.centerit {
margin:auto;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:red;
}

.checkoutform {
	text-align:center;
}


#gsc-i-id1 {
	text-indent:0px !important;
}
.price_crossed {margin-left: 0px !important;}
.innermsgbox {
    text-align: right;
    padding: 8px 12px;
    margin: 0px;
    font-size: 12px;
    color: #666666;
    font-weight: normal;

}
#popalrtbx p.clsbx {
    text-align: right;
    padding: 8px 12px;
    margin: 0px;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}
#popalrtbx p {
    padding: 18px 24px 0 24px;
    margin: 0px;
}
#popalrtbx {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 200px;
    border: 3px solid #009900;
    margin-left: -150px;
    margin-top: -100px;
    text-align: center;
    font-weight: bold;
    background: url(/images/white.png);
    border-radius: 24px;
    z-index: 77;
    font-family: arial;
    font-size: 13px;
    text-indent: 0;
    display: none;
}

.msgbox {
    top: 50%;
    left: 50%;
    width: 300px;
    height: 200px;
    border: 3px solid #009900;
    margin-left: -150px;
    margin-top: -100px;
    text-align: center;
    font-weight: bold;
    background: url(/images/white.png);
    border-radius: 24px;
    z-index: 77;
    font-family: arial;
    font-size: 13px;
    text-indent: 0;
    display: none
}

.thumpic, .itemnum, .price, {position:relative;
display:block;
}
.thumpic:hover {

	opacity:.9;
}

}

body > div > div > div.shoppingcart > form > input[type="image"]:nth-child(3):hover {
opacity:.94;
}

div.orderbox > form > input[type="image"]:nth-child(18){
margin-top:10px

}
.logobox {height:56px;}

 .shoppingcart {height:36px;}

  .searchbox {
	
height:61px;

}
.orderbox > form > input[type="image"]:nth-child(18):hover{
opacity:.92;
}
.center_text {
    text-align: center;
    width: 250px;
    margin: 0 auto;
}


body > div > div > div.navi > ul > li:nth-child(6) > a{
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;}
	
body > div > div > div.navi > ul > li:nth-child(6) > a:hover, body > div > div > div.navi > ul > li:nth-child(6) > ul:hover{
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0px;}
	
body > div > div > div.navi > ul > li:nth-child(1) > a{
	-webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	}
.gsc-input {
background:none !important;

	
}

input.gsc-search-button:hover{
    border-color: #B2D3E4 !important;
    /*background-color: #A7CCE0;*/
    background-image: none;
    background-color: #99CCE6 !important;
}

input.gsc-search-button, input.gsc-search-button:focus{
    border-color: #B2D3E4 !important;
    /*background-color: #A7CCE0;*/
    background-image: none;
    background-color: #B2D3E4 !important;
}
.* {
border:1px solid black;
}
.hide {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;

}
.hideme {display:none !important;}

.centertext {
text-align:center;
}


.fright {
width: 350px;
margin-left: 40px;
float: right;
position: relative;
left: -20px;
}
.comments {font-style:italic;
text-align:center;}
.feedbackspacing {
height:30px;
}

.fleft {
width: 350px;
float:left;
position:relative;
left:-120px;
}
.formy {margin: 0 auto;
width: 550px;}


.title1 {
padding-bottom: 30px;
/* font-size: 23px; */
width: 100%;
text-align: center;
}
.title1, .title2, .hpagetitle1, .hpagetitle2 {font-family: 'Signika', sans-serif !important;font-size: 26px !important;font-weight: 400 !important;}
.homepageblurb, .blurb {font-family: 'Vollkorn' !important;}
.innert {
width: 550px;
margin: 0 auto;
}
.centerb {
text-align: center;
margin-left: 80px;
}
.cblurb {text-indent:50px;}

.clabel2 {
float: left;
display: block;
width: 120px;
padding: 5px;
}
#cwrapper3 {
margin-top: 10px;
margin-bottom: 20px;
width: 550px;
overflow: hidden;
padding-left: 54px;
}
.indent {
text-indent: 50px;
}
.inner {
width: 800px !important;
margin: 0 auto;
}
.textbox2{
overflow: hidden;
display: inline-block;
width: 500px;
height: 150px;
margin-left: 10px;}


.clear {
clear:both;
}
.hpagetitle1 {
padding-top:70px;
font-size:25px;
text-align:center;
}

.homepageblurb {
padding-top: 45px;
}
.title2 {
padding-left: 142px;
padding-bottom: 30px;
/* font-size: 23px; */
width: 270px;
}

ul.pureCssMenu ul ul {
position: absolute;
left: 100%;
top: 0px;
}

body {
margin-left:auto;
margin-right:auto;
}
.headtop {
height:120px;
width:1000px;
margin:0 auto;
padding-left:30px;
}

#centerline {display:block;
position:relative; 
margin: 0 auto;
width:600px;
text-align:center;
}

.thumpic {
width:400px;
height:300px;
float: left;
border:none;
position: relative;
}
a, img{border:none;}

.logobox {
border:none;
margin:0 auto;
align:center;
}

.allwrap {
margin:0 auto;
width:1000px;
}

.constrainpic {
    width:400px;
    float:left
    
}

.box3 {
	padding-top:50px !important;
	height:310px !important;
}

.box4 {
	padding-top:50px !important;
	height:310px !important
}

.orderbox {
display:block;
left:400px;
margin-left:400px;
padding-left:10%;
height:340px;
padding-top:20px;
}

.itemnum {
margin-left: -5px;
position: relative;
bottom: -5px;
}

.price {
font-family: 'Oswald', sans-serif;
top: -10px;
margin-top: 10px;

width: 200px;
font-weight: normal;
font-size: 20px;
color:#5E5656 !important;
}

.navi ul li a {
	font-family: 'Oswald', sans-serif !important;
	font-size:17px !important;
	padding-bottom:5px !important;
}

.shoppingcart {position:relative;display:block;right: -850px;top: -47px;width:130px;}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #73aed0 !important;
    background-color: #a0cae0 !important;
    background-image: none;
    filter: none;
}

.blurb {
/*background: #f5f3f3;
 border: 1px solid black; */
padding: 10px;
margin-top: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.undernav {
width:230px;
height:80px;
position:relative;
right:-50px;
top:-120px;
}

.searchbox{width:250px;margin-left:5%;position:relative;right:-400px;top: -95px;}

.productbox {
width:710px;
text-align:left;
margin-bottom:60px;
margin-right:auto;
margin-left:auto;
}
.enlarge {
width:400px;
height:300px;
float: left;
border:none;
}
.clist {
font-family: 'Vollkorn', serif;
}
.marqueebox {
top:-10px;
height:20px;}
.flexslider {height:450px;}
.slider {}
#cwrapper2 {
margin-top: 10px;
margin-bottom: 20px;
width: 620px;
overflow: hidden;
}

.logo {
position:relative;
width: 250px;
    top: -10px;
    left: -17px;
}

.contentwrap{
position:relative;
top:-100px;
width:800px;
margin:0 auto;
left:-15px;
margin-bottom: -100px;}

body > div > table:nth-child(3) > tbody > tr > td > font > h5 > font > a > font {
    color: #313131;
    text-decoration: none !important;
}


/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
   input[type="text"], select {
		border: 1px solid grey;
	}
}}




/* Safari 6.1-7.0 */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
{  
    input[type="text"], select  {(
		border: 1px solid grey; 

    );}
}

/* Safari 9.0+ */

@supports (overflow:-webkit-marquee) and (justify-content:inherit) 
{
input[type="text"], select {
		border: 1px solid grey;
	}
 

}