@charset "utf-8";
/* CSS Document */

/*Layout Declarations*/
body {
    margin:0px;
    padding:0px 0 0 0;
	font-family: "adobe-garamond-pro", TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	color: #231e21;
	font-size: 16px;
	height:100%;
    background-color:#789b49;
	line-height: 1.5;
	word-spacing:2px;
	font-weight: 400;
}
p {
	margin-top:0px;
	margin-bottom:24px;
}
.small {
	font-size:13px;
}
h1 .small {
	display:block;
}
a, a:visited	{
	color:#68932f;
    text-decoration:underline;
    font-weight: 700;
}
a:hover	{
	color:#68932f;
    text-decoration:underline;
}

a {
	outline:none;
	position:relative;
}
.bannerarea {
	background-color:#192f5b;
	height:325px;
	display:table;
	margin-top:25px;
	position:relative;
}
.bannerarea .column {
	background-color:#192f5b;
	display:table-cell;
	float:none;
	vertical-align:top;
}
.full .bannerarea {
	width:100%;
	display:block;
	height:185px;
}
#header {
/*	height:140px;*/
	width:100%;
	position:relative;
	background:url('/images/background_header.jpg') no-repeat top left #526b3c;
	background-size:cover;
}
.headerItems {
	width:100%;
	position:relative;
}
.logo {
	max-width:456px;
	width:36%;
	padding-top:5px;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
.headerRight {
	position:absolute;
	right:10px;
	top:10px;
}
.headerRight ul {
	list-style:none;
	margin:0;
	padding:0;
}
.headerRight li {
	float:left;
	display:inline-block;
	width:36px;
	height:40px;
	z-index:50;
	margin-right:10px;
	background:url('/images/sprites.png') no-repeat;
}
.headerRight li a{
	display:block;
	width:100%;
	height:100%;
}
.headerRight li.facebook {
	background-position: -0px -156px;
}
.headerRight li.twitter {
	background-position: -48px -156px;
}
.headerRight li.google {
	background-position: -96px -156px;
}
.headerRight li.search {
	background-position: -155px -156px;
	margin-left:10px;
}
.headerRight li.directions {
	background-position: -197px -156px;
}
.headerRight li.search .searchform {
	display:none;
	white-space:nowrap;
    background-color:rgba(37, 41, 33, .8);
	padding:20px;
}
.headerRight .searchform {
	position:absolute;
	z-index:4400;
	right:0;
}
.searchform .searchfield {
	width:200px;
}
.headingSpacer {
	height:0px;
}

.required {
	font-weight:bold;
	color:#681d04;
}
#homeBanner {
	margin:0px auto;
}
#sideContent {
	float:right;
	width:520px;
	margin-right:15px;
}
#sideImages {
	float: left;
	width: 390px;
	margin-top: 20px;
}
.innerWrapper{
	margin:0px auto;
	width:1240px;
	position:relative;
}
.innerWrapper.absolute {
	position:static;
}
.innerPadding {
	padding:0px 50px 0px 35px;
}
.bodyWrapper {
	background:#ffffff;
}
.innerBox {
    width:100%;
/*	overflow:auto;*/
	height:auto;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
	display:table;
}
.full .innerBox {
/*	background:url('/images/background_inner_full.jpg') no-repeat;*/
}
/* for Internet Explorer */
/*\*/
* html .innerBox {
	height: 1020px;
}
/**/

.innerPages {
}
.pagecontent {
	padding:25px 15px;
	padding-top:10px;
	margin-right:25px;
}
.index .pagecontent {
	padding-top:15px;
	margin-right:0px;
}
.contentWrapper {
	padding-bottom:27px;
	padding-top:40px;
	background:url('/images/background_content.jpg') #ffffff;
	background-size:100%;
	background-position:-10px -15px;
}
.bodyleft {
	display:none;
}
.bodymid {
	display:table-cell;
	vertical-align:top;
	padding-right:0;
}
.bodyright {
	display:table-cell;
	vertical-align:top;
	position:relative;
	width:21%;
	max-width:340px;
	font-size:15.5px;
	padding-top:3.5%;
}
.template3 .bodyright {
	display:none;
}
.index .bodyright {
	display:none;
}
.bodyright h1 {
	font-size:inherit;
	padding-left:33px;
	margin-bottom:5px;
}
.bodyright a {
	text-decoration:none;
}
h1, h2, h3, h4,h5 {
	color: #0a132e;
	text-align:left;
	margin:0px 0px 5px 0px;
	line-height:1.1;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom:10px;
}

