/*
Theme Name: Boston Tea Party Ship
Author: BlackDog Advertising 
Author URI: http://www.blackdogadvertising.com 
Description: The official website of Boston Tea Party Ship
Version: 1.0
*/

/* main elements 

@media only screen and (-webkit-min-device-pixel-ratio: 2)  {
    
.inner-wrapper {
    
	margin:  0 auto !important;
    	
    background: url("images/iphone-bg.jpg") no-repeat scroll 100% transparent !important;
    
	-webkit-background-size:  length_x length_y;
    
	max-width: 100%;
    
 	 height: auto;
    
}
}
*/.f {
    width: 100%}
#bg {
    position: fixed;
    top: 0;
    left: 0;
}
.bgwidth {
    width: 100%}
.bgheight {
    height: 100%}
.inner-body, body {
    margin: 0;
    font: 11;
    color: #FFF;
    min-width: 1000px;
}
a {
    color: #ddaf34;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #f4c649;
	cursor: pointer;
}
input, select, textarea {
    font: 12px Georgia;
    font-style: italic;
    vertical-align: middle;
    color: #102248;
}
.wrapper {
    width: 1024px;
    margin: 0 auto;
    z-index: 999;
    position: relative;
}
.inner-wrapper {
    width: 1200px;
    margin: 0 auto;
    background: url(images/bg-twocolumns.jpg) no-repeat;
    z-index: 999;
    position: relative;
}
#header {
    width: 100%;
    padding: 7px 0 0;
    background: url(images/header-bg.jpg) repeat-x;
    height: 160px;
}
.header-bar {
    width: 100%;
    padding: 0 0 18px;
}
.header-bar:after {
    display: block;
    clear: both;
    content: ''}
.logo {
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(images/boston-tea-party-museum-logo.png) no-repeat;
    width: 323px;
    height: 100px;
    margin: 6px 15px 10px;
}
.logo a {
    display: block;
    height: 100%}
.header-bar .contact-box {
    float: right;
    width: 260px;
    padding: 0 3px 0 0;
}
.contact-box .info-box {
    width: 100%;
    overflow: hidden;
    padding: 0 0 7px;
}
.contact-box .info-box .info-section {
    width: 168px;
    float: left;
    color: #fff;
    font-size: 17px;
}
.info-box .info-section .text {
    display: block;
    text-transform: uppercase;
}
.info-box .info-section .phone-number {
    display: block;
    font-size: 22px;
}
.contact-box .info-box .login {
    float: right;
    background: url(images/bg-contact-box.gif) -162px 0 no-repeat;
    width: 88px;
    height: 23px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 22px;
    color: #352664;
    text-decoration: none;
    text-align: center;
    margin: 21px 4px 0 0;
}
.contact-box .info-box .login:hover {
    background: url(images/bg-contact-box.gif) -162px -67px no-repeat;
}
#search {
    width: 251px;
    height: 28px;
    overflow: hidden;
    padding: 5px 0 0 55px;
}
#search .hidden {
    display: none;
}
#search .input-holder {
    float: left;
    background: url(images/search-bg.jpg) no-repeat;
    width: 207px;
    height: 23px;
}
#search .text {
    float: left;
    background: none;
    width: 165px;
    height: 15px;
    padding: 4px 10px;
    border: 0;
    color: #102248;
}
#search .submit {
    float: left;
    width: 26px;
    height: 23px;
    background: url(images/search-btn.jpg) no-repeat;
    border: 0;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 1px;
    cursor: pointer;
    margin: 0 0 0 -25px;
    text-align: center;
}
#nav {
    margin: -16px 0 70px 20px;
    list-style: none;
    height: 33px;
    padding: 1px 0;
    position: relative;
    z-index: 2;
}
#nav:after {
    display: block;
    clear: both;
    content: ''}
#nav li {
    float: left;
    position: relative;
    width: auto;
    margin-top: -4px;
    background: url(images/divider.png) no-repeat;
}
#nav .drop ul {
    float: left;
    position: relative;
}
#nav li a {
    color: #faedd7;
    text-decoration: none;
    float: left;
    font-size: 22px;
    cursor: pointer;
    height: 45px;
}
#nav li a span {
    float: left;
    padding: 12px 19px 9px;
    text-align: center;
    width: auto;
}
#nav li a:hover, #nav li.active a, #nav li:hover a {
    background: #1b2f76;
    color: #FFF;
    width: auto;
    height: 45px;
}
#nav li a:hover span, #nav li.active a span, #nav li:hover a span {
    background: url(images/bg-nav.gif) 100% -33px no-repeat;
}
#nav li:hover .drop {
    display: block;
    width: 140px;
}
#nav .drop {
    position: absolute;
    top: 26px;
    left: 0;
    padding: 10px 0 0;
    width: 140px;
    display: none;
    background: url(images/transparent.gif) no-repeat;
}
#nav li li {
    float: none;
    font-size: 13px;
}
#nav ul a {
    float: none;
    background: url(images/transparent.gif) no-repeat!important;
    display: block;
    padding: 5px 2px 5px 5px;
    height: 1%}
#nav ul a:hover {
    background: url(images/bg-drop.gif) repeat-x #faedd7!important;
    width: 134px;
}
#nav .drop {
    margin-top: 7px;
}
#nav .drop ul {
    margin: 0;
    list-style: none;
    background: #2a4f98;
    width: 150px;
    padding: 1px;
}
#nav .drop ul a {
    display: block;
    float: none;
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    height: 1%;
    padding: 5px 2px 5px 5px;
}
#nav .drop ul a:hover {
    background: #faedd7;
    width: 134px;
    color: #036;
}
#nav .drop li {
    float: left;
    position: relative;
    width: 150px;
    margin-left: 0;
    height: auto;
}
#nav .drop li:hover a {
    background: #0F0;
    width: auto;
    height: auto;
}
#main {
    width: 100%;
    padding: 0;
}
.gallery-container {
    background: url(images/home-slider-bg.jpg) 0 100% repeat-x;
    margin: 0;
    padding: 0 0 10px;
    display: inline-block;
    width: 1024px;
    height: 387px;
}
.gallery-container .gallery-holder {
    width: 100%;
    float: left;
    position: relative;
}
.gallery-holder .gallery {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    height: 297px;
    width: 790px;
}
.gallery-holder .gallery li {
    height: 297px;
    position: absolute;
    left: 0;
    top: 0;
    width: 968px;
}
.gallery .text-box {
    background: url(images/slider-text-bg.png) repeat-x;
    color: #4f2e11;
    float: left;
    font-size: 13px;
    font-weight: 700;
    height: 24px;
    padding: 6px 0 0 14px;
    width: 100%;
    position: absolute;
    top: 330px;
    left: 10px;
    z-index: 1;
    font-family: "Times New Roman", Times, serif;
}
.gift-research-sidebar {background-color: #7b131c; width:100%; padding-top:20px; padding-bottom:20px;}
.gallery .text-box .heading {
    background: url(images/bg-line.png) 0 100% repeat-x;
    margin: 0 0 5px;
    padding: 5px 0 0;
}
.gallery .text-box .video-header {
    margin: 0 0 2px;
    font: 18px "Times New Roman", Times, serif;
    font-weight: 700;
    color: #502e0d;
}
.gallery .text-box .info-title {
    display: block;
    font: 20px Arial, Helvetica, sans-serif;
    color: #faa819;
}
.gallery .text-box p {
    color: #965500;
    font-size: 14px;
    line-height: 20px;
    margin: -30px 0 37px 30px;
}
.gallery .text-box .more {
    background: url(images/bg-gallery-link.png) no-repeat;
    color: #4D2C0D;
    display: block;
    height: 40px;
    line-height: 30px;
    margin: 0 0 0 312px;
    padding: 12px 0 0 44px;
    position: absolute;
    text-decoration: none;
    top: 390px;
    width: 173px;
}
.gallery .text-box a {
    color: #b94404;
    font-size: 14px;
    font-weight: 700;
}
.gallery .text-box .more:hover {
    background: url(images/bg-gallery-link.png) 0 -53px no-repeat;
}
.gallery-holder .switcher-holder {
    height: 65px;
    overflow: hidden;
    padding: 30px 0 0;
    position: absolute;
    left: 740px;
    top: 318px;
    width: 210px;
    z-index: 3;
}
.switcher-holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.switcher-holder li {
    float: left;
    margin: 0 0 0 10px;
}
.switcher-holder li a {
    font-size: 65px;
    font-weight: 700;
    color: #af2b00;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 35px;
    display: block;
    text-decoration: none;
    padding-top: 3px;
}
.switcher-holder li a:hover, .switcher-holder li.active a {
    font-size: 65px;
    font-weight: 700;
    color: #fff;
}
.gallery .img-box {
    float: right;
    margin: 9px 0 0 10px;
    position: absolute;
}
.gallery .img-box img, .gallery .video-box img {
    display: block;
}
.gallery .img-box .play {
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(images/play-btn.jpg) no-repeat;
    width: 68px;
    height: 48px;
    margin: -25px 0 0 -25px;
}
.gallery .img-box .play:hover {
    background: url(images/play-btn.jpg) 0 -48px no-repeat;
}
#content .switcher-holder li {
    float: left!important;
    margin: 0 0 0 10px;
    list-style: none;
    width: 10px;
}
#content .switcher-holder li a {
    font-size: 65px;
    font-weight: 700;
    color: #af2b00;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 35px;
    display: block;
    text-decoration: none;
    padding-top: 3px;
}
#content .switcher-holder li a:hover, #content .switcher-holder li.active a {
    font-size: 65px;
    font-weight: 700;
    color: #fff;
}
.video-box {
    background: #B21A2E;
    font-size: 13px;
    height: 371px;
    margin: 15px 0 0 10px;
    width: 1005px;
}
.login-box h3 {
    margin: 0 0 3px;
    font: 18px Arial, Helvetica, sans-serif;
    color: #7b67ae;
}
.login-box p {
    margin: 0 0 11px;
    line-height: 16px;
}
.login-box .quote-form {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #a0a0a0;
    padding: 0 0 12px;
    margin: 0 0 15px;
}
.quote-form .hidden {
    display: none;
}
.quote-form .row {
    width: 100%;
    overflow: hidden;
    padding: 0 0 14px;
}
.quote-form label {
    display: block;
    font-size: 12px;
    margin: 0 0 -2px;
}
.quote-form label span {
    color: #f38762;
}
.quote-form .input-holder {
    float: left;
    background: url(images/bg-quote-form.gif) no-repeat;
    width: 155px;
    height: 22px;
}
.quote-form .text {
    float: left;
    background: url(images/transparent.gif) no-repeat;
    width: 145px;
    height: 16px;
    padding: 3px 5px;
    border: 0;
}
.quote-form .submit-holder {
    width: 100%;
    padding: 3px 0 1px;
}
.quote-form .submit-holder:after {
    display: block;
    clear: both;
    content: ''}
.quote-form .submit {
    float: left;
    background: url(images/bg-submit.gif) no-repeat;
    height: 26px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    width: 64px;
    padding: 0;
}
.quote-form .submit:hover {
    height: 28px;
    margin: -1px 0;
    background: url(images/bg-submit.gif) 0 -26px no-repeat;
}
.login-box .links-list {
    margin: 0;
    padding: 0 0 0 9px;
    list-style: none;
}
.login-box .links-list li {
    font-size: 11px;
    padding: 0 0 3px;
}
.login-box .links-list li a {
    color: #503a97;
    text-decoration: none;
}
.login-box .links-list li a:hover {
    text-decoration: underline;
}
.threeboxes {
    width: 1000px;
    margin: 0 0 0 30px;
}
.threeboxes .holder {
    overflow: hidden;
    padding: 0 0 40px;
    width: 110%}
.threeboxes .widget {
    float: left;
    height: 197px;
    margin: -50px 18px 0 40px;
    padding: 0 1px;
    position: relative;
    width: 322px;
}
.threeboxes .widget .heading {
    height: 27px;
    overflow: hidden;
    text-align: center;
    padding: 7px 0 0 6px;
    margin: 0 0 3px;
}
.threeboxes .webcam-widget {
    background: url(images/bg-threeboxes.png) no-repeat;
    float: left;
    height: 197px;
    margin: 0 18px 0 0;
    padding: 0 1px;
    position: relative;
    width: 322px;
}
.threeboxes .webcam-widget .webcam-wrapp {
    margin: 5px 10px 10px 15px;
}
.threeboxes .webcam-widget .webcam-box p {
    margin: 17px 0 0 -10px;
    width: 310px;
}
.webcam-heading {
    height: 176px;
    margin: -90px 0 0 -22px;
    padding: 7px 0 0 6px;
    position: absolute;
    text-align: center;
    z-index: 999;
}
.threeboxes .widget h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    margin: 3px 0 0 15px;
    text-align: left;
}
.threeboxes .widget .wrapp {
    overflow: hidden;
    margin: 5px 10px 10px 15px;
}
.threeboxes .widget .alignleft {
    float: left;
    margin: 0 8px 0 0;
}
.threeboxes .widget .text-box {
    overflow: hidden;
    line-height: 18px;
    font-size: 14px;
    padding: 9px 4px 0 0;
    vertical-align: middle;
    font-family: "Times New Roman", Times, serif;
    position: relative;
}
.threeboxes .widget .text-box p {
    margin: 0;
    width: 260px;
    position: relative;
}
.threeboxes .widget .text-box p a {
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    position: relative;
}
.view {
    background: url(images/bg-threeboxes-view.png) no-repeat;
    top: 304px;
    color: #4D2C0D;
    height: 43px;
    left: 50%;
    line-height: 31px;
    margin: 0 0 0 76px;
    padding: 12px 0 0 47px;
    position: absolute;
    text-decoration: none;
    width: 104px;
}
a.view {
    font-size: 18px;
}
.view:hover {
    background: url(images/bg-threeboxes-view.png) 0 -55px no-repeat;
}
.sidebar-view {
    background: url(images/bg-threeboxes-view.png) no-repeat;
    color: #4D2C0D;
    height: 43px;
    left: 50%;
    line-height: 31px;
    margin: -23px 0 0 376px;
    padding: 12px 0 0 47px;
    position: absolute;
    text-decoration: none;
    width: 104px;
}
a.sidebar-view {
    font-size: 18px;
}
.sidebar-view:hover {
    background: url(images/bg-threeboxes-view.png) 0 -55px no-repeat;
}
.view-press {
    background: url(images/bg-threeboxes-view.png) no-repeat;
    bottom: -52px;
    color: #4D2C0D;
    height: 43px;
    left: 50%;
    line-height: 31px;
    margin: 0 0 0 6px;
    padding: 12px 0 0 47px;
    position: absolute;
    text-decoration: none;
    width: 104px;
}
a.view-press {
    font-size: 18px;
}
.view-press:hover {
    background: url(images/bg-threeboxes-view.png) 0 -55px no-repeat;
}
.news-block {
    width: 988px;
    border: 1px solid #f15932;
    overflow: hidden;
    padding: 4px 6px 3px 4px;
    margin: 0 0 27px;
}
.news-block .news-title {
    background: url(images/bg-news-title.gif) repeat-x #f15b2f;
    float: left;
    padding: 5px 12px 6px 10px;
}
.news-block .news-title h4 {
    margin: 0;
    font-size: 13px;
    color: #fff;
}
.news-block .news-content {
    float: left;
    width: 771px;
    font-size: 13px;
    padding: 6px 0 0 13px;
}
.news-block .news-content p {
    margin: 0;
    font-size: 13px;
}
.news-block .read-more {
    float: right;
    background: url(images/bg-read-more.gif) no-repeat;
    height: 23px;
    width: 84px;
    color: #fff;
    font: 700 11px/22px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin: 2px 0 0;
}
.news-block .read-more:hover {
    background: url(images/bg-read-more.gif) 0 -23px no-repeat;
}
.post-holder {
    background: url(images/bg-post-holder.gif) no-repeat;
    width: 986px;
    font-size: 13px;
    padding: 11px 0 0 14px;
}
.post-holder .post-content {
    padding: 0 20px 17px 6px;
}
.post-holder h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
    color: #503a97;
}
.post-holder p {
    margin: 0;
}
.post-holder p a {
    text-decoration: none;
    color: #f15832;
}
.post-holder p a:hover {
    text-decoration: underline;
}
.post-holder .post-section {
    width: 100%}
.post-holder .post-section:after {
    display: block;
    clear: both;
    content: ''}
.post-holder .post-section .post-box {
    background: url(images/bg-post-box.gif) no-repeat;
    width: 229px;
    height: 130px;
    float: left;
    margin: 0 6px 0 0;
    position: relative;
    padding: 21px 10px 0 0;
}
.post-section .post-box img {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
.post-section .post-box .open {
    position: absolute;
    background: url(images/bg-open.png) no-repeat;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    overflow: hidden;
    right: 0;
    top: 0;
}
.post-box .popup-holder {
    position: absolute;
    bottom: -1px;
    left: -172px;
    width: 567px;
    display: none;
}
.post-box.active .popup-holder {
    display: block;
}
.popup-holder .popup-heading {
    background: url(images/bg-popup-heading.png) no-repeat;
    width: 532px;
    height: 31px;
    padding: 15px 4px 0 31px;
}
.popup-holder .popup-heading .popup-title {
    display: block;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
}
.popup-holder .popup-content {
    background: url(images/bg-popup.png) repeat-y;
    min-height: 205px;
    padding: 18px 20px 0 26px;
    line-height: 20px;
}
.popup-holder .popup-content p {
    margin: 0 0 31px;
}
.popup-holder .popup-content .link-holder {
    width: 100%;
    overflow: hidden;
}
.popup-holder .popup-content .more {
    float: right;
    background: url(images/bg-gallery-link.png) no-repeat;
    width: 116px;
    height: 34px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
    font-size: 14px;
}
.popup-holder .popup-content .more:hover {
    background: url(images/bg-gallery-link.png) 0 -36px no-repeat;
}
.popup-holder .popup-bottom {
    overflow: hidden;
    background: url(images/bg-popup-bottom2.png) no-repeat;
    width: 567px;
    height: 160px;
}
.popup-holder.left {
    bottom: 3px;
    left: 2px;
}
.popup-holder.right {
    left: auto;
    right: 1px;
}
.popup-holder.left .popup-bottom {
    background: url(images/bg-popup-bottom.png) no-repeat;
    height: 156px;
}
.popup-holder.right .popup-bottom {
    background: url(images/bg-popup-bottom3.png) no-repeat;
    height: 156px;
}
.popup-holder .close {
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    right: 8px;
    top: 5px;
    background: url(images/bg-close.png) no-repeat;
    width: 32px;
    height: 32px;
}
#twocolumns {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
    background: url(images/backpage-bg.jpg) repeat-y;
}
#twocolumnsmuseumexperience {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
    background-color: #f9e7d3;
}
div.background-museum-nav {
    background-color: #7b131c;
    float: left;
    width: 274px;
    height: 1100px;
}
div.background-museum-nav ul {
    padding-top: 25px;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
div.background-museum-nav li {
    padding: 15px 0 11px 30px;
    width: 244px;
    height: 38px;
    border-bottom: 1px solid #ac6865;
    font-size: 32px;
    color: #fff;
    margin: 0;
}
div.background-museum-nav a li:hover {
    background-image: url(images/bkgrnd-arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    background-color: #961722;
    color: #eaad2a;
}
#twocolumnsmuseumexperience #content {
    width: 724px;
    float: left;
    line-height: 19px;
    margin-top: -10px;
    min-height: 640px;
    padding: 100px 0 0 20px;
}
#content {
    width: 724px;
    float: left;
    line-height: 19px;
    padding: 0 0 14px;
    margin-top: -10px;
    min-height: 640px;
}
#content a {
    font-size: 14px;
    line-height: 16px;
    color: #AB6B06;
}
#content .left {
    float: left;
}
#content .right {
    float: right;
    margin: 30px 0 30px 20px;
}
#content ul {
    position: relative;
    padding-bottom: 30px;
}
#content ul.anchor {
    position: relative;
    margin: -25px 0 -30px;
}
#content li {
    color: #2B1807;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    list-style: disc inside url(images/list-star.png);
    width: 650px;
}
#content li a {
    color: #98430f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: underline;
}
#content .post-content {
    margin: 0 -1px;
    overflow: hidden;
    padding: 50px 20px;
}
div.embed h2 {
    padding-left: -100px;
}
.scroll-top {
    background: url(images/scroll-top.png) no-repeat;
    height: 100px;
    margin: 0 0 0 50px;
    width: 697px;
}
#content .post-content-acts {
    background: url(images/scroll-bg.png) repeat-y;
    margin: 0 0 0 55px;
    overflow: hidden;
    padding: 20px 50px 0;
    width: 535px;
}
#content .post-content-acts .st_plusone_buttons {
    margin-left: -40px;
}
#content .post-content-acts p.intro {
    padding-left: 50px;
    padding-top: 20px;
    width: 520px;
}
.acts-content {
    padding: 20px;
}
.scroll-bottom {
    background: url(images/scroll-bottom.png) no-repeat;
    height: 90px;
    margin: 0 0 0 60px;
    width: 620px;
}
#content .quill {
    background: url(images/quill.png) no-repeat;
    width: 93px;
    height: 200px;
    position: absolute;
    margin: -95px 0 0 500px;
}
.act-list {
    padding: 0 40px 0 50px;
}
.act-list p {
    font-style: italic;
    padding-left: 20px;
    font-size: 13px!important;
}
.acts-button {
    clear: both;
    display: inline-block;
}
a.acts-button {
    text-decoration: none;
}
a.acts-button em {
    display: block;
    float: left;
    background: url(images/acts-button-left.png) no-repeat;
    width: 23px;
    height: 53px;
}
a.acts-button span {
    display: block;
    float: left;
    background: url(images/acts-button-bg.png) repeat-x;
    height: 53px;
    color: #faeee3!important;
    font-size: 30px!important;
    text-decoration: none;
    padding-top: 10px;
}
a.acts-button b {
    display: block;
    float: left;
    background: url(images/acts-button-right.png) no-repeat;
    width: 23px;
    height: 53px;
}
.bill-button {
    clear: both;
    display: inline-block;
}
a.bill-button {
    text-decoration: none;
}
a.bill-button em {
    display: block;
    float: left;
    background: url(images/bill-button-left.png) no-repeat;
    width: 16px;
    height: 28px;
}
a.bill-button span {
    display: block;
    float: left;
    background: url(images/bill-button-bg.png) repeat-x;
    height: 28px;
    color: #f6e7d2!important;
    font-size: 13px!important;
    font-style: italic!important;
    font-weight: 700!important;
    text-decoration: none;
    padding-top: 6px;
    padding-right: 2px;
}
a.bill-button b, a.bill-button strong {
    display: block;
    float: left;
    background: url(images/bill-button-right.png) no-repeat;
    width: 16px;
    height: 28px;
}
#content h2 {
    margin: 0;
    font-size: 40px;
    color: #4d2c0d;
    word-spacing: -1px;
    letter-spacing: -1px;
    padding-bottom: 5px;
    text-align: center;
}
#content h2:before {
    content: url(images/heading-left.png);
    width: 73px;
    height: 18px;
    margin-right: 15px;
}
#content h2:after {
    content: url(images/heading-right.png);
    width: 73px;
    height: 18px;
    margin-left: 15px;
}
#content .slogan {
    display: block;
    font: 20px Arial, Helvetica, sans-serif;
    color: #faa819;
}
#content .heading {
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 20px;
    text-align: center;
    width: 100%}
