/*
Theme Name: SCRN
Theme URI: http://themeforest.net/user/FinalDestiny
Version: 1.1
Description: Portfolio template with parallax effects.
Author: Cristi Macovei
Author URI: http://themeforest.net/user/FinalDestiny
Created Date: 28/08/2012
License: Themeforest
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
All files, unless otherwise stated, are released under the GNU General Public License
Tags: dark, light, white, black, gray, one-column, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
*/

/* fontstyle */

.sticky-wrapper {height:50px !important}

@font-face {
    font-family: 'old_standard_ttregular';
    src: url('fonts/oldstandard-regular-webfont.eot');
    src: url('fonts/oldstandard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oldstandard-regular-webfont.woff') format('woff'),
         url('fonts/oldstandard-regular-webfont.ttf') format('truetype'),
         url('fonts/oldstandard-regular-webfont.svg#old_standard_ttregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'old_standard_ttbold';
    src: url('fonts/Brandon_bld.otf');
    src: url('fonts/oldstandard-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oldstandard-bold-webfont.woff') format('woff'),
         url('fonts/oldstandard-bold-webfont.ttf') format('truetype'),
         url('fonts/oldstandard-bold-webfont.svg#old_standard_ttbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGothic';
    src: url('fonts/brandon_reg-webfont.woff');
    font-style: normal;
}

@font-face {
    font-family: 'brandon_bold';
    src: url('fonts/Brandon_bld.otf');
    font-weight: bold;
}
@font-face {
    font-family: 'brandon_bold_it';
    src: url('fonts/Brandon_bld_it.otf');
    font-weight: bold;
}
@font-face {
    font-family: 'brandon_blk';
    src: url('fonts/Brandon_blk.otf');
    font-weight: bold;
}
@font-face {
    font-family: 'brandon_blk_it';
    src: url('fonts/Brandon_blk_it.otf');
    font-weight: bold;
}
@font-face {
    font-family: 'brandon_light';
    src: url('fonts/Brandon_light.otf');
}
@font-face {
    font-family: 'brandon_light_it';
    src: url('fonts/Brandon_light_it.otf');
}
@font-face {
    font-family: 'brandon_med';
    src: url('fonts/Brandon_med.otf');
}
@font-face {
    font-family: 'brandon_med_it';
    src: url('fonts/Brandon_med_it.otf');
}
@font-face {
    font-family: 'brandon_reg';
    src: url('fonts/Brandon_reg.otf');
}
@font-face {
    font-family: 'brandon_reg_it';
    src: url('fonts/Brandon_reg_it.otf');
}
@font-face {
    font-family: 'brandon_thin';
    src: url('fonts/Brandon_thin.otf');
}
@font-face {
    font-family: 'brandon_thin_it';
    src: url('fonts/Brandon_thin_it.otf');
}
@font-face {
    font-family: 'brandonnbollfet';
    src: url('fonts/BrannbollFet.ttf');
}
@font-face {
    font-family: 'brandonnbollsmal';
    src: url('fonts/BrannbollSmal.ttf');
}


html body, body p {
        font-family: 'BrandonGothic', sans-serif;
	font-size: 16px;
	color: #6f6f6f
}

/* background sections styles */

body .sections .bg {
	position: relative
}
body{overflow-x: hidden}

body #intro {
	width:100%;
	height: auto;
	margin-bottom: 0px;
	position:relative;
}
 img{
  max-width: 100% !important;
}

body .intro-line {
	border: none
}


body .bg {

	box-shadow: none
}

body .bg .container {
	margin-top: 0px;
}

body #intro .bg1 {
	background: url(images/header-background.jpg) center -145px fixed no-repeat;
	background-size: 1580px;
	position: relative;
	overflow: hidden;
}
.container{
  max-width: 100%;
}
img{max-width: 100%;}
.main-container{
  box-sizing: border-box;
  width: 1184px;
  margin: auto;
  max-width: 100%;
}
body #intro{
  height: auto !important;
  margin: 0 !important;
}
.videoWrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.videoWrapper {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 25px;
   height: 0;
}
.relative{position: relative;}

.main-photography .secondary-title{
  margin: 70px 0 30px;
}
.main-photography .bordered-btn{
  line-height: normal;
  padding: 5px 35px;
}
.home .main-photography {
    padding-bottom: 50px;
}

.home .section-4 .bg4 {
    background-image: url('images/transition-marriage.jpg'); 
    background-position: 50% -1px;
}

