.foot {
margin-left: auto;
margin-right: auto;
margin-bottom:-25px;

}
/*.footer_nav{  
background-image: url('images/sfs_05.gif');;
  max-width:945px !important;
  margin-left:px;
  border-top: 5px solid;
  border-color: #b6b7cb;
}*/
.footer_nav{  
 background-color:#FFFFFF;
 margin-left:px;
/*background-image: url('images/sfs_05.gif')*/
  max-width:945px !important;
  margin-left:px;
 /* border-top: 5px solid;
  border-color: #b6b7cb;*/
}
h1,h2,h3,h4,h5,h6{
    margin: 0px;
    /*padding: 0px;*/
	padding-left:8px;
}

h1 {
	color: #000;
	font-size: 30px;
	padding-right:10px
}

h2 {
	color:#8d8d8d;
	font-size: 16px;
}

h3 {
	color: #fff;
	font-size: 29px;
}
#feat{
padding-right: 20px;}
.ribbon {
/*background-image: url('images/warning.png');*/
background-color:#000000;
background-repeat: no-repeat; 
margin-bottom: px;
font-size: 13px;
color: #007AC5;
line-height: 1.5;
text-transform: uppercase;
height: 20px;
padding-left:0px;
}
.ribbon .infoBoxContents {
border: none;
background: transparent;
color:#ffffff;
}
.checkout_float_left{float:left; margin:5px;}

h2.checkout{background:#eee;padding:10px 5px;text-decoration:none;margin-top:0; }

.checkout_holder{padding:5px;margin:5px;border:1px solid #ccc; }

.error{border-color:red !important;border-style:solid !important;}

.search, .searchbutton {
   margin: 0
}


#search_box {
float:right;
  margin-top: -90px;
margin-right: 240px;
}

.search {
   line-height: 24px;
   height: 20px;
   width: 200px;
   border: 0px;
   border-top: 1px solid #E6FFCC;
   border-bottom: 1px solid #E6FFCC;
   border-left: 1px solid #E6FFCC;
   text-indent: 5px;
   color: silver;
}

.searchbutton {
   /* image replacement */
   text-indent: -99999px;
   width: 80px;
   height: 30px;
   background: transparent url(images/greenbutton.png) 0 0 no-repeat;
   border: 0;
   position: relative;
   top: -4px;
   left: 5;
   /* placing next to input using float or absolute positioning omitted ... */
}

.searchbutton:hover {
  cursor: pointer;
}

.search:focus {
  color: #575757;
}
.header_cart{
 font-size: 12px;
float:right;
 margin-right:70px;
 margin-top:-120px;
font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
color: #462802;
color:white;
}
.bag{
float:right;
margin-right:55px;
margin-top:-120px;}
/*BOF-JOHN OPTIONAL BLUE HIGHLIGHT ON INPUT TEXT FIELDS */
input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;
  font-size: 14px;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 
  border: 1px solid rgba(81, 203, 238, 1);
}
/*EOF-JOHN OPTIONAL BLUE HIGHLIGHT ON INPUT TEXT FIELDS */
.footer_text A{
margin-left:0px auto;
margin-right:0px auto;
text-align:center;
font-weight:bold;
color:white !important;}

.footer_text {
color:white !important;
font-weight:bold;
    font-size: 12px;
}
#social-widget {
 position:fixed;
 top:25%;
 left:50px;
 border: 1px solid black;
 width:70px;

 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;

 background-color:#eff3fa;
 z-index:998;
}

#social-widget .sbutton {
 margin: 5px
 }
 
 
 .infoBoxHeading1 {
  padding: 10px;
  font-size: 11px;
  background: url(images/bck.png);
  border-style:none;
  background-repeat:no-repeat;
}
.infoBoxContents1 {
  padding: 5px;
  font-size: 11px;
background:#FFAD56;
  line-height: 1.5;
border: 15px solid transparent;
 -webkit-border-image: url(images/border.png) 0 30 stretch; /* Safari */
    -o-border-image: url(images/border.png) 0 30 stretch; /* Opera */
    border-image: url(images/border.png) 30 30 stretch;
}
#columnLeft .infoBoxContainer1, #columnRight .infoBoxContainer1 {margin-bottom:10px; 
-webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888;}
.infoBoxContainer1 { 
}
.infoBoxHeading2 {
  padding: 10px;
  font-size: 11px;
    background: url(images/bck.png);
  border-style:none;
  background-repeat:no-repeat;
}
.infoBoxContents2 {
  padding: 5px;
  font-size: 11px;
line-height: 1.5;
border-style:none;
border-style:none;
border-right:solid #DBDBDB 1px;
border-bottom:solid #DBDBDB 1px;
}
#columnLeft .infoBoxContainer2, #columnRight .infoBoxContainer2 {margin-bottom:10px;-webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888; }
.infoBoxHeading3 {
  padding: 10px;
  font-size: 11px;
    background: url(images/bck.png);
  border-style:none;
  background-repeat:no-repeat;

}

