html {-webkit-font-smoothing: antialiased}

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-position: top center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
}

p, h1, h2, h3, h4, h5, h6, img {
	font-family: 'Roboto Slab', sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border: 0px;
}


p {
	font-family: 'Roboto', sans-serif;
	
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

a, a:hover, a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.screenreader {
    position: absolute !important; /* Outside the DOM flow */
    height: 1px; width: 1px; /* Nearly collapsed */
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
    clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

#sb-site {
	background-color: transparent !important;
}



.hover {
	clear: both;
}

#anchor {
	position: relative;
	background-color: transparent !important;
}

a.link {
	background-color: #f6f6f6;
	color: #000000 !important;
	padding: 5px 10px;
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	border: 1px solid #eaeaea;
	display: inline-block;
	margin-right: 20px;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.link:hover {
	background-color: #fafafa;
	
	
}


#menu {
	display: none;
}

nav {
	display: none;
}

#top {
	position: relative;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	z-index: 500;
	color: #a9620d;
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: 6px solid #a3a810;
}

#site-header {
	width: auto;
	margin: 0 15% 0 10%;
	position: relative;
	font-size: 0;
	height: 90px;
}

#site-header>div {
	display: inline-block !important;
	vertical-align: middle;
}

#site-header>div:first-child {
	display: inline-block !important;
	vertical-align: middle;
	width: 20%;
	height: 100%;
}

#site-header>div:nth-child(2) {
	display: inline-block !important;
	vertical-align: middle;
	width: 80%;
	text-align: right;
}

a.become {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	padding-top: 13%;
	width: 14%;
	background-color: transparent;
	background-repeat: no-repeat;
	z-index: 30000000000;
	text-indent: -999em;
	background-image: url(images/become.png);
	background-size: contain;
	background-position: top right;
	display: block;
	color: #fff;
}

#top-mobile a.become {
	width: 25%;
	padding-top: 24%;
	
}

div#site-header-drop {
	margin: 0px auto;
	padding: 0px;
/*	top: -10px;
*/	z-index: 400000;
	bottom: 0;
	right: 0px;
	position: fixed;
	font-size: 0;
}


div#site-header-drop button {
	list-style-type: none;
	display: inline-block;
		font-size: 17px;
		color: #ffffff;
	padding: 6px;
	border-right: 1px solid rgba(0,0,0,.2);
	border-left: 1px solid rgba(255,255,255,.2);
	border-top: 0px;
	border-bottom: 0px;
	cursor: pointer;
	font-size: 30px;
	background-color: #a3a70f;
	font-family: 'Roboto Slab';
	width: 40px;
	text-align: center;
}

div#site-header-drop button a {
	color: #ffffff;
	display: block;
	height: 100%;
}

div#site-header-drop button:first-child {
	border-left: 0px none #ffffff;

	
}

div#site-header-drop button:last-child {
	border-right: 0px none #ffffff;

	
}


#page {
margin: 0px;	
}

#main {
	padding: 0px;
	margin: 0px;
	
}

.page-content h3 {
	clear: both;
	font-size: 20px;
	color: #DE9500;
	margin-bottom: 5px;
	margin-top: 10px;
}

.page-content h4 {
	font-size: 17px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 10px;
}

.page-content .content-item a {
	color: #de9500;
	font-weight: normal;
	
}

.page-content .content-item h2 a {
	font-weight: normal;
	
	
}


#dropdown-main {
	background-color: rgba(0,0,0,.8);
	background-position: bottom;
	background-repeat: repeat-x;	z-index: 499;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0;
	color: #ffffff;
	z-index: 20000;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	
	
}

#dropdown-main .drop-half {
	float: left;
	width: 50%;
	height: 320px;
}

#dropdown-main .drop-half h3 {
	font-size: 24px;
	margin-bottom: 14px;
}

div.drop-form-box {
	border: 1px solid #a3a70f;
	padding: 15px 15px 0px 15px;
	margin-top: 15px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.7);
	background-color: #444444;
	width: 53%;
}

div.drop-form-box p {
	margin-bottom: 10px;
	clear: both;
}

div.drop-form-box p label {
	
	
}

div.drop-form-box p input {
	float: right;
	
}

div.drop-form-box p select {
	float: right;
	
}

div.drop-form-box p button {
	width: 60%;
	margin: 0px auto 5px 20%;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px;
	border: 0px none #000000;
background-image: url(images/submit.png);
}


#dropdown-main .drop-half p {
	font-size: 14px;
	line-height: 21px;
	
}

#dropdown-main .drop-half.contact .drop-email-first>p {

	width: 60%;
}

#dropdown-main .drop-half.contact {

background-image: url(images/drop-newsletter.jpg);
background-repeat: no-repeat;
background-position: bottom right;


}

#dropdown-main .drop-half .drop-email-first {
	border-right: 1px solid #666666;

}


#dropdown-main .drop-half .drop-email-second {
	padding-left: 20px;
}

#dropdown-main .drop-half .drop-section {
	padding-right: 20px;
	min-height: 280px;
	
}

.dropdown {
	background-image: url(images/dropdown-bottom.png);
	background-position: bottom;
	background-repeat: repeat-x;	z-index: 499;
	position: absolute;
	-moz-box-shadow: 3px 3px 20px #000;
	-webkit-box-shadow: 3px 3px 20px #000;
	box-shadow: 3px 3px 20px #000;
	left: 0px;
	right: 0px;
	color: #ffffff;
	padding-top: 40px;
}

.dropdown-container {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	height: auto;
}

.dropdown-container h2 {
	font-size: 36px;
	padding-bottom: 5px;
	margin-bottom: 12px;
	clear: left;
	
}

.dropdown-container .drop-item {
	width: 230px;
	height: 240px;
	background-color: #444;
	float: left;
	margin-right: 10px;
	border: 1px solid #666666;
	box-shadow: 0px 2px 5px #000;
}

.dropdown-container .drop-item-last {
	margin-right: 0px;
	
	
}


#dropdown-content {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0px;
	position: relative;

}

#dropdown-close {
	background-image: url(images/drop-close.png);
	position: absolute;
	bottom: 0px;
	height: 28px;
	width: 148px;
	background-position: 0 28px;
	margin-left: -74px;
	left: 50%;

}

#dropdown-close:hover {
	background-position: 0 0px;
}

#dropdown-map {
	float: left;
	background-color: #555;
	width: 48%;
	height: 270px;
	-moz-box-shadow: 0px 2px 3px #000;
	-webkit-box-shadow: 0px 2px 3px #000;
	box-shadow: 0px 2px 3px #000;
	border: 2px solid #a3a70f;
	margin-right: 4%;
}

#dropdown-directions {
	float: left;
	width: 22%;
	margin-right: 2%;
}

#dropdown-search-box {
	float: left;
	width: 960px;
	height: 280px;
	margin-right: 20px;
}

#dropdown-search-box h2 {
	margin-bottom: 10px;
}


#dropdown-directions h2 {
	font-size: 24px;
	margin-bottom: 5px;
}

#dropdown-hours {
	float: left;
	width: 20%;
	padding-left: 2%;
      border-left: 1px solid rgba(255, 255, 255, 0.3);
}



#dropdown-hours h2 {
	font-size: 24px;
	margin-bottom: 5px;
}
.dropdown-container hr {
	margin-bottom: 15px;
	margin-top: 15px;
	clear: both;
}


.dropdown-item {
margin-bottom: 20px;	
line-height: 20px;
font-size: 14px;
}
.dropdown-item a {
	color: #ffffff;
	
}

div#site-header-drop button:last-child {
margin-right: 0px;
}

#container {

	background-color: #ffffff;
	position: relative;
	margin: 0 auto;
	margin-bottom: 0px;
	min-height: 300px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-background-clip: padding-box;
	z-index: 497;

}

#nav {
	position: relative;
	text-align: center;
	height: 40px;
	z-index: 498;
	background-color: transparent;
	color: #ffffff;

}

#nav-mobile {
display: none;
}

#nav > ul {
	text-align: justify;
	margin: 0px auto;
	padding: 0px;
	height: 40px;

}

#nav ul li {
	display: inline-block;
		list-style-type: none;
	height: 30px;
	font-size: 20px;
	line-height: 20px;
	position: relative;
	background-color: transparent;
	

}

#nav>div>ul>li {
	display: inline-block;
		list-style-type: none;
	height: 30px;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 0px !important;
	position: relative;
	background-color: transparent;
	margin-left: 12px;
	

}

#nav>ul>li:first-child {
	margin-left: 0;
}

#nav > ul > div > ul > li:last-child {
	
padding: 10px 27px 0 27px;
margin: 0px;
}

#nav ul li ul {
	text-align: left !important;
	background-color: #;
	
}

#nav ul li ul li {
	margin: 0px;
	padding: 0 30px;
	padding-top: 10px;
	text-align: left !important;
}

#nav ul li:hover {
	background-color: #ffffff;
	
}

