html {
	background: #fff;
}

body {
	margin: auto;
	width: 940px;
	text-align: left;
	line-height: 15px;
}
body#tinymce {
	width: 650px;
}

@font-face {
	font-family: 'News Gothic';
	src: url('fonts/news_gothic.eot?') format('eot'),
		url('fonts/news_gothic.woff') format('woff'),
		url('fonts/news_gothic.ttf')  format('truetype'),
		url('fonts/news_gothic.svg#webfontxNaPgzjZ') format('svg');
}

@font-face {
	font-family: 'News Gothic C';
	src: url('fonts/news_gothic_c.eot?') format('eot'),
		url('fonts/news_gothic_c.woff') format('woff'),
		url('fonts/news_gothic_c.ttf')  format('truetype'),
		url('fonts/news_gothic_c.svg#webfontJPAItL4n') format('svg');
}

.news_gothic {
	font-family: "News Gothic";
}

a {
	outline: none;
}

p {
	margin: 0 0 6px 0;
}

.hide {
	display: none;
}
.italic {
	font-style: italic;
}
strong, .strong {
	font-weight: bold;
}

.error {
	color: red;
	font-weight: bold;
	margin: 0 4px;
}

a:link, a:visited {
	color: #34D0BA;
}
a:hover {
	text-decoration: none;
}

/* header */
.header {
	height: 140px;
}
.header .top_bar {
	height: 20px;
	background: #7ac142;
}
.header .top_bar .spacer {
	background: #fff;
	width: 4px;
	height: 20px;
	margin-left: 628px;
}
.header .erf_logo {
	position: absolute;
	width: 152px;
	height: 135px;
	float: left;
	background: url("/images/eat_real_festival_logo.png") no-repeat center center;
}
.header .erf_logo a {
	display: block;
	text-indent: -5000px;
	width: 152px;
	height: 135px;
}
.header .links {
	clear: both;
	height: 50px;
	float: right;
	width: 780px;
	font-family: "News Gothic C";
}
.header .links h1 {
	float: left;
	font-size: 25px;
	font-weight: bold;
	color: #00a08a;
	text-transform: uppercase;
	line-height: 50px;
}
.header .links h1 .orange {
	color: #f15650;
}
.header .links .free {
	float: left;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	border-left: 2px solid #F05650;
	color: #F05650;
	line-height: 11px;
	font-size: 10px;
	margin: 14px 0 0 5px;
	height: 22px;
	font-weight: bold;
}

.social_links {
	height: 40px;
}
.social_links ul {
	margin: 10px 3px 10px -2px;
	float: left;
}
.social_links li {
	float: left;
	padding: 0 2px;
}
.social_links li.text {
	color: #666;
	font-size: 10px;
	width: 100px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
	padding-left: 5px;
}

.social_links #masthead {
	float: right;
	width: 312px;
	margin: 10px 0 0 0;
	height: 30px;
	overflow: hidden;
}
.social_links #masthead .image {
	width: 20px;
	height: 30px;
	overflow: hidden;
	float: left;
}
.social_links #masthead .image img {
	float: right;
}
.social_links #masthead .hotspot {
	padding: 0 0 0 10px;
	float: left;
	line-height: 1em;
	width: 280px;
	overflow: hidden;
	height: 30px;
}
.social_links #masthead .hotspot p {
	padding: 0;
	margin: 0;
	line-height: 1em;
}
.social_links #masthead a:link, .social_links #masthead a:visited {
	text-decoration: none;
}
.social_links #masthead a:hover {
	text-decoration: underline;
}