#content .heading-acts {
    margin: 70px 0 0;
    overflow: hidden;
    padding: 0 0 20px;
    text-align: center;
    width: 100%}
#content .alignright {
    float: right;
    padding: 5px;
    margin: 0 20px 20px;
}
#content .alignleft {
    padding: 5px;
}
#content .text-container {
    padding: 0 0 37px;
}
#content p, #popup-content p {
    color: #2b1807;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 20px 30px 0;
    line-height: 20px;
}
#content h3 {
    margin: 0 0 10px;
    padding-top: 27px;
    line-height: 23px;
    font-size: 20px;
    color: #790000;
    width: auto;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}
#content h4 {
    margin: 0 0 5px;
    padding-top: 0;
    font-size: 18px;
    color: #714113;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}
#content .border-heading {
    border-bottom: 1px solid #713802;
    border-top: 1px solid #713802;
    color: #713802;
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    position: relative;
    width: 380px;
    margin-bottom: 5px;
}
#content h5 {
    border-bottom: 1px solid #714113;
    color: #714113;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 5px;
    overflow: hidden;
    padding-top: 0;
    width: 420px;
}
a .more {
    color: #714113;
    font-size: 11px;
}
#content h3 a {
    margin: 0 0 5px;
    padding-top: 10px;
    font-size: 20px;
    color: #790000;
    width: auto;
    font-weight: 400;
    text-decoration: none;
    line-height: 120%}
#content .item-list {
    margin: 0;
    padding: 0 0 37px 16px;
    list-style: none;
    line-height: 19px;
}
#content .item-list li {
    background: url(images/bullet-item-list.gif) 0 9px no-repeat;
    padding: 0 123px 10px 8px;
}
#content .alignleft {
    float: left;
    margin: 0 24px 35px 0;
}
#content .alignleft-nowrap {
    float: left;
    margin: 0 24px 20px 0;
}
#content .title-holder {
    border-bottom: 1px solid #f7d2c9;
    overflow: hidden;
    padding: 0 0 11px;
    margin: 0 45px 11px 0;
}
#content .title-holder h4 {
    color: #7c67ad;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
}
#content .text-block {
    font-size: 12px;
    padding: 9px 15px 0 0;
}
#sidebar {
    float: right;
    margin: 0 0 40px;
    position: relative;
    width: 300px;
    min-height: 640px;
}
#sidebar .video-box {
    width: 152px;
    background: url(images/bg-video-block.gif) 0 100% repeat-x #fff;
    border: 1px solid #adabab;
    padding: 10px 17px 14px 21px;
    margin: 0 0 15px;
}
#sidebar .video-box h3 {
    margin: 0 0 9px;
    font-size: 16px;
    font-weight: 400;
    color: #6c57a5;
    text-align: center;
}
#sidebar .video-box .video-holder {
    background: #fba81a;
    width: 146px;
    height: 89px;
    padding: 3px;
    position: relative;
    margin: 0 0 7px;
}
.video-box .video-holder img {
    display: block;
}
.video-box .video-holder .play {
    background: url(images/bg-play-small.png) no-repeat;
    width: 62px;
    height: 38px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 29px;
    left: 42px;
}
#sidebar .video-box p {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
}
#sidebar .video-box p a {
    color: #f7941e;
    text-decoration: underline;
}
#sidebar .video-box p a:hover {
    text-decoration: none;
}
#sidebar .widget-subscribe {
    background: url(images/bg-subscribe-widget.gif) 0 100% no-repeat #382968;
    padding: 7px 12px 11px 14px;
    width: 163px;
    margin: 0 0 11px;
}
#sidebar .widget-subscribe h3 {
    margin: 0 0 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
#sidebar .widget-subscribe p {
    margin: 0 0 8px;
    color: #b7b7b7;
    text-align: right;
    line-height: 15px;
    font-size: 13px;
}
#sidebar .signup-holder {
    width: 100%;
    overflow: hidden;
}
#sidebar .signup {
    background: url(images/bg-signup.gif) no-repeat;
    width: 66px;
    height: 23px;
    color: #352664;
    float: right;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
    font-size: 11px;
}
#sidebar .news-widget {
    padding: 5px;
    border: 1px solid #f8941e;
    width: 174px;
    margin: 0 auto 9px;
}
#sidebar .news-widget .holder {
    background: #fff;
    padding: 8px 9px 17px 11px;
}
#sidebar .news-widget .title {
    width: 158px;
    text-align: center;
    background: url(images/bg-news-title.gif) repeat-x;
    margin: 0 0 3px;
}
#sidebar .news-widget h3 {
    margin: 0;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
}
#sidebar .news-widget p {
    margin: 5px 0 0 5px;
    line-height: 18px;
    font-size: 13px;
}
#sidebar .news-widget a {
    margin: 5px;
    font-size: 11px;
    padding-top: 5px;
}
#sidebar .ad {
    width: 186px;
    margin: 0 auto;
}
sidebar .ad img {
    display: block;
}
.home-footer-holder {
    width: 100%;
    margin: -30px 0 -80px;
}
#home-footer {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
#home-footer:after {
    display: block;
    clear: both;
    content: ''}
#home-footer .footer-section {
    width: 0;
    float: left;
    padding: 21px 0 0;
}
.footer-holder {
    background: url(images/footer-links-bg.jpg) no-repeat #112447;
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 99;
    padding-bottom: 30px;
    border-top: 3px solid #835D26;
    height: 485px;
}
#footer {
    margin: 0 auto;
    padding: 15px 0 0;
    width: 1000px;
    z-index: 999;
}
#footer:after {
    display: block;
    clear: both;
    content: ''}
#footer .footer-section {
    width: 0;
    float: left;
    padding: 21px 0 0;
}
.footer-mcca {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    background: url(images/footer-mcca.png) no-repeat;
    width: 250px;
    height: 203px;
    margin: -60px 0 13px -9px;
}
.footer-webcam a {
    display: block;
    height: 100%}
.footer-newsletter {
    display: block;
    background: url(images/newsletter-footer.png) no-repeat;
    width: 309px;
    height: 194px;
    margin: -270px 0 13px 740px;
}
.footer-newsletter input[type=text] {
    background: url(images/text-field.png) no-repeat;
    width: 234px;
    height: 28px;
    border: none;
    padding: 2px 25px 0 20px;
    margin: 100px 0 0 25px;
}
.footer-newsletter input[type=submit] {
    background: url(images/submit-btn.png) no-repeat;
    width: 91px;
    height: 31px;
    border: none;
    margin: 5px 0 0 35px;
}
.footer-newsletter input[type=submit]:hover {
    background: url(images/submit-btn-over.png) no-repeat;
    width: 91px;
    height: 31px;
    border: none;
    margin: 5px 0 0 35px;
    cursor: pointer;
}
.footer-section .text-holder {
    padding: 0;
}
.footer-section .phone-number {
    display: block;
    font-size: 14px;
    color: #e9e1f0;
    margin: 0 0 11px;
}
.footer-section .links-list {
    margin: 0;
    padding: 0 0 31px;
    list-style: none;
}
.footer-section .links-list li {
    padding: 0 0 2px;
}
.footer-section .links-list li a {
    color: #baaed5;
    font-size: 11px;
}
.footer-section .login {
    display: block;
    background: url(images/bg-footer-login.gif) no-repeat;
    width: 88px;
    height: 27px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 26px;
    color: #352664;
    text-align: center;
    margin: 0 0 0 -4px;
}
.footer-section .login:hover {
    background: url(images/bg-footer-login.gif) 0 -27px no-repeat;
    text-decoration: none;
}
#footer .footer-social, #home-footer .footer-social {
    width: 500px;
    float: left;
    overflow: hidden;
    margin-left: 225px;
}
.footer-copyright {
    color: #C6A26E;
    display: block;
    font-size: 11px;
    position: absolute;
    right: 130px;
    text-align: center;
    top: 485px;
}
.footer-contact-wrapper {
	    background-color: #8b551d;
    width: 100%;
    position: absolute;
    right: 0;
    top: 421px;
    height: 45px;
	z-index:9;
}
.footer-contact {
    display: block;
    font-size: 14px;
    position: absolute;
    right: 180px;
    text-align: center;
    top: 15px;
    z-index: 10;
	color: #4c2b1c;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.footer-social .column {
    padding: 10px 0 10px 25px;
    width: 195px;
    font-size: 11px;
    min-height: 65px;
    float: left;
}
.footer-social .column .title {
    display: block;
    font-size: 16px;
    color: #e9e1f0;
    font-weight: 400;
    margin: 0 0 9px;
}
.column .footer-menu {
    margin: 0;
    padding: 5px 0 21px 2px;
    list-style: none;
}
.column .footer-menu li {
    padding: 0 0 4px;
}
.column .footer-menu li a {
    color: #4c2b1c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.column .footer-menu li a:hover {
    color: #faedd7;
    font-size: 11px;
    text-decoration: underline;
}
#home-footer .threecolumns {
    float: left;
    margin-left: 40px;
    margin-top: -73px;
    max-height: 260px;
    overflow: hidden;
    width: 1000px;
}
#footer .threecolumns {
    float: left;
    margin-left: 0;
    overflow: hidden;
    width: 1000px;
}
.threecolumns .column {
    float: left;
    font-size: 11px;
    padding: 28px 10px 0 31px;
    width: 115px;
}
.threecolumns .column .title {
    color: #915000;
    display: block;
    font-size: 20px;
    margin: -5px 0 0;
}
#menu-history-of-the-boston-tea-party {
    width: 200px;
}
.copyright-holder {
    width: 988px;
    margin: 0 auto;
    font-size: 11px;
    text-align: center;
    padding: 0 0 20px 12px;
}
.menu-footer-menu-container ul {
    list-style: none;
    margin-left: 55px;
    margin-top: 220px;
    min-height: 27px;
    padding: 7px 0 0 20px;
    text-align: center;
    width: 900px;
}
.menu-footer-menu-container ul li {
    float: left;
    margin-right: 30px;
}
.menu-footer-menu-container ul li a {
    font-size: 22px;
    color: #faedd7;
    text-decoration: none;
}
.menu-footer-menu-container ul li .sub-menu {
    display: block;
    float: none;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    height: 1%;
    padding: 5px 2px 5px 5px;
}
.copyright-holder p {
    margin: 0;
}
#back, #skip {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#back:focus, #skip:focus {
    position: static;
    width: auto;
    height: auto;
}
#content img.attachment-post-thumbnail {
    float: right;
    padding: 10px;
}
.logout-btn {
    float: left;
    background: url(images/bg-submit.gif) no-repeat;
    height: 26px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    width: 64px;
    padding: 0;
}
.logout-btn:hover {
    height: 28px;
    margin: -1px 0;
    background: url(images/bg-submit.gif) 0 -26px no-repeat;
}
div.wrapp {
    margin-bottom: -85px;
    width: 265px;
    list-style: none;
}
.ec3_events li {
    list-style: none;
}
div.wrapp div.date {
    background: url(images/calendar-bg.png) no-repeat;
    float: left;
    height: 50px;
    width: 50px;
    color: #fff;
    padding: 5px 0 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
    text-align: center;
    list-style-type: none;
    margin-right: 10px;
}
div.wrapp div.date span {
    font-size: 20px;
}
.twitter-feed li {
    border: 0!important;
    list-style: none!important;
    margin: 0 0 10px 3px!important;
}
#twitter_div a {
    color: #b24b0b;
    font-size: 13px;
}
#twitter_div ul {
    margin: -15px 0 0 10px;
    width: 270px;
    list-style: none;
}
#twitter_div {
    color: #40250e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0;
    width: 250px;
    line-height: 20px;
}
.webisode-sidebar {
    margin: 20px 0 50px 57px;
}
.webisode-sidebar .webisode-header {
    text-align: center;
    margin: 0 0 10px 20px;
}
.calendar-sidebar {
    margin: 5px 0 80px 7px;
}
.calendar-sidebar .calendar-header {
    text-align: center;
    margin: 0 0 10px 35px;
}
.facebook-footer {
    width: 237px;
    height: 64px;
    display: block;
    background: url(images/facebook-footer.png);
}
.facebook-footer:hover {
    background: url(images/facebook-footer.png) 0 -64px;
}
.youtube-footer {
    width: 237px;
    height: 64px;
    display: block;
    background: url(images/youtube-footer.png);
}
.youtube-footer:hover {
    background: url(images/youtube-footer.png) 0 -64px;
}
.twitter-footer {
    width: 237px;
    height: 64px;
    display: block;
    background: url(images/twitter-footer.png);
}
.twitter-footer:hover {
    background: url(images/twitter-footer.png) 0 -64px;
}
.flickr-footer {
    width: 237px;
    height: 64px;
    display: block;
    background: url(images/flickr-footer.png);
}
.flickr-footer:hover {
    background: url(images/flickr-footer.png) 0 -64px;
}
.box {
    width: 685px;
    margin: 20px 0 23px;
}
.box .holder {
    background: url(images/bg-bubbles-right.jpg) 641px 0 no-repeat;
    padding: 0 0 15px;
    margin-bottom: 10px;
}
.box .frame {
    background: url(images/bg-bubbles-left.jpg) 15px 100% no-repeat;
    padding: 0 10px;
}
.text-holder {
    overflow: hidden;
    width: 100%}
