/*  
Theme Name: diluvianllc template
Description: 
Version: 1.0
Author: Rocha Web Design
Author URI: http://www.rochawebdesign.comt/
*/			
	/* CONTENT */
	#content {
		float: left;
		width: 530px;
		}
			
	#content h2	{
		clear: both;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
		color: #69c;
		font: 18px "Arial", sans-serif;
		margin: 0 0px 10px 0;
		}
		
		#content h2 a {
			margin-right: 3px;
			border-bottom: none;
			color: #69c;
			}
			
		#content h2 a:hover {
			margin-right: 3px;
			color: #69c;
			}
			
		.breadcrumb a {
			margin-right: 10px;
			}
			
	#content h3	{
		clear: both;
		color: #69c;
		font: 16px "Arial", sans-serif;
		font-weight: 400;
		margin-bottom: 4px;
		}
		
		#content h3 a {
			border-bottom: none;
			color: #69c;
			}
		
		#content h3 a:hover {
			border-bottom: 1px solid #ddd;
			color: #69c;
			}		
			
	#content h4	{
		clear: both;
		color: #000;
		font: 14px "Arial", sans-serif;
		font-weight: bold;
		margin-bottom: 4px;
		}
		
		#content h4 a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
		
		#content h4 a:hover {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
	#content p {
			color: #000;
			font: 12px/18px "Arial", sans-serif;
			margin: 0 0 10px 0;
			}
				
	#content p a {
		border-bottom: 1px solid #ddd;
		color: #000;
		}
	
	#content p a:hover {
		color: #69c;
		}
	
	#content ul {
		color: #000;
		font: 12px/18px "Arial", sans-serif;
		margin: 0 0 10px 0;
		}
		
	#content ul li	{
		line-height: 150%;
		list-style: none;
		padding: 0 20px;
		margin: 0 0px 2px 0px;
		}
				
		#content ul li a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
		#content ul li a:hover {
			color: #69c;
			}
			
	#content ol {
		color: #000;
		font: 12px/18px "Arial", sans-serif;
		margin: 0 0 10px 0;
		padding: 0 15px;
		}
		
	#content ol li	{
		line-height: 150%;
		margin: 0 0px 2px 10px;
		}
				
		#content ol li a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
		#content ol li a:hover {
			color: #69c;
			}

	#content blockquote, #content pre {
		padding: 15px;
		border: 1px solid #ddd;
		margin: 0px 0px 10px 0px;
		overflow:auto;
		}
		
		#content blockquote h3 {
			color:#000000;
			}
			
	#content label	{
		color: #69c;
		font: 12px/18px "Arial", sans-serif;
		}
		
	#content iframe {
		padding: 4px;
		border: 1px solid #ddd;
		margin: 0 0 10px 0;
		}	
	
	#content img {
		padding: 4px;
		border: 1px solid #ddd;
		}
		
		.wp-caption-text  {
			text-align: center;
			}
			
		.alignnone {
			margin-bottom: 10px; 
			}
			
		.alignleft {
			float: left;
			margin: 0 10px 10px 0px ; 
			}
			
		#previous_image a, #next_image a {
			border-bottom: none; 
			}
			
		.alignright {
			float: right;
			margin: 0 0px 10px 10px; 
			}
			
		.attachment-thumbnail, .size-thumbnail {
			padding: 5px;
			border: 1px solid #ddd;
			}
			
		#gallery-box {
			margin-bottom: 25px;
			}
			
		#comments-box {
			clear: both;
			}
			
			
		/* COMMENTS */
		
		#comments-head {
			border-bottom: 1px solid #ddd;
			}
			
		#comments-box ol {
			padding: 0;
			}
			
		#comments-box ol li {
			list-style-type:none;
			padding: 10px 0;
			}
			
		#comments-box ul li {
			list-style-type:none;
		}
			
		#comments-box cite {
			font-weight:bold;
			font-size:14px;
			}
			
		.comment-author {
			margin-bottom: 2px;
			}
			
		.comment p {
			clear:both
			}
		
		.reply {
		 	font-size:10px;
			}
			
		.comment-meta {
			font-size:10px;
			}
			
		.avatar {
			float: left;
			margin: 0 10px 10px 0;
			}
			
		
		#content img.print {
			float: right;
			border: none;
			clear:both;
			margin-bottom: 20px;
			}
		
	#content object { 
		margin: 0 0 10px 0px ; 
		}
		
	#content pre {
		max-height: 300px;
		font-size: 12px;
		padding: 10px;
		margin: 10px 0px;
		overflow: auto;
		}
		
	
		
	.clear {
		clear:both;
		height: 0px;
		}
	
	
						
	/* POST ITEMS */
	.post-box {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		overflow: auto;
		}
	
	
	/* GALLERY ITEMS */
	.gallery {
		margin: auto;
		}
		
	.gallery-item {
		float: left;
		margin: 5px 3px 5px 0;
		text-align: center;
		}
		
		#content p.smallattachment a, #content dl.gallery-item a {
			border-bottom: none;
			}
		
	.gallery img {
		}
		
	.gallery-caption {
		margin-left: 0;
		}
		
	#content p.wp-caption-text {
		margin-top: 10px;
		font: 10px/12px "Arial", sans-serif;
		}
