/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
 */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
		position: relative;
	} /* Hide the slides before the JS is loaded. Avoids image jumping */

	.flexslider .slides img {
		width: 100%;
		display: block;
	}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 0 0px;
	background: #fff;
	position: relative;
	zoom: 1;
	z-index: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.loading {
	background: #fff url('/images/flexslider/ajax-loader.gif') no-repeat 50% 50%;
	min-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav a {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 0;
	display: block;
	background: url('/images/flexslider/directional-navigation-arrows.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0px;
}

.flex-direction-nav .flex-prev {
	left: 0px;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 25px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 25px;
}

	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
		opacity: 1;
	}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

	.flex-control-nav li {
		border-top: 3px;
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

	.flex-control-paging li a:hover {
		background: #333;
		background: rgba(0,0,0,0.7);
	}

	.flex-control-paging li a.flex-active {
		background: #000;
		background: rgba(0,0,0,0.9);
		cursor: default;
	}

.flex-control-thumbs {
	padding: 3px;
	position: absolute;
	bottom: 20px;
	overflow: hidden;
	max-height: 156px;
	background: rgba(0,0,0,0.7);
}

	.flex-control-thumbs li {
		max-width: 272px;
		margin: 0 12px;
	}

	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .6;
		cursor: pointer;
	}

		.flex-control-thumbs img:hover {
			opacity: 1;
		}

	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

.flex-caption {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
}

.flex-content {
	margin: 0 auto;
}

	.flex-content h1 {
		font-size: 36px;
		color: #fff;
		font-family: 'Archivo Narrow', sans-serif;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 12px;
		width: 50%;
		text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
		/* normal is the default */
	}

	.flex-content h2 {
		font-size: 24px;
		color: #fff;
		margin-bottom: 12px;
		width: 50%;
		text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	}

	.flex-content .flex-button a {
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #fff;
		text-decoration: none;
		padding: 5px 10px;
		margin: 12px 0;
		display: inline-block;
	}

		.flex-content .flex-button a:hover {
			color: #fff;
			background: #e53b51;
		}

	.flex-content .flex-button i {
		margin-left: 5px;
		font-size: 17px;
	}

.flex-active {
	border-top: 3px solid #e53b51;
}

/* ==|== Animation = = = = = = = = = = = = = = = = = = = = = */
.flex-active-slide h1 {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-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;
}

.flex-active-slide h2 {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-delay: 1s; /* W3C and Opera */
	-moz-animation-delay: 1s; /* Firefox */
	-webkit-animation-delay: 1s; /* Safari and Chrome */
	-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;
}

.flex-active-slide .flex-button {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-delay: 2s; /* W3C and Opera */
	-moz-animation-delay: 2s; /* Firefox */
	-webkit-animation-delay: 2s; /* Safari and Chrome */
	-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;
}

@media screen and (max-width: 1200px) {
	.flex-direction-nav {
		display: none;
	}

	.flexslider .flex-direction-nav {
		bottom: 80px;
	}

	.flex-control-thumbs {
		display: none;
	}

	.flex-content h1 {
		width: 100%;
		font-size: 24px;
	}

	.flex-content h2 {
		width: 100%;
		font-size: 18px;
	}

	.flex-caption {
		top: 100px;
	}
}

@media (max-width: 768px) {
	.flex-caption {
		top: 60px;
	}
}

@media (max-width: 640px) {
	.flexslider .flex-direction-nav {
		display: none;
	}

	.flex-caption {
		top: 40px;
	}
}

@media (max-width: 480px) {
	.flex-caption {
		top: 20px;
	}

	.loading {
		min-height: 100px;
	}
}

@media (max-width: 320px) {
	.flex-content h2 {
		display: none;
	}
}
/* Arrow to Top*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 80px;
	right: 10px;
	z-index: 600;
	box-shadow: 0 0 10px rgba(102,102,102, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(102,102,102, 0.8) url(/images/common/to-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
		-webkit-transition: opacity .3s 0s, visibility 0s 0s;
		-moz-transition: opacity .3s 0s, visibility 0s 0s;
		transition: opacity .3s 0s, visibility 0s 0s;
	}

	.cd-top.cd-is-visible {
		/* the button becomes visible */
		visibility: visible;
		opacity: 1;
	}

	.cd-top.cd-fade-out {
		/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
		opacity: .5;
	}

.no-touch .cd-top:hover {
	background-color: #1b3f1d;
	opacity: 1;
}

/*Responsive styles for arrow*/
@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}

@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}

@media only screen and (min-width: 603px) {
	.cd-top {
		bottom: 60px;
	}
}
/*Breadcrumb styling - 
	This website runs on an older version of foundation that was modified directly for breadcrumb styling.
	All CC inspire styles have been commented out.
*/
/*.breadcrumbs {
	display: block;
	list-style: none;
	margin-left: 0;
	margin: 0px;
	overflow: hidden;
	padding: .5625rem .875rem .5625rem 0;
}

	.breadcrumbs span.current-section {
		color: #ae7a00;
		font-size: .6875rem;
		padding-top: 1px;
		line-height: .6875rem;
		font-weight: bold;
	}

	.breadcrumbs a {
		color: #1b3f1d;
	}

		.breadcrumbs a:hover {
			text-decoration: none;
			color: #ae7a00;
		}

	.breadcrumbs > * {
		color: #b5b5b5;
		font-weight: bold;
		float: left;
		font-size: .6875rem;
		line-height: .6875rem;
		margin: 0;
		text-transform: uppercase;
	}

		.breadcrumbs > *:hover a,
		.breadcrumbs > *:focus a {
			text-decoration: none;
		}

		.breadcrumbs > * a {
			color: #d4016e !important;
		}

		.breadcrumbs > *.current {
			color: #333;
			cursor: default;
		}

			.breadcrumbs > *.current a {
				color: #333;
				cursor: default;
			}

			.breadcrumbs > *.current:hover,
			.breadcrumbs > *.current:hover a,
			.breadcrumbs > *.current:focus,
			.breadcrumbs > *.current:focus a {
				text-decoration: none;
			}

		.breadcrumbs > *.unavailable {
			color: #999;
		}

			.breadcrumbs > *.unavailable a {
				color: #999;
			}

				.breadcrumbs > *.unavailable:hover,
				.breadcrumbs > *.unavailable:hover a,
				.breadcrumbs > *.unavailable:focus,
				.breadcrumbs > *.unavailable a:focus {
					color: #999;
					cursor: not-allowed;
					text-decoration: none;
				}

	.breadcrumbs .spacer {
		color: #b5b5b5;
		content: "/";
		margin: 0 .75rem;
		font-size: 0.6875rem;
		line-height: 0.6875rem;
		padding-top: 1px;
		position: relative;
		top: 0px;
	}

	.breadcrumbs > *:first-child:before {
		content: " ";
		margin: 0;
	}

/* Accessibility - hides the forward slash 
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
	content: "/";
}*/

/*CC inspire Branding*/
#ccinspire-branding-wrapper {
	padding: 13px 0 20px 0;
}

#ccinspire-text, #ccinspire-text-white {
	position: relative;
	padding-left: 50px;
	background-image: url('//www.ccinspire.com/images/cc-inspire-footer.png');
	background-repeat: no-repeat;
	display: inline-block;
}

#ccinspire-branding-wrapper a {
	font: 11px/19px Arial, Helvetica, sans-serif;
	height: 19px !important;
	color: #000;
	text-decoration: none;
}

	#ccinspire-branding-wrapper a:hover {
		text-decoration: underline;
	}

#ccinspire-text-white {
	background-image: url('//www.ccinspire.com/images/cc-inspire-footer-white.png');
	color: #fff;
}

#ccinspire-branding-wrapper .white {
	color: #fff;
}

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

	.simple-pagination ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.simple-pagination li {
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
	}

		.simple-pagination li a {
			text-decoration: none;
		}

span .ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

