h1{
font-size: 2em;
}

@font-face{
	font-family: handelgotdbold;
	src: url('../fonts/handelgotDBold.ttf');
}

[role="main"]{
	background-color:transparent;
}
html{
	background-image:url('../img/bg.jpg');
/*	background-color: darkgreen; */
	background-size:110% auto; 
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.main-menu-section ul{
	list-style:none;
}
.main-menu-section a{
	color:#fff;
}
body {
    background-color:transparent;
	height: 100%;
	width:100%;
	overflow:auto;
	font-family:'handelgotdbold' !important;
	
}
.about-page{
	border:solid 1px #333;
	background-image:url('../img/bg.png');
	border-radius:20px;
	max-width:980px;
	margin-top:20px; 
	margin-bottom:20px;
	padding-bottom:0px !important;
}


.pg_header{
	margin-bottom:20px;
}

.pg_header_row{
	padding-top:10px;
	padding-bottom:10px;
}

.top-bar-menu {
    background: #fff; 
    height: 45px;
    line-height: 25px; 
	/*font-family:'handelgotdbold' !important;*/
	font-family: Verdana !important;
	border-radius: 23px;
 

}

.top-bar ul>li.has-dropdown
{
	/*padding-top: 1.5%;*/
}
.top-bar ul>li
{
	border: 1px solid #aaa;  /*   Added by Scott See on Dec 10 2013 to make navigation links look more like buttons  */
	border-radius: 10px;
	margin-right: 4px;
	padding: 6px 3px;
}

.top-bar-menu>ul .name h1 {
    line-height: 25px; 
}

.top-bar-menu ul { 
    height: 25px;
    line-height: 25px; 
}

.top-bar-menu ul>li a:not(.button) {  
    height: 25px;
    line-height: 15px;   /*  Changed by Scott See on Dec 10 2013 to tighten up the menu a bit  */
	color:#00009a;
	font-size:12px; 
	font-size:11px;   /* Added by Scott See on Mar 4 2014 to make the menu fit in one line */
	font-style:bold;
	padding-bottom: 33px; 
}

.top-bar-menu ul>li.has-dropdown .dropdown {
    background: #fff;
}

.top-bar-menu ul>li.has-dropdown .dropdown ul.dropdown{
    background: transparent;
}

.top-bar-menu ul>li.has-dropdown .dropdown li {
    background: #fff;
    padding-bottom: 0px;
}

.top-bar-menu ul>li.has-dropdown .dropdown li a {
    color: #00009a;
}


.top-bar-menu ul>li.has-dropdown .dropdown li a:hover {
    background: #00009a;
	color:#fff;
}

.top-bar-menu ul>li:not(.name):hover, .top-bar-menu ul>li:not(.name).active {
    background: #00009a;
}
.top-bar-menu ul>li:not(.name):hover a, .top-bar-menu ul>li:not(.name).active a {
    color: #fff;
}


.oval_green {
  border: solid 1px #5BD3BA;
	border-radius: 20px;
	background-color: #5BD3BA;
	padding-top: 20px;
	margin: 3px;
	text-align: center;
	vertical-align: middle;
	height: 165px!important;
	width: 200px;
	margin-left: -15px;
	box-shadow: 4px 4px 3px #777;
  }
.oval_yellow {
	/*border: solid 1px #5BD3BA;*/
	border-radius: 20px;
	background-color: #f26722;
	padding-top: 20px;
	margin: 3px;
	text-align: center;
	vertical-align: middle;
/*	height: 165px!important; */
	width: 200px;
	margin-left: -15px;
	box-shadow: 4px 4px 3px #777;
  }
  .oval_yellow p {
	  color:fff;
	  margin: 20px;
	  text-shadow: 1px 1px 3px #fff;
      font-weight: bold;
  }
  .oval_yellow p a.button {
	  color:fff;
	  margin: 20px;
	  text-shadow: none;
      font-weight: bold;
  }
  .oval_yellow ul {
	  margin-left: 3em;
	  margin-right: 1em;
  }
  
  
  .oval_blue {
  background-image: url('../img/blue.png');
  background-size: 100% 100%;
  /*border:solid 1px #35A0C4;*/ 
  border-radius:50px; 
  /*background-color:#35A0C4;*/ 
  /*padding:5px;*/
  padding-top: 12px;
  padding-bottom: 18px; 
  margin:3px; 
  text-align:center;
  }
  
  	ul.prodList{
		list-style:none;
		text-align:center;
		line-height:90%;
	}
	ul.prodList li a{
		color:#273FDC;
	}
	ul.prodList li{
		display:inline-block; 
		width:115px;
		width:96px;   <!--  PLEASE BE CAREFUL EDITING THIS.  IT AFFECTS ALL PAGES, NOT JUST DRAFTS  -->
		height:125px; 
		font-weight:bold;
		text-align:center;
		margin-bottom: 30px;
		margin-right: 3%;
	}
	
@media only screen and (max-width: 875px) {
	.top-bar-menu ul>li a:not(.button) { 
		padding:0 15px;
	}
}

@media only screen and (max-width: 875px) {
	.top-bar-menu ul>li a:not(.button) { 
		padding:0 5px;
	}
}

/*Bigger Screen*/
@media only screen and (min-width: 768px) {
	.selector,.selector:hover{
		background-color:transparent;
		color:#333;
		border:solid 1px #c9c9c9;
		letter-spacing:1px !important; 
		padding:2px !important;
	}
	
	#drop1{
		letter-spacing:1px !important; 
		padding:2px !important;
		text-align:left;
	}
	
}


