/*
Theme Name: Table 6 Productions
Theme URI: http://table6productions.com
Author: dstripe
Author URI: http://www.dstripe.com
Description: Table 6 Productions Theme
Version: 1.0.1
*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */dl,h3,menu,ol,p,pre,ul{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* FONT FACE  -------------------------------------------------------------------- */
@font-face {
    font-family: 'manropebold';
    src: url('img/fonts/manrope-bold-webfont.woff2') format('woff2'),
         url('img/fonts/manrope-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'manroperegular';
    src: url('img/fonts/manrope-regular-webfont.woff2') format('woff2'),
         url('img/fonts/manrope-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'meetha_scriptregular';
    src: url('img/fonts/meetha_script-webfont.woff2') format('woff2'),
         url('img/fonts/meetha_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displayitalic';
    src: url('img/fonts/playfairdisplay-italic-webfont.woff2') format('woff2'),
         url('img/fonts/playfairdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playfair_displayregular';
    src: url('img/fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('img/fonts/playfairdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'playfair_displaybold_italic';
    src: url('img/fonts/playfairdisplay-bolditalic-webfont.woff2') format('woff2'),
         url('img/fonts/playfairdisplay-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

 

/* COLORS --------------------------------------------------------------------------- 
/* 2020 colors below */
/*#1C5668; /*BLUE */
/*#C64771; /*PINK*/ 
/*#F4C7D6; /*LIGHT PINK*/
/*#596676; /* GREY */
/*#1D252D; /*BLACK*/
/* #111111; /*TEXTBLACK*/
/*
/* ----------------------------------------------------------------------------------*/


/* FONTS ----------------------------------------------------------------------------*/
h1{
	display:block;
    font-family: 'meetha_scriptregular', sans-serif;
	font-size:30px;
    font-weight: normal;
    font-style: normal;
	line-height:50px;
	color:#111111; /*TEXTBLACK*/
	/*border-bottom: 1px solid #F4C7D6; /*LIGHT PINK*/	
	margin:25px 0 20px 0;
	padding:0;	
}
h1 span{
    display:block;
    font-family: 'playfair_displayregular', serif;
	font-size:25px;
    font-weight: normal;
    font-style: normal;
	line-height:40px;
	color:#111111; /*TEXTBLACK*/
    
}
h2, h2 a, .ptitle, h1.entry-title{
    font-family: 'playfair_displayregular', serif;
	font-size:25px;
    line-height:32px;
	color:#111111; /*TEXTBLACK*/	
	font-weight: normal;
    font-style: normal;
	text-align:left;
}
	h2 a:hover{
		color: #424242; /*MED GREY*/
	}
    .ptitle{
        font-size: 22px;
    }
h3, h4{
	display:block;
    font-family: 'meetha_scriptregular', sans-serif;
	font-size:30px;
    font-weight: normal;
    font-style: normal;
	line-height:50px;
	color: #111111; /*TEXTBLACK*/
	margin:20px 0 0 0;
	padding:0;
}
h4{
	color: #111111; /*TEXTBLACK*/
}
h5, h6{
	font-family: 'manroperegular', sans-serif;
	font-size:22px;
    line-height:30px;
	color: #111111; /*TEXTBLACK*/
	
	font-style:normal;
	font-weight:normal;
	margin:5px 0;
}
h6{
	font-size:12px;
    line-height:14px;
    letter-spacing:1px;
	text-transform:uppercase;
}
.textcenter{
    text-align:center;
}

	body em, body i {
		font-family: 'playfair_displayitalic', sans-serif;
		font-style:normal;
		font-weight:normal;
	}
	body strong, body b {
		font-family: 'manropebold', sans-serif;
		font-style:normal;
		font-weight:normal;		
	}
	body strong em, body em strong, body strong i, body i strong, body b em, body em b, body b i, body i b {
		font-family:'playfair_displaybold_italic', sans-serif;
		font-style: normal;
		font-weight: normal;		
	}
	blockquote{
		background:url('img/blockquote@2x.png') no-repeat;
        background-size:50px 40px;
		font-family:'playfair_displaybold_italic', sans-serif;
		font-style:normal;
		font-weight:normal;
	}
        blockquote p{
            padding:0 0 0 60px;
        }

@media only screen and (max-width: 500px){
	h1, h3, h4{
	font-size:26px;
	line-height:36px;
	}
    h2, h2 a, .ptitle, h1.entry-title{
        font-size:20px;
        line-height: 30px;
    }
    #page-header h3{
        text-align: center;
    }
}

.blue{ color:#1C5668; /*BLUE */}
.pink{ color:#C64771; /*PINK*/}
.lightpink{color:#F4C7D6; /*LIGHT PINK*/}
.grey{color:#596676; /* GREY */}
.black{color:#1D252D; /*BLACK*/}
.white{color:#fff;}
.extramargintop{
	margin-top:40px !important;
}
.extramarginbottom{
	margin-bottom:60px !important;
}
.dividertop{
	border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}


/* -- FIX IG PLUGIN BUG -------*/
.sbi_photo {
    max-height: 13vw !important;
}
.home .sbi_photo {
    max-height: 13vw !important;
}
@media only screen and (max-width: 930px){
    .home .sbi_photo {
        max-height: 28vw !important;
    }
}
@media only screen and (max-width: 620px){
    .sbi_photo {
        max-height: 34vw !important;
    }
    .home .sbi_photo {
        max-height: 40vw !important;
    }

}
@media only screen and (max-width: 460px){
     .sbi_photo {
        max-height: 60vw !important;
    }
    .home .sbi_photo {
        max-height: 75vw !important;
    }
}

/* MAIN BODY ----------------------------------------------------------------------- */
html,body{
	height:100%;
	margin:0;
	padding:0;
	background:#FFFFFF;
	
	/* MAIN BODY FONT ------------------------------------------------------------- */
	font-family:  'manroperegular', sans-serif;
	font-size:100%;
	color:#111111; /*TEXTBLACK*/
	font-weight:normal;												
	line-height:30px;	
	
	-webkit-font-smoothing: antialiased;
}
html{
/*this doesn't work with the smart slider*/    
/* height:101%;/*keep scroll bars visible all times*/
 /*overflow-y:scroll;
 overflow-x:hidden; /*for background on iphone/ipad */
}

img {
	-webkit-user-select: none; /*don't allow ipad users to save images*/
	-webkit-touch-callout: none;
}
a, a:hover, a:active, a:focus {
   outline:none;
   text-decoration:none;
   color: #111111; /*TEXTBLACK*/
}
a:hover{
   color:#424242; /*MED GREY*/
}
/*links on blog pages underlined*/
#single .entry-content a, #blog .entry-content a{
	text-decoration:underline;
}
input[type=text], input[type=number], input[type=email], input[type=url], select, textarea{
	-webkit-appearance: none; /* line below removes iphone gradient at top & style to select box */
	outline:none; /*for ugly yellow & blue in chrome and safari*/		
}

/* OUTER WRAPPER ------------------------------------------------------------------- */
#outerwrapper{	
	width: 100%;
	min-height: 100%;
	height: auto !important; /*add in for top center*/
	height:100%;
	margin: 0 auto 0 auto;/* footer height */
	position:relative;
}
/*CONTENT HOLDER FOR VERT CENTERING ------------------------------------------------ */
#maincontent{
	min-height:100%; /* add in for top center*/
	height: auto;
	padding: 0; 
}
/* MAIN BOX FOR L&R GUTTER WHEN SCALED DOWN ---------------------------------------- */
#mainbox {
	width:100%;
	margin:20px auto 0 auto; 
}
/* INNER WRAPPER - ALL THE CONTENT ------------------------------------------------ */
#innerwrapper{
	position:relative;
	min-height:750px; /*Shortest page to keep inner footer down*/
	margin:0; 
}
#whiteboxwrap{
	position:relative;
	
	margin:0 auto;
}
#whitebox{
	background:#FFFFFF;
	width:100%;
	min-height:550px;
	margin:0 auto;
	
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);
	box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);*/
	position:relative;
	z-index:8;
}
#content_holder{
	padding:15px 0 0 0;
	min-height:565px; 

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#archive #content_holder{
	min-height:1400px;
}

/* HEADER & LOGO/SITE TITLE -------------------------------------------------------- */
#header{
	width:100%;
	z-index:8;
}
.site-title{
	position:relative;
	margin:0;
	padding:0;
	border:none;
}
.site-title a{
	position:relative;
	text-indent:-99999px;
	text-decoration:none;
	
	display:block;
	width:300px;
	height:150px;
	background:url('img/table6-2020-logo@2x.png') no-repeat;
	background-size:300px 150px;
	margin:0 auto 0 auto;
}


/* MAIN NAV ----------------------------------------------------------------------- */
#mainnav{
   width:100%;
   overflow:hidden;
   position:relative;
}
#mobnav{
	width:100%;
	height:50px;
	position:absolute;
	z-index:1000;
	background:rgba(255,255,255,0.9);
	display:none;
	overflow:hidden;
}

	#mobnav.is-fixed {
		position: fixed;
		left: 0;
		top: 0;
  	}
#mainnav ul { 
	padding:18px 0 0 0;
	margin:0;
	clear:left;
	float:left;
	list-style:none;
	position:relative;
	left:50%;
	text-align:center;	
}	
#mobnav ul { 
	padding:0;
	margin:0;
	clear:left;	
	list-style:none;
	position:relative;
}
#mainnav li {
	display:block;
	float:left;
	list-style:none;
	position:relative;
	padding:0 25px 15px 15px;
	right:50%;
	background:#FFF; /*for better mouse movement*/
	cursor:pointer;
}
	#mobnav li{
		display:block;
		width:100px;
		margin:0 auto;
		padding:3px 0;
		position:relative;
		background:url('img/emptygif.gif') repeat;; /*for better mouse movement*/
		cursor:pointer;
	}
