@import url(//fonts.googleapis.com/css?family=Signika:400,600,700);

@font-face {
	font-family: opensans;
	src: url("../fonts/opensans.eot") /* EOT file for IE */
}
@font-face {
	font-family: opensans;
	src: url("../fonts/opensans.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
	font-family: bellmt;
	src: url("../fonts/bellmt.eot") /* EOT file for IE */
}
@font-face {
	font-family: bellmt;
	src: url("../fonts/bellmt.ttf") /* TTF file for CSS3 browsers */
}

/* CSS reset */

body {
	margin: 0;
	padding: 0;
	background-color: #F6EFE4;
	/*
	 background: url(../images/main-bg.jpg) no-repeat center top fixed #2D1314;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;*/
}

a img {
	border: 0px;
	outline: none;
}
html, body {
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 100%;
	min-width: 1000px;
	position: relative;
	float: left;
	background: url(../images/navi-bg.png) top left repeat-x;
}

#wrapper #page_wrapper {
	width: 1000px;
	margin: 0px auto;
}

#wrapper #page_wrapper #page-header {
	width: 1000px;
	float: left;
	height: 44px;
}

#wrapper #page_wrapper #page-header .logo {
	float: left;
	position: absolute;
	width: 207px;
	margin-left: 50px;
	z-index: 3;
}

#wrapper #page_wrapper #page-header .navigation {
	float: left;
	width: 800px;
	margin-left: 257px;
}

#wrapper #page_wrapper #page-header .cart-tab {
	background: url(../images/cart-bg.png) top left no-repeat;
	float: left;
	width: 141px;
	height: 46px;
	margin-top: 11px;
	font-size: 12px;
	font-family: 'Signika', sans-serif;
	text-align: left;
}

#wrapper #page_wrapper #page-header .cart-tab a {
	color: #181818;
	text-decoration: none;
	padding-left: 50px;
	margin-top: 15px;
	display: block;
}

#wrapper #page_wrapper #page-header .cart-tab a:hover {
	color: #BA2843;
}

