/****** Start Content *****/

#zone-content h1, #zone-content h2, #zone-content h3, #zone-content h4, #zone-content h5, #zone-content h6 {
    margin-bottom: 15px;
    margin-top: 2px;
    line-height: 1.3;
}

div#section-content {
    background: #e9e7db;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9e7db), to(#ffffff));
    background: -webkit-linear-gradient(#e9e7db, #ffffff);
    background: -moz-linear-gradient(#e9e7db, #ffffff);
    background: -ms-linear-gradient(#e9e7db, #ffffff);
    background: -o-linear-gradient(#e9e7db, #ffffff);
    background: linear-gradient(#e9e7db, #ffffff);
    -pie-background: linear-gradient(#e9e7db, #ffffff);
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}


#zone-content {z-index:1; background-color:#EAE0C7; border-right:1px solid black; border-left:1px solid black; position:relative; }
#zone-content h1#page-title, #zone-content h2#page-title, #zone-content h2.node-title {
    font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-weight: bold;
    font-size: 1.9em;
    line-height: 1.2;
    margin-bottom: 3px;
}

#region-content {background-color: #fff;}

#zone-content td, #zone-content th {
    vertical-align: top;
    border: 1px solid #6E6A5B;
}

#zone-content td p, #zone-content th p {
    margin-bottom: 0;
}

#zone-content hr {
    background: none repeat scroll 0 0 #6E6A5B;
    border: medium none;
    height: 1px;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 6px;
}

/* BBC: Put some padding into the regions that are part of content-zone. */

.zone-content .region {
    padding: 10px 0;
}

#region-sidebar-first .block {
    padding: 10px 15px 0 25px;
}

.view-biblio-topics ul  {
    padding-left: 1.8em;
    padding-top: 2px;
}

#block-views-child-pages-block, #block-system-main, #block-panels-mini-page-title-with-print-icon, #block-delta-blocks-messages, #block-delta-blocks-tabs, #block-prev-next-0, #block-block-7 {
    padding: 0 10px;
    clear:both;
}

#block-system-main {
    margin-top: 0;
}

/* Start quick facts skin as seen http://www.wisc.edu/academics/ */
.quick-facts {
    background-color:#F1EDE7;
    max-width:325px;
    border: 1px solid #6E6A5B;
    margin-bottom:10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}


/* BBC - these are customized a bit to make them less block-specific and to fix some contrast issues */
.quick-facts ul {list-style:none; padding-left:0!important; padding-top:0!important;}
.quick-facts .content {padding-left: 20px; }
#zone-content .quick-facts h2, .quick-facts h2 {line-height:1; font-size:120%; background-color:#6E6A5B; color:#FFFFFF; padding:7px 20px 6px 20px; text-transform:uppercase; margin-top:0; margin-bottom:15px; font-weight:bold; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; behavior: url(/sites/all/libraries/PIE/PIE.php); }
.quick-facts h2.node-title a:visited, .quick-facts h2.node-title a:link {color:black; text-transform:uppercase; }
/* End quick facts skin */