.infoBoxContents3 {
  padding: 5px;
  font-size: 11px;
background: #99CCFF;
  line-height: 1.5;
border: 15px solid transparent;
 -webkit-border-image: url(images/border_info.png) 0 30 stretch; /* Safari */
    -o-border-image: url(images/border_info.png) 0 30 stretch; /* Opera */
    border-image: url(images/border_info.png) 30 30 stretch;
}
#columnLeft .infoBoxContainer3, #columnRight .infoBoxContainer3 {margin-bottom:10px;-webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888; }
.infoBoxHeading4 {
padding: 10px;
  font-size: 11px;
    background: url(images/bck.png);
	background-repeat:no-repeat;
  border-style:none;
  border-style:none;


}
.infoBoxContents4 {
  padding: 5px;
  font-size: 11px;
border-style:none;
   border-right:solid #DBDBDB 1px;
  border-bottom:solid #DBDBDB 1px;
}
#columnLeft .infoBoxContainer4, #columnRight .infoBoxContainer4{margin-bottom:10px;-webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888; }

.infoBoxHeading5 {
  padding: 10px;
  font-size: 11px;
  line-height: 1.5;
    background: url(images/bck.png);
  border-style:none;
  background-repeat:no-repeat;


}
.infoBoxContents5 {
  padding: 5px;
  font-size: 11px;
background: #BBFF78;
  line-height: 1.5;
border: 15px solid transparent;
 -webkit-border-image: url(images/border3.png) 0 30 stretch; /* Safari */
    -o-border-image: url(images/border3.png) 0 30 stretch; /* Opera */
    border-image: url(images/border3.png) 30 30 stretch;
}
#columnLeft .infoBoxContainer5, #columnRight .infoBoxContainer5 {margin-bottom:10px; -webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888;}

.infoBoxHeading6 {
padding: 10px;
  font-size: 11px;
    background: url(images/bck.png);
  border-style:none;
  background-repeat:no-repeat;


}
.infoBoxContents6{
  padding: 5px;
  line-height: 1.5;
  font-size: 11px;
border-style:none;
   border-right:solid #DBDBDB 1px;
  border-bottom:solid #DBDBDB 1px;
}
#columnLeft .infoBoxContainer6, #columnRight .infoBoxContainer6 {margin-bottom:10px;-webkit-box-shadow: 5px 0 5px -2px #888;
            box-shadow: 5px 0 5px -2px #888; }
.seal{
margin-right:-10px;}
.address{
padding-left:5px;
}
#facebook{
float:right;
margin-right:50px;
margin-top:-40px;
}
#twitter{
margin-right:20px;
float:right;
margin-top:-40px;
}
.address{
padding-top: 25px;
font-size: 12px;
color:#0474E4;
font-weight:bold;

}
/*
	6/9/2015 Alex -- Add Media queries and Responsive divs
*/

.cell {
	float: left;
	width: 230px;
	height: 210px;
	margin: 5px;
	text-align:center;
}

.prodRow {
	height: 160px;	
}
.prodHedCell-0 {
	float: left;
	width: 150px;
}
.prodHedCell-1 {
	float: left;
	width: 200px;
	text-align: left;
	padding-left: 145px;
}
.prodHedCell-2 {
	float: left;
	width: 150px;
	text-align: right;
}
.prodHedCell-3 {
	float: left;
	width: 175px;
	text-align: center;
}
.prodCell-0 {
	float: left;
	width: 150px;
	text-align:center;
}
.prodCell-1 {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 50px;
}
.prodCell-2 {
	float: left;
	width: 150px;
	text-align: right;
	padding-top: 50px;
}
.prodCell-3 {
	float: left;
	width: 175px;
	text-align:center;
	padding-top: 50px;
}
.alsoPurchased {
	overflow:hidden;
}

