 /* Reset, Base Rules */
html, body, div, ul, li, form, fieldset, legend, label {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, th, td, caption {
    font-weight:normal;
}
ul,li {
    list-style-type: none;
}
a {
    text-decoration: none;
}
.last {
    border:0 !important;
    margin-right:0 !important;
    padding-right: 0px !important;
}
img {
    border: 0;
}
html {
    overflow:scroll
    height:100%;
}
body {
    font-family: Arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    height:100%;
}
#wrapper {
    width:1020px;
    margin:0 auto;
}
/* header */
#header {
    height:105px;
    margin-bottom: 1px;
    background: #034275;
    position:relative;
}
#header h1 {
    margin:0;
    position:absolute;
    top:24px;
    left:42px;
}
#header h1 a {
    display:block;
}
#header h1 {
    width:396px;
}
#header h1 img {
    width:100%;
}
#current_date {
    position:absolute;
    color:#c4d3de;
    font-weight:bold;
    font-size:13px;
    top:75px;
    left:41px;
}
#brandeis_links {
    position:absolute;
    right:100px;
    top:20px;
    color:#fff;
}
#brandeis_links a {
    color:#fff;
    padding:0 3px;
    font-weight:bold;
}
#brandeis_links a:hover {
    text-decoration:underline;
}
#google_search {
    font-size:12px;
    margin-top:5px;
}
#weather {
    position:absolute;
    right:-50px;
    top:-5px
}
.menufloat li {
    float:left;
    display:inline;
}
/* navigation bar */
#nav {
    height:29px;
    overflow:hidden;
    background: url(../images/nav_bg.png) repeat-x;
}
#nav li {
    float:left;
}
#nav ul li a {
    display:block;
    font-size:16px;
    padding:5px 31px;
    color:#fff;
}
#nav a:hover, #nav a.active {
    background: url(../images/nav_hover_bg.png) repeat-x;
}
/* content area */
#content {
    color:#362f2d;
    position:relative;
    overflow:hidden;
    height:100%;
    background:url(../images/background.gif) repeat-y;
}
#content a, #content a b {
    color:#7b2e00;
    font-weight:bold;
    font-size:14px;
}
#content a:hover {
    text-decoration: underline;
}
#primary {
    width:640px;
    margin: 0 0 20px 1px;
    padding:25px 19px 0px 39px;
    float:left;
    height:100%;
}
/* alert box */
#alert {
    background-color: #ffe5e5;
    border: 1px solid #cc0000;
    padding: 10px;
    font-family: verdana, sans-serif;
    color: #000000;
    margin-bottom:11px;
}
#alert .heading {
    color:#cc0000;
    font-weight:bold;
    font-size:14px;
}
#alert a {
    font-size:12px;
}
#content .date a {
    font-size:10px;
    line-height:14px;
    font-weight:normal;
}
.date {
    font-size:11px;
    line-height:14px;
    margin:0;
    display:block;
}
.link_source {
    font-weight:bold;
    display:block
}
.author, .source {
    display:block;
    font-weight:bold;
}
.source {
    font-size:12px;
}
.author {
    margin-top:10px;
    color:#666666;
}
/* sidebar */
#sidebar {
    width:260px;
    padding:25px 40px 0 20px;
    margin-left: 1px;
    float:right;
    height:100%
}
.sidebar_section {
    font-size:13px;
    margin-bottom:30px;
    clear:both;
    overflow:hidden;
}
.sidebar_section h4 {
    font-family:Georgia;
    color:#005696;
    font-size:22px;
    margin:0 0 15px;
}
#content .sidebar_section a {
    font-size:13px;
    display:block;
}
#sidebar a.viewall {
    float:right;
    font-size: 10px !important;
    margin-top:3px;
}
.sidebar_section.suggest-story {
    font-weight:bold;
}
.sidebar_section.suggest-story * {
    float:left
}
.sidebar_section.suggest-story h4 {
    float:none
}
.sidebar_section.suggest-story a {
    margin-left:2px;
}
.sidebar_section.contact ul+ul {
    margin-top:15px;
}
.sidebar_section.contact li:first-child {
    margin-top:-3px;
}
.sidebar_section.contact a, .sidebar_section.suggest-story a {
    font-weight:normal !important;
}
#content .sidebar_section.multimedia a, #content .sidebar_section.feature a {
    margin-bottom:10px;
    display:block;
    max-height:68px;
    line-height:17px;
    overflow:hidden;
    font-weight:normal;
}
#content .sidebar_section.multimedia a.viewall {
    font-weight:bold;
}
.multimedia img, .feature img {
    width:111px;
    height: 74px;
}
.sidebar_section.multimedia li a:first-child, .sidebar_section.feature a:first-child {
    width:111px;
    float:left;
    margin:0 10px 0 0;
}
.sidebar_section li {
    clear:both;
}
.sidebar_section.news li + li, .sidebar_section .submit-event {
    margin-top:15px;
}
/* feature one */
#featured {
    overflow:hidden;
}
#feature_one {
    position:relative;
    overflow:hidden;
}
#feature_one.left {
    border: 1px solid #998675;
    padding: 0 6px 0 15px;
}
#feature_one img {
    padding:9px;
    border:solid 1px #998675;
    overflow:hidden
}
#feature_one.overlay img {
    width:620px;
    height:270px;
}
#feature_one.left img {
    width:405px;
    height:270px;
    border:none;
    padding:0;
}
#feature_one.alternative-homepage img {
    width:620px;
    height:413px;
}
#feature_one.alternative-homepage .feature_text > p {
    color:#666666;
    font-weight:bold;
    font-size:16px;
    line-height:normal;
    margin:0;
    padding:0;
}
#feature_one.overlay .feature_text {
    position:absolute;
    left:20px;
    width:245px;
    bottom:20px;
    height:230px;
    padding:10px;
}

