/*
Theme Name:  stumax
Theme URI: 
Author: Stu Maxwell
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, grey, responsive, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, mobile, iphone, android, webkit, css3, transitions, custom-fonts, minimalism
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  outline: none;
}
html { height: 101%; width:100%;-webkit-text-size-adjust: 100%;}
body { font-size: 106%; line-height: 1; font-family: Open Sans; background-color: #FFFFFF}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width:100%}

p { font-size: 1em; line-height: 1.75em; color: #000000; margin-bottom: 
12px;font-family:Open Sans; }

a {
text-decoration: none;
color:#fb809a;
transition: color .2s linear;
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
text-transform: uppercase;
}

a:hover {
	color: #918faa;
	text-transform: uppercase;
}


/** page wrapping **/
.wrapper { max-width: 100%; margin: 60px auto 0 auto; }
#top { margin-bottom: 20px; }
#top h1 { font-family: Open Sans, Tahoma, serif; font-size: 4.0em; letter-spacing: -0.1em; line-height: 1.8em; color: #000000; margin-top: 10px; width: 100%; text-align: center; margin-top:20px;; }
#top h1 a { color: #575757; }
#top h1 a:hover { color: #fef0eb; text-decoration: none; }

#mainbody { display: block; z-index: auto; width: 100%; }

/** full navigation **/
#navbar {display:none;}
#menu-mobile {visibility: hidden !important;}



nav { display: block; }
#n ul { 
display: block; 
height: 34px; 
white-space: nowrap;
background:#fafafa;
font-size:1em;}

#n ul li { display: inline-block; position: relative; font-size: 0.85em; font-weight: bold; text-shadow: 0px 1px 0px #fff; margin-top:4px; }
#n ul li a { display: block; padding: 0px 23px; line-height: 25px; color: #777; }
#n ul li a:hover { color: #477aad; text-decoration: none; background: #fafafa; }

#n ul li ul { display: none;  margin: 0; position: absolute; top: px; zoom: 1; z-index: 9999; background: #fff;}
#n ul li ul li { display: block; width: 11em; border: 0; }
#n ul li ul li a { background: #fafafa;}

#n ul li:hover > ul { display: block; }
#n ul li:hover > a { text-decoration: none; color: #fef0eb; }



/** posts **/
#content { 
	width: 100%; 
	}

#main { 
	display: block; 
	margin: -58px 6px 16px -7px;
	}

#mainblog {
	display: block;
        margin: 0 6px 16px -7px;
	}

#mainhp {
        display: block;
        }

#mainevent {
        display: block;
        margin: -58px 6px 16px -7px;
}



#mainarchive {
	display: block;
        margin: 0 6px 16px -7px;
	}