.text {
    float: left;
    width: 425px;
}
.partners-text {
    float: left;
    width: 405px;
    color: #2B1807;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 30px;
}
.visual img {
    height: 150px;
    width: 200px;
}
.text .title {
    color: #790000;
    margin: -1px 0 9px;
    background: url(images/bg-box-title.png) 0 100% no-repeat;
    padding: 0 0 19px;
}
.text .title strong {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
.text .title em {
    font: italic 16px/18px "Times New Roman", Times, serif;
    color: #c10207;
}
.text .title em a {
    color: #c10207;
}
.visual {
    float: left;
    border: 1px solid #926232;
    padding: 7px;
    margin-right: 20px;
}
.countdown-container {
  margin: -130px 0 0 400px;
    position: absolute;
	display: none;
}
.countdown-container .days {
    font-size: 10px;
    color: #3f2300;
    margin: -8px 0 0 25px;
    position: absolute;
}
.countdown-container .hours {
    font-size: 10px;
    color: #3f2300;
    margin: -8px 0 0 100px;
    position: absolute;
}
.countdown-container .minutes {
    font-size: 10px;
    color: #3f2300;
    margin: -8px 0 0 165px;
    position: absolute;
}
.countdown-container .seconds {
    font-size: 10px;
    color: #3f2300;
    margin: -8px 0 0 233px;
    position: absolute;
}
.countdown-container .countdown-header {
    float: left;
    margin: 0 12px;
}
.countdown-timer {
    margin: 0;
}
.countdown-timer .open-date {
    font-size: 65px;
    color: #a01c11;
}
.countdown-timer img {
    margin-right: -5px;
}
.footer-divider {
    margin: 180px 0 0 35px;
    position: absolute;
}
.ec3_to {
    color: #381F07;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    padding-top: 5px;
}
.photo-tweet {
    background: url(images/photo-tweet-bg.png) no-repeat;
    height: 406px;
    margin: -91px 0 0 790px;
    width: 353px;
}
.gallery-photos {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 1024px;
    background: #08132a;
    background: -moz-linear-gradient(top, rgba(8, 19, 42, 1) 0, rgba(51, 90, 161, 1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(8, 19, 42, 1)), color-stop(99%, rgba(51, 90, 161, 1)));
    background: -webkit-linear-gradient(top, rgba(8, 19, 42, 1) 0, rgba(51, 90, 161, 1) 99%);
    background: -o-linear-gradient(top, rgba(8, 19, 42, 1) 0, rgba(51, 90, 161, 1) 99%);
    background: -ms-linear-gradient(top, rgba(8, 19, 42, 1) 0, rgba(51, 90, 161, 1) 99%);
    background: linear-gradient(to bottom, rgba(8, 19, 42, 1) 0, rgba(51, 90, 161, 1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08132a',  endColorstr='#335aa1',  GradientType=0);
}
.gallery-photos .next, .gallery-photos .prev {
    position: absolute;
    top: 75px;
    width: 35px;
    height: 48px;
    overflow: hidden;
    text-indent: -9999px;
}
.gallery-photos .prev {
    background: url(./images/btn-prev-next.png) no-repeat;
    left: 5px;
    z-index: 99999;
}
.gallery-photos .next {
    background: url(./images/btn-prev-next.png) 0 -48px no-repeat;
    left: auto;
    right: 0;
    z-index: 99999;
}
.gallery-photos .mask {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 1024px;
}
.gallery-photos ul {
    margin: 0;
    padding: 24px 0 0;
    list-style: none;
    width: 99999px;
    float: left;
}
.gallery-photos li {
    border-right: 1px solid;
    float: left;
    list-style: none;
    margin: -20px 0 0 50px;
    padding-right: 43px;
    width: 248px;
    min-height: 220px;
}
.gallery-photos img {
    vertical-align: top;
}
.home-footer-titles {
    font-size: 30px;
    width: 300px;
}
.home-footer-content {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    width: 285px;
}
.home-footer-content a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #539feb;
    text-decoration: none;
}
.home-footer-content a:hover {
    text-decoration: underline;
}
.search-form {
    margin: 45px 0 0 750px;
    position: absolute;
    z-index: 9999;
}
.header-social-icons {
    position: absolute;
    margin: 5px 0 0 995px;
}
.header-social-icons a {
    margin-right: 5px;
}
.boston-photos {
    padding: 75px 0 0 55px;
}
.view-photos-link {
    font-size: 18px;
    color: #3b210e;
    text-decoration: none;
    margin: 82px 0 0 250px;
    display: block;
}
.view-photos-link:hover {
    color: #AB6B06!important;
}
.follow-container {
    background: url(images/bg-threeboxes-view.png) no-repeat;
    height: 55px;
    width: 159px;
    margin: 10px 0 0 187px;
}
.follow-container:hover {
    background: url(images/bg-threeboxes-view.png) 0 -55px no-repeat;
}
.follow-container a {
    font-size: 18px;
    color: #3b210e;
    text-decoration: none;
    margin: 0 0 0 40px;
    display: block;
    padding: 12px 0 0 15px;
}
.sidebar-inner {
    background: url(images/sidebar-bg.png) bottom no-repeat;
    border-bottom: 1px solid #A17951;
    margin: 10px 0 30px;
    padding: 0 20px 10px;
    width: 260px;
    min-height: 100px;
}
.sidebar-webisode {
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}
.sidebar-webisode img {
    margin: -15px 0 20px;
}
.sidebar-webisode-inner {
    margin-bottom: -60px;
    margin-left: 30px;
    text-align: center;
}
.sidebar-webisode-inner img {
    margin: -15px 0 20px;
}
.sidebar-titles {
    font-size: 30px;
    color: #FFF;
    margin: 10px 0 0 -1px;
}
.sidebar-titles-dark {
    font-size: 30px;
    color: #4c2b12;
    margin: 5px 0 10px;
}
.sidebar-titles-dark img {
    margin: 0 0 0 150px;
    position: absolute;
}
#twitter_div_sidebar a {
    color: #98430f;
    font-size: 13px;
}
#twitter_div_sidebar ul {
    margin: -5px 0 0 -80px;
}
#twitter_div_sidebar {
    color: #311C0C;
    font-family: Times New Roman;
    font-size: 15px;
    padding: 0 0 0 40px;
    width: 250px;
}
.newsletter-sidebar {
    background: rgba(0, 0, 0, 0) url("//www.bostonteapartyship.com/wp-content/themes/btps/images/newsletter-footer.png") no-repeat scroll 0 0;
    height: 300px;
    margin: 0 0 13px -2px !important;
    padding-top: 5px;
    vertical-align: top;
    width: 309px;
}
.newsletter-sidebar input[type=text] {
    background: url(images/text-field.png) no-repeat;
    width: 234px;
    height: 28px;
    border: none;
    padding: 2px 25px 0 20px;
    margin: 100px 0 0 25px;
}
.newsletter-sidebar input[type=submit] {
    background: url(images/submit-btn.png) no-repeat;
    width: 91px;
    height: 31px;
    border: none;
    margin: 5px 0 0 35px;
}
.newsletter-sidebar input[type=submit]:hover {
    background: url(images/submit-btn-over.png) no-repeat;
    width: 91px;
    height: 31px;
    border: none;
    margin: 5px 0 0 35px;
    cursor: pointer;
}
.view-photos-link-sidebar {
    background: url(images/sidebar-btn.png) no-repeat;
    height: 36px;
    margin: -62px 0 15px 177px;
    width: 135px;
}
.view-photos-link-sidebar:hover {
    background: url(images/sidebar-btn.png) 0 -36px no-repeat;
}
.view-photos-link-sidebar a {
    font-size: 18px;
    color: #3b210e;
    text-decoration: none;
    margin: 7px 0 0 190px;
    display: block;
}
.footer-holder-inner {
    background: url(images/footer-bg2.jpg) repeat-x #2C3D5F;
    height: 302px;
    margin: 0 auto;
    position: relative;
    width: 1177px;
    z-index: 999;
}
.follow-container-sidebar {
    height: 36px;
    margin: 0 0 -15px 147px;
    width: 135px;
}
.follow-container-sidebar a {
    color: #be5c0f;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 0 0 5px;
    text-align: center;
    text-decoration: underline;
}
.ec3_events {
    list-style: none;
    margin: 10px 0 70px!important;
}
.ec3_events .text-box {
    color: #4c2c11;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.ec3_events .text-box a {
    color: #be5c0f;
    text-decoration: underline;
    font-size: 12px;
}
.footer-mcca-inner {
    display: block;
    margin: 275px 0 13px 11px;
    overflow: hidden;
    position: absolute;
}
.footer-usa {
    display: block;
    margin: 280px 0px 13px 245px;
    overflow: hidden;
    position: absolute;
}
.footer-step {
    display: block;
    margin: 300px 0 13px 425px;
    overflow: hidden;
    position: absolute;
}
.tweet-list {
    display: inline-block;
    list-style: none;
    padding: 5px 15px 0 0;
}
#menu {
    background: url(images/nav-bg.jpg) repeat-x;
    display: block;
    height: 47px;
    list-style: none;
    position: absolute;
    width: 1024px;
    z-index: 999;
    top: 145px;
    margin: 40px 0 0!important;
    padding: 0!important;
    -moz-box-shadow: 0 2px 3px #222;
    -webkit-box-shadow: 0 2px 3px #222;
    box-shadow: 0 2px 3px #222;
}
.shop-now-header { background-color:#000; display:inline-block;}
.shop-now-header img {opacity:1;}
.shop-now-header:hover img {opacity:.8;}
#menu li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    padding: 0 22px;
    border: none;
}
#menu li:hover {
    padding: 0 22px;
    background: #1b2f76;
}
#menu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #EEE;
    display: block;
    outline: 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
}
#menu li:hover a {
    color: #161616;
    text-shadow: 1px 1px 1px #333;
}
#menu li .drop {
    font-size: 26px;
    padding-bottom: 8px;
    padding-top: 15px;
}
#menu li:hover .drop {
    background: #1b2f76;
}
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
    margin: 0 auto;
    float: left;
    position: absolute;
    left: -999em;
    text-align: left;
    border-top: none;
    background: #1b2f76;
    background: -moz-linear-gradient(top, #1b2f76, #101e4d);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#1b2f76), to(#101e4d));
    -moz-border-radius: 0 5px 5px;
    -webkit-border-radius: 0 5px 5px;
    border-radius: 0 5px 5px;
    z-index: 99999!important;
}
.dropdown_4columns {
    width: 700px;
    z-index: 99998!important;
}
#menu li:hover .dropdown_4columns {
    left: -1px;
    top: auto;
    z-index: 99999!important;
}
.plan-visit-dropdown {
    width: 1024px!important;
    height: 400px!important;
    z-index: 99998!important;
}
#menu li:hover .plan-visit-dropdown {
    left: -401px;
    top: 46px;
    z-index: 99999!important;
}
.col_1 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 53px;
    width: 175px;
}
#menu .menu_right {
    float: right;
    margin-right: 0;
}
#menu li .align_right {
    -moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
}
#menu li:hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
}
#menu h2, #menu h3, #menu p, #menu ul li {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    font-size: 12px;
    text-align: left;
    text-shadow: 1px 1px 1px #333;
}
#menu h2 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #666;
}
#menu h3 #linkheading {
    font-size: 14px;
    margin: 7px 0 14px;
    padding-bottom: 7px;
    color: #ce9a28;
    padding-left: 15px;
    width: 250px;
}
#menu h3 #linkheading:hover {
    font-size: 14px;
    margin: 7px 0 14px;
    padding-bottom: 7px;
    color: #ffaf01;
    text-decoration: underline;
}
#menu #linkheadingcat {
    margin: 0 0 4px;
    padding-bottom: 7px;
    min-height: 220px;
}
#menu #linkheadingcat li {
    font-size: 14px;
    color: #ce9a28;
}
#menu #linkheadingcat li:hover {
    font-size: 14px;
    color: #ffaf01;
    background: url(images/star-yellow.png) 0 5px no-repeat!important;
    text-decoration: underline;
}
#menu #linkheadingcat li a {
    font-size: 14px;
    color: #ce9a28;
    margin-top: 8px;
}
#menu #linkheadingcat li a:hover {
    font-size: 14px;
    color: #ffaf01;
    text-decoration: underline;
}
#menu p {
    line-height: 18px;
    margin: 0 0 10px;
}
#menu li:hover div a {
    font-size: 12px;
    color: #FFF;
}
#menu li:hover div a:hover {
    color: #FFF;
    text-decoration: underline;
}
.strong {
    font-weight: 700;
}
.italic {
    font-style: italic;
}
.imgshadow {
    background: #FFF;
    padding: 4px;
    border: 1px solid #777;
    margin-top: 5px;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
.img_left {
    width: auto;
    float: left;
    margin: 5px 15px 5px 5px;
}
#menu li .black_box {
    background-color: #333;
    color: #eee;
    text-shadow: 1px 1px 1px #000;
    padding: 4px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 3px #000;
    -moz-box-shadow: inset 0 0 3px #000;
    box-shadow: inset 0 0 3px #000;
}
#menu li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
}
#menu li ul li {
    float: none;
    font-size: 12px;
    margin: 0;
    position: relative;
    text-align: left;
    text-shadow: 1px 1px 1px #333;
    padding: 1px;
}
#menu li ul li:hover {
    background: #2d5bb6;
    background: -moz-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(4, 65, 129, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(45, 91, 182, 1)), color-stop(100%, rgba(4, 65, 129, 1)));
    background: -webkit-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(4, 65, 129, 1) 100%);
    background: -o-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(4, 65, 129, 1) 100%);
    background: -ms-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(4, 65, 129, 1) 100%);
    background: linear-gradient(to bottom, rgba(45, 91, 182, 1) 0, rgba(4, 65, 129, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5bb6',  endColorstr='#044181',  GradientType=0);
    border: 1px solid #2d5bb6;
    padding: 0;
    margin: 0;
}
#menu li ul li a {
    border: none!important;
    float: none!important;
    padding: 0px 1px 0px 15px;
}
#menu li ul li a:hover {
    background: url(images/star-white.png) 3px 6px no-repeat;
    text-decoration: none!important;
    margin: 0;
    float: none!important;
}
#menu li .greybox li {
    background: #F4F4F4;
    border: 1px solid #bbb;
    margin: 0 0 4px;
    padding: 4px 6px;
    width: 116px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
    background: #fff;
    border: 1px solid #aaa;
    padding: 4px 6px;
    margin: 0 0 4px;
}
.social-share-btns {
    margin-left: 350px;
    position: absolute;
    top: 15px;
}
.st_fblike_buttons {
    margin-right: -5px;
    z-index: 3000;
}
#content-specials .print-btn {
    margin-left: 0;
    margin-top: 0;
    top: 160px;
    right: 25px;
}
.print-btn {
    margin-left: 645px;
    position: absolute;
    top: 17px;
    z-index: 99;
}
#content blockquote.right p:before {
    content: url(images/quote-before.png);
    width: 248px;
    height: 23px;
    margin-left: -20px;
    display: block;
    margin-top: -43px;
}
#content blockquote.right {
    color: #722905;
    float: right;
    line-height: 25px;
    margin-left: 20px;
}
#content blockquote.right p {
    background: url(images/quote-bg.png);
    padding: 20px;
    width: 208px;
    font-family: "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
}
#content blockquote.right p:after {
    content: url(images/quote-after.png);
    width: 248px;
    height: 17px;
    display: block;
    margin-left: -20px;
    margin-bottom: -37px;
    margin-top: 20px;
    position: relative;
}
#content blockquote.left p:before {
    content: url(images/quote-before.png);
    width: 248px;
    height: 23px;
    margin-left: -20px;
    display: block;
    margin-top: -43px;
}
#content blockquote.left p {
    background: url(images/quote-bg.png);
    color: #722905;
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    padding: 20px;
    width: 208px;
    line-height: 25px;
    margin-left: 20px;
}
#content blockquote.left p:after {
    content: url(images/quote-after.png);
    width: 248px;
    height: 17px;
    display: block;
    margin-left: -20px;
    margin-bottom: -37px;
    margin-top: 20px;
    position: relative;
}
#content blockquote.right-museumexperience p {
    background: url(images/quote-bg.png);
    color: #722905;
    float: right;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: none;
    padding: 20px;
    width: 208px;
    line-height: 25px;
    margin-left: 20px;
    text-align: center;
}
.direct-quote:before {
    content: url(images/direct-quote-top.png);
    width: 685px;
    height: 19px;
    display: block;
    margin: -39px 0 0 -30px;
    position: absolute;
    overflow: hidden;
}
.direct-quote {
    background: url(images/direct-quote-bg.png);
    color: #722905;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    line-height: 25px;
    padding: 20px 30px;
    width: 625px;
    clear: both;
    margin: 0 10px 30px 0;
}
.direct-quote:after {
    content: url(images/direct-quote-bottom.png);
    width: 756px;
    height: 19px;
    display: block;
    position: inherit;
    margin: 0 0 0 -30px;
    padding-top: 6px;
}
.direct-quote-acts:before {
    content: url(images/direct-quote-acts-top.png);
    width: 515px;
    overflow: hidden;
    height: 19px;
    display: block;
    margin: -39px 0 0 -30px;
    position: absolute;
}
.direct-quote-acts {
    background: url(images/direct-quote-bg.png);
    color: #722905;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    line-height: 25px;
    padding: 20px 30px;
    width: 455px;
    clear: both;
    margin: 0 10px 30px 0;
}
.direct-quote-acts:after {
    content: url(images/direct-quote-acts-bottom.png);
    width: 515px;
    height: 19px;
    display: block;
    position: inherit;
    margin: 0 0 0 -30px;
    padding-top: 6px;
}
.quote-by {
    float: right;
    font-size: 12px;
    margin-top: 20px;
}
.arrowlistmenu {
    margin-bottom: 35px;
    margin-left: 0;
    position: inherit;
    top: 330px;
    width: 230px;
}
.arrowlistmenu .menuheader {
    color: #eeddbf;
    font-size: 25px;
    text-transform: uppercase;
    padding: 9px 0 0 10px;
    cursor: hand;
    cursor: pointer;
    background: url(images/sidebar-menu-header-bg.png) no-repeat;
    width: 308px;
    height: 28px;
    margin: -1px 0 0;
}
.arrowlistmenu .openheader {
    background-position: 0 -37px;
}
.arrowlistmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 10px 10px;
    width: 300px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24366c',  endColorstr='#252c49');
    background: -webkit-gradient(linear, left top, left bottom, from(#24366c), to(#252c49));
    background: -moz-linear-gradient(top, #24366c, #252c49);
}
.arrowlistmenu ul li {
    padding-bottom: 2px;
}
.arrowlistmenu ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fffdfc;
    background: url(arrowbullet.png) center left no-repeat;
    display: block;
    padding: 7px 0 7px 19px;
    text-decoration: none;
    border-bottom: 1px solid #dadada;
}
.arrowlistmenu ul li a:hover {
    color: #fffdfc;
    background: url(images/star-white.png) 4px 9px no-repeat;
    text-decoration: underline;
}
.st_google_translate_hcount {
    margin-left: 15px;
    margin-top: 30px;
    position: absolute;
}
#twocolumnsmuseumexperience #content .st_google_translate_hcount {
    margin-left: 0;
    margin-top: -70px;
    position: absolute;
}
#content-specials .st_google_translate_hcount {
    margin-left: 0;
    margin-top: -60px;
    position: absolute;
}
#dsq-content #dsq-footer li {
    float: left;
    list-style-image: none;
    margin: 0 10px 0 0;
}
#dsq-content li, #dsq-content ul {
    list-style-image: none;
    padding: 0;
}
.category-listings p h4, .event-heading {
    color: #714113;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 10px 0 0;
    padding-top: 0;
    float: left;
}
.category-listings h4 p {
    margin: 0!important;
    visibility: hidden;
}
#content .next a {
    margin-left: 675px;
}
#content .prev a {
    margin: -16px 0 0 85px;
    float: left;
}
.act-next {
    float: right;
}
.act-prev {
    float: left;
}
.history-prev {
    float: left;
    margin-bottom: 15px;
    color: #965500;
}
.history-next {
    float: right;
    margin-bottom: 15px;
    color: #965500;
}
.menu-image-thumb {
    margin-bottom: 10px;
}
.category-listings {
    border-bottom: 1px solid #4D2C0D;
    padding-bottom: 10px;
    margin-bottom: -25px;
}
.block-lines {
    background: #efd2b0;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #562005;
    line-height: 20px;
    padding: 10px;
    width: 600px;
    clear: both;
    margin: -15px 0 35px 40px;
}
.full-lines {
    background: #efd2b0;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #562005;
    line-height: 21px;
    padding: 20px;
    width: 635px;
    clear: both;
    margin: -15px 0 35px 5px;
}
.full-border {
    background: #efd2b0;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    color: #562005;
    line-height: 20px;
    padding: 10px;
    width: 760px;
    clear: both;
    margin: 5px 0 15px;
}
.full-border p {
    color: #2b1807;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
}
.boston-photos .home-pic-1 {
    background: url(images/revolutionary-war-soldier-in-uniform.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 5px;
}
.boston-photos .home-pic-1:hover {
    background-position: 0 -75px;
}
.boston-photos .home-pic-2 {
    background: url(images/restoration-of-the-dartmouth.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 5px;
}
.boston-photos .home-pic-2:hover {
    background-position: 0 -75px;
}
.boston-photos .home-pic-3 {
    background: url(images/tricorn-hat-uniform.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
}
.boston-photos .home-pic-3:hover {
    background-position: 0 -75px;
}
.home-twitter-img {
    display: block;
    margin: -20px 0 10px 295px;
}
.sidebar-inner .home-pic-1 {
    background: url(images/revolutionary-war-soldier-in-uniform.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 5px;
}
.sidebar-inner .home-pic-1:hover {
    background-position: 0 -75px;
}
.sidebar-inner .home-pic-2 {
    background: url(images/restoration-of-the-dartmouth.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 5px;
}
.sidebar-inner .home-pic-2:hover {
    background-position: 0 -75px;
}
.sidebar-inner .home-pic-3 {
    background: url(images/tricorn-hat-uniform.jpg) no-repeat;
    width: 85px;
    height: 75px;
    display: block;
    float: left;
}
.sidebar-inner .home-pic-3:hover {
    background-position: 0 -75px;
}
.bullet-list-container {
    background: #EFD2B0;
    padding: 30px;
    display: inline-block;
    margin: 10px 0;
}
.bullet-list-container .list-three-columns {
    float: left;
    width: 205px;
    margin-left: 30px;
}
.bullet-list-container .list-three-columns li {
    list-style: disc!important;
    width: 205px!important;
    color: #46280B!important;
    font-family: Times New Roman!important;
    font-size: 15px!important;
}
.bullet-list-container .list-two-columns {
    float: left;
    width: 283px;
    margin-left: 30px;
}
.bullet-list-container .list-two-columns li {
    list-style: disc!important;
    width: 320px!important;
    color: #46280B!important;
    font-family: Times New Roman!important;
    font-size: 15px!important;
}
.bullet-list-container .list-one-column {
    float: left;
    width: 595px;
    margin-left: 30px;
}
.bullet-list-container .list-one-column li {
    list-style: disc!important;
    width: 675px!important;
    color: #46280B!important;
    font-family: Times New Roman!important;
    font-size: 15px!important;
}
.heading h1 {
    color: #4D2C0D;
}
.light-header {
    background: #976f49;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #f6e7d2;
}
.medium-header {
    background: #78410e;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #f6e7d2;
}
.dark-header {
    background: #4d2c0d;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #f6e7d2;
}
.reference-list-container {
    display: inline-block;
    margin: 10px 0;
}
.reference-list-container .reference-list-two-columns {
    float: left;
    width: 323px;
    margin-left: 30px;
}
.reference-list-container strong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #58381a;
}
.reference-list-container .reference-list-two-columns li {
    list-style: none!important;
    width: 320px;
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 14px!important;
    color: #2b1807!important;
    margin-bottom: 25px;
}
.author-container {
    background: #EFD2B0;
    border: 2px solid #C69C6D;
    color: #2B1807;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
    margin-right: 15px;
    margin-bottom: 50px;
    padding: 20px;
    width: 645px;
}
.author-name {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    float: left;
    margin-left: 20px;
    color: #5d3813;
}
.author-title {
    font-size: 13px;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
    float: left;
    margin-left: 20px;
    color: #aa6c1b;
}
.author-description {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    float: left;
    margin-left: 20px;
    margin-top: -3px;
    color: #2a1602;
}
.author-image {
    float: left;
    background: -ms-linear-gradient(top, #FFFFFE 0, #F6E7D3 100%);
    background: -moz-linear-gradient(top, #FFFFFE 0, #F6E7D3 100%);
    background: -o-linear-gradient(top, #FFFFFE 0, #F6E7D3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFE), color-stop(1, #F6E7D3));
    background: -webkit-linear-gradient(top, #FFFFFE 0, #F6E7D3 100%);
    background: linear-gradient(top, #FFFFFE 0, #F6E7D3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFE',  endColorstr='#F6E7D3');
    padding: 5px;
    border: 1px solid #a67c52;
}
.author-accomplishments {
    border-bottom: 1px solid #CAA781;
    color: #2A1602;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
    margin-top: -3px;
    margin-bottom: 10px;
    width: 360px;
}
#blog-sidebar {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #311C0C;
    width: 270px;
}
#blog-sidebar .post-content {
    margin-top: 25px;
}
#blog-sidebar h3 a {
    color: #B34B00;
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: -10px;
    margin-top: -15px;
    text-decoration: none;
    width: 155px;
}
#blog-sidebar a {
    font-family: "Times New Roman", Times, serif;
    font-size: 10px;
    color: #790000;
    text-transform: none;
}
#sidebar-blog-image {
    margin-left: -5px;
    margin-top: -30px;
    float: left;
}
#content .entryinfo {
    color: #8b5602;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.pagination-container {
    font-size: 16px;
    margin: 20px 20px 20px 0;
    text-align: right;
    padding: 0;
}
.pagination-container span.current {
    background: #e9c398;
    border: 1px solid #bfa07c;
    color: #790000;
    cursor: pointer;
    display: inline-block;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: -4px 7px;
    padding: 2px 8px;
    text-decoration: none;
}
.pagination-container span.current:hover {
    -webkit-box-shadow: 0 0 2px 0 #ab9579;
    -moz-box-shadow: 0 0 2px 0 #ab9579;
    box-shadow: 0 0 2px 0 #ab9579;
}
.pagination-container a {
    background: #edd0ab;
    border: 1px solid #bfa07c;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #362f2d!important;
    cursor: pointer;
    margin-right: 3px;
    padding: 3px 8px;
    text-decoration: none;
}
.pagination-container a:hover {
    -webkit-box-shadow: 0 0 2px 0 #ab9579;
    -moz-box-shadow: 0 0 2px 0 #ab9579;
    box-shadow: 0 0 2px 0 #ab9579;
}
.header-ticket-btn {
    position: absolute;
    margin: -7px 0 0 815px;
}
.purchase-tickets {
    background: url(images/buy-tickets.png) no-repeat;
    width: 192px;
    height: 50px;
    display: block;
    cursor: pointer;
}
.post-content h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #a41602;
    font-weight: 400;
    text-align: center;
    width: 540px;
    margin: 0 auto;
}
.purchase-tickets:hover {
    background-position: 0 -50px;
}
.walk-up-rates-container {
    border: 1px solid #7d7c7c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 356px;
    float: left;
    background: #fff;
}
.walk-up-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    height: 20px;
    padding: 15px;
    background: #3a64b0;
    background: -moz-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a64b0), color-stop(100%, #345a9c));
    background: -webkit-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -o-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -ms-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: linear-gradient(top, #3a64b0 0, #345a9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a64b0',  endColorstr='#345a9c',  GradientType=0);
}
.walk-up-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6a6a69;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}
.walk-up-small-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a69;
    font-weight: 400;
    text-align: center;
    padding: 10px;
    display: inline-block;
}
.walk-up-adult {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7c7b7a;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #7c7b7a;
    border-right: 1px solid #7c7b7a;
    width: 140px;
    float: left;
    padding: 10px;
}
.walk-up-adult-price {
    border-top: 1px solid #7C7B7A;
    color: #7C7B7A;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 195px;
}
.walk-up-child {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7c7b7a;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #7c7b7a;
    border-right: 1px solid #7c7b7a;
    border-bottom: 1px solid #7C7B7A;
    width: 140px;
    float: left;
    padding: 10px;
}
.walk-up-child-price {
    border-top: 1px solid #7C7B7A;
    border-bottom: 1px solid #7C7B7A;
    color: #7C7B7A;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 195px;
}
.walk-up-map {
    background: url(images/tickets-map.jpg) no-repeat;
    width: 356px;
    height: 89px;
    display: block;
    cursor: pointer;
}
.walk-up-directions {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    height: 20px;
    padding: 10px;
    background: #3a64b0;
    background: -moz-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a64b0), color-stop(100%, #345a9c));
    background: -webkit-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -o-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -ms-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: linear-gradient(top, #3a64b0 0, #345a9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a64b0',  endColorstr='#345a9c',  GradientType=0);
}
.online-rates-container {
    background: #FFF;
    border: 1px solid #7D7C7C;
    border-radius: 5px;
    min-height: 358px;
    width: 356px;
    margin: 0 auto;
}
.online-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    height: 20px;
    padding: 15px;
    background: #3a64b0;
    background: -moz-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a64b0), color-stop(100%, #345a9c));
    background: -webkit-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -o-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: -ms-linear-gradient(top, #3a64b0 0, #345a9c 100%);
    background: linear-gradient(top, #3a64b0 0, #345a9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a64b0',  endColorstr='#345a9c',  GradientType=0);
}
.online-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6a6a69;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}
.online-small-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a69;
    font-weight: 400;
    text-align: center;
    padding: 10px;
    display: inline-block;
}
.online-adult {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7c7b7a;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #7c7b7a;
    border-right: 1px solid #7c7b7a;
    width: 140px;
    float: left;
    padding: 10px;
}
.online-adult-price {
    border-top: 1px solid #7C7B7A;
    color: #7C7B7A;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 195px;
}
.online-child {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7c7b7a;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #7c7b7a;
    border-right: 1px solid #7c7b7a;
    border-bottom: 1px solid #7C7B7A;
    width: 140px;
    float: left;
    padding: 10px;
}
.online-child-price {
    border-top: 1px solid #7C7B7A;
    border-bottom: 1px solid #7C7B7A;
    color: #7C7B7A;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 195px;
}
.buy-tickets-online {
    background: url(images/buy-tickets-online.png) no-repeat;
    width: 237px;
    height: 61px;
    display: block;
    cursor: pointer;
    margin: 10px auto;
}
.buy-tickets-online:hover {
    background-position: 0 -61px;
}
.buy-tickets-online2 {
    background: url(images/buy-tickets-online2.jpg) no-repeat;
    width: 146px;
    height: 37px;
    display: block;
    cursor: pointer;
}
.buy-tickets-online2:hover {
    background-position: 0 -37px;
}
.info-table {
    border: 1px solid #6A4335;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 36px;
}
.info-table thead tr .col1 {
    color: #FFF;
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.info-table tbody tr .col1, .info-table tbody tr .col2 {
    color: #300;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}
.packages-container {
    margin: 0 auto;
    text-align: center;
}
.packages-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #a32203;
    margin: 35px 0 5px auto;
    text-align: center;
    display: inline-block;
}
a.packages-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px!important;
    color: #000!important;
    text-decoration: none;
    display: block;
}
.packages-btn {
    background: url(images/packages-btn.png) no-repeat;
    width: 254px;
    height: 53px;
    display: block;
    cursor: pointer;
    margin: 15px auto;
}
.packages-btn:hover {
    background-position: 0 -53px;
}
.landmark-content-container {
    margin: 20px auto;
}
.left-landmark-content {
    float: left;
    width: 390px;
    margin-top: -30px;
}
.right-landmark-content {
    float: right;
    padding-top: -50px;
}
.landmark-info-container {
    background: #e8ccac;
    padding: 10px;
    width: 268px;
    text-align: center;
    margin-top: -10px;
}
.landmark-info-container h4 {
    font-family: "Times New Roman", Times, serif!important;
    font-size: 22px!important;
    font-style: italic!important;
    color: #522904;
}
.landmark-box-container {
    background: #254589;
    margin: 10px auto;
    padding: 10px;
    width: 237px;
    text-align: center;
}
.landmark-map-heading {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
.landmark-map-sprite {
    background: url(images/map-sprite.jpg) no-repeat;
    width: 237px;
    height: 99px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.landmark-map-sprite:hover {
    background-position: 0 -99px;
}
.landmark-hours {
    font-family: "Times New Roman", Times, serif;
    font-size: 23px;
    font-style: italic;
    color: #FFF;
    margin-top: 20px;
}
.landmark-hours-details {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    color: #FFF;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.landmark-hours-details span {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    color: #FFF;
    line-height: 17px;
}
.landmark-contact-info {
    font-family: "Times New Roman", Times, serif;
    font-size: 23px;
    font-style: italic;
    color: #FFF;
    margin-top: 20px;
}
.landmark-contact-details {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #FFF;
    line-height: 26px;
    margin: 20px auto;
}
.landmark-bottom {
    background: url(images/landmark-details-bottom.png) no-repeat;
    width: 39px;
    height: 41px;
    display: block;
    margin: 0 auto;
}
.landmark-news-container {
    background: #EFD9BF;
    display: block;
    margin-left: 15px;
    padding: 10px;
    width: 670px;
    margin-top: 30px;
}
.freedom-additional-info {
	width: 260px; padding:15px; position:absolute; top:1030px; right:320px; background-color:#e8ccac; font-size:14px; color:#2b1807; text-align:center; margin-bottom:20px; font-family:Arial,Helvetica,sans-serif;
}
.landmark-news-heading {
    font-family: "Times New Roman", Times, serif;
    font-size: 25px;
    font-style: italic;
    color: #532d09;
    margin: 15px 0 30px;
    text-align: center;
    line-height: 30px;
}
.landmark-list-container {
    width: 650px;
    margin: 15px auto;
}
.landmark-list-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #790000;
}
.landmark-list-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ab6b06;
}
.landmark-list-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2b1807;
    margin-bottom: 15px;
}
.landmark-list-read-more a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ab6b06;
    text-decoration: none;
}
.st_plusone_buttons>div {
    width: 50px!important;
    margin-left: 20px;
}
.museum-hours-menu {
    background: #4c81b7;
    background: -moz-linear-gradient(top, #4c81b7 0, #366ba1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c81b7), color-stop(100%, #366ba1));
    background: -webkit-linear-gradient(top, #4c81b7 0, #366ba1 100%);
    background: -o-linear-gradient(top, #4c81b7 0, #366ba1 100%);
    background: -ms-linear-gradient(top, #4c81b7 0, #366ba1 100%);
    background: linear-gradient(top, #4c81b7 0, #366ba1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c81b7',  endColorstr='#366ba1',  GradientType=0);
    padding: 15px;
    width: 155px;
    height: 100px;
    margin: 20px 0;
}
.museum-hours-header {
    font-size: 25px;
    color: #e7aa35;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 10px;
}
.museum-hours-header a {
    font-size: 25px!important;
    color: #e7aa35!important;
    text-align: left!important;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
}
.museum-hours-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.museum-hours-dropdown {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px 0;
    padding-bottom: 0px;
    width: 210px;
    line-height: 135%}
.museum-hours-dropdown a {
    color: #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    outline: 0;
    text-decoration: underline!important;
    display: inline!important;
    text-shadow: none!important;
}
#404image {
    position: absolute;
    top: 100px;
    left: 150px;
    z-index: 500;
}
h1.notfound {
    font-size: 62px;
    color: #890700;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 20px 0;
    padding: 0;
}
p#notfoundbody {
    width: 521px;
    font-size: 21px;
    line-height: 140%;
    margin-left: 150px;
    color: #382004;
}
ul#notfoundlinks-left {
    float: left;
    width: 230px;
    margin-left: 110px;
    margin-top: 20px;
    padding-top: -60px;
}
ul#notfoundlinks-right {
    float: left;
    width: 230px;
    margin-top: 20px;
    padding-top: -60px;
}
p#history-intro {
    color: #714113;
}
div.history-columns {
    float: left;
    padding: 0;
    margin: 0;
    width: 340px;
}
div.history-columns-textwrapper {
    width: 225px;
    float: left;
    padding-left: 10px;
}
div.history-columns h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #714113;
    margin: 0;
    padding: 0;
    line-height: 100%}
