/*
Theme Name: CEPD
Based On Theme: Magazine Basic
Theme URI: none
Description: A custom theme developed for CEPD at the Faculty of Medicine, University of Toronto. Based on "Magazine Basic" the theme options include site width, 1 or 2 sidebars, header alignment, logo uploader, home page number of posts and more. Also includes two extremely useful widgets. Tested on WP 2.7.x 
Version: 1.0
Author: Matt Jiggins
Author URI: http://jiggins..ca/

ORIGINAL THEME:
Theme: Magazine Basic
Version: 2.3.3
Author: c.bavota
Author URI: http://bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

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

*/

/* Basic Tag Elements */

html,
body {
	margin:0;
	padding:0;
	height:100%;
	color: #00204E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

body {
	margin: auto;
}

#container {
	width: 800px;
	position:relative;
	margin: auto;
}

#header {
	padding: 0;
}

#mainBodyContent {
	width: 800px;
	clear: both;
	padding: 0 5px 0 5px;
}

#centralNav {
	width: 610px;
}

#footer  {
	width: 800px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;	
	font-size: 7px;
}

h1 {
	font-size: 16px;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #222;
	}

textarea {
	width: 97%;
	}
	
a {
	text-decoration: none;
	outline: none;
	color: #00204e;
	font-weight: bold;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
	a[href^="mailto"] {
	color: #b7b1a9;
	text-decoration: none;

	}

	a[href^="http://www.cepd.utoronto.ca/brochures/CEPD-overview.pdf"] {
	color: #3ad6c5;
	}
	
	a[href^="http://www.cepd.utoronto.ca/brochures/Research-and-Scholarship.pdf"] {
	color: #3ad6c5;
	}

	a[href^="http://www.cepd.utoronto.ca/brochures/Accreditation.pdf"] {
	color: #3ad6c5;
	}

	a[href^="http://www.cepd.utoronto.ca/brochures/event-management.pdf"] {
	color: #3ad6c5;
	}

	a[href^="http://www.cepd.utoronto.ca/brochures/International-Programs.pdf"] {
	color: #3ad6c5;
	}


img { 
	border: 0;
	}


.entry-content {
	font-size: 11px;
	
	font-weight: normal;
	color: #00204E;
	list-style:none;
}


.entry-meta {
	font-size: 11px;
	
	font-weight: normal;
	color: #999;

}

.time-meta a {
	font-size: 11px;
	
	font-weight: normal;
	color: #999;
}

.from-meta {
	font-size: 11px;
	
	font-weight: normal;
	color: #999;
}

	
/* Header Elements */

.dot:before {
	content: url(images/whitedot.png) " ";
}

#headerLogoLogin {
	margin: 0 auto;
}

#top-header {
	background-color: #FFFFFF;
	padding-top: 20px;

}

#title {
	font-size: 48px;
	line-height: 34px;
	
	}
	
	#title a {
		color: #222;
		}		
	
	#title a:hover {
		color: #cc0000;
		text-decoration: none;
		}
		
	#title img {
	float: left;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 0px;
	}


#description {
	font-size: 14px;
	margin: 10px 0 20px;
	padding: 0;
	}
	
#header_logo img {
	width: 390px;
	height: 100px;
	}

#registerNow img {
	float: right;
	width: 177px;
	padding: 5px 0 0 0;
}

#siteSearch {
	float: right;
	width: 200px;
	padding: 5px 0 10px 0;
	margin: 0;
}

	#siteSearch input{
		
		font-size: 10px;
		background-color: #FFFFFF;
		border: 1px solid #333333;
		width: 110px;
		margin-right: 8px;
	}
	#siteSearch #submit{
		
		font-size: 10px;
		background-color: #FFFFFF;
		border: 1px solid #333333;
		width: 48px;
		margin:0;
	}
	
/*
 * NAV BAR MENU ITEMS
*/

