/*
Theme Name: Co2
Theme URI: http://wordpress.org/
Description: Co2 theme developed by <a href="http://www.lphmedia.com/>lphmedia</a>.
Version: 1.0
Author: lphmedia
Author URI: http://www.lphmedia.com/
*/

/* Begin Typography & Colors */
/* reset some values */
* {
	margin: 0;
	padding: 0;
}

img {
	display: inline;
	border: 0;
}

h1 {
	display: none;
}

/*
	General Formatting
*/
html,body {
	height: 100%;
}


body {
	text-align: center;
	background: url('images/bodybg.jpg') repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	color: #666666;
}

#bodycontainer {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

#flashcontainer {
	margin-left: auto;
	margin-right: auto;
	height: 239px;
	width: 800px;
	background: url('images/flashbg.jpg');
	text-align: left;
	left: 0px;
	position: relative;
}

#contentholder {
	float: left;
	margin-left: auto;
	margin-right: auto;
	width: 713px;
	background: url('images/content_bg.png') repeat-y;
	margin-left: 43px;
}

#bottom {
	margin-left: auto;
	margin-right: auto;
	width: 714px;
	height: 14px;
	background: url('images/bottom_bg.png') no-repeat;
	clear: both;
}

 a[href $='.pdf']{
	padding-right: 1.5em;
	background: transparent url(images/pdf_icon.png) no-repeat center right;
}

/*
	Blog Sidebar
*/

#sidebarcontent {
	width: 190px;
	text-align: center;
	float: right;
	padding-right: 5px;
	padding-top: 3em;
	padding-left: 3px;
}

#sidebar ul {
	list-style: none;
	text-align: right;
}

.widgettitle {
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	padding-top: 1.5em;
	/*padding-right: .5em;
	background: url('images/widgettitle.png') right no-repeat;*/
}

.catcloud {
	width: 190px;
	text-align: right;
	padding-bottom: 10px;
}

#sidebar li a {
	font-size: .85em;
	color: #699C2E;
}

#sidebar li a:hover {
	font-size: .85em;
	color: #699C2E;
	border-bottom: 1px dotted #699C2E;
}

.post h2 {
	color: #699C2E;
	font-size: 1em;
	font-weight: bold;
}

#comments {
	color: #699C2E;
	font-size: 1em;
	line-height: 2em;
	font-weight: bold;
	padding-top: 3em;
}

.commentlist {
	font-size: .85em;
}

h3 {
	padding-top: 3em;
	font-size: .85em;
}

#commentform p {
	font-size: .85em;
}

/*
	Main menu
*/
.mainmenu_menu {
	width: 683px;
	height: 35px;
	background: url('images/menu_bg.png') no-repeat;
	margin-left: 15px;
	margin-right: 15px;
	border-top: 8px solid #ffffff;
}

.mainmenu_menu ul {
	padding-top: 10px;
	padding-left: 18px;
}

.mainmenu_menu ul li {
	display: inline;
	list-style: none;
}

.mainmenu_menu li {
	float: left;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ffffff;
}

#last {
	border: 0px;
	padding-right: 14px;
}

.mainmenu_menu li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: bold;
}

.mainmenu_menu li a:hover, .mainmenu_menu li.active a, .mainmenu_menu li.active a:hover  {
	display: block;
	text-decoration: none;
	color: #E8E8E8;
}

/*
	Sub Nav
*/

#subnav {
	clear: both;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
	color: #999999;
	font-weight: bold;
	font-size: .85em;
}

#bodyinnerpages #subnav a{
	color: #999999;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 5px;
	padding-bottom: 5px;

}

#bodyinnerpages #subnav a:hover{
	background: #EBFBD4;

}

/*
	Search Bar
*/

#searchbar {
	text-align: right;
	padding-right: 15px;
	padding-top: 20px;
	color: #699C2E;
	font-size: .85em;
	line-height: 1.5em;
	font-weight: bold;
	width: 18em;
	float: right;
}

#searchbar p {
	padding-top: 2px;
	float: left;
}


#searchbar .searchtext {
	border: 1px solid #7F9DB9;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	font-weight: normal;
	vertical-align: top;
	width: 100px;
}

