/* TOTO Blue #799891 Yellow: #fcc73e Red: #A61916 */
@import url('//fonts.googleapis.com/css?family=Oswald');

body {color:#fff;background-color:#000;background-image:url('web-back.jpg');background-position:top center;
background-repeat:no-repeat;}

h1,h2,h3,h4,h5 {font-family: 'Oswald', sans-serif;}
h1,h2 {color:#A61916;text-transform:uppercase;}
h4 span {color:#799891}
.newscol h3.posttitle {display:block;font-size:2rem;}
.newscol h3 {font-size:1.6rem;}

.article-header h1,h3,h3 a {color:#799891;}

.banner {text-shadow: 0px 0px 5px #000;padding:20px 0;font-family: 'Oswald', sans-serif;text-align:center;background-image:url('banner-back.png');
}
.banner a {color:#fff;border-bottom:3px solid #fff;margin-right:20px;}
.banner a:hover {color:#fcc73e;}
.banner .headline {font-size:2.4rem;}
.banner .subhead {font-size:1.6rem;}

.home h3 {font-weight:bold;margin-bottom:20px;}

.logorow {padding-top:20px;}
#logo {background-size:contain;max-width:440px;background-repeat:no-repeat;min-height:150px;}
#logo span {display:block;margin-left:-99999px;}

.button,.primary.button {font-family: 'Oswald', sans-serif;border-radius:5px;font-weight:bold;background-color:#fcc73e;color:#000 !important;}
.button:focus, .button:hover {color:#fff !important;}

.tribe-events-adv-list-widget .soldout, .tribe-events-list .soldout,.soldout {cursor:default;width:100%;background-color:#000;color:#999 !important;border:1px solid #999 !important;font-size:.9em;}


#tribe-events-bar,.tribe-bar-filters {display:none !important;}

a {color: #fcc73e}
a:hover {color:#A61916;}
a:focus {color:inherit;}
#instagram .column {padding:0px;}

footer,.footer {color:#fff;padding:40px 0;margin:0;}
footer.footer {margin-top:40px;background-image:url('footer-background.jpg');background-repeat:no-repeat;background-position:
bottom right;}
footer.footer p {color:#ccc;}
.footer .widget a {color:#ddd;}
footer small {color:#666;margin-left:15px;}

.callout {background-color:#799891;-webkit-box-shadow: inset 0px -1px 15px 3px rgba(0,0,0,0.83);
-moz-box-shadow: inset 0px -1px 15px 3px rgba(0,0,0,0.83);
box-shadow: inset 0px -1px 15px 3px rgba(0,0,0,0.83);}
.callout h1 {font-size:2.5rem;}

iframe {max-width:100%;}

#instagram {padding:10px 0 0;background-color:#002878;}

#location {padding-top:20px;padding-bottom:20px;color:#fff;    }

#signup {padding:20px 0;}

footer .widgettitle a {color:#fff;}
footer .widgettitle a img {display:none;}
li a.rsswidget {display:block;font-weight:bold;}

.widget {margin-bottom:40px;}

.navwrap {margin-top:5px;}
#menu-button-menu {border-bottom:1px solid #ccc;margin-bottom:15px;}
#menu-button-menu li.button {padding:0px;background-color:transparent;}

#menu-main-menu a,.footer .menu a,#menu-main-menu-1 a {text-shadow: 0px 0px 5px #000,0px 0px 5px #000,0px 0px 5px #000;color:#fff;font-family: 'Oswald', sans-serif;text-transform:uppercase;}
#menu-main-menu a:hover,.footer .menu a:hover {color:#fcc73e} 
#menu-main-menu .button.alert {background-color:transparent;padding-right:0px;margin-right:0px;}
#menu-main-menu .button.alert a {background-color:#cc4b37;margin-right:0px;}
#menu-main-menu .button a {
    vertical-align: middle;
    /* padding: .85em 1em; */
    -webkit-appearance: none;
    border: 1px solid transparent;
    /* border-radius: 0; */
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #002878;
    color: #fefefe;
    margin:0 10px;/* font-size:1.3rem; */border-radius:5px;padding:12px;
    font-size:.8rem;
}

.menu>li>a img {}

#menu-button-menu .fi {font-size:2.5rem;}

#menu-button-menu.accordion-menu a {font-size:.69rem;margin-bottom:20px;}


#menu-main-menu-menu li {border-bottom:5px solid transparent;}

#menu-main-menu-menu .active {border-bottom:5px solid #002878;}

.top-bar, .top-bar ul {background:transparent;padding:0;}

.menu .active>a {background:transparent;font-weight:bold;color:inherit;}

.menu>li>a i.fi {font-size:1.6rem;margin-top:-3px;margin-right:0px;}

article footer,article header {background-color:transparent;}
.pagetitle {text-align:center;color:#fff;text-shadow:1px 0 5px #000;
padding:40px 0;}

.pageheader {
background-size:cover;background-repeat:no-repeat;
background-position:center;}
#content {
background-color: hsla(0,0%,4%,.5);
margin-top:20px;padding-top:40px;
}

#menu-footer-links {margin-bottom:1.25rem}



.entry-content div {margin-bottom:20px;}
.entry-content div.columns,.entry-content div.row {margin-bottom:0px;}

.widget.widget_recent_entries ul li {list-style:square;margin-left:20px;}

.slideback {background-image:url('water.jpg'); background-repeat:no-repeat;background-size: cover;
background-position:0 300px;}

.orbit-caption {background-color: hsla(0,0%,100%,.8);color:#333;text-align:center;}
.orbit-caption h2 {font-weight:bold;}
.orbit-caption a {color:#002878;font-weight:bold;border-bottom:3px solid #002878;}
.orbit-bullets button {background-color:#fff;}
.orbit-bullets button.is-active, .orbit-bullets button:hover {background-color:#333}

.searchrow {margin-top:20px;}
.searchrow img {margin-top:3px;}
.search-form {}
.search-form input {}
.search-form .button {border-radius: 0px;}
.search-form .input-group {margin-bottom:0px;}
.search-form .input-group-field,.search-form .input-group-button input {height:auto;padding:10px 10px;}

.row.stats i.fi {font-size:5rem;color:#002878;}

#tribe-events-header,.tribe-bar-disabled,.tribe-events-list-separator-month,.tribe-events-gmap {display:none;}

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {max-width:100%;}
#tribe-events-content .entry-title {font-size:2.6rem;}
.tribe-event-date-start {font-family:'Oswald',sans-serif;font-size:1.5rem;}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .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:transparent;}
/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}


/* HOME SPLASH 

 body.home {background-color:#000;text-align:center;margin:0 auto !important;font-family: 'Oswald', sans-serif;}
body.home #nav a {color:#eee;text-decoration:none; text-shadow: 0px 0px 5px #000;background-image:url('../../splash/orb.png');
background-repeat:no-repeat;padding-left:30px;
background-size:30px;margin-right:80px;
background-position:left center;
font-size:1.3rem;}
.home #nav a:hover {color:#fcc73e;}
.last {margin-right:0px;}
.home #content {
    position: absolute;
    top: 0px;
    width: 100%;
    height:100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 31%, rgba(0,0,0,0.6) 78%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 31%,rgba(0,0,0,0.6) 78%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 31%,rgba(0,0,0,0.6) 78%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); 
padding-top:40px;margin-top:0px;
}
.home .logo {width:600px;margin:100px auto 50px;}
video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    <!-- background: url(https://64a01c.p3cdn1.secureserver.net/wp-content/themes/toto-40/assets/css/polina.jpg) no-repeat; -->
    background-size: cover; 
}

*/

.image-wrap {
  position: fixed;
    top: 50%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.image-wrap img {
  width: 100%;
  height:100%;
  animation: move 40s ease;
  /* Add infinite to loop. */
  
  -ms-animation: move 40s ease;
  -webkit-animation: move 40s ease;
	-0-animation: move 40s ease;
  -moz-animation: move 40s ease;
  position: absolute;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }
}

 .animated {
            background-image: url(https://64a01c.p3cdn1.secureserver.net/css/images/logo.png);
            background-repeat: no-repeat;
            background-position: left top;
            padding-top:95px;
            margin-bottom:0px;
            -webkit-animation-duration: 10s;
            animation-duration: 10s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
         }
         
         @-webkit-keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         @keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         .fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
         }

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Off Canvas */
.off-canvas {background-color:#000;}


/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}

@media screen and (min-width: 30em) {
}
@media (max-width: 1024px) {.top-bar-right {float:none;}
.logorow .button {width:100%;}
 }
 @media (max-width: 800px) {
 #menu-button-menu {margin-bottom:10px;border-bottom:0px;}
body {background-image:none;}
body.home #nav a {display:block;text-align:left;margin:0 auto;}
}