html, body {
	font-family: 'Open Sans', sans-serif !important;
	background-color:#d5d0cc !important;
}

.req-icon, .req-icon .fa {
	position:absolute;
	top: 2px;
	right:3px;
	color:#C60000 !important;
	border-bottom: none !important;
}

.info-icon, .info-icon .fa {
	position:absolute;
	top: 2px;
	right:3px;
	color:#D6D6D6 !important;
	border-bottom: none !important;
}

.dl-icon {
	padding:0 6px 0 6px !important;
}

.fa, a.fa, a.fa:link, a.fa:active, a.fa:hover, a.fa:visited {
	color: #6e6a66 !important;
	padding-right:6px !important;
}

iframe {
	border:0 !important;
	border-color: #FFFFFF !important;
}

.share-bar img {
	margin-right:7px !important;
}

.text-80, a.text-80, a.text-80:link, a.text-80:active, a.text-80:hover, a.text-80:visited {
	font-size:.8em !important;
}
.text-90, a.text-90, a.text-90:link, a.text-90:active, a.text-90:hover, a.text-90:visited {
	font-size:.9em !important;
}
.text-110, a.text-110, a.text-110:link, a.text-110:active, a.text-110:hover, a.text-110:visited {
	font-size:1.1em !important;
}
.text-120, a.text-120, a.text-120:link, a.text-120:active, a.text-120:hover, a.text-120:visited {
	font-size:1.2em !important;
}

.title-thumb {
	margin:5px 0 0 0 !important;
	line-height:1.2 !important;
}

#owl-slider .item img{
    display: block;
    width: 100%;
    height: auto;
}

#owl-slider div .overlay{
	color: #FFFFFF !important;
    position:absolute;
    bottom: 20px;
	display: block;
	padding-left:20px;
	/*-webkit-box-decoration-break: clone;
	box-decoration-break: clone;*/
}

#owl-slider div .overlay .content{
    /*background: rgba(255, 255, 255, .85);
  	color: #6e6a66;*/
  	max-width:500px;
	text-align:left !important;
	padding: .4rem 1rem 0 1rem;
	margin:0 !important;
	
}

#owl-slider div .overlay .menu {
    /*background: #f18326 !important;*/
    color: #FFFFFF;
    font-size: .9rem;
    max-width:400px;
	text-align:left;
	padding: 0 1rem .4rem 1rem;
	margin:0 !important;
	display: inline-block !important;
	float:left !important;
}

.owl-slider-link {	
	/*color:#f18326 !important; edit*/
	font-size: .9rem;
    font-weight:700 !important;
    padding:0 !important;
    margin:0 !important;
    text-transform:uppercase !important;
}

#owl-slider div .overlay h4 {
    /*color:#6e6a66 !important;*/
    color: #FFFFFF !important;
    font-weight:800 !important;
    padding:0 !important;
    margin:0 !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.vertical-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.full-width{
    width: 100% !important;
    max-width: 100% !important;
}

.width-350{
    width: 350px !important;
    max-width: 350px !important;
}

.spacer-5{
    height:5px;
}

.spacer-10{
    height:10px;
}

.spacer-20{
    height:20px;
}

.spacer-30{
    height:30px;
}

.spacer-40{
    height:40px;
}

.spacer-50{
    height:50px;
}

.orange, a.orange, a.orange:link, a.orange:active, a.orange:hover, a.orange:visited {
	color: #008CBA !important; /*edit*/
}





/*foundation*/

body,
button,
.button,
select,
.top-bar-section ul li > a,
.tabs dd > a, .tabs .tab-title > a,
.side-nav,
.side-nav li.active > a:first-child:not(.button),
.accordion .accordion-navigation > a, .accordion dd > a,
h1, h2, h3, h4, h5, h6,
.sub-nav li,
.label  {
	font-family: 'Open Sans', sans-serif !important;
}

.contain-to-grid {
    background: #45403c !important;
}

.top-bar {
    background: #45403c !important;
    letter-spacing:1px !important;
    height: 72px;
    line-height: 72px;
    z-index:9999;
    vertical-align:middle;
}

.top-bar-section ul li > a {
	background: #45403c !important;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    height: 72px !important;
    line-height: 72px !important;
    vertical-align:middle !important;
}

