/*********************************************
 Inline Styles Override
 ********************************************/
.main-container a span[style*="color"],
.main-container a[style*="blue"],
.main-container a[style*="color"] {
	color: #782f40 !important;
	text-decoration: none !important;
	font-weight: bold;
}

.main-container a:hover span[style*="color"],
.main-container a:focus span[style*="color"],
.main-container a:hover[style*="blue"],
.main-container a:focus[style*="blue"],
.main-container a:hover[style*="color"],
.main-container a:focus[style*="color"] {
	color: #ceb888 !important;
	text-decoration: none !important;
	font-weight: bold;
}

span[style*="font-size"] span[style*="font-family"] {
	font-family: "Benton Sans",Arial,sans-serif !important;
	font-size: 16px !important;
}

span[style*="font-family"] {
	font-family: "Benton Sans",Arial,sans-serif !important;
}

/*********************************************
 Begin Google CSE Overrides 
 ********************************************/

.gsc-input-box {
	height: 42px;
}

td.gsc-search-button {
	padding-left: 0;
}

td.gsc-input, td.gsc-search-button, td.gsc-result-info-container {
	border-color: transparent !important;
	border: none !important;
	background-color: transparent !important;
}

.gsst_a .gscb_a {
	color: #000 !important;
}

.cse .gsc-control-cse, .gsc-control-cse, .gsc-orderby-container {
	background-color: transparent !important;
	border-color: transparent !important;
}

.cse .gsc-search-button-v2, .gsc-search-button-v2 {
	background-color: #782f40 !important;
	border-color: transparent !important;
}

.cse .gsc-search-button-v2:hover, .gsc-search-button-v2:hover {
	background-color: #5f2835 !important;
	border-color: transparent !important;
}

.gs-result .gs-title, .gs-result .gs-title *, .gcsc-find-more-on-google,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #782f40 !important;
}

.gs-result:hover .gs-title:hover, .gs-result .gs-title:hover *, .gcsc-find-more-on-google:hover
{
	color: #ceb888 !important;
}

table.gsc-above-wrapper-area-container.table, .gsc-control-cse table, .gsc-control-cse .table tbody tr:hover, .gsc-control-cse .table tbody tr td {
	margin-bottom: 0 !important;
	border: none !important;
	background-color: transparent !important;
}

.gsc-result-info {
	font-weight: bold;
}

.gcsc-find-more-on-google-magnifier {
	fill: #782f40 !important;
	margin-top: 5px;
}

.gsc-webResult.gsc-result {
	border: none !important;
	border-bottom: 1px solid #ddd !important;
}

/*********************************************
 Begin Bootstrap Overrides 
 ********************************************/
 
 input, button, select, textarea {
	 line-height: normal;
 }
 
 /* Tabs */

a {
	 outline: none !important;
	 
 }
 
 
 .paragraph--type--paragraph-content-section a {
	 font-weight: normal;
 }
 
ul.nav-tabs {
	margin-bottom: 0;
	border-bottom: transparent;
}

ul.nav-tabs > li.active a {
	font-weight: bold;
	display: block;
	bottom: -2px;
}

.nav-tabs > li {
	font-size: 97%;
}

.nav > li > a {
	padding: .563em .9em;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 15px;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}

div.tab-content {
	margin-top: -7px;
	background-color: white;
	margin-bottom: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

div.tab-pane {
	padding: 25px 20px 10px 20px;
}

.nav.extended > li > a {
	margin-top: 3px;
	margin-bottom: 3px;
}

.nav.extended > li > a:hover, .nav.extended > li > a:focus {
	border-bottom-color: transparent;
}

.nav-tabs.extended > li.active > a, .nav-tabs.extended > li.active > a:hover, .nav-tabs.extended > li.active > a:focus {
	border-bottom-color: #ddd;
	color: #000;
}

.nav-tabs.extended + div.tab-content {
	margin-top: 2px;
}


 
/* Accordions */

h4.panel-title {
	text-transform: none;
	font-size: 100%;
	color: #2f1c1f;
}

.panel-group .panel-heading .panel-title a {
	display: block;
	width: 100%;
}

.panel-heading [aria-expanded]:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  
    content: "\f078"; 
    float: right;       
    color: inherit;        
}

.panel-heading [aria-expanded="false"]:after {
    /* symbol for "collapsed" panels */
   content: "\f054";
}

.panel-heading [aria-expanded]:hover:after {
    color: #ceb888;        
}

