/* =LAYOUT */
*{margin:0; padding:0;}

#strap {background-color:#D8DCDE; border-bottom:1px solid #CCCCCC; border-top:3px solid #DC241F; width: 100%; height: 70px;}
#strap-container {width: 940px; padding: 0px 10px 0px 10px; margin: auto;}
#mcgill-logo a {background:transparent url(/images/aoc-skin/mcgill_shield_logo.png) repeat scroll left center; float:left; height:52px; width:164px;}
#mcgill-logo a:hover {background:transparent url(/images/aoc-skin/mcgill_shield_logo.png) repeat scroll right center;}
#mcgill-logo a span {display: none;}
#strap-search {float: left; padding-top: 5px; margin-left: 15px;}
#strap-blocks {float: right; overflow: hidden;}


#container {padding:10px; margin: -19px auto 0 auto; background-color: #fff; width:940px; height:auto; text-align: left; }
#container.gridded {background: url(/images/aoc-skin/16_col.gif);}

#header {float: left; padding: 0px; width:940px; height: 135px;}
#header #site-name {float: left; top: 65px; left:15px; position: relative; font-family:verdana,arial,sans-serif; font-size:1.675em; font-weight: lighter; }
#header #slogan {float: left; top: 55px; left:15px; position: relative; font-family:verdana,arial,sans-serif; font-size:.95em; font-weight: lighter; }
#header #header_image {float: right; height: 100px; width: 380px; overflow: hidden;}

#header.full-header #site-name {display: none;}
#header.full-header #slogan {display: none;} /* can we turn this off from admin instead of display none? cause it will still show up when the styles are turned off*/
#header.full-header #header_image {float: right; height: 135px; width: 940px; overflow: hidden;}



/* =NAVIGATION */
#navigation *{float:left; }
#navigation {
    -moz-box-shadow: 0 2px 5px #ddd;
    -webkit-box-shadow: 0 2px 5px #ddd;
    float: left;
    background: #ecebe7 url("/images/aoc-skin/martlets.jpg") no-repeat 575px 6px;
    width: 940px;
    font-family:arial narrow, arial, Helvetica;
    font-size:1.35em !important;
    border-top:1px solid #E5E5E5;
    border-bottom:1px solid #fff;
}
#navigation ul {margin:0;}
#navigation li {display: inline; margin:0; padding:0;}
#navigation li.active-trail a, #navigation li a.active {background: #fff; color: #7B5128; font-weight: normal;}
#navigation li a:hover {background:#fff; color:#7B5128;}
#navigation a {
    background: url("/images/aoc-skin/nav-overlay.png");
    display:block;
    padding: 9px;
    border-right:1px solid #fff;
    border-left:1px solid #ddd;
    color: #2B2B2B;
    text-decoration: none;
    text-transform: capitalize;
}




#container .one-three-one-col {width: 520px; margin-right: 20px;}
#container .one-four-col {width: 760px; }
#container .four-one-col {width: 700px; margin-right: 20px;}
#container .five-col {width: 100%;}

#container .breadcrumb {padding:14px 0px 10px 10px; float:left; background:none; width: 930px; text-align: left; margin-bottom: 4px;}
#container .breadcrumb a {color:#4D3534;}

#center-column {float: left; padding-bottom: 2px; overflow: hidden;}
#center-column .help, #center-column .messages {display:block; margin-bottom: 8px; padding:10px; background:#FEF36D; border:1px dotted red;} /*is this kosher*/
#center-column .help {background:#9CD2DF; border:1px solid #497299;}