.current-menu-ancestor {
	
		background-color:#ffffff;
		

}

#nav .current_page_item, #nav .current-page-ancestor {
	
		background-color: #fff;

}

#nav ul li a {
	color: #757816;
	font-family: 'Roboto Slab';
	
	
}

#nav ul li a:hover {
	text-decoration: none;
	
	
}

.menu-item-home {
	
	display: none;
}


#nav ul li ul {
	display: none;
	font-size: 12px;
	margin: 0px;
	left: 0px;
	background-color: #ffffff;
	border-bottom: 6px solid #a3a70f;
	

}

#nav ul li:last-child ul {
	
}

#nav ul li ul li {
	font-size: 14px;
	display: block;
	float: none;
	left: 0px;

		background-color: #ffffff;
		text-align: left;
		overflow: visible;
		white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */

}

#nav ul li ul li:hover {
		background-color: #f2f2f2;
	
}

#nav ul li:hover > ul {
	display: block;
	position: absolute; top: 100%;
	z-index: 30000000002;
	width: auto;
}




#home-promos {
	position: relative;
	overflow: hidden;
}


#home-slider-container {
	width: 960px;
	height: 320px;	
	clip: 960px;
	overflow: hidden;
}


#basic-sidebar li.page_item {
	font-size: 16px;
	
	
}

#basic-sidebar li.page_item ul.children {
	display: none;
	
	
}

#basic-sidebar li.current_page_parent ul.children, #basic-sidebar li.current_page_item ul.children {
	display: block;
	background-color: #ddd;
	background-image: none;
	color: #000;
	position: relative;	
	margin-top: 18px;
	margin-left: -20px;
	margin-right: -20px;
	padding-bottom: 15px;
}


#basic-sidebar li.current_page_parent ul.children li, #basic-sidebar li.current_page_item ul.children li {
	color: #000 !important;
	font-size: 14px;
	border: 0px none #000000 !important;
	padding-bottom: 0px;
	padding-left: 25px;
}

#basic-sidebar li.page_item_has_children.current_page_item, #basic-sidebar li.page_item_has_children.current_page_parent  {
	padding-bottom: 0px;
}

#basic-sidebar li.current_page_parent ul.children li a, #basic-sidebar li.current_page_item ul.children li a {
	color: #000 !important;
	
}

#basic-sidebar li.current_page_item {
	background-color: transparent;
	
}



            .slides_container {
	height: 320px;	
					position: relative;

            }
            .slides_container .slide {
				
	height: 320px;	
                display:block;
				position: relative;
/*	background-image: url(images/placeholder_slider.jpg); */

            }
.slide-content {
	height: 100%;	
	text-align: center;
}

#slides {
	width: 100%;
z-index: 900;
	position: absolute;
}

ul.pagination {
	position: absolute;
	top: 0px;
	z-index: 900;
	text-align: right;
	right: 0px;
	padding: 10px;
	padding-right: 2px;
/*	border-bottom: 1px solid rgba(0,0,0,.2);
*/	width: 338px;
	/*background-image: url(images/black_50.png);*/
	
}
/*ul.pagination {
	position: absolute;
	bottom: 20px;
	z-index: 900;
	text-align: center;
	right: 20px;
	padding: 10px;
	padding-right: 2px;
	border-bottom: 1px solid rgba(0,0,0,.2);
	width: 338px;
	background-image: url(images/black_50.png);

}
*/
ul.pagination li {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: #777777;
	margin-right: 7px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-indent: -999em;

}

ul.pagination li.current {
		background-color: #dddddd;

	
}

ul.pagination a {
	color: transparent;
	text-decoration: none;
	height: 15px;
	width: 15px;
	display: block;
	}

#home-slider {
	width: 960px;
	height: 320px;
	background-color: #000000;
	float: left;
/*	background-image: url(images/placeholder_slider.jpg); */
	position: relative;
}



.home-slider-caption-bkg {
	position: absolute;

	padding: 20px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	
}

.home-slider-caption {
	position: absolute;
	padding: 20px 0px 20px 0px;
	bottom: 6%;
	right: 10%;
	color: #ffffff;
	z-index: 901;
	max-width: 60%;

}

.home-slider-caption p, .home-slider-caption h2 {
	color: #ffffff;
	font-weight: bold;
	padding: 0px 30px;
	
	font-family: 'Roboto Slab';
}

.home-slider-caption h2 {
	font-size: 60px;
	line-height: 60px;
	
}

.home-slider-caption p {
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
}

.home-slider-caption .learn-more {
	position: relative;
	bottom: 0px;
	right: 0px;
	padding: 8px 11px;
	border-top: 1px solid rgba(255,255,255,.4);
	display: block;
	font-size: 17px;
	margin-top: 13px;
	color: #ffffff;
	overflow: hidden;
-webkit-background-clip: padding-box;

}

.home-slider-caption .learn-more:hover {
background-color: rgba(255,255,255,.2);

}

#slider-selector {
	font-size: 30px;
	position: absolute;
	bottom: 0px;
	margin: auto;
	left: 0px;
	right: 0px;
	text-align: center;
	line-height: 30px;
}

#home-promo-right {
	width: 288px;
	height: 312px;
	background-color: #000000;
	background-image: url(images/garden-promo.jpg);
	position: absolute;
	right: 10px;
	top: 10px;
}

.garden-list, .garden-list a {
	color: #ffffff;
	
}

.garden-list {
	position: absolute;
	bottom: 0px;
	width: 288px;
}

.garden-list li {
	margin-top: 10px;
	background-color: #44b1ba;
	padding: 8px;
	
}

.garden-list h3 {
	font-size: 20px;
	
}

.garden-list p {
	font-size: 11px;
	padding-right: 20px;
	
}

#content {
	position: relative;
	margin: 0px;
	width: 100%;
	margin: 0 auto;
	background-size: cover;
	background-position: center center;
}


.page-child #content {
	position: relative;
	margin: 0px;
	width: 80%;
	max-width: 1100px;
	margin: 0 auto;
	background-size: cover;
	background-position: center center;
}

.home #main-content {
position: absolute;
right: 0px;
bottom: 0px;
top: 0px;
width: 300px;
height: 100%;
	background-color: #ececec;
	overflow: hidden;
	
}

#main-content-blog {
	overflow: scroll;
}

.page #content {
min-height: 700px;	
	
}


.home #home-sidebar .unit-row {
	clear: left;
	background-repeat: repeat-y;
}

.unit-row img {
	width: 100%;
	border-radius: 5px;
	box-shadow: 0px 3px 8px rgba(0,0,0,.3);
}


.home #home-sidebar {
	padding: 15px 0 15px 0;
}

.home #home-sidebar .unit-row-last {
	border-bottom: 0px none #dddddd;
	clear: left;
	
}

.home #home-sidebar .unit-1 {
	width: 50%;
	display: inline-block;
	padding: 15px 15px 15px 30px;
	box-sizing: border-box;
	vertical-align: top;
	
}

.home #home-sidebar .unit-2 {
	width: 50%;
	display: inline-block;
	padding: 15px 30px 15px 15px;
	box-sizing: border-box;
	vertical-align: top;
}

.home #home-sidebar .unit-cell {

}

.home #home-sidebar .unit-row h3, .home #home-sidebar .unit-row-last h3 {
	font-size: 20px;
	margin-bottom: 7px;
	margin-top: 10px;
	line-height: 24px;
	color: #de9500;
	margin-right: -20px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;

}

.home #home-sidebar .unit-row p, .home #home-sidebar .unit-row-last p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 22px;
	color: #444;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

.page #main-content, .search #main-content, .date #main-content  {
	position: relative;
	display: inline-block;
	width: auto;
	overflow: visible;
	height: auto;
	padding: 0px;
	margin: 0px;	
	width: 63%;
}

.page .page-type-full #main-content {
	left: 0px;
	width: 100%;
	position: relative;
	
	
}


.page #main-content img.main {
	display: block;
	float: none;
	margin-bottom: 35px;
	width: 100%;
	border-radius: 5px;
}



.page-type-full #main-content img.main {
	margin:0px;
}

.content-item p.post-date {
	margin: 0px;
	padding: 0px;
	color: #aaaaaa;
	
}

#basic #main-content {
	position: relative;
	left: 275px;
	width: 685px;
	overflow: visible;
	height: auto;
	padding: 30px;
	margin: 0px;
}

.page #main-content img {
	float: left;
	margin-right: 15px;
	
}

.page #main-content img.alignnone {
	float: none;
	margin: 0 auto;
}

.page #main-content img.aligncenter {
	float: none;
	margin: 0 auto;
}

p#breadcrumbs a, p#breadcrumbs  {
	color: #aaaaaa;
	
}

p#breadcrumbs {
	margin: -10px 0 10px 0px;
	
}

#main-content-nav {
	height: 57px;
	background-color: #3c4348;
	background-image: url(images/whats-new.png);
	background-repeat: no-repeat;
	text-indent: -999em;
}