.secondary-title{
  background: url(images/wave.png) no-repeat center bottom;
  font-family: 'BrandonGothic', sans-serif;
  padding-bottom: 10px;
  line-height: 1.1;
  font-size: 16px;
  color: #8e8e8e;
  margin: 0 0 30px;
}
.video-page {
    display: inline-block;    
    background-color: #f1f1f1;    
}
.video-page .secondary-title{
  margin: 45px 0 30px;
}
.video-page img{
  vertical-align: middle;
  width: 100%;
}
.video-page .play-button{
  background: url(images/play_button.png) no-repeat center center;
  background-size: 80px auto;
  display: inline-block;
  width: 80px;
  height: 80px;
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
  margin: -40px auto auto;
  top: 50%;
  z-index: 9;
}
.video-page .play-button1{
  background: url(images/icon_play.png) no-repeat center center;
  background-size: 40px auto;
  display: inline-block;
  width: 40px;
  height: 40px;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  margin: -20px auto auto;
  z-index: 9;
}
.video-page .col a img{
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.video-page .col a:hover img{
  opacity: 1;
}

.video-page .col {
  padding: 9px;
}
.video-page .col a {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
.video-page .raised-img img {
    margin-top: -4px;
}
.top-nav{
  margin-top: 0;
  background-color: #f1f1f1;
}
.top-nav li a{
  font-family: 'brandon_bold';
  font-size: 12px;
  color: #8e8e8e;
  font-weight: 600;
}
.bordered-btn {
  font-family: 'brandon_bold';
  border: 2px solid #b4b4b4;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 2;
  font-size: 12px;
  padding: 0 20px;
  color: #8e8e8e !important;
  margin: 12px 0;
  border-radius: 2px;
  font-weight: bold;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.bordered-btn:hover{
  border: 2px solid #b4b4b4;
  background-color: #b4b4b4;
  color: #fff !important;
}
.recent-shoots .bordered-btn:hover{
  background-color: #919191;
}
.main-cam-booth .bordered-btn-learn:hover{
  background-color: #b4b4b4;
  color: #fff !important;
}

.main-txt{
  font-family: 'BrandonGothic', sans-serif;
  line-height: 1.2;
  font-size: 16px;
  color: #8e8e8e;
}
.main-txt p{
  font-family: 'BrandonGothic', sans-serif;
  line-height: 1.2;
  font-size: 16px;
  color: #8e8e8e;
  text-align: center;
  padding: 0 42px;
}
.h3-title{
  font-family: 'BrandonGothic', sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #8e8e8e;
}
.grey-bg{
  background: rgba(241, 241, 241, 0.7) none repeat scroll 0% 0%;
  padding: 40px 30px 20px;
  text-align: center;
  max-width: 354px;
  position: relative;
}
.grey-bg img{
  position: absolute;
  top: -95px;
  right: -190px;
  z-index: 0;
}
.recent-shoots li img{
  width: 278px;
  height: 134px;
}
.recent-shoots li h3{
  line-height: 1.4;
  height: 37px;
  overflow: hidden;
}
.recent-shoots .h3-title{
  height: 19px;
  overflow: hidden;
  color: #666565;
  font-weight: bold;
  padding-top: 10px;
  text-align: center;
}
.recent-shoots .main-txt{
  height: 135px;
  overflow: hidden;
  text-align: center;
}
.recent-shoots .bordered-btn{
  font-size: 11px;
  padding: 0 13px;
  border: 2px solid #919191;
}
.vimeo-video video{
  left: 0;
  position: absolute;
  width: 100% !important;
}
.home .vimeo-video video{
  top: 0; 
}
.vimeo-video{
  position: relative;
  overflow: hidden;
}
.col{
  box-sizing: border-box;
  padding: 0 15px;
  float: left;
}
.col-66{
  width: 66.6%;
}
.col-33{
  width: 33.3%;
}
.col-1{
  width: 10%;
}
.col-2{
  width: 20%;
}
.col-3{
  width: 30%;
}
.col-4{
  width: 40%;
}
.col-5{
  width: 50%;
}
.col-6{
  width: 60%;
}
.col-7{
  width: 70%;
}
.col-8{
  width: 80%;
}
.col-9{
  width: 90%;
}
.col-10{
  width: 100%;
}
.pp_social{
  display: none;
}
#intro img{
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin: auto;
  width: 265px;
  height: auto;
  top: 35%;
}
.menu-toggle{
  display: none;
}
#intro .full-bg {
  width: 100%;
  height: 170px;
  position: relative;
  display: block;
}
#intro .vimeo-video{
  background: #fff;
}
#intro .logo-ingalls{
  top: 50%;
  margin-top: -77px;
}
.gray-section{
  background-color: #f1f1f1;

}
.relative{
  position: relative;
}
.absolute{
  position: absolute;
  z-index: 99;
  bottom: 5px;
  max-width: 50%;
  left: -25px;
}
.gray-section img{
  position: absolute;
  max-width: 100%;
  height: auto;
  bottom: 0;
}
.gray-section .relative{
  min-height: 420px;
}
#my-story .read-more {
  margin-top: 190px;
  text-align: center;
}
#my-story .read-more a {
  display: inline-block;  
  width: auto;
  padding: 7px 20px 5px;
}
.gray-section .relative p{
  font-family: 'brandon_reg', sans-serif;
  max-width: 95%;
  margin: auto;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.camboothTitle{
  padding-top: 55px;
}
.the-cambooth{
  position: absolute;
  bottom: -10px;
  right: 110px;
}

.big-umbrella{
  position: absolute;
  right: -130px;
  top: -135px;
}
.main-cam-booth p{
  font-family: 'brandon_reg';
  line-height: 1.1;
  font-size: 17px;
  color: #8e8e8e;
}

.main-cam-booth a{
  font-weight: bold;
}
.main-cam-booth .secondary-title{
  background: url(images/wave.png) no-repeat left bottom;
  text-align: left;
}
.gray-section .relative h2{
  padding-top: 100px;
}
.gray-section .relative a {
    font-family: 'BrandonGothic', sans-serif;
    color: #8e8e8e;
    font-weight: bold;
    float: right;
    width: 100%;
    text-align: center;
    text-decoration: none;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;  
}
.gray-section .relative a:hover {
    opacity: .5;
}
.slider-wrapper{
  padding: 20px;
}
.full-grey{
  background-color: #f1f1f1;
  margin-bottom: 40px;
}


/***************/
.home  .nivo-directionNav .nivo-prevNav ,
.home  .nivo-directionNav  .nivo-nextNav {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.home .nivo-directionNav  .nivo-prevNav:hover ,
.home  .nivo-directionNav  .nivo-nextNav:hover {
	opacity: .5;
}
.cam-booth ul{
  list-style: outside;
}
.cam-booth ul li{
  font-family: 'BrandonGothic';
}
.cam-booth-video-title{
  font-family: 'BrandonGothic';
  text-align: left;
  font-size: 16px;
  color: #8e8e8e;
  margin-top: 0;
  margin-bottom: 0;
}
.cam-booth .cam-booth-video-title{
  line-height: 1.1;
  margin-bottom: 10px;
}
.main-cam-booth .bordered-btn-learn{
  font-family: 'brandon_bold';
  border: 2px solid #b4b4b4;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 2;
  font-size: 12px;
  padding: 3px 18px;
  color: #8e8e8e !important;
  margin: 12px 0;
  border-radius: 2px;
  font-weight: bold;  
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.page .cam-booth .nivoSlider{
  overflow: hidden;
}
.bx-pager{display: none;}
.bx-wrapper .bx-viewport{
  box-shadow: none;
  background-color: #f1f1f1;
  border: none;
}
.slider-container {
    padding: 20px 0;
}
.bxslider{
  padding: 0;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}
.bxslider li {
    display: inline;
    width: 24.5%;
    margin-right: 0.5%;
    margin-bottom: 0;
    float: left;
}
.full-grey .bx-next{
  background: url(images/arrow-next.jpg) no-repeat center center;
}
.full-grey .bx-prev{
  background: url(images/arrow-prev.jpg) no-repeat center center;
}
.full-grey .bx-wrapper .bx-prev{
  left: -50px;
  background-position: 0;
}
.full-grey .bx-wrapper .bx-next{
  right: -40px;
  background-position: 0;
}
.full-grey .bx-wrapper{
  margin-bottom: 0;
}
.pp_nav{
  display: none !important;
}


/**************/
.home .sections .bg2, #separator1 {
	/*
	background-image: url(images/background-mystory.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	min-height: 385px;
	*/
	background-attachment: fixed;
   /* background-image: url("images/background-mystory.jpg");*/
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: cover !important;
    min-height: 485px;
}

#separator2 {
	display: block
}

.sections .bg {
	min-height: 300px;
	background-position: top center;
		background-attachment: fixed;
		background-repeat: no-repeat;
		    background-size: cover !important;
}

#contact {
		box-shadow: 0
}
.top-nav .small-logo{
  display: none;
}
.top-nav .small-logo img{
  float: left;
  margin-top: -4px;
}
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right{
  background: none !important;
}
div.pp_pic_holder{
  background-color: #fff;
  padding: 0 20px;
}
div.pp_default .pp_details{
  position: absolute !important;
  top: -35px !important;
  right: -15px !important;
}
.pp_hoverContainer{
  display: block !important;
  z-index: -1 !important;
}
a.pp_next{
  background: url(images/arrow-hover.png) no-repeat right center !important;
  margin-right: -65px !important;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
}
a.pp_previous{
  background: url(images/arrow-hover1.png) no-repeat left center !important;
  margin-left: -65px !important;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
}
.icon_play_button{
  display: none;
  background: url(images/play_button.png) center no-repeat;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 9;
  background-size: 50px auto;
}
.video-page li{
  background-color: #f1f1f1;
  margin: 0;
}
.hover-border {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 0px solid #f1f1f1;
    z-index: 2;
    transition: border-width 0.1s ease-in-out;
}
.video-page li a:hover .icon_play_button {
  display: block;
}
.video-page li a:hover .hover-border {
    border-width: 5px;
}
/* end of background sections styles */


