/* @override http://localhost:8888/wp-content/themes/simplest-horizontal/style.css
	http://localhost:8888/wp-content/themes/njmh-theme/style.css
	http://jazzmuseuminharlem.org/newsite/wp-content/themes/njmh-theme/style.css
 */

@charset "UTF-8";
/* CSS Document */

/*
Theme Name: NJMH Theme
Theme URI:
Description: Developed by JoySpring Media for the National Jazz Museum in Harlem.
Author: Caleb Curtis
Author URI: http://calebcurtis.com/
Version: 1.0
Tags: (optional)

License:
License URI:

General comments (optional).
*/

* {
	margin:0;
	padding: 0;
}

html, body {
	height: 100%;
	font-size: 1em;
	background-color: #fffaf2;
}

/*STRUCTURE*/

#wrapper {
	width:960px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 40px;
}

#wrapper:before,
#wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#wrapper:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
#wrapper {
    *zoom: 1;
}

.aligncenter{
	margin: auto;
	display: block;
}

#banner {
	width: 100%;
	min-width: 960px;
	height: 300px;
	margin: 0 auto;
	background-color:#000;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 0;
}

#banner.membership{
	background-color: #fffaf2;
}

.upperbar{
	width: 100%;
	background-color: rgba(0,0,0,.76);
	position: absolute;
	height: 60px;
}

.upperbar.home{
	top: 120px;
}

.upperbar .interior{
	width: 934px;
	margin: 0 auto;
	position: relative;
	padding: 0 13px;
	height: 60px;
}

.upperbar .interior .text a{
	vertical-align: middle;
	line-height: 1.25;
	color: #fffaf2;
}

.interior .smithsonian{
	float: right;
	margin-top: 8px;
	height: 46px;
}

#left1, #left2{
	width: 282px;
}

#left1{
	float: left;
}

#left2{
	float: left;
	margin-left: 43px;
}

hr{
	color: #000;
	background-color: #000;
	margin: 24px 0;
	border: 0;
	height: 1px;
}

/*END STRUCTURE*/

p {
padding-bottom: 1em;
}

a {
text-decoration: none;
color: #000;
}

h1{
	margin-bottom: 5px;
}

.textwidget a h1{
	color: #fffaf2;
	height: 28px;
	padding:5px 0 0 8px;
	text-align: left;
	transition: background-color .25s;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-o-transition: background-color .25s;
}

/*MENU STYLING */

#menu {
	min-width: 960px;
	height: 44px;
	margin-top: -44px;
	z-index: 1000;
	position: relative;
}

iframe{
	z-index: 0;
}

#menu .menu{
	width: 934px;
	margin: 0 auto;
	padding: 0 13px 0 3px;
	height: 44px;
}

#menu ul {
	list-style-type: none;
	overflow: visible;
}

#menu li {
	text-align: left;
	padding: 0 12px;
	height: 44px;
	display: inline-block;
}

#menu.solid li{
	padding:  0 20px;
}

#menu li a{
	color: #fffaf2;
	text-transform: lowercase;
	margin-top: 8px;
	display: inline-block;
	margin-bottom: 13px;
}

#menu li.menu-item-type-custom a:hover{
	cursor: default;
}

#menu li.menu-item-type-custom.menu-item-206 a:hover{
	cursor: pointer;
}

#menu li.menu-item-type-custom .sub-menu a:hover{
	cursor: pointer;
}

#menu li:last-child{
	margin-right: 0;
}



#menu .sub-menu a{
	color: #fffaf2;
}

#menu li.menu-item ul.sub-menu{
	visibility: hidden;
	text-align: left;
	width: auto;
	position: absolute;
	padding: 0px 5px 10px 0;
	margin-left: -14px;
	opacity: 0;
	white-space: nowrap;
	transition:opacity .3s, visibility 0s linear 0.3s;
	-webkit-transition:opacity .3s, visibility 0s linear 0.3s;
	-moz-transition:opacity linear .3s, visibility 0s linear 0.3s;
	z-index: 25;
}

#menu.solid li.menu-item ul.sub-menu{
	margin-left: -20px;
}

