/*
Theme Name: Next Wave Healing Theme
Theme URI: http://nextwavehealing.com
Version: 1.0
Description: Business
Author: Masterful Marketing
Author URI: http://masterful-marketing.com

*/

/* standard elements */
html {min-height: 100%;}

* { margin: 0; padding: 0; }

body { background:#f7f1e3 url(img/bg.jpg) repeat-x; color:#272728; font:12px/18px verdana,sans-serif; }

li {list-style: none;}

/* testimonial styling */

#sfstest-sidebar blockquote { }
#sfstest-sidebar cite { font-style: italic; }
#sfstest-page blockquote {  background: #ffffff; border: 1px solid #166398; margin:20px 0 20px 0px; padding:8px 20px 8px 20px; }
#sfstest-page cite { font-style: italic; }
#sfstest-sidebar .sfststreadmore { text-align: center; margin-top: 5px; }

/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left; padding: 10px 10px 10px 0;}
.right {float: right; padding: 10px 0 10px 10px; }

.bluebold { font-weight: bold; color: #166398; }
.ltbluebold { color: #3a8cc4; font-weight: bold; }
.greenbold { color: #15994A; font-weight: bold; }
.smalltxt { font-size: .9em; }

/* structure */
.flip { background: url(img/bg_flip.jpg) no-repeat center top; width: 1100px; margin: 0px auto; }

.wrap { width: 910px; margin-left: auto; margin-right: auto; }
.wrap .search { float: right; margin: 10px 0px 0px 0; clear: right; font: .9em verdana, san-serif; }

.main { width: 906px; border-left: 2px solid #3a8cc4; border-right: 2px solid #3a8cc4; background-color: #f9f7ea; }
.bottom {width: 910px; background: url(img/bottom.jpg) no-repeat; }

/* header & title */

.header { height: 147px;  background: #e6e5c7 url(img/top.jpg) no-repeat bottom center; }

/* top navigation bar if not using Pixopoint */

.path { background: #166398; color: #ffffff; font: bold .9em verdana,sans-serif; text-transform: uppercase; padding: 10px; }
.path li,.path ul {display: inline;}
.path a { color: #ffffff; text-decoration: none; margin: 0 20px 0 10px; font-weight: bold; }
.path .current_page_item a { color: #9cd4e5; font-weight: bold;}
.path a:hover, path .current_page_item a:hover { color: #9cd4e5; text-decoration: none; }

/* content */

.content { float: left; width: 540px; padding: 20px 20px 0 20px; }
.content .descr { color:#272728; font-size: 1em; margin-bottom: 6px; }
.content ul { padding: 0; margin: 0; list-style: none; }
.content li { line-height: 1.8em; background-image: url(img/li.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0px 0px 0px 20px; margin: 0 0 10px 0; }
.content p {font: normal 1em/1.8em verdana,sans-serif; margin: 0 0 10px 0; }
.content h1 {font: bold 1.4em verdana, san-serif; color: #156297; margin: 0 0 10px 0; }
.content h3 {font: bold 1.2em verdana, san-serif; color: #156297; margin: 10px 0 10px 0; }
.content h2 {font: bold 1.2em verdana, san-serif; color: #15994A; margin: 10px 0 10px 0; }
.content a {color: #15994A; text-decoration: none; font-weight: bold; }
.content a:hover {color: #3a8cc4;font-weight: bold;}
.content a img {border: none;}
.content blockquote { background: #ffffff; border: 1px solid #166398; margin:20px 0 20px 0px; padding:8px 20px 8px 20px;}

/* posts */
.post h1 a { color: #156297; text-decoration: none; }
.post h1 a:hover { color: #15994A; }

.post {margin: 6px 0 2px;}
.post .info{ background: #fcfbf6; border: 1px solid #166399; color: #272728; margin: 2px 0 4px; padding: 5px 10px; }

/* navigation sidebar */

.sidebar { float: right; padding: 20px 0px 10px 0px; width: 320px; }
.sidebar .box { width:300px; margin-bottom: 10px; background-color: #fcfbf6; border: 2px solid #166399; padding-bottom: 10px; }
.sidebar .box h3, .sidebar .box h2 { font: bold 1.1em verdana, san-serif; padding:10px 15px 10px 15px; color:#156297; margin: 0; }
.sidebar .box p, .sidebar .text { color:#272728; font-size:.9em; line-height:16px; padding:10px 15px 10px 15px;  }
.sidebar .box ul li { background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: 0 7px; padding: 0px 0px 0px 20px; margin:0 0px 5px 15px;}
.sidebar .box li a { font-size: 1em; font-weight: bold; padding: 0px; margin-bottom: 5px; text-decoration: none; color: #15994A; }
.sidebar .box a:hover { margin: 0px; color: #3a8cc4; font-weight: bold;}

.sidebar .box img {padding: 10px 15px 10px 15px; }
.sidebar .readmore a { font-size: 1em; font-weight: bold; padding: 0px; margin-bottom: 5px; text-decoration: none; color: #15994A; }
.sidebar .readmore a:hover  { margin: 0px; color: #3a8cc4; font-weight: bold;}


/* footer */
#footer { background: #f7f1e3; clear: both; font: bold .8em/1.5em verdana, arial, sans-serif; text-align: center; padding: 0px; height: 20px; }
#footer .left { text-align: left; }
#footer p { padding-top: 0px; }
#footer .right { text-align: right; }
#footer a { color: #166398; text-decoration: none; }
#footer a:hover {color: #9cd4e5; text-decoration: none;}

/* comments */
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}
#commentsection h3 {margin: 20px 0 0 0; }

img.avatar {float:left; margin-right:10px;}

.color1 { border-left:2px solid #9a8cc7; background-color:#ebe5ff; color:#000000; margin:0 0 10px; padding:8px 5px 0 8px; }
.color2 { background-color: #ffffff; border-left:2px solid #9a8cc7; color:#000000; margin:0 0 10px; padding:8px 5px 0 8px;} 

.comment .commenticon {line-height:1.6em;font-size:.9em;padding-bottom:20px;}
.comment p {line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}

.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}

.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}

.alignleft,
img.alignleft {
        display: inline;
        float: left;
        margin-right: 20px;
        margin-top: 5px;
}
.alignright,
img.alignright {
        display: inline;
        float: right;
        margin-left: 20px;
        margin-top: 5px;
}
.aligncenter,
img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
        margin-bottom: 12px;
}
.wp-caption {
        border: 1px solid #166399;
        background: #fcfbf6;
        color: #15994A;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 20px;
        padding: 4px;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
}
.wp-caption img {
        margin: 5px;
}
.wp-caption p.wp-caption-text {
        margin: 0 0 4px;
}