/* do not display home link in the navigation */
/*#menu-item-98, #menu-main-menu li:first-child {
	display: none
}*/
#menu-main-menu li.menu-item a{
	color: #8d8b8c;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
#menu-main-menu li.menu-item a:hover ,
#my-story .su-tabs-nav span:hover  /* mystory menu hover */{
	/* color:#000000; */
	opacity: .5
}
.logo-con {

    max-width: 404px;
    position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -202px;
}

.logo-con  img {
	width: 100%;
	height: auto;
}

.sections p.separator {
	padding-top: 185px;
	font-family: 'old_standard_ttregular';
	font-style: normal;
	text-transform: none
}

.italic {
	font-style: italic
}

.logo-sep {
	display: block;
	font-size: 0;
	width: 155px;
	height: 60px;
	background: url(images/image-text-mystory.png) no-repeat center bottom;
	margin: 0 auto;
	padding-top: 185px;
	border: none
}

#sticky-logo {
	width: 100%;
	height: 92px; /* 85px */
	/*background: url("images/sticky-logo.png") no-repeat scroll center 10px white; /* url(images/sticky-logo.png) center 10px no-repeat */
	margin: 0 auto;
	top: 0;
	position: fixed;
	z-index:400
}

/* navigation */
body nav {
	/*background: url(images/menu-bg.png) repeat-x;*/
	box-shadow: none;
	min-height: 50px;
	padding-top: 10px;
  border-top: 2px solid #b4b4b4;
  border-bottom: 2px solid #b4b4b4;
}

body nav ul li, body nav ul li:first-child {
	border: none;
  text-align: center;
}

body nav a {
	font-family: 'old_standard_ttregular';
}

/* end of navigation */


.instagram {
background: url(images/instagram-new.png) no-repeat scroll 0 0 transparent;
display: block;
    height: 30px;
    padding-left: 35px;
}

.vimeo {
background: url(images/vimeo-new.png) no-repeat scroll 0 0 transparent;
display: block;
    height: 30px;
    padding-left: 35px;
}

.facebook {
background: url(images/facebook-new.png) no-repeat scroll 0 0 transparent;
display: block;
    height: 30px;
    padding-left: 35px;
}

/*.twitter {
background: url(images/icn-twitter-intro.png) no-repeat scroll 0 0 transparent;
display: block;
    height: 30px;
    padding-left: 35px;
	cursor: pointer;
}*/

/* Home page style */
#home-featured {
	padding: 2px 0;
	max-width: 960px;
	margin: 0 auto
}

.arrow-hover {
	width: 52px;
	height: 52px;
	background: url(images/arrow-hover.png) no-repeat;
	position: absolute;
	z-index:200;
	top: 50%;
	left: 50%;
        margin-left: -26px;
        margin-top: -26px;
	display: block
}

.arrow-hover-video {
	width: 52px;
	height: 52px;
	background: url(images/play_button.png) no-repeat;
	position: absolute;
	z-index:200;
	top: 50%;
	left: 50%;
        margin-left: -26px;
        margin-top: -26px;
	display: block;
}

.div-img {
	width: 32.7%;
	float: left;
	padding: 1px .2%;
	background: #f1f1f1;
	margin:0;
	position: relative;
	max-width: 314px
}

.div-img img {
	width: 100%;
	height: auto
}

.in-post-img {
	width: 100%;
	height: auto
}

center img {
	width: auto;
	height: auto
}

