html {
	margin:0!important;
}

body {
	font-family:'Lato',sans-serif;
	font-size:21px;
	line-height:150%;
	color:#666;
	background:#FFF;
}

p {
	margin-bottom:30px;
}

a,a:focus {
	color:#FF6C00;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#1F003F;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
	text-decoration:none;
}

a.more-link {
	font-size:71.4285714%;
	text-transform:uppercase;
	font-weight:700;
}
img {
	max-width: 100% !important;
	height: auto !important;
}
mark {
	background:none;
}
h1 a {
	color:#1F003F;
}

.cat-entry-title a {
	color:#3F6372;
}

h1 a:hover,.cat-entry-title a:hover {
	color:#FF6C00;
}

ol {
	margin:0;
	padding:0 0 0 25px;
}

ul {
	position:relative;
	margin-left:1em;
	margin-bottom:1em;
	padding-left:0;
}

li {
	line-height:inherit;
	margin-bottom:5px;
}

hr {
	border-color:#CCC;
	border-style:solid;
}

h1 {
	color:#1F003F;
	font-size:257.142857%;
	font-weight:400;
	line-height:100%;
	margin:0 0 45px;
}
span.entry-subtitle,h2 {
	color:#3F6372;
	font-size:85.7142857%;
	font-weight:900;
	line-height:100%;
	margin:5px 0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:2px;
}

span.entry-subtitle {
	font-size:33.3333333%!important;
	margin-top:10px;
}

h2.cat-entry-title,h3 {
	color:#3F6372;
	font-size:142.857142%;
	font-weight:400;
	line-height:100%;
	margin:5px 0 25px;
	padding:0;
}
.catpage article > h3:first-child {
	color:#525252;
	font-size:109.523809%;
	font-weight:600;
	line-height:130%;
	margin:5px 0 20px;;
	padding:0;
}
.widget h3 {
	font-size:104.761904%;
	margin-bottom:15px;
}

h2.cat-entry-title {
	text-transform:none;
	letter-spacing:normal;
}

h4 {
	color:#3F6372;
	font-size:109.523809%;
	font-weight:900;
	line-height:100%;
	margin:5px 0;
	padding:0;
}

.cat-entry-title span.entry-subtitle,h5 {
	color:#525252;
	font-size:100%;
	font-weight:700;
	line-height:100%;
	margin:5px 0;
	padding:0;
}

.cat-entry-title span.entry-subtitle {
	font-size:60%!important;
}
.featured-image {
	margin-bottom:20px;
}
.featured-image .caption,
p.wp-caption-text {
	font-size:66.6666666%;
	line-height:110%;
	margin:10px 0 0;
}
span.wf_caption,
span.wf_caption span {
	max-width: 100% !important;
}
span.wf_caption span {
	font-family:'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 73.68%;
	padding:0 5px;
	line-height: 150%;
}
.woocommerce a.button,.woocommerce a.button:focus,
.woocommerce input.button, .woocommerce input.button:focus,
a.added_to_cart,a.added_to_cart:focus,
.button,.button:focus,
.btn,.btn:focus {
	background:#FF9326!important;
	color:#FFF;
	font-size:76%;
	padding:9px 16px;
	border-radius:0!important;
	border:1px solid #FFF!important;
	font-weight:400;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	outline:none!important;
	text-shadow:none!important;
}
.woocommerce a.button:hover,
.woocommerce input.button:hover,
a.added_to_cart:hover,
.button:hover,
.btn:hover {
	color:#1F003F !important;
	-webkit-transition:color .15s linear;
	-moz-transition:color .15s linear;
	-o-transition:color .15s linear;
	transition:color .15s linear;
}

blockquote {
	font-size:85.7142857%;
	font-weight:500;
	line-height:150%;
	margin:20px 0;
	padding:25px;
	color:#1F003F;
	border-left:5px solid #330053;
	background:#F3F3F3;
}

blockquote p {
	margin-bottom:15px;
}

.nowrap {
	white-space:nowrap;
}

.alignleft {
	float:left;
	margin-right:20px;
	margin-top:5px;
}

.alignright {
	float:right;
	margin-left:20px;
	margin-top:5px;
}

/* WooCommerce */

form.woocommerce-ordering,
p.woocommerce-result-count,
span.mnp-circle-before {
	display: none;
}
ul.products {
	list-style: none;
	margin:0;
	width: 90%;
}
ul.products li.product {
	position: relative;
	padding-bottom:20px;
	border-bottom:1px solid #DDD;
	margin-bottom:20px;
}
ul.products li.product:last-child {
	padding-bottom:0px;
	border-bottom:0;
	margin-bottom:0px;	
}
ul.products li.product a.woocommerce-LoopProduct-link img {
	display: none;
}
ul.products li.product a.woocommerce-LoopProduct-link h3 {
	color:#3F6372;
	font-size:109.523809%;
	font-weight:600;
	line-height:100%;
	margin:5px 0;
	padding:0;
}
a.added_to_cart,
ul.products li.product a.add_to_cart_button {
	float:right;
	font-size: 60%;
	padding:3px 8px;
}
ul.products li.product-category img {
	display: none;
}
ul.products li.product-category mark.count {
	display: none;
}
.productpage div.product div.images {
	display: none;
}
.productpage div.product p.price {
	font-weight: bold;
}
.productpage div.product form.cart div.quantity {
	display: none;
}
.productpage div.product div.product_meta {
	margin-bottom:30px;
}
.productpage div.related.products {
	margin-top:30px;
}
.productpage div.related.products h2 {
	margin:5px 0 25px;
}
.woocommerce-message {
	border-top-color:#1F003F;
}
.woocommerce-message:before {
	color:#1F003F;
}
table.cart div.coupon {
	margin:20px 0;
}


/* WooCommerce One-page Checkout */
form.checkout .col-1,
form.checkout .col-2 {
	width: 100% !important;
	margin-bottom:45px;
}
form.checkout .form-row {
	margin-bottom:10px;
}
form.checkout .form-row label {
	font-size: 57.1428571%;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	margin:0;
}
form.checkout .form-row.create-account label,
form.checkout .form-row.terms label {
	display: inline-block;
	margin-left:5px;
	font-size: 76.1904761%;
	text-transform: none;
	letter-spacing: 0;
}
form.checkout .form-row label abbr[title] {
	border:0;
}
.woocommerce form .form-row input.input-text,
form.checkout .form-row input.input-text,
form.checkout .form-row .select2-container,
form.checkout .form-row .select2-container .select2-search input {
	line-height: 200%;
	padding:0 10px;
	width:80% !important;
	border:1px solid #999;
}
form.checkout .form-row .select2-container {
	padding:10px;
}
.select2-container--default .select2-selection--single,
form.checkout .form-row .select2-container .select2-choice {
	border:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:11px;
}
form.checkout .form-row-first,
form.checkout .form-row-last {
	float:none;
	width: 100%;
}
form.checkout select#membership_region {
	width: 80%;
	border-radius: 0 !important;
	background: #FFF;
	height: 44pxtant;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:none;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding:0;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding:0;
	margin:20px 0;
}
table.woocommerce-checkout-review-order-table {
	width: 100%;
}
table.woocommerce-checkout-review-order-table div.product-quantity {
	display: none;
}
table.shop_table {
	width:100%;
	margin-bottom:30px;
}
table.shop_table tr.product-item td {
	padding-bottom:15px;s
}
table.shop_table tr.product-item td.product-thumbnail {
	display: none;
}
a.opc-complete-order {
	display: none !important;
}
tr.cart-subtotal {
	visibility: hidden !important;
}
.opc-single-product {
	margin-bottom:30px;
}
.opc-single-product .wp-post-image,
.opc-single-product h1.product_title,
.opc-single-product .product_meta,
.opc-single-product p.price {
	display: none;
}
.opc-single-product table.variations,
.opc-single-product .woocommerce-variation-price {
	margin-bottom:15px;
}
.opc-single-product table.variations td.label {
	color:#666;
	font-size: 100%;
	font-weight: bold;
	padding-left:0;
}
.opc-single-product table.variations td.label label:after{
	content: ":";
}
.opc-single-product table.variations td.value a.reset_variations {
	margin-left:15px;
	font-size: 80%;
	font-style: italic;
}
.woocommerce-additional-fields {
	border-top:1px solid #DDD;
	padding-top:30px;
	margin-bottom:30px;
}