.compact-theme a, .compact-theme span {
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #AAA;
	border-left: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

	.compact-theme a:hover {
		text-decoration: none;
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
		background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
	}

.compact-theme li:first-child a, .compact-theme li:first-child span {
	border-left: 1px solid #AAA;
	border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
	border-radius: 0 3px 3px 0;
}

.compact-theme .current {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}

.compact-theme .ellipse {
	background: #EAEAEA;
	padding: 0 10px;
	cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

	.light-theme a:hover {
		text-decoration: none;
		background: #FCFCFC;
	}

.light-theme .current {
	background: #4e8abe;
	color: #FFF;
	border-color: #c7c2ba;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	height: 26px;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/

.dark-theme a, .dark-theme span {
	float: left;
	color: #CCC;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #222;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
}

	.dark-theme a:hover {
		text-decoration: none;
		background: #444;
	}

.dark-theme .current {
	background: #222;
	color: #FFF;
	border-color: #000;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor: default;
}

.dark-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

.pagination-container {
	text-align: center;
	height: 46px;
	padding: 0.625rem 0;
	width: 100%;
}

.simple-pagination {
	display: inline-block;
	list-style: none;
}

	.simple-pagination li {
		display: inline-block;
		text-align: center
	}

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}


.listing-paging {
	
}

.simple-pagination li .next {
	margin-right: 0;
}

.listing-paging-wrapper {
	line-height: 26px;
	width: 100%;
	text-align: center;
} 
/*
    jquery.liScroll
-----------------------------------------------*/
.liScroll-container { /* the outer div with the black border */
    height: 30px; 
    margin: 0; 
    padding: 0 20px 0 20px;
	position: relative;
    overflow: hidden; 
}
.liScroll-container .liScroll-mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    overflow: hidden;
}
    .liScroll-ticker { /* that's your list */
        position: relative;
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }
        .liScroll-ticker ul {
            list-style: none;
            list-style-image: none;
            margin: 0;
            padding: 0;            
        }
        .liScroll-ticker li {
            float: left; /* important: display inline gives incorrect results when you check for elem's width */
            list-style: none;
            list-style-image: none;
            margin: 0;
            padding: 5px 0;
		  height: 30px;
		  line-height: 20px;
		  text-transform: uppercase;
	

        }
	.liScroll-ticker a {
		color: #fde200;
		white-space: nowrap;
		padding: 0;
		font-size: 20px;
		margin: 0 50px 0 0;
		text-decoration: none;
	}
                .liScroll-ticker a:hover {
                    text-decoration: underline;
                }
            .liScroll-ticker span {
                margin: 0 10px 0 0;
            } 

    .liScroll-container .liScroll-prev,
    .liScroll-container .liScroll-play,
    .liScroll-container .liScroll-next {
        background: url('/images/liScroll/sprites.gif') no-repeat 1px 2px;
        cursor: pointer;
        height: 25px;
        position: absolute;        
        text-align: left;
        text-indent: -9999px;
        top: 0px;
    }
    .liScroll-container .liScroll-prev {
        right: 55px;
        width: 25px;
    }
    .liScroll-container .liScroll-play {
        background-position: -25px -24px;
        right: 25px;
        width: 25px;
    }
    .liScroll-playing .liScroll-play {
        background-position: -25px 2px;
    }
    .liScroll-container .liScroll-next {
        background-position: -100px 2px;
        right: 0px;
        width: 25px;
    }


/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.2.1
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2013 Jeremy Martin (jmar777)
 *  Contributors: Duke Speer (Duke3D), Guillermo Guerrero (gguerrero)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
/*
 *  This file contains styles that are common to all kwicks instances.  Note that each kwicks instance requires
 *  additional styling - please see the examples for more info.
 */
 
 
 .kwicks-horizontal {
				height: 300px;
			}
			.kwicks-horizontal > li {
				height: 300px;
			}
.kwicks.kwicks-vertical {
                width: 100%;
                height: 600px;
            
                margin: 20px 0;
}
            .kwicks-vertical > li {
                /* overridden by kwicks but good for when JavaScript is disabled */
                height: 30px;
                margin-top: 5px;
            
                width: 100%;
}			
			
			
.kwicks {
	display: block;
	list-style-type: none;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.kwicks > * {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.kwicks.kwicks-processed > * {
	margin: 0;
	position: absolute;
}
.kwicks-horizontal > * {
	float: left;
}
.kwicks-horizontal > :first-child {
	margin-left: 0;
}
.kwicks-vertical > :first-child {
	margin-top: 0;
	overflow: hidden;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}

	.slick-track:after {
		clear: both;
	}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Slider */
.slick-loading .slick-list {
	background: #fff url('/images/common/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('/styles/fonts/slick/slick.eot');
	src: url('/styles/fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/slick/slick.woff') format('woff'), url('/styles/fonts/slick/slick.ttf') format('truetype'), url('/styles/fonts/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	/* width: 20px; */
	/* height: 20px; */
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: none;
}

	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		color: transparent;
		outline: none;
		background: none;
	}

		.slick-prev:hover:before,
		.slick-prev:focus:before,
		.slick-next:hover:before,
		.slick-next:focus:before {
			opacity: 1;
		}

	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
		opacity: .25;
	}

	.slick-prev:before,
	.slick-next:before {
		font-family: 'slick';
		font-size: 20px;
		line-height: 1;
		opacity: .75;
		color: white;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.slick-prev {
	left: 25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: 25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

/* Dots */
.slick-slider {
	margin-bottom: 30px;
	margin-left: 0;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	margin-left: 0;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
	}

		.slick-dots li button {
			font-size: 0;
			line-height: 0;
			display: block;
			width: 20px;
			height: 20px;
			padding: 5px;
			cursor: pointer;
			color: transparent;
			border: 0;
			outline: none;
			background: transparent;
		}

			.slick-dots li button:hover,
			.slick-dots li button:focus {
				outline: none;
			}

				.slick-dots li button:hover:before,
				.slick-dots li button:focus:before {
					opacity: 1;
				}

			.slick-dots li button:before {
				font-family: 'slick';
				font-size: 6px;
				line-height: 20px;
				position: absolute;
				top: 0;
				left: 0;
				width: 20px;
				height: 20px;
				content: '•';
				text-align: center;
				opacity: .25;
				color: black;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

		.slick-dots li.slick-active button:before {
			opacity: .75;
			color: black;
		}
/** new nav 12/2/2015 MS   */
nav.top-bar{
    height: 100%!important;
    background: #00543f;
}

/* Common Part
----------------------------------------------- */
/* Styles for HTML Elements */
html, body, form, #primary-container {
	height: 100%;
	width: 100%;
}

body {
	/*Default Text*/
    font: 14px/19px "Trebuchet MS";
	color: #333333;
}

.body-background
{
	/*background: #ededdb url(/images/common/newport-mansions-background.jpg) repeat-x;*/
	background-color: White; }

.logo-row {
	height: 118px;
}

.navigation-row {
	height: 39px;
}

.center-it {
	width: 1000px;
	margin: 0 auto;
}

/*Locating the Primary Container*/
#primary-container {
	/*Size*/
	width: 100%;

	/*Center the content*/
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	
	/*Alignment*/
	text-align: left;
	vertical-align: top;

	background-color: #fff;
	z-index: -100;
}

#logo-row {
	height: 118px;
	width: 1000px;
	z-index:20;
	position: relative;
}

#logo-background
{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 118px;
	z-index:1;
	background: #ededdb url(/images/common/psnc-header-repeat.jpg) repeat-x;
	border-bottom: solid 39px #00543f;
}

#navigation-row {
	height: 39px;
	width: 1000px;
	background-color: #00543f;
	line-height: 39px;
	position: relative;
	z-index: 120;
}

#navigation-row a {
	font-family:  15px/39px Arial;
	color: #fff;
	 text-transform: uppercase;
	 text-decoration: none;
}

#main-content {
	padding:12px;
	width: 976px;
	min-height: 100px;
	background-color: #fff;
}

/*Extra spacing issues in IE*/
object, embed { display: block; }


/* =Footer
----------------------------------------------- */

/*Center and set the smaller font for the footer*/
.footer-container
{
	width: 1000px;
	height: 200px;
	margin: 0 auto;
	vertical-align: top;
}

