                                @charset "utf-8";
/* CSS Document */
/* GLOBAL - misc */


body {
	font-family: 'Lato', sans-serif;
	background: #fff;
	color: #555555;
	background:url(../images/header-bg.gif) repeat-x 0 9px  #fff;
}
p {
    font-family: inherit;
    line-height: 1.5;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
}
span, p, ul, ol {
	font-size: 1em;
}
a, a:link, a:active, h1, h2, h3, h4 {
	color: #cb0f32;
}
a:hover, a:focus {
	color: #ab2713;
}
h1 {
	font: 800 1em/1.2 'Lato',sans-serif;
	margin: 0 0 1em 0;
	padding: 0;
	color: #cb0f32;
}
h2 {
    color: #cb0f32;
    font: 600 1.25em/1.5 'Lato',sans-serif;
    letter-spacing: 0;
    margin: 0 0 1em 0;
}
h3 {
	font: 600 1.125em/1.2 'Lato', sans-serif;
	margin: 0.313em 0;
}

.style {
	background: #f2f2f2;
	padding: 1em;
}
.divider {
    border-bottom: 3px solid #d2d2d2;
    margin: 0 0 1.5em;
}
/* button Styles ----------- */
button, .button {
    background-color: #cb0f32;   
	border: 1px solid #ab2713 !important;
    color: #fff!important;	
    font-family: 'Lato',sans-serif;
    font-weight: 600;
    margin: 0;   
    font-size: 1.25em;    
	padding: 0.75em 2em;
	text-transform:uppercase;
}
button.small, .button.small {
    padding: 0.625em 0.875em;
	margin: 0;
}
button:hover, .button:hover, button:focus, .button:focus {
  color: #fff;    
  background-color: #ab2713 !important;
	transition:none;
}
/* Header ----------- */
#header {
	padding: 0.5em 0 0 0;  	
}
#header #siteTitle {      
	padding: 0.5em 0 0;
}
#header #siteTitle h1 {    
    color: #cb0f32;
    font: 800 1.25em/1 'Lato',sans-serif;
    margin: 0 0 1.3em;
}
#header #siteTitle h2 {  
    color: #fff;   
    font: 600 0.85em/1.5 'Lato',sans-serif;
    margin: 0;
}
#header #socialIcons.style {
	padding: 0.5em;
}
#header ul.social {
	margin: 0;   
	line-height: 0 !important;
}
#header ul.social li {
	display: inline-block;
	margin-left: 2px;
}
#header ul.social li a {
	float: left;
	width: 28px;
	height: 28px;	 
	display: block;
	text-indent: -9999px;
}
#header ul.social li.facebook a {
	background:url(../images/social-icons.png) no-repeat 0 0 transparent;
}
#header ul.social li.facebook a:hover {
	background:url(../images/social-icons.png) no-repeat 0 -28px transparent;
}
#header ul.social li.twitter a {
	background:url(../images/social-icons.png) no-repeat -28px 0 transparent;
}
#header ul.social li.twitter a:hover {
	background:url(../images/social-icons.png) no-repeat -28px -28px transparent;
}
#header ul.social li.instagram a {
	background:url(../images/social-icons.png) no-repeat -56px 0 transparent;
}
#header ul.social li.instagram a:hover {
	background:url(../images/social-icons.png) no-repeat -56px -28px transparent;
}
#header ul.social li.youtube a {
	background:url(../images/social-icons.png) no-repeat -84px 0 transparent;
}
#header ul.social li.youtube a:hover {
	background:url(../images/social-icons.png) no-repeat -84px -28px transparent;
}
#header ul.social li.email a {
	background:url(../images/social-icons.png) no-repeat -112px 0 transparent;
}
#header ul.social li.email a:hover {
	background:url(../images/social-icons.png) no-repeat -112px -28px transparent;
}
#header ul.social li.waalp a {
	background:url(../images/social-icons.png) no-repeat -140px 0 transparent;
}
#header ul.social li.waalp a:hover {
	background:url(../images/social-icons.png) no-repeat -140px -28px transparent;
}
.blog-image {
float:right;
}
/* Banners ----------- */
#banner .orbit-caption {
    background-color: transparent;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 1em;
    padding: 0.625rem 0.875rem;
    position: absolute;
    width: 60%;
	z-index: 11;
}
#banner .orbit-caption {
	width: 500px; margin: 0 auto; 
}
#banner .slider, #banner .slick-slide  {
	position: relative;
}
#banner  .orbit-caption h3 {    
    color: #fff;
	background:url(../images/orbit-caption.png) repeat 0 0 transparent;
	padding: 0.25em;
	font: 300 1.75em/1.2 'Lato', sans-serif;
	display:inline-block	
}
#banner .orbit-caption p {   
	line-height: 1.25;
	padding: 0.25em;
	background:url(../images/orbit-caption.png) repeat 0 0 transparent;
}
#banner img {    
	border-bottom: solid 3px #d2d2d2;
	z-index: 9;
}
#banner .slick-slider {
    margin-bottom: 0px;
}
#banner  {
    margin-bottom: 1em;
}

/* site Styles ----------- */