#wrapper #page_wrapper #page-header .navigation a {
	color: #FFF;
	font-size: 11px;
	/* font-family: 'Signika', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	line-height: 44px;
	font-weight: bold;
	padding: 0px 10px;
}

#wrapper #page_wrapper #page-header .navigation a:hover {
	color: #191970;
}

#wrapper #page_wrapper #page-header .navigation a.navi_sel {
	color: #191970;
}

#wrapper #page_wrapper #page-header .navigation img {
	float: left;
	margin: 0px;
	padding: 0px;
}

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.menu * {
	margin: 0;
	padding: 0
}

ul.menu a {
	display: block;
	color: #000;
	text-decoration: none
}

ul.menu li {
	position: relative;
	float: left;
	margin-right: 2px
}

ul.menu ul {
	position: absolute;
	top: 44px;
	left: 0;
	display: none;
	opacity: 0;
	list-style: none;
	background-color: #AF253F;
	text-transform: uppercase;
}

ul.menu ul li {
	position: relative;
	border-top: 1px solid #D84764;
	width: 148px;
	margin: 0;
}

ul.menu ul li a {
	display: block;
	padding: 0 13px;
	background-color: #AF253F;
}

ul.menu ul li a:hover {
	background: none;
}

ul.menu ul ul {
	left: 148px;
	top: -1px
}

ul.menu .menulink {	
	padding: 0 13px;
	font-weight: bold;
	background: url(images/header.gif);
	width: 134px
}

ul.menu .menulink:hover, ul.menu .menuhover {
	background: url(images/header_over.gif)
}

ul.menu .sub {
	background: none;
}

ul.menu .topline {
	border-top: 1px solid #aaa
}

.cart {
	float: right;
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-top: 13px !important;
    cursor: pointer;
}

.cart-img {
	float: left;
	width: 28px;
	height: 16px;
	background: url(../images/cart-img.png) top left no-repeat;
}



.cart-items {
	float: left;
	margin-top: 3px !important;
}

#footer_wrapper {
	float: left;
	width: 100%;
	min-width: 1000px;
	position: absolute;
	bottom: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
	background: url(../images/footer-bg.png) bottom left repeat-x;
}

#footer_wrapper #footer {
	width: 1000px;
	margin: 0px auto;
}

#page_wrapper  #footer {
	width: 1000px;
	float: left;
	margin: 25px 0px 15px 0px;
	padding-top: 20px;
	border-top: 1px solid #E4CDAB;
}

#footer #footer_left {
	float: left;
	width: 570px;
}

#footer #footer-contact {
	float: left;
	width: 920px;
}

#footer #footer-text {
	color: #888888;
	float: left;
	font-family: opensans;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	padding-right: 15px;
	border-right: 1px solid #cccccc;
}

#footer .footer-fb-box {
	border-right: none !important;
	margin-left: 15px;
}

#footer #footer-contact .home-contact-out {
	float: left;
	display: inline-block;
	margin-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #CCCCCC;
}

#footer #footer-contact .home-contact-img {
	float: left;
	margin-right: 7px;
}

#footer #footer-contact .home-contact-text, #footer #footer-contact .home-contact-text a {
	float: left;
	color: #888888;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	font-family: opensans;
	text-align: left;
}

#footer #footer-contact .home-contact-text span {
	float: left;
}

#footer #footer-contact .home-contact-text a:hover {
	color: #F892A6;
}

#footer #footer_right {
	float: left;
	width: 430px;
}

#footer #footer_right .footer-right-sub {
	float: left;
	width: 430px;
}

#footer #footer_right .footer-right-sub a {
	float: right;
	text-align: right;
	margin-left: 8px;
}

#footer-text .footer-fb {
	background: url(../images/icon-fb1.png) no-repeat top left;
	width: 20px;
	height: 21px;
	margin-top: 4px;
	float: left;
}

#footer-text .footer-fb:hover {
	background: url(../images/icon-fb2.png) no-repeat top left;
}

.footer-right-sub {
	float: right;
	text-align: right;
}

#footer #footer_right .footer-right-sub a.footer-tw:hover {
	background: url(../images/icon-tw2.png) no-repeat top left;
}

a.footer-saberion {
	color: #888888;
	float: left;
	font-family: opensans;
	font-size: 11px;
	line-height: 25px;
	text-decoration: none;
}

a.footer-saberion:hover {
	color: #F892A6;
}

#wrapper #page_wrapper #content_wraper {
	float: left;
	width: 1000px;
}

#wrapper #page_wrapper #content_wraper #content_text {
	float: left;
	width: 1000px;
}

#wrapper #page_wrapper #content_wraper #content_text p, #wrapper #page_wrapper #content_wraper #content_text table {
	font-size: 13px;
	color: #333333;
	font-family: opensans;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}

#wrapper #page_wrapper #content_wraper #content_text table .summary-item {
	color: #996540;
}

#wrapper #page_wrapper #content_wraper #content_text table td{
	padding: 5px;
}

#wrapper #page_wrapper #content_wraper #content_text p i {
	color: #890101;
	font-weight: bold;
}

#wrapper #page_wrapper #content_wraper #content_text h4 {
	font-family: opensans;
	margin-bottom: 0px;
}

#wrapper #page_wrapper #content_wraper #content_img_wrap {
	margin-bottom: 15px;
	float: left;
	height: 350px;
	width: 1000px;
}

#wrapper #page_wrapper #content_wraper #content_img_wrap #content_img {
	width: 1000px;
	float: left;
}

.tag-line b {
	font-size: 19px;
	color: #890101;
	font-family: bellmt;
	font-weight: normal;
}

#genaral_left_box {
	float: left;
	width: 150px;
	margin-right: 25px;
	min-height: 200px;
}
#genaral_left_box ul {
	width: 150px;
	padding: 0px 0 0 0;
	margin: 0;
}
#genaral_left_box li {
	padding: 6px 0;
	width: 150px;
	list-style: none;
}
#genaral_left_box #guaranteed{
	text-align: center;
	margin-top: 15px;
	background: url('../images/online-store/guaranteed-bg.jpg') top left no-repeat;
	min-height: 175px;
	padding: 50px 8px;
}
.guaranteed-text {
	font-family: 'Arial';
	font-size: 11px;
	margin-top: 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
a.left_link {
	font-family: 'Signika', sans-serif;
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.left_link:hover {
	color: #DA7F7E;
}
.left_link_sel {
	font-family: 'Signika', sans-serif;
	font-size: 15px;
	color: #DA7F7E;
	width: 150px;
	display: block;
	text-decoration: none;
	font-weight: normal;
}
#right_box {
	float: left;
	width: 800px;
	border-left: 1px solid #EFDFC7;
	padding-left: 24px;
}

.right_box {
	float: left;
	width: 800px;
	border-left: 1px solid #EFDFC7;
	padding-left: 24px;
}

#gallery_box {
	float: left;
	width: 1000px;
}
ul.filterable, ul.filterable li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.filterable li {
	float: left;
	margin: 0 10px 20px 15px;
}

#contact_out {
	width: 580px;
	float: left;
}
#contact_wrap {
	float: left;
	width: 400px;
	padding-top: 15px;
	font-family: opensans;
	color: #EFDCE0;
}

#contact_id {
	width: 100px;
	float: left;
	font-size: 12px;
	color: #F7EDEF;
}
#contact_semico {
	float: left;
	width: 10px;
	color: #F7EDEF;
	font-size: 12px;
}

#contact_box {
	float: left;
	width: 300px;
}
#contact_redstr {
	float: left;
	width: 10px;
}

.formText {
	font-family: opensans;
	font-size: 12px;
	color: #666;
	border: 1px solid #C8E0F2;
	width: 295px;
	background-color: #E7F1FA;
	resize: none;
}

#client_box {
	float: left;
	padding: 5px;
	width: auto;
}

.form_btn {
	border: 1px solid #662B2E;
	background-color: #B65257;
	cursor: pointer;
	font-family: opensans;
	font-size: 11px;
	color: #FFF;
	padding: 3px 5px;
	line-height: 20px;
}
.form_btn:hover {
	color: #CCC;
	background-color: #8F3D41;
}

.contact-info {
	float: right;
	width: 400px;
	padding-left: 15px;
	min-height: 250px;
	border-left: 1px solid #E0C8A3;
}

.contact_map {
	float: right;
	width: 400px;
	margin: 20px 0px;
}

.links_font {
	color: #A4494D;
	font-family: opensans;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
}

.links_font:hover {
	color: #F892A6;
}

#right_box .page-title, #cart-confirm .page-title {
	width: 800px;
	float: left;
	color: #333333;
	font-size: 17px;
	border-bottom: 1px solid #E0C8A3;
	font-family: opensans;
	margin-bottom: 15px;
}

.right_box .page-title, #cart-confirm .page-title {
	width: 800px;
	float: left;
	color: #333333;
	font-size: 17px;
	border-bottom: 1px solid #E0C8A3;
	font-family: opensans;
	margin-bottom: 15px;
}

#right_box .right-content {
	float: left;
	width: 800px;
	margin-bottom: 15px;
}

.right_box .right-content {
	float: left;
	width: 800px;
	margin-bottom: 15px;
}

.menu_table {
	float: left;
	font-family: opensans;
	margin-bottom: 15px;
}

.menu_table  td.menu-ceperate {
	background-color: #F6EFE4 !important;
	border-bottom: none !important;
}
.table-left {
	margin-right: 15px;
}

.table-right {
	margin-left: 10px;
}

.menu_table .table-title {
	color: #111111;
	line-height: 1.9em;
	font-size: 18px;
	background-color: #F6EFE4;
	font-weight: bold;
}

.menu_table .table-title td {
	padding: 5px;
}

.menu_table .table-title span {
	display: block;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	font-style: italic;
	line-height: 1.4em;
}

span.price_menu {
	display: block;
	margin: 5px 0px;
	color: #111111;
}

.menu_table .table-title .menu-price {
	color: #F6EEE4;
	line-height: 16px;
	font-size: 12px;
}

.menu_table .inner_table tr td {
	border-bottom: 0px !important;
}

.menu_table .menu-even td {
	background-color: #EDE0CB;
	padding: 5px;
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
}

.menu_table .menu-od td {
	border-bottom: 1px solid #FFFFFF;
	background-color: #F1E8D8;
	padding: 5px;
	color: #333333;
	font-size: 12px;
}

.menu_table td span.menuitem-title {
	width: 100%;
	color: #111111;
	font-size: 12px;
	float: left;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.menu_table  td.item-price {
	font-size: 13px;
	color: #222222;
}

#page-header a.footer-fb {
	background: url(../images/icon-fb1.png) no-repeat top left;
	float: right;
	margin-top: 28px;
}

#page-header a.footer-fb:hover {
	background: url(../images/icon-fb2.png) no-repeat top left;
}

p strong, table td strong {
	color: #890101;
	font-size: 14px;
}

.contact-map {
	float: left;
	width: 335px;
	height: 260px;
	border: 5px solid #EDDEC9;
}

.contact-right {
	float: left;
	width: 610px;
	margin-left: 15px;
	padding: 15px;
	background-color: #EDDEC9;
	color: #333333;
	font-family: opensans;
	font-size: 12px;
	min-height: 240px;
}

.contact-info-left {
	float: left;
	width: 349px;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #F6EFE4;
}

.contact-info-right {
	float: left;
	width: 230px;
}

.contact-right b {
	color: #890101;
	font-size: 12px;
}

.contact-right a {
	color: #AC7F3A;
	text-decoration: none;
}

.contact-right a:hover {
	color: #f892a6;
}

/*media section*/

