/*
Theme Name: Diamondback LLC
Description: Custom theme developed for Diamondback LLC
Author: Little Red Bird
Author URI: http://littleredbird.com
*/

/********************************
*
*	[Styles] Fonts
*
********************************/

@font-face {
    font-family: 'Univers';
    src: url('er_univers_mac_bold-webfont.eot');
    src: url('er_univers_mac_bold-webfont.eot?#iefix') format('eot'),
         url('er_univers_mac_bold-webfont.woff') format('woff'),
         url('er_univers_mac_bold-webfont.ttf') format('truetype'),
         url('er_univers_mac_bold-webfont.svg#webfontqW3fiwxK') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Goudy';
    src: url('goudyheap-webfont.eot');
    src: url('goudyheap-webfont.eot?#iefix') format('eot'),
         url('goudyheap-webfont.woff') format('woff'),
         url('goudyheap-webfont.ttf') format('truetype'),
         url('goudyheap-webfont.svg#webfontKzEeuhcx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLight';
    src: url('helvetica_light-normal-webfont.eot');
    src: url('helvetica_light-normal-webfont.eot?#iefix') format('eot'),
         url('helvetica_light-normal-webfont.woff') format('woff'),
         url('helvetica_light-normal-webfont.ttf') format('truetype'),
         url('helvetica_light-normal-webfont.svg#webfont4TT8VCg9') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'HelveticaBold';
    src: url('ag_helvetica_bold-webfont.eot');
    src: url('ag_helvetica_bold-webfont.eot?#iefix') format('eot'),
         url('ag_helvetica_bold-webfont.woff') format('woff'),
         url('ag_helvetica_bold-webfont.ttf') format('truetype'),
         url('ag_helvetica_bold-webfont.svg#webfont1mtFR788') format('svg');
    font-weight: normal;
    font-style: normal;

}

/********************************
*
*	[Styles] General Styles
*
********************************/
* {
	outline: none;
}
#bg {
    left: 0;
    position: fixed;
    top: 0;
}
.bgwidth {
    height: 100%;
    width: 100%;
}


body {

font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;

}

#wrapper {
    margin: 50px auto;
    width: 960px;
}

#outer_wrapper {
	-moz-box-shadow: 0 1px 4px #000000;
    background: none repeat scroll 0 0 #D2D3D3;
    border: 1px solid #FFFFFF;
    float: left;
    padding: 10px 0;
    position: relative;
}

#inner_wrapper {
    -moz-box-shadow: 0 1px 4px #000000;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 10px;
    padding: 10px 0;
    position: relative;
    width: 960px;
}

label.error {
    color: #E77776;
    padding: 0 0 0 9px;
}

input.error {
    background: none repeat scroll 0 0 #F8DBDB;
    border-color: #E77776;
}
/********************************
*
*	[Styles] Header Styles
*
********************************/
#db_header{
	float: left;
	width: 960px;
}
#db_logo{
	margin: 0px 0px 0px 20px;
	float: left;
}

.db_social{
    float: left;
    margin: 14px 4px 0 5px;
}

.db_social a:active{
	position: relative;
	top: 1px;
}

#menu-header{
    float: left;
    margin: 15px 0 0;
}

#menu-header li{
	float: left;
	margin: 0px 3px 0px 3px;
}

#menu-header li a{
    color: #77787B;
    font-family: 'Univers';
    font-size: 11px;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#menu-header li a:hover{
	background:#efe7d8;
}

#menu-header li.current-menu-item a{
	background:#efe7d8;
}

/********************************
*
*	[Styles] Footer Styles
*
********************************/
.footer{
    float: left;
    margin: 10px 0 0;
    position: relative;
    width: 982px;
}

.footer_copyright{
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    margin: 0 20px 0 0;
}	

#footer_links{
    float: left;
    height: 15px;
    margin: 1px 0 0 20px;
}

#footer_links li{
    border-right: 1px solid #FFFFFF;
    float: left;
    line-height: 5px;
    padding: 0 10px;
}

#footer_links li.noBorderRight{
	border-right: 0px none;
}

#footer_links li a{
	color:#ffffff;
	text-decoration: none;
	font-size: 11px;
}

#footer_links li a:hover{
	text-decoration: underline;
}

.footer_contact_info{
    color: #FFFFFF;
    float: right;
    font-family: 'HelveticaBold';
    margin: -16px 0 0 0;
}

/********************************
*
*	[Styles] Home Page Styles
*
********************************/
#home_sidebar{
	background: url("images/home_sidebar.jpg") no-repeat;
	float: left;
	width: 253px;
	height: 354px;
	margin: 0px 0px 0px 20px;
}

.home_sidebar_title{
    color: #C8A674;
    font-family: 'Goudy';
    font-size: 21px;
    padding: 10px 0 0;
    text-shadow: 1px 1px 1px #000000;
}

#home_sidebar_topblock{
    height: 86px;
    margin: 22px 0 0;
    text-align: center;
}