#menu li ul.sub-menu ul.sub-menu{
visibility: hidden;
text-align: left;
width: auto;
position: absolute;
left: 105%;
margin-top: -38px;
padding: 0px 5px 10px 0;
opacity: 0;
white-space: nowrap;
transition:opacity .3s, visibility 0s linear 0.3s;
-webkit-transition:opacity .3s, visibility 0s linear 0.3s;
-moz-transition:opacity linear .3s, visibility 0s linear 0.3s;
z-index: 25;
}

#menu.solid li ul.sub-menu ul.sub-menu{
	left: 110%;
}

#menu li ul.sub-menu li{
display: block;
position: relative;
height: 30px;
}

#menu li ul.sub-menu a{
font-weight: 400;
transition:all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
}

#menu li ul.sub-menu li.menu-item{
	display: block;
}

#menu li.menu-item:hover > ul.sub-menu, #menu ul.sub-menu li.menu-item:hover > ul.sub-menu, #menu li.menu-item.hover_effect > ul.sub-menu, #menu ul.sub-menu li.menu-item.hover_effect > ul.sub-menu{
	visibility: visible;
	opacity: 1;
	transition-delay:0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
}

#menu ul.sub-menu li.submenu-parent:hover ul.sub-menu a{
	color: #fffaf2;
}

#menu ul.sub-menu li a:hover, #menu ul.sub-menu li.submenu-parent:hover a, #menu ul.sub-menu li.submenu-parent ul.sub-menu a:hover{
	color: #CCC;
}


li.menu-item.social{
position: absolute;
}

li.menu-item.twitter{
	margin-left: 24px;
	margin-top:-8px;
	padding:0!important;
}

li.menu-item.facebook{
	margin-left: -20px;
	margin-top:-7px;
}

li.menu-item.instagram{
	margin-top: -4px;
  	margin-left: 48px;
}

li.menu-item.pinterest{
	margin-top: -8px;
	margin-left: 77px;
}

li.menu-item.spotify{
	margin-top: -8px;
	margin-left: 96px;
}


/*CONTENT*/
#content #left{
	width:607px;
	padding: 0 32px 0 13px;
	float: left;
	position: relative;
}

#content #left ul li{
	list-style: disc;
	padding-bottom: 6px;
	line-height: 1.3;
}

#content #left ul{
	margin-bottom: 1em;
	margin-left: 1em;
}

#content{
	position: relative;
	margin-top: 36px;
}

/*SIDEBAR*/
#sidebar{
	position: relative;
	float: right;
	width: 282px;
	right: 0;
	top: 0;
	margin-top: 48px;
	padding: 0 13px 0 13px;
}

#sidebar.home{
	margin-top: 0;
}

/*FOOTER*/
.haa-logo{
	width: auto;
	height: 50px;
}

#footer{
	clear: both;
	width: 934px;
	border-top: 1px solid #000;
	margin: 10px auto 0 auto;
	height: 50px;
	padding: 5px 0 0 0;
	position: relative;
}

#footer .footertext{
	width: 420px;
	line-height: 1.3;
}

#footer .right{
	float: right;
	position: absolute;
	top: 5px;
	right: 0;
}

.banner-photo-credit{
	display: block;
	padding-bottom: 5px;
}

/*CALENDAR WIDGET*/
.hasEvent span, .hasEventForHover span{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius:50%;
	line-height: 2.2;
	display: inline-block;
	color: #fffaf2;
}

.dzscalendar{
	width: 282px!important;
	height: 245px!important;
}

.calendar-wrapper{
	width: 282px!important;
	border-bottom: 1px solid #000;
	margin-bottom: 48px;
}

.aftercalendar{
	padding-left: 8px;
}

.aftercalendar span.list, .aftercalendar span.signup{
	display: block;
	padding-bottom: 10px;
	width: 282px;
}

.aftercalendar span.list span, .aftercalendar span.signup span{
	padding-left:5px;
}

.aftercalendar img.allevents{
	padding-right: 3px;
}

.aftercalendar img{
	vertical-align: middle;
	margin-top: -3px;
}

/* YEAR AND MONTH */
.curr-date .curr-year{
	color: #000!important;
}
.curr-date .curr-month{
	margin-right: 5px!important;
}

.week-day{
	height: 30px;
}

.theMonths{
	height: 210px!important;
}

