/* 1800shavedice */
*{box-sizing: border-box;}
body{margin: 0; font: 400 12px Arial;}
form{display: inline;}
img{border: 0;}
.clearboth, .cb{clear: both;}
.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img{max-width: 100%; height: auto; width: auto;}
.container{max-width:980px; margin: 0 auto;}/* change to max-width */
.header-top{background: #002A54; overflow: hidden; padding: 5px 0px;}
.head-ulilinks{float:left; overflow: hidden;}
.head-ulilinks ul{margin: 0; padding: 0; overflow: hidden; display: inline;}
.head-ulilinks li{float:left; text-decoration: none; list-style: none; margin: 0 1%;}
.head-ulilinks li a{text-decoration: none; color:#A6F5E0;font:13px 'Open Sans', sans-serif;}
.head-ulilinks span{ font-size: 10px; color:#5FBEEA;font:13px 'Open Sans', sans-serif;}

#ys_superbar{display: inline;}
#ys_superbar a{text-decoration: none; color:#A6F5E0;font:13px 'Open Sans', sans-serif;display: inline-block;  margin: 0 1%; }

.head-contact{color:#FEFFFD;font:13px 'Open Sans', sans-serif; text-align: center; line-height:18px;}
.head-contact span{font-weight: 700;}
.head-cart-btn{color:#A6F3DF;font:13px 'Open Sans', sans-serif; float: right;}
.head-cart-btn a{text-decoration: none; color:#A6F3DF;font:800 15px 'Open Sans', sans-serif;}
.head-cart-btn img{width:18px; height: 12px; display: inline;}
#cartsvg{width: 20px; height: 13px;}
.header{background: #DDF0FF;overflow: hidden;padding: 15px 0px;}
#head-search-wrap{margin-top: 20px;}
.searchInput{color:#8C8C8C;font:12px 'Open Sans', sans-serif;border-radius:15px 0 0 15px;width: 190px;border: 2px solid #60C0E8;padding: 5px 5px 5px 15px;}/* might make width % */
.searchGo{background: none repeat scroll 0 0 #60c0e8;border: 2px solid #60c0e8;color: #fffeff;font: 600 15px "Open Sans",sans-serif;border-top-right-radius:15px;border-bottom-right-radius:15px; padding: 2px 10px 4px; margin-left: -4px; margin-top: -2px; vertical-align: middle; height: 31px;}
#logo{}
.head-siu.col3.last{color:#002955; font:13px 'Open Sans', sans-serif; margin-top: 15px; float: right; text-align: right;}
.head-siu span{color:#002A54;} 
.head-siu span a{color:#002A54;font:19px 'Boogaloo', cursive; text-decoration: none;}
.head-siu img:first-child{width: 32px; height: 22px; display: inline; vertical-align: middle;}
#recsvg{height: 12px; width: 12px;}
.mmSection{height: 61px; background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-mm-bg.png") no-repeat scroll center top transparent;}
.megaMenus{background-color: rgb(239, 248, 255); border-top: 1px solid rgb(143, 198, 223); height: 50px;}
#megaMenu ul{list-style: outside none none; margin: 0px; padding: 0px;}
.topLinkLI{float: left;}
.topMenuLinks a{color: #d00077; text-decoration: none; font: 400 22px Boogaloo; display: block; background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-topnavarrow.svg") no-repeat scroll 0px center / 30px auto transparent; padding: 10px 9px 10px 25px;}
.footertop{padding-top: 20px;}
.footertop .container{overflow: hidden;}
.footermain{min-height:50px;background-color: rgb(0, 42, 84); color: rgb(255, 255, 255); text-align: center; padding: 10px 0px; font: 400 13px Open Sans;}
.footerContact .footerWhite{font: 400 22px Boogaloo;}
.newsletterDiv{text-align: right; font: 400 14px Open Sans; color: rgb(25, 71, 133); padding-bottom: 5px; width: 100%;}
.newsletterDiv .searchInput{margin-left: 10px;}
.newsletterItalics{font-weight: 700; font-style: italic;}
.greenEnlarged{color: rgb(18, 194, 147); font: 400 22px Boogaloo;}
.footerEnvelope{float: left; margin-top: -50px;}
.footerBottomTop{padding-bottom: 10px;}
.footerbottom{background-color: rgb(221, 240, 255); padding: 35px 0px 0px; overflow: hidden; clear: both;}
.siUnivLink{color: rgb(27, 32, 38); text-decoration: none; font: 400 13px Open Sans; float: left;}
.siUniversity{background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-si-university15.png") no-repeat scroll 0px 0px transparent; width: 239px; height: 158px; padding: 52px 35px 0px 25px;}
.footerTitle{font: 400 20px Boogaloo; color: rgb(23, 68, 133);}
.footerTitle span{font: 600 13px Open Sans;}
.footerbottom ul{list-style-type: none; padding: 0px;}
.footerbottom li a{font: 400 13px Open Sans; text-decoration: none; color: rgb(23, 68, 133); background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-footer-square.jpg") no-repeat scroll 4px 8px transparent; padding-left: 10px;}
.testimonialOuter{float: right; width: 48%; margin-right: 5%;}
.testimonialDiv{background-color: rgb(240, 249, 255); border: 1px solid rgb(240, 249, 255); border-radius: 20px; padding: 15px 24px;}
.testimonialHeading{color: rgb(48, 199, 156); font: 400 20px Boogaloo; text-align: center;}
.testimonials{font: italic 400 13px Open Sans; color: rgb(23, 68, 133);}
.testimonials a{color: rgb(153, 213, 241); text-decoration: none;}
.testimonials span{font-weight: 700; display: block;}
.testimonialBubbles{float: left;}
.topBubble{background-color: rgb(240, 249, 255); border: 1px solid rgb(240, 249, 255); border-radius: 30px; width: 25px; height: 25px; margin: 5px 0px 0px 30px;}
.bottomBubble{background-color: rgb(240, 249, 255); border: 1px solid rgb(240, 249, 255); border-radius: 30px; height: 17px; width: 17px; margin: 2px 0px 0px 20px;}
.readMoreTest{float: right; margin: 10px 25px 0px 0px;}
.readMoreTest a{color: rgb(34, 163, 220); text-decoration: none; background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-testimonial-arrow.jpg") no-repeat scroll right center transparent; padding-right: 18px; font: 400 17px Boogaloo;}
.footerFB{background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-social.png") no-repeat scroll 0px 0px transparent; float: left; height: 39px; width: 39px; margin: 5px 8px 15px 0;}
.footerTW{background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-social.png") no-repeat scroll -47px 0px transparent; float: left; height: 39px; width: 39px; margin: 5px 8px 15px 0;}
.footerYT{background: url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ey-social.png") no-repeat scroll -94px 0px transparent; float: left; height: 39px; width: 39px; margin: 5px 0 15px 0;}
.footerFB:hover{background-position: 0 -39px;}
.footerTW:hover{background-position: -47px -39px;}
.footerYT:hover{background-position: -94px -39px;}
.copyright{color: rgb(129, 129, 129); text-align: center; font: 400 12px Open Sans; padding: 10px 0px;}
.footerFeatured{border-top: 1px solid #b8dbef; color: #becedb; font: 400 25px Boogaloo; text-align: right; padding: 10px 0;}
.footerFeatured img{display: inline; vertical-align: middle; padding-left: 5px;}
#RightColumn{float: right;}

.megaUL1.megaUL li a:hover,.megaUL2.megaUL li a:hover{background: none repeat scroll 0 0 #defcf4;}

#yfc_mini #yfc_show_mini{display: none;}
#yfc_mini{color: #a6f3df; font: 13px "Open Sans",sans-serif; position: absolute;left:-218px; top:0;}

.smb-mc .mini_item_count, .smb-mc .mini_subtotal{color: #a6f3df;}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle{height: 25px !important;}
.smb-fc .yui-panel, .smb-mc .minicart_c2{background: #002A54 !important; border: 1px solid white !important;}
.smb-mc .minicart_c2{border: 0 !important;}
.smb-fc #yfc_close_btn, .smb-fc .yui-panel .bodybg{background: white !important;}

#head-cart{position: relative;}
.megaMenuWrap{padding-top: 13px !important;}

.usp-bar-wrap a{ color: #03716e; font: 22px Boogaloo;  text-decoration: none;}
.privacyPolicy{color: #5c5c5c;
    font: 13px/20px "Open Sans",sans-serif;}
.subMegaUL li a{text-indent: -10px;padding: 2px 5px 5px 10px;}

u{text-decoration: none;}

.lower-kickers > a {text-decoration: none;}

@media only screen and (max-width : 767px){
.head-ulilinks{display: none !important;}
.yui-skin-sam{display: none;}
}


@media only screen and (max-width : 500px){

	header.mainsection {
		position: fixed;
	    height: 102px;
	    z-index: 9997;
	    top: 0;
	    left: 0;
	}

	body > div.mainsection {
		padding-top:112px;
	}

	#RightColumnNL .hp-rotKickWrap .rotateDiv,
	.homeBody .usp-bar {
		display:none;
	}

}


/*floating Button*/

a.back-to-top {
	display: none;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #174584 url("https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/icon_arrow_up.png") no-repeat center 46%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.tabcontent4{display: none;}


.ysw-mobile-menu-banner {
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right:10px
    
}

.ysw-mobile-menu-banner img {
    max-width:100%;
}

.trustColumn .emailUs {
    background: url(//sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/trustCol-bg.jpg) no-repeat scroll 0% 0% transparent !important;
}

.trustColumn .locateUs {
    background: url(//sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/trustCol-bg.jpg) no-repeat scroll 0% -150px transparent !important;
}

.emailUs .txt {
    background: url(https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/EmailIcon.png) no-repeat scroll center 23px transparent !important;
}

.locateUs .txt {
    background: url(https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/LocationIcon.png) no-repeat scroll center 24px transparent !important;
} 
.callUs .txt {
    background: url(https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/Contact-PhoneIcon.png) no-repeat scroll center 24px transparent !important;
}
#contactForm input.btn {
    background: url(https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/ContactSubmitBtn.png) no-repeat scroll 0 0 transparent !important;
}
.megaED li a {
    color: #012B55;
    padding-left: 25px;
    background: url(https://sep.turbifycdn.com/ty/cdn/1-800-shaved-ice/GradCapIcon.png) 0 40%/21px auto no-repeat !important;
}

