
/*
    Theme Name: Ashley Marston Birth Photography
    Theme URI: https://www.ashleymarstonbirthphotography.com
    Description: Ashley Marston Birth Photography custom site design by Jacqui Janzen Designs
    Author URI: www.jacquijanzen.com
    Author: Jacqui Janzen
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/2ce858");*/

@font-face {
    font-family: 'MuseoSans-500';
    src: url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_0_0.eot');
    src: url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_0_0.eot?#iefix') format('embedded-opentype'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_0_0.woff2') format('woff2'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_0_0.woff') format('woff'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_0_0.ttf') format('truetype');}
  
@font-face {
    font-family: 'MuseoSans-500Italic';
    src: url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_1_0.eot');
    src: url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_1_0.eot?#iefix') format('embedded-opentype'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_1_0.woff2') format('woff2'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_1_0.woff') format('woff'),
    url('https://www.ashleymarstonbirthphotography.com/wp-content/themes/tripod-child/webfonts/2CE858_1_0.ttf') format('truetype');}
 
div#wrapper {width:1000px;}
div#container {width:150px;clear:both;margin:0;padding:0;display:block;float:left;background:transparent}
div#main-blog-content {width:800px; float:right;}

/* GENERAL */
.bodyContainer {
    max-width:980px;
    margin:0 auto;
}
form {
    overflow:hidden;
}
.surround {
    overflow:hidden;
}
body {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500'!important;
    font-size: 11px;
    font-weight: 500;
}
p {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500Italic';
    font-size: 14px;
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
text-rendering: optimizelegibility;
font-family: 'MuseoSans-500'!important;
font-weight: 600;
letter-spacing: 0px;
} 
h4 {
    font-weight:400!important;
    color: #333f48!important;
}
p {
    color: #7c878e;
    font-weight:600;
}
.full_width_row {
    box-shadow: none!important;
}
.pageContainer {
    max-width:930px;
    margin:0 auto;
}
section#main {
    text-align:center;
}
.center-align {
    text-align:center;
    line-height:1.3;
}
/* NO RIGHT CLICK ON IMAGES */
img {
    oncontextmenu: alert('This image copyright&copy; Ashley Marston');return false;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout:none;
}
/* NAVIGATION */
nav.main-menu.cosmo-menu.align-middle {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500';
    font-size: 16px;
    font-weight: 500;
    color:#7C878E;
}
.sf-menu a.sf-with-ul {
    padding-right:0px!important;
}
span.sf-sub-indicator {
    visibility:hidden;
}
nav.main-menu > ul > li:before, nav.main-menu > ul > li.active:before {
    border: 0px!important;
}
nav.main-menu.cosmo-menu.align-middle li:hover, .sf-menu a:hover {
    color:#333f48!important;
    text-decoration:none!important;
}
nav.main-menu.cosmo-menu.align-middle li.selected, .sf-menu a {
    color:#333F48;
}
.small-device-nav {
    top:20px!important;
}
div.modal-menu nav.main-menu ul li a {
    color:#fff!important;
}
div.modal-menu nav.main-menu ul li a:hover {
    color:#ccc!important;
}
/* Drop Down */
ul.children li.menu-item.menu-item-type-post_type.menu-item-object-page.no_description,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-6995.no_description {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500'!important;
    font-size: 14px;
    font-weight: 500;
    color:#7C878E;
}
nav.hotkeys-meta .icon-root {
    display:none;
}
nav.hotkeys-meta span {
    background-color:transparent!important;
}
ul#menu-main-nav-menu-1 {
    float:right;
}
.sf-menu a {
    text-transform:capitalize!important;
}
/* GALLERY PAGE */
.widget img {
    border:none!important;
    padding:1px 0 22px!important;
}
div.textwidget {
    width:225px;
}
/* FOOTER CONTENT */
footer {
    background: url("images/AMP_Website_bg-footer.png") repeat-x center bottom;
    background-color:#D7DCE0;
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500';
    font-size: 14.5px;
    font-weight: 500;
}
footer div.textwidget, div.twosections div.textwidget /* Social icons in footer and contact page*/{
    width:100%!important;
}
/* HOMEPAGE TESTIMONIAL SLIDERS*/
.testimonials-view {
    margin:0 auto!important;
    max-width:960px;
    padding-left:20px;
}
.testimonial-align {
    margin-left:-10%;
    margin-top: -40px;
    width:980px!important;
}
.entry-content img, .comment-content img/*, .widget img */{
    border:none!important;
}
.testimonials-view article.testimonials-elem > .testimonials-elem-wrapper > .entry-content, .widget article.testimonials-elem > .testimonials-elem-wrapper > .entry-content, .testimonials-list .entry-content {
    margin-top:-50px;
}
.row.row_id_1424654895457 {
    margin-top:-45px!important;
}

