/*
Theme Name: Guerrilla
Theme URI: http://www.madebyguerrilla.com
Description: Custom WordPress Theme made by <a href="http://www.madebyguerrilla.com">Guerrilla</a>.
Tags: Guerrilla, Client
Version: 1.1
Author: Mike Smith
Author URI: http://www.madebyguerrilla.com
*/

/* We don't import default.css anymore, but combined it to this style.css */
/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Taken from domtab.css */
		div.domtab{
		}
		ul.domtabs{
			float:left;
		}
		ul.domtabs li{
			float:left;
			padding:0 .5em 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			color:#008000;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			color: #666666;
		}
		ul.domtabs a:hover{
			color: #008000;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			color: #008000;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		
		.domtab h3 {
			width: 280px;
			height: 39px;
			font-size: 14px;
			font-family: Helvetica, Arial, sans-serif;
			line-height: 39px;
		}
		
		.domtab h3 li { margin: 0 14px 0 0; padding: 0; background: transparent; }

/* other scheme! */
#other{
	font-size:.8em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}
		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}
ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}

/* Original default.css */
body {
 font-family: Tahoma, Geneva, Verdana, sans-serif; 
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	background: #e9e9c0 url(css/default/bg_website.jpg) repeat-y top center;
}

		@font-face {
				font-family: 'GothamBold';
				src: url('css/fonts/gotham-bold.eot');
				src: url('css/fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),
						 url('css/fonts/gotham-bold.woff') format('woff'),
						 url('css/fonts/gotham-bold.ttf') format('truetype'),
						 url('css/fonts/gotham-bold.svg#gotham-bold') format('svg');
				font-weight: normal;
				font-style: normal;
		}

/* MAIN WEBSITE CODES HERE
------------------------------------------------------------------*/

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

.sitewrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 980px;
	background: #FFF;
}

