/*
Theme Name: Sacred Healing Hands
Theme URI: http://sacredhealinghands.com/
Description: This theme is custom made for Sacred Healing Hands official website.
Version: 1.5
Author: April Howson, Treelight Design
*/

/* Default styling for the body of the document and the wrapper containing all of the elements
----------------------------------------------------------------*/
body {
margin: 0;
padding: 0;
color: #5a0053;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
font-size: 62.5%;
background-color: #ecf5da;
}

#wrapper {
font-size: 1.2em;
}

p {
line-height: 160%;
font-size: 1.2em;
}

/* Default styling for links
----------------------------------------------------------------*/

a, a:link, a:visited, a:hover, a:active {
color: #5a0053;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

/*-------------------------------------*/
/* Default styling for lists
----------------------------------------------------------------*/
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
margin: 0;
padding: 0;
}
/*-------------------------------------*/
/*-------------------------------------*/
/* Default styling for images
----------------------------------------------------------------*/
img {
border: 0;
}
.imgright {
float: right;
margin: 5px 20px 5px 10px;
}
.imgleft {
float: left;
margin: 5px 20px 5px 10px;
}
.frame {
border: 12px solid #d8eab3;
margin: 5px 20px 5px 10px;
}
.frameright {
float: right;
margin: 5px 20px 5px 10px;
border: 12px solid #d8eab3;
}
/*-------------------------------------*/

/* Default styling for headings
----------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
color: #5a0053;
}
h1 {
font-size: 2em;
font-weight: bold;
color: #2f5f81;
}
h2 {
font-size: 1.5em;
font-weight: bold;
margin-top: 30px;
}
h3 {
font-size: 1.4em;
font-weight: bold;
}
h4 {
font-size: 1.3em;
color: #d35f02;
font-weight: bold;
}
h5 {
font-weight: bold;
font-size: 1.5em;
line-height: 180%;
}
h6 {
font-size: 1.1em;
color: #979f69;
text-decoration: none;
font-weight: bold;
margin: 0;
padding: 0;
padding-bottom: 8px;
}
/*-------------------------------------*/
.clearright {
clear: right;
}
.clearleft {
clear: left;
}
.clearboth {
clear: both;
}

/* Elements which are stated "__In" are an extension of it's parent element - it centers the content 
within it's parent element which would otherwise extend to the end of a browser window of any size */

#wrapper {
}

/* Centering Element */
.contentIn {
width: 960px;
margin: 0px auto 0px auto;
}
/*-------------------------------------*/

/*-------------------------------------*/
/* This section defines the header containing the logo and slogan */
#header {
background: #ecf5da url(../../../../images/bg_header2.jpg) top left repeat-x;
height: 389px;
}
#header_main {
width: 1020px;
margin: 0px auto 0px auto;
background: #ecf5da url(../../../../images/header3.jpg) top center no-repeat;
height: 389px;
}

/*-------------------------------------*/

/*-------------------------------------*/
/* Navigation Bar */
#navigationbar {
position: relative;
top: 360px;
}
#navigationbar li {
display: inline;
}

#navigationbar a:link, #navigationbar a:visited, #navigationbar a:hover, #navigationbar a:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
padding: 10px 10px 10px 10px;
color: #417f8b;
font-size: 15px;
text-decoration: none;
font-weight: bold;
border: 1px solid transparent;
}
#navigationbar a:hover {
background: #fff;
border: 1px solid #cedee2;
}

#navigationbar2 {
position: relative;
top: 330px;
}

#navigationbar2 a:link, #navigationbar2 a:visited, #navigationbar2 a:hover, #navigationbar2 a:active {
float:left;
text-align:center;
font-family: Arial, Helvetica, Verdana, sans-serif;
padding: 4px 2px 5px 2px;
color: #417f8b;
font-size: 14px;
text-decoration: none;
font-weight: bold;
border: 1px solid transparent;
line-height:15px;
}
#navigationbar2 a:hover {
background: #fff;
border: 1px solid #cedee2;
}

#nav_secondary {
width: 260px;
text-align: center;
height: 40px;
margin-bottom: 15px;
}





#nav_secondary li {
display: inline;
}

#nav_secondary img {
padding: 8px 4px 0px 0px;
}

