body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #838a92;
	}

.search input {
margin-top: 2px !important;
color: black !important;
}


.search .button {
color: black !important;
}

.search  {
float: right !important;
}

.search .button {
	border: 0px !important;
	border-radius: 3px !important;
	margin-left: 4px !important;
	padding-top: 2px !important;
	padding-bottom: 3px !important;
}



/*
.link a:link{
	color: #f89a40 !important;
	font-weight: bold !important;
}

.link a:visited{
	color: #f89a40 !important;
	font-weight: bold !important;
}

.link a:hover{
	color: #fff !important;
	font-weight: bold !important;
}

.inner a:hover{
	color: #fff !important;
	font-weight: bold !important;
}
Menu Styling */

.vm-product-descr-container-1 {
text-align: center;	
}


.PricebasePriceWithTax {
	font-size: 17px !important;
}

.productnum {
	background: #eee !important;
	color: #f89a40 !important;
	font-weight: bold !important;
}
/*End of Menu Styling */


.maximenuck {	border: 0px !important;	border-radius: 0px !important;	}

/*ul.maximenuck {	background: url('../images/menu_back.jpg') !important;}*/

ul.maximenuck {	
/*background: #838a92 !important;*/
background: #fff !important;
border: 0px !important;
}

ul.maximenuck li.maximenuck.level1  {	
	padding-top: 9px !important;	
	border-right: 0px solid #ddd !important;
	padding-left: 1em !important;	
	padding-right: 1em !important;	
	margin-right:  0em !important;	
	margin-left:  0em !important;	
	
}

	.current a {

}
	
.current {
	/*color: orange !important;
	background: black !important;*/
	padding-left: 0em !important;	
	padding-right: 0em !important;	
	margin-right:  0em !important;	
	margin-left:  0em !important;	
	}

	.titreck {
		font-weight: bold !important;
		
	}
	

	
div#maximenuck146 div.floatck {
	border: 0px !important;
	border-radius: 0px !important;
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#838a92), to(#BBBBBB));*/
	background: #eee !important;
	color: white !important;
}

div#maximenuck146 div.floatck a:link {
	color: white !important;
	text-shadow: none !important;
}

div#maximenuck146 div.floatck a:hover {
	color: #ff4500 !important;
}

div#maximenuck146 div.floatck a:visited {
	color: white !important;
	text-shadow: none !important;
}
	


.maximenuck a:active {	
}

.shadowbox {
	background-color: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 2px #BBB;
	width: 95%;
	margin-top: 3%;
	margin-bottom: 3%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px !important;
}

.boxNoShadow {
	background-color: white;
    border: 1px solid #ddd;
    border-radius: 5px;
	width: 95%;
	margin-top: 3%;
	margin-bottom: 3%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px !important;
}

.boxNoShadow p {
	padding: 0px;
	margin: 0px;
}

.shadowbox p {
	padding: 0px;
	margin: 0px;
}



#content h1 {
	font-size:140%;
}

#content h2 {
	font-size:130%;
}

#content h3 {
	font-size:120%;
}


a:link {
	color: #f89a40 ;
}


/* VM Styling */
.showcart {
	color: #f89a40 !important;
}

.continue_link {
	color: #f89a40 !important;
}

.addtocart-button {
	background: #f89a40 !important;
	border: 0px !important;
	border-radius: 5px; 
}

.vm-details-button a:link {
	border-color: #ddd !important;
}

.vm-button-correct {
	background: #f89a40 !important;
	border: 0px !important;
}



.product-container {
min-height: 480px;	*/
	}
	
.product_s_desc {
text-align: center;	
}	


.product-field-display {
	text-align: left;
}

.product-fields-title {
	text-align: center;
}

.product-price {
width: 100%;
text-align: center;
	}

.PricesalesPrice {
	font-size: 120% !important;
	font-weight: bold !important;
}

.vm-cart-item-total .PricesalesPrice {
	font-size: 100% !important;
	font-weight: normal !important;
}

#leftdiv {
	width: 60% !important;
}

.opg-margin-small-top {
	display: none;
}
.opg-thumbnail {
	width: 50px;
}7

.opg-link {
	color: #f89a40 !important;
	}

.opg-panel {
	
}

.moduletable_vm   {
	padding-left: 2em !important;
	padding-right: 2em !important;
	padding-bottom: 2em !important;
	border: 1px solid #ddd;
	margin-top: 1em;	
}

.moduletable_vm  h3{
	font-size: 120%;
	
}

.opg-progress-bar {
	background: white !important;
}

.opg-modal-dialog:after {
  content: 'Working on it... just a moment';
}

.category  {
	display: block !important;
	/*height: 40px !important;*/
	text-align: center !important;
	border: 1px solid orange;
	border-radius: 3px;
	margin-right: 0.6em;
	margin-bottom: 0.5em;
	background-color: #f89a40 !important;
	color: white !important;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	
}

.width12 { width: 10% !important;}

.category  a {
	color: white !important;
	font-size: 80% !important;
}

.opg-text-large {
	font-size: 100% !important;
}

#vmCartModule {
	font-size: 80% !important;

}

h4#guesttitle  {
	font-size: 80% !important;
}
/*Hide Categories when you enter the shop*/
.category-view {
	margin-top: 7px !important;
	
}


.category-view2 {/*To hide the front end catboxes*/
	/*display: none;*/
	
}

/*Hide Store description when you enter the shop*/
.vendor-store-desc {
	display: none;
}

.pagenav {
	border: 0px !important;
	
}


/* End of VM Styling */


#footerrow a:link {
	color: white !important;
}

#footerrow a:visited {
	color: white !important;
}



