/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/**
 * @license
 * MyFonts Webfont Build ID 3249707, 2016-07-13T14:19:32-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ITCBlairCom-Medium by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/blair-itc/medium/
 * Copyright: Part of this font software is copyrighted &#x00A9; 2005 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. &#x00A
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3249707
 * 
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/31962b"); UNCOMMENT FOR LAUNCH*/

  
@font-face {font-family: 'ITCBlairCom-Medium';src: url('webfonts/31962B_0_0.eot');src: url('webfonts/31962B_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/31962B_0_0.woff2') format('woff2'),url('webfonts/31962B_0_0.woff') format('woff'),url('webfonts/31962B_0_0.ttf') format('truetype'),url('webfonts/31962B_0_0.svg#wf') format('svg');}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,700,700italic');
/*@import url('https://fonts.googleapis.com/css?family=Space+Mono:400,700');*/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;	
}

menu, ol, ul, dl {
	margin: 0;
	padding: 0;	
}

ul li.expanded, ul li.collapsed, ul li.leaf {
    margin: 0;
    padding: 0;
	list-style-type: none;
	list-style-image: none;
}

html, body {
	background: #fff; 
	padding: 0px;
	margin: 0px;
	text-align: left;
	height: 100%;
	font-size: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	color: #373d42;
}

#page {overflow:hidden;}/*fix horizontal scrolling*/

img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	max-width: 100%;
	width: auto;
	height: auto;
}

hr {
	clear: both;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

h1 {
	font-family: 'ITCBlairCom-Medium','Open Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	color: #e52e26;
	text-transform: uppercase;
}

h2, h2.block-title {
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
	color: #e52e26;
	letter-spacing: normal;
}


h2.block-title {
	font-family: 'ITCBlairCom-Medium','Open Sans', Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
}

* + h2, h2.block-title {
	margin-top: 30px;
}

h3, .search-results .title  {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	letter-spacing: normal;
}


p, ul, ol, dl, table, tr, td {
	font-size: 18px;
	line-height: 26px;
	color: #373d42;
	font-weight: 300;
}

p, ul, ol, dl {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

strong {
	font-weight: 700;	
}

em {
	font-style: italic;	
}

.node ol, .node ul {
	padding-left: 0;	
}

ul {
	list-style-image: /*url(../images/bullet.png)*/none;
	list-style-type: circle;
	list-style-position: outside;
	margin: 10px;
}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 10px;
}

#region-content li, #region-content .item-list ul li {
	margin: 10px;
	padding: 0;
}

#region-content .flexslider li { /*Flexslider Page Slides*/
	margin: 0;	
}

#region-content .flexslider .flex-control-nav li { /*Flexslider Page Slides*/
	margin: 0 6px;	
}

#block-views-page-slides-block { /*Flexslider Page Slides*/
	margin-bottom: 30px;	
}

a {outline:0;}

a:link, a:visited {
	color: #e52e26;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #888;
	text-decoration: none;
	outline: none;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {
	color: #e52e26;	
}
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, h3 a:hover, h3 a:active, h3 a:focus {
	text-decoration: none;
	color: #373d42;
}

.right {
	text-align: right;	
}

table, tr, td {
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 2px 20px 2px 0;	
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: none;	
}

tbody {
border: none;}

tbody th{
border: none;
padding: none;}

th {
border: none;
padding: none;}

/*ubercart checkout*/
tr.even, tr.odd {
	background: none;
	border: none;	
}

img.right {
	float: right;
	margin: 0 0 5px 10px;
	padding: 0;
}

img.left {
	float:left;
	margin: 0 10px 5px 0;
	padding: 0;
}

/******************************************************* MENU */

#messages, .front .tabs { /********************TEMP FOR DEV */
	display: none;	
}

#block-superfish-1 {
	clear: both;	
}

#menu-icon {
	width: 100%;
	height: 40px;
	background: url(../images/menu-icon.png) no-repeat center center;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: block; /*show menu icon */	
	color: ;
	font-size: 25px;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: none;
}
		
#menu-icon:hover, #menu-icon.active {
		
}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
#menu-icon{
background-image: url(../images/menu-icon@2x.png);
background-size: 50px 40px;
}
}

#zone-menu ul.menu {
	display: none; /* visibility will be toggled with jquery */
}

