/*
Theme Name:     Beautiful/Decay 2014
Theme URI:      http://beautifuldecay.com/
Description:    Child theme for the Twenty Eleven theme
Author:         Josel Cruz
Author URI:     http://joselcruz.com
Template:       twentyeleven
Version:        1.0.1
*/

/*Parent Theme*/
@import url("../twentyeleven/style.css");


/*only iPhone*/
@media only screen and (max-device-width: 960px) {
	/*fixes too big font in mobile Safari*/
	html { -webkit-text-size-adjust:100%;
	}
}

body, textarea {
	color: #333333 !important;
	font: 18px Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}

#brand input,
#primary input,
#secondary input,
.visiblebox input {
	-webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
	color: #FFF !important;
	font: 18px Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	display:box;
}


body {
	background: #FFFFFF;
	padding: 0;
}

.clear {clear: both}
.clear-right {clear: right}

embed, iframe, object {
max-width: none;
}

p {margin-bottom: 0px; margin-top: 14px; padding: 0!important;}

.cse-search {
	display: inline;
	margin-top: 7px;
	margin-left: 14px;
	margin-bottom: 6px;
}

.EmailSignUp input, input#s {
	background: none repeat scroll 0 0 #333333;
	border: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
	font-size: 8pt;
	height: 22px;
	text-align: left;
	text-transform: uppercase;
	padding: 3px 5px;
	line-height: initial;
}

#brand input[type=text]:focus,
#primary input[type=text]:focus,
#secondary input[type=text]:focus,
.visiblebox input[type=text]:focus,
#brand textarea:focus,
#primary textarea:focus,
#secondarytextarea:focus,
.visiblebox textarea:focus,
 {
	color: #fff;
}

#brand #s {
	float: right;
	position: absolute;
	right: 0;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 0px;
	margin-top: 3px;
	padding-left: 28px;
	background: url('images/search.png');
  	background: none, url('images/search.svg');
  	/*hide blinking cursor, placeholder text*/
  	color: #B9B9BD;
  	background-repeat: no-repeat;
  	background-size: 24px 24px;
  	background-position: 2px 2px;
}
#brand #s::-webkit-input-placeholder {
	color: #B9B9BD;
}
#brand #s:-moz-placeholder { /* Firefox 18- */
 	color: #B9B9BD;
}
#brand #s::-moz-placeholder {  /* Firefox 19+ */
   	color: #B9B9BD;
}
#brand #s:-ms-input-placeholder {
	color: #B9B9BD;
}

#brand #icons {
	margin-top:12px;
	margin-right: 21px;
	height: 26px;
	width: 130px;
	overflow: hidden;
}

#brand .icon {margin-right: 3px;}

#brand #s:focus {
	width: 267px;
	background-color: #333333;
	color: #ffffff;
}
#brand #s:focus::-webkit-input-placeholder {
	color: #ffffff;
}
#brand #s:focus:-moz-placeholder { /* Firefox 18- */
	color: #ffffff;
}
#brand #s:focus::-moz-placeholder {  /* Firefox 19+ */
	color: #ffffff;
}
#brand #s:focus:-ms-input-placeholder {
	color: #ffffff;
}

.EmailSignUp {
	margin: 0 auto;
	width: 100%;
	color: #0f0;
}

.EmailSignUp input {width: 246px;}

#brand form a,
#primary form a,
#secondary form a,
.visiblebox form a{
	font-size: 22px;
	text-transform: uppercase;
	float: right;
	margin-top: -7px;
}


/* Links */
a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:focus {
	text-decoration: underline;
}


/* Images (image alignment, margins, padding, etc) */

/* Override alignleft, alignright and alignnone so they're all centered. iframes get centered too.  */
.post .alignleft,
.post .alignright,
.post .alignnone,
.post .aligncenter,
.post p img,
.post p iframe
 {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-top: 0;
	margin-bottom: 0;
}

/* reset useless margins/paddings */
.post p a {margin:0!important; padding: 0!important;}
p img, .wp-caption {margin-bottom: 0}

/* add padding to images NOT inside an <a> */
.post .entry-content img {margin-top:14px!important;}
.post .entry-content .social_share img {margin-top:0px!important;}

