/* GENERIC */



html *{
font-family:Verdana,helvetica,arial,sans-serif;
}

body{

	background:#97bf0e;

	color: #333; 

}



a{

	color: #e7511e; /* corporate magenta */

}



a:hover{

	/*color: #ff0097;*/
	text-decoration:underline;

}



.activity_navigation li a:hover{

	background: #aaa;

	color: #fff;

}



.activity_navigation a.selected{

	background: #666;

	color: #fff;

}





/* NAVIGATION */



#navigation

{

	background: #000;

	color: #aaa;

}



#navigation a{

	color: #ff0097;

}



#navigation a:hover{

	color: #fff;

}



#navigation .selected a, 

#navigation .selected a:hover

{

	color: #fff;

}



#location_page #results h2,

#pager a.selected, 

#pager a.selected:hover{

	color: #333; 

}



/* PICKERS */



.enhanced .checked, .enhanced .selected { background-color: #f7f7f7; }

.enhanced .unchecked, .enhanced .unselected { background-color: #ddd; }



/* BOXES */







#links .box_outer,

#what_box,

#where_box,

#when_box,

#submit_box,

#ruckwarts,

#footer{

	background: #ccc;

}



.over,

.more_details a:hover,

.detailbox,

#pager,

.activity_navigation

{

		/*background-color: #f2f2f2 !important; /* = same as body */
		padding-top:2px;

}





#results .box_outer, 

#keyword_filter .box_outer, 

.rolledover, 

#activity_page_main .box_outer

{ 

	background: #fff; 

}



#surtitle,

#results h2,

.genre

{

	color: #888;

}



/* DISCOVERY PAGE */



.activity { border-top: 2px solid #f2f2f2; }



#activitylinks li, #links li

{

	background-repeat: no-repeat;

	background-position: 8px 8px;

	padding-left: 48px;

	padding-top: 16px;

	min-height: 32px;

	display: block;

}



#activitylinks ul li { font-size:1.4em }

#activitylinks ul.bookmarks li, #links ul.bookmarks li

{

	background-repeat: no-repeat;

	background-position: 8px 0px;

	padding-left: 0px;

	padding-top: 0px;

	min-height: 18px;

	display: block;

	margin-bottom: 1em;

}



#activitylinks ul.bookmarks li a, #links ul.bookmarks li a

{

	float:left;

	padding-left: 48px;

}



#activitylinks ul.bookmarks li#link_delicious a, #links ul.bookmarks li#link_delicious a 

{ background: url(../img/delicious.gif) no-repeat 8px 0px; }

#activitylinks ul.bookmarks li#link_facebook a, #links ul.bookmarks li#link_facebook a 

{ background: url(../img/facebook.gif) no-repeat 8px 0px; }

#activitylinks ul.bookmarks li#link_digg a, #links ul.bookmarks li#link_digg a 

{ background: url(../img/digg.gif) no-repeat 8px 0px; }

#activitylinks ul.bookmarks li#link_reddit a, #links ul.bookmarks li#link_reddit a 

{ background: url(../img/reddit.gif) no-repeat 8px 0px; }

#activitylinks ul.bookmarks li#link_stumbleupon a, #links ul.bookmarks li#link_stumbleupon a 

{ background: url(../img/stumbleupon.gif) no-repeat 8px 0px; }





#link_bm { background: url(../img/icon_favorite.png); }

#link_rss { background: url(../img/icon_feed.png); }





/* ENHANCED */



.enhanced .checked { background-image: url(../img/chk_on.gif); }

.enhanced .unchecked { background-image: url(../img/chk_off.gif); }

.enhanced .selected { background-image: url(../img/rdo_on.gif); }

.enhanced .unselected { background-image: url(../img/rdo_off.gif); }

.tweet {
padding-top:5px;
}



h1.site {
	margin-top:30px;
	color:#000;
}

h1.site .title-intro {
	display:block;
	font-size:.5em;
	color:#B10069;
	font-weight:normal;
	margin-bottom:6px;
}

h2{
	margin-bottom:25px;
	color:#e7511e;	
}  

.box_outer {
	padding-top:0;
}

.link-wrapper {
	padding-right:40px;
}

.links h3 {
	font-size:1.4em;
}

.links p {
	margin-top:4px;
}

.nav {
	font-size:1.2em;;
	height:3em;
	background:#EEE;
	color:#333;
	font-weight:bold;
}

.nav ul {
	list-style:none;
	margin:0;
	padding-left:0;	
}

.nav ul li {
	line-height:3em;
	float:left;
	margin:0;
}

.nav ul li a:link,
.nav ul li a:visited,
.nav ul li a:hover,
.nav ul li a:active {
	color:#333;
	display:block;
	float:left;
	/*border:1px solid red;*/
	padding:3px 2px 0 7px;
	font-size:1.3em;
	text-align:center;
	text-decoration:none;
}

.nav ul li a:hover {
/*	color:#B10069;*/
	text-decoration:underline;
}

body.home a#nav-home,
body.about a#nav-about,
body.links a#nav-links,
body.about-links a#nav-links,
body.advice-links a#nav-links,
body.safety-links a#nav-links,
body.news a#nav-news,
body.funding a#nav-funding,
body.get-plings a#nav-get-plings,
body.contact a#nav-contact 
{
	color:#e7511e;
}

.nav ul em {
	font-style:normal;
	text-decoration:underline;
}

.sub-nav {
	margin-top:20px;
	margin-right:20px;	
	margin-left:20px;		
	width:24em;
	float:left;
}
.sub-nav ul li {
	margin-bottom:4px;	
}

.sub-nav ul li a:link,
.sub-nav ul li a:visited,
.sub-nav ul li a:hover,
.sub-nav ul li a:active {
	font-size:1.6em;
	display:block;
	height:2em;
	line-height:2em;
	padding-left:10px;
	text-decoration:none;	
	font-weight:bold;
}

.sub-nav ul li a:hover,
body.links #sub-nav-links,
body.advice-links #sub-nav-advice,
body.safety-links #sub-nav-safety,
body.about-links #sub-nav-about
{
	text-decoration:underline;
}

.sub-nav ul{
	background-image:url(../images/orange_fade.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #E7511E;
	border-bottom:1px solid #E7511E;
}

.cal-map-icons {
	float: right;  
   	text-align:center;
	margin-right:10px;	
}
.cal-map-icons p {
	font-size:12px;
}

.panel {
	padding-top:40px; 
	padding-bottom:20px;
	clear: both; 	
}

.get-plings-listing {
	overflow:auto;
	border-bottom:1px solid #ccc;
	margin-right:10px;
	margin-top:20px;
}

.get-plings-listing .icon {
	text-align:center;
}

label {
	font-size:14px;
	margin-top:10px;
	display:block;
}
input, option {font-size:14px;}
.required {color:#f00;}

.buttons {
	display:block;
	margin-top:20px;
}

.error {
	color:#f00;
	margin-bottom:10px;
	font-size:14px;
}
.links_wrapper {
float:right;
width:49em;
margin:2em 1em 1em 0;
}
div.helpcolumn1 p {
font-weight:normal;
}


table.calendar		{ border-left:1px solid #999; }
table.calendar p { margin-bottom: 0px; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; vertical-align: top; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:150px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
a {
	text-decoration: none;
}
.report {
	padding: 0 5px 0 8px;

	font-size: 1em;
	line-height:18px;
}
th.header { 
    background-image: url('/sort_none.gif');     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 15px;
    padding-right: 15px;
}
th.headerSortUp { 
    background-image: url('/sort_up.gif');
}
th.headerSortDown { 
    background-image: url('/sort_down.gif'); 
}
th, tr.odd {
    background-color: #eee;
}

#pagetop {
	height:50px;
}   

#top_logo{
	padding-top:25px;
	padding-left:6em;
	width:78em;
	margin-left:1em;
	margin-right:1em;
}


.activity_pager {
	display:inline;
	float:left;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:0.6em;
	position:relative;
	width:20em;
}

.box_outer {
	margin-bottom:0;
}

/*
* Footer
*/

#footer {
	background:#FFF;
	background-image:url(../images/plings_footer_graphic.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:20px;
}

#footer_main{
	/*border:1px solid red;*/
	background-image:url(../images/orange_fade.png);
	background-repeat:repeat-x;
	padding:5px;
	
	border-top:1px solid black;
	height:214px;
	width:741px;
	margin-bottom:100px;
	/*border:1px solid red;*/
	/*display:inline*/
}


#footerwrap{
	display:inline;
}
		

#footer_left{
	float:left;
	width:440px;
	padding:0 10px 0 0;
	
}

#footer_right{
	float:left;
	width:291px;
	padding:0;
	margin:0;
	font-size:10px; 
	line-height:16px;
	
}

