/*  
Theme Name: Devine Fitness
Theme URI: http://sww.co.nz/
Description: Custom theme for Devine Fitness.
Version: 1.0
Author: Aidan Curran
Author URI: http://sww.co.nz/
*/

html,body {
	margin:0;
	padding:0;
   background: #FFFFFF;
   text-align: center;
}
body, td {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
   font-size: 13px;
   color: #7F6E6B;
}
p {
   line-height: 150%;
   margin-top: 5px;
   margin-bottom: 10px;
}
div, td {
   text-align: left;
}
h1, h2, h3, h4 {

}
h1 {
   font-size: 16px;
   margin-top:0;
   padding-top:10px;
}
h2 {
   font-size: 15px;
}
.news h2 {
   margin-bottom:0;
}
h3 {
   font-size: 14px;
}
.news h3 {
   margin-bottom:3px;
}
h4 {
   font-size: 13px;
}
h5 {
   font-size: 18px;
   color: #14477D;
   margin: 25px 0 2px 0;
}
blockquote {
   margin: 5px;
   padding: 5px;
   padding-left: 10px;
   background: #EBE6DD;
}
blockquote h3 {
   margin-top:3px;
}
a {
  color:#0032BE;
}
a:hover {
  color:#0043FF; 
}
img{
   border: 0;
}

#page {
   width: 902px;
   padding: 0;
   margin: 0 auto 0 auto;
}
#header {
   margin-top: 15px;
   height: 185px;
   background: #BFBAA8 url(images/logo.gif) 565px 55px no-repeat;
   border: 1px solid #BFBAA8;
   border-bottom-color: #BCBDC0;
   overflow:hidden;
}
#nav {
   font-family : Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size: 12px;
   text-align: center;
   height: 32px;
   line-height: 32px;
   padding-left: 5px;
}
#nav a {
   text-decoration: none;
   padding: 0px 11px 0 11px;
   color: #948683;
   height: 32px;
   line-height: 32px;
   display: block;
   float: left;
   text-transform : uppercase;
}
#nav a.current {
}
#nav a:hover, #nav a.current {
   color: #14477D;
}
#nav a.current:before {
  content: ">";
  margin-right: 2px;
}
#body {
   background: #FFFFFF;
   border: 1px solid #BCBDC0;
   height: 330px;
   overflow: auto;
   background: url(images/main-pic1.jpg) right top no-repeat;
   color: #727074;
}
#body.text {
   background: #EBE6DD url(images/white460.gif) left top repeat-y;
}
#leftcol {
   float:left;
   width: 410px;
   padding: 10px 20px 10px 30px;
   background: white;
   min-height: 310px;
   color: #7F6E6B;
}
#pagebottom {
   background: #B0B6BB url(images/devinewoman.gif) right top no-repeat;;
   margin-top: 6px;
   padding-left: 20px;
   height: 140px;
}
a.specials_box {
   display: block;
   float: left;
   margin: 44px 12px 0 12px; display:inline;
   background-color: #D1EEFB;
   width: 190px;
   height: 40px;
   padding-top: 10px;
   border: 1px solid white;
   text-align: center;
   color: #978B89;
   text-decoration: none;
   font-family : Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size: 12px;
}
a.specials_box h3 {
   margin:0;
}
a.specials_box:hover {
   border: 1px solid #EFD7AB;
   color: #776B69;
}
a.morelink {
   display:block;
   float: left;
   text-align: center;
   color: #ffffff;
   text-decoration: none;
   margin-top: 20px; display:inline;
   margin-left: 5px;
   padding-top: 84px;
   width: 220px;
   font-size: 12px;
}
a.morelink:hover {
   color: #EFD7AB;
}
#footer {
   text-align: center;
   font-size: 10px;
   color: #d0d0d0;
   padding: 5px;
}
#footer a {
   color: #d0d0d0;
   text-decoration: none;
}
#footer a:hover {
   color: #e0e0e0;
   text-decoration: none;
}
.clear {
   clear: both;
}
.center {
   text-align: center;
}
.centered { 	
   margin-left: auto; 	
   margin-right: auto; 	
   display: table; 
   display: inline-block;
} 
.image-set {
   margin: 20px 0 0 10px;
}
.image-set div.wp-caption {
   margin-bottom: 20px;
}
table.hours {
   width: 400px;
}
table.hours th {
   padding-top: 10px;
}
.price {
   float: right;
   margin-right: 10px;
}
.line {
   height: 1px;
   border-top: 2px dashed white;
   margin-top: 5px;
   margin-bottom: 4px;
}
.rates p {
   margin: 0 10px
}
.rates h3 {
   margin: 10px 10px 0px 10px;
}

/* Right column styles */
#rightcol {
   margin-left: 461px;
   padding: 10px 0;
}
.dashed p {
   border-top: 2px dashed white;
   padding: 5px 20px 0 20px;
   margin-top: 0px;
   margin-bottom: 5px;
}
#rightcol h2 {
   font-size: 14px;
   text-align:center;
}

/* Popup styles */
html.popup {
   background: #706A52;
}
body.popup {
   background: #706A52;
   color: #fff;
   text-align: left;
   padding: 5px 30px;
}
body.popup h1 {
   color: #fff;
   margin: 95px 0 50px 0;
}
body.popup h2 {
   color: #BFBAA8;
}
body.popup p {
   margin-top: 5px;
}

/* Styles for Slideshow */
#slideshow {
    position:relative;
    height:185px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* End Styles for Slideshow */




/* WP Common Styles */
.editLink {
   text-align: center;
   padding: 5px 0 15px 0;
}
.editLink a, a.editLink {
   background: #e0e0e0;
   color: #777777;
   font-size: 10px; 
   border: 1px solid #999999;
   text-decoration: none;
   padding: 3px 5px;
}
.editLink a:hover, a.editLink:hover {
   background: #eeeeee;
   border: 1px solid #333333;
   color: #000000;
}
.postmetadata {
   color: #999;
   font-size: 10px;
   margin: 2px 0;
}
img.aligncenter {
   display: block;
   text-align: center;
   margin: 0 auto;
}
img.alignright {
   text-align: right;
   display: block;
   float: right;
   margin: 10px 0px 5px 15px;
}
img.alignleft {
   text-align: left;
   display: block;
   float: left;
   margin: 10px 20px 5px 0px;
}
.wp-caption-text,.wp-caption-dd {
   margin: 0;
   font-weight: bold;
   font-size: smaller;
   text-align: center;
}
.wp-caption {
   margin-right: 5px;
}
.more-link {
   display:block;
   text-align:right;
}
.linklove {
   display:none;
}
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}