
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700,700italic);


/******************************************************

GENERAL STYLE ELEMENTS

 *******************************************************/
.clear { clear:both; float:none !important; }
.relative { position:relative !important}
.absolute{ position:absolute !important}
.fixed { position:fixed !important } 
.block { display:block !important;}
.inBlock { display:inline-block !important; }

.black{ color:#111111 !important;}
.white { color:#ffffff !important;}
.gray { color: #aaaaaa !important; }
.red { color:#DD0000 !important; }
.bGray { color:#53576c !important; }
.blue { color:#51b0ed !important; }
.green { color:#2bb600 !important}
.themecol { color:#452818 !important;}
.themegray { color:#444 !important;}  
.brown{color:#642e0e !important;}
.orange{ color:#fe7a10 !important;}

.themBg { background:#444 !important;}
.grayBg { background:#e9e9e9 !important;}




.M0 { margin:0 !important; }
.M2 { margin:2px !important; }
.M5 { margin:5px !important; }
.M10 { margin:10px !important; }
.M15 { margin:15px !important; }
.M20 { margin:20px !important; }
.M25 { margin:25px !important; }
.M30 { margin:30px !important; }
.M35 { margin:35px !important; }
.M40 { margin:40px !important; }
.M45 { margin:45px !important; }
.M50 { margin:50px !important; }
.M55 { margin:55px !important; }

.P0 { padding:0 !important;}
.P2 { padding:2px !important;}
.P5 { padding:5px !important;}
.P10 { padding:10px !important;}
.P15 { padding:15px !important;}
.P20 { padding:20px !important;}
.P25 { padding:25px !important;}
.P30 { padding:30px !important;}
.P35 { padding:35px !important;}
.P40 { padding:40px !important;}
.P45 { padding:45px !important;}
.P50 { padding:50px !important;}
.P55 { padding:55px !important;}

.PL0 { padding-left:0px !important;}
.PR0 { padding-right:0px !important;}

.LF {  float:left !important }
.RT { float:right !important}

.pointer { cursor:pointer;}

.none { display:none}
.pull-right {float:right;}
.pull-left {float:left;}

.lineT { border-top:1px solid #c9bea6 !important;}
.lineB { border-bottom:1px solid #c9bea6 !important;}
.lineR { border-right:1px solid #c9bea6 !important;}
.line {border:1px solid #c9bea6 !important;}
.lineL { border-left:1px solid #c9bea6 !important;}

.font10 { font-size:10px !important;}
.font11 { font-size:11px !important;}
.font12 { font-size:12px !important;}
.font13 { font-size:13px !important;}
.font14 { font-size:14px !important;}
.font16 { font-size:16px !important;}
.font18 { font-size:18px !important;}
.font21 { font-size:21px !important;}
.font24 { font-size:24px !important;}
.font26 { font-size:26px !important;}
.font28 { font-size:28px !important;}
.font32 { font-size:32px !important; }
.font38 { font-size:38px !important; }
.font44 { font-size:44px !important; }
.font50 { font-size:50px !important; }

.font80 { font-size:80px !important; }

.bold { font-weight:600 !important; }
.boldL { font-weight:400 !important; }
.boldLx { font-weight:300 !important; }

.caps { text-transform:uppercase !important;}
.Ncaps { text-transform:none !important}
* {
    outline: none;   
}
body {
	color:#452818;
	background:#fff4d2 url(/img/bg.jpg) no-repeat left top fixed; background-size:cover;
	font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif;
}


body p { line-height:24px;}
.box-rounded { border-radius:8px !important;}


@media screen and (max-width: 1313px) {
	
.container { max-width:1024px;}


ul.main_menu li {
    float: left;
    font-size: 15px;
    padding: 0 2px;
    text-transform: uppercase;
}
}

.carousel {
	margin-bottom: 60px;
}

.carousel .container {
	position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.carousel-control {
	background-color: transparent;
    border: 0;
    font-size: 120px;
    margin-top: 0;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
}

.carousel .item {
	height: 500px;
}

.carousel img {
	min-width: 100%;
    height: 500px;
}

.carousel-caption {
	background-color: transparent;
    position: static;
    max-width: 550px;
    padding: 0 20px;
    margin-bottom: 100px;
}

.carousel-caption h1,
.carousel-caption .lead {
	margin: 0;
	line-height: 1.25;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
}

.carousel-caption .btn {
	margin-top: 10px;
}

/******************************************************

FULL WIDTH STYLE ELEMENTS

 *******************************************************/

#full-width-slider {
    margin-bottom:0px;
    width: 100%;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 25%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 20px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.6;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}


@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height:320px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: 100%;
    max-height: 100%;
    min-width: 40%;
    left: 0;
    top: 0;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}


/******************************************************

DEVICE SPECIFIC STYLES

 *******************************************************/

@media (max-width: 979px) {

.container.navbar-wrapper {
	margin-bottom: 0;
	width: auto;
}

.navbar-inner {
	border-radius: 0;
	margin: -20px 0;
}

.carousel .item {
	height: 500px;
}

.carousel img {
	width: auto;
	height: 500px;
}

.featurette {
	height: auto;
	padding: 0;
}

.featurette-image.pull-left,
.featurette-image.pull-right {
	display: block;
	float: none;
	max-width: 40%;
	margin: 0 auto 20px;
}

}

@media (max-width: 767px) {

.navbar-inner {
	margin: -20px;
}

.carousel {
	margin-left: -20px;
	margin-right: -20px;
}

.carousel .container {
}

.carousel .item {
	height: 300px;
}

.carousel img {
	height: 300px;
}

.carousel-caption {
	width: 65%;
	padding: 0 70px;
	margin-bottom: 40px;
}

.carousel-caption h1 {
	font-size: 30px;
}

.carousel-caption .lead,
.carousel-caption .btn {
	font-size: 18px;
}

.marketing .span4 + .span4 {
	margin-top: 40px;
}

.featurette-heading {
	font-size: 30px;
}

.featurette .lead {
	font-size: 18px;
	line-height: 1.5;
}

}


/******************************************************

TOP MENUS STYLING

 *******************************************************/
 
#top_menu {
	margin-bottom:10px;
}

#cart_menu {
    /*background: url("/img/background.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;*/
    height: 50px;
}

.left_text {
    color: #8E8E8E;
    float: left;
    line-height: 47px;
}

.left_text a {
    color: #666666;
    font-weight: bold;
}

.left_text a:hover {
    color: #00c0db;
    text-decoration: none;
}

.cart_details {
    float: right;
}

ul.cart {
    color: #8E8E8E;
    font-size: 13px;
    list-style: none outside none;
    padding-top: 19px;
    margin-right: -14px;
}

ul.cart li {
    border-left: 1px solid #CCCCCC;
    float: left;
    line-height: 10px;
    margin-right: 14px;
    padding-left: 14px;
}

ul.cart li a {
    color: #8E8E8E;
}

ul.cart li.checkout a {
    color: #00c0db;
    font-weight: bold;
}

#nav_menu {
    clear: both;
    min-height: 145px;
    /*padding-top: 44px;*/
}

#logo {
	margin-bottom:10px;
    /*margin-top: 25px;*/
}

#logo a {
    
      font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif;
      font-weight:700;
    
    font-size: 20px;
    line-height: 45px;
    margin-right: 5px;
}

ul.main_menu {

    list-style: none outside none;
    margin-left:1px;
    margin-top: 10px;
	height:53px;
}

ul.main_menu li {
    float: left;
    font-size: 100%;
    text-transform: uppercase;
	padding:0px 10px;
}

ul.main_menu li a:hover {
	background:url(/img/menuHovBg.png) repeat-x;
    text-decoration: none;
	color:#000;
	border-radius:5px;
	}

ul.main_menu li a {
    color: #fff;
	padding:10px 10px 10px 10px;
	border-radius:5px;
	margin:6px 0px;
}

#social_icons {
    float: right;
    margin-top: 26px;
}

#social_icons .facebook_icon, .twitter_icon {
    float: left;
    margin-left: 10px;
}

.pinterest_icon {
    float: left;
    margin-left: 11px;
}

.google_icon {
}

/******************************************************

SUB-MENU STYLING

 *******************************************************/
 
.sf-menu, .sf-menu * {
    margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height:	1.0;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em;
}

.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em;
	top:			0;
}

.sf-menu {
	background:url(/img/menu-bg.png) repeat-x;
	border-radius:5px;
	width:100%;
}

.sf-sub-indicator {
    background: url("/img/dropdown_arrow2.png") no-repeat scroll 7px 7px transparent;
    height: 21px;
    position: absolute;
    width: 47px;
}

.sf-menu li.sfHover:hover .sf-sub-indicator  {
    background: url("/img/dropdown_arrow_hover.png") no-repeat scroll 7px 7px transparent;
    height: 21px;
    position: absolute;
    width: 47px;
}

a.sf-with-ul {
    padding-right: 15px;
}

.sf-menu li.sfHover a {
    color: #000 !important;
}

.sf-menu li.sfHover ul li a {
    color: #8E8E8E !important;
}

.sf-menu li.sfHover ul li a:hover {
    color: #00c0db !important;
}

.sf-menu li.sfHover ul {
    margin-left: 0;
    top: 37px;
    background: #fff;
    margin-left: -8px;
    border: 1px solid #eee;
    padding-top: 15px;
    padding-right: 40px;
    box-shadow: 0px 0px 1px #eee;
}


/******************************************************

FEATURED PRODUCTS SUB PAGES

 *******************************************************/

#featured_products1 {
	float: right;
    margin-top: 35px;
    width: 930px;
}
#featured_products2 {
	float: right;
    margin-top: 0px;
    width: 545px;
}

/******************************************************

FEATURED PRODUCTS STYLING

 *******************************************************/

#featured_products {
/*	margin-top:35px;*/
}

#featured_products_top {
    height: 79px;
    margin-bottom: 51px;
}

#featured_products_title {
    color: #452818;
    float: left;
    font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif;
    font-size: 36px;
	font-weight:600;
}

#featured_products_search {
    float: right;
}

ul.featured_products {
    list-style: none outside none;
}

ul.featured_products li {
	background:url(/img/wood-list.bg.jpg) repeat-x;
    float: left;   
    padding-left:7px;
	padding-right:7px;
    width: 200px;
    padding-bottom: 15px;
	border-radius:15px;
	margin:8px;
}

ul.featured_products li:hover, ul.featured_products li:hover i, ul.featured_products li:hover a {
    /*background: none repeat scroll 0 0 #452818;*/
    color: #FFFFFF;
}

ul.featured_products li .featured_product_image {
    margin-bottom: 13px;
    margin-left: 0px;
	margin-top: 8px;
}

ul.featured_products li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size:20px;
}

ul.featured_products li i {
    margin-left: 4px;
    color: #fff;
	font-size:16px;
}

span.badge {
	background:url(/img/menu-bg.png) repeat-x;
    line-height: 35px;
    margin-left: 40px;
    padding-top: 3px;
}

span.badge:hover {
	background:url(/img/menuHovBg.png) repeat-x;
    cursor: pointer;
}

input.search-query {
    background: url("/img/search-icon.png") no-repeat scroll 153px center transparent;
	background:#FFF;
    font-size: 12px;
    font-style: italic;
}

.collection_description {
    color: #A6A6AD;
    font-size: 14px;
    line-height: 31px;
    margin-top: -10px;
    margin-bottom: 45px;
}

.compare-at-price {
    font-style: normal;
    text-decoration: line-through;
}

.collection_container {
    float: left;
    margin-left: 0;
    padding-bottom: 30px;
}

.sidebar {
    float: left;
    margin-left: 50px !important;
    margin-top: -21px;
}

.collections_list ul {
    list-style: none;
    margin-left: 0px;
}

.collections_list ul li {
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.collections_list {
    margin-top: 21px;
}

/******************************************************

SINGLE PRODUCT STYLING

 *******************************************************/

#featured_products_top_single {
/*    height:80px;
    margin-bottom: 25px;*/
}

#featured_products_title_single {
    color: #452818;
    float: none;
    font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif;
    font-size: 22px;
	font-weight:600;
	line-height:41px;
}

#featured_products_title_single1 {
    color: #452818;
    float: none;
    font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif;
    font-size: 22px;
	font-weight:500;
	line-height:41px;
}

