

body { background-image: url('images/diagonal.png'); background-color: #ddd; }

/* ==========================================================================
 _____                                               _                  
|_   _|                                             | |                 
  | |  ___   _ __    _ __ ___    ___  _ __   _   _  | |__    __ _  _ __ 
  | | / _ \ | '_ \  | '_ ` _ \  / _ \| '_ \ | | | | | '_ \  / _` || '__|
  | || (_) || |_) | | | | | | ||  __/| | | || |_| | | |_) || (_| || |   
  \_/ \___/ | .__/  |_| |_| |_| \___||_| |_| \__,_| |_.__/  \__,_||_|   
            | |                                                         
            |_|                                                         
   ========================================================================== */

.region-top-menu { margin-bottom: 0px; }
.sf-menu.sf-style-default .active-trail.sf-depth-1, .sf-menu.sf-style-default .sf-depth-1 > a.active { background: none; }
.sf-menu.sf-style-default .active-trail.sf-depth-1, .sf-menu.sf-style-default .sf-depth-1 > a:hover { background: none; }
.sf-menu.sf-style-default .sf-depth-1 > a.active { background: none; text-decoration: underline; }
.sf-menu.sf-style-default .sf-depth-1 > a:hover { background: none; text-decoration: underline; }
.sf-menu.sf-style-default li:hover { background: none; }
.responsive-menus.responsified .responsive-menus-simple li ul li a { padding: .2em 0 .2em 15%; }
.sf-sub-indicator { right: 0em; }

.sf-menu span.sf-sub-indicator {
    top: 64%;
    right: 50%;
}

/* ==========================================================================
 _   _                   _             
| | | |                 | |            
| |_| |  ___   __ _   __| |  ___  _ __ 
|  _  | / _ \ / _` | / _` | / _ \| '__|
| | | ||  __/| (_| || (_| ||  __/| |   
\_| |_/ \___| \__,_| \__,_| \___||_|   
   ========================================================================== */

#page > header { padding: 30px 0 0; }
h1#site-name { /*font-size: 1.5em;*/ margin: 0 0 0.2em 0; padding: 0; }
h1#site-name a, h1#site-name a:visited { }
#name-and-slogan { margin-top: 10px; }
h2#site-slogan { /*font-size: 1.077em;*/ margin: 0; padding: 0; }

/* ==========================================================================
 _____                _                _   
/  __ \              | |              | |  
| /  \/  ___   _ __  | |_  ___  _ __  | |_ 
| |     / _ \ | '_ \ | __|/ _ \| '_ \ | __|
| \__/\| (_) || | | || |_|  __/| | | || |_ 
 \____/ \___/ |_| |_| \__|\___||_| |_| \__|

   ========================================================================== */    

div#columns { border-left: 1px solid lightgray; border-right: 1px solid lightgray; }
#content-column { margin-top: 0px;}

/* ==========================================================================
                            _                                       _           _            
                           | |                                     | |         | |           
 _ __    __ _  _ __    ___ | |   _ __    __ _  _ __    ___     ___ | |_  _   _ | |  ___  ___ 
| '_ \  / _` || '_ \  / _ \| |  | '_ \  / _` || '_ \  / _ \   / __|| __|| | | || | / _ \/ __|
| |_) || (_| || | | ||  __/| |  | |_) || (_| || | | ||  __/   \__ \| |_ | |_| || ||  __/\__ \
| .__/  \__,_||_| |_| \___||_|  | .__/  \__,_||_| |_| \___|   |___/ \__| \__, ||_| \___||___/
| |                             | |                                       __/ |              
|_|                             |_|                                      |___/               
            __                     _                                                         
           / _|                   | |                                                        
  ______  | |_  _ __  ___   _ __  | |_  _ __    __ _   __ _   ___                            
 |______| |  _|| '__|/ _ \ | '_ \ | __|| '_ \  / _` | / _` | / _ \                           
          | |  | |  | (_) || | | || |_ | |_) || (_| || (_| ||  __/                           
          |_|  |_|   \___/ |_| |_| \__|| .__/  \__,_| \__, | \___|                           
                                       | |             __/ |                                 
                                       |_|            |___/                                  
   ========================================================================== */

.pane-title.block-title { border-bottom: 1px solid lightgrey; padding-bottom: 3px;   margin-top: 15px; }
.front ul.tabs.primary.clearfix { display: none; }

/* ==========================================================================
    _____                          _      ______             
   /  ___|                        | |     | ___ \            
   \ `--.   ___   __ _  _ __  ___ | |__   | |_/ /  ___ __  __
    `--. \ / _ \ / _` || '__|/ __|| '_ \  | ___ \ / _ \\ \/ /
   /\__/ /|  __/| (_| || |  | (__ | | | | | |_/ /| (_) |>  < 
   \____/  \___| \__,_||_|   \___||_| |_| \____/  \___//_/\_\
                                                                                                               
   ========================================================================== */

#islandora-solr-simple-search-form input.form-submit { background: url(images/search-button.png) no-repeat scroll center top transparent; border-color: #E4E4E4 #D2D2D2 #B4B4B4; cursor: pointer; height: 25px; margin-left: 0; margin-right: 0; overflow: hidden; padding: 1px; text-indent: -9999px; width: 34px; text-transform: uppercase; /* IE7 hack to trigger text indent reliably */ }
form#islandora-solr-simple-search-form input.form-submit { height: 26px; padding-top: 0px; }
form#islandora-solr-simple-search-form input.form-submit:hover { background: url(images/search-button.png) no-repeat scroll center top transparent; }
form#islandora-solr-simple-search-form input.form-text { }

/* ==========================================================================
    ______             _              
    |  ___|           | |             
    | |_  ___    ___  | |_  ___  _ __ 
    |  _|/ _ \  / _ \ | __|/ _ \| '__|
    | | | (_) || (_) || |_|  __/| |   
    \_|  \___/  \___/  \__|\___||_|   
                                                         
   ========================================================================== */

.footer-block { padding-left: 48px; }
.footer-block ul { list-style-type: none; }
.footer-block ul.menu { margin: 0px; }
.footer-block ul.social-media-links { margin-left: 30px; }

nav#block-menu-menu-admin i {
    /*margin-right: 10px;*/
    display: none;
}

