/*
Theme Name: GodofSEO
Theme URI: http://godofseo.co
Description:GodofSEO
Version: 1.0
Author: Foxcody
Author URI: http://godofseo.co
Tags: community, news, industry, blog
*/

/*=== Setup ===*/
* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	background: url(images/bgr.gif) #f7f6f6 repeat-x top;
	color: #404040;
/*	font-family: 'Source Sans Pro', sans-serif;*/
	font-family: 'Droid Sans', sans-serif;
	font-size: 1em;
}
a {
	color: #415de6;	
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#101f63;
}
input, select, textarea {
	border: #cfcfcf 1px solid;
	color: #404040;
	font-size: 12px;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.clearfix{ width:100%; line-height:0; font-size:0; clear:both;}
li {
	list-style: none;
}
h2 {
	color: #555555;
	font-size: 24px;
	font-weight: normal;
font-family: 'Oswald',sans-serif;
	margin: 0 0 1em;
}
.content.post-content h2 {
        color: #101f63;
       /* padding: 5px 0px 5px 5px;
        background: none repeat scroll 0 0 #ffffff;
        border-left: 5px solid #101f63;
        border-right: 1px solid #101f63;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
		font-family: 'Oswald', sans-serif;
		letter-spacing:0!important;*/
}


h3 {
	color: #101f63;
	font-size: 18px;
	font-weight: normal;
font-family: 'Oswald',sans-serif;
	margin: 0 0 1em;
}
ul.reviews-posts h3 {
margin-bottom: 5px;
border: none;
background: none;
box-shadow: none;
padding: 0;
font-size: 14px;
font-weight: normal;
}
h4 {
	font-size: 1em;
	margin: 0 0 1em;
}
p {
	line-height: 1.5em;
	padding: 0 0 1.3em;
}
/*=== Layout ===*/
#page {
	margin: 0 auto;
	width: 975px;
	background: url(images/bgr.gif) #f7f6f6 repeat-x top;
}
#page-bot {
	background:#101f63;
	padding:25px 0;
}
/*=== H eader ===*/
#header{
	height: 105px;
	margin: 0 0 1px;
	clear:both;
	
}
/*- Logo -*/
#header h1 {
	background: url(images/logo.png) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 288px;
		margin-top:7px;
		font-family: 'Oswald',sans-serif;
}
#header h1 a {
	display: block;
	height: 88px;
}
#header h1 a:hover {
	text-decoration: none;
}
/*=== Navigation ===*/
/*- Top Nav -*/
.topnav {
	font-size: 13px;
	font-weight: normal;
	height: 33px;
	overflow: hidden;
	clear:both;
}
.topnav li {
	background: url(images/topnav-sep.gif) no-repeat left;
	float: left;
	line-height: 33px;
}
.topnav li:first-child {
	background: none;
}
.topnav li:first-child a {
	padding: 0 7px 0 4px;
}
.topnav li a {
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 7px 0 8px;
	text-decoration: none;	
}
.topnav li a:hover,
.topnav li.active a {
	text-decoration: underline;
}	
/*- Nav1 -*/
#nav1 {
	background: #101f63;
	font-size: 13px;
	height: 41px;
	margin-top:10px;
	text-transform:uppercase;
	position:relative;
}
#nav1 ul.sf-menu li {
	position: relative;
	float: left;
	line-height: 41px;
	padding: 0;
	text-align: center;
}
#nav1 ul.sf-menu li a {
	color: #ffffff;
	display: block;
	position: relative;
	float: left;
	text-decoration: none;
	padding: 0 19px;
	cursor: pointer;
		
}
#nav1 ul.sf-menu li a:hover {
	text-decoration: none;
	background: #2d4ee4;

}

#nav1 ul.sf-menu li.menu-item-has-children a{
	background:url(images/drop.png) no-repeat;
	background-position:93% center;
}

