/*
Theme Name: NSU Art Museum 2.0
Description: A theme for NSU Art Museum, Fort Lauderdale.
Version: 2.0
Author: Kriesi and Fulano
Author URI: http://fulanoinc.com
Template: enfold
*/



/*Add your own styles here:*/



/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */



/* #Font Registration
================================================== */
@font-face {
	font-family: 'Gotham-Thin';
	src: url('fonts/Gotham-Thin.eot');
	src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Thin.woff2') format('woff2'),
		url('fonts/Gotham-Thin.woff') format('woff'),
		url('fonts/Gotham-Thin.ttf') format('truetype'),
		url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Light';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Light.woff2') format('woff2'),
		url('fonts/Gotham-Light.woff') format('woff'),
		url('fonts/Gotham-Light.ttf') format('truetype'),
		url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('fonts/Gotham-Book.eot');
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Book.woff2') format('woff2'),
		url('fonts/Gotham-Book.woff') format('woff'),
		url('fonts/Gotham-Book.ttf') format('truetype'),
		url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('fonts/Gotham-Bold.eot');
	src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Bold.woff2') format('woff2'),
		url('fonts/Gotham-Bold.woff') format('woff'),
		url('fonts/Gotham-Bold.ttf') format('truetype'),
		url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {
		font: 16px/1.65em 'Gotham-Book', Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-text-size-adjust: 100%;
 }


/*font-stacks*/
	.lucida-sans-websave{	font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}
	.georgia-websave{		font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}
	.arial-websave{			font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}
	.verdana-websave{		font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}
	.helvetica-websave{		font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}
	.helvetica-neue-websave{font-family: 'Gotham-Book', Helvetica, Arial, sans-serif;	}


h1, h2, h3, h4, h5, h6 {
		font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif !important;
		font-weight: normal !important; }
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
	#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }
	h1 { font-size: 60px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 30px; line-height: 1.1em; margin-bottom: 10px;}
	h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px;} /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px;} /*21*/
	h5 { font-size: 16px; line-height: 1.1em; }						/*17*/
	h6 { font-size: 14px; line-height: 1.1em; }



.flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:1.5em;
	}

	p { margin: 0.85em 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px;   }

	em { font-style: italic; }
	strong, b{ font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;  }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

	/*	Blockquotes  */


#top .avia-post-nav { display: none; }


blockquote {
border-left-style: none;
border-left-width: 0px;
padding-left: 0px;
margin-top: 2em;
margin-bottom: 2em;
margin-right: 1em;
font-size: 20px;
line-height: 1.4em;
text-transform: uppercase;
color: #000000 !important;
font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;
}


.avia-image-container.avia-align-center {
display: block;
margin: 0 auto 20px auto;
text-align: center;
font-size: 3em;
clear: both;
}


.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
border-radius: 0px;
display: block;
position: relative;
max-width: 100%;
}

.avia_ajax_form .button {
margin: 0;
padding: 16px 20px;
border-radius: 0px;
border: 2px;
border-style: solid;
font-weight: normal;
font-size: 12px;
min-width: 142px;
outline: none;
background-color: transparent !important;
color: #000000 !important;
}


.av-large-gap.av-masonry {
    padding: 15px 0 0 0px;
}


.main_color .woocommerce-tabs .tabs a, .main_color .product_meta, .main_color .quantity input.qty, .main_color .cart_dropdown .dropdown_widget, .main_color .avia_select_fake_val, .main_color address, .main_color .product>a .main_color .product_excerpt, .main_color .term_description, #top .main_color .price .from, #top #wrap_all .main_color del, .main_color .dynamic-title .dynamic-heading, .main_color .dynamic-title a, .main_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .main_color .chosen-container-single .chosen-single span {
color: #000000;
}


.avia_ajax_form .button:hover {opacity: 0.5;}


.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even) {
color: #000000 ;
}

.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li {
background-color: #ffffff;
}

time.slide-meta-time.updated {
display: none;
}



#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
border-color: #e1e1e1;
background-color: #f8f8f8;
color: #000000;
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
}


.avia-menu.av_menu_icon_beside {
    padding-right: 20px;
    margin-right: 0px;
    border-right-width: 0px;
    border-right-style: solid;
}

#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .ajax_search_image, .iconfont {
    font-size: 18px;
}


#header_main .container, .main_menu ul:first-child > li a {
    height: 88px;
    line-height: 87px;
}


#top .avia-button.avia-color-light {
color: #fff !important;
border: 2px solid #fff !important;
background: transparent;
}


#top .avia-slideshow-button {
border-radius: 0px;
text-transform: uppercase;
padding: 15px 16px;
display: inline-block;
margin-top: 20px;
text-decoration: none;
font-weight: normal;
letter-spacing: 1px;
}


.widget_nav_menu ul:first-child>.current-menu-item, .widget_nav_menu ul:first-child>.current_page_item, .widget_nav_menu ul:first-child>.current-menu-ancestor {
padding-left: 51px;
left: -51px;
top: 1px;
margin-top: -1px;
padding-top: 1px;
width: 100%;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
background: transparent !important;
}

.slide-content {
padding: 10px 0 0 0;
}



.caption_fullwidth {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 10;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5984768907563025) 0%, rgba(0,0,0,0) 60%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5984768907563025) 0%, rgba(0,0,0,0) 60%);
    background: linear-gradient(90deg, rgba(0,0,0,0.5984768907563025) 0%, rgba(0,0,0,0) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}



