/* @override http://www.copperbasin.com/site/main/ */

/* @override http://www.copperbasin.com/site/main/ */




/**/

html{
	font-size:100%;
	min-height:101%;
}
body{
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", serif;
	color:#666;
	background: url(/cb-images/bg.jpg);
}


/* !Fixers */
/*-------------------------------------------------------------------- */
* a {
position: relative;
} /* Gets links displaying over a PNG background */
a {
outline: none;
} /* Gets rid of Firefox's dotted borders */
a img {
border: none;
} /* Gets rid of IE's blue borders */
fieldset, img {
border: 0;
}




/*PARAGRAPHS
-------------------------------------------------------- */


p {
	font-size:1.3em;
	line-height:1.5em;
	margin-bottom:1.5em;
	color: #653a1c;
}
/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{font-variant:small-caps;}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter{
	float:left;
	font-size:2em;
	margin-top:-0.05em;
	margin-right:0em;
	margin-bottom:-0.1em;
	font-style: italic;
}

.standout-text{
	color: #653a1c;
	font-size-adjust: 1.6em;
	font-weight: bold;
}
/*HEADINGS
-------------------------------------------------------- */
h1{
	color:#000;
	font-size:2.3em;
	margin-bottom:0.5em;
	line-height:1.2em;
	color: #3e1a03;
	font-family: 'palatino linotype', palatino, serif;

}
h2{
	color:#000;
	font-size:2.3em;
	margin-bottom:0.5em;
	line-height:0.9em;
	color: #3e1a03;
	font-family: 'palatino linotype', palatino, serif;
}
h3{
	color:#653a1c;
	font-size:1.6em;
	margin-bottom:1.2em;
	line-height:1.2em;
	font-family: 'palatino linotype', palatino, serif;
}

h3.dropp:first-letter{
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
}
h4{
	color:#366c00;
	font-size:1.7em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-variant:small-caps;
}
h5{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}

/*LINKS
-------------------------------------------------------- */
a, a:link, a:visited, a:active {
	color: #FFF; 
	text-decoration: none;
}
a:hover {
	color: #ccc; 
	text-decoration: underline;
}

p a{color:#000; border-bottom: 1px dotted #9c490f;}
p a:hover{text-decoration:none;}
h1 a{color:#000;}
h1 a:hover{text-decoration:none;}
li a{color:#000;}
li a:hover{text-decoration:none;}
/*ALL THE TRIMMINGS
-------------------------------------------------------- */
blockquote p{
	font-size:1.2em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{font-style:normal;}
strong{
	font-weight: bold;
}
em{
	font-style:italic;
	font-weight:inherit;
}
.amp{ 
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}
abbr{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}
.right-float{ /* Float any item to the right */
	float:right;
	margin-left:2em;
	margin-right:0;
}
.left-float{ /* Float any item to the left */
	float:left;
	margin-right:2em;
	margin-bottom: 2em;
	margin-left:0;
}
.text-center{
	text-align: center;
	display: block;
}

ul.body-list {margin-bottom:1.5em;}

ul.body-list li {
	font-size: .8em;
	background: url(/cb-images/select-community-li.png) no-repeat 0px 3px;
	padding-left: 20px;
	height:  !important;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-left: 8px;
	font-weight: normal;
	font-size:1.3em;
	line-height:1.5em;
	color: #653a1c;
}

ul.body-list li a {
	border-bottom: 1px dotted #9c490f;
}
/*  HEADER STYLES
-------------------------------------------------------- */
#header{
	width: 100%;
	height: 144px;
	background-image: url(/cb-images/damask-header-bg.jpg);
}
.header-bg{
	background: url(/cb-images/header-gdnt.png) top center no-repeat;
	height: 144px;
}
#logo{
	background: url(/cb-images/cb-logo.png) center no-repeat;
	height: 144px;
	text-indent: -9999px;
}
span#logo {
	text-indent: -9999px;
}
#header ul li{
	float: left;
}
ul.paper-top{
	background: url(/cb-images/header-paper-bg.png) top right no-repeat;
	height: 43px;
	font-size: 1.3em;
	padding-top: 10px;
	color: #542403;
}
ul.paper-top li{
	border-right: #b0ac9e 1px solid;
	padding-right: 14px;
	padding-left: 14px;
}
ul.paper-top li a{
	color: #542403;
}
ul.paper-top .first{
	margin-left: 50px;
}
ul.paper-top  .last{
	border-right: none;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: -6px;
}	
	
ul#navigation{
	font-size: 1.6em;
	font-family: 'palatino linotype', palatino, serif;
	font-weight: bold;
	text-shadow: #000 1px 1px 1px;
	margin-top: 40px;
}
.level-two{
	color: #eabb99;
	font-size: 13px;
	clear: both;
	display: block;
}
ul#navigation li{
	padding-right: 15px;
	padding-left: 15px;
	border-right: #603a10 1px solid;
	border-left: #000 1px solid;
}
ul#navigation .last{
	padding-right: 0;
	border-right: none;

}
ul#navigation .first{
	padding-left: 0;
	border-left: none;
}

/*  BILLBOARD STYLES
-------------------------------------------------------- */

#billboard{
	width: 100%;
	height: 475px;
	background: url(/cb-images/bb-bg.jpg) ;
}
#billboard #image-holder{
	margin-top: 32px;
	width: 620px;
	height: 404px;
	overflow: hidden;
}
#billboard #image-holder.loading{
	background: url(/cb-images/ajax-loader.gif) center no-repeat;
}
#billboard .find-home{
	height: 384px;
	background: url(/cb-images/billboard-tools.png) no-repeat;
	margin-top: 55px;
}
#billboard h2{
	padding: 24px;
	padding-bottom: 0px;
}
#billboard .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}
#billboard ul{
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 56px;

}
#billboard ul li{
	margin-top: 27px;
	margin-bottom: 36px;
}
#billboard ul li a{
	color: #408000;
}
#billboard ul li a:hover{
	color: #000;
}

.banner-image{
	margin: 14px;
}

/*  MAP STYLES
-------------------------------------------------------- */

#maps{
	width: 100%;
	height: 501px;
	background: url(/cb-images/bb-bg2.jpg) ;
}
 #image-holder{
	margin-top: 18px;
	width: 620px;
	height: 404px;
	overflow: hidden;
}
 #image-holder.loading{
	background: url(/cb-images/ajax-loader.gif) center no-repeat;
}
#maps .find-home{
	height: 384px;
	background: url(/cb-images/select-community-bg.png) no-repeat;
	margin-top: 42px;
}
#maps h2{
	padding: 24px;
	padding-bottom: 0px;
	font-size: 2em;
	font-weight: normal;
}
#maps h1{
	font-size: 2.7em;
	color: #503522;
	padding-top: 7px;
	text-shadow: #ecb795 1px 1px 0px;
}
#maps h3{
	padding-bottom:12px !important;
	margin-bottom: 18px;
	height: 0px;
}