#push-row { height: 200px; }

p
{
font-family: "Trebuchet MS";

}

em { /*font-weight: bold;*/}

#Flash
{
	display: block;
	float: left;
}

img { border: none; }

/*CC inspire Branding*/
#ccinspire-link {
	padding-top: 5px;
	height: 19px;
	padding-bottom: 15px;
}

#ccinspire-link a {
	font: 11px/19px Tahoma;
	text-decoration: none;
}

#ccinspire-link a:hover { text-decoration: underline; }

#ccinspire-link img {
	height: 19px;
	padding-right: 7px;
}

.website-spacer { padding-left: 40px !important; }

#google-map-iframe { 
	width: 444px;
	height: 345px;
}

.no-link {
 cursor: default;
}

#contact_form { line-height: 18px !important; }

#footer {
 height: 173px;
 padding-top: 27px;
 width: 1000px;
 float: left;
}

#footer h2 {
	color: #333;
	font: normal 12px/12px Georgia;
	 text-transform: uppercase;
}
.gs-result .gs-title, .gs-result .gs-title * {
	font: bold 14px  Calibri, Arial, Sans-Serif !important;
	color: #2b2b2b !important;

}

a {
	color: #2b2b2b;
	text-decoration: underline;
}



#buy-tickets, .sidebar #operating-schedule {
	background-color: #f0f0f0;
	margin: 15px 0;
	padding: 15px;
	width: 100%;
}

.operating-schedule-dates {
	font: bold 14px  Calibri, Arial, Sans-Serif;
	color: #2b2b2b;
	margin-bottom: 11px;
	 text-transform: uppercase;
}
	



#left-navigation {
	background-color: #f0f0f0;
	float: left;
}

.addthis_counter a.atc_s {
	background: url('/images/common/newport-mansions-add-this.gif') !important;
}


.add-this-container {
	float: right;
	width: 100px;
}

.descpanelbg {
	background-color: #00543f !important;
}

.descpanelfg {
	font: normal 15px/20px Calibri, Arial, Sans-Serif !important;
}

#newsletter-email-textbox {
	float: left;
	width: 100%;
	padding-left: 3px;
	margin: 0;
	padding: 0 10px;
	height: 50px;
	font-size: 14px;
}

.browser-firefox #newsletter-email-textbox
{
	margin-top: -1px !important;
}

#newsletter-signup-button {
    margin: 0;
    height: 50px;
}

.grey { color: #a9a9a9; }

.ital {
	 font-style: italic !important;
	 
}
.normal { 
	font-style: normal !important;
	color: #000;
}

#google-search-button:hover, .hover, .printer-friendly:hover {
	 cursor: pointer;
	 cursor: hand;
}


#footer .header {
	font: normal 12px/12px Georgia;
	color: #333333;
	text-transform: uppercase;
}

h3, .h3 {
	font: italic 18px/18px Georgia;
	color: #00543F;
	margin: 0;
	padding: 0;
}

/*h2, .h2 {
	font: normal 22px/22px "Trebuchet MS";
		margin: 0;
	padding: 0;
}*/


h2, .h2
{
	font: italic 20px/20px Georgia;
	color: #666;
	margin: 0;
	padding: 0;
}

div#operating-schedules .item:last-child .dash {
  display: none;
}

#section-content-wrapper, #section-content  {
	width: 714px;
	float:left;
}

#section-content { margin-bottom: 9px; margin-top: 36px; }


#google-search-button:hover {
	 cursor: pointer;
	 cursor: hand;
}



/*
.cse-results, #cse-hosted, #cse .gsc-control-cse, .gsc-control-cse-en, .gsc-control-wrapper-cse, #cse, #cse-body{
	float: left !important;
}

.gsc-control-cse div {
position: normal !important;
}


.gsc-search-box { display: none; }

.gsc-result-info { border-bottom: none !important; }

.gcsc-branding { display: none; }


.gsc-thinWrapper {
	width: 930px !important;
}

#master-search {
display: none;
}

.gsc-adBlock, .gsc-adBlockVertical {
	display: none;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result,
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse,
.gsc-results, .gsc-webResult{
	width: 960px !important;
}

.cse .gsc-control-cse, .gsc-control-cse { 
 padding: 0px !important;
}


 .gs-no-results-result {
	display: none;
}

.gsc-webResult .gsc-result {
	border: none !important;
}

.gsc-cursor-page {
	color: #6A94BB !important;
	 text-decoration: none !important;
}

.gsc-cursor-page:hover {
	text-decoration: underline !important;
}

.gsc-cursor-current-page {
	color: #666 !important;
}
.gsc-cursor-current-page:hover{
	text-decoration: none !important;
}
    */
.button-container{
	display: none !important;
}


/* Social Media Icons*/

/* -- General Styles --*/
.pinterest-icon,
.facebook-icon
{
	float: left;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	background: url('/images/common/social-media-20X20.jpg') no-repeat scroll transparent;

}

.pinterest-icon:hover,
.facebook-icon:hover
{
	opacity: 0.80;
}

/* -- Setup the image for each icon -- */
.pinterest-icon { background-position: -20px 0; }







#carousel{
	margin: 0 auto;
}


.wedding-sub-nav{padding: 20px 0;}
.wedding-sub-nav span {
	width: 146px;
	height: 146px;
	margin: 0 auto;
	background-image: url('/images/weddings/nav-buttons-sprite.png');
	background-position: 0 0;
	display: block;
	margin-bottom: 15px;
}
	.wedding-sub-nav span#wedding-tips:hover {
		background-position: -146px 0;
	}

	.wedding-sub-nav span#wedding-tips.selected {
		background-position: -292px 0;
	}

	.wedding-sub-nav span#photography {
		background-position: 0 -146px;
	}
	
	.wedding-sub-nav span#photography:hover {
		background-position: -146px -146px;
	}

	.wedding-sub-nav span#photography.selected {
		background-position: -292px -146px;
	}

	.wedding-sub-nav span#catering {
		background-position: 0 -292px;
	}

	.wedding-sub-nav span#catering:hover {
		background-position: -146px -292px;
	}

	.wedding-sub-nav span#catering.selected {
		background-position: -292px -292px;
	}

	.wedding-sub-nav span#testimonials {
		background-position: 0 -438px;
	}

	.wedding-sub-nav span#testimonials:hover {
		background-position: -146px -438px;
	}

	.wedding-sub-nav span#testimonials.selected {
		background-position: -292px -438px;
	}

	.wedding-sub-nav span#contact-us {
		background-position: 0 -584px;
	}

	.wedding-sub-nav span#contact-us:hover {
		background-position: -146px -584px;
	}

	.wedding-sub-nav span#contact-us.selected {
		background-position: -292px -584px;
	}

	.wedding-sub-nav span#lookbooks {
		background-position: 0 -730px;
	}

	.wedding-sub-nav span#lookbooks:hover {
		background-position: -146px -730px;
	}

	.wedding-sub-nav span#lookbooks.selected {
		background-position: -292px -730px;
	}



#ctl00_ctl00_MainContent_MainContent_ContentWrapper{float:none!important;}
#ctl00_ctl00_MainContent_MainContent_ContentWrapper img {margin: 0 15px 15px 0!important;}


/*Slideshow on the homepage*/
#SlideshowImage .gallerylayer img{ /* make all images inside fadeshow4 scale to 100% of slideshow width */
width: 100%;
height: auto;
border: solid 1px #4E8ABE;
}


/*.slideshow-image {
		width: 296px;
		height: 245px;
	}*/


.slideshow-image {
		width: 100%;
		/*	max-width: 400px;
	max-height: 248.333px;*/
		height: 0;
		padding-bottom: 27.8000%;
		/*margin: 10px 0;*/
		margin-bottom: 15px;
		z-index: 8;
	}


.required {
	color: red;
	font-weight: bold;
}

.slider-arrow {
    width:10px;
    height:10px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    float: right;
}

.rotate-right {
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
}

.rotate-down {
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=-0.7071067811865476)";
}