/* Header Nav */
.header .nav {
	clear: both;
	height: 36px;
	float: right;
	border-top: 1px solid #f05650;
	border-bottom: 1px solid #f05650;
	border-right: 1px solid #f05650;
	width: 780px;
	z-index: 999999;
}
.header .nav .newsletter {
	float: right;
	margin: 0 5px 0 0;
}
.header .nav .newsletter .text {
	font-size: 13px;
	width: 104px;
	text-transform: uppercase;
	float: left;
	margin: 3px;
	color: #666;
}
.header .nav .newsletter .form {
	float: right;
	line-height: 36px;
}
.header .nav .newsletter .form .input {
	height: 20px;
	width: 240px;
}
.header .nav .newsletter .form .button {
	background: #00685a;
	color: #fff;
	border: 0;
	font-weight: bold;
	padding: 1px 7px 2px 7px;
	height: 22px;
	font-size: 12px;
}
.header .nav ul {
	float: left;
}
.header .nav li {
	float: left;
	padding: 0 20px;
	border-right: 1px solid #f05650;
	/*line-height: 40px;*/
	text-transform: uppercase;
	height: 36px;
}
.header .nav ul li a:link, .header .nav ul li a:visited {
	color: #666;
	text-decoration: none;
	line-height: 36px;
	padding: 8px 0px;
}
.header .nav > ul > li:hover {
	background: url(/images/green_bar.gif) repeat-x top left;
}
.header .nav > ul > li a:hover {
	padding: 7px 0 9px 0;
}
.header .nav li ul {
	margin: 10px 0 0 10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	width: 202px;
}
.header .nav li li {
	border-left: 1px solid #f05650;
	padding: 0;
	width: 200px;
}
.header .nav li li a {
	color: #808080;
	/*border-bottom: 3px dotted #f05650;*/
	margin: 0 0 0 20px;
	line-height: 20px;
	padding: 0 !important;
	background: url(/images/red-dash.png) repeat-x bottom left;
}
.header .nav li li a:hover {
	color: #00a08a;
}
.header .nav li li a.last {
	border-bottom: 0;
	background: transparent;
}
.header .nav li li li a {
	padding: 0 !important;
}
.header .nav ul li ul li ul {
	margin: -13px 0 0 70px;
	background-position: top right;
}

/* footer */
.footer {
	margin: auto;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}
.footer a:link {
	color: #999;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer .links, .footer .links a {
	color: #00a08a;
	margin: 10px 2px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Shadow */
.shadow {
	-moz-box-shadow: 2px 2px 2px #eaeaea;
	-webkit-box-shadow: 2px 2px 2px #eaeaea;
	box-shadow: 2px 2px 2px #eaeaea;
}
.slideshow.shadow {
	-moz-box-shadow: 0 2px 2px #eaeaea;
	-webkit-box-shadow: 0 2px 2px #eaeaea;
	box-shadow: 0 2px 2px #eaeaea;
}

/* Homepage */
.left {
	float: left;
}
.right {
	float: right;
}

.slideshow {
	height: 325px;
	width: 480px;
	float: left;
	position: relative;
	overflow: hidden;

}

.slideshow .caption {
	z-index: 600;
	background: url(/images/overlay-bg.png);
	color: #ffffff;
	height: 58px;
	width: 100%;
	position: absolute;
	bottom: 0;
	font-size: 14px;
	filter: alpha(opacity=60)!important;
}

.slideshow .caption .content, .featured .feature .caption .content {
	margin: 10px 15px;
	width: 450px;
	font-size: 12px;
	font-family: Georgia;
}
.slideshow .caption .content .credit {
	font-style: italic;
	font-size: 11px;
	text-align: right;
	margin: 10px 0 0 0;
}
.slideshow .caption .content h3 {
	margin: 0;
	padding: 0;
	color: #1DCCEF;
}
.slideshow #prev, .slideshow #next {
	background: url("/images/hp_ss_lft-rght_arrows.png") no-repeat 0 0;
	width: 30px;
	height: 60px;
	position: absolute;
	z-index: 9999;
	margin: 115px 0 0 20px;
	display: none;
	cursor: pointer;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.slideshow #next {
	background-position: -30px 0;
	margin: 115px 0 0 425px;
}