/* end of Home page style */

/* style for vertical tabs */

#my-story .su-tabs {
	background: none;
	border: none
}

#my-story .su-tabs-nav span {
	background: none;
	font-family: 'old_standard_ttregular';
	font-size: 16px;

	/* new added */
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}


#my-story .su-tabs-nav {
	width: 12.5%;
}

#my-story .su-tabs-style-3 {
	background: url(images/border-tab.png) no-repeat 125px top
}

#my-story .su-tabs-style-3 .su-tabs-pane {
	margin-left: 140px;
}
/* end of style for vertical tabs */


/* do not display title */
body .lines {
	display: none
}
/* end of do not display title */


/* contact form style */
.page .singlemeta, .single-post .singlemeta{
	display: none;
}
.info_left {
	float: left;
	width: 67.4%;/*465px;*/
}
.info_right {
	width: 30.4%;
	float:left;
}
.cam_contact {
	/* width: 72.9%; */
    float: right;
}
.info_left span.wpcf7-form-control-wrap{
	float: left;
    padding: 0;
    position: relative;
}
.wpcf7-form-control.wpcf7-select.event-type {
	background: none repeat scroll 0 0 hsl(0, 0%, 95%);
	color: hsl(0, 0%, 53%);
    margin: -74px 0 0 233px;
    padding: 5px;
	border:0 none;
}
.wpcf7-form-control.wpcf7-text.event-date.wpcf7-use-title-as-watermark.watermark {
    margin-left: 14px;
}

.wpcf7-form-control.wpcf7-text.event-location.wpcf7-use-title-as-watermark.watermark {
    margin-left: 14px;
}
.wpcf7-form-control.wpcf7-select.referrer {
	background: none repeat scroll 0 0 hsl(0, 0%, 95%);
	color: hsl(0, 0%, 53%);
    margin: -23px 0 0 14px;
	padding:5px;
	border:0 none;
}

.wpcf7-form-control.wpcf7-textarea.comments.wpcf7-use-title-as-watermark.watermark {
    height: 170px;
}

.wpcf7-form-control.wpcf7-submit {
    background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 0;
    height: 57px;
    margin: 20px 15px;
    width: 58px;
}
.cam_contact p .wpcf7-form-control.wpcf7-submit:hover {
    background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 0;
    height: 57px;
    margin: 20px 15px;
    width: 58px;
}

.contact_img {
    float: right;
    margin-bottom: 10px;
    margin-right: 17px;
}
.contact-left-info {
	background: url("images/divider.png") no-repeat scroll right center transparent;
    float: left;
    height: 630px;
    padding-right: 50px;
    width: 20.8%;
}
.contact-right-info{
	float: right;
	width: 72.9%;
}
div.wpcf7 .watermark {
    background: none repeat scroll 0 0 hsl(0, 0%, 95%);
    color: hsl(0, 0%, 53%);
	border:0 none;
}

.wpcf7 div.wpcf7-mail-sent-ok{
	border: 0 none;
}

.contact-left-info h5 {
	font-family: 'BrandonGothic';
    font-size: 14px;
}
.contact-left-info .instagram,
.contact-left-info .vimeo,
.contact-left-info .facebook,
.contact-left-info .pintarest {
  display: inline-block;
/*  padding: 0 5px !important;*/
}
.contact-left-info p{
      font-family: 'BrandonGothic';
}

/* new contact */
h3.gform_title {
    visibility: hidden;
}

#field_1_8 .gfield_label ,
#field_1_6 .gfield_label , .gform_description {
    display: none;
}


#gform_fields_1{
	position:relative;
}
#field_1_6 { /* Event Type */
    left: 220px;
    position: absolute;
    right: 0;
    top: 45px;
}

#field_1_7 { /* Event location */
    left: 222px;
    position: absolute;
    right: 0;
    top: 0;
}

#field_1_8 { /* referer */
    left: 220px;
    position: absolute;
    right: 0;
    top: 135px;
}

#field_1_9 { /* comments */
    left: 445px;
    position: absolute;
    right: 0;
    top: 0;
}

#field_1_10 {
    left: 222px;
    position: absolute;
    right: 0;
    top: 90px;
}

#field_1_9 .ginput_container .gform_wrapper textarea.medium{
	height:142px;
}

#field_1_9 .ginput_container #input_1_9{
	height: 152px;
}

select#input_1_6 {
    left: 0;
    position: absolute;
    top: 0px;
    width: 210px;
}

select#input_1_8 {
    width: 210px;
}
input#input_1_10 {
    width: 200px !important;
}

#input_1_9{
	padding: 5px;
    width: 228px;
	background:#f1f1f1;
	border:0 none;
	font-size:12px;
	font-family: arial;
	color:#b0b0b0;
}
#input_1_1 , #input_1_2 , #input_1_3 , #input_1_4, #input_1_5,
#input_1_6, #input_1_7, #input_1_8, #input_1_10, #input_1_11 {
	padding: 5px;
    width: 200px;
	background:#f1f1f1;
	border:0 none;
	font-size:12px;
	font-family: arial;
	color:#b0b0b0;
}
#gform_submit_button_1 {
    background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
	color: transparent;
    outline: 1px dotted;
    padding: 18px 3px;
	float:right;
}
	.gfield.gfield_error.event-date.gfield_contains_required {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
	}
	/* error */
	.gform_wrapper li.gfield.gfield_error .gfield_description {
		color: hsl(0, 100%, 24%);
		position: absolute;
		top: 0;
	}