#maps h1 span{
	font-weight: normal;
}
#maps .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}
#maps ul{
	font-size: 1.5em;
	font-weight: bold;
}

#maps ul li a{
	color: #408000;
}
#maps ul li a:hover{
	color: #000;
}
#select-scroll {
     width: 270px;
     height: 270px;
     margin: 0 auto;
     margin-top: 30px;
}
.select-list ul{
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 56px;

}
#maps .select-list ul li{
	margin-top: 0px;
	margin-bottom: 36px;
}
ul.select-list{
	margin: 0;
	padding: 0;
}
ul.select-list li{
	font-size: .8em;
	background: url(/cb-images/select-community-li.png) no-repeat;
	padding-left: 20px;
	height: 20px !important;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family: arial;
	font-weight: normal;
}

/*  WHY CB STYLES
-------------------------------------------------------- */

#why-cb-banner{
	width: 100%;
	height: 292px;
	background: url(/cb-images/why-cb-bg.jpg) ;
}
#why-cb-banner .banner{
	margin-top: 10px;
}

#why-cb-banner .find-home{
	height: 384px;
	background: url(/cb-images/select-community-bg.png) no-repeat;
	margin-top: 42px;
}
#why-cb-banner h2{
	padding: 24px;
	padding-bottom: 0px;
	font-size: 2em;
	font-weight: normal;
}
#why-cb-banner h1{
	font-size: 2.7em;
	color: #503522;
	padding-top: 7px;
	text-shadow: #ecb795 1px 1px 0px;
}
#why-cb-banner h3{
	padding-bottom:12px !important;
	margin-bottom: 18px;
	height: 0px;
}

#why-cb-banner h1 span{
	font-weight: normal;
}
#why-cb-banner .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}

p.testimony-source {
	margin-top: -15px;
	font-style: italic;
}

/*  WELCOME STYLES
-------------------------------------------------------- */

#welcome{
	padding-bottom: 20px;
	clear: both;
}
#welcome .title{
	background: url(/cb-images/welcome-title.png) no-repeat;
	border-bottom: #ae9f84 1px dotted;
	text-indent: -9999px;
	height: 26px;
	margin-bottom: 20px;
	margin-top: 40px;
}

#welcome a {
	color: #9c490f;
}

.flair {
	height: 55px;
	background: url(/cb-images/flair.jpg) no-repeat;
}

/*  FEATURED HOMES STYLES (HP)
-------------------------------------------------------- */

#featured-homes{
	width: 100%;
	background: url(/cb-images/featured-homes-bg.png);
	border-bottom: #e6e1cf 1px solid;
	border-top: #e6e1cf 1px solid;
	padding-bottom: 20px;
	margin-top: 30px;
	overflow: hidden;
	clear: both;
}

#featured-homes .title{
	background: url(/cb-images/featured-homes-title.png) no-repeat;
	border-bottom: #ae9f84 1px dotted;
	height: 26px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#featured-homes .title a{
	color: #b38256;
	font-family: arial;
	font-weight: bold;
	float: right;
	font-size: 1.4em;
	text-shadow: #fff 1px 1px 1px;
}
#featured-homes h4{
		border-bottom: #ae9f84 1px dotted;
}
#featured-homes h4 span{
	clear: both;
	font-size: .7em;
	color: #9b571f;
	font-family: arial;
	font-weight: bold;
	display: block;
	font-variant:normal;
	margin-top: -4px;
}
.featured-images{
	width: 300px;
	height: 173px;
	background: url(/cb-images/featured-image-border.png) no-repeat;
	margin-top: -14px;
	margin-bottom: 12px;
}
.featured-images img{
	margin: 9px;
	border: #c3bbb3 1px solid;
}

#featured-homes .street{
	color: #356c00;
	font-family: arial;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	padding-bottom: 1px;
	border-bottom: 1px dotted #b4aa9d;
}

#featured-homes .price{
	color: #356c00;
	font-family: arial;
	font-size: 1.4em;
	font-weight: bold;
	float: right;
	padding-bottom: 1px;
	border-bottom: 1px dotted #b4aa9d;
}

#featured-homes .city{
	color: #624a35;
	font-family: arial;
	font-size: 1.1em;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#featured-homes p{
	margin-bottom: 10px;
	margin-top: 7px;
	font-size: 1.2em;
	display: block;
	float: left;
	position: relative;
}

#featured-homes .view-home{
	background: url(/cb-images/view-home-btn.png) center no-repeat;
	display: block;
	height: 48px;
	text-indent: -9999px;
	margin-bottom: 30px;
	position: relative;
	float: left;
	width: 300px;
}

/*  SUB PAGES
-------------------------------------------------------- */

.top{
	margin-top: 26px;
	margin-bottom: 26px;
}
#sub h2{
	color: #9c490f;
	font-size: 2.7em;
	border-bottom: #b3aa9c 1px dashed;
	padding-bottom: 8px;
	margin-bottom: 16px;
	text-shadow: #2e2521 1px 1px 0px;
}
#sub a{
	color: #9c490f;
}

#sub .location{
	font-size: 1.8em;
	font-weight: bold;
	color: #9c490f;
	background: url(/cb-images/featured-homes-bg.png);
	border-bottom: #b3aa9c 1px dashed;
	border-top:#b3aa9c 1px dashed;
	padding:14px;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 20px;
	font-family: georgia;
	display: block;
}

#sub .title-location{
	font-weight: normal;
	text-shadow: #2e2521 1px 0px 0px;
	font-size: .7em;
	padding-right: 1em;
}

#sub h4{
	font-family: georgia;
	font-variant: normal;
	font-size: 1.7em;
	padding-bottom: 2px;
	margin-bottom: 0px;
	}
	
#sub  .dashed-btm {
	border-bottom: #b3aa9c 1px dashed;
	margin-bottom: 20px;
}
#sub .community{
	overflow: hidden;
	padding-bottom: 10px;
	margin-top: 30px;
}
.to-top{
	font-size: .6em;
	font-family: arial;
	font-weight: normal;
	float: right;
	padding-right: 20px;
}
.hr{
		border-bottom: #b3aa9c 1px dashed;
		height: 1px;
		overflow: hidden;
}
#sub .community p{
	clear: both;
	padding-top: 6px;
}
.location-details {
	margin-left: -6px;
	margin-bottom: 12px;
}
	
