/* INITIAL */

*{
padding:0; 
margin:0;
}

/* TEXT SIZING */

h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

#fancybox-title {font-size: 12px;}
#footerNav {font-size:10px;}

input.btn {font-size:12px;}
.bldr_profile_details h1 {font-size:14px;}
.bldr_profile_details h2 {font-size:11px;}
.btm_section h3, .btm_section h3 a, .btm_section h3 a:link, .btm_section h3 a:visited {font-size:13px;}
.caption {font-size:9px;}
.form_box h3 {font-size:14px;}
.propertyAddress {font-size:16px;}
.propStatusSold, .propStatusSold2 {font-size:14px;}
.propStatusSale, .propStatusContract {font-size:14px;}
.propStatusSale2, .propStatusContract2  {font-size:14px;}
.sales_container .sales_name {font-size:18px;}
.side_menu li a {font-size:11px;}
.side_menu li li li a {font-size:10px;}
.williamsburgMenu a {font-size:11px;}

/* TEXT FORMATTING */

h1 {margin-bottom:10px;font-weight:400;font-variant:small-caps;letter-spacing:2px;color:#000;}
h2 {margin-top:0;margin-bottom:10px;line-height:normal;font-weight:normal;}
h3, h4, h5, h6 {margin-bottom:10px;font-weight:normal;}
a, a:active, a:link, a:hover {font-weight:bold}
a:hover {text-decoration:none}
.caption {color:#000;background:#b05332;margin-top:4px;text-align:center;}

body, p {
color:#000;
font:13px Georgia,helvetica,sans-serif;
}
p {
margin:0 0 10px 0;
line-height:normal;
}

.centered {text-align:center;}
li {line-height:normal;}

/* GENERAL */

#container,#flashHeader,#topNav,#footerNav,.williamsburgMenu {
width:848px;
min-width:848px;
}
img {
border:0;
overflow:visible;
}

#container {
margin:0 auto;
overflow:hidden;
background:#FDF9F1;
position:relative;
}
#flashHeader {
min-height:110px;
z-index:0;
}
#topNav {
background:#FDF9F1;
z-index:3;
}
#masthead {
height:300px;
overflow:hidden;
z-index:0;
display:block;
}
#image {
width:250px;
height:194px;
overflow:hidden;
float:right;
clear:right;
margin-left:15px;
margin-bottom:12px;
z-index:1;
background:url(/assets/images/fcw_club_blank.jpg) no-repeat;
}
#footerNav {
text-align:center;
padding:12px 0 0 0;
}
#footerNav img{
vertical-align:bottom;
}
#drilldownContent {
width:565px;
left:15px;
float:left;
text-align:left;
position:relative;
}
#drilldownonecol {
width:820px;
height:auto;
left:15px;
text-align:left;
position:relative;
overflow:visible;
}
#drilldownContent ul, #drilldownContent ol, #content_center ul, #content_center ol, #marketingContent ul, #marketingContent ol {
margin-left:30px;
margin-bottom:10px;
}
#content_center ul ul, #content_center ol ol, #content_center li{
margin-bottom:5px;
}
#content_center {
color:#000;
text-align:left;
overflow:hidden;
padding-bottom:10px;
}
#marketingContent {
width:229px;
left:40px;
float:left;
position:relative;
}
.marketingItems {
padding-bottom:5px;
height:auto;
}

/* OCTOBER 2008 SIDE MENU FORMATTING */

#left_nav {
width:125px;
float:left;
clear:left;
margin-right:15px;
height:100%;
}
#left_nav .module {
margin:10px 0 0 0;
}
#left_nav_msg {
width:125px;
float:left;
clear:left;
padding:10px 0;
text-align:center;
}
.side_menu {
width:125px;
border-width:3px 0;
border-style:double;
}
.side_menu ul {
list-style:none;
}
.side_menu li {
list-style-type:none;
}
.side_menu li a{
width:125px;
font-family:Georgia,helvetica,sans-serif;
text-align:center;
font-variant:small-caps;
color:#FFF;
text-decoration:none;
display:block;
padding:4px 0;
}
.side_menu li a:hover {
color:#fff;
}
.side_menu li li {
width:125px;
}
.side_menu li li a{
font-variant:normal;
font-weight:normal;
color:#666;
}
.side_menu li li li a{
width:115px;
margin:0 auto 0 auto;
font-family:verdana, sans-serif;
}
.side_menu li li li li a{
width:111px;
}

