/*
Theme Name: Homes By Crosslink
Theme URI: http://www.homesbycrosslink.com
Description: Custom template for Crosslink
Version: 1.0
Author: Image Design
*/
body{
	font: 62.5% "Century Gothic", Futura, "Futura Md BT", Arial, Helvetica, sans-serif;
	background: #2D1506 url(images/background1.png) repeat-x;
	min-height: 500px;
	
}
body.Home{
	background: #FFF url(images/background-home.png) repeat-x;
}
.clear {
	clear: both;
}
.alignleft{
	float:left;
	margin-right: 10px;
}
.alignright{
	float:right;
	margin-left: 10px;
}
p.alignleft{
	text-align:left;
	float:none;
	margin-right: 0;
}
p.alignright{
	text-align:right;
	float:none;
	margin-left:0;
}
.centre, .center{
	text-align:center;
}
.aligncentre, .aligncenter{
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
small{
	font-size: 10px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}
h1{
	font-size: 30px;
	color:#FFF;
	border-bottom: solid 1px #C3996B;
	padding: 10px 15px 0 10px;
}
h2{
	font-size: 28px;
	color:#FFF;
	margin-top: 25px;
	padding: 0px 10px 0px 20px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight:normal;
	font-style:italic;
}
h2.sIFR-replaced{
	margin-bottom:-30px;	
}
.post h1{
	font-size: 18px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase
}
.post h2{
	font-size: 17px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase
}
h3{
	font-size: 16px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase
}
h4{
	font-size: 14px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase
}
h5{
	font-size: 12px;
	color: #FFF;
	letter-spacing:1px;
	text-transform:uppercase
}
h6{
	font-size: 11px;
	letter-spacing:1px;
	text-transform:uppercase
}
p{
	font-size: 12px;
	line-height: 1.4;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#FFF;
}
.homeport p, .homeport ul, .homeport ol{
	font-size: 10px;	
}
#ColumnTwo.full p, #ColumnTwo.full li{
	font-size: 12px;	
}
blockquote p{
	border: none;	
}
a{
	color: #C3996B;
	text-decoration:none;
}
a:hover, a:active, a:focus{
	color: #653D1A;
}
.hide{
	display:none;	
}
ul, ol{
	font-size: 12px;	
	padding-left: 15px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul ul, ul ol, ol ol, ol ul{
	border:none;	
}
ul{
	list-style-type:disc;	
}
ol{
	list-style-type:decimal;	
}
li{
	padding: 2px 0;	
}
blockquote{
	padding: 10px 15px;
	font-size: 10px;
}
table{
	width: 90%;
	font-size: 12px;
	margin: 5px;
}
table th{
	text-align:center;
	vertical-align:top;
	padding: 5px;
}
table td{
	vertical-align:top;
	padding: 5px;
	text-align:inherit;
	position:relative;
}
table td.center{
	text-align:center;
	vertical-align:middle;
}
#HomeWrapper{
	position: absolute;
	left:0;
	top:0;
	height:500px;
	width:100%;
}
#HomeStar{
	position:absolute;
	top:0;
	left:0;
	background:url(images/star-home.png) top center no-repeat;
	width:100%;
	height:515px;
	display:block;
}

#HomeLogo {
	background: url(images/crosslink-logo-home.png) no-repeat;
	position: relative;
	height: 160px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top:30px;
	text-indent: -9999px;
	border:none;
	padding:0;
}
#HomeBox {
	height: 500px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#Star{
	position:absolute;
	top:0;
	left:0;
	background:url(images/star.png) no-repeat;
	width:610px;
	height:515px;
	display:block;
	margin-left:-200px;
	z-index:0;
}
#Wrapper {
	border-top: 1px solid #C3996B;
	border-bottom: 1px solid #C3996B;
	margin-top: 20px;
	position:relative;
}
#Wrapper.home{
	margin-top: 100px;	
	width:900px;
}
#Wrapper.home #InnerContainer{
	width:860px;
	padding:0 20px;
	height: 160px;
	min-height: 160px;
	background: #F1EBDC;
}
#InnerContainer {
	background: #0D0807;
	width: 860px;
	position: relative;
	min-height: 200px;
	padding:0;
	list-style: none;
	margin: 0px auto;
}