.post { display: block; margin: 0 0 0 0; /*padding-top: 10px; padding-bottom: 15px*/;}
.post header { display; block; background: #FFFFFF;padding: 0;}

.post p { line-height: 1.7em; margin: 0 auto 22px auto; width: 80%; 
font-size: 0.8em; } 

.post header h2 { font-family: Open Sans !important; font-size: 1.3em !important; line-height: 1.4em; margin: 0 0 4px 5px ; color: 
#323232; padding:10px;}
.post header h2.bigger { font-size: 1.2em !important; color:#ffeae0;padding: 10px;}

.post h1 { font-size: 1em; color: #000000; border-bottom: 0px solid #ddd; border-top: 0px solid #ddd; 
padding: 13px 0px; /*background: #f5f5f5*/; margin-bottom: 15px; margin-top: 5px;
text-align: center; font-weight: bold !important;letter-spacing: 
4px;text-transform:uppercase;margin-left:1%;margin-right:1%;}


.post h3 { 
color: #000000;
padding: 6px 4px;
margin-bottom: 15px;
margin-top: 5px;
font-family: Open Sans;
font-size: 0.8em;
}


.post h4 { display: block; font-size: 1em; text-transform: uppercase; color: #fafafa; line-height: 1.5em; margin-bottom: 3px; font-weight: 
bold; letter-spacing: 0.15em; text-decoration: none;/* padding-left: 25px;*/text-align:center;}

.post .meta { font-size: 0.7em; line-height: 1.1em; }
.post .meta i { display: block; margin-bottom: 10px; font-style: normal; color: #666; padding: 0 0 6px 92px; }

.post blockquote { display: block; box-sizing: border-box; -moz-box-sizing: border-box; background: #fbf0de; padding: 9px 15px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 18px; }
.post blockquote p { font-style: italic; font-weight: normal; color: #797064; margin-bottom: 3px; font-size: 1.9em; }

.post .postcontent { margin-bottom: 25px; }

.post .more-link { display: block; font-size: 1em; font-weight: bold; margin-top: 15px; }
.post p .more-link { font-size: 1.0em; }

.postbrdr {margin:20px 0 0 -20px;}

.archiveshead h2 { font-size: 1.2em; color: grey; line-height: 1.3em; }

#navbelow { display: block; width: 100%: padding: 0px; margin-top: -10px; margin-bottom: -46px;}

.nav-prev { float: left; display: block; }
.nav-next { float: right; display: block; }
 
.nav-prev a, .nav-next a { display: block; padding: 3px 5px; font-size: 0.9em; }
.nav-prev a:hover, .nav-next a:hover {color: red;  }


/** comments **/
#comments { display: block; margin-top: 15px; } 
.post #comments h3 { font-size: 1em;background: #f5f5f5;color: #454452;text-align:center;}

#comments #respond { margin-left: 0; }
#comments .commentlist .comment #respond { margin-left: 35px; font-size: 1.0em; } 
		/* for the threaded reply comment form styles */
		
#cancel-comment-reply { font-weight: bold; display: block; position: relative; }
#cancel-comment-reply-link { display: block; padding: 0px 4px; font-size: 0.8em; position: absolute; right: 0; top: -12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: none; -webkit-transition: none; -moz-transition: none; } 
#cancel-comment-reply-link:hover { color: #fff; text-decoration: none; background: #ffeae0; }

.commentlist { list-style: none; }
.commentlist .comment { display: block; position: relative; margin-bottom: 28px;margin-left:5%; }

.commentlist .comment .comment-author { position: relative; }
.commentlist .comment .comment-author .avatar { display: inline-block; padding: 5px; background: #fafafa; border: 1px solid #ccc; margin-right: 15px; }

.commentlist .comment .comment-author .fn { /*font-weight: bold; font-size: 1.65em; line-height: 1.1em;*/ font-style: normal; position: absolute; top: 2px; color: #535353; }
.commentlist .comment .comment-author .says { display: none; }

.commentlist .comment .comment-meta { position: absolute; top: 25px; margin-left: 60px; font-size: 0.7em; }

.commentlist .comment p { display: block; margin-top: 15px; padding-right: 10px; }

.commentlist .comment .comment-body .reply { font-size: 1.3em; }
.commentlist .comment .comment-body .reply a.comment-reply-link { display: inline-block; padding: 3px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: none; -webkit-transition: none; -moz-transition: none; }

.comment-awaiting-moderation { font-size: 1.2em; color: #444; display: block; text-decoration: underline; text-align: center; margin-top: 4px; margin-bottom: -5px; }

.commentlist .comment ul.children { margin-left: 40px; padding-top: 15px; }

#commentform { display: block; width: 100%; margin-bottom: 0; margin-top: 6px;text-align:center; }
#commentform label { font-size: 1em; line-height: 1.6em; display: block; width: 100%; color: #000000; margin-bottom: 2px;text-align:center;}
#commentform label small { display: inline; size: 0.9em; font-style: italic; font-weight: normal; color: #ffeae0; }

#commentfields #commentfields { display: block; margin-bottom: 4px;}
#commentfields #commentfields .ibox { display: block; margin-bottom: 10px; width: 100%; }

#commentfields .basicinput { display: block; padding: 4px 2px; font-size: 1.1em; width: 55%; outline: none; border: 1px solid #dbdbdb; color: #565656;margin:0 auto;font-family:Open Sans;text-align:center; }


#commentfields textarea { display: block; padding: 4px 2px; font-size: 1.45em; width: 55%; height: 125px; outline: none; border: 1px solid #dbdbdb; color: #487cb7; }

#commentform #comment { display: block; margin:0 auto 8px auto; color: #565656; font-size: 1.1em; font-family: Open Sans; line-height: 1.2em; padding: 4px 7px;text-align:center; }

#commentform #submit, .bigbutton {
	-moz-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	box-shadow: inset 0px 1px 0px 0px #cae3fc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #469df5;
	display: inline-block;
	color: #565656;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 24px;
	border: 1px solid #999;
	-webkit-appearance: none;
}

#commentform #submit:hover, .button:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb809a), color-stop(1, #fb809a) );
	background: -moz-linear-gradient( center top, #fb809a 5%, #fb809a 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb809a', endColorstr='#fb809a');
	background-color: #4197ee;
}

#commentform #submit:active, .button:active {
	position:relative;
	top:1px;
}

/** sidebar **/
#sidebar {float: right; width: 18%; height: 100%;margin-top:2%;margin-right: 1%; }
#sidebar-responsive { display: none; }

#sidebar .widget { display: block; margin-bottom: 20px; }
#sidebar .widget h3 { font-family: Open Sans; font-weight: normal; text-transform: uppercase; padding: 15px 0px; padding-bottom: 5px; font-size: 1em; border-bottom: 1px solid #ddd; color: #898989; margin-bottom: 10px; } 

#sidebar .widget ul { display: block; }
#sidebar .widget ul li { font-size: 1.1em; margin-bottom: 6px; text-align:left;}
#sidebar .widget ul li ul { font-size: 0.9em; }
#sidebar .widget ul li a { display: block; padding: 3px 0; font-size: 0.8em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: color .2s linear, background .2s linear; -webkit-transition: color .2s linear, background .2s linear; -moz-transition: color .2s linear, background .2s linear; }

#sidebar .widget ul li a:hover { color: #fff; background: #918faa; text-decoration: none; }


/** search **/
#s { padding: 1px 3px; color: #565656; border: 1px solid #bbb; outline: none; width: 66%; font-size: 0.7em; margin: 0 0 10px; }


/** footer **/
footer { clear: both; text-align: center; font-family: Open Sans; font-style: normal; padding: 10px; font-size: 1em; color: #434343; padding-bottom: 0; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}


/*DESKTOP Only */
@media only screen
and (min-width : 1024px) {
	#mobheader {
	display:none !important;
	}
	 .mobile-search-form {
	display: none !important;
	}
	
	#dirback {
	display: none !important;
	}
}	

/*Mobile & Tablet Portrait */
@media only screen
and (min-width : 0px)
and (max-width : 1023px) {

	.mcex2container{
	width: initial !important;
	margin: 0 !important;
	text-align:center !important;
	}


	#sidebar-responsive { display: block; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 12px; margin-bottom: 15px; }
	#sidebar-responsive .widget { display: block; margin-bottom: 15px; }
	#sidebar-responsive .widget h3 { font-family: Open Sans; font-weight: bold; font-size: 0.9em; line-height: 1.7em; color: #898989; margin-bottom: 8px; text-transform: uppercase; border-bottom: 1px solid #ddd; }
	
	#sidebar-responsive ul li { display: block; }
	#sidebar-responsive ul li a { display: block; padding: 10px 20px; font-size: 0.9em; font-weight: bold; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: none; -webkit-transition: none; -moz-transition: none; }
	#sidebar-responsive ul li a:hover { text-decoration: none; background: #ffeae0; color: #fff; }
	
	#mainsinglepost {
        width:100% !important
        }

	#mainblog {
	margin: 0 !important
	}

	#sidebar { display: none; float: none; }	
	
	.postbrdr { margin:0 0 0 0;}

	.post header {
        margin-top: 0px !important;
        width: 100% !important;
        }


	#cwpostsummary {
        margin-bottom: 0px !important;
        padding: 10px 2% 0 0 !important;
	width:100% !important;
        }

	#cwfootimg img {
	height: 53px !important;
	}

	.desktop-search-form {
	display: none !important;
	}

	#dirback {
	display: inline !important;
	}


	.datesmargin {
	display: block !important;
	margin-right : 0 !important;
	}
	
	#datesunderlogo {
	line-height: 2.4em;
	margin-bottom: 11px !important;
	}

	/*MOBILE SEARCH FORM*/
	.mobile-search-form {
	position: absolute;
	right: 5px;
	top: 1px;
	z-index: 900;
	}

	.mobile-search-field {
	background-color: transparent;
	background-image: url(../../../images/search/searchicon2.png);
	background-position: 0px center;
	background-repeat: no-repeat;
	background-size: 31px 31px;
	border: none;
	cursor: pointer;
	height: 31px;
	margin: 3px auto 0 auto;
	padding: 0 0 0 31px;
	position: relative;
	-webkit-transition: width 300ms ease, background 300ms ease;
	transition: width 300ms ease, background 300ms ease;
	width: 0;
	}

	.mobile-search-field:focus {
	background-color: #ffffff;
	border: 2px solid black;
	cursor: text;
	outline: 0;
	z-index:1000;
	text-align:center;
	width: 230px;
	}

	.mobile-search-submit {
	  display: none;
	}

	input[type="mobile-search"] {
	  -webkit-appearance: textfield;
	}

	input[type='text'],input[type='mobile-search'],	input[type='url'], input[type='email'], textarea {
	  font-size: 16px;
	}

	/*END MOBILE SEARCH FORM */




        .ubermenu, .ubermenu-nav {
        display: none !important;
        }

	#mobsocial {
	width: 180px;
	float: right;
	margin-right: 40px;
	}

	.mobsocmargin {
	margin-right: 14px;
	float: right;
	margin-top: 6px;
	}

        .desktop-search-form {
	left: 12% !important;
	top: -1px !important;

        } 
	
	#mobheader {
	width: 101%;
	background: #454452;
	height: 43px;
	}
	
	#social2 {
        top: 7px !important;
        left: 0px !important;
        }
}


/* Tablet Portrait Only */
@media only screen
and (min-width : 621px)
and (max-width : 1023px) {

	.ex2label {
    	float: none !important;
    	margin: 0 0 0 9% !important;
	}

        input#mce-EMAIL {
        width:50%;
        margin-left:5%;
        }

        input#mce-WEBSITE {
        width:50%;
        margin-left:5%;
        }


        input[type='text'], /*input[type='mobile-search'],*/ textarea {
        width: 50%;
        margin-left:5%;
        }


	 #wpbdp-category-page {
        column-count: 2 !important; -webkit-column-count: 2 !important; -moz-column-count: 2 !important;
        }

        .mc-ex2field-group {
        margin: 0px 0 -17px -5% !important;
        }

	#mobheader {
	position: fixed !important;
	margin-top: -60px !important;
	z-index: 9999 !important;
	}
	
	.mobile-search-form {
        position: fixed !important;
        z-index: 10000 !important
        }

}