/* HOMEPAGE ROLLOVER WORK THUMBNAILS */
#rolloverwrapper {  
  font: 20px normal 'MuseoSans-500', sans-serif!important;
  height: auto;
/*  width:81.2%;*/
  margin:0 auto; /*This center this div itself*/
  /*max-width:925px;*/ 
} 
#rolloverwrapper .box {
    cursor: pointer;
    /*display:inline-block;*/
    margin:5px;
    position: relative;
    overflow: hidden;
    height: 235px;
    width: 235px;
    float: left;
}
#rolloverwrapper .box img {
    position: absolute;
/*    height:220px;
    width:220px;*/
    display: block;
    height: 235px;
    width: 235px;
    left: 0;
    top:0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
} 
#rolloverwrapper .box .caption {
  font: 20px normal 'MuseoSans-500', sans-serif!important;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0;
    top: 0;
}  
#rolloverwrapper .box .fade-caption, #rolloverwrapper .box .scale-caption {
    opacity: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top:43%;
}  
#rolloverwrapper .box:hover .fade-caption {
    opacity: 1;
}
p.rolloverText {
    font-size:20px;
    padding: 0 10px;
    color:#fff;
    line-height: 22px;
}
/* INVESTMENT PAGES */
p.investment-content {
    list-style:none;
    text-align:center;
    color: #7c878e;
}
li {
    color:#7C878E;
}
/*.break-align hr {
    text-align:center;
}*/
/*HOMEPAGE VIDEO THUMBNAILS*/
#videowrapper {  
  height: auto;
/*  width:81.2%;*/
  margin:0 auto; /*This center this div itself*/
}
#videowrapper .vidbox {
    cursor: pointer;
    float: left;
/*    margin: 13px;*/
    position: relative;
    overflow: hidden;
    width: 299px;
}
div#vidbox-2 {
    margin:0 40px;
}
/* HOME VIDEO BUTTON*/ 
.moreButton {
    border:1px solid #383838;
    display:inline-block;
    cursor:pointer;
    color:#333f48!important;
    font-size:15px!important;
    margin:10px 0;
    padding:10px 25px 8px 10px;
    text-decoration:none!important;
    float:right;
}
.moreButton:hover {
    background-color:transparent;
    color:#7C878E!important;
}
.moreButton:active {
    position:relative;
    top:1px;
}
/* LINES BEFORE & AFTER HEADING TITLES */
h3.homeTitle {
    font-family: 'MuseoSans-500';
    font-weight:300;
    overflow: hidden;
    text-align: center;
    color: #7c878e;
    width:100%;
    padding-top:0;
    margin-bottom:0px!important;
    text-transform: uppercase;
}
h3.homeTitle > span{
    position: relative;
    display: inline-block;
}
h3.homeTitle > span:before, h3.homeTitle > span:after{
    content: '';
    position: absolute;
    top: 30%;
    border-top: 1px solid #C4CACF;
    border-bottom: 1px solid #C4CACF;
    width: 400px; /* half of limiter */
    margin: 0 60px;
    padding-top:4px;
    padding-left:10px;
}
h3.homeTitle > span:before{
    right: 90%;
}
h3.homeTitle > span:after{
    left: 90%;
}
h3.fancy {
    font-family: 'MuseoSans-500';
    font-weight:300;
    overflow: hidden;
    text-align: center;
    color: #7c878e;
    width:100%;
    padding:40px 10px 10px 10px;
    margin-bottom:0px!important;
}
.fancy {
  text-align: center;
}
.fancy span {
  display: inline-block;
  position: relative;  
}