/* #Links
================================================== */
	a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; }
	a:hover, a:focus, a:visited { outline: 0; text-decoration: none;}
	p a, p a:visited { line-height: inherit; border-bottom: 2px solid #000000; }
	a.avianolink, .avianolink a{cursor: default;}
	#top .avia_hidden_link_text{display: none;}
	.main_color a {border-color: #000000;}
	.textwidget a {border-bottom: 2px solid #000000;}


	/* #Buttons
================================================== */

	input[type="submit"], #submit, .button{
		padding:12px 22px;
		cursor:pointer;
		border:none;
		-webkit-appearance: none;
		border-radius: 0px;
		text-transform: uppercase;
		font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
	}



	/* #Cookie Conscent
================================================== */


.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
    cursor: pointer;
    display: inline-block;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    padding: 1.1em;
    min-width: 80px;
    border-radius: 0px !important;
    text-decoration: none;
    transition: all 0.3s ease-in;
    line-height: 1;
    white-space: nowrap;
    margin: 0 0 0 6px;
}





/* #Forms
================================================== */

	#top form {
		margin-bottom: 20px; }
	#top fieldset {
		margin-bottom: 20px; }
	#top .input-text,
	#top input[type="text"],
	#top input[type="input"],
	#top input[type="password"],
	#top input[type="email"],
	#top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
	#top textarea,
	#top select {
		 -webkit-appearance: none;
		border: 1px solid #e1e1e1;
		padding: 8px 6px;
		outline: none;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff;
		border-radius: 0px;
		}

	#top input[type="text"]:focus,
	#top input[type="password"]:focus,
	#top input[type="email"]:focus,
	#top input[type="number"]:focus,
    #top input[type="url"]:focus,
    #top input[type="tel"]:focus,
    #top input[type="search"]:focus,
	#top textarea:focus {
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
 		color: #555;
		}
	#top textarea {
		min-height: 60px; line-height:1.5em;}
	#top label{
		display: block;
		font-weight: normal;
		font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;
		font-size: 12px;  }
	#top legend {
		display: block;
		font-weight: normal;
		font-size: 15px;  }
	#top select {
		width: 220px; }
	#top input[type="checkbox"] {
		display: inline; }
	#top label span,
	#top legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

	#top textarea{width:100%;}


#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select{border:1px solid #9AA600;} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select{border:1px solid #DF653E;}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
#top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
#top #wrap_all .error  .input_checkbox_label{color:#DF653E;}



/* #Table
================================================== */

th {
	font-weight:normal;
	font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: left;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}




/* #Misc
================================================== */
	.hidden { position: absolute; top:0; visibility: hidden;}
	.floatleft{float:left;}
	.floatright{float:right;}
	.clearboth{clear:both;}
	/*.special_amp{font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif; font-style: italic; font-size: 1.3em; line-height: 0.5em; font-weight:normal;}*/
	.special_amp { color: inherit!important; font-family: inherit!important; font-size: inherit!important; font-style: normal; }
	#top .noborder, #top .noborder img{border:none;padding:0;background: transparent;}
	.bg_container{
	background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
	height:100%; width:100%; position: fixed; z-index: 0; top:0; left:0;
	}

	.image-overlay{position: absolute; background: #DDF1F7; z-index: 500; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
	.avia_transform a .image-overlay{  -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

	.avia_transform a:hover .image-overlay{opacity: 0.9 !important;}
	.image-overlay .image-overlay-inside{height:100%; width:100%; position: absolute; left:0; top:0; display: none; }
	.image-overlay .image-overlay-inside:before{position: absolute; border-radius: 50px; background: #000; height:80px; width:80px; line-height:80px; left:50%; top:50%; margin: -40px 0 0 -40px; z-index: 500; text-align: center; color:#fff;}
	.image-overlay .image-overlay-inside:before{content:"\E869"; font-family: 'entypo-fontello'; font-size: 18px; font-weight: normal; }
	.image-overlay.overlay-type-extern .image-overlay-inside:before{content:"\E832";}
	.image-overlay.overlay-type-video .image-overlay-inside:before{content:"\E897";}
	#top .hide-inner-overlay .image-overlay-inside{display: none;}



/* #WordPress Generated Generics
================================================== */

.wp-caption-text, #top .wp-caption .wp-caption-dd{
display:block;
font-size:11px;
font-style:italic;
margin:0 auto;
padding:3px 10px 5px;
text-align:center;
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
float: none;
}



/*playlist shortcode*/

.avia_textblock .wp-playlist{margin:0;}
.wp-playlist-light .wp-playlist-item.wp-playlist-playing{background: transparent;}
.wp-playlist-current-item img{border-radius: 500px;}
.wp-playlist-current-item img[src$="media/audio.png"]{border-radius: 0px; background: #fff;}
.wp-playlist-item-meta.wp-playlist-item-title{font-weight: normal; font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;}

.avia_textblock {
clear: both;
line-height: 1.65em;
margin-bottom: 20px;
}


/*header with social icons and bottom nav */

.phone-info {
float: left;
font-weight: normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
line-height: 20px;
font-size: 11px;
padding:5px 0;
}


#top .av-main-nav ul a {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    line-height: 12px;
    padding: 10px 15px;
    font-size: 14px;
    min-height: 14px;
    max-width: none;
    text-decoration: none;
}


.av-main-nav > li > a {
display:block;
text-decoration: none;
padding:0 13px;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
font-size:12px;
color: #000000 !important;
-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
-moz-transition: 	background-color 0.4s ease-in-out, color 0.4s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}


.avia-menu-fx{position: absolute; bottom:32px; height:2px; z-index: 10; width:40%; left:0; opacity: 0; visibility: hidden; margin: 0 0 0 12px; }


#top #header .mega_menu_title a{
font-size: 14px;
text-transform: uppercase;
line-height: 1.1em;
padding:0;
margin:0;
background: transparent;
border:none;
}

#header .mega_menu_title {
margin-bottom: 8px;
font-size: 12px;
line-height: 1.1em;
font-weight: normal;
display: block;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}


