/* # Global Styles
---------------------------------------------------------------------------------------------------- */
body {
font-family:'Century Gothic W01';
margin-top: 20px;
margin-bottom: 20px;
font-size: 17px;
}

#cookie-notice .cn-button {
    background: #b4d269;
    padding: 5px 10px !important
}

p {
	
font-size: 17px;
}

.site-container {	
    max-width: 1000px;
    margin: auto;
}

.site-inner {
background: white;	
}

.entry {
    background-color: #fff;
    margin-bottom: 40px;
    padding: 0px 40px 40px 40px;
}

.content {
    width: 730px;
}

.main-image {
    margin-bottom: 0px !important;
}
.post-edit-link {
display: none;
}

/* # Top image section
---------------------------------------------------------------------------------------------------- */

.image-section {
    background: #fffce0;
    border-bottom: 3px solid #163b85;	
line-height: 0;
}

.image-wrap {
max-width: 700px;
margin: auto;
line-height: 0;
}

.image-about-wrap {
max-width: 800px;
margin: auto;
line-height: 0;
}

.image-contact-wrap {
max-width: 100%;
margin: auto;
line-height: 0;
}

.about {
background: black;	
}

/* # Form Styles
---------------------------------------------------------------------------------------------------- */
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large,  textarea {
	background: #edeeec;
}

/* # Header Styles
---------------------------------------------------------------------------------------------------- */

#logo {
background: url(images/logo-2.png) top center no-repeat;
background-size: contain;
width: 230px;
height: 120px;	
}

.site-inner,
.content,
.entry-content,
.entry {
	background: #fffce0;
}

.site-header {
background: #fffce0;
border-bottom: 3px solid #163b85;
padding-left: 40px;
padding-right: 40px;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}

.site-header > .wrap {
    padding-bottom: 0px;
}

.title-area {
display: none;
}

.site-header .widget-area {
    margin-top: 20px;
}


.genesis-nav-menu a {
   color: #141f78;
    padding: 32px 15px;
font-size: 15px;
}

/* #Homepage Styles
---------------------------------------------------------------------------------------------------- */

.home-movie {
   max-width: 700px;
    margin: auto;
height: 400px;
margin-bottom: 0px;
overflow: hidden;
}

.vidbg-container video {
    max-width: none;
}

.home-text {
background: rgba(9,10,9,0.4);
    padding: 10px 2px 10px 30px;
    color: white;
    width: 280px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

.home-movie-background {
background: black;
max-width: 1000px;
border-bottom: 3px solid #163b85;

}

.home-text li {
font-family: 'Source Sans Pro', sans-serif;
font-weight: 700;
color: white;
list-style-type:circle;
font-size: 23px;
}

.home-text h2 {
color: white;
font-size: 20px;
}

.home-page .content {
	margin-top: -10px;
}

.home-world-picture {
display: none;
}

/* #Sidebar Styles
---------------------------------------------------------------------------------------------------- */

.sidebar .widget {
    padding-top: 0px;
}

.sidebar .widget-title {
    color: #131e77;
}
/* #Footer Styles
---------------------------------------------------------------------------------------------------- */

#back-top-button {
display: none;
}

.site-footer {
background: #fffce0;
    border-top: 3px solid #163b85;
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}

.site-footer p {
 font-size: 12px;
line-height: 1.5;
}

.site-footer a {
color: #333;
text-decoration: none;
}

/* # Font Styles
---------------------------------------------------------------------------------------------------- */

.entry-title {
font-family:'Century Gothic W01';
    color: #163b85;
}

h1, h2, h3, h4 {
font-family:'Century Gothic W01';
    color: #163b85;
}

h1,
.entry-title {
   font-size: 25px;
    font-size: 2.5rem;
}

h3 {
    font-size: 18px;
    font-size: 1.8rem;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1340px) {

.sidebar-primary {
    width: 360px;
}
}

@media only screen and (max-width: 1200px) {
.content {
    width: 100%;
}

.sidebar-primary {
    width: 100%;
}
.site-header,
.site-footer {
    max-width: 960px;
    margin: auto;
}

.site-container {
    max-width: 960px;
    margin: auto;
}

	
}

@media only screen and (max-width: 1023px) {
	.site-header .widget-area {
    margin-top: 110px;
}

#logo {
margin: auto;	
}

.site-inner, .wrap {
    max-width: 960px;
}

.site-header {
border-bottom: 0px solid #8ed200;
    padding-left: 0px;
    padding-right: 0px;
}

.site-header .wrap {
    padding-left: 40px;
    padding-right: 40px;
}

.menu-toggle, .sub-menu-toggle {
        background-color: #163b85;
    color: white;
}

.js nav button:hover, .js .menu-toggle:hover, .js .nav-primary {
      background-color: #141f78;
    color: white;
}

.js .nav-primary .genesis-nav-menu .menu-item a, .js .site-header .genesis-nav-menu .menu-item a {
    background: #141f78;
color: white;
padding: 20px;
}

.home-movie-background {
    background: #fffce0;
    max-width: 1000px;
    border-bottom: 0px solid #163b85;
 border-top: 20px solid #fffce0;
}

.site-header .wrap {
    padding-left: 0px;
    padding-right: 0px;
}

.fa-angle-down {
display: none !important;
}

}


@media only screen and (max-width: 960px) {

body {
margin-top: 0px;
margin-bottom: 0px;	
}

.site-header {
-webkit-border-radius: 0px 0px 0 0;
border-radius: 0px 0px 0 0;
}

.site-footer {
-webkit-border-radius: 0 0 0px 0px;
border-radius: 0 0 0px 0px;
}


}

@media only screen and (max-width: 860px) {

.site-inner {
    padding: 0% 0% 0;
} 

.home-page .content {
    margin-top: 0px;
}

.entry {
    padding: 40px 40px 40px 40px;

}

@media only screen and (max-width: 700px) {

.home-movie-background {
    border-top: 0px solid #fffce0;
}
	
}

@media only screen and (max-width: 600px) {

#back-top-button {
margin-top: 20px;
display: block;
}

.home-movie {
    height: 300px;
}

.site-footer {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 30px 0;

}

	
}

@media only screen and (max-width: 400px) {
#logo {
background: url(images/logo-2.png) top center no-repeat;
background-size: contain;
width: 200px;
height: 80px;	
}

.site-header .widget-area {
    margin-top: 100px;
}

.entry {
background-color: #fffce0;
    margin-bottom: 40px;
    padding: 20px 20px 20px 20px;
}

.site-header .wrap {
    padding-left: 0px;
    padding-right: 0px;
}

.home-movie {
    height: 200px;
}

.home-text {
display: none;
}

h1, .entry-title {
    font-size: 18px;
    font-size: 1.8rem;
}

p, li {
    font-size: 14px;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

}
	
}