/* grid */
.group-middle[class*="col-xs-12"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.container .container {
	width: auto;
}

.main-container {
	width: 100%;
}

/* colors */
.red
{
  color: red !important;
}

a.see-more {
	font-size: 75%;
	margin-left: 35px;
	display: inline-block;
	margin-bottom: 15px;
	font-weight: normal;
}

/* Modals */

.dark .modal-dialog {
	background-color: black;
}

.dark .modal-footer {
	border-top: none;
}

.dark .modal-body {
	padding: 2em;
}

/* Alerts */
.alert-dismissable, .alert-dismissible {
    padding-left: 5%;
    padding-right: 7%;
}

.form-group {
	margin-bottom: 0;
}


.s3-hero.s3-s {
	color: #fff;
	margin-left: -10px;
}

.s3-s a {
	text-decoration: underline;
}

.s3-hero.s3-s a.btn{
	margin-right: 10px;
	text-decoration: none;
}



/********************************************
Add to calendar override
********************************************/

.addeventatc {
 z-index: 0 !important;
}

.compact.addeventatc {
	font-size: 12px !important;
	padding: 13px 9px 12px 37px;
	z-index: auto !important
}

/********************************************
Tables
********************************************/
.table th {
  color: #fdfcfc;
  background-color: #782f40;
  border-color: #ccc;
}

.region-content .table thead tr td, .region-content .table th, .region-content .table tbody tr td {
  border-color: #ccc;
}

.table tbody tr:hover {
  background-color: #fbfbfb;
}

table.plain, table.plain tr, table.plain td, table.plain tr:hover, table.plain tr td:hover {
  border: none !important;
  background-color: transparent;
}

#view-title-table-column {
	width: 25%;
}

#view-field-event-area-table-column,
#view-field-location-table-column {
	width: 15%;
}

#view-nothing-table-column {
	width: 10%;
}

body.path-newspubs #view-nothing-table-column,
body.path-newspubs #view-field-date-table-column,
tr.path-newspubs .views-field-nothing,
tr.path-newspub .views-field-field-date {
	width: 3%;
}

.sticky-enabled:not(.sticky-table) .views-field-field-date {
	min-width: 120px;
}

tr.path-newspres .views-field-field-date {
	width: 5%;
}

#view-field-audience-table-column {
	width: 15%;
}

tr.path-newspubs .views-field-nothing-1 {
	width: 97%;
}

table.garnet-border > thead > tr > th, 
table.garnet-border > tbody > tr > th, 
table.garnet-border > tfoot > tr > th, 
table.garnet-border > thead > tr > td, 
table.garnet-border > tbody > tr > td, 
table.garnet-border > tfoot > tr > td,
table.garnet-border tbody {
	border: none;
}

table.garnet-border {
	border: 1px solid rgb(128, 0, 0);
}

table thead tr a {
	color: white;
}	

table.sticky-header th {
	background-color: #782f40;
	padding: .422em;
	color: white;
}

th#view-field-start-date-table-column {
	width: 12%;
}
th#view-nothing-table-column {
	width: 35%;
}
th#view-field-event-sponsor-table-column {
	width: 15%;
}
th#view-field-event-host-table-column {
	width: 15%;
}
th#view-field-video-url-table-column {
	width: 10%;
}
th#view-nothing-1-table-column {
	width: 12%;
}

span.press-release-min-date-width {
	display: inline-block;
	min-width: 105px;
}

th.views-field views-field-title {
	width: 30%;
}

th.views-field-field-event-type, 
th.views-field-field-start-date,
th.views-field-field-end-date {
	width: 12%;
}

/********************************************
Views Form
********************************************/

form.views-exposed-form .button.js-form-submit.form-submit.btn-info.btn {
	padding: 0.5em; 
	line-height: normal; 
	margin-top: 30px; 
	margin-left: 10px;
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #782f40;
	font-size: 82%
	
}

form.views-exposed-form .form--inline {
	margin-bottom: 13px;
}

.file-size {
	margin-left: 10px;
}

/********************************************
Library
********************************************/

.middle-content .form-control {
	margin-right: 10px;
	margin-bottom: 10px;
}

.search-submit,
.tab-pane input[type="submit"],
.tab-pane button {
	padding: 0.5em; 
	line-height: normal;  
	border-radius: 0;
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #782f40;
	font-size: 87
	
}

.search-submit:hover,
.tab-pane input[type="submit"]:hover,
.tab-pane button:hover,
#s-lg-sel-guide-widget-1444250204448[type="submit"]:hover {
	color: #f4f4f4 !important;
	border-color: #7c3546 #722d3d #722d3d;
	background-color: #4d242d;
	
}

#searchSubmit {
	margin-left: -3px;
}

.form-control {
	line-height: normal;
}

[data-history-node-id="2203"] #accordion0 {
	margin-top: 20px;
}