h1 {
	font-size:42px;
	color: #0a132e;
}
h2 {
	font-size:32px;
	color: #004869;
}
h3 {
	font-size: 26px;
	color: #0a132e;
	margin-bottom:0px;
}
h4 {
	font-size: 21px;
	color: #004869;
	margin-bottom:5px;
}
h5 {
	color: #0a132e;
	font-size: 20px;
	text-transform: none;
	margin-top:0px;
	margin-bottom:5px;
	font-style: italic;
}
.contentheading, .componentheading {
	color: #c4a344;
	font-size: 28px;
}

.navText {
	padding-right:5px;
	outline:none;
}
hr.cleaner{
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
}

hr {
	height: 2px; 
	border-style: none; color: black; 
	background:#8a7a67;
    padding:0px;
    margin:4px 0px;
}
blockquote {
	margin:0px 20px;
}
img
{
	text-decoration:none;
	border-style: none;
}
.inputbox {
	height:20px;
	margin-bottom:9px;
	border: 1px solid #999;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #eaeaea;
	color:#000000;
}
.inputTooltip {
    position:absolute;
    padding:1px;
    margin-left:3px;
    line-height:25px;
    color:#999;
}
input.blur, textarea.blur {
	color:rgba(0,0,0,.55);
	font-style:italic;
}

.alert {
    color:#ffffff !important;
	background-color:#990000;
	padding:3px 5px;
	margin-bottom:5px;
}
.innerPages ul {
	overflow: hidden;
}
li {
	margin: 0em;
	padding: 0em;
	margin-bottom:7px;
} 
.pageTitle {
	margin-top:10px;
}
.hoverBox {
    padding:3px;
    position:absolute;
    display:none;
    background-color: #dbdfe8;
    border:1px solid black;
    filter:alpha(opacity=90);
	z-index:40;
	color:#fff;
}
.hoverBoxClose {
	width:100%;
	background-color:#000;
	color:#fff;
	text-align:right;
	padding:1px;
	margin-bottom:3px;
}
.hoverBoxClose * {
	color:#fff;
}
.hoverBoxClose a {
	color:#fff;
	text-decoration:none;
	padding-right:5px;
}
.column  {
    float:left;
    margin-right:2px;
    margin-top:10px;
    padding:3px 9px 0px 10px;
    position:relative;
}
.verticalBar {
	height:300px;
	float:left;
    border-right:1px solid #c4a344;
}
.button, .buttonLighter, .hs-form input[type=submit] {
	width:auto;
	display:inline-block;
	border: none;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	z-index:5;
	margin-bottom:3px;
	-webkit-appearance:none;
	margin-right:10px;
	font-size: 20px ;
	line-height:  1;
	font-weight: 700;
	text-transform: uppercase;
	background: #004869;
	border: 1px solid #0a132e;
}

