/*
Theme Name: Custom WP Theme For thechangeblog
Theme URL: http://thechangeblog.com
Description: Custom WordPress theme designed for thechangeblog
Author: Jon Phillips
Author URI: http://spyrestudios.com
Version: v.2
*/

html {
margin: 0;
padding: 0;
}

body {
background-color:#ffffff;
width:900px;
color: #333333;
font-size:13px;
font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
margin:0 auto;
padding:0;
}

#wrap {
width:900px;
background:url(images/wrapbg.jpg) repeat-y;
margin:0 auto;
padding:0;
}

#wrapfull {
width:900px;
margin:0 auto;
padding:0;
}

h1 {
padding:0;
}

h2.results {
padding:0;
font-family: georgia, times, serif;
font-size: 16px;

font-style: italic;

font-weight: normal;

margin: 0 0 30px 0;

}



h3 {

font-size: 16px;

font-family:helvetica, arial, sans-serif;

font-weight: 700;

color:#222222;

margin:0;

padding:10px 0 0;

}



h4 {

font-size:13px;

padding:0 0 0 15px;

}



a {

text-decoration:underline;

font-weight:400;

color: #429B0E;

}



a:hover {

text-decoration:underline;

font-weight:400;

color: #000000;

}



a:visited {

text-decoration:underline;

font-weight:400;

color:#4f4f4f;

}



a:visited:hover {

text-decoration:underline;

font-weight:400;

color:#000000;

}



a img {

border:none;

}



.entry img {

margin:2px 6px 6px 0;

height: auto;

}



.entry img.left {

border:none;

float:left;

clear:left;

padding:6px 10px 10px 0;

}



.entry img.right {

border:none;

float:right;

clear:right;

padding:6px 0 10px 10px;

}



.entry img.center {

display:block;

border:none;

float:none;

clear:both;

margin:0 auto 1.5em;

padding:8px;

}



.entry img.frame {

border:1px solid #CCC;

background:#EEE;

float:right;

clear:right;

margin:0.5em 0 0.5em 15px;

padding:6px;

}



.entry img.frameleft {

border:1px solid #CCC;

background:#EEE;

float:left;

clear:both;

margin:0.5em 15px 0.5em 0;

padding:6px;

}



.entry img.stack {

clear:none !important;

}


.entry p img {
	padding: 0;
	max-width: 100%;
	}

.entry img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.entry img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

.entry img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.entry .alignright {
	float: right;
	}

.entry .alignleft {
	float: left;
	}

.entry .aligncenter, .entry div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.entry .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/************************************************* Header     *************************************************/



#header {

width: 900px;

background: #ffffff url(images/headerbg.jpg) top left no-repeat;

height: 160px;

overflow:hidden;

margin:0;

clear: both;

padding:0;

}



#logo {

float: left;

border: none;

margin: 0;

padding: 53px 0 10px 76px;

}



/************************************************* Boxes Top     *************************************************/



.boxesimage {

border:0;

margin:0;

padding:0;

}



#boxestop {

width:900px;

float:left;

height:140px;

margin:0 auto;

padding:0;

}



#boxleft {

width:450px;

float:left;

height:140px;

background:url(images/box_left_bg.jpg) no-repeat;

}



#boxright {

width:425px;

float:right;

height:140px;

padding-left: 25px;

background:url(images/box_right_bg.jpg) no-repeat;

}



p.boxrightlink {

color:#222;

font-family:Helvetica, Arial, Sans-Serif;

padding: 10px 0 0 0;

font-weight:bold;

}



.boxrightlink a:link {

color:#2f2f2f;

font-weight:bold;

}



.boxrightlink a:link:hover {

color:#000;

font-weight:bold;

}



#boxrightsub {

padding: 8px 0 0 0;

margin: 0;

}



/************************************************* Navbar         *************************************************/



.menu {

padding: 3px 0 3px 125px;

margin: 0;

clear: left;

float:left;

font-family: Georgia, Times, serif;

}



.menu ul {

font-size: 18px;

margin: 0;

padding: 0;

display: inline;

list-style-type: none;

text-decoration:none;

font-family: Georgia, Times, serif;

}