#searchbar img {
	vertical-align: top;
}

.searchbutton {
	border: 0;
}


/*
	Body Content
*/

#bodycontent  {
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 20px;
	width: 613px;
	text-align: left;
	clear: both;
	float: left;
	background: url('images/bodycontent_bg.png') bottom center no-repeat;
}

#bodyinnerpages .heading_sm {
	color: #699C2E;
	line-height: 3em;
	font-weight: bold;
}

#bodycontent .heading,#bodyinnerpages .heading {
	color: #699C2E;
	font-size: 1em;
	line-height: 3em;
	font-weight: bold;
}

#bodycontent p,#bodyinnerpages p,.content {
	color: #333333;
	font-size: .85em;
	line-height: 1.5em;
	padding-top: 1em;
}

#bodycontent p a, #bodyinnerpages a,.content a{
	color: #699C2E;
	text-decoration: none;
}

#bodycontent p a:hover,#bodyinnerpages p a:hover,.content a:hover{
	color: #699C2E;
	border-bottom: 1px dotted #699C2E;
}


/*
	Copy Content
*/

#bodyinnerpages  {
	padding-left: 50px;
	padding-right: 13px;
	padding-bottom: 20px;
	width: 653px;
	text-align: left;
	clear: both;
	float: left;
	background: url('images/bodycontent_bg.png') bottom center no-repeat;
}

#copycontent {
	width: 450px;
	text-align: left;
	float: left;
}


.content ul {
	list-style: none;
	padding: 0;
	padding-left: 2em;

}
.content li {
	padding-left: 2em;
	background: url('images/bullet.png') no-repeat top left;
	padding-bottom: 1em;
}


/*
	Banner Content

*/

#bannercontent {
	width: 190px;
	text-align: center;
	float: right;
	padding-right: 5px;
	padding-top: 3em;
}

.bannerad {
	padding-bottom: 2em;
}




/*

	Front Promo

*/

#frontpromo {
	padding-top: 30px;
	padding-bottom: 20px;
	clear: both;
}

/*
	Front Page Articles
*/

#articles {
	padding-left: 15px;
	padding-right: 0px;
	clear: both;
	width: 680px;
	text-align: left;
}

#articles a {
	font-size: .85em;
	line-height: 3em;
	color: #699C2E;
	text-decoration: none;
}

#articles a:hover {
	color: #699C2E;
	border-bottom: 1px dotted #699C2E;
}

#articles .sectionheading {
	color: #699C2E;
	font-weight: bold;
	font-size: .9em;
	line-height: 1.5em;
	padding-left: 20px;
}

#articles .articleheading {
	color: #699C2E;
	font-weight: bold;
}

#left_article {
	float: left;
	text-align: left;
	width: 300px;
	padding: 20px;
	background: url('images/article_bg.png') bottom center no-repeat;
}

#right_article {
	float: right;
	text-align: left;
	width: 300px;
	padding: 20px;
	background: url('images/article_bg.png') bottom center no-repeat;
}

#left_article .articleheading,#right_article .articleheading {
	font-size: .85em;
	line-height: 3em;
}

#left_article p, #right_article p {
	font-size: .85em;
	line-height: 1.5em;
	color: #333333;
}

.article_link {
	text-align: right;
}


/*
	Footer
*/

#footer {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	width: 713px;
	text-align: left;
	line-height: 1.5em;
	clear: both;
}

#footertext {
	font-size: .8em;
	text-align: left;
}

#createdtext {
	font-size: .8em;
	text-align: right;
	padding-right: 30px;
}

#createdtext a{
	color: #333333;
	text-decoration: none;
}

#createdtext a:hover{
	color: #666666;
	text-decoration: none;
}

#footerlinks {
	font-size: .85em;
	line-height: 2.5em;
	padding-right: 20px;
	padding-left: 20px;
}

#footerlinks a {
	font-size: 1em;
	color: #333333;
	text-decoration: none;
}

#footerlinks a:hover {
	border-bottom: 1px dotted #333333;
}

#leftimages {
	vertical-align: top;
	line-height: 3em;
}

#rightimages {
	vertical-align: top;
	line-height: 3em;
}