.media-wrap {
	display: inline-block;
	width: 253px;
	text-align: center;
	background-color: #FFFFFF;
	border-bottom: 1px solid #EDDEC9;
	font-family: opensans;
	margin-bottom: 20px;
	float: left;
}

.media-wrap-center {
	margin: 0px 20px;
}

.media-wrap .media-source {
	color: #890101;
	font-size: 13px;
	background-color: #EDDEC9;
	line-height: 40px;
	float: left;
	width: 253px;
}

.media-wrap .media-title {
	float: left;
	width: 213px;
	padding: 0px 20px;
	margin: 20px 0px 0px 0px;
	height: 38px;
	font-size: 15px;
	color: #333333;
	font-family: 'Signika', sans-serif;
}

.media-wrap .media-img {
	width: 212px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.media-wrap .media-auther {
	float: left;
	width: 253px;
	font-size: 13px;
	color: #666666;
	font-family: opensans;
}

.media-wrap .media-date {
	float: left;
	width: 253px;
	font-size: 12px;
	color: #999999;
	margin-bottom: 20px;
}

.media-wrap .media-foot {
	float: left;
	width: 213px;
	margin: 0px 20px 20px 20px;
}

.media-wrap .media-foot a.downloader {
	background: url(../images/download-icon-1.jpg) top left no-repeat;
	float: left;
}

.media-wrap .media-foot a.downloader:hover {
	background: url(../images/download-icon-2.jpg) top left no-repeat;
}

.media-wrap .media-foot a.view-more {
	background: url(../images/readmore-icon-1.jpg) top left no-repeat;
	float: right;
}

.media-wrap .media-foot a.view-more:hover {
	background: url(../images/readmore-icon-2.jpg) top left no-repeat;
}

.pdf-icon {
	float: left;
	width: 48px;
	height: 48px;
	background: url(../../menu/images/pdf-icon.png) no-repeat;
	margin-top: -15px;
}

.divseparator {
	width: 100%;
	height: 2px;
	background-color: #DEDEDE;
}


/*///////////////////////////////SHOPPING AREA////////////////////////// */
#title-and-search {
	float: left;
	width: 100%;
	border-bottom: 1px solid #E0C8A3;
	margin-bottom: 15px;
}