@media (max-width: 950px) {
	body {
		min-width: 800px;
	}
	#header {
		background-image: url('images/bg6.png');
	}  	
	#bodyWrapper {
		background-image: url('images/wrapper3.png');
		width: 768px;
	}
	.bag, 
	.header_cart,
	.grid_15.footer_nav,
	.foot img	{
		  display: none;
	}
	#search_box {
		margin-right: 60px;
	}
	.container_24 .grid_24 {
		width: 753px;
	}
	.container_24 .push_6 {
		left: 20px;
	}
	.grid_18.push_6.alpha {
		width: 730px;
		white-space: nowrap;
		overflow: hidden;
	}
	#bodyContent {
		width: 550px;
	}
	.container_24 .pull_19 {
		left: 0;
	}
	#columnLeft {
		margin-right: 0;
		left: -560px;
	}
	.cell {
		width: 160px;
	}
	.prodHedCell-1 {
		width: 160px;
		padding-left: 135px;
	}
	.prodHedCell-2 {
		width: 70px;
	}
	.prodHedCell-3 {
		width: 140px;
	}
	.prodCell-0 {
		width: 140px;
	}
	.prodCell-1 {
		width: 160px;
	}
	.prodCell-2 {
		width: 70px;
	}
	.prodCell-3 {
		width: 140px;
	}
}


@media (max-width: 800px) {
	body {
		min-width: 600px;
	}
	#header {
		background-image: url('images/bg5.png');
	}  	
	#bodyWrapper {
		background-image: url('images/wrapper2.png');
		width: 600px;
	}
	#search_box {
		float:none;
		margin-top: -20px;
		margin-right: 0;
		margin-left: 300px;
	}
	#headerShortcuts {
		float: none;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 210px;
	}
	#facebook {
		float: right;
		margin-top: -40px;
		margin-right: 50px;
	}
	#twitter {
		float: right;
		margin-top: -40px;
		margin-right: 20px;
	}
	.container_24 .grid_24 {
		width: 585px;
	}
	.container_24 .push_6 {
		left: 0;
	}
	.grid_18.push_6.alpha {
		width: 560px;
	}
	#bodyContent {
		width: 380px;
	}
	.container_24 .pull_19 {
		left: 0;
	}
	#columnLeft {
		margin-right: 0;
		left: -395px;
	}
	.cell {
		width: 160px;
	}
	.productListingHeader {
		display: none;
	}
	.prodCell-0 {
		width: 150px;
	}
	.prodCell-1,
	.prodCell-2,
	.prodCell-3 {
		width: 180px;
		padding-top: 15px;
		text-align: center;
	}
}


@media (max-width: 600px) {
	body {
		min-width: 300px;
	}
	#header {
		height: 180px;
		background-image: url('images/bg3.png');
	}  
	#storeLogo {
		margin-left: 25px;
	}
	#bodyWrapper {
		background-image: none;
		width: 440px;
	}
	.bag, 
	.header_cart, 
	.grid_15.footer_nav, 
	.grid_4.alpha.address,
	.grid_24.foot  {
		display: none;
	}
	#search_box {
		float:none;
		margin-top: 10px;
		margin-right: 0;
		margin-left: 5px;
	}
	
	#headerShortcuts {
		float: none;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 5px;
	}
	#facebook {
		float: right;
		margin-top: -40px;
		margin-right: 50px;
	}
	#twitter {
		float: right;
		margin-top: -40px;
		margin-right: 20px;
	}
	.infoBoxContainer2,
	.infoBoxContainer3,
	.infoBoxContainer4,
	.infoBoxContainer5,
	.infoBoxContainer6 {
		  display: none;
	}
	.container_24 .pull_19 {
	  left: 0;
	}	
	.container_24 .grid_24 {
		width: 430px;
	}
	.grid_18.push_6.alpha {
		width: 415px;
	}
	#bodyContent {
		width: 420px;
	}
	#bodyContent.grid_19.push_5 {
		left: 10px;
	}
	#columnLeft {
		margin-right: 0;
		left: 0;
	}
	.cell {
	  width: 185px;
	}
    .grid_5.omega.seal {
      margin-left:160px;
    }
}

@media (max-width: 480px) {
	#header {
		height: 186px;
		background-image: url('images/bg3.png');
	}  
	#bodyWrapper {
		width: 320px;
	}
	#twitter {
		float:none;
		margin-top: 5px;
		margin-right: 0;
		margin-left: 5px;
	}

	#facebook {
		float:none;
		margin-right: 0;
		margin-top: -26px;
		margin-left: 35px;
	}
	.container_24 .grid_24 {
		width: 310px;
	}
	#bodyContent {
		width: 300px;
	}
	.grid_18.push_6.alpha {
		width: 300px;
	}
	.cell {
	  width: 220px;
	}
    .grid_5.omega.seal {
      margin-left:80px;
    }
	.infoBoxContainer {
		overflow:auto;
	}
	.prodCell-0 {
	  width: 130px;
	}
	.prodCell-1,
	.prodCell-2,
	.prodCell-3 {
		width: 130px;
		padding-top: 15px;
		text-align: center;
	}
}
