/*
Theme Name: Art on the Atlanta Beltline
Description: Child site theme copied for use only on art.beltline.org
Author: Brandshake Creative
Version: 1.0
*/
@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;
}
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%;
}

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

h1{

}

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

h3{
	font-size: 1.13em;
	line-height:1.25em;
	color:#008752;
	font-weight:normal;
}

h4{
	font-family: FreightSansProMedium-Regular, cursive;
	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;
}

.highlight{
	padding:10px;
	background-color:#fdfab6;
	margin:10px 0 10px 0px;
}
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{
	
}

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

p.highlight{
	padding:10px;
	background-color:#fdfab6;
}
/*Map Tab*/

.maptab{
	width:15%;
	max-width:190px;
	position:fixed;
	z-index:100;
	top:170px;
	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, cursive;
	font-size:2.0em;
	text-transform:uppercase;
	margin-bottom:.25em;
	background:none;
}
.maptab a{color:#fff;text-decoration:none;}
.maptab a:visited{color:#fff;text-decoration:none;}
.maptab a:hover{color:#fff;text-decoration:none;}

/* 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;
}
.artiststable .header{
	background:none;
	background-color:#eef5e6;
}

.topnav ul.menu {
	list-style:none;
	display:inline;
	float:left;
}
.topnav ul.menu li{
	float:left;
	margin-right:1.0em;
}
.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;
}

.toptools{
	float:left;
	clear:both;
	width:100%;
}
.donate{
	float:right;
	font-size:1.125em;
	color:#00aeef;
	padding:0 0 0 0;
	margin-right: 1em;
    margin-top: 0.88em;
}
.donate a.submit{
	float:left;
	color:#fff;
	text-decoration:none;
	margin-right:1.65em;
	margin-top:0.60em;
}
.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;
}
.searchform a{float:right;}

.searchform .searchbox{
	border:none;
	height:18px;
	width:150px;
}
.logo{
	float:left;
	margin:0em 0 0em 1.60em;
	width:25%;
}
.slogan{
	float:left;
	font-size:1.313em;
	margin:0.75em 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;
	background-color:#00aeef;
}
.navigation a{color:#fff;text-decoration:none;}
.navigation a:visited{color:#fff;text-decoration:none;}
.navigation a:hover{color:#fff;text-decoration:none;}
.navigation .primarynav ul{
	list-style:none;
	float:left;
	display:inline;
	padding-top:2.0em;
	padding-bottom:3.0em;
	color:#fff;
}
.navigation .primarynav ul li{
	list-style:none;
	float:left;
	font-size:1.5em;
	font-family: FreightSansProMedium-Regular, cursive;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0.75em 1.0em 0 1.33em;
}
.navigation .primarynav ul li.current_page_item a{color:#FFCC66;}
.navigation .primarynav ul li.current_page_item a:visited{color:#FFCC66;}
.navigation .primarynav ul li.current_page_item a:hover{color:#FFCC66;}
.navigation .primarynav ul li.current_page_ancestor a{color:#FFCC66;}
.navigation .primarynav ul li.current_page_ancestor a:visited{color:#FFCC66;}
.navigation .primarynav ul li.current_page_ancestor a:hover{color:#FFCC66;}
.navigation .primarynav ul li a:hover{color:#FFCC66;}
.navigation .primarynav ul li ul.children{
	display:none;
}
.navtab{
	float:left;
	width:16.666666666666666666666666%;
	background-image:url(images/bg_nav.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:7.5em;
	color:#fff;
	cursor:pointer;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {width:16.666666666666666666666666666666666666666666% }
.activenavtab{
	background-image:url(images/bg_nav_active.png);
	color:#0063be;
}
.navtab h1{
	font-size:1.5em;
	font-family: FreightSansProMedium-Regular, cursive;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0.75em 0 0 11%;
	background:none;
}
.navtab p{
	margin:0px;
	padding: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.5em;
	left:0;
	cursor:default;
	color:#333;
	padding-bottom:1.5em;
	min-height:260px;
	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;
}
.navsubsectionheader{
	background-image:url(images/hdr-meganav.png);
	background-repeat:no-repeat;
	font-size:1.33em;
	font-family: FreightSansProMedium-Regular, cursive;
	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;
}

/* 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;
}
/* Left Column */
.leftCol{
	width:74%;
	margin-right:1%;
	float:left;
}
.body h6{
	margin:0 0 .5em 0;
	padding:0 1.88em 0 1.2em;
	height:20px;
	color:#fff;
	font-family: FreightSansProMedium-Regular, cursive;
	font-size:1.5em;
	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;
}
.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.noCol {
    float: none;
    padding:0;
    width: auto;
}
.copyCol p{
	margin-bottom:1.0em;
}
.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;
}

.copyCol form ul li {
	background-image: none;
	padding-left: 0;
}

.copyCol .flexslider .flex-caption{
	color:#000;
}
.norail{
	width:98%;
}
.leftCol h1{
	font-size:2.5em;
	line-height:1.2em;
	color:#00aeef;
	font-style: italic;
	font-weight:normal;
	padding:0;
	padding-left:0.7em;
	margin:0 0 0.5em 0;
	clear:both;
}
.iframe h1{
	font-size:2.5em;
	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{
	color:#008752;
	font-size:1.5em;
	margin:0;
	padding:0em 0 0 0;
	font-weight:bold;
	clear:both;
}
.leftCol h3{
	color:#666;
	font-size:1.3em;
	margin:0 0 1.0em 1.5em;
	padding:0;
	font-style: italic;
}
.leftCol h5{
	color:#666;
	font-size:1.3em;
	line-height:1.3em;
	margin:0 0 1.0em 0em;
	padding:0;
	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:1.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;
	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, cursive;
	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{
	float:none;
	background:none;
	color:#008752;
	margin-top:1.0em;
	margin:0.88em 0 0 0; 
	padding:0 1.88em 0 .88em;
	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;
}
.widgetHeader{
	float:left;
	width:110%;
	padding:0 0 0 1.0em;
	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;
}
.widgetHeader .rsswidget img{
	display:none;
}

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

.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:1.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 .widgetThumbnail{
	float:left;
	margin-right:1.5em;
	margin-bottom:1.5em;
}
/*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', sans-serif;
	font-weight:lighter;
	font-style:italic;
	color:#fff;
	margin-bottom:0.76em;
	background:none;
}
.promotab{
	background-image:url(images/promo_tab.png);
	background-repeat:no-repeat;
	font-family:FreightSansProMedium-Regular, cursive;
	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;
}
.tabbody{display:none;}
.activepromobody{display:block;}
.tabNewsBody{
	float:left;
	width:100%;
}

.tabPhotosBody {
	padding-top: 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;
	width:69%;
	margin-left:4%;
}
.newsItemTitle a{color:#0063be;}
.newsItemTitle a:visited{color:#0063be;}
.newsItemTitle a:hover{color:#0063be;}

.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%
}

.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;
	color:#fff;
	font-family: FreightSansProMedium-Regular, cursive;
	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;
}
.blog .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%;
}

.comments{
	float:left;
	width:90%;
	background-color:#e2f1cf;
	padding:1.5em;
	margin-top:20px;
}
.comments ol{
	list-style:none;
}
.comments ol li{
	margin-bottom:1.5em;
	padding-bottom:1.5em;
}
.comments ol li ul{
	list-style:none;
}
.comments ol li ul li{
	padding-top:1.5em;
	background:none;
}
/* Video template page */
.yt-featured-video {
	overflow: hidden;
	margin-bottom: 2em;
}

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

.yt-col-1 iframe {
	max-width: 100%;
	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;
	}
}
/* 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;I
	-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;
}
a.event-has-category {
	margin-left:20px;
}
a.event-has-category: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: -20px;
	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;
}

/* 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, cursive;
	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;
}

/*
 * 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;
	}
}
/*
 * 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;}
	.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) {
	
	.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;
	}
	
	.hidebutton{display:none;}
	
	.search{
		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;
	}
}

@media screen and (max-width: 41em) {
	.artistGallery {
		margin-bottom: 20px;
	}
	.artist_content {
		width: auto;
		clear: both;
		max-height: 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) {
	
	.headerbarcontainer{
		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;
    }
	.signupbutton{
		display:none;
	}
	.hidebutton{display:none;}
	.donate{
		width:100%;
		text-align:center;
		margin-bottom:1.5em;
	}
	.social{
		margin:0 auto;
		margin-top:1.0em;
		clear:both;
		padding:0;
		text-align:center;
		width:100%;
	}
	
	.social a{margin-right:1.0em;}
	.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, cursive;
		text-transform:uppercase;
		font-size: 1.5em;
	    background: #00aeef;
		color:#fff;
		font-weight:normal;
	    display:inline-block; 
	    padding:0.75em 0 0.2em 0;
	    width:100%;
	    text-align:center;
	    cursor:pointer;
	}
	.navigation{
		display:none;
		margin-top:0;
	}
	.navigation .primarynav ul{
		padding-top:0;
	}
	.navigation .primarynav ul li{
		width:100%;
		text-align:center;
		padding-left:0;
		padding-right: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 1.80%;
		margin:0;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.navtabbody{
		top: 3.5em;
	}
	.navtab h1{
		margin:0;
		padding:0;
	}
	.navtab h1 {
	    font-size: 1.5em;
	}
	.navtab p{
		display:none;
	}
	
	.leftCol{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.homepagecallout{
		margin-left:0;
		padding-left: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;
	}
	
	
	.rightCol{
		width:100%;
		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;
	}
	
	.footercol{
		float:left;
		width:50%;
	}
}



.page-id-9 .body .leftCol table img{
	width:100%;
}

/*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;
}





/*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;
}




/* 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%;
}

#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-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 .rightCol,
.woocommerce-cart  .rightCol,
.woocommerce .rightCol,
body.woocommerce-page .leftCol > h6,
body h6.shoptitle {
margin-top: 22px;
}
	
.page .wpui-light .ui-collapsible-header,
.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;
}

.page .wpui-light h3.ui-collapsible-header:hover, 
.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;
}

.page .wpui-light h3.ui-collapsible-header.ui-state-active,
.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;
}

.page .wpui-light .ui-collapsible-content,
.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;
}

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

/*
div.related ul.products li a img {
	width: 150px;
	height: 150px;
	display: block;
}
*/

.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;
}

.ngg-slideshow-loader {
	text-align: center;
	padding-top: 40px;
}

.artistGallery .ngg-slideshow {
	overflow: hidden;
}

.artistGallery .ngg-slideshow > img { height: 300px !important; width: auto !important; max-width: none;  min-width: 300px !important; }