.post .entry-content p a:first-child img {margin-top:0!important;}


img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none!important;
	padding: 0px 0!important;
}

.wp-caption img {
	border-color: none;
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
/* Add some useful style to those fancy borders for linked images ... */
	background: none;
	border-color: none;
}

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: transparent;
	border-color: none;
}


.medium_rectangle_300x250 {
	text-align: center;
	width: 300px;
	height: 250px;
	color: #555;
	margin: 0 auto;
}

#top_ad {
	background: black;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

#page {
	margin: 0px auto;
	max-width: none;
	min-width: 1056px;
	position: relative;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.page_width_container {
	margin: 0 auto;
	width: 1040px;
}

.masthead {
	width: 970px;
}

.masthead_mobile {
	margin: 0 auto;
	width: 320px;
	text-align: center;
	display: none;
}

.singular .hentry, .singular.page .hentry {padding: 0;}

#content nav {padding: 0;}

.menu-primary-navigation-container {height: 34px; width: 400px;}

#main {
	margin: 0 auto;
	width: 1040px;
	padding: 0;
	flex-grow: 1;
}

#primary {
	width: 738px;
	min-height: 80vh;
}

.error404 #primary {
		float: left;
		text-align: center;
		width: 960px;
		}



#content,
.singular #content,
.left-sidebar.singular #content,
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	width: 728px;
	margin: 0;
}

.social_share {

}

.facebook {margin-bottom: 4px;}

.social_share div {display: inline; height: 50px;}

.social_share .twitter iframe {
	vertical-align: top;
}

.social_share #___plusone_0, .social_share #___plusone_0 iframe {width: 33px !important;}

.social_share .facebook iframe {margin-top: -9px;}

.social_share .tumblr a {vertical-align: top;}

.social_share .stumbleupon iframe {vertical-align: top;}

.sep {padding: 0 3px;}

.caps {text-transform: uppercase;}

#secondary {
	width: 300px;
	margin-right: 0;

}

#secondary .page_width_container {width: auto; margin: 0;}

#primary .large,
#secondary .large {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}



#primary .soldout{
	color: #c7cbca;
}

/* outbrain */

#secondary .widget,
.outbrain,
#trending_footer .page_width_container {
	border-top: 1px solid #333333;
	padding: 6px 0 0;
}

#primary .outbrain {min-height: 290px;}

.outbrain .item-container {
	padding-right: 4px!important;
	width: 118px!important;
}

.outbrain .item-container:last-child {
	padding-right: 0px!important;
}

.outbrain .item-container {margin-bottom: 0px!important; min-height: 247px!important; padding-right: 2px!important;}


#secondary [id^="ob_strip_container_rel_"] {overflow: visible!important; height: 720px; position: relative;}

#secondary .voterDiv div div div .item-container {height: 123px!important; width: 300px; margin-bottom: 0px!important; padding-top: 4px!important; border-top: 1px solid #333333;}

#secondary .strip-rec-link-img {float: left!important; margin-right: 6px;}

#secondary .strip-text-content { width: 185px!important; float: left!important; hyphens: none!important}

#secondary .voterDiv .top-bar {height: 0px;}

.strip-rec-link-img,
.strip-rec-link-img:hover {
	padding: 0px!important;
	border: 0px!important;
}

.strip-text-content a {padding: 0!important;}


.entry-content .voterDiv {margin-top: 14px;}

#secondary .widget {

	margin: 0;
}
#secondary .widget p {margin-bottom: 0;}

#secondary .widget .ad {
	padding: 0;
}

#secondary .widget .inline_divs div{
	display: inline;
}

#___follow_1 {width: 139px !important;}


ul.flexMenu-popup {background: #333333; z-index: 99999; left: 0px; width: 95%; padding: 0px 3%; height: 32px}


.widget-title,
#secondary .widget-title
 {
	font: normal normal normal 24px Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1em;
	font-size: 24px;
	color: #333333;
	padding-bottom: 4px;
}

.strip-like {
	display: none;
}

#mobile_social {display: none;}

#primary .ad,
#secondary .ad,
#secondary .widget .ad {
	text-align: center;
	margin: 0 auto;
	width: 306px;
	background: transparent;
}

