/*
Theme Name: Bugbot Press
Theme URI: http://bugbotpress.com
Description: The Bugbot Press custom made theme.
Version: 1.0
Author: Rudy Jahchan, Casey McKinnon
Author URI: http://rudyjahchan.com
Tags: green, commericial
*/

html {
background-image: url("images/background.gif");
background-position: top center;
}

body {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 63.5%; /* Default = 16px | 1em = 1px (16 x 62.5= 10) | e.g. 1.3em is approximately 1.3px */
text-align: center;
}

a, a:visited, a:hover, a:active {color: #4c700c;text-decoration: none;}
h2 {font-size: 2.2em;font-weight: bold;color: #4c700c;}
h3 {font-size: 1.6em;font-weight: bold;color: #4c700c;}
h4 {font-size: 1.4em;font-weight: bold;color: #4c700c;}

#page {
	width: 900px;
	margin: 25px auto;
	text-align: left;
}

#header {
	height: 240px;
	background-color: #4c700c;
	background-image: url("images/BBP-Banner.png");
}

#header h1 img {
 margin:10px;
}

#header a, #header a:visited, #header a:hover, #header a:active {
	color: #000;
}

ul#menu {
background-color: #212121;
display: block;
}

ul#menu li {
padding: 5px 10px;
font-size: 1.4em;
text-transform: lowercase;
font-weight: bold;
color: #fff;
float: left;
}

ul#menu li:hover {
background-color: #000;
}

ul#menu a, ul#menu a:hover, ul#menu a:active, ul#menu a:visited {color: #fff;}


#content { background: #fff;}

#main {width:650px;float: left;}
#main > h2 {padding: 10px 10px 0 10px;}
#main .post, #main .page {padding: 10px;}
#main .post p, #main .page p {font-size: 1.2em;line-height: 1.4em;margin:0.5em 0;text-align: justify;}
#main .post ul, #main .page ul {padding: 0 1em;margin:0 1em; font-size: 1.2em; line-height: 1.4em;}
#main .post ul li, #main .page ul li {list-style-position: inside;list-style-type: disc;}

#sidebar {width:249px;float:left;border-left: 1px dotted #4c700c;}

#sidebar .panel {padding: 10px;font-size: 1.2em;border-bottom: 1px dotted #4c700c;}
.newsletter {text-align: center;}
.newsletter p {line-height: 1.4em;margin: 0.5em 0;}
.newsletter input.submit {background-color: #4c700c; font-weight: bold; color: #fff;border: none;padding: 4px;}
.safesubscribe {margin-top: 5px;display: block;}

#sidebar .panel.news ul {margin: 5px;}
#sidebar .panel.news ul li {margin-bottom: 0.2em;font-size: 0.9em;list-style-position: inside;list-style-type: disc;}
#sidebar .panel.green { border:none;}

#footer {background: #4c700c;color: #212121;padding: 10px;text-align: center;font-size: 1.2em;}
#footer p {line-height: 1.4em;}
#footer a, #footer a:hover, #footer a:active, #footer a:visited {color:#fff;}

hr {border-top: 1px dotted #212121;margin: 0 10px;}

.navigation {}
.navigation .alignleft {float:left;width:50%;text-align: left;}
.navigation .alignleft {float:right;width:50%;text-align: right;}

img.alignleft {float:left;margin: 0 10px 10px 0;}
img.alignright {float:right;margin: 0 0px 10px 10px;}

a.more {display: block;text-align: right;}

ul.media_sections {
margin: 10px;}
ul.media_sections li {
display: block;float:left;width: 33%;text-align: center; font-size: 1.4em;font-weight: bold;
}
ul.media_sections li a {display:block; padding: 10px;}
ul.media_sections li a span {margin: 5px;display: block;}
ul.media_sections li a:hover{background-color: #4c700c;color: #fff;}

strong {font-weight: bold;}
em {font-style: italic;}

blockquote {
	font-style: italic;
	padding: 0.5em;
	margin: 0.5em;
	border: 1px dotted #4c700c;
}

cite {
	font-weight: bold;
	text-align: right;
	display: block;
	font-style: normal;
}

.cform {
	font-size: 1.2em;
	line-height: 1.8em;
}

div.cf_info.failure {margin: 5px 9% 5px 41%;padding: 10px;background-color: #f00;color: #fff;font-weight: bold;text-align: center;}
.cform .cf-ol li {margin-bottom: 0.5em;}
.cform .cf-ol li label {float:left;width:40%;display: block;text-align: right;}
.cform .cf-ol li select {height: 1.8em;}
.cform .cf-ol li input, .cform .cf-ol li select, .cform .cf-ol li textarea, .cform .cf-ol li img.captcha {margin-left: 41%;display: block;}
.cform .cf-ol li > span {margin-left: 41%;display: block;}
.cform fieldset {display: none;}
.cform p.cf-sb {padding-left: 41%;}
.cform p.cf-sb input.sendbutton {font-weight: bold;text-transform: uppercase;color: #fff;background-color:  #4c700c;padding: 3px;}
.cform .cf-ol .reqtxt, .cform .cf-ol .emailreqtxt {font-size: 0.8em;line-height: 1em;margin-top: 4px;}
.linklove {text-align: right!important;}

/* Clearfix */
br.clear {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  *height: 1%;
}

.clearfix,
#content,
ul#menu,
navigation,
.cform li {
  *height : 1%;
}

.clearfix:after,
#content:after,
ul#menu:after,
navigation:after,
.cform li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}

