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

/** Colors
Red PMS 187 rgb(170,24,44) #aa182b;
Red PMS 188 rgb(139,14,4) #8b0e04;
Red PMS 188 (darkened) rgb(74,0,2) #4a0002;
Cream rgb(255,251,222) #fffbde;
**/


/** fonts **/

/* Raleway */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Lora */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

html, body {
background-color: rgb(74,0,2) !important;
}

body.popup-body,
body.editor-body,
#ctl00_editor_sidebar_html_editor_control_contentIframe,
#ctl00_editor_sidebar_html_editor_control_contentIframe html {
background-color: rgb(255,255,255) !important;
}

body > form {
	background-color: unset !important;
	background: linear-gradient(to top, rgb(255,251,222), rgb(220,220,220) ) !important;
}

h1 {
	color: rgb(139,14,4) !important;
	font-family: "Lora", sans-serif !important;
	font-weight: 700;
	font-style: normal;
}

h2 {
	color: rgb(0,0,0) !important;
}

p {
	line-height: 1.3 !important;
}

/* User Panel Widget */
#user_panel_widget .material-icons {
	display: none !important;
}

#user_panel_widget .login-link, #user_panel_widget .favorites-hover, #user_panel_widget #panel_full_name, #user_panel_widget .control-panel-link {
	padding: 0.125em 0.5em;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-style: normal;
	transition: 0.4s;
}

#user_panel_widget .login-link:hover, #user_panel_widget .favorites-hover:hover, #user_panel_widget #panel_full_name:hover, #user_panel_widget .control-panel-link:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.4);
}

#user_panel_widget {
	font-family: "Raleway", sans-serif;
	font-weight: 100;
	font-style: normal;
	padding: 0.25em 0.5em;
	background: rgba(255,255,255,0.7);
}

/* top container */

section.top-container {
	background: rgba(255,255,255,0.01) !important;
}

/* MAIN Container */
/*main.layout-container.main-container {
	background-color: rgb(255,255,255) !important;
	max-width: 1500px !important;
	margin-left: calc( ( 100vw - 1500px ) / 2 ) !important;
}*/


#layout_wrapper > main.main-container {
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-style: normal;
}
/*#layout_wrapper > main.main-container {
	margin-top: -43px;
	z-index: -1;
}*/

.center-col {
	max-width:1500px !important;
	background-color: rgb(255,255,255) !important;
}
#content_column {
	padding: 1em !important;
}
/** HEADER **/

.nwc-header {
	background-color: unset !important;
	background: linear-gradient(to bottom, rgb(139,14,4), rgb(74,0,2) 25%, rgb(170,24,44) ) !important;
}
.nwc-header-left {}
.nwc-header-left-logo > img,
.nwc-header-left-logo > a > img {
	height: 60px !important;
	width: auto !important;
}
.nwc-header-left-social {
	display: none;
}
.nwc-header-left-fb,
.nwc-header-left-e {
	display: inline-block;
	margin: 0 1em;
	opacity: 0.8;
	transition: opacity 0.5s;
}

.nwc-header-left-fb:hover,
.nwc-header-left-e:hover {
	display: inline-block;
	margin: 0 1em;
	opacity: 1;
}

.nwc-header-left-fb img,
.nwc-header-left-e img {
	display: block;
	height: 24px;
	width: auto;
}

/** MENU **/
/*@media (min-width: 1500px){
	#m\|35\| {
		position: relative;
		width: 100% !important;
		max-width: 1500px;
		margin-left: calc(( 100vw - 1500px ) / 2 ) !important;
	}
}*/

div.template-column.full.nwc-menu {
	padding: 0 !important;
	margin: 0 !important;
}
div.template-column.full.nwc-menu div.cell-item.inner-column {
	background-color: rgb(255,251,222) !important;
}
@media (min-width: 1500px){
	div.template-column.full.nwc-menu div.cell-item.inner-column {
		padding-left: calc(( 100vw - 1500px ) / 2 ) !important;
	}
}
div.template-column.full.nwc-menu ul.site-menu { /* main ul for menu */
	background-color: rgba(255,255,255,0.2) !important;
}