#nav1 ul.sf-menu li.menu-item-has-children a:hover{
    background-color:#2d4ee4;
	background-image:url(images/drop.png) no-repeat;
	background-position:93% center;
}

#nav1 ul.sf-menu li.current-menu-item a {
	background-color: #2d4ee4;
}


#nav1 ul.sf-menu li.current-menu-item li a {
	background-color:#00082d;
}





#nav1 ul.sf-menu li ul.sub-menu {
	border: 1px solid #00092f;
	text-transform:capitalize;
}
#nav1 ul.sf-menu li ul.sub-menu li {
    background:#00082d;

}
#nav1 ul.sf-menu li ul.sub-menu li a {
	color: #bebebe;
	text-decoration: none;
	display:block;
		background-image:none;
}
#nav1 ul.sf-menu li ul.sub-menu li a:hover {
	text-decoration: none;
	background: none;
}
#nav1 ul.sf-menu li ul.sub-menu li ul.sub-menu {
	border: 1px solid #00092f;
	border-left: none;
	background: #272726;
}
#nav1 ul.sf-menu li ul.sub-menu li ul.sub-menu li {
	background: url(images/ul_children_li_bg.gif) no-repeat bottom right;
}
#nav1 ul.sf-menu li ul.sub-menu li ul.sub-menu a {
	color: #bebebe;
	text-decoration: none;
}
#nav1 ul.sf-menu li ul.sub-menu
{
	margin:7px 0 0 0;
}
#nav1 ul.sf-menu li ul.sub-menu ul.sub-menu
{
	margin:-1px 0 0 27px;
}


#nav1 ul.sf-menu li ul.sub-menu li a {
	color: #FFF;
	display:block;
	background:none;	
}

#nav1 ul.sf-menu li ul.sub-menu li a:hover {
color: #1fabc6;	
}


/*=== All Columns ===*/
#columns {
	margin: 10px 0 0 0;
	padding: 0 0 50px;
	display: table-cell;
	display: block;
	height: auto !important;
/*	height: 900px;
	min-height: 900px;*/
}
/*=== Center Column ===*/


#centercol {
	float: left;
	width: 660px;
/*	border:1px solid #d2d1d1;*/
}

.borderholder{border:1px solid #d2d1d1; padding-bottom:18px;}
/*=== Right Column ===*/
#rightcol {
	float: right;
	width: 290px;
}
#rightcol a {
	color: #404040;
	text-decoration: none;
}
/*=== Sub Columns ===*/
.subcols {
	background: url(images/subcols-bgr.gif) repeat-y left;
	height: 1%;
}
.col1, .col2 {
	float: left;
	width: 285px;
}
.col2 {
	float: right;
}
.col1 > div:last-child,
.col2 > div:last-child {
	border-top: none;
}
/*=== Post ===*/
/*- Post Title -*/


.post-title h1 {
	color: #333333;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Oswald',sans-serif;
}

.post-title h1.typeb {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;

}

.post-title h1 span {
	color: #2d4ee4;
}
.post-title h1.author {
	color: #888888;
	font-size: 24px;
	padding-top: 2px;
}
.post-title h2 a  {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0 0 10px 0 !important;
	padding:0 !important;
	line-height:20px;
	color:#555555;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
}

.post-title h2 a:hover  {
	color:#101f63;
}