/* WooCommerce My Account */
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin:0 0 20px 0;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	display: inline;
	background:#EEE;
	border-right:1px solid #CCC;
	padding:10px 8px;
	font-size: 66.6666666%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
	background:#FF6C00;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	color:#FFFFFF;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a:hover {
	color:#1F003F;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
	border:0;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area {
	display: none;
}
.woocommerce-MyAccount-content p:first-child,
p.woocommerce-LostPassword,
.woocommerce-password-strength,
span.note {
	font-size: 76.1904761%;
	font-weight: 400;
}
.woocommerce #customer_login div[class*="u-column"] h2 {
	color:#3F6372;
	font-size:109.523809%;
	font-weight:900;
	line-height:100%;
	margin:5px 0;
	padding:0;
	text-transform: none;
	font-weight: 400;
}
.woocommerce #customer_login div[class*="u-column"] form {
	margin:10px 0;
	border:0;
	padding:0 30px 0 0;
	border-radius: 0;
}
.woocommerce #customer_login div.u-column1 form {
	border-right:1px solid #DDD;
}
.woocommerce #customer_login div[class*="u-column"] form label {
	font-size: 57.1428571%;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	margin:0;
}
.woocommerce #customer_login div[class*="u-column"] form input.input-text {
	line-height: 200%;
	padding:0 10px;
	width:100% !important;
	border:1px solid #999;
}
.woocommerce #customer_login div[class*="u-column"] form {
	margin:10px 0;
	border:0;
	padding:0 30px 0 0;
	border-radius: 0;
}
.woocommerce .woocommerce-MyAccount-content form label,
.woocommerce form.woocommerce-EditAccountForm label {
	font-size: 57.1428571%;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	margin:0;
}
.woocommerce .woocommerce-MyAccount-content form input.input-text,
.woocommerce form.woocommerce-EditAccountForm input.input-text {
	line-height: 200%;
	padding:0 10px;
	width:100% !important;
	border:1px solid #999;
}
.woocommerce form.woocommerce-EditAccountForm p:first-child {
	font-size: inherit;
}
.woocommerce ul.woocommerce-PaymentMethods {
	border:0 !important
}
.woocommerce ul.woocommerce-PaymentMethods li.woocommerce-PaymentMethod--stripe label {
	display: inline;
}
.woocommerce #payment #place_order {
	float:none;
}
.woocommerce table.woocommerce-MyAccount-paymentMethods th {
	font-size: 76.1904761%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0;	
}
.woocommerce .order_details li strong {
	font-size: 125%;
}

/* Membership Table */
table.membership {
	width: 95%;
}
table.membership caption {
	display: none;
}
table.membership tr td {
	width: 33%;
	outline:1px solid #DDD;
	border:1px solid #FFF;
	font-size: 85.7142857%;
	background:#3F6372;
	color:#FFF;
	padding:20px;
	font-weight: 600;
}
table.membership tr td:first-child {
	background: #1F003F;
}
table.membership tr td:last-child {
	background: #EEE;
	color:#1F003F;
}
table.membership.donate tr td {
	background:none;
	outline:0;
	border:0;
}
table.membership tr td h4 {
	color:#FFF;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px dotted #FFF;
	padding-bottom:20px;
	margin:0 10px;
	font-size: 125%;
	line-height: 150%;
}
table.membership tr td:last-child h4 {
	color:#1F003F;
	border-bottom: 1px dotted #1F003F;
}
table.membership tr td h5 {
	color:#FFF;
	text-transform: uppercase;
	text-align: center;
	margin:0 10px;
}
table.membership tr td:last-child h5 {
	color:#1F003F;
}
table.membership tr td ul {
	list-style: none;
	margin:0;
}
table.membership tr td ul li {
	margin-bottom:15px;
}
table.membership tr td ul li.strike {
	color:#CCC;
	text-decoration: line-through;
}
table.membership tr td ul.notes li {
	font-size: 80%;
}
table.membership tr td:last-child ul li.strike {
	color:#777;
}
table.membership tr td ul br {
	display: none;
}
table.membership tr.row-2 td {
	text-align: center;
}
table.membership.donate tr td a.btn,
table.membership tr.row-2 td a.btn {
	display: inline-block;
	font-weight: bold;
	padding:15px 20px;
	font-size: 112%;
	letter-spacing: 1px;
}
table.membership.donate tr td a.btn {
	font-size: 100%;
	width: 100%;
	background:#1F003F !important;
	color:#FFF;
	border:0 !important;
	border-top:3px solid #FF6C00 !important;
}
table.membership.donate tr td a.btn:hover {
	color:#FF6C00 !important;
}
table.membership.visible-xs {
	width:100%;
}
table.membership.visible-xs tr td {
	width: 100%;
	outline:1px solid #DDD;
	border:1px solid #FFF;
	font-size: 85.7142857%;
	background:#3F6372;
	color:#FFF;
	padding:20px;
	font-weight: 600;
	text-align: center;
}
table.membership.visible-xs tr:nth-child(2) td {
	background: #1F003F;
}
table.membership.visible-xs tr:last-child td {
	background: #EEE;
	color:#1F003F;
}
table.membership.visible-xs tr td h4 {
	color:#FFF;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px dotted #FFF;
	padding-bottom:20px;
	margin:0 10px;
	font-size: 125%;
	line-height: 150%;
}
table.membership.visible-xs tr:last-child td h4 {
	color:#1F003F;
	border-bottom: 1px dotted #1F003F;
}
table.membership.visible-xs tr td a.btn {
	display: inline-block;
	font-weight: bold;
	padding:15px 20px;
	margin-bottom:20px;
	font-size: 112%;
	letter-spacing: 1px;
}

/* Top */
.top {
	background:#1F003F;
	color:#FFF;
	font-size:52.3809523%;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:300%;
	font-weight:300;
	-moz-box-shadow:inset 0 -10px 10px -10px #000;
	-webkit-box-shadow:inset 0 -10px 10px -10px #000;
	box-shadow:inset 0 -10px 10px -10px #000;
}

.top .menu-top-menu-container {
	text-align:right;
}

ul.top-menu {
	list-style:none;
	margin:0;
}

ul.top-menu li {
	display:inline;
	line-height:100%;
	margin:0 0 0 20px;
}