.featured {
	width: 290px;
	height: 309px;
	border-top: 6px solid #7ac142;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px;
}
.featured .feature .image {

}
.featured .feature img {
	width: 290px;
	height: 170px;
}
.featured .feature p {
	color: #808080;
	line-height: 16px;
	padding: 0 3px;
	font-family: Georgia;
	font-size: 11px;
	margin: 4px 0;
}
.featured .feature .caption2 {
	z-index: 600;
	background: url(/images/overlay-bg.png);
	height: 18px;
	width: 100%;
	position: relative;
	top: -21px;
	text-align: right;
	line-height: 18px;
}
.featured .feature .caption2 .content, .article .caption2 .content {
	margin: 0 5px;
	font-size: 10px;
	color: #ffffff;
	font-style: italic;
	font-family: Georgia;
}
.featured .feature .description {
	top: -20px;
	margin: 5px 0 0 0;
	position: relative;
}
.featured .feature .description .more {
	padding: 0 10px 0 0;
	background: url("/images/news_arrows.gif") no-repeat right -90px;
	/*text-align: right;*/
	margin: 18px 0 0 225px;
	position: absolute;
}
.featured .feature .description .more a {
	color: #00685A;
    font-size: 10px;
    font-style: italic;
    text-decoration: none;
    font-family: Georgia;
}
.article h3 {
	margin: 0 0 10px 0;
}
.article .image {
	float: left;
	margin: 0 20px 10px 0;
}
.article p {
	text-align: left;
	font-family: Georgia;
	font-size: 11px;
	color: #666;
}
.article .author {
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	color: #999;
	margin: 25px 0 0 0;
	clear: both;
}
.article .caption2 {
	position: absolute;
	margin: 150xp 0 0 0;
	z-index: 600;
	background: url(/images/overlay-bg.png);
	height: 18px;
	width: 290px;
	text-align: right;
	line-height: 18px;
	margin: 152px 0 0 0;
}

/* video player */
.videos {
	padding: 10px;
	border: 1px solid #e2e2e2;
	width: 600px;
	height: 300px;
}
.videos .youtube {
	width: 470px;
	float: left;
}
.videos .sidebar {
	width: 122px;
	height: 300px;
	float: right;
	overflow: auto;
	-moz-box-shadow: 0!important;
	-webkit-box-shadow:  0!important;
	box-shadow:  0!important;
}
.videos .sidebar * {
	outline: none;
}
.videos .sidebar img.thumb {
	margin: 5px 0;
	cursor: pointer;
}
.videos .sidebar img.thumb.first {
	margin: 0 0 5px 0;
}

/* Sponsors homepage box */
.sponsors {
	width: 300px;
	height: 129px;
	border-top: 6px solid #7ac142;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.sponsors h3, .facebook_updates h3, .featured .feature h3, .article h3 {
	color: #00a08a;
	font-weight: bold;
	font-size: 13px;
	font-family: Georgia;
	padding: 3px 3px 0 3px;
}
.sponsors h3 {
	margin: 2px 10px 10px 4px;
}
.sponsors .sponsor {
	margin: auto 20px;
	/*float: left;*/
}
.facebook_updates {
	width: 290px;
	height: 157px;
	border-top: 6px solid #7ac142;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin: 15px 0 0 0;
	padding: 2px 5px 5px 5px;
}
#event .facebook_updates {
	height: 160px;
}
#event .facebook_updates .updates {
	height: 147px;
}
.facebook_updates .updates {
	overflow: hidden;
	height: 147px;
	margin: 7px 0 0 0;
	border-bottom: 1px solid #91a4c5;
}
.facebook_updates .updates .title {
	color: #0085cd;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.facebook_updates .updates .title .facebook {
	font-size: 10px;
}
.facebook_updates .updates .like {
	margin: 5px 0 0 5px;
}

/* Interior Left Nav */
.left_nav {
	width: 200px;
	background: #00a08a;
	padding: 10px 0 10px 15px;
}
.left_nav h3 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0 ;
	border-bottom: 2px solid #fff;
}
.left_nav > ul {
	padding: 0 0 30px 0;
}
.left_nav ul li {

}
.left_nav ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 50px;
	/*border-bottom: 2px dotted #fff;*/
	display: block;
	width: 100%;
	background: url(/images/wht-dash.png) repeat-x bottom left;
}
.left_nav ul li.selected {
	background-position: right -50px;
}
.left_nav ul li a:hover, .left_nav ul li a.active, .left_nav ul li a.current {
	text-decoration: underline;
}
.left_nav ul li ul li {
	background-image: none;
}
.left_nav ul li ul li a {
	padding: 0 0 0 20px;
}
.left_nav .ui-accordion .ui-accordion-header .ui-icon {
	margin-top: -25px;
    position: absolute;
    left: 164px;
    top: 50%;
    background: url("/images/left_nav_arrows.jpg") no-repeat right top;
    height: 36px;
    width: 36px;
}
.left_nav .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
	background-position: 0 -50px;
}