#primary #content .ad {margin-top: 34px; margin-bottom: 8px;}

#primary #content .ad-page {margin-top: 0px; margin-bottom: 8px;}

.ad-container {width: 728px; border-top: 1px solid #333333;}

.top-sidebar-ad-container {border-top: 0px; height: 0px; margin-left: 740px;}

.top-sidebar-ad {position: absolute; top: 84px; }
.top-sidebar-ad-page {position: absolute; top: 0px; }

.top-sidebar-ad .small,
.top-sidebar-ad-page .small {display: none;}

#primary .ad .small,
#secondary .ad .small,
#secondary .widget .ad .small{
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	}

.small a {color:#333333}
.small a:hover {
	color: #B9B9BD;
	text-decoration: none;
	}

#primary .ad {
	padding: 0;}




#secondary .alignleft {margin-right: 12px;}

.social {
	font-size: 13px;
	list-style: none!important;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
.social li {
	display: block;
	float: left;
	height: 30px;
	overflow-y: hidden;
	position: relative;
	margin-bottom: 14px;
	text-transform: uppercase;
	margin-right: 27px;
	width: 126px;
}

.social li img{
	margin-bottom: -9px!important;
	margin-right: 9px;
}

.widget_categories a {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
}

.widget_categories ul {
	list-style: none;
	list-style-type: none;
}

.widget select {
	font: 8pt Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 0 5px;
	border: none;
	border-image: none;
	height: 34px;
	width: 100%;
	height: 22px;
	overflow: hidden;
	background: url(images/dropdown-chevron.png) no-repeat #B9B9BD;
	-webkit-appearance: none;
	-moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;
	background-position: center right;
	background-repeat: no-repeat;

}



.widget select, .ajax_form select, .entry-content select, .mobileMenu{
	padding: 3px;
}

/* Twitter Widget */

.twtr-doc {font-family: Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.twtr-widget .twtr-hd, .twtr-widget .twtr-ft {display: none!important;}

.twtr-widget .twtr-tweet-wrap {padding: 6px 0!important;}

.twtr-widget img {max-width: none!important;}

.twtr-widget .twtr-tweet-text {margin-left: 56px!important;}

.twtr-widget .twtr-tweet-text p em {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 9px;
	text-transform: uppercase;
}

.twtr-widget .twtr-tweet-text p em a {
	color: #333333;}

.twtr-widget .twtr-tweet-text p em a:hover {
	background: transparent;
	color: #B9B9BD;}

.twtr-avatar, .twtr-img, .twtr-img img {width: 48px!important; height: 48px!important;}

.twtr-widget .twtr-tweet {border-bottom: 1px solid #333333 !important;}

#twtr-widget-1 .twtr-tweet a:hover {color: #fff!important; text-decoration: none!important;}


#secondary img,
#secondary img.alignleft,
#secondary img.alignright,
#secondary img.aligncenter {
	margin-bottom: 0;
}

.entry-title{padding-top:8px;}

.sponsored-post .entry-title{padding-top:0px;}
.sponsored-post .sponsored-post-title {padding-top:8px; font-size: 16px;}

/*.entry-content img, .comment-content img, .widget img {
	max-width: 620px!important;
}*/

/* Post Images responsive fix*/
.entry-content img,
.comment-content img,
.widget img,
.entry-content iframe {
max-width: 97.5%!important; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
.entry-content img {
height: auto!important; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}


#disqus_thread {
	border-top: 1px solid #333333;
	padding: 6px 0 0;
}

.entry-content, .entry-summary {padding: 0;}

#secondary .rule {
	margin-top: 6px;
	padding: 6px 0;
	border-top-style: solid;
	border-width: 1px;
	border-color: #333333;
	display: block;
	width: 300px;
	height: auto;
	margin: 6px auto 0;
}
#secondary .rule .alignleft {display: inline; float: left; text-align: left;}
#secondary .rule .alignright {display: inline; float: right; text-align: right; width: 100px;}



.widget_categories div.twocol ul,
#secondary .rule,
#secondary img.alignleft {padding-bottom: 14px;}

#secondary .widget {margin-top: 14px;}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #333333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}

/*branding*/

#brand {
	border-top: 0px;
	height: 48px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #B9B9BD;
	position: relative;
	z-index: 9999;
}

#site-title {
	margin: 0;
	padding: 7px 0 0;
	width: auto;
	display: inline;
	float: left;
	position: absolute;
	z-index: 0;
	}

#nav_top {
	text-align: right;
	background: #000000;
	height: 20px;
	padding-top: 4px;
}

