/*
Theme Name: folklife
Template: vantage
Author: Chen Pollina
Version: 1.0
Updated: 2014-08-11 17:35:51
*/

@charset "UTF-8";
@import url('../vantage/style.css');
@font-face {
    font-family: 'GillSansRegular';
    src: url('font/gillsans.eot');
    src: url('font/gillsans.eot') format('embedded-opentype'),
         url('font/gillsans.woff2') format('woff2'),
         url('font/gillsans.woff') format('woff'),
         url('font/gillsans.ttf') format('truetype'),
         url('font/gillsans.svg#GillSansRegular') format('svg');
}
@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff2') format('woff2'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype'),
         url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadPro-Black';
    src: url('font/MyriadPro-Black.eot');
    src: url('font/MyriadPro-Black.eot') format('embedded-opentype'),
         url('font/MyriadPro-Black.woff2') format('woff2'),
         url('font/MyriadPro-Black.woff') format('woff'),
         url('font/MyriadPro-Black.ttf') format('truetype'),
         url('font/MyriadPro-Black.svg#MyriadPro-Black') format('svg');
}

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');

body, html {
overflow-x: hidden;
height: auto;
}
body{
	background: #f6d695;
    font-family: 'GillSansRegular';
}
h1, h2, h3, h4{
font-family: 'GillSansRegular';
}
header#masthead {
    background:#fff2cc;
}

#masthead .hgroup .logo{
 	text-align:center;
 }
#masthead .hgroup .logo img {
  vertical-align: bottom;
  max-width:80%;
  height:auto
}
#masthead .hgroup {
	padding-top:0;
	padding-bottom:20px;
}
#main {
    background:rgba(255, 255, 255, 1 );
    padding:10px 10px 20px 30px;
}
.widget_circleicon-widget .circle-icon-box h4 {
    font-family: 'GillSansRegular';
}

.boxtitle{
    background-color:#343538;
    padding:20px 0 20px 20px;
    margin-left:-14px;
    text-align:center;
    font-size:20px;
    color:#FFF;
}

.metaslider .caption {
    color:#FFF;
    font-size:20px;
    line-height:20px;
}
.widget_circleicon-widget .circle-icon-box .circle-icon {
    background-color: transparent;
}
.panel-row-style-wide-grey {
    background: none repeat scroll 0% 0% transparent;
    border-top: none;
    border-bottom: none;
}
.boxtitle{
        font-family: 'Swanky and Moo Moo', cursive;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
a:hover.more-button{
    color: #e59e91!important;
}
#page-wrapper {
    padding-top: 0;
}
#socTop{
    float:right;
    margin:0;
}
.social-bookmarks ul{
	margin:0;
}
	.social-links{
margin:0;
		}
	.social-links li{
		list-style: none;
		display: inline-block;
		margin:0 2px;
	}
	.social-links li img{
		width:50px;
		height:50px;
		filter: opacity(0.7);
		transition: all 0.5s ease;
	}
	.social-links li img:hover{
		filter: opacity(1);
		}
.social-links-top li img{
		width:25px;
		height:25px;
	}
	#upnav{
	float:left!important;
	margin:0;
}
.eNews-open{
	margin-top:10px;
}
header#masthead hgroup {
    position: relative;
    padding-top: 0;
    padding-bottom: 10px;
    margin-left:-20px;
}
#masthead .hgroup .support-text {
margin-top: 5px;
}
#secondary {
    width: 25.762%;
}

.main-navigation {
    background-color: #e59e91;
    font-size: 12px;
    position: relative;
    margin: 0 -35px;
}
.main-navigation a {
    font-weight: normal;
}
.main-navigation ul li:hover > a {
    background-color: #87aeb4;
    color: #fff;
}
.main-navigation ul li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    text-transform:uppercase;
}
.main-navigation ul ul {
	background: #6d7474;
	}
.main-navigation ul ul a {
    width: 200px;
    padding: 10px 12px;
}
.main-navigation ul ul li:hover > a {
    background-color: #87aeb4;
    color: #fff;
}

.entry-content a {
    color: #ec5554;
}
.entry-content a:hover {
    color: #f3363b;
}
.entry-content img {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0);
}
#secondary a {
    color: #ee5452;
}
#secondary a:hover{
    color:#f3363b;
}
@media only screen and (max-width: 480px) {
#topbar {
    height: 30px;
    width: auto;
    margin: 10px auto;
}
#topbar ul {
    list-style: none;
    float: left;
    margin-left:0px;
}
#topbar ul li {
    list-style: none;
    float: left;
    line-height: 20px;
    margin: 0px 10px;
}
#topbar ul li a:link, #topbar ul li a:visited {
    color: #FC8720;