div.history-columns a {
    color: #714113;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
div.history-columns a:hover {
    text-decoration: underline;
}
div.history-columns p {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    margin-top: 0;
    line-height: 100%}
div.history-columns img {
    float: left;
    padding: 4px;
    border: 1px solid #714113;
    width: 90px;
}
div.history-clear {
    border-bottom: 1px solid #D1BFA7;
    height: 1px;
    width: 760px;
    clear: both;
    margin-bottom: 35px;
}
div.ticketpackages {
    background-color: #e5d4be;
    padding: 20px 20px 0;
    margin-bottom: 50px;
}
div.ticketpackages h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #4d2c0d;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #4d2c0d;
}
div.ticketpackages img {
    float: left;
    border: 1px solid #4d2c0d;
    padding: 3px;
}
div.ticketpackages img.packagebutton {
    border: none;
    padding-left: 10px;
    padding-right: 0;
    margin-right: 0;
    float: right;
    padding-bottom: 20px;
}
div.ticketpackages img.save {
    border: none;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    float: right;
    padding-bottom: 0;
    margin-top: -20px;
}
div.package-copy {
    float: left;
    margin-left: 30px;
}
#content div.package-copy p {
    color: #4d2c0d;
    font-size: 12px;
    margin: -12px 0 0 -25px;
    padding: 0;
}
#content div.package-copy ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    color: #4d2c0d;
    margin-bottom: 0;
}
#content div.package-copy li {
    color: #4d2c0d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style: disc;
    width: 210px;
    line-height: 160%;
    margin-left: -10px;
}
div.package-clear {
    clear: both;
}
.st_plusone_buttons {
    margin-left: -15px;
}
.info-table tbody tr .col3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #A41602;
    font-weight: 700;
}
div.guest-quote {
    color: #4d2c0d;
    padding: 20px;
    line-height: 150%;
    font-size: 18px;
    margin: 0;
    border-bottom: 2px dotted #efd2b0;
}
div.guest-quote-bg {
    line-height: 150%;
    font-size: 18px;
    background-color: #efd2b0;
    color: #A41602;
    padding: 20px;
    margin: 20px 0;
}
.featured-image {
    width: 690px;
    height: 195px;
    overflow: hidden;
}
.featured-image img {
    width: 690px;
    height: auto;
}
.home-mid-features {
    height: 120px;
    min-height: 88px;
    background: #530213;
    background: -moz-linear-gradient(top, rgba(83, 2, 19, 1) 0, rgba(159, 2, 37, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(83, 2, 19, 1)), color-stop(100%, rgba(159, 2, 37, 1)));
    background: -webkit-linear-gradient(top, rgba(83, 2, 19, 1) 0, rgba(159, 2, 37, 1) 100%);
    background: -o-linear-gradient(top, rgba(83, 2, 19, 1) 0, rgba(159, 2, 37, 1) 100%);
    background: -ms-linear-gradient(top, rgba(83, 2, 19, 1) 0, rgba(159, 2, 37, 1) 100%);
    background: linear-gradient(to bottom, rgba(83, 2, 19, 1) 0, rgba(159, 2, 37, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#530213',  endColorstr='#9f0225',  GradientType=0);
}
#sidebar ul {
    padding: 0;
    margin: 0;
}
.aligncenter, .aligncenter img {
    width: 685px;
    height: auto;
}
div.aligncenter div {
    width: 674px;
}
.home-mid-box {
    float: left;
    width: 270px;
    padding: 15px 30px 0;
}
.home-mid-box .home-mid-heading a {
    font-size: 28px;
    color: #fbf0dc;
    display: inline-block;
    margin-left: 45px;
}
.sidebar-info-box {
    padding: 2px 5px 15px 0;
    width: 270px;
    border-bottom: 1px solid #ccc;
    margin: 15px;
}
.sidebar-info {
    background: #7b131c;
    padding: 10px 0;
    overflow: hidden;
}
.sidebar-info-box .home-mid-heading a {
    font-size: 28px;
    color: #fbf0dc;
    display: inline-block;
    margin-left: 45px;
}
.hours-info-home {
   float: left;
    background: url(https://www.bostonteapartyship.com/wp-content/uploads/2017/07/hours-icon.png) no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    margin-top: -33px;
    background-position: 50% 50%;
    background-size: 80%;
}
.hours-info-home:hover {
   opacity:.8;
}
.hours-info-text {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    color: #fff;
	margin-top:5px;
	margin-left:10px;
	line-height:150%;
}
.hours-info-text a {
	color:#f4dfb9;
	text-decoration:none;
}
.hours-info-text a:hover {
	color:#f4dfb9;
	text-decoration:underline;
	cursor:pointer;
}
.map-directions-home {
       float: left;
    background: url(https://www.bostonteapartyship.com/wp-content/uploads/2017/07/map-icon.png) no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    margin-top: -35px;
    background-position: 50% 50%;
    background-size: 80%;
}
.map-directions-home:hover {
     opacity:.8;
}
.discount-parking-home {
    float: left;
    background: url(images/home-discount-parking.png) no-repeat;
    width: 48px;
    height: 51px;
    display: block;
    margin-top: -25px;
}
.discount-parking-home:hover {
    background-position: 0 -51px;
}
.shop-icon-home {
       float: left;
    background: url(https://www.bostonteapartyship.com/wp-content/uploads/2017/07/shop-icon.png) no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    margin-top: -35px;
    background-position: 50% 50%;
    background-size: 80%;
}
.shop-icon-home:hover {
    opacity:.8;
}
.sidebar-webcam {
    background: #08132d;
    background: -moz-linear-gradient(top, rgba(8, 19, 45, 1) 0, rgba(54, 89, 162, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(8, 19, 45, 1)), color-stop(100%, rgba(54, 89, 162, 1)));
    background: -webkit-linear-gradient(top, rgba(8, 19, 45, 1) 0, rgba(54, 89, 162, 1) 100%);
    background: -o-linear-gradient(top, rgba(8, 19, 45, 1) 0, rgba(54, 89, 162, 1) 100%);
    background: -ms-linear-gradient(top, rgba(8, 19, 45, 1) 0, rgba(54, 89, 162, 1) 100%);
    background: linear-gradient(to bottom, rgba(8, 19, 45, 1) 0, rgba(54, 89, 162, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08132d',  endColorstr='#3659a2',  GradientType=0);
}
.giftshop-pic {
    background: url(images/online-shop.jpg) no-repeat;
    width: 190px;
    height: 81px;
    border: 3px solid #e6c590;
    display: block;
    -moz-box-shadow: 2px 2px 5px #222;
    -webkit-box-shadow: 2px 2px 5px #222;
    box-shadow: 2px 2px 5px #222;
}
.sidebar-giftshop {
    padding: 15px 10px 10px 25px;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #fff;
}
.sidebar-giftshop a {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #62b1ee;
    text-decoration: none;
}
.webcam-pic {
    background: url(images/sidebar-webcams.jpg) no-repeat;
    width: 190px;
    height: 81px;
    border: 3px solid #e6c590;
    display: block;
    -moz-box-shadow: 2px 2px 5px #222;
    -webkit-box-shadow: 2px 2px 5px #222;
    box-shadow: 2px 2px 5px #222;
}
.sidebar-webcams {
    padding: 15px 10px 15px 25px;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #fff;
}
.sidebar-webcams a {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #62b1ee;
    text-decoration: none;
}
.plan-visit-img {
    background: #2d4599;
    float: right;
    height: 92%;
    margin: 0;
    padding: 15px 20px;
    width: 250px;
}
.plan-visit-img img {
    border: 3px solid #fff;
    display: block;
    margin: 0 auto;
}
.museum-experience-container {
    margin-right: 15px;
    padding: 5px;
    min-height: 190px;
}
.museum-experience-container img {
    border: 3px solid #fff;
    margin-top: -50px;
    float: right;
}
.museum-quote-header {
    color: #ffffff;
    font-size: 28px;
    margin-top: 35px;
}
.programs-events img {
    border: 4px solid #fff;
    display: block;
    height: auto;
    margin: 0 auto 30px;
    width: 190px;
}
.museum-quoteby {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f8d14b;
    margin-left: 10px;
}
.museum-quoteby img {
    float: none;
    border: none;
    margin-left: 5px;
    margin-top: 0;
}
.museum-tour-btn {
    background: url(images/museum-tour-btn.png) no-repeat;
    width: 225px;
    height: 42px;
    display: block;
    float: left;
    margin: 25px 0 0 10px;
}
.museum-tour-btn:hover {
    background-position: 0 -42px;
}
ul li div.drop {
    visibility: hidden;
    display: none;
}
#menu ul li div.drop li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #eee;
    width: 210px;
}
#menu-item-8830:hover div.drop {
    visibility: visible!important;
    display: block!important;
    margin-left: 205px;
    margin-top: -20px;
    width: 250px;
    position: absolute;
}
#menu-item-8830 {
    width: 200px;
}
#menu-boston-attractions-3 li {
    width: 220px;
}
#menu-education li {
    width: 230px;
}
.swf {
    margin: 10px;
}
.specials-pic {
    background: url(images/sidebar-specials.png) no-repeat;
    width: 252px;
    height: 130px;
    display: block;
}
.sidebar-specials {
    padding: 15px 10px 10px 25px;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #fff;
}
.sidebar-specials a {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #62b1ee;
    text-decoration: none;
}
.facebook-sidebar {
    display: block;
    background: url(images/facebook-sidebar.png) no-repeat;
    width: 44px;
    height: 49px;
    float: left;
    margin-right: 5px;
}
.instagram-sidebar {
    display: block;
    background: url(images/instagram-icon.png) no-repeat;
    width: 44px;
    height: 49px;
    float: left;
    margin-top: -18px;
    margin-right: 5px;
}
.google-plus-sidebar {
    display: block;
    background: url(images/google-plus-icon.png) no-repeat;
    width: 44px;
    height: 49px;
       float: left;
    margin-top: -65px;
    margin-right: 5px;
    margin-left: 195px;
}
.twitter-sidebar {
    display: block;
    background: url(images/twitter-icon.png) no-repeat;
    width: 44px;
    height: 49px;
    float: left;
    margin-top: -33px;
    margin-right: 5px;
}
.youtube-sidebar {
    display: block;
    background: url(images/youtube-sidebar.png) no-repeat;
    width: 44px;
    height: 49px;
      float: left;
    margin-right: 0px;
    margin-top: -48px;
    margin-left: 98px;
}
.tearoom-pic {
    background: url(images/sidebar-tearoom.jpg) no-repeat;
    width: 190px;
    height: 81px;
    border: 3px solid #e6c590;
    display: block;
    -moz-box-shadow: 2px 2px 5px #222;
    -webkit-box-shadow: 2px 2px 5px #222;
    box-shadow: 2px 2px 5px #222;
}
.sidebar-tearoom {
    padding: 15px 10px 15px 25px;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #fff;
}
.sidebar-tearoom a {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #62b1ee;
    text-decoration: none;
}
.htmltextcontainer {
    background-color: #C90;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(Opacity=80)";
    position: absolute;
    top: 285px;
    left: 0;
    width: 559px;
    height: 20px;
    z-index: 2;
    padding: 5px 15px 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
}
.htmltextcontainer p {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 0;
}
.htmltextcontainer a {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 16px;
}
div.clear {
    clear: both;
}
.selected {
    color: #eaad2a;
    background-image: url(images/bkgrnd-arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    background-color: #961722;
}
.htmltextcontainer a, .htmltextcontainer a:hover {
    text-decoration: none;
}
#museum-experience-next-button {
    position: absolute;
    top: 75px;
    right: 40px;
    z-index: 2;
}
#museum-experience-previous-button {
    position: absolute;
    top: 75px;
    left: 290px;
    z-index: 2;
}
div#specialbox-cnt-globe {
    width: 1100px;
    padding-left: 0;
    position: relative;
    margin-top: 45px;
    margin-left: -50px;
}
#content-specials {
    width: 1010px;
    background-image: url(images/twocolumn-bg-specials.jpg);
    background-repeat: repeat;
    background-color: #f6e7d2;
    line-height: 19px;
    padding: 80px 0 0 14px;
    min-height: 1500px;
    margin: 0;
}
#content-specials h2 {
    margin: 0 0 0 -40px;
    font-size: 40px;
    color: #4d2c0d;
    word-spacing: -1px;
    letter-spacing: -1px;
    padding-bottom: 5px;
    text-align: center;
}
#content-specials h2:before {
    content: url(images/heading-left.png);
    width: 73px;
    height: 18px;
    margin-right: 15px;
}
#content-specials .social-share-btns {
    right: 20px;
    position: absolute;
    top: 170px;
}
#content-specials .st_fblike_buttons {
    margin-right: -13px;
    z-index: 3000;
}
#content-specials h2:after {
    content: url(images/heading-right.png);
    width: 73px;
    height: 18px;
    margin-left: 15px;
}
#content-specials p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 140%;
    padding: 62px 30px 0 40px;
    color: #422b1d;
}
div#specialbox-cnt {
    width: 800px;
    padding-left: 0;
    position: relative;
    margin-top: 45px;
    margin-left: -50px;
}
img#ticket1 {
    position: absolute;
    top: -35px;
    left: 100px;
}
img#ticket1-new {
    position: absolute;
    top: -50px;
    left: 250px;
}
img#ticket1-new-globe {
    position: absolute;
    top: -10px;
    left: 390px;
}
img#ticket2 {
    position: absolute;
    top: -35px;
    left: 580px;
}
img#ticket3 {
    position: absolute;
    top: 640px;
    left: 45px;
}
img#ticket3-new {
    position: absolute;
    top: 640px;
    left: 270px;
}
img#ticket3-new-globe {
    position: absolute;
    top: 680px;
    left: 390px;
}
img#ticket4 {
    position: absolute;
    top: 640px;
    left: 400px;
}
div.specialbox {
    width: 479px;
    height: 451px;
    float: left;
    margin-right: 10px;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd.jpg);
    background-repeat: no-repeat;
    margin-top: -60px;
    margin-bottom: 50px;
}
div.specialbox-new {
    width: 479px;
    height: 451px;
    margin: -20px 10px 50px 150px;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd.jpg);
    background-repeat: no-repeat;
}
div.specialbox-new-globe {
    width: 479px;
    height: 451px;
    margin: -20px 10px 50px 290px;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd.jpg);
    background-repeat: no-repeat;
}
div.specialbox2 {
    width: 335px;
    height: 512px;
    float: left;
    margin-right: 0;
    margin-left: 0;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd-2.jpg);
    background-repeat: no-repeat;
    margin-top: -60px;
}
div.specialbox2-new {
    width: 335px;
    height: 512px;
    float: left;
    margin-right: 0;
    margin-left: 230px;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd-2.jpg);
    background-repeat: no-repeat;
    margin-top: -10px;
}
div.specialbox2-new-globe {
    width: 335px;
    height: 512px;
    float: left;
    margin-right: 0;
    margin-left: 350px;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd-2.jpg);
    background-repeat: no-repeat;
    margin-top: -75px;
}
div.specialbox3 {
    width: 625px;
    height: 513px;
    float: left;
    margin-right: 0;
    margin-left: 0;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/box-bkgrnd-3.jpg);
    background-repeat: no-repeat;
    margin-top: -60px;
}
div.specialclear {
    clear: both;
}
div.step1 {
    background-color: #ede3d5;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/step1.gif);
    background-repeat: no-repeat;
    width: 380px;
    margin-left: 30px;
    height: 71px;
    vertical-align: middle;
}
div.step2 {
    background-color: #ede3d5;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/step2.gif);
    background-repeat: no-repeat;
    width: 417px;
    margin-left: 30px;
    height: 71px;
    vertical-align: middle;
    margin-top: 8px;
}
div.step3 {
    background-color: #ede3d5;
    background-image: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/specials-landing/step3.gif);
    background-repeat: no-repeat;
    width: 417px;
    margin-left: 30px;
    height: 71px;
    vertical-align: middle;
    margin-top: 8px;
}
.inner {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 15px 10px 10px 105px;
    color: #4d2c0d;
    margin: 0;
    font-weight: 700;
}
div.terms1 {
    position: absolute;
    top: 475px;
    left: 35px;
    width: 479px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d2c0d;
    font-size: 11px;
}
div.terms1-new {
    position: absolute;
    top: 440px;
    left: 235px;
    width: 479px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d2c0d;
    font-size: 11px;
}
div.terms1-new-globe {
    position: absolute;
    top: 460px;
    left: 300px;
    width: 479px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d2c0d;
    font-size: 11px;
}
div.terms1 a, div.terms1-new a, div.terms1-new-globe a {
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9f6117;
    text-decoration: underline;
}
div.terms2 {
    position: absolute;
    top: 475px;
    left: 535px;
    width: 479px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d2c0d;
    font-size: 11px;
}
div.terms2 a {
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9f6117;
    text-decoration: underline;
}
div.specials-pricing h2 {
    margin: 0;
    font-size: 40px;
    color: #4d2c0d;
    word-spacing: -1px;
    letter-spacing: -1px;
    padding-bottom: 5px;
    text-align: center;
    width: 100%;
    padding-top: 40px;
}
div.textfloat {
    float: left;
}
div.specials-pricing h2:before {
    content: url(images/heading-left.png);
    width: 73px;
    height: 18px;
    margin-right: 15px;
}
div.specials-pricing h2:after {
    content: url(images/heading-right.png);
    width: 73px;
    height: 18px;
    margin-left: 15px;
}
div.floattext {
    position: absolute;
    top: 960px;
    left: 380px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #5b2f14;
    width: 560px;
    line-height: 130%}
