/*
*	responsive css for width 768px to 1024px
*/

@media(max-width:1024px){
	.adslot1 {width: 300px; height: 600px;}
	.adslot2 {width: 300px; height: 600px;}
	.adslot3 {width: 728px; height: 90px; margin: 0 auto;}

	/*	top bar*/
	#nav-inner, #headerad, #main_area, #main_footer,
	#main_area #main_left,
	#main_left .single-video,
	#gallery-height,
	#main_area #main_right {
	  max-width: 1000px;
	  width: 95%;
	}
	.nav-logo {
	  max-width: 155px;
	  width: 100%;
	}
	#nav-inner ul{
		font-size:12px;	
	}

	#nav-inner .menu>li>a{
		height:20px;
		padding:16px 15px;	
	}
	#nav-inner .menu>li.menu-item.current-menu-parent>a{
		padding:16px 8px;
	}
	#nav-inner .menu>li.current-menu-item>a{
		padding:16px 8px;
	}
	#header-social {
	  float: right;
	  margin: 14px 0px 0 0;
	}
	.nav-search {
	  float: right;
	  max-width: 160px;
	  width: 100%;
	}

	/*	Content area	*/
	#main_left p.img-standard iframe, #main_left p.img-standard object, #main_left p.img-standard video{
	width: 100%;
	}
	#main_area #main_left,
	#main_left .single-video {	
	max-width: 630px;
  	float: left;
	  width: 100%;
	  padding:0 25px 0 0;
	}
	#main_area #main_right{
	  max-width: 300px;
	  width: 100%;
	  float: left;
	}
	.subscribebox, #wppp-7, #wppp-8, #wppp-7, #wppp-5{
		height: auto;	
	}
	#gallery-height{
		width: 100%;
		  height: auto;	
	}
	#gallery-height-full{
		width: 100%;
		  height: auto;	
	}
	#new-royalslider-1, #new-royalslider-1 .rsOverflow{
		width:100%;
	}
	#main_left p.img-standard img {
	  width: 100%;
	  height:auto;
	}
	#featured_area{
		width: 100%;
		overflow: hidden;
		padding:0 0px 30px 0px;	
	}
	.feature_big {
	  float: left;
	  max-width: 630px;
	  width: 100%;
	  bottom: 0;
	  height: auto;
	  position: relative;
	  display: inline-block;
	  margin:0 auto;
	}
	.feature_big img, .feature_overlay {
	  max-width: 630px;
	  width: 100%;
	  position: relative;
	}
	.feature_text {
	  max-width: 580px;
	  width: 100%;
	  background-image: url(/wp-content/themes/BSV4/images/feature-overlay.png);
	  background-position: center 68%;
	  margin-left: 0;
	  padding: 25px;
	  bottom: 0;
	}
	#featured_area h2 a, .widget_slider h2 a{
		font-size:24px;	
	}
	.feature_overlay{
		height:auto;	
	}
	.feature_small {
	height: 173px;
	}
	.feature_small .feature_text {
	  width: 300px;
	  max-width: 280px;
          margin-left: 0px;
	padding: 10px;
	  bottom: 0px;
	}
	.feature_small img {
	bottom: -20px;
	}
	
	/*	Left Content Blocks	*/
	
	#main_left ul.newsfeed.classic li {
	  float: left;
	  display:inline-block;
	  width: 100%;
	  height: auto;
	  margin: 0 25px 30px 0;
	  /* min-height:490px; */
	}