#mainnav a, #mobnav a {
	width:100%;
	height:20px;
	display:block;
	font-family:'manroperegular', san-serif;
	font-size:13px;
	color:#111111; /*TEXTBLACK*/
	letter-spacing:1px;

	padding: 5px 5px 0 5px; 
	white-space: nowrap;
	text-transform:uppercase;
	text-decoration: none;		
	background:url('img/emptygif.gif') repeat;
}	
	#mobnav a {
        font-size:16px;
		margin:10px 0 0 0;
		text-align:center;
		padding:5px 0 0 0;
	}
	#mobnav a.mob-nav-trigger{
		height:50px;
		margin:0;
		padding:4px 0 0 0;
	}
	

/*ROLLS AND STICKS*/
#mainnav a:hover, #mobnav a:hover { 
	font-family: 'meetha_scriptregular', san-serif;
	font-size:22px;
    line-height: 25px;
	text-transform:lowercase;
	color: #111111; /*TEXTBLACK*/
}	
	#mainnav .current-menu-item a, #mainnav .next-item a, 	#mobnav .current-menu-item a, #mobnav .next-item a{ 
		font-family: 'meetha_scriptregular', san-serif;
		font-size:22px;
        line-height: 25px;
		text-transform:lowercase;
		color: #111111; /*TEXTBLACK*/
	}
	#mainnav .last-item a, #mobnav .last-item a{ /*must come after current-menu-item & next-item*/
		font-family: 'manroperegular', san-serif;
		font-size:13px;
		text-transform:uppercase;
		color:#111111; /*TEXTBLACK*/
	}
#menu-item-16{ width:94px;}
#menu-item-17{ width:96px;}
#menu-item-20{ width:57px;}
#menu-item-11{ width:53px;}
#menu-item-36{ width:83px;}
#menu-item-10{ width:51px;}
#menu-item-12{ width:62px;}

		/*HAMBURGER MENU ANIMATION*/
		.nav-button {
		  margin: 13px auto 0 auto;
		  width: 36px;
		  height: 24px;
		  padding-top:5px;
		  box-sizing: border-box;
		  cursor: pointer;
		}
		.nav-burger {
		  width: 36px;
		  height: 4px;
		  background-color: #111111; /*TEXTBLACK*/
		  border-radius: 5px;
		  transition: 0.5s;
		  cursor: pointer;
		  position: relative;
		}
		.nav-burger:before, .nav-burger:after {
		  content: '';
		  display: block;
		  width: inherit;
		  height: inherit;
		  background-color: #111111; /*TEXTBLACK*/
		  position: absolute;
		  border-radius: 5px;
		  transition: 0.5s;
		}
		.nav-burger:before {
		  top: -9px;
		}
		.nav-burger:after {
		  top: 9px;
		}
		.active {
		  background-color: transparent;
		}
		.active:before {
		  background-color: #111111; /*TEXTBLACK*/
		  transform: rotate(45deg) translate(6px, 6px);
		}
		.active:after {
		  background-color:#111111; /*TEXTBLACK*/
		  transform: rotate(-45deg) translate(7px, -7px);
		}



@media only screen and (max-width: 830px){
	#mainnav li {
		padding:0 20px 15px 10px;
	}
}
/*SWITCH TO MOBILE MENU*/
@media only screen and (max-width: 740px){
	
	#header{
		margin:0 0 40px 0;
	}
	#mobnav{
		display:block;
	}
	#mainnav{
		display:none !important;
	}
	
}

/*location subnav*/
#top-loc-submenu{
    width:100%;
    display:block;
    position: relative;
    background: rgba(255,255,255,1.0);
    z-index: 999;
}
#top-loc-submenu .location-submenu{
    margin:0;
}
#top-loc-submenu.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
}

/*readmore---*/
.rm-link{
    text-transform: uppercase;
    color:#111111; /*TEXTBLACK*/
    display: block;
    margin-bottom: 10px;
    text-align: center;
        
}
.rm-link:hover{
    color:#596676; /* GREY */    
}

/*COLUMN HELP -------------------------------------------*/
.rhcol img{
    max-width:100%;
    height:auto;    
    box-sizing: border-box;
    border:1px solid #F0F0F0; /*LIGHT PINK*/
    padding:4px;
    margin:8px auto 16px auto;
}
.rhcol img.alignleft{
    margin-right:16px;
}
.rhcol img.alignright{
    margin-left:16px;
}
.favlistwrap p{
    margin:0 0 4px 0;
}
.maxcontentwidth{
    max-width:1000px;
    margin-left:auto !important;    
    margin-right:auto !important;
    box-sizing: border-box;
    padding-left:20px;
    padding-right:20px;
}
.rhcol .nameh3{
    text-align: left;
}
.center{
    text-align: center !important;
}

.wht {
    color:rgba(255,255,255,0);
    height:10px;
}

#team_wrap.centersocial{
        padding: 0 20px;
}
.team.centersocial .connect_social{
    margin:0 auto;
    border:none;    
}

@media only screen and (max-width: 550px){
    .centermob{
        text-align: center !important;
    }    
    .favlistwrap p{
        text-align: center !important;    
    }
    .rhcol img.alignleft, .rhcol img.alignright{
        float:none;
        display:block;
        
    }
}


/* BUBBLY BUTTON ----------------------------------------------------------------------- */
.bubbly-button-wrap{
    width:230px;
    margin:0 auto;
}
.moregalwrap .bubbly-button-wrap{
    width:227px;
}
.bubbly-button { 
  width:170px;
  display: inline-block;  
  font-size: 15px;
  letter-spacing: 2px;
  line-height: 20px;
  text-align:center;
  text-transform:uppercase;
  padding: 1em 2em;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right:auto;
  margin-left:auto;
  -webkit-appearance: none;
  appearance: none;
  background-color: #C64771; /*DARK PINK*/
  color: #fff;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  position: relative;
  transition: transform ease-in 0.1s, box-shadow ease-in 0.25s;
  /*box-shadow: 0 2px 25px rgba(172, 70, 121, 0.5); */
  /*background:url('img/navyglitter.jpg');
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}
.light-bubbly{
    background-color:#F4C7D6; /*LIGHT PINK*/
}
.black-bubbly{
    background-color:#111111; 
}
.white-bubbly{
    width:160px;
    background-color: #FFF;
    /*color:#F4C7D6; /*LIGHT PINK*/
    color:#C64771; /*PINK*/
    border:1px solid #F4C7D6; /*LIGHT PINK*/
    box-shadow: 0 2px 25px rgba(172, 70, 121, 0.1); 
}
.bubbly-button:hover {
    color:#FFF;
    transition: all ease 0.4s;
    transform: scale(1.1);
}
.bubbly-button.white-bubbly:hover{
    color:#C64771; /*PINK*/
    background-color:#F4C7D6; /*LIGHT PINK*/
}
.bubbly-button:focus {
  outline: 0;
}
.bubbly-button:before, .bubbly-button:after {
  position: absolute;
  content: '';
  display: block;
  width: 140%;
  height: 100%;
  left: -20%;
  z-index: -1000;
  transition: all ease-in-out 0.5s;
  background-repeat: no-repeat;
}
.bubbly-button:before {
  display: none;
  top: -75%;
  background-image: radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, transparent 20%, #C64771 20%, transparent 30%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, transparent 10%, #C64771 15%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.bubbly-button:after {
  display: none;
  bottom: -75%;
  background-image: radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, transparent 10%, #C64771 15%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%), radial-gradient(circle, #C64771 20%, transparent 20%);
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.bubbly-button:active {
  transform: scale(0.9);
  background-color: #C64771;
  box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2);
}
.bubbly-button.light-bubbly:before, .bubbly-button.white-bubbly:before {
  display: none;
  top: -75%;
  background-image: radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, transparent 20%, #F4C7D6 20%, transparent 30%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, transparent 10%, #F4C7D6 15%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.bubbly-button.light-bubbly:after, .bubbly-button.white-bubbly:after {
  display: none;
  bottom: -75%;
  background-image: radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, transparent 10%, #F4C7D6 15%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%), radial-gradient(circle, #F4C7D6 20%, transparent 20%);
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.bubbly-button.light-bubbly:active, .bubbly-button.white-bubbly:active {
  transform: scale(0.9);
  background-color: #F4C7D6;
  box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2);
}


.bubbly-button.black-bubbly:before{
  display: none;
  top: -75%;
  background-image: radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, transparent 20%, #111111 20%, transparent 30%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, transparent 10%, #111111 15%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.bubbly-button.black-bubbly:after{
  display: none;
  bottom: -75%;
  background-image: radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, transparent 10%, #111111 15%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%), radial-gradient(circle, #111111 20%, transparent 20%);
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.bubbly-button.black-bubbly:active{
  transform: scale(0.9);
  background-color: #111111;
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
}

.bubbly-button.animate:before {
  display: block;
  animation: topBubbles ease-in-out 0.75s forwards;
}
.bubbly-button.animate:after {
  display: block;
  animation: bottomBubbles ease-in-out 0.75s forwards;
}

@keyframes topBubbles {
  0% {
    background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
  }
  50% {
    background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
  }
  100% {
    background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
    background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
  }
}
@keyframes bottomBubbles {
  0% {
    background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
  }
  50% {
    background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
  }
  100% {
    background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
    background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
  }
}


/* RATIO BOXES (convert from js image calc) ----------------------------------*/
.ratiobox{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  /*padding: 66.66% 0 0 0; /* 34.37% = 100 / (w / h) = 100 / (640 / 220) */
}
.ratiobox .ratio1-1{
  padding: 100% 0 0 0;  
}
.ratio2-1{
  padding: 50% 0 0 0;
}
.ratio3-2{
  padding: 66.66% 0 0 0;
}
.ratio4-3{
  padding: 75% 0 0 0;
}
.ratio16-9{
  padding-top: 56.25% 0 0 0;
}
.ratiobox img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit:cover;
}


.colorwrap{
    background: rgba(224, 199, 214, 0.4); 
    padding:40px;
    margin-top:40px;
}