/* ==========================================================================
     _____  _  _      _             
    /  ___|| |(_)    | |            
    \ `--. | | _   __| |  ___  _ __ 
     `--. \| || | / _` | / _ \| '__|
    /\__/ /| || || (_| ||  __/| |   
    \____/ |_||_| \__,_| \___||_|   
                                                           
   ========================================================================== */

div#flexslider-1 { margin-bottom: 0px; }
.panel-pane.pane-views.pane-flexslider-views-example { margin-bottom: 5px; }
div#tasks { margin-bottom: 0px; }
.responsive-menus.responsified span.toggler { background: none; }
.responsive-menus.responsified .responsive-menus-simple { background: none; }
.node-flexslider_example-form .form-item-promote, .node-flexslider_example-form .form-item-sticky {display: none;}
.node-flexslider_example-form h2.block-title {padding-top:10px;} 


/* ==========================================================================
     _       _                    _                              _                             
    (_)     | |                  | |                            (_)                            
     _  ___ | |  __ _  _ __    __| |  ___   _ __  __ _   __   __ _   ___ __      __ ___  _ __  
    | |/ __|| | / _` || '_ \  / _` | / _ \ | '__|/ _` |  \ \ / /| | / _ \\ \ /\ / // _ \| '__| 
    | |\__ \| || (_| || | | || (_| || (_) || |  | (_| |   \ V / | ||  __/ \ V  V /|  __/| |    
    |_||___/|_| \__,_||_| |_| \__,_| \___/ |_|   \__,_|    \_/  |_| \___|  \_/\_/  \___||_|                                                                                                                                                                                        
     _                          _                                                              
    | |                        | |                                                             
    | |_ __      __ ___   __ _ | | __ ___                                                      
    | __|\ \ /\ / // _ \ / _` || |/ // __|                                                     
    | |_  \ V  V /|  __/| (_| ||   < \__ \                                                     
     \__|  \_/\_/  \___| \__,_||_|\_\|___/                                                     
                                                                                                                                                                             
   ========================================================================== */