#header .avia_mega_div .units{
padding:0 14px 0 15px;
margin:0;
border-right-style:dotted;
border-right-width:0px;
}


#top #header .avia_mega_div > .sub-menu > li > ul > li  a{
width:auto;
float:none;
display: block;
border:none;
padding:3px 12px 3px 0px;
font-weight: normal;
color: #000000;
}


/*menu button style*/
#top #wrap_all #header .av-menu-button a{background: transparent;}
#top #wrap_all .av-menu-button > a{border:none; }
.av-menu-button + .av-menu-button{margin-left: -10px;}
.av-menu-button + .av-menu-button > a{padding-left:0px;}
.av-menu-button  > a .avia-menu-text{border: 2px solid; border-radius: 0px; padding: 9px;}
.av-menu-button  > a .avia-menu-fx{display:none}
.av-menu-button-colored  > a .avia-menu-text{border-bottom: 1px solid; border-left: none; border-right: none; border-top: none; padding: 11px 10px 10px 10px; border-radius: 0px;}
.av-menu-button-colored  > a:hover .avia-menu-text{opacity: 0.9;}
#top #header .av-menu-button > a .avia-menu-subtext{display:none;}
#top #header .av-menu-button > a .avia-menu-text{text-align: center;}

.avia_mega_div .avia-bullet {
margin-top: 12px;
left: 3px;
display: none;
top: 0;
}



#top .scroll-down-link {
    height: 60px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 60px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 70px;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.0);
    -webkit-animation: pulse 3s ease infinite;
    -moz-animation: pulse 3s ease infinite;
    animation: pulse 3s ease infinite;
}


.avia-search-tooltip {
    position: absolute;
    z-index: 9999999;
    padding: 0;
    width: 800px;
    top: 8% !important;
    margin-left: -370px;
    border-radius: 0px;
    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.0);
    border-width: 0px;
    border-style: solid;
}


#top input[type="text"] {
    -webkit-appearance: none;
    padding: 8px 6px;
    outline: none;
    font: 14px "Gotham-Book", Helvetica, Arial, sans-serif;
    color: #000000 !important;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #ffffff !important;
    border-radius: 0px;
}


#top div .ajax_search_entry {
    display: block;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    overflow: hidden;
}

#top #s {
    width: 100%;
    position: relative;
    padding: 11px 47px 11px 5px;
    z-index: 1;
    margin: 0;
    box-shadow: none;
    border: 1px solid #e1e1e1;
}


#top #searchform>div {
    position: relative;
    max-width: 100%;
}


#top #searchsubmit, .ajax_load {
    width: 40px;
    height: 39px;
    line-height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0;
    border-radius: 0;
    min-width: 40px;
    background-color: transparent;
    color: #000000;
}


.avia-search-tooltip .avia-arrow-wrap {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    right: 10px;
    margin-left: -10px;
    overflow: hidden;
    display: none;
}


.ajax_search_title{
display:block;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
text-transform: uppercase;
}

.ajax_search_excerpt {
font-size: 12px;
line-height: 1.4em;
display: block;
margin-top: 3px;
font-style: normal;
}

#top div .ajax_search_entry_view_all{
text-align: center;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
border:none;
}


.title_container .main-title {
margin: 0;
font-size: 16px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: normal;
}


.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current{
	display: block;
	float: left;
	padding:0px 3px;
}


div.avia-popup .mfp-close {
width: 40px;
height: 40px;
right: -13px;
text-align: center;
border-radius: 100px;
border: 0px solid transparent;
line-height: 38px;
padding: 0;
top: -5px;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
font-family: "Gotham-Book", Helvetica, Arial, sans-serif !important;
}


div.avia-popup .mfp-close:hover{
border: 0px solid #fff;
transform: scale(1);
-webkit-transform: scale(1) rotateZ(90deg);
}


#top .social_bookmarks li a{
float:left;
width:30px;
line-height:30px;
display: block;
margin:0px;
outline: none;
padding:0;
min-height:30px;
height:100%;
overflow: visible;
z-index: 2;
position: relative;
text-align: center;
font-size: 18px !important;
}


#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li{background: transparent; color: #000000;}


.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
text-decoration: none;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
padding:7px 0;
}

.small-preview img, .big-preview img{
display: block;
border-radius: 0px;
position: relative;
z-index: 4;
}


.pagination .current{
font-size:11px;
padding:1px 9px 1px 9px;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
}


/*related posts*/
.related_posts {position: relative; clear:both; width:100%; float:left; border-top-style:solid; border-top-width: 1px;  padding:23px 50px 33px 0; margin-bottom:30px; }
.related_posts:hover{z-index:9999;}
.related_title {margin-bottom:20px;}
.related_column{float:left; padding-right:3px;}
.related_posts img, .related_posts a{display:block; border-radius: 0px; overflow: hidden; max-width:100%; margin:0 auto;}
.related_posts_default_image{border-width:1px; border-style: solid; display: block; float:left; border-radius: 0px; min-height: 60px; min-width: 100%; max-width:100%; }
.related_posts_default_image img{visibility: hidden; }
.relThumb{text-align: center;}
.related_posts .av-related-title{display:none;}


.avia-related-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 200px;
border-radius: 0px;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
border-width:0px;
border-style: solid;
padding:15px;
margin-top:-10px;
color: #ffffff !important;
background: #000000 !important;
}


