*{margin:0;padding:0;border:none;}
body{font:11px/16px Arial,sans-serif;}
body td{font:11px/16px Arial,sans-serif;}
a{text-decoration:none;}

#weather{display:none;}

/* ABSOLUTE LAYOUT */
#favorites,#results,#content,#press,#media{position:absolute;top:145px;left:170px;width:814px;}
#goinggreen,#about,#partners,#sponsors,#venues,#alerts,#homepage{position:absolute;top:135px;left:160px;width:824px;}
/*#homepage{top:175px;}*/
#col1{position:absolute;top:30px;left:0px;width:300px;}
#col2{position:absolute;top:30px;left:310px;width:504px;}
#sidebar{position:absolute;top:231px;left:6px;width:151px;height:600px;}
#logo{position:absolute;top:12px;left:6px;}
#topbar{position:absolute;top:3px;left:160px;width:474px;height:125px;}
#signup{position:absolute;bottom:0px;left:0px;}
#navigation{position:absolute;top:46px;left:10px;}
#searchbox{position:absolute;top:3px;left:638px;width:346px;height:125px;}
#calendarbox{position:absolute;top:0px;right:0px;width:138px;height:125px;}
#calendar-nav{position:absolute;top:3px;right:6px;}
#ads{position:absolute;top:705px;left:6px;}
#sponsor{position:absolute;bottom:8px;left:0px;width:151px;}