.top-bar-section ul li > a:hover {
	background: #6e6a66 !important;
}

.top-bar-section ul li.active > a {
    background: #6e6a66 !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #6e6a66 !important;
	font-weight: 700 !important;
}

/*.th {
	border:0;
	-webkit-box-shadow: none;
	box-shadow: none;
}*/

.title {
	font-weight: 800 !important;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
	color: #008CBA !important; /*edit*/
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	/*color: #f18326 !important; edit*/
}

.main-content {
	padding:0 !important;
	background-color:#FFFFFF !important;
}

.row {
	max-width: 1280px !important;
	text-align: center !important;
}

.sub-content {
	max-width: 1000px !important;
	text-align: center !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.min-height {
	min-height:800px !important;
}

.pad-content {
	padding:20px 15px 15px 15px !important;
}

.pad-content ul {
	padding:0 0 0 30px!important;
}

.accordion .accordion-navigation > a, .accordion dd > a {
	padding:3px !important;
}

.social ul {
	margin-left:0 !important;
}

.logo {
	z-index: 9000 !important;
	margin-right:10px !important;
	margin-left:10px !important;
}

/*button, .button {
	font-size:.8rem !important;
	font-weight: 700 !important;
	background-color: #f18326 !important;
	border-color: #f18326 !important;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #F28F3C !important;
    
}*/

button, .button {
	/*font-size:.8rem !important;*/
	font-weight: 700 !important;
	/*background-color: #f18326 !important;
	border-color: #f18326 !important;*/
}
button:hover, button:focus, .button:hover, .button:focus {
    /*background-color: #F28F3C !important;*/
    
}

.program-bar button, .program-bar .button {
	/*font-size:.9rem !important;*/
	font-weight: 600 !important;
	background-color: #6e6a66 !important;
	color:#FFFFFF !important;
	border-color: #6e6a66 !important;
	border:0px !important;
	padding:10px 15px 10px 15px;
}
.program-bar button:hover, .program-bar button:focus, .program-bar .button:hover, .program-bar .button:focus, .program-bar .active {
    background-color: #d5d0cc !important;
    color:#6e6a66 !important;
}

fieldset legend {
    letter-spacing:1px !important;
}

.th:hover, .th:focus {
    /*box-shadow: 0 0 6px 1px #f18326;edit*/ } 


@media only screen and (max-width: 940px) {
	
	.logo {
		width: 101px !important;
		height: 72px !important;
		padding-right:0 !important;
	}
 
    .title-area {
        padding-bottom: 50px;
    }
    
    .top-bar-section ul li > a {
	    font-family: 'Open Sans', sans-serif;
	    font-weight:700;
	    height: 1rem !important;
	    line-height: 1rem !important;
	    vertical-align:middle !important;
	    padding-bottom:1.8rem;
	}
	
	/*#owl-slider div .overlay {
		display:none;
	}*/
	
}

@media only screen and (max-width: 40.063em) {
  
  	/*body,
  	div,
	button,
	.button,
	select,
	.top-bar-section ul li > a,
	.tabs dd > a, .tabs .tab-title > a,
	.side-nav,
	.side-nav li.active > a:first-child:not(.button),
	.accordion .accordion-navigation > a, .accordion dd > a,
	h1, h2, h3, h4, h5, h6,
	.sub-nav li,
	.label  {
		font-size: .98em !important;
	}*/
	
  
}



/* light gallery */

.lightGallery {
    list-style-type: none !important;
    list-style: none !important;
    cursor: pointer !important;
    margin-bottom: 5px !important;
    margin-left:0 !important;
}

.lightGallery-title {
	/*background: none repeat scroll 0 0 black;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);*/
	color: #fff;
	font-weight:700;
	height: 70px;
	left: 10px;
	right:10px;
	position: absolute;
	bottom: 30px;
	white-space:normal;
	z-index: 9;
}

.lightGallery-dl {
	color: #fff;
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 9;
}

.lightGallery-dl a, .lightGallery-dl a:link, .lightGallery-dl a:active, .lightGallery-dl a:hover, .lightGallery-dl a:visited {
	font-weight: 700 !important;
	color: #fff;
	font-size:.9rem
}

.lightGallery-dl img {
	cursor:pointer !important;
}