.avia-related-tooltip .avia-arrow-wrap .avia-arrow{
border-top: none;
border-left: none;
top: -6px;
background-color: #000000 !important;
border: none !important;
}


.related_posts.av-related-style-full a {
margin: 2px 0;
padding: 6px;
border-radius: 0px;
display:table;
width:100%;
text-decoration: none;
text-align: left;
border:1px solid transparent;
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}


.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
border-radius: 0px;
display: block;
position: relative;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}


/*post types*/

.avia-post-format-image img{ border-radius: 0px;}
.avia-post-format-image{margin-bottom:10px;}


/*share box*/


#top .av-share-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    border-style: solid;
    border-width: 2px;
    display: table;
    width: auto;
    text-align: center;
    table-layout: fixed;
    border-radius: 0px;
    background: transparent;
}

.av-share-box{
	width:270px !important;
	clear:both;
	float:left;
	font-size: 13px;
	margin-top:30px;
	margin-bottom:-50px;
	padding:0;
}

.av-share-box .av-share-link-description{
	margin-bottom: 20px;
}

.av-share-box ul{
	margin:0;
	padding:0;
	list-style-type: none;
	overflow: hidden;
	border-style: solid;
	border-width: 2px;
	border-color: #000000 !important;
	display: table;
	width: none;
	text-align: center;
	table-layout: fixed;
	border-radius: 0px;
	background-color: transparent !important;
}

.av-share-box ul li{
	margin:0;
	padding:0;
	display: table-cell;
	border-left-style: solid;
	border-left-width:2px;
	border-color: #000000;
}

.av-share-box ul li:first-child{
	border:none;
}

.av-share-box ul li a{
	display:block;
	padding: 9px 0;
	text-decoration: none;
	height: 40px;
	width: 40px;
	border-radius: 0px;
	border-width: 2px;
	border-color: #000000 !important;
	color: inherit;
	font-size: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.av-share-box .avia-related-tooltip{
	width:150px;
}


/* ======================================================================================================================================================
#Page Styles
====================================================================================================================================================== */

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
text-transform: none;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif !important;
letter-spacing: 1px;
}


.page-thumb img{border-radius: 0px;}



/* ======================================================================================================================================================
#Sidebar & Widgets
====================================================================================================================================================== */

.widgettitle{
font-weight: normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
}


.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
font-weight: normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}

#top .social_widget_icon{
padding:0;
margin:0;
height:30px;
width:30px;
line-height: 32px;
text-align: center;
float: left;
font-size: 17px;
border-radius: 0px;
}


.avia_socialcount a strong{
font-size: 11px;
font-weight: normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
letter-spacing: 0;
padding-top: 4px;
}


.news-headline{
overflow: hidden;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
margin-top:2px;
display:block;
}


.news-time{
font-weight:normal;
clear: both;
font-size:10px;
display:block;
}


.widget_rss li div{
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
font-style: italic;
}

.rsswidget{
display:block;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
}


.recentcomments a, .widget_recent_entries li a{
font-style: normal;
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
}




/* ======================================================================================================================================================
#Footer & #Socket
====================================================================================================================================================== */

#scroll-top-link{
position:fixed;
border-radius:0px;
border: 2px solid #000000 !important;
background-color: transparent !important;
height:50px;
width:50px;
line-height: 50px;
text-decoration: none;
text-align: center;
opacity: 0;
right:20px;
bottom:20px;
z-index: 1030;
visibility: hidden;
font-size: 18px !important;
}


#scroll-top-link.avia_pop_class{
opacity: 1.0;
visibility: visible;
}

#scroll-top-link.avia_pop_class:hover{
opacity: 0.5;
visibility: visible;
}

#footer .widgettitle {
color: #000000;
}

.footer p a {border-bottom: none !important;}


/* ======================================================================================================================================================
#Comment
====================================================================================================================================================== */

.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title{
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
letter-spacing: 1px;
}


.author_name a, .author_name a:hover{
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
text-decoration: none;
}


.author_name, .comment_title{
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
}


#commentform label{
position: absolute;
left:245px;
font-size: 11px;
top:0;
font-weight: normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}


/*mobile-advanced*/
#mobile-advanced{
width:100%;
right:-100%;
height: 100%;
position: absolute;
z-index: 1000;
top:0;
padding:80px 0;
overflow: hidden;
border-left-style: solid;
border-left-width: 1px;
margin:0 0 0 -2px;
-webkit-transform: 	scale(1);
-moz-transform: 	scale(1);
-ms-transform: 		scale(1);
transform: 			scale(1);
-webkit-transition: all 0.3s ease;
-moz-transition: 	all 0.3s ease;
transition: 		all 0.3s ease;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
display:none;
}


.avia_transform3d #mobile-advanced{
-webkit-transform: 	scale3d(1);
-moz-transform: 	scale3d(1);
transform: 			scale3d(1);
}


.avia_transform3d .show_mobile_menu #mobile-advanced{
-webkit-transform: 	scale3d(1);
-moz-transform: 	scale3d(1);
transform: 			scale3d(1);
-webkit-transform: 	translate3d(-100%, 0, 0);
-moz-transform: 	translate3d(-100%, 0, 0);
transform: 			translate3d(-100%, 0, 0);
background-color: #DDF1F7 !important;
}



#mobile-advanced>li:first-child>a:first-child{border-top-style: solid;border-top-width: 0px;}


