/*
Theme Name:		Student Reader 0.1
Author:			Godspeed Onward
Theme URI:		studentreader.com
Description:		Student Reader is a two-column WordPress theme based on Silver Light 0.1 by Bob (blogohblog.com). Silver Light is based on Kubrick (binarybonsai.com).

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License (creativecommons.org/licenses/by-sa/3.0).
It may be used for any purpose, and be changed any way. However, Godspeed Onward (godspeedonward.com) and Bob (blogohblog.com) must be kept in the footer.
*/

div.container-header 	{
					width:	 			950px;
					height:				16px;
					margin:	 			0px auto 10px auto;
					padding:			0px;
					display:			block;
			}

.header-pic		{display: inline-block; padding: 5px 0px 0px 5px; width: 200px; height: 16px; float: left;}


.search			{
				width:				198px;
					border-top:				1px solid #e4e4e4;
					border-left:				1px solid #e4e4e4;
					border-right:				1px solid #e4e4e4;
					border-bottom:				1px solid #bebebe;
				margin:				8px 0px 0px 0px;
				display:			inline-block;
			}

input[type="text"] 		{
				width: 152px;
				height: 016px;
				margin: 000px;
				padding: 0 0 0 3px;
				background: #fff;
				border: 1px solid #bebebe;
				font-size: 10px;
				color: #0064FF;
				}

input[type="text"]:hover	{
				color: #0064FF;
				background: #ffffff;
				border: 0px solid #ffa500;
				}

input[type="button"],
input[type="submit"]		{width:  auto;
				height:  16px;
				margin:   0px;
				padding:  0px 3px 0px 0px;
				background: #fff;
				border: 0px solid #bebebe;
				font-size: 10px;
				color: #929292;
				font-weight: bold;}

input[type="button"],
input[type="submit"]:hover	{
				background: fff;
				border: 0px solid #ffa500;
				color: #0064ff;
				font-weight: bold;
				}

div.container-navigation 	{
					float:				left;
					margin:				3px 0px 3px 0px;
					padding:			0px;
					display:			inline-block;					
				}


.container-navigation a:visited		{	color:				#929292;
						font-weight:			none;
						font-size:			10px;	}

.container-navigation a:link		{	color:				#929292;
						font-weight:			none;
						font-size:			10px;	}

.container-navigation table 	{

					width:				745px;
					margin:				0px auto 0px auto;
					padding:			0px;
					border-spacing:			5px; 
					border-collapse:		separate;
				}

.container-navigation tr 	{
					padding:			0px;
					margin:				0px;
				}

.container-navigation td 	{

					border-top:				1px solid #e4e4e4;
					border-left:				1px solid #e4e4e4;
					border-right:				1px solid #e4e4e4;
					border-bottom:				1px solid #bebebe;
					padding:			2px 25px 2px 25px;
					margin:				0px;
				}

.container-navigation td:hover a 	{
					color: blue;
				}


.container-navigation th 	{
					width:				14px;
					border-top:				1px solid #e4e4e4;
					border-left:				1px solid #e4e4e4;
					border-right:				1px solid #e4e4e4;
					border-bottom:				1px solid #bebebe;
					padding:			0px;
					margin:				0px;
				}



.column-content 		{
					width:				728px;
					float:	 			right;
				}





.container-main			{
					margin-top:	 		0px;
					margin-left:	 		auto;
					margin-right:			auto;
					width:	 			940px;
					background-color:		#fff;
				}



.sidebar	 		{	
					width:	 			210px; 
					float:				left;
				}

.sidebar ul 			{
				list-style:		none;
				margin:			0px 0px 0px 0px;
				padding:		0px;
				}

.navigation li			{	
				margin:			0px 0px 10px 0px;
				padding:		0px 0px 0px 0px;
				font-weight:		bold;
				text-align: 		left;
				border:			0px;
				}

.sidebar div	{	margin: 0px 0px 8px 0px;	}


.sidebar ul 			{
				list-style:		none;
				margin:			0px 0px 0px 0px;
				padding:		0px;
				}


.sidebar ul li a:link,visited	{	
				color:			#383838;
				font-weight:		bold;
				cursor:			default;
				}


.sidebar ul li a:hover	{	
				color:			#383838;
				}


.sidebar ul li ul li a:link,visited	{	
				color:			#0064ff;
				font-weight:		normal;
				cursor:			pointer;
				}