/* #main_left ul.newsfeed.classic li:nth-child(2n+0) {
	margin-right: 0px !important;
} */

	ul.newsfeed.classic li .item .item-image,
	#nothumb,
	ul.newsfeed.classic li .item .item-image img {
	  width: 250px;
	  height: auto;
	}
	.homepage-headlines {font-size:20px; }
	.homepage-headlines a:link, visited, hover,
	.homepage-headlines a:hover{
		font-size:20px;	
	}
	#social-sidebar{
		margin:0 auto;
	}
	#ad300 {
	width: 100%;
	height: auto;
	overflow: hidden;
	/* margin: 20px 0;  */
	text-align: center;
	}
	#text-33, #text-29, #text-30, #text-35 {
	  margin-bottom: 0px;
	}
	.widget {
	  /* margin-bottom: 0px; */
	}
	#main_footer{
		padding:25px 0;	
	}
	ul.related_post li {
	width: 200px !important;
  	margin: 10px 20px 10px 0px !important;
	}
	ul.related_post li img {
	width: 200px !important;
  	height: 133px !important;
	}
	.homepage-headlines { margin: 0 0 10px; }
	.homepage-date {
	font-size: 13px;
	margin: 5px 0px 15px; }
	.homepage-date a {     font-size: 11px; }
	.homepage-excerpt {   font-size: 14px; }
	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 20px 55px !important; }


.relatedthumb {height: 220px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 196px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 196px; font-weight: bold; font-size: 14px;}

 
}


@media(max-width:1022px){

#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important;}

	#ad300 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 20px 0;
	text-align: center;
	}
	.adslot1 { width: 300px; height: 600px; margin:0 auto;}
	.adslot3 {width: 728px; height: 90px; margin: 0 auto;}
	.hopad1 img {width: 100%; height: auto; margin: 0 auto 5px; text-align:center; }
	.hopad2 img {width: 728px; height: 90px; margin: 0 auto 5px; text-align:center; }

	/*	top bar*/
	#nav-inner, #headerad, #main_area, #main_footer,
	#main_area #main_left,
	#main_left .single-video,
	#gallery-height,
	#main_area #main_right {
	  max-width: 900px;
	  width: 100%;
	}
	.nav-logo {
	  max-width: 155px;
	  width: 100%;
	}
	#nav-inner ul{
		font-size:12px;	
	}

	#nav-inner .menu>li>a{
		height:20px;
		padding:16px 15px;	
	}
	#nav-inner .menu>li.menu-item.current-menu-parent>a{
		padding:16px 8px;
	}
	#nav-inner .menu>li.current-menu-item>a{
		padding:16px 8px;
	}
	.nav-search {
	  max-width: 160px;
	  width: 100%;
	}
	
	/*	Content area	*/
	#main_left p.img-standard iframe, #main_left p.img-standard object, #main_left p.img-standard video{
	width: 100%;
	}
#main_left .single-video {
	margin: 25px 0;
}
	#main_area #main_left,
	#main_left .single-video {
	  /*max-width: 550px; */
	  width: 100%;
	  padding:0;
	}
	#main_area #main_right{
		/*display:none;*/	
	}
	.subscribebox, #wppp-7, #wppp-8, #wppp-7, #wppp-5, #text-20 #ad3002, #text-9 #ad3002{
		display:none;	
	}
	#wpp-4, #wpp-5 { display: none; }
	#gallery-height{
		width: 100%;
		  height: auto;	
	}
	#new-royalslider-1, #new-royalslider-1 .rsOverflow{
		width:100%;
	}
	#main_left p.img-standard img {
	  width: 100%;
	  height:auto;
	}
	#featured_area{
		padding:0 0px 30px 0px;	
	}
	.feature_big {
	  float: left;
	  max-width: 100%;
	  width: 100%;
	  bottom: 0;
	  height: auto;
	  position: relative;
	  display: inline-block;
	  margin:0 auto;
	}
	.feature_big img, .feature_overlay {
	  max-width: 100%;
	  width: 100%;
	  position: relative;
	}
	.feature_text {
	  max-width: 100%;
	  background-image: url(/wp-content/themes/BSV4/images/feature-overlay.png);
	  background-position: center 68%;
	  margin-left: 0;
	  padding: 25px;
	  bottom: 0;
	}
	#featured_area h2 a, .widget_slider h2 a{
		font-size:24px;	
	}
	.feature_overlay{
		height:auto;	
	}
	.feature_small {
	display: none;
	}
	
	/*	Left Content Blocks	*/
	
	#main_left ul.newsfeed.classic li {
	  float: left;
	  display:inline-block;
	  width: 100%;
	  height: auto;
	  margin: 0 25px 30px 0;
	  /* min-height:490px; */
	}