/* Mobile Only ----------- */
@media only screen 
and (min-width : 0) 
and (max-width : 620px) {

        .ex2label {
        float:none !important;
        margin: 0 0 0 14% !important;
        }

        input#mce-EMAIL {
        width:75%;
        margin-left:5%;
        }

        input#mce-WEBSITE {
        width:75%;
        margin-left:5%;
        }


        input[type='text'], textarea {
        width: 75%;
        margin-left:5%;
        }



	#mc-ex2embedded-subscribe {
    	margin: 7% 0 0 -2%;
	}

	.mc-ex2field-group {
        margin: 0px 0 -17px -10% !important;
        }

	#ftcredits {
	font-size: 0.9em;
	}
	
	#ftemail {
	font-size: 0.9em;
	}
	
        #wrmobilesignbridesup {
        display: inline !important;
        }

	#wrdesktopsignbridesup {
	display:none;
	}

	.hpsq {
	width: 80% !important; 
	margin-right: auto !important;
	margin-bottom: 16px;*/
	}

	.hpsqlast {
	width: 80% !important;
/*	margin-left: -5px;*/
	}


	div#hpsq1 {
	margin: auto !important;
	}

        div#hpsq2 {
        margin: auto !important;
        }

        div#hpsq3 {
        margin: auto !important;
        }

	p.hpsqtext {
	text-align: center !important;
	}


	#commentform label {
	font-size: 0.7em !important;
	}


	.post .meta i {
        margin-left: -22%;
        }

	.post h1 {
	font-size: 0.9em !important;
	}

	.wp-post-image {
	margin-right: 0 !important; 
	float: none !important; 
	margin-left: 0 !important; 
	}

	.navigation {
	font-size: 0.8em !important;
	}

	#cwexerpt {
	display: inline-block !important;
	margin: 0 0 23% 3% !important;
	width: 94% !important;
	height: auto !important;
	padding: 0 !important;
	}

	#cwsearchexerpt {
        display: inline-block !important;
        margin: 0 0 23% 3% !important;
        width: 94% !important;
        height: auto !important;
        padding: 0 !important;
        }

	.wrapper {
	margin: auto !important;
	}

	.wp-post-image {
	width: auto !important;
        height: auto !important;
	}

        #cwfootimg img {
	margin: 1% 1% !important;
	}

	#cwdates {
	font-size: 0.8em !important;
	float: none !important;
	left: 0px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 0px !important;
	text-align: center;
	width: 95% !important;
	line-height: 1.2em;
	margin-top: 0px !important;
	letter-spacing: 2px;
	margin-bottom: 64px !important;
	}

	#ftimgrow2 {
        margin: 2% 0 0 -5% !important;
        }

	#ftrow {
	font-size: 0.7em !important;
	}

	#fttweets {
	margin: 50px 0 30px 0 !important;
	}


	#ftcopyright {
	padding-top: 140px !important;
	}
	
	.sf-compact #sf-sidebar .sf-nav > ul {
	margin-top: 40px !important;
	}

	#footersocial {
	font-size:40px !important;
	}	
	
	.ubermenu, .ubermenu-nav {
	display: none !important;
	}

	#inspcuriousme {
	margin: 0% 0% 11% 0 !important;
	}
	#evbrtheader {
	padding-bottom: 8px;
	}

	#directorydropdownmob {
	text-align:center ;
	display: block !important;
	}

	
	h3.category-name {
	margin-top: -12px !important;
	}


	.fancybox-skin {
	padding: 0px !important;
	}

	
	fancybox-mobile {
	z-index: 5;
	}


	#n {
	z-index: 9999;
	}

	.fancybox-opened {
	z-index: 15 !important;
	}

	
	.fancybox-content-inside {
        width: 220px !important;
        }

	.fancybox-overlay {
	z-index: 10 !important;
	}

	
	#evbrtdesktop {
        display: none;
        }

        #evbrtmobile {
        display:inherit !important;
        text-align:center;
        }

	#evbrtheader {
	margin-bottom: 75px !important;
	margin-top: -80px !important;
	}
	
	.bridesdiv {
	width: 100% !important;
	float: none !important;
	}


	.exhibitdiv {
	width: 100% !important;
	}	
	
	#mainhpwht {
	overflow-x: inherit !important;
	}
	
	#aboutimg img {
	display: none;
	}


       #cwfooter.center {
        width:160px;
        min-width: 160px;
        max-width: 160px;
        margin: 0 auto 10% auto !important;
        position:relative !important;
        }

	.h1hp {
	margin-bottom: 5px !important;
	margin-top: -6% !important;
	}

	#abouttext {
	width: 80%;
	margin: 20px auto !important;
	text-align: justify;
	font-size: 0.9em;
	}

	#aboutimg {
	display: flex;
	margin:30px 0 0 0 !important;
	}

	#aboutimg img{
	width:32% !important;
	margin-right:1% !important;
	}
	
	#sjm1 {
	margin: 0 0 4% !important;
	}

	#sjm2 {
        margin: 0 0 4% !important;
        }

	
	.sjmimg	 {
	margin-top: 20px !important;
	margin-bottom: 36px !important;
	}

	#navbelow {
	margin-bottom: 0 !important;
	}

	.navigation {
	margin-top: 50px !important;
	}

	#searchsubmit {
	height:30px !important ;
	background-color: #ffeae0 !important;
	}

	#s {
	height: 30px !important;
	}	
	
	#cwdatescontainer {
	margin-bottom: 80px !important;
	}

	#mobilemailer {
	display: inline !important;
	}
	
	#desktopmailer {
	display: none;
	}

	.flex-direction-nav {
	display:none;
	}	

	#mc_signup_form .mc_var_label {
	color: #ffeae0 !important;
	}

	.wrapper{
	max-width: none !important;
	}

	#content.wrapper {
	max-width: 100% !important; 
	margin: 0 0 0 1% !important;
	}
	

	#mainbody {
	width: 100% !important;
	}

	.post header h2 {
	padding: 5px;
	}

	.post {
	width: 100% !important;
	}

	.archiveshead {
	margin: auto !important;
	text-align: center;
	}
	

	#content {
	margin-top: -50px ;
	}

	#menu-mobile {
	visibility: visible !important; 
	}
	
	#mainhpwht img {
	width: 100% !important;
	}
	
	.sjmleft {
	float: none !important;
	margin:0 !important;
	}

	.sjmright {
        float: none !important;
        margin:0 !important;
        }

	#inspdiv {
	margin: 0 !important;
	}

	#inspcocktail {
	float: none !important;
	}

	#inspbluestyle {
        float: none !important;
        }
	
	#insppudding {
        float: none !important;
	margin: 0 !important;
        }



	#inspohdeer img{
	margin-bottom: 0 !important;
	}

	#inspcollage {
	margin: 0 !important;
	float: none !important;
	}

	#inspmacaroons {
	margin:0 0% 48% -8% !important;
	}

	#insppinwheel {
	float: none !important;
	margin: 32% 0 0 0 !important;
	}

	#menu-button {
        font-size:34px; /* Change to alter button size */
        font-family:Open Sans !important;
        font-weight:normal !important;
        font-style:normal !important;
        height:0.9em;
        width:0.9em;
        background:#ffeae0;
        cursor:pointer;
        position:relative; /* Also works with absolute */
        border:0.05em solid grey;
	margin-left: -51%;
	}

	#menu-button:after {
        content:'\2261';
        color:#fff;
        position:absolute;
        top:0.39em;
        left:0.036em;
        line-height:0em;
	}

	#menu-button:active {
        top:1px;
        left:1px;
	}
	
	#n2search {
	display:none !important;	
	}
	
	#mobfootsearch {
	visibility: visible !important;
	margin: 0 auto 0 0 !important;
	width: 100% !important;
	float: none !important;
	}
	
	.flex-control-nav {
	display:none !important ;
	}	

	#n .current-menu-item a {
	font-family: lainiedayshregular !important;
	color: #ffb4a5 !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	font-size: 2.2em;
	}

        #cwdatesleft {
	font-size: 0.8em !important;
        float: none !important;
        left: 0px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-top: 0px !important;
        text-align: center;
        width: 95% !important;
        line-height: 1.2em;
        margin-top: 0px !important;
        letter-spacing: 2px;
	}

	html {width:99%;}

	.post p { line-height: 1.7em !important; text-align: center;margin: 0 2% 4% !important; width: 96% !important;} 

	#cwcollage {
		visibility: hidden;
	}


	#mobtickets {
	display:none;
	}
	
	#mobtickets2 {
	display:inline !important;
	}
	
	#eventbriteif {
	visibility:hidden;
	}
	
	#cwhpimage {
	width: 100% !important;
	margin-top: 4px !important;
	} 

	.h1hp {
	background: none !important;
	}
	

	#mc_message {
 	bottom: 72px !important;
    margin: 0 auto 0 4px;
    position: fixed !important;
		}
	
	
	#footerdark {
	padding-bottom: 13% !important;
	}

	#cwfootimg {
	margin:0 0 -25px 0 !important;
	}


	#cwpostcontent {
	width: 100% !important;
	margin-left: 0 !important;
	}

	#mchpheader {
	font-size:1.1em; 
	font-weight:normal !important; 
	color:#333333;
	font-family: Open Sans;
	text-align: center;
	margin-bottom:0 !important;
	padding: 12px 0 !important;
	background-image: url('../../../images/darktile.jpg');
	background-repeat: repeat;
	}
	#mc_signup {
		text-align: center !important;
		background: #FFFFFF !important;
		width: 100%;
		line-height: 2em;
	}

	.mc_merge_var {
	font-weight:normal !important; 
	color:#333333 !important;
	font-family: Open Sans !important;
	margin-bottom:20px;
	width: 100% !important;
	margin: 12px 0 12px 0 !important;
	padding-bottom: 21px !important;
	background-image: url('../../../images/darktile.jpg');
	background-repeat: repeat;	


	}

	.mc_signup_submit {
	font-weight:normal !important; 
	color:#333333 !important;
	font-family: Open Sans !important;
	width: 100% !important;
	margin: 12px 0 -56px 0  !important;
	padding: 10px 0 !important;
	background-image: url('../../../images/darktile.jpg');
	background-repeat: repeat;
	}

	.mc_interests_header {
	background: #E5EEF9 !important;
	font-weight:normal !important; 
	color:#333333 !important;
	font-family: Open Sans !important;
	width: 100% !important;
	margin: 0 !important;
	padding-bottom: 21px !important;
	}

	#mc-indicates-required {
	margin-bottom: -32px !important;
	}

	div.mc_interest {
	background: #E5EEF9 !important;
	font-weight:normal !important; 
	color:#333333 !important;
	font-family: Open Sans !important;
	margin-bottom:20px;
	margin: 0 !important;
	padding-bottom: 21px !important;
	width: 100% !important ;
	left: 0 !important ;
	text-align: center !important;
	}

	#bristolimg  {
	max-width: 90% !important;
	margin: 0 auto ;
	}

	#menu-item-1085 {
	visibility: hidden !important;
	margin-top: -21px !important;
	}


	#ec_message {
	width: 90% !important;
	}

	#ec_name {
	width: 90% !important;
	}

	#ec_email {
	width: 90% !important;
	}

	#ec_subject {
	width: 90% !important;
	}
	
	/* pagination*/
	.navigation li a,
	.navigation li a:hover,
	.navigation li.active a,
	.navigation li.disabled {
        border-radius: 3px;
        cursor: pointer;
        padding: 12px;
        padding: 0.45rem !important;
	}


	.cwformwrapper {
    width:100%;
    height:100%;
    margin:0 0 0 0;
	}

	.londonleft { 
    width:100% !important;
    float:none !important;
    height:84% !important;
    margin-right: 0 !important;
    margin-bottom: 50px;
    background: #FFFFFF !important;
	}

	#cwcollage {
		width:100% !important;
		margin-bottom: 70px;
		margin-top: 46%;
	}

	.londonright {
    margin: 0 auto;
    float:none !important;
    height:0 !important;
    background: #FFFFFF !important;
	}
        
        #cwexhibitors {
        column-count: 1 !important; -webkit-column-count: 1 !important; -moz-column-count: 1 !important; 
        margin: 0 auto !important;
        width: 100% !important;
        }

        #cwexhibitors a {
        display: inline-block !important;
        padding: 2px !important;
        font-size: 1em;
        min-width: 65% !important;
        max-width: 0 !important;
        margin: 6% auto 0 auto !important;
        text-align: center !important;
        width: none !important;
        } 
	
	#cweventslist {
   	column-count: 1 !important;
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important; 
   	text-align: center !important;
	}

	#cweventslist p {
	padding-bottom:30px;
	}
        
        
	/*#mc_embed_signup form {
		background: #FFFFFF !important;
	}*/