.rotate-left {
    -moz-transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
    -o-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=-0.7071067811865476)";
}

.rotate-up {
    -moz-transform:rotate(315deg);
    -webkit-transform:rotate(315deg);
    -o-transform:rotate(315deg);
    -ms-transform:rotate(315deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476)";
}


.rcInvalid {
	color: red;
	font-weight: bold;
}

.breadcrumbs a {
	text-decoration: none !important;

}

#google-search {
	border-top: thin solid #e5e5e5;
	border-right: thin solid #e5e5e5;
	border-bottom: 0;
	border-left: thin solid #e5e5e5;
	box-shadow: 0px 1px 1px 1px #e5e5e5;
	float: left;
	height: 27px;
	margin: 0;
	outline: 0;
	padding: .4em 0 .4em .6em;
	width: 120px;
}

#button-holder {
	background-color: #f1f1f1;
	border-top: thin solid #e5e5e5;
	box-shadow: 1px 1px 1px 1px #e5e5e5;
	cursor: pointer;
	float: left;
	height: 27px;
	margin: 0px 0 0 0;
	text-align: center;
	width: 50px;
}

	#button-holder img {
		margin: 4px;
		width: 20px;
	}


.gsc-above-wrapper-area {
	border-bottom: none !important;
}

.gsc-above-wrapper-area,
.gsc-resultsHeader {
	display: none;
}

.gs-no-results-result {
	display: none !important;
}



/*New Search 4-15-2016*/
top-bar {
    height: 35px;
    width: 100%;
    padding-top: 5px;
    background-color: #000;
}
.search-container {
    max-width: 200px;
    margin: auto;
    padding-right: 10px;
    float: right;
}
input.search,
#google-search {
    border-radius: 5px !important;
    border: 1px solid #ccc;
    padding: 5px;
    width: 75px !important;
    height: 21px !important;
    -webkit-transition: all 3s ease;
    margin-bottom: 0px !important;
    margin-top: 9px !important;
    -moz-transition: all 3s ease;
    transition: all 3s ease;
    float: right;
}
.search:focus {
    width: 200px !important;
}

.search-container-2 {
		color: white !important;
}
.search-container-2 {

	float: left;
}

.pointer {
	cursor: pointer;
}

#mobile-search {
	width: 100%;
	height: 2.8125rem;
	padding-left: .9375em;
	padding-right: 2.8125rem;
}

#mobile-social {
	position: absolute;
	right: 45px;
	top: 0;
}

#mobile-search a {
	font-size: 1.25rem;
	color: #fff !important;
}

#mobile-search .fa-search {
	line-height: 45px !important;
}

#mobile-social a {
	color: #fff;
	margin-right: 10px;
	font-size: 1.25rem;
}


.gsc-adBlock, .gcsc-branding {
	display: none !important;
}
.gsc-adBlockVertical {
	display: none !important;
}

.stealth-section {
	display: none !important;
}

.gsc-control-cse {
	padding: 0 0 0.9375rem 0 !important;
	margin: 0 -8px
	!important;
}
/*
	Z-indexes
	---------
	Search = 90
	RadMenu = 11
	Gallery = 8 
*/
.icms-button-container {
	display: none;
}

.volunteer-hide {
	display: none;
}

#thirty-six-hours-wrapper {
	background-color: #5689a6;
	padding: 60px;
	color: #fff;
	margin-bottom: 15px;
}

#thirty-six-hours-click-button-wrapper {
	text-align: right;
	padding-left: 30px;
}

#thirty-six-hours-text {
	margin-top: 50px;
}

#thirty-six-logo {
	max-width: 100%;
}

#content-bottom {
	margin-bottom: 15px;
}

#thirty-six-hours-text a {
	color: #fff;
}



.home-image .copy {

	position: absolute;
	bottom: 0;
	width: 100%
}

	.home-image .copy h1 {
		font-size: 40px;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 5px
	}

	.home-image .copy P {
		font-size: 20px;
		color: #fff;
		padding: 0;
		margin: 0
	}


#group-visit-request-form .q, #group-visit-request-form .q label {
	font-weight: bold;
}

#group-visit-request-form .rate-row,
#group-visit-request-form .rate-row-alt{
	line-height: 24px;
}

#group-visit-request-form .date-row,
#group-visit-request-form .date-row-alt {
	line-height: 34px;
}

#group-visit-request-form .rate-row-alt {
	background-color: #ccc;
}

#group-visit-request-form .footnote {
	font-size: 0.7rem;
	font-style: italic;
	margin-top: 15px;
	line-height: 1.0rem !important;
	float: left;
}

.hidden {
	display: none;
}

table.RadCalendar, table.RadCalendar table{
	margin-bottom: 0px !important;
}

.flag-right {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 15px;
}

.flag-right {
	background-color: #00543f;
	color: #fff;
}

.flag-right a,
#bottom-sections section a {
	text-decoration: underline;
}

.flag-right a {
	color: #fff;
}

#bottom-sections section {
	margin-top: 10px;
}

	#bottom-sections section p {
		border-top: 8px solid #00543f;
		background-color: #f2f2f2;
		padding: 15px;
		margin-top: 6px;
	}

	#bottom-sections section a {
		text-decoration: underline;
	}

	#bottom-sections section h3 {
		font-size: 1.5rem;
		text-align:center;
		padding-bottom: 2px;
		margin: 0 !important;
	}


/*File Upload Patches*/
.RadUpload .ruBrowse {
	box-sizing: content-box;
	margin-left: 0 !important;
	height: auto;
}

.logo {
	margin-left: 1.875rem;
}

.fb-likes {
	display: none;
}

/* Group Visit Request Form */
.RadComboBox .rcbReadOnly .rcbInput {
	background-color: unset !important;
}

#group-visit-request-form .ans,
#group-visit-request-form .date-row {
	padding-bottom: 8px;
}
	#group-visit-request-form .date-row .small-line-height {
		line-height: 16.5px;
		margin-top: -1px;
		
	}
		#group-visit-request-form .date-row .small-line-height span {
			padding-top: 8px;
			float: left;
			font-size: 12px;
			font-style:italic;
		}

#header-wrapper {
	position: relative;
}

#logo-wrapper a,
#logo-wrapper img {
	float: left;
}
	#header-wrapper .header {
		width: 100%;
		padding-right: 200px;
	}

#logo-wrapper {
	float: left;
}

#psnc-logo-wrapper {
	float: left;
	padding-left: 15px;
}

#social-media-likes {
	position: absolute;
	right: 0.9375rem;
	top: 0px;
	height: 118px;
	padding-top: 46px;
	z-index: 110;
}

	.social-media a span {
		font-size: 24px;
		color: #000;
		margin-left: 12px;
	}

		.social-media a span:hover {
			color: #00543f;
		}

	.social-media .button {
		padding: 10px;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: -8px;
		/*float: left;*/
		font-size: 17px !important;
	}

	.social-media .button span {
		color: #fff;
		font-size: 17px !important;
		font-weight: normal !important;
		font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
		text-transform: uppercase;
		margin-left: 0;
	}

		.social-media .button span:hover {
			color: #fff;
		}

.social-media .fa-ticket-alt:before,
.social-media .fa-gratipay:before,
.social-media .fa-address-card:before {
	display: none;
}

#mobile-social .button {
	padding: 0;
	margin-bottom: 0;

}
	#mobile-social .button span {
	display: none;
}
		.rate-row .footnote, .rate-row-alt .footnote {
	margin-top: -4px !important;
	margin-bottom: 3px;
}

.wedding-gallery-wrapper {
	opacity: 0;
}