.more-contain {
	display: none;
}

.content-item {
	padding: 40px 45px  40px  45px;
	background-repeat: repeat-x;
	position: relative;
}

.page .content-item {
	padding-top: 0px;
}

.page-id-34 .content-item {
	border-top: 1px solid #dedede;
	padding-top: 35px !important;
	
}


.page-id-34 .content-item h2,  .page-id-34 .content-item h2 a {
	font-size: 26px !important;

}


.search .content-item {
	border-bottom: 1px solid #dedede;
	
}

.home .content-item {
	background-image: url(images/whats_new_left.png);
	background-repeat: repeat-y;
	background-position: left;
	padding: 20px 20px  20px  20px;
	border-bottom: 1px solid #dedede;
	position: relative;
	color: #000000;
}

.page-id-34 .content-item, .search .content-item {
	
	background-image: url(images/content-bkg.png);
	
}


.content-item .read-more {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #DE9400;
}

.content-item .read-more a {
	color: #DE9400;	
	font-weight: normal;
}

#page-header {
	padding: 45px 35px  20px  45px;
	border-bottom: 1px solid #dedede;
	
}

#home .content-item:last-child, #basic .content-item:last-child {
	
	border-bottom: none;
	
}


.content-item h2, .content-item h2 a {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 4px;
	font-weight: normal;
	color: #444444;
	font-family: 'Roboto Slab', sans-serif;
	
}



.page .content-item h2 a {
	font-size: 26px;
	line-height: 28px;
	font-weight: normal;
	font-family: 'Roboto Slab', sans-serif;
	
}

.home .content-item h2, .content-item h2 a {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 4px;
	font-weight: normal;
	color: #444444;
	font-family: 'Roboto Slab', sans-serif;
	
}


.content-item p {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 14px;
	color: #444444;
}

.home .content-item p {
	font-size: 12px;
	line-height: 20px;
	color: #444444;
}

.content-item p:last-child {
	padding-bottom: 0px;	
}

p.content-date {
	font-size: 12px;
	color: #999999;
	padding-bottom: 0px;
}

p.content-more {
	text-align: right;
	
}

#home-sidebar {
	position: relative;
	left: 0px;
	top: 0px;
	width: 660px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 10px;
z-index: 10;
}


#basic-sidebar {
	position: relative;
	width: 24%;
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
	background-color: #f2f2f2;
	margin-top: 20px;
	background-position: right;
	background-repeat: repeat-y;
	background-image: none;
	z-index: 3;
	height: auto;
border-radius: 10px;
}

.page-id-34 #basic-sidebar {
	float: left;
	
}


#event-sidebar {
	
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 297px;
	background-image: url(images/basic-sidebar-bkg.png);
	padding-right: 8px;
	z-index: 3;
	height: auto;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 10px;
	
}


#basic-sidebar li {
	padding: 15px 20px;
	font-size: 18px;
}

.basic-sidebar-shadow {
	background-image: url(images/sidebar-shadow.png);
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 16px;
}


.page-id-34 #basic-sidebar h2, .single-post #basic-sidebar h2, .date #basic-sidebar h2  {
	
	padding: 15px 20px;

} 


#basic-sidebar ul.sub-list {
	background-image: url(images/basic-sidebar-hover-bkg.png);
	color: #ffffff;
	padding: 14px 10px 3px 0px;
	position: relative;
	
}

ul.sub-list div.sub-list-drop {
	background-image: url(images/sub-list-drop.png);
	position: absolute;
	top: 0px;
	width: 100%;
	height: 20px;
}


#basic-sidebar ul.sub-list li {
	font-size: 13px;
	color: #ffffff;
	border-bottom: 0px none #ccc;
	border-top: 0px none #fff;
	padding: 0px 10px 10px 30px;
}

#basic-sidebar ul.sub-list li a {
	color: #ffffff;
	
}

#basic-sidebar ul.sub-list li a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/* 
#basic-sidebar li:hover {
	background-image: url(images/basic-sidebar-hover-bkg.png);
	color: #ffffff;
	border-top: 1px solid #aaa;
	
}
*/


#basic-sidebar li:hover a {
	
	
}

#basic-sidebar li:hover {
	background-color: #ddddddf;
}


.home-sidebar-unit {
	padding: 10px;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #ffffff;

}


.home-sidebar-unit:first-child {
	
}


.home-sidebar-unit:last-child {
		border-bottom: none;

}

.sidebar-textual {
	padding-left: 15px;
	
}
.home-sidebar-unit h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}


.sidebar-full h3 {
	padding: 10px 10px 0px 15px;
}

.sidebar-full {
	padding: 0px !important;
	
}

#magazine-promo {
	background-image: url(images/magazine-home.png);
	height: 279px;
}
#magazine-promo a {
	display: block;
	height: 100%;
	
}

.sidebar-textual img {
	float: left;
	width: 125px;
	height: 125px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #666666;
}

.sidebar-textual p {
	line-height: 20px;
	
}

img#main-content-image {
	display: block;
	background-color: #ddd;
	border: 0px none;
	
}

footer {
	display: block;
	background-color: #19292b;
}


table.calendar {
	width: 95%;
	margin: 1px auto 4px auto;
	border-collapse: collapse;
	position: relative;
	z-index: 2;
	max-width: 1200px;
}

table.calendar tr {
	margin-bottom: 2px;
	
}

table.calendar td {
}

table.calendar td.day {
	margin: 0 0 0 0;
	background-color: #d3d6d9;
	height: 110px;
	width: 12%;
	vertical-align: top;
	padding-top: 39px;
	background-repeat: no-repeat;
	background-position: 8px 8px;
	border: 3px solid #ffffff;
}


table.calendar .event {
	background-color: #ffffff;
	border-left: solid 8px #000000;
	margin-top: 1px;
	padding: 4px;
	padding-right: 2px;
	position: relative;
	cursor: pointer;

}

table.calendar .event:hover {
	background-color: #fcfcfc;
	
	
}

table.calendar .event .event-popup {
	display: none;
	position: absolute;
	width: 366px;
	min-height: 200px;
	background-color: #ffffff;
	z-index: 200;
	top: 0px;
	-moz-box-shadow: 0px 4px 8px #000;
	-webkit-box-shadow: 0px 4px 8px #000;
	box-shadow: 0px 4px 8px #000;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radiu
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-background-clip: padding-box;
	cursor: auto;

}

.event-popup-right {
	left: -386px;
	
}

.event-popup-content {
	padding: 10px 20px 30px 20px;
	z-index: 200;
	
}

.event-popup-content h3 {
	font-size: 22px !important;
}

.event-popup-copy {
	font-size: 12px;
	line-height: 21px;
	margin: 5px 0 15px 0;
}

.event-popup-left {
	
	left: 144px;	
}

p.event-popup-more {
	display: inline;
	padding: 8px 12px;
	background-color: #16b9b6;
	color: #ffffff;
	font-size: 14px;
	margin-top: 10px;
}

table.calendar .event p.time {
	font-size: 10px;
	font-weight: bold;

}

table.calendar .event h3 {
	font-size: 13px;
	
}

#calendar-date-header {
	height: 43px;
	background-color: #3c3c3c;
	padding-top: 24px;
	text-align: center;
}

#calendar-categories {
	
	
}

#social-sidebar {
	height: 57px;
	background-image: url(images/social_bkg.png);
	position: relative;
}

#social-sidebar ul {
	position: absolute;
	right: 2px;
	top: 10px;
	
}

#social-sidebar ul li {
	height: 36px;
	width: 34px;
	float: left;
	margin-right: 8px;
}

#social-sidebar ul li a {
	display: block;
	height: 36px;
	width: 34px;	
}

#social-sidebar ul li.flickr {
	background-image: url(images/flickr_logo.png);
	
}

#social-sidebar ul li.twitter {
	background-image: url(images/twitter_logo.png);
	
}

#social-sidebar ul li.facebook {
	background-image: url(images/facebook_logo.png);
	
}

#social-sidebar ul li.newsletter {
	background-image: url(images/newsletter_logo.png);
	
}