/*Small Screen*/
@media only screen and (max-width: 765px) {
	.about-page{
		border:solid 0px #333;
		border-radius:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.selector{
		width:100%;
		font-size:16px;
		padding:20px;
		height:35px;  
		margin-bottom:0px;
	}
	.ovr_col{
		margin-bottom:15px;
	}
	.pg_header{
		margin-bottom:0px;
	}
	.pg_header_row{
		padding-top:0px;
		padding-bottom:0px; 
	}
	
		/* Flex Video */
	.flex-video {
	  position: relative; 
	  padding-top: 1.5625em;
	  padding-bottom: 67.5%;
	  height: 0;
	  margin-bottom: 1em;
	  overflow: hidden;
	 }
	 
	 .oval_green{
		 border-radius:0px; 
	 }
	 
	  .oval_blue{
		 border-radius:0px; 
	 }
	  .flex-video.widescreen {
		padding-bottom: 57.25%; }
	  .flex-video.vimeo {
		padding-top: 0; }
	  .flex-video iframe,
	  .flex-video object,
	  .flex-video embed,
	  .flex-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
} 

.icon-us, .icon-cl, .icon-uk,.icon-eu,.icon-za,.icon-au{
	width: 30px;
	height: 19px;
	background-image: url('../img/distributors.png');
	display: inline-block;
	background-position: 0px 0px;
}
 .icon-us{
	background-position:  -2px 0px
}
 .icon-cl{
	background-position:  -260px 0px
}
 
.icon-uk{
	background-position:  -58px 0px
}

.icon-eu{ 
	background-position:  -105px 0px
}

.icon-za{ 
	background-position:  -155px 0px
}

.icon-au{
	background-position:  -202px 0px
}


/*hearder column override*/
.ovr_col{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/*laguage navigator*/ 
	
	.selector{
		float:left;
	}
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 6px solid transparent;
		border-right: 6px solid transparent; 
		border-top: 6px solid #fff;
		display:inline-block;
	}
 
	.arrow-holder{
		border:solid 1px #C7C5C8;
		display:inline-block;
		padding:3px 1px; 
		background-color:#C7C5C8;
		float:right;
	}

/* FOOTER */

.footer
{
/*	margin-top: 2em;   Commented out by Scott See on Mar 4 2014 to tighten up space between footer menu and footer */
    padding: 10px 0;
    padding: 0 0 10px 0;   /*   Added by Scott See on Mar 4 2014 to tighten up space between footer menu and footer */
    color: black;
    font-family: handelgotdbold;
    font-size: .95em;  
	text-align: center;  
}


/* DROPDOWN */

.top-bar-menu ul>li.has-dropdown .dropdown li.has-dropdown .dropdown.left-drop
{
	left: -100%;
	width: 100%;
}

/* ICON HOLDERS */
.ico-holder
{
	border-radius: 110px;
	background-color: #6DFF6E;
	border: solid 1px #6DFF6E;
	width: 110px;
	height: 110px;
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
}
.ico-holder-1-col
{
	border-radius: 125px;
	background-color: #6DFF6E;
	border: solid 1px #6DFF6E;
	width: 250px;
	height: 250px;
	width: 170px;
	height: 170px;
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
}
.ico-holder-lime
{
	border-radius: 110px;
	background-color: #6eff6e;
	border: solid 1px #6DFF6E;
	width: 110px;
	height: 110px;
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
}

.prodList span {
/*	text-shadow: 3px 4px 2px #CCC;   Commented out by Scott See on Mar 7 2014 as per request by Stacey */
}

.ico-holder img
{
	max-height: 110%;  /*  Changed from 100% to 110% by Scott See on Dec 12 2013 to make the images fill the circles better  */
	max-width: 110%;
}


/*Sidebar Menu*/
.main-menu h6{
	padding:14px 15px;
}
.main-menu{
	padding:0px !important;
}

#sidebar .section-container.auto>section>.title a,
#sidebar .section-container.auto>.section>.title a, 
#sidebar .section-container.vertical-tabs>section>.title a,
#sidebar .section-container.vertical-tabs>.section>.title a,
#sidebar .section-container.vertical-nav>section>.title a, 
#sidebar .section-container.vertical-nav>.section>.title a,
#sidebar .section-container.horizontal-nav>section>.title a,
#sidebar .section-container.horizontal-nav>.section>.title a,
#sidebar .section-container.accordion>section>.title a, 
#sidebar .section-container.accordion>.section>.title a
{
	color:#FFF;
	background-color: #333;
	 
	/*border-bottom: solid 1px #111; */
}
 
#sidebar .section-container.accordion>section>.title
{
	
}
 
#sidebar .section-container.accordion>section>.title{
	background-color: transparent;
	border: solid 0px #cccccc;
	color:#fff;
}
#sidebar .section-container.accordion {
	border: 0px solid #333;
	border-top: solid 1px #111; 
}
#sidebar .section-container.accordion>section>.content{
	 
	/*box-shadow:  inset 0px 10px 8px -10px #111,
        inset 0px -10px 8px -10px #111; */
	background-color: #fff;
	color:#333;
	border: solid 0px #cccccc;
}