/* font declaration for menu items */
div.template-column.full.nwc-menu ul.site-menu,
div.template-column.full.nwc-menu ul.site-menu > li,
div.template-column.full.nwc-menu ul.site-menu > li * { 
	font-family: "Lora", serif !important;
	font-weight: 300 !important;
	font-style: normal !important;	
	color: rgb(0,0,0) !important;	
}

/* define menu cursor */
div.template-column.full.nwc-menu ul.site-menu * a {
	cursor: pointer !important;
}
/* background of regular sub-menus */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu { 
	border-top: 3px solid rgba(170,24,44,0.85) !important;
	border-bottom: 1px solid rgba(100,100,100,0.85) !important;
	background-color: rgba(255,255,255,0.9) !important;
}

/* background of link menu items */
div.template-column.full.nwc-menu ul.site-menu > li,
div.template-column.full.nwc-menu ul.site-menu > li span {
	background-color: rgba(255,255,255,0.05) !important;
}

/* background of link menu items hover*/

div.template-column.full.nwc-menu ul.site-menu > li:hover > span > a {
	background-color: rgba(170,24,44,0.5) !important;
}

/* background of regular sub-menu name */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent,
div.template-column.full.nwc-menu ul.site-menu li.sub-parent span {
	background-color: rgba(255,255,255,0.05) !important;
}

/* background of regular sub-menu item */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu li,
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu li span {
	background-color: rgba(255,255,255,0.05) !important;
}

/* regular sub-menu list item lines */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu li {
	border-bottom: 1px solid rgba(100,100,100,0.5) !important;
}

/* background of regular sub-menu item hover */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent > ul.sub-menu > li:hover {
	background-color: rgba(170,24,44,0.5) !important;
}

/** MEGA menus **/
/* background of mega sub-menu */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu {
	border-top: 0px solid rgba(170,24,44,0.85) !important;
	border-bottom: 0px solid rgba(100,100,100,0.85) !important;
	background-color: rgba(255,255,255,0.05) !important;
}

/* background of mega sub-menu item */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li,
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li span {
	background-color: rgba(255,255,255,0.05) !important;
}

/* background of mega sub-menu item hover */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li:hover {
	background-color: rgba(170,24,44,0.5) !important;
}

/* mega sub-menu list item lines */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li {
	border-bottom: 1px solid rgba(100,100,100,0.5) !important;
}

/* background of mega sub-menu item name */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li.submenu-name {
	background-color: rgba(255,255,255,0.05) !important;
}

/* font style of mega sub-menu item name */
div.template-column.full.nwc-menu ul.site-menu li.sub-parent ul.sub-menu.mega-sub ul.sub-menu li.submenu-name span a {
	color: rgb(170,24,44) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

/* selected item */
div.template-column.full.nwc-menu li.selected-menu-item a { 
	color: rgb(170,24,44) !important;
	font-weight: 700 !important;
}

/** Embedded Sub-Menu **/
.nwc-embedded-submenu {
	background-color: rgb(255,251,222) !important;
	padding: 3px !important;
}

/* embedded Sub-menu: font declaration */
.nwc-embedded-submenu * {
	font-family: "Lora", serif !important;
	font-weight: 300 !important;
	font-style: normal !important;	
	color: rgb(0,0,0) !important;	
}

/* embedded Sub-menu: widget */
.nwc-embedded-submenu div.ce-widget.submenu-widget {
	background-color: rgb(255,251,222) !important;
	border-top: 3px solid rgb(170,24,44) !important;
}

/* embedded Sub-menu: background of menu item */
.nwc-embedded-submenu div.ce-widget.submenu-widget a {
	cursor: pointer !important;
	background-color: rgb(255,255,255) !important;
}

/* embedded Sub-menu: background of hover item */
.nwc-embedded-submenu div.ce-widget.submenu-widget a:hover {
	background-color: rgba(170,24,44,0.5) !important;
}

/* embedded Sub-menu: selected item */
.nwc-embedded-submenu div.ce-widget.submenu-widget a.selected-menu-item {
	color: rgb(170,24,44) !important;
	font-weight: 700 !important;
}

/** widget-card ue-card **/
div.ce-widget.ue.cards * {
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-style: normal;
}
div.widget-card.ue-card .card-title,
div.ce-widget.ue.cards .ue-title {
	font-weight: 700 !important;
}
div.widget-card.ue-card .card-link.ce-button {
	background-color: rgba(170,24,44,1) !important;
	font-weight: 700 !important;
}

/* link to calendar button */

div#nwc-calendar-button {
	text-align: center;
	margin: 0.5em 0;
}