/* contact form end */
#home .container .sixteen h2{
	margin-bottom:0;
	margin-top:0;
}
/* nivo slider */
.page .nivo-directionNav a {
    color: transparent;
	cursor: pointer;
    padding: 10px;
    position: absolute;
    top: 45%;
    z-index: 9;
}
.page .nivoSlider{
	overflow: visible;
    height: auto;
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.page .nivo-prevNav {
	background: url(images/prev.png) no-repeat center;
    left: -73px;
}
.page .nivo-nextNav {
	background: url(images/next.png) no-repeat center;
    right: -73px;
}
.nivo-slice{
	outline:6px solid #e2e2e2;
}

/* nivo slide end */

/* single-post  */
.footer-designby{
	text-align:right;
	max-width: 960px;
	margin: 0 auto 1% auto;
}
footer .menu-bar .row .clearfix {
    display: none;
}
.design-by-805 {
        font-size: 14px;
	text-decoration: none;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.design-by-805 br {
    display: none;
}

.single .single-home-button-hover {
    text-align: right;
    width: 1055px;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.single .single-home-button-hover:hover , .design-by-805:hover{
    opacity: .5;
}

.container .gallery-description {
    background: url("images/divider.png") no-repeat scroll right center transparent;
    float: left;
    font-family: helvetica;
	font-size: 12px;
    height: auto;
    padding-right: 36px;
    width: 20.8%;
}
.container .gallery-description p.wedding-gallery-title{
	font-family:'old_standard_ttregular';
	font-size: 16px;
	text-transform:uppercase;
}
.gallery-description p {
    font-size: 12px;
	font-family: helvetica;
}
.picture-gallery{
	float:right;
	width:75.1%;
}


.clear {
	clear: both;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper select, .gform_wrapper textarea {
	color: #515151
}


.year-links {
    text-align: center;
    padding-top: 20px;
}

.year-links a {
	text-decoration: none;
	color: hsl(330, 1%, 55%) !important;
}

.year-links a:hover {
	opacity: 0.5;
}


#gallery-video > li {
    background: none repeat scroll 0 0 hsl(0, 0%, 95%);
    float: left;
    margin: 0;
    max-width: 314px;
    padding: 1px 0.2%;
    position: relative;
    width: 32.7%;;
}

/*.home-video li{
  transition: all 0.5s ease;
  background: red;
  padding: 10px;
  box-sizing: border-box;
}
.home-video li:hover{
  padding: 20px !important;
}*/

/*.home-video li .absolute1{
  transition: opacity 0.5s ease;
  opacity: 0;
  width: 94%;
  position: absolute;
  border: 11px solid rgb(241, 241, 241);
  height: 92%;
  top: 0;

}*/
.home-video li:hover .absolute1{
  opacity: 1;
}

#my-story .vidz-mystory {

    position: relative;

}

#gallery-video .popup-hoverimg {
	width: 52px;
	height: 52px;
	background: url(images/arrowplay-hover.png) no-repeat;
	position: absolute;
	z-index:200;
	top:40%;
	left:40%;
	display: block
}

#my-story .popup-hoverimg {
	width: 52px;
	height: 52px;
	background: url(images/arrowplay-hover.png) no-repeat;
	position: absolute;
	z-index:200;
	top:40%;
	left:40%;
	display: block
}


div#contact {
	box-shadow: none;
}

.single-post .picture-gallery p {
	 margin-bottom: 0;
}
.postid-4011 .picture-gallery img {
	margin-bottom: 5px;
}


.single #fcbk_share {
    clear: none;
    float: left;
    height: auto;
    width: 75px;
	position: relative;
	top: 60px;
}


.single  .fcbk_like {
    float: left;
    position: relative;
    top: -3px;
    width: 75px;
}

.pinterest a{
	background: url('images/pinterest-new.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
    display: block;
    height: 30px;
    padding-left: 35px;

}

/* new engagement */
	#engagement-gallery .bottom-spacer4 {
		margin-bottom: 90px;
	}

	body div.pp_overlay {
		background: #fff
	}


	body .container  input[type="submit"] {
			transition: opacity 0.25s ease-in-out 0s;

	}

	body .container input[type="submit"]:hover {
				opacity: .5;

	}
	#my-story-vid img, #mystory img {
		width: 100%;

		height: auto;
	}

	#reply-title, #comments {
		font-family: 'old_standard_ttregular';
		letter-spacing: -1px;
		color: #8d8b8c
	}
	/* referrer */
	.gfield.referrer {
		position: absolute;
		right: 37px;
		top: 135px;
		width: 62%;
	}
	#input_1_12.medium {
		background: none repeat scroll 0 0 hsl(0, 0%, 95%);
		border: 0 none;
		color: #a8a8a8;
		font-family: tahoma;
		font-size: 12px;
		padding: 4px;
	}
	/* my story */
			#mystory-short{
				background-image:url('images/mystory-long.jpg');
				background-position: bottom left;
				background-repeat:no-repeat;
				background-size: 95% 35%;
			}
			ul.images{
				list-style: none;
				position:relative;
			}
			.nb_container{
				position:relative;
			}
			ul.images li{
				float:left;
				display:inline-block;
				padding: 3% 0 0 3.5%;
				position:relative;
			}
			ul.images li:hover{
				/* background: url('images/arrow-hover.png') no-repeat; */
			}

			.mystory-year {
				position:relative;
				padding:  0 2% 0 3.2%;
				text-decoration:none;
				top:10px;
				opacity: 1;
				transition: opacity .25s ease-in-out;
				-moz-transition: opacity .25s ease-in-out;
				-webkit-transition: opacity .25s ease-in-out;
			}
			.mystory-year:hover{
				opacity: .5;
			}
			.storyimgs{
				position:absolute;
				left: 24px;
				top:24px;
			}
			.mystory-vids{
				position:absolute;
				top: -154px;
				left: 464px;
			}
			.story-img {
				opacity: 1;
				transition: opacity .25s ease-in-out;
				-moz-transition: opacity .25s ease-in-out;
				-webkit-transition: opacity .25s ease-in-out;
			}
			.story-img:hover{
				opacity: .5;
			}
			.vidz-mystory{
				position:relative;
			}

			#my-story-vid {
				position: relative
			}
			.popup-hoverimg{
				position: absolute;
				top: 40%;
				left: 48%;
				z-index: 1000000;
				max-width: 52px

			}

