/*
Theme Name: Nonzero
Theme URI: http://www.freewpthemes.net/preview/nonzero
Description: Tested on WP 2.5.1
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
Tags: fixed width, three columns, widgets
*/

/* This controls the width of the fluid width layouts */
.entry p img{margin:5px;padding:1px}
.entry p {margin-bottom:20px}

div.fluid {
	width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed {
	width: 950px !important;
}

/* Basic Stuff */

* {
	margin: 0em;
	padding: 0em;
}

body {
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-family: Arial,"trebuchet ms", helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: lowercase;
}

h2, h3, h4, h5, h6 {
	color: #66000F;
}

h1 span {
	font-weight: bold;
}

h3 span {
	font-weight: bold;
}

h4 span {
	font-weight: bold;
}

br.clear {
	clear: both;
}

img {
	padding: 3px;
	border: solid 1px #e1e1e1;
}

img.floatTL {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
}

a {
	text-decoration: underline;
	color: #D90000;
}

a:hover {
	text-decoration: none;
}

ul.links {
	list-style: none;
}

ul.links li {
	line-height: 2em;
}

ul.links li.first {
}

p, li {
	line-height: 23px;
	
}

.entry ol{padding-left:30px;margin: 10px 0 }

hr {
	display: none;
}

/* Header */

#header {
	width:100%;
	height:60px;
	background: #440000 url('images/n1.gif') repeat-x;
}

#header_inner {
	position: relative;
	width: 950px;
	height:60px;
	margin: 0 auto;
}

/* Logo */

#logo {
	position: absolute;
	bottom: 0.6em;
}
#logo a{color:#fff;text-decoration:none;}
#logo h1 {	display: inline;color: #fff;font-size: 2.6em;}
#logo h2 {display: inline;padding-left: 0.5em;color: #E5CCD0;font-size: 1.0em;}

/* Menu */

#menu {position: absolute;right: 0em;bottom: 0em;}
#menu ul {	list-style: none;}
#menu li {	float: left;}

#menu li a {
	margin-left: 0.5em;
	display: block;
	padding: 1.1em 1.4em 1.0em 1.4em;
	background: #fff url('images/n4.gif') repeat-x;
	border: solid 1px #fff;
	color: #616161;
	font-weight: bold;
	font-size: 1.0em;
	text-transform: lowercase;
	text-decoration: none;
}

#menu li.current_page_item a {
	background: #CA2F2F url('images/n3.gif') repeat-x;
	color: #fff;
	border: solid 1px #A94B4B;
}

/* Main */

#main {background: #fff url('images/n2.gif') 0px 1px repeat-x;}
#main_inner p ul {text-align: justify;margin-bottom: 1.0em;}
#main_inner ul {margin-bottom: 1em;}
#main_inner {position: relative;width: 950px;margin: 0 auto;padding-top: 3.5em;}
#main_inner h2, h3 {	border-bottom: dotted 1px #E1E1E1;position: relative;}
#main_inner h2 {font-size: 2.1em;padding-bottom: 0.1em;margin-bottom: 0.1em;}
#main_inner h3, #secondaryContent_3columns h2 {padding-bottom: 0.175em;margin-bottom: 0.2em;margin-top: 0.95em;}
#main_inner .post {position: relative;margin-bottom: 3em;}
#main_inner .post h2 {position: relative;font-size: 1.7em;}
#main_inner .post h2 a {text-decoration: none;color: #66000F;}
#main_inner .post h2 a:hover {color: #D90000;}
#main_inner .post ul.post_info {list-style: none;top: 3em;font-size: 0.8em;}
#main_inner .post ul.post_info li {background-position: 0em 0.2em;background-repeat: no-repeat;display: inline;padding-left: 18px;}
#main_inner .post ul.post_info li.date {background-image: url('images/n5.gif');}
#main_inner .post ul.post_info li.comments {background-image: url('images/n6.gif');margin-left: 1.1em;}


.navigation {height: 3em;font-size: larger;font-weight: bold;}
.navigation a {text-decoration: none;}
.navigation a:hover {text-decoration: underline;}
.navigation .alignleft {float: left;}
.navigation .alignright {float: right;}