#mobile-advanced ul{margin:0; padding:0; display: block; width:100%; left:0; position: relative; }
#mobile-advanced a , #mobile-advanced .mega_menu_title{padding:13px 40px; border-bottom-style: solid; border-bottom-width:0px; width:100%; display:block; margin:0; text-decoration: none; position: relative; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; font-family: "Gotham-Bold", Helvetica, Arial, sans-serif; font-size: 20px !important; }
#mobile-advanced  ul a, #mobile-advanced  .mega_menu_title{padding-left:50px; }
#mobile-advanced  ul ul a{padding-left:80px; font-family: "Gotham-Book", Helvetica, Arial, sans-serif;}
#mobile-advanced  ul ul ul a{padding-left:110px;}
#mobile-advanced  ul ul ul ul a{padding-left:140px;}


#mobile-advanced ul a, #mobile-advanced .mega_menu_title {
    padding-left: 50px;
    font-family: "Gotham-Book", Helvetica, Arial, sans-serif !important;
}


#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
    display:none;
}


#advanced_menu_toggle, #advanced_menu_hide{
position: absolute;
border-radius: 0px;
height: 46px;
width: 46px;
line-height: 40px;
text-decoration: none;
text-align: center;
right: 0;
top: 50%;
margin-top:-23px;
z-index: 10000;
border-style:solid;
border-width: 2px;
font-size: 24px;
display:none;
border-color: #000000 !important;
}


#advanced_menu_hide{
z-index: 10001;
visibility: hidden;
opacity: 0;
top: 40px;
right: 24px;
background-color: transparent !important;
}


.av-inherit-size .av-special-heading-tag{ font-size: 1em; }
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag{font-weight: normal;}
.av-thin-font strong, .modern-quote strong{font-weight: normal; font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;}


body .av-special-heading.classic-quote > *{
display:block;
font-family: "Gotham-Book", Helvetica, Arial, sans-serif;
font-weight: normal;
font-style: italic;
float: none;
}


/*subheading*/

.av-subheading{ font-size: 15px; line-height: 1.3em; letter-spacing: 1px; text-transform: uppercase; font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;}
.av-subheading p:first-child{margin-top:0;}
.av-subheading p:last-child{margin-bottom:0;}
.av-subheading_below{margin-top:0.3em;}
.av-subheading_above{margin-bottom:0.3em;}
.av-subheading.av_custom_color{opacity: 1; }
@media only screen and (max-width: 767px) {
.av-inherit-size .av-special-heading-tag{ font-size: 0.8em; }
}


.avia-icon-list-container{margin:30px 0; clear: both;}
.avia-icon-list{margin:0; padding:0;}
.avia-icon-list li{margin:0; padding:0 0 30px 0; list-style-type: none; list-style-position: outside; clear:both;  position: relative; min-height:60px;}
.avia-icon-list .iconlist_icon{height:64px; width:64px; line-height: 64px; font-size: 30px; text-align: center; border-radius: 500px; position: relative; float:left; margin-right:30px; margin-left:2px; z-index: 5; color:#fff;}
.avia-icon-list a.iconlist_icon:hover{color:#fff; text-decoration: none;}
.avia-icon-list .iconlist_title{text-transform: uppercase; top: 4px; margin-bottom:0; position: relative;}
#top .avia-icon-list .iconlist_title a:hover{text-decoration: underline;}
.avia-icon-list .iconlist_content_wrap{overflow: hidden; min-height: 1.5em; padding-bottom:4px;}
.avia-icon-list article.article-icon-entry { min-height: 45px; }
.avia-icon-list .av-iconlist-empty .iconlist_title{margin-top: 17px;}


.avia-button{
color: #000000 !important;
border: 2px solid #000000 !important;
background-color: transparent !important;
}


body div .avia-button{
border-radius: 0px;
padding:10px;
font-size: 12px;
text-decoration: none;
display:inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin:3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
text-transform: uppercase;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
letter-spacing: 1px;
max-width: 100%;
}


.avia-button:hover{opacity: 0.5;}
.avia-button:active{border-bottom-width: 0px; border-top-width: 1px; border-top-style: solid;}
.avia-button.avia-color-theme-color-subtle{background-image: none;}
.avia-button.avia-color-theme-color-subtle:hover{}


.js_active .active_tab{
z-index: 4;
position: relative;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
}


.js_active .active_tab_content{
display: block;
visibility: visible;
z-index: 3;
position: relative;
overflow:auto;
border-style: solid;
border-width:1px;
border-radius: 0px;
left:0;
width:auto;
}


.av_dropcap2{
display:block;
float:left;
font-size:18px;
line-height:35px;
width:35px;
text-align: center;
margin:4px 8px 0 0;
border-radius: 100px;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
}


.avia-animated-number-title{
font-size: 40px;
white-space: nowrap;
line-height: 1em;
position: relative;
letter-spacing: -2px;
font-weight: normal;
margin-bottom: 4px;

}


#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area{
width:100%;
margin-bottom:0;
display:inline;
min-width:50px;
padding:13px;
border-radius: 2px;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select{
 -webkit-appearance: none;
border-radius:0px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
 background-position: center right;
 background-repeat: no-repeat;
 border-radius: 0px;
}

.pricing-table li.avia-pricing-row {text-align: center; font-size: 60px; line-height: 1em; padding:25px 12px;
/* text-shadow: 0 2px 0 #C9C9C9, 0 3px 0 #BBB, 0 3px 0 #B9B9B9, 0 1px 0 #AAA, 0 1px 1px rgba(0, 0, 0, .1), 0 0 3px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .2); */
font-weight:normal;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}


.av-masonry-entry .av-inner-masonry-content{
padding:20px;
z-index: 2;
position: relative;
width:100%;
background-color: #ffffff !important;
}


.av-masonry-entry .avia-arrow{border:none; top: -5px; display: none;}


#top .av-masonry-load-more{
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
font-weight: normal;
letter-spacing: 1px;
font-size: 13px;
visibility: hidden;
opacity: 0;
overflow: hidden;
}


.avia-tooltip{
position: absolute;
z-index: 9999999;
padding:12px;
margin-top:-18px;
margin-left: -4px;
background: #000;
background: rgba(0, 0, 0, 0.8);
color:#fff;
width:140px;
border-radius: 0px;
font-size: 12px;
text-align: center;
}




/*mobile from super small to tablet*/
@media only screen and (max-width: 989px) {
	.responsive .team-social a{ padding: 0 8px; background: #fff;margin: 3px; margin-top:11px; display: inline-block; height:33px; line-height:32px; width:33px; border-style: solid; border-width: 1px; }
	.responsive  #top .avia-team-member .team-img-container img{position: relative; z-index: 3;}
	.responsive  #top .avia-team-member .team-social {
		border: 1px solid rgba(0, 0, 0, 0.1);
		position: relative;
		font-size: 20px;
		background: #FFF;
		background: rgba(0, 0, 0, 0.03);
		opacity: 1;
		visibility: visible;
		top: auto;
		left: 0;
		right: 0;
		bottom: 5px;
		height: 60px;
		text-align: center;
		border-radius: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		font-size: 15px;
		z-index: 1;
		}
	}


.avia-progress-bar .progressbar-title-wrap {
position: absolute;
z-index: 2;
bottom: 3px;
left: 3px;
color: white;
background: black;
background: rgba(0, 0, 0, 0.5);
padding: 1px 10px 2px 10px;
border-radius: 0px;
}


#top .avia-progress-bar div.progress .bar-outer, #top .avia-progress-bar div.progress .bar{height:100%; position: absolute; top:0; left:0; width:100%;
background-size: 32px 32px; border-radius: 0px;
}


