/* @group General Styles */

html{background:#FFFFFF}

body {font-size: 85%; /* 62.5% */font-family: Helvetica, Arial, sans-serif;line-height: 160%;margin: 0;padding: 0;}

img {border: none;}

.image-left {float: left;}

.image-right {float: right;}

/* fs styles */

#footer { background-color: white; padding-top: 1em; }

/* buttons */

/** small buttons **/

.store-action a:hover,
.store-action a:focus {
	text-decoration: none !important;
}
store-action-title{color:#000;}

/*.store-order-action-more .store-action-title,
.store-order-action-coupon .store-action-title,
.store-order-item-action-delete .store-action-title,
.store-order-item-action-quantity .store-action-title,
.store-order-action-edit .store-action-title,
.store-order-action-order .store-action-title,
.store-product-detail-action-add .store-action-title,
.store-action-next .store-action-title,
.store-action-complete .store-action-title,
.store-product-detail-action-order .store-action-title */


/*.store-order-action-more .store-action-command,
.store-order-action-coupon .store-action-command,
.store-order-item-action-delete .store-action-command,
.store-order-item-action-quantity .store-action-command,
.store-order-action-edit .store-action-command,
.store-order-action-order .store-action-command,
.store-product-detail-action-add .store-action-command,
.store-action-next .store-action-command,
.store-action-complete .store-action-command,
.store-product-detail-action-order .store-action-command */
.store-action-command {}

/** large buttons **/

.store-order-action-order .store-action-title,
.store-product-detail-action-add .store-action-title,
.store-action-next .store-action-title,
.store-action-complete .store-action-title,
.store-product-detail-action-order .store-action-title {
	
}

.store-order-action-order .store-action-command,
.store-product-detail-action-add .store-action-command,
.store-action-next .store-action-command,
.store-action-complete .store-action-command,
.store-product-detail-action-order .store-action-command {
	
}

a { color: #6f9bad; text-decoration: none;}
a:hover { text-decoration: underline;}
#container { width: 100%; margin: 0px auto; }

/*For manual navigation menu navbar.php*/
.nav { margin: 25px 0 0 0; float: left; height: 22px; }
.nav ul { margin: 0px; padding: 0px; list-style: none; }
.nav li { float: left; text-transform: uppercase; padding: 7px 0 0 7px; position: relative; display: block;}
.nav li a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding-right: 15px;}
.nav li a:hover, #nav li a.active { color: #fff; text-decoration: underline; }
/*dropdown*/
.nav li ul {position:absolute;top: 30px;left:5px;padding:0;  display:none; background-color: #8fb34e; width:200%; border: thin solid #fff; border-bottom: none;} /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
.nav li ul li { border-bottom: thin solid #fff;}
.nav li ul a, .nav li ul li {float:none; text-transform: capitalize; text-decoration: none;}

/*Common theme elements*/
div.float-left { float: left; display: inline; overflow: hidden; }
div.float-right { float: right; display: inline; overflow: hidden; }
div.one-column { width: 270px; padding: 15px; }
div.two-column { width: 570px; padding: 15px; }
div.equal-column { width: 410px; padding: 15px; }
div.three-column { width: 940px; padding: 10px; }
div.widget { margin-bottom: 20px; }

/*Content pages*/
/*Header information*/
#header { width: 100%; float: left; display: inline; overflow: visible; margin: 0px 0px 5px; height: 95px; background-color: #6f9bad; -webkit-box-shadow: 0px 5px 5px #aaaaaa; /* Safari and Chrome */
box-shadow: 0px 5px 5px #aaaaaa; }
#header-container {margin: 0px auto; overflow: visible; width: 900px;}
#header-left { float: left; width: 425px; height: 95px; display:inline; overflow: hidden; left: 20%}
#header-right { float: right; height: 95px; display: inline; overflow:visible; }
#logo { overflow: hidden; width: 420px; padding: 10px 15px; float: left; height: 130px; }

/*Body information*/
#wrapper { float: left; width: 100%; display: inline; padding: 10px 0px; margin: 0px auto; min-height: 400px;}
#message {margin: 0px auto 10px auto; width: 670px; background-color: #FFFFE0; border: 1px solid; border-color: #E6DB55; text-align:center; padding: 5px 15px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#wrapper-container1 {margin: 0px auto; width: 700px;}

/*Footer information - common to all pages*/
div.footer-column { width: 110px; padding: 10px; margin-right: 10px; }
div.footer-column-secondright { width: 190px; padding: 10px; margin-right: 10px; font-size: 95%; margin-bottom: 10px;}
div.footer-column-secondright div.socmed {padding: 0px 0px 10px;}
div.footer-column-rightmost { width: 240px; padding: 10px; margin-right: 0px; background-color: #eee; }

#footer-wrapper { float: left; display: inline; width: 100%; }
#footer { margin: 0px auto; width: 950px; overflow: hidden; border-top: solid 2px #aaa}
#footer-container { margin: 0px auto; width: 900px; overflow: hidden; padding: 10px 0px 30px; font-size: 80%; background: #fff; padding-top: 10px; color: #666;}
#footer ul { margin: 0px 0px 20px 0px; padding: 0px; list-style: none; }
#footer li { margin: 0px; padding: 0px 0px 0px; width: 250px; }
#footer li a { display: block; text-decoration: none; padding: 1px 0px; }
#footer a, #footer li a { color: #666; }
#footer a:hover, #footer li a:hover { color: #666; text-decoration: underline;}
#footer h2, #footer h2 a { font-size: 1.3em; color: #fff; }
#footer h3, #footer h3 a { font-size: 1.1em; color: #666; padding: 0px; margin: 0px; font-weight: bold;}
div.footer-column-secondright li { margin-bottom: 15px; }
div.footer-column-secondright img { float: left; padding: 5px; clear: both; }
div.socmed {padding: 5px 0;}

.store-product-detail-image {
	width: 700px;
}

/**
 * Override
 */

.store-order-action-list li {
	white-space: normal !important; /* france length */
}
.core-form-field-required .core-form-field-label {
	font-weight: bold;
}

.core-label-optional {
	font-weight: bold;
}

.core-form-field-group-header {
	margin: 15px 0px 0px 0px;
	font-size:16px;
}
.store-order-item-title{
	font-size:16px;
}
.store-order-item-pricing{
	margin: 15px 0px 0px 0px;
}
.core-form-field-area-right{
padding-top:1px;
}
.core-form-field-label {
	margin-bottom: 5px;
}
.core-form-field{
	margin:10px 0px;
}
.core-section {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 2em;
}
.core-section-header {
	margin: 0px 0 9px;
	padding-left: 10px;
	font-family: Arial;
	color: #333333;
	font-size: 24px;
	line-height: 26px;
	display:block;

}

.store-product-detail-title{
	color: #333333;
	font-size: 24px;
	line-height: 34px;
}

.store-product-price{
	font-size: 20px;
	line-height: 34px;
}

.store-product-price-original{
	font-size: 20px;
	line-height: 34px;
	color:#ff0000;
}

.core-section-body {
	padding: 5px 20px 20px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border: 1px solid #dddddd;
	margin: auto;
	width:auto;
	background-color: #e9e9e9;
}
.store-order-item-price-original{
color:#ff0000;
}

.store-product-detail-description-short{
font-size:.9em;
}

.store-product-detail-description-pricing{
	font-size: 16px;
	line-height: 22px;
}

.store-product-pricing-tiered-table{
	font-size: 16px;
	line-height: 22px;
	border: 1px solid #dddddd;
	padding: 5px 20px 20px 20px;
	width:auto;
}

.store-product-pricing-tiered-table th{
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	padding: 5px 10px 5px 10px;
	background-color: #e9e9e9;
}

.store-product-pricing-tiered-table td{
	padding: 5px 10px 0px 10px;
	color: #333;
}


.store-product-pricing-tiered-table-level{
	font-size: 16px;
	line-height: 22px;
	padding-left:15px;
	color: #333;
}

.store-product-pricing-tiered-table-spacer{
	font-size: 16px;
	line-height: 22px;
	padding-left:5px;
	border-right: 1px solid #dddddd;
	color: #333;
}
	
.store-product-pricing-tiered-table-price{
	font-size: 16px;
	line-height: 22px;
	padding-right:15px;
	color: #333;
}

.store-value-money{
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.store-value-money-single{
	font-size: 16px;
	line-height: 22px;
	color: #333;
}