#footer_menu{
	color:#FFF;
	background:#000;
	clear:both;
	padding:5px;
	margin-top:135px;
	width:470px;

}
#footer_menu a{
	color:#FFF;
}

#footer p:first-child {
	font-weight:normal;
}
#footer p {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
}
#footer #ctl00_pFooter{
	
}

/*
*
*/

.box .activity{
	padding-bottom:0;
	border-top:0;
	border-bottom:1px solid #e7511e;
}

.box .activity .details {
font-size:1.4em;
margin:0.2em 0 1em;
}


.activity .time, .activity .venue {
display:block;
font-weight:bold;
font-size:1em;
}

.more_details a {
background:#FFFFFF;
background-image:url(../images/more_bubble.png);
background-repeat:no-repeat;

height:113px;
overflow:hidden;


text-indent:-3000px;
width:83px;
padding:0;
margin:0;

bottom:0;
right:0;
z-index:0;
}

#pagination .activity_navigation, 
.pagination .activity_navigation {
background:transparent url(../images/pagination_back.png) no-repeat scroll 0 0;
height:26px;
padding:0 10px;
}

.activity_navigation a {
color:#000000;
}

#pagination .activity_navigation li a.selected, .pagination .activity_navigation li a.selected {
color:#FFFFFF;
}

