/*
Theme Name: Caswell Strategies, LLC
Theme URI: http://caswellstrategies.com/
Description: Original theme created for Caswell Strategies, LLC by Darby O'Brien Advertising
Version: 1.0
Author: Mat Dubord
Tags: drinking bird, green energy
*/


/* structure */

body {
	background-color:#9e9488;
	}
#bg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg.jpg) repeat-x #9e9488;
	}
#content {
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:900px;
	}
#search {
	height: 0;
	margin:0;
	}
#topbar {
	height: 40px;
	padding-bottom:9px;
	}
#navdiv {
	float:left;
	margin-top:9px;
	}
#nav {
	margin:0;
	padding:0;
	}
	
#nav li {
	float: left;
	}

#searchbox {
	float:right;
	margin-top:15px;
	
	}

/* Header */	
	#header {
	height: 260px;
	float: left;
	margin-bottom:10px;
	}
#logo {
	width: 330px;
	position:relative;
	float: left;
	padding-left:20px;
	}
#feature {
	height:260px;
	width:550px;
	position:relative;
	float: right;
	background-color:#333;
	}
#blackbar {
	height:50px;
	width:530px;
	position:relative;
	float: left;
	margin-top:-68px;
	margin-left:350px;
	padding:10px;
	background:url(images/blackbg.png);
	}
/* end header */

#main {
	height:auto;
	width: 100%;
	float:left;
	margin-bottom:10px;
	}
#bodyleft {
	width: 530px;
	position:relative;
	float: left;
	background-color: #e9e7e0;
	padding: 20px 0 20px 20px;
	}
#bodyright {
	width: 290px;
	position:relative;
	float: left;
	margin-left: 10px;
	background-color: #e9e7e0;
	padding: 20px;
	}
#bottom {
	width:100%;
	float:left;
	background-color: #e9e7e0;
	}

*:first-child+html #bottombox  {
padding: 10px;
}

#bottombox {
	background-color: #3b3b3b;
	margin: 10px;
	}
	
#storybox {
	width: 205px;
	position:relative;
	float: left;
	margin-left:10px;
	padding-bottom:10px;
	padding-top: 10px;
	}
#storyboxdesc {
	height:50px;
	width:185px;
	position:relative;
	
	margin-top: -70px;
	padding:10px;
	background:url(images/blackbg.png);
	}
#twitter {
	width: 205px;
	position:relative;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right:10px;
	}
#sexy {
	float: left;
	margin-bottom:8px;
	width:530px;
	}
.alignleft {
	float:left;
	}
.alignright {
	float:right;
	}
	
#windmill {
	float:left;
	margin-top:3px;
	}
	
/* end strcuture */





/* typography */
#search {
	text-align:right;
	}
ul#nav li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #555;
	list-style: none;
	display: inline;
	}
ul#nav li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#nav a {
	text-decoration:none;
	color:#e9e7e0;
	text-shadow: 1px 1px 1px #222;
	}
#nav a:hover {
	text-decoration:underline;
	color:#fff;
	text-shadow: 1px 1px 1px #222;
	}

#one-ddheader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#e9e7e0;
	text-shadow: 1px 1px 1px #222;
	}
	
#blackbar p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#e9e7e0;
	}
#blackbar h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:24px;
	color:#9e9488;
	padding: 0px;
	margin: 0px;
	}
	
#bodyleft h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:300;
	color:#333333;
	margin-top:0px;
	margin-bottom:12px;
	}
	
#bodyleft {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3b3b3b;
	line-height:21px;
	padding-right:10px;
	}
	
img { 
	border: none;
	}

#storyboxdesc p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	}
	
p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3b3b3b;
	line-height:21px;
	padding-bottom:10px;
	}
p a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	}
p a:hover {
	color:#666;
	}

p img {
	padding-top: 10px;
	padding-bottom: 10px;
	}

h1 a {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9488;
	text-decoration:none;
	padding-bottom:10px;
	}
h2 {
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	font-weight:400;
	padding-bottom:10px;
	line-height:30px;
	}
h3 { 
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-weight:400;
	padding-bottom:10px;
	}
h3 a {
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	font-weight:400;
	}
	
h3 a:hover {
	color:#000;
	text-decoration:none;
	}
	
h4 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9488;
	font-weight:200;
	}

h4 a {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9488;
	text-decoration:none;
	}

ul, ol {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#717171;
	margin-left:30px;
	margin-bottom:15px;
	list-style:url(images/bullet.png);
	}
	

/* Twitter */
ul#twitter_update_list {
	padding: 0;
	margin: 0;
	list-style: none;
	}

ul#twitter_update_list li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#fff;
	padding: 5px;
	margin: 10px 0 10px 0;
	}

ul#twitter_update_list li a {
	font-size: 10px;
	color:#0099CC;
	text-decoration:none;
	}
ul#twitter_update_list li a:hover {
	font-size: 10px;
	color:#CCCC00;
	text-decoration:underline;
	}
#twittername a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#fff;
	text-decoration:none;
	}
#twittername a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#CCCCCC;
	text-decoration:none;
	}
/* end Twitter */

#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E9E7E0;
	float:left;
	margin-top:5px;
	}
#copyright a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-style:italic;
	text-decoration:none;
	font-size:10px;
	color:#333;
	}
#copyright a:hover {
	color:#E9E7E0;
	}
#copyleft {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E9E7E0;
	float:right;
	margin-top:5px;
	}
	

/* Quotes */

#bodyright ul {
	list-style:none;
	margin-left: 0;
	padding-left: 0;
	}
	
.quotescollection_randomquote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	text-align: left;
	list-style:none;
	margin-left: 0;
	padding-left: 0;
	}
	

.quotescollection_author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}
	
.quotescollection_source {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}
	
.quotescollection_refresh a {
	font-size:8px;
	color:#CCCCCC;
	}

/* End Quotes */


.alignleft a, .alignright a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	}
.alignleft a:hover, .alignright a:hover {
	color:#666;
	}
	
.postmeta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	}

/* Comments */

.commentlist li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F3F3F3 url(images/commentbg.jpg) no-repeat scroll center bottom;
	color:#000000;
	margin-top:15px;
	margin-right:15px;
	padding:5px 18px 22px;
	list-style:none;
	}
	
.commentmetadata a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#B2B2B2;
	text-transform:capitalize;
	font-size:10px;
	}
	
#commentform {
	width:520px;
	}
	
#commenter {
	margin-left:40px;
	}
	

/* end commments */	

/* Contact Form */

.wpcf7-mail-sent-ok {
	background-color: #C5F9D2;
	}
	
/* end contact form */


.quotescollection_nextquote a {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#C5C7C0;
	}

hr {
	color:#C5C7C0;
	}
	
#random_image_wrapper {
	margin-top:10px;
	}
	
	
/* end typography */