/* HOME -------------------------------------------------------------------------------- */
#home-welcome{
	margin:60px 30px 0 30px;
	text-align:center;
}
#home-locations{
	background:#F0F0F0 /*LIGHT GREY*/; 
    margin: 40px 0 0 0;    
    padding: 40px 20px 0 20px;
}
#home-locations.locations{
    background:none;
    margin:0;
}
.home-loc-wrap{
	width:33%;
	float:left;
}

	/*clear at arizona*/
    #ar-location{
		clear:both;
	}
	.home-loc-wrap a{
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */		
		margin:0 20px 40px 20px;
		position:relative;
        display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    /*note change to flexbox*/
        -webkit-box-pack: center; 
        -webkit-justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: center;
	}

    /*hover*/
	.home-loc-wrap a:hover .home-loc-text{
		background: rgba(255,255,255,0.0);
       /* color: #FFF;	
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);*/
	}

	.home-loc-wrap img{
		display:block;
		width:100%;
		height:auto;
		border: 1px solid #c9c9c9; /*GREY*/ 
		padding:2px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.home-loc-text{
        transition: all .5s ease;
		position:absolute;
		width: 170px;
		height: 170px;
		background: rgba(255,255,255,0.8);
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		
		
		font-family: 'meetha_scriptregular', san-serif;
		font-size:22px;
    	font-weight: normal;
	    font-style: normal;
		line-height:42px;
		color: #111111; /*TEXTBLACK*/ 
		
	}
	.home-loc-text span{
		display:block;
		width:170px;
		text-align:center;
		margin:67px 0 0 0;
	}

	.home-loc-text.twolines span{
        margin:47px 0 0 0;
    }

	#locations-intro{
		margin:30px 30px 0 30px;
		text-align:center;
	}

@media only screen and (max-width: 980px){
	.home-loc-wrap{
		width:50%;
		float:left;
	}
    /*don't clear at arizona*/
    #ar-location{
		clear:none;
	}  
    /*clear at mexico*/
    #mx-location{
		clear:both;
	} 
}
@media only screen and (max-width: 700px){
	.home-loc-wrap{
		width:100%;
		margin-bottom:20px;
	}
}

/*NEW LOCATION LINK TEXT*/
.locationlinktext .elementor-widget-container{
	width: 170px;
    height: 170px;
    background: rgba(255,255,255,0.5);
    align-items: center;
    display: flex;
    border-radius: 50%;
	margin:0 auto;
}

.locationlinktext .elementor-heading-title{
	font-family: 'meetha_scriptregular', san-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 42px !important;
    color: #111111 /*black*/ !important;
	width:170px !important;
	text-align:center;
}


/* INSTAGRAM FEED */
#home_instagram_wrap{
    background: #F0F0F0 /*LIGHT GREY*/;
}
#f_instagram_feed, #c_instagram_feed{
    width:50%;
	float:left;
    margin:40px 0 50px 0;
}
#f_instagram_feed .instathumb, #c_instagram_feed .instathumb{
	width: 13vw;
    height: 13vw;
}

#instagram_feed{	
	position:relative;	
    padding-bottom:40px;
    padding-left:2px;
    
}
#instagram_feed .instagram_inner{
     width:90vw;
}
.instagram_inner{
    margin:0 auto;
    width:39vw;
}
.instagram_new_inner{
    box-sizing: border-box;
    padding:0 40px;
}

.instagram_link{		
	color:#fff;
	text-align:center;
}
.instagram_link h3{
    font-size: 26px;
}
    .instagram_link a span{
        display: block;
        margin: -10px 0 16px 0;
    }	
	/*.instagram_link a:hover, .instagram_link a:hover h3, .intstagram a:hover span{
		color: #c9c9c9;
	}*/
.instathumbwrap{
    
}
.instathumb{
	width:15vw;	
    height:15vw;
	float:left;
	overflow:hidden;
    	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
}
	.instathumb img{
        width: 100%;
        height: 100%;
        object-fit: cover;	
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
        padding:2px;
	}

/*drop home to 100%*/
@media only screen and (max-width: 950px){
    
    #f_instagram_feed, #c_instagram_feed{
        width:100%;
    }
    #f_instagram_feed .instathumb, #c_instagram_feed .instathumb{
        width: 27vw;
        height: 27vw;
    }
    .instagram_inner{        
        width:81vw;
    }    
    #instagram_feed .instagram_inner{
         width:90vw;
    }
    
    

}
@media only screen and (max-width: 700px){
    
    #instagram_feed .instathumb{
        width:27vw;
        height:27vw;
    }
    #instagram_feed .instagram_inner{        
        width:81vw;
    }

}
@media only screen and (max-width: 420px){
    .instagram_inner{
        width:75vw;
    }

    #f_instagram_feed .instathumb, #c_instagram_feed .instathumb{
        width: 25vw;
        height: 25vw;
    }
}

	

/* FEATURED BLOG POST ON HOME ----------------------------------------------------------*/
#new-blog-wrap{
    margin:60px 0;	
}
	#new-blog-inner{
        text-align: center;
        margin:0 20px;		
	}
.most-recent-post-img a{
    display: block;
}    
.most-recent-post-img img{
        border: 1px solid;
        padding: 2px;
        width: 300px;
        height: auto;
        margin: 26px 0 0 0;
    }

@media only screen and (max-width: 500px){
    .most-recent-post-img a{
        margin:0 15px;
    }
	.most-recent-post-img img{
        width:100%;
        height:auto;
    }
		
}


/* LOCATIONS ----------------------------------------------------------------------*/
.location-submenu{
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */    
    flex-flow: wrap;    
    justify-content: center;
    padding: 20px;
    border-bottom: 1px solid #F4C7D6; /*LIGHT PINK*/ 
    margin: 0 0 40px 0;
}
.footer-loc-submenu{
    margin:0;
    background: #1D252D;
}
.location-submenu-inner{
    margin:0 20px;
}
.footer-loc-submenu .location-submenu-inner a{
    color:rgba(255,255,255,0.5)
}
.footer-loc-submenu .location-submenu-inner a:hover{
    color:#C64771;
}

/*location image links*/
.location-image-links-wrap{
    background:#F0F0F0;
    padding: 80px 40px 40px 40px;
    margin:40px 0 40px 0;
    
}
.home-loc-wrap.loc-link{
    width:25%;
}
.home-loc-wrap.loc-link .home-loc-text{
    text-transform: none;
}

#locationheaderimage{
	width:100%;
	height:auto;
	padding:2px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	border: 1px solid #c9c9c9; /*GREY*/ 
}
	#locationheaderimage img{
		width:100%;
		height:auto;
		display:block;
	}

.location{
	width:50%;
	margin:0 auto;
	text-align:center;
}
.locationh1 span{
	display: block;
    height: 0;
    text-indent: -9999px;
    width: 0;
}
.loc-top-wrap{
	margin:0 0 0 0;
}
.loc_descr{	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-top:30px;
	padding:0 40px 0 30px;
	line-height:30px;
	/*text-align:center;*/
}
	
	
	

	/*google ratings text*/
	#rs_rating{
		font-size:13px;
		font-style:italic;
	}

#page-destination-wedding-planner .loc_descr{
	width:100%;
	float:none;
	text-align:center;
}

	
	/*think this is used on galleries*/
	.backbtn{
		display:block;
		position:absolute;
		top:0;
		right:0;
		font-size:11px;
        line-height:20px;
		letter-spacing:1px;
	}
	.backbtn a span{
		display:block;
		width:25px;
		height:25px;
		left: -25px;
    	position: absolute;
    	top: -3px;
		background:url('img/back-arw@2x.png') no-repeat;	
        background-size:25px 50px; 
	}
	.backbtn a:hover span{
		background-position:0 -25px;
	}
	/*-----*/
	
	
.featured_events_wrap{	
	margin:40px 30px 30px 30px;
	padding:0 0 0 15px;
}
	.featured_header h1{
		border:0;
		text-align:center;
		color: #23365B; /* NAVY */
	}
	.featured_events{
		margin:0;
        display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
        flex-flow: wrap;
        align-items: flex-start;
	}
	
	.loc-landing-th-wrap{
		width:33%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.loc-landing-thumb{
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		margin:0 30px 30px 30px;
		border: 1px solid #c9c9c9; /*GREY*/ 
		background:#fff;
		padding:2px;
	}
	.loc-land-th-link{
		display:block;
	}
		.loc-land-th-link:hover .loc-land-img{
			opacity:0.6;
		}
	.loc-land-img {
		overflow:hidden;
        
	}

	.loc-land-img img{
		display:block;
		width:100%;
		height:auto;
	}
	.loc-land-title{
		padding:10px;
	}
	.loc-land-title span{
		text-align:center;
		display:block;	
		text-transform:uppercase;	
		font-size:12px;
        line-height:18px;
		letter-spacing:1px;
	}
	
	
	/*MORE GALLERIES BUTTON*/
	/*.moregalbtn{
		display:block;
		width:170px;
		text-transform:uppercase;
		border: 1px solid #F4C7D6; /*LIGHT PINK
		font-size:13px;
		letter-spacing:2px;
		padding:10px 15px;
		margin:10px auto 30px;
		text-align:center;
	}
		.moregalbtn:hover{
			background:url('img/navyglitter.jpg');
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			color:#fff;
		}
    */
	

@media only screen and (max-width: 1100px){	
	.featured_events_wrap{
		padding:0 0 0 10px;
	}
	.loc-landing-thumb{
		margin:0 10px 30px 10px;
	}
}

@media only screen and (max-width: 1000px){	
   
    .home-loc-wrap.loc-link{
        width:50%;
    }
}


@media only screen and (max-width: 800px){
     .featured_events_wrap{
		padding:0 10px;
	}
	.loc-landing-th-wrap{
		width:50%;		
	}
}

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

    .location-submenu-inner{
        width:100%;
        text-align: center;
    }
    
	.loc-landing-th-wrap{
		width:100%;
		
	}
    .home-loc-wrap.loc-link{
        width:100%;
    }
}



	.team-address{
		/*margin:0 0 60px 0;*/
	}
	.team-address div{
		text-align:center;
	}
	.team-address h2{
		margin:0;
		padding:0;
		font-family:  'manroperegular', san-serif;
		font-size:100%;
		color: #111111; /*TEXTBLACK*/
		font-weight:normal;												
		line-height:20px;	
		text-transform:uppercase;
		text-align:center;
	}