.art-toggle {
	background-image: url(images/cal/art.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 40px !important;

}

.collections-toggle {
	background-image: url(images/cal/collections.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 78px !important;


}


.single-events #event-top {

padding-top: 30%;
background-size: cover;
background-position: center center;
}

.single-events .event-collections {
	background-image: url(images/events/collections.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 280px;

}


.popup-cat {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 26px;
	width: 120px;
	background-color: #000000;
}

.event-popup-more a {
	color: #ffffff;
	
}

.popup-close {
position: absolute;
	
width: 30px;
height: 31px;
	background-image: url(images/popup-close.png);
	
}

.event-popup-right .popup-close {
top: -10px;
right: -10px;
}

.event-popup-left .popup-close {
top: -10px;
left: -15px;
}

.popup-cat-special-events {
	background-image: url(images/cal/events.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;	
}



.popup-cat-collections {
	background-image: url(images/cal/collections.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.popup-cat-food {
	background-image: url(images/cal/food.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.popup-cat-gardening {
	background-image: url(images/cal/gardening.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.popup-cat-art {
	background-image: url(images/cal/art.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.popup-cat-kids-and-family {
	background-image: url(images/cal/family.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}


.special-events-toggle {
	background-image: url(images/cal/events.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.fitness-toggle, .popup-cat-fitness {
	background-image: url(images/cal/fitness.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
}

.food-toggle {
	background-image: url(images/cal/food.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 45px !important;

}

.gardening-toggle {
	background-image: url(images/cal/gardening.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 70px !important;
}

.kids-and-family-toggle {
	background-image: url(images/cal/family.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 76px !important;
}

.members-toggle {
	background-image: url(images/cal/members.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 55px !important;

}

.single-events .event-type-banner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 38px;	
	background-position: center center;
}

.single-events .event-collections {
	background-image: url(images/events/collections.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 180px;

}

.single-events .event-art {
	background-image: url(images/events/art.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 80px;

}

.single-events .event-members {
	background-image: url(images/events/members.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 132px;

}


.single-events .event-gardening {
	background-image: url(images/events/gardening.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 156px;

}



.single-events .event-food {
	background-image: url(images/events/food.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 92px;

}


.single-events .event-fitness {
	background-image: url(images/events/fitness.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 140px;

}

.single-events .event-special-events {
	background-image: url(images/events/events.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 114px;

}

.single-events .event-kids-and-family {
	background-image: url(images/events/kids&family.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	width: 170px;

}


.single-events #event-detail-column {
	float: none;
	width: 66%;
	display: inline-block;
	vertical-align: top;
}

.single-events #event-info-container {
	position: relative;
	width: 90%;
	font-size: 0;
	max-width: 1100px;
	margin: 0 auto;
	text-align: cenrer;
}

.single-events #event-info-column {
	width: 30%;
	left: 0px;
	top: 0px;
	bottom: 0px;
	float: none;
	position: relative;
	background-color: #ececec;
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
}

#sb-site {
	box-shadow: none;
}

.page-type-404 {
	background-image: url(images/peacock-404.jpg);
	height: 911px;
	
	
	
}

div.message-404 {
	color: #ffffff;
	text-shadow: 0 2px 5px #000000;
	position: absolute;
	top: 200px;
	text-align: center;
	width: 100%;
}

div.message-404 h1 {
	font-size: 100px;
}

div.message-404 p {
	font-size: 30px;
}

div.message-404 form input#s-404 {
padding: 5px;
font-size: 20px;
width: 600px;
border-radius: 5px;
outline: none;
border: 0px none #000000;
font-family: 'Roboto Slab', sans-serif;
color: #666;
}


div.message-404 form {
	margin-top: 200px;
}

div.message-404 form input#submit-404 {
	color: #666;
	font-size: 20px;
	width: 145px;
	height: 32px;
	border: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	background-image: url(images/submit.png); 
	font-family: 'Roboto Slab', sans-serif;
	border-radius: 5px;

}

	.main-foot {
	background-position: top left;
	text-align: center;
	color: #ffffff;
	padding: 32px 20px 70px 20px;
	font-size: 13px;
	clear: both;
	background-color: #19292b;
	border-top: 6px solid #737a0c;
}

.main-foot ul li {
	display: inline-block;
	font-size: 20px;
	font-family: 'Roboto Slab', serif;
	margin: 10px 10px 10px 10px;
}

.page-child .main-foot, .archive.date .main-foot, .single-post .main-foot {
	
	
}

.calendar .main-foot {
	
}

div.drop-half div.drop-email-second hr {
	margin-bottom: 15px;
	clear: both;
}

div.drop-half h3 {
	margin-bottom: 10px !important;
}

div.drop-half div.drop-email-second a {
	display: block !important;
	padding: 6px 10px !important;
	border: 1px solid #a3a70f !important;
	background-color: #444444 !important;
	box-shadow: 0px 2px 5px rgba(0,0,0,.7);
	color: #ffffff;
	font-size: 16px;
	margin-top: 10px;
	position: relative;
	float: left;
	margin-bottom: 20px;
}

div.drop-half div.drop-email-second a:hover {
	background-color: #555555 !important;
}

.dropdown-item a {
	display: block !important;
	padding: 6px 10px !important;
	border: 1px solid #a3a70f !important;
	background-color: #444444 !important;
	box-shadow: 0px 2px 5px rgba(0,0,0,.7);
	color: #ffffff;
	font-size: 16px;
	margin-top: 10px;
	position: relative;
	float: left;
}

#dropdown-directions .dropdown-item a {
	margin-bottom: 15px !important;
}

.dropdown-item a:hover {
	background-color: #555555 !important;
}

.single-events .main-foot {	
	
}


.home .main-foot {
	
	
}

.home.calendar .main-foot {
	
	
}

#main-content {
	background-repeat: repeat-y;


}


.home #main-content {
}

.single-events #main-content {
	
}

.post-type-archive-magazines #main-content {
	background-image: none;
	
}

.post-type-archive-magazines #event-top {
	height: 400px;
	background-size: cover;
}
#event-top {
position: relative;	
	
}

.page #event-top {
	padding-top: 35%;
	background-size: cover;
	background-position: center center;
	
}

#xbar {
	background-image: url(images/xbar-dk.png);
	height: 50px;
	position: relative;
}

#xbar #mag-display {
	position: absolute;
	right: 10px;
	border-left: 1px solid #626161;
	cursor: pointer;
	
}

#mag-grid {
	background-image: url(images/grid.png);
	background-repeat: repeat-y;
	background-position: 16px -34px;
	width: 20px;
	text-indent: -999em;
	cursor: pointer;


}

#mag-list {
	background-image: url(images/list.png);
	background-repeat: repeat-y;
	background-position: 16px -34px;
	text-indent: -999em;
	width: 20px;
	cursor: pointer;
}

#mag-list:hover {
	background-position: 16px 13px;

}

#mag-grid:hover {
	background-position: 16px 13px;

}

#xbar #mag-year li, #xbar #mag-display li {
	color: #ffffff;
	font-size: 16px;
	float: left;
	height: 16px;
	padding: 17px 10px 17px 17px;
}

#xbar #mag-year li.yr {
	width: 70px;
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding: 17px 0px 17px 0;
	text-align: center;
	cursor: pointer;

}

#xbar #mag-year li.yr:hover {
	background-image: url(images/select-bk.png);
	
}

#xbar #mag-year li.yr.this_year {
	background-image: url(images/selected-bk.png);
	
}

#xbar #mag-year li.yr.this_year:hover {
	background-image: url(images/selected-bk.png) !important;
	
}

h1 {
	font-size: 36px;
	
	
}

.page #page-header {
	
	border-bottom: none !important;
}

.post-type-archive-magazines h1 {
	font-size: 30px;
	color: #ffffff;
	line-height: 35px;
	padding-top: 10px;
	padding-left: 15px;
}

.page-type-full h1 {
	font-size: 30px;
	color: #ffffff;
	line-height: 35px;
	padding-top: 10px;
	padding-left: 15px;
}

.single-events h1 {
	font-size: 30px;
	color: #ffffff;
	margin-top: 37px;
	line-height: 35px;
	padding-top: 10px;
	padding-left: 15px;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

#event-top {
	position: relative;

	
}

#event-drop {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-image: url(images/event-drop.png);
	z-index: 2000;
	height: 15px;
}

.front-drop {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
/*	background-image: url(images/front-overlay.png);
*/	background-position: bottom;
	display: block;
	background-repeat: repeat-x;
	background-size: auto 30%;
}

.front-drop.no-back {
	background-image: none;
	
}


#event-main {
	color: #ffffff;
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 530px;
	background-image: url(images/black_75.png);
	box-shadow: 0px 3px 10px #000;
	z-index: 99;
	overflow: visible;
	padding-bottom: 10px;
	box-shadow: 0px 3px 10px #000;
}


.post-type-archive-magazines #event-main, .page-type-full #event-main {
	text-align: center;
}

.page-type-full #event-main {
	width: 400px;
	
}

.page-type-full #event-detail-column .content-item {
	padding: 40px;
	margin: 0px;
	background-image: url(images/content-bkg.png);

}

.page-type-full #event-detail-column .content-item p {
	font-size: 16px;
	line-height: 30px;
	
}

#event-main p.location {
	font-size: 15px;
	margin-top: 3px;
	padding-left: 15px;
	line-height: 21px;

}

.single-events #event-main p.date {
	position: absolute;
	top: 9px;
	right: 15px;
	font-size: 16px;
	
}



#event-detail-column .content-item p {
	font-size: 14px;
	line-height: 24px;
	
}

#event-detail-column .content-item {
	padding-top: 25px;
	padding-left: 35px;
}



#event-info-column h3 {
	color: #000000;
}