.post-title h2{font-size: 24px;
	font-weight: normal;
	color:#555555!important;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;}


/*- Post Date -*/
.post-date {
	margin: 0 0 9px 0;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding:6px 0;
}


.post-date a {
	color: #515151;
}
.post-date a:hover {
	color: #2d4ee4;
}
.post-date em {
	color: #515151;
	font-size: .8em;
	font-style: normal;
	padding: 3px 5px 3px 0;
	line-height: 1.75em;
}
/*- Post Excerpt -*/
.post-excerpt {
/*	display: table;*/
	font-size: 13px;
	height: normal;
	clear:both;
 /* margin: 0 0 1em; */
}


.post-excerpt p{ margin:0; padding:0 0 17px 0;}


/*- Post Content -*/
.post-content ul {
	margin: 0 0 18px 25px;
}
.post-content ol {
	margin: 0 0 18px 25px;
}
.post-content ul,
.post-content ul li {
	list-style-type:disc;
	list-style-position: inside;
}
.post-content ol,
.post-content ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.post-content ol ol {
	list-style:upper-alpha;
}
.post-content ol ol ol {
	list-style:lower-roman;
}
.post-content ol ol ol ol {
	list-style:lower-alpha;
}
.post-content ul ul, 
.post-content ol ol, 
.post-content ul ol, 
.post-content ol ul {
	margin-bottom:0;
}
.post-content dl {
    margin:0 1.5em;
}
.post-content dt {
    font-weight:bold;
}
.post-content dd {
	margin-bottom:18px;
}
.post-content strong {
	font-weight: bold;
}
.post-content cite, 
.post-content em, 
.post-content i {
	font-style: italic;
}
.post-content blockquote {
	padding: 0 2em;
	padding-top: 1.3em;
	background: #f3f3f3;
	border-left: 3px solid #dddddd;
}
.post-content blockquote em, 
.post-content blockquote i, 
.post-content blockquote cite {
	font-style:normal;
}
.post-content pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
.post-content code {
	font:11px Monaco, monospace;
}
.post-content abbr, 
.post-content acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
.post-content ins {
	text-decoration:none;
}
.post-content sup,
.post-content sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
.post-content sup {
	bottom: 1ex;
}
.post-content sub {
	top: .5ex;
}

.post-content blockquote.left {
	float: left;
	margin-right:20px;
	text-align: right;
	width: 33%;
	border: none;
	border-left: 3px solid #dddddd;
}
.post-content blockquote.right {
	float: right;
	margin-left:20px;
	text-align: left;
	width: 33%;
	border: none;
	border-right: 3px solid #dddddd;
}
.post-content p, 
.post-content ul,
.post-content ol,
.post-content dd,
.post-content pre,
.post-content blockquote {
    margin-bottom: 1.3em;
    padding-bottom: 1.3em;
	line-height: 1.5em;
}
.post-content p {
line-height: 26px !important;
font-size: 15px !important;
padding: 0px !important;
}
.post-content blockquote {
    padding-bottom: 0;
    margin-bottom: 2.6em;
}
.post-content pre,
.post-content code {
	font:12px Monaco, monospace;
	line-height:20px;
}
/*- Post Author -*/
.post-author {
	margin: 0;
}
.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}
/*- Social Links -*/
.social-links {
	background: url(images/box-bgr2.gif) #f1f1f1 repeat-x top;
	height: 42px;
	padding: 0 18px;
}
.social-links .fl {
	line-height: 42px;
}
.social-links .fl span {
	background: url(images/comment_count_bg.gif) no-repeat center left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
}
.social-links .fr {
	padding: 9px 0 0;
}
.social-links .fr span {
	line-height: 21px;
}
.social-links img {
	margin: 0 0 0 2px;
}
/*- Related Posts -*/
.post-rel {
	line-height: 1.5em;
}
.post-rel a {
	color: #33707E;
}
/*- Post Comments -*/
.post-comments .fl {
	width: 80px;
}
.post-comments .fr {
	width: 520px;
}
/*- Widget Title - */
.wtitle {
	
}
.wtitle h2 {
	line-height: 28px;
	margin: 0;
	padding: 22px 0 22px 0;
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	color:#101f63;
	letter-spacing:0;
	text-align:center;
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box {
	margin: 0 0 5px 0;
}
.box .content {	
	padding: 22px;
}
.box.ads .content {
	padding-left: 15px;
	padding-right: 0;
	text-align: center;
}
#rightcol .box {
	margin: 0 0 10px;
}
/*- Box2 -*/
.box2 {
	background: #f9f9f9;
	border: 1px solid #cfcfcf;
	height: 1%;
	margin: 0 0 20px;
	padding: 18px;
	min-height: 115px;
}
.box2.alt {
	background: #FFFFFF;
}
.box2.alt {
	background: #FFFFFF;
}
.comm-name, .comm-date {
	line-height: 20px;
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1 li {
	border-bottom: 1px solid #e7e7e7;
	height: 1%;
	padding: .7em 0 .7em 13px;
}
.list1 li.last {
	border: 0;
}
#rightcol .list1 li a:hover {
	color: #33707e;
}
/*=== Styling Forms ===*/
input.btn {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
select {
	padding: 1px;
}
/*- Top Social -*/

.topsocial{ float:right; width:250px;}
.topsocial ul{ float:right; margin:0; padding:30px 8px 0 0; list-style:none;}
.topsocial ul li{ float:left; margin:0; padding:0 0 0 10px; list-style:none;}

/*- Message -*/
.message div {
	margin: 0 0 18px;
}
.message input {
	padding: 9px 15px;
	width: 487px;
}
.message textarea {
	height: 114px;
	overflow: auto;
	padding: 9px 15px;
	width: 487px;
	font-family: Verdana;
}
.message .submit {
	float: left;
}
.message .btn {
	padding: 0;
	width: auto;
}
.message .notice {
	color: #FFFFFF;
	float: right;
	font-style: italic;
	padding: 10px 0 0;
}
/*=== Pics, Thumbs, Ads etc. ===*/

.pic img {
	display: block;
	margin: 0;	
	width:100%;
	height:100%;
}


div.picas{ width:207px; height:170px;}

.picas img {
	display: block;
	margin: 0;	
	width:100%;
	height:100%;
}

.pic.fr img {
	margin-left: 23px;
}
.th {
	display: block;
	margin: 0 0 .5em;
}
.th.fl img {
	margin-right: 10px;
}
.th.fl img
{
	width:40px;
	height:40px;
	border: 1px solid #cfcfcf;
}
.ads .odd img {
	margin: 0 10px 10px 0;
}
.ads .even img {
	margin: 0 0 10px 0;
}
.widget-flickr img {
	margin: 0 14px 15px 0;
	float: left;	
}
.widget-flickr img {
	border: 1px solid #cfcfcf;
}
.widget-flickr #flickr_badge_image3 img,
.widget-flickr #flickr_badge_image6 img,
.widget-flickr #flickr_badge_image9 img,
.widget-flickr #flickr_badge_image12 img,
.widget-flickr #flickr_badge_image15 img,
.widget-flickr #flickr_badge_image18 img,
.widget-flickr #flickr_badge_image21 img,
.widget-flickr #flickr_badge_image24 img {
	margin-right: 0;
}
#twitter ul.tweet_list {
	margin-bottom: 20px;
}
#twitter ul.tweet_list li {
	background: url(images/twitter_icon.png) no-repeat top left;
	padding: 0 0 15px 25px;
	margin-bottom: 15px;
}
#twitter ul.tweet_list span.date {
	text-transform: uppercase;
	font-size: 10px;
	color: #aaaaaa;
	font-style: italic;
}
#twitter a {
	color: #33707e;
	text-decoration: underline;
}
#twitter a:hover {
	text-decoration: none;
}
/*=== Footer ===*/
#footer {
	color: #98a7eb;
	font-size: 11px;
	line-height: 39px;
	margin: 0 auto;
	width: 975px;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
	font-size:13px;
}
#footer a:hover {
	color: #98a7eb;
	text-decoration: none;
}
#footer ul li {
	display: inline-block;
	margin-left: 15px;
}