#team_wrap{	
    margin: 40px 0 80px 0;
    padding: 40px 20px;
    background: rgba(224, 199, 214, 0.4); 
}
.team_header h3{
	text-align:center;
	border:0;
    margin-bottom:20px;
}

#location-chicks{
	float:left;
	margin:0 12px 0 0;
}
.team .connect_social{	
	border: 1px solid #c9c9c9; /*GREY*/ 
	width:340px;
	padding:0;
	height:314px;
    margin:0 10px;
}
	.team .connect_social h3{
		border:0;
		text-align:center;
		margin:74px 0 20px 0;
	}

.chick-social-wrap{
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: wrap;    
    justify-content: center;
    margin:0 20px;
}

	.chickwrap{
        width:200px;
		margin:0 10px 40px 10px;
		position:relative;
        display: block;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
    .chickwrap a{		
		position:relative;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.chickwrap .readbio{
		position:absolute;	
		text-align:center;		
		z-index:50;
		opacity:0.0;
	}
	.chickwrap .readbio h3{
		color:#FFF;
        width:200px;
        margin-top:240px;
		text-shadow: 3px 0px 2px rgba(22, 22, 22,0.6);
	}
	.chickwrap a img{
		width:100%;
		height:auto;
		border: 1px solid #c9c9c9; /*GREY*/ 
		padding:2px;
        display:block;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
		.chickwrap a:hover img{
			opacity:0.6;
		}
		.chickwrap a:hover .readbio{
			opacity:1.0;
		}
	
	.chickwrap a.btmtxt{		
		font-size:12px;
		letter-spacing:1px;
		height:18px;
		color: #C64771; /*PINK*/
        display:block;		
		text-transform:uppercase;
		text-align:center;
	}
		.chickwrap a.btmtxt:hover{
			color:#1C5668; /*BLUE */
		}
	.chickwrap a.phone{		
		font-size:12px;
		letter-spacing:2px;
		height:16px;
        display:block;		
		text-transform:uppercase;
		text-align:center;
	}
	.chickwrap a.email{		
		text-transform:none;
		font-size:10px;
		letter-spacing:0;
        display:block;		
		text-align:center;
		
	}
	
	/*CONNECT WITH US SOCIAL BOX*/
	.con_social{
		list-style:none;
		margin:0;
		padding:0;
	}
	.con_social li{
		list-style:none;
		width:50%;
		float:left;
		margin:0;
		padding:0;
	}
	.con_social li a{
		width:100%;
		display:block;
		text-transform:uppercase;
		line-height:32px;
		position:relative;
		font-size:12px;
	}
	.con_social li a span{
		display:block;
		width:30px;
		height:30px;
		float:left;
	}
	.con_social li .facebook, .con_social li .twitter, .con_social li .gplus{
		text-align:right;
	}
	.con_social li .facebook span, .con_social li .twitter span, .con_social li .gplus span{
		float:right;
        
	}
	.con_social li .facebook span { background:url('img/fb@2x.png') no-repeat;	background-size:30px 60px;}
	.con_social li .twitter span   { background:url('img/tw@2x.png') no-repeat;background-size:30px 60px;	}
	.con_social li .instagram span  { background:url('img/inst@2x.png') no-repeat;background-size:30px 60px;	}
	.con_social li .pinterest span { background:url('img/pin@2x.png') no-repeat;background-size:30px 60px;	}
	.con_social li .email span { background:url('img/email@2x.png') no-repeat;background-size:30px 60px;	}


	/*REVIEWS*/
	#reviews-wrap{
		width:580px;
		margin:0 auto 100px auto;
	}
	#page-georgia-wedding-planner #reviews-wrap, #page-new-england-wedding-planner #reviews-wrap{
		width:280px;
	}
	#knot-reviews, #google-reviews, #facebook-reviews{
		float:left;
	}
	#knot-reviews{margin:0 20px 0 0;}
	
		.colorado-knot-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/colorado-the-knot-reviews.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
		.colorado-google-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/colorado-wedding-wire.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
	
		.florida-knot-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/florida-the-knot-reviews.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
		.florida-google-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/florida-google-reviews.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
		.georgia-facebook-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/georgia-facebook-reviews.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
		.new-england-knot-reviews{
			display:block;
			width:280px;
			height:187px;
			background:url('img/new-england-the-knot-reviews.jpg') no-repeat;
			background-size:280px 187px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}
		
		
		.florida-knot-reviews:hover, .florida-google-reviews:hover,
		.colorado-knot-reviews:hover, .colorado-google-reviews:hover,
		.georgia-facebook-reviews:hover,
		.new-england-knot-reviews:hover{
			opacity:0.6;
		}
	
	
@media only screen and (max-width: 800px){	
	
}
@media only screen and (max-width: 767px){	
	#location-chicks{		
		width:100%;
	}		
	.team .connect_social{		
		margin:0 auto;
	}
}
@media only screen and (max-width: 600px){	

	#reviews-wrap{
		width:280px;
	}
	#knot-reviews, #google-reviews{
		float:none;
	}
	#knot-reviews{margin:0 0 20px 0;}
}
@media only screen and (max-width: 500px){	
    
    .team .connect_social{	
	    width:100%;
    }
}


.packages_wrap{
	/*background:rgba(245,221,214,0.6);*/
	margin:40px 30px 40px 30px;
	padding: 20px 50px 30px;
    text-align: center;
}
.packages_wrap h2{
    text-align: center;
}
	/*.packages_wrap h1{
		border:0;
		text-align:center;
		color: #23365B; /* NAVY 
	}
	.packages_wrap h2{
		margin:20px 0 6px 0;
		color: #A4918C; /*BROWN REPLACE POOL
	}*/


#press_wrap{
	margin:40px 0 0 30px;
}


@media only screen and (max-width: 880px){
	.loc_descr{		
		line-height:27px;
	}	
	.loc_contact_wrap{
		width:48%;
	}
}
@media only screen and (max-width: 740px){
	.featured_events_wrap {
	    margin: 40px 10px 30px;
	}
	.packages_wrap{
		margin:40px 10px 30px 10px;
		padding: 20px 20px 30px;
	}
	
	#press_wrap{
		margin:0 0 0 10px;
	}
}
@media only screen and (max-width: 700px){
	.loc-top-wrap{
		margin:20px 0 0 0;
	}
	.loc_descr{
		width:100%;
		padding:0 30px;
		line-height:27px;
	}	
	.loc_contact_wrap{
		width:100%;
	}
	.loc_contact{
		margin:0 30px;
	}
}
@media only screen and (max-width: 425px){
	.location{
		width:70%;
	}
	.loc_descr{
		padding:0 20px;
	}	
	.loc_contact{
		margin:0 20px;
	}
	.loc_contact #socialmedia{
		width:217px;
	}
	.loc_contact #socialmedia li {
		margin:0 3px;
	}
}

	
	
	
/* CHICKS SINGLE -----------------------------------------------------------------------*/
#chicks #content_holder{
	padding: 15px 30px;
}
#chicks-imgs{
	width:14%;
	float:left;
	padding:2px 2px 0 2px;
	border: 1px solid #c9c9c9; /*GREY*/ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
	#chicks-imgs img{
		width:100%;
		height:auto;
		margin:0 0 2px 0;
		display:block;
	}
#chicks-top-right{	
	margin:0 0 0 16%;	
}

	#chicks-header{
		width:100%;
		height:120px;
		border-bottom: 1px solid #F4C7D6; /*LIGHT PINK*/ 
	}
		#chicks-header h3, #chicks-header h1{
			margin:0;
		}
		#chicks-header .backbtn{
			top:24px;
			right:24px;
		}
		#chicks-info a{
			margin:0 20px 0 0;
		}
		#chicks-info a.phone{
			letter-spacing:2px;
		}

#chicks-QA ul{
	list-style:none;
	margin:0;
	padding:0;
}
	#chicks-QA li{
		margin:12px 0;
	}
	#chicks-QA .question{
		font-family:'playfair_displayregular', san-serif;
		color: #C64771; /*PINK*/
		font-size:17px;
		font-weight: normal;
    	font-style: normal;
	}
#chicks-bio{
	clear:both;
	margin:20px 0 0 0;
}
	
	
@media only screen and (max-width: 1100px){
	
	#chicks-imgs{
		width:18%;
	}
	#chicks-top-right{	
		margin:0 0 0 20%;	
	}
	
}
@media only screen and (max-width: 780px){
	
	#chicks-imgs{
		width:23%;
	}
	#chicks-top-right{	
		margin:0 0 0 25%;	
	}
	
}

@media only screen and (max-width: 700px){
	#chicks-header{
		height:115px;
	}
}

@media only screen and (max-width: 500px){
	#chicks-imgs{
		width:90%;
		float:none;
		padding:2px 0 2px 2px;
		margin:0 auto;
	}
		#chicks-imgs img{
			width:49%;
			float:left;
			margin:0 1px;
		}
	#chicks-header .backbtn{	
		display:none;
	}
	#chicks-top-right{	
		margin:20px 0 0 0;	
	}
		
}
	
	
/*PORTFOLIO LANDING PAGE ------------------------------------------------------------------*/
#portfolio-archive #content_holder{
	padding:15px 0 15px 15px;
}
#portfolio-archive #page-header{
	position:relative;
	margin: 0 20px 15px 20px;
}


