/*
Theme Name: Equestrian Pilates
Theme URI: http://ewebscapes.com
Description: Custom WordPress Theme 
Version: 1.0
Author: Lisa Sabin-Wilson / E.Webscapes
Author URI: http://ewebscapes.com
*/

body{background:#35C5CA url(images/tail-top.gif) top left repeat-x;font:75%/160% Trebuchet MS;color:#333;margin:0;padding:0;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{border:0;list-style:none;margin:0;padding:0;}

/* GLOBAL -------------- */
h1,h2{font-size:1.98em;font-weight:400;}
h3{font-size:1.5em;font-weight:400;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
a {text-decoration:none; color: #35C5CA;}
hr {display:none;}
i, em {font-style:italic;}
b, strong {font-weight: bold;}
.clear {clear:both;}

.navigation {width: 100%;  line-height: 55px}
.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}

blockquote {background: #f4fcfc url(images/quote.jpg) top left no-repeat; padding: 10px 20px; margin: 0 60px;}

/* TABLES -------------- */
table{margin: 6px 0 12px; border-bottom: 3px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
table td, table th{text-align: left; padding: 3px 6px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
table td{ margin: 4px;}
table th{background: #ebebeb; border-bottom: 2px solid #d9d9d9;}
table tr.odd{background: #ebebeb;}
table tr:hover{background: #d9d9d9;}

/* BASE FRAMEWORK -------------- */
#page {margin: 20px auto 0 auto; width: 990px;}
#header {height: 140px;}
.logo {float:left; }
#frame {float:left; background: white; width: 990px; margin:0 auto;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main {float:left; width: 670px; margin: 20px 10px 0 10px; min-height: 550px;}
#sidebar {float:left; width: 260px; margin: 10px ;border: 2px solid #eee; padding: 6px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#footer {float:left; width: 990px; margin: 20px; text-align:center; color:white; font-weight:bold;}
#footer a {color:white; }
#footer a:hover {text-decoration: underline;}

/* SEARCH -------------- */
#searchform {float:right; padding-top: 70px}
#searchform #s {-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #80DDE0; width: 170px; padding: 1px}
#searchform #searchsubmit {border:0; background: url(images/search.gif) no-repeat; color:white; padding-bottom: 4px; font-weight: bold; font-size:0.98em; }

/* TOP NAVIGATION -------------- */
#nav {background: white; -moz-border-radius: 10px;-webkit-border-radius: 10px; height: 88px;padding: 10px;  font-weight: bold; font-size: 1.04em;}
#nav ul {float:left; background: #8EA8D9; -moz-border-radius: 10px;-webkit-border-radius: 10px; width: 100%;}
#nav ul li { float:left; border-right: 1px solid #80DDE0; }
#nav ul li a {float:left; color:white; text-decoration:none; font-weight: bold; padding: 34px}
#nav ul li:hover, #nav ul li.current_page_item {background: url(images/navh.jpg) bottom left repeat-x; }
#nav ul li.page-item-950 {-moz-border-radius: 0 0 0 5px;-webkit-border-radius: 0 0 0 5px;}
#nav ul li.page-item-965 {border:0;}

#nav-head {background: white; -moz-border-radius: 10px; -webkit-border-radius: 10px;height: 210px; padding: 10px; }
.photos {margin-top: 5px; margin-left: 5px; float:left; width: 572px; height: 200px; }
.about { margin-top: 5px; float:left; background: url(images/about.png) no-repeat; width: 390px; height: 200px;}
.QuoteRotator_displayWidget .widgettitle {display:none;}
.QuoteRotator_displayWidget {padding: 95px 0 0 10px; width: 240px; }
.about p.tlink a {padding:0 0 0 80px; margin: 0; font-weight: bold; font-style:italic; color: #8EA8D9}

/* FRONTPAGE -------------- */
#main .frontpage h2 {display:none;}
#main .frontpage h3 {color: #8EA9D8; font-size: 1.5em; text-transform: uppercase}
#main .frontpage {background: #EDFAFA; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding: 10px;}
#main .frontpage .entry p {line-height: 1.2em; margin: 1.2em 0;}

#main .plist .widget {float:left; width: 210px; margin: 15px 5px;}
#main .plist .widgettitle {font-size: 1.45em; color: #35C5CA;}
#main .plist .textwidget {background: #F9FDFE; min-height: 240px; -moz-border-radius: 5px; -webkit-border-radius: 5px;border: 1px solid #D3F2F3;}
#main .plist .textwidget p {line-height: 1.2em; font-size: 0.9em; margin: 1.0em 0 0 .8em;}
#main .plist .textwidget img {padding: 3px; background: #fff; display:block; margin: 5px auto; border: 1px solid silver;}
#main .plist a {text-decoration:none; color: #35C5CA;}


/* POST STYLING -------------- */
#content {min-height: 250px;}

.post .alignleft, .postexcerpt .alignleft {float:left;clear:left;margin:0 1.571em 1.571em 0; background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignright{float:right;clear:right;margin:0 0 1.571em 1.571em;background: #eee; border: 1px solid silver; padding: 3px;}
.post .aligncenter{display:block;float:none;clear:both;margin:0 auto 1.571em;background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignnone{display:block;clear:both;margin:0 auto 1.571em 0;}
.post .wp-caption{background-color:#F3F3F3;border:0.071em solid #CCC;text-align:center;padding:0.714em;}
.post .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid silver; border-bottom: 1px solid silver}
.post .aligncenter img{border:1px solid silver;padding:0;}
.post p, .search-results .page p{margin: 1.2em; line-height: 1.2em;}
.post ul,.post ol{margin:10px 40px;}
.post ol li{list-style:decimal;}
.post ul li{list-style:circle;}
.post ul ul li{list-style:disc;}
.post ul ul{margin:5px 60px;}
.post dl{margin:0 0 1.5em;}
.post dd{margin:0 0 1.5em 20px;}
.post p.postmetadata, .search-results .page p.postmetadata {margin:.2em 0 0 0; line-height: 1.2em; color:silver;}
.post h2, .search-results .page h2 {margin-bottom: 10px; border-bottom: 1px solid silver; padding-bottom: 5px;}
.post .meta, .search-results .page .meta {margin-bottom: 30px;}
.post .f, .search-results .page .f {text-align:right; margin-right: 10px; font-weight: bold;border-bottom: 1px solid #eee; margin: 10px 0 30px 0}

.post .links {margin:15px 45px; }
.post .links li {list-style:none;}
.post .links ul {margin: 5px 0 20px 0px;}
.post .links .linkcat {float:left;width:45%; margin:0 25px 0 0}
.post .links .linkcat h2{color: #c0c0c0; font-size: 1.8em; line-height: 2.2em;}
.post .links ul li{display:block;border-bottom:1px dotted silver;padding:2px 0; margin:0}

/* SIDE MENU -------------- */
#sidebar a {text-decoration:none; color: #35C5CA;}
#sidebar ul ul {margin-bottom: 20px;}
#sidebar ul ul li {margin-left: 10px; line-height: 1.2em; padding: 2px 0;}
#sidebar .widgettitle {color: #c0c0c0; font-size: 1.6em; line-height: 2.2em;}
#sidebar .yd_rp_widget ul li {margin-bottom: 15px;}
#sidebar .f {text-align:right; margin-top: -45px; margin-right: 10px; font-weight: bold;}
#sidebar .yd_rp_widget .f {margin-top:-10px; margin-bottom: 10px; font-weight: bold;}
#sidebar .linkcat h2 {display:none;}

#constant-contact input {font-size: 0.9em; background: #f0fbfb; border: 1px solid #2b9d9f; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;width: 170px; color: #2b9d9f;}
#constant-contact .submit {font-size: 0.9em; background: #f0fbfb; border: 1px solid #2b9d9f; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;color: #2b9d9f;}
#constant-contact #m, #constant-contact #p {display:none;}
#constant-contact {font-size: 0.8em;}
#constant-contact .widgettitle {font-size:1.8em}

/* COMMENTS ------------------------------------- */

h3#comments ,h3#respond{color:#333; margin: 15px 0; text-align:center; font-size: 1.4em; font-weight:normal;  background: #EFFAFB; padding: 5px 0; border-bottom: 1px solid silver}

ol.commentlist {list-style:none; margin:0; padding:0;}

ol.commentlist li.comment {margin: 0 0 30px 0; padding:0; background: #EFFAFB; padding: 10px; clear:both; min-height: 80px; border-bottom: 2px solid #35C5CA; clear:both;}

ol.commentlist li.comment.alt {background: #D1F2F3; border-bottom: 2px solid #35C5CA}

ol.commentlist li.comment .avatar {float:left; margin-right: 10px; display:block; background: white; padding: 4px; border: 1px solid #35C5CA}

ol.commentlist li.comment cite {font-size: 1.4em; font-weight: bold;}

ol.commentlist li.comment .says {display:none;}

ol.commentlist li.comment .comment-meta {border-bottom: 1px dashed #35C5CA; margin-bottom: 8px}

ol.commentlist li.comment.alt .comment-meta {border-bottom: 1px dashed #35C5CA;}

ol.commentlist p {margin: 1.2em 0; line-height: 1.2em;}

ol.commentlist .reply {text-align:right; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

ol.commentlist .reply a {color: #35C5CA; background: url(img/reply.gif) 100% 50% no-repeat;padding-right: 12px; }

ol.commentlist .reply a:hover {color: #35C5CA; background: url(img/replyh.gif) 100% 50% no-repeat}

div#respond{border-top: 4px solid #35C5CA; background: #EFFAFB; border-bottom: 1px solid #35C5CA; padding: 6px 10px; margin: 10px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}

div#respond textarea, #author,#email,#url {border: 1px solid silver; background:white;}

div#respond textarea {width: 98%; height: 150px; margin: 10px 0;}

div#respond label {font-weight: normal; letter-spacing: 1px}

div#respond #submit {background: #35C5CA; color:#fff; padding: 8px; border: 1px solid #35C5CA; margin: 10px 0;}

#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 10px 18px; background:url(img/respond.gif) 0 50% no-repeat;}
#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 10px 18px; background:url(img/respond.gif) 0 50% no-repeat;}

.page-title {color: #8EA9D8; font-size: 1.5em; text-transform: uppercase; margin: 10px 0 20px 0; font-style:italic}