/* Deprecated #tabs {float: left; width: 100%;}
#top-content {float: left; width: 100%; overflow: hidden;}
#content {float: left; width: 100%; overflow: hidden; margin-top: 5px;}
#bottom-content {float: left; width: 100%; overflow: hidden;}
#right-sidebar {width: 220px; float: right; padding-bottom: 2px; overflow: hidden;}
#left-sidebar {width: 160px; min-height: 100%; float: left; margin-right: 20px; padding-bottom: 2px; overflow: hidden;}
#bottom-page {float: left; width: 940px; overflow: hidden; margin-bottom: 5px;}
#clear {width: 940px; padding: 0px; margin: 0px; background-color: #DC241F; height: 3px; overflow: hidden; clear: both;}*/

#tabs, #top-content, #content, #bottom-content, #bottom-page, #footer  {display:block; }
#content {margin-top: 2px;}
#content-inner {padding:0px 10px 10px 10px;}
#right-sidebar {width: 220px; float: right;}
#left-sidebar {width: 160px; min-height: 100%; float: left; margin-right: 20px; padding-bottom: 2px; overflow: hidden;}
#bottom-page {float: left; width: 940px; overflow: hidden; margin: 1em 0; }/*background:#5F9EA0;*/
#footer {background-color:#EAEAE1; float: left; width:100%; margin: 15px 0px 0px 0px; padding:10px 0;}
#clear {width: 940px; padding: 0px; margin: 0px; background-color: #DC241F; height: 3px; overflow: hidden; clear: both;}

/* =SIDE MENU*/
#left-sidebar {padding:10px 0;}
#left-sidebar a {color:#4D3534; display:block;}
#left-sidebar a.active {font-weight:bold;}
#left-sidebar ul.menu li.active-trial a.active {background:#FFF;}

#left-sidebar ul.menu {list-style-position:inherit; background: #F8F7EF; margin:0px; border:1px solid #c5c5c5; border-width:1px 0;}
#left-sidebar ul.menu ul.menu {margin-left:0px; border:0;}

#left-sidebar li {padding:6px 6px 6px 18px; line-height:1.25em;  margin:0; list-style-image:none; list-style-position:outside; border-bottom:1px solid #E1E1D9; list-style-type:none;} /*#c5c5c5*/
#left-sidebar li.last {border:0;} /*IE HACK thanks DRUPAL*/
#left-sidebar li.active-trail, #left-sidebar ul li.expanded ul {background:#FFF;}

#left-sidebar li.expanded li.leaf, #left-sidebar li.expanded li.expanded, #left-sidebar li.expanded li.collapsed  {border-bottom:0;}
#left-sidebar li.expanded li.expanded li.leaf {padding:5px 6px 4px 0px;}
#left-sidebar li.expanded ul {padding-left:8px;}
#left-sidebar li.expanded li.leaf {padding:5px 6px 4px 8px;}
#left-sidebar li.collapsed { background:url("/images/aoc-skin/bullet_active.png") top left no-repeat; background-position:8px 7px;}
#left-sidebar li.expanded {background: #FFF url("/images/aoc-skin/bullet_open.png") top left no-repeat; background-position:4px 10px;}

#left-sidebar li.expanded a {padding-left:10px;}
#left-sidebar li.expanded li a {padding-left:0;}
#left-sidebar li.expanded li.expanded {background-position:0px 10px;}
#left-sidebar li.expanded li.expanded a {padding-left:6px;}

/* =LISTS */
ul, li, ol {font-size:100%;}
ul, ol, dl {margin-left:13px; text-transform: none; font-weight:lighter; line-height: 1.6em; list-style-position: inside; }
ul {margin-bottom: 1em; padding-left: 0; list-style-type: disc;}
li ul {margin-bottom: 0em;}
ol {margin-bottom: 1em; margin-left: 20px; padding-left: 0;}
li {margin-bottom: 0.5em;}
dt {font-weight: bold;}
dd {margin-bottom: 1em;}

/* =TABLES */
table.admin {background:#F8F7EF; padding:10px; border:1px solid gray;}
table.admin {border-color:#BDBCB6;}
table.admin td.hed, table.admin td.noc {color:black; font-size:1.25em;}
table.admin td {}
td {padding: 5px 10px;}