#pagination .activity_navigation li a, .pagination .activity_navigation li a {
color:#000000;
display:inline-block;
height:23px;
line-height:23px;
padding:0.1em 0.33em;
}

#pagination .activity_navigation .activity_pager, 
.pagination .activity_navigation .activity_pager {
display:inline;
float:left;
height:23px;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:0;
position:relative;
width:auto;
}

#menu_link{
}

#heading {
border-bottom:3px solid #E7511E;
margin-left:10px;
margin-right:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
}
#surtitle, #results h2, .genre {
color:#888888;
}

.genre {
font-weight:bold;
margin-bottom:0.2em;
}

.vevent h1 {
width:450px;
}

.vevent #title_container {
background-image:url(../images/plings_activity_small.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#title_container {
padding-bottom:10px;
padding-top:10px;
width:490px;
}

h1 img {
margin-bottom:-8px;
margin-top:8px;
}
#top_container {
padding-left:10px;
}
#top_lhs {
border-bottom:1px solid #E7511E;
float:left;
height:69px;
width:457px;
}
#top_rhs {
float:left;
padding-left:10px;
width:284px;
}
#lhs_main {
display:inline;
margin:0 0 0 10px;
padding-top:17px;
width:460px;
}
.activity-page-venue-title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/venue_bubble.png) no-repeat scroll left bottom;
border-bottom:1px solid #E7511E;
height:69px;
min-height:69px;
text-align:right;
}
.activity-page-venue-title h5 {
display:inline-block;
width:240px;
}
#fcontainer, .fcontainer_2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FEF1E0 url(../images/mappingicon_purple_s_2.png) no-repeat scroll 5px 8px;
border:2px solid #FCD9D7;
margin-bottom:0.5em;
margin-right:0.8em;
padding:10px 0 10px 25px;
position:relative;
}




#activity_page_main #info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/activity_detail_box.png) no-repeat scroll 0 0;
clear:both;
float:left;
font-size:0.85em;
height:195px;
padding:13px 8px 8px 13px;
width:177px;
}

#info, #activity_description {
margin-bottom:0;
}
#surtitle, #results h2, .genre {
color:#888888;
}

#activity_page_main .detail-image {
float:left;
height:216px;
overflow:hidden;
width:240px;
}

#info, #activity_description {
margin-bottom:0;
}
#image_credits {
clear:both;
float:none;
margin-bottom:8px;
padding:3px 0;
}

#activity_page_main #info ul li {
line-height:1.1em;
padding-bottom:5px;
}
#activity_page_main .venue_attr {
margin:0.5em 0;
}
#rss_link {
float:right;
height:40px;
width:30px;
}
.bold_label {
font-weight:bold;
}
#activity_page_main #map1 {
margin-bottom:25px;
}
#activity_page_main .organised-by {
margin-bottom:2em;
}
#activity_page_main #organiser {
float:left;
width:175px;
}

#activity_page_main #organiser {
clear:both;
}
#info, #activity_description {
margin-bottom:0;
}
h6 {
font-size:14px;
margin-bottom:0.3em;
}
#activity_page_main #organiser #contact {
color:#E7511E;
}

#lower_container {
clear:both;
padding:0 10px;
}
#activity_page_main .activities-nav {
border-top:1px solid #E7511E;
float:left;
height:58px;
margin-right:10px;
padding:3em 0;
width:457px;
}
#rhs_container {
border-top:1px solid #E7511E;
float:left;
padding:10px 3px;
width:280px;
}
#activity_page_main #activity_tag {
height:58px;
margin:0;
padding:3em 5px 0;
}
.vcard #title_container {
background-image:url(../images/plings_venue_small.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

.links h2{
	margin-top:15px;
}

.container_12 .grid_6 {
	overflow:hidden;
}

#map_icon{
	height:44px;
	width:44px;
	display:block;
	background-image:url(../images/plings_compass.png);
	text-indent:-9000px;
}
#calendar_icon{
	height:43px;
	width:46px;
	display:block;
	background-image:url(../images/plings_calendar.png);
	text-indent:-9000px;
}