#home_sidebar_middleblock{
    height: 128px;
    margin: 7px 0 0;
    text-align: center;
}

#home_sidebar_bottomblock{
    height: 85px;
    margin: 10px 0 0;
    text-align: center;
}

.home_sidebar_text{
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    padding: 0 10px;
    text-align: center;
}

.home_sidebar_text a{
	text-decoration: underline;
	color:#ffffff;
}

#home_imageslider{
    float: left;
    margin: 0 0 0 15px;
}

#home_bottom_sidebar{
	float: left;
	background:#dadada;
	margin: 10px 0px 0px 20px;
	width: 253px;
}

.home_featureproperties_title{
    background: none repeat scroll 0 0 #6D8789;
    color: #FFFFFF;
    margin: 3px 2px;
    padding: 10px 5px;
    text-align: center;
	font-family: 'Univers';
	text-shadow: 1px 1px 1px #000000;
}

#home_featuredproperties{
	margin: 0px 3px 0px 3px;
}

#home_featuredproperties li{
    border-bottom: 1px solid #9b9b9b;
	padding: 5px 0 5px 10px;
}

#home_featuredproperties li a{
	font-family: 'HelveticaLight';
	text-decoration: none;
	color:#373737;
}

#home_featuredproperties li:hover{
	background:#BFBFBF;
}

#home_featuredproperties li a:hover{
	text-decoration: none;
	color:#000000;
}

#home_featuredproperties li.noBottomBorder{
	border-bottom: 0px none;
}

#home_bottom_text{
    background: none repeat scroll 0 0 #ECECEC;
    border: 8px solid #BFA163;
    float: left;
    height: 141px;
    margin: 10px 0 0 15px;
    width: 637px;
}

.home_bottom_text_title{
    float: left;
    font-family: 'HelveticaBold';
    font-size: 16px;
    margin: -5px 0 0 10px;
}

.home_bottom_text_line{
    background: url("images/home_propertyline.png") repeat scroll 0 0 transparent;
    float: left;
    height: 4px;
    margin: 17px 0 0 10px;
    width: 473px;
}

.home_bottom_properties_text{
    float: left;
    font-size: 12px;
    margin: 5px 0 0 10px;
}

.home_bottom_properties_feature{
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 7px 0 0 10px;
}

.home_bottom_viewdetails_button{
    float: left;
    margin: 7px 0 0 15px;
}

.home_bottom_viewdetails_button a:active{
	top: 1px;
	position: relative;
}

/********************************
*
*	[Styles] Contact Page Styles
*
********************************/
#contact_left_sidebar{
    background: none repeat scroll 0 0 #ECECEC;
    border-top: 1px solid #E3E3E3;
    float: left;
    height: 460px;
    margin: 0 0 0 20px;
    width: 375px;
}

#contact_right_sidebar{
	background:#ececec;
	float: left;
	margin: 0px 0px 0px 15px;
	width: 530px;
	border-top: 1px solid #e3e3e3;
}

.contract_right_sidebar_title{
    font-family: 'HelveticaBold';
    font-size: 20px;
    margin: 0 0 25px 10px;
}
.contact_right_sidebar_form{
	float: left;
	margin: 5px 0px 0px 10px;
}

#contact_form label{
	font-size: 12px;
}	

#contact_form .forminput {
    border: 1px solid #CECECE;
    color: #949494;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 6px;
    width: 240px;
}

#contact_form #submit-button:active{
	position: relative;
	top: 1px;
}

.contat_left_sidebar_title{
    font-family: 'HelveticaBold';
    font-size: 20px;
    margin: 0 0 25px 10px;
}

.contact_left_sidebar_text{
	font-size: 12px;
	margin: 0px 10px 0px 10px;
	width: 330px;
}

.contact_left_sidebar_info{
	background:#dadada;
	margin: 10px 0px 0px 0px;
}
.contact_left_sidebar_info_title{
    font-family: 'HelveticaBold';
    font-size: 15px;
    margin: 0 0 15px 10px;
}

.contact_left_sidebar_info_text{
    font-size: 12px;
    margin: 0 10px;
    padding: 0 0 10px;
    width: 330px;
}

/********************************
*
*	[Styles] About Us Page Styles
*
********************************/
.aboutus_sidebar_left{
    background: none repeat scroll 0 0 #ECECEC;
    float: left;
    height: 515px;
    margin: 0 0 0 20px;
    width: 344px;
}

.aboutus_sidebar_title{
	background: url("images/aboutus_title_background.png") no-repeat;
	width: 344px;
	height: 27px;
}

.aboutus_sidebar_title_text{
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0 0 10px;
}

.aboutus_sidebar_text{
    font-size: 12px;
    padding: 3px 0 10px 10px;
}

.aboutus_sidebar_list{
	list-style-type: disc;
	padding: 3px 0px 0px 10px;
}