#featured_products_search_single {
    float: right;
}

#breadcrumbs {
    color:#452818;
    float: none;
    margin-top: 15px;
}

#breadcrumbs a {
    color: #452818 !important;
}

#breadcrumbs a:hover {
    color: #FE7D13 !important;
    text-decoration: none;
}

#product_single {
    padding-bottom: 45px;
}

.product_image {
}

p.product_image_text {
    margin-top: 10px;
    color: #bbb;
    font-weight: bold;
}

.product_text {
    margin-top: 30px;
    line-height: 30px;
}

.product_share {
    margin-top: 40px;
}

.product_share .pin-it-button {
    float: left;
    margin-left: -25px;
    margin-right: 8px;
    margin-top: -1px !important;
}

.product_share .tweet_button {
    float: left;
}

#variants {
    margin-top: 33px;
}

h3.product_title_specific {
    margin-top: -15px;
}

.product-image-left {
    margin-left: 0px !important;
    margin-top: 11px;
}

.related_products {
    padding-top: 40px;
}

h2.related_products_title {
    margin-bottom: 50px;
	font-size:24px;
}

/******************************************************

CART PAGE STYLING

 *******************************************************/
 
td.images-and-description a {
    float: left;
}

td.images-and-description h4 {
    float: left;
    margin-left: 12px;
    line-height: 27px;
    font-size: 14px;
}

