/*   
Theme Name: jim
Theme URI: http://joyinmovement.com
Description: Custom site theme developed by RustyDog Creative for joyinmovement
Author: Lee Peterson
Author URI: http://rustydogcreative.com/
Version: 1.0
*/

/* Reset & rebuild default browser styles */
@import url('styles/reset_rebuild.css');

/* Import theme structure */
@import url('styles/structure.css');

/* Form Styles 
@import url('styles/forms.css');*/

/* Add CSS3 Styles */
@import url('styles/css3.css');


body {  background-color: #6C9; 
        margin: 0 auto;
        padding:0;
        font-family: 'Gill Sans', Helvetica, Arial, Verdana, sans-serif;
        font-size:14px;
        line-height:18px;
        color:#333;
}

/* =Global
-------------------------------------------------------------- */

.right {float: right;}
.left {float: left;}
.hide {display: none;}
.clear {clear: both;}
.quarter {width:22%;}
.one-third {width:27%;}
.half {width:47%;}
.two-thirds {width:62%;}
.three-quarters {width:72%;}
.full {width:100%;clear: both;}

p {margin-bottom:12px;color:#666;}

a:link, a:active {text-decoration:underline;color:blue;}
a:hover {text-decoration:none;color:blue;}
a:focus {margin-bottom:-1px;color:blue;}

#wrapper {background-color:#fff;}
#container {padding:30px;}

form {margin-bottom:30px;}


/* =Header
-------------------------------------------------------------- */

#header {border-bottom:1px solid #000;}
#branding {margin: 0 0 0 20px;}
#blog-title a {width:175px;height:175px;background: url(images/logo.png) 0 0 no-repeat;display:block;text-indent:-99999px;}
#header h1#callout {font-size:26px;font-weight:bold;line-height:36px;text-align:center;width:580px;color:#333;}
#header h2#callout {font-size:13px;font-weight:bold;line-height:18px;text-align:left;width:480px;color:#000;}
#header h1#callout, #header h2#callout {position: absolute;bottom:40px;right:60px;}

.page-id-3 #blog-title a {background-image: url(images/logo-shelli.gif);}
.page-id-20 #blog-title a {background-image: url(images/logo-zhealth.gif);}
.page-id-22 #blog-title a {background-image: url(images/logo-chi.gif);}
.page-id-33 #blog-title a {background-image: url(images/logo-yoga.gif);}

/* =Menu
-------------------------------------------------------------- */

#access{margin:0;overflow:hidden;position:relative;}
.skip-link{display:none;}
.menu ul{list-style:none;margin:0;}
.menu ul ul{display:none;}
.menu li{display:inline;}
.menu a{display:block;float:left;font-size:15px;margin:15px 23px;text-decoration:none;color:blue;}
.menu a:visited {text-decoration:none;color:blue;}
#access .menu {float:right;}
.subnav {height:auto;width:658px;}
.subnav li ul {height: auto;}
.subnav, .subnav li ul {margin:0px;list-style:none;}
.subnav li {display:inline;float:left;}
.subnav li a {margin:0px 20px 0px 0px;font-size:14px;}


/* =Content
-------------------------------------------------------------- */

.post{margin:0 0 3em 0;}
.entry-content,.entry-summary{margin:1.5em 0 0 0;}
.tinyurl {border:1px solid #ccc;background-color:#eee;}
.tinyurl a {padding:10px 15px;display:block;}
span.search-terms {background:yellow;font-weight:bold;}

.entry-content p {line-height:24px;}

.entry-title {font-size:22px;color:#666;letter-spacing:2px;font-style:italic;}

#breadcrumbs {margin-bottom:30px;}
.breadcrumb-title {font-size:10px;text-transform:uppercase;color:#999;line-height:10px;margin:0px;padding:0px;}

.home #content {width:100%;}
.home .entry-content {text-align: center;}
.home .entry-content h2 {font-size:24px;color:#000;line-height:32px;margin-bottom:30px;}
.home .entry-content img {margin-bottom: 0px;}
.home #container {padding-top:5px;}

.entry-content h3 {font-size:14px;font-weight:bold;margin-bottom:10px;}

.newsletter-list {list-style:none;margin:0px;}
.newsletter {margin-bottom:20px;padding:7px 0px 7px 60px;background: url(images/news-doc.png) left center no-repeat;}
.newsletter-date {font-size:14px;color:#000;}
.newsletter-title {font-size:18px;}

.podPager       {padding:1.5em;overflow:hidden;border-top:1px solid #eee;background:#f6f6f6;color:#666;margin-bottom:1.5em;}
.pageNum        {padding:0 5px;}
.currentPage        {background:#ccc;color:#fff;}

.jim-newsletter {margin-bottom:30px;}
.jim-newsletter h2 {padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:12px;font-size:18px;line-height:24px;}

.testimonial-container {margin-top:20px;}
.testimonial-info {text-align: right;color:#000;}
.testimonial blockquote {font-style: italic;font-size:14px;line-height:22px;}

.page-id-22 blockquote {font-size:14px;line-height:18px;color:#000;margin:40px 0px;padding:10px 15px;border-top:1px solid #666;border-bottom:1px solid #666;font-style: italic;}

#feat-news{width: 600px;margin: 20px auto 0;border: 1px solid #ccc;padding: 12px 12px 12px 90px;background: #fbf5c9 url(images/Newspaper-64.png) 10px 10px no-repeat;}
#feat-news *{text-align: left;line-height: 16px;}


/* =Blog
-------------------------------------------------------------- */

#nav-above, #nav-below {margin-bottom:30px;overflow: hidden;}
#nav-below {margin-top:50px;}
#nav-above div, #nav-below div {display:inline;}
.nav-previous {float:left;width:200px;text-align: left;}
.nav-next {float:right;width:200px;text-align: right;}
#nav-above div a, #nav-below div a {padding:10px 0px;color:#333;font-size:14px;display:block;}
.nav-previous a {padding:10px 200px 10px 0px;}
.nav-next a {padding:10px 0px 10px 200px;}
.nav-previous a:hover, .nav-next a:hover {background-color:#fefefe;}


/* =Widget Areas
-------------------------------------------------------------- */

#primary {border-left:1px solid #ccc;padding-left:20px;}

.widget-area ul{list-style:none;margin-left:0;}
.widget-area ul ul{list-style:disc;margin-left:1.1em;}
.widget-area ul ul ul{margin-left:2.5em;}
.widget-container{margin:0 0 1.5em 0;}

.special-report h2 {font-size:16px;padding:12px 0px 12px 64px;background: url(images/sidebarH2.gif) 0 0 no-repeat;}


/* =Comments
-------------------------------------------------------------- */

#respond, #comments {padding:10px;background-color:#fefefe;}
#comments {background-color:#eee;}
#respond h3, #comments h3 {font-size:12px;text-transform: uppercase;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid #ccc;letter-spacing:1px;color:#333;}
.comment-author, .comment-meta {margin-bottom:7px;}

.comment-author span {display:block;font-size:14px;padding-bottom:3px;border-bottom:1px solid #eee;margin-bottom:5px;font-style: italic;}
.comment:hover .comment-content {background-color:#ccc;}
.comment-content {padding:7px;color:#333;}

.wdpajax-error{ border:1px solid #f9d9c9; padding:5px; color:#ff3311; }
.wdpajax-success{ border:1px solid #339933; padding:5px; color:#339933; }
label.error{ float:none !important; padding-left:5px; color:#ff3311; }

#footer p {text-align: center;}