#feature_one a.overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
#feature_one .feature_image {
    position:relative;
}
#feature_one.left .feature_image {
    margin:9px;
}
/* for IE */
#feature_one.screened .feature_text, #feature_one.left .feature_caption.on-image {
    background:transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
}
#feature_one.screened .feature_text, #feature_one.left .feature_caption.on-image {
    background:rgba(255,255,255,.8);
}
#feature_one.left .feature_image {
    float:right;
}
#feature_one .feature_caption {
    position:absolute;
    font-size: 11px;
    line-height: normal;
    color:black;
    margin:0;
    padding:0;
}
#feature_one.left .feature_caption.on-image {
    left:218px;
    right:15px;
    bottom:9px;
    padding:9px 10px;
}
#feature_one.left .feature_caption.below-summary {
     left:15px;
     bottom:23px;
     width:191px;
}
#feature_one.overlay .feature_caption {
    left:20px;
    bottom:23px;
    z-index:10;
    padding:0px 10px;
    width:245px;
}
#feature_one.screened .feature_caption {
    bottom:34px;
}
#feature_one.left .feature_text {
    float:left;
    width:191px
}
#feature_one .feature_text h2 {
    margin:20px 0 10px;
}
#feature_one.left .feature_text h2 {
    margin-top:15px;
}
#feature_one .feature_text h2 a {
    line-height:normal;
    font-family: Georgia;
    font-weight:normal;
    font-size:24px;
    color:#000000 !important;
}
#feature_one.alternative-homepage .feature_text h2 a {
    color:#005799 !important;
    font-size:28px;
    line-height:normal;
    font-weight:normal;
}
#feature_one .feature_text p, .feature_text #contentText, #content .feature_text #contentText a {
    font-size:14px;
    line-height:18px;
}
#feature_one .feature_text a.classification {
    display:block;
    font-size:13px
}
#feature_one.alternative-homepage {
    padding-bottom:30px;
}
#feature_one.alternative-homepage .feature_text a.classification {
    margin:10px 0 0 0;
}
/* features 2-4 */
.feature_section {
    float:left;
    width:200px;
    margin:20px 20px 25px 0;
    overflow: hidden;
}
.feature_section h2 {
    font-size:14px;
    margin-top:0;
    padding-top:0;
}
.feature_section p {
    margin:0;
    padding:0;
}
.feature_section img.left {
    float:left;
    padding-right:5px;
    padding-bottom:5px;
}
.feature_section img.right {
    float:right;
    padding-left:5px;
    padding-bottom:5px;
}
.feature_section img.horizontal {
    width:201px;
    height:134px;
}
.feature_section img.vertical {
    width:98px;
    height:147px;
}
#content .feature_section a.classification {
    font-size:12px
}
/* inner page */
.inner-page h2 {
    font-family:Georgia;
    color:#005799;
    font-size:28px;
    line-height:32px;
    border-bottom:2px solid #998675;
    margin:0 0 10px 0;
    padding-bottom:20px;
}
#inner-list, .inner-list, .archive-items {
    clear:both;
}
#inner-list.category li {
    margin-top:10px;
    padding-bottom:10px;
}
#inner-list p, .inner-list p {
    margin-top:4px;
}
#inner-list .date, .inner-list .date {
    margin-top:4px;
}
#inner-list .source {
    margin:2px 0;
}
#inner-list li, .inner-list li {
    overflow:hidden;
    margin-bottom:10px;
    padding-top:10px;
}
#inner-list li + li, .inner-list li + li {
    border-top:1px solid #998675
}
#inner-list li.more {
    padding-top:40px;
    font-size:10px;
}
#inner-list li img {
    float:right;
    margin:0 0 3px 3px;
    padding:0;
}
#inner-list li img.horizontal {
    width:160px;
    height:107px;
}
#inner-list li img.vertical {
    width:107px;
    height:160px;
}
.archive-items .message {
    font-size:14px;
    font-weight:bold;
}
.archive-items h2 {
    border:none;
    clear:both;
}
#date-tabs, #news-tabs {
    overflow:hidden;
    float:right;
    font-size:12px;
}
/* date tabs and news tabs */
#date-tabs {
    margin:10px 0 15px 0;
}
#date-tabs li, #news-tabs li {
    float:left;
    padding:0 5px;
}
#date-tabs a, #news-tabs a {
    display:block;
    height:21px;
}
/* date tabs */
#date-tabs .btn-all-items {
    width: 40px;
    background-image:url(../images/btn_all_news.png);
}
#date-tabs .btn-today-items {
    width:58px;
    background-image:url(../images/btn_today_news.png)
}
#date-tabs .btn-week-items {
    width:116px;
    background-image:url(../images/btn_week_news.png)
}
#date-tabs .btn-month-items {
    width:118px;
    background-image:url(../images/btn_month_news.png)
}
#date-tabs li {
    float:left;
    padding:0 5px;
}
#date-tabs a {
    display:block;
    height:21px;
}
#date-tabs .btn-all-items:hover, #date-tabs .btn-all-items.active {
    width: 40px;
    background-image:url(../images/btn_all_news_on.png);
}
#date-tabs .btn-today-items:hover, #date-tabs .btn-today-items.active {
    width:58px;
    background-image:url(../images/btn_today_news_on.png)
}
#date-tabs .btn-week-items:hover, #date-tabs .btn-week-items.active {
    width:116px;
    background-image:url(../images/btn_week_news_on.png)
}
#date-tabs .btn-month-items:hover, #date-tabs .btn-month-items.active {
    width:118px;
    background-image:url(../images/btn_month_news_on.png)
}
/* news tabs */
.news-item-group div + div {
    margin-top:60px;
}
#news-tabs {
    margin:10px 0 15px 0;
}
#news-tabs .btn-all-items {
    width: 40px;
    background-image:url(../images/btn_all_news.png);
}
#news-tabs .btn-news-items {
    width:55px;
    background-image:url(../images/btn_news.png)
}
#news-tabs .btn-inthenews-items {
    width:89px;
    background-image:url(../images/btn_inthenews.png)
}
#news-tabs .btn-aroundcampus-items {
    width:115px;
    background-image:url(../images/btn_aroundcampus.png)
}
#news-tabs li {
    float:left;
    padding:0 5px;
}
#news-tabs a {
    display:block;
    height:21px;
}
#news-tabs .btn-all-items:hover, #news-tabs .btn-all-items.active {
    width: 40px;
    background-image:url(../images/btn_all_news_on.png);
}
#news-tabs .btn-news-items:hover, #news-tabs .btn-news-items.active {
    width:55px;
    background-image:url(../images/btn_news_on.png)
}
#news-tabs .btn-inthenews-items:hover, #news-tabs .btn-inthenews-items.active {
    width:89px;
    background-image:url(../images/btn_inthenews_on.png)
}
#news-tabs .btn-aroundcampus-items:hover, #news-tabs .btn-aroundcampus-items.active {
    width:115px;
    background-image:url(../images/btn_aroundcampus_on.png)
}
/* more news */
#more_news {
    clear:both;
    margin-top:20px;
}
#more_news h3 {
    font-size:14px;
    line-height:15px;
    color:#fff;
    background-color:#b0bac0;
    padding:3px 10px;
    border-top:solid 1px #024274;
    border-bottom:solid 1px #024274
}
#more_news li {
    overflow:hidden;
    clear:both;
    margin-bottom: 10px;
}
#more_news li .date {
    font-size:12px;
    line-height:18px;
    float:left;
    width:100px;
}
#more_news a.viewall {
    float:right;
    margin-top:25px;
    font-size:14px;
}
#more_news li a {
    float:left;
    width:535px;
}
/* content Text */
#contentText {
    overflow:hidden;
}
#contentText ul li {
    list-style:disc outside none;
    margin-left:15px;
}
#content #contentText a {
    font-size:12px;
    line-height:18px;
}
/* news story */
#contentText.news h2 {
    margin:0;
    padding:0;
    border:none;
    line-height:normal;
}
#contentText.news h4 {
    font-size:16px;
    line-height:20px;
    color:#666666;
    font-weight:bold;
    margin:6px 0 2px 0;
}
#contentText.news h2 + .byline-date, #contentText.news h4 + .byline-date {
    margin-top:12px;
}
#contentText.news .date {
    margin-bottom:17px;
    line-height:18px
}
#contentText.news .author {
    margin:0;
}
#contentText.news .captionedImageGroup + .byline-date, .slideshow + .byline-date {
    margin-top:25px;
}
/* slideshow */
#mss.v1 img, #slideshow-v1, #mss.v1 {
    width:468px;
    height:314px;
}
#mss.v2 img, #slideshow-v2, #mss.v2 {
    width:620px;
    height:413px;
}
/* captioned image */
.captionedImageGroup.left {
    float: left;
    padding: 0 10px 0 0;
}
.captionedImageGroup, .slideshow {
    margin-top:25px;
}
.captionedImageGroup+.captionedImageGroup {
    margin-top:0;
}
/* ceebox slideshow */
.captionedImage .ceebox {
    font-size:11px;
    height:20px;
}
.captionedImage.full-width .ceebox {
    text-align:right;
}
.captionedImage.vertical .ceebox, .captionedImage.horizontal .ceebox {
    text-align:left;
}
.captionedImage .ceebox a:first-child {
    padding-left:20px;
    background:url(../images/mm_icon_slideshow.gif) no-repeat left center;
}
#cee_box h2 {
    border-bottom: none;
    line-height:1.2;
    padding:0;
     color:black;
     font-size:1em;
}
.captionedImage img {
    display:block;
}
.captionedImage.full-width, .captionedImage.full-width img {
    width:620px;
}
.captionedImage.full-width {
    margin-bottom:30px;
}
.captionedImage.vertical.last, .captionedImage.horizontal.last {
    margin-bottom:14px;
}
.captionedImage + .captionedImage {
    margin-top:10px;
}
.captionedImage.v2.horizontal, .captionedImage.v2.horizontal img {
    width:255px;
}
.captionedImage.v2.horizontal img {
    height:170px;
}
.captionedImage.v2.vertical, .captionedImage.v2.vertical img {
    width:220px;
}
.captionedImage.v2.vertical img {
    height:330px;
}
.captionedImage.v1.horizontal, .captionedImage.v1.horizontal img {
    width:225px;
}
.captionedImage.v1.vertical, .captionedImage.v1.vertical img {
    width:150px;
}
.captionedImage .imagecredit {
    display:block;
    margin:0;
    padding:0;
    text-align:right;
    font-size:11px;
    color:#aaaaaa;
}
.captionedImage p {
    display:block;
    margin:0;
    padding:0;
    font-size:12px;
    color:#666666;
}
.captionedImage img + p {
    margin-top: 7px;
}
#story-categories {
    clear:both;
    margin-top:34px
}
.story-homelink {
    display:none
}
#content .archiveMonthTitle {
    padding-bottom:7px;
}
#content .news-archive {
    overflow:hidden;
}
/* news archive */
#content .news-archive h3 {
    font-size:16px;
    font-weight:bold;
}
#content .news-archive a {
    font-size:12px;
}
#content .news-archive .archive-months {
    overflow:hidden;
    }
