/*
Theme Name: I Can Has Code
Theme URI: http://www.icanhascode.com/
Description: 
Version: 1.0
Author: Michael Morton
Author URI: http://www.icanhascode.com/
*/

@import "layout.css";
@import "grid.css";
@import "form.css";
@import "regions.css";

body
{
	background: #e8e5d4;
	color: #333333;
	font-family: Helvetica,Verdana,Arial,Sans-Serif;
	line-height: 1.4em;
	font-size: 0.9em;
}

a
{
	color: #007fb3;
	text-decoration: none;
}

a:hover
{
	color: #007fb3;
	text-decoration: underline;
}

.header-container a,
.header-container img
{
	border: none 0px black;
}

.content-container
{
	background: #ffffff;
}

.content
{
	
}

.content-inner
{
	background: transparent url('images/content-separator.png') repeat-y scroll 202px;
}

body.single-column .content-inner
{
	background: white;
}

.tabs .tab a
{
	color: #333333;
	text-decoration: none;
}

.tabs .tab a:hover
{
	text-decoration: underline;
}

.light-box
{
}

.light-box .light-box-title
{
	color: #609d00;
	font-size: .75em;
	font-weight: bold;
	letter-spacing: 2px;
	border-bottom: solid 1px #e8e5d4;
}

.light-box .light-box-body
{
	
}

.date
{
	position: relative;
	background: url('images/date-widget.png');
	width: 53px;
	height: 59px;
	color: White;
	margin: 0 8px 4px 0;
}

.date .month
{
	position: absolute;
	top: 28px;
	left: 0;
	width: 53px;
	height: 29px;
	line-height: 27px;
	text-align: center;
}

.date .day
{
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	width: 53px;
	height: 29px;
	line-height: 34px;
	text-align: center;
}

.post-container .light-box-body
{
	padding: 16px 0 0 0;
}

.post
{
	border-bottom: dotted 1px #e8e5d4;
	margin: 0 0 2em 0;
}

.post .date
{
	float: left;
}

.post .header
{
	/* margin: 0 0 0 60px; */
	line-height: 1.75em;
}

.post .header h1
{
	color: #007fb3;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}

.post .body
{
	
}

.post .body p
{
	margin: 0.5em 0 0.5em 0;
}

.post .meta
{
	line-height: 1em;
}

.post .meta .posted,
.post .meta .section,
.post .meta .tags
{
	color: #666666;
	font-size: .7em;
}

.categories
{
	margin: 0;
	padding: 0;
}

.categories li
{
	list-style: none;
}


.links
{
	margin: 0px 0px 0px 0px;
}

.links ul
{
	margin: 0;
	padding: 0;
}

.links li
{
	margin: 0;
	list-style: none;
}

.cloud
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.cloud ul
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: .75em;
}

.cloud ul li
{
	margin: 0;	
	list-style: none;
	display: inline;
	white-space: nowrap;
}

.cloud ul li a
{
	text-decoration: none;
}

.cloud ul li a:hover
{
	text-decoration: underline;
}

.cloud .cloud1
{
	font-size: 100%;
}

.cloud .cloud2
{
	font-size: 115%;
}

.cloud .cloud3
{
	font-size: 130%;
}

.cloud .cloud4
{
	font-size: 150%;
}

.cloud .cloud5
{
	font-size: 170%;
}

.wp-tag-cloud a
{
	line-height: 22pt;
}

.comment
{
	padding: 8px 0 8px 0;
	border-bottom: solid 1px #e8e5d4;
}

.comment-header
{
	font-size: .8em;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.comment-body
{
}

#login
{
	width: 300px;
	margin: 100px auto 100px auto;
}

#new_comment
{
	width: 60%;
	margin: 0 auto 0 auto;
}

.border-box
{
	border: solid 7px #BBBBBB;
}

.border-box .border-box-container
{
	margin: 1px;
	padding: 4px;	
	background: #EEEEEE;
}

.border-box .form fieldset
{
	border: solid 1px #ffffff;
}

.border-box .form fieldset legend
{
	color: #007fb3;
	font-weight: bold;
}

.border-box .form .elements .element label
{
	padding: 0;
	font-size: .75em;
	font-weight: normal;
}

.border-box-blue
{
	border: solid 7px #d3ecff;
	color: black;
}

.border-box-blue .border-box-container
{
	background: #ebf6ff;
}

.border-box-green
{
	border: solid 1px #b3ef2f;
	color: Black;
}

.border-box-green .border-box-container
{
	background: #d6ff57;
}

/*** Content Wrapper ***/
.content-wrap-left { background: url('images/body-left-fill.png') repeat-y top left; }
.content-wrap-right { background: url('images/body-right-fill.png') repeat-y top right; }
.content-bottom-left { background: url('images/body-bottom-left.png'); }
.content-bottom-right { background: url('images/body-bottom-right.png'); }
.content-bottom-middle { background: url('images/body-bottom-fill.png'); }

.content-left
{
	text-align: right;
}

.content-left ul
{
	margin: 0 0 0 0em;
	padding: 0;
	list-style: none;
}

.content-left ul.sidebar
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-left h2
{
	margin: 1em 0 0 0;
	color: #609d00; /* green */
	/* color: #cf2b71; */ /* red */
	font-size: .9em;	
	letter-spacing: 1px;
	border-bottom: dotted 1px #e8e5d4;
}

.content-left a
{
	font-size: 0.8em;
}

#searchform #s
{
	
}

.content-main h2,
.content-wide h2
{
	margin: 0 0 1em 0;
}