/*
Theme Name: Balance & Harmony
Description: High Quality WordPress Theme. Bright Colors - White, Light Gray and Light Blue. Two Column, No plugins required, Sidebar and Widget Ready. Compatible with WordPress 2.9. W3C Validated CSS & HTML, Compatible with IE and Firefox. Version 1.1
Version: 1.1
Author: Eleanor McKenna
Author URI: http://www.onepixelout.com/
Tags: reflexology, light, green, purple, course

*/



/* Begin Typography & Colors */
body {
font-size: 13px; font-family:Verdana, Helvetica, sans-serif; color: #333; text-align: center; background:#d9e6c3; margin: 0 0 0 0;padding: 0;}

#page {
margin: 0px auto; background:#FFF; padding: 0; width: 980px; border:1px solid #b0c68c;}

#main {
background:#FFF; padding: 0; width: 95%; display:block;}

#content {
font-size: 1.0em; margin:0 auto; padding:0px 10px 10px 10px; width:960px; text-align:left; font-family:Verdana, Helvetica, sans-serif; line-height:18px; display:block;}

#content.narrowcolumn {
float:left; padding:0px 10px; width:660px; background:#FFF; text-align:left; }

.narrowcolumn .entry, .widecolumn .entry { 
width:100%; }

.widecolumn {
line-height: 1.6em; }

.narrowcolumn .postmetadata {display:none;}

small {display:none;}

p {font-size:90%;}



#banner {
padding: 100px 0px 0px 20px; display:block; height:160px; width: 960px; background:url(images/balance-harmony-banner.jpg) no-repeat bottom #FFF;}

#banner .description {
display:none;}

#banner h1{
width:500px; height:80px; background:url(images/balance-and-harmony-logo.gif) top left no-repeat; padding:0px 0px 0px 40px; }

h1, h2, h3 {
font-family: Arial, Helvetica, sans-serif;font-weight: bold;}

h1.pagetitle {
font-size: 1.6em; }

h1, h1 a, h1 a:hover, h1 a:visited, #banner .description {
text-decoration: none;  color: #FFF;}

h3 {color:#913f98;}


.entry-meta{display:none;}
.byline {display:none;}



#content ol {font-size:11px; line-height:18px}
#content a {font-weight:bold; text-decoration:none;}
#content a:hover {font-weight:bold; text-decoration:underline;}
a:visited {
color: #913f98;  }

.green {color:#60a235; font-weight:bold; font-size:100%;}


acronym, abbr, span.caps
{
font-size: 0.9em; letter-spacing: .07em; }

a, h2 a:hover, h3 a:hover {
color: #913f98; text-decoration: none; }

a:hover {
color: #913f98; text-decoration:underline; }

#left-wide {width:630px; font-size:90%;}
#left-wide.homepage {width:630px; float:left; padding:0px 0px 0px 0px}
.homepage p{margin:0px;}
.homepage h2{margin:10px 0px 0px 0px; padding:0px;}

#left-wide #purple-block {
width:270px; height:150px; display:block; padding:60px 20px 10px 20px; float:right; font-size:100%; line-height:18px; background:url(images/purple-block-bg.jpg) bottom no-repeat #FFF; color:#2a0233}

#left-wide #purple-block h4 {
width:270px; height:30px; display:block; padding:0px; float:right; }
#left-wide #purple-block .text-widget{ font-size:90%; line-height:18px; color:#2a0233; padding:5px 0px 0px 0px; margin:55px 0px 0px 0px; display:block;}
#left-wide #purple-block h2{ font-size:70%;}
#left-wide #purple-block a{text-decoration:underline;}
#right-content{ margin:10px 0px 0px 0px; display:block; font-size:90%;}


.narrowcolumn {
float: left; padding: 0px 0px 0px 10px; margin:0 5px 20px 0px; width: 620px;   }

.widecolumn {
float: left;
	padding: 0 5px 20px 30px; margin:0 auto; padding-right:20px;
	width: 620px; 
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
display:none; }

.widecolumn .postmetadata {
display:none; }

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}



img.centered {
display: block; margin-left: auto; margin-right: auto;
}

img.alignright {
padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft {
padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright {
float: right; }

.alignleft {
float: left; }

#sidebar{
padding: 0px; float:right; width: 310px; margin:10px 0px 0px 0px; font-family:Verdana, Helvetica, sans-serif }

#sidebar form {
margin: 0; }

#sidebar h2 {
margin: 0px; padding: 0 0 0 5px; font-size:1.0em; border-bottom:1px solid #0071b9; }

#sidebar h4 {
font-size:1.1em; margin:0px; padding:10px 0px 3px 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#FFF; background:url(images/sidebar-head-bg.jpg) top left no-repeat;}

#contact-sidebar {width:300px; float:right;}

.wpcf7-form {text-align:left; border:1px solid #eee; padding:0px 10px 0px 10px;}
.wpcf7-form p{text-align:left; color:#913f98;}
.wpcf7-form wpcf7-form-control-wrap{float:right;}

#sidebar h4 {
font-size:1.3em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#0071b9; background:url(images/sidebar-green-top.jpg) top left no-repeat; margin:0px 0px -5px 0px;}

#sidebar .textwidget { font-size:90%; padding:0px 15px 10px 15px; background:url(images/sidebar-green-bg.jpg) bottom left no-repeat; margin:-15px 0px 10px 0px;}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;  padding: 0; }
	
#sidebar .entry-summary p {font-size:85% ; color:#555; margin:10px 5px;}

#sidebar .byline {display:none;}

#sidebar .entry-meta {display:none;}

#sidebar #searchform #s {
width: 108px; padding: 2px; }

#sidebar #searchsubmit {
padding: 1px; }

#sidebar {
font: 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#000000;  }

#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #000000; font-size:90%;}

.entry form { 
text-align:center;  }

select {
width: 130px; }


acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
display: none; }
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;}

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}