.post-type-archive-magazines .grid {
	text-align: center;
}
.post-type-archive-magazines .grid .mag-item {
	
		border: none;
	width: 280px;
	padding: 0px;
	margin: 0px;
	height: 400px;
	float: none;
	display: inline-block;
	margin-right: 28px;
	-moz-box-shadow: 0px 3px 6px #999;
	-webkit-box-shadow: 0px 3px 6px #999;
	box-shadow: 0px 3px 6px #999;	
	position: relative;
	margin-bottom: 28px;

}

.list .mag-clear {
	clear: left;
}

.post-type-archive-magazines .list .mag-item {
	
		border: 1px solid #aaa;
	padding: 0px;
	margin: 0px;
	margin-right: 28px;
	position: relative;
	margin-bottom: 28px;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	clear: both;
	position: relative;
	background-color: #fafafa;
	padding: 20px;
	
}

.post-type-archive-magazines .list .mag-item img {
	width: 160px;

}

.post-type-archive-magazines .list .mag-cover {
	float: left !important;
	margin-right: 20px;
}


#mag-container {
	padding: 30px 0px 30px 30px;
	
}

.page-listing {
	margin: 3%;
	margin-top: 0;
	font-size: 0;
}

.main-foot ul li a {
	color: #ffffff !important;
}

.page-listing-column  {
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

.page-listing-column li {
	clear: both;
	padding: 20px;
	border-radius: 3px;	
	border: 0px solid #dadada;
	background-color: #f6f6f6;
	margin-bottom: 4%;
}

.page-listing-column:first-child {
	margin-right: 2%;
}

.page-listing-column:last-child {
	margin-left: 2%;
}

.page-listing-column li:nth-child(2n) {
}

.page-listing-column li:hover {
	background-color: #fafafa;
	
}

.page-listing-column li:last-child {
	
}

.page-listing-column img {
	width: 125px;
}

.column-1 {
	
}

.page-listing-column h2 {
	font-size: 26px;
	margin-bottom: 2px;
	line-height: 27px;
	
}

.page-listing-column h2 a {
	color: #DE9500;
}

.page-listing-column p {
	font-size: 13px;
	line-height: 19px;
	color: #777;
}

.calendar li#menu-item-205 {

}

table.calendar td.day_1 { background-image: url(images/1.png);}
table.calendar td.day_2 { background-image: url(images/2.png);}
table.calendar td.day_3 { background-image: url(images/3.png);}
table.calendar td.day_4 { background-image: url(images/4.png);}
table.calendar td.day_5 { background-image: url(images/5.png);}
table.calendar td.day_6 { background-image: url(images/6.png);}
table.calendar td.day_7 { background-image: url(images/7.png);}
table.calendar td.day_8 { background-image: url(images/8.png);}
table.calendar td.day_9 { background-image: url(images/9.png);}
table.calendar td.day_10 { background-image: url(images/10.png);}
table.calendar td.day_11 { background-image: url(images/11.png);}
table.calendar td.day_12 { background-image: url(images/12.png);}
table.calendar td.day_13 { background-image: url(images/13.png);}
table.calendar td.day_14 { background-image: url(images/14.png);}
table.calendar td.day_15 { background-image: url(images/15.png);}
table.calendar td.day_16 { background-image: url(images/16.png);}
table.calendar td.day_17 { background-image: url(images/17.png);}
table.calendar td.day_18 { background-image: url(images/18.png);}
table.calendar td.day_19 { background-image: url(images/19.png);}
table.calendar td.day_20 { background-image: url(images/20.png);}
table.calendar td.day_21 { background-image: url(images/21.png);}
table.calendar td.day_22 { background-image: url(images/22.png);}
table.calendar td.day_23 { background-image: url(images/23.png);}
table.calendar td.day_24 { background-image: url(images/24.png);}
table.calendar td.day_25 { background-image: url(images/25.png);}
table.calendar td.day_26 { background-image: url(images/26.png);}
table.calendar td.day_27 { background-image: url(images/27.png);}
table.calendar td.day_28 { background-image: url(images/28.png);}
table.calendar td.day_29 { background-image: url(images/29.png);}
table.calendar td.day_30 { background-image: url(images/30.png);}
table.calendar td.day_31 { background-image: url(images/31.png);}


#theCalTax {
	text-align: center;
	background-color: #3c3c3c;
}

#theCalTax ul li {
	float: none;
	display: inline-block;
	padding: 5px 22px;
	color: #ffffff;
	font-size: 13px;
	width: 53px;
	text-align: center;
	cursor: pointer;

}

#theCalTax ul li.toggler {
	width: 90px;
	
}

#theCalTax ul li:last-child {
	padding: 5px 24px;
}

#theCalTax ul li.toggled {
	background-color: #aaaaaa !important;
	
}

form#arb-search {
	
	
	
}

#searchform {
	
	
}

#searchform label {
	font-size: 20px;
	padding-right: 15px;
	width: 400px;
}


#searchform input#s {
	
	padding: 5px;
	font-size: 20px;
	width: 792px;
	border-radius: 5px;
	outline: none;
	border: 0px none #000000;
	font-family: 'Roboto Slab', sans-serif;
	color: #666;

}

#searchform input#searchsubmit {
color: #666;
 font-size: 20px;
 width: 145px;
 height: 32px;
 border: none;
 margin: 0;
margin-left: 10px;
 padding: 0;
 background-image: url(images/submit.png); 
	font-family: 'Roboto Slab', sans-serif;
	border-radius: 5px;
	

}

/*   SEARCH STUFF   */


#search-container {
	position: absolute;
	display: block;
	color: #ffffff;
	z-index: 1000000;
	width: 960px;
	margin-left: 10px;
	margin-top: 20px;
}

#search-container .slides_container {
	width: 960px;
	height: 222px;
	overflow: hidden !important; 
}

.search_results img {
	width: 50px;
	float: left;
}

.search-item {
	float: left;
	width: 220px;
	background-color: #444444;
	margin-right: 18px;
	height: 220px;
	overflow: hidden;	
	position: relative;
	border: 1px solid #a3a70f;
	box-shadow: 0px 2px 5px rgba(0,0,0,.7);

}

.ajax-search-row {
	overflow: hidden;	
		
}

.search-item p {
line-height: 16px;
}

.search-item a {
	display: block;
	position: relative;
	height: 100%;
	color: #ffffff;
}

.search-item a:hover {
	background-color: #555555;
	
}

.search-item:hover {

}

.search-content {
	padding: 10px;
	
}

.search_results .daves-wordpress-live-search_title a {
	color: #ffffff !important;
	
}

.search_results .daves-wordpress-live-search_title a:visited, .daves-wordpress-live-search_title a:hover {
	
	color: #ffffff !important;
	
}

.search-item h3 {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 2px;
	
}

.search-next {
	position: absolute;
	left: 0px;
	top: 80px;
	
}

.view-all {
	background-image: url(images/view-all.png);
	height: 56px;
	width: 123px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: center center;
}

.search-box {
		background-image: url(images/slider-tex.png);
		padding: 15px 35px;
		color: #ffffff;
}

.search-box #searchform input#s {
	width: 420px;
	
}


.search #main-content {
	left: 0px;
	width: 960px;
	
}


.page-id-74  #main-content {
	left: 0px;
	width: 960px;
	float: none;
	
}


.page-id-74  #main-content img.main {
	
	float: none;
}

.grid .mag-info {
	background-image: url(images/black_75.png);
	text-align: left;
	padding: 10px 10px 0 20px;
	position: absolute;
	bottom: 0px;
	width: 250px;
	display: none;
	top: 0px;
	
}

.post-type-archive-magazines .list .mag-item .mag-info {
	display: block !important;
	text-align: left !important;
	position: auto !important;
	background-image: none !important;
	bottom: auto !important;
	width: auto !important;
	color: #000000 !important;
	padding-top: 0px;

}




.grid .mag-info h3 {
	color: #ffffff;
	font-size: 22px;
	margin-bottom: 10px;
}

.list .mag-info h3 {
	color: #000000;
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.grid .mag-info p {
	color: #ffffff;
	font-size: 13px !important;
	margin-bottom: 6px;
	line-height: 21px;
}

.list .mag-info p {
	color: #000000;
	line-height: 27px;
	font-size: 16px;
	
}



.grid .mag-info .buttons {
	left: 0px;
	right: 0px;
	position: absolute;
	bottom: 0px;	
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,.3);
	
}
#cal-month {
	width: 180px;
	height: 30px;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center right;
	margin-right: 10px;

}

#cal-year {
	width: 100px;
	height: 30px;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center left;

}

#cal-nav-main {
	width: auto;
	padding: 0px 30px;
	max-width: 300px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

#cal-nav-main a {
	width: 18px; height: 25px; display: block;
	top: 0px;
	background-position: center;
	background-repeat: no-repeat;
}

#cal-nav-main a.cal-left {
	position: absolute;
	left: 0px;
}

#cal-nav-main a.cal-right {
	position: absolute;
	right: 0px;
}