#zone-menu ul.menu ul {
	display: none !important;
}

#zone-menu ul.menu li {
	margin: 0;
	padding: 0;	
}

.sf-menu.sf-style-default {
	width: 100%;
	z-index: 200;
	background: none;
	padding: 0;
  	margin-bottom: 0;
}

.sf-menu.sf-style-default.sf-navbar {
  width: 100%;
}

.sf-menu.sf-style-default ul {
  padding-left: 0;
}

.sf-menu.sf-style-default a {
  border-left: none;
  border-top: none;
  padding: 10px 10px;
}

.sf-menu.sf-style-default a,
.sf-menu.sf-style-default a:visited  {
  color: #e52e26;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  border-bottom: none;
  text-align: center;
}

.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
	width: 100%;
  	background: #none;
}

.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
  background: #333;
  outline: 0;
  text-decoration: none;
  color: #fbfbf8;
}


/* Superfish + Flexslider Slide Issue Fix */
#superfish-1 ul,
#superfish-1  li {
-webkit-transform: translate3d(0px, 0px, 1px);
}


div.sf-accordion-toggle.sf-style-default a {
	display: block;
    background: none;
    border-left: none;
    border-top: none;
    color: #e52e26;
	text-align: center;
}

div.sf-accordion-toggle.sf-style-default a.sf-expanded,
.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
  background-color: #e52e26;
  color: #fff;
}
div.sf-accordion-toggle.sf-style-default a.sf-expanded,
.sf-menu.sf-style-default.sf-accordion li.sf-expanded > a,
.sf-menu.sf-style-default.sf-accordion li.sf-expanded > span.nolink {
	color: #fff;
  font-weight: normal;
}

.sf-accordion.sf-menu.sf-style-default a, .sf-accordion.sf-menu.sf-style-default a:visited
.sf-accordion.sf-menu.sf-style-default li, .sf-accordion.sf-menu.sf-style-default.sf-navbar, .sf-accordion-toggle.sf-style-default li a:link, .sf-accordion.sf-menu.sf-style-default li a:visited {
	background: #e52e26;
	color: #fff;
}

.sf-accordion.sf-menu.sf-style-default li:hover, .sf-accordion.sf-menu.sf-style-default li.sfHover, .sf-accordion.sf-menu.sf-style-default li a:focus, .sf-accordion.sf-menu.sf-style-default li a:hover, .sf-accordion.sf-menu.sf-style-default li a:active {
    background: #222;
    outline: 0;
    text-decoration: none;
    color: #fff;
}

.sf-accordion.sf-menu.sf-style-default li li a:link, .sf-accordion.sf-menu.sf-style-default li li a:visited {
	background: #333;
}

.sf-accordion.sf-menu.sf-style-default li li a:focus, .sf-accordion.sf-menu.sf-style-default li li a:hover, .sf-accordion.sf-menu.sf-style-default li li a:active {
	background: #444;
}


/**************************************************************** SEARCH */

#region-search {
	text-align: center;
	padding: 10px 0 0;
}

#region-search input[type="text"] {
	width: 50% !important;	
}

#region-search .form-submit {
	color: #222;
	background: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

/**************************************************************** SOCIAL */

div.social {width: 150px; height: 30px; margin: 10px auto;}

.facebook {float: left; display: block; width: 30px; height: 30px; background: url(../images/social.png) no-repeat 0 0; padding: 0; margin: 0 10px 0 0;}
.facebook:hover, .facebook:focus {background-position: 0 -40px;}
.facebook span {display: none;}

.twitter {float: left; display: block; width: 30px; height: 30px; background: url(../images/social.png) no-repeat -40px 0; padding: 0; margin: 0 10px 0 0;}
.twitter:hover, .twitter:focus {background-position: -40px -40px;}
.twitter span {display: none;}

.instagram {float: left; display: block; width: 30px; height: 30px; background: url(../images/social.png) no-repeat -80px 0; padding: 0; margin: 0 10px 0 0;}
.instagram:hover, .instagram:focus {background-position: -80px -40px;}
.instagram span {display: none;}

