/* Styles for Site Title */

#site-information {
    color: #333333;
}

#site-title {
	margin-top: 55px;
	margin-bottom: 18px;
}
#site-title a {
    color: #333333;
    text-decoration:none;
}
#site-title .btn {
	margin-top: 7px;
    color: #FFFFFF;
}

#site-information p {
}

#site-information .site-title {
    font-weight: bold;
    font-size: 3em;
	line-height: .8;
}

#site-information .site-description {
    font-size: 1.5em;
    font-weight: lighter;
	margin-top: .5em;
}

/* Styles for navbar */

#navbar {
    margin-bottom: 25px;
}
div.uofl-navbar {
}
.uofl-navbar .dropdown-toggle {
	padding-left: 0;
}


/* Homepage Styles */

#hero, img.hero {
	border: 2px solid #FFFFFF;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.475);
}
img.hero {
	display: block;
	margin-bottom: 35px;
}

#plone-content {
	margin-top: 47px;
}
.informational-inside #plone-content {
	margin-bottom: 0;
}

#left-sidebar {
	margin-bottom: 1em;
}

/* Mission statement */

#mission {
/*  background: url("../../img/informational/diag.gif") repeat scroll left top transparent;*/
  background: url("../../img/informational/hatch_bg.png") repeat scroll left top transparent;
	padding: 20px 25px;
	margin-bottom: 50px;
}
#mission p {
	font-size: 1.31em;
	margin-bottom: 1em;
	line-height: 1.4;
	text-shadow: 0 1px 0 #fff;
}
#mission p:last-child {
	margin-bottom: 0;
}

/* Featured Links tabbed interface */

#featured-links-accordion {
    width: 25%;
}

#featured-links div.tab-content {
    width: auto;
    overflow: hidden;
}

#featured-links div.tabbable {
}
#featured-links div.tabbable .nav-tabs {
	margin-right: 0;
}
#featured-links div.tabbable .tab-content {
    background-color: #fdfaec;
	min-height: 190px;
	padding: 22px 30px;
}

#featured-links h2 {
    margin-bottom: 19px;
    border-bottom: 1px solid #eaeaea;
    font-size: 24px;
	line-height: 1;
    font-weight: 100;
}

#featured-links-accordion {
    border: none;
    background-color: #fff;
}

    #featured-links {
		margin-bottom: 2em;
	}
    #featured-links h2, #featured-links-accordion li a {
        color: #449ca9;
		font-weight: 500;
    }

    #featured-links {
        font-size:14px;
    }
    #featured-links-accordion li.active a {
/*      font-size: .875em;*/
        border: none;
        background-color: #fdfaec;
        font-weight: bold;
        color: #666666;
		min-height: 18px;
		outline: 0;
    }

#featured-links li.nav-header {
    font-size: 125%;
    font-weight: 100;
    margin-bottom: 10px;
}

#featured-links div.tab-pane {
}
#featured-links div.tab-pane .nav-list {
	padding-right: 0;
	margin-left: 15px;
}
#featured-links div.tab-pane .nav-list:first-child {
	padding-left: 0;
	margin-left: 0;
}

body.informational-inside #right-sidebar #portletCalendar {
    overflow: auto;
}

body.template-blog_view div.documentDescription {
    font-weight: bold;
    margin-bottom: 10px;
}

#portlet-tabs {
}
#portlet-tabs .nav-tabs li a {
	text-shadow: 0 1px 0 #fff;
}

.news-item * {
	font-size: 14px;
}
.news-item .date-byline {
	font-family: "proxima-nova-condensed", "HelveticaNeueLTStd Cn", "HelveticaNeue-Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight: 600;
}

#featured-links .nav-list > li > a {
    padding: 5px 15px;
}


/* Portlet Tabs */
p.date-byline {
    color: #999;
}

p.headline a {
    color: #5b6f7b;
}

#portlet-tabs-wrapper {
    background-color: #E0E8E9;
    padding: 9px 8px 12px;
}

#portlet-tabs {
    background-color: #fff;
}

    #portlet-tabs ul {
        background-color: #E0E8E9;
    }
    
    #portlet-tabs .nav-tabs a {
        font-size:14px;
    }
    
    #portlet-tabs div.tab-content {
        border-left: 1px solid #E0E8E9;
    }

        #portlet-tabs div.tab-content hr {
            clear: both;
            margin: 17px 14px;
        }

        #portlet-tabs div.tab-content div.tab-pane {
            padding-top: 30px;
            padding-bottom: 60px;
        }

