/*
Theme Name: Perfect Property
Theme URI: http://www.perfectpropertypurchases.com
Description: Information website
Version: 2.0
Author: ReactorTools
Tags: 

*/
body{ background: #333;  margin:0; padding:0; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size:0.9em; color: #303030; line-height:1.5em;


}
/*url(images/background-image2.gif) right top no-repeat    background-attachment: fixed;url(images/sky-gradient.jpg) repeat-x #FEFEFE;*/
html, body {height: 100%;scroll-behavior: smooth;}


img{ border:0;}
.lrgTxt {font-size: 20px;font-weight: bold;}
p{ margin:0 0 15px 0;}
a{ color:#53859E;}
a:hover{ color:#033965;}
.white{ color:#FFFFFF;}
.smtxt{font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px;}

/* Begin Images */
/*p img {padding: 0; max-width: 100%;}*/
a img {border: none; margin:0; padding:0;}
img.centered {display: block; margin:auto; text-align:center;}
img.alignright {padding: 4px; margin: 0 0 10px 15px; display: inline;}
img.alignleft {padding: 4px; margin: 0 15px 10px 0; display: inline;}
img.aligncenter{display: block; margin:auto; text-align:center;}
.aligncenter{display: block; margin:auto; text-align:center;}
.alignright {float: right;margin: 0 0 10px 15px;}
.alignleft {float: left;  margin: 0 15px 15px 0;}

/* End Images */
h1, h2, h3{font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;}
h1{ font-size:28px; line-height:27px; color:#53859E;  margin:0; padding:0 0 20px 0; font-weight:700; }
h2{ font-size:22px; line-height:20px;  margin:0; padding:0 0 20px 0; color:#2D577F; font-weight:400; }
h3{ font-size:14px; line-height:18px; color: #666; font-weight:400; }
h4{}
h5{ padding:0; margin:0 0 10px 0; font-size:11px; font-style:italic; color:#999999; font-weight:normal;}

ol{}
ol li{ margin:5px 0 10px 0;}
ol li li{ margin:5px 0;} 

.clear{ clear:both; width:100%; height:1px;}
.tallclear{ clear:both; width:100%; height:1px; margin:20px 0;}
.dividerbar{ border-bottom:1px solid #D7D7D7; margin:20px 0;}
/***************** Header elements ******************/
	
	/*#header{ width:1022px; margin:5px auto -55px auto; padding:10px 0 0 0; text-align:center; }*/
	#printhead{ display:none; margin:auto; text-align:center; z-index:3000;}
	#page{width:1020px; margin:auto; padding:11px; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;
		background:rgba(255, 255, 255, 0.4);
		-moz-box-shadow: 1px 2px 14px #666666;
		-webkit-box-shadow: 1px 2px 14px #666666;
		box-shadow: 1px 2px 14px #666666;
	
	}
	#navbar{ background:url(images/nav-back.png) no-repeat center; height:107px; margin:0 0 5px 0; border-radius: 8px;}
	/* =Menu
-------------------------------------------------------------- */

	#top-main-menu{ width:auto;padding:40px 0 0 0; margin:0; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;font-size:14px;}
	#top-main-menu ul{ display:block; list-style:none; margin:0;  text-align:center;  clear:both;  }
	#top-main-menu ul li{ display:inline;padding:0 14px 5px 14px; background:url(images/nav-divider-sm.png) no-repeat right bottom;}
	#top-main-menu ul li a{ color:#FFF; text-decoration:none; text-transform:uppercase;}
	#top-main-menu ul li a:hover{ color:#FFCC00;}
	#top-main-menu ul li.first-menu-item{ padding-left:0; }
	#top-main-menu ul li.last-menu-item{ background:none; padding-right:0; }
	
	
	#main-menu{padding:0; margin:0; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; clear:both;font-size: 18px; line-height: 22px;  }
	#main-menu ul {display:block; list-style: none;margin:18px 0 0 0; padding: 0; text-align:center; text-transform:uppercase;}
	#main-menu ul li {	display:inline; margin:0;padding:10px 22px 0 22px; background:url(images/nav-divider-medium.png) no-repeat top right; }
	#main-menu ul li a{  margin:0;color: #ffffff;text-decoration: none; 	}
	#main-menu ul li a:hover{ color:#FFCC00;}
	#main-menu ul li.first-menu-item{ padding-left:0; }
	#main-menu ul li.last-menu-item{ background:none; padding-right:0; }
	
	.phonenumber{font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; position:absolute; width:1022px; text-align:right; z-index:1500; font-size:26px; padding:15px 20px 0 0;color:#FFF; text-shadow:0.1em 0.1em 0.2em rgba(0,0,0,.5);}
	
	
	.tab-menu{padding:5px 0 0 0; margin:0;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;}
	.tab-menu ul{ list-style:none; padding:0; margin:0;}
	.tab-menu ul li{ float:left; font-size:18px; text-transform:uppercase; padding:0; margin:0;}
	.tab-menu ul ul{ display:none;}
	.tab-menu ul li a{ display:block; padding:10px 25px; text-decoration:none; color:#FFF; margin:0 3px 3px 0;
		background: #33567A; 
		background: -moz-linear-gradient(#33567A, #142330);
		background: -o-linear-gradient(#33567A, #142330);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33567A), to(#142330)); 
		background: -webkit-linear-gradient(#33567A, #142330);
	
	}
	.tab-menu ul li a:hover{ background:#000;}
	.tab-menu ul li:first-child a{-moz-border-radius:8px 0 0 0; -webkit-border-radius:8px 0 0 0;border-radius:8px 0 0 0;}
	.tab-menu ul li:last-child a{-moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}
	
	.tab-menu ul li.current-cat a, .tab-menu ul li.current_page_item a{ color:#33567A; background:rgba(255,255,255,.9) ; margin-bottom:0; border-bottom:4px solid rgba(255,255,255,.9); }
	
	
/********* page elements ************/
	
	#homeImage{  width:1000px; height:380px; overflow:hidden;  clear:both;z-index:1; margin:0 0 5px 0;}
	#homeImage img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	.homebanner-sidebox{ width:315px; overflow:hidden;}
	.homebanner-sidebox ul{ list-style:none; padding:0; margin:0;}
	.homebanner-sidebox ul li{ padding:0 0 5px 0;}
	.homebanner-sidebox ul li img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	.homebanner-center{ padding:25px 0 15px 0; overflow:auto;}
	.homebanner-center ul{ list-style:none; margin:0; padding:0;}
	.homebanner-center ul li{ float:left; margin:0 6px 0 0; padding:0;width:210px; height:250px; overflow:hidden;-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	.homebanner-center ul li img{}
	
	#container { min-height: 100%;margin-bottom: -150px;position: relative;}/*/use for sticky footer*/
	#pageArea{ width:100%;  margin:auto ; z-index:1; clear:both; padding:0;}
	

	#pageImage{  width:742px;  overflow:hidden; clear:both;z-index:1;margin:0 0 5px 0;}
	#pageImage img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	
	
	#pagePropertyImage{  width:742px; height:400px; overflow:hidden; clear:both;z-index:1;margin:0 0 5px 0; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	#pagePropertyImage img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	
	
	/** main page slide rotator **/
	.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
	.rslides li { position: absolute;  display: none; width: 100%; left: 0; top: 0; }
	.rslides li:first-child { position: relative;  display: block; float: left; }
	.rslides img {  display: block;  height: auto; margin:0 0 5px 0;  float: left; width: 100%;  border: 0; -webkit-border-radius: 8px;-moz-border-radius: 8px;  border-radius: 8px;}

	.rslides_container { position: relative;  }
	
	.transparent-btns_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 0;  left: 0;  display: block;  background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 48%; text-indent: -9999px; overflow: hidden; height: 91%;  }
	.transparent-btns_nav.next { left: auto; right: 0; }
	.transparent-btns_nav:focus {  outline: none;}

	.transparent-btns_tabs { margin-top: -30px;  text-align: right; width:95%; position:absolute; z-index:1000;  }
	.transparent-btns_tabs li {  display: inline;  float: none;  _float: left;  *float: left;  margin-right: 8px;  }
	.transparent-btns_tabs a { border:2px solid  rgba(255,255,255, .3);
 		text-indent: 200px;  overflow: hidden;  -webkit-border-radius: 25px;-moz-border-radius: 25px;  border-radius: 25px;  
  		background: #ffffff;  background: rgba(255,255,255, .5);  
 		display: inline-block;  _display: block;  *display: block;  
  		-webkit-box-shadow: inset  0 2px 0 rgba(255,255,255,.3);  -moz-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);  box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
 		 width: 5px;  height: 5px;  }
	.transparent-btns_tabs a:hover{border:2px solid #ffffff;} 
	.transparent-btns_here a{  background: #ffffff;  background: rgba(255,255,255, .9); border:2px solid #ffffff; }
	
	
	
	
	
	
	.colset{ width:100%; margin:auto; padding:0;}
	
	.col-left{ width:742px; padding:0; margin:0 8px 0 0;  float:left;}
	.col-right{ width:250px; padding:0; margin:0; float:left;}

	.col-left-2{width:315px; padding:0; margin:0 14px 0 0;  float:left;}
	.col-right-2{width:648px; padding:0; margin:0; float:left;}
	
	
	.col-left-col-1{float:left; width:367px; margin:0 8px 0 0; }
	.col-left-col-2{float:left;width:367px;}	
	
	.col-75{ float:right; width:73%;}
	.col-25{ float:left; width:25%;}
	
	.inner-left{ float:left; width:35%; margin:0 25px 0 0; overflow: hidden;}
	
	.inner-sideimages{}
	.inner-sideimages ul{ list-style:none; margin:0; padding:0;}
	.inner-sideimages ul li{ padding:0 0 15px 0;}
	.inner-image{ padding:0 0 10px 0;}
	.inner-image img{ width:100%; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	.inner-side-info{ padding:0 0 10px 0; color:#999; font-size:12px; line-height:16px;}
	.inner-sideimages h5{ padding:0; margin:0; font-size:14px;color:#333; line-height:16px; font-weight:bold;}
	
	.inner-right{ float:left; width:60%; margin:0; padding:0;}
	
	
	
	.contentBox{ width: auto; padding:30px 25px; border-bottom: none; margin:0; /*background:url(images/white-trans.png) repeat;padding:0 30px 30px 0; margin:8px 0; border-bottom:1px solid #EBEEEE; */
		overflow:auto; background:url(images/patterns/page-pattern.png) top right no-repeat rgba(255,255,255,.9) ; 
		-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;
	 }
	
	.top-tab .contentBox{-moz-border-radius:0 8px 8px 8px; -webkit-border-radius:0 8px 8px 8px;	border-radius:0 8px 8px 8px;}

	.contentBoxWhite{ width: auto;  padding:30px; margin:0 0 8px 0; background:#FFF; overflow:auto; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	.content-left{ float:left; width:410px;padding:20px 0 0 0;}
	.content-right{ float:left; width:300px; padding:0 0 0 31px;}
	
	
	
	
	
	/**** CONTENT BLOCK Photo Gallery Block ***/
	
	
	
	.photoThumbnails{ padding:0;}
	.photoThumbnails a{ text-decoration:none;}
	.photoThumbnails ul{ list-style:none; padding:0; margin:0;}
	.photoThumbnails ul li{ display: inline; padding:0; margin:0;}
	.photoThumbnails ul li img{ width:165px;margin:0 2px 0 0;-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;	}
	
	/**** CONtENT BLOCK Thumbnail block ***/
	
	.thumbnail-block{ padding:4px 0 0 0;}
	.thumbnail-block .info{ width:300px; text-align:center; margin:0 0 15px 0;}
	.thumbnail-block a{ text-decoration:none;}
	.thumbnail-block ul{ list-style:none; padding:0; margin:0;}
	
	.thumbnail-holder{ float:left; padding:20px 10px 15px 0; margin:0;}
	.thumbnail-holder img{width:300px;  border:2px solid #FFF; margin:5px;
		-moz-box-shadow: 2px 3px 3px #CCC;
		-webkit-box-shadow: 2px 3px 3px #CCC;
		box-shadow: 2px 3px 3px #CCC;
	}
	
	

	
	
	.sideContentBox{ width: auto; padding:20px; margin:0 0 8px 0;background:#FFF;border:1px solid #E5E5E5;-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; }
	.sidepattern{background: url(images/patterns/backpattern-side1.png) top right no-repeat #FFF;}
	.sideContentBox h2{ font-size:24px;}
	.sideContentBox .contactinfo{}
	.sideContentBox .contactinfo ul{ list-style:none; padding:0; margin:0;}
	.sideContentBox .contactinfo ul li{ padding:0 0 15px 0;}
	.sideContentBox .contactinfo ul li .gray{ color:#999; font-style:italic;}
	.sideContentBox .contactinfo h3{ padding:2px 0 2px 0; margin:0; font-size:18px;color: #333; font-weight:bold;}
	.sideContentBox .contactinfo h5{ padding:0; margin:0; font-size:12px;}
	.sideContentBox .contactinfo ul li.email a{ display:block; background:url(images/icons/email.png) no-repeat; padding:0 0 0 38px; text-decoration:none; line-height:32px;}
	.sideContentBox .contactinfo ul li.email a:hover{background:url(images/icons/email-white.png) no-repeat; text-decoration:underline;}
	
	
	
	.textArea{ margin:0; padding:20px 40px; width: auto; clear:both;}
	
	
	/**** page list ***/
	
	.listview{}
	.gridview{}
	
	.pagePreview{ margin:10px 0; border-top:1px solid #CCC;}
	.pagePreview a{ text-decoration:none;}
	.pagePreview .thum-image{ width:30%; padding:2px; margin:4px; float:left;}
	.pagePreview .thum-image img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; width:100%;}
	.pagePreview .preview-info{ width:65%; float:left; padding:30px 10px; }
	.pagePreview .preview-info h2{ padding:0 0 15px 0; margin:0; font-size:24px;}
	.pagePreview .preview-info p{}
	
	.gridview .pagePreview{ float:left; border:none; margin:10px; width:30%;}
	.gridview .pagePreview .thum-image{ width:100%; padding:0; margin:0; float:none}
	.gridview .pagePreview .preview-info{width:100%; float:none; padding:5px 0;}
	
	.gridview .pagePreview .preview-info h2{ padding:0; margin:0; font-size:18px;}
	
	
	/** location List **/
	h3.small{ margin:0; padding:2px 0; font-size:11px; color:#999; clear:both;}
	
	.locationList{}
	.locationList h3{ margin:0; padding:2px 0; font-size:11px; color:#999;}
	.locationList ul{ list-style:none; padding:0; margin:0;}
	.locationList ul li{}	
	.locationList ul li a{ font-size:12px; float:left; width:32%; border:1px solid #B3B3B3; color:#ffffff; text-decoration:none; margin:0 4px 4px 0; -moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
		background: #2D4C6C; 
		background: -moz-linear-gradient(#2D4C6C, #0F1B24);
		background: -o-linear-gradient(#2D4C6C, #0F1B24);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2D4C6C), to(#0F1B24)); 
		background: -webkit-linear-gradient(#2D4C6C, #0F1B24);
	
	}
	.locationList ul li a span{ display:block; padding:10px 20px 10px 10px; background:  url(images/arrow-bar-right.png) right 0 no-repeat; }
	.locationList ul li a:hover span{ display:block; padding:10px 20px 10px 10px; background-position:right -47px;}
	.locationList ul li a:hover{color:#ffffff;
		background-image: linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -o-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -moz-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -webkit-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -ms-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);

		background-image: -webkit-gradient(
			linear,	left bottom,left top,
			color-stop(0.82, rgb(246,213,92)),
			color-stop(0.15, rgb(151,108,7)),
			color-stop(0.75, rgb(246,213,92))
		);
		
	}
	
	
	/*** side bar elements **/
	
	.socialIcons img{ padding:0 0 5px 0;}
	.socialIcons a{ text-decoration:none;}

	
	
	.ms-sidebox{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; text-align:center; height:420px; margin:30px 0 5px 0;
		background: #000000; 
		background: -moz-linear-gradient(#3a3a3a, #000000);
		background: -o-linear-gradient(#3a3a3a, #000000);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#000000)); 
		background: -webkit-linear-gradient(#3a3a3a, #000000);
		}
	.ms-logo{ width:315px; margin:-22px 0; position:absolute;}
	
	.mc-sidebox{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; text-align:center; height:420px;margin:30px 0 5px 0;
		background: #5B2F30; 
		background: -moz-linear-gradient(#5B2F30, #1B0E0E);
		background: -o-linear-gradient(#5B2F30, #1B0E0E);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5B2F30), to(#1B0E0E)); 
		background: -webkit-linear-gradient(#5B2F30, #1B0E0E);}
	.mc-logo{width:315px; margin:-22px 0; position:absolute;}
	
	.wp-sidebox{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; text-align:center; height:420px;margin:30px 0 5px 0;
		background: #E14489; 
		background: -moz-linear-gradient(#E14489, #701038);
		background: -o-linear-gradient(#E14489, #701038);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E14489), to(#701038)); 
		background: -webkit-linear-gradient(#E14489, #701038);}
	.wp-logo{width:315px; margin:-22px 0; position:absolute;}
	
	.list-sidebox{margin:auto; padding:120px 0; width:275px; height:300px; background:none;}
	
	
	
	/**side site search box **/
	
	.side-search h2{padding:0 0 10px 0;}
	.side-search{width: auto; padding:20px;margin:0 0 8px 0;-moz-border-radius:8px; -webkit-border-radius:8px;border-radius:8px; 
		background: #D3D3D3; /* Show a solid color for older browsers*/
		background: -moz-linear-gradient(#E9EDEE, #D3D3D3);
		background: -o-linear-gradient(#E9EDEE, #D3D3D3);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E9EDEE), to(#D3D3D3)); /* older webkit syntax */
		background: -webkit-linear-gradient(#E9EDEE,#D3D3D3);}
	.side-search label{ display:none;}
	.side-search input{ padding:4px;-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px; border:1px solid #CED7D7; background:#FAFBFB; }
	
	#searchsubmit{padding:5px 20px;-moz-border-radius:6px; -webkit-border-radius:6px;border-radius:6px; text-transform:uppercase; color:#FFF; font-weight:bold;  cursor:pointer;
	background: #003300; /* Show a solid color for older browsers*/
		background: -moz-linear-gradient(#00CC00, #003300);
		background: -o-linear-gradient(#00CC00, #003300);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00CC00), to(#003300)); /* older webkit syntax */
		background: -webkit-linear-gradient(#00CC00, #003300);}

	#searchsubmit:hover{ background:#000;}
	
	
	
	/*** Slider bar ***/
	
	
	.featurebox{width: auto;  padding:10px 0; margin:0 0 8px 0; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;
		background: #142330; 
		background: -moz-linear-gradient(#142330, #33567A);
		background: -o-linear-gradient(#142330, #33567A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#142330), to(#33567A)); 
		background: -webkit-linear-gradient(#142330, #33567A);
	}
	.featurebox h2{ color:#FFF; padding:10px 20px 20px 30px;}
	
	.bx-wrapper {position: relative;margin: 0 auto 10px;padding: 0;*zoom: 1;text-align:center; font-size:10px; line-height:12px;}
	.bx-wrapper a{text-decoration:none; color:#FFF;}
	.bx-wrapper img {width: 100%;display: block;
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;
		-moz-box-shadow: 1px 1px 8px #0E1721;
		-webkit-box-shadow: 1px 1px 8px #0E1721;
		box-shadow: 1px 1px 8px #0E1721;}
	
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
	/* LOADER */
	.bx-wrapper .bx-loading {
		min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff;
		height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;
	}
	/* PAGER */
	.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}
	.bx-wrapper .bx-pager .bx-pager-item,
	.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;	*zoom: 1;	*display: inline;}
	.bx-wrapper .bx-pager.bx-default-pager a {
		background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	}

	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
	
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.bx-wrapper .bx-prev {left:-50px;background: url(images/arrow.png) no-repeat 0 0;}
	.bx-wrapper .bx-next {right:-50px;background: url(images/arrow.png) no-repeat 0 -31px;}
	.bx-wrapper .bx-prev:hover {/*background-position: 0 0;*/}
	.bx-wrapper .bx-next:hover {/*background-position: -43px 0;*/}
	.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
	.bx-wrapper .bx-controls-direction a.disabled {display: none;}	
	
	/* AUTO CONTROLS (START / STOP) */
	.bx-wrapper .bx-controls-auto {text-align: center;}
	.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px;	width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px;}

	.bx-wrapper .bx-controls-auto .bx-start:hover,
	.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
	.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0; background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}

	.bx-wrapper .bx-controls-auto .bx-stop:hover,
	.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}

	/* IMAGE CAPTIONS */
	.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
	.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
	
	
	/** featured communities box **/
	
	.featured-community{ padding:20px; margin-bottom:20px; background:rgba(255,255,255,.7);-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	
	
	.community-preview{ text-align:center; float:left; width:185px; height:200px; padding:0 12px 10px 0; }
	.community-preview a{ text-decoration:none;}
	.community-preview h3{ font-size:12px; color:#666666; margin:0; padding:5px 0 0 0; line-height:14px;}
	.community-preview h5{ font-size:10px; color: #999999; margin:0; padding:0; }
	.community-preview .thum-image{width:100%;}
	.community-preview .thum-image img{ width:100%;-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;}
	
	
	/** Property List Page **/
	.propertyList{ padding:20px 0;}
	.propertyList a{ text-decoration:none;}
	
	
	
	.propertyPreview { width:200px; height:190px;  border:1px solid #e5e5e5; margin:5px; padding:7px;  float:left; text-align:center;/*-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; */background:#FFF;
		-moz-box-shadow: 0 1px 6px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.3);
		box-shadow: 0 1px 6px rgba(0,0,0,0.3);
	}
	.propertyPreview a{ text-decoration:none;}
	.propertyPreview:hover{background: #FC6; color:#000; }
	.propertyPreview .thum-image img{  /*-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;*/}
	.propertyPreview .preview-info{ padding:0 5px;font-style:10px; color:#999;}
	
	.propertyPreview h3{ font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0 0; margin:0;}
	.propertyPreview h3 a{ text-decoration:none;}
	.propertyPreview h3 a:hover{ color:#000; }
	
	
	
	/* roll over thumbnails */
		.prframe{ width:50%; float:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.effect-property{position: relative;overflow: hidden;  border:2px solid #FFFFFF;background: #000000;margin:8px;height: auto; text-align: left;	cursor: pointer;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		}
			.mansion-listing{ padding:50px 20px 20px 20px;}
			
		.effect-property a, .effect-property a h2{ color:#ffffff !important;}
		.effect-property img {	position: relative;	display: block; width:100%; height:auto;	opacity: 0.9;-webkit-backface-visibility: hidden;backface-visibility: hidden;
			-moz-transform: scale(1.4);	-o-transform: scale(1.4);-webkit-transform: scale(1.4);	transform: scale(1.4);
		
		}
		
		.effect-property img, .effect-property h2 {-webkit-transition: -webkit-transform 0.35s;	transition: transform 0.35s;}
		
		
		.effect-property h2 {font-weight:400; background:rgba(0,0,0,.7); font-size:14px; padding:0; margin:0; width:100%;}
		.effect-property h2 span { font-size:80%;font-family:Arial, Verdana, sans-serif;}
		
		.effect-property h2, .effect-property p {position: absolute;bottom: 0;left: 0;padding:10px; margin:0; }
		.effect-property p {  font-family:'Roboto Condensed', Arial, Verdana, sans-serif; font-size: 11px;text-transform: none;	opacity: 0;background: #000000; width:100%; margin:0;
			-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, 
			transform 0.35s;	-webkit-transform: translate3d(0,50px,0);	transform: translate3d(0,50px,0);
			}
		.effect-property:hover h2 {-webkit-transform: translate3d(0,-50px,0);	transform: translate3d(0,-50px,0);}
		.effect-property:hover p {	opacity: 1;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}	
		

		


	
	/**** realtor page ***/
	
	.realtorbox{ margin-bottom:10px;}
		.realtorbox h1{ padding:0;}
		h3.subtitle{ padding:0; margin:0;}
	
		.logodisplay img{ width:100%;}
	
		.cellnum{ font-size:18px;}
		.cellnum span{ font-size:12px;}
		
		.sideContentBox .contactinfo ul li.side-socialmedia{ padding:0 0 5px 0; color:#929292;}
		.side-socialmedia-icons img{ width:19%; margin:0 2px 2px 0;}
		
	/**community side nav contact **/
	
	.side-contact{ padding:8px; background: url(images/patterns/backpattern-side1.png) top right no-repeat #FFF;
		-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}
	.side-contact h2{ padding:6px; margin:0; border-bottom:1px solid #CCC;}
	.side-contact h2 .small-text{ font-size:12px;}
	.side-contact input{ width:95% !important;}
	.side-contact input[type=submit]{ width: auto !important; margin:0 !important; color: #FFF; text-transform:uppercase;
		background:#00B200; 
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00B200), color-stop(100%, #007300));
  		background-image: -webkit-linear-gradient(#00B200, #007300);
  		background-image: -moz-linear-gradient(#00B200, #007300);
  		background-image: -o-linear-gradient(#00B200, #007300);
  		-pie-background: linear-gradient(#00B200, #007300);
	
	}
	.side-contact input[type=submit]:hover{ background:#000;}
	
	.side-contact select{ width:95% !important;}
	.side-contact .gform_wrapper .gform_footer { padding:0;}
	.side-contact #field_14_8 .gfield_label{ display:none;}
	
	.side-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin:0 !important;}
	.side-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin:0 !important; padding:0 2px !important;}
	.side-contact .gform_wrapper .ginput_container + .gfield_description.validation_message{ margin:0 !important;}
	.side-contact .gform_wrapper .top_label .gfield_error{ width:auto !important;}
	.side-contact .gform_wrapper li.gfield.gfield_error{ padding:0 5px !important;}
	
	
	.blogPost{clear:both; border-top:1px solid #E9EFEF; padding:15px 0; overflow:auto;font-size:1em; color:#666;}
	.blogPost h2{ font-size:20px; line-height:22px; margin:0; padding:0; border:0;  color: #325277; }
	.blogPost h2 a{ text-decoration:none; color: #325277;  }


	.blogPost a:hover{ text-decoration:underline; color:#F90;}
	.blogPost p{ padding:0; margin:5px 0;}


	.blogPost .post-block{ float:left; width:100%;}

	.blogInfo{ width:65%; float:left;}
	.blogInfo .blog-text{ padding:0 0 0 25px;}
	
	


	.propertyPreviewList{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; background:#FFF; display:block; clear:both; overflow:auto;padding:10px; margin:0 0 10px 0;}
	.propertyPreviewList .noimage{ width:100%; background:#e5e5e5; color:#FFF; font-size:16px; padding:60px 0; text-align:center;-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}
	.propertyPreviewList a{ text-decoration:none; }
	/*.propertyPreviewList:hover{background: #efefef; color:#000; cursor:pointer;}
	*/
	
	
	.propertyPreviewList .property-info{width:65%; float:left; padding:0;font-style:12px; color:#999;}
	.propertyPreviewList .thum-image{  float:left; width:35%; padding:0;}
	.propertyPreviewList .thum-image img{ width:100%;  -moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}



	.thum-image{  position: relative; display:inline-block; overflow: hidden; padding: 5px 5px 0 0;}
	.thum-image p{ display: inline;}
	.thum-image a p span { color:#FFF;}
	.thum-image p span { position: absolute; display: inline-block; text-align: center;
    	text-transform: uppercase;color:#FFF; font-size:12px;
    	top: 30px; right: -50px;width: 180px;
   	 	background: #d93131;padding: 8px 10px;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2); 
    	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);
	} 
	.thum-image p:before {
    	content: "";width: 0; height: 0;position: absolute;top: -17px; right: 69px; z-index: -1; border: 17px solid;border-color: transparent transparent #662121 transparent;
	}
 
	.thum-image p:after {
    	content: ""; width: 0; height: 0; position: absolute; top: 74px; z-index: -1; right: -10px; border: 17px solid;border-color: #662121 transparent transparent transparent;
	}

	
	.propertyPreviewList h3{ font-size:14px; font-weight:bold; padding:0; margin:5px 0 0 0;}
	.propertyPreviewList h4{ font-size:11px; margin:0; padding:0; font-weight:normal;font-style:normal; line-height:13px;}
	.propertyPreviewList h5{ font-size:11px; margin:0 0 10px 0; padding:0; font-weight:normal; font-style:normal; line-height:13px;}
	
	
	.dividerline{ width:auto; height:1px; background:#efefef; margin:10px 0;}
	
	
	/*** property downloads **/
	.propertyDownloads ul{ list-style:none; padding:20px 0; margin:20px 0;}
	.propertyDownloads ul li{ padding:10px; border:1px solid #CCC; margin:2px 0; background:#FFF;}
	.propertyDownloads ul li:hover{ background:#CCC; border-color:#333;}
	.propertyDownloads ul li a{ display:block; text-decoration:none; color:#333;padding:15px 15px 15px 60px; font-size:16px; }
	
	.propertyDownloads .PDF a{ background:url(images/icons/PDF.png) no-repeat;}
	.propertyDownloads .Word a{}
	.propertyDownloads .Image a{}
	.propertyDownloads .Zip a{}
	
	
	/** community list page**/
	
	
	.community_set{ padding:0 0 0 10px;}
	.community_set h2{ padding:10px 0 10px 0; margin:20px 0 0 0;font-size:26px; border-top:1px solid #CCC;}
	.community_set h2 a{ text-decoration:none; color:#53859E;}
	.community_set h2 a:hover{ color:#000;}
	
	.community_set .community_details{ width:auto; padding:20px 10px;}
	
		/************* column list ******************/


		ul.multi-column{ width:100%; margin:0 0 10px 0; padding:10px 0; list-style:none; font-size:11px; border-top:1px solid #cccccc; }
		ul.multi-column li{line-height:1.5em; padding:5px 0; float:left;display:inline;}
		
		ul.multi-column li .multiholder{ padding:10px;}
		ul.multi-column li .multiholder img{width:100%;}

		.community_set ul{ padding:10px 10px 20px 10px;}
		.communityfooter ul li{padding:2px 0;}

		.double li  { width:50%;} /* 2 col */
		.triple li  { width:33.333%; } /* 3 col */
		.quad li    { width:25%; } /* 4 col */
		.six li     { width:16.666%; } /* 6 col */
	
		.communityfooter{width:1000px;padding:15px 0; margin:0 auto 10px auto;color:#FFF;}
		.communityfooter h3{ font-size:14px; font-weight:bold; margin:0; padding:0;color:#FFF; border-bottom:1px solid #ffffff;}
		.communityfooter a{ color:#FFF;}
		.communityfooter a:hover{ color:#ccc;}

	/** Property Detail page***/
	
	#communityHeader{/*height:330px;*/}
	#communityHeader .rslides_container{ z-index:2;/*position: absolute;*/-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;overflow:hidden; clear:both;}

/*	#communityHeader .rslides img {  display: block;  height: auto; margin:0 0 5px 0;  float: left; width: 100%;  border: 0; -webkit-border-radius: 8px;-moz-border-radius: 8px;  border-radius: 8px;}

	#pageCommunityImage{ z-index:2;position: absolute;  width:1000px; height:325px; background-color:#CCC; overflow:hidden; clear:both;z-index:1;margin:0 0 5px 0; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	#pageCommunityImage img{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	*/
	.communityLogo{ z-index:5;width: 250px;; margin:0 0 8px 0; text-align:center;background:#FFF; border:1px solid #E5E5E5; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;
		float:right; position:absolute; margin:10px;
		-moz-box-shadow: 1px 1px 6px #666;
		-webkit-box-shadow: 1px 1px 6px #666;
		box-shadow: 1px 1px 6px #666;
		}
	.communityLogo.logoLeft{ float:left; position:absolute;}
	
	.communityLogo img{-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px; margin:5px;}
	.communityLogo p{ font-size:12px; line-height:14px; color: #999; padding:5px 0 20px 0; margin:0; clear:both;}
	.communityName{ padding:30px 20px; font-size:18px; font-weight:bold; color:#666; text-align:center;}
	
	/*
	.logoBox{width: auto; margin:0 0 8px 0; text-align:center;background:#FFF; border:1px solid #E5E5E5; -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
	.logoBox img{-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px; margin:5px;}
	.logoBox p{ font-size:12px; line-height:14px; color: #999; padding:5px 0 20px 0; margin:0; clear:both;}
	*/
	
	.property-intro{font-style:12px; color:#999;}
	.property-intro h1{ padding:0; margin:0 0 10px 0; font-size:30px;}
	.property-intro h3{ padding:0; margin:0 0 20px 0; font-size:15px;}
	.property-intro h2.property-price{}
	
	
	.infobox{  padding:30px;
		background: #ffffff; 
		background: -moz-linear-gradient(#FCF9DD, #ffffff);
		background: -o-linear-gradient(#FCF9DD, #ffffff);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCF9DD), to(#ffffff)); 
		background: -webkit-linear-gradient(#FCF9DD, #ffffff);
		}
	.infobox h1{ margin:0; padding:15px 0 0 0;}
	.infobox h2{ margin:0; padding:0 0 15px 0; font-size:14px; color:#999;}	
	
	/*sub nav bar*/
	
	.property-subnav{}
	.property-subnav ul{ list-style:none; padding:0; margin:0;}
	.property-subnav ul li{ float:left; text-transform:uppercase; font-size:14px; font-weight:bold;}
	.property-subnav ul li a{ display:block;  padding:12px 10px; text-decoration:none; background:url(images/button-gray.png) repeat-x #E1E1E1; margin:0 1px 20px 0; color: #333;}
	.property-subnav ul li a:hover{ color:#FFF; background:#666;}
	
	.property-subnav ul li.first a{-moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;	border-radius:6px 0 0 6px;}
	.property-subnav ul li.last a{-moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0;	border-radius:0 6px 6px 0;}
	
	.property-subnav ul li.sales a{ background: url(images/button-gold.png) repeat-x; color:#333;}
	.property-subnav ul li.sales a:hover{ color:#000; background:#E4B71B;}
	
	.property-subnav ul li.rentals a{ background: url(images/button-blue.png) repeat-x; color:#fff;}
	.property-subnav ul li.rentals a:hover{ color:#FFF; background:#0F1B24;}

	.property-subnav ul li.sold a{ background: url(images/button-red.png) repeat-x; color:#fff;}
	.property-subnav ul li.sold a:hover{ color:#fff; background:#990000;}
	
	.property-subnav ul li.info a{ background: url(images/button-green.png) repeat-x; color:#fff;}
	.property-subnav ul li.info a:hover{ color:#FFF; background:#007300;}
	
	.property-subnav ul li.inner-backbt a{ background:#E1E1E1; color: #999; margin-right:10px;-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}
	.property-subnav ul li.inner-backbt a:hover{ color:#FFF;  background:#666;}
	
	.property-backbt{ margin:0;}
	.property-backbt a{display:block;  padding:0; text-decoration:none;  color: #999; margin:0;}
	.property-backbt a:hover{ color:#000;  }
	
	.property-subnav ul li.current a{ background:#E1E1E1; color: #999;}
	
	/*** mls details **/
	
	.property-infobreak{ padding:10px; /*background:rgba(0,0,0,.5);*/}
	
	
	/*foot nav bar*/
	.property-footer-nav{ text-align:center; margin:0 0 70px 0;}
	.property-footer-nav ul{ list-style:none; padding:0; margin:0;}
	.property-footer-nav ul li{ display: inline; border-right: 1px solid #CCC; padding:0 10px;}
	.property-footer-nav ul li a{ text-decoration:none; color:#53859E;}
	.property-footer-nav ul li a:hover{color:#033965;}
	.property-footer-nav ul li.last{ border-right:0;}
	

	
	.subsection{ padding:15px 0;}
	.subsection ul.tabs{ list-style:none; float:left; padding:0 0 20px 0; margin:0; width:170px; border-right:1px solid #E5E5E5;}
	.subsection ul.tabs li { list-style:none; text-transform:uppercase; margin:0; padding:0; text-transform:uppercase;}
	.subsection ul.tabs li a {display:block; padding:0 0 0 20px; margin:8px 0; text-decoration:none; background:url(images/arrow-small-gray.png) no-repeat; }
	.subsection ul.tabs li.current a{ font-weight:bold; color:#000;}
	
	.subsection .section-holder{ float:left; width:515px; padding:0 0 50px 25px;}
		
	.propertyThumbnails{ padding:0;}
	.propertyThumbnails ul{ list-style:none; padding:0; margin:0;}
	.propertyThumbnails ul li{ display: inline; padding:0; margin:0;}
	.propertyThumbnails ul li img{  margin:0 2px 0 0; width:165px;
		/*-moz-box-shadow: 2px 3px 3px #CCC;
		-webkit-box-shadow: 2px 3px 3px #CCC;
		box-shadow: 2px 3px 3px #CCC;*/
		-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
	}

	.propertyThumbnails ul li a{ text-decoration:none;}
	
	
	/*** floorplan display **/
	.propertyFloorplans a{ display: block; text-decoration:none;}
	
	.floorplan{ width:300px; float:left; display:block; padding:10px; margin:0 10px 30px 0; }
	
	.floorplan:hover{}
	
	.floorplan .plan-image{  }
	.floorplan .plan-image img{ width:300px;}
	.floorplan .plan-info{width: auto; border-top:1px solid  #E1E1E1; padding:15px 0; text-align:center;}




/**** MLS Search ***/

	.mlsPreviewList{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; background:#FFF; display:block; clear:both; overflow:auto;padding:10px; margin:0 0 10px 0;}

	.mlsPreviewList .noimage{ width:300px; background:#e5e5e5; color:#FFF; font-size:16px; padding:60px 0; text-align:center;-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}
	
	.mlsPreviewList a{ text-decoration:none; }
	/*.mlsPreviewList:hover{background: #efefef; color:#000; cursor:pointer;}*/
	.mlsPreviewList .thum-image{ float:left; width:300px; height:175px; overflow:hidden; -moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;}
	
	.mlsPreviewList .thum-image img{width:300px; margin-top:-20px; }
	
	.mlsPreviewList h3{ font-size:16px; font-weight:bold; padding:0; margin:10px 0 5px 0;}
	.mlsPreviewList h3 .small{ font-size:12px; font-weight:normal;}
	.mlsPreviewList h4{ font-size:11px; margin:0; padding:0; font-weight:normal;font-style:normal; line-height:13px;}
	.mlsPreviewList h5{ font-size:11px; margin:0 0 10px 0; padding:0; font-weight:normal; font-style:normal; line-height:13px;}
	
	.mlsPreviewList .property-info{float:left; width:365px; padding:30px 0 5px 20px;font-style:12px; color:#999;}
	
	.price{ /*font-size:16px;*/ color: #0C0; font-weight:bold;}
	


	/*** search page nav elements ***/
	ul.searchresults li { background: none repeat scroll 0 0 transparent !important;list-style: none outside none; padding-left: 0 !important;}
	ul.searchresults li a { background: -moz-linear-gradient(center top , #FFFFFF 1px, #F3F3F3 1px, #E6E6E6) repeat scroll 0 0 transparent;
		border: 1px solid #B6B6B6; border-radius: 3px 3px 3px 3px;
   	 	color: #474747;padding: 4px 7px;}

	ul.searchresults li a:hover, ul.searchresults li a.current {background: none repeat scroll 0 0 #FFFFFF;}
	ul.searchresults { font-size:12px;   height: 100%; list-style-type: none; margin: 0 auto !important; overflow: hidden; padding: 0 !important;}
	ul.searchresults li {float: left; margin: 0 0 0 5px; padding: 0;}
	ul.searchresults li:first-child { margin-left: 0;}
	ul.searchresults li a {color: black; display: block; padding: 4px 7px; text-decoration: none;}
	ul.searchresults li a img { border: medium none;}

	.row_0{background:#f5f5f5;}
	.row_1{background:#e2eaf6;}


	
	
	/*** community MLS list **/
	
	.mlsCommunityList{-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; background:#FFF; display:block; clear:both; overflow:auto;padding:10px; margin:0 0 10px 0;}
	.mlsCommunityList a{ text-decoration:none; }
	.mlsCommunityList:hover{background: #efefef; color:#000; cursor:pointer;}
	
	.mlsCommunityList h3{ font-size:16px; font-weight:bold; padding:0; margin:10px 0 5px 0;}
	.mlsCommunityList h3 .small{ font-size:12px; font-weight:normal;}
	.mlsCommunityList h4{ font-size:11px; margin:0; padding:0; font-weight:normal;font-style:normal; line-height:13px;}
	.mlsCommunityList h5{ font-size:11px; margin:0 0 10px 0; padding:0; font-weight:normal; font-style:normal; line-height:13px;}
	
	/*** listing Detail page ***/
	
	.listing-office{ padding:20px; text-align:center; color:#999; font-size:11px;}

		/** property images**/
		.mls-images{}
		.main-image{ margin:2px; width:308px; overflow:hidden;}
		.main-image img{ width:308px;}
		.mls-images ul{ list-style:none; padding:0; margin:0; width:315px;}
		.mls-images ul li{ float:left; width:100px; height:75px; margin:2px; overflow: hidden;}
		.mls-images ul li img{ width:100px;}
	
		/*page layout*/
		
		.mls-display{}
		
		.mls-col-left{ float:left; width:315px; padding:0 10px 0 0;}
		
		.mls-col-right{ float:left; width:380px; }
		.mls-col-right h1{ padding:5px 0; margin:0;}
		.mls-col-right p{ margin:10px 0; padding:0;}
		
		.mls-full{}
	
	
	
	
	
	a.blue-bt{  padding:6px 12px; color:#FFF; font-size:14px; margin:0 0 0 10px; text-align:center;
		-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
		background: #26405A; 
		background: -moz-linear-gradient(#87A2BE, #26405A);
		background: -o-linear-gradient(#87A2BE, #26405A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87A2BE), to(#26405A)); 
		background: -webkit-linear-gradient(##87A2BE, #26405A);
	}
	a.blue-bt:hover{ background:#000; color:#FFF; text-decoration:none;}
	


	
	
	
	
	.inquiry-form{ margin:10px 0;background:url(images/white-trans.png) repeat;}
	.inquiry-form h3{background:url(images/blue-trans.png) repeat; color:#FFF; font-size:24px;padding: 20px 20px 10px 20px; margin:0 0 5px 0;}
	.inquiry-content{ padding:20px 30px;}
	
	.download-files{}
	.download-files ul{ list-style:none; padding:20px 0; margin:0; width:100%; clear:both; }
	.download-files ul li{ float:left; width:50%; font-size:12px;}
	.download-files ul li img{ margin:0 15px 0 0;}
	.download-files ul li a{ display:block; padding:10px 20px; margin:0 5px 5px 0;
		text-decoration:none; color:#2D577F;
		background: #D6D6D6; 
		background: -moz-linear-gradient(#ffffff, #D6D6D6);
		background: -o-linear-gradient(#ffffff, #D6D6D6);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#D6D6D6)); 
		background: -webkit-linear-gradient(#ffffff, #D6D6D6);
		-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
	}
	.download-files ul li a:hover{color:#033965;}
	
	
	
	
	.property-subtitle{width:auto; padding:20px;  margin:0 20px 0 20px;}
	.rfp-form{ width:650px; padding:10px 20px 10px 0;}
	
	.rfp-box{border-top:1px solid #E5E5E5; margin:0 20px 0 20px;}
	
	.hotel-sideinfo{ text-align:center;width:auto; padding:5px 0;  margin:0 12px 0 12px;}
	
	.side-brief-info-area{ }
	.side-brief-info-area h1{ margin:0 0 10px 0; padding:0;}
	.side-brief-info-area h2{font-size:14px; line-height:16px; color:#476F9B;  margin:0 ; padding:0; font-weight: normal;}
	.side-brief-info-area h3{ font-size:11px; line-height:12px; color:#999;margin:0 0 10px 0; padding:0;}	
	
	
	
	
	
	/** static banner **/
	.special-banner{padding:40px 0 20px 30px; width:238px;}
	
	.special-banner a{ text-decoration:none; color:#999; font-size:12px; line-height:14px; display:block; border:1px solid #D4D4D4; background-color:#FFF;
		-moz-box-shadow: 1px 1px 6px #CCC;
		-webkit-box-shadow: 1px 1px 6px #CCC;
		box-shadow: 1px 1px 6px #CCC;
		}
	.special-banner-text{ padding:10px 10px 20px 10px;}
	.special-banner-text h2{ font-size:12px; padding:0 0 8px 0; margin:0; line-height:14px;}
	.special-banner-thum{ width:236px; height:165px; overflow:hidden; background:#D4D4D4;}
	
	/** Property Carousel **/
	
	.property-holder{ display:table; margin:auto;clear:both; margin:0;}
	.property-bar{ width:960px; height:325px; float:left;overflow:hidden; font-size:12px; margin:0; line-height:16px;display:block;}
	.property-bar h2{ width:240px; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#1D3A70; font-weight:bold; border:none; background:none; margin: auto; padding:5px 0;}
	.property-bar a{ text-decoration:none; font-size:11px; color:#1D3A70; text-transform:uppercase;}
	.property-bar a:hover{ color:#1D3A70;}	
	
	.details-bt-bar{ width:240px; text-align:left;margin:2px auto; }
	a.details-bt{ display:block;}	
	
	.arrowLeft{ width:28px; height:275px; background:url(images/arrow-left.png) no-repeat 0 100px; float:left; cursor:pointer; padding:0; }
	.arrowRight{width:28px; height:275px; background:url(images/arrow-right.png) no-repeat 0 100px; float:left; cursor:pointer;padding:0;}
	
	.property-bar ul{ list-style:none; float:left; padding:15px 0 0 0; margin:0; position: relative;}
	.property-bar ul li{ float:left; display:block; width:320px; height:320px; text-align:center; padding:10px 0 0 0; margin:0;}
	
	.property-bar ul li .infotext{ padding:8px 0; min-height:25px; font-size:10px; line-height:11px; width:240px; text-align:left; margin:auto; color: #666; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
	.property-bar ul li .photoframe{ width:240px; height:165px; margin:auto; overflow:hidden;  padding:0; border: none;}
	

	/*** Property Feature side bar **/
	
	.property-feature{background:url(images/white-trans.png) repeat; padding:4px; margin:0 0 10px 0;}
	.property-feature-title{background:url(images/blue-trans.png) repeat;padding:40px 20px 10px 20px; margin:0; color:#FFF;}
	.property-feature-title h2{ color:#FFF; font-size:22px; padding:0; margin:0;}
	.property-feature h2 a{ text-decoration:none;color:#2A5279;}
	
	
	.property-feature-thum{}
	.property-feature-info{ padding:10px 20px 20px 20px;}
	
	
	
	/** List Display template **/
	.listDisplay{clear:both; padding:20px 0; overflow:auto; border-bottom:1px solid #FFF;}
	.listDisplay h2{ font-size:14px; font-weight:bold; margin:0; padding:0; border:0; }
	
	.listDisplay h2 a{ text-decoration:none; color:#387A33; font-weight:bold;}
	.listDisplay p{ padding:0; margin:5px 0;}

	.listDisplay div{}
	.listDisplay img{border:4px solid #ffffff; margin-right:20px; float:left;}
	.listInfo{ font-size:1em; width:500px; float:left;}
	.listDisplay .listViewMore{ clear:both;display:block;  text-align:right; padding:10px 0;}
	.listDisplay .listViewMore a{ padding:6px 10px; text-decoration:none;  color:#FFF;
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;
		background: #004B8E; /* Show a solid color for older browsers */
		background: -moz-linear-gradient(#006BC5, #004B8E);
		background: -o-linear-gradient(#006BC5, #004B8E);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006BC5), to(#004B8E));
	}
	.listDisplay .listViewMore a:hover{background: #00294F;}
	
	
	
	/** download monitor items **/
	.downloaditem{ margin:0; padding:0;}
	.downloaditem a{ text-decoration: none; color:#666666; font-size:14px;}
	.downloaditem a:hover{ color:#b28b5c; text-decoration:underline;}
	
	
	/**download elements **/
	.downloadthum a{ text-decoration:none; color:#999;}
	.downloadthum img{ margin:0 0 5px 0;}
	
	
	.bt-holder{ width: auto; padding:10px 0;}
	a.bt{ padding:5px 10px;	color: #fff; text-decoration:none; border:1px solid #CDCDCD;
		background: #ADADAD; 
		background: -moz-linear-gradient(#D6D6D6, #ADADAD);
		background: -o-linear-gradient(#D6D6D6, #ADADAD);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D6D6D6), to(#ADADAD)); 
		background: -webkit-linear-gradient(#D6D6D6, #ADADAD);
		-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
		-moz-box-shadow: 1px 1px 6px #ccc;
  		-webkit-box-shadow: 1px 1px 6px #ccc;
  		box-shadow: 1px 1px 6px #ccc;
		}
	a.bt:hover{background: #333; color:#FFF; border:1px solid #000;}

	
/********** contact page **************/
#contactPage{ width: auto; padding:20px;}
#contactPage h2{ font-size:20px; font-weight:bold; border-bottom:1px solid #CCCCCC;}
#contactPage ul{ list-style:none; display:table; margin:8px; padding:0; clear:both;}
#contactPage ul li{ float:left; width:185px; height:180px; padding:8px;}
#contactPage ul li h2{ border:0; font-size:16px;}

#sidebarContact{width:275px; padding:25px 0 0 0; margin:auto; display:block; text-align:center;}
#sidebarContact .sideContact{ width:250px; margin:auto; text-align:left;}
#sidebarContact .sideContact p{ margin:5px 0;}
#sidebarContact .sideContact h2{ border-bottom:1px solid #CCCCCC;}
#sidebarContact .sideContact ul{list-style:none; padding:0;}
#sidebarContact .sideContact ul li{background:url(images/bullet-orange.png) no-repeat; padding:2px 0 10px 14px;border:0;}

/********** side bar *****************/


	.sidebanner{}
	.sidebanner ul{ list-style:none; margin:0; padding:0;}
	.sidebanner ul li{ padding:5px 0 0 0;}
		.sidebanner ul li img{ max-width:250px; width:100%;}
	
	.sidetext{ font-size:11px; color: #444444; background:#000000; padding:10px 0;}
	.side-text{ padding:20px 30px;background:url(images/white-trans.png) repeat;}
	
	#sidebar{ width: auto; padding:10px 20px; width:auto; margin:0; display:block; font-size:12px; }
	
	#sidebar h3{ color:#006BC5 ; font-size:16px; text-transform:uppercase; padding:0; margin:0;}
	#sidebar h3 a{ color:#006BC5; text-decoration:none;}
	#sidebar h3 a:hover{ color:#004B8E;}
	
	
	#sidebar ul{ list-style:none; padding:0; width: auto; text-align:left;}
	#sidebar ul li{padding:2px 0 5px 0; margin:0; text-align:left;width:auto;}
	
	#sidebar ul li a{ text-decoration:none; color: #333333;}
	#sidebar ul li a:hover{ color: #000000; text-decoration:underline;}
	
	#sidebar ul li ul{ margin:0; padding:0;}
	#sidebar ul li ul li{font-size:12px; background:url(images/bullet-orange.png) no-repeat; padding:2px 0 2px 14px;border:0;}
	#sidebar ul li ul li ul{ padding:5px;}

	/** recent entries
	#sidebar ul li.widget_recent_entries ul{ width:auto; margin:0; padding:0;}
	#sidebar ul li.widget_recent_entries ul li{ border:0; background:url(images/bullet.png) no-repeat; padding:2px 0 5px 25px; width:180px; margin:0;}
	#sidebar ul li.widget_recent_entries ul li a{ font-size:11px; color:#47413D; text-decoration:none;}
	#sidebar ul li.widget_recent_entries ul li a:hover{ color:#A98B38;}
 **/

	#sidebar ul li.simple-section-nav .current_page_item a{ color: #000000;}
	#sidebar ul li.simple-section-nav .current_page_item ul li a{ color:#4F868C;}
	
	#sidebar  ul li.simple-section-nav .current-page-ancestor a,
	#sidebar  ul li.simple-section-nav .current_page_parent a,
	#sidebar  ul li.simple-section-nav .current_page_ancestor a,
	#sidebar  ul li.simple-section-nav .current-post-ancestor a{  }
	
	/** side nav **/
	
	.menubox{ padding:15px;
		background:#21364A;
		background: -moz-linear-gradient(#21364A, #0F1B24);
		background: -o-linear-gradient(#21364A, #0F1B24);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21364A), to(#0F1B24)); 
		background: -webkit-linear-gradient(#21364A, #0F1B24);
	
	}
	

	
	.subpages-widget{ padding:0 0 15px 0; }
	.subpages-widget h2{ padding:0 0 10px 0; margin:0;font-size:18px;text-transform:uppercase; font-weight:normal;}
	.subpages-widget h2 a{ color:#959CA2;   text-decoration:none;}
	.subpages-widget h2 a:hover{ color:#FFF;}
	
	.subpages-widget ul{ list-style:none; margin:0; padding:0; text-transform:uppercase;}
	.subpages-widget ul li{}
	


		
	.subpages-widget ul li a{ font-size:12px; float:left; width:100%; border:1px solid #B3B3B3; color:#ffffff; text-decoration:none; margin:0 4px 4px 0; -moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
		background: #2D4C6C; 
		background: -moz-linear-gradient(#2D4C6C, #0F1B24);
		background: -o-linear-gradient(#2D4C6C, #0F1B24);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2D4C6C), to(#0F1B24)); 
		background: -webkit-linear-gradient(#2D4C6C, #0F1B24);
	
	}
	.subpages-widget ul li a span{ display:block; padding:10px 20px 10px 10px; background:  url(images/arrow-bar-right.png) right 0 no-repeat;}
	.subpages-widget ul li a:hover span{ display:block; padding:10px 20px 10px 10px; background-position:right -47px;}
	.subpages-widget ul li a:hover{color:#ffffff;
		background-image: linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -o-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -moz-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -webkit-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);
		background-image: -ms-linear-gradient(bottom, rgb(246,213,92) 82%, rgb(151,108,7) 15%, rgb(246,213,92) 75%);

		background-image: -webkit-gradient(
			linear,	left bottom,left top,
			color-stop(0.82, rgb(246,213,92)),
			color-stop(0.15, rgb(151,108,7)),
			color-stop(0.75, rgb(246,213,92))
		);
		
	}
	.subpages-widget ul li ul{ display:none;}
	/*	.subpages-widget ul li a{ width: auto; border:1px solid #CCC; color:#999; text-decoration:none; margin:0 4px 4px 0; display:block; padding:10px 20px 10px 10px; background: url(images/arrow-gray.png) right no-repeat #FFF;
	 -moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;}
		
	.subpages-widget ul li a:hover{ background-color: #efefef; color:#000;}
	
	
	
	.subpages-widget ul li a span:hover{background:url(images/sub-nav-back-over.jpg) no-repeat right top #1B2E3E;}
	.subpages-widget ul li ul{ display:none;}
	
	.subpages-widget{ padding:0 0 15px 0; font-family:Agenda, Arial, Helvetica, sans-serif;}
	.subpages-widget h2{ padding:0 0 10px 0; margin:0;font-size:18px;text-transform:uppercase; font-weight:normal;}
	.subpages-widget h2 a{ color:#959CA2;   text-decoration:none;}
	.subpages-widget h2 a:hover{ color:#FFF;}
	
	.subpages-widget ul{ list-style:none; margin:0; padding:0;}
	.subpages-widget ul li{padding:0; font-size:16px;text-transform:uppercase;}
	.subpages-widget ul li a{  text-decoration:none; color:#FFF;}
	.subpages-widget ul li a span{ display:block;padding:10px 20px; margin:0 0 4px 0; border:1px solid #4A5C6C;-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px; 
		background:url(images/sub-nav-back.jpg) no-repeat right top #1B2E3E;
		
		}
		
	.subpages-widget ul li a span:hover{background:url(images/sub-nav-back-over.jpg) no-repeat right top #1B2E3E;}
	.subpages-widget ul li ul{ display:none;}
	*/
	
	
	

	/*** related articles ***/
	#sidebar ul li.widget_yarpp_widget ol{ width:auto; margin:0; padding:0; list-style:none;}
	#sidebar ul li.widget_yarpp_widget ol li{ font-size:12px; border:0; background:url(images/bullet-orange.png) no-repeat; padding:2px 0 10px 14px;  margin:0;}
	#sidebar ul li.widget_yarpp_widget ol li a{ color:#4F868C; text-decoration:none;}
	#sidebar ul li.widget_yarpp_widget ol li a:hover{ color:#000000; text-decoration:underline;}
	
	#sidebar ul li.rtRelatedPost ul li{padding:2px 0 10px 14px;}
	
	
	
	
	
/***************** post pages ******************/

/** paging css**/







	.navigation{ padding:5px 0 15px 0;margin:0;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; font-size:16px;}
	.navigation a:first-child{ margin-left:0;}
	.navigation a{ padding:4px 8px; margin:1px; border:0; text-decoration:none; color: #ffffff;background: #5284B6;}
	.navigation .current{  margin: 1px; padding:4px 8px;background-color:#142330;color: #FFF;  }
	.navigation a.prev {padding:4px 16px; background:#A4BAD2; border-right:2px solid #719AC4;  color:#142330;-moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;}
	.navigation a.next {padding:4px 16px; background:#A4BAD2; border-left:2px solid #719AC4; color:#142330; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;}
	
	.navigation a:hover{ color:#D6E0E0; background:#33567A;}



	#nav-below{ clear:both; width:auto; margin:20px 0; padding:10px 0; text-align: right; }
	#nav-below a{padding:5px 10px; color: #fff; cursor:pointer; margin:0; text-decoration:none;
		background: #387A33; /* Show a solid color for older browsers*/
		background: -moz-linear-gradient(#419D32, #387A33);
		background: -o-linear-gradient(#419D32, #387A33);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#419D32), to(#387A33)); /* older webkit syntax */
		background: -webkit-linear-gradient(#419D32, #387A33);
		-moz-border-radius: 6px; -webkit-border-radius: 6px;	border-radius: 6px;
		}
	#nav-below a:hover{background: #234A20;}
		
	#nav-below .nav-next{ display:inline; padding:0 0 0 10px;}
	#nav-below .nav-previous{ display:inline; padding:0;}



/** page list**/


ul.page-list{ list-style:none; padding:0; margin:0;}
ul.page-list li{clear:both; width:100%;  padding:10px 0; overflow:auto;border-bottom:1px solid #CCCCCC;display:table;}
ul.page-list li img{ border:2px solid #FFFFFF;}

ul.page-list li .page-thum{width:120px; display:table-cell; padding:0 20px 0 0; }
ul.page-list li .pageInfo{ width:100%;font-size:.8em; display:table-cell; padding:0 0 20px 0; vertical-align:top; }
/*
ul.page-list li .page-thum{float:left; width:120px;margin-right:20px; }
ul.page-list li .pageInfo{float:left; font-size:1em; width:350px; padding:0;}
*/
ul.page-list li h2{ font-size:16px; text-transform:none; font-weight:bold; margin:0; padding:0; border:0; }
ul.page-list li h2 a{ text-decoration:none; color:#4F868C; font-weight:bold;}
ul.page-list li h2 a:hover{ text-decoration:underline; color:#000000;}
ul.page-list li p{ margin:5px 0; padding:0;}



/************* comments boxes **********************/

	h3#comments-title{ border-top:1px dashed #666666; font-size:14px; font-weight:normal; margin-top:25px; padding:5px 0;}

	#comments ol.commentlist { list-style-type:none; list-style-position:outside; margin:0 0 1em; padding:0; text-indent:0; }
	.comment-left {float:left; width:68px; height:100%; margin-right:15px;}
	.comment-right {overflow:hidden; border:#C4C4C4 3px solid;  padding:15px; }
	#comments ol.commentlist li.comment div.comment-author {text-align:center;}
	#comments ol.commentlist li.comment div.comment-author img{ border:4px solid #cccccc;}
	#comments ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
	#comments ol.commentlist li.comment div.comment-meta {font-size:10px; margin-bottom:8px;}
	#comments ol.commentlist li.comment div.comment-meta a { color:#666666; }
	#comments ol.commentlist li.comment p {margin:0 0 1em; font-size:12px; }
	
	#comments ol.commentlist li.comment ul { list-style:square; margin:0 0 10px 0; }
	#comments ol.commentlist li.comment div.reply { font-size:11px; clear:both; width:auto; }
	#comments ol.commentlist li.comment div.reply a { font-weight:bold; }
	
	ol.commentlist li {overflow:hidden;}
	ol.commentlist li.depth-1 {margin-bottom:10px;}
	
	#comments ol.commentlist li.comment ul.children { list-style:none; margin:10px 0 0 0;  }
	ol.commentlist li.comment ul.children li.depth-2 {margin:0 0 10px 0; }
	ol.commentlist li.comment ul.children li.depth-2 .comment-left {width:50px; font-size:10px;}
	ol.commentlist li.comment ul.children li.depth-2 .comment-left img {height:40px; width:40px; border:2px solid #333333;}
	ol.commentlist li.comment ul.children li.depth-3 {margin:0 0 10px 0; }
	
	
	
	#respond{}
	#respond h3{border-top:1px dashed #666666; font-size:14px; font-weight:normal; margin-top:25px; padding:5px 0;}
	#respond p{ margin:10px 0;}
	.comment-notes{ font-size:11px; color:#999999;}
	
	#respond label{ width:100px; float: left;}
	#respond #submit{ margin-left:100px; padding:6px;}
	#respond input[type="text"]{width: 400px; padding:6px; -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid #999999;}
	#respond textarea{width: 400px; height: 150px; padding:2px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #999999;}
	
	.form-allowed-tags{ padding:6px; border:1px solid #333333; font-size:10px; color:#999999; display:none;}
	


/** blog section **/
	
	.blogPost{clear:both; border-top:1px solid #E9EFEF; padding:15px 0; overflow:auto;font-size:1em; color:#666;}
	.blogPost h2{ font-size:20px; line-height:22px; margin:0; padding:0; border:0;  color: #325277; }
	.blogPost h2 a{ text-decoration:none; color: #325277;  }


	.blogPost a:hover{ text-decoration:underline; color:#F90;}
	.blogPost p{ padding:0; margin:5px 0;}


	.blogPost .post-block{ float:left; width:100%;}
	.blogPost .post-img{float:left; width:35%;}
	.blogPost .post-block.post-img img{ width:100%;}
	.blogInfo{ width:65%; float:left;}
	.blogInfo .blog-text{ padding:0 0 0 25px;}

		
	.buttonbar{ display:block; width:auto; text-align:right; padding:20px 0 0 0;}
	.buttonbar a{ text-decoration:none;padding:8px 10px; color: #fff; cursor:pointer; margin:0 0 0 10px; font-weight:normal; text-shadow: none;
			text-transform:uppercase; font-size:11px;
			-moz-border-radius:6px; -webkit-border-radius:6px;	border-radius:6px;
		background: #26405A; 
		background: -moz-linear-gradient(#87A2BE, #26405A);
		background: -o-linear-gradient(#87A2BE, #26405A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87A2BE), to(#26405A)); 
		background: -webkit-linear-gradient(##87A2BE, #26405A);
		
	}
	.buttonbar a:hover{ background:#344758;text-decoration:none; }	
	
	.postdetails{}
	.postdetails h1{ padding-bottom:0; margin-bottom:0;}

/** news list css

#postList ul{ list-style:none; padding:0; margin:0;}
#postList ul li{clear:both; border-bottom:1px solid #efefef; padding:10px 0; overflow:auto;}
#postList ul li img{float:left; border:2px solid #CCCCCC; margin-right:20px;}
#postList ul li div.newsInfo{ font-size:1em;}


.blogPost{clear:both; border-bottom:1px solid #E9EFEF; padding:15px 0; overflow:auto;font-size:12px; color:#666; }
.blogPost h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px;color:#325277; line-height:18px; font-weight:bold; margin:0; padding:0; border:0; }
.blogPost h2 a{ text-decoration:none; color: #325277;}
.blogPost h2 a:hover{ color:#F90;}

.blogPost h5{ font-size:11px; font-weight:normal; font-style:italic; margin:0 0 5px 0; padding:0; color:#999;}

.blogPost p{ padding:0; margin:5px 0 10px 0;}

.blogPost .post-block{ float:left;}
.blogPost .post-img{float:left; width:35%;}
.blogPost .post-block.post-img img{ width:100%;}
.blogInfo{ width:65%; float:left;}
.blogInfo .blog-text{ padding:0 0 0 25px;}

.postdetails{}
.postdetails h1{ padding-bottom:0; margin-bottom:0;}
**/

/************* download css**************/

ul.dlm_download_list{}
ul.dlm_download_list li{ border-bottom:1px solid #ccc;}
ul.dlm_download_list li p{ margin:2px 0;}


#download-page-categories ol li p{ padding:0 0 2px 0; margin:0; }


#download-page-categories .category ol li {
	margin:0 5px 0 20px;
	padding: 2px 0;
	list-style-position: outside;
	border: 0;
}


/************* links display ************/
li.linkcat{ list-style: none;}
li.linkcat h2{ font-size:14px; color: #000000;border-bottom:1px solid #999999;}
ul.blogroll{list-style: none; padding:0; margin:0;}
ul.blogroll li{ border:0; background:url(images/bullet2.png) no-repeat; padding:2px 0 10px 25px; font-size:10px; color: #666;}
ul.blogroll li a{ color:#406C99; text-decoration:none; font-weight:bold; font-size:12px;}
ul.blogroll li a:hover{ text-decoration:underline;}



/******************* site map ***********************/
#webMap ul{ font-size:14px;}
#webMap ul li{ padding:2px 0; font-weight:bold;}
#webMap ul li a{ text-decoration:none; color:#666666;}
#webMap ul li a:hover{ text-decoration:underline; color:#000000;}

#webMap ul li ul{ font-size:12px;}
#webMap ul li ul li{ font-weight:normal;}



/************* Gravity Form *****************/


body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { margin:5px 0;}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield  input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield  input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield  input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield  input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield  input[type=password] { padding:10px !important; border:1px solid #CCC;
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;
	}
body .gform_wrapper .gform_body .gform_fields .gfield select{ padding:10px; border:1px solid #CCC; 
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;}		
body .gform_wrapper .gform_body .gform_fields .gfield  textarea{ padding:6px; border:1px solid #CCC; 
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px; width:95%;}		
body .gform_wrapper .gform_footer input[type=submit]{ padding:10px 20px;}
body .gform_wrapper .gform_body .gform_fields .gsection{margin:10px 0; padding:20px 0 0 0;}
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title { font-size:24px; font-weight:normal;}

body .gform_wrapper .top_label li.gfield.gf_left_half {width: 47%;}
body .gform_wrapper .top_label li.gfield.gf_right_half {width: 47%;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description { padding:2px 0 0 0;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color:#F00;}
.nolablel{ padding:0; margin:0;}
body .gform_wrapper .gform_body .gform_fields .nolablel .gfield_label { display:none;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left {}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_left input[type=text]{ width:90% !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_right input[type=text]{ width:90% !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type=text]{ width:94% !important;}


body .gform_wrapper .gform_body li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    /*background-color: rgba(255,223,224,.25);*/
	background: none;
    margin-bottom: 6px !important;
    border: none;
    padding: 10px 0;
    box-sizing: border-box;
}


.signup .gform_fields p{ padding:0; margin:0; text-align:center;}
.signup .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{ padding:6px; border:1px solid #CCC; margin:auto;
		-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;
	}
.signup .gform_wrapper .gform_body .gform_fields .gsection .gsection_title { padding:10px 0; text-align:center; width:auto; }


/***************** breadcrumb elements ************/
	#crumbs{font-size:11px; color: #999; margin:0 0 5px 0; background: #142330; padding:4px 10px;-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;}
	#crumbs a{ text-decoration:none;  color:#ccc; }
	#crumbs a:hover{ color: #FFCC00; text-decoration:underline;}
	#crumbs .current{ font-weight:bolder; color: #fff;}
	

	#pageCrumb h1{ border-bottom:1px solid #CCCCCC; margin:0; padding:0;}
	#pageCrumb #crumbs{ padding:2px 0 20px 0; margin:0; font-size:11px; background:none; border:none;}
	
	.breadcrumb{ font-size:11px; color: #999; margin:0 0 5px 0; background: #142330; padding:4px 10px;-moz-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px;}
	.breadcrumb a{ color:#ccc; text-decoration:none;}
	.breadcrumb a:hover{  color:#FFCC00; text-decoration:underline;}
	
	.breadcrumbFooter{font-size:11px; color: #999; margin:0 0 5px 0;padding:20px 0 50px 0;}
	

	.jCrumb{list-style: none;margin: 0;padding: 0;display: inline-block;font-size: .8em;}
	.jCrumb li{	float: left;padding: 0 .4em;line-height:1.5em;height:1.5em;}
	.jCrumb li a{	margin-right: .4em;}











/************* footer elements ************/
	
	.footer-img-bar{ margin:-55px auto 10px auto; text-align:center; position: relative; z-index: 555;}
	
	#foot{ background: rgba(0, 0, 0, 0.75); padding:20px 0; margin:20px 0 0 0;}
	#footer { width:98%;  padding:0; margin:10px auto;font-size:10px; color:#cccccc; text-align:center; line-height:12px;}
	
	.partner-bar{ background:url(images/divider-horizontal.png) no-repeat top; width:100%; padding:20px 0; margin:auto;  border-top:1px solid #E5E5E5; text-align:center;}
	.partner-bar img{ padding:0 10px;}
	.partner-bar a{ text-decoration:none;}
	
	.banner-bar{width:960px; padding:10px 20px; margin:auto;}
	.banner-bar .wp_bannerize{ margin:0; padding:0; text-align:left;}

	.socialmedia img{ padding:0 0 0 10px;}
	.socialmedia a{ text-decoration:none;}
	
	
	#footerBox{ background:#3D505F; padding:20px;}
	
	#footer p{ margin:5px 0; padding:10px 0;}
	.footerText{ width: auto; padding:5px 0 0 0; font-size:11px; color:#000000; text-align:center;}
	
	
	.disclaimer{ font-size:11px; line-height:13px; color:#8A8A8A; font-style:italic;}
	.footer-nav {width:100%; margin:auto;  font-size:10px; margin:0; padding:0; color:#333;}
	.footer-nav ul{ list-style:none; padding:10px 0; margin:0; text-align: center;}
	.footer-nav ul li{ display:inline;}
	.footer-nav ul li a{ text-decoration:none;  color:#FFF;border-left:1px solid #ccc; padding:0 5px; margin:0; }
	.footer-nav ul li a:hover{ color:#ccc;}
	
	.footer-nav ul li.first-menu-item a{ border:0; padding-left:0;}
	.footer-nav ul li.last-menu-item a{ padding-right:0;}


	/*** slider controls **/
	#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
	#prevslide{ left:10px; background:url('images/back.png'); }
	#nextslide{ right:10px; background:url('images/forward.png'); }
	#prevslide:active, #nextslide:active{ margin-top:-19px; }
	#prevslide:hover, #nextslide:hover{ cursor:pointer; }	
	
	/*** background slider text **/
	
	#slidecaption {  position: absolute; width:500px; margin:20% 0 0 40%;}
	#slidecaption h1{ font-size:2.8em; line-height:1.2em; color:#FFF; font-weight:normal;text-shadow:rgba(0,0,0, .6) 1px 1px 6px;}
	
	
	
	
	/** background slider **/
	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url('images/progress.gif') no-repeat center center;}
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%;margin:0;}
	#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; margin:0; }
	#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
	#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
	#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
	#supersized a { width:100%; height:100%; display:block; }
	#supersized li.prevslide { z-index:-20; }
	#supersized li.activeslide { z-index:-10; }
	#supersized li.image-loading { background:#111 url('images/progress.gif') no-repeat center center; width:100%; height:100%; }
	#supersized li.image-loading img{ visibility:hidden; }
	#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
	


[class^="mpc-grid-"], [class^="mpc-carousel-"] {
    opacity: 100;
}



/*** Bootstrap overide ****/

.pageContainer{ padding: 0;}

.whiteContentBox{ width:100%; padding:30px 25px; border-bottom: none; margin:0 0 10px 0; 
		overflow:auto; background:url(images/patterns/page-pattern.png) top right no-repeat rgba(255,255,255,.9) ; 
		-moz-border-radius:8px; -webkit-border-radius:8px;	border-radius:8px;
	 }
.logodisplay{ margin-bottom: 10px;}
.propoerty-title{ font-size:14px; color:#000000;font-style:normal;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;}
.propoerty-text{ font-size:12px; line-height:120%; color:#969696;font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; margin-bottom:2px;}


.footerContent{ max-width:1000px; margin: auto;}
.footerContent h3{font-size: 1.3em;margin:10px 0;padding:5px 0;color: #FFF;border-bottom: 1px solid #cccccc;}

.communityListings a{ }
.footerContent .communityListings a{ color: #ffffff; text-decoration: none; font-size:.9em; padding: 2px 0; display: block;}
.footerContent .communityListings a:hover{color: #bbd9f7; text-decoration: underline;}