.location-details li{
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	color: #624a35;
	border-right: 1px solid;
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
}
.location-details .last{
	border-right: none;
	padding-right: none;
}

.location-details-page {
	margin-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	border: 1px dashed #b3aa9c;
	padding: 6px 3px ;
	text-align: center;
	background: url(/cb-images/price-box-bg.jpg) repeat-x 0 0;
	
}
	
.location-details-page li{
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	color: #f9f3e5;
	border-right: 1px solid;
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
}
.location-details-page .last{
	border-right: none;
	padding-right: none;
}
.community-images{
	background: url(/cb-images/featured-image-border-2.png) no-repeat;
	margin-bottom: 12px;
}
.community-images img{
	margin: 9px;
	border: #c3bbb3 1px solid;
}
.view-community{
	clear: both;
	background: url(/cb-images/view-community.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	display: block;
	height: 25px;
	margin-top: 12px;
}
.click-to-flip{
	width:  250px;
	height: 45px;
	background: url(/cb-images/click-to-flip.png) no-repeat;
	display: block;
	overflow: hidden;
}

.browse-community {
	width:  500px;
	height: 44px;
	background: url(/cb-images/browse-community.png) no-repeat;
	display: block;
	overflow: hidden;
	float: right;
}

/*TOGGLE NAV STYLES*/
ul#toggle-nav{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	border-top: #66462a solid 4px;
	margin-top: 26px;
}
ul#toggle-nav a{
	color: #653a1c;
}
ul#toggle-nav li{
	background: url(/cb-images/sidebar-li.jpg);
	border-bottom: #b3aa9c 1px dashed;
	padding: 6px;
}
ul#toggle-nav .ui-state-active{
	background:  url(/cb-images/sidebar-li.jpg) bottom;
}
ul#toggle-nav .active a{
	color: #000 !important;
}
ul#toggle-nav a:hover{
	color: #000 !important;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*FLOOR PLAN TABLE STYLE*/

.floor-plan-info{
	font-family: arial, sans-serif;
	color: #653a1c;
	font-size: 1.1em;
}
.floor-plan-info tr td{
	padding: 6px 0px 9px 6px;
	border: 1px solid #b3aa9b;
}

.row-alt{
	background: #ece5d4;
}

.pic-icon{
	height: 14px;
	width: 16px;
	background: url(/cb-images/pic-icons.png) no-repeat;
	display: block;
	overflow hidden;
	position: relative;
	top: 2px;
}
.odd {
	background-color: #ece5d4;
}
.highlight {
	background-color:  none;

}
.header {
	background-image: url(/cb-images/small.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: right;
	margin-right: 2px;
	height: auto;
	cursor: pointer;
	border: 1px solid #b3aa9b;
	background-color: #e2d7bc;
	text-align: left;
}

.cb-info-table thead tr th, table#cb-info-table tfoot tr th {
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: right;
	margin-right: 2px;
	height: auto;
	border: 1px solid #b3aa9b;
	background-color: #e2d7bc;
	text-align: left;
}
.headerSortUp {
	background-image: url(/cb-images/small_asc.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	height: auto;
}
.headerSortDown {
	background-image: url(/cb-images/small_desc.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	height: auto;
}

/*  SIDEBAR
-------------------------------------------------------- */
#sub .sidebar h5{
	background-color: rgba(100, 67, 40,.8);
	background-image: url(/cb-images/sidebar-title.png);
	color: #FFF;
	font-family: Georgia;
	font-variant: norma;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 8px 0px 8px 10px;
	border-bottom: #b3aa9c 1px dashed;
	margin-bottom: 0;
}
.sidebar .ad{
	margin-top: 30px;
}
ul#sidebar-nav li{
	padding: 14px 0px 6px 10px;
	height: 19px;
	font-weight: bold;
	font-family: arial;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
}
ul#sidebar-nav li:hover{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active a{
	color: #000;
}
#accordion1 .accordion-head {
	padding: 12px 0px 6px 28px;
	height: 19px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li-2.jpg) top;
	clear: both;
	display: block;
	border: none;
	overflow: auto;
	border-bottom: #b3aa9c 1px dashed;
}
#accordion1 .content{
	padding: 0px 0px 6px 0px;
	height: 19px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
	width: 220px !important;
	clear: both;
	display: block;
	border: none;
	-moz-border-radius: 0; -webkit-border-radius: 0;
}
#accordion1 .ui-state-active {

}
#accordion1 li:hover, #accordion1 .accordion-head:hover {
	background: url(/cb-images/sidebar-li-hover.jpg) top;
}

.accordion-top-hide{
	text-indent: -9999px;
	height: 1px;
}
ul#sidebar-nav li:hover{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav a:hover{
	text-decoration: none;
}
ul#sidebar-nav .active{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active a{
	color: #000;
}

#accordion1 {
	font-family: arial;
}

.accordion-ul li{
	padding: 12px 0px 6px 30px;
	height: 19px;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
}

.accordion-active {
	background: url(/cb-images/sidebar-li.jpg) bottom !important;
}
.accordion-active a {
	color: #68472D !important;
	font-weight: bold;
}

#accordion1 div.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active ul.accordion-ul li:hover {
	background: url(/cb-images/sidebar-li.jpg) bottom !important;
}

.accordion-ul a:hover{
	
}

.toggled{
	height: 9px;
	width: 9px;
	background: url(/cb-images/nav-add-down.jpg) no-repeat;
	display: block;
	float: left;
	margin-right: 6px;
	margin-top: 2px;
}
.sidebar-locations{

}
#accordion1 div.accordion-head.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top a.sidebar-locations {
	text-decoration: none;
}

#accordion1 div.accordion-head.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all a.sidebar-locations {
	text-decoration: none;
}

ul#sidebar-nav ul li{
	font-size: .1em;
}
/*  AD PANEL
-------------------------------------------------------- */

