/** Shopify CDN: Minification failed

Line 5229:0 Unexpected "}"
Line 6245:75 Expected ":"

**/

@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;
	
	
}
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:#fffae4 url("//dollsi.in/cdn/shop/t/7/assets/topbg.jpg?v=174488605721147679251768357561") repeat-x;
 color: #4e4635;
 
 font:normal 12px Tahoma, Geneva, 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;
}
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("//dollsi.in/cdn/shop/t/7/assets/title-border.png?v=109744684260250018211768357561") bottom repeat-x;
 
   
	float:left;
	width:100%;
	line-height:45px;
	color:#FFFFFF;  
	text-transform:uppercase;
	text-shadow:-1px -1px 0px #634e37;
	padding:0px 0px 4px;
	margin:8px 0px 30px;
}
h1.title span, h2.title span, h3.title span, h4.title span, h5.title span, h6.title span {
	
  
    background:url("//dollsi.in/cdn/shop/t/7/assets/title-bg.jpg?v=40305571567872081941768357561") 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:#687719;
}
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:20px;
	margin-bottom:10px;
}
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 20px 8px;
}
.button.big {
	font-size:24px;
	padding:7px 30px 6px;
}
.button.shape {
	background-image:none !important;
	text-transform:none;
	font-size:15px;
	padding:6px 10px 6px 15px;
	position:relative;
	margin-right:10px;
}
.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 {
	padding:15px;
	margin:0 0 20px 0;
	border:1px solid #efefef;
}
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 17px;
	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:19px 0px 0px 0px;
}
input[type=submit]:hover {
	background:url('btn-bg-hover.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:92%;
	height:92%;
	display:block;
	margin-bottom:5px;
	margin-top:10px;
	float:left;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;/*behavior:url(PIE.htc);*/
}
.rounded-img img {
	display:block;
	width:100%;
	border-radius:220px;
	-moz-border-radius:220px;
	-webkit-border-radius:220px;/*behavior:url(PIE.htc);*/
}
.border {
	border:8px solid #ebaa98;
	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);*/
}
.border:hover {
	border:8px solid #a06c5d;
}
.green-border {
	border:5px solid #617b00;
	display:block;
	line-height:0;
}
/*----*****---- << Columns >> ----*****----*/
	
.column {
	margin:0px 2% 0px 0px;
	float:left;
}
#homemain .homepro {
	margin:0px 1.6% 0px 0px;
	min-height:430px;
}
.column.last {
	margin-right:0px;
}
.one-fourth {
	width:23.4%;
}
.one-half {
	width:48.9%;
}
.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 #617b00;
}
.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;
	margin-top: 8px !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:0px;
	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:16px;
}
.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('phone-ico.png') center no-repeat;
	height:11px;
}
/*----*****---- << Layout >> ----*****----*/

/*----*****---- << Container >> ----*****----*/

.container {
	width:960px;
	margin:0 auto;
}
.slider-container {
	width:1200px;
	margin:0 auto;
}
.main-container {
	width:940px;
	margin:0 auto;
}
/*----*****---- << Header >> ----*****----*/
	
#header {
	
   
   background:url("//dollsi.in/cdn/shop/t/7/assets/header.jpg?v=130180268118323646151768357561") left 55px repeat-x;
   
   
	height:255px;
	width:100%;
	border-bottom:5px solid #0d0902;
}
#top-menu {
	float:left;
	
    background:url("//dollsi.in/cdn/shop/t/7/assets/menu-bg.jpg?v=64394267994848059651768357561") repeat-x;
   
  
	width:100%;
	height:60px;
	z-index:9999;
	position:relative;
}
.call {
	float: right;
	color: #FFFAE4;
	background: url('call.png') 12px 7px no-repeat;
	padding: 10px 15px 0px 39px;
	height: 21px;
	position: relative;
	margin-left: 30px;
}
ul.menu {
	width:93.7%;
	float:left;
	height:60px;
	padding:0px 30px;
}
ul.menu li {
	display:inline;
	float:left;
	height:44px;
	padding:0px 13px 0px 12px;
	position:relative;
}
ul.menu li a {
	font-weight:400;
	font-size:20px;
	font-family:'Oswald', sans-serif;
	 color:#fffae4;
  
	text-transform:uppercase;
	padding:0px 0px 24px;
	float:left;
}
ul.menu li a span {
	display:block;
	padding:15px 0px 7px;
}
/*.active_arrow {
	background:url('menu-active-arrow.png') left top no-repeat;
}*/
ul.menu li a:hover {
	text-decoration:none;
	color:#809a15;
}
ul.menu li.current_page_item a span {
	/*background:url('menu-active-arrow.png') left top no-repeat;*/
	color:#809a15;
}
ul.menu ul {
	position:absolute;
	display:none;
	width:185px;
	padding:5px 0px;
	top:60px;
	background:#b89a62 url('dropdown-menu.jpg') repeat;
	left:0px;
	border-bottom:5px solid #967d4f;
}
ul.menu li ul li {
	padding:0px;
	margin:0px;
	height:auto;
	border:none;
	padding:0px;
}
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 15px !important;
	margin:0px;
	font-size:14px;
}
ul.menu li ul li a:hover, ul.menu ul li:hover a {
	color:#644814;
}
ul.menu li ul li:hover ul li:hover a {
	color:#644814;
}
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:#644814;
}
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: right;
 
  background:url("//dollsi.in/cdn/shop/t/7/assets/breadcrumb.jpg?v=144270671790985045241768357561") repeat-x;
 
  
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.collections h1.title span{margin:5px 0px 0px 0px;}



