/* ANY CSS FOR ALL WIDTHS GOES HERE
----------------------------------------------------------- */

@media screen and (min-width:970px) and (max-width: 1640px) {


.itemFullText h3 {
    margin-top: -2px !important;
}
}

@media screen and (min-width:1000px) and (max-width: 1600px){

#left, #right, #middle {  display: table-cell;  float: left;  margin-top: 2px;  width: 100%;}#middle, #right {  margin-left: -15px;}#middle img {  margin-left: 30px !important;}#right img {  margin-left: 60px !important;}#row:nth-child(2) #middle img {  margin-top: 10px;
}

#left, #right, #middle {
    width: 32% !important;
}


}
@media screen and (min-width:1350px) {

#left, #right, #middle {display: table-cell;  float: left;  margin-top: 7px;  width: 100%;}#middle, #right {  margin-left: -15px;}#middle img {  margin-left: 30px !important;}#right img {  margin-left: 60px !important;}#row:nth-child(2) #middle img {  margin-top: 10px;}

#left, #right, #middle {
    width: 32% !important;
}

.sprocket-features-desc p {
  font-size:1em !important;
}


}

@media screen and (min-width:970px) and (max-width: 1270px) {

#left, #right, #middle {display: table-cell;  float: left;  margin-top: 3px;  width: 100%;}#middle, #right {  margin-left: -15px;}#middle img {  margin-left: 30px !important;}#right img {  margin-left: 60px !important;}#row:nth-child(2) #middle img {  margin-top: 10px;}

#left, #right, #middle {
    width: 32% !important;
}

#s5_search_wrap {
  right: 2% !important;
}
#s5_loginreg, #s5_logregtm {

  margin-right: 20px !important;
} 

.classEvents > div {
margin-right:10px;
}

.rsform-block-first-name, .rsform-block-last-name {
  float: none !important;
  width: 100% !important;
}

}


@media screen and (min-width:580px) and (max-width: 1024px){

.itemFullText h3 {
    margin-top: 3px;
}

#s5_search_wrap {
  right: 2% !important;
}
#s5_loginreg, #s5_logregtm {

  margin-right: 20px !important;
} 

#s5_nav li a {
	font-size:1.2em !important;
	}
	


	#s5_nav li .s5_level1_span2 a {
  padding: 5px 5px !important;
} 

	.layout-slideshow .sprocket-features-title {
  padding: 10px 15px  0!important; 
}
	.layout-slideshow .sprocket-features-desc {
  padding: 0 15px 200px !important;
}

.classResp{width:60px !important; margin-right:10px; margin-bottom:10px;}
}






/*@media screen and (min-width:471px) and (max-width:1180px) {
.jev_listview .jev_listrow li {
  min-height: 125px;
}*/



/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

	/* DEFAULT
	----------------- */

	/*.s5_wrap {
	width:100% !important;
	}
	
	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}
	
	.s5_is_slide {
	height:auto !important;
	}
	*/
	#fontControls {
	display:none;
	}
	
	/* CUSTOM
	----------------- */
	
	body {
	font-size:0.7em !important;
	}
	
	/*#s5_responsive_wrap {
	padding-left:17px;
	padding-right:17px;
	padding-top:20px;
	}
	
	#s5_top_bar1 {
	margin-left:0px;
	margin-right:0px;
	}
	
	#s5_top_bar2, #s5_top_bar3 {
	background:none;
	}
	*/
	.s5_scrolltotop {
	margin-right:37px;
	}
	/*
	#s5_header_wrap {
	padding-left:30px;
	padding-right:30px;
	}
	
	#s5_bottom_row3_wrap {
	margin-left:-17px;
	margin-right:-17px;
	}
	
	#s5_footer_area1 {
	font-size:0.8em;
	}
	
	#s5_times_phone_wrap {
	margin:0px;
	background:#000000;
	padding-top:7px;
	padding-bottom:7px;
	height:26px;
	}
	
	.s5_times_wrap, .s5_phone_wrap {
	margin:0px;
	position:relative;
	margin-left:17px;
	margin-right:17px;
	background:none;
	padding-left:0px;
	}
	
	.s5_phone_wrap {
	padding-top:6px;
	}
	
	#s5_menu_gap {
	height:20px;
	}
	*/
	