/********************** Start of diluvianllc.com css /**********************/
* { border: 0; margin: 0; padding: 0; }
textarea, input, select {border: 1px solid #bbb;}
a{
	color:#336600;
	text-decoration:none;
}
a:hover {
color:#336600;
text-decoration:underline;
}
	#date {
		font: 12px/14px "Arial", sans-serif;
		text-align: right;
		list-style: none;
		padding: 40px 80px 0 0;
		}
	#date form input{
font:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #005695;
}
p {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
letter-spacing:1px;
line-height:21px;
margin-bottom:8px;
}
ul {
margin:0;
padding:0;
}
li {
padding:0;
}
img {
border:0 none;
}
body {
background-color:#005695;
}
h3{
color:#005695;
}
h5{
color:#999999;
font-size:11px;
}
/********************* Begin Copyright ****************************/
#copyright {
height:10px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding-bottom:15px;
text-align:right;
width:940px;
}
ul#copyright {
list-style-type:none;
width:940px;
}
#copyright li {
display:inline;
}
#copyright li p#credits a {
color:#BFCBE3;
text-decoration:none;
}
#copyright li p#credits a:hover {
color:#BFCBE3;
text-decoration:underline;
}
#copyright li p {
color:#BFCBE3;
float:left;
font-family:Arial,sans-serif;
font-size:10px;
}
#copyright li p#credits {
float:right;
}
/********************* End Header****************************/
/********************* Begin Header ****************************/
#header {
background-color:#BFCBE3;
background-image:url(/images/headerbg.gif);
background-repeat:no-repeat;
height:375px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:940px;
}
/********************* End Header ****************************/
/********************* Begin Middle ****************************/
#middle {
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
padding:40px 40px 20px;
width:860px;
}
/********************* End Middle ****************************/
/********************* End Left1 ****************************/
#left1 {
float:left;
width:156px;
}
#left1Wide {
float:left;
width:420px;
}
#right1Wide {
float:left;
padding-left:40px;
width:664px;
}
#right1Wide p {
line-height:20px;
}
.clear {
clear:both;
height:0;
}
/********************* Begin Left1 ****************************/
#left1 ul {
padding-bottom:10px;
}
#left1 img {
padding-right:5px;
}
#left1 li a {
color:#336600;
text-decoration:none;
}
#left1 li a:hover {
color:#336600;
text-decoration:underline;
}
/********************* End Left1 ****************************/
/********************* Begin right1Wide ****************************/
#right1Wide p {
padding-bottom:5px;
}
#right1Wide li {
padding-bottom:5px;
}
#right1Wide h2 {
color:#FF3300;
font-size:16px;
font-weight:300;
letter-spacing:2px;
line-height:25px;
padding-bottom:5px;
}
#right1Wide h3 {
color:#005695;
font-size:16px;
font-weight:300;
letter-spacing:1px;
line-height:25px;
padding-bottom:5px;
}
#right1Wide li a {
color:#336600;
text-decoration:none;
}
#right1Wide li a:hover {
color:#336600;
text-decoration:underline;
}
#right1Wide form {
margin:12px;
width:370px;
}
#right1Wide form fieldset {
border:0 none;
}
#right1Wide form label {
	clear:left;
	display:block;
	float:left;
	text-align:left;
	width:200px;
	color: #666666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#right1Wide form input{
font:Arial, Helvetica, sans-serif;
font-size: 16px;
padding: 10px;
color: #005695;
}
#right1Wide form textarea{
width: 400px;
font:Arial, Helvetica, sans-serif;
font-size: 16px;
padding: 10px;
color: #005695;
}
#right1Wide form p {
margin:0 0 12px;
}
#right1Wide img{
border: 1px solid #999999;
}
/********************* Begin right1Wide ****************************/
#middle img {
padding: 5px;
}
#middle li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#breadcrumb {
background-color:#FFFFFF;
height:25px;
margin-left:auto;
margin-right:auto;
padding-left:40px;
width:900px;
}
#breadcrumb li {
display:inline;
float:left;
padding-left:0;
padding-top:10px;
}
#breadcrumb li p {
color:#336600;
}
#breadcrumb a {
color:#336600;
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}
/********************* Begin Submenu ****************************/
#subMenu {
float:left;
padding-top: 10px;
margin-left: -40px;
}
#subMenu a{
line-height: 35px;
font-weight: 300;
display: block;
padding-right: 20px;
padding-left: 10px;
width: 200px;
}
#subMenu li.current_page_item a {
background-image: url(/images/subMenu_over.gif);
background-position: top right;
background-repeat: no-repeat;
color:#005695 !important;
display: block;
padding-right: 20px;
padding-left: 10px;
width: 200px;
		}
			