/* Interior template */
.interior {
	width: 664px;
	border-top: 10px solid #34d0ba;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 16px;
	overflow: hidden;
	font-size: 12px;
	font-family: Georgia;
}
.interior .breadcrumb {
	color: #34d0ba;
	font-size: 11px;
	margin: 5px 0 17px 0;
}
.interior .breadcrumb a {
	color: #34d0ba;
	text-decoration: none;
}
.interior .breadcrumb a:hover {
	text-decoration: underline;
}
.interior h2 {
	color: #f05650;
	font-size: 21px;
	font-weight: bold;
	border-bottom: 4px solid #00a08a;
	margin: 5px 0;
	padding: 0 0 10px 0;
	font-family: Georgia;
}
.interior h4 {
	color: #f05650;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/grey-dash.gif) repeat-x bottom left;
	display: block;
	padding: 6px 0;
	font-family: Georgia;
	margin: 0 0 10px 0;
}
.interior p {
	color: #808080;
	font-family: Georgia;
}
.interior .intro {
	padding: 4px 0 0 0;
}

/* participation form */
.interior .submission {
	margin: 0 0 0 6px;
	font-family: Georgia;
	font-size: 12px;
	color: #666;
}
.interior .submission .row {
	margin: 10px 0 0 0;
}
.interior .submission .row.section {
	padding: 15px 0 0 0;
	clear: both;
}
.interior .submission .star {
	color: #f05650;
}
.interior .submission input[type=checkbox] {
	margin: 0 4px 0 0;
}
.interior .submission .button {
	background: none repeat scroll 0 0 #00685A;
	border: 0 none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 7px;
}
.interior .submission .thank_you {
	text-align: center;
	margin: 10px
}
.interior .submission input[type=text] {
	width: 220px;
}
.interior .submission textarea {
	width: 245px;
	height: 150px;
}
.interior .submission .volunteer_option {
	float: left;
	margin: 0 3px;
}


/* City Graphic Menu */
.city_menu {
	position: relative;
	margin: 0 auto 20px auto;
	height: 368px;
	width: 940px;
}
ul.menu {
    list-style: none;
    width: 940px;
}
ul.menu > li{
    float: left;
    width: 234px;
    height: 368px;
    border-right: 1px solid #fff;
    background-repeat: no-repeat;
    background-color: transparent;
}
ul.menu > li.last {
    border: none;
    width: 235px;
}
ul.menu > li.last .sub {
	width: 210px;
}
ul.menu > li.last > a {
	width: 225px
}

ul.menu > li > a {
    float: left;
    width: 224px;
    height: 30px;
    margin-top: 310px;
    line-height: 30px;
    color: #ddd;
    background-color: #00a08a;
    letter-spacing: 1px;
    cursor: pointer;
    text-decoration:none;
    font-size: 15px;
    text-transform:uppercase;
    font-weight: bold;
    padding: 0 0 0 10px;
}
ul.menu > li > a.cn_active {
	background-color: #00685a;
}

ul.menu > li .sub {
    width: 210px;
    height: 70px;
    background: url(/images/overlay-bg.png);
    display: none;
    margin: 220px 0 0 0;
    color: #fff;
    font-size: 12px;
    position: absolute;
    padding: 10px 20px 10px 5px;
    font-family: Georgia;
}
ul.menu .learn_more a {
	font-family: Georgia;
	font-size: 10px;
	font-style: italic;
	color: #fff;
	float: right;
	background: url(/images/wht_rght_arrow_sm.gif) no-repeat right center;
	padding: 0 10px 0 0;
}
ul.menu .pic_caption {
	font-family: Georgia;
	font-size: 9px;
	font-style: italic;
	clear: both;
}

/* city page featured person */
.featured_person {
	width: 620px;
	height: 325px;
}
.featured_person .featured_slideshow {
	width: 420px;
	height: 325px;
	float: left;
}
.featured_person .caption {
	z-index: 600;
	background: #000;
	height: 24px;
	width: 420px;
	position: relative;
	top: -24px;
	background: url(/images/overlay-bg.png);
	text-align: right;
	line-height: 24px;
}
.featured_person .caption .content {
	margin: 0 5px;
	font-size: 10px;
	color: #ffffff;
	font-style: italic;
	font-family: Georgia;
}
.featured_person .description {
	width: 180px;
	background: #5dd0c0;
	padding: 10px;
	float: left;
	height: 285px;
	color: #00685a;
	font-size: 11px;
	font-family: Georgia;
}
.featured_person .description .content a:link, .featured_person .description .content a:visited {
	color: #00685a;
}