.rsform-block-first-name, .rsform-block-last-name {
  float: none !important;
  width: 100% !important;
}
	
	#s5_responsive_modile_drop_down_wrap .s5_mod_h3 {
	font-size:1.8em;
	}
	.classResp{width:60px !important; margin-right:10px; margin-bottom:10px;}
    .savvy970{display:none;}
	.savvy550 {
  background: none repeat scroll 0 0 transparent;
  display: block !important;
}
	#s5_pos_top_row3_1  .module_round_box {
  padding:0;
}

#s5_top_row3_area1{background: #2A2763;}

#s5_top_rows_wrap {
  background: none repeat scroll 0 0 #2A2763;;
  border-bottom: none;
}

.layout-slideshow .sprocket-features-desc p {
display:none;
}

.layout-slideshow .sprocket-features-title {
  margin: 5px 0 15px;
}
/*.sprocket-features-img-container img {
  width: 80%;#/
}

/*---------------------------------------login and register mobile------------------------------------------------------------*/
#s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_login{
	display:none !important;
}

.classEvents > p {
  float: none !important;
  margin-top: 0 !important;
  width: 100% !important;
}

.classEvents > div {
  float: none !important;
  width: 100% !important;
}
}
@media screen and (max-width: 650px){
.savvy550 { width: 100%;}
}




/* TABLET PORTRAIT MODE CSS
----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 970px){

	
	/* CUSTOM
	----------------- */

	.S5_parent_subtext {
	font-size:0.9em !important;
	}
	
	#s5_nav li a {
	font-size:1.2em !important;
	}
	
	#s5_nav li {
	padding-left:5px;
	padding-right:5px;
	} 
	
	.s5_mod_h3 {
	font-size:1.9em;
	}
	
	#s5_top_row1 .s5_mod_h3 {
	font-size:1.8em;
	}
	
	#s5_times_wrap, #s5_phone_wrap {
	font-size:1.1em;
	}
	
	#s5_menu_gap {
  margin-left: 0!important;
  margin-top: -30px !important;
  padding-right: 40px !important;
}
	
	#s5_component_wrap {
	padding:22px;
	}
	#s5_middle_top_wrap{width:100%;}

}


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 780px){

	/* CUSTOM
	----------------- */
	
	#s5_footer, #s5_footer_module {
	padding-right:0px;
	} 
	
	#s5_bottom_menu_wrap, #s5_search_wrap {
	display:none;
	}
	
	#s5_component_wrap {
	padding:16px;
	}
	
	#s5_footer_area1 {
	margin-bottom:30px;
	}
	
	#savvytop{margin-top:10px !important;box-shadow:0 0 50px #000000;}
	
	.mobile-on{display:inline !important;}
#s5_menu_gap {
  height: auto !important;
  margin-left: -25px;
  margin-top: -10px !important;
  padding-right: 40px !important;
  padding-left: 0 !important;
}
  
  #s5_top_bar1 {
 display:none;
}

.savvymicon{text-align: center; margin: 0px auto; width: 65%;}
}



/* MOBILE LAYOUT CSS
----------------------------------------------------------- */

@media screen and (max-width: 780px){

	/* DEFAULT----------------- */

.itemFullText {
    margin-top: 0px;
}

	#s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
	float:none;
	}

	#s5_columns_wrap_inner {
	width:100%;
	}

	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}

	#s5_left_column_wrap {
	left:0%;
	}
	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left{
	width:100% !important;
	}
	
	#s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	#s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	#s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}
	
	/* CUSTOM
	----------------- */
	
	#s5_right_column_wrap, #s5_left_column_wrap {
	background:#FFFFFF;
	}
	
	#s5_center_column_wrap_inner .s5_mod_h3 {
	font-size:1.8em;
	}
	
	#s5_times_phone_wrap {
	font-size:0.8em;
	}
	
	#s5_top_row1_area1 .module_round_box {
	padding:6px;
	}