.soundcloud {float: left; display: block; width: 30px; height: 30px; background: url(../images/social.png) no-repeat -120px 0; padding: 0; margin: 0;}
.soundcloud:hover, .soundcloud:focus {background-position: -120px -40px;}
.soundcloud span {display: none;}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
.facebook, .twitter, .instagram, .soundcloud {
background-image: url(../images/social@2x.png);
background-size: 150px 70px;
}
}

/******************************************************* HEADER */

#section-header {
	position: relative;
}

#zone-header {
	
} 

/********************************************************* CONTENT */

#section-content {
	position: relative;
}

#zone-header-wrapper {
	
}

#logo {
	width: 75px;
	margin: 10px auto;
}

.more-link, .button {
	clear: both;
	display: block;
	padding-top: 30px;
	text-align: center;	
}

.more-link a:link, .more-link a:visited, .button a:link, .button a:visited {
	background: none;
    color: #e52e26;
	border: 2px solid #e52e26;
    font-size: 21px;
	line-height: 27px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
    padding: 2px 15px;
    white-space: nowrap;
}

.more-link a:hover, .more-link a:active, .more-link a:focus, .button a:hover, .button a:active, .button a:focus {
	background: #e52e26;
	border-color: #e52e26;
	color: #fff;
}

#zone-preface-wrapper {
	padding: 10px;	
}
.views-field-field-home-slide {
	position: relative;	
}

.views-field-field-home-button {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10% 0;
	text-align: center;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ 	
}

.views-field-field-home-button a:link, .views-field-field-home-button a:visited {
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 27px;
	/*text-shadow: 1px 1px 5px rgba(0,0,0,0.6);*/
}

.views-field-field-home-button a:hover, .views-field-field-home-button a:active, .views-field-field-home-button a:focus {
	
}

.views-field-field-home-button .button {
	
}

.views-field-field-home-button .button a:link, .views-field-field-home-button .button a:visited, #block-nodeblock-192 .button a:link, #block-nodeblock-192 .button a:visited {
	color: #fff;
	margin-top: 30px;
	border-color: #fff;
	background: none;
}
.views-field-field-home-button .button a:hover, .views-field-field-home-button .button a:active, .views-field-field-home-button .button a:focus, #block-nodeblock-192 .button a:hover, #block-nodeblock-192 .button a:active, #block-nodeblock-192 .button a:focus {
	border-color: #e52e26;
	background: #e52e26;
	text-shadow: none;
}


#zone-content-wrapper, #zone-content-two, #zone-content-three, #zone-content-four, #zone-content-five {
	padding: 30px 10px;	
}

#zone-content {
	background: ;		
}

.front h1, #block-views-events-block-11 h2.block-title {
	text-align: center;
}

#block-views-events-block-11 h2.block-title { /*Home Events*/
	margin-bottom: 30px;	
}

#node-page-1 { /*Home Copy*/
	padding: 30px 0;
}

#node-page-1 p {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;	
}


.banner_overlay {
	width: 100%;
	background: #efefef;
}

.banner_text {
	padding: 20px 10px;
}

.banner_overlay h2 {
	color: #e52e26;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}

.banner_overlay p {
	color: #e52e26;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.quoteblock {
	margin: 50px 0;
	padding: 20px;
	background-color: #efefef;
}

.quoteblock p {
	color: #e52e26;
	font-size: 14px;
	line-height: 18px;	
	font-weight: bold;
}


#block-views-artists-block .views-row, #block-views-artists-block-1 {
	clear: both;
	margin: 30px 0;	
}

#block-views-artists-block h2, #block-views-artists-block-1 h2 {
	text-transform: uppercase;	
}

#block-views-artists-block img, #block-views-artists-block-1 img {
	width: 160px;
	float: left;
	margin: 0 20px 10px 0;
}

.view-publication-date p {
	text-align: right;
	color: #bbb;	
}


.content .file-icon {
	display: none;	
}

.sharethis-wrapper {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 10px;	
}

.flexslider {
	width: 100%;
	margin: 0 auto;
	background: none;
    border: none;
    border-radius: 0;	
	box-shadow: none;
}

.flex-nav-container {
	margin-bottom: 0;	
}

.flexslider li {
	margin: 0;	
}

/*************************************************** SIDEBAR */

#region-sidebar-second h2.block-title {
	padding-bottom: 5px;
}

