/*
Theme Name: TheCondoPros
Theme URI: http://www.thecondopros.com
Description: The default WordPress theme for thecondopros.com
Version: 1.0
Author: Skyler Willett
Author URI: http://www.dynedge.com
*/


body{
	background:#22617E;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;}

h2{
	color:#414141;
	font-size:22px;
	font-weight:normal;
	text-shadow: 1px 1px 1px #fff;
	margin:0px 0px 25px;}
	
h3{
	border-bottom:1px dotted #ccc;
	color:#205F7E;
	font-size:17px;
	font-weight:bold;
	margin:30px 0px 4px;
	padding-bottom:3px;
	text-shadow: 1px 1px 1px #fff;}
	
h4{
	color:#205F7E;
	font-size:15px;
	font-weight:bold;
	margin:20px 0px 8px;}	

.clear{
	clear:both;}
	
.communities{}

.communities-backlink{
	margin:8px 0px 15px;}

.communities-backlink a{
	color:#205F7E;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}
	
.communities-backlink a:hover{
	color:#333;}

.community{
	border-bottom:1px dotted #ccc;
	padding:15px 0px 19px;}
	
.community .name{
	color:#555;
	font-size:18px;
	text-shadow: 1px 1px 1px #fff;}
	
.community .name a{
	color:#205F7E;
	font-size:18px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;}
	
.community .name a:hover{
	color:#333;
	font-size:18px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;}

.community .location{
	margin-top:2px;}

.community .website{
	margin-top:3px;}
	
.community .website a{
	color:#205F7E;
	text-decoration:none;}
	
.community .website a:hover{
	color:#333;
	text-decoration:none;}

.contactform{}

.contactform .field{
	width:570px;}
	
.contactform .text{
	margin:6px 0px 2px;}

.contactform hr{
	background:#ccc;
	border:0;
	color:#CCC;
	height:1px;
	margin:20px 0px;}

.contactform input{
	color:#333;
	padding:4px;}
	
.contactform select{
	color:#333;
	padding:4px;}
	
.contactform textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;}

.footer{
	background:url(images/footer-bluediag.jpg) top center repeat-x;
	min-height:180px;}
	
.footer .left{
	float:left;
	padding-top:18px;}
	
.footer .left .copyright{
	color:#fff;
	font-size:10px;
	margin:5px 0px 0px 35px;}
	
.footer .left .copyright a{
	color:#fff;
	text-decoration:none;}
	
.footer .left .copyright a:hover{
	text-decoration:underline;}
	
.footer .right{
	float:right;
	padding-top:18px;}

.footer-lightbluediag{
	background:url(images/footer-lightbluediag.jpg) center top repeat-x;
	height:18px;}

.header{}
	
.header .logo{
	background:url(images/header-seperator.gif) top right repeat-y;
	float:left;
	margin-left:5px;
	padding:10px 0px;
	width:250px;}
	
.header .tagline{
	color:#A0A09C;
	float:left;
	font-size:11px;
	padding-left:25px;
	text-transform:uppercase;}
	
.header .tagline .line1{
	margin-top:2px;}
	
.header .tagline .line2{
	margin-top:4px;}
	
.header #header-rotating{
	background:url(images/header-rotating/index01.gif) top right no-repeat;
	float:right;
	height:36px;
	margin-top:4px;
	width:271px;}

.header-bluediag{
	background:url(images/header-bluediag.jpg) top center repeat-x;
	height:27px;}

.header-line-lightblue{
	background:#608BA4;
	height:4px;}

.helpdesk-left{
	float:left;
	width:580px;}
	
.helpdesk-right{
	float:right;
	line-height:1.6em;
	width:308px;}

.index-content{
	padding-bottom:20px;}

.index-content .newscolumn{
	float:left;
	width:550px;}
	
.index-content .newscolumn .columntitle{
	color:#414141;
	font-size:22px;
	text-shadow: 1px 1px 1px #fff;
	text-transform:uppercase;}
	
.index-content .newscolumn .newsarticle{
	margin:15px 0px 20px;}
	
.index-content .newscolumn .newsarticle .title{
	margin-bottom:3px;}
	
.index-content .newscolumn .newsarticle .title h2{
	font-weight:normal;
	margin:0;
	padding:0;}
	
.index-content .newscolumn .newsarticle .title a{
	color:#205F7E;
	font-size:18px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;}
	
.index-content .newscolumn .newsarticle .title a:hover{
	color:#333;}
	
.index-content .newscolumn .newsarticle .date{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;}
	
.index-content .newscolumn .newsarticle .excerpt{
	color:#666;
	font-size:12px;
	line-height:1.5em;}
	
.index-content .newscolumn .newsarticle .excerpt p{
	margin:0;}
	
.index-content .additionalinfocolumn{
	float:right;
	text-align:center;
	width:310px;}
	
.index-content .additionalinfocolumn .columntitle{
	color:#414141;
	font-size:22px;
	margin-bottom:15px;
	text-align:center;
	text-shadow: 1px 1px 1px #fff;
	text-transform:uppercase;}
	
.index-content .additionalinfocolumn .index-button-blue{
	margin-bottom:12px;}
	
.index-content .additionalinfocolumn .index-button-blue a{
	background:url(images/index-button-blue.gif) top left repeat;
	color:#fff;
	display:block;
	font-size:14px;
	padding:12px 0px;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 1px #0C222C;}

.index-content .additionalinfocolumn .index-button-green{}

.index-content .additionalinfocolumn .index-button-green a{
	background:url(images/index-button-green.gif) top left repeat;
	color:#fff;
	display:block;
	font-size:14px;
	padding:12px 0px;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 1px #304018;}

.index-content .additionalinfocolumn .social{
	margin-top:25px;}
	
.index-content .additionalinfocolumn .social .left{
	float:left;}
	
.index-content .additionalinfocolumn .social .right{
	float:right;}

.index-rotatingbanner{}
	
.index-whiteboxes{
	margin:30px 0px 38px;}
	
.index-whiteboxes .whitebox{
	background:#fff;
	border:1px solid #DBE1D9;
	float:left;
	padding:20px;
	width:268px;}

.index-whiteboxes .whitebox .photobox{
	background:#CCC;
	height:135px;}

.index-whiteboxes .whitebox .readmore a{
	background:url(images/readmore-back.gif) top left repeat;
	color:#fff;
	display:inline-block;
	padding:4px 55px 7px 15px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #11313F;}

.index-whiteboxes .whitebox .text{
	color:#7F7F7F;
	line-height:1.6em;
	margin-bottom:10px;
	min-height:120px;}

.index-whiteboxes .whitebox .title{
	color:#666;
	margin:32px 0px 14px;
	font-size:15px;
	text-transform:uppercase;}

.maincontent{
	background:#EDF0EC;
	padding-bottom:30px;}

.pagecontent{
	overflow:hidden;}
	
.pagecontent a{
	color:#205F7E;
	text-decoration:none;}

.pagecontent a:hover{
	color:#333;}
	
.pagecontent h2{
	margin:0px 0px 17px;}
	
.pagecontent .content{
	line-height:1.5em;}
	
.pagecontent .request-quote-box{
	margin:50px auto 10px;
	width:400px;}
	
.pagecontent .request-quote-box a{
	background:url(images/index-button-green.gif) top left repeat;
	color:#EBF2E0;
	display:block;
	font-size:14px;
	padding:15px 0px;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 1px #304018;}
	
.pagecontent .request-quote-box a:hover{
	background:#90B845;
	color:#fff;}

.pagecontent .testimonial{
	line-height:1.5em;
	margin:10px 0 30px;}
	
.pagecontent .testimonial .quote01{
	background:url(images/testimonial-quote-left.gif) top left no-repeat;
	padding-left:30px;}

.pagecontent .testimonial .quote02{
	background:url(images/testimonial-quote-right.gif) bottom right no-repeat;
	min-height:21px;
	padding-right:30px;}

.pagecontent .testimonial .quotee{
	font-size:14px;
	font-style:italic;
	padding-right:35px;
	text-align:right;}

.postcontent h2{
	margin-bottom:6px;}

.postcontent .backlink a{
	color:#205F7E;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}
	
.postcontent .backlink a:hover{
	color:#333;}

.postcontent .content{
	line-height:1.5em;}

.postcontent .date{
	color:#205F7E;
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	margin:0px 0px 10px;}

.quote-left{
	float:left;
	width:580px;}
	
.quote-right{
	float:right;
	line-height:1.6em;
	width:308px;}

.standout-left{
	float:left;
	width:550px;}
	
.standout-right{
	float:right;
	text-align:right;
	width:300px;}

.wrapper-header{
	margin:0 auto;
	padding-top:20px;
	width:960px;}
	
.wrapper-main{
	margin:0 auto;
	width:950px;}
	
.wrapper-footer{
	margin:0 auto;
	width:950px;}



/****** NAVIGATION DROPDOWNS WordPress Styles ******/

.navbar-outer{
	background:url(images/navbar-shadow.jpg) top center no-repeat;
	margin:20px 0px;
	padding:3px 0px;
	width:960px;}

#navbar-container{
	background:#fff;
	display:block;
	margin:0 auto;
	padding:0;
	width:950px;
	z-index:998;}

#navbar-container .menu,
  div.menu{
	font-size:13px;
	margin-left:0;
	padding:0;}

#navbar-container .menu ul,
  div.menu ul{
	list-style:none;
	margin:0;
	padding:0;}
	
#navbar-container .menu li,
  div.menu li{
	float:left;
	list-style:none;
	position:relative;}
	
#navbar-container a{
	display:block;
	text-decoration:none;}

#navbar-container ul{
	margin:0;
	position:relative;
	z-index:999;}

#navbar-container ul a{
	color:#787878;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:19px 20px;}
	
#navbar-container ul ul{
	background:#fff;
	display:none;
	float:left;
	left:0;
	list-style:none;
	margin:0;
	position:absolute;
	z-index:1000;
	top:55px;
	-moz-box-shadow: 2px 2px 2px #DCDFDB;
	-webkit-box-shadow: 2px 2px 3px #DCDFDB;
	box-shadow: 2px 2px 2px #DCDFDB;}
	
#navbar-container ul ul li{
	list-style:none;
	margin:0;}
	
#navbar-container ul ul ul{
	left:100%;
	list-style:none;
	top:0;}
	
#navbar-container ul ul a {
	background:;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:auto;
	line-height:1.4em;
	padding:6px 0px 6px 14px;
	text-align:left;
	width:180px;}
	
#navbar-container li:hover > a{
	color:#333;}
	
#navbar-container ul ul :hover > a{
	background:none;}
	
#navbar-container ul li:hover > ul{
	/*display:block;*/}
	
#navbar-container ul li.current_page_item > a,
#navbar-container ul li.current-menu-ancestor > a,
#navbar-container ul li.current-menu-item > a,
#navbar-container ul li.current-menu-parent > a{
	background:#22617E;
	color: #fff;}

* html #navbar-container ul li.current_page_item a,
* html #navbar-container ul li.current-menu-ancestor a,
* html #navbar-container ul li.current-menu-item a,
* html #navbar-container ul li.current-menu-parent a,
* html #navbar-container ul li a:hover{
	color:#000;}
	
#navbar-container ul li.current-menu-item a,
#navbar-container ul li.current-menu-parent a{
	}



/****** DEFAULT WORDPRESS STYLES ******/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;}

.alignright {
	float: right;}

.alignleft {
	float: left;}

/* End captions */