#title-and-search .page-title {
	float: left;
	width: auto !important;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 15px;
}

#cse-search-box {
	float: right;	
}

#cse-search-box #search-field {
	float: left;
	background: #e0c8a3;
	border: none;
	padding: 12px;
	font-family: 'Arial';
	color: #927c5a;
	margin: 0;
}

#cse-search-box input:-moz-placeholder {
	color: #927c5a;
}
#cse-search-box input::-webkit-input-placeholder {
	color: #927c5a;
}
#cse-search-box input:-ms-input-placeholder {
	color: #927c5a;
}

#cse-search-box #search-btn {
	float: left;
	background-image: url('../images/online-store/search-icon.png');
	width: 42px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 12px;
	border: none;
	margin: 0;
	cursor: pointer;
}

.clear {
	clear: both;
}

.space {
	clear: both;
	height: 5px;
	position: relative;
}

/*#shop * {
	margin: 0px;
	padding: 0px;
} */

#shop {
	font-family: 'Open Sans', sans-serif;
	position: relative;
}

#shop h1 {
	font-size: 18px;
	color: #996540;
	font-weight: 400;
}

#shop h1 span {
	font-size: 15px;
	text-transform: normal;
	color: #999;
	font-weight: 400;
}

#shop #products {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

#shop #products .item {
	position: relative;
	width: 185px;
	height: auto;
	float: left;
	margin-right: 20px;
	padding: 0px 0px 20px 0px;
}