#content .news-archive .archive-months ul {
    float:left;
    padding-right:105px;
}
#content .archiveMonthNav {
    padding-top:3px;
}
#content .archiveMonthNav a {
    font-size:13px;
    font-family: Arial,sans-serif;
}
#content .archiveMonthNav a + a {
    padding-left:40px;
}
/* social links */
#social-links {
    margin:36px 0;
    width:259px;
    height:50px;
    padding:30px 0 0 15px;
    background: url(../images/social-bg.png) no-repeat;
}
#social-links img {
    margin-right:10px
}
/* footer */
#footer a {
    font-weight:normal;
    font-size:11px;
}
#footer {
    clear:both;
    font-size:11px;
    padding-top:10px;
    border-top:solid 1px #998675;
    margin-top:15px;
}
.inner-page #footer, .home #footer {
    width:640px;
    margin-left:39px;
}
/* AddThis Box */
.addthis_toolbox {
    float:right;
    width: 110px;
    margin: 0 0 10px 20px;
}
.addthis_toolbox .vertical {
    background: #fff;
    padding: 1px;
    border: 1px solid #cccccc;
}
.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    font-size:11px;
    padding: 6px 0 6px 34px;
    text-decoration: none;
    color: #bbb !important;
    border-bottom: 1px solid #eee;
}
.addthis_toolbox .vertical a:last-child {
    border-bottom:none;
}
.addthis_toolbox .vertical a:hover {
    background: #f5f5f5;
    color: #777;
    text-decoration: none;
}
.addthis_toolbox .vertical span {
    position: absolute;
    left: 14px;
    top: 4px;
}
.float-right {
    float: right;
    width: auto;
    padding-left: 10px;
}
.float-left {
    float: left;
    width: auto;
    padding-right: 10px;
}
/* zeta webeditstyles - must change there as well */
.captionBNOW {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}