.slideshow_caption{
z-index: 100;
width: 70%;
position: absolute;
bottom: 0;
top:auto;
height:100%;
display:block;
text-decoration: none;
padding:50px;
}


div .slideshow_caption h2{
	font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif !important;
	text-transform: none;
	font-size: 80px;
	line-height: 70px;
	letter-spacing: 4px;
}


.avia-caption-content{
	font-size: 20px;
	line-height: 1.3em;
	font-family: "Gotham-Book", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal !important;
}


#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before{
visibility: visible;
display: block;
position: absolute;
z-index: 100;
background: #000;
background: rgba(0,0,0,0.3);
top:0;
left:0;
right:0;
bottom:0;
border-radius: 0px;
text-align: center;
line-height: 62px;

}


.avia-google-map-container div, .avia-google-map-container img, .avia-google-map-container a{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 0px !important;
}
.avia-google-map-container .gm-style-iw p {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	width: 200px;
	font-family: "Gotham-Book", Helvetica, Arial, sans-serif !important;
}


#top .av-submenu-container .avia-menu-fx{display:none;}

#top .mobile_menu_toggle{
display: none;
height: 46px; min-width: 46px; line-height: 46px; padding:0px 20px;
text-decoration: none; text-align: center;
margin:0 3px; z-index: 10000;
border-style:solid;
border-width: 1px;
border-top:none;
border-bottom:none;
font-size: 30px;
position: relative;
}


#top .mobile_menu_toggle .av-current-placeholder{font-size: 14px; vertical-align: bottom; display: inline-block; margin-left:20px;}


.container_wrap {
  clear: both;
  position: relative;
  /* z-index: 1; */
  border-top-style: solid;
  border-top-width: 0px;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
text-transform: uppercase;
}

.av-magazine-top-bar {
line-height: 30px;
overflow: hidden;
border-bottom-width: 0px;
border-bottom-style: solid;
margin-bottom: 10px;
}

.av-magazine-content-wrap {
overflow: hidden;
border-bottom: 0px solid;
min-height: 61px;
}




/*******************************************************
Events Calendar Pro New *******************************/


.tribe-events-page-title {
    clear: none;
    font-size: 50px;
    font-weight: 400;
    margin-bottom: .5em;
    position: relative;
    text-align: left;
    z-index: 0;
}


#tribe-events-bar #tribe-bar-form {
    margin-bottom: 20px;
    margin-top: 40px;
    float: none;
    border: solid 2px #000000;
}


.tribe-events-list .tribe-events-loop .tribe-events-content {
    width: 100%;
    display: none;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
    border: 0px solid #eee;
    border-bottom: 0px solid #ddd;
    background: #ffffff;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
    float: none;
    padding: 0;
    word-wrap: break-word;
    background: #ffffff;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0px;
    padding-right: 0;
    text-align: left;
    border-bottom: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image {
    float: none;
    margin: 0;
    width: 100%;
    display: block;
    height: 200px;
}

#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
    text-decoration: none;
    z-index: 0;
}

.main_color .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap, .main_color .av-tribe-events-content-wrap, .main_color .av-single-event-meta-bar-inner {
    background: #ffffff;
}

.tribe-bar-views-inner {
    padding: 40px 0 40px 0;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    position: relative;
}

#top #wrap_all .tribe-events-button {
    border-radius: 0px !important;
    height: auto;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #000000 !important;
    padding: 12px 16px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    position: relative;
    top: 0 !important;
    color: #000000 !important;
    background: transparent !important;
    right: 20px !important;
}

.tribe-bar-submit {
    padding: 36px 0px !important;
    float: right;
    margin: 0;
}