#nav_top ul{
	list-style: none;
	font-size: 0;
	}


#nav_top ul li{
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	margin-left: 20px;
	}

 #nav_top ul li a{color: #999999;}

  #nav_top ul li a:hover{color: #ffffff; text-decoration: none;}

#nav_main {
	text-align: right;
	float: right;
	right: 0px;
	position: relative;
	}

#nav_main div{
	float: right;
	}

#nav_main ul{
	list-style: none;
	font-size: 0;
	}

#nav_main ul li{
	display: inline;
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	margin-left: 20px;
	}

.large a,
.social a,
.EmailSignUp a,
#bottom_footer .menu-footer a,
#bottom_footer .alignright a,
.popular-posts a,
#nav_top a,
.entry-title a,
#nav_categories a,
#header_nav a,
.widget_categories a,
#twtr-widget-1 a
 {
	transition-duration: 400ms;
	transition-property: background, color;
	transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: background, color;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: background, color;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: background, color;
	-o-transition-timing-function: ease;
	-ms-transition-duration: 400ms;
	-ms-transition-property: background, color;
	-ms-transition-timing-function: ease;
}

#bottom_footer_logo g {
  fill: #bdbdb9;
}

.entry-content a,
.ad a {
	transition-duration: 0;
	transition-property: none;
	transition-timing-function: none;
	-webkit-transition-duration: 0;
	-webkit-transition-property: none;
	-webkit-transition-timing-function: none;
	-moz-transition-duration: 0;
	-moz-transition-property: none;
	-moz-transition-timing-function: none;
	-o-transition-duration: 0;
	-o-transition-property: background, none;
	-o-transition-timing-function: none;
	-ms-transition-duration: 0;
	-ms-transition-property: background, none;
	-ms-transition-timing-function: none;
}

a.more-link,
.ad .small a,
.ad .large a,
.search-button a {
	transition-duration: 400ms;
	transition-property: background, color;
	transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: background, color;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: background, color;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: background, color;
	-o-transition-timing-function: ease;
	-ms-transition-duration: 400ms;
	-ms-transition-property: background, color;
	-ms-transition-timing-function: ease;
}


.entry-content a:hover,
.entry-title a:hover,
.ad a:hover{
	background: transparent;
}


#nav_main a,
.large a,
.social a,
p a,
.EmailSignUp a {
	background: #faf5f3;
	background: transparent;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0 4px;
	text-decoration: none;
	}

#primary .large,
#primary .large a {
	font-family: Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

.subscribe a {
	margin-left: -2px;
	margin-right: -2px;
	padding: 0 2px;}



.social a {padding: 5px 10px 5px 0; margin-left: 0px;}


#nav_main a:hover,
.large a:hover,
.social a:hover,
.EmailSignUp a:hover,
#trending-footer .popular-posts a span:hover,
#twtr-widget-1 a:hover,
#bottom-footer .alignright a:hover {
	background: #B9B9BD;
	color: #fff;
	text-decoration: none;
	}

#bottom-footer .menu-footer a:hover {
	background: #fff;
	color: #B9B9BD;
	text-decoration: none;
	}

.cat-links a:hover,
li.cat-item a:hover,
a.more-link:hover,
#header_nav a:hover{color: #fff; background: #333333; text-decoration: none;}


.popular-posts {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px!important;
	}

#header_nav a,
.popular-posts a {
	color: #333333;
	text-decoration: none;
	}

.popular-posts a:hover {
	color: #B9B9BD;
	text-decoration: none;
	}

li.cat-item a {color: #333333;}

.what a {margin-left: -2px;
	margin-right: -2px;
	padding: 0 2px;}

/*.menu-main-navigation-container {width: 380px}*/

#nav_categories {
	padding: 0;
	margin: 0;
	background: #333333;
	margin-bottom: 10px;
	width: 100%;
	display: block;
	height: 36px;
	overflow: hidden;
	}

