
/* ANY CSS FOR ALL WIDTHS GOES HERE

----------------------------------------------------------- */




#s5_banner {
	padding-left: 0px !important;
	float: right;
	width: 50%;
}

	



/* 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;
}

/* CUSTOM

	----------------- */

	


#s5_banner {
	padding-top: 4% !important;
}

#fontControls {
	display: none;
}
}





/* TABLET PORTRAIT MODE CSS

----------------------------------------------------------- */



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

/* CUSTOM

	----------------- */

.sprocket-features-content a.readon {
	width:60px!important;
}
#s5_columns_wrap_inner {
	width: 100%!important;
}
.home #s5_center_column_wrap {
	width: 100%!important;
}
#s5_center_column_wrap {
	width: 76%!important;
	left: 100%!important;
}
#s5_center_column_wrap_inner {
	margin-left:0!important;
}
#s5_center_column_wrap #s5_center_column_wrap_inner {
	margin-right:0!important;
}
	
#s5_right_column_wrap_inner .s5_float_left {
	float: none!important;
}
#s5_columns_wrap #s5_right_column_wrap {
	margin-left: 0px !important;
	width: 100%!important;
	background: url(../images/mobilegrad.jpg) no-repeat center top;
	background-size:90%;
	margin-top:0;
	padding-top:10px;
}
#s5_columns_wrap #s5_right_column_wrap #s5_right_wrap {
	width:100%!important;
}
#s5_right_column_wrap .module_round_box_outer {
	width:33%!important;
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}
#s5_right_column_wrap .module_round_box {
	padding-left:15px!important;
	padding-right:15px!important;
}
.racom #s5_right_column_wrap {
	min-height:200px!important;
}
.racom #s5_right_column_wrap_inner .module_round_box.shipping,
.racom #s5_right_column_wrap_inner .module_round_box.shipping.exclusives,
.racom #s5_right_column_wrap_inner .module_round_box.shipping.catalog {
	border-top:none!important;
}
#s5_right_column_wrap_inner .module_round_box.shipping.catalog {
	margin-top:8px!important;
}
#s5_right_column_wrap_inner .module_round_box.shipping.exclusives {
	margin-top:3px!important;
}
#s5_left_column_wrap {
	min-height:10px!important;
	left:-76%;
}


#s5_header_area_inner {
	padding-top: 12px;
}

#s5_banner {
	max-width: 50% !important;
}

#s5_logo {
	max-width: 43% !important;
}

#s5_search input {
	width: 80px;
}

#s5_nav li {
	padding-left: 0;
	margin-right: 0;
}

#s5_menu_wrap {
	font-size: 0.8em;
}

.S5_parent_subtext {
	font-size: 1em;
}

body {
	font-size: 0.7em !important;
}
}





/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS

----------------------------------------------------------- */



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

/* DEFAULT

	----------------- */




#s5_menu_wrap {
	display: none;
}

/* CUSTOM

	----------------- */

.sprocket-features-content a.readon {
	width:55px!important;
	padding:2px 2px!important;
	font-size:.6em!important;
	white-space:nowrap;
}
#s5_center_column_wrap {
	width: 75%!important;
	left: 100%!important;
}
#s5_left_column_wrap {
	min-height:10px!important;
	left:-75%;
}


#s5_banner {
	display: none;
}

#s5_logo {
	max-width: 100% !important;
}



}





/* MOBILE LAYOUT CSS

----------------------------------------------------------- */



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

/* DEFAULT

	----------------- */



#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%!important;
	left: 100%;
}

#s5_left_column_wrap {
	left: 0%;
	display:none;
}

#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;
	background: url(../images/mobilegrad.jpg) no-repeat center top;
	background-size:90%;
	margin-top:0;
	padding-top:10px;
}
#s5_right_column_wrap .module_round_box_outer {
	width:50%!important;
	margin-left:0!important;
	margin-right:0!important;
	float:left!important;
}

.items-row .item {
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

/* CUSTOM

	----------------- */
.racom #s5_component_wrap {
	
}