#menu {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #eee;
	font-size: 13px;
	height: 26px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #ccc;
}
#menu li {
	float: left;
	margin: 0;				
}
#menu li a {
	text-decoration: none;
	display: block;
	padding: 0 7px;
	line-height: 26px;
	color: #666;
	font-weight: normal;
	

	
}
#menu li a:hover, #menu li.active a {
	text-decoration:underline;
}
#menu_wrapper ul {margin-left: 10px;}
#menu_wrapper {padding: 0 16px 0 0; background: url(/wp-content/themes/cepd/images/menu/grey.png) no-repeat right;}
#menu_wrapper div {float:left; height: 30px; width: 14px; background: url(/wp-content/themes/cepd/images/menu/grey.png) no-repeat left;}


/* Blue Menu */
#menu_wrapper.blue ul {
	border-top: 2px solid #00204E;
	border-bottom: 2px solid #00204E;
	background: #00204E;}
#menu_wrapper.blue a {color: #fff;}
#menu_wrapper.blue li a:hover, #menu_wrapper.blue li.active a {
	text-decoration:underline;}
#menu_wrapper.blue {background: url(/wp-content/themes/cepd/images/menu/blue.png) no-repeat right;}
#menu_wrapper.blue div {background: url(/wp-content/themes/cepd/images/menu/blue.png) no-repeat left;}


	
	
#navbar {
	width: 800px;
	height: 30px;
}

	#navbarLeft ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#navbarLeft li {
		clear: none;
		float: left;
	}
	
	#navbarLeft img {
		margin-top: 0;
		line-height: 30px;
	}
	
	#navbarLeft  a{
		background:url(/wp-content/themes/cepd/images/Nav-Background.png) repeat-x;
		border-right: 1px solid #000;
		padding: 6px 8px 6px 12px;
		line-height: 30px;
		color: #FFF;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
	}

	#navbarCenter ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#navbarCenter li {
		clear: none;
		float: left;
	}
	
	#navbarCenter  a{
		background:url(/wp-content/themes/cepd/images/Nav-Background.png) repeat-x;
		border-left: 1px solid #666;
		border-right: 1px solid #000;
		padding: 6px 7px;
		line-height: 30px;
		color: #FFF;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
	}

	#navbarRight ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#navbarRight li {
		clear: none;
		float: left;
	}
	
	#navbarRight img {
		margin-top: 1px;	
	}
	
	#navbarRight  a{
		background:url(/wp-content/themes/cepd/images/Nav-Background.png) repeat-x;
		border-left: 1px solid #666;
		padding: 6px 14px 6px 8px;
		line-height: 30px;
		color: #FFF;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
	}
	
/* 
	#############
	Main Elements
	#############  
*/

#checkerboard {
	width: 600px;
	border: 1px solid #666;
}

#highlights {
	width: 300px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
}

	#highlights h1 {
		font-size: 12px;
	}
	
	#highlights ul {
		list-style-type: none;
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#highlights li a {
		text-decoration: underline;
	}

#bebo {
	float: left;
	width: 280px;
	margin: 0 0 20px 0;
	padding: 0;
}
 
.twitter {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0 0 75px 0;
}


	.twitterfeed ul {
		list-style-type: none;
		padding: 0 0 0 20px;
	}
	
	.twitterfeed h2 {
		font-size: 12px;
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	.twitter h3 {
		font-size: 11px;
		font-weight: normal;
		font-style: italic;
		text-align: left;
		margin: 0;
		color: #333;
		padding: 1px 10px 1px 0;
	
	}
	.widget_twitter .entry-meta {
	    display:block;
	    font-size:80%;
	}
	.intent-meta a {
	    font-size:80%;
		margin-left: 5px;
		text-decoration: underline;
	}

	
#followUs {
	width: 290px;
	float: left;
	margin: 0 0 75px 0;
	padding: 0;
	text-align: center;
}

	#followUs p {
		margin: 0 0 5px 0;
	}


#courseAdvert {
	width: 608px;
	border: none;
	margin: 5px 0 5px 0;
}


#homeBeboAnim {
	width: 400px;
	border: 1px solid #0448af;
	clear: none;
	float: left;
	margin: 0 0 5px 0;
}

#courseHighlights {
	width: 182px;
	padding: 0px 3px 7px 10px;
	background: #dbd8d4;
	clear: none;
	float: right;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 5px 9px;
}

#courseHighlights img {
	margin: 5px 10px 0 0;

}

.banner-links-left {
	float: left;
	width: 196px;
	margin: 0 10px 0 0;
	padding: 0;
}