#cartform {
    margin-bottom: 51px;
}

#empty-cart {
    padding-bottom: 40px;
}

a.checkout-top {
    margin-top: -30px;
    clear: both;
    float: right;
    position: relative;
}

/******************************************************

ACCOUNT PAGES STYLING

 *******************************************************/

#forgot_password {
    /*margin-top: 10px;*/margin-top: 5px;
    font-size: 12px;
}

#customer-login {
    padding-bottom: 55px;
}

#recover-password {
    display: none;
}

#customer-login, #recover-password {
    padding-bottom: 55px;
}

.change-password-form {
    margin-top: 20px;
}

.account_page {
    padding-bottom: 45px;
}

.rte {
    margin-top: 6px;
}

.action_add {
    margin-top: 18px;
    margin-left: 13px;
}

/******************************************************

PAGE SINGLE STYLING

 *******************************************************/

.page_text, .page_text ul li {
    line-height: 30px;
}

#page_single {
    padding-bottom: 35px;
}

/******************************************************

BLOG PAGE STYLING

 *******************************************************/

ul#blog-content {
    list-style: none;
}

ul#blog-content {
    margin-top: -16px;
}

ul#blog-content li {
    margin-bottom: 50px;
}

.post_top {
}

.post_top h2 a, .post_top h2 a:hover {
    color: #5A5A5A !important;
    text-decoration: none;
}

