/* 
Theme Name:Skeleton - Yoga Babes
Theme URI: http://ecoda.com.au
Description: A classic design incorporating everything that works in web design and nothing that doesn't.  
Author: Jeremy Gates
Author URI: http://ecoda.com.au
Version: 1.0
Tags: Classic Layouts
Template: hybrid
*/

/* This theme uses a single stylesheet to minimise calls to the server and to improve load speed */

/*================================================
Eric Meyer Reset
================================================= */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,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;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}font{color:#333}center{text-align:left}
/*================================================
Wildcard Reset
================================================= */
*{margin:0;padding:0;}
/*================================================
Reset Reset
================================================= */
strong{font-weight:bold;}strong strong{font-weight:normal;}em{font-style:italic;}cite em{font-style:italic;}
em em,cite cite{font-style:normal;}abbr{cursor:help;}acronym{text-transform:uppercase;cursor:help;}big{font-size:120%;}small,sup,sub{font-size:80%;}sup{vertical-align:baseline;position:relative;bottom:0.3em;}sub{vertical-align:baseline;position:relative;top:0.3em;}address{font-style:italic;
margin:0 0 1em 0;}li address,dd address{margin:0;}pre{overflow:auto;font:1em Monaco, monospace, Courier, "Courier New"; line-height:1.5em;margin-bottom:1em;padding:9px;}code{font:1em Monaco, monospace, Courier, "Courier New";}pre code{font-size:1em;}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666;}del{text-decoration:line-through;}object{margin-bottom:1em;}
.clear {clear: both;}
/*================================================
Plugins CSS
================================================= */
/* Hybrid Defaults */
.wp-pagenavi .pages{margin:2px 3px 2px 0;font-style:italic}.wp-pagenavi .current{margin:2px;padding:1px 6px;font-weight:bold}.wp-pagenavi .extend{margin:2px}.wp-pagenavi a{margin:0 2px;padding:1px 6px;font-style:italic;border:1px solid #ccc}.WP-EmailIcon{padding:0;margin:0;border:none}.comment_license{font-style:italic}img#wpstats{overflow:hidden !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}.contact-form{margin-bottom:21px}.contact-form legend{display:none}.contact-form .form-input input{display:block;margin-bottom:6px;padding:3px 6px;width:300px}.contact-form label{font-size:.9em}.contact-form textarea{width:97%;margin-bottom:6px;padding:6px}.contact-form .form-option{margin-bottom:6px}.contact-form .button{width:100px;margin-right:9px;padding:6px 9px}.contact-form .button:hover{cursor:pointer}
/*================================================
 #####   Body   #####  
================================================= */
body {font-size:12px; color:#666; font-family:Verdana, Geneva, sans-serif; background:url(images/BodyBG.jpg) repeat-x top left #f8d475; line-height:16px; }

/*================================================
	 Lists
================================================= */
ol, ul { list-style: none; color:#D59DC2; }
ul { list-style:disc; margin: 0 0 1.2em 2.5em;  }
ul ul { list-style: square; margin: 0; }
ol { list-style-type: decimal; margin: 0 0 1.2em 2.5em; }
ol ol { list-style: upper-roman; margin-bottom: 0; }
ol ol ol { list-style: lower-roman; margin-bottom: 0; }
ol ol ol ol { list-style: upper-alpha; margin-bottom: 0;}
ol ol ol ol ol { list-style: lower-alpha; margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 0 18px 3px; }
dl dt { font-weight: bold; margin: 12px 0 0 0; }
dl dd { margin: 6px 0 0 1.5em; }

/*================================================
Wrapper Globals
================================================= */
#body-container #header-container, #container, #footer-container, #header, .post, #subsidiary, #footer {overflow:hidden;}
#header-container, #container, #footer-container {margin:0 auto; clear:both; width:900px; }
/* .content,#primary,#secondary{position:relative} */

/* Wrapper for everything inside of the body */
#body-wrapper { background:url(images/WrapperBG9.jpg) no-repeat #ffffff; margin:0 auto; width:900px;}
#body-container { background:url(images/WrapperBG8.jpg) no-repeat top center;}
/*================================================
	Header
================================================= */
/* Contains entire header */
#header-container { height:69px;}
/* Contains site title and tagline */
#header { }
/* Site title */
#site-title, #site-description { display:none;  }

/*================================================
	Content Container
================================================= */
/* Wrapper for the content and primary/secondary widget sections */
#container { background:url(images/watermark.jpg) no-repeat bottom right;    }
#content { position:relative; float:right;  right:240px; width:411px; padding:0;  }
.content { padding:48px 0 60px; min-height:315px; }
/*================================================
	Widget sections (Primary and Secondary)
================================================= */

/* Widgets in general */
.widget-title { margin: 0 0 1em; font-weight: bold; /* color:ac91bb; (purple) */ color:#EF9A01;}
#primary { position:relative; top:120px; width:192px; float:left; margin:0 0 0 22px;  min-height:200px; }
#primary #text-3 { background:url(images/WidgetBG.jpg) no-repeat bottom left;  }
#primary .textwidget { color:#4F168B;   font-weight:bold; }
#primary .textwidget a { color:#4F168B;  font-weight:bold; text-decoration:none; margin:0; padding:0; list-style-type:none;   }
#text-3, #text-3 a, #text-3 a:link, #text-3 a:visited, #text-3 ul li, #text-3 ul li a  {  color:#4F168B;    font-weight:bold; margin:0 0 10px; padding:0; list-style-type:none; }
#text-3 a:hover, #text-3 a:active { color:ac91bb; text-decoration:underline; }
#nav_menu-3, #nav_menu-3 a, #nav_menu-3 a:link, #nav_menu-3 a:visited, #nav_menu-3 ul li, #nav_menu-3 ul li a  {  color:#4F168B; font-weight:bold; margin:0 0 10px; padding:0; list-style-type:none; text-decoration:none; }
#nav_menu-3 a:hover, #nav_menu-3 a:active { color:ac91bb; text-decoration:underline; }

#primary #nav_menu-3 .widget-inside { padding:35px 15px 25px 26px; }
/* Primary widget section */
/* Secondary widget section */
#secondary { position:relative; float:left; left: 503px; top:48px; width: 146px;   }
/*================================================
	 Footer - Subsidiary
================================================= */
/* Wrapper for the entire footer */
#footer-container { }
/* Subsidiary widget section */
#subsidiary {  clear:both; background:#564319; border-top:5px solid #A89672; border-bottom:5px solid #A89672; }
#subsidiary ul { padding: 0; text-indent:0; list-style:inside; list-style-type:none; text-align: left; }
#subsidiary ul li { line-height:1.5em; }
#subsidiary .widget { overflow: hidden; float: left; width: 47% ; margin: 3% 1.5%; color: white ;}
#subsidiary .widget-inside { text-align: justify; }
#subsidiary .widget-inside a { text-align: left;  font-weight: bold; text-decoration:none; }
#subsidiary .widget-inside a:link, #subsidiary .widget-inside a:visited { color: white ; }
#subsidiary .widget-inside a:hover { color: gray; }
#subsidiary .widget-inside a:active {  color: white; }
#subsidiary .widget-title { font-size: 1.4em; font-weight: normal ; color:#FFF; padding: 0 0 1em 0; border-bottom: red  solid 1px;   }
/* Footer section */
#footer { background:url(images/FooterBG.jpg ) no-repeat top left #F7D476;  padding:35px; font-size:1em; }
/* Footer extra */
#footer a { font-weight:normal; text-decoration: none; color:#9c8656; }
#footer a:hover { color:#776439 }
#footer .copyright, #footer .credit {color:#9c8656; width: 49%;  }
#footer .copyright { float:left; text-align:left;  }
#footer .credit { float:right; text-align:right; }
/*================================================
Text Declarations
================================================= */
a, a:link, a:visited { cursor:pointer; text-decoration:underline; font-weight:bold; color:#7c4aa0;  }
a:hover, a:active { color:#5e03a0; text-decoration:none; }
p, .widget, #page-nav, li { font-size:12px;}
p, .widget {margin:0 0 1.2em; line-height:16px;}
/*================================================
Page and Post Headers
================================================= */
/* Primary Headers */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, .entry-title, .entry-title a, .entry-title a:link, .entry-title a:visited, .entry-title a:hover, .entry-title a:active, .page-title, .page-title a, .page-title a:link, .page-title a:visited, .page-title a:hover, .page-title a:active { color:#4F168B;  font-family: Comic Sans MS, Verdana, Geneva, sans-serif ; text-decoration:none; font-weight:bold;  }

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, .widget-title {  color:#4F168B; font-family: Comic Sans MS, Verdana, Geneva, sans-serif ; text-decoration:none; font-weight:bold;}
/* Secondary Headers */
h2, h2 a, h2:link, h2:visited, h2:hover, h2:active, h5, h5 a, h5:link, h5:visited, h5:hover, h5:active, h6, h6 a, h6:link, h6:visited, h6:hover, h6:active { color:#d59dc2; font-family:Comic Sans MS, Verdana, Geneva, sans-serif ; text-decoration:none; font-weight:normal; }
h4, h4 a, h4:link, h4:visited, h4:hover, h4:active { color:#d59dc2; }
/* Default Heading Declarations */
h1 { font-style:normal; margin:0 0 1em 0; padding:0; }
h2, h3, h4, h5, h6 { font-style:normal; margin:0 0 0.5em 0; padding:0; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; font-weight:bolder; }
h6 { font-size: 1.2em; font-weight:bold; }
h2.page-title, h2.entry-title { font-size:1.8em; } 
/* =============================================
	Images and Captions
=============================================== */
.entry-content img, .gallery img, .post img, .wp-caption, .wp-caption img {background: #ffffff; border:1px solid #efefef;} 
.entry-content img, .post img, .thumbnail {padding:5px;}
.wp-caption img {margin:0 auto; padding:0; border:0; }
a img, .noborder {border:0;}
.wp-caption { text-align: center; }
.wp-caption .wp-caption-text { margin: 0; padding:5px 5px 10px; font-size: 1em; font-style: italic; color: #666; }
img.wp-smiley { max-height:12px; margin: 0; padding: 0; border: none; }
.gallery { display: block; text-align: center; margin-bottom:1em !important; }
/*================================================
	Breadcrumbs - Meta Data
================================================= */	
.breadcrumb,.breadcrumb a,.breadcrumb-trail,.breadcrumb-trail a,.breadcrumb-title { display:none; color:#dfdfdf; margin:0 0 1em; font-size:1em; text-decoration:none; }
.breadcrumb a:hover, .breadcrumb a:active {color:#d54e21; text-decoration:underline;}
.byline
p.pages a, a.more-link, .post-meta-data, .navigation-links { color:#9c8656;  }
/*================================================
	Horizontal rule - Quotes - Citations
================================================= */
/* Globals */
blockquote, q, cite, hr { border-top:#ac91bb  dashed 1px; }
blockquote, q, cite {border-bottom:#ac91bb dashed 1px; font-style:normal; display:block; background:url(images/QuoteBG.jpg) repeat-x top left; }
/* Horizontal Rule */
hr {margin:1.6em 0 ; height:1px;border-top:#ac91bb solid 2px; }
/* Blockquotes */
blockquote {margin: 0 0 1.6em; background:#fbfceb; /* url(images/QuoteBG.jpg) repeat-x top left; */ }
blockquote em, cite em{ font-style: italic; }
blockquote, q {quotes:none; padding:1em; color:#ac91bb ; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* Citation */
cite { width:30%; color:#9c8656; padding: 1.5em; float: right; margin:1.2em 0 1.2em 1.2em; }
/* blockquote h2 { color:#4F168B;  } */
/*================================================
	Forms
================================================= */
input, textarea { font-size:1.2em; color:#9c8656; }

#comments-template { }

/* Alignment */
.alignleft, .left {
	float: left;
	margin:0 0.8em 0.8em 0; 
	}
.alignright, .right {
	float: right;
	margin: 0 0 0.8em 0.8em;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 0.8em auto;
	}
.alignnone, .block {
	clear: both;
	margin: 0.5em 0;
	}

img.alignleft, img.alignright {
	display: inline;
	}
/*================================================
	Navigation
================================================= */
#navigation{height:34px;z-index:100; padding:0 0 0 231px; text-transform:lowercase;   }.menu ul,#page-nav ul ul li,#page-nav li ul li{width:200px; }#page-nav a,#page-nav li a:link,#page-nav li a:visited,#page-nav li ul li a:link,#page-nav li ul li a:visited,#page-nav li ul li ul li a:link,#page-nav li ul li ul li a:visited,#page-nav li ul li a:hover,#page-nav li ul li a:active,#page-nav li ul li ul li a:hover,#page-nav li ul li ul li a:active{color:#702793; font-size:12px;}.menu ul{position:absolute;top:-999em}#page-nav li:hover{visibility:inherit}#page-nav a{display:block;position:relative;line-height:34px;text-decoration:none}#page-nav li:hover ul,li.sfHover ul{left:0;top:34px; z-index:99}#page-nav li:hover li ul,li.sfHover li ul{top:-999em}#page-nav li li:hover ul,li li.sfHover ul{left:200px;top:0}#page-nav li li:hover li ul,li li.sfHover li ul{top:-999em}#page-nav li li li:hover ul,li li li.sfHover ul{left:200px;top:0}#page-nav{padding:0 10px 0 0}#page-nav ul{margin:0;padding:0;list-style:none;line-height:34px}#page-nav li{float:left;position:relative;height:34px}#page-nav li a{padding:0 15px}#page-nav li a:hover,#page-nav li a:active,#page-nav ul li.current_page_item a,#page-nav ul li.current_page_ancestor a {color:#FFF; }#page-nav ul li.current_page_item a,#page-nav ul li.current_page_ancestor a{font-weight:bold}#page-nav li ul,#page-nav li ul li ul{z-index:100}#page-nav li ul li,#page-nav li ul li ul li{height:34px}#page-nav li ul li a{background-color:#C3A8D3; }#page-nav li ul li a:hover,#page-nav li ul li a:active,#page-nav li ul li ul li a:hover,#page-nav li ul li ul li a:active {background-color:#B598C4; }#page-nav li ul li.current_page_item a,#page-nav li ul li.current_page_ancestor a{color:#FFF;font-weight:bold}#page-nav li ul li ul li.current_page_item a{font-weight:bold;color:#FFF;text-decoration:none}#page-nav li ul li ul li.current_page_item a:hover{color:#702793}
/*================================================
Customisations
================================================= */
ul#newsletter { margin:10px 0; padding:0 0 0 15px; font-weight:normal; color:#d19bc6; font-size: 10px;    }
ul#newsletter li { font-size:11px; line-height: 14px;  }
ul.contact li { list-style-type:none; }
.fancy { margin: 0 0 30px 15px; background:url(images/tdBG.png) repeat top left;}
.fancy td { font-size:1em; line-height:19px;   border-bottom: 1px solid #F8F7F3; padding: 0 0.5em;   }
.wp-image-13 { margin: 0.8em ; }
#text-4, #text-7 { border:#ac91bb  dashed 1px; background:#fbfceb; padding:10px;  }
#text-4 {position:relative; left:-10px; top:-10px;  padding:10px; font-size:12px;   }
.left-navi { margin:0; padding:0; text-transform:uppercase; line-height:1.2em;   }
.left-navi li { margin:0; padding:0; }
#text-3 { padding:0 0 20px; }
#text-7 .textwidget { font-weight:normal; padding:0 0 10px; color:#666;  }
.page-74 hr { border-top: 1px solid #dfdfdf; }
#em_wfs_wrapper table.em_wfs_layout, #em_wfs_formfields table {
border-collapse:separate;
width:400px; 
border-width:0; }
.page-168 .content { min-height:600px; }
button, input[type="reset"], input[type="button"], input[type="submit"] { color:purple; }

/*================================================
Paypal
================================================= */

.shop { /* border-top:1px solid red; */ margin:0 0 25px; /* background:url(images/ShopBG.png) repeat top left; */}
.shop td {  vertical-align:top; text-align:left;   font-size:0.9em; text-align:left; padding: 3px 0 6px 5px;    }
.shop td a { font-size:1em;  color:#BB54A7; }
.shop p { margin:0; }
.shop td strong { font-size:12px;  font-weight:bold; line-height:24px;  /* color:#BB54A7; */ color:#7c4aa0; text-shadow:1px 1px white;   } 
.shop td u { color:red; border:none; text-decoration:none; }
.shop td img {  border:0; background:none; margin:0; padding:0;   }
.shop td:first-child img { background:#FFF; margin:5px; padding:3px; border:1px solid #dfdfdf; }
.shop img.aligncenter { border:0; margin:0; padding:0; background:transparent; margin:40px 0 0;  }
.X1 td { background:#FCF4FC; border-top:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf;  }
table { vertical-align:top; text-align:left; rule-color: #dfdfdf; }

#vouchers { border:#ac91bb dashed 1px; background:#fbfceb; padding:10px; margin:0 0 20px; overflow:hidden;  }
img.no-border, .Paypal img { border:0; padding:0; background:none; margin:3px 0; }
#vouchers .Paypal { width:120px; float:right; }

.home #comments { display:none; }