#nav_secondary a:link, #nav_secondary a:visited, #nav_secondary a:hover, #nav_secondary a:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
padding: 2px 10px 2px 4px;
color: #6e1f63;
font-size: 16px;
text-decoration: none;
font-weight: bold;
}
#nav_secondary a:hover {
color: #65820c;
}

/*-------------------------------------*/

.main {
float: left;
padding: 20px 20px 30px 20px;
width: 620px;
}
.main_wrapper {
background: #c4da97 url(../../../../images/bg_main.gif) top left repeat-x;
}

#footer {
clear: both;
background: #fcfcfe url(../../../../images/bg_footer.gif) top left repeat-x;
height: 95px;
color: #417e8a;
text-align: center;
}
#footer ul {
padding-top: 15px;
}

#footer p {
font-size: 1em;
}

#footer li {
display: inline;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #417e8a;
text-decoration: none;
padding: 2px 8px 2px 8px;
}
#footer a:hover {
text-decoration: underline;
}
/*-------------------------------------*/
.entry {
margin-bottom: 40px;
}

/*-------------------------------------*/

.sidebar {
float: right;
width: 260px;
}

.sidebarbox {
margin-bottom: 20px;
}

.sidebarbox_heading {
width: 248px;
background: transparent url(../../../../images/bg_sidebarheader.gif) top left no-repeat;
height: 36px;
}

.sidebarbox h4 {
padding: 8px 5px 2px 8px;
}
.sidebarbox h4 a:link,
.sidebarbox h4 a:visited,
.sidebarbox h4 a:hover,
.sidebarbox h4 a:active {
color: #d35f02;
text-decoration:none;
}

.sidebarbox h4 a:hover {
color: #6e1f63;
}

.sidebarbox_content {
margin-top: -2px;
width: 246px;
background: #feffff;
border-left: 1px solid #d9e5ad;
border-right: 1px solid #d9e5ad;
border-bottom: 1px solid #d9e5ad;
color: #979f69;
font-size: 1em;
}
.sidebarbox_contentIn {
padding: 0px 10px 6px 10px;
}
.sidebarbox p {
padding: 0px 10px 5px 10px;
}
.sidebarbox ul li {
margin-bottom: 10px;
}

.sidebarbox a:link, .sidebarbox a:visited, .sidebarbox a:hover, .sidebarbox a:active {
color: #979f69;
}

.sidebarbox ul li a:link, .sidebarbox ul li a:visited, .sidebarbox ul li a:hover, .sidebarbox ul li a:active {
display: block;
text-decoration: none;
}

.sidebarbox ul li a:hover {
background-color: #f9fdea;
color: #7c8643;
}

/*-------------------------------------*/

.intro {
height: 222px;
width: 602px;
padding: 8px 8px 8px 12px;
background: transparent url(../../../../images/bg_intro.jpg) top left no-repeat;
color: #2f5f81;
margin-top: 40px;
font-size: 11px;
}
.intro img {
float: right;
padding-left: 8px;
}

/*-------------------------------------*/

.benefits_list {
list-style-type: disc;
font-size: 1.2em;
line-height: 160%;
margin-left: 10px;
padding-left: 5px;
}

/*-------------------------------------*/

#announcements {
border: 1px solid #e3f2c3;
background: #d6e9af;
padding: 0px 15px 10px 15px;
}
#announcements h3 {
font-size: 1.2em;
}
#announcements h4 {
font-size: 1.3em;
color: #556f21;
padding-bottom: 2px;
margin-bottom: 2px;
}
#announcements p {
color: #556f21;
margin: 1px;
padding: 1px;
}
.post-cat-one {
border: 1px solid #e3f2c3;
background: #d6e9af url(../../../../images/class.gif) top left no-repeat;
padding: 0px 15px 10px 15px;
font-size: 0.8em;
margin-bottom: 15px;
}
.testimoniallisting {
background:transparent url(http://www.sacredhealinghands.com/images/bg_main.gif) top left repeat-x;
padding:14px;
border:1px solid #e3f2c3;
margin-bottom: 20px;
}

.classlisting {
background:transparent url(http://www.sacredhealinghands.com/images/bg_main.gif) top left repeat-x;
padding:10px;
border:1px solid #e3f2c3;
margin-bottom: 20px;
}
.classtitle {
background:transparent url(http://www.sacredhealinghands.com/images/bg_main.gif) top left repeat-x;
border-bottom: 1px solid #e3f2c3;
border-top: 2px dotted #e3f2c3;
padding: 10px;
}