text-decoration:none;
}
#topbar ul li a:hover {
    color: #666;
}
#sponsors img {
    max-width: 50px;
    margin: 10px 4px;
}
}
@media only screen and (min-width: 481px) {
#mp{
    padding-top:5px;
display:block;
}
#topbar {
    height: 30px;
max-width:1080px;
    width: auto;
    margin: 10px auto 20px;
}
#topbar ul {
    list-style: none;
    float: right;
    line-height: 50px;
}
#topbar ul li {
    list-style: none;
    float: left;
    line-height: 50px;
    margin: 0px 10px;
}
#topbar ul li a:link, #topbar ul li a:visited {
    color: #ef5256;
text-decoration:none;
}
#topbar ul li a:hover {
    color: #f3363b;
}
    #sponsors {
    width: auto;
    margin: -20px -30px;
        padding-top:15px;
        text-align:center;
        background-color:transparent;
        margin-bottom:0;
        max-width:1080px;
        margin-right:auto;
        margin-left:auto;
        background: #e59e91;
}
#sponsors img {
	max-width:130px;
    width: auto;
    margin: 0 10px;
}
    #sponsors h2 {
        font-size:18px;
    }
}
.menu li > a:after {
    color: #fff;
    content: ' ▾';
}
.menu li > a:only-child:after {
    content: '';
}
.menu li ul li > a:after {
    color: #fff;
    content: ' ▸';
}
.menu li ul li > a:only-child:after {
    content: '';
}
#copyright_info {
    width: auto;
    text-align: center;
    color: #D9D9D9;
}

.site-footer {
	clear: both;
	margin: 0 auto;
}

.footer_container {
	margin: 0 auto;
}

.footer_container ul li a {
	color: #e59e91;
	text-decoration: none;
}

.footer_container ul li a:hover {
	color: #fd482f;
}

.site-info {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 1.5em 0;
	text-align: center;
	color: gray;
	border-top: 1px solid #444;
	font-family: 'open_sansregular';
}

.site-info a {
	color: #AAA;
}

.site-footer .widget p {
	color: #fff;
}

.site-footer .widget {
	padding: 8px;
}

.span_3_of_3 {
	width: 100%;
}

.span_2_of_3 {
	width: 66.1%;
}

.span_1_of_3 {
	width: 32.2%;
}

@media only screen and (max-width: 480px) {
#mp{
    padding-top:5px;
display:none;
}
 #upnav{display:none;}
	.span_3_of_3 {
		width: 100%;
	}

	.span_2_of_3 {
		width: 100%;
	}

	.span_1_of_3 {
		width: 100%;
	}
}

.section {
	clear: both;
	padding: 6px;
	margin: 0;
}

