/*
Theme Name: HCB
Theme URI: http://www.healthcarecolleges.net
Description: 
Version: 1.0
Author: Kyle Smith
Author URI: http://www.encirclemedia.com/
Template: 
Version: 2.0
Tags: 
*/

body {
	font-size:12px;
	font-family: Lucida Sans Unicode, Lucida Sans, Lucida, Verdana, Arial, Sans-Serif;
	background: #f8f8f8 url('images/background.gif') no-repeat top center;
	color: #333;
	}
#header,#content,#footer{
	padding:10px 0 0;
	width:960px;
	margin:0 auto;
}
#sidebar{
	width:240px;
	float:left;
	margin:0 10px 0 0
}


#footerContainer{
background:#0c4977 url(images/footerBkg.png) repeat-x top;padding:0 0 10px 0;margin:20px 0 0
}
/* Header Navigation */
.navigation{
	margin:20px 0
}
.navigation ul li{
	display:inline;
	padding:3px;
	margin: 0 10px 0 0
}
.navigation ul li a{
	padding:4px 10px;
	color:#000;
	text-decoration:none;
	color:#494949;
	text-transform:uppercase;
	background:#d6d6d6 url(images/btnBkg.png) repeat-x top;
	border:1px solid #fff;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px
}
.navigation ul li a:hover{
	background:#b6b61e url(images/btnBkgHover.png) repeat-x top;
}
.navigation ul li.current_page_item a{
   background-image:url(images/btnBkgHover.png);
}
/** Footer Navigation **/
.footerNavigation{
	text-align:center
	}
.footerNavigation ul li{
	display:inline;
	padding:3px;
	margin: 0 10px 0 0
}
.footerNavigation ul li a{
font-size:14px;
	padding:4px;
	color:#fff;
	text-decoration:none;
}
.footerNavigation ul li a:hover{
	text-decoration:underline
}
/** Footer Lists **/
.footerBars{margin:20px 0}
.footerLists{
	margin: 0 10px 25px;
	width:220px;float:left
	}
.footerLists h2 {
	color:#fff;
	font-size:16px;
	padding:5px 3px 7px 23px;
	margin: 0 0 10px;
	background:#134c78 url(images/footerListBkg.png) repeat-x top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px
}
.footerLists ul li{
	border-bottom:1px dotted #fff
	}
.footerLists ul li a{
	padding:6px 0 10px 10px;
	display:block;
	text-decoration:none;
	color:#fff
	}
.footerLists ul li:hover{
	background:#b0c2d0
	}
.footerLists ul li:hover a{
	color:#000
	}

/** Non Footer Widget Lists **/
.lists{
	margin: 0 0 25px
	}
.lists h2 { /* Title of the list */
	
	padding:5px 3px 7px 10px;
	margin: 0 0 10px;
	background:#245880 url(images/listBkg.png) repeat-x top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;font-size:13px
}
.lists h2 a{text-decoration:none;color:#fff;
	font-size:14px;}
.lists h2 a:hover{text-decoration:underline}
.lists ul li{
	border-bottom:1px dotted #000
	}
.lists ul li a{
	padding:6px 0 10px 10px;
	display:block;
	text-decoration:none;
	color:#000
	}
.lists ul li:hover{
	background:#b0c2d0;
	}

/** Home Page **/
.hp-openText{
	width:460px;
	padding:0 10px 0 0;
	}