#block-views-overview-block, #block-views-overview-block-1, #block-views-overview-block-2, #block-views-overview-block-3, #block-views-overview-block-4, #block-views-overview-block-6 {
	background: #e52e26;
	padding: 20px;	
}

#block-views-overview-block-4, #block-views-overview-block-4 p {
	text-align: center;	
}

#block-views-overview-block, #block-views-overview-block-1, #block-views-overview-block-2, #block-views-overview-block-3, #block-views-overview-block-4, #block-views-overview-block-6, #block-views-overview-block p, #block-views-overview-block-1 p, #block-views-overview-block-2 p, #block-views-overview-block-3 p, #block-views-overview-block-4 p, #block-views-overview-block-6 p, #block-views-overview-block a:link, #block-views-overview-block-1 a:link, #block-views-overview-block-2 a:link, #block-views-overview-block-3 a:link, #block-views-overview-block-4 a:link, #block-views-overview-block-6 a:link, #block-views-overview-block a:visited, #block-views-overview-block-1 a:visited, #block-views-overview-block-2 a:visited, #block-views-overview-block-3 a:visited, #block-views-overview-block-4 a:visited, #block-views-overview-block-6 a:visited {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

#block-views-overview-block a:hover, #block-views-overview-block-1 a:hover, #block-views-overview-block-2 a:hover, #block-views-overview-block-3 a:hover, #block-views-overview-block-4 a:hover, #block-views-overview-block-6 a:hover, #block-views-overview-block a:active, #block-views-overview-block-1 a:active, #block-views-overview-block-2 a:active, #block-views-overview-block-3 a:active, #block-views-overview-block-4 a:active, #block-views-overview-block-6 a:active, #block-views-overview-block a:focus, #block-views-overview-block-1 a:focus, #block-views-overview-block-2 a:focus, #block-views-overview-block-3 a:focus, #block-views-overview-block-4 a:focus, #block-views-overview-block-6 a:focus {
	text-decoration: underline;	
}

#block-views-overview-block .views-label, #block-views-overview-block-1 .views-label, #block-views-overview-block-2 .views-label, #block-views-overview-block-3 .views-label, #block-views-overview-block-4 .views-label, #block-views-overview-block-6 .views-label {
	color: #000;
}

#block-views-overview-block .views-field, #block-views-overview-block-1 .views-field, #block-views-overview-block-2 .views-field, #block-views-overview-block-3 .views-field, #block-views-overview-block-4 .views-field, #block-views-overview-block-6 .views-field {
	margin: 10px 0;
}

#block-views-overview-block h2, #block-views-overview-block-1 h2, #block-views-overview-block-2 h2, #block-views-overview-block-3 h2, #block-views-overview-block-4 h2, #block-views-overview-block-6 h2 {
	margin-top: 0;
	color: #fff;
}

#block-views-overview-block-4 img {
	margin: 0 auto;	
}


/*blog section*/


.view-blog .views-row {
	padding: 15px;
	margin: 20px 0;
	border: 1px solid #333;
}

.views-field-created {
	font-size: 12px;
	font-style: italic;
	color: #666;	
}

.node-article .field-label {
	color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}

.node-article .field-name-field-image {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ddd;	
}

.field-name-field-related-pages .field-item, .field-name-field-tags .field-item {
	font-size: 14px;
	margin: 5px 10px 5px 0;
	white-space: nowrap;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

/********************************************************* SPONSORS */

#block-views-sponsors-large, #block-views-sponsors-medium, #block-views-sponsors-small {
	margin: 20px auto;
	text-align: center;
}


#block-views-sponsors-large .views-row {
	width: 200px;
	margin-right: 10px;
	display: inline-block;	
}

#block-views-sponsors-medium .views-row {
	width: 150px;
	margin-right: 10px;
	display: inline-block;
}

#block-views-sponsors-small .views-row {
	width: 100px;
	margin-right: 10px;
	display: inline-block;
}

#block-views-sponsors-text {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	font-style: italic;	
}

/********************************************************* FEATURES */

.event-box {
	position: relative;
}

.event-box img {
	position: relative;	
}


.event-title {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ 
}

.event-title h2 {
	margin: 0;
	padding: 0;	
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
}

.event-title .date-display-single, .event-title .date-display-range {
	color: #fff;
	font-size: 14px;
	margin: 0;
}