#port-filter-wrap{
	width:320px;
	position:absolute;
	top:11px;
	right:0px;
}
#port-filter-wrap ul{
	list-style:none;
	margin:0;
	padding:0;
}
	#port-filter-wrap li{
		list-style:none;
		text-transform:uppercase;
		float:left;
		margin:0 10px;
		font-size:12px;
		letter-spacing:1px;
	}
	#port-filter-wrap li a.selected{
		color: #C64771; /*PINK*/
    
	}


#portfolio-isotope{
	width:100%;
	height:auto;
	margin:30px 0 0 13px;
}
.portfolio-landing-thumb{
	width:204px;
	height:240px;
	position:relative;
	margin:0 20px 20px 0;
	cursor:hand;
	cursor:pointer;
}
.portfolio-landing-thumb:hover .port-land-img img{
    opacity:0.8;
}
.portfolio-landing-thumb:hover .port-land-title{
    color:#C64771; /*PINK*/
}
.port-land-th-link{
	display:block;
	width:204px;
	height:240px;
	position:absolute;	
}
.port-land-img{
	width:204px;
	height:204px;
	border: 1px solid #c9c9c9; /*GREY*/
}
.port-land-img img{
	width:200px;
	height:200px;
	margin:2px 0 0 2px;
}
.port-land-title{
	text-align:center;
	text-transform:uppercase;
	font-size: 12px;
    line-height: 14px;
	letter-spacing:1px;
}
	.port-land-title span{
		display:block;
		margin:4px 0;
	}

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

	#port-filter-wrap{
		position:relative;
		top:auto;
		right:auto;		
        height:20px;
        margin-left:-12px;
	}
	#port-filter-wrap li{
		margin:0 7px;
	}

	#portfolio-archive #page-header h1{
		padding:0 0 50px 0;
	}

}
@media only screen and (max-width: 550px){
	
	#portfolio-archive #page-header h1 {
	    padding: 0 0 70px 0;
	}
}
	
@media only screen and (max-width: 425px){	
    #port-filter-wrap{
        height:180px;
        width:auto;
        margin-top:15px;
    }
    #port-filter-wrap li {
        margin: 0 auto;
        clear: both;
        height: 36px;
        text-align: center;
        width:100%;
        font-size:14px;
        
    }
	#portfolio-isotope{
		width:250px;
		margin:30px auto 0;
	}
	
}

	
/* FANCYBOX 3 BASE CSS, COMPRESSED ------------------------------------------------------*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


/*SINGLE PORTFOLIO*/
.single-portfolio .gallery-header h3{
    text-align:center;
}
.single-portfolio .backbtn {
    top: 70px;
    right: 60px;
}
.single-portfolio #photolink a{
    display:block;
    text-align: center;
}
.single-portfolio #npPostLinks{
    margin:60px 20px;
}
.single-portfolio #prevPost{
    float:left;
}
.single-portfolio #nextPost{
    float:right;
}

/* CUSTOM FANCYBOX */
.fancybox-thumbs__list a:before {
    border: 6px solid #C64771;
}

/*https://w3reign.com/responsive-justified-photo-grid-gallery-with-pure-css/*/
.justcontainerwrap{
    margin:0 40px;
}
.justcontainer {
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	overflow: hidden;
	flex-wrap: wrap;	
}
.justcontainer:after {
	content: '';
	flex-grow: 999999999;
	min-width: 200px;
	height: 0;
}
.justcontainer > * {
	position: relative;
	display: block;
	height: 296px;
	margin: 10px;
	flex-grow: 1;
}
.justcontainer > * > img {
	height: 296px;
	object-fit: cover;
	max-width: 100%;
	min-width: 100%;
	vertical-align: middle;    
}
.justcontainer.justcontainer-margin {
	margin: 10px;
}

@media only screen and (max-width: 600px){
    .justcontainerwrap{
        margin:0;
    }
    .justcontainer > * {
    	height: auto;
    }
    .justcontainer > * > img {
	    width:100%;
        height:auto;
    }
    .single-portfolio .backbtn {
        right: 22px;
    }
}
	


	
	
	
	
	
/*FLICKS LANDING PAGE ------------------------------------------------------------------*/
#flicks-archive #content_holder{
	padding:15px 0 15px 15px;
}
#flicks-isotope{
	/*width:100%;*/
	height:auto;
	margin:0 0 0 20px;
}
.flicks-landing-thumb{
	float:left;
	width:316px;
	height:215px;
	position:relative;
	margin:0 20px 20px 0;
	cursor:hand;
	cursor:pointer;
}
.flicks-landing-thumb:hover .flicks-land-img img{
    opacity:0.8;
}
.flicks-landing-thumb:hover .flicks-land-title{
    color:#C64771; /*PINK*/
}
.flicks-land-th-link{
	display:block;
	width:316px;
	height:179px;
	position:absolute;
	background:url("img/emptygif.gif")repeat; /*better mouse movement*/
}
.flicks-land-img{
	width:316px;
	height:179px;
	border: 1px solid #c9c9c9; /*GREY*/
}
.flicks-land-img img{
	width:312px;
	height:175px;
	margin:2px 0 0 2px;
}
.flicks-land-title{
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
    line-height:14px;
	letter-spacing:1px;
    margin-top:6px;
    margin-bottom: 16px;
}
	
	
#flicks #npPostLinks{
	width:100%;
	margin:80px 0 0 0;
}
	#flicks #nextPost, #flicks #prevPost{
		/*width:120px;*/
		float:left;
		opacity:0.5;
	}
		#flicks #nextPost{
			float:right;
			margin:0 0 0 20px;
			/*width:115px;*/
		}	
		
	
/*INNER FLICKS PAGE------------------------------------------------------------*/
#flicks #gallery-header{
	max-width:900px;
	margin:0 auto;
}
 #flicks #npPostLinks{
	max-width:900px;
	height: 40px;
    margin: 60px auto 60px;
 }
#flicks-video-wrap{
	margin:0 auto;
	max-width:900px; /*default max-width, can be over written with backend*/
}
	.f-video-wrap{
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		height: 0;		
	}
	.f-video-wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
        border:0;
	}	
	
	
	
/* APPLAUSE ------------------------------------------------------------------*/
#page-applause #page-header h1{
	margin: 0 30px 20px 30px;
}
#applausewrap{
    margin:0 20px
}
.applause-row{
	width:50%;
	margin:0 0 20px 0;
	position:relative;
	min-height:290px;
	float:left;
}
.applause-row.odd .applause-thumb{
	position:absolute;
}
	.applause-row.odd .applause-text-wrap{
		margin:0 40px 0 220px;
	}
.applause-row.even .applause-thumb{
	position:absolute;
}
	.applause-row.even .applause-text-wrap{
		margin:0 40px 0 220px;
	}
.applause-thumb{
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	width:200px;
	height:200px;
	border: 1px solid #c9c9c9; /*GREY*/
    padding:2px;
}
.applause-thumb img{
	width:100%;
	height:100%;
    object-fit: cover;	
}
.applause-quote p{
	margin:0 0 4px 0;
}
.applause-names h3{
	margin:0;
	padding:0;
	font-size:26px;
}
	

@media only screen and (max-width: 1100px){
	.applause-row{
		width:100%;
		float:none;
		min-height:220px;
	}
		.applause-row.odd .applause-text-wrap{
			margin:0 40px 0 220px;
		}
	.applause-row.even .applause-thumb{
		right:20px;
	}
		.applause-row.even .applause-text-wrap{
			margin:0 240px 0 20px;
		}
}

@media only screen and (max-width: 500px){
    
    #page-applause #page-header h1 {
        text-align: center;
    }
    .applause-thumb{
        width:240px;
	    height:240px;
    }
    .applause-quote p, .applause-names h3{
        text-align: center;
    }
	.applause-row.odd .applause-thumb{
		position:relative;
		margin:20px auto 10px auto;
	}
		.applause-row.odd .applause-text-wrap{
			margin:0 20px;
		}
	.applause-row.even .applause-thumb{
		position:relative;
		right:auto;
		margin:20px auto 10px auto;
	}
		.applause-row.even .applause-text-wrap{
			margin:0 20px;
		}
		
}
	
	
	
	
	
		
/*BUZZPAGE ------------------------------------------------------------------*/
#page-buzz #content_holder{
	padding:15px 0 15px 15px;
}
#page-buzz #page-header{
	position:relative;
	margin:0 0 15px 0;
}
#page-buzz #page-header h1{
	margin:0 0 15px 20px;
}

#buzz-filter-wrap{
	width:320px;
	position:absolute;
	top:8px;
	right:10px;
}
#buzz-filter-wrap ul{
	list-style:none;
	margin:0;
	padding:0;
}
	#buzz-filter-wrap li{
		list-style:none;
		text-transform:uppercase;
		float:left;
		margin:0 10px;
		font-size:12px;
		letter-spacing:1px;
	}
	#buzz-filter-wrap li a.selected{
		color: #C64771; /*PINK*/
	}


#buzz-isotope{
	width:100%;
	height:auto;
	margin:0 0 0 8px;
}
.buzz-thumb{
	width:156px;
	height:206px;
	position:relative;
	margin:0 12px 10px 0;
	overflow:hidden;
	cursor:hand;
	cursor:pointer;
}
.buzz-th-link{
	display:block;
	width:154px;
	height:204px;
	position:absolute;
	background:url("img/emptygif.gif")repeat; /*better mouse movement*/
}
.buzz-img{
	width:154px;
	height:204px;
	border: 1px solid #c9c9c9; /*GREY*/
}
.buzz-img img{
	width:150px;
	height:200px;
	margin:2px 0 0 2px;
}
.buzz-text-wrap{
	/*corner margins on top*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*borders*/
	border-top: 1px solid #c9c9c9; /*LIGHT PINK*/
	border-left: 1px solid #c9c9c9; /*LIGHT PINK*/
	border-right: 1px solid #c9c9c9; /*LIGHT PINK*/
	/*white opacity*/	
	background:url('img/bgwhite90.png')repeat;
	
	width:148px;
	height:80px;
	position:absolute;
	bottom:2px;
	left:3px;
	
}
	.buzz-top-line{
		margin:20px 6px 0 6px;
		text-align:center;
		text-transform:uppercase;
		font-size:10px;
		letter-spacing:1px;
		line-height:15px;
	}
	.buzz-btm-line{
		margin:0 6px;
		text-align:center;
		font-size:10px;
		color:#C64771; /*PINK*/
		line-height:15px;
	}
	