/*CLEAR TRANSITION*/
.dzscalendar {
  transition-property: height;
  transition-duration: 0!important;
  transition-timing-function: ease-out;
  -moz-transition-property: height;
  -moz-transition-duration: 0!important;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: height;
  -webkit-transition-duration: 0!important;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: height;
  -o-transition-duration: 0!important;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: height;
  -ms-transition-duration: 0!important;
  -ms-transition-timing-function: ease-out; }
/*TOOLTIP*/
.dzstooltip{
	position: absolute!important;
	left: -295px!important;
	top: 42px!important;
	background-color: #363636!important;
	color: #fffaf2!important;
	width: 281px;
	padding: 0!important;
	-moz-box-shadow: 0 0 8px #4c4c4c;
	-webkit-box-shadow: 0 0 8px #4c4c4c;
	box-shadow: 0 0 8px #4c4c4c;
	border: 5px solid #fffaf2!important;
}

.dzstooltip a{
	color: #fffaf2!important;
	text-decoration: none;
}

.view-event a{

}

.dzstooltip div.wrap{
	width: 255px!important;
	padding: 0 13px;
	margin-bottom: 15px;
	position: relative;
}

.dzstooltip div img{
	margin-left: -13px;
}

.dzstooltip .date{
	position: absolute;
	width: 255px;
	margin-left: -13px;
	padding: 3px 13px;
	margin-top: -28px;
	background-color: rgba(225, 225, 225, .76);
	color: #000;
	height: 22px;
}

.event-tooltip-info span{
	display: block;
}

.event-tooltip-info span.series{
	margin-bottom:10px;
}

.event-tooltip-info span.time{
	margin-bottom:3px;
}

/*FIX ARROW DIRECTION*/
.with-tooltip.arrow-left span:first-child:after, .dzstooltip.arrow-left:after {
  border-width: 8px!important;
  border-color: transparent transparent transparent transparent;
  border-left-color: #fffaf2!important;
  border-right-color: transparent!important;
  top: 10px;
  margin: 0 0 0 0;
  left: auto!important;
  right: -20px!important;
  margin-top: -5px;
  }

/*====the big arrow pointer*/
.with-tooltip.arrow-left span:first-child:before, .dzstooltip.arrow-left:before {
  border-width: 0px!important;
  border-color: transparent transparent transparent transparent;
  border-left-color: rgba(0, 0, 0, 0.3)!important;
  border-right-color: transparent!important;
  top: 10px;
  left: auto!important;
  right: -17px!important;
  margin-top: -6px;
  z-index: 0; }

/*END CALENDAR*/

/*SLIDER - HOME*/
.slider-home{
width: 608px;
height: 340px!important;
	position: relative;
	overflow:visible!important;
	margin-bottom: 40px;
}

.slider-home.event{
	height: auto!important;
}

.slider-wrap{
	width: 608px;
	overflow-y: visible;
	overflow-x: hidden;
	height: 380px;
}

.slider-wrap.page{
	width: 608px;
	overflow-y: visible;
	overflow-x: hidden;
	height: 380px;
}

.slider-wrap.page a.gallery-link{
	height: 340px;
	width: 608px;
	display: block;
	position: relative;
	text-align: center;
	line-height: 340px;
	color: rgba(255, 250, 242, 0);
	background-color: rgba(255, 250, 242, 0);
	transition:all .25s;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-o-transition: all .25s;
	z-index: 20;
	}

.gallery{
	width: 608px;
	height: 340px;
	margin-bottom: 40px;
}

.gallery ol.dots{
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
margin-bottom: 0!important;
margin-left: 0!important;
  text-align: center;
}

.slider-wrap.page a.gallery-link:hover{
	height: 340px;
	width: 608px;
	display: block;
	text-align: center;
	line-height: 340px;
	color: rgba(255, 250, 242, 1);
	background-color: rgba(255, 250, 242, .5);
	text-shadow: 0 0 5px #000000;
}

.archivetext .gallery{
	height: 0;
	margin-bottom: 0;
}

.slider-wrap.page .description{
	background-color: rgba(54, 47, 45, .65);
	position: absolute;
	bottom: 0;
	height: auto;
	width: 588px;
	padding: 10px;
	z-index: 1;
}

.slider-wrap.page .description p{
	padding-bottom: 0;
}

.slider-home ul li{
	display: block;
	width: 608px!important;
	height: 332px;
	float: left;
	padding-bottom: 0px!important;
	line-height: 1!important;
	list-style-type: none;
	}