.menu ul li{

margin: 0;

padding: 0 8px 0 0;

display: inline;

list-style-type: none;

text-decoration:none;

font-family: Georgia, Times, serif;

}



.menu ul li a, .menu ul li a:visited{

color: #322F22;

list-style-type: none;

text-decoration:none;

font-family: Georgia, Times, serif;

}



.menu ul li a:hover, .menu ul li a:visited:hover{

color: #57AB02;

list-style-type: none;

text-decoration:none;

font-family: Georgia, Times, serif;

}



.rssright {

color: #999999;

font-size: 16px;

padding: 6px 0 0 0;

margin: 0;

clear: right;

float: right;

font-family: Georgia, Times, serif;

}



.rssright a.rsstop{

color: #666666;

font-size: 14px;

padding: 0 5px 0 20px;

margin: 0 0 0 10px;

text-transform: uppercase;

font-weight: bold;

text-decoration: none;

background: url(images/rsstop.jpg) top left no-repeat;

font-family: Helvetica, Arial, sans-serif;

}



.rssright a.emailtop{

color: #666666;

font-size: 14px;

padding: 0 5px 0 20px;

margin: 0 0 0 10px;

text-transform: uppercase;

font-weight: bold;

text-decoration: none;

background: url(images/emailtop.jpg) top left no-repeat;

font-family: Helvetica, Arial, sans-serif;

}



.rssright a:hover.rsstop{

color: #000000;

font-size: 14px;

padding: 0 5px 0 20px;

margin: 0 0 0 10px;

text-transform: uppercase;

font-weight: bold;

text-decoration: none;

background: url(images/rsstop.jpg) top left no-repeat;

font-family: Helvetica, Arial, sans-serif;

}



.rssright a:hover.emailtop{

color: #000000;

font-size: 14px;

padding: 0 5px 0 20px;

margin: 0 0 0 10px;

text-transform: uppercase;

font-weight: bold;

text-decoration: none;

background: url(images/emailtop.jpg) top left no-repeat;

font-family: Helvetica, Arial, sans-serif;

}



/************************************************* Content  *************************************************/



#container {

float:left;

width: 600px;

padding: 35px 0 0 0;

}



#container2 {

float:left;

width:570px;

padding: 35px 0 0 0;

}



#containerfull {

float:left;

width:900px;

padding: 35px 0 0 0;

}



.postfull {

width: 900px;

padding: 0 0 20px 0;

}



.entryfull {

overflow: hidden;

width: 900px;

font-family: helvetica, arial, sans-serif;

font-size: 14px;

color: #333333;

line-height: 22px;

padding:0;

}



.post {

width: 570px;

padding: 0 0 20px 0;

}

span.authorlink{
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
font-weight: normal;
color: #000000;
margin: 0;
padding: 0;
}

span.authorlink a, span.authorlink a:visited{
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
font-weight:bold;
color: #000000;
margin: 0;
padding: 0;
}

span.authorlink a:hover, span.authorlink a:visited:hover{
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
font-weight:bold;
color: #333333;
margin: 0;
padding: 0;
}



.post h2 {

font-family: Helvetica, Arial, Sans-Serif;

font-size:22px;

font-weight:bold;

margin: 0;

padding: 0;

}



.post h2 a {

text-decoration:none;

font-weight:bold;

color:#222222;

}



.post h2 a:visited {

text-decoration:none;

font-weight:bold;

color:#555555;

}



.post h2 a:hover,.post h2 a:visited:hover {

text-decoration:none;

font-weight:bold;

color:#000;

}



.entry {

overflow: hidden;

width: 570px;

font-family: helvetica, arial, sans-serif;

font-size: 14px;

color: #333333;

line-height: 22px;

padding:0 0 20px 0;

}



.rssbottom{

float: left;

font-family: helvetica, arial, sans-serif;

font-size: 14px;

color: #333333;

line-height: 22px;

padding: 0px 0 25px 0;

}



