/*
Theme Name: Sakens New Teacher Resources Theme
Theme URI: 
Description: Theme testing for Servlet based on default theme
Version: 0.1
Author: Servlet
Author URI: 
Tags:
*/



body {
	margin:0 auto;
	font-family: Calibri,Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background:#fff url(images/bg.gif) repeat;
	}

h1, h2, h3, h4 {margin:0;padding:0;font-family:Constantia, Georgia, "Times New Roman", Times, serif}
h1 {font-size:20px}
h2 {font-size:22px}
h4 {font-size:16px}
h5 {font-size:14px}

a {color:#a00106;text-decoration:none;}

img {border:0;}


#clr {clear:both;margin:0;padding:0;}


#bg-wrap {
	margin:0;
	padding:0;
	background:url(images/wrap-bg.gif) repeat-y center;
	}

#wrap {
	margin:0 auto;
	padding:0;
	width:950px;
	/*border: 1px solid #ccc;*/
	background:#fff;
	}



/*Header*/
#header {
	display:block;
	margin:0 auto;
	padding:0;
	background:#000;
	}
	#header img {margin:0;padding:0;}



/* Menu */

#navigation {
	clear:both;
	margin:0 auto;
	padding:5px 0;
	background: #a00106;
	border-bottom:2px solid #000;
	}

#navigation ul {
	margin: 0 auto;
	padding:0;
	list-style: none;
	}

#navigation li {
	float:left;
	display: block;
	height:30px;
	margin:0;
	padding:0;
	line-height:24px;
	}

#navigation a:link, #navigation a:visited 
{
	font-size:14px;
	font-weight:bold;
	padding:5px;	
	}
	
	#navigation #search {
		float:left;
		display:block;
		margin:0 8px;
		padding:0;
		}
	#navigation #search input#s {
		width:170px;
		border:1px solid #000;
		color:#607b02;
		font-size:11px;
		padding:3px;
		}
	#navigation #search input#searchsubmit {padding:1px;background:#000;color:#fff;font-weight:bold;border:1px solid #000;}

#subscribe {color:#fff;float:right;padding:0 15px;}
#subscribe a {color:#fff;}

/*Content*/

#main {
	clear:both;
	margin:0 auto;
	padding:10px 0;
	background:url(images/rside-bg.gif) repeat-y right;
	}


#content {
	float:left;
	margin:0;
	padding:0 5px;
	width:515px;
	font-size: 15px;
	border-left:1px solid #97c107;
	}

#content .post {
	margin:0 0 10px 0;
	padding:5px;
}
	#content .post img {margin:5px;}

#content small {font-size:12px;}

#content .line {border-bottom:1px dotted #ccc;}

.edit a {display:block;float:right;margin:4px;}

.next-prev {
	clear:both;
	font-family:Constantia,Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:bold;
	color:#607B02;
	}
.next-prev a {color:#607B02;}
.alignleft {float:left;}
.alignright {float:right;}


.alt {background:#eee;border:1px dotted #bbb;padding:2px;}

/* Comment Elements */

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

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:#333; font:normal 22px georgia,times,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; margin:0 0 10px; padding:5px 7px 5px 10px; 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:#000;border:1px solid #000; color:#fff; font:bold 13px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:42px; }

	 ol.commentlist li div.reply:hover {background:#607B02; }

	 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 20px; }

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

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

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

	 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;}


.nocomments {display:none;}





/*Left Sidebar*/
#sidebar {
	float:left;
	margin:0;
	padding:0 5px;
	width:230px;
	}
#sidebar .sidebar-widget {
	margin:0 auto 15px;
	padding:0;
}

