/* --------------------------------------

	Copyright (c) 2007-2010 Premium Aquascapes
    Premium Aquascapes Style Sheet
   	Developed by The Green Pen
    February 2007

----------------------------------------- */

/* -------------------------------------- 

	--- Colors
	
	#eeeeee - HTML Background (Gray)
	#03315c - Body Background (Blue)
	#1b70c0 - Navigation Background (Blue)
	#cdd4bf - Content and Splash Block Background (Tan)
	#92b300 - Featured Block Background (Green)
	#37371e - Footer Background (Brown)
	#0055a5 - Logo (Reflex Blue)
	#0093d0 - Logo (Medium Blue)
	
	#eeeeee - Image Stroke Color
	
	#bbbbbb - Text Color
	
	--- Fonts
	
	Headings - 'lucida grande', 'lucida sans unicode', arial, sans-serif
	Content - georgia, 'times new roman', serif
			
---------------------------------------- */

/*---------- Common Elements ----------- */

html { background: #03315c; }		

body { 
		background: #03315c;
		font: small/1.6 Georgia, 'Times New Roman', Serif;
		color: #0055a5;
		text-align: center;
}		
		
h2, h3, h4, h5, h6, p, ul, ol, blockquote, cite, form, #map{
		margin: 0 20px .75em 15px;
		}						
		
h2, h3, h4 {
		margin-top: .5em;
		margin-bottom: .15em;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif; 
		font-size: 160%;
		font-weight: normal;
		letter-spacing: -1px;
		color: #03315c;
		}			

h3 { font-size: 175%; margin-bottom: .5em; }
h4 { 
		font-size: 140%; 
		font-weight: normal; 
		color: #37371e;
		margin-bottom: .5em;
		}	
		
h5 {
		font-size: 120%;
		font-weight: normal;
		color: #37371e;
		margin-bottom: .3em;
		}				

h1 { font-size: 200%; }

p, li {	font-size: 100%; }		

.subheading {
		float: right;
		margin: 1.5em 25px 0 0;
		font-size: 120%;
		font-weight: bold;
		color: #00a0c6;
		font-family: Georgia, 'Times New Roman', Serif; 
		}
		
a:link, a:visited {
		text-decoration: underline;
		font-weight: bold;
		color: #0093d0;
		}		
		
a:hover, a:active {
		text-decoration: none;
		background: #fff;
		font-weight: bold;
		color: #92b300;
		}	
		
blockquote {
		color: #00a0c6;
		font-size: 120%;
		font-weight: bold;
		font-style: italic;
		margin: 10px 20px;
		}					
		
/* ----------------- Divisions ------------------ */		

#wrapper {
		position: relative;
		width: 768px;
		margin: 0 auto;
		text-align: left;
		}

/* -header --------------------------- */

#header {
		position: relative;
		padding: 0;
		background: #eee url(../images/header_bg.gif) 0 0 repeat-x;
		overflow: hidden;
		width: 100%;
		text-align: left;
		border-bottom: 3px solid #cdd4bf;
		}	

#header_content {
		margin: 0 auto;
		padding: 0;
		width: 768px;
		background: transparent;
		}		
		
/*#header h1 { 
		margin: 0 25px;
		padding: 40px 0;
		}	
		
h1.temp { padding-left: 30px;}		*/

#header p, #header li {	font-size: 85%;	}	

/* -nav_main --------------------------- */
							
#nav_main {
		background: transparent; 
		overflow: hidden;
		width: 100%;
		}
		
#nav_main ul {
		float: left;
		margin: .25em 0;
		}
		
* html body #nav_main ul { padding-bottom: .25em;}				
		
#nav_main ul li {
		float: left;
		}	
		
#nav_main ul a {
		display: block;
		float: left;
		margin-left: .7em;
		padding-left: 1.4em;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-family: Georgia, "Times New Roman", Serif;
		font-size: 150%;
		font-weight: normal;
		display: inline;
		}	
		
#nav_main li.home a {
		margin-left: 0;
		}				
		
#nav_main ul a:hover, #nav_main ul a:active {
		background: transparent url(../images/nav_bullet.gif) left no-repeat;
		}			
		
#home #nav_main ul li.home a,
#about #nav_main ul li.about a,
#contact #nav_main ul li.contact a,
#watergardens #nav_main ul li.watergardens a,
#rainwater #nav_main ul li.rainwater a,
#landscapes #nav_main ul li.watergardens a,
#photogallery #nav_main ul li.photogallery a,
#blog #nav_main ul li.blog a {
		background: transparent url(../images/nav_bullet.gif) left no-repeat;
		}