#s5_bottom_rows_wrap  .s5_float_left {width:100% !important;
}

}
/* CUSTOM SIZES
----------------------------------------------------------- */
	
	
@media screen and (min-width:580px) and (max-width: 630px){

	#s5_top_row1 .s5_mod_h3 {
	display:none;
	}

}

@media screen and (min-width:800px) and (max-width: 970px){

	#s5_center_column_wrap_inner .s5_mod_h3 {
	font-size:1.3em;
	}

}

@media screen and (max-width: 470px){
	
#left, #right, #middle {  width: 100% !important;}#middle img, #right img {  margin-left: 15px !important;}

.iconimg {
    margin-left;
}

/*.jev_listview .jev_listrow li {
  min-height: 160px !important;
}*/

.jev_listview .jev_listrow {
  height: Auto !important
}

}

@media screen and (max-width: 780px){


	#s5_footer {
	display:none;
	}
		.savvymicon{ width: 50%;}
	
	.layout-slideshow .sprocket-features-title {
  font-size: 1.5em;
}
.layout-slideshow .sprocket-features-desc {
  font-size: 0.8em;
}


.ev_td_li .ev_link_row {

  height: auto !important;
}

#s5_top_row1 .sprocket-features-content {
  display: none;
}
#s5_top_row1 .savvyOverlay {
  display: none;
}

.sprocket-features-img-container img {
  width: 100% !important;
}
#s5_top_row1_area1 .layout-slideshow .sprocket-features-arrows .next {
  right: 10% !important;
}

#s5_top_row1_area1 .layout-slideshow .sprocket-features-arrows .arrow {
  opacity: .5 !important;
}
#s5_top_row1_area1 .layout-slideshow .sprocket-features-arrows .arrow:hover {
  opacity: 1 !important;
}
#s5_top_row1_area1 .module_round_box {
  padding:0 !important;
}
#os_form {
  margin-left: -25px;
}

#s5_logo_wrap_inner > div {
    left: 5%;
    position: relative;
}

#main-bg {
  top: 0 !important;
}

#s5_top_row1_area1 {
    display: none;
}

h1 {
    font-size: 2.5em !important;
    line-height: 1.3em !important;
}

.sprocket-mosaic .sprocket-mosaic-header li {
    display:none !important
}



.sprocket-mosaic-item .sprocket-mosaic-title a {
   line-height: 130%;
}

} 

@media screen and (max-width: 320px){

	#s5_times_phone_wrap {
	font-size:0.5em;
	}
	
	#left, #right, #middle {
    width: 83% !important;
}

.itemFullText h3 {
    margin-top: 0 !important;
}
	
}

@media screen and (max-width: 449px){



}

@media screen and (max-width: 450px){

	#s5_breadcrumb_wrap img {
	margin-left:3px;
	margin-right:3px;
	}
	
	.sprocket-mosaic-image-container {
  width: 25% !important;
}
	
}

@media screen and (max-width: 749px){

#s5_menu_gap {
  margin-top: -10px !important;
  padding-right: 40px !important;
  margin-left: -10px;
  padding-left:0 !important;
}

}


/* S5 TAB SHOW
----------------------------------------------------------- */

@media screen and (max-width: 450px){

	#s5_button_frame {
	height:auto;
	}
	
	#s5_button_frame ul li {
	float:none;
	text-align:center;
	}

	.sprocket-mosaic-item .sprocket-mosaic-text {
  width: 100% !important;
}
}



/* S5 BOX
----------------------------------------------------------- */

@media screen and (max-width: 970px){


	#colorbox {
	width:50% !important;
	height:auto !important;
	}
	
	#cboxWrapper {
	width:100% !important;
	}
	
	#cboxContent, #cboxLoadedContent {
	width:100% !important;
	height:auto !important;
	}
	
	#colorbox {
	left:25% !important;
	width:50% !important;
	height:100% !important;
	top:25% !important;
	}

}

