/* CSS Document */
/* -------------------------------------------------------------- 
Theme Name: L7WORLD-THEME
Theme URI: //l7world.com
Description: L7 World theme ultimate 2.0 beta
Author: Mark Putnam
Author URI: //l7world.com
Version: 2.0
-------------------------------------------------------------- */
* {padding:0; margin:0;}
body {color: #373737; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; position: static !important; margin-left: auto !important; margin-right: auto !important; box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.52);}
::selection {background:#adadad; color:#fff; }
::-moz-selection {background:#adadad; color:#FFF;}
a {color:#878787; text-decoration:none; outline:none;}
a:hover {color:#000;}
a img {border:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {color:#373737}
html{/*background:url();*/ background-color: #000; padding-bottom: 15px; padding-top: 15px; margin:0px auto;}
body{/*background:url() repeat-y; background-position:center top;*/ max-width: 1000px; width:auto; height: auto !important; margin: 0 auto; background-color: #ffffff; border: 4px solid #000000; margin-top:0px; position: static !important;}
#header-wrap {clear:both; margin:0PX auto 5px auto; padding:0px 0 0 0; /*background:url() no-repeat top center;*/ background-color: #fff; height: auto; max-height:250px; position: relative;}
#header-wrap a:hover {opacity:.4}
#header{clear:both; position:relative; /*background:url() no-repeat bottom left;*/  max-width:1000px; margin:0 auto; padding-top:0px; height: auto; max-height: 250px; position: relative;}
a#logo {background:url(); background-repeat:no-repeat; width:153px; height:103px; display:inline-block; float:left; margin-top: 0px; text-indent:-9999px;}
/* WP 3 Menu*/
.webcomics_nav a {color: blue;}
.webcomics_nav a:visited {}
.webcomics_nav a:hover {color:black !important;}
.webcomics_nav a:active {color: black !important;} 
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color:#fff;
}
#wrap {margin:0 auto; max-width:990px; width: 100%; height:auto; padding:0 0px; position:relative; overflow:hidden; min-height: 1100px;}
#inner-wrap {position:relative; clear:both; max-width:990px; width: 100%; height:auto; min-height: 1100px; overflow:hidden; padding:5px 5px 5px 5px;}
/*sidebar*/
.sidebar{width:300px; position:absolute; right: 15px; overflow:hidden; padding:0px 0px 10px 0px; 
font-size: 10px ; font-family: verdana, georgia, sans-serif; text-transform:none; bottom: 0px;
}
.sidebar h3{font-family: Oswald;}
.sidebar.left{text-align:right; left:0;}
.sidebar.right{text-align:left; margin-left:auto !important; top:9px; right: 10px !important;}
.sidebar-row{clear:both; padding:0 0 5px 0; margin:0 0 5px 0;}
.sidebar-row h3{font-family: Oswald; font-size:19px; padding:0 0 9px 0; margin-bottom:5px;  line-height:24px; }
.sidebar-row ul li {line-height:13px; margin-bottom:7px; list-style:none;}
.sidebar-row.subscribe ul li {padding:1px 0 3px 23px;}
.sidebar-row.subscribe ul li#facebook {background:url() no-repeat top left;}
.sidebar-row.subscribe ul li#twitter{background:url() no-repeat top left;}
.sidebar-row.subscribe ul li#rss {background:url() no-repeat top left;}
.sidebar-row.ads a img {padding:8px; background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin:3px 0 12px 3px;}
.sidebar-row.ads a img:hover{background:#fff}
.sidebar-row.ads.small {position:relative; left:-5px;}
.sidebar-row.ads.small img {padding:4px; margin-bottom:2px;}
#search {background:#ffffff; border:0px solid #EBEBEB; padding:15px 27px 20px 0px; margin-bottom:5px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#search strong {font-size:16px; line-height:24px; clear:both;}
input.inputs{padding:2px 3px 4px 3px; font-family:verdana; font-size:10px; width:269px; color:#999999; margin-top:5px;} 
#main-container { width:auto !important; max-width:650px; margin-right: 320px; overflow:hidden; margin-left:0px;}
.post-row{clear:both; margin-bottom:0px; }
.post-row-horizontal {width:650px; overflow:hidden;}
.gallery {clear:both; margin-bottom:25px;}
.gallery a img {background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px;}
.gallery a img:hover {background:#fff;} 
.gallery-item {float: left; margin-top: 10px; text-align: center; width: 33%;}
.gallery-caption { margin-left: 0; font-size:11px;} 
.post-row img.wp-post-image{background:#ffffff; border:3px solid #000000; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding:0px; float:left; margin:0 20px 10px 0; max-width:200px; height: auto !important;}
.post-row img.wp-post-image:hover {background:#fff; opacity:0.8;}
.post-row-horizontal img.wp-post-image{background:#f5f6f6; border:2px solid #000000; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding:0px; float:left; margin:0px 0px 0px 0px;}
.post-row-horizontal img.wp-post-image:hover {background:#fff; opacity:0.8;}
.post-title {font-family: 'Oswald', sans-serif; font-weight:bold; font-size:27px; line-height:37px; text-transform:none; color: #000 !important; background: #fff !important; padding: 5px 5px; max-height: auto; overflow: hidden; border-top: 2px solid rgba(0, 0, 0, 0.79);}
.post-title.insingle {color:#000; background: #fff !important; font-size:27px; line-height:37px; margin:0px 0px 7px 0px !important; padding: 5px 5px; height: auto !important; border-top: none !important; border-bottom: 2px solid rgba(0, 0, 0, 0.79);}
.post-title.insingle a {color:#000 !important; font-size:27px; line-height: 37px; margin-bottom:7px; padding: 0px 0px; font-weight:bold;}
.post-title a {color: #000 !important; background: #fff !important; padding: 0px 0px; font-weight:bold;}
.post-title a:hover {text-decoration:none;}
.post-content {margin:0px 0px 22px 0px; font-size:15px; line-height:22px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.post-content.excerpt {height: auto;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.post-content p {padding:0px 0px 15px 0px;}
.post-content a{color: blue; text-shadow:0px 0px 0px #ccc;}
.post-content a:hover {color:blue;}
.post-content img.alignright {display:inline; margin:8px 0px 5px 20px;}
.post-content img.alignleft {display:inline; margin:8px 20px 5px 0px;}
.post-content img.aligncenter {clear:both; margin:10px auto; display:block; }
.post-content img.alignnone {clear:both; margin:10px auto; display:block; }
.post-content a img.alignright {display:inline; margin:8px 0px 5px 20px;}
.post-content a img.alignleft {display:inline; margin:8px 20px 5px 0px;}
.post-content a img.aligncenter {clear:both; margin:10px auto; display:block; }
.post-content a img.alignnone {clear:both; margin:10px auto; display:block; }
.post-content ol {padding:10px 10px 10px 15px; margin-left:10px;}
.post-content ol li ol {padding-left:20px;}
.post-content ol li ul {padding-left:20px;}
.post-content ul {padding:10px 10px 10px 15px; margin-left:10px;}
.post-content ul li ol {padding-left:20px;}
.post-content ul li ul {padding-left:20px;}
.post-content h1{font-family:Arial, Helvetica, sans-serif; font-size:37px; font-weight:normal; line-height:40px; padding-bottom:10px;}
.post-content h2{font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; line-height:36px; padding-bottom:10px;}
.post-content h3{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:30px; padding-bottom:10px;}
.post-content h4{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; line-height:28px; padding-bottom:10px;}
.post-content h5{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:24px; padding-bottom:10px;}
.post-content h6{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px; padding-bottom:10px;}
.wp-caption {padding:8px 3px 0px 3px; border:1px solid #ebebeb; text-align:center; margin:0 auto; max-width: 98%;}
.wp-caption.alignright {margin:8px 0 5px 15px;} 
.wp-caption.alignleft {margin:8px 15px 5px 0;}
.wp-caption.aligncenter{clear:both; margin:15px auto; display:block; }
.wp-caption.alignnone {clear:both; margin:15px auto; display:block; }
p.wp-caption-text {text-align:center; font-family:georgia; font-style:italic; font-size:11px; line-height:13px; margin:3px 0px 0px 0px;}
.alignright {float:right;}
.alignleft {float:left;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto;}
blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border-left:0px solid #E4E4E4; max-width: 100%; overflow: auto; background: #cdcdcd !important;}
blockquote p {padding: 5px  5px  5px 5px !important; margin: 0px 0px 0px 0px !important; background: #cdcdcd !important;}
blockquote blockquote {}
.post-meta{font-size: 8px; font-family:verdana, georgia, sans-serif; text-transform:none; margin-bottom:12px;  border-bottom: 1px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:5px 0;} 
.post-meta-insingle {font-size: 8px; font-family:verdana, georgia, sans-serif; text-transform:none; margin-bottom:16px;  border-bottom: 0px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:0px 0;}
/* =Comments
-------------------------------------------------------------- */
h3#comments, #respond h3{padding-bottom:42px; font-size:25px; line-height:28px; color:#999999;}
#respond h3 {padding:25px 0 25px 0;}
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#response-title {font-family:arial, helvetica; text-transform:none; text-shadow:1px 1px 0 #fff; margin:15px 0 24px 0; font-size:24px;}
h3#response-title a{text-transform:capitalize; color:#666666;}
h3#response-title a:hover{color:#000000;}
a#cancel-comment-reply{clear:both; margin:0 0 24px 0; display:block;  }
a#cancel-comment-reply-link {font-size: 11px;line-height: 10px;font-weight: normal; display:block; font-family:verdana, Georgia, "Times New Roman", Times, serif;   text-decoration:none;clear:both; margin:0 0 25px 0;	}
p#loggedinas{margin:35px; display:block; font-family:verdana; height:45px; line-height:20px;  }
p#loggedinas a {text-transform:capitalize;  color:#666666; }
#main-container ul.commentlist {list-style: none; margin:0 0 0 0; padding:0;}
.commentlist li.comment {margin: 0 0 0 0; padding: 0 0 0 35px; position: relative;   }
.commentlist li:last-child {border-bottom:none; margin-bottom:25px;}
.comment-body { background:#F5F6F6 ; padding:15px 15px 15px 20px; margin:0 0 23px 0; border:1px solid #EBEBEB; 
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:Arial, Helvetica, sans-serif; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
.comment-body p {padding-top:5px; text-shadow:1px 1px 0 #fff;}
.comment-body p a {  color:#666666; }
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {padding:7px; background:none repeat scroll 0 0 #F5F6F6; position: absolute; top: 0px; left:0; border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
border-left:1px solid #EBEBEB;
border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
em.comment-awaiting-moderation {padding:15px 0 0 0; clear:both; display:block; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;}
.comment-author {margin-bottom:6px;}
.comment-author cite {color: #666666; font-style: normal; font-weight: bold; text-transform:capitalize; font-size:16px;}
.comment-author cite a.url {color:#666666; text-decoration:none; text-shadow:1px 1px 0 #fff;}
.comment-author .says {font-style: italic; font-size:10px;}
.comment-meta {font-size: 8px; font-family:verdana, georgia, sans-serif; text-transform:none; margin-bottom:6px;  border-bottom: 1px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:5px 0;}
.reply a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:3px 7px 6px 7px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#228570; text-decoration:none; text-shadow:1px 1px 5px #ccc; border:1px solid #EBEBEB; position:relative; top:20px;}
.reply a:hover {color:#666666;}
.commentlist .children {list-style: none; margin: 0;}
.commentlist .children li {border: none; margin: 0;}
.nopassword, .nocomments {display: none;}
#comments .pingback {margin-bottom: 18px; padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;	font-size: 12px; line-height: 18px;	display:block; margin: 0;}
#comments .pingback .url {font-style: italic; font-size: 13px;}
/* Comments form */
#respond, #contactForm  {clear:both; margin: 0px 0 0px 0px;}
#respond p {margin-right: 10px; float:none;}
#respond .comment-notes {margin-bottom: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#respond .required {color:#ff4b33; font-weight:bold;}
.input-float{max-width:295px; width: 90%; float:none; margin:0 0 15px 0; }
#respond input, #contactForm input {background:#fff; padding:5px 10px 7px 10px; font-size:13px; text-shadow:1px 1px 3px #ccc; border:1px solid #ccc; margin:0 0 0 0; clear:both; line-height:14px; color:#666666;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.comment-form-labels, #contactForm label {font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; margin-right: 30px; }
.comment-form-labels small, #contactForm label small, .error {font-family:verdana; font-size:9px; color:#993300; padding-left:4px; font-style:italic;}
.comment-form-labels.email {position:relative;}
#respond input#author {max-width:260px; width: 90%; margin-bottom:10px; float:none;}
#respond input#email {max-width:275px; width: 90%; position:relative; margin-bottom:10px; float:none;}
#respond input#url {max-width:620px; width: 90%; margin-bottom:10px; float:none;}
#respond textarea, #contactForm textarea {background:#fff; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; text-shadow:1px 1px 3px #ccc; border:1px solid #ccc; margin:0 0 10px 0; clear:both; line-height:14px; color:#666666;  max-width:620px; width:90%; height:100px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2); margin-bottom:25px;}
#respond input.send-comment{ padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 5px 0 0;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal; font-weight:bold; text-shadow:none; text-transform:none;}
/*contact form*/
.screenReader {left: -9999px; position: absolute; top: -9999px;}
.thanks { padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 0 0 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal;}
ol.forms li {list-style:none; padding:0 0 15px 0;}
#contactForm label {display:block;}
input#contactName, input#email{max-width:260px; width: 90%; }
#contactForm textarea {max-width:354px; width: 90%;}
input#sendCopy {position:relative; top:-10px;}
li.buttons button {padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 0 0 0;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal; font-weight:bold; text-shadow:none; text-transform:none; color:#666666; background:#FFFFFF;}
#footer-wrap {/*background:url() no-repeat bottom center;*/ max-width:1000px; width:100%; height:65px; margin:20px auto 0px; padding:0px; background-color: #fff;}
#footer {height:65px; border-top:2px solid #000; margin:0 auto; max-width:970px; width:90%;}
#footer p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative; top:15px;}
#footer p a {float:right;}
#thumb80 {width:80px; height: 80px;}
#thumbinside {max-width: 100%}
img {max-width: 100%; height: auto;}
iframe, object, embed{max-width: 100% !important;}
video {max-width: 100% !important;}
.mejs-container {
width: 100% !important;
height: auto !important;
padding-top: 57%;
}
.mejs-overlay, .mejs-poster {
width: 100% !important;
height: 100% !important;
}
.mejs-mediaelement video {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
width: 100% !important;
height: 100% !important;
}
.subscribe-menu{
width: 100%;
}
.subscribe-menu ul{
float: left;}
.subscribe-menu ul li{
display: inline;}
.subscribe-menu ul li a{
float: left;
}
.subscribe-menu ul li a:visited{
}
.subscribe-menu ul li a:hover, .menu ul li .current{
}
img#wpstats{display:none}
.read-more a {color:#8D8D8D; font-weight:bold}
.read-more a:hover {color:#000;}
@media screen and (max-width: 1200px) {
}
.widgettitle h3{
display: none;
clear: both;
border-bottom:0px !important;
border-top:0px;
}
div.featured-wrapper{
display: inline;
position: relative;
max-height: 154px;
float: left;
width: 22%;
height: auto;
padding-bottom: 0%;
max-width: 154px;
margin-right: 5px;
}
div.featured-description{  
position: absolute;
bottom: 0px;
height: 55px;
left: 0px;
width: 96%;
font-weight: 800;
font-size: 20px;
color: #f9f9f9;
overflow: hidden;
text-overflow: ellipsis;
padding: 0px 5px;
font-family: 'Oswald',sans-serif;
text-shadow: 0px 0px 5px #000, -3px -3px 5px #000, 3px 3px 5px #000;
line-height: 25px;
font-stretch: ultra-condensed;
}
p.featured-description_content{
font-weight: 800;
font-size: 20px;
color: #f9f9f9;
font-family: 'Oswald',sans-serif;
text-shadow: 0px 0px 5px #000, -3px -3px 5px #000, 3px 3px 5px #000;
line-height: 25px;
font-stretch: ultra-condensed;
}
.postsnav{
color: #fff !important;
background-color: #000 !important;
}
a.postsnav{
color: #fff !important;
background-color: #000 !important;
}
.prev-post{
text-align:left;
float: left;
padding: 0 2px 0 2px;
color: #fff !important;
background-color: #000 !important;
position: relative !important;
bottom: 0 !important;
line-height: 1.1em;
font-size: large !important;
}
a.prev-post{
text-align:left;
float: left;
padding: 0 2px 0 2px;
color: #fff !important;
background-color: #000 !important;
position: relative !important;
bottom: 0 !important;
}
.next-post{
text-align:right;
float: right;
padding: 0 2px 0 2px;
color: #fff !important;
background-color: #000 !important;
position: relative !important;
bottom: 0 !important;
line-height: 1.1em;
font-size: large !important;
}
a.next-post{
text-align: right;
float: right;
padding: 0 2px 0 2px;
color: #fff !important;
background-color: #000 !important;
position: relative !important;
bottom: 0 !important;
}
.wp-polls{
font-size: 12px !important;
line-height: 24px !important;
}
.wp-polls-form{
font-size: 12px !important;
line-height: 24px !important;
}
.wp-polls-ans{
font-size: 12px !important;
line-height: 24px !important;
}
.center {margin-left: auto; margin-right: auto;}
.widgetscale {
max-width: 100%;
height: auto;
}
.circles .loop-link img.post-thumbnail{
border-radius: 0px !important;
border: 2px solid rgb(41, 216, 223) !important;
}
.latest-thumbs-container{
overflow: hidden; 
margin:0px 0px 0px 0px; 
display: block; 
max-width: 650px; 
width: 100%; 
max-height: 154px; 
height:auto !important;
}
.featured-wrapper-wrapper{
width: 23%;
height: auto !important;
}
@media all and (max-width:1000px) {
html {
padding-bottom: 3px;
padding-top: 3px;
}
}
@media all and (max-width:800px) {
.post-title {
font-size: 24px;
height: auto;
	margin-bottom: 10px;}
.post-content.excerpt{
}
#main-container{
margin-right: 320px;
}
}
@media all and (max-width:750px) {
.post-title {
font-size: 22px;
height: auto !important;
margin-bottom: 10px;
}
#main-container{
width: auto !important;
max-width: 650px;
margin-right: 10px;
overflow: hidden;
margin-left: 0px;
}
.sidebar.right {
position: relative !important;
margin: 0 auto !important;
display: block !important;
right: 10px !important;
}
}
@media all and (max-width:640px) {
html {
padding-bottom: 0px !important;
padding-top: 0px !important;
}
.mashmenu {
margin-top: 0px !important;
}
#text-49 {
}
#text-50 {
}
.post-title {
font-size: 20px;
height: auto !important;
margin-bottom: 10px;
}
.sidebar.right{
position: relative;
margin: 0 auto;
display: block;
right: 10px !important;
}
#main-container{
margin-right: 10px;
}
.post-content.excerpt {
max-height: 600px;
}
#mobile300{
display: block;
}
#mobile300hide{
display: none;
}
}
@media all and (max-width:500px) {
.post-row img.wp-post-image {
text-align: center;
display: block;
margin: auto;
margin-bottom: 10px;
float: none;
}
.post-title {
font-size: 18px;
height: auto !important;
background: #000;
margin-bottom: 10px;
height: auto;
border-top: 0px;
}
.post-title.insingle{
height:auto !important;
}
.post-content.excerpt {
max-height: 600px;
border-bottom: 2px solid rgba(0, 0, 0, 0.79);
padding-bottom: 5px;
}
}
@media all and (max-width:320px) {
#text-49 {
margin-left: 5px;
}
.post-title {
font-size: 14px;
height: auto !important;
background: #000;
margin-bottom: 10px;
}
.post-title.insingle{
height:auto !important;
}
.post-content.excerpt {
max-height: 600px;
}
}
@media all and (max-width:300px) {
.post-title {
display: block;
max-height: 600px;
background: #000;
}
.post-row img.wp-post-image {
display: block;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
}
@media all and (max-width:240px) {
.latest-thumbs-container {
overflow: visible;
display: inline-block;
max-width: 650px;
width: 98%;
height: auto !important;
max-height: 100%;
margin-bottom: 0px;
}
div.featured-wrapper {
display: block;
float: left;
height: auto;
padding-bottom: 0px;
max-width: 154px;
width: 44%;
max-height: 100%;
position: relative;
margin-right: 10px;
margin-bottom: 5px;
}
}
.logo-wrapper{
max-width: 208px;
height:100%;
}
.search-header{
right:10px;
}
#ad720wrapper{
max-width: 728px;
max-height:100px;
height:auto;
display: inline; 
position: relative;
width: 100%  !important;
overflow: hidden !important;
float:right;
}
#ad720border{
display: block;
overflow: hidden;
max-width: 728px  !important;
max-height: 90px;
width: 100%;
height: 90px;
margin: 10px auto 10px;
float:right;
}
#ad720wrapper-placeholder{
position:relative;
display: none
}
#ad720border-placeholder{
position:relative;
display: none
}
#ad-4{
display: block;
overflow: hidden;
width: 100%;
height: auto;
margin: 0 auto;
float: right;
}
#ad-1{
display: block;
overflow: hidden;
max-height: 100%;
width: 100%;
height: auto;
}
@media all and (max-width:900px) {
#ad-4{
display: block;
overflow: hidden;
width: 100%;
height: 100px;
height: auto;
margin: 0 auto;
padding-top:0px;
padding-right:0px;
float: right;
}
#ad720wrapper{
max-width: 900px;
height:auto;
height:auto;
display: block; 
position: relative;
width: 100% !important;
overflow: hidden !important;
margin-top:30px;
color: rgb(255, 255, 255);
display: inline-block;
}
#ad720border{
display: block;
overflow: visible;
max-width: 100%  !important;
height: auto;
width: 100%;
height: auto;
margin: 0px auto 10px;
}
#ad720wrapper-placeholder{
display: block;
width:100%;
max-width:900px;
height: 90px;
color: #fff;
}
#ad720border-placeholder{
display: inline-block;
}
} /*end 900px query*/
.NA .ob_org_header, .NA .obpd_header {
float: left !important;
font-size: 2em !important;
font-weight: 600 !important;
padding: 5px !important;
background: none repeat scroll 0% 0% rgb(0, 0, 0) !important;
color: rgb(255, 255, 255) !important;
margin-bottom: 5px !important;
}
/* .NA .ob_container_recs .item-container {
float: left !important;
direction: ltr;
padding-right: 0px !important;
width: 15% !important;
height: 165px;
margin-bottom: 0px !important;
margin-right: 10px !important;
border: 2px solid rgb(0, 0, 0) !important;
background: none repeat scroll 0% 0% rgb(0, 0, 0) !important;
max-height: 109px !important;
overflow: hidden !important;
border-right:0px !important;
}
.NA .ob-text-content {
overflow: hidden !important;
margin-top: 10px !important;
background: none repeat scroll 0% 0% rgb(0, 0, 0) !important;
color: rgb(255, 255, 255) !important;
padding: 3px !important;
height: 100px !important;
border: 2px solid rgb(0, 0, 0) !important;
} */
#social-icon-list-wrapper{
width: 100%;
display: inline-block;
position: absolute;
overflow: visible;
height:17px;
margin-bottom:1px;
bottom:5px;
left:0px;
padding-bottom:2px;
margin-top: 3px;
}
#social-icon-list{
float: left;
width: 100%;
max-width: 360px;
}
#social-icon-list li{
display: inline-block;
list-style-type: none;
margin-right: 5px;
}
.sdrn_ic_3 body {
position: static !important;
}
body {
position: static !important;
}
#header-banner {
height: auto;
max-height: 250px;
display: block;
position: relative;
width: auto;
overflow: hidden !important;
color: rgb(255,255,255);
left: 0px !important;
right: 0px !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 1000px !important;
margin-top: 10px !important;
}
#ad720wrapper-fixed {
max-width: 1000px;
height: auto;
max-height: 100px;
display: block;
position: relative;
width: auto;
overflow: hidden !important;
color: rgb(255,255,255);
left: 0px !important;
right: 0px !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 728px !important;
margin-top: 10px !important;
}
#ad720wrapper-fixed img {
min-width: 728px !important;
}
#ad720border-fixed {
display: block;
overflow: hidden;
max-width: 728px !important;
max-height: 90px;
width: auto;
height: 90px;
margin-top: 15px;
margin-left: 170px;
position: absolute;
right: 0px !important;
text-align: right;
}
.latest-thumbs-container-sidebar{
overflow: hidden; 
margin:0px 0px 0px 0px; 
display: block; 
max-width: 300px; 
width: 100%; 
max-height: 320px; 
height:auto !important;
}
div.featured-wrapper-sidebar{  
display: inline;
position: relative;
max-height: 154px;
float: left;
width: 46%;
height: auto;
padding-bottom: 0%;
max-width: 154px;
margin-right: 10px;
margin-bottom: 10px;
}
div.featured-description-sidebar {
position: absolute;
bottom: 0px;
height: 55px;
left: 0px;
width: 96%;
font-weight: 800;
font-size: 20px;
color: #f9f9f9;
overflow: hidden;
text-overflow: ellipsis;
padding: 0px 5px;
font-family: 'Oswald',sans-serif;
text-shadow: 0px 0px 5px #000, -3px -3px 5px #000, 3px 3px 5px #000;
line-height: 25px;
font-stretch: ultra-condensed;
}
/* #searchform .screen-reader-text {display: none !important;} */
/* #searchform label {display: none !important;} */
.mashmenu .content-item {
max-height: none !important;
}
/* #searchform .screen-reader-text {display: none !important;} */
/* #searchform label {display: none !important;} */
/* .mashmenu input[type="search"] {background: #fff;} */
h1 {font-family: 'Oswald', sans-serif; font-weight:400; font-size:27px; line-height:37px; text-transform:none; color: #000 !important; background: #fff !important;}
h1 a {font-family: 'Oswald', sans-serif; font-weight:400; font-size:27px; line-height:37px; text-transform:none; color: #000 !important; background: #fff !important;}
.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 650px; }
.youtube-player { /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: auto !important; cursor: hand; cursor: pointer; display: block; }
img.youtube-thumb { bottom: -50%; top: -50%; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("//i.imgur.com/TxzC70f.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
/* #searchform {width: 152px display: block !important;} */
/* #searchform label {width: 152px; display: block !important;} */
.screen-reader-text {
display: none;
}
/* .search-field {width: 152px !important; font-size: 1em; text-align: center;} */
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
#h1off {
position:absolute;
top:-9000px;
left:-9000px;
}
.h1nostyle h1{font-family: 'Oswald', sans-serif; font-weight:0; font-size:0px; line-height:0px; height: 0px; width: 0px; text-transform:none; color: #000 !important; background: none !important;}
.h2excerpt h2{font-family: 'Oswald', sans-serif; font-weight:400; font-size:27px; line-height:37px; text-transform:none; margin:0px 0px 7px 160px; color: #000 !important; background: #fff !important; padding: 5px 5px;}
.jp-relatedposts-headline {font-size:1.5em !important; color: #000 !important; background-color: #fff !important; margin: 0px 0px 1em !important; display: inline-block !important; float: left !important; font-size: 1.5em !important; padding: 0px 5px 0px 5px !important; line-height: 1.5em !important; border-top: 2px solid rgba(0, 0, 0, 0.79);}
#jp-relatedposts h3.jp-relatedposts-headline em::before {content: none !important;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {color: black; font-weight: bold !important;}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span { max-width: 98%; border: solid black 2px;}
.EmbeddedTweet {margin-left: auto !important; margin-right: auto !important;}
#post-ad {text-align: center; margin: -15px 0px 10px 0px; max-width: 650px; max-height:60px;}
/* Header */
.site-header {
border-bottom: 0px;
margin-bottom: 50px;
padding: 30px 0 0 0;
top: 0px;
}
.site-header h1 {
margin: 0;
}
.site-header h1 a:link,
.site-header h1 a:visited {
text-decoration: none;
}
.site-header h5 {
	margin: 0;
}
/* Standard Nav Menu */
.site-nav {
background-color: #000;
display: inline-block;   
margin: 0 auto;
width: auto;
height: 42px;
margin-top: 10px;
font-family: 'Oswald', sans-serif;
color: #ffffff !important;
font-size: 29px;
text-transform: uppercase;
border-bottom:solid 2px #ffffff;
border-bottom-width: thin;
margin-right: 0px;
margin-left: 195px;
margin-top: 0px;
left: 10px;
position: relative;
}
.site-nav ul {
margin: 0;
padding: 0;
position:relative;
}
.site-nav ul:before, .site-nav ul:after { content: ""; display: table; }
.site-nav ul:after { clear: both; }
.site-nav ul {  ;}
.site-nav ul li {
list-style: none !important;
float: left !important;
}
.site-nav ul li a:link,
.site-nav ul li a:visited {
display: block;
width:inherit;
}
.site-nav ul ul {
display: none;
position: relative;
top: 0px;
left: 0;
float: none;
width: 40px;
z-index: 9999999;
}
.site-nav ul li:hover > ul {
display:block;
}
.site-nav li:hover > a,
.site-nav ul ul :hover > a {
background: transparent;
color: #bdbdbd;
}
/* current submenu */
/* .menu .current-menu-item .sub-menu 
{ 
display:block; 
}
.menu .current-menu-ancestor .sub-menu 
{ 
display:block; 
} */
.site-nav ul ul a {
background: #000;
padding: 0px;
height: 30px;
font-size: 25px;
padding-top: 17px !important;
width: 200px !important;
color: #717171 !important;
text-transform: lowercase !important;
font-style: italic !important;
}
/* Header Nav Menu */
.site-header nav {
margin-top: 5px;
margin-bottom: 10px;
}
.site-header nav ul li {
margin-right: 7px;
}
.site-header nav ul li a:link,
.site-header nav ul li a:visited {
padding: 10px 17px;
text-decoration: none;
color: #ffffff;
background-color: transparent;
}
.site-header nav ul li a:hover {
	background-color: transparent;
}
.site-header nav ul li.current-menu-item a:link,
.site-header nav ul li.current-menu-item a:visited {
}
.site-header .search-form {
position: relative;
}
.site-header .search-field {
width: 185px!important;
font-size: 1.35em;
text-align: center;
background-color: #fff;
float: left;
font-family: 'Oswald', sans-serif;
padding-left: 7px;
margin-right: 800px;
margin-left: 5px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0;
margin-top: -7px;
}
.site-header .search-field:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 0;
width: 230px;
}
@media all and (max-width:999px) {
#desktop-only {
display: none !important;
visibility: hidden !important;
width: 0px !important;
height: 0px !important;
}
.site-nav {
display: none !important;
visibility: hidden !important;
width: 0px !important;
height: 0px !important;
}
.site-header .search-field {
margin-top: 0px !important;
}
}
.search-form
.search-submit { 
display:none;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
margin-left: 5px  !important;
font-size: 1.35em !important;
}
#head-back {
max-width: 1000px !important;
width:100% !important;
height: 92px !important;
background-color: #000000 !important;
display:block;
}
a#L7logo {
margin-top: 0px;
position: absolute;
}
button#responsive-menu-button {
width: 55px;
height: 55px;
top: 0;
right: 0;
background: #000000;
right: 0;
position: relative !important;
top: 0px !important;
float: right !important;
}
#responsive-menu-container {
width: 73% !important;
}
.posts-nav {
}
.posts-nav a {
   background: inherit;
   border-radius: 0px;
   padding: 6px;
   border: 1px solid #eee;
}