ul.top-menu li.donate {
	background:#FF6C00;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:10px;
	font-weight:400;
	-moz-box-shadow:inset 0 -10px 10px -10px #000;
	-webkit-box-shadow:inset 0 -10px 10px -10px #000;
	box-shadow:inset 0 -10px 10px -10px #000;
}

.top a {
	color:#FFF;
	display:inline-block;
}
.top span a {
	font-weight: bold;
}

.top a:hover {
	color:#FF6C00;
}

.top ul.top-menu li.donate a:hover {
	color:#1F003F;
}

/* Navigation */

.fixed-header-wrapper {
	min-height: 182px;
}
.header.affix {
   position:fixed;
   top:-90px;
   width: 100%;
   z-index: 1000001;
}

.header {
	background:#3F6372 url(../images/header_bg.png) 0 100% repeat-x;
	padding:32px 0 9px;
	-webkit-box-shadow:0 4px 3px rgba(0,0,0,.65);
	box-shadow:0 4px 3px rgba(0,0,0,.65);
	position: relative;
	z-index: 100;
}

.header .container .row {
	position:relative;
}

.navbar-default {
	background:none;
	box-shadow:none;
	border:0;
}
.header .logo {
	position: relative;
	z-index: 20000;
}

.navbar {
	margin:0;
	position:absolute;
	bottom:0;
	right:0;
	min-height:0;
	width:100%;
	z-index:10000;
}

.navbar .container-fluid {
	padding:0;
}

.navbar-collapse {
	padding:0;
}

.navbar-brand {
	display:inline-block;
	border:0;
	text-shadow:none;
	padding:0;
	margin:0;
	width:auto;
	height:96px;
	z-index:10000;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-brand.fixed {
	width: 591px;
	height: 76px;
	display: none;
	position: relative;
	top:50px;
}
.header.affix .navbar-brand {
	display: none;
}
.header.affix .navbar-brand.fixed {
	display: inline-block;
}

.navbar-brand img {
	width:100%;
}

.header .new-search {
	position:absolute;
	right:15px;
	top:-45px;
}

.header .search-form {
	float:right;
}

.header .search-form label span {
	display:none;
}

.header .search-field {
	background-color:transparent;
	background-image:url(../images/search-icon.png);
	background-position:5px center;
	background-repeat:no-repeat;
	background-size:24px 24px;
	border:none;
	cursor:pointer;
	height:37px;
	margin:0;
	padding:0 15px;
	font-size:85.7142857%;
	font-weight:400;
	position:relative;
	-webkit-transition:width 400ms ease,background 400ms ease;
	transition:width 400ms ease,background 400ms ease;
	width:0;
}

.header .search-field:focus {
	background-color:#fff;
	border:1px solid #CCC;
	cursor:text;
	outline:0;
	width:300px;
}

.search-form
.search-submit {
	display:none;
}

.header .new-items {
	float:right;
	color:#DDD;
	height:37px;
	line-height:37px;
	display:inline-block;
	padding:1px 20px 0 0;
	margin-right:15px;
	border-right:1px solid #DDD;
}

.header .new-items .glyphicon {
	position:relative;
}

.header .new-items .new-count {
	position:absolute;
	top:-5px;
	right:-5px;
	font-size:42.8571428%;
	background:#FF6C00;
	display:inline-block;
	padding:0 3px 2px;
	line-height:130%;
	font-weight:600;
}

#mega-menu-wrap-main-menu {
	background:none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item {
	font-size:66.666666%;
	padding:1px;
	border:1px solid transparent;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:3px;
	display:inline-block;
	padding:14px 25px 34px;
	margin:0;
	height:auto;
	border-top:7px solid transparent;
}
.header.affix #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding:6px 25px 10px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:focus,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:hover {
	background:#FFF;
	-webkit-box-shadow:0 -1px 1px rgba(0,0,0,.65);
	box-shadow:0 -1px 1px rgba(0,0,0,.65);
	border:1px solid #1F003F;
	border-bottom:0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background:none!important;
	font-weight:700;
	color:#1F003F;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus {
	border-color:transparent;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	border-top:7px solid #1F003F !important;
}

