me: Blank 3 Column
Theme URI: http://refueled.net/blank-themes/
Description: A Blank Wordpress theme.
Author: refueled
Author URI: http://refueled.net
version: 2.0
Tags: three-column, widget-ready, blank

*/

/* basics */
*{margin:0; padding:0;}

body {
	background:#e4f3ff url(./images/sed8_bottom.png) no-repeat center bottom ;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin:20px 0px 50px 0px;
	}

h1 {font-size: 18pt;}
h2 {font-size: 16pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


img{ border: none; padding:0; }
img a{border:none;}


img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */
a{
	color:#000;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}



/* container */
#container {
	width:990px;
	margin: 0 auto 60px auto;
	padding:0;
	color:#333;
	overflow: hidden;
	background:#fff url(./images/corner_piece.png) no-repeat top left;
	}

/* header */
#header {
	position:relative;
  	width:100%; 
  	height:100px;
	color: #fff; 

	}
	#site_logo {
		position:absolute;
		top:17px;
		left:17px;
	}


#header h1{
	padding:20px 0 0 16px;
	margin:0;	
	text-indent:-9000px;
	}

#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}

#header h2{
	padding: 0 0 0 18px;
	margin:0;
	text-indent:-9000px;
	}

/* main menu */
#menu {
	background:#000;
	border-top:3px solid #454545;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	width:100%;
	overflow:hidden;
	margin-left:178px;
}


#menu ul {
	margin:0;
	padding:0;
}


#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding:5px 10px;
	margin: 0;
	color: #fff;
	display:block;
}


#menu ul li a:hover {
	background: #454545;
	text-decoration:none;
}

#menu #editorial_link {
	float:right;
	margin-right:174px;
	_margin-right:87px;
	background-color:#ff2e2e;
}



/* school info */
.menu_list {
	width:180px;
	float:right;
}
.menu_head {
	padding: 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
	font-weight:bold;
	background:#454545;
	color:#fff;
}
.menu_head:hover {
	background:#222;
}
.menu_body {
	display:none;
	margin-left:10px;
	background:orange;
	padding-bottom:6px;
}
/*
.menu_body a {
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}

.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}
*/

#school_block {
	position:relative;
	height:422px;
	margin-top:20px;
}

.course_info_box {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:368px;
	height:410px;
	background-color:orange;
}

/* wysiwyg editor is causing trouble with paragraphs. - fix.
KEEP ABOVE .course_info!!
*/
#welcome_class_box p {
		margin: 15px;
}

.course_info {
		margin:60px 15px 15px !important;
}

.course_info_box dl {
		margin:10px;
}

.course_info_box dl dt {
		font-size:150%;
		color:#fff;
		font-weight:bold;
}

.course_info_box dl dd {
		padding:8px;
		background-color:#fff;
		margin:7px 20px;
}

#photography_class_box {
		background: orange url(./images/school_titles/photography.jpg) 0% 3% no-repeat;
}

#journalism_class_box {
		background: orange url(./images/school_titles/journalism.jpg) 0% 3% no-repeat;
}

#design_class_box {
		background: orange url(./images/school_titles/graphic_design.jpg) 0% 3% no-repeat;
}

#welcome_class_box {
		display:block;
		background: orange url(./images/school_titles/welcome.jpg) 0% 3% no-repeat;
}

.school_menu_date_title {
	margin:0px;
	padding:8px;
	font-weight:bold;
}

.school_menu_details {
	margin:3px 8px;
	line-height:18px;
	background-color:#fff;
	padding:6px;
}

#school_contact_form {
		background-color:#e4f3ff;
		padding:15px;
}

#school_contact_form h2 {
		margin:0px;
		letter-spacing:-1px;
}

/* content */
#content {
	float: left;
	width:563px;
	_width:558px;
	overflow: hidden;
	margin:14px 14px 14px 0px;
	}


.post {
	margin:0;
	padding:0;
	line-height: 15pt;
	}


.post h2, h3{
	font:sans-serif;
	font-weight:bold;
	font-size:31px;
	letter-spacing:-1px;
	line-height:30px;
	}

.post h2 {
	margin-bottom:10px;
}
.post h3 {
	margin:10px 0;
}

.post h2 a{
	color: #000;
	text-decoration: none;
	}

.post h2 a:hover {
	color: #777;
	text-decoration: none;
	}

.post ul {}

.post li {}

.entry p{
	margin:12px 0;
	padding:0px 20px;
	font-size:12px;
	line-height:18px;
}


.postmetadata{
	clear: both;
	background:#fffccc;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:10px;
	margin:  0px 0px 30px 0;
	height:100%;
	overflow:auto;
	}

.postmetadata a {
	border-bottom:1px dotted #000;
}
.postmetadata .contrib_author_link {
	border-bottom:1px dotted #000;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-2px;
}


