@media only screen and (min-width:768px) and (max-width:996px){ 
.tablet-1col-sid-content{ width:62%}
.tablet-sidebar{ width:35%}
}
/* ==========================================================================
/* -- Tablet Devices (Layout, Modifications, etc)
   ========================================================================== */
@media only screen and (min-width:480px) and (max-width:767px){ /* Tablet Grid    * For stacking full width columns,please use the new class .tablet-full    * New tablet columns have been added  */ .tablet-one{ width:6.5%}
 .tablet-two{ width:15%}
 .tablet-three{ width:23.5%}
 .tablet-four{ width:31%}
 .tablet-five{ width:40.5%}
 .tablet-six{ width:49.0%}
 .tablet-seven{ width:57.5%}
 .tablet-eight{ width:66%}
 .tablet-nine{ width:74.5%}
 .tablet-ten{ width:83%}
 .tablet-eleven{ width:91.5%}
 .tablet-twelve{ width:100%}
 .tablet-full{ clear:both;  float:none;  width:100%;  margin-left:0;  margin-right:0;  margin-top:1em}
 .tablet-full:first-child{ margin-top:0}
 .notablet{ display:none}
 .showtablet{ display:block}
}
/* End Tablet Media Query */
/* ==========================================================================
/* -- Mobile Devices (Layout, Modifications, etc)
   ========================================================================== */
@media only screen and (min-width:200px) and (max-width:767px){ 
.mobile-one{ width:6.5%}
 .mobile-two{ width:15%}
 .mobile-three{ width:23.5%}
 .mobile-four{ width:32%}
 .mobile-five{ width:40.5%}
 .mobile-six{ width:49.0%}
 .mobile-seven{ width:57.5%}
 .mobile-eight{ width:66%}
 .mobile-nine{ width:74.5%}
 .mobile-ten{ width:83%}
 .mobile-eleven{ width:91.5%}
 .mobile-twelve, 
 .modcol .six.mobile-twelve{ width:100%}

 .mobile-full{ clear:both;  float:none;  width:100%;  margin:1em 0 0 0}
 .mobile-full:first-child{ margin-top:0}
 .container{ padding-left:20px;  padding-right:20px}
 /* Mobile Tables */
 table th, 
 table td{ padding:4px}
 /* Mobile Forms */
 input[type=text], 
 input[type=password], 
 input[type=email], 
 input[type=search], 
 input[type=tel], 
 textarea{ width:90%; padding:5%}
 select{ width:100%}
 .nomobile{ display:none}
 .showmobile{ display:block}
 .mobile-no-margin, 
 .modcol .six.mobile-no-margin{ margin-left:0}
}
/* End Mobile Media Query */

@media only screen and (min-width:960px) and (max-width:1119px){ 

.container,#header.header-wide .navigation-container,.footer-wide .footer-area,.copy-area-inside{ width:960px; max-width: 960px; padding-left:10px;  padding-right:10px}

.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider{ height:355px !important}

.slider-area-1 .introduction-meta, .slider-area-2 .introduction-meta{ height:315px}
.introduction-meta h2{font-size: 24px;}
.sfr_msn_col_2{ width:48%}

.sfr_msn_col_2_sid{ width:47%}

.sfr_msn_col_3{ width:31%}

.sfr_ads_widget .large img{ width:100%}

#sidebar .sfr_ads_widget ul.large li{ width:auto; height:auto}

.sfr_ads_widget ul.small li{ width: 105px; height: 105px; margin: 0 10px 20px !important; }
.nav-menu li a{padding: 10px 10px;}
iframe{width: 100%;}
#sfr_home_slider_area .introduction-meta.four{max-height: 295px;}
.sfr_fixed #header.header-boxed{
	margin-left: -490px;
}

#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider{height: 168px;}
#sfr_msn_2 .single-slider {height: 259px;}
}

/* ==========================================================================
/* --Tablet Devices (Layout, Modifications, etc)
========================================================================== */
@media only screen and (min-width:768px) and (max-width:996px){ 

.container,#header.header-wide .navigation-container,.footer-wide .footer-area,.copy-area-inside{ width:720px;  padding-left:10px;  padding-right:10px}

.slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:405px !important}

.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100% !important;  margin:0}

.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}

.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}

.nav-menu-content{width: 40%;}
.selectnav{margin:9px 5px 0;}

.sfr_msn_col_2{ width:47.5%}
.sfr_msn_col_2 .entry-title{font-size: 24px;}

.sfr_msn_col_2_sid{ width:100%}

.sfr_msn_col_3{ width:47.5%}