#nav_categories ul span {font-size: .8em; vertical-align: bottom;}

/*rev1

#nav_categories ul{

	list-style: none;
	text-align: justify;
	margin: 0;
	margin-top: 4px;
	}

#nav_categories ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}

#nav_categories ul li{
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	overflow-y: hidden;
	height: 28px;
	}
*/

/*rev2*/
#nav_categories ul{

	list-style: none;
	text-align: justify;
	margin: 0;
	margin-top: 4px;
	}

#nav_categories ul li{
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	overflow-y: hidden;
	height: 28px;
	}

#nav_categories ul:after {
	width: 100%;
	display: inline-block;
	content: "";
	/* IE6/7 support */
    *display: inline;
    zoom: 1
}

#nav_categories a {
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	line-height: 24px;
	padding: 0px;
}

#nav_categories a:focus,
#nav_categories a:hover,
#nav_categories a:active {
	color: #B9B9BD
}

#nav_categories .widget {clear: none; margin: 0;}


.entry-title, .singular .entry-title {
	font-size: 32px;
	line-height: 1.2em;
	}

.entry-title,
.entry-title a,
.singular .entry-title {
	color: #333333;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #B9B9BD;
}

.entry-meta {
	color: #333333;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 12px;
}

.entry-date {
	display: none;
}


.entry-title,
.entry-header .entry-meta {
	padding-right: 0px;
}

.singular .entry-header .entry-meta {position: relative;}

.single-author .entry-meta .by-author {
	display: inline;
}

#nav-above {
	margin-top: 7px;
}

.page-template .entry-content,
.page-template-default .entry-content{border-bottom: none;}

.page-template .entry-meta,
.page-template-default .entry-meta{visibility: hidden}

.page-template .hentry,
.page-template-default .hentry {border-bottom: none;}

.entry-header, .page-header {border-bottom: 1px solid #333333;}

.page-header {padding-top: 12px; }

.page-title {margin: 0 0 11px;}

.entry-content {border-bottom: 1px solid #333333; padding-top: 6px;}
.error404 .entry-content {border-bottom: none;}

.page .entry-content{padding-bottom: 24px;}

.entry-content,
.entry-summary {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.more-link {
	font: 15px Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #B9B9BD;
	padding: 0 2px;
}

.more-link .meta-nav { font-size: 1.3em;}

.more-link-container {display: block; margin-bottom: 12px;}

.wp-caption {background: transparent; max-width: 100%; margin-bottom: 0px; padding: 0;}

.wp-caption .wp-caption-text:before { content: '';}

.wp-caption .wp-caption-text {font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333;}

.cat-links a {
	text-transform: uppercase;
	color: #333333;
}

.cat-links a:focus,
.cat-links a:hover,
.cat-links a:active {
	color: #B9B9BD
}

.hentry {

}

.hentry, .no-results {
	border-top: 1px solid #333333;
	border-bottom: none;
	margin: 0;
	margin-top: 12px;
	padding: 0;
	position: relative;
}

.lastpost {border-bottom: 1px solid #333333;}

#nav_categories .menu-footer {
	text-align: center;
	float: left;
	overflow: hidden;
	width: 100%;
}


footer.entry-meta, .pagination, ul.page-numbers {
	padding-bottom: 5px;
	padding-top: 5px;
}


ul.page-numbers {list-style: none; margin: 0 -2px 0 0;text-align:justify; padding-top: 6px;}
ul.page-numbers li {margin-right: 2px;}
ul.page-numbers li,
ul.page-numbers li a {min-width: 18px; padding-left: 2px; padding-right: 2px; display: block; float: left; text-align: center; background: #B9B9BD}

ul.page-numbers a {margin: 0; padding:0;background: #B9B9BD; color: #fff;}
ul.page-numbers a:hover {background: #333333; color: #fff; text-decoration: none;}


#colophon {
	color: #fff;
}

#colophon p {margin-top: 4px;}

#colophon .widget-title,
#primary .widget-title,
.page-header h1.page-title {
	font-size: 24px;
	color: #fff;
	letter-spacing: 0em;
	line-height: 1.2em;
	}

#primary .widget-title {color: #333333;}

#colophon .widget-title {
	padding-bottom: 10px;
}

.page-header h1.page-title {color: #333333;}

#supplementary {padding: 24px 0; border-top: none; overflow: visible;}

#supplementary.three .widget-area {margin-right: 0; width: 310px;}


#trending_footer {height: 470px;}

#trending_footer .widget.widget_text {margin: 0 0 14px;}

#trending_footer .popular-posts ul{list-style: none; margin-left: -73px}

#trending_footer .popular-posts li {
	display: block; float: left; width: 182px;height: 200px; margin-left: 75px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

#trending_footer,
#trending_footer .widget-title,
#trending_footer .textwidget .widget-title h3,
#trending_footer .caps {color: #333333}

#trending_footer .caps {margin-left: 6px;}

#trending_footer .textwidget .widget-title {display: inline;}

#top_footer {
	background: #333333;
}

#top_footer #second,
#top_footer #third {
	border-left: 1px solid #fff;
	padding-left: 12px;
	min-height: 280px;
}

#top_footer .large {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
}

#bottom_footer {
	background: #000;
	height: 22px;
	padding: 13px 0 7px;
	text-transform: uppercase;
	font-size: 11px;
}

#bottom_footer .page_width_container div {display: inline;}

#bottom_footer ul {list-style: none; display: inline; margin: 0; }

#bottom_footer li {display: inline; margin-left: 28px;}

#bottom_footer .menu-footer a {
	color: #fff;
	padding-left: 4px;
	padding-right: 4px;
}