/*ISOTOPE TRANSITION PROPERTIES*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
      -ms-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
	
	
	
@media only screen and (max-width: 740px){
	
	#page-buzz #content_holder{
		padding:15px 15px 15px 15px;
	}
		
	#page-buzz #page-header h1{
		padding:0 0 50px 0;	
	}
	#buzz-filter-wrap{
		width:310px;
		top:70px;
		right:auto;
	}
	#buzz-filter-wrap li {
		margin:0 8px;
	}
	
}
@media only screen and (max-width: 500px){
    
    #buzz-filter-wrap{
		top:55px;
		
	}
	
}
@media only screen and (max-width: 370px){
    
    #buzz-filter-wrap{
		top:85px;
		
	}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/* BLOG, FEATURED, ARCHIVE AND SEARCH STYLING ------------------------------------------ */
.indexwrap{
        padding-right: 10px;
    
}
.archive-article{
	width:33%;	
	float:left;
	margin:0 0 15px 0;
	min-height:500px;
}
/*.archive-article.odd { float: left; clear: left; }
.archive-article.even { float: right; clear: right; }*/

.archive-entry-thumb{
	margin:0 10px 0 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}
	.archive-entry-thumb img{
		width:100%;
		border: 1px solid #c9c9c9; /*LIGHT PINK*/ 
		padding:2px;
	}
	.archive-entry-thumb a{
		display:block;
		width:204px;
		height:204px;
		margin:0 auto;
	}
.archive-entry-header{
	margin:10px 30px 0 30px;
}
	.archive-entry-title{
		margin:10px 0 5px 0;
		text-align:center;
	}
.archive-entry-summary{
	margin:0 30px 0 30px;
}
.archive-entry-summary p{
	margin:0 10px 20px 0;
	text-align:center;
}
.pnomarg{ margin:0;} /*for p with no margin */

/*no results page*/
article.no-results{
	margin:0 20px;
}
@media only screen and (max-width: 1030px){
	.archive-article{
		min-height:480px;
	}
}

@media only screen and (max-width: 980px){
	.archive-article{
		width:50%;
	}
}

@media only screen and (max-width: 600px){
	.archive-article{
		width:100%;
		min-height:400px;
	}
}


/*NEW BLOG INDEX ---------------------------------------------------------------------------*/
.index-article{
	width:46%;	
	float:left;
	margin:20px 2% 15px 2%;
}

	.index-entry-thumb{
		border: 1px solid #c9c9c9; /*LIGHT PINK*/ 
		padding:2px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.index-entry-thumb a{
		display:flex;
		overflow:hidden;		
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.index-entry-thumb img{
		display:block;
		width:100%;
		height:auto;
        object-fit:cover;
	}
	
	.index-entry-title {
		margin: 10px 0 0;
		min-height: 60px;
		padding: 10px 10px 0 65px;
	}
	
	.index-entry-title a{
		display:block;
	}
	
	.index-entry-summary{
		/*min-height:80px;*/
	}
	.index-entry-summary p{
		margin:0 0 10px 0;
	}
		
#blog .entrymetafooter{
	text-align:left;
	font-size:13px;
}
	#blog .entrysocialfooter {
		float: right;
		margin: 0;
		width: 175px;
		display:none;
	}

@media only screen and (max-width: 600px){
	.index-article{
		width:96%;	
		float:left;
		margin:20px 2% 15px 2%;
	}

	
}


/* ACTUAL BLOG STYLING ---------------------------------------------------------------------*/

/*blog header*/
#blogheaderimage{
	width:100%;
}
#blogheaderimage img{
	width:100%;
	height:auto;	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#blogwrap{
	position:relative;
}
#blogcontent{
	margin:0 20px 0 280px;
}
#blog #blogcontent{
	margin:20px 0 0 280px;
}

/*DATE CIRCLE*/
.datecircle{
	display:block;
	float:left;
	width:55px;
	height:55px;
    border:1px solid #c9c9c9; /*LIGHT PINK*/
    border-radius: 50%;	
}
	.circlemonth{
		text-transform:uppercase;
		font-size:10px;
		line-height:11px;
		letter-spacing:1px;
		text-align:center;
		padding:14px 0 0 0;
	}
	.circleday{
		font-family:'playfair_displayregular', san-serif;
		color:#111111; /*PINK*/
	    font-size: 25px;
        line-height: 25px;
        text-align: center;
        margin-top: -5px;
	}
/*POST HEADER*/	
.entry-header .entry-title{
	float:left;
}
.page-title, .entry-title{ 
	margin:10px 0 20px 10px;
}
    #search .page-title, #search .entry-title{ 
        text-align: center;
}
	#archive .page-title{
		margin:6px 0 20px 10px;
		text-align:center;
	}
#blog .entry-header{margin:20px 0 0 0;}
#single .entry-header{margin:20px 0 0 0;}

/*ENTRY CONTENT*/
.entry-content{
	clear:both;
}
	p{ margin:0 0 20px 0;}
	#blog p img, #single p img  { 
		text-align:center; 
		margin: 0 auto; 
	}
	.img-attachment img, .alignnone, .aligncenter{ display:block; margin: 0 auto; }
	.alignright{ float:right;}
	.alignleft{	float:left;}


/*don't show caption text on blog & single*/
#blog .wp-caption-text, #single .wp-caption-text{
	display:none;	
}
/*responsive images on blog*/
#blog .wp-caption, #single .wp-caption{
	max-width:100%;
	height:auto;
}
/*images on blog and single scale responsive*/
#blog archive img, #single archive img, #blog .entry-content img, #single .entry-content img{
	display:block;
	max-width: 100%;
	height:auto;
    margin: 0 auto 10px;
	
	border: 1px solid #c9c9c9; /*LIGHT PINK*/
	padding:2px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}



/*BLOG CHICKS Q&A -------------------------------------------------------------------*/
.chicksqa{
	margin:0 0 20px 0;
}
.chicksqa .qa-headshot{
	width:15%;
	float:left;
}
	.chicksqa .qa-headshot img{
		width:100%;
		height:auto;
	}
	.chicksqa .blog-bio-btmtxt{
		display:block;
		width:100%;
		color: #d94d9a;
    	font-size: 10px;
        letter-spacing: 0px;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none !important;
	}
	.chicksqa .blog-bio-btmtxt span{
		font-size:10px;
		color: #111111; /* NAVY */
		text-transform:none;
		text-align:center;
		display:block;
		clear:both;
	}
.chicksqa .qa-comment{
	width:80%;
	float:left;
	margin:0 2.5%;
}
.chicksqa .qa-img{
	width:80%;
	margin:10px 2.5%;
	float:left;
	overflow:hidden;
}
	.chicksqa .qa-img img{
		margin: 0 auto !important;
	}


@media only screen and (max-width: 400px){
	
	.chicksqa .qa-headshot{
		width:25%;
		float:left;
	}
	.chicksqa .qa-comment{
		width:70%;
		margin:0 2.5%;
	}
	.chicksqa .qa-img{
		width:70%;
		margin:10px 2.5%;
	}
	
}





/*PINTEREST BUTTONS ---------------------------------------------------------------*/
.pinit {
	position: relative;
}
.hover-pinit {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:100%;
	height:100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;	
	background-image: url('img/pinit@2x.png'); /* path to pinterest logo */
    background-size:56px 70px;
	background-position: right 15px top 10px; /*right, top with offsets*/
	background-repeat: no-repeat;
	cursor: pointer; 
	cursor: hand; 
}
.hover-pinit{
	display:none; /*only hide pinit for hover on computers*/
}


	/*PINIT IN GALLERIES*/
	#galcontainer .hover-pinit{
		display:block;
	}


/*BLOG ENTRY FOOTER ------------------------------------------------------------------*/
#single .entry-meta{
	margin:10px 0 0 0; /*space above footer*/
	min-height:100px;
	border-top: 1px solid #c9c9c9; /*LIGHT PINK*/
	border-bottom: 1px solid #c9c9c9; /*LIGHT PINK*/	
}

	/*SOCIAL MEDIA IN ENTRY FOOTER ---------------- */
	.entrysocialfooter{
		width:175px;
		margin:10px auto 5px auto;
	}
	.entrysocialfooter ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.entrysocialfooter li{
		list-style:none;
		float:left;
		margin:0 6px;
		padding:0;
	}
	.entrysocialfooter li a{
		display:block;
		width:30px;
		height:30px;
		text-indent:-99999px; /*hide text */	
	}
		.entrysocialfooter li a:hover{
			background-position:0 -30px;
		}
	.entrysocialfooter .facebook{
		background:url('img/fb@2x.png') no-repeat;
        background-size:30px 60px;
	}
	.entrysocialfooter .twitter{
		background:url('img/tw@2x.png') no-repeat;
        background-size:30px 60px;
	}
	.entrysocialfooter .pinterest{	
		background:url('img/pin@2x.png') no-repeat;	
        background-size:30px 60px;
	}
	.entrysocialfooter .email-share{
		background:url('img/email@2x.png') no-repeat;		
        background-size:30px 60px;
	}



.entrymetafooter{ /*holds cats and tags*/
	text-align:center;
	margin:0 0 10px 0;
}
.comments-link{margin:0 0 0 10px;}
.edit-link { margin: 0 0 0 15px;}

/*next prev post links*/
.nextprevnav{
	width:100%;
	margin:20px 0 20px 0;
}
.prevpost{
	float:left;
	margin:0 0 0 20px;
}
.nextpost{
	float:right;
	margin:0 20px 0 0;
}


