/*
Theme Name: IP Watchdog
Author: Sizeable Interactive
Author URI: http://sizeableinteractive.com
Version: 2014
*/

body,html {
overflow-x: hidden;
}

 
body {
margin:0;
font-size:18px;
background:#fff;
font-family: 'Source Sans Pro', sans-serif;
}
*:before, *:after {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
body {
position:relative;
z-index:2;
 overflow-y: hidden;
}
#page {
  margin:0 auto;
z-index:2;


}


img {
  border: none;
  max-width: 100% !important;
  height: auto;
}

a {
  outline: none;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.alignleft,
.fl {
	float: left !important;
    margin: 0px 20px 5px 0px !important;
        
}

.alignright,
.fr {
	float: right !important;
    margin: 0 0 5px 20px !important;
}

.aligncenter {
        display: block !important;
        float: none !important;
        text-align: center !important;
        clear:both !important;
        margin: 0 auto !important;
}

.trigger2, .menu-mobile, .menu-mobile2, .block-bg2  {
	display:none;
}


#page {
	
    width: 100%;
}

.container {
  width:1120px;
	margin:0 auto;
}


/************** Header **************/
header {
	position: relative;
	width: 100%;
}
header .logo {
	height:108px;
	width:462px;
	display:block;
	float:left;
	margin-top:0px;
}
header .ad {
	float:right;
	border:1px solid #dbdbdb;
	margin-top:14px;
	height:82px;
	margin-right:9px;
}
header nav.top {
	float:right;
	margin-left: 0;
	margin-top: -9px;
	position: relative;
	left: -10px;
}
header nav.top ul {
	   list-style-type: none;
    display: block;
    position: relative;
    left: 0px;
}
header nav.top ul li {
	float:left;
	display:inline;
	margin-left:15px;
	position:relative;
}
header nav.top ul li:after {
	content:' | ';
	display:block;
	color:#cfcfcf;
	position:absolute;
	right:-9px;
	top:-5px;
	height:13px;
}
header nav.top ul li:last-child:after {
	display:none;
}
header nav.top ul li a{
	float:left;
	display:inline;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	color:#333333;
}
header nav.top ul li a:hover{
	text-decoration:underline;
}
header .nav-bg {
	position:absolute;
	top:131px;
	left:0;
	background:#24211b;
	height:80px;
	width:100%;
}
header nav.main {
	float:left;
	clear:both;
	height:80px;
	margin-right: -34px;
	margin-top: 12px;
	width:100%;
	line-height:77px;
	position:relative;
}
header nav.main ul {
	list-style-type:none;
	display:inline;
}
header nav.main ul li {
	float:left;
	display:inline;
	position:relative;
	border-right:1px solid #3a3832;
	margin-top: -3px;
	height: 80px;
}
.ie header nav.main ul li {
	margin-top: -2px;
}
.ie header nav.main .social li{
	margin-top: 1px;
}
header nav.main ul li:hover {
	background:#000;
}
header nav.main ul li.trigger {
	display:none;
}
header nav.main ul li:first-child {
	border-left:1px solid #3a3832;
	margin-left: 1px;
}
header nav.main ul li a{
	float:left;
	display:inline;
	font-size:19px;
	text-decoration:none;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	padding: 0px 12px 0px 17px;
	height: 80px;
	line-height: 80px;
	margin-right: 2px;
}
header nav.main ul li a:hover{
	text-decoration:none;
}
/*************DROPDOWN********/
header nav.main ul li .sub-menu{
	position:absolute;
	top: 77px;
	left: 0px;
	background:#000;
	z-index:99;
	padding:33px;
	width:590px;
	display:none;
	
}
header nav.main ul li .sub-menu.active {
	display:block;
}
header nav.main ul li.menu-item-has-children .sub-menu {
	display:none;
}
header nav.main ul li.menu-item-has-children.active .sub-menu {
	display:block;
}
header nav.main ul .sub-menu ul{
	margin:0;
	padding:0;
	height:auto;
	width:230px;
	float:left;
	display:block;
	position:relative;
	margin-right:30px;
}

header nav.main ul .sub-menu ul li{
	width:243px;
	padding: 0 0 0 0 ;
	margin:0 0 0 0;
	border:0;
	height:auto;
	line-height:17px;
}

header nav.main ul .sub-menu ul li a{
	line-height: 30px;
	font-size:16px;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	padding: 0px;
	height: auto;
}
header nav.main ul .sub-menu ul li a:hover {
	text-decoration:underline;
}
header nav.main ul .sub-menu ul li h3{
	font-family:'Ubuntu Condensed',serif;
	font-size:16px;
	line-height:19px;
	color:#aaaaaa;
	text-transform:uppercase;
	margin:0 0 0 0 ;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
	margin-top:5px;
}

header nav.main .social {
	list-style-type:none;
	float:left;
	margin-left: 15px;
	line-height: 80px;
	margin-top: 26px;
	display:inline;
	position:relative;
}
header nav.main .social li {
	border:0;
	margin: 0px 15px;
	float: left;
	display: block;
}
header nav.main .social li a {
	padding:0;
}
header nav.main .social li:first-child {
	border:0;
}






header nav.main .social li:hover {

background-color:transparent;
}
header nav.main .social .fb {
	background:url(img/ip_13.png);
	height:24px;
	width:24px;
	display:block;
	background-position:0 0;
}
header nav.main .social .twitter {
	background:url(img/ip_15.png);
	height:24px;
	width:24px;
	display:block;
	margin-left: -19px;
	background-position:0 0;
}
header nav.main .social .linkedin{
	background:url(img/ip_17.png);
	height:24px;
	width:24px;
	display:block;
	margin-left: -12px;
	background-position:0 0;
}
header nav.main .social .fb:hover{
	background:url(img/ip_13.png);
	height:24px;
	width:24px;
	background-position:-24px 0;

}
header nav.main .social .twitter:hover {
	background:url(img/ip_15.png);
	height:24px;
	width:24px;
	background-position:-24px 0;
}
header nav.main .social .linkedin:hover {
	background:url(img/ip_17.png);
	height:24px;
	width:24px;
	background-position: -24px 0;
}
header nav.main .social .mail {
	background:url(img/ip_10.png) no-repeat;
	height:80px;
	width:49px;
	display:block;
	margin-left: -3px;
	margin-top: -29px;
	position:relative;
	float: left;
	background-position: center;
	margin-right:0;
}
header nav.main .social .mail:before {
	content:'';
	display:block;
	position:absolute;
	border-left:1px solid #3a3832;
	height:80px;
	top: 0px;
	left: 0px;
}
header nav.main .social .mail:after {
	content:'';
	display:block;
	position:absolute;
	border-right:1px solid #3a3832;
	height:80px;
	top:0px;
	right:-1px;
}
header nav.main .social .mail:hover {
	background-color:#000;
}


header nav.main .social .newsletter-dropdown {
	position:relative;
}
header nav.main .social .newsletter-dropdown .block.active {
	display:block;
}
header nav.main .social .newsletter-dropdown.active .mail{
	background-color:#000;
}
header nav.main .social .newsletter-dropdown .block {
	display:none;
	position:absolute;
	top: 51px;
	left: -3px;
	background:#000;
	width:368px;
	height:150px;
	z-index:99;
	padding:35px 20px;
}
header nav.main .social .newsletter-dropdown .block h3 {
	font-weight:200;
	font-family:'Ubuntu', serif;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom:0px;
	margin-top: -21px;
}
header nav.main .social .newsletter-dropdown .block h3 strong {
	font-weight:600;
}

header nav.main .social .newsletter-dropdown .block  form {
	position:relative;
	display:block;
	width:100%;
	padding-bottom: 50px;
}
header nav.main .social .newsletter-dropdown .block  input#mce-EMAIL {
	background:#fff;
	color:#666666;
	font-size:16px;
	font-style:italic;
	font-family:Georgia,arial;
	padding:0 115px 0 18px;
	width:100%;
	height:48px;
	/*line-height:48px;*/
	border:0;
    margin-top: -19px;
    float: left;
    margin-bottom: 41px;
}
header nav.main .social .newsletter-dropdown .block  .subscribe-btn {
	width:98px !important;
	height:44px;
	position:absolute;
	right:2px;
	top:-17px;
	background:#393a80;
	color:#fff;
	font-size:14px;
	font-family:'Ubuntu',serif;
	text-transform:uppercase;
	line-height:42px;
	text-align:center !important;
	border:0;
	cursor:pointer;
}
header nav.main .social .newsletter-dropdown .block  .subscribe-btn:hover {
	color:#990000;
}







.widget_search {
	float:left;
	position:relative;
	display: inline;
	width: 188px;
    margin-left: 15px;
    margin-top: 16px;
}
.widget_search form {
	position:relative;
}
.widget_search input{
	background:#fff;
	display:block;
	border-radius:40px;
	height:47px;
	width:292px;
	border:0;
	padding:0 42px 0 24px;
	color:#888888;
	font-family:georgia,arial;
	font-style:italic;
	font-size:16px;
	margin-top: -1px;
}
.widget_search .search-btn{
	position:absolute;
	right: -91px;
	top: 15px;
	background:url(img/ip_20.png);
	width:20px;
	height:20px;
	display:block;
	border:0;
	background-color:transparent;
	font-size:0;
	padding:0;
	margin-top:-2px;
	cursor:pointer;
}
/************** Content **************/
.content {
	width:750px;
	float:left;
	position:relative;
	padding: 32px 41px 76px 10px;
	margin-bottom: -18px;
	z-index: -1;
}
.content.content-full-width {
	float: none;
	clear: both;
	width: auto;
	z-index: 0;
}
.content h4 {
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;

	color:#990000;
	text-transform:uppercase;
	margin-top:36px;
	font-size:18px;
}
.content h4:before {
	content:'';
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
	position:absolute;
	top:11px;
	border-bottom:3px solid #990000;
}
.content .line {
	position:relative;
}
.content h4.featured:before {
	width: 77%;
	right: 0;
}
.content h3 {
	margin-top: -2px;
	line-height: 30px;
    margin-bottom: 11px;
	font-weight:normal;

}
.content h3 a {
	font-family: 'EB Garamond', serif;
	line-height: 1.0;
	color:#222;
	text-decoration:none;
}
.content h3 a:hover {
	text-decoration:none;
	color:#990000;
}
.content blockquote, .page.content.post blockquote {
	padding: 1px 24px 5px;
	margin: 20px 0;
	font-style: italic;
	border-left: 5px solid #333;
}
.content blockquote p, .page.content.post blockquote p {
	color: #444;
}
.content .posted {
	font-size:13px;
	/*text-transform:uppercase;*/
	float:left;
	position:relative;
	display:inline;
}
.content .posted a {
	color:#222222;
	text-decoration:none;
}
.content .posted a.comments {
	background:url(img/ip_34.png);
	width:20px;
	height:17px;
	display:block;
	float:right;
	margin-left: 9px;
}
.content .posted a.comments span {
	margin-left: 23px;
}
.content .main-post {
	float:left;
	margin-top: 16px;
}
.content .main-post .thumb {
	max-width:200px;
	/*min-height:350px;*/
	float:left;
	position:relative;
	display:inline;
	margin-right: 18px;
}
.content .main-post .thumb .wp-post-image {
	margin-top: 1em;
}
.content .main-post .thumb:hover {
	opacity:0.8;
}
.content .main-post p {
	margin-top: 11px;
	line-height: 24px;
	margin-bottom: 17px;
}

.content .continue{
	float:left;
	margin-top:-7px;

}
.content .continue a{
	font-size:17px;
	text-decoration:none;
	color:#23408f;
	font-weight:bold;
}
.content .continue a:hover{
	text-decoration:none;
	color:#990000;
}
.content .continue span{
	color:#666666;
	font-weight:light;
	font-size:12px;
	margin-left:2px;
	text-transform:uppercase;
}
.content .small-featured {
	width:700px;
}

