/*Table of Contents*/
/*HTML*/
	/*Layout: the big containers*/
		/*Alternate Content Layouts*/
	/*Header*/
	/*Navigation*/
	/*Content Area*/
		/*Events page*/
		/*Partner*/
		/*TellAFriend form*/
		/*Stories*/
	/*Footer*/
body{text-align: center; background: #4E2F17; font-family: helvetica,arial,verdana,sans-serif; font-size: 64%; line-height: 1.6em; color: #2e1c0a;}
/* Headings */
h1,h2,h3,h4,h5,h6{font-weight:bold; font-style: normal; font-family: "Gotham",helvetica,arial,sans-serif;}
h1{font-size:195.4%; color:#e97900; text-transform: uppercase; line-height: 1.4em;}
h2{font-size:114%; color:#53682b; padding: 10px 0;}
h3{font-size:146.5%; color:#000;}
h4{font-size:123.1%; color: #000;}
h5{font-size:108%; color:#000;}
h6{font-size:108%; color:#000;}
/* HTML */
a{color: #43581d;}
a.morelink,.morelink a{padding-right: 14px; background: url(/sitefiles/img/minisites/ham2010/blt-arrowOrange.png) 100% 3px no-repeat; text-decoration: none;}
a:hover {color: #BF6300;}
p{margin: 0.33em 0 1em 0;}
small{font-size: 85%;}
strong{font-weight: bold;}
em{font-style: italic}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #d1d1d1; background-color: #d1d1d1; height: 1px; margin: 20px 0; padding: 0;}
.right{float:right;}
/* ************************** */
/* Layout: the big containers */
/* ************************** */
#wrapper{width: 908px; position: relative; padding: 14px 58px; margin: 0 auto; background: url(/sitefiles/img/minisites/ham2010/bg-wrapper.png) 0 0 repeat-y; text-align: left; font-size: 1.2em;}
#header{width: 912px; clear: both;}
#page{width: 909px; clear: both;background: url(/sitefiles/img/minisites/ham2010/bg-page2010.png) 0 0 no-repeat; overflow: hidden;}
#content{float: left;}
.subpage #content{width: 620px; padding: 48px 10px 20px 64px; float: left; overflow: hidden;}

/*Alternate Content Layouts*/
.layout-promosLeft #promos{float: left; width: 246px; padding-top: 40px; overflow: hidden; margin-bottom:30px;}
.layout-fullWidth #content{width: 800px;}

/* ****** */
/* Header */
/* ****** */
#ada508{position: absolute; margin-left: -9999em;}
#header{height: 95px;}
#header h1 a,#header p,#header div{margin: 0; padding: 0; float: left; background-repeat: no-repeat; text-indent: -9999em;}
.logo-FA{width: 116px; background: url(/sitefiles/img/minisites/ham2010/logo2010-FA.png)}
.txt-HAMonth{width: 653px; height: 60px !important; background: url(/sitefiles/img/minisites/ham2010/txt2010-HAMonth.png) 0 0 no-repeat;}
.logo-HAM{width: 143px; background: url(/sitefiles/img/minisites/ham2010/logo2010-HAM.png) 0 0 no-repeat;}
.logo-FA a{display: block; height: 60px; width: 116px;}
.txt-HAMonth a{display: block; height: 60px; width: 653px;}
.logo-HAM a{display: block; height: 60px; width: 143px;}
.txt-HAMonth a:hover{background-image: none;}

/* ********** */
/* Navigation */
/* ********** */
/* superfish.css */
/* ************ */
/* Content Area */
/* ************ */
h1.image-title{height: 24px; margin-bottom: 10px; background-repeat: no-repeat; text-indent: -9999em;}
#content ul,
#content ol{margin: 1em 0; padding-left: 2.5em;}
#content ul{list-style-type: disc;}
#content ol{list-style-type: decimal;}
.subpage a.highlight{font-weight:bold;}
.subpage .graph{margin-top:30px;}
/*Promos*/
#promos {width: 920px; padding-top: 16px; overflow: hidden;}
#promos div{float: left; height: 170px; width: 25%; text-align: center;}
#promos div h2{position: relative; padding: 0; margin: 0 0 10px 0;}
#promos div h2 a{display: block; height: 13px; text-decoration: none;}
#promos div h2 span{display: block; position: absolute; left: 0; top: 0; height: 20px; width: 100%; background-repeat: no-repeat; background-position: top center; background-color: #fff;}
#promos div h2.promo1 span{background-image: url(/sitefiles/img/minisites/ham2010/h2-goLocal.png);}
#promos div h2.promo2 span{background-image: url(/sitefiles/img/minisites/ham2010/h2-spreadTheWord.png);}
#promos div h2.promo3 span{background-image: url(/sitefiles/img/minisites/ham2010/h2-familyActivities.png);}
#promos div h2.promo4 span{background-image: url(/sitefiles/img/minisites/ham2010/h2-ourSponsors.png);}
#promos div h2.go-local span{background-image: url(/sitefiles/img/minisites/ham2010/h2-goLocal.png);}
#promos div h2.spread-the-word span{background-image: url(/sitefiles/img/minisites/ham2010/h2-spreadTheWord.png);}
#promos div h2.family-activities span{background-image: url(/sitefiles/img/minisites/ham2010/h2-familyActivities.png);}
#promos div h2.our-sponsors span{background-image: url(/sitefiles/img/minisites/ham2010/h2-ourSponsors.png);}

#partners {position: relative; height: 120px; width: 156px; overflow: hidden;}
#partners:hover {cursor:pointer;}
#partners img {position: absolute; left: 40px; top: 30px;}

.layout-promosLeft #promos .share{padding-left:25px; padding-top:10px;}
.homepage #share{text-align:right; position:relative; top:6px; right: 4px;}
a.stbutton{padding: 3px 21px 3px 5px !important; background-position: 100% 0 !important; font-size: 0.84em; font-weight: bold; color: #666; text-transform: uppercase; text-decoration: none;}
/*Homepage Pledge*/
#pledge-holder{float: left; width: 341px; background: transparent url(/sitefiles/img/minisites/ham2010/bg-takeThePledge.png) bottom left repeat-x;}
#pledge-holder iframe{width: 297px; height: 383px; margin: 45px 0 0 30px; border: none; background: transparent; overflow: hidden;}
#pledge-holder ul,#take-the-pledge li{margin: 0; padding: 0; list-style-type: none;}
#pledge-holder li{padding-bottom: 4px;}
#pledge-holder label{display: block; float: left; width: 100px; font-weight: bold;}
/*Daily Calendar (defaults to homepage layout)*/
.calendar-details{float: left; width: 568px; padding-bottom: 20px;}
.calendar-details .header{float: right; height: 89px; width: 100%; background: #f7941e url(/sitefiles/img/minisites/ham2010/cal-fadeText2010.png) top right no-repeat;}
.subpage .calendar-details .header{background: #f7941e url(/sitefiles/img/minisites/ham2010/cal-fadeNoText2010.png) top right no-repeat;}
.calendar-details .header h2,
.calendar-details .header h2 img{float: left; margin: 0; padding: 0;}
.calendar-details .header h2{position: relative; width: 185px; height: 89px;}
.calendar-details .header h2 span{position: absolute; top: 0; left: 0; display: block; width: 185px; height: 89px; background-color: #f7941e; background-position: 0 0 background-repeat: no-repeat;}
#date-default .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date0.png);}
#date-1 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date1.png);}
#date-2 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date2.png);}
#date-3 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date3.png);}
#date-4 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date4.png);}
#date-5 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date5.png);}
#date-6 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date6.png);}
#date-7 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date7.png);}
#date-8 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date8.png);}
#date-9 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date9.png);}
#date-10 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date10.png);}
#date-11 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date11.png);}
#date-12 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date12.png);}
#date-13 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date13.png);}
#date-14 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date14.png);}
#date-15 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date15.png);}
#date-16 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date16.png);}
#date-17 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date17.png);}
#date-18 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date18.png);}
#date-19 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date19.png);}
#date-20 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date20.png);}
#date-21 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date21.png);}
#date-22 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date22.png);}
#date-23 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date23.png);}
#date-24 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date24.png);}
#date-25 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date25.png);}
#date-26 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date26.png);}
#date-27 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date27.png);}
#date-28 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date28.png);}
#date-29 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date29.png);}
#date-30 .header h2 span{background-image: url(/sitefiles/img/minisites/ham2010/cal2010-date30.png);}
.calendar-details .header .calendar{position: relative; float: left; width: 117px; height: 89px; background: #f7941e url(/sitefiles/img/minisites/ham2010/cal-sept2010.png) top left no-repeat;}
#date-default .calendar span{top: -1000px; left: 44px;}
#date-1 .calendar span{top: 7px; left: 44px;}
#date-2 .calendar span{top: 7px; left: 62px;}
#date-3 .calendar span{top: 7px; left: 79px;}
#date-4 .calendar span{top: 7px; left: 96px;}
#date-5 .calendar span{top: 21px; left: -3px;}
#date-6 .calendar span{top: 21px; left: 14px;}
#date-7 .calendar span{top: 21px; left: 29px;}
#date-8 .calendar span{top: 21px; left: 46px;}
#date-9 .calendar span{top: 21px; left: 62px;}
#date-10 .calendar span{top: 21px; left: 81px;}
#date-11 .calendar span{top: 21px; left: 96px;}
#date-12 .calendar span{top: 35px; left: -2px;}
#date-13 .calendar span{top: 35px; left: 15px;}
#date-14 .calendar span{top: 35px; left: 31px;}
#date-15 .calendar span{top: 35px; left: 48px;}
#date-16 .calendar span{top: 35px; left: 64px;}
#date-17 .calendar span{top: 35px; left: 80px;}
#date-18 .calendar span{top: 35px; left: 97px;}
#date-19 .calendar span{top: 49px; left: -1px;}
#date-20 .calendar span{top: 49px; left: 16px;}
#date-21 .calendar span{top: 49px; left: 31px;}
#date-22 .calendar span{top: 49px; left: 49px;}
#date-23 .calendar span{top: 49px; left: 65px;}
#date-24 .calendar span{top: 49px; left: 82px;}
#date-25 .calendar span{top: 49px; left: 98px;}
#date-26 .calendar span{top: 63px; left: -1px;}
#date-27 .calendar span{top: 63px; left: 15px;}
#date-28 .calendar span{top: 63px; left: 32px;}
#date-29 .calendar span{top: 63px; left: 48px;}
#date-30 .calendar span{top: 63px; left: 65px;}
.calendar-details .header .calendar span{position: absolute; display: block; width: 20px; height: 18px; background: transparent url(/sitefiles/img/minisites/ham2010/cal-circle2010.png) top right no-repeat;}
.calendar-details .mod{float: left; width: 264px; padding: 18px 0 18px 16px;}
.calendar-details .mod img.offset{float: left; margin-left: -36px;}
.calendar-details .mod h3{padding-bottom: 9px; color: #546725; font-family: "Gotham Bold",helvetica,arial,sans-serif; font-size: 1.3em; text-transform: uppercase; line-height:1.2;}
.calendar-details .mod ul{clear: left; margin: 0 !important; padding: 12px 0 0 0 !important; list-style-type: none !important;}
.calendar-details .mod li{margin: 0; padding: 0 0 8px 0; font-weight: bold; color: #43581d;}
.calendar-details .mod li a{text-decoration: none;}
.calendar-details .mod li.social{padding-right: 20px;}
.subpage .calendar-details .mod li.social{padding-right: 0;}
.calendar-details .mod li.social img{float: right; margin: -3px 2px 0 0;}
/*Month Calendar (calendar page layout)*/
.subpage #cal-content{ overflow: hidden;}
.layout-calendar #calendar-holder{float: left; width: 599px; padding-bottom: 14px; background: transparent url(/sitefiles/img/minisites/ham2010/bg-takeThePledge.png) bottom left repeat-x;}
.layout-calendar .calendar-details{width: 310px;}
.layout-calendar #calendar{padding: 20px;}
.fc .fc-grid td{width:77px; position: relative;}
.fc-day-number{position: relative; z-index: 200; right: 2px; top: 2px; padding: 4px; font-size: 1.4em; font-weight: bold; color: #F7941E;}
a.fc-day-content{display: block; position: absolute; z-index: 100; height: 63px; width: 74px; overflow: hidden; text-decoration: none; color: #666; font-size: 1.0em; line-height: 1;}
.fc-not-today a.fc-day-content:hover, .fc-day-shown a.fc-day-content {background: #ffe9d1; cursor: default !important;}
.fc-event-title{position: relative; top: 16px;}
/*.fc-header-center, .fc-header-right{display: none; visibility: hidden;}*/
.fc-header-left table{width: 100%;}
.fc-header-left{text-align: center;}
.fc-header-title{text-transform: uppercase; color: #512f14; font-size: 200%;}
.fc .fc-grid th{text-transform: uppercase; color: #85858a;}
.fc-content .fc-state-highlight{background: #f7941e}
.fc-content .fc-state-highlight .fc-day-number{color: #fff;}
.fc-today{background: #f7941e; color: #fff;}
.fc-today a.fc-day-content{color: #fff;}
.fc-today .fc-day-number{color: #fff;}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a{background-color: transparent; border: none; color: #6e6e74; font-family: arial,helvetica,sans-serif; font-size: 1.0em; font-weight: bold;}
.fc-state-highlight .fc-event,
.fc-state-highlight .fc-agenda .fc-event-time,
.fc-state-highlight .fc-event a{color: #fff;}
.calendar-details span{position: absolute; z-index: 200; display: none; width: 310px; background: #fff url(/sitefiles/img/minisites/ham2010/bg-cal2010.png) bottom left no-repeat;}
.calendar-details span#date-default{display: block; z-index: 100; }
.layout-calendar #actions{float: right; list-style-type: none !important;}
.layout-calendar #actions li{float: left; padding: 0 22px; text-align: right;}
.layout-calendar #actions li.pdf{width: 260px; border-right: 1px #000 dotted;}
.layout-calendar #actions a{font-weight: bold; text-decoration: none; font-size: 1.0em;}
.layout-calendar #actions img{float: right; margin-left: 10px;}
/*End Calendar*/
#twitterStream{text-align: center; margin: 12px 0 0 0;}
.twtr-hd{float: left; width: 150px;}
.twtr-bd{float: left; width: 731px; padding-right: 3px; border-top: 1px #eaeaec solid; border-bottom: 1px #eaeaec solid;}
.twtr-ft{display: none; visibility: hidden;}
.twtr-timeline{margin-right: -3px;}
.twtr-doc .twtr-hd h3{font-size: 1.1em !important; font-weight: bold !important;}
.twtr-doc .twtr-hd h4 img{margin: 10px 0 0 0; height: 17px; width: 75px;}
.twtr-widget .twtr-spinner{position: relative !important; left: 100px !important; top: -18px !important;}
/*Events page*/
#events-form{margin-top: 10px; margin-bottom:20px;}
#events-form .zip-holder{overflow: hidden; padding-bottom: 20px;}
#events-form input.zip, #events-form select.state{/*width:100px; added 2009-08-02*/ width: auto; margin-right:10px;}
#events-form select.state{}
h3.results-title{color:#595959; /*added 2009-08-02*/ clear: both; display: block; float: left; margin-top: 20px;}
/*Begin Added 2009-08-02*/
.zip-side {float: left; width: 150px;}
.state-side {float: left; margin-top: 25px;}
.within-label {clear: both; display: block;}

h4.foodbank-name{color:#e97900;}
h5.event-name{color:#53682b; font-size:110%;}
.events-results-list{margin-top:20px;}
.events-results-list .events-result{padding: 3px 20px; clear:both; overflow:auto;}
.events-results-list .odd{background-color:#ebebeb;}
.events-results-list .events-result dl dt{float:left; margin-top:10px; width:100px; clear:both; display:block;}
.events-results-list .events-result dl dd{float:left; margin-top:10px; width:450px; font-weight:bold; display:block;}
.other-results-list{margin-top:20px;}
.other-results-list .other-result{padding:5px 20px 20px; clear:both; overflow:auto;}
.other-results-list .odd{background-color:#ebebeb;}
.other-results-list .other-result dl dt{float:left; margin-top:10px; width:100px; clear:both; display:block;}
.other-results-list .other-result dl dd{float:left; margin-top:10px; width:450px; font-weight:bold; display:block;}

.other-results-list .fbeInfo { padding-left: 20px; }
.other-results-list hr.half { width: 50%; }
.other-results-list .no-events { font-weight:bold; padding-left: 20px; } 

/*Partners*/
.partner-list{margin:40px 0 0 0 !important; padding: 0 !important;}
.partner-list li{float:left; height:30px; margin-right:30px; list-style-type: none;}
.partner-list li.cheesecake-factory{width:131px;}
.partner-list li.fortune{width:106px;}
.partner-list li.macys{width:105px;}
.partner-list li.sony{width:111px; }
h1 img{margin-bottom:10px;}
h2 img{margin-top:20px; margin-bottom:5px;}
/*Stories*/
#story-controls input,#story-controls select{vertical-align: middle;}
.story-display-controls{width: 200px; position: relative; top: -20px; padding-bottom:10px; overflow: hidden; left: 400px;}
.story-display-controls .display-state{margin-left:20px;}
.story-display-controls .browse{float:right;}
.story-display-controls .browse .fwd, .story-display-controls .browse .back{display:inline-block; position:relative; top:3px;}
.story-display-controls .browse .fwd{padding-left:10px;}
.story-display-controls .browse .back{padding-right:10px;}
.story-tabs{height:57px; margin: 0 !important; padding: 0 !important; clear: both; background: url(/sitefiles/img/minisites/ham2010/bg-tabBorder.png) bottom left repeat-x; overflow: hidden !important; width:605px;}
.story-tabs a{color: #333; text-decoration: none;}
.story-tabs a.anchor{display:block; height:55px; position:absolute; left: 0; text-decoration:none; width:140px;}
.story-tabs li{list-style-type: none; position: relative; float:left; width:150px; height:55px; border:1px solid #b2adaa; margin-right: -1px;}
.story-tabs li:hover {cursor:pointer;}
.story-tabs li.last{border-right:1px solid #b2adaa;}
.story-tabs li.active{background-color:#ebebeb; border-bottom:#ebebeb; padding-bottom: 1px;}
.story-tabs li.active a{color: #e97900;}
.story-tabs li.active a .location{color: #333;}
.story-tabs li img{float:left; padding:10px;}
.story-tabs li .name, .story-tabs li .location{display: block; margin:0; padding:0;}
.story-tabs li p.name {font-weight:bold; padding-top:10px; text-transform:uppercase;}
@media projection, screen {.ui-tabs-hide {display: none;}}
@media print {.tabs {display: none;}}
#story{background-color:#ebebeb; padding:20px; border-left:1px solid #b2adaa; border-right:1px solid #b2adaa; border-bottom:1px solid #b2adaa; border-top: 0; margin:0; clear:both; overflow: auto; width:563px;}
#story .leftcol{float:left; width:160px;}
#story img.logo{background-color: #fff; padding: 3px; border:1px solid #BEB8B5;}
#story img.photo{float: left; margin-right: 20px; border:1px solid #beb8b5;}
#story .rightcol{width:350px; margin-left:180px;}
#story .title{font-size:130%; color:#e97900; font-weight:bold; margin-bottom:0;}
#story .food-bank-info a{font-weight:bold;}
/* ********/
/* Footer */
/* ****** */
#footer{clear: both; width: 800px; margin: 30px auto 10px auto; padding-top: 10px; border-top: 1px #ccc solid; text-align: center;}
#footer a{color: #333; text-decoration: none; display:inline-block; padding: 0 5px 0 5px;}
#footer a:hover{color: #000; text-decoration: underline;}
#footer .copytext{font-size: 0.9em;}
.template-listing li{padding-bottom: 6px;}
.template-listing strong{display: block; float: left; width: 126px;}



.highlight-box {clear: both; padding: 8px 8px 15px 15px; margin-top: 10px; background-color: #f7f7f7; width:250px}
.highlight-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.highlight-box h2 {margin: 0 0 0.5em 0; font-size: 1.16em; text-transform: uppercase;}

/* Search results */
.searchAgain {padding-bottom: 10px;}
.searchAgain input {vertical-align: middle;}
table.pagination {position: relative; z-index: 3000; clear: left !important;}
	table.pagination .date {padding: 0 0 20px 0; margin: -8px 0 0 0; font-style: italic;}
	table.pagination .date,
	table.pagination p {padding-left: 10px;}
	.best-bet {width: 400px; padding: 5px 10px; border: 3px #436026 double; margin-bottom: 10px;}
tr.pager table {margin-left: 120px;}
tr.pager table td {padding-right: 10px;}

/* Real Stories listings */
.scroller table.pagination {margin-top: -20px;}
table.pagination tr {display: block; position: relative;}
table.pagination td {position: relative; z-index: 500;}
.scroller table.pagination td { width: 204px; left: 20px;}
.scroller table.pagination td.pageCell { width: 246px; left: 0px; top: -16px;}
table.pagination td a {z-index: 1000;}
table.pagination tr.right td {position: absolute; top: -97px; left: 210px;}
table.pagination tr.right td div.story-tease {float: right;}
table.pagination table a {position: absolute; top: -34px; left: 140px; width: 60px; display: block;}
table.pagination .pager a {position: relative; top: 0; left: 0; width: auto; display: inline;}
table.pagination td.next a {left: 240px;}
table.pagination .pager td.next a {left: 0;}
table.pagination .pager .pageCell {width: 100px; position: absolute; left: 140px; top: -18px; z-index: 1000;}
.story-array table.pagination .pager .pageCell {top: -39px;}
table.pagination .pager .pageCell a.previous {float: left;}
table.pagination .pager .pageCell a.next {float: right;}

.pageSpan {position: relative; display: block; z-index: 1000; height: 20px;}
.scroller .pageSpan {width: 260px; top: 40px;position: relative; z-index: 1000;}
.widget .pageSpan {width: 40px; float: right; top: -20px;}
.pageSpan a {float: left; display: block; position: absolute; height: 13px; width: 13px; background-repeat: no-repeat; text-indent: -9999em;}
.pageSpan a.previous {background-image: url(/sitefiles/img/btn-scroller-left.png)}
.scroller .pageSpan a.previous {left: 0;}
.pageSpan a.next {background-image: url(/sitefiles/img/btn-scroller-right.png);}
.scroller .pageSpan a.next {left: 240px;}
.widget .pageSpan a.next {left: 20px;}
.scroller th {display: none;}

.scroller {width: 250px; padding: 15px; float: right; margin: 0 0 10px 10px; text-align: left; background-color: #e6e6e7; }
.scroller img.scroll-left,
.scroller img.scroll-right {position: absolute; top: 36px;}
.scroller img.scroll-left {left: -30px;}
.scroller img.scroll-right {right: -28px;}
.scroller .story-tease {float:none; position: relative; z-index: 900; left: 0px; margin: 0 20px;}
.scroller .story-tease:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.widget .story-tease {left: 6px;}
.scroller p {margin-left: 10px;}
.scroller .pager table {float: left; margin-top: -146px; margin-left: 3px; width: 40px;}
.scroller .pager table td {width: 20px;}

.story-tease {position: relative; width: 194px; padding: 5px; float: left; margin: 0 0 10px 8px; background-color: #fff; border: 1px #d5d5d5 solid;}
.story-tease img {float: left; margin-right: 5px;}
.story-tease p {padding: 0; margin: 0;}
.story-tease .name {color: #3b2416; font-weight: bold; font-size: 1.2em;}
.story-tease .name a {text-decoration: none;}
.story-tease p a{border: 1px #fff solid; z-index: 2000;}
.story-tease .city-state {}
#secondary-content .story-tease { width: 180px; border: none; margin-left: 0; margin-top: 3px; padding: 0;}

/**************************/
/* Calendar Ways listings */
/**************************/

.cal-ways-listing {}
.cal-ways-listing .cal-way { 
    padding-top: 20px; 
    padding-bottom: 10px; 
    border-bottom: 1px #d1d1d1 solid; 
}
.cal-ways-listing .cal-way .header {
    font-family: "Gotham Bold",helvetica,arial,sans-serif; 
    color: #546725; 
    font-size: 1.1em; 
    line-height:1.2;
    text-transform: uppercase; 
}
.cal-ways-listing .cal-way .social {
    font-weight: bold; 
    color: #43581d;
}.cal-ways-listing .cal-way .social img {
    margin: -4px 2px;
} 

/* Real Stories listings */
.realstories-listing {

}
.realstories-listing .story-item { 
    overflow: hidden; 
	padding: 10px 0;
    border-bottom: 1px #d1d1d1 solid; 
}
.realstories-listing .story-item a {
    font-size: 1.1em; 
    line-height:1.2;
    text-transform: uppercase; 
}
.realstories-listing .story-item span.details {
    display: block; 
    margin-left:200px;
    height:200px;
}
.realstories-listing .story-item span.thumb {
    float:left;
    
}
.realstories-listing .story-item img {
    margin: -4px 2px;
} 