/*TOP BTN FOR BLOG --------------------------*/
#blogtopbtn {
	display:none;
	position:fixed;
	bottom:30px;
	right:30px;
	width: 56px;
	height: 56px;
	background:url('img/topbtn@2x.png') no-repeat;
    background-size:56px 56px;
	cursor:pointer;
	z-index:999;	
}



/* BLOG & ARCHIVE SIDEBAR ----------------------------------------------------------- */
#archivesidebar{
	padding: 0px 10px 10px 30px;
	width:260px;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	position:absolute;
	top:20px;
	left:0;
	margin:0 0 0 0;
}
#archivesidebar h3{
	margin:40px 0 20px 0;	
}
	
	/*ARCHIVE SEARCH FORM --------------------------------------------*/
	#archivesidebar #search h3{
		border-bottom:none;
		margin:0;
	}
	#searchform{ position:relative; width:200px;}
	#searchform #s{
        width: 216px;
        padding: 8px 20px 8px 6px;	
		
		font-family: 'manroperegular', san-serif;
		font-size:90%;
		color: #111111; /* NAVY */
		font-weight:normal;
		
		margin-left:1px;
		background:none;
		
		border: 1px solid #c9c9c9; /*LIGHT PINK*/
		border-radius: 0px;
		-webkit-appearance: none; /*ipad is messing up box shadow*/
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#searchform #s::-ms-clear{ /*remove x in ie10 */
	  width : 0;
	  height: 0;
	}
	#searchform #searchsubmit {
		position:absolute;
		border:none;
		top:2px;
		right:-14px;
		width:25px;
		height:25px;
		margin:3px 0 0 6px;
		background:url('img/search-arw@2x.png') no-repeat; 
        background-size:25px 50px;
		z-index:10;
		text-indent:-9999px;
	}
	#searchform #searchsubmit:hover{
		background:url('img/search-arw@2x.png') no-repeat;
        background-size:25px 50px;
		background-position:0 -25px;
	}

		.hidewithopacity{
			opacity:0;
		}
		/*SOCIAL MEDIA */
		#socialmedia, .socialmedia{
			width:240px;
			list-style:none;
			margin:0;
			padding:0;
		}
		#socialmedia li, .socialmedia li{
			list-style:none;
			float:left;
			width:30px;
			height:30px;
			margin:0 4px;
		}
		#socialmedia li a, .socialmedia li a{
			display:block;
			width:30px;
			height:30px;
		}
		#socialmedia .facebook, .socialmedia .facebook  { background:url('img/fb@2x.png') no-repeat; background-size:30px 60px;	}
		#socialmedia .twitter, .socialmedia .twitter   { background:url('img/tw@2x.png') no-repeat; background-size:30px 60px;	}
		#socialmedia .instagram, .socialmedia .instagram   { background:url('img/inst@2x.png') no-repeat;	background-size:30px 60px;}
		#socialmedia .pinterest, .socialmedia .pinterest { background:url('img/pin@2x.png') no-repeat;background-size:30px 60px;	}
		#socialmedia .email, .socialmedia .email     { background:url('img/email@2x.png') no-repeat;background-size:30px 60px;	}

		
		#socialmedia li a:hover, .socialmedia li a:hover{
			background-position:0 -30px;
		}


		/*TOP SOCIAL SEARCH-------------------------------------------------*/
		#top-social-search{
			position:absolute;
			z-index:20;
			top:30px;
			right:0;
			overflow:hidden;
			/*width:250px;
			height:46px;*/
		}
		#topsocial, .topsocial{
			margin:10px 0 0 0;
		}
			#topsocial #socialmedia, .topsocial .socialmedia{
				width:240px;
			}
			#topsocial #socialmedia li, .topsocial .socialmedia li{
				margin:0 4px;
			}
		
		/*SIDE SOCIAL MEDIA */
		#sidesocial{
			margin:5px 0 20px -10px;
		}

	
		/*CATEGORIES - SIDE BAR*/
		#categories ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		#categories .children{
			margin:0 0 0 10px;
		}
		#categories li{
			list-style:none;
			margin:4px 0;
			padding:0;
		}
		#categories .children li{
			margin:0;	
		}


		/* ARCHIVE ACCORDIAN ---------------------------------- */
		#archive-accordian {
			list-style: none;
			padding: 0 0 0 0;
			width: 150px;
		}
		#archive-accordian div {
			display: block;
			font-weight: bold;
			margin: 1px;
			cursor: pointer;
			padding: 5 5 5 7px;
			list-style: circle;
		}
		#archive-accordian ul {
			list-style: none;
			padding: 0 0 0 0;
			margin:0;
		}
		#archive-accordian ul{
			display: none;
		}
		#archive-accordian ul li {
			font-weight: normal;
			cursor: auto;
			padding: 0 0 0 7px;
		}
		#archive-accordian a {
			text-decoration: none;
		}
		#archive-accordian a:hover {
			text-decoration: underline;
		}

@media only screen and (max-width: 780px){
	#blog #blogcontent{
		margin:20px 10px 0;
	}
	#blog #archivesidebar{
		width:200px;	
		position:relative;		
	}
}

@media only screen and (max-width: 740px){
	
	#blogcontent{
		margin:0 20px;
	}
	
	#archivesidebar{
		width:200px;	
		position:relative;		
	}
	
}

/* PAGINATION -------------------------------------------------------------------- */
.pagination {
clear:both;
padding:20px 0;
margin:10px 0 40px 0;
position:relative;
font-size:11px;
line-height:13px;
}
.pagination  ul{
	list-style:none;
	padding:0;
	margin:0 auto;
	width: auto;
  	display: table;
}
.pagination li{
	float:left;
	margin:0 5px 0 0;
	background:#c9c9c9; /*LIGHT PINK*/
}
.pagination li, .pagination a{
	display: table-cell;
	text-align:center;
	line-height:normal;
  	min-width: 33px;
	height:33px;
	font-size:110%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */ 
	border-radius: 6px; /* CSS3 */
}
.pagination li span{
	display:block;
	margin:10px 0 0 0;
}
.pagination a span{
	display:block;
	margin:9px 0 0 0;
}
.pagination li.pad{
	padding:4px;
}
.pagination .pagarw{
	font-size:150%;
} 
.pagination .pagarw span{

	display:block;
	margin:5px 0 0 0;


}
.pagination a:hover{
	color:#fff;
	background:#111; /*PINK*/
	height:33px;
} 
.pagination .current{
	background:#111; /*PINK*/
	color:#fff;
	/*padding:4px;*/
	height:33px;
}


/* CONTACT -----------------------------------------------------------------------------*/

/*UPDATED WPFORMS FORM*/
.wpforms-form button[type=submit] {
    background-color: #111111 !important;
    border-color: #111111 !important;
    color: #fff !important;
} 
.wpforms-form button[type=submit]:hover {
    color: #111111 !important;
    background-color: #cccccc !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: normal !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 1em;
    padding: 0px 16px !important;
    font-family: 'manroperegular', san-serif;
    text-transform:uppercase;
    border-radius:6px;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff !important;
    border: 1px solid #111111 !important;
    padding:80px 30px !important;
}


.wpcf7-submit {
    background: #111111 !important; /*PINK*/
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 6px;
        text-transform: uppercase;
}
#contactwrap { 
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:20px 20px 60px 20px;
}
	#contactwrap h1, #contactwrap h3{
		margin:0 0 20px 0;
	}
	#formwrapper h1{
		margin:0 0 4px 0;
	}

#contactimg{
	width:100%;
	margin:0 0 10px 0;
}
	#contactimg img{
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		width:100%;
		height:auto;
		display:block;
	}
	
	
#contactleftwrap {
	float:left; 
	width:30%;
	position:relative;
	margin:0 3% 0 1%;
}
#contactleft{
	position:relative;
}
	#contactleft p{
		margin:0;
	}
	#contactleft .t6title{
		margin:20px 0 0 0;
		font-size:14px;
	}
	#contactleft .interested{
		font-size:22px;
		margin:60px 0 6px 0;
	}
	#contact-social-search #topsocial, .contact-social-search .topsocial{
		margin:0;
	}
	#contact-social-search #topsocial #socialmedia, .contact-social-search .topsocial .socialmedia{
		margin:0 0 0 -11px;
	}
		#contact-social-search #topsocial #socialmedia li, .contact-social-search .topsocial .socialmedia li{
			margin:0;
		}
	
	.interested_link{
		margin:0 0 20px 0;
	}
	.interested_link span{
		display:block;
		clear:both;
		text-transform:uppercase;
		font-size:13px;
	}
	.interested_link a{
		font-size:90%;
	}
		
	
	
