/*
Theme Name: onhealthcare
Theme URI: http://www.dizzain.com/blog_customization/
Description: Custumized WordPress theme.
Version: 1.0
Author: Dizzain Inc.
Author URI:http://www.dizzain.com/
Tags: 


*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


sup, sub {
	font-size: 70%;
	vertical-align: baseline;
	position: relative;
}

sup {
	top: -0.4em;
}

sub {
	bottom: -0.4em;
}

hr {
	border: 0;
	border-bottom: 1px solid #2e2926;
	height: 1px;
	padding: 10px 0;
}


/*
	Main styles
*/



body, textarea, input, select {
	font: 14px/21px  "Trebuchet MS",Arial;
}

body {
	color: #333333;
}

p {
	margin: 0 0 10px 0;
}

ul, ol, dl {
	margin: 5px 0 5px 20px;
}

blockquote {
	margin: 10px 0 0 20px;
	font-style: italic;
}

a {
	color: #339adb;
	text-decoration:none;
}

a:hover {
	text-decoration: one;
}

/*
	Global styles
*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.overflow {
	overflow: hidden;
}

.fl_l {
	float:left;
}

.fl_r {
	float:right;
}

.bg_line {
	position:absolute;
	left:0px;
	top:0px;
	height:120px;
	width:50%;
}

#page {
	width:1000px;
	margin:0 auto;
}

#header {
	height:154px;
	position:relative;
}

#logo {
	display: block;
	position:absolute;
	left:36px;
	top:21px;
	width:338px;
	height:79px;
}

	#logo a {
		text-decoration:none;		
		color:#121212;
		font:normal 36px/41px Arial;
	}
	
	#logo a span {
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	
	

#header .search {
	position:absolute;
	top:73px;
	left:679px;
	height:28px;
	width:291px;
	background-position:0 -111px;
}
	
	#header .search_inp {
		width:224px;
		height:16px;
		padding:6px 8px 7px 25px;
		border:none;
		background:none;
		float:left;
	}
	
	#header .search_subm {
		height:30px;
		width:32px;
		padding:0;
		background:none;
		border:0 none;
		cursor:pointer;
	}
	
#socials {
	position:absolute;
	top:16px;
	left:641px;
}

	#socials a {
		display:block;
		position:relative;
		float:left;
		margin:0 10px 0 0;
		height:32px;
	}
	
		#socials a span {
			display:block;
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
		}
		
		#socials a.rss {width:32px;}		
			#socials a.rss span {background-position:0 -79px;}
			
		#socials a.twitt {width:31px;}		
			#socials a.twitt span {background-position:-32px -79px;}
			
		#socials a.in {width:32px;}		
			#socials a.in span {background-position:-63px -79px;}
			
		#socials a.facebook {width:33px;}		
			#socials a.facebook span {background-position:-95px -79px;}
			
		#socials a.del {width:32px;}		
			#socials a.del span {background-position:-128px -79px;}
			
		#socials a.flickr {width:34px;}		
			#socials a.flickr span {background-position:-160px -79px;}
			
		#socials a.slide {width:34px;}		
			#socials a.slide span {background-position:-194px -79px;}

		#socials a.tube {width:32px;}		
			#socials a.tube span {background-position:-228px -79px;}

#header .nav {
	position:absolute;
	margin:0;
	padding:0 0 0 13px;
	background-image:url("images/header_grad.png");
	background-repeat:repeat-x;
	font:18px/35px Georgia, Arial;
}

	#header .nav li {
		display:block;
		float:left;
		position:relative;
	}
	
	#header .nav a {
		color:#FFF;
		display:block;
		float:left;
		height:35px;
		padding:0 11px 0 14px;
	}

	#header .nav a:hover {text-decoration:none;}

#pages, #cats { height:39px; top:115px; }

#pages {left:27px; padding:0 10px 0 15px  !important;}

	#pages li a, #cats li a {padding:4px 11px 0 14px  !important;}
	
	#pages li a:hover, #pages li.hover a, #cats li a:hover, #cats li.hover a {
		background-color:#90c70f;
	}

	#pages ul { display: none; position: absolute; left: 0; top:39px; margin: 0; padding: 0; background:#90c70f url("images/border_nav.gif") 0 0 repeat-x; padding: 9px 0 20px 14px; width:136px; }
	* html #pages ul { line-height: 0; } /* IE6 "fix" */
	#pages ul a { zoom: 1; } /* IE6/7 fix */
	#pages ul li { float: none  !important; background:url("images/lst_pages.gif") 0 16px no-repeat; padding:5px 0 0 15px; height:auto; font:16px/26px Georgia;  }
	#pages ul li a {padding:0  !important; height:auto; float:none  !important;}
	#pages ul ul { top: 0; }