#logo {
	float: left;
	margin: 1px 0px 0px;
	clear: both;
}
#searchform {
	float:right;
	margin:60px 0px 0px;
}
#searchform fieldset {
	border:none;
	background:#2e3338;
	padding:1px;
}
#searchform input[type="text"] {
	border:none;
	background:#fbf2ce;
	padding:12px;
	height:15px;
	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);*/
}
#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {
	width:220px;
}
#searchform input[type="submit"] {
	background:url('search.png') no-repeat;
	width:27px !important;
	height:29px;
	float:left;
	border:none;
	margin:5px 6px;
	padding:0px;
	display:block;
}
/*----*****---- << Home Slider >> ----*****----*/
	
#home-slider {
	width:100%;
	clear:both;
	background:#659c28 url('slider_bg.jpg') center top no-repeat;
	height:560px;
}
.slider-wrapper {
	display:block;
	width:1200px;
	height:555px;
	border-bottom:5px solid #2c3c1a;
	background:#5fa023 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;
	background:url('breadcrumb.jpg') repeat-x;
	float:left;
}
.content {
	width:700px;
	margin-right:20px;
	float:left;
}
.content-full-width {
	width:100%;
	margin-right:0px;
}
.sidebar {
	width:220px;
	float:right;
	margin-top: 13px;
}
/*----*****---- << Home >> ----*****----*/
				
.home #main {
	background:url('content-bg.jpg') center top repeat-x;
}
.home #main {
	width:100%;
	padding:105px 0px 0px;
	margin:-55px 0px 0px;
}
.readmore {
	background:#bfb092 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;
}
.content-center-aligned a {
	width:100%;
	display:block;
	margin-bottom:25px;
	color:#322f20;
	-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;
}
span.arctext {
	margin-bottom:5px;
	display:block;
	font-size:30px;
	font-family:'Niconne', cursive;
	text-align:center;
}
.content-center-aligned a:hover {
	color:#7d8d29;
}
/*.home .content-center-aligned p {
	margin-bottom:0px;
}*/
/*----*****---- << Popular Procedures >> ----*****----*/
			
.box-content {
	background:#eadbbc;
	border-bottom:5px solid #bfb092;
	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 0px 0px 15px;
	clear: both;
	width: 400px;
	float: left;
}
.box-content a.readmore {
	position:absolute;
	right:0px;
	bottom:0px;
}
.box-content a.readmore.left {
	left:0px;
}
.notice {
	font-size:22px;
	color:#4e4635;
	line-height:40px;
	font-family:'Niconne', cursive;
	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 10px 45px;
	display:block;
	text-transform:uppercase;
	text-shadow:-1px -1px 0px #596a13;
	font-family:'Oswald', sans-serif;
	line-height:55px;
}
.breadcrumb .arrow {
	background:url('breadcrumb-arrow.png') no-repeat;
	width:6px;
	height:19px;
	margin:0px 10px 0px 7px;
	display:inline-block;
}
.breadcrumb a {
	font-size:20px;
	color:#c1d56d;
}
.breadcrumb a:hover {
	color: #deeca2;
}
.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 >> ----*****----*/
		
