/*

THEME NAME: cogworks

THEME URI: http://www.gtzero.com/cogworks-wordpress-theme

DESCRIPTION: adblock-ready theme with customisable author/post graphics

VERSION: 1.2

AUTHOR: <a href="http://www.gtzero.com/about/">Penfold</a>

AUTHOR URI: http://www.gtzero.com/

TAGS:two columns, fixed width, widgets, penfold, gtzero, papersurfer

*/



/* core layout elements */





body {

	background: #006666; 

	color: #444;

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: Verdana, Helvetica, Arial, sans-serif;

	text-align: center;

	}



div#wrapper {

	width: 950px;

	position: relative;

	background: url('images/pagemid.jpg') repeat-y 0 0;

	margin: 0 auto;

	text-align: left;

	}



div#header {

	position: relative;

	height: 215px;

	background: url('images/pagetop.jpg') no-repeat 0 0;

	}



#titlebox {

	float: left;

	position: relative;

	display: block;

	width: 50%;

	height: 120px;

	margin: 0px 0 0 10px;

	}



#blog-title {

	margin-top: 20px;

	}



#blog-description {

	position: relative;

	font-size: 1.5em;

	}



div#container {

	float:left;

	margin:0 -310px 0 0;

	width:100%;

	}



div#content {

	width: 560px;

	margin-left: 30px;

	}



div.sidebar {

	float:right;

	background: #CCFFFF;

	overflow:hidden;

	font-size: 1.1em;

	width: 280px;

	margin-right: 26px;

	}



div#primary {

	margin-top: 5px;

	}



div#secondary {

	margin-top: 5px;

	clear:right;

	padding-bottom: 20px ;

	}





div#footer {

	clear:both;

	width:100%;

	height: 99px;

	background: #FFF url('images/pagebot.jpg') no-repeat bottom right;

	}



div#footernav {

	color: #CCC;

	position: absolute;

	bottom: 30px;

	left: 30px;

	}



/* key typography */



/* headings */



h1, h2, h3, h4 {

	font-family: 'Trebuchet MS', Verdana, Sans-Serif;

	}



h1 {

	font-size: 3em;

	}



h2 {

	font-size: 2em;

	line-height: 0.5em;

	margin: 10px 0 10px 0;

	}



h3 {

	font-size: 1.5em;

	}



/* nav menu */



#nav {

	position: relative;

	float: left;

	width: 96%;

	}



#nav ul {

	margin-top: 25px;

	list-style: none;

	}



#nav ul li {

	padding-top: 0px;

	font-size: 1.6em;

	float: left;

	}

	

#nav ul li a, #nav ul li a:visited {

	display: block;

	font-family: Arial, 'Lucida Grande', Verdana, Helvetica, sans-serif;

	color: #CCCC99;

	font-weight: bold;

	margin: 0px 20px 0 10px;

	text-decoration:none;

	}

	

#nav ul li a:hover, #nav ul li a.current:hover {

	color: #EEEEEE;

	}

		

#nav ul li a.current, #nav ul li a.current:visited { color: #FFFFFF; text-decoration: underline; }





/* content */



.panel {

	width: 400px;

	position: relative;

	float: left;

	margin: 15px 0 0 10px;

	height:100px;

	}



.leftpanel {

 	height: 100px;

	background: url(images/panel_left.jpg) no-repeat left top;

	padding:0;

	margin-right: 20px;

	}

	

.rightpanel {

 	height:100px;

	background: url(images/panel_right.jpg) no-repeat right top;

	padding:0;

	margin-right: 0;

	}



.panelcontent {

	position: relative;

	float: left;

	padding: 0px 20px 0 90px;

	margin: 0;

	}



.entry-content {

	font-size: 1.2em; 

	}



.entry-content a {

	color: #036;

	text-decoration: underline;

	}



.entry-content a:hover {

	color: #036;

	text-decoration: none;

	}



blockquote {

	border-left: solid #CCC 8px;

	padding-left: 10px;

	}



.post {

	border-bottom: solid #CCC 5px;

	margin: 30px 0 0 0;

	padding-bottom: 30px;

	}



.author-admin {

	}



.author-penfold {

	background: url('images/penfold.jpg') no-repeat 100% 98%;

	}



.date_cal {

	float:right;

	display:block;

	width: 60px;

	height: 80px;

	font-family: Arial, 'Lucida Grande', Verdana, Helvetica, sans-serif;

	font-weight: bold;

	text-align: center !important;

	margin: 0 0px 0 0;

	background: url('images/datebutton.gif') no-repeat;

	}





.date_cal .day {

	color: #99CCCC;

	font-size: 18px;

	margin: 6px 0 0 0;

	}



.date_cal .date {

	color: #333;

	font-size: 18px;

	margin: 4px 0 0 0;

	}



.date_cal .month {

	color: #333;

	font-size: 14px;

	margin: 0 0 0 0;

	text-transform: uppercase;

	}



.date_cal .year {

	display: none;

	color: #333;

	font-size: 9px;

	margin: 0 0 0 0;

	}



 .entry-meta {

clear:both;

}



.adblock {

	float: left;

	display: block;

	width: 125px;

	height: 125px;

	margin: 5px;

	}



abbr.published {

	font-size: 0.9em;

	line-height: 1.0em;

	border-bottom: none;

	}



.alignright,img.alignright{

float:right;

margin:0.5em 0 0 1em;

border:solid #CCC 1px;

}



.alignleft,img.alignleft{

float:left;

margin:0.5em 1em 0 0;

border:solid #CCC 1px;

}



.aligncenter,img.aligncenter{

display:block;

margin:0.5em auto;

text-align:center;

border:solid #CCC 1px;

}



.formcontainer {

	margin-bottom: 20px;

	}



/* links */



a {

	color: #663366;

	text-decoration: none;

	}



a:hover {

	color: #036;

	text-decoration: underline;

	}



a:active {

	color: #600;

	text-decoration: none;

	}



#blog-title a {

	}



#blog-title a:hover {

	}



div#footer a {

	font-size: 1em;

	color: #CCCC99;

	}



div.skip-link {

	display:none;

	position:absolute;

	right:0em;

	top:0em;

	}



.comments p {

	font-size: 1.2em;

	}



form#commentform .form-label {

	margin:1em 0 0.5em 0;

	font-size:1.2em;

	}



form#commentform span.required {

background:#fff;

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;

}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



.widget {

	padding: 0 5px 0 0;

	}



.xoxo li{

	}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;

margin-top:1em;

}



div#nav-below {

margin-top:1em;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}



div.navigation div.nav-next {

float:right;

text-align:right;

}



div.sidebar h3 {

font-size:1.2em;

}



div.sidebar input#s {

width:7em;

}



div.sidebar li {

list-style:none;

margin:0 0 2em;

}



div.sidebar li form {

margin:0.2em 0 0;

padding:0;

}



div.sidebar ul ul {

margin:0 0 0 1em;

}



div.sidebar ul ul li {

	list-style-image: url(images/list-icon.gif);

	margin: 2px 0 0 7px;

	}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

	list-style-image: url(images/list-smallicon.gif);

	margin: 2px 0 0 7px;

	}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



div#header,div#footer {

text-align:center;

}



input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}