/*	#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
		width: 140% !important;
	} */

	#mc_embed_signup .mc-field-group.input-group ul{
		width: 100% !important;
	}

	#mc_signup {
		text-align: center !important;
		background: #E5EEF9;
		width: 100%;
		line-height: 2em;
	}

	#mc_signup_form .mc_input {
		width: 86% !important;
		height: 20px !important;
	}

	div.mc_interest {
		margin: 0  !important;
		text-align: left;
		position: relative;
		left: 40%;

	}

	.checkbox {
			input[type='checkbox'] {	font-size: 28px !important;
    	left: 6px !important;
		}


}


	#cwfirst {
		line-height: 1.4em;
	}

	#cwlogo {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: -40px !important;
	width: 66%;
	}

	#cwfootercontainer {
	width: 100%;
    	margin-left: auto;
    	margin-right: auto;
    	white-space: normal;
    	margin-bottom: 0!important;
	}

	#cwfooter.left {
    	display: none !important;
    	width: 100% !important;
    	margin: -250px !important;
    	height: 0px !important;
	}


	#followuson {
		visibility: hidden;
		z-index: 50;
		position: fixed;
		left: 0;
		bottom: 0;
	}
	#cwfooter img {
		width: 25px !important;
		padding: 10px !important;
		margin-top: -8px !important;
		z-index: 50;
		/*margin-bottom: -12px !important;*/
		float: left;
	}

	#cwfooter.right {
	float:none !important;
	height: 250px;
	margin-left: 11%;
    	display: block !important;
    	width: 90% !important;
    	margin-top: -59px;
    	display:none !important;
    	height: 0 !important;
			}
 



	#respsignup {
		visibility: visible !important;
		float: right;
		margin-right: 10px;
		line-height:28px;
		font-size: 0.75em;
		color: red;
	}

	#tweets {
		display: none;
	}

	

	div.rotatingtweets_format_0 p.rtw_main {
	background-image: url(http://www.chosenwedding.com/wp-content/themes/bare-responsive/none) !important;
	}

	.rotatingtweets_format_0 {
	margin: 0 auto !important;
	}

	p.rtw_meta {
	min-width: none !important;
    max-width: none !important;
    margin: 0 auto !important;
	}

	#tweethp {
	visibility: visible !important;
	}

	#cwfootercredits {
	position: relative ;
/*	bottom: -381;*/
	width: 100% !important;
	}

	#navbar { 
	display: block; 
	height: 28px; 
	opacity:0.95;
	filter:alpha(opacity=95);
	}
	

	#nl { display: none; }
	#nr { display: none; }


	#navbar a { display: block; line-height: 28px; padding: 0 17px; font-weight: bold; font-size: 0.7em; color: #000000; /*margin-top:53px;*/ }
	#navbar a:hover { color: blue; text-decoration: none; }

	#navbar {
		position: fixed;
		top: 0;
		z-index: 350;
	}
	#n {
		position:fixed ;
		top: 0;
		z-index: 350;
		width:41%;
		text-align: center !important;
		left:33px;
	}

	#n .menu {
	padding-left: 0;
	position: relative ;
	top: -23 ;
	left: 33 ;
	border: solid 2px #ccc;
	width: 200px;
	}

	#cwlogo {
	margin-top: 0 !important;
	}

	

	#cwpostimage {
	margin: 0 0 0 0;
	float: none !important;
	text-align: center;
	width: auto !important;
	height: auto !important;
	}
	   


	#cwsearchimage {
        margin: 0 0 0 0;
        float: none !important;
	}

	 #navbelow {
	 	max-width: 100% !important;
		 }

	.postbrdr {width: 100%;clear: both;}

	body {background-color: #FFFFF;}

	#n ul { display: none; background: #fafafa; white-space:normal; border: 0; height: auto; overflow: hidden; opacity:0.95;
	filter:alpha(opacity=95);}
	
	#n ul li { font-size: 0.7em; }
	
	#n ul li ul { display: block; position: static; border: 0; background: #fafafa; }
	#n ul li ul li { font-size: 1.1em; margin-left: 22px; width: auto; }
	#n ul li { border: 0; width: 100%; background: #fafafa; border: 0; }
	
	#n ul li a, #n ul li ul li a { display: block; font-weight: normal; border-radius: 4px; -moz-border-radius: 4px; 
