/**
* @version   $Id: responsive.css 19044 2014-02-24 23:19:53Z kevin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2014 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Global Tweaks here */
body .rt-block {padding: 10px;margin: 20px 15px;}
body a, body.readon, body .button {text-decoration: none;}
body .box1, body .box3 {margin: 15px;}

/* Responsive Utility Classes */
.visible-large {display: inherit;}
.visible-desktop{display:inherit!important;}
.hidden-large,.hidden-desktop,.visible-tablet,.visible-phone {display: none !important;}

/* Top */
body #rt-top .rt-block {margin: 5px 0px;}

/* Logo */
body .rt-block.logo-block {margin: 7px 10px;padding: 0;}

/* RokGallery */
.feb12-home #rt-showcase .rt-container .rokgallery-wrapper {margin-left: 0 !important;}
.feb12-home #rt-showcase .rt-container .rg-ss-container {padding-left: 0; padding-right: 0;}
.rg-gm-slice img {max-width: 100%;height: auto;}

/* Navigation */
.rt-block.menu-block {margin: -1px 0 0;padding: 0;}
.rt-menu-mobile {text-align: center;padding: 15px 0;}
body #rt-navigation .rt-fusionmenu, body #rt-navigation .rt-splitmenu {margin: 0;}

/* Demo Styles Override */
.rt-image, .rt-image img {max-width: 100%;height: auto;}
.rt-demo-block {display: block; float: left;}
.rt-demo-space {margin: 15px;}
.rt-demo-width-10 {width: 20%;}
.rt-demo-width-20 {width: 20%;}
.rt-demo-width-25 {width: 25%;}
.rt-demo-width-30 {width: 30%;}
.rt-demo-width-33 {width: 33.33%;}
.rt-demo-width-40 {width: 40%;}
.rt-demo-width-50 {width: 50%;}
.rt-demo-width-60 {width: 60%;}
.rt-demo-width-66 {width: 66.66%;}
.rt-demo-width-70 {width: 70%;}
.rt-demo-width-75 {width: 75%;}
.rt-demo-width-80 {width: 80%;}
.rt-demo-width-90 {width: 90%;}

#rt-main #rt-content-bottom {border-top: 1px solid #C8C8C8;}
#rt-main #rt-content-top {border-bottom: 1px solid #C8C8C8;}

/* Responsive */
/* Tweaks for Wide Screen Here */
@media only screen and (min-width: 1200px) {
	.visible-large {display: inherit !important;}
	.hidden-large {display: none !important;}
	.visible-desktop {display: inherit !important;}
	.hidden-desktop {display: none !important;}
    .mb7-sa5 , .sa5-mb7 , .mb8-sa4 , .sa4-mb8 , .mb9-sa3 , .sa3-mb9 , .mb4-sa4-sb4, .sa4-mb4-sb4, .sa4-sb4-mb4, .mb6-sa3-sb3, .mb8-sa2-sb2, .sa3-mb6-sb3, .sa2-mb8-sb2, .sa3-sb3-mb6, .sa2-sb2-mb8, .mb3-sa3-sb3-sc3, .sa3-mb3-sb3-sc3, .sa3-sb3-mb3-sc3, .sa3-sb3-sc3-mb3 , .mb4-sa2-sb3-sc3, .mb4-sa3-sb2-sc3, .mb4-sa3-sb3-sc2, .mb6-sa2-sb2-sc2, .sa3-mb4-sb2-sc3, .sa2-mb4-sb3-sc3, .sa3-mb4-sb3-sc2, .sa2-mb6-sb2-sc2, .sa3-sb2-mb4-sc3, .sa2-sb3-mb4-sc3, .sa3-sb3-mb4-sc2, .sa2-sb2-mb6-sc2, .sa3-sb3-sc2-mb4, .sa3-sb2-sc3-mb4, .sa2-sb3-sc3-mb4, .sa2-sb2-sc2-mb6 {
        background-position: 48.4% 0;
    }
    .mb6-sa6, .sa6-mb6  {
        background-position: 50% 0;
    }   
	.rg-ss-slice-list .rg-ss-title {
    	font-size: 400%;
	}
}

 /* Tweaks for Desktop View */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .rt-error-box .rt-error-container{width:345px;}
    .rt-error-box .error-title{font-size:6.3em;}
	.hidden-large,.hidden-tablet,.hidden-phone,.visible-desktop{display:inherit!important;}
	.visible-large,.visible-tablet,.visible-phone,.hidden-desktop{display:none!important;}
}

