/*   
Theme Name: The SFU Business Theme
Description: Simple, CSS based design.
Author: Shawn Jones, Modified by Eric Leung
Author URI: http://www.sfu.ca
Version: 1.0.0
Tags: green, white, simple, fixed width, css, widget ready, SEO friendly, right sidebar, two columns, valid xhtml, valid css
*/

* {margin:0; padding:0;}
ul,li {list-style:none;}
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/********************************************/

body {width:100%; margin:0 auto; text-align:left; color:#000; background-color:#a7a8a0; font:12px Arial, Sans-Serif;}

.clear {clear:both; margin:0; padding:0;}

a:link {color:#0054a6; text-decoration:none;}
a:hover {color:#0054a6; text-decoration:underline;}
a:active {color:#0054a6; text-decoration:none;}
a:visited {color:#0054a6; text-decoration:none;}

a.hdr:link {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:hover {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:active {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:visited {font-size:36px; color:#fff; text-decoration:none;}

input {  
	border: 1px solid #888;  
	padding: 0px;  
	font-size: 1em;  
	background-color: #F8F8F8;  
}  
input:focus {
	border-color: #000;
	background-color: #FFFE9D;
	outline: none;
}

#header {position:relative; width:100%; height:150px; background-color:#0054a6; margin-bottom:20px; color:#fff;}
#footer {float:left; position:relative; width:100%; height:150px; background-color:#0054a6; margin-top:20px; padding-top:20px; color:#fff;}
#footer a {color:#fff; text-decoration:underline;}
#container {position:relative; width:980px; margin:0px auto auto 0px; background-color: #FFFFFF;}

#hdrContainer {width:940px; margin:0px auto;}
/*h1 {float:left; font-size:36px; color:#fff; text-align:left; font-weight:normal; margin:70px 0 0 20px; letter-spacing:-2px;}*/
h1 {
    color: #b5111b;
    font: 24px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
    margin:0 0 .7em 0;padding:0;
}
h1 a {
	text-decoration: none;
    color: #b5111b;
}
h1#blog-title { margin: -10px 0 0 -20px; padding: 0;}

#hdrLeft {float:left; width:700px; height:150px; text-align:left;}
.description {float:left; width:480px; margin:0 0 0 20px; font-size:14px;}
#hdrRight {float:left; width:420px; height:70px; text-align:left; padding:95px 0 0 20px;}
#hdrRight ul {margin:95px 0 0 0;}
#hdrRight li {display:inline; font-size:18px; font-weight:bold; margin:0 20px 0 0;}
#hdrRight a {color:#fff; text-decoration:none;}

#content {float:left; width:670px; padding-right:10px; text-align:left;}
.post {width:660px; margin:0 0 20px 0; clear:both;}
h2 {color:#0054a6; font-size:18px; padding:10px 0px 10px 0px;}
h2 a {color:#0054a6; font-size:18px; text-decoration:none;}
h2.pagetitle {}
h2.index-list {border:none;}
h2.index-list a{color: #54534a}
#content ul.index-list li {border-top: 1px dotted #ccc; padding: 0px; margin:0px;}
#content ul.index-list li a{ display:block; padding: 5px; margin: 0px; _margin-bottom: -15px; text-decoration: none;}
#content ul.index-list li a:hover{ background-color:#eee; text-decoration: underline;}
h3 {color:#0054a6; font-size:18px; padding:20px 0px 10px 0px;}
h3#comments {color:#0054a6; font-size:16px; padding:20px 20px 10px 0;}
h3#respond {color:#0054a6; font-size:18px; padding:10px 20px 10px 0; border-top: 2px solid #b5111b;}
.postdate {color:#fff; font-size:14px; font-weight:bold; padding:8px 20px; background-color:#b5111b;}
.postentry {padding:0px;}
.postentry img {padding:10px;}
.postentry p {padding:0 0 10px 0;}
.postentry ul {padding:0 0 0 10px; list-style-type: disc; margin:0 0 0 20px;}
.postentry ul li {padding:0 0 5px 15px; list-style-type: disc;}
.postentry ol {
	padding:0 0 0 10px;
	list-style-type:  decimal;
	margin:0 0 0 20px;
}
.postentry ol li {padding:0 0 5px 15px; list-style-type:  decimal;}
.akst_link {display:block; padding:20px 0 0 0;}
.postmetadata {padding:5px 20px 5px 20px; clear:both; background-color:#efefef; border-top: 1px solid #666; }
.comments {margin:5px 0 20px 10px;}
.alt {display:block; padding:10px 0 10px 0;}
a.comments:link {color:#0054a6; text-decoration:underline;}
.entry p {padding:0 0px 20px 0px;}
.entry img {padding:10px;}
.entry .akst_link {display:block; padding:10px 0 10px 20px;}
.entry ul {padding:0 10px 0 0px; list-style-type:disc; margin:0 0 0 20px;}
.entry ul li {padding:0 0 5px 15px; list-style-type:disc;}
.navigation {float:left; display:block; padding:0 20px 10px 0;}
small {display:block; padding:5px 10px 5px 10px; font-size:10px; font-weight:bold;}
small.commentmetadata {display:block; padding:0 0 10px 0; font-size:10px; font-weight:bold;}
blockquote {padding:10px 20px; color:#999; font-size:12px; font-style:italic;}
#search {float:left; width:178px; padding:20px; border:1px solid #b5111b;}
input#s {width:160px; padding:3px; margin:0 0 5px 0;}

.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -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-dd {font-size: 11px; line-height: 17px; padding: 0 4px 5px;	margin: 0;}

#sidebar-1 {float:left; width:220px; margin-right:20px; margin-top: 10px; text-align:left;}
#sidebar-1 ul {border:0px;}
#sidebar-1 ul li {border:0px; display: block; margin: 10px 0;}
#sidebar-1 ul li h2 {color:#333; font-size:12px; font-weight:bold; padding:5px 10px; margin-bottom: 5px;background-color:#efefef;  border-top: 2px solid #b5111b;}
#sidebar-1 ul li ul {margin:0px; }
#sidebar-1 ul li ul li {padding:0 0 10px 10px; margin: 0; display: list-item;}
#sidebar-1 ul li ul li ul {margin-bottom:0px; }
#sidebar-1 ul li ul li ul li {padding:0 0 0px 10px;}
#sidebar-1 a {}
#sidebar-2 {float:left; width:140px; text-align:left;}
#sidebar-2 img {padding-bottom:20px;}

textarea {width:450px; height:100px; margin:10px 0 10px 0; font-family:Arial, Sans-Serif; font-size:12px; padding:10px;}

/*SFU Business */
.holder {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #2e3192;
	background-image: url(http://business.sfu.ca/settings/version6/_img/version6_background_noMenu.gif);
	background-repeat: repeat-y;
	overflow:hidden;
}
.content {
	float: left;
	width: 920px;
	padding: 10px 15px 10px 45px;
	background-image: url(/bbaportal/wp-content/themes/SFU/images/bg_current-students.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.footer {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #c7c8c3;
	text-align: center;
	clear: both;
	width: 980px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer a {
	color:#ffffff;
	text-decoration:none;
}
.header_banner {
	background-color: #6c6e64;
	width: 955px;
	border-left-width: 25px;
	border-left-style: solid;
	border-left-color: #a43e31;
	height: 70px;
	background-image: url(http://business.sfu.ca/settings/version6/_img/header_banner.gif);
	background-repeat: no-repeat;
	background-position: 490px;
}
.header_links {
	background-color: #b5111a;
	height: 40px;
	width: 915px;
	border-left-width: 25px;
	border-left-style: solid;
	border-left-color: #cb5a60;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 40px;
	padding-top: 5px;
	overflow:hidden;
}
.header_links a {
	color:#ffffff;
	padding-bottom: 8px;
	text-decoration:none;
}
.header_links a:hover{
	color:#ffffff;
	padding-bottom: 8px;
	text-decoration:none;
	border-bottom: #cb5a60 solid 15px;
}
.header_links .divider {
	color:#cb5a60;
}
.header_links .search {
	display:inline;
}
.header_links .search input {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100px;
	overflow: hidden;
}
#wp-footer {
	width: 900px;
	margin: 10px 35px 10px 45px;
	
}
#wp-footer-cell {
	width: 215px;
	float:left;
	display:inline;
	margin: 0 5px 0 5px;
	
}

#wp-footer H2 {
	font-size: 12px;
	background-color: #EFEFEF;
	color: #333;
	font-weight:bold;
	padding: 5px 10px;
	margin-bottom: 10px;
	border-top: 2px solid #b5111b;
}
#wp-footer UL LI {
	padding: 0 0 10px 10px;
}
#wp-footer form{
	padding: 10px;
}
