
	Theme Name: Roger Smith
	Version: 1.04
*/


/* 


TABLE OF CONTENTS

=============================================================================

--------------------------------------------------------
--->>css/style.css                   


Includes most the good stuff like colors, layout and typography
--------------------------------------------------------


--->>css/media.css

Includes media queries for different browser sizes
--------------------------------------------------------


--->>css/supersized.shutter.css

Includes styles for the large image slider on the homepage
--------------------------------------------------------



=============================================================================



*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, textarea, a {
background: transparent;
background: none;
margin: 0;
padding: 0;
border: 0;
outline: 0;
text-decoration: none;
font-weight: normal;
font-family: 'Libre Baskerville', serif;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}

strong {
    font-weight: bold;
}

ul li {
list-style: none;
}


p {
font-family: 'Libre Baskerville', serif;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
color: #2e2d2d;
font-size: 13px;
line-height: 22px;
}

/* DEMOS */

#div_demo {
	width:100%;
	height:100%;
	position: relative;
}

#div_demo span {
	display: block;
	position: relative;
	margin:0 auto;
	color:#fff;
	font-size:3em;
	padding-top:40px;
	font-weight: bold;
	text-align: center;
	width:250px;
	
}

.map  {
	z-index: 9 !important;
}


/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright {float: right;margin: 0 0 2px 7px;}
.alignleft {float: left;margin: 0 7px 2px 0;}

img.left, img.alignleft {float: left;margin: 0 15px 7px 0;}

img.right, img.alignright {float: right;margin: 0 0 7px 15px;}

.post img.aligncenter, .attachment img.aligncenter { display:block; margin: 0 auto; text-align: center; }

.nopad {
	padding: 0px !important;
}
.nomargin {
	margin: 0px !important;
}
.noborder {
	border: none !important;
}




#primary-nav .button {
	background: none repeat scroll 0 0 #1c93d1;
}


#primary-nav .button {
	transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    background: none repeat scroll 0 0 #38BABF;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 20px 70px;
}


/*Buttons------------------------------------------*/

	.button {
		width: auto;
		background: #38BABF;
		color: white;
		cursor: pointer; 
		display: inline-block;
		font-size: 12px;
		font-family: sans-serif;
	    font-weight: 500;
		text-transform: uppercase;
		margin: 0 0 3px 0;
		outline: none;
		padding: 11px 20px 11px;
		position: relative;
		text-align: center;
		text-decoration: none;
		-webkit-transition: background-color 0.15s ease-in-out;
		-moz-transition: background-color 0.15s ease-in-out;
		-o-transition: background-color 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out;
	}
	
	.button:hover {
		background-color: #333 !important;
		color: #fff;
	}
	
	.button:active {
		background-color: #444;
	}
	
	.button:focus {
		background-color: #ff0000;
	}
	





.res {
	float: right;
	z-index: 9999999999999;
	position: relative;
}

.ressys {
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    line-height: 0;
    opacity: 0;
    overflow: visible;
    padding-bottom: 8px;
    position: absolute;
    right: 0;
    top: 81px;
    visibility: hidden;
    width: 600px;
    z-index: 999;
}

.whippapeal {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.gn-menu-main > li > a {
	position: relative;
	z-index: 99;
}
	.gn-menu-main > li > a:hover {
		background: transparent;
		opacity: .8;
	}

.gn-menu-main > li.rsb-logo > a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
	.gn-menu-main > li.rsb-logo > a:hover {
		opacity: 1;
	}

#gn-menu .ressys {
	top: 60px;
}

/*#gn-menu .calsec input {
 width: 96%;
}*/

#gn-ment .dropsec {
	max-height: 43px;
	margin-top: 10px;
	position: relative;
	width: 15%;
}
.dropit {
	opacity: 1;
	visibility: visible;
	top: 81px;
}

.ressys:hover {
	opacity: 1 !important;
	visibility: visible  !important;
	top: 81px;
}

.book-or-call, .mobile-book {
	display: none;
}

.desktop-book {
	display: block;
}



/*--------------------------------------------------------
	v.--FLYOUT CALENDAR
--------------------------------------------------------*/	

.sticky #navigation .ressys {
	top: 57px;
}

.sticky #navigation .dropit {
	top: 67px;
}

.sticky #navigation .ressys:hover {
	top: 67px;
}

.formfields {
	padding: 10px 20px 0 20px;
	border-bottom: 1px solid #ddd;
}

.fa span {
	display: none;
}

