/* DO NOT CROSS LINK TO THIS FILE  - This stylesheet was generated on Tue, 06 Aug 2019 17:21:41 -0700 and its name will change */

/*---------------------------------------------*/
/* Stylesheet: Defaults*/

* {margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box;}
html {height: 101%;}
a img {border: none; outline: none;}
img {border: none; outline: none;}
hr { margin-bottom: 30px; margin-top: 30px; border:0px; background-color: #e1d6d1; color: #e1d6d1; height: 5px; }
 

/*--------------- reset browser defaults--------------- */
.main-home { color: #4d4d4d; font-family: 'Rokkitt', serif; font-size: 16px; padding: 0; background: white; }
.main-home a { color: #c63d4a; text-decoration: none; }
.main-home a:hover { color: #c63d4a;}
.main-home h1, .main-home h2.title, .main-home h2.title2 { font-size: 2em; color: #3e7d92; font-family: 'Rokkitt', serif; font-weight: normal; margin-bottom: 20px; text-transform: uppercase ;}
.main-home h1 a, .main-home h2.title a, .main-home h2.title2 a { color: #3e7d92; text-decoration: none !important;}
.main-home h2 { font-size: 1.6em; color:#3e7d92; font-family: 'Rokkitt', serif; font-weight: normal; font-style: none;  text-transform: uppercase; margin-bottom: 10px;}
.main-home h2 a { color: #3e7d92; text-decoration: none !important;}
.main-home h2.underlined { padding-bottom: 5px; border-bottom: solid 1px #cdc0b3; }
.main-home h3 { font-size: 1.2em; color: #3e7d92; font-family: 'Rokkitt', serif; font-weight: normal;  text-transform: uppercase; margin-bottom: 10px;}
.main-home h3 a { color: #3e7d92; text-decoration: none !important;}
.main-home h4 { font-size: 1.1em; color: #3e7d92; font-family: 'Rokkitt', serif; font-weight: normal; text-transform: uppercase;  margin-bottom: 10px;}
.main-home h4 a { color: #3e7d92; text-decoration: none !important;}
.main-home p, .main-home ul, .main-home ol, .main-home table { line-height: 1.5em; margin-bottom: 10px;}
.main-home ul {/* list-style-type: none;*/ }
.main-home li { margin-left: 20px; /*margin-left: 0px; 
  background: url(../pub/photo/bullet.png) 0 6px no-repeat; padding-left: 15px; */}

/* extra styles */
.main-home .subtitle { color: #767561; font-family: 'Rokkitt', serif; font-weight: normal;  text-transform: uppercase;margin-bottom: 10px;}

.nomargin { margin: 0 !important; }

.photo img { display: block; box-shadow: 2px 2px 2px #aaa; margin-bottom: 10px;}
.photo-store img { display: block; box-shadow: 2px 2px 2px #aaa; margin-bottom: 10px; padding: 10px; background: white;}

.ruler {  margin-bottom: 15px !important; border: 1px;}
.title { font-size: 1.5em; color:#000; font-family: 'Rokkitt', serif; font-weight: normal; font-style:italic;  text-transform: uppercase; margin-bottom: 10px; }
/* ---------- style super common design items ---------*/

.error-box { color: Red; background-color: #fee; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.success-box { color: Green; background-color: #efe; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/*---------------------------------------------*/
/* Stylesheet: Layout*/

.main-home  { }
.main-home .template {overflow: hidden;}
.nowrap { white-space: nowrap; }
/* ------------- slices ----------------------*/
.bg-header  { background: url(../pub/photo/bg-header.png) repeat-x center top; position: relative; z-index: 2000;} /* 2000 zindex to be above home slideshow */
.bg-header .x-cell { position: relative; }
.bg-focus { margin-top: -90px;}
.bg-focus .x-cell { /*width: 100% !important;*/ margin: 0 auto; overflow: hidden;}
.bg-focus-1 { margin-top: -600px; z-index: 2000;} /* 2000 zindex to be above home slideshow */
.bg-focus-1 { padding-left: 50px; }
.bg-slide .inner { padding-top: 0px !important; }
.bg-light {  background: url(../pub/photo/bg-light.png) repeat; margin-bottom: 0; }
.bg-light > .x-cell { }
.bg-light > .x-cell-container { }
.margin-bottom-shaded {margin-bottom: 70px !important; }
.inner-shaded .x-cell-container { background: url(../pub/photo/bg-shaded2.png) no-repeat top center; position: relative;}
.inner-shaded .x-cell-container > .x-cell { position: relative; margin-top: -55px;}
.bg-clear { position: relative; z-index: 2000; } /* 2000 zindex to be above home slideshow */
.bg-clear .inner {  }
.bg-footer { background: #356f82; color: white; margin-bottom: 0 !important; box-shadow: inset 0 0 10px #000000; }
.bg-footer2 { background: url(../pub/photo/bg-footer2.png) repeat-x center top; position: relative; z-index: 10; height: 120px; margin-bottom: 0 !important;}

/*--------- generic templating --------- */
.x-block { margin-bottom: 0px; border: solid 0px red;}
.x-block > .x-cell { margin: 0 auto; width: 960px; border: solid 0px blue;}
.x-block > .x-cell-container {margin: 0 auto; width: 960px; }
.x-clear { clear: both; }
.content { padding: 0 0px; }
.content .x-block { width: 100% !important; }
.x-cell > .inner {  padding: 20px;/*background: #eee;*/}
.x-cell-container  > .inner { padding: 20px; /*background: #eee;*/}

.bg-wide {  }
.bg-wide .x-cell{ width: 100% !important; }

.full-width {}
.full-width > .x-cell {width: 100%;}

.col-container { margin-bottom: 20px; }
.col-single { width: 275px;  border: solid 0px red;}
.col-double { width: 660px;  border: solid 0px red;}
.col-store { width: 750px; padding: 0px 0;}
.col-third { width: 306px; }
.col-fifth { width: 175px !important; }
.col-half { width: 470px; }
.col-half-inner { width: 417px; }
.col-single > .inner { }
.col-double > .inner {  padding: 0; }
.col-third > .inner { }
.col-half > .inner { }
.master-col-left { float: left; margin-right: 20px;}
.master-col-right { float: right;}
.layout-col-left { float: left; margin-right: 20px;}
.layout-col-right { float: right; }

.col-left { float: left !important; margin-right: 20px; }
.col-right { float: right !important; margin-right: 0px !important; }


/* ---------------header -------------- */
.bg-header > .x-cell { position: relative; height: 190px; margin: 0 auto; }
.bg-header #toplogo { position: absolute; top: 0px; left: -60px; }
.bg-header #toplinks1 { position: absolute; top: 10px; right: 0px;  text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: .9em; color: white;}
.bg-header #toplinks1 a { color: white !important; }
.bg-header #toplinks2 { position: absolute; top: 75px; right: 0px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-size: 1em; color: #a6aa98; font-weight: bold;}
.bg-header #toplinks2 a { color: #a6aa98 !important; }
.bg-header #toplinks2 a:hover, .bg-header #toplinks2 a.selected { color: #c63d4a !important; }
.bg-header #topsocial { position: absolute; top: 105px; right: 0px; text-transform: uppercase; }
.bg-header #topsearch { position: absolute; top: 65px; right: 0px; border: solid 1px #cdc0b3; display: none;}
.bg-header #topsearch input[type="textbox"] { padding: 4px 5px; background: none; border: none; }
.bg-header #topsearch input[type="submit"] { position: absolute; background:url(../pub/photo/search-magnify-glass.png) no-repeat left !important; 
	width:20px !important; top: 2px; right: 0px; }
.bg-header #topcart { position: absolute; bottom: 0px; right: 10px; text-align: right; padding-left: 30px; padding-right: 10px; line-height: 40px; height: 40px; font-family: 'Rokkitt', serif;}


/*--------------- home --------------------*/
.slide-box-container { position: relative;  margin-bottom: 20px;height: 1024px; overflow: hidden;}
.slide-box-prev { position: absolute; left: 70px; top: 240px; height: 49px; width: 47px; background: url(../pub/photo/bg-slide-left.png) no-repeat left center; z-index: 2000; cursor: pointer;}
.slide-box-next { position: absolute; right: 70px; top: 240px; height: 49px; width: 47px; background: url(../pub/photo/bg-slide-right.png) no-repeat left center; z-index: 2000;cursor: pointer;}
.slide-box-pager { text-align: center; }
.slide-box-pager a { display: inline-block;  margin-right: 20px; margin-bottom: 20px; }
.slide-box-pager a img { border: none; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: none;}
.slide-box-pager a.activeSlide img { border: solid 10px #4cc3ff; }
 
.slide-box { position: relative; height: 1024px; overflow: hidden; color: white;}
.slide-box-photo { width: 100%; height: 1024px; overflow: hidden; text-align: center;}
.slide-box-copy { position: absolute; width: 960px; margin: 0 auto; top: 200px; text-align: center;
	left: 50%;	margin-left: -50%;  } /* center absolute div is combo of left + margin-left */
.slide-box-copy .subhead-small {font-style: italic; font-size: 2.5em; color: white/*#3e7d92*/;text-shadow: 0 0 10px #000;  margin-bottom: 30px !important; text-transform: lowercase; font-family: 'Josefin Slab', serif !important; padding-right: 100px;}
.slide-box-copy .subhead-double {font-size: 4em; text-shadow: 0 0 10px #000; font-weight: normal; font-family: 'Josefin Slab', serif !important;}

.home-round-box { position: relative; width: 250px; REMheight: 250px;}
.home-round-box-photo { width: 250px; height: 250px; border-radius: 50%; border: solid 10px rgba(255, 255, 255, 0.5); overflow: hidden;}
.home-round-box-photo img { max-width: 100%; max-height: 100%; }
.home-round-box-copy{ REMposition: absolute; top: 40%; text-align: center; width: 100%;}
.home-round-box-copy a { background: url(../pub/photo/bg-round-box-button.png) repeat-x center center; height: 48px; line-height: 54px; width: 170px;
	display: inline-block; color: white !important; text-transform: uppercase; font-size: 1.2em;}

#home-form {}
#home-form .ui-form-table  { display: block; }
#home-form .ui-form-table tbody { display: block; }
#home-form .ui-form-table tr { display: block; float: left; margin-right: 10px;}
#home-form .ui-form-table td { display: block; }
#home-form .ui-form-table input[type="text"], #home-form input[type="submit"],#home-form select  { 
	height: 30px; padding: 0 10px !important; 
	width: 130px;  box-sizing: border-box;-moz-box-sizing: border-box;}
 #home-form .ui-form-table input[type="submit"] { 
	height: 30px; padding: 0 10px !important; width: 100px;  box-sizing: border-box;-moz-box-sizing: border-box;}
#home-form .ui-form-table select  { width: 140px; padding: 0 5px !important;}

/* ------------ Side boxes ------------*/
.side-box { border-radius: 8px; margin-bottom: 25px; padding: 20px 0px;}
.side-box h2 { padding: 0 20px; }
.side-box h3 { padding: 0 20px; }
.side-box p { padding: 0 20px; }
.side-box p.wide { padding: 0 !important; }

.side-box-blue { background: url(../pub/photo/bg-side-blue.png); color: white;}
.side-box-blue * { color: white !important; }
.side-box-blue p.navlink { /*background: url(/pub/photo/bg-shaded3.png) no-repeat top center; */}
.side-box-blue .ruler-dash { border-color: white !important; }

.side-box-gray { background: url(../pub/photo/bg-light.png); }
.side-box-gray .ruler-dash { border-color: #3e7d92 !important; }
.side-box img { height: auto; max-width: 100%;}

.search-box {margin-bottom: 10px;}
.search-box input {width: 100%; padding: 5px !important;}
.search-box input.empty {border-color: red;}

.category-box {margin-bottom: 10px;}
.category-box select {width: 100%; padding: 5px;}
.category-box select.empty {border-color: red;}

.date-box {margin-bottom: 15px;}
.date-box input {display: inline-block; width: 48%; padding: 5px !important;}
.date-box input.empty {border-color: red;}

.blog-search {margin-bottom: 15px;}
.blog-search + .error-box {display: none;}
.blog-search + .error-box p {margin-bottom: 0;}

/* ------------ Gallery -------------- */
/* gallery */
.gallery a { text-decoration: none; }
.gallery a:hover { color: Black; }
.gallery ul { list-style-type: none; padding: 0; margin: 0; }
.gallery ul li { padding: 0; margin: 0; }
.gallery .controls a { padding: 2px; }
.gallery .ss-controls {float: left; }
.gallery .nav-controls {float: right; }
.gallery .navigation li { float: left; margin-right: 2px; margin-bottom: 2px;}
.gallery .navigation a { padding: 2px; }
.gallery .navigation span { padding: 2px; }
.gallery .download { display: none; }
.gallery .image-title { font-weight: bold; margin-bottom: 5px; }
.gallery .image-desc {}

.full-width p {margin-bottom: 0;}
.full-width iframe {display: block;}

/* ------------ bi-color columns -------------*/
.col-container { }

/*-------------- testimonials ---------------*/
.testimonial { color: white !important; padding: 20px; border-radius: 16px;}

/*-------------- Newsletter Form ---------------*/
#mc_embed_signup .mc-field-group label { font-family: 'Rokkitt', serif; font-size: 1.2em; }
#mc_embed_signup .indicates-required { font-family: 'Rokkitt', serif; font-size: 1.1em !important; }
#mc_embed_signup .asterisk { font-size: .9em !important; top: 0 !important;}

/*-------------- bottom footer --------------*/
.bg-footer { padding: 20px; }
.bg-footer .x-cell {font-size: 1em; }
.bg-footer .inner { text-align: left; padding: 0 !important;  margin-left:auto; margin-right:auto;} /* not used due to the uncheck 'wrap' box */
.bg-footer a {color: white !important; }
.bg-footer h2 { font-size: 1.2em; color: white;}
.bg-footer h2, .footer h3, .footer h4 { color: white;}
.bg-footer p {  }
.bg-footer table { margin-bottom: 0 !important; }

#signature { display: none; background-color: none; color: white; margin-bottom: 0; font-size: .8em; margin: 0 auto; color: #FFF; text-align: right; padding: 20px 0; padding-top: 0;}
#signature a { color: #FFF !important; }

/*---------------------------------------------*/
/* Stylesheet: Store*/


/* shopping cart */

.cart {  /*background: url(../pub/photo/cart.png) no-repeat left top;*/  display: inline-block;
  padding: 4px; min-height: 18px; line-height: 18px; font-size: 1.2em; text-transform: capitalize; color: #35200b !important; }

.cart-link { text-transform: uppercase; font-size: 16px; color: #653616;}
.cart-link:hover {text-decoration: none;}
.cart-items { width: 100%; }
.cart-items th { text-align: left; color: #444; font-size: 14px; font-style: italic; padding-bottom: 10px; border-bottom: dashed 1px #cdc0b3;}
.cart-items td { padding: 5px 0; }
.cart-items td .label { display: inline-block; margin-top: 10px; }
.cart-items td.total { color: #000; font-size: 14px;  font-style: italic; padding-top: 10px; border-top: dashed 1px #cdc0b3;}
.cart-shipping td, .cart-billing td, .cart-payment td, .cart-gift td { padding: 2px 5px; }
.checkout td.ui-label { width: 140px; }
.ui-cart-readonly { color: #aaa; }
.ui-cart-quantity { width: 20px !important; margin-left: 10px;}

.price { color: #c63d4a; font-family: 'Rokkitt', serif !important; font-size: 2em; margin-bottom:10px;}
.price-crossed { color: #777; font-family: 'Rokkitt', serif !important; font-size: 1.5em; text-decoration:line-through; font-style: italic; margin-bottom:10px;}
#ui-cart-shipping-zip { width: 80px; }
.vendor { font-size: .9em; text-transform: uppercase;}
.soldout { color: #c63d4a;}
.instock { color: green;}

.group-item {}
.group-item.selected img {border: solid 1px #336600; }

.shop-item { background: url(../pub/photo/bg-product-grid.png) no-repeat bottom center; width: 209px;
  padding: 1px; box-sizing: border-box;margin-bottom: 20px; margin-right: 15px; float: left; }
.shop-item h3 { text-transform: capitalize !important; font-size: 1em !important; }
.shop-item .info {  background: #c63d4a; color: white !important; padding: 0 7px; height: 30px; line-height: 30px; font-size: .8em; font-family: 'Open Sans', sans-serif; display: inline-block;box-sizing: border-box;}
.shop-item .add { background: #bdbeae url(../pub/photo/icon-fw-cart.png) no-repeat center center; width: 30px; height: 30px;line-height: 30px; font-size: .8em; font-family: 'Open Sans', sans-serif; display: inline-block; box-sizing: border-box;}
  
.icon-cart { background: url(../pub/photo/icon-fw-cart.png) no-repeat; width: 17px; height: 13px; display: inline-block;}

/*---------------------------------------------*/
/* Stylesheet: Menus*/

/* top menu all pages */   
#topmenu  { font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: normal;  border-bottom: solid 1px #dfdfdf; }
#topmenu, #topmenu ul { list-style-type: none !important; margin: 0;}
#topmenu li { background: none;  margin: 0 auto;}
#topmenu a { text-decoration: none; }

 #topmenu { text-transform:uppercase; text-align: left;}
  #topmenu > li { position: relative;  display: table-cell;  line-height: 40px; text-align: center;}
  #topmenu > li.isfirst { } /* we need to set numeric borders to prevent jquery issues for Ie7. See main.xml */
  #topmenu > li.islast {  } 
  #topmenu > li.ispadding {}  

  #topmenu > li > a { padding: 0 10px; }  
  #topmenu > li > a.isfirst {  }  
  #topmenu > li > a.islast {  } 

   #topmenu a {  color: #4d4d4d; }
   #topmenu a.selected { background-color: #fff; color: #000 !important;  }
   #topmenu a.hover { background-color: white; color: #31687d !important;  }

  /* following is to fix the table layout for IE < 8 */
	#topmenu {display:inline-block;}
	#topmenu > li {display:inline-block;}
	#topmenu > li > a{ /*height: 48px; line-height:48px; */}
	
	/* menu drop down prep */
	  #topmenu ul { position: absolute; display: none; 
                       left: 0; margin: 0; padding: 0; color: #818284;
                       font-family: 'Open Sans Condensed', sans-serif; font-size: .9em;}
	  * html #topmenu ul { line-height: 0;} /* IE6 "fix" */
  		#topmenu ul a { zoom: 1; color: #818284;} /* IE6/7 fix */
		#topmenu ul li { float: none; padding: 5px 0px;  
                                  line-height:20px; min-height: 20px; 
		                  text-align: left; padding-left: 10px;}
		#topmenu ul li.isfirst { border-top: solid 0px #FFF; }
		#topmenu ul li.hover { color: #000; }
		#topmenu ul li.selected { color: #000; }
		#topmenu ul a.selected {color: #000; }
		                  
		#topmenu ul ul { top: 0;}
	
	/* menu drop down sizing */
	#topmenu ul { width: 200px; left: 0px; text-align: left;}
	#topmenu ul ul { left: 161px; } 

	/* menu drop down positioning */
	#topmenu ul > li > a { line-height: 1; line-height: 20px; min-height: 20px; }
	  #topmenu ul { top: @dropdown-top@; border: none;  line-height: 1; }	
	  
	/* drop shadows and central background */
	#topmenu ul { box-shadow: 0 0 5px #777; }
        #topmenu ul { background-color: white; }

/*---------------------------------------------*/
/* Stylesheet: Form_Buttons*/

/*---- generic button styling -------*/
input[type="button"], input[type="submit"] {
 REMwidth: 73px;
}
button,  input[type="button"], input[type="submit"], .button {
	background-color: #c63d4a; color: #fff !important;
	border: none;
	display: inline-block;
	font-size: .8em;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 5px 10px;
	cursor: pointer;
}
button:hover,  input[type="button"]:hover, input[type="submit"]:hover, .button:hover {
	background-color: #c61d2d;
	transition: background-color 100ms;
	-webkit-transition: background-color 100ms; /* Safari */
}

.btn {background: #fff;  border-radius: 5px; text-align: center; padding: 5px 10px; display: inline-block; transition: .3s;}
.btn-large {padding: 15px 20px; text-transform: uppercase; font-size: 2.5em;}
.btn-invert {color: #fff !important; background: #C13E3D;}

.btn:hover { background: #cccece; }
.btn-invert:hover {background: #ce6464; }

.button-buy {
	background-color: #c63d4a; color: #fff !important;
	border: none;
	display: inline-block;
	font-size: .8em;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 5px 10px;
	cursor: pointer;
}


.button a { color: white !important; }
.button-dark, .button-tan { 
	background-color: #c63d4a; color: #fff !important;
	border: none;
	display: inline-block;
	font-size: .8em;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 5px 10px;
	cursor: pointer;
}
.button-dark, .button-tan { color: white !important; }
.button-dark:hover, .button-tan:hover {
	background-color: #c61d2d;
	transition: background-color 100ms;
	-webkit-transition: background-color 100ms; /* Safari */
}

/* input text boxes */
input[type="textbox"],input[type="text"],input[type="password"] { border: solid 1px #cdc0b3; padding: 5px 10px; font-family: 'Open Sans', sans-serif;}
textarea { border: solid 1px #cdc0b3; padding: 5px 10px; font-family: 'Open Sans', sans-serif;}

/*----- generic style for generated forms -----*/
.ui-form-table { width: 100%; }
.ui-form-table td { padding: 2px; }
.ui-form-table textarea {font-family: Arial; width: 100%; height: 200px;}
.ui-form-table input[type="text"] {width: 80%; }
.ui-form-table input[type="textbox"] {width: 80%; }

.ui-form-cell-input { width: 100%; } 
.ui-form-cell-label { padding-right: 10px; } 
/*.ui-form-checkbox-container { padding-left: 170px; } */

.col-single input[type="text"] {width: 90%; }
.col-single input[type="textbox"] {width: 90%; }

/*--------- placeholders styling -----------*/
::-webkit-input-placeholder { text-transform: uppercase; font-size: .8em; font-family: 'Open Sans', sans-serif; color: #767561;}
::-moz-placeholder { text-transform: uppercase; font-size: .8em; font-family: 'Open Sans', sans-serif;color: #767561;} /* firefox 19+ */
:-ms-input-placeholder { text-transform: uppercase; ;font-size: .8em; font-family: 'Open Sans', sans-serif;color: #767561;} /* ie */
input:-moz-placeholder { text-transform: uppercase; font-size: .8em; font-family: 'Open Sans', sans-serif;color: #767561;}

/*---------------------------------------------*/
/* Stylesheet: Editor Styles - styles available for the CMS editor*/

/*************** general *****************/

.subhead-small { font-size: .8em; font-family: 'Open Sans', sans-serif; text-transform: uppercase; margin-bottom: 0 !important; color: #9b9e8d;}
.subhead-small.red { color:  #c63d4a !important; }
.subhead-double { font-size: 2em; text-transform: uppercase; line-height: 25px !important; margin-bottom: 20px !important; }
.subhead-double .dashed { background: url(../pub/photo/bg-dash.png) repeat-x center left;}
.thin-font {font-family: 'Josefin Slab', serif !important; }
.readmore {  color: #c63d4a !important;  text-transform: uppercase; font-size: .9em; text-align: left;}
.readmore a { color: #c63d4a !important; text-transform: uppercase; text-decoration: none !important;}

.ruler { border-top: dashed 1px #cdc0b3; margin-bottom: 10px; }
.ruler-dot { border-top: dashed 1px #cdc0b3; margin-bottom: 10px; }
.ruler-dash { border-top: dashed 1px #cdc0b3; margin-bottom: 10px; }
.date { font-size: .9em; font-style: italic;}
.highlight { background-color: yellow; }

/********** quotes ****************/
.quote-text:before {
    /*content: "\00AB";*/
	content: "\201C";
    margin-right: 6px;
	font-family: times, serif;
	font-size: 1.5em;
}
.quote-text:after {
    /*content: "\00BB";*/
	content: "\201D";
    margin-left: 6px;
	font-family: times, serif;
	font-size: 1.5em;
}
.quote-text { font-style: italic; font-size: 1.2em; }
.quote-author:before {
	content: "\2014";
    margin-right: 6px;
}
.quote-author { font-weight: bold; text-align: right; }

/*---------------------------------------------*/
/* Stylesheet: slideshow*/

/* slideshow-pager */
.slideshow-pager {}
.slideshow-pager  a img { border: solid 3px #f1f1f1; }
.slideshow-pager  a.activeSlide img { border: solid 3px #98D30B; }

.slideshow{ margin: auto; /*border: solid 10px #f1f1f1; border: solid 10px #fff;*/}


/* slideshow pager */
.slideshow-pager a img { border: solid 2px white; margin-right: 5px; background-color: #fff;}
.slideshow-pager a.activeSlide img { border: solid 2px black; background-color: #fff;}

/* captions */
.slideshow .caption {  margin-bottom: 10px; }

/* pager */
.custompager { text-align: center; }
.custompager img { display: none; }
.custompager a { display: inline-block; background: #e1e1e1; border-radius: 50%; width: 12px; height:  12px; margin-right: 12px; position: relative; color: #fff;}
.custompager a:hover { color: #fff;}
.custompager a:before { content: " "; display: inline-block; background: #e1e1e1; border-radius: 50%; width: 12px; height:  12px; margin-right: 12px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
.custompager a.activeSlide { background: #7a7a7a; }
.custompager a.activeSlide:before { background: #7a7a7a; }

/* images */
.thumb, .ui-photo-list-item {}
.thumb, .ui-photo-list-item { margin-bottom: 10px;}
.thumb img,.ui-photo-list-item img{border: solid 1px red; background-color: #ffffff; padding: 8px; border: 1px solid #e4e4e4;}

/*---------------------------------------------*/
/* Stylesheet: Grid for Editor AND Website*/

/* regular grid definition here - must be after above overrides */
/* grid definition 960px - bootstrap style */
*[class*="col-md-"] { float: left; margin: 0 10px; } /* 20px gutter */
.col-md-1 { width: calc(100% / 12 * 1 - 20px); } 
.col-md-2 { width: calc(100% / 12 * 2 - 20px); } 
.col-md-3 { width: calc(100% / 12 * 3 - 20px); } 
.col-md-4 { width: calc(100% / 12 * 4 - 20px); } 
.col-md-5 { width: calc(100% / 12 * 5 - 20px); } 
.col-md-6 { width: calc(100% / 12 * 6 - 20px); } 
.col-md-7 { width: calc(100% / 12 * 7 - 20px); } 
.col-md-8 { width: calc(100% / 12 * 8 - 20px); } 
.col-md-9 { width: calc(100% / 12 * 9 - 20px); } 
.col-md-10 { width: calc(100% / 12 * 10 - 20px); } 
.col-md-11 { width: calc(100% / 12 * 11 - 20px); } 
.col-md-12 { width: calc(100% / 12 * 12 - 20px); } 

*[class*="col-11-"] { float: left; margin: 0 2px; } /* 4px gutter */
.col-11-1 { width: calc(100% / 11 * 1 - 4px); } 

*[class*="col-7-"] { float: left; margin: 0 10px; } /* 20px gutter */
.col-7-1 { width: calc(100% / 7 * 1 - 20px); } 

*[class*="col-xs-"] { float: left; margin: 0 10px; } /* 20px gutter */
.col-xs-1 { width: calc(100% / 12 * 1 - 20px); } 
.col-xs-2 { width: calc(100% / 12 * 2 - 20px); } 
.col-xs-3 { width: calc(100% / 12 * 3 - 20px); } 
.col-xs-4 { width: calc(100% / 12 * 4 - 20px); } 
.col-xs-5 { width: calc(100% / 12 * 5 - 20px); } 
.col-xs-6 { width: calc(100% / 12 * 6 - 20px); } 
.col-xs-7 { width: calc(100% / 12 * 7 - 20px); } 
.col-xs-8 { width: calc(100% / 12 * 8 - 20px); } 
.col-xs-9 { width: calc(100% / 12 * 9 - 20px); } 
.col-xs-10 { width: calc(100% / 12 * 10 - 20px); } 
.col-xs-11 { width: calc(100% / 12 * 11 - 20px); } 
.col-xs-12 { width: calc(100% / 12 * 12 - 20px); } 

.clearfix { margin: 0 !important;  clear: both; }
.clearfix::after {  
	content: " "; /* Older browser do not support empty content */
	visibility: hidden; display: block; height: 0; clear: both;
}
/* margin fix when we don't want margins  */
.nomargin[class*="col-md-"] { margin: 0 ; }
.nomargin.col-md-1 { width: calc(100% / 12 * 1) ; }
.nomargin.col-md-2 { width: calc(100% / 12 * 2) ; }
.nomargin.col-md-3 { width: calc(100% / 12 * 3) ; }
.nomargin.col-md-4 { width: calc(100% / 12 * 4) ; }
.nomargin.col-md-5 { width: calc(100% / 12 * 5) ; }
.nomargin.col-md-6 { width: calc(100% / 12 * 6) ; }
.nomargin.col-md-7 { width: calc(100% / 12 * 7) ; }
.nomargin.col-md-8 { width: calc(100% / 12 * 8) ; }
.nomargin.col-md-9 { width: calc(100% / 12 * 9) ; }
.nomargin.col-md-10 { width: calc(100% / 12 * 10) ; }
.nomargin.col-md-11 { width: calc(100% / 12 * 11) ; }
.nomargin.col-md-12 { width: calc(100% / 12 * 12) ; }

.nomargin[class*="col-xs-"] { margin: 0 ; }
.nomargin.col-xs-1 { width: calc(100% / 12 * 1) ; }
.nomargin.col-xs-2 { width: calc(100% / 12 * 2) ; }
.nomargin.col-xs-3 { width: calc(100% / 12 * 3) ; }
.nomargin.col-xs-4 { width: calc(100% / 12 * 4) ; }
.nomargin.col-xs-5 { width: calc(100% / 12 * 5) ; }
.nomargin.col-xs-6 { width: calc(100% / 12 * 6) ; }
.nomargin.col-xs-7 { width: calc(100% / 12 * 7) ; }
.nomargin.col-xs-8 { width: calc(100% / 12 * 8) ; }
.nomargin.col-xs-9 { width: calc(100% / 12 * 9) ; }
.nomargin.col-xs-10 { width: calc(100% / 12 * 10) ; }
.nomargin.col-xs-11 { width: calc(100% / 12 * 11) ; }
.nomargin.col-xs-12 { width: calc(100% / 12 * 12) ; }

/* responsiveness fold */
@media screen and (max-width: 768px) {
	.nomargin[class*="col-md-"] { float: none !important;  width: calc(100%) !important; margin: 0 !important;}
	*[class*="col-md-"] { float: none !important;  width: calc(100% - 20px) !important; margin: 0 10px !important;} /* keep the margin gutter of 10px on either side */
	/* don't do anything to -xs- columns. They need to keep their sizes */
	*[class*="col-7-"] { float: none !important; width: calc(100% - 20px) !important; margin: 0 10px !important; } /* 20px gutter */
}


/*
Bootstrap:
Extra small devices
Phones (<768px)		- LVSYS xs: 640px
Small devices
Tablets (&ge;768px)	- LVSYS md > 640px
Medium devices
Desktops (&ge;992px)
Large devices
Desktops (&ge;1200px)

*/

/* mobile screens */
@media screen and (max-width: 768px) {
	*[class*="visible-xs"] {}
	*[class*="visible-sm"] {}
	*[class*="visible-md"] {}
	*[class*="visible-lg"] {}
	*[class*="hidden-xs"] { display: none !important;} /* lvsys grid */
	*[class*="hidden-sm"] {}
	*[class*="hidden-md"] {} /* lvsys grid */
	*[class*="hidden-lg"] {}
}

/* large screens */
@media screen and (min-width: 768px) {
	*[class*="visible-xs"] {}
	*[class*="visible-sm"] {}
	*[class*="visible-md"] {}
	*[class*="visible-lg"] {}
	*[class*="hidden-xs"] { } /* lvsys grid */
	*[class*="hidden-sm"] {display: none !important;}
	*[class*="hidden-md"] {display: none !important;} /* lvsys grid */
	*[class*="hidden-lg"] {display: none !important;}
}

/*---------------------------------------------*/
/* Stylesheet: Redesign*/

/* Redesign CSS */

/*----------- Structure -----------*/
.layout > .x-cell {width: 100%;}
.bg-full > .x-cell {width: 100%;}

/*----------- Slices -----------*/
.redesign .bg-top-header {background: #cccece; color: #31687d; font-size: .9em;}
.redesign .bg-header {background: none;}

.bg-clear {padding: 20px 0;}
.bg-clear.bg-full, .bg-clear.full-width {padding: 0;}

/*----------- Top Header -----------*/
.redesign .bg-top-header { }
.redesign .bg-top-header p {margin-bottom: 0;}
.redesign .bg-top-header a {color: #31687d !important; padding: 0; display: inline-block; line-height: 26px;}
.redesign .bg-top-header i {margin-right: 7px; font-size: .8em;}

/*----------- Header -----------*/
.redesign .bg-header {z-index: 2001;}
.redesign .bg-header > .x-cell {height: 100px;}
.redesign #toplogo {height: 90px; top: 5px; left: 17px;}
.redesign #topmenu { position: absolute; right: 0; top: -3px; bottom: 0; margin: auto; height: 34px;}
.redesign #topmenu > li > a {padding: 10px 26px; display: inline-block;}
.redesign #topmenu > li.islast {padding: 10px 26px;}
.redesign #topmenu > li > a.islast {}
.redesign #topmenu img {height: 54px; vertical-align: middle;}

/*----------- Menu -----------*/
.redesign #topmenu {font-size: .9em; border-bottom: 0; line-height: 1.5em;}
.redesign #topmenu li {line-height: 1em;}

.redesign #topmenu ul {top: 34px; left: 26px; width: 150px; font-family: 'Open Sans', sans-serif;}
.redesign #topmenu ul li {padding: 0;}
.redesign #topmenu ul li a {display: block; padding: 5px 10px; }

/*----------- Home Slideshow -----------*/
.redesign .slide-box-container {height: 619px; margin-bottom: 0;}
.redesign .home-slideshow-new {width: 100% !important;}

.redesign .home-slideshow-new .copy-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: table; width: 100%; height: 100%; z-index: 10; background: rgba(0, 0, 0, 0.3);}
.redesign .home-slideshow-new .copy { display: table-cell; vertical-align: middle;}
.redesign .home-slideshow-new .copy-inner {width: 960px; max-width: 100%; margin: 0 auto;}
.redesign .home-slideshow-new .copy-content {width: 50%; margin: 0 auto; text-align: center;}
.redesign .home-slideshow-new .copy-content h1 {color: #fff; font-size: 2.5em; text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.75);}

.redesign .slide-box-prev { position: absolute; left: 70px; top: 0; bottom: 0; margin: auto; height: 49px; width: 47px; background: url(../pub/photo/bg-slide-left.png) no-repeat left center; z-index: 2000; cursor: pointer;}
.redesign .slide-box-next { position: absolute; right: 70px; top: 0; bottom: 0; margin: auto; height: 49px; width: 47px; background: url(../pub/photo/bg-slide-right.png) no-repeat left center; z-index: 2000;cursor: pointer;}

.redesign .home-ribbon-container {position: absolute; top: 0px; bottom: 0; left: 0; right: 0; }
.redesign .home-ribbon {width: 960px; max-width: 100%; margin: 0 auto; position: relative; z-index: 100;}
.redesign .home-ribbon img {height: 290px;}

/*----------- Article Scroll -----------*/
.article-scroll-slideshow {width: 1263px; max-width: 100%; margin: 0 auto;}

.article-scroll-container {max-height: 619px; overflow-y: scroll;}

.article-scroll-container {}
.article-scroll-content {padding: 30px;}
.article-scroll-container .article-scroll-title { text-align: center;}
.article-scroll-container .article-scroll-title h1 {}
.article-scroll-container .article-scroll-body {}
.article-scroll-container .article-scroll-body h2 {}
.article-scroll-container .article-scroll-body p {}
.article-scroll-photo {position: relative;}
.article-ribbon-container {position: absolute; top: -6px; left: 0; right: 0;}
.article-ribbon {width: 550px; max-width: 100%; margin-right: auto;}
.article-ribbon-inner {text-align: right;}
.article-ribbon-inner img {max-width: 166px}

.article-scroll-slideshow.small .article-scroll-container {background: #000; color: #fff;}
.article-scroll-slideshow.small .article-scroll-title {padding: 10px 20px; border-bottom: 1px solid #fff;}
.article-scroll-slideshow.small .article-scroll-title h1 {font-size: 1.1em; margin-bottom: 0; color: #fff; }
.article-scroll-slideshow.small .article-scroll-body {padding: 10px 20px;}
.article-scroll-slideshow.small .article-scroll-body h2 {font-size: 1em; color: #fff; text-transform: none;}
.article-scroll-slideshow.small .article-scroll-body p {font-size: .9em;}

/*----------- Inner Slideshow -----------*/
.redesign .inner-slideshow {margin-bottom: 20px;}

/*----------- Store -----------*/
.shop-item {text-align: center; padding-bottom: 20px;}
.shop-item .shop-buttons {width: 80px; text-align: right; margin: 0 auto;}
.shop-item img {margin: 0 auto;}

/*----------- Stylings -----------*/
.right {text-align: right;}
.center {text-align: center;}

.right-photo {float: right; margin-bottom: 10px; margin-left: 10px;}
.right-photo img {max-width: 450px;}

.top-align td, .align-top td {vertical-align: top;}

/*-------------- tabs --------------*/

.ui-tab-buttons {display: block; list-style-type: none; text-align: center; font-weight: bold;}
.ui-tab-buttons li {display: inline-block; margin: 0 10px !important; width: 23%; width: calc(100% / 4 - 15px); text-align: center; border-bottom: 2px solid #777;}
.ui-tab-buttons li.selected {border-color: #31687d;}
.ui-tab-buttons li:first-child {margin-left: 0 !important;}
.ui-tab-buttons li:last-child {margin-right: 0 !important;}

.ui-tab-buttons li a {color: #4d4d4d; padding: 10px; display: block;}
.ui-tab-buttons li a:hover {color: #31687d; text-decoration: none !important;}
.ui-tab-buttons li.selected a {color: #31687d;}
.ui-tab-buttons li.selected a:hover {}

.ui-tab-page {padding: 10px 20px;}
.ui-tab-page table {text-align: center;}

/*----------- Footer -----------*/
.redesign .bg-footer {box-shadow: none; background: #fff; color: #4d4d4d !important; text-transform: uppercase; padding: 0;}
.redesign .bg-footer > .x-cell { width: 1263px; max-width: 100%; margin: 0 auto;}
.redesign .bg-footer p {display: inline-block; margin-bottom: 0;}
.redesign .bg-footer p a {color: #4d4d4d !important;}

.redesign .bg-footer .social-links, .redesign .bg-footer .footer-address, .redesign .bg-footer .contact-info {padding: 27px 0; }

.redesign .bg-footer .social-links { font-size: 1.1em;}
.redesign .bg-footer .social-links p {margin-right: 20px;}
.redesign .bg-footer .social-links p.islast {margin-right: 0px;}
.redesign .bg-footer .social-links a {color: #C43F4C !important;}

.redesign .bg-footer .partner-btn {color: #fff !important; text-align: center; cursor: pointer;}
.redesign .bg-footer .partner-btn p {background: #C13E3D; margin-bottom: 0; width: 100%;}
.redesign .bg-footer .partner-btn a {color: #fff !important; padding: 15px 0; display: block;}
.redesign .bg-footer .partner-btn img {height: 18px;}

/*----------- Twitter Box -----------*/

.twitter-tab {position: absolute; right: 0; top: 0; bottom: 6px; font-size: 2em; width: 40px; height: 40px; line-height: 40px; padding: 3px; text-align: center; margin: auto; cursor: pointer; border: 1px solid transparent; transition: .2s; color: #1b95e0; border-radius: 5px;}
.twitter-content { width: 50%; height: 0; opacity: 0; position: absolute; right: 0; background: #fff; padding: 10px 20px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; top: 100px; visibility: hidden; transition: .2s; overflow: hidden; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);}

.twitter-container.open {}
.twitter-container.open .twitter-tab {background: #1b95e0; color: #fff;}
.twitter-container.open .twitter-content { height: 292px; opacity: 1; visibility: visible; }



/*---------------------------------------------*/
/* Stylesheet: Responsive*/

.img-responsive { width: 100%; height: auto; }
.img-responsive img { width: 100%; height: auto; }
.img-rounded { border-radius: 4px; }
.img-circle { border-radius: 50%; }
.img-thumbnail { border-radius: 2px; background: white; padding: 4px; box-shadow: 0 0 1px rgba(0,0,0,.2);}
.img-placeholder { border: solid 1px #777; display: block;}

/* large screens */
@media screen and (min-width:641px) {
	.mobile-hide {display:none;}
	
	.responsive-lg {}
	.responsive-sm {display: none;}
}

/* mobile screens */
@media screen and (max-width:728px) {
	.responsive-lg {display: none;}
	.responsive-sm {}
	
	.template { min-width: 320px; }
	
	a { word-wrap: break-word;}
	
	/* header */
	.bg-header > .x-cell { REMmargin-bottom: 50px; }
	#topsocial { right: 15px !important; top: 75px !important; text-align: center; } 
	#toplogo  { display: block; margin-left: auto; margin-right: auto; position: relative !important; margin-bottom: 10px; top: 0 !important; left: 0 !important; width: 250px !important;}
	#topintro { position: static !important;  }
	#toptext { display: none; }
	#topsearch { display: none; }
	/* menu is moved into toptext and transformed into dropdown*/
	
	.bg-header .selectcontainer { display: block;  margin-left: auto; margin-right: auto; margin-bottom: 15px;/*position: absolute; right: 10px;  top: 15px;*/ }
	.bg-header .selectcontainer select { width: 90%; }
	
	/* Slider Menu */  
	.bg-header #topmenu, .bg-header #toplinks1, .bg-header #toplinks2 {display: none;}
	.bg-header .topmenu-mobile { display: none; background: white; padding-right: 0; text-align: left; text-transform: uppercase; letter-spacing: 0; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size: 16px; position: static; margin-bottom: 0; overflow-y: scroll; margin-top: 45px;}
	.bg-header .topmenu-mobile li { display: list-item; line-height: 45px; text-align: left; float: none; margin-left: 0; list-style: none; margin-bottom: 0; position: relative; padding-left: 0; border-top: 1px solid #fff;}
	.bg-header .topmenu-mobile li ul { margin-bottom: 0; display: none; margin-left: 0; background-size: cover !important; text-transform: none; font-weight: normal;}
	.bg-header .topmenu-mobile li ul li {}
	.bg-header .topmenu-mobile li li a { padding-left: 29px;}
	.bg-header .topmenu-mobile li:not(:last-child) {}
	.bg-header .topmenu-mobile li:last-child { border-bottom: 1px solid #fff;}
	.bg-header .topmenu-mobile li a { color: #4d4d4d !important; display: block; padding: 0 10px; REMborder-bottom: 1px solid #31687d; padding-left: 19px;}
	.bg-header .topmenu-mobile > li:first-child > a { }
	.bg-header.inside .topmenu-mobile li a { color: #4d4d4d !important; }
	.bg-header .topmenu-mobile li a:hover { color: #31687d !important;}
	.bg-header .topmenu-mobile li a.selected { color: #000 !important;}
	.bg-header .menu-toggle { display: block !important; position: absolute; top: 60px; left: 10px; color: #31687d; font-size: 40px; width: 65px; height: 65px; line-height: 40px; text-align: center;}
	.bg-header .menu-toggle i { display: block !important; padding: 12px 9px; cursor: pointer;}
	.bg-header.inside .menu-toggle  {color: #fff;}
	.bg-header .menu-expand { position: absolute; right: 0; width: 46px; height: 46px; top: 0; text-align: center; cursor: pointer; border-left: 1px solid #31687d;}
	.bg-header .menu-expand i { line-height: 16px; height: 16px; width: 16px;}
	.bg-header .menu-expand:hover i { color: #31687d; border-color: #31687d;}
	.bg-header .menu-expand i:hover {}
	
	
	/* home */
	#home-form .ui-form-table { display: inline-flex; width: auto; }
	
	/* footer */
	.inner-shaded .x-cell-container > .x-cell { margin-top: 0px; }
	img { max-width: 100%; }
	
	.slide-box-container { remdisplay: none; }
	
	.bg-focus { margin-top: 0px !important; }
	.bg-focus-1 { margin-top: 0px !important; padding-left: 0px; z-index: 0 !important;}
	.home-round-box { margin-left: auto !important; margin-right: auto !important; margin-bottom: 30px !important; }
	.main-home table { line-height: normal !important; white-space: normal !important;}
	.nowrap { white-space: normal; }
	
	/* home slideshow */
	
	.slide-box-photo img { max-width: 100%; height: auto !important; } 
	.slide-box-copy { max-width: 100%; height: auto !important; }
	.slide-box { display:none; }
	.slide-box-container { display: none;}
	.redesign .slide-box-container { display: block; border-bottom: 1px solid #31687d; height: 493px !important; }
	.side-box-blue { margin-bottom: 25px !important; }
	.side-box { margin-bottom: 15px !important; }
	
	/* form */
	.form { width: 100%; }
	
	/* store */ 
	.shop-item { text-align: center; background: none;}
	.shop-item .shop-buttons { float: none !important; margin-left: auto; margin-right: auto; }
	.shop-item .photo img { margin-left: auto; margin-right: auto; }
	
	/* generic layout review */
	.inner { padding: 10px 10px !important; } /* 1px prevents bottom margin errors on chrome */
	table.elastic, .table {  display: block; } /* bootstrap uses .table too */
	table.elastic tbody, .table tbody { display: block; width: 100%;}
	table.elastic tr, .table tr { display: block; width: 100%;}
	table.elastic td, .table td {  display: block; width: 100%;}
	.x-block > .x-cell { width: 100% !important; }
	.bg-gray.normal-width, .bg-clear.normal-width {padding: 30px 20px;}
	.normal-width {width: 100% !important; padding: 0 20px;}
	.x-block > .x-cell-container { width: 100% !important; }
	.x-block > .x-cell > .inner { width: 100% !important; }
	.master-col-left,.master-col-right,.layout-col-left,.layout-col-right { float: none!important;}
	.col-single, .col-double, .col-half, .col-third, .col-quarter { width: 100% !important; padding: 0 15px;}
	.thumb { float: none;  width: 100%; text-align: center;}
	.ui-photo-list { width: 100% !important;  text-align: center;}
	.table-container {width: 100%; overflow: scroll;}
	
	
	/* slideshows */
	.slideshow  {}
	.slideshow > div {height: auto !important;}
	.slideshow > div > img {height: auto !important;width: 100% !important; min-height: 0 !important; min-width: 0 !important;}
	
	.home-slideshow {height: 100px; overflow: hidden;}
	.home-slideshow .slideshow {min-height: 0px; min-width: 0 !important;}
	.home-slideshow .slideshow > div {height: 220px !important; min-height: 0 !important;}
	.home-slideshow .slideshow > div > img {min-height: 0; height: auto; width: 100%; min-width: 0;}
	.home-slideshow-animated { display: none; }
	
	.home-slideshow-copy-container {width: 100%;}
	.home-slideshow-copy {position: static; padding: 20px;}
	.home-slideshow-copy h1 {font-size: 2em;}
	.home-slideshow-copy .btn {width: 100%;}
	.table-container {width: 100%; overflow: scroll;}
	
	.slide-box-text-copy {padding: 20px;}
	.slide-box-prev, .slide-box-next {display: none;}

	iframe {width: 100%; height: auto; min-height: 400px;}
	
	.right-photo {float: none; margin-bottom: 10px; margin-left: 0;}
	.right-photo img {max-width: 100%;}

	/* footer */
	.bg-footer .x-cell { padding: 0 10px !important; box-sizing: border-box; -moz-box-sizing: border-box;}
	.footer-menu { float: left; margin-left: 0px; display: table-row; margin-bottom: 20px !important;	}
	.footer-menu a { display: -webkit-box; }
	.bg-footer {text-align: left; }
	.footer-text { margin-left: 10px; } 
	#footer-logo {margin-bottom: 20px !important; margin-top: 30px; }
	
	/* Redesign */
	.redesign .bg-top-header {display: none;}
	.redesign .bg-header {border-bottom: 1px solid #31687d;}
	.redesign .bg-header > .x-cell {height: auto !important;}
	.redesign .bg-clear {padding: 20px; border-bottom: 1px solid #31687d;}
	.redesign .bg-clear.bg-full {padding: 0; border-bottom: 0;}
	
	.redesign #toplogo {width: auto !important; top: 14px !important; margin-bottom: 28px;}
	
	.redesign .menu-toggle {font-size: 1.5em; top: 26px; width: 48px; height: 48px;}
	.redesign .topmenu-mobile li {border-top: 1px solid #31687d;}
	.redesign .topmenu-mobile .islast {REMdisplay: none;}
	
	.redesign .home-ribbon-container {display: none;}
	.redesign .home-slideshow-new .slideshow-background {height: auto !important; min-height: 200px;}
	.redesign .home-slideshow-new .copy-container {height: auto !important; position: static !important; display: block !important; padding: 20px; background: none !important;}
	.redesign .home-slideshow-new .copy {height: auto !important; position: static !important; display: block !important;}
	.redesign .home-slideshow-new .copy-content {width: 100% !important; text-align: left !important;}
	.redesign .home-slideshow-new .copy-content h1 {color: #3e7d92 !important; font-size: 2em !important; text-shadow: none !important;}
	.redesign .home-slideshow-new .copy-content .btn {color: #fff !important; background: #C13E3D; font-size: 2em !important; text-shadow: none !important; padding: 10px 15px !important;}
	
	.redesign .article-scroll-slideshow {width: 100%; border-bottom: 1px solid #31687d;}
	.redesign .article-scroll-slideshow .slideshow-background {height: auto !important; min-height: 200px;}
	.redesign .article-scroll-container {height: auto !important; max-height: 100% !important; overflow: visible !important; }
	.redesign .article-scroll-content {padding: 20px !important;}
	.redesign .article-ribbon-container {display: none;}
	
	.redesign .btn-large {font-size: 1.5em !important;}
	
	.redesign .bg-footer > .x-cell {padding: 20px 10px !important;}
	.redesign .bg-footer .social-links, .redesign .bg-footer .footer-address, .redesign .bg-footer .contact-info {padding: 0 !important; text-align: left !important;}
	.redesign .bg-footer p {display: block !important;}
	.redesign .bg-footer .social-links p {display: inline-block !important;}
	.redesign .partner-btn {padding: 0 10px;}
	
	/* Twitter */
	.twitter-container {display: none;}
}