#Wrapper.home #InnerContainer li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	position: relative;
	width:195px;
	height:160px;
	margin:0 10px;
}
#Wrapper.home #InnerContainer li.skinny{
	width:105px;
}
#Wrapper.home #InnerContainer li.nomargin{
	margin-left:0px;
}
#Wrapper.home #InnerContainer li span{
	display:block;
	width:195px;
	height:160px;
	/*border:solid 1px #333;
	/*background: url(images/dimmer.png) no-repeat 21px 0px;*/
}
#Wrapper.home #InnerContainer li.skinny span{
	width:120px;
}
#Wrapper.home #InnerContainer li strong{
	display:block;
	position:absolute;
	bottom: -45px;
	left:0;
	width:900px;
	height:40px;
	text-indent:-9999px;
	background-position:center top;
	background-repeat:no-repeat;
	
}
#Wrapper.home #InnerContainer li a {
	text-indent: -9999px;
	display: block;
	position: absolute;
	height: 65px;
	width: 195px;
	left: 20px;
	top: -44px;
}

#SingleFamily{
	background: url(images/homepic-singlefamily4.jpg) no-repeat center top;
}
#Whispering{
	background: url(images/homepic-subdiv4.jpg) no-repeat center top;
}
#Sunset{
	background: url(images/homepic-sunset.jpg) no-repeat center top;
}
#MultiFamily{
	background: url(images/homepic-multifamily4.jpg) no-repeat center top;
}
#Commercial{
	background: url(images/homepic-commercial4.jpg) no-repeat center top;
}
#SingleFamily a{
	background: url(images/hometext-singlefamily.png) no-repeat center bottom;
	margin-left:-20px;
}
#Whispering a{
	background: url(images/hometext-subdivisions.png) no-repeat center bottom;
	margin-left:-20px;
}
#Commercial a{
	background: url(images/hometext-commercial.png) no-repeat center bottom;
	margin-left:-20px;
}
#MultiFamily a{
	background: url(images/hometext-multifamily.png) no-repeat center bottom;
	margin-left:-20px;
}
#Wrapper.home #InnerContainer li a:hover ,#Wrapper.home #InnerContainer li a:active, #Wrapper.home #InnerContainer li a:focus{
	background-position: center top;	
}