#0071b9

.wp-caption p.wp-caption-text {
font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

.sidebar_arcive{padding-left:10px;}
.tag_style a{color: #00AFDA; font-weight:700;}
.tag_style {color: #0082A2; font-weight:700;}
.arrow{ vertical-align:middle;}

#full-width-home {width:980px; display:block; float:left; margin:20px 0px; height:300px; }
#full-width-home .execphpwidget {width:280px; clear:none; margin-left:20px; padding:5px; border:1px solid #CCC; float:left;} 
	
#home-test {width:920px; float:right; padding:10px 20px 10px 10px;} 
#home-test h4{font-size:1.1em;}
#home-test h2{font-size:1.1em; margin:0px;}

#home-test #cformsform {width:300px; float:left; display:block;}
#home-test #cformsform .linklove {display:none;}

#top-nav {margin:0px 0px; padding:10px 0px;}

#top-nav ul {list-style:none; font-size:80%; display:inline; float:left; width:auto; margin:0px 0px 0px 0px;}

#top-nav li {width:auto; float:left; display:inline; font-size:80%; margin:0px 10px; font-weight:bold;}
#top-nav li ul li{display:none;}

#top-nav #contact{font-size:80%; font-weight:bold; width:auto; float:right; color:#913f98; margin:0px 20px 0px 0px;}
#top-nav #email{font-size:80%; font-weight:bold; width:auto; float:right; color:#913f98; margin:0px 20px 0px 0px;}
#top-nav #email a{color:#913f98; text-decoration:none;}


/* Dropdown Page Navigation */
#navi {height:30px; width:930px; display:block; margin: 10px 20px 0px 10px; padding:0px; font: 15px Arial,sans-serif; float:left;}

#menu {float:left; width:930px; margin: 0px; padding: 0px; height:28px;}

#menu ul {float:left; width:930px; margin: 0px; padding: 0px; list-style: none; height:28px; }

#menu a {color: #5b9437; text-decoration:none; background:url(images/nav-li-bg-r.jpg) no-repeat top right; display: block; padding: 4px 12px 6px 4px;  margin:0px 0px 0px 0px; font-weight:bold;}

#menu a:hover {color: #60a235; display:block; text-decoration:none; } 

#menu li {float: left; margin: 0px 0px 0px 18px; padding: 0px 0px 0px 10px; background:url(images/nav-li-bg.jpg) no-repeat top left #FFF; display:block;}
#menu li.current_page_item{float: left; color:#5faa2e; display:block;}

#menu ul li ul { border:1px solid #60a235; width: 150px;}

#menu li li {float: left; margin: 0px; padding: 0;width: 130px; font-size:80%;}
#menu li li a, #menu li li a:link, #menu li li a:visited {background:#fff;width: 120px;float: none;margin: 0;padding: 4px 10px 5px 10px;color:#333; }
#menu li li a:hover, #menu li li a:active {background: #60a235; width: 120px;float: none;margin: 0;padding: 4px 10px 5px 10px; color:#fff;}
#menu li ul {position: absolute;width: 10em;left: -999em;z-index:1;}
#menu li:hover ul {left: auto;display: block;}
#menu li:hover ul, #menu li.sfhover ul {left: auto;}
#menu li.current_page_item a{color:#60a235;} /* Design for the link to whatever page the user is currently on (if applicable) */
#menu li.current_page_item a:hover{color:#000;text-decoration:none; }
 


/* Dropdown Page Navigation */
#navigation{height:29px;background:transparent;display:block;padding-left:40px; padding-top:8px;font:bold 12px Arial,sans-serif;text-transform:uppercase;}
#menuf ,#menuf ul {margin: 0;padding: 0;list-style: none;height:29px;}
#menuf a {color: #666;display: block;padding: 4px 10px 6px 10px;}
#menuf a:hover {color: #000000;display:block;text-decoration: none; } /* Design for links when the mouse is over them */
#menuf li {float: left;margin: 0;padding: 0;}
#menuf li li {float: left;margin: 0 0 0 5px;padding: 0;width: 130px;}
#menuf li li a, #menuf li li a:link, #menuf li li a:visited {background:#fff;width: 120px;float: none;margin: 0;padding: 4px 10px 5px 10px;color:#333; }
#menuf li li a:hover, #menuf li li a:active {background: #C3E3F2;width: 120px;float: none;margin: 0;padding: 4px 10px 5px 10px;color:#fff;}
#menuf li ul {position: absolute;width: 10em;left: -999em;z-index:1;}
#menuf li:hover ul {left: auto;display: block;}
#menuf li:hover ul, #menuf li.sfhover ul {left: auto;}
#menuf li.current_page_item a{color:#00AFDA;} /* Design for the link to whatever page the user is currently on (if applicable) */
#menuf li.current_page_item a:hover{color:#000;text-decoration:none; }


#footer  .footer_left
{width:500px;  color:#929292; font-size:70%; font-weight:bold; padding-left:25px;  float:left;  }

#footer .footer_right 
{font-size:70%; float:right; padding-right:30px; }

#footer h3{display:none;}

#footer p {
margin: 0; padding: 20px 0; text-align: left;}

#footer { background:url(images/footer-bg.jpg) repeat-x bottom; margin:0px 10px 10px 10px; width: 940px; clear: both; overflow:auto; font-size:80%; list-style:none; padding:20px 10px;}

#footer #footer-nav {font-weight:bold; list-style:none; display:block; float:left; width:auto; padding:0px; margin:30px 0px 10px 20px; text-align:left;}
#footer #footer-nav h4 {display:none;}
#footer #footer-nav ul{list-style:none; display:inline; float:left; font-size:90%; padding:0px; margin:10px 0px 10px 10px;}
#footer #footer-nav ul li {list-style:none; display:block; float:left; font-size:90%; padding:0px; margin:10px 0px 10px 10px;}
#footer #footer-nav ul li ul{list-style:none; display:inline; float:left; font-size:90%; padding:0px; margin:10px 0px 10px 10px;}
#footer #footer-nav li ul li{list-style:none; display:inline; width:auto; float:left; font-size:90%; padding:0px; margin:0px 0px 2px 0px;}
#footer #footer-nav  a{text-decoration:none; color:#420f4e }

#footer-content {liststyle:none;}
#footer-content ul.blogroll {list-style:none; width:auto; float:right;}

#footer-nav #contact{color:#2a0233; margin:15px 0px 0px 0px;}
#footer-nav #email{color:#2a0233}
#footer-nav #email a{color:#420f4e; text-decoration:none;}

#directions_1 {width:300px}
#directions_1 h4 {color:#2a0233}
#directions_1 label { font-size:90%;}
.gmnoprint {width:400px; font-size:90%;}
#map_1 .googleMap {width:400px;}
