/*
Theme Name: Jolly Properties Inc 11/2008
Theme URI: http://promorph.net
Description: 
Version: 2
Author: PROMORPH
Author URI: http://promorph.net
Tags: 
*/ 

	body {
	margin:0px;
	padding:0px;
	background: #BDD2E9 url(main/JollyWebBAK_02.jpg) repeat-y;
	}
a img { 
    border: 1px solid #CCCCCC; 
	padding:2px;
	margin:5px;
	background:#efefef;
}

a:hover img {
	border: 1px solid #999;
	background:#efefef;
	}

a { 
    color: #878C8D; 
    text-decoration: none; 
}

a:hover { 
    text-decoration: underline; 
    color : #bbb; 
}

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

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

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

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

a img.alignright {
	padding: 4px;
	margin: 0 0 2px 4px;
	display: inline;
	text-align:right;
}

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

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.center {
	text-align: center;
}


.left {
    width: 568px;
    float: left;
    text-align: justify;
}

.left h2 {
    color: #000;
    font-size: 22px;
    font-weight: 100;
    padding : 15px 0 15px 0;
}

.left h2 a {
    color: #000;
}

.left h2 a:hover {
    color: #bbb;
    text-decoration: underline;
}

.left ul {
    padding-left: 3em;
}

.left ol {
    padding-left: 3em;
}

.count {
    float: right;
}

.right {
    width: 160px;
    float: right;
    padding: 10px;
    border-left: 1px solid #bbb;
}

.right ul {
    list-style-type: none;
    padding: 5px 10px 10px 10px;
}

.right ul ul{
    margin:0.1667em 0;
    padding:0 0 0 15px;
}

.right h2 {
    height: 30px;
    font-size: 15px;
    color: #000;
    line-height: 30px;
    text-decoration: underline;
}

.right a { 
    text-decoration: none;
    color: #000;
}

.right a:hover {
    text-decoration: underline;
    color: #bbb;
}

.nomove {
    width: 160px;
    float: right;
    padding: 10px;
    border-left: 1px solid #bbb;
}

.nomove ul {
    list-style-type: none;
    padding: 5px 10px 10px 10px;
}

.nomove h2 {
    height: 30px;
    font-size: 15px;
    color: #000;
    line-height: 30px;
}

.nomove a { 
    font-size: 15px;
    color: #000;
}

.nomove a:hover {
    text-decoration: underline;
    color: #bbb;
}
.clearleft {clear:left;}
.clearright {clear:right;}
.clear {clear:both;}
	body,p,div,li,a,td {font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; }
	td {
		padding:7px;
		vertical-align:top;
	}
	div#bodywrapper {
	width:100%; 

	}

	div#outerwrapper {
	width:925px;margin:auto;border-left:#efefef solid 1px;
	}
	
	div#masthead {
	background:  url(main/LogoTop.png);
	width: 925px;height:81px;
	}
	
	div#masthead a {
	display: block;
	width:680px;
	height:81px;
	text-decoration:none;
	margin:0px;
	padding:0px;}
	div#logobot{clear:left;float:left;background:  url(main/LogoBot.png) left top no-repeat;width:169px;height:122px;}
	div#logobot a {
	display: block;
	width:169px;
	height:122px;
	text-decoration:none;
	margin:0px;
	padding:0px;}
	div#masthead h1 {display:none;}
	
			div#navblocks {
	clear:left;float:left;width:155px;
	}
		#navblocks ul {
			list-style-type: none;
			margin: 0px;
			padding: 20px;
		}
		
		#navblocks li {
			margin-bottom: 20px;
		}
		#navblocks li a {
			width:130px; 
			height:20px;
			display:block;
			padding-top:110px;
			text-align:center;
			text-decoration:none;
			border: 1px solid #666e66;
			font-size:8px;
			color:#000000; 
		}
		#navblocks li a:hover {
		color:#FFFFFF;
		}
		#navblocks li a#navblock_commproj {
			background:  url(main/nb_commproj.jpg) 0px 0px;
		}
		#navblocks li a#navblock_resproj {
			background:  url(main/nb_resproj.jpg) 0px 0px;
		}
		#navblocks li a#navblock_services {
			background:  url(main/nb_services.jpg) 0px 0px;
		}
		#navblocks li a#navblock_commproj1 {
			background:  url(main/nb_commproj1.jpg) 0px 0px;
		}
		#navblocks li a#navblock_commproj2 {
			background:  url(main/nb_commproj2.jpg) 0px 0px;
		}
		#navblocks li a#navblock_commproj3 {
			background:  url(main/nb_commproj3.jpg) 0px 0px;
		}
		#navblocks li a#navblock_resproj1 {
			background:  url(main/nb_resproj1.jpg) 0px 0px;cursor:default;
		}
		#navblocks li a#navblock_resproj2 {
			background:  url(main/nb_resproj2.jpg) 0px 0px;cursor:default;
		}
		#navblocks li a#navblock_resproj3 {
			background:  url(main/nb_resproj3.jpg) 0px 0px;cursor:default;
		}
		#navblocks li a#navblock_commproj:hover,
		#navblocks li a#navblock_commproj1:hover,
		#navblocks li a#navblock_commproj2:hover,
		#navblocks li a#navblock_commproj3:hover,
		#navblocks li a#navblock_services:hover,
		#navblocks li a#navblock_resproj:hover,
		#navblocks li a#navblock_resproj1:hover,
		#navblocks li a#navblock_resproj2:hover,
		#navblocks li a#navblock_resproj3:hover {
			background-position: 0px 130px;cursor:default;
		}
		
	div#mainmenu {
	cursor: default;
	clear:right;
	float:left;/**/
	width:756px;
	height: 18px;
	background:  #efe url(main/menubar.png) top left no-repeat;
	padding: 0px 0px;
	}
		div#mainmenu ul {
		height: 16px;
		width:460px;
		padding: 0px; margin:0px 0px 0px 0px;
		/*border-bottom: 1px dashed #DDE7C7;*/
		list-style-type: none; text-align:center;
		}
		div#mainmenu li {display: inline;}
		div#mainmenu li a {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		padding: 2px 5px;
		height:100%;
		text-decoration: none;
		font-weight: bold;
		font-size:10px;
		color:#006600;
		}
		div#mainmenu li a:hover {
		text-decoration: none;
		color:#FFFFFF;
		background-color:#C1DBA1;
		}
		div#mainmenu .current {
			text-decoration: none;
			color:#EEEEEE;
			background-color:#C1DBA1;
		}

	div#designIoCol {height:100%;background:  url(main/iocolseg.png) top right repeat-y;float:right;width:756px;}
	div#designIoCol span.iocoltop {display:block;height:70px;width:224px;float:right;background:  url(main/iocoltop.png) top right no-repeat;}		
	div#designIoCol span.iocolbot {display:block;height:39px;width:756px;clear:both;background:  url(main/iocolbot.png) top right no-repeat;}		