/* LEFT MENU DIV FORMATTING - SOON TO BE DEPRECATED */

#content_full {
text-align:left;
color:#000;
left:0;
float:left;
width:800px;
padding:0 20px 10px 10px;
}

/* LOGIN FORM DIV */

#centered {
top:0;
right:0;
margin:0 auto;
width:400px;
text-align:left;
padding:5px;
position:relative;
}

/* MASTHEAD */

#masthead a img {
display:block;
}

/* CMS */

.photoAlignLeft {
float:left;
padding:0 10px 10px 10px;
overflow:visible;
}
.photoAlignRight {
float:right;
clear:right;
padding:0 0 5px 10px;
overflow:visible;
}

/* BUTTONS */

input.btn{
color:#FFF;
font-family:'Georgia',helvetica,sans-serif;
font-weight:normal;
padding:0 5px;
height:30px;
}
input.btnspecial{
color:#FFF;
padding:0 5px;
height:30px;
border-top-color:#559047;
border-left-color:#559047;
border-right-color:#2f5226;
border-bottom-color:#2f5226;
background:#258068 url(/assets/imageLibrary/menu_buttons.jpg) 0px -90px repeat-x;  
}
input.btnspecialhov{
border-top-color:#999;
border-left-color:#999;
border-right-color:#333;
border-bottom-color:#333;
background:#999 url(/assets/imageLibrary/menu_buttons.jpg) 0px -60px repeat-x; 
}

/* VIP AND MARRIOTT FORMS */

.form_container {
border:solid 1px #791527;
width:400px;
background:#FFF;
margin:0 auto 10px auto;
padding:0;
}
.form_header {
width:100%;
height:35px;
background:#741827;
padding:0;
display:block;
background:url(/assets/images/form_signup_marriott.jpg) repeat-x;
}
.form_header h3{
padding:7px;
color:#fff;
font-weight:bold;
font-variant:small-caps;
}
.form_block {
width:400px;
height:auto;
display:block;
margin:15px auto 0 0;
padding:0;
}
.form_block p {
padding-left:10px;
line-height:20px; 
}
.form_field {
position:absolute;
left:210px;
width:250px;
height:20px;
vertical-align:text-top;
}
.form_footer {
height:35px;
}

/* FANCYBOX SETTINGS */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/assets/images/fancy2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/assets/images/fancy2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/assets/images/fancy2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/assets/images/fancy2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* FANCYBOX BUTTON HELPER */

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/assets/images/fancy2/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/* SOCIAL MEDIA ICONS */

.icon_home a, .icon_news a, .icon_prev a, .icon_next a, .icon_facebook a, .icon_twitter a, .icon_rss a {
height:21px;
position:absolute;
top:0px;
z-index:10;
display:block;
background:transparent;
}

.icon_home a {width:55px;left:636px;}
.icon_news a {width:95px;left:691px;}

.icon_facebook a {width:21px;left:786px;}
.icon_twitter a {width:21px;left:807px;}
.icon_rss a {width:21px;left:828px;}

.icon_prev a {width:47px;left:755px;top:279px;}
.icon_next a {width:47px;left:802px;top:279px;}

.icon_home a {background:url(/assets/images/icons.png) -0px -0px;}
.icon_home a:hover {background:url(/assets/images/icons.png) -0px -21px;}

.icon_news a {background:url(/assets/images/icons.png) -55px -0px;}
.icon_news a:hover {background:url(/assets/images/icons.png) -55px -21px;}

.icon_facebook a {background:url(/assets/images/icons.png) -477px -0px;}
.icon_facebook a:hover {background:url(/assets/images/icons.png) -477px -21px;}

.icon_twitter a {background:url(/assets/images/icons.png) -498px -0px;}
.icon_twitter a:hover {background:url(/assets/images/icons.png) -498px -21px;}

.icon_rss a {background:url(/assets/images/icons.png) -519px -0px;}
.icon_rss a:hover {background:url(/assets/images/icons.png) -519px -21px;}

.icon_prev a {background:url(/assets/images/icons.png) -150px -0px;}
.icon_prev a:hover {background:url(/assets/images/icons.png) -150px -21px;}

