/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
body {
	color: #292929;
}

img.noborder {
	border: 0;
}

/* border-less tables for Chelsea */
.noborder2 {border:0 !important;}
.noborder2 tr td {border:0 !important; text-align:center;}

/*ISG Custom CSS*/
html{
	background:#6ecac7;
}
body{
	background:#6ecac7;
	padding-left:0px;
	padding-right:0px;
}
.type-post .entry-content h1{
	text-align:center !important;
	font-size:150% !important;
}
.type-post .entry-content h2{
	text-align:center !important;
	font-size:125% !important;
}
.type-post .entry-content h3{
	text-align:center !important;
	font-size:115% !important;
}

#site-generator{
	display:none;
}
#supplementary{
	background: #f9f9f9;
}
#supplementary aside{
	margin-bottom:0px;
}
#supplementary aside p{
	margin-bottom:0px;
}
#sfsi-widget-3{
	display:block;
	background:transparent !important;
  position: fixed !important;
  top: 330px;
  left: 0px;
}
.sfsi_tool_tip_2{
	left:95px !important;
	top:0px !important;
}
.sfsi_widget{
	position:fixed !important;
	top:0px !important;
}
.norm_row.sfsi_wDiv{
	top:330px;
}
#sfsi-widget-3 .widget-title{
	display:none !important;
}
#sfsi-widget-3 .norm_row a{
	float: left;
}
.sfsi_wicons {
	width:50px !important;
	height:50px !important;
	margin:0px !important;
	padding:0px !important;
	float: left;
  clear: left;
}
#sfsi-widget-3 .norm_row img{
	width:50px !important;
	height:50px !important;
	float: left;
  clear: left;
}
.sfsi_tool_tip_2 .bot_arow{
	background:none;
}
.page-id-13894 #page{
	background:#fff;
}
.page-id-13894 .entry-title{
	margin-left:0px;
}
.page-id-13894 #primary{
	background:#fff;
}
.page-id-13894 #secondary aside{
	display:none;
}
.page-id-13894 #secondary aside#custom_html-2{
	display:block;
}
.page-id-13894 .entry-content{
	margin-top:70px;
	float:left;
}
article.post{
	min-height:235px;
	float:left;
}
.mobile-only{
	display:none;
}
.entry-content p{
	font-family: Open Sans;
	font-weight:500;
}
.icon_default.wprmenu_icon_par:before{
	display:none;
}
#page{
	max-width:100% !important;
	background:#6ecac7;
}
#page header a img{
	max-width:1050px !important;
	margin:0 auto !important;
}
#primary{
	max-width:1250px !important;
}
footer{
	max-width:1250px !important;
}
#main{
	max-width:1250px !important;
	width:100%;
	margin:0 auto !important;
	padding-top:10px;
}
.singular #main{
	max-width:1000px !important;
}
.menu-main-menu-container{
	text-align:center;
}
#menu-main-menu{
	display:inline-block;
	text-align:right;
}
.menu-main-menu-container{
	text-align:right;
	line-height:0px;
}
#access ul li{
	text-align:left;
}
#access a{
	padding: 0 1em;
}
#access ul ul a:hover{
	color:#000;
}
.date-day{
	color:#fff;
}
#content article.post{
	background:#fff;
	padding:0px;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
}
#secondary{
	width:20.8% !important;
	margin-right: 10%;
}
#secondary #synved_social_follow-2 img{
	border-radius:50%;
}
#content{
	width:58.2% !important;
}
.singular #content{
	width:100% !important;
	margin-left:0px;
}
.singular .entry-content{
	width:78%;
}
#navigation-container{
	max-width: 1000px;
  margin:0 auto !important;
  width: 100%;
	height:2px;
}
.sandwich-menu > a{
	font-size: 40px !important;
  line-height: 60px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#primary{
	margin: 0 -36.4% 0 0;
}
.singular #primary{
	margin: 0 auto;
}
#secondary .widget{
	background:#fff;
	margin-bottom:15px;
}
#access ul li:hover > ul{
	top:auto;
}
header .menu-main-menu-container{
	width:auto !important;
	margin: 0 1% !important;
}
header#branding{
	background:#fff;
	margin-top:0px;
}
#branding #searchform{
  text-align:left;
	position:relative;
	float:right;
	top:0px;
	right:0px;
	padding-top:14px;
}
nav{
	position:relative;
}
header .menu-main-menu-container{
	float:left;
	width:50%;
	margin-right:20px !important; 
}
header#branding #searchform #s{
	-webkit-transition-duration: 400ms;