/* removing right margin for 4th element*/
#shop #products .item:nth-child(4n+4) {
	margin-right: 0px;
	float: right;
}

#shop #products .item .productInfo {
}

#shop #products .item .productInfo img {
	max-width: 100%;
}

#shop #products .item img {
	max-width: 100%;
}

#shop #products .item .productInfo h4 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #666;
	font-weight: 400;
	text-align: center;
	line-height: 1.6em;
	margin: 10px 0px;
}

#shop #products .item .productInfo h4 span {
	font-size: 13px;
	color: #666;
	text-transform: capitalize;
}

#shop #products .item .productInfo h4 span.price, #shop #description h4 span.price {
	color: #ff6c00;
	font-size: 14px;
}

#shop #products .item div.blur {
	background: url(../images/blur.png) no-repeat top center;
	width: 200px;
	height: 10px;
	margin: 0 auto;
}

#shop #products .item p {
	margin: 0px !important;
	padding: 0 !important;
	font-size: 14px !important;
	color: #666 !important;
	float: left;
}

#shop #products .item input[type="text"], #shop #description input[type="text"] {
	width: 35px;
	border: thin solid #CCC;
	margin-left: 10px;
	font-size: 12px;
	text-align: center;
	color: #944e1c;
	height: 20px;
}

#shop #products .item a.cart-btn, #shop #description a.cart-btn{
	display: block;
	padding: 5px 10px 5px 35px;
	float: right;
	width: 25px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/cart_icon.png) left center #d22a4a no-repeat;
}

#shop #products .item a.cart-btn:hover, #shop #description a.cart-btn:hover {
	background-color: #af2640;
	color: #fff;
}

#shop #productDescription {
	position: relative;
}
#shop .gallery {
	padding: 20px 0;
	width: 460px;
	height: 460px;
	float: left;
}
#shop .gallery .thumbs, #shop .gallery .thumbs img {
	float: left;
	width: 90px;
	height: 60px;
	border: 5px solid #FFF;
	box-shadow: 0px 0px 3px #999999;
	margin: 15px 15px 0 0;
}
#shop .gallery .thumbs img {
	border: none;
	box-shadow: none;
	margin: 0;
}
#shop #description {
	padding: 20px 0px 0px 20px;
	width: 320px;
	height: 500px;
	float: right;
}

#shop #description h1 span, #shop #description p, #shop #description h4 span.price {	
	margin-bottom: 15px !important;
	display: block !important;
}

#shop #description a.cart-btn {
	float: left;
}

#shop #description p {
	font-size: 13px;
	line-height: 1.65em;
	color: #666;
}

#shop #description a {
	float: left;
}

/* CART*/
#shop #cart {
	position: relative;
}

#shop #cart table, #shop #cartEdits table {
	position: relative;
	width: 100%;
}

#shop #cart table tr th {
	padding: 10px 10px;
	background: #eee;
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	background: #f6e5d1;
	color: #996540;
	text-transform: uppercase;
}

#shop #cart table tr th:first-child, #shop #cartEdits table tr td:first-child {
	width: 10%;
	text-align: left;
}

#shop #cart table tr td {
	padding: 10px 10px 10px 0;
	text-align: right;
	font-size: 14px;
}

#shop #cart .prodName {
	font-size: 12px;
	text-transform: uppercase;
}

#shop #cart .prodName, #shop #cart .unitPrice {
	color: #996540;
}