#table-pricing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #4d2c0d;
    margin-top: -60px;
    margin-left: 20px;
}
#table-pricing2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4d2c0d;
    margin-top: 160px;
    margin-left: 360px;
}
#table-pricing3 {
    color: #4D2C0D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 36px;
}
#table-pricing4 {
    color: #4D2C0D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    left: 390px;
    margin-top: 84px;
    position: absolute;
}
.tablepadding {
    padding: 15px 10px 10px 15px;
}
#twocolumnsmuseumexperience .direct-quote {
    margin-left: 300px;
}
#swf-link {
    position: absolute;
    z-index: 4000;
    width: 300px;
    height: 150px;
    top: 200px;
    right: 40px;
}
.invisiblelink {
    color: #2B1807!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px!important;
    line-height: 20px!important;
    text-decoration: none;
}
.googletranslate {
    position: absolute;
    top: 150px;
    left: 150px;
}
div#videoimagespecials {
    position: absolute;
    top: 280px;
    left: 840px;
}
div#videoimagespecials-new {
    position: absolute;
    top: -50px;
    left: 700px;
}
#twocolumnsmuseumexperience #content p {
    font-size: 16px;
    line-height: 23px;
}
div#download ul.dlm_download_list li {
    list-style: none;
    margin-left: 40px;
}
.boston-museum-tickets-container {
    background: url(images/boston-museum-tickets.png) no-repeat;
    width: 900px;
    height: 689px;
    margin: 0 auto;
}
.boston-tour-tickets {
    width: 204px;
    height: 135px;
    display: block;
    left: 136px;
    position: absolute;
    top: 280px;
}
.boston-tickets-video {
    background: url(images/boston-tickets-video.png) no-repeat;
    width: 204px;
    height: 135px;
    display: block;
    position: absolute;
    right: 115px;
    top: 280px;
}
.mid-tickets-container {
    left: 365px;
    position: absolute;
    top: 310px;
}
.mid-tickets-container ul {
    width: 230px!important;
    padding-bottom: 0!important;
}
.mid-tickets-container li {
    color: #5e3816!important;
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 14px!important;
    line-height: 25px!important;
    list-style: disc inside url(images/boston-tickets-star.png)!important;
    border-bottom: 1px dashed #A48871!important;
    text-indent: -20px;
    width: 240px!important;
}
.boston-tickets-buy-btn {
    background: url(images/boston-tickets-buy-now.png) no-repeat;
    width: 192px;
    height: 55px;
    display: inline-block;
    margin: 4px 0 0 50px;
}
.combo-package-trolley {
    background: url(images/boston-combo-packages-trolley.png) no-repeat;
    width: 903px;
    height: 438px;
    margin: 0 auto;
}
.package-content .package-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #5b2f14;
}
.package-content {
    padding: 280px 40px 0;
}
.package-content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5b2f14!important;
}
.boston-packages-buy-btn {
    background: url(images/boston-tickets-buy-now.png) no-repeat;
    display: block;
    height: 55px;
    margin-top: -190px;
    position: absolute;
    right: 120px;
    width: 192px;
}
.combo-package-oldsouth {
    background: url(images/boston-combo-packages-oldsouth.png) no-repeat;
    width: 903px;
    height: 438px;
    margin: 0 auto;
}
.combo-package-patriot {
    background: url(https://www.bostonteapartyship.com/wp-content/uploads/2016/05/patriot-package-bkrnd.jpg) no-repeat;
    width: 903px;
    height: 438px;
    margin: 0 auto;
}

.museum-library-membership {
    background: url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/museum-library-membership.jpg) no-repeat;
    width: 917px;
    height: 340px;
    margin: 0 auto;
}

#content h4 a.press {
    margin: 0 0 5px;
    padding-top: 0;
    font-size: 18px;
    color: #714113;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}
.table-heading {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 7px;
    padding-left: 0;
    text-align: center;
    width: 300px;
}
.pricing-labels {
    float: left;
    margin-left: 5px;
    width: 60px;
    font-size: 12px;
}
.pricing-labels strong {
    color: #990016;
}
.pricing-row {
    float: left;
    width: 100px;
}
.pricing-col {
    float: left;
    margin-left: 5px;
    width: 60px;
}
.pricing-col strong {
    color: #990016;
}
div.winterpromocontainer {
    background-image: url(images/free-admission-background.jpg);
    background-repeat: no-repeat;
    padding: 20px 20px 0;
    height: 310px;
}
div.winterpromocontainer ul {
    margin-left: 0;
    position: absolute;
    top: 130px;
    left: -20px;
}
div.winterpromocontainer li {
    color: #5e3816;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-image: url(images/boston-tickets-star.png);
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 15px;
    padding-top: -2px;
    margin-top: 0;
    line-height: 100%;
    width: 100px;
}
div.winterpromocontainer-text {
    width: 350px;
    position: absolute;
    top: 180px;
    left: 55px;
    line-height: 160%}