#ad-panel{
	padding-top: 20px;
	height: 195px;
}
#ad-panel .live-smart{
	height: 140px;
	background: url(/cb-images/live-smart-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
#ad-panel .contact-us{
	height: 140px;
	background: url(/cb-images/callus-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
#ad-panel .first-buyers{
	height: 140px;
	background: url(/cb-images/first-time-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}


/*BANNER STYLES FOR COMMUNITY PAGES*/
.banner-title{
	font-family:Georgia, "Times New Roman", serif;
	padding-top: 2px;
	color: #9d490f;
	border-bottom: #b3aa9c 1px dashed;
	border-top: #b3aa9c 1px dashed;
	text-align: center;
	font-weight: bold !important;
	padding: 0 0 0 0 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	font-size: 1.5em !important;
}
p.banner-address{
	color:#67462a;
	font-weight: bold;
	border-bottom: #b3aa9c 1px dashed;
	text-align: center;
	padding-bottom: 8px !important;
}
p.banner-phone{
color:#67462a;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}

.banner-webform-link{
	color:#366c00 !important;
	font-size: 12px !important;
	margin-top:-3px;
	display: block;
	border-bottom: 0 !important;
}

/*  FOOTER
-------------------------------------------------------- */

#footer{
	background: url(/cb-images/footer-bg.jpg) repeat-x;
	clear: both;
	min-height: 220px;
	padding-top: 50px;
}
#footer h5{
	color: #f8f3e3;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 6px;
}
#footer .grid_3 ul{
	font-size: 1.2em;
	font-family: arial;
}
#footer .grid_3 ul li{
	padding-bottom: 6px;
}
#footer .grid_2 ul{
	font-size: 1.2em;
	font-family: arial;
}
#footer .grid_2 ul li{
	padding-bottom: 6px;
}
.footer-links {
	margin-top: 70px;
	font-family: arial;
}
.footer-links a{
	color: #3f220e;
	font-size: 1.1em;
}
.footer-links a:hover{
	color: #000;
}
.footer-links li{
	float: left;
	padding-right: 15px;
	padding-top: 12px;
}
.footer-links .first{
	padding-top: 0;
}

.copyright{
	color: #9a8a76;
	font-size: 1.1em;
	margin-top: 82px;
	font-family: arial;
	float: right;
	text-align: right;
}

/*  SLIDER TOP
-------------------------------------------------------- */
#slider{
	background:#f8f5e6 url(/cb-images/slider-bg.jpg) bottom repeat-x;
	width: 100%;
	height: 380px;
	overflow: hidden;
	position: relative;
	clear: both;	
	color: #000;
	font-family: 'palatino linotype', palatino, serif;
	padding-top:40px;
	z-index: 99998;
	display:none;
}
#slider .container_12{
	position: relative;
}
#slider a{
	color: #d15419 !important;
}

#slider .title{
	display: block;
	border-bottom: 1px #b5ac9e dashed;
	font-family: 'palatino linotype', palatino, serif;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

#slider .data{
	font-family: 'palatino linotype', palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider .info-data{
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider .view{
	font-size: 1.3em;
	font-style: italic;
}
#slider .view a{
	font-style: normal;
	font-weight: bold;
}
#slider a.close{
	width:60px;
	height:14px;
	background: url(/cb-images/slider-close.jpg) no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	text-indent: -9999px;
}

/*  SLIDER TAGS TOP
-------------------------------------------------------- */
#slider-tags{
	background:#f8f5e6;
	border-bottom:  4px #694629 solid;
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: absolute;
	clear: both;	
	color: #000;
	font-family: 'palatino linotype', palatino, serif;
	padding-top:40px;
	z-index: 99999;
	display:none;
}
#slider-tags .container_12{
	position: relative;
}
#slider-tags a{
	color: #d15419 !important;
	font-family: arial, sans-serif!important;
	font-size: 1.3em;
	background: #e7e1db;
	padding-left: 6px;
	padding-right:  6px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 6px;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	text-decoration: none !important;
	margin-bottom: 6px;
	float: left;
}

#slider-tags a:hover{
	background: #d6cdc4;
}

#slider-tags .title{
	display: block;
	border-bottom: 1px #b5ac9e dashed;
	font-family: 'palatino linotype', palatino, serif;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

#slider-tags .info{
	font-family: 'palatino linotype', palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .info-data{
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .view{
	font-size: 1.3em;
	font-style: italic;
}
#slider-tags .view a{
	font-style: normal;
	font-weight: bold;
}
#slider-tags a.close{
	width:60px;
	height:14px;
	background: url(/cb-images/slider-close.jpg) no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	text-indent: -9999px;
}


/*CONTACT FORM STYLES
-------------------------------------------------------- */
#contact-form{
}
#contact-form label{
	width:10em;
	float:left;
	margin-top:0.6em;
}
#name, #form-email,#location{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	background:#fff url(/cb-images/asterisk.jpg) top right no-repeat!important;
	font-family: 'palatino linotype', palatino, serif;
}

#phone1{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	background:#fff !important;
	font-family: 'palatino linotype', palatino, serif;
}

#comments{
	width:292px;
	height:10em;
	padding:3px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	overflow:auto;
	background:#fff url(/cb-images/asterisk.jpg) top right no-repeat!important;
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.3em;
}
#name:active, #form-email:active, #phone:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{
	border:1px solid #000;
}
#submit{
	clear:both;
	padding:5px;
	border:1px solid #dcc2ab;
	background:#fff !important;
	cursor:pointer;
	margin-left:9em;
}


/*  Community Photos
-------------------------------------------------------- */

ul.community-thumbs li {
	display: inline;
	float: left;
	margin:0 12px 8px 0;
	
	
} 

ul.community-thumbs li img {
	padding: 0px ;
	border: 1px solid #a5977f;
}

.brown-border {
	border: 1px solid #a5977f;
}

/*  Map Tool Tip
-------------------------------------------------------- */

.tooltipthumb{
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
}

.qtip-content {
	font-size: 15px;
}

.qtip-content a{
	color: #408000;
}
.qtip-content a:hover{
	color: #000;
}

.qtip-content .tip-title{font-weight:bold;}

.qtip-content p{
font-size: 13px;
line-height: 1.5em;
margin-bottom: 1em;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 999999999;
}
.sf-menu {
	line-height:	1.0;
}
		.sf-menu ul {
	position:		absolute;
	margin-top: -6px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 13px !important;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	box-shadow: 0px 3px 3px #000;
	-moz-box-shadow: 0px 3px 3px #000;
	-webkit-box-shadow: 0px 3px 3px #000;
	background-color: #2c190a;
	background-color: rgba(42,23,8,0.9);
	font-size: .9em !important;
	z-index: 9899;
	top:			-999em;
	width:			14.6em; /* left offset of submenus need to match (see below) */
}
	
.sf-menu ul li {
	width:			100%;
	padding-top: 8px;
	padding-bottom: 8px;
	border: none !important;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		9900;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14.6em; /* match ul width */
	padding-right: 13px !important;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14.6em; /* match ul width */
	padding-right: 13px !important;
	top:			0;
}
.dd-first{margin-left:-14px;}

/* @override http://www.copperbasin.com/site/main/ */




/**/

html{
	font-size:100%;
	min-height:101%;
}
body{
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", serif;
	color:#666;
	background: url(/cb-images/bg.jpg);
}