#sidebar a {color:#607b02;}
#sidebar h2 {color:#a00106;font-size:26px;font-weight:normal;padding-left:7px;padding-bottom:5px;}
#sidebar .textwidget {padding:5px 10px;}
#sidebar #pages-2 a, #sidebar #pages a, #sidebar #pages-1 a, #sidebar #pages-3 a {
	font-size:17px;}
	#sidebar #pages-2 ul li ul li, #sidebar #pages ul li ul li, #sidebar #pages-1 ul li ul li, #sidebar #pages-3 ul li ul li {
		border-left:1px solid #ccc;
		padding: 2px 5px 0px 10px;}
	#sidebar #pages-2 ul li ul, #sidebar #pages ul li ul, #sidebar #pages-1 ul li ul, #sidebar #pages-3 ul li ul {
		border-left:1px solid #ccc;}
	#sidebar #pages-2 ul li ul li a, #sidebar #pages ul li ul li a, #sidebar #pages-1 ul li ul li a, #sidebar #pages-3 ul li ul li a {
		font-weight:normal;font-size:15px;}
	#sidebar #pages-2 ul li ul li ul, #sidebar #pages ul li ul li ul, #sidebar #pages-1 ul li ul li ul, #sidebar #pages-3 ul li ul li ul {
		border-left:1px solid #eee;}
	#sidebar #pages-2 ul li ul li ul li a, #sidebar #pages ul li ul li ul li a, #sidebar #pages-1 ul li ul li ul li a, #sidebar #pages-3 ul li ul li ul li a {
		font-weight:normal;font-size:13px;}

#sidebar #linkcat a, #sidebar #linkcat-1 a, #sidebar #linkcat-2 a, #sidebar #linkcat-3 a {font-size:17px;}
#sidebar #linkcat ul li, #sidebar #linkcat-1 ul li, #sidebar #linkcat-2 ul li, #sidebar #linkcat-3 ul li {padding:2px 5px 10px 10px;}


	.sidebar-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	.sidebar-widget ul li {
		margin: 2px 0;
		padding: 2px 5px 10px 10px;
		}

	
	.sidebar-widget h2 {
		margin-top: 0;
		padding: 10px 5px;
		/*border-bottom: 1px solid #ddd;*/
		font-size: 17px;
		}

#sidebar #search {padding:5px;}

#sidebar #calendar_wrap {font-size:14px;margin:0 auto;}
	#sidebar #calendar_wrap caption {font-size:17px;font-weight:bold;}
	#sidebar #calendar_wrap thead, #sidebar #calendar_wrap thead tr  {background:#607b02;color:#fff;}
	#sidebar #calendar_wrap th {background:#607b02;}
	#sidebar #calendar_wrap table {margin:0 auto;background:url(images/wp-cal-bg.gif) repeat-x top;}
	#sidebar #calendar_wrap td {padding:4px;border:1px solid #d9e3d3;}
		#sidebar #calendar_wrap td.pad, #sidebar #calendar_wrap td#next, #sidebar #calendar_wrap td#prev {border:0;font-size:18px;}
	#sidebar #calendar_wrap a {text-decoration:none;}


/*Right Sidebar*/
#rsidebar {
	float:right;
	margin:0;
	padding:0 5px;
	width:170px;
	}
#rsidebar .rsidebar-widget {
	margin:0 auto 15px;
	padding:0;
}
#rsidebar a {color:#777;text-decoration:underline;}
#rsidebar h2 {color:#000;font-size:16px;padding-bottom:5px;}
#rsidebar .textwidget {padding:5px 10px;}

	.rsidebar-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
	.rsidebar-widget ul li {
		margin: 2px 0;
		padding: 3px 5px 3px 10px;
		font-size: 15px;
		}

	
	.rsidebar-widget h2 {
		margin-top: 0;
		padding:5px;
		/*border-bottom: 1px solid #ddd;*/
		font-size: 16px;
		}

#rsidebar #search {padding:5px;}

#rsidebar #calendar_wrap {font-size:13px;margin:0 auto;}
	#rsidebar #calendar_wrap table {margin:0 auto;}
	#rsidebar #calendar_wrap td {padding:3px;}
	#rsidebar #calendar_wrap a {text-decoration:none;}

#overthegradient {margin:0;padding:0;background:url(images/gradientow.gif) no-repeat top right;height:15px;}





/*Footer*/
#footer {
	clear:both;
	display:block;
	background:#000;
	border-top:4px solid #a00106;
	font-size:15px;
	color:#fff;
	text-align:center;
	padding:15px 5px;
	}
	#footer a {color:#a0ca1f;}
	#footer a#login {font-weight:normal;}