#mega-menu-wrap-main-menu > #mega-menu-main-menu > li.mega-menu-item > ul.mega-sub-menu {
	background:#FFF;
	border:1px solid #1F003F;
	border-top:0;
	-webkit-box-shadow:5px 4px 3px rgba(31,0,63,.35);
	box-shadow:5px 4px 3px rgba(31,0,63,.35);
	padding:30px;
	margin-top:1px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	font-size:66.666666%;
	text-transform:uppercase;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight:700;
	color:#1F003F;
	margin-bottom:10px;
	padding-bottom:55px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
	background:url(../images/mega_life_bg.png) 0 100% no-repeat;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(2) > a.mega-menu-link {
	background:url(../images/mega_resources_bg.png) 0 100% no-repeat;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link {
	background:url(../images/mega_publications_bg.png) 0 100% no-repeat;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color:#FF6C00;
	text-transform:uppercase;
	margin-bottom:5px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item ul {
	display:none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover; {
	color:#333;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu {
	padding:45px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item {
	padding:0;
	font-weight: normal;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight:700;
	color:#FF6C00;
	text-transform:uppercase;
	margin-bottom:5px;
	padding-bottom:0px;
	background:none;
	font-weight: normal;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget {
	text-align: center;
	text-transform: uppercase;
	color:#1F003F;
	letter-spacing: 2px;
	width:30%;
	margin:0 15px 30px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget:last-child {
	border-right:0;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget > h4 {
	color:#1F003F;
	margin-bottom:10px;
	padding:0 30px;
	line-height: 120%;
	min-height: 38px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu >li.mega-menu-item-type-widget > div > img {
	display: block;
	margin:0px auto 20px !important;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu >li.mega-menu-item-type-widget > div > a > span  {
	display: block;
	font-size: 128.571887%;
	font-weight: 600;
	margin-top:20px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu >li.mega-menu-item-type-widget > div > a  {
	color:#1F003F;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget > div > a:hover {
	color:#FF6C00;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-86808 > ul.mega-sub-menu,
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-67947 > ul.mega-sub-menu,
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-6104 > ul.mega-sub-menu {
	display: none !important;
}

/* Home Slideshow */
.home-slideshow {
	background:#666;
	padding:0;
	position: relative;
	z-index: 50;
}
.home-slideshow .widget h3 {
	display: none;
}
.home-slideshow .soliloquy-container {
	max-width: 100% !important;
	max-height: 100% !important;
	margin-bottom:0 !important;
}
.home-slideshow .soliloquy-container .soliloquy-viewport {
	height: auto !important;
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-image {
	width: 100%
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-caption {
	bottom:18%;
	font-size: 342.857142%;
	font-weight: 300;
	color:#FFF;
    text-shadow: 2px 2px 4px #000000;
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-caption a {
	font-size: 18.0555555%;
	font-weight: 600;
	text-transform: uppercase;
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-caption a:hover {
	color:#FFF
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-caption-inside {
	background:none;
    line-height: 100%;
}
.home-slideshow .widget.chevron {
	color:#FFF;
	text-align: center;
	font-size: 200%;
	font-weight: normal;
	position: absolute;
	bottom:8%;
	width: 100%;
}

/* Home Intro */
.home-intro {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:35px 0;	
	margin:6px 0;
}
.home-intro .widget.col-sm-12 {
	font-size: 116.666666%;
	font-weight: 300;
	line-height: 140%;
	margin-bottom: 30px;
	text-align: center;
}
.home-intro .widget.col-sm-12 h3 {
	display: none;
}
.home-intro .widget.col-sm-12 b {
	font-weight: 700;
	color:#507E92;
}
.home-intro .widget.col-sm-4 {
	font-size: 102.380952%;
	line-height: 140%;
	text-align: center;
	border-right:1px solid #BBB;
}
.home-intro .widget.col-sm-4:last-child {
	border-right:0;
}
.home-intro .widget.col-sm-4 h3 {
	display:none;
}
.home-intro .widget.col-sm-4 .textwidget h3 {
	display:block;
}
.home-intro .widget.col-sm-4 a {
	font-weight: 300;
	color:#666;	
}
.home-intro .widget.col-sm-4 a:hover {
	color:#FF6C00;	
}
.home-intro .widget.col-sm-4 h3 a {
	font-size: 81.3953488%;
	text-transform: uppercase;
	font-weight: 900;
	color:#FF6C00;
	margin-bottom: 10px;
}

/* Home Tagline */
.home-tagline {
	background: #200040;
	font-size: 92.8571428%;
	line-height: 451.282051%;
	color:#FFF;
	font-weight: 700;
	color:#FFF;
	letter-spacing: 12px;
	text-transform: uppercase;
	text-align: center;
}
.home-tagline .widget h3 {
	display: none;
}

/* Home Quotes */
.home-quotes-wrapper {
	background: #EEE;
	padding:6px 0;
}
.home-quotes {
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF; 
	background:#EEE;
	padding:45px 0;
	text-align: center;
}
.home-quotes .widget h3 {
	font-size: 80.9523809%;
	letter-spacing: 7px;
	text-transform: uppercase;
	font-weight: 700;
	color:#507E93;
	margin-bottom:30px;
}
.home-quotes .carousel .item {
	font-size: 171.428571%;
	line-height: 125%;
	font-weight: bold;
	color:#1F003F;
	min-height: 100px;
	margin-bottom:15px;
}
.home-quotes .carousel .item p {
	display: inline;
	margin:0;
}
.home-quotes .carousel .carousel-controls {
	font-size:63.1578947%;
	line-height: 325%;
	letter-spacing: 3px;
	font-weight: 700;
	color:#FF6C00;
	text-transform: uppercase;
}
.home-quotes .carousel .carousel-controls a {
	color:#FF6C00;
}
.home-quotes .carousel .carousel-controls a:hover {
	color:#1F003F;
}
.home-quotes .carousel .carousel-controls span.sep {
	margin:0 20px;
}
/* fade on slider */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition:opacity 1.5s ease-in-out !important;
	-moz-transition:opacity 1.5s ease-in-out !important;
	transition:opacity 1.5s ease-in-out !important;
}
.carousel-fade .carousel-inner .active {
	opacity: 1 !important;
	-webkit-transition:opacity 1.5s ease-in-out !important;
	-moz-transition:opacity 1.5s ease-in-out !important;
	transition:opacity 1.5s ease-in-out !important;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition:opacity 1.5s ease-in-out !important;
	-moz-transition:opacity 1.5s ease-in-out !important;
	transition:opacity 1.5s ease-in-out !important;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
	-webkit-transition:opacity 1.5s ease-in-out !important;
	-moz-transition:opacity 1.5s ease-in-out !important;
	transition:opacity 1.5s ease-in-out !important;
}

/* Home Life */
.home-life {
	background:#527E93;
	color:#FFF;
	padding:75px 0;
}
.home-life .widget h3 {
	font-size: 80.9523809%;
	letter-spacing: 7px;
	text-transform: uppercase;
	font-weight: 700;
	color:#FFF;
	margin-bottom:45px;
	text-align: center;
}
.home-life ul.nav-tabs {
	margin-left:0;
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	border-color:rgba(238,238,238,.35);
}
.home-life ul.nav-tabs li {
	border:1px solid #EEE;
	border-color:rgba(238,238,238,.35);
	border-bottom-color:transparent;
	border-left:0;
	padding:0 5px;
}
.home-life ul.nav-tabs li.active {
	border-bottom-color:#527E93;
	border-top:3px solid #FFF;
	margin-top:-3px;
	padding-top:1px;
}
.home-life ul.nav-tabs li > a {
	background: none !important;
	font-size: 76.1904761%;
	text-transform: uppercase;
	font-weight: bold;
	color:rgba(255,255,255,0.35);
	border:0 !important;
	margin:0 !important;
	letter-spacing: 3px;
}
.home-life ul.nav-tabs li.active a,
.home-life ul.nav-tabs li > a:hover {
	background:none;
	border:0;
	color:#FFF;
}
.home-life .tab-content {
	border:1px solid #EEE;
	border-color:rgba(238,238,238,.35);
	padding:15px;
	font-size: 85.7142857%;
	font-weight: 300;
	border-top:0;
	min-height: 200px;
	margin-bottom:15px;
}
.home-life .tab-content .widget_sp_image-description {
	font-size: 65%;
}
.home-life .tab-content .more-link {
	margin-left:10px;
	font-size: 76.1904761%;
}
.home-life .tab-content .more-link:hover {
	color:#FFF;
}
.accordion-wrapper {
	border:1px solid #EEE;
	border-color:rgba(238,238,238,.35);	
	padding:2px;
}
.accordion {
  background: #666 url(../images/accordion_bg.jpg) 300px 0 no-repeat;
  background-
  width: 100%;
  display: block;
  list-style-type: none;
  overflow: hidden;
  height: 320px;
  margin:0;
}

.tabs {
  display: inline-block;
  width: 110px;
  height: 320px;
  overflow: hidden;
  position: relative;
  margin:0 -4px 0 0;
  -moz-transition: all 0.4s ease-in-out 0.1s;
  -o-transition: all 0.4s ease-in-out 0.1s;
  -webkit-transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.4s ease-in-out 0.1s;
}
.tabs.child {
	background:url(../images/winston-churchill-child.jpg) 0 0 no-repeat;
}
.tabs.soldier {
	background:url(../images/winston-churchill-young-soldier.jpg) 0 0 no-repeat;
}
.tabs.politician {
	background:url(../images/winston-churchill-rising-politician.jpg) 0 0 no-repeat;
}
.tabs.wilderness {
	background:url(../images/winston-churchill-wilderness-years.jpg) 0 0 no-repeat;
}
.tabs.war {
	background:url(../images/winston-churchill-war-leader.jpg) 0 0 no-repeat;
}
.tabs.elder {
	background:url(../images/winston-churchill-elder-statesman.jpg) 0 0 no-repeat;
}
.tabs:hover {
  width: 615px;
}
.tabs .content {
  position: relative;
  width: 615px;
  margin:0;
  padding:0px;
  height: 320px;
  background-color:rgba(255,255,255,0.35);
}
.tabs .content h3 {
  font-size: 71.4285714%;
  line-height: 300%;
  margin:0;
  text-align: center;
  color:#FFF;
  text-transform: uppercase;
  font-weight: 600;
  transform: rotate(-90deg);
  transform-origin: left top 0; 
  float: left;
  background: rgba(0,0,0,0.5) !important;
  display: inline-block;
  width: 320px;
  position: absolute;
  top:320px;
}
.tabs .content p {
	position: absolute;
	right:30px;
	bottom:30px;
	color:#FFF;
	font-size: 257.142857%;
	font-family: serif;
	font-weight: 300;
    text-shadow: 2px 2px 4px #000000;
}
.tabs .content p .glyphicon {
	font-size: 50%;
	position: relative;
	top:-5px;
}
.tabs .content p a {
	color:#FFF;
	cursor: pointer;
}
.tabs .content p a:hover {
	color:#1F003F;
}
.tabs .content p a span {
	display: inline-block;
	margin:0 0 10px 5px;
	font-size: 50%;
}

/* Home Feature */
.home-feature-wrapper {
	background: #EEE;
	padding:6px 0;
}
.home-feature {
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF; 
	background:#EEE;
	padding:60px 0;
	text-align: center;
}
.home-feature .widget {
	font-size: 95.2380952%;
	line-height: 120%;
	text-align: center;
	border-right:1px solid #FFF;
}
.home-feature .widget:last-child {
	border-right:0;
}
.home-feature .widget h3 {
	display: none;
}
.home-feature .widget a {
	color:#FF6C00;
}
.home-feature .widget a:hover {
	color:#1F003F;
}
.home-feature .widget img {
	max-width: 100%;
	margin:0 auto 15px;
	display: block;
}

/* Main Body */
#main {
	margin:15px 0 40px;
}

#breadcrumb {
	padding:0;
}

.breadcrumb {
	background:none;
	padding:0;
	margin:0;
	font-size:71.4285714%;
	margin-bottom:30px;
	color:#FF6C00;
}
#content div.category-description {
	border-bottom:3px double #DDD;
	margin-bottom:30px;
}
#content div.category-description img {
	border:1px solid #DDD;
	margin-right:30px;
}
#content.tagpage article,
#content.catpage article {
	padding-bottom:30px;
	margin-bottom:60px;
	border-bottom:1px solid #DDD;
}

#content.catpage .search-form {
	margin-bottom:30px;
	padding-bottom:30px;
	font-weight:400;
	border-bottom:1px solid #DDD;
}

#content.catpage .search-field {
	cursor:pointer;
	height:37px;
	margin:0;
	padding:0 15px;
	font-size:85.7142857%;
	font-weight:400;
	background-color:#fff;
	border:1px solid #CCC;
	cursor:text;
	outline:0;
	width:300px;
}

#content div.tags {
	font-size: 61.9047619%;
	text-transform: uppercase;
}
#content div.tags span.sep {
	padding:0 5px;
}


#content.catpage .search-submit {
	display:inline;
	height:39px;
}
#content .rp4wp-related-posts {
	display: none;
}
#content ul.lcp_catlist {
	list-style: none;
	margin:0;
	padding-bottom:30px;
	columns:3;
	column-rule:1px solid #DDD;
	column-gap:30px;
}
#content ul.lcp_catlist li {
	font-size:71.4285714%;
	text-transform: uppercase;
	line-height: 140%;
	margin-bottom:20px;
}
#content ul.lcp_catlist li span.entry-subtitle {
	display: none;
}
#content .pub-item {
	text-align: center;
	font-size: 85.7142857%;
	margin-bottom:15px;
	float:none;
	display: inline-block;
}
#content .pub-item img {
	border:1px solid #DDD;
	max-height: 300px;
	width: auto !important;
}
#content ul.cb-list {
	border-top:1px solid #DDD;
	list-style: none;
	margin:0 0 30px 0;
	padding:15px 0;
}
.pagination {
	margin:0;
}
.pagination.fh {
	margin:30px 0;
}