.group:before,.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}
a.button, .tribe-events-widget-link a {background: #FC8720; padding: .25em .5em; border-radius: .25em; color: #545c4f; text-decoration: none; border: 1px solid #d6df22; text-shadow: none !important;}
a.button:hover, .tribe-events-widget-link a:hover {background: #fd482f; color: #ccc}


.group {
	zoom: 1;
}

.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child {
	margin-left: 0;
}

.widget h4 {
	color: #FFF;
	padding: 4px;
	border-radius: 0;
	font-family: 'GillSansRegular';
	font-size: 1.4rem;
	text-transform: uppercase;
}
.site-info {
    font-size: 1.3rem;
    padding:10px 0;
    text-align: center;
    color: #808080;
    border-top: none;
    font-family: 'open_sansregular';
}
#colophon {
    margin-bottom: 20px;
    background: none repeat scroll 0% 0% #fff2cc;
    padding: 10px 0 0 10px;
}
#eModal-1  input, select    {
width:175px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
#eModal-1 form    {
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
margin:auto;
position:relative;
width:180px;
height:auto;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: italic;
line-height: 24px;
color: #09C;
text-decoration: none;
padding:10px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.emodal-content > div:nth-child(1) > form:nth-child(1) > div:nth-child(2) > div:nth-child(4) > p:nth-child(3) > select:nth-child(1){
    width:175px;
}

.sign_up  input, select    {
width:375px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
#secondary .widget    {
background:#F2F2F2;
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
background: linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
margin:auto;
position:relative;
width:230px;
height:auto;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
line-height: 24px;
color: #bc6846;
text-decoration: none;
padding:10px;
    margin-bottom:20px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

dt.wp-caption-dt, .wp-caption {
    background: none;
    border-top: none;
    margin-top: 0.5em;
    color: ##444;
    padding: 10px 0 0 10px;
}#footsignup{
    margin-top:-30px;
}
.tt_event_theme_page {
    background:transparent;
}
.tt_timetable .event {
    background-color: #7DC0BD;
}
article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img {
    display: block;
    width: auto;
    height: auto;
}
.tabs_box_navigation{
	display:none;
}
.entry-title{
    border-bottom:thin solid #999;
}
.attachment-post-thumbnail.wp-post-image{display:none!important;}

.origin-widget.origin-widget-button-simple-white a{
	display:inline-block;
	padding:10px 20px!important;
}

.pr-wrap{
     border:thin solid #000;
    display:table;
    margin-bottom:30px;
}
.press-release{
    display:table;
    border-bottom:thin solid #999;
    width:100%;
}
.press-release:nth-child(even){
    background-color:rgba(0,0,0,0.1);
}
.press-release:nth-child(odd){
    background-color:rgba(0,0,0,0.3);
}
.press-release:last-child{
    border-bottom:none;
}
.press-date{
    padding-top:0;
    border-right:thin solid #999;
    text-align:center;
    width:80px;
    display: table-cell;
    vertical-align: middle;
    background-color:rgba(0,0,0,0.5);
    color:#fff

}
.press-date-number{
    font-size:35px;
    line-height: 15px;
    margin-top:0;
    padding-bottom:10px;
}
.press-link{
    display: table-cell;
    padding:0 10px;
    vertical-align: middle;


}
.press-link a{
    font-size:15px;
    text-decoration:none;
    color:#333;
}
.press-click{
     border-left:thin solid #999;
     display: table-cell;
    vertical-align: middle;
    width:60px;
    height:60px;
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
    float:right;
    background-image: url('http://www.nwfolklife.org/wp-content/uploads/2015/02/press-arrow.png');
    background-color:rgba(0,0,0,0.5);
    display:none;
}
.spacer{margin:30px 0}
#mc_embed_signup{
    background: transparent!important;
}
#mc_embed_signup .button {
    color:#666!important;
}
#mc_embed_signup h2 {
font-weight:normal!important; padding:0; margin:0 0 10px 0!important; font-size:1.2em!important;
}
.indicates-required{
  display:none;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-s6z2{text-align:left; padding-left: 15px;}
.tg-s6z2{
background:#e4f6f9;
padding:10px;
	vertical-align: middle;
	font-weight:bold;
}
td.tg-031e {width: 25%; 
    vertical-align: middle;
}

table.tg{
    background:#79d3e3;
}
.chomp-perf h3{
	margin:20px 0 0 0!important;
}
.chomp-perf h5{
	margin:0!important;

}
.chomp-perf h2{
	color:#37AEA6!important;

}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
h1.entry-title{
    color: #3B3B3B!important;
    font-size: 20px!important;
    font-weight: 500!important;
    line-height: 1.35em!important;
    border-bottom: none!important;
text-transform: none!important;
}
/*========SCF Artist Roster=======*/
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
.picWrap{
	width:240px;
	height:200px;
	border:thin solid #000;
	overflow:hidden;
	margin:1px;
	padding:0;
	display:inline-block;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.picCont{
	width:240px;
	height:210px;
	margin-top:150px;
	cursor: pointer;
	padding:0;
	display:inline-block;
	-webkit-box-shadow: 0px -2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 0px -2px 3px 0px rgba(0,0,0,0.75);
	background-color:rgba(111, 206, 229, 0.8);
	-webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
}
.picCont:hover{
	margin-top:0;
}
.picCont h1{
	margin:0 0 6px 0;
	padding:10px 0 8px 0;
	text-align: center;
        font-family: 'MyriadPro-Black';
	font-size: 15px;
	text-transform: uppercase;
    color:#000;
    line-height:20px;
    border-bottom: none !important;
}
.picCont p{
	margin: 12px 0 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
    color:#222;
    line-height:19px;
}


.pr-btn {
  background: #55afeb;
  background-image: -webkit-linear-gradient(top, #55afeb, ##72CCE3);
  background-image: -moz-linear-gradient(top, #55afeb, ##72CCE3);
  background-image: -ms-linear-gradient(top, #55afeb, ##72CCE3);
  background-image: -o-linear-gradient(top, #55afeb, ##72CCE3);
  background-image: linear-gradient(to bottom, #55afeb, ##72CCE3);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  margin:10px 15px;
  max-width:50%;
  display:inline-block;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.pr-btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.pr-btn a{
	text-decoration:none;
	color: #ffffff;
}
.entry-content .gallery .gallery-icon {
  margin:0 10px;
}

.stage{
    font-family: 'MyriadPro-Black'!important;
    font-weight: bold;
    text-align: center;
font-size:20px!important;
padding-top: 15px;
}
#sponsorinfo{
	text-align:center;
	margin-top:-50px;
}

#sponsorinfo2{
	text-align:center;
	margin-top:10px;
}
@media (min-device-width: 680px) and (max-device-width: 890px) {
.support-text{
display:none;
}
}
.entry-content p{
	font-size:15px;
}
.smile{
	display:none;
}
@media (min-width: 800px) { 
.smile img {
	max-width:180px;
	position:relative;
	margin:25px 20%;
	float:right;
	z-index:9999;
}
.smile{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:-120px 0;
	display:block;
}

 }
 
  .smileBtn{
 	max-height:30px;
 	margin-top:7px;
 }
 
  .donateBtn {
  background: #87aeb4;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  font-size: 17px;
  color:#222!important;
  padding: 7px 12px 7px 12px;
  text-decoration: none;
  transition:all .2s ease-in-out;
}

.donateBtn:hover {
  background: #153e5d;
  text-decoration: none;
  color:#fff!important;
}

.flexslider .flex-direction-nav li a.flex-next {
     background-position:right;
}

 .vantage-carousel-title .vantage-carousel-title-text {
  display: block;
  padding: 15px;
  width:auto;
  text-align:center;
  font-size:25px;
}
.wp-post-image{
	max-width:100%;
	height:auto;
}
/*
.vantage-carousel-wrapper .vantage-carousel {
  height: 200px;
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 99999px;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry {
  list-style: none;
  margin-left: 0;
  padding: 0;
  display: block;
  float: left;
  margin-right: 15px;
  width: 330px;
  overflow-x: hidden;
  border:thin solid red; 
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a {
  display: block;
  width: 330px;
  height: 221px;
  background-size: 330px 221px;
  background-position: center center;
}
*/
.site-navigation #search-icon{
	display:none;
}
#search-icon {
  position: absolute;
  top: 40px;
  right: 10px;
  height: 40px;
  z-index: 110;
   display:block;
}
#search-icon #search-icon-icon {

  background-color: #87aeb4;
  width: 40px;
  height: 100%;
}

#search-icon .searchform {
  width:475px
}



article.blog-outer{
	padding:0;
	background-size:cover;
	width:48%!important;
	margin:7px;
	background-position:top center;
}
.blog-outer{
	height:300px;

}
.blog-inner{
	text-align:center;
	z-index:100;
	position:relative;
	background:rgba(255,255,255,0.8);
	padding:20px;
	margin:15% auto;
	width:70%;
}
a.blog-read-more{
	width:100%;
	text-decoration:none;
	font-size:15px;
	border:thin solid;
	padding:10px
}
img.attachment-vantage-thumbnail-no-sidebar{
	margin:0 auto;
}
/*
 * body.tribe-theme-child-folklife #primary{
	width:100%;
}
*/
/* Modal popup with cookie */
/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font-family: "Montserrat";
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
	  width:80%;
    max-width: 1000px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

/*.lt-ie9 .remodal {
  width: 700px; }*/

.remodal {
  background: rgba(255, 255, 255, 0.95);
  border: thin solid #444;
  font-family: 'roboto'; }

.remodal-overlay {
  background: rgba(0, 0, 0, 0.5); }
.remodal img{
  max-width:100%;
  width:100%;
  height:auto;
}
.surveyBtn{
  display:block;
  max-width:200px;
  margin:10px auto;
  text-align:center;
}
.slideshow-window {
    background-color: transparent!important;
    border:none!important;
}
.page-template-default #primary {
  float: left;
  width: 100%;
}

@media only screen and (min-width: 480px) {
	.page-template-default #primary {
  float: left;
  width: 71.287%;
}
}

   .app-btns{
 	text-align:center;
 }
 .app-btns p{
 	max-width:300px;
 	display:inline-block;
 	margin:10px;
 }

   .app-btn {
  background: #d27f34;
  background-image: -webkit-linear-gradient(top, #d27f34, #bc6846);
  background-image: -moz-linear-gradient(top, #d27f34, #bc6846);
  background-image: -ms-linear-gradient(top, #d27f34, #bc6846);
  background-image: -o-linear-gradient(top, #d27f34, #bc6846);
  background-image: linear-gradient(to bottom, #d27f34, #bc6846);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  font-size: 12px;
  color:#222!important;
  padding: 7px 12px 7px 12px;
  text-decoration: none;
  transition:all .2s ease-in-out;
}

.app-btn:hover {
  background: #e5d352;
  text-decoration: none;
  color:#222!important;
}
@media only screen and (min-width: 480px) {
	  .app-btn {
  font-size: 17px;
}

 }