/* Tweaks for Tablet View */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.hidden-large,.visible-tablet,.hidden-desktop,.hidden-phone{display:inherit!important;}
	.visible-large,.hidden-tablet,.visible-desktop,.visible-phone{display:none!important;}	

    .mb7-sa5 , .sa5-mb7 , .mb8-sa4 , .sa4-mb8 , .mb9-sa3 , .sa3-mb9 , .mb4-sa4-sb4, .sa4-mb4-sb4, .sa4-sb4-mb4, .mb6-sa3-sb3, .mb8-sa2-sb2, .sa3-mb6-sb3, .sa2-mb8-sb2, .sa3-sb3-mb6, .sa2-sb2-mb8, .mb3-sa3-sb3-sc3, .sa3-mb3-sb3-sc3, .sa3-sb3-mb3-sc3, .sa3-sb3-sc3-mb3 , .mb4-sa2-sb3-sc3, .mb4-sa3-sb2-sc3, .mb4-sa3-sb3-sc2, .mb6-sa2-sb2-sc2, .sa3-mb4-sb2-sc3, .sa2-mb4-sb3-sc3, .sa3-mb4-sb3-sc2, .sa2-mb6-sb2-sc2, .sa3-sb2-mb4-sc3, .sa2-sb3-mb4-sc3, .sa3-sb3-mb4-sc2, .sa2-sb2-mb6-sc2, .sa3-sb3-sc2-mb4, .sa3-sb2-sc3-mb4, .sa2-sb3-sc3-mb4, .sa2-sb2-sc2-mb6 {
        background-position: 51.1% 0;
    }        
    .mb6-sa6, .sa6-mb6  {
        background-position: 50% 0;
    }
}

@media only screen and (max-width: 767px) {
    #rt-logo {margin: 0 auto;}
    .rt-block.menu-block, #rt-subnavigation {visibility: hidden;top: -30000px;left: -30000px;position: absolute;}
	.hidden-large,.hidden-desktop,.hidden-tablet,.visible-phone{display:inherit!important;}
	.visible-large,.visible-desktop,.visible-tablet,.hidden-phone{display:none!important;}    
	[class*="rt-demo-width-"] {width: 100%;}
	body .rg-ss-title {font-size: 300%;}
	body .rg-ss-container .rg-ss-controls .next, body .rg-ss-container .rg-ss-controls .prev, body .rg-ss-container .rg-ss-controls .next .arrow, body .rg-ss-container .rg-ss-controls .prev .arrow {width: 35px;}
	body .rg-ss-slice-list .rg-ss-info {width: auto;right: 0%;margin-left: 25px;margin-right: 25px;}
	body [class*="cols"] .rg-gm-slice-list li {width: 100%;}
	body .sprocket-tabs-nav > li {width: 100%;}
	.mb7-sa5 , .sa5-mb7 , .mb8-sa4 , .sa4-mb8 , .mb9-sa3 , .sa3-mb9 , .mb4-sa4-sb4, .sa4-mb4-sb4, .sa4-sb4-mb4, .mb6-sa3-sb3, .mb8-sa2-sb2, .sa3-mb6-sb3, .sa2-mb8-sb2, .sa3-sb3-mb6, .sa2-sb2-mb8, .mb3-sa3-sb3-sc3, .sa3-mb3-sb3-sc3, .sa3-sb3-mb3-sc3, .sa3-sb3-sc3-mb3 , .mb4-sa2-sb3-sc3, .mb4-sa3-sb2-sc3, .mb4-sa3-sb3-sc2, .mb6-sa2-sb2-sc2, .sa3-mb4-sb2-sc3, .sa2-mb4-sb3-sc3, .sa3-mb4-sb3-sc2, .sa2-mb6-sb2-sc2, .sa3-sb2-mb4-sc3, .sa2-sb3-mb4-sc3, .sa3-sb3-mb4-sc2, .sa2-sb2-mb6-sc2, .sa3-sb3-sc2-mb4, .sa3-sb2-sc3-mb4, .sa2-sb3-sc3-mb4, .sa2-sb2-sc2-mb6, .mb6-sa6, .sa6-mb6  {
        background-image: none;
    }
	body #rt-sidebar-a, body #rt-sidebar-b, body #rt-sidebar-c {min-height: 0;}
}

@media only screen and (min-width: 768px) {
    .rt-menu-mobile {display: none;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    /* Joomla Core */
    body .rt-container .component-content .column-1, body .rt-container .component-content .column-2, body .rt-container .component-content .column-3, body .rt-container .component-content .column-4 {width: 100%;float: none;}

    /* Tweaks for Smartphone View */
    body .rt-block.logo-block {margin: 0 auto;padding: 15px 0;width: 200px;}
    body .rt-menu-mobile {padding: 50px 0 15px;}
	body .rg-ss-slice-list .rg-ss-title {
		font-size:200%;
		background-color: inherit;
	}
	body .rg-ss-caption {
		
	}
}

@media only screen and (max-width: 480px) {
    #rt-copyright .rt-block {clear: both;}

    /* Joomla Core */
    body .rt-container .component-content .column-1, body .rt-container .component-content .column-2, body .rt-container .component-content .column-3, body .rt-container .component-content .column-4 {width: 100%;float: none;}

    /* Tweaks for Smartphone View */
    body .rt-block.logo-block {margin: 0 auto 40px;padding: 15px 0;width: 200px;}
    body .rt-menu-mobile {padding: 50px 0 15px;}
	body .rg-ss-slice-list .rg-ss-title {font-size: 100%; 		background-color: inherit;}
	body .rg-ss-slice-list .rg-ss-caption {display: none;}
}
.row-fluid{width:100%;*zoom:1}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}



@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}
.row-fluid{width:100%;*zoom:1}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}
.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}
.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}
.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}
.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}
.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}
.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}
.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}
.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}
.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}
.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}

}
@media(max-width:767px){
.row-fluid{width:100%}
.row,.thumbnails{margin-left:0}
.thumbnails>li{float:none;margin-left:0}
[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row-fluid [class*="offset"]:first-child{margin-left:0}

}