/* Inside Pages */

blockquote {
    background: url("../../img/blockquote_header.png") no-repeat scroll center top transparent;
	border-width: 0;
    border-bottom: 1px solid #F3F3F3;
    color: #00788A;
    font-family: Georgia,sans-serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4;
    padding: 36px 26px 26px 26px;
    text-align: center;

}
blockquote:before {
}

#portlet-accordion .accordion-group .accordion-heading a { 
    font-family: "proxima-nova-condensed", "HelveticaNeueLTStd Cn", "HelveticaNeue-Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;
}
    
#portlet-accordion .accordion-group .accordion-heading a, 
#portlet-accordion .accordion-group .accordion-body .accordion-inner p  {
    font-size:12px;
}


/* Document Title */

#document-header {
}

    #document-header h2 {
        font-size: 36px;
        color: #AD0000;
        font-weight: 100;
		margin-bottom: 20px;
    }

/* Local Side Navigation */

#localnav .nav-list .nav-header a {
    padding: 8px 15px;
}
#localnav .nav li a {font-size:14px;    }
#localnav .nav-list > .active > a, #localnav .nav-list > .active > a:hover {
    background-color: #AD0000;
    color: #fff;
}

#localnav .nav-list > li > a {
    color: #666666;
}



/* informationoal inside pages specific */
.informational-inside #content-main {
	border-left: 1px solid #f3f3f3;
	margin-left: 0;
	padding: 0 0 25px 10px;
}
.informational-inside #content-main:before {
	border-left: 1px solid blue;
}

.informational-inside #content-main.noleft 
{
    border-left: none;
}
#left-sidebar .nav-list .nav-header {
	padding-top: 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
#left-sidebar .nav-list > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.informational-inside #content-main p {
	font-size: .93em;
	line-height: 1.6;
	margin-bottom: 1em;
}
.informational-inside #content-main p:last-child {
	margin-bottom: 0;
}


#featured-links-accordion  {
    min-width: 110px;
}

.btn-danger {
	background: #ab0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #ab0000 0%, #850000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab0000), color-stop(100%,#850000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ab0000 0%,#850000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ab0000 0%,#850000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ab0000 0%,#850000 100%); /* IE10+ */
	background: linear-gradient(top,  #ab0000 0%,#850000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0000', endColorstr='#850000',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 1px 2px rgba(205, 201, 195, .25);
	-webkit-box-shadow: 0 1px 2px rgba(205, 201, 195, .25);
	box-shadow: 0 1px 2px rgba(205, 201, 195, .25);
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent;
	letter-spacing: 0.2px;
}
p .btn {
	vertical-align: top;
}

    footer.white {
        background-color: #fff;
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
    }
    footer.white hr {
		margin: 0 10px;
		border-top: 1px solid #eaeaea;
		height: 0px;
	}
    footer .container {border-top:1px solid #eaeaea}
    footer .nav #test{}
    /* Localist widget */
Published Feb. 7, 2014

/* Organizational Theme */
body.informational #lw {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	background-color: transparent;
}
body.informational ul#lwe li.lwe .lwn > a {
	color: #5b6f7b !important;
}
body.informational ul#lwe li.lwe .lwn0 {
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
body.informational ul#lwe li.lwe .lwd {
	color: #666;
}	
body.informational ul#lwe {
	margin: 0 10px;
}
body.informational #lw li.lwe, .informational #right-sidebar #events-portlet li {
	background-color: #FFF; 
}

body.informational #lw li.lwe:hover, .informational #right-sidebar #events-portlet li:hover {
	background-color: #FFF;
}

body.informational span.lwn0 {
 	margin-top: 5px !important;
    display: block !important;
    color: #666 !important;
    font-size: 11px !important;
    font-family: "Source Sans Pro","HelveticaNeue",helvetica,arial,sans-serif;
    width: 100%;
}

body.informational .lwi {
	border-radius: 50%;
	height: auto;
	width: auto;
}

span.fc-text-arrow {
    font-size: 25px;
    padding-left: 10px;
    padding-right: 10px;
}