@media screen and (min-width: 768px) {
	.fancy {
	  line-height: 0.5;
	}
	.fancy span:before,
	.fancy span:after {
	  content: "";
	  position: absolute;
	  height: 5px;
	  border-bottom: 1px solid #C4CACF;
	  border-top: 1px solid #C4CACF;
	  top: 0;
	  width: 450px;
	}
	.fancy span:before {
	  right: 99%;
	  margin-right: 30px;
	}
	.fancy span:after {
	  left: 99%;
	  margin-left: 30px;
	}
}
p.homeDescription {
    text-align: center; 
    color: #c4cacf;
    font-family: 'MuseoSans-500Italic';
    padding-bottom:20px;
}
.list-elem-section ul li h2 {
    overflow: hidden;
    text-align: center;
    color: #333F48!important;
    margin-left: 9.5%;
    margin-right:9.5%;
    font-style: italic;
    width:80%;
}
.list-elem-section ul li h2 {
    position: relative;
    display: inline-block;
}
.list-elem-section ul li h2:before, .list-elem-section ul li h2:after{
    content: '';
    position: absolute;
    top: 0;
    border-top: 1px solid #C4CACF;
    border-bottom: 1px solid #C4CACF;
    width: 650px; /* half of limiter */
    margin: 0 60px;
    padding-top:4px;
    padding-left:10px;
}
.list-view .list-elem .list-elem-section ul.entry-content-list li.entry-content-title h2 {
    width:105%;
}
.list-view .list-elem {
    box-shadow:none!important;
}
.list-elem-section {
    margin-top:-75px;
    padding-top:0px;
}
.list-elem-section ul li h2:before{
    right: 60%;
}
.list-elem-section ul li h2:after{
    left: 60%;
}
/* HEADER TESTIMONIALS */
.testimonial-container {
    margin-left:-45px;
    margin-top:-180px;
}
/* FOOTER HEADER */
.widget h5.widget-title span {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500';
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    width:100%!important;
}
/* FOOTER HEADER */
.widget h5.widget-title {
  line-height: 0.5;
  text-align: center;
  padding-top:3px!important;
}
.widget h5.widget-title span {
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500';
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    width:100%!important;
    display:inline-block;
    position:relative;
    width:100%;
    padding:40px 10px 10px 10px;
    margin-bottom:0px!important;
}
/* LINES BEFORE FOOTER HEADER */
.widget h5.widget-title:before {
  content: "";
  position: absolute;
  padding-top:3px!important;
  margin-top:0px!important;
  height: 5px;
  border-top: 1px solid rgba(0,0,0,0.7)!important;
  border-bottom: 1px solid rgba(0,0,0,0.7)!important;
  top: 0;
  width: 450px;
}
/* LINES AFTER FOOTER HEADER */
.widget h5.widget-title:after {
  content: "";
  position: absolute;
  padding-top:3px!important;
  margin-top:0px!important;
  height: 5px;
  border-top: 1px solid rgba(0,0,0,0.7)!important;
  border-bottom: 1px solid rgba(0,0,0,0.7)!important;
  top: 0;
  width: 450px;
}
.widget h5.widget-title span:before, #reply-title span:before, #comments-title span:before, .related-title span:before {
    border-top: 0px!important;
}
.widget ul.widget-list > li {
    border:0px!important;
    margin-top:0px!important;
}
/* MAIN LEFT SIDEBAR */
.sidebar-left {
    color:#7C878E!important;
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500';
    font-size: 14px;
    font-weight: 300;
}
.sidebar-left li {
    border-bottom:0px!important;
    padding-bottom:10px!important;
    margin-bottom:0px!important;
}
.sidebar-left:hover {
    color:#333F48!important;
}
.sidebar-left > .widget h5.widget-title span {
    margin:0 auto!important;
    width:100%!important;
}
.sidebar-left > .widget h5.widget-title:before {
    border:none!important;

}
.sidebar-left > .widget h5.widget-title:after {
    border:none!important;
}
.moreGalleries {
    color:#7C878E;
}
p.sidebar-hello {
    margin-top:-5px;
}
p.sidebar-bio {
    margin-top:-15px;
}
.widget_archive {
    padding-right:50px;
}
aside div.widget_archive > ul, aside div.widget_categories > ul {
    line-height:1.1;
}
/* FOOTER WIDGET IMG & TEXT */
h6 {
    margin-top:3px!important;
}
footer .widget a {
    font-size:15px!important;
    font-family: 'MuseoSans-500';
    color:#333F48; 
    font-weight:500;
}
footer .widget img {
    border:none!important;
    padding:1px 0!important;
}
p.copyright {
    line-height:15px!important;
    margin-top:25px!important;
}
/* FOOTER WIDGET BUTTON */
.myButton {
    background-color:transparent;
    border:1px solid #383838;
    display:inline-block;
    cursor:pointer;
    color:#333f48!important;
    font-size:15px!important;
    padding:10px 10px 10px 8px;
    text-decoration:none;
}
.myButton:hover {
    background-color:transparent;
}
.myButton:active {
    position:relative;
    top:1px;
}
/* FOOTER SOCIAL MEDIA ICONS */
.widget .widgetbottom-twitter {
    color:#C4CACF!important;
    margin-right:4px!important;
    font-size:15px!important;
}
.widget .widgetbottom-twitter:hover {
    color:#FFF!important;
}
/*.socialicons>ul.cosmo-social{
    padding-top:200px;
}*/
.socialicons>ul.footersocialwidget {
    text-align:center;
}
a.hover-menu {
    color:#C4CACF!important;
}
a.hover-menu:hover {
    background-color:#7C878E!important;
    color:#fff!important;
}
/* FOOTER VIDEOS */
p.footer-video-text {
    display:inline; 
    vertical-align:middle; 
    margin:0 auto; 
    color:#333F48; 
    font-weight:500;
}
/* HEADER SOCIAL MEDIA ICONS */
header a.hover-menu {
    color:#fff!important;
    background-color:#C4CACF!important;
}
header a.hover-menu:hover {
    background-color:#7C878E!important;
}
/* CONTACT PAGE SOCIAL MEDIA ICONS */
.socialicons>ul.cosmo-social>li>a.contact {
    line-height:12px;
    color:#fff!important;
    background-color:#C4CACF!important;
    font-size:15px;
}
.socialicons>ul.cosmo-social>li>a.contact i.icon-twitter.widgetbottom-twitter {
    color:#fff!important;
}
.socialicons>ul.cosmo-social>li>a.contact:hover {
    background-color:#7C878E!important;
}
/* VIEW MORE BUTTON (PRESS PAGE) */
.articleButton {
    /*background: transparent url('https://www.jacquijanzen.com/wp_ashleyMarston/wp-content/uploads/2015/02/greyarrow.png') no-repeat 94% 50%;*/
    margin-top: 15px;
    border:0;
    display:inline-block;
    cursor:pointer;
    color:#7C878E!important;
    font-size:15px!important;
    padding-right:25px;
    text-decoration:none!important;
    float:left;
}
.articleButton:hover {
    background-color:transparent;
    color:#333f48!important;
}
.articleButton:active {
    position:relative;
    top:1px;
}
/* PRESSPAGE IMAGES THUMBNAILS */
#imagewrapper {
  font: 20px normal 'MuseoSans-500', sans-serif;
  margin: 0;
  text-align: center;
  width: 100%;
}  
#imagewrapper .imgbox {
    cursor: pointer;
    float: left;
    margin: 5px 0px 0px 5px;
    margin-bottom:-60px;
    position: relative;
    overflow: hidden;  
    width: 450px;
    height:180px;
} 
img.aligncenter.size-full.wp-image-359 {
    margin:0px;
}