/* -content --------------------------- */

/* -image_rotator ---------------------- */
		
#image_rotator {
		position: relative;
		height: 335px;
		padding-top: 20px;
		background: transparent url(../images/content_bg.jpg) top no-repeat;
		}	

#image_rotator img {margin: 0; padding: 0; border: 5px solid #eee;}

#image_rotator #announcement { 
	position: absolute;
	background: transparent url(../images/announcement_bg.jpg) no-repeat;
	height: 80px;  width: 758px;
	left: 5px;
	top: 25px;
}

#image_rotator #announcement p {
	color: #fff;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
	padding-top: 25px;
	font-size: 20px;
	text-align: center;
}

#image_rotator #announcement p a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: none;
}

#image_rotator #announcement p a:hover,
#image_rotator #announcement p a:active { text-decoration: underline; }
	
#content {
		margin: 0 auto;
		background: #cdd4bf;
		width: 768px;
		overflow: hidden;
		text-align: left;
		border-bottom: 3px solid #37371e;
		}	
		
#home #content { border: none; background: none;}
		
#content h2 {
		margin-top: .5em;
		font-size: 170%;
		}	
		
.content_intro {
		background: #cdd4bf url(../images/tan_swirl.jpg) bottom right no-repeat;
		width: 768px;
		overflow: hidden;
		margin-bottom: 20px;
		color: #0d4b85;
		padding-bottom: 15px;
		}		
		
#content_featured {
		background: #92b300 url(../images/green_swirl.jpg) bottom right no-repeat;;
		width: 768px;
		overflow: hidden;
		color: #fff;
		padding: 15px 0;
		}
		
#content_featured a:link, #content_featured a:visited {
		color: #fff;
		}		
		
#content_featured a:hover, #content_featured a:active {
		text-decoration: none;
		background: #fff;
		font-weight: bold;
		color: #92b300;
		}		
		
#content_featured #featured_left {
		float: left;
		width: 384px;
		overflow: hidden;
}			

#content_featured #featured_right {
		float: right;
		width: 384px;
		overflow: hidden;
}	
		
#content_featured h2 { color: #fff; }	

.content_intro h2, #content_featured h2 {
		margin-top: 0;
		}	

#content_header {
		margin: 0 auto 20px auto;
		padding-top: 20px;
		overflow: hidden;
		width: 768px;
		background: transparent url(../images/content_bg.jpg) top no-repeat;
		text-align: right;
		color: #fff;
		}
		
#page_title {
		float: left;
		height: 150px;
		width: 276px;
		background: #92b300;
		}		
		
#page_title h2 {
		margin-top: .2em;
		margin-left: 5px;
		margin-bottom: 0;
		color: #fff;
		font-size: 180%;
		}	
		
#page_title p {
		color: #efefef;
		font-style: italic;
		margin-bottom: .25em;
		}	
		
#content_header img {
		float: right;
		margin: 0;
		padding: 0;
		}			
		
#content ul {
		padding: 0 .75em;
		margin-bottom: 1em;
		}				
		
#content ul li {
		background: transparent url(../images/list_bullet.gif) 0 .25em no-repeat;
		padding-left: 1.4em;
		margin-bottom: .5em;
		}	
		
#content_featured ul {
		padding: 0;
		}				
		
#content_featured ul li {
		background: transparent url(../images/featured_bullet.jpg) 0 .375em no-repeat;
		padding-left: 1.4em;
		margin-bottom: .5em;
		}			
		
#content ol {
		list-style-type: decimal; 
		list-style-position: inside;
		}		
		
#content ol li {
		padding-bottom: .75em;
		/*margin-bottom: .5em;*/
		padding-top: .5em;
		border-bottom: 1px dotted #666;
		}		
		
#content li.even { background: #444; }					
		
#content_main {
		float: right;
		background: transparent;
		width: 477px;
		border-top: 4px solid #1b70c0;
		padding-bottom: 1.5em;
		}		
		
#content_gallery {
		padding: 0 25px .75em 25px;
		background: transparent;
		width: 718px;	
		overflow: hidden;
		border-top: 4px solid #1b70c0;
		}	
		
#content_gallery h2 {
		background: transparent;
		padding-left: 1em;
		margin-top: .5em;
		font-size: 200%;
		}
		