/* Start red ul links widget skin (RESOURCES widget scean http://www.wisc.edu/academics/) */
.red-links {max-width:290px;  }
.red-links .content a:hover {text-decoration:underline; }
.red-links .content a {color:#B70101; text-decoration:none;}
.red-links .content li {color:#C9AB80; margin-left:35px; margin-bottom:.75em; line-height:1.2;}
.red-links h2.block-title {background-color:#B70101; color:#FFFFFF; line-height:2; margin-bottom:15px; text-transform:uppercase; padding-left:20px; font-weight:bold; }
/* End red ul links widget skin */


/* Start Quick Links widget (http://uc.wisc.edu/brand/templates-and-downloads/web/index-top-nav-and-left-sidebar/index.html)*/
.quick-links h2.block-title {color:#666666; font-size:1.2em; margin: 10px 0 5px; }
.quick-links a:link, .quick-links a:visited {color:#B70101; text-decoration:none; }
.quick-links a:hover {text-decoration:underline; }
.block-menu.quick-links li {margin-left:0; margin-bottom:7px; font-size:16px; }
/* End Quick Links widget */

/* Start Quick Links sidebar widget (modified version of above)*/
#zone-content .quick-links-sidebar h2.block-title {background: #B70101;
  color: white; font-size:1.2em; margin: 6px 8px 8px -2px; padding: 4px 0 6px 6px; }
#zone-content .quick-links-sidebar ul.menu a:link, .quick-links-sidebar ul.menu a:visited {color:#B70101; text-decoration:none; display:block; padding: 3px 6px; }
#zone-content .quick-links-sidebar ul.menu a:hover {text-decoration:underline; background: #EAE0C7; }
#zone-content .block-menu.quick-links-sidebar li {margin-left:0;}
/* End Quick Links widget */


/* Start Sidebar Menu -- set title <none> */
.sidebar-menu a:link, .sidebar-menu a:visited {color:#B70101; text-decoration:none; font-size:16px; }
.sidebar-menu a:hover {text-decoration:underline; }
.block-menu.sidebar-menu li {margin-bottom:8px; margin-left:0; }
/* End Sidebar Menu */


/* Start Breadcrumbs */
.breadcrumb a:link, .breadcrumb a:visited {color:#575757; text-decoration:none; }
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {text-decoration:underline; color:#2a2a2a;}
.breadcrumb {
    float:right;
    margin: 0;
    padding: 0 5px;
    color: #575757;
    font-size: .9em;
    margin-bottom: 6px;
    }
/* End Breadcrumbs */

/* Start sidebar-second */
#region-sidebar-second .block .content li {
    line-height: 1.2;
    margin-bottom: 0.75em;
    margin-left: 25px;
}

/* home page who are we sidebar */
.shaded-sidebar-rounded {
   /* background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #ABABAB;
    border-radius: 8px 8px 8px 8px;
    font-size: 0.9em;
    behavior: url(/sites/all/libraries/PIE/PIE.php);*/
    margin: 12px 0;
    border-left: 1px solid #ABABAB;
}

.shaded-sidebar-rounded .inside {
    padding: 0 20px;
}

/* End sidebar-second */



/* Start biblio */

ul.secondary a:hover, ul.secondary a:focus, ul.secondary a:active {
    text-decoration: underline;
}

#biblio-header ul.secondary a {
  border-bottom: none;
}

#biblio-header .a .b img {
  margin: 0 0 3px 6px;
}

#biblio-header, #biblio-node, #block-delta-blocks-page-title, #block-system-main, #block-panels-mini-page-title-with-print-icon, #search404-page-text {
    clear: both;
}

.biblio-current-filters {
    background-color: #f9f3c1;
    border: 1px solid #EEDD55;
    padding: 1px 8px;
}

#zone-content .biblio-separator-bar h2 {
    font-size: 1.2em;
    margin-bottom: 0;
}

div.biblio-citation {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #747474;
    font-size: 85%;
    margin: 1em 0;
    padding: 10px 20px 0;
}

ul.biblio-export-buttons li.biblio_xml a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border-color: #DDDDDD #BBBBBB #999999;
    border-radius: 11px 11px 11px 11px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font: bold 11px/1.1 Arial,sans-serif;
    margin: 0 0.5em 0.5em 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 2px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: lowercase;
    vertical-align: middle;
    width: auto;
}

/* End biblio */



/* Start content styles */


.node ul, .view-display-id-page ul {
    padding-left: 1.8em;
    padding-top: 2px;
}

.node ol, .view-display-id-page ol {
    padding-left: 2.2em;
}

.node p, .node ul {
    margin-bottom: 15px;
}

.zone-content a:active, .zone-content a:hover, .zone-content a:focus {
    text-decoration:underline;
}

#zone-content a.button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border-color: #DDDDDD #BBBBBB #999999;
    border-radius: 11px 11px 11px 11px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font: bold 12px/1.2 Arial,sans-serif;
    margin: 0 0.5em 0.5em 0;
    outline: 0 none;
    overflow: visible;
    padding: 4px 10px 3px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    vertical-align: middle;
    width: auto;
}

#zone-content a.button:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}

/* End content styles */


/* CKEditor Styles (reusable in main content)*/

.captionedphoto img {
    border: 1px solid #878272;
}

.captionedphoto > p:first-child {
    margin-top: 5px;
}

div.captionedphoto.right {
    float: right;
    margin: 0 0 1.5em 2.5em;
}

/* If the photo is at the top of the page, try to line it up with the top of the text. */
div.captionedphoto.right.top {
    margin: 5px 0 1.5em 2.5em;
}

div.captionedphoto.left {
    float: left;
    margin: 0 2.5em 1.5em 0;
}