/********************************************
 Anchor Links
********************************************/
.middle-content h1[id]:before, 
.middle-content h2[id]:before, 
.middle-content h3[id]:before, 
.middle-content h4[id]:before, 
.middle-content h5[id]:before, 
.middle-content h6[id]:before, 
.middle-content p[id]:before {
  display: block;
  content: " ";
  margin-top: -95px;
  height: 95px;
  visibility: hidden;
}

.middle-content a[id]:not([src]),
.middle-content a[name]:not([src]),
i[id],
b[id],
em[id],
strong[id] {
scroll-margin-top: 95px;
}


.middle-content .paragraph--type--paragraph-content-section  a {
	font-weight: 700;
}

.middle-content table th a {
	color: white;
	text-decoration: underline;
}

/********************************************
 Begin Drupal Overrides 
********************************************/
.region.region-content {
  padding-bottom: 0;
  overflow-y: hidden;
}

div.field--label-inline > div.field--label {
	display: inline-block;
	margin-right: 4px;
}

body.maintenance-page .main-container section {
	background-color: white;
}

body.maintenance-page .navbar-header a {
	color: white !important;
}


/********************************************
 Begin FSU Event Calendar Widget
 ********************************************/
ol.event-list, ul.event-list, ol.news-list, ul.news-list,  .fsuwidgetevent ol li, .fsuwidgetevent ul li {
	list-style:none;
	padding-left:0;
}

 .event-list {
    padding-bottom: 30px;
}

.event-card {
    clear: both;
}

.event-overview {
    width: 10%;
}

.event-details {
    width: 60%;
}

.event-list abbr {
    display: block;
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important;
}

.event-card {
    width: 100%;
}

.fsuwidgetdatebox {
    width: 40px;
    border: 1px solid #CEB888;
    display: inline-table;
    float: left;
    clear: right;
    background: #f3ede1;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    margin-right: 10px;
    line-height: 150%;
    margin-bottom: 15px;
}

.event-overview {
    float: left;
    width: 60%;
}

.fsuwidgeteventlink {
    line-height: 120%;
    margin-bottom: 10px;
}

.start-time.location {
    display: block;
    line-height: 1.1875em;
    margin-bottom: 1.5em;
    font-size: 12px;
}

.spotlight-event-section {
	margin-bottom: 30px;
}

.newswidget,
.field--name-field-paragraph-fw-events  {
	margin-left: 20px;
}

ol.clear-fix-list li,
ul.clear-fix-list li {
	clear: both;
}

ol.video-list .newswidget,
ul.video-list .newswidget {
	margin-bottom: 50px;
}

ol.video-list .newswidget img,
ul.video-list .newswidget img {
	padding-bottom: 10px;
}

/********************************************
Home Page
********************************************/
li.in-news-list-item {
	color: #540115;  
	font-size: .97em;
	display: block;
}

li.in-news-list-item a {
	color: #540115; 
	font-size: .97em; 
	line-height: 1.3em;
	text-transform: none;
	display: block;
	font-weight: normal;
}

.in-news-start-time {
	color: black; 
	margin-top: 7px; 
	margin-bottom: 5px; 
	font-size: .85em
}

a.dotted {
	border-bottom:1px dotted !important;
}


li.in-news-list-item {
	
}

li.in-news-list-item a,
li.in-news-list-item a:hover,
li.in-news-list-item a:active   {
   width: 90%;
   border-bottom: 1px solid #E5E5DB;
   border-top: none;
}

li.in-news-list-item a.top {
   min-width: 90%;
   border-top: 1px solid #E5E5DB;
}
   
/********************************************
 Begin Overlay Slider Overrides
 ********************************************/

 .flexslider .s3-gd {
	color: white !important;
	font-weight: bold;
}

.flexslider .s3-gd:hover {
	color: #722d3d !important;
	font-weight: bold;
}

.secondary li:hover {
	background-color: white;
	
}

.secondary li a:horizontal {
	background-color: white;
}

.secondary li a {
	font-weight: normal !important;
	color: #830f40;
	
}

.strong .secondary li a, 
.strong li a,
.strong navbar li a {
	font-weight: 700 !important;
}

.secondary-navbar {
	width: 100%; 
	text-align: center; 
	margin-right: auto; 
	margin-left: auto;
}

.flexslider-overlay .overlay {
	background-color: rgba(114, 45, 61, .35);
	background-color: rgba(22,21,20,.35);
	padding-right: 75px;
}


.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: hidden; } 
	
/********************************************
 Begin Video CSS
 ********************************************/
 
 
/********************************************
 Begin Standard CSS
 ********************************************/

 html, body {
	 height: 100%;
 }
 
.red {
	color: red;
}

.strong {
	font-weight: bold !important;
}


