/*
/*
 *Responsive Styles 
 *Author: laura.guerra@internetbrands.com
 * */

ul#nav li:fist-child{
	display: none;
}

.bottom-ads,
.ad-mobile-desktop {
    text-align: center;
    margin-top: 15px;	
}

@media screen and (min-width: 801px){
	html{
		background: #4c5e6e;
	}
	input.mobile{
		display: none;
	}
	#mobile-menu{
		display: none;
	}
	#main-top-bg-wide{
		position: relative;
	}
	.main-top-bg h1{
		display: none;	
	}
	span.mobile-logo{
		display:none;
	}
	#page h1:nth-of-type(1){
		display: none;
	}

	#page .jump-to-brands{
		display: none;
	}
	#page .read-more-button{
		display: none;
	}

	.table-row-data {
	    display:block !important;
	}

	.mobile-ad {
	    display: none;
	}

	.left-sidebar .back-to-top {
	   display: none;
	}

}
/*@media screen and (max-width: 800px),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {*/
@media only screen and (max-width: 800px){
	html{
		background: none;
	}
	body{
		min-width: 0;
		background: #fff;
		
	}
	.iblogounify_div{
		background: transparent;
	}
	.iblogounify_div img{
		width: 100%;
		max-width: 300px;
	}

	.main-review-page .seo, #seo-wide, #content{
		width: 100% !important;
		margin: 0;
		padding: 0;
	}
	#page{
		width: 100%;
		box-sizing: border-box;
		padding: 132px 0 0 0;
	}

	#page h1:nth-of-type(1){
		padding-left: 16px;
		padding-right: 16px;
	}

	#page .jump-to-brands{
		margin: 0;
		width: 100%;
		height: 56px;
		line-height: 56px;
		display: block;
		float: none;
		background: #3c6385;
		box-shadow: 0px 2px 0px 0px #365978, 0px 1px 0px 0px #416c91 inset;
		text-align: left;
		box-sizing: border-box;
		padding-left: 16px;
		padding-right: 16px;
	}

	#page .jump-to-brands a{
		display: block;
		text-align: left;
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #fff;
		/*text-shadow: 0 1px 0 #fff;*/
		text-decoration: none;
	}
	
	.knowledge-center .main, .entry .main{
		/*position: relative;
		max-height: 600px;
		overflow: hidden;	*/
	}
	#page .read-more-button{
		width: 100%;
		position: absolute;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.8);
		left: 0;
		height: 101px;
		box-sizing: border-box;
		padding-left: 16px;
		padding-right: 16px;
	}

	#page .read-more-button span{
		position: relative;
		width: 100%;
		text-align: center;
		display: none;
		background-image: -moz-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background-image: -webkit-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background-image: linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		height: 50px;
		bottom: 0;
		top: 50px;
		border-radius: 5px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 22px;
		line-height: 50px;
		text-shadow: 0px 1px 2px rgba(0,0,0, 0.12);
		cursor: pointer;	
	}

	#page .read-more-button span:active,
	#page .read-more-button span:focus{
		background-image: -moz-linear-gradient(-180deg, #f28657 0%, #e98255 100%);
		background-image: -webkit-linear-gradient(-180deg, #f28657 0%, #e98255 100%);
		background-image: linear-gradient(-180deg, #f28657 0%, #e98255 100%);
		border-radius: 5px;
	}
	
	/*Start of Mobile Navigation*/
	#header{
		overflow: hidden;
		width: 100%;
		top: 0px;
		left: 0;
		padding-top: 16px;
		height: 132px;
		padding-left: 8px;
		padding-right: 8px;
		box-sizing: border-box;
		background: #e6edf2;
	}
	#header.sticky{
		position: fixed;
		height: 72px;
		z-index: 999;
		-webkit-transition: height 1s ease-in-out;
		-moz-transition: height 1s ease-in-out;
		transition: height 1s ease-in-out;
		overflow: visible;
	}
	#header.sticky .search-form{
		position: absolute;
		left: 62px;
		width: 240px;
		top: 16px;
	}
	#header #mobile-menu{
		display: block;
		/*width: 30px;
		height: 18px;
		background: transparent;*/
		width: 26px;
		height: 22px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -82px;
		background-size: 90px 204px;
		cursor: pointer;
		position: absolute;
		margin-top: 8px;
	}

	#header #mobile-menu:active{
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat -28px -82px;
		background-size: 90px 204px;
		width: 26px;
		height: 22px;
	}

	#header #mobile-menu i{
		display: block;
		text-indent: -99999px;
		white-space: nowrap;
		/*height: 4px;
		background-color: #25273a;
		width: 100%;
		position: absolute;
		top: 50%;*/
	}

	#header #mobile-menu:before, 
	#header #mobile-menu:after{
		content: '';
	}

	#header ul{
		background: #f5f8f7;
		overflow: hidden;
		padding: 0;
		display: block;
		left: -100%;
		top: 0;
		width: 62%;
		height: 100%;
		position: fixed;
		z-index: 999999;
		-webkit-transition: left 0.3s ease-in-out;
		-moz-transition: left 0.3s ease-in-out;
		-o-transition: left 0.3s ease-in-out;
		transition: left 0.3s ease-in-out;
	}
	#header ul li{
		display: block;
		/*float: none;*/
		margin: 0;
		padding: 0;
		width: 100%;
	}	
	#header ul li a{
		background: transparent;
	}

	.logo{
		display: none;
	}


	span.mobile-logo{	
		position: absolute;
		top: 16px;
		left: 62px;
		z-index: 100;
	}
	span.mobile-logo a{
		text-decoration: none;
		max-width: 180px;
		display: block;
	}
	span.mobile-logo a span.steves:before{
		content: '';
		display: block;
		margin-top: 1px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll -7px -33px;
		background-size: 90px 204px;
		width: 82px;
		height: 45px;
		float: left;
	}	
	span.mobile-logo a span.steves{
		font-family: Arial Black, sans-serif;
		font-size: 22px;
		line-height: 1;
		color: #ed530f;
	}
	span.mobile-logo a span.digicams{
		font-family: Arial, sans-serif;
		font-size: 16px;
		line-height: 1;
		font-weight: normal;
		color: #3c6385;
		letter-spacing: 1.3px;
		text-transform: uppercase;
	}

	#header .title{
		display: none;
	}

	#mobile-menu.opened ~ ul{
		position: fixed;
		overflow-y: auto;
		left: 0;
		top: 0;
	}
	span.mobile-logo a span.steves:before{
		content: '';
		display: block;
		margin-top: 1px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll -7px -33px;
		background-size: 90px 204px;
		width: 82px;
		height: 45px;
		float: left;
	}	
	span.mobile-logo a span.steves{
		font-family: Arial Black, sans-serif;
		font-size: 22px;
		line-height: 1;
		color: #ed530f;
	}
	span.mobile-logo a span.digicams{
		font-family: Arial, sans-serif;
		font-size: 16px;
		line-height: 1;
		font-weight: normal;
		color: #3c6385;
		letter-spacing: 1.3px;
		text-transform: uppercase;
	}

	#header .title{
		display: none;
	}

	#mobile-menu.opened ~ ul{
		position: fixed;
		overflow-y: auto;
		left: 0;
		top: 0;
		padding-left: 16px;
		padding-top: 0;
		background: #f5f8f7;
		box-shadow: 1px 1px 4px 0px rgba(0,0,0, 0.12);
		z-index: 9999999999999;
		height: 100%;
		width: 62%;
	}

	#mobile-menu.opened ~ ul li span {
		display:none;
	}

	#mobile-menu.opened ~ ul li:first-child{
		margin-bottom: 0;
		height: 70px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		padding-top: 15px;
		box-sizing: border-box;
	}

	#mobile-menu.opened ~ ul li:first-child a{
		font-size: 14px;
		line-height: 10px;
		font-family: Arial Black, san-serif;
	}
	
	#mobile-menu.opened ~ ul li:first-child span.steves:before{
		content: '';
		display: block;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll -7px -2px;
		background-size: 90px 204px;
		width: 53px;
		height: 28px;
		float: left;
	}
	#mobile-menu.opened ~ ul li:first-child span.steves{
		font-family: Arial Black, sans-serif;
		display: block;
		margin: 0;
		font-size: 14px;
		color: #ed530f;
		line-height: 14px;
	}
	
	#mobile-menu.opened ~ ul li:first-child span.digicams{
		display: block;
		text-transform: uppercase;
		font-family: Arial, sans-serif;
		letter-spacing: 1px;
		font-size: 10px;
	}
	#mobile-menu.opened ~ ul li a{
		/*background: none;
		display: block;
		width: 100% !important;
		margin: 0 0 34px;
		padding: 0;
		height: 32px;
		text-transform: capitalize;
		text-decoration: none;
		font-family: Arial Black, sans-serif;
		color: #415363;
		line-height: 25px;
		font-size: 12px;
		z-index: 999999;
		cursor: pointer;*/

		color: #415363;
		display: block;
		font-size: 12px;
		height: 50px;
		/*padding: 12px 0;*/
		position: relative;
		text-transform: capitalize;
		width: 100% !important;
		z-index: 9999999999;
		
	}

	#mobile-menu.opened ~ ul li a:hover {
		color: #415363;
	}
	
	/*TOP SEARCH*/

	div.search-form{
		left: 0;
		top: 60px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		height: 40px;
		background: #fff;
		border-radius: 20px;
		position: relative;
	}
	/*div.search-form:after{
		content: '';
		display: block;
		float: right;
		margin-top: 11px;
		margin-right: 20px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -107px / 90px 204px;
		width: 18px;
		height: 18px;
		position: absolute;
		right: 0;
	}*/

	div.search-form input{
		width: 100%;
		height: 40px;
		/*line-height: 40px;*/
		margin: 0;
		outline: none;
		/*text-indent: 20px;*/
	}
	
	div.search-form #search.text{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		/*line-height: 40px;*/
		color: #a6a6a6;
		margin: 0;
		padding-left: 20px;
		width: 100%;
	}

	div.search-form input.submit.desktop,
	#footer div.search-form input.submit{
		display: none;
	}
	
	div.search-form input.mobile{
		background: rgba(0, 0, 0, 0) url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll 0 -106px;
		background-size: 90px 204px;
		border: none;
    		border-radius: 0;
    		display: block;
    		height: 20px;
    		outline: medium none;
		padding: 0;
    		position: absolute;
    		right: 18px;
    		top: 10px;
		text-indent: -9999px;
    		width: 18px;
	}
	
	/*START OF MAIN BODY CONTENT*/

	#left-sidebar-wide{
		display: block;
		width: 100%;
		overflow: hidden;
		padding-left: 8px;
		padding-right: 8px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	
	.entry #left-sidebar-wide{
		padding-left: 0;
		padding-right: 0;
	}	
	#main-wide{
		background: none;
		width: 100%;
		float: none;
	}
	
	#main-top-bg-wide{
		overflow: hidden !important;
		background: none;
	}
	
	.sidenav-size li a,
	.sidenav-size li a:active{
		background: none;
	}

	#main-bot-bg-wide, .wide-reviews, 
	.reviews .top-bg, .main-block .head,
	.wide-reviews .cont, .reviews .top-bg,
	.main-block .head, .main-block .head .links,
	.main-block .head .links .bg{
		background: none;
	}

	.wide-reviews, .breadcrumbs{
		width: 100%;
	}
	
	.main-bot-bg > table td:first-child{
		width: 100%;
	}

	.breadcrumbs{
		padding-top: 0;
		display: none;
	}

	.reviews-list{
		width: 100%;
	}
	
	.wide-reviews .reviews-gallery{
		height: auto;
		width: 100%;
		box-sizing: border-box;
	}

	.wide-reviews .reviews-col{
		width: 100%;
	}

	/*PAGINATION*/
	#main-bot-bg-wide .PaginationLinks{
		width: 100%;
		margin: 0; 
		overflow: hidden;
		position: relative;
	}
	#main-bot-bg-wide .PaginationLinks a{
		font-size: 16px;
		line-height: .875;
		color: #ed530f;
		font-family: Arial;
		font-weight: bold;
	}
	#main-bot-bg-wide .PaginationLinks a.left:before{
		content: '';
		display: block;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -128px;
		background-size: 90px 204px;
		width: 12px;
		height: 12px;
		position: absolute;
		left: 8px;
		top: 0;
		cursor: pointer;
	}
	#main-bot-bg-wide .PaginationLinks a.left:after:active,
	#main-bot-bg-wide .PaginationLinks a.left:after:focus{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 8px;
		width: 12px;
		height: 12px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat -18px -128px;
		background-size: 90px 204px;
		
	}
	#main-bot-bg-wide .PaginationLinks a.left{
		margin-left: 27px !important;
		height: 16px;
		float: left;
		overflow: hidden;
		padding-left: 0px;
		width: 0px;
		color: #fff;
	}
	#main-bot-bg-wide .PaginationLinks a.right{
		float: right; 
		width: 110px;
		height: 14px;
		overflow: hidden;
		padding-right: 24px;
	}

	#main-bot-bg-wide .PaginationLinks a.right:after{
		content: '';
		display: block;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -143px;
		background-size: 90px 204px;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 0;
		right: 8px;
		cursor: pointer;
		
	}
	#main-bot-bg-wide .PaginationLinks a.right:after:active,
	#main-bot-bg-wide .PaginationLinks a.right:after:focus{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 8px;
		width: 12px;
		height: 12px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat -18px -143px;
		background-size: 90px 204px;
	}

	div#bottom-nav a:hover, 
	div#top-pagination a:hover{
		text-decoration: none !important;
	}
	
	/*FOOTER*/

	#footer{
		background: #e3f1f8;
		width: 100%;
		padding-left: 8px;
		padding-right: 8px;
		box-sizing: border-box;
	}

	#footer .footer-top{
		background: #e3f1f8;
		width: 100%;
		height: auto;
		padding: 32px 0 46px 0;
		box-sizing: border-box;
	}
	#footer .flogo{
		float: none;
		background: url(../themes/stevesdigicams/images/steves-digicams-logo.png) no-repeat;
		height: 45px;
		width: 221px;
		display: block;
		background-size: contain;
	}
	#footer .flogo img{
		display: none;
	}
	#footer form .search-form{
		position: relative;
		top: 0;
		left: 0;
		float: none;
		background: #fff;
		margin-top: 24px;
	}
	#footer .footer-mid{
		width: 100%;
	}
	#footer .footer-cols{
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}
	#footer .footer-col{
		float: none;
		display: block;
		margin-bottom: 38px;
		padding: 0 8px;
		width: 100%;
		box-sizing: border-box;
	}
	#footer .footer-col ul{
		display: none;
	}
	#footer .footer-col h3{
		cursor: pointer; 
		border-bottom: none;
		font-family: Arial Bold, sans-serif;
		color: #3c6385;
		font-size: 18px;
		position: relative;
		padding-right: 20px;
		text-transform: capitalize;
	}
	#footer .footer-col h3:after{
		content: '';
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -185px;
		background-size: 90px 204px;
		width: 12px;
		height: 8px;
		display: block;
		margin-top: 3px;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
	}
	#footer .footer-col h3.opened:after{
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -195px;
		background-size: 90px 204px;
		width: 12px;
		height: 8px; 
	}
	#footer .footer-col ul li a{
		font-family: Arial, sans-serif;
		font-size: 16px;
		line-height: 1.8;
		color: #405364 !important;
		padding: 0;
		font-weight: normal;
	}
	#footer .footer-bot{
		width: 100%;
		height: auto;
		padding: 0;
	}
	#footer .footer-bot p{
		padding-left: 8px;
		padding-right: 8px;
	}
	#footer .footer-bot p, #footer .footer-bot p a{
		font-family: Arial, sans-serif;
		font-size: 12px;
		color: #000 !important;
		line-height: 2.167;
		text-align: center;
		float: none;
		margin: 0 auto 24px;
		text-decoration: none;
	}
	#footer .footer-bot p a b font{
		font-weight: normal !important;
		color: #000 !important;
	}
	#footer .footer-bot p.right{
		margin: 36px auto 14px; /*36 + 24 = 60 (needed to have a 60px margin top) */
	}
	#footer .footer-cont{
		width: 100%;
	}

	

	/*KNOWLEDGE CENTER*/
	.knowledge-center .main h1:nth-of-type(1){
		display: none;
	}
	.knowledge-center .text-entry h1:nth-of-type(1),.knowledge-center h1{
		display: block;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 26px;
		color: #334250;
		line-height: 1.286;
	}
	.knowledge-center p, .knowledge-center div, .knowledge-center a{
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 1.375;
		color: #4d5d6b;
		padding: 0;
	}
	.knowledge-center .text-entry a{
		color: #ff6000 !important;
	}
	.knowledge-center h2{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #4a4a4a;
		line-height: 21px;
		padding-top: 20px;
		border-top: 1px solid #e6edf2;
	}
	.knowledge-center .text-entry h2 a{
		font-size: 18px;
		font-weight: bold;
		color: #415363 !important;
		line-height: 1.111;
	}
	.knowledge-center .text-entry p.article-excerpt-wide{
		margin: 0;
	}
	.knowledge-center .text-entry p.article-excerpt-wide a{
		font-weight: bold;
		display: block;
		margin-top: 15px;
	}
	.knowledge-center ul.category-list-wide li{
		width: 100%;
	}
	.knowledge-center ul.category-list-wide li a{
		font-weight: bold;
		font-size: 18px;
		padding-bottom: 25px;
		padding-right: 0;
	}
	.knowledge-center .main{
		float: none;
		background: #fff;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		box-sizing: border-box;
	}
	.knowledge-center .main-top-bg,
	.knowledge-center .main-bot-bg-wide,
	.knowledge-center .main-bot-bg{
		background: none;
	}
	.knowledge-center .left-sidebar{
		float: none;
		display: block;
		width: 100%;
		padding: 0;
		margin: 20px 0 0;
	}
	.knowledge-center .left-sidebar ul{
		width: 100%;
		display: block;
		overflow: hidden;
	}
	.knowledge-center .left-sidebar ul.sidenav li{
		margin: 0;
		width: 100%;
		float: none;
		display: block;
		background: #3c6385;
		box-shadow: 0px 2px 0px 0px #365978, inset 0px 1px 0px 0px #416c91;
		text-align: center;
	}
	.knowledge-center .left-sidebar ul.sidenav li.drop{
		display: none;
	}
	.knowledge-center .left-sidebar ul.sidenav li a{
		text-align: center;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 1.286;
		font-weight: normal;
		padding-top: 19px; 
		margin-bottom: 0;
		height: auto;
		min-height: 37px;
	}
	.knowledge-center .left-sidebar ul.sidenav li:first-child a{
		min-height: 37px;
		background: #3c6385 !important;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 1.286;
		font-weight: normal;
	}
	.knowledge-center .left-sidebar ul.sidenav li:first-child a.active{
		background: #253d52 !important;
		box-shadow: 0px 2px 0px 0px #1f3345;
	}
	.knowledge-center .left-sidebar ul.sidenav li a.active:active, 
	.knowledge-center .left-sidebar ul.sidenav li a.active:focus,
	.knowledge-center .left-sidebar ul.sidenav li a:active,
	.knowledge-center .left-sidebar ul.sidenav li a:focus{
		background: #7792aa !important;
		box-shadow: 0px 2px 0px 0px #728ba1;
	}

	.knowledge-center .right-sidebar {
		float: none;
	}


	.knowledge-center.dictionary .main h1:nth-of-type(1){
		display: block;
	}
	
	.knowledge-center .text-entry{
		margin-bottom: 20px;
	}

	/*RECOMMENDED READING*/
	.knowledge-center.recommended .main h1:nth-of-type(1){
		display: block;
	}
	.recommended .main-block.news .head,
	.recommended .main-block.news h2 br	{
		display: none;
	}
	.recommended .main-block.news, .recommended .main-block.news table{
		width: 100%;
		margin: 0;
	}
	.recommended .main-block.news h2:nth-of-type(1){
		border-top: none;
		padding-top: 0;
	}
	.recommended .main-block.news h3, 
	.recommended .main-block.news h3 a,
	.recommended .main-block.news h3 font{
		font-weight: bold !important;
		font-size: 16px !important;
		line-height: 1.375 !important;
		color: #4d5d6b;
	}

	/*CAMERA REVIEWS*/
	.main-review-page .wide-reviews, 
	.main-review-page #list-inst,.main-review-page .row .bc-title-2 .new-icons{
		display: none;
	}
	.main-review-page .main-bot-bg > table,
	#list-instr{
		display: none;
	}
	#brand-cameras-list{
		width: 100%;
		background: #f7f9fa;
		overflow: hidden;
		margin-left: 0;
		margin-top: 0;
	}
	#brand-cameras-list div.row{
		width: 100%;
	}
	.bc-cont-gl, .bc-titles{
		display: none;
	}
	div.bc-title:before{
		content: attr(data-title);
		display: block;
		text-align: left;
		font-weight: normal;
		font-family: Arial, sans-serif;
		line-height: 1.143;
		color: #4a4a4a;
		font-size: 14px;
		padding-left: 20%;
	}
	.row{
		position: relative;
	}
	.row div{
		width: auto;
	}
	.row .bc-title-1 img, .row .bc-title-1 img.no-pic{
		width: auto;
		height: auto;
	}
	.row .bc-title.bc-title-1, 
	.row .bc-title.bc-title-2,
	.row .bc-title.bc-title-3,
	.row .bc-title.bc-title-4,
	.row .bc-title.bc-title-5,
	.row .bc-title.bc-title-6{
		display: block;
		width: 100%;
		float: none;
		border: none;
		text-align: center;
		padding-bottom: 20px;
		background: #f7f9fa !important;
		border-bottom: 1px solid #e4e4e4;
	
	}
	.row.even div{
		background: none !important;
	}
	.row .bc-title.bc-title-1:before,
	.row .bc-title.bc-title-2:before{
		content: '';
	}
	.row .bc-title.bc-title-1{
		position: relative;
		left: 0;
		width: 20%;
		float: left;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 16px;
		padding-bottom: 0;
		margin: 0;
		height: 42px !important;
		border-bottom: none;
		background: #e0e6ec !important;
		z-index: 1;
	}
	.row .bc-title.bc-title-1 img{
		float: left;
		width: auto;
		height: 42px;
		max-width: 100%;
		margin: 2px auto;
	}
	.row .bc-title.bc-title-2{
		position: relative;
		width: 80%;
		float: left;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		margin: 0;
		height: 42px !important;
		border-bottom: none;
		background: #e0e6ec !important;
		text-align: left;
	}
	.row .bc-title.bc-title-2 span{
		display: table;
		vertical-align: middle;
		width: 100%;
		padding-right: 16px;
	}
	.row .bc-title.bc-title-2, .row .bc-title.bc-title-2 span a{
		text-align: left;
		color: #3c6385;
		height: 42px;
		line-height: 20px;
		display: table-cell;
		vertical-align: middle;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
	}
	.row.even div.bc-title{
		background: #e0e6ec;
	}
	.row div.bc-title-3 span, 
	.row div.bc-title-4 span,
	.row div.bc-title-5 span,
	.row div.bc-title-6 span{
		text-align: left;
		padding-left: 20%;
	}
	.row .bc-title.bc-title-3{
		padding-top: 50px;
		padding-bottom: 0;
		height: 32px !important;
		border-bottom: none;
	}
	.row .bc-title span{
		display: block;
		line-height: 1;
		margin: 0;
		text-align: center;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		line-height: 1.143;
		color: #212426;
	}
	.row .bc-title.bc-title-4,
	.row .bc-title.bc-title-5,
	.row .bc-title.bc-title-6{
		padding-top: 12px;
		padding-bottom: 0;
		border-bottom: none;
		height: 30px !important;
	}
	.row .bc-title.bc-title-6{
		padding-bottom: 14px;
	}
	
	
	/*LEFT SIDEBAR*/
	.left-sidebar{
		padding: 0;
		margin: 0;
	}
	.sidenav{
		margin: 0;
		padding: 0;
	}
	.sidenav li{
		width: 40%;
		float: left;
		margin-right: 10%;
		min-height: 56px;
	}
	
	.sidenav li:first-child, .left-sidebar .sidenav li:first-child a{
		float: none;
		width: 100%;
		margin-bottom: 14px;
		margin-right: 0;
		background: none !important;
		min-height: 0;
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #334250;
		font-size: 20px;
		line-height: 1.444;
	}

	.sidenav li a{
		background: none;
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 14px;
		font-family: Arial Bold, sans-serif;
		color: #3c6385;
		line-height: 100%;
		text-shadow: 0 1px 0 #fff;
		height: 100%;
		text-transform: capitalize;
	}

	.left-sidebar #best_seller_items{
		border-radius: 0;
		border: none;
		background: #f7f9fa;
		padding: 0;
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.12);
		width: 100%;
		overflow: hidden;
	}	

	.entry .left-sidebar #best_seller_items h2{
		height: 42px;
		width: 100%;
		background: #e0e6ec;
		margin: 0;
		padding: 0;
		line-height: 42px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #334250;
		font-size: 20px;
		text-align: center;
		box-shadow: none;
	}
	.entry .left-sidebar #best_seller_items div{
		overflow: hidden;
		max-width: 280px;
		padding: 0 5px 0 5px;
		margin: 24px 0;
	}
	.entry .left-sidebar #best_seller_items div a.url{
		overflow: hidden;
		float: left;
		width: 50px;
		background: transparent;
	}
	.entry .left-sidebar #best_seller_items div a.url img{
		max-height: 50px;
		float: left;
		height: auto;
	}
	.entry .left-sidebar #best_seller_items div a:nth-of-type(2){
		padding: 0;
		margin-left: 16px;
		top: 0;
		float: left;
		text-align: left;
		font-family: arial, sans-serif;
		text-decoration: none;
		color: #3c6385;
		font-size: 14px;
		line-height: 1.286;
		font-weight: bold;
		text-align: left;
		max-width: 180px;
		text-shadow: 0px 1px 0px #fff;
	}
	.entry .left-sidebar #best_seller_items div a.price{
		bottom: 0;
		top: 0;
		position: relative;
		left: 0;
		text-align: center;
		width: auto;
		clear: none;
		float: left;
		padding-left: 0;
		margin-left: 16px;
		margin-top: 4px;
		border: none;
		border-radius: 5px;
		padding: 5px 12px;
		line-height: 1.286;
		-ms-filter:"progid: DXImageTransform: Microsoft.gradient(GradientType=0, startColorstr=#ed530f, endColorstr=#e04d0d)";
		background: -webkit-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: -moz-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: -o-linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		background: linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
	}
	.entry .left-sidebar #best_seller_items div a.price b,
	.entry .left-sidebar #best_seller_items div a.price strike, .entry #best_seller_items div a.price span{
		display: inline;
		font-family: arial, sans-serif;
		font-size: 14px !important;
		line-height: 1.286;
		font-weight: bold;
		padding: 0;
		text-align: center;
	}
	.entry .left-sidebar #best_seller_items div a.price strike{
		padding-left: 5px;
}

	/*BRAND ARTICLES*/
	.brand h1:nth-of-type(1){
		padding-left: 16px;
		padding-right: 16px;
		font-size: 26px;
		font-family: Arial Black, sans-serif;
		font-weight: bold;
		line-height: 1.286;
		color: #334250;
	}
	.brand #left-sidebar-wide, .brand .left-sidebar{
		display: none !important;
	}
	.brand .category-description{
		font-size: 16px;
		font-family: Arial, sans-serif;
		font-weight: normal;
		line-height: 1.375;
		color: #4d5d6b;
		padding: 0 16px;
	}
	.brand .category-description img{
		max-width: 70% !important;
		height: auto !important;
		margin: 0 !important;
	}

	/*CAMERA REVIEW ARTICLES*/
	
	.main-review-page.entry .main-bot-bg > table{
		display: block;
	}
	.main-review-page.entry .main-bot-bg > table td.header-content{
		border: none;
		padding: 0;
	}
	.main-review-page.entry .main-bot-bg td ul.breadcrumbs{
		display: none;
	}

	.entry .main-bot-bg h1:nth-of-type(1),
	.entry .main-top-bg h1:nth-of-type(1){
		padding-left: 16px;
		padding-right: 16px;
	}
	/*Top Navigation*/
	.entry #top-pagination-nav{
		width: 100%;
		margin-top: 0;
		top: 0;
		height: auto;
	}
	.entry .text-entry h1, .entry .text-entry h1:nth-of-type(1){
		padding: 0;
		display: none;
	}

	.entry #top-pagination-nav div#review-page-previous,
	.entry #top-pagination-nav div#review-page-next,
	.entry #top-pagination-nav .form-item label,
	.entry #top-pagination-nav #review-page-previous-blank{
		display: none;
	}
	.entry #top-pagination-nav form{
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin: 0;
		top: 0;
		position: relative;
		padding: 0 14px;
		box-sizing: border-box;
	}
	.entry #top-pagination-nav form div.form-item select#review-page-jump.form-select{
		width: 100%;
		/*background: #365978;*/
		background: linear-gradient(-180deg, #3c6385 0%, #365978 100%);
                background: -webkit-linear-gradient(-180deg, #3c6385 0%, #365978 100%);
                background: -moz-linear-gradient(-180deg, #3c6385 0%, #365978 100%);
                background: -o-linear-gradient(-180deg, #3c6385 0%, #365978 100%);

		box-shadow: 1px 1px 2px 0px rgba(51,65,80,0.12);
		border-radius: 2px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		height: 40px;
	}
	.entry #top-pagination-nav form div.form-item:after{
		content: '';
		position: absolute;
		right: 20px;
		top: 16px;
		height: 8px;
		width: 12px;
		z-index: 999999;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat -36px -185px #3c6385;
		background-size: 90px 204px;

	}
	
	.entry #top-pagination-nav form div.form-item select#review-page-jump.form-select option{ 
		box-shadow: 1px 1px 2px 0px rgba(51,65,80,0.12), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.10);
		background-image: linear-gradient(-180deg, #3c6385 0%, #365978 100%);
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		background: #3c6385;
	}

	.entry #main-bot-bg-wide, .main-bot-bg{
		padding: 0;
	}
	/*.entry #main-bot-bg-wide div iframe{ 
		display: none !important; /
	} facebook plugin*/
	.entry .text-entry{	
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box;
	}
	.text-entry img{
		max-width: 100% !important;
		height: auto;
		margin: 0 0 20px !important;
	}
	.entry .entry-sidebar > table{
		margin-right: 0;
	}

	.entry .entry-body{
		width: 100%;
		margin: 0 auto;
		float: none;
	}

	#main-top-bg-wide .buy-wrapper-top,
	#main-bot-bg-wide #buy-wrapper-bottom{
		position: relative !important;
		width: 100% !important;
		right: 0 !important;
		height: auto !important;
		border: none !important;
		margin-bottom: 16px;
	}
	#main-top-bg-wide .entry-sidebar .buy-wrapper-top table,
	#main-top-bg-wide .buy-wrapper-top table,
	#main-bot-bg-wide #buy-wrapper-bottom table{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		box-sizing: border-box;
		height: auto;
		background: #fff !important;
		box-shadow: 1px 1px 1px 0px rgba(0,0,0, 0.12);
	}
	#main-top-bg-wide .entry-sidebar  .buy-wrapper-top table tr.header-row,
	#main-top-bg-wide .buy-wrapper-top table tr.header-row,
	#main-bot-bg-wide #buy-wrapper-bottom table tr.header-row
	{
		background: #e0e6ec;
		height: 42px;
	}
	#main-top-bg-wide .buy-wrapper-top table tr.main-tr,
	#main-top-bg-wide .buy-wrapper-top table tr.more-options,
	#main-bot-bg-wide #buy-wrapper-bottom table tr.main-tr,
	#main-bot-bg-wide #buy-wrapper-bottom table tr.more-options{
		background: #f7f9fa;
		box-shadow: 1px 1px 1px 0px rgba(0,0,0, 0.12);
		width: 100%;
		height: 48px;
	}
	#main-top-bg-wide .buy-wrapper-top table tr td,
	#main-bot-bg-wide #buy-wrapper-bottom table tr td{
		vertical-align: top !important; 
	}
	#main-top-bg-wide .buy-wrapper-top table tr td.main-tr-prize,
	#main-bot-bg-wide #buy-wrapper-bottom table tr td.main-tr-prize{
		padding-top: 20px;
	}
	#main-top-bg-wide .buy-wrapper-top table td.header-col-buy,
	#main-bot-bg-wide #buy-wrapper-bottom table td.header-col-buy{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: #334250;
		line-height: 1.286;
		text-transform: capitalize;
		background: transparent !important;
		box-shadow: none !important;
	}
	#main-top-bg-wide .buy-wrapper-top table td.main-tr-logo,
	#main-bot-bg-wide #buy-wrapper-bottom table td.main-tr-logo{
		border-bottom: none;
	}
	#main-top-bg-wide .buy-wrapper-top table a.main-tr-merchant,
	#main-bot-bg-wide #buy-wrapper-bottom table a.main-tr.merchant{
		padding-top: 11px;
		padding-left: 8px;
		display: block;
		overflow: hidden;
	}
	#main-top-bg-wide .buy-wrapper-top table td.main-tr-prize
	#main-bot-bg-wide #buy-wrapper-bottom table td.main-tr-prize
	{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #4a4a4a;
		line-height: 1.286;
		border-bottom: none;
		padding-top: 20px;
	}
	#main-top-bg-wide .buy-wrapper-top table td.main-tr-buy,
	#main-bot-bg-wide #buy-wrapper-bottom table td.main-tr-buy{
		float: right;
		border-bottom: none;
	}
	#main-top-bg-wide .buy-wrapper-top table a.main-tr-buy-btn,
	#main-bot-bg-wide #buy-wrapper-bottom table a.main-tr-buy-btn{
		background-image: linear-gradient(-180deg, #ed530f 0%, #e04d0d 100%);
		box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
		border: none;
		color: #fff;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		line-height: 1.286;
		margin: 8px;
		
	}
	#main-top-bg-wide .buy-wrapper-top table tr.more-options td a,
	#main-bot-bg-wide #buy-wrapper-bottom table tr.more-options td a{
		font-size: 18px;
		color: #3c6385;
		font-weight: bold;
		font-family: arial, sans-serif;	
	}

	/*AMAZON TABLE - RELATED CAMERAS AND ACCESSORIES*/
	#main-bot-bg-wide #amz-rel{
		padding: 0;
		margin: 20px 0 0;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl{
		border: none;
		border-spacing: 0;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl tbody,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl tr,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td{
		background: #f7f9fa
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-tit{
		padding: 0;
		border: none;
		background: #e0e6ec;
		border-left: none;
		border-right: none;
		border-top: none;
		height: 42px;
		width: 100%;
		font-size: 20px;
		font-family: Arial,sans-serif;
		font-weight: bold;
		line-height: 1.286;
		color: #000 !important;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
		padding-right: 8px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-tit a{
		font-size: 20px;
		font-family: Arial, sans-serif;
		line-height: 1.286;
		color: #000;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-headers,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-headers.amz-rel-price{
		display: none;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-foto,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-desc,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-price{
		background: #f7f9fa;
		height: auto;
		border: none;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 1.167;
		color: #000;
		text-decoration: none;
		vertical-align: top;
		padding-top: 20px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-foto{
		max-width: 50px;
		padding: 20px 8px 0px 15px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-foto img{
		max-width: 50px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbd td.amz-rel-foto{
		padding-top: 20px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-desc a{
		font-size: 13px;
		font-family: Arial, sans-serif;
		line-height: 1.147;
		text-decoration: none;
		color: #000;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-price,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl td.amz-rel-price a{
		color: #3c6385;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 1.167;
		text-shadow: 0 1px 0 #fff;
		text-decoration: none !important;
		padding-top: 20px;
	}
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl tr#amz-rel-mlink td.amz-rel-headers,
	#main-bot-bg-wide #amz-rel table.amz-rel-tbl tr#amz-rel-mlink td.amz-rel-headers a{
		font-family: Arial, sans-serif;
		font-size: 18px;
		color: #3c6385;
		font-weight: bold;
		position: relative;
		padding-right: 17px;
		
	}
	#main-bog-bg-wide #amz-rel table.amz-rel-tbl tr#amz-rel-mlink td.amz-rel-headers a:after{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		width: 12px;
		height: 8px;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -185px;
		background-size: 90px 204px;
	}





	.entry .entry-sidebar{
		top: 0;
		width: 100%;
		float: none;
	}

	.entry #secondary-nav{
		display: none;
	}

	.entry #content h1{
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #334250;
		line-height: 1.286;
		font-size: 26px;
	}
	
	.entry #content h2{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 21px;
		color: #4a4a4a;
	}	
	
	.entry p, .entry .text-entry{
		font-family: Arial, sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #4d5d6b;
		line-height: 1.375;
	}
	
	.entry .text-entry p:first-child{
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: #415363;
		line-height: 1.286;
	}

	/*Quick Take Table*/
	.entry .text-entry div table{
		float: none;
		border-spacing: 0;
		width: 100% !important;
		border: none;
	}
	.entry .text-entry div table strong{
		text-align: left !important;
		float: left;
	}

.entry .text-entry div table strong::after {
    background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll -34px -185px;
    background-size: 90px 204px;
    content: "";
    cursor: pointer;
    display: block;
    height: 8px;
    margin-top: 3px;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 14px;
}
	.entry .text-entry div table td:first-child font{
		text-align: left !important;
		float: left;
		color: #000;
	}
	.entry .text-entry div table tr td{
		background: transparent;
		border-spacing: 0;
		font-size: 12px;
		vertical-align: top;
		padding: 0;
		width: auto !important;
	}
	.entry .text-entry .left-sidebar table tr td, 
	.entry .text-entry .entry-sidebar table tr td{
		padding: 9px;
		font-size: 16px; 
		vertical-align: inherit;
		border: none;
	}

	/*.entry .text-entry div.entry-sidebar table tr:nth-of-type(odd) td{*/
	.entry .text-entry div.entry-sidebar table tr td[bgcolor="#dddddd"]{
		background: #3c6385 !important;
		box-shadow: 0px 2px 0px 0px #365978, inset 0px 1px 0px #416c91;
		text-align: center;
		width: 100%;
		color: #fff;
		position: relative;
	}
	.entry .text-entry div.entry-sidebar table tr:nth-of-type(even) td{
		background: transparent;
	}
	.entry .text-entry div.entry-sidebar table tr:first-child td{
		background: transparent;
	}
	
	.entry .text-entry div table tr:nth-of-type(even) td.LabelN,
	.entry .text-entry div table tr:nth-of-type(even) td.ValueN,	
	.entry .text-entry div table tr:nth-of-type(odd) td.LabelN,
	.entry .text-entry div table tr:nth-of-type(odd) td.ValueN{
		background: transparent !important;
		border: none;
		box-shadow: none;
		width: 50%;
		color: #4d5d6b;
		line-height: 1.375;
	}
	.entry .text-entry div table td.LabelN{
		text-align: left !important;
		border-right: 1px solid #000 !important;
		border-left: 1px solid #000 !important;
		border-bottom: 1px solid #000 !important;
	}
	.entry .text-entry div table td.ValueN{
		text-align: left !important;
		border-bottom: 1px solid #000 !important;
		border-right: 1px solid #000 !important;
	}

	/*Pagination*/
	.entry #bottom-nav{
		width: 100%;
		background: none;
		left: 0;
		padding: 0;
	}
	.entry #bottom-nav form{
		display: none;
	}
	.entry #bottom-nav #review-page-next{
		border-left: none;
		background: none;
		right: 0;
	}
	.entry #bottom-nav #review-page-next a{
		padding-right: 20px;
	}
	.entry #bottom-nav #review-page-next span.black{
		color: #737373;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 1.167;
		text-align: right;
		text-decoration: none;
	}
	.entry #bottom-nav #review-page-next span.orange{
		color: #ed530f;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		line-height: .875;
		text-align: right;
	}
	
	.entry #bottom-nav #review-page-next span.orange:after{
		content: '';
		display: block;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -143px;
		background-size: 90px 204px;
		width: 12px;
		height: 12px;
		position: absolute;
		right: 0px;
		top: 25px;
	}
	.entry #bottom-nav #review-page-next span.orange:hover, 
	.entry #bottom-nav #review-page-next span.black:hover{
		text-decoration: none;
	}
	.entry #bottom-nav #review-page-previous{
		padding-right: 0;
		left: 0;
		border-right: none;
		background: none;
	}
	.entry #bottom-nav #review-page-previous a{
		padding: 0;
		padding-left: 0px;
	}
	.entry #bottom-nav #review-page-previous a span.black{
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-align: left;
		font-weight: normal;
		line-height: 1.167;
		text-decoration: none;
	}
	.entry #bottom-nav #review-page-previous a span.black:before{
		content: '';
		display: block;
		background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat 0 -128px;
		background-size: 90px 204px;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 25px;
		left: 0;
	}
	.entry #bottom-nav #review-page-previous a span.orange{
		display: none;
	}

    	.bottom-ads {
            height: auto !important;
	    margin: 20px 0 10px 0;
	}

	.mobile-ad {
	    display: block;
	    text-align: center;
	}

        .left-sidebar .back-to-top {
           display: block;
	   float: right;
        }

	.left-sidebar .back-to-top a {
	   color: #ed530f;
	   text-decoration: none;
	   font-size: 14px;
	   font-weight: bold;
	   margin: 0 78px 10px 0;
	}
	
.left-sidebar .back-to-top a:after {
  background: url(../themes/stevesdigicams/images/responsive_sprite@2x.png) no-repeat scroll 0 -155px;
  background-size: 90px 204px;
  content: "";
  float: right;
  height: 17px;
  position: absolute;
  right: 176px;
  width: 13px;
}

}	