/*Previous in home.css*/
#home-accordion {
	margin: 20px auto;
	box-shadow: none !important;
	border: none;
}

	#home-accordion > .z-section > .z-content > .z-auto-g {
		padding: 0;
	}

	#home-accordion .z-header {
		color: #fff;
		text-shadow: none;
		font-weight: normal;
		text-transform: uppercase;
		background: #00543F;
		border-color: #fff;
	}

		#home-accordion .z-header a {
			color: #fff;
			font-weight: normal;
			font-size: 20px
		}

	#home-accordion .z-title {
		background: #00543F;
		color: #fff;
		text-shadow: none;
		font-size: 16px;
		text-align: left;
		padding: 0 0 0 20px;
		border-color: #fff;
	}

	#home-accordion .z-arrow {
		display: none;
	}

	#home-accordion .z-content {
		border: none;
		position: relative;
	}

	#home-accordion .accordion-copy {
		position: absolute;
		left: 0px;
		bottom: 10px;
		width: 100%;
		display: block;
		text-shadow: 2px 2px 5px #111;
	}

		#home-accordion .accordion-copy h2 {
			color: #fff;
			font-size: 30px;
			padding: 0 40px;
		}

		#home-accordion .accordion-copy p {
			color: #fff;
			font-size: 18px;
			padding: 0 40px;
		}

	#home-accordion.horizontal .z-title {
		border-width: 2px 0 2px 0;
	}

	#home-accordion.vertical .z-header {
		border-width: 2px 0 2px 0
	}

	#home-accordion .z-content img {
		width: 100%;
	}

#scroller-inner {
	width: auto !important;
}

.alert {
	margin-top: 12px;
	background: #015440;
	color: #fde200;
	width: 100% !important;
	height: auto !important;
}
/*#info-message-ticker{margin:0; padding: 5px; text-align:center;}*/
#info-message-ticker li a {
	color: #fde200;
}

.home-image {
	background: url('/images/home/the-breakers.jpg')no-repeat;
	background-size: cover;
}

	.home-image .copy-wrapper {
		height: 450px;
	}

		.home-image .copy-wrapper > .column {
			position: relative;
			height: 450px;
		}

	.home-image .copy {
		padding-bottom: 30px;
		text-shadow: 2px 2px 5px #111;
		position: absolute;
		bottom: 0;
		width: 100%;
	}

		.home-image .copy h1 {
			font-size: 40px;
			color: #fff;
			text-transform: uppercase;
			margin-bottom: 5px;
		}

		.home-image .copy P {
			font-size: 20px;
			color: #fff;
			padding: 0;
			margin: 0;
		}

.lower-home-content .block-wrapper {
	background: #f0f0f0;
}

	.lower-home-content .block-wrapper > div {
		padding: 15px;
	}

		.lower-home-content .block-wrapper > div:first-child {
			border-bottom: 10px solid #fff;
		}

.lower-home-content .partners.block-wrapper > div:first-child {
	border: none;
}

.row.lower-home-content {
	margin-bottom: 15px;
}

.lower-home-content .block-wrapper.donate {
	margin: 0;
	height: 211px;
}

.lower-home-content .block-wrapper.buy-tickets {
	margin: 0;
}

.lower-home-content .block-wrapper.partners {
	margin: 0;
	height: 332px;
}

#ctl00_MainContent_HomePage_CurrentOperatingSchedule_OperatingScheduleSummary,
#operating-schedule > div {
	height: auto !important;
	float: none;
}

.lower-home-content a {
	color: #333;
	text-decoration: underline;
}

.lower-home-content .h1,
.lower-home-content h1 {
	font: normal 15px/15px Georgia;
	color: #00543f;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	text-transform: uppercase;
	border-bottom: solid 1px #c3c3ba;
}

.lower-home-content .block-wrapper a {
	margin-top: 15px;
	display: block;
}

.block-wrapper div.buy-tickets {
	margin: 0;
}

	.block-wrapper div.buy-tickets a {
		margin: 0;
	}

.buy-tickets h1 {
	border-bottom: none;
	background: url('/images/buy-tickets.png') no-repeat;
	margin: 0;
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 40px;
}

#operating-schedule .h1 a {
	background: url('/images/operating-schedule.png') no-repeat;
	display: block;
	height: 30px;
	padding: 0 0 10px 40px;
	font: normal 15px/15px Georgia;
	color: #00543f;
	line-height: 30px;
	margin-top: 0;
}

#ctl00_MainContent_HomePage_BottomLeftContent_FloatImage,
#ctl00_MainContent_HomePage_TopLeftContent_FloatImage {
	display: none;
}




/*Flexslider styles*/
.flex-caption {
	padding-bottom: 30px; /**/
	text-shadow: 2px 2px 5px #111; /**/
	width: 100%;
	top: inherit !important;
	bottom: 0px !important;
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.1rem;
	padding: 0 0 45px 0;
	font-weight: normal;
}

.flex-caption .header {
	font-size: 40px;
	margin-bottom: 5px;
	color: #fff;
}

.flex-caption p {
	font-size: 20px;
	padding: 0;
	margin: 0;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	.flex-caption {
		padding-bottom: 0.625rem;
	}

		.flex-caption .header {
			font-size: 1.2rem;
			text-align: center;
		}
}

.show-for-medium-up {
	display: none;
}

/* Medium screens*/
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	.show-for-medium-up {
		display: block;
	}
}

/*Override Top Arrow Colors*/
.cd-top {
	box-shadow: 0 0 10px rgba(27,63,29, 0.05);
	background-color: rgba(0,84,63, 0.8);
}

.row, .max {
	max-width: 1471.06px !important;
}

/*
.responsive-video {
	width: 100% !important;
	height: auto !important;
}*/

.RadMediaPlayer {
	background-color: #fff !important;
}

#psnc-videos h2 {
	margin-bottom: 8px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* width="560" height="315" */
	padding-top: 25px;
	height: 0;
}

	.videoWrapper iframe,
	.videoWrapper video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
	}

.breadcrumbs {
	position: relative;
	padding-right: 45px;
}

.printer-friendly {
	
	position: absolute;
	right: 14px;
	top: 6px;
font-size: 11px;
}

.fa-print:before {
	color: #00543f;
	margin: 0;
	margin-right: 8px;
	font-size: 18px;
}

/*
.sticky  {
	width: 100%;
	position: -webkit-sticky; /* Safari 
	position: sticky;
	top: 0;
	z-index: 110;
	background-color: #fff;
}*/

.social-media .donate-button,
.social-media .tickets-button {
	margin-left: 8px;
}

.sidebar {
	float: left;
}

.content-right {
	float: right;
}

#desktop-menu-wrapper {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	padding-left: 54px;
}

#signup-view-2 {
	line-height: 50px;
	vertical-align: middle;
}

.NewportMansionsMenu .rmRootGroup {
	border: none !important;
	background-color: #00543f !important;
	border-radius: unset !important;
}

.NewportMansionsMenu,
.NewportMansionsMenu a.rmLink,
.NewportMansionsMenu a.rmTLink, 
.home-menu {
	color: #fff !important;
	font: bold 15px/39px Calibri, Arial, Sans-Serif !important;
	text-decoration: none !important;
	height: 39px !important;
	background-color: inherit !important;
}

.NewportMansionsMenu .rmRootLink .rmText {
	line-height: 39px !important;
}

.NewportMansionsMenu .rmRootLink {
	padding: 0 0 0 39px !important;
}

.NewportMansionsMenu .rmRootLink {
	/*font: bold 11px Verdana !important;*/
	color: #fff !important;
	text-transform: uppercase !important;
}

	.NewportMansionsMenu .rmFirst a, .NewportMansionsMenu .rmSlide a {
		margin: 0 14px 0 14px !important;
	}

	.NewportMansionsMenu .rmFirst .rmRootLink {
		padding-left: 0px !important;
		margin-right: 0 !important;
	}

	.NewportMansionsMenu .rmGroup,
	.NewportMansionsMenu .rmTopFix,
	.NewportMansionsMenu .rmBottomFix,
	.NewportMansionsMenu .rmMultiColumn,
	.NewportMansionsMenu .rmGroup .rmVertical,
	.NewportMansionsMenu .rmRoundedCorners .rmGroup .rmItem,
	.NewportMansionsMenu .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
	.NewportMansionsMenu .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
	.NewportMansionsMenu .rmRoundedCorners ul.rmHorizontal .rmFirst,
	.NewportMansionsMenu_Context.rmRoundedCorners .rmGroup .rmItem,
	.NewportMansionsMenu_Context.rmRoundedCorners ul.rmHorizontal .rmFirst {
		background-color: rgba(0, 84, 63, 0.8) !important;
		/*
		#00543f !important;
		filter: alpha(opacity=80) !important;
		opacity: 0.8 !important;
		*/
	}