/* DOUBLE DIVIDER LINES */
h3.doubleDivider {
    overflow: hidden;
    text-align: center; 
    color: #7c878e;
    width:100%;
    padding:40px 0;
}
h3.doubleDivider > span{
    position: relative;
    display: inline-block;
}
h3.doubleDivider > span:before, h3.doubleDivider > span:after{
    content: '';
    position: absolute;
    top: 30%;
    border-top: 1px solid #C4CACF;
    border-bottom: 1px solid #C4CACF;
    width: 500px; /* half of limiter */
    padding-top:4px;
    padding-left:10px;
}
h3.doubleDivider > span:before{
    right: 100%;
}
h3.doubleDivider > span:after{
    left: 100%;
}
ul.widget-list {
    margin-bottom:-50px!important;
}
/* Blog Double Divider */
.pag ul li .page-numbers{
    border:none!important;
}
li.meta-details-date {
    color:#7c878e;
    font-family: normal 'MuseoSans-500', sans-serif!important;
}
 h3#comments-title span, h3#reply-title span{
    font-size:20px;
 }
 .article-share > .share {
    float:left;
 }
 .post-navigation {
    font-family: normal 'MuseoSans-500', sans-serif;
    color:#C4CACF;
}
.prev {
    font: normal 'MuseoSans-500', sans-serif!important;
}
.meta-details {
    font-style:normal;
    color:#7c878e!important;
}
.meta-details-comments{
    font-style:normal!important;
    float:left;
}
.single-post .excerpt a:hover, .single .content a:hover, .entry-content-excerpt a:hover {
    text-decoration: none!important;
}
.single-post .excerpt a, .single .content a, .entry-content-excerpt a {
    color:#7c878e!important;
    font: normal 'MuseoSans-500', sans-serif!important;
 /*   text-transform: lowercase!important;*/
}
.tag a {
    text-transform:lowercase;
}
.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next {
    text-transform: uppercase!important;
}