ul.contact-details li {
	margin:0px;
	display:block;
	clear:both;
	padding-bottom:10px;
	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:59px;
}
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;
}
ul.contact-details p {
	float:left;
	width:76%;
}
ul.contact-details p a {
	text-decoration:underline;
	color:#4e4635;
}
ul.contact-details p a:hover {
	color:#687719;
}
.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 {
	background:url('sidebar-title-border.png') bottom repeat-x;
	float:left;
	color:#fffae4;
	font:normal 15px 'Oswald', sans-serif;
	line-height:38px;
	padding:0px 0px 4px;
	margin:0px 0px 20px;
	text-transform:uppercase;
	width:220px;
}
.sidebar h2 span, #recover-password h2 span, .login_right h2 span {
	background:url('sidebar-title.jpg?2130') 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:#687719;
}
.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-post {
	float:left;
	clear:both;
	margin: 13px 0px 37px 0px;
	padding:0px 0px 0px 10px;
	position:relative;
	overflow:hidden;
	width:100%;
}
.post-title {
	background:url('title-bg.jpg') repeat;
	padding:10px 10px 10px 20px;
	float:left;
	width:920px;
	margin:0px 0px 0px -10px;
	position:relative;
}
.post-title h2 {
	font-size:25px;
	font-family:'Oswald', sans-serif;
	line-height:50px;
	float:left;
	margin:0px;
	width:850px;
}
.post-title h2 a {
	color:#fffae4;
}
#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 {
	background:#f4efd7;
	height:100%;
	width:70px;
	padding:0px;
	float:left;
	padding-bottom:2000px;
	margin-bottom: -1970px;
	font-family:'Oswald', sans-serif;
}
.post-details .date, .post-comments {
	background:#c8bb81 url('small-design-border.png?1567') left 12px no-repeat;
	float:left;
	width:80px;
	margin:20px 0px 0px -10px;
	position:relative;
}
.post-details .day, .post-comments .count {
	color:#322f20;
	font-size:35px;
	float:right;
	margin-right:3px;
	text-align:right;
}
.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 {
	background:#617b00;
	float:left;
	padding-right:3px;
	width:77px;
	text-transform:uppercase;
	color:#d5e695;
	text-align:right;
}
.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:18px 0px 0px 10px;
	width:860px;
}
.post-content p {
	margin-bottom:15px;
	line-height:22px;
}
.post-content ul {
	float:left;
}
.post-thumb {
	padding-bottom:15px;
	float:left;
	margin:0px;
}
.post-thumb img {
	border:5px solid #617b00;
}
.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.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:url('light-bg.jpg') repeat;
	padding:8px 10px;
	float:left;
	margin:0px 0px 0px -10px;
	width:100%;
	color:#fffae4;
}
.post-tags a {
	font-size:12px;
	color:#fffae4;
}
.post-tags a:hover {
	color:#5b563d;
}
.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:#f4efd7;
	border:none;
	margin:0px 0px 12px 80px;
	padding:10px 0px;
	position:relative;
	clear:both;
}
.gravatar {
	width:60px;
	left:-80px;
	top:0px;
	height:60px;
	background:#79634a;
	border:1px solid #5d5449;
	position:absolute;
	padding:4px;
}
.gravatar span {
	background:#fffae4;
	width:60px;
	height:60px;
	line-height:60px;
	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 {
	color:#5a5a5a;
	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 #bfb092;
	width:300px;
	margin-right:20px;
	display:inline;
	float:left;
}
ul.related-posts li:hover, ul.related-posts li.active {
	background:#bfb092;
}
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;
}
.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:260px;
}
.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.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.jpg') repeat;
}
/*----*****---- << Newsletter >> ----*****----*/
	
#newsletter {
	background:url('newsletter-bg.png') no-repeat;
	width:950px;
	/*height:94px;*/
	clear:both;
	float:left;
	margin:50px 0px 0px;
	padding:61px 5px 28px;
}
#newsletter h2 {
	font-size:40px;
	font-family:'Niconne', cursive;
	float:left;
	margin:0px 20px 0px 0px;
}
#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("//dollsi.in/cdn/shop/t/7/assets/footer-bg.jpg?v=179214977891386786911768357561") repeat;
   
 	color:#afa38a;
 	border-top:5px solid #100b09;
	padding-bottom:20px;
	
}
#footer .one-fourth h2 {
	width:220px;
}
#footer .one-fourth ul li {
	width:100%;
}
#footer h2 {
	background:url('footer-title-border.png') bottom repeat-x;
	color:#221d1b;
	font:normal 22px 'Norican', cursive;
	line-height:50px;
	padding:0px 0px 6px;
	margin:0px 0px 30px;
	clear:both;
}
#footer h2 span {
	background:url('footer-title.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('bullet-sandal.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;
}
#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:#514b37;
}
.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: 940px;
margin: 0 auto;
}
 .slider-wrapper {
width: 940px;
height: 435px;
}
 .main-container {
width: 958px;
margin: 0 auto;
}
 #home-slider {
