/*   
Theme Name: Dorothy Price Child Theme
Theme URI: 
Description: Dorothy's yoga site theme.
Author: P Cooper
Author URI: 
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body {
background: url("images/main_bg.gif") no-repeat fixed center center #D2D0BE;
font: 14px/20px Arial,Helvetica,sans-serif;
color: #666667;
}

p, ul, ol, dd, pre {
margin-bottom:14px;
}


h1 {
color: #90479B;
font-size:20px;
}

h2 {
color: #666667;
clear: none;
font-size: 19px;
}

h3 {
font-weight: bold;
font-style: normal !important;
clear: none;
font-size: 14px;
}

.entry-content h1, h2, h3 {
padding: 10px 0 14px !important;
}


a:link {
color: #8F489B;
}

a:visited {
color: #683470;
text-decoration: none;
}

a:hover {
color: #8F489B;
text-decoration: underline;
}

ul {
line-height: 18px;
}

.entry-title {
font-size: 20px;
padding-top: 15px;
padding-bottom: 4px;
}

.entry-title a {
color: #90479B !important;
}

.entry-title a:hover {
color: #9EB3A8;
}

#header {
border-top: 2px solid #666666;
}

#main {
background: #FFF;
min-height: 300px;
padding-top: 6px;
}

#img-links {
width: 640px;
text-decoration: none;
}

#img-links img {
margin: 0 10px 0 0;
padding: 0;
}


/* sidebar */

.main-aside {
width: 280px;
}

.aside a:hover {
color: #8F489B;
}

/*sidebar buttons */

.sidebuttons {
margin-bottom: 20px;
}

/* search */

input#s {
font-family: Arial,Helvetica,sans-serif;
}

#content {
margin-left: 280px;
}

.entry-title {
text-transform: uppercase;
padding-top: 15px !important;
}

.entry-content {
padding-top: 15px;
}


#footer {
background: url("images/footer_bg.gif") no-repeat center top;
margin-top: 0;
border: none;
}

#footertext {
color: #FFF;
font-size: 9px;
text-align: center;
}

#footertext a:link {
color: #FFF;
text-decoration: underline;
}

#footertext a:visited {
color: #EDEDED;
text-decoration: underline;
}

#footertext a:hover {
color: #EFE0EE;
text-decoration: underline;
}


#siteinfo {
padding-top: 8px;
padding-bottom: 20px;
line-height: 1.5;
letter-spacing: 0.1em;
}

.newheader {
width: 940px;
height: 400px;
margin: 0 auto;
}

/* main menu div */
#access {
width: 940px;
margin: 0 auto;
background: url("images/nav_bg.jpg") no-repeat #6E8B77;
padding-top: 5px;
border: none;
}

.sf-menu {
font-size: 12px;
text-transform: uppercase;
border: none;
margin-left: 280px !important;
z-index: 1000 !important;
}

.dhx_cal_container {
z-index:1 !important;
}

.sf-menu a {
border: none;
padding: 11px 9px 8px 9px;
color: #FFFFFF !important;
background-color: #6E8B77;
}

.sf-menu ul a {
background: #6E8B77;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #7C9686;
}


#header {
background:transparent url("images/0.png") repeat scroll 0 0;
}

#branding {
padding: 0;
display: none;
}

#blog-title {display: none;}

/* Register button */

.regcentre {
width: 129px;
height: 0;
margin: 0 auto;
}

#registerbutton {
position: relative;
top: 22px;
left: 392px;
}

.button1 {
  padding: 13px 40px 30px 17px;
  background: url("images/registerbutton_bg.png") no-repeat;
  border: none;
}

#registerbutton a {
color: #FFF;
}

#registerbutton a:hover {
text-decoration: underline;
}

.widget_newsletter input {
font-family: Arial,Helvetica,sans-serif;
}


/*removes border on primary aside (sidebar) */

#primary {
border: none;
}


/* styles contact form */
input, textarea {
 border:1px solid #666667;
 font-size: 12px;
 color: #666667 !important;
 background-color: #FFF !important;
 font-family:Arial,Helvetica,sans-serif;
}

input[type="submit"] {
background-color:#d6d5c5 !important;
cursor:pointer;
}

input[type="submit"]:hover {
background-color:#EFE0EE !important;
}

/* Classes page */

#classes_main {
float:left;
width:400px;
}

#classes_pic {
float:right;
width:200px;
height:420px;
position: relative;
top: 50px;
}

#classes_more {
clear:both;
margin: 30px 50px 0 0;
padding: 20px;
background-color: #F2F2F2;
}


/* Calendar & retreats pages */

#retreats_schedule {
margin-top: 40px;
padding: 20px;
background-color: #F2F2F2;
}

#retreats_schedule ul {
list-style-type: none;
line-height: 2;
margin: 0;
}

#retreats_schedule strong {
font-size: 120%;
font-weight: normal;
margin-right: 7px;
}

.retreats_list {
float: right;
width: 300px;
padding: 20px;
margin-top: 20px;
background-color: #EFE0EE;
}

.upcoming_retreats {
width: 280px;
float: left;
}

.retreats_list h2 {
text-transform: uppercase;
font-size: 18px;
margin-left: 20px;
color: #8F489B;
}

.retreats_list ul {
line-height: 20px;}

/* About Yoga page */

#yoga_benefits {
padding: 20px;
background-color: #F2F2F2;
margin-bottom: 30px;
}


/* About Dorothy Page styling, etc. */

.img-flt-r {
	float: right;
	margin-left: 20px;
}


.testimonial-block {
    font-style: italic;
	font-size: 18px;
	line-height: 24px;
	background-color: #EFE0EE;
	padding: 30px;
	width: auto;
	height: auto;
	margin: 15px 0;
	clear: both;
}

.testimonial-credit {
    font-size: 15px;
}

.content-quote {
	font-size: 12pt;
	font-style: italic;
	line-height: 18pt;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
}

.retreat-title {
	font-size: 18px;
	line-height: 24px;
}

/* Pricing box shortcode */

div.pricebox {
color:#fff !important;
padding:20px 35px;
margin:20px 0;
background-color:#98ACA0;
clear:both;
display:block;
}

div.pricebox h2, div.pricebox h3, div.pricebox h4 {color:#fff !important}

img.testimonials-side {margin-bottom:25px;}

.button1 {text-decoration:none;}
