/*
------------------------------------------------------------------------
Theme Name:Orchids Spa
Theme URI:http://vinaganda.com
Description:Orchids Spa WordPress theme.
Version:1.2
Author:Vinaganda
Author URI:http://vinaganda.com
------------------------------------------------------------------------
*/



/*
-----------------------------------------
RESET
*/


*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}

ol,ul,li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,q:after {
content:'';
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

a img {
border:none;
}

h1,h2,h3,h5,h5,h6 {
font-weight:bold;
}

a {
outline:none;
color:#CD3333;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#000000;
}


/*
-----------------------------------------
GRID 12
*/

.grid_1 {
width:60px;
}

.grid_2 {
width:140px;
}

.grid_3 {
width:220px;
}

.grid_4 {
width:300px;
}

.grid_5 {
width:380px;
}

.grid_6 {
width:460px;
}

.grid_7 {
width:540px;
}

.grid_8 {
width:620px;
}

.grid_9 {
width:700px;
}

.grid_10 {
width:780px;
}

.grid_11 {
width:860px;
}

.grid_12 {
width:940px;
}

.column {
margin:0 10px;
float:left;
display:inline;
}

.row {
width:960px;
margin:0 auto;
overflow:hidden;
}

.row .row {
margin:0 -10px;
width:auto;
display:inline-block;
}

/*
-----------------------------------------
WP LAYOUT
*/

.aligncenter {
display:block;
margin:0 auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clear {
clear:both;
}

img.alignleft {
margin:0 10px 0 0;
}

.push {
height:120px;
}

/*
-----------------------------------------
STRUCTURE
*/

html,body {
height:100%;
}

body {
font-size:62.5%;
font-family:Helvetica, Arial, sans-serif;
background:#fff;
color:#848484;
margin:0 auto -80px;
text-align:center;
}

#wrap {
background:#FFFFFF;
width:100%;
}

#page-wrap {
width:100%;
min-height:100%;
height:auto!important;
height:100%;
margin:0 auto -100px;
text-align:left;
}

.content {
}

.space {
margin-top:10px;
margin-bottom:10px;
}

.space h1 {
margin-top:0.5em;
}

.loovers {
background:#CDC8B1;
width:100%;
margin-bottom:30px;
color:#261F1D;
}

.page .loovers {
background:#261F1D;
}

.page .header {
background:#CDC8B1;
border:none;
}

.page .top h1 a {
color:#261F1D;
}

.page .top h1 a:hover {
color:#261F1D;
}

.page .products-bg {
background:#261F1D url(i/products.png) no-repeat scroll 65% bottom;
height:140px;
}

.page #footer-bg {
background:#CDC8B1;
}

/*
----------------------------------------- TYPOGRAPHY
*/

p {
font-size:1.4em;
line-height:1.5;
margin-top:0;
margin-bottom:.5em;
text-align:justify;
}

h1,h2,h3,h4,h5,h6 {
font-family:'Walkway SemiBold', Arial, Helvetica, sans-sherif;
font-weight:normal;
}

h1 {
font-size:45px;
line-height:1;
margin:0 0 9px;
}

h2 {
font-size:30px;
line-height:1.2;
margin:9px 0;
}

h3 {
font-size:24px;
line-height:1;
margin:3px 0 9px;
}

h4 {
font-size:18px;
line-height:1.25;
margin:0;
}

h5 {
font-size:14px;
line-height:18px;
}

h6 {
font-size:12px;
line-height:18px;
margin:0 0 9px;
}

.post h2,.post h3,.post h4,.post h5,.post h6 {
color:#423E3D;
}

.loovers h2 {
color:#fff;
}

blockquote,cite {
color:#1D8FCE;
font-family:Georgia,Times;
font-size:1.2em;
margin:3em;
}

.title {
padding:10px 0;
font-weight:normal;
color:#FFF8DC;
}

.post ul li,.post ol li {
font-size:1.2em;
list-style-type:square;
margin:5px 0 5px 15px;
}

#reply {
border-bottom:4px solid #C9C9C9;
color:#222;
font-size:1.8em;
margin-top:28px;
margin-bottom:16px;
padding-bottom:4px;
}

.uppercase {
text-transform:uppercase;
color:#CDC8B1;
	}

/*
-----------------------------------------
PAGES BACKGROUND
*/

.home {
background:#261f1d;
}

.home a {
color:#fff;
}

.home a:hover {
color:#DC143C;
border-bottom:1px solid #DC143C;
}

/*
-----------------------------------------
TOP
*/

.header {
width:100%;
background:#CDC8B1;
}

.top {
height:84px;
padding:5px 0 0;
position:relative;
overflow:hidden;
}