#content ul.nostar {
    position: relative;
    padding-bottom: 30px;
    margin-top: 0;
    padding-top: 0;
}
#content ul.nostar li {
    color: #2B1807;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    list-style: disc;
    width: 650px;
}
#content ul.nostar li a {
    color: #98430f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: underline;
}
.event-countdown-text {
    color: #3F2300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: -15px 0 -5px -20px;
    position: absolute;
    font-weight: 700;
    width: 350px;
}
.mashmenu {
    color: #000;
}
.mashmenu div.fnav, .mashmenu div.fnav:hover {
    border-bottom: none;
}
.mashmenu div.fnav a.flink {
    color: #0054a2;
}
.mashmenu div.fnav div.allContent {
    background: #1c327d;
    background: -moz-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c327d), color-stop(100%, #4661c0));
    background: -webkit-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -o-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -ms-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: linear-gradient(to bottom, #1c327d 0, #4661c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c327d',  endColorstr='#4661c0',  GradientType=0);
    color: #000;
    z-index: 99999;
}
.mashmenu div.fnav div.allContent a.slink {
    color: #0054a2;
    border-top: 1px solid #7b90db;
}
.mashmenu div.fnav div.allContent a.slink:hover {
    background: url(images/right-arrow.png) 245px 16px no-repeat #162866;
    text-decoration: none!important;
    border-top: 1px solid #7b90db;
}
.selected-dropdown {
    background: url(images/right-arrow.png) 245px 16px no-repeat #162866;
    text-decoration: none!important;
    border-top: 1px solid #7b90db;
    display: block!important;
}
.mashmenu div.fnav div.insideContent a {
    color: #0054a2;
}
.mashmenu div.fnav div.insideContent a span:hover {
    background-color: #5E88B4;
    color: #fff;
}
.mashmenu div.feat a.flink {
    color: #0054a2;
}
.mashmenu div.feat a.flink:hover {
    background-color: #5E88B4;
    color: #fff;
    border: none;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.mashmenu a {
    text-decoration: none;
}
.mashmenu div.fnav div.allContent, .mashmenu div.fnav div.allContent div.insideContent {
    display: none;
}
.mashmenu div.fnav div.allContent div.insideContent.active {
    background: #192b6d;
    display: block;
    height: 410px;
    left: 270px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    width: 745px;
}
.mashmenu {
    padding: 0!important;
}
.mashmenu div.fnav {
    margin: 0 0 0 3px;
    display: inline-block;
    position: relative;
}
.mashmenu div.fnav a.flink {
    font-size: 26px!important;
    display: block;
    padding: 15px 25px;
}
.mashmenu div.fnav div.allContent {
    left: -552px;
    position: absolute;
    top: 47px;
    width: 270px;
    height: 380px;
}
.mashmenu div.fnav div.allContent:hover {
    width: 550px;
    height: 380px;
    display: block;
}
.mashmenu div.fnav:hover div.allContent {
    display: block;
    height: 410px;
    width: 1024px;
    overflow: hidden;
}
.mashmenu div.fnav div.allContent a.slink {
    display: block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 15px!important;
    font-weight: 700!important;
    position: relative;
    margin: 1px 0 1px 1px;
    padding: 15px 40px 15px 10px;
    text-align: right;
    width: 220px;
    text-decoration: none;
}
.mashmenu div.fnav div.snav:hover div.insideContent {
    background: #192b6d;
    display: block;
    height: 410px;
    left: 270px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    width: 745px;
}
.mashmenu div.fnav div.insideContent a, mashmenu div.fnav div.insideContent span.featured {
    width: 365px;
    float: left;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
}
.mashmenu div.fnav div.insideContent a span {
    position: absolute;
    top: 20px;
    left: 120px;
    padding: 3px;
}
.mashmenu div.feat {
    float: right;
    border: none;
    margin-right: 10px;
    margin-top: 5px;
}
.mashmenu div.feat:hover {
    border: none;
}
.mashmenu div.feat a {
    float: left;
    font-size: 12px;
    border: none;
    padding: 5px;
}
.mashmenu div.feat a:hover {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.insideContent h3 {
    color: #e2aa01;
    font-size: 25px!important;
    text-transform: uppercase;
    text-align: left!important;
    padding-left: 16px;
}
.insideContent .column-1 {
    float: left;
    width: 332px;
    padding: 20px;
    height: 340px!important;
    min-height: 100%!important;
}
.insideContent .column-2 {
    float: left;
    width: 332px !important;
    padding: 20px;
}
.menu-video-container {
    clear: both;
    display: inline-block;
    padding: 5px 10px 10px 0;
}
.menu-video-container:hover {
    clear: both;
    display: inline-block;
    padding: 5px 10px 10px 0;
    background-color: #22398d;
}
.menu-video-container img {
    min-width: 88px;
    max-width: 88px;
}
.menu-video-overlay {
    background: url(images/menu-video-overlay.png) center center no-repeat;
    display: block;
    height: 65px;
    overflow: hidden;
    position: absolute;
    width: 100px;
}
.menu-video-text {
    float: right;
    width: 64%;
    margin-left: 10px;
}
.menu-video-text a.menu-video-title {
    border: 0!important;
    color: #fff!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 11px!important;
    font-weight: 700!important;
    text-decoration: none!important;
    width: auto!important;
}
.menu-video-image {
    display: block!important;
    height: 71px!important;
    overflow: hidden!important;
    padding: 0!important;
    width: 97px!important;
}
.attachment-menu-video-image {
    display: block;
    height: 63px;
    width: auto;
}
.menu-video-text a.menu-video-description {
    border: 0!important;
    color: #72bef4!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 13px!important;
    font-weight: 700!important;
    text-decoration: none!important;
    width: 200px!important;
    text-align: left!important;
    line-height: 130%}
.view-all {
    border: 0!important;
    color: #e0ac37!important;
    float: right!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    margin-right: 30px;
    margin-top: -25px;
    text-decoration: underline!important;
    width: auto!important;
}
.menu-quote {
    color: #e1ab36;
    display: inline-block!important;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    margin-top: 25px;
    text-align: left;
    width: 230px;
}
.menu-quote span {
    float: right;
}
.menu-pic {
    border: 0!important;
    clear: both!important;
    color: #fff!important;
    display: block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    margin: 0 auto!important;
    text-align: center;
    width: 250px!important;
    z-index: 10;
}
.search-highlight {
    background: #FF0;
}
.featured-image-search {
    border: 2px solid #311c0c;
    float: left;
    height: 200px;
    margin: 30px 15px 30px 5px;
    overflow: hidden;
    width: 200px;
}
.featured-image-search img {
    height: 200px;
    width: auto;
}
.search-result-container {
    padding-bottom: 30px;
    float: left;
    width: 70%}
.search-category-breadcrumb {
    color: #2b1807!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    text-transform: capitalize!important;
    font-weight: 700;
    margin-top: 5px;
}
.search-category-breadcrumb span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    text-transform: capitalize!important;
    text-decoration: none;
    font-weight: 400!important;
    color: #2b1807!important;
}
.search-category-breadcrumb a {
    color: #790000!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    text-transform: capitalize!important;
    text-decoration: underline;
    font-weight: 400!important;
}
.search-result-author {
    color: #2b1807!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.search-result-author span {
    color: #2b1807!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    text-transform: capitalize!important;
    text-decoration: none;
    font-weight: 400!important;
}
.search-result-container .read-more-search {
    color: #790000!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    text-transform: capitalize!important;
    text-decoration: underline;
    font-weight: 700!important;
}
.search-result-author a {
    color: #790000!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    text-transform: capitalize!important;
    text-decoration: underline;
    font-weight: 400!important;
}
.search-field {
    height: auto;
    position: absolute;
    right: 70px;
    top: -10px;
}
.photo-search-result {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 15px 10px;
    border: 1px solid #333;
    float: left;
}
.photo-search-result img {
    height: 300px;
    width: auto;
}
.video-container {
    border: 3px solid #000;
    box-shadow: 0 2px 5px #777;
    float: left;
    margin: 30px 14px;
}
.video-container iframe {
    width: 200px!important;
    height: 113px!important;
}
.sb_wrapper {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 372px;
}
.sb_wrapper input[type=text] {
    background: #f3e2c6;
    border: 1px solid #3d86c4;
    float: left;
    font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
    font-size: 16px;
    height: 15px;
    margin: 5px 0;
    outline: 0;
    padding: 5px 0px 4px 35px;
    text-shadow: 1px 1px 1px #fff;
    width: 375px;
}
ul.sb_dropdown {
    float: left;
    list-style: none;
    padding: 0!important;
    border: 1px solid #333;
}
ul.sb_dropdown li {
    display: block;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #444;
    height: 32px;
    line-height: 32px;
    background: #fcf2e1;
    width: 385px!important;
    border-top: 1px solid #333;
}
ul.sb_dropdown li input[type=checkbox] {
    float: left;
    margin: 10px 4px 0 5px;
}
ul.sb_dropdown li.sb_filter {
    width: 348px;
    border: 1px solid #f9f9f9;
    clear: both;
    background: #ddd;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
    height: 16px;
    line-height: 16px;
    padding: 5px;
    -moz-box-shadow: 0 0 2px #777;
    -webkit-box-shadow: 0 0 3px #555 inset;
    -box-shadow: 0 0 3px #555 inset;
}
span.sb_down, span.sb_up {
    position: absolute;
    top: 3px;
    left: 0;
    width: 14px;
    height: 41px;
    background-color: #f2f2f2;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10;
    border: 1px solid #fff;
    -moz-box-shadow: 1px 0 1px #ddd;
    -webkit-box-shadow: 1px 0 1px #ddd;
    -box-shadow: 1px 0 1px #ddd;
}
span.sb_up {
    background-image: url(../icons/up.png);
}
span.sb_down {
    background-image: url(../icons/down.png);
}
input.sb_search {
    background: url(images/search-icon.png) center center no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 3px 0 0 -2px;
    outline: 0;
    width: 31px;
    position: absolute;
}
.search-sidebar {
    background: #004a80;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
}
.search-sidebar input[type=text] {
    width: 200px!important;
}
.search-sidebar .search-header {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #f3e2c6;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.checklist label {
    width: 390px;
    display: block;
    padding: 2px;
}
.checklist label:hover {
    cursor: pointer;
}
.checklist input[type=radio] {
    position: absolute;
    top: -9999px;
    left: -9999px;
    float: none!important;
    margin: 0!important;
}
.checklist div {
    background: url(images/checkbox-sprite.png) no-repeat;
    float: left;
    height: 18px;
    margin: 7px 10px 0;
    width: 16px;
}
.checklist.selected div {
    background: url(images/checkbox-sprite.png) 0 -18px no-repeat;
    width: 16px;
    height: 18px;
    display: block;
    border: none;
}
.checklist.selected {
    background: #781214;
    color: #f3e2c6!important;
    text-shadow: none!important;
}
.checklist.selected strong{
    color: #f3e2c6!important;
}
.nav-tabs {
    display: inline-block;
    float: left;
}
.nav-tabs a {
    font-size: 28px!important;
    color: #790000!important;
    padding: 10px 15px 5px;
    background: #dec19e;
    display: inline-block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.nav-tabs a.selected {
    background: #f4e3c7;
}
.sidebar-author-pic {
    width: 92px;
    height: 92px;
    float: left;
    margin: 0 15px;
}
.sidebar-author-pic img {
    width: 92px;
    height: auto;
    border: 1px solid #fff;
}
.sidebar-author-name {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.sidebar-author-description {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    margin: 5px 15px;
}
.sidebar-author-link {
    clear: both;
    display: inline-block;
    margin: 25px 15px;
}
.sidebar-author-link a {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #f3e2c6;
    text-decoration: underline;
}
.sidebar-heading {
    font-size: 34px!important;
    color: #f3e2c6;
    margin: 10px 15px;
}
.urbangreymenu {
    width: 285px;
    padding-bottom: 15px;
}
.urbangreymenu .headerbar {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #f3e2c6!important;
    padding: 7px 0 7px 20px;
}
.urbangreymenu .headerbar span {
    background: url(images/sidebar-arrow.png) 5px 2px no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    width: 20px;
}
.urbangreymenu .headerbar.selected {
    background: 0 0;
}
.urbangreymenu .headerbar.selected span {
    background: url(images/sidebar-arrow.png) 5px -10px no-repeat;
}
.urbangreymenu .headerbar a {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #f3e2c6!important;
    text-decoration: none;
    display: block;
}
.urbangreymenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.urbangreymenu ul li {
    padding: 0 0 2px;
    overflow: hidden;
}
.urbangreymenu ul li a {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #71b4e4!important;
    display: block;
    padding: 5px 0 5px 8px;
    line-height: 17px;
    text-decoration: none;
}
.urbangreymenu ul li a:hover {
    text-decoration: underline;
}
.urbangreymenu .submenu {
    margin: 0 0 0 20px!important;
}
.sidebar-related-separator {
    border-bottom: 1px solid #f3e2c6;
    margin: 4px 0 0 10px;
    clear: both;
}
.related-header {
    color: #f3e2c6;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 15px;
}
.top-search {
    background: #7b131c;
    margin-top: 10px;
    padding: 20px 20px 0;
    overflow: hidden;
}
.sort-container {
    background: #f7e6cb;
    background: -moz-linear-gradient(top, #f7e6cb 0, #eed9bb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e6cb), color-stop(100%, #eed9bb));
    background: -webkit-linear-gradient(top, #f7e6cb 0, #eed9bb 100%);
    background: -o-linear-gradient(top, #f7e6cb 0, #eed9bb 100%);
    background: -ms-linear-gradient(top, #f7e6cb 0, #eed9bb 100%);
    background: linear-gradient(to bottom, #f7e6cb 0, #eed9bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e6cb',  endColorstr='#eed9bb',  GradientType=0);
    height: 27px;
}
.filter-form {
    float: right;
    width: 125px;
    height: 34px;
    overflow: hidden;
    background: url(images/dropdown-arrow.png) 90px center no-repeat;
    border-left: 1px solid #dec19e;
}
.filter-form select {
    background: 0 0;
    width: 150px;
    padding: 6px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    color: #444!important;
    font-style: normal!important;
    line-height: 1;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
    outline: 0;
}
.filter-form select option {
    background: #fcf2e1;
    padding: 6px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    color: #444!important;
    font-style: normal!important;
    line-height: 1;
    border: 1px solid #dfc3a1;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-align: right;
    outline: 0;
}
.filter-form select option:hover {
    background: #dfc3a1;
}
#sort {
    float: right;
    list-style: none;
    padding-bottom: 0!important;
    width: 100%}
#sort li {
    border-left: 1px solid #dec19e;
    float: right;
    list-style: none!important;
    position: relative;
    width: auto;
    background: #feeed4;
    background: -moz-linear-gradient(top, #feeed4 0, #dfc29f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feeed4), color-stop(100%, #dfc29f));
    background: -webkit-linear-gradient(top, #feeed4 0, #dfc29f 100%);
    background: -o-linear-gradient(top, #feeed4 0, #dfc29f 100%);
    background: -ms-linear-gradient(top, #feeed4 0, #dfc29f 100%);
    background: linear-gradient(to bottom, #feeed4 0, #dfc29f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feeed4',  endColorstr='#dfc29f',  GradientType=0);
}
#sort a {
    background: url(images/dropdown-arrow.png) 115px center no-repeat;
    border-radius: 0;
    color: #444!important;
    cursor: pointer;
    display: inline-block;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    font-style: normal!important;
    line-height: 1;
    outline: 0;
    padding: 6px;
    text-decoration: none!important;
    width: 130px;
}
#sort ul {
    background: #fff;
    background: rgba(255, 255, 255, 0);
    list-style: none;
    position: absolute;
    left: -9999px;
}
#sort ul li {
    float: none;
    width: 132px;
}
#sort ul li a {
    width: 120px;
}
#sort ul a {
    white-space: nowrap;
}
#sort li:hover ul {
    left: 0;
    width: 300px;
}
#sort li:hover ul a {
    text-decoration: none;
}
#sort li:hover ul li {
    border: 1px solid #dfc3a1;
}
#sort li:hover ul li a {
    background: #fcf2e1;
    text-align: right;
}
#sort li:hover ul li a:hover {
    background: #dfc3a1;
}
.search-separator {
    margin: 0 auto;
    width: 90%}
.search-post-content {
    margin: 0 -1px;
    overflow: hidden;
    padding: 0 60px;
    width: 88%}
.search-post-content h1 {
    color: #7b131c;
    font-size: 18px;
}
.relevanssi-query-term {
    background: #fff799;
    color: #600;
    padding: 0 2px;
}
.media-tag-list {
    display: block;
    float: left!important;
    width: 250px!important;
    margin: 25px!important;
}
.media-tag-list p {
    margin-top: 15px!important;
}
.photo-result-container {
    width: 200px!important;
    height: 142px!important;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #dec19e;
}
.photo-result-container img {
    width: 200px;
    height: auto!important;
    min-height: 142px!important;
}
.author-pic-left {
    float: left;
}
.author-pic-left .author-pic-holder {
    width: 270px;
    height: 375px;
    overflow: hidden;
    transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    border: 5px solid #f9f0e2;
    -webkit-box-shadow: 0 0 5px 0 rgba(163, 130, 94, 1);
    box-shadow: 0 0 5px 0 rgba(163, 130, 94, 1);
    margin-left: 50px;
}
.author-pic-left .author-pic-holder img {
    width: auto!important;
    height: 370px!important;
}
.author-bio-right {
    margin-left: 50px;
    float: left;
    width: 50%;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    color: #362f2d!important;
}
.author-bio-right h3 {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    font-weight: 700!important;
    margin: 0!important;
    text-transform: uppercase;
    color: #362f2d!important;
}
.author-bio-right li {
    list-style: disc!important;
    margin-left: 15px;
    width: 550px!important;
}
.sidebar-related-video-title {
    float: left;
    margin-left: 5px;
    width: 55%}
.sidebar-pic-list {
    float: left;
    margin: 5px 0;
}
.sidebar-related-photo {
    width: 85px;
    height: 60px;
    overflow: hidden;
    border: 1px solid #fff;
    margin-right: 5px;
}
.sidebar-related-photo img {
    width: 85px;
    height: auto;
}
.sidebar-related-photo a {
    padding: 0!important;
}
.sidebar-view-all {
    clear: both;
    display: block;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #f3e2c6;
    text-decoration: underline!important;
    margin: 10px 0;
}
#content .search-post-content p {
    margin: 0;
    padding: 0;
    line-height: 140%}
.related-videos-sidebar {
    margin: 10px 0;
}
.sidebar-no-results {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 10px;
}
.author-book-store {
    background: #603913;
    margin: -25px 0 -10px 50px;
    padding: 5px;
    position: relative;
    width: 285px;
}
.author-book-store .books-img {
    border: 1px solid #333;
    box-shadow: 0 0 3px #603913;
    height: 130px;
    margin: -30px -10px;
    position: absolute;
    width: auto;
}
.author-book-store-container {
    border: 1px solid #f3e2c6;
    padding: 0 0 10px 95px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #f3e2c6;
}
.author-book-store-container a {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    color: #f3e2c6!important;
    text-decoration: underline!important;
}
.author-book-store-container h3 {
    border-bottom: 1px solid #f3e2c6!important;
    color: #f3e2c6!important;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif!important;
    font-size: 20px!important;
    margin: 5px 0!important;
    padding: 0!important;
    width: 170px!important;
}
.sort-by-text {
    color: #444;
    float: left;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 3px 0;
    text-align: right;
    width: 57%}
.tabs {
    border: 1px solid #f0d3a8;
    margin: 10px auto;
    padding: 5px;
    position: relative;
    width: 875px;
}
.tabs input {
    position: absolute;
    z-index: 1000;
    width: 120px;
    height: 40px;
    left: 0;
    top: 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
}
.tabs input#tab-2 {
    left: 120px;
}
.tabs input#tab-3 {
    left: 240px;
}
.tabs input#tab-4 {
    left: 360px;
}
.tabs label {
    background: #d5b287;
    font-size: 28px;
    line-height: 40px;
    height: 40px;
    position: relative;
    padding: 10px 15px 5px;
    float: left;
    display: block;
    width: 80px;
    color: #790000;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .3);
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0, 0, 0, .1), -2px 0 2px rgba(0, 0, 0, .1);
}
.tabs label:after {
    content: '';
    background: #f3e2c6;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    display: block;
    color: #790000;
}
.tabs input:hover+label {
    background: #f3e2c6;
    color: #790000;
}
.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 2px 0 2px rgba(0, 0, 0, .1);
}
.tab-label-2 {
    z-index: 3;
}
.tab-label-3 {
    z-index: 2;
}
.tab-label-4 {
    z-index: 1;
}
.tabs input:checked+label {
    background: #f3e2c6;
    z-index: 6;
}
.clear-shadow {
    clear: both;
}
.content {
    background: #efdbbd;
    position: relative;
    width: 100%;
    height: 370px;
    z-index: 5;
}
.content div {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 40px;
    z-index: 1;
    -webkit-transition: opacity linear .1s;
    -moz-transition: opacity linear .1s;
    -o-transition: opacity linear .1s;
    -ms-transition: opacity linear .1s;
    transition: opacity linear .1s;
}
.tabs input.tab-selector-1:checked~.content .content-1, .tabs input.tab-selector-2:checked~.content .content-2, .tabs input.tab-selector-3:checked~.content .content-3, .tabs input.tab-selector-4:checked~.content .content-4 {
    z-index: 100;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity ease-out .2s .1s;
    -moz-transition: opacity ease-out .2s .1s;
    -o-transition: opacity ease-out .2s .1s;
    -ms-transition: opacity ease-out .2s .1s;
    transition: opacity ease-out .2s .1s;
}
.content div h2, .content div h3 {
    color: #398080;
}
.content div p {
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    text-align: left;
    margin: 0;
    color: #777;
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    border-left: 8px solid rgba(63, 148, 148, .1);
}
.author-article-wrapper {
    border: 1px solid #f0d3a8;
    width: 875px;
    margin: 0 auto;
}
.author-article-container {
    background: #efdbbd;
    margin: 5px;
}
.latest-post-title {
    border: 0!important;
    color: #fff!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 11px!important;
    font-weight: 700!important;
    text-decoration: none!important;
    width: auto!important;
    text-align: left;
}
.library-links {
    margin-top: 30px;
}
.library-footer-links {
    color: #fff!important;
    display: block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    margin: 10px 0 0 110px!important;
    position: relative;
    text-align: left;
    text-decoration: none!important;
    width: 150px;
}
.library-footer-links:hover {
    text-decoration: underline!important;
}
.menu-content-display {
    background: #192b6d;
    display: block!important;
    height: 410px;
    left: 270px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    width: 745px;
}
div.weather-widget {
    margin-left: 200px;
    margin-top: 200px;
    color: #fff!important;
    text-shadow: none;
}
div.weather-widget a {
    color: #fff!important;
    text-shadow: none;
}
div.weather-widget a #menu li:hover a {
    color: #161616;
    text-shadow: none;
}
.dropdown-sidebar {
    background: #1c327d;
    background: -moz-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c327d), color-stop(100%, #4661c0));
    background: -webkit-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -o-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: -ms-linear-gradient(top, #1c327d 0, #4661c0 100%);
    background: linear-gradient(to bottom, #1c327d 0, #4661c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c327d',  endColorstr='#4661c0',  GradientType=0);
    height: 100%;
    width: 230px;
    padding: 0 30px;
    margin: 0!important;
}
#menu-plan-your-visit {
    margin: 20px 0!important;
}
#menu-plan-your-visit li {
    line-height: 25px!important;
}
#menu-plan-your-visit li a:hover {
    background: url(images/star-white.png) 3px 10px no-repeat!important;
    float: none!important;
    margin: 0;
    text-decoration: none!important;
}
.programs-events-container {
    float: left;
    padding: 25px;
    width: 250px;
}
.todays-events {
    border: 1px solid #747ea3;
    padding: 10px;
}
.event-header {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fbb327;
}
.event-text {
    color: #fff;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 5px 0;
}
.programs-events {
    margin: 20px 0;
}
.programs-header {
    font-size: 25px;
    color: #e1a636;
}
.programs-events a.view-all-events {
    color: #88a2fc!important;
    float: left;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    margin: -20px 0 0 150px;
    text-decoration: underline!important;
}
.todays-events a.view-all-events {
    color: #88a2fc!important;
    float: left;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    margin: -15px 0 0 150px;
    text-decoration: underline!important;
}
.programs-events-list li:hover {
    background: none transparent!important;
    margin: 0;
    padding: 1px!important;
}
.boston-weather {
    margin: 20px 0 0;
}
.boston-weather div {
    line-height: 8px!important;
    padding: 0!important;
    width: 210px!important;
    text-align: left!important;
}
.boston-weather span {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
}
.boston-weather div strong a {
    display: none!important;
    visibility: hidden!important;
}
.boston-weather div img {
    border: none!important;
}
.boston-weather div center {
    border: none!important;
    display: block;
    margin: 0 10px 0 0!important;
    text-align: left!important;
}
#CDSWIDSSP {
    width: 686px!important;
}
div.teach-left {
    padding: 10px;
    background-color: #e8cfa5;
    margin-left: 5px;
    margin-bottom: 10px;
}
div.teach-left h3 {
    float: left;
    padding-top: 0!important;
    margin-top: 0!important;
}
div.teach-left p {
    float: left;
    width: 400px;
    margin-bottom: 0!important;
}
div.teach-left img {
    margin-bottom: 0;
    border: 2px solid #790000;
    float: left;
    margin-right: 20px;
}
div.teach-left a {
    color: #7a131c!important;
    text-decoration: none;
    padding-top: 50px!important;
    line-height: 190%!important;
}
div.teach-left a:hover {
    color: #7a131c!important;
    text-decoration: underline;
    margin-top: 20px!important;
}
.featured-events {
    background: #f3d7a9;
    padding: 10px;
}
#accordion {
    margin-top: 20px;
}
.ui-accordion .ui-accordion-header {
    padding: 10px 50px 10px 20px!important;
    margin: 0!important;
}
.ui-widget-content {
    background: none!important;
    border: none!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    color: #714113!important;
}
.ui-accordion .ui-accordion-content {
    border-top: 1px solid #a26606!important;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 20px 30px!important;
    position: relative;
    top: 1px;
    line-height: 150%!important;
}
#ui-accordion-accordion-header-1, #ui-accordion-accordion-header-11, #ui-accordion-accordion-header-13, #ui-accordion-accordion-header-15, #ui-accordion-accordion-header-17, #ui-accordion-accordion-header-19, #ui-accordion-accordion-header-3, #ui-accordion-accordion-header-5, #ui-accordion-accordion-header-7, #ui-accordion-accordion-header-9, #ui-accordion-accordion-panel-1, #ui-accordion-accordion-panel-11, #ui-accordion-accordion-panel-13, #ui-accordion-accordion-panel-15, #ui-accordion-accordion-panel-17, #ui-accordion-accordion-panel-19, #ui-accordion-accordion-panel-3, #ui-accordion-accordion-panel-5, #ui-accordion-accordion-panel-7, #ui-accordion-accordion-panel-9 {
    background: #dbc7a6!important;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: auto!important;
    margin-top: -8px;
    position: absolute;
    right: 20px!important;
    top: 50%}
.ui-state-default .ui-icon {
    background-image: url(images/accordion-arrow.png)!important;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    display: block;
    height: 21px;
    width: 21px;
}
.ui-state-active .ui-icon {
    background-image: url(images/accordion-arrow.png)!important;
    background-position: 0 -21px!important;
    background-repeat: no-repeat;
    display: block;
    height: 21px;
    width: 21px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background: none!important;
    border: none!important;
    color: #555;
    font-weight: 400;
    outline: 0;
}
#play-pause-button {
    background: url(images/click-to-replay.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 130px;
    margin-left: 350px;
    outline: 0;
    position: absolute;
    top: 100px;
    width: 175px;
}
#mute {
    background: url(images/sound-icon.png) no-repeat;
    width: 250px;
    height: 46px;
    border: none;
    outline: 0;
    cursor: pointer;
    position: absolute;
    margin-top: 315px;
	z-index: 999;
}
.vidBox {
    width: 982px;
    display: block;
    margin: 0 auto;
}
#sidebar-related-photos li {
    height: 60px;
    overflow: hidden;
    border: 2px solid #fff;
    display: block;
    float: left!important;
    margin: 15px!important;
    width: 95px!important;
}
#sidebar-related-photos li img {
    width: 100px;
    height: auto;
}
.special-offer-text {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    display: block;
    margin: 30px 0;
    line-height: 14px;
}
.special-offer-text strong {
    display: block;
}
.special-offer-text span {
    color: #62b1ee;
}
.special-offer-text a {
    color: #62b1ee!important;
    font-size: 14px!important;
    display: block;
    margin: 5px 0;
}
.sign-up-free {
    background: url(images/sign-up-free-btn.png) no-repeat;
    width: 191px;
    height: 52px;
    display: block;
    margin: 10px auto 0;
}
.insideContent .column-1 img {
    border: 4px solid #fff;
}
.menu-save {
    color: #fff;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 15px;
    text-align: left;
    width: auto;
    line-height: 18px;
}
.menu-save a {
    color: #edd3a7!important;
    display: block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    font-weight: 700!important;
    margin: 15px auto;
    text-decoration: underline!important;
    text-shadow: none!important;
}
.teach-menu {
    background: url(images/teach-menu-bg.png) no-repeat;
    height: 358px;
    margin: 10px 0;
    padding: 20px;
    width: 212px;
}
.teach-menu img {
    border: 4px solid #fff;
    display: block;
    margin: 0 auto;
}
.teach-menu .image-caption {
    background: #907445;
    color: #ecd1a3;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-style: italic;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 150px;
}
.teach-menu .image-quote {
    color: #3b3321;
    font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 24px;
    margin: 20px 0;
    text-align: center;
}
.teach-menu .image-quote span {
    display: block;
    margin: 0 20px;
    font-size: 14px!important;
    text-align: right!important;
}
.virtual-tour-menu {
    background: url(images/virtual-tour-menu.png) no-repeat;
    width: 225px;
    height: 42px;
    display: block!important;
    margin: 25px 0!important;
}
.tavern-menu {
    background: url(images/learn-more-tavern.png) no-repeat;
    width: 298px;
    height: 42px;
    display: block!important;
    margin: 25px 0!important;
}
.dec-16-menu {
    background: url(images/learn-more-dec-16.jpg) no-repeat;
    width: 298px;
    height: 42px;
    display: block!important;
    margin: 25px 0!important;
}
.reenactment-drop {
	font-size:14px;
	line-height:100%;
	margin-top:12px !important;
}
.reenactment-drop li {
	background-image:url(images/star-drop-down.png) !important;
	background-repeat:no-repeat !important;
	background-position:0 3px !important;
	margin-bottom:8px !important;
	padding-left:15px !important;
	line-height:17px !important;
	font-size:12px !important;
	
}
.reenactment-drop li:hover {
  background: rgba(0, 0, 0, 0) url("//www.bostonteapartyship.com/wp-content/themes/btps/images/star-drop-down.png") 0 3px no-repeat scroll !important;
  border: 0 none !important;
}
.nav-color-bkgrnd {
	background-color:#3e58b3;
	padding:10px !important;
	background-position:0 5px !important;
	font-style:italic; color:#fff;margin:20px 0 0;
	font-size:12px;
}

#menu-about-us, #menu-contact-us, #menu-teach {
    margin: 30px 0!important;
}
.map-menu {
    color: #edd3a7!important;
    display: block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 12px!important;
    margin: 15px 0!important;
    text-align: left;
    text-decoration: underline!important;
    text-shadow: none!important;
}
.menu-address {
    float: left;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 5px 10px;
    padding: 0 10px;
    width: 150px;
}
.gform_confirmation_message {
    color: #333;
    font-family: arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px;
    background-color: #efd2b0;
    font-size: 14px;
}
div.tubepress_container div.pagination a {
    background: #edd0ab!important;
    border: 1px solid #bfa07c!important;
    color: #362f2d!important;
    cursor: pointer!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    margin-right: 3px!important;
    padding: 5px 8px!important;
    text-decoration: none!important;
}
div.tubepress_container div.pagination span.current {
    background: #e9c398!important;
    border: 1px solid #bfa07c!important;
    color: #790000!important;
    cursor: pointer!important;
    display: inline-block!important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    margin: -4px 3px!important;
    padding: 1px 8px!important;
    text-decoration: none!important;
}
.tubepress_embedded_title {
    color: #4d2c0d;
}
.tubepress_meta_runtime, .tubepress_meta_views {
    color: #4d2c0d;
    font-weight: 700;
}
.atlantic-wharf-directions:hover {
    opacity: .85;
}
.gform_wrapper {
    display: block !important;
}
 .gform_wrapper {
    text-align: left;
    padding: 0 30px 30px;
    clear: both;
    background: #EFD2B0;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-weight: 400;
    border: none;
    outline: 0;
    background: 0 0;
}
.gform_wrapper :focus {
    outline: 0;
}
.gform_wrapper form {
    text-align: left;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    padding: 2px 0;
    letter-spacing: normal;
}
.gform_wrapper input[type=image] {
    border: none!important;
    padding: 0!important;
    width: auto!important;
}
.gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 2px 0;
    resize: none;
    margin-bottom: 20px;
}
.gform_wrapper ul {
    margin: 0;
    list-style-type: none;
}
.gform_wrapper ul, html>body .entry ul {
    text-indent: 0;
}
.gform_wrapper form li, .gform_wrapper li {
    list-style: none!important;
    overflow: visible;
    margin-top: -20px;
}
.gform_wrapper ul li.gfield {
    clear: both;
    margin: 0;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: hidden;
}
.gform_wrapper form ul.left_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper ul.right_label li {
    margin-bottom: 14px;
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
}
.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}
.gform_wrapper select {
    font-size: 11px;
    font-family: inherit;
    padding: 3px 0;
    letter-spacing: normal;
}
.gform_wrapper .inline {
    display: inline!important;
}
.gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 18px;
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
    width: 70px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
    margin-right: 12px;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin-right: 6px;
}
.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .gfield_time_ampm select {
    width: 60px!important;
}
.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_year input, .gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
    width: 70%!important;
}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year {
    width: 50px;
    float: left;
}
.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_year input {
    width: 85%!important;
}
.gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer;
}
.gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF;
}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last {
    width: 50%;
    float: left;
}
.gform_wrapper .ginput_complex {
    overflow: hidden;
}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
    width: 95%!important;
}
.gform_wrapper .field_name_last input {
    width: 93%!important;
}
.gform_wrapper .datepicker {
    width: 100px!important;
}
.gform_wrapper .ginput_complex .ginput_left {
    width: 50%;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
    float: right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {
    width: 90%!important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {
    width: 95%!important;
}
.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
    width: 96%!important;
}
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    letter-spacing: .5pt;
}
.gform_wrapper .ginput_complex .name_prefix {
    float: left;
    width: 30px!important;
    margin-right: 14px;
}
.gform_wrapper .ginput_complex .name_suffix {
    float: left;
    width: 30px!important;
}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last {
    float: left;
    width: 100px;
    margin-right: 8px;
}
.gform_wrapper .top_label .gfield_label {
    margin: 20px 0 4px;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3em;
    clear: both;
    color: #8d1000;
}
.gform_wrapper .left_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: 700;
}
.gform_wrapper .right_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: 700;
    text-align: right;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden;
}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 47%}
.gform_wrapper .top_label input.medium {
    padding-right: 2px;
    margin-bottom: 20px;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 99.2%}
.gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small {
    width: 15%}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: 35%}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper textarea.textarea {
    width: 63%}
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 64%}
.gform_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.3em;
}
.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px;
}
.gform_wrapper span.gform_description {
    color: #2b1807;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 20px -50px 0;
    line-height: 20px;
    padding-bottom: -50px;
}
.gform_wrapper .gsection_description, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    width: 98%}
.gform_wrapper .gsection {
    border-bottom: 1px dotted #CCC;
    padding: 0 0 8px;
    margin: 16px 0;
    clear: both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    position: relative;
}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    float: left;
    margin-top: 2px;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: .85em;
    line-height: 1.5em;
    clear: both;
    font-family: sans-serif;
    letter-spacing: normal;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
    padding: 4px 0 8px;
}
.gform_wrapper .gfield_description {
    padding: 10px 0 0;
    width: 99.8%}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 63%}
.gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px;
}
.gfield_date_year+.gfield_description {
    padding: 0;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 31%}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5em;
}
.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}
.gform_wrapper textarea.small {
    height: 80px;
}
.gform_wrapper textarea.medium {
    height: 150px;
}
.gform_wrapper textarea.large {
    height: 250px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFDF;
    margin-bottom: 6px!important;
    padding: 6px 0 0!important;
    border: 1px solid #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
    margin-bottom: 6px!important;
    padding: 6px 6px 4px!important;
    border: 1px dashed #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 1em;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    padding: 10px 20px 10px 45px;
    min-height: 25px;
    background-image: url(../images/stopbanner.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #790000;
    border-bottom: 1px solid #620101;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    line-height: 1.3em;
    letter-spacing: .2pt;
}
li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 14px!important;
}
.gform_wrapper li.gfield.gfield_error .gfield_description {
    color: #790000;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%}
.gform_wrapper .top_label .gfield_error {
    width: 97%!important;
}
#content li {
    width: auto;
}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%}
input, select, textarea {
    font-style: normal;
}
.gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea, .gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 66%}
.gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 12px;
    margin-bottom: 12px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px;
}
.gform_wrapper .validation_error {
    color: #790000;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 16px;
}
.gform_wrapper .validation_message {
    color: #790000;
    font-size: 11px;
    letter-spacing: normal;
}
.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    padding: 16px 0 10px 31%}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
}
.gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto!important;
    background: 0 0!important;
    border: none!important;
}
#gforms_confirmation_message {
    text-align: left;
    padding: 30px;
    clear: both;
    background: #EFD2B0;
    color: #333;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    min-height: 43px;
    display: block;
    overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_full input {
    width: 98%!important;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3em;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700;
}
#ui-datepicker-div, .ui-datepicker-div, .ui-datepicker-inline {
    background-color: #fff!important;
    border: 4px solid #c1c1c1;
    font-family: "lucida sans", "lucida grande", lucida, sans-serif;
    font-size: 1em;
    line-height: 1.3;
    list-style: none none;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: auto;
}
#gforms_calendar_icon_input_8_5 {
    display: block!important;
}
#ui-datepicker-div, .ui-datepicker-div {
    z-index: 9999;
    display: none;
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control, .ui-datepicker-current {
    display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    left: .5em;
    top: .5em;
    background-color: #EEE;
}
.ui-datepicker-next {
    left: 14.6em;
}
.ui-datepicker-next: hover, .ui-datepicker-prev: hover {
    background-color: #DADADA;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
    text-indent: -999999px;
    width: 1.3em;
    height: 1.4em;
    display: block;
    font-size: 1em;
    background-image: url(../images/datepicker_arrow_left.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}
.ui-datepicker-next a {
    background-image: url(../images/datepicker_arrow_right.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ui-datepicker-header select {
    border: 1px solid #D3D3D3;
    color: #555;
    background-color: #E6E6E6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0!important;
}
.ui-datepicker-header option: focus, .ui-datepicker-header option: hover {
    background-color: #DADADA;
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
    width: 5em;
    left: 9.4em;
}
table.ui-datepicker {
    width: 15.5em;
    text-align: right;
}
table.ui-datepicker td a {
    padding: .1em;
    display: block;
    color: #555;
    background-color: #E6E6E6;
    cursor: pointer;
    border: 1px solid #FFF;
    text-align: center;
}
table.ui-datepicker td a: hover {
    border: 1px solid #FFF;
    color: #212121;
    background-color: #DADADA;
    text-decoration: none;
}
table.ui-datepicker td a: active {
    border: 1px solid #AAA;
    color: #212121;
    background-color: #FFF;
    text-decoration: none;
}
table.ui-datepicker .ui-datepicker-title-row td {
    padding: .2em 0;
    text-align: center;
    font-size: .9em;
    color: #222;
    text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222;
    padding: .3em 0;
}
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}
img.ui-datepicker-trigger {
    cursor: pointer;
    vertical-align: top;
    width: 17px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .gf_hidden, .gform_wrapper .gform_hidden, .gform_wrapper input.gform_hidden, .gform_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden;
}
.gform_wrapper .ginput_full br, .gform_wrapper .ginput_left br, .gform_wrapper .ginput_right br {
    display: none!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0!important;
}
.gform_wrapper ul.gfield_radio li input+input {
    margin-left: 4px;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px;
}
, .gform_wrapper .top_label .gfield_description {
    padding: 10px 0 0;
}
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 10px 0!important;
}
.gform_wrapper .ginput_container+.gfield_description.validation_message, .gform_wrapper .ginput_container.ginput_list {
    margin-top: 6px;
}
.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0;
}
.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted {
    margin-left: 32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px;
}
.gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
}
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}
.gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px;
}
.gform_wrapper .simple_captcha_small input {
    width: 100px;
}
.gform_wrapper .simple_captcha_medium input {
    width: 150px;
}
.gform_wrapper .simple_captcha_large input {
    width: 200px;
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
    margin-left: 32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none!important;
    background: 0 0!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important;
}
.gform_wrapper .math_small input {
    width: 69px;
}
.gform_wrapper .math_medium input {
    width: 90px;
}
.gform_wrapper .math_large input {
    width: 108px;
}
.gform_wrapper .left_label .math_large, .gform_wrapper .left_label .math_medium, .gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_large, .gform_wrapper .right_label .math_medium, .gform_wrapper .right_label .math_small {
    margin-left: 32%}
.gform_wrapper div.charleft {
    font-size: 11px;
    margin-top: 4px;
    color: #B7B7B7;
    width: 92%!important;
    white-space: nowrap!important;
}
.gform_wrapper div.charleft[style] {
    width: 92%!important;
}
.gform_wrapper .left_label div.charleft, .gform_wrapper .right_label div.charleft {
    margin-left: 32%}
.gform_wrapper div.charleft.warningTextareaInfo {
    color: #A1A1A1;
}
.gform_wrapper li.gf_hide_charleft div.charleft {
    display: none!important;
}
.gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
}
.gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em;
}
.gform_wrapper .top_label span.ginput_total {
    margin: 8px 0;
}
.gform_wrapper span.ginput_product_price_label {
    margin-right: 2px;
}
.gform_wrapper span.ginput_product_price {
    color: #900;
}
.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px;
}
.gform_wrapper input.ginput_quantity {
    width: 40px;
}
.gform_wrapper .gform_page_footer {
    margin: 20px 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 16px 0 0;
}
.gform_wrapper .gform_page_footer .button.gform_button {
    margin-right: 10px;
}
.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 8px;
    padding: 0 0 16px;
    border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 13px;
    line-height: 1em!important;
    margin: 0 0 6px!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}
.gform_wrapper .gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px!important;
    border: 1px solid #ACACAC;
    border-right: 1px solid #959595;
    border-bottom: 1px solid #959595;
    background-image: url(../images/percentbar_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.gform_wrapper .gf_progressbar_percentage {
    height: 20px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}
.gform_wrapper .gf_progressbar_percentage span {
    margin-right: 5px;
    margin-left: 5px;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
}
.gform_wrapper .percentbar_blue {
    background-image: url(../images/percentbar_blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF;
}
.gform_wrapper .percentbar_gray {
    background-image: url(../images/percentbar_gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF;
}
.gform_wrapper .percentbar_green {
    background-image: url(../images/percentbar_green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF;
}
.gform_wrapper .percentbar_orange {
    background-image: url(../images/percentbar_orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF;
}
.gform_wrapper .percentbar_red {
    background-image: url(../images/percentbar_red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF;
}
.gform_wrapper .percentbar_custom {
    background-image: url(../images/percentbar_custom.png);
    background-repeat: repeat-x;
}
.gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_step {
    width: auto!important;
    margin: 0 10px 10px 0;
    font-size: 14px;
    height: 20px;
    line-height: 20px!important;
    filter: alpha(opacity=50);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    font-family: arial, sans-serif;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .gf_step span.gf_step_number {
    font-size: 20px;
    float: left;
    font-family: arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #EEE;
}
.gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0;
}
.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
    background-color: #FFA0A0;
    border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0;
    padding-top: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc!important;
    margin: 0 0 1em 1.5em;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal!important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc!important;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 .5em;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em;
    padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em;
}
.gform_wrapper table.gfield_list, .gform_wrapper table.gfield_list caption, .gform_wrapper table.gfield_list tbody, .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list tfoot, .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
.gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse;
}
.gform_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left;
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000;
}
.gform_wrapper table.gfield_list thead, .gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0;
}
.gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
    padding: 0 0 .5em;
}
.gform_wrapper table.gfield_list td+td, .gform_wrapper table.gfield_list th+th {
    padding: 0 0 .5em .7em;
}
.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
    width: 64%}
.gform_wrapper .top_label .gfield_list {
    width: 99%}
.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
    width: 45%}
.gform_wrapper .top_label .gf_list_one_column {
    width: 46%}
.gform_wrapper .gfield_list input {
    width: 98%}
.gfield_icon_disabled {
    cursor: default!important;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
    min-width: 45px!important;
}
.gform_wrapper select.chzn-select {
    visibility: hidden;
    height: 28px!important;
    min-height: 28px!important;
}
.gform_wrapper .chzn-container {
    font-size: 13px;
    position: relative;
    margin-bottom: 4px;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .chzn-container .chzn-drop {
    background-color: #FFF;
    border: 1px solid #AAA;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999;
}
.gform_wrapper .chzn-container-single .chzn-single {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #EEE 0, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #EEE 0, #fff 50%);
    background-image: -o-linear-gradient(top, #EEE 0, #FFF 50%);
    background-image: -ms-linear-gradient(top, #EEE 0, #FFF 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEE',  endColorstr='#FFF',  GradientType=0);
    background-image: linear-gradient(top, #EEE 0, #FFF 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #AAA;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}
.gform_wrapper .chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.gform_wrapper .chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #CCC;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(.6, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #CCC 0, #EEE 60%);
    background-image: -moz-linear-gradient(center bottom, #CCC 0, #EEE 60%);
    background-image: -o-linear-gradient(bottom, #CCC 0, #EEE 60%);
    background-image: -ms-linear-gradient(top, #CCC 0, #EEE 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC',  endColorstr='#EEE',  GradientType=0);
    background-image: linear-gradient(top, #CCC 0, #EEE 60%);
    border-left: 1px solid #AAA;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.gform_wrapper .chzn-container-single .chzn-single div b {
    background-image: url(../images/chosen-sprite.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%}
.gform_wrapper .chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}
.gform_wrapper .chzn-container-single .chzn-search input {
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat #FFF;
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%, #EEE 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #AAA;
    font-family: sans-serif;
    font-size: 1em;
}
.gform_wrapper .chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.gform_wrapper .chzn-container-multi .chzn-choices {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #fff 85%, #EEE 99%);
    background-image: -moz-linear-gradient(center bottom, #fff 85%, #EEE 99%);
    background-image: -o-linear-gradient(bottom, #fff 85%, #EEE 99%);
    background-image: -ms-linear-gradient(top, #FFF 85%, #EEE 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF',  endColorstr='#EEE',  GradientType=0);
    background-image: linear-gradient(top, #FFF 85%, #EEE 99%);
    border: 1px solid #AAA;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto!important;
    height: 1%;
    position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: 0 0!important;
    border: 0!important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(.7, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0, #EEE 70%);
    background-image: -moz-linear-gradient(center bottom, #E4E4E4 0, #EEE 70%);
    background-image: -o-linear-gradient(bottom, #E4E4E4 0, #EEE 70%);
    background-image: -ms-linear-gradient(top, #E4E4E4 0, #EEE 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4',  endColorstr='#EEE',  GradientType=0);
    background-image: linear-gradient(top, #E4E4E4 0, #EEE 70%);
    color: #333;
    border: 1px solid #B4B4B4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    cursor: default;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
    background-color: #D4D4D4;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background-image: url(../images/chosen-sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover, .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px;
}
.gform_wrapper .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.gform_wrapper .chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.gform_wrapper .chzn-container .chzn-results li {
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none;
}
.gform_wrapper .chzn-container .chzn-results .active-result {
    cursor: pointer;
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
    background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
    background-color: #FEFFDE;
    font-style: normal;
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
    background: 0 0;
}
.gform_wrapper .chzn-container .chzn-results .no-results {
    background-color: #F4F4F4;
}
.gform_wrapper .chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: 700;
}
.gform_wrapper .chzn-container .chzn-results .group-option {
    padding-left: 20px;
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.gform_wrapper .chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
    border: 1px solid #AAA;
    -webkit-box-shadow: 0 1px 0 #FFF inset;
    -moz-box-shadow: 0 1px 0 #FFF inset;
    -o-box-shadow: 0 1px 0 #FFF inset;
    box-shadow: 0 1px 0 #FFF inset;
    background-color: #EEE;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #fff 0, #EEE 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0, #EEE 50%);
    background-image: -o-linear-gradient(bottom, #fff 0, #EEE 50%);
    background-image: -ms-linear-gradient(top, #FFF 0, #EEE 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF',  endColorstr='#EEE',  GradientType=0);
    background-image: linear-gradient(top, #FFF 0, #EEE 50%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
    background: 0 0;
    border-left: none;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}
.gform_wrapper .chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
    color: #111!important;
}
.gform_wrapper .chzn-rtl {
    direction: rtl;
    text-align: right;
}
.gform_wrapper .chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px;
}
.gform_wrapper .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
}
.gform_wrapper .chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #AAA;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.gform_wrapper .chzn-rtl .chzn-choices li {
    float: right;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top;
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px;
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}
.gform_wrapper .chzn-rtl .chzn-search input {
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%, #EEE 99%);
    padding: 4px 5px 4px 20px;
}
.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto!important;
    margin-right: 14px;
    float: none!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
    width: 25.4em!important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
    width: 18.7em!important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em!important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
    width: 5em!important;
}
.gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto!important;
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95%!important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70%!important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
}
.gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap!important;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 8px;
    width: 49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 1%}
.gform_wrapper .top_label li.gfield.gf_left_half {
    float: left;
    clear: left!important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    float: right;
    clear: right!important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 0 0 8px;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px;
}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
    clear: both;
}
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 8px;
    width: 32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    margin-right: 1%}
.gform_wrapper .top_label li.gfield.gf_left_third {
    float: left;
    clear: left!important;
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2%;
    clear: none!important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%}
.gform_wrapper .top_label li.gfield.gf_right_third {
    float: right;
    clear: right!important;
}
.gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
    padding: 16px 0 8px;
}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_left_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
    clear: both;
}
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    margin: 0 0 8px;
    min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    margin: 0 0 8px;
    min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    margin: 0;
    min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    margin: 0;
    min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
}
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto!important;
    float: none!important;
    margin: 0 10px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none!important;
}
.gform_wrapper li.gsection.gf_scroll_text {
    height: 180px;
    width: 96%;
    overflow: auto;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC!important;
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0!important;
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: .8em;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0!important;
    padding: 20px!important;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97B48A;
    background-color: #CBECA0;
    text-shadow: #DFB 1px 1px;
    color: #030;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #CFADB3;
    background-color: #FAF2F5;
    text-shadow: #FFF 1px 1px;
    color: #832525;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #E6DB55;
    background-color: #FFFBCC;
    text-shadow: #FCFAEA 1px 1px;
    color: #222;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #CCC;
    background-color: #EEE;
    text-shadow: #FFF 1px 1px;
    color: #424242;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #D1E4F3;
    text-shadow: #E0F1FF 1px 1px;
    color: #314475;
}
.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px;
}
.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf_creditcard_icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px!important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label, .gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap!important;
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px!important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48%!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50%!important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../images/gf_creditcard_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.entry .gform_wrapper.gf_browser_safari ul li:after, .entry .gform_wrapper.gf_browser_safari ul li:before {
    content: ""}
.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 4px;
}
.entry .gform_wrapper.gf_browser_chrome ul li:after, .entry .gform_wrapper.gf_browser_chrome ul li:before, .gform_wrapper.gf_browser_chrome ul li: after, .gform_wrapper.gf_browser_chrome ul li: before {
    content: none;
}
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}
.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
    padding: 5px 0;
    margin-bottom: 5px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 4px;
}
.entry .gform_wrapper.gf_browser_gecko ul li:after, .entry .gform_wrapper.gf_browser_gecko ul li:before, .gform_wrapper.gf_browser_gecko ul li: after, .gform_wrapper.gf_browser_gecko ul li: before {
    content: none;
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
    margin-left: 2px;
    margin-bottom: 20px;
}
.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 2px;
}
.entry .gform_wrapper.gf_browser_opera ul li:after, .entry .gform_wrapper.gf_browser_opera ul li:before, .gform_wrapper.gf_browser_opera ul li: after, .gform_wrapper.gf_browser_opera ul li: before {
    content: none;
}
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
    padding: 5px 0;
    margin-bottom: 5px;
}
.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}
.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%}
.entry .gform_wrapper.gf_browser_ie ul li:after, .entry .gform_wrapper.gf_browser_ie ul li:before, .gform_wrapper.gf_browser_ie ul li: after, .gform_wrapper.gf_browser_ie ul li: before {
    content: none;
}
.gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 80px;
}
.gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 70px;
}
.gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: 2px;
}
.gform_wrapper.gf_browser_ie .gfield_time_hour input, .gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: 3px 0 5px;
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 3px;
}
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both;
}
.gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 1.3em!important;
}
.gform_wrapper.gf_browser_ie .gfield_checkbox li input, .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select, .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: 2px 0;
}
.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}
.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table, .gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px;
}
.entry .gform_wrapper.gf_browser_iphone ul li:after, .entry .gform_wrapper.gf_browser_iphone ul li:before, .entry .gform_wrapper.gf_browser_unknown ul li:after, .entry .gform_wrapper.gf_browser_unknown ul li:before, .gform_wrapper.gf_browser_iphone ul li: after, .gform_wrapper.gf_browser_iphone ul li: before, .gform_wrapper.gf_browser_unknown ul li: after, .gform_wrapper.gf_browser_unknown ul li: before {
    content: none;
}
#content ul {
    padding-bottom: 0;
}
#gform_wrapper_10{
	border: 10px solid #efd2b0;
	background: #efd2b0;
	padding:0;
}
#gform_fields_10{
	padding:10px 0 !important;
}
#gform_wrapper_10 .gform_body{
	background: #f5dec3;
}
#gform_wrapper_10 input{
	background: #f8e8d5;
    border: none;
    outline: none;
    padding: 12px 5px;
    font-size: 20px;
    color: #a38f79;
	border: 1px solid rgba(248, 232, 213, 1);
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
#gform_wrapper_10 input:focus{
	box-shadow: 0 0 5px rgba(239, 210, 176, 1);
	border: 1px solid rgba(239, 210, 176, 1);
}
#field_10_10 .gfield_label{
	display: none;
	visibility: hidden;
}
#gform_10 .gsection{
	border: none;
}
#gform_10 h2{
	text-align:left;
	margin: 5px 0 10px !important;
	font-size: 32px;
    color: #5c3c1e;
}
#gform_10 h2:before,
#gform_10 h2:after{
	content:'';
	margin:0;
}