#bottom_footer a:focus,
#bottom_footer a:active,
#bottom_footer a:hover {background: transparent;}

#bottom_footer .menu-footer a:focus,
#bottom_footer .menu-footer a:active,
#bottom_footer .menu-footer a:hover {
	color: #B9B9BD;
	background: #fff;
	text-decoration: none;
}

#bottom_footer .alignright {padding-top: 4px;}

#bottom_footer .alignright a {
	color: #B9B9BD;
	padding-left: 4px;
	padding-right: 4px;}

#bottom_footer .alignright a:focus,
#bottom_footer .alignright a:active,
#bottom_footer .alignright a:hover {
	color: #fff;
	background: #B9B9BD;
	text-decoration: none;
}

/* =Two Column lists
----------------------------------------------- */

div.twocol ul, div.twocol ol {
  float: right;
  width: 50%;
  margin: 0;
  padding: 0;
  list-style-position: inside;
  }
div.twocol ul {
  list-style-type: none;
  }
div.twocol .left {
  float: left;
  position: relative;
  }
div.twocol {
  margin: 0;
  padding: 0;
  }

/* CSS for Facebook and Twitter like buttons with counting */
#secondary .fb-twitter {
    margin-bottom:-10px;
}
#secondary .fb-twitter li {
	padding: 10px 10px 10px 0;
	float:left;
    list-style:none;
}

/* CSS for FeedBurner signup */
#secondary form input#feedburnerjoin{
	margin-top:0px;
}

/* CSS for POPULAR POSTS widget via outbrain.com */
#secondary #most-popular ul {
    list-style: none;
	float:left;
	padding-left:0px;
}
#secondary #most-popular ul li {
	margin-left:0px;
    margin-bottom:8px;
}
#outbrain_whatIs_8_box {
	display:none;
}



/* Warning page "warning-single.php" */

#warning {width: 100%; margin-left: 325px; margin-top: 14px;}
#warning .entry-header {margin-bottom: 10px;}
#warning .sponsored-post-title {font-size: 12px; clear: none;}
#warning .entry-title {font-size: 16px; clear: none;}
#warning .entry-meta {clear: none;}

/* popups */

.visiblebox {
    width:500px!important;
    margin:-260px 0 0 -250px!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
}
.visiblebox #closebox {left: auto !important; right: -5px !important;}

#message .hide {display: block!important;}
#message .claimbutton {font-size: 12px!important; background: none!important; width: 50%!important;}
#message .claimbutton a {text-shadow: none!important; color: #B9B9BD!important; font-weight: normal!important; }


/* =Responsive Structure
----------------------------------------------- */


