/*
	Theme Name: Waters Wellness
	Theme URI: http://www.davis.wuolle.com
	Description: Custom theme for Waters Wellness Consulting
	Version: 1.0
	Author: Davis Wuolle
	Author URI: http://www.davis.wuolle.com
*/

p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, blockquote, cite {margin:0; padding:0;}
.hide {display:none;}


/* Font Size 
-----------------------------------------------*/
p {font-size: 1.3em;}
li {font-size:1.3em;}
form {font-size:1.0em;}
h1 {font-size: 3.0em; line-height: 1.1em;}
h2, h3 {font-size: 2.4em;}
h4, h5 {font-size:1.6em;}
h6 {font-size: 1.4em;}

/* Font Colour 
-----------------------------------------------*/
a {color: #00346F; }
a:hover {color: #00589A;}
p, form, li {color:#666;}
h1, h1 a {color: #00346F;}
h2, h3, h4, h5, h6 {color: #00346F;}

/* Font Weight
-----------------------------------------------*/
a {font-weight:normal; }
a:hover {font-weight:normal;}
p, form, li {font-weight:normal;}
h1, h1 a {font-weight:normal;}
h2, h3, h4, h5, h6 {font-weight:normal;}

/* Images
----------------------------------------------*/
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float:left; padding:0 10px 10px 0;}
.aligncenter {margin: 0 auto 0 auto;}
a img {border:0;}
.wp-caption {
      text-align:center;  
      font-size:0.9em;
}
.wp-caption p.wp-caption-text {font-size:90%;}

/* Main Layout
-----------------------------------------------*/

body {
	margin: 0px; padding: 0px;
	background: #FFF;
	color: #666;
	font: 62.5%/1.6em Myriad Pro,Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 1.8em;
	/* Increase the percentage and the line-height here and it will change them throughout the site.
	   The same can be done for the font-family.
	*/
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	}

#wrap {
	position: relative;
	width: 940px;
	margin: 0px auto 0px auto;
	padding:0;
}

.bluebar {
	width: 940px;
	height: 25px;
	background: url(images/bluebar.png) repeat-x;
}

/* Header Area 
-----------------------------------------------------------*/
#header {
	width:100%;
	padding-bottom: 50px;
	background: #E8E8E8 url(images/headerbkg.png) bottom repeat-x;
}
#headerwrap {
	width: 940px;
}

#topbar {
	width: 940px;
	height: 40px;
	border: 0;
	position:relative;
	top:-1px;
	display:none;
}
#topbarhidden {
	width: 940px;
	height: 40px;
	border: 0;
	position:relative;
	top:-1px;
}
#driptop {
	position:absolute;
	z-index:10;
	width: 392px;
	height: 254px;
	margin-left: 600px;
	background-image: url(images/driptop.png);
	background-position:right;
	background-repeat:no-repeat;
	display: none;
}
#logo {
	margin-bottom:20px;
	}

#nav_bar_left {
	width: 5px;
	height: 30px;
	padding-bottom: 10px;
	margin: 0;
	float:left;
	background-image:url(images/navl.png);
}
#nav_bar {
	width:930px;
	height: 30px;
	padding: 3px 0 7px;
	margin: 0;
	float:left;
	background-image:url(images/navback.png);
}
#nav_bar_right {
	width: 5px;
	height: 30px;
	padding-bottom: 10px;
	margin: 0;
	float: right;
	background-image:url(images/navr.png);
}
.space {
	width: 100%;
	height: 1px;
	}
#search {
	float: right;
	margin: 9px 10px;
}
input {
	color: #1B1B1B;
	background: #F6F6F6;
	border: 1px solid #CCC;
}

.submit input {
	color: #1B1B1B;
	background: #F6F6F6;
	border: 1px solid #CCC;
} 

/* Top Navigation 
-----------------------------------------------------------*/

#top_nav {
	float:left;
	width: 900px;
	height: 20px;
	padding: 8px 0;
	font-size:1.3em;
}
#top_nav ul {
	list-style-type:none;
}
#top_nav ul li {
	float: left;
	padding: 0 10px 0 20px;
}
#top_nav ul li a {
	color: #E8E8E8;
	text-decoration:none;
	text-transform: capitalize;
}