.heightfix {min-height:505px;height:505px;}
	div#content {
	/*clear:left;*/
	width: 520px;
	float:left;
	padding:33px 0px 20px 10px;
	margin:0px 0px 0px 0px;
	border-left:0px dashed #E0D8CF;
	text-align:justify;
	/*background: transparent url(main/biglogo.png) 200px 140px fixed no-repeat;*/
	}
	div#footer {
	height:28px;
	width:905px;
	padding:20px 0px 0px 15px;
	clear:both;
	text-align:left;
	background: #386292 url(main/footer.png) center left;
	font-size: .9em;line-height:9px;
	color:#FFFFFF;
	}
	div#content h2 {padding:0px; margin:0px 0px 5px 0px;color:#700;font:bold italic 24px/18px "Times New Roman", Times, serif;}
	div#content h3 {color:#376191;font-size:13px;font-weight:bold;}
	div#content h3 a {color:#376191;font-size:13px;font-weight:bold; text-decoration:underline;}
	div#content p {padding:0px 0px;color:#023C06;}
	/*div#content p:first-letter {}*/
	div#content .quotebox {width:150px; display:block;background-color:#F9F9F5;padding:.8em;color:#a63; font:bold italic 12px/18px "Times New Roman", Times, serif; text-align:left;letter-spacing:.1em;}
	div#content .quoteleft {margin: .7em 1em .4em .1em;float:left;border-right: 1px solid #666e66;}
	div#content .quoteright {margin: .7em .1em .4em 1em;float:right;border-left: 1px solid #666e66;}
	div#content .quotebox ul, div#content .quotebox li {padding:5px; margin:0px; list-style-type:square;}

	/*div.DevPropWrapper {}
	div.DevPropWrapper h3 {}
	div.DevPropWrapper h4 {display:block;clear:both;margin:30px 0px 0px 0px ;padding-left:15px;font-size:30px;color:#C5A585;background-color:#EDF2E7;}
	div.DevProp {margin:0px 0px 0px 10px; border:1px solid #C1DBA1;border-style:none none solid solid;padding:6px 6px 6px 6px;width:175px;float:left;height:150px;text-align:left;overflow:auto;}
	div.DevProp h5 {display:block;margin:0px;padding:0px;font-size:10px}
	div.DevProp p {padding:2px 0px;font-size:10px;}
	div.DevProp span {display:none;margin-right:6em;}
	*/
	div.DevPropWrapper {}
	div.DevPropWrapper h3 {}
	
	div.DevPropWrapper h4 {
		display:block;
		width:90%;
		clear:both;
		margin:10px 0px 0px 0px ;
		padding: 2px 6px;
		font-size:16px;
		color:#FFF;
		background-color:#025C16;
	}
	
	div.DevProp {
		margin:0px 0px 3px 0px; 
		border:1px solid #025C16;
		border-style:none none  none ;
		padding:0px;
		width:96%;

		text-align:left;
		border:2px solid #025C16;
		background-color:#EDF2E7;
		/*height:174px;*/
	}