.tribe-bar-date-filter {
    padding: 23px 20px !important;
}

.tribe-bar-search-filter {
    padding: 23px 20px !important;
    width: 25%;
}

#tribe-bar-form input[type='text'] {
    width: 100%;
    max-width: 100%;
    font-style: normal;
    padding: 13px;
    border-radius: 0px !important;
}

.main_color .tribe-bar-views-inner, .main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'], .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
    background: #ffffff !important;
    color: #000000 !important;
}

.tribe-bar-views-inner {
    padding: 40px 0 40px 0 !important;
    border-left-style: solid;
    border-left-width: 0px !important;
    border-right-style: solid;
    border-right-width: 0px !important;
    position: relative;
}

#tribe-bar-form {
    background: #ffffff !important;
    margin: 0;
    position: relative;
    width: 100%;
}


/* ======================================================================================================================================================
#Events Calendar Pro Old
======================================================================================================================================================


.tribe-event-schedule-details {
    display: none;
}

.main_color #tribe-events .time-details, .main_color .single-tribe_events .tribe-events-schedule, .single-tribe_events .main_color .tribe-events-schedule h3, .single-tribe_events .main_color .tribe-events-event-meta dd, .main_color .recurringinfo, .main_color .tribe-mini-calendar-no-event, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date .list-daynumber, .main_color .av-upcoming-event-data {
color: #000000;
}

.tribe-events-event-meta a {
text-decoration: none;
border-bottom: 2px solid #000000;
}

#top.single-tribe_events .tribe-events-single-event-title {
font-size: 30px !important;
line-height: 1.1em;
margin: 0 0 10px 0 !important;
text-transform: uppercase;
font-family: "Gotham-Light" Helvetica, Arial, sans-serif;
}


.tribe-events-meta-group .tribe-events-single-section-title {
font-size: inherit;
}

input.tribe-events-button.tribe-no-param {
color: #000000;
}


.tribe-events-event-image img {
display: block;
border-radius: 0px !important;
}


#top #wrap_all .tribe-events-button {
font-weight: normal;
border-radius: 0px !important;
height: auto;
border-style: solid !important;
border-width: 2px !important;
border-color: #000000 !important;
background-color: transparent !important;
padding: 12px 16px;
color: #000000 !important;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}


#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
background-color: transparent;
color: #444;
text-decoration: none;
border: 2px solid;
opacity: 0.5;
}

.tribe-events-list h2.tribe-events-page-title {
margin-bottom: 40px;
font-family: "Gotham-Light" Helvetica, Arial, sans-serif;
text-transform: uppercase;
text-align: left;
font-size: 40px;
width: 50%;
}

.tribe-bar-views-inner {
background: transparent !important;
color: #000000;
border: none !important;
}

.tribe-bar-submit {
padding: 34px 0px 30px 23px !important;
float: left !important;
margin: 0;
}


.av-single-event-meta-bar-inner {
border: 0px !important;
padding: 20px;
}


.av-single-event-content {
width: 50% !important;
float: left !important;
margin-right: 20px !important;
margin-left: 0px !important;
}


#tribe-events-bar {
margin-top: -50px;
position: relative;
border-bottom-style: solid;
border-bottom-width: 0px !important;
float: left;
margin-bottom: 45px;
background-color: #F8EDB4 !important;
}


#tribe-events-bar:before, #tribe-events-bar:after {
content: ".";
position: absolute;
height: 100%;
width: 2000px;
left: -2000px;
text-indent: -50px;
overflow: hidden;
border-bottom-style: solid;
border-bottom-width: 0px !important;
background-color: #F8EDB4 !important;
}


.tribe-events-list h2.tribe-events-page-title {
margin-bottom: 15px;
font-family: "Gotham-Light" Helvetica, Arial, sans-serif;
text-transform: uppercase;
text-align: left;
font-size: 40px;
}


h2.tribe-events-page-title {
font-size: 40px;
font-family: "Gotham-Light" Helvetica, Arial, sans-serif;
font-weight: normal;
position: relative;
z-index: 0;
margin-bottom: .5em;
text-align: left;
clear: none;
text-transform: uppercase;
}


.events-photo .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
text-align: left;
border: none;
padding: 0;
margin: 0 0 10px 0;
text-transform: uppercase;
font-family: "Gotham-Bold";
font-size: 14px;
line-height: 18px;
}


#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
font-size: 14px !important;
padding-bottom: 20px;
display: block;
line-height: 1.3em;
font-weight: normal;
border-bottom-style: solid;
border-bottom-width: 0px !important;
text-align: left !important;
margin-bottom: 0px !important;
text-transform: uppercase;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif !important;
}


.tribe-events-list-separator-month, .tribe-events-day .tribe-events-day-time-slot > h5 {
background: transparent;
padding: 0;
margin: 20px 0 20px 0;
line-height: 1.3em;
font-size: 24px;
font-family: "Gotham-Light" Helvetica, Arial, sans-serif !important;
}


#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
border: 1px solid #e1e1e1;
}


.tribe-events-calendar th {
width: 14.28%;
height: 10px;
color: #000000;
background-color: transparent;
padding: 4px 0;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
}


.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
background-color: #000000;
color: #fff;
}


#tribe-events-content .tribe-events-tooltip h4 {
margin: 10px 0 0 0;
color: #000000;
background-color: transparent;
font-size: 12px;
padding: 0 6px;
min-height: 24px;
line-height: 16px;
letter-spacing: 1px;
font-weight: 400;
}


.tribe-events-tooltip p.entry-summary, .tribe-events-tooltip .duration {
font-size: 12px;
font-style: normal;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
border-radius: 0px !important;
}


.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
border: 1px solid #666;
position: absolute;
z-index: 1001;
bottom: 30px;
left: 3px;
width: 320px;
background-color: #ffffff;
color: #333;
line-height: 1.4;
display: none;
}


.tribe-events-tooltip .tribe-events-event-thumb {
padding: 4px 0px 100px 0;
float: right;
top: 65px;
position: absolute;
right: 20px;
z-index: 100;
}

#tribe-events .entry-summary {
line-height: 1.7em;
display: none;
}


.events-photo .tribe-events-event-meta .time-details {
margin-bottom: 0;
margin-top: 10px;
}

#mobile-advanced a:hover:before, #mobile-advanced span:hover a:before {
color: #000000 !important;
}

#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {
background-color: transparent !important;
color: #000000 !important;
}

::selection {
background-color: #F8EDB4 !important;
color: #000000 !important;
}

#top #header .avia_mega_div .sub-menu .avia_mega_text_block a {
padding: 0;
display: inline;
border: none;
text-decoration: none !important;
}


.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {
background-color: #ffffff;
opacity: 0.5;
}

.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
background-color: #ffffff;
color: #000000;
}


.header_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    filter: alpha(opacity=95);
    z-index: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
border: 0px solid #eee !important;
border-bottom: 0px solid #ddd !important;
}

.tribe-events-photo-event-wrap:hover {
background: transparent !important;
-webkit-box-shadow: rgba(0,0,0,.1) 0 0 0px !important;
box-shadow: rgba(0,0,0,.1) 0 0 0px !important;
}


.tribe-events-single ul.tribe-related-events li {
float: left;
width: 29.3333%;
margin: 0 4% 2% 0;
padding: 0;
list-style: none;
font-weight: 400;
font-size: .9em;
background: #ffffff;
border: 0px solid #eee;
-webkit-border-radius: 0px;
border-radius: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.tribe-events-single ul.tribe-related-events li:hover {
background: #ffffff;
border: 0px solid #eee;
}

.av-tribe-events-content-wrap {
padding: 20px 0 0 0 !important;
border-style: solid;
border-width: 0px !important;
position: relative;
}



*/