.banner-links-middle {
	float: left;
	width: 196px;
}

.banner-links-right{
	width: 196px;
	float: right;
}	

.banner-links-title {
	clear: none;
	float: left;
	width: 196px;
	height: 36px;
	line-height: 36px;
	background: url(/wp-content/themes/cepd/images/BucketBG.png) repeat-x;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}

	.banner-links-title a {
	color: #FFFFFF;
	font-weight: normal;
	}

.banner-links-description {
	clear: none;
	float: left;
	width: 184px;
	height: 70px;
	border: 1px solid #00204E;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.courselist {
	
	font-size: 10px;
	font-style: normal;
	height: 150px;
	width: 90%;
	overflow: auto;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	/*border: 1px solid #00204E;*/
}

.courselist h2 {
	
	font-size: 13px;
	font-style: bold;
	color: #00204E;
	
}


.banner {
	clear: none;
	padding-top: 5px;
	padding-bottom: 6px;
	}


		
.latestnews {
	width: 250px;
	
	font-size: 12px;
	list-style-type: none;
	padding-left: 5px;
	}

	.latestnews h2 {
	font-size: 12px;
	}
	
	.latestnews ul {
	padding-left: 10px;
	margin: 0px;
	}
	
	.latestnews li {
	list-style-type: none;
	color: #b7b1a9;
	}
	
	.latestnews li a {
	text-decoration: underline;
	}
	
.latestbebo {
	width: 250px;
	
	font-size: 10px;
	list-style-type: none;
	padding-left: 5px;
	}

	.latestbebo h2 {
	font-size: 12px;
	}
	
	.latestbebo ul {
	padding-left: 10px;
	margin: 0px;
	}
	
	.latestbebo li {
	list-style-type: none;
	color: #b7b1a9;
	}
	
	.latestbebo li a {
	text-decoration: underline;
	}

.index_bebo {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
}

		
		
.testimonial {
	float: right;
	width: 184px;
	
	font-size: 16px;
	text-align: right;
	font-style: oblique;
	font-weight: bold;
	color: #a47cc9;
	border-top: 1px solid #a47cc9;
	border-bottom: 1px solid #a47cc9;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
		}
	
	.testimonial h2 {
	font-style: italic;
	font-weight: bold;
	
	font-size: 12px;
	color: #2F2F2F;
	padding-top: 5px;
	border-top: 1px solid #a47cc9;
		
	}
	
#sidebar {
	width: 172px;
	padding-left: 10px;
	padding-top: 5px;
	position: inherit;
	}


.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	

.side-widget-active-title {
	clear: both;
	width: 170px;
	height: 40px;
	line-height: 36px;
	background-color: #f5ec5a;
	border: 1px solid #f5ec5a;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #00204E;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	/*position: relative;*/
	}