/* !Fixers */
/*-------------------------------------------------------------------- */
* a {
position: relative;
} /* Gets links displaying over a PNG background */
a {
outline: none;
} /* Gets rid of Firefox's dotted borders */
a img {
border: none;
} /* Gets rid of IE's blue borders */
fieldset, img {
border: 0;
}




/*PARAGRAPHS
-------------------------------------------------------- */


p {
	font-size:1.3em;
	line-height:1.5em;
	margin-bottom:1.5em;
	color: #653a1c;
}
/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{font-variant:small-caps;}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter{
	float:left;
	font-size:2em;
	margin-top:-0.05em;
	margin-right:0em;
	margin-bottom:-0.1em;
	font-style: italic;
}

.standout-text{
	color: #653a1c;
	font-size-adjust: 1.6em;
	font-weight: bold;
}
/*HEADINGS
-------------------------------------------------------- */
h1{
	color:#000;
	font-size:2.3em;
	margin-bottom:0.5em;
	line-height:1.2em;
	color: #3e1a03;
	font-family: 'palatino linotype', palatino, serif;

}
h2{
	color:#000;
	font-size:2.3em;
	margin-bottom:0.5em;
	line-height:0.9em;
	color: #3e1a03;
	font-family: 'palatino linotype', palatino, serif;
}
h3{
	color:#653a1c;
	font-size:1.6em;
	margin-bottom:1.2em;
	line-height:1.2em;
	font-family: 'palatino linotype', palatino, serif;
}

h3.dropp:first-letter{
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
}
h4{
	color:#366c00;
	font-size:1.7em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-variant:small-caps;
}
h5{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}

/*LINKS
-------------------------------------------------------- */
a, a:link, a:visited, a:active {
	color: #FFF; 
	text-decoration: none;
}
a:hover {
	color: #ccc; 
	text-decoration: underline;
}

p a{color:#000; border-bottom: 1px dotted #9c490f;}
p a:hover{text-decoration:none;}
h1 a{color:#000;}
h1 a:hover{text-decoration:none;}
li a{color:#000;}
li a:hover{text-decoration:none;}
/*ALL THE TRIMMINGS
-------------------------------------------------------- */
blockquote p{
	font-size:1.2em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{font-style:normal;}
strong{
	font-weight: bold;
}
em{
	font-style:italic;
	font-weight:inherit;
}
.amp{ 
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}
abbr{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}
.right-float{ /* Float any item to the right */
	float:right;
	margin-left:2em;
	margin-right:0;
}
.left-float{ /* Float any item to the left */
	float:left;
	margin-right:2em;
	margin-bottom: 2em;
	margin-left:0;
}
.text-center{
	text-align: center;
	display: block;
}

ul.body-list {margin-bottom:1.5em;}

ul.body-list li {
	font-size: .8em;
	background: url(/cb-images/select-community-li.png) no-repeat 0px 3px;
	padding-left: 20px;
	height:  !important;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-left: 8px;
	font-weight: normal;
	font-size:1.3em;
	line-height:1.5em;
	color: #653a1c;
}


/*  HEADER STYLES
-------------------------------------------------------- */
#header{
	width: 100%;
	height: 144px;
	background-image: url(/cb-images/damask-header-bg.jpg);
}
.header-bg{
	background: url(/cb-images/header-gdnt.png) top center no-repeat;
	height: 144px;
}
#logo{
	background: url(/cb-images/cb-logo.png) center no-repeat;
	height: 144px;
	text-indent: -9999px;
}
span#logo {
	text-indent: -9999px;
}
#header ul li{
	float: left;
}
ul.paper-top{
	background: url(/cb-images/header-paper-bg.png) top right no-repeat;
	height: 43px;
	font-size: 1.3em;
	padding-top: 10px;
	color: #542403;
}
ul.paper-top li{
	border-right: #b0ac9e 1px solid;
	padding-right: 14px;
	padding-left: 14px;
}
ul.paper-top li a{
	color: #542403;
}
ul.paper-top .first{
	margin-left: 50px;
}
ul.paper-top  .last{
	border-right: none;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: -6px;
}	
	
ul#navigation{
	font-size: 1.6em;
	font-family: 'palatino linotype', palatino, serif;
	font-weight: bold;
	text-shadow: #000 1px 1px 1px;
	margin-top: 40px;
}
.level-two{
	color: #eabb99;
	font-size: 13px;
	clear: both;
	display: block;
}
ul#navigation li{
	padding-right: 15px;
	padding-left: 15px;
	border-right: #603a10 1px solid;
	border-left: #000 1px solid;
}
ul#navigation .last{
	padding-right: 0;
	border-right: none;

}
ul#navigation .first{
	padding-left: 0;
	border-left: none;
}

/*  BILLBOARD STYLES
-------------------------------------------------------- */

#billboard{
	width: 100%;
	height: 475px;
	background: url(/cb-images/bb-bg.jpg) ;
}
#billboard #image-holder{
	margin-top: 32px;
	width: 620px;
	height: 404px;
	overflow: hidden;
}
#billboard #image-holder.loading{
	background: url(/cb-images/ajax-loader.gif) center no-repeat;
}
#billboard .find-home{
	height: 384px;
	background: url(/cb-images/billboard-tools.png) no-repeat;
	margin-top: 55px;
}
#billboard h2{
	padding: 24px;
	padding-bottom: 0px;
}
#billboard .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}
#billboard ul{
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 56px;

}
#billboard ul li{
	margin-top: 27px;
	margin-bottom: 36px;
}
#billboard ul li a{
	color: #408000;
}
#billboard ul li a:hover{
	color: #000;
}

.banner-image{
	margin: 14px;
}

/*  MAP STYLES
-------------------------------------------------------- */

#maps{
	width: 100%;
	height: 501px;
	background: url(/cb-images/bb-bg2.jpg) ;
}
 #image-holder{
	margin-top: 18px;
	width: 620px;
	height: 404px;
	overflow: hidden;
}
 #image-holder.loading{
	background: url(/cb-images/ajax-loader.gif) center no-repeat;
}
#maps .find-home{
	height: 384px;
	background: url(/cb-images/select-community-bg.png) no-repeat;
	margin-top: 42px;
}
#maps h2{
	padding: 24px;
	padding-bottom: 0px;
	font-size: 2em;
	font-weight: normal;
}
#maps h1{
	font-size: 2.7em;
	color: #503522;
	padding-top: 7px;
	text-shadow: #ecb795 1px 1px 0px;
}
#maps h3{
	padding-bottom:12px !important;
	margin-bottom: 18px;
	height: 0px;
}