.rssbottom a.rssbtm{

text-decoration: none;

font-weight: bold;

background: url(images/rssicn.jpg) center left no-repeat;

font-family: helvetica, arial, sans-serif;

font-size: 14px;

text-transform: uppercase;

color: #333333;

line-height: 22px;

padding: 10px 0 5px 34px;

margin: 0 10px 0 0;

}



.rssbottom a.emailbtm{

text-decoration: none;

font-weight: bold;

background: url(images/mailicn.jpg) center left no-repeat;

font-family: helvetica, arial, sans-serif;

font-size: 14px;

text-transform: uppercase;

color: #333333;

line-height: 22px;

padding: 10px 0 5px 34px;

margin: 0 5px 0 0;

}



img.feedcount{

float: right;

margin: 0;

padding: 0 0 0 0;

}



.picnlinkleft {

background: url(images/ebookcoverbig.jpg) 0% 30% no-repeat;

border-top: 1px solid #dddddd;

border-bottom: 1px solid #dddddd;

border-left: 1px solid #dddddd;

float:left;

line-height: 20px;

font-size: 14px;

color:#444444;

height: 245px;

width: 560px;

font-style:italic;

padding: 20px;

margin: 20px 0 10px 0;

}



.picnlinkleft p {

font-size: 14px;

color:#666;

padding: 0;

margin: 20px 0 20px 220px;

}



.ebookform {

font-size: 14px;

color:#666;

padding: 0;

margin: 20px 0 20px 200px;

}



.postinfo {

font-family:Georgia, Sans-serif;

font-size:12px;

text-decoration:none;

border-bottom:1px solid #ddd;

color:#999;

margin:0;

padding:0 0 5px;

}



.postdate {

color:#999;

}



p.postmetadata {

font-family: georgia, arial, sans-serif;

font-size:12px;

color:#666;

font-style: italic;

text-decoration:none;

border-top:1px solid #ccc;

margin: 10px 0 12px 0;

padding: 20px 0 0 0;

}



p.postmetadata a:visited {

color:#555;

text-decoration:none;

}



p.postmetadata strong {

float:right;

}



span.tweet {

float: right;

padding: 0 0 5px 10px;

}

span.tweetmemebtn {

float: right;

padding: 0 0 5px 10px;

}


h3.related {
border-top: 1px solid #dddddd;
padding: 15px 0 0 0;
}



/************************************** Post Nav ************************************/



.postnav {

font-size:13px;

line-height:18px;

font-family:georgia, 'time new romans', sans-serif;

padding: 0 0 35px 0;

}



.postnav a:link {

text-decoration:none;

color:#000;

}



.postnav a:visited {

text-decoration:none;

color:#444;

}



.archiveshead {

margin-left:15px;

padding:5px;

}



.postnav p.navright{

float: right;

padding: 0 20px 0 10px;

}



.postnav p.navleft{

float: left;

padding: 0 10px 0 0;

}



/************************************************ Custom      ************************************************/



blockquote {

font-family:georgia, hevetica, sans-serif;

font-size:12px;

font-style:italic;

background:url('images/quote.gif') 5% 0 no-repeat;

border-bottom:none;

margin:20px 0;

padding:0 20px 0 50px;

}



code {

color:#9A2EFE;

font-family:Courier, monospace;

}



.custombgint {

border:1px solid #666;

background:#EBEBDE;

padding:10px;

}



.customintbg {

border:1px solid #666;

background:#E4E4CD;

padding:10px;

}



/************************************************* Footer Background *************************************************/



#footer {

background: #ffffff url(images/footerbg.jpg) repeat;

font-family: georgia, times, serif;

font-size: 14px;

border-top: 1px solid #dddddd;

width:900px;

color:#555555;

line-height:20px;

margin:0 auto;

padding: 40px 0;

}



#footer p {

text-align: center;

color:#555555;

list-style-type:none;

margin:0;

padding: 5px 0 10px 5px;

}



#footer a {

color:#555555;

text-decoration:none;

}



#footer a:hover {

color:#000000;

text-decoration:none;

}



/********************** Search Form ******************/



.searchform {

margin:0;

padding:4px 0 2px;

}


/*******************Share Buttons ******************/