.pagination h2.screen-reader-text {
	display:none;
}

.pagination .page-numbers {
	border:1px solid #DDD;
	border-right:0;
	padding:3px 12px;
	margin:0;
	font-size:85%;
	float:left;
	display:inline-block;
	font-weight:400;
	color:#CCC;
}

.pagination .page-numbers:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.pagination .page-numbers:last-child {
	border-right:1px solid #DDD;
	border-top-right-radius:5px;
	border-bottom-left-right:5px;
}

.pagination a.page-numbers {
	color:#1F003F;
}

.pagination a.page-numbers:hover {
	color:#FF6C00;
}

/* Right Column */
#right {
	padding-top:130px;
	padding-right:0;
}

#right .widget {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:3px double #DDD;
}

#right .menu.widget {
	padding-bottom:0;
}
#right .menu.widget h3 {
	display: none;
}

#right .menu-top-menu-container,
#right .menu-main-menu-container {
	border-top:4px solid #FF6C00;
}

#right .menu-top-menu-container ul,
#right .menu-main-menu-container ul {
	margin:0;
	list-style:none;
}

#right ul#menu-top-menu li.current-menu-item.current-menu-ancestor > a,#right ul#menu-top-menu a,
#right ul#menu-main-menu li.current-menu-item.current-menu-ancestor > a,#right ul#menu-main-menu a {
	color:#FFF;
	display:inline-block;
	width:100%;
}

#right ul#menu-top-menu li.current-post-parent > a,#right ul#menu-top-menu li.current-menu-parent > a,#right ul#menu-top-menu li.current-menu-item > a,#right ul#menu-top-menu a:hover,
#right ul#menu-main-menu li.current-post-parent > a,#right ul#menu-main-menu li.current-menu-parent > a,#right ul#menu-main-menu li.current-menu-item > a,#right ul#menu-main-menu a:hover {
	color:#FF6C00;
}

#right ul#menu-top-menu li.menu-item-has-children > ul,
#right ul#menu-main-menu li.menu-item-has-children > ul {
	display:none;
}

#right ul#menu-top-menu li.menu-item-has-children.current-menu-item > ul,#right ul#menu-top-menu li.menu-item-has-children.current-menu-ancestor > ul,#right ul#menu-top-menu li.menu-item-has-children.current-post-ancestor > ul
#right ul#menu-main-menu li.menu-item-has-children.current-menu-item > ul,#right ul#menu-main-menu li.menu-item-has-children.current-menu-ancestor > ul,#right ul#menu-main-menu li.menu-item-has-children.current-post-ancestor > ul {
	display:block;
}

#right ul#menu-top-menu,
#right ul#menu-main-menu {
	margin-bottom:1px;
}

#right ul#menu-top-menu > li,
#right ul#menu-main-menu > li {
	margin-bottom:0;
}

#right ul#menu-top-menu > li > a,
#right ul#menu-main-menu > li > a {
	font-size:104.761904%;
	line-height:130%;
	background:#3F6372;
	border-top:1px solid #FFF;
	padding:8px 15px;
}

#right ul#menu-top-menu > li > ul,
#right ul#menu-main-menu > li > ul {
	background:#1F003F;
	padding:5px 0;
	border-top:1px solid #FFF;
}

#right ul#menu-top-menu > li > ul > li,
#right ul#menu-main-menu > li > ul > li {
	border-bottom:1px solid #FFF;
}

#right ul#menu-top-menu > li > ul > li:last-child,
#right ul#menu-main-menu > li > ul > li:last-child {
	border-bottom:0;
}

#right ul#menu-top-menu > li > ul > li > a,
#right ul#menu-main-menu > li > ul > li > a {
	font-size:90.4761904%;
	padding:0 15px;
	line-height:200%;
	font-weight:300;
}

#right ul#menu-top-menu > li > ul > li > ul,
#right ul#menu-main-menu > li > ul > li > ul {
	margin-bottom:15px;
}