#shop #cart .link-remove {
	color: #d22a4a;
	text-decoration: none;
}

#shop #cart .link-remove:hover {
	text-decoration: underline;
}

#shop #cart .icon-remove {
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}

#shop #cart table tr td:first-child {
	text-align: left;
}

#shop #cart table tr td input[type="text"] {
	width: 70px;
	border: thin solid #CCC;
	margin-left: 10px;
	font-size: 12px;
	text-align: center;
	color: #944e1c;
	height: 25px;
}

#shop #cartEdits {
	background: #ffe5d1;
	padding: 0 10px;
}

#shop #cartEdits table{
    text-align: left !important;
}

#shop #cartEdits .update {
    background: #d22a4a no-repeat;
    padding-left: 10px !important;
}

#shop #cartEdits input[type="submit"]:hover {
    background-color: #af2640;
    color: #fff;
}

#shop #cartEdits input[type="button"], #shop #cartEdits input[type="submit"]{
    display: block;
    padding: 7px 10px 7px 35px;
    text-align: center;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    border: none;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
}

#shop #cartEdits .checkout {
	background: url(../images/checkout.png) left center #d22a4a no-repeat;
	float: right;
	margin-right: 0 !important;
}

#shop #cartEdits .continue {
	background: url(../images/continue.png) left center #d22a4a no-repeat;
}

#shop #cartEdits input[type="button"]:hover {
	background-color: #af2640;
	color: #fff;
}

#cart-confirm, #cart-confirm .page-title {
	width: 100%;
}

#accordion {
	float: left;
	width: 100%;
}

#cart-confirm .steps {
	position: absolute;
	top: 20%;
	left: 2.75%;
	text-transform: uppercase;
	color: #d22a5e;
}

#cart-confirm form {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #996540;
}

#cart-confirm form .form-group {
	float: left;
	display: inline-block;
	width: 49.5%;
	margin-bottom: 15px;
}

#cart-confirm .form-group span, #wrapper #page_wrapper #content_wraper #content_text p span {
	color: #d22a5e;
}

#cart-confirm form .button {
	float: left;
	cursor: pointer;
	background-color: #996540;
	color: #fff !important;
	width: auto;
	padding: 7px 10px !important; 
	border: none !important;
	margin-bottom: 0 !important;
}

#cart-confirm form .form-group.checkbox {
	width: 100%;
}

#cart-confirm form .form-group.checkbox input {
	width: auto !important;
	height: auto;
	float: left;
}

#cart-confirm form .form-group.checkbox label {
	width: 94% !important;
	padding-left: 1%;
	padding-top: 2px;
	color: #333;
}

#cart-confirm form .form-group label {
	float: left;
	width: 100px;
	padding-top: 5px;
}

#cart-confirm form .form-group input, #cart-confirm form .form-group select {
	font-size: 12px;
	width: 194px;
	height: 28px;
	padding: 0px 3px;
	float: left;
	border: 1px solid #d3d5d8;
	color: #999;	
}
select:disabled {background:#ebebe4;}

#cart-confirm form textarea {
	resize: none;
}

#cart-confirm form .form-group select {
	padding: 0;
	width: 200px;
}

#cart-confirm .ui-state-default {
	background: url(../images/online-store/step-bar-bg.png) top left no-repeat;
	border: none;
	height: 26px;
	font-family:'Calibri',Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

#cart-confirm .ui-accordion .ui-accordion-content {
	background: #f6efe4;
	border-top: none;
	padding-left: .75em;
	padding-right: .75em;
	height: 100% !important;
}

#cart-confirm .ui-widget-content {
	border: 1px solid #d9dde4;
}

#cart-confirm .ui-icon {
	width: 103px;
	height: 40px;
}

#cart-confirm .ui-accordion .ui-accordion-header {
	padding: .5em 0 .5em 8em;
	line-height: 27px;
}

#cart-confirm .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0;
	top: 20%;
	background: url(../images/online-store/step-btn.png) top left no-repeat;
}

#cart-confirm .ui-state-active .ui-icon, #cart-confirm .ui-state-hover .ui-icon, #cart-confirm .ui-state-focus .ui-icon {
	background: url(../images/online-store/step-btn.png) top left no-repeat;
}