.featured_person .description h3 {
	color: #fff;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
}

.featured_person .controls {
	height: 15px;
	background: #5dd0c0;
	width: 180px;
	padding: 0 10px 5px 10px;
	text-align: right;
	font-family: Georgia;
}
.featured_person .next,
.featured_person .prev {
    cursor: pointer;
    text-decoration: underline;
    font-size: 11px;
    text-decoration: none;
    color: #00685A;
	font-style: italic;
    background: url("/images/news_arrows.gif") no-repeat left 4px;
    padding: 0 0 0 10px;
}
.featured_person .next {
	background-position: right -40px;
	padding: 0 10px 0 0;
}
.featured_person .controls .pager {
	color: #00685A;
	float: left;
	font-family: Georgia;
	font-size: 10px;
	font-style: italic;
	margin: 2px 0 0;
}

/* news slider */
.news {
	height: 305px;
	width: 120px;
	background: #5dd0c0;
	float: left;
	padding: 10px;
}
.news .news_logo {
	background: url("/images/hp_rss_col_bug.png");
	width: 51px;
	height: 50px;
	margin: -50px 0 0 0;
	float: right;
	text-indent: -5000px;
}
.news h3 {
	text-transform: uppercase;
	color: #fff;
	width: 80px;
	font-size: 12px;
	font-weight: bold;
}
.news .time {
	font-style: italic;
	color: #00a08a;
	margin: 4px 0 0 0;
}
.news_articles .jcarousel-clip-vertical {
	height: 265px;
}
#news_carousel li {
	width: 120px;
	height: 70px;
	border-bottom: 1px solid #fff;
	border-width: 90%;
	color: #00685a;
	padding: 10px 0;
	font-size: 10px;
	font-family: Georgia;
}
#news_carousel li a {
	text-decoration: none;
	color: #00685a;
}
#news_carousel li a:hover {
	text-decoration: underline;
}

#news_carousel-next,
#news_carousel-prev {
    cursor: pointer;
    text-decoration: underline;
    font-size: 10px;
    font-family: Georgia;
    text-decoration: none;
    color: #00685A;
	font-style: italic;
    background: url("/images/news_arrows.gif") no-repeat left 4px;
    padding: 0 0 0 10px;
}
#news_carousel-next {
	background-position: right -40px;
	padding: 0 10px 0 0;
}
.news_footer .pager {
	float: left;
	color: #00685A;
	font-size: 10px;
	font-style: italic;
	margin: 5px 0 0 0;
	font-family: Georgia;
}
.news_footer .controls {
	float: right;
}

/* staff list */
.interior .staff_list {
	padding: 20px 0;
	clear: both;

}
.interior .staff_list h3 {
	color: #f05650;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/grey-dash.gif) repeat-x bottom left;
	display: block;
	padding: 0 0 6px 0;
	font-family: Georgia;
}
.interior .staff_list h3 .title {
	color: #666;
}
.interior .staff_list .content {
	margin: 10px 0;
}
.interior .staff_list .video {
	padding: 0 0 10px 30px;
}

/* faq */
.interior .faq_list {
	padding: 4px 0;
}
.interior .faq_list.first {
	margin: -14px 0 0 0;
}
.interior .faq_list .question {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin: 20px 5px 0 5px;
	cursor: pointer;
	font-family: Georgia;
}
.interior .faq_list .question:hover {
	text-decoration: underline;
	color: #00A08A;
}
.interior .faq_list .answer {
	display: none;
	margin: 14px 5px 0 5px;
	font-size: 13px;
	color: #666;
	font-family: Georgia;
}
.interior .faq_list .answer .a {
	float: left;
	padding: 0 4px 0 0;
}

/* Partner/Affiliates page */
.interior .partner_list {
	margin: 0 5px;
	padding: 5px 0 0 0;
}
.interior .partner_list h3 {
	color: #f05650;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/grey-dash.gif) repeat-x bottom left;
	display: block;
	padding: 0 0 6px 0;
	font-family: Georgia;
	margin: 0 0 10px 0;
}
.interior .partner_list .image {
	width: 166px;
	padding: 0 12px 0 0;
}
.interior .partner_list .content {
	margin: 6px 0 28px 0;
}
.interior .partner_list .website {
	text-align: left;
}
.interior .partner_list .website a {
	text-decoration: none;
	color: #34d0ba;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
}