/*SIDEBAR*/
.side-bar-holder
{
	background-color: #CCCCCC;
	border-radius: 10px;
}
/* line 67, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.2/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875em 0;
  list-style-type: none;
  list-style-position: inside;
}
/* line 39, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.2/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375em 0;
  font-size: 0.875em;
}
/* line 43, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.2/scss/foundation/components/_side-nav.scss */
.side-nav li a {
  display: block;
  color: #2ba6cb;
}
/* line 48, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.2/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child {
  color: #4d4d4d;
  font-weight: bold;
}
/* line 53, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.2/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #e6e6e6;
}

.top-bar-offcanvas{
	color:#fff !important;
}


.top-bar-offcanvas ul>li.has-dropdown .dropdown li a {
   	color:#fff !important;
}

.top-bar-offcanvas ul>li.has-dropdown .dropdown li a:hover {
    color:#fff !important;
}

.canvas-bar ul
{
	list-style: none;
		
}

.canvas-bar   a 
{
color:#fff;
}

div.large-12.columns {
	font-family:"Proxima Nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;  
}
	
.smaller70percent {
	font-size:70%;
}
.smaller80percent {
	font-size:80%;
}
.superscript {
	vertical-align: super;
	font-size: 70%;
}
.partAccess {  /*  Parts and Accessories */

	height: auto;
	min-height: 275px;
	min-height: 240px;
	background-color: #F2F2F2;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 3px 3px 3px #999;
	text-align: center;

	display: inline-block;
	float:	none !important;
	vertical-align: top;
	margin: 5px 0 0 0;
	/*width: 24%;*/
	padding-top: 2%;
}

