body {
	background-color: #0d898b; 
	font: 16px "Helvetica CE", Arial, Helvetica, sans-serif;
    line-height: 24px;
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
}

.icon {
	background:url('../img/sprite.png') no-repeat;
	height:24px;
	width:24px;
}

.icon.icon-home { background-position:0 0; }
.icon.icon-home:hover { background-position:0 -25px;}
.icon.icon-cart { background-position:-24px 0; }
.icon.icon-arrow-down { background-position:-48px 0; }
.icon.icon-search { background-position:-73px 0; height:28px; }
.icon.icon-search:active { background-position:-101px 0; }
.icon.icon-phone { background-position:-24px -25px; height:30px; }
.icon.icon-arrow-left { background-position:0 -58px; height:32px; width:32px; }
.icon.icon-arrow-left:hover { background-position:0 -90px; }
.icon.icon-arrow-right { background-position:-32px -58px; height:32px; width:32px; }
.icon.icon-arrow-right:hover { background-position:-32px -90px; }
.icon.icon-facebook { background-position:-82px -57px; width:78px; height:78px; }
.icon.icon-ebay { background-position:0px -138px; width:78px; height:78px; }
.icon.icon-cart-circle { background-position:-80px -138px; width:78px; height:78px; }
.icon.icon-bigarrow-left { background-position: 0 -224px; width:25px; height:50px; }
.icon.icon-bigarrow-right { background-position: -28px -224px; width:25px; height:50px; }

.headercol-left { width:330px; }
.headercol-middle { text-align:center; }
.headercol-right { width:330px; }
#Header #Phone { color: #f3dd70; font:14px "Nevis", Arial; width:245px; position:absolute; top:10px; right:10px; }
#Header #Phone .phonenumber { font:32px "League Gothic", Arial; color: #FFF; }
#Header #Phone .phonenumber a { color: #FFF; }
#Header #Phone .icon-phone { margin:2px 2px 0 0; float:left; }
.navbar-collapse  { 
	font-size: 24px;
	font-family: "League Gothic", Arial, Sans-serif; 
	color:#FFF; 
	}
#Menu a { color: #FFF; }
#Menu .icon-home { display:inline-block; vertical-align:top; margin:-3px 3px 0 0;}
#Categories { font:17px; color:#093b46; }
#Categories a { color: #093b46; }
#CategoriesArea .icon-arrow-down, #Categories .icon-arrow-down, #Menu .icon-arrow-down { display:inline-block; vertical-align:top; }
#Menu .icon-arrow-down { background-position:-162px -31px; }

#Search { width:175px;  position:relative; }
#Search div {font-size: 16px;}
#Search .icon-search { 
	position: absolute;
	right: 0px;
	top: -6px;
	font-size: 19px;
	line-height: 26px;
	height: 36px;
	margin: 0px;
	padding: 0;
	width: 30px;
	background: none;
	color: #959595;
}

@media screen and (max-width: 1199px) {
	
	#Search .icon-search { 
	right: 15px !important;
	}
}


#Search .icon-search:hover {
	color: #093b46;	
}
#Search .icon-search:focus { outline:none; }
#Search .icon-search:active { -webkit-box-shadow: none; box-shadow:none ; }
#Search input[type="text"] {
	padding:0 30px 0 5px;	
	font-size: 19px;
	height: 25px;
}
#Cart { font:16px "Nevis", Arial, sans-serif; color:#000; text-align:right; position:absolute; right:10px; top:114px;}
#Cart a { color: #000; }
#CartArea a { color: #FFF; }
#CartArea .icon-cart { color:#f4de76; margin:0 3px 0 0;}

#TopFeature h1 {
	color:#f3dd70;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.31);	
}

#TopFeature h1 .bigger { 
	font-size:60px;
}

#TopFeature .text {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
	color:#FFF;
}

#TopFeature .bx-wrapper { position:relative; border:8px solid #FFF; background-color:#FFF; border-radius:20px;}
#TopFeature .bx-wrapper li { border-radius:15px; overflow:hidden;}
.bx-viewport { position:relative; z-index:1; }
#TopFeature .bx-controls { position:absolute; width:100%; height:100%; top:0; left:0; }
#TopFeature .bx-controls a { position:absolute; top:40%; z-index:100; }
#TopFeature .bx-controls a.bx-prev { left:0; }
#TopFeature .bx-controls a.bx-next { right:0; }