#gform_10 .gfield_label{
	font-size: 12px;
	color: #5c3c1e;
	font-weight: normal;
}

#gform_10 li{
	margin-bottom:20px;
}

#field_10_17{
	margin: 0 !important;
}

#field_10_18,
#field_10_19{
	padding: 20px 0 0 !important;
    border-top: 2px solid #efd2b0 !important;
    margin: 30px 0 0 !important;
    overflow: hidden;
}

#gform_wrapper_10 input[type=submit]{
	display: block;
	background-color:#b8a087;
	background-image:url(images/submit-resource.png);
	background-repeat: no-repeat;
	background-position:center center;
	text-align: center;
	color:#f5dec3;
	text-transform: uppercase;
	padding:20px 0;
	width: 100%;
	text-indent: -999px;
	margin:-15px 0 0;
	border: none !important;
}

#gform_wrapper_10 input[type=submit]:hover{
	cursor:pointer;
	background-color:#9e8973;
}

#field_10_17,
#field_10_10,
#field_10_3,
#field_10_18 h2,
#field_10_11,
#field_10_12,
#field_10_19 h2,
#field_10_13,
#field_10_15{
	padding: 0 20px !important;
}

#gform_wrapper_10 .gfield_list_icons img{
	width: 40px;
	height: 40px;
}
#gform_wrapper_10 img.add_list_item{
	background-image: url(images/plus.png);
    background-repeat: no-repeat;
    background-size: 40px;
    opacity: 1;
}
#gform_wrapper_10 img.delete_list_item{
	background-image: url(images/minus.png);
    background-repeat: no-repeat;
    background-size: 40px;
    opacity: 1;
}

#field_10_15 .gfield_list_15_cell1{
	width: 84% !important;
}

.phone-top{
	margin-left: 55px;
	color:#790000;
	font-size: 32px;
	font-weight:bold;
}
#watch-tavern-video {
  left: 42px !important;
  position: absolute!important;
  top: 300px!important;
}
li.pdf-article {
	background-image:url(https://www.bostonteapartyship.com/wp-content/themes/btps/images/adobe_pdf_icon.png); 
	background-repeat:no-repeat;
	padding-left:30px; 
	padding-bottom:10px;
}
.download-image {
	float:left; padding-right:20px; width:150px !important; list-style:none !important;
}
	.pc_success_mess {line-height: 100% !important;}
	.pcma_del_recovery, .pcma_psw_recovery_trigger {
  color: #ffffff !important;
  cursor: pointer;
  font-size: 12px;
  padding-left: 0;
  text-decoration: underline !important;
		line-height: 100% !important;
}
.pc_reg_btn{margin-top:0 !important; padding-top:0 !important;}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label{
	max-width:100%;
	margin-right: 20px;
}

.museum-library-membership .boston-packages-buy-btn{
	background: url(//www.bostonteapartyship.com/wp-content/themes/btps/images/buy-membership-btn.png) no-repeat;
}

.museum-library-membership #table-pricing4 {
    left: 120px;
    width: 570px;
}

.museum-library-membership .table-heading {
    font-size: 16px;
    padding-left: 25px;
    text-align: left;
}

.faneuil-hall-info {width:325px; float:left; margin-top:0px; margin-bottom:15px;}
img.ahac {width:670px; height:auto; margin-top:15px; margin-bottom:15px;}
h3.ahac {padding-top: 10px !important; font-style: normal;font-size:16px !important;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px;
    float: left !important;
}
div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 48% !important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0!important;
    width: 40% !important;
    float: left !important;
}
.pc_rf_field .pc_rf_firstname input, select, textarea {
    box-sizing: content-box;
    margin: 0;
    max-width: 100% !important;
    min-width: 190px;
}
.tab-floats {width:49%; float:left; padding-top:25px;}
.tab-floats img {width:100%;}
.tabs-membership-header {
	    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    color: #a42901 !important;
    padding: 0px 0 10px 0;
    line-height: 140%;
    margin-top: -10px;
    font-weight: bold !important;
}
/************************************************
* WPTS PRO 
************************************************/
/************************************************
*	wordpress-post-tabs-skin-gray				*
************************************************/
/* Layout helpers
----------------------------------*/
.wordpress-post-tabs-skin-gray .ui-helper-hidden { display: none; }
.wordpress-post-tabs-skin-gray .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.wordpress-post-tabs-skin-gray .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.wordpress-post-tabs-skin-gray .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wordpress-post-tabs-skin-gray .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .wordpress-post-tabs-skin-gray .ui-helper-clearfix { height:1%; }
.wordpress-post-tabs-skin-gray .ui-helper-clearfix { display:block; }
/* end clearfix */
.wordpress-post-tabs-skin-gray .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.wordpress-post-tabs-skin-gray .ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.wordpress-post-tabs-skin-gray .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.wordpress-post-tabs-skin-gray .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wordpress-post-tabs-skin-gray .ui-widget-header {color: #222222; font-weight: bold; }
.wordpress-post-tabs-skin-gray .ui-widget-header a { color: #222222; }

/* Component containers
----------------------------------*/
.wordpress-post-tabs-skin-gray .ui-widget-content { border: none; background: transparent; }
.wordpress-post-tabs-skin-gray .ui-widget-content a { }
.wordpress-post-tabs-skin-gray .ui-widget-header { border: none; background: transparent; }
.wordpress-post-tabs-skin-gray .ui-widget-header a { }

/* Interaction states
----------------------------------*/
.wordpress-post-tabs-skin-gray .ui-state-default, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-default { border: none;  border-radius:15px 15px 0 0; background: #d9c9ac !important; font-weight: normal; outline: none; margin-right:5px; }
.wordpress-post-tabs-skin-gray .ui-state-default a, .wordpress-post-tabs-skin-gray .ui-state-default a:link, .wordpress-post-tabs-skin-gray .ui-state-default a:visited { color: #555555 !important; text-decoration: none; outline: none; }
.wordpress-post-tabs-skin-gray .ui-state-hover, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-hover, .wordpress-post-tabs-skin-gray .ui-state-focus, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-focus { border: none; background: #f9edd9; font-weight: normal; outline: none; }
.wordpress-post-tabs-skin-gray .ui-state-hover a, .wordpress-post-tabs-skin-gray .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.wordpress-post-tabs-skin-gray .ui-state-active, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-active { border: none; border-radius:15px 15px 0 0; background: #f9edd9 !important; font-weight: normal;outline: none; margin-right:5px; }
.wordpress-post-tabs-skin-gray .ui-state-active a, .wordpress-post-tabs-skin-gray .ui-state-active a:link, .wordpress-post-tabs-skin-gray .ui-state-active a:visited { color: #212121 !important; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.wordpress-post-tabs-skin-gray .ui-state-highlight, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.wordpress-post-tabs-skin-gray .ui-state-highlight a, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-highlight a { color: #363636; }
.wordpress-post-tabs-skin-gray .ui-state-error, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.wordpress-post-tabs-skin-gray .ui-state-error a, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.wordpress-post-tabs-skin-gray .ui-state-error-text, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.wordpress-post-tabs-skin-gray .ui-state-disabled, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.wordpress-post-tabs-skin-gray .ui-priority-primary, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-priority-primary { font-weight: bold; }
.wordpress-post-tabs-skin-gray .ui-priority-secondary, .wordpress-post-tabs-skin-gray .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.wordpress-post-tabs-skin-gray .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.wordpress-post-tabs-skin-gray .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.wordpress-post-tabs-skin-gray .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.wordpress-post-tabs-skin-gray .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/************************************************
*	wordpress-post-tabs-skin-gray ui-tabs		*
************************************************/
.wordpress-post-tabs-skin-gray .ui-tabs { padding: .2em; zoom: 1; }
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0 .4em .4em 0 !important; padding: 0; list-style:none !important;width:155px !important; min-height:75px;}
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li a { 
    float: left;
    text-decoration: none !important;
    padding: 20px 15px 10px 15px !important;
    font-size: 17px !important;
    color: #5d3011 !important;
	font-weight:bold;
	line-height:110% !important;
}
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li.ui-state-active { border-bottom-width: 0; }
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li.ui-state-active a, .wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-nav li a, .wordpress-post-tabs-skin-gray .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-state-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-panel { padding: 20px; display: block; border:5px solid #f3e2c6 !important; background: #f9edd9 !important; margin-top:-6px;}
.wordpress-post-tabs-skin-gray .ui-tabs .ui-tabs-hide { position: absolute; left: -10000px; }

/*Start - Link*/
.wordpress-post-tabs-skin-gray .wpts_ext {list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0;padding: 0; white-space: nowrap; border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none;}
.wordpress-post-tabs-skin-gray .wpts_ext a{ float: left; padding: .5em 1em; color: #555555 !important; text-decoration: none; outline: none;}
/*End - Link CSS*/

/*Left Sided Tabs*/
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left{padding:.5em;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .ui-tabs-nav { float: left; padding: 0 2px 0 .2em;border-right:0px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing: border-box;max-width:30%;}
.wordpress-post-tabs-skin-gray  .ui-tabs-vertical-left .ui-tabs-nav li, .wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .wpts_ext { float: left; clear: left; width: 100%; border-bottom-width: 1px !important; margin: 0.2em 0 0.2em 0; white-space:normal;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .ui-tabs-nav li a, .wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .wpts_ext a { display:block; padding:.5em 10%;width:80%;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .ui-tabs-nav li.ui-state-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .ui-tabs-panel { padding: 0; float: right; width: 70%;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .ui-tabs-nav li.ui-state-active { margin-right: -1px; padding-right: 1px; border-right:0px;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-left .wpts_ext{-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}

/*Right Sided Tabs*/
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right{padding:.5em;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-nav { float: right; padding: 0 .2em 0 2px; border-left:0px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing: border-box;max-width:30%;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-nav li, .wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .wpts_ext { float: right; clear: right; width: 100%; border-bottom-width: 1px !important; border-left-width: 1px !important; margin: .2em 0 .2em 0; white-space:normal;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-nav li a, .wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .wpts_ext a { display:block; padding:.5em 10%;width:80%;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-nav li.ui-state-active { padding-bottom: 0; padding-left: .1em; border-left-width: 1px; border-left-width: 1px; }
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-panel { padding: 0; float: left; width: 70%;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .ui-tabs-nav li.ui-state-active { margin-left: -1px; padding-left: 1px; border-left:0px;}
.wordpress-post-tabs-skin-gray .ui-tabs-vertical-right .wpts_ext{-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}

/*Top Tabs */
.wordpress-post-tabs-skin-gray .ui-corner-top, .wordpress-post-tabs-skin-gray .ui-tabs-horizontal-top .wpts_ext {border-top-width: 1px !important; border-bottom-width: 0px !important;}
.wordpress-post-tabs-skin-gray .ui-tabs-nav li.ui-corner-top.ui-state-active { margin-bottom: -1px; padding-bottom: 1px; }
.wordpress-post-tabs-skin-gray .ui-tabs-horizontal-top .wpts_ext{-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;}

/*Bottom Tabs */
.wordpress-post-tabs-skin-gray .ui-tabs-horizontal-bottom .ui-tabs-nav { padding: 0 .2em .2em .2em; }
.wordpress-post-tabs-skin-gray .ui-corner-bottom, .wordpress-post-tabs-skin-gray .ui-tabs-horizontal-bottom .wpts_ext {border-top-width: 0px !important; border-bottom-width: 1px !important;}
.wordpress-post-tabs-skin-gray .ui-tabs-nav li.ui-corner-bottom.ui-state-active { margin-top: -1px; padding-top: 1px; }
.wordpress-post-tabs-skin-gray .ui-tabs-horizontal-bottom .wpts_ext{-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}

/*Prev Next Button*/
.wordpress-post-tabs-skin-gray a.wpts-mover { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121 !important; outline: none;text-decoration:none;  padding: 3px 6px; margin-bottom:0.8em;-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/************************************************
* WPTS PRO Basic Styles
************************************************/
.wordpress-post-tabs-skin-gray .wpts_spacer{margin:5px 0 0 0 !important}
.wpts-hide .wordpress-post-tabs-skin-gray{ display: none; }
.wordpress-post-tabs-skin-gray .wpts-next-tab{ float:right;}
.wordpress-post-tabs-skin-gray .wpts-prev-tab{ float:left;}
.wordpress-post-tabs-skin-gray .wpts_cl{display:block;visibility:hidden;clear:left;height:0;content:".";}
.wordpress-post-tabs-skin-gray .wpts_cr{display:block;visibility:hidden;clear:right;height:0;content:".";}

.tabs-reenactment-header {
	font-size:27px;
	color:#a42901;
	padding:0px 0 10px 0;
	line-height:160%;
	margin-top:-10px;
}
#watch-reenactment-video {
	position:absolute;
	top:250px;
	left:40px;
}
#reenactment-ticket-info {
/*	background-image:url(http://www.bostonteapartyship.com/wp-content/uploads//2013/11/ticket-information-background.png);
*/	
background-image:url(http://www.bostonteapartyship.com/wp-content/uploads/2015/10/ticket-information-december-16.png);
background-repeat:no-repeat;
float: left; width: 365px;height:559px;
margin-top:20px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4d2c0d;
padding-top:70px;
padding-left:40px;
}
ul.reenactment-ticket-info-text {
	margin-left:12px;
	margin-top:-14px;
	padding-top:0;
	width:50px;
}
ul.reenactment-ticket-info-text li {
	padding-bottom:12px;
	list-style:none !important;
	width:300px !important;
	line-height:130% !important;
}
ul.pricing-column {
	float:left;
	width:100px;
	margin-top:-20px;
	margin-left:25px;
}
ul.pricing-column li{
	padding-bottom:12px;
	list-style:none !important;
	width:150px !important;
	line-height:130% !important;
}
.gallery li{
	list-style:none !important;
}
div.switch-holder li {
	float:left;
	width:50px;
	list-style:none !important;
}
.switch-holder ul li {
	list-style:none !important;
}
#content .switch-holder li {
	list-style:none !important;
}
.museum-experience {
	background-color:#e9d2a4;
	padding:0px 0 20px 0px;
}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
	padding-left:20px;
}

/* Common style */
.grid figure {
	position: relative;
float: left;
overflow: hidden;
margin: 10px 1%;
min-width: 320px;
max-width: 850px;
height: 360px;
width: 600px;
background: #e9d2a4;
text-align: center;
}
.column-2 {width:340px !important; height:360px !important;}
.column-3 {width:340px !important; height:700px !important;}
.column-4 {width:600px !important; height:340px !important;}


.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}

.grid figure figcaption {
	padding: 25px;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption h2 {font-size:40px !important;}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: 800;
	opacity:1;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(120%);
	width: calc(120%);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-lily:hover img {
-webkit-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}
figure.effect-lily figcaption {
	text-align: left;
	background-color: rgba(0, 42, 95, 0.8);
	height: 70px;
}


figure.effect-lily figcaption > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
}
figure.effect-lily h2 {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
		font-family:'arial', helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:100;
}
figure.effect-lily p span {
	width:49%; float:left;
}
figure.effect-lily a {
width: 25%;
float: right;
background-color: #023f88;
padding: 10px;
margin-top: -5px;
color: #fff;
text-align: center;
text-decoration: none;
text-decoration-line: none;
text-decoration-style: solid;
text-decoration-color: currentcolor;
margin-right: 65px;
	font-family:'arial', helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:100;
}
.column-2 a, .column-3 a{ float: left !important; width:100% !important; margin-top:0px !important; }
.column-2 p span, .column-3 p span{ float: none !important;}
figure.effect-lily a:hover {
background-color: #C90;
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img,
figure.effect-lily:hover p {
	opacity: 1;
}

figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	width:95%;
}
.museum-experience-header {
	background-color:#7f1725;
	padding:25px;
}
.museum-experience-header h2 {
	font-size:40px;
}
figure.column-2:hover figcaption {
	text-align: left;
	background-color: rgba(0, 42, 95, 0.8);
	height: 110px;
}
figure.column-3:hover figcaption {
	text-align: left;
	background-color: rgba(0, 42, 95, 0.8);
	height: 110px;
}
/*overlay*/

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    background: #51101a; /* For browsers that do not support gradients */
    background: linear-gradient(to bottom right, #aa1e23, #51101a); /* Standard syntax (must be last)*/
    overflow-y: hidden;
    transition: 0.5s;
	   position: fixed; 
   overflow-y: scroll;
}
.alignnone.size-full.wp-image-23269 {
    width: 90%;
    height: auto;
}
.overlay-header {
	background-color:#002a5f;
	padding: 15px 0 15px 25px;
}
.overlay-header h2 {
	font-size:35px !important;
	text-align:left;
	top:0px;
}
.overlay-content {
    position: relative;
    top: 0px;
    width: 100%;
    text-align: center;
    margin-top: 0px;
}
.overlay-content h2 {
	font-size:50px;
	text-align:left;
	    width: 95%;
}
.overlay span {
	width:100%; 
	margin-top:50px;
	display:block;
}
.overlay-copy {float:left; width:35%; padding-left:50px;}
.overlay-content p {
    text-align: left;
    margin-bottom: 25px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height:140%;
	width:90%;
}
.overlay-content h3 {
    text-align: left;
    margin-bottom: 25px;
	font: 20px Arial, Helvetica, sans-serif;
	line-height:140%;
	font-weight:bold;
}

.overlay .closebtn {
    position: absolute;
    top: 5px;
    right: 35px;
    font-size: 60px;
	text-decoration:none;
	color:#fff;
}
	.overlay ul {
width: 90%;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
list-style: disc;
margin-left: 50px !important;
margin-bottom: 20px;
line-height: 150%;
float: none;
}
.overlay .nextprevcont {width: 100%;
float: right;
text-align: center;
	    border-top: 1px solid #d7bfb0;
padding-top: 25px;
margin-bottom: 50px;
margin-top: 50px;}
.overlay .previous {
	font-weight:bold;
	font-size: 16px;
     color: #F6E7D2;
	text-decoration:none;
	text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
	padding-right:50px;
	opacity:.8;
}
.overlay .previous:hover {
	color:#e5b04c;
	text-decoration:none;
}
.overlay .next {
	font-weight:bold;
	font-size: 16px;
     color: #F6E7D2;
	text-decoration:none;
	text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
	opacity:.8;
}
.overlay .next:hover {
	color:#e5b04c;
	text-decoration:none;
}
.overlay-img {
	float: left; width: 45%; margin-bottom:0px;
}
div#award-wrapper {
    background-color: #440506;
    width: 90%;
    color: #f7d9b8;
    text-align: center;
    margin: 20px auto;
}
div#award-wrapper ul.column {
width: 40%;
float: left;
padding-left: 45px;
padding-bottom: 0px;
margin-bottom: 10px;
margin-left: 0px !important;
}
@media only screen and (max-width: 1025px) {
div#award-wrapper ul.column {width: 90%;
float: none;
padding-left: 45px;
padding-bottom: 0px;
margin-bottom: 10px;
margin-left: 0px !important;
}	
}
div#award-wrapper ul.column li {
	list-style:none;
	width:90%;
	line-height:120%;
	padding-bottom:10px;
}
div#award-wrapper h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	padding-top:25px;
	text-align: center;
}
/* Popup GWD */
body { overflow-x: hidden; }
#netkevin-overlay { width:100%; height:100%; position:fixed;  _position:absolute; top:0; left:0; z-index:1001; background-color:#000000; overflow: hidden;  }
#netkevin-popup { display: none; position:absolute; z-index:1002; }
.netkevin-popup-4 {
  height: 120px;
  padding: 25px 20px 20px 20px;
  border: 2px solid #aaa;
  background-color: #fff;
  color: #333;
  position: relative;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
}
.netkevin-popup-4 p { margin: 0; padding: 0;}
 .netkevin-close {
   display: block;
position: absolute;
top: 100px;
left: 260px !important;
color: #aaa;
font-size: 24px;
text-decoration: none;
left: 320px;
width: 100%;
	 font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
 }
.netkevin-close::after {
    content: "\2716";
}


/* Popup SOC */
/*body { overflow-x: hidden; }
#netkevin-overlay { width:100%; height:100%; position:fixed;  _position:absolute; top:0; left:0; z-index:1001; background-color:#000000; overflow: hidden;  }
#netkevin-popup { display: none; position:absolute; z-index:1002; }
.netkevin-popup-4 {
  height: 120px;
  padding: 25px 20px 20px 20px;
  border: 2px solid #aaa;
  background-color: #fff;
  color: #333;
  position: relative;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
}
.netkevin-popup-4 p { margin: 0; padding: 0;}
.netkevin-close {
    display: block;
    position: absolute;
    top: 60px;
    left: 260px !important;
    color: #aaa;
    font-size: 24px;
    text-decoration: none;
    left: 320px;
    width: 100%;
}
.netkevin-close::after {
    content: "\2716";
}

@media(max-height: 768px){
	#netkevin-popup{
		top: 0 !important;
	}
}*/
.menu-bar {
    background: #871f1d;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #f6e7d2;
}

.menu-video-container a {
    width: 100px !important;
}

#menu-boston-attractions-history li a{
	font-size: 13px !important;
}