.partAccess span {
	font-weight: normal;
}


/*-----PRICING TABLES-----*/
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25em; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #dddddd;
    padding: 0.9375em 1.25em;
    text-align: center;
    color: #333333;
    font-weight: bold;
    font-size: 1em; }
  .pricing-table .price {
    background-color: #eeeeee;
    padding: 0.9375em 1.25em;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 1.25em; }
  .pricing-table .description {
    background-color: white;
    padding: 0.9375em;
    text-align: center;
    color: #777777;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375em;
    text-align: center;
    color: #333333;
    font-size: 0.875em;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .cta-button {
    background-color: whitesmoke;
    text-align: center;
    padding: 1.25em 1.25em 0; }

.row .row {
	margin: 0;
}

.row.separator {
	margin: 10px 0;
}

.row .video-frame {
	text-align: center;
}

.row .video-frame iframe {
	width: 400px;
	height: 225px;
}

.row.content-body {
	margin: 15px;
	background-color: #FFF;
	padding: 10px 0;
	font-family: sans-serif;
}

.row.tellafriend {
	border: 1px solid #DDD;
	margin: 0 10px;
	padding: 5px;
}

.row.product-header {
	text-align: center;
}

.row .smaller {
	font-size: 11px;
	margin: 10px;
}

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

	.row .review-table table {
		width: 100%;
	}

	.row .review-table .ucFormTextBold {
		font-weight: normal;
		font-size: 9px;
	}

	.row .review-table .ucFormText {
		font-size: 9px;
	}

	.row .review-table .ucReviewRatings img {
		width: 8px;
	}

	.row .video-frame iframe {
		width: 100%;
		height: auto;
	}


}
.ModelNo {
	color:#929292;
	display: block;
	/*margin-bottom: 20px;*/
}

/****** FOOTER ******/

.footer-menu-container .menu-item {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}

.footer-menu-container ul li {
	list-style: none;
	font-size: 12px;
	font-family: arial;
}

.footer-menu-container ul li a {
	font-weight: bold;
	color: #273FDC;
}

/****** END FOOTER ******/

/****** HEADER *****/

.pg_header_row .large-3 img {
	max-width: none;
	width: 220px;
}

.pg_header_row .large-5 img {
	margin-top: 15px;
	margin-left:20px;
}

/****** END HEADER ******/

/****** INDEX STYLES *****/

.big_image .slideshow-wrapper {
	margin-left: 10px;
}

/****** END INDEX ******/

.productThumbnail {
	height:100px;
}

.productThumbnail img {
	max-height: 80px;
	width: auto;
}

.partAccess .productNameModelNo {
	font-weight:bold;
	margin-bottom:12px;
	height: 34px;

}

.top-bar ul>li a:not(.button) {
	padding: 0 6px;
	padding: 0 4px;  /*  Added by Scott See on Mar 3 2014 to make wider menu fit  */
}

/*** tabs style ****/
.section-container section {
	padding-top: 30px;
}

.section-container.auto>section>.title {
	/*height: 35px !important;*/
}

.section-container.auto>section>.title a, .section-container.auto>.section>.title a {
	padding: 5px 13px;
}

