/*  
Theme Name: coffee2code
Theme URI: http://wordpress.org/
Description: The theme for coffee2code.com
Version: 3.0
Author: Scott Reilly
Author URI: http://coffee2code.com/

*/


/*
  Yahoo! UI Reset CSS
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img { 
        border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym { border:0;
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body { font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
table { font-size:inherit;font:100%; }
select, input, textarea { font:99% arial,helvetica,clean,sans-serif; }
pre, code { font:115% monospace;*font-size:100%; }
body * { line-height:1.22em; }

/* */

i, em {
	font-style: italic;
}
b, strong {
	font-weight: bold;
}
acronym {
	border-bottom:1px dotted;
}
html {
        height:100%;
}
body {
        min-height:100%;
        height:100%;
        background-color:#fff;
		color:#303030;
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
}
#page {
	margin:0;
}
#content {
	overflow:hidden;
	width:800px;
	margin:45px auto 8px;
}
#head, #mainnav, #foot {
	padding-left:20px;
}
#head {
	background-color:#824b14;
background-color:#69351B;
xbackground-color:#7d5d26;
xborder-bottom:1px solid #000;
background-color:#573b2b;
background-color:#251506;
background-color:#301800;
background-color:#412911;
background: url('/wp-content/themes/c2c/images/headbg.png') repeat-x;
	font-weight:bold;
	height:105px;
}
#mainnav {
	padding-top:6px;
	padding-bottom:6px;
	height:1em;
	background-color:#111;
	list-style:none;
}
#mainnav li.first {
	margin-left:-3px;
	padding-left:0;
}
#mainnav li {
	float:left;
	margin:0 4px;			
}
#mainnav li a {
	color:#bbb;
	text-decoration:none;
	padding:1px 3px;
	font-variant:small-caps;
}
#mainnav li a:hover {
	background-color:#bbb;
	color:#000;
}
#foot {
overflow:hidden;
	background-color:#98702d;
	padding:4px 20px 40px;
	color:#efefef;
	border-top:1px solid #222;
margin:0;
}
#main {
	xmargin:85px 30px 8px;
padding:0 25px;
width:550px;
border-right:200px solid #fff;
margin-right:-200px;
float:left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
h1 {
	font-size:2em;
	
}
h2, .plugins dt {
	font-size:1.5em;
}
.post {
	margin-bottom:30px;
}
.post h2, .archivepost h3, .plugins dt {
	margin-bottom:6px;
	margin-left:-20px;
border-top:2px solid #69351b;
border-bottom:1px dotted #69351b;
background-color:#ffffef;
}
.post h2 a, .archivepost h3 a, .plugins dt a {
	border-bottom:none;
	word-spacing:0.1em;
font-variant:small-caps;
}
.navigation {
	margin-bottom:6px;
}
a {
outline:none;
	color:#69351b;
}
a:hover {
	color:#907848;
}
.post a {
	text-decoration:none;
	border-bottom:1px dashed;
}
#sidebar {
	float:left;
	width:200px;
}
#sidebar dl {
	margin-bottom:30px;
}
#sidebar dt, #foot dt {
	font-weight:bold;
	margin-bottom:4px;
	border:1px solid #000;
	background:#7a5823;
	color:#111;
	padding:1px 3px;
	margin-left:-3px;
	font-variant:small-caps;
}
#foot dt {
	margin: 0pt 0pt 2em;
}
#sidebar dt {
border:none;
border-top:2px solid #69351b;
border-bottom:1px dotted #69351b;
background:#ffffef;
}
#sidebar dl.summary dt {
	background-color:#fffccf;
}
#sidebar dd, #foot dd {
	background:transparent;
	padding-left:0;
	margin-left:0;
	color:#222;
}
#foot dd {
	border-top:1px solid #1c1c1c;
	list-style-type:none;
	padding:0.5em 0pt;
}
#sidebar dl.bullet dd, #foot dl.bullet dd {
	xbackground:url('/wp-content/themes/c2c/images/c2c_bullet.png') no-repeat top left;
	margin-left:-25px;
	padding-left:25px;
}
.comments {
	float:right;
}
.date {
	margin-bottom:10px;
	color:#666;
}
#head {
	text-align:center;
	padding-left:20px;
}
#head h1 {
	position:absolute;
	left:-1000px;
}