.content .small-post {
	width:335px;
	position:relative;
	float:left;
	margin-top: 43px;
	display:inline;
	margin-left:30px;
}
/* Home */
body .content .section-hr { position: relative; font-size: 18px; text-transform: uppercase; color: #900; }
body .content .section-hr:before { content: ''; display: block; width: 100%; border-top: 2px solid #900; border-bottom: 1px solid #900; position: absolute; top: 50%; }
body .content .section-hr span { display: inline-block; background-color: #fff; position: relative; z-index: 100; padding-right: 15px; }

.featured-post h2 { font: 46px/1.0 'EB Garamond', serif; color:#222; margin: 0 0 10px; padding: 0; }
.featured-post h2 a { color:#222; text-decoration: none; }
.featured-post h2 a:hover { color:#900 !important; text-decoration: none; }

.more-featured-posts { background-color: #f0f0f0; padding: 10px 30px; margin-top: 12px; }
.more-featured-posts h3 { color: #900; font-weight: bold; font-size: 18px; margin: 0 0 8px; padding: 0; }
.more-featured-posts ul { margin: 0; padding: 0; }
.more-featured-posts ul li { margin: 0 0 10px; padding: 0; list-style: none; line-height: 1.1; }
.more-featured-posts ul li .title { font: 18px/1.0 'EB Garamond', serif;  }
.more-featured-posts ul li .meta { float: none !important; text-transform: uppercase; font-size: 13px; color: #666; padding-left: 6px; }
.more-featured-posts ul li a { color: #333; text-decoration: none; }
.more-featured-posts ul li a:hover { color: #900; }

.author-thumb { 	width:60px; border-radius:60px; height:60px; float:left; overflow: hidden; }
.single .author-details p { max-width: 400px; }
.archive.author .author-thumb { display: none; }
.archive.author .content .post-listing .posted .details { padding-left: 0; }

.content .post-listing h3 a:hover { color: #900 !important; }
.content .post-listing .excerpt { font-size: 16px; margin-bottom: 14px; color: #666; }
.content .post-listing .posted { float: none; }
.content .post-listing .posted .details { padding: 20px 0 0 75px; }
.content .post-listing .posted a.comments { display: inline-block; float: none; }

@media only screen and (min-width: 1140px) {
	body .content .post-listing .left { width: 500px; }
	body .content .post-listing .thumb { max-width: 175px; }
}
@media only screen and (max-width: 768px) {
	body .content .entry .thumb img { max-width: 100%; width: auto; height: auto; }
	body .content .entry .thumb { width: 28%; float: right; }
	body .content .entry .left { width: 70%; float: left; }
}
.content .small-featured .small-post:nth-child(odd),
.content .small-featured .small-post:first-child {
	margin-left:0;
	clear: left;
}
.content .small-post .thumb {
	max-height:130px;
	max-width:335px;
	float:left;
	clear:both;
	margin-bottom: 13px;
}
.content .small-post .thumb:hover {
	opacity:0.8;
}

.content .small-post h4 {
	font-family: 'EB Garamond', serif;
	font-size:32px;
	line-height:32px;
	font-weight:normal;
	text-transform:none;
	margin-bottom: 9px;
	clear: left;
}
.content .small-post h4 a {
	text-decoration:none;
	color:#222222;
}
.content .small-post h4 a:hover {
	text-decoration:none;
	color:#990000;
}
.content .small-post .posted {
	clear:both;
	float:none;
	color:#888888;
	font-size:12px;
}

.content .small-post .posted span {
	position:relative;
	display:inline;
	float:left;
}
.content .small-post .posted .comments {
	position:relative;
	float:left;
}
.content .small-post .bottom {
	float: left;
}
.content .small-post p {
	font-size:16px;
	line-height:23px;
}
.content .guests {
	margin: 28px 0 15px;
	clear: left;
}
.content h4.guests {
	position:relative;
	background: transparent;
}
.content h4.guests:before {
	width: 58%;
	right: 0;
}

.content .guests .recent-guest {
	width:345px;
	display:inline-block;
	position:relative;
	padding: 0 5px 1em 0;
	margin-bottom: 10px;
	vertical-align: top;
}
/*.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after {
	content:'';
	position:absolute;
	bottom:17px;
	left:0;
	display:block;
	border-bottom: 4px solid #EEE;
	width:100%;
	height:4px;
}*/
/*.content .guests .recent-guest:nth-of-type(3), .content .guests .recent-guest:nth-of-type(5) {
	margin-left:29px;
}
*/
.content .guests .recent-guest .left{
	width:90px;
	float:left;
	position:relative;
	display:inline;
}
.content .guests .recent-guest .left .thumb{
	width:80px;
	height:80px;
	border-radius:80px;
	overflow:hidden;
}
.content .guests .recent-guest .left .thumb img {
	margin-top:-8px;
}
.content .guests .recent-guest .left strong{
	font-size: 13px;
	color:#444;
	text-transform:uppercase;
	line-height: 15px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.content .guests .recent-guest .right{
	width:234px;
	margin-left:11px;
	float:left;
}
.content .guests .recent-guest .right h5 {
	margin: 3px 0px 3px;
    line-height: 22px;
	font-size: 20px;
}
.content h5 {
	font-family: 'EB Garamond', serif;
	font-size:22px;
	color:#222222;
	font-weight: normal;
	margin: 0;
	line-height: 25px;
	margin-bottom:3px;
}
.content h5 a {
	color:#222222;
	text-decoration:none;
}
.content h5 a:hover {
	color: #900;
}
.content .guests .recent-guest .right .posted{
	color:#888888;
	font-size:12px;
	margin-bottom: -3px;
}
.content .guests .recent-guest .right p{
	color:#333333;
	font-size:16px;
	float:left;
	line-height: 21px;
}

/* HEADLINES */
#headline-feed { overflow: scroll; height: 400px; max-width: 330px; }
.sidebar #headline-feed .title { border-bottom: none !important; }
.sidebar .widget #headline-feed ul li { float: none; font-size: 16px; }
.sidebar #headline-feed h4 { margin: 0; font-weight: normal; font-size: 22px; }
.sidebar #headline-feed h5 { font-size: .8em; font-weight: normal; margin: 0 0 1em; color: #666; font-family: 'Ubuntu',sans-serif; text-transform: uppercase; }
.sidebar #headline-feed ul, #headline-feed ul li { list-style: none; margin: 0; padding: 0; }
.sidebar #headline-feed ul li { padding-bottom: 1em; line-height: 1.3; float: none; }
.sidebar #headline-feed ul li a { display: block; color: #222; text-decoration: none; font-size: 18px; font-weight: bold; }
.sidebar #headline-feed ul li a strong { display: block; }
.sidebar #headline-feed ul li a:hover strong { color: #900; }
.sidebar #headline-feed ul li a .source { font-size: .75em; text-transform: uppercase; display: inline-block; padding-right: 14px; background: url(img/icon-external.png) right .25em no-repeat; color: #666;}

#category-splits { clear: left; padding-top: 45px; }
#category-splits h4 { clear: left; margin: 0; font-size: 18px; }
#category-splits h4 span { background: #fff; display:inline-block; position: relative; z-index: 999; padding-right: .5em; }
#category-splits .item { width: 45%; float: left; margin-right: 10%; padding-bottom: 20px; position: relative; }
#category-splits .right { margin-right: 0;}
#category-splits .post { border-bottom: 1px dotted #e8e8e8; font-size: 15px; padding: .5em 0;}
#category-splits .post a { color: #222; text-decoration: none; display: block; }
#category-splits .post a:hover { color: #900; text-decoration: none; }
#category-splits .post a .meta { display: block; float: none; position: static; font-size: 12px; color: #666; text-transform: uppercase; padding: .5em 0; }
#category-splits .item .post:last-child { border: 0; padding-bottom: 20px; }
#category-splits .item a.more { font-size: .75em; color: #222; text-align: right; }


.page.content .more-posts,
.szbl-calendar-event-list .more-posts,
.content .more-posts {
	width:100%;
	height: 40px;
	background:#eeeeee;
	display:block;
	float:left;
	margin-top: -11px;
}

.page.content .more-posts {
	margin-top: 1em;
}

.szbl-calendar-event-list .more-posts a,
.page.content .more-posts a,
.content .more-posts a {
	color:#fff;
	background:#888888;
	font-size:14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
	display:block;
	float:right;
	height: 40px;
	line-height:40px;
	text-decoration:none;
	padding: 0px 36px 0px 24px;
	text-transform:uppercase;
	position:relative;
}
.page.content .more-posts a:hover,
.content .more-posts a:hover {
	text-decoration:none;
	background:#333333;
	color: #fff;
}
.page.content .more-posts a:after,
.content .more-posts a:after {
	content:'';
	background:url(img/arrow.png);
	height:19px;
	width:9px;
	top:12px;
	right:10px;
	position:absolute;
}
.content .ad-middle {
	margin: 15px 0 -24px 58px;
	float: left;
}
.content .tabs {
	float:left;
	width: 100%;
	margin-top: 15px;
	position:relative;
}

.content .tabs a {
	color: inherit;
	text-decoration: none;
}
.content h4.latest, .content h4.popular-news, .content h4.popular-inventors, .content h4.popular-guest {
	font-family:'Ubuntu',serif;
	font-weight:200;
	font-size: 14px;
	display:block;
	border:2px solid #aaaaaa;
	padding: 3px 7px;
	background:#fff;
	color:#aaaaaa;
	float:left;
}
.content h4.latest:hover, .content h4.popular-news:hover, .content h4.popular-inventors:hover, .content h4.popular-guest:hover  {
	background:#222222;
	border:2px solid #222222;
	color:#fff;
	cursor:pointer;
}

.content h4.popular-news, .content h4.popular-guest, .content h4.popular-inventors {
	position:relative;
	padding: 3px 6px;
	margin-left:6px;
}
.content .tabs h4 strong { font-weight: 400; }
.content h4.active {
	border:2px solid #990000;
	background:#990000;
	color:#fff;
}
.content .tabs .tabs-container {
	position:relative;
}
.content .tabs .tabs-container:after {
    content: "";
    font-family: "Ubuntu",sans-serif;
    font-weight: bold;
    position: absolute;
	width: 9%;
	right: 0px;
	top: 51px;
}
/* 
.content .tabs .tabs-container:after {

}
*/
.content .tab-posts .popular-news,
.content .tab-posts .popular-guest,
.content .tab-posts .popular-inventors,
.content .tab-posts .latest {
	 display:none;
}

.content .tab-posts .latest.active, .content .tab-posts .popular-guest.active, .content .tab-posts .popular-inventors.active  {
	 display:block;
}
.content .tab-posts .latest.active, .content .tab-posts .active {
	 display:block;
}
.content .tab-posts .entry .thumb img {
	width: 200px !important;
	height: auto !important;
	margin-right: 0;
}
.content .entry {
	border-bottom:2px solid #e5e5e5;
	width:100%;
	float:left;
	margin-top: 0px;
	padding: 0px 0px 30px 0px;
	margin-bottom: 33px;
	position:relative;
}
.content .entry .entry-hover {
	display:none;
	position:absolute;
	top:-4px;
	left:0;
	height:100%;
	width:100%;
	background:#fff;
	opacity:0.9;
	padding:15px;
}
.content .entry .entry-hover p{
	float:left;
}
.content .entry:hover .entry-hover {
	/*display:block*/
}
.content .entry .entry-hover .continue {

	margin:0;padding:0;
	margin-top: 17px;
}
.content .entry .left {
	float:left;
	width:470px;
}
.content .entry .thumb {
	float:right;
	width:225px;
	height:auto;
	position:relative;
	display:table-cell;
   vertical-align:middle;
   margin-top: -3px;
}
.content .entry .thumb img {
	display: block;
	margin-left: auto;
	margin-right: auto 
}
.content .entry .posted{
	color:#888888;
	font-size:14px;
	margin-bottom: -3px;
}
.content .entry h3 {
	font-family: 'EB Garamond', serif;
	font-size:28px;
	color:#222222;
	font-weight: normal;
	   margin: -2px 0px 13px;
    line-height: 29px;
}
.content .entry h3 a{
	color:#222;
	text-decoration:none;
}
.content .entry h3 a:hover{
	color:#222222;
	text-decoration:none;
}
.content .ad-bottom {
	margin: 8px 0px 11px 81px;
	float:left;
}
.content .more-posts.second {
	margin-top: 24px;
}
.content .wp-caption { max-width: 100%; padding: 5px 0 0; box-shadow: 0 0 5px #ccc; }
.content .wp-caption img { display: block; margin: 0 auto; }
.content .wp-caption .wp-caption-text, .content .gallery-caption, .content .entry-caption { font-style: italic; font-size: 14px !important; line-height: 1.4 !important; color: #666 !important; padding: 12px !important; margin: 0; }

/************** Sidebar **************/
.sidebar-bg {
	background: url(img/bg2.jpg) repeat-y;
	margin-left: 754px;
    margin-right: -9999px;
    padding-right: 9999px;
	z-index:-1;
	top:150px;
	position: absolute;
	width: 100%;
	height: 100%;
}
.ie .sidebar-bg {
	display:block;
	width:1900px;
	height:1000px;
}
.sidebar {
	width:370px;
	float:right;
	margin-top: 0px;

	z-index:10;
	position:relative;

}

.sidebar .container {
	width:360px;
	margin-left: 11px;
	position:relative;
	padding: 32px 0 0 10px;
	float: left;
}
.sidebar .title {
	width:100%;
	border-bottom:1px solid #cccccc;
	margin-bottom:24px;
	position: relative;
}
.sidebar h3 {
	font-weight:200;
	font-family:'Ubuntu', serif;
	font-size:16px;
	color:#666666;
	text-transform:uppercase;
	width:100%;
	
	padding-bottom: 12px;
	margin-bottom: 0px;
}
.sidebar h3 strong {
	font-weight:600;
}
.sidebar .widget {
	position: relative;
}
.sidebar a.advertise,
.sidebar .title a {
	font-weight:600;
	font-family:'Ubuntu', serif;
	font-size:12px;
	color:#fff;
	background:#888888;
	text-transform:uppercase;
	display:block;
	float:right;
	height:27px;
	line-height:27px;
	padding:0 10px;
	border-radius:7px;
	text-decoration:none;
	position: absolute;
	right: 0;
	top: -2px;
}
.sidebar a.advertise {
	top: 1em;
}
.sidebar .title a:hover {
	background:#333333 !important;
}
.sidebar h3 a:hover {
	background:#333333;
}
.sidebar .ad {
	margin-bottom: 19px;
	float: none;
	clear: both;
	display: block;
}
.sidebar .ad:First-child {
	margin-top:2px;
}
.sidebar .ad img {
	display:block;
	margin:0 auto;
}
.sidebar .widget {
	margin-bottom: 20px;
	float:left;
	margin-top:-4px;
	
}
.sidebar .widget ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}

.sidebar .widget ul li{
	font-size:16px;
	display:block;
	float:left;
	padding: 0px;
	line-height: 16px;
	font-size: 15px;
	margin: -4px 0px 19px;
}
.sidebar .widget ul.popular li{
	margin: -6px 0px 25px;
	line-height: 18px;
}
.sidebar .widget ul li a{
	color:#000000;
	text-decoration:none;
}
.sidebar .widget ul li a:hover {
	text-decoration:underline;
	color:#990000;
}
.sidebar .widget_nav_menu {
	margin-top:-24px;
	margin-bottom: 6px;
}
.sidebar .widget_nav_menu ul li {
	font-size:15px;
	margin: -6px 0px 21px;
}
/************** Footer **************/
footer {
	background: #1e1c19;
	min-height:348px;
	width:100%;
	display:block;
	float:left;
	z-index:60;
	margin-top:20px;
}
footer .container {
	width:1120px;
}
footer .column {
	width:415px !important;
	margin-top: 0px !important;
	float:left;
	margin-top: 35px;
	margin-left:55px;
}
footer .widget_text {
	width:415px !important;
	margin-top: 0px !important;
}
footer .widget .logo {
	margin-top: 27px;
	display: block;
}
footer p {
	font-size:14px;
	color:#fff;
	line-height: 21px;
	padding-left: 10px;
	margin-top: 12px;
	padding-bottom: 7px;
}
footer a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
footer a:hover {
	color:#fff;
	text-decoration:none;
}
footer .widget {
	width:238px;
	float:left;
	margin-top: 35px;
	margin-left:55px;
}
footer .widget:first-child {
	margin-left:0;
}
footer h3 {
	font-weight:200;
	font-family:'Ubuntu', serif;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	border-bottom:1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
footer h3 strong {
	font-weight:600;
}
footer ul {
	list-style-type:none;
	margin:0;
	float: left;
	padding: 0;
}
footer ul li{
	font-size:16px;
	display:block;
	float:left;
	padding: 0px;
	margin: -7px 0px 21px -2px;
}
footer ul li a{
	color:#fff;
	text-decoration:none;
}
footer ul li a:hover {
	text-decoration:Underline;
}
footer .cta {
	width:350px !important;
	float:left;
	margin-left:54px;
}
footer .cta h3 {
	border:0;
}
footer .cta .subscribe {
	margin-top: 51px;
}
footer .cta .subscribe form {
	position:relative;
	border-bottom: 1px solid #fff;
	display:block;
	width:100%;
	padding-bottom: 50px;
}
footer .cta .subscribe input#mce-EMAIL {
	background:#fff;
	color:#666666;
	font-size:16px;
	font-style:italic;
	font-family:Georgia,arial;
	padding:0 115px 0 18px;
	width:100%;
	height:48px;
	line-height:48px;
	border:0;
    margin-top: -19px;
    float: left;
    margin-bottom: 41px;
}
footer .cta .subscribe .subscribe-btn {
	width:98px !important;
	height:44px;
	position:absolute;
	right:2px;
	top:-17px;
	background:#393a80;
	color:#fff;
	font-size:14px;
	font-family:'Ubuntu',serif;
	text-transform:uppercase;
	line-height:42px;
	text-align:center !important;
	border:0;
	cursor:pointer;
}
footer .cta .subscribe .subscribe-btn:hover {
	color:#990000;
}
footer .social h3 {
	margin-bottom: 4px;
}
footer .social a {
	float:left;
	margin-left:11px;
}
footer .social a:first-of-type {
	margin-left:6px;
}
footer .social .fb {
	width:28px;
	height:30px;
	background:url(img/ip_107.png);
	display:block;
}
footer .social .fb:hover {
	width:28px;
	height:30px;
	background:url(img/ip_107.png);
	background-position:-28px 0px;
}
footer .social .twitter {
	width:29px;
	height:30px;
	background:url(img/ip_109.png);
	display:block;
}
footer .social .twitter:hover {
	width:29px;
	height:30px;
	background:url(img/ip_109.png);
	background-position:-29px 0px;
}
footer .social .linkedin {
	width:29px;
	height:30px;
	background:url(img/ip_111.png);
	display:block;
}
footer .social .linkedin:hover {
	width:29px;
	height:30px;
	background:url(img/ip_111.png);
	background-position:-29px 0px;
}
footer .social .rss {
	width:29px;
	height:30px;
	background:url(img/ip_113.png);
	display:block;
}
footer .social .rss:hover {
	width:29px;
	height:30px;
	background:url(img/ip_113.png);
	background-position:-29px 0px;
}
/************** Archive **************/
.archive .guests, .page .page-post {
	margin-top: -33px;
}
.archive .guests h1, .page.content h1 {
	color:#222222;
	font-size:52px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
}
.archive .guests hr, .page.content hr {
	width:60px;
	border: 2px solid #CCC;
	background: none repeat scroll 0% 0% #CCC;
	margin: 0px;
	color: #CCC;
	margin-top: -28px;
	margin-bottom: 38px;
}
.ie .archive .guests hr, .page.content hr {
	float:left;
	clear:both;
	text-align:left;
}
.archive .guests .recent-guest {
	width:100%;
	min-height:0;
	border-bottom:2px solid #e5e5e5;
	padding-bottom: 32px;
	margin-bottom: 31px;
}
.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after {
	display:none;
}
.archive .guests .recent-guest:nth-of-type(3), .archive .guests .recent-guest:nth-of-type(5) {
	margin-left:0px;
}
.archive .guests .recent-guest .left strong {
	margin-top: 8px;
}
.archive .guests .recent-guest .right {
	width:85%;
	margin-left: 24px;
	margin-top: -21px;
}
.archive .guests .recent-guest .right h2 a {
	color:#222222;
	font-size:38px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
	text-decoration:none;
	clear:both;
	float:left;
	line-height: 37px;
}
.archive .guests .recent-guest .right .posted  {
	margin-bottom: -8px;
	margin-top: 4px;
}
.archive .guests .recent-guest .right p  {
    line-height: 22px;
    margin-top: 17px;
}
.archive .continue {
    margin-top: -2px;
}
.archive .more-posts {
	margin-top: 85px;

}
.archive .more-posts a {
	padding: 0px 51px 0px 37px;
}
.page.content .more-posts .prev,
.archive .more-posts .prev {
	float:left;
	padding-right:19px;
}
.page.content .more-posts .prev:after,
.archive .more-posts .prev:after {
	display:none;
}
.page.content .more-posts .prev:before,
.archive .more-posts .prev:before {		content:'';
	background:url(img/arrow-prev.png);
	height:19px;
	width:9px;
	top:12px;
	left:10px;
	position:absolute;
}

/************** interior **************/
.page.content h1 {
	margin-top: 54px;
	margin-left: -10px;
}
.page.content h4.share:before {
	width: 77%;
	right: 0;
}
.page.content hr {
	margin-left: -10px;
	margin-bottom: 2px;
}

.page.content h2 {
	color:#333;
	font-size:25px;
	font-family: 'Source Sans Pro',serif;
	font-weight:bold;
	clear:both;
	line-height: 37px;
	margin-bottom: -2px;
}

.page.content p {
	line-height: 25px;
}
.page.content a {
	color:#23408f;
}
.page.content a:hover {
	text-decoration:none;
	color:#23408f;
}
.page.content .page-post ul, .page.content .page-post ol {
	margin-left: 17px;
	margin-top: 1em;
}
.page.content .page-post ul li {
	margin: 7px 0;
}
.page.content .share {
    margin-top: 35px;
}
.page-id-57270 .page.content .share { display: none; } /* Hide on add speakers page */
.page.content .share a {
	color: #fff;
}
.page.content .share a:first-child {
	margin-left:0;
}
.page.content .share .twitter {
	background:url(img/ips_10.png);
}
.page.content .share .fb {
	background:url(img/ips_12.png);
}
.page.content .share .linkedin {
	background:url(img/ips_33.png);
}
.page.content .share .gplus {
	background:url(img/ips_35.png);
}
.page.content .share .mail {
	background:url(img/ips_37.png);
}
/************** single **************/
.page.content.post h1 {
	margin-top: 50px;
	margin-left: -2px;
	line-height: 1.05;
}
.page.content.post p {
	color:#222;
}
.page.content.post .author {
	margin: -1em 0 1em;
	position:relative;
	display:block;
}
.page.content.post .author .thumb {
	width:60px;
	border-radius:60px;
	height:60px;
	float:left;
	overflow: hidden;
	margin-bottom: 10px;
}
.page.content.post .author p {
	float:left;
	font-size:16px;
	color:#888888;
	font-family:'Ubuntu Condensed',serif;
	margin-left: 18px;
	margin-top: 6px;
	line-height: 19px;
	clear:none;
}
.page.content.post .author p a {
	color:#222222;
}
.page.content.post .patent {
	float:right;
	position:relative;
	margin-top: -41px;
}
.page.content.post p {
	
}
.page.content.post .vote {
	margin-bottom: 25px;
	background:#f4f4f3;
	display:block;
	width:100%;
	margin-top: 15px;
	clear: both;
	padding: 6px 0 2px 2px;
}
.page.content.post .vote a {
	color: #fff;
}
.page.content.post .vote .rrssb-buttons {
	width: 434px;
	margin-left: 0px;
	margin-top: -7px;
	float: left;
}
.page.content.post .vote .rrssb-buttons .rrssb-twitter{
	width: 30% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-facebook{
	width: 30% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-linkedin{
	width: 10% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-googleplus{
	width: 10% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-email{
	width: 10% !important;
}
.page.content.post .share .rrssb-buttons {
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}
.page.content.post .rrssb-buttons li:before {
	display:none;
}
.page.content.post .comments {
	background:url(img/ip_34.png) no-repeat;
	width:60px;
	height:17px;
	display:block;
	padding-left:26px;
	font-family:'Ubuntu Condensed',serif;
	font-size:16px;
	color:#555555;
	float:right;
	margin-left: 72px;
	margin-top: 8px;
}
.page.content.post .print {
	background:url(img/ips_21.png) no-repeat;
	width:15px;
	height:16px;
	display:block;
	padding-left:26px;
	float:right;
	margin-left: 58px;
	margin-top: 8px;
}
.page.content.post .print a {
	font-family:'Ubuntu Condensed',serif;
	font-size:16px;
	color:#555555;
	font-weight:normal;
	margin-left: -8px;
	white-space: nowrap;
	margin-top: -2px;
}
@media only screen and (max-width: 1140px) {
	.page.content.post .util {
		clear: both;
	}
	.page.content.post .comments {
		float: none;
		margin-left: 0;
	}
	.page.content.post .print {
		float: none;
		margin-left: 0;
	}
}
.page.content.post .text {
	clear:both;
}
.page.content.post .text p {
	line-height: 26px;
	padding-bottom: 1px;
	margin-bottom: 0;
}
.page.content.post .text a:hover {
	color:#990000;
}
.page.content.post .share2 {
	width:100%;
	height:2px;
	display:block;
}
.page.content.post .share2:before {
	width:100%;
	height:2px;
	display:block;
	top: 13px;
}
.page.content.post .share {
	margin-top:49px;
	clear:both;
}
.page.content.post .ad-bottom {
    margin: 32px 0px 11px 91px;
}
.page.content.post .line {
	clear: both;
}
.page.content.post .line .author:before {
	width: 83%;
	right: 0;
	top: 9px;
}
.page.content.post .line .author {
	height:auto;
	width:100%;
	margin-top:2px;
	margin-top: 25px;
	float: left;
}
.content .author-post {
	margin-top: 2px;
	float:left;
	clear:both;
}
.content .author-post img {
	float:left;
	display:block;
	margin: 0 1em 1em 0; 
}
.content .author-post p {
	font-size:18px;
	color:#333333;
	margin-left: 100px;
	margin-top: 0;
	line-height: 23px;
}
.author .author-post {
	padding-bottom: 2em; 
	margin-bottom: 2em; 
	border-bottom: 2px solid #e5e5e5;
}
.author .author-post p {
	margin-left: 100px;
}
.content .author-post p a {
	color:#333333;
}
.content .author-post .extras {
	clear: left;
	padding-top: 1em;
}

.content .author-post .social {
	clear: left;
	padding-top: 10px;
	padding-left: 100px;
}
.single .content .author-post .social {
	padding: 0 0 0 100px;
	margin: -1em 0 0 0 100px;
}
.content .author-post .social a {
	width:29px;
	height:30px;
	display:block;
	float:left;

}
.content .author-post .social a.fb {
	background:url(img/ipsw_51.png) no-repeat;	
}
.content .author-post .social a.twitter {
	background:url(img/ipsw_53.png);
	margin-left: 10px;
}
.content .author-post .social a.linkedin {
	background:url(img/ipsw_55.png);
	margin-left: 10px;
}
.content .meta {
	clear:both;
	float:left;
    margin-top: -3px;
}
.page.content.post .meta {
	font-size:18px;
	color:#777777;
}
.page.content.post .meta p {
    margin-bottom: -16px;
	line-height: 24px;
	color:#777777;
}
.page.content.post .meta strong {
    margin-right:3px;
	color:#777777;
}
.page.content.post .meta a {
	color:#777777;
	font-weight:normal;
}
.page.content.post .meta a:hover {
	text-decoration:underline;
}
.page.content.post .disclaimer{
	font-size:18px;
	color:#777777;
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	border-left:11px solid #ddd501;
	margin-top: 39px;
}
.page.content.post .disclaimer p {
	margin-bottom: -16px;
	line-height: 21px;
	margin: 10px auto;
	width: 90%;
	line-height: 21px;
	color:#777777;
	font-size:16px;
}
.page.content.post .disclaimer strong {
    margin-right:3px;
}
.page.content.post .disclaimer a {
	color:#23408f;
}
.page.content.post .ad-bottom2 {
	margin: 30px 0 38px 33px;
	float: left;
}
.page.content.post .discuss:before {
	right:0;
	width:81%;
}
.page.content.post .comments-area {
	margin-top: -15px;
}
.page.content.post .comments-area p.head {
	font-size:16px;
	margin-bottom: 24px;
}
.page.content.post .comments-area p.head a {
	color:#23408f;
}
.page.content.post .comment-block {
	float:left;
	margin-bottom: -1px;
	width: 100%;
}
.page.content.post .commentlist {
	/*list-style-type:none;*/
	margin:0;
	padding:0;
}
.page.content.post .commentlist ol{
	/*list-style-type:none;*/
	
}
.page.content.post .commentlist .comment-div {
	font-size:16px;
	box-shadow:0 0 5px #cccccc;
	width: 91.5%;
	margin-left:20px;
	padding: 14px 10px 21px 22px;
	float:right;
	margin-bottom: 20px;
}
.page.content.post .commentlist .comment-div.author-entry {
	background:#fffbd2;
	margin-left:0;
	font-size:16px;
	padding: 26px 10px 44px 22px !important;
}
.page.content.post .commentlist .comment-block .comment-div:first-child {
	font-size:16px;
	box-shadow:0 0 5px #cccccc;
	width:100%;
	padding: 14px 10px 21px 22px;
	margin-left:0px;
}
.page.content.post .commentlistspan {
	font-size:12px;
	color:#aaaaaa;
}
.page.content.post .commentliststrong {
	color:#666666;
}
.page.content.post .commentlistp {
	color:#444444;
	margin-top: 12px;
	margin-bottom: 10px;
	line-height: 24px;
}
.page.content.post .commentlista {
	text-transform:uppercase;
}
.page.content.post .comments-area .new h3 {
	font-size:24px;
	color:#333333;
	clear: both;
	padding-top: 17px;
	font-weight:bold;
}
.page.content.post .comments-area .new p {
	font-size:15px;
	color:#777777;
	margin-top: -13px;
	font-weight:200;
}

.page.content.post .comments-area form {

}

.page.content.post .comments-area form .text-field {
	border: 1px solid #cccccc;
	width:100%;
	height:128px;
	padding:17px;
	background:none;
	color:#666666;
	font-size:18px;
	font-family:Helvetica, Arial, Tahoma;
	font-weight:200;
	margin: 0 0 -5px;
}

.page.content.post .comments-area form .name {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width:124px;
	background:#eeeeee;
	font-size:18px;
	color:#888888;
	font-weight:200;
	height:41px;
	line-height:41px;
	text-align:right;
	float: left;
	padding: 0 12px;
}
.page.content.post .comments-area form .name strong {
	color:#333333;
	font-weight:bold;
	display:inline;
	position:relative;
	text-align:right;
}

.page.content.post .comments-area form .field {
	border:0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	float:left;
	position:relative;
	width:575px;
	height:41px;
	/*line-height:41px;*/
	padding: 0 15px;
	color:#666666;
	font-size:18px;
	font-family:Helvetica, Arial, Tahoma;
	font-weight:200;
}
.page.content.post .comments-area form input[type="submit"],
.page.content.post .comments-area form .submit {
	background:#23408f;
	height:43px;
	line-height:43px;
	font-weight:bold;
	font-family:'Ubuntu', serif;
	padding:0 10px;
	color:#fff;
	border:0;
	text-transform:uppercase;
	font-size:16px;
	margin-top: 35px;
	cursor:pointer;
	
}
.page.content.post .comment-box {
	box-shadow:0 0 5px #ccc;
	float:left;
	display:block;
}
/************** Responsive **************/
@media only screen and (max-width: 1140px) {

/* Home */
.content .tabs .tabs-container:after { display: none; }
.content h4.latest, .content h4.popular-inventors, .content h4.popular-guest { margin: 10px 8px 0 0; font-size: 14px; }
.content .tabs { margin-bottom: 20px; }

.content .entry:hover .entry-hover {
	display:none;
}
.container {
  width:768px;
margin:0 auto;
}
header {
}
header .logo {
	height:97px;
	width:402px;
	margin-top: 4px;
	margin-left: 5px;
	background-size:100%;
}
header .ad {
	margin-top: 12px;
	height: 48px;
	margin-right: 12px;
	width:330px;
}
header .ad img {
	background-size:100%;
	width:100%;
	height:100%;
}
header nav.top {
	margin-top: -44px;
	left: -8px;
}

header .nav-bg {
	top:110px;
}
header nav.main ul {
	display:none;
}

header nav.main .social {
	margin-left: 19px;
	margin-top: 26px;
	display:block !important;
}
header nav.main .social li {
	margin: 0px 15px 0 12px;
}
header nav.main .social .trigger {
	display:block;
	width:85px;
	height:80px;
	background:url(img/mobile_menu.png);
	cursor:pointer;
	display:block;
	padding:0;
	margin-left: -61px;
	margin-top: -29px;
	margin-right: 172px;
	background-position:0px 0px;
}
header nav.main .social .trigger.active {
	/*background-position:-85px 0;*/
}

header nav.main .social .mail {
	margin-left: 5px;
}
header nav.main .social .newsletter-dropdown .block {
	left:5px;
}
header nav.main .trigger {
	position:relative;
}
header nav.main .trigger .block {
	background:#3f3e3c;
	width:767px;
	padding:2px 24px;
	display:none;
	position:absolute;
	left: 0px;
	top: 80px;
	z-index:99;
	margin: 0;
}

header nav.main .trigger .block li {
	width:100%;
	 margin: 0 -24px;
	 position:relative;
}
header nav.main .block li:first-child {
    margin: 0 -23px;
}
header nav.main .block li:last-child:after {
	content:'';
	border-bottom:0px solid #5f5d5a;
}
header nav.main .trigger .block li:after {
	content:'';
	display:block;
	width:735px;
	border-bottom:1px solid #5f5d5a;
	 position:absolute;
	 left:10px;
	 bottom:0;
}

header nav.main .trigger .block li a{
	float:left;
	display:inline;
	font-size:22px;
	text-decoration:none;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	padding: 0px 14px 0px 14px;
	height: 44px;
	line-height: 44px;
	width:100%;
	position:relative;
}

header nav.main ul li.menu-item-has-children {
	position:relative;
}
header nav.main ul li.menu-item-has-children > a.dropy:after  {
	content:'';
	display:block;
	background:url(img/dropdown.png) no-repeat;
	width:19px;
	height:19px;
	background-position:0 0;
	right: -26px;
	top: 10px;
	position: absolute;
}
header nav.main ul li.menu-item-has-children > a.dropy2:after  {
	content:'';
	display:block;
	background:url(img/dropdown.png) no-repeat;
	width:19px;
	height:19px;
	background-position:-19px 0;
	right: -26px;
	top: 10px;
	position: absolute;
}
header nav.main ul li.menu-item-has-children .sub-menu {
display:none;
padding:0;
}

header nav.main ul li.menu-item-has-children .sub-menu {
	top:4px;
	left:0;
	background:#24211b;
	width:767px;
	padding-left: 42px;
	position:relative !important;
	padding-bottom: 5px;
	height:auto;
	margin-bottom:0px;
	float:left;
	padding-top:5px;
}
header nav.main ul .sub-menu li {
    width: 100%;
		float:none;
	clear:both;
	margin:0;
	position:relative;
}
header nav.main .trigger .block li ul li:after {
	display:none;
}
header nav.main ul li.menu-item-has-children .sub-menu li h3 {
	margin: 0 0 0 12px;
	font-size:15px;
	color:#aaaaaa;
	line-height: 20px;
padding-top: 0px;
text-transform:uppercase;
}
header nav.main ul li.menu-item-has-children .sub-menu li a {
	font-size:16px;
	color:#fff;
	height:auto;
	line-height:30px;
}

header nav.main ul li {
	height:auto;
}



/************** Content **************/
.content {
	width:527px;
	padding: 32px 41px 76px 15px;
	margin-bottom: -18px;
}
.content .ad-top {
	width:472px;
	height:83px;
	margin-top: -2px;
	margin-left: -2px;
}
.content .ad-top  img{
	width:100%;
	height:100%;
	background-size:100%;
}
.content h4 {
	margin-top: 40px;
}

.content h4.featured:before {
	width: 65%;
	right: 0%;
	top: 9px;
}
.content h3 {
	margin-top: -5px;
	line-height: 1.05;
    margin-bottom: 11px;
	font-weight:normal;
}
.content h3 a {
	font-size:43px;
}

.content .posted {
	margin-top: -1px;
}

.content .main-post {
	margin-top: 10px;
}

.content .main-post p {
	margin-bottom: -12px;
	padding-bottom: 10px;
	line-height: 24px;
	margin-top: 18px;
}
.content .continue{
	margin-top: 14px;
}

.content .small-featured {
	width: 500px;
	float: left;
	margin-top: 4px;
}

.content .small-post {
	width:228px;
	display:inline;
	margin-left:18px;
	
}
.content .small-post .thumb {
	width:228px;
}
.content .small-post .thumb img {
	width:228px;
	background-size:100%;
}

.content .small-post .thumb {
	margin-bottom: 13px;
}

.content .small-post h4 {
	font-size:22px;
	line-height:22px;
	margin-bottom: 1px;

	margin-top: -8px;
	float: left;
}
.content .small-post .posted {
	margin-top: -6px;
}


.content .small-post .bottom {
	margin-top: -6px;
}
.content .small-post p {
	font-size:16px;
	line-height:20px;
}
.content .small-post  .continue {
	margin-top: -8px;
	line-height: 20px;
}
.content .guests {
	margin-top: 17px;
}

.content h4.guests:before {
	width: 37%;
	right: 0;
}
.content .guests .recent-guest {
	width:100%;
	min-height: 204px;
	margin-top: -2px;
	margin-bottom: -3px;
}
.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after, .content .guests .recent-guest:nth-of-type(4):after {
	content:'';
	position:absolute;
	bottom:17px;
	left:0;
	display:block;
	border-bottoM: 3px solid #EEE;
	width:100%;
	height:3px;
}
.content .guests .recent-guest:nth-of-type(3), .content .guests .recent-guest:nth-of-type(5) {
	margin-left:0px;
}


.content .guests .recent-guest .left strong{
    margin-top: 7px;
    margin-left: 5px;
}

.content .guests .recent-guest .right{
	width:373px;
	margin-left:10px;
}
.content .guests .recent-guest .right h5 {
	margin: 5px 0px 5px;
}
.content h5 {
	margin-bottom:3px;
}
.content .guests .recent-guest .right .posted{
	margin-bottom: -5px;
}
.content .guests .recent-guest .right p{
	line-height: 22px;
}

.content .more-posts {
	margin-top: 18px;
}

.content .ad-middle {
	margin: 55px 0 -8px -2px;
	width:473px;
	height:108px
}
.content .ad-middle img{
	width:100%;
	height:100%;
	background-size:100%;
}

.content .tabs .tabs-container:after {
	width: 56.5%;
	top: 54px;
}
.content h4.popular {
	padding: 3px 10px;
	margin-left: 6px;
	float:left;
}
.content h4.latest {
	margin-left: -2px;
	float: left;
}
.content .tab-posts .popular {
	display:none;
}
.content .entry {
	border-bottom:2px solid #e5e5e5;
	width:100%;
	margin-top: 0px;
	padding: 0px 0px 25px 0px;
	margin-bottom: 34px;
}
.content .entry .left {
	width:315px;
}
.content .entry .thumb {
	max-width:150px;
	height:auto;
	margin-top: -1px;
	margin-left: 2px;
}
.content .entry .thumb img {
	width:100%;
	height:100%;
	background-size:100%;
}
.content .entry .posted{
	margin-bottom: -3px;
}
.content .posted a.comments {
	float: none;
	margin-left: 0px;
}
.content .entry h3 {
	font-size:30px;
	margin: 0px 0px 13px;
	line-height: 32px;
}
.content .entry h3 a{
	font-size:30px;
}
.content .ad-bottom {
	margin: 8px 0px 11px 0px;
	width:100%;
	height:auto;
}
.content .ad-bottom img {
	width:100%;
	height:100%;
	background-size:100%;
}
.content .more-posts.second {
	margin-top: 24px;
}

/************** Sidebar **************/
.sidebar {
	width:auto;
	margin-top: 0px;
	margin-left: -10px;
	float: left;
}
.sidebar-bg {
	margin-left:496px;
}
.sidebar .container {
	padding: 24px 0 0 0px;
	position: relative;
	width: 238px;
	margin-left: -1px;
}

.sidebar .title {
	margin-bottom: 13px;
}
.sidebar h3 {
	padding-bottom: 7px;
	margin-bottom: 0px;
	width: 129px;
	line-height: 17px;
	border:0;
	position:relative;
}

.sidebar .title a {
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	top: 4px;
}
.sidebar .ad {
	margin-bottom: 17px;
	float: none;
	clear: both;
	display: block;
}
.sidebar .ad:First-child {
	margin-top:2px;
}
.sidebar .ad img {
	background-size:100%;
	width: 100%;
}
.sidebar .widget {
	margin-bottom: 3px;
	margin-top:-4px;
	
}


.sidebar .widget ul li{
	line-height: 16px;
	margin: -4px 0px 19px;
}
.sidebar .widget ul.popular li{
	margin: 12px 0px 4px;
	line-height: 19px;
}
.sidebar .widget ul li a{
	color:#000000;
	text-decoration:none;
}
.sidebar .widget_nav_menu {
	margin-top:-24px;
	margin-bottom: 6px;
}
.sidebar .widget_nav_menu ul li {
	font-size:15px;
	margin: -6px 0px 21px;
}
/************** Footer **************/
footer {
	width:100%;
	margin-top:20px;
}
footer .container {
	width:768px;
}
footer .column {
	width:330px !important;
	margin-top: 0px !important;
	float:right;
	margin-top: 35px;
	margin-left:0;
}
footer .widget_text {
	width:100% !important;
	margin-top: 0px !important;
}
footer .widget .logo {
	margin-top: 27px;
}
footer p {
	font-size:14px;
	line-height: 21px;
	padding-left: 10px;
	margin-top: 12px;
	padding-bottom: 7px;
}
footer a {
	font-size:14px;
}
footer .widget {
	width:300px;
	margin-top: 35px;
	margin-left: 13px;
}
footer .widget:first-child {
	margin-left:0;
}
footer h3 {
	font-weight:200;
	font-family:'Ubuntu', serif;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	border-bottom:1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
footer h3 strong {
	font-weight:600;
}
footer ul {
	list-style-type:none;
	margin:0;
	float: left;
	padding: 0;
}
footer ul li{
	font-size:16px;
	display:block;
	float:left;
	padding: 0px;
	margin: -5px 0 20px -2px;
}
footer ul li a{
	color:#fff;
	text-decoration:none;
}
footer .cta {
	width:350px;
	float:left;
	margin-left:54px;
}
footer .cta h3 {
	border:0;
}
footer .cta .subscribe {
	margin-top: 51px;
}
footer .cta .subscribe form {
	position:relative;
	border-bottom: 1px solid #fff;
	display:block;
	width:100%;
	padding-bottom: 50px;
}
footer .cta .subscribe input#s {
	background:#fff;
	color:#666666;
	font-size:16px;
	font-style:italic;
	font-family:Georgia,arial;
	padding:0 115px 0 18px;
	width:100%;
	height:48px;
	line-height:48px;
	border:0;
    margin-top: -19px;
    float: left;
    margin-bottom: 41px;
}
footer .cta .subscribe .subscribe-btn {
	width:98px !important;
	height:44px;
	position:absolute;
	right:2px;
	top:-17px;
	background:#393a80;
	color:#fff;
	font-size:14px;
	font-family:'Ubuntu',serif;
	text-transform:uppercase;
	line-height:42px;
	text-align:center !important;
	border:0;
	cursor:pointer;
}
footer .social h3 {
	margin-bottom: 4px;
}
footer .social a {
	float:left;
	margin-left:11px;
}
footer .social a:first-of-type {
	margin-left:6px;
}
footer .social .fb {
	width:28px;
	height:30px;
	background:url(img/ip_107.png);
	display:block;
}
footer .social .twitter {
	width:29px;
	height:30px;
	background:url(img/ip_109.png);
	display:block;
}
footer .social .linkedin {
	width:29px;
	height:30px;
	background:url(img/ip_111.png);
	display:block;
}
footer .social .rss {
	width:29px;
	height:30px;
	background:url(img/ip_113.png);
	display:block;
}
/************** Archive **************/
.archive .guests, .page .page-post {
	margin-top: -9px;
}
.archive .guests h1, .page.content h1 {
	color:#222222;
	font-size:43px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
	line-height:46px;
}
.archive .guests hr, .page.content hr {
	width:60px;
	border: 2px solid #CCC;
	background: none repeat scroll 0% 0% #CCC;
	margin: 0px;
	color: #CCC;
	margin-top: -28px;
	margin-bottom: 38px;
}
.archive .guests .recent-guest {
	width:100%;
	min-height:0;
	border-bottom:0px solid #e5e5e5;
	padding-bottom: 32px;
	margin-bottom: 31px;
}

.archive .guests .recent-guest:nth-of-type(3), .archive .guests .recent-guest:nth-of-type(5) {
	margin-left:0px;
}
.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after, .content .guests .recent-guest:nth-of-type(4):after {
	bottom: 14px;
}
.archive .guests .recent-guest .left strong {
	margin-top: 8px;
}
.archive .guests .recent-guest .right {
	width:72%;
	margin-left: 24px;
	margin-top: -21px;
}
.archive .guests .recent-guest .right h2 a {
	font-size:22px;
	line-height: 24px;
}
.archive .guests .recent-guest .right .posted  {
	margin-bottom: -8px;
	margin-top: 4px;
}
.archive .guests .recent-guest .right p  {
    line-height: 22px;
    margin-top: 17px;
}
.archive .continue {
    margin-top: -2px;
}
.content .ad-middle {
	margin: 22px 0 -8px -2px;
}
.archive .more-posts {
	margin-top: 85px;
}
.archive .more-posts a {
	padding: 0px 51px 0px 37px;
}
.archive .more-posts .prev {
	float:left;
	padding-right:19px;
}
.archive .more-posts .prev:after {
	display:none;
}
.archive .more-posts .prev:before {		content:'';
	background:url(img/arrow-prev.png);
	height:19px;
	width:9px;
	top:12px;
	left:10px;
	position:absolute;
}

/************** interior **************/
.page.content h1 {
	margin-top: 54px;
	margin-left: -10px;
}
.page.content h4.share:before {
	width: 65%;
	right: 0;
}
.page.content hr {
	margin-left: -10px;
	margin-bottom: 2px;
}

.page.content h2 {
	font-size:25px;
	line-height: 37px;
	margin-bottom: -2px;
}

#page .content .guests h2 {
	color:#222222;
	font-size: 27px;
	font-family: 'EB Garamond', serif !important;
	font-weight:normal;
	background: red;
}

#page .fakeh1 {
	color:#222222;
	font-size: 27px;
	font-family: 'EB Garamond', serif !important;
	font-weight:normal;
	background: red;
}

.page.content p {
	line-height: 25px;
}

.page.content .share {
    margin-top: 35px;
	margin-top: 15px;
}
.page.content .share a {
	color: #fff;
}
/*.page.content .share a {
	float:left;
	margin-left:0px;
	margin-right:5px;
	width:134px;
	height:36px;
	display:block;
	margin-top:0;
	margin-bottom:9px;
}  */
.page.content .share a:first-child {
	margin-left:0;
}
.page.content .share .twitter {
	background:url(img/ips_10.png);
}
.page.content .share .fb {
	background:url(img/ips_12.png);
}
.page.content .share .linkedin {
	background:url(img/ips_33.png);
}
.page.content .share .gplus {
	background:url(img/ips_35.png);
}
.page.content .share .mail {
	background:url(img/ips_37.png);
}
/************** single **************/
.page.content.post h1 {
	margin-top: 56px;
	margin-left: -2px;
	line-height: 41px;
}
.page.content.post .author {
	margin-top: -23px;
}
.page.content.post .author .thumb {
	width:60px;
	height:60px;
}
.page.content.post .author p {
	font-size:16px;
	width: 242px;
	margin-left: 18px;
	margin-top: 6px;
}
.page.content.post .author p a {
	color:#222;
}
.page.content.post .patent {
	margin-top: -20px;
	width: 135px;
}
.page.content.post .patent img{
	background-size:100%;
	width: 100%;
}
.page.content.post p {
	
}
.page.content.post .vote a {
	margin-left:5px;
	margin-top: 6px;
	color: #fff;
}

.page.content.post .vote a:first-child{
	margin-left:5px;
}

.page.content.post .vote .rrssb-buttons {
	width: 334px;
	margin-left: -8px;
	margin-top: -12px;
	float: left;
}
.page.content.post .vote .rrssb-buttons .rrssb-twitter{
	width: 30% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-facebook{
	width: 30% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-linkedin{
	width: 10% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-googleplus{
	width: 10% !important;
}
.page.content.post .vote .rrssb-buttons .rrssb-email{
	width: 10% !important;
}
.page.content.post .vote .comments {
	margin-left: -6px;
	margin-top: 12px;
}
.page.content.post .vote .print {
	margin-left: 22px;
	margin-top: 11px;
}
.page.content.post .vote .print a {
	font-size:14px;
	margin-left: -8px;
	margin-top: -2px;
}
.page.content.post .text {
	clear:both;
}
.page.content.post .text p {
	line-height: 26px;
	padding-bottom: 1px;
	margin-bottom: -12px;
}
.page.content.post .share2 {
	width:100%;
	height:2px;
	display:block;
}
.page.content.post .share2:before {
	width:100%;
	height:2px;
	display:block;
	top: 13px;
}
.page.content.post .share {
	margin-top:19px;
	float:left;
	width: 100%;
	display:block;
}

.page.content.post .share .rrssb-buttons {
	width: 471px;
	
}

.page.content.post .share .rrssb-buttons .rrssb-twitter {
	width: 20% !Important;
}
.page.content.post .share .rrssb-buttons .rrssb-twitter{
	width: 20% !Important;
}
.page.content.post .share .rrssb-buttons .rrssb-twitter{
	width: 20% !Important;
}
.page.content.post .share .rrssb-buttons .rrssb-twitter{
	width: 20% !Important;
}
.page.content.post .share .rrssb-buttons .rrssb-email{
	width: 20% !Important;
}
.page.content.post .ad-bottom {
    margin: 32px 0px 11px 0px;
}
.page.content.post .line {
	clear: both;
}
.page.content.post .line .author:before {
	width: 74%;
	right: 0;
	top: 9px;
}
.page.content.post .line .author {
	height:auto;
	width:100%;
	margin-top:2px;
	margin-top: 25px;
}
.page.content.post .author-post {
	margin-top: 2px;
}
.page.content.post .author-post img {
}
.page.content.post .author-post p {
	font-size:16px;
	margin-left: 20px;
	margin-top: -3px;
	line-height: 18px;
	width:68%;
}

.page.content.post .author-post .social {
}

.page.content.post .meta {
    margin-top: -3px;
}
.page.content.post .meta {
	font-size:18px;
}
.page.content.post .meta p {
    margin-bottom: -16px;
	line-height: 24px;
}
.page.content.post .meta strong {
    margin-right:3px;
}
.page.content.post .meta a {
}
.page.content.post .disclaimer{
	font-size:16px;
	margin-top: 29px;
}
.page.content.post .disclaimer p {
	margin-bottom: -16px;
	margin: 10px auto;
	width: 90%;
	line-height: 19px;
	color:#777777;
	font-size:15px;
}
.page.content.post .disclaimer strong {
    margin-right:3px;
}
.page.content.post .disclaimer a {
}
.page.content.post .ad-bottom2 {
	margin: 30px 0 38px 0px;
	width:100%;
}
.page.content.post .ad-bottom2 img {
	background-size:100%;
	width:100%;
}
.page.content.post .discuss:before {
	right:0;
	width:73%;
}
.page.content.post .comments-area {
	margin-top: -15px;
}
.page.content.post .comments-area p.head {
	margin-bottom: 24px;
}
.page.content.post .comments-area p.head a {
}
.page.content.post .comment-block {
	width: 100%;
}
.page.content.post .commentlist .comment-div {
	width: 91.5%;
	margin-left:20px;
	padding: 14px 10px 21px 22px;
	margin-bottom: 20px;
}
.page.content.post .commentlist .comment-div.author-entry {
	padding: 26px 10px 44px 22px !important;
}
.page.content.post .commentlist .comment-block .comment-div:first-child {
	padding: 14px 10px 21px 22px;
	margin-left:0px;
}
.page.content.post .commentlistspan {

}
.page.content.post .commentliststrong {

}
.page.content.post .commentlistp {
	margin-top: 12px;
	margin-bottom: 10px;
}
.page.content.post .commentlista {
}
.page.content.post .comments-area .new h3 {
	padding-top: 17px;
}
.page.content.post .comments-area .new p {

	margin-top: -13px;
}

.page.content.post .comments-area form {

}

.page.content.post .comments-area form .text-field {
	width:100%;
	height:128px;
	padding:17px;
}

.page.content.post .comments-area form .name {
	width:124px;
	height:41px;
	line-height:41px;
	padding: 0 12px;
}
.page.content.post .comments-area form .name strong {

}

.page.content.post .comments-area form .field {
	width:347px;
	height:41px;
	line-height:41px;
	padding: 0 15px;
}
.page.content.post .comments-area form .submit {
	height:43px;
	line-height:43px;
	padding:0 10px;
	margin-top: 35px;
	cursor:pointer;
}

}

@media only screen and (max-width: 767px) {

    img { max-width: 100%; }  
	
	
.container {
  width:100%;
  margin:0 auto;
  position:relative;
 z-index: 5;
}
header {
}

header .logo {
	height:54px;
	width:220px;
	margin-top: 2px;
	margin-left: -3px;
	position:relative;
}
header:after {
	top:  68px;
    left: 0;
    content: "";
    display: block;
    border-bottom: 1px solid #c1c1c1;
    width: 100%;
	height:4px;
    position: absolute;
    box-shadow: 0 3px 3px #c1c1c1;
}
header .ad {
	display:none;
}

header nav.top {
	display:none;
}

header .nav-bg {
	display:none;
}
header nav.main.desktop {
	display:none;
}

header nav.main {
	float:none;
}
header nav.main ul {
display: block;
}

/************** Mobile**************/
header nav.main {
line-height: 17px;
}
header .trigger2 {
	width:71px;
	height:70px;
	background-position:0px 0px;
	display:block;
	background:url(img/mobile_black.png);
	cursor:pointer;
	float:right;
	margin-top: -57px;
	margin-right: 0;
	position: absolute;
	right: 0px;
	top: 56px;
}

header .trigger2 .block-bg2 {
	background:#3f3e3c;
	width: 320px;
	padding: 25px 24px 12px 24px;
	display: none;
	position: absolute;
	left: -250px;
	top: 70px;
	z-index:99;
	margin: 0;
}
header .trigger2  .widget_search {
	margin-bottom:20px;
	margin-top:0;
}
header .trigger2  .widget_search, header .trigger2  .widget_search input#s  {
	width:280px;
	margin-left:0;
}
.widget_search .search-btn {
	right:16px;
}
header .trigger2 li {
	width: 280px;
	margin: -18px -58px;
	 position:relative;
}
header nav.main  li:first-child {
    width: 280px;
	margin: -18px -58px;

}
header nav.main ul li:first-child {
	border:0;
	 width: 280px;
	margin: -18px -58px;

}
header nav.main ul li {
	margin-top: -15px;
}
header .trigger2 li:last-child:after {
	content:'';
	border-bottom:0px solid #5f5d5a;
}
header .trigger2 li:after {
	content:'';
	display:block;
	width:280px;
	border-bottom:1px solid #5f5d5a;
	 position:absolute;
	left: 14px;
	bottom: 15px;
}

header .trigger2 li a{
	float:left;
	display:inline;
	font-size:20px;
	text-decoration:none;
	color:#fff;
	font-family: 'Ubuntu Condensed', sans-serif;
	padding: 0px 0px 0px 0px;
	height: 27px;
	line-height: 27px;
	width:280px;
	position:relative;
}
header nav.main ul li {
	border:0;
}
header nav.main ul li a {
	height:auto;
}

header .trigger2 li.menu-item-has-children {
	position:relative;
}

header nav.main ul li:hover {
	background-color:inherit;
}
header nav.main ul li > a.dropy2 {
	/* height:0; */
}
header nav.main ul li.menu-item-has-children > a.dropy:after  {
	content:'';
	display:block;
	background:url(img/dropdown.png) no-repeat;
	width:19px;
	height:19px;
	background-position:0 0;
	right: -14px;
top: 29px;
	position: absolute;
}
header nav.main ul li.menu-item-has-children > a.dropy2:after  {
	content:'';
	display:block;
	background:url(img/dropdown.png) no-repeat;
	width:19px;
	height:19px;
	background-position:-19px 0;
	right: -14px;
top: 29px;
	position: absolute;
}
header .trigger2 li.menu-item-has-children .sub-menu {
display:none;
padding:0;
}



header nav.main .sub-menu li {
    width: 280px;
	height:27px;
		float:none;
	clear:both;
	margin:0;
	position:relative;
	height:auto;
display: block;

}
header nav.main li ul li:first-child {
width: 280px;
margin: 0px 0px;
}
header nav.main li ul li:after {
	display:none;
}
header nav.main ul li.menu-item-has-children .sub-menu li h3 {
	margin: 0 0 0 16px;
	font-size:15px;
	color:#aaaaaa;
	line-height: 20px;
	padding-top: 0px;
	text-transform:uppercase;
	padding-bottom: 15;
	/* margin-bottom: 10px; */
	float: left;
}
header nav.main ul li.menu-item-has-children .sub-menu {
	top:-11px;
	left:-6px;
	background:#24211b;
	width:320px;
	padding-left: 19px;
	position:relative !important;
	padding-bottom: 5px;
	height:auto;
	margin-bottom:0px;
	float:left;
	padding-top:5px;
}
header nav.main ul li.menu-item-has-children .sub-menu{
	padding-top: 15px;
	margin-top: 0;
	float: left;
}
header nav.main li.menu-item-has-children .sub-menu li a {
	font-size:16px;
	color:#fff;
	line-height: 27px;
	height:auto;
	font-family:"Source Sans Pro", serif;
	text-transform:none;
}
header nav.main {
	float:left;
	height:auto;
	margin-top:-19px;
}
header nav.main ul li {
	border-right:0;
}
header nav.main ul li:first-child {
	border-left:0;
}
/************** Content **************/
.content {
	width:100%;
	margin-bottom: 0;
	z-index:10;
	padding:0 20px;
}
.content .ad-top {
	width:100%;
	height:auto;
	margin-top: 39px;
}

.content h4 {
	margin-top: 43px;
	font-size: 17px;
}

.content h4.featured:before {
	width: 100%;
	right: 0%;
	top: -12px;
}
.content h3 {
	margin-top: -8px;
    margin-bottom: 24px;
	line-height:30px;
}
.content h3 a {
	font-size:32px;
}

.content .posted {
	margin-top: -1px;
}

/* Home */
#category-splits .item { width: 100%;}
	
.content .main-post {
	margin-top: 10px;
}
.content .main-post .thumb {
	max-width:150px;
}
.content .continue{
	margin-top: 14px;
}

.content .small-featured {
	width: 100%;
	float: left;
	margin-top: -4px;
}
.featured-post h2 { font-size: 32px; }

.content .small-post {
	width:100%;
	margin-left:0px;
	
}
.content .small-post .thumb {
	width:100%;
	height: auto;
	margin:0 auto;
	float:none;
}
.content .small-post .thumb img {
	width:100%;
	background-size:100%;
	height:100%;
}

.content .small-post .thumb {
	margin-bottom: 13px;
}

.content .small-post h4 {
	font-size:32px;
	line-height:32px;
	margin-bottom: 24px;

	margin-top: -5px;
	float: left;
}
.content .small-post .posted {
	margin-top: -1px;
}


.content .small-post .bottom {
	margin-top: -1px;
}
.content .small-post p {
	font-size:16px;
	line-height:20px;
}
.content .small-post  .continue {
	margin-top: -6px;
	line-height: 20px;
}
.content .guests {
	margin-top: 17px;
	width: 100%;
}

.content h4.guests:before {
	width: 100%;
	right: 0;
	top:-6px;
}
.content .guests .recent-guest {
	width:100%;
	min-height: 204px;
	margin-top: -2px;
	margin-bottom: 10px;
}
.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after, .content .guests .recent-guest:nth-of-type(4):after {
	content:'';
	position:absolute;
	bottom:17px;
	left:0;
	display:block;
	border-bottoM: 3px solid #EEE;
	width:100%;
	height:3px;
}
.content .guests .recent-guest:nth-of-type(3), .content .guests .recent-guest:nth-of-type(5) {
	margin-left:0px;
}

.content .guests .recent-guest .left {
	margin-right: 20px;
}
.content .guests .recent-guest .left strong{
    margin-top: 7px;
    margin-left: 5px;
}

.content .guests .recent-guest .right{
	width:100%;
	margin-left:10px;
	float:none;
	
}
.content .guests .recent-guest .right h5 {
	margin: 5px 0px 5px;
}
.archive .guests .recent-guest .right h2 a {
	float:none;
}
.content h5 {
	margin-bottom:3px;
}
.content .guests .recent-guest .right .posted{
	margin-bottom: -5px;
}
.content .guests .recent-guest .right p{
	line-height: 22px;
	position: relative;
	width: 100%;
	margin-left: 0;
	margin-top: 60px;
	float: none;
	width: 100%;
}

.content .more-posts {
	margin-top: 18px;
}

.content .ad-middle {
	width:100%;
	height:auto;
	margin: 28px 0 -8px 0px;
}
.content .ad-middle img{
	width:100%;
	height:100%;
	background-size:100%;
}

.content .tabs .tabs-container:after {
	width: 100%;
	top: 24px;
}
.content h4.popular {
	padding: 3px 10px;
	margin-left: 6px;
	float:left;
}
.content h4.latest {
	margin-left: -2px;
	float: left;
}
.content .tab-posts .popular {
	display:none;
}
.content .entry {
	border-bottom:2px solid #e5e5e5;
	width:100%;
	margin-top: 0px;
	padding: 0px 0px 25px 0px;
	margin-bottom: 14px;
}
.content .entry .left {
	width:100%;
}
.content .entry .thumb {
	width:100%;
	max-width:100%;
	height:auto;
	margin-top: 10px;
	margin-left: 0px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	clear:both;
}
.content .entry .thumb img {
	width:100%;
	height:100%;
	background-size:100%;
	display:block;
}
.content .entry .posted{
	margin-bottom: -3px;
	
}
.content .posted a.comments {
	/*float:right;*/
	/*margin-left:5px;*/
	clear: left;
	margin-top: 12px;
}
.content .entry h3 {
	font-size:30px;
/* 	margin: 0px 0px 13px; */
	margin: 0 0 20px;
	line-height: 32px;
	
}
.content .entry h3 a{
	font-size:30px;
}
.content .ad-bottom {
	margin: 8px 0px 11px 0px;
	width:100%;
	height:auto;
}
.content .ad-bottom img {
	width:100%;
	height:100%;
	background-size:100%;
}
.content .more-posts.second {
	margin-top: 24px;
}
/************** Sidebar **************/
.sidebar {
	width:100%;
	margin-top: 20px;
	margin-left: 0px;
	float: none;
	background:#f5f5f5;
	padding: 0 20px 0 20px;
	display: inline-block;
	margin-left:auto;
	margin-right:auto;

}
.sidebar-bg{
	display:none;
}
.sidebar .container {
	padding: 14px 0 0 0px;
	width:100%;
	margin:0 auto;

}
.sidebar .title {
	margin-bottom: 24px;
	float:left;
	
}
.sidebar h3 {
	padding-bottom: 7px;
	width: 129px;
	line-height: 17px;
	border:0;
	position:relative;
	float:left;
}
.sidebar .title h3 a {
	top: 0;
	left: 0;
	width: 210px;
}

.sidebar .title a {
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	top: 20px;
}

.sidebar .ad {
	margin-bottom: 17px;
	float: none;
	clear: both;
	display: block;
}
.sidebar .ad:First-child {
	margin-top: -6px;
}
.sidebar .ad img {
	background-size:100%;
	width: auto;
}
.sidebar .widget {
	margin-bottom: 15px;
	margin-top:-4px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear: both;
}
.sidebar .widget .title {

}


.sidebar .widget ul li{
	line-height: 16px;
	margin: -4px 0px 19px;
}
.sidebar .widget ul.popular li{
	margin: 12px 0px 4px;
	line-height: 19px;
}
.sidebar .widget ul li a{
	color:#000000;
	text-decoration:none;
}
.sidebar .widget_nav_menu {
	margin-top:-9px;
	margin-bottom: 6px;
}
.sidebar .widget_nav_menu ul li {
	font-size:15px;
	margin: -6px 0px 21px;
}
.tagcloud a {
	margin: 0 7px;
	line-height: 36px;
}
/************** Footer **************/
footer {
	width:100%;
	margin: 0px auto;
}
footer .container {
	width: 100%;
	margin: 0px auto;
	padding: 0 20px;
}
footer .column {
	width: 100% !Important;
	margin-top: 0px !important;
	float:right;
	margin-top: 35px;
	margin-left:0;
}
footer .widget_text {
	width:100% !important;
	margin-top: 0px !important;
}
footer .widget .logo {
	margin-top: 27px;
}
footer p {
	font-size:14px;
	line-height: 21px;
	padding-left: 0px;
	margin-top: 12px;
	padding-bottom: 7px;
}
footer a {
	font-size:14px;
}
footer .widget {
	width:100%;
	margin-top: 35px;
	margin-left: 0px;
}
footer .widget:first-child {
	margin-left:0;
}
footer h3 {
	font-weight:200;
	font-family:'Ubuntu', serif;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	width:100%;
	border-bottom:1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
footer h3 strong {
	font-weight:600;
}
footer ul {
	list-style-type:none;
	margin:0;
	float: left;
	padding: 0;
}
footer ul li{
	font-size:15px;
	display:block;
	float:left;
	padding: 0px;
	margin: -5px 0 20px -2px;
}
footer ul li a{
	color:#fff;
	text-decoration:none;
}
footer .cta {
	width:100%;
	float: left;
	margin-left: 0;
}
footer .cta h3 {
	border:0;
}
footer .cta .subscribe {
	margin-top: 51px;
}
footer .cta .subscribe form {
	position:relative;
	border-bottom: 1px solid #fff;
	display:block;
	width:100%;
	padding-bottom: 50px;
}
footer .cta .subscribe input#sub {
	background:#fff;
	color:#666666;
	font-size:16px;
	font-style:italic;
	font-family:Georgia,arial;
	padding:0 115px 0 18px;
	width:100%;
	height:48px;
	/*line-height:48px;*/
	border:0;
    margin-top: -19px;
    float: left;
    margin-bottom: 41px;
}
footer .cta .subscribe .subscribe-btn {
	width:98px !important;
	height:44px;
	position:absolute;
	right:2px;
	top:-17px;
	background:#393a80;
	color:#fff;
	font-size:14px;
	font-family:'Ubuntu',serif;
	text-transform:uppercase;
	line-height:42px;
	text-align:center !important;
	border:0;
	cursor:pointer;
	font-weight:bold;
}
footer .social h3 {
	margin-bottom: 4px;
}
footer .social a {
	float:left;
	margin-left:11px;
}
footer .social a:first-of-type {
	margin-left:6px;
}
footer .social .fb {
	width:28px;
	height:30px;
	background:url(img/ip_107.png);
	display:block;
}
footer .social .twitter {
	width:29px;
	height:30px;
	background:url(img/ip_109.png);
	display:block;
}
footer .social .linkedin {
	width:29px;
	height:30px;
	background:url(img/ip_111.png);
	display:block;
}
footer .social .rss {
	width:29px;
	height:30px;
	background:url(img/ip_113.png);
	display:block;
}
/************** Archive **************/
.archive .guests, .page .page-post {
	margin-top: -9px;
}
.archive .guests h1, .page.content h1 {
	color:#222222;
	font-size:36px;
	font-family: 'EB Garamond', serif;
	font-weight:normal;
	line-height:36px;
}
.archive .guests hr, .page.content hr {
	width:60px;
	border: 2px solid #CCC;
	background: none repeat scroll 0% 0% #CCC;
	margin: 0px;
	color: #CCC;
	margin-top: -22px;
	margin-bottom: 32px;
}
.archive .guests .recent-guest {
	width:100%;
	min-height:0;
	border-bottom:0px solid #e5e5e5;
	padding-bottom: 32px;
	margin-bottom: 31px;
}
.archive .guests .recent-guest:nth-of-type(3), .archive .guests .recent-guest:nth-of-type(5) {
	margin-left:0px;
}
.content .guests .recent-guest:nth-of-type(2):after, .content .guests .recent-guest:nth-of-type(3):after, .content .guests .recent-guest:nth-of-type(4):after {
	bottom: 8px;
}
.archive .guests .recent-guest .left {
	float: left;
	position: relative;
	display: inline;
}
.archive .guests .recent-guest .left strong {
	margin-top: 8px;
}
.archive .guests .recent-guest .right {
	max-width: 100%;
	width:100%;
	margin-left: 0px;
	margin-top: -21px;
	float:none;
}
.archive .guests .recent-guest .right h2 a {
	font-size:22px;
	line-height: 24px;
}
.archive .guests .recent-guest .right .posted  {
	margin-bottom: -8px;
	margin-top: -7px;
}
.archive .guests .recent-guest .right p  {
    line-height: 22px;
    margin-top: 45px;
	margin-left: 0px;
}
.archive .continue {
    margin-top: -2px;
}
.content .ad-middle {
	margin: 28px 0 -8px -2px;
}
.archive .more-posts {
	margin-top: 85px;
}
.archive .more-posts a {
	padding: 0px 51px 0px 37px;
}
.archive .more-posts .prev {
	float:left;
	padding-right:19px;
}
.archive .more-posts .prev:after {
	display:none;
}
.archive .more-posts .prev:before {		content:'';
	background:url(img/arrow-prev.png);
	height:19px;
	width:9px;
	top:12px;
	left:10px;
	position:absolute;
}

/************** interior **************/
.page.content h1 {
	margin-top: 54px;
	margin-left: -10px;
}
.page.content h4.share {
	margin-top:5px;
}
.page.content h4.share:before {
	width: 100%;
	right: 0;
	top:-8px;
}
.page.content hr {
	margin-left: -10px;
	margin-bottom: 2px;
}

.page.content h2 {
	font-size:25px;
	line-height: 37px;
	margin-bottom: -2px;
}

.page.content p {
	line-height: 25px;
}

.page.content .share {
    margin-top: 35px;
	margin-top: 15px;
}

/*.page.content .share a {
	float:left;
	margin-left:0px;
	margin-right:5px;
	width:134px;
	height:36px;
	display:block;
	margin-top:0;
	margin-bottom:9px;
} */
.page.content .share a:first-child {
	margin-left:0;
}
.page.content .share .twitter {
	background:url(img/ips_10.png);
}
.page.content .share .fb {
	background:url(img/ips_12.png);
}
.page.content .share .linkedin {
	background:url(img/ips_33.png);
}
.page.content .share .gplus {
	background:url(img/ips_35.png);
}
.page.content .share .mail {
	background:url(img/ips_37.png);
}
/************** single **************/
.page.content.post h1 {
	margin-top: 56px;
	margin-left: -2px;
	line-height: 41px;
}
.page.content.post .author {
	margin-top: -23px;
}
.page.content.post .author .thumb {
	width:60px;
	height:60px;
}
.page.content.post .author p {

	font-size:16px;
	width: 180px;
	margin-left: 18px;
	margin-top: 6px;
}
.page.content.post .author p a {
	color:#222222;
}
.page.content.post .patent {
	float:right;
	margin-top: 40px;
	clear:both;
	width: 135px;
}
.page.content.post .patent img{
	background-size:100%;
	width: 100%;
}
.page.content.post p {
	
}
.page.content.post .vote .twitter {
	width:104px;
	height:26px;
	background-size:100%;
}
.page.content.post .vote .fb {
	width:104px;
	height:26px;
	background-size:100%;
}
.page.content.post .vote .linkedin {
	width:27px;
	height:26px;
	background-size:100%;
}
.page.content.post .vote .gplus {
	width:27px;
	height:26px;
	background-size:100%;
}
.page.content.post .vote .mail {
	width:27px;
	height:26px;
	background-size:100%;
}
.page.content.post .vote .comments {
	margin-left: 70px;
	margin-top: 18px;
	float:left;
}
.page.content.post .vote .print {
	margin-left:42px;
	margin-top: 17px;
	float:left;
}
.page.content.post .vote .print a {
	font-size:14x;
	margin-left: -8px;
	margin-top: -2px;
}
.page.content.post .text {
	clear:both;
	margin-top:20px;
	float:left;
}
.page.content.post .text p {
	line-height: 26px;
	padding-bottom: 1px;
	margin-bottom: -12px;
}
.page.content.post * {
	max-width: 100% !important;
}
.page.content.post .text img {
	margin:0 auto;
	max-width: 100%;
	height: auto;
}
.page.content.post .text img.alignleft {
	float:none !important;
}
.page.content.post .text img.alignright {
	float:none !important;
}
.page.content.post .share2 {
	width:100%;
	height:2px;
	display:block;
}
.page.content.post .share2:before {
	width:100%;
	height:2px;
	display:block;
	top: 13px;
}
.page.content.post .share {
	margin-top:7px;
	clear:both;
}
.page.content.post .share .rrssb-buttons {
	width: 100%;
	
}
.page.content.post .ad-bottom {
    margin: 32px 0px 11px 0px;
}
.page.content.post .line {
	clear: both;
}
.page.content.post .line .author:before {
	width: 100%;
	right: 0;
	top: -5px;
}
.page.content.post .line .author {
	height:auto;
	width:100%;
	margin-top:2px;
	margin-top: 25px;
}
.page.content.post .author-post {
	margin-top: 2px;
}
.page.content.post .author-post img {
	margin-right:10px;
}
.page.content.post .author-post p {
	font-size:14px;
	margin-top: -3px;
	line-height: 18px;
	width:52%;
	width: 100%;
	float: none;
}

.page.content.post .author-post .social {
	float: left;
	margin-left: -18px;
}

.page.content.post .meta {
    margin-top: -3px;
}
.page.content.post .meta {
	font-size:18px;
}
.page.content.post .meta p {
    margin-bottom: -16px;
	line-height: 24px;
}
.page.content.post .meta strong {
    margin-right:3px;
}
.page.content.post .meta a {
}
.page.content.post .disclaimer{
	font-size:16px;
	margin-top: 29px;
}
.page.content.post .disclaimer p {
	margin-bottom: -16px;
	margin: 10px auto;
	width: 90%;
	line-height: 19px;
	color:#777777;
	font-size:15px;
}
.page.content.post .disclaimer strong {
    margin-right:3px;
}
.page.content.post .disclaimer a {
}
.page.content.post .ad-bottom2 {
	margin: 30px 0 38px 0px;
	width:100%;
}
.page.content.post .ad-bottom2 img {
	background-size:100%;
	width:100%;
}
.page.content.post .discuss:before {
	right:0;
	width:100%;
	top:-5px;
}
.page.content.post .comments-area {
	margin-top: -15px;
}
.page.content.post .comments-area p.head {
	margin-bottom: 24px;
}
.page.content.post .comments-area p.head a {
}
.page.content.post .comment-block {
	width: 100%;
}
.page.content.post .commentlist .comment-div {
	width: 91.5%;
	margin-left:20px;
	padding: 14px 10px 21px 22px;
	margin-bottom: 20px;
}
.page.content.post .commentlist .comment-div.author-entry {
	padding: 26px 10px 44px 22px !important;
}
.page.content.post .commentlist .comment-block .comment-div:first-child {
	padding: 14px 10px 21px 22px;
	margin-left:0px;
}
.page.content.post .commentlistspan {

}
.page.content.post .commentliststrong {

}
.page.content.post .commentlistp {
	margin-top: 12px;
	margin-bottom: 10px;
}
.page.content.post .commentlista {
}
.page.content.post .comments-area .new h3 {
	padding-top: 17px;
}
.page.content.post .comments-area .new p {

	margin-top: -13px;
}


.page.content.post .comments-area form .textarea {
	display:block;
	clear:both;
	float:left;
	width:100%;
	height:128px;
}

.page.content.post .comments-area form .text-field {
	width:100%;
	height:128px;
	padding:17px;
	margin:0;
}
textarea {margin:0; padding:0; border:none; display:block;}
.page.content.post .comments-area form .name {
	width:100%;
	height:41px;
	line-height:41px;
	padding: 0 12px;
	text-align:center;
	margin:0;
}
.page.content.post .comments-area form .name strong {

}

.page.content.post .comments-area form .field {
	width:100%;
	height:41px;
	line-height:41px;
	padding: 0 15px;
}
.page.content.post .comments-area form .submit {
	width:100%;
	line-height:43px;
	padding:0 10px;
	margin-top: 35px;
}


iframe {
	max-width: 280px;
	width: 100%;
}
}


@media only screen and (max-width: 650px) {
	.page.content.post .author-post p {
		margin: 0 0 1em;
	}
}

@media print {
	@page :left {
	margin: 0.5cm;
	}
	
	@page :right {
	margin: 0.8cm;
	}
	
	.ad, .trigger2, nav, .top, .nav-bg, .sidebar, footer, .ad-top, .patent, .vote, .ad-bottom, .line, .share, .author-post, .disclaimer, .ad-bottom2, .comments, .vote, #respond, .rrssb-buttons, .share-counts {
	display:none !important;
	}
	
	a {
	color: #222222 !important;
	}
	.container, .content {
	width: 100% !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	header nav.main ul li {
		margin-top: -2px;
	}
	header nav.main .social li{
		margin-top: 1px;
	}
}

#page .guests h2 { clear: left; font-family: 'EB Garamond',Serif; font-weight: normal; font-size: 43px; }

/* Gravity Forms */
#page .btn,body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=image], body .gform_wrapper .gform_footer input[type=submit], #tribe-events-pg-template .gform_wrapper .button {
	cursor: pointer;
	border-radius: 4px;
	border: 0;
	padding: 12px 26px;
	background-color: #900;
	color: #fff;
	font: 19px/1.1 'Ubuntu',serif;
	text-align: center;
	box-shadow: 0 3px 0px #222;
	transition: all .2s;
	text-decoration: none;
}
body .gform_wrapper ul li.gfield { background-color: #f0f0f0; padding: 10px 20px 25px; margin: 0 0 15px; transition: all .2s; }
body .gform_wrapper ul li.gfield:hover { background-color: #ffffe0; box-shadow: 0 0 3px #ccc; transition: all .2s; }
body .gform_wrapper li.gfield_html:hover { background: #f0f0f0; box-shadow: none; }
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 12px 26px; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield_html { width: auto; max-width: 100%; }

.pullquote { 
    font-size: 26px;
    line-height: 1.4;
    color: #900;
    font-family: 'Ubuntu Condensed', sans-serif;
	padding: 0 0 20px;
	margin-bottom: 30px;
	position: relative;
}
.page.content.post .text .pullquote p,
.pullquote p { 
    line-height: 1.4;
    color: #900;
}
.pullquote:after { 
	content: '';
    display: block;
    border-bottom: 3px solid #900;
    width: 60%;
    position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= RRSSB
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{-moz-box-sizing:border-box;box-sizing:border-box}.clearfix{*zoom:1}.clearfix:after{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.rrssb-buttons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons li{float:left;height:100%;line-height:13px;list-style:none;margin:0;padding:0 2.5px}.rrssb-buttons li.rrssb-email a{background-color:#0a88ff}.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6}.rrssb-buttons li.rrssb-facebook a{background-color:#306199}.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d}.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a}.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1}.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e}.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3}.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621}.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054}.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d}.rrssb-buttons li.rrssb-github a{background-color:#444}.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b}.rrssb-buttons li.rrssb-instagram a{background-color:#517fa4}.rrssb-buttons li.rrssb-instagram a:hover{background-color:#406582}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.rrssb-buttons li a .rrssb-icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .rrssb-icon svg{height:17px;width:17px}.rrssb-buttons li a .rrssb-icon svg path,.rrssb-buttons li a .rrssb-icon svg polygon{fill:#fff}.rrssb-buttons li a .rrssb-text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .rrssb-icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .rrssb-text{visibility:hidden}.rrssb-buttons.large-format{height:auto}.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{border-radius:0.2em;font-size:15px;font-size:1vw;line-height:1vw;padding:7% 0% 7% 12%}.rrssb-buttons.large-format li a .rrssb-icon{left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;width:100%;position:absolute;top:0}.rrssb-buttons.large-format li a .rrssb-text{font-size:15px;font-size:1vw}.rrssb-buttons.large-format li a:hover{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:hover,.rrssb-buttons.tiny-format li a:active{background-color:transparent}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg polygon{fill:#0a88ff}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#0054a3}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg polygon{fill:#306199}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#18304b}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg polygon{fill:#32506d}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#121d27}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg polygon{fill:#007bb6}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#003650}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg polygon{fill:#26c4f1}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#0b84a6}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg polygon{fill:#e93f2e}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#a01e11}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg polygon{fill:#df1c31}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#84111d}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg polygon{fill:#8bbbe3}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#398bcf}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg polygon{fill:#b81621}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#5d0b11}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg polygon{fill:#ed4054}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#b61124}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg polygon{fill:#444}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#111}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg polygon{fill:#517fa4}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg polygon{fill:#2f4a60}

.szbl-person-object-list ul li h3 { font-size: 1em !important; }

#page .item-grid { display: flex; flex-direction: row; flex-wrap: wrap; padding: 1em 0; justify-content: center; }
#page .item-grid .grid-item { margin: 0 30px 30px 0; padding-bottom: 16px; text-align: center; width: 300px; max-width: 100%; box-shadow: 0 2px 8px rgba(0,0,0,.15); text-decoration: none; }
#page .item-grid a.grid-item:hover { box-shadow: 0 4px 10px rgba(0,0,0,.25); }
#page .item-grid .grid-item h3 { font-weight: normal; text-transform: none; font-size: 1.25em; line-height: 1.2; margin: 16px; }
#page .item-grid .grid-item .cta { margin: 1.5em 0 !important; }
#page .item-grid a.grid-item:hover .cta .btn { background-color: #222; }
#webinar-form { max-width: 80%;background:#fff;padding:1em;margin:0 auto; }

.message { border: 1px solid; margin: 1em 0; padding: 1px 1em; background: lightYellow; }
.message.error { color: #c00; border-color: #c00; }

/* Sidebar Left */
.sidebar-left .content {float: right;padding: 32px 10px 76px 41px; }
.sidebar-left .sidebar { float: left; }
.sidebar-left .sidebar iframe,
.sidebar-left .sidebar .amzn-native-container,
.sidebar-left .sidebar div,
.sidebar-left .sidebar a { max-width: 100% !important; }
.sidebar-left .sidebar-bg { margin-left: -9999px; margin-right: 754px; padding-left: 10370px; padding-right: 0; background: #f1f1f1; box-shadow: inset -4px 0 4px rgba(0,0,0,.08); }
.sidebar-left .sidebar .container { padding-left: 0; padding-right: 10px; margin-left: 0; }

@media only screen and (max-width: 1140px) {
	.sidebar-left .sidebar-bg { padding-left: 10250px; }
}

/* In-content ad */
.ad-in-content { padding: 30px 15px; text-align: center; background-color: #eee; margin: 30px 0; }
.ad-in-content img { display: inline-block; }

@media only screen and (max-width: 767px) {
	.ad-in-content { padding: 15px; }
}