div.DevProp img {
		float:left; 
		margin: 5px 5px 0px 5px;
		border:1px solid #733;
	}
	div.DevProp h5 {
		display:block;
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#FFFFFF;background-color:#025C16;
	}
	div.DevProp p,div.DevProp div.p {
		padding:2px 4px;
		font-size:10px;
		text-align:justify;
		background-color:#E6EDD9;
	}
	div.DevProp ul {
		clear:both;
		list-style-type:square;
		margin:0px 0px 0px 20px;
		padding:0px;
	}
	div.DevProp li {
		font-size:10px;
		line-height:11px;
		font-weight:normal;
	}
	div.DevProp .moreinfo {font-weight:bold;font-size:10px;}
	div.DevProp .projstats {
	width:200px;text-align:left;display:block;float:left;
	}
div.DevProp .unitcount {
		display:block;width:140px;
	}
		div.DevProp .ProjStatus {
			font-weight:bold;
		}
div.DevProp .ProjStatusavailable {color:#5FA827;}
div.DevProp .ProjStatusconstruction {color:#97A827;}
div.DevProp .ProjStatusout {color:#FF0000;}
div.DevPropDetail .amenities {
clear:both;
display:block; 
width:235px;font-weight:bold;
}
	div.DevPropDetail {height:inherit;}
	div.DevPropDetail .Gallery {clear:both;width:400px;}
	div.DevPropDetail .Gallery img {float:left;border:1px solid;margin:4px;}
	
	
	
	
	
	
	
	div.stylizep1 p:first-letter,p.stylizep1:first-letter {float:left; font:bold 2em "Times New Roman", Times, serif;padding-right:1px;}
	
div#servicespage {}
	div#servicespage ul {
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
	cursor:default;
	}
	div#servicespage ul li {list-style-type:none;margin:0px;padding:0px}
	div#servicespage ul.spullev1 {
	width:510px; margin:auto;
	}
		div#servicespage ul.spullev1 ul {
		margin:0px;
		}
		div#servicespage ul.spullev1 li {
		border:1px solid #C5B6A7;
		background-color:#FFF;
		padding-left:0px;
		width:240px;
		float:left;
		margin:0px 3px;
		display:block;
		}
	div#servicespage ul.spullev2 {margin:0px;padding:0px;}
		div#servicespage ul.spullev2 li {border:none;clear:both;margin:0px;}
		div#servicespage ul.spullev2 ul {clear:both;}
	
	div#servicespage ul.spullev3 {padding:0px;}
		div#servicespage ul.spullev3 li {
		padding: 4px 4px;
		margin:0px;
		width:232px;
		line-height:1.2em;
		}
		/*div#servicespage ul.spullev3 li:hover {
		background-color:#DFE9F3;
		color:#917243;
		}*/
	div#servicespage span.splilev1title {
	width:240px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#518C5F;
	color:#FFF;
	display:block;text-align:center;
	}
	div#servicespage span.splilev2title {
	width:240px;
	font-weight:bold;
	display:block;
	background-color:#E1EFE4;
	}
hr.contdiv {border:0px; height:1px; background-color:#070; width:100%;}
p.alert {color:#CC0000;}
p.message {color:#990000;}

	fieldset#contactflds {width:90%;
		border:none;color:#023C06;
		border-top:1px solid #070; padding-top:10px;margin-top:10px;
	}
		fieldset#contactflds div {
			float:right; 
			margin:3px;
		}
		fieldset#contactflds label {
			padding:0px 10px;
			font-weight:bold;
		}
		fieldset#contactflds textarea {width:100%;}
		.cont_addr {margin:0px; clear:right;}
		p.cont_itemsmall {float:left;margin:0px 10px;width:90px;}
		p.cont_itemwide {float:left;margin:0px 10px;width:235px;clear:right;}
		.cont_newline {clear:both;margin:0px 10px;}


a.proptype { 
background-color:#025C16;
margin-left:5px;
width:100%; 
height:20px;
display:block;
float:right;
font-size:16px;
text-align:center;
font-size:16px;
margin-left:5px; 
text-align:center;
text-decoration:none;
color:#FFF;
}

td.officecondoblurb {
width:260px;
}
td.officecondorightcol {

}
td.officecondoscontact {
border:#CCC 1px solid;
background:#F2EFE9;
}
.officecondotable {
padding:0px;
margin:0px;
}
.officecondotable td {
padding:7px;
vertical-align:top;
}

.officecondoprices {
border:dashed 1px #CCC;
padding:0px; margin:0px;
}
.officecondoprices td {
border:dashed 1px #efefef;
vertical-align: top;
padding: 10px;
}
.officecondoprices td p {margin:0px; padding:0px;}
.officecondoprices td ul {
padding:0px;margin:5px;
}

.wp_geo_map {
	margin:0px;
	padding:0px;
	border:#CCC 1px solid;
	background:#F2EFE9;
}
.wp-caption a img {padding:0px; margin:0px;}
.wp-caption {border:1px solid #CCC; background:#EFEFEF;padding:5px;margin:5px;}
.wp-caption-text {font-size:.9em;line-height:1em;font-style:italic;}