@media screen and (max-width: 750px){

	#cboxOverlay, #colorbox {
	display:none !important;
	}
}

@media screen and (min-width:470px) and (max-width: 800px){

	#left, #right, #middle {  width: 100% !important;}
	
	#middle img, #right img {  margin-left: 15px !important; margin-top: 5px !important;}
	
	.itemFullText h3 {
    margin-top: 0;
}
}

@media screen and (min-width:470px) and (max-width: 1250px){

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
    display: none;
}
	
}




/* IMAGE AND CONTENT FADER
----------------------------------------------------------- */
.jdGallery .slideInfoZone h2{
	font-size: 1.8em !important;
}

@media screen and (max-width: 1000px){
	.jdGallery .slideInfoZone h2 {
	margin-bottom:10px;
	}
}

@media screen and (max-width: 850px){
	.jdGallery .slideInfoZone h2{
	font-size:1.1em !important;
	}
	
	#left, #right, #middle {  display: table-cell;  float: left;  margin-top: 10px;  width: 100%;}
	
	#middle{  margin-left: -30px;} 
	
	#right {  margin-left: -60px;}
	
	#middle img {  margin-left: 30px !important;}
	
	#right img {  margin-left: 60px !important;}
	
	#left {
    margin-top: -5px;
}
	
}

@media screen and (min-width: 801px) and (max-width: 980px){

	
#left, #right, #middle {  display: table-cell;  float: left;  margin-top: 2px;  width: 100%;}#middle, #right {  margin-left: -15px;}#middle img {  margin-left: 30px !important;}#right img {  margin-left: 60px !important;}#row:nth-child(2) #middle img {  margin-top: 10px;
}

#left, #right, #middle {
    width: 32% !important;
}

#row:nth-child(2) #middle img {
    margin-top: 7px;
}
	
}

@media screen and (max-width: 750px){
	.jdGallery a.right, .jdGallery a.left {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	}
}

@media screen and (max-width: 650px){
	.jdGallery .slideInfoZone h2{
	display:none;
	}
}

@media screen and (min-width:780px) and (max-width: 970px){

#s5_menu_gap {
  padding-left: 10px !important;
  /*margin-top: -3.1% !important;*/
  padding-right: 40px !important;

}
}
@media screen and (min-width:750px) and (max-width: 779px){
#s5_menu_gap {
  margin-left: -20px !important;
  margin-top: 7% !important;
  padding-right: 40px !important;

}
}



/* SINGLE COLUMN FOR SMALL TABLETS - THIS IS ONLY USED FOR IE7 AND IE8. THE CLASS IS SET WITH JAVASCRIPT FOR IE ONLY
----------------------------------------------------------- */

@media screen and (max-width: 750px){
	
	.s5_ie_single_column #s5_right_column_wrap_inner .s5_float_left, .s5_ie_single_column #s5_left_column_wrap_inner .s5_float_left {
	float:none  !important;
	}

	.s5_ie_single_column #s5_columns_wrap_inner {
	width:100%  !important;
	}

	.s5_ie_single_column #s5_center_column_wrap {
	width:100%  !important;
	left:100%  !important;
	}

	.s5_ie_single_column #s5_left_column_wrap {
	left:0%  !important;
	}
	
	.s5_ie_single_column #s5_left_top_wrap, .s5_ie_single_column #s5_left_column_wrap, .s5_ie_single_column #s5_left_inset_wrap, .s5_ie_single_column #s5_left_wrap, .s5_ie_single_column #s5_left_bottom_wrap, .s5_ie_single_column #s5_right_top_wrap, .s5_ie_single_column #s5_right_column_wrap, .s5_ie_single_column #s5_right_inset_wrap, .s5_ie_single_column #s5_right_wrap, .s5_ie_single_column #s5_right_bottom_wrap {
	width:100% !important;
	}
	
	.s5_ie_single_column #s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	.s5_ie_single_column #s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	.s5_ie_single_column #s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.s5_ie_single_column  .items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}

}