.photo {
	float:left;
	margin-right:14px;
}

.post_user_info {
	margin-left:113px;	
}

.post_user_info p {
	margin:0px 0px 10px 0px;
}

.post_user_info .user_details {
	margin:0px 0px 5px 0px;
	padding:0;
}

.post_user_info .user_bio {
	font-size:96%;
}
#respond h3 {
	font-size:24px;
}
.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}


.alignleft a{float:left; margin:15px 0;}
.alignright a{float:right; margin:15px 0;}

.section_divider {
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	margin-bottom:8px;

}


#cover_story {
	height:100%;
	overflow:auto;
	margin-bottom:10px;
}

#cover_story #cover_headline {
	font-size:24px;
	font-weight:bold;
	font-family:sans-serif;
	margin-bottom:13px;
	letter-spacing:-1px;
}

#cover_story  #leadpic {
	float:right;
	margin-left:10px;
}
#features {
	padding-left:8px;
	_padding-left:4px;
}

.feature {
	float:left;
	margin-right:37px;
	_margin-right:33px;
	width:160px;
	max-width:160px;
}

.feature img {
	margin-bottom:8px;
}
.feature .title {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 4px;
}





/* left sidebar */


#left {
	width:178px;
	float:left;
	margin:40px 0 0 0;
	padding:0;
	}

#left h2{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#left label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}



#left p {margin:0; padding: 0;}
#left img {padding: 0; margin: 0;}


#left .l_img_blocks {
	margin: 0px 11px 11px 11px;
}


#left ul {
	margin:12px;
	padding:0;
	}


#left ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}


#left ul ul {
	margin:14px 0;
	padding: 0;
}


#left ul ul li {
	list-style-type: none;
	}

#left ul ul ul{
	margin: 0;
	padding: 0;
}


#left ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}


#left #category_list {
	margin-top:30px;
	padding:0;
}
#left #category_list li {
	margin:0;
	padding:0;
	line-height: 5pt;
	opacity:0.85;
}

#left #category_list li:hover {
    opacity:1.0;
}

#sed8_info {
	margin:0px 11px 11px;
	padding:10px;
	background-color:#ffb9e4;
	line-height:16px;
	text-align:center;
}



/* right sidebar */
#right{
	width:220px;
	float:right;
	margin:14px 14px 14px 0px;
	_margin:14px 10px 14px 0px;
	padding: 0;
	}

#right h2{
	font:normal 11pt sans-serif;
	color:#eee;	
	margin:0;
	padding:5px;
	background-color:#000;
}

#right label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#right p {margin:0; padding:0;}
#right img {padding: 0; margin: 0;}

#right .r_img_blocks {
	margin-bottom:14px;
}

#right ul {
	margin:0;
	padding:0;
	}

#right ul li {
	margin: 0;
	padding: 0 0 0 8px;
	line-height: 14pt;
	list-style-type: none;
	}

#right ul ul {
	margin:14px 0;
	padding: 0;
}

#right ul ul li {
	list-style-type: none;
	}

#right ul ul ul{
	margin: 0;
	padding: 0;
}

#right ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}

/* comments */

#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}	

#commentform p{
	color: #000;
	}

	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}


#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}


#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	}

	

#submit{margin:5px 5px 0 0;}



#comments{margin:0; padding:0}
	

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

.avatar{float:left; margin:0 12px 0 0;}



ol.commentlist li {

	background: #fff;

	margin:10px 0;

	padding:5px 0 5px 10px;
	list-style-type:none;

	}



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

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#000;}



cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* search */

#searchform{
	padding:0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	}

/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.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;
}


/* footer */


#footer {
	clear: both;
	width: 100%;
	border-top:1px dotted #ddd;
	}

#footer p{padding:7px 0px 7px 0px;margin: 0; color: #bbb; text-align:center;}

#footer a{color: #BCBCBC;text-decoration: none;}

#footer a:hover{color: #5D5D5D;text-decoration: underline;}

#page_top_txt {
	background-color:#FEFFA8;
	padding:10px;
	border-top:1px solid #f2f38d;
	border-bottom:1px solid #f2f38d;
}

#contact_page_form {
	height:100%;
	overflow:auto;
	background-color:#eee;
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#contact_cell {
	line-height:12pt;
	background-color:#ff871d;
	padding:6px 0px;
	margin-bottom:10px;
}

.cell_short {
	width:145px;
}


#contact_cell h4 {
	margin:0px 6px;
	color:#fff;
	font-size:21px;
	letter-spacing:-1px;
	line-height:19px;
}
#contact_cell p {
	margin:6px;
	font-size:95%;
	padding:0;
	line-height:14px;
}
.linklove {
	display:none;
}

#EC_previousMonthLarge, #EC_nextMonthLarge {
    font-size:14px;
}
#wp-calendarLarge .dayHead {
    padding-left:6px;
}