.aboutus_sidebar_list li{
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

.aboutus_feature_img{
	float: left;
	margin: 0px 0px 0px 15px;
}

.aboutus_content_bottom{
	float: left;
	margin: 10px 0px 0px 15px;
	background:#dad5cd;
	width: 540px;
}

.aboutus_content_bottom_text{
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0 0;
    text-align: center;
    width: 520px;
}

.aboutus_content_bottom_button{
	margin: 5px auto;
	width: 337px;
}

.aboutus_content_bottom_button a:active{
	position:relative;
	top: 1px;
}

.makeSkinny{
	font-weight: normal;
}

/********************************
*
*	[Styles] Why Diamondback Page Styles
*
********************************/
.whyus_sidebar{
    background: none repeat scroll 0 0 #ECECEC;
    float: left;
    height: 515px;
    margin: 0 0 0 20px;
    width: 344px;
}

.whyus_feature_img{
	float: left;
	margin: 0px 0px 0px 15px;
}

.whyus_content{
    background: none repeat scroll 0 0 #DAD5CD;
    float: left;
    margin: 5px 0 0 15px;
    width: 540px;
}

.whyus_content_text{
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0 0;
    text-align: center;
    width: 520px;
}

.whyus_content_button{
	margin: 5px auto;
	width: 337px;
}

.whyus_content_button a:active{
	position:relative;
	top: 1px;
}

.whyus_sidebar_title{
    font-family: 'HelveticaBold';
    font-size: 20px;
    margin: 0 0 25px 10px;
}

.whus_sidebar_text{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
}

.whyus_sidebar_promises_title{
    background: url("images/aboutus_title_background.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 344px;
	margin: 10px 0px 0px 0px;
}

.whyus_sidebar_promises_title_text{
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0 0 10px;
}

.whyus_sidebar_promises_content{
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 0 0 20px;
    padding: 0 10px 0 0;
}

#whyus_sidebar_promises_list{
	list-style-type: disc;
}

#whyus_sidebar_promises_list li{
	margin: 7px 0px 7px 0px;
}

.makGold{
	color:#8b6836;
}

/********************************
*
*	[Styles] Featured Properties - Cove Creek Page Styles
*
********************************/

.featprop_menubar{
	background: url("images/featured_prop_menubar.png") no-repeat;
	width: 911px;
	height: 47px;
	float: left;
	margin: 0px 0px 0px 20px;
}

.featprop_menubar_titlewrap{
    float: left;
    margin: 0 15px 0 10px;
    text-align: center;
}

.featprop_menubar_content_title{
    color: #C8A674;
    font-family: 'HelveticaBold';
    font-size: 18px;
    margin: -10px 0 0;
    text-shadow: 1px 1px 1px #000000;
}

.featprop_menubar_content_title_text{
    color: #FFFFFF;
    font-size: 11px;
    font-style: italic;
    margin: 20px 0 0;
}

.featprop_menubar_proplist{
	font-family: 'Univers';
	font-size: 15px;
	color:#ffffff;
	float: left;
}

.featprop_menubar_proplist li{
    float: left;
    padding: 15px;
}

.featprop_menubar_proplist li:hover{
	background: #000000;
	opacity: .3;
	color:#ffffff;
}

.featprop_menubar_proplist li a{
	color:#ffffff;
	text-decoration: none;
}

.featprop_content_bottom{
    background: none repeat scroll 0 0 #DAD5CD;
    float: left;
    margin: 0 0 0 15px;
    width: 540px;
}

.featprop_content_bottom_text{
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0 0;
    text-align: center;
    width: 520px;
}

.featprop_content_bottom_button_right{
    float: right;
    margin: 5px auto;
    width: 261px;
}

.featprop_content_bottom_button_left{
    float: left;
    margin: 5px auto;
    width: 261px;

}

.featprop_content_bottom_button a:active{
	position:relative;
	top: 1px;
}

.featprop_sidebar{
    background: none repeat scroll 0 0 #ECECEC;
    float: left;
    height: 602px;
    margin: 10px 0 0 20px;
    padding: 0 0 15px;
    width: 344px;
}

.featprop_sidebar_title {
    font-family: 'HelveticaBold';
    font-size: 20px;
    margin: 0 0 25px 10px;
}

.featprop_sidebar_text {
    font-size: 12px;
    margin: 0 0 0 10px;
}

.featprop_sidebar_offers_title{
    background: url("images/aboutus_title_background.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    margin: 10px 0 0;
    width: 344px;
}

.featprop_sidebar_offers_title_text{
    font-size: 11px;
    font-weight: bold;
    padding: 8px 0 0 10px;
}

.featprop_sidebar_offers_text{
    font-size: 11px;
    margin: 10px 0 0 10px;
    padding: 0 15px 0 0;
}

.featprop_sidebar_offers_listing{
    font-size: 11px;
    list-style: disc outside none;
    margin: 0 0 0 15px;
	line-height: 12px;
}

.featprop_img_slider{
    float: left;
    margin: 10px 0 0 2px;
    width: 555px;
}

