.view-islandora-collections .views-field.views-field-PID { float: left; margin-right: 10px; width: 100px; }
.view-islandora-collections .views-row.views-row-2.views-row-even.views-row-last { clear: both; margin-top: 10px; }
.view-islandora-collections .views-row-1 { margin-bottom: 10px; border-bottom: 1px dotted lightgray; }
.view-islandora-collections .views-row { padding-bottom: 20px }
body.no-sidebars .islandora-large-image-content { width: 100%; }



/*==========  islandora link block  ==========*/
.islandora-logo content { padding: 20px; }
.islandora-logo .content { padding-left: 10px; padding-top: 5px; border-radius: 4px; background: #fff;  /* -webkit-box-shadow: inset 0px 1px 13px 2px rgba(0,0,0,0.47); */ -moz-box-shadow: inset 0px 1px 13px 2px rgba(0, 0, 0, 0.47); box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.17); margin-top: 25px; }

.islandora-logo img { width: 169px;    /* text-align: center; */    /* margin: 0 auto; */ }
.islandora-logo { width: 80%; }


.section-islandora div#tasks ul.tabs > li a[href*="print_object"]::before {content: "Print";}
img#print_btn {display: none;}

.islandora-newspaper-content { width: 97% !important; }

.solr-thumb img {border: 0px;}/*hides a border around islandora thumbnails*/

/*==========  newspaper viewer toolbar ==========*/

/*page dropdown*/

/*reset lists*/
.np_page_controls ul, .np_page_controls ul li { margin: 0; padding: 0px; }
.islandora-newspaper-controls { border: 1px solid rgb(221, 221, 221); border-radius: 4px; margin-bottom: 5px; padding: 5px;   background: rgb(242, 242, 242);}
.islandora-newspaper-controls > div { display: inline-block; }
.np_download { /*margin-left: 100px;*/ float: right; }
.np_page_controls > div { display: inline-block; }
.page_pager { margin-right: 30px; }
.page_select {margin-right:60px;}
@media only screen and (max-width:1040px) {
  .page_select {margin-right:0px;}
  .islandora-newspaper-controls > div { display: block; }
  .np_download { /*margin-left: 0px;*/ float: none; }
  .page_select, .page_pager, .np_download, .issue_pager { text-align: center; margin-bottom: 5px;}
  .np_page_controls > div { display: block; }
.page_pager { margin-right: 0px; }
}

/*page nav*/

.page_pager li.first > span:before, .page_pager li.\31 > span:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f016"; padding: 0 5px; }
.page_pager strong { display: none; }
.page_pager li.first > a:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f137"; margin-right: 5px; }
.page_pager li.\31 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.page_pager li.\31 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.page_pager li.\32 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.page_pager li.last > a:after, .page_pager li.first.last > a:after { content: none; }
/*
.page_pager li.last a:before { content: "[" }
.page_pager li.last a:after { content: "]" }*/
.page_pager li.last a {text-decoration: underline;}

.page_pager li.last { padding-left: 10px; }
.issue_pager li.first > span:before, .issue_pager li.\31 > span:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f0c5"; padding: 0 5px; }
.issue_pager strong { display: none; }
.issue_pager li.first > a:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f137"; margin-right: 5px; }
.issue_pager li.\31 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.issue_pager li.\31 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.issue_pager li.\32 > a:after { font-family: FontAwesome; font-size: 1.4rem; content: "\f138"; margin-left: 5px; }
.issue_pager li.first.last { display: none; }


.issue_pager li.last a:before { content: "[" }
.issue_pager li.last a:after { content: "]" }

.issue_pager li.last a {text-decoration: underline;}

.issue_pager li.last { padding-left: 10px; }
.np_download > div { display: inline-block; }
.np_download strong { display: none; }
.np_download:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f019"; }
.np_download > div { border-right: 1px solid #ccc; padding: 0 4px; }
.np_download > div.clip { border-right: 0px; padding: 0 4px; }
.clip a:before { font-family: FontAwesome; font-size: 1.4rem; content: "\f0c4"; }
.clip a img { display: none; }


/* ==========================================================================
   utility classes for inserting with panels
   ========================================================================== */

.border { border: 1px solid #ccc; padding: 5px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); box-sizing: border-box; }
#repo_list li {width:50%; float:left;font-family: Roboto Condensed; }
.hideme {display:none;}
.link { border: solid; padding: 2px; border-width: 1px 0px; }

/* ==========================================================================
   full drop menu
   ========================================================================== */
.responsive-menus.responsified span.toggler { box-shadow: none; text-align: left; font-size: 1.6em; padding-left: 10px; }
.responsive-menus.responsified .responsive-menus-simple { box-shadow: none; }
.responsive-menus.responsified span.toggler { box-shadow: none; text-align: left; }
.responsive-menus.responsified .responsive-menus-simple li.last a { border-bottom: none; }
.responsive-menus.responsified .responsive-menus-simple li a {padding: .4em 5%;}
.responsive-menus.responsified .responsive-menus-simple li ul li a { padding: .4em 0 .4em 10%; }
.responsive-menus.responsified .responsive-menus-simple li ul li ul li a { padding: .4em 0 .4em 15%; }
 

/* ==========================================================================
     _______. __  .___________. _______         _______..______    _______   ______  __   _______  __    ______ 
    /       ||  | |           ||   ____|       /       ||   _  \  |   ____| /      ||  | |   ____||  |  /      |
   |   (----`|  | `---|  |----`|  |__         |   (----`|  |_)  | |  |__   |  ,----'|  | |  |__   |  | |  ,----'
    \   \    |  |     |  |     |   __|         \   \    |   ___/  |   __|  |  |     |  | |   __|  |  | |  |     
.----)   |   |  |     |  |     |  |____    .----)   |   |  |      |  |____ |  `----.|  | |  |     |  | |  `----.
|_______/    |__|     |__|     |_______|   |_______/    | _|      |_______| \______||__| |__|     |__|  \______|
                                                                                                                
   ========================================================================== */
.site-name-unb-saint-john #header { border: 1px solid rgb(165, 165, 165); }
.site-name-university-of-prince-edward-island #header { border: 1px solid rgb(196, 196, 196); }
.site-name-university-of-prince-edward-island .upei_islandora_search input.form-text { border: solid 1px #B6B6B6 !important; padding: 5px; }
.site-name-university-of-prince-edward-island .upei_islandora_search input.form-submit { border-color: #B6B6B6; }
.site-name-university-of-prince-edward-island .region-top-menu { height: inherit; padding: 5px 0px; }
.site-name-st-francis-xavier-university img.site-logo { width: 120px; border: 4px solid rgb(184, 152, 48); border-radius: 4px;  }
.site-name-diversity-cape-breton .sf-menu li:hover ul, .site-name-diversity-cape-breton .sf-menu li.sfHover ul { background: #333; border-radius: 0px; }
.site-name-diversity-cape-breton span.sf-sub-indicator { right: 0px }
span#active-vertical-tab.offscreen { display: none; }

/*.page-islandora .fieldset-wrapper {padding: 0px;}*/
fieldset { padding: 1em 0 1em 0; }
html.js fieldset.collapsed { height: 1em; }

/*fix for the book viewer*/
div#BRpager { background: none; border: 0px; }