.button.lighter, .buttonLighter {
	background-color:#8dc640;
	border: 1px solid #68932f;
}
.button .line2 {
	font-style:italic;
	text-transform:none;
	font-size:16px;
	margin-top:2px;
}
input.button, input.buttonLighter, .hs-form input[type=submit] {
	padding: 15px 20px 15px 20px;
}
.hs-form ul {
	list-style:none;
	padding:0;margin:0;
}
.hs-error-msgs, .hs-form .hs-error-msgs label {
	color:#004869;
}
.button a, .buttonLighter a {
	display:block;
	text-align:center;
	color:#fff;
	padding: 15px;
	text-decoration:none;
}
.button a:hover {
	text-decoration:none;
}
.newsletterSignup a {
	text-decoration:none;
}
.newsletterSignup a:hover {
	color:#ccc;
}
.highlight, .highlight * {
	font-style:italic;
	color:#4a4e25 !important;
	letter-spacing:0px;
	font-size:12pt;
}
.photoCaption, .photoCaption * {
	color:#000000;
	font-style:italic;
	position:relative;
	z-index:1500;
}
.subheading, .subheading * {
	color:#b55414 !important;
}
.autoClose {
    background-color:#000;
    border:1px solid #ccc;
    padding:0px 4px;
    color:#ffffff;
    position:absolute;
    right:0px;
    top:0px;
    text-transform:uppercase;
    font-size:11px;
    cursor:pointer;
}
.optionHeader {
	background-color:#000;
	color:#303601;
}
.customform {
	position:relative;
	z-index:5;
}
.homesearch.customform {
	display:inline-block;
}
.customform select option {
	background-color:#4a4e25 !important;
	color:#ffffff;
}
th {
	background-color:#004869;
	color:#ffffff;
}
th a, th a:visited {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	position:relative;
	z-index:10;
}
th a:hover {
	text-decoration:none;
	color:#ccc;
}
.oddrow {
	background-image:url('/images/background_oddrow.png');
	background-color:#f4f4f4;
}
.manualClose {
	position:absolute;
	right:0px;
    width: 80px;
    height: 26px;
    background: #ffffff url('/fancybox/fancybox/closelabel.gif') no-repeat;
    background-position:center center;
    cursor: pointer;
}
.sidePhoto {
	float:right;
	margin-left:20px;
	margin-top:15px;
}
.contactPopBox {
	float:right;
	cursor:pointer;
}
.video {
    position:absolute;
    top:100px;
    z-index:500;
    width:100%;
    text-align:center;
}
#screen {
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.6;
    filter:alpha(opacity=60);
}
#newsletterBox {
	float:none;
	display:block;
	width:auto;
	padding:20px;
	margin:20px 26px;
	background:url('/images/background_newsletter.jpg') no-repeat #e2e0d4;
	background-size:cover;
	border:10px solid #a0bb84;
	color:#000;
}
#newsletterBox h4 {
	font-size:25px;
}
#newsletterBox div {
	margin-bottom:10px;
}
#newsletterBox .icon.tablecell {
	display:none;
}
#footer #newsletterBox {
	width:100%;
	max-width:100%;
	border:0;
	margin:0;
	padding:0;
}
#footer #newsletterBox .extratext {
	display:none;
}
#footer #newsletterBox .icon {
	display:table-cell;
	width:40%;
}
#newsletterBox .message {
	position:relative;
	padding:20px;
}
#newsletterBox .fields {
	white-space:nowrap;
}
#newsletterBox .fields #side_email {
	position:relative;
}