.single-tags {
    text-align:left!important;
    color:#7c878e!important;
    font-family:'MuseoSans-500', sans-serif!important;

}
.section-left {
    float:left;
}
.section-right {
    float:right;
}
h3.blogDivider {
    overflow: hidden;
    text-align: center; 
    color: #7c878e;
    width:100%;
    margin-top:-20px;
}
h3.blogDivider > span{
    position: relative;
    display: inline-block;
}
h3.blogDivider > span:before, h3.blogDivider > span:after{
    content: '';
    position: absolute;
    top: 30%;
    border-top: 1px solid #C4CACF;
    border-bottom: 1px solid #C4CACF;
    width: 500px; /* half of limiter */
    padding-top:4px;
    padding-left:10px;
}
h3.blogDivider > span:before{
    right: 100%;
}
h3.blogDivider > span:after{
    left: 100%;
}
.list-view .list-elem .list-elem-section ul.entry-content-list li.entry-content-excerpt p {
    text-align:left!important;
}
#reply-title, #comments-title, .related-title {
    position:static!important;
    text-align:left!important;
}
.comment-form {
    margin:30px;
}
article.post.single-post div.meta-details > h3.fancy {
    padding-top:7px!important;
}
/* BLOG - Latest Posts */
span.post-date {
    font-size:12px;
}
/*.post>.excerpt p {
    text-align:left!important;
}
.post {
    margin-top:-45px;
}*/
#reply-title:before, #comments-title:before, .related-title:before, #reply-title:after, #comments-title:after, .related-title:after {
    border-bottom:none!important;
}
/*Featured Image- Blog*/
/*.single #main >.featimg, .page #main >.featimg {
    max-width:731px;
    float:right;
    margin-right:300px;
    padding-left:0px;
    margin-left:0px;
}*/
/* TESTIMONIAL IMAGES BESIDE AUTHOR NAMES */
.testimonials-view div {
    font-size:16px;
} 
article.testimonials-elem {
    text-align:left;
}
/* CONTACT PAGE TWO COLUMNS*/
.twosections {
    max-width:960px;
    margin: 0 auto;
}
/* BLOG */
.circle-right {
    float:right;
    margin-top:-40px;
    padding-right:20px;
}
a.comment-reply-link {
    padding-right:20px;
}
.topcircle
{
    width:50px;
    height:50px;
    border-radius:50%;
    font-size:12px;
    color:#fff;
    line-height:50px;
    text-align:center;
    background:#c4cacf;
    text-rendering: optimizelegibility;
    font-family: 'MuseoSans-500Italic';
    font-weight:500;
}
.featimg {
    max-width:97%;
    padding-left:1px;
}
.featimg img {
    margin-left: 25px;
}
.featimg:hover {
    color:rgba(255,255,255,1)!important;
}
header > .featimg {
    max-width:97%;
    padding-top:1px;
}
.hotkeys-meta span.nav-previous a:before, .hotkeys-meta span.nav-next a:before {
    position: absolute;
    z-index:999;
    color:#ccc!important;
    display:none;
}
.hotkeys-meta span.nav-previous a:before {
    margin-left:-80px!important;
}
.hotkeys-meta span.nav-next a:before {
    margin-right:-80px!important; 
}
.resized-img {
    padding-left:40px;
    margin:0;
    width:98%;
   }
.list-view .list-elem .list-elem-section ul.entry-content-list li.entry-content-excerpt a, span.page-numbers.current {
    color:#7C878E!important;
}
.list-view .list-elem header.list-elem-header .hover-effect {
    background-color:rgba(0,0,0,0)!important;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
}
aside#recent-posts-2, aside#archives-2, aside#categories-2 {
    margin-left:-40px;
}
/*Header Nav*/
.menu.align-center.seven.columns{
    margin-top: 92px;
    margin-bottom: 15px;
}
.full_width_row {
    padding-top:75px!important;
}