div#nwc-calendar-button a {
	text-decoration: none;
	display: inline-block;
	border-radius: 2em;
	padding: 0.5em 1em;
	background: rgb(170,24,44);
	color: rgb(255,251,222) !important;
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	font-size: 1em !important;
	text-transform: uppercase;
	transition: all 0.4s;
	border: 2px solid rgb(170,24,44);
	cursor: pointer;
}
div#nwc-calendar-button a:hover {
	background: rgb(255,251,222);
	color: rgb(170,24,44) !important;
}

/* home content */

.nwc-home-lifestyle {
	padding: 0 !important;
}
.nwc-placeholder {
	display: block;
	width: 100%;
	height: auto;
	margin-top: 0px !important;
}

/* start music credit */
#nwc-music-credit {
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    font-size: 0.75em;
    color: rgba(255,255,255,0.7);
    z-index: 20;
}
    /* end music credit */


/* mission */
.nwc-home-mission {
	padding: 0 !important;
	background: url('//s3.amazonaws.com/ClubExpressClubFiles/463001/graphics/mission-background_975094070.jpg');
	background-size: cover;
	background-position: center;
	font-size: 1.06vw !important;
}
@media (max-width: 768px){
	.nwc-home-mission {
		font-size: 16px !important;
	}
}
@media (min-width: 1501px){
	.nwc-home-mission {
		font-size: 16px !important;
	}
}

.nwc-home-short-mission {
	text-align: center !important;
	color: rgb(255,255,255) !important;
	background-color: unset !important;
	padding: 2em !important;
}
.nwc-home-short-mission h2,
.nwc-home-short-mission p {
	font-family: "Lora", serif !important;
	font-weight: 300 !important;
	font-style: normal !important;	
	color: rgb(255,255,255) !important;
}
.nwc-home-short-mission h2 {
	font-weight: 700 !important;
	margin-bottom: 1em !important;
}
.nwc-home-short-mission p {
	font-size: 1.5em !important;
	line-height: 1.5 !important;
}