-webkit-border-radius: 4px; font-size: 1.6em; line-height: 1.1em; text-shadow: none; width: 100%; padding: 3px 0; margin: 
0;font-family: andesregular; letter-spacing: 2px;}
	#n ul li ul li a { font-size: 1.0em; background: #fafafa; border: 0; }
	#n ul li a:hover, #n ul li ul li a:hover { background: #E5DEFF; color: #ffeae0; text-decoration: none;}

	#main {max-width:98%; padding: 0 !important;}

	
	.post header h2 { font-size: 2.75em; }
	
	#commentform #allowed_tags { display: none; }
	#mainhplondon {
        -webkit-column-count: 1 !important;
        -moz-column-count:1 !important;
        column-count: 1;
	}
	
	#wpbdp-category-page {
        column-count: 1 !important; -webkit-column-count: 1 !important; -moz-column-count: 1 !important;
	margin-top: 20px !important;
        }
	
/*	#dircategoriesmob img {
	margin: 12px 0 ;
	} */
	
	#mainhpbristol {
        -webkit-column-count: 1 !important;
        -moz-column-count:1 !important;
        column-count: 1;
	}
	
}
}



/* END Mobile Smartphones ?????? ----------- */


	.widget_recent_entries h2
	{display:none;}

	.widget_categories h2
	{display:none;}

	.post-content
	{font-size: 1em;}

	#cwdatescontainer {
	width: 100%;
	max-width: 900px;
    	margin-left: auto;
    	margin-right: auto;
    	margin-bottom: 14px;
    	font-size: 0.8em;
	}

	#cwdates {
 	float: right;
	margin-top: -118px;
	text-align:center;
	margin-right: 40px;
	}

	#cwdatesleft {
        float: left;
        margin-top: -118px;
	text-align:center;
	margin-left: 13px;
        }


	ul.menu {width: 101%;}

	#cwhpsignup {
		background-color: blue;
		width: 200px;
		height: 250px;
	}

	#cwfootercontainer {
	width: 100%;
	max-width: 800px;
    	margin-left: auto;
    	margin-right: auto;
    	white-space: normal;
	margin-top: 17px;
	}

	#cwfooter {
	margin-top: 75px;
	}

	#cwfootercredits {
	margin: 0 auto 0;
	text-transform: uppercase;
	}

	#cwfooter.left {
	float:none !important;
	width:24% ;
	line-height: 1.4em;	
	font-family: Open Sans;
	}



	#cwfooter.right {
	float:right;
	width:200px;

		}


#cwdirectory {
   column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; 
   text-align: center;;
}
#cwdirectory a {
   display: inline-block;
    margin: 3px;
    padding: 2px;
    font-size: 1em;
} 

#cweventslist {
   column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; 
   text-align: center;;
}
#cweventslist p {
   display: inline-block;
   text-align:center;
   color: #CECCCC;
} 


#cwexhibitors {
   column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; 
   text-align: center;;
}

#cwexhibitors a {
    display: block;
    padding: 2px;
    font-size: 1em;
    max-width: 200px;
    margin: 5% auto;
} 





#cwexhibitorsheading {
   column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; 
   text-align: center;;
}
#cwexhibitorsheading h5 {
   display: inline-block;
    margin: 3px;
    padding: 2px;
    font-size: 1em;
} 


#cwpostimage {
text-align: center;
width: 55%;
height: 55%;
}

#cwsearchimage {
text-align: center;
float: right;
}


.field-value.wpbdp-field-businessname.title {
text-transform: uppercase;
}





.wp-post-image {
margin-right: 50px;
float: left;
margin-left: 10%;
/*width: 55%;
height: 55%;*/
}

#cwexerpt {
line-height: 2.2em;
text-align: justify;
margin: 0 0 0 8%;
width: 87%;
font-size: 0.8em;
margin-bottom: 52px;
padding: 15px;
color: #565656;
height: 600px;
}



#cwsearchexerpt {
line-height: 2.2em;
text-align: justify;
margin: 0 0 0 8%;
width: 87%;
font-size: 0.8em;
margin-bottom: 52px;
padding: 15px;
color: #565656;
height: 600px;
}

#cwpostsummary {
	width: 80%;
	background: #FFFFFF;
	margin-top: -10px;
	padding: 10px 0 0 0;
}


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

body div.formcontainer{
clear: both;
overflow: hidden;
width: 100%;
float: right;
}

body div.formcontainer span.required {
color: #FF0000;
}

body div.formcontainer p.error,
body div.formcontainer p.important,
body div.formcontainer p.information,
body div.formcontainer p.success {
border-top: 1px solid #E8E8DE;
color: #442;
line-height: 250%;
padding-left: 36px;
width: 95%;
}

body div.formcontainer p.error {
background: #fbfbee url('../../../images/easy-contact/error.png') no-repeat 12px 50%;
border-bottom: 2px solid #F0D28B;
}

body div.formcontainer p.important {
background: #fbfbee url('../../../images/easy-contact/important.png') no-repeat 12px 50%;
border-bottom: 2px solid #FED7CE;
}

body div.formcontainer p.information {
background: #fbfbee url('../../../images/easy-contact/information.png') no-repeat 12px 50%;
border-bottom: 2px solid #C5DDF2;
}

body div.formcontainer p.success {
background: #fbfbee url('../../../images/easy-contact/success.png') no-repeat 12px 50%;
border-bottom: 2px solid #C7E9B3;
}

body div.formcontainer form.contact-form {
clear: both;
float: none;
width: 100%;
}

body div.formcontainer form.contact-form fieldset {
background-image:url('../../../images/darktile.jpg');
background-repeat:repeat;
padding-top: 5px;
color: #333333;
margin: 0.5em 0 12px 0;
padding-bottom: 20px;
}

body div.formcontainer form.contact-form fieldset legend {
text-transform: uppercase;
}

body div.formcontainer form.contact-form fieldset div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:center;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-label label,
body div.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer;
line-height:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input,
body div.formcontainer form.contact-form fieldset div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input input,
body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding: 0.3em;
width: 97%;
}

body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow: auto;
}

body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color: #FBF4E2;
}

body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom: 0.2em;
}

body div.formcontainer form.contact-form fieldset div.form-option,
body div.formcontainer form.contact-form fieldset div.form-submit {
display: block;
float:none;
margin: 28px 0 -11px;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor:pointer;
padding:0.5em 2em;
}



#ec_message {
	width: 50%;
}

#ec_name {
	width: 50%;
}

#ec_email {
	width: 50%;
}

#ec_subject {
	width: 50%;
}


	p.respmailhead {
		margin-left: -9px;
		width: 100%;
	}


/* ---END CONTACT FORM -----*/

/* ---start mailchimp footer FORM -----*/

mc_signup_submit.button {
	-moz-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	box-shadow: inset 0px 1px 0px 0px #cae3fc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background: -moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color: #79bbff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #469df5;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #287ace;
}

#mc_signup_form .mc_input {
	height: 16px;
}

.mc_custom_border_hdr {
	color: red;
}

/*---END mailchimp footer FORM -----*/

.cwformwrapper {
    width:100%;
    height:625px;
}


.londonleft { 
    width:49%;
    float:left;
    height:725px;
    background: #FFFFFF;
    margin-right: 2%;
}
.londonright {
    width:49%;
    float:left;
    height:725px;
    background: #FFFFFF;
}

#respsignup {
	visibility: hidden;
}

#mchpheader {

	font-size:1.1em; 
	font-weight:bold; 
	color:#ffeae0;
	text-align: center;
}


#tweethp {
    margin-top: -110px;
	visibility: hidden;
}

#bristolimg  {
	max-width: 100% ;
	margin: 0 auto ;
}


#testitweets {
	font-size: 0.85em;
	line-height: 1.2em;
	text-align: center;
}

#cwcredits {display: table;}

#valigncell {
    display: table-cell; 
    vertical-align: middle;
}

     #hpimages img {
        width:69%;
        margin-top: 100px ;
        margin-bottom: -86px;
    }​

#cwfootimg {
	position:relative;
	width:100%;
    	}

#cwpostcontent {
background: #ffffff;
font-style: normal;
}

#mobtickets2 {
display:none;
}


.wpbdp-field-businessname {
	font-weight: bold;
	font-size: 1em !important;
}

.archiveshead {
margin: 30px 0 30px 25px;
}

/*pagination */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.35rem;
	color: #000000;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #fb809a;
}

.navigation {
	text-align:center;
	margin: 17px 0 52px 0 ;
}