#content_gallery ul li {background: none;}							
		
#content_sidebar {
		background: transparent url(../images/tan_swirl.jpg) bottom left no-repeat;
		float: left;
		width: 276px;
		padding-bottom: 1.5em;
		font-size: 90%;
		border-top: 4px solid #92b300;
		padding-bottom: 45px;
		}		
		
#content_sidebar h4 {  
		margin-top: .75em;
		margin-bottom: .5em;
		border-bottom: 1px solid #bbb;
		font-size: 155%;
		font-weight: normal;
		letter-spacing: .05px;
		color: #37371e;
		}						
		
#content_sidebar ul, #content_sidebar p {
		padding: 0 .25em 0 .5em;
		}		
		
#content_sidebar ul li {
		background: transparent url(../images/sidebar_bullet.gif) 0 .4em no-repeat;
		padding-left: 1.2em;
		margin-bottom: .5em;
		}	

#content_sidebar a:link, #content_sidebar a:visited {
		text-decoration: underline;
		font-weight: bold;
		}	
		
#content_sidebar a:hover, #content_sidebar a:active {
		text-decoration: none;
		font-weight: bold;
		}						

/* -footer --------------------------- */
		
#footer {
		margin: 20px auto;
		padding: .75em 0 .75em 0;
		background: #37371e;
		overflow: hidden;
		width: 768px;
		color: #cdd4bf;
		text-align: left;
		}	
		
#footer p, #footer li {
		font-size: 90%;
		line-height: 130%;
		}	
		
#footer .first {
		margin-top: 1em;
		}		
		
#footer .imageleft {
		padding-left: 5px;
		}			
		
#footer_copyright {
		float: right;
		margin-top: .5em;
		width: 379px;
		background: transparent;
		}	
		
#footer h5 {
		font-size: 100%;
		font-weight: bold;
		color: #92b300;
		}		
		
#footer_copyright p { line-height: 100%; }		
			
#footer_email {
		float: left;
		width: 379px;
		background: transparent;
		}			
			
.credit {
	font-size: 90%;
}		

.credit a:link, .credit a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #77775a;
}

.credit a:hover, .credit a:active {
	font-weight: normal;
	text-decoration: none;
	
}
		
/* -utility classes --------------------------- */

.contactinfo {
		padding: .5em 0;
		background: transparent;
		}

.contactinfo p {
		line-height: .75em;
		}	
		
.contactinfo strong {
		font-weight: bold;
		}		
		
.highlight {
		border: 1px solid #ffa740;
		background: #333;
		padding: 1.5em;
		font-size: 85%;
		}		

.ulleft {
		display: inline;		
		float: left;
		width: 35%;
		}
		
.ulright {
		display: inline;
		margin-left: 0;
		float:right;
		width: 35%;
		}		
		
#map {
		width: 340px; 
		height: 340px;
		padding: 3px;
		border: 3px solid #444;
		}		
		
/* -images ------------------------------------- */	

.photoleft {
		float: left;
		margin: .5em 10px 0 0;
		padding: 3px;
		background: #333;
		border: 1px solid #444;
		}		

.imageleft {
		float: left;
		margin: .5em 10px 0 0;
		}
		
#footer .imageleft { margin-top: 0; padding-top: 0;}		
		
.imageright {
		float: right;
		margin: .25em 0 .25em 10px;
		}		

.leftimageborder {
		float: left;
		margin: 5px 10px 5px 0;
		padding: 3px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}

.centerimage {
		margin: 0 0 20px 0;
		padding: 0;
		}					

.centerimageborder {
		margin: 0 0 0 2px;
		padding: 3px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}
		
.rightimageborder {
		float: right;
		margin: 5px 0 5px 10px;
		padding: 3px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}			
		
/* -forms --------------------------- */
		
#contacted_by, #job_firstname, #job_lastname, #address1, #address2, #city, #comments, #cover, #resume, 
#state, #zip, #contact_number, #electronic_mail, #email, #found_us, #found_us_specific, #prevent, #position,
#applicant_email, #applicant_phone {	
		width: 430px; 
		background: none; 
		border: 1px solid #92b300;
		padding: 3px;
		padding-left: 5px;
		color: #03315c;
		font-family: georgia, "times new roman", serif;
		font-size: 90%;
		}
		
#state, #zip, #contact_number, #electronic_mail, #email, #found_us, #found_us_specific, #prevent, #applicant_email, #applicant_phone { 
		width: 225px; 
		}
		