#mainNav li.current_page_item a:hover {
		color: #FFFFFF;
		}
#subMenu li{
width:200px;
border-bottom: dotted 1px #CCCCCC;
margin-bottom: 1px;
}
#subMenu a:hover {
background-image: url(/images/subMenu_over.gif);
background-position: top right;
background-repeat: no-repeat;
color:#005695 !important;
display:block;
text-decoration:none !important;
padding-right: 20px;
padding-left: 10px;
width: 200px;
}
/********************* End Submenu ****************************/
/********************* Begin Footer ****************************/
#footer {
background-image:url(/images/footerbg.gif);
background-position:center bottom;
background-repeat:no-repeat;
height:122px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding-top:0;
width:940px;
}
#footer li {
display:inline;
padding:0;
}
#footer li a {
color:#005695;
text-decoration:none;
}
#footer li a:hover {
color:#FF3300;
}
#footer li p {
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
line-height:18px;
margin-left:40px;
padding:0;
width:940px;
}
#footer li p#nav {
padding-top:90px;
text-align:center;
}
#footer li p#phone {
text-align:right;
}
/********************* End Footer ****************************/
/********************* Begin Green Bar ****************************/
#greenBar {
display:block;
float:left;
width:600px;
color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top: -40px;
padding-left: 300px;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
}
#greenBar ul{
padding: 10px;
background-color: #669933;
}
#greenBar a {
color:#FFFFFF;
text-decoration:none;
}
#greenBar a:hover {
color:#FFFF66;
text-decoration:none;
}
/********************* End Green Bar ****************************/
/********************* Begin Classes ****************************/
.smallText {
color:#999999;
font-size:11px;
}
.importantText {
font-weight:bold;
}
input.submit{
	background-color:#5272B4;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px;
	color:#FFFFFF!important;
}
.submit:hover{
	background-color: #669933;
}
.blueText {
color:#005695;
}
.greyText {
color:#999999;
}
.headerText {
margin:20px 0 0;
}
.subOff {
color:#BFCBE3;
}
.redText {
color:#FF3300;
font-size:11px;
}
.reqtxt{
padding: 10px;
color:#FF3300;
font-size:14px;
}
.emailreqtxt{
padding: 10px;
color:#FF3300;
font-size:14px;
}
.imgborder {
border:1px solid #CCCCCC;
float:none;
margin-right:10px;
padding:10px;
}
#usermessagea{
padding: 10px;
color:#FF3300;
font-size:16px;
}
/********************* End Classes ****************************/
#mainLogo {
float:left;
margin:50px 0 0 40px;
padding:0;
}
/******************** Begin Main Nav*****************************/
#mainNav * {
	margin:0;
	padding:0;
	}
#mainNav {
display:block;
float:left;
list-style-type:none;
margin:10px 0 0;
width:944px;
}
#mainNav li {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:100;
letter-spacing:1px;
list-style-type:none;
text-align:center;
}
#mainNav a {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 100;
	background-color:#5272B4;
	letter-spacing: 1px;
	border-right:1px solid #005695;
	color:#FFFFFF;
	display:block;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	width: 133px;
	}
	
#mainNav li.current_page_item a {
		background-color:#666666;
		cursor:default;
		}
#mainNav li.current_page_ancestor.current_page_parent a {
		background-color:#666666;
		cursor:default;
		}			
#mainNav li.current_page_item a:hover {
		color: #FFFFFF;
		}
#mainNav li a:hover {
background-color:#666666;
}
/******************* Start Dropdown Styles Here ************/

#mainNav ul li ul {
	display:none;
	/* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;
  }
	
#mainNav ul li:hover ul {
	display:block;
	position:absolute;
	}
	
#mainNav ul li ul li {
	width:90%;
	}
	
#mainNav ul li ul li a {
	background-color:#669933 !important;
	border-bottom: 1px solid #999999;
	font-size: 14px;
	font-weight: 100;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#mainNav ul li ul li a:hover {
	background-color:#E84E25 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
#mainNav ul li ul li.current_page_item a {
	background-color:#669933 !important;
	border-bottom: 1px solid #5C8696;
	font-size: 14px;
	font-weight: 100;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#mainNav ul li ul li.current_page_item a:hover {
	background-color:#E84E25 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

/***** End Main Nav Dropdowns ******/

/********* NAV AND SUB NAV WITH A CLASS OF "selected" ************/
	
#mainNav ul h2 li a{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 100;
	background-color:#5272B4;
	letter-spacing: 1px;
	border-right:1px solid #005695;
	color:#FFFFFF;
	display:block;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	}
#mainNav ul h2 li a:hover {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #FFFFFF;
	letter-spacing: 1px;
	}
/************* END SELECTED STATES ****************************************/