.NewportMansionsMenu .rmSlide a.rmLink {
	color: #fff;
	font: normal 14px/24px Calibri, Arial, Sans-Serif !important;
	text-decoration: none;
	height: 24px !important;
	background-color: inherit;
	text-transform: none !important;
}

.NewportMansionsMenu .rmSlide {
	margin: 0 0 0 -1px;
	z-index: 30000 !important;
}

	.NewportMansionsMenu .rmGroup,
	.NewportMansionsMenu .rmPopup,
	.NewportMansionsMenu .rmMultiColumn {
		border: none !important;
		border-radius: unset !important;
	}

		.NewportMansionsMenu .rmGroup .rmLink:hover,
		.NewportMansionsMenu .rmGroup .rmToggle:hover {
			background-color: #3b8976 !important;
			border-radius: 4px !important;
		}


.riTextBox {
	margin-bottom: 0 !important;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

#footer-wrapper {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

#footer-wrapper .footer-column {
	padding: 0.9375rem 0;
	
}

footer .social-media {
	float: left;
	margin-top: 13px;

}

	footer .social-media a {
		float: left;
	}
	footer .social-media span {
		float: left;
	}

#footer-social-media {
	float: left;
}

footer .social-media .fa-ticket-alt,
footer .social-media .fa-gratipay,
footer .social-media .fa-address-card {
	display: none;
}

footer .social-media .fa-headphones {
	margin-left: 0;
}

.flower-show-calendar .rcRow .rcOutOfRange {
	opacity: .9;
	background-color: #ccc !important;
}

.psnc-button {
	background: #47825b; /* Old browsers */
	background: -moz-linear-gradient(top, #47825b 0, #316243 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47825b), color-stop(100%, #316243)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #47825b 0, #316243 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #47825b 0, #316243 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #47825b 0, #316243 100%); /* IE10+ */
	background: linear-gradient(to bottom, #47825b 0, #316243 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#47825b', endColorstr='#316243', GradientType=0); /* IE6-9 */
	color: #fff !important;
}

.kwicks.kwicks-vertical {
	margin: 15px 0 !important;
}

#audio-tour-link {
	display: none;
}

#mobile-social {
	display: none;
}

#social-media-likes .social-icons {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 257px;/*+4*/
	text-align: right;
}

#social-media-likes .social-buttons {
	position: absolute;
	right: 0;
	bottom: 55px;
	width: 377px; /*+4*/
	text-align: right;
}

#mobile-social .social-icons {
	/*background-color: red;*/
	position: absolute;
	width: 224px;
	right: 0px;
	height: 45px;
}
	#mobile-social .social-buttons {
		position: absolute;
		right: 224px;
		width: 89px;
		height: 45px;
		/*background-color: lime;*/
	}

.home-menu {
	margin-left: 15px;
}

	.home-menu,
	.home-menu .rmRootLink {
		height: 39px !important;
		line-height: 39px !important;
		cursor: pointer !important;
	}
	.home-menu .rmRootLink:hover {
		color: #fff !important;
		background-color: #00543f !important;
		cursor: pointer !important;
	}

.RadMenu_Bootstrap .rmSelected .rmRootLink, .RadMenu_Bootstrap .rmExpanded .rmRootLink {
	color: #fff !important;
	background-color: #00543f !important;
	box-shadow: none !important;
}

ul.off-canvas-list li span {
	display: block;
	padding: .66667rem;
	transition: background 300ms ease;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: .8125rem;
	font-weight: normal;
}

.sub-sections .selected {
	font-weight: bold;
}

/*.flexslider {
	margin-bottom: 15px;
}*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.id-filter-panel, .text-filter-panel {
	margin-left: 95px;
}

#listings {
	width: 100%;
}

.search-button-wrapper {
	float: right;
	margin-left: 8px;
	height: 22px !important;
}

.numeric-text-box, .search-for-text-box {
	float: left;
}

.icms-widgets-filters-reset-button-wrapper {
	float: right;
	margin-left: 5px;
}

.premium-sponsor, .enhanced-sponsor, .event-listing {
	background-repeat: repeat-x;
	border: solid 1px #CCC;
	padding: 12px;
	padding-bottom: 12px;
	margin-bottom: 23px;
}

.enhanced-sponsor {
	background-image: url(/images/listings/enhanced-background.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.description a {
	font-weight: normal;
}

.description .details {
	font-style: italic;
}

.phone {
	font-weight: bold;
}

.left-page-links, .right-page-link {
	float: right;
}

	.left-page-links div,
	.right-page-link div {
		float: left;
		/*background-color: #fff;*/
		font: normal 14px/24px "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, Sans-Serif;
		margin-right: 4px;
		height: 24px;
		width: 24px !important;
		text-align: center;
		vertical-align: middle;
		color: #333;
		text-decoration: none;
	}

	.left-page-links a div,
	.right-page-link a div {
		background-color: #f8f8f8;
		color: #00543F;
		font: normal 14px/24px "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, Sans-Serif;
	}

.no-hover {
	cursor: default;
}

.per-page {
	margin-top: -3px;
	margin-left: 8px;
}


.per-page-container {
	height: 24px;
	font: normal 12px/24px "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, Sans-Serif;
	color: #333;
	vertical-align: middle;
	display: none;
}

/*
.RadComboBox {
	height: 24px !important;
}
	*/

.listing-navigation {
	display: none;
	font: normal 12px/24px "Segoe UI", Arial, Sans-Serif;
	color: #333;
}

.dash {
	float: left;
	width: 100%;
	height: 27px;
	background: url('/images/listings/dash.jpg') repeat-x left center;
}

.page-links {
	text-align: right;
	display: none;
}

.city-filter,
.city-filter-2,
.numeric-text-box {
	float: left;
}

.city-filter-2,
.date-filter {
	margin-left: 8px;
}

.rfdRoundedCorners {
	border-radius: 4px;
}

.date-filter {
	margin-top: 0px;
	float: left;
}

.icms-filter-widget-wrapper {
	float: left;
}

.listing-filters {
	float: left;
	width: 100%;
}

.search-by-business-id-filter-wrapper,
.search-by-business-name-filter-wrapper {
	padding-left: 25px;
	float: left;
}

#textbox-wrapper {
	float: left;
}

.icms-filter-widget-wrapper .riSingle,
.icms-filters-button {
	float: left;
}

#listings .header a, .premium-sponsor .header a, .enhanced-sponsor .header a, .event-listing .header, .event-listing .header a, .last-minute-deal .header a, .last-minute-deal .header {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #00543f;
}

.event-listing .date-description {
	margin-top: 12px;
	margin-bottom: 2px;
}


.listing-filters {
	margin-bottom: 23px;
	width: 100%;
	float: left;
}

.basic-listing {
	border-bottom: solid 1px #b8b8b8;
	padding-bottom: 13px;
	margin-bottom: 18px
}

	.basic-listing .header a {
		font: normal 14px/20px "Trebuchet MS" !important;
		color: #00543f;
		padding: 10px 0;
		margin-bottom: 0 !important;
	}

	.basic-listing .dash, .basic-listing .address {
		font: normal 12px/22px "Trebuchet MS";
		color: #666
	}


table {
	margin-bottom: 0 !important;
}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src: url('/styles/fonts/icomoon/icomoon.eot');
	src: url('/styles/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/icomoon/icomoon.woff') format('woff'), url('/styles/fonts/icomoon/icomoon.ttf') format('truetype'), url('/styles/fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search {
	position: relative;
	/*margin-top: 10px;*/
	width: 0%;
	min-width: 39px;
	height: 39px;
	float: left;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 8px;
	right: 0px;
	border: none;
	outline: none;
	background: #fff;
	height: 23px !important;
	margin: 0 !important;
	border-radius: 3px !important;
	line-height: 20px !important;
	z-index: 10 !important;
	/*padding: 0px 10px !important;*/
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 10px;
	font-family: inherit;
	font-size: 14px !important;
	color: #000;
}