#maps h1 span{
	font-weight: normal;
}
#maps .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}
#maps ul{
	font-size: 1.5em;
	font-weight: bold;
}

#maps ul li a{
	color: #408000;
}
#maps ul li a:hover{
	color: #000;
}
#select-scroll {
     width: 270px;
     height: 270px;
     margin: 0 auto;
     margin-top: 30px;
}
.select-list ul{
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 56px;

}
#maps .select-list ul li{
	margin-top: 0px;
	margin-bottom: 36px;
}
ul.select-list{
	margin: 0;
	padding: 0;
}
ul.select-list li{
	font-size: .8em;
	background: url(/cb-images/select-community-li.png) no-repeat;
	padding-left: 20px;
	height: 20px !important;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family: arial;
	font-weight: normal;
}

/*  WHY CB STYLES
-------------------------------------------------------- */

#why-cb-banner{
	width: 100%;
	height: 292px;
	background: url(/cb-images/why-cb-bg.jpg) ;
}
#why-cb-banner .banner{
	margin-top: 10px;
}

#why-cb-banner .find-home{
	height: 384px;
	background: url(/cb-images/select-community-bg.png) no-repeat;
	margin-top: 42px;
}
#why-cb-banner h2{
	padding: 24px;
	padding-bottom: 0px;
	font-size: 2em;
	font-weight: normal;
}
#why-cb-banner h1{
	font-size: 2.7em;
	color: #503522;
	padding-top: 7px;
	text-shadow: #ecb795 1px 1px 0px;
}
#why-cb-banner h3{
	padding-bottom:12px !important;
	margin-bottom: 18px;
	height: 0px;
}

#why-cb-banner h1 span{
	font-weight: normal;
}
#why-cb-banner .tag-line{
	font-size: 1.1em;
	color: #aa7f5f;
	padding-left: 24px;
	margin-top: -6px;
	font-family: arial;
	display: block;
	clear: both;
}

p.testimony-source {
	margin-top: -15px;
	font-style: italic;
}

/*  WELCOME STYLES
-------------------------------------------------------- */

#welcome{
	padding-bottom: 20px;
	clear: both;
}
#welcome .title{
	background: url(/cb-images/welcome-title.png) no-repeat;
	border-bottom: #ae9f84 1px dotted;
	text-indent: -9999px;
	height: 26px;
	margin-bottom: 20px;
	margin-top: 40px;
}

#welcome a {
	color: #9c490f;
}

.flair {
	height: 55px;
	background: url(/cb-images/flair.jpg) no-repeat;
}

/*  FEATURED HOMES STYLES (HP)
-------------------------------------------------------- */

#featured-homes{
	width: 100%;
	background: url(/cb-images/featured-homes-bg.png);
	border-bottom: #e6e1cf 1px solid;
	border-top: #e6e1cf 1px solid;
	padding-bottom: 20px;
	margin-top: 30px;
	overflow: hidden;
	clear: both;
}

#featured-homes .title{
	background: url(/cb-images/featured-homes-title.png) no-repeat;
	border-bottom: #ae9f84 1px dotted;
	height: 26px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#featured-homes .title a{
	color: #b38256;
	font-family: arial;
	font-weight: bold;
	float: right;
	font-size: 1.4em;
	text-shadow: #fff 1px 1px 1px;
}
#featured-homes h4{
		border-bottom: #ae9f84 1px dotted;
}
#featured-homes h4 span{
	clear: both;
	font-size: .7em;
	color: #9b571f;
	font-family: arial;
	font-weight: bold;
	display: block;
	font-variant:normal;
	margin-top: -4px;
}
.featured-images{
	width: 300px;
	height: 173px;
	background: url(/cb-images/featured-image-border.png) no-repeat;
	margin-top: -14px;
	margin-bottom: 12px;
}
.featured-images img{
	margin: 9px;
	border: #c3bbb3 1px solid;
}

#featured-homes .street{
	color: #356c00;
	font-family: arial;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	padding-bottom: 1px;
	border-bottom: 1px dotted #b4aa9d;
}

#featured-homes .price{
	color: #356c00;
	font-family: arial;
	font-size: 1.4em;
	font-weight: bold;
	float: right;
	padding-bottom: 1px;
	border-bottom: 1px dotted #b4aa9d;
}

#featured-homes .city{
	color: #624a35;
	font-family: arial;
	font-size: 1.1em;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#featured-homes p{
	margin-bottom: 10px;
	margin-top: 7px;
	font-size: 1.2em;
	display: block;
	float: left;
	position: relative;
}

#featured-homes .view-home{
	background: url(/cb-images/view-home-btn.png) center no-repeat;
	display: block;
	height: 48px;
	text-indent: -9999px;
	margin-bottom: 30px;
	position: relative;
	float: left;
	width: 300px;
}

/*  SUB PAGES
-------------------------------------------------------- */

.top{
	margin-top: 26px;
	margin-bottom: 26px;
}
#sub h2{
	color: #9c490f;
	font-size: 2.7em;
	border-bottom: #b3aa9c 1px dashed;
	padding-bottom: 8px;
	margin-bottom: 16px;
	text-shadow: #2e2521 1px 1px 0px;
}
#sub a{
	color: #9c490f;
}

#sub .location{
	font-size: 1.8em;
	font-weight: bold;
	color: #9c490f;
	background: url(/cb-images/featured-homes-bg.png);
	border-bottom: #b3aa9c 1px dashed;
	border-top:#b3aa9c 1px dashed;
	padding:14px;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 20px;
	font-family: georgia;
	display: block;
}

#sub .title-location{
	font-weight: normal;
	text-shadow: #2e2521 1px 0px 0px;
	font-size: .7em;
	padding-right: 1em;
}

#sub h4{
	font-family: georgia;
	font-variant: normal;
	font-size: 1.7em;
	padding-bottom: 2px;
	margin-bottom: 0px;
	}
	
#sub  .dashed-btm {
	border-bottom: #b3aa9c 1px dashed;
	margin-bottom: 20px;
}
#sub .community{
	overflow: hidden;
	padding-bottom: 10px;
	margin-top: 30px;
}
.to-top{
	font-size: .6em;
	font-family: arial;
	font-weight: normal;
	float: right;
	padding-right: 20px;
}
.hr{
		border-bottom: #b3aa9c 1px dashed;
		height: 1px;
		overflow: hidden;
}
#sub .community p{
	clear: both;
	padding-top: 6px;
}
.location-details {
	margin-left: -6px;
	margin-bottom: 12px;
}
	
.location-details li{
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	color: #624a35;
	border-right: 1px solid;
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
}
.location-details .last{
	border-right: none;
	padding-right: none;
}