li.search {
	position:absolute;
	right:10px;
	top:4px;
}
ol {
	list-style:decimal;
}
ul {
	list-style:circle;
}
#comments, #respond {
background:#ffffef none repeat scroll 0%;
border-bottom:4px double #666666;
border-top:1px solid #AAAAAA;
line-height:120%;
padding:4px 0pt;
}
#s, #comment, #commentform p input {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #69351b;
}
#s {
border-color:#000000;
}
#s:hover, #comment:hover, #commentform p input:hover {
background:#DDDDDD none repeat scroll 0%;
}
#s:focus, #comment:focus, #commentform p input:focus {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #aaa;
}
#searchsubmit {
border:1px solid #000000;
}
#foot .first, * html #foot .first {
clear:both;
margin:0pt;
}
#foot .full {
	width:100%;
	text-align:center;
}
#foot .footcol {
	float:left;
	width:30%;
	xpadding:0 30px 0 0;
}
p {
	margin-bottom:1em;
}
.commentlist {
	list-style:decimal;
}
.commentlist li {
	margin-bottom:20px;
	margin-left:10px;
	padding-left:5px;
}
.description {
	clear:both;
}
.xdescription {
	position:absolute;
	top:115px;
	left:20px;
	color:#999;
	font-style:italic;
}
.description2 {
	position:absolute;
	top:120px;
	right:20px;
	color:#999;
	font-style:italic;
}
/* From previous design */
#comment {
margin-left:4px;
width:400px;
}
.commenthelp {
float:right;
font-size:x-small;
width:125px;
}
.commenthelp dd {
margin-left:4px;
}
.commenthead {
background:#EEEEEE none repeat scroll 0%;
border-color:#666666 -moz-use-text-color -moz-use-text-color;
border-style:dashed none none;
border-width:1px 0pt 0pt;
margin-top:10px;
margin-bottom:10px;
margin-left:-10px;
padding-left:2px;
}
.commenthead cite a {
font-weight:bold;
}
.commenthead a {
text-decoration:none;
}
.admin_comment {
background:#ffffef none repeat scroll 0%;
padding-bottom:2px;
}
.admin_comment .commenthead {
background:#69351b none repeat scroll 0%;
color:#fff;
}
.admin_comment .commenthead a {
	color:#eee;
}
#adsense_sidebar {
	text-align:center;
	margin:0 auto;
}


/* Older embedded styles */
.dead {
text-decoration:line-through;
}
.disclaimer {
font-size:x-small;
font-style:italic;
line-height:100%;
}
.pluginlist {
	margin-bottom:20px;
}
.pluginlist h3 {
	font-size:1.2em;
	font-weight:bold;
	padding:10px 2px;
	margin-left:0;
}
.pluginlist ul {
	padding-bottom:8px;
	list-style:square;
}
.pluginlist ul li {
	margin-left:20px;
	padding:0.2em 0;
}
.plugins, #plugin {
	
}
.plugins dt, #plugin dt {
}
.plugins dt a, #plugin dt a {
	
}
.plugins dd, #plugin dd {
	font-weight:bold;
	width:500px;
	position:relative;
}
.plugins dd.plugindesc, #plugin dd.longtext {
	width:550px;
}
.plugins dd span, #plugin dd span {
	width:100%;
	position:absolute;
	top:0;
	left:125px;
}
.plugins dd div, #plugin dd div {
	margin:2px 20px 20px;
}
#plugin dd.attrib, #plugin dd.longtext {
	font-weight:bold;
	color:#555;
}
.plugins dd span, .plugins dd div, #plugin dd span, #plugin dd, #plugin dd div {
	font-weight:normal;
	color:#303030;
}

/* DELETE */
.attrib {
font-weight:bold;
left:0px;
position:absolute;
width:150px;
}
.attrib2 {
font-weight:bold;
left:0px;
width:300px;
}
.info {
position:relative;
width:300px;
}
.longvalue {
margin-bottom:15px;
margin-top:15px;
padding-left:20px;
width:530px;
}
.name {
border-bottom:1px dashed;
color:#003399;
text-decoration:none;
}
.plugin {
padding-top:15px;
}
#toc {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:small;
margin:0px 1px 20px;
padding:4px 1px;
text-align:center;
}
.value {
left:175px;
position:relative;
}
/* /DELETE */


code {
font-family:"Courier New",Courier,mono;
font-weight:normal;
padding:0pt;
}
pre {
width:100%;
overflow-x:scroll;
}
h4 {
background:#EEEEEE none repeat scroll 0%;
display:block;
font-family:"Courier New",Courier,mono;
font-size:95%;
font-weight:normal;
line-height:100%;
padding:1px;
}
ins {
background:#EEEEFF none repeat scroll 0%;
text-decoration:none;
}
#content h3 {
	font-size:1.3em;
	font-family:georgia;
	color:#555;
	border-bottom:1px solid #959595;
	margin-bottom:1.0em;
}
#content ul, #content ol  {
	margin-bottom:1em;
	list-style:square;
}
#content ol {
	list-style:decimal;
}
#content li ul {
	list-style:circle;
}
#content li {
	margin-left:20px;
}
#content li ul li {
	margin-left:40px;
}
.postmetadata {
	margin-top:1em;
}
.screenshot {
	text-align:center;
}
.screenshot h3 {
	text-align:left;
}
.screenshot img {
	margin:0 auto;
	/*width:350px;*/
	height:auto;
	width:auto;
	max-width:500px;
	text-align:center;
}
blockquote {
	margin:6px 15px;
	color:#666;
}
.updated {
	border:1px solid #64aa64;
	background-color:#cfffcf;
	padding:10px;
	margin:6px;
}
#promo {
	border:1px #69351b solid;
	border-width:1px 0;
	padding:4px;
	margin-top:10px;
	margin:10px auto;
position:absolute;
top:125px;
left:0;
	font-weight:bold;
	background-color:#fffccf;
}
#content dt {
	font-weight:bold;
	margin-bottom:1.1em;
	font-size:1.1em;
}
#deprecated_plugins h3 {
	border-top:8px solid #444;
	margin-top:2em;
	padding-top:2em;
	margin-left:-20px;
}
#deprecated_plugins dt {
	background-color:#eee;
	color:#666;
	border-color:#999;
}
.delete, #deprecated_plugins span {
	text-decoration:line-through;
}