.top h1 a, .phone p {
font-weight:normal;
text-decoration:none;
text-transform:none;
margin-top:0;
display:block;
}

.top a {
color:#fff;
}



.phone p{
color:#8D887F;
font-family:'Walkway SemiBold', Arial, Helvetica, sans-sherif;
font-size:45px;
line-height:1;
margin-bottom:0em;
margin-top:0;
text-align:right;
}
.phone p img{
vertical-align:bottom;
margin-right:10px;
float:left;
display:inline;
}

.phone {
text-align:right;
}


/*
-----------------------------------------
Navigation Home
*/

.slogan {
color:#FFF8DC;
}

.loov {
background:transparent;
height:220px;
margin-top:15px;
position:relative;
}

.square-big {
border:10px solid #261F1D;
height:220px;
margin:0;
position:relative;
top:0;
z-index:100;
}

ul.square {
width:960px;
margin:0 auto;
overflow:hidden;
}

.square li a {
background:#8D887F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:3em;
font-weight:normal;
margin-bottom:20px;
margin-top:20px;
padding:10px 10px 35px;
width:200px;
}

.square li a:hover {
background:#DC143C;
color:#fff;
border-bottom:none;
}

.products-list {
border-left:1px solid #eee;
}

.sidebar .products-list {
border-left:none;
}

ul.products-list li {
padding-left:10px;
line-height:1em;
font-size:2em;
color:#eee;
}

.products-list li h4 {
font-size:1em;
line-height:1em;
margin:0;
padding:10px 0 0;
}

.products-list li {
border-bottom:1px dotted #EEEEEE;
margin-left:20px;
}

ul.products-nav {
display:block;
text-align:center;
margin:10px 0 20px;
}

ul.products-nav li a {
background:#FFFFFF none repeat scroll 0 0;
float:left;
margin:5px;
padding:5px;
text-align:center;
}

ul.products-nav li a:hover {
background:#eee;
}

p.members {
margin-top:1em;
font-size:4em;
font-family:'Walkway SemiBold', Arial, Helvetica, sans-sherif;
background:#CDC8B1;
color:#848484;
text-align:center;
}

p.members span {
font-size:.5em;
}

/* 
-----------------------------------------
Navigation
*/


.nav {

}

.nav ul {
list-style-type:none;
width:100%;
}

.nav li {
display:block;
display:inline;
}

.nav a:link,.nav a:visited {
color:#fff;
display:block;
float:left;
font-size:1.3em;
font-weight:normal;
margin-right:2px;
padding:10px 15px;
text-align:left;
text-decoration:none;
background:transparent;
}

.nav a:hover {
background:#fff;
}

ul.nav li.current_page_item a:link,ul.nav li.current_page_item a:visited,ul.nav li.current_page_item a:hover,ul.nav li.current_page_item a:active {
background:#261F1D;
border:none;
color:#FFFFFF;
text-decoration:none;
}

.nav a:hover,ul.nav li.current_page_item a:link,ul.nav li.current_page_item a:visited,ul.nav li.current_page_item a:hover,ul.nav li.current_page_item a:active {
color:#DC143C;
border-bottom:none;
}

.slider {
height:200px;
left:0;
position:absolute;
top:0;
z-index:0;
}

/*
-----------------------------------------
SIDEBAR
*/

.sidebar {
}

.sidebar ul li,.sidebar ol li {
list-style-type:none;
margin:0;
}

.sidebar h2 {
font-size:1.8em;
color:#222;
text-align:right;
text-transform:none;
border-bottom:4px solid #c9c9c9;
margin-top:28px;
margin-bottom:0;
}

.sidebar .blue {
padding:10px;
}

.sidebar .blue p {
margin:0;
}

.grey ul li {
font-size:1.5em;
padding:12px 5px;
}

p.coupon a {
display:block;
background:#CDC8B1 url(i/coupon.png) no-repeat center top;
height:219px;
width:220px;
font-family:arial;
text-indent:-9999px;
display: block;
}

p.coupon-home a {
display:block;
background:#CDC8B1 url(i/coupon-home.gif) no-repeat center top;
height:144px;
width:220px;
font-family:arial;
text-indent:-9999px;
display: block;
}

p.coupon a:hover {
background:#261F1D url(i/coupon.png) no-repeat center top;
}

/*
-----------------------------------------
Page List Navigation 
*/

ul.page-list {
margin-bottom:20px;
}

.page-list li a {
display:block;
margin:0;
padding:10px 5px;
list-style:none;
list-style-type:none;
text-decoration:none;
border-bottom:5px solid #fff;
background:#CDC8B1;
color:#fff;
}

.page-list li a:hover {
background:#8B8878;
}