.location-details-page {
	margin-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	border: 1px dashed #b3aa9c;
	padding: 6px 3px ;
	text-align: center;
	background: url(/cb-images/price-box-bg.jpg) repeat-x 0 0;
	
}
	
.location-details-page li{
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	color: #f9f3e5;
	border-right: 1px solid;
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
}
.location-details-page .last{
	border-right: none;
	padding-right: none;
}
.community-images{
	background: url(/cb-images/featured-image-border-2.png) no-repeat;
	margin-bottom: 12px;
}
.community-images img{
	margin: 9px;
	border: #c3bbb3 1px solid;
}
.view-community{
	clear: both;
	background: url(/cb-images/view-community.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	display: block;
	height: 25px;
	margin-top: 12px;
}
.click-to-flip{
	width:  250px;
	height: 45px;
	background: url(/cb-images/click-to-flip.png) no-repeat;
	display: block;
	overflow: hidden;
}

.browse-community {
	width:  500px;
	height: 44px;
	background: url(/cb-images/browse-community.png) no-repeat;
	display: block;
	overflow: hidden;
	float: right;
}

/*TOGGLE NAV STYLES*/
ul#toggle-nav{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	border-top: #66462a solid 4px;
	margin-top: 26px;
}
ul#toggle-nav a{
	color: #653a1c;
}
ul#toggle-nav li{
	background: url(/cb-images/sidebar-li.jpg);
	border-bottom: #b3aa9c 1px dashed;
	padding: 6px;
}
ul#toggle-nav .ui-state-active{
	background:  url(/cb-images/sidebar-li.jpg) bottom;
}
ul#toggle-nav .active a{
	color: #000 !important;
}
ul#toggle-nav a:hover{
	color: #000 !important;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*FLOOR PLAN TABLE STYLE*/

.floor-plan-info{
	font-family: arial, sans-serif;
	color: #653a1c;
	font-size: 1.1em;
}
.floor-plan-info tr td{
	padding: 6px 0px 9px 6px;
	border: 1px solid #b3aa9b;
}

.row-alt{
	background: #ece5d4;
}

.pic-icon{
	height: 14px;
	width: 16px;
	background: url(/cb-images/pic-icons.png) no-repeat;
	display: block;
	overflow hidden;
	position: relative;
	top: 2px;
}
.odd {
	background-color: #ece5d4;
}
.highlight {
	background-color:  none;

}
.header {
	background-image: url(/cb-images/small.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: right;
	margin-right: 2px;
	height: auto;
	cursor: pointer;
	border: 1px solid #b3aa9b;
	background-color: #e2d7bc;
	text-align: left;
}

.cb-info-table thead tr th, table#cb-info-table tfoot tr th {
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: right;
	margin-right: 2px;
	height: auto;
	border: 1px solid #b3aa9b;
	background-color: #e2d7bc;
	text-align: left;
}
.headerSortUp {
	background-image: url(/cb-images/small_asc.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	height: auto;
}
.headerSortDown {
	background-image: url(/cb-images/small_desc.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	height: auto;
}

/*  SIDEBAR
-------------------------------------------------------- */
#sub .sidebar h5{
	background-color: rgba(100, 67, 40,.8);
	background-image: url(/cb-images/sidebar-title.png);
	color: #FFF;
	font-family: Georgia;
	font-variant: norma;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 8px 0px 8px 10px;
	border-bottom: #b3aa9c 1px dashed;
	margin-bottom: 0;
}
.sidebar .ad{
	margin-top: 30px;
}
ul#sidebar-nav li{
	padding: 14px 0px 6px 10px;
	height: 19px;
	font-weight: bold;
	font-family: arial;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
}
ul#sidebar-nav li:hover{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active a{
	color: #000;
}
#accordion1 .accordion-head {
	padding: 12px 0px 6px 28px;
	height: 19px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li-2.jpg) top;
	clear: both;
	display: block;
	border: none;
	overflow: auto;
	border-bottom: #b3aa9c 1px dashed;
}
#accordion1 .content{
	padding: 0px 0px 6px 0px;
	height: 19px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
	width: 220px !important;
	clear: both;
	display: block;
	border: none;
	-moz-border-radius: 0; -webkit-border-radius: 0;
}
#accordion1 .ui-state-active {

}
#accordion1 li:hover, #accordion1 .accordion-head:hover {
	background: url(/cb-images/sidebar-li-hover.jpg) top;
}

.accordion-top-hide{
	text-indent: -9999px;
	height: 1px;
}
ul#sidebar-nav li:hover{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav a:hover{
	text-decoration: none;
}
ul#sidebar-nav .active{
	background: url(/cb-images/sidebar-li.jpg) bottom;
}
ul#sidebar-nav .active a{
	color: #000;
}

#accordion1 {
	font-family: arial;
}

.accordion-ul li{
	padding: 12px 0px 6px 30px;
	height: 19px;
	font-size: 1.2em;
	background: url(/cb-images/sidebar-li.jpg) top;
	border-bottom: #b3aa9c 1px dashed;
}

.accordion-active {
	background: url(/cb-images/sidebar-li.jpg) bottom !important;
}
.accordion-active a {
	color: #68472D !important;
	font-weight: bold;
}

#accordion1 div.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active ul.accordion-ul li:hover {
	background: url(/cb-images/sidebar-li.jpg) bottom !important;
}

.accordion-ul a:hover{
	
}

.toggled{
	height: 9px;
	width: 9px;
	background: url(/cb-images/nav-add-down.jpg) no-repeat;
	display: block;
	float: left;
	margin-right: 6px;
	margin-top: 2px;
}
.sidebar-locations{

}
#accordion1 div.accordion-head.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top a.sidebar-locations {
	text-decoration: none;
}

#accordion1 div.accordion-head.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all a.sidebar-locations {
	text-decoration: none;
}

ul#sidebar-nav ul li{
	font-size: .1em;
}
/*  AD PANEL
-------------------------------------------------------- */

#ad-panel{
	padding-top: 20px;
	height: 195px;
}
#ad-panel .live-smart{
	height: 140px;
	background: url(/cb-images/live-smart-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
#ad-panel .contact-us{
	height: 140px;
	background: url(/cb-images/callus-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}
#ad-panel .first-buyers{
	height: 140px;
	background: url(/cb-images/first-time-btn.png) no-repeat;
	display: block;
	text-indent: -9999px;
}