/* city section intro */
.interior .intro .image {
	float: left;
	margin: 0 20px -11px 0;
}
.interior .intro .image .caption {
	background: url(/images/overlay-bg.png);
	height: 24px;
	line-height: 24px;
	position: relative;
	text-align: right;
	top: -27px;
	width: 100%;
	z-index: 600;
}
.interior .intro .image .caption .content {
	color: #FFFFFF;
    font-size: 10px;
    font-style: italic;
    margin: 0 5px;
    font-family: Georgia;
}

/* city vendor list */
.interior #vendors_list {
	clear: both;
	padding: 31px 0 0 0;
}
.interior .vendor_list .title {
	font-size: 14px;
	color: #F05650;
	font-family: Goergia;
	font-weight: bold;
}
.interior .vendor_list .website a {
	color: #00a08a;
	text-decoration: none;
	margin: 4px 0;
	font-family: Goergia;
}
.interior .vendor_list td {
	width: 165px;
	background: url(/images/grey-dash-vert.gif) repeat-y right top;
	padding: 0 4px 20px 14px;
	font-family: Goergia;
	color: #666;
}
.interior .vendor_list td.last {
	background: transparent;
}
.interior .vendor_list td.first {
	padding-left: 2px;
}
.interior.city_vendors .pager ul {
	float: right;
	margin: 20px 0 0 0;
}
.interior.city_vendors .pager li {
	float: left;
	color: #00a08a;
	font-weight: bold;
	font-size: 12px;
	margin: 0 3px;
	font-family: Georgia;
	cursor: pointer;
}
.interior.city_vendors .pager li.active {
	color: #F05650;
}

/* prev/next page controls */
.interior .controls {
	float: right;
	clear: both;
}
.interior .controls .next,
.interior .controls .prev,
.interior .controls .view_all {
    cursor: pointer;
    text-decoration: none;
    font-size: 11px;
    text-decoration: none;
    color: #00a08a;
	font-style: italic;
    background: url("/images/news_arrows.gif") no-repeat left -139px;
    padding: 0 0 0 10px;
    float: left;
    margin: 10px;
}
.interior .controls .next {
	background-position: right -89px;
	padding: 0 10px 0 0;
}
.interior .controls .view_all {
	background: none;
}
.interior .controls .view_all.active {
	color: #F05650;
}


/* sponsor carousel */
#sponsor_carousel li {
	width: 150px;
	height: 85px;
}

/* diy food list */
.foods_list {
	clear: both;
}
.foods_list ul li {
	overflow: auto;
}
.foods_list img {
	float: right;
	margin: 0 0 0 20px;
}
.foods_list a.where {
	font-style: italic;
	color: #34D0BA;
	text-decoration: none;
	font-size: 11px;
}
.foods_list a.where:hover {
	text-decoration: underline;
}
.foods_list .details {
	margin: 16px 0 21px 0;
	color: #666;
	font-family: Georgia;
	font-size: 12px;
}
.foods_list .details .title {
	font-weight: bold;
	color: #666;
	font-size: 12px;
}

.foods_list .image {
	float: right;
	margin: 0 0 0 20px;
}
.foods_list .image .caption {
	background: url(/images/overlay-bg.png);
	height: 24px;
	line-height: 24px;
	position: relative;
	text-align: right;
	top: -24px;
	width: 100%;
	z-index: 600;
}
.foods_list .image .caption .content {
	color: #FFFFFF;
    font-size: 10px;
    font-style: italic;
    margin: 0 5px;
    font-family: Georgia;
}
.foods_list .image img {
	float: none;
	margin: 0;
}

/* News Links */
.news_links {
	color: #666;
	line-height: 16px;
	font-family: Georgia;
	font-size: 11px;
}
.news_links ul li {
	margin: 23px 0 0 0;
}
.news_links h5 {
	color: #00685a;
	font-weight: bold;
}
.news_links a:link {
	text-decoration: none;
}
.news_links a h5:hover {
	text-decoration: underline;
}
.news_links h6 {
	font-weight: bold;
}

/* jquery pagination */
ol#pagination {
	float: right;
	margin: 20px 0 0 0;
}
ol#pagination li {
	float: left;
	color: #00A08A;
	font-size: 14px;
	font-family: Georgia;
	cursor: pointer;
	padding: 0 5px;
}
ol#pagination li.current {
	color: #34D0BA;
	cursor: default;
}