/*
Video
================================================== */


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}





/*
YouTube Video Grid
================================================== */



#ytc-wrapper .ytc-thumbnails a.ytcthumb .ytcplay {
    background: url(http://nsuartmuseum.org/wp-content/uploads/2015/09/NSU-play-icon-small.png) no-repeat !important;
}


#ytc-wrapper .ytc-thumbnails a.ytcthumb {
    border: 0px solid #999 !important;
}

#ytc-wrapper .ytc-thumbnails .ytc-row .ytc-column {
    margin-bottom: 20px!important;
}

body .yotuwp.yotu-playlist {
    background-color: transparent !important;
}




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

#tribe-events-header .tribe-events-sub-nav {
    position: relative;
    top: 0px !important;
    width: 100%;
    float: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
    padding: 0 0 30px 0;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
float: left;
margin-right: 5px;
text-align: left;
padding: 10px 15px;
border: 2px solid #000000;
}

}


/*
Smartphone to Tablet
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (max-width: 989px) {


#tribe-events-header .tribe-events-sub-nav {
position: relative;
top: -34px;
width: 30%;
float: right;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
text-align: left;
padding: 10px 14px;
border: 2px solid #000000;
width: 40% !important;
}

.tribe-events-sub-nav li a {
display: block;
padding: 0px;
color: #000000 !important;
white-space: normal;
position: relative;
margin-bottom: 0;
background: transparent !important;
font-size: 11px;
letter-spacing: 0;
}

.responsive #top #wrap_all #header {
position: fixed;
width: 100%;
float: none;
height: auto;
margin: 0;
opacity: 1;
}



}


/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */


 #tribe-events-header .tribe-events-sub-nav {
position: relative;
top: 0px;
width: 100%;
float: right;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
margin-bottom: 20px;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
text-align: left;
padding: 10px 14px;
border: 2px solid #000000;
width: 40% !important;
}

.tribe-events-sub-nav li a {
display: block;
padding: 0px;
color: #000000 !important;
white-space: normal;
position: relative;
margin-bottom: 0;
background: transparent !important;
font-size: 11px;
letter-spacing: 0;
}

.responsive #top #wrap_all #header {
position: fixed;
width: 100%;
float: none;
height: auto;
margin: 0;
opacity: 1;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
text-transform: none;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
letter-spacing: 1px;
font-size: 35px;
line-height: 35px;
}

.responsive #top #main {
padding-top: 80px !important;
margin: 0;
}


.responsive .avia_responsive_table .avia-data-table td:before {
display: block;
font-style: normal;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Gotham-Bold" Helvetica, Arial, sans-serif;
}

td {
padding: 12px;
}

.main_color tr:nth-child(even), .main_color tr:nth-child(odd) {
	border-bottom: 2px solid #000000;
}

.responsive #top .slideshow_caption h2 {
font-size: 35px !important;
line-height: 32px !important;
}

.av-single-event-content {
width: 100% !important;
float: left !important;
margin-right: 20px !important;
margin-left: 0px !important;
}

.av-single-event-meta-bar-inner {
border: 0px !important;
padding: 20px;
float: left;
}

}


@media only screen and (max-width: 767px) {
    #footer .flex_column {
        width: 100% !important;
        float: left;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width:767px) {
 .responsive .logo img {
  margin: 0;
  max-width: 50% !important;
	text-aligh: left !important;
 }
}
