/*  

Theme Name: 45 Degrees

Theme URI: http://colorlightstudio.com/2007/10/31/45-degrees/

Description: Free WP Theme by Igor Penjivrag

Version: 1.0

Author: Igor Penjivrag

Author URI: http://www.colorlightstudio.com/

*/



html, body {

	font-family: Verdana;

	font-size: 12px;

	background: #E6E6E6;

	color: #2B2B2B;

	border: 0;

}



body, p, h1, h2, h3, h4, ul, li, form, blockquote {

	margin: 0;

	padding: 0;

}



a {

	text-decoration: none;

}



blockquote {

	background: #FAFAFA;

	padding: 10px;

	margin: 10px auto;

	width: 30em;

	color: #525252;

	line-height: 19px;

	border-top: #E0E0E0 1px solid;

}



blockquote blockquote {

	background: #F3F3F3;

	width: 28em;

	padding: 5px;

}



/* Wrap */



#wrap {

	width: 750px;

	margin: 0 auto;

	background: White;

}



/* Header */



#header {

	width: 750px;

	height: 119px;

	background: #000 url(img/header.jpg) no-repeat 0 3px;

}



/* Menu */



#menu {

	width: 100%;

	background: #000;

}



#menu a {

	color: #FFFF00;

}



#menu li.current_page_item a, #menu a:hover, #menu h2 a {

	color: #fff;

}



#menu ul {

	width: 470px;

	height: 3em;

	display: block;

	float: left;

	font-size: 12px;

}



#menu ul li {

	display: inline;

}



#menu ul li a {

	background: #000;

	display: block;

	float: left;

	line-height: 3em;

	padding: 0 15px;

}



/* Title */



#menu h2 a {

	font-size: 12px;

	float: right;

	display: block;

	text-align: right;

	line-height: 2.7em;

	padding: 0 10px;

}



#menu h2 a:hover {

	color: #8A8A8A;

}



/* Content Wrap */



#content_wrap {

	width: 100%;

	background: #fff;

	padding-top: 20px;

	padding-bottom: 20px;

}



#content_wrap a {

	color: #007236;

}



#content_wrap p a, #sidebar a, #content_wrap h4 a {

	border-bottom: #EFEFEF 1px solid;

	padding-bottom: 1px;

}



#content_wrap p a:hover, #sidebar a:hover, #content_wrap h4 a:hover {

	border-color: Silver;

	color: #007236;

}



#content_wrap h3 {

	padding: 5px 0 10px 0;

	font-size: 12px;

}



#content_wrap h3.comments {

	padding-bottom: 18px;

}



#content_wrap h3.comments a {

	font-size: 10px;

	color: #8B8B8B;

}



#content_wrap h3.comments a:hover {

	color: #6A6A6A;

}



#content_wrap h2 {

	font-weight: normal;

	font-size: 15px;

	padding: 5px 0 5px 0;

}



#content_wrap h2 a:hover {

	border-bottom: 1px solid #EFEFEF;

	padding-bottom: 1px;

	background: #FAFAFA;

}



#content_wrap h2.title {

	padding-top: 16px;

	padding-bottom: 0;

    font-weight: bold;

}



#content_wrap h4 {

	font-weight: normal;

	font-size: 10px;

	padding: 4px 0 5px 0;

}



#content_wrap p {

	padding: 10px 0;

	line-height: 18px;

}



/* Content */



#content {

	width: 550px;

	display: block;

	float: left;

	padding-left: 20px;

}



#content ul {

	padding: 5px 0 10px 20px;

}



#content li {

	background: url(img/bullet.gif) no-repeat 0px 9px;

	list-style: none;

	padding-left: 20px;

	line-height: 21px;

}



#more_entries {

	padding: 15px 0 15px 0;

}



#more_entries a:hover {

	border-bottom: 1px solid #EFEFEF;

	padding-bottom: 1px;

	background: #FAFAFA;

}



#more_entries .oe {

	display: inline;

	margin-right: 20px;

}