#cwlogo {
margin: 5px auto -21px auto;
width: 125px;
}


#bodybg {
        background-image:url('../../../images/darktile.jpg');
        background-repeat:repeat;
}

#bodybgrev {
	background-size: 100%;
}


#bodydots {
}

#dots {
	border: 1px dashed #000;
	}

/* directory styling */

/*disable bus name links */
.wpbdp-field-businessname {
	pointer-events: none ;
}

.listing-thumbnail {
	pointer-events: none;
	}

*/

.wpbdp-field-websiteaddress {
	font-size:0.8em !important;
}

.wpbdp-listing-excerpt {
	width: 50% ;
}

/*.wpbdp-page-content {
	 column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; 
} */

#wpbdp-category-page {
	column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
	}


.wpbdp-listing-excerpt {
	width:98%;
	border: 1px solid #ededed;
}	


div.wpbdp-listing-excerpt {
	height:213px;
	}

.listing-thumbnail {
        }


div.wpbdp-listing-excerpt {
	display: inline-block;
	padding: 4px;
	margin: 0 0 7% 7%;
	width: 84%;
	background: #FFF;
	}


.listing-details .field-value {
	width: 55% !important;
	font-size: 1.2em;
	color: #818181 !important;
	}

.listing-details .field-value {
	width: 100% !important;
	}

.wpbdp-listing-excerpt .listing-thumbnail {
	float:none !important;
	margin: none !important;
	}

#wpbdp-category-page {
	margin-top: 58px;
	}

h3.category-name {
	margin-top: -11px;
	}

/* n2 */

#n2 ul li { display: inline-block; position: relative; font-size: 0.85em; font-weight: bold; text-shadow: 0px 1px 0px #fff; margin-top:4px;

/*border-right: 
1px solid
#e1e1e1;margin-right: -3px;*/ }

#n2 ul li a { display: block; padding: 0px 23px; line-height: 25px; color: #777; }
#n2 ul li a:hover { color: #477aad; text-decoration: none; background: #fef0eb; }

#n2 ul li ul { display: none;  margin: 0; position: absolute; top: px; zoom: 1; z-index: 9999; background: #fff;}
#n2 ul li ul li { display: block; width: 11em; border: 0; }
#n2 ul li ul li a { background: #fef0eb;}

#n2 ul li:hover > ul { display: block; }
#n2 ul li:hover > a { text-decoration: none; color: red; }

/* SJM fonts */

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

}

/* menu styling*/



#menu-primary-navigation {
	font-family: andesregular;
	color: #ffffff !important;
	}


#menu-left {
	font-family: andesregular;
	color: #bebdbd;
	}

#menu-right {
	font-family: andesregular;
	}


#n .current-menu-item a {font-family: lainiedayshregular;color:#ffb4a5;-webkit-transform: rotate(-20deg); -moz-transform: 
rotate(-20deg);font-weight:bold;letter-spacing:1px;}
#nl .current-menu-item a {font-family: lainiedayshregular;color:#ffb4a5;-webkit-transform: rotate(-20deg); -moz-transform: 
rotate(-20deg);font-weight:bold;letter-spacing:1px;}
#nr .current-menu-item a {font-family: lainiedayshregular;color:#ffb4a5;-webkit-transform: rotate(-20deg); -moz-transform: 
rotate(-20deg);font-weight:bold;letter-spacing:1px;}

	


#social2 {
position: fixed;
left: 0;
top: 12px;
right: 15px;
}


#searchsubmit {
	border: dotted #bebdbd 1px;
	padding: 2px;
	background: none;
	}
/* custom navs left and right */

/*left*/

#nl ul {
display: block;
height: 34px;
white-space: nowrap;
font-size:1em;
}

#nl ul li {
display: inline-block;
position: relative;
font-size: 1.2em;
/*margin-top: 4px;*/
font-weight: normal;
letter-spacing: 1px;
}

#nl ul li a { display: block; padding: 5px 12px; line-height: 25px; color: #777; }
#nl ul li a:hover { color: #477aad; text-decoration: none; }

#nl ul li ul { display: none;  margin: 0; position: absolute; top: px; zoom: 1; z-index: 9999;}
#nl ul li ul li { display: block; width: 5em; border: 0; }
#nl ul li ul li a { 
	font-size:0.7em;
	-webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
}

#nl ul li:hover > ul { display: block; }
#nl ul li:hover > a { text-decoration: none; color: #ffb4a5;}


#nl {
        text-align: center;
        float: right;
        margin-top: -50px;
        width: 37%;
        }


/* right */
#nr ul {
display: block;
height: 34px;
white-space: nowrap;
font-size:1em;
}

#nr ul li {
display: inline-block;
position: relative;
font-size: 1.2em;
margin-top: 4px;
font-weight: normal;
letter-spacing: 1px;
}


#nr ul li a { display: block; padding: 0px 12px; line-height: 25px; color: #777; }
#nr ul li a:hover { color: #477aad; text-decoration: none;}

#nr ul li ul { display: none;  margin: 0; position: absolute; top: px; zoom: 1; z-index: 9999;}
#nr ul li ul li { display: block; width: 5em; border: 0; }
#nr ul li ul li a { background: #fafafa;}

#nr ul li:hover > ul { display: block; }
#nr ul li:hover > a { text-decoration: none; color: #ffb4a5;}



#nr {
	text-align: center;
	float: right;
	margin-top: -50px;
	width: 37%;
	}


/* footer tiles */
#footerlight {
        background-image:url('../../../images/lighttile.jpg');
        background-repeat:repeat;
}

#cwfootimg img{
	height: 80px ;
	margin: 1% 2%;
	z-index: 700;
	}
#cwfootimg {
	width: 100%;
	margin: 0px auto;
	text-align: center;
	}

#mobfootsearch {
	visibility: hidden ;
	}

#mainsinglepost {
width: 80%;
margin-top: -24px;
}

#mobilemailer {
	display:none;
	}

.nice-borders {
  border: 10px solid #fff;
  border-bottom: 45px solid #fff;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #ccc;
          box-shadow: 3px 3px 3px #ccc;
}

.widgettitle {
	display: none;
	}

#blogads img {
	margin: 0 auto 15px 20px;
	width: 100%;
	}

#blogads {
	margin:50px 7% 0 0 ;
	line-height: 24px;
	}

#cwfooter.center {
margin: -70px auto 10% auto;
font-size: 53px;
}

#inspcollage {
	margin-left: 28%;
	}

#aboutimgmob {
	display:none;
	}

#evbrtmobile {
        display:none;
        }

#evbrtheader {
        text-align: center;
        margin-top: -21px;
        }

#topcollage-0 {
	margin-left: auto !important;
	margin-right:auto !important;
	margin-bottom:0 !important;
	margin-top:0 !important;
	width: 73% !important;
	height: none !important;
	padding:  none !important;
	background:  none !important;
	}

#topcollage-1 {
        margin-left: auto !important;
        margin-right:auto !important;
        margin-bottom:0 !important;
        margin-top:-124px !important;
        width: 73% !important;
	height: none !important;
        padding:  none !important;
        background:  none !important;

        }


/* Directory Cat Images */

.diracc {
        position: absolute;
        top: 396px;
        left:572px;
	width:27.31893265565438%;
        }

.dirbri {
        position: absolute;
        top: 309px;
        left:0px;
 	width:24.1423125794155%;
		}

.dircat {
        position: absolute;
        top: 192px;
        left:480px;
	width:39.00889453621347%;
        }

.dirflo {
        position: absolute;
        top: 396px;
        left: 190px;
	width:23.506988564167725%;
        }

.dirpho {
        position: absolute;
        top:0px;
        left: 0px;
	width:24.1423125794155%;
        }

.dirser {
        position: absolute;
        top: 192px;
        left:190px;
	width:36.84879288437103%;
        }

.dirsta {
        position: absolute;
        top: 396px;
        left: 375px;
	width:25.03176620076239%;
        }

.dirsty {
        position: absolute;
        top: 0px;
        left: 190px;
	width:42.43964421855146%;
        }

.dirven {
        position: absolute;
        top: 0px;
        left: 524px;
	width:33.41804320203304%;
        }