.list .mag-info .buttons {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #444;
	width: 180px;
	padding: 10px;
}


.mag-info .buttons a.button {
	height: 25px;
	border-radius: 10px;
	display: block;
	width: 125px;
	float: none;
	display: inline-block;
	text-align: center;
	padding-top: 3px;
	color: #ffffff;
	font-size: 17px;
	background-image: url(images/download-button.png);
}


.list .mag-info .buttons a.button {
	height: 25px;
	border-radius: 10px;
	display: block;
	width: 180px;
	float: left;
	text-align: center;
	padding-top: 6px;
	color: #ffffff;
	font-size: 17px;
}

.mag-info .buttons a.button1 {
	
	background-image: url(images/download-button.png);

}

.grid .mag-info .buttons a.button1 {
	margin-right: 10px;
	
}

.mag-info .buttons a.button2 {
}

td.today {
	background-color: #6a6f73 !important;
	
}

.event-info-header {
	height: 49px;
	text-indent: -999em;
	clear: both;
	
}


.event-info-share {
	background-image: url(images/event-info-share.png);	
	position: relative;
}

.mr_social_sharing_wrapper {
	position: absolute;
	top: 9px;
	left: 15px;
}

span.mr_social_sharing span {
	width: auto !important;
	min-width: 75px;
}

.mr_social_sharing {
	padding-right: 10px !important;
}

.event-info-more {
	background-image: url(images/event-info-more.png);	
}

.event-info-item, .event-info-dates {

	background-repeat: no-repeat;	
	padding-bottom: 15px;
}

.event-info-item {
	
	border-bottom: 1px solid #aaaaaa;
	
}


.event-info-dates h3, .event-info-item h3 {
	margin: 0px;
	padding: 10px 10px 7px 15px;
	border-top: 1px solid #ffffff;


}

.event-info-dates h3.dates {
	margin: 0px;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #aaaaaa;

}

.event-info-item p {
	padding: 0px 15px;
	line-height: 19px;
}

.event-info-dates ul {
	
}

.event-info-dates ul li {
	padding: 10px 0px;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #ffffff;
	padding-left: 15px;
	background-image: url(images/event-date-bkg.png);	
	position: relative;
}

.event-info-dates ul li .arrow {
	position: absolute;
	top: 10px;
	right: 10px;
}

.event-info-dates ul li:hover {

	background-image: url(images/event-date-bkg-hover.png);	

}

p.popup-date {
	background-color: #eee;
	margin: 0px;
	padding: 10px 20px;
	color: #333;
	font-size: 13px;
}

p.popup-date spa {
	text-transform: lowercase;
	
}

.event-popup img {
	display: block;
	
}

.event-popup img a {
	display: block;
	
}

p.popup-date:hover {
	background-color: #e7e7e7;
	
}

.clearer {
	clear: both;
	
}

.main-bot {
	position: absolute;
	bottom: 0px;
	height: 191px;
	left: 0px;
	right: 0px;
	background-image: url(images/new-bot.png);
	
}

a.view-more {
	background-image: url(images/view-all.png);
	width: 96px;
	height: 29px;
	margin: 0 auto;
	position: absolute;
	bottom: 10px;
	left: 102px;
	display: block;
	text-indent: -999em;
}


.home .current_page_item {
	background-color: transparent !important;
}


.current-menu-item {
	
	
}


li.menu-item-205 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-740 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-335 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-222 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-206 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-233 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}


li.menu-item-4751 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-197 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-857 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

li.menu-item-1090 {
	padding: 10px 0px 0 0px !important;
	text-align: center;
}

#drop-facebook {
	text-indent: -999em;
	background-image: url(images/top-fb.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px !important;
	width: 40px;
	height: 40px;
	height: 44px !important;
	
	
}

#drop-insta {
	text-indent: -999em;
	background-image: url(images/instagram.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	padding: 0px !important;
	width: 40px;
	height: 53px;
	height: 44px !important;
	
	
}

#drop-yt {
	text-indent: -999em;
	background-image: url(images/yt.png);
	background-repeat: no-repeat;
	background-position: center 16px;
	background-size: 70% auto;
	padding: 0px !important;
	width: 40px;
	height: 53px;
	height: 44px !important;
	
	
}

#drop-twitter {
	text-indent: -999em;
	background-image: url(images/top-twitter.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	padding: 0px !important;
	width: 40px;
	height: 44px !important;
}

#drop-email {
	text-indent: -999em;
	background-image: url(images/top-mail.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	padding: 0px !important;
	width: 40px;
	height: 44px !important;
	
	
}

#drop-search {
	
	background-color: #333333 !important;
}

.drop-icon a {
	display: block;
	
}

.drops {
	background-repeat: no-repeat;
	background-position: center right;
	
}

#drop-give {
	padding-right: 12px !important;
}

#site-header-drop button a {
	color: #ffffff;
	
}

.home #home-sidebar .unit-row h3 a {
	color: #DE9500;
	
}

a.slider-link {
	
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.wpcf7 span {
	float: right;
	font-size: 20px;
}

.wpcf7 span input {
	height: 20px;
	font-size: 16px;
	width: 300px;
	
}

.wpcf7 p {
	font-size: 16px;
	
}

.wpcf7 p {
	font-size: 16px;
	
}

.wpcf7 span select {
	height: 20px;
	font-size: 16px;
	width: 300px;
	
}

.wpcf7 span.your-message {
	float: none;
	font-size: 20px;
	width: 500px;
}

.wpcf7 span.your-message textarea {
width: 100%;
}

.wpcf7 p>input, .wpcf7.newsletter input {
	height: 20px;
	font-size: 16px;
	float: right;
	width: 400px;
	
}

.wpcf7 p>img.ajax-loader {
	float: right !important;

}

.wpcf7-not-valid-tip {
	float: right;
	clear: right;
}

.callout-box-full {
	background-color: #fbfbfb;
	border: 1px solid #dfdfdf;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 5px;
	margin-top: 14px;
}

.callout-box-full h2 {
	font-size: 24px;
	margin-bottom: 16px;
	
}

.content-item h2 {
	font-size: 24px;
	margin-bottom: 12px;
}

ul.bodyList>li, .page-child #main-content ul.bodyList>li {
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	list-style-type: none;
	margin-bottom: 20px;
	padding: 20px;
}

ul.bodyList li h4 {
	margin: 0px;
	font-size: 20px;
}

ul.bodyList li h3 {
	margin-top: 0px;
}

ul.bodyList li h6 {
	margin: 0px;
	font-size: 16px;
}


ul.bodyList li p {
	margin: 0px;
	font-size: 16px;
}


ul.bodyList.jobs li p {
	margin: 0px;
	font-size: 14px;
	
}

.content-item img.alignleft {
	margin-bottom: 20px;
	float: left;
	clear: both;
	margin-right: 20px;
}

.content-item img.alignright {
	margin-bottom: 20px;
	float: right !important;
	margin-right: 0 !important;
	clear: both;
	margin-left: 20px;
}

.content-item img.alignnone, .content-item img.aligncenter {
	margin-bottom: 20px;
	display: block;
	margin: 0 auto;

}

a.linksalpha_button {
	display: none !important;
	
}

#mag-overlay {
	z-index: 100000000000;
	position: fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.5);
	display: none;
	
}


#mag-embed-container {
	position: relative;
	margin: 0 auto;
	width: 80%;
	height: 80%;
	margin-top: 100px;
}

#mag-embed-container iframe {
	position: relative;



	
}

#mag-overlay-close {
	position: absolute;
	background-image: url(images/closeMag.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	top: 100px;
	right: 10%;
}



.single-post #basic-sidebar, .date #basic-sidebar {
	position: relative;
	float: right;
	width: 275px;

}

.single-post #content, .date #content {
	background-image: url(images/blog-back.png);
}

.single-post #main-content, .date #main-content {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align:top;
	left: 0px;
}

.page-child #main-content ul {
	margin-top: 10px;
	margin-bottom: 10px;
}


.page-child #main-content li {
	font-size: 14px;
	list-style: disc inside;
	margin-bottom: 6px;
	line-height: 20px;
	color: #444444;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 20px;
	margin-bottom: 30px;
	width: 95%;
	clear: both;
}

ul.collections-list {
	clear: both;
	margin-right: -30px;
	margin-bottom: -40px !important;
	margin-top: 0 !important;
}

ul.collections-list>li>ul>li {
	display: inline-block;
	width: 45%;
	padding-top: 45%;
	background-size: 100% auto;
	background-position: center top;
	margin-right: 2%; 
	margin-bottom: 2% !important;
	background-repeat: no-repeat;
	list-style-type: none !important;
	font-size: 32px !important;
	line-height: 30px !important;

	text-align: center;
	color: #ffffff !important;
	text-shadow: #000 0px 2px 6px;
	box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	position: relative;

}