#more_entries .re {

	display: inline;

}



/* Comments */



h3.comm {

	padding: 20px 0 10px 0 !important;

}



.comment {

	background: #fff;

	width: 360px;

	border: #EEEEEE 1px solid;

	padding: 15px 20px 10px 20px;

	margin-bottom: 5px;

}



.authorcomment {

	background: #FAFAFA;

	width: 360px;

	border: #EEEEEE 1px solid;

	padding: 15px 20px 10px 20px;

	margin-bottom: 5px;

}



.author {

	background: #FBFBFB;

}



.comment_date_and_id {

	width: 100%;

	font-size: 10px;

}



.comm_date {

	float: left;

	color: #ACACAC;

}



.comm_id {

	float: right;

	font-weight: bold;

}



.comment_by {

	padding: 3px 0 0 0 !important;

}



#content form {

	background: #FAFAFA;

	width: 364px;

	border: #EEEEEE 1px solid;

	padding: 15px 18px 10px 18px;

	margin-bottom: 10px;

}



#content form p {

	padding: 0px 0 5px 0;

	line-height: 20px;

}



#content input {

	border: #EEEEEE 1px solid;

	background: #fff;

	padding: 3px;

}



#content input.data {

	width: 184px;

}



#content textarea {

	border: #EEEEEE 1px solid;

	width: 350px;

	padding: 3px;

}



#content input.sbutton {

	margin-top: 3px;

}



/* Sidebar */



#sidebar {

	width: 150px;

	display: block;

	float: right;

	margin-right: 15px;

	display: inline;

}



#sidebar ul {

	list-style: none;

}



#sidebar ul li ul {

	padding: 10px 0;

}



#sidebar ul li ul li{

	line-height: 20px;

	padding-left: 25px;

	background: url(img/bullet.gif) no-repeat 5px 8px;

}



#sidebar ul li ul ul {

	padding: 5px;

}



#sidebar h2 {

	font-weight: bold;

	padding: 5px 0 10px 0;

	font-size: 12px;

}



.textwidget {

	line-height: 18px;

	padding: 10px 0;

}



#wp-calendar {

	padding: 10px 0;

}



.widget_tag_cloud {

	padding: 5px 0 15px 0;

}



#wp-calendar caption {

	margin: 10px 0 10px 0px;

	border-bottom: 0;

}



#wp-calendar td {

   margin: 0;

   padding: 3px 5px;

}



#wp-calendar td#today {

   background: #FAFAFA;

}



#sidebar form {

	background: #FAFAFA;

	width: 185px;

	height: 43px;

	margin: 10px 0;

	position: relative;

	border: #EEEEEE 1px solid;

}



#sidebar input {

	border: #EFEFEF 1px solid;

	font-size: 12px;

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

}



#sidebar input.field {

	width: 100px;

	height: 17px;

	position: absolute;

	left: 10px;

	top: 10px;

	padding: 3px 5px 0 5px;

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

}



#sidebar input.button {

	background: #F3F3F3;

	height: 21px;

	width: 40px;

	padding: 0;

	position: absolute;

	left: 130px;

	top: 10px;

}



/* Footer */



#footer {

	width: 100%;

	height: 5.5.em;

	background: #000;

	clear: both;

}



#footer p {

	display: block;

	line-height: 30px;

	color: #8A8A8A;

	padding-left: 15px;

	font-size: 10px;

}



#footer p a {

	color: #ADADAD;

}



#footer p a:hover {

	color: #fff;

}



#footer ul {

	width: 100%;

	height: 3em;

	font-size: 10px;

}



#footer li {

	display: inline;

}



#footer li a {

	display: block;

	padding: 0 15px;

	line-height: 30px;

	float: left;

	color: #8A8A8A;

}



#footer li a:hover {

	color: #fff;

}



#footer li.current_page_item a {

	background: #fff;

	color: #1D1D1D;

}



/* Fix */



#content_wrap:after,

.comment_date_and_id:after,

#menu:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}