.side-widget-active-title-2line {
	clear: both;
	width: 170px;
	height: 40px;
	/*line-height: 36px;*/
	background-color: #f5ec5a;
	border: 1px solid #f5ec5a;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #00204E;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 3px;
	}	

	.side-widget-active-content {
	width: 170px;
	border: 1px solid #f5ec5a;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
	.side-widget-active-content ul {
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
		}
		
	.side-widget-active-content ul li {
	padding-top: 10px;
	}	
		
	.side-widget-active-content ul li a{
	font-size: 11px;
	background-color: #FFFFFF;
	list-style-type: none;
	color: #00204E;
	font-weight: normal;
		}
	
.side-widget-res {
	border: 1px solid #007934;
	background-color: #007934;
	width: 170px;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	background-position: center;
	line-height: 40px;
	}
	
	.side-widget-res a {
		color: #FFFFFF;
		font-weight: normal;
		}

.side-widget-accred {
	border: 1px solid #8fcafb;
	background-color: #8fcafb;
	width: 170px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	background-position: center;
	line-height: 40px;
	}
	
	.side-widget-accred a {
	color: #FFFFFF;
	font-weight: normal;
		}

.side-widget-mgmt {
	border: 1px solid #99e071;
	background-color: #99e071;
	width: 170px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	background-position: center;
	line-height: 40px;
	}
	
	.side-widget-mgmt a {
	color: #FFFFFF;
	font-weight: normal;
		}

.side-widget-internat {
	
	border: 1px solid #0046ad;
	background-color: #0046ad;
	width: 170px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	background-position: center;
	line-height: 40px;
	}
	
	.side-widget-internat a {
	color: #FFFFFF;
	font-weight: normal;
	}
		
.side-widget-courses {
	border: 1px solid #f5ec5a;
	background-color: #f5ec5a;
	width: 170px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	background-position: center;
	line-height: 40px;
	}
	
	
	.side-widget-courses a {
	color: #00204e;
	font-weight: normal;
	}

		
.side-widget-links-title {
	clear: both;
	width: 170px;
	height: 40px;
	line-height: 40px;
	background-color: #3ad6c5;
	border: 1px solid #3ad6c5;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #00204E;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	}

.side-widget-links-content {
	width: 170px;
	border: 1px solid #3ad6c5;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
	.side-widget-links-content ul {
	font-size: 11px;
	background-color: #FFFFFF;
	margin: 0;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
		}
		
	.side-widget-links-content ul li {
	padding-top: 10px;
	}	
		
	.side-widget-links-content ul li a{
	font-size: 11px;
	background-color: #FFFFFF;
	list-style-type: none;
	color: #00204E;
	font-weight: normal;
	}	
	

.side-widget-uoft-home {
	padding-bottom: 5px;
	padding-right: 5px;
		}
			
.side-widget-uoft-page {
	padding-bottom: 5px;
	padding-right: 0ox;
	}

.side-widget-partnerlogo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	}
		
.posts {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	
	}
	
	.posts h2 {
		margin: 10px 0 0;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		
		width: 100px;
		}
		
.readmore {
	color: #cc0000;
	}
		
/* Left Content Elements */

#leftcontent {
	padding-left: 5px;
	padding-bottom: 55px;   /* Height of the footer */
	}

	#leftcontent h5 {
		font-family:Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #00204E;
		margin-bottom: 5px;
		font-size: 14px;
		}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 26px;
		}
		
	#leftcontent li {
		padding-top: 5px;
	
	}

#leftcontent h1.catheader {
	padding-top: 10px;
	color: #00204E;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	}
	
	#leftcontent .post h1, 
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		margin-top: 5px;
		font-size: 12px;
		
		font-weight: normal;
		line-height: 38px;
		color: #00204E;
		}
		
	#leftcontent .twopost h1 {
		font-size: 26px;
		line-height: 28px;
		}
	
	#leftcontent .threepost h1 {
		font-size: 20px;
		line-height: 22px;
		}

	#leftcontent .single h1 {
		padding-top: 5px;
		font-size: 12px;
		
		font-weight: normal;
		line-height: 46px;
		color: #00204E;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px;
		}
		
	#leftcontent .post .entry {
		font-size: 15px;
		line-height: 18px;
		}

.pages {
	/*width: 583px;*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*.pages a {
	text-decoration: underline;
}*/
		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weigth: bold;
	font-style: italic;
	margin: 10px 0 0;
	}

/* This is your blockquote style */
	
/*#leftcontent blockquote p {
	width: 200px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	margin: 10px 0 10px 30px;
	font-style: italic;
	}*/

.more-link {
	font-size: 11px;
	text-align: right;
	color: #cc0000;
	}

.tags a {
	color: #cc0000;
	font-weight: normal;
	}
	
.meta {
	
	font-size: 11px;
	color: #888;
	}	

.post {
	
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

#twocol {
	
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.png) repeat-y 50% 0;
	}
	
	#twocol img {
		width: 80px;
		
		margin: 0;
		margin: 5px 10px 5px 0;
		}
	
.mainhr {
	
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
.twopost {
	width: 46%;
	
	}	

	.twopost2 {
		margin-left: 7.5%;
		}
		
#threecol {
	
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		width: 40px;
		
		margin: 5px 10px 5px 0;
		}

.threepost {
	width: 29%;
	
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
			
/* Other Elements */

.red, .entry a {
	color: #cc0000;
	font-weight: normal;
	}
	
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #cc0000;
	font-weight: normal;
	}

/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:#333; font:normal 240% Arial, Helvetica, sans-serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* 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;
}

#today {
	color: #cc0000;
	}

#wp-calendar {
	margin: auto;
	}

	
	