#cats {left:309px; background-position:0 -39px; padding:0 5px 0 29px  !important;}
	

#content_container {
	padding:47px 27px 0 25px;
	position:relative;
	background:url("images/content_line.gif") 634px 0 repeat-y;
	zoom:1;
}

	#content_container .bg_fix {
		background-position:-333px -79px;
		width:5px;
		height:65px;
		position:absolute;
		left:634px;
		top:0;
	}
	
#content {
	float:left;
	width:560px;
	padding:0 0 29px;
}
	
	#content .post, .page.hentry {
		
		padding:0 0 30px;
		margin:0 0 28px;
		zoom:1;
	}
	
		 .post .left {
		 	float:left;
		 	width:140px;
		 }
		 

		 
		 	.post .thumb img {
		 		border:solid 1px #dddddd;
		 		padding:5px;
		 		height:100px;
		 		width:100px;
		 	}
		 	

		 		
		 	.postmeta {
		 		border-top:solid 1px #c9c9c9;
		 		border-bottom:solid 1px #c9c9c9;
		 		padding:7px 108px 7px 0;
		 		margin:10px 0 0;
		 		position:relative;
		 		font:12px/16px Georgia;
		 		color:#767676;
		 	}
		 	
		 		.postmeta .comments {
		 			position:absolute;
		 			top:8px;
		 			left:450px;
		 			padding:0 0 0 20px;
		 		}
		 		
		 			.postmeta .comments span {
		 				position:absolute;
		 				top:3px;
		 				left:0;
		 				height:13px;
		 				width:14px;
		 				display:block;
		 				background-position:-32px -182px;
		 			}
		 			
		 	.page.hentry .left, .page.hentry .postmeta {display:none;}
		 
		 .post .content {
		 	float:right;
		 	width:560px;
		 }
		 
		 .post .content.event {width:500px;}
		 
		 	.content .entry {
		 		padding:18px 0 0;
		 	}
		 	
		 .post .content.event .postmeta {border-bottom:none; margin:0 0 -25px 0; display:block;}
		 	
		 .services {
		 	float:right;
		 	margin:5px 0 0;
		 }
		 
		 	.services a {
		 		display:block;
		 		position:relative;
		 		height:15px;
		 		float:left;
		 		margin:0 7px 0 0;
		 	}
		 	
		 		.services a span {
		 			display:block;
		 			height:100%;
		 			width:100%;
		 			position:absolute;
		 			top:0;
		 			left:0;
		 		}
		 		
		


#sidebar { float:right; width:315px; }

	.widgets { margin:0; }
	
	li.widget {
		margin:0 0 40px 0;
	}
	
	.widgettitle {
		height:29px;
		font:20px/29px Georgia;
		padding:0 0 0 19px;
		background:url("images/grad_sidebar_head.png") 0 0 repeat-x;
		color:#FFF;
	}
	