.icon_next a {background:url(/assets/images/icons.png) -197px -0px;}
.icon_next a:hover {background:url(/assets/images/icons.png) -197px -21px;}

#masthead_administration .icon_next #next2, #masthead_administration .icon_prev #prev2 {
	display:none;
}


/* LAYOUT - WILLIAMSBURG SPECIFIC */

#background {
background:#155229 url(/assets/images/fcw_backdrop.jpg) repeat-y top left fixed;
z-index:0;
}
#bg_center {
box-shadow: 0 0 10px #000;
width:848px;
margin:0 auto;
position:relative;
}

/* TEXT FORMATTING */

h2, h3, h4, h5, h6 {color:#b05332;}

/* LINKS */

a, a:active, a:link, a:hover {color: #b05332}
a:visited {color:#336}

/* TOP NAV MENU */

.williamsburgMenu {
height:61px;
background:url(/assets/images/nav_williamsburg_full.gif);
display:block;
z-index:1;
}
.williamsburgMenu ul {
height:28px;
text-align:center;
list-style:none;
}
.williamsburgMenu #nav a {
color:#666;
text-decoration:none;
}
.williamsburgMenu #nav a img {
display:block;
}
.williamsburgMenu #nav li li a {
width:95px;
font-weight:normal;
display:block;
padding:3px 5px;
background:#F6E7CC url(/assets/imageLibrary/menu_complete2.jpg) 0px -180px;
}
.williamsburgMenu #nav li li a:hover {
color:#FFF;
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) 0px -60px;
display:block;
}
.williamsburgMenu li {
width:auto;
text-align:center;
float:left;
background:transparent;
position:relative;
z-index:2;
}
.williamsburgMenu li ul {
height:auto;
display:none;
font-weight:normal;
border:1px solid #b05332;
border-width:0 1px 1px 1px;
position:absolute;
left:0px;
}
.williamsburgMenu li>ul {
left:auto;
}
.williamsburgMenu li li {
width:105px;
height:auto;
text-decoration:none;
display:block;
float:none;
color:#000;
}
.williamsburgMenu li:hover ul, li.over ul {
display:block;
}

/* OCTOBER 2008 SIDE MENU FORMATTING */

.side_menu {
border-color:#b05332;
}
.side_menu li a{
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) -230px -60px;
}
.side_menu li a:hover {
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) -230px -60px;
}
.side_menu li li a{
background:#F6E7CC url(/assets/imageLibrary/menu_complete2.jpg) -105px -180px;
}
.side_menu li li a:hover {
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) -105px -60px;
}
.side_menu li li li a{
background:#f2e8c4 url(/assets/imageLibrary/menu_complete2.jpg) -360px -180px;
}
.side_menu li li li a:hover{
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) -360px -60px;
}

.side_menu li li li li a{
background:#faf8f9 url(/assets/imageLibrary/menu_complete2.jpg) -482px -180px;
}
.side_menu li li li li a:hover {
background:#b05332 url(/assets/imageLibrary/menu_complete2.jpg) -482px -60px;
}

/* CLUB WEBSITE ELEMENTS */

.welcome {
width:250px;
height:50px;
position:absolute;
text-align:right;
right:0;
top:0;
}