img.align-right,
img.align-left,
figure.align-right,
figure.align-left    {
	margin: 0 25px;
}

figure.align-center {
	text-align: center;
}

img[align='left'] {
	margin-right: 25px;
	margin-bottom: 10px;
}

img[align='right'] {
	margin-left: 25px;
	margin-bottom: 10px;
}

figure[role='group'][class=align-right],
figure[role='group'][class=align-left] {
	max-width: 40%;
}

figure[role='group'] > img + p:empty {
	display: none;
}

img.img-responsive {
	margin-bottom: 10px;
}

.flexslider img.img-responsive {
	margin-bottom: 0;
}

.flexslider.flexslider-overlay img.img-responsive {
	width: 100%;
}

/*a:not( [href*='yourdomain.com'] ):not( [href^='#'] ):not( [href^='/'] ):after, */
 a.external:after {
	content: "\f08e";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-left: 5px;
	font-size: smaller;
}

a.lock:before {
	content: "\f023";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-right: 5px;
	font-size: smaller;
}

.s3-gd a:focus, .s3-gd1c a:focus {
	color: #fdfcfc !important
}

span.email:before, a.email:before {
  content: "\f003";
  font-family: FontAwesome;
  font-weight: inherit;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-right: 5px;
  font-size: smaller;
}
		
#block-views-block-view-upcoming-events-block-1 h2,
#block-views-block-view-spotlights-block-1 h2 {
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 8px;
	font-weight: strong;
}

.spotlight-event-section #block-views-block-view-upcoming-events-block-1 h2,
.spotlight-event-section #block-views-block-view-spotlights-block-1 h2 {
	display: none;
}

.contextual-region.spotlights {
	margin-bottom: 30px;
}

.spotlight-padding {
	margin: 0 25px 25px;
	max-width: 330px !important;
	height: auto;
}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
	opacity: 0.1 !important;
}

.s3-p-0 {
	padding: 0 !important;
}

.s3-m-0 {
	margin: 0 !important;
}

.field--name-field-view-heading
 {
	margin-left: 20px;
	font-size: 140%;
}

.photo-gallery .field--name-field-view-heading {
	margin-left: 0px;
	font-weight: 200;
	font-size: 50px;
}

.photo-gallery .field--name-field-body {
	margin-bottom: 30px;
}

.field--name-field-view-spotlight-heading,
.field--name-field-view-events-heading,
.field--name-field-view-news-heading {
	margin-left: 20px;
	font-size: 110%;
	text-transform: uppercase;
	color: #2c2a29;
}

.field--name-field-paragraph-fw-spotlight {
	margin-left: 20px;
}

.lead.quote {
	font-size: 115%;
}

.lead.quote strong:nth-last-child(1) {
	font-size: 90%;
}

.lead.quote.right {
	text-align: right;
	padding-right: 15px;
	border-right: 1px #ceb888 solid;
	width: 95%;
}

.lead.quote.left {
	text-align: left;
	padding-left: 15px;
	border-left: 1px #ceb888 solid;
	width: 95%;
}

.middle-content h1 + h2, 
.middle-content h1 + h3 {
	margin-top: 0;
}

#fsu-subheading.fsu-subheading.library {
	font-size: 1.13em;
	padding: 7px 0 10px 0;
}

#fsu-subheading a {
	font-weight: normal !important;
}

.img-descr-min-height {
	min-height: 200px;
}

p:blank,
p:empty {
  display: none;
}

form .form-item,
form.user-login-form {
	margin-bottom: 10px;
}

.fsumedmag {
    font-size: 85%;
    line-height: normal;
    margin: 5px 0 7px 0;
    color: #7c3546;
}

/********************************************
 iframe
 ********************************************/
iframe#idirectory {
	background-color: transparent;
	margin-top: 15px;
}

iframe.resize html.video {
	overflow: hidden !important;
}

/********************************************
 return top
 ********************************************/
 .cd-top {
	 z-index: 100000;
 }
 
/********************************************
 Event
 ********************************************/
#event-container {
	margin-bottom: 35px;
}

#event-container div.field--label {
	font-weight: bold;
	width: 10%;
	min-width: 200px;
	float: left; 
	clear: left;
	padding-bottom: 15px;
}

#event-container div.field--item{
	width: 80%;
	float: left;
	clear: right;
	padding-bottom: 15px;
}

#event-container .field--items > .field--item + .field--item {
  margin-left: 200px;
}

  
#event-container article > h2:first-child {
	margin-bottom: 30px;
}

ul.dropdown-menu.com-garnet-dropdown-menu > li a {
	font-size: 12px;
	background-color: #782f40 !important;
	color: white;
}