.slider-home ul{
	margin-left: 0!important;
	margin-top: 0!important;
	position: absolute;
	margin-bottom: 0em!important;
	margin-left: 0em!important;
	padding-bottom: 0px!important;
	line-height: 1!important;
}
.slider-home li{
	list-style: none;
}


.slider-home .subtitle, .slider-home .excerpt, .slider-home .description{

}


.slider-home .excerpt{
	margin-top: 5px;
	padding-right: 13px;

}

.slider-home.page ul li{
	height: 340px;
	width: 608px;
	display: block;
}
#content #left ol li{
	list-style: decimal;
	padding-bottom: 2px;
	line-height: 1.3;
}

#content #left ol ol{
	margin-bottom: 2px;
}


#content #left ol ol li{
	list-style: lower-latin;
}

#content #left ol{
	margin-bottom: 1em;
	margin-left: 1em;
}

.dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
margin-bottom: 0!important;
margin-left: 0!important;
  text-align: center;
}

.dots li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  text-indent: -999em;
  border-radius: 50%;
  cursor: pointer;
  opacity: .4;
padding-bottom: 0!important;
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;
}

.slider-home.has-dots ol.dots li.dot.active {
  opacity: 1;
}

.slider-wrap.page{
	position: absolute;
	top: 48px;
}
/*SLIDER POSTS*/

.slider-home.has-dots ul li{
	width: 608px;
	position: relative;
}
.bottomoverlay{
	height: 112px;
	background-color: rgba(54, 47, 45, .65);
	bottom: 0;
		position: relative;
}

.topline, .bottomoverlay{
	padding:  0 13px;
}

.topline{
	width: 608px;
	height: 23px;
}

.slider-home, .slider-home a{
	color: #fffaf2;
	text-decoration: none;
}

.slider-home .title{
	padding-top: 4px;
}

.slider-home #description{
	width: 608px;
	bottom: 0;
	display: inline-block;
	margin-top: 197px;
}

.slider-home .more-link{
	right: 15px;
	bottom: 15px;
	position: absolute;
}


/*END SLIDER*/

/*WIDGETS*/
/*IMAGE WIDGET*/
.widget_simpleimage p, .widget_simpleimage a{
	color: #fffaf2;
}

.widget_simpleimage p{
	padding-bottom: 6px;
	line-height: 1.3;
}

p.simple-image{
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}

p.simple-image a .attachment-thumbnail{
	z-index: -10;
}

.widget_simpleimage .imgdesc{
	height: auto;
	z-index: 1000;
	position: absolute;
	width: 268px;
	padding: 3px 7px 7px 7px;
	bottom: 4px;
}

.widget_simpleimage{
	margin-bottom: 40px;
	position: relative;
}

.widget_simpleimage:last-child{
	margin-bottom: 0;
}

.widget_simpleimage p.more a{
	position:relative;
	text-decoration: none;
}

.widget_simpleimage p.more{
	padding-bottom: 0;
}

.widget.hide{
	display: none;
}

/*TODAY IN JAZZ & LATEST NEWS*/
.today{
	width: 282px;
	position: relative;
	margin-bottom: 20px;
}

.widget-title.today{
	margin-bottom: 0px;
	width: 268px;
}

.today-image{
	display: block;
	width: 282px;
	height: 212px;
	position: relative;
}

.today-in-jazz{
	bottom: 0;
	height: 23px;
	position: absolute;
	width: 268px;
	color: #fffaf2;
}

.today-in-jazz, .today-title, .today-date, .today-excerpt{
	padding:  0 7px;
}

.today-date{
	margin-top: 13px;
	margin-bottom: 12px;
}

.today .more-link{
	padding: 0 7px 7px 7px;
}

.today .more-today{
bottom: 0;
height: 20px;
width: 268px;
padding-left:7px;
padding-top: 15px;
margin-bottom: 5px;
}

.today-title{
	margin-bottom: 9px;
}

.today-excerpt p{
	padding-bottom: 10px;
	text-align: justify;
}

.event-header.todayheader{
	margin-bottom: 40px;
}

li.today-in-jazz-post{
	list-style-type: none;
	padding: 0 7px;
}

/*EVENTS PAGE*/

.event-widget{
	margin-bottom: 45px;
}