.post_top p.description {
    color: #A6A6A6 !important;
    font-size: 12px;
    margin-bottom: 23px;
    margin-top: -4px;
    font-style: italic;
}

.post_top p.description a {
    color: #A6A6A6 !important;
}

.post_excerpt {
    line-height: 30px;
}

.blog-categories {
    margin-top: -16px;
}

.blog-categories h3 {
    margin-bottom: 15px !important;
}

a.read_more {
    margin-top: 25px;
}

span.label-info {
    margin-bottom: 5px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

span.label-info a {
    line-height: 20px !important;
    color: #FFFFFF !important;
}

.post_share {
    float: right;
    margin-top: 31px;
}

.post_share .tweet_button {
    float: right;
    margin-left: 8px;
}

.feed_box h4 {
    float: left;
    height: 20px;
    line-height: 25px;
    margin-left: 20px;
    width: 130px;
    margin-top: 9px;
}

.feed_box h4 a, .feed_box h4 a:hover {
    text-decoration: none !important;
    color: #5A5A5A !important;
}

.feed_box img {
    float: left;
    height: 71px;
    width: 71px;
}

.feed_box {
    height: 70px;
    margin-bottom: 57px;
}

.post_links {
    margin-top: 30px;
    float: left;
}

.comments_section {
    margin-top: 105px;
    float: none;
    padding-top: 30px;
    border-top: 1px solid #EEEEEE;
}

.comments_section ul {
    list-style: none;
    margin-left: 0px;
    margin-top: 30px;
}

p.comment-date {
    margin-top: 13px;
    color: #ccc;
}

.pagination {
    clear: both;
    float: none;
    margin: 20px 0;
}

/******************************************************

FOOTER STYLING

 *******************************************************/
.fixed { position:fixed !important}
footer {
    background: #070707/*url("/img/background.png") repeat scroll 0 0 transparent*/;
    border-top: 1px solid #DDDDDD;
    /*padding-top: 45px;
    padding-bottom: 40px;
	margin-bottom: -20px;*/
	bottom: 0;
    width: 100%;
}

.footer_left_text {
    color: #8E8E8E;
	text-align:center;
}

.footer_left_text a {
    color: #00c0db;
    font-weight: bold;
}

.footer_left_menu ul {
    list-style: none;
    float: left;
    margin-left: 0px;
    margin-top: 15px;
}

.usalogo{
	float:right;
	color: #fff;	
	margin-top: 15px;
}

.usalogo img{
	float:right;
	margin-left:10px;
	margin-top:-9px;	
}

div.copyright p{ 
/*	width: 600px; 
	margin-left:280px;*/
	font-size:12px;
	color:#FFF;
	
	}
	
div.copyright p a {
	font-weight:normal; 
	color:#fff;
	}	
div.copyright p a:hover { 
	color:#FE7D13;
	}	
.footer_left_menu ul li {
    float: left;
    margin-right: 14px;
    border-right: 1px solid #c9c9c9;
    padding-right: 14px;
    line-height: 10px;
}

.footer_left_menu ul li a {
    color: #b1b1b1 !important;
}

.footer_left_menu ul li a:hover {
    color: #00c0db !important;
    text-decoration: none;
}

.footer_left_cards {
    float: left;
	
}

.footer_right_cards ul {
    list-style: none;
	margin:0;
}

.footer_right_cards ul li {
	opacity:0.8;
    float: left;
    /*margin-left: 5px;*/ 
	padding-left:3px;
}
.footer_right_cards ul li:hover {
	opacity:1;
}


/******************************************************

HEADINGS AND MAIN TEXT FONTS

 *******************************************************/
 
h1, h2, h3, h4, h5, h6, .page_text, .post_excerpt, .product_text {
    font-family: 'Open Sans',sans-serif , Arial, Helvetica, sans-serif; font-weight:400;
}

ul.main_menu li { line-height:20px;
    
}
.font24 { font-size:24px;}
.sideBut {
	background:url(/img/menu-bg.png) repeat-x;
    line-height: 35px;
    margin-left: 0;
    padding-top: 3px;
}

.sideBut:hover {
	background:url(/img/menuHovBg.png) repeat-x;
    cursor: pointer;
}

/* Top phone/seach */
.WidthR{ float:right; width:300px; margin-top:5px;}

.Mleft{ position:relative; margin-left:30px;}
.search{ margin-top:10px;}
.searchNe{ float:right;margin-top:10px;  width:296px;}
.search input{ color: #452818;}
.phoneI{ background:url(/img/phoneicon.png) no-repeat; width:21px; height:20px; }
.loginbtn{    background: none repeat scroll 0 0 #F0F0F0; border-radius: 5px; margin: 0 10px; padding: 9px;}
.loginL{ float:left; margin:0px 15px;}
.viewcar{   background: none repeat scroll 0 0 #F0F0F0; border-radius: 5px; margin: 0 0 10px; padding: 8px 0 7px; top: 0; width: 99px;}
.viewcarL { float:left; margin:0 5px 0px 20px;}
.viewcarR { float:left; margin:0 5px 0px 20px;}
.signin{ background:url(/img/loginbtn.png) left no-repeat; height:15px; float:left; margin-left:10px; position:relative; top:6px; }
.signinL{ float:left; margin:0 5px 0px 20px;}

/*Home page Browse Cat */
.Bcat{ float:right; width:200px;}
.columR { float:right;}

/* Login/Register page*/
.Clogin{width:180px; float:left;}
.regsignup{ width:180px; float:left; margin-left:30px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.ml25{margin-left:25px;}
.ml20{ margin-left:20px;}
.ml170{ margin-left:190px;}
.BigBut { background:url(/img/bigButBg.png) repeat-x; text-decoration: none; color:#000; border-radius:8px; border:none; font-size:21px; text-transform:uppercase; width:214px !important; display:block; padding:10px; font-weight:600;  height: 62px; margin:0 0px 20px 38px;}
.fraImg { border:3px solid #452818; border-radius:5px; margin:10px 18px 0px 0px;}

.fonT12 { font-size:10px;}
.fright { float:right;}
.relativ { position:relative;}


.rounT {   background: none repeat scroll 0 0 #990000;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 11px;
    left:-22%;
    line-height: 16px;
    padding: 0 5px;
    position: absolute;
    top: -10px; }
	
.sapR { background:url(/img/percent.png) no-repeat;
display:block; width:49px; height:21px; padding:0px  0px 0px 18px;
}	


.sliderContainer.fullWidth { max-width:1000px; overflow:hidden; border:5px solid #452818;   border-radius:20px; margin:20px auto; width:100%; height:320px; float:right}

#featured_products_search ul li { line-height:28px; list-style-image:url(/img/listAro.png); }
#nav_menu .headSearch { border-radius:30px;}

.TotalAmo { background:#fff; box-sizing:border-box; moz-box-sizing:border-box; } 
.tabcol { background:#cebe9c; margin-bottom:20px;}

.themlineB { border-bottom:1px solid #e9e1cd !important;}
.themlineR { border-right:1px solid #e9e1cd !important;}
.or-option { position:absolute; right:-40px; top:-24px;}
 

#top_menu .my-account-top.btn { background:none; box-shadow:0 0 0 #fff;border:0 none; margin:4px 15px; padding:0;}


.BGwhite-trans{ background:rgba(254, 254, 225, 0.5)}
.BGwhite { background:#ffffff;}

.myorder-probox { margin-top:8px;}
.myorder-probox .pro-list { padding:15px 0; min-height:60px;}


.btn-group ul li a { padding:5px; border-radius:3px;}
.btn-group ul li:hover a { background:#eeeeee; color:#000000;}

.pro-list1 {}
.pro-list1 .list { border-bottom:1px solid #C9BEA6; padding:10px;}
.pro-list1 .list:last-child { border-bottom:0px solid #C9BEA6}


.xpand1000{ max-width:1000px; float:right;width:100%; margin:35px 0;}
.xpand600{ max-width:600px; float:right; width:100%; margin:35px 0;}

 




.imgBox {background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 5px; height: 150px; max-width:190px; text-align:center; padding:10px;}
.imgBox img { max-height:90%; max-width:90%;}

 
  #errorspan{width:400px;height:30px;background:#ffe1e1;border:1px solid #FF0000;position:absolute;top:0px;border-top:none;text-align:center;left:50%;margin-left:-100px;display:none;}
#errorSpanOverlayBox{width:300px;height:30px;background:#ffe1e1;border:1px solid #FF0000;position:fixed;top:0px;border-top:none;text-align:center;left:50%;margin-left:-137px;display:none;}
.currencyConvStyle{font-family:calibri,Arial,Helvetica,sans-serif;font-weight:bold;color:#FFFFFF;font-size:14px;}
.errorBdr{ border:1px solid #FF0000 !important; }




.stat {margin:1em;}
.stat label {font-weight: bold;}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(/img/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}


.ellipsis {  white-space: nowrap;text-overflow: ellipsis;  overflow: hidden;}

.item .name {
    background: none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 220px;
}


#featured_category_search {
    float: left;
    margin-left:25px;
}

#featured_category_search ul li { line-height:28px; list-style-image:url(/img/listAro.png); }



#FranPages {
    float: left;
}

#FranPages ul li { font-weight:bold; line-height:28px; list-style-image:url(/img/listAro.png); }

.a_new
{
	text-decoration:underline !important;
	color:#4E3BAD !important;
}

.PageActive
{
	color:Green;
}

.franimg
{
	margin-right:20px;
}


.p-t-0{padding-top: 0px;}
.p-b-0{padding-bottom: 0px;}
.p-r-0{padding-right: 0px;}
.p-l-0{padding-left: 0px;}


.m-t-0{margin-top: 0px;}
.m-b-0{margin-bottom: 0px;}
.m-r-0{margin-right: 0px;}
.m-l-0{margin-left: 0px;}

.p-t-5 {
	padding-top: 5px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-t-15 {
	padding-top: 15px;
}
.p-t-20 {
	padding-top: 20px;
}
.p-t-25 {
	padding-top: 25px;
}
.p-t-30 {
	padding-top: 30px;
}
.p-t-35 {
	padding-top: 35px;
}
.p-t-40 {
	padding-top: 40px;
}
.p-t-45 {
	padding-top: 45px;
}
.p-t-50 {
	padding-top: 50px;
}
.p-t-55 {
	padding-top: 55px;
}
.p-t-60 {
	padding-top: 60px;
}
.p-t-65 {
	padding-top: 65px;
}
.p-b-5 {
	padding-bottom: 5px;
}
.p-b-10 {
	padding-bottom: 10px;
}
.p-b-15 {
	padding-bottom: 15px;
}
.p-b-20 {
	padding-bottom: 20px;
}
.p-b-25 {
	padding-bottom: 25px;
}
.p-b-30 {
	padding-bottom: 30px;
}
.p-b-35 {
	padding-bottom: 35px;
}
.p-b-40 {
	padding-bottom: 40px;
}
.p-b-45 {
	padding-bottom: 45px;
}
.p-b-50 {
	padding-bottom: 50px;
}
.p-b-55 {
	padding-bottom: 55px;
}
.p-b-60 {
	padding-bottom: 60px;
}
.p-b-65 {
	padding-bottom: 65px;
}
.p-l-5 {
	padding-left: 5px;
}
.p-l-10 {
	padding-left: 10px;
}
.p-l-15 {
	padding-left: 15px;
}
.p-l-20 {
	padding-left: 20px;
}
.p-l-25 {
	padding-left: 25px;
}
.p-l-30 {
	padding-left: 30px;
}
.p-l-35 {
	padding-left: 35px;
}
.p-l-40 {
	padding-left: 40px;
}
.p-l-45 {
	padding-left: 45px;
}
.p-l-50 {
	padding-left: 50px;
}
.p-l-55 {
	padding-left: 55px;
}
.p-l-60 {
	padding-left: 60px;
}
.p-l-65 {
	padding-left: 65px;
}
.p-r-5 {
	padding-right: 5px;
}
.p-r-10 {
	padding-right: 10px;
}
.p-r-15 {
	padding-right: 15px;
}
.p-r-20 {
	padding-right: 20px;
}
.p-r-25 {
	padding-right: 25px;
}
.p-r-30 {
	padding-right: 30px;
}
.p-r-35 {
	padding-right: 35px;
}
.p-r-40 {
	padding-right: 40px;
}
.p-r-45 {
	padding-right: 45px;
}
.p-r-50 {
	padding-right: 50px;
}
.p-r-55 {
	padding-right: 55px;
}
.p-r-60 {
	padding-right: 60px;
}
.p-r-65 {
	padding-right: 65px;
}
.margin-10 {
	margin: 10px;
}
.margin-20 {
	margin: 20px;
}
.m-t-2 {
	margin-top: 2px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-25 {
	margin-top: 25px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-35 {
	margin-top: 35px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-t-45 {
	margin-top: 45px;
}
.m-t-50 {
	margin-top: 50px;
}
.m-t-55 {
	margin-top: 55px;
}
.m-t-60 {
	margin-top: 60px;
}
.m-t-70 {
	margin-top: 70px;
}
.m-t-80 {
	margin-top: 80px;
}
.m-t-90 {
	margin-top: 90px;
}
.m-t-1000 {
	margin-top: 100px;
}
.m-b-2 {
	margin-bottom: 2px;
}
.m-b-5 {
	margin-bottom: 5px;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.m-b-25 {
	margin-bottom: 25px;
}
.m-b-30 {
	margin-bottom: 30px;
}
.m-b-35 {
	margin-bottom: 35px;
}
.m-b-40 {
	margin-bottom: 40px;
}
.m-b-45 {
	margin-bottom: 45px;
}
.m-b-50 {
	margin-bottom: 50px;
}
.m-b-55 {
	margin-bottom: 55px;
}
.m-b-60 {
	margin-bottom: 60px;
}
.m-l-2 {
	margin-left: 2px;
}
.m-l-5 {
	margin-left: 5px;
}
.m-l-10 {
	margin-left: 10px;
}
.m-l-15 {
	margin-left: 15px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-l-25 {
	margin-left: 25px;
}
.m-l-30 {
	margin-left: 30px;
}
.m-l-35 {
	margin-left: 35px;
}
.m-l-40 {
	margin-left: 40px;
}
.m-l-45 {
	margin-left: 45px;
}
.m-l-50 {
	margin-left: 50px;
}
.m-l-55 {
	margin-left: 55px;
}
.m-l-60 {
	margin-left: 60px;
}
.m-r-2 {
	margin-right: 2px;
}
.m-r-5 {
	margin-right: 5px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-r-15 {
	margin-right: 15px;
}
.m-r-20 {
	margin-right: 20px;
}
.m-r-25 {
	margin-right: 25px;
}
.m-r-30 {
	margin-right: 30px;
}
.m-r-35 {
	margin-right: 35px;
}
.m-r-40 {
	margin-right: 40px;
}
.m-r-45 {
	margin-right: 45px;
}
.m-r-50 {
	margin-right: 50px;
}
.m-r-55 {
	margin-right: 55px;
}
.m-r-60 {
	margin-right: 60px;
}