#sharetop {

margin: 20px 0px 0px 0px;

padding: 0px;

width: 600px;

height: 20px;

}


.facebook {

float: left;

margin: 0px 28px 0px 0px !important;

padding: 4px 0px 0px 0px !important;

display: inline;

}

.twitter {

float: left;

margin: 0px 0px 0px 0px !important;

padding: 5px 0px 0px 0px !important;

display: inline;

}

.stumble {

float: left;

margin: 0px 0px 0px 5px !important;

padding: 4px 0px 0px 0px !important;

display: inline;

}


/*******************Feedburner Subscribe ******************/



#subscribeform {

margin: 0;

padding: 0;

}



.subform {

border:none;

color:#333;

font-family: Helvetica, Arial, Sans-Serif;

font-size:10px;

background:#fff;

border-left:1px solid #000;

border-top:1px solid #000;

margin: 0 5px 0 0;

width:190px;

float:left;

padding: 3px;

}



/******************* Comments *****************/



h3.comment_head {

line-height:22px;

border:none;

color:#000;

font-family:georgia, 'time new romans', sans-serif;

margin: 25px 0;

}



h3.leave_reply {

line-height:22px;

color:#000;

font-family:georgia, 'time new romans', sans-serif;

margin: 25px 0 0;

}



img.gravatar {

float:right;

border:1px solid #777;

margin:0 15px 5px 10px;

}



img.gravatar:hover {

border:1px solid #000;

}



p.num_comments {

margin-bottom:0;

line-height:22px;

}



#comment_form {

margin-top:10px;

padding:10px 0;

}



#comment_form p {

margin-bottom:0;

padding:1px;

}



#comment_form label {

color:#7f7f7f;

padding-left:5px;

font-size:12px;

margin:0;

}



#comment_form .text_input {

width:275px;

color:#333;

background:#f6f6f6;

border: 1px solid #d4d4d4;

font:normal 12px helvetica, arial, sans-serif;

margin:0;

padding:5px;

}



#comment_form .text_area {

width: 550px;

color:#333;

background:#f6f6f6;

border: 1px solid #d4d4d4;

font:normal 12px helvetica, arial, sans-serif;

padding: 10px;

}



#comment_form .text_input:focus,#comment_form .text_area:focus {

background:#f2f2f2;

border: 1px solid #dddddd;

}



#comments {

width: 600px;

font-size:12px;

line-height:22px;

color:#444;

float:left;

clear:both;

}



ul.comment_list {

list-style-type:none;

border-top:1px solid #bbb;

float:left;

margin:0 0 15px;

padding:0;

}



ul.comment_list li.author_comment {

width: 600px;

background:#eee;

border-bottom:1px solid #bbb;

padding:10px 0 5px 0;

}



ul.comment_list li.alt,ul.comment_list li.author_comment_alt {

background:#f9f9f9;

}



.author_comment .comment_intro a {

color:#222;

}



.comment_author a:link {

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#000;

}



.comment_author a:link:hover {

padding-top:2px;

text-decoration:none;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#2f2f2f;

}



.comment_author a:link:visited {

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#000;

}



.comment_author a {

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#000;

}



.comment_author a:hover {

padding-top:2px;

text-decoration:none;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#2f2f2f;

}



.comment_author a:visited {

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#000;

}



.comment_author a:visited:hover {

padding-top:2px;

text-decoration:none;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#2f2f2f;

}



.comment_author {

padding-top:2px;

text-decoration:none;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

padding-left: 10px;

color:#2f2f2f;

}



.comment_meta {

font-family: helvetica, arial, sans-serif;

color:#676767;

padding-left: 10px;

font-size:10px;

}



.comments_entry {

line-height:22px;

margin:0;

padding:10px;

}



.comments_entry ul,.comments_entry ol {

color:#000;

border:none;

margin:0;

padding:0;

}



.comments_entry ul {

list-style-type:none;

}



.comments_entry li {

width: 600px;

border:none;

padding:3px 0 0;

}



.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {

margin:0;

}



#comment_form .submit {

color:#fff;

border:1px solid #000;

background:#95C600;