.photo-credit{
	text-align: right;
	color: #000;
}

/*ALL EVENTS SINGLE LISTING*/
ul.event-list li.single-event, ul#news-posts li.single-news-item{
	position: relative;
	width: 607px;
	border-bottom: 1px solid #000;
	margin-bottom: 16px;
	min-height: 101px;
	height: auto;
	display: inline-block;
	transition: background-color .25s;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-o-transition: background-color .25s;
	list-style-type: none!important;
	line-height: 1!important;

}

ul#news-posts li.single-news-item{
	height: auto;
}

ul.event-list, ul#news-posts{
	width: 607px;
	margin-left: 0!important;
}

ul.event-list li.single-event:hover, ul#news-posts li.single-news-item:hover{
	background-color: #fbe5c2;
}

ul.event-list li{
	list-style-type: none;
	height:auto;
}

ul.event-list li.single-event .series a{
	color: #fffaf2;
}

ul.event-list li.single-event .series{
	height: 19px;
	background-color: #aaa;
	padding: 0 0 2px 5px;
	color: #fffaf2;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 19px;
	text-align: middle;
	width: 429px;
}

ul.event-list .single-event .eventinfo{
	width: 431px;
	display: inline-block;
	right: 0;
	height: auto;
	position: relative;
	padding-top: 25px;
	float: right;
}

ul.event-list .single-event .eventinfo .left{
	width: 185px;
	height: auto;
	position: relative;
	float: left;
}

ul.event-list .single-event .eventinfo .right{
	height: auto;
	position: relative;
	width: 242px;
	float: left;
	line-height: 1.5;
}

ul.event-list .single-event .eventinfo .left .title{
	text-align: left;
	width: 180px;
	position: relative;
	display: block;
}

ul.event-list .single-event .eventinfo .right .date, ul.event-list .single-event .eventinfo .right .venue, ul.event-list .single-event .eventinfo .right .view-event-link{
	display: block;
}

.hideEvent{
	display: none;
}

/*ONGOING SERIES*/
.ongoing-series .series-single-title{
	height: 29px;
	padding: 5px 0px 0px 13px;
	margin-bottom: 10px;
	color: #fffaf2;
	background-color: #aaa;
	display: block;
}

.ongoing-series a.series.more-link, .childpages a.series.more-link{
	text-align: left;
	display: block;
	margin-top: 5px;
}

.ongoing-series .series-description.withimage, .childpages .child-excerpt.withimage{
	padding-top: 0px;
	display: inline-block;
	width: 305px;
	vertical-align: top;
}
.ongoing-series .series-description{
	padding-top: 0px;
	display: inline-block;
	width: 100%;
}

.ongoing-series .series-description.withimage{
	padding-top: 0px;
}

ul.ongoing-series li{
	margin-bottom: 40px;
	list-style-type: none!important;
}

ul.ongoing-series{
	margin-left: 0!important;
}

ul.ongoing-series .series-image, .childpages .child-feat-img{
	margin-right: 20px;
}

/*ONGOING SERIES SINGLE*/
.series-single-title.page{
	display: block;
	height: 32px;
	color: #fffaf2;
	padding: 3px 0px 0px 5px;
}

.series-description .subheader{
	display: block;
	margin: 25px 0;
}

.series-description .full-description p{
	text-align: justify;
}

ul.event-list.hideseries .series{
	display: none;
}

ul.event-list.hideseries .eventinfo{
	margin-top: -20px;
}

h1.page-title.events.series{
	padding:30px 0 30px 0;
}

/*MIXITUP*/
#Grid .mix{
	    opacity: 0;
	    display: none;
	}

select#eventfilter{
	-webkit-appearance: none;
	padding: 2px 35px 5px 10px;
	color: #fffaf2;
	border-radius: 0;
	border: 0;
	background-repeat: no-repeat;
	background-position: center right;

}
.eventfilter{
	max-height: 26px;
	overflow: hidden;
	margin: 8px 0 13px 0;
	transition:max-height 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	width: auto;
	position: absolute;
	right: 32px;
	display: inline-block;
	-moz-box-shadow: 0 0 0 #000000;
	-webkit-box-shadow: 0 0 0 #000000;
	box-shadow: 0 0 0 #000000;
	z-index: 1;
}

/*.eventfilter:hover{
	max-height: 400px;
	-moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000;
}*/