/* Mini calendar overrides */
body.informational .localist_minicalendar {
	margin: 10px;
}
body.informational .localist_minicalendar .localist_minicalendar_pager a {
	background-color: transparent;
	color: #666;
}
body.informational .localist_minicalendar .localist_minicalendar_pager a:hover {
	background-color: rgb(243, 243, 243);
	background-color: rgba(243, 243, 243, 1);
	color: #CCC;
}

body.informational .localist_minicalendar table.localist_minicalendar_minicalendar tbody {
	background-color: rgb(243, 243, 243);
	background-color: rgba(243, 243, 243, 1);
}
body.informational .localist_minicalendar_minicalendar td { 
	background-color: transparent !important;
}
body.informational .localist_minicalendar_minicalendar td a {
	background-color: rgb(243, 243, 243);
	background-color: rgba(243, 243, 243, 0.7);
	font-size: 11px;
}
body.informational .localist_minicalendar_minicalendar td a:hover {
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	color: #ad0000;
}
body.informational .localist_minicalendar .localist_minicalendar_page_heading h1 {
	text-transform: uppercase;
	font-size: 14px;
	color: rgb(102, 102, 102);
	font-weight: normal;
}
body.informational .localist_minicalendar_minicalendar th {
	font-size: 12px;
	color: rgb(0,73,99);
	padding: 3px 0;
	margin-bottom: 1px;
}
body.informational .localist_minicalendar_nav {
	font-size: 12px;
	padding: 5px;
}

/* Organizational Theme Interior pages for narror accordion box */

body.informational .informational-inside #lw {
	font-family: "Source Sans Pro","HelveticaNeue",helvetica,arial,sans-serif;
}

body.informational .informational-inside #lw li.lwe:hover {
	background-color: rgb(255, 255, 255); 
	background-color: rgba(255, 255, 255, 0.4); 
}

body.informational .informational-inside div.lwn a {
	font-size: 14px !important;
}

body.informational .informational-inside #lw p.description {
	font-size: 12px !important;
}

body.informational .informational-inside #lw li.lwe {
	background-color: transparent;
}
body.informational-inside #portlet-accordion.light div.accordion-inner {
	padding: 0;
}
body.informational .lwn {
	font-weight: normal;
}
body.informational.informational-inside .lwn, body.informational.informational-inside .lwn a {
	line-height: 16px !important;
	font: 12px 'HelveticaNeue', Helvetica, Arial, sans-serif;
}
/* This hides the location because of space */
body.informational .lwl {
	display: none;
}
/* These next two alter the thumbnail because really it's a bad idea here */
body.informational.informational-inside .lwi0 {
	float: none;
	display: block;
}
body.informational.informational-inside .lwi {
	border-radius: 0;
	margin: 4px 0;
}
/* This disallows the mini calendar from showing because the sidebar is too narrow */
body.informational.informational-inside .localist_minicalendar {
	display: none;
}

/* Responsive: Hides mini calendar and thumbnails on small tablet to tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .localist_minicalendar, img.lwi {
  	display: none;
  }
}
/* narrow iPad */
@media (max-width: 767px) {
	.informational-inside #content-main {
		border-left-width: 0;
		margin-left: 0;
		padding: 0;
	}
#right-sidebar {
	margin-top: 2em;
}

#lowerbar, #site-information, #navbar, #plone-content {
	padding: 0 1em;
}

}

/* narrow desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.informational-inside #content-main {
		border-left: 1px solid #f3f3f3;
		margin-left: 0;
		padding: 0 0 105px 19px;
	}

    body.informational-inside #right-sidebar div.portletHeader {
        font-size: 12px;
    }

    body.informational.homepage #right-sidebar #portletCalendar table.table {
        font-size: 10px;
    }
    
}
@media (min-width: 980px) and (max-width: 1199px) {
    .informational-inside #content-main {
        border-left: 1px solid #f3f3f3;
        margin-left: 0;
        padding: 0 0 105px 19px;
    }
    #navbar .uofl-navbar #nav-main ul li a {
        padding-left:9px;
        padding-right:9px;
    }
}

@media (min-width: 768px) {
    body.informational-inside #right-sidebar table.table {
        font-size: 8px;
    }

}