@media screen and (max-width: 640px) {
	ul.collections-list>li>ul>li {
		width: 100%;
		padding-top: 100%;
		margin-right: 0%; 
		margin-bottom: 2% !important;
		
	}
	
	ul.collections-list {
		margin-right: 0px;
		margin-bottom: 0px !important;
	}
}

ul.collections-list li div {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}

ul.collections-list>li>ul>li>div {
	display: none;
	
}

ul.collections-list>li>ul>li>div.activeCol {
	display: flex !important;
	
}



ul.collections-list>li>ul>li>div:last-child {
	vertical-align: middle;
	text-align: center !important;
	color: #ffffff !important;
	padding: 20px !important;
	font-size: 15px;
	background-color: rgba(0,0,0,.5);
}

ul.collections-list>li>ul>li>div:last-child p {
	color: #ffffff !important;
	
}

ul.collections-list li h2 {

	vertical-align: middle;
	text-align: center !important;
	font-size: 32px !important;
	color: #ffffff !important;
	margin: 0px !important;
	line-height: 31px;
}

.page-id-98 #event-top {
	
}

.content-item ul.page-subnav li {
	list-style-type: none !important;
	font-size: 16px !important;
	margin-bottom: 0px !important;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #efefef;
	padding: 15px;

	
}

.content-item ul.page-subnav li a:hover {
	text-decoration: underline;

}

.content-item ul.page-subnav {
	border-top: 1px solid #efefef;
	border-radius: 5px;
	width: 100%;
	margin: 0 auto;
}

ul.children .page-item-1603 ul {
	display: none !important;
}

tr.daysofweek td {
	text-align: center;
	color: #888;
	background-color: #ffffff;
	padding: 5px;
	font-size: 14px;
}

.page-item-1394 ul {
	display: none !important;
}

.tours {
	margin-right: 20px;
}

.tours span {
	display: block;
	margin-top: 13px;
	float: left;
	margin-right: 4px;
}

.tours a.buy {
	width: 150px;
	height: 42px;
	background-image: url(images/acme.png);
	display: block;
	float: right;
	cursor: pointer;
}

.toursphone {
	clear: both;
	text-align: right;
	color: #000;
	font-size: 11px !important;
}

.archive-carousel {
	height: 540px;
	position: relative;
	background-image: url(images/library_bkg.png);
}

.page-id-7026 .archive-carousel h1 {
	font-family: "Montserrat";
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	right: 0;
	color: #fff;
	background-color: rgba(93,165,227,.75);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 30px;
	z-index: 20000;
	
}


.single-issue h1, .single-publication h1 {
	font-family: "Montserrat";
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 40px;
	
}

.single-issue h1 a {
	color: #fff;
	
}

.publication-info {
	position: absolute;
	bottom: 10px;
	left: 5%;
	right: 5%;
	color: #fff;
}

.publication-info h3 {
	font-size: 26px;
	color: #fff;
	font-family: "Montserrat";
	text-align: center;
}

.single-issue  .archive-carousel h3, .single-publication  .archive-carousel h3  {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.single-issue  .archive-carousel li, .single-publication  .archive-carousel li {
	margin-bottom: 20px;
}

.pub-content {
	margin-bottom: 20px;
	
}

.archive-carousel .view {
	padding: 9px;
	background-image: url(images/view_bkg.png);
	width: 120px;
	margin: 0 auto;
	color: #fff;
	font-family: "Montserrat";
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 5px;
	box-shadow: 0px 5px 20px rgba(0,0,0,.5);
}

.archive-carousel .view a {
	color: #fff;
	
}

.publication-info p {
	color: #999;
	text-align: center;
	font-size: 14px;
}
.publication-info h3 a {
	text-decoration: none;
	color: inherit;
}

.single-issue ul.article-column {
	float: left;
	width: 46%;
	margin-right: 8%;
}

.single-issue ul.article-column.last {
	float: left;
	width: 46%;
	margin-right: 0%;
}

.single-issue ul.article-column li, .single-publication ul.article-column li {
	padding-left: 20px;
	background-image: url(images/bbullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-bottom: 20px;
}

.single-issue ul.article-column h3, .single-publication ul.article-column h3 {
	color: #666;
	font-size: 18px !important;
	margin-bottom: 0px;
}

.single-issue ul.article-column h3 a, .single-publication ul.article-column h3 a {
	color: inherit;
	
}

.single-issue .page-type-full #event-detail-column .content-item  ul.article-column p, .single-publication .page-type-full #event-detail-column .content-item  ul.article-column p {
	color: #666;
	font-size: 14px;
	
}

.single-issue h2.inside, .single-publication h2.inside  {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.single-issue h2.archives, .single-publication h2.archives, .page-id-8228 h2.archives, .page-id-8544 h2.archives, .page-id-8918 h2.archives, .page-id-10141 h2.archives {
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px 20px 10px 20px;
	background-color: rgba(93,165,227,.75);
	color: #fff;
	text-transform: uppercase;
}
.single-issue h2.archives a, .single-publication h2.archives a,  .page-id-8228 h2.archives a, .page-id-8544 h2.archives a,  .page-id-8918 h2.archives a,  .page-id-10141 h2.archives a {
	color: #fff;
	
}

.cover-container {
	width: 60%;
	position: absolute;
	text-align: center;
	top: 70px;
	left: 0;
	
}

.single-issue .publication-info, .single-publication .publication-info  {
	width: 50%;
	position: absolute;
	text-align: center;
	top: 130px;
	right: 0;	
	left: auto;
	bottom: 0;
}

.single-issue .publication-info .publication-cell, .single-publication .publication-info .publication-cell {

   position: relative;
   top: 0px;
}

.cover-container img {
	box-shadow: 0px 5px 20px #000;
}

#issue-overlay {
	z-index: 100000000000;
	position: fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.7);
	display: none;
	
}

#issue-embed-container {
	position: absolute;
	margin: auto;
	width: 70%;
	height: 92%;
	top: 2%;
	left: 15%;
	background-color: #111;
	padding: 1%;
}

#issue-embed-container iframe {
	height: 100%;
	width: 100%;
	position: relative;
}

#issue-overlay-close {
	position: absolute;
	background-image: url(images/closeMag.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	top: 0;
	right: 0;
	z-index: 20000;
}

.page.page-id-7026 #content {
	min-height: 0;
}

.page.page-id-7026 #content {
	padding-top: 4%;
}

.page-id-7026 .page-listing-column li {
	clear: both;
	padding: 20px;
	margin: 0 2% 4% 2%;
	box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	border-radius: 0px;	
	border: 0px none #dadada;
	background: none;
	background-color: #f7f7f7;
	
}


.page-id-7026 .page-listing-column h2 {
	font-family: 'Montserrat';
	font-weight: normal;	
	color: #5189b8;
	font-size: 20px;
}

.page-id-7026 .page-listing-column h2 a {
	color: #5189b8;
	
}


.issue-list h2 {
	margin: 1% 1%;
	font-size: 26px;
}

.issue-list {
	margin:  0 3%;
}

.issue-list .issue-item img {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}
.issue-list .issue-item {
	width: 20.5%;
	display: inline-block;	
	margin: 1% 1%;
	padding: 1%;
	background-color: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,.10);
	position: relative;
	vertical-align: top;
	

}

.issue-list .issue-item h3 {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;

	background-color: rgba(255,255,255,.95);
}

.issue-list .issue-item h3 {
	font-family: 'Montserrat';
	font-size: 16px;
	text-transform: uppercase;
}

.issue-list .issue-item a {
	color: #538bb9;
	font-weight: normal;
	padding: 10px 5px 14px 5px;
	display: block;	
}


.page-id-8228 #event-top, .page-id-8544 #event-top, .page-id-8918 #event-top {
	height: 400px !important;
	margin-top: 0;
	position: relative;
}

.page-id-8544 #event-top {
	background-repeat: repeat;
	height: auto !important;
	padding-bottom: 300px;
}

.page-id-8544 #event-detail-column {
	display: none;
}

.page-id-8228 h1, .page-id-8544 h1, .page-id-7026 .archive-search h2, .page-id-8918 h1,  .page-id-10141 h1   {
	font-family: "Montserrat";
	background-color: rgba(93,165,227,.75);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -22px;
	font-size: 26px;
	z-index: 20000;
	font-family: 'Montserrat';
	text-transform: uppercase;
	text-align: center;
	font-size: 26px;
	text-shadow: 0px 3px 10px rgba(0,0,0,.4);
	padding-left: 0;
}

.page-id-8228 .main-foot, .page-id-8544 .main-foot, .page-id-8918 .main-foot, .page-id-10141 .main-foot  {
	
}

.page-id-8544 h1,  .page-id-10141 h1  {
	background-color: transparent;
	font-size: 36px;
	top: 100px;
}



.page-id-7026 .archive-search h2  {
	background-color: transparent;
	font-size: 32px;
	top: 100px;
	color: #fff;
	position: static;
}

.archive-search {
	position: absolute;
	top: 150px;
	left: 130px;
	right: 130px;
}

.page-id-7026 .archive-search {
	top: 200px;
}

