@import url(960/960.css); @import url(960/reset.css); @import url(960/text.css); 

/*  
Theme Name: Smooth WordPress Real Estate
Theme URI: http://gorillathemes.com/demo/smooth
Description: Professional and easy to use real estate website
Version: V4.0     
Author: Gorilla Themes
Author URI: http://www.gorillathemes.com/
*/

/*===============================================global settings ==========*/
body { color:#333; font-family:Times, serif; font-size:13pt; line-height: 16pt; /* Mod */ }
a { text-decoration:none; color:#0e4d91; font-weight:bold; }
a:hover { text-decoration:underline; }
h1 { font-family: arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding-bottom:5px; }
h2 { clear:left;  font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding-bottom:5px; /* border-bottom:1px solid #dfdfdf;*/}
.fromtheblog h3 { border-bottom:1px solid #dfdfdf; color:#000; font-size:16px; font-weight:normal; font-family:Arial; margin:10px 0; padding:5px 0; clear:both; }
.twtr-widget-profile { margin:0 auto; width:270px; }
div.twtr-hd h3 { margin:0; padding:0; border:none; }
.twttr { margin:0 auto; }
img.twtr-profile-img { float:left; }
h3 .small { font-size:10px; }
p { padding:5px 0 5px 10px; }
small { margin:0; padding:0; font-size:10px; }

/*======================================================= header =========*/
#topstripe { background:#0e3052; border-bottom:4px solid #eee; color:#fff; height:24px; margin-bottom:10px; padding-bottom:6px; padding-top:0; width:100%; display:block; }
#topstripe_left { height:22px; margin-bottom:0; margin-top:0; line-height:22px; font-weight:700; }
#topstripe_left p { padding-left:0; }
#topstripe_right { height:22px; margin-bottom:0; margin-top:0; text-align:right; line-height:22px; color:#FFD700; }
#logo { margin:0 0 0 6px; float:left; width:243px; height:102px;}
#contact_button { height:70px; margin-top:30px; padding-right:30px; float:right; }
#slogan { 
font-family: Georgia, serif; 
font-style: italic; 
color: #262626; 
font-size: 14pt;
position: absolute;
right: 18px;
top: 60px;
}

/*======================================================== defining blocks =======*/
blockquote { font:12px/20px normal helvetica, sans-serif; margin-top:10px; margin-bottom:10px; margin-left:50px; padding-left:5px; border-left:3px solid #ccc; font-style:italic; }
#main_content p { font-size: 13pt; line-height: 16pt;}
#main_content li { font-size: 13pt; line-height: 20pt;}
#main_content h1 { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding-bottom:5px; /* border-bottom:1px solid #dfdfdf;*/ }
#main_content h2 { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding-bottom:5px; /* border-bottom:1px solid #dfdfdf;*/ }
#main_content h2 a { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding-bottom:5px; }
#main_content ul,ol { margin-left:0; padding-left:2.5em; }
h2.index { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; border-bottom:none!important; padding:5px 0; }
h2.listview a { font-family:Arial, serif; font-size:14px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; color:#000; border-bottom:none!important; padding-bottom:5px; width:100%; }
h2.listview { border-bottom:none!important; }
.listviewl { float:left; width:520px; }
.list_view { border-bottom:4px solid #dfdfdf; padding:20px 0 0; margin-bottom:20px; }
.listviewa { float:right; width:100px; }
.listviewa img { padding-top:50px; }
h2.multi { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; border-bottom:none!important; padding-bottom:5px; margin-bottom:30px; }
#menubg { background:url(images/custom/menu_bg.png) no-repeat center top; height:46px; margin-bottom:10px; }
#share { height:30px; text-align:right; }
.share_inner { padding-right:10px; padding-top:12px; }
#slider { background:url(images/slider_bg.png) no-repeat center top; height:124px; position:relative; }
#home_agent_inner { background:#fafafa; border:4px solid #f1f1f1; height:170px; margin-bottom:10px; line-height:18px; padding-right:10px; padding-left:10px; margin-top:15px; }
#home_calc_inner { background:#fff; border:4px solid #f1f1f1; height:170px; margin-bottom:10px; padding-left:5px; margin-top:15px; }
#topback { background:url(images/latest_listings_bg.png) top center no-repeat; margin-top:10px; padding:20px 0; }
#latestlistings { /* background:#fff url(images/latest_listings_bg.png) top center no-repeat; margin-top:10px; padding:20px 10px 20px 26px; */ }
#latesentries { background:#fff url(images/latest_listings_bg.png) top left no-repeat; margin-top:10px; padding:20px 10px 20px 4px; }
#pagesback { background:#fff url(images/latest_listings_bg.png) top center no-repeat; margin-top:10px; padding:20px 10px 20px 20px; }
#latestlistingsl { background:#fff url(images/latest_listings_bg.png) top center no-repeat; margin-top:10px; padding:20px 10px 20px 20px; }
#news { clear:both; margin-bottom:10px; }
#sidebar { width:500px; background:url(images/sidebar_heading_bg.png) repeat-x top; border:4px solid #f1f1f1; margin-top:15px; }
#sidebar ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
#sidebar_inner { padding:0 10px 10px 18px; }
#sidebar_inner_left { float:left; padding:0 10px 10px 18px; }
#sidebar h2 { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding:8px 0 0; }
.sidebar_social { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding:0 16px; margin:0; }
.search_input { background:url(images/searchbox_bg.png) no-repeat top left; border:none; height:18px; padding:6px 10px 5px 8px; width:200px; margin-top:2px; float:left; }
.submit_button { padding:3px; margin-right:0; }
.searchl { float:left; width:200px; }
.searchr { float:right; width:100px; }
.agent_search { }

/*======================================================= dropdown styling ========*/
.dd1 { clear:both; margin:10px 0; }
.searchby { float:left; width:250px; font-weight:7margin-top00; color:#0e4d91; margin:0; }
.dd_search { margin-top:20px; }
.dd1 select { clear:left; float:left; width:250px; margin-bottom:15px; }

/*====================================================== footer =======*/
#footer { background:#eee9e9; border-top:20px solid #333; color:#212121; clear:both; margin-top: 20px; /* padding:30px 0 40px; */ width:100%; overflow:hidden; height: auto;}
#footer a { color:#212121; }
#footer_right { height: auto; text-align:center; margin-top:0px;padding-left:20px; }
#footer_right img { margin-right:10px; margin-bottom:10px; border:5px solid #ccc; }
#footer .widgets ul li ul.blogroll li { border-bottom:1px #777 solid; color:#212121; }
#footer .widgets { border:none; }
#footer_left,#footer_center { height:100%; width: 100%; text-align:center; margin: 0 0;}
#footer_left grid_4 alpha {margin: 0 0;}
#footer .widgets ul li{list-style: none;}
#footer .widgets ul li a{ list-style:none; padding:5px 0; background:none!important;color:#212121;}
#footer .widget_title { margin-bottom:10px; padding:4px 0; border-bottom:1px solid #ebebeb; font-family:Arial, Sans-serif; font-size:25px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; line-height:1em; color:#828386; }
#sidebar .widgets li,#footer .widgets li { padding:1px 0 5px; }

/*======================================================= widgets ========*/
.widgets { border-top:1px solid #dfdfdf; margin-top:15px; }
.widget_agent { border-bottom:1px solid #dfdfdf; margin:25px 0 15px; }
.widgets ul li { margin:0; padding:0; }
.widgets ul li a { padding:0 0 10px 24px; background:url(images/arrow.png) no-repeat top left; font-weight:normal; }
#sidebar_inner .widgets ul li .widget_title { font-family:Arial; font-size:24px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#333; padding:10px 0; }
#sidebar li .recentcomments a.url,#sidebar ul li .recentcomments a { background:none; }
.banner300x250 { margin:16px 10px 0 0; width:300px; float:right; }
.banner468x60 { float:left; padding:18px 0 0 16px; }

/*======================================================= menu ========*/
.menu-header a { color:#fff; } #menu-nav a{color:#fff;}
#menu-nav ul ul a { color:#fff; background:#252525; height:auto; line-height:1em; padding:10px; width:130px; border-bottom:1px solid #454545; }
#menu-nav li:hover > a { color:#ebebeb; text-decoration:underline; }
#menu-nav ul ul :hover > a { color:#ebebeb; background:#252525; text-decoration:underline; }
.menu-header .current-menu-item a { text-decoration:underline; }
.nav a { color:black; font-weight:bold; }
.nav { float:left; margin:10px 0 20px; }
#menu-nav { margin:2px auto; width:960px; display:block; float:left; }
#menu-nav .menu-header,div.menu { font-size:13px; font-family:Arial,sans-serif; font-weight:bold; }
#menu-nav .menu-header ul,div.menu ul { list-style:none; margin:0; }
#menu-nav .menu-header li,div.menu li { float:left; position:relative; z-index:99; }
#menu-nav li a { display:block; text-decoration:none; font-weight:bold; padding:0 13px; line-height:38px; border-right:1px #454545 solid; }
#menu-nav ul ul { display:none; position:absolute; top:38px; left:0; float:left; box-shadow:0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2); z-index:99999; }
#menu-nav ul ul ul { left:100%; top:0; }
#menu-nav ul li:hover > ul { display:block; }

/*====================================================== Slider ========*/
#horizontal_carousel { float:left; width:922px; position:relative; float:left; height:82px; margin-bottom:10px; margin-top:11px; padding:3px; }
#horizontal_carousel .container { float:left; height:94px; margin-left:98px; margin-top:0; overflow:hidden; position:relative; width:746px; }
.carousel { height:98px; }
.carousel p { margin:0; text-align:left; }
a.carousel { color:#333; display:block; padding-top:6px; text-decoration:none; }
a.carousel:hover { color:#000000; padding-top:6px; height:94px; display:block; }
#horizontal_carousel ul { margin:0; padding:0; width:100000px; position:relative; color:#000; font-weight:bold; font-size:11px; top:0; left:0; height:106px; z-index:1; }
#horizontal_carousel ul li { width:245px; height:84px; text-align:left; list-style:none; display:block; float:left; position:relative; padding:0 2px 0 0; }
#horizontal_carousel ul li img { border-bottom:none; border-top:none; float:left; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; margin:0 5px 0 10px; width:160px; height:86px; }
#horizontal_carousel ul li img:hover { border-bottom:none; border-top:none; float:left; border:1px solid #ccc; background:#f7f7f7; padding:3px; margin:0 5px 0 10px; width:160px; height:86px; }
#horizontal_carousel .next_button { background:url(images/custom/right_over.png); cursor:pointer; float:right; height:50px; width:32px; z-index:100; margin-top:20px; }
#horizontal_carousel .previous_button { background:url(images/custom/left_over.png); cursor:pointer; float:right; height:50px; width:32px; z-index:100; margin-top:20px; }
#horizontal_carousel .previous_button_over { background:url(images/custom/left_over.png); }
#horizontal_carousel .previous_button_disabled { background:url(images/left_disabled.png); cursor:default; }
#horizontal_carousel .next_button_over { background:url(images/custom/right_over.png); }
#horizontal_carousel .next_button_disabled { background:url(images/right_disabled.png); cursor:default; }

/*====================================================== Latest Listings =======*/
.properties { float:left; margin:3px 0 10px 18px; /* min-height:84px; */ min-height:210px; padding-top:5px; width:260px; border-bottom:1px #ebebeb solid; }
.properties img { margin:0 auto 10px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; width:248px; height:120px; }
.properties img:hover { border:1px solid #ccc; background:#f1f1f1; padding:3px; }
.grid_left { float:left; width:100%; color:#000; }
.gridsingle { margin-top:26px; }
/*.gridsingle h1 { font-size: 24pt; font-variant:small-caps; } */
.address { clear:left; color:#000; }
.price { color:#000; font-weight:700; font-size:14px; padding-left:26px; }
.address_thumb { color:#000; font-size:13px; padding:0 0 5px; }
.view img { float:right; padding:0 6px 0 0; border:none; width:51px; height:24px; background:none!important; }
.view img:hover { float:right; padding:0 6px 0 0; margin-left:30px; border:none; width:51px; height:24px; background:none!important; }

/*=========================================================== Agent Photo =======*/
.agentpleft { width:130px; float:left; }
.home_agent img { float:left; margin:10px 10px 0; border:1px solid #eaeaea; background:#f7f7f7; padding:3px; }
.home_agent .title { color:#094a89; font-size:12px; margin:10px 0 5px; padding:10px; font-weight:700; }
h3 a,a,a:hover { color:#000; }
h1.agent { padding:3px 0 2px 8px; font-size:13px; color:#0073e9; text-transform:uppercase; background:none; border:none; }
.agentthumb { border:3px solid #eeeeee; margin-right:10px; }
.agent_listing_side { padding-right:10px; float:left; margin-bottom:16px; }
.agent_single_small { float:right; border:2px solid #ccc; margin:0 5px 4px 0; }
.agent_listing { background:none; margin-right:0; float:right; color:#111; }
.agent-meta-data { height:50px; margin-top:-102px; margin-left:201px; position:relative; float:left; width:50px; text-align:left; }

/*====================================================== Property Listings =======*/
.float_agent { float:left; margin:3px 10px 8px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
a:hover .float_agent { float:left; border:1px solid #ebebeb; background:#f7f7f7; padding:3px; }
.left_float_image { float:left; margin:3px 10px 35px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
a:hover .left_float_image { float:left; border:1px solid #ebebeb; background:#f7f7f7; padding:3px; }
.more,.more a { color:#0e4d91; font-weight:bold; }
.more a:visited { color:#0e4d91; font-weight:bold; }
.more a:hover { color:#000; font-weight:bold; text-decoration:none; }

/*====================================================== Property Details Page =======*/
.current_property { text-decoration:none; font-weight:bold; text-align:left; letter-spacing:0; padding-left:10px; font-size:13px; margin:0; margin-bottom:5px; color:#000; margin-top:10px; }
img.agent_listing { float:left; margin:3px 10px 35px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
.properties img.agent_listing { width:50px; height:50px; border:none; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; background:#f7f7f7; padding:0; }
.properties img.agent_listing:hover { padding:0; border:1px solid #ebebeb; border-right:none; }
img.agent_search { float:left; margin:3px 10px 5px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
.properties img.agent_search { width:50px; height:50px; border:none; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; background:#f7f7f7; padding:0; }
.properties img.agent_search:hover { padding:0; border:1px solid #ebebeb; border-right:none; }
.list_view img.agent_list_view { width:90px; height:107px; border:1px solid #ccc; background:#ebebeb; padding:3px; margin-top:3px; }
.list_view img.agent_list_view:hover { padding:3px; margin-top:3px; border:1px solid #a4d1fb; background:#daf7ff; }
.listview_features { text-decoration:none; text-align:left; letter-spacing:0; line-height:26px; padding:0 10px 15px; font-size:13px; background-color:#fff; margin-bottom:5px; color:#000; font-weight:normal; float:left; width:200px; display: none;}
.features_left { text-decoration:none; text-align:left; letter-spacing:0; line-height:22px; padding:20px 10px 15px; font-size:13px; background-color:#fff; margin-bottom:5px; color:#000; font-weight:normal; float:left; width:280px; }
.features_right { text-decoration:none; text-align:left; letter-spacing:0; line-height:22px; padding:20px 10px 15px; font-size:13px; background-color:#fff; margin-bottom:5px; color:#000; font-weight:normal; float:right; width:280px;}
.thumbs { float:left; margin:5px 8px 5px 0; padding:3px; border:solid #eeeeee 2px; background:#f7f7f7; }
.highlight { color:#000000; }
.gallery { margin-bottom:15px; }
.metalisting { background:url(images/arrow.png) no-repeat top left; padding:0 0 10px 24px; font-weight:bold; }
.metalistingprice { font-weight:normal; font-size:11px; }
.metalistingpricethumb { font-weight:bold; font-size:13px; padding-left:4px; }
.metalistingtype { font-weight:bold; padding:2px 4px; background:#a80000; color:#fff; font-size:12px; }
.metalistingtypel { background:#000 url(images/arrow.png) no-repeat top left; padding:0 0 10px 24px; font-weight:bold; color:#fff; font-size:11px; }
.metalistingtypethumb { font-weight:bold; padding:3px 4px; background:#a80000; color:#fff; font-size:11px; }

/*====================================================== Calculator Page  =======*/
.calc { width:90%; margin:8px; padding:10px; border:5px solid #eeeeee; }
.calc input { height:25px; width:100px; border:1px solid #212121; margin:8px; }

/*====================================================== Blog Single Post  =======*/
#blog_single p { font-size:15pt; line-height: 16pt; padding:10px 24px 0 20px; }
#blog_single img {  padding:3px; border:1px solid #a4d1fb; background:#daf7ff; }
#commentform textarea { width:500px; }

/*======================================================Twitter==================*/
.twtr-widget-profile { margin:0 auto; width:270px; }
div.twtr-hd h3 { margin:0; padding:0; border:none; }
.twttr { margin:0 auto; }
img.twtr-profile-img { float:left; }

/*====================================================Facebook============*/
div.likeboxwrap { width:288px; height:255px; overflow:hidden; margin:0 auto; }
div.likeboxwrap iframe { margin:-1px; }

/*====================================================== Gallery  =======*/
.gallery { margin:auto; 
/* gallery clearing*/
overflow:hidden; width:100%; }
.gallery .gallery-item { float:left; margin-top:10px; text-align:center; }
.gallery img { border:1px solid #ebebeb; background:#f7f7f7; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; margin:8px; }
.gallery img:hover { margin:8px; border:1px solid #ccc; background:#f7f7f7; padding:3px; }
.gallery .gallery-caption { margin-left:0; }
.gallery br { clear:both; }
.col-2 { width:50%; }
.col-3 { width:33.333%; }
.col-4 { width:25%; }
.col-5 { width:20%; }
.col-6 { width:16.666%; }
.col-7 { width:14.285%; }
.col-8 { width:12.5%; }
.col-9 { width:11.111%; }
.featured-single { background:#ebebeb; margin-bottom:20px; }
.fromtheblog { margin:5px 5px 20px 0; }
#map { width:320px; height:400px; background:#ebebeb; margin:20px 20px 40px 0px; padding:4px; }
.category-photo { float:left; padding:0 10px 0 0; }
.listing-meta-agent-common { color:#000; font-size:12px; margin:0 0 10px 15px; float:left; }
.listing-meta-top-common { color:#000; font-size:12px; margin:0 0 10px 15px; float:left; width:432px; }
.listing-meta-top-common a { font-family:Arial; font-size:18px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:none; letter-spacing:.057em; word-spacing:.002em; line-height:1em; padding-top:10px; color:#333; }
.divider { margin:15px 0; background:#f1f1f1; height:2px; }
.dividersb { border-bottom:1px solid #dfdfdf; width:96%; margin:0 auto; padding:3px 0 5px; }
.divider_blog { border-bottom:1px solid #dfdfdf; width:100%; margin:0 auto; margin:10px 0 30px; }
.single_agent { font-weight:bold; font-size:14px; padding-bottom:10px; margin-left: 145px; }
.alignleft { float: left;  margin-right:20px; padding:3px;}
.alignright { float: right; margin-left:20px; padding:3px;}
.aligncenter{display: block; margin: 0 auto; padding:10px}
.alignleft img, .alignright img, .aligncenter img{  border:1px solid #a4d1fb; background:#daf7ff;}

/*====================================================== Gravity Forms  =======*/
label.gfield_label { font-family:Arial, serif; font-size:12px; font-weight:normal; text-decoration:none; text-transform:none; color:#000; }
.gform_wrapper .gfield_radio { background:none; }
.gform_wrapper { padding:0 20px; }
label.gfield_label { font-family:Arial, serif; font-size:12px; font-weight:normal; text-decoration:none; text-transform:none; color:#000; }
.gform_wrapper textarea { background:#e5f2fd; border:1px solid #c2e0fa; color:#212121; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper textarea:hover { background:#fafafa; color:#212121; }
.gfield { margin-bottom:10px; }
.gform_wrapper .top_label .gfield_label { display:block; float:left; padding-right:10px; width:100px; margin:5px 0 4px!important; }
.gform_wrapper:focus { outline:none; }
.gform_wrapper input.medium,input.large,input.textarea { padding:3px; background:#e5f2fd; border:1px solid #c2e0fa; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li { padding:5px 0 0!important; }
.gform_wrapper input:hover { background:#fafafa; color:#212121; }
.gform_wrapper select { padding:4px 5px; }
.gform_wrapper input.button { padding:5px 10px 6px!important; background:#e5f2fd; border:1px solid #c2e0fa; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper input.button:hover { padding:5px 10px 6px!important; background:#fafafa; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; cursor:pointer; }
.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea { width:380px!important; }
.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio { margin:0 0 0 80px!important; }
img.ui-datepicker-trigger { border:0; padding:0; }
#printer { padding:6px 0 0; width:80px; float:left; }
#printer img { padding:0 3px 0 0; float:left; }
.printthis { padding:3px 5px 0 3px; }

/*====================================================== Comments  =======*/
div.comment-author.vcard { background:#f1f1f1; padding:0; margin:0; height:38px; border:1px solid #ddd; clear:left; font-weight:bold; }
div.comment-author.vcard img { padding:3px 10px 0 4px; float:left; }
div.comment-author.vcard cite.fn { padding-top:11px; }
.says { display:none; }
ol.commentlist { margin:0; padding:0; }
.commentlist li { list-style:none; margin-bottom:14px; }
.commentlist cite { padding:7px; display:block; font-style:normal; color:#000; }
.commentlist a:link,.commentlist a:visited { color:#3a79fa; }
.commentlist a:hover,.commentlist a:active { color:#ccc; }
.commentlist cite img { padding:1px; border:1px solid #c4c4c4; float:left; margin-right:9px; }
.commentlist .author { font:small-caps bold 1.2em Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
.commentlist .time { padding-left:13px; }
.commentmetadata a { font-weight:normal; color:#666; float:right; font-size:11px; padding-bottom:20px; }
.commentmetadata a:visited { font-weight:normal; color:#666; float:right; font-size:11px; padding-bottom:20px; }

/* Additions */
#slide_container{
   width: 940px;
   height: auto;
   border-radius: 6px;
   overflow: hidden;
   margin-left: 10px;   
   float: left;
}

#wrapper{
    position: relative;
	min-height: 450px;
	width: 940px;
}

#topstripe{
    display: none;
}


#logo {
    background: url("images/silveri_logo_small.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 78px;
    margin-top: 10px;
    width: 235px;
}

#logo_link{
    width: 235px;
    height: 78px;
    display: block;
}

#social_container{
    width: 170px;
    height: 32px;
    position: absolute;
    top: 18px;
    right: 12px;
    /* turn this on sometime
    display: none;  */
}

#social_wrap{
    display: block;
    position: relative;
}

.social_link {
    height: 32px;
    width: 32px;
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
}

#facebook{
    background: url("images/facebook.png") no-repeat left top transparent;
}

#twitter{
    background: url("images/twitter.png") no-repeat left top transparent;
}

#youtube{
    background: url("images/youtube.png") no-repeat left top transparent;
}

#linkedin{
    background: url("images/linkedin.png") no-repeat left top transparent;
}

#main_content h1, #main_content h2, #bottom_col h2{
/*    background: url('images/rule.png') center bottom no-repeat;
    background-size: 100% auto;*/
    padding-bottom: 5px;
    padding-left: 5px;
    color: #000;
    border-bottom: solid #333 6px;
}

#right_col{
    display: inline;
    width: 200px;
    float: left;
    margin: 0px 0px 0px -5px;
    padding: 0 0;
}

#right_facebook {
  border: 5px solid #F1F1F1;
  display: block;
/*  margin-top: 20px;*/
  padding: 0 0;
  width: 275px;
  height: 340px;
  background-color: #fff;
  position: relative;
}

#right_col h2 {
  background-size: 98% 12px;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin-top: 0;
  padding-bottom: 0px;
  text-align: left;
}

#footer .textwidget, .copyright{
    color: #333;
    font-family: arial, sans-serif;
    font-size: 14px;
}
#footer .textwidget a{
    color: #333;
}

#widget_calc{
    height: 169px;
    width: 203px;
    background: url('images/discover_calc.png') top center no-repeat;
    display: block;
    margin: 45px auto 0 auto;
    position: relative;
}

#calc_btn{
    bottom: 9px;
    display: block;
    height: 30px;
    position: absolute;
    right: 8px;
    width: 105px;
}

.label_skitter .sub_text{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.fan_box .profileimage{
    display: none !important;
}

#bottom_col {
  border: 5px solid #F1F1F1;
  display: block;
 
/*  margin-top: 20px;*/
  padding: 0 14px;
  width: 300px;
  height: 332px;
  background-color: #fff;
  position: relative;
}

#bottom_col h2 {
  background-size: 98% 12px;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin-top: 0;
  padding-bottom: 0px;
  text-align: left;
}

.container_12 .grid_8{
    /* margin-top: 40px; */
	width: 600px;
    
}

#eModal-Container {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 5px solid #535353;
  border-radius: 10px 10px 10px 10px;
  color: #000000;
  padding: 20px;
  position: absolute;
  z-index: 1001;
}

#eModal-Container .wpcf7-form-control-wrap input, #eModal-Container .wpcf7-form-control-wrap textarea {
  display: inline;
  margin: 0 auto;
  border: 1px solid #535353;
  padding: 2px 0;
  width: 100%;
}

#eModal-Container .wpcf7-submit {
  background: none repeat scroll 0 0 grey;
  border: 1px solid #535353;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  float: right;
  font-weight: bold;
  margin-top: 4px;
  padding: 2px 15px;
}

#sidebar{
    margin-top: 15px !important;
}

#contact_button {
    position: absolute;
    right: 5px;
    top: 202px;
}

#call_us {
	color: #FFFFFF;
	position: absolute;
  right: 28px;
  top: 97px;
  z-index: 700;
}

#call_us h1 {
  color: #FFFFFF;
  font-family: Arial,sans-serif;
  font-size: 22px;
  letter-spacing: 0px;
}
#call_us a{
  color: #FFFFFF;
}
#slide_container{
    position: relative;
}
.tl {
  background: url("images/tl.png") no-repeat left top transparent;
  display: block;
  height: 8px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 8px;
  z-index: 700;
}
.tr{
  background: url("images/tr.png") no-repeat right top transparent;
  display: block;
  height: 8px;
  right: 0px;
  position: absolute;
  top: 0px;
  width: 8px;
  z-index: 700;
}
.bl{
  background: url("images/bl.png") no-repeat left bottom transparent;
  display: block;
  height: 8px;
  left: 0px;
  position: absolute;
  bottom: 0px;
  width: 8px;
  z-index: 700;
}
.br{
  background: url("images/br.png") no-repeat right bottom transparent;
  display: block;
  height: 8px;
  right: 0px;
  position: absolute;
  bottom: 0px;
  width: 8px;
  z-index: 700; 
}

#fb_trigger{
    display: block;
    height: 110px;
    position: absolute;
    right: 23px;
    top: 45px;
    width: 62px;
}

#twitter_trigger{
    display: block;
    height: 96px;
    position: absolute;
    right: 85px;
    top: 59px;
    width: 51px;
}

#youtube_trigger{
    display: block;
    height: 82px;
    left: 49px;
    position: absolute;
    top: 73px;
    width: 43px;
}

#linkedin_trigger {
    display: block;
    height: 69px;
    left: 10px;
    position: absolute;
    top: 86px;
    width: 39px;
}

.copyright{
    background: none repeat scroll 0 0 #EEE9E9;
    padding: 15px 0px;
}

.fan_box .full_widget, .fbConnectWidgetTopmost{
    border: none !important;
}
.fan_box .full_widget .connect_top{
    background: none !important;
}

.name_block{
    display: none;
}

.connect_widget{
    float: right;
    margin-right: 50px;
}

#right_col #fbImgCont img{
    border: none !important;
    width: 156px;
    height: 52px;
}

#right_col #fbImgCont{
    margin-top: 15px;
    margin-left: 35px;
}

#onFb{
    font-weight: bold;
	text-align: center;
}

.textwidget .print a{
    color: #828386 !important;
}

.metaslider .caption {
    padding: 10px 15px;
    font-size: 1.25em;
}

.laurels {
 font-size:12px;
 font-size:calc(12px + .2vw);
 margin:0 auto;
 position:relative;
 width:12.5em;
 height:auto;
 margin-left: 40px;
 margin-top: -25px;
 text-align:center;
 text-decoration:none;
 line-height:1.27201964951;
 /* color:#fff; */
 font-weight:800
}
.laurels:after {
 padding-top:79.8%;
 display:block;
 content:""
}
.laurels img {
 position:absolute;
 width:100%;
 height:auto;
 display:block;
 border:none
}
.laurels__title,.laurels__title__has-widget {
 position:absolute;
 top:53%;
 left:26%;
 height:26%;
 max-height:28%;
 width:58%;
 margin:0 auto;
 white-space:nowrap
}
.laurels__title__has-widget__line,.laurels__title__line {
 margin:0 auto
}
.laurels__title__has-widget__plain-text,.laurels__title__plain-text {
 display:none;
 width:70%;
 font-weight:500;
 color:#fff;
 font-size:calc(14px + 4vw);
 margin:100px auto 0;
 line-height:2.5rem
}
@media screen and (max-width:800px) {
 .laurels__title__has-widget__plain-text,.laurels__title__plain-text {
  display:block
 }
}
@media screen and (max-width:320px) {
 .laurels__title__has-widget__plain-text,.laurels__title__plain-text {
  margin:50px auto 10px;
  line-height:2rem
 }
}
@media screen and (max-width:800px) {
 .laurels__title__has-widget,.laurels__title__has-widget__has-widget {
  display:none
 }
}
.laurels__year,.laurels__year__has-widget {
 position:absolute;
 width:100%;
 left:0;
 bottom:5%;
 color:#024B6D;
}

.laurels__title {
 margin-top: -10px;
}

.laurels__year {
 margin-bottom: 20px;
 left: 5.5%;
}

@media screen and (max-width: 4000px) {

 .laurels {
  text-align: center !important;
  margin-right: auto;
  margin-left: auto;
  float: left !important;
 }
 .float_table{
  float: left !important;
 }
 .float_badge{
  float: left !important;
 }

}

@media screen and (max-width: 870px) {

 .laurels {
  text-align: center !important;
  margin-right: auto;
  margin-left: auto;
  float: none !important;
 }
 .float_table{
  float: none !important;
 }
 .float_badge{
  float: none !important;
 }

}

@media screen and (max-width:800px) {
 .laurels__year__has-widget,.laurels__year__has-widget__has-widget {
  display:none
 }
}
.laurels--inverse.laurels {
 color:#00CEA6
}
.laurels--inverse__has-widget {
 -ms-flex-direction:column;
 flex-direction:column
}
@media screen and (max-width:800px) {
 .laurels--inverse__has-widget {
  width:100%
 }
 .laurels--inverse__has-widget img {
  display:none
 }
}