/*
Theme Name: ACE Pro Format 7
Template: creatserv-framework
Description: ACE PRO Website, Format 7
Author: Creative Services
Version: (c)2011 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: WPDevFrame 2011 (c) 2010 Ed Nailor.  All rights reserved. (copyright must remain in tact for legal use)
Warranty: NO WARRANTIES, EXPRESSED OR IMPLIED. 

@note to users:
	If you want to make style changes, please make these changes to the style_custom.css file
	Changes here are permanent, changes on the custon stylesheet can be reversed!
	
@note to developers:
	Custom stylesheet is loaded after wp_head() allowing you to override styles added by plugins within wp_head();
	
*/
@import url("../creatserv-framework/style.css");

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* For modern browsers *
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
body.home {background:url('images/header-repeat.jpg') repeat-x;}
body { background:url('images/body-repeat-int.jpg') repeat-x; font-size:12px; }
#wrap_body { margin:0 auto; }
#logo {width:466px; height:107px; padding:20px 0 38px 0px;}
a.logo { background:url('https://www.propertyspecialistsinc.com/wp-content/uploads/2022/10/Untitled-design-002.png') no-repeat; background-size: contain;}
a, a:link { color:#8f2627; }
h1 { font-family: 'BebasNeueRegular'; font-size:30px; color:#8f2627; text-transform:uppercase; }
h2 { font-family: Arial, sans-serif; font-weight:bold; font-size:16px; color:#ce4139; line-height:1.2em; }
h3 {}
h4 { line-height:1em; padding-bottom:10px;  }

/* strong { color:#8f2627; } */
strong {
    color: #2a4968;
}
/* ul li, ul li strong { color:#ce4139; } */
ul li strong {
    color: #2a4968;
}
/*Nav Reset*/
#nav_above { font-weight:normal; }
#nav_above ul li.current_page_item a, #nav_above ul li.current-page-item a, #nav_above ul li.current-menu-item a { background:none; color:#000; }
#nav_above ul li:hover > a { background:none; color:#000; }
.menu-above-container a, .menu_above, .menu_above a { line-height:1.2em; }
/*End Nav Reset*/

/*Top Nav*/
#wrap_nav_above { float:right; background:#eaeae1; padding-bottom:0px; padding-top:12px; margin-top:38px; box-shadow:1px 1px 2px #999999 inset; border-radius:3px; }
#nav_above a { font-family: 'BebasNeueRegular'; color:#8f2627; font-weight:normal; font-size:19px; border-right: 2px solid #8F2627; margin-bottom:7px; }
#nav_above .menu-item-176 a { border-right:none; }
#nav_above ul li.current_page_item > a, #nav_above ull li.current-menu-ancestor > a, #nav_above ul li.current-menu-item > a, #nav_above ul li.current-menu-parent > a { color:#000; }
#nav_above ul li.menu-item-79:hover > a { background:url('images/nav-arrow.png') no-repeat center 20px;  }
#nav_above ul li.menu-item-77:hover > a { background:url('images/nav-arrow.png') no-repeat center 20px;  }
#nav_above ul li.menu-item-74:hover > a { background:url('images/nav-arrow.png') no-repeat center 20px;  }


/*Sub Nav*/
#nav_above ul ul { top:23px; left:-31px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	background: #bf4139; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #bf4139 32%, #912728 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(32%,#bf4139), color-stop(100%,#912728)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf4139', endColorstr='#912728',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
#nav_above ul ul a { font-family: Arial, sans-serif; width:127px; background:none; border-right:none; color:#fff !important; font-size:13px; font-weight:normal; text-transform:capitalize; padding:8px 0px; margin:0 10px; border-bottom:1px solid #fff; }
#nav_above ul ul li a:hover { color:#000 !important; }
#nav_above ul li.menu-item-77 ul { left:-23px; }
#nav_above ul li.menu-item-74 ul { left:-28px; }
#nav_above ul ul li.menu-item-80 a { border-bottom:none; }
#nav_above ul ul li.menu-item-193 a { border-bottom:none; }
#nav_above ul ul li.menu-item-81 a { border-bottom:none; }
#nav_above ul ul li.menu-item-76 a { border-bottom:none; }
#nav_above ul ul li {  min-width:146px; }

/*Header*/
.home #header { background:url('images/masthead-bg.jpg') no-repeat center bottom; height:455px; }
#wrap_header { width:840px; margin:0 auto; }
#masthead { display:none; }
.home #masthead { clear:both; width:840px; height:345px;  margin:0 auto; display:block; padding-top:0px; }
.single-propertylistings #masthead { clear:both; width:840px; height:345px;  margin:0 auto; display:block; }
.single-propertylistings #slideshow { height:262px; width:467px; border:4px solid #fff; -moz-box-shadow:0 0 7px #444; -webkit-box-shadow:0 0 7px #444; box-shadow:0 0 7px #444; }
#wrap_masthead { padding-left:91px; }

/*Slider*/
.home #slides { height:280px; width:690px; float:left; }
.slides_container { height:280px; padding:12px 0 0 12px; }
.each_slide { width:690px; }
a.next { background: url("images/arrows.png") no-repeat scroll -40px 0 transparent; position:absolute; top:125px; right:0; height:70px; width:30px; }
a.prev { background: url("images/arrows.png") no-repeat scroll 0 0 transparent; position:absolute; top:125px; left:0; height:70px; width:30px; }
ul.pagination { position: absolute; bottom: 25px; left: 54%; }
ul.pagination li { float:left; }
ul.pagination li a { background: url("images/control-nav-sprite.png") no-repeat scroll 0 3px transparent; border: 0 none; display: block; float: left; height: 25px; margin-right: 3px; text-indent: -9999px; width: 20px; }
ul.pagination li.current a { background-position: 0 -20px; }
ul.each_slide_ul { display:block; height: 262px; }
.img-featured { float: left; height:262px; width:467px; border:4px solid #fff; -moz-box-shadow:0 0 7px #444; -webkit-box-shadow:0 0 7px #444; box-shadow:0 0 7px #444; display:block;overflow:hidden;}
.img-side-1 { float: right; margin-right:44px; margin-top:10px; height:80px; width: 140px; border:4px solid #fff; -moz-box-shadow:0 0 7px #444; -webkit-box-shadow:0 0 7px #444; box-shadow:0 0 7px #444; display:block;}
.img-side-2 {  float: right; margin-right:44px; margin-top:19px; height:80px; width: 140px; border:4px solid #fff; -moz-box-shadow:0 0 7px #444; -webkit-box-shadow:0 0 7px #444; box-shadow:0 0 7px #444; display:block;}
.btn-view-prop a { background:url('images/btn-viewprop.png') no-repeat; display:block; float:right; height:46px; width: 145px; margin-right:45px; margin-top:15px; }

/*Content*/
.home #content { background:none; padding-top:0; width:840px; padding-top:0; }
.page-id-15 #content { width:840px; }
#content { background:url('images/bg-content-int.png') no-repeat; width:907px; overflow:visible; margin:0 auto;padding-top:70px; }
#wrap_content { width:840px; margin:0 auto; padding-top:0px; min-height:550px; }
.home #main { width:100%; float:none; }
.page-id-15 #main { width:816px; padding:10px 0 0; }
.page-id-136 #main { width:816px; padding:10px 0 0; }
#main { width:560px; float:right; }
#main ul { padding:0; padding-left:15px; }
.page-id-21 #main ul li { color:#000 !important; }
.home .entry { padding-bottom:15px; }
.button {  margin-top: 15px; box-shadow: 2px 2px 2px #333333; color: #FFFFFF; font-size: 14px; padding: 14px 70px; text-decoration: none !important; border:none; cursor:pointer;
	background: #bf4139; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #bf4139 32%, #912728 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(32%,#bf4139), color-stop(100%,#912728)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  #bf4139 32%,#912728 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf4139', endColorstr='#912728',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }

/*Side*/
#side {float:left; padding:10px 0; width:230px;}
.sidebar-image { height:143px; width:219px;overflow:hidden; }


/*Callouts*/
#callouts { background:url('images/callout-bg-repeat.jpg') repeat-x; padding-bottom:20px;  }
#wrap_callouts { width:700px; margin:0 auto; }
#callout3 .callout_img { width:198px; height:128px; margin:25px auto 5px; }
#callout3 .callout_headline { background:url('images/arrow-callout.png') no-repeat 170px 4px; color:#b53b35; font-size:12px; font-weight:bold; padding-top:0; }
#callout3 .callout-3 .callout_headline { background:url('images/arrow-callout.png') no-repeat 181px 4px; }

/*Property Listings*/
.property-excerpt { border:1px solid #ccc; padding:5px; margin-bottom:10px; }
.leftcol {float:left;}
.rightcol { float:left; }
.rightcol ul { font-weight:normal; margin-left:38px; margin-top:7px; text-align:left; }
.rightcol ul li { color:#8F2627 !important; }
.property-price { font-weight:bold; }
.property-thumb { float:right; height:103px; }
.property-thumb img { height:103px; width:103px; border:1px solid #ccc; }
.single-propertylistings #masthead { display:none; }
.single-propertylistings .entry { padding-bottom:10px; }
.photo-gallery { border:1px solid #ccc; padding:5px; width:588px; }
a.fancybox img { height:75px; width:75px; border:1px solid #ccc; -moz-box-shadow:1px 1px 2px #666666; -webkit-box-shadow:1px 1px 2px #666666; box-shadow:1px 1px 2px #666666; margin:0 2px; }
.page-template-template-mls-php .entry { padding-bottom:10px; }
.page-template-template-mls-php #main { width:490px; }
#propmap { float:left; height:500px; width:300px; }