#contactrightwrap{
	float:left;
	width:63%;
	position:relative;
}
.contactform{
	position:relative; /*so error messages absolutely position from within this div*/
	overflow:visible;
}
#formwrapper .row{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */	
	float:left;
	padding:0 20px 0 0;
	position:relative; /*for error messages*/
}
#formwrapper .row.half { width:50%; padding:0;}
#formwrapper .row.full { width:100%;}
input[type=text], input[type=number], input[type=email], input[type=url], select, textarea{
	width:100%;
	padding:8px 6px;
	
	font-family: 'manroperegular', san-serif;
	font-size:90%;
	color: #111111; /* NAVY */
	font-weight:normal;												
	line-height:20px;	
	
	/*background:url(img/bgopacity70.png) repeat; /*#411f0e; /*BROWN*/
	border: 1px solid #c9c9c9; /*LIGHT PINK*/
	
	-moz-border-radius: 0; /* Firefox */
	-webkit-border-radius: 0; /* Safari, Chrome */ 
	border-radius: 0; /* CSS3 */
    
    	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	
}
input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus{
		border:1px solid #C64771; /*PINK*/
}
textarea{
	display:block; /*so textarea will take height*/
	resize:none; /*remove resize handle*/
	overflow: auto; /*for ie scrollbar*/
}
#formwrapper label{
	display:block;
	padding:10px 0 0 0;
	font-size:90%;
}
#formwrapper .rowSubmit{
	float: right;
    margin: 10px 8px 0 0;
    padding: 0;
}
button{
	font-family: 'CantoniPro', san-serif;
	font-size:35px;
    font-weight: normal;
    font-style: normal;
	color:#A4918C; /*BROWN REPLACE POOL*/ 
	line-height:47px;
	background:none;
  	border:none;
	display:block;
	cursor: pointer; /* hand-shaped cursor */
	cursor:hand;
}
button:hover{
	color: #23365B; /* NAVY */
}
button, .button-wrap, input, .button-hover{
	outline: 0; border:0;
    noFocusLine: expression(this.onFocus=this.blur());
}
		
		/*FORM SELECT --------------------------------------------------- */
		#eventSelect, #packageSelect, #budgetSelect, #heardSelect {
			z-index:200;
			margin-bottom: 10px;
		}		
		#eventSelect_iconselect, #packageSelect_iconselect, #budgetSelect_iconselect, #heardSelect_iconselect{
			width:100%;
			border: 1px solid #c9c9c9; /*LIGHT PINK*/
			height: 21px; 
			padding: 4px; /*padding around copy*/

			background:#FFFFFF;/*WHITE*/
			font-size:90%;
			cursor:pointer;
		}
		#eventSelect_iconselect.selectopen, #packageSelect_iconselect.selectopen, 
		#budgetSelect_iconselect.selectopen, #heardSelect_iconselect.selectopen{
			border: 1px solid #F4C7D6; /*LIGHT PINK*/
		}
		#eventSelect_iconselect .hoverclass, #packageSelect_iconselect .hoverclass, 
		#budgetSelect_iconselect .hoverclass, #heardSelect_iconselect .hoverclass{
			border: 1px solid #F4C7D6; /*LIGHT PINK*/
		}
		#eventSelect_iconselect:hover, #packageSelect_iconselect:hover, #budgetSelect_iconselect:hover, #heardSelect_iconselect:hover{
			border: 1px solid #C64771; /*PINK*/
		}
		#eventSelect_iconselect:focus, #packageSelect_iconselect:focus, #budgetSelect_iconselect:focus, #heardSelect_iconselect:focus{
			border: 1px solid #F4C7D6; /*LIGHT PINK*/
		}
		.selectarw{
			display:block;
			float:right;
			margin:8px 6px 0 0;
			width:11px;
			height:7px;
			background:url(img/select-arrow@2x.png) no-repeat;
            background-size:11px 7px;
		}
		.selectwrapper { 	
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */	
			
			margin: 0 0 0 0;
			padding: 1px 10px 0 0; 
			display:none; 
			position:absolute; /*need for drop downs not to slide other content down*/
			width: 100%;
			z-index:20;
		}
		.selectwrapper .selectitems {
			font-size:90%;
			padding:4px; 
			margin:-1px 0 0 0;
			border-bottom:1px solid #F4C7D6; /*LIGHT PINK*/
			border-right:1px solid #F4C7D6; /*LIGHT PINK*/
			border-left:1px solid #F4C7D6; /*LIGHT PINK*/
		}
		/*.selectwrapper .last { border: none; } /* no line after last item in list*/
		.selectwrapper .selectitems span { padding-left: 5px; } /* padding on left of items*/
		.selectwrapper .hoverclass { /*hover bg color*/
			background-color: #F5DDD6; /* LIGHT BG PINK*/ 
			cursor:pointer; 
		} 
		.selectwrapper .selectedclass { background-color:#A4918C; /*BROWN REPLACE POOL*/  } /*selected bg color*/
		.selectfooter { /* bottom of the drop down*/
			height: 10px;
			margin-bottom: -5px; 
		}
		#eventSelect_options, #packageSelect_options, #budgetSelect_options, #heardSelect_options {
			/*height: 150px; /*height of the drop down - only use for scrollable list*/
			/*overflow-y: scroll; /*controls if there is a scrollable drop down*/
			background:#FFFFFF;/*WHITE*/
			width: 100%; /* width - also controls if the */
		}



	/* FORM ERRORS ------------------------------------------------------- */
	.contactform .errorIcon{	
		background:url('img/erroricon@2x.png') no-repeat;
		background-size:22px 22px;
		background-position:0 10px;
		width:30px;
		height:50px;
		top:24px;
		right:6px;
		cursor: pointer; /* hand-shaped cursor */
		z-index:20;
	}
	.preload_large_icon{
		background:url('img/erroricon@2x.png') no-repeat; 
	}
	.contactform .errorTip{
		width:170px;
		height:30px;
		margin: -3px 0px 0px -174px;
		padding: 10px 0 10px 0;
		background: #FFFFFF;
		 -moz-box-shadow:    0px 0px 2px 1px #E6E7E8;
		  -webkit-box-shadow: 0px 0px 2px 1px #E6E7E8;
		  box-shadow:         0px 0px 2px 1px #E6E7E8;
	}
	.contactform .errorTip label{
		display:block !important;
		padding:0 !important;
  		text-align: center;
		width: auto;
		font-family:'manroperegular', san-serif;
		font-size:90%;
		color: #111111; /* BLACK */
		font-weight:normal;												
		line-height:30px;	
	} 
	
	.contactform .sending{
		float:left;
	}

	/* FORM RESPONSE OVER FORM ------------------------------------- */
	#formresponse{
		position:absolute;
		z-index:50;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	#formresptxt{
		width:300px;
		height:150px;
		text-align:center;
		position:absolute;
		padding:10px;
		top:50%;
		left:50%;
		margin-top:-75px; /*half the height*/
		margin-left:-150px; /* half the width*/
		background:url('img/bgwhite80.png') repeat;
		border:1px solid #F4C7D6; /*LIGHT PINK*/
		z-index:10;
	}
	#formresponse h3{
		height:40px;
		line-height:40px;
		margin-top:40px;
	}
	#formrespbg{
		width:100%;
		height:100%;
		background:url('img/bgwhite80.png') repeat;
		z-index:5;
		margin:-5px 0 0 0;
	}
	

/*BREAK CONTACT PAGE INTO 1 UP*/
@media only screen and (max-width: 700px){
	
			
	#contactrightwrap{
		width:98%;
		position:relative;
		margin:40px 1% 0 1%;
	}	
	#contactleftwrap {
		float:none; 
		width:98%;
		position:relative;
		margin:0 1% 0 1%;
	}
	
	#formwrapper .row.half { width:100%;}
	#formwrapper .row {
    	padding: 0 10px 0 0;
	}
	#formresptxt{
		width:280px;
	}
    
    #left {
        width: 100% !important;
        float: left;
        margin-right:0% !important;
        margin-bottom:40px
    }

    #right {
        width: 100% !important;
        float: left;
    }
	
}




/* SITE FOOTER --------------------------------------------------------------------- */
.footer{
    background: #1D252D; /*BLACK*/
    min-height:600px;
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center; 
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: center; 
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
.innerfooter{
    text-align:center;   
}
.innerfooter h3{
    margin:0 30px 16px 30px;
}
.innerfooter h2{
    margin:0 auto;
    padding:0;
    text-align: center;
    width:510px;
}
@media only screen and (max-width: 520px){
    .innerfooter h2{
        width:280px;
    }
}

#stickyfooter{
    width: 100%;
    position: relative;
    height: 30px;
	clear:both;	
    margin-top:-66px;
}
	/* COPYRIGHT ------------------------------------------------------------------- */
	#copyright{
	    text-align: center;
        font-size:13px;
        color:rgba(255,255,255,0.4);
        height:26px;
	}
	#c { font-size:16px; }
	#copyline { }
	#credit{
		text-align:center;
        height:26px;
	}
	#cr{	}
    #cr a{
        font-size:13px;
        color:rgba(255,255,255,0.4);
    }
    #cr a:hover{
         color:rgba(255,255,255,1.0);
    }

/* LOADERS ---------------------------------------------------------------*/
#loader{
	position:absolute;
	display: table; /*vert center*/
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:hidden; /*hide for no js*/
	/*z-index:6000;/*JUST FOR TESTING*/
}
#loadwrap{
	vertical-align: middle; /*vert center*/
    display: table-cell; /*vert center*/
}
#innerloader{
	width:64px;
	height:80px;
	margin:50px auto 0 auto;
}
#loadtxt{ font-size:12px; text-align:center; }
#loadgraphic{
	display:block;
	width:50px;
	height:50px;
	/*background:url(img/loader100x100.gif) no-repeat;*/
	background-size:50px 50px;
}
.ie8 #loadgraphic{
	/*background:url(img/loader50x50.gif) no-repeat;*/
}


.rotate90 {
	
	/* Safari */
	-webkit-transform: rotate(-90deg);
	
	/* Firefox */
	-moz-transform: rotate(-90deg);
	
	/* IE */
	-ms-transform: rotate(-90deg);
	
	/* Opera */
	-o-transform: rotate(-90deg);
	


	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

#error404 #content_holder{
	padding:30px;
}
#error404 .entry-title{
	margin:0 0 20px 0;
}
#error404 .widgettitle{
	font-family: 'CantoniPro', san-serif;
	font-size:40px;
    font-weight: normal;
    font-style: normal;
	line-height:40px;
	color: #111111; /*BLACK*/
	text-transform:lowercase;
	margin:40px 0 0 0;
	padding:0;
}


/*New 2023*/
.circlebutton .elementor-button-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}
.circlebutton a{
	width: 170px !important;
    height: 170px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.homeblogcol, .homeblogcol .elementor-container{
	overflow:hidden !important;
}


/*clear fix that works*/
.cfix:before,
.cfix:after {
    content: " "; 
    display: table; 
}
.cfix:after {
    clear: both;
}
.cfix { *zoom: 1; }


	
	