#top_nav ul li a:hover, #top_nav ul li.current_page_item a {color:#FFF;}

/* Page Navigation 
-----------------------------------------------------------*/

#page_nav {
	float:left;
	width:640px;
	height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	font-size:1.1em;
}
#page_nav ul {
	list-style-type:none;
}
#page_nav ul li {
	float: left;
	padding: 0 10px;
	margin: 0;
}
#page_nav ul li a {
	text-decoration:none;
}

#nav {
	width: 640px;
	height: 16px;
	float: left;
	margin: 10px 5px;
	}

#nav li {
	margin-right:25px;
	}

#nav li, #subnav li {
	float:left;
	list-style:none
	}

#nav a, #nav a:visited {
	font-size: 1.1em;
	color: #E8E8E8;
	text-decoration: none;
	text-transform: capitalize;
	}

#nav a:hover, #nav a:active,
li.current_page_parent a,
li.current_page_parent a:visited,
#nav li.current_page_item a,
#nav li.current_page_item a:visited
        {
	color: #FFF;
	}

#subnav {
	width: 100%;
	height: 30px;
	}

#subnav li {
	border-left:1px solid #CCC;
	padding:4px 10px;
	}	

#subnav a, #subnav a:visited {
	color:#295887;
	text-decoration:none;
	}

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
	text-decoration:underline
	}


/* Main Body Content Area 
-----------------------------------------------------------*/

#main {
	float:left;
	width:920px;
	padding: 0 10px;
	min-height: 600px;
/*	border-left: #CCC solid 1px; */
}

#content {
	float: left; /* Change to right if you want the content to appear on right */
	width: 630px;
	padding: 10px 10px 10px 0;
}

#contentwide {
	float: left; /* Change to right if you want the content to appear on right */
	width: 920px;
	padding: 10px 0;
}

/* Main body content formatting
--------------------------------------------------------------*/

.entry {padding:0 0 10px 0;}
.entry p {padding:0 0 12px;}

p, .entry li {
	line-height:1.9em;
	}

.entry ul li ul {
	margin-left: 20px;
	font-size: .8em;
	}

h1, h1 a {/* Main headings are h1 for better SEO */
	margin: 10px 0;
	}

#content h2, #content h4, #content h6, .entry h2, .entry h4, .entry h6 { /* Set styles for sub-headings if needed */
	margin: 10px 0 6px;
	text-transform: uppercase;
	line-height: 1.5em;
}

#content h3, #content h5, .entry h3, .entry h5 { /* Set styles for sub-headings if needed */
	margin: 10px 0 6px;
	line-height: 1.5em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none; color: #0099BF; }

blockquote{
	color: #CCC;
	border-left:5px solid #CCC;
	padding:10px 20px 10px 20px; margin-left:20px;
}

.entrymeta {
	margin:10px 0; padding:6px;
	color: #999;
	border:solid 1px #CCC;
}
.entrymeta p {padding:3px 0;}

.post-navigation {padding:10px 0;}

.navigation-previous {
	float:left;
	width:50%;
	text-align:left;
}

.navigation-next {
	float:right;
	width:50%;
	text-align:right;
}


/* Sidebar Area 
-------------------------------------------*/

#sidebar {
	float:right; /* Change to left if you want the sidebar to appear on left */
	width: 250px;
	padding: 10px 10px 10px;
	text-align: right;
}

#sidebar h2 {
	margin: 0px 0 5px 0; padding: 0 0 5px 0;
	font-size: 1.9em;
	color: #1b1b1b;
	font-weight: normal;
	text-transform: lowercase;
	text-align: right;
	border-bottom: #ccc 1px solid;
}

#sidebar h2 a {
	text-decoration: none;
}

#sidebar h4 {
	font-size: 1.5em;
}

#sidebar img {
	position: relative;
	top: 10px;
	padding-left: 3px;
}

#sidebar ul {list-style: none;}

#sidebar ul ul {margin: 5px 0;}