/*  MISCELLANEOUS */
.flight_container {
width:700px;
margin-bottom:10px;
overflow:auto;
z-index:100;
clear:left;
}
.flight3 {
width:33%;
float:left;
margin-left:auto;
margin-right:auto;
}
.schedule_container {
width:650px;
margin-bottom:10px;
overflow:auto;
z-index:100;
clear:left;
}
.schedule3 {
width:150px;
float:left;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.form_box {
border:1px solid #b05332;
background:#FFF;
width:575px;
margin-top:10px;
height:auto;
padding:0;
}
.red {
color:#F00;
}
.form_box h3 {
color:#fff;
font-variant:small-caps;
display:block;
height:25px;
padding:5px 0 0 10px;
margin-bottom:10px;
letter-spacing:normal;
background:#b05332;
}
.form_box p {
margin-left:10px;
}
.club_field {
position:absolute;
left:355px;
}

/*  BOTTOM LINKS */

.btm_container {
margin:10px;
width:825px;
height:120px;
border:1px solid #030;
clear:left;
}
.btm_section h3, .btm_section h3 a, .btm_section h3 a:link, .btm_section h3 a:visited {
font-weight:bold;
margin-bottom:5px;
color:#b05332;
}
.btm_section {
height:auto;
width:160px;
float:left;
margin:10px auto 10px auto;
}
.btm_section ul {
list-style:none;
}
.btm_section a  {
display:inline-block;
font-weight:normal;
text-decoration:none;
height:10px;
}

/* RESALE GENERAL */

.propertyContainer {
border:1px solid #000;
background:#FFF;
position:relative;
margin-bottom:15px;
display:block;
}
.propertyAddress {
font-weight:bold;
}
.propertyPrice {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0;
}
.propertyPhoto, .propertyPhoto img {
display:block;
position:relative;
}
.propStatusSale, .propStatusSale2 {
background:#060;
}
.propStatusContract, .propStatusContract2 {
background:#36c;
}
.propStatusSold, .propStatusSold2 {
background:#600;
}

/* RESALE MAIN SPECIFIC*/	

.propertyLeftBlock2 {
width:250px;
left:0px; 
top:0px; 
}
.propertyDetails2{
width:405px;
left:250px; 
top:0px;
position:absolute; 
padding:10px;
overflow:auto;
}
.propStatusSale, .propStatusContract, .propStatusSold {
width:250px;
min-height:40px;
font-weight:bold;
color:#fff;
padding:5px 0;
text-align:center;
display:block;
}

/* RESALE DETAILS SPECIFIC */

.propertyPhoto2, .propertyPhoto2 img {
position:relative;
height:269px;
}
.propertyLeftBlock {
width:500px;
left:0px; 
top:0px;
}
.propStatusSale2, .propStatusContract2, .propStatusSold2 {
width:500px;
font-weight:bold;
color:#fff;
padding:10px 0;
text-align:center;
display:block;
}
.propStatusBanner img{
display:block;
width:500px;
}
#propertyDetails {
width:300px;
left:500px; 
top:0px;
position:absolute;
padding:10px;
overflow:auto;
min-height:269px;
}
#propertyAgent {
width:300px;
left:500px;
bottom:0px;
position:absolute;
padding:10px;
overflow:auto;
text-align:right;
}
#propDescription, #propertyContact {
position:relative;
height:100%;
}
.gallery {
width:100%;
margin:0 auto auto 5px;
padding:0;
text-align:left;
}
.gallery2 {
margin:0 auto 5px auto;
padding:0;
text-align:center;
}
.gallery img {
border-style:solid;
border-width:1px;
border-color:#000;
margin:5px;
}
#propertyContact {
text-align:center;
}
.resalebanner, .resalebanner p{
width:100%;
text-align:center;
padding:5px 0;
background-color:#eae0ce;
display:block;
}
.propNew {
width:auto;
height:auto;
padding:5px;
float:right;
position:absolute;
right:0;
top:0;
background:#006600;
display:inline-block;
}
.propNew p{
font:13px 'Georgia',helvetica,sans-serif;
font-weight:bold;
color:#fff;
margin-bottom:0;
}

/* PREFERRED BUILDER WEBSITE ELEMENTS */

.bldr_profile {
float:right;
clear:right;
width:250px;
height:auto;
margin-left:15px;
margin-bottom:15px;
text-align:center;
background:transparent url(../images/fcw_homes_bldr_profile.jpg) no-repeat top center;
display:block;
}
.bldr_profile #image {
width:250px;
height:194px;
position:relative;
top:35px;
display:block;
margin:0 0 30px 0;
padding:0;
float:none;
z-index:1;
}
.bldr_profile_details {
position:relative;
top:10px;
width:250px;
height:auto;
display:block;
}
.bldr_profile_details h1{
font-variant: small-caps;
font-weight:bold;
text-align:center;
margin-bottom:15px;
color:#000;
}
.bldr_profile_details h2{
font-variant: small-caps;
font-weight:bold;
color:#000;
text-align:center;
margin-bottom:5px;
}
.bldr_buttons, .bldr_logos {
position:relative;;
display:block;
top:10px;
z-index:2;
}

#testimonial {
display:none;
}

/* OUR SALES TEAM */