/* Home Woodie Times */
.nwc-home-woodie-times {
	background: url('https://s3.amazonaws.com/ClubExpressClubFiles/463001/graphics/light-wood-sm_1302960616.jpg');
	background-size: cover;
	background-position: center;
	padding: 2em 1em 1em 1em !important;
	font-size: 1.06vw !important;
}
@media (max-width: 768px){
	.nwc-home-woodie-times {
		font-size: 16px !important;
		text-align: center;
	}
}
@media (min-width: 1501px){
	.nwc-home-woodie-times {
		font-size: 16px !important;
	}
}
.nwc-home-woodie-times h2 {
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin: 0 !important;
	padding-bottom: 0.5em;
}
.nwc-home-woodie-times .nwc-fifty-fifty > div:nth-child(2) {
	padding: 1em 2em 1em 1em !important;
}
.nwc-home-woodie-times p {
	font-family: "Lora", serif !important;
	font-weight: 300 !important;
	font-size: 1.25em !important;
}
.nwc-home-woodie-times p:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.nwc-home-woodie-times-pic {
	padding: 1em 1em 1em 2em !important;	
}
@media (max-width: 768px){
	.nwc-home-woodie-times-pic {
		width: calc(100% - 3em) !important;
	}
}
.nwc-home-woodie-times-pic img {
	width: 100% !important;
	height: auto !important;
	display: block !important;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
@media (max-width: 768px){
	.nwc-home-woodie-times-pic img {
		width: 70% !important;
		margin: 0 auto !important;
	}
}

.nwc-home-woodie-times-link {
	text-align: center;
	margin: 2em 0;
}

.nwc-home-woodie-times-link a {
	text-decoration: none;
	display: inline-block;
	border-radius: 3em;
	padding: 0.5em 1em;
	background: rgb(170,24,44);
	color: rgb(255,251,222) !important;
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	font-size: 1.5em !important;
	text-transform: uppercase;
	transition: all 0.4s;
	border: 2px solid rgb(170,24,44);
}
.nwc-home-woodie-times-link a:hover {
	background: rgb(255,251,222);
	color: rgb(170,24,44) !important;
}

/* Home Join Us */
.nwc-home-join {
	text-align: center;
	font-family: "Lora", serif !important;
	font-weight: 300 !important;
	font-style: normal !important;	
	background-color: rgb(255,251,222) !important;
	padding: 2em !important;
	font-size: 1.06vw !important;
}
@media (max-width: 768px){
	.nwc-home-join {
		font-size: 16px !important;
	}
}
@media (min-width: 1501px){
	.nwc-home-join {
		font-size: 16px !important;
	}
}
.nwc-home-join h2 {
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin-top: 0 !important;
	margin-bottom: 0px !important;
	padding-bottom: 1em !important;
}
.nwc-home-join-bullets {
	list-style: none;
	padding: 0;
	margin: 0;
}
.nwc-home-join-bullets li {
	text-align: center;
	font-size: 1.25em !important;
}
.nwc-home-join-bullets li span {
	display: inline-block;
	color: rgb(170,24,44);
	margin: 0 1em 0 0;
	font-size: 1.25em !important;
	
}
.nwc-home-join-link {
	text-align: center;
	margin: 2em 0;
}

.nwc-home-join-link a {
	text-decoration: none;
	display: inline-block;
	border-radius: 3em;
	padding: 0.5em 1em;
	background: rgb(170,24,44);
	color: rgb(255,251,222) !important;
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	font-size: 1.5em !important;
	text-transform: uppercase;
	transition: all 0.4s;
	border: 2px solid rgb(170,24,44);
}
.nwc-home-join-link a:hover {
	background: rgb(255,251,222);
	color: rgb(170,24,44) !important;
}

/* home sponsors */
.nwc-home-sponsors {}

/* merch */
.nwc-home-merch {
	padding: 0 !important;
}
.nwc-home-merch img {
	display: block;
	width: 100%;
	height: auto;
}

/* meet */
.nwc-home-meet {
	padding: 0 !important;
}
.nwc-home-meet img {
	display: block;
	width: 100%;
	height: auto;
}

/* Home Upcoming Events */
.nwc-home-upcoming-events {
	background-color: rgb(255,251,222) !important;
}

/* Home Facebook */
.nwc-home-facebook {
	background-color: rgb(170,24,44) !important;
	
}
#f\|NationalWoodieClub {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* home feature article */
.nwc-home-feature {
	padding: 2em !important;
	background: url('//s3.amazonaws.com/ClubExpressClubFiles/463001/graphics/cherry-background_824103661.jpg');
	background-size: cover !important;
	background-position: center !important;
	width: calc(100% - 4em) !important;
}
@media (max-width: 768px){
	.nwc-home-feature {
		width: calc(100vw - 4em) !important;
		
	}
}
.nwc-home-feature * {
	font-family: "Lora", serif !important;
}

.nwc-home-feature h2 {
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
}

.nwc-home-feature-article,
.nwc-home-feature-image {
	background-color: rgba(255,255,255,0.7) !important;
}

@media (max-width: 768px){
	.nwc-home-feature-image img {
		width: calc(100% - 4em) !important;
		
	}
}

.nwc-home-feature-link {
	text-align: right;
	margin: 2em !important;
}
.nwc-home-feature-link a {
	text-decoration: none;
	display: inline-block;
	border-radius: 3em;
	padding: 0.5em 1em;
	background: rgb(170,24,44);
	color: rgb(255,251,222) !important;
	font-family: "Lora", serif !important;
	font-weight: 700 !important;
	font-size: 1.25em !important;
	text-transform: uppercase;
	transition: all 0.4s;
	border: 2px solid rgb(170,24,44);
}
.nwc-home-feature-link a:hover {
	background: rgb(255,251,222);
	color: rgb(170,24,44) !important;
}

/* Home Header */
#full_width-7110399 > div.build-column.full,
#full_width-7110476 > div.build-column.full,
#full_width-7110476 > div.build-column.full > div > div:nth-child(2) > div.column.full {
	padding: 0 0 10px 0 !important;
}
#full_width-7110476 > div.build-column.full > div > div:nth-child(2) > div.column.full > div > img {
	width: 100%;
	height: auto;
}