/* COLORS */
body{background:#fff;}

#logo{border-bottom:1px dotted #898a8c;}
#free-events{border-bottom:1px dotted #898a8c;}
#follow-us{border-bottom:1px dotted #898a8c;}
#searchbox #c-search{border-top:1px dotted #47B9C9;}

.columnheads a{color:#808080;}
#resultstable h1{color:#808080;}
#resultstable h2{color:#47B9C9;}
#resultstable h2 a{color:#47B9C9;}
#resultstable .eventtd,#resultstable .locationtd{background:#ecf5f7;}
.R2Rhead h1{border-top:1px solid #47B9C9;}
.OTHERhead h1{border-top:1px dotted #47B9C9;}

#goinggreen h1{color:#62716b;}
#goinggreen p{color:#47B9C9;}
.bluebox{background:#ecf5f7;}

#about h2, #about p{color:#47B9C9;}
#about p.organizer, #about p.organizer a{color:#808080;}
#about p.organizer a:hover{color:#47B9C9;}
#about p.error{color:#EF4E23;}
#about hr{color:#fff;background-color:#fff;border-style:none;border-top:1px solid #47B9C9;}
#about form{color:#808080;}
#about form hr{color:#ecf5f7;background-color:#ecf5f7;border-style:none;border-top:1px dotted #47B9C9;}
#about input,#about textarea,#about  select{color:#808080;border:1px solid #ccc;}
#about form a{color:#47B9C9;}

#partners{color:#47B9C9;}
#partners h2{color:#62716B;}

#media a{color:#47B9C9;}
#media h2{color:#62716B;}
#media .year{color:#62716B;}

#press h2{color:#62716B;}
#press p{color:#47B9C9;}
#press p a{color:#808080;}
#press p a .date{color:#47B9C9;}
#press p a:hover{color:#47B9C9;}
#press hr{color:#fff;background-color:#fff;border-style:none;border-top:1px solid #47B9C9;}
#press form{color:#808080;}
#press form hr{color:#ecf5f7;background-color:#ecf5f7;border-style:none;border-top:1px dotted #47B9C9;}
#press input,#press textarea{color:#808080;border:1px solid #ccc;}
#press form a{color:#47B9C9;}
#press p a .quote{color:#47B9C9;}

#venues p{color:#47B9C9;}
#venues p a{color:#808080;}
#venues p a:hover{color:#47B9C9;}
#venuenav{background:#62716b;color:#1A1A1A;}
#venuenav a{color:#D9E1DC;}
#venuenav a:hover,#venuenav a.here{color:#47B9C9;}
#venuenav hr{color:#62716b;background-color:#62716b;border-style:none;border-top:1px dotted #47B9C9;}

#venues .list p, #venues .list p a{color:#808080;}
#venues .list p b, #venues .list p a b, #venues .list p a:hover{color:#47B9C9;}
#venues .list p.restaurant_area{color:#62716B;}
#venues .list hr{color:#fff;background-color:#fff;border-style:none;border-top:1px dotted #47B9C9;}

#alerts p{color:#47B9C9;}
#alerts p b{color:#62716B;}
#alerts #wire table{border-top:1px dotted #47B9C9;border-bottom:1px dotted #47B9C9;}
#alerts #updates table{border-bottom:1px dotted #47B9C9;}
#alerts form{color:#808080;}
#alerts form sup{color:#47B9C9;}
#alerts form a{color:#47B9C9;}
#alerts h2{color:#62716B;}
#alerts b{color:#47B9C9;}
#alerts .note{color:#808080;}
#alerts .blueupper{color:#47B9C9;}


#results td{color:#808080;}
#results td .weblink{color:#808080;}
#results td .weblink:hover{color:#47B9C9;}
#results td .detaillink{color:#47B9C9;background:transparent url(../../images/events/arrow-blue.gif) no-repeat center right;}
#results td .location a{color:#47B9C9;background:transparent url(../../images/events/arrow-blue.gif) no-repeat center right;}
#results .OTHERevent td .event{color:#47B9C9;}
#results .OTHERevent td .event a{color:#808080;background:transparent url(../../images/events/arrow-grey.gif) no-repeat center right;}
#results #breadcrumb{color:#808080;}
#results #breadcrumb span{color:#47B9C9;}
#results .columnheads a{background:transparent url(../../images/events/colhead.gif) no-repeat 0px 1px;}
#results .columnheads a.sortat{background:transparent url(../../images/events/colhead_a.gif) no-repeat 0px 1px;}
#results .columnheads a:hover{color:#47B9C9;}
#results .description .ev-info{color:#62716B;}
#results .description .ev-info a{color:#62716B;}
#results .description .ev-info a:hover{color:#47B9C9;}
.morelink{color:#47B9C9;background:transparent url(../../images/events/arrow-blue.gif) no-repeat center right;}

#content{color:#818C84;}
#content h1{color:#47B9C9;}
#related,#bookmarks{background:#ecf5f7;color:#47B9C9;}
#related a{color:#818C84;}
#related a:hover{color:#47B9C9;}
.maplink{color:#47B9C9;}
.maplink:hover{color:#EF4E23;}
#mediatable a{color:#47B9C9;}
#mediatable a:hover{color:#EF4E23;}
#bookmarks a{color:#47B9C9;}
#bookmarks .grey a{color:#818C84;}
#bookmarks a:hover{color:#EF4E23;}
#comments{border-top:1px solid #d1edf1;}
.commenttext{color:#47B9C9;}
.commentuser{color:#808080;border-bottom:1px dotted #47B9C9;}
#sidebar{/*border:1px solid #f2f4f2;*/}
#sidebar hr{color:#fff;background-color:#fff;border-style:none;border-top:1px dotted #47B9C9;}
#topbar,#searchbox{background:#f4fafa;}
/*#searchbox h3{background:#e4f3f4;}*/
#signup{background:#e4f3f4;}
#navigation{color:#47B9C9;}
#signup{color:#47B9C9;}
#signup form a,#searchbox form a,#comments form a{color:#808080;}
#signup form a:hover,#searchbox form a:hover,#comments form a:hover{color:#47B9C9;}
#alerts input,#comments input,#comments textarea,#signup input,#searchbox input,#searchbox select{color:#808080;border:1px solid #ccc;}
#navigation a{color:#A6A6A6;color:#647368;}
#navigation a.l2{color:#647368;}
#navigation a:hover, #navigation a.here{color:#47B9C9;}
#searchbox h3{color:#47B9C9;}
#calendarbox{border-left:1px solid #47B9C9;color:#A6A6A6;}
#calendarbox a{color:#647368;}
#calendarbox a:hover,#calendarbox a.picked,#sidelink a:hover,#sidelink a:hover b{color:#47B9C9;}
#sidelink a{color:#808080;display:block;}
#sidelink b{color:#EF4E23;}
#symbolkey{color:#808080;}
#symbolkey .title{color:#A6A6A6;}
#symbolkey b{color:#47B9C9;}
#sponsor{color:#808080;}

/* LOGO */
#logo{background:transparent url(../../images/general/river_to_river_festival.gif) no-repeat;padding-bottom:6px;}
#logo a{display:block;width:151px;height:202px;text-decoration:none;}
#logo a span{display:none;}

/* TYPE */
#signup{font-size:12px;}
#navigation{font-size:12px;line-height:18px;}
#topbar,#searchbox,#signup input,#searchbox input,#searchbox select{font-weight:bold;letter-spacing:0.01em;}
#signup input,#searchbox input,#searchbox select{font-size:10px;}
#searchbox h3{text-transform:uppercase;font-size:11px;}
#goinggreen h1{font-size:11px;}
#about h2{font-size:11px;}
#about form a{font-weight:bold;}
#about p.error{font-weight:bold;}

#partners h2{font-size:11px;}

#media h2{font-size:11px;}

#press h2{font-size:11px;}
#press form a{font-weight:bold;}

#venuenav{font-weight:bold;}
#venues .restaurant_area{font-weight:bold;}

#alerts form,#alerts form td,#alerts form a{font-weight:bold;}
#alerts h2{font-size:11px;}
#alerts .notes{text-transform:uppercase;font-size:9px;}
#alerts .blueupper{text-transform:uppercase;font-size:9px;}

.R2Rhead h1{font-size:14px;color:#62716B;}
.OTHERhead h1{font-size:12px;}
.event h2{font-size:16px;padding-top:6px;}

#results td .detaillink{font-weight:bold;}
#results td .morelink{font-weight:bold;}
#results td .location a{font-weight:bold;}
#results .OTHERevent td .event{font-weight:bold;}
#results .OTHERevent td .event a{font-weight:normal;}
#results #breadcrumb{font-weight:bold;font-size:14px;}
#results .columnheads a{font-weight:bold;font-size:12px;}
#results .description{font-size:12px;}


#content {font-size:12px;}
#content h1{font-size:16px;}
#related,#mediatable,#bookmarks,#comments,.commentuser,#sponsor{font-weight:bold;}
.commenttext{font-weight:normal;}

/* SPACING + MISC */
#searchbox #st {
	width:10px;height:125px;
	float:left;background:#e4f3f4;
	position:relative;
}
/*#searchbox #st span{
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	position:absolute;top:50px;left:-49px; width:116px;
	display:block;
}*/
#searchbox #st img{position:absolute;bottom:8px;left:3px;width:12px;height:41px;}
#searchbox #c-search{width:175px;margin-top:4px;padding-top:6px;
}

#homebuttons{position:absolute;left:0;top:292px;height:275px;width:624px;background:#f4fafa url(../../images/home/homebkg.jpg) no-repeat;}
#homebuttons a span{display:none;}
#homelatest a{display:block;background:transparent url(../../images/home/latest.jpg) no-repeat;width:275px;height:50px;position:absolute;left:18px;top:37px;}
#homelatest a:hover{background:transparent url(../../images/home/latest_o.jpg) no-repeat;}
#homefeatured a{display:block;background:transparent url(../../images/home/feature.jpg) no-repeat;width:165px;height:102px;position:absolute;left:74px;top:128px;}
#homefeatured a:hover{background:transparent url(../../images/home/feature_o.jpg) no-repeat;}
#homevenues a{display:block;background:transparent url(../../images/home/venues.jpg) no-repeat;width:163px;height:140px;position:absolute;left:267px;top:108px;}
#homevenues a:hover{background:transparent url(../../images/home/venues_o.jpg) no-repeat;}
#homegallery a{display:block;background:transparent url(../../images/home/gallery.jpg) no-repeat;width:151px;height:166px;position:absolute;left:460px;top:20px;}
#homegallery a:hover{background:transparent url(../../images/home/gallery_o.jpg) no-repeat;}
#hometwitter{position:absolute;top:298px;right:0;background:#fff;width:194px;height:262px;border-left:1px solid #dce1e4}

#resultstable .event,#resultstable .location{padding:4px 20px 8px 10px;}
#resultstable .date,#resultstable .price{padding:4px 0 0 10px;}
#resultstable .time{padding:4px 10px 0 0 ;}
#resultstable .thumb{padding:0 10px 0 0 ;}
.R2Rhead h1{margin:4px 0;padding:8px 0 6px 10px;}
.OTHERhead h1{margin:10px 0 0 0;padding:8px 0 6px 10px;}
.event h2{padding-bottom:3px;}

#results td .detaillink{padding:0 10px 0 0;}
#results td .morelink{padding:0 10px 0 0;}
#results td .location a{padding:0 13px 0 0;}
#results .OTHERevent td .event a{padding:0 10px 0 0;}
#results #breadcrumb{padding-bottom:10px;}
#results .columnheads a{margin-left:10px;padding-left:12px;}
#results .noevents{margin-left:10px;}

#goinggreen h1{padding:15px 0 8px 10px;}
#goinggreen p{padding:4px 350px 4px 10px;}
.bluebox{padding:10px;}

#about p{margin-bottom:10px;}
#about hr{margin-bottom:5px;}
#about h2{padding:12px 0 6px 0;}
#about input,#about textarea,#about  select,#about form hr{width:300px;}

#mediaheader{margin:5px 0;}
#mediaheader a{padding:0 0 8px 20px;margin-right:25px;}
#mediaheader .bm_facebook{background:transparent url(../../images/events/share-facebook.gif) no-repeat;}
#mediaheader .bm_myspace{background:transparent url(../../images/media/share-myspace.gif) no-repeat;}
#mediaheader .bm_youtube{background:transparent url(../../images/media/share-youtube.gif) no-repeat;}

#press p{margin-bottom:10px;}
#press hr{margin-top:15px;}
#press form hr{margin-top:5px;}
#press h2{padding:12px 0 6px 0;}
#press input,#press textarea,#press form hr{width:359px;margin-bottom:5px;}

#venues table{padding-top:3px;}
#venues p{padding:10px 10px 0;}
#venuenav{padding:10px;}
#venuenav ul{list-style:none;}
#venuenav hr{margin:10px 0;}

#venues .list p a{display:block;}
#venues .list hr{margin:10px 10px 0;}

#alerts #wire .headimg {margin:20px 0 5px 10px;}
#alerts #updates img {margin:20px 0 5px 10px;}
#alerts #updates p {margin:0 10px 10px 10px;}
#alerts #wire .vfe {vertical-align:bottom;margin:0 2px 2px 0;}
#alerts #wire table{margin:10px 0;}
#alerts #updates table{margin-bottom:10px;}
#txtCellNumber1, #R1{width:44px;}
#txtCellNumber2, #R2{width:44px;}
#txtCellNumber3, #R3{width:60px;}


/*.description p+p,#description p+p{text-indent: 1.5em;}*/
#related{margin-top:15px;padding:4px 6px 10px;line-height:18px;}
#related img{vertical-align:middle; margin:0 0 1px 6px;}
#related img{vertical-align:middle;}
#mediatable img {margin:0 1px 1px 0;}
#bookmarks{padding:15px 15px 6px;}
#bookmarks a{display:block;padding:0 0 8px 20px;margin-right:25px;}
#bookmarks .grey a{padding:0 0 8px 10px;}
#bookmarks .grey .pp{margin-bottom:24px;}
#bookmarks .grey a{background:transparent url(../../images/events/arrow-grey.gif) no-repeat 0 3px;}
#bookmarks .bm_delicious{background:transparent url(../../images/events/share-delicious.gif) no-repeat;}
#bookmarks .bm_digg{background:transparent url(../../images/events/share-digg.gif) no-repeat;}
#bookmarks .bm_facebook{background:transparent url(../../images/events/share-facebook.gif) no-repeat;}
#bookmarks .bm_furl{background:transparent url(../../images/events/share-furl.gif) no-repeat;}
#bookmarks .bm_google{background:transparent url(../../images/events/share-google.gif) no-repeat;}
#bookmarks .bm_magnolia{background:transparent url(../../images/events/share-magnolia.gif) no-repeat;}
#bookmarks .bm_reddit{background:transparent url(../../images/events/share-reddit.gif) no-repeat;}
#bookmarks .bm_stumbleupon{background:transparent url(../../images/events/share-su.gif) no-repeat;}
#bookmarks .bm_twitter{background:transparent url(../../images/events/share-twitter.gif) no-repeat;}
#comments{margin-top:20px;padding:15px 0 15px 15px;}
#comments form{margin-bottom:15px;}
#comments input{width:200px;margin-right:15px;}
#comments textarea{width:470px;margin-bottom:10px;}
.commentuser{padding-bottom:15px;margin-bottom:15px;}
#signup{padding:4px 8px 8px;}
#signup input{margin:4px 6px 0 0;padding:0 0 0 2px;width:180px;}
#searchbox h3{padding-left:8px;}
#searchbox form{padding:16px 0 0 0;margin-left:26px;}
#searchbox select{width:170px;margin-bottom:4px;}
#searchbox input{margin:0;padding:0 0 0 2px;width:150px;}
#searchbox #gobut{width:170px;text-align:right;}
#calendarbox{text-align:center;}
#calendarbox h3{padding:0;}
#sidelink{margin-top:30px;}
#sidelink,#symbolkey{list-style:none;margin-left:0px;}
#sidelink li{background:transparent url(../../images/general/sidelink.gif) no-repeat 0 4px;padding:0 0 12px 16px;}
#symbolkey .title{padding:0 0 0 16px;}
#symbolkey .alerts{background:transparent url(../../images/events/key-alerts.gif) no-repeat 0 2px;padding:0 0 10px 16px;}
#symbolkey .legacy{background:transparent url(../../images/events/key-legacy.gif) no-repeat 0 4px;padding:0 0 0 16px;}
#sponsor{text-align:center;}
#sidebar hr{margin:20px 2px;}
#free-events{padding-bottom:8px;margin-bottom:4px;}


/*  */

/* ADDITIONS */
.cal_google{margin-left:18px;padding-left:18px;padding-bottom:2px;background:transparent url(../../images/events/share-google.gif) no-repeat;color:#47B9C9;}
.cal_google:hover{color:#EF4E23;}
.widget{margin-left:18px;padding-left:18px;padding-bottom:2px;background:transparent url(../../images/events/widget_icon.gif) no-repeat;color:#47B9C9;}
.widget:hover{color:#EF4E23;}
.widgetinput{color:#808080;border:1px solid #ccc;padding-bottom:5px;}
#twitter{position:absolute;top:135px;left:160px;width:824px;background:transparent url(../../images/home/twitter.gif) no-repeat;color:#47B9C9;}
#twitter a{display:block;color:#47B9C9;height:40px;padding:6px 0 0 54px;}
#twitter a:hover{color:#EF4E23;}

#showdate{display:inline;color:#47B9C9;}
#showdate.hidedates, .hidedates{display:none;}
.showdates{display:inline;color:#47B9C9;}
.otherdates{visibility:collapse;}
.otherdateson{visibility:visible;}

/* FAVORITES */
#favorites{color:#808080;}
#favorites label{display:block;margin-top:5px;}
#favorites .fe-intro{margin:5px 0 20px;}
#favorites form p{margin-top:5px;}
#favorites form p a{color:#47B9C9;background:transparent url(../../images/events/arrow-blue.gif) no-repeat center right;padding-right:10px}
#favorites h1{color:#47B9C9}
#favorites h2{color:#647368;}
#favorites #li-email, #favorites #li-password, #favorites #fp-email, #favorites #su-email, #favorites #su-password{border:1px solid #47B9C9;padding:4px;}
#favorites form{margin-bottom:20px;}
#favorites #li-login, #favorites #fp-send, #favorites #su-submit{background:#47B9C9;color:#fff;font-weight:bold;text-transform:uppercase;padding:4px;margin-left:10px;}
.bookmark, #results .OTHERevent td .event .bookmark{padding-left:14px;background:transparent url(../../images/events/bookmark.gif) no-repeat center left;color:#47B9C9;}

.bookmarkkey{margin-left:2px;padding-left:14px;padding-bottom:10px;background:transparent url(../../images/events/bookmark.gif) no-repeat top left;}
.fe-error{font-weight:bold;color:#EF4E23;font-size:11px;padding-bottom:10px;}
#results #breadcrumb .customurl{font-size:12px;color:#808080;font-weight:normal;}
.customurl a{color:#EF4E23;}