/*BANNER STYLES FOR COMMUNITY PAGES*/
.banner-title{
	font-family:Georgia, "Times New Roman", serif;
	padding-top: 2px;
	color: #9d490f;
	border-bottom: #b3aa9c 1px dashed;
	border-top: #b3aa9c 1px dashed;
	text-align: center;
	font-weight: bold !important;
	padding: 0 0 0 0 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	font-size: 1.5em !important;
}
p.banner-address{
	color:#67462a;
	font-weight: bold;
	border-bottom: #b3aa9c 1px dashed;
	text-align: center;
	padding-bottom: 3px !important;
}
p.banner-phone{
color:#67462a;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	margin-bottom: -0px;
}

.banner-webform-link{
	color:#366c00 !important;
	font-size: 12px !important;
	margin-top:-3px;
	display: block;
	border-bottom: 0 !important;
}

/*  FOOTER
-------------------------------------------------------- */

#footer{
	background: url(/cb-images/footer-bg.jpg) repeat-x;
	clear: both;
	min-height: 220px;
	padding-top: 50px;
}
#footer h5{
	color: #f8f3e3;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 6px;
}
#footer .grid_3 ul{
	font-size: 1.2em;
	font-family: arial;
}
#footer .grid_3 ul li{
	padding-bottom: 6px;
}
#footer .grid_2 ul{
	font-size: 1.2em;
	font-family: arial;
}
#footer .grid_2 ul li{
	padding-bottom: 6px;
}
.footer-links {
	margin-top: 70px;
	font-family: arial;
}
.footer-links a{
	color: #3f220e;
	font-size: 1.1em;
}
.footer-links a:hover{
	color: #000;
}
.footer-links li{
	float: left;
	padding-right: 15px;
	padding-top: 12px;
}
.footer-links .first{
	padding-top: 0;
}

.copyright{
	color: #9a8a76;
	font-size: 1.1em;
	margin-top: 82px;
	font-family: arial;
	float: right;
	text-align: right;
}

/*  SLIDER TOP
-------------------------------------------------------- */
#slider{
	background:#f8f5e6 url(/cb-images/slider-bg.jpg) bottom repeat-x;
	width: 100%;
	height: 380px;
	overflow: hidden;
	position: relative;
	clear: both;	
	color: #000;
	font-family: 'palatino linotype', palatino, serif;
	padding-top:40px;
	z-index: 99998;
	display:none;
}
#slider .container_12{
	position: relative;
}
#slider a{
	color: #d15419 !important;
}

#slider .title{
	display: block;
	border-bottom: 1px #b5ac9e dashed;
	font-family: 'palatino linotype', palatino, serif;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

#slider .data{
	font-family: 'palatino linotype', palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider .info-data{
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider .view{
	font-size: 1.3em;
	font-style: italic;
}
#slider .view a{
	font-style: normal;
	font-weight: bold;
}
#slider a.close{
	width:60px;
	height:14px;
	background: url(/cb-images/slider-close.jpg) no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	text-indent: -9999px;
}

/*  SLIDER TAGS TOP
-------------------------------------------------------- */
#slider-tags{
	background:#f8f5e6;
	border-bottom:  4px #694629 solid;
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: absolute;
	clear: both;	
	color: #000;
	font-family: 'palatino linotype', palatino, serif;
	padding-top:40px;
	z-index: 99999;
	display:none;
}
#slider-tags .container_12{
	position: relative;
}
#slider-tags a{
	color: #d15419 !important;
	font-family: arial, sans-serif!important;
	font-size: 1.3em;
	background: #e7e1db;
	padding-left: 6px;
	padding-right:  6px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 6px;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	text-decoration: none !important;
	margin-bottom: 6px;
	float: left;
}

#slider-tags a:hover{
	background: #d6cdc4;
}

#slider-tags .title{
	display: block;
	border-bottom: 1px #b5ac9e dashed;
	font-family: 'palatino linotype', palatino, serif;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

#slider-tags .info{
	font-family: 'palatino linotype', palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .info-data{
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .view{
	font-size: 1.3em;
	font-style: italic;
}
#slider-tags .view a{
	font-style: normal;
	font-weight: bold;
}
#slider-tags a.close{
	width:60px;
	height:14px;
	background: url(/cb-images/slider-close.jpg) no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	text-indent: -9999px;
}


/*CONTACT FORM STYLES
-------------------------------------------------------- */
#contact-form{
}
#contact-form label{
	width:10em;
	float:left;
	margin-top:0.6em;
}
#name, #form-email,#location{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	background:#fff url(/cb-images/asterisk.jpg) top right no-repeat!important;
	font-family: 'palatino linotype', palatino, serif;
}

#phone1{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	background:#fff !important;
	font-family: 'palatino linotype', palatino, serif;
}

#comments{
	width:292px;
	height:10em;
	padding:3px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	overflow:auto;
	background:#fff url(/cb-images/asterisk.jpg) top right no-repeat!important;
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.3em;
}
#name:active, #form-email:active, #phone:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{
	border:1px solid #000;
}
#submit{
	clear:both;
	padding:5px;
	border:1px solid #dcc2ab;
	background:#fff !important;
	cursor:pointer;
	margin-left:9em;
}


/*  Community Photos
-------------------------------------------------------- */

ul.community-thumbs li {
	display: inline;
	float: left;
	margin:0 12px 8px 0;
	
	
} 

ul.community-thumbs li img {
	padding: 0px ;
	border: 1px solid #a5977f;
}

.brown-border {
	border: 1px solid #a5977f;
}

/*  Map Tool Tip
-------------------------------------------------------- */

.tooltipthumb{
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
}

.qtip-content {
	font-size: 15px;
}

.qtip-content a{
	color: #408000;
}
.qtip-content a:hover{
	color: #000;
}

.qtip-content .tip-title{font-weight:bold;}

.qtip-content p{
font-size: 13px;
line-height: 1.5em;
margin-bottom: 1em;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 999999999;
}
.sf-menu {
	line-height:	1.0;
}
		.sf-menu ul {
	position:		absolute;
	margin-top: -6px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 13px !important;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	box-shadow: 0px 3px 3px #000;
	-moz-box-shadow: 0px 3px 3px #000;
	-webkit-box-shadow: 0px 3px 3px #000;
	background-color: #2c190a;
	background-color: rgba(42,23,8,0.9);
	font-size: .9em !important;
	z-index: 9899;
	top:			-999em;
	width:			14.6em; /* left offset of submenus need to match (see below) */
}
	
.sf-menu ul li {
	width:			100%;
	padding-top: 8px;
	padding-bottom: 8px;
	border: none !important;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		9900;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14.6em; /* match ul width */
	padding-right: 13px !important;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14.6em; /* match ul width */
	padding-right: 13px !important;
	top:			0;
}
.dd-first{margin-left:-14px;}