input[type=text],input[type=email], input[type=password] {
	background-color:#ffffff;
	height:38px;
	padding:1px 10px;
}
#newsletterBox input[type=text],#newsletterBox input[type=email] {
	margin-bottom:3px;
	width:100%;
	height:24px;
	position:relative;
	top:-1px;
}
#newsletterBox input[type=text]#side_zip {
	width:18%;
}
#newsletterBox input.button, #newsletterBox .hs-form input[type=submit] {
	display:inline;
	margin-left:2px;
	width:30%;
	padding:5px 0px;
	-webkit-appearance:none;
	text-align:center;
	font-size:16px;
	background-color:#8dc640;
	font-family:inherit;
}
#newsletterBox h3, #newsletterBox h4 {
	color:#0a132e;
	text-decoration:none;
	line-height:1.4;
	margin-bottom:9px;
}
#footer #newsletterBox h4 {
	font-size:18px;
}
.ui-datepicker .ui-datepicker-title {
	color:#fff;
}
#footer {
	width:100%;
	margin:0px auto;
	background:url('/images/background_footer.jpg') no-repeat #081026;
	background-size:cover;
	padding:25px 0px;
	position:relative;
	color:#fff;
}
#footer .innerWrapper {
}
#footer, #footer a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#footer .column {
	margin:0px;
	padding:0px;
}
#footer .sitemap ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer .sitemap li {
	margin:0px;
	padding:0px;
}
#footer .sitemap a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#8dc640;
}
#footer .sitemap .sub a {
	text-transform:none;
	font-weight:normal;
	color:#ffffff;
}
#footer .sitemap li {
	margin-bottom:10px;
}
#footer .sitemap .sub li {
	margin-bottom:0px;
}
#footer .columns > .column:first-child {
	width:55%;
}
#footer .columns > .column:nth-child(2) {
	float:right;
	width:35%;
}
#footer .address {
	padding-top:35px;
}
#footer .icon.eho {
	display:inline-block;
	float:left;
	position:relative;
	top:-10px;
	margin-right:4px;
	width:53px;
	height:52px;
	background:url('/images/sprites.png') no-repeat -49px 0px;
}
.nowrap {
	white-space:nowrap;
}
hr {
	color: #d5d5d6;
	background-color: #d5d5d6;
	height: 2px;
	margin-bottom:10px;
}
.sliderWrapper {
	background:url('/images/background_slider.jpg') repeat-x #122c5a;
/*	height:295px;
	overflow:hidden;
	*/
	padding:0px 60px;
	position:relative;
	min-height:300px;
	padding-top:30px;
}
.ether-ctrl-car .ether-next {
	right:-50px !important;
}
.ether-ctrl-car .ether-prev {
	left:-50px !important;
}
.sliderWrapper img {
  -moz-box-shadow:    3px 3px 10px 3px #03315d;
  -webkit-box-shadow: 3px 3px 10px 3px #03315d;
  box-shadow:         3px 3px 10px 3px #03315d;
}
.sliderWrapper h1 {
	color:#e9eef2;
	font-size:17px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:3px;
	margin-top:3px;
	margin-bottom:3px;
	max-width:270px;
}
.sliderWrapper span {
	display:block;
	max-width:270px;
	color:#8898b0;
	font-size:12px;
	padding-bottom:10px;
}
.sliderWrapper a.readmore {
	display:block;
	font-size:12px;
	margin-top:5px;
}
.sliderWrapper a.readmore:hover {
	color:#e9eef2;
}
.sideBar {
	float:right;
	width:270px;
	background-color:#bcebed;
	padding:25px 30px;
}
.pagecontent.withSideBar {
/*	float:left;
	max-width:550px;*/
	margin-right:10px;
	padding-right:10px;
}
img {
	border:0;
}
.contactform {
	max-width:475px;
}
.contactform, 
.hs-form label {
	font-size:16px;
	font-weight:bold;
	color:#274f17;
}
.contactform .hs-form fieldset {
	margin-bottom:10px;
}
.contactform .smalltext {
	font-size:13px;
}
.contactform .column {
	position:relative;
	padding:0px;
	margin-right:15px;
}
.contactform .twoWide .column {
	width:44%;
}
.contactform .threeWide .column {
	width:30%;
}
.contactform .column:last-child {
	margin-right:0;
	float:right;
}
.customform input[type=text],
.customform input[type=email], .customform textarea,
.hs-form input[type=text],
.hs-form input[type=email],
.hs-form textarea
 {
	background-color:#ffffff;
	width:100%; /* account for padding */
	border:1px solid #000;
	color:#000;
}
.contactform textarea.blur {
	line-height:70px;
}
.contactform .button {
	width:auto;
	color:#fff;
}
.customform .buttonimage {
	border:none;
	background:none;
}
.customform .selectboxit-text, .customform .selectboxit-options li, .customform .selectboxit-list .selectboxit-option-anchor {
	color:#000;
}
.customform .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	/*top:30%;*/
	bottom:5%;
	max-width:24px;
}
.customform .selectboxit-btn {
	border:1px solid #000;
	top:1px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.contactform .checkboxes {
	background-color:#f8f8f9;
	color:#c2c0c0;
	width:100%;
	padding:0;
	padding-left:10px;
	margin:0;
	margin-bottom:10px;
}
.contactform .checkboxes li {
	text-align:left;
	width:250px;
	list-style:none;
	float:left;
}
.contactform .checkboxes input {
	width:auto;
}
.newline {
	clear:both;
	height:5px;
}
#fancybox-outer {
	background: #4e535c !important;
}
#fancybox-content h1 {
	color:#fff;
}
#fancybox-content  {
	color:#fff;
}
.fancybox-wrap select {
	width:auto;
}
/* AddThis Widget */
body .addthis_toolbox {
	position:fixed;
	margin-top:30%;
	z-index:2500;
	margin:70px 0 0 0;
	padding:0;
	list-style:none;
	background-color:#459600;
	border-radius:3px;
}
body .addthis_toolbox li {
	padding:2px 0px;
	margin:0;
	height:29px;
	border-bottom:1px solid #a4ca7c;
}
body .addthis_toolbox li:last-of-type {
	border:none;
}
body .addthis_toolbox li a {
	float:none !important;
}
body .addthis_toolbox li a > span, body .addthis_toolbox .at4-icon{
	padding:4px;
	display:block;
	background:url('/images/sprites.png') no-repeat;
	background-size:auto !important;
}
body .addthis_button_facebook > span, body .at4-icon.aticon-facebook {
	background-position:-4px -33px !important;
}
body .addthis_button_twitter span, body .at4-icon.aticon-twitter {
	background-position:-4px -63px !important;
}
body .addthis_button_email span, body .at4-icon.aticon-email {
	background-position:-4px -127px !important;
}
body .addthis_button_compact span, body .at4-icon.aticon-compact {
	background-position:-44px -127px !important;
}
body .atss, .atss a {
	width:38px !important;
}
body .addthis_32x32_style .dummy .at300bs,
body .addthis_32x32_style .at300bs, 
body .addthis_32x32_style .at15t {
	width:30px !important;
	line-height:28px !important;
}	
/* arrows */
span.arrow {
    display:inline-block;
}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;  
    border-bottom: 5px solid transparent;
    border-left: 5px solid #2d3e26;
}
.arrow-left {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;  
    border-bottom: 5px solid transparent;
    border-right: 5px solid #2d3e26;
}
label {
	vertical-align:top;
}
/* ----------------------------------------------------- */
/* -------------- Top Slideshow ------------------------ */
/* ----------------------------------------------------- */
.slideWrapper {
	padding:12.3%;
	box-sizing: border-box;
	position: relative;
	overflow:hidden;
}
.index .slideWrapper {
	padding:15%;
}
#slideshow {
    position:absolute;
    width:100%;   
    height:100%;