.sales_container {
width:275px;
float:left;
margin-right:10px;
margin-bottom:10px;
border:solid 1px #000;
background-color:#fff;
}
.sales_image {
float:right;
border-left:solid 1px #000;
z-index:1;
}
.sales_container p {
margin-bottom:0;
margin-left:10px;
}
.sales_container .sales_name {
margin-top:10px;
}

/* FORM BUTTONS */

.sales_contact {
margin-top:20px;
position:absolute;
}

.sales_contact a, .sales_contact a:active, .sales_contact a:link {
width:160px;
font-weight:normal;
}

.moreinfoWBG a, .moreinfoWBG a:active, .moreinfoWBG a:link {
width:400px;
margin:5px 0 0 0;
}

.moreinfoWBG a, .moreinfoWBG a:active, .moreinfoWBG a:link, .sales_contact a, .sales_contact a:active, .sales_contact a:link  {
color:#FFF;
padding:5px 0;
text-align:center;
text-decoration:none;
display:block;
border-width:2px;
border-style:solid;
}
.moreinfoWBG a, .moreinfoWBG a:active, .moreinfoWBG a:link, .sales_contact a, .sales_contact a:active, .sales_contact a:link, input.btn {
background:#B05332 url(/assets/imageLibrary/menu_buttons.jpg) 0px -30px repeat-x;
border-top-color:#f59573;
border-left-color:#f59573;
border-right-color:#661c01;
border-bottom-color:#661c01;
}

.moreinfoWBG a:hover, .sales_contact a:hover, input.btnhov, input.btn:hover  {
background:#999 url(/assets/imageLibrary/menu_buttons.jpg) 0px -120px repeat-x;
border-top-color:#e99172;
border-left-color:#e99172;
border-right-color:#5f1f08;
border-bottom-color:#5f1f08;
}

.moreinfoWBG a:visited, .sales_contact a:visited {
color:#fff;	
}

/* NEW BLOG ADDITIONS OCTOBER 2011 */

.post {
float: left;
width: 100% !important;
width: 99%;
position: relative;
margin-bottom: 1.5em;
border-bottom: 1px solid #CCCCCC;
}
.post .date {
position: absolute;
top: 0;
left: 5px;
width: 2.3em;
text-align: right;
}
.post .date .month {
text-transform: uppercase;
font: 700 1.0em arial, sans-serif;
color: #888;
}
.post .date .day {
display: block;
margin-top: -5px;
font: 700 2.1em arial, sans-serif;
color: #888;
border-bottom: 1px solid #CCCCCC;
}
.post .title {
display: block;
padding: 0 0 5px 0;
font-size: 1.2em;
font-weight: bold;
 color: #586B7A;
}

.post .postExcerpt {
margin: 0 0 0 3.5em;
padding:  0 0 0 1.2em;
border-left: 1px solid #CCCCCC;
}
.next_entries {float:right;}
.previous_entries {}

.commentblock {
border-bottom: 1px solid #AAD3DB;
padding: 0.5em;
margin-bottom: 1em;
background-color: #f2f2f2;
}


.podField {
border: 1px solid #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
width: 160px;
height: 18px;
margin-top:0;
margin-bottom:10px;
display:block;
float:left;
}

.podCommentField {
border: 1px solid #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
width: 160px;
height: 18px;
margin-top:0;
margin-bottom:10px;
display:block;
}

/* BLOG BUTTONS */

.blog_btn_search, .blog_btn_submit {
width: 60px;
height:20px;
border:0;
display:block;
position:absolute;
right:0px;
color:transparent;
}

.blog_btn_post_comment {
width: 113px;
height:20px;
border:0;
color:transparent;
display:block;
margin-top:10px;
}

#ScribePod, .pod {
width:229px;
float:left;
}

.blog_btn_search {background:url(/assets/images/icons.png) -244px 0px;}
.blog_btn_search:hover {background:url(/assets/images/icons.png) -244px -21px;}

.blog_btn_post_comment {background:url(/assets/images/icons.png) -364px 0px;}
.blog_btn_post_comment:hover {background:url(/assets/images/icons.png) -364px -21px;}

.blog_btn_submit {background:url(/assets/images/icons.png) -304px 0px;}
.blog_btn_submit:hover {background:url(/assets/images/icons.png) -304px -21px;}


.dark {color: #353E47;}
.error {border: 1px solid #FC3307;}
p.error, p.message {padding: 1em;}