/* City Contact */
.interior .contact h3 {
	color: #f05650;
	font-size: 16px;
	font-weight: bold;
	background: url(/images/grey-dash.gif) repeat-x bottom left;
	display: block;
	padding: 0 0 6px 0;
	font-family: Georgia;
	margin: 25px 0 0 0;
}
.interior .contact {
	color: #666;
}
.interior .contact .info {
	margin: 5px 0 10px 0;
	line-height: 18px;
}
.interior .contact img {
	margin: 15px 0 0 0;
}

/* Getting to ERF location page */
.interior.location h4 {
	border: 0;
	padding: 6px 0 5px 0;
}
.interior.location {
	color: #666;
}
.interior.location h4 a {
	font-size: 12px;
	color: #666;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

/* Schedule */
.schedule_list .ui-tabs-panel{
	overflow: hidden;
	border: 1px solid #ccc;
}
.schedule_list #tabs ul {
	border-bottom: 10px solid #34d0ba;
}
.schedule_list #tabs ul li {
	width: 116px;
	border-top: 2px solid #34d0ba;
	margin: 0 10px;
}
.schedule_list #tabs ul li.first {
	margin-left: 0;
}
.schedule_list #tabs ul li.last {
	margin-right: 0;
}
.schedule_list #tabs ul li a {
	padding: 5px 0;
	text-align: center;
	display: block;
	color: #34D0BA;
}
.schedule_list #tabs ul li a:hover {
	text-decoration: underline;
}
.schedule_list #tabs ul li.ui-state-active {
	background: #34d0ba;
}
.schedule_list #tabs ul li.ui-state-active a {
	color: #fff;
}
.schedule_list .daily_schedule table {
	margin: 10px 0;
}
.schedule_list .daily_schedule td {
	padding: 5px 0;
	font-size: 12px;
}
.schedule_list .daily_schedule .time {
	width: 55px;
	background: url(/images/grey-dash-vert.gif) repeat-y right top;
	padding: 5px 0 0 4px;
}
.schedule_list .daily_schedule .info {
	width: 165px;
	padding: 5px 4px;
}
.schedule_list .ui-tabs-panel {
	padding: 10px 0 0 10px;
}
.schedule_list .daily_schedule {
	width: 33%;
	float: left;
	margin: 0 2px 0 0;
}
.schedule_list .daily_schedule h4 {
	margin-right: 20px;
}
.schedule_list .daily_schedule .shadeon {
	background: #f2f2f2;
}
.schedule_list .daily_schedule .sub-title {
	color: #999;
	min-height: 20px;
}
.schedule_list .daily_schedule .title a {
	color: #000;
	text-decoration: none;
}
.schedule_list .daily_schedule .title a:hover {
	text-decoration: underline;
}

/* Sponsors List */
.sponsors_list {
	margin: -10px 0 0 0;
}
.sponsors_list h5 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #F05650;
	clear: both;
	padding: 12px 0 4px 0;
	background: url(/images/grey-dash.gif) repeat-x bottom left;
}
.sponsors_list ul li {
	float: left;
	margin: 10px;
}

/* Section Landing Page */
.intro.landing h4 {
	clear: both;
	margin: 10px 0;
}
.intro.landing a:link, .intro.landing a h4 {
	color: #00685A;
	text-decoration: none;
}
.intro.landing a h4:hover {
	text-decoration: underline;
}

/* Events List Landing Page */
.event_list h6 {
	color: #F05650;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
.event_list li a {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	margin: 10px 0;
	display: block;
	text-decoration: none;
}
.event_list li a:hover {
	text-decoration: underline;
}

/* Lodging Page */
.interior .lodging {
	color: #666;
}
.interior .lodging .intro .image {
	margin: 0 20px -11px 0;
}
.interior .lodging .title {
	color: #F05650;
	font-weight: bold;
	padding: 14px 0 0 0;
	background: url("/images/grey-dash.gif") repeat-x scroll left top transparent
}
.interior .lodging a {
	color: #34D0BA;
	text-decoration: none;
}
.interior .lodging a:hover {
	text-decoration: underline;
}
.interior .lodging .website {
	padding: 3px 0 5px 0;
}