.subscribe {padding:0 0 0 20px;}
	
	.subscribe h3 {
		font:22px/26px Georgia;
		font-style:italic;
		color:#515151;
	}
	
		.subscribe h3 strong {
			font-weight:normal;
			color:#7fc500;
		}
		
	.subscribe .form {
		height:28px;
		background-position:0 -139px;
		margin:12px 0 0;
	}
	
		.subscribe .form input {
			background:none;
			border:0 none;
		}
		
		.subscribe .inp_t {
			width:188px;
			height:16px;
			padding:6px 10px 7px 10px;
		}
		
		.subscribe .inp_s {
			cursor:pointer;
			height:26px;
			width:78px;
			padding:0;
		}
		
	ul.authors {
		margin:9px 0 0 16px;
	}
	
		ul.authors li {display:block; border-top:solid 1px #d9d9d9; font:13px/17px "Trebuchet MS", Arial; padding:12px 0 7px;}
		
		ul.authors li.first {border:none;}
		
			ul.authors img {
				float:left;
				height:40px;
				width:40px;
				border:solid 2px #dddddd;
			}
			
			ul.authors .desc {
				float:left;
				margin:0 0 0 15px;
				width:240px;
			}
			
			ul.authors h2 { font:bold 13px/17px "Trebuchet MS", Arial  !important; }
			
				ul.authors h2 a {color:#339adb; font-weight:bold;}
				
			ul.authors p {margin:2px 0 0;}
			
				ul.authors p a {color:#454545;}
				
				ul.authors p a:hover {text-decoration:none;}

	ul.events {margin:12px 0 0 15px;}
	
		ul.events li {
			border-top:solid 1px #d9d9d9;
			padding:12px 0;
		}
		
		ul.events li.first {border:0 none;}
	
		ul.events .date, .post .left.date {
			height:52px;
			width:43px;
			background-position:0 -200px;
			position:relative;
			float:left;
		}
		
			ul.events .date span, .post .left.date span {
				position:absolute;
				width:43px;
				text-align:center;
				display:block;
				color:#FFF;
			}
			
			ul.events .day, .post .left.date .day {
				top:2px;
				font:22px/20px Georgia;
			}
			
			ul.events .month, .post .left.date .month {
				top:32px;
				font:12px/10px Georgia;
				font-style:italic;
			}
		
		ul.events .description {
			float:left;
			width:225px;
			margin:0 0 0 16px;
			font:13px/17px "Trebuchet MS";
		}
		
			ul.events .description a {color:#454545;}
		
		ul.events address {font-size:11px;color:#666666; font-style:normal; margin-top:4px;}
		
		.widget.comments ul {
			margin:12px 4px 0 15px;
		}
		
			.widget.comments li {
				position:relative;
				border-top:solid 1px #d9d9d9;
				padding:6px 3px 6px 33px;
			}
			
			.widget.comments ul li.first {border:none;}
			
				.widget.comments .icon {
					display:block;
					position:absolute;
					top:8px;
					left:2px;
					height:18px;
					width:18px;
					background-position:0 -182px;
				}
				
				.widget.comments p {margin:0;}
				
				.widget.comments .date {font-size:11px; color:#a0a0a0;}
				
				.widget.recent_post a {color:#333333;}



.bottom_info {
	margin:0 15px 0 27px;
	background:#008dcf url("images/grad_about.png") 0 0 repeat-x;
	padding:24px 34px 25px 33px;
	position:relative;
}

	.content_bg_fix {
		background-position:-328px -79px;
		height:65px;
		width:5px;
		position:absolute;
		top:-65px;
		left:607px;
	}

	.bottom_info .about {
		float:left;
		font:14px/23px Arial;
		width:541px;
		color:#FFF;
	}	
	
		.bottom_info .about .title {
			font:24px/26px Georgia, Arial;
			color:#FFF;
			margin:0 0 10px;
		}
		
			.bottom_info .about .title a {color:#FFF;}

	.bottom_info .tag_cloud {
		float:middle;

	}
	
		.bottom_info .tag_cloud a {color:#FFF;}
		
#footer {
	margin:6px 15px 16px 27px;
	background:#505050 url("images/grad_footer.png") 0 0 repeat-x;
	height:41px;
	padding:0 36px;
	color:#eceded;
	font:13px/41px Arial;
}

	#footer a {color:#eceded;	text-decoration:underline;}

#logo a span, #header .search, #socials a span, #content_container .bg_fix, .postmeta .comments span, .more_link span, .services a span, .subscribe .form, ul.events .date, .content_bg_fix, .widget.comments .icon, .post .left.date {
	background-image:url("images/pattern.png");
	background-repeat:no-repeat;
}

/*
	Formatting
*/


h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#0088c8;
	font-weight:normal;
}

.posttitle {
	font:normal 24px/27px Georgia;
}

.page .posttitle {
	padding:0;
}

.more_link {
	font:12px/23px Tahoma, Arial;
	position:relative;
	display:block;
	width:165px;
	float:left;
}

	.more_link span {
		position:absolute;
		display:block;
		height:14px;
		width:14px;
		right:0;
		top:5px;
		background-position:-18px -182px;
	}
	


.pagetitle {
	font: normal 24px/30px Georgia, Arial;
	padding:0px 0 20px 0;
}


.entry h1 {
	font: bold 22px/26px  Georgia,Arial;
	margin: 5px 0;
}

.entry h2 {
	font: bold 20px/26px  Georgia,Arial;
	margin: 5px 0;
}

.entry h3 {
	font: bold 18px/20px  Georgia,Arial;
	margin: 5px 0;
}

.entry h4 {
	font: bold 16px/20px  Georgia,Arial;
	margin: 5px 0;

}

.entry h5 {
	font: bold 15px/18px  Georgia,Arial;
	margin: 5px 0;

}

.entry h6 {
	font: bold 14px/16px  Georgia,Arial;
	margin: 10px 0;

}

/* Begin Tables*/

.entry table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: #D5C8A4;
	border-collapse: collapse;
	margin: 5px 0;
}

	.entry table.full {
		width: 100%;
	}

.entry table th {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #D5C8A4;
}

.entry table td {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #D5C8A4;
}

/*End Tables*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
	}

.entry img {
	max-width:97%;
}

/* End Images */


/* Begin Lists */

.entry ul {
	list-style:disc outside;
	margin-left:14px;
	}

.entry li {
	margin: 7px 0 8px 0;
	}

	.entry ul li ul {
		list-style:circle outside;
	}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	list-style-type:decimal;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	
.entry ol li ol {
	list-style-type:lower-alpha;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */



/* Begin Form Elements */

#respond {
	padding:31px 0 20px;
}

	#respond h3 {
		padding:0 0 10px 0;
		font-size:18px;
	}

	#respond p {
		padding:5px 0 5px 0;
		font-size:13px;
	}
	
		#respond p label {
			display:block;
			float:left;
			width:57px;
			line-height:26px;
		}

		#respond p span {
			padding-left:5px;
			font-size:10px;
		}
		
		#respond p input.inp_t {
			height:19px;
			width:246px;
			border:solid 1px #E4E4E3;
			background-color:#fff;
			padding:3px 0 3px 2px;
		}
		
		#respond p textarea {
			width:425px;
			height:204px;
			border:solid 1px #E4E4E3;
			background-color:#fff;
			padding:3px 4px;
		}
		
		#respond div {
			text-align:right;
			width:435px;
		}
		
			#respond div p {
				padding:0 0 0 9px;
			}
			
	#respond .submit_btn input {
		border:solid 1px #E4E4E3;
		background-color:#fff;
		cursor:pointer;
	}

/* End Form Elements */



/* Begin Comments*/
#comments {
	font-size:21px;
	letter-spacing:-0.5px;
	padding:20px 0 20px 0;
}


.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin:0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 5px 50px 10px 28px;
	list-style: none;
	}
	
.commentlist li.odd {
	background-color:#88c7e4;
}

.commentlist li.odd a {
	color:#FFF;
}

	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

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;
}


a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin:16px 0 0;
}
	
.navigation.comments {
	height:60px;
	margin-bottom:0;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #d5c8a4;
	text-align: center;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* pagination */
.pagination {text-align:right; margin:-26px 0 0 ;color:#6d6d6d; font:14px/30px Arial; border-bottom:solid 1px #c9c9c9; padding:0 0 3px;}

	.pagination .page {
		display:inline-block;
		background-color:#f0eded;
		height:30px;
		padding:0 4px;
	}

	.pagination .current {
		background:#008dcf url("images/grad_pages.png") 0 0 repeat-x;
		color:#FFF;
	}
	
	.pagination a {color:#6d6d6d;}