@charset "UTF-8";
/*=============================================================== Global ===============================================================*/
 nav.nav-primary.alt {
	 background-color: #C8102E;
	 margin: -3px 15px 10px 20px;
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22, 2px 3px 0 #640817, 4px 3px 0 #960C22, 3px 4px 0 #640817, 5px 4px 0 #960C22;
}
 .breadcrumb {
	 box-shadow: none;
	 margin-top: -10px;
	 margin-bottom: 10px;
}
 img {
	 -webkit-filter: saturate(1.1);
	 filter: saturate(1.1);
}
 iframe {
	 width: 100%;
}
 header img {
	 border: none;
	 box-shadow: none;
}
 #content-well img[align*="right"] {
	 margin: 0 0 30px 30px;
}
 #content-well img[align*="left"] {
	 margin: 30px 0 0 30px;
}
 #content-well img.lead {
	 margin: 0 30px 30px 0 !important;
}
 aside img {
	 margin-top: 15px;
	 margin-left: 5px;
	 border: #54585A solid thin;
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
}
 footer img {
	 border: none;
	 box-shadow: none;
	 filter: none;
	 -webkit-filter: none;
}
 section .span8 {
	 padding-right: 30px !important;
}
 address {
	 font-size: 1em;
	 font-style: italic;
	 color: #960C22;
	 text-align: center;
}
 blockquote {
	 background-color: #FFF9D9;
	 color: #54585A;
	 width: 95%;
	 margin: 1.5em 2.5%;
	 padding: 1.8em 15px 1.5em 23px;
	 border-top: thin solid rgba(136, 139, 141, 0.20);
	 border-right: thin solid rgba(136, 139, 141, 0.50);
	 border-left: 8px solid rgba(136, 139, 141, 0.10);
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
	 quotes: "\201C""\201D""\2018""\2019";
	 position: relative;
}
 blockquote:before {
	 color: rgba(216, 155, 0, 0.55);
	 content: open-quote;
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 4em;
	 font-weight: bold;
	 line-height: 0.1em;
	 margin-right: 15px;
	 vertical-align: -0.3em;
}
 blockquote p {
	 display: inline;
}
 footer div.bottom-bar {
	 background-color: #640817;
}
 footer.clearfix img {
	 border-top: thin solid rgba(136, 139, 141, .3) !important;
	 border-right: thin solid #888B8D !important;
	 border-left: #54585A solid thin;
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
}
 footer h4 {
	 background: #C8102E;
	 padding: 7px 15px 7px !important;
	 color: #FFFFFF;
	 border-left: #640817 solid thin;
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
}
 #content-info .copyright {
	 border-top: none;
}
 @media only screen and (max-width: 767px) {
	 [class*="span"] {
		 float: none;
		 width: 100% !important;
	}
	 p {
		 font-size: .9em;
	}
	 blockquote p {
		 font-size: .93em;
	}
}
 @media only screen and (max-width: 486px) {
	 p {
		 font-size: .8em;
	}
	 blockquote p {
		 font-size: .83em;
	}
}
/*=============================================================== Sidebar Navigation ===============================================================*/
 h2.site-title a {
	 color: #c8102e;
}
 h2.site-title {
	 border-bottom: 1px dotted #CBCBCB;
	 border-bottom: 1px dotted rgba(0,0,0,.2);
	 font-size: 16px;
	 font-weight: bold;
	 letter-spacing: 0.125em;
	 line-height: 21px;
	 margin: 0 0 12px;
	 padding: 0 0 12px;
	 text-transform: uppercase;
}
 .nav-secondary h4 a {
	 color: #FFFFFF;
}
 .nav-secondary h4 {
	 background: #C8102E;
	 padding: 7px 15px 7px !important;
	 margin: 0 0 10px 0;
	 color: #FFFFFF;
	 font-weight: 400;
	 font-size: 1.3em;
	 letter-spacing: .08em;
	 border-left: #640817 solid thin;
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22, 2px 3px 0 #640817, 4px 3px 0 #960C22, 3px 4px 0 #640817, 5px 4px 0 #960C22;
}
 .nav-secondary.span4 {
	 margin: 30px 0px;
}
/*=============================================================== Feature ===============================================================*/
 left-content button {
	 margin-bottom: 15px;
}
 #main header {
	 background: transparent;
	 margin-top: -15px !important;
	 width: 100%;
}
 #main header h1 {
	 color: #C8102E;
	 font-weight: 600;
	 font-size: 1.94em;
	 letter-spacing: -.03em;
	 text-transform: uppercase;
}
 #main header h1::first-line {
	 font-size: 1.30em;
	 letter-spacing: -.03em;
}
 #main header small {
	 color: #888B8D !important;
	 letter-spacing: 0;
}
 @media only screen and (max-width: 1199px) {
	 #main header h1, #main header h1 a {
		 font-size: 1.55em;
	}
}
 @media only screen and (max-width: 991px) {
	 #main header h1, #main header h1 a {
		 font-size: 1.2em;
	}
}
 @media only screen and (max-width: 767px) {
	 #main header h1, #main header h1 a {
		 font-size: 2.1em;
	}
	 #main header small {
		 font-size: .6em;
	}
	 div .feature {
		 border: none;
		 margin-left: -15px;
		 margin-right: -15px;
		 box-shadow: none;
	}
	 #main header {
		 padding: 3px 15px;
		 margin-bottom: 0px;
		 margin-left: -15px;
		 margin-right: -15px;
		 border: none;
		 box-shadow: none;
	}
	 #main header h1::first-line {
		 font-size: 1em;
	}
}
 @media only screen and (max-width: 486px) {
	 #main header h1, #main header h1 a {
		 font-size: 1.7em;
	}
	 #main header h1::first-line {
		 font-size: 1em;
	}
	 #main header small {
		 font-size: .58em;
	}
}
/*=============================================================== Headers ===============================================================*/
 #content-well h1, #content-well .h1 {
	 color: #FFFFFF;
	 background-color: #C8102E;
	 font-family: "League Gothic", sans-serif;
	 font-size: 2.5em;
	 text-transform: uppercase;
	 text-align: center;
	 padding: 10px 15px 5px;
	 margin: 15px 0px;
	 position: relative;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: block;
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
}
 .span8 h1 {
	 margin: 50px !important;
}
 #content-well h1 a {
	 color: #FFFFFF;
}
 #content-well h1.green, #content-well .h1.green {
	 background: #00B388;
	 box-shadow: 1px 0px 0 #00866C, 0px 1px 0 #005950, 2px 1px 0 #00866C, 1px 2px 0 #005950, 3px 2px 0 #00866C, 2px 3px 0 #005950, 4px 3px 0 #00866C, 3px 4px 0 #005950, 5px 4px 0 #00866C;
}
 #content-well h1.gold, #content-well .h1.gold {
	 background: #F6BE00;
	 box-shadow: 1px 0px 0 #D89B00, 0px 1px 0 #B97800, 2px 1px 0 #D89B00, 1px 2px 0 #B97800, 3px 2px 0 #D89B00, 2px 3px 0 #B97800, 4px 3px 0 #D89B00, 3px 4px 0 #B97800, 5px 4px 0 #D89B00;
}
 #content-well h2, #content-well .h2 {
	 background: #C8102E;
	 padding: 7px 15px 7px !important;
	 color: #FFFFFF;
	 font-weight: 600;
	 font-size: 1.6em;
	 border-left: #640817 solid thin;
	 overflow: auto;
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22, 2px 3px 0 #640817, 4px 3px 0 #960C22, 3px 4px 0 #640817, 5px 4px 0 #960C22;
}
 #content-well h2.green, #content-well .h2.green {
	 background: #00B388;
	 border-left: #005950 solid thin;
	 box-shadow: 1px 0px 0 #00866C, 0px 1px 0 #005950, 2px 1px 0 #00866C, 1px 2px 0 #005950, 3px 2px 0 #00866C, 2px 3px 0 #005950, 4px 3px 0 #00866C, 3px 4px 0 #005950, 5px 4px 0 #00866C;
}
 #content-well h2.gold, #content-well .h2.gold {
	 background: #F6BE00;
	 border-left: #B97800 solid thin;
	 box-shadow: 1px 0px 0 #D89B00, 0px 1px 0 #B97800, 2px 1px 0 #D89B00, 1px 2px 0 #B97800, 3px 2px 0 #D89B00, 2px 3px 0 #B97800, 4px 3px 0 #D89B00, 3px 4px 0 #B97800, 5px 4px 0 #D89B00;
}
 #content-well h2 a {
	 color: #FFFFFF;
}
 #content-well h3, #content-well .h3 {
	 color: #960C22;
	 font-size: 1.4em;
	 font-weight: 600;
	 overflow: auto;
	 text-transform: uppercase;
}
 #content-well h3 a {
	 color: #960C22;
}
 #content-well h4, #content-well .h4 {
	 color: #960c22;
	 font-weight: 400;
	 font-size: 1.3em;
	 overflow: auto;
}
 #content-well h4 a {
	 color: #960C22;
}
 #content-well h5, #content-well .h5 {
	 color: #960C22 ;
	 font-weight: 600;
	 font-size: 1em;
	 overflow: auto;
}
 #content-well h5 a {
	 color: #960C22;
}
 #content-well h6, #content-well .h6 {
	 color: #960C22 ;
	 font-weight: 600;
	 font-size: .9em;
	 overflow: auto;
}
 #content-well h6 a {
	 color: #960C22;
}
 @media only screen and (max-width: 991px) {
	 #content-well h1, #content-well .h1 {
		 font-size: 2em;
		 margin: 75px !important;
	}
	 #content-well h2, #content-well .h2 {
		 font-size: 1.3em;
	}
	 #content-well h3, #content-well .h3 {
		 font-size: 1.2em;
	}
	 #content-well h4, #content-well .h4 {
		 font-size: 1.2em;
	}
}
 @media only screen and (max-width: 767px) {
	 #content-well h1, #content-well .h1 {
		 font-size: 2.3em;
		 padding: 4px 15px 0px;
		 margin: 65px !important;
	}
	 #content-well h2, #content-well .h2 {
		 font-size: 1.4em;
		 margin-left: -15px;
		 margin-right: -30px;
		 box-shadow: none !important;
	}
	 #content-well h3, #content-well .h3 {
		 font-size: 1.3em;
		 text-transform: uppercase;
	}
	 #content-well h4, #content-well .h4 {
		 font-size: 1.2em;
	}
}
 @media only screen and (max-width: 486px) {
	 #content-well h1, #content-well .h1 {
		 font-size: 2em;
		 padding: 4px 15px 0px;
		 margin: 45px !important;
	}
	 #content-well h2, #content-well .h2 {
		 font-size: 1.2em;
		 padding: 2px 15px 0px;
	}
	 #content-well h3, #content-well .h3 {
		 font-size: 1.1em;
		 text-transform: uppercase;
	}
	 #content-well h4, #content-well .h4 {
		 font-size: 1.1em;
	}
}
/*=============================================================== Lists ===============================================================*/
 #content-well ol {
	 clear: both;
}
 #content-well ul {
	 list-style: none;
	 overflow: hidden;
	 clear: both;
}
 #content-well ul li {
	 padding-left: .5em;
	 text-indent: -.9em;
	 line-height: 32px;
}
 #content-well ul li:before {
	 content: "•";
	 padding-right: 5px;
	 position: relative;
	 top: 1px;
	 font-size: 30px;
	 line-height: 23px;
	 color: #960C22;
}
 @media only screen and (max-width: 767px) {
	 #content-well ul li {
		 font-size: .9em;
	}
	 #content-well ol li {
		 font-size: .9em;
	}
}
 @media only screen and (max-width: 486px) {
	 #content-well ul li {
		 font-size: .8em;
		 line-height: 1.5em;
	}
	 #content-well ol li {
		 font-size: .8em;
		 line-height: 1.5em;
	}
}
/*=============================================================== Tables ===============================================================*/
 caption, tbody, tfoot, thead, tr, th, td {
	 padding: 6px 9px;
	 border: none;
	 outline: 0;
	 font-size: 1.00em !important;
	 line-height: 1.33 !important;
	 vertical-align: top !important;
	 background: transparent;
}
 .table {
	 margin: 15px 0 20px;
	 overflow: hidden;
	 border-collapse: initial;
	 border-bottom: thin solid #F6F6F6;
}
 .table caption {
	 text-transform: uppercase;
	 margin-bottom: 0 !important;
	 background-color: #960C22;
	 color: #FFF;
	 font-size: .95em !important;
	 font-weight: 600;
}
 .table thead, .table th {
	 background-color: #C8102E;
	 color: #FFF !important;
	 font-weight: 600;
	 text-align: center;
}
 .table thead td, .table th {
	 border-left: thin solid #960C22;
}
 .table thead td:first-child, .table th:first-child {
	 border-left: none;
}
 .table tbody td {
	 border-left: thin solid #F6F6F6;
	 border-top: thin solid rgba(136, 139, 141, 0.12) !important;
	 border-right: thin solid #F6F6F6;
}
 .table thead td:last-child, .table th:last-child {
	 border-right: none;
}
 .table tbody tr:nth-child(odd) {
	 background-color: rgba(136, 139, 141, 0.08);
}
 .table tbody tr:hover {
	 background: #FFF9D9;
	 -o-transition: all 0.1s ease-in-out;
	 -webkit-transition: all 0.1s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -ms-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;
}
 .table tfoot {
	 background: #640817;
	 color: #FFFFFF;
	 font-weight: 600;
}
 .table p {
	 padding: none !important;
	 margin: 0 !important;
}
 @media only screen and (max-width: 767px) {
	 .table {
		 display: table;
	}
	 caption, tbody, tfoot, thead, tr, th, td {
		 font-size: .87em !important;
		 line-height: 1.33 !important;
	}
	 .table caption {
		 font-size: .84em !important;
	}
}
 @media only screen and (max-width: 486px) {
	 caption, tbody, tfoot, thead, tr, th, td {
		 font-size: .70em !important;
		 line-height: 1.33 !important;
	}
	 .table caption {
		 font-size: .8em !important;
	}
}
/*=============================================================== Buttons ===============================================================*/
 main button, a.btn {
	 font-family: 'Milo', sans-serif;
	 text-decoration: none;
	 color: white;
	 padding: 13px 10px 10px;
	 display: inline-block;
	 position: relative;
	 font-weight: 700;
	 padding-right: 50px;
	 border: 0;
	 border-left: thin solid #888B8D;
	 border-bottom: thin solid #54585A;
	 border-radius: 6px;
	 -webkit-transition: linear 0.15s;
	 -moz-transition: linear 0.15s;
	 -o-transition: linear 0.15s;
}
 aside button {
	 width: 100%;
	 margin: 15px 0;
}
 button.red, a.btn {
	 background-color: #C8102E;
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22, 2px 3px 0 #640817, 4px 3px 0 #960C22, 3px 4px 0 #640817, 5px 4px 0 #960C22;
}
 button.red:hover, a.btn:hover {
	 -webkit-transform: translate(3px,2px);
	 -moz-transform: translate(3px,2px);
	 -o-transform: translate(3px,2px);
	 -ms-transform: translate(3px,2px);
	 transform: translate(3px,2px);
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22;
}
 button.red:active, a.btn:active {
	 -webkit-transform: translate(5px,4px);
	 -moz-transform: translate(5px,4px);
	 -o-transform: translate(5px,4px);
	 -ms-transform: translate(5px,4px);
	 transform: translate(5px,4px);
	 box-shadow: none;
}
 button.green {
	 background-color: #00B388;
	 box-shadow: 1px 0px 0 #00866C, 0px 1px 0 #005950, 2px 1px 0 #00866C, 1px 2px 0 #005950, 3px 2px 0 #00866C, 2px 3px 0 #005950, 4px 3px 0 #00866C, 3px 4px 0 #005950, 5px 4px 0 #00866C;
}
 button.green:hover {
	 -webkit-transform: translate(3px,2px);
	 -moz-transform: translate(3px,2px);
	 -o-transform: translate(3px,2px);
	 -ms-transform: translate(3px,2px);
	 transform: translate(3px,2px);
	 box-shadow: 1px 0px 0 #00866C, 0px 1px 0 #005950, 2px 1px 0 #00866C, 1px 2px 0 #005950, 3px 2px 0 #00866C;
}
 button.green:active {
	 -webkit-transform: translate(5px,4px);
	 -moz-transform: translate(5px,4px);
	 -o-transform: translate(5px,4px);
	 -ms-transform: translate(5px,4px);
	 transform: translate(5px,4px);
	 box-shadow: none;
}
 button.gold {
	 background-color: #F6BE00;
	 box-shadow: 1px 0px 0 #D89B00, 0px 1px 0 #B97800, 2px 1px 0 #D89B00, 1px 2px 0 #B97800, 3px 2px 0 #D89B00, 2px 3px 0 #B97800, 4px 3px 0 #D89B00, 3px 4px 0 #B97800, 5px 4px 0 #D89B00;
}
 button.gold:hover {
	 -webkit-transform: translate(3px,2px);
	 -moz-transform: translate(3px,2px);
	 -o-transform: translate(3px,2px);
	 -ms-transform: translate(3px,2px);
	 transform: translate(3px,2px);
	 box-shadow: 1px 0px 0 #D89B00, 0px 1px 0 #B97800, 2px 1px 0 #D89B00, 1px 2px 0 #B97800, 3px 2px 0 #D89B00;
}
 button.gold:active {
	 -webkit-transform: translate(5px,4px);
	 -moz-transform: translate(5px,4px);
	 -o-transform: translate(5px,4px);
	 -ms-transform: translate(5px,4px);
	 transform: translate(5px,4px);
	 box-shadow: none;
}
 img.socialButton {
	 -webkit-transition: linear 0.15s;
	 -moz-transition: linear 0.15s;
	 -o-transition: linear 0.15s;
}
 img.socialButton:hover {
	 -webkit-transform: translate(3px,2px);
	 -moz-transform: translate(3px,2px);
	 -o-transform: translate(3px,2px);
	 -ms-transform: translate(3px,2px);
	 transform: translate(3px,2px);
}
 img.socialButton:active {
	 -webkit-transform: translate(5px,4px);
	 -moz-transform: translate(5px,4px);
	 -o-transform: translate(5px,4px);
	 -ms-transform: translate(5px,4px);
	 transform: translate(5px,4px);
}
 @media only screen and (max-width: 767px) {
	 button, a.btn {
		 padding: 11px 10px 8px;
		 font-weight: 600;
		 font-size: .87em;
		 padding-right: 50px;
	}
}
/*=============================================================== Aside ===============================================================*/
 aside.span4 {
	 margin-top: 18px;
	 margin-bottom: 40px;
	 padding: 0 15px 20px !important;
	 background-color: #FFF9D9;
	 border-left: #888B8D solid thin;
	 border-top: #888B8D solid thin;
	 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
	 position: relative;
	 right: 15px;
}
 aside div ul li a {
	 background: none !important;
}
 div.related-links {
	 margin: 0 !important;
}
 aside h1, aside h2, aside h3, aside h4, aside h5, aside h6 {
	 margin-top: 20px !important;
}
 aside h4 {
	 background: #C8102E;
	 padding: 7px 15px 7px !important;
	 margin: 0 0 10px -10px;
	 color: #FFFFFF;
	 font-weight: 400 !important;
	 font-size: 1.3em !important;
	 letter-spacing: .08em;
	 text-decoration: none;
	 border-left: #640817 solid thin;
	 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22;
}
 aside p {
	 font-size: 16px !important;
}
 @media only screen and (max-width: 767px) {
	 aside.span4 {
		 margin-left: 15px;
		 border: none;
		 box-shadow: none;
		 padding-top: 20px !important;
	}
	 aside h4 {
		 margin-top: 0px !important;
		 padding: 7px 15px 5px !important;
		 color: #FFFFFF;
		 font-weight: 400 !important;
		 font-size: 1.2em !important;
		 box-shadow: 1px 0px 0 #960C22, 0px 1px 0 #640817, 2px 1px 0 #960C22, 1px 2px 0 #640817, 3px 2px 0 #960C22, 2px 3px 0 #640817, 4px 3px 0 #960C22, 3px 4px 0 #640817, 5px 4px 0 #960C22;
	}
	 aside div ul li a {
		 margin-left: 15px !important;
		 font-size: .95em;
	}
	 aside p {
		 font-size: .95em;
		 margin-left: 15px !important;
	}
}
 @media only screen and (max-width: 486px) {
	 aside div ul li a {
		 font-size: .87em;
	}
	 aside p {
		 font-size: .87em;
		 margin-left: 15px !important;
	}
	/*=============================================================== Accordion ===============================================================*/
	 .container {
		 width: 100%;
	}
	 .ac-container{
		 display: block;
		 margin: 0 -15px 0;
		 padding: 0 !important;
		 text-align: center;
		 box-shadow: 1px 0px 0 #888B8D, 0px 1px 0 #54585A, 2px 1px 0 #888B8D, 1px 2px 0 #54585A, 3px 2px 0 #888B8D, 2px 3px 0 #54585A, 4px 3px 0 #888B8D, 3px 4px 0 #54585A, 5px 4px 0 #888B8D;
	}
	 .ac-container label{
		 font-family: 'League Gothic', sans-serif;
		 text-transform: uppercase;
		 padding: 15px 20px;
		 position: relative;
		 z-index: 20;
		 display: block;
		 vertical-align: middle;
		 cursor: pointer;
		 color: #FFFFFF;
		 font-size: 1.5em;
		 background: #C8102E;
	}
	 .ac-container label:hover{
		 background: #960C22;
	}
	 .ac-container input:checked + label, .ac-container input:checked + label:hover{
		 background: #960C22;
		 color: #FFFFFF;
	}
	 .ac-container label:hover:after, .ac-container input:checked + label:hover:after{
		 content: '';
		 position: absolute;
		 width: 24px;
		 height: 24px;
		 left: 20px;
		 top: 20px;
		 background: transparent url(../images/arrow_down.png) no-repeat center center;
	}
	 .ac-container input:checked + label:hover:after{
		 background-image: url(../images/arrow_up.png);
	}
	 .ac-container label:hover:after, .ac-container input{
		 display: none;
	}
	 .ac-container article{
		 background: rgba(255,249,217,.6);
		 margin-top: -4px;
		 overflow: hidden;
		 height: 0;
		 position: relative;
		 z-index: 10;
		 -webkit-transition: height 0.3s ease-in-out;
		 -moz-transition: height 0.3s ease-in-out;
		 -o-transition: height 0.3s ease-in-out;
		 -ms-transition: height 0.3s ease-in-out;
		 transition: height 0.3s ease-in-out;
	}
	 .ac-container input:checked ~ article{
		 transition: height 0.5s ease-in-out;
	}
	 .ac-container article p{
		 font-style: italic;
		 color: #54585A;
		 line-height: 1.5em;
		 font-size: .75em;
		 padding: 20px;
	}
	 .ac-container input:checked ~ article {
		 height: 100%;
	}
	 .two-column p {
		 -webkit-column-count: 2;
		/* Chrome, Safari, Opera */
		 -moz-column-count: 2;
		/* Firefox */
		 column-count: 2;
		 column-fill: balance;
		 display: inline-block;
		 overflow: hidden;
		 width: 100%;
	}
	 .three-column p {
		 -webkit-column-count: 3;
		/* Chrome, Safari, Opera */
		 -moz-column-count: 3;
		/* Firefox */
		 column-count: 3;
		 column-fill: balance;
		 display: inline-block;
		 overflow: hidden;
		 width: 100%;
	}
	/*=============================================================== Image Gallery ===============================================================*/
	 #content-well figure {
		 margin-right: 15px;
		 margin-bottom: 15px;
		 padding: 20px !important;
		 background-color: rgba(136, 139, 141, 0.1);
		 border-top: rgba(136, 139, 141, 0.3) solid thin;
		 border-left: rgba(136, 139, 141, 0.5) solid thin;
		 display: inline-block;
		 box-shadow: none !important;
	}
	 #content-well figure h1 {
		 color: #960C22;
		 font-family: "Milo", sans-serif !important;
		 font-size: 1em !important;
		 font-weight: 500;
		 line-height: 1.2em !important;
		 height: 2.8em;
		 max-height: 2.8em;
		 width: 150px;
		 text-transform: uppercase;
		 border: none !important;
		 margin: 0 !important;
		 padding: 0 !important;
		 overflow: hidden;
		 padding-top: 10px !important;
		 box-shadow: none !important;
	}
	 #content-well figure img {
		 margin: 10px 0 !important;
		 border: #888B8D solid 1px !important;
		 box-shadow: none !important;
	}
	 #content-well figure figcaption {
		 text-align: center;
		 font-size: .7em;
		 max-width: 150px;
		 max-height: 1.2em;
		 overflow: hidden;
		 color: #54585A !important;
	}
	/*=============================================================== Video Gallery ===============================================================*/
	 #content-well figure.video {
		 margin-right: 5px;
		 margin-bottom: 5px;
		 width: 420px;
		 padding: 0px !important;
		 background-color: rgba(136, 139, 141, 0.07);
		 border-top: none;
		 display: inline-block;
		 vertical-align: top;
		 box-shadow: none !important;
	}
	 #content-well figure.video h1 {
		 display: none;
	}
	 #content-well figure.video iframe{
		 border: none !important;
		 box-shadow: none !important;
	}
	 #content-well figure.video figcaption {
		 font-size: 0.9em;
		 max-width: none;
		 min-height: 102px;
		 margin: -15px 10px 10px;
		 overflow: hidden;
		 color: #54585A !important;
	}
	/*=============================================================== Tabs ===============================================================*/
	.tab {
		overflow: hidden;
		border: 1px solid #ccc;
		background-color: #888B8D;
	}

	/* Style the buttons that are used to open the tab content */
	.tab button {
		background-color: #888B8D;
		float: left;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: 0.3s;
	}

	/* Change background color of buttons on hover */
	.tab button:hover {
		background-color:  #54585A;
	}

	/* Create an active/current tablink class */
	.tab button.active {
		background-color:  #54585A;
	}

	/* Style the tab content */
	.tabcontent {
		display: none;
		padding: 6px 12px;
		border: 1px solid #ccc;
		border-top: none;
	}