.archive-search .searchField {
	background-color: #538bb9;
	font-family: 'Montserrat';
	padding: 10px 20px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}

.archive-search .searchField span, .archive-search .searchField input {
	display: inline-block;
}

.archive-search .searchField input {
	width: 400px;
	background: none;
	border: none;
	color: #fff;
	font-size: 15px;
	margin-left: 20px;
}


.archive-search .searchField input[type=text]:focus, textarea:focus {
	outline: none;
	
}

.archive-search .searchTypes {
	margin-top: 15px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Montserrat';
	
}

.archive-search .searchTypes input {
	display: inline-block;
	margin-right: 5px;
}

.archive-search .searchTypes label {
	display: inline-block;
	margin-right: 30px;	
	font-size: 11px;
} 

.archive-results {
	color: #fff;
	position: relative;
	top: 300px;
	padding: 20px;
}

.result-item {
	display: inline-block;
	width: 43.5%;
	margin: 1%;
	padding: 2%;
	background-color: #fff;
	color: #000;
	vertical-align: top;
	position: relative;
	min-height: 156px;
	
}

.result-item h2 {
	color: #000;
	font-family: 'Montserrat';
	line-height: 20px;
	margin-bottom: 10px;
	
}

.archiveSelector {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	z-index: 2000000;
}

.archiveSelector div {
	display: inline-block;
	background-color: #333;
	color: #fff;
	padding: 10px 17px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
    -webkit-transition: all .5s; /* Safari */
}

.archiveSelector div.atoggled {
	background-color: #538bb9;
    -webkit-transition: all .5s; /* Safari */
	
}

.page-id-8544 .page #content {
	 min-height: 0 !important; 
 }
 
.archive-search .searchField input[type="submit"] {
	width: 40px;
	text-transform: uppercase;
	font-family: 'Montserrat';
}


.coverNext {
	background: transparent url(images/coverNext.png) no-repeat scroll center center;
	background-size: 60% 60%;
	height: 50px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
}

.coverPrev {
	background: transparent url(images/coverPrev.png) no-repeat scroll center center;
	background-size: 60% 60%;
	height: 50px;
	width: 50px;
	position:absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
}

.searchView {
	position: absolute;
	bottom: 10px;
	right: 10px;
	
}

.searchView a {
	color: #fff;
	padding: 8px;
	background-color: #538bb9;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	margin-left: 10px;
	font-size: 12px;
}

.simpleSearch {
	margin-right: -20px;
	margin-top: 10px;
}

.simpleSearch label {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	color: #888;
	font-family: 'Montserrat', sans-serif;
}

.simpleSearch input[type="text"] {
	padding: 5px;
	width: 150px;
}

.simpleSearch input[type="submit"] {
	padding: 5px !important;
	font-size: 15px;
	
} 

.pub-item {
	width: 45%;
	display: inline-block;
	padding: 1.3%;
	box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	margin: 1%;
	vertical-align: top;
	min-height: 176px;
	background-color: #f7f7f7;
}

.pub-item h2 {
	font-size: 20px;
	font-family: 'Montserrat', sans-serif !important;
}

.pub-item h2 a {
	font-size: 20px !important;
	line-height: 18px !important;
	font-family: 'Montserrat', sans-serif !important;
	color: #5189b8;
	font-weight: normal;	
color: #5189b8;
font-size: 20px;
	
}

.pub-item img {
	float: left;
	width: 30%;
	height: auto;
	margin-right: 15px;
	position: relative;
}

.pub-item p.more-info {
	line-height: 1.4em !important;
	font-size: 13px !important;
}

.issue-selector {
	position: absolute;
	right: 20px;
	top: -2px;
}

.issue-browse {
	margin-top: 20px;
	margin-bottom: 30px;
	position: relative;
}

.issue-browse h2 {
	color: #538bb9;
}

.issue-selector select {
   width: 70px;
   padding: 5px;
   font-size: 14px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
}

.issue-list {
	margin-bottom: 40px;
}

.issue #issue-overlay-close {
	right: auto !important;
	left: 50% !important;
	margin-left: -65px;
	background-image: none !important;
	background-color: #538bb9;
	padding: 5px;
	border-radius: 5px;
	color: #fff;
	font-family: 'Montserrat';
	text-align: center;
	width: 120px;
	height: auto;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
	top: 2px;
	box-shadow: 0px 2px 10px rgba(0,0,0,.3);
	
	
}

.publication-info.publication-9009 {
	top: 90px;
} 

.publication-info.publication-9009 h1 {
	font-size: 34px;
} 

.publication-info.publication-8516 {
	top: 80px;
} 

.publication-info.publication-8516 h1 {
	font-size: 32px;
} 

.index-list-container {
	
}
.index-list-container ul {
	text-align: center;
}

.index-list-container {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
}

.page-id-10141.page #event-top {
	height: 220px;
}

.index-list-container ul li {
	display: inline-block;
	color: #aa !important;
	padding: 6px 0px;
	width: 33px;
	text-align: center;
	font-size: 15px;
	font-family: 'Montserrat';
	background-color: #ccc;
}

.index-list-container ul li.has-content {
	background-color: #538bb9;
	cursor: pointer;
	color: #fff !important;
	
}

.index-list-container ul li.has-content.selected {
	background-color: #fff;
	cursor: pointer;
	color: #538bb9 !important;
	transition: all .4s;
}

#event-detail-column.archive-index {
	margin: 10px 30px;
}

#event-detail-column.archive-index h2 {
	font-size: 24px;
	color: #538bb9;
	margin-bottom: 12px;
	font-family: 'Montserrat';
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 20px;
	text-align: center;
}

#event-detail-column.archive-index h3 {
	font-size: 20px;
	margin-bottom: 4px;
}

#event-detail-column.archive-index p.search-views {
	margin-bottom: 20px;
}

#event-detail-column.archive-index .result-items {
	width: 45%;
	display: inline-block;
	padding: 1.3%;
	box-shadow: 0px 2px 6px rgba(0,0,0,.1);
	margin: 1%;
	vertical-align: top;
	background-color: #f7f7f7;
	position: relative;
}

#event-detail-column.archive-index .result-items p.searchPub {
	font-size: 16px;
	margin-bottom: 4px;
}
.searchViews {
	margin-top: 10px;
	text-align: left;
}

.searchViews a {
	color: #fff;
	padding: 5px 8px;
	background-color: #538bb9;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	margin-right: 10px;
	font-size: 11px;
}

.searchViews a:first-child {
	display: none !important;
}

.postid-9342 .cover-container img {
	margin-top: 90px;
}

.issue-selector p {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #aaa;
	margin-right: 10px;
	margin-top: -2px;
}


.simpleSearch .searchTypes {
	margin-top: 5px;
	margin-right: -20px;
	margin-bottom: -5px;
}

.simpleSearch .searchTypes label {
	display: inline-block;
	font-size: 11px;
	font-family: 'Roboto Slab';
	text-transform: capitalize;
	margin-right: 5px;
	margin-left: 2px;
	
}

.content-item img {
	max-width: 100% !important;
	height: auto !important;
}


.single-events #event-info-container {
	padding-top: 30px;
}

.single-events #event-info-column {
	border-radius: 10px;
}

@media screen and (min-width: 641px) {
	#nav>div>ul>li#menu-item-27025 {

	}
	
	#nav>div>ul>li#menu-item-33574 {
		padding: 10px 17px 3px 17px !important;
		background-color: #e48306 !important;
		border-radius: 5px;
		
	} 
	
	#nav>div>ul>li#menu-item-33574 a {
		color: #ffffff !important;
	}
	
	div#site-header-drop button#drop-don.drops {
		width: auto;
		font-size: 20px;
		padding: 12px 15px 12px 15px;
	}
	
	div#site-header-drop button {
		vertical-align: top;
	}
	
	div#site-header-drop {
		background-color: #a3a70f;
	}
}

@media screen and (max-width: 641px) {
	#bottom-mobile div button#drop-donate, #bottom-mobile div button#drop-join {
		width: 23%;
		text-align: center;
		font-size: 20px;
		line-height: 20px;
		padding: 0 0 0 0;
		vertical-align: middle;
	}
	
	#bottom-mobile div button {
		box-sizing: border-box;
		vertical-align: middle;
		
	}
	
	#bottom-mobile div {
		text-align: center;
	}
	
	#bottom-mobile.join div button {
		display: inline-block;
		font-size: 30px;
		line-height: 25px;
		width: 15%;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		
	}
	
	#bottom-mobile div {
		font-size: 0;
	}
	
	#bottom-mobile div button#drop-donate a, #bottom-mobile div button#drop-join span {
		background-color: #ffffff;
		padding: 8px 13px 8px 13px;
		color: #a3a70f;
		border-radius: 5px;
		display: inline-block;
		box-sizing: border-box;
		font-weight: 700;
	}
	
	.page-id-17 .page-content .content-item a {
		color: #ffffff !important;
	}
	
}