#Wrapper.home #InnerContainer #SingleFamily strong{
	background-image:url(images/homedesc-singlefamily.png);
	left:-28px;
}
#Wrapper.home #InnerContainer #Whispering strong{
	background-image:url(images/homedesc-subdivisions.png);	
	left: -288px;
}
#Wrapper.home #InnerContainer #MultiFamily strong{
	background-image:url(images/homedesc-multifamily.png);	
	left: -448px;;
}
#Wrapper.home #InnerContainer #Commercial strong{
	background-image:url(images/homedesc-commercial.png);	
	left: -548px;;
}
#OuterContainer {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#SectionMenu {
	background: url(images/transparent-brown.png);
	list-style: none;
	position: absolute;
	height: 40px;
	width: 390px;
	top: 0px;
	right: 30px;
	margin:0;
	padding:0;
	padding-left: 20px;
	z-index:0;
}
#SectionMenu li ul{
	position:absolute;
	width: 200px;
	top:25px;
	left:-9999px;
	background: url(images/transparent-brown.png);
	height:15px;
}
#SectionMenu li:hover ul{
	left:25px;
}
#SectionMenu li li{
	margin-top: 0px;
}
#SectionMenu li, #Menu li, #DevMenu li {
	float: left;
	border-right: 1px solid #C3996B;
	padding:0;
	margin:0;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
	line-height: 3px;
}
#SectionMenu li.last, #Menu li.last, #DevMenu li.last{
	border:none;	
}
#SectionMenu a, #Menu a{
	font-size: 10px;
	color:#C3996B;
	text-decoration:none;
}
#SectionMenu a:hover, #SectionMenu a:focus, #SectionMenu a:active, #SectionMenu .current_page_item a, #Menu a:hover, #Menu a:focus, #Menu a:active, #Menu .current_page_item a, #DevMenu a:hover, #DevMenu a:focus, #DevMenu a:active, #DevMenu .current_page_item a, #SectionMenu .current_page_parent a, #Menu .current_page_parent a, #SectionMenu .current_page_ancestor a, #Menu .current_page_ancestor a, #DevMenu .current_page_parent a, #DevMenu .current_page_ancestor a{
	color: #fff;	
}
#Menu, #DevMenu{
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom: solid 1px #C3996B;
	height: 28px;
	position:absolute;
	right: 0;
	top: 95px;
	width: 512px;
	padding-left: 50px;
}
#Menu li, #DevMenu li {
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 10px;
	line-height: 8px;
}
#Menu a, #DevMenu a{
	font-size: 12px;
}
#DevMenu{
	top:35px;
	right:15px;
	border-bottom:none;
}
#DevMenu li{
	float:right;
	padding:0;
}
#DevMenu li.last{
	margin-right:30px;	
}
#Logo, #Logo2, #Logo3, #Logo4, #Logo5{
	border:none;	
	padding:0;
	margin:0;
	position:relative;
	width:400px;
}
#Logo a{
	display:block;
	width: 370px;
	height: 160px;
	background:url(images/crosslink-logo.png) no-repeat 0 30px;
	text-indent:-9999px;
	margin:0px 0 0 20px;
	padding:0;
}
#Logo2 a{
	display:block;
	width: 370px;
	height: 160px;
	background:url(images/whispering-ridge-logo.png) no-repeat 0 30px;
	text-indent:-9999px;
	margin:0px 0 0 20px;
	padding:0;
}
#Logo3 a{
	display:block;
	width: 370px;
	height: 176px;
	background:url(images/the-villas-logo.png) no-repeat 0 0px;
	text-indent:-9999px;
	margin:0px 0 0 0px;
	padding:0;
	z-index:400;
	position:relative;
}
#Logo4 a{
	display:block;
	width: 370px;
	height: 176px;
	background:url(images/westpointe-logo.png) no-repeat 0 0px;
	text-indent:-9999px;
	margin:0px 0 0 0px;
	padding:0;
	z-index:400;
	position:relative;
}
#Logo5 a{
	display:block;
	width: 370px;
	height: 176px;
	background:url(images/crosslinksouth-logo.png) no-repeat 0 0px;
	text-indent:-9999px;
	margin:0px 0 0 0px;
	padding:0;
	z-index:400;
	position:relative;
}
#Footer{
	margin-top: 15px;
	color:#FFF;
	padding-left: 115px;
	padding-right: 25px;
	padding-bottom: 20px;
	position:relative;
}

#Footer p{
	font-size:10px;
	float:left;
	margin-top:0px;
	color:#FFF;
}