/*Social Icons Moved Lower*/
.socialicons.align-right.six.columns>ul.cosmo-social.align-bottom {
    position:relative;
    top:70px;
    right:13px;
    z-index:999;
}  
/*Home Page Banner Gallery*/
.full_width_row {
    max-width:1111px;
    margin:0 auto;
    padding-left: 90px;
}
.ngg-slideshow {
    max-width:1130px!important;
    margin:0px;
    padding:0px;
}
.ngg-slideshow .ngg-gallery-slideshow-image {
    height:auto;
}
.ngg-slideshow .ngg-slideshow-loader img {
    width: auto;
}
.slideshowlink {
    display:none;
}
div.row {
    width:1130px;
}
div.main-container  {
    max-width:1070px;
    margin:0 auto;
    padding-left:90px;
}
.row.element.row_id_additional {
/*    top:-50px;*/
 /*   width:1200px;*/
}
.ngg-slideshow-110-17134181120 {
}
.ngg-gallery-slideshow-image {
    width:1200px;
    height:600px!important;
}
/*.tp-leftarrow.default {
    background: url(images/leftArrow.png) no-repeat 0 0;
    width:40px;
    height:40px;
    z-index:100;
    cursor:pointer;
    position:relative;
    border:red solid 1px;
}*/
/* FAQ Page */
h4.question-faq {
    text-align:left;
}
h6.answer-faq {
    text-align:left;
    font-style:italic;
}
/*About Feature Image*/
img.aligncenter.size-full.wp-image-65 {
    width:1295px;
}
.twelve.columns, .sidebar-left.three.columns {
    padding:0px;
}
.entry-content img, .comment-content img, .widget img {
    padding:0px;
}
/* ABOUT PAGE */
.logo-container-inner {
    margin: 30px auto 80px auto;
    max-width: 840px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.logo-container-inner.featured {

}
.logo-container .columns a {
    display: block;
    margin: 15px;
    max-width: 363px;
}
.logo-container a img {
}
@media screen and (max-width: 767px) {
    .logo-container {
        display: block;
    }
    .logo-container .c-3 { 
        width: 100%;
    }
}
/* In the Press */
img.aligncenter.size-full.wp-image-354 {
    width:100%;
    margin:0;
}
/* PRIVATE GALLERY PASSWORD PAGE -- actual form found in post-template.php */
form.post-password-form {
    text-align:left;
}
form.post-password-form h4, h4.download-gallery-title {
    font-size:24px!important;
    color:#7C878E!important;
}
form.post-password-form p, p.download-gallery-description {
    font-family: 'MuseoSans-500Italic',Helvetica,"Helvetica Neue",Arial,sans-serif;
}
form.post-password-form label, form.post-password-form input[type="submit"], .download-gallery-buttons, input#submit {
    font-family: 'MuseoSans-500',Helvetica,"Helvetica Neue",Arial,sans-serif;
    text-transform:uppercase;
    font-size: 12px!important;
}
form.post-password-form input[type="submit"], .download-gallery-buttons, input#submit {
    background: transparent!important;
    border: 1px solid rgba(0, 0, 0, 0.2)!important;
    padding: 5px 8px!important;
}
form.post-password-form input[type="submit"]:hover, .download-gallery-buttons:hover, input#submit:hover {
    color:#333F48!important;
}
input#submit {
    padding:0px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    font-size:15px!important;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:hover  {
    padding:7px 20px 5px 20px!important;
    font-size:15px!important;
    background: transparent!important;
    border: 1px solid rgba(0, 0, 0, 0.2)!important;
    font-family: 'MuseoSans-500',Helvetica,"Helvetica Neue",Arial,sans-serif;
    text-transform:uppercase;
}
p.submit{
    float:left;
}
div#wpcf7-f6154-o1 {
    padding-top:25px!important;
}
#respond form p.logged-in-as {
    text-align:left!important;
}
.press_header {
    text-align: left;
}
.press_caption {
    font-size: 12px; 
    color: #c4cacf; 
    text-align: left;
    margin-top:-15px;
}
.press_logo {
 /*   margin-top: 40px;*/
    text-align: left;
}
/* DOWNLOAD GALLERY PAGE -- actual gallery found in gallery-download.php */
h4.download-gallery-title{
    padding-bottom:20px;
    text-align:left;
}
.download-gallery-image-names {
    color:#333F48;
} 
p.download-gallery-description {
    text-align:left;
}
/* SPLASH PAGE */
body.home.custom-background {
	background-color: #555;
}
.main-splash-container {
    background-image:url('images/AMP_Web_Splash_2019.jpg');
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    height: 100%;
}
.responsive-container {
    position: relative;
    width: 100%;
    z-index:999;
}
.music {
    margin-top:2500px;
}
.dummy {
    padding-top: 15vh;  /*forces 1:1 aspect ratio*/
}
.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
    margin-top: 20%;
    margin-left: 5%;
    max-width: 430px;
}
.img-container .centerer {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}
img.aligncenter.size-full.wp-image-266 {
    margin-top:-50px;
}
.logo-splash {
    margin: 0;
}
p.splash-nav {
    color: #ffffff; 
}
p.splash-nav a {
    text-decoration: none; 
    padding: 0 5px;
    text-align:center;
}
p.splash-nav a:hover {
    text-decoration:underline;
}
.cb-slideshow,
.cb-slideshow:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
/*.cb-slideshow:after { 
    content: '';
    background: transparent url(/images/AMP_Web_Splash_01.jpg) repeat top left; 
}*/
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    animation: imageAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    color: #fff;
    animation: titleAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div h3 { 
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    font-size: 240px;
    padding: 0;
    line-height: 200px; 
}
/*.cb-slideshow li:nth-child(1) span { 
    background-image: url(/images/AMP_Web_Splash_01.jpg) 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(/images/AMP_Web_Splash_02.jpg);
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(/images/AMP_Web_Splash_03.jpg);
    animation-delay: 12s; 
}*/
.cb-slideshow li:nth-child(2) div { 
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    animation-delay: 12s; 
}
@keyframes imageAnimation { 
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
.no-cssanimations .cb-slideshow li span{
    opacity: 1;
}
/* ----- DIFFERENT SCREEN SIZES ------ */
@media only screen and (max-width: 1280px) {
    div.main-container {
        padding-left:40px;
        overflow:hidden;
    }
    #rolloverwrapper .box, #videowrapper .vidbox {
        left:2%
    }
    .moreButton {
        margin: 10px 33px;
    }
    .hotkeys-meta span.nav-previous a:before, .hotkeys-meta span.nav-next a:before {
        top:175px;
    }
    .hotkeys-meta span.nav-previous a:before {
        float:left;
        margin:0!important;
        padding-left:0px!important;
    }
    .hotkeys-meta span.nav-next a:before {
        float:right;
        margin:0!important;
        padding-right:0px!important;
    }
    .about-content {
        padding:0 10px;
    }
    /* FAQ Page */
    h4.question-faq, h6.answer-faq {
        margin:0 25px;
        } 
    hr.faq-divider  {
        margin-left:25px;
    }
    /* Footer Widget */
    p.footer-video-text {
        float:left;
    }
}
@media only screen and (max-width:1080px) {
    h5.widget-title span {
        font-size:16px!important;
    }
    .alignright {
        padding-right:30px;
    }
    .alignleft {
        padding-left:30px;
    }
}
@media only screen and (max-width:1024px) {
    div.main-container  {
        padding-left:0px!important;
        max-width:1010px;
   }
   .moreButton {
        margin: 10px 13px;
    }
/* Home Page Testimonial Slider */
    .testimonials-elem-wrapper {
        padding-left:10%;
        padding-right:10%;
    }
    #rolloverwrapper .box .fade-caption, #rolloverwrapper .box .scale-caption {
        opacity: 1;
    } 
}
@media only screen and (max-width:979px) {
/* Home Page */
    #rolloverwrapper .box {
        left: 12%;
    }
    #videowrapper .vidbox {
        left:9%;
    }
