@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body { opacity: .9999; }
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,li,pre,blockquote { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:0 0 10px 0; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body{ margin:0; padding:0; font:13px/22px Verdana, Helvetica, Arial, sans-serif; color:#fff; background-color:#000; text-align:center; }
a:hover { text-decoration: underline; }
a, a:visited { color: #EDB20F; }



/*
	----------------------------
	Expression engine Additional 
	LAYOUT STYLES
	____________________________
*/

#areaList ul { list-style:none; line-height:32px; }
#areaList ul li { font-size:14px; font-weight:bold; }
#areaList ul li ul { list-style:square; }
#areaList ul li ul li { margin-left:20px; font-weight:normal; }



/*
	----------------------------
	Expression engine Additional 
	LAYOUT STYLES
	____________________________
*/


.title { font: Tahoma, Arial, Helvetica, sans-serif; color:#B1B1B1; text-decoration:none; }
.title:hover { text-decoration:underline; }
.excerpt { line-height:14px; }
#searchNavWrapper h3 { font-size:14px; color:#EDB20F; margin:0 0 5px; 0; padding:0 0 5px 0; border-bottom:1px solid #EDB20F; }
#searchNavWrapper a { text-decoration:none; color:#FFF; }
#searchNavWrapper a:hover { text-decoration:none; color:#B1B1B1; }
#searchNavWrapper ul { margin:0 0 5px; 0; padding:0 0 5px 0; border-bottom:1px solid #EDB20F; list-style-image:url('/media/arrows.gif'); }
.leftImage { float:left; padding: 0 10px 10px 0; }
.extraMedia { float:right; width:200px; padding: 0 0 10px 10px; }
/*

	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper{ width:960px; margin: 0 auto; text-align:left; }
h1 { font: 18px/20px  Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; font-weight: normal; }
h2 { font: 18px/20px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; font-weight: normal; }
h4 { font: 15px/25px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; font-weight: normal; margin: 5px 0 5px 0; }
#masthead { height:110px; margin: 4px 0 0 4px; background: #000 url('../media/c21bolinglogo.gif') no-repeat; text-indent: -9000px; }
#content{ float:right; padding:15px; width:690px; background-color:#3E3E3E; }
#sideBar{ float:left; padding: 15px 0 15px 40px; width:190px; background-color:#000; }
#sideBar p a { font: 11px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration: none; padding-left: 4px; }
#sideBar p a:hover { color: #B1B1B1; }
a.carouselLeft, a.carouselRight { display: block; float: right; margin: 0 3px; }
#section-text, #section-text-overview, #section-text-relocate, #section-map { width: 465px; margin: 0 30px 0 0; float: left; }
#foreclosure-text { width: 665px; margin: 0 30px 0 0; float: left; }
#section-media { width: 175px; margin: 80px 0 0 0; padding: 10px; float: left; background: #707070; }
#section-text-relocate { width: 330px; height: 512px; margin-bottom: 10px; }
#section-map { height: 483px; }
#section-media-relocate { width: 330px; height: 300px; margin: 83px 0 0 0; padding: 0; float: left; }
#section-media-relocate div.hidden { display: none; }
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
ul#navigation, ul#navigation li{ margin:0; padding:0; list-style:none; text-align:left; font: 13px/23px Tahoma, Helvetica, Arial, sans-serif; }
ul#navigation{ padding:0 0 20px 0; background-color:#000000; }
ul#navigation li{ display:block; padding:0 0 0 4px; }
ul#navigation li.last{ border-right:0; }
ul#navigation li a{ color:#ffffff; text-decoration:none; font-weight:normal; }
ul#navigation li a:hover{ color:#B1B1B1; }
ul#navigation li a.active { color: #EDB20F;}
ul#navigation li a.active:hover { color: #EDB20F;}
 
ul#contact { list-style: none; font: 11px/14px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; margin-bottom: 20px; }
ul#contact li { padding: 0 0 0 30px; margin: 0 0 5px 4px; }
ul#contact li.address { background: url('../media/icons/c21home.gif') no-repeat top left; }
ul#contact li.phone { background: url('../media/icons/c21phone.gif') no-repeat top left; }
ul#contact li.mobile-phone { background: url('../media/layout/c21smartphone.gif') no-repeat top left; height:30px; padding-top:5px; }

ul.periodic { list-style: none; float: right; }
ul.periodic li { float: left; margin: 0 2px; }

#section-text p, #section-text-overview p { margin-bottom: 20px; }
#section-text p.description, , #section-text-overview p.description { clear: left; }
#section-text h1, #section-text-overview h1, #section-text-relocate h1, #section-map h1, #foreclosure-text h1 { font: 25px Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 3px; font-weight: bold; color: #fff; text-transform: uppercase; }
#section-text h2, #section-text-overview h2, #section-text-relocate h2 { clear: both; margin-bottom: 0; color: #fff; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }
h2#moreinfo { clear: both; color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 15px; }
h2#contactemail { color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 29px; margin-bottom: 10px; }
h2#contactemailproperty { color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 4px; margin-bottom: 10px; }
#section-text ul, #section-text ul.columns-2, #section-text-overview ul, #section-text-overview ul.columns-2 { list-style-type: none; margin-bottom: 20px; }
#section-text ul li, #section-text-overview ul li { display: block; padding-left: 10px; background: #3e3e3e url('../media/icons/bullet.gif') no-repeat 0 8px; margin-left: 10px; }
#section-text ul li ul, #section-text-overview ul li ul { margin: 5px 0; }
#section-text ul.columns-2 li, #section-text-overview ul.columns-2 li { float: left; display: block; width: 210px; padding-left: 10px; margin-left: 0; background: #3e3e3e url('../media/icons/bullet.gif') no-repeat 0 8px; }
#section-text ul.columns-2 li.odd, #section-text-overview ul.columns-2 li.odd { clear: left; float: left; width: 210px; margin: 0 15px 0 10px; }
#section-text ul.columns-2 li.last { margin-bottom: 20px; }

#section-text #breadcrumbs, #section-map #breadcrumbs, #section-text-overview #breadcrumbs, #section-text-relocate #breadcrumbs { list-style-type: none; margin-bottom: 25px; }
#section-text #breadcrumbs li, #section-map #breadcrumbs li, #section-text-overview #breadcrumbs li, #section-text-relocate #breadcrumbs li { float: left; padding: 0; margin: 0; background: none; padding-right: 18px; margin-right: 5px; background: url('../media/icons/arrow.gif') no-repeat 100% 45%; }
#section-text #breadcrumbs li.last, #section-map #breadcrumbs li.last, #section-text-overview #breadcrumbs li.last, #section-text-relocate #breadcrumbs li.last { background: none; }
#section-text #breadcrumbs li a, #section-map #breadcrumbs li a, #section-text-overview #breadcrumbs li a, #section-text-relocate #breadcrumbs li a { color: #EDB20F; font: 13px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; text-decoration: none; }
#section-text #breadcrumbs li a:hover, #section-map #breadcrumbs li a:hover, #section-text-overview #breadcrumbs li a:hover, #section-text-relocate #breadcrumbs li a:hover { text-decoration: underline; }
#section-text #development-image { float:left; padding-right: 10px; padding-bottom: 10px;}

#section-media h3, #section-media-relocate h3 { clear: left; font: 12px Verdana, Helvetica, Arial, sans-serif; color: #EDB20F; margin-bottom: 3px; }
#section-media-relocate p { margin-top: 10px; }
#section-media h3.list { margin-bottom: 5px; }

.hovermedia { margin: 7px 0 0 2px;}
.hovermedia li { clear:left; float: left; list-style: none; padding: 0 12px 5px 0; }
.hovermedia li.even { padding-right: 0; clear:none; }

.section-actions { list-style: none; margin: 0 0 10px 0; }
.section-actions li { display: block; width: 143px; height: 20px; margin-left: 5px; }
.section-actions li.nomargin { margin-left: 0; width: 170px; font-size:12px;}
.section-actions li a { display: block; width: 143px; height: 20px; line-height: 15px; color: #ffffff; padding-left: 25px; text-decoration: none; }
.section-actions li a:hover { text-decoration: underline; }
.section-actions li.pdf a { background: #707070 url('../media/icons/pdf.gif') no-repeat; }
.section-actions li.email a { background: #707070 url('../media/icons/emailDevelopment.gif') no-repeat; }
.section-actions li.slideshow a { background: #707070 url('../media/icons/slideshow.gif') no-repeat; }
.section-actions li.tour a { background: #707070 url('../media/icons/tour.gif') no-repeat; }
.section-actions li.video a { background: #707070 url('../media/icons/movie.gif') no-repeat; }
.section-actions li.floorplan a { background: #707070 url('../media/icons/floorplan.gif') no-repeat; }
.last-media { margin-bottom: 0; }
.roomDiagram { width:170px; }

ul.agents, ul.properties, ul#agentPage { clear: left; }
ul.agents, ul.properties { list-style: none; width:10000000px; height: 110px; position: relative; z-index:1; }
ul.properties .property2{float: left; width:330px;}
ul.properties .property2 img{width: 200px; float: left;}
ul.properties .property2 p{float: left; margin-left: 10px;}
ul.properties li p { width: 100px; }
ul.agents li.clear{ clear: left; }
ul.agents li{ float: left; width: 330px; overflow:hidden; }
ul li.name { font-size: 13px; }
ul li.position { font-size: 10px; line-height: 12px; padding-bottom: 4px; }
ul li.office-phone { background: url('../media/icons/phone.gif') no-repeat top left; }
ul li.email { background: url('../media/icons/email.gif') no-repeat top left; }
ul li.email a { font:11px Verdana, Helvetica, Arial, sans-serif; color:#fff; text-decoration: none; }
ul li.contact a { color: #EDB20F; text-decoration: none; padding-right: 5px; border-right: 1px solid #ffffff; font-size:12px;} 
ul li.contact a.last { padding-left: 5px; border: 0;} 
ul li.email a:hover, ul li.contact a:hover { text-decoration: underline; }
ul.agents li img { float: left; margin-right: 20px; }
ul.agent { list-style: none; }
ul.agent li { float: none; width: 200px; padding-left: 25px; }

ul#agentPage { width: 690px; list-style: none; overflow:hidden;}
ul#agentPage li { float: left; width: 330px; height: 120px; margin: 0 15px 15px 0; position: relative; }
ul#agentPage li.clear { clear: left; margin-right: 30px; }
ul#agentPage li.lastrow { margin-bottom: 0; }
ul#agentPage li img { position: absolute; top: 0; left: 0; }
ul#agentPage li ul { position: absolute; top: 0; left: 91px; width: 239px; list-style: none; }
ul#agentPage li ul li { height: 20px; margin: 0; padding-left: 25px; width: 214px; }
ul#agentPage li ul li.position { height: 12px; }

ul#propertiesListing { clear: left; width: 690px; list-style: none; margin-top: 83px;}
ul#propertiesListing li { float: left; width: 330px; height: 90px; margin: 0 0 15px 0; position: relative; }
ul#propertiesListing li.odd { clear: left; margin-right: 15px; }
ul#propertiesListing li.lastrow { margin-bottom: 0; }
ul#propertiesListing li img { position: absolute; top: 0; left: 0; }
ul#propertiesListing li ul { position: absolute; top: 0; left: 131px; width: 199px; list-style: none; }
ul#propertiesListing li ul li { height: 20px; margin: 0; width: 199px; }
ul#propertiesListing li ul li.title { padding-bottom: 10px; }
ul#propertiesListing li ul li.title a { color: #B1B1B1; font: 15px "Myriad Pro", Myriad, Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none; }
ul#propertiesListing li ul li.title a:hover { text-decoration: underline; }
ul#propertiesListing li ul li.metainfo { height: 16px; }
ul#propertiesListing li ul li.price { font-style: italic; }
ul#propertiesListing li ul li.tease { margin-top: 8px; height: 16px; }
ul#propertiesListing li ul li.getmore { height: 16px; } 
ul#propertiesListing li ul li.getmore a { color: #EDB20F; text-decoration: none; } 
ul#propertiesListing li ul li.getmore a:hover { text-decoration: underline; }

ul.properties li { float: left; width: 110px; overflow: hidden; font-size: 10px; }

ul#galleryCarousel { clear: both; list-style: none; padding: 0 1px 10px 1px; width: 1000000px; height: 81px; overflow: none; }
ul#galleryCarousel li { float: left; width: 97px; margin-left: 10px; }
ul#galleryCarousel li a { border: 1px solid #3E3E3E; width: 95px; display: block; text-decoration: none; text-align: center; color: #fff; }
ul#galleryCarousel li a:hover { border: 1px solid #B1B1B1; color: #B1B1B1;}
ul#galleryCarousel li.first { margin: 0; float: left; }
ul#galleryCarousel li img { display: block; }

.tooltip { color: #000; height: 190px; z-index: 13000; background: #b8d3b0; padding: 5px; }

/*
	----------------------------
	FORM STYLES
	____________________________
*/


#agentContact{ float:left; width:250px; }
#agentContact label {width:90px; float:left; }
#agentContact input, #agentContact textarea { float:left; clear:right; width:150px; margin-bottom:4px; }

#quickSearch { padding:10px; background-color:#666; }
#quickSearchInside { padding:10px; background-color:#3E3E3E; text-align:center;  }
.breaker { margin:4px; border-top:1px solid #666; clear:both; width:280px;}
#quickSearch label { float:left; width:120px; margin-right:10px; }
#quickSearch input[type="text"], #quickSearch select { float:left; clear:right; width:125px; margin-bottom:4px; }
fieldset { border: 0; margin: 0; padding: 0; }

fieldset.standard { width:265px; float: left; }
fieldset.questions { width: 140px; height: 150px; float: left; }
fieldset.questions-medium { width: 200px; float: left;  }
fieldset.questions-wide { width: 220px; margin-right: 10px; float: left; }
fieldset#submitarea { float: left; padding-left:25px; }
fieldset.question { display: none; }
fieldset.active { display: block; margin: 3px 0; }
fieldset.questions p, fieldset.question p { margin-bottom: 0; }
fieldset.questions h4, fieldset.questions-wide h4, fieldset.questions-medium h4, fieldset.comments h4, fieldset#submitarea h4, fieldset#commentarea h4 { padding: 1px 0 0 0; margin: 0 0 5px 0; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; color: #B1B1B1; }
p#ques, p#ques2 { margin-bottom: 3px; }
fieldset.standard label { clear: left; float: left; display: block; width: 100px; padding: 3px 0 0 0; margin: 0; }
fieldset.standard label.zip { clear: none; width: 30px; margin-left: 5px; }
fieldset.standard input { float: left; margin: 3px 0; width: 150px; font-size: 11px; line-height:11px; }
fieldset.standard select { float: left; margin: 3px 0; }
fieldset.standard input.nolabel { clear: left; float: left; margin-left: 100px; }
fieldset.standard input.zip { width: 65px; float: left;}
fieldset.standard select#state { width: 150px; float: left;}
fieldset#submitarea input { width: 100px; font-size: 11px; line-height:11px; }
fieldset.questions-medium fieldset.active { margin-bottom: 10px; }
fieldset.question input.clear { clear: left; }
#errormessage { color: red; }
#findAgentForm { display: none; }

/*Overrites*/
#send-guide fieldset.standard, #send-guide fieldset.questions-wide, #send-guide fieldset#submitarea, #send-guide fieldset#commentarea { width: 330px; margin: 0; }
#send-guide fieldset.standard { margin: 0 30px 20px 0; }
#send-guide fieldset.questions-wide { margin-bottom: 20px; }
#send-guide fieldset.standard input, #send-guide fieldset.standard select { width: 220px; }
#send-guide fieldset.questions-wide select { display: block; clear: left; }
#send-guide fieldset#commentarea { clear: left; float: left; margin-right: 30px; overflow: hidden;  }
#send-guide fieldset#commentarea textarea { margin: 0; width: 320px; }

/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
div#homeheader { margin: 0 0 15px 0; height: 280px; overflow: hidden; position: relative; }
#homeheader img { display: none }
#homeheader img.first { display: block }
div#homeheader h1 { display: block; font-weight: bold; padding: 4px; margin: 0; position: absolute; z-index: 1; bottom: 8px; right: 15px; text-shadow: #000000 2px 2px 2px; }
div#hometext { float: left; width: 330px; margin-right: 30px; }
		
div#homerotating { float: left; width: 330px; }
div#homerotating h2 { float: left; font-size: 16px; }

#socialmediaicons {text-align:center;}
#socialmediaicons img {padding-right:25px;}

#homelinks{text-align: center; margin: 10px;}
h2.homeLinks{float: left; margin: 0px 20px; font-size: 14px;}

#homesearch {width:310px; display:block; background-color:#666666; padding:10px; margin-bottom:20px;}
	#homesearch h2.large {font-size:20px; margin-bottom:3px;}
	#homesearch a {font-size:13px; line-height:2em;}
	#homesearch input.SButton {color:#fff; background-color:#f5be00; border:1px solid #fff; padding:2px 5px 1px; margin-left:10px; cursor:pointer;}


#home-mobile-app{margin: 20px 0px; padding: 20px; background: #666;}
	#home-mobile-app #smarterAgent{float: right; width: 280px;border-left: 1px solid #f5be00;padding-left: 15px; margin: -10px 0 0 15px;}


div.agents { clear: left; width: 330px; position:relative; overflow:hidden; }
div#homeproperties { width: 330px; height: 200px; overflow: hidden; position: relative;  }

#blogLink, #careersLink {padding-top: 10px; text-transform: uppercase;}

div#section-media-carousel { width: 420px; overflow: hidden; }
div#section-media-carousel h4 { float: left; padding: 1px 0 0 1px; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; color: #B1B1B1;}
div#section-media-carousel div { float: right; width: 200px; height: 10px;}

div#section-media-image { position: relative; height: 320px; }
div#section-media-image h3 { position: absolute; right: 15px; bottom: 5px; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }
#media-image-large { position: absolute; top: 0; left: 0; z-index: 0; }
#media-image-large-buffer { position: absolute; top: 0; left: 0; z-index: 1; }
#media-loading-image { position: absolute; top: 135px; left: 165px; z-index: 3; display: none; }

#agents { clear: left; margin-top: 83px; }
#findAgent { float: right; position: relative; top: -7px; }
#findAgent img { position: relative; top: 4px; margin-right: 5px; }
#findAgent a { font: 16px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; font-weight: normal; text-decoration: none; }
#findAgent a:hover { text-decoration: underline; }

#map { width: 465px; height: 400px; margin: 55px 0 0 0; }
#map-legend { width: 195px; margin: 0 0 0 0; padding: 0; float: left; }
#map-legend h3 { font-size: 12px; font-weight: normal; color: #EDB20F; font-weight: normal; }
#map-legend ul { }
#map-legend ul li { display: block; width: 195px; height: 20px; }
#map-legend ul li a { display: block; width: 190px; height: 20px; color: #fff; padding-left: 5px; text-decoration: none; }
#map-legend ul li a:hover { background-color: #B1B1B1; color: #000; }
#map-legend ul li a.active { background-color: #B1B1B1; color: #000; }

#rotatingimgholder { position: relative; height: 429px; overflow: hidden; margin-top: 33px; }
#rotatingimg { position: absolute; top: 0; left: 0; z-index: 1; height: 429px; }
#media-buffer { position: absolute; top: 0; left: 0; z-index: 2; height: 429px; }
#media-buffer-front { position: absolute; top: 0; left: 0; z-index: 2; height: 280px; }



#marketCommonVideo{float: left; clear: both; padding-right: 10px;}


/*
	----------------------------
	MOBILE DEVICES
	____________________________
*/

@media screen and (max-device-width: 480px) {

	
	body { opacity: .9999; }
	body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,li,pre,blockquote { margin:0; padding:0; border:0; }
	p,h1,h2,h3,h4,h5,h6,ul { margin:0 0 10px 0; }
	
	
	body{ margin:0; padding:0; font:13px/22px Verdana, Helvetica, Arial, sans-serif; color:#fff; background-color:#3E3E3E; text-align:center; }
	a:hover { text-decoration: underline; }
	a, a:visited { color: #EDB20F; }
	
	#areaList ul { list-style:none; line-height:32px; }
	#areaList ul li { font-size:14px; font-weight:bold; }
	#areaList ul li ul { list-style:square; }
	#areaList ul li ul li { margin-left:20px; font-weight:normal; }
	
	#header { background-color:#000; height:60px; width:600px; position:relative;}
		#phone {position:absolute; top:0px;left:200px;}
		#facebook {position:absolute; top:20px; left:100px; }
		#home {position:absolute; top:22px; left:220px;}
	
	.title { font: Tahoma, Arial, Helvetica, sans-serif; color:#B1B1B1; text-decoration:none; }
	.title:hover { text-decoration:underline; }
	.excerpt { line-height:14px; }
	#searchNavWrapper h3 { font-size:14px; color:#EDB20F; margin:0 0 5px; 0; padding:0 0 5px 0; border-bottom:1px solid #EDB20F; }
	#searchNavWrapper a { text-decoration:none; color:#FFF; }
	#searchNavWrapper a:hover { text-decoration:none; color:#B1B1B1; }
	#searchNavWrapper ul { margin:0 0 5px; 0; padding:0 0 5px 0; border-bottom:1px solid #EDB20F; list-style-image:url('/media/arrows.gif'); }
	.leftImage { float:left; padding: 0 10px 10px 0; }
	.extraMedia { float:right; width:200px; padding: 0 0 10px 10px; }
	
	
	/*
	
		----------------------------
		IDX SPECIFIC STYLES
		____________________________
	*/
	#IDX-resultsLinks {width:60%;}
	#IDX-resultsCount {width:60%;}
	#IDX-featuredSearch {width:60%;}
	#IDX-resultsCountMessage {width:60%;}
	.IDX-resultsCell {width:60%;}
	.IDX-resultsAddress {width:120%; font-size:11px; font-weight:bold;}
	#IDX-resultsMLSRights {width:60%;}
	.IDX-resultsGalleryLink {width:60%;}
	.IDX-resultsVirtualTourLink {width:60%;}
	/*
	
		----------------------------
		LAYOUT STYLES
		____________________________
	*/
	#wrapper{ width:100%; margin: 0 auto; text-align:left; }
	h1 { font: 18px/20px  Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; font-weight: normal; }
	h2 { font: 18px/20px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; font-weight: normal; }
	h4 { font: 15px/25px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; font-weight: normal; margin: 5px 0 5px 0; }
	
	#masthead { height:110px; margin: 4px 0 0 4px; background: #000 url('../media/c21bolinglogo.gif') no-repeat; text-indent: -9000px; }
	#content{ width:100%; background-color:#3E3E3E; }
	
	#sideBar{display: none;}
	/*#sideBar p a { font: 11px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration: none; padding-left: 4px; }
	#sideBar p a:hover { color: #B1B1B1; }*/
	
	a.carouselLeft, a.carouselRight { display: none;}
	
	#section-text, #section-text-overview, #section-text-relocate, #section-map { width: 100%; margin: 0; padding: 8px; }
	#section-media { width: 175px; margin: 80px 0 0 0; padding: 10px; float: left; background: #707070; }
	#section-text {padding-left:20px;}
	#section-text-relocate { width: 330px; height: 512px; margin-bottom: 10px; }
	#section-map { height: 483px; }
	#section-media-relocate { width: 330px; height: 300px; margin: 83px 0 0 0; padding: 0; float: left; }
	#section-media-relocate div.hidden { display: none; }
	/*
		----------------------------
		NAVIGATION STYLES
		____________________________
	*/
	ul#navigation, ul#navigation li{ margin:0; padding:0; list-style:none; text-align:left; font: 13px/23px Tahoma, Helvetica, Arial, sans-serif; }
	ul#navigation{ padding:0 0 20px 0; background-color:#000000; }
	ul#navigation li{ display:block; padding:0 0 0 4px; }
	ul#navigation li.last{ border-right:0; }
	ul#navigation li a{ color:#ffffff; text-decoration:none; font-weight:normal; }
	ul#navigation li a:hover{ color:#B1B1B1; }
	ul#navigation li a.active { color: #EDB20F;}
	ul#navigation li a.active:hover { color: #EDB20F;}
	 
	ul#contact { list-style: none; font: 11px/14px Tahoma, Helvetica, Arial, sans-serif; color: #ffffff; margin-bottom: 20px; }
	ul#contact li { padding: 0 0 0 30px; margin: 0 0 5px 4px; }
	ul#contact li.address { background: url('../media/icons/c21home.gif') no-repeat top left; }
	ul#contact li.phone { background: url('../media/icons/c21phone.gif') no-repeat top left; }
	
	ul.periodic { list-style: none; float: right; }
	ul.periodic li { float: left; margin: 0 2px; }
	
	#section-text p, #section-text-overview p { margin-bottom: 20px; }
	#section-text p.description, , #section-text-overview p.description { clear: left; }
	#section-text h1, #section-text-overview h1, #section-text-relocate h1, #section-map h1 { font: 25px Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 3px; font-weight: bold; color: #fff; text-transform: uppercase; }
	#section-text h2, #section-text-overview h2, #section-text-relocate h2 { clear: both; margin-bottom: 0; color: #fff; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }
	h2#moreinfo { clear: both; color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 15px; }
	h2#contactemail { color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 29px; margin-bottom: 10px; }
	h2#contactemailproperty { color: #EDB20F; font-weight: normal; font-size: 16px; padding-top: 4px; margin-bottom: 10px; }
	#section-text ul, #section-text ul.columns-2, #section-text-overview ul, #section-text-overview ul.columns-2 { list-style-type: none; margin-bottom: 20px; }
	#section-text ul li, #section-text-overview ul li { display: block; padding-left: 10px; background: #3e3e3e url('../media/icons/bullet.gif') no-repeat 0 8px; margin-left: 10px; }
	#section-text ul li ul, #section-text-overview ul li ul { margin: 5px 0; }
	#section-text ul.columns-2 li, #section-text-overview ul.columns-2 li { float: left; display: block; width: 210px; padding-left: 10px; margin-left: 0; background: #3e3e3e url('../media/icons/bullet.gif') no-repeat 0 8px; }
	#section-text ul.columns-2 li.odd, #section-text-overview ul.columns-2 li.odd { clear: left; float: left; width: 210px; margin: 0 15px 0 10px; }
	#section-text ul.columns-2 li.last { margin-bottom: 20px; }
	
	#section-text #breadcrumbs, #section-map #breadcrumbs, #section-text-overview #breadcrumbs, #section-text-relocate #breadcrumbs { list-style-type: none; margin-bottom: 25px; }
	#section-text #breadcrumbs li, #section-map #breadcrumbs li, #section-text-overview #breadcrumbs li, #section-text-relocate #breadcrumbs li { float: left; padding: 0; margin: 0; background: none; padding-right: 18px; margin-right: 5px; background: url('../media/icons/arrow.gif') no-repeat 100% 45%; }
	#section-text #breadcrumbs li.last, #section-map #breadcrumbs li.last, #section-text-overview #breadcrumbs li.last, #section-text-relocate #breadcrumbs li.last { background: none; }
	#section-text #breadcrumbs li a, #section-map #breadcrumbs li a, #section-text-overview #breadcrumbs li a, #section-text-relocate #breadcrumbs li a { color: #EDB20F; font: 13px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; text-decoration: none; }
	#section-text #breadcrumbs li a:hover, #section-map #breadcrumbs li a:hover, #section-text-overview #breadcrumbs li a:hover, #section-text-relocate #breadcrumbs li a:hover { text-decoration: underline; }
	#section-text #development-image { float:left; padding-right: 10px; padding-bottom: 10px;}
	
	#section-media h3, #section-media-relocate h3 { clear: left; font: 12px Verdana, Helvetica, Arial, sans-serif; color: #EDB20F; margin-bottom: 3px; }
	#section-media-relocate p { margin-top: 10px; }
	#section-media h3.list { margin-bottom: 5px; }
	
	.hovermedia { margin: 7px 0 0 2px;}
	.hovermedia li { clear:left; float: left; list-style: none; padding: 0 12px 5px 0; }
	.hovermedia li.even { padding-right: 0; clear:none; }
	
	.section-actions { list-style: none; margin: 0 0 10px 0; }
	.section-actions li { display: block; width: 143px; height: 20px; margin-left: 5px; }
	.section-actions li.nomargin { margin-left: 0; width: 170px; font-size:12px;}
	.section-actions li a { display: block; width: 143px; height: 20px; line-height: 15px; color: #ffffff; padding-left: 25px; text-decoration: none; }
	.section-actions li a:hover { text-decoration: underline; }
	.section-actions li.pdf a { background: #707070 url('../media/icons/pdf.gif') no-repeat; }
	.section-actions li.email a { background: #707070 url('../media/icons/emailDevelopment.gif') no-repeat; }
	.section-actions li.slideshow a { background: #707070 url('../media/icons/slideshow.gif') no-repeat; }
	.section-actions li.tour a { background: #707070 url('../media/icons/tour.gif') no-repeat; }
	.section-actions li.video a { background: #707070 url('../media/icons/movie.gif') no-repeat; }
	.section-actions li.floorplan a { background: #707070 url('../media/icons/floorplan.gif') no-repeat; }
	.last-media { margin-bottom: 0; }
	.roomDiagram { width:170px; }
	
	ul.agents, ul.properties, ul#agentPage { clear: left; }
	ul.agents, ul.properties { list-style: none; width:10000000px; height: 110px; position: relative; z-index:1; }
	ul.properties .property2{float: left; width:330px;}
	ul.properties .property2 img{width: 200px; float: left;}
	ul.properties .property2 p{float: left; margin-left: 10px;}
	ul.properties li p { width: 100px; }
	ul.agents li.clear{ clear: left; }
	ul.agents li{ float: left; width: 330px; overflow:hidden; }
	ul li.name { font-size: 13px; }
	ul li.position { font-size: 10px; line-height: 12px; padding-bottom: 4px; }
	ul li.office-phone { background: url('../media/icons/phone.gif') no-repeat top left; }
	ul li.email { background: url('../media/icons/email.gif') no-repeat top left; }
	ul li.email a { font:11px Verdana, Helvetica, Arial, sans-serif; color:#fff; text-decoration: none; }
	ul li.contact a { color: #EDB20F; text-decoration: none; padding-right: 5px; border-right: 1px solid #ffffff; font-size:12px;} 
	ul li.contact a.last { padding-left: 5px; border: 0;} 
	ul li.email a:hover, ul li.contact a:hover { text-decoration: underline; }
	ul.agents li img { float: left; margin-right: 20px; }
	ul.agent { list-style: none; }
	ul.agent li { float: none; width: 200px; padding-left: 25px; }
	
	ul#agentPage { width: 690px; list-style: none; overflow:hidden;}
	ul#agentPage li { float: left; width: 330px; height: 120px; margin: 0 15px 15px 0; position: relative; }
	ul#agentPage li.clear { clear: left; margin-right: 30px; }
	ul#agentPage li.lastrow { margin-bottom: 0; }
	ul#agentPage li img { position: absolute; top: 0; left: 0; }
	ul#agentPage li ul { position: absolute; top: 0; left: 91px; width: 239px; list-style: none; }
	ul#agentPage li ul li { height: 20px; margin: 0; padding-left: 25px; width: 214px; }
	ul#agentPage li ul li.position { height: 12px; }
	
	ul#propertiesListing { clear: left; width: 690px; list-style: none; margin-top: 83px;}
	ul#propertiesListing li { float: left; width: 330px; height: 90px; margin: 0 0 15px 0; position: relative; }
	ul#propertiesListing li.odd { clear: left; margin-right: 15px; }
	ul#propertiesListing li.lastrow { margin-bottom: 0; }
	ul#propertiesListing li img { position: absolute; top: 0; left: 0; }
	ul#propertiesListing li ul { position: absolute; top: 0; left: 131px; width: 199px; list-style: none; }
	ul#propertiesListing li ul li { height: 20px; margin: 0; width: 199px; }
	ul#propertiesListing li ul li.title { padding-bottom: 10px; }
	ul#propertiesListing li ul li.title a { color: #B1B1B1; font: 15px "Myriad Pro", Myriad, Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none; }
	ul#propertiesListing li ul li.title a:hover { text-decoration: underline; }
	ul#propertiesListing li ul li.metainfo { height: 16px; }
	ul#propertiesListing li ul li.price { font-style: italic; }
	ul#propertiesListing li ul li.tease { margin-top: 8px; height: 16px; }
	ul#propertiesListing li ul li.getmore { height: 16px; } 
	ul#propertiesListing li ul li.getmore a { color: #EDB20F; text-decoration: none; } 
	ul#propertiesListing li ul li.getmore a:hover { text-decoration: underline; }
	
	ul.properties li { float: left; width: 110px; overflow: hidden; font-size: 10px; }
	
	ul#galleryCarousel { clear: both; list-style: none; padding: 0 1px 10px 1px; width: 1000000px; height: 81px; overflow: none; }
	ul#galleryCarousel li { float: left; width: 97px; margin-left: 10px; }
	ul#galleryCarousel li a { border: 1px solid #3E3E3E; width: 95px; display: block; text-decoration: none; text-align: center; color: #fff; }
	ul#galleryCarousel li a:hover { border: 1px solid #B1B1B1; color: #B1B1B1;}
	ul#galleryCarousel li.first { margin: 0; float: left; }
	ul#galleryCarousel li img { display: block; }
	
	.tooltip { color: #000; height: 190px; z-index: 13000; background: #b8d3b0; padding: 5px; }

}

/*
	----------------------------
	FORM STYLES
	____________________________
*/


#agentContact{ float:left; width:250px; }
#agentContact label {width:90px; float:left; }
#agentContact input, #agentContact textarea { float:left; clear:right; width:150px; margin-bottom:4px; }

#quickSearch { padding:10px; background-color:#666; }
#quickSearchInside { padding:10px; background-color:#3E3E3E; text-align:center;  }
.breaker { margin:4px; border-top:1px solid #666; clear:both; width:280px;}
#quickSearch label { float:left; width:120px; margin-right:10px; }
#quickSearch input[type="text"], #quickSearch select { float:left; clear:right; width:125px; margin-bottom:4px; }
fieldset { border: 0; margin: 0; padding: 0; }

fieldset.standard { width:265px; float: left; }
fieldset.questions { width: 140px; height: 150px; float: left; }
fieldset.questions-medium { width: 200px; float: left;  }
fieldset.questions-wide { width: 220px; margin-right: 10px; float: left; }
fieldset#submitarea { float: left; }
fieldset.question { display: none; }
fieldset.active { display: block; margin: 3px 0; }
fieldset.questions p, fieldset.question p { margin-bottom: 0; }
fieldset.questions h4, fieldset.questions-wide h4, fieldset.questions-medium h4, fieldset.comments h4, fieldset#submitarea h4, fieldset#commentarea h4 { padding: 1px 0 0 0; margin: 0 0 5px 0; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; color: #B1B1B1; }
p#ques, p#ques2 { margin-bottom: 3px; }
fieldset.standard label { clear: left; float: left; display: block; width: 100px; padding: 3px 0 0 0; margin: 0; }
fieldset.standard label.zip { clear: none; width: 30px; margin-left: 5px; }
fieldset.standard input { float: left; margin: 3px 0; width: 150px; font-size: 11px; line-height:11px; }
fieldset.standard select { float: left; margin: 3px 0; }
fieldset.standard input.nolabel { clear: left; float: left; margin-left: 100px; }
fieldset.standard input.zip { width: 65px; float: left;}
fieldset.standard select#state { width: 150px; float: left;}
fieldset#submitarea input { width: 100px; font-size: 11px; line-height:11px; }
fieldset.questions-medium fieldset.active { margin-bottom: 10px; }
fieldset.question input.clear { clear: left; }
#errormessage { color: red; }
#findAgentForm { display: none; }

/*Overrites*/
#send-guide fieldset.standard, #send-guide fieldset.questions-wide, #send-guide fieldset#submitarea, #send-guide fieldset#commentarea { width: 330px; margin: 0; }
#send-guide fieldset.standard { margin: 0 30px 20px 0; }
#send-guide fieldset.questions-wide { margin-bottom: 20px; }
#send-guide fieldset.standard input, #send-guide fieldset.standard select { width: 220px; }
#send-guide fieldset.questions-wide select { display: block; clear: left; }
#send-guide fieldset#commentarea { clear: left; float: left; margin-right: 30px; overflow: hidden;  }
#send-guide fieldset#commentarea textarea { margin: 0; width: 320px; }

/*WELLS FARGO BOX*/
#wellsForm {background-color:#666; padding:5px; border:1px solid #F0B410; margin-bottom:10px; text-align:center;}
	#wellsForm h5 {margin:0px; font-size:10px;}

/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
div#homeheader { margin: 0 0 15px 0; height: 280px; overflow: none; position: relative; }
div#homeheader h1 { display: block; font-weight: bold; padding: 4px; margin: 0; position: absolute; z-index: 1; bottom: 8px; right: 15px; text-shadow: #000000 2px 2px 2px; }
div#hometext { float: left; width: 330px; margin-right: 30px; }
		
div#homerotating { float: left; width: 330px; }
div#homerotating h2 { float: left; font-size: 16px; }

#socialmediaicons {text-align:center;}
#socialmediaicons img {padding-right:25px;}

#homelinks{text-align: center; margin: 10px;}
h2.homeLinks{float: left; margin: 0px 20px; font-size: 14px;}

#homesearch {width:310px; display:block; background-color:#666666; padding:10px; margin-bottom:20px;}
	#homesearch h2.large {font-size:20px; margin-bottom:3px;}
	#homesearch a {font-size:13px; line-height:2em;}
	#homesearch input.SButton {color:#fff; background-color:#f5be00; border:1px solid #fff; padding:2px 5px 1px; margin-left:10px; cursor:pointer;}


#home-mobile-app{margin: 20px 0px; padding: 20px; background: #666;}
	#home-mobile-app #smarterAgent{float: right; width: 280px;border-left: 1px solid #f5be00;padding-left: 15px; margin: -10px 0 0 15px;}


div.agents { clear: left; width: 330px; position:relative; overflow:hidden; }
div#homeproperties { width: 330px; height: 200px; overflow: hidden; position: relative;  }

#blogLink, #careersLink {padding-top: 10px; text-transform: uppercase;}

div#section-media-carousel { width: 420px; overflow: hidden; }
div#section-media-carousel h4 { float: left; padding: 1px 0 0 1px; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; color: #B1B1B1;}
div#section-media-carousel div { float: right; width: 200px; height: 10px;}

div#section-media-image { position: relative; height: 320px; }
div#section-media-image h3 { position: absolute; right: 15px; bottom: 5px; font: 14px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }
#media-image-large { position: absolute; top: 0; left: 0; z-index: 0; }
#media-image-large-buffer { position: absolute; top: 0; left: 0; z-index: 1; }
#media-loading-image { position: absolute; top: 135px; left: 165px; z-index: 3; display: none; }

#agents { clear: left; margin-top: 83px; }
#findAgent { float: right; position: relative; top: -7px; }
#findAgent img { position: relative; top: 4px; margin-right: 5px; }
#findAgent a { font: 16px Tahoma, Helvetica, Arial, sans-serif; color: #EDB20F; font-weight: normal; text-decoration: none; }
#findAgent a:hover { text-decoration: underline; }

#map { width: 465px; height: 400px; margin: 55px 0 0 0; }
#map-legend { width: 195px; margin: 0 0 0 0; padding: 0; float: left; }
#map-legend h3 { font-size: 12px; font-weight: normal; color: #EDB20F; font-weight: normal; }
#map-legend ul { }
#map-legend ul li { display: block; width: 195px; height: 20px; }
#map-legend ul li a { display: block; width: 190px; height: 20px; color: #fff; padding-left: 5px; text-decoration: none; }
#map-legend ul li a:hover { background-color: #B1B1B1; color: #000; }
#map-legend ul li a.active { background-color: #B1B1B1; color: #000; }

#rotatingimgholder { position: relative; height: 429px; overflow: hidden; margin-top: 33px; }
#rotatingimg { position: absolute; top: 0; left: 0; z-index: 1; height: 429px; }
#media-buffer { position: absolute; top: 0; left: 0; z-index: 2; height: 429px; }
#media-buffer-front { position: absolute; top: 0; left: 0; z-index: 2; height: 280px; }



#marketCommonVideo{float: left; clear: both; padding-right: 10px;}
/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{ overflow:hidden; height:1px; clear:both; }

/* -- blog styles -- */
#comments-form label { display: block; }
.vcard { display: inline; }
.comment { margin: 5px 0; padding: 5px; background: #707070; }
hr {color:#BF8600;}
.alignLeft{float: left; margin: 0px 10px 10px 0px;}
.alignRight{float: right; margin: 0px 0px 10px 10px;}
#searchNavWrapper {text-align:left;}

/*
	----------------------------
	MOBILE DEVICES
	____________________________
*/
@media screen and (min-device-width: 800px) {
	
    #header { display: none; }
    #main {width:960px; margin:0 auto;}
}


@media screen and (max-device-width: 400px) {
	
	#main {width:400px;}
}

/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{ overflow:hidden; height:1px; clear:both; }

/* -- blog styles -- */
#comments-form label { display: block; }
.vcard { display: inline; }
.comment { margin: 5px 0; padding: 5px; background: #707070; }
hr {color:#BF8600;}
.alignLeft{float: left; margin: 0px 10px 10px 0px;}
.alignRight{float: right; margin: 0px 0px 10px 10px;}