.gn-menu a.fa {
    color: #585858;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin-left: 20px;
    text-decoration: none;
    top: 0;
}
	.gn-menu a.fa:hover {
		color: #585858;
	}

.gn-menu a.fa:before {
    margin-right: 25px;
}

.gn-search-item > form {
    display: inline-block;
    float: none;
}

.gn-search-item > form .gn-search {
    padding-left: 0;
}

.gn-menu a.fa.fa-map-marker:before {
    font-size: 21px;
    margin-left: 3px;
}



/*--------------------------------------------------------
	v.--FLYOUT CALENDAR
--------------------------------------------------------*/	

.whippapeal .formfields {
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0 0;
    width: 100%;
}

.reservationform > form {
    margin-bottom: 7px;
    padding-left: 10px;
}

.formfields .button {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 10px 6px;
    max-height: 42px;
    overflow: hidden;
    padding: 14px 22px;
    width: auto;
}

.formfields .button:hover {
	background: #666;
}

.calsec {
	position: relative;
	width: 21%;
	float: left;	
	padding: 10px 0;
}


.calsec input {
	width: 82%;
	border: 1px solid #ccc;
	padding: 12px 6px;
}

.calsec i {
	font-size: 18px;
	position: absolute;
	right: 16px;
	top: 22px;
	color: #ddd;
}

.dropsec {
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 14.5%;
}

.dropsec:before {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #CCCCCC;
    content: "";
    height: 0;
    position: absolute;
    right: 5px;
    top: 18px;
    width: 0;
}

.dropsec i {
	font-size: 20px;
	position: absolute;
	right: 6px;
	top: 6px;
	color: #ddd;
}

.dropsec select {
    -moz-appearance: none;
    -webkit-appearance: none;
	appearance: none;
    border: medium none;
    color: #999999;
    height: 40px;
    padding: 2px 0 0;
    text-indent: -0.01px;
    text-overflow: "";
    width: 125%;
}



.calendars {
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.calendars:before {
	position: absolute;
	background: url(images/calbg.png) repeat-x;
	height: 23px;
	width: 100%;
	top: 45px;
	left: 0;
	content: '';
	font-size: 10px;
	z-index: 1;
}

.calendars:after {
	position: absolute;
	background: #eee;
	height: 103%;
	width: 50%;
	top:0px;
	right: -4px;
	content: '';
	font-size: 10px;
	z-index: 0;
}


.ui-datepicker-calendar span {
	color: #666666;
	z-index: 99999;
	position: relative;
	text-transform: uppercase;
	font-family: Helvetica;
	font-weight: lighter;
}





























@-webkit-keyframes fadeIn{
0%{opacity:0} 100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}@keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}



@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)} 100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)} 100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)} 100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)} 100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform:translateY(40%);
}
 100% {
 opacity:1;
 -webkit-transform:translateY(0%);
}
}
@-moz-keyframes fadeInUp {
 0% {
 opacity: 0;
 -moz-transform:translateY(40%);
}
 100% {
 opacity:1;
 -moz-transform:translateY(0%);
}
}
@-o-keyframes fadeInUp {
 0% {
 opacity: 0;
 -o-transform:translateY(40%);
}
 100% {
 opacity:1;
 -o-transform:translateY(0%);
}
}
@keyframes fadeInUp {
 0% {
 opacity: 0;
 transform:translateY(40%);
}
 100% {
 opacity:1;
 transform:translateY(0%);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}



/*-------------------  ============================== Transition Settings ==============================  ------------------*/

.contentarea .title-container .smallview,
.gn-menu-main > li > a {
	transition: all .3s;
	-moz-transition: all .3s;
	-webikit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}



#home section#anchor {
	border-bottom: 0;
}


.blognav a {
	text-align: center;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 35px;
	color: #fff !important;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
}


blognav:hover {
	background: #888 !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}


.contentarea {
	background: #fff;
	height: auto;
	position: relative;
}	

.content {
	width: 90%;
	max-width: 1100px;
	position: relative;
	margin: auto;
	background: #fff;
	min-height:500px;
}




.welcomelogo {
	margin-top: 30px;
	min-height: 100px;
	width: 100%;
	/*background-image: url(images/full_logo.png);
	background-position: center center;
	background-repeat: no-repeat;*/
}

.contentarea .welcomelogo h1 {
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -3.5px;
	font-weight: 400;
	font-size: 90px;
	color: #251d20;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding-top: 30px;
	padding-bottom: 0px;
	text-align: center;
		-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-style: italic;
		 -webkit-animation-fill-mode: both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	-o-animation-delay: .5s;
}


.introbox {
			 -webkit-animation-fill-mode: both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
}

.introbox .blogroll-excerpt {
    margin-top: 20px;
    text-align: center;
}

.introbox .blogroll-excerpt p {
    text-align: center;
    color: #222;
}

.introbox img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 600px;
    width: 600px;
}