ul.page-list li.current_page_item a:link,ul.page-list li.current_page_item a:visited,ul.page-list li.current_page_item a:hover,ul.page-list li.current_page_item a:active {
color:#FFF8DC;
background:#261F1D;
}

/*
-----------------------------------------
FOOTER
*/

#push {
height:120px;
}

#footer-bg {
background:#261f1d;
width:100%;
}

#footer {
padding-top:20px;
width:960px;
margin:0 auto;
height:120px;
color:#4d4d4d;
text-align:left;
}

#footer h6 {
color:#fff;
}

#footer p {
font-size:1.1em;
color:#808080;
line-height:1em;
margin-bottom:0;
margin-top:.6em;
}

#footer p a {
text-decoration:none;
}

#footer p a:hover {
text-decoration:none;
}

#footer img {
vertical-align:middle;
}

.copyright {
border-top:1px solid #CDC8B1;
padding-top:1em;
margin-top:1em;
}


/*
-----------------------------------------
POSTS
*/

.post-category {
color:#8a8a8a;
float:left;
margin-bottom:8px;
}

.post-tags {
color:#8a8a8a;
float:right;
}

.post-category p,.post-tags p {
color:#8A8A8A;
font-size:1em;
line-height:1.5em;
margin-bottom:0;
margin-top:0;
}

.post img {
margin:0 0 .5em;
}

.tip {
background:#EEEEEE none repeat scroll 0 0;
display:block;
font-size:.8em;
padding:5px 10px;
}

/*
-----------------------------------------
SEARCH
*/

.search-box {
margin:20px auto 50px;
}

#searchform {
float:left;
margin-top:0;
height:2.3em;
}

#searchsubmit {
background-color:#CCCCCC;
border:1px solid #E5E5E5;
float:right;
font-size:1.1em;
font-weight:bold;
height:3em;
margin-top:40px;
padding:2px 8px 4px;
text-align:center;
text-transform:none;
}

#s {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5E5E5;
float:left;
font-size:1.1em;
margin-right:6px;
margin-top:40px;
padding:4px 2px;
width:160px;
}

/*
-----------------------------------------
Services Table
*/

.services,.waxing {
width:100%;
border-collapse:collapse;
border:0 solid #ffffff;
font-size:1.5em;
margin:20px auto;
font-family:Georgia, 'Times New Roman', serif;
}

.services .head {
background:#fff;
border-top:4px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0;
font-size:1.5em;
}

.services td {
vertical-align:middle;
padding:.5em;
}

.services tr {
border-top:2px dotted #ccc;
}

.services .cell1 {
font-weight:bold;
}

.services .cell1 span {
font-weight:normal;
font-size:.9em;
font-family:Arial, Helvetica, sans-sherif;
}

.services .cell2 {
text-align:center;
border-right:2px dotted #ccc;
border-left:2px dotted #ccc;
}

.services .cell3 {
text-align:center;
border-left:2px dotted #ccc;
}

/*
-----------------------------------------
Gallery
*/

.thumb {
padding-bottom:10px;
padding-right:10px;
}

img.thumb {
border:10px solid #CCCCCC;
}

.post {
margin-bottom:50px;
}

.gallery {
overflow:hidden;
padding:0;
clear:both;
}

dl.gallery-item {
margin:0 20px 20px 0;
padding:0;
width:220px;
}

dt.gallery-icon {
background:transparent url(i/thumb-bg.png) no-repeat scroll 15px 15px;
height:220px;
}

.gallery-item {
background:white;
float:left;
margin:10px;
padding:0 10px 10px 0;
}

.gallery-icon img,.gallery-icon img a {
margin:0;
border:none;
}

.gallery-icon img a:hover {
border:10px solid #FF4500;
}

.gallery-caption {
border-top:1px solid #EEEEEE;
color:#808080;
font-size:1.3em;
margin:20px auto 0;
padding:5px;
text-align:center;
}

p.mail {
border:1px solid #ccc;
padding:5px 10px;
}

.catalogue {
padding:10px;
background:#f1f1f1;
width:280px;
}

.product-title {
color:#261F1D;
background:#CDC8B1;
padding:2px 5px;
margin-bottom:50px;
}

.FPG {
margin-top:-195px;
}

.open-hours p{font-size:18px;}


.page-id-252 .loovers {margin-bottom:0px;}



.page-id-68 .loovers {
background:#261F1D url(i/bath.png) no-repeat scroll center bottom;
height:350px;
}

.page-id-5 .loovers {
background:#261F1D url(i/body.png) no-repeat scroll center bottom;
height:350px;
}

.page-id-53 .loovers {
background:#261F1D url(i/waxing.png) no-repeat scroll center bottom;
height:350px;
}

.page-id-34 .loovers {
background:#261F1D url(i/beauty.png) no-repeat scroll center bottom;
height:350px;
}