height:440px;
}
 iframe {
width:100%;
}
 ul.menu li a {
 font-size: 16px;
 padding:0px !important;
}
 ul.menu li a {
 color: #FFFAE4;
 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: 17px 0 20px;
}

/******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;
}
/************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: 560px;
}
/********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;
}

}
    
    
/*----*****---- << Mobile (Landscape) >> ----*****----*/    
	
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
 #top-menu ul.menu {
display:none;
}
.responsive-nav {
display:block;
}
 .responsive-nav {
 margin: 16px 0px 0px;
 padding: 10px 11px 10px 10px;
 color: #fffae4;
 font-size: 14px;
 background-color: #322f20;
 border: 1px solid #322f20;
 border-bottom: 5px solid #617b00;
 background-image: url('responsive-nav-bgd.png');
 background-position: center right;
 background-repeat: no-repeat;
 width: 100%;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 cursor: pointer;
}
 #header {
background: url('header.jpg') left 55px repeat-x;
height: 300px;
width: 100%;
border-bottom: 5px solid #0d0902;
}
  
		
/*----*****---- << Container >> ----*****----*/
.container {
width:410px;
margin:0 auto;
}
 iframe {
max-width:100%;
}
 .slider-container {
width:450px !important;
margin:0 auto;
}
.main-container {
width:390px !important;
margin:0 auto;
}
 .home #main {
padding: 85px 0px 0px !important;
}
 #main .content-center-aligned a {
margin-bottom:0px;
}
 #main .box-content {
margin: 10px 0px 0px 0px;
}
  
/****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;
}*/ 

/************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 {
background-color: #f7efc4;
padding: 10px;
float: left;
width: 342px !important;
border-right: 4px solid #f0efcc;
border-left: 4px solid #f0efcc;
}

.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: 15px !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;
font: normal 14px 'Oswald', sans-serif !important;
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;
}


/*********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%;
}
.three-fourth {
width:100%;
}
.two-third {
width:100%;
}
.one-fourth .rounded-img {
width:220px;
display:inline-block;
float:none;
margin-bottom:10px;
}
		
/*----*****---- << Main >> ----*****----*/
.content {
width:100%;
margin-right:0px;
float:left;
}
.content-full-width {
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 0px 0px 15px;
 clear: both;
 width: 325px;
}

/**************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 {
border: 5px solid #617b00;
margin-right: 20px;
max-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:370px;
padding-bottom:6px;
}
.post-title h2 {
font-size:18px;
line-height:normal;
width:60%;
}
.sticky .post-title .featured {
font-size:16px;
}
.readmore {
width:40px;
height:40px;
}
		
/*----*****---- << Buttons >> ----*****----*/
.big-ico-button {
margin-bottom:10px;
}
		
/*----*****---- << Header >> ----*****----*/		
#logo {
width:100%;
text-align:center;
margin:20px 0px 15px;
}
#logo img {
max-width:300px;
}
#top-menu {
height:0px;
}
 .top_right {
 float: right;
 background: url('breadcrumb.jpg') repeat-x;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 margin:60px 0px 0px 0px;
}
 ul.menu li a span {
display:none;
}
#searchform {
clear:both;
width:100%;
text-align:center;
margin:0px;
}
#searchform input[type="text"] {
width:345px;
}
#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {
width:345px;
}
/*----*****---- << Home Slider >> ----*****----*/
#home-slider {
height:233px;
}
.slider-wrapper {
width:450px;
height:208px;
}
 .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: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;
}
#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) {
		
		/*----*****---- << Container >> ----*****----*/
		.container {
width:728px;
margin:0 auto;
}
 .slider-container {
width:768px !important;
margin:0 auto;
}
 .main-container {
width:708px;
margin:0 auto;
}
	
.content ul.products li:nth-child(3n+1) {
clear:none;
}  
  
		/*----*****---- << 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;
}

/*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:768px !important;
height:355px !important;
}
 #slider img {
height:355px !important;
}
		
		/*----*****---- << Header >> ----*****----*/
		#top-menu {
float:left;
width:100%;
height:60px;
z-index:9999;
position:relative;
}
 ul.menu {
width:94.4%;
height:80px;
}
 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:20px 0px;
}
 ul.menu ul {
width:155px;
top:60px;
}
 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;}