#main_left ul.newsfeed.classic li:nth-child(2n+0) {
	margin-right: 0px !important;
}

	ul.newsfeed.classic li .item .item-image,
	#nothumb,
	ul.newsfeed.classic li .item .item-image img {
	  width: 250px;
	  height: auto;
	}
	.homepage-headlines { font-size:20px; }
	.homepage-headlines a:link, visited, hover,
	.homepage-headlines a:hover{
		font-size:20px;	
	}
	.homepage-date { margin: 20px 0px 15px; }  
	#social-sidebar{
		margin:0 auto;
	}
	#text-33, #text-29, #text-30, #text-35 {
	  margin-bottom: 0px;
	}
	.widget {
	  margin-bottom: 0px;
	}
	#main_footer{
		padding:0;	
	}
	.adslot1 { width: 728px; height: 90px; margin:0 auto;}
	.adslot3 {width: 728px; height: 90px; margin:0 auto;}
	ul.related_post li {
	width: 255px !important;
  	margin: 10px 30px 10px 0px !important;
	}
	ul.related_post li img {
	width: 255px !important;
  	height: 170px !important;
	}

	.adslot2 {display: none !important;} 
	#wppp-2, #wppp-3 {display: none !important;} 
	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 20px 150px !important; }

.relatedthumb {height: 270px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 286px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 286px; font-weight: bold; font-size: 14px;}

}

@media(max-width:800px){

#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important; }

.feature_text {
max-width: 700px;
}

ul.related_post li {
width: 230px !important;
}

.nav-search {
max-width: 110px;
}
	.adslot2 {display: none !important;}
	#wppp-2, #wppp-3 {display: none !important;} 
	.homepage-headlines { margin: 0 0 10px; }
	.homepage-date { margin: 5px 0px 15px; }

	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 20px 110px !important; }

	#nav-inner {
	width: 100%;
	max-width: 100%;
	}
	div#nav-inner {
	  margin-left: 0;
	}
	.nav-logo {
	  max-width: 100%;
	  text-align: center;
	}
	#nav-inner .menu>li>a{
		height:20px;
		padding:16px 10px;	
	}
.relatedthumb { height: 240px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 230px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 230px; font-weight: bold; font-size: 14px;}

}


@media(max-width:768px){

#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important;}

	#headerad, #main_area, #main_footer,
	#main_area #main_left, #main_left .single-video,
	#main_area #main_right,
	.feature_big,
	.feature_big img, .feature_overlay
	{
	  max-width: 730px;
	  width: 100%;
	}
	#headerad{
		padding-top:125px;	
	}
	#ad300 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 10px 0 30px;
	text-align: center;
	}
	#text-33, #text-29, #text-30, #text-35 {
	  margin-bottom: 0px;
	}

	#header-social {
	display: inline;
  	margin: 14px 10px 0 0;
	}
	.nav-search {
	  margin-right: 15px;
	max-width: 160px;
	}
	#featured_area,
	#main_area #main_left{
		padding:0 0 30px;	
	}
	.feature_text {
	  max-width: 680px;
	  width: 100%;
	  padding: 25px;
	}
	.adslot1 { width: 728px; height: 90px; margin: 0 auto;}
	.adslot3 {width: 728px; height: 90px; margin:0 auto;}

	ul.related_post li img {
	width: 225px !important;
  	height: 150px !important;
	}
	ul.related_post li {
	width: 225px !important;
  	margin: 10px 30px 10px 0px !important; 
	}
	.adslot2 {display: none !important;}
	#wppp-2, #wppp-3 {display: none !important;} 
	.homepage-headlines { margin: 0 0 10px; }
	.homepage-date { margin: 5px 0px 15px; }
	.main_left2{
	padding: 90px 26px 20px 23px;
	}

	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 20px 95px !important; }

.relatedthumb { height: 240px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 230px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 230px; font-weight: bold; font-size: 14px;}

}