#site #secondary {
	margin: 1em 0
}
#site {
	background: #fff;
}
#site .item   {   
	border-bottom: solid 1px #d2d2d2;
	padding-top: 1em;
}
#site .item p  {   
    font: 400 0.750em/1.4 'Lato',sans-serif;
	margin-bottom: 1em;
}
#site .item h4  {   
    font: 600 0.813em/1.2 'Lato',sans-serif;
	margin: 0;
}
#secondary aside {   
	margin: 0 0 1em 0;
}
#secondary aside h3 {
	margin: 0 0 1em 0;
}
#secondary aside label {
    font: 400 0.750em/1.2 'Lato',sans-serif;
}
#secondary #videoFeed .video {
	position: relative;
}
#secondary #videoFeed img.youtubeThumb {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
#secondary #videoFeed a.youtubeMask {
	background:url(../images/youtube-play.png) no-repeat 50% 50% transparent;
	width: 100%;
	height: 177px;
	max-height: 177px;
	z-index: 11;    
	position: relative;
	display:block
}
#secondary #videoFeed .videoTitle a {
    font: 400 0.875em/1.2 'Lato',sans-serif;}

#secondary #photoFeed .row {
	 margin-bottom: 1em
}
/* Footer Styles ----------- */
#footer {
	padding: 1em 0;
	text-align: center;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	display: inline-block;
	margin-left: 8px;
}
#footer ul li a, #footer p {
	float: left;	
	display: block;
	font-size: 0.750em
}
#footer ul li a {
	color: #555

}
.fb-like-box {
	margin-bottom: 1em;
}

/* Form Styles ----------- */

input[type="text"], input[type="password"], input[type="date"],  input[type="datetime"], input[type="datetime-local"], input[type="month"],  input[type="week"], input[type="email"], input[type="number"], input[type="search"],  input[type="tel"], input[type="time"], input[type="url"], textarea {  margin: 0 0 0.500em;}
input[type="checkbox"] + label, input[type="radio"] + label { margin-right: 0.5rem;}

/* Foundation Overwrite  ----------- */
.left-small {
    border-right: 1px solid #ab2713;
}
.tab-bar {
    background: none repeat scroll 0 0 #cb0f32;
    color: #fff;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1em;
}
.off-canvas-list ul.dropdown {
	margin: 0!important;
	padding: 0;
}
.off-canvas-list ul.dropdown a {
	padding-left: 2em;
}
.hide-for-medium {
	display: inline!important
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){

.hide-for-medium {display: none!important}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

body { background: url("../images/header-bg.gif") repeat-x scroll 0 -21px #f2f2f2!important}
body #header #socialIcons { margin: 1.25em 0 0;}
body #header #siteTitle { padding: 1.75em 0 0;}
body #header #siteTitle h1 { font: 800 2.5em/1 'Lato',sans-serif; margin: 0 0 0.3em;}

}

/* Ipads, Desktops and laptops ----------- */
@media only screen and (min-width : 768px) {


.left-off-canvas-menu, 
.right-off-canvas-menu, 
.off-canvas-list {	
	display: none!important;
}
h1 {
	font: 800 1.5em/1.2 'Lato',sans-serif;
}
body {
	background:url(../images/header-bg-5.png) repeat-x 0 96px  #f2f2f2;
}
#header .row {	
	background:url(../images/lp-logo-3.png) no-repeat right bottom  transparent;
}
button, .button {
    font-size: 1.125em;
	padding: 0.75em 1.25em;
}
#header .row .columns {     
	padding-left: 0em!important;
    padding-right: 0em!important;
} 

#header #siteTitle {      
	padding: 2.5em 0 0;
}
#header #siteTitle h1 {   
    font: 800 3em/1 'Lato',sans-serif;
    margin: 0 0 0.35em;
}
#header #siteTitle h2 {  
    font: 600 2.00em/0.75 'Lato',sans-serif;
    margin: 0;
}
#header #socialIcons {
    margin: 2.25em 0 0  0;	
}
#banner  {
    margin-bottom: 0em;
}
/* Site ----------- */

#site {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
#site #secondary, #site #primary {
	margin: 2em 0
}
#footer {
	text-align: left;
}


/* Menu Styles (hidden on small) ----------- */

.top-bar   {
	margin-top: 1em;	
	background: capitalize;	
	border-bottom: solid 3px #d2d2d2;
}
.top-bar-section {
    margin-left: 0.9375rem
}
.top-bar-section ul li > a {
    font-size: 1em;
	font-family: 'Lato', sans-serif;
	text-transform:capitalize;
}
.top-bar li.current-menu-item:not(.has-form) a:not(.button), .top-bar li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li.active a:hover {
	background: transparent;	
	color: #cb0f32;	
}
	
#header .top-bar li.current-menu-item:not(.has-form) a:not(.button), #header .top-bar li.active:not(.has-form) a:not(.button), #header .top-bar-section li.active:not(.has-form) a:hover:not(.button), #header .top-bar-section li.active a:hover {
	color: #fff;	
	background: #cb0f32;
}
.top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section li a:hover  {
	background: transparent;
	color: #cb0f32;
}
.top-bar-section li:not(.has-form) a:hover:not(.button), #header .top-bar-section li a:hover  {
	color: #cb0f32;
}
.top-bar, .top-bar-section ul, .top-bar-section ul li {
	background: transparent;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li a {
    background: transparent;
    line-height: 30px!important;
	color: #cb0f32;
    padding: 0 20px!important;
}
.top-bar-section .has-dropdown > a:after {
	display: none;
}
.top-bar-section .has-dropdown > a {
    padding-right: 20px !important;
}	
/* drop down style */
.top-bar-section .dropdown li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:not(.has-form) a {
    background: none repeat scroll 0 0 #f1f1f1 !important;
    color: #cb0f32 !important;	
    line-height: 30px !important;
    font-size: 1em;	
	text-transform:capitalize;
}
/* drop down  rollover style */
.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button) {
	color:#f1f1f1 !important;
	background: #cb0f32 !important;
}
/* drop down  parent active state style */
.top-bar-section ul li:hover:not(.has-form) > a {
    background: none repeat scroll 0 0 #cb0f32!important;
    color: #fff!important;
}

                            