#dircategoriesmob {
        display:none;
        }


#tooltip {
	color: #ffeae0;
	width: 180px;
	background: #fff;
	text-align:center;
	padding: 5px;
	border: 3px solid #CCC;
	font-family: andes;
	letter-spacing: 1px;
	z-index: 9999;
	}

div.wpbdp-listing-excerpt {
	border-radius: 4px ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	height: 0%;
	}
#directorydropdownmob {
	display:none ;
	}


#menu-item-5965 {
        left: -40px !important;
        }

#menu-item-3970 {
        left: -40px !important;
        }


li.sjmsubmenu {
background-image: url('../../../images/white.png')!important;
background-repeat: repeat !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a:hover{
  color:red !important;
}

#ui-datepicker-div {
z-index: 999 !important;
}

/* mailchimp brides signup in mm */
#mc_embed_signup {
width: 100%;
}

.mc-field-group {
	margin: 10px 0 0 0;
	background: #69687d;
	padding: 10px;
	width: 94%;
	}

div.mcbcontainer {
    margin: -42px 0 0 0 ;   
    letter-spacing: 0px;
    line-height: 0.9em;
    }

div.mcbleft, div.mcbright {
    float: left;
    padding: 10px;    
    }
div.mcbleft {
	width:45%;
	height: 200px;
	text-align:center;
    }
div.mcbright {
	width: 45%;
	height: 200px;
	text-align: center;    
    }

.mcbindicates-required {
margin: 10px 0 0 0;
font-size: 1em;
text-align: center;
line-height: 2em;
}


.asterisk {
font-size: 1em;
color: red;
}

#mc-embedded-subscribe {
color: #000000;
background: #fb809a;
padding: 7px;
font-weight: bold;
text-transform: uppercase;
width: 130px;
}


.socialmargin {
margin-right: 12px;
float: right;
}


.socialmargin:hover {
	-webkit-stroke-width: 5.3px;
      -webkit-stroke-color: #FFFFFF;
      -webkit-fill-color: #FFFFFF;
      text-shadow: 1px 0px 20px yellow;
}

#s {
width: 220px;
height: 32px;
/* top: -11px; */
background-image: url(../../../test-sub/wp-content/plugins/superfly-menu/img/search-2x.png);
background-position: 95% center;
background-repeat: no-repeat;
background-size: 16px 16px;
cursor: pointer;
margin-top: -7px;
}

#searchform {
opacity: 0.8;
display: inline-block;
width: 137%;
background-image: none !important;
font: 300 normal 16px Open Sans;
padding: 6px 35px 6px 15px;
line-height: 18px;
height: 48px;
-webkit-border-radius: 120px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 0 !important;
box-shadow: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-appearance: none;
-moz-appearance: none;
}

/* UBERMENU */

.ubermenu a:hover {
color: #fb809a !important;
}

.ubermenu {
margin-top: -60px !important;
z-index: 800 !important;
}

.ubermenu-main {
background : #454452 !important;
position: fixed !important;
width: 100% !important; 
}

.ubermenu .ubermenu-target-with-image .ubermenu-target-text {
letter-spacing: 0 !important;
font-size: 0.9em !important;
}

.ubermenu-target {
font-size: 1.1em !important;
} 

.ubermenu .ubermenu-item .ubermenu-item-level-0 {
float: none;
margin: 0 2% 0 2%; }

.ubermenu-item-level-0{
font-size:1em;
font-family: andesregular;
letter-spacing: 2px; 
}

.ubermenu-item-level-1{
font-family:Open Sans;
font-size:1.2em;
font-size: 0.8em;
letter-spacing: 1px !important;
text-transform: uppercase !important; 
}

.ubermenu-item-level-2{
font-family:Open Sans;
font-size:1.0em;
letter-spacing: 0px !important;
text-transform: uppercase !important;
}

.ubermenu-item-level-3 {
font-family: Open Sans !important;
font-size: 0.8em;
letter-spacing: 0px !important;
text-transform: uppercase !important; 
}

.ubermenu-term-count {
letter-spacing: 0px !important;
font-size: 0.8em;
}

.ubermenu-target-text {
font-weight: normal !important;
/* letter-spacing: 1px !important;*/
}

.ubermenu-target-description .ubermenu-custom-content .ubermenu-custom-content-padded {
letter-spacing: normal;
font-style: italic;
color: grey !important;
}

.ubermenu-term-count {
font-family: Open Sans !important;
}

/* diretory intro text */
#menu-item-9134 {
width: 100%;
text-align: center;
}



/* Sub Menu Link Hover */
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu ul.sub-menu-2 li.menu-item a:hover, 
#megaMenu ul.megaMenu ul.sub-menu ul.sub-menu-2 > li.menu-item:hover > a {
  color: red !important;
  background-color: transparent;
}


/* icomoon font stuff */
@font-face {
	font-family: 'icomoon';
	src:url('../../../fonts/icomoon_fd3gsq.eot');
	src:url('../../../fonts/icomoon.eot') format('embedded-opentype'),
		url('../../../fonts/icomoon_fd3gsq.woff') format('woff'),
		url('../../../fonts/icomoon_fd3gsq.ttf') format('truetype'),
		url('../../../fonts/icomoon_fd3gsq.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


#socialhover:hover {
color: #ffeae0 !important;
text-decoration: none !important;
}

.icon-mail:before {
	content: "\e609";
}
.icon-mail2:before {
	content: "\e60a";
}
.icon-google:before {
	content: "\e60b";
}
.icon-googleplus:before {
	content: "\e60c";
}
.icon-googleplus2:before {
	content: "\e60d";
}
.icon-googleplus3:before {
	content: "\e60e";
}
.icon-google-drive:before {
	content: "\e60f";
}
.icon-facebook:before {
	content: "\e600";
}
.icon-facebook2:before {
	content: "\e601";
}
.icon-facebook3:before {
	content: "\e602";
}
.icon-instagram:before {
	content: "\e603";
}
.icon-twitter:before {
	content: "\e604";
}
.icon-twitter2:before {
	content: "\e605";
}
.icon-twitter3:before {
	content: "\e606";
}
.icon-wordpress:before {
	content: "\e610";
}
.icon-wordpress2:before {
	content: "\e611";
}
.icon-linkedin:before {
	content: "\e612";
}
.icon-pinterest:before {
	content: "\e607";
}
.icon-pinterest2:before {
	content: "\e608";
}

/* Others tuff */

#footersocial {
font-size: 48px;
margin: 75px 0 0  0;
}

/* custom search */
.desktop-search-form {
	position: absolute;
	left: 20px;
	top: 8px;
}

.search-field {
	background-color: transparent;
	background-image: url(../../../images/search/searchicon2.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 10px 0 34px;
	position: fixed;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	z-index: 900;
}

.search-field:focus {
	background-color: #ffffff;
	border: 2px solid #999999;
	cursor: text;
	outline: 0;
	width: 230px;
}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

#mcfsubmit {
text-align:center;
width:100%;
}

.cwribbon {
width:100%;
}


.rotatingtweet p.rtw_main {
color: #ffffff;
text-transform: uppercase;
}

.rotatingtweet:link  a.rtw_main:link {
color: #ffeae0 !important;
}

#cwfootercredits:link {
color: #ffffff;
}

.grow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  z-index: 10001;
}

.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/*BLUR*/
.blur img {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.blur img:hover {
  -webkit-filter: blur(5px);
}

/*B&W*/
.bw {
  -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
       -o-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
          transition: all 300ms ease;
}
 
.bw:hover {
/*  -webkit-filter: grayscale(80%); */
  height: 90% !important;
  width: 90% !important;
  margin: 10% 0 0 5% !important;
  -webkit-filter: sepia(1);
  filter: sepia(1);
}



.rotatingtweet a:link {color:#918faa;}      /* unvisited link */
.rotatingtweet a:visited {color:#918faa;}  /* visited link */
.rotatingtweet a:hover {color:#fb809a;}  /* mouse over link */
.rotatingtweet a:active {color:#918faa;}  /* selected link */

#cwfootercredits a:link {color:#918faa;}      /* unvisited link */
#cwfootercredits a:visited {color:#918faa;}  /* visited link */
#cwfootercredits a:hover {color:#fb809a;}  /* mouse over link */
#cwfootercredits a:active {color:#918faa;}  /* selected link */

.cwhpsq {
text-align: center;
margin-top: 40px;
margin-bottom: 18px;
}

div#hpsq1 {
width: 100%;
}

div#hpsq2 {
width: 100%;
}


div#hpsq3 {
width: 100%;
}

#cwdirlisting {
background: #ffeae0;
}


.flexslider:hover .flex-next {
right: 14px !important;
}

#datesunderlogo {
text-align: center;
font-size: 0.65em;
margin-top: 55px;
margin-bottom: -24px;
letter-spacing: 2px;
}