.hp-rightWidgets{
width:240px;
}
.w1{margin:10px 0 10px 0;overflow:hidden}
.w1 h2{font-size:24px}
.w1 p{}
.w1 label{padding:0 0 0 40px;width:90px;display:inline-block;font-size:16px;font-weight:bold}
.w1 .submit{
  width: 202px;
  height: 31px;
  margin: 0 0 0 66px;
  padding: 0;
  border: 0;
  background: transparent url(images/w1sys.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer
}

.lists .submit{
  width: 202px;
  height: 31px;
  margin: 0 0 0 16px;
  padding: 0;
  border: 0;
  background: transparent url(images/sysred.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer
}
.lists label{padding:0 0 0 10px;width:70px;display:inline-block;font-size:14px;font-weight:bold}


/** Page **/
.page,.postList,.blog{
	float:right;
	width:710px
	}
.pagenf{width:960px}
.post h1{
	font-size:26px;
	line-height:1em
	}
.post h2.subtitle{
	font-size:17px;
	color:#555;
	line-height:1em;
	margin:5px 0
	}
.post h2{
	color:#18507d;
	line-height:1.5em
}
.post .date{
	color:#8c8c8c;
	border-bottom:1px solid #ccc;
	display:block;
	padding:0 0 5px;
	width:50%
}

.post a{
	color:#d41514
	}
.post ul{
	margin: 0 0 10px
	}
.post ul li{
	line-height:1.5em;
	list-style: disc;
	margin:0 0 0 30px
	}
.post ul li ul li{
	list-style: circle;
	margin: 0 0 0 30px
	}
.post ul li ul{
	margin: 0
	}
.post blockquote{
	border-left:5px solid #b0c2d0;
	margin: 0 0 0 60px;
	padding: 0 120px 0 5px;
	text-align:justify
	}
.blog h3{
	font-size:18px
	}
.blog h3 a{text-decoration:none;color:#333}
.blog h3 a:hover{text-decoration:underline}
.blog h1{font-size:26px}
	
.entry{margin:10px 0 0 0}
.socialMedia a{height:32px;width:32px;overflow:hidden;display:block;float:left;margin:0 10px 0 0}

.socialMedia .google{background:url(images/googleSocialMedia.png) 0 0 no-repeat}
.socialMedia .google:hover{background:url(images/googleSocialMedia.png) 0 -32px no-repeat}

.socialMedia a.delicious{background:url(images/deliciousSocialMedia.png) 0 0 no-repeat}
.socialMedia a.delicious:hover{background:url(images/deliciousSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.stumbleUpon{background:url(images/stumbleUponSocialMedia.png) 0 0 no-repeat}
.socialMedia a.stumbleUpon:hover{background:url(images/stumbleUponSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.digg{background:url(images/diggSocialMedia.png) 0 0 no-repeat}
.socialMedia a.digg:hover{background:url(images/diggSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.facebook{background:url(images/facebookSocialMedia.png) 0 0 no-repeat}
.socialMedia a.facebook:hover{background:url(images/facebookSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.linkdin{background:url(images/linkdinSocialMedia.png) 0 0 no-repeat}
.socialMedia a.linkdin:hover{background:url(images/linkdinSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.reddit{background:url(images/redditSocialMedia.png) 0 0 no-repeat}
.socialMedia a.reddit:hover{background:url(images/redditSocialMedia.png) 0px -32px no-repeat}

.socialMedia a.twitter{background:url(images/twitterSocialMedia.png) 0 0 no-repeat}
.socialMedia a.twitter:hover{background:url(images/twitterSocialMedia.png) 0px -32px no-repeat}


.socialMedia{margin:0 0 30px 0;border-bottom:1px solid #ddd;padding:0 0 10px 0}
	
	
h3#comments{font-size:14px}
#comments img{vertical-align:middle;margin:0 10px 0 0}
.gravatar{margin:0 10px 10px 10px}
cite a.url{font-size:15px;text-decoration:none;font-style:normal}
.commentmetadata{margin:5px 0}
li.comment p{margin-left:69px}
li.comment-author-admin {background:#cece36;padding:10px 0 2px 0}
ul.commentlist li{border-bottom:1px solid #f8f8f8}

	
.pageImageWideBkg{
width:686px;
height:174px;
overflow:hidden;
padding:10px 0 0 9px;
background:url(images/pageImageWideBkg.png) no-repeat top left
}
.pageImageBoxBkg{
width:306px;
height:247px;
overflow:hidden;
padding:9px 0 0 9px;
background:url(images/pageImageBoxBkg.png) no-repeat top left;
float:right
}



/** Resouces page */
.rsc a{color:#000;text-decoration:none;cursor:pointer}
li.rsc{padding:4px;cursor:pointer}
li.rsc:hover{background:#c6c6c6}
li.rsc span{line-height:1.3em;color:#515151}
.resources h1, .programs h1{font-size:26px}
.resources .headlineContent{margin:0 0 20px 0}
.resources .list-one{background:#eee;padding:15px 10px 5px 10px;overflow:hidden;margin:0}
.resources .stripe{background:url(images/catListStripe.jpg) no-repeat;width:960px;height:30px}
.resources .nostripe{height:30px;width:960px}
.resources .list-two{padding:10px 10px 0;overflow:hidden;margin:2px 0}
.resources .catInfo{width:180px;margin:0 15px 0 0}
.resources .catInfo h2 a{font-size:19px;margin:0 0 4px;color:#000;text-decoration:none}
.resources .catInfo h2 a:hover{text-decoration:underline}

.resources .catInfo .catDesc{line-height:1.5em}
.resources .thbImg{width:50px;height:50px;margin:0 10px 0 0}
.resources li{width:355px;margin:8px 0}
.resources .listDiv{width:740px}
.resources .listDiv h3{margin:0 0 5px}
.resources h3 a{text-decoration:none;color:#000;line-height:1.2em}
.resources h3 a:hover{text-decoration:underline}

/** Category Post List Page Template **/
.postList h1{font-size:26px;margin:0 0 10px}
.postList .excerpt{width:550px}
.postList .thumb{width:100px;margin:0 10px 0 0}
.postList li{border-top:1px solid #dfdfdf;padding:15px 0}
.postList h2{margin:0 0 10px 0;font-size:14px}
.postList h2 a{color:#D41514}



/** Default Styles **/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;
}

.categories {...}
.cat-item {...}
.current-cat {...}
.current-cat-parent {...}
.children {...}
.pagenav {...}
.page_item {...}
.current_page_item {...}
.current_page_parent {...}
.current_page_ancestor {...}
.widget {...}
.widget_text {...}
.blogroll {...}
.linkcat{...}

/** End Default Styles **/
.button{
	color:#494949;
	text-transform:uppercase;
	background:#d6d6d6 url(images/btnBkg.png) repeat-x top;
	border:1px solid #fff;
	cursor:pointer
}
.button:hover{
	background:#b6b61e url(images/btnBkgHover.png) repeat-x top;
}
.isExternal{background:url(images/arrow.png) no-repeat 100% 85%;padding:0 18px 0 0;white-space:nowrap}

.w1slider{background:#fff;padding:10px 10px 10px 40px;overflow:hidden;margin:0 0 10px 0;border:1px solid #ddd}
.w1slider ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.w1slider ul li{
  float: left;
  padding: 0px;
  display: block;
  margin-right: 10px;
}

.w1slider ul li span.bl{
  display: block;
  overflow: hidden;
  height: 130px;
  width: 120px;
}
.w1slider a.click{position:relative;top:95px;left:12px}
.w1slider #a1{
  width: 225px;
}

.w1slider ul li img{
  position: absolute;
}
.w1slider ul li a.click img{position:relative}

.w1slider ul li p{
  margin: 0;
  padding: 0;
  width: 100px;
  display: block;
  margin-left: 125px;
}

.lists h2{color:#fff}
.wp-pagenavi .page{float:none;width:;}


/* Added by Chris Lin the fixer of all things broken
- Query Posts 0.3.1 fixed a bug on their end that broke the way our page shows. Any widget that grabs pages instead of posts would have the page class appended which would use the global page class that happens to have the 710px as the width. I just added specify widths for all the lists classes with pages under the footer and sidebar. 
*/

#sidebar li.page { 
width:240px;
}
.footerLists li.page {
width:220px;
}

/* Chris is adding more stuff */
.badgesleft,.badgeslefttxt { float:left; width:30%; }
.badgesmid,.badgesmidtxt { float:left; width:30%; }
.badgesright, .badgesrighttxt { float:left; width:30%; }
.badgestext { float:left; width:90%; padding:5px;}
.badgesleft, .badgesright, .badgesmid, .badgeslefttxt, .badgesrighttxt, .badgesmidtxt { padding:3px; text-align:center; vertical-align:bottom; }
.badgesleft, .badgesright, .badgesmid { height:300px;}
.badgeslefttxt, .badgesrighttxt, .badgesmidtxt { height:170px }
.spacer { height:80px; }
.badgesclear { clear:both; height:0 }
.award-list { float:left; padding-left:20px;}
.award-list li {margin:0 !important; margin-top:5px;line-height:.8em !important; list-style:none !important;background:url("http://www.healthcarecolleges.net/wp-content/uploads/2010/11/Top-Blogs-40x40.png") 0 50% no-repeat; padding-left:50px !important; padding:10px 0px; }	