.control-label {
	text-align: left !important;
}

.btn {
	background: #f89a40 !important;
}


/* VM Styling */
.spacer h2 {
font-size: 105% !important;
display: inline-block !important;
height: 40px !important;
}

.moduletablewho {
	padding: 1em;
}


	.vm-product-media-container {
		

		vertical-align: center !important;
	}
	
	
	.chzn-container-single .chzn-single {
		height: auto !important;
		
	}
	
	
	.browseProductImage {
position: relative;
top: 50%;
/*transform: translateY(-50%);*/
	}
	
	.title {
		display: block;
		font-weight: bold;
		margin-top: 3em;
	}
	
	
	.vm-product-details-container .product-price  {
		text-align: left !important;
		color: #f89a40 !important;
		font-size: 150% !important;
	}
	
	.productdetails-view .spacer-buy-area{
		width: 90% !important;
	}
	
	.opc_product_name {
		padding-left: 1em;
	}
	
	.formLabel  {
		padding-left: 1em;
	}
	
	#fancybox-content{
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	
	
	.moduletableline3 h3 {
		color: White !important;
		text-align: center;
		display: block;
		padding: 0px  !important;
		margin: 0px  !important;
		background: #ff4500 !important;
	}
	
.contact-name {display: none;}

.contact-form {width: 80% !important;}

#field1 {width: 15em;}
#field2 {width: 15em;}
#field3 {width: 22em;}
#field4 {margin-top: 3em;}

.moduletable h3 {
	font-size: 110%;
	color: #ff4500;
}

.visforms-form h1 {
	font-size: 110%;
	color: #ff4500;
}

.mobilemaximenuck div.maximenuck {
	padding-bottom: 0px !important;
}


.vm-search-custom-search-input .inputbox {
	width: 10em !important;
}

.product-field-type-S {
	padding-left: 1.2em !important;
}

#vmMainPageOPC div#agreed_div {text-align: left !important;}

#vmMainPageOPC input#confirmbtn.buttonopc {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
div#onepage_info_above_button{
	text-align: left !important;
}

#vmMainPageOPC div#onepage_submit_section {
	width: auto !important;
}

div#tt_shipping_rate_div, div.bottomtotals {
	border: 0px !important;
}



#vmMainPageOPC .formField {
	margin-right: 1em !important;
}

#register_account{
margin-bottom: 1em !important;
display: block !important;
margin-right: 0.5em !important;
	
}

.browseCategoryImage {
	display: none !important;
}

.vm-page-counter {
	float: left !important;
}

p.product_s_desc {
	height: 60px !important;
	font-size: 95% !important;
}

div#maximenuck146 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck146 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck146 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck146 ul.maximenuck li.maximenuck.level1.active > span.separator
{	
	color: black !important;
	text-shadow: 0px 0px 0px #ffffff;
}


.vm-product-descr-container-0 {
	text-align: center !important;
}


.smallWhiteText {
	font-size: 150% !important;
}

.largeWhiteText {
	font-size: 300% !important;
}

h2[itemprop="headline"]  {
   color: orange;
}

.page-header h1 {
	color: orange;
}


.main-image img {
	/*height: 400px !important;*/
}

.orderby-displaynumber {
	border-bottom: solid #E9E8E8 0px;
  border-top: solid #E9E8E8 0px;
  margin: 10px 0;
  padding: 10px 0;
}


 
 .icon-first:after {
	 content: '<' !important;
	 font-style: normal !important;}
 .icon-previous:after {content: '>' !important;}


.horizontal-separator {
  height: 1m;
  background: #fff;
  margin: 10px 0;
  margin-bottom: 1em !important;
  margin-top: 2em !important;
  border-top: 1px solid #eee;
}

.vm-product-media-container {
  text-align: center;
  max-width: 100%;
  margin-bottom: 15px;
  min-height: 200px !important;
}

.vm-pagination-top {display: none !important;}

.vm-pagination-bottom {margin-top: 2em !important;}

.pagination-list{
	font-size: 120% !important;
}
.vm-pagination ul  {
	margin-top: 1.5em !important;
}
.vm-pagination ul {
	float: left !important;
}

.vm-pagination {
	float: left !important;
}

div#maximenuck146 {
	text-shadow: none !important;
	box-shadow: none !important;
	}
	
	
.sm-title{
	font-weight: bold !important;
}

div#maximenuck146 ul.maximenuck
{
	-moz-box-shadow: inset 0px 0px 0px #edf9ff;
  -webkit-box-shadow: inset 0px 0px 0px #edf9ff;
  box-shadow: inset 0px 0px 0px #edf9ff;
  
}


div#maximenuck146 ul.maximenuck li.maximenuck.level1
{
padding-top: 13px !important;
margin-top: 0px !important;

	
}

div#maximenuck146 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck146 ul.maximenuck li.maximenuck.level1 > span.separator
{
	color: #939598 !important;
text-shadow: none !important;
}

div#maximenuck146.maximenuckh ul.maximenuck li.level1.parent > a::after, div#maximenuck146.maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
 border-color: #939598 transparent transparent transparent !important;
}

div#maximenuck146 div.floatck a:link {
	color:  #939598 !important;
}

div#maximenuck146 div.floatck a:visited {
	color:  #939598 !important;
}

div#maximenuck146 div.floatck a:hover {
	color:  orange !important;
}

div#maximenuck146 ul.maximenuck {
	text-align: center !important;
}


.off-menu_158 dl a, .off-menu_158 dl a:link, .off-menu_158 dl.level1 a, .off-menu_158 dl.level1 a:link {
	font-weight: bold !important;
}