/**********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;
}
/*********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;
}
  
/**************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('tab-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;
}
  
  
  
		
		/*----*****---- << 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%;
}
 #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 0px 0px 15px;
clear: both;
width: 276px;
float: left;
}
		
		/*----*****---- << Main >> ----*****----*/
		.content {
width:508px;
margin-right:20px;
float:left;
}
 .content-full-width {
width:100%;
margin-right:0px;
}
 .sidebar {
width:180px;
float:right;
}
		
		/*----*****---- << Blog >> ----*****----*/
		.post-content {
width:617px;
}
 .post-content img {
border: 5px solid #617b00;
margin-right: 20px;
max-width:100%;
}
 ul.related-posts li {
width:222px;
}
 .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%;
}
 .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;
}
		
		/*----*****---- << Woo Commerce >> ----*****----*/		
		ul.products li {
width: 42.5% !important;
margin: 0px 0px 35px 38px !important;
float: left !important;
}
 ul.products li.last {
margin-right:2.1%;
}
 .widget.woocommerce.widget_product_search #searchform input[type="text"], .widget.woocommerce.widget_product_search #searchform input[type="text"]:hover, .widget.woocommerce.widget_product_search #searchform input[type="text"]:focus {
width:63%;
}
 .woocommerce-main-image img {
height:auto;
}
 .product .quantity .plus, .product-quantity .quantity .plus {
top:7px;
}
 .product .quantity .minus, .product-quantity .quantity .minus {
bottom:7px;
}
 .woocommerce form p#billing_address_2_field, .woocommerce form p#shipping_address_2_field, .woocommerce form input[type="submit"] {
margin-left:26.9%;
}
 .woocommerce form select {
width:49%;
}
 .woocommerce form label {
width:23%;
}
 .woocommerce-page.woocommerce-checkout .form-row .chzn-container {
width:49% !important;
}
 .coupon {
float:none;
}
 .woocommerce form .coupon label {
float:none;
width:auto;
}
}



	



	/*----*****---- << Mobile >> ----*****----*/	

	/* Crappy Android portrait Size (devices and browsers) */
	@media only screen and (max-width:320px) {
 #top-menu ul.menu {
display:none;
}
 .responsive-nav {
display:block;
}
		
		/*----*****---- << Container >> ----*****----*/
		.container {
width:220px !important;
margin:0 auto;
}
 .slider-container {
width:220px !important;
margin:0 auto;
}
 .main-container {
width:200px !important;
margin:0 auto !important;
}
		
		/*----*****---- << Home Slider >> ----*****----*/
		#home-slider {
height:144px !important;
}
 .slider-wrapper {
width:220px !important;
height:102px !important;
}
 #slider img {
height:102px !important;
}
 .home #main {
padding-top:60px;
}
 .nivo-controlNav {
display:none;
}
 .nivo-directionNav {
display:none !important;
}
  
  
  
		/*----*****---- << Header >> ----*****----*/
#header {
height:305px !important;
}
 #header #logo {
width:100%;
text-align:center;
margin:21px 0px 0px;
float:left;
}
 #logo img {
max-width:200px !important;
}
 #top-menu {
height:auto;
}
 ul.menu li a span {
display:none;
}
 .top_right #cart-count {
background: url('cart4.png') 25px 3px no-repeat !important;
float: left !important;
}
 #searchform {
clear:both;
width:100%;
text-align:center;
margin:20px 0px 0px;
}
 #searchform input[type="text"] {
width:155px;
}
 #searchform input[type="text"]:hover, #searchform input[type="text"]:focus {
width:155px;
}
 #searchform input[type="text"] {
width: 155px !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;
}
  
  
  /********************Blog*******************/
  
.box-content img {
height:auto;
max-width:100%;
}
 .box-content p {
padding: 0px 0px 0px 15px;
clear: both;
width: 145px !important;
float: left;
}


/**********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 #d6cfb9;
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;
border-right: 4px solid #f0efcc;
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:180px;
display:inline-block;
float:none;
margin-bottom:10px;
}
		
  
        /*******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('tab-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('tab-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('tab-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***********/
  

  