ul.dropdown-menu.com-garnet-dropdown-menu > li a: hover {
	color: #ceb888 !important
}

/********************************************
 Account Menu
 ********************************************/
.menu.nav>li {
	display: inline-block;
}

.dropdown-menu {
	z-index: 25000;
}

.dropdown-menu {
	border: none !important;
}

.main-container.container-fluid {
	padding-left: 0;
    padding-right: 1px;
    overflow-x: hidden;
}

/********************************************
 Contact Information
 ********************************************/
.office-contact-info-container .address-container p {
	margin-bottom: 0;
}

/********************************************
 Left Menu
 ********************************************/
 
.s3-nv .navbar-nav > li > ul > li a,
.s3-nv .navbar-nav > li > ul > li ul > li a {
	display: none;
}

.block-display {
	display: block !important;
}

.hide-display {
	display: none !important;
}

.s3-nv  a span.caret {
	line-height: normal;
	height: 7px;
	margin-top: 3px;
}

.s3-nv .navbar .navbar-nav li a i.fa {
	margin-left: -7px;
}

.s3-ml-0 {
	margin-left: 0 !important;
}

.fsu-nav-global ul.menu.dropdown-menu {
	font-size: 95%;
}

/********************************************
 Right Menu
 ********************************************/

 
 /********************************************
Override CubePortfolio
********************************************/

.paragraph--type--paragraph-gallery-section {
	margin-top: 25px;
}

.paragraph--type--paragraph-gallery-section .field--name-field-view-heading {
	padding-bottom: 25px;
    margin-left: -1px;
}

.cbp-l-filters-alignCenter.override-left {
	text-align: left
}

.cbp-l-filters-alignCenter .cbp-filter-item {
	color: #fff;
	font-family: "Benton Sans",Arial,sans-serif;
    font-size: 16px;
	padding: 7px 10px;
	margin-right: 10px;
	background-color: #722d3d;
	min-width: 75px;
	text-align: center;
	text-transform: uppercase;
	border: none;
}

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
	color: #fff;
	background-color: #dacaa6;
}

.cbp-caption-activeWrap {
	background-color: #722d3d;
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover {
	background-color: #dacaa6;
	color: white;
}

/*******************************************
 Nav bar drop down menu fixes & overrides    
 ********************************************/
 nav.fsu-nav-global ul.nav.navbar-nav li {
	z-index: 300 !important;
}

#fsu-nav-primary ul.menu.nav.navbar-nav li {
	z-index: 200 !important;
}


ul.menu.nav.navbar-nav.secondary li {
	z-index: 20 !important;
}

.s3-bg-c.s3-scored, .s3-c.s3-scored, .btn.s3-c {
    border-color: #f3f2f2 !important;
    border-top-color: #ffffff !important;
}
 
/*******************************************
 Media Query: IPhone 5s  
 ********************************************/
 
@media (max-width: 750px) {
	.spotlight-padding {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 300px;
		height: auto;
	}
	
	.container.s3-m-8 {
		margin-right: 10px;
	}
	
	.group-header + .container {
		margin-right: 8px !important;
	}
	
	.middle-content .panel-group {
		margin-right: 5px;
	}
	
	
	
}


	
/*******************************************
 Media Query: Bootstrap Xls & lessS
 ********************************************/