#Footer span{
	padding-left: 10px;	
	padding-right: 10px;
	display:block;
	float:left;
	border-right: solid 1px #C3996B;
	color:#fff;
}
#Footer .fax{
	border:none;	
}
#Footer a{
	color:#fff;	
}
.Home #Footer a{
	color:#572700;	
}
.Home #Footer, .Home #Footer p, .Home #Footer span{
	color: #572700;	
}
#Keywords{
	position:absolute;
	right: 30px;
	top: 140px;
}
#Footer.home{
	width: 800px;
	margin-right:auto;
	margin-left:auto;
	margin-top: 70px;
}
.home #Keywords {
	top:-30px;
	right:auto;
	left: 285px;
}
#Keywords form p{
	margin-top: 0;
	margin-right: 5px;
	margin-left: 20px;
	font-size:11px;
}
.home #Keywords input {
	width: 220px;	
}
#Keywords input{
	background: #0D0807;
	border:none;
	color:#FFF;
	font-size: 10px;
	padding: 4px;
	width: 220px;
	margin-left: 5px;
	text-transform:uppercase;
}
.Home #Keywords input{
	background: #F1EBDC;
	color:#512400;	
}
#Footer .copyright, #Footer .designer{
	font-size: 9px;
	line-height: 14px;
	margin-left: 10px;
}
#Footer .designer img{
	vertical-align:bottom;
}
#Footer .disclaimer{
	clear:both;
	text-align:center;
	font-size: 8px;
	color: #fff;
	width: 100%;
	position:absolute;
	top: -15px;
	left: 0px;
}
p.pdfdl{
	width: 60px;
	font-size:8px;
	position:absolute;
	top:-20px;
	right:20px;
	margin-top: 10px;
	margin-right:-15px;
}
p.pdfdl a{
	color:#C3996B;	
}
p.pdfdl a:hover,p.pdfdl a:focus,p.pdfdl a:active{
	color:#FFF;	
}
#ColumnOne a, #ColumnOne .current_page_item a small{
	color:#C3996B;	
}
#ColumnOne a:hover, #ColumnOne a:active, #ColumnOne a:focus, #ColumnOne .current_page_item a{
	color:#FFF;	
}