@media (max-width: 800px),
all and (device-height: 1024px) and (orientation:landscape) /* for 1024px width tablets */ {
	/* Simplify the basic layout */

	#top_ad {display: none;}

	#top_ad .page_width_container {
		width: 728px;
	}

	#top_ad .subscribe {
		display: none;
	}

	#main #content {
		margin: 0 auto;
		width: 728px;
	}

	#page {
	min-width: initial;
}

	#main {
		margin: 0;
		width: 100%;
	}

	#main #primary {margin: 0 auto; float: none;}
	#main #secondary {width: auto; margin: 0 auto; padding: 0; float: none;}

	body, textarea {
	font-size: 15px;
	}

	input {
	font-size: 16px;
	}

	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"] { font-size: 16px!important; }


	.page_width_container,
	#secondary .page_width_container {
		margin: 0 auto;
		width: 728px;
	}

	.error404 #primary {
		float: left;
		text-align: center;
		width: 728px;
		}

	#mobile_social {display: block; width: 100%; border-top: 1px solid #333333; margin-top: 6px; margin-bottom: -8px;padding-top: 6px; text-align: center;}
	#mobile_social .fb-like span {height: 25px!important; display: inline-block!important; margin-right: 12px;}
	#mobile_social div {display: inline!important; min-width: 117px!important;}
	#mobile_social .title {margin-right: 10px; text-transform: uppercase; vertical-align: 25%;
font-size: 12px}

	.page-template .entry-content,
	.page-template-default .entry-content{border-bottom: 1px solid #333333;}

	.page-template .entry-meta,
	.page-template-default .entry-meta{visibility: visible}

	#top_footer #second,
	#top_footer #third {
		border-left: none;
		padding-left: 0px;
		min-height: 0px;

	}

	#bottom_footer li {
		margin-left: 12px;
	}

	#bottom_footer_logo {display: none;}


	#nav_categories ul li{
		padding: 0;
		margin: 0;
		font-size: 11px;
	}

		#nav_categories ul ul li{
		margin-right: 10px;
	}

	#secondary .ad,
	#secondary .widget .ad {
		text-align: center;
		width: 460px;
		padding: 26px 80px 26px;
	}

	#secondary .pad {margin-bottom: -14px;}

	#secondary .rule {border-top: none; height: 24px;}

	#secondary .widget .ad {margin: -6px auto -14px;}

	#secondary .widget {display: none;}
	.medium_rectangle_300x250 {height: 0px; background: transparent;}


	.social li {width: 230px; margin-right: 62px;}

	.EmailSignUp input {width: 560px;}

	#trending_footer {height: 660px;}
	#trending_footer .popular-posts ul {margin-left: -33px;}
	#trending_footer .popular-posts li {margin-left: 35px;}

	#top_footer #third {display: none;}

	/* Warning page "warning-single.php" */

	#warning {width: 295px; margin-left: 325px; margin-top: 14px;}
	#warning .entry-header {width:295px; }

	#ob_strip_container_rel_2_stripBox {height: 220px;}

	#primary .strip-text-content { padding-right: 6px;}

	.social_share .facebook iframe {margin-top: -7px;}

	.top-sidebar-ad-container {border-top: 1px solid #333333; height: auto; margin-left: 0px;}
	.top-sidebar-ad, .top-sidebar-ad-page {position: relative; top: 0px;}
	.top-sidebar-ad .small,
	.top-sidebar-ad-page .small {display: initial;}


}