.sb-search-open .sb-search-input {
	padding: 0 10px !important;
}

.sb-search-input::-webkit-input-placeholder {
	color: #ccc !important;
	font-style: italic !important;
}

.sb-search-input:-moz-placeholder {
	color: #000 !important;
	font-style: italic !important;
}

.sb-search-input::-moz-placeholder {
	color: #000 !important;
	font-style: italic !important;
}

.sb-search-input:-ms-input-placeholder {
	color: #ccc !important;
	font-style: italic !important;
}

.sb-icon-search,
.sb-search-submit {
	width: 39px;
	height: 39px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 39px;
	text-align: center;
	cursor: pointer;
}

.sb-search-input {
	width: calc(100% - 40px) !important;
	padding-left: 20px;
}

#sb-mobile-search .sb-search-input {
	right: 10px;
}

#sb-mobile-search .sb-icon-search,
#sb-mobile-search .sb-search-submit {
	width: 20px;
}

.sb-search-open {
	z-index: 9000;
}
.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #00543f;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

	.sb-icon-search:before {
		content: "\e000";
	}

#sb-mobile-search {
	margin-top: 3px;
	width: 20px;
	min-width: 20px;
}

	#sb-mobile-search .sb-icon-search {
		font-size: 1.25rem;
		width: 20px;
	}

	#sb-mobile-search .sb-search {
		min-width: 20px;
		width: 20px;
	}

/* Open state */
		.sb-search.sb-search-open,
		#sb-mobile-search .sb-search.sb-search-open,
		.no-js .sb-search {
			width: 100% !important;
		}

			.sb-search.sb-search-open .sb-icon-search,
			.no-js .sb-search .sb-icon-search {
				background: #00543f;
				color: #fff;
				z-index: 11;
			}

			.sb-search.sb-search-open .sb-search-submit,
			.no-js .sb-search .sb-search-submit {
				z-index: 90;
			}
#ctl00_MainContent_HomePage_MainImageLink {
	display: block;
}

/**
 * Table of Contents for FoundationPress:
 *
 * 1.0 - Custom settings
 * 2.0 - Typography
 * 3.0 - Header, sidebar and footer
 * 4.0 - Content
 *	4.1 - Pages
 *	4.2 - Posts
 *	4.3	- Widgets
 *	4.4 - Comments
  *	4.5 - Lists
  * 4.6 - Forms
 * 5.0 - Media Queries


/**
 * 1.0 Custom settings
 * ----------------------------------------------------------------------------
 */

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns +
/*.columns:last-child{float:left!important;}*/
.columns:last-child {
	float: left;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hide {
	display: none;
}

.full-width {
	width: 100%;
	max-width: 100%;
}

.gradient-green {
	background: #47825b; /* Old browsers */
	background: -moz-linear-gradient(top, #47825b 0, #316243 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47825b), color-stop(100%, #316243)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #47825b 0, #316243 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #47825b 0, #316243 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #47825b 0, #316243 100%); /* IE10+ */
	background: linear-gradient(to bottom, #47825b 0, #316243 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#47825b', endColorstr='#316243', GradientType=0); /* IE6-9 */
}

table {
	border: 0;
}

.RadComboBox_Default .rcbReadOnly .rcbInput {
	background: none !important;
	min-width: 30px;
	padding: 0 !important;
}

/**
 * 2.0 - Typography
 * ----------------------------------------------------------------------------
 */
body,
p {
	font: 14px/19px 'Open Sans', sans-serif;
	color: #333;
}

p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

h1, .wedding-location-listing h2 {
	/*font: normal 24px Georgia;*/
	font-family: 'Lora', serif;
	font-size: 24px;
	color: #00543f;
	margin: 0;
	padding: 0;
}

h2 {
	font: 20px/20px 'Lora', serif;
	color: #666;
	margin: 0;
	padding: 0;
}

h3 {
	font: bold 16px 'Lora', serif;
	color: #00543f;
}

.content-master {
	margin: 20px 0;
	clear: both;
}
/**
 * 3.0 - Header, sidebar and footer
 * ----------------------------------------------------------------------------
 */

.header-right {
	padding-left: 20px; /*100px;*/
}

.anniversary {
	margin-right: -25px;
}

.header-right .social-links.inline-list {
	margin-right: 0;
	float: right;
}

.min-340 {
	min-width: 340px !important;
	margin-bottom: 15px;
	margin-right: 15px;
}

.fb-likes {
	margin: 21px 20px 10px 0;
	height: 19px;
	font-weight: bold;
	display: none !important;
}

.social-links.inline-list {
	margin: 0 0 0 0;
	width: auto;
}

	.social-links.inline-list > li {
		margin: 0 5px 0 0;
	}

.nav-row {
	background: #00543f;
}

.tab-bar {
	background: #00543f;
}

	.tab-bar .right-small {
		border-left: 1px solid #003528;
	}

.right-off-canvas-menu {
	background: #00543f;
}

	.right-off-canvas-menu .top-bar-section ul li {
		list-style: none;
		padding: 0;
		border-bottom: 1px solid #003729;
		background: none;
		overflow: hidden;
	}

		.right-off-canvas-menu .top-bar-section ul li.back a {
			font-weight: bold;
			margin: 10px 0;
			text-transform: uppercase;
		}

			.right-off-canvas-menu .top-bar-section ul li.back a:before {
				content: '';
				display: inline-block;
				margin-right: 10px;
				width: 0;
				height: 0;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-right: 5px solid #f0f0f0;
			}

		.right-off-canvas-menu .top-bar-section ul li a {
			color: #fff;
			text-decoration: none;
			border-bottom: none;
		}

ul.off-canvas-list .dropdown li a {
	color: #fff;
	padding: 10px 15px;
	border: none;
	text-decoration: none;
}

ul.off-canvas-list li:hover:not(.has-form) > a {
	background: none;
	text-decoration: none;
}

.icon {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

	.icon:hover {
		opacity: .5;
	}

.sidebar .h1 {
	font: normal 17px/17px Georgia;
	color: #00543f;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	text-transform: uppercase;
	border-bottom: solid 1px #c3c3ba;
}

.sidebar a {
	color: #2b2b2b;
}

.sub-sections .bold a {
	font-weight: bold;
}

.sub-section-1 a {
	color: #333;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	font-size: 15px;
}

#left-navigation {
	width: 100%;
	padding: 15px;
	float: none;
}

.sub-sections div {
	margin: 10px 0;
}

div.sub-section-2 {
	margin: 0;
}

.sub-section-2 a {
	font-size: 14px;
	padding-left: 10px;
	background-color: #fff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

/*
.sub-section-2:before {
	content: '>';
}*/

#left-navigation .sub-section-2:before {
	content: '';
}

.spacer {
	display: none;
}

.content-right {
	min-height: 800px;
}

.footer .inline-list {
	margin: 0;
}

footer .copy {
	clear: both;
}

	footer .copy p {
		font: normal 13px/18px Calibri, Arial, Sans-Serif;
		color: #333;
	}

footer h3 {
	font: normal 12px/12px Georgia;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 15px;
}

footer ul li {
	margin: 0 0 0 10px;
}

#ccinspire-link {
	font: 11px/19px Tahoma;
	color: #2b2b2b;
	height: auto;
	line-height: 30px;
	padding: 0;
}

.footer-copy {
	margin: 0.9375rem 0;
}

/**
 * 4.0 - Content
 * ----------------------------------------------------------------------------
 */

.gallerylayer img {
	width: 100%;
	max-width: 100%;
}

.top-image {
	margin-bottom: 15px;
	height: 278px;
}

.sub-nav {
	margin-top: 10px;
}

	.sub-nav dd {
		display: block;
		width: 33%;
		margin-left: 0;
		text-align: center;
		padding: 4px 5px;
	}

		.sub-nav dd a.tiny {
			background: #00543F;
			color: #fff;
			display: block;
			font-weight: 400;
			font-size: 13px;
			margin: 0;
			padding-left: 5px;
			padding-right: 5px;
		}

.row.content {
	margin-top: 15px;
}

.add-icons li {
	margin: 15px 6px 0 0;
}

	.add-icons li:last-child {
		margin-top: 5px;
	}

.dash {
	display: none;
}

#operating-schedules .item {
	margin-top: 20px;
	border-top: 1px dotted #B6B6B6;
	padding-top: 20px;
}

.slider-row {
	max-width: 1920px;
}

#home-accordions {
	margin: 20px 0;
	overflow: hidden;
	height: 300px;
}

	#home-accordions h4 {
		background: #00543F;
		color: #fff;
		z-index: 101;
		font-size: 12px;
		position: absolute;
		border: 0;
		display: block;
		height: 40px;
		overflow: hidden;
		width: 300px;
		padding: 10px 10px 20px 20px;
		text-transform: uppercase;
		letter-spacing: 3px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top: 127px;
		left: -130px;
		font-weight: 600;
		font-size: 15px;
	}