#Footer .designer sa{
	display:block;
	background:url(images/imagedesign.png);
	width:65px;
	height:13px;
	float:right;
	text-indent:-9999px;
	margin-left:3px;
}
#PhotoBox {
	background: url(images/mainphotobg.png) repeat-y 122px 0px;
	height: 428px;
	width: auto;
	overflow:hidden;
}
#PhotoBox.nosidebar{
	background: url(images/mainphotobg.png) repeat-y -35px 0px;
}
#PhotoBox.widephoto{
	background: url(images/mainphotobg.png) repeat-y 122px 0px;
}
#ColumnOne{
	width: 158px;
	float:left;
	position:relative;
	padding-bottom: 10px;
	background: #0F0A09;
}
#SubMenu{
	margin:0;
	padding:20px 0 110px 20px;
	list-style:none;
}
#SubMenu li{
	padding: 10px 0;	
}
#SubMenu a{
	font-size:12px;
}
#SubMenu a small{
	font-size:8px;
}
#SubMenu a:hover small, #SubMenu a:active small, #SubMenu a:focus small{
	color:#C3996B;
}
#PhotoGallery{
	width: 428px;
	float:left;
	position:relative;
	min-height:200px;
	margin-bottom:-3px;
}
#PhotoGallery.widephoto{
	width:585px;
}
#PhotoGallery.skinnyphoto{
	width:293px;
}
#ColumnTwo p.floxorplans{
	background:#fff;
	margin: 2px 13px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	border: 2px solid #C3996B;
}
.bigpic{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}
.thumbnail{
	padding: 10px 12px 0px 0px;
}
.widephoto .thumbnail{
	padding: 10px 15px 0 0;	
}
.skinnyphoto .thumbnail{
	padding: 10px 15px 0 0;	
}
.thumbnail.end{
	padding-right:0;	
}
#ColumnTwo{
	width:274px;
	float:left;
	position:relative;
	padding-bottom: 10px;
}
.nosidebar #ColumnTwo{
	width:432px;	
}
#ColumnTwo.wide{
	width:274px;
}
#ColumnTwo.skinny{
	width:535px;	
}
#ColumnTwo.full{
	width: 702px!important;	
}
.nosidebar #ColumnTwo.full{
	width: 862px;	
}
#ColumnTwo p{
	xpadding-left: 20px;
	xpadding-right: 20px;
}
.post{
	border-top: solid 1px #C3996B;	
	color:#FFF;
	padding-top:10px;
	height:auto;
	padding-bottom:20px;
	position:relative;
	padding-right: 25px;
	padding-left: 25px;
}
#scroll-container {
	overflow: hidden;
	height: 430px;
	width: 158px;
	position: relative;
	margin-right: -10px;
	padding-right: 10px;
	
	
}
.nosidebar .full #scroll-container, .nosidebar .full #scroll2-container {
	width: 862px;	
}
.full #scroll-container, .full #scroll2-container {
	width: 702px;	
}
#ColumnTwo.wide #scroll2-container{
	width: 274px!important;	
}
#scroll2-container {
	overflow: hidden;
	height: 428px;
	width: 274px;
	position: relative;
	margin-right: -10px;
	padding-right: 10px;
}
.nosidebar #scroll2-container{
	width:432px;	
}
#scroll-content, #scroll2-content {
	position: relative;
	top: 0;
	left:0;
}
.full #scroll2-content{
	padding-right: 30px;	
}
#scroll-controls{
	position: absolute;
	bottom: 0px;
	right: 10px;
	height: 420px;
	width: 25px;
}
#scroll2-controls {
	position: absolute;
	bottom: 0px;
	right: 10px;
	height: 370px;
	width: 25px;
}
#scroll-controls a.up-arrow, #scroll2-controls a.up-arrow {
	display: block;
	height: 10px;
	width: 10px;
	background: transparent url('images/scroll-arrows.png') no-repeat scroll left top;
	position: absolute;
	top: 15px;
	left: 0px;
}
#scroll-controls a.up-arrow:hover, #scroll2-controls a.up-arrow:hover {
	background: transparent url('images/scroll-arrows.png') no-repeat scroll right top;
}
#scroll-controls a.down-arrow, #scroll2-controls a.down-arrow {
	display: block;
	height: 10px;
	width: 10px;
	background: transparent url('images/scroll-arrows.png') no-repeat scroll left bottom;
	position: absolute;
	bottom: 15px;
	left: 0;
}
#scroll-controls a.down-arrow:hover, #scroll2-controls a.down-arrow:hover {
	background: transparent url('images/scroll-arrows.png') no-repeat scroll right bottom;
}
textarea{
	height: 70px;	
}
#MorePhotos{
	overflow:hidden;
	width: 428px;
	height: 95px;
	position:relative;
}
.widephoto #MorePhotos{
	width: 585px;	
}
.skinnyphoto #MorePhotos{
	width: 293px;	
}
a.prevPics{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	top:0;
	width: 10px;
	padding-right: 2px;
	padding-left: 2px;
	height: 95px;
	background:url(images/dimmer.png);
	color:#C3996B;
	display:block;
	font-weight:bold;
	line-height:95px;
	font-size: 16px;
	text-align:center;
}

a.nextPics{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	right:0;
	top:0;
	width: 10px;
	padding-right: 2px;
	padding-left: 2px;
	text-align:center;
	height: 95px;
	background:url(images/dimmer.png);
	color:#C3996B;
	display:block;
	font-weight:bold;
	line-height:95px;
	font-size: 16px;
}
.post img{
	margin: 5px;	
}
.post a img{
	background: #fff;
	padding: 5px;
	xborder: solid 2px #603A17;	
}
.post a:hover img, .post a:active img, .post a:focus img{
	xborder: solid 2px #A87D50;	
}
a:hover.prevPics, a:hover.nextPics{
	color: #fff;	
}
.floorplans a img{
	border:none;
	background:transparent;
}
.floorplans a:hover img,.floorplans a:active img,.floorplans a:focus img{
	padding:3px;	
}
#realtor a {
	background: url(images/realtor-box.jpg) no-repeat;
	background-position:center top;
	text-indent: -9999em;
	display: block;
	position: absolute;
	height: 100px;
	width: 157px;
	left: 0px;
	bottom: 0px;
	z-index: 50;
}
#realtor a:hover, #realtor a:active, #realtor a:focus {
	background-position:center bottom;
}

