/*=======================================================================

	❤❤❤ Gumby by Digital Surgeons. ❤❤❤
	
	*** This is where you should keep all of your design specific styles ***
 
 ========================================================================*/

/* GENERAL */
html {margin:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:.95em; color:#222; background-color:#F0F0F0; margin:0; padding:0;-ms-word-wrap: break-word; word-wrap: break-word;
}
p {font-size:.95em;}
a {color:#0000EE;}
#wrapper {width:960px; margin:0 auto; padding:0 20px; background-color:#fff;}
.clear {clear:both;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

h1 {
	font-size: 30px; 
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* HEADER */
.preheader {background-color:#fff;}
#header {padding:20px;}
#header .logo img {border:none;}
#header .logo h1 {margin:0; color:#222; font-family:Arial, Helvetica, sans-serif; font-size:42px; text-transform:uppercase;}
#header .logo h1 a {color:#222; text-decoration:none;}
#header .logo div {margin:0; color:#222; font-family:Arial, Helvetica, sans-serif; font-size:42px; text-transform:uppercase;}
#header .logo div a {color:#222; text-decoration:none;}
#header .ad468 {text-align:right;}

.prenav {background-color:#fff;}
.navpad {padding:0 20px;}
.nav {background:url(../images/nav_bg.jpg) repeat-x; line-height:44px;}

/* CONTENT */
.content {background-color:#fff;}
.leftcontent {padding:20px; background: #FFFFFF; height: 100%;}
.leftcontent h1 {margin:0 0 5px 0; border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.leftcontent h1.single {margin:0 0 5px 0; border:none; padding-bottom:5px;}
.leftcontent h1.postmargin {margin-bottom:20px;}
.leftcontent .intro {border-bottom:1px solid #ccc; margin-bottom:40px; padding-bottom:20px;}
.leftcontent .intro p {line-height:24px; font-size:.95em;}
.leftcontent .intro img {margin:0 20px 0 0;}
.leftcontent .intro img {border:0;}
.leftcontent .intro p img {margin:0 10px 10px 0;}
.cat-desc {margin:20px 0;}
.tag-desc {margin:20px 0;}

.post {border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:20px;overflow:hidden}
.post .featuredimg {margin: 0.5em .95em .95em 0px; border-radius: 2px 2px 2px 2px; border: 1px solid rgb(204, 204, 204); padding: 4px; box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2);}
.post p {line-height:24px; font-size:.95em;}
.affiliate-image {margin:0 10px 10px 0;}
.post p img {border:none;}
.post h2 {margin-top:0; margin-bottom:5px;}
.post h2 a {color:#222; text-decoration:none;}
.postleft img {border:1px solid #ccc;}
.post_meta {margin:0 0 20px 0; font-size:12px; color:#222;}
.post_meta ul {margin:2px 0; padding:0; list-style:none;}
.post_meta ul li {display:inline; padding:0 2px;}
.post_meta ul li a {text-decoration:none; color:#222;}
.post_meta ul li a:hover {color:#555;}
.post_meta ul li.metacats a {border:1px solid #e5e5e5; padding:4px 8px; text-decoration:none; color:#222;}
.post_meta ul li.metacats a:hover {color:#555;}
.post_meta_single {margin:0 0 20px 0; font-size:.95em; color:#222; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.post_meta_single ul {margin:4px 0; padding:0; list-style:none;}
.post_meta_single ul li {display:inline; padding:0 2px;}
.post_meta_single ul li a {text-decoration:none; color:#222;}
.post_meta_single ul li a:hover {color:#555;}
.post_meta_single ul li.metacats a {border:1px solid #e5e5e5; padding:4px 8px; text-decoration:none; color:#222;}
.post_meta_single ul li.metacats a:hover {color:#555;}
.fullconentimg {margin:0 20px 20px 0;}
.postright p {margin:0 0 20px 0; line-height:24px;}
.post ul {line-height:24px;}
.post .single-meta {width:300px; border:4px solid #e5e5e5; padding:10px; margin:0 auto 10px auto; text-align:center;}
.post .single-meta .stars {margin:0 0 10px 0;}
.post .single-meta .buybutton {}
.noborder {border-bottom:none;}
.similarposts {margin-bottom:40px;}
.similarposts .similarheading {color:#222; margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:3px; font-size:20px; font-weight:bold;}
.similarpost {border-bottom:1px dashed #e5e5e5; padding:15px 0; font-size:.95em;}
.similarpost .left {float:left; width:110px;}
.similarpost .left .righttitle a {font-weight:bold; text-decoration:underline;}
.similarpost .left .rightexcerpt {line-height:22px; color:#444;}
.similarpost .left img {border:1px solid #ccc; padding:2px;}
.similarpost .right {float:right; width:480px; font-size:.95em;}
.similarpost .right .righttitle {margin-bottom:8px; font-size:14px;}
.similarpost .right .righttitle a {font-weight:bold; text-decoration:none; color:#222;}
.similarpost .right .righttitle a:hover {color:#555; text-decoration:underline;}
.similarpost .righttitle {margin-bottom:8px; font-size:14px; font-weight:bold;}
.similarpost .righttitle a {font-weight:bold; text-decoration:none; color:#222;}
.similarpost .righttitle a:hover {color:#555; text-decoration:underline;}
.similarpost .rightdate {line-height:22px; color:#222;}
.similarpost .readmore {margin-top:10px;}
.textfield {width:70%}
.textarea {width:80%}
.commentsection {font-size:20px;}

#sidebar {padding:20px; margin-left:0;}
#sidebar .widget {margin-bottom:20px;}
#sidebar h2 {margin:4px 0 20px 0; font-size:18px; border-bottom:3px solid #E1E1E1; padding:6px; background-color:#ebebeb;}
#sidebar .widget ul {margin:0; padding:0; list-style:none;}
#sidebar .widget ul li {padding:10px 0; border-top:1px solid #e5e5e5; /*font-size:.95em;*/}
#sidebar .widget ul li a {color:#222; text-decoration:none;}
#sidebar p {line-height:24px;}
#sidebar .widget .tagcloud a {margin:0 4px 0 0; color:#222;}
#sidebar .widget .tagcloud a:hover {color:#000;}
#sidebar .widget select {max-width:300px;}
#sidebar .widget .children {margin-left:10px;}
#sidebar .widget .sub-menu li{margin-left:10px;}
.readreview {color:#222;}

.readreview:hover {color:#555;}

.sidebox {width:300px;}
.sidebox h2 {margin:0 0 20px 0; font-size:18px;}
.sideboxleft {width:100px; float:left;}
.sideboxright {width:180px; float:right;}
.topprod {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.topprod h2 {margin:0 0 20px 0;}
.topprodleft {}
.topprodleft img {border:1px solid #ccc;}
.topprodright .heading a {margin:0 0 5px 0; color:#222; text-decoration:none; font-size:14px; font-weight:bold;}
.topprodright .rating {margin-bottom:5px;}
.topprodright .readmore a {text-decoration:none; color:#222; font-size:14px;}
.topprodright a {text-decoration:none; color:#222;}
.topprodright p {margin:0 0 20px 0; line-height:18px;}
.topprodright p a {text-decoration:none;}
.button-black {background-color:#222; padding:4px 6px; color:#fff; text-transform:uppercase; font-size:18px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.button-red {background-color:#C02126; padding:4px 6px; color:#fff; text-transform:uppercase; font-size:18px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px; margin-right: 10px;
	font-size: 15px; color: #222; text-decoration: none;
	border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #222222;
	color: #fff;
	border: 1px solid #222;
	}
.wp-pagenavi span.current { font-weight: bold; }

	/* main comment */
	ul.commentlist { margin:20px 0px 40px 0px; padding:0px; border-top:1px solid #E3E3E3;}
	ul.commentlist .avatar { position:absolute; top:10px; left:10px; border:1px solid #E3E3E3; padding:4px; background-color:#ffffff;}
	ul.commentlist ul  { margin:20px 0px 20px 0px; padding:0px;}
	ul.commentlist ul li { border:0px; overflow:auto; background-image:none; padding-bottom:0px;}
	ul.commentlist li {margin:0px; padding:10px 0px 10px 70px; position:relative; list-style:none; border-bottom:1px solid #E3E3E3; background-position:1px 1px;}
	ul.commentlist li.thread-even { background:#F6F6F6; }
	ul.commentlist li.comment div.comment-meta a { color:#333333; text-decoration:none; }
	ul.commentlist li.comment div.commentmetadata { font-size:11px; font-style:italic; }
	ul.commentlist li h4 {margin:0px; float:left;}
	ul.commentlist li .date {float:left;}
	ul.commentlist blockquote {border:1px solid #e3e3e3; padding:10px; background-color:#ffffff; font-size:12px; font-style:italic;}
	.fn {font-style:normal; font-weight:normal; font-size:18px;}
	/* main comment */

	/* threaded reply */
	ul.commentlist li.comment ul.children { margin:0px; padding:0 10px 0 0; }
	ul.commentlist li.comment ul.children li { border-top:1px solid #e3e3e3; margin-top:10px; }           
	/* threaded reply */

/* FOOTER */
.footer {background-color:#070707; color:#fff; font-size:11px;}
.footer a {color:#fff;}
.footer .copyright {font-size:12px; color:#999; padding:10px 20px 10px 20px;}
.footer .copyright a {color:#fff; text-decoration:underline;}
.footer .footerright {font-size:12px; color:#999; padding:10px 20px 10px 20px;}
.footer .footerright a {color:#fff; text-decoration:underline;}

.postmargin {margin-bottom:20px;}

/* BUTTON */
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #606060;
	-webkit-box-shadow:inset 0px 1px 0px 0px #606060;
	box-shadow:inset 0px 1px 0px 0px #606060;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #404040), color-stop(1, #1C1C1C) );
	background:-moz-linear-gradient( center top, #404040 5%, #1C1C1C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#1C1C1C');
	background-color:#404040;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #404040;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1C1C1C), color-stop(1, #404040) );
	background:-moz-linear-gradient( center top, #1C1C1C 5%, #404040 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C1C1C', endColorstr='#404040');
	background-color:#1C1C1C;
	color:#fff;
}.button:active {
	position:relative;
	top:1px;
}

#submit{
	-moz-box-shadow:inset 0px 1px 0px 0px #606060;
	-webkit-box-shadow:inset 0px 1px 0px 0px #606060;
	box-shadow:inset 0px 1px 0px 0px #606060;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #404040), color-stop(1, #1C1C1C) );
	background:-moz-linear-gradient( center top, #404040 5%, #1C1C1C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#1C1C1C');
	background-color:#404040;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #404040;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
}#submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1C1C1C), color-stop(1, #404040) );
	background:-moz-linear-gradient( center top, #1C1C1C 5%, #404040 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C1C1C', endColorstr='#404040');
	background-color:#1C1C1C;
	color:#fff;
}#submit:active {
	position:relative;
	top:1px;
}

/* media */
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.sticky {
}                 
.bypostauthor {
}    