/*	max-height:400px;*/
	top: 0;
	left: 0;
}
#slideshow .photo a {
    display:block;
    width:100%;
    height:100%;
    position:relative;
    z-index:15;
}
#slideshow  .photo {
    position:absolute;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%;
    z-index:5;
	-webkit-box-shadow: inset 0px 0px 42px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 42px -1px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 42px -1px rgba(0,0,0,0.75);
}
.slideoutTabsWrapper {
	position:absolute;
	z-index:200;
	right:0;
	top:0;
}
.slideoutTabsWrapper .finderform {
	right:auto;
	top:0;
	width:auto;
}
.slideoutTabsWrapper .finderform h1 {
	margin-top:8%;
	margin-bottom:8%;
}
.slideoutTabs {
	position:absolute;
	top:50px;
	white-space:nowrap;
	left:0;
}
.slideoutTabs .slideContent {
	position:absolute;
	right:-300px;
}
.slideoutTabs div {
	display:table-cell;
	cursor:pointer;
}
.slideoutTabs div a {
	background-color:rgba(141, 198, 64, .7);
	right:0;
}
.slideoutTabs div:nth-child(odd) {
	margin-bottom:120px;
}
.slideoutTabs div:nth-child(odd) a {
	background-color:rgba(0, 72, 105, .8);
}
.slideoutTabs a {
	color:#fff;
	text-decoration:none;
	padding:12px 15px;
	white-space:nowrap;
	width:auto;
	height:auto;
	display:block;
	text-align:center;
}
.rotate {
	transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-ms-transform-origin: top left;
	-o-transform-origin: top left;
	-webkit-transform: rotate(90deg); /* Safari */
	-moz-transform: rotate(90deg); /* Firefox */
	-ms-transform: rotate(90deg); /* IE */
	-o-transform: rotate(90deg); /* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /* Internet Explorer */
	zoom:1;
	width:auto;
	overflow: visible;
}
.activeSlideshow .photo {
    display:none; /* Initial load, so all slideshows text don't overlap */
}
ul#slideshow, #slideshow li {
    padding:0;
    margin:0;
    list-style:none;
}
#slideshow .innerBox {
    height:100%;
}
#slideshow .textboxWrapper, .headerWrapper .bannerLink {
    position:absolute;
    left:7%;
    top:15%;
    z-index:7;
    padding:7px;
    color:#000000;
	width:36%;
	max-width:480px;
}
#slideshow .textboxWrapper {
	background:rgba(255,255,255,.6);
}
#slideshow .textbox {
	border:2px solid rgba(255,255,255,.4);
	padding:10px 18px;
	height:100%;
	overflow:hidden;
}
#slideshow .textbox .line1 {
	color:#000000;
    font-size:150%;
	font-weight:bold;
	text-transform:uppercase;
}
#slideshow .textbox .line2 {
	color:#000000;
    font-size:105%;
	padding:0px 0px 10px 0px;
}
a.bannerLink {
    display:block;
    z-index:9;
}
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */

/* Home page boxes */
#navPhotos {
    display:table;
	table-layout:fixed;
    margin:0px 15px;
	width:95%;
}
.bodyright #navPhotos {
	display:block;
	max-width:250px;
}
#navPhotos .item {
    display:table-cell;
    vertical-align:top;
    width:19%;
    position:relative;
}
.bodyright #navPhotos .item {
	display:block;
	width:auto;
}
#navPhotos .item img {
    min-width:100%;
	display:block;
}
#navPhotos .item.divider {
    width:25px;
    min-width:25px;
    background:none;
    border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#navPhotos a {
    color:#0088cb;
    text-decoration:none;
	position:static;
	display:block;
}
#navPhotos .textContainer {
    position:absolute;
    width:100%; /* account for image border */
    display:table;
	background-color: rgba(0, 72, 105, 0.7);
	bottom:0;
	left:0;
	right:0;
	margin:auto auto;
	text-align:center;
}
.index #navPhotos .textContainer {
	bottom:0;
}
#navPhotos .text {
    padding:4px 6px;
    line-height:1.3;
    overflow:hidden;
    font-size:17px;
	font-weight:bold;
    display:table-cell;
	color:#fff;
    vertical-align:middle;
    width:100%;
    height:24px;
}
/* ------------------------------------ */
.index .topContent {
	margin:20px 0px;
	width:100%;
}
.press {
	margin-left:30px;
	margin-right:25px;
	padding:10px;
	height:100%;
	background-color:rgba(89, 78, 14,.16);
}
.newsBody .press {
	margin:0;
}
.news .pagecontent {
	margin-right:0;
}
.press .textbox {
	padding:10px 40px 30px 40px;
	border:2px solid rgba(255,255,255,.3);
}
.press h2 {
	padding-top:21px;
	color:#000000;
	font-weight:bold;
	font-size:30px;
}
.press a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.presslinks > div {
	margin-bottom:10px;
}
.press .button {
	margin-top:20px;
}
.press .button a {
	color:#fff;
}
.press .date {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.bodyright .sideBoxSeparator{
	height:14px;
}
.main.table {
	width:100%;
	display:table;
}
.table {
	display:table;
	table-layout:fixed;
	width:100%;
}
.tablecell {
	display:table-cell;
	vertical-align:top;
}
#_atssh, .btcheck {
	display:none !important;
}
.signorelli {
	margin-top:50px;
}
.signorelli .icon {
	background:url('/images/sprites.png') no-repeat -48px -52px;
	width:57px;
	height:42px;
	display:inline-block;
	margin-right:15px;
	margin-left:10px
}
.signorelli > span {
	display:inline-block;
	vertical-align:middle;
}
.signorelli .ghba {
	width:40px;
	position:relative;
	top:5px;
}
.signorelli .ghba a {
	display:block;
}
.signorelli .text {
	width:calc(100% - 175px);
}
.copyright {
	text-align:right;
}
body .fancypromo.fancybox-wrap {
        background:url('/images/background_art2.jpg') no-repeat;
        background-size:cover;
}
body .fancypromo .fancybox-skin {
        background:none;
 	box-shadow: none;
}
body .fancypromo .fancybox-inner {
 	background:rgba(255,255,255,.8);
        padding:35px;
        position:relative;
}
.fancypromo {
        text-align:left;
 	font-size:14px;
}
.fancypromo p {
        margin-bottom:5px;
}
.fancypromo .button {
        margin-top:15px;
}
.fancypromo h2 {
 	text-transform:none;
}
@media (min-width: 769px) {
	#newsletterBox .hs-form form {
		display:flex;
		flex-wrap:wrap;
	}
}