@media only screen and (max-width: 1024px) {
  .full-grey .bx-wrapper .bx-next{display: none;}
  #intro img{position: absolute;}
  #intro .full-bg{height: 170px;}
  .single .single-home-button-hover{width: 100%;}
  .main-container{width: 100% !important;}
  .page .nivoSlider{max-width: 100% !important;}
  .cam-booth-video-title{text-align: center;}
  .col img{height: auto;}
  .cam-booth{width: 100%;}
  #nivoslider-12822 {width: 100% !important;}
  #intro .full-bg{
    height: 170px;
    position: relative;
    top: 0px;
  }
}
@media only screen and (max-width: 992px) {
  .main-container{width: 100%;}
  .vimeo-video{display: none;}
  #intro img{position: absolute; display: none;}
  .logo-ingalls{display: none;}
    .contact-right-info {
            width: 70%;
    }  
}
@media only screen and (max-width: 940px) {
	.storyimgs{
		left:18px;
		top:18px;
		position: absolute;
	}
  .vimeo-video{display: none;}
  #intro img{position: absolute;}
}

@media only screen and (max-width: 768px) {
    .top-nav .sub-menu {
        display: none !important;
    }
    .page-h2{margin: 30px 0 0;}
    .the-cambooth,.big-umbrella{display:none;}
    .small-logo{display: none !important;}

    .recent-shoots .main-txt{height: auto;}
    #respond{padding: 0 30px;}
    .cam-booth-video-title{text-align: center;}
    .cam-booth ul{padding: 0 40px;}
    .main-container{width: 100%;}
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-66,.col-33{
        width: 100%;
        text-align: center;
    }
    .col{float: none;}
    .col img{height: auto;}
    .gray-section .relative {
        min-height: 320px;
    }
    
    #nivoslider-15465 .nivo-directionNav {
        display: none;
    }
    #nivoslider-15465 {
        height: auto !important;
    }

    .my-story-img{width: 33.3%; float: left;}
    .my-story-title{width: 66.66%; float: left;}
    #my-story .read-more{margin-top: 30px;}

    .logo-con {
        position: static;
        margin: 0 auto
    }
    .mystory-year {
        display: none;
    }
    #my-story-vid .vidz-mystory .nb_container img{
        height: auto;
        width: 100%;
    }
    #menu-main-menu {
        padding-top: 2px;
    }
    body #intro {
        height: 200px;
        margin-bottom: 22px
    }

    body .logo-con {
        padding-top: 20px
    }

    .div-img {
        float: none;
        width: auto;
        margin: 0 auto
    }

    .div-img img {
        width: 100%
    }

    body nav ul li {
        line-height: 22px
    }

    /* @ contact form */
    .wpcf7 .cam_contact {
        float: none;

    }
    /*
    .contact-left-info {
            background:none;
            float: none;
            margin: 0 auto;
            width: 95%;
            padding:0
    }
    */
    .contact-left-info {
        background: none repeat scroll 0 0 transparent;
        clear: both;
        float: none;
        height: auto;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }



    .contact-right-info {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    .info_right {
        float: none;
        width: 95%;
        clear: both;
        margin: 0 auto
    }
    .info_left {

        float: none;
        width: 95%;
        margin: 0 auto;
        clear: both
    }

    .wpcf7-form-control.wpcf7-submit {
        background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
        font-size: 0;
        float:none;
        height: 57px;
        margin: 0;
        width: 58px;
    }

    .wpcf7-form-control.wpcf7-select.event-type {
        margin:0
    }
    .wpcf7-form-control.wpcf7-submit {
        clear: both
    }



    #contact .wpcf7 p , #contact .wpcf7 input, #contact .wpcf7 textarea{
        clear: both;
        float: left;
        margin: 0;
    }

    #contact .wpcf7 input, #contact .wpcf7 textarea {
        margin-top: 15px
    }

    .wpcf7-form-control.wpcf7-text.event-date.wpcf7-use-title-as-watermark.watermark, .wpcf7-form-control.wpcf7-text.event-location.wpcf7-use-title-as-watermark.watermark, .gfield.referrer {
        margin:0;
    }

    body nav ul li {
        line-height: 36px;
        padding-left:0;
        padding-right: 5px
    }

    body nav ul li  a {
        font-size: 11px
    }
    .nivo-slice{
        /*border:6px solid #e2e2e2;*/
    }

    /* single-post  */

    .container .gallery-description {
        background: none;
        float: none;
        height: auto;
        margin: 0 auto;
        padding-right: 0;
        width: 72.8%;
    }
    .container .gallery-description p.wedding-gallery-title{
        font-family:'old_standard_ttregular';
    }
    .picture-gallery {
        float: none;
        margin: 0 auto;
        width: 73.3%;
    }
    /* single-post-end */
    .page .nivo-directionNav a {
        top: 103%;
    }
    .page .nivo-prevNav {
        left: 0;
    }
    .page .nivo-nextNav {
        right: 0;
    }
    .nivo-slice{
        outline:6px solid #e2e2e2;
    }
    /* contact us / connect */
    #field_1_6 { /* Event Type */
        left: 8px;
        position: absolute;
        right: 0;
        top: 178px;
    }

    #field_1_7 { /* Event location */
        left: 10px;
        position: absolute;
        right: 0;
        top: 264px;
    }

    #field_1_8 { /* referer */
        left: 8px;
        position: absolute;
        right: 0;
        top: 304px;
    }

    #field_1_9 { /* comments */
        left: 11px;
        position: absolute;
        right: 0;
        top: 347px;
    }

    #field_1_10 {
        left: 10px;
        position: absolute;
        right: 0;
        top: 222px;
    }
    #gform_fields_1 {
        padding-left: 10px;
        position: relative;
    }
    .contact-right-info {
        float: none;
        height: 750px;
        margin: 0 auto;
        width: 100%;
    }
    .contact-right-info .gform_wrapper .gform_footer {
        clear: both;
        margin: 360px 40px 0;
        padding: 16px 0 10px;
    }
    .gfield.gfield_error.event-date.gfield_contains_required {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
    }
    select#input_1_6 {
        left: 0;
        position: absolute;
        top: 0px;
        width: 210px;
    }
    /* error */
    .gform_wrapper li.gfield.gfield_error .gfield_description {
        color: hsl(0, 100%, 24%);
        position: absolute;
        top: 0;
    }
    /* new engagement gallery */
    #engagement-gallery .bottom-spacer4 {
        margin-bottom: 90px;
    }

    .top-nav ul{
        width: 176px;
        height: auto;
        display: none;
        margin: auto;
        margin-top: 45px;
    }
    .top-nav ul li{
        display: block;
        width: 100%;
    }
    .top-nav{
        height: auto;
        position: relative;
    }
    .menu-ingalls{
        position: absolute;
        z-index: 99999;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        margin-top: 17px;
        cursor: pointer;
    }
    #intro .full-bg{
        height: 165px;
    }
    .menu-toggle{
        display: block;
    }
    .vimeo-video{display: none;}
    #intro img{position: relative;}
    .gray-section img{display: block;}
    .main-cam-booth .secondary-title{
        background: url(images/wave.png) no-repeat center bottom;
        text-align: center;}
    #intro .full-bg{
        height: 162px;
        position: absolute;
        top: 0px;
    }
    footer .container .menu-bar .row,
    footer .container .menu-bar .row > div {
        display: block;
        text-align: center;
    }
    footer .container .menu-bar .menu li {
        float: none;
    }
    footer .design-by-805 {
        display: inline-block;
        width: 100px;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 762px) {
	.storyimgs{
		left:8px;
		top:8px;
		position: absolute;
	}
	.popup-hoverimg{
		position: absolute;
		top: 30%;
		left: 44%;
	}
  .vimeo-video{display: none;}
  #intro img{position: relative;}
}
@media screen and (max-width:600px){
  .gray-section .relative h2{padding-top: 60px;}
  .gray-section .relative {
    min-height: 320px;
  }
}
@media screen and (max-width:568px){
    .home .section-4 .bg4 {
        background-image: url('images/thisismarriage-mobile.jpg');
    }
  .gray-section .relative h2{padding-top: 60px;}
}