.racom #s5_right_column_wrap_inner .module_round_box.shipping,
.racom #s5_right_column_wrap_inner .module_round_box.shipping.exclusives,
.racom #s5_right_column_wrap_inner .module_round_box.shipping.catalog {
	border-top:none!important;
	padding:0 15px;
}
.racom #s5_right_column_wrap_inner .module_round_box.shipping {
	padding-right:25px;
}
.racom #s5_right_column_wrap_inner .module_round_box.shipping.exclusives {
	padding-left:25px;
}
#s5_right_column_wrap_inner .module_round_box.shipping.catalog {
	display:none;
}
#s5_right_column_wrap_inner .module_round_box.shipping.exclusives {
	margin-top:3px!important;
}
.racom .sprocket-features.layout-slideshow .sprocket-features-content {
	top: 60%;
	left:13%;
}
.racom .sprocket-features.layout-slideshow .sprocket-features-content a.readon {
	margin-top:5px;
	margin-bottom:5px;
	color:#4d4d4d;
}
.racom .sprocket-features-desc span {
	color: #4d4d4d;
	text-shadow: .125em .125em .125em #333;
}
.racom .sprocket-features-content a.readon {
	width:45px!important;
	padding:2px 2px 0!important;
	font-size:.6em!important;
	white-space:nowrap;
}
.home .layout-slideshow .sprocket-features-desc {
	line-height:1em;
}
.home #s5_component_wrap .catmorelink {
	margin-bottom: 8px;
}
.racom.home #s5_component_wrap .k2ItemsBlock li {
	width: 100%;
	padding-bottom:10px;
}
.racom.home #s5_component_wrap #s5_above_body .s5_fourdivs_1.home_tile, 
.racom.home #s5_component_wrap #s5_below_body .s5_fourdivs_1.home_tile {
	padding-right: 12px;
}
.home #s5_component_wrap .k2ItemsBlock a.moduleItemTitle {
	font-size:1.125em!important;
	line-height:1.25em;
	margin-bottom:0;
}
.home #s5_component_wrap .k2ItemsBlock h4.subtitle {
	line-height:1.25em;
	display:block;
}
.home #s5_component_wrap .k2ItemsBlock div.moduleItemImageWrap {
	float:left;
	margin-right:10px;
}
.home #s5_component_wrap .k2ItemsBlock a.moduleItemImage img {
	position: absolute;
	top: 0px;
}
.home #s5_component_wrap .k2ItemsBlock .special {
	left: 60px;
	top: 80px;
}
.racom.home #s5_component_wrap .k2ItemsBlock.home_tile div.itemIntroText {
	display:block;
}
.racom.home #s5_component_wrap .k2ItemsBlock.home_tile div.itemIntroText p {
	padding-bottom:0;
}
.home #s5_component_wrap a.buy_now_button {
	display:none;
}
#s5_body.racom.home #s5_component_wrap {
	padding-bottom: 0!important;
}
.home #s5_below_body_wrap {
	margin-top: 0;
}
.home #s5_below_body .s5_fourdivs_1 {
	margin-top: 0;
}
#s5_bottom_menu_wrap,
#s5_footer_module .footeraddress,
#s5_footer_module .moduletable.credit,
#s5_footer_module .moduletable.privacy {
	display:none;
}
.books #k2LeftColumn {
	display:none;
}
.books #k2RightColumn {
	margin-left:0;
}
.books .itemBody {
	margin-left:150px;
}
.books h2.itemTitle {
	line-height:1.125em;
	margin-bottom:0;
}
.books #k2RightColumn .mobileimage {
	display:block;
	float:left;
}
.books #tabs {
	margin-top:15px;
}
#s5_banner {
	display: none;
}

#s5_header_area_inner {
	padding-top: 12px;
}

#s5_logo {
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 75% !important;
	height: auto;
	display: block;
	padding-right: 0px;
}

#s5_breadcrumb_wrap {
	display: none;
}

#s5_bottom_menu_wrap {
	float: left;
	margin-left: -10px;
}

#s5_bottom_menu_wrap ul.menu li {
	float: left;
}

#s5_footer {
	display: block;
	width: 100%;
}

#s5_social_wrap_inner div {
	margin-left: 3px !important;
}

#s5_breadcrumb_fonts_wrap {
	padding: 12px !important;
}

body {
	font-size: 0.7em !important;
}
}





/* CUSTOM SIZES

----------------------------------------------------------- */



































/* 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;
}
}