-webkit-transition-property: width, background;
-webkit-transition-timing-function: ease;
width:160px;
background-color:#fff;
}
nav#access a{
	font-weight:bold;
	font-size:18px;
}
#secondary aside h3.widget-title{
	display:none;
}
#secondary .widget_top-posts .widget-title{
	display:block;
	padding-left:5px;
}
#secondary .widget_custom_html{
	padding-bottom:5px;
}
#secondary .widget_custom_html .widget-title{
	display:block;
	padding-left:5px;
	font-size:16px;
	text-align:center;
}
#secondary .widget_archive .widget-title{
	display:block;
	padding-left:5px;
}
#secondary .widget_synved_social_follow .widget-title{
	display:block;
	padding-left:5px;
	font-size:16px;
}
#secondary #synved_social_follow-2{
	text-align:center;
}
#secondary #synved_social_follow-2 img{
	width:42px !important;
	height:42px !important;
}
#secondary #synved_social_follow-2 a{
	width:42px !important;
	height:42px !important;
	margin-right:2px !important;
	margin-bottom:10px !important;
}
.addtoany_content_top{
	padding-top:50px !important;
}
.entry-meta{
	position:relative !important;
	float:none;
	margin-top:0px !important;
}
.singular footer.entry-meta{
	position:relative !important;
	float:none;
}
.thumbnail-image img{
	border:2px solid #34cbcd;
	width:100% !important;
	height:auto;
}
.entry-header{
	position: absolute;
  top: 0px;
  width: 40%;
}
.singular .entry-header{
	position:relative;
	width:100%;
}
.content-post-left{
	float: left;
  width: 30%;
	margin-left:20px;
	min-height:1px;
	padding-top:15px
}
.entry-title{
	margin-left:20px;
	margin-top:10px;
}
.content-post-right{
	float: left;
  width: 55%;
	margin-left:4%;
	padding-top:15px;
}
.content-post-right .entry-title{
	padding-right:10px;
	line-height:1.2em;
}
.entry-content{
	margin-top:0px;
}
.content-post-right h1 a{
	font-size:24px;
	line-height:1.2em;
}
.read-more-btn{
	padding:5px 10px;
	background:#ea2628;
	border-radius:6px;
	position:absolute;
	bottom:15px;
	right:15px;
	color:#fff;
}
.edit-link{
	position:absolute;
	top:3px;
	right:60px;
	font-size:10px;
}
.single-posts .date-side {
  width: 50px;
  text-align: center;
  position: absolute;
  /* float: left; */
  right: 0px;
	left:auto;
  top: 0;
  color: #737373;
  font-weight: 100;
	background:#e3e3e3;
}
.tnp-subscription form table tbody tr:nth-of-type(2){
	display:none;
}
.single-posts .date-day{
	font-size:18px;
	height:20px;
	color:#333;
}
.single-posts .date-month{
	font-size:12px;
	color:#333;
}
.tnp-subscription{
	background:red;
}
footer{
	margin:0 auto;
}
.singular .entry-content{
	padding:10px;
}
#newsletter-header{
	position: absolute;
  top: 70px;
  right: 10px;
  width: 260px;
  height: auto;
  padding: 10px;
  background: #666;
  border-radius: 5px;
}
#shop-ss-img{
	position: absolute;
  top: 10px;
  right: 10px;
}
#respond{
  clear:left;
}
.wp-pagenavi a{
  color:#000;
}
.wp-pagenavi span, .wp-pagenavi a{
	border:1px solid #fff;
}
.commentlist .avatar{
	display:none;
}
#access ul ul{
	-webkit-box-shadow: 0px 3px 15px #555;