#name, #l127785-127785 {
		float: left;
		background: #cdd4bf;
		border: 1px solid #92b300;
		font-weight: normal;
		margin-bottom: 5px;
		padding: 2px;
		padding-left: 5px;
		width: 150px;
		color: #37371e;
		font-family: georgia, "times new roman", serif;
		}		
		
#found_us { width: 250px; }

#sendapplication, #submit {
		margin-top: 10px;
		width: 128px; 
		background: none;
		border: 2px solid #03315c;
		padding: .3em .75em;
		font-weight: bold;
		color: #03315c;
		}	

#sendapplication {
		width: 153px;
		}		
		
#submit:hover, #submit:active, #sendapplication:hover, #sendapplication:active {
		cursor: pointer;
		border: 2px solid #92b300;
		}					

#footer #esubmit {
		border: none;
		background: #92b300;
		width: 100px;
		color: #37371e;
		margin-top: 0;
		margin-left: 1em;
		padding: .15em .5em;
		cursor: pointer;
		font-weight: bold;
		}

.submit {
		margin-top: 10px;
		width: 100px; 
		background: #333;
		border: 1px solid #fff;
		padding: .2em .5em;
		font-weight: bold;
		color: #03315c;
		}	
		
.submit:hover, .submit:active {
		cursor: pointer; 
		border: 1px solid #03315c;
		}

fieldset {
		margin: 0;
		padding: 0;
		background: transparent;
		border: none;
		height: 1%;
		}
		
legend {
		font-weight: normal;
		font-size: 130%;
		color: #659f28;
		}		
		
form label {
		font-size: 100%;
		font-weight: bold;
		}

form dl {
		clear: both;
		margin: 0;
		padding: 5px 0;
		font-size: 100%;
		line-height: 1.6em;
		}
	
form dl p {
		margin-bottom: 2px;
		}		

form dd {
		margin: 0;
		padding-bottom: 0.7em;
		font-size: 100%;
		font-family: Georgia, 'Times New Roman', Serif;
		}
		
form dt {
		margin-bottom: .3em;
		}		
	
form dd.radio, form dd.checkbox {
		float: left;
		margin-right: 0.2em;
		display: inline; /*fix IE double margin*/
		}	
			
form dt.radio, form dt.checkbox {
		float: left;
		margin-right: 1.2em;
		display: inline; /*fix IE double margin*/
		}			

form dt.radio label, form dt.checkbox label{
		font-weight: normal;
		}				
		
/* --------------------------------------

	WordPress Styles

----------------------------------------- */

.post {
		margin: 0 0 25px 0;
		text-align: left;
		}			

/*blog posts integrated into site pages*/
.contentpost {
		margin: 0 0 15px 0;
		text-align: left;
		}
		
.postmetadata {
		padding: 0 0 1em 0;
		margin-top: 15px;
		margin-bottom: 0;
		border-bottom: 1px dotted #92b300;
		font-size: 85%;
		}		
		
.entrytext img, .post img, .ZenPress_thumb {
		padding: 3px;
		border: 1px solid #444;
		background: #333;
		margin: 10px auto;
		}		
		
.ZenPress_left {
		margin: 5px 10px 10px 0;
		}	
		
.ZenPress_right {
		margin: 5px 0 10px 10px;
		}	

.ec3_events {
		margin: 0;
		margin-left: 15px;
		padding: 0;
		}
		
.ec3_events li {
		background: none;
		}		

.ec3_list {
		background: none;
		}
		
.ec3_list ul li { background: none; }		
		
.ec3_list_month {
		margin: .5em 20px .15em 15px;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif; 
		font-size: 140%;
		font-weight: normal;
		letter-spacing: -1px;
		color: #37371e;
		background: none;
		}	
		
.events ul li { background: none; }		

/* ---------- Facebook Status ---------- */

#facebook {
	float: right;
	margin: 20px;
	padding: 5px 0 0 0;
	width: 220px;
	border-top: 4px solid #03315c;
	border-bottom: 4px solid #03315c;
}

#facebook .fan_box {
	margin: 0;
	padding: 0;
}

#facebook p {
	margin-left: 0;
}

#facebook ul {
	margin: 0;
	padding: 0;
}

#facebook ul li {
	margin-bottom: 10px;
}

#facebook ul li a:link,
#facebook ul li a:visited {  
#facebook ul li a:hover,
#facebook ul li a:active {  }

				