/*=== Misc. ===*/
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.hl, .hl2 {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2 {
	background: none;
	border-top: 1px solid #e7e7e7;
	height: 1px;
	margin: 0 0 .8em;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}

.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 5px 20px 20px 20px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* Wood Navigation */

/*SEARCH*/

.search-form {
	position: absolute;
	right: 0px;
	top:0px;
}

 .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 42px 41px;
	border: none;
	cursor: pointer;
	height: 41px;
	margin: 0;
	padding: 0 0 0 42px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.search-field:focus {
	background-color: #fff;
	border: 1px solid #2d4ee4;
	cursor: text;
	outline: 0;
	width: 230px;
}
.search-form .search-submit {
	display: none;
}

.exdiv{ float:right; width:386px;}
.exdiv h2{ margin:0; padding:0 0 11px 0;font-family: 'Oswald',sans-serif;}
.btn_more a{ color:#FFFFFF; clear:both; padding:5px 20px 5px 10px; background:url(images/arrow.png) no-repeat 92% center #2d4ee4;font-size:13px;}
.btn_more a:hover{ background-color:#101f63; }

div.nav-links{ margin:15px 0 0 0; width:660px;}
div.nav-next{ float:left;}
div.nav-previous{ float:right;}
div.nav-next a{ color:#FFFFFF; clear:both; padding:5px 10px 5px 20px; background:url(images/next.png) no-repeat 5% center #101f63; display:inline-block;font-size:14px; font-weight:bold; float:left;}
div.nav-previous a{ color:#FFFFFF; clear:both; padding:5px 20px 5px 10px; background:url(images/prev.png) no-repeat 90% center #101f63;display:inline-block; font-size:14px; font-weight:bold;}

.widget{ background:#f0f0f0; border:1px solid #d2d1d1; margin-bottom:20px!important;}
.form{ border:none; margin:0; padding:0;}
.inp1{ width:94%; margin:0 0 10px 0; border:1px solid #cdcdcd; padding:5px 7px; color:#767575; font-size:14px; font-family: 'Droid Sans', sans-serif;clear:both;}
.nospam{ background:url(images/icon_lock.png) no-repeat 0 0; margin:15px 0 0 0; padding:0 0 0 20px; font-size:13px;clear:both;}
.sbmt{ margin:0; padding:4px 6px; border:0; background:#101f63; color:#FFFFFF; font-size:13px; clear:both;}
.sbmt:hover{background:#415de6;}
.quizbutton{ width:80%; background:#415de6; display:block; margin:0 auto; margin-bottom:20px; padding:9px 0; color:#FFFFFF!important; text-transform:uppercase; font-size:24px; font-weight:bold;font-family: 'Source Sans Pro', sans-serif; text-align:center;}
.quizbutton:hover{ background:#101f63;}
.interact-p{ display:none;}

ul.reviews-posts{ margin:0; padding:0; list-style:none;}
ul.reviews-posts li{ margin:0; padding:15px 0; list-style:none; border-top:1px solid #cccccc;}
ul.reviews-posts li:first-child{ border-top:none;}
ul.reviews-posts li a{ color:#000000!important; font-weight:bold;font-family: 'Source Sans Pro', sans-serif!important; line-height:16px!important;}
ul.reviews-posts li a:hover{ color:#2d4ee4!important;}
.reviews-posts-widget h2{ color:#000000;font-family: 'Oswald',sans-serif; text-align:left; font-size:24px; margin:15px 0 0 25px; font-weight:normal; padding-top:0;}
.reviews-posts-widget .content{ padding:0 20px 10px 20px; }
.review-thumbnail{border: 1px solid #c4c4c4;border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px; 
	padding:3px; 
	background:#FFFFFF;
	width:60px;
	height:60px;}

.review-thumbnail img{width: 60px;
	height: 60px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;}
	
.reviews-posts h3{ padding-top:5px!important;}
.footerlogo{ margin-top:15px;}
.sep{ height:1px; clear:both; width:94%; background:#CCCCCC; margin:25px auto 0 auto;}
#disqus_thread{ padding: 50px !important; }

.mc_error_msg, .mc_success_msg { font-size: 13px !important; }