/*
Theme Name: Healthy
Theme URI: http://www.halperncowan.com/
Description: Theme designed and built by Halpern Cowan.
Version: 1.0
Author: Paul Hilder
Author URI: http://www.explosivefruit.net/
Tags: blue, custom header, fixed width, two columns, widgets

	This theme was designed and built by Paul Hilder,
	whose blog you will find at http://www.explosivefruit.net/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Basic Styles */

body {background:url(images/backgrounds/body-bg.jpg) repeat-x 0 0 #25a1bc; color:#054856; font-family: Arial, Helvetica, sans-serif; font-size:75%; zline-height:1.6em;}
h1 {color:#07657a; font-size:400%; font-weight:bold;}
h2 {color:#097f98; font-weight:bold;}
h6 {font-weight:bold;}
a {color:#ae0000; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin-bottom:1.5em;}
blockquote {border-left:10px solid #b2b2b2; padding:0 0 0 10px;}
img {}
img.alignleft,
div.alignleft {display:inline; float:left; margin:0 20px 20px 2px;}
img.alignright,
div.alignright {display:inline; float:right; margin:0 2px 20px 20px;}
img.aligncenter {display:inline; margin:0 auto;}
.box60Copy img {background:#ffffff; border:1px solid #b3b3b3; padding:5px;}
form * {vertical-align:middle;}
ul {}
ul li {}
ul li a {}
ul li a:hover {}
ul.toggle {}
ul.toggle li {}
table {margin-bottom:1em; width:100%;}
strong {font-weight:bold;}
em {font-style:italic;}
pre {font-size:120%; margin-bottom:1em;}
p pre {margin-bottom:0;}

#content,
#sideBar {line-height:1.6em;}
h1 a {color:#07657a;}
h1 a:hover {text-decoration:none;}

/* Layout Styles */
#wrapper {margin:0 auto; width:960px;}
#header {clear:both; margin:0 0 35px 0; overflow:hidden; height:1%;}
ul#topNav {float:right; padding:0 10px 0 0; position:relative; margin:-30px 0 0 0;}
ul#topNav li {background:url(images/backgrounds/tab-r.png) no-repeat 100% 0; display:block; float:left; margin-left:2px;}
ul#topNav li a {background:url(images/backgrounds/tab-l.png) no-repeat 0 0; color:#0b96b4; display:block; font-size:170%; font-weight:bold; margin-right:10px; padding:15px 8px 18px 18px;}
ul#topNav li a:hover {color:#f20c0c; text-decoration:none;}
ul#topNav li.rssFeed {background:none;}
ul#topNav li.rssFeed a {background:none; padding:0;}
#headerImage {background:url(images/content/header-wall-blur.jpg) no-repeat 0 0 #000000; float:left; zheight:209px; margin-top:30px; padding-bottom:40px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;}


div#titleWrapper {float:left; height:101px; margin:30px 0 0 0; position:relative; width:960px;}
div#titleWrapper div {background:url(images/backgrounds/title-bg.png) no-repeat 100% 0; float:left; padding:0 40px 10px 30px;}
div#titleWrapper h1 {clear:left; float:left; letter-spacing:-2px; padding-top:11px;}
div#titleWrapper h2 {clear:left; float:left; color:#07657a; font-size:150%;}


#content ul,
#content ol {margin:0 0 1em 0;}
#content ol {list-style-position:outside; list-style-type:decimal; margin-left:20px;}
#content ol li {padding:3px 0 3px 1px;}
#content ul li {list-style-image:url(images/icons/bullet.gif); list-style-position:inside; padding:3px 0;}
#content ol ol,
#content ul ul {margin:0 0 0 20px;}


#sideBar {float:right; font-size:110%; margin-bottom:40px; width:360px;}
/*
#sideBar ul li {background:url(images/backgrounds/sidebar-box40-top.png) no-repeat 0 0; margin-bottom:10px; padding:20px 0 0 0;}
#sideBar ul li div {background:url(images/backgrounds/sidebar-box40-bottom.png) no-repeat 0 100%; padding:0 0 30px 0;}
*/


#sideBar h2 {border-bottom:1px solid #ced3d4; font-size:140%; margin:0 0 10px 0; padding:10px 0 10px 0;}
#sideBar ul {}
#sideBar ul li {background:url(images/backgrounds/sidebar-box40-top.png) no-repeat 0 0; margin-bottom:10px; padding:20px 0 0 0;}
#sideBar ul li.categories {background:none; padding:0;}
#sideBar ul li div {background:url(images/backgrounds/sidebar-box40-bottom.png) no-repeat 0 100%; padding:0 20px 35px 20px; height:1%;}
#sideBar ul li div div {background:none; padding:0 10px;}
#sideBar ul li a {}
#sideBar ul li ul {}
#sideBar ul li ul li {background:none; margin:0; padding:0;}
#sideBar ul li ul li a {background:url(images/icons/bullet.gif) no-repeat 0 50%; margin:0 0 0 10px; padding:6px 0 6px 20px; display:block;}
#sideBar ul li ul li a:hover {background:url(images/backgrounds/active-list.jpg) no-repeat 0 0; font-weight:bold; margin:0; padding:6px 30px;}

#sideBar ul li ul li ul {background:none; padding:0;}
#sideBar ul li ul li ul li {margin:0; padding:0 20px}

#sideBar ul li ul.toggle {}
#sideBar ul li ul.toggle li {padding:6px 0;}
#sideBar ul li ul.toggle li a {background:url(images/icons/bullet-arrow-right.gif) no-repeat 0 50%; display:inline; margin:0 0 0 10px; padding:6px 0 6px 20px;}
#sideBar ul li ul.toggle li a:hover {background:url(images/icons/bullet-arrow-right.gif) no-repeat 0 50%; font-weight:bold; margin:0 0 0 10px; padding:6px 0 6px 20px; display:inline;}
#sideBar ul li ul.toggle li a.rss {background:none; margin:0; padding:6px 0;}
#sideBar ul li ul.toggle li ul li {padding:6px 20px 0px 20px}

#sideBar ul#recentcomments {}
#sideBar ul#recentcomments li {background:url(images/icons/bullet.gif) no-repeat 0 50%; margin:0 0 0 10px; padding:6px 0 6px 20px;}
#sideBar ul#recentcomments li a {background:none; display:inline; margin:0; padding:0;}

/*
#sideBar h2 {border-bottom:1px solid #ced3d4; font-size:140%; margin:0 0 0.5em 0; padding:5px 0 10px 0;}
#sideBar ul {}
#sideBar ul li {}
#sideBar ul li:hover {}
#sideBar ul li a {background:url(images/icons/bullet.gif) no-repeat 0 50%; color:#033039; display:block; margin:0 0 0 10px; padding:6px 0 6px 20px; text-decoration:none; height:1%;}
#sideBar ul li a:hover {background:url(images/backgrounds/active-list.jpg) no-repeat 0 0; font-weight:bold; font-size:110%; margin:0; padding-left:30px;}
#sideBar ul.toggle {}
#sideBar ul.toggle li {}
#sideBar ul.toggle li:hover {}
#sideBar ul.toggle li a {background:url(images/icons/bullet-arrow-right.gif) no-repeat 0 50%; color:#033039; display:block; margin:0 0 0 10px; padding:6px 0 6px 20px; text-decoration:none; height:1%;}
#sideBar ul.toggle li a.active {background:url(images/icons/bullet-arrow-down.gif) no-repeat 0 50%; margin:0 0 0 8px; padding:6px 0 6px 22px;}
#sideBar ul.toggle li a:hover {background:url(images/backgrounds/active-list.jpg) no-repeat 0 0; font-weight:bold; font-size:110%; margin:0; padding-left:30px;}
#sideBar ul.toggle ul {margin:0 0 0 20px;}
*/
#sideBar ul li a.rsswidget {background:none; font-weight:bold; margin:0; padding:6px 0;}
#sideBar ul li a.rsswidget:hover {background:none; font-size:100%; padding:6px 0;}
#sideBar ul li .rssSummary {padding:0 0 1em 0;}
#sideBar ul li ul li.linkcat ul li {padding:0;}
#sideBar ul li ul li.linkcat ul li a {margin:0 0 0 10px;}
#sideBar ul li ul li.linkcat ul li a:hover {margin:0;}



#sideBar ul li#searchBox {background:url(images/backgrounds/sidebar-search40.png) no-repeat 0 0; margin:0 0 10px 0; padding:13px 20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#searchBox input#searchTerm {background:url(images/backgrounds/search-input-bg.gif) no-repeat 0 50%; border:none; font-size:100%; margin:0 1px 0 0; padding:5px 15px; width:253px;}


/* Content Box 40% Width */
/*
.box40Wrapper {background:url(images/backgrounds/sidebar-box40-top.png) no-repeat 0 0; margin-bottom:10px; padding:20px 0 0 0; height:1%;}
.box40WrapperA {background:url(images/backgrounds/sidebar-box40-bottom.png) no-repeat 0 100%; padding:0 0 20px 0; height:1%;}
.box40 {background:url(images/backgrounds/sidebar-box40-tile.gif) repeat-y 0 0; padding:0 20px; height:1%;}
*/
/*
#sideBar ul ul {background:url(images/backgrounds/sidebar-box40-tile.gif) repeat-y 0 0;}
#sideBar ul#sideBar40 {}
ul#sideBar40 h2 {background:url(images/backgrounds/sidebar-box40-tile.gif) repeat-y 0 0; margin:0;}
ul#sideBar40 li {background:url(images/backgrounds/sidebar-box40-top.png) no-repeat 0 0; margin-bottom:10px; padding:20px 0 0 0; height:1%;}
ul#sideBar40 ul li {background:url(images/backgrounds/sidebar-box40-tile.gif) repeat-y 0 0; margin:0; padding:0;}
ul#sideBar40 li a {background:none; display:inline; margin:0 0 0 20px; padding:0;}
*/

/* Main content area */
#contentWrapper {background:url(images/backgrounds/content-top.png) no-repeat 0 0; float:left; margin-bottom:40px; padding:10px 0 0 0; width:580px;}
#contentWrapperA {background:url(images/backgrounds/content-bottom.png) no-repeat 0 100%; padding:0 0 10px 0;}
#content {background:url(images/backgrounds/content-tile.gif) repeat-y 0 0; overflow:hidden; padding:0 10px; height:1%;}

/* Content Box 60% Width */
#content #subNav {background:#ffffff; border:1px solid #BFBFBF; float:right; margin:10px 0 0 20px; padding:5px; width:200px;}
#content #subNav li {list-style-image:none; }
#content #subNav li a {padding:0 0 4px 5px;}
#content #subNav ul {margin-top:4px;}
#content #subNav ul li {padding:0 0 0 20px;}

#content .box60 {background:url(images/backgrounds/post-top.gif) no-repeat 0 0; margin:0 0 10px 0; padding:10px 0 0 0; height:1%;}
#content .box60Wrapper {background:url(images/backgrounds/post-bottom.gif) no-repeat 0 100%; padding:0 0 10px 0;}
#content .box60Content{background:url(images/backgrounds/post-tile.gif) repeat-y 0 0; overflow:hidden; padding: 15px 10px 0 10px; height:1%;}
#content .box60Header {border-bottom:1px solid #97a2a4; margin:0 0 5px 0; padding:0 10px 0 10px;}
#content .box60Header h2 {font-size:200%; line-height:1.2em;}
#content .box60Header h2 a {color:#097F98;}
#content .box60Header h2 a:hover {color:#ae0000; text-decoration:none;}
#content .box60SubHeader {border-bottom:1px solid #d2d2d2; clear:both; overflow:hidden; padding:0 10px 5px 10px; height:1%;}
#content .postDate {float:left; font-size:90%; padding:2px 0 0 0;}
#content img.edit {float:right; margin-left:10px;}
#content .box60Copy {clear:both; margin:10px 10px 0 10px; overflow:hidden; height:1%;}
#content .box60CopyFooter {clear:both; margin-bottom:0.5em; text-align:right;}
#content .box60CopyFooter .button {background:none; border:none; display:inline; padding:0;}
#content .box60Footer {border-top:1px solid #d2d2d2; clear:both; padding:15px 10px 0 10px; height:1%; overflow:hidden;}

#content table {border:1px solid #888888;}
#content table caption {font-weight:bold;}
#content table tr {}
#content table tr th {font-weight:bold; padding:3px 10px;}
#content table tr td {padding:3px 10px;}

#content h1 {color:#097f98; font-size:200%; line-height:1em; margin:0 0 0.5em 0;}
#content h2 {font-size:175%; margin:0 0 0.5em 0;}
#content h3 {font-size:150%; margin:0 0 0.5em 0;}
#content h4 {font-size:140%; margin:0 0 0.5em 0;}
#content h5 {font-size:120%; margin:0 0 0.5em 0;}
#content h6 {margin:0 0 0.5em 0;}

.postCategories {float:left; position:relative; width:310px;}
.postComments {float:right; margin-bottom:5px; position:relative;}
.postTags {clear:left; float:none; position:relative;}
.postShare {clear:right; float:right; position:relative;}
.postShare img {vertical-align:middle;}

#content ul#commentsList {margin-top:10px;}
#content ul#commentsList li {list-style-image:none; list-style-type:none; list-style-position:outside; background:none; height:1%; overflow:hidden; padding:0 10px;}
#content ul#commentsList li.alt {background:#e6e6e6; margin:0 0 20px 0; padding:20px 10px 0 10px;}
#content ul#commentsList li.last {margin:0;}
.adminEdit {clear:right; float:right;}
.avatar {background:#ffffff; border:1px solid #cdcdcd; float:left; padding:5px; margin-right:20px;}
.comment-meta {float:right; width:430px;}

#commentBodyLabel {display:none;}
#content form table {border:none;}
#content form table th {padding:0 10px 5px 10px; text-align:right; width:246px;}
#content form table td {padding:0 0 5px 0;}
.textField,
.textArea {border:1px solid #bfbfbf; padding:6px;}
.textField {width:246px;}
.textArea {margin:0 0 10px 0; width:518px;}
code {font-size:130%;}
cite {font-weight:bold;}

#content #searchTermContent {border:1px solid #bfbfbf; margin-right:10px; padding:6px; width:200px;}

ul#recentcomments {}
ul#recentcomments li {background:url(images/icons/bullet.gif) no-repeat 0 50%; padding:6px 0 6px 20px;}
ul#recentcomments li a {background:none; color:#AE0000; display:inline; margin:0; padding:6px 0;}
ul#recentcomments li a:hover {background:none; font-weight:normal; font-size:100%; margin:0; padding:0; text-decoration:underline;}

.wp-caption-text {font-weight:bold; text-align:right;}

.googleAdsense {text-align:center;}

#footerWrapper {background:url(images/backgrounds/footer-bg.gif) repeat 0 0; clear:both; padding:20px 0;}
#footer {color:#ffffff; margin: 0 auto; text-align:center; width:960px;}