.sidebar ul li ul li a:hover	{	
				color:			#0064ff;
				}

.sidebar ul li ul	{	
				margin:			0px 0px 3px 0px;
				}

.sidebar ul li ul	{	
				padding:			0px 0px 2px 0px;
				}



.sidebar ul li ul li ul	{	display: none;	}

.sidebar ul li ul li:hover ul	{	display: block;
					position: absolute;
					z-index: 100000;
					background: white;
					width: 181px;
					border: 1px solid #bebebe;
					padding: 2px 0px 2px 5px;
					margin: -18px 0px 0px 160px;}

.sidebar ul li ul li:hover ul a	{
					font-weight: 			400;
					line-height:			16px;
					color: 				#0064ff;
				}
.sidebar ul li ul li:hover ul a:hover	{
					font-weight: 			400;
					line-height:			16px;
					color: 				blue;
				}



.sidebar ul li ul li:hover ul li 	{

										text-align: left;
					background: 			white;

					width: 				auto;
					height:				auto;

					border:				0px;

					color: 				#0064ff;

					margin:				0px;

					padding: 0px;
				}

.sidebar ul li ul li:hover ul li ul	{display: list-item; position: relative; border: 0px; padding: 0px; margin: 0px; width: auto;}

.sidebar ul li ul li:hover ul li ul li	{padding: 0px 0px 0px 10px;}



ol.commentlist			{
					margin:	 			0px 0px 1px;
					padding:			0;
					width:				728px;
				}



ol.commentlist li:hover		{
					background:			#eee;
				}



ol.commentlist li		{
					border:				1px solid #bebebe;
					display:			block;
					list-style:			none;
					margin:				0px 0px 17px 1px;
					padding:			5px 17px 10px 17px;
				}



ol.commentlist li.commenthead	{
					display:			 block;
					list-style:			 none;
					margin:				 0px;
					padding:			 0px;
				}



ol.commentlist li.commenthead h2	{margin:	0;}



.container-tag-outer			 {	


						padding: 0px;
						margin:	 		10px 0px 0px 0px;
						height: auto;
						float: right;	
						width:	 			100%;

					}

.container-tag-inner			{	
						padding: 15px;
					}