@media screen and (min-width: 280px) and (max-width: 320px){
  #nivoslider-12822{width: 290px !important;}
	body #intro{
		height: 120px;
	}
	body nav ul li  a {
		font-size: 10px
	}
	.contact-left-info{
		height:260px;
	}
	.contact-left-info h5 {
		font-family: 'BrandonGothic';
		font-size: 12px;
	}
	.contact-left-info p{
		font-size:14px;
	}
	#my-story .su-tabs-style-3 .su-tabs-pane {
		font-size: 14px;
		margin-left: 0px;
	}
	#my-story .su-tabs-style-3{
		background: none;
	}
	#my-story .su-tabs-style-3 .su-tabs-nav{
		float:none;
	}
	#my-story .su-tabs-nav span{
		font-size: 14px;
		margin-left: 5px;
	}
	#my-story .su-tabs-pane p {
		font-size: 14px;
	}

	.nivo-slice{
		outline:6px solid #e2e2e2;
	}
	#menu-main-menu .sub-menu {
		left: -34px;
	}

  #intro img{
    position: relative;
    height: auto;
  }
  .vimeo-video{display: none;}
  #intro img{position: relative;}
  .gray-section .relative p{max-width: 70%;}
  .single .single-home-button-hover{width: 100%;}


}
@media screen and (max-width:480px){
  .grey-bg img{
    display: none;
  }
  .vimeo-video{display: none;}
  #intro img{position: relative;}
  .gray-section .relative{min-height: 460px;}
  .gray-section .relative h2{padding-top: 50px;}
  .my-story-title{width: 100%; padding: 0 80px; position: absolute;}
  #my-story .my-story-img{width: 100%;}
  .gray-section .relative {
    min-height: 760px;
  }
}

@media screen and (max-width: 425px){
  .gray-section .relative{
    height: 870px;
  }
}


@media screen and (min-width: 320px) and (max-width: 420px){

  .gray-section .relative h2{padding-top: 35px;}
  .gray-section .relative{min-height: 410px;}
  .gray-section .relative p{max-width: 60%;}
	/* new */

	#engagement-gallery .bottom-spacer4 {
		margin-bottom: 90px;
	}

	body nav ul li  a {
		font-size: 10px
	}
	.contact-left-info{
		/*height:590px;*/
	}
	.contact-left-info h5 {
		font-family: 'BrandonGothic';
		font-size: 12px;
	}
	.contact-left-info p{
		font-size:14px;
	}

	#my-story .su-tabs-style-3 .su-tabs-pane {
		font-size: 14px;
		margin-left: 0px;
	}
	#my-story .su-tabs-style-3{
		background: none;
	}
	#my-story .su-tabs-style-3 .su-tabs-nav{
		float:none;
	}
	#my-story .su-tabs-nav span{
		font-size: 14px;
		margin-left: 5px;
	}
	#my-story .su-tabs-pane p {
		font-size: 14px;
	}

	.page .nivo-directionNav a {
		top: 103%;
	}
	.page .nivo-prevNav {
		left: 0;
	}
	.page .nivo-nextNav {
		right: 0;
	}
	.nivo-slice{
		outline:6px solid #e2e2e2;
	}

	#menu-main-menu .sub-menu {
		left: -34px;
	}

	/* contact us / connect */
	#field_1_6 { /* Event Type */
		left: 8px;
		position: absolute;
		right: 0;
		top: 178px;
	}

	#field_1_7 { /* Event location */
		  left: 10px;
		position: absolute;
		right: 0;
		top: 264px;
	}

	#field_1_8 { /* referer */
		left: 8px;
		position: absolute;
		right: 0;
		top: 304px;
	}

	#field_1_9 { /* comments */
		left: 11px;
		position: absolute;
		right: 0;
		top: 347px;
	}

	#field_1_10 {
		left: 10px;
		position: absolute;
		right: 0;
		top: 222px;
	}
	#gform_fields_1 {
		padding-left: 10px;
		position: relative;
	}
	.contact-right-info {
		float: none;
		height: 750px;
		margin: 0 auto;
		width: 100%;
	}
	.contact-right-info .gform_wrapper .gform_footer {
		clear: both;
		margin: 360px 40px 0;
		padding: 16px 0 10px;
	}
	.gfield.gfield_error.event-date.gfield_contains_required {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
	}
	select#input_1_6 {
		left: 0;
		position: absolute;
		top: 0px;
		width: 210px;
	}
	/* error */
	.gform_wrapper li.gfield.gfield_error .gfield_description {
		color: hsl(0, 100%, 24%);
		position: absolute;
		top: 0;
	}
  .vimeo-video{display: none;}
  #intro img{position: relative;}
  .gray-section .relative {
    min-height: 770px;
  }
  .my-story-title{position: absolute; padding: 0;}
  .gray-section img{width: 95%;}

}