margin-top:-25px;

font-size:12px;

font-weight:bold;

font-family:arial, helvetica, sans-serif;

padding:5px;

}



.comment-childs{

font-weight: normal;

color:#222;

}



.comment-childs url a{

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#000;

}



.comment-childs url a:hover{

text-decoration:none;

padding-top:2px;

font-family:helvetica, arial, sans-serif;

font-size:14px;

font-weight:bold;

color:#2f2f2f;

}



ul.comment_list li,ul.comment_list li.alt,ul.comment_list li.author_comment_alt {

width: 570px;

border-bottom:1px solid #cccccc;

padding:10px 0 5px;

}



.postinfo a:link,p.postmetadata a:link,p.postmetadata a:hover {

text-decoration:none;

color:#888;

}



.postinfo a:hover,.postinfo a:visited {

text-decoration:none;

color:#777;

}



.postnav a:hover,.postnav a:visited:hover {

text-decoration:none;

color:#95C600;

}



.searchform .s {

border:none;

color:#333;

font-family: Helvetica, Arial, Serif;

font-size:10px;

background:#fff;

border-left:1px solid #000;

border-top:1px solid #000;

margin: 0 5px 0 0;

width:190px;

float:left;

padding: 3px;

}



/************************************************* Sidebar *************************************************/



.ebookpromo {

border-bottom: 1px solid #dddddd;

background: url(images/bookbg.jpg) 1% 30% no-repeat;

overflow: hidden;

color: #666666;

padding: 15px 0 25px 135px;

margin: 10px 0 0 0;

font-family: Georgia, Times, serif;

}



.ebookpromo p{

font-style: italic;

line-height: 18px;

overflow: hidden;

color: #666666;

padding: 0 0 10px 8px;

margin: 10px 0 0 0;

font-family: Georgia, Times, serif;

}



.googlesearch {

margin: 5px 0 0 5px;

padding: 0 0 0 0;

}



.sidebar{

float: right;

width: 290px;

margin: 0 auto 5px auto;

padding-top: 0;

padding-bottom: 15px;

display: inline;

overflow: hidden;

}



.sidebar ul{

list-style: none;

margin: 0;

padding: 0 0 0 8px;

}



.sidebar ul li a.facebookicn{

padding: 0 0 0 24px;

margin: 3px 0 5px 0;

background: url(images/facebookicn.jpg) 0% 50% no-repeat;

}



.sidebar ul li a.stumbleicn{

padding: 0 0 0 24px;

margin: 0 0 5px 0;

background: url(images/stumbleicn.jpg) 0% 50% no-repeat;

}



.sidebar ul li a.twittericn{

padding: 0 0 0 24px;

margin: 0 0 5px 0;

background: url(images/twittericn.jpg) 0% 50% no-repeat;

}



.sidebar ul li{

padding: 5px 0 5px 0;

}



.sidebar ul li h2{

font-family: Georgia, Sans-serif;

font-size: 16px;

font-weight: normal;

text-transform: uppercase;

color: #000000;

padding: 10px 0 5px 8px;

margin: 0 0 0 0;

}



.sidebar ul ul li{

padding: 0;

margin: 0 0 0 0;

line-height: 20px;

list-style: none;

font-size: 12px;

}



.sidebar ul li a{

display: block;

text-decoration: none;

color: #444444;

padding: 2px 2px;

}



.sidebar ul li a:hover{

text-decoration: none;

color: #000000;

}



/************************************************* Ads *************************************************/



.ads_post, .ads_post2 {

width:550px;

border-top:1px solid #dddddd;

border-bottom:1px solid #dddddd;

background:#f2f2f2;

margin: 0 0 35px 0;

padding: 10px;

}



.adsense1{

background: #f4f4f4;

text-align: center;

border-top: 2px solid #dddddd;

border-bottom: 2px solid #dddddd;

padding: 10px;

margin: 8px 0 10px 0;

}



.adsensebottom{

text-align: center;

border-top: 1px solid #dddddd;

border-bottom: 1px solid #dddddd;

padding: 10px;

margin: 10px 0 30px 0;

}