/*** nav style ***/
#beach-cart-folding {
	background-image: url( '/images/nav-new/beach-cart-folding.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#beach-cart-folding-mini {
	background-image: url( '/images/nav-new/beach-cart-folding-mini.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#utility-wheels {
	background-image: url( '/images/nav-new/EVA-utility.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#heavy-duty {
	background-image: url( '/images/nav-new/pvc-beach-wheel-30cm.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#recreational-wheels {
	background-image: url( '/images/nav-new/pvc-beach-wheel 22cm.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#beachcart {
	background-image: url( '/images/nav-new/BC-orange-on-white.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#monster-cart {
	background-image: url( '/images/nav-new/monster-cart.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}
#beach-wagon-conversion-kit {
	background-image: url( '/images/nav-new/wagon-conversion-kit.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#sup-1 {
	background-image: url( '/images/nav-new/SUP1-studio-1287px.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#sup-2 {
	background-image: url( '/images/nav-new/Sup-Rack-2.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#sup-3 {
	background-image: url( '/images/nav-new/Sup-Rack-3.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#kayak-cart-beach {
	background-image: url( '/images/nav-new/kayak-cart-beach.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#kayak-cart-mini {
	background-image: url( '/images/nav-new/Kayak-Cart-mini.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#kayak-canoe-tt {
	background-image: url( '/images/nav-new/kayak-canoe-tuff-tire.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#kayak-canoe-tt-20 {
	background-image: url( '/images/nav-new/kayak-cart-mini-20cm-tuff-tire.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#kayak-boatwheeler {
	background-image: url( '/images/nav-new/kayak_boatwheeler.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#axle-poly {
	background-image: url( '/images/nav-new/wheel_axle_1.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#axle-utility {
	background-image: url( '/images/nav-new/wheel_axle_2.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#beach-wonder-wheeler {
	background-image: url( '/images/nav-new/beach-wonder-wheeler.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#beach-wagon {
	background-image: url( '/images/nav-new/file_8_1.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#jetski-36 {
	background-image: url( '/images/nav-new/D-36-trans-jetski.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#jetski-24 {
	background-image: url( '/images/nav-new/D-24_trans-jetski.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

#jetski-12 {
	background-image: url( '/images/nav-new/D-12-700px-trans-jetski.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}
#axles {
	background-image: url( '/images/nav-new/axles-two.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}
#fishing-carts {
	background-image: url( '/images/nav-new/fishing-carts.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}
#cooler-cart {
	background-image: url( '/images/nav-new/cooler.png');
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: 10px;
	padding: 25px 35px;
	padding-left: 60px;
}

a {
	color:#273FDC;
}
ul.features {
	text-align:left;
}
.shadedLight {
	background-color:#F5F5F5;
}
.announcement {
	color: white !important;
	background-color:#f26722;
	padding:6px;
	border-radius:20px;
	box-shadow: 5px 5px 6px #888888;
/*	width:60%; */
	margin: 5px auto 5px auto;
	text-align:center;
	font-size: 120%;
	font-weight:bold;
	line-height:120%;
}
.announcementGreen {
	color: white !important;
	background-color:darkgreen;
	padding:6px;
	border-radius:20px;
	box-shadow: 5px 5px 6px #888888;
/*	width:60%; */
	margin: 5px auto 5px auto;
	text-align:center;
	font-size: 160%;
	font-weight:bold;
	line-height:120%;
}
.announcementRed {
	color: white !important;
	background-color:#f9423a;
	padding:6px;
	border-radius:20px;
	box-shadow: 5px 5px 6px #888888;
/*	width:60%; */
	margin: 5px auto 5px auto;
	text-align:center;
	font-size: 220%;
	font-weight:bold;
	line-height:120%;
}
.red {
	color: #990000;
}
.orange {
	color: #f26722;
}
.teal {
	color: #009999;
}
.margin-right {
	margin-right:20px;
}
ul, ol, dl {
	list-style-position:outside;
	margin-left: 1em;
	text-align:left;
}
a.tiny {
	font-size:0.7em;
	text-decoration:underline;
}

.button {
	border-radius:10px;
	/*box-shadow:3px 3px 5px green;
	border: green 1px solid;*/
}
.floatLeft {
	float:left;
	margin-right:20px;
}
.clear {
	clear:both;
}
table.borders td,
table.borders th {
	border:1px solid gray;
}
.underline {
	text-decoration:underline;
}
.white  {
	color:#FFF;
}
.center {
	text-align:center;
}


.free-shipping-corner {
	background-image:URL("/images/free-shipping-box-corner-Red.png");
	background-repeat:no-repeat;
	background-position:top right;
}

.free-shipping-corner-holiday {
	background-image:URL("/images/free-shipping-corner-graphic-Holiday-Specials.png");
	background-repeat:no-repeat;
	background-position:top right;
}

h3.special-deal {
  color: #FFF;
  margin-top: 5px;
  font-weight: bold;
  font-size: 45px;
  text-shadow: 4px 4px 6px #333;
  letter-spacing: -2px;
  margin-bottom: 10px;
  line-height:110%;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
    width: 25px;
    height: 40px;
}

.orbit-container .orbit-prev>span, .orbit-container .orbit-next>span {
    margin-top: -12px;
    border: inset 12px;
}

.orbit-container .orbit-prev>span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #fff;
    right: 30%;
}

.orbit-container .orbit-next>span {
    left: 60%;
    margin-left: -8px;
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #fff;
}

#social-media-icons {
    position: relative;
}

#social-media-list {
    position: absolute;
    top: -40px;
    left: 50px;
	margin: 0;
}

#social-media-list li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}
#social-media-list li img {
    height: 32px;
    width: auto;
}

.white-semi-trans-bg {
    background-color: rgba(255,255,255,0.5);
    padding: 6px;
    border-radius: 20px;
    box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}

.navMenuContainer {
      display: block;
      clear: both;
      margin: 15px 0 5px;
    }

    #Navigation-Menu-1, #Navigation-Menu-2 {
      padding: 0;
      margin: 0;
    }

    ul#Navigation-Menu-1 {
/*      margin-left: 10px; *
    margin-left: 0; /*  To make top row of menu line up with 2nd row of menu */
    }

    #Navigation-Menu-1 > li{
      width: 19.70%;
    }

    #Navigation-Menu-1 > li, #Navigation-Menu-2 > li {
      list-style: none;
      display: inline-block;
      background: #fff;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      position: relative;
	  text-align: center;
    }

    #Navigation-Menu-1 > li a, #Navigation-Menu-2 > li a {
      padding: 5px 10px;
      width: 100%;
      display: inline-block;
    }

    #Navigation-Menu-1 > li:hover {
      background: #00417A;
    }

    #Navigation-Menu-1 > li.active > a {
      color: #FFF;
    }

    #Navigation-Menu-1 > li:hover > a {
      color: #FFF;
    }

    #Navigation-Menu-2 {
      background: #EAEAEA;
      border-top: 2px solid #00417A;
    }

    ul#Navigation-Menu-2 li {
      background: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      height: 40px;
    }

    #Navigation-Menu-1 > li#special {
      background: #F26722;
      float: right;
      margin-right: 10px;
    }

    #Navigation-Menu-1 > li#special > a {
      color: #FFF;
    }

    .search-bar > input[type='text'] {
      margin: 0;
      padding: 5px 55px 5px 10px;
      border-radius: 25px;
    }

    .search-bar > button {
      position: absolute;
      top: 2px;
      right: 14px;
      padding: 5px 8px;
      margin: 0;
      border-radius: 25px;
      background: #00417A;
    }

    .plain-text {
      font-size: 0.75em;
      text-align: center;
      line-height: 18px;
      font-family: sans-serif;
    }

    ul#Navigation-Menu-2 li.small-3,
    ul#Navigation-Menu-2 li.small-2 {
      border-left: 1px solid #aeaeae;
    }

    ul#Navigation-Menu-2 li.small-3 > div,
    ul#Navigation-Menu-2 li.small-2 > div {
      padding: 7px;
      color: #273FDC;
    }

    ul#Navigation-Menu-2 li.small-2:hover,
    ul#Navigation-Menu-2 li.small-3:hover {
      background: #00417A;
      cursor: pointer;
    }

    ul#Navigation-Menu-2 li.small-2:hover > div,
    ul#Navigation-Menu-2 li.small-3:hover > div {
      color: #FFF;
    }

    #Navigation-Menu-1 li > ul.items {
      display: none;
      position: absolute;
      z-index: 999;
      background: #FFF;
      left: 0;
      margin: 0;
      top: 35px;
      border-top: 2px solid #00417A;
      box-shadow: 2px 2px 5px 0px #565656;
    }

    #Navigation-Menu-1 li > ul.items > li {
      list-style: none;
      border-bottom: 1px solid #ddd;
      width: 230px;
      position: relative;
    }

    #Navigation-Menu-1 li > ul.items > li:last-child {
      border-bottom: 0;
    }

    #Navigation-Menu-1 li > ul.items > li > a img {
      width: 40px;
      height: auto;
      margin-right: 10px;
      border: 0;
    }

    #Navigation-Menu-1 li > ul.items > li:hover {
      background: #00417A;
    }

    #Navigation-Menu-1 li > ul.items > li:hover > a {
      color: #FFF;
    }

    #Navigation-Menu-1 li > ul.items > li > ul.items {
      border-top: 0;
      border-left: 2px solid #00417A;
      display: none;
      left: 230px;
      top: 0;
    }
    #Navigation-Menu-1 li > ul.items > li > ul.items > li {
      width: 275px;
    }
    #Navigation-Menu-1 li > ul.items > li.mAxles a span {
      float: right;
    }

    #Navigation-Menu-1 li.top:hover > ul.items {
      display: inline-block;
    }

    #Navigation-Menu-1 li.top > ul.items > li:hover > ul.items {
      display: inline-block;
    }

    #navigation-image {
          border-top: 2px solid #00417A;
          background-color: #FFF;
          /*padding: 0 10px;*/
          overflow: hidden;
    }

    #navigation-image li {
      padding: 5px 10px;
      float: left;
      background-color: #FFF;
      width: 20%;
      display: inline-block;
      text-align: center;
      border-right: 2px solid #aeaeae;
      padding-bottom: 100px;
      margin-bottom: -100px;
    }

    #navigation-image li:last-child {
      border-right: none;
    }

    #navigation-image li a {
      margin-right: 15px;
    }

    #navigation-image li img {
      width: 50px;
      height: auto;
    }

    .gsc-control-cse, .gsc-search-box, .gsc-input, .gsc-input-box {
      padding: 0 !important;
      margin: 0 !important;
    }

    input.gsc-input:focus {
      outline: 0 !important;
      border: none !important;
      box-shadow: none !important;
      -webkit-box-shadow:none !important;
      -moz-box-shadow:none !important;
    }

    input.gsc-search-button {
      min-width: 33px !important;
      width: 33px !important;
    }

    .gsc-result .gs-title {
      height: 25px !important;
    }

    #social-media-icons {
      margin-top: 50px;
    }

    #sidebar {
      position: fixed;
      top: 55px;
      z-index: 9999;
    }

    .offcanvas-toggle {
      position: fixed;
      z-index: 9999;
    }

    .offcanvas-toggle > div {
      padding-left: 0.9375em !important;
    }

    button, .button, button:focus, .button:focus {
      background-color: #00aced;
    }

    button:hover, .button:hover {
      background-color: #0694CA;
    }

    .addtocart {
      margin: 0;
    }