@media screen and (max-width: 375px){
  .nivoSlider{
    max-height: 330px !important;
  }
  .gray-section .relative{
    height: 835px;
  }
}

@media screen and (max-width: 320px){
  .nivoSlider{
    max-height: 270px !important;
  }
  .gray-section .relative p{
    max-width: 100%;
  }
  .gray-section .relative{
    height: 680px;
    min-height: 680px;
  }
}

.div-img-video img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;    
}


/* footer */
footer.gray-section {
    font-family: 'BrandonGothic', sans-serif;
    padding: 20px;
}
footer .as-seen {
    padding-bottom: 20px;
    border-bottom: 3px solid #ccc;
    margin-bottom: 10px;
}
footer .as-seen li {
    display: inline-block;
    width: 8%;
    margin: 0 1% 0 0;
    padding: 0;
    vertical-align: middle;
    min-width: 50px;
    font-family: 'BrandonGothic', sans-serif;
}
footer .as-seen li:last-child {
    margin-right: 0;
}
.footer-sprite {
    display: block;
    width: 100%;
}
.footer-sprite img {
    position: initial;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);    
}
.footer-sprite img:hover {
    -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);    
}
footer .menu-bar {
    display: table;
    width: 100%;
}
footer .menu-bar .row {
    display: table-row;
}
footer .menu-bar .row > div {
    display: table-cell;
    vertical-align: middle;
    font-family: 'BrandonGothic', sans-serif;
}
footer .menu-bar .menu {
    margin-bottom: 0;
}
footer .menu-bar .menu li {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 15px;
    border-right: 2px solid #ccc;
    margin-bottom: 0;
}
footer .menu-bar .menu li:first-child {
    padding-left: 0;
}
footer .menu-bar .menu li:last-child {
    border-right: 0;
}
footer .menu-bar .menu a {
    text-decoration: none;
}
footer .menu-bar .webdesign img {
    vertical-align: middle;
    position: initial;
    
}
@media only screen and (max-width: 767px) {
    footer .container {
        width: 100%;
        text-align: center;
    }
}
.home #the-cam-booth {
    margin-bottom: 50px;
}
/* fix contact page iframe height */
@media only screen and (min-width: 1024px) {
    .page-id-115 #hb_embed_signup iframe {
        max-height: 300px;
    }
}
/* instagram feed on cotact page */
#contact-instagram #sb_instagram .sb_instagram_header,
#contact-instagram #sb_instagram #sbi_load {
    display: none;
}
#contact-instagram {
    width: 220px;
    overflow: hidden;
    margin-left: -10px;
}
/* homepage slider */
.cam-col-12, .cam-col-6 {
    float: left;
    margin: 1%;
}
.cam-col-12 {
    width: 98%;
}
.cam-col-6 {
    width: 48%;    
}
/* main menu submenu */
#menu-main-menu .sub-menu {
    margin-left: 0;
    width: auto;
    padding: 10px 20px;
}
#menu-main-menu .sub-menu li {    
    text-align: left;
}
/* about page */
.row > .col-33 {
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}
.row > .col-33 img {
    width: 100%;
    height: auto;
}
/* moved from header.php */
nav {
    margin-top: 90px;
}

nav li {
    position: relative
}

.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    position: absolute;
    text-align: left;
    top: 18px;
    width: 17em;
    clear: both;
    padding-left: 15px;
    padding: 10px;
    background: #F1F1F1
}

.sub-menu li {
    padding: 4px 0;
    display: block
}

nav li:hover .sub-menu {
    display: block
}

#menu-main-menu .sub-menu li:first-child {
    display: block
}

body #contact {
    background: none
}

.page .galleries strong {
    font-family: 'BrandonGothic', sans-serif;
    padding-bottom: 10px;
    line-height: 1.1;
    font-size: 16px;
    color: #8e8e8e;
}
.category .pagination {
    text-align: center;
    font-family: 'BrandonGothic', sans-serif;
    line-height: 1.1;
    font-size: 16px;
    text-transform: uppercase;
}
.category .pagination > div {
    display: inline-block;
    padding: 10px 20px;
}
.category .pagination a {
    text-decoration: none;
    color: #8e8e8e;
}
.category .pagination a:hover {
    color: #000;
}
/* video page correction */
.page-id-4925 .vimeo-video  {
    margin-bottom: -3px;
}
.page-id-4925 .main-container {
    margin-top: 60px;
}
.page-id-4925 .pp_previous, 
.page-id-4925 .pp_next {
    display: none;
}
/* galleries */
.page .single {
    margin-top: -40px;
}
@media only screen and (min-width: 1024px) {
    .single-post .bg > .container > .single {
        margin-left: -50px;
    }
    .single-post .picture-gallery {
        padding-left: 10px;
        box-sizing: border-box;
    }
    .single-post .picture-gallery .in-post-img {
        max-width: 800px !important;
        width: auto;
    }
}
/* about */
.page-id-15227 .main-container {
    margin-top: 20px;
}
.page-id-15227 .secondary-title {
    margin-top: 20px;
}
/* the cam booth */
.page-id-12902 #nivoslider-15323 {
    margin-top: 30px;
}
.page-id-12902 .bx-loading {
    display: none;
}