.table-615 {width:615px;}
.table-590 {width:590px;}
.table-395 {width:395px;}
.table-300 {width:300px;}
.table-200 {width:200px;}

/*around campus*/
.ac-snippet{
    overflow:hidden;
    margin: 0 28px 10px 0;
    padding-top:10px;
}
.ac-snippet + .ac-snippet {
    border-top:1px solid #998675
}
#ac-snippets .date {
    margin:12px 0;
}
.ac-snippet .captionedImageGroup {;
    margin:0 15px 15px 0;
    padding:0;
}

.ac-snippet .captionedImage.horizontal, .ac-snippet .captionedImage.horizontal img {
    width:218px;
}
.ac-snippet .captionedImage.vertical, .ac-snippet .captionedImage.vertical img {
    width:143px;
}
.ac-snippet .captionedImage.full-width, .ac-snippet .captionedImage.full-width img {
    width:425px;
}
.ac-snippet .captionedImage.horizontal img {
    height:145px;
}
.ac-snippet .captionedImage.vertical img {
    height:215px;
}
#ac-snippets .ac-snippetText li {
    list-style:disc inside none;
}
#ac-snippets .ac-snippetText a {
    font-size:12px;
}
.ac-snippet .expand, .ac-snippet .collapse {
    margin:16px 0;
    display:block;   
}

.ac-snippet .rest {
    display:none;
}
#ac-snippets .more {
    padding-top:40px;
}

.gs-title, .gs-title b {text-decoration:none !important; border:0 !important}

.addthis_sharing_toolbox {
    width:622px;
    text-align:right;
    margin-bottom:15px;}