.stag {
	padding: 20px 50px;
	margin-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.introbox .stag p {
	color: #888;
	font-size: 14px;
	text-align: center;
}

/*.stiffboxes {
	-moz-column-count: 3;
    -moz-column-gap: 25px;
    -webkit-column-count: 3;
    -webkit-column-gap: 25px;
    column-count: 3;
    column-gap: 25px;
    padding-top: 25px;
    padding: 25px 0px 0 0px;
}*/

.stiffboxes {
    padding-top: 25px;
    padding: 25px 0px 0 0px;
}

.stiffboxes li {
	display: inline-block; /* Display inline-block, and absolutely NO FLOATS! */
    margin-bottom: 20px;
    width: 100%; 
    opacity: 1;
    margin: 25px 0;
    text-align: left;
    position: relative;
	     -webkit-column-break-inside:avoid;
		-moz-column-break-inside:avoid;
		-o-column-break-inside:avoid;
		-ms-column-break-inside:avoid;
		column-break-inside:avoid;
		-webkit-backface-visibility:hidden;

}

.stiffboxes li.appearman {
	 -webkit-animation-fill-mode: both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	-o-animation-delay: .5s;
}
.stiffboxes li img {
	max-width: 100%;
}



.stiffboxes li .imageblock {
	display: block;
	width: 100%;
	height: 250px;
	position: relative;
	background-position: center center;
	background-size: cover;
		-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	
}

.stiffboxes li:hover .imageblock {
	opacity: 0.8;
}

.contentarea .stiffboxes li h3 {
	font-style: normal;
	text-align: left;
	text-transform: capitalize;
	color: #222;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding: 6px 0;
	margin: 5px 0;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	max-height: none;
	height: 50px;
	overflow: hidden;
	
}
.contentarea  .stiffboxes li a {
	text-decoration: none;
}
.contentarea  .stiffboxes li:hover h3 {
	color: #c94343;
}


.contentarea  .stiffboxes li a.pop {
	text-align: left;
	text-transform: none;
	display: block;
	margin: 10px 0;
	letter-spacing: 0;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	
}

.contentarea  .stiffboxes li:hover a.pop {
	color: #333;
}


.contentarea  .stiffboxes p {
	text-transform: none;
	font-size: 14px;
	line-height: 26px;
	font-family: 'Libre Baskerville', serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-style:  normal;
	letter-spacing: -1px;
	color: #969696;
	height: 45px;
	overflow: hidden;
}

.contentarea a {
	color: #c94343;
}

.contentarea h1 {
	font-size: 42px;
	text-align: left;
	text-align: center;
	letter-spacing: -2px;
	margin: 0 0 10px 0;
	padding-top: 20px;
}

.contentarea h2 {
	font-size: 32px;
	text-align: left;
	text-align: center;
	letter-spacing: -2px;
	margin: 0 0 10px 0;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}

.contentarea h3 {
	background: transparent;
	color: #000;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	padding: 0px 0 0;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	font-style: italic;
	text-align: left;
}	


.contentarea h4 {
	font-size: 22px;
	text-transform: uppercase;
	text-align: left;
	text-align: center;
	letter-spacing: -2px;
	margin: 10px 0;
	color: #585858;
	font-family: 'helbameddbbold';
	letter-spacing: -.5px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}

.contentarea h5 {
	background: transparent;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	padding: 12px 0;
	margin: 15px 0;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	font-style: italic;
	text-align: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.contentarea h7 {
	background: transparent;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 12px;
	padding-bottom:0;
	padding-top: 10px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	text-align: left;
	width: 100%;
}		

.contentarea ul, .contentarea ol {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 0;
	margin: 12px 0;
	position: relative;
}
.contentarea ul li:before {
	position: absolute;
	left: 8px;
	top: 12px;
	width: 4px;
	height: 4px;
	background: transparent;
	border-radius: 20px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea ul li:after {
	position: absolute;
	left: 30px;
	top: 0px;
	height: 100%;
	background: #ddd;
	content: '';
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea .dropcap {
	float: left;
	font-size: 92px;
	line-height: 60px;
	padding-right: 16px;
	padding-top: 15px;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	color: #251d20;
}

.contentarea ol li:before {
	position: absolute;
	left: 8px;
	top: 12px;
	width: 4px;
	height: 4px;
	background: transparent;
	content: '\f10c';
	border-radius: 20px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea ol li:after {
	position: absolute;
	left: 30px;
	top: 0px;
	width: 1px;
	height: 100%;
	background: #ddd;
	content: '';
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}




.contentarea ul li {
	list-style: none;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	text-align: center;
	letter-spacing: -.2px;
	padding: 10px 0;
	color: #585858;
	font-family: 'helbameddbbold';
	letter-spacing: -.5px;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}	

.contentarea ol li {
	list-style: decimal;
	list-style-position:inside;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	text-align: center;
	letter-spacing: -.2px;
	padding: 10px 0;
	color: #585858;
	font-family: 'helbameddbbold';
	letter-spacing: -.5px;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}
.contentarea p {
	
	text-align: justify;
	margin: auto;
	line-height: 32px;
	color: #4f4f4f;
	font-family: 'helbalightdbnormal';
	font-size: 15px;
	letter-spacing: .6px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	padding: 0 0 10px 0;
	text-transform: none;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Libre Baskerville', serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-style: italic;
	letter-spacing: -1px;
	color: #333;
}


.contentarea .singular p {
	font-style: normal;
	line-height: 30px;
	
}

.contentarea .miniquote {
	background: transparent;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	padding: 15px 0 0 0px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	font-style: italic;
}

.contentarea blockquote {
	background: transparent;
	position: relative;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	padding: 45px 30px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	font-style: italic;
	text-align: center;
}	

.contentarea blockquote:before {
	position: absolute;
	font-size: 40px;
	color: #dedede;
	left: -30px;
	top: 50px;
	content: '\f10d';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea blockquote:after {
	position: absolute;
	font-size: 40px;
	color: #dedede;
	right: -30px;
	bottom: 50px;
	content: '\f10e';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea .curvature {
	padding-top: 40px;
}



.pageny .newyork {
	min-height: 1000px;
	text-align: center;
}


.logotag {
	background: transparent;
	color: #898989;
	font-style: italic;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
		padding: 15px 0 0 0px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}



.smallview {
	position: absolute;
	bottom: -30px;
	width: 100%;
	text-align: center;
	z-index: 1;
}
.smallview a:hover {
	opacity: 1;
}
.smallview i {
	border-radius: 50px;
	background: #fff;
	padding: 20px;
	color: #333;
	margin: 0px 1px;
	font-size: 28px;
	text-align: center;
	padding-top: 20px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.smallview i.fa-facebook {
	padding: 20px 28px;
}

.smallview i.fa-pinterest {
	padding: 20px 22px;
}

.smallview a:hover i {
	background: #333;
	color: #fff;
}


.contentarea ul.stiffboxes, .contentarea ol {
	border-left: none;
	border-right: none;
	border-top: none;;
	padding: 0;
	margin: 20px 0 0;
	position: relative;
}

.contentarea ul.stiffboxes {
    display: inline-block;
    margin-top: 0;
    position: relative;
    text-align: left;
}

.contentarea ul.stiffboxes li {
    border-bottom: medium none;
    display: inline-block;
    float: left;
    margin: 0 10px 20px;
    max-height: 480px;
    min-height: 480px;
    opacity: 1;
    position: relative;
    text-align: left;
    width: 31.5%;
}

.contentarea.search ul.stiffboxes {
	-moz-column-count: auto;
    -moz-column-gap: 25px;
    -webkit-column-count: auto;
    -webkit-column-gap: 25px;
    column-count: auto;
    column-gap: 25px;
}

.contentarea.search ul.stiffboxes li {
    border-bottom: medium none;
    float: left;
    margin: 25px 10px;
    max-height: 480px;
    min-height: 480px;
    opacity: 1;
    position: relative;
    text-align: left;
    width: 31%;
}

.contentarea ul.stiffboxes li:before {
	display: none;
}

.contentarea ul.stiffboxes li:after {
	display: none;
}


.contentarea .stiffboxes ol li:before {
	position: absolute;
	left: 8px;
	top: 12px;
	width: 4px;
	height: 4px;
	background: transparent;
	content: '\f10c';
	border-radius: 20px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contentarea ol li:after {
	position: absolute;
	left: 30px;
	top: 0px;
	width: 1px;
	height: 100%;
	background: #ddd;
	content: '';
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}




.contentarea ul li {
	list-style: none;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	text-align: center;
	letter-spacing: -.2px;
	padding: 10px 0;
	color: #585858;
	font-family: 'helbameddbbold';
	letter-spacing: 0px;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}	

.contentarea ol li {
	list-style: decimal;
	list-style-position:inside;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	text-align: center;
	letter-spacing: -.2px;
	padding: 10px 0;
	color: #585858;
	font-family: 'helbameddbbold';
	letter-spacing: -.5px;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}


.contentarea h1.largest {
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 35px;
	color: #251d20;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding-top: 50px;
	padding-bottom: 0px;
	text-align: center;
}

.title-container {
    position: relative;
}

.contentarea .title-container .smallview {
    bottom: auto;
    opacity: 0;
    position: relative;
    visibility: hidden;
}

.contentarea .title-container:hover .smallview {
	opacity: 1;
	visibility: visible;
}

.title-container .smallview i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 16px;
    padding: 0 10px;
}
	.title-container .smallview a:hover i {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    color: #333333;
	    opacity: 0.6;
	}

.narrowcontainer {
	padding: 170px 0 0 0;
	position: relative;
	max-width: 1000px;
	text-align: center;
	width: 90%;
	margin: auto;
}
.pagecontents .pagetext {
	padding: 50px 0 0 0;
	max-width: 600px;
	margin: auto;
	text-align: left;
}

.superhead {
	position: relative;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 435px;
	margin-bottom: 50px;
	width: 100%;
	max-width: 1100px;
	margin: auto;
}

.superhead:before  {
	position: absolute;
	height: 100%;
	width: 100%;
	content: '';
	top: 0;
	left: 0;
	z-index: 99;
}


.pageny .newyork {
	min-height: 1000px;
	text-align: center;
}

.nextposts {
	width: 90%;
	max-width: 1100px;
	position: relative;
	margin: auto;
	border-top: 1px solid #ddd;
}

.nextposts span {
	text-align: center;
}
.logotag {
	background: transparent;
	color: #898989;
	font-style: italic;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
		padding: 15px 0 0 0px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}



/*-------------------  ============================== New York Section ==============================  ------------------*/



.newyork {
	position: relative;
	background-position: center bottom;
	background-image: url(images/bigny.jpg);
	background-color: #fff;
	min-height: 1400px;
	background-repeat: repeat-x;
}



.newyork h1 {
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -3.5px;
	font-weight: 400;
	font-size: 100px;
	color: #251d20;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center;
	
}


.newyork .miniquote {
	background: transparent;
	color: #585858;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
		padding: 15px 0 0 0px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
}


.newyork .curvature {
	padding-top: 60px;
}

.narrowcontainer {
	padding: 170px 0 0 0;
	position: relative;
	max-width: 1000px;
	text-align: center;
	width: 90%;
	margin: auto;
}



.switchbox {
	background: #fff;
	position: relative;
	position: absolute;
	bottom: 100px;
	left: 50%;
	width: 600px;
	min-height: 200px;
	margin-left: -300px;
	border: 1px solid #ddd;
}

.switchbox:before {
	top: 2px;
	left: 2px;
	width: 594px;
	height: 97%;
	border: 1px solid #ddd;
	content: '';
}




.switchbox h4 {
	color: #747474;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	padding: 30px 75px 60px 75px;
	background: transparent;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	text-align: center;
}

.footer {
	background: #272727;
	min-height: 400px;
	position: relative;
	text-align: center;
	padding-top: 30px;
}

.footer:before {
	content: '';
	background: url(images/foot-top.png) center top no-repeat;
	width: 100%;
	height: 23px;
	position: absolute;
	top: -23px;
	z-index: 999;
	left: 0;
}


.giantbutton {
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -1.5px;
	font-weight: 400;
	font-size: 45px;
	line-height: 30px;
	border: 6px solid #fff;
	font-style: italic;
	padding: 20px 60px;
	margin-bottom: 15px;
	display: inline-block;
	background: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	text-align: center;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.giantbutton:hover {
	background: #fff;
	color: #272727;
}

.infobox {
	padding-top: 20px;
}
.infobox p {
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -.5px;
	font-weight: 400;
	font-style: italic;
	font-size: 25px;
	line-height: 30px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	background: transparent;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	text-align: center;
}
.infobox .biggest {
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	letter-spacing: -3.5px;
	font-weight: 400;
	font-style: italic;
	font-size: 55px;
	line-height: 30px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	background: transparent;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	text-align: center;
}
.footer .megabar {
	position: relative;
	padding: 25px 0;
	width: 100%;
	background: #fff;
}

.nextpost .opier {
	position: absolute;
	top: 10px;
	color: #888;
	width: 85%;
	text-align: center;
		font-family: 'Libre Baskerville', serif;
		-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	font-size: 14px;
	font-style: italic;
	letter-spacing: -.5px;
}
.nextpost {
	border: 1px solid #ddd;
	padding: 50px;
	margin: 50px 0 0 0;
	position: relative;
}
.nextpost h1 {
	position: relative;
	z-index: 9;
	margin: 0;
	padding: 0;
}
.nextpost a h1 {
	color: #333;
}
.nextpost:before {
	content: '';
	position: absolute;
	z-index: 0;
	height: 97%;
	width: 99%;
	border: 1px solid #ddd;
	top: 1.3%;
	left: .5%;
}

.footer {
	min-height: 100px !important;
}


.contentarea ul.stiffboxes li .smallview {
	position: relative;
	left: inherit;
	bottom: inherit;
	min-height: 40px;
	padding-top: 10px;
	opacity: 0;
		-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


.contentarea ul.stiffboxes li:hover .smallview {
	opacity: 1;
}

.contentarea ul.stiffboxes li .smallview  a {
	float: right;
	margin-top: 2px;
}

.contentarea ul.stiffboxes li .smallview  a.pop {
	float: left;
	margin-top: 0;
}
.contentarea ul.stiffboxes li .smallview  a.pop:hover {
	color: #c94343;
}

.contentarea ul.stiffboxes li  .smallview i {
	float: right;
	padding: 4px !important;
	font-size: 14px;
	
}

.contentarea ul.stiffboxes li .smallview i.fa-facebook, .content .introbox .smallview i.fa-facebook {
    padding: 4px 8px !important;
}


.footerlinks {
	padding-top: 20px;
}

.bigmail {
	float: left;
	padding: 0px 15px 0 0;
}
.footerlinks li {
	float: left;
	margin: 0 10px;
}

.footerlinks li a {
	font-family: 'Libre Baskerville', serif;
	color: #333;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}




.eventer {
	width: 302px; 
	height: 360px;
	margin:0 5px;
	position: relative;
	background-size: cover;
	background-position: center center;
}


.dater {
	position: absolute;
	background: #a32f1b;
	padding: 10px;
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.dater span {
	color: #fff;
	font-size: 15px;
	text-align: right;
}
	.blognav {
		border: 2px solid #ddd;
		margin: 50px auto 50px;
		padding: 20px 40px;
		width: 40%;
	}
	
	.blognav:hover {
		background: #333;
	}
	.blognav:hover a  {
		color: #fff;
	}
	.blognav a {
		font-size: 24px;
		color: #888 !important;
	}

.slidecontainer {
position: relative;
max-width: 90%;
margin: auto;
}

.bigmail a {
font-size: 60px;
margin: 0 0 20px 0;
color: #333;
}
.slidelip { 
    border:1px solid #ddd;
    height:110px;    
    left: 0px;
    right:0px;
    bottom:0px;
    display: none;    
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 9999;
    cursor: auto;
}

.pagecontent .mobile-footer, .welcomesearch .mobile-footer, .mobile-footer {
    display: none;
 }

.pagecontent .mobile-footer {
    margin: 0 auto;
    width: 75%;
}

.mobile-footer {
    display: block;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.mobile-footer .footerlinks {
    text-align: center;
    padding-bottom: 0;
}

.mobile-footer .footerlinks a {
    color: #8D3D00;
}

.mobile-footer .navitem {
    text-align: center;
    padding-bottom: 0;
}

.welcomesearch .mobile-footer .footerlinks li, .mobile-footer .footerlinks li, .pagecontent .mobile-footer .footerlinks li {
    display: inline-block;
    float: none;
    margin: 0 10px;
}

.pagecontent .mobile-footer .footerlinks li {
	margin: 4px 10px;
}

.mobile-footer .socials {
    display: none;
}

.welcomesearch .mobile-footer ul li:before, .mobile-footer ul li:before, .pagecontent .mobile-footer ul li:before {
	background: transparent;
}

.mobile-footer .dipster {
    border-right: medium none;
    float: none;
    margin-top: 15px;
    width: 100%;
    padding-bottom: 0;
}

.mobile-footer .dipster .whopbox {
	margin-bottom: 0;
}

.mobile-footer .bigwhop {
    text-align: center;
}

.mobile-footer .dipster .whopbox p:first-child:first-letter {
	color: inherit;
}

.mobile-footer .bigwhop .bigmail a .fa {
    display: none;
}

.mobile-footer .bigwhop .bigmail a span {
    font-size: 13px;
    color: #666;
    display: inline !important;
}

.welcomesearch .mobile-footer .bigwhop p, .mobile-footer .bigwhop p, .pagecontent .mobile-footer .bigwhop p {
    text-align: center !important;
    float: none;
    margin-top: 0 !important;
}

.pagecontent .bigwhop p {
    color: #666666;
    font-size: 13px;
    text-align: center !important;
    padding-bottom: 0;
}

.footer {
	position: relative;
   position: fixed;
	bottom: 0px;
	height: 5px;
	width: 100%;
	left: 0px;
	right: 0px;
	display: inline-block;
	cursor: pointer;
	background: transparent;
	z-index: 9999999;
	min-height: 0px !important;
}


.cornered {
	padding: 10px;
	position: absolute;
	background: #444;
	color: #fff;
	bottom: 0;
	left: 10px;
	line-height: 14px;
	z-index: 9;
}


.whopbox {
	width: 90%;
	padding: 15px;
	margin: 50px 0;
	background: #eee;
	border: 1px solid #ddd;
	position:relative;
}

.whopbox p:first-child:first-letter { 
	float: left;  
	font-size: 100px; 
	line-height: 60px; 
	padding: 4px 10px 10px 0;
	font-family: Baskerville;
	margin-top: 10px;
	color: #000;
}

pagecontent .bigwhop p:first-letter { 
	padding: 2px 5px 0 0;
}
.pagecontent .bigwhop p {
	width: inherit;
	text-align: left !important;
}

.bigwhop .socials {
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px;
	position: absolute;
	right: 10px;
	width: 32px;

}


.welcomesearch .bigwhop p:first-letter { 
	padding: 2px 5px 0 0;
}
.welcomesearch .bigwhop p {
	width: inherit;
	text-align: left !important;
}

.welcomesearch .bigwhop .socials {
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: -21px;
	width: 32px;

}
.bigphone p {
	font-size: 30px;
	float: left;
	margin: 0 0 10px 30px;
	padding-top: 20px;
	color: #333;
	font-family: Baskerville;
}
.bigphone .socializer {
	position: absolute;
	margin-left: 27%;
}

	.hipster {
		width: 59%;
		float: left;
		padding: 30px 0 40px 0;
		border-right: 1px solid #ddd;
	}
	
	.dipster {
		float: right;
		border-right: none;
		width: 38%;
		margin-top: 15px;
	}
	.dipster .whopbox {
		margin-top: -30px;
		background-color: white;
		border: none;
	}
	.dipster .whopbox p:first-child:first-letter{
		float: inherit;  
		font-size: inherit; 
		line-height: inherit; 
		padding: inherit;
		margin-top: inherit;
	}
	.dipster .whopbox .socials {
		margin-top: -100px;
		border: none;
	}
	.dipster .whopbox .socials a {
		color: #333;
	}
	
	
	
	
	
.slider {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
	
	.slides {
		height: 100%;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}

	.pager .slides {
		height: 100%;
		top: -8%;
		position: relative;
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
		}


	.slider-arrows { display: none; }

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -20px;
			padding: 20px;
		}

			.slider-arrow--right { bottom: 50%; right: 30px; }
			.slider-arrow--left { bottom: 50%; left: 30px; }


	.slider-nav {
		position: absolute;
		bottom: 110px;
		display: none;
	}

		.slider-nav__item {
			width: 12px;
			height: 12px;
			float: left;
			clear: none;
			display: block;
			margin: 0 5px;
			border-radius: 50px;
			background: #fff;
		}

				.slider-nav__item:hover { background: #ccc; }
				.slider-nav__item--current { background: #ccc; }
				



.introbox {
	padding-top: 75px;
	position: relative;
	margin-bottom: 40px;
}

.introbox .smallview {
    position: relative;
}

.introbox .smallview i {
padding: 4px !important;
font-size: 14px;
}		
.introbox h3 {
	color: #222;
	font-size: 29px;
	font-style: normal;
}
.introbox p {
	color: #222;
	font-size: 16px;
	font-style: normal;
}

.post-date {
    background: none repeat scroll 0 0 #C94343;
    color: #FFFFFF;
    display: block;
    font-family: 'Libre Baskerville',serif;
    font-size: 20px;
    line-height: 1.3;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 55px;
    z-index: 99999;
}

.post-date .post-date-day {
    font-size: 40px;
    line-height: 1;
}

.interiorlist li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 10px 8px 10px;
	border-right: 1px solid #ddd;
}

.interiorlist li:last-child {
	border-right: none;
}
.interiorlist li a {
		color: #888;
	text-transform: uppercase;
	font-size: 12px;
	
}
.interiorlist li.slicker a {
	color: #222;
}

.interiorlist {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 82px;
	width: 99.99%;
}

/* events single post */

label {
	font-weight: bold;
}

.tribe-events-meta-group div {
	padding-bottom: 10px;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
	display: none;
}

.tribe-events-sub-nav {
	border: 0px solid #ddd !important;
}

.tribe-events-nav-next {
	float: none !important;
	border-bottom: none !important;
}
.tribe-events-nav-next:before {
	display: none !important;
}
.tribe-events-nav-next:after {
	display: none !important;
}

.tribe-events-schedule.updated.published.tribe-clearfix > h3 {
    text-align: center;
}

.tribe-events-schedule.updated.published.tribe-clearfix {
    text-align: center;
}

.tribe-events-notices {
	padding: 0 35px 0 14px;
}

.tribe-events-cal-links {
	position: relative;
	z-index: 9;
}

.contentarea .tribe-events-notices ul, .contentarea .tribe-events-notices ol {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    margin: 12px 0;
    padding: 0;
    position: relative;
}

.contentarea .tribe-events-notices ul li:before, .contentarea .tribe-events-notices ul li:after {
	display: none;
}

.contentarea .tribe-events-notices ul li {
	border: 0;
}

.pagetext .tribe-events-meta-group-details, .pagetext .tribe-events-meta-group-organizer {
	display: none !important;
}

.pagetext .tribe-events-back, .pagetext .tribe-events-single-event-title, .pagetext .tribe-events-schedule, .pagetext #tribe-events-header, .pagetext .tribe-events-event-image {
	display: none;
}


.pagetext .tribe-events-single-section {
	/* margin-top: -130px; */
position: relative;
/*top: -60px;*/
}

.tribe-events-schedule.updated.published.tribe-clearfix span {
	font-size: 21px;
	color: #000;
	font-style: normal !important;
}

/* event post edits */

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
	margin-left: 50% !important;
}


.contentarea ul li {
	border-bottom: 0px solid #ddd !important;
}


.contentarea ul li:after {
	width: 0px !important;
}

a:active {
	outline: none;
}

.tribe-events-venue-map {
	display: none;
}

.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
	width: 62.333% !important;
}

dd {
	line-height: 27px !important
}

dt {
    font-weight: bold;
    line-height: 25px;
}

.location {
	padding-bottom: 20px !important;
}


.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
	padding: 0px !important;
}

.street-address {
	font-style: normal;
}

.tribe-events-gcal {
	margin-right: 0px !important;
}

.postal-code {
	font-style: normal;
}



.tribe-events-calendar thead th
{font-size:10px !important;}


/* homepage - =========================================================================================== */

.bighello .madflex {
	background-image: url("<?php echo get_option('cebo_hpimage'); ?>") !important;
    top: 45px;
}

#anchor {
	padding-top: 95%;
}



/* HOLIDAY PARTY BOOKINGS */
.holiday-container {
	border: 2px solid #cfb732;
	background-color: #fff;
	margin: 30px auto 50px auto;
	max-width: 90%;
	width: 1200px;
}

.holiday-content {
	text-align: center;
	margin: 0 auto;
	width: 90%;
}

.holiday-content img {
    padding: 50px 0;
	width: 150px;
}

.small-image-container {
	width: 100%;
}

.holiday-content .main-image {
	display: block;
	width: 100%;
	padding: 0;
}

.small-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 32.65%;
	height: 250px;
	float: left;
}

.holiday-content h1 {
	font-family: 'BickhamScriptPro-Regular';
	font-size: 80px;
}

.holiday-details {
	color: #000 !important;
	padding: 0 50px 40px;
	/*margin-top: -40px;*/
    line-height: 30px;
	font-size: 14px;
}

.contact-details {
	font-family: 'baskerville-old' !important;
	line-height: 30px;
	padding: 30px 0;
	font-size: 20px;
}

.contact-details a,
.contact-details span {
	font-family: 'baskerville-old' !important;
	color: #000 !important;
	font-weight: 900;
	font-size: 20px;
}


/* MEETINGS & EVENTS */
.littlehello.meetings ul li {
    width: 50% !important;
    float: left;
    overflow: hidden;
    height: 47%;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1 !important;
}

.littlehello.meetings {
	position: fixed;
}

.littlehello.meetings ul li:nth-child(3) .sticker,
.littlehello.meetings ul li:nth-child(4) .sticker {
	bottom: 18px;
}