#right ul#menu-top-menu > li > ul > li > ul > li,
#right ul#menu-main-menu > li > ul > li > ul > li {
	line-height:100%;
}

#right ul#menu-top-menu > li > ul > li > ul > li > a,
#right ul#menu-main-menu > li > ul > li > ul > li > a {
	font-size:80.9523809%;
	line-height:100%;
	padding:0 30px;
	font-weight:300;
}
#right ul#menu-main-menu li {
	display: none;
}
#right ul#menu-main-menu li[id^='menu-item-'] {
	display: block;
}
#right ul#menu-top-menu li.catlist > ul,
#right ul#menu-main-menu li.catlist > ul {
	display:none;
}
#right ul#menu-top-menu li.catlist.current-menu-item > ul,
#right ul#menu-main-menu li.catlist.current-menu-item > ul {
	display:block;
}

#right ul#menu-main-menu li.catlist > ul > li {
	display: none;
}
#right ul#menu-main-menu li.catlist > ul > li.menu-item {
	display: block;
}

#right .at-share-btn {
	margin:0 1px 0 0;
	padding:0;
}
#right .widget.latest {
	border-bottom:0;
	display: none !important;
}
#right .widget.latest ul {
	list-style: none;
	margin:30px 0 0 0;
}
#right .widget.latest ul li {
	font-size: 85.7142857%;
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height: 130%;
}
#right .widget.latest ul li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
#right .widget .rp4wp-related-posts ul {
	float:none;
	list-style: none;
	margin:0;
}
#right .widget .rp4wp-related-posts .thumbimg {
	width: 85%;
	max-height: 200px !important;
	overflow: hidden;
	display: block;
	margin-bottom:10px;
}
#right .widget .rp4wp-related-posts .thumbimg img {
	width: 100%;
	position: relative;
	top:-30px;
}
#right .widget .rp4wp-related-posts .title {
	display: block;
	font-size: 80.9523809%;
}
#right .widget .rp4wp-related-posts .title {
	color:#1F003F;
}
#right .widget .rp4wp-related-posts .title:hover {
	color:#FF6C00;
}
#right .widget .rp4wp-related-posts .more-link {
	font-size: 66.666666%;
}


/* Content Bottom */
.content-bottom .padding {
	padding:0 30px;
}

#content-bottom {
	margin-top:30px;
	padding:30px 0 0;
	border-top:1px solid #DDD;
	font-size:76.1904761%;
	color:#333;
	line-height:162.5%;
}

#content-bottom .widget {
	padding:0 5px;
}

#content-bottom .widget a {
	display:inline-block;
	margin:0 0 0 30px;
	font-size:75%;
	font-weight:600;
}

#content-bottom .widget h3 {
	display:none;
}

#content-bottom .btn {
	background:#FF6C00!important;
	padding:0 0 0 5px;
	border:2px solid #FFF!important;
	outline:#CCC solid!important;
	float:left;
	margin:0 30px 0 0!important;
}

#content-bottom .btn:hover {
	color:#FF6C00!important;
}

#content-bottom .btn span {
	font-size:112%;
	line-height:344.444444%;
	background:#1F003F!important;
	padding:0 24px;
	display:inline-block;
	border-left:2px solid #FFF;
	letter-spacing:2px;
}

/* Subscribe */
.subscribe-wrapper {
	border-top:1px solid #DDD;
	padding:6px 0;
}
.front-page .subscribe-wrapper {
	border-top:0;
	padding-top:0;
}
.subscribe {
	background:#1F003F;
	padding:30px;
	color:#FFF;
	font-size:76.1904761%;
	line-height:200%;
}

.subscribe h3 {
	font-size:237.5%;
	color:#FFF;
	font-weight:300;
}

.subscribe .content {
	padding-top:20px;
}

.subscribe .content a {
	font-size:75%;
	text-transform:uppercase;
	font-weight:600;
	margin-left:30px;
}

.subscribe .content a:hover {
	color:#FFF;
}

.subscribe .widget img {
	max-width:100%;
	max-height:175px;
	margin-left:15px;
	transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-moz-box-shadow:2px 2px 3px 1px #333;
	-webkit-box-shadow:2px 2px 3px 1px #333;
	box-shadow:1px 1px 1px 1px #333;
}

/* Social */
.social-wrapper {
	border-top:1px solid #DDD;
	padding:6px 0;
}

.social {
	background:#527E93;
	padding:60px;
	color:#FFF;
	font-size:85.7142857%;
	line-height:150%;
	font-weight:300;
}

.social h3 {
	font-size:211.111111%;
	font-weight:300;
	color:#FFF;
	display:inline;
}

.social h4 {
	font-size:166.666666%;
	font-weight:300;
	color:#FFF;
	margin-bottom:25px;
}

.social .widget {
	text-align:center;
	padding:0 30px 30px;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-collapse: collapse;
	min-height: 350px;
}
.social .widget:nth-child(2) {
	border-left:0;
	margin-right:-1px;
}
.social .widget:nth-child(3) {
	margin-right:-1px;
}
.social .widget:last-child {
	border-right:0;
	margin-left:-1px;
}

.social .heading {
	padding-bottom:30px;
	border-bottom:1px solid #DDD;
	margin-bottom:60px;
}

.social .heading ul {
	list-style:none;
	margin:15px 0 0;
	float:right;
}

.social .heading ul li {
	display:inline-block;
	margin:0 0 0 20px;
}