.content ul.products li {
float: left;
display: inline;
width: 108% !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;
}
 #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;
}
 .masterimg {
max-width:100%;
}
/***********Blog********************/  
  
  
.blog-post .post-title {
width: 175px;
}
  
 
  
  
/*********ProductDetail**************/

 .masterimg {
max-width: 100%;
}
		/*----*****---- << Main >> ----*****----*/
		.content {
width:100%;
margin-right:0px;
float:left;
}
 .content-full-width {
width:100%;
margin-right:0px;
}
 .sidebar {
width:100%;
float:right;
}
 .sidebar .widget, .sidebar .widget h2 {
width:100%;
}
 .breadcrumb {
line-height:35px;
padding:10px 0px 5px 12px;
}
 .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:124px !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:180px;
}
 .related-slider-controls a {
margin:0px 2px;
}
 .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%;
}
 .notice {
font-size:20px;
}
  
  /**********chart**********/
  
.product #ProductTabs ul.TabNav li a {
color: #fffae4;
text-shadow: -1px -1px 0px #596a13;
display: block;
font-size: 12px;
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:5px;
padding-right:5px;
}
 .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;
}
		
		/*----*****---- << Woo Commerce >> ----*****----*/		
		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;
}
 .woocommerce .shipping_calculator select {
width:98%;
}
 .woocommerce .shipping_calculator input[type="text"] {
width:87%;
}
}




	
/*----*****---- << Mobile >> ----*****----*/	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
#top-menu ul.menu {
display:none;
}
 .responsive-nav {
display:block;
}
 .responsive-nav {
 margin: 16px 0px 0px;
 padding: 10px 11px 10px 10px;
 color: #fffae4;
 font-size: 14px;
 background-color: #322f20;
 border: 1px solid #322f20;
 border-bottom: 5px solid #617b00;
 background-image: url('responsive-nav-bgd.png');
 background-position: center right;
 background-repeat: no-repeat;
 width: 100%;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 cursor: pointer;
}

/*************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;
}
/*----*****---- << Container >> ----*****----*/
.container {
width:260px;
margin:0 auto;
    
}
.login_right
  {width:100% !important; float:left !important;}
  
.slider-container {
width:300px;
margin:0 auto;
}
.main-container {
width:240px;
margin:0 auto;
}
 .main-container .content-center-aligned a {
margin-bottom: 0px;
}
 #homemain {
padding:58px 0px 0px;
}
  
  
		
/*----*****---- << Home Slider >> ----*****----*/
#home-slider {
height:174px;
}
.slider-wrapper {
width:300px;
height:139px;
}
 .home #main {
padding-top:60px;
}
  

/*----*****---- << 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:180px;
display:inline-block;
float:none;
margin-bottom:10px;
}
  
/***************breadcrumb****************/
  
  		.breadcrumb a {
font-size: 14px;
color: #c1d56d;
}
 .breadcrumb .arrow {
background: url('breadcrumb-arrow.png') no-repeat;
width:6px;
height:19px;
 margin: 0px 5px !important;
display: inline-block;
}
 .breadcrumb .current-crumb {
font-size: 16px;
color: #fffae4;
}
 
  
/***********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: 12px !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('tab-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.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;
}
  
  
/**********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;
background: #f4efd7;
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;
}
.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 {
border: 5px solid #617b00;
margin-right: 20px;
max-width:100%;
}
 .post-details .date, .post-comments {
width:60px;
}
.post-details .date-group, .post-comments span.comment {
width:57px;
}
.post-details .date-group .year, .post-comments span {
font-size:12px;
}
.post-details .day, .post-comments .count {
font-size:25px;
}
.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:16px;
line-height:normal;
width:75%;
}
  
/*ul.products*/
  
ul.products li {
 float: left;
 display: inline;
 width: 90% !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:314px;
}
 #logo {
width:100%;
text-align:center;
margin:20px 0px 0px;
}
 #logo img {
max-width:240px;
}
 #top-menu {
height:0px;
}
 ul.menu li a span {
display:none;
}
 .top_right {
 margin:60px 0px 0px 0px;
}
 #cart-summary p {
 width:92.5%;
 text-align:center;
}
 #cart-count {
background: url('cart4.png') 43px 3px no-repeat !important;
float: left;
}
 #searchform {
clear:both;
width:100%;
text-align:center;
margin:20px 0px 0px;
}
 #searchform input[type="text"] {