.commentlist {list-style-position: inside;}

#comment {width: 400px;}

/* Footer */

#footer {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	border-top: dotted 1px #E1E1E1;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 1.0em;
	text-transform: lowercase;
}
#footer , #footer *{font-size:10px}
/* Search */

input.button, #searchsubmit {
	background: #CA2F2F url('images/n3.gif') repeat-x;
	color: #fff;
	border: solid 1px #A94B4B;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 0.8em;
	height: 2.0em;
}

input.text, #s {
	margin-bottom: 5px;
	border: solid 1px #F1F1F1;
	font-size: 1.0em;
	padding: 0.25em 0.25em 0.25em 0.25em;
}

#search {
	position: relative;
	width: 100%;
	margin-bottom: 2.0em;
}

#search input.text {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 9.5em;
}

#search input.button {
	position: absolute;
	top: 0em;
	right: 0em;
	min-width: 2.0em;
	max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

/* Primary content */



#primaryContent_3columns {
	position: relative;
	float: left;
	width: 650px;
		
}
#columnA_3columns{margin:5px}



#columnA_3columns .codecolorer-container{width:auto}
/* Secondary Content */

#secondaryContent_3columns {
	float: right;
	width:280px;
}
#secondaryContent_3columns *{
	font-size:11px

}
#secondaryContent_3columns h2 {font-size:15px}

#secondaryContent_3columns ul {
	list-style: none;
}

#secondaryContent_3columns li {
	line-height: 18px;	
}
#columnB_3columns {clear:both;}
#columnC_3columns, #columnB_3columns {
    
	width: 115px;
	float: left;
	margin: 0em 0px 5px 0px;
	border-left: dotted 1px #E1E1E1;
	
}
#columnC_3columns ul,#columnB_3columns ul{margin-left:15px}
#columnC_3columns{margin-left:15px}

/* LAYOUT - 2 COLUMNS */

/* Primary content */

#primaryContent_2columns {
	position: relative;
	margin-right: 17em;
}

#columnA_2columns {
	position: relative;
	float: left;
	width: 100%;
	margin-right: -17em;
	padding-right: 2em;
}

/* Secondary Content */

#secondaryContent_2columns {
	float: right;
	
}

#columnC_2columns {
	clear:both;
	
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
}
#columnC_2columns a{padding-bottom:8px}
/* LAYOUT - COLUMNLESS */

/* Primary content */

#primaryContent_columnless {
	position: relative;
}

#columnA_columnless {
	position: relative;
	width: 100%;
}



#tag_cloud a{text-transform:lowercase}
.widget_categories a{text-transform:capitalize}


.commentlist li{border:#ddd solid 1px;margin-top:10px;padding:5px;}
.commentlist cite{font-size:1.2em}
.commentlist .comment-header{border-bottom:#ddd solid 1px;}
.commentlist {list-style:none}
.commentlist .comment-header em{float:right;font-weight:bold;font-size:1.1em;color:#333}
.commentlist li.odd{background:#eee}
.commentlist p{margin-bottom:10px;font-size:13px;line-height:17px;}


.widget_recent_entries li {border-bottom:#f2f2f2 dotted 1px;}
.commentlist blockquote{margin:10px;margin-left: 20px;border:#ddd dotted 1px;padding:5px;background:#eee}
.commentlist li.odd blockquote{background:#fff}

 

#search input[type=text]{width:90%}
#info22{
	height:280px;
	position:relative;
	margin-bottom:20px;
}
#info22 div{left:346px;position:absolute;top:0px;}
#info22 div h2{font-size:15px;border-bottom:1px dotted #E1E1E1;width:290px;}
#info22 div a{font-size:12px;line-height:18px;}


#google1{clear:both;height:280px;border-left: dotted 1px #E1E1E1;padding-left:15px;}
#google2{clear:both;height:630px;border-left: dotted 1px #E1E1E1;padding-left:15px;}

#commentform input{width:300px}
#commentform textarea{width:100%;height:300px;padding:5px;}


.alignleft{float:left}
.alignright{float:right}
.entry ul{margin-left:20px}

