@charset "UTF-8";

/* CSS Document */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-weight:inherit;

	font-style:inherit;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline

}

body {

	line-height:1;
	overflow-x: hidden;

	

	

}

ol, ul {

	list-style:none;

}

table {

	border-collapse:separate;

	border-spacing:0

}/* tables still need 'cellspacing="0"' in the markup */

caption, th, td {

	text-align:left;

	font-weight:normal

}

blockquote:before, blockquote:after, q:before, q:after {

	content:""

}

blockquote, q {

	quotes:""""

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

/*----*****---- << General >> ----*****----*/

    

	body {

 

  background: url('top-bg.jpg') repeat; 

 

 color: #4e4635;

 font:normal 16px 'Segoe','Verdana',sans-serif;

	

}

/*----*****---- << Headings >> ----*****----*/

	

	h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	color:#322f20;

}

h1, h2, h3, h4 {

	font-family:'Oswald', sans-serif;

}

h1 {

	font-size:26px;

	line-height:30px;

	margin-bottom:20px;

	text-transform:uppercase;

}

h2 {

	font-size:20px;

	line-height:26px;

	margin-bottom:15px;

}

h2.quotes {

	font-size:24px;
 
 	text-align:center;
	
	line-height:37px;

	margin-top: 10px;

	margin-bottom:25px;

}

h3 {

	font-size:18px;

	line-height:20px;

	margin-bottom:15px;

}

h4 {

	font-size:16px;

	line-height:15px;

	margin-bottom:15px;

}

h5 {

	font-size:14px;

	line-height:15px;

	margin-bottom:10px;

}

h6 {

	font-size:12px;

	line-height:15px;

	margin-bottom:10px;

}

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {

  
  background:url("title-shadow.png?3940049614264364731") bottom repeat-x;

 

   

	float:left;

	width:100%;

	line-height:45px;

	color:#ffffff;  

	text-transform:uppercase;

	text-shadow:-1px -1px 0px #634e37;

	padding:0px 0px 18px;

	margin:8px 0px 8px;

}

h1.title span, h2.title span, h3.title span, h4.title span, h5.title span, h6.title span {

	

  

    background:url("title-bg.jpg?3940049614264364731") repeat;

       

  color:#fffae4;

   display:block;

	padding:0px 10px;

	text-align: left;

}

h2.title {

	line-height:40px;

}

h3.title {

	line-height:35px;

}

h4.title {

	line-height:30px;

}

h5.title {

	line-height:30px;

}

h6.title {

	line-height:30px;

}

/*----*****---- << Text Elements >> ----*****----*/

	

a {

	text-decoration:none;

	color:#a07e63;

    }



a, input[type=submit]{transition:all 300ms linear 0s;  -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s;}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	text-decoration:none;

}

a img {

	border:none;

}

strong {

	font-weight: bold;

}

em {

	font-style: italic;

}

p {

	line-height:24px;

	margin-bottom:20px;

	/*font-family: 'Slabo 27px', serif;*/


}

ul, ol, pre, code {

	margin-bottom:20px;

}

ol {

	list-style-type:decimal;

	list-style-position:outside;

	padding-left:20px;

	padding-top:10px;

}

ol li {

	padding-bottom:10px;

}

ol li ol {

	margin-bottom:0px;

	list-style-type:lower-alpha;

}

ol ol ol {

	margin-bottom:0px;

	list-style-type:lower-roman;

}

blockquote {

	line-height:20px;

	color:#4e4635;

	font-style:italic;

	background:#e5deb0 url('quote.png') 10px 20px no-repeat;

	padding:15px 10px 20px 70px;

	margin:10px 0px 10px;

	float:left;

}

blockquote span {

	color:#666666;

}

blockquote p {

	margin-bottom:0px;

}

blockquote.type2 {

	background-image:url('quote2.png');

	padding-left:80px;

}

blockquote.type3 {

	background-image:url('quote3.png');

	padding-left:80px;

}

blockquote.type4 {

	background-image:url('quote4.png');

}

pre, code {

	border-left:5px solid #C4BC89;

	display:block;

	padding:10px;

	font-size:11px;

	font-family: monospace;

	background-color:#E5DEB0;

}

hr {

	border:none;

	height:1px;

	margin:30px 0;

	background-color:#efefef;

	color:#efefef;

}

/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

	

.hr {

	background:url('splitter.jpg') repeat-x;

	width:100%;

	height:6px;

	clear:both;

	float:left;

	margin:30px 0;

}

.hr_invisible {

	float:left;

	width:100%;

	margin:25px 0px;

}

.clear {

	float:none;

	clear:both;

	margin:0px;

	padding:0px;

}

/*----*****---- << Tables >> ----*****----*/

	

table {

	border-collapse:separate;

	border-spacing:0;

	border-top-width:5px;

	margin-bottom:20px;

	width:100%;

	clear:both;

}

th {

	padding:10px 15px;

	font-size:16px;

	font-family:'Oswald', sans-serif;

	color:#fffae4;

	text-shadow:-1px -1px 0px #634e37;

	border-bottom:1px solid #fffae4;

}

td {

	padding:0px 15px 10px 15px;

	background:#fdf0d5;

}

tr.even td {

	background:#f5e7ca;

}

/*----*****---- << Buttons >> ----*****----*/

	

.button {

	color:#fffae4;

	text-transform:uppercase;

	font-family:'Oswald', sans-serif;

	float:left;

}

.button:hover {

	-webkit-transition: opacity 0.5s;

	-moz-transition:opacity 0.5s;

	-o-transition:opacity 0.5s;

	opacity:0.8;

	text-decoration:none;

}

.button.small {

	font-size:16px;

	padding:6px 20px 5px;

}

.button.medium {

	font-size:18px;

	padding:9px 24px 8px;

}

.button.big {

	font-size:24px;

	padding:7px 30px 6px;

}



.shortcodes .button:hover {

-webkit-transition: opacity 0.5s;

-moz-transition: opacity 0.5s;

-o-transition: opacity 0.5s;

opacity: 0.8;

text-decoration: none;

}





.button.shape {

	background-image:none !important;

	text-transform:none;

	font-size:15px;

	padding:6px 10px 6px 15px;

	position:relative;

	margin-right:27px;

}

.button.shape span {

	display:block;

	position: absolute;

	left:100%;

	top:0px;

	width: 0;

	height: 0;

	border-bottom:17px solid transparent;

	border-top:17px solid transparent;/*behavior:url(PIE.htc);*/

}

/*----*****---- << Forms >> ----*****----*/

	

label {

	font-size:14px;

	color:#4e4635;

}

label span.required {

	color:#ff0000;

}

fieldset {

	margin:0 0 20px 0;

	border:1px solid #322f20 !important;

}

legend {

	font-weight: bold;

}

input[type=text], #email input, input[type=password], input.text, textarea, #recover-email, #contactFormEmail, #contactFormTelephone {

	background-color:#fbf2ce;

	border:1px solid #bbaf9b;

	padding:17px 10px;

	font:normal 12px Tahoma, Geneva, sans-serif;

	color:#4e4635;

	width:278px;

}

#contactFormEmail, #contactFormTelephone {

	margin:0px 0px 20px 0px;

	float:left;

}

#contactFormName {

	margin:0px 0px 20px 0px;

	float:left;

}

.contact-form {

	float:left;

	margin:0px 0px 30px 0px;

}

input[type=text]:focus, input[type=password]:focus, input.text:focus, textarea:focus {

	border-color:#617b00;

}

select {

	background-color: #FBF2CE;

	border: 1px solid #BBAF9B;

	width: 150px;

}

input[type=submit] {

	background:url('btn-bg.jpg') repeat;

	padding:4px 8px;

	color:#fffae4;

	text-transform:uppercase;

	text-shadow:-1px -1px 0px #634e37;

	border:none;

	font:normal 18px 'Oswald', sans-serif;

	cursor:pointer;

	margin:10px 0px 0px 0px;

	float:right;

}

#contactFormSubmit {

	margin:14px 0px 0px 0px;

    padding: 0px 17px;

height: 38px;

}

input[type=submit]:hover {

	background:url('btn-bg-hover-new.jpg') repeat;

}

input[type=text], input.text, textarea, select {

	margin:10px 0;

}

textarea {

	width:278px;

	height:100px;

	padding:15px 10px;

}

#cart-notes textarea {

	width:398px;

}

/*----*****---- << Images >> ----*****----*/

	

img.size-auto, img.size-large, img.size-full, img.size-medium {

	max-width: 100%;

	height: auto;

}

.alignleft, img.alignleft {

	display: inline;

	float: left;

	margin-right: 20px;

}

.alignright, img.alignright {

	display: inline;

	float: right;

	margin-left: 20px;

}

.aligncenter, img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft, img.alignright, img.aligncenter {

	margin-bottom:20px;

}

.rounded-img {

	width:100%;

	display:block;

	float:left;

	/*behavior:url(PIE.htc);*/

}

.rounded-img img {

	display:block;

	width:100%;

    position:relative;

   /*behavior:url(PIE.htc);*/

}



.border {

background: #ffffff;

display: block;

-webkit-transition: all 400ms ease-in-out;

-moz-transition: all 400ms ease-in-out;

-o-transition: all 400ms ease-in-out;

transition: all 400ms ease-in-out;

border-bottom: 4px solid #5B0200;

/*box-shadow: 0px 2px 10px #5B0200;*/

}

/*.border:hover {

	border:8px solid #312925;

}*/

.green-border {

	border:5px solid #D0D0D0;

	display:block;

	line-height:0;

    width: 98%;

    clear: both;

float: left;

}



.green-border iframe{max-width: 100%;}

/*----*****---- << Columns >> ----*****----*/

	

.column {

	margin: 1% 2% 0px 0px;

	float:left;

}



#homemain .homepro {

	margin:0px 1.6% 0px 0px;

	min-height:430px;

}

.column.last {

	margin-right:0px;

}

.one-fourth {

margin:0 8px; 
	width:23.4%;

}

.one-half {

	width:48.9%;
	 
}



.one-fifth {

width: 18.3%;

}





.one-third {

	width:31.9%;

}

.comment-entry .one-third {

	min-height: 365px;

}

.three-fourth {

	width:74.5%;

}

.two-third {

	width:66%;

}

.one-half img, .one-third img, .one-fourth img, .three-fourth img, .two-third img {

	max-width:100%;

}

.no-margin {

	margin-bottom:0px;

	margin-right:0.11%;

}

.no-margin.one-third {

	width:33.2%;

}

.no-margin.two-third {

	width:66%;

}

.no-margin.one-fourth {

	width:24.9%;

}

.no-margin.one-half {

	width:49.9%;

}

/*----*****---- << Lists >> ----*****----*/

	

ul.flower-bullet {

	clear:both;

	list-style-type:none;

	list-style-position:outside;

}

ul.flower-bullet li {

	padding-left:20px;

	display:block;

	padding-bottom:10px;

}

ul.flower-bullet li a {

	color:#4e4635;

	text-decoration:underline;

}

ul.flower-bullet li a:hover {

	color:#687719;

}

ul.flower-bullet ul {

	clear:both;

	margin:15px 0px 0px;

}

ul.flower-bullet ul li:last-child {

	padding-bottom:5px;

}

ul.flower-bullet.green li {

	background: url("bullet-green.png") left 2px no-repeat;

}

ul.flower-bullet.sandal li {

	background:url('bullet-sandal.png') left 2px no-repeat;

}

ul.flower-bullet.brown li {

	background:url('bullet-brown.png') left 2px no-repeat;

}

ul.flower-bullet.arrow li {

	background:url('bullet-arrow.png') left top no-repeat;

}

ul.flower-bullet.arrow2 li {

	background:url('bullet-arrow2.png') left top no-repeat;

}

.big-ico-button.red.book span {

	background: url('book-ico-red.png') 10px center no-repeat;

}

.big-ico-button span {

	display: table-cell;

	vertical-align: middle;

	padding-left: 90px;

	padding-right: 5px;

}

.big-ico-button.red {

	background: url('red-ico-btn.png') no-repeat;

	color: #332521;

	text-shadow: 1px 1px 0px #f3cfbb;

}

.big-ico-button {

	width: 220px;

	height: 80px;

	float: left;

	line-height: 25px;

	font-size: 26px;

	display: table;

	margin: 0px 20px 0px 0px;

	padding: 0px;

}

.big-ico-button {

	font-family: 'Niconne', Arial, sans-serif;

}

/*----*****---- << Widgets >> ----*****----*/

	

.widget ul li {

	display: block;

	float: left;

	padding-bottom:12px;

	padding-left:26px;

	clear:both;

}

.widget.widget_recent_entries ul {

	list-style-type:none;

}

.widget.widget_recent_entries ul li {

	display:block;

	float:left;

	width:100%;

	padding:0px;

	background:none;

}

.widget.widget_recent_entries img {

	border:3px solid #a19680;

	float:left;

	margin-right:10px;

}

.widget.widget_recent_entries img:hover {

	border:3px solid #5B0200;

}

.widget.widget_recent_entries ul li {

	margin-bottom:20px;

}

.widget.widget_recent_entries ul li p {

	margin:0px;

}

.rv_title {

	float: left;

	width: 100px;

	font-weight:bolder;

}

.sidebar .widget.tweetbox ul li, #footer .widget.tweetbox ul li {

	background:none;

	padding-left:0px;

	line-height:20px;

	width:200px;

}

.widget.tweetbox ul li .tweet-time, .widget.tweetbox ul li a {

	color:#728b23;

}

.widget ul {

	margin-bottom:10px;

}

.widget ul ul {

	margin-top:20px;

}

.widget_categories ul li {

	position:relative;

	float:none;

}

.widget_categories ul li a {

	padding-right:15px;

}

.widget_categories ul li a span {

	position:absolute;

	right:0px;

}

.widget ul.contact-details {

	margin-bottom:20px;

	float:left;

	width:100%;

}

.widget ul.contact-details a {

	text-decoration:underline !important;

}

.widget ul.contact-details li {

	margin:0px;

	display:block;

	clear:both;

	margin-bottom:10px;

	float:left;

	background:none !important;

	padding:0px;

}

.copyright {

	float: left;
width:100%; text-align:center;
	margin-top: 10px !important;

}

.widget ul.contact-details span {

	text-align:center;

	float:left;

	margin:4px 2% 0px 0px;

	width:10%;

}

.widget ul.contact-details p {

	float:left;

	margin-bottom:-10px;

	width:88%;

}

.widget ul.contact-details p a {

	text-decoration:underline;

}

.widget ul.contact-details span.address {

	background:url('addr-ico.png') center no-repeat;

	height:11px;

}

.widget ul.contact-details span.mail {

	background:url('mail-ico.png?1092') center no-repeat;

	height:11px;

}

.widget ul.contact-details span.phone {

	background:url('footer-phone-ico.png') center no-repeat;

	height:11px;

}

/*----*****---- << Layout >> ----*****----*/



/*----*****---- << Container >> ----*****----*/



.container {

	width:960px;

	margin:0 auto;

}

.slider-container {

	width:100%;

	margin:0 auto;

}

.main-container {

	width:1040px;

	margin:0 auto;

}

/*----*****---- << Header >> ----*****----*/

	

#header {

	

   

   /*background:url("header-bg-new.jpg?3940049614264364731") left top repeat-x;*/

   

   height:143px;

	width:100%;

    position: relative;

	/*border-bottom:5px solid #322820;*/

}

#top-menu {

	float:left;

	

    background:url("striped.png?3940049614264364731") repeat;

   

	width:100%;

	height:100px;

	z-index:9999;

	position:relative;

     box-shadow: 0px 0px 10px #1b0e08;

    /*opacity: 0.9;

    -moz-opacity: 0.9;

filter: alpha(opacity=9);*/

}

.call {

	float: left;

	color: #f6f6f6;

    font-weight:bold;

	font-size: 16px;

font-family: 'Open Sans', sans-serif;

	padding:0px 0px 0px 0px;

	position: relative;

}
.call p{color: #f6f6f6;}

#address-top {
	float: right;
    margin-right: 10px;
}


.address-top {

	float: left;

	color: #5B0200;

    font-weight:bold;

	font-size: 16px;

font-family: 'Open Sans', sans-serif;

	padding:0px 0px 0px 0px;

	position: relative;

}



.call p{margin-bottom:0px;}



.call .icon-phone{

    color: #f6f6f6;

font-size: 20px;

margin-right:6px;

margin-top:2px;

float: left;}



#cart-login .icon-signin{

   font-size: 17px;

color: #5B0200;

margin-top: 1px;

float: left;

margin-right: 0px;}







#cart-count  .icon-shopping-cart{color: #5B0200;

font-size: 15px;

margin-top: 3px;

float: left;

margin-right: 4px;}



.top_right_cnt{

    float: right;

    margin: 0px 0px 0px 0px;

    }





ul.menu {

	float:left;

	height:60px;

}

ul.menu li {

	display:inline;

	float:left;

	height:100px;

	padding:0px 0px 0px 0px;

	position:relative;

}

ul.menu li a {

	font-weight:400;

	font-size:20px;

	font-family:'Ubuntu Condensed', sans-serif;

	 color:#000000;

  text-transform:uppercase;

	padding:0px 0px 24px;

	float:left;

}

ul.menu li a span {

	display:block;

	padding:35px 20px 7px 11px;
}



ul.menu li a:hover {

	text-decoration:none;

	color:#C22B31;

}

ul.menu li.current_page_item a span {	

	color:#5B0200;

}

ul.menu ul {

position: absolute;

display: none;

width: 185px;

padding: 5px 0px 0px 0px;

top: 100px;

background: #242424;

left: 0px;

border-bottom: 5px solid #000;

opacity: 0.9;

}

ul.menu li ul li {

	padding:0px;

	margin:0px;

	height:auto;

	border:none;

}

ul.menu li ul li:hover {

	border:none;

}

ul.menu li ul li a {

width: 165px;

height: auto;

float: left;

line-height: 24px;

padding: 5px 5px 5px 15px !important;

margin: 0px;

font-size: 14px;

color: #fff;

border-bottom: 1px dotted #131313;

}



ul.menu li ul .last{border-bottom:none;}





ul.menu li ul li a:hover, ul.menu ul li:hover a {

	text-shadow:1px 0px #a07e63;color:#fffae4;

}

ul.menu li ul li:hover ul li:hover a {

	color:#fffae4;

}

ul.menu li ul li:hover ul li a, ul.menu li ul li:hover ul li:hover ul li a {

	color:#fffae4;

}

ul.menu li ul li:hover ul li a:hover, ul.menu li ul li:hover ul li:hover ul li a:hover {

	color:#fffae4;

}

ul.menu li ul li ul {

	border-top:none;

}

ul.menu li ul li ul li {

	background:url('dropbg.png');

}

ul.menu ul ul {

	top:auto;

}

ul.menu li ul ul {

	left:185px;

	margin:0px 0 0 0px;

}

ul.menu li:hover ul ul, ul.menu li:hover ul ul ul, ul.menu li:hover ul ul ul ul {

	display:none;

}

ul.menu li:hover ul, ul.menu li li:hover ul, ul.menu li li li:hover ul, ul.menu li li li li:hover ul {

	display:block;

}

.responsive-nav {

	display: none;

}

.top_right {


	float: left;

 

  background:url("breadcrumb.jpg?3940049614264364731") repeat;

 

  width:100%;

  padding: 0px 0;

}



.collections h1.title span{margin:5px 0px 0px 0px;}



#logo {

	float: left;
	margin: 20px 0px 0px 10px;
	clear: both;


}



#logo a img{}



#searchform {

float: right;

margin: 20px 0px 0px 0px;

clear: both;

position: relative;

z-index: 999999999999;

}



#searchform fieldset {

	background:#322f20;

}

#searchform input[type="text"] {

border: none;

background: #fff;

padding: 11px 12px 11px 12px;

height: 16px;

float: left;

margin: 0px;

width: 165px;

font: normal 12px Tahoma, Geneva, sans-serif;

color: #2e3338;

transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

-moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

-webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

-o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*behavior:url(PIE.htc);*/

}



.x-search {

clear: both;

float: right;

color: #fff;

font-family: sans-serif;

margin-top: 8px;

background: #322f20;

font-size: 10px;

padding: 2px;

border-radius: 0px;

}





#searchform input[type="submit"] {

margin-top: 0px;

display: block;

font-family: sans-serif;

font-weight: normal;

font-size: 12px;

text-transform: capitalize;

padding: 0px 3px;

width:51px !important;

height:38px;

background: #5B0200;

}

/*----*****---- << Home Slider >> ----*****----*/

.home{

    clear: both;

float: left;

width: 100%;}





#home-slider {

	width:100%;

	clear:both;

	background:url('slider-bg.jpg') repeat;

	height:auto;

}

.slider-wrapper {

	display:block;

	/*height:622px;*/

	/*border-bottom:5px solid #2c3c1a;*/

	background:url('loading.gif') 50% 50% no-repeat;

	/*box-shadow:0px 0px 5px #181d13;

	-moz-box-shadow:0px 0px 5px #181d13;

	-webkit-box-shadow:0px 0px 5px #181d13;*/

	position:relative;/*behavior:url(PIE.htc);*/

}

#slider img {

	width:100%;

	height:100%;

}

/*----*****---- << Main >> ----*****----*/

	

#main {

	clear:both;

	width:100%;

	margin:0px;

	float:left;

}

#main2 {

	clear:both;

	width:100%;

	margin:0px;

	float:left;

}

.content {

	width:700px;

	margin-right:20px;

	float:left;

}

.content-full-width {

	width:100%;

	margin-right:0px;

}
.content-full-width2{

	width:100%;

	margin-right:0px;

}

.content-part-width {

	width:70%;

	margin-right:0px;

}



.content-left-aligned{

	margin: 10px 20px;

}



.sidebar {

	width:220px;

	float:right;

	margin-top: 13px;

}

.content2 {

	width:820px;

	margin-right:20px;

	float:left;

}

/*----*****---- << Home >> ----*****----*/

				

#main {	

    width:100%; float:left; clear:both;

}

.home #main {

	width:100%;

	padding:42px 0px 0px;

	

}

.call p, .address-top p{ margin:10px 0;}


.readmore {

	background:#5B0200 url('readmore.png') center no-repeat;

	width:50px;

	height:50px;

	display:block;

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;/*behavior:url(PIE.htc);*/

}

.readmore:hover {

	background-color:#7d674e;

}

/*----*****---- << Home Services >> ----*****----*/

			

.content-center-aligned {

	text-align:center;

	width:100%;

	float:left;

    margin-bottom:10px;

     position:relative;

}

.content-center-aligned a {

	width:100%;

	/*display:block;*/

	color:#ffffff;

    clear: both;

    max-height: 212px;

   /*-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;*//*behavior:url(PIE.htc);*/

}

.content-center-aligned .Home_Desc {

	margin-bottom:24px;

    margin-top: 20px;

float: left;

}

span.arctext {

margin-bottom: 5px;

display: block;

font-size: 18px;

font-family: 'Oswald';

text-align: center;

color: #fff;

position: absolute;

top:45%;

width: 100%;

text-shadow: 0px 1px #000;

}



    

.content-center-aligned ul li .money:before, .related ul li .money:before, .collections ul li .money:before{

content:"\f07a";

font-family: FontAwesome;

font-style: normal;

font-weight: bold;

color: #5B0200;

font-size: 15px;

height: 15px;

padding-right: 10px;

}    





del .money:before{content:""; display:none;}

    

del span{

color: #7e7e7e !important;

font-size: 12px !important;

float: left !important;

text-decoration: line-through;

background: none !important;

padding-top: 2px !important;

padding-right: 0px !important;

} 



del .money:before{content:"" !important;}



.money.sale_price{float:right;}



.money:before{padding-left:0px;}



.content-center-aligned ul li .icon-shopping-cart, .related ul li .icon-shopping-cart 

{font-size:15px;color: #9e7a37;}

    

.content-center-aligned .addcartbg{

 background: url('homecartnew.png') 10px top no-repeat;

height: 14px;

font-family: sans-serif;

padding: 1px 0px 0px 34px;

clear: both;

font-weight: bold;


margin: 0px 0px 0px;

float: left;

font-size: 12px;

 -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

}   



.content-center-aligned .addcartbg:hover{

    background: url('homecartnew.png') 10px bottom no-repeat;

color:#322f20;}

    

.homecart{ 

    background: #a77b3e;

padding: 10px;

border-radius: 2px;

width: 50% !important;

text-align: center;

float: left;

margin-left: 45px;

padding-left: 0px !important;

 -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

    margin-top: 8px;

margin-bottom: 16px !important;

}

    





.packages{float:left; margin:0px 16px 35px 0px;}



.packages:hover{box-shadow: 0px 2px 10px #540100;}







.packages img:hover{

    /*opacity:0.7;*/

    /*-webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;*/}

    

.tag_new{

color: #fff;

position: absolute;

/*bottom: 173px;*/

right:0px;

top:0px;

background: url('price_bg.png') repeat-x;

padding: 8px 20px;

font-weight: bold;

font-family: sans-serif;

}    

    





/*----*****---- << Popular Procedures >> ----*****----*/

			

.box-content {

	background:#ffffff;

	border-bottom:5px solid #5B0200;

	width:99.9%;
	position:relative;

	float:left;

	margin:7px 0px 8px 0px;

}

.box-content img {

	float: left;

	margin-bottom: 0;

	margin-right: 10px;/*min-height: 240px;

	min-width: 220px;*/

}

.box-content h2 {

	margin: 10px 0px 5px 5px;

	padding: 0px 10px;

	float: left;

}

.box-content p {

	padding: 0px 15px 0px 15px;

	clear: both;

	float: left;

}

.box-content a.readmore, .blog-post a.readmore{

	position:absolute;

	right:0px;

	bottom:0px;

}



.box-content a .read_arrow, .blog-post a .read_arrow{

    border-left: 5px solid;

border-bottom: 5px solid transparent;

border-top: 5px solid transparent;

float:right;

width: 0px;

height: 0px;

white-space: nowrap;

margin:3px 0px;

}



.box-content .read_more {

  clear: both;

float: left;

padding: 5px 0px 14px 15px;

color: #7e7e7e;

font-weight: bold;

font-family: sans-serif;

width: 15.5%;

}



.blog-post .read_more{

  clear: both;

float: left;

padding: 5px 0px 14px 15px;

color: #7e7e7e;

font-weight: bold;

font-family: sans-serif;

width: 8.5%;

}







.box-content .read_more:hover, .blog-post .read_more:hover{

color:#5B0200;}



.box-content a.readmore.left {

	left:0px;

}



.box-content a{

    }





.notice {

	font-size:16px;

	font-family:'FontAwesome';

	color:#4e4635;

	line-height:28px;

	margin:-10px 0px 10px;

	clear:both;

	float:left;

	width:100%;

}

.notice span.right {

	color:#8a2626;

}

/*----*****---- << Breadcrumb >> ----*****----*/

	

.breadcrumb {

	width:100%;

	float:left;

	height:55px;

	padding:0px 0px 0px;

	display:block;

	text-transform:uppercase;

	font-family:'Oswald', sans-serif;

	line-height:55px;

    margin-bottom:45px;

    text-shadow: -1px -1px 0px #1c0f08;

background:url('breadcrumb.jpg') repeat;

}

.breadcrumb .arrow {

	background:url('breadcrumb-arrow-new.png') no-repeat;

	width:6px;

	height:19px;

	margin:0px 10px 0px 7px;

	display:inline-block;

}

.breadcrumb .align_left{margin-left:9px;}

.breadcrumb a {

	font-size:20px;

color: #a07e63;

text-shadow: none;

}

.breadcrumb a:hover {

	color: #d8b79d;

}

.breadcrumb .current-crumb {

	font-size:30px;

	color:#fffae4;

}

/*----*****---- << Content >> ----*****----*/

	

.content-right-aligned p, .content-right-aligned h1 {

	text-align:right;

}

.team {

	float:left;

	width:100%;

}

.team h1 {

	margin-bottom:0px;

}

.team .role {

	padding-bottom:15px;

	display:block;

}

/*----*****---- << Contact >> ----*****----*/

.parking {
        float: left;
    margin-top: 10px;}	

ul.contact-details li {

	margin:0px;

	display:block;

	clear:both;

	padding-bottom:0px;

	float:left;

	width:100%;

}

ul.contact-details span {

	width:20%;

	text-align:center;

	float:left;

	margin-right:4%;

}

ul.contact-details span.address {

	background:url('addr-ico-big.png') center no-repeat;

	height:46px;

}

ul.contact-details span.mail {

	background:url('mail-ico-big.png') center no-repeat;

	height:20px;

}

ul.contact-details span.phone {

	background:url('phone-ico-big.png') center no-repeat;

	height:28px;
	
	margin-top: 10px;

}

ul.contact-details p {

	float:left;

	margin-bottom: 10px;

	width:76%;

}

ul.contact-details p a {

	text-decoration:underline;

	color:#4e4635;

}

ul.contact-details p a:hover {

text-decoration: none;

}

.enquiry-form form {

	margin-top:-10px;

}

.error {

	/*border:1px solid #bfb092 !important;*/

	float: left;

	clear: both !important;

	width: 100%;

	padding:5px;

	text-transform:capitalize;

	color:#ff0000;

    text-align:center;

}

#ajax_message {

	background:#869f1b;

	padding:5px 10px;

	color:#fffae4;

	line-height:24px;

	margin-bottom:20px;

	display:none;

}

#ajax_message p {

	margin-bottom:0px;

}

/*----*****---- << 404 >> ----*****----*/

		

.error404 .breadcrumb {

	padding-bottom:0px;

}

.error404 h1.big-title {

	text-align:center;

	font-size:100px;


	color:#282d31;

	float:left;

	clear:both;

	width:100%;

	margin:-15px 0px 35px;

	line-height:normal;

}

.back-btn {

	background:url('back-btn.png') no-repeat;

	width:213px;

	height:80px;

	font-family:'Niconne', cursive;

	line-height:80px;

	font-size:55px;

	color:#322f20;

	padding:0px 0px 0px 37px;

	text-shadow:1px 1px 0px #dbcaa5;

}

.back-btn:hover {

	text-decoration:none;

}

.error404 .back-btn {

	margin:0px 168px 0px 0px;

	float:right;

}

/*----*****---- << Sidebar >> ----*****----*/

		

.sidebar h2, #recover-password h2, .login_right h2, .page-header h2{

	background:url('sidebar-title-border-new.png') bottom repeat-x;

	float:left;

	color:#fffae4;

	font:normal 15px 'Oswald', sans-serif;

	line-height:38px;

	padding:0px 0px 18px;

	margin:0px 0px 20px;

	text-transform:uppercase;

	width:220px;

}

.sidebar h2 span, #recover-password h2 span, .login_right h2 span, .page-header h2 span {

	background:url('sidebar-title.jpg') repeat-x;

	display:block;

	padding:0px 10px;

}

.sidebar .widget ul {

	list-style:none;

	list-style-position:outside;

}

.sidebar .widget ul li {

	background:url('bullet-green.png') left 1px no-repeat;

	padding-left:22px;

	display:block;

}

.sidebar .widget {

	margin-bottom:20px;

	float:left;

}

.sidebar a {

	color:#4e4635;

	font-weight:bolder;

}

.sidebar a:hover {

	color:#5B0200;

}

.sidebar a.book-appointment, .sidebar a.book-appointment:hover {

	color:#322F20;

}

/*----*****---- << Popular Procedures >> ----*****----*/

		

.box-content-with-design {

	clear:both;

	margin:1px 0px 0px;

	background:#e5deb0 url('design-border.png') right top no-repeat;

	padding:20px 10px;

}

.box-content-with-design h3 {

	margin-bottom:20px;

}

table.price-table {

	width:100%;

	border:none;

	margin-bottom:0px;

}

table.price-table td {

	border-bottom:1px solid #fffae4;

	border-top:0px;

	padding:8px;

	background:none;

}

table.price-table td.odd {

	text-align:left;

	font-size:14px;

}

table.price-table td.even {

	text-align:right;

	color:#3e8711;

	font-size:25px;

	font-family:'Niconne', cursive;

	line-height:20px;

	background:none;

}

/*----*****---- << Blog >> ----*****----*/

		

.blog-header {

	float:left;

	margin:0px 0px -30px;

	padding:0px;

	width:100%;

}

ul.cat-menu {

	float:right;

	list-style-type:none;

	list-style-position:outside;

	margin-bottom:5px;

}

ul.cat-menu li {

	display:inline;

	float:left;

	background:url('blog-header-splitter.png') left no-repeat;

	margin:0px;

	padding:0px;

	font-size:20px;

	text-align:center;

}

ul.cat-menu li span {

	display:none;

}

ul.cat-menu li:hover span {

	display:block;

}

ul.cat-menu li span.active {

	border-top:10px solid #fffae4;

	display:block;

}

ul.cat-menu li a {

	font-size:20px;

	color:#252212;

	text-transform:uppercase;

	font-family:'Oswald', sans-serif;

	padding:0px 10px 0px 13px;

	position:relative;

}

ul.cat-menu li a:hover {

	text-decoration:none;

}

ul.cat-menu li span {

	position:absolute;

	bottom:-15px;

	left:48%;

	right:50%;

	margin:0 auto;

}

ul.cat-menu li:first-child {

	background:none;

}

.arrow-down {

	width:0;

	height:0;

	border-left:8px solid transparent;

	border-right:8px solid transparent;

	border-top:10px solid #1c1909;/*behavior:url(PIE.htc);*/

}

.categories-list {

	background:url('dark-green-bg.jpg') repeat;

	margin:0px 0px 0px -10px;

	width:960px;

	float:left;

}

.categories-list ul {

	list-style-type:none;

	list-style-position:outside;

	margin:0px;

	float:left;

	padding:10px 0px 20px;

}

.categories-list ul li {

	display:inline;

	float:left;

	margin:10px 10px 0px;

	position:relative;

	padding:0px;

}

.categories-list ul li a {

	font-size:15px;


	font-family:'Oswald', sans-serif;

	line-height:34px;

	color:#fffae4;

	padding:0px 30px 0px 10px;

	background:#2d2914;

	border-top:2px solid #4a4633;

	float:left;

	width:260px;

}

.categories-list ul li a span {

	position:absolute;

	right:10px;

}

.categories-list ul li a:hover, .categories-list ul li.active a {

	text-decoration:none;

	border-color:#534f3d;

	background:#534f3d;

}



/***********Blog***********/



.Blog{

    float:left;

    margin:0px 0px 39px 0px;}





.blog-post {

	float:left;

	clear:both;

	margin: 0px 0px 51px 0px;

	/*padding:0px 0px 0px 10px;*/

	position:relative;

	overflow:hidden;

	width:100%;

}

.post-title {

margin: 0px 0px 0px 15px;

position: relative;

}



.post-title h2 {

font-size: 25px;

font-family: 'Oswald', sans-serif;

line-height: 50px;

float: left;

margin: 0px;

width: 835px;

}

.post-title h2 a {

	color:#322f20;

}

#alignleft, img#alignleft {

	display: inline;

	float: left;

	margin-right: 20px;

}

.post-title h2 a:hover {

	color: #cec28d;

}

.post-title .readmore {

	float:right;

}

.post-title .readmore:hover {

	background-color:#bfb092;

}

.post-title .arrow {

	width:0;

	height:0;

	border-right:5px solid #453829;

	border-top:4px solid #453829;

	border-left:5px solid transparent;

	border-bottom:4px solid transparent;

	position:absolute;

	bottom:-8px;

	left:0px;

}

.post-details {

height: 100%;

width: 70px;

padding: 0px;

float: left;

padding-bottom: 2000px;

margin-bottom: -1970px;

font-family: 'Oswald', sans-serif;

margin-top: -2px;

}

.post-details .date {

background: #c8bb81;

float: left;

width: 75px;

margin: 16px 0px 0px 0px;

position: relative;

padding: 11px 0px 9px 5px;

}



.post-comments{

    background: #4e3e27;

color: #f2e9c4;

width: 80px;

text-align: center;

padding: 12px 0px 10px 0px;

float: left;

}





.post-details .day{

color: #322f20;

font-size: 14px;

float: left;

margin-right: 0px;

text-align: center;

}

.post-details .arrow {

	width:0;

	height:0;

	border-right:5px solid #445600;

	border-top:4px solid #445600;

	border-left:5px solid transparent;

	border-bottom:4px solid transparent;

	background:none;

	position:absolute;

	bottom:-8px;

	left:0px;

}

.post-details .date-group, .post-comments span.comment {

	float:left;

	padding-right:3px;

	width:77px;

	text-transform:uppercase;

	text-align:right;

    background: #4e3e27;

color: #f2e9c4;

}

.post-details .date-group .month {

	font-size:20px;

	line-height:24px;

}

.post-details .date-group .year, .post-comments span {

	float: left;

	font-size: 14px;

	width: 100%;

}

.post-content {

float: left;

padding: 0px;

margin: 14px 0px 0px 20px;

width: 850px;

background: #fff;

border-bottom: 5px solid #5B0200;

}

.post-content p {

	margin-bottom:10px;

	line-height:22px;

    margin-left: 15px;

    width:97%;

}

.post-content ul {

	float:left;

}

.post-thumb {

	padding-bottom:10px;

	float:left;

	margin:0px;

}

.post-thumb img {

	

}

.pagination {

	float:left;

	clear:both;

	margin:50px 0px 0px;

	padding:0px;

	width:100%;

	font-family:'Oswald', sans-serif;

	text-shadow:-1px -1px 0px #634e37;

	font-size:15px;

	color:#fffae4;

	position:relative;

}

.pagination a {

	color:#fffae4;

}

.prev-post {

	background:url('prev-post.png') left no-repeat;

	float:left;

	padding:8px 0px 7px 11px;

	position:absolute;

	left:0px;

}

.prev-post span {

	background:url('btn-bg.jpg') repeat;

	padding:8px 17px 7px 10px;

	float:left;

}

.prev-post span:hover, .next-post span:hover, .prev-post:hover span, .next-post:hover span {

	background-image:url('btn-bg-hover.jpg');

}

.prev-post:hover {

	background-image:url('prev-post-hover.png');

	text-decoration:none;

}

.next-post {

	background:url('next-post.png') right no-repeat;

	float:right;

	padding:8px 11px 7px 0px;

	position:absolute;

	right:0px;

	display:block;

}

.next-post span {

	background:url('btn-bg.jpg') repeat;

	padding:8px 10px 7px 17px;

	display:block;

}

.next-post:hover {

	background-image:url('next-post-hover.png');

	text-decoration:none;

}

.pagination ul {

	list-style-type:none;

	list-style-position:outside;

	text-align:center;

	width:100%;

}

.pagination ul li {

	display:inline-block;

	/*zoom:1;*/

	height:100%;

	display:inline;

	margin:0px 5px;

}

.pagination li a {

	background:url('btn-bg.jpg') repeat;

	padding:8px 17px 7px;

	height:100%;/*zoom:1;*/

}

.pagination ul li.active-page, .pagination li a:hover {

	background:url('btn-bg-hover-new.jpg') repeat;

	padding:8px 17px 7px;

	text-decoration:none;

}

.blog-post-social {

	float:left;

	margin:20px 18px 0px;

	padding:0px;

	width:100%;

}

.blog-post-social a {

	width:100%;

	text-align:center;

	float:left;

	padding-bottom:15px;

}

.blog-post-social img {

	opacity: 1;

 transition: opacity .25s ease-in-out;

 -moz-transition: opacity .25s ease-in-out;

 -webkit-transition: opacity .25s ease-in-out;

/*behavior:url(PIE.htc);*/

}

.blog-post-social img:hover {

	opacity: 0.7;/*behavior:url(PIE.htc);*/

}

.post-tags {

background: #5B0200;

padding: 10px 10px 5px 10px;

float: left;

margin: 0px 0px 0px 0px;

width: 100%;

color: #fffae4;

}

.post-tags a {

	font-size:12px;

	color:#fffae4;

}

.post-tags a:hover {

	color:#322f20;

}

.post-tags span {

	background:url('tags-ico.png') no-repeat;

	width:16px;

	height:16px;

	float:left;

	padding-right:10px;

}

.comment-entry {

	float:left;

	width:100%;

	clear:both;

	margin:5px 0px 35px;

}

ul.commentlist {

	float:left;

	margin:0px;

	padding:0px 0px 20px;

	list-style:none;

  	width:100%;

}

ul.commentlist li {

	display:block;

	float:none;

	list-style:none;

	background:#b59b6d;

	border:none;

	margin:0px 0px 12px 80px;

	padding:10px 0px;

	position:relative;

	clear:both;

}



.comment-body p {

color: #41311a;

}

.gravatar {

	width:60px;

	left:-80px;

	top:0px;

	height:60px;

	background:#79634a;

	border:1px solid #5d5449;

	position:absolute;

	padding:4px;

}

.gravatar span {

	width:60px;

	height:60px;

	line-height:normal;

	display:block;

	text-align:center;

}

.gravatar span img {

	width:100%;

	height:100%;

}

.comment-author {

	margin-left:10px;

}

.comment-author cite {

	font-size:14px;

	font-weight:bold;

	font-style:normal;

}

.comment-meta a {

	clear:both;

	font-size:12px;

	color:#4e4635;

	text-decoration:none;

}

.comment-meta a:hover {

	text-decoration:underline;

}

.reply a {

	background:#7c664d;

	float:right;

	margin:0px 0px 20px 0px;

	color:#fffae4;

	font-size:11px;

	padding:7px 10px;

	position:absolute;

	right:0px;

	top:0px;

}

.reply a:hover {

	background:#90a925;

	text-decoration:none;

}

ul.commentlist li ul.children {

	margin:39px 0px 0px 0px;

	padding:0px;

	float:left;

	border:none;

	clear:both;

	width:100%;

}

.comment-body {

	margin:0px;

	padding:10px 10px 0px;

}

.comment-body p {

	margin-bottom:0px;

}

#respond h1 {

	color:#7e684f;

}

#respond input[type="text"], #respond textarea {

	width:90%;

}

ul.related-posts {

	width:100%;

	margin:0px;

	padding:0px;

	clear:both;

	float:left;

}

ul.related-posts li {

	background:#eadbbc;

	padding:15px 10px 10px;

	border-bottom:5px solid #5B0200 !important;

	width:300px;

	margin-right:20px;

	display:inline;

	float:left;

}

ul.related-posts li:hover, ul.related-posts li.active {

	background:#e3c793;

}

ul.related-posts li img {

	max-width:280px;

	padding-bottom:15px;

}

ul.related-posts li p {

	margin-bottom:15px;

}

.related-slider-controls {

	float:left;

	clear:both;

	width:100%;

	margin:30px 0px 0px;

	text-align:center;

}

.related-slider-controls a {

	background:url('related-slider-arrows.png');

	width:18px;

	height:18px;

	margin:-5px 5px;

	display:inline-block;

	text-indent:-9999px;

    transition:none;

-webkit-transition:none;

-moz-transition:none;

}

.related-slider-controls a:hover, .related-slider-controls a.active {

	background-position:-18px top;

}

.related-slider-controls a.prev-posts, .related-slider-controls a.prev-posts.disabled:hover {

	background-position:left -18px;

	width:14px;

	height:24px;

	position:relative;

	top:-3px;

}

.related-slider-controls a.prev-posts:hover {

	background-position:left -42px;

}

.related-slider-controls a.next-posts, .related-slider-controls a.next-posts.disabled:hover {

	background-position:-14px -18px;

	width:14px;

	height:24px;

	position:relative;

	top:-3px;

}

.related-slider-controls a.next-posts:hover {

	background-position:-14px -42px;

}

.related-slider-controls a.next-posts.disabled, .related-slider-controls a.prev-posts.disabled {

	opacity:0.4;

	/*filter:alpha(opacity=40);*/

	cursor:default;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {

	width:100%;

	padding:0px;

	clear:both;

}

.jcarousel-skin-tango .jcarousel-clip {

	overflow: hidden;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

	width:100%;

	height:260px;

}

.jcarousel-skin-tango .jcarousel-item {

	width:280px;

	height:230px;

}

.jcarousel-skin-tango .jcarousel-item-horizontal {

	margin-left: 0;

	margin-right:20px;

}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {

	margin-left: 10px;

	margin-right: 0;

}

.jcarousel-control {

	display:inline-block;

}

/*----*****---- << Pagination >> ----*****----*/

		

.page-link {

	font-size:14px;

	color:#4E4635;

	float:left;

	clear:both;

	width:100%;

	margin:30px 0px 0px;

}

.page-link a, .page-link span {

	background:url('btn-bg.jpg') repeat;

	padding:5px 10px 4px;

	margin:0px 3px;

	color:#fffae4;

	font-size:12px;

	font-family:'Oswald', sans-serif;

}

.page-link a:hover, .page-link span {

	background:url('btn-bg-hover.jpg') repeat;

	text-decoration:none;

}

.edit-link a {

	background:#7c664d;

	float:right;

	margin:50px 0px -30px;

	color:#fffae4;

	font-size:11px;

	padding:7px 10px;

	clear:both;

}

.edit-link a:hover {

	background:#90a925;

	text-decoration:none;

}

/* Tabs */

		.hide {

	position: absolute;

	top: -9999px;

	left: -9999px;

}

.tabs ul {

	list-style:none;

	margin:0px 0px 1px;

	width:100%;

	float:left;

}

.tabs ul li {

	margin:0 1px 0 0;

	float:left;

    background:none !important;

}

.tabs ul li a {

	display:block;

	color:#fffae4;

	text-shadow:-1px -1px 0px #596a13;

	font-size:16px;

	background:url('tab-bg.jpg') repeat;

	text-transform:uppercase;

	font-family:'Oswald', sans-serif;

	padding:6px 20px;

}

.tabs ul li:last-child a {

	border: none;

}

.tabs .tabnav li a:hover, .tabs .tabnav li a:focus, .tabs .tabnav li a.current {

	background:url('btn-bg-hover-new.jpg') repeat;

}

.tabs .tab-container {

	background:#e5deb0;

	padding:20px 15px;

	margin:0 0 15px 0;

	border-bottom:2px solid #c4bc89;

	clear:both;

}



ul.tabs li a:hover, ul.tabs li a:focus, ul.TabNav li .Active{

background: url('btn-bg-hover-new.jpg') repeat;

}

/*----*****---- << Newsletter >> ----*****----*/

	

#newsletter {

	background:url('newsletter-bg-new.png') no-repeat;

	width:950px;

	/*height:94px;*/

	clear:both;

	float:left;

	margin:50px 0px 0px;

	padding:61px 5px 28px;

}

#newsletter h2 {

	float:left;

	margin:0px 20px 0px 0px;

    font-size: 30px;

color: #ab8641;

text-shadow: 1px 1px #302715;

}

#newsletter input[type="text"] {

	border:1px solid #bfb092;

	background:#fffae4;

	height:34px;

	padding:0px 10px;

	font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	line-height:34px;

	width:198px;

	float:left;

	margin:0px 10px 0px 0px;

}

#newsletter input[type="submit"] {

	margin:0px 0px 0px 0px;

	float:left;

}

/*----*****---- << Footer >> ----*****----*/

	

#footer {

	float:left;

	clear:both;

	width:100%;

	

    background:url("footer-bg.jpg?3940049614264364731") repeat;

   

 	color:#afa38a;

 	border-top:5px solid #100b09;

	padding-bottom:20px;

	

}





#footer .widget {margin: 24px 0px 0px 0px;}





#footer p{padding:0px !important;}





#footer .one-fourth h2 {

	width:220px;

}

#footer .one-fourth ul li {

	width:100%;

}

#footer h2 {

	color: #5B0200;

line-height: 50px;

/*text-shadow: 0px 1px #a07e63;*/

margin-bottom:5px;

}

#footer h2 span {

	/*background:url('footer-title-new.jpg') repeat-x;

	display:block;

	padding:0px 10px;*/

}

#footer a {

	color:#afa38a;

}

#footer a:hover {

	color:#ebe6d2;

	text-decoration:none;

}

#footer h6 a {

	font-weight:bold;

}

#footer .widget ul li {

	background:url('sandal-bullet.png') no-repeat;

}

#footer .widget ul li a {

	text-decoration:none;

}

#footer blockquote {

	color:#afa38a;

	float:left;

	background:none;

	border:none;

	padding:0px;

	margin-top:0px;

}

#footer blockquote span {

	color:#afa38a;

	float:right;

	clear:both;

	margin:25px 0px 0px;

}

.widget.social-widget li {

	position:relative;

	overflow:hidden;

	width:31px;

	height:31px;

	background:none;

	padding-left:0px;

	padding-bottom:10px;

	clear:none;

	margin:5px 8px 0px 0px;

	display:inline;

	float:left;

}

.social-widget li img {

	top:0px;

	left:0px;

	position:absolute;

}

#footer .widget.social-widget li, .sidebar .widget.social-widget li {

	width:31px;

	background:none;

	padding:0px;

    margin-bottom:10px;

}

#footer .widget.social-widget h2 {

	font-weight:bold;

	color:#afa38a;

	background:none;

	padding:0px;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	line-height:normal;

	height:auto;

	margin-bottom:10px;

}

#footer .widget.social-widget h2 span {

	background:none;

	padding:0px;

	height:auto;

}

.footer-bottom {

	background:url('footer-bottom-bg.jpg') repeat;

	width:100%;

	float:left;

	padding:20px 0px;

	box-shadow:0px -1px 6px #0c0c0c;

	-moz-box-shadow:0px -1px 6px #0c0c0c;

	-webkit-box-shadow:0px -1px 6px #0c0c0c;

}

.footer-bottom p {

	margin:0px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#fff;

}

.expcerptimg img {

	width:74px;

	height:54px;

}

.expcerptimg a {

	float:left;

}

ul.productlist li {

	list-style: none;

	width: 22.4%;

	float: left;

	min-height: 450px;

}

 @media only screen and (max-width:1200px) {

 .container {

width:900px;

margin:0 auto;

}

 .slider-container {

width: 100%;

margin: 0 auto;

}

 .slider-wrapper {

width: 100%;

/*height: 400px;*/

}

 .main-container {

/*width: 958px;*/

margin: 0 auto;

}

 #home-slider {

/*height:407px;*/

}

  

#home-slider .nivo-caption .slideimg2{

    background: url('transparent-bg.png') repeat;

width:484px;

  margin:0px 0px 0px 5% !important;

padding:25px 15px 30px 15px !important;

    }

    

#home-slider .nivo-caption .slideimg2 h2{

    font-size:30px !important;

    color:#ffffff !important;

    font-family:'oswald' !important;

    font-style: normal;

  font-weight: 300;

    line-height:28px !important;

    padding-bottom:0px !important;

    margin:15px 0px 0px 36px;}    

    

.slideimg2 p{

    font-size:15px !important;

     font-style: normal;

     margin:20px 0px 25px 36px;

  font-weight: 300;

    color:#ffffff !important;

    font-family:'oswald' !important;} 

  

#home-slider .nivo-caption .slideimg2 span{font-size:15px !important;}

    

.slideimg2 ul{ margin:0px 0px 20px 36px;}   



.slideimg2 ul li{

    color:#ffffff !important;

font-size:12px !important;

     font-style: normal;

      font-weight: 300;

        font-family:'oswald' !important;}

        

.slideimg2 span{ 

    color:#ffffff !important;

font-size:15px !important;

     font-style: normal;

      font-weight: bold;

        font-family:'oswald' !important;

        margin:0px 0px 50px 38px;

padding-left:0px;}  



.home {

clear: both;

float: left;

width: 100%;

/*margin: 59px 0px 0px 0px;*/

}



#searchform {

float: right;

margin: 20px 0px 0px 0px;

clear: both;

position: relative;

z-index: 999999999999;

}



/*.tag_new {

color: #fff;

position: absolute;

left: 144px;

background: url('price_bg.png') repeat-x;

padding: 8px 19px;

font-weight: bold;

font-family: sans-serif;

}*/

  

/*.nivo-caption {

    bottom: 0;

    left: 230px;

    top: 50px !important;

    width: 100%;

}*/  

  

  





 iframe {

width:100%;

}

 ul.menu li a {

 font-size: 16px;

 padding:0px !important;

}

 ul.menu li a {

 float: left;

 font-family: 'Oswald', sans-serif;

 font-size: 20px;

 font-weight: 400;

 padding:0px !important;

 text-transform: uppercase;

}

 ul.menu li a span {

 display: block;

 padding: 35px 9px 20px;

}



.blog-post{padding:0px !important;}



.jcarousel-skin-tango li h2{margin-bottom:5px !important;}



#newsletter {

width: 890px;

height: 85px;

}



/******faq**********/



.accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px 40px !important;

font-size: 16px;

width: 90% !important;

position: relative;

}



.faq li p {

margin: 0px 0px 15px 40px !important;

clear: both;

padding-top: 15px;

width: 90% !important;

}



.holder {

float: left;

width: 92.4% !important;

background: #dbc8a3;

margin-left: 40px;

}

/************Features************/



.tabs-vertical-frame-content img{max-width:100%;}



.tabs-vertical-container ul.tabs-vertical-frame {

float: left;

min-height: 337px;

padding-top: 14px;

width: 320px;

margin: 0px 0px 8px 37px !important;

}



.tabs-vertical-frame-content {

float: left;

margin-top: 30px;

padding-left: 30px !important;

width:50%;

}

/********Shortcodes**********/



.shortcodes ul.fancy-list li {

padding-top: 0px;

margin-top: 10px;

display: block;

background: none !important;

position: relative;

padding-left: 20px;

line-height: normal;

width: 95% !important;

}



/************************************/

.holder {

float: left;

width: 92.4% !important;

background: #dbc8a3;

margin-left: 40px;

}

  

.shortcodes .holder {  

width: 100% !important;

background: #dbc8a3;

margin-left: 0px;

}





}

    

    

/*----*****---- << Mobile (Landscape) >> ----*****----*/    

	

/* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {

	.green-border {
	
    width: 100%;
}

 #top-menu ul.menu {

display:none;

}

.responsive-nav {

display:block;

}

 .responsive-nav {

 margin: 5px 0px 0px;

 padding: 10px 11px 10px 10px;

 /*color: #fffae4;*/

 font-size: 14px;

 background-image: url('responsive-nav-bg.png');

background-color: #f1f1f1;

border-bottom-color: #2f271e;

color: #362922;

 background-position: center right;

 background-repeat: no-repeat;

 width:90%;

 float:left;

 -webkit-appearance: none;

 -moz-appearance: none;

 appearance: none;

 cursor: pointer;

 border-bottom:5px solid #2f271e;

}



#header .icon-search {

background: none;

color: #5B0200;

float: left;

margin: 15px 0px 0px 10px !important;

cursor: pointer;

font-size: 18px;

}



#searchform {

padding: 8px 8px;

background: url("http://cdn.shopify.com/s/files/1/0082/9642/t/47/assets/breadcrumb.jpg?14162") repeat;

width: 344px !important;

}









.home .portfolio .image-overlay, .products .portfolio .image-overlay{

transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-webkit-transition: opacity .5s ease-in-out;

opacity: 0;

filter: alpha(opacity=0);

background: url('transparent-bg.png') repeat;

width: 100%;

height: 100% !important;

float: left;

position: absolute;

top: 0px;

left: 0px;

}

  

ul.products li a{float:left; margin-bottom:10px;}  



.box-content .read_more {

width: 20%;

}



.packages{padding-bottom:10px;}

  

.packages.abtlist{padding-bottom:0px;}



ul.products li .tag_new {

color: #fff;

position: absolute;

left: 325px !important;

background: url('price_bg.png') repeat-x;

padding: 8px 20px;

font-weight: bold;

font-family: sans-serif;

}



.collections .portfolio .image-overlay {

height: 100% !important;

}

.portfolio-thumb{

    width: 100%;

height: 390px;}



.top_right .call{float:none; text-align:center; padding:0px;}

  

.top_right .call .icon-phone{float:none;}

  

.top_right p, .top_right a{font-size:16px;} 





#searchform fieldset {

background: #322f20;

margin-bottom: 0px;

}

		

/*----*****---- << Container >> ----*****----*/

.container {

width:410px;

margin:0 auto;

}

  

#header #address-top {margin-right:0px;}  

  

#header .fixed_bar{position:static;} 

  

 iframe {

max-width:100%;

}

 .slider-container {

width:100%;

margin:0 auto;

}

.main-container {

width:390px !important;

margin:0 auto;

}

  

#main #collections-listing ul li{margin:0px 0px 30px 0px;}

  

#main #collections-listing ul.products li a{float:none;}





  #main .content-center-aligned a {

margin-bottom: 0px;

max-height: 100%;

}

  

#recently-viewed-products .widget_random_products{width:auto; float:left;}  

  

.features_cnt .tabs-vertical-frame-content{width:100%;}  





.portfolio .abtbg {

height: 100% !important;

}



#main .box-content {

margin: 10px 0px 0px 0px;

}



.content-center-aligned ul del span, .collections ul del span {

padding-left:20px !important;

}



/***************/



.shortcodes .one-fifth {

width: 100%;

}



.intro-text {

background: #e2cea6;

padding: 40px 10px 0px;

text-align: center;

margin-top: 10px;

}



.intro-text h4 {

line-height: 35px;

}



.pricing-table .one-fourth{width:100% !important;}

 

  

.style_tab .holder {

float: left;

width: 100% !important;

background: #dbc8a3;

padding: 0px 2px 0px 2px;

}  

/****footer****/



.footer-bottom .copyright {

 text-align:center;

 width:100%;

}

  

.login_right img  {max-width:100%;}



/***********faq************************/



/*.faq_right {

float: right;

margin: 4px 0px 16px 0px;

width: 48.4% !important;

}

.faq {

float: left;

margin: 4px 0px 16px 0px;

width: 48.4% !important;

}*/ 



.holder {

float: left;

width: 96% !important;

background: #dbc8a3;

margin-left: 0px;

}



/************Features***********/

    	

.tabs-vertical-frame-content {

float: left;

margin-top: 30px;

padding-left:0px !important; max-width:100%;}



.tabs-vertical-frame-content img{max-width:100% !important;}

		

.tabs-vertical-container {

margin: 0px 0px 0px 0px;

float: left;

width: 370px;

}



.tabs-vertical-container ul.tabs-vertical-frame {

float: left;

min-height: 337px;

padding-top: 14px;

width: 320px;

margin: 0px 0px 8px 0px !important;

}



.tabs-vertical-container ul.tabs-vertical-frame li a {

padding: 10px;

float: left;

width: 342px !important;

}



.tabs-vertical-container ul.tabs-vertical-frame li {

border-bottom: 1px solid #d6cfb9;

padding: 0px;

float: left;

width: 380px !important;

}



/*******************/

.accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px 0px !important;

font-size: 16px;

width: 100%;

position: relative;

}



.faq li p {

margin: 0px 0px 15px 0px !important;

clear: both;

padding-top: 15px;

width: 90% !important;

}

/*********checkout********************/



#guest {

width: 100% !important;

float: left;

margin: 13px 0px 15px 0px;

}

 #guest .page-header h1 {

width:100%;

}

  

/*************contact*******************/



.contact-form input[type=submit] {

padding:6px 15px !important;

}



/*************cart*******************/

  

  .cart-item-name {

width: 140px !important;

text-align: center !important;

}

 #cart_head li {

float: left;

display: inline;

padding: 9px 14px 9px 4px !important;

font-family: 'Oswald';

font-size: 15px;

color: #fffae4;

}

 .cart-detail h2 {

display:none;

}

#cart-subtotal .money {

background: #e5deb0;

margin: 10px 0px 0px 0px;

float: left;

padding: 5px 8px !important;

color: #4e4635;

font-style: normal;

font-size: 12px;

font-family: Tahoma;

font-weight: bold;

width:50px !important;

text-align:center;

}

 #cart-subtotal .sub_total {

background: url('tab-bg.jpg') repeat;

padding: 5px 8px !important;

font-family: 'Oswald';

font-size: 14px !important;

margin: 10px 0px 10px 0px;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

float: left;

width:45px !important;

text-align:center;

}

 #cart-meta {

width: 41% !important;

float: left;

margin: 10px 0px 11px 0px;

}

 #update-cart {

margin-top: 20px;

float: left !important;

margin-left:5px !important;

}

 .cart_cnt {

margin: 13px 0px 36px 0px;

float: left;

width: 100%;

}

 #cart-notes p {

width:370px !important;

}

 .cart_cnt #cart-notes textarea {

width: 368px !important;

}

 input[type=submit] {

background: url('btn-bg.jpg') repeat;

color: #fffae4;

text-transform: uppercase;

text-shadow: -1px -1px 0px #634e37;

border: none;

cursor: pointer;

margin: 10px 0px 0px 0px;

float: right;

}



#estimated-shipping .sub_total {

background: url('tab-bg.jpg') repeat;

padding: 5px 7px !important;

width: 95px !important;

font-family: 'Oswald';

font-size: 12px !important;

margin: 10px 0px 10px 0px;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

float: left;

}



#estimated-shipping .money {

background: #e5deb0;

margin: 10px 0px 0px 0px;

float: left;

padding: 5px 2px !important;

width: 45px !important;

color: #4e4635;

font-style: normal;

font-size: 12px !important;

font-family: Tahoma;

font-weight: bold;

}

 

/************shipping-calculator*****************/

#shipping-calculator {

float: left !important;

margin: 0px 0px 0px 0px;

}

 #shipping-calculator h3 {

font-family: 'Oswald';

font-size: 18px;

margin: 20px 0px 20px 0px;

background: url('tab-bg.jpg') repeat;

padding: 9px 10px;

width: 370px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 #shipping-calculator-form-wrapper select {

width: 307px !important;

padding: 8px 8px;

margin-left: 26px;

}

 #address_zip_container input {

margin-top: 0px;

padding: 9px 10px;

width: 284px !important;

}

  

/*************ProductDetail**************************/



.masterimg {

max-width:100%;

}

 #productdetails {

float: left;

margin: 30px 0px 0px 0px !important;

clear: both;

}

 .summary .product_title {

font-size: 20px;

text-transform: none;

font-weight: normal;

margin-bottom: 10px;

}

 #productdetails #product-variants {

margin-top:40px;

margin-bottom:5px;

}

 #productdetails .socialcounts {

clear: both;

float: left;

margin: 15px 0 0;

}

 .entry-summary #product-variants {

width:200px;

}

 .rv_title {

float: left;

width: 235px !important;

font-weight: bolder;

}

 .related h2 {

margin: 0px 0px 20px 0px !important;

}



.single-<strong>option</strong>-selector {

padding: 4px;

width: 100px;

}

/*********Login***************************/



.login_right {

 float: left;

 width: 100% !important;

 margin-top: 30px;

}

 .login_right h2 {

text-align: left;

width: 100%;

}

/*----*****---- << Columns >> ----*****----*/

.column {

margin-bottom:10px;

margin-right:0px;

}

.one-fourth {

width:100%;

}

.one-half {

width:100%;

}

.one-third {

width:100% !important;

}

.three-fourth {

width:100%;

}

.two-third {

width:100%;

}

.one-fourth .rounded-img {

width: 100%;

margin-bottom: 10px;

}

  

.rounded-img.border.one-fourth.packages img{margin-bottom:0px;}

		

/*----*****---- << Main >> ----*****----*/

.content {

width:100%;

margin-right:0px;

float:left;

}

.content-full-width {

width:100%;

margin-right:0px;

}

.content-full-width2{

width:100%;

margin-right:0px;

}

.sidebar {

width:100%;

float:right;

}

.sidebar .widget, .sidebar .widget h2 {

width:100%;

}

.team {

width:100%;

text-align:center;

margin-bottom:10px;

}

  

 /*Home page blog img*/

  

.box-content img {

 height:auto;

 max-width:100%;

}

 .box-content {

 margin:20px 0px 0px 0px;

}

 .box-content p {

 padding: 0px 15px 0px 15px;

 clear: both;

}



/**************collection****************/



/*ul.products*/

  

ul.products li {

 width: 100% !important;

 text-align: center;

}

 ul.products li a img {

margin-bottom: 10px;

max-width: 100% !important;

}

 ul.products .price {

position: absolute;

right: 0;

color: #fffae4 !important;


background: url('price_bg.png') repeat-x;

padding-bottom: 26px;

left: 270px !important;

width: 120px !important;

bottom: 0px;

padding-top: 10px;

top: 352px !important;

font-family: Tahoma !important;

font-size: 15px !important;

float: left;

}

 ul.products li h3 {

}

  

/*footer*/



  ul.expcerptimg p {

float:left;

}

		

/*----*****---- << Blog >> ----*****----*/

.post-content {

width:300px;

}

 .post-content img {

margin-right: 20px;

width: 100%;

}

ul.related-posts li {

width:385px;

}

.jcarousel-skin-tango .jcarousel-item {

width:365px;

}

ul.related-posts li img {


max-width:365px;

}

.categories-list {

width:100%;

padding:0px 5px;

}

.categories-list ul {

width:100%;

}

.categories-list ul li {

width:43%;

}

.categories-list ul li a {

width:85%;

}

.post-title {

width:435px;

padding-bottom:6px;

}

.post-title h2 {

font-size:18px;

line-height:normal;

width:60%;

}



.post-content p {

margin-bottom: 10px;

line-height: 22px;

margin-left: 15px;

width: 90%;

}



.blog-post .read_more{display:none;}





.sticky .post-title .featured {

font-size:16px;

}

.readmore {

width:40px;

height:40px;

}

		

/*----*****---- << Buttons >> ----*****----*/

.big-ico-button {

margin-bottom:10px;

}

		

/*----*****---- << Header >> ----*****----*/	



#header {

height: 200px;

}





#logo {

width:100%;

text-align:center;

margin:21px 0px 11px;

}

#logo img {

max-width: 250px !important;

}

#top-menu {

height:144px;

}

 .top_right {

float: left;

}

.top_right_cnt {

float: none;

clear: both;

}



.tag_new {

color: #fff;

position: absolute;

left: 325px;

background: url('price_bg.png') repeat-x;

padding: 8px 20px;

border-top-right-radius: 1px;

font-weight: bold;

font-family: sans-serif;

}



span.arctext {

margin-bottom: 5px;

display: block;

font-size: 18px;

font-family: 'Oswald';

text-align: center;

color: #fff;

position: absolute;

bottom: 160px;

width: 100%;

text-shadow: 0px 1px #000;

}



.portfolio .image-overlay {

transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-webkit-transition: opacity .5s ease-in-out;

opacity: 0;

filter: alpha(opacity=0);

background: url('transparent-bg.png') repeat;

width: 100%;

height: 98.8%;

float: left;

position: absolute;

top: 0px;

left: 0px;

}







.searbtn{display:none;}









#address-top {float:left !important;}



 ul.menu li a span {

display:none;

}

#searchform {

clear:both;

width:100%;

text-align:center;

margin:0px 40px 0px 0px;

}

#searchform input[type="text"] {

width:269px !important;

}

#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {

width:345px;

}

/*----*****---- << Home Slider >> ----*****----*/

#home-slider {

height:auto;

}

.slider-wrapper {

width:100%;

height:auto;

}

 .nivo-caption {

 display:none !important;

}

		  

  

  

/*----*****---- << Newsletter >> ----*****----*/

#newsletter {

width:400px;

height:175px;

padding:20px 5px 0px 0px;

}

#newsletter h2 {

text-align:center;

width:100%;

font-size:20px;

}

#newsletter form {

clear:both;

margin-top:10px;

float:left;

text-align:center;

width:100%;

}

#newsletter input[type="text"] {

width:138px;

display:inline-block;

float:none;

}

#newsletter input[type="submit"] {

display:inline-block;

float:none;

font-size:14px;

padding:5px 12px;

clear:both;

margin-top:10px;

}

/*----*****---- << Popular Procedures >> ----*****----*/

.box-content img {

max-width:100%;

}

.box-content h2 {

font-size:18px;

margin-bottom:10px;

margin-top:10px;

}

.box-content p {

margin-bottom:5px;

}

		


/*----*****---- << 404 >> ----*****----*/		

.error404 h1.big-title {

font-size:55px;

margin:-5px 0px 15px;

}

.error404 .back-btn {

margin-right:30px;

}

  

  /************chart************/

  

  .tab_chart td {

padding:5px 3px;}

}







/*----*****---- << Tablet (Portrait) >> ----*****----*/	

	

    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */



    @media only screen and (min-width: 768px) and (max-width: 959px) {

    	.green-border {
	
    width: 100%;
}
	.top_right_cnt {
		float: right!important;}
		
	.mobileorder {
    display: none;
}
		
		#logo a img {max-width:160px;}
		#logo { }
		ul.contact-details p {margin: 5% 0; float: right;}
		.parking {    width: 48%;}
		#header #address-top, #address-top p, .address-top{	
			width:initial!important;}
		/*----*****---- << Container >> ----*****----*/

		.container {

width:728px;

margin:0 auto;

}

 .slider-container {

width:100%;

margin:0 auto;


}

 .main-container {

width:708px;

margin:0 auto;

}



#searchform {

float: right;

margin: 0px 0px 0px 0px;

clear: both;

position: relative;

z-index: 999999999999;

}

  

  

  

#footer h2 {

font-size: 16px;

}  



.nivo-caption {

display:none !important;

}



.tag_new {

color: #fff;

position: absolute;

left: 94px;

background: url('price_bg.png') repeat-x;

padding: 8px 19px;

font-weight: bold;

font-family: sans-serif;

}



.collections ul.products  .tag_new {

color: #fff;

position: absolute;

left: 152px !important;

background: url('price_bg.png') repeat-x;

padding: 8px 19px;

font-weight: bold;

font-family: sans-serif;

}



/**************************************/



.features_cnt img {

max-width: 360px !important;

}





		

		/*----*****---- << Forms >> ----*****----*/

		input[type=text], input[type=password], input.text, textarea {

padding:13px 10px;

}

 input[type=text], input[type=password], input.text, textarea, select {

margin:7px 0;

}

 textarea {

height:78px;

padding:13px 10px;

width:200px !important;

}

 #contactFormTelephone, #contactFormName, #contactFormEmail {

background-color: #fbf2ce;

border: 1px solid #bbaf9b;

/*padding: 17px 10px;*/

font: normal 12px Tahoma, Geneva, sans-serif;

color: #4e4635;

width: 200px !important;

}

 .one-third {

width: 31.6% !important;

}



/*****Featured Products********/
		#header #address-top, #address-top p, .address-top { margin: 4px 0;}


.packages {

float: left;

margin-right: 3.5%;

margin-bottom: 2%;

/*min-height:195px;*/

position: relative;

width: 22.3%;

}

  

.portfolio .image-overlay{height:97%;} 



del span {

padding-left:0px !important;

}

  

/*span.arctext {

margin-bottom: 5px;

display: block;

font-size: 18px;

font-family: 'Oswald';

text-align: center;

color: #fff;

position: absolute;

bottom: 55px;

width: 100%;

text-shadow: 0px 1px #000;

}*/  



/*Blog*/



.blog-post .post-title h2 {

font-size: 25px;

font-family: 'Oswald', sans-serif;

line-height: 50px;

float: left;

margin: 0px;

width: 90% !important;

}

		/*----*****---- << Buttons >> ----*****----*/		

		.big-ico-button {

margin-right:10px;

}

		

		/*----*****---- << Home Slider >> ----*****----*/

		/*#home-slider {

height:360px !important;

}

 .slider-wrapper {

width:100%;

height:355px !important;

}

 #slider img {

height:360px !important;

}*/

		

		/*----*****---- << Header >> ----*****----*/


		#top-menu {

float:left;

width:100%;

height:65px;

z-index:9999;

position:relative;
padding: 17px 0; 

}

 ul.menu {

height:80px;
    
    margin: -10px 0px 0px 0;
}

 ul.menu li {

padding:0px 14px 0px 0px;

height:80px;

}

 ul.menu li a {

font-size:16px;

padding: 24px 0px 24px;

}

 ul.menu li.current_page_item a span {

background:none !important;

}

		/*ul.menu li a span { font:normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }*/

		ul.menu li a span {

display: block;

padding: 38px 0px;

font-size: 14px;

}

 ul.menu ul {

width:155px;

top:98px;

}

 ul.menu li ul li a {

width:135px;

padding:2px 10px;

font-size:11px;

}

 ul.menu li ul ul {

left:155px;

}

  

/************Features******************/



.tabs-vertical-container ul.tabs-vertical-frame {

float: left;

min-height: 337px;

padding-top: 14px;

width: 320px;

margin: 0px 0px 8px 0px !important;

}



.tabs-vertical-container ul.tabs-vertical-frame li {

border-bottom: 1px solid #d6cfb9;

padding: 0px;

float: left;

width: 270px !important;

}



.tabs-vertical-container .tabs-vertical-frame-content{max-width:50% !important;}



/************faq**********************/



.faq .holder {

float: left;

width: 92.5% !important;

background: #dbc8a3;

margin-left: 0px;

}



/**********shortcodes*******************/



ul.fancy-list li {

padding-top: 0px;

margin-top: 10px;

display: block;

background: none !important;

position: relative;

padding-left: 20px;

line-height: normal;

width: 90% !important;

}



.holder {

float: left;

width: 100% !important;

background: #dbc8a3;

margin-left: 0px;

padding: 0px 2px 0px 3px;

}





/*********productdetail*************/

  

.masterimg {

max-width: 100%;

}

 .summary #product-variants {

width: 200px;

}

 #productdetails {

float: left;

margin: 30px 0px 0px 0px !important;

clear: both;

}

 ul.product_list_widget .rv_title {

float: left;

width: 58px;

font-weight: bolder;

}



.single-option-selector {

padding: 4px;

width: 100px;

}

/**************checkout************************/  

.customer-login {

 float: left;

 margin: 8px 0px 8px -10px;

 width: 50%;

}

  

.login_right {

float: right;

width: 30% !important;

}   

  

/**faq*****/



.accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px 0px !important;

font-size: 16px;

width: 90% !important;

position: relative;

}



.faq li p {

margin: 0px 0px 15px 0px !important;

clear: both;

padding-top: 15px;

width: 90% !important;

}

/************shipping-calculator*****************/

#shipping-calculator {

float:right;

margin:0px 0px 0px 0px;

}

 #shipping-calculator h3 {

font-family: 'Oswald';

font-size: 18px;

margin: 20px 0px 20px 0px;

background: url('btn-bg.jpg') repeat;

padding: 9px 10px;

width: 250px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 #shipping-calculator-form-wrapper select {

width: 188px !important;

padding: 8px 8px;

margin-left: 26px;

}

 #address_zip_container input {

margin-top: 0px;

padding: 9px 10px;

width: 165px !important;

}

  

  

  /****************cart**********************/

.cart-price {

vertical-align: middle;

padding: 0px 0px 0px 0px;

width: 100px !important;

text-align: center;

}

 #cart_head li {

float: left;

display: inline;

padding: 9px 0 9px 34px !important;

font-family: 'Oswald';

font-size: 15px;

color: #fffae4;

}

 .cart-total {

vertical-align: middle;

padding-bottom: 0px;

padding-left: 5px !important;

padding-right: 0px !important;

}

 .cart-item-name {

width: 380px !important;

text-align: center;

}

 .cart-detail {

width: 260px !important;

padding: 15px 0px 0px 0px;

vertical-align: middle;

}

 .cart-quantity {

padding-left: 0px;

margin-left: 0px;

}

 #cart-meta {

width: 65% !important;

float: left;

margin: 10px 0px 11px 0px;

}

 #update-cart {

margin-left:0px !important;

}

 #cart-notes textarea {

width: 398px !important;

}



/**************abt*************/







/***********contact*************/



.contact_cnt .column  h2 {width: 98%;}



.contact_cnt .column  span {width: 94%;}



  

		

		/*----*****---- << Newsletter >> ----*****----*/

		#newsletter {

width:718px;

height:93px;

padding:20px 5px 0px 0px;

margin-bottom:30px;

}

 #newsletter p {

display:inline-block;

}

 #newsletter h2 {

text-align:center;

width:100%;

font-size: 25px;

}

 #newsletter form {

clear:both;

margin-top:20px;

float:left;

text-align:center;

width:100%;

}

 #newsletter input[type="text"] {

width:158px;

display:inline-block;

float:none;

}

 #newsletter input[type="submit"] {

display:inline-block;

float:none;

font-size:16px;

padding:5px 17px;

position:relative;

top:2px;

}

		

		/*----*****---- << Content >> ----*****----*/

		.team h1 {

font-size:22px;

}

		

		/*----*****---- << Popular Procedures >> ----*****----*/

		.box-content img {

height:auto;

max-width: 100%;

}

 .box-content h2 {

font-size:18px;

margin-bottom:10px;

margin-top:10px;

}

 .box-content p {

padding:0px 15px 0px 15px;

clear: both;

float: left;

}



.box-content .read_more {

width: 20.5%;

}

		

		/*----*****---- << Main >> ----*****----*/

		.content {

width:53%;

margin-right:20px;

float:left;

}

.content-left-aligned {
    margin: 10px 0px;
}

 .content-full-width {

width:100%;

margin-right:0px;

}

.content-full-width2{

width:100%;

margin-right:0px;

}

 .sidebar {

width:180px;

float:right;

}

		

		/*----*****---- << Blog >> ----*****----*/

		.post-content {

width:617px;

}

 .post-content img {

margin-right: 20px;

width:100%;

}

 ul.related-posts li {

width:222px;

}



.blog-post .read_more {width: 11.5%;}





 .jcarousel-skin-tango .jcarousel-item {

width:202px;

}

 ul.related-posts li img {

max-width:202px;

}

 .categories-list {

width:100%;

padding:0px 5px;

}

 .categories-list ul {

width:100%;

}

 .categories-list ul li {

width:30%;

}

 .categories-list ul li a {

width:85%;

}

 .post-title {

width:688px;

}

 .post-thumb img {

height:auto !important;

}

		

		/*----*****---- << Book Now >> ----*****----*/		

		.booknow-form label {

width:120px;

font-size:12px;

}

 .booknow-form input[type="text"], .booknow-form textarea {

width:192px;

padding:10px;

}

 .booknow-form select {

min-width:59px;

padding:8px 5px;

font-size:12px;

}

 .booknow-form select.treatment {

width:212px;

}

 .booknow-form select#treatment_month {

width:80px;

}

 .booknow-form select.day, .booknow-form select.day {

margin-right:5px;

}

 .booknow-form p.submit {

margin-left:130px;

}

 iframe {

max-width:100% !important;

}

		

		/*----*****---- << Sidebar >> ----*****----*/

		.sidebar .widget, .sidebar h2 {

width:100% !important;

}

 .sidebar .widget ul li {

width:86%;

}

 .sidebar .widget.tweetbox ul li {

width:180px;

}

 .widget.widget_search #searchform input[type="text"] {

width:115px;

}

 .widget.widget_search #searchform input[type="text"]:hover, .widget.widget_search #searchform input[type="text"]:focus {

width:115px;

}

 #footer .widget.tweetbox ul li {

width:165px;

}

 #footer .one-fourth h2 {

width: auto;

}

 .expcerptimg a {

float:none !important;

}

 .twitted {

width: 170px !important;

margin-bottom: 1.5em;

}

		

		/*----*****---- << Footer >> ----*****----*/		

		.testimonial-skin-carousel .jcarousel-container {

width:165px;

}

 .testimonial-skin-carousel .jcarousel-container-horizontal {

width:165px;

padding:0px;

}

 .testimonial-skin-carousel .jcarousel-clip-horizontal {

width:167px;

height:auto;

}

 .testimonial-skin-carousel .jcarousel-item {

width:165px;

height:auto;

}

 #footer .widget .testimonial-skin-carousel ul li {

width:165px;

background:none;

padding:0px;

}

		

		/*----*****---- << Gallery >> ----*****----*/		

		.no-margin.full-width ul.slideshow li img {

height:650px;

}

 .no-margin.full-width-with-sidebar ul.slideshow li img {

height:467px !important;

}

 .no-margin.full-width-with-sidebar {

width:508px;

}

 .gallery-container .no-margin.one-fourth {

width:176px;

}

 .no-margin.one-fourth.with-sidebar {

width:126px;

}

 .one-fourth .gallery {

width:175px;

}

 .one-fourth.with-sidebar .gallery {

width:125px;

}

 .one-fourth .gallery-image, .no-margin.one-fourth ul.slideshow li img {

width:175px;

height:134px;

}

 .one-fourth.with-sidebar .gallery-image, .no-margin.one-fourth.with-sidebar ul.slideshow li img {

width:125px;

height:96px;

}

 .gallery-container .no-margin.one-half {

width:353px;

}

 .no-margin.one-half.with-sidebar {

width:253px;

}

 .one-half .gallery {

width:352px;

}

 .one-half.with-sidebar .gallery {

width:252px;

}

 .one-half .gallery-image, .no-margin.one-half ul.slideshow li img {

width:352px;

height:285px;

}

 .one-half.with-sidebar .gallery-image, .no-margin.one-half.with-sidebar ul.slideshow li img {

width:252px;

height:204px;

}

 .gallery-container .no-margin.one-third {

width:235px;

}

 .no-margin.one-third.with-sidebar {

width:169px;

}

 .one-third .gallery {

width:234px;

}

 .one-third.with-sidebar .gallery {

width:168px;

}

 .one-third .gallery-image, .no-margin.one-third ul.slideshow li img {

width:234px;

height:190px;

}

 .one-third.with-sidebar .gallery-image, .no-margin.one-third.with-sidebar ul.slideshow li img {

width:168px;

height:136px;

}

 .widget.widget_calendar td {

font-size: 10px;

padding: 2px;

}

 .gallery-image-container {

height:429px;

}

		

ul.products li {

width: 42.5% !important;

margin: 0px 38px 35px 0px !important;

float: left !important;

}

      

ul.products.collpro .border.rounded-img.collrowlast{margin-right:38px !important;}      

      

 ul.products li.last {

margin-right:2.1%;

}





 .product .quantity .plus, .product-quantity .quantity .plus {

top:7px;

}

 .product .quantity .minus, .product-quantity .quantity .minus {

bottom:7px;

}





 



 .coupon {

float:none;

}

 

}







	







	/*----*****---- << Mobile >> ----*****----*/	



/* iphone 5/Crappy Android portrait Size (devices and browsers) */

@media only screen and (max-width:320px) {

.green-border {

    width: 100%;
	height: 200px;
}
	.green-border iframe{    max-width: 100%;
    max-height: 200px;}

 #top-menu ul.menu {

display:none;

}
	
.responsive-nav {

display:block;

}
 .responsive-nav {

margin: 26px 53px 0px 0px;

padding: 10px 11px 10px 10px;

/*color: #fffae4;*/

font-size: 14px;

background-image: url('responsive-nav-bg.png');

background-color: #f1f1f1;

border-bottom-color: #2f271e;

color: #362922;

background-position: center right;

background-repeat: no-repeat;

width: 87%;

float:left;

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;

cursor: pointer;

border-bottom: 5px solid #2f271e;

}

	#address-top p {margin: 0 0 5px 20px;font-size: 14px;}
	.call p {margin: 5px 0 5px 20px!important}
	
	.call { font-size: 15px;}
	

	ul.contact-details p {
	float: left;
    width: 100%;
	margin: 5% 0% 5% 0%;
	text-align: center;
	}
	
	
	ul.contact-details span {
	margin: 0 0 0 -20px;
	}

	ul.contact-details li{
	margin: 5% 0px 0% 0%;	
		
	}
		/*----*****---- << Container >> ----*****----*/

.container {



margin:0 auto;

}

 .slider-container {

width:100%;

margin:0 auto;

}

 .main-container {


margin:0 auto;

}

  

#main #collections-listing ul li{margin:0px 0px 30px 0px;}

  

h1.title span, h2.title span, h3.title span, h4.title span, h5.title span, h6.title span{

    font-size:18px;}

  

.cart_cnt form .cart_section{width:auto !important;}  

  

.faq .accordion li a {font-size:12px !important;} 

		

		/*----*****---- << Home Slider >> ----*****----*/

#home-slider {

height:102px !important;

}

.slider-wrapper {

width:100% !important;

height:102px !important;

}

 #slider img {

height:102px !important;

}

 .home #main {



}

 .nivo-controlNav {

display:none;

}

 .nivo-directionNav {

display:none !important;

}
	 .nivo-caption {

 display:none !important;

}



/******************************/



.home {

clear: both;

float: left;

width: 100%;

margin: 0px 0px 0px 0px;

}



.packages{margin-bottom:30px;}

  

.content-center-aligned ul li del .money, .related ul li del .money{/*padding-top:40px !important;*/} 



.content-center-aligned ul li .icon-shopping-cart, .related ul li .icon-shopping-cart {

font-size: 15px;

color: #9e7a37;

clear: both;

float: left;

margin-left: 58px !important;

}



/*del{display: none;}*/



.box-content .read_more {

width:40% !important;

}



.home .rounded-img img {

display: block;

width:100%;

position: relative;

margin-bottom:0px;

}

  

#footer .one-fourth h2{width:100%;}  

  

.Home_bottom ul.fancy-list li{width:90%;}  

  

  

.content-center-aligned .abtlist a {

margin-top: -14px !important;

}  

  

.abt .ourteam li{max-height: 220px !important; padding-bottom:0px !important;}

  



.home .portfolio .image-overlay {

transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-webkit-transition: opacity .5s ease-in-out;

opacity: 0;

filter: alpha(opacity=0);

background: url('transparent-bg.png') repeat;

width:100%;

height: 97.3%;

float: left;

position: absolute;

top: 0px;

left: 0px;

}

  



.contact_content .column span {

width: 93%;

}



.contact_content .column h2 {

width: 100%;

}  

  

  

/*faq*/



.abt .faq ul.accordion .holder {

float: left;

width: 100% !important;

background: #dbc8a3;

margin-left: 0px;

}



/**********************abt***************************/



.portfolio-thumb{width:100%;}





.content-center-aligned .abtlist a{margin-top: -8px;}

  

		/*----*****---- << Header >> ----*****----*/

#header {

height:230px;

}

 #header #logo {

width:100%;

text-align:center;

margin: -6px 0px -12px;

float:left;

}

 #logo img {

max-width:250px !important;margin-top:12px; margin-bottom:0px;

}

 #top-menu {

height: 162px;

}

 ul.menu li a span {

display:none;

}

 #searchform input[type="text"] {

width:139px !important;

}
	
.content-center-aligned-quotes{}

 /*#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {

width:155px;

}*/

  

#searchform input[type="submit"] {

margin-top: 0px;

display: block;

font-family: sans-serif;

font-weight: normal;

font-size: 12px;

text-transform: capitalize;

padding: 0px 3px;

width: 50px !important;

height: 38px;

background: #5B0200;

}

  

.top_right_cnt #searchform {

clear: both;

width:100%;

margin: 0px 0px 0px !important;

}
  

 .content #searchform input[type="text"] {

width:135px;

}

 .content #searchform input[type="text"]:hover, .content #searchform input[type="text"]:focus {

width:135px;

}

 .box-content {

width:100%;

margin-top:10px !important;

}

 h1.title {

font-size:18px;

}

 #homemain {

padding:58px 0px 0px !important;

}

 .main-container .content-center-aligned a {

margin-bottom:0px;

}

	
  /********************About*******************/
	
	.content-left-aligned {
	width: 100%;
    text-align: center;
    margin: 0px -30px 0 0;	
	}

	.content-left-aligned img { float:initial;}

  /********************Blog*******************/

  

.box-content img {

height:auto;

max-width:100%;

}

 .box-content p {

padding:0px 15px 0px 15px;

clear: both;

float: left;

}




.post-content p {

margin-bottom: 10px;

line-height: 22px;

margin-left: 15px;

width: 80% !important;

font-size:10px;

}



.post-tags {

background: #5B0200;

/*padding: 10px 0px 5px 0px !important;*/

float: left;

margin: 0px 0px 0px 0px;

width: 100%;

color: #fffae4;

}

  

/*#mycarousel .jcarousel-skin-tango .related-slider-controls a{margin:-5px -1px !important;}  */





/**********faq*************/



.accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px 0px !important;

font-size: 16px;

width: 100%;

position: relative;

}



.faq li p {

margin: 0px 0px 15px 0px !important;

clear: both;

padding-top: 15px;

width: 90% !important;

}



/*******************Features*************************/



.main-container .tabs-vertical-container ul.tabs-vertical-frame li {

border-bottom: 1px solid #ede3bc;

float: left;

width: 188px !important;

}



.main-container .tabs-vertical-container ul.tabs-vertical-frame {

float: left;

min-height: 337px;

padding-top: 24px;

width: 200px !important;

margin-left: 0px !important;

}





.main-container .tabs-vertical-container ul.tabs-vertical-frame li a {

padding: 10px;

float: left;

width: 160px !important;

font-size: 12px;

}

/****************footerbottom***********************/  



  

.footer-bottom {

background: url('footer-bottom-bg.jpg') repeat;

width: 100%;

float: left;

padding: 20px 0px;

box-shadow: 0px -1px 6px #0c0c0c;

-moz-box-shadow: 0px -1px 6px #0c0c0c;

-webkit-box-shadow: 0px -1px 6px #0c0c0c;

padding-bottom: 110px !important;

}

  

  



/****************Login********************/  

/*#customer_login #customer_login, #customer_login #recover-password-wrap, #customer_login #customer-reset-password form, #customer_login #customer-account-activation form, #customer_login #create_customer {

width: 75% !important;

padding: 10px 40px 10px 30px !important;

}*/

  

#customer_login, #recover-password-wrap, #customer-reset-password form, #customer-account-activation form, #create_customer {

width: 65% !important;

}

 .clog #forgot_password a, .clog #recover-password span.note a, .clog #customer-login .note a {

display: block;

margin-left: -12px;

font-size: 10px !important;

margin-top: -45px;

}

 .clog #customer_login, .clog #recover-password-wrap, .clog #customer-reset-password form, .clog #customer-account-activation form, .clog #create_customer {

padding: 12px 30px 8px 24px;

}

  

.edit_address form {

margin-top: 20px;

margin-bottom: 8px;

float: left;

width: 180px !important;

display: block;

padding: 22px 40px 38px 20px !important;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

/*background-color: ;*/

border: 1px solid;

text-align: left;

} 

  

.customer_address .styled-input {

padding: 17px 10px;

width: 180px !important;

margin-bottom: 0;

margin-top: 0px;

} 

  

.special-select {

padding: 17px 10px;

width: 203px !important;

margin-top: 0px;

margin-bottom: 0px;

} 

  

#customer_login .errors, #recover-password .errors, #customer-reset-password .errors, #customer-account-activation .errors, #create_customer .errors {

width: 130px !important;

margin: 0 auto 30px;

background-color: #fcedec;

border: 1px solid #fb8077;

padding: 10px;

-webkkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px;

}  

 

/**************search*****************/



.searchip{

  width: 195px !important;

  padding: 12px 10px !important;}  

  

  

  

  

		/*----*****---- << Columns >> ----*****----*/


.column {

margin-bottom:10px;

margin-right:0px;

}
	
.one-fourth {

width:100%;

}

 .one-half {

width:100%;

	
}

 .one-third {

width:100%;

}

 .three-fourth {

width:100%;

}

 .two-third {

width:100%;


}

 .one-fourth .rounded-img {

width:100%;

display:inline-block;

float:none;

margin-bottom: 0px;

}

.rounded-img img {
    width: 100%;
}
		

  

        /*******cart*************/

  

.breadcrumb .current-crumb {

font-size: 10px !important;

color: #fffae4;

}

  

/**************contact*****************/ 

  

.contact_cnt .contact-form input[type=text], .contact_cnt .contact-form input[type=email], .contact_cnt .contact-form input[type=tel], .contact_cnt .contact-form input.text, .contact_cnt .contact-form textarea {

width: 180px !important;

padding: 15px !important;

}
	


  

  /******cart**********/

  

.cart_cnt .cart_section {

width: 100% !important;

float: left;

}

 .res_last {

display:none !important;

}

 .cart-remove {

display:none !important;

}

 .cart_cnt .cart-total {

vertical-align: middle;

padding-bottom: 0px;

padding-left: 0px;

padding-right: 8px !important;

}

 .cart_cnt #cart-notes p {

font-family: 'Oswald';

font-size: 14px !important;

margin: 20px 0px 0px 0px;

background: url('btn-bg.jpg') repeat;

padding: 5px 10px !important;

width: 180px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 .cart_cnt #cart-notes textarea {

width: 178px !important;

height: 60px !important;

}

 

 

 

.cart_cnt #estimated-shipping .sub_total {

background: url('btn-bg.jpg') repeat;

padding: 5px 6px !important;

width: 82px !important;

font-family: 'Oswald';

font-size: 10px !important;

margin: 10px 0px 10px 0px;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

float: left;

}



.cart_cnt #estimated-shipping .money {

background: #e5deb0;

margin: 10px 0px 0px 0px;

float: left;

padding: 5px 2px !important;

width: 40px !important;

color: #4e4635;

font-style: normal;

font-size: 10px !important;

font-family: Tahoma;

font-weight: bold;

}

 

/************shipping-calculator*****************/

#shipping-calculator {

float: left !important;

margin: 0px 0px 0px 0px;

}

 .cart_cnt #shipping-calculator h3 {

font-family: 'Oswald';

font-size: 18px;

margin: 20px 0px 20px 0px;

background: url('btn-bg.jpg') repeat;


padding: 9px 10px;

width: 180px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 .cart_cnt #address_zip_container input {

margin-top: 0px;

padding: 4px !important;

width: 119px !important;

}

 .cart_cnt #shipping-calculator-form-wrapper select {

width: 130px !important;

padding:5px 4px !important;

margin-left: 12px !important;

}

 .cart_cnt #address_zip_container label {

width: 20px;

float: left;

margin-right: 50px !important;

}

  

  

/*************Collections***********/





.show { display:block !important;}

.hide { display:none !important;}

  



  

.content ul.products li {

float: left;

display: inline;

width: 100% !important;

margin: 0px 25px 35px 0px;

padding: 0px 0px 5px 0px;

background: #ffffff !important;

text-align: center;

-webkit-transition: all 400ms ease-in-out;

-moz-transition: all 400ms ease-in-out;

-o-transition: all 400ms ease-in-out;

transition: all 400ms ease-in-out;

position: relative;

}

 #recently-viewed-products .rv_title {

float: left;

width: 80px;

font-weight: bolder;

}

 #product-variants {

background: none repeat scroll 0 0 #E5DEB0 !important;

width: 165px !important;

margin: 50px 0 0;

padding-bottom: 10px;

}

.mainimg .masterimg {

max-width:180px !important;

}

/***********Blog********************/  

  

  

.blog-post .post-title {

width: 175px;

}

  

 

  

  

/*********ProductDetail**************/



 .masterimg {

max-width: 100%;

}



.single-option-selector {

padding: 4px;

width: 80px !important;

}



#productdetails form #product-variants{width:180px !important;}

  

.content .products{width:100% !important;}  

  

.product #ProductTabs{width:100%;}  

		/*----*****---- << Main >> ----*****----*/

		.content {

width:100%;

margin-right:0px;

float:left;

}

 .content-full-width {

width:100%;


margin-right:0px	 
}

 .content-full-width2{

width:100%;

}

 .sidebar {

width:100%;

float:right;

}

 .sidebar .widget, .sidebar .widget h2 {

width:100% !important;

}

 .breadcrumb {

line-height: 35px;

padding: 15px 0px 15px 0px;

height: 30px;

}

 .breadcrumb .arrow {

margin:8px 6px 0px 3px;

}

 .breadcrumb a {

font-size:14px;

}

 .breadcrumb h1.current-crumb {

font-size:16px;

margin-top:13px;

margin:0px;

line-height:35px;

}

 .team {

width:100%;

text-align:center;

margin-bottom:10px;

}

 .sidebar .widget ul li {

width:86%;

}

 .sidebar .widget.tweetbox ul li {

width:190px;

}

 #footer .widget.tweetbox ul li {

width:195px;

}

 .widget.widget_search #searchform input[type="text"] {

width:135px;

}

 .widget.widget_search #searchform input[type="text"]:hover, .widget.widget_search #searchform input[type="text"]:focus {

width:135px;

}

		

		/*----*****---- << Blog >> ----*****----*/

		ul.cat-menu li a {

font-size:16px;

}

 .post-details {

width:40px;

}

 .post-details .date, .post-comments {

width:50px;

}

 .post-details .date-group, .post-comments span.comment {

width:47px;

}

 .post-details .date-group .year, .post-comments span {

font-size:11px;

}

 .post-details .day, .post-comments .count {

font-size:22px;

}

 .post-details .date-group .month {

font-size:14px;

}

 .post-content {

width:115px !important;

margin-left:15px !important;

}

  

ul.page-numbers li a, ul.page-numbers li span.current, ul.page-numbers li a:hover{padding:3px 8px 2px !important;}

    

 .categories-list {

width:100%;

padding:0px 5px;

}

 .categories-list ul {

width:100%;

}

 .categories-list ul li {

width:84%;

}

 .categories-list ul li a {

width:85%;

}

 .sticky .post-title .featured {

display:none;

}

 .post-title {

width:180px;

}

 .post-title h2 {

font-size:16px;

line-height:normal;

width:75%;

}

 .readmore {

width:40px;

height:40px;

}

 ul.related-posts li {

width:200px;

}

 .jcarousel-skin-tango .jcarousel-item {

width:180px;

}

 ul.related-posts li img {

max-width:160px !important;

}



ul.related-posts li p {

margin-bottom: 15px;

margin-right: 30px;

}

.jcarousel-skin-tango .related-slider-controls a {

margin:-5px -1px !important;

}

 .gravatar, .gravatar span {

width:30px;

height:30px;

line-height:30px;

}

 .gravatar {

left:-50px;

}

 ul.commentlist li.comment {

margin-left:50px;

}

		

		/*----*****---- << Buttons >> ----*****----*/

		.big-ico-button {

margin-bottom:10px;

}

		

		/*----*****---- << Book Now >> ----*****----*/		

		.booknow-form {

margin-bottom:20px;

}

 .booknow-form label {

width:100%;

font-size:12px;

margin-bottom:10px;

}

 .booknow-form input[type="text"], .booknow-form textarea {

width:178px;

padding:10px;

}

 .booknow-form select {

min-width:52px;

padding:8px 5px;

font-size:12px;

}

 .booknow-form select.treatment {

width:198px;

}

 .booknow-form select#treatment_month {

width:65px;

}

 .booknow-form select.day, .booknow-form select.day {

margin-right:5px;

}

 .booknow-form p.submit {

margin-left:0px;

}

 iframe {

max-width:100% !important;

}

 .booknow-page-sidebar .widget ul.contact-details span {

width:55px;

}

 .error404 .content .widget ul.contact-details p, .booknow-page-sidebar .widget ul.contact-details p {

width:60%;

}

  

  /**********chart**********/

  

.product #ProductTabs ul.TabNav li a {

color: #fffae4;

text-shadow: -1px -1px 0px #596a13;

display: block;

font-size: 10px;

text-transform: uppercase;

padding: 8px 10px;

}

 .product #ProductTabs .panel {

padding: 5px 5px 0px;

margin: 0 0 15px 0;

clear: both;

}

 .product #ProductTabs #tab-chart .tab_chart td {

border: 2px solid #c4bc89;

font-size: 7px;

padding: 1px;

}

		

		/*----*****---- << Newsletter >> ----*****----*/

		#newsletter {

width:100% !important;

height:210px;

padding:20px 5px 0px 0px;

margin-bottom: 58px;

}

 #newsletter h2 {

text-align:center;

width:100%;

font-size:28px;

}

 #newsletter form {

clear:both;

margin-top:10px;

float:left;

text-align:center;

width:100%;

}

 #newsletter input[type="text"] {

width:138px;

display:inline-block;

float:none;

margin-bottom:10px;

}

 #newsletter input[type="submit"] {

display:inline-block;

float:none;

font-size:14px;

padding:5px 12px;

clear:both;

}



		/*----*****---- << Footer >> ----*****----*/		

		.testimonial-skin-carousel .jcarousel-container {

width:200px;

}

 .testimonial-skin-carousel .jcarousel-container-horizontal {

width:200px;

padding:0px;

}

 .testimonial-skin-carousel .jcarousel-clip-horizontal {

width:202px;

height:auto;

}

 .testimonial-skin-carousel .jcarousel-item {

width:200px;

height:auto;

}

 #footer .widget .testimonial-skin-carousel ul li {

width:200px;

background:none;

padding:0px;

}

		

		/*----*****---- << Popular Procedures >> ----*****----*/

		.box-content img {

max-width:45%;

}

 .box-content h2 {

font-size:18px;

margin-bottom:10px;

margin-top:10px;

}

		

		/*----*****---- << 404 >> ----*****----*/		

		.error404 h1.big-title {

font-size:35px;

margin:-5px 0px 15px;

}

 .error404 .back-btn {

margin-right:15px;

}

 .back-btn {

width:145px;

height:56px;

line-height:56px;

font-size:35px;

padding:0px 0px 0px 30px;

}

		

		/*----*****---- << Gallery >> ----*****----*/	

		#sorting-container a {

font-size:12px;

}

 .no-margin.gallery-entry {

width:96.5%;

padding-left:2%;

padding-right:2%;

}

 .gallery-details-inner .no-margin.column.two-third, .single-gallery-details-inner .no-margin.column.two-third {

margin-bottom:0px;

width:100%;

}

 .ajax_controlls {

width:95%;

}

 .gallery-container .no-margin.full-width, .gallery-container .no-margin.full-width-with-sidebar {

margin-bottom:0px;

}

 .no-margin.full-width ul.slideshow li img {

width:200px;

height:184px !important;

}

 .no-margin.full-width-with-sidebar {

width:200px;

}

 .gallery-container .no-margin.one-fourth {

width:201px;

margin-bottom:0px;

}

 .no-margin.one-fourth.with-sidebar {

width:201px;

}

 .one-fourth .gallery {

width:200px;

}

 .one-fourth.with-sidebar .gallery {

width:200px;

}

 .one-fourth .gallery-image, .no-margin.one-fourth ul.slideshow li img {

width:200px;

height:162px;

}

 .one-fourth.with-sidebar .gallery-image, .no-margin.one-fourth.with-sidebar ul.slideshow li img {

width:200px;

height:162px;

}

 .gallery-container .no-margin.one-half {

width:201px;

margin-bottom:0px;

}

 .no-margin.one-half.with-sidebar {

width:201px;

}

 .one-half .gallery {

width:200px;

}

 .one-half.with-sidebar .gallery {

width:200px;

}

 .one-half .gallery-image, .no-margin.one-half ul.slideshow li img {

width:200px;

height:162px;

}

 .one-half.with-sidebar .gallery-image, .no-margin.one-half.with-sidebar ul.slideshow li img {

width:200px;

height:162px;

}

 .gallery-container .no-margin.one-third {

width:201px;

margin-bottom:0px;

}

 .no-margin.one-third.with-sidebar {

width:201px;

}

 .one-third .gallery {

width:200px;

}

 .one-third.with-sidebar .gallery {

width:200px;

}

 .one-third .gallery-image, .no-margin.one-third ul.slideshow li img {

width:200px;

height:162px;

}

 .one-third.with-sidebar .gallery-image, .no-margin.one-third.with-sidebar ul.slideshow li img {

width:200px;

height:162px;

}

 .gallery-image-container {

height:184px;

}

			

		/*----*****---- << Shortcodes >> ----*****----*/	

		.tabs ul li a {

font-size:12px;

}

 th {

padding-left:5px;

padding-right:5px;

}

 td {

padding-left:10px;

padding-right:10px;

}

 .sidebar .widget ul li {

width:80%;

}

 .widget ul.menu li ul li a {

width:125px;

}

 .accordion li a {

width:88%;

}

 .accordion li div.holder {

padding-left:3px;

padding-right:0px;

}

 .widget.widget_calendar th {

padding-left:3px;

padding-right:3px;

}

 .widget.widget_calendar td {

padding-left:3px;

padding-right:3px;

}

		

		/*----*****---- << Menu Page >> ----*****----*/	

		.menu-sidebar {

top:0px !important;

width:100%;

position:inherit !important;

margin-bottom:30px;

}

 .menu-image .border {

border-width:5px;

}

 .menu-image .rounded-img {

padding:5px;

}

		



ul.products li {

margin-right:0px;

width:99%;

}

 ul.tabs li a {

font-size:11px;

}

 .product .cart .button {

font-size:13px;

margin:13px 0px 0px 20px;

}

 .shop_table td.product-name {

font-size:10px;

}

 .shop_table td.product-price, .shop_table td.product-subtotal {

font-size:11px;

}

 .shop_table th {

font-size:11px;

padding:8px 3px;

}

 .shop_table td {

padding:13px 2px;

}





}









	

/*----*****---- << Mobile >> ----*****----*/	



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)--iphone6 */

@media only screen and (min-width: 321px) and (max-width: 479px) {

	.green-border {
	
    width: 100%;
}

#top-menu ul.menu {

display:none;

}

 .responsive-nav {

display:block;

}

 .responsive-nav {

margin: 26px 53px 0px 0px;

padding: 10px 11px 10px 10px;

/*color: #fffae4;*/

font-size: 14px;

background-image: url('responsive-nav-bg.png');

background-color: #f1f1f1;

border-bottom-color: #2f271e;

color: #362922;

background-position: center right;

background-repeat: no-repeat;

width: 87%;

float:left;

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;

cursor: pointer;

border-bottom: 5px solid #2f271e;

}





/*************Features**********/

    	

.tabs-vertical-container ul.tabs-vertical-frame li a {

padding: 10px;

float: left;

width: 192px !important;

}



.tabs-vertical-container ul.tabs-vertical-frame li {

float: left;

width: 230px !important;

}



.tabs-vertical-frame-content {

float: left;

margin-top: 30px;

padding-left: 0px !important;

max-width:100%;

}



.tabs-vertical-container ul.tabs-vertical-frame {

float: left;

min-height: 337px;

padding-top: 24px;

width: 260px !important;

margin-left:0px !important;

}



.tabs-vertical-frame-content img{max-width:100%;}



ul.tabs-vertical-frame li a {

padding: 10px;

float: left;

width: 266px !important;

border-right: 4px solid #f0efcc;

}

  

.tabs-vertical-container {

margin: 0px 0px 0px 0px !important;

width: 200px;

float: left;

}

/********Shortcodes*********************/



ul.tabs-frame li a {

display: block;

font-size: 12px !important;

text-transform: uppercase;

padding: 3px 8px !important;

}



.shortcodes h5.toggle a, .shortcodes ul.accordion li a {

float: left;

clear: both;

padding: 12px 10px 11px 13px;

margin: 1px 0px 0px !important;

font-size: 16px;

width: 90% !important;

position: relative;

}



/****************/



.one-fifth {

width: 100%;

}



.pricing-table .one-fourth{width:100% !important;}



.toggle-content p {

float: left;

margin: 0px;

min-height: 40px;

background: #dbc8a3;

padding: 10px;

width: 91.5% !important;

}

  

.intro-text h4{ line-height: 40px;}  

/*----*****---- << Container >> ----*****----*/

.container {

width:260px;

margin:0 auto;

}

  

#header .call{float:none; padding:0px; text-align:center;} 

  

#header .call .icon-phone{float:none;}



#header #address-top{float:none; margin:0 auto; text-align:center;}

  

#header #customer_login_link{padding:0 5px 0 5px !important; float:none;}  

  

#header .fixed_bar{position:static;}



#header #cart-count .icon-shopping-cart{margin-top:0px; float:none;} 

  

#header .icon-signin{float:none;}  

  

.login_right{width:100% !important; float:left !important;}

  

.sidebar #recently-viewed-products .widget_random_products{width:auto; float:left;}  



#main #collections-listing ul li{margin:0px 0px 30px 0px;}  

  



  

.slider-container {

width:100%;

margin:0 auto;

}

.main-container {

width:240px;

margin: 0px auto;

}

 .main-container .content-center-aligned a {

margin-bottom: 0px;

margin-top: -14px;

}

 #homemain {

padding:58px 0px 0px;

}

  

.ourteam .rounded-img, .ourteam .rounded-img img {

margin-bottom: 10px !important;

}  

  

.main-container .cart_section {

   width: auto !important;

}  

  

.ourteam ul li.abtlist a {

    float: left;

    margin-bottom: 0;

    margin-top: 0;

    max-height: 410px;

    width: 100% !important;

} 

  

 

 

/*************************abt****************************/

 

/****************about******************-iphone6/


 

/*****************contact******************/



.contact_cnt .column  h2 {width: 100%;}

.content-left-aligned {text-align: center;}
	
	.content-left-aligned img {float: initial;}

/*.contact_cnt .column  span {width: 100% }*/





/*******************************************/



.features_cnt .tabs-vertical-frame-content img {max-width: 200px;}

  

.related ul li .money{padding-top:5px;}  



del span {

text-decoration: line-through;

text-align: center;

background: none !important;

padding-top: 2px !important;

padding-left: 0px !important;

}



.content-center-aligned ul li .icon-shopping-cart, .related ul li .icon-shopping-cart, .collections ul li .icon-shopping-cart{

font-size: 15px;

color: #9e7a37;

clear: both;

float: left;

margin-top:45px;

margin-bottom: -26px;

margin-left: 75px;

}



.box-content .read_more {

width: 30%;

}



ul.products li .tag_new {

color: #fff;

position: absolute;

background: url('price_bg.png') repeat-x;

padding: 8px 20px;

font-weight: bold;


font-family: sans-serif;

}



ul.products li del span {

/*margin-left: 25px;*/

}



/****************abt********************/



.content-center-aligned a {

width: 240px !important;

/*display: block;*/

color: #ffffff;

clear: both;

max-height: 212px;

}



/***********faq*************/



.faq ul.accordion .holder {

float: left;

width: 99.7% !important;

background: #dbc8a3;

margin-left: 0px;

}



  

/**Blog**/



.jcarousel-skin-tango .related-slider-controls a{margin:-5px 0px;}

/*----*****---- << Columns >> ----*****----*/

.column {

margin-bottom:10px;

margin-right:0px;

}

.one-fourth {

width:100%;

}

.one-half {

width:100%;

}

.one-third {

width:100% !important;

}

.three-fourth {

width:100%;

}

.two-third {

width:100%;

}

.one-fourth .rounded-img {

width:100%;

display:inline-block;

float:none;

margin-bottom:0px;

}

  

/***************breadcrumb****************/

  

  		.breadcrumb a {
font-size: 14px;

}

 .breadcrumb .arrow {

background: url('breadcrumb-arrow-new.png') no-repeat;

width:6px;

height:19px;

 margin: 0px 5px !important;

display: inline-block;

}

 .breadcrumb .current-crumb {

font-size: 16px;

color: #fffae4;

}

/******Shortcodes*********/



ul.tabs-frame {

list-style: none;

margin: 0px 0px 1px;

width: 100%;

float: left;

/*padding: 17px 0px 4px 0px !important*/

}

  

/***********footerbottom******************************/



.footer-bottom {

background: url('footer-bottom-bg.jpg') repeat;

width: 100%;

float: left;

padding: 20px 0px;

box-shadow: 0px -1px 6px #0c0c0c;

-moz-box-shadow: 0px -1px 6px #0c0c0c;

-webkit-box-shadow: 0px -1px 6px #0c0c0c;

padding-bottom: 60px;

}

 .footer-bottom p {

margin: 0px;

font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

color: #514b37;

margin-bottom: 10px;

}

 .payment-option {

background: url("payment-sprite.png?2421") no-repeat !important;

display: block;

float: left !important;

height: 35px;

margin-left: 15px !important;

padding-right: 2px;

text-indent: -9999px;

margin-top: 5px;

}

  

/**faq**/



.accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px 0px !important;

font-size: 16px;

width: 100%;

position: relative;

}



.faq li p {

margin: 0px 0px 15px 0px !important;

clear: both;

padding-top: 15px;

width: 90% !important;

}

/********************Login**************************/  

 .login_right {

float: right;

width: 220px;

margin-top: 30px;

}

 .customer-login {

 float: left;

 margin: 8px 0px 8px -10px;

 width:100%;

}

 #customer_login, #recover-password-wrap, #customer-reset-password form, #customer-account-activation form, #create_customer {

width:75% !important;

}

 #customer_login .styled-input, #recover-password-wrap .styled-input, #customer-reset-password .styled-input, #customer-account-activation .styled-input, #create_customer .styled-input {

width: 90% !important;

padding: 12px 10px !important;

}

 #forgot_password a, #recover-password span.note a, #customer-login .note a {

font-size: 12px !important;

}

 .customer-login input[type=submit] {

padding: 5px 12px !important;

font: normal 12px 'Oswald', sans-serif !important;

}

 .customer-login #forgot_password a, .customer-login #recover-password span.note a, .customer-login #customer-login .note a {

text-align: right;

width: 100%;

font-size: 11px !important;

margin-right: -15px !important;

}

  

.login_right img {max-width:100%;}

  

  /**********************cart*****************************/

  

.cart_cnt {

margin: 13px 0px 36px 0px;

float: left;

width: 100%;

}

 .cart_section {

width: 260px !important;

float: left;

}

 .cart-quantity {

padding-left:8px;

}

 .cart-total {

vertical-align: middle;

padding-bottom: 0px;

padding-left: 0px;

padding-right: 0px !important;

}

 .cart-item {

vertical-align: middle;

padding-bottom: 28px;

padding-top: 30px;

padding-left: 19px !important;

width: 105px;

}

 #cart-subtotal .sub_total {

background: url('tab-bg.jpg') repeat;

padding: 5px 10px !important;

width: 50px !important;

font-family: 'Oswald';

font-size: 14px !important;

margin: 10px 0px 10px 0px;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

float: left;

}

 #cart-subtotal .money {

background: #e5deb0;

margin: 10px 0px 0px 0px;

float: left;

padding: 5px 10px !important;

width: 50px !important;

color: #4e4635;

font-style: normal;

font-size: 12px;

font-family: Tahoma;

font-weight: bold;

}

 .cart_cnt input[type=submit] {

background: url('btn-bg.jpg') repeat;

padding: 4px 5px !important;

color: #fffae4;

text-transform: uppercase;

text-shadow: -1px -1px 0px #634e37;

border: none;

font: normal 11px 'Oswald', sans-serif !important;

cursor: pointer;

margin: 10px 0px 0px 0px;

float: right;

}

 #checkout-button {

margin-top: 0px !important;

float: left;
margin-left: 10px !important;

}

 #update-cart {

 clear:both;

float:left;

margin-top: 0px !important;

margin-left: 0px !important;

}

 #cart-notes {

margin: 0px 0px 20px 0px;

float: left;

}

 #cart-notes p {

font-family: 'Oswald';

font-size: 14px !important;

margin: 20px 0px 0px 0px;

background: url('tab-bg.jpg') repeat;

padding: 5px 10px !important;

width: 200px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 #cart-notes textarea {

width: 198px !important;

height: 65px !important;

}

 .cart-item img {

width:30px;

}

 .cart-detail {

display:none;

}

 .cart-price {

vertical-align: middle;

/*padding: 0px 0px 0px 10px !important;*/

width: 0px;

text-align: center;

}

 .cart-row input[type="text"] {

padding: 5px 0;

text-align: center;

width: 30px !important;

vertical-align: middle;

margin: 32px 0px 0px 0px !important;

}

 #cart_head li {

float: left;

display: inline;

padding: 9px 0px 9px 11px !important;

font-family: 'Oswald';

font-size: 10px !important;

color: #fffae4;

}



.cart_section .cart_table {

    margin:0px !important; font-size:8px !important;

}



#estimated-shipping .sub_total {

background: url('tab-bg.jpg') repeat;

padding: 5px 7px !important;

width: 95px !important;

font-family: 'Oswald';

font-size: 12px !important;

margin: 10px 0px 10px 0px;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

float: left;

}



#estimated-shipping .money {

background: #e5deb0;

margin: 10px 0px 0px 0px;

float: left;

padding: 5px 2px !important;

width: 40px !important;

color: #4e4635;

font-style: normal;

font-size: 10px !important;

font-family: Tahoma;

font-weight: bold;

}





 .res_last {

margin-left:25px;

}

 .cart-remove {

vertical-align: middle;

padding: 0px !important;

font-weight: bolder;

}

 .cart-item-name {

width: 50px !important;

text-align: center;

}

  

/************shipping-calculator*****************/

#shipping-calculator {

float: left !important;

margin: 0px 0px 0px 0px;

}

 #shipping-calculator h3 {

font-family: 'Oswald';

font-size: 14px !important;

margin: 20px 0px 20px 0px;

background: url('btn-bg.jpg') repeat;

padding: 5px 10px !important;

width: 220px !important;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

clear: both;

}

 #shipping-calculator-form-wrapper select {

width: 165px !important;

padding: 8px 8px;

margin-left: 16px !important;

}

 #address_zip_container input {

margin-top: 0px;

padding: 9px 10px;

width: 143px !important;

}

 #address_zip_container label {

width: 20px;

float: left;

margin-right: 53px !important;

}

 input[type=submit]:hover {

background: url('btn-bg-hover-new.jpg') repeat;

}

 #get-rates-container {

float:left !important;

}

  

#address_tables .edit_address form {

margin-top: 20px;

margin-bottom: 8px;

float: left;

width: 180px !important;

display: block;

padding: 22px 40px 38px 20px !important;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

/*background-color: ;*/

border: 1px solid;

text-align: left;

} 

  

#address_tables .customer_address .styled-input {

padding: 17px 10px;

width: 180px !important;

margin-bottom: 0;

margin-top: 0px;

} 

  

#address_tables .special-select {

padding: 17px 10px;

width: 203px !important;

margin-top: 0px;

margin-bottom: 0px;

} 

  

#customer_login .errors, #recover-password .errors, #customer-reset-password .errors, #customer-account-activation .errors, #create_customer .errors {

width: 130px !important;

margin: 0 auto 30px;

background-color: #fcedec;

border: 1px solid #fb8077;

padding: 10px;

-webkkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px;

}   

  

  

/*************ProductDetail********************/





#productdetails {

float: left;

margin: 20px 0px 0px 0px !important;

}

 .product .mainimg {

float: left;

width: 100%;

}

 .masterimg {

max-width: 200px !important;

}

  

/****************chart********************/



#ProductTabs ul.TabNav li a {

color: #fffae4;

text-shadow: -1px -1px 0px #596a13;

display: block;

font-size: 14px;

text-transform: uppercase;

padding: 4px 10px;

}

 #tab-chart .tab_chart, #tab-chart .tab_chart th, #tab-chart .tab_chart td {

border: 2px solid #c4bc89;

font-size: 7px;

padding: 3px;

}

  

.tab_chart tr th:last-child, .tab_chart tr td:last-child{display:none;}  

  

  

/**********contact**********/

  

.contact_content input[type=text], .contact_content input[type=email], .contact_content input[type=tel], .contact_content input.text, .contact_content textarea {

width:220px !important;

padding:15px !important;

}

  

ul.commentlist li {

display: block;

float: none;

list-style: none;

border: none;

margin: 0px 0px 12px 50px !important;

padding: 10px 0px;

position: relative;

clear: both;

}



  

		

/*----*****---- << Main >> ----*****----*/

.content {

width:100%;

margin-right:0px;

float:left;

}

.content-full-width {

width:100%;

margin-right:0px;

}

.content-full-width2{

width:100%;

margin-right:0px;

}

.sidebar {

width:100%;

float:right;

}

.sidebar .widget, .sidebar .widget h2 {

width:100%;

}

.team {

width:100%;

text-align:center;

margin-bottom:10px;

}

		

/*----*****---- << Blog >> ----*****----*/

.post-details {

width:50px;

}

 .post-content img {

margin-right: 20px;

width:100%;

}



.blog-post .read_more{display:none;}



.post-content p {

margin-bottom: 10px;

line-height: 22px;

margin-left: 15px;

width: 85%;

}





 .post-details .date {

width:55px;

}



.post-comments {width:60px;}





.post-details .date-group, .post-comments span.comment {

width:57px;

}

.post-details .date-group .year, .post-comments span {

font-size:11px;

}

.post-details .day, .post-comments .count {

font-size:11px;

}

.post-details .date-group .month {

font-size:16px;

}

.post-content {

width:170px;

}

.categories-list {

width:100%;

padding:0px 5px;

}

.categories-list ul {

width:100%;

}

.categories-list ul li {

width:88%;

}

.categories-list ul li a {

width:85%;

}

.sticky .post-title .featured {

display:none;

}

.post-title {

width:222px;

}

.post-title h2 {

font-size:12px;

line-height:normal;

width:75%;

}

  

/*ul.products*/

  

ul.products li {

 float: left;

 display: inline;

 width:100% !important;

 margin: 0px 25px 35px 0px;

 padding: 0px 0px 15px 0px;

 background: #ffffff !important;

 text-align: center;

 -webkit-transition: all 400ms ease-in-out;

 -moz-transition: all 400ms ease-in-out;

 -o-transition: all 400ms ease-in-out;

 transition: all 400ms ease-in-out;

 position: relative;

}

 ul.products li h3 {

}

  

  

/*.sticky .post-title .featured { font-size:16px; }*/

.readmore {

width:40px;

height:40px;

}

 ul.related-posts li {

width:238px;

}

.jcarousel-skin-tango .jcarousel-item {

width:218px;

}

ul.related-posts li img {

max-width:218px;

}

.related-slider-controls a {

margin:0px;

}

.gravatar, .gravatar span {

width:30px;

height:30px;

}

.gravatar {

left:-50px;

}

ul.commentlist li.comment {

margin-left:50px;

}

		

		/*----*****---- << Buttons >> ----*****----*/

		.big-ico-button {

margin-bottom:10px;

}

		

		/*----*****---- << Header >> ----*****----*/		

		

#header {

 height:245px;

}

 #logo {

width:100%;

text-align:center;

margin:12px 0px -14px;

}

 #logo img {



}

 #top-menu {

height:165px;

}

 ul.menu li a span {

display:none;

}

 .top_right {

 margin: 0px 0px 0px 0px;

}

 #address-top p {

 width: 97.5%;

margin-top: 1px !important;

float: left !important;

margin-left: 8px;

}



#header .icon-search {

    float: right !important;

margin-top: -35px !important;

  }



#searchform fieldset {

background: #322f20;

margin-bottom: 0px;

}

 #cart-count {

float: left;

}

 #searchform {

clear:both;

width:100%;

text-align:center;

margin:0px 0px 0px;

}

#header #searchform input[type="text"] {

width:179px;

}

  

#header #searchform input[type="submit"]{width:47px !important;}  

 /*#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {

width:195px;

}*/

 h1.title {

font-size:20px;

}

 .nivo-caption {

 display:none !important;

}

		

		/*----*****---- << Book Now >> ----*****----*/		

		.booknow-form {

margin-bottom:20px;

}

 .booknow-form label {

width:100%;

font-size:12px;

margin-bottom:10px;

}

 .booknow-form input[type="text"], .booknow-form textarea {

width:192px;

padding:10px;

}

 .booknow-form select {

min-width:62px;

padding:8px 5px;

font-size:12px;

}

 .booknow-form select.treatment {

width:212px;

}

 .booknow-form select#treatment_month {

width:75px;

}

 .booknow-form select.day, .booknow-form select.day {

margin-right:5px;

}

 .booknow-form p.submit {

margin-left:0px;

}

 iframe {

max-width:100% !important;

}

		

		/*----*****---- << Newsletter >> ----*****----*/

		#newsletter {

width:240px;

height:205px;

padding:20px 5px 0px 0px;

}

 #newsletter h2 {

text-align:center;

width:100%;

font-size:18px;

}

 #newsletter form {

clear:both;

margin-top:10px;

float:left;

text-align:center;

width:100%;

}

 #newsletter input[type="text"] {

width:138px;

display:inline-block;

float:none;

margin-bottom:10px;

}

 #newsletter input[type="submit"] {

display:inline-block;

float:none;

font-size:14px;

padding:5px 12px;

clear:both;

}

		

	

		/*----*****---- << Popular Procedures >> ----*****----*/

  

.box-content {

 margin:10px 0px 0px 0px;

}

 .box-content img {

max-width:45%;

}

 .box-content img {

height:auto;

max-width:100%;

}

 .box-content h2 {

font-size:18px;

margin-bottom:10px;

margin-top:10px;

}

 .box-content p {

padding:0px 15px 0px 15px;

clear: both;

float: left;

}

		

		/*----*****---- << 404 >> ----*****----*/		

.error404 h1.big-title {

font-size:35px;

margin:-5px 0px 15px;

}

 .error404 .back-btn {

margin-right:15px;

}

 .back-btn {

width:145px;

height:56px;

line-height:56px;

font-size:35px;

padding:0px 0px 0px 30px;

}

	.content-left-aligned{}

/*******/





.collections{

    float: left;

margin: 0px 0px 34px 0px;}





ul.products {

	width: 100%;

	/*margin: 35px 0px 0px;*/

padding: 0px;

	float: left;

	position:relative;

}

ul.products li {

	float: left;

	display: inline;

	width: 29.3%;

	margin: 0px 41px 41px 0px;

	padding: 0px 0px 0px 0px;

	background: #ffffff;

	text-align: center;

	-webkit-transition: all 400ms ease-in-out;

	-moz-transition: all 400ms ease-in-out;

	-o-transition: all 400ms ease-in-out;

	transition: all 400ms ease-in-out;

	position: relative;

}

ul.products > li > a {

	width: 100%;

	display: inline-block;

}

ul.products li img {

	max-width:100%;

}



ul.products li:hover{box-shadow: 0px 2px 10px #5B0200;}



.product {

	width: 100%;

	float: left;

	margin: 13px 0px 0px 0px;

	padding: 0px;

	position: relative;

}





ul.products li .tag_new {

color: #fff;

position: absolute;

background: url('price_bg.png') repeat-x;

padding: 8px 20px;

font-weight: bold;

font-family: sans-serif;

}



.collections .portfolio .image-overlay {

transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-webkit-transition: opacity .5s ease-in-out;

opacity: 0;

filter: alpha(opacity=0);

background: url('transparent-bg.png') repeat;

width: 100%;

height:100%;

float: left;


position: absolute;

top: 0px;

left: 0px;

}





.collections ul li .icon-shopping-cart {

font-size: 15px;

color: #9e7a37;

}



.product .images {

	float: left;

	width: 48%;

	margin: 0px 3% 0px 0px;

}

.product .images a:hover {

	border: 2px solid #a06c5d;

}



.product .summary .product_title {

	font-size: 20px;

	text-transform: none;

	font-weight: normal;

}

ul.products li .price, .product .summary .price, .widget ul.product_list_widget li .amount {

	float:left;

}

.product .summary .price {

	font-size: 40px !important;

}

table {

	border-spacing: 0;

	border-collapse: collapse;

	border-top-width: 5px;

	margin-bottom: 20px;

}

tr.even td {

	background: #d4cc9a;

}

tr.even td {

	background: #d4cc9a;

}

td {

	background: #e5deb0;

	color: #4e4635;

	border-bottom: 1px solid #FFFAE4;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

#ProductTabs, .related, .products {

	clear: both;

	float: left;

	margin: 4px 0 10px;

	min-height: 290px;

	padding: 0;

	width: 100%;

}

#ProductTabs {

	margin:40px 0px 0px 0px;

	float:left;

}

.related h2 {

	margin:0px 0px 10px 0px;

}

ul.TabNav {

	list-style: none;

	margin: 0px 0px 1px;

	width: 100%;

	float: left;

	padding: 0px;

}

ul.TabNav li {

	margin: 0 1px 0 0;

	float: left;

	padding: 0px;

}

ul.TabNav li a:hover, ul.TabNav li a:focus, ul.TabNav li.active a {

	background: url('btn-bg-hover-new.jpg') repeat;

}

ul.TabNav li a {

	background: url('btn-bg.jpg') repeat;

}

ul.TabNav li a {

	color: #fffae4;

	text-shadow: -1px -1px 0px #596a13;

	display: block;

	font-size: 16px;

	text-transform: uppercase;

	padding: 8px 20px;

}

ul.page-numbers li, ul.TabNav li a, .product-name, .widget_shopping_cart_content .total {

	font-family: 'Oswald', sans-serif;

}

ul.TabNav li:last-child a {

	border: none;

}

ul.TabNav li a {

	background: url('btn-bg.jpg') repeat;

}

#ProductDescription {

	float:left;

	width:100%;

  height:auto !important;

}

ul.TabNav li a {

	color: #fffae4;

	text-shadow: -1px -1px 0px #596a13;

	display: block;

	font-size: 16px;

	text-transform: uppercase;

	padding: 8px 20px;

}

#ProductTabs .panel {

	background: #FFF;

	border-bottom: 2px solid #c4bc89;

}

#ProductTabs .panel {

	padding: 20px 15px 0px 15px;

	margin: 0 0 15px 0;

	clear: both;

}

/*ul.tabs .active a {

	background: url('btn-bg-hover.jpg') repeat;*/

}

ul.products li h3 {

	font-size: 14px;

	width: 100%;

	text-align: center;

	float: left;

}

ul.products li .star-rating {

	clear: both;

	float: none;

	display: inline-block;

}

.star-rating {

	width: 80px;

	height: 16px;

	background: url(images/star.png) left 0 repeat-x;

	float: right;

}

ul.products li .price, .product .summary .price, .widget ul.product_list_widget li .amount {

}

.product .summary .price {

	font-family: 'Tahoma' !important;

	font-size: 22px !important;

}

#price-field {

	font-size:22px !important;

}



.product .compare_price{text-decoration: line-through;}



ul.products li .button {

transition: all .1s linear;

-moz-transition: all .1s linear;

-o-transition: all .1s linear;

-webkit-transition: all .1s linear;

}

ul.products .arow {

	border-top: 5px solid rgb(83, 42, 42) !important;

	border-left: 5px solid rgb(83, 42, 42) !important;

	border-bottom: 5px solid transparent;

	border-right: 5px solid transparent;

	position: absolute;

	width: 0;

	height: 0;

	top: 38px;

	right: 1px;

}

ul.products li .button, .cart .button, .add_review .button, .shipping-calculator-form .button, .price_slider_amount .button {

	display: inline-block;

	clear: both;

	font-size: 16px;

	padding: 6px 20px 5px;

	width: auto;

	float: none;

}

ul.products li .button, .cart .button, .add_review .button, .shipping-calculator-form .button, .price_slider_amount .button {

	background: #859e1a url('btn-bg.jpg') repeat;

	text-shadow: -1px -1px 0px #596a13;

    font-weight: normal;

}

.add_review {

	padding:0px 0px 10px 0px;

}

.button {

	color: #fffae4;

	text-transform: uppercase;

	float: left;

	border: none;

}

.pagination {

	float:left;

	clear: both;

	width: 100%;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}

ul.page-numbers {

	float:left;

}

ul.page-numbers li {

	float: left;

	display: inline;

	margin: 0px 5px 0px 0px;

	padding: 0px;

	font-size: 15px;

    border-bottom: 3px solid #000;

}

ul.page-numbers li span.current, ul.page-numbers li a:hover {

	background: url('btn-bg-hover-new.jpg') repeat;

}

ul.page-numbers li span.current, ul.page-numbers li a:hover {

	display: inline-block;

	background: url('btn-bg-hover-new.jpg') repeat;

	padding: 7px 15px 6px;

	text-decoration: none;

	color: #FFFAE4;

}

ul.page-numbers li a {

	display: inline-block;

	background: url('btn-bg.jpg') repeat;

	padding: 7px 15px 6px;

	height: 100%;

	/*zoom: 1;*/

color: #FFFAE4;

}

.sidebar .widget ul li {

	float: left;

	width: 90%;

}

.widget ul li {

	display: block;

	float: left;

	margin-top:0px !important;

	padding-left: 26px;

	clear: both;

}

.sidebar form p, .sidebar form h3 {

	clear: both;

	width: 100%;

	margin: 10px 0px 0px;

}



.widget.widget_login form input[type="text"], .widget.widget_login form input[type="password"] {

	width: 90%;

	padding: 12px 10px;

}



input[type=text], input[type=password], input.text, textarea {

	background-color: #fbf2ce;

	border: 1px solid #bbaf9b;

	color: #4e4635;

}

#add-comment-email {

	background-color: #fbf2ce;

	border: 1px solid #bbaf9b;

	color: #4e4635;

	padding: 17px 10px;

	width: 90%;

	margin-bottom: 10px;

}

label {

	color: #4e4635;

}

label {

	font-size: 14px;

}

.sidebar form input[type="submit"] {

	margin-left: 0px; float:left;

}



.widget.widget_price_filter .price_slider_wrapper {

	float: left;

	clear: both;

	width: 100%;

	margin: 20px 0px 0px;

}

.widget ul.product_list_widget li img {

	float: left;

	margin: 0px 10px 0px 0px;

    border-bottom: 3px solid #5B0200;

}

.widget ul.product_list_widget li .amount {

	

}

.widget ul.product_list_widget li .amount {

	font-size: 14px;

	font-weight:bolder;

}

.widget ul.product_list_widget li {

	width: 100%;

}

.widget ul.product_list_widget li {

	line-height: 20px;

	background: none;

	padding: 0px 0px 5px 0px;

	width: 100%;

}

#address-top {

	font-family: sans-serif;

	float:right;margin-right: 10px;

}

#cart-count{float:right !important;}

/*#address-top a:hover, a#customer_login_link:hover, a#customer_register_link:hover, a#cart-total:hover{color:#7e7e7e;}*/

#customer_login_link{

padding: 0px 6px 0px 6px !important;

float: left;	

}

#customer_login_link:hover, #customer_register_link:hover, #cart-total span#cart-price:hover {

	/*color: #FFFAE4 !important;*/

}

#cart-login span {

	color:#fffae4;

}

#address-top a {

   color:#5B0200;

   padding:0px 0px 0px 3px;

}



/*#cart-login a{padding-right:3px !important;}*/

#customer_register_link{padding-right: 8px !important;}

#address-top p {

	float: left;
	
	font-size: 14px;

	font-weight: bold;

	margin-bottom:0px;

	padding-left:0px;

	color: #f6f6f6;

   }

#cart-login {

	padding-left: 6px !important;

}

#cart-count {

	/*background:url('carticon1.png') 0px 3px no-repeat;

	float:left;*/

}



#cart-count a{padding-right:6px;}



#address-top #cart-total{padding-right:0px;}



#cart-login{

    /*background:url('signin_ico.png') 10px 1px no-repeat;

    float:left;padding-left: 18px !important;*/}

    

#cart-total span#cart-price {

font-size: 14px;}

 

#address-top a:hover{color:#5B0200 !important;} 



.cart-count a:hover{color:#5B0200 !important; text-decoration:underline;} 



#productdetails {

	float:left;

	margin:0px 0px 0px 30px;

}

#productdetails form {

	float:left;

}

#product-variants {

	background:#e3c793!important;

	width: 252px;

	margin: 50px 0px 16px;

	padding-bottom:10px;

}

#quantity {

	background: none repeat scroll 0 0 #FBF2CE;

	border: 1px solid #BBAF9B;

	margin: 10px 0px 5px 0px;

	outline: medium none;

	text-align: center;

	width: 35px;

	padding:8px 10px;

}

.selector-wrapper label {

	float: left;

	padding: 15px 22px 5px 15px;

	width: 50px;

	font-weight: bold;

}

.sidebar #recover-password {

	background: none repeat scroll 0 0 #E5DEB0;

	display: block;

	float: left;

	margin-bottom: 30px;

	padding: 3px;

}

.sidebar .rec_psw {

	float: left;

	padding: 8px 1px 7px 0;

}

#payment-options {

	margin:0;

	padding:0;

	list-style-type:none;

	float:right;

	height:35px;

	display:block;

	position:relative;

}

.payment-option {

	background: url("payment-sprite.png?2421") no-repeat !important;

	display: block;

	float: right;

	height: 35px;

	margin-left: 22px;

	padding-right: 2px;

	text-indent: -9999px;

}

#pay-paypal {

	width:64px;

	background-position: -9px -3px !important;

}

#pay-visa {

	width:52px;

	background-position: -107px -3px !important;

}

#pay-mastercard {

	width:50px;

	background-position: -191px -2px !important;

}

#pay-amex {

	width:37px;

	background-position:-270px -5px !important;

}

#pay-discover {

	width:69px;

	background-position:-331px -5px !important;

}

#pay-cirrus {

	width:49px;

	background-position:-426px -5px !important;

}

#pay-maestro {

	width:47px;

	background-position:-504px -5px !important;

}

#pay-google {

	width:131px;

	background-position:-579px -5px !important;

}

#pay-dankort {

	width:54px;

	background-position:-730px -5px !important;

}

.cart_section {

	width: 100%;

	float: left;

}

#cart_head {

	background: url('btn-bg.jpg') repeat !important;

	float:left;

	width:100%;

	text-shadow:-1px -1px 0px #634e37;

	margin:0px 0px 1px 0px;

}

#cart_head li {

	float:left;

	display:inline;

	padding: 9px 5px 9px 75px;

	font-family: 'Oswald';

	font-size: 15px;

	color:#fffae4;

}

.cart-row input[type="text"] {

	padding: 5px 0;

	text-align: center;

	width: 40px;

	vertical-align: middle;

	margin: 43px 0px 0px 8px;

}

.cart-total {

	vertical-align: middle;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 13px;

}

.cart-remove {

	vertical-align: middle;

	padding-bottom: 0px;

	padding-right: 9px !important;

	font-weight: bolder;

	padding-left: 25px !important;

}

.cart-remove a {

	background: #fbf2ce;

	padding: 4px 10px 6px 10px;

	border: 1px solid #bbaf9b;

}

.cart-item-name {

	width:92px;

	padding:9px 170px !important;

}

.money {

	font-weight: bold;

    color:#5B0200;

}

ul.products .price {

	position: absolute;

	right: 0;

	color: #fffae4 !important;

	background: url('price_bg.png') repeat-x;

	padding-bottom: 10px;

	left: 120px;

	width: 96px;

	bottom: 0px;

	padding-top: 10px;

	top: 178px;

	font-family: Tahoma !important;

	font-size: 15px !important;

}

.hide_variantsection {

	background:none !important;

}

.or {

	font-family:'Oswald';

	font-size:16px;

}

#cart-notes {

	margin:0px 0px 20px 0px;

	clear:both;

	float:left;

}

#cart-notes p {

	font-family: 'Oswald';

	font-size: 18px;

	margin: 20px 0px 0px 0px;

	background:url('btn-bg.jpg') repeat;

	padding:9px 10px;

	width:400px;

	color: #fffae4;

	text-shadow: -1px -1px 0px #634e37;

	clear:both;

}



#estimated-shipping{float:left; margin:20px 0px 0px 0px;}





#cart-subtotal .sub_total, #estimated-shipping .sub_total{

	background:url('btn-bg.jpg') repeat;

	padding:9px 10px;

	width:280px;

	font-family: 'Oswald';

	font-size: 18px;

	margin: 10px 0px 10px 0px;

	color: #fffae4;

	text-shadow: -1px -1px 0px #634e37;

	float:left;

}

.cart-item {

	vertical-align: middle;

	padding-bottom: 28px;

	padding-top: 30px;

	padding-left:30px;

	width:105px;

}

.cart-detail {

	width: 300px;

	padding: 15px 0px 0px 0px;

	vertical-align: middle;

}

/*.cart-detail h2{padding-left: 45px;}*/





.cart-price {

	vertical-align: middle;

	padding: 0px 0px 0px 0px;

	width: 150px;

	text-align: center;

}

.cart_section .cart_table {

	margin:0px !important;

}

.cart_section .res_last {

	padding-left:65px !important;

}

.styled-input {

	margin:1px 0px 0px 0px;

}

#cart-meta {

	width:70%;

	float:left;

	margin: 10px 0px 11px 0px;

}

#cart-subtotal .money, #estimated-shipping .money{

	background: #c1ab8b;

	margin: 10px 0px 0px 0px;

	float: left;

	padding: 9px 10px;

	width: 100px;

	color: #4e4635;

	font-style: normal;

	font-size: 12px;

	font-family: Tahoma;

	font-weight: bold;

}

#login_email #customer_email {

	background-color: #fbf2ce;

	border: 1px solid #bbaf9b;

	color: #4e4635;

	padding: 17px 10px;

}

#checkout-button, #update-cart {

	margin-top: 20px;

}

#update-cart {

	margin-right:0px;

}

.pwd {

	margin:10px 0px 0px 0px;

	float:left;

    clear:both;

}

#update-cart {

	margin-top: 20px;

	float: left !important;

	margin-left: 25px;

}

.smooth {

	float:left !important;

}

.note {

	text-align: center;

	font-family: Tahoma, Geneva, sans-serif;

	color: #4e4635;

	float: left;

}

#first_name .login, #last_name .login {

	padding-bottom:3px;

	margin-bottom:0px;

}

.single-option-selector {

	padding:4px;

}

.mainimg {

	float: left;

	width: 50%;

}

.masterimg {

	max-width:350px;

}

.thumbimages {

	float: left;

	margin:20px 0px 0px 0px;

}

.selector-wrapper {

	padding-top:5px;

	margin-top: -2px;

}

.selector-wrapper .qty {

	padding: 0px 23px 0px 15px !important;

	float: left;

	margin: 18px 0px 2px 0px;

}

.un-styled-btn {

	clear: both;

	float: left !important;

	margin:15px 0px 0px 0px !important;

}

.error_title {

	margin:0px 0px 15px -10px;

	float:left;

}

#pnf-tagline {

	margin:0px 0px 44px -10px;

	float:left;

}

.page-title {

	margin:10px 0px 0px 0px;

}

.about {


}

.about ul li {

	background: url('bullet-green.png') left 12px no-repeat;

	padding: 10px 0px 0px 25px;

}

.contact_cnt {

	margin:14px 0px 29px 0px;

	float:left;

	width:100%;

}



.contact_cnt input[type=text], #contactFormEmail, #contactFormTelephone{padding: 9px 10px;}



.contact_cnt h2 span {

    /*background:url('sidebar-title.jpg') repeat-x;

	display:block;

	padding:0px 10px;

    width: 300px;*/
	background: url(title-bg.jpg?3940049614264364731) repeat;
    color: #fffae4;
    display: block;
    padding: 0px 10px;
    text-align: left;

}

.one-half-last {width: 47%;}


.contact_cnt h2 {

	/*background:url('sidebar-title-border-new.png') bottom repeat-x;

	float:left;

	color:#fffae4;

	font:normal 15px 'Oswald', sans-serif;

	line-height:38px;

	padding:0px 0px 18px;

	margin:0px 0px 20px;

	text-transform:uppercase;

	width:220px;*/
	background: url(title-shadow.png?3940049614264364731) bottom repeat-x;
    float: left;
    width: 100%;
    line-height: 45px;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: -1px -1px 0px #634e37;
    padding: 0px 0px 18px;
    margin: 8px 0px 8px;

}







.cart_cnt {

	margin:14px 0px 44px 0px;

	float:left;

}

.post-content img {

width: 100%;

}

#view_address {

	font-weight: bolder;

	clear: both;

	float: left;

	font-size: 14px;

}

#view_address:hover {

	text-decoration:underline;

}

#customer_detail {

	margin:10px 0px 10px -10px;

	float:left;

	width:46%;

}

.accent-text {

	float: left;

	clear: both;

	margin: 10px 0px 0px 0px;

	font-size: 14px;

	font-weight: bolder;

}

.view_address {

	clear:both;

	float:left;

}

.abt {

	margin: 8px 0px 44px 0px;

	float: left;

    width:100%;

}



.abt .forabt h2 span{

display: block;

padding: 0px 10px;

}



.abt .forabt h2

{

float: left;

color: #fffae4;

font: normal 'Oswald', sans-serif;

line-height: 38px;

padding: 0px 0px 18px;

text-transform: uppercase;}



.abt .forabt ul{clear:both;}



.forabt .toggle a, .Home_bottom .toggle a {

float: left;

clear: both;

padding: 12px 10px 11px 13px;

margin: 1px 0px 0px !important;

width: 95% !important;

position: relative;

}



.forabt .toggle a {

/*color: #322f20;

background: #fff;

position: relative;

font-size: 14px;

font-family:sans-serif;

text-shadow: none;

border-radius: 2px;

margin-bottom: 5px !important;

border: 1px solid #d8b79d;*/

}



/*.forabt .toggle a:hover{color: #5B0200; text-shadow:none !important;}*/



.abt .Abt_intro{

    max-width:100%;

    margin: 6px 0px 26px 0px;}



.ourteam{clear:both; margin:15px 0px 23px 0px; float:left;width: 100%;}



.ourteam .team_name{

font-family: oswald;

text-transform: capitalize;

background: #5B0200;

width: 100%;

text-align: center;

float: left;

padding: 9px 0px 6px 0px;

font-size: 14px;

color: #fff;}


.ourteam .rounded-img a{

    transition: opacity 1s;

-webkit-transition: opacity 1s;

-moz-transition: opacity 1s;

    }



.ourteam .rounded-img, .ourteam .rounded-img img{

    margin-bottom: 0px !important;}

    

.ourteam .packages:hover{box-shadow:none !important; opacity:1 !important;}    



.ourteam .packages img:hover{box-shadow:none !important; opacity:1 !important;}



.abt_btm_cnt{width:100%; float:left; margin:0px 0px 2px 0px;}







.abt p{

/*font-weight: bold;

font-family: sans-serif;

font-size: 13px;*/

}





.abt ul li {

	/*background: url('tick_new.png') left 17px no-repeat;

padding: 17px 0px 0px 34px;

height: 16px;

font-family: sans-serif;

font-weight: bold;

font-size: 13px;*/

color: #322f20;

}



.abt ul li:last-child{margin-right:0px;}



.add_cnt {

	float:left;

	margin:0px 0px 0px 0px;

}

.search_cnt {

	float:left;

	margin:0px 0px 51px 0px;

    width:100%;

}

.search_cnt h1 {

	margin-bottom:5px;

}

.search-result-details {

	margin: 10px 0px 0px 0px;

}



.search_cnt .post-thumb {

padding: 10px;

float: left;

margin: 0px;

}



.search_cnt .post-content p {

padding: 10px;

line-height: 22px;

}



.search_cnt .post-content {

float: left;

padding: 0px;

margin: 14px 0px 0px 0px;

width: 100%;

background: #fff;

border-bottom: 5px solid #5B0200;

}



.search_cnt ol{

    padding-left:0px;

}



.search_cnt .search-result-price{

width: 70%;

margin: 0px;

padding: 0px;

}





.searchip {

	float:left;

	clear:both;

}

.styled-submit {

	float:left !important;

	clear:both !important;

}

#searching-for {

	margin-bottom:5px;

}

.rtn {

	float:left;

	margin:0px 0px 0px -10px;

}

.bg {

	background: none;

}

.acc_add {

	float:left;

	margin:10px 0px 0px 0px;

}

.Note {

	clear:both;

	float:left;

	margin:8px 0px 0px 0px;

}

#create_customer {

	float:left;

	margin:10px 0px 0px 0px !important;

}

.newaddtr {

	width: 346px;

	clear: both;

}

.newaddtd {

	padding-bottom: 0px !important;

	margin-bottom: 0px !important;

	clear: both;

	float: left;

	margin-left: 0px;

	padding-left: 0px;

}

.newaddtd input {

	padding:17px 10px !important;

}

#address_first_name_new {

	padding:17px 10px;

}

.special-select {

	padding: 17px 10px;

	width: 351px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.cancel {

	padding-top: 6px;

	padding-left: 12px;

}

.customer-login {

	float: left;

	margin: 8px 0px 9px 0px;

}


.price {

	font-size: 40px !important;

	float:left;

}

.search-result-image {

	/*margin-left: -25px !important;

	padding-left: 0px !important;

	float: left;*/

}

.entry-content h2 {

	margin-bottom:10px;

}

.entry-content ul li {

	background: url('bullet-green.png') left 2px no-repeat;

	padding: 0px 0px 10px 25px;

}

#tab-reviews img {

	padding: 10px 20px 10px 10px;

	float:left;

}

.description {

	margin:10px 0px 20px 0px;

}

.meta {

	margin:20px 0px 0px 0px;

}

.separator {

	border-bottom: 1px dashed #878052;

	padding:0px 0px 10px 0px;

	margin:0px 0px 3px 0px;

}

ul.collpro .collrowlast {

	margin-right:0 !important;

}

ul.collpro {

	margin-top:4px !important;

}





.last {

	margin-right: 0;

}

.socialcounts {

	clear: both;

	float: left;

	margin: 26px 0 0;

}

.socialcounts .fb {

	margin-bottom: 10px;

	float: left;

}

.socialcounts .tw {

	margin-bottom: 10px;

	float: left;

}

.socialcounts .pin {

	margin-bottom: 10px;

	float: left;

}

.socialcounts .gplus {

	margin-bottom: 10px;

	float: left;

}

.fromblog_title a {

	color:#322f20;

}

.login_right {

	 float: right;

     width: 40%;

}

.login_right h2 {

	text-align:left;

}

.login_right ul.product_list_widget li {

	width: 100%;

	clear:both;

	float:left;

	margin:0px 0px 20px 0px;

}

.login_right ul.product_list_widget li a {

	color: #4e4635;

	font-weight: bolder;

	font-size:14px;

}

.login_right ul.product_list_widget li .rv_title {

	float: left;

	width: 100% !important;

	font-weight: bolder;

	margin:0px 0px 10px 0px;

	text-align:center;

}

.login_right .descrip {

	color: #3E8711;

	margin:0px 0px 20px 0px;

}

.login_right ul.product_list_widget li .amount {

	color: #3E8711;

	font-weight:bolder;

	font-size:14px;

}

.login_right img {

max-width:100%;	

}



.tab_chart {

	border-collapse:collapse;

	font-family:sans-serif;

	font-size:10px;

	line-height:14px;

}



.tab_chart th{font-family:sans-serif;} 





.tab_chart, .tab_chart th, .tab_chart td {

	border: 2px solid #c4bc89;

	font-size:12px;

}

.tab_chart td {

background: #FFF;}

.tab_chart td {

	font-size:10px;

	padding-top: 10px;

}

.tab_chart tbody tr th {

	background:url('btn-bg.jpg') repeat;

}

.demotext {

	text-align: center;

	width: 100%;

	font-weight: bold;

}

.demotext h2 {

	font-family: tahoma;

	font-size: 18px;

	float: left;

	text-align: center;

	width: 100%;

	margin-top: 30px;

}

.demotext a {

	margin-bottom: 20px;

	float: left;

	text-align: center;

	width: 100%;

}

.demotext a:hover {

	text-decoration:underline;

}

.featured_alert {

	font-family: tahoma;

	font-size: 15px;

	margin:0px 0px 18px 0px;

}

.featured_alert a {

	font-weight:bold;

	text-decoration:underline;

}

.expcerptimg h6 a {

	float:none !important;

}





/***********search******************/

.search-result-price {

	clear: none;

	font-weight: bolder;

	font-size: 25px;

	margin-top: 0px;

}

#search-content li {

	float:left;

}

/************shipping-calculator*****************/

#shipping-calculator {

	float:right;

	margin:0px 0px 0px 0px;

}

#shipping-calculator h3 {

	font-family: 'Oswald';

	font-size: 18px;

	margin: 20px 0px 20px 0px;

	background: url('btn-bg.jpg') repeat;

	padding: 9px 10px;

	width: 400px;

	color: #fffae4;

	text-shadow: -1px -1px 0px #634e37;

	clear: both;

}

/*#get-rates-container{float:right;}*/


#shipping-calculator-form-wrapper select {


	width: 339px;

	padding: 8px 8px;

	margin-left: 26px;

}

#address_zip_container {

	margin-bottom:0px;

}

#address_zip_container label {

	width: 20px;

	float: left;

	margin-right: 64px;

}

#address_zip_container input {

	margin-top: 0px;

	padding: 9px 10px;

	width: 316px;

}

#get-rates-container {

	float:right;

}



.rte{margin-bottom:10px; float:left;}



#recover-password{

  display: block;

background: none !important;}



#recover_email label{

  float: left;

margin-bottom: 10px;}





#recover_email #recover-email{

width: 90%;

  padding: 12px 10px;}



.resetpw{margin-top:0px; margin-bottom:10px;text-align: left;font-weight: normal;}



.orcancel{margin: 20px 0px 0px 13px;}



.abt a:hover{color:#4e4635; text-decoration:underline;}



.hidden  {display:none;}



.jcarousel-skin-tango {clear:both;margin-bottom: 110px;}





/*************************faq********************************/



.faq {

    float:left;

	margin:5px 0px 15px 0px;

	width:100%;

}

.faq li p {

margin: 0px 0px 10px 0px !important;

clear: both;

padding-top: 15px;

padding: 10px 10px 0px 10px;

width: 98%;

}



.faq ul.accordion p{min-height: 40px;}





.faq li a span {

	background: url('accordion-hide.png') no-repeat;

}

.faq li a span {

	width: 18px;

	height: 18px;

	right: 10px;

	top: 11px;

	position: absolute;

	margin-left: 10px;

}

.faq li a.active span {

	background: url('accordion-active.png?3217') no-repeat;

}

/* Accordion */

    	.accordion li a, .toggle a {

	color:#fffae4;

	text-shadow:-1px -1px 0px #596a13;

	background:url('btn-bg.jpg') repeat;

	position: relative;

	font-size:16px;

	font-family: 'Oswald', Arial, sans-serif;

}

.accordion li a {

	float: left;

	clear: both;

	padding: 7px 10px 8px 13px;

	margin: 1px 0px 0px;

	font-size: 16px;

	width: 100%;

	position: relative;

}

.accordion li a span{

	background:url('accordion-hide.png') no-repeat;

}

.accordion li a.active span{

	background:url('accordion-active.png?3217') 0px center no-repeat;

}



.forabt h5 span, .Home_bottom h5 span {

background: url('accordion-hide.png') no-repeat;

width: 18px;

height: 18px;

right: 10px;

top: 11px;

position: absolute;

margin-left: 10px;

}



.forabt h5.active span, .Home_bottom h5.active span {

background: url('accordion-active.png?3217') 0px center no-repeat;

width: 18px;

height: 18px;

right: 10px;

top: 11px;

position: absolute;

margin-left: 10px;

}



.accordion li div.holder a {

	color:#687719;

}

ul.accordion li {

	background:none;

	padding:0px;

}

ul.accordion li a:hover, .toggle a:hover {

	text-decoration:none;

	color:#fffae4;

	text-shadow:-1px -1px 0px #596a13;

}



.holder {

    float: left;

    width: 100%;

    background: #dbc8a3;

  }





     /*************features**************/

    /* vertical tabs */

.tabs-vertical-container { margin:0px 0px 0px 0px; float:left;} 

.tabs-vertical-container ul.tabs-vertical-frame { float:left; min-height:337px; padding-top:14px; width:320px; margin:0px 0px 8px 0px;}

.tabs-vertical-container ul.tabs-vertical-frame li { border-bottom:1px solid #ede3bc; 



padding:0px; float:left; width:300px; }

.tabs-vertical-container ul.tabs-vertical-frame li.current { position:relative; }

.tabs-vertical-container ul.tabs-vertical-frame li a { color:#322f20; float:left; 



font-weight:700; padding: 5px 15px 10px; text-transform:capitalize; width:100%; 

font-size: 12px; font-family: sans-serif;}

.tabs-vertical-container ul.tabs-vertical-frame li.current a, 

.tabs-vertical-container ul.tabs-vertical-frame li a:hover { color: #a07e63;

border-right: 4px solid #d2b198;}

.tabs-vertical-container ul.tabs-vertical-frame li.current a span { /*background: url



('arrow.png') no-repeat scroll 0 0 transparent; display: block; height: 12px; position: 



absolute; right: -51px; top: 15px; width: 9px;*/ }

.tabs-vertical-frame-content { float:left; margin-top:30px; padding-left:50px; 



width:50%;}

.tabs-vertical-frame-content ul li { background:url('cat-seperator.png') bottom 



repeat-x; color:#555555; padding:10px 0; }

.tabs-vertical-frame-content ul li strong { color:#6b5343; float:left; min-width:125px; }

.tabs-vertical-frame-content ul li span { float:left; line-height:18px; width:79%; }



ul.tabs-vertical-frame li a{background-color:#dbc8a3; 



padding:10px; float:left; width:262px !important; border-right:4px solid #dbc8a3; border-left:4px solid #dbc8a3;}



ul.tabs-vertical-frame .feat_last{border-bottom:none !important;}



.features_cnt{float:left; margin:0px 0px 50px 0px;}

/*********currencies**************/



.sidebar #currencies{

    margin: 0px 0px 30px 0px;

padding: 5px;

width: 100%;}





/****************Shortcode Style for Spa******************/

.shortcodes{

    margin:0px 0px 15px 0px;

    float: left;

width: 100%;}





.shortcodes h2 {

    float:left;

	clear:both;

	width:100%;

}



.shortcodes .hr-invisible {

float: left;

width: 100%;

margin: 40px 0px;

display: block;

clear: both;

}



.shortcodes h6{font-weight: bold;font-family: sans-serif;}





.hr-invisible-very-small {

	float:left;

	width:100%;

	margin:15px 0px;

	display:block;

	clear:both;

}

.hr-invisible-small {

	float: left;

	width: 100%;

	margin: 20px 0px;

	display: block;

	clear: both;

}



.hr-invisible-tiny {

float: left;

width: 100%;

margin: 15px 0px 0px 0px;

display: block;

clear: both;

}

/*----*****---- << Titled Boxes >> ----*****----*/

	

	.titled-box {

	margin-bottom:20px;

	width:100%;

	clear:both;

}

.titled-box h6.titled-box-title {

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	padding:10px 15px;

	text-shadow:none;

	margin:0px;

}

.titled-box-content {

	padding:15px 15px 20px;

	line-height:20px;

}

.titled-box h6.titled-box-title {

	background:#333334;

	color:#ffffff;

}

.titled-box-content {

	background: #dbc8a3;

	border: 1px solid #d4cc9a;

	border-top: 0px;

}

.titled-box.green h6.titled-box-title {

	background:#7aa127;

}

.titled-box.blue h6.titled-box-title {

	background:#3498db;

}

.titled-box.ocean h6.titled-box-title {

	background:#1abc9c;

}

.titled-box.orange h6.titled-box-title {

	background:#f39d12;

}

.titled-box.pink h6.titled-box-title {

	background:#e67fb9;

}

.titled-box.purple h6.titled-box-title {

	background:#9c59b6;

}

.titled-box.red h6.titled-box-title {

	background:#e74d3c;

}

.titled-box.slateblue h6.titled-box-title {

	background:#836fff;

}

.titled-box.skyblue h6.titled-box-title {

	background:#00bfff;

}

.titled-box.coral h6.titled-box-title {

	background:#ff7f50;

}

.titled-box.khaki h6.titled-box-title {

	background:#b6af55;

}

.titled-box.cyan h6.titled-box-title {

	background:#00cdcd;

}

.titled-box.grey h6.titled-box-title {

	background:#8e8e8e;

}

.titled-box.gold h6.titled-box-title {

	background:#e0a81c;

}

.titled-box.chocolate h6.titled-box-title {

	background:#cd661d;

}

.titled-box.raspberry h6.titled-box-title {

	background:#a23b6f;

}

.titled-box.electricblue h6.titled-box-title {

	background:#536878;

}

.titled-box.eggplant h6.titled-box-title {

	background:#614051;

}

.titled-box.ferngreen h6.titled-box-title {

	background:#4f7942;

}

.titled-box.palebrown h6.titled-box-title {

	background:#987654;

}

/*----*****---- << Blockquote >> ----*****----*/

	

	blockquote {

	background:#ededed;

	display:block;

	padding:25px 25px 25px 50px;

	margin:0px;

	position:relative;

}

blockquote q {

	font-style:normal;

	font-size:12px;

	line-height:24px;

}

blockquote cite {

	font-size:12px;

}

blockquote:before {

	content:"\f10d";

	font-family:FontAwesome;

	font-style:normal;

	color:#797979;

	font-weight:normal;

	text-decoration:inherit;

	font-size:20px;

	position:absolute;

	top:25px;

	left:20px;

}

blockquote:after {

	content:'';

	bottom:0px;

	left:0px;

	position:absolute;

	width:100%;

}

blockquote.green:before, blockquote.blurbrown:before, blockquote.blue:before, blockquote.ocean:before, blockquote.orange:before, blockquote.pink:before, blockquote.purple:before, blockquote.red:before, blockquote.slateblue:before, blockquote.skyblue:before, blockquote.coral:before, blockquote.khaki:before, blockquote.cyan:before, blockquote.grey:before, blockquote.gold:before, blockquote.chocolate:before, blockquote.raspberry:before, blockquote.electricblue:before, blockquote.eggplant:before, blockquote.ferngreen:before, blockquote.palebrown:before {

	color:#ffffff;

}

blockquote.green {

	background:#7aa127;

	color:#ffffff;

}



blockquote.blurbrown{

    background: #5B0200;

color: #ffffff;

}





blockquote.blue {

	background:#3498db;

	color:#ffffff;

}

blockquote.ocean {

	background:#1abc9c;

	color:#ffffff;

}

blockquote.orange {

	background:#f39d12;

	color:#ffffff;

}

blockquote.pink {

	background:#e67fb9;

	color:#ffffff;

}

blockquote.purple {

	background:#9c59b6;

	color:#ffffff;

}

blockquote.red {

	background:#e74d3c;

	color:#ffffff;

}

blockquote.slateblue {

	background:#836fff;

	color:#ffffff;

}

blockquote.skyblue {

	background:#00bfff;

	color:#ffffff;

}

blockquote.coral {

	background:#ff7f50;

	color:#ffffff;

}

blockquote.khaki {

	background:#b6af55;

	color:#ffffff;

}

blockquote.cyan {

	background:#00cdcd;

	color:#ffffff;

}

blockquote.grey {

	background:#8e8e8e;

	color:#ffffff;

}

blockquote.gold {

	background:#e0a81c;

	color:#ffffff;

}

blockquote.chocolate {

	background:#cd661d;

	color:#ffffff;

}

blockquote.raspberry {

	background:#a23b6f;

	color:#ffffff;

}

blockquote.electricblue {

	background:#536878;

	color:#ffffff;

}

blockquote.eggplant {

	background:#614051;

	color:#ffffff;

}

blockquote.ferngreen {

	background:#4f7942;

	color:#ffffff;

}

blockquote.palebrown {

	background:#987654;

	color:#ffffff;

}







/*----*****---- << Lists >> ----*****----*/

	

	ul.fancy-list { list-style-type:none; list-style-position:outside; padding-left:0px;}

	ul.fancy-list li { padding-top:0px; margin-top:10px; display:block; background:none !important; position:relative; padding-left:20px; line-height:normal; width: 100%;}

	ul.fancy-list li ul { padding-left:0px; }

	

	ul.fancy-list.arrow li { padding-left:15px; }

	

	ul.fancy-list li:before { font-family:FontAwesome; font-style:normal; color:#333334; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:1px; left:0px; }

	

	ul.fancy-list.arrow li:before { content:"\f105";  }

	ul.fancy-list.rounded-arrow li:before { content:"\f0a9";  }

	ul.fancy-list.double-arrow li:before { content:"\f101";  }	

	ul.fancy-list.heart li:before { content:"\f004"; font-size:12px; }

	ul.fancy-list.trash li:before { content:"\f014";  }

	ul.fancy-list.star li:before { content:"\f005";  }

	ul.fancy-list.tick li:before { content:"\f00c";  }

	ul.fancy-list.rounded-tick li:before { content:"\f058";  }

	ul.fancy-list.cross li:before { content:"\f00d";  }

	ul.fancy-list.rounded-cross li:before { content:"\f057";  }

	ul.fancy-list.rounded-question li:before { content:"\f059";  }

	ul.fancy-list.rounded-info li:before { content:"\f05a";  }

	ul.fancy-list.delete li:before { content:"\f05e";  }

	ul.fancy-list.warning li:before { content:"\f071";  }

	ul.fancy-list.comment li:before { content:"\f075";  }

	ul.fancy-list.edit li:before { content:"\f044";  }

	ul.fancy-list.share li:before { content:"\f064";  }

	ul.fancy-list.plus li:before { content:"\f067";  }

	ul.fancy-list.rounded-plus li:before { content:"\f055";  }

	ul.fancy-list.minus li:before { content:"\f068";  }	

	ul.fancy-list.rounded-minus li:before { content:"\f056";  }	

	ul.fancy-list.asterisk li:before { content:"\f069";  }

	ul.fancy-list.cart li:before { content:"\f07a";  }

	ul.fancy-list.folder li:before { content:"\f07b";  }

	ul.fancy-list.folder-open li:before { content:"\f07c";  }

	ul.fancy-list.desktop li:before { content:"\f108";  }

	ul.fancy-list.tablet li:before { content:"\f10a";  }

	ul.fancy-list.mobile li:before { content:"\f10b";  }

	ul.fancy-list.reply li:before { content:"\f112";  }

	ul.fancy-list.quote li:before { content:"\f10d";  }

	ul.fancy-list.mail li:before { content:"\f0e0";  }

	ul.fancy-list.external-link li:before { content:"\f08e";  }	

	ul.fancy-list.adjust li:before { content:"\f042";  }

	ul.fancy-list.pencil li:before { content:"\f040";  }

	ul.fancy-list.print li:before { content:"\f02f";  }

	ul.fancy-list.tag li:before { content:"\f02b";  }	

	ul.fancy-list.thumbs-up li:before { content:"\f088";  }

	ul.fancy-list.thumbs-down li:before { content:"\f087";  }

	ul.fancy-list.time li:before { content:"\f017";  }

	ul.fancy-list.globe li:before { content:"\f0ac";  }	

	ul.fancy-list.pushpin li:before { content:"\f08d";  }

	ul.fancy-list.map-marker li:before { content:"\f041";  }

	ul.fancy-list.link li:before { content:"\f0c1";  }

	ul.fancy-list.paper-clip li:before { content:"\f0c6";  }	

	ul.fancy-list.download li:before { content:"\f019";  }

	ul.fancy-list.key li:before { content:"\f084";  }

	ul.fancy-list.search li:before { content:"\f002";  }

	ul.fancy-list.rss li:before { content:"\f09e";  }	

	ul.fancy-list.twitter li:before { content:"\f099";  }

	ul.fancy-list.facebook li:before { content:"\f09a";  }

	ul.fancy-list.linkedin li:before { content:"\f0e1";  }

	ul.fancy-list.google-plus li:before { content:"\f0d5";  }

	

	ul.fancy-list.check li:before { content:"\f046";  }

	ul.fancy-list.hand li:before { content:"\f0a4";  }

	ul.fancy-list.cog li:before { content:"\f013";  }

	ul.fancy-list.play li:before { content:"\f01d";  }

	

	ul.fancy-list.green li:before { color:#7aa127; }

	ul.fancy-list.orange li:before { color:#f39d12; }

	ul.fancy-list.blue li:before { color:#3498db; }

	ul.fancy-list.pink li:before { color:#e67fb9; }

	ul.fancy-list.red li:before { color:#e74d3c; }

	ul.fancy-list.purple li:before { color:#9c59b6; }

	ul.fancy-list.ocean li:before { color:#1abc9c; }	

	ul.fancy-list.slateblue li:before { color:#836fff; }

	ul.fancy-list.skyblue li:before { color:#00bfff; }

	ul.fancy-list.coral li:before { color:#ff7f50; }

	ul.fancy-list.khaki li:before { color:#b6af55; }

	ul.fancy-list.cyan li:before { color:#00cdcd; }

	ul.fancy-list.grey li:before { color:#8e8e8e; }	

	ul.fancy-list.gold li:before { color:#e0a81c; }

	ul.fancy-list.chocolate li:before { color:#cd661d; }

	ul.fancy-list.raspberry li:before { color:#a23b6f; }

	ul.fancy-list.electricblue li:before { color:#536878; }

	ul.fancy-list.eggplant li:before { color:#614051; }

	ul.fancy-list.ferngreen li:before { color:#4f7942; }

	ul.fancy-list.palebrown li:before { color:#987654; }

	

	ol.fancy-list li span { color:#333334; }



	ol.decimal { list-style-type:decimal; }

	ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }

	ol.lower-alpha { list-style-type:lower-alpha; }

	ol.lower-roman { list-style-type:lower-roman; }

	ol.upper-alpha { list-style-type:upper-alpha; }

	ol.upper-roman { list-style-type:upper-roman; }	

	

	ol.fancy-list.green li { color:#7aa127; }

	ol.fancy-list.orange li { color:#f39d12; }

	ol.fancy-list.blue li { color:#3498db; }

	ol.fancy-list.pink li { color:#e67fb9; }

	ol.fancy-list.red li { color:#e74d3c; }

	ol.fancy-list.purple li { color:#9c59b6; }

	ol.fancy-list.ocean li { color:#1abc9c; }	

	ol.fancy-list.slateblue li { color:#836fff; }

	ol.fancy-list.skyblue li { color:#00bfff; }

	ol.fancy-list.coral li { color:#ff7f50; }

	ol.fancy-list.khaki li { color:#b6af55; }

	ol.fancy-list.cyan li { color:#00cdcd; }

	ol.fancy-list.grey li { color:#8e8e8e; }	

	ol.fancy-list.gold li { color:#e0a81c; }

	ol.fancy-list.chocolate li { color:#cd661d; }

	ol.fancy-list.raspberry li { color:#a23b6f; }

	ol.fancy-list.electricblue li { color:#536878; }

	ol.fancy-list.eggplant li { color:#614051; }

	ol.fancy-list.ferngreen li { color:#4f7942; }

	ol.fancy-list.palebrown li { color:#987654; }

	

	

.shortcodes .tabs li{padding:0px;}	

	

.shortcodes .tabs ul.tabnav li a:hover{text-decoration:none !important; color:#fffae4 !important;}	

	

.accordion li a span {

background: url('accordion-hide.png') no-repeat;

}



ul.accordion p{margin:10px 0px 10px 0px !important;min-height: 60px;padding: 0px 10px 0px 10px;}





.shortcodes .accordion li a {

float: left;

clear: both;

padding: 7px 10px 8px 13px;

margin: 1px 0px 0px !important;

font-size: 16px;

width: 95% !important;

position: relative;

}



.shortcodes .toggle a {

float: left;

clear: both;

padding: 12px 10px 11px 13px;

margin: 1px 0px 0px !important;

font-size: 16px;

width: 95% !important;

position: relative;

}





.shortcodes th {

background: url('btn-bg.jpg') repeat;

color: #fffae4;

text-shadow: -1px -1px 0px #634e37;

border-bottom: 1px solid #fffae4;

}



.shortcodes td {

padding: 13px 15px;

}



.shortcodes .accordion li a span {

width: 18px;

height: 18px;

right: 10px;

top: 11px;

position: absolute;

margin-left: 10px;

}



.shortcodes .accor_code{

    margin-top: 15px;

margin-bottom: 0px;

float: left;

width: 100%;}



.shortcodes h5.active span {

background: url('accordion-active.png?3217') 0px center no-repeat;

}



.shortcodes h5 span {

background: url('accordion-hide.png') no-repeat;

}



.shortcodes h5 span {

width: 18px;

height: 18px;

right: 10px;

top: 11px;

position: absolute;

margin-left: 10px;

}





/********Tabs in Shortcodes page**********/



ul.tabs-frame{

    list-style: none;

margin: 0px 0px 1px;

width: 100%;

float: left;

padding: 17px 0px 0px 0px;}



ul.tabs-frame li {

margin: 0 1px 0 0;

float: left;

padding: 0px;

}



ul.tabs-frame li a.current{background: url('btn-bg-hover-new.jpg') repeat;}



ul.tabs-frame li a {

font-family: 'Oswald', Arial, sans-serif;

}



ul.tabs-frame li a {

color: #fffae4;

text-shadow: -1px -1px 0px #596a13;

background: url('btn-bg.jpg') repeat;

}



ul.tabs-frame li a {

display: block;

font-size: 16px;

text-transform: uppercase;

padding: 6px 20px;

}



ul.tabs-frame li a:hover{text-decoration:none; color:#fffae4;}





.tabs-frame-content {

background: #dbc8a3;

border-bottom: 2px solid #64533b;

color:#302715;

}



.tabs-frame-content {

padding: 20px 15px;

margin: 0 0 15px 0;

clear: both;

}



.cart_cnt .cart_table td{background: #c1ab8b;}



.cart-detail a, .cart-price span, .cart-total span, .cart-remove a{color: #3B3325;}



.shortcodes td {

background: #c1ab8b;

color: #302715;

border-bottom: none;

}



.shortcodes tr.even td {

background: #dbc8a3;

color: #302715;

border-bottom: none;

}



/*********************fixed_bar********************/



.fixed_bar{

    position: fixed;

z-index: 99999;

left: 0px;

top: 0px;width: 100%;}



/***************features fonticon****************/



.side-nav-container ul li a span {

background: #5B0200;

border: 3px solid #a07e63;

width: 15px !important;

height: 15px !important;

line-height: 15px;

text-align: center;

font-size: 10px;

color: #ffffff;

margin: 10px 10px 0px 0px;

border-radius: 100%;

}






/***************************************************/



.portfolio .portfolio-thumb { float:left; padding:0px; position:relative; overflow:hidden; width:100%; }

    	

		

.portfolio .image-overlay { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:0; filter:alpha(opacity=0); background:url('transparent-bg.png') repeat; width:100%; height:100%; float:left; position:absolute; top:0px; left:0px; }

		.portfolio .image-overlay a { opacity:0; filter:alpha(opacity=0); text-align:center; background:url('transparent-bg2.png') repeat; position:absolute; display:inline-block; width:42px; height:38px; border-radius:42px; }

		.portfolio .image-overlay a span { color:#ffffff; font-size:18px; line-height:42px; width:42px; height:42px; border-radius:42px; }

	

	

		.portfolio:hover .image-overlay { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }		

		.portfolio .image-overlay a:hover { -moz-transform: scale(1.2) rotate(0deg) translate(0px); -webkit-transform: scale(1.2) rotate(0deg) translate(0px); -o-transform: scale(1.2) rotate(0deg) translate(0px); transform: scale(1.2) rotate(0deg) translate(0px); }

		



.portfolio .abtbg {

transition: opacity .5s ease-in-out;

-moz-transition: opacity .5s ease-in-out;

-webkit-transition: opacity .5s ease-in-out;

opacity: 0;

filter: alpha(opacity=0);

background: url('transparent-bg.png') repeat;

width: 100%;

height: 100%;

float: left;

position: absolute;

top: 0px;

left: 0px;

}



.portfolio .abtbg:hover img{display:block;}



.abtlist.rounded-img img{margin-bottom:0px;}



.color_socialicons{

margin:0px; padding:10px 0px; text-align:center; clear:both;

}



.color_socialicons li{display:inline-block; padding:0px; margin:0px 3px 0px 3px;}



.color_socialicons li a:hover{opacity:0.7;}



.forabt{margin: 6px 0px 0px 0px; position:relative;}



.color_socialicons img{width:auto;}



.abt ul.fancy-list{clear:both;}



.forabt .nivo-controlNav {

bottom: 12px;

position: absolute;

margin: 0 auto;

text-align: center;

z-index: 9999;

}



.forabt .nivo-caption h2 {

font-family: 'Niconne', cursive;

font-size: 35px !important;

line-height: 36px;

letter-spacing: -0.20px;

color: #361f0f;

padding-bottom: 0px;

text-transform: capitalize !important;

}



.forabt .nivo-caption p {

clear: both;

}



.forabt #slider{

border: 5px solid #020202;

width: 99%;

margin-bottom:35px;}



.faq ul.accordion a{width:97.6%;}



.footer_form input[type=text]{

width: 90%;

padding: 8px 10px;

border-radius: 1px;

background: #f4f0de;

border: 1px solid #7e7e7e;

margin-top: 3px;

margin-bottom: 18px;

}



.footer_form input[type=submit] {

margin: 3px 0px 20px 0px;

float: left;

}



.footer_form input[type=submit]:hover{opacity:0.5;}





/******************Home_bottom**********************/





.Home_bottom{

    float: left;

margin: 10px 0px 44px 0px;

width: 100%;

clear: both;}



.Home_bottom ul{clear:both;padding: 0px;}





#header .icon-search{

background: none;

color: #5B0200;

float: left;

margin: 37px 0px 0px 0px;

cursor: pointer;

font-size: 18px;

}



.expanded_input{

    background: #dbc8a3;

padding: 32px 28px 22px 28px;

clear: both;

float: right;

display: block;

width: 200px;

margin-top: 20px;

    }

    

#search-panel .read_arrow {

    border-bottom: 6px solid #000;

border-left: 5px solid transparent;

border-right: 5px solid transparent;

height: 0px;

width: 0px;

position: absolute;

bottom: 0px;

right: 206px;

    }

    

/*********signinpage************/



.signinpage{

    float: left;

margin: 0px 0px 8px 0px;

    }

    

    

/*******productdetailpage*********/




.productdetailpage{

    float: left;

margin: 0px 0px 34px 0px;

    }

    

/**********************************/



.action-bottom{margin-top:10px;}





/***************************************/



@font-face {

  font-family: 'Oswald';

  font-style: normal;

  font-weight: 300;

  src: local('Oswald Light'), local('Oswald-Light'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');


}
@font-face {

  font-family: 'Oswald';

  font-style: normal;

  font-weight: 400;

  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');

}





.slideimg1{

    background: rgba(86, 68, 35, 0.74);

    padding:  80px 40px 25px 40px;

   /* margin: 0px 0px 0px 0px;*/

    float: left;

     }



.slideimg1 h2{

    font-size:30px !important;

    color: rgba(255,255,255,1.00);

  white-space:nowrap;

    font-family:'oswald' !important;

    font-style: normal;

  font-weight: 300;

    line-height:18px !important;

    padding-bottom:0px !important;}

    

.slideimg1 p{

    font-size:18px !important;

     font-style: normal;

   margin-left:0px;

     padding-top:0px !important;

      padding-bottom:0px !important;

  font-weight: 300;

    color:#170201;

    font-family:'oswald' !important;}    

    

    

    .slide_btn1{

        font-family:'oswald' !important;font-weight: bold; color:#fff;

        margin-bottom:10px;

        font-size:30px;

        clear:both;

        float:left !important;

        padding:3px 10px !important;

        }



.nivo-caption .slideimg1 .readmore{

  

}

        

.slide_btn2 {}

.slide_btn3 {}

/****************************************/



#htmlcaption2{

  text-align:center;

  margin-left:auto;

  margin-right:auto;

  width:100%;

}



.slideimg2{

    background: url('transparent-bg.png') repeat;

	width:484px;

    /*margin:-50px 0px 0px 18% !important;*/

    padding:20px 30px 50px 30px !important;

    }

    

.slideimg2 h2{

    font-size:45px !important;

    color:#ffffff !important;

    font-family:'oswald' !important;

    font-style: normal;

  font-weight: 300;

    line-height:54px !important;

    padding-bottom:0px !important;

    margin:75px 0px 0px 36px;}    

    

.slideimg2 p{

    font-size:18px !important;

     font-style: normal;

     margin:20px 0px 25px 36px;

  font-weight: 300;

    color:#ffffff !important;

    font-family:'oswald' !important;}     

    

.slideimg2 ul{ margin:0px 0px 20px 36px;}   



.slideimg2 ul li{

    color:#ffffff !important;

font-size:16px !important;

     font-style: normal;

      font-weight: 300;

        font-family:'oswald' !important;}

        

.slideimg2 span{ 

    color:#ffffff !important;

font-size:50px !important;

     font-style: normal;

      font-weight: bold;

        font-family:'oswald' !important;

        margin:0px 0px 50px 38px;

padding-left:0px;}  

        

/*****************************************************/



.slideimg3{

float: left;

margin-left: 0px;

margin-bottom: 100px;

    }

    

.slideimg3 h2{

    font-size:50px !important;

    color:#ffffff !important;

    font-family:'oswald' !important;

    font-style: normal;

  font-weight: 300;

    line-height:28px !important;

    padding-bottom:0px !important;

    margin:75px 0px 0px 36px;}    

    

.slideimg3 p{

    font-size:18px !important;

     font-style: normal;

     margin:20px 0px 25px 36px;

  font-weight: 300;

    color:#ffffff !important;

    font-family:'oswald' !important;} 

    

.slideimg3 ul{ margin:0px 0px 20px 36px;}   



.slideimg3 ul li{

    color:#ffffff !important;

font-size:16px !important;

     font-style: normal;

      font-weight: 300;

        font-family:'oswald' !important;}

        

.slideimg3 span{ 

    color:#030001 !important;

font-size:50px !important;

     font-style: normal;

      font-weight: bold;

        font-family:'oswald' !important;

        margin:0px 0px 40px 36px;}      

    

.layer1 {

    margin: 0;

    padding: 0;

	width: 500px;

}

.icon-search {

	margin: 1px;

	color: #fff;

	padding: 3px 0px 0px 11px;

	position: relative;

}

#searchform {

	padding: 8px 8px;

	background:url('breadcrumb.jpg') repeat;

}



.features_cnt img{max-width:550px;}



.additional-checkout-buttons input { float:right; clear:both;}



.cart-item a img {width:auto !important;}



ul.related-posts h2 a {color:#322f20;}

ul.related-posts h2 a:hover {color:#5B0200;}



iframe{height:340px; width:100%; max-width:100%;}



.jqzoom{text-decoration:none; float:left;}



.jqzoom{max-width:auto !important;}



#collections-listing ul{list-style-type:none; list-style-position:outside; overflow:hidden;}



#collections-listing ul li{float:left; width:23.4%; margin:0px 2% 0px 0px; padding-bottom:0px;}



#collections-listing ul li img{margin-bottom:0px;}



#collections-listing ul li.last-in-row{margin-right:0;}



#collections-listing{float:left; width:100%; clear:both; padding-bottom:45px;}



.collection-description{padding:10px 12px 10px 15px; clear:both; float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}



.collection-description h3{margin-bottom:0px;}


.order-button {     display: inline-block;
    padding: 20px;
    margin: 16px 2px;
    box-sizing: border-box;
	border-radius: 10px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Arial",sans-serif;
    background-image: -webkit-linear-gradient(bottom, #5b0200 0%, #F44336 100%);
    transition: background-color 0.4s ease-out;}

.menupng{width: 100%;
    float: initial;
}
.main-container-menu {width: 100%;
    margin: 0 auto;}

@media only screen and (max-width: 320px){
	
	.one-half-last{width: 100%;}


}

@media only screen and (max-width: 479px) and (min-width: 321px){
	.one-half-last{width: 100%;}
}


@media only screen and (min-width: 1000px){
#home-slider{    width: 102%;}
}


@media (max-width: 780px)
{
.call p{ margin:10px 0 0 0;}
.address-top p{ margin:0px 0 10px 0;}
.address-top{ margin-bottom:10px;}


}