@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Cabin+Sketch);

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section {
    border: 0 none;
    margin: 0;
    padding: 0;
}

html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
	min-height: 100%;
	font-size: .75em;
	line-height:1.88em;
	font-family: 'Lato', sans-serif;
	color:#333;
	background-image:url(images/backgrounds/bg-home-page.jpg);
	background-position:top center;
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-color: #e2f1cf;
	z-index:1;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}
body.iframe{
	background:none;
}

body.parent-pageid-19 {
	background-image:url(images/backgrounds/bg-about-section.jpg);
}
body.page-id-142 {
	background-image:url(images/backgrounds/bg-contact-page.jpg);
}
body.type-mpress_event {
	background-image:url(images/backgrounds/bg-events-page.jpg);
}
body.page-id-141 {
	background-image:url(images/backgrounds/bg-faqs-page.jpg);
}
body.single-atlbelt_park, body.type-atlbelt_park, body.type-atlbelt_trail, body.single-atlbelt_trail {
	background-image:url(images/backgrounds/bg-visit-section.jpg);
}

.background-lines{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(images/bg-overlay-lines.png);
	background-position:top center;
	background-attachment:fixed;
}
img{border:none;}
img {
  max-width: 100%;
  height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

a, body a{color:#0063be; text-decoration:underline;}
a:visited, body a:visited{color:#0063be; text-decoration:underline;}
a:hover, body a:hover{color:#0063be; text-decoration:none;}

blockquote{
	border-left:4px solid #a6e3f9;
	width:85%;
	margin-left:7%;
	padding-left:10px;
	font-style:italic;
	font-size:1.5em;
	line-height:1.25em;
	padding:5px 0 5px 10px;
	margin-bottom:1.5em;
	color: #666;
}
.copyCol blockquote p{margin:0;padding:0;font-size:0.88em;}
h1{

}

h2{
	font-size: 1.5em;
	line-height:1.63em;
	color:#008752;
	font-weight:normal;
	padding-bottom:2px;
}

h3, .fullWidthCol h3.standard, h3.standard{
	font-size: 1.13em;
	line-height:1.25em;
	color:#008752;
	font-weight:normal;
	font-style: normal;
}

h4{
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
    	background: #00aeef;
	color:#fff;
	font-weight:normal;
    	display:inline-block; 
    	padding:0px 20px 0px 20px;
}
.submit, .submit:visited{
	background:none;
	background-image:url(images/btn-lt-blue-small.png);
	background-repeat:no-repeat;
	width:100px;
	height:20px;
	text-align:center;
	border:none;
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	font-size:1.313em;
	line-height: 21px;
	text-transform:uppercase;
	text-decoration: none;
}
a.submit{
	display:inline-block;
}

.submit.medium {
	background-image:url(images/btn-lt-blue-medium.png);
	width: 130px;
}

.submit.large {
	background-image:url(images/btn-lt-blue-large.png);
	width: 160px;
}

.submit.dark-blue { background-image:url(images/btn-dk-blue-small.png); }
.submit.light-green { background-image:url(images/btn-lt-green-small.png); }
.submit.dark-green { background-image:url(images/btn-dk-green-small.png); }
.submit.orange { background-image:url(images/btn-orange-small.png); }

.submit.medium.dark-blue { background-image:url(images/btn-dk-blue-medium.png); }
.submit.medium.light-green { background-image:url(images/btn-lt-green-medium.png); }
.submit.medium.dark-green { background-image:url(images/btn-dk-green-medium.png); }
.submit.medium.orange { background-image:url(images/btn-orange-medium.png); }

.submit.large.dark-blue { background-image:url(images/btn-dk-blue-large.png); }
.submit.large.light-green { background-image:url(images/btn-lt-green-large.png); }
.submit.large.dark-green { background-image:url(images/btn-dk-green-large.png); }
.submit.large.orange { background-image:url(images/btn-orange-large.png); }

.submit:hover {
	color: #FF9;
}

table{
	width:100%;	
}
table tr{
	
}
table tr th{
	background-color:#e2f1cf;
	text-transform:uppercase;
	padding:0.75em 1.0em 0.75em 1.0em;
	color:#0063be;
	text-align:left;
}
table tr td{
	padding:0.75em 1.0em 0.75em 1.0em;
}
table tr.odd td{
	background-color:#d9f3fd;
}
table.resourcestable tr th{cursor: pointer;}

ol{
	margin-left:3.0em;
	margin-bottom:1.5em;
}
ol li{
	line-height:1.5em;
}

hr{
	border:0;
	border-top:1px solid #AEDDDB;
	height:1px;
}

.highlight{
	float:left;	
	padding:10px;
	background-color:#fdfab6;
	margin:10px 0 10px 0px;
}

.copyCol p.wp-caption-text{
	font-style:italic;
	font-size:1.0em;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 3px auto 3px auto;
}

.alignright {
    float:right;
    margin: 3px 0 10px 10px;
}

.alignleft {
    float: left;
    margin: 3px 10px 10px 0;
}

a img.alignright {
    float: right;
    margin: 3px 0 10px 10px;
}

a img.alignnone {
    margin: 3px 10px 10px 0;
}

a img.alignleft {
    float: left;
    margin: 3px 10px 10px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
	
/*Map Tab*/

.maptab{
	width:15%;
	max-width:190px;
	position:fixed;
	z-index:100;
	top:63px;
	background-image:url(images/map_tab.png);
	background-repeat:no-repeat;
	background-position:right;
	color:#fff;
	padding:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height:1.25em;
	cursor:pointer;
}
.maptab h1{
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	font-size:2.0em;
	text-transform:uppercase;
	margin-bottom:.25em;
	background:none;
	font-weight:normal;
}
.maptab a{color:#fff;text-decoration:none;}
.maptab a:visited{color:#fff;text-decoration:none;}
.maptab a:hover{color:#fff;text-decoration:none;}


/* 404 page */
.fourohfour{
	background-image:url(images/bg_404.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	margin-top:13px;
	padding-top:19px;
	height:485px;
	font-size:14px;
	width:100%;
}
.leftCol .fourohfour h1{
	font-size:36px;
	line-height:36px;
}
.fourohfour table{
	width:450px;
	margin-left:28px;
}
.fourohfour table tr td{
	margin:0px;
	padding:0px;
}
.fourohfour .copyCol ul{
	margin:0px;
	padding:0px;
}
.fourohfour .copyCol  ul li{
	margin-bottom:0px;
	padding-bottom:0px;
}
/* map popup */

.mPressPlacesGoogleMapFilters {
	width: 37%;
	width: 36.5%;
	margin:0 3% 0 0;
	margin:0 1.5% 0 0;
	padding-right: 2%;
	float:left;
	height: 100%;
	overflow: auto;
	background: #fff;
}
.mPressPlacesGoogleMapCanvas {
	float:right;
	margin: 0 0 0 0;
	width:30%;
}
label {
	display: block;
}

/* Map Page */
.mPressPlacesGoogleMapFilters p{
	line-height:1.33em;
	margin-bottom:1.0em;
}
.mPressPlacesGoogleMap .infowindow{
	width:400px;
}
.mPressPlacesGoogleMap .infowindow h2{
	margin-bottom:0.5em;
}
.mPressPlacesGoogleMap .infowindow img{
	margin:0px 10px 10px 0px;
}


/* Header Bar */
.headerbar{
    float:left;
    position:relative;
    width:100%;
    background-color:#0063be;
    color:#fff;
    z-index:100;
}
.headerbar table tr td{margin:0;padding:0;}
.headerbarcontainer{
    width:70%;
    height:auto;
    max-width:1140px;
    margin:0px auto;
    position:relative;
	padding: 4px 0;
}
.mobilecopy{
   display:none; 
}
.headerbarformcell{
    min-width:560px;
}
.headerbarformrequired{
   padding-top:5px;font-size:.813em;font-style:italic;width:13%;
}
.headerbarformemaillabel{
   padding-top:5px;padding-right:5px; 
}
.headerbarformnameinput input{
	width: 100px;
}
.headerbarformemailinput input{
	width: 120px;
}
.headerbarformzipinput input{
	width: 70px;
}
.headerbarformsubmit{
}
.headerbarformclosebutton{
   padding-top:9px;
}

.copy{
	color:#ffcc66;
	font-style:italic;
	font-size:1.125em;
	font-weight:bold;
	text-align:center;
	padding:0.55em 0 .75em 0;
}
.form{
	float:right;
	min-width:580px;
	padding:0.55em 0 .75em 0;
}
.headerbar .copy {
	text-align: left;
	padding-right: 2px;
}
.form .headertextbox {
	color: #aaa;
	border: none;
	padding: 3px 8px;
	margin-right: 5px;
}
.form .headertextbox:focus {
	color: #333;
}
.form div{float:left;}
.container{
	z-index:2;
	position:relative;
	max-width:1140px;
	margin:0px auto;
	width:70%;
}

.shadow{
	float:left;
	position:relative;
	width:100%;
}
.shadow-left{
	position:absolute;
	height:100%;
	width:50%;
	left:-11px;
	top:0;
	z-index:1;
	background-image:url(images/shadow-left.png);
	background-repeat:repeat-y;
}
.shadow-right{
	position:absolute;
	height:100%;
	width:50%;
	right:-10px;
	top:0;
	z-index:1;
	background-image:url(images/shadow-right.png);
	background-repeat:repeat-y;
	background-position:right;
}
.header{
	width:100%;
	padding-bottom:1.25em;
	float:left;
	background-image:url(images/bg_header.png);
	background-repeat:repeat;
	margin-bottom:1.5em;
}
.resourcestable .header{
	float:none;
	width:auto;
	background:none;
	background-color:#eef5e6;
}

.toptools{
	float:left;
	clear:both;
	width:100%;
}
.donate{
	float:right;
	font-size:1.125em;
	color:#00aeef;
	padding:0 0 0 0;
}
.donate a.submit{
	float:left;
	color:#fff;
	text-decoration:none;
	margin-right:1.65em;
	margin-top:0.60em
}
.donate a.mapbutton{
	float:left;
	color:#fff;
	text-decoration:none;
	margin-top:0.88em;
	display:none;
}
.topnav{
	float:right;
	font-size:1.125em;
	color:#00aeef;
	padding:0.55em 0 0 0;
	margin-right:2.70em;
}
.topnav a{color:#0063be;text-decoration:none;}
.topnav a:visited{color:#0063be;text-decoration:none;}
.topnav a:hover{color:#0063be;text-decoration:none;}
.topnav a.submit:visited{
	float:left;
	color:#fff;
	text-decoration:none;
}
.topnav a.submit:hover{
	float:left;
	color:#fff;
	text-decoration:none;
}

.social{
	float:right;
	margin:1.0em 0 0 0;
	min-width:130px;
}
.social a{margin-right:.10em;}
.signupbutton{
	float:right;
	margin-right:.5em;
}
.searchform{
	float:right;
	margin-top:0.5em;
	margin-right:1%;
}
.searchform input{
	float:right;
    -webkit-appearance: none;
    border-radius: 0;
}
.searchform a{float:right;}

.searchform .searchbox{
	border:none;
	height:20px;
	width:150px;
    -webkit-appearance: none;
    border-radius: 0;
    padding:0px;
}
.logo{
	float:left;
	margin:0em 0 0em 1.60em;
	width:25%;
}
.slogan{
	float:left;
	font-size:1.313em;
	margin:0.55em 0 0 1.25em;
	width:70%;
}
.slogan h1{
	color:#008752;
	font-size:1.5em;
	line-height:0.75em;
	font-weight:normal;
	background:none;
	margin-bottom:5px;
}
.slogan h2{
	color:#008752;
	font-size:1.0em;
	line-height:1.25em;
	font-weight:normal;
	font-style:italic;
}

/* Button we'll show if the width is super narrow for mobile */
.navigationbutton{
	display:none;
}

/* Mega Nav */
.navigation{
	float:left;
	width:100%;
	position:relative;
	z-index:100;
}
.navtab{
	float:left;
	width:16.666666666666666666666666%;
	background-image:url(images/bg_nav_ds.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:7.5em;
	color:#fff;
	cursor:pointer;
	margin-top:-11px;
	padding-top:11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {width:16.666666666666666666666666666666666666666666% }
.onnavtab{
	background-image:url(images/bg_nav_on_ds.png);
	color:#0063be;
}
.activenavtab{
	background-image:url(images/bg_nav_active_ds.png);
	color:#0063be;
}
.navtab h1{
	font-size:1.5em;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0.75em 0 0 11%;
	background:none;
}
.navtab > p{
	margin:0px;
	line-height:0.88em;
	padding:0 11% 0 1.75em;
	font-style:italic;
}
.navtabbody{
	display:none;
	width:100%;
	background-color:#e9f1db;
	position:absolute;
	top:7.0em;
	left:0;
	cursor:default;
	color:#333;
	padding-bottom:1.5em;
	z-index:100;
}
.activenavtabbody{
	display:block;
	padding-bottom:6em;
	z-index:100;
}
.navsubsection{
	width:22.8%;
	margin:1.60em 0 0 1.80%;
	float:left;
	min-height:220px;
}
.navsubsectionheader{
	background-image:url(images/hdr-meganav.png);
	background-repeat:no-repeat;
	font-size:1.33em;
	line-height:1.33em;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0 1.10em;
	margin: 0 0 0.25em 0;
}
.navsubsection a{color:#0063be;text-decoration:none;}
.navsubsection a:visited{color:#0063be;text-decoration:none;}
.navsubsection a:hover{color:#0063be;text-decoration:none;}


.navsubsectionheader a{color:#fff;text-decoration:none;}
.navsubsectionheader a:visited{color:#fff;text-decoration:none;}
.navsubsectionheader a:hover{color:#fff;text-decoration:none;}

.navsubsection ul{
	margin:0 0 0 1.0em;
	padding:0;
	list-style:none;
	color: #0063be;
}
.navsubsection ul li:before{
	content: "> ";
}
.navsubsection ul li{
}

.navsubsectionbody{
	padding:0 0 0 1.5em;
	line-height:1.5em;
}



.navsubsectioncontainer{
	width:22.8%;
	margin:1.60em 0 0 1.80%;
	float:left;
	min-height:220px;
}
.navsubsectioncontainer .navsubsection{
	width:100%;
	margin:0 0 20px 0;
	float:left;
	min-height:0px;
}

.navtabdropshadow{
	position:absolute;
	bottom:-15px;
	width:100%;
	left:0;
}
.navsubsectionbody.promo p {
	padding: 0;
	font-style: normal;
}
.promotitle {
	text-transform: uppercase;
}
/* Breadcrumbs */
.breadcrumb{
	float:left;
	width: 100%;
	padding:.88em 0 1.5em 0;
	background-color:#fff;
	color:#666;
	font-size:.88em;
	font-style:italic;
	z-index:10;
	position:relative;
}
.breadcrumb ul{
	margin:0 0 0 2.0em;
	padding:0;
	list-style:none;
}
.breadcrumb ul li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
}


/*Body*/
.body{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	z-index:10;
	position:relative;
}
.fullWidthCol{
	width:100%;
	float:left;
}
/* Left Column */
.leftCol{
	width:74%;
	margin-right:1%;
	float:left;
}
.body h6{
	margin:0 0 .3em 0;
	padding:0 1.88em 0 1.2em;
	height:20px;
	color:#fff;
	font-family: FreightSansProMedium-Regular, sans-serif;
	font-size:1.5em;
	line-height: 21px;
	text-transform:uppercase;
	background-color:#8cc63f;
	background-image:url(images/bg_headline.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	float:left;
	font-weight:normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.body h6{margin:0 0 10px 0;}
}
.copyCol{
	float:left;
	width:66%;
	padding-left:1.88em;
	padding-bottom:3em;
	line-height:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.copyCol p{
	margin-bottom:1.0em;
	font-size:1em;
}
.copyCol ul{
	margin-left:3.0em;
	list-style:none;
	margin-bottom:1.5em;
}
.copyCol ul li{
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:1.0em;
	margin-bottom:0.5em;
	font-size:1em;
}
.copyCol .flexslider .flex-caption{
	color:#000;
}
.norail{
	width:98%;
}
.leftCol h1, .fullWidthCol h1{
	font-size:2.5em;
	line-height:1em;
	color:#00aeef;
	font-style: italic;
	font-weight:normal;
	padding:0;
	padding-left:0.7em;
	margin:0 0 0.4em 0;
	clear:both;
}
.iframe h1, h1.ribbon-heading {
	font-size:2.0em;
	color:#00aeef;
	font-style: italic;
	font-weight:normal;
	padding:0;
	padding-left:0em;
	margin:0.75em 0 0.75em 0;
	clear:both;
	line-height:1.0em;
}
.leftCol h2, .iframe h2, .fullWidthCol h2{
	color:#008752;
	font-size:1.5em;
	line-height:1.63em;
	margin:0;
	padding-bottom:2px;
	font-weight:bold;
	clear:both;
}
.leftCol h3, .fullWidthCol h3{
	color:#666;
	font-size:1.3em;
	line-height:1.8em;
	margin:0 0 1.0em 1.5em;
	padding:0;
	font-style: italic;
}
.leftCol h5, .fullWidthCol h5{
	color:#666;
	font-size:1.3em;
	line-height:1.3em;
	margin:0;
	padding-bottom:20px;
	font-style: italic;
	font-weight:normal;
}
.copyCol h1, .copyCol h3{
	padding-left:0;
	margin-left:0;
}
.pageGalleryImage{
	float:left;
	width:100%;
	display:none;
	position:relative;
	overflow:hidden;
	height:260px;
	line-height:0;
	margin-bottom:1.0em;
}
.pageGalleryImage img{
	position:relative;
	top:-10%;
}
.activeimage{display:block;}
.pageGalleryLink{
	position:absolute;
	bottom:0;
	right:-78px;
	background-image:url(images/gallery_magnify_on.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:120%;
	height:100%;
}

.pageGalleryLink img{
	max-width: none;
}

.metaCol{
	float:left;
	width:31%;
	margin-left:3%;
}
.metaWidget{
	margin-bottom:1.5em;
	padding-bottom:0.5em;
	background-color:#e2f1cf;
	float:left;
	width:100%;
}
#map_canvas{
	height:260px;
	width:100%;	
	float:left;
}
.mapcanvas{
	height:260px;
	width:100%;	
	float:left;
}
.map_address{
	font-size:.88em;
	color:#008752;
	padding:0 0em 0 1.0em;
	float:left;
	margin-top:1.0em;
	margin-bottom:.75em;
	line-height:1.25em;
}
.metaWidget h1{
	float:left;
	width:100%;
	padding:0 0 0 1.0em;
	background:none;
	background-image:url(images/hdr-widgets.png);
	background-repeat:no-repeat;
	font-size:1.5em;
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 0 -.55em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.metaWidget h6, .body .copyCol h6 {
	float:none;
	background:none;
	color:#008752;
	margin-top:1.0em;
	margin:0.88em 0 0 0; 
	padding:0 1.88em 0.3em 1em;
	height:auto;
}
.body .copyCol h6 {
	padding: 0;
    margin: 0 0 0.3em 0;
}
.body .copyCol .metaWidget h6 {
	margin-top: 1.0em;
    margin: 0.88em 0 0 0;
    padding: 0 1.88em 0.3em 1.2em;
}
.metaWidget h2{
	float:none;
	background:none;
	color:#008752;
	margin-top:1.0em;
	margin:0.88em 0 0 0; 
	padding:0 1.88em 0.3em 1em;
	height:auto;
}
.metaWidget ul, .metaWidget p{
	margin-left:1.5em;
	margin-right:1.5em;
	line-height:1.5em;
}
.metaWidget p{
	margin-bottom:1.0em;
}
.metaWidget p.image{
	margin:0;
	padding:0;
}
span.caption{margin:1.0em;float:left;}
.metaWidget ul{
	margin-left:3.0em;
	list-style:none;
}
.metaWidget ul li{
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:1.0em;
	margin-bottom:0.5em;
}

/*Right Column */
.rightCol{
	width:23%;
	float:left;
	margin-left:0.5em;
}

.widget{
	float:left;
	width:100%;
	background-color:#d9f3fd;
	margin-bottom:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 1.5em 1.5em 1.5em;
	line-height:1.5em;
}
.widgetHeader, .metaWidget h4 {
	float:left;
	width:105%;
	padding:0 0 0 1.0em;
	background-color: transparent;
	background-image:url(images/hdr-rightsidebar.png);
	background-repeat:no-repeat;
	font-size:1.33em;
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 0.5em -1.7em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.style_green.widget { background-color: #e9f1db; }
.style_green.widget .widgetHeader, .style_green.widget .metaWidget h4 { background-image:url(images/hdr-rightsidebar-green.png); }
.style_green.widget ul li, .style_green.widget ul { border-color: #afddae; }
.metaWidget h4 {
	margin-left: -11px;
}
.widgetBody{
	float:left;
	padding:0 1.5em 1.5em 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}

.widget ul{
	margin:2.5em 0 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #aedddb;
}

.widget ul li{
	margin:0 0 0 0;
	padding:0.33em 0 .5em 0;
	border-bottom:1px solid #aedddb;
	line-height:1.5em;
}


.widget ul.eventslist li a:before {
	content: " ";
	display: block;
	width: 16px;
	height: 19px;
	background-image: url('images/icons-sprite.png');
	background-position: -26px -12px;
	background-repeat: no-repeat;
	margin-left:0;
	padding-left:1.0em;
	float:left;
}
.widget ul.eventslist li.event-category-art-on-the-atlanta-beltline a:before{
	background-position: -89px -12px;
}
.widget ul.eventslist li.event-category-abi-board-meetings a:before,
.widget ul.eventslist li.event-category-ablp-board-meetings a:before{
	background-position: -26px -12px;
}
.widget ul.eventslist li.event-category-affordable-housing-advisory-board-meetings a:before {
	background-position: -59px -12px;
}
.widget ul.eventslist li.event-category-art-on-the-atlanta-beltline a:before {
	background-position: -89px -12px;
}
.widget ul.eventslist li.event-category-atlanta-beltline-101 a:before {
	background-position: -156px -12px;
}
.widget ul.eventslist li.event-category-atlanta-beltline-tours a:before {
	background-position: -122px -12px;
}
.widget ul.eventslist li.event-category-community-planning-meetings a:before {
	background-position: -187px -12px;
}
.widget ul.eventslist li.event-category-grand-openings a:before {
	background-position: -222px -12px;
}
.widget ul.eventslist li.event-category-running-series a:before {
	background-position: -257px -12px;
}
.widget ul.eventslist li.event-category-special-events a:before {
	background-position: -293px -12px;
}
.widget ul.eventslist li.event-category-tad-advisory-committee-meetings a:before {
	background-position: -26px -12px;
}
.widget ul.eventslist li.event-category-volunteer-events a:before {
	background-position: -329px -12px;
}
.widget ul.eventslist li.event-category-health-fitness-events a:before { 
	background-position: -594px -12px; margin-left: -24px; width: 24px; 
}

.widget .widgetThumbnail{
	float:left;
	margin-right:1.5em;
	margin-bottom:1.5em;
}
.widget.sponsors h2 {
	padding-top: 15px;
	margin-top: 20px;	
	margin-bottom: 5px;
	border-top: 1px solid #aedddb;
	text-align: center;
}
.widget.sponsors .textwidget > h2:first-child {
	border-top: 0;
	padding-top: 0;
}
.widget.sponsors p strong {
	font-size: 20px;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 24px;
}
.widget.sponsors p {
	margin: 10px 0;
	text-align: center;
}
.widget.sponsors img { display: inline-block; }

/*Home page body*/
.homepagepromo{
	float:left;
	width:100%;
	background-image:url(images/bg_hometabs.gif);
}

.promoLeftCol{
	float:left;
	padding:2.25em 0 0 0;
	margin-left:2%;
	width:23%;
	max-width:190px;
}
.promoLeftCol h1{
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#fff;
	margin-bottom:0.76em;
	background:none;
	line-height:1.0em;
}
.promotab{
	background-image:url(images/promo_tab.png);
	background-repeat:no-repeat;
	font-family:FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	font-size:1.26em;
	color:#008752;
	text-transform:uppercase;
	padding:0.75em 0 0.75em 2.0em;
	margin-bottom:1px;
	width:100%;
	cursor:pointer;
	letter-spacing:-.01em;
}
.activepromotab{
	background-image:url(images/promo_tab_on.png);
	background-repeat:no-repeat;
}
.promoBody{
	float:left;
	background-color:#fff;
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:73%;
	min-height:340px;
	line-height:1.0em;
}
.tabbody{
	display:none;
}
.activepromobody{display:block;}
.tabNewsBody{
	float:left;
	width:100%;
}

.tabPhotosBody {
	padding-top: 1.5em;
	line-height: 1.2em;
}
.tabPhotosBody{
	padding:35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tabPhotosBody h1{
	margin-left:0;
	padding-left:0;
	font-size:1.5em;
	margin-bottom:20px;
}
.tabPhotosBody .photosblock{
	float:left;
	width:43%;
	margin-right:6%;
}
.tabPhotosBody .videosblock{
	float:left;
	width:44%;
	padding-left:6%;
	border-left:1px solid #00aeef;
}

.tabMapsBody, .tabPopularBody, .tabSeasonalBody{
	padding:35px;
	padding:35px 35px 0px 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.2em;
	float:left;
	min-height:340px;
	width:100%;
	background-repeat:repeat-x;
}
.tabMapsBody h1, .tabPopularBody h1, .tabSeasonalBody h1{
	margin-left:0;
	padding-left:0;
	font-size:1.75em;
	margin-bottom:20px;
}
.promoimage{
	float:left;
	width:45%;
	margin-right:5%;
}
.promotext{
	float:left;
	width:50%;
	line-height:1.5em;
}


.newsItem{
	float:left;
	width:100%;
	margin:1.0em 0 1.0em 0;
}
.newsItemImage{
	float:left;
	width:22%;
	margin-left:3%;
	margin-top:.5em;
}
.newsItemTitle{
	float:left;
	color:#003399;
	font-size:1.5em;
	line-height:1.0em;
	width:69%;
	margin-left:4%;
}
.newsItemTitle a{color:#0063be;text-decoration:none;}
.newsItemTitle a:visited{color:#0063be;text-decoration:none;}
.newsItemTitle a:hover{color:#0063be;text-decoration:underline;}

.newsItemMeta{
	float:left;
	width:69%;
	margin-left:4%;
	border-top:1px solid #cce7dc;
	border-bottom:1px solid #cce7dc;
	padding:.25em 0 .25em 0;
	margin-top:.25em;
	margin-bottom:.25em;
}
.newsItemContent{
	float:left;
	width:69%;
	margin-left:4%;
	line-height:1.5em;
}

.homepagecallouts{
	float:left;
	width:100%;
	margin-bottom:3em;
}
.homepagecallout{
	float:left;
	width:30%;
	margin-left:3.3333333333%;
	margin-top:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.homepagecalloutimage{
	float:left;
	width:100%;
}
.homepagecallouttag{
	float:left;
	width:100%;
	padding:0 0 0 1.0em;
	background-image:url(images/hdr-homewidgets.png);
	background-repeat:no-repeat;
	font-size:1.5em;
	line-height:1.1em;
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:-1em 0 0 -.55em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.homepagecallouttitle{
	float:left;
	color:#003399;
	font-size:1.5em;
	margin:0.25em 0 0.5em 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.homepagecallouttitle a{color:#0063be;text-decoration:none;}
.homepagecallouttitle a:visited{color:#0063be;text-decoration:none;}
.homepagecallouttitle a:hover{color:#0063be;text-decoration:none;}

.homepagecalloutcopy{
	float:left;
	line-height:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* Category Index Page */
.mainCatImageSlide{
	float:left;
	width:100%;
	margin:0 0 1.0em 0;
}

.catpostlist{
	float:left;
	width:100%;
	padding:0 0 0 1.5em;
}
.catpost{
	float:left;
	width:100%;
	margin:0 0 1.25em 0;
}
.catpostthumb{
	float:left;
	width:32%;
	margin:0 0 0 0;
}
.catposttitle{
	float:left;
	width:65.5%;
	margin:0 0 0 0;
	color:#003399;
	font-size:1.5em;
	border-bottom:1px solid #aedddb;
}
.catpostcopy{
	float:left;
	width:65%;
	margin:0 0 0 0;
}

/*Custom post types shortcode */
.custompostrow{
	float:left;
	width:100%;
	margin-bottom:1.0em;
	clear: both;
	overflow: hidden;
}
.blog .custompostrow, .category .custompostrow{
	margin-bottom:3em;
}
.custompostthumb{
	float:left;
	width:32%;
}
.customposttitle{
	float:left;
	width:66%;
	margin-left:2%;
	border-bottom: 1px solid #008752;
	color:#008752;
	font-size:1.5em;
	padding-bottom:0.5em;
	margin-bottom:0.25em;
}
.noimage .customposttitle, .noimage .custompostmeta, .noimage .cusomtpostexcerpt{
	width:100%;
	margin-left:0;
}
.customposttitle a{color:#0063be;text-decoration:none;}
.customposttitle a:visited{color:#0063be;text-decoration:none;}
.customposttitle a:hover{color:#0063be;text-decoration:underline;}

.custompostmeta{
	float:left;
	width:66%;
	margin-left:2%;
	border-bottom: 1px solid #008752;
	padding-bottom:0.5em;
	margin-bottom:0.4em;
}
.cusomtpostexcerpt{
	float:left;
	width:66%;
	margin-left:2%;
	font-size:1.15em;
}
.copyCol .cusomtpostexcerpt ul li{
	font-size:1.0em;
}
#category-key ul li{
	font-size:1.0em;
}
#event-tabs  ul li{
	font-size:1.0em;
}
.comments{
	float:left;
	width:100%;
	background-color:#e2f1cf;
	padding:1.5em;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
}
.comments h2{
	text-transform:uppercase;
	font-size:1.3em;
	margin-bottom:15px;
}
.comments ol{
	list-style:none;
	margin-left:0;
}
.comments ol li{
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px solid #b4da92;
	float:left;
	width:100%;
	background:none;
}
.comments ol li ul{
	list-style:none;
}
.comments ol li ul li{
	padding-top:1.5em;
	background:none;
}
.comment-author{
	float:left;
	width:10%;
}
.fn, .says{
	color:#007546;
}
.commenttext{
	float:left;
	width:80%;
}
.reply{
	float:left;
	width:90%;
	margin-left:10%;
}
.comment-meta{
	float:left;
	width:90%;
}
/* Gallery Page */

.galleryCol{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 0 0;
	margin:0 auto;
}
.galleryTitle{
	float:left;
	width:100%;
}
.galleryTitle h1{
	font-size:2.5em;
	color:#00aeef;
	font-style: italic;
	font-weight:normal;
	padding:0;
	margin:0 0 0.5em 0.75em;
}
p.galleryDesc{
	clear:both;width:100%;padding-left:1.88em;margin-bottom:1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height:1.5em;
}
.galleryThumb{
	width:22%;
	float:left;
	margin-right:1.5em;
	margin:0 0 1.5em 3%;
	position:relative;
	max-width:150px;
}
.galleryThumb a{
	float:left;
	z-index:100;
	width:100%;
}
.imageCaption{
	position:absolute;
	background-image:url(images/gallery_transparency.png);
	bottom:0.5em;
	width:100%;
	color:#0063be;
	text-align:center;
	padding:0.5em 0 0.5em 0;
	z-index:2;
	line-height:1.0em;
}
.longtitle{display:none;}
.imageCaption a{text-decoration:none;}
.imageCaption a:visited{text-decoration:none;}
.imageCaption a:hover{text-decoration:none;}

/* Videos */
.youtubechannelEntry{
	float:left;
	width:30%;
	margin-right: 3%;
	height:200px;
	text-align:center;
}

.youtubechannelEntry h4{
	background:none;
	color:#666;
	
}
/*home page videos*/

.tabPhotosBody .youtubechannelEntry{
	float: left;
    margin: 0;
    position: relative;
    width: 100%;
    display:none;
}
#youtubechannelEntry1{
	display:block;
}
/* Calendar */
.mpress_calendar_day.mpress_calendar_today {
	background: #D9F3FD;
}
td.mpress_calendar_day {
	border: 4px solid white;
	background: #E2F1CF;
}
td.mpress_calendar_day.mpress_has_event {
	background: #d0e5b3;
}
.mpress_calendar_last_week td.mpress_calendar_day {
	border-bottom: none;
}
td.mpress_calendar_day.Sat {
	border-right:none;
}
.mpress_calendar_day span.mpress_calendar_date,
.mpress_calendar_day div.mpress_calendar_day_content {
	font-size:10px;
}

a.mpress_calendar_event {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:0px;
	float:left;
}
a.event-has-category {

}
a.event-has-category:before {
	content: " ";
	display: block;
	width: 16px;
	min-height: 18px;
	height:100%;
	background-image: url('images/icons-sprite.png');
	background-position: -26px -12px;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right:5px;
	float:left;
}

	
a.event-has-category.event-category-abi-board-meetings:before,
a.event-has-category.event-category-ablp-board-meetings:before{
	background-position: -26px -12px;
}
a.event-has-category.event-category-affordable-housing-advisory-board-meetings:before {
	background-position: -59px -12px;
}
a.event-has-category.event-category-art-on-the-atlanta-beltline:before {
	background-position: -89px -12px;
}
a.event-has-category.event-category-atlanta-beltline-101:before {
	background-position: -156px -12px;
}
a.event-has-category.event-category-atlanta-beltline-tours:before {
	background-position: -122px -12px;
}
a.event-has-category.event-category-community-planning-meetings:before {
	background-position: -187px -12px;
}
a.event-has-category.event-category-grand-openings:before {
	background-position: -222px -12px;
}
a.event-has-category.event-category-running-series:before {
	background-position: -257px -12px;
}
a.event-has-category.event-category-special-events:before {
	background-position: -293px -12px;
}
a.event-has-category.event-category-tad-advisory-committee-meetings:before {
	background-position: -26px -12px;
}
a.event-has-category.event-category-volunteer-events:before {
	background-position: -329px -12px;
}

.curMonthText{
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	font-size:16px;
}

/* Event Page */
.eventImage{
	float:left;
	width:100%;
}

.eventDetailsLabel{
	color:#008752;
}

/* Footer */
.footer{
	float:left;
	width:99%;
	background-image:url(images/bg_header.png);
	margin:1.5em 0 0 0;
	padding:0 0 0 1%;
}
.footercol{
	float:left;
	width:12.3%;
	margin:1.5em 0 0 0;
	min-height:168px;
}
.footercol #socialicons a{
	float:left;
	margin-right:.20em
}
.footercolheader{
	float:left;
	font-size:1.4em;
	color:#fff;
	font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	background-image:url(images/hdr-footercol.png);
	background-repeat:no-repeat;
	padding:0 0 0 1.0em;
	width:141px;
}
.footercolbody{
	float:left;
	width:80%;
	padding:0 0 0 1em;
	line-height:1.25em;
}
.footercolbody p{
	margin-bottom:.5em;
}
.footercolbody a{text-decoration:none;}
.footercolbody a:visited{text-decoration:none;}
.footercolbody a:hover{text-decoration:none;}

.copyright{
	float:left;
	width:100%;
	text-align:center;
	margin:3em 0 3em 0;
}

/*Floating Social */
.body #wdsb-share-box {
    transition: opacity 0.3s ease-out 0.3s;, transform 2s;
-moz-transition: opacity 0.3s ease-out 0.3s;, -moz-transform 2s;
-webkit-transition: opacity 0.3s ease-out 0s.3;, -webkit-transform 2s;
-o-transition: opacity 0.3s ease-out 0s.3;,-o-transform 2s;
opacity: .7;
}

.body #wdsb-share-box:hover
{
opacity: 1;
}

.appdownload { float: right; margin-right: 130px; color: #0063be; }
.android, .ios { display: inline-block; width: 22px; height: 25px; text-indent: -9999px; margin: 0 1px 0 6px; background: url(images/icons_app.png) no-repeat left top; }
.ios { background-position: right top; width: 25px; }


/* NEW TEMPLATE: Tabbed Page */
/* #COLORS 
green: 8cc63f
blue: 0079c2
l green: e2f1cf
peach: fbf4d4
*/

.tabbed > h6 {
	margin-bottom: 20px;	
}

.tab-nav {
	clear: both;
	border-bottom: 10px solid #8cc63f;
	margin: 20px;
	padding: 0;
	list-style: none;
}

.tab-nav > li {
	list-style: none;
	padding: 0;
	margin: 1px 1px 0 0;
	display: inline-block;
}

.tab-nav > li > a, .tab-nav > li:last-child:not(:nth-child(even)):after {
	font-family: 'FreightSansProSemibold-Regular', Helvetica, Arial, sans-serif;
	padding: 10px 15px;
	background: 	#0079c2;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	-webkit-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.3), inset 0px -10px 10px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.3), inset 0px -10px 10px -10px rgba(0,0,0,0.3);
	box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.3), inset 0px -10px 10px -10px rgba(0,0,0,0.3);
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition:    background 0.1s ease-in-out;
	-ms-transition:     background 0.1s ease-in-out;
	-o-transition:      background 0.1s ease-in-out;
	transition:         background 0.1s ease-in-out;
}

.tab-nav > li > a:hover {
	background: #008de2;
}

.tab-nav > li > a.active {
	background: #8cc63f;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.copyCol.tab {
	width: 100%;
	float: none;
	padding-right: 20px;
	padding-left: 20px;
}

.column-two-content .wrap {
	padding-left: 10px;
}
.layout1 .column-one-content .wrap, .layout2 .column-one-content .wrap, .layout3 .column-one-content .wrap {
	padding-right: 10px;
}

.layout1 .column-one-content, .layout2 .column-one-content, .layout3 .column-one-content { float: left;  }
.layout1 .column-two-content, .layout2 .column-two-content, .layout3 .column-two-content { float: right;  }
.layout1 .column-one-content { width: 66.3%; }
.layout1 .column-two-content { width: 33.3%; }

.layout2 .column-one-content { width: 50%; }
.layout2 .column-two-content { width: 50%; }

.layout3 .column-one-content { width: 33.3%; }
.layout3 .column-two-content { width: 66.6%; }

.column-one-content .no-background p {
	margin-top: 0;
}

.column-two-content .no-background p {
	margin-top: 0;
}

.tabbed .tab {
	overflow: hidden;
}

.tabbed .tab .metaWidget {
	background-color: #fbf4d4;
}

.tabbed .tab .metaWidget.bg-green {
	background-color: #e2f1cf;
}

.tabbed .tab .metaWidget.bg-blue {
	background-color: #d9f3fd;
}

.tabbed .leftCol {
	width: 73.7%;
	float: left;
	margin: 0;
}

.tabbed .rightCol {
	width: 26.3%;
	margin: 0;
	float: right;
}

.rightCol .wrap {
	padding-left: 20px;
	padding-right: 20px;
}

.tabbed .leftCol h1 {
	font-size: 2.5em;
	line-height: 0.9em;
}

.tabbed .leftCol h3 { }

.tabbed .leftCol p {
	font-size: 14px;
	line-height: 1.6;
}

.body.tabbed .pageGalleryImage {
	padding: 20px 0 20px 20px;
	width: calc(100% - 20px);
	box-sizing: border-box;	
	height: 300px;
}

.body.tabbed .pageGalleryImage img {
	width: 100%;
}

.metaSidebar .eventsAdvancedListWidget .upcoming {
	margin-top: 0;
}

.metaSidebar .widget {
	padding: 0 1.8em;
}

.metaSidebar .widget li {
	background: none !important;
}

.kmlmapform #imfAddress {
	width: 300px;
	margin-right: 3px;
	margin-bottom: 2px;
	vertical-align: middle;
	margin-top: -4px;
}

.tabbed .flexslider {
	margin-top: 0;
	width: calc(100% + 45px);
}

.tabbed .flexslider .slides img {
	width: 100%;
}

/* Calendar in an Iframe */

.bc #mapview, .bc .tribe_events_cat, .bc #category-key, .bc .fullWidthCol > h6, .bc #show > ul, .bc .footer, .bc #category_switch, .bc label {
	display: none !important;
}

.bc #listview {
	display: none;
}

.bc body {
	background: #fff !important;
}

.bc .copyCol {
	padding: 0 !important;
	width: 100% !important;
}

.bc .grid .tribe-events-calendar-header {
	overflow: hidden;
	text-align: center;
}

.bc .tribe-events-month-nav {
	float: none;
}

/*
 * Footer adjustment
 * 	These are the styles for 1500px
 *  Go four wide in the footer because at this width there isn't room for the whole thing
*/
@media screen and (max-width: 95em) {
	
	.footercol{
		float:left;
		width:24%;
		margin:1.5em 0 0 0;
	}
}
/*
 * Table Fix
 *  Fix the races table as it extends past content
*/
@media screen and (max-width: 80em) {
	table.racestable .imgs {
		display: none;
	}
}
/*
 * Smaller monitors
 * 	These are the styles for 1024px
 *  Basically we move the map tab into the content and spread everything out 100%
*/
@media screen and (max-width: 64em) {
	
	.headerbarcontainer{
		width:100%;
	}
	.container{
		width:100%;
	}
	.maptab{display:none;}
	
	a#fdbk_tab{
		display:none;
	}
	.donate a.mapbutton{
		display:block;
	}
	.footercol{
		float:left;
		width:24%;
		margin:1.5em 0 0 0;
	}
}

/* Tablet styles
 * 
 * These are the styles for 768px wide
 *   They only apply once we hit 768px wide or less
 */

@media screen and (max-width: 45em) {
	
	.tab-nav {
		clear: both;
		overflow: hidden;
		position: relative;
	}
	
	.tab-nav > li {
		display: block;
		width: 50%;
		float: left;
		margin: 0;
		overflow: hidden;
		text-align: center;
	}
	
	.tab-nav > li a, .tab-nav > li:last-child:not(:nth-child(even)):after {
		display: block;
		width: 100%;
		min-height: 50px;
		box-sizing:border-box;
		padding-top: 13px;
		border: 1px solid #fff;
		border-width: 0 1px 1px 0;
	}
	
	.tab-nav > li:nth-child(even) a {
		border-right: 0;
	}
	
	.tab-nav > li:last-child:not(:nth-child(even)):after {
		content: "";
		display: block;
		width: 50%;
		position: absolute;
		right: 0;
		bottom: 0;
		height: 50px;
		padding: 0;
		border-right: 0;
	}
	
	.headerbarcontainer .copy{
		display: block;
		width:100%;
	}
	.headerbarcontainer .form{
		width:100%;
		min-width: 0;
		float: none;
	}
	.headerbarformcell {
		display: block;
		width: 100%;
		min-width: 0;
		clear: both;
	}
	.headerbarcontainer {
		padding: 5px;
	}
	
	.copyCol #wdsb-share-box.wdqs-inline{margin-bottom:10px;;}
	
	.search{
		display:none;
	}
	
	.hidebutton{display:none;}
	
	.logo{
		float:left;
		margin:0em 0 0em 1.60em;
	}
	.slogan{
		display:none;
	}
	.navtab h1 {
	    font-size: 1.5em;
	}
	.navtab p{
		display:none;
	}
	.navtabbody p{
		display:block;
	}
	.navtab img{
		display:none;
	}
	.navtabbody img{
		display:block;
	}
	.leftCol{
		width:100%;
	}
	.homepagecallouts{
		width:100%;
	}
	.homepagecallout{
		width:47%;
	}
	.rightCol{
		width:100%;
	}
	
	.footercol{
		float:left;
		width:24%;
		margin:1.5em 0 0 0;
	}
	.appdownload {
		margin-right: 20px;
	}
	.tabbed .leftCol, .tabbed .rightCol {
		width: 100%;
		float: none;
	}
	
}


/* Mobile styles
 * 
 * These are the styles for 425px wide
 *   They only apply once we hit 425px wide or less
 */

@media screen and (max-width: 27em) {
	
	.body.tabbed .pageGalleryImage { 
		height: auto;
		padding: 0;
		width: 100%;
	}
	
	
	.tab-nav > li {
		width: 100%;
		float: none;
	}
	
	.tab-nav > li a {
		border-right: 0;
	}
	
	li:last-child:not(:nth-child(even)):after {
		display: none;
	}
	
	.appdownload {
		float: none;
		margin: 0;
		text-align: center;
	}
	.headerbarcontainer .copy{
        display:none;
    }
	.form div {
		text-align: center;
		float: none;
		display: inline-block;
	}
    
    .copy{
        display:none;
    }
    .mobilecopy{
       display:block;
       width:100%;
       color: #FFCC66;
       font-size: 1.125em;
       font-style: italic;
       font-weight: bold;
       padding: 0.55em 0 0.75em;
       text-align: center; 
    }
    .headerbarcontainer .form{
        width:100%;
    }
    .headerbarformcell{
        max-width:100%;
       width:100%;
	   text-align: center;
    }
    .headerbarformrequired{
       padding-top:5px;
       font-size:.813em;
       font-style:italic;
       width:100%;
       text-align:center;
    }
    .headerbarformemaillabel{
       padding-right:0px;
       width:auto;
    }
    .headerbarformemailinput{
       padding-right:0px;
       width:auto;
    }
    .headerbarformziplabel{
       padding-right:0px;
       width:auto;
    }
    .headerbarformzipinput{
       padding-right:0px;
       width:auto;
    }
    .headerbarformsubmit{
       padding-top:5px;
       padding-right:0px; 
       width:100%;
       text-align:center;
    }
    .headerbarformclosebutton{
       display:none;
    }

    .headerbarcontainer .headertextbox{
        width:110px;
    }
	.donate{
		display:none;
	}
	.social{
		margin:0 auto;
		margin-top:1.0em;
		clear:both;
		padding:0;
		text-align:center;
		width:100%;
	}
	
	.social a{margin-right:1.0em;display:none;}
	
	.hidebutton{display:none;}
	
	.topnav{
		margin:0 auto;
		margin-top:1.0em;
		margin-bottom:1.0em;
		clear:both;
		padding:0;
		text-align:center;
		width:100%;
	}
	.searchform{
		display:none;
	}
	.logo{
		width:100%;
		clear:both;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.slogan{
		display:none;
	}
	.navigationbutton{
		display:block;
		font-family: FreightSansProMedium-Regular, Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-size: 1.5em;
	    background: #00aeef;
		color:#fff;
		font-weight:normal;
	    display:inline-block; 
	    padding:0.75em 0 0.75em 0;
	    width:100%;
	    text-align:center;
	    cursor:pointer;
	}
	.navigation{
		display:none;
		margin-top:0;
	}
	.navtab {
	    background:none;
	    background-color:#00aeef;
	    color: #FFFFFF;
	    cursor: pointer;
	    float: left;
	    height: auto;
	    width:100%;
	    text-align:center;
		padding-top:1.0em;
		padding-bottom:1.0em;
		position:relative;
	}
	.activenavtab{
		/*display:none;*/
		z-index:100;
	}
	.navsubsection{
		text-align:left;
		width:100%;
		padding:1.60em 0 0 0%;
		margin: 0 0 0 25%;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		min-height:0;
		width: 60%;
	}


	.navsubsectioncontainer{
		text-align:left;
		width:100%;
		padding:1.60em 0 0 0%;
		margin: 0 0 0 25%;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		min-height:0;
		width: 60%;
	}
	.navtabbody{
		top: 3.5em;
		position:relative;
		float:left;
		margin-top:-30px;
	}
	.navtab h1{
		margin:0;
		padding:0;
	}
	.navtab h1 {
	    font-size: 1.5em;
	}
	.navtab p{
		display:none;
	}
	.navtabdropshadow{
		display:none;
	}
	.promosection{
		display:none;
	}
	
	
	.copyCol #wdsb-share-box.wdqs-inline{display:none;}
	.leftCol{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.homepagecallout{
		margin-left:0;
		padding-left:1.0em;
		padding-right:1.0em;
	}
	.copyCol{
		width:90%;
	}
	.metaCol{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.homepagepromo{
		display:none;
	}
	.homepagecallouts{
		width:100%;
	}
	.homepagecallout{
		width:100%;
	}
	
	
	.flexslider .slides .flex-headline{
		font-size:14px;
	}
	.flexslider .slides .flex-sub-title{
		font-size:14px;
	}
	
	a#fdbk_tab{
		display:none;
	}
	.customposttitle{
		font-size:1.25em;
	}
	.custompostthumb{
		min-height:200px;
	}
	.single .custompostthumb{
		width:100%;
		min-height:0px;
	}
	.single .customposttitle{
		width:100%;
		margin-left:0;
	}
	.single .custompostmeta{
		width:100%;
		margin-left:0;
	}
	.single .cusomtpostexcerpt{
		width:100%;
		margin-left:0;
	}
	.single .comments{
		width:98%;
		margin-left:0;
	}
	.single .comments textarea{
		width:100%;
	}
	ul#all-comment-providers li a span {
	    display:none;
	}
	.wp-pagenavi .pages{
		display:none;
	}
	.copyCol .wp-pagenavi a, .copyCol .wp-pagenavi span{
		padding:2px 3px;
	}
	.rightCol{
		width:95%;
		margin-left:0;
		margin-right:0;
		padding-left:1.0em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/* event calendar */
	#event-tabs ul{display:none;}
	#calendarview{display:none;}
	#event-list{font-size:.88em;}
	.footercol{
		float:left;
		width:50%;
	}
	
	.footercol #socialicons a{
		float:left;
		margin: 0 2em 1em 0;
	}
	
	/* colorbox popup */

	#cboxWrapper #cboxTitle{
		display:none;
	}
	/* Tabbed Layout */
	
	.tabbed .rightCol{
		padding-left: 0;
	}
	.layout1 .column-one-content, .layout2 .column-one-content, .layout3 .column-one-content { 
		float: none;
		width: 100%;  
	}
	.layout1 .column-two-content, .layout2 .column-two-content, .layout3 .column-two-content {
		float: none; 
		width: 100%; 
	}
	.column-two-content .wrap, .layout1 .column-one-content .wrap, .layout2 .column-one-content .wrap, .layout3 .column-one-content .wrap  { 
		padding-left: 0;
		padding-right: 0;
	}
}



#calendarPopup{
	background-image:url(images/bg_savethedate.gif);
	height:266px;
	width:599px;
	color:#fff;
	text-align:center;
}
#calendarPopup h1{
	font-style:normal;
	color:#0063be;
	background:none;
	font-size:2.0em;
	padding-top:10px;
}
#calendarPopup p{
	font-size:1.5em;
	margin-bottom:10px;
}





span.wpcf7-list-item { display: block; }


/*Peek behind button */

.hidebutton{
	position:fixed;
	top:140px;
	right:0;
	z-index:1000000;
	cursor:pointer;
}
.backgroundinfo{
	background-image:url(images/bg_caption.png);
	background-repeat:no-repeat;
	color:#000;
	padding:20px;
	bottom:25%;
	right:25%;
	position:absolute;
	z-index:10000;
	width:652px;
	height:92px;
	padding:15px 20px 0px 50px;
	line-height:1.5em;
	display:none;
}
.backgroundinfo h1{
	font-size:1.5em;
	color:#027b42;
	margin-bottom:10px;
}

.captioncloseicon{
	float:right;
}

#pagebody-138 .flexslider {
	margin-bottom: 15px;
}


/* Race Post Type */
.single-race .eventImage  {
	position:relative;
	overflow: hidden;
	max-height: 260px;
	margin-bottom: 20px;
}

.eventImage .caption {
	position: absolute;
	bottom: 15px;
	left: 10px;
	margin-right: 10px;
	padding: 8px 15px;
	background: rgba(255,255,255,.75);
	font-size: 14px;
	font-style: italic;
}

.raceresult {
	clear: both;
	padding: 1em 0 2em;
	overflow: hidden;
}

.highlight-box {
	padding: 15px 20px;
	background: #fbf4d4;
	margin-bottom: 1.5em;
}

.highlight-box h2 {
	text-transform: uppercase;
	color: #00aeef;
	font-size: 16px;
	font-weight: normal;
}

.highlight-box p:last-child {
	margin: 0;
}

.highlight-box.blue {
	background: #d9f3fd;
}

.highlight-box.green {
	background: #e2f1cf;
}
.copyCol .highlight-box.green h6, .copyCol .highlight-box.blue h6 {
	color: #008752;
}

.raceMedia {
	width: 100%;
	border: 1px solid #E2F1CF;
}


/* Race Table */
.racestable .ui-widget {
	font-size: 1em;
}

.racestable .wpui-tabs-nav-holder {
	display: none !important;
}

table.racestable .desc {
	width: 140px;
}

table.racestable img {
	max-width: none;
}


/* Woo Commerce Theme integration */
.woocommercecontent{
	float:left;
	width:100%;
	background-color:#fff;
}
.woocommercecontent .body{
	width: 74%;
	margin-right: 1%;
	float: left;
}
.woocommercecontent .leftCol{
	width:100%;
}
.woocommercecontent .copyCol{
	width:100%;
}

.woocommerce-page #sidebar{
	width:33%;
	float:left;
}

.woocommerce.home .page-title {
	display: none;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	line-height: 1.2;
	min-height: 30px;
}

.woocommerce ul.products li.product > a:first-child, .woocommerce-page ul.products li.product > a:first-child {
	min-height: 230px;
	display: block;
}

.woocommerce-page .shadow-left,
.woocommerce-cart .shadow-left,
.woocommerce .shadow-left,
.woocommerce-page .shadow-right,
.woocommerce-cart .shadow-right,
.woocommerce .shadow-right {
	display: none !important;
}

.wc-nav {
	padding-top: 10px;
	display: block;
	clear: both;
}

.wc-nav li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	float: left;
	
}

.wc-nav li .amount {
	margin-right: 10px;
	display: none;
}

.wc-nav li .contents {
	padding: 0.25em 0.75em;
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 1em;
	display: block;
	color: #888;
}

.searchform .wc-nav li a {
	float: none;
	text-decoration: none;
}

.searchform .wc-nav li a:hover,
.searchform .wc-nav li a:hover .contents  {
	color: #222;
}

li.checkout a {
	background: rgb(140, 198, 63);
	color: #fff;
	padding: 0.25em 0.75em;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.searchform .wc-nav li.checkout a:hover {
	background-color: #649528;
	color: #fff;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}
	
.woocommerce-page .wpui-light .ui-collapsible-header,
.woocommerce-page .wpui-light .ui-accordion h3.ui-accordion-header {
	font: bold 1.25em 'Lato', sans-serif;
	background: none;
	background-color: #d9f3fd;
	color: #0063be;
	padding-bottom: 4px;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 4px;
	border: none;
	font-size: 12px;
	text-shadow: none;
	border-bottom: 10px solid #fff;
	background-image: url("http://beltlineorg.wpengine.netdna-cdn.com/wp-content/uploads/wp-ui/beltline-ui/images/icon_closed.png");
	background-repeat: no-repeat;
	background-position: .5em .33em;
}

.woocommerce-page .wpui-light h3.ui-collapsible-header:hover, 
.woocommerce-page .wpui-light .ui-accordion h3.ui-accordion-header:hover {
	border: none;
	background: none;
	background-color: #d9f3fd;
	color: #0063be;
	text-shadow: none;
	cursor: pointer;
	border-bottom: 10px solid #fff;
	background-image: url("http://beltlineorg.wpengine.netdna-cdn.com/wp-content/uploads/wp-ui/beltline-ui/images/icon_closed.png");
	background-repeat: no-repeat;
	background-position: .5em .33em;
}

.woocommerce-page .wpui-light h3.ui-collapsible-header.ui-state-active,
.woocommerce-page .wpui-light .ui-accordion h3.ui-accordion-header.ui-state-active {
	color: #0063be;
	border: none;
	text-shadow: none;
	background: none;
	background-color: #d9f3fd;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: 10px solid #fff;
	background-image: url("http://beltlineorg.wpengine.netdna-cdn.com/wp-content/uploads/wp-ui/beltline-ui/images/icon_opened.png");
	background-repeat: no-repeat;
	background-position: .5em .33em;
}

.woocommerce-page .wpui-light .ui-collapsible-content,
.woocommerce-page .wpui-light .ui-accordion .ui-accordion-content {
	color: #333;
	background: white;
	border: none;
	padding-top: 0;
}

.woocommerce div.product div.images div.thumbnails a img {
	margin-bottom: 1em;
}

.woocommerce-page div.panel.entry-content > h2,
.woocommerce-page div.related.products > h2 {
	margin-bottom: 1em;
}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 25% !important;
}

.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul li.product img {
	max-width: 150px;
	height: auto;
	display: block;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	clear: both;	
}


/*Altered Colorbox Styles */
body #cboxOverlay{background:none;background-image:url(images/bg-lightbox.png)}
body #colorbox{font: .88em "Lato";background-color:#fff;}
body #cboxContent{margin-top:32px; overflow:visible;padding:1.0em;border-top:1px solid #999; background: none; }
body .cboxIframe{background:#fff;}
body #cboxError{padding:50px; border:1px solid #ccc;}
body #cboxLoadedContent{background:#000; padding:1px;}
body #cboxTitle{position:absolute; top:-22px; left:1.0em; color:#000;}
body #cboxCurrent{position:absolute; top:-24px; right:65px; text-indent:0; color:#00aeef;}
body #cboxSlideshow, body #cboxPrevious, body #cboxNext, body #cboxClose{text-indent:-9999px; width:20px; height:26px; padding-top:10px;position:absolute; top:-33px; background:none 0 7px;background-repeat:no-repeat;}
body #cboxPrevious{background-image:url(images/btn-previous.png); right:105px;}
body #cboxPrevious:hover{background-image:url(images/btn-previous-hover.png);background-position:0 7px;}
body #cboxNext{background-position:0px 7px; right:32px;background-image:url(images/btn-next.png);}
body #cboxNext:hover{background-position:0 7px;background-image:url(images/btn-next-hover.png);}
body #cboxClose{
	padding-left:10px;
	border-left:1px solid #999;
	background-position:7px 7px; 
	right:0;
	background-image:url(images/btn-close.png);
	width: 32px;
}
body #cboxClose:hover{background-position:7px 7px;background-image:url(images/btn-close-hover.png);}
body .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
body .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
body .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
body .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
body .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
.adopt-map { cursor:pointer; }

/*Map CBOX only */
.maptab-open #colorbox, .maptab-open #cboxWrapper, .maptab-open #cboxContent, .maptab-open #cboxLoadedContent { width: 100% !important; height: 100% !important; left:0 !important; top:0 !important; padding: 0; float: none !important; position: fixed !important; background: none; }
.maptab-open #cboxContent { position: absolute; margin-top: 0; }
body.maptab-open { height: 100%; overflow: hidden; }
body.maptab-open #cboxClose { top: 0; float: none !important; height: 40px; background: url(images/bg_cbox.png) repeat; padding: 0; text-indent: 0; width: 100%; text-align: right; line-height: 40px; font-size: 16px; color: #0063be; text-transform: uppercase; padding-right: 30px; }
body.maptab-open #cboxClose:hover { color: #000; }
body.iframe { box-sizing: border-box; overflow: hidden; }
.maptab-open iframe.cboxIframe { padding-top: 40px; height: 100%; height: calc(100% - 40px); }
body.maptab-open #cboxLoadedContent { overflow: hidden !important; }
body.maptab-open .hidebutton { display: none !important; }
body.maptab-open .cboxIframe { background: url(images/ajax_loading.gif) no-repeat center #fff; }

/* Fitness Questionare Page */
#pagebody-10171 .copyCol { width: 100% !important; float: none; clear: both; padding-left: 0; padding-bottom: 0; margin-bottom: -18px; margin-top: 18px; }
#pagebody-10171 .metaCol { width: 100%; clear: both; float: none; margin-left: 0; }
#pagebody-10171 .metaWidget { margin-bottom: 0; }
@media screen and (max-width: 27em) {
	#pagebody-10171 .copyCol iframe { height: 3000px !important; }
}

/* Map Iframe Styles */
.ribbon-heading, body h1.ribbon-heading {
	background: #2b76c0;
	color: #fff;
	padding: 15px 100px 10px 10%;
	font-style: normal;
	font-size: 26px;
	position: relative;
}
.ribbon-heading span, body h1.ribbon-heading span {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
}
.ribbon-heading:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 200px 100px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.mPressPlacesGoogleMapFilters .filters {
	padding: 5px 0 0 10%;
	overflow: hidden;
	clear: both;
	
	-moz-column-count: 2;
	-moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
	-webkit-column-break-inside: avoid;
	-ms-column-count: 2;
    -ms-column-gap: 30px;
	column-count: 2;
    column-gap: 30px;
	
	page-break-inside: avoid;
	break-inside: avoid-column;
}
.mPressPlacesGoogleMapFilters .filter-group {
	margin-bottom: 30px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
}
#post-types {
	/* Hide the Photos option until we get this working */
	display: none !important;
}
.mPressPlacesGoogleMapFilters .filter-group h3 {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 16px;
}
.mPressPlacesGoogleMapFilters .filters input {
	left: -9999px;
	position: absolute;
}
.mPressPlacesGoogleMapFilters .filters label {
	display: block;
	width: 100%;
	background: #e5f7fd;
	padding: 6px 10px 4px;
	margin: 1px 0 0 0;
	cursor: pointer;
	font-size: 13px;
	box-sizing: border-box;
	position: relative
}
.mPressPlacesGoogleMapFilters .filters label:hover {
	background: #cef0fc;
}
.mPressPlacesGoogleMapFilters .filters label.active {
	background: #43a648;
	color: #fff;
}

.mPressPlacesGoogleMapFilters .intro {
	padding-left: 30px;
}

.maincontainer .mPressPlacesGoogleMap .ribbon-heading {
	display: none;
}

.maincontainer  .mPressPlacesGoogleMapFilters .filter-group h3 {
	font-size: 14px;
}

.maincontainer .mPressPlacesGoogleMapFilters .filters {
	padding-left: 0;
	padding-top: 20px;
}

/* active colors */
#now-open > label.active { background: #43a648; }
#events-activities > label.active { background: #717174; }
#panning-areas > label.active { background: #e1b232; }
#landmarks > label.active { background: #63619a; }
#under-construction > label.active { background: #f68428; }
#future-projects > label.active { background: #f68428; }

#now-open label.for-parks.active { background: #43a648 !important; }
#now-open label.for-trails.active { background: #43a648 !important; }
label.for-interim-hiking-trails.active { background: #8dc63f !important; }
label.for-access-points.active { background: #008752 !important; }
label.for-parking.active { background: #008752 !important; }

label.for-art-on-the-atlanta-beltLine.active { background: #e21982 !important; }
label.for-adopt-the-atlanta-beltLine.active { background: #434d3e !important; }
label.for-general-events.active { background: #00529a !important; }
label.for-general-events.active { background: #00529a !important; }

label.for-master-plans.active { background: #8dc63f !important; }
label.for-tax-allocation-district.active { background: #8dc63f !important; }
label.for-neighborhoods.active { background: #8dc63f !important; }

@media screen and (max-width: 870px) {
	.mPressPlacesGoogleMapFilters .filters {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		-ms-column-count: 1;
		column-count: 1;
	}
	.ribbon-heading span, body h1.ribbon-heading span {
		font-size: 13px;
		line-height: 17px;
	}
	.ribbon-heading, body h1.ribbon-heading {
		font-size: 20px;
	}
	.ribbon-heading::after {
		border-width: 0 0 100px 50px;
	}
	ribbon-heading {
		padding-right: 60px;
	}
}

/* Youtube Videos Shortcode */
.yt-video {
	padding: 0 5px;
}

.owl-prev, .owl-next {
	position: absolute;
	width: 20px;
	height: 60px;
	background: url(images/spr-arrows.png) no-repeat left 50%;
	text-indent: -9999px;
	top: 50%;
	margin-top: -50px;
	opacity: 1;
	transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-webkit-transition: opacity 0.3s ease-out;
}

.owl-prev:hover, .owl-next:hover {
	opacity: .8;
}

.owl-prev {
	left: -18px;
}

.owl-next { 
	right: -18px;
	background-position: -20px 50%;
}

.owl-prev.disabled, .owl-next.disabled {
	opacity: 0;
	pointer-events: none;
}

.yt-list {
	margin-bottom: 1em;
	clear: both;
}

.yt-video h3 {
	font-size: 1.15em;
}

.yt-video .thumb {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.yt-video .play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	margin-top: -20px;
	height: 40px;
	background: url(images/icon-play.png) center no-repeat rgba(0,0,0,.6);
	border-radius: 8px;
	transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s;
}

.yt-video .thumb:hover .play {
	background-color: #cc181e;	
}

.yt-featured-video {
	overflow: hidden;
	margin-bottom: 2em;
}

.yt-col-1 {
	float: left;
	width: 62%;
}

.yt-col-1 iframe {
	max-width: 100%;
}

.yt-col-2 {
	width: 36%;
	float: right;
}

.videosblock .yt-video {
	padding: 0 15px;
}

@media screen and (max-width: 54em) { 
	.yt-col-1, .yt-col-2 {
		width: 100%;
		clear: both;
		float: none;
	}
}