width:195px;
}
 #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: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;
}
		
	
		/*----*****---- << 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 0px 0px 15px;
clear: both;
width: 180px;
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;
}
}
/*******/
.woocommerce .woocommerce-ordering {
	margin: 0px;
}
.woocommerce form {
	margin: 30px 0px;
}
.woocommerce-ordering {
	float: right;
	margin-right:20px;
}
.woocommerce .woocommerce-ordering select {
	margin: 0px;
	width: auto;
}
.woocommerce form select {
	margin: 0px;
	width: 48%;
}
ul.products {
	width: 100%;
	/*margin: 35px 0px 0px;*/
padding: 0px;
	float: left;
	position:relative;
}
ul.products li {
	float: left;
	display: inline;
	width: 30.9%;
	margin: 0px 25px 35px 0px;
	padding: 0px 0px 15px 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 .product-thumb{position:relative;}

ul.products li img {
	margin-bottom: 10px;
	max-width:100%;
  display:block;
}

.product {
	width: 100%;
	float: left;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	position: relative;
}
.product .images {
	float: left;
	width: 48%;
	margin: 0px 3% 0px 0px;
}

.product .images a:hover {
	border: 2px solid #a06c5d;
}
.product .woocommerce-main-image {
	width: 100%;
	background: #ffffff;
	border: 2px solid #EBAA98;
	margin: 0px 0px 10px;
	text-align: center;
}
.product .summary .product_title {
	font-size: 20px;
	text-transform: none;
	font-weight: normal;
}
ul.products li .price, .product .summary .price, .widget.woocommerce ul.product_list_widget li .amount {
	color: #3E8711;
	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:22px 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.jpg') repeat;
}
ul.TabNav li a {
	background: url('tab-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, .woocommerce-message, .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('tab-bg.jpg') repeat;
}
#ProductDescription {
	float:left;
	width:100%;
}
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: #e5deb0;
	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.woocommerce ul.product_list_widget li .amount {
	color: #3E8711;
}
.product .summary .price {
	font-family: 'Tahoma' !important;
	font-size: 22px !important;
}
#price-field {
	font-size:30px !important;
}
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-green-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;
}
.woocommerce-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;
}
ul.page-numbers li span.current, ul.page-numbers li a:hover {
	background: url('btn-bg-hover.jpg') repeat;
}
ul.page-numbers li span.current, ul.page-numbers li a:hover {
	display: inline-block;
	background: url('btn-bg-hover.jpg') repeat;
	padding: 8px 17px 7px;
	text-decoration: none;
	color: #FFFAE4;
}
ul.page-numbers li a {
	display: inline-block;
	background: url('btn-bg.jpg') repeat;
	padding: 8px 17px 7px;
	height: 100%;
	/*zoom: 1;*/
color: #FFFAE4;
}
.sidebar .widget ul li {
	float: left;
	width: 90%;
}
.widget ul li {
	display: block;
	float: left;
	padding-bottom: 12px;
	padding-left: 26px;
	clear: both;
}
.woocommerce form p, .woocommerce form h3 {
	clear: both;
	width: 100%;
	margin: 10px 0px 0px;
}
.widget.woocommerce.widget_login form label {
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
}
.widget.woocommerce.widget_login form input[type="text"], .widget.woocommerce.widget_login form input[type="password"] {
	width: 90%;
	padding: 12px 10px;
}
.woocommerce form input[type="text"], .woocommerce form textarea, .woocommerce form input[type="password"] {
	width: 45%;
	margin: 0px;
}
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 .woocommerce form input[type="submit"] {
	margin-left: 0px;
}
.woocommerce form input[type="submit"] {
	margin: 10px 10px 0px 17.9%;
	float: none;
	display: inline-block;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0px 0px;
}
.widget.woocommerce ul.product_list_widget li img {
	float: left;
	margin: 0px 10px 0px 0px;
}
.widget.woocommerce ul.product_list_widget li .amount {
	color: #3E8711;
}
.widget.woocommerce ul.product_list_widget li .amount {
	font-size: 14px;
	font-weight:bolder;
}
.widget.woocommerce ul.product_list_widget li {
	width: 100%;
}
.widget.woocommerce ul.product_list_widget li {
	line-height: 20px;
	background: none;
	padding: 5px 0px;
	width: 100%;
}
#cart-summary {
	color: #6db131;
	float: right;
	font-family: sans-serif;
	clear: both;
}
#customer_login_link, #customer_register_link {
	color: #deeca2 !important;
	text-shadow: -1px -1px 0px #596a13;
}
#customer_login_link:hover, #customer_register_link:hover, #cart-total span#cart-price:hover {
	color: #FFFAE4 !important;
}
#cart-login span {
	color:#FFFAE4 !important;
}
#cart-summary a {
   color:#FFFAE4;
   padding:0px 4px 0px 2px;
}
#cart-summary p {
	float: left;
	font-weight: bold;
	margin-top: 5px;
	padding-right: 8px;
	padding-left:22px;
	color: #FFFAE4;
	margin-bottom: 5px;
}
#cart-login {
	margin:6px 0px 0px 0px !important;
	padding-left: 12px !important;
}
#cart-count {
	background:url('cart4.png') 0px 3px no-repeat;
	float:left;
}
#cart-total span#cart-price {
	color: #deeca2;
	font-size: 14px;
	text-shadow: -1px -1px 0px #596a13;
}
#productdetails {
	float:left;
	margin:0px 0px 0px 30px;
}
#productdetails form {
	float:left;
}
#product-variants {
	background: none repeat scroll 0 0 #E5DEB0 !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('tab-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;
}
ul.products .price {
	position: absolute;
	right: 0;
	color: #fffae4 !important;
	background: url('price_bg.png') repeat-x;
	padding-bottom: 10px;
	width: 96px;
	bottom: 0px;
	padding-top: 10px;
	font-family: Tahoma !important;
	font-size: 15px !important;
}

