/* --- START Normalize --- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0;font-weight:400}h2,h3{font-weight:400}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.rel{height:0;width:0;position:relative;opacity:0;top:15px}
/* --- END Normalize --- */




/* --- START Global Values --- */
@font-face {
	font-family: 'Trendsetter';
	src: url('/wp-content/themes/capitolmarket/fonts/trendsetter-Regular.eot');
	src: local('☺'), url('/wp-content/themes/capitolmarket/fonts/trendsetter-Regular.woff') format('woff'), url('/wp-content/themes/capitolmarket/fonts/trendsetter-Regular.ttf') format('truetype'), url('/wp-content/themes/capitolmarket/fonts/trendsetter-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { margin: 0px; background:#fff; font-family: 'Arapey', sans-serif; font-weight:400; font-size:16px; color:#271507 /* Brown */;}
.pageinner { width:90%; margin:0 auto; position:relative; max-width:1280px;}
a { color:#271507 /* Brown */; text-decoration:none; transition:all .25s ease-in-out;}
a:hover { color:#289094 /* Turquoise */; transition:all .25s ease-in-out;}
.lightText a { color:#fff; }
.lightText a:hover { color:#289094 /* Turquoise */;}
.left, .alignleft { float:left !important; margin: 0 20px 20px 0;}
.right, .alignright { float:right !important; margin: 0 0 20px 20px;}


header { background:url(/wp-content/themes/capitolmarket/images/paperWhiteMiddle.jpg) center bottom repeat-x; position:relative; width:100%; height:67px; z-index:99999; font-family: 'Arapey', sans-serif;}
@media (min-width: 1050px) {
	header { height:100px;}
}
header nav { /*letter-spacing: 1px;*/ display:none;}
header nav.active { /*letter-spacing: 1px;*/ display:inherit; position:absolute; top:68px; z-index:1232; background:rgba(243,240,227,.95); width:100%;}
@media (max-width: 600px) {
	header nav.active { top:89px; background:rgba(243,240,227,.95);}
}
header nav ul { text-align:center; list-style:none ;margin:7px 0; padding:0;}
header nav ul#menu-nav-shelf, .footerRight ul#menu-nav-shelf { margin:0;}
header nav ul li { background: none; display: inline-block; margin:0 5%; width: 90%; font-size:18px; font-weight:100; border-bottom:1px solid #271507 /* Brown */;}
header nav ul li:last-child { border:none;}
header nav ul li a { margin:0 3px; text-transform:none; display:inline-block; padding: 14px 10px; font-style:italic;}

.stack { display:inline-block;text-align: right; float:right; width: 100%; width:51px; position:absolute; top:0; right:0; z-index: 15; cursor: pointer;}
.stack img { margin:13px 7px 0 0; opacity:1;}
@media (max-width: 600px) {
	.stack { top:29px;}
}


header nav ul li ul { position:static; border:none; display:block; height: auto; margin: 0 0 13px;}
/* header nav ul li ul.active { display:block;} -MC: removed script for this and added CSS for dropdown below */
header nav ul li:hover ul { display:block;}

header nav ul li ul li { position:static; font-size: 14px; margin: 0; border:none;}
header nav ul li ul li a {  padding: 5px; display: block; line-height: 1;}

ul li.social { width:50px; border: none;margin: 13px -4px 7px 0;text-align: center;}
ul li.social a { width:40px; height:40px; background-image:url(/wp-content/themes/capitolmarket/images/social.png); background-position:0 0; background-repeat: no-repeat; overflow:hidden; text-indent:9999px; margin:0; transition:all .25s ease-in-out; background-size: auto;}
ul li.social a:hover { background-position-y: -2px !important; transition:all .25s ease-in-out;}
ul li.facebook a { background-position:0 0;}
ul li.twitter a { background-position:-43px 0;}
ul li.instagram a {  background-position:-88px 0;}
ul li.mailto a { background-position:-133px 0;}

.social.mailto span, .social.mailto span:hover {
    background: none;
    border: none;
    margin: 0;
}

@media (max-width: 909px) {
	header nav ul li ul {
    margin: 0 auto 20px;
    background: #dcdaca75 !important;
    border-left: 4px solid #b42326;
    width: 100%;
}
}


@media (min-width: 910px) {
	.stack { display:none;}
	header nav { display: inline-block; padding: 0 120px; float: none; width: 100%; position: relative; z-index: 14;} /*mc changed padding from 0 170px */
	header nav ul { margin-top:0px; height: 100px; line-height:14px; padding-top:40px; position: relative;}
	header nav ul li { font-size:21px; position: relative;width:auto; margin:0 auto; border-bottom: none;}
	header nav ul li a {padding: 0 5px;}
	header nav ul li ul { display:none; background: transparent !important; top:14px; position:absolute; left:3px; width:250px; z-index:999; margin:0; padding:0px !important; text-align:left; border-left: 4px solid #b42326 !important;}
	header nav ul li ul li { width:100%;  border:none; margin:0; padding:3px 0; line-height: 1em; color:#271507 /* Brown */; background:#fcfaee;}
	header nav ul li ul li:hover { transition:all .25s ease-in-out; background:#f1efe3;}
	header nav ul li ul li a:hover { background:none; color:#271507;}
	
	
	header nav ul#menu-nav-shelf, .footerRight ul#menu-nav-shelf { position:absolute; top:0; right:0;}
	header nav ul#menu-nav-shelf li, .footerRight ul#menu-nav-shelf{ display:inline-table; margin:0;}
	header nav ul#menu-nav-shelf li:hover, .footerRight ul#menu-nav-shelf{ background:none;}
	header nav ul#menu-nav-shelf li a, .footerRight ul#menu-nav-shelf{ margin-top:0px; display:inline-block; letter-spacing:2px; font-weight:bold; font-size: 14px;}
	header nav ul li.social, .footerRight ul#menu-nav-shelf{ width: auto; margin: 0;}
	header nav ul#menu-nav-shelf li.social a, .footerRight ul#menu-nav-shelf{ width:25px; height:25px;  top:3px; position:relative;}
	header nav ul#menu-nav-shelf li.social a:hover, .footerRight ul#menu-nav-shelf{  transition:all .25s ease-in-out;}
	header nav ul#menu-nav-shelf, .footerRight ul#menu-nav-shelf{ padding: 0;}
	
	header nav ul li.social a { background-size:107px auto;}
	header nav ul li.facebook a { background-position:0 0;}
	header nav ul li.twitter a { background-position:-28px 0;}
	header nav ul li.instagram a {  background-position:-56px 0;}
	header nav ul li.mailto a { background-position:-82px 0;}
	
}
@media (min-width: 1050px) {
	header { height:100px;}
	header nav { padding: 0 180px;} /*mc changed padding from 220px */
	header nav ul { padding-top:45px;}/*mc changed padding from 55px */
	header nav ul li { display:inline-block; width:auto;font-size:24px;}
	header nav ul#menu-nav-shelf li.social a, .footerRight ul#menu-nav-shelf li.social a{ width:40px; height:40px;  top:3px; position:relative;}
	header nav ul#menu-nav-shelf li.social a:hover, .footerRight ul#menu-nav-shelf li.social a:hover{  transition:all .25s ease-in-out;}
	header nav ul li a {padding: 15px 10px;}
	header nav ul li.social a { background-size:auto;}
	header nav ul li.facebook a { background-position:0 0;}
	header nav ul li.twitter a { background-position:-43px 0;}
	header nav ul li.instagram a {  background-position:-88px 0;}
	header nav ul li.mailto a { background-position:-133px 0;}
}
@media (min-width: 1100px) {
	header nav ul li { font-size:24px;}
}
@media (min-width: 1200px) {
	header nav ul li { font-size:27px;}
}
@media (min-width: 1245px) {
	header nav ul {   margin-top:0px; }
	header nav ul li { display:inline-block; width:auto;font-size:30px; letter-spacing:0;}
	header nav ul li ul {  top:17px;}
}
@media (max-width: 1228px) {
	 header nav ul li a{
		font-size: 20px !important;
		padding: 15px 2px !important;
	}	
}



h1, .single-tribe_events h1.entry-title {
    border-bottom: none;
    color: #fff;
    font-family: 'Trendsetter';
    font-size: 152px !important;
    font-weight: 100;
    line-height: 0.9em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: lowercase;
    width: 100%;
	text-shadow: 0 0px 20px rgba(0,0,0,.75);
	max-width:1500px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1400px) {
	h1, .single-tribe_events h1.entry-title  { font-size:135px !important;}
}
@media (max-width: 1200px) {
	h1, .single-tribe_events h1.entry-title  { font-size:120px !important;}
}
@media (max-width: 767px) {
	h1, .single-tribe_events h1.entry-title  { font-size:100px !important;}
}
@media (max-width: 480px) {
	h1, .single-tribe_events h1.entry-title  { font-size:70px !important;}
}
	
.logo, h1.logo { text-indent:-9999px; background:url(/wp-content/themes/capitolmarket/images/logo.png) top left no-repeat; background-size:contain; height:150px; width:200px; margin: 7px 0 0; top:40px; float:left; position:absolute; border:none; font-size:0px; color:#fff; overflow:hidden; z-index: 15;}
@media (min-width: 480px) {
	.logo, h1.logo { width:249px; margin:0;}
}
@media (min-width: 600px) {
	.logo, h1.logo { width:249px; top: 0;}
}
@media (min-width: 767px) {
	.logo, h1.logo { width:249px; left: -24px;}
}
@media (min-width: 1050px) {
	.logo, h1.logo { width:249px; height:218px; position:absolute; top:50px; left:0;}
}


h2 { font-family: 'Arapey'; margin:5px 0 0 0; font-size:18px; font-weight:300; color:#000; text-align:left; line-height:.9em; width:100%; padding: 5px 0 30px;}

@media (min-width: 767px) {
	h2:first-child { margin-top:0px;}
}

h3 { padding:0; margin:0 0 20px; font-size:48px; font-weight:normal; color:#271507 /* Brown */; font-family:'Arapey'; line-height:.9em; width:100%; text-transform:none; font-style: italic; text-align: center;}
h4 { padding:0; margin:0 10px 40px 0; font-size:60px; font-weight:normal; color:#fff; text-align:center; line-height:.9em; padding-bottom:10px; text-transform:lowercase; width:100%; font-family: 'Trendsetter';}
h5 { padding:0; margin:0; font-size:36px; font-weight:100; color:#fff; text-align:left; line-height:.9em; width:100%;}
h6 { padding:30px 0 20px; margin:0 15% 20px; font-size:48px; font-weight:100; color:#0a5132; border-bottom:1px solid #0a5132; text-align:center; line-height:.9em; width:70%; font-style: italic;}
@media (min-width: 767px) {
	h2 { font-size:24px;}
	h3 { margin-bottom:30px;}
	h4 { font-size:80px;}
}
@media (min-width: 1050px) {
	h5 { width:50%;}
	h4 { font-size:100px;}
}
.contentTriple h4 { text-align: left; width:100%; font-size: 90px; margin-bottom: 0;}
@media (max-width: 1024px) {
	.contentTriple h4 { font-size:80px;}
}
@media (max-width: 767px) {
	.contentTriple h4 { font-size:60px;}
}

hr { width:150px; background: #271507 /* Brown */; color: #271507 /* Brown */; margin-bottom: 30px;}

.whitePaperTop { background:url(/wp-content/themes/capitolmarket/images/paperWhiteTop.png) center bottom repeat-x; position:relative; width:100%; height:47px; z-index:9; }
.whitePaperBottom { background:url(/wp-content/themes/capitolmarket/images/paperWhiteBottom.png) center bottom repeat-x; position:relative; width:100%; height:60px; z-index:9; }
.greenPaperTop { background:url(/wp-content/themes/capitolmarket/images/paperGreenTop.png) center bottom repeat-x; position:relative; width:100%; height:44px; z-index:9; }
.greenPaperBottom { background:url(/wp-content/themes/capitolmarket/images/paperGreenBottom.png) center bottom repeat-x; position:relative; width:100%; height:49px; z-index:9; }


.hoursinfo {font-size: 22px;line-height: 35px;text-align: center;margin-top: 5px;position: absolute;width: 100%;top: 0;z-index: 12;}
@media (max-width: 1200px) {
	.hoursinfo { font-size:18px; line-height: 28px;}
}
@media (max-width:767px){
	.hoursinfo { font-size: 14px; line-height: 18px;}
}
@media (max-width:600px){
	.hoursinfo {font-size: 14px;line-height: 18px;background: rgba(88,33,00,.05);top: 0;margin: 0;padding: 0 0 3px;}
}
@media (max-width:400px){
	.hoursinfo {font-size: 12px;line-height: 16px;background: rgba(88,33,00,.05);top: 0;margin: 0;padding: 0 0 3px;}
}
.hoursinfo span { font-weight:bold; font-style:italic;}
.headerHours { display:block; padding-right:16px; border-right:none;}
@media (min-width: 910px) {
	.headerHours { display:inline-block; padding-right:16px; border-right:1px solid #271507 /* Brown */;}
}
.headerOpen { display:inline-block; padding-right:16px; padding-left:16px; border-right:1px solid #271507 /* Brown */;}
.headerPhone { display:inline-block; padding-left:16px;}

/* --- END Global Values --- */


/* --- START Homepage Values --- */
.homepage{ min-height:200px; position: relative; top: -40px;}
@media (min-width: 1050px) {
	.homepage { position:static;}
}

.homepage p { position:relative; left:0; top:0; width:100%; font-size:14px; color:#000; text-transform:none; text-align:left; margin:10px 0;}

.homepage.sliderHousing { position:relative; top:-45px;}

.parallax { background-repeat:no-repeat; width:100%; background-size:120%; background-attachment: fixed; }
@media (max-width: 1200px) {
	.parallax { background-size:200%; }
}
@media (max-width: 1025px) {
	.parallax { background-size:cover; background-repeat:repeat; background-position:center top !important; }
}
/* --- END Homepage Values --- */


/* --- START Main Content Values --- */
.mainContent{  padding:40px 0 0;}



.slider-inner { padding:0 0 27px; position:relative; z-index: 2 ;}
.slider-inner h2 { color:#fff; width:90%; margin:0 5% 10px 5%; text-transform: lowercase; font-size:67px; font-weight:normal; text-shadow: 0px 0px 20px rgba(0,0,0,.7); text-align: right; font-family: 'Trendsetter';}
@media (min-width: 767px) {
	.slider-inner h2 { font-size:100px; color:#fff; }
}
@media (min-width: 1024px) {
	.slider-inner h2 { font-size:156px; color:#fff; text-align: center; }
}
@media (min-width: 1400px) {
	.slider-inner h2 { width: 100%; margin: 0; font-size: 212px;}
}


@media (max-width: 640px) {
	.noMobile { display:none;}
}

.whiteFade { background:url(/wp-content/themes/capitolmarket/images/whiteFade.png) 0px 0px no-repeat; position: absolute; height: 200px; top:-10px; z-index: 8; max-width: 1400px; left:calc(50% - 700px); width:100%; }

@media (max-width: 1400px) {
	.whiteFade { left: -10%;}
}
@media (max-width: 1050px) {
	.whiteFade { top:-30px;}
}
@media (max-width: 767px) {
	.whiteFade {  height: 150px;  top: 30px;  max-width: 1400px; left: 0; width: 100%; background-size: 80%;}
}
@media (max-width: 600px) {
	.whiteFade {  background-size: 100%;}
}
@media (max-width: 400px) {
	.whiteFade { left: 0;  background-size: 130%; top:50px;}
}

.whiteArrow { text-align:left; width:100%; position: absolute; z-index: 8; bottom: 20px; display: none;}
.whiteArrow img { width:15px; height: auto;}
@media (min-width: 1024px) {
	.whiteArrow { text-align: center; bottom: 30px; display: block;}
	.whiteArrow img { width:37px; height: auto;}
}

.mainHomePanels { padding:0; margin-top:-80px;position: relative; z-index: 5;}
.whitePaper { background:url(/wp-content/themes/capitolmarket/images/paperWhiteMiddle.jpg) center bottom repeat; }
.greenPaper { background:url(/wp-content/themes/capitolmarket/images/paperGreenMiddle.jpg) center bottom repeat; }

.contentArea { padding:30px 0; text-align: center;}
.contentArea p { font-size:24px; text-align: center; margin: 10px auto 25px;}
.contentArea .homePaper p { max-width:900px;}

.contentArea.greenPaper { padding:30px 0 60px;}

.contentArea .textwidget p i {width: 80%; font-size: 20px; display: block; margin: 0 auto;}



.links { padding-top: 30px;}
.links span, span.form-submit {
	color: #fff; 
	background: #b42326 /* Maroon */ ; 
	border:4px solid #b42326 /* Maroon */ ; 
	display: inline-block; 
	color: #fff; 
	cursor: pointer; 
	transition: .25s all ease-in-out; 
	margin: 0 10px 10px;} 


.current-menu-item > span{
	color: #b42326;
}

.nav-menu li:hover a{color: #b42326;}

/* .nav-menu li.current-menu-item:hover > span a  { 
	border:1px solid #fff; 
	color: #fff; 
	transition: .25s all ease-in-out;
} */

.links span:hover, span.form-submit hover { 
	background: #b42326; 
	border:4px solid #b42326; 
	color: #fff ; 
	transition: .25s all ease-in-out;
}
.links span a, input[type="submit"]{ border:1px solid #fff; display: block; padding: 10px 20px; color: inherit; font-style: italic;  min-width: 170px; background: none; margin: 0;}
.links span a, input[type="submit"] { font-size:30px;}
.current-menu-item span a { min-width:auto; font-size:inherit;}
.links span a:hover, input[type="submit"]:hover{ 
	border:1px solid #fff;
}
.links span a.active, input[type="submit"].active, .current-menu-item > span a.active { border:1px solid #fff ;}



.seasons { padding-top: 0px;}

.seasons span { background: #fff ; border:4px solid #fff ; display: inline-block; color: #0a5132 /* Hunter Green */; cursor: pointer; transition: .25s all ease-in-out; margin: 0 10px 10px;} 
.seasons.active span { background: #b42326 /* Maroon */ ; border:4px solid #b42326 /* Maroon */ ; display: inline-block; color: #fff; cursor: pointer; transition: .25s all ease-in-out; margin: 0 10px 10px;} 
.seasons span:hover { background: #0a5132 /* Hunter Green */; border:4px solid #0a5132 /* Hunter Green */; color: #fff; transition: .25s all ease-in-out;}

.seasons span a { border:1px solid #0a5132 /* Hunter Green */; display: block; padding: 10px 20px; color: inherit; font-style: italic;  min-width: 170px; background: none; margin: 0; font-size:24px;}
.seasons span a:hover { border:1px solid #fff ;}
.seasons.active span a { border:1px solid #fff;}
.seasons span a.activated { border:1px solid #fff;}

@media (max-width:1000px){
	.seasons span a { min-width:130px;}
}
@media (max-width:767px){
	.seasons span { width:90%;}
}


.seasonsPanel { opacity:0; position: absolute; width:100%; overflow: hidden;}
.seasonsPanel.active { opacity:1; position: relative; transition: all .25s ease-in-out;}
.seasonsPanel p { text-align:left; color: #0a5132 /* Hunter Green */; }
.seasonsPanel .seasonInfo { display:inline-table; vertical-align: top; width:100%; padding:0 30px;}
.seasonsPanel .seasonList { text-align:left; display:table-cell; vertical-align: top; padding-bottom: 18px;}
.seasonsPanel .seasonList p { width:33%; text-align: left; display: inline-table; margin: 0 -4px 0 0; padding: 10px 0 !important; font-size: 18px;}
.seasonsPanel .seasonImageArea { text-align:left; display:table-cell; vertical-align: top; float: right; width: auto;}
.seasonsPanel .seasonImageArea img { width:392px; height: auto;}
.seasonsPanel .seasonImageArea p { padding:0 !important;}
@media (max-width:1000px){
	.seasonsPanel .seasonList p { width:50%; font-size: 16px;}
}
@media (max-width:767px){
	.seasonsPanel .seasonList { display:block; width:100%;}
	.seasonsPanel .seasonList p { width:33%; font-size: 16px;}
	.seasonsPanel .seasonImageArea { display:block; width:100%;}
	.seasonsPanel .seasonImageArea img { width:100%; height: auto;}
}




.pageTop { margin-top:-40px; min-height: 200px; width:100%; position: relative;}
.pageIntro { display: inline-table; vertical-align: middle; height: 450px; width:100%;}
.page_header_area { background-repeat:repeat; background-position: center center; display: table-cell; vertical-align: middle; background-image:url(/wp-content/themes/capitolmarket/images/paperGreenMiddle.jpg);}
.page_header_area p {  position:relative; z-index: 2;}

/* Chat scetion */

/* Juicer Overrides */
.juicer-feed { font-family: 'Arapey' !important; font-size:24px !important;}
.juicer-feed h1.referral { display:none;}
.juicer-feed.image-grid li.feed-item { padding:10px;}
.juicer-feed .j-facebook { background:none;}
.juicer-feed .j-twitter { background:none;}
.juicer-feed .j-instagram { background:none;}
.juicer-feed.image-grid li.feed-item.words .j-text p { color:#000;}
.juicer-feed.image-grid li.feed-item.words .j-text a, .juicer-feed.slider li.feed-item.words .j-text a, .juicer-feed.hip li.feed-item.words .j-text a { color:#b42326 /* Maroon */;}
.juicer-feed.image-grid .j-text .j-message p, .juicer-feed.image-grid .j-text .j-edit p, .juicer-feed.slider .j-text .j-message p, .juicer-feed.slider .j-text .j-edit p, .juicer-feed.hip .j-text .j-message p, .juicer-feed.hip .j-text .j-edit p { color:#f4f4f4;}
.feed-item.juicer { display:none !important;}
/* Juicer Overrides */

.mainHomePanels.chatArea { z-index:4;}
.mainHomePanels.chatArea .whitePaper { padding:130px 0;}
@media (max-width: 767px) {
	.mainHomePanels.chatArea .whitePaper { padding-top:60px;}
}
.mainHomePanels.chatArea .whitePaper .content25 { padding-top:30px;}
.mainHomePanels.chatArea .whitePaper .content75 { padding-top:0px; max-height:850px; overflow: none;}

.chat { font-family:'Trendsetter'; font-size: 160px; color:#fff; line-height: .5em;} /* #0a3021 Hunter Green color changed by mc */
.chatSm { font-family:'Arapey'; font-style: italic; font-size: 36px; color:#fff; line-height: 1em;} /* #0a3021 Hunter Green color changed by mc */
.chatLrg { font-family:'Arapey'; font-style: italic; font-size: 48px; color:#fff; line-height: 1em;} /* #0a3021 Hunter Green color changed by mc */
@media (max-width: 1400px) {
	.chat { font-size: 140px; }
	.chatSm { font-size: 24px; }
	.chatLrg { font-size: 36px; }
}
@media (max-width: 1100px) {
	.chat { font-size: 130px; }
	.chatSm { font-size: 20px; }
	.chatLrg { font-size: 28px; }
}
@media (max-width: 850px) {
	.chat { font-size: 140px; }
	.chatSm { font-size: 24px; }
	.chatLrg { font-size: 36px; }
}


.socialLinks { padding-top: 30px;}
.socialLinks span { background: #b42326 /* Maroon */ ; border:4px solid #b42326 /* Maroon */ ; display: inline-block; color: #fff; cursor: pointer; transition: .25s all ease-in-out; margin: 0 10px 10px; width: 100%;} 
@media (max-width: 767px) {
	.socialLinks span { margin:0 0 10px;}
}
.socialLinks span:hover { background: #fff !important; border:4px solid #fff !important; color: #b42326 /* Maroon */ ; transition: .25s all ease-in-out;}
.socialLinks span a { border:1px solid #fff; display: block; padding: 10px 20px; color: inherit; font-style: italic; font-size: 24px; min-width: 170px;}
.socialLinks span a.active { border:1px solid #b42326 /* Maroon */ ;}

.socialLinks span.facebookShell { background: #3b5998 /* Facebook Blue */ ;border:4px solid #3b5998 /* Facebook Blue */;}
.socialLinks span.facebookShell:hover { color: #3b5998 /* Facebook Blue */  ;}
.socialLinks span.twitterShell { background: #1da1f2 /* Twitter Teal */ ;border:4px solid #1da1f2 /* Twitter Teal */;}
.socialLinks span.twitterShell:hover { color: #1da1f2 /* Twitter Teal */  ; }
.socialLinks span a.facebookLink.active { border:1px solid #3b5998 /* Facebook Blue */  ; }
.socialLinks span a.twitterLink.active { border:1px solid #1da1f2 /* Twitter Teal */  ; }


/* Chat Section */



.listItemNull { width:100%; list-style: none;}
.imageBG { position:absolute; top:0; left:0; width:100%; height:100%; z-index: 1;}

.topPadding { margin-top:30px;}

.panelWithBG { z-index:1; margin-top:-40px; background-position: center top;}
@media (max-width: 640px){
	.panelWithBG {  background-position: 77% top;}
}
.panelWithBG .pageinner { padding:40px 0;}
.panelWithBG h3 { color:#fff;}
.panelWithBG hr { color:#fff;}

.mapPanel { max-width:960px; margin: 0 auto; text-align:center; font-family: 'Arapey'; padding:4px;}
.mapPanelInner { border:1px solid #0a5132;}
.mapPanel .links { padding:0;}
.mapPanel .links p { padding:0;color:#0a5132; font-size: 24px; font-weight: normal; text-align: center;}
.mapPanel .mapLower { position: relative;}
.mapPanel .mapLower p { max-width: 1200px; padding: 0 30px 14px;}

.mapPanel.greenPaper .mapPanelInner { border:1px solid #fff;}
.mapPanel.greenPaper .links {color:#fff; }
.mapPanel.greenPaper .links p { color:#fff; }
.mapPanel.greenPaper h6 { color:#fff; border-bottom: 1px solid #fff;}


.greenPaper p { color:#fff; }
.greenPaper a { color:#fff; text-decoration: underline;}
.greenPaper hr { background: #fff; border-color:#fff; }
.greenPaper .contentStats { color: #fff;  }


/* Tribe Events Overrides */
.single-tribe_events .mapPanel { margin-top:130px;}
.single-tribe_events .mapPanel .mapPanelInner { padding:30px;}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-size:20px; font-weight: 300;}

.tribe-events-content .links span a {
    color: #fff !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
	.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a { font-size: 16px;}
}

.single-tribe_events h1 { text-shadow:none; color:#0a5132; font-size: 80px !important; line-height: 1.1em !important;}
@media (max-width: 767px) {
	.single-tribe_events h1 { font-size: 60px !important; }
}
@media (max-width: 400px) {
	.single-tribe_events h1 { font-size: 40px !important; }
}
.tribe-events-back { display:none;}
.tribe-events-schedule h2 { text-align:center; font-size: 28px; font-weight: 300;  color:#0a5132; font-style: italic;}
@media (max-width: 767px) {
	.tribe-events-schedule h2 { padding: 10px 5px; font-size:20px;}
}
#tribe-events .tribe-events-button, .tribe-events-button { font-size:18px;}
@media (max-width: 767px) {
	#tribe-events .tribe-events-button, .tribe-events-button { font-size: 13px;clear: both;display: block;margin: 10px 0;}
}
.tribe-events-meta-group .tribe-events-single-section-title { font-size: 22px; text-align: left;}
.single-tribe_events .tribe-events-event-meta { font-size:18px;}
.single-tribe_events .tribe-events-event-meta dl { margin: 20px 0 0;}


header.tribe-events-calendar-list__event-header {
    height: auto;
}

@media (max-width: 1024px) {
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p{
margin-top: 20px;	
}
}



@media (max-width: 960px) {
.tribe-event-date-start, .tribe-event-date-end, .tribe-event-time {
    font-size: 28px !important;
	}
	a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    font-size: 32px;
}
}

@media (max-width: 837px) {
.tribe-event-date-start, .tribe-event-date-end, .tribe-event-time {
    font-size: 18px !important;
	}
	a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    font-size: 28px;
}
	header.tribe-events-calendar-list__event-header{
		text-align: center;
	}
}

/* Tribe Events Overrides */




.content25 { display:inline-block; width:100%; padding:10px 0; vertical-align:top; }
.mapUpper .content25 { width:50%;}
@media (min-width: 767px) {
	.content25 { display:inline-block; width:25%; padding:0 10px; margin-right: -4px;}
	.mapUpper .content25 { width:25%;}
	.content25:nth-child(2n-1) { padding:0 20px 0 0;}
	.content25:nth-child(2n) { padding:0 0 0 20px;}
	.content75 { width:75%;}
	
	.content25:nth-child(2n-1).content75 { padding:0 10px 0 0;}
	.contentTriple { display:inline-table; width:33%; padding:10px 0; vertical-align:top; } /* michael */
}

@media (max-width: 850px){
		.content25 { width:auto;}
		.mapUpper .content25 { width:25%;}
 	.content25.content75 /* { width:50%;} */ {width: 100%;} /* changed by mlc */
	.postRightnav{padding: 0;}
	}
@media (max-width: 599px){
.mapUpper .content25 {
    width: 100%;
}
}

@media (min-width: 767px) {
/* 	.contentTriple { display:inline-table; width:33.3%; padding:0 10px; margin-right: -4px;} */
	.disappearP { padding:0;}
	.contentTriple:nth-child(3n-2) { padding:0 20px 0 0;}
	.contentTriple:nth-child(3n-1) { padding:0 0 0 20px;}
	.disappearP:nth-child(3n-1) { padding:0 20px 0 0 !important;}
/* 	.contentTwoThirds { width:66.7%; padding-right: 30px !important;} */
	.contentFull { padding:0 !important; width:100%; text-align: left;}
	.contentFull p { text-align:left;}
	
	.contentTriple:nth-child(3n-2).contentTwoThirds { padding:0 10px 0 0;}
	
	

}
/* 
@media (max-width: 850px){
 		.contentTriple { width:50%; padding: 0 10px !important;} 
		.contentTriple.contentTwoThirds { width:50%;}
	} */

@media (max-width: 850px){
	.contentFull .entry-content>div {width: 100%;}
	.em-location-map-container {position: relative; background: #CDCDCD; width: 500px; height: 300px; max-width: 100%;}
}

.content50 { display:inline-block; width:100%; padding:10px 0; vertical-align:top;}
/* @media (min-width: 767px) {
	.content50 { display:inline-block; width:50%; padding:0 10px; margin-right: -4px;}
} */
.content60 { display:inline-block; width:100%; padding:10px 0; vertical-align:top; text-align: left;}

@media (min-width: 767px) {
	.content60 { display:inline-block; width:60%; padding:0 10px; margin-right: -4px;}
}

.mainImageContent { padding-bottom:150px !important;}
.mainImageContent h4 { text-align: left;}
.mainImageContent h6 { color:#fff; font-size: 36px; border:none; padding: 0 0 10px 0; margin: 0 0 5px 0; text-align: left;}
.mainImageContent p { color:#fff;  margin: 0 0 20px 0; text-align: left;}

.contentTriple p {
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 0;
    text-align: left;
}

.contentTriple p span { }
.contentTriple iframe { max-width:100%; }

.centered { text-align:center;}
.centered img { width:100%; padding:3% 7%; height:auto;}
.infographics img { padding:3% 0%; height:auto;}

.contentRight p .imgBorder1 { border:4px solid #fff;  display: block; margin: 0 0 20px;}
.contentRight p .imgBorder2 { border:1px solid #0a5132; display: block;}
.contentRight p img { border:4px solid #fff; display: block;}

/* .contentStats { display:inline-table; margin:20px -4px 20px 0; width:50%; padding-right:20px; height: 100px; font-size: 21px; float:left;} */
.contentStats {
    display: flex;
    margin: 20px 0;
    width: 50%;
    padding-right: 20px;
    height: auto;
    font-size: 21px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	float: left;
}
.contentStats p, .contentStats div {
    display: flex;
    width: 100%;
	text-align: left; 
	color:#fff; 
	font-style:italic;
}

@media (max-width:1300px){
	.contentStats { margin:0px -4px 0px 0; height:150px;  font-size: 18px;}
}
@media (max-width:900px){
	.contentStats { width:100%; height:100px;  font-size: 21px;}
}
@media (max-width:767px){
	.contentStats { width:50%; height:120px;  font-size: 18px;}
}
@media (max-width:680px){
	.contentStats { width:100%; height:100px;  font-size: 21px;}
}

.contentStats div:first-child { width:103px;}
.contentStats img { width: 83px !important; height: auto; margin-right:20px; display: table-cell;}

.mainHomePanels .contentTriple img { width:100%; height: auto;}

.mainHomeMap { z-index: 4; margin-top:-50px;}
.mainImageContent { z-index: 4; margin-top:-70px;}

.padding0 { padding:0 !important; margin:0 -4px 12px 0}


#post-545>div>p { display:none;}
.dateTitle {font-style: italic;font-size: 24px;font-weight: bold;}
.eventsLinkOuter { border:4px solid #b42326 /* Maroon */; display:block;}
.eventsLink {font-size: 30px;background: #b42326 /* Maroon */;display: block;border: 1px solid #fff;padding: 10px;font-style: italic; color:#fff;}
.eventsLinkOuter:hover { border:4px solid #fff; }
.eventsLinkOuter:hover .eventsLink {background: #fff; border: 1px solid #b42326 /* Maroon */;color:#b42326 /* Maroon */;}




/* ----------------------- Events Override ----------------------- */
.tealh4 { color:#0a5132 !important;}
table.fullcalendar {
    width: 100%;
}
table.fullcalendar td {
    width: 14%;
	min-height: 100px;
}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    width: 14% !important;
	min-height: 100px;
}
.month_name {
    font-family: 'Arapey';
    font-size: 34px;
    height: 80px;
}
.em-calnav.full-link.em-calnav-prev { font-size:30px;}
.em-calnav.full-link.em-calnav-next { font-size:30px; float: right;}

.calendarinner { width:100%; margin: 0; padding:100px 30px 30px;}



/* ----------------------- END Events Override ----------------------- */


.staffPanel .contentTriple p { width:100%; display: inline-table; margin: 0 -4px 5px 0; color: #fff;}
.staffPanel .contentTriple.contentTwoThirds p { width:50%;}
@media (max-width:680px){
	.staffPanel .contentTriple.contentTwoThirds p { width:100%;}
}


table { font-family:'Arapey'; font-weight:100; font-size:18px; line-height: 1em;}
table tr { margin-bottom:10px; display:inline-table; width:100%;}
table tr td:first-child { font-weight:700; text-transform:uppercase;}




a.vendor { padding:10px 0 0; display: block; transition: .25s all ease-in-out; position: relative;}
a.vendor:hover { transition: .25s all ease-in-out;}
a.vendor .bgImage { background:url(/wp-content/themes/capitolmarket/images/paperGreenMiddle.jpg) center bottom repeat-x; opacity: 0; transition: .25s all ease-in-out; position: absolute; width:100%; height: 100%; margin-top:-20px;}
a.vendor:hover .bgImage { opacity: 1; transition: .25s all ease-in-out;}
a.vendor h2 { transition: .25s all ease-in-out;}
a.vendor:hover h2 { color: #fff; transition: .25s all ease-in-out;}

.vendorRight {padding-top: 15px; border-left:1px solid #271507 /* Brown */; padding-left: 30px;}
.vendorInfo { padding:0 0 20px 30px; margin: 0; font-size: 20px !important; text-align: left;}
.vendorInfo p { margin:0; padding: 0;}
.vendorAddress { background: url(/wp-content/themes/capitolmarket/images/icon_address.png) top left no-repeat;}
.vendorEmail { background: url(/wp-content/themes/capitolmarket/images/icon_email.png) top left no-repeat;}
.vendorPhone { background: url(/wp-content/themes/capitolmarket/images/icon_phone.png) top left no-repeat;}
.vendorWeb { background: url(/wp-content/themes/capitolmarket/images/icon_web.png) top left no-repeat;}
.vendorFacebook { background: url(/wp-content/themes/capitolmarket/images/icon_facebook.png) top left no-repeat;}
.vendorTwitter { background: url(/wp-content/themes/capitolmarket/images/icon_twitter.png) top left no-repeat;}
.vendorInstagram { background: url(/wp-content/themes/capitolmarket/images/icon_instagram.png) top left no-repeat;}

.vendorRight p { font-size:18px;}

.outdoor_list { font-size:24px; text-align: left; padding: 10px 0 30px;}
.outdoor_name { display:inline-table; width:60%; margin: 10px -4px 0 0; vertical-align: top;}
.outdoor_phone { display:inline-table; width:20%; margin: 10px -4px 0 0; vertical-align: top; background: url(/wp-content/themes/capitolmarket/images/icon_phone.png) top left no-repeat; padding-left:30px;}
.outdoor_url { display:inline-table; width:20%; margin: 10px -4px 0 0; vertical-align: top; background: url(/wp-content/themes/capitolmarket/images/icon_web.png) top left no-repeat; padding-left:30px;}
@media (max-width: 1050px) {
	.outdoor_name { width:40%;}	
	.outdoor_phone { width:30%;}
	.outdoor_url { width:30%;}
}
@media (max-width: 767px) {
	.outdoor_name { display: inherit; width:100%; margin: 10px 0 0;}	
	.outdoor_phone { display: inherit; width:100%; margin: 0;}
	.outdoor_url { display: inherit; width:100%; margin: 0 0 10px;}
}

.recipeInner { text-align:left;}
/*.pageCategory { display:none;}*/
/* --- END Main Content Values --- */



/* --- START Footer Values --- */


p.label { text-transform:uppercase; font-size:24px; margin-bottom:3px;}



footer { padding-bottom: 0;margin-top: -40px;z-index: 6;position: relative;}
@media (max-width: 1050px) {
	footer { margin-top:-80px;}	
}
.footerInfo { width:100%; }
footer ul { list-style: outside none none; margin:30px 0 0; padding:0;font-family:'Arapey'; font-weight:300; font-style: italic; text-transform:none; text-align: center; }
footer ul li {display: inline-table; width:auto; list-style: outside none none; margin:0px 0 50px; padding:0 20px; vertical-align:top; border-right: 1px solid #271507;}
footer ul li:last-child { border:none;}
@media (max-width: 1024px) {
	footer ul li { }
}
@media (max-width: 767px) {
	footer ul li { width:99%; text-align:center; border:none;}
}
@media (max-width: 480px) {
	footer ul li { }
}
footer ul li a {width:100%; display:inline-block; font-size:30px; line-height: 1em;}
footer ul li ul { width:100%; margin:0; font-weight:400; }
footer ul li ul li {  font-size:18px; font-family:'Open Sans'; width:100%;  margin:0;}
footer ul li ul li a {  font-size:18px; font-family:'Open Sans'; width:100%;}


footer h4 { color:#0a5132; margin-bottom: 20px;}

.footerLeft { width:calc(50% - 1px); display: inline-table; vertical-align: top; margin: 0 -4px 0 0;}
.footerCenter { width:1px; height: 400px; display: inline-table; background:#b42326;margin:130px 0 0; }
.footerRight { width:50%; display: inline-table; vertical-align: top; margin: 0 -4px 0 0;}
@media (max-width: 767px) {
	.footerLeft { width:100%; display: inline-table;margin: 0 0 40px; padding-bottom: 40px; border-bottom: 1px solid #b42326;}
	.footerCenter { display: none;}
	.footerRight { width:100%; display: inline-table;margin: 0;}
}

footer .wpcf7-form-control-wrap { background:#fff; padding:4px; display: block; width:80%; margin: 0 10%;}
footer .wpcf7-form-control-wrap input,
footer .wpcf7-form-control-wrap textarea { border: 1px solid #0a5132; color: #0a5132; text-align: center; font-style: italic; padding: 10px; font-size: 24px; width:100%; margin: 0; max-height: 100px;}
.footerLeft input[type="submit"] { font-size:24px !important;}

footer .pageinner { max-width:960px;}

footer .footerRight .wpcf7-form-control-wrap { width:calc(80% - 62px); margin-right:-4px; display: inline-table; vertical-align: top;}
footer .footerRight span.form-submit { width:57px; height:57px; display: inline-table;} 
footer .footerRight span.form-submit input { text-indent: 9999px; width: 100%; max-width: 57px; overflow: hidden; min-width: auto; display: inline-table; vertical-align: top;font-size: 0;height: 49px; background: url(/wp-content/themes/capitolmarket/images/arrowSubmit.png) center center no-repeat;}
footer .footerRight form br { display:none;}


.pageInner1 { padding:40px 0 150px; margin-top:20px; border-top:1px solid; width:100%; clear:both;}
.site-info { text-align:center; margin-top:50px;}
.site-info img { width:100%; max-width:350px;}

.pageInner1 a { float:left; width:40%; max-width:380px; }
.pageInner1 a img { width:100%; max-width:380px; height:auto; }
.footerCredits { float:right; width:59%;  margin-top: 30px; text-align:right; }
.siteCredits {  margin-top: 30px; text-align:center; padding:0 10px 10px 0;}

@media (max-width: 767px) {
	.pageInner1 a { float:none; width:100%; max-width:380px; }
	.footerCredits { float:none; width:100%; text-align:center;}
}


.lightText, .lightText p, .lightText h4.products, .lightText h3 { color:#fff;}
.lightText h4.products { border-bottom:1px solid #fff;}
.lightText hr { color: #fff;}

/* --- END Footer Values --- */





/* --- START Wordpress Common Values --- */

input, optgroup, select, textarea { width:70%; border:1px solid #271507 /* Brown */; padding:4px; margin:0 0 15px; font-weight:normal}

.blog article { margin: 0 0 60px 0;}
.blog h4 { margin-bottom:10px;}
.archive article { margin: 0 0 60px 0;}
.entry-meta span { margin-right:15px; display:inline-block; text-decoration: underline; margin-bottom: 10px;}

.post_format-post-format-video footer { padding-bottom: 0;}

.postRightnav { padding:0 20px 30px; border-left:1px solid #271507 /* Brown */;}

.entry-thumbnail img { max-width:100%; height:auto;}



.gallery .gallery-item { width:50%; margin: 0 -4px 0 0; display:inline-table; padding:15px; transition:all .25s ease-in-out; text-align: center;}
.gallery .gallery-item:hover { background:#271507 /* Brown */; color:#fff; transition:all .25s ease-in-out;}
.gallery .gallery-item img {  width:100%; height: auto;}

@media (min-width: 380px) {
	.gallery .gallery-item { }
}
@media (min-width: 767px) {
	.gallery .gallery-item { width:33%;}
}
@media (min-width: 950px) {
	.gallery .gallery-item { width:25%;}
}
@media (min-width: 1025px) {
	.gallery .gallery-item { width:20%;}
}

.entry-content ul { display: block; width: auto; margin: 0 30px 30px; list-style-position: inside; padding: 0px; }
.entry-content h5, .vendorRight h5 { color:#000; font-weight: bold; font-style: italic;}

.recipeIngredients { border-left:1px solid #271507 /* Brown */; padding-left: 30px;}
.recipeDirections { padding-right: 30px !important;}
/* --- END Wordpress Common Values --- */



/* --- START Calendar Overrides --- */
#tribe-events-content .tribe-events-tooltip h4 {
    font-size: 52px !important;
    font-weight: 100 !important;
    line-height: .86em !important;
}
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 18px !important;
}
.tribe-events-tooltip .tribe-events-event-body p { font-size:18px; line-height: .9em;}
/* --- END Calendar Overrides --- */


.custom-pagination { font-size:30px; margin:50px 0 20px;}
a.page-numbers { background: #0a5132 /* Hunter Green */; padding: 7px 16px; color: #fff; }
a.page-numbers:hover { background: #b42326 /* Red */; padding: 14px 23px; color:#fff; }
span.page-numbers.current { background: #b42326; padding: 7px 16px; color: #fff; }
span.page-num { margin-right:30px; font-style: italic;}



.prevPostPanel { display:inline-table; margin:0 -4px 0 0; width:50%; font-size: 24px; text-align: left; vertical-align: top}
.nextPostPanel { display:inline-table; margin:0 -4px 0 0; width:50%; font-size: 24px; text-align: right; vertical-align: top;}
.prevPostPanel a, .nextPostPanel a  { display:inline-block; width:90%; padding:15px;}
.prevPostPanel a span, .nextPostPanel a span  { border:1px solid #fcf9f0; display: block; padding:15px;}
.prevPostPanel:hover a span, .nextPostPanel:hover a span  { border:1px solid #fff;}
.prevPostPanel:hover a, .nextPostPanel:hover a  { background: #0a5132 /* Hunter Green */; color: #fff;}
.prevPostPanel a:hover, .nextPostPanel a:hover  { background: #0a5132 /* Hunter Green */;color: #fff;}
@media (max-width: 500px) {
	.prevPostPanel, .nextPostPanel { width:100%; margin: 0 0 20px 0; text-align: center;}
}
#atstbx { padding-bottom:20px;}
.at-resp-share-element { text-align: left; display: block; clear: both; position: relative;}






.woocommerce div.product {
    padding: 30px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 3em;
    text-align: left;
}
.woocommerce .quantity .qty {
    font-size: 23px; padding: 8px;
}
.woocommerce div.product form.cart .button {
background: #b42326;
border: 4px solid #b42326;
display: inline-block;
color: #fff;
cursor: pointer;
transition: .25s all ease-in-out;
margin: 0 10px 10px; font-family: 'Arapey'; font-style:italic;
}
.contentArea .type-product p { text-align:left !important;}
.woocommerce div.product form.cart .variations { text-align:left;}
.product_meta { text-align:left;}
.wc-donation-amount {
    margin-bottom: 20px;
    text-align: left;
}
.product-type-donation .button { margin-left:0 !important;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #b42326 !important;}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {color: #000 !important;}
#tribe-events-content a:hover, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a:hover, .tribe-events-back a:hover, .tribe-events-event-meta a:hover, .tribe-events-list-widget .tribe-events-widget-link a:hover, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a:hover, ul.tribe-events-sub-nav a:hover { color: #b42326;}
#tribe-events a.tribe-events-button {color:#fff !important;}
.single-tribe_events .tribe-events-cal-links {    text-align: left;}



.purchasable .mapPanelInner { padding-bottom: 40px;}

@media (max-width: 640px) {
	.paperTitle h4  { margin-top:130px !important;}
}



.video-container {position: relative;padding-bottom: 56.25%; height: 0; overflow: hidden; margin:10px 0;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.wc_payment_method img { width:auto !important}

.woocommerce-variation-price { text-align:left; margin-bottom:20px;}
.summary.entry-summary>.price { display:none;}



h1.tribe-events-page-title {
    padding: 0;
    margin: 0 0 20px;
        margin-bottom: 20px;
    font-size: 48px;
    font-weight: normal;
    color: 
    #271507;
    font-family: 'Arapey';
    line-height: .9em;
    width: 100%;
    text-transform: none;
    font-style: italic;
    text-align: center;
    text-shadow:0 0 0; 
}
.headerVideo { margin-top:-100px;}
@media (max-width:1023px){
.headerVideo { margin-top:0px;}
}

.slider-inner a h2 { transition: all .25s ease-in-out;}
.slider-inner a:hover h2 { color: #289094 !important; transition: all .25s ease-in-out;}

.tribe-event-url {    text-align: left;    width: 100%;    display: inline-block;    font-size: 24px;}
.tribe-event-date-start, .tribe-event-date-end { font-size:18px;}

.homepage.sliderHousing { background:url(/wp-content/themes/capitolmarket/images/paperGreenMiddle.jpg) center bottom repeat; }
.slider-design { transition: all .5s ease-in-out; opacity: 0; max-height: 0px; }
.slider-design.active { transition: all .5s ease-in-out; opacity: 1; max-height: inherit;}

.sliderHousing { overflow:hidden !important;}


.headerVideo { width:100% !important; }
@media (max-width: 767px) {
	.headerVideo { width:auto !important; height:100% !important; position: absolute; top:0; overflow:hidden;}
}


.videoContainer { overflow: hidden; height:600px; width:100%; position: relative;}
.videoContainer video { width:100%;}

@media (max-width: 500px) {
	.videoContainer { overflow: hidden; height:300px; width:100%; position: relative;}
	.videoContainer video { width:auto; height:100%; }

}

/* MICHAEL TEST */

.below_links_text p{
	text-align: left;
}

/* contact form / contact page */
#post-19 .wpcf7-form-control-wrap { background:#fff; padding:4px; display: block; width:80%; margin: 0 10%;}
#post-19 .wpcf7-form-control-wrap input,#post-19 .wpcf7-form-control-wrap textarea { border: 1px solid #0a5132; color: #0a5132; text-align: center; font-style: italic; padding: 10px; font-size: 24px; width:100%; margin: 0; max-height: 100px;}
#post-19 .form-submit{display: flex; margin: 10px auto 60px; width: 178px;}
#post-19 input[type="submit"] { font-size:24px !important; }
#post-19 .wpcf7-form-control-wrap { display: inline-table; vertical-align: top;}
.green{color: #0a5132;}
.white{color: #fff !important;}
.page-id-19 .mapUpper .links div {
    color: #0a5132;
}
.page-id-19 form p {
    text-align: center;
    width: 75%;
}
@media (max-width: 766px) {
	.page-id-19 .contentRight{margin-top: 20px;}
	.page-id-19 .contentRight h4, .page-id-19 .contentRight p{
		text-align: center;
	}
}
/* Events page */
.market_events p, ul, li {
    text-align: left;
}
.events-alert{
	background: rgba(0,0,0,.1);
    padding: 20px;
    border-left: 4px solid green;
    margin: 20px 0;
    clear: both;
}
.market_events li{
	font-size: 20px;
}
.event-paperTitle{
	margin-bottom: 40px;
}
.event-date-time {
    font-weight: 400;
    font-size: 2em;
    background: #0B5533;
    display: inline-block;
    font-family: 'Arapey';
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
	margin-bottom: 20px;
}
a.event-register-button {
    display: inline-block;
    background: #b42326;
    color: #fff;
    padding: 10px 20px;
    font-size: 2em;
    border-radius: 3px;
    font-family: 'Arapey';
}
a.event-register-button:hover{
	background: #0B5533;
}
.current-sponsors{
	margin: 60px 0;
}
.current-sponsors .gallery .gallery-item img {
    width: auto;
    height: auto;
    text-align: center !important;
    margin: auto;
}
.current-sponsors ul.slick-dots {
    display: none !important;
}
.gallery-icon.landscape {
    background: #fff;
    border: 2px solid #d4d4d4;
    border-radius: 5px;
}
.gallery .gallery-item:hover {
    background: rgba(0, 0, 0, .1);
}

@media (max-width: 800px) {
#event-page-image{
	display: block !important;
	max-width: 100% !important;
	margin: 20px 0 !important;
	height: auto !important;
	width: 100% !important;
	float: none !important;
}
	
}
/* homepage events section*/
.events-home h4 a {
    color: #0a3021;
}
.events-home img {
    height: auto;
}

/* footer widget area */
.footerLeft, .footerCenter, .footerRight{display: none;}

.signUpArea form br, .signUpArea .textwidget br{display:none;}
.signUpArea span.form-submit{ 
	width: 57px;
    height: 57px;
}

.signUpArea span.form-submit input {
    text-indent: 9999px;
    width: 100%;
    max-width: 57px;
    overflow: hidden;
    min-width: auto;
    display: inline-table;
    vertical-align: top;
    font-size: 0;
    height: 49px;
    background: url(http://capitolmarket.net/wp-content/themes/capitolmarket/images/arrowSubmit.png) center center no-repeat;
}
.signUpArea .wpcf7-form-control-wrap {
    width: calc(80%);
    display: inline-table;
    vertical-align: top;
	margin: 2px;
}
.signUpArea form p{
	    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
    background-color: #B42226;
    font-size: 23px;
    color: #fff;
    margin-top: -10px;
}

/* outdoor page template footer - show paper top */
.page-template-outdoor_template footer {
    z-index: 9;
}
/* default page template footer - hide paper bottom */
.page-template-default footer .whitePaperTop {
    display: none;
}


nav ul li ul li.current-menu-item span, nav ul li ul li.current-menu-item span a, nav ul li ul li.current-menu-item span a.active {color: #b42326; background: transparent; border:0px ; display: inline-block; cursor: pointer; margin: 0;} 
nav ul li ul li.current-menu-item span:hover {border: 0; background: transparent;}
nav ul li ul li.current-menu-item:hover > span a{border: 0 !important; color: #b42326 !important;}
nav ul li:hover ul.sub-menu li a {
    color: #271507;
}
.current-menu-ancestor > a {
    color: #b42326 !important;
}


/* home events */
.featured-event {
	display: none;
    min-height: 250px;
    height: 250px;
    margin: 10px;
    background: #06281c;
    overflow: hidden;
}

.featured-event span.time {
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 80px 0 0;
    display: block;
    font-size: 24px;
	text-align: center;
}

.event-date-start, .event-date-end {
    font-size: 18px;
}

.featured-event h4 {
    position: relative;
    z-index: 2;
    font-family: 'Arapey';
    padding: 0 20px;
    margin: 0;
    font-size: 36px;
    font-weight: 100;
    color: #fff;
    line-height: .9em;
    width: 100%;
    text-transform: none;
}

.featured-event h4 a {
    color: #fff;
}

.featured-event img {
    position: absolute;
    top: 0;
    left: 0;
    width: 410px;
    height: auto;
    z-index: 1;
    opacity: .5;
    display: block;
    transition: .25s opacity ease-in-out;
}
.featured-event:hover img{
	opacity:.3;
}

.featured-event .whiteBorder {
    width: calc(100% - 30px);
    margin: 15px;
    border: 1px solid #fff;
    height: 220px;
    position: absolute;
    top: 0;
    left: 0;
}

.tribe-events-page-template .page_header_area{
	background-image: url('https://capitolmarket.net/wp-content/uploads/2018/01/CGP3110-scaled.jpg');
}


/* Board of directors */
.board p{text-align: center;}



/* Signature events */
.sig-events h4{
	text-align: center;
}
.page-id-2 .greenPaperBottom{
	background-color: #FDFAF3;
}
.sig-event-panel{
	display: none;
}

.page-id-2 .sig-event-panel{
	display: block;
}

.error404{
background: #0a5132;	
}
.error404 .homepage{
	top: 0px;
	padding: 20px 0;
}

/* Michael test - 2 up cartoon images on about */
.contentStats:nth-child(4n +2) {
    clear: both;
}

.vendorInfoWrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin: 30px 0;
	border-bottom: 1px solid #0B5433;
}
.vendorInfoWrap p {
    margin: 0;
    width: auto;
}