.captionedphoto p {
    color: #1d1c18;
    font-size: 0.917em;
    line-height: 1.25;
    margin: 8px 0;
    padding: 0;
}

.captionedphoto h2 {
    color: #1d1c18;
    font-size: 1.2em;
    padding: 8px 10px 0;
}

.warnlabel {
    background: none repeat scroll 0 0 white;
    border-color: #AC0809;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    padding: 1em 1em 0;
    margin-bottom: 20px;
    font-style: italic;
}

p.warnlabel {
    padding-bottom: 1em;
}


/* class redheader, can be used on any h2 to create a red on white background heading */
#pnl-home h2, .redheader {
  background: #B70101;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2;
  margin-bottom: 1em;
  text-indent: 0.5em;
  text-transform: uppercase;
  margin: 0 -0.5em 0.6em -0.5em;
}

#pnl-home h2 a, .redheader a {
  color: #fff;
}

.node li p {
    margin-bottom: 4px;
}

.pane-views-news-and-events-block-1 {
    padding-top: 12px;
}

.xtra-right-padding {
    padding-right: 15px;
}

#zone-content div.view-news-and-events h3 {
    margin-bottom: 2px;
    line-height: 1.3em;
}

div.view-news-and-events.view-display-id-block_1 .news-events {
    border-bottom: 1px solid #6E6A5B;
    margin-bottom: 24px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.lines-between {
    border-bottom: 1px solid #6E6A5B;
    margin-bottom: 24px;
    margin-top: 5px;
    padding-bottom: 10px;
}

div.views-row-last.lines-between {
    border-bottom: none;
}

p.postdate, div.submitted {
    margin-bottom:3px;
    text-align: left;
    margin-right: 10px;
    font-size: 85%;

}

.more-link a:after, .readmore a:after {
    content: " \0BB";
}

.more-link a {
  font-size: 112%;
  font-weight: bold;
}

/***** End Content *****/


/***** Views Galleriffic *****/


/* Views Galleriffic default css
 * Based off of css from original: http://www.twospy.com/galleriffic/index.html
 */

#galleriffic {
  width: 725px;
  height: 400px;
}

#galleriffic .content {
  float: left;
  width: 530px;
}
#galleriffic .content a, #galleriffic .navigation a {
  text-decoration: none;
  color: #e4e4e4;
  border-bottom: 1px dotted #e4e4e4;
}
#galleriffic .content  a:focus, #galleriffic .content  a:hover, #galleriffic .content  a:active {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
#galleriffic .controls {
  width: 530px;
}
#galleriffic .controls a {
  padding: 0 5px;
}
#galleriffic .ss-controls {
  float: left;
}
#galleriffic .nav-controls {
  float: right;
}

#galleriffic .loader {
  background-image: url('loader.gif');
  background-repeat: no-repeat;
  background-position: center;
  width: 530px;
  height: 351px
}
#galleriffic .slideshow {
  height: 351px;
  position: relative;
}
#galleriffic .slideshow img {
  border: none;
  display: block;
}
#galleriffic .download {
  float: right;
}
#galleriffic .image-title {
 padding-top: 5px;
}


#galleriffic #thumbs img {
    max-width: 116px;
}



#galleriffic ul.thumbs {
  clear: both;
  margin: 15px 0;
  padding: 0 0 0 53px;
}
#galleriffic ul.thumbs li {
  float: left;
  padding: 0;
  margin: 0 0 12px 10px;
  list-style: none;
}
#galleriffic a.thumb {

  display: block;
  border: 1px solid #d4d4d4;
}
#galleriffic ul.thumbs li.selected a.thumb {
   border: 1px solid #fff;

}
#galleriffic a.thumb:focus {
  outline: none;
}
#galleriffic img {
  border: none;
  display: block;
}
#galleriffic .pagination {
  clear: both;
}
#galleriffic .navigation.top {
  margin-bottom: 12px;
  height: 11px;
}
#galleriffic .navigation.bottom {
  margin-top: 12px;
}
#galleriffic .pagination a, #galleriffic .pagination span.current {
  display: block;
  float: left;
  margin-right: 2px;
  padding: 4px 7px 2px 7px;
}
#galleriffic .pagination a:hover {
  background-color: #eee;
  text-decoration: none;
}

#galleriffic .thumbs a:hover, #galleriffic .thumbs a:focus, #galleriffic .thumbs a:active, #galleriffic ul.thumbs li.selected a.thumb:hover, #galleriffic ul.thumbs li.selected a.thumb:active, #galleriffic ul.thumbs li.selected a.thumb:focus {
    opacity: 1;
    border: 1px dotted #fff;
}

