@import url("master.css");

/* ----- IDS ----- */
body { background: #ece6c2; color: #113053; }
#page-wrapper { width: 964px; margin: 0 auto; background: #fff; }
#top-layer { height: 97px; background: #113053; }
#nav-layer { min-height: 41px; position: relative; z-index: 2; background: #bdad69 url("../images/background-nav-layer.gif") repeat-x bottom; border-bottom: 1px solid #7f7545; }
#main-layer { clear: both; background: url("../images/background-left-layer.gif") no-repeat; min-height: 665px; }
#info-layer { position: relative; z-index: 1; }
#main-content { float: right; width: 716px; padding: 15px 20px 20px 0; }
#left-layer { float: left; width: 228px; margin: 20px 0; }
#right-layer { float: right; width: 205px; margin: 60px 18px 20px 0; }
#footer { clear: both; padding: 15px 14px; border-top: 1px solid #a4975b; }
#searchhead, .result_summary { display: none; }

#block-block-1 { width: 964px; height: 420px; background: url("../images/main-image.jpg") no-repeat; }
#block-block-1 object { margin-top: 55px; }
#block-block-2 { float: left; line-height: 12px; padding-right: 6px; font-size: 0.85em; }
#block-block-3 { float: right; line-height: 12px; font-size: 0.85em; }
#block-views-news-block_1, #block-views-events-block_1 { float: left; position: relative; width: 228px; min-height: 200px; font-size: 0.85em; background: #fff url("../images/background-box.gif") repeat-x bottom; border: 1px solid #a4975b; }
#block-views-events-block_1 { border-left: 0; }

/* ----- CLASSES ----- */
.messages { margin: 0 0 1em; padding: 10px; }
.status { background: #e6efc2; border: 1px solid #c6d880; color: #529214; }
.error { background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
.warning { background: #ffd; border: 1px solid #f0c020; color: #e09010; }
.ok { background: #dfd; border: 1px solid #00aa00; color: #008000; }

.front #main-layer { background: none; min-height: 200px; }
.front #main-content { margin-left: 0; padding: 20px; width: 440px; }
.front #left-layer { width: 464px; padding-left: 20px; }
.front #right-layer { display: none; }
.two-sidebars #main-layer { float: left; width: 736px; }
.two-sidebars #main-content { width: 488px; }

.contentdescription { margin-bottom: 1em; }
.cp_title, .cp_text, .cp_tags, .small { padding: 0 5px 0 15px; }
.cp_title { padding-top: 3px; background: url("../images/arrow-beige.gif") no-repeat 0 10px; }
.cp_tags { display: none; }
.small { margin-bottom: 1em; }

.breadcrumb { width: 468px; padding-bottom: 0.8em; font-size: 0.85em; }

/* ----- LISTS ----- */
#nav-layer ul, #left-layer ul, #right-layer ul, .box ul, #footer ul, ul.faculty, ul.tabs, ul.pager { margin: 0; }
#nav-layer li, #left-layer li, #right-layer li, .box li, #footer li, ul.faculty li, ul.tabs li, ul.pager li { list-style: none; }

ul.tabs { float: right; }
ul.tabs li { display: inline; padding-left: 20px; }
ul.secondary { clear: right; margin-top: 1em; }

ul.pager { clear: both; margin: 20px 0; text-align: center; }
.pager li { display: inline; margin: 0 4px; padding: 4px; background: #fff; color: #002147; }
.pager li.pager-current { margin: 0 4px; padding: 4px 8px; background: #002147; color: #fff; font-weight: bold; }
.pager a.active { padding: 4px; color: #002147; font-weight: bold; text-decoration: none; }

#nav-layer li { float: left; position: relative; border-right: 1px solid #7f7545; }
#nav-layer li.menu-mlid-441 { margin-left: 20px; border-left: 1px solid #7f7545; }
#nav-layer li a { float: left; padding: 3px 17px 2px; color: #fff; text-transform: uppercase; color: #fff; font-weight: bold; }


#nav-layer li.menu-mlid-441 a, #nav-layer li.menu-mlid-447 a, #nav-layer li.menu-mlid-520 a, #nav-layer li.menu-mlid-1390 a, #nav-layer li.menu-mlid-450 a, #nav-layer li.menu-mlid-1790 a{ padding-bottom: 20px; }






#nav-layer li.menu-mlid-544 a { width: 5.5em; }
#nav-layer li.menu-mlid-545 a { width: 8.7em; }
#nav-layer li.menu-mlid-546 a { width: 6em; }
#nav-layer li.menu-mlid-519 a { width: 9.7em; }
#nav-layer li:hover a, #nav-layer li.sfhover a, #nav-layer li.active a { background: #fff; color: #113053; }

#nav-layer li ul, #nav-layer li:hover li ul, #nav-layer li.sfhover li ul, #nav-layer li li:hover li ul, #nav-layer li li.sfhover li ul { left: -999em; }
#nav-layer li ul { width: 180px; border: 1px solid #7f7545; background: #fff; position: absolute; }
#nav-layer li li { border-bottom: 1px solid #e1e1e1; border-right: 0 !important; margin-right: -3px; }
#nav-layer li li a, #nav-layer li.expanded li a { padding-bottom: 2px; width: 146px; text-align: left; text-transform: none; font-weight: normal; font-size: 0.85em; background: url("../images/arrow-grey.gif") no-repeat 7px 8px; }
#nav-layer li li:hover a, #nav-layer li li.sfhover a { background: #e1e1e1 url("../images/arrow-white.gif") no-repeat 7px 8px; color: #113053; }
#nav-layer li li ul { width: 180px; border: 1px solid #7f7545; }
#nav-layer li li li a { width: 153px; background: #fff !important; color: #113053 !important; }
#nav-layer li li li a:hover { background: #e1e1e1 !important; color: #113053 !important; }

#nav-layer li:hover ul, #nav-layer li.sfhover ul { left: -1px; top: 41px; }
#nav-layer li li:hover ul, #nav-layer li li.sfhover ul, #nav-layer li li li:hover ul, #nav-layer li li li.sfhover ul { margin-left: 100%; left: 0; top: -1px; }

#left-layer li a { display: block; padding: 0 20px; background: url("../images/arrow-beige.gif") no-repeat 7px 6px; color: #113053; }
#left-layer li.active-trail a, #left-layer li a:hover { color: #bdad69; }
#left-layer li.active li ul { display: none; }

/* add image to Tower Poetry link */
#left-layer li a.tower-poetry {padding:10px; display:block; width:100px; height:73px; line-height:54px; text-indent:-9999px; background: url("../images/tower-logo-black.gif") 10px 10px no-repeat;}
a:hover, a:focus, a:active {outline:none}

.front #left-layer ul { border: 1px solid #fff; border-top: 0; }
.front #left-layer li { list-style: none; margin-top: 14px; }
.front #left-layer li.last { margin-bottom: 10px; padding: 0; text-align: center; background: none; }
.front #left-layer li a { color: #888787; }
.front #left-layer li.last a { color: #113053; text-transform: uppercase; }

#right-layer ul { border-bottom: 1px solid #a4975b; }
#right-layer li { padding: 3px 5px 4px 15px; background: url("../images/arrow-beige.gif") no-repeat 7px 10px; border: 1px solid #a4975b; border-bottom: 0; }
#right-layer li:first-child { margin-bottom: 1em; border-bottom: 1px solid #a4975b; }
#right-layer li a { color: #113053; }
#block-menu_block-5 li:first-child { margin: 0; border-bottom: 0; }

.faculty li { margin-bottom: 1em; padding: 3px 5px 4px 15px; background: url("../images/arrow-beige.gif") no-repeat 0 10px; list-style: none; }
.faculty li a { color: #002147; font-weight: bold; }
.sitemap-menu ul { margin-bottom: 0; }

ul.pagination { float: right; margin-bottom: 1em; }
.pagination li { display: inline; margin-left: 0.5em; list-style: none; }

#footer li { float: left; line-height: 12px; padding: 0 6px; border-left: 1px solid #6cba6f; font-size: 0.85em; }
#footer li.item12, #footer li.item11 { border: 0; }
#footer li a { color: #113053; }

#main-content ul { list-style: disc; }
#main-content ol { list-style: decimal; }


/* ----- HEADINGS & PARAGRAPHS ----- */
h1, .h1, h2, .h2, h3, .h3 { color: #002147; }
h2.faculty { margin: 0; }

#block-menu_block-5 h2 { margin-bottom: 1em; padding: 3px 5px 4px 15px; background: url("../images/arrow-beige.gif") no-repeat 7px 10px; font-size: 1em; font-weight: normal; border: 1px solid #a4975b; }
#block-views-news-block_1 h2, #block-views-events-block_1 h2 { margin: 1px; line-height: 23px; text-align: center; text-transform: uppercase; background: #a4975b; color: #fff; font-weight: normal; }
#block-views-news-block_1 .views-row h2, #block-views-events-block_1 .views-row h2 { margin: 14px 0 0; padding-left: 15px; line-height: 1.3em; text-align: left; text-transform: none; background: url("../images/arrow-blue.gif") no-repeat 7px 3px; }
#block-views-news-block_1 p, #block-views-events-block_1 p { display: none; }
#block-views-news-block_1 .more-link, #block-views-events-block_1 .more-link { position: absolute; bottom: 0; width: 226px; margin: 0; padding: 14px 0 10px; line-height: 1.3em; text-align: center; border: 1px solid #fff; border-top: 0; }
#block-views-news-block_1 div.feed-icon, #block-views-events-block_1 div.feed-icon { position: absolute; bottom: 10px; right: 10px; width: 16px; height: 16px; }

.view-news .views-row, .view-events .views-row { border-bottom: 1px solid #7f7545; }
#block-views-news-block_1 .views-row, #block-views-events-block_1 .views-row { margin: 0 1px; border-bottom-color: #ccc; }
.view-news .views-row h2, .view-events .views-row h2 { margin-top: 1em; font-size: 1.1em; }
.view-events .views-row h2 { margin-bottom: 0; }
.view-news .views-row:first-child h2, .view-events .views-row:first-child h2 { margin-top: 0; }

.sitemap-menu h2 { display: none; }
.sitemap-terms h2 { margin-top: 1em; }
.search-results h3 { margin-bottom: 0; font-size: 1.2em; }
.search-results cite { color: #009900; }

#right-layer p { padding: 3px 5px 4px 15px; background: url("../images/arrow-beige.gif") no-repeat 7px 10px; border: 1px solid #a4975b; }
.componentheading { color: #002147; margin: 0 0 0.5em 0; font: 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
div.small { display: none; }
p.counter { float: left; }

/* ----- LINKS ----- */
a { color: #a4975b; }
#main-content a:hover { text-decoration: underline; }
#block-block-3 a { color: #5f5f5f; }
#block-views-news-block_1 .view-content h2 a, #block-views-events-block_1 .view-content h2 a { color: #888787; }
#block-views-news-block_1 .more-link a, #block-views-events-block_1 .more-link a { color: #113053; text-transform: uppercase; }

h1 a, h2 a { color: #002147; }
.cp_title a { color: #002147; font-weight: bold; }

/* ----- IMAGES ----- */
#top-layer img { margin: 35px 20px 0 20px; }
#top-layer img.float-right { margin-top: 16px; }
.main-image { margin-right: -20px; }

/* ----- TABLES ----- */

/* ----- FORMS ----- */
#block-search-0 { position: absolute; top: 10px; left: 740px; width: 200px; }
#block-search-0 legend, #block-search-0 label { display: none; }
#block-search-0 .form-item { float: left; }
#block-search-0 input[type="text"] { width: 140px; margin-top: 2px; padding: 2px 0 1px 2px; border: 1px solid #7c7c7c; }
#block-search-0 input[type="submit"] { float: left; margin: 1px 17px 0 2px; width: 36px; height: 21px; border: 0; text-indent: -999em; background: url("../images/searchButton.gif") no-repeat; cursor: pointer; }

.search-form input[type="text"], .search-form input[type="submit"] { margin-bottom: 1em; }
.search-form .form-item { display: inline; }
.search-form fieldset { display: none; }

fieldset.form { margin: 0 0 0.8em 0; }
fieldset.form legend { color: #043363; margin-left: -3px; }
fieldset.form label { float: left; width: 180px; font-weight: bold; }
fieldset.form input, fieldset.form textarea, fieldset.form select { width: 170px; padding: 0.3em 0.5em 0; height: 1.5em; border: 1px solid #C9C7BA; }
fieldset.form select { width: 185px; padding: 0; }
fieldset.form select, fieldset.form textarea { height: auto; }

.search_result fieldset.only { display: none; }
.search_result legend { margin-top: 0.8em; color: #002147; }
.form-row { margin: 1em 0; }
.auto, .phrase label, .phrase input, .only label, .only input { width: auto !important; height: auto !important; float: none !important; display: inline !important; font-weight: normal !important; margin-right: 0.2em; border: 0 !important; }
.chronoform { display: none; }

/* ----- FRONT-END EDITING ----- */
.contentpaneopen_edit { float: left; }
.tool-tip { background: #ffc; border: 2px solid #D4D5AA; padding: 5px; font-size: 0.79em; max-width: 200px; }
.tool-title { font-weight: bold; }
.editor fieldset { border: 1px solid #ccc; margin-bottom: 15px; padding: 15px; }
.editor fieldset.publishing, .editor fieldset.metadata { display: none; }
.editor legend { margin: 0; padding: 0 10px; font-size: 1.3em; color: #002147; }
.editor label { float: left; width: 150px; }
.editor .save { float: right; }
.editor .radio label { float: none; }
.editor .radio label.parent { float: left !important; }



/* additional styles */

/* medieval literature paper styles start */

#main-content ol.lower-alpha {
    
    list-style-type: lower-alpha;
}



.settext {
   
   font-size: 1.1em;
   font-weight: bold;

   
}

.oldEnglish,
.middleEnglish,
.latinAngloNormTrans
{
    
    background: transparent url("../images/medievalLitIcons/square.png") 0px 2px  no-repeat;
    padding-left: 12px;
    font-style: ltalic;

    
}

.oldEnglish{
    
    background-image:  url("../images/medievalLitIcons/square.png") ;
    color: #84733a;

    
    
}


.middleEnglish{
    
        background-image:  url("../images/medievalLitIcons/triangle.png") ;
        color: #5c6c43;
    
}



.latinAngloNormTrans{
    
        background-image:  url("../images/medievalLitIcons/circle.png") ;
        color: #6f4733;
    
    
}

.text{
    
    font-style: italic;
}


div.backtotop {
   
   padding: 0.2em;
   text-align: right; 
    
}


/* medieval literature paper styles end */


/* privacy cookies page styles start */


table.cookie-table {
border-collapse: separate;
margin-bottom: 1em;
}

table.cookie-table th, table.cookie-table td {
background-color: #eee;
padding: 2px;
}

table.cookie-table th {
background-color: #002147;
color: white;
}

/* privacy cookies page styles end */