a.forsale{
	display:block;
	width:110px;
	height:45px;
	background:url(images/forsale.png) no-repeat;
	background-position: bottom left;
	text-indent:-9999px;
	margin-left:20px;
}
a.forsale:hover, a.forsale:active, a.forsale:focus{
	background-position: top left;
}
a.forsale.alignright{
	margin-right:35px;	
}
a.forsale.alignleft{
	margin-left:20px;
	margin-right:10px;
}
a.homeforsale{
	display:block;
	width:110px;
	height:45px;
	background:url(images/forsale.png) no-repeat;
	background-position: top left;
	text-indent:-9999px;
	margin-left:20px;
	position:absolute;
	top: 10px;
	right: 0px;
	
} 
a.active{
	background-position: top right;
}
a.homeforsale:hover, a.homeforsale:active, a.homeforsale:focus{
	background-position: bottom left;
}
a.active:hover, a.active:active, a.active:focus{
	background-position: bottom right;
}
#ForSale{
	display:none;	
}
#ForSale p{
	font-size: 12px;	
}
.post ul{
	margin-left: 20px;
	padding-left:20px;
}
#ForSale blockquote{
	padding: 10px 0;
	font-size: 10px;
	border-bottom: #FFF 1px solid;
	margin: 10px;
	color:#C3996B;
	margin-bottom: 0px;
	margin-left:20px;
}
#ForSale blockquote p{
	color: #C3996B;	
	font-size: 10px;
	line-height:normal;
	padding:0;
	margin:0;
}
#ForSale blockquote h3{
	font-size: 22px;	
	font-family: "Century Gothic", Futura, "Futura Md BT", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFF;
	padding-bottom:5px;
	padding-top:0;
	letter-spacing:2px;
	margin-left:0;
	padding-left:0;
}
.gform_wrapper{
	width: 375px;
	padding-left: 30px;
}
#dialog p{
	float:none;
}
#VaughnFooter a{
	width: 775px;
	height:75px;
	display:block;
	margin: 10px;
	margin-left:-50px;
	background:url(images/vaughn-footer.png) no-repeat;
	background-position: top left;
	text-indent:-9999px;
}
#VaughnFooter a:hover{
	background-position: bottom left;
}
.newfoot{
	position:relative;	
}
#Footer .newfoot .copyright, #Footer .newfoot .designer{
	margin-left: 300px;
}
#Footer .copyright img{
	vertical-align:bottom;
}


a.SubDivLogo{
	width: 380px;
	height: 200px;
	margin:20px 0px;
	margin-left: 20px;
}
a.SubDivLogo img{
	background:none!important;
}
#ViewLots{
	height: 428px;
	width:585px;
	background:#B6CA82;
	
}
.bubble{
	xborder: solid 1px #FFF;	
}
.popup strong{
	font-weight:bold!important;	
}

.popup{
	position: absolute;
	display: none;
	background: #2D1506;
	color:#FFF;
	padding: 10px;
	width: 100px;
	border: solid 1px #FFF;
	font-size: 13px;
	z-index:900;
}
.popup.lg{
	width:150px;	
}
.wrmap .popup{
	margin-top:-10px;	
}
a#ShowSchedule{
	display:block;
	color:#FFF;
	background-color:#2D1506;
	padding:10px;
	width: auto;
	margin:10px;
	font-weight:bold;
	text-align:center;
}
a:hover#ShowSchedule{
	background-color:#A87D50;
}
label{color:#FFF;}
/*ADMIN BAR EDIT*/
#wp-admin-bar-new-post, #wp-admin-bar-comments,#wp-admin-bar-appearance,#wp-admin-bar-wpseo-menu, #adminbarsearch-wrap{
	display:none;	
}

#cform{
	float:right;
	width:350px;
}