#header-flag {
	height: 90px;
	width: auto;
	box-shadow: 4px 4px 10px #333;
}

ul#Navigation-Menu-2 li#international-container {
	position: relative !important;
}

ul#international {
	display: none;
}

ul#Navigation-Menu-2 li#international-container:hover > ul {
	display: block;
}

div.navMenuContainer ul#international {
	margin: 0;
	position: absolute;
	background-color: #EAEAEA;
	width: 100%;
	z-index: 999;
	top: 40px;
	font-size: 18px;
}

div.navMenuContainer ul#international li {
	display: block !important;
}

    @media only screen and (max-width: 768px) {
      #Navigation-Menu-1 > li{
        width: 100%;
      }

      #Navigation-Menu-1 > li, #Navigation-Menu-2 > li {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        text-align: center;
      }

      #social-media-list {
        position: static;
        text-align: center;
      }

      .about-page {
        margin-top: 55px;
      }

      .pg_header #social-media-icons {
        margin-top: 0 !important;
      }
    }

    @media only screen and (min-width: 768px) {
      ul#Navigation-Menu-2 li {
        display: inline-block !important;
      }
    }
.c2 {
    background: rgba(0,172,237,0.5);
    border-radius: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
	box-shadow: 4px 4px 3px #777;
}
.c2 h2 {
	font-weight: bold;
    text-shadow: 1px 1px #f26722;
}