@media (max-width: 734px) {

	#warning {width: 100%; margin-left: 0px; margin-top: 0px;}

	#top_ad .page_width_container {
		width: 320px;
	}

	.masthead_mobile {
		display: block!important;
	}

	#brand {height: 40px;}

	#brand #icons {margin-top:9px; margin-right: 21px;}

	#brand .icon {margin-right: 6px;}

	.cse-search {
	margin-top: 3px;
	margin-left: 14px;
	margin-bottom: 6px;
}

	#site-title h1 img {width: 150px;}
	#site-title {padding: 6px 0 0;}

	#main {
		width: 100%;
	}

	.error404 #primary, #primary {
		width: 94%;
		position: relative;
		}

	#main #content {
		width: 100%;
	}

	#content,
	.singular #content,
	.left-sidebar.singular #content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}

	.page_width_container,
	#secondary .page_width_container {
		width: 94%;
	}

	.entry-title, .singular .entry-title {font-size: 24px;}

	.leaderboard_728x90 {
	display: none;
	}

	.ad-container {width: 100%;}

	.widget-title {font-size: 18px;}

	.top-sidebar-ad-container {width: 100%;}

	.strip-img, .strip-rec-link-img {width: 92px!important; height: 92px!important;}

	.strip-rec-link-title {font-size: 11px;}

	.outbrain .item-container {
		width: 96px!important;
	}

	/* facebook popup */
	.visiblebox {
		width:360px!important;
		margin:-150px 0 0 -180px!important;
	}

	.visiblebox {display: none;}
	#darkbackground {display: none;}

	#mobile_social div {display: inline;}
	#mobile_social .title {display: none!important;}


}

@media (max-width: 460px) {
	#brand #icons {display: none;}
		.visiblebox {
		width:270px!important;
		margin:-150px 0 0 -135px!important;
	}

	#bottom_footer .menu {display: none!important;}

	.pagination .page-numbers li {display: none;}
	.pagination .page-numbers li:nth-child(-n+8) {display: block !important;}
	.pagination .page-numbers li:nth-last-child(1),
	.pagination .page-numbers li:nth-last-child(2) {display: block !important;}
}



/* about*/

.aboutus {
	background-image: url(images/aboutustitle.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 10px;
	margin-top: 40px;
	width: 620px;
}

.aboutcol {
	float: left;
}

/*faq */

.faqtext {
background: #333333;
color: #fff;
font: 15px Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* contributors */
.contrib {height: 1%; overflow: hidden; width: 100%; border-bottom: 1px solid #000000; min-height: 220px; padding-bottom: 5px;}

.contribpic {
padding-top: 0px !important; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; float: left;
}

.contribtxt {float: right; width: 400px;}

/* publication */

.titlerule {
margin-bottom: -2px;
}

.publicationset {
display: block;
width: 664px;
height: 1%; overflow: hidden;
margin: 0 0 0 -40px;
}

.publication {
display: block;
float: left;
height: 416px;
width: 180px;
height: 1%; overflow: hidden;
margin: 0 0 0 40px;
}

.publication .pubmenu {
margin-bottom: 10px;
margin-top: 10px;
width: 174px;
}

.publication .pubdescript, .pubmenu p {
font-size: 12px;
line-height: 18px;
margin-top: 0px;
width: 180px;
margin-bottom: 24px;
}

.pubbar ul {
list-style: none outside none;
margin: 0 0 0 -40px;
padding: 0;
}

.pubbar li {
float: left;
height: 21px;
list-style: none outside none;
margin: 0 0 0 40px;
padding: 0;
text-align: center;
text-transform: uppercase;
width: 180px;
}

.pubbar li a {
border-right: 1px solid white;
color: white;
display: block;
height: 100%;
padding: 5px;
text-decoration: none;
}

.pubtitle {
font-size: 18px;
line-height: 24px;
font-family: Oswald, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pubtitle sup {font-size: 11px;}


@media (max-width: 734px) {

	.publicationset {
	    width: 100%;
	    max-width: 664px;
	    height: auto;
	}

	.publication {
	    width: 100%;
	}

	.publication .pubdescript, .pubmenu p {
	    width: 80%;
	    margin-bottom: 40px;
	}

	.pubbar li {
	    margin-bottom: 20px;
	    clear: both;
	    text-align: center;
			margin-left: 0;
	    width: 100%;
	}

	.pubbar ul {
	    margin: 0;
	    width: 100%;
	}

	.pubbar img {
	    max-width: 100%!important;
	}

}





/* MAILCHIMP */

.input-btn {
	display:block;
background: none repeat scroll 0 0 #B9B9BD;
border: none;
-moz-border-radius: 0px;
border-radius: 0px;
color: #fff;
font-size: 8pt;
height: 15px;
text-align: left;
text-transform: uppercase;
padding: 3px 5px;
}

/* reset*/
.fb_iframe_widget iframe {max-width: none!important;}