#sidebar ul li {padding: 5px 0; color:#00589A;}

#connect {margin:0!important;padding:0!important;}


/* Footer area
------------------------------------------------------------*/

#footer-widgeted {
        width: 600px;
        margin: 10px auto 10px;
        padding: 0px;
		text-align: left;
}
.textwidget {
		color: #CCC;
		}
#footer-widgeted .page_item {
		font-size: 0.95em;
		}
#footer-widgeted p {
        color: #CCC;
        font-weight: normal;
        margin: 0px;
        padding: 0px 0px 10px 0px;
        }
#footer-widgeted a, #footer-widgeted a:visited {
        color: #006699;
        text-decoration: none;
        }
#footer-widgeted a:hover {
        color: #0099BF;
        text-decoration: underline;
        }
#footer-widgeted ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }
#footer-widgeted ul li {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 5px;
        }
#footer-widgeted ul ul {
        list-style-type: none;
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }
#footer-widgeted ul li li {
        list-style-type: square;
        margin: 0px;
        padding: 0px;
        }
#footer-widgeted ul li ul li {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        }
#footer-widgeted h4 {
        color: #CCC;
        font-size: 16px;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        }
#footer-widgeted .widget {
        background: none;
        margin: 0px;
        padding: 5px 0px 5px 0px;
        border: none;
        }
#footer-widgeted-1 {
        width: 235px;
        float: left;
        margin: 0px;
        padding: 20px 20px 5px 10px;
        }
#footer-widgeted-2 {
        width: 235px;
        float: left;
        margin: 0px;
        padding: 20px 20px 5px 10px;
        }
#footer-widgeted-3 {
        width: 235px;
        float: left;
        margin: 0px;
        padding: 20px 20px 5px 10px;
        }
#footer-widgeted-4 {
        width: 235px;
        float: right;
        margin: 0px;
        padding: 20px 0px 5px 0px;
        }
#credits {
	clear:both;
	text-align: right;
	width: 630px;
	padding: 30px 0 0 340px;
	margin: 0 auto;
	height: 20px;
	text-transform: uppercase;
}
#footer {
	clear: both;
	width: 100%;
	padding: 5px 0;
	background: #e8e8e8 url(images/footer.png) top repeat-x;
}
#footer p {	
	font-size: 11px; 
	padding: 0;
	color: #666666;
}
#footer a {
	text-decoration: none;
	color: #00589A;
}

#footer a:hover {
	text-decoration: none;
	color: #00346F;
}

#dripbottom {
	width: 1044px;
	height: 118px;
	margin: -60px auto 0;
	z-index: 10;
	background-image: url(images/dripbottom.png);
	background-position:right;
	background-repeat:no-repeat;
	display: none;
}


/* Comments													
-----------------------------------------------------*/
h3#comments { margin:30px 0 10px 0; }
		
		
.avatar {
		float: left;
		display:block;
		padding: 0 20px 10px 0px;
	}
			
.commentlist {padding: 20px 0px;}
.commentlist p {padding:6px 0;}
		
.commentmetadata {margin-top: 0;}
ol.commentlist, ol.commentlist li {	list-style: none;}
ol.commentlist li {padding:10px 0; border-bottom:1px solid #e6e6e6;}
#commentform {padding:20px 0;}
#commentform p {margin-bottom:10px;}

#commentform input, #commentform textarea {
		width:147px;
		border: #ccc 1px solid;
		font-size:11px;
		padding:2px 3px 3px;
	}

#commentform textarea {width:500px;}
#commentform #submit {
			width:150px;
			border:none;
			background: #00346F;
			font-size:11px;
			padding:0;
			color:#fff;
			font-size:12px;
			cursor:pointer;
			padding:2px 0 3px;
			}




/* Calendar 
---------------------------------------------------------*/

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 1.1em;
	text-align: center;
	font-weight:bold;
}

#wp-calendar td {
	color: #ccc;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Post Meta
---------------------------------------------------------*/
.post-meta {list-style: none;}

.post-meta-key {font-weight: bold; font-size: 110%; line-height: 1.5em; }