.social .heading ul li img:hover {
	opacity:.8;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
}
.social .widget ul {
	list-style: none;
	margin:0;
}
.social .widget ul li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}
.social .widget ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.social .widget ul li a {
	color:#FFF;
}
.social .widget ul li a:hover {
	color:#FF6C00;
}
.social .widget.twitter .social-feed-element {
	background:none;
	text-align: center;
	font-family: inherit;
	box-shadow: none;
}
.social .widget.twitter .social-feed-element .content {
	padding:0;
}
.social .widget.twitter .media-body {
	font-size: 128.571428%;
	line-height: 150% !important;
	color:#FFF;	
}
.social .widget.twitter .media-body > p {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	text-align: center;
}
.social .widget.twitter .media-body div {
	color:#FFF;
}
.social .widget.twitter .social-feed-element .fa-twitter,
.social .widget.twitter .social-feed-element .author-title {
	display: none;
}
.social .widget.twitter .social-feed-element .muted {
	color:#FFF;
	text-align: center;
	float:none !important;
	display: inline-block;
	margin:0 !important;
	font-weight: normal;
}
.social .widget.twitter .media-body a {
	color:#FF6C00 !important;
}
.social .widget.twitter .media-body a:hover {
	color:#FFF !important;
	text-decoration: none;
}
.social .widget.twitter .media-body p.social-feed-text {
	line-height: 150%;
}
.social .widget.twitter .read-button {
	display: none;
}
.social .widget.facebook #ffwd_container1_0 {
	margin:0;
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 {
	padding:0;
	border:none;
	background: none;
	color:#FFF;
	font-size: 100%;
	margin:0;
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 {
	background:none;
	color:#FFF;
	line-height: 150%;
	font-size: 100%;
	text-align: center;
	position: relative;
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_from_0 {
	display: none;
}
.social .widget.facebook .ffwd_blog_style_object_messages_0,
.social .widget.facebook .blog_style_image_container_0,
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_see_more_description {
	display: none;
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_object_description_0 {
	margin:0;
	color:#FFF;
	font-size: 100%;
	line-height: 150%;
	font-weight: 300;
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0 {
	color:#FF6C00;
	font-size: 100%;
	line-height: 150%;
	font-weight: 300;	
}
.social .widget.facebook #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0:hover {
	color:#FFF;
	text-decoration: none;
}
.social .gifeed-header-container,
.social .gifeed-loadmore-container,
.social ul.gifeed-main-items li {
	display: none !important;
}
.social ul.gifeed-main-items li:first-child {
	display: block !important;
	width: 100% !important;
	padding:0;
	border-bottom:0;
}

/* Bottom */
.bottom-wrapper {
	border-top:1px solid #DDD;
	padding:6px 0;
}

.bottom-row1,.bottom-row2, .bottom-row3 {
	background:#333;
	padding:45px;
	color:#FFF;
	font-size:76.1904761%;
	line-height:130%;
	font-weight:400;
}
.bottom-row2 {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	border-color:rgba(221, 221, 221, 0.25)
}
.bottom-row1 h3,.bottom-row3 h3 {
	font-size:143.75%;
	color:#FFF;
	font-weight:400;
	margin:0 0 30px;
}

.bottom-row1 a,.bottom-row3 a {
	color:#FFF;
}

.bottom-row1 a:hover,.bottom-row3 a:hover {
	color:#FF6C00;
}

.bottom-row1 ul,.bottom-row3 ul {
	list-style:none;
	margin:0;
}

.bottom-row1 ul li {
	display:inline-block;
	border-right:1px solid #FFF;
	padding-right:15px;
	margin-right:15px;
}

.bottom-row1 ul li:last-child {
	border-right:0;
	padding-right:0;
	margin-right:0;
}

.bottom-row2 form.ca_search {
	background:url(../images/search_banner_bg.png) 0 0 no-repeat;
	background-size: cover;
	width:100%;
	height:156px;
	border:1px solid #CCC;
	border-color:rgba(221, 221, 221, 0.25);
	position:relative;
	margin:0;
}

.bottom-row2 .ca_search fieldset {
	margin:0;
	border:1px solid #CCC;
	background:#FFF;
	position:absolute;
	bottom:35px;
	right:30px;
	width: 45%;
	padding:8px 10px;
}

.bottom-row2 .ca_search input {
	border:0;
	padding:4px 0px;
	margin:0;
	outline:none;
	width:90%;
	color:#666;
}

.bottom-row2 .ca_search button {
	border:0;
	border-left:3px double #CCC;
	background:#FFF;
	color:#FF6C00;
	outline:none;
	text-transform:uppercase;
	padding:0;
	padding-left:10px;
	font-weight:600;
}
.bottom-row3 .menu-footer-menu-container {
	margin-top:50px;
}
.bottom-row3 ul.menu {
	columns:3;
	-webkit-columns:3;
	-moz-columns:3;
}

/* Footer */
.footer {
	border-top:1px solid #DDD;
	font-size:66.666666%;
	color:#999;
	padding:30px 0 50px;
}

/* start smaller desktop width styles */
@media (min-width: 992px) and (max-width: 1199px) {
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget {
	margin:0 12px 30px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget > h4 {
	padding:0;
}	
#content-bottom .widget span,
.subscribe .content span {
	display: block;
}
#content-bottom .widget span a:first-child,
.subscribe .content span a:first-child {
	margin-left:0;
}
#content-bottom .btn {
	margin:0 30px 30px 0!important;	
}
.social .widget {
	font-size:88.8888888%;	
	padding:0 30px 15px;
}
.social .widget.twitter .media-body p.social-feed-text {
	font-size:88.8888888%;	
}
.social .container,
.bottom-wrapper .container {
	max-width: 100% !important;
}
.bottom-row1-content {
	text-align: center;
}
.bottom-row1 ul li {
	margin-bottom:20px;
}
.bottom-row1 ul li:nth-child(3) {
	border-right:0;
	padding-right:0;
	margin-right:0;
}
.bottom-row1 ul li:last-child {
	margin-bottom:0;	
}
.bottom-row2 .ca_search fieldset {
	width:35%;
}
.bottom-row2 .ca_search input {
	width: 85%;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	font-size: 80% !important;
}
.home-slideshow .soliloquy-container .soliloquy-viewport .soliloquy-caption a {
	font-size: 30%;
}
.home-tagline {
	line-height: 200%;
	padding:20px 0;
}
.home-life ul.nav-tabs li {
	padding:0;
	font-size: 85.7142857%
}
.home-life ul.nav-tabs li a {
	padding:10px 12px;
}
.home-life .tab-content {
	font-size: 76.1904761%;
	line-height: 175%;
}
.accordion {
  background: #666 url(../images/accordion_bg.jpg) 200px 0 no-repeat;
}
.tabs {
	width: 80px;
}
.tabs:hover,
.tabs .content {
  width: 560px;
}

}
/* end smaller desktop width styles */

/* start tablet width styles */
@media (min-width: 768px) and (max-width: 991px) {
.top .container {
	padding:5px 0;
}
.top .col-sm-5 {
	width: 35%;
	line-height: 150%;
}
.top .col-sm-7 {
	width: 65%;
	padding:0 6px 0 0;
}
.top .col-sm-5 span {
	display: block;
}
ul.top-menu li {
	margin-left:15px;
}
ul.top-menu li.donate {
	padding:15px 10px;
}
.fixed-header-wrapper {
	min-height: 0px;
}
.header.affix {
   position:relative;
   top:auto;
}
.header {
	padding-top:15px;
}
.header .new-search {
	top:-60px;
}
.header .search-field:focus {
	width: 200px;
}
.navbar-brand {
	width: 388px;
	height: 58px !important;
	display:inline-block !important;
	top:0 !important;
}
.navbar-brand.fixed {
	display: none !important;
}
.navbar {
	position: relative;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu {
	text-align: center;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
	margin:0 20px;
	position: relative;
	z-index: 10000;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background:#FFF;	
	position: relative;
	z-index: 20000;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding:5px 20px 10px;
	opacity: 1;
}
.header.affix #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding:5px 20px 10px !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu {
	padding:30px 15px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget {
	margin:0 10px 30px;
}
#mega-menu-wrap-main-menu > #mega-menu-main-menu > li#mega-menu-item-34847 > ul.mega-sub-menu > li.mega-menu-item-type-widget > h4 {
	font-size: 14px;
	padding:0;
}
.home-tagline {
	line-height: 200%;
	padding:20px 0;
}
.home-quotes .carousel .carousel-controls {
	letter-spacing: 2px;
}
.home-quotes .carousel .carousel-controls span.sep {
	margin:0 10px;
}
.home-life ul.nav-tabs li {
	padding:0;
	font-size: 66.6666666%;
}
.home-life ul.nav-tabs li a {
	padding:10px 10px;
	letter-spacing: 2px;
}
.home-life .tab-content {
	font-size: 66.666666%;
	line-height: 170%;
}
.home-life .tab-content img {
	height: auto !important;
}
.accordion {
  background: #666 url(../images/accordion_bg.jpg) 0 0 no-repeat;
}
.tabs {
	width: 70px;
}
.tabs:hover,
.tabs .content {
  width: 380px;
}
.tabs .content p {
	font-size: 225%;
}
#content-bottom .widget span,
.subscribe .content span {
	display: block;
}
#content-bottom .widget span a:first-child,
.subscribe .content span a:first-child {
	margin-left:0;
}
#content-bottom .btn {
	margin:0 30px 30px 0!important;	
}
.subscribe,
.social,
.bottom-row1,
.bottom-row2,
.bottom-row3 {
	padding:30px 15px;
}
.social .widget {
	font-size:88.8888888%;	
	padding:0 15px 15px;
}
.social .widget.twitter .media-body p.social-feed-text {
	font-size:88.8888888%;	
}
.social .container,
.bottom-wrapper .container {
	max-width: 100% !important;
}
.bottom-row1-content {
	text-align: center;
}
.bottom-row1 ul li {
	margin-bottom:20px;
}
.bottom-row1 ul li:nth-child(2) {
	border-right:0;
	padding-right:0;
	margin-right:0;
}
.bottom-row1 ul li:last-child {
	margin-bottom:0;	
}
.bottom-row2 .ca_search fieldset {
	width:25%;
}
.bottom-row2 .ca_search input {
	width: 75%;
}
}
/* end tablet width styles */

/* start smartphone width styles */
@media (max-width: 767px) {
.top-content .col-sm-5 {
	text-align: center;
	line-height: 120%;
	padding-top:5px;
	padding-bottom:5px;
}
.top-content .col-sm-7 {
	display: none;
}
.fixed-header-wrapper {
	min-height: 0px;
}
.header.affix {
   position:relative;
   top:auto;
}
.header {
	padding-top:15px;
}
.navbar-brand {
	width:75% !important;
	height: auto !important;
	display:inline-block !important;
	top:0 !important;
}
.navbar-brand.fixed {
	display: none !important;
}

.header .new-search {
	display: none;
}
#mega-menu-wrap-main-menu .mega-menu-toggle {
	background:none;
	position: absolute;
	top:-80px;
	right:5%;
}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-right {
	margin:0;
}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:before {
	font-size: 50px;
}
#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
	position: absolute;
	top:0;
	left:0;
	right:0;
	background: #3F6372;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:hover {
	background:none;
	border:0;
	box-shadow: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	border-top:0 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color:#FFF;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	padding-top:5px;
	padding-bottom:5px;
}
#right {
	padding-top:30px;
	padding-right:15px;
}
#right .widget.latest {
	margin-bottom:0;
}
.social .container,
.bottom-wrapper .container,
.content-bottom {
	max-width: 100% !important;
}
.content-bottom {
	margin:0;
}
.content-bottom .padding {
	padding:0;
}
#content-bottom {
	margin:0 15px;
}
#content-bottom .btn {
	margin:0 0 20px !important;
	display: block !important;
	float:none !important;
	max-width: 144px;
}
#content-bottom .widget span,
.subscribe .content span {
	display: block;
}
#content-bottom .widget span a:first-child,
.subscribe .content span a:first-child {
	margin-left:0;
}
.subscribe-content .col-sm-2 {
	width: 33%;
	float:left;
}
.subscribe-content .col-sm-3 {
	width: 66%;
	float:left;
}
.subscribe-content .col-sm-6 {
	clear:both;
}
.social-content .widget {
	display: none;
}
.social .heading {
	border:0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.social .heading h3 {
	display: block;
	margin:0;
}
.social .heading ul {
	float:none;
}
.social .heading ul li {
	margin-left:0;
	border-right:1px solid #FFF;
	padding-right:15px;
	margin-right:15px;
}
.social .heading ul li:first-child {
	display: block;
	margin-bottom:20px;
	border-right:0;
	margin-right:0;
	padding-right:0;
}
.social .heading ul li:last-child {
	border:0;
	margin-right: 0;
	padding-right: 0;
}
.bottom-row1 ul li {
	border-right:0;
	margin-right:0;
	padding-right:0;
}
.bottom-row2 {
	padding:0;
}
.bottom-row-2 .container {
	padding:0;
}
.bottom-row2 form.ca_search {
	background:url(../images/search_banner_bg_xs.png) 0 0 no-repeat;
	background-size: contain;
	padding-bottom:52%;
}
.bottom-row2 .ca_search fieldset {
	width: 100%;
	bottom:0;
	right:0;
	left:0;
}
.bottom-row2 .ca_search input {
	width: 86%;
}
.bottom-row3 ul.menu {
	columns:1;
}
.home-slideshow .soliloquy-caption {
	display: none !important;
}
.home-intro,
.home-quotes,
.home-life {
	padding:15px 0;
}
.home-intro .widget.col-sm-12 {
	padding-bottom:20px;
	border-bottom:2px solid #DDD;
	margin-bottom:20px;
}
.home-intro .col-sm-4.widget {
	width: 25%;
	float:left;
	border:0;
}
.home-intro .col-sm-4.widget:nth-child(3) {
	width: 50%;
}
.home-intro .widget.col-sm-4 h3 {
	letter-spacing: 2px;
}
.home-intro .col-sm-4.widget .textwidget p {
	display: none;
}
.carousel-fade .carousel-inner .item {
	padding:0 15px;
}
.home-tagline {
	line-height: 200%;
	padding:20px 10px;
	letter-spacing: 2px;
}
.home-feature {
	padding:30px 0 0;
}
.home-feature .widget {
	margin-bottom: 30px;
}
.home-life .widget h3 {
	margin-bottom:15px;
	letter-spacing: 2px;
	color:#EEE;
}
.home-life ul.life-links {
	border-top:3px double #EEE;
	border-bottom:3px double #EEE;
	list-style: none;
	margin:0 0 15px 0;
}
.home-life ul.life-links li {
	border-bottom:1px solid #EEE;	
	text-align: center;
	line-height: 200%;
}
.home-life ul.life-links li:last-child {
	border-bottom: 0;
}
.home-life ul.life-links li > a {
	font-size: 76.1904761%;
	text-transform: uppercase;
	font-weight: bold;
	color:#FFF;
	letter-spacing: 3px;
	border:0;
}
.accordion {
  background: #666 url(../images/accordion_bg.jpg) -200px 0 no-repeat;
}
.tabs {
	width: 35px;
}
.tabs.child {
	background:url(../images/winston-churchill-child.jpg) 50% 0 no-repeat;
}
.tabs.soldier {
	background:url(../images/winston-churchill-young-soldier.jpg) 50% 0 no-repeat;
}
.tabs.politician {
	background:url(../images/winston-churchill-rising-politician.jpg) 50% 0 no-repeat;
}
.tabs.wilderness {
	background:url(../images/winston-churchill-wilderness-years.jpg) 50% 0 no-repeat;
}
.tabs.war {
	background:url(../images/winston-churchill-war-leader.jpg) 50% 0 no-repeat;
}
.tabs.elder {
	background:url(../images/winston-churchill-elder-statesman.jpg) 50% 0 no-repeat;
}
.tabs:hover,
.tabs .content {
  width: 140px;
}
.tabs .content h3 {
	line-height: 200%;
	letter-spacing: 2px;
}
.tabs .content p {
	font-size: 170%;
	position: relative;
	bottom: 0;
	right: 0;
	padding-left:30px;
	padding-right:5px;
	padding-top:60px;
	line-height: 120%;
}
.tabs .content p a span {
	line-height: 100%;
}
.footer-content {
	padding:0 30px;
}
}
/* end smartphone width styles */