@media (max-width: 767px) {
	
	.gsc-search-button .gsc-search-button-v2 {
		margin-top: -3px;
		msrgin-left: -3px;
	}
	
	.s3-hero.s3-s a.btn{
		margin: 0 auto;
		white-space: normal; 
	}


	nav#block-fsu-strata-main-menu ul.menu.nav.navbar-nav > li,
	nav.fsu-nav-global ul.nav.navbar-nav > li	{
		display: block;
		padding-right: 30px;
	}
	
	.container.s3-m-8 {
		margin-right: 10px;
	}
	
	.field--name-field-view-heading, 
	.field--name-field-view-spotlight-heading,
	.field--name-field-view-events-heading,
	.field--name-field-view-news-heading	{
		margin-bottom: 15px;
	}
	
	.field--name-field-paragraph-news  {
		margin-left: 20px;
	}
	
	.paragraph--type--paragraph-content-section h1 {
		padding-bottom: 18px;
	}
	
	.lead.quote.right {
		padding-right: 25px;
	}

	.lead.quote.left {
		padding-left: 25px;
	}
	
	.group-left .panel-group.mobile-left-nav {
		margin-bottom: 0;
	}
	
	.group-left .mobile-left-nav .panel-default > .panel-heading  {
		background-color: #dacaa6;
		color: white;
		border-color: #d1bc8f;
	}
	
	.group-left .panel-group.mobile-left-nav.middle-navigation {
		width: 97%;
	}
	
	.middle-content #left-mobile-nav-collapseOnepnleft a {
		font-weight: normal !important;
	}
	
	.group-right .mobile-left-nav .panel-default > .panel-heading  {
		background-color: #782f40;
		color: white;
		border-color: #6c2c3b;
	}
	
	.mobile-left-nav h4.panel-title, 
    .mobile-left-nav h4.panel-title a:hover	{
		color: white;
	}
	
	.group-left .mobile-left-nav .panel-default > .panel-heading .panel-title a:after	{
		font-family: 'FontAwesome';
		content: "\f0c9";
		float: right;
		color: inherit;
	}
	
	[id*="left-mobile-nav-collapseOne"] .nav li {
		display: block;
	}
	
	[id*="left-mobile-nav-collapseOne"] .navbar-nav {
		margin: auto;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li a
	{
		border-top: 1px solid #E5E5DB;
		font-size: 90%;
		display: block;
		padding: .263em .9em;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav > li:first-of-type a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav > li:first-of-type a {
		font-size: 90%;
		margin-left: 0;
		border-top: none;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li .caret,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li .caret {
		display: none;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li a[href="#"],
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li a[href="#"]
	{
		color: #969594;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li ul li,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li ul li {
		margin-left: -40px;
	}
	
	.group-left [id*="left-mobile-nav-collapseOne"] ul.nav li ul li a,
	.group-right [id*="left-mobile-nav-collapseOne"] ul.nav li ul li a	{
		padding: .263em 1.5em;
	}
	
	[id*="#nav-left-mobile"] {
		margin-bottom: 0;
	}
	
	nav.fsu-nav-global #block-fsu-strata-main-menu ul.menu.dropdown-menu {
		display: none;
	}
	
	body.home.page-node-type-full-page h2.h6, 
    body.home.page-node-type-full-page .lead  {

		font-family: "Benton Sans", Arial, sans-serif;
		font-weight: 200;
		line-height: 45px;
		color: #2c2a29;
		font-size: 155%;
		text-transform: none;
		margin-bottom: 30px;
	}

	.paragraph--type--paragraph-multiple-columns > .col-xs-12:first-child {
		padding-bottom: 40px;
	}

	body.home.page-node-type-full-page img[align='right'] {
		margin-left: 0;
		margin-bottom: 20px;
		float: none;
		display: block;
	}
	
	iframe.resize {
		max-width: 95%;
		width: 95%;
	}
}

/*******************************************
 Media Query: Bootstrap SM & Greater    
 ********************************************/
@media (min-width: 768px) {
	
	.middle-content h1 + h2 {
		margin-top: -15px;
	}

	.paragraph--type--paragraph-content-section h1,
	.photo-gallery .field--name-field-view-heading	{
		padding-bottom: 23px;
	}
	
	.flexslider-carousel {
		padding-left: 0;
		margin-left: -14px;
	}
	
	.fsuwidgetevent {
		margin-top: 10px;
		margin-left: 20px;
		margin-left: 0;
	}
	
	.fsuwidgeteventlink {
		font-size: 85%;
	}
	
	.fsuwidgetdatebox {
		font-size: 80%;
	}
	
	.flexslider-carousel li {
		/*min-width: 250px !important;*/
		margin-left: 0px;
	}
	
	.flexslider-carousel .flex-control-nav li {
		min-width: 0 !important;
	}
	
   .flex-control-nav {
	padding-top: 0;
   }

   .flex-direction-nav .flex-prev {
		left: -23px;
	}

  .flexslider-carousel .flex-control-nav {
    margin-top: 0;
  }

  .flexslider ul.slides li p {
    font-size: smaller;
  }

  .group-left.col-sm-3,
  .group-right.col-sm-3  {
		width: 20%;
	}
	
	.middle-content.col-sm-9 {
		width: 80%;
	}
	
	.middle-content.col-sm-6 {
		width: 60%;
	}
	
  .video.video-container {
    margin-top: 28px;
  }
	
	.video-library-container {
		margin-bottom: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
		border: 1px solid transparent;
	}
	
	.video-library-container h2 {
		max-width: 95%;
	}
	
	.video-library-container img {
		margin-top: 35px;
	}

	.wrapper-news-full > .col-sm-4:nth-child(3n+1) {
		clear: both;
	}

   .wrapper-news-full > .col-sm-4 {
		padding-bottom: 1.33em;
	}
	
	#news-spotlight-news-section {
		margin-top: 10px;
	}

	.group-left .s3-nv ul.nav > li:first-of-type a {
		font-size: .87em;
		margin-left: -3px
	}
	
	.group-left.col-sm-3 {
		padding-left: 0;
	}
	
	.group-right.col-sm-3 {
		padding-right: 0;
	}
	
	div.paragraph--type--paragraph-slider-section  .flexslider.slider-fade-full {
		margin-top: 15px;
	}		

    ol.video-list li,
	ul.video-list li {
		float: left;
		width: 33%;
		clear: none !important;
	}
	
	ol.video-list .newswidget .fsuwidgeteventlink,
    ul.video-list .newswidget .fsuwidgeteventlink {
	     clear: both;
	}
	
	
	/*
	.event-overview {
        width: 72%;
    }

    div:not(.spotlight-event-section) .full-width ol.event-list li.event {
        float: left;
        max-width: 25%;
    }
	

    div:not(.spotlight-event-section) .full-width .event-overview {
        width: 60%;
    }
	
	div.spotlight-event-section .full-width ol.event-list li.event  {
		float: none;
	}
	*/
	
	
}

@media (max-width: 992px) {
	
	.row .col-sm-12,
	.row [class~="col-"]:last-child {
		padding-right: 0;
		
	}
	
	.container.s3-p-8 {
		margin-right: 1.33em; 
		padding-top: .8em;
	}
	
	.wrap-table-inner  .col-xs-12 {
		padding-left: 0;
	}
	
	/*
	.row .col-sm-12 div, 
	.row [class~="col-"]:last-child div{
		padding-right: 14px;
		
	}*/
	
	.flex-active-slide .row .col-sm-12 div, 
	.flex-active-slide .row [class~="col-"]:last-child div{
		padding-right: 0;
	}
	
	.flexslider .wrap-table-inner .col-sm-12 {
		padding-left: 0;
		
	}
	
	.event-overview {
		width: 78%;
	}
	
	.middle-content h1,
	.middle-content .h1,
	.photo-gallery .field--name-field-view-heading
	{
		font-size: 155%;
		font-weight: 500;
	}
	
	.middle-content h2,
	.middle-content .h2 {
		font-size: 140%;
	}
	
	body.home .middle-content h2,
	body.home .middle-content .h2 {
		font-size: 17px;
		font-weight: 200;
	}
	
	.middle-content h3,
	.middle-content .h3 {
		font-size: 130%;
	}
	
	.flexslider img.img-responsive[src~="arrow-c.png"] {
		margin-top: -5px;
	}
	
	 ul + ul {
		  margin-top: -15px;
	  }
	  
	  .box, .col-xs-mb {
		  margin-bottom: 10px;
	  }
}


/*******************************************
 Media Query
 ********************************************/
@media all and (min-width: 768px)
{
	
	.flexslider .slides > li, .flexslider.compact-spotlight .slides > li, .flexslider.compact-spotlight .slides > li {display: none; -webkit-backface-visibility: hidden;}
	.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: hidden;} 
	
	body.home div.flexslider ul.slides {
		min-height: 200px;
		background-color: #f4f4f4;
	}
	
	.gsc-input-box {
		height: 38px;
	}
	
	.cse .gsc-search-button-v2, .gsc-search-button-v2 {
		background-color: #782f40 !important;
		border-color: transparent !important;
		padding: 10px 27px !important;
	}

.cse .gsc-search-button-v2:hover, .gsc-search-button-v2:hover {
		background-color: #5f2835 !important;
		border-color: transparent !important;
		padding: 10px 27px !important;
	}
	
	.img-descr-min-height {
		min-height: 275px;
	}

	li.col-md-4.img-descr-min-height:nth-child(3n+4){
		clear: left;
	}
	
	.link-box img {
	padding-top: 30px;
}
}