/* FAQ Page */
.pageContainer, .press-text-align, .twosections, .press_logo, .press_caption, li.entry-content-name, li.entry-content-function/*, article.post.single-post.no-meta*/ {
        padding:0 20px!important;
}
/* FEATURED IMAGE */
.featimg img {
    margin-left: 0px;
}
/* Testimonial Page */
    .testimonial-align {
        width:100%!important;
    }
    p, .articleButton, .press_header {
        padding:0 20px!important;
    }
}
@media only screen and (max-width:833px){
    .display-sidebar, aside#archives-4, aside#categories-2, h3.blogDivider, aside#widget_cosmo_latestposts-2 {
        display:none;
   }
}
@media only screen and (max-width:833px){
   #rolloverwrapper .box {
        left: 6%;
    }
    #videowrapper .vidbox {
        left: 13%;
        margin: 5px;
    }
    h3#reply-title, .tabs-container.clear.single-tags, .share-container, span.comments {
        padding-left:20px;
    }
    .top-circle {
        right:5%!important;
    }
/* Blog */
    .sidebar-left.three.columns {
        visibility:visible;
        width:100%!important;
   }
    .widget ul.widget-list > li h6, .widget #hot_posts_panel ul > li h6 {
        text-align:left!important; 
        font-family: 'MuseoSans-500', Arial, sans-serif!important;
   }
   .nine.columns {
        margin:0 auto!important;
        float:none!important;
        width:100%!important;
   }
   .resized-img {
    padding-left:0px;
    margin:0 auto;
    width:100%;
   }
   .hotkeys-meta span.nav-previous a:before, .hotkeys-meta span.nav-next a:before {
        top:25px;
    }
    h3#comments-title span {
        margin-left:20px;
    }