#cart-confirm .ui-state-hover,
#cart-confirm .ui-widget-content .ui-state-hover,
#cart-confirm .ui-widget-header .ui-state-hover,
#cart-confirm .ui-state-focus,
#cart-confirm .ui-widget-content .ui-state-focus,
#cart-confirm .ui-widget-header .ui-state-focus {
	background: url(../images/online-store/step-bar-bg-hover.png) top left no-repeat !important;
}

#cart-confirm #payment {
    font-size: 13px;
}

#cart-confirm #payment .form-group {
    float: left;
	width: 100%;
	margin-top: 15px;
}

#cart-confirm #payment label{
	width: 100%;
    float: left;
}

#cart-confirm #payment textarea {
	float: left;
    resize: none;	
}

#cart-confirm .form-divider {
    float: left;
    width: 48%;
    padding-right: 2%;
}

#cart-confirm .form-divider:last-child {
    padding-right: 0;
}

#cart-confirm .terms-textarea {
    float: left;
    font-size: 12px;
    width: 100%;
    height: 180px;
    overflow-y: auto;
    margin-bottom: 15px;
}

#fb_icon_top {
	float: right;
	height: 29px;
	line-height: 39px;
	paddi-ng-top: 9px;
	padding-right: 80px;
}

.cart-holder {position: relative;}
#smoothmenu1 .cart-content{position:absolute;padding:5px;border:1px solid #D0BC9D;background-color:#F9FBF4;width:275px;right:0; margin-top:43px; z-index:100; display:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#smoothmenu1 .cart-content .continue_btn, #smoothmenu1 .cart-content .checkout_btn {display: block;padding: 5px 10px !important;float: left;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;-o-border-radius: 7px;-ms-border-radius: 7px;color: #fff;font-size: 11px; font-weight: normal;text-transform: uppercase;text-decoration: none;background: #d22a4a; line-height:normal !important; margin-right: 5px;}
#smoothmenu1 .cart-content .checkout_btn {margin-right: 0;}
#smoothmenu1 .cart-content .cart-item{display:inline-block;float:left; width:275px;}
#smoothmenu1 .cart-content .cart-item table tr td{border-bottom:1px solid #D0BC9D;padding:10px 4px 5px 5px;}
#smoothmenu1 .cart-content .cart-footer .subTotal{float:left; width:100%; text-align:right; font-size:14px; padding:5px; box-sizing: -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-weight:bold; color:#890101; margin-bottom: 15px;}
#smoothmenu1 .cart-content .cart-footer .subTotal span{float:left; width:50%; text-align:right;}
#smoothmenu1 .cart-content .cart-item table tr td span{font-weight:bold; color:#333333; text-align:left; float:left; width:100px}
#smoothmenu1 .cart-content .cart-item table tr td span b, #smoothmenu1 .cart-content .cart-item table tr td b{font-size:13px; color:#D61700;}
#smoothmenu1 .cart-content .cart-item table tr td.img{width:55px;}
#smoothmenu1 .cart-content .cart-item table tr td.img img{width:55px;height:45px;}
#smoothmenu1 .cart-content .cart-item table tr td.amount{font-size:14px;font-weight:bold;text-align:right;vertical-align:top;}
#smoothmenu1 .cart-content .cart-item table tr td a{text-decoration:none;margin-top:-5px;display:inline-block;background:url(../images/remove.png) no-repeat;width:16px;height:16px; float:right;padding:0 !important;}
#smoothmenu1 .cart-content .cart-empty {color: #d22a4a; padding-bottom: 10px;}

.ofail {
    color:#ff0000;
    text-decoration:underline;
}
.not_available {
    font-family: 'Signika', sans-serif;
    font-size: 15px;
    color: #DA7F7E;
    display: block;
    text-decoration: none;
    font-weight: normal;
}

#genaral_left_box ul li ul{
	margin: 10px;
}

.hide {
	display: none;
}

a.sub_link {
	font-family: 'Signika', sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.sub_link_sel {
	text-decoration: none; 
	border-bottom: 2px solid #DA7F7E;
}

a.sub_link:hover {
	text-decoration: none; 
	border-bottom: 2px solid #DA7F7E;
}