ul.products li:nth-child(3n+1){clear:both;}

.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('tab-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('tab-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: #e5deb0;
	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;
}
#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:13px 0px 28px 0px;
	float:left;
	width:100%;
}
.cart_cnt {
	margin:13px 0px 36px 0px;
	float:left;
}
.post-content img {
	border: 5px solid #617b00;
	margin-right: 20px;
}
#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 ul li {
	background: url('bullet-green.png') left 12px no-repeat;
	padding: 10px 0px 0px 25px;
}
.add_cnt {
	float:left;
	margin:0px 0px 0px 0px;
}
.search_cnt {
	float:left;
	margin:10px 0px 8px 0px;
    width:100%;
}
.search_cnt h1 {
	margin-bottom:5px;
}
.search-result-details {
	margin: 10px 0px 0px 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 8px 0px;
}
.price {
	font-size: 40px !important;
	color: #3E8711;
	font-family: 'Niconne', cursive;
	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;
}
.packages {
	float:left;
	margin-right: 2%;
}
.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:'Oswald';
	font-size:10px;
	line-height:14px;
}
.tab_chart, .tab_chart th, .tab_chart td {
	border: 2px solid #c4bc89;
	font-size:12px;
}
.tab_chart td {
	font-size:10px;
	padding-top: 10px;
}
.tab_chart tbody tr th {
	background:url('breadcrumb.jpg') repeat-x;
}
.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;
}
.woocommerce-result-count {
	float: left;
	margin: -8px 0px 18px 0px;
}
/*.zoomThumbActive {
	margin-right:10px;
}*/
/***********search******************/
.search-result-price {
	clear: none;
	font-weight: bolder;
	font-size: 25px;
	color: #617b00;
	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('tab-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;}


/*************************faq********************************/

.faq {
    float:left;
	margin:5px 0px 15px 0px;
	width:100%;
}
.faq li p {
	margin:0px 0px 15px 0px;
	clear:both;
	padding-top:15px;
	width:100%;
}
.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('tab-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;
}
.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%;
  }


     /*************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 #d6cfb9; 

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: 15px; text-transform:capitalize; width:100%; 
font-size: 14px;}
.tabs-vertical-container ul.tabs-vertical-frame li.current a, 
.tabs-vertical-container ul.tabs-vertical-frame li a:hover { color: hsl(50, 10%, 46%);
border-right: 4px solid #d6dba0;}
.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:560px;}
.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:#f7efc4; 

padding:10px; float:left; width:262px !important; border-right:4px solid #f0efcc; border-left:4px solid #f0efcc;}

ul.tabs-vertical-frame .feat_last{border-bottom:none !important;}


/*********currencies**************/

.sidebar #currencies{
    margin: 0px 0px 20px 0px;
padding: 5px;
width: 100%;}


/****************Shortcode Style for Spa******************/
.shortcodes{margin:0px 0px 6px 0px;}


.shortcodes h2 {
    float:left;
	clear:both;
	width:100%;
}
.hr-invisible-very-small {
	float:left;
	width:100%;
	margin:10px 0px;
	display:block;
	clear:both;
}
.hr-invisible-small {
	float: left;
	width: 100%;
	margin: 20px 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;
	border-bottom:5px solid #e5deb0;
	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: #e5deb0;
	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:'';
	border-bottom:1px solid #ffffff;
	bottom:0px;
	left:0px;
	position:absolute;
	width:100%;
}
blockquote.green: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.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;}


.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('tab-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: 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.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('tab-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: #e5deb0;
border-bottom: 2px solid #c4bc89;
}

.tabs-frame-content {
padding: 20px 15px;
margin: 0 0 15px 0;
clear: both;
}

