/*
	Site ~ Core CSS.
	Main control sheet for style
*/

/* =Includes
----------------------------------------------------------------------------*/
@import "960.css";
@import "reset.css";
@import "text.css";

/* =General
----------------------------------------------------------------------------*/
.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

p.mir {line-height:0;}
body {color:#444444; background:url('../img/body_bgnd.png') #5E0000;}

/* =Layout
----------------------------------------------------------------------------*/
#masthead {background:url(../img/masthead_bgnd.png) top left repeat-x #E2DBBD;}
#masthead .wrap {position:relative; height:100px;}
#globalNav {position:absolute; top:0; right:0px; list-style:none;}
#globalNav li {float:left; width:60px; text-align:center; margin:0 0 0 2px;}
#globalNav a {width:60px; text-align:center; background:#D9D9D9; height:1.5em; height:1.5em; display:block;}
#globalNav a:visited {color:#404040;}
#globalNav a:hover {color:#BFBFBF; background:#404040;}
#searchBlock {position:absolute; bottom:0px; right:20px; background:#D9D9D9; padding:10px;}
.nav {list-style:none;}
#navBlock {background:url(../img/nav_bgnd.png) bottom left repeat-x #322E27;}
#suplimentalNavBlock {background:url(../img/sup_nav_bgnd.png) top left repeat-x #A78C5C; height:50px;}

#content {background:#F4F1E4; padding:20px 0 0 0;}
#content .wrap {padding:0 0 20px 0;}
#featureBlock {height:36px; position:relative; line-height:36px;}
.objectBlock {padding:10px; margin:0 0 10px 0;}
.moduleBlock {margin:0 0 10px 0;}

.breadcrumb {list-style:none; margin:0 0 10px 10px; padding:0;}
.breadcrumb li {display:inline; margin:0 0 10px 0;}
.breadcrumb li a {border-right:1px solid #000; padding-right:5px;}

#sidebar dl, #sidebar fieldset {margin:0;}
#switcher {margin:0; padding:0; position:absolute; top:10px; right:10px; text-align:right;}
#switcher li {display:inline; margin:0 0 0 5px;}
#smaller {font-size:90%;}
#bigger {font-size:125%;}

#loginBlock p {text-align:center; padding:0 0 10px 0;}

#searchBlock {padding:10px 10px 0 10px;}
#searchBlock dl {margin:0;}
#searchBlock dt, #searchBlock dd {display:inline; margin:0; padding:0;}

#footer {background:url(../img/footer_bgnd.png) top left repeat-x; color:#ffffcc; padding:20px 0;}

#subNav ul {padding:0; margin:0; background:#D9D9D9;}
#subNav li, #relatedItems li {padding:0; margin:0; list-style:none;}
#subNav ul ul {}

#pageContent {overflow:hidden; padding:0;}

#markdownPreview {background:#fff; padding:10px;}

.noimage {width:100%; height:140px; background:#E5DEC0; border:1px solid #C8B977; text-align:center; font-weight:bold; color:#C8B977; padding-top:20px;}

.sidebarNavList {margin:0; padding:0; list-style:none;}
.sidebarNavList li {margin:0 0 10px 0;}

.staff img {float:left; width:auto; margin:0 10px 0 0; padding:5px; background:#fff; border:1px solid #C3B588;}
.staff #calendar {margin:20px 0; clear:both;}

#pageContent .listSplitter {margin:15px 0 3px; color:#B89A65; font-size:1.4em;}

.pagination {margin:0 0 10px 0; padding:5px 0; width:100%; text-align:center; background:#E4DDC0; border-top:1px solid #BB9C67; border-bottom:1px solid #BB9C67; color:#9A7B45; font-weight:bold;}

.pagination li {display:inline; margin:0; padding:0 10px 0 0;}

.blogContent {
    margin:0 0 20px 0;
}

#addressBlock {width:200px; position:absolute; top:20px; right:0; font-size:.8em; font-weight:bold;}
#addressBlock p {margin:0;}

.staffBlogLink {width:90px; position:absolute; bottom:-20px; right:0; background:#57534C; height:2em; line-height:2em; text-align:center;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	}

/* =Typography
----------------------------------------------------------------------------*/
a {color:#005679; text-decoration:none; font-weight:bold;}
a:visited {color:#19105C;}
a:hover {color:#7F0000;}

.staffBlogLink a {color:#fff;}
.staffBlogLink:hover {background:#7F0000;}

#projectTitle {width:623px; height:100px; background:url(../img/logo.png) top left no-repeat; position:absolute; top:0px; left:-40px; z-index:90;}
#projectTitle a {width:417px; height:66px; display:block;}
#slogan {position:absolute; top:85px; left:20px;}

#pageContent h1, #pageContent h2, #pageContent h3, #pageContent h4 {margin:0;}

#pageContent h3.listSpliter {background:#E4DDC0; padding:1px 6px; color:#BD9C68; margin:0 0 5px 0;}

.locator {color:#710000; font-weight:bold;}

.indexList {list-style:none; margin:0 6px;}
.indexList li {margin:0;}

.moduleBlock p {margin:0;}

#pageContent h1.pageTitle {color:#7F0000; border-bottom:1px solid #620000; margin:0 0 10px 0;}

.nav {margin:0; padding:0;}
.nav em {font-style:normal;}
#navBlock .nav li {margin:0; padding:0;}
#navBlock .nav li a {margin:0; padding:0 20px; display:block; float:left; width:auto; height:45px; line-height:45px; color:#fff; font-size:125%;}
#navBlock .nav li a:hover {background:url(../img/active_bgnd.png) bottom left repeat-x #790000; color:#fff;}

/* Nav Designations */
#home .homeLink, #about-us .about-usLink, #academics .academicsLink, #student-services .student-servicesLink, #activities .activitiesLink, #staff .staffLink {background:url(../img/active_bgnd.png) bottom left repeat-x #790000; color:#fff;}

#home #footer .homeLink, #about-us #footer .about-usLink, #student-services #footer .student-servicesLink, #academics #footer .academicsLink, #activities #footer .activitiesLink, #staff #footer .staffLink {color:#fff; background:none;}

#suplimentalNavBlock ul {list-style:none; padding:0; margin:0 0 0 10px;}
#suplimentalNavBlock li {padding:0 10px 0 0; margin:0 10px 0 0; float:left; width:auto; height:40px; line-height:40px;}
#suplimentalNavBlock li a {color:#120d00;}
#suplimentalNavBlock li a:hover {color:#790000;}

#subNav li, #relatedItems li {padding:2px 5px;}
#subNav li a, #relatedItems li a {display:block; padding:2px 4px;}
#subNav li a:hover, #relatedItems li a:hover {background:#333; color:#A6A6A6;}
#sidebar h3 {font-size:100%; color:#CC9262; margin:0 0 5px 0; background:url(../img/sidebar_h3_bgnd.png) top center no-repeat; height:31px; line-height:31px; padding:0 10px;}

.col1 ul {padding:0 10px;}

#login p {text-align:center;}
#login fieldset, #login dl {margin:0;}

#footer .nav {background:transparent; height:2.5em; line-height:2.5em; margin:0 0 20px 0;}
#footer .nav li {display:inline; margin:0 5px;}
#footer a {color:#F8AD3B;}
#footer a:hover {color:#110C00;}

.footerBlock h3, .footerBlock h4 {color:#CA9865; font-weight:normal; padding:0; margin:0;}
.footerBlock ul {padding:0; margin:0;}
.footerBlock ul li {margin:0; list-style:none;}

.blogSidebar h4 {color:#BB9C67;}
.blogSidebar ul {list-style:none; margin:0 0 20px; padding:0;}
.blogSidebar li {margin:0 0 0 10px; padding:0;}

.excerptList {margin:0; padding:0;}
.excerptList li {margin:0 0 20px; padding:0;}

h3 span.inlineMeta, h3.inlineMeta {font-size:65%; font-weight:normal; color:#BB9C67;}

#pageContent .blogpost h1 {border-bottom:none; margin:0;}
#pageContent h3.inlineMeta {border-bottom:1px solid #777; margin:0 0 10px; padding:0 0 5px;}

p.meta {margin:0 0 5px; border-bottom:1px solid #777;}

/* =Forms
----------------------------------------------------------------------------*/
#sidebar form {margin:0;}
#sidebar input {margin:0 0 10px 0; width:100%;}
#sidebar input#login, #sidebar input#email_signUpBttn {width:auto;}
.bodyForm legend span {padding:0; position:absolute; top:-30px; left:-5px; margin:0; font-weight:bold; font-size:120%;}
.bodyForm dt {width:30%; float:left; text-align:right;}
.bodyForm dd {width:70%; float:left; margin:0 0 10px 0;}
.bodyForm fieldset {padding:40px 20px 20px 20px; background:#efefef; position:relative;}
.bodyForm label {margin:0 10px 0 0;}
.bodyForm fieldset input, .bodyForm fieldset textarea {width:100%;}
.bodyForm fieldset textarea {height:80px;}
#upload_file {width:70%;}
#browse {width:60px; margin:0 0 0 10px;}

.actionForm {
    padding:20px;
    background:#fff;
    border:1px solid #E4DDC0;
    font-size:1.8em;
    width:300px;
    float:left;
    margin-left:24%;
}

.actionForm input {width:100%;}

.actionForm label, .previewForm {display:block;}

.threeRound {
    -webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}
.fiveRound {
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
.tenRound, #comments form {
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

#comments form, .previewForm {background:#fff; padding:10px 20px 20px; border:1px solid #E4DDC0; width:49%; float:left;}
#comments form label {display:block;}
#comments form textarea {width:98%;}

.commentsPrivacy {width:35%; float:right; padding:20px; font-size:1.4em;}

.previewForm ul {list-style:none; margin:10px 0 0; padding:0;}
.previewForm li {margin:0; padding:0;}
.previewForm label {display:block;}
.alert {background:#E4CEC0; color:#99302F; border:2px solid #99302F; padding:10px; text-align:center;}
ul.errorlist {padding:0; margin:0; list-style:none;}
ul.errorlist li {padding:0; margin:0;}

/* =Tables
----------------------------------------------------------------------------*/
table.bellSchedule {width:100%; font-size:110%; color:#111;}
table.bellSchedule caption {font-size:200%; font-weight:bold; color:#5D0000;}
table.bellSchedule th {color:#5D0000; padding:5px 0;}
table.bellSchedule td {padding:4px 8px;}

table.bellSchedule #activity {background:#fff;}
table.bellSchedule .alt {background:#CDCBC1;}