/* LINES BEFORE FOOTER HEADER */
    .widget h5.widget-title:before {
        width:10%!important;
    }
    /* LINES AFTER FOOTER HEADER */
    .widget h5.widget-title:after {
        width:10%!important;
    }
/* Side Bar Alignment */
    div.textwidget {
        width:100%!important;
    }
}
@media only screen and (max-width: 768px) {
/*Social Icons Header*/
    .socialicons.align-right.six.columns>ul.cosmo-social.align-bottom {
        display:none;
}
/*Logo Center*/
    .logo.align-left.five.columns {
        margin:0 15%;
    }
/*Home Thumbnail Gallery*/
    #rolloverwrapper .box {
        left: 15%;
    }
    #videowrapper .vidbox {
        /*left:25%;*/
    }
    .moreButton {
        margin: 10px 55px;
    }
div.row_id_1423364071184 {
    height:10px!important;
   }
/* About Page */
.column-left, .column-center, .column-right {
    width:100%!important;
}
.column-center {
    margin-top:30px;
}
.column-right img {
    width:500px;    
}
/* Navigation */
    .menu.align-center.seven.columns {
        position:absolute;
        margin:0;
        padding:90px 40px;
        top:0;
    }
    nav.main-menu.cosmo-menu.align-middle {
        color:#fff;
    }
    html.csstransforms.csstransforms3d.csstransitions{
        margin-top:0px!important;
    }
/* Testimonial Page */
    .testimonial-align {
        width:100%!important;
    }
/* Blog */
    .hotkeys-meta span.nav-previous a:before, .hotkeys-meta span.nav-next a:before {
        top:30px;
    }
/* Footer */
.five.mobile-two.columns, ul.widget-list  {
    /*padding-left:30%!important;*/
}

/* LINES BEFORE FOOTER HEADER */
    .widget h5.widget-title:before {
        width:25%!important;
    }
    /* LINES AFTER FOOTER HEADER */
    .widget h5.widget-title:after {
        width:25%!important;
    }
}
/*@media only screen and (max-width:767px) {
    h5.widget-title span {
        font-size:20px!important;
    }
}*/
@media only screen and (max-width:640px) {
    #rolloverwrapper .box {
            float:none;
        }
    #videowrapper .vidbox {
        left:2%;
    }
   /* .moreButton {
        margin: 10px 13px;
    }*/
/* Blog Single Pages */
    li.entry-content-excerpt p {
        padding:0 20px;
    }
}
@media only screen and (max-width:616px) {
    .moreButton {
        position:relative;
        float:none;
    }
        #videowrapper .vidbox {
        float:none;
        margin:0 auto;
    }
/* PRESSPAGE IMAGES THUMBNAILS */
    #imagewrapper {
      margin: 0 auto;
    }  
    #imagewrapper .imgbox {
        float:none;
        margin:0 auto;
        width:100%;
    }
/* HOME PAGE TESTIMONIAL SLIDER */ 
    .testimonials-elem-wrapper {
        padding-left:15%;
    }
}
@media only screen and (max-width:480px) {
    #rolloverwrapper{
        width:80%;
    }

@media only screen and (max-width:375px) {
    #rolloverwrapper{
        width:90%;
    }
} 
@media only screen and (max-width:320px) {   
#rolloverwrapper{
        width:100%;
    }
}
}


/* Slider fix */
.testimonial-container .ngg-slideshow-image-list {
    display: none;
}


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