.single .eight, .page .eight{ width:62%}

.sfr_ads_widget .large img{ width:100%}

#sidebar .sfr_ads_widget ul.large li{ width:auto;  height:auto}

.sfr_ads_widget ul.small li{ width:80px;  height:80px}

#sfr_form_captcha{ margin:0 12px 0 0}

.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}

.post_previous, .post_next{ width:100%}

.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}

.post-nav .pag-text{ float:left;  margin:10px 5px 10px 20px;  max-width:63%}

.data-content{ margin:20px 0;  clear:both}

.data-image{ float:left;  margin:0 20px 20px 0}

#sfr_msn_2_sid .entry-image img, #sfr_msn_2_sid .single-slider img{ width:100%}
#sfr_main_nav { display: none; }
.selectnav { display: block; }
iframe{max-width: 100%;}
#sidebar .sfr_posts_widget ul.colored_widget li a span, #footer .sfr_posts_widget ul.colored_widget li a span{font-size: 14px;line-height: 1.2em;}
.link_title{max-width:70%; }
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
.sfr-search-action{margin: 0 0 0 10px;}
.sfr_fixed #header.header-boxed{
	margin: 0;
	left: 0;
	padding: 0;
}

#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider{height: 193px;}
#sfr_msn_2 .single-slider {height: 192px;}
}

/* End Tablet Media Query */
/* ==========================================================================
/* --Mobile Devices (Layout, Modifications, etc)
========================================================================== */
@media only screen and (min-width:480px) and (max-width:767px){

.container, .footer-wide .footer-area, .copy-area-inside{ width:440px;  padding-left:10px;  padding-right:10px}

#header.header-wide .navigation-container, #header.header-content{ width:100%;  padding:0}

.navigation-container{ margin:0 0 30px}

.slide-block{width: 70%;}

.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider, .slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:247px !important}

.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100%;  margin:0}

.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}

.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}

.slider-area-3 .introduction-meta, .slider-area-4 .introduction-meta{ position:relative;  width:100%;  height:auto;}

.footer-area .widget{ margin-bottom:30px;  float:left; margin-left: 0;}

.slider-area-1 .slide-block p, .slider-area-2 .slide-block p{display: none;}

.nav-menu-content{width: 40%;}
.selectnav{margin:10px 0; min-width:207px; }
.sfr-search-action{margin:0 0 0 10px;}
.sfr-icon:after{ margin-right:0 !important;  margin-left:.3em}

.sfr_msn_col_2{ width:100%}

.sfr_msn_col_2_sid{ width:100%}

.sfr_msn_col_3{ width:100%}

.single .eight, .page .eight{ width:100%;  margin-left:0}

.sfr_pagination{ margin:0 0 30px}

.sfr_ads_widget .large{ text-align:center}

#sfr_form_captcha{ margin:0 12px 0 0}

.entry-content .mobile-twelve{ margin-bottom:20px}

.entry-content .mobile-twelve:last-child{ margin:0}

.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}

.post_previous, .post_next{ width:100%}

.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}

.post-nav .pag-text{ float:left;  margin:7px 5px 10px 20px;  max-width:63%}

.data-content{ margin:20px 0;  clear:both}

.data-image{ float:left;  margin:0 20px 20px 0}

.entry-image img, .single-slider img{ width:100%}

#sfr_main_nav { display: none; }
.selectnav { display: block; }
.nav-menu-content {float: right;width: 40%;}
input[type=text]{padding: 0;}
iframe{width: 100%;height: 300px;}
.sfr_posts_widget li a img{width: 100%;}
.comments_main{margin-bottom: 30px;}
.boxed-quote:after,.copy-area,.template-title span.boxed-title:after{display: none;}
.template-title span.boxed-title{width: 90%; padding: 25px 5%;}
#footer .footer-area .col{width: 100%; margin:0 0 30px 0;}
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
#sfr_home_slider_area .slide-block{width: 75%;}
.sfr_fixed #header.header-boxed{
	margin: 0;
	left: 0;
	padding: 0;
}
#sidebar{
	margin-top: 30px;
}
.site-title .has-logo img{max-width:250px; }


.single-slider .flex-direction-nav li .flex-prev {right: 40px;}

#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider {height: 248px;}
#sfr_msn_2 .single-slider { height: 247px; }


}