@media(max-width:660px){

.homepage-excerpt { font-size: 12px; }

#header-social {
	display: none;
}
#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important;}

	#headerad, #main_area, #main_footer,
	#main_area #main_left, #main_left .single-video,
	#main_area #main_right,
	.feature_big, .feature_big img, .feature_overlay
	{
	  max-width: 600px;
	  width: 100%;
	}

.feature_text {
  max-width: 600px;
  padding: 20px;
}

.nav-search {
max-width: 160px;
}


#main_left ul.newsfeed.classic li {
margin: 0 20px 30px 0;
}

ul.related_post li {
  width: 190px !important;
  margin: 10px 20px 10px 0px !important;
}

	.adslot2 {display: none !important;}
	#wppp-2, #wppp-3 {display: none !important;} 
	.adslot1 {width: width: 468px; height: 60px; margin:0 auto;}
	.adslot3 {width: 468px; height: 60px; margin:0 auto;}
	.hopad1 img {width: 100%; height: auto;  margin: 0 auto 5px; text-align:center; }
	.hopad2 img {width: 468px; height: 60px;  margin: 0 auto 5px; text-align:center; }
	.homepage-excerpt { height: 100px;}
	.homepage-headlines { margin: 0 0 5px; }
	.homepage-date { margin: 5px 0px 15px; }

	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 20px 40px !important; }

.relatedthumb { height: 210px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 186px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 186px; font-weight: bold; font-size: 14px;}

}

@media(max-width:610px){

#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important;}

	#headerad, #main_area, #main_footer,
	#main_area #main_left, #main_left .single-video,
	#main_area #main_right,
	.feature_big,
	.feature_big img, .feature_overlay {
	  max-width: 550px;
	  width: 100%;
	}

.feature_text {
  max-width: 510px;
  padding: 20px;
}

.nav-search {
max-width: 110px;
}


#main_left ul.newsfeed.classic li {
margin: 0 20px 30px 0;
}

ul.related_post li {
  width: 170px !important;
  margin: 10px 20px 10px 0px !important;
}

	.adslot2 {display: none !important;}
	#wppp-2, #wppp-3 {display: none !important;}
	.adslot1 {width: 468px; height: 60px; margin:0 auto;}
	.adslot3 {width: 468px; height: 60px; margin:0 auto;}
	.homepage-excerpt { height: 60px;}
	.homepage-headlines { margin: 0 0 5px; }
	.homepage-date { margin-bottom: 5px; }

.homepage-date {
color: #aaaaaa;
font-size: 12px;
text-decoration: none;
font-weight: none;
display: block;
}

.homepage-date A, .homepage-date a:visited {
color: #cb0000;
font-size: 12px;
text-decoration: none;
font-weight: bold;
border-right: 1px solid #aaa;
  padding: 0 10px 0 0;
margin: 0;
background: #fff;
text-transform: none;
}

.homepage-date a:hover {
color: #cb0000;
font-size: 12px;
text-decoration: none;
font-weight: bold;
background: #fff;
}

	.single-text .twitter-tweet {
	width: 520px !important;
	padding: 15px 15px !important; }

.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 170px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 170px; font-weight: bold; font-size: 14px;}


}


@media(max-width:540px){

#sidebar { position: relative !important;
    top: 0px !important;
    width: 100% !important;}

	#headerad, #main_area, #main_footer,
	#main_area #main_left, #main_left .single-video,
	#main_area #main_right,
	.feature_big,
	.feature_big img, .feature_overlay {
	  max-width: 490px;
	  width: 100%;
	}

.feature_text {
  max-width: 450px;
  padding: 20px;
}

ul.related_post li {
  width: 150px !important;
  margin: 10px 20px 10px 0px !important;
}

#header-social {
display: none;
}

.nav-search {
display: none;
}

.homepage-excerpt {
font-size: 12px;
  height: 50px;
}

.single-text .twitter-tweet {
width: 99% !important;
  padding: 0px !important; }


.relatedthumb { height: 185px; }
.relatedthumb a { font-size: 12px; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width: 150px; height: auto; }
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 0px; width: 150px; font-weight: bold; font-size: 14px;}


}