box-shadow: 0px 3px 15px #555;
}
.widgets-list-layout .widgets-list-layout-blavatar{
	margin-left:12px;
}
.widget_top-posts{
	padding-bottom:1px;
}
.page-id-1479 #primary{
	background:#fff;
}
.page-id-1479 .tnp-subscription{
	background:#fff;
}
.singular footer.entry-meta{
	width:97%;
}
.rpbt_shortcode{
	display:none;
}
article .entry-content ul li{
	font-family: Open Sans;
  color:#000;
}
article .entry-content ul li a{
	font-family: Open Sans;
	color:#1982d1;
}
article .entry-content ol li{
	font-family: Open Sans;
  color:#000;
}
article .entry-content ol li a{
	font-family: Open Sans;
	color:#1982d1;
}
.comment-form-comment-subscribe{
	display:none;
}
ul.related_post li{
	width:30% !important;
	text-align:center;
}
ul.related_post li img{
	margin: 0 auto !important;
	text-align:center;
}

@media only screen and (max-width: 1250px){
	#secondary #synved_social_follow-2 img{
    	width:40px !important;
		  height:40px !important;
	}
	#secondary #synved_social_follow-2 a{
		  width:40px !important;
		  height:40px !important;
	}
}

@media only screen and (max-width: 1220px){
  #content{
	  width:57% !important;
  }
	.date-side{
	  width:auto;
  }
}

@media only screen and (max-width: 1120px){
  #content{
	  width:55% !important;
  }
	#secondary #synved_social_follow-2 img{
    	width:34px !important;
		  height:34px !important;
	}
	#secondary #synved_social_follow-2 a{
		  width:34px !important;
		  height:34px !important;
	}
	.addtoany_content_top{
		left:0px;
	}
	.date-side{
		position:relative;
		left:0px;
		margin-top:10px;
	}
	.date-side .date-day{
		color:#000;
	}
}

@media only screen and (max-width: 950px){
  #content{
	  width:100% !important;
    margin-left:0px;
	}
	#secondary{
		width:100% !important;
		margin-right:0px !important;
	}
	#secondary .widget{
		text-align:center;
	}
	#secondary .widget.widget_top-posts{
		text-align:left;
	}
	#custom_html-3{
		display:none;
	}
	#sfsi-widget-3{
		display:none;
	}
}

@media only screen and (max-width: 900px){
	article{
	  width:96%;	
	}	
	#content{
		width:100% !important;
		margin-left:0px;
	}
	#branding{
		margin-top:0px;
	}
	#secondary{
		width:100% !important;
		margin-right:0px;
	}
	#main #secondary{
		margin:0px;
	}
	#main #content{
		margin-left:0px;
	}
	.singular #content{
		margin-left:0px;
		width:100% !important;
	}
	#media_image-4, #media_image-8, #media_image-3, #media_image-7{
		display:none;
	}
	.entry-header{
		width:27%;
	}
	.content-post-right{
		width:55%;
		margin-left:10px;
	}
	.mobile-only{
	  display:block;
  }
	.desktop-only{
		display:none;
	}
	#mobile-search {
	  float:left;
		display:block !important;
		width:100%;
  }
	#mobile-search #searchform{
    float:left;
		width:100%;
	}
	#mobile-search #searchform input[name=s]{
		width:92% !important;
		float:left;
		margin-left:1.6%;
		background: url('/blog/wp-content/themes/twentyeleven/images/search.png') no-repeat 100% 6px;
	}
	#header-img{
		clear:left;
	}
}

@media only screen and (max-width: 768px){
  #newsletter-popup{
	  margin-top:100px !important;
  }
	.date-day{
		font-size:26px;
		height:25px;
	}
	.date-month{
		font-size:16px;
	}
}

@media only screen and (max-width: 700px){
	#newsletter-header{
		display:none;
	}
	#shop-ss-img{
		display:none;
	}
}

@media only screen and (max-width: 650px){
	#branding #searchform{
	  margin-bottom:22px;
		padding-top:0px;
		padding-right:20px;
	}
	#mobile-search #searchform input[name=s]{
		padding-left:10px;
	}
}

@media only screen and (max-width: 500px){
ul.related_post li{
    width:100% !important;
	}
}
@media only screen and (max-width: 400px){
	.entry-title{
		font-size:16px;
	}
	.content-post-left {
    float: left;
    width: 80%;
    margin-left: 10%;
    min-height: 1px;
    padding-top: 15px;
  }
	.content-post-right {
    width: 80%;
    margin-left: 10%;
  }
	.read-more-btn{
		bottom:5px;
	}
	.singular footer.entry-meta{
	  width:95%;
  }
	.wp-pagenavi span, .wp-pagenavi a{
		font-size:10px;
		padding: 2px 3px;
    margin: 1px;
	}
}