.kwicks-horizontal li img {
	max-width: inherit;
}

.kwicks-horizontal .accordion-copy {
	position: absolute;
	z-index: 100;
	bottom: -130px;
	left: 40px;
	background: rgba(0, 0, 0, 0.51);
	padding: 20px;
	width: 1300px;
	min-height: 130px;
	transition: all 1s ease 0s;
	padding-right: 60px;
}

.kwicks-vertical .accordion-copy {
	z-index: 100;
	top: -300px;
	left: 0;
	padding: 20px 10px;
	width: 800px;
	background-color: #f0f0f0;
	height: 100%;
	transition: all 1s ease 0s;
	text-decoration: none;
}

.kwicks-vertical h2 {
	color: #000 !important;
	font-size: 1.35em;
	text-decoration: none !important;
	line-height: 1.6em;
}

.kwicks-vertical a {
	text-decoration: none !important;
}

.kwicks-horizontal:hover .kwicks-expanded .accordion-copy {
	bottom: 0;
	width: 100%;
}

.kwicks-vertical:hover .kwicks-expanded .accordion-copy {
	top: 40px;
	width: 100%;
}

.kwicks .accordion-copy h2 {
	color: #fff;
}

.kwicks .accordion-copy p {
	color: #fff;
}

.kwicks-vertical h4 {
	background: #00543F;
	color: #fff;
	position: relative;
	z-index: 101;
	font-size: 12px;
	border: 0;
	display: block;
	height: 40px;
	overflow: hidden;
	width: 100%;
	padding: 10px 10px 20px 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0;
}

.slick-initialized,
#home-accordion.z-accordion {
	opacity: 1;
}

.slick-slider.wedding-slider {
	max-height: 588px;
	overflow: hidden;
	margin-bottom: 0;
}

.slick-slider .slick-slider {
	margin: 0;
}

.slick-slider.wedding-slider .slick-prev,
.slick-slider.wedding-slider .slick-next {
	width: 50px;
	height: 50px;
	margin: -20px 0 0;
	display: block;
	background: url('/images/bg_direction_nav.png') no-repeat 0 0;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
	opacity: 0;
}

.slick-slider.wedding-slider .slick-next {
	background: url('/images/bg_direction_nav.png') no-repeat -50px 0;
}

.wedding-slider:hover .slick-prev,
.wedding-slider:hover .slick-next {
	opacity: .8;
}

.wedding-slider .slick-prev:hover,
.wedding-slider .slick-next:hover {
	opacity: 1;
}

.wedding-location-listing {
	border-top: solid 1px #dadad8;
	padding: 30px 0;
}

.staff-wrap {
	margin: 0 !important;
	border: 1px solid #ccc;
	margin-bottom: 20px !important;
	padding: 20px;
	height: 330px;
}

	.staff-wrap h2 {
		display: block;
		float: none !important;
	}

	.staff-wrap .image {
		text-align: center;
	}

		.staff-wrap .image img {
			max-width: 100%;
		}

/**
 * 5.0 - Media Queries
 * ----------------------------------------------------------------------------
 */

@media(max-width:1366px) {
	.row.lower-home-content .block-wrapper {
		height: auto;
	}
}

@media(max-width:1200px) {
	.header-right {
		padding-left: 0;
	}
}

@media(max-width:1024px) {
	.home-image .copy-wrapper {
		height: 315px;
	}

	.home-image .copy h1 {
		font-size: 30px;
	}

	.home-image .copy-wrapper > .column {
		height: 315px;
	}

	.footer .inline-list {
		width: 414px;
		margin: 0 auto 20px;
	}
}

@media(max-width:1000px) {
	.logo {
		padding: 15px 0 10px;
	}
}

@media(max-width:800px) {
	.social-links.inline-list {
		margin: 40px 0;
	}
}

@media(max-width:767px) {
	.accordions .kwicks-horizontal {
		display: none !important;
	}

	.accordions .kwicks-vertical {
		display: block !important;
	}
}

@media(max-width:640px) {
	#newsletter-signup-button {
		width: 100%;
		margin-top: 15px;
	}

	.wedding-listings-slider {
		max-width: 460px;
		margin: 0 auto 40px;
	}

	#ctl00_ctl00_MainContent_MainContent_ctl00_Filters_FilterPanel {
		display: none;
	}

	.kwicks-vertical p {
		display: none;
	}

	.accordions .kwicks.kwicks-vertical {
		height: 400px;
	}
}

@media(max-width:480px) {
	.sub-nav dd a.tiny {
		font-size: 12px;
	}

	.newport-logo {
		margin-top: 10px;
	}

	.footer .inline-list {
		width: 172px;
		clear: both;
	}

	.footer h3 {
		text-align: center;
	}

	#ccinspire-link {
		text-align: center;
		width: 100%;
		display: block;
	}
}

@media screen and (max-width: 39.9375em) {
	#sweep {
		display: none;
	}

	#thirty-six-hours-wrapper {
		padding: 20px;
	}

	#thirty-six-hours-click-button-wrapper {
		padding-left: 0;
	}

	#thirty-six-hours-logo-wrapper {
		text-align: center;
		margin-bottom: 20px;
		padding-left: 0;
	}

	#thirty-six-hours-text {
		margin-top: 20px;
	}
}

/*
@media screen and (min-width: 64em) {
	#mobile-social {
		display: none;
	}
}*/

/* Medium and up */
@media screen and (min-width: 40em) {
	#thirty-six-logo {
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	#vote-link {
	}
}
/*Above 773px they fit next to each other at 100% width*/
@media screen and (max-width: 773px) {
	#logo-wrapper {
		width: 25% !important;
		max-width: 100%;
	}

	#psnc-logo-wrapper {
		width: 75%;
		max-width: 100%;
	}
}

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	.show-for-medium {
		display: inherit !important;
	}
}

/*Switch between mobile and telerik navigation*/
@media screen and (max-width: 1254px) {
	.tab-bar {
		display: inherit !important;
	}

	.nav-row {
		display: none !important;
	}
}

@media screen and (min-width: 1192px) {
	#mobile-nav-row {
		display: none;
	}
}

/*@media screen and (max-width: 1191px) {
	#nav-row {
		display: none;
	}
}*/

@media screen and (max-width: 1192px) {
	#social-media-likes {
		display: none;
	}

	#mobile-social {
		display: initial;
	}

	#psnc-logo-wrapper {
		float: right;
	}
}


@media screen and (max-width: 410px) {
	.social-pinterest {
		display: none;
	}

	#mobile-social .social-icons {
		width: 194px;
	}

	#mobile-social .social-buttons {
		right: 194px;
	}
}

@media screen and (max-width: 380px) {
	.social-trip-advisor {
		display: none;
	}

	#mobile-social .social-icons {
		width: 161px;
	}

	#mobile-social .social-buttons {
		right: 161px;
	}
}

@media screen and (max-width: 347px) {
	.social-audio-tour {
		display: none;
	}

	#mobile-social .social-icons {
		width: 131px;
	}

	#mobile-social .social-buttons {
		right: 131px;
	}
}