/* Footer Container */
#four_column-1569349869 {
	display: none !important;
}
#layout_wrapper > footer {
	background-color: unset !important;
	background: linear-gradient(to bottom,  rgb(170,24,44), rgb(74,0,2) ) !important;
}

.footer-container a.footer-link {
	display: none;
}

#layout_wrapper > footer #md-credit {
	margin-top: 32px;
	color: rgb(170,24,44) !important;
	opacity: 0.6 !important;
	text-align: center;
	width: 100%;
	font-size: 10px !important;
}

#layout_wrapper > footer #md-credit > a {
	color: rgb(170,24,44) !important;
	font-size: 10px !important;
}

/* Blocks */
.nwc-fifty-fifty {
	display: flex;
	flex-direction: row;
}
.nwc-ff-box {
	width: 50%;
	padding: 0;
}
@media (max-width: 768px ){
	.nwc-fifty-fifty {
		flex-direction: column;
		box-sizing: border-box;
	}
	.nwc-ff-box {
		box-sizing: border-box;
		width: 100%;
		padding: 0;
	}

}

/* Custom pages */

.nwc-standard-block {
	/*font-size: 1.1vw !important;*/
	font-size: calc(12px + (16 - 12) * (100vw - 768px) / (1500 - 768)) !important;
}
@media (min-width: 1501px) {
	.nwc-standard-block {
		font-size: 16px !important;
	}
}
@media (max-width: 768px) {
	.nwc-standard-block {
		font-size: 16px !important;
	}
}

.nwc-standard-block p {
	margin-bottom: 0.5em !important;
}

.nwc-image-right {
	float: right !important;
	margin: 0.25em 0 0.25em 1em;
	width: 33% !important;
	height: auto !important;
	display: inline-block;
}

.nwc-image-left {
	float: left !important;
	margin: 0.25em 1em 0.25em 0;
	width: 33% !important;
	height: auto !important;
	display: inline-block;
}

.nwc-image-right-caption {
	float: right !important;
	margin: 0.25em 0 0.25em 1em;
	width: 33% !important;
	height: auto !important;
	display: inline-block;
}

.nwc-image-left-caption {
	float: left !important;
	margin: 0.25em 1em 0.25em 0 !important;
	width: 33% !important;
	height: auto !important;
	display: inline-block;
}

@media (max-width: 768px) {
	.nwc-image-right,
	.nwc-image-left,
	.nwc-image-right-caption,
	.nwc-image-left-caption {
		width: 50% !important;
		height: auto !important;
	}
}

.nwc-image-right-caption img,
.nwc-image-left-caption img {
	display: block;
	width: 100% !important;
	height: auto !important;
	margin-bottom: 0.5em !important;
}

.nwc-image-right-caption p,
.nwc-image-left-caption p {
	font-size: 0.75em !important;
}

.nwc-image-border {
	border: 2px solid rgb(139,14,4) !important;
}

.nwc-image-cover {
	position: relative !important;
}
.nwc-image-cover > div {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-color: #eee !important;
}
.nwc-image-cover > div > img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
@media (max-width: 768px) {
.nwc-image-cover > div {
	position: relative !important;
	top: unset;
	left: unset;
	width: 100% !important;
	height: auto !important;
	background-color: #eee !important;
}
.nwc-image-cover > div > img {
	display: block;
	width: 100% !important;
	height: auto !important;
	object-fit: unset;
}
}
.nwc-image-border-round {
	border: 2px solid rgb(139,14,4) !important;
	border-radius: 1em !important;
}

.nwc-2-column-block {
	column-count: 2;
	column-gap: 2em;
	column-rule: 1px solid rgba(0,0,0,0.25) !important;
}

.nwc-3-column-block {
	column-count: 3;
	column-gap: 2em;
	column-rule: 1px solid rgba(0,0,0,0.25) !important;
}

.nwc-article-by-line {
	margin-bottom: 0.5em !important;
	font-style: italic !important;
}

.nwc-2-column-block p,
.nwc-3-column-block p {
	margin-bottom: 0.5em !important;
}

@media (max-width: 768px) {
	.nwc-2-column-block,
	.nwc-3-column-block {
			column-count: 1;
		column-gap: 0;
		column-rule: none;
	}
}

/*#page_content > div.contact-detail-box.club-info-box.contact-address-box > div:nth-child(1) > div {}*/








/* EOF */