.event-title a:link, .event-title a:visited {
	display: block;
	color: #fff;
	padding: 15px 10px;
}
.event-title a:hover, .event-title a:active, .event-title a:focus {
	background: #e52e26;
}

.view-events .views-row, #block-views-review-block .views-row {
	margin: 10px 0;	
}

/********************************************************* SECTION */


.section-box, .section-overlay {
	position: relative;
}

.section-box img {
	position: relative;
	padding-top: 20px;	
}

.section-title {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ 
}

.section-title h2 {
	margin: 0;
	padding: 0;	
	color: #fff;
	font-size: 42px;
	line-height: 50px;
	font-weight: 700;
}


.section-title a:link, .section-title a:visited {
	display: block;
	color: #fff;
	padding: 15px 10px;
}
.section-title a:hover, .section-title a:active, .section-title a:focus {
	background: #e52e26;
}
.section-copy {
	width: 100%;
}

.section-copy p {
	font-size: 14px;
	margin: 0;
}


.view-display-id-entity_view_2 .views-row {
	margin: 10px 0;	
}




/********************************************************* POSTSCRIPT (Ready to Visit) */

#zone-postscript-wrapper {
	background: url(../images/atwood-winnebago-red.jpg) no-repeat center center;
	background-size: 1200px auto;			
}

#zone-postscript .region-inner {
	padding: 30px 10px;
}

#zone-postscript h2, #zone-newsletter h2 {
	font-size: 36px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
}

#zone-newsletter h2 {
	font-size: 28px;	
}

#zone-postscript p, #zone-newsletter p {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: 400;
}

#zone-newsletter-wrapper {
	background: #6bc9c8;
}

#zone-newsletter .region-inner {
	padding: 30px 10px;	
}
	
/********************************************************* FOOTER */

#section-footer {
	position: relative;
}

#zone-footer-wrapper, #zone-footer, #region-footer-second {
	width: 100%;	
	margin: 0;
}

#region-footer-second {
	float: none;
	display: block;
}

#region-footer-third {
	float: none;
	padding: 100px 0;
	margin: 0 auto;
	display: block;
}

#region-footer-third p, #region-footer-third a:link, #region-footer-third a:visited {
	text-align: center;
}

#region-footer-third a:hover, #region-footer-third a:active {
	color: #e52e26;
}

#block-block-4 iframe {
	width:100%;	
}

p.copyright {
	font-size: 10px;
	font-weight: 400;
}


/********************************** FORMS */

label {
	font-size: 14px;
	line-height: 16px;
	color: #222;
	font-weight: normal;
}


textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	border: 1px solid #ccc;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	max-width: 100%;
	width: auto !important;
	width: 100%;
	color: #333;
	-moz-box-sizing: content-box;
	margin: 2px 0;
}

.resizable-textarea .grippie {
	display: none;
}

.form-select  {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.description p {
	font-size: 12px;
	line-height: 14px;
	color: #222;
	font-weight: normal;
	font-style: italic;	
}

.form-required {
	color: #e52e26;
}

.form-submit {	
	font-weight: normal;
	font-style: normal;
	background: #333;
	color: #fff;
	padding: 3px 10px;
	margin: 0;
	border: none;
	font-size: 16px;
	line-height: 20px;
	border-radius: 0;
	text-shadow: none;
}

.form-submit:hover, .form-submit:focus {
	background: #e52e26;
}

input[type="image"] {
	width: 90px;	
}

.form-item, .form-actions {
	margin: 10px 0;	
}

p.search-info {
	display: none; /*hide author from search results*/	
}

.mc-field-group {
	text-align: center;	
}

.mc-field-group label {
	display: inline-block;
	color: #fff;	
}

.mc-field-group input {
	font-size: 21px;
	padding: 5px 10px;
	border: none;
	font-weight: 300;
	color: #6bc9c8;
}

#mc-embedded-subscribe {
	background: none;
    color: #fff;
	border: 2px solid #fff;
    font-size: 21px;
	line-height: 27px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
    padding: 2px 15px;
    white-space: nowrap;
	margin: 20px auto;
}	

/********************************* MISC */

a:focus { -moz-outline-style: none; }

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

/* Remove red shadow on email field in Firefox */
input[type="email"], input:active, input:focus, textarea:active, textarea:focus { 
    box-shadow: none;
}