#galleriffic .pagination span.current {
  font-weight: bold;
  background-color: #000;
  border-color: #000;
  color: #fff;
}
#galleriffic .slideshow,
#galleriffic .loader,
#galleriffic .slideshow a.advance-link,
#galleriffic .caption-container {
  clear: both;
}
#galleriffic .slideshow-container {
  position: relative;
  clear: both;
  float: left;
}
#galleriffic .loader {
  position: absolute;
  background-image: url('loader.gif');
  background-repeat: no-repeat;
  background-position: center;
}
#galleriffic .slideshow span.image-wrapper {
  display: block;
  position: absolute;
  left: 0;
}
#galleriffic .slideshow a.advance-link {
  display: block;
  line-height: 402px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
  text-align: center;
  display: block;
}
#galleriffic .slideshow a.advance-link img {
  padding: 2px;
  border: 1px solid #ccc;
}
#galleriffic .slideshow a.advance-link:hover,
#galleriffic .slideshow a.advance-link:active,
#galleriffic .slideshow a.advance-link:visited {
  text-decoration: none;
}
#galleriffic .caption-container {
}
#galleriffic #caption {
  position: relative;
}
#galleriffic .caption {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  font-size: 0.9em;
  line-height: 1.2;
  opacity: 0.75;
  padding: 5px 10px 6px 10px;
}

#galleriffic .caption p {
  margin-bottom: 5px;
}

#galleriffic span.image-wrapper {
  width: 530px;
  position: absolute;
}

#galleriffic span.image-caption {
  bottom:0;
  left: 0;
  width: 100%;
  position: absolute;
  display: block;
}

#block-views-gallery-embed-block h2 {
    display: none;
}

/***** End Views Galleriffic *****/

acronym, abbr.initialism, dfn {
    cursor: help;
}

/***** Previous/Next Links *****/

#block-prev-next-0 {
    margin-top: 15px;
}

#block-prev-next-0 ul {
    border-top: 1px solid #6E6A5B;
    margin-top: 2px;
}

ul.prev-next-links {
    list-style-type: none;
}

ul.prev-next-links li {
    display:inline-block;
    width: 50%;

}

ul.prev-next-links a {


}

ul.prev-next-links li.prev-next-link-next {
    float:right;
    text-align: right;
}

/***** End Previous/Next Links *****/

ul.action-links {
    margin-bottom:0;
}

.print_html {
    margin-top: 12px;
    display: inline-block;
    margin-left: 0;
    float:right;
    min-width: 16px;

}

/* Override the tr hover classes from Omega */

#zone-content tr:hover td, #zone-content tr.even:hover td.active, #zone-content tr.odd:hover td.active {
    background: transparent;
}

tr.even td {
    background: none repeat scroll 0 0 #F7F5E8;
}

#zone-content th {
    font-weight: bold;
}

thead th, th {
    background: none repeat scroll 0 0 #6E6A5B;
    border: 1px solid #6E6A5B;
    color: #fff;
}


#block-menu-menu-quick-links.block {
    background: #EFE8D8;
    padding-bottom: 35px;
    padding-top: 10px;
    border-bottom: 2px solid #fff;

}


#block-menu-menu-quick-links .ext {
    display:none;
}

#zone-content #search-form {
    clear:both;
    padding-top: 15px;
}


/* Flex slider */

.flex-direction-nav li .next {
    right: -16px;
}

.flex-direction-nav li .prev {
    left: -16px;
    z-index: 500;
}

.flexslider {
    border: none;
}

.flex-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    position:relative;
    height: 40px;
    overflow: auto;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    padding: 2%;
}

.flex-direction-nav li a {
    margin: -42px 0 0;
}

.flex-caption a {
    background: inherit;
    border-bottom: 1px dotted #E4E4E4;
    color: #E4E4E4;
    text-decoration: none;
}

.flex-caption p {
    margin-bottom: 0;
    margin-top: 2px;
    display: inline;
    margin-right: 4px;
}

blockquote {
    margin: 0 2em;
}


/* Certain gecko based android browsers weren't letting script hide the alternative links, so the following position attribute is added to fix */

#slideshow-linear-alt {
    position:absolute;
}
.field-name-field-attachments {
    margin-bottom: 8px;
}