.SFNT #Social .icon { margin-top:-316px; }
#Social .icon { margin-top:-39px; }
#Social .icon-ebay { float:right; }
#Social .icon-cart-circle { float:left; }
#Social .icon-facebook { margin-left:auto; margin-right:auto; }

#Featured {
	height: 275px;
	text-transform:uppercase;
	background: #f3dd70;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZGQ3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZmOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3dd70 0%, #feff99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3dd70), color-stop(100%,#feff99));
	background: -webkit-linear-gradient(top,  #f3dd70 0%,#feff99 100%);
	background: -o-linear-gradient(top,  #f3dd70 0%,#feff99 100%);
	background: -ms-linear-gradient(top,  #f3dd70 0%,#feff99 100%);
	background: linear-gradient(to bottom,  #f3dd70 0%,#feff99 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3dd70', endColorstr='#feff99',GradientType=0 );
	text-align:center;
	box-shadow:inset 0px 4px 15px 0px #093B46;
}

#Featured h2 {
	font-size:48px;
	line-height:52px;
	color: #093b46;
	margin:0 0 20px 0;
}

#Featured .bx-wrapper { 
	max-width:100% !important;
	padding:70px 70px 20px;
	position:relative;
}

#Featured .bx-controls {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#Featured .bx-prev {
	position:absolute;
	top:50%;
	left:15px;	
}

#Featured .bx-next {
	position:absolute;
	top:50%;
	right:15px;	
}

#Featured .bxslider li {
	border: 7px solid #FFF;
	box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.5);
	margin-bottom:10px;
	background-color:#FFF;
}

#Featured .bxslider li, #Featured .bxslider li img {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	overflow:hidden;	
}

#Featured .bxslider li img {
	height: 116px;	
}

#Featured .bx-viewport{
	height: 138px !important;	
}

#Content { clear:both; }
.SFNT #Content .container { 
	background-color:transparent;
	border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0 15px 75px;
}


#Resources img {
	width: 185px;
	height: 240px;
	padding: 4px;
	border-radius: 7px;
	-webkit-filter: grayscale(100%);
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
}
 
#Resources  img:hover {
  -webkit-filter: grayscale(0%);
}

#Resources div {
	float: left;
	width: 185px;
	height: 270px;
	text-align: center;
}


@media screen and (max-width: 767px) {
#Content .container { 
	padding:15px 15px 40px;
}
}

@media screen and (min-width: 768px) {
#Content .container { 
		padding:15px 15px 75px;
		border-radius:10px;
}
}

#Content .container { 
	background-color:#FFF; 
	box-shadow:0px 3px 8px -2px #000;
	-webkit-box-shadow:0px 3px 8px -2px #000;
	-moz-box-shadow:0px 3px 8px -2px #000;
}

#Footer {
	padding:50px 0;
	font:15px "Helvetica CE Bold", Arial, sans-serif;
	color:#FFF;
	text-shadow: 0px 1px 1px #000;
	text-align:center;
}

#Footer a { color: #FFF; }
#Footer a:hover { color: #F3DD70; text-decoration:none; }
#GoogleTranslate { margin: 10px 0 -74px 0; position:relative; z-index:9999; height:30px; }
.skiptranslate { font-size:0 !important; }
.skiptranslate span { display:none; }

.gallery #bx-pager a { display:block; float:left; margin:2%; width:12%; border:1px solid #ccc; padding:5px; background-color:#FFF; box-shadow: 0px 0px 15px 0px #ccc; -webkit-box-shadow:0px 0px 15px 0px #ccc; -moz-box-shadow:0px 0px 15px 0px #ccc; }
.gallery #bx-pager .active { border-color:#525252 !important; }
.gallery #bx-pager a img { width:100%; height:auto; }
.bxslider li { text-align:center; }

img { max-width:100%; height:auto; }

.fourcolumns {
	-moz-column-count: 5;
-moz-column-gap: 10px;
-webkit-column-count: 5;
-webkit-column-gap: 10px;
column-count: 5;
column-gap: 10px;
}

@media screen and (min-width: 768px) {
.twocolumns {
	-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}
}

.accordion dd {padding-left: 15px;}