#datesunderlogo a:link {color:#454452;z-index:700;}      /* unvisited link */
#datesunderlogo a:visited {color:#454452;z-index:700;}  /* visited link */
#datesunderlogo a:hover {color:#918faa;z-index:700;}  /* mouse over link */
#datesunderlogo a:active {color:#454452;z-index:700;}  /* selected link */


.datesmargin {
margin-right: 8%;
}

.mmcaps {
text-transform: uppercase !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-9156.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_full_height {
margin-top: -261px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-9024.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-autoclear {
margin-top: -50px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-9025.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item.ubermenu-autoclear {
margin-top: -101px;
}

ul.ubermenu-submenu.ubermenu-submenu-id-9026.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_full_height.ubermenu-autoclear {
margin-top: -152px;
}

/* footer styling */

#footerdark {
background: #454452;
font-size: 0.9em;
}

#footerdark a:link {color:#918faa;}      /* unvisited link */
#footerdark a:visited {color:#918faa;}  /* visited link */
#footerdark a:hover {color:#fb809a;}  /* mouse over link */
#footerdark a:active {color:#918faa;}  /* selected link */


li.widgettitle a:link {color:#918faa;}      /* unvisited link */
li.widgettitle a:visited {color:#918faa;}  /* visited link */
li.widgettitle a:hover {color:#ffffff;}  /* mouse over link */
li.widgettitle a:active {color:#918faa;}  /* selected link */


.directorytxtheading a:link {color:#ffffff !important;}      /* unvisited link */
.directorytxtheading a:visited {color:#ffffff !important;}  /* visited link */
.directorytxtheading a:hover {color:#918faa !important;}  /* mouse over link */
.directorytxtheading a:active {color:#ffffff !important;}  /* selected link */



#fttweets {
margin: 15px 0;
}

#ftrow {
width: 110%;
font-size: 0.9em;
}

#ftemail {
width: 45%;
float: left;
border-top-style: double;
border-right-style: solid;
border-bottom-style: double;
border-left-style: none;
border-color: #69687d;
border-width: 4px;
padding: 25px 0;
}

#ftcredits {
float: left;
width: 45%;
border-top-style: double;
border-right-style: none;
border-bottom-style: double;
border-left-style: none;
border-color: #69687d;
border-width: 4px;
padding: 25px 0 ;
}

#ftcopyright {
color: #918faa;
padding-top: 135px;
padding-bottom: 45px;
font-size: 0.85em;
}

/* dates in header fix */
@media only screen
and (min-width : 1061px)
and (max-width : 1260px) {

        .datesmargin {
        margin-right: 5% !important;
        }

}

@media only screen
and (min-width : 1024px)
and (max-width : 1060px) {

        .datesmargin {
        margin-right: 3% !important;
        }

}

.ssba {
margin: 0 auto;
}

#cwbcomments {
}

.hpsq {
 margin-right: 7%;
}

.hpsqlast {
/*width: 24%;*/
/* margin-bottom: 120px;*/
}


.cwhpsqtxt {
text-align: center;
}


.wpbdp-listing .listing-details .field-value {
font-size: 0.67em;
}


. ss-base-body {
background-color: none !important;
background-image: none !important;
background-repeat: none !important;
background-position: none !important;
}

li#menu-item-9157 {
width: 650px;
}

.widget.widget_recent_entries {
font-size: 0.95em;
}

h3.category-name {
text-align: center;
}

.rgg_imagegrid {
text-align:center;
}

.rotatingtweet.cycle-slide {
margin: 0 auto 28px;
width: 100%;
}

#wrmobilesignbridesup {
display:none ;
}

input.thickbox {
color: #fb809a;
border: 0px;
background: white;
font-size:0.9em;
}

input.thickbox:hover {
color: #918faa;
}


/* mailchim exhibitors sign up in ubermenu */

ul.ubermenu-submenu.ubermenu-submenu-id-11572.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
margin-left: -445px;
margin-top: -208px;
}

#mcex_embed_signup {
width: 100%;
}

.mc-field-group {
        margin: 10px 0 0 0;
        background: #69687d;
        padding: 10px;
        width: 94%;
        }

div.mcexcontainer {
    margin: -42px 0 0 0 ;
    letter-spacing: 0px;
    line-height: 0.9em;
    }

div.mexbleft, div.mcbright {
    float: left;
    padding: 10px;
    }
div.mcexleft {
        width:45%;
        height: 200px;
        text-align:center;
    }
div.mcexright {
width: 45%;
height: 200px;
text-align: center;
margin-left: 53%;
margin-top: -214px;
    }

#menu-item-11573 {
width: 650px;
height: 316px;
margin-top: -2px;
}

.mcexindicates-required {
margin: 0 0 0 0;
font-size: 1em;
text-align: center;
line-height: 2em;
}


.mc-exfield-group {
margin: 16px 0 0 0;
background: #69687d;
padding: 10px;
width: 94%;
height: 50px;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
margin-top: 1px;
}

/* Paypal Buy Tickets */
div.pprow {
  width: 344px;
  clear: both;
  margin: 0 auto;
  font-family:Open Sans;
  text-transform: uppercase;
}

div.ppcl1 {
    float: left;
    width: 120px;
    text-align:right;
    padding:8px;
    font-family: Open Sans;
    font-size: 14px;
    text-transform: uppercase;
}

div.ppcl2 {
    float: left;
    width: 192px;
    padding: 6px 0 6px 0;
    font-family: Open Sans;
    font-size: 14px;
    text-transform: uppercase;
}

div.ppfullcl {
   width:304px;
   text-align:center;
   padding: 8px;
}

input.ppform {
  font-size: 16px;
  width: 155px;
  font-family: Open Sans;
  text-align: left;
  text-transform: uppercase;
}

input.ppformq {
  font-size: 16px;
  font-family: Open Sans;
  text-align: left;
  text-transform: uppercase;
}

input#ppbuysubmit {
  width: 200px;
  font-size: 1em;
  background-color: #fb809a;
  font-family: Open Sans;
  text-transform: uppercase;
}

form#pptickets {
  background-color: #eee;
  font-family: inherit;
}

div#buyticketssection {
  background-color: #ccc;
  margin-bottom: -20px;
  padding: 30px 0 50px 0;
  margin-top: 52px;
}

div#ppbox {
  background-color: #bbb;
  width: 320px;
  margin: 0 auto;
  padding: 15px 0 15px 0;
}


#content .rotatingtweets, #content .norotatingtweets {
border-top: none !important;
border-bottom: none !important;
}

.listing-thumbnail {
    height: 200px;
}


/* exhibs sign up page */
.mc-ex2field-group {
    margin: 0px 0 -17px -7%;
    background: #69687d;
    padding: 35px;
    width: 100%;
}

.mcex2container {
    width: 40%;
    margin: 0 auto;
    text-align: center;
}

#mc-ex2embedded-subscribe {
    color: #000000;
    background: #fb809a;
    padding: 7px;
    font-weight: bold;
    text-transform: uppercase;
    width: 130px;
    margin: 7% 0 0 0;
}


.ex2label {
float:left;
margin-left:10%;
}

/* #mce-FNAME #mce-LNAME #mce-EMAIL #mce-WEBSITE {
        width:46%;
        height: 17px;
        font-size: 16px;
        }
*/

input#mce-EMAIL {
    font-size: 16px;
}

input#mce-WEBSITE {
    font-size: 16px;
}