/* End Mobile Media Query */
@media only screen and (min-width:200px) and (max-width:479px){

.container, #header.header-wide .navigation-container, .footer-wide .footer-area, .copy-area-inside{ width: 280px;padding-left: 10px;padding-right: 10px;max-width: 280px;}

#header.header-wide .navigation-container, #header.header-content{ width:100%;  padding:0;  max-width:100%;  margin:0 0 30px;  float:left}

.navigation-container{ margin:0 0 30px;  height:auto}
#navigation .site-title-home {
	margin: 30px auto 10px;
	width: 100%;
	float: left;
	text-align: center;
}
#navigation .site-title{
	padding: 0 !important;
	width: 100%;
}

.slide-block p{ display:none}
.slide-block{width: 50%;}

.slider-area-1 #sfr_slider .flex-viewport, .slider-area-2 #sfr_slider .flex-viewport, .slider-area-1 .flexslider, .slider-area-2 .flexslider, .slider-area-4 #sfr_slider.flexslider, .slider-area-3 #sfr_slider.flexslider, .slider-area-5 #sfr_slider.flexslider, .slider-area-6 #sfr_slider.flexslider{ height:157px !important}

.slider-area-1 .mobile-twelve, .slider-area-2 .mobile-twelve{ width:100%;  margin:0}

.slider-area-1 .introduction-meta{ height:auto;  margin:0 0 30px}

.slider-area-2 .introduction-meta{ width:100%;  margin:30px 0 0}

.slider-area-3 .introduction-meta, .slider-area-4 .introduction-meta{ position:relative;  width:100%;  height:auto;  margin:0;}

#footer .footer-area .widget{ width:100%;  margin-bottom:30px;  float:left; margin-left: 0;}

.sfr_msn_col_2, .sfr_msn_col_2, .sfr_msn_col_2_sid, .sfr_msn_col_3{ width:100%}

.single .eight, .page .eight{ width:100%;  margin-left:0; margin-bottom: 30px;}

.post_previous, .post_next{ width:100%}

.sfr-search-wrapper{ padding:32px 10px 24px 0}

.sfr_pagination{ margin:0 0 30px}

.sfr_ads_widget .large img{ width:100%}

#sidebar .sfr_ads_widget ul.large li{ width:auto;  height:auto}

.sfr_ads_widget ul.small li{ width:100px;  height:100px}

#sfr_form_captcha{ margin:0 12px 0 0}

#sfr_contact_form .button{ float:left;  margin:10px 0 0 0;  clear:both}

.entry-content .mobile-twelve{ margin-bottom:20px}

.entry-content .mobile-twelve:last-child{ margin:0}

.boxed-quote.mobile-twelve{ width:90% !important;  padding:5%;  font-size:18px;  margin:0 0 20px !important}

.post-nav .icon-left-open, .post-nav .icon-right-open{ float:right}

.post-nav .pag-text{ float:left;  margin:7px 5px 10px 20px;  max-width:63%}

#content{ margin-bottom:30px}

.data-content{ margin:20px 0;  clear:both}

.data-image{ float:left;  margin:0 20px 20px 0}

.sfr-search-button{ display:none}

#sfr_main_nav { display: none; }
#sfr-menu{width: 100%;}
.selectnav { display: block; margin: 0 auto; width: 94%; }
input[type=text]{padding: 0;}
iframe{width: 100%;height: 200px;}
.entry-title{font-size: 24px;}
.boxed-quote:after,.copy-area,.template-title span.boxed-title:after{display: none;}
.template-title span.boxed-title{width: 90%; padding: 25px 5%;}
#sidebar,#content{overflow: hidden;}
#sfr_more_posts{margin-bottom: 30px;}
#sfr_home_slider_area .introduction-meta.four{width: 100%;}
.header-thin .navigation-container{min-height: 125px;}
#caru_wrapper,
.flex-caption{display: none;}
.inside-box li{ width: 100%;}
.wp-caption{width: 100% !important;}
body.sfr_fixed{padding-top:190px !important;}
.sfr_fixed #header.header-boxed{
	margin: 0;
	left: 0;
	padding: 0;
}
.site-title .has-logo{ position: relative; top: 0 !important; left: 0 !important; float: none;}
.header-boxed #navigation .site-title{margin-left:0;}
body.sfr_fixed{padding-top:0!important;}
#header.header-wide .navigation-container, #header.header-content{position:relative;top:0!important;}

.single-slider .flex-direction-nav li .flex-prev {right: 40px;}
#sfr_msn_3 .single-slider, #sfr_msn_2_sid .single-slider { height: 158px; }
#sfr_msn_2 .single-slider { height: 157px; }
}

media="screen" @media only screen and (max-width: 479px) and (min-width: 200px)
#sfr-menu {width: 180%!important;margin-right:20px!important;}