@media all and (min-width: 1200px)
{
	body.home div.flexslider ul.slides {
		min-height: 400px;
		background-color: #f4f4f4;
	}
	
}

@media all and (min-width: 1700px)
{
	body.home div.flexslider ul.slides {
		min-height: 575px;
		background-color: #f4f4f4;
	}
	
}

@media all and (min-width: 1200px) {
	
    ol.video-list .newswidget .fsuwidgeteventlink,
    ul.video-list .newswidget .fsuwidgeteventlink {
	     clear: none;
	}
	
	ol.video-list .newswidget,
	ul.video-list .newswidget {
		margin-bottom: 0;
	}

	ol.video-list .newswidget img,
	ul.video-list .newswidget img {
		padding-bottom: 0;
		margin-bottom: 75px;
	}
}
 
 @media (max-width: 1200px) {
	#event-container div.field--label {
		padding-bottom: 0;
	}

}



/*******************************************
Responsive tabs
 ********************************************/
 @media (min-width: 768px) {
  .responsive-tabs .panel-heading {
    display: none;
  }
  .responsive-tabs .panel {
    border: none;
    box-shadow: none;
  }
  .responsive-tabs .panel-collapse {
    height: auto;
  }
  .responsive-tabs .panel-collapse.collapse {
    display: block;
  }
  
	li.in-news-list-item a,
	li.in-news-list-item a:hover,
	li.in-news-list-item a:active   {
		width: 340px;
	}

	li.in-news-list-item a.top {
		min-width: 330px;
	}
}

