/*  
Theme Name: Healthy Tipping Point
Theme URI: 
Description: A 3-column <strong>search engine optimized</strong> theme with a clean and content-centric design. Features easily customizable <strong>rotating header images</strong> and a <strong>custom stylesheet</strong> for personalizing the theme.
Author: Blain Smith
Author URI: http://www.13-infinite.com/
Version: 1.0.0
Tags: valid CSS, valid XHTML, fixed width, white, blue, widgets, three columns, custom header, right sidebar, widget ready, microformats
*/

@import "css/reset.css";

body {
	background:#ffffff url(images/background.png) repeat-y scroll 50% 0;
	font:normal small "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#575757;
}

a {
	color:#3F4C6B;
	text-decoration:underline;
}

h1 { font-size: 170%; }
h2 { font-size: 150%; }
h3 { font-size: 130%; padding-top:20px; }
h4 { font-size: 110%; }

h2, h2 a {
	color:#4682B4;
}

h2 a {
	text-decoration:none;
}

h1, h2, h3, h4, p, ul, ol {
	margin-bottom:10px;
}

ul {
	margin-left:30px;
	list-style-type:disc;
}

ol {
	margin-left:30px;
	list-style-type:decimal;
}

p, ul, ol {
	line-height:140%;
}

#outer {
	background-color:#ffffff;
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:901px;
}

#menubar {
	height:30px;
	background-color:#4682B4;
}

/*Start: Main Menu settings*/
#menu {
	font-weight:bold;
	clear:left;
	float:left;
	width:901px;
}
* html #menu {
	
}
#menu, #menu ul { /* all lists */
	margin: 0;
	list-style: none;
}
#menu ul { padding:0; }

#menu li a {
	/*width: 10em;*/
	color:#ffffff;
	display:block;
	margin:0;
	padding:5px 15px;
	text-decoration:none;
}
* html #menu li a, *+html #menu li a {
	padding:4px 10px;
}

#menu li { /* all list items */
	float: left;
	padding:0 1px;
	margin:0;
	line-height:150%;
	/*width: 10em;  width needed or else Opera goes nuts */
}
#menu li li { /* second-level items */
	float: none	;
	margin:0;
	padding:0;
}
#menu li li a {
	padding:4px 10px;
	margin:0;
}
* html #menu li li a {
	padding:5px 10px;
}

#menu li ul { /* second-level lists */
	position: absolute;
	background: #ABEDC9;
	color:#575757;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:1;
}
#menu li:hover {
	/* display:block; */
	
}
#menu li:hover li {
	padding:0;
}
#menu li a:hover, #menu li li:hover a {
	background:#C3D9FF;
	color:#575757;
}
* html #menu ul {
	padding-top:5px;
}
#menu ul li a {
	width:200px;
}
#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	margin-left:-1px; z-index:1;
}
#menu li.on ul li a, #menu li.off ul li a, #menu li.sfhover { /* lists nested under hovered list items */
	background:#C3D9FF;
	color:#575757;
}

/* extra positioning rules for limited noscript keyboard accessibility */
#menu li a:focus + ul { margin-left: -1px; }
#menu li li a:focus + ul { margin-left: 1010em; }
#menu li li a:focus { margin-left:1000em; /*width:10em;*/ background: #C3D9FF;color:#575757; }
#menu li:hover a,  #menu li.sfhover a { background: #C3D9FF;color:#575757; }
#menu li.sfhover  { padding:0; }
#menu li.sfhover li  { border:0; padding:0; }
#menu li:hover a:focus,  #menu li.sfhover a.sffocus { margin-left: 0; background: #C3D9FF; color:#575757; }
#menu li li:hover a:focus + ul, #menu li li.sfhover a.sffocus + ul { margin-left: 10em; }
/*End: Menu settings*/


#header, #footer {
	text-align:center;
}

#header {
	height:195px;
}

#header h1 {
	display:none;
}

#inner {
	padding:10px;
}

#sidebar1, #sidebar2 {
	font-size:90%;
	width:170px;
}

#sidebar1 {
	float:left;
	margin:0 15px 0 0;
}

#sidebar2 {
	float:right;
	margin:0 0 15px 0;
}

#blog {
	float:left;
	width:510px;
	margin:0 10px 0 0;
}

#page {
	float:left;
	width:680px;
	margin:0 10px 0 0;
}

.widgets, .widget ul {
	list-style:none;
	margin:0;
}

/*Start: Search settings*/
#search #s {
	margin:0 0 10px 0;
}

div.result {
	margin-bottom:20px;
}

div.result h3, div.result h3 a {
	margin-top:0;
	color:#4682B4;
}
/*End: Search settings*/

/*Start: Post/Search Nav settings*/
div.navigation {
	margin:20px 0;
}

div.navigation div.older {
	width:200px;
	float:left;
	text-align:left;
}

div.navigation div.newer {
	width:200px;
	float:right;
	text-align:right;
}
/*End: Post/Search Nav settings*/

.widget, .content {
	margin:0 0 30px 0;
}

.widget li {
	margin:0 0 5px 0;
}

.content, #comments {
        text-align:left;
}

.content img {
	padding:3px;
	border:1px solid #c0c0c0;
}

.content img.alignleft {
	float:left;
	margin:20px 20px 20px 0;
}

.content img.alignright {
	float:right;
	margin:20px 20px 0 20px;
}

.content img.aligncenter {
	display:block;
	margin:20px auto;
}

img.wp-smiley {
	padding:0;
	border:none;
}

/* Comments */
span.commentauthor {
	font-weight:bold;
}

span.comment-meta {
	font-style:italic;
}


.timestamp {
	font-size:smaller;
}

#footer #disclaimer {
	font-size:smaller;
	font-style:italic;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