.container-tag-inner h2			{	color:  #A9A9A9;}

.container-tag-inner:hover h2		{	color:  #535353;}

.container-tag-inner a			{	color:  #A9A9A9;}

.container-tag-inner a:hover			{	color:  #535353; text-decoration: none;}

ul.wp-tag-cloud			{padding:	 0px;margin:	 0px;	}

ul.wp-tag-cloud li			{
					display:	inline;
					padding-right:	 15px;
					margin:	 0px;
					}



div.address div			{
					width: 364px;
					padding: 0px;
					text-align: center;
					margin: 0px;
					float: left;
					color: #474747;
				}

div.address			{
					display: inline-block;
					border-top: 1px solid #bebebe;
					border-bottom: 1px solid #383838;
					padding: 5px 0px 5px 0px;
					margin: 5px 0px 10px 0px;
					float: none;
				}


.subheader			{
					border-top:				1px solid #e4e4e4;
					border-left:				2px solid #e4e4e4;
					border-right:				2px solid #e4e4e4;
					border-bottom:				1px solid #bebebe;
					text-align:		center;
					color:			#383838;
					padding:		2px 0px 2px 0px;
					margin:			5px auto 5px auto;
					font-size:		11px;
					color:			#0064ff;
					font-weight:		bold;
					display:		block;
				}

.subheader-td			{
					border-top:				1px solid #e4e4e4;
					border-left:				2px solid #e4e4e4;
					border-right:				2px solid #e4e4e4;
					border-bottom:				1px solid #bebebe;
					text-align:		center;
					color:			#383838;
					padding:		2px 0px 2px 0px;
					font-size:		11px;
					color:			#0064ff;
					font-weight:		bold;
				}




.nolistpadding		{
				color:	 #000;
				margin:	 0px 0px 10px 10px;
				padding:	 0px;
				list-style-position: inside;
				list-style-type: square;
			}

.list-inside		{list-style-position:	 inside;}

ol			{	color:	 		#000;
				margin-bottom:	 		7px;
				margin-left:	 		16px;
				margin-top:	 		0px;
				padding-left:	 		0px;
				list-style-position:	 	outside;
				display: 			inline-block;
			}

ol ol			{	color:	 		#000;
				margin-bottom:	 		0px;
				margin-left:	 		15px;
				margin-top:	 		0px;
				padding:	 		0px;
				list-style-position:	 	outside;
				display: 			block;
			}

.listpadding_ten	{color:	 #000;
				margin:	 0 0 0 26px;
				padding:	 0px;}

.heading-center		{text-align:	 center;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 18px;
				color:	 #0064ff;
				margin-left:	 auto;
				margin-top:	 0px;
				margin-right:	 auto;
				margin-bottom:	 5px;
				padding:	 0px;}


/*
Table-specific classes.
*/



.table-grid		{border-spacing:	 3px;}

.table-grid td		{padding:	 5px; border:	 2px solid #DADCDE;}

.table-grid th		{padding:	 5px; border:	 2px solid #DADCDE;}


.p-lined p		{border-bottom: 1px solid #bebebe; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;}

.table-lined thead td	{border: 0px; padding-top: 0px;}

.table-lined thead th	{border: 0px; padding-top: 0px;}

.table-lined td		{	border-top:	 1px solid #DADCDE;
				padding-top:	 5px;
				padding-bottom:	 5px;}

.table-lined th		{border-top:	 1px solid #DADCDE;
				padding-top:	 5px;
				padding-bottom:	 5px;}

table.basic td 	{
				border:	 none;
				padding: 0px 0px 6px 0px;
			}

table.basic th 	{
				border:	 none;
				padding: 0px 15px 6px 0px;
			}

table.bare		{padding: 0px;}
table.bare td		{padding: 0px;}
table.bare th		{padding: 0px;}

.bordered		{	background:	 white;
				border-bottom:	 2px solid #bebebe;
				border-left:	 1px solid #bebebe;
				border-right:	 1px solid #bebebe;
				border-top:	 1px solid #bebebe;
				padding:	 4px 6px 5px 6px;
			}

.embed-right-outlined		{border:	 1px solid #bebebe; padding:	 5px; margin-left:	 10px; margin-top:	 10px; margin-bottom:	 3px; margin-right:	 0px; float:	 right;}

.embed-left-outlined		{border:	 1px solid #bebebe; padding:	 5px; margin-right:	 10px; margin-top:	 9px; margin-bottom:	 2px; margin-left:	 0px; float:	 left;}

.no-padding	td	{padding: 0px;}
.no-padding	th	{padding: 0px;}
.no-padding	tr	{border-spacing: 0px;}


.no-margin	div	{margin: 0px;}
.margin-bot		{margin-bottom: 10px;}








.padding-10			{padding:	 10px}





.emphasis			{	margin-bottom:	 		13px;
					border-top:	 		2px solid #e5e5e5;
					border-left:	 		2px solid #e5e5e5;
					border-right:	 		2px solid #e5e5e5;
					border-bottom:	 		3px solid #bebebe;
					padding:			10px 5px 15px 5px;
				}




span.cmt		{
				border:	 0;
				margin:	 0;
				padding:	0 0 5px 20px;}


.boxcomments		{border-top:	0px solid #ddd;
				border-bottom:	 0px solid #ddd;
				margin-bottom:	 20px;
				width:	730px;}

#commentform		{border-top:	1px solid #3;
				margin:	 0;
				padding:	 0px;}

#commentform label	{display:	 block;
				margin:	0;}

#commentform input	{width:	 150px;
				margin:	 0px;
				padding:	 1px;}

#commentform textarea	{width:	 550px;
				margin:	 0px;
				padding:	 1px;}

#commentform input	{width:	 298px;
				margin:	 0px;
				padding:	 1px;}

#commentform #submit	{margin:	 0px;
				width:	 150px;}

#commentform p		{margin:	 0px;}


ol.tblist		{border-top:	 1px solid #fff;
				list-style:	 none;
				margin:	 0 0 1px;
				padding:	 0px;}

ol.tblist li		{display:	 block;
				list-style:	 none;
				padding-left:	 0px;
				margin:	 0px;}





































































/*
Formatting All-Across
*/

.inline-block			{display: inline-block;}

.block			{display: block;}



.row			{	display: inline-block;
				width: 738px;
			}

.row div		{
				float:		left;
				margin:		0px 10px 3px 0px;
			}


.float-left 		{
				margin-right:		10px;
				float:	 		left;
			}


.float-right		{
				margin-left:	 	10px;
				float:			right;
			}

.float-center		{
				margin-left:		auto;
				margin-right:		auto;
			}

.margin-no		{	margin:	 		0px;
			}

.figure			{
				margin-bottom:	 6px;
				font-size:	 11px;
				line-height: 13px;
			}

.figure img 		{margin-bottom:	 3px;}


.excerpt 			{	width:	 		86%;
					margin: 		0px auto 13px auto;
					border-top:	 		2px solid #e5e5e5;
					border-left:	 		2px solid #e5e5e5;
					border-right:	 		2px solid #e5e5e5;
					border-bottom:	 		3px solid #bebebe;
					padding:			10px 20px 15px 20px;
				}

.reference			{	background:	 	#f0f0f0;
					border:			1px solid #bebebe;
					text-align:		left;
					color:			#383838;
					padding:		7px 0px 7px 10px;
					width:			718px;
					margin:			15px 0px 15px 0px;
					font-size:		12px;
				}

.reference span			{	display:		inline-block;
					padding:		0px 15px 0px 0px;
					font-weight:		bold;
				}





/*
Font classes.
*/

.small			{font-size:	 9px}
.regular		{font-size:	 11px}
.large			{font-size:	 14px}
.big			{font-size:	 16px}


.bold			{font-weight:	 bold;}
.no-bold		{font-weight:	 400;}
.no-bold th		{font-weight:	 400;}
.italic			{font-style:	 italic;}
.caps			{text-transform:	 uppercase;}
.smallcaps		{font-size:	 smaller;
				text-transform:	 uppercase;}

.gray			{color:		#6c6c6c;}
.blue			{color:		#0064FF;}
.aqua			{color:		#0064ff;}
.white			{color:		white;}

.left			{text-align:	 left;}
.right			{text-align:	 right;}
.right-th th 		{text-align:	 right; padding-right:	 12px;}
.center-th th 		{text-align:	 center;}
.center			{text-align:	 center;}

.middle			{vertical-align:	 middle;}
.top			{vertical-align:	 top;}
.bottom			{vertical-align:	 bottom;}

.uppercase		{text-transform:	uppercase;}

.faint-line		{background:		#e4e4e4; border: 0px; margin: 4px 0px 4px 0px; width: auto;}





/*
All the header attributes.
*/

h1			{
				float:	 left;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				color:	 #0064ff;
				margin-right:	 15px;
				margin-top:	 0px;
				margin-left:	 0px;
				margin-bottom:	 5px;
				padding:	 0px;}

h2			{
				float:	 right;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				color:	 #0064ff;
				margin-left:	 15px;
				margin-top:	 0px;
				margin-right:	 0px;
				margin-bottom:	 5px;
				padding:	 0px;}

h3			{
				font-size:	 16px;
				font-family:	 Verdana;
				line-height:	 13px;
				color:	 #0064ff;
				margin:	 0;
				padding:	 0;}

h4			{
				text-align:	 center;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				line-height:	 19px;
				color:	 #0064ff;
				margin-bottom:	 12px;
				padding:	 0px;}

h5			{	text-align:	 left;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				color:	 #0064ff;
				margin-top:	 6px;
				margin-bottom:	 12px;
				padding:	 0px;}

h6			{	text-align:	 right;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				color:	 #0064ff;
				margin-top:	 6px;
				margin-bottom:	 12px;
				padding:	 0px;}


h7			{	float:	 left;
				font-family:	 Verdana;
				font-weight:	 bold;
				font-size:	 15px;
				color:	 #0064ff;
				margin-right:	 15px;
				margin-top:	 0px;
				margin-left:	 0px;
				margin-bottom:	 5px;
				padding:	 0px;
			}






/*
Width classes
*/

.width-10			{width:	 10px}
.width-15			{width:	 15px}
.width-20			{width:	 20px}
.width-25			{width:	 25px}
.width-30			{width:	 30px}
.width-35			{width:	 35px}
.width-40			{width:	 40px}
.width-45			{width:	 45px}
.width-50			{width:	 50px}
.width-55			{width:	 55px}
.width-60			{width:	 60px}
.width-65			{width:	 65px}
.width-70			{width:	 70px}
.width-75			{width:	 75px}
.width-80			{width:	 80px}
.width-85			{width:	 85px}
.width-90			{width:	 90px}
.width-95			{width:	 95px}
.width-100			{width:	 100px;}
.width-105			{width:	 105px;}
.width-110			{width:	 110px;}
.width-115			{width:	 115px;}
.width-120			{width:	 120px;}
.width-125			(width:	 125px;}
.width-130			{width:	 130px;}
.width-135			{width:	 135px;}
.width-140			{width:	 140px;}
.width-145			{width:	 145px;}
.width-150			{width:	 150px;}
.width-155			{width:	 155px;}
.width-160			{width:	 160px;}
.width-165			{width:	 165px;}
.width-170			{width:	 170px;}
.width-175			{width:	 175px;}
.width-180			{width:	 180px;}
.width-182			{width:	 182px;}
.width-185			{width:	 185px;}
.width-190			{width:	 190px;}
.width-195			{width:	 195px;}
.width-200			{width:	 200px;}
.width-205			{width:	 205px;}
.width-210			{width:	 210px;}
.width-220			{width:	 220px;}
.width-230			{width:	 230px;}
.width-240			{width:	 240px;}
.width-250			{width:	 250px;}
.width-255			{width:	 255px;}
.width-260			{width:	 260px;}
.width-270			{width:	 270px;}
.width-275			{width:	 275px;}
.width-280			{width:	 280px;}
.width-290			{width:	 290px;}
.width-295			{width:	 295px;}
.width-300			{width:	 300px;}
.width-305			{width:	 305px;}
.width-310			{width:	 310px;}
.width-315			{width:	 315px;}
.width-320			{width:	 320px;}
.width-325			{width:	 325px;}
.width-330			{width:	 330px;}
.width-335			{width:	 335px;}
.width-340			{width:	 340px;}
.width-345			{width:	 320px;}
.width-350			{width:	 350px;}
.width-355			{width:	 355px;}
.width-360			{width:	 360px;}
.width-364			{width:	 364px;}
.width-365			{width:	 365px;}
.width-370			{width:	 370px;}
.width-380			{width:	 380px;}
.width-390			{width:	 390px;}
.width-400			{width:	 400px;}
.width-420			{width:	 420px;}
.width-full			{width:	 728px;}


.height-20			{height:	 20px;}
.height-90			{height:	 90px;}
.height-95			{height:	 95px;}
.height-100			{height:	 100px;}


.img-25	img 			{width:		182px;}
.img-33 img			{width:		242px;}
.img-50	img 			{width:		364px;}


.width-25p	div	 		{width:		174px;}
.width-33p 	div			{width:		235px;}
.width-50p	div			{width:		359px;}


.width-25p	img 			{width:		174px;}
.width-33p 	img			{width:		235px;}
.width-50p	img 			{width:		359px;}





/*
All the global attributes.
*/



body			{	font-family:		Verdana, sans-serif;
				font-size:		11px;
				text-align:		justify;
				color:			#000;
				margin:			0px;
				padding:		0px;
			}

p			{	margin-top:		0px;
				margin-bottom:		12px;
			}

table			{	padding:		0px;
				margin:			0px;
				border-spacing:		0px;
				border-collapse:	collapse;
			}

table td		{	vertical-align:		top;
				padding:		6px 0px 0px 0px;
			}

table th		{	vertical-align:		top;
				padding:		6px 15px 0px 0px;
				font-weight:		bold;
			}

.indent-1 th		{	padding:		6px 0px 0px 15px;
			}

thead			{
				color:			#6c6c6c;
				font-weight:		bold;
			}



img			{
				border:			0px none;
				max-width:		728px;
			}



sup 			{
				font-size:		75%;
				line-height:		0px;
				vertical-align:		top;
				display:		inline-block;
				padding:		4px 0px 0px 0px;
			}



sub 			{
				line-height:		0px;
				font-size:		75%;
				vertical-align:		bottom;
				display:		inline-block;
				padding:		0px 0px 0px 0px;

			}



a:link			{
				color:			#0064ff;
				text-decoration:	none;
			}



a:visited		{
				color:			#0064ff;
				text-decoration:	none;
			}



a:hover			{
				color: blue;
			}

hr			{
				color: #BEBEBE;
				background: #BEBEBE;
				height: 1px;
				border: 0px;
				padding: 0px;
				margin: 0px 0px 15px 0px;
			}