.filter{
	color: #fffaf2;
	padding: 3px 13px 3px 13px;
	cursor: pointer;
	height: 20px;
	transition:all .25s;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	position: relative;
}

ul.eventfilter:hover .downarrow{
	opacity: 0;
	top: 20px;
}

.filter .downarrow{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 10px;
	top: 8px;
	transition:all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}

h1.page-title.events{
	display: inline-block;
	vertical-align: top;

}

/*EVENT SIDEBAR*/
.event-header{
	height: 19px;
	padding: 3px 0 3px 7px;
	color: #fffaf2;
}

.weekday{
	display: block;
}
.event-date .date, .event-venue .venue-name{
	display: block;
}

.event-date .date{
	line-height: 1.2;
}

.event-venue .venue-name{
	margin-bottom: 8px;
}

.event-venue .venue-address{
	display: block;
	margin-bottom: 10px;
	line-height: 1.2!important;
}

.directions{
	margin-bottom: 10px;
}
.event-date .time{
	margin: 10px 0 20px 0;
	display: block;
}


.event-information{
	padding: 4px 3px 3px 7px;
	position: relative;
	width: 270px;
}

.past-hide{
	display: none;
}


/*TICKETS*/
.event-information .price, .event-information .phone, .event-information .reserve{
	display: block;
}

.event-information.tickets{
	line-height: 1.3;
}

h3.single-event{
	margin-bottom: 20px;
}

/*SINGLE POST PAGE*/
#left p, #left ul li{
	line-height: 1.4;
}

#left p{
	text-align: justify;
}

#left form p{
	text-align: left;
}


ul#news-posts{
	border-top: 0px solid #000;
	margin-top: 20px;
}

ul#news-posts li.single-news-item{
		padding-bottom: 16px;
			margin-bottom: 0px;
		padding-top: 10px;
}

ul#news-posts li.single-news-item .news-info{
	margin-left: 195px;
	position: relative;
	line-height: 1.2;
}

ul#news-posts .news-image{
	float: left;
}


ul#news-posts li.single-news-item .news-info .excerpt{
	position: relative;
	left: 0;
	width: 411px;
}

ul#news-posts li.single-news-item .news-info .excerpt p{
line-height: 1.4;
text-align: left;
}

ul#news-posts li.single-news-item .news-info .date{
	display: block;
}

ul#news-posts li.single-news-item .news-info .more-link{
	position: relative;
}

/*FORM INPUT BOXES*/
input{
color: #000;
background-color: #eee;
 border: none;
 border-radius: 5px;
 margin: 0 5px 3px 0;
 padding: 0 5px;
 top: 0;

}

input:hover{
	cursor: pointer;
	background-color: #ddd;
}

form br{
height: 0;
display: none;
}

/*CHILD PAGE INDEX*/
.series-single-title a{
	color: #fffaf2;
}

/*NEWS ARCHIVE*/

.pagination{
	width: 100%;
	position: relative;
	height: auto;
}
.pagination span.next-page{
	right: 0;
	position: absolute;
}

.pagination .prev-page{
	display: inline-block;
	text-align: left;
}
/*SIGNUP Box*/
#SignUp .signupframe {
                color: #000!important;
                font-family: Helvetica, sans-serif;
                font-size: 13px;
                width: 300px!important;
                line-height: 2.3;
                }
                .link,
                .link a {
                                text-decoration: none;
                                }
                #SignUp .signupframe {
                                border: none!important;
                                background: #fffaf2!important;
                                }
#SignUp .signupframe .required {
                font-size: 10px;
                }
#SignUp .signupframe tbody td{
	padding-right: 10px;
}

/*YOUTUBE*/
#left p iframe{
	margin: 1.5em 0;
}

.page-id-109 #left p iframe:first-of-type{margin-top: 0!important;
}

/*MERCHANDISE*/
.page-id-266 #left table tbody td{
	padding-right: 30px;
}

.page-id-266 #left table tbody tr{
	display: block;
	margin-bottom: 30px;
}

/*SAVE THE SAVORY FORM*/
form#savorydonations{
	background-color: #6fcee4;
	padding: 20px 10px 10px 10px;
	border-radius: 5px;
}

/*MEMBERSHIP*/
a.backhome{
	display: block;
	width: 100%;
	height: 300px;
}