a, a:visited { color: #008000; text-decoration: none; outline: none; }
a:hover { color: #000000; text-decoration: none; }

img { border: 0; }

blockquote {
margin: 22px 40px;
color: #000000;
padding: 0 20px;
background: #F0F0F0;
border: 1px solid #E3E3E3;
}

pre, code {
font-family: "Courier New", Courier, Monospace;
line-height: 1.5;
background: #F0F0F0;
display: block;
border-top: 1px solid #E3E3E3;
white-space: pre;
overflow: auto;
margin: 0 15px;
padding: 10px 15px;
max-height: 300px;
}

form { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { color: #008000; padding: 0; margin: 12px 0; font-family: Tahoma, Geneva, Verdana, sans-serif;  font-weight: normal; }

h1{
	font-size: 22px;
	line-height: 30px;
	font-weight:bold;
}
h2{
	font-size: 22px;
	line-height: 30px;
	font-weight:bold;
}
h3{ font-size: 24px; line-height: 30px; }
h4{ font-size: 18px; line-height: 24px; }
h5{ font-size: 14px; line-height: 20px; }
h6{ font-size: 12px; line-height: 12px; }

.alignleft { float: left; margin: 0 5px 5px 0; }
.alignright { float: right; margin: 0 0 5px 5px; }
.aligncenter { display: block; margin: 0 auto; }

p { padding: 0; margin: 13px 0; }

/* SHORTCODE CSS CODES HERE
------------------------------------------------------------------*/

p.attn {
	background: #f4d9c8;
	border: 1px solid #efb8a4;
	display:block;
	clear: both;
	padding: 10px;
}

p.note {
	background: #fbf7d1;
	border: 1px solid #f0e3ae;
	display:block;
	clear: both;
	padding: 10px;
}

p.info {
	background: #ebf2f8;
	border-top: 1px solid #bfd0e2;
	border-bottom: 1px solid #bfd0e2;
	display:block;
	clear: both;
	padding: 10px;
}

p.green {
	background: #edfcd5;
	border: 1px solid #d3ebaf;
	display:block;
	clear: both;
	padding: 10px;
}

/* Button Codes Here */

.buttonwrap { margin: 10px 0; }
.button-small, .button-small:visited {
   border-top: 1px solid #e6e6e6;
   background: #949494;
   background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#949494));
   background: -moz-linear-gradient(top, #cccccc, #949494);
   padding: 6px 12px;
   margin: 5px 0;
   -webkit-border-radius: 40px;
   -moz-border-radius: 40px;
   border-radius: 40px;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   text-decoration: none;
   vertical-align: middle;
   }
.button-small:hover {
   border-top-color: #999999;
   background: #999999;
   color: #ffffff;
   }
.button-small:active {
   border-top-color: #e0e0e0;
   background: #e0e0e0;
   }


/* HEADER CODES HERE
------------------------------------------------------------------*/

.headerwrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 120px;
	background: url(css/default/bg_header.jpg) no-repeat top center;
	overflow: hidden;
}

.headerwrap h1, .headerwrap h2 { margin: 0 0 0 20px; }

.headerwrap h1 a, .headerwrap h2 a {
	text-indent: -9999px;
	background: url(css/default/logo.png) no-repeat top left;
	display: block;
	width: 480px;
	height: 100px;
}

/* Top Nav */
.topnav {
	position: absolute;
	top: 0;
	right: 20px;
	width: 220px;
	height: 43px;
	background: url(css/default/bg_top-nav.png) no-repeat top center;
	line-height: 24px;
	text-align: center;
	color: #ababab;
	font-size: 12px;
}

.topnav a, .topnav a:visited { color: #ababab; text-decoration: none; margin: 0 5px; }
.topnav a:hover { color: #008000; text-decoration: none; }

/* Search */
.searchwrap {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: rgba(255,255,255,0.5);
	border: 1px solid #b7b7b7;
	width: 218px;
	color: #b7b7b7;
}

.text_input {
	width: 158px;
	height: 14px;
	padding: 10px;
	margin: 0 10px 0 0;
	background: transparent;
	border: 0;
	color: #b7b7b7;
	float: left;
}

.text_submit { 
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 5px;
	background: url(css/default/button_search.png) no-repeat top center;
	border: 0;
	text-indent: -9999px;
	float: right;
}


/* NAVIGATION CODES HERE
------------------------------------------------------------------*/

.navigationwrap {
	position: relative;
	float: left;
	margin: 0 0 0 -10px;
	padding: 0 20px;
	width: 960px;
	height: 60px;
	background: url(css/default/bg_navigation.png) no-repeat top left;
	font-family: GothamBold, Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #e9e9c0;
	text-shadow: 1px 1px #007100;
}

.sf-menu,
.sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 30px; }

.sf-menu ul {
	position:			absolute;
	top:				-999em;
	width:				200px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:				0;
	top:				50px; /* match top ul list item height */
	z-index:			99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:				-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:				200px; /* match ul width */
	top:				0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:				-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:				200px; /* match ul width */
	top:				0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:				left;
	margin-bottom:	0;
}
.sf-menu a {
	padding: 			10px;
	text-decoration:	none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:				#e9e9c0;
}
.sf-menu li {
}
.sf-menu li li {
	background:			#007100;
}
.sf-menu li li li {
	background:			#007100;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:			#007100;
	outline:			0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:			#007100;
	outline:			0;
	color:				#FFF;
}

/* Gray Bar */
.graybar {
	position: relative;
	float: left;
	margin: -10px 0 0 0;
	padding: 0 20px;
	width: 940px;
	height: 40px;
	line-height: 40px;
	color: #ababab;
	font-size: 14px;
	background: #f4f4f4;
}

.socialwrap {
	position: relative;
	float: right;
	padding: 7px 0 0 0;
}

/* CONTENT CODES HERE
------------------------------------------------------------------*/

.contentwrap {
	float: right;
	margin: 10px 10px 10px 0;
	padding: 0;
	width: 640px;
}

.postwrap {
	float: left;
	margin: 10px;
	padding: 0;
	width: 620px;
}

/* Post Title Codes */
.postwrap h1.title,  { margin: 0 0 12px 0; }
.postwrap h2.title { margin: 0 }
.postwrap h1 a, .postwrap h1 a:visited, .postwrap h2 a, .postwrap h2 a:visited { color: #008000; text-decoration: none; }
.postwrap h1 a:hover, .postwrap h2 a:hover { color: #000000; text-decoration: none; }

.jbPost h1,
.jbPost h2,
.jbPost h3,
.jbPost h4,
.jbPost h5,
.jbPost h6 { clear: both; color: #008000; padding: 0; font-weight: normal; margin: 12px 0; font-family: Tahoma, Geneva, Verdana, sans-serif; }

.jbPost h1, .jbPost h2, .jbPost h3 {
	font-size: 21px;
	line-height: 30px;
}

.comment-large {
	float: right;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align: center;
	font-size: 18px;
	color: #008000;
	line-height: 30px;
	background: url(css/default/bg_comment-large.jpg) no-repeat top center;
	width: 40px;
	height: 40px;
	font-family: GothamBold, Helvetica, Arial, sans-serif;
}

/* Post Meta Info Codes */
.postinfo { float: left; margin: 10px 0; padding: 10px 0; width: 100%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #c1c1c1; }

.postinfo a, .postinfo a:visited {
	color: #c8c8c8;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 23px;
	margin: 5px 0 0 0;
	background: url(css/default/bg_comment-small.jpg) no-repeat top left;
}

.postinfo a:hover { color: #008000; text-decoration: none; }

.shareinfo {
	position: relative;
	float: right;
}

.sharebutton {
	float: right;
	margin: 0 -10px 0 10px;
}

/* Featured Post Image Codes */
.attachment-theme-thumb, .wp-post-image, .postimage { border: 1px solid #c1c1c1; float: left; margin: 0 10px 10px 0; }

/* Post UL & OL List Codes */
.postwrap ul, .postwrap ol { margin: 10px 10px 10px 30px; }
.postwrap ul{ list-style-type:disc; }
.postwrap ol{ list-style-type:decimal; }

.ad468 { text-align: center; }

/* Archive Title Codes */
.archivetitle { width: 600px; padding: 10px 20px; background: #f1f1f1; }

/* Page Full Width Codes */
.fullwidth { width:960px; }
.pagefullwidth { width: 940px; }

/* Related Posts Codes */
.relatedposts { float: left; width: 310px; margin: 0 10px 0 0; }
.relatedposts h4 { margin: 0 0 5px 0; }
.relatedposts ul { list-style-type: none; margin: 0; padding: 0; }
.relatedposts ul li { padding: 0; list-style: inline; margin: 0; } 
.relatedposts ul li a, .relatedposts ul li a:visited { padding: 5px 0; color: #000000; text-decoration: none; border-bottom: 1px solid #c1c1c1; display: block; width: 310px; }
.relatedposts ul li a:hover { color: #000000; text-decoration: none; }
.relatedad { float: left; width: 300px; }

a.more-link, a.more-link:visited { float: right; margin: 30px 0 0 0; text-align: right; color: #FFF; background: #666666; text-decoration: none; text-transform: uppercase; padding: 5px; }
a.more-link:hover { color: #FFF; text-decoration: underline; }

/* Breadcrumb Codes */
.breadcrumbwrap {
	padding: 0;
	width: 618px;
	background: #FFFFFF;
	border: 1px solid #c1c1c1;
}
#crumbs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 2.3em;
}
#crumbs li {
	float:left;
	line-height: 2.3em;
	color: #777;
	padding-left: .75em;
}		
#crumbs li a {
	background: url(../images/crumbs.gif) no-repeat right center;
	display: block;
	padding: 0 15px 0 0;
}							
#crumbs li a:link,
#crumbs li a:visited {
	color: #777;
	text-decoration: none;
}
#crumbs li a:hover { color: #000000; text-decoration: none; }
	
/* Author Box Codes */
.author_bio {}
.author_pic { width: 80px; float: left; margin: 0 10px 0 0; }
.author_text { width: 530px; float: left; margin: 0; }

/* Welcome Wrap */
.welcomewrap {
	margin: 10px 10px -10px 10px;
}

.navigation {
	position: relative;
	float: left;
	margin: 30px 0;
	width: 100%;
}

.navigation .previous { float: left; }
.navigation .next { float: right; }


.navigation .previous a, .navigation .previous a:visited,
.navigation .next a, .navigation .next a:visited {
	color: #FFF;
	background: #bc0000;
	padding: 15px 10px;
	opacity: 0.2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: GothamBold;
	font-size: 18px;
}

.navigation .previous a:hover, .navigation .next a:hover {
	color: #FFF;
	background: #bc0000;
	opacity: 1;
}

/* SIDEBAR CODES HERE
------------------------------------------------------------------*/

.sidebarwrap {
	float: left;
	margin: 10px 0 10px 10px;
	padding: 0;
	width: 320px;
}

.sidebox {
	float: left;
	margin: 10px;
	padding: 0;
	width: 300px;
}

.sidebox h3 { background: url(css/default/bg_sidetitle.png) repeat-x top left; margin: 0; padding: 0 10px; line-height: 39px; font-size: 19px; text-shadow: 1px 1px #FFF; }
.sidebox h3 a, .sidebox h3 a:visited { text-decoration: none; }
.sidebox h3 a:hover { text-decoration: none; }

.sideboxcontent {
	float: left;
	width: 278px;
	padding: 10px;
	background: url(css/default/bg_sidecontent.png) repeat-y top left;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #b7b7b7;
}

.sidebox ul { list-style-type: none; margin: 0; padding: 0; }
.sidebox ul li { padding: 0px 0px 0px 12px; list-style: inline; margin: 5px 0; background: url(css/default/bg_sidelink.png) no-repeat top left; } 
.sidebox ul li a, .sidebox ul li a:visited { padding: 0; color: #666666; text-decoration: none; display:inline; border: 0; }
.sidebox ul li a:hover { color: #008000; text-decoration: none; }

.sidebox ul li ul { margin: 5px 0 0 0; padding: 0; border-top: 1px solid #c1c1c1; }
.sidebox ul li ul li { padding: 5px 0 0 10px; width: 290px; border: 0; }
.sidebox ul li ul li a { color: #c1c1c1; }

.ad300 { }
.ad125 { text-align: center; }
.ad125 img { border: 1px solid #c1c1c1; margin: 5px; padding: 2px; background: #FFF; }

.rssimg { float: left; margin: 0 10px 0 0; }
.rss_input { width: 130px; height: 14px; padding: 10px; margin: 3px 10px 0 0; background: #F8F8F8; border: 1px solid #c1c1c1; color: #666666; float: left; }
.rss_submit { width: 80px; padding: 10px; margin: 3px 0 0 0; background: #666666; border: 0; color: #FFF; font-weight: bold; float: right; }


/* Newsletter Box */
.newsletterwrap {
	position: relative;
	float: left;
	margin: 10px;
	padding: 10px;
	width: 278px;
	border: 1px solid #d51d10;
	background: #e9e9c0;
	font-size: 13px;
	line-height: 19px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.newsletterwrap img {
	float: left;
	margin: 0 10px 0 -40px;
}

.newsletterwrap h3 { color: #008000; font-size: 21px; margin: 0 0 10px 0; text-shadow: 1px 1px #f5f5e5; }
h3.cta { color: #d51d10; font-size: 20px; line-height: 26px; margin: 10px 0 0 0; font-family: GothamBold, Helvetica, Arial, sans-serif; }

.af-form-wrapper { float: left; margin: -20px 0 0 0; }

.newsletterinput {
	position: relative;
	float: left;
	margin: 5px 0;
	padding: 5px;
	width: 269px;
	height: 21px;
	line-height: 21px;
	background: url(css/default/newsletter_input.jpg) no-repeat top left;
	border: 0;
}

.newslettersubmit {
	position: relative;
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 280px;
	height: 32px;
	background: url(css/default/newsletter_submit.jpg) no-repeat top left;
	border: 0;
	text-indent: -9999px;
}




/* Facebook Box */

.facebookwrap {
	position: relative;
	float: left;
	margin: 10px;
	padding: 0;
}



/* FOOTER CODES HERE
------------------------------------------------------------------*/

.footerwrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 960px;
	color: #004800;
	background: #008000 url(css/default/bg_footer.png) repeat-x top left;
}

.footerbox {
	position: relative;
	float: left;
	margin: 10px;
	padding: 0;
	width: 220px;
	color: #FFF:
}

.footerbox h3 { color: #FFF; text-shadow: 1px 1px #004800; border-bottom: 1px solid #004800; font-size: 18px; line-height: 18px; padding: 0 0 10px 0; margin: 0 0 10px 0; }

.footerbox ul li { margin: 0 0 5px 0; }
.footerbox ul li a, .footerbox ul li a:visited { color: #FFF; text-decoration: none; }
.footerbox ul li a:hover { color: #FFF; text-decoration: underline; }

.footerbottom {
	position: relative;
	float: left;
	margin: 10px 10px 0 10px;
	width: 940px;
	border-top: 1px solid #004800;
	font-size: 13px;
}

.footerwrap a, .footerwrap a:visited { color: #004800; text-decoration: none; }
.footerwrap a:hover { color: #004800; text-decoration: underline; }

.footerleft { float: left; margin: 10px 10px 10px 0; padding: 0; width: 460px; }
.footerright { float: left; margin: 10px 0 10px 10px; padding: 0; width: 460px; text-align: right; }

/* COMMENT CODES HERE
------------------------------------------------------------------*/

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #000; padding:1em; }
ol.commentlist li div.comment-author { color: #666666; }
ol.commentlist li div.vcard { font:normal 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; width: 50px; height: 50px; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:12px; margin:0 0 1em; }
ol.commentlist li ul { font-size:12px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }

ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.pingback .reply, ol.commentlist li.pingback .comment-meta, ol.commentlist li.pingback .says, ol.commentlist li.pingback p { display: none; }

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

ol.commentlist li.bypostauthor { background: #898989; color: #FFF; }
ol.commentlist li.bypostauthor a, ol.commentlist li.bypostauthor a:visited { color: #FFF; text-decoration: underline; }
ol.commentlist li.bypostauthor a:hover { text-decoration: none; color: #FFF; }
ol.commentlist li.bypostauthor pre, ol.commentlist li.bypostauthor code { color: #666666; }

/* PAGE NAVIGATION CODES HERE
------------------------------------------------------------------*/

.wp-pagenavi { float: right; text-align: right; margin: 10px 8px 10px 0; }

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	color: #c1c1c1;
}
.wp-pagenavi a:visited {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	color: #c1c1c1;
}
.wp-pagenavi a:hover {
	color: #000000;
	background: #F1F1F1;
}
.wp-pagenavi a:active {
	padding: 5px 7px;
	margin: 2px;
	text-decoration: none;
	color: #000000;
}
.wp-pagenavi span.pages {
	padding: 5px 7px;
	margin: 2px;
	color: #c1c1c1;
}
.wp-pagenavi span.current {
	padding: 5px 7px; 
	margin: 2px;
	font-weight: normal;
	color: #c1c1c1;
	background-color: #F8F8F8;
}
.wp-pagenavi span.extend {
	padding: 5px 7px;	
	margin: 2px;
	color: #c1c1c1;
}

/*****************************************************
	
	You may add css codes under this line which will
	Allow you to overwrite any CSS that is in your
	default.css file.
	
*****************************************************/


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.sidebox img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

/* Sidebox Code Updates */
.sidebox {
	float: left;
	margin: 10px;
	padding: 0;
	width: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.sidebox h3 { background: url(http://www.extramoneyblog.com/wp-content/uploads/2012/12/bg_sidebox-title.jpg) repeat-x top left; margin: 0; padding: 0 10px; line-height: 39px; font-size: 19px; text-shadow: 1px 1px #FFF; border-bottom: 1px solid #c5c5c5; }
.sidebox h3 a, .sidebox h3 a:visited { text-decoration: none; }
.sidebox h3 a:hover { text-decoration: none; }

.sidebox ul { padding: 0 10px; }
.sidebox p { padding: 0 10px; }
.sidebox select { margin: 10px; width: 280px; }
.sidebox img { margin: 10px 0; }

/* Navigation Previous-Next Links */
.navigation .previous { float: left; margin: 0 0 0 10px; }
.navigation .next { float: right; margin: 0 10px 0 0; }

/* Footer Copyright Bar */
.footerwrap { color: #FFF; }
.footerwrap a, .footerwrap a:visited { color: #FFF; text-decoration: none; }
.footerwrap a:hover { color: #FFF; text-decoration: underline; }

/* Author Comment Code Updates */

ol.commentlist li.bypostauthor div.comment-meta a { color:#000; }
ol.commentlist li.odd { background-color: #fff !important; }
ol.commentlist div.vcard { font: normal 16px;  }
ol.commentlist li.bypostauthor { background: #e9e9c0 !important; color: #000; }
ol.commentlist li.bypostauthor a, ol.commentlist li.bypostauthor a:visited { color: green; text-decoration: none; }
ol.commentlist li.bypostauthor a:hover { text-decoration: none; color: #D51D10; }
ol.commentlist li.bypostauthor pre, ol.commentlist li.bypostauthor code { color: 000000; }

/* DOMTAB title fix */
		.domtab h3 {
			width: 280px;
			height: 39px;
			font-size: 14px;
			font-family: Helvetica, Arial, sans-serif;
			line-height: 39px;
		}
.domtab h3 li { margin: 0 8px 0 0; padding: 0; background: transparent; }

/* Newsletter Codes */
.newsletterwrap { border: 0; }

/* Comments Closed Code */

.comment-large span { display: none; }

.wp-caption-text {
text-align:center;
font-size:14px;
margin-top:-3px;
font-style:italic;
}
.postwrap img { max-width: 100%; }

/* Taken from Pinterest plugin */
.pibfi_pinterest {
	position: relative;
	display: block;
}
.pibfi_pinterest .xc_pin {
	width: 80px; height: 50px; /* Please note that the button is 80px x 50px. If you use a different size button, change this */
	background-image: url('images/ppibfi_button.png'); background-repeat: none; /* This is the buttons image. Image can be found in the plugin folder */
	position: absolute;
	top: 5px;
	margin-left: -1px;
	opacity: 0;
	cursor: pointer;
	display: none;
}
.pibfi_pinterest img.left + .xc_pin {
	margin-left: 0;
}

/*	-----------------
		INTERACTIONS / FX
		-----------------
*/

.pibfi_pinterest .xc_pin,
.pibfi_pinterest img {
	-webkit-transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; transition:opacity .2s ease-out;
}
.pibfi_pinterest img:hover + .xc_pin,
.pibfi_pinterest_hover {
	opacity: .7;
}
.pibfi_pinterest .xc_pin:hover {
	opacity: 1;
}

/* Social Sharing Toolkit CSS */
div.mr_social_sharing_wrapper {height: auto; width: 100%; margin: 4px 0; padding: 0; border: 0; line-height: 0;}
div.mr_social_sharing, span.mr_social_sharing, div.mr_social_sharing_top, span.mr_social_sharing_top {display: block; width: auto; height: auto; margin: 2px; padding: 0; vertical-align: bottom;}
span.mr_social_sharing, span.mr_social_sharing_top {display: inline-block;}
div.mr_social_sharing_top, span.mr_social_sharing_top {vertical-align: top;}
div.mr_social_sharing div, span.mr_social_sharing div {vertical-align: bottom !important;}
div.mr_social_sharing_top div, span.mr_social_sharing_top div {vertical-align: top !important;}
a.mr_social_sharing_popup_link, a.mr_social_sharing_popup_link:HOVER {display: inline-block; margin: 0; padding: 0; border: 0; vertical-align: bottom;}
.mr_social_sharing img, .mr_social_sharing_top img {display: inline-block; margin: 0 !important; padding: 0 !important; border: 0 !important; vertical-align: bottom; max-width: 100%;}
.mr_social_sharing a.mr_social_sharing_popup_link, .mr_social_sharing div, .mr_social_sharing span, .mr_social_sharing iframe, .mr_social_sharing img {line-height: 0; vertical-align: bottom;}
.mr_social_sharing_top a.mr_social_sharing_popup_link, .mr_social_sharing_top div, .mr_social_sharing_top span, .mr_social_sharing_top iframe, .mr_social_sharing_top img {line-height: 0; vertical-align: top;}
.mr_social_sharing span.mr_small_icon, .mr_social_sharing span.mr_medium_icon, .mr_social_sharing_top span.mr_small_icon, .mr_social_sharing_top span.mr_medium_icon {display: inline-block; font-family: 'Droid Sans',arial,sans-serif; vertical-align: bottom; font-size:10px; font-weight: 200; line-height: 10px; margin: 0 0 0 4px; padding: 0;}
.mr_social_sharing span.mr_medium_icon, .mr_social_sharing_top span.mr_medium_icon {font-size:12px; line-height: 12px;}
/* Stumble Upon fix */
.mr_social_sharing span.stumble_vertical iframe, .mr_social_sharing_top span.stumble_vertical iframe {width: 50px;}
.mr_social_sharing span.stumble_horizontal iframe, .mr_social_sharing_top span.stumble_horizontal iframe {width: 74px;}
/* Digg fix */
span.db-count {line-height: 16px; vertical-align: baseline;}
/* LinkedIn fix */
span.IN-widget {margin: 0; padding: 0; border: 0; line-height: 0;}
/* Facebook Share fix */
span.FBConnectButton_Small {height: 18px;}
.FBConnectButton_Small span.FBConnectButton_Text {height: 6px; padding-top: 6px; padding-bottom: 3px;}
span.fb_share_count_nub_right, span.fb_share_count_nub_right {vertical-align: top;}
span.fb_share_count_top, span.fb_share_count_inner {line-height: 34px;}
/* Delicious */
.delicious_vertical {display:inline-block; width: 50px; height:60px; padding: 0px; margin: 0px; text-align:center;}
.delicious_vertical a.mr_social_sharing_popup_link, .delicious_vertical a.mr_social_sharing_popup_link:hover {display: block; font-family: 'Droid Sans',arial,sans-serif;	font-size: 15px; font-weight: 200; color: #7e7e7e; background: transparent url(images/delicious_counters.png) no-repeat scroll left top; padding: 6px 0px 44px 0px; margin: 0; width: 50px; height: 10px; line-height: 15px; text-decoration: none;}
.delicious_vertical a.mr_social_sharing_popup_link:hover {color: #0090ff; background: transparent url(images/delicious_counters_hover.png) no-repeat scroll left top;}
.delicious_horizontal {display:inline-block; height:20px; width:120px; padding: 0px; margin: 0px;}
.delicious_horizontal a, .delicious_horizontal a:hover {display: block; font-family: 'Droid Sans',arial,sans-serif; font-size: 12px; font-weight: 300; background: transparent url(images/delicious_counters.png) no-repeat scroll left bottom; height: 10px; width: 35px; padding: 10px 5px 0 80px; vertical-align: bottom; color: #7e7e7e; text-decoration: none; text-align:center; white-space:nowrap;}
.delicious_horizontal a:hover {color: #0090ff; background: transparent url(images/delicious_counters_hover.png) no-repeat scroll left bottom;}
.delicious_vertical span.delicious_hash, .delicious_horizontal span.delicious_hash {display: none;}