/*******************************************
Responsive tabs
 ********************************************/
@media (max-width: 767px) {
	
  .responsive-tabs .tab-content {
	background-color: transparent;
	border: none;
  }
  .responsive-tabs .tab-content .tab-pane {
    display: block;
  }
  .responsive-tabs .nav-tabs {
    display: none;
  }
  .responsive-tabs .panel-title a {
    display: block;
  }
  .responsive-tabs .panel {
    margin: 0;
    box-shadow: none;
	margin-top: -2px;
  }
  
  .responsive-tabs .tab-pane {
	  padding: 0;
	  margin-bottom: 7px;
	  border-bottom: none;
	  box-shadow: none;
  }
  
  .responsive-tabs  .panel-default>.panel-heading {
	  border-color: transparent;
  }
  
  .responsive-tabs  .panel-default>.panel-heading+.panel-collapse>.panel-body {
	  border-top: 1px solid #ddd;
  }
  
 
}


/*******************************************
Responsive tabs
 ********************************************/
@media (min-width: 768px) and (max-width: 1024px) {
	.extended-sm .nav-tabs>li.active>a, .responsive-tabs .nav-tabs>li.active>a:hover, .responsive-tabs .nav-tabs>li.active>a:focus {
		border-bottom-color: #ddd;
	}
	
	.responsive-tabs .nav-tabs>li>a:hover {
		border-bottom-color: transparent;
	}
	
	.extended-sm .nav-tabs > li {
		margin-bottom: 5px;
		margin-top: 5px;
		margin-right: 5px;
		border-bottom-color: transparent;
	}
}

/*******************************************
FSU Navbar fix ipad portrait
 ********************************************/
@media (min-width: 768px) and (max-width: 991px) {
	
	
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle:hover + ul.menu.dropdown-menu,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle:focus + ul.menu.dropdown-menu,
    #block-fsu-strata-main-menu .expanded a.dropdown-toggle:active + ul.menu.dropdown-menu,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle + ul.menu.dropdown-menu:hover,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle + ul.menu.dropdown-menu:focus,
	#block-fsu-strata-main-menu .expanded a.dropdown-toggle + ul.menu.dropdown-menu:active,
    {
		display: block !important;
		position: absolute;
		z-index: 2500 !important;
	}
		
}

@media (min-width: 450px) and (max-width: 991px) {
	    
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
    .secondary-navbar li.dropdown:hover ul.menu.dropdown-menu,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:hover,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:focus,
	.secondary-navbar li.dropdown:hover ul.menu.dropdown-menu:active {
		display: block !important;
		position: absolute;
		z-index: 2500 !important;
	}
	
	.secondary-navbar,
	.secondary-navbar ul.menu.dropdown-menu	{
		font-size: 90%;
	}
	
}

/*******************************************
Mobile phone
 ********************************************/
@media (max-width: 480px) {
	img.xs-align-center, 
	div.paragraph--type--paragraph-content-section img.align-right, 
	div.paragraph--type--paragraph-content-section img.align-left {
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
  }
  
  .s3-hero.s3-p-13 {
	  padding: 3.5em;
  }
  
  .flexslider.slider-slide.s3-flex-s.multiple-slides ul.slides
  {
	background-color: #782f40;
  }
  
  .spotlights img, figure[role='group'][class=align-right], figure[role='group'][class=align-left] {
	  clear: both;
	  display: block;
	  float: none;
	  margin: 15px auto;
  }
  
  figure[role='group'][class=align-right], figure[role='group'][class=align-left] {
	  max-width: 100%;
	  max-height: auto;
  }
  
  .spotlights img.spotlight-padding {
	  margin-left: 30px;
	  margin-bottom: 5px;
  }
  
  .spotlights.full {
	  margin-right: 25px;
  }
  
  .middle-content .alert {
	  margin-right: 25px;
  }

  .middle-navigation .fa-caret-right:before {
	  display: none;
  }
    
  
}


/*******************************************
Print & Bootstrap print fixes
 ********************************************/
@media print {
	
	body, 
	iframe#idirectory {
		overflow: visible;
		position: relative;
	}
	
	.group-left {
		display: none !important;
	}
	
	
	iframe#idirectory {
		float: none;
	}
}




