/**************************************
 * THEME NAME: southface
 *
 * Files included in this sheet:
 *
 *   southface/southface.css
 **************************************/

/***** southface/southface.css start *****/

body
{
	background-image:url("pix/southface_background_gradient.jpg");
	background-repeat:repeat;
	background-attachment:fixed;
	text-align:center;
	margin: 0px;
	padding: 0px;
}

.southfacecontent
{
	width:930px;
	margin:auto;
	text-align:left;			
}

.logininfo
{
	color: #bfbfbf;
	padding-top: 20px;
	float: right;
	text-align: right;
}

.navigation
{
	color: #bfbfbf;
	padding-top: 20px;
	display: table-cell;
}

.headermenu {
	margin:auto;
}

.headermenu2 {
	display: inline;
	width: 930px;
	height: 72px;
}

.headerlogo
{
	
}

.headersearch
{	
  float: right;
}

.headersearchinput
{
	margin-left:6px;
	margin-right:2px;
	width:100px;
	border:solid;
	border-width:thin;
	border-color:#777F9A;
}

.poweredbygoogle
{
	text-align: right;
	padding-top: 6px;
}

/* Navigation Bar Style */

#main-nav 
{
	background-color: #000000;
	height: 31px;
	font-size: 0.8em;
	margin:-3px 0px 0px 0px;
	padding:1px 1px 1px 1px;
}

* + html #main-nav  {
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}

#main-nav ul 
{
	list-style: none;
	margin: 6px 0px 0px 0px;
	padding: 0;
}

#main-nav li 
{
	float: left;
	position: relative;
	/*width: 10em;
	height: 1.5em;*/
	height:25px;
	padding-left:10px;
	padding-right:10px;
	text-align: center;
	color: #fff;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
	background-color: #CD4B00;
	font-size:1.15em;
}

#main-nav li a 
{
	text-decoration: none;
	color: #fff;
	padding-top:4px;
	display: block;
}

#main-nav li ul 
{
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 999; 
}



#main-nav li:hover 
{
	background-color: #EF862C;
	color: #FFF;
}

#main-nav li a:hover 
{
	color: #FFF;
}

#main-nav li:hover ul, #main-nav li.over ul 
{
	display: block;
}

#main-nav li ul li 
{
	background-color: #EF862C;
	border-left: #000 solid 1px;
	height: auto;
}

#main-nav li ul li a 
{
	display: block;
	font-size:0.7em;
	padding-top:4px;
	padding-bottom:4px;
	width:150px;
	line-height: 1.3em;
}


/* kill the border corner radius */
block_course_summary, .block_course_summary .content, .sideblock .content,
.forumpost, .forumpost .side, .forumpost .content, .headingblock,
.generalbox, .generalboxcontent 
{
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
}

/* border and background color */
.sideblock .content, .sideblock .header, .headingblock,
.forumheaderlist, .forumpost, .forumpost .left, .forumpost .starter,
.forumpost .content, .subscribelink, .forumolddiscuss, .forumaddnew,
.navbar, .boxaligncenter
{
	border-color:#464543;
	background-color:#EEEDEB;
}

.content
{
	overflow:auto;
}

.subscribelink, .forumolddiscuss, .forumaddnew
{
	padding:5px;
	font-size:0.8em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.forumpost, .subscribelink, .forumolddiscuss, .forumaddnew, .generalbox
{
	border-top-style:none;
}

.forumpost .topic
{
	border-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Course page border */
.course-content #left-column
{
	border-style: solid;
	border-width: thin;
	background-color:#F0EFEE;
}

.coursebox
{
	background-color:#E3E2E0;
}

.course-content #left-column div
{
	border-style:none;
	background:none;
}

/* course left content headers */
.course-content #left-column .header .title
{
	background-color:#CECECE;
}

/* course left content dividers */
.course-content #left-column .content
{
	border-bottom:solid thin #D6D6D6;
}

/* Course Left forum Search form  */

.course-content #left-column .iconhelp
{
	margin-top:-4px;
}
.course-content #left-column .searchform a
{
	color:#5E5D5B;
	font-size: 0.75em;
	font-weight:lighter;
}

/* Course Center Column */
/*.course-content #middle-column table, .course-content #middle-column table .side*/
.course-content #middle-column div
{
	border:solid thin #464543;
	padding-left:10px;
	padding-right:10px;
}

.course-content #middle-column div, .course-content #middle-column .headingblock
{
	background-color:#FFFFFF;
}

.course-content #middle-column div .summary, .course-content #middle-column div .headingblock
{
	border:none;
}

.summary
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}

#course-view table .weeks
{
	/*margin:10px;*/
}

/* remove spacing between site news header and news list */
body#site-index .headingblock, body#course-view .headingblock 
{
	margin-bottom:0px;
}

/* make space between site news posts smaller */
.forumpost 
{
	margin-top:0px;
}

/* breadcrumb navbar */
.navbar
{
	overflow:visible;
	border-top-style:none;
	margin-bottom:10px;
}
.breadcrumb ul
{
	font-size:0.8em;
	padding-top: 2px;
}
/* fonts */
.sideblock .header, .sideblock h2, h2.headingblock 
{
	font-size:1em;
	font-weight:normal;
	color:#464543;
}

h2 
{
	font-size: 16px;
	font-weight:bold;
	color:#464543;
}

p{
	color: #464543;
	font-size: 14px;
	line-height: 1.3em;
}

li{
	color: #464543;
	font-size: 14px;
	line-height: 1.3em;
}

/* header spacing */
.sideblock .header, .sideblock h2.header, .headingblock, h2.headingblock,
.course-content .title
{
	font-size: 20px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	letter-spacing: -.01em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
}

/* links */
a:link, a:visited, a:hover, .sideblock .footer
{
	color:#DE3801;
}

/* Photos/Gallery  */
.boxaligncenter
{
	color: #464543;
}

center a:link, center a:visited, center a:hover
{
	color:#444444;
	font-size:0.75em;
}

/*.forumpost .topic .author a:link, .forumpost .topic .author a:visited, .forumpost .topic .author a:hover,
.sideblock .footer, .sideblock .footer a:link, .sideblock .footer a:visited, .sideblock .footer a:hover,
.subscribelink a:link, .subscribelink a:visited, .subscribelink a:hover,
.forumolddiscuss, .forumolddiscuss a:link, .forumolddiscuss a:visited, .forumolddiscuss a:hover,
.commands a:link, .commands a:visited, .commands a:hover
{
	color:#FC7756;
	border-color:#464543;
}*/

.author {
	color: #666666;
}

.posting {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sideblock .content .c1 a:link, .sideblock .content .c1 a:visited, .sideblock .content .c1 a:hover
{
	color:#000000;
}

/* footer */
.southfacefooter
{
	height:40px;
	color:#CCCCCC;
	background-color:#796969;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	font-size:0.6em;
}

/* "dimmed" links need to be darker so they're more visible */
a.dimmed:link, a.dimmed:visited
{
	color:#888888;
}
.oublog-post-content {
	font-size: 13px;
}
.oublog-post-date {
	font-size: 11px;
}
.oublog-comment-date {
	font-size: 11px;
}
.oublog-posted-by {
	font-size: 11px;
}
.oublog-comment-content {
	font-size: 13px;
}
.oublog-post-links {
	font-size: 13px;
}
/***** southface/southface.css end *****/


