/*



RESET



NB: Some unused elements removed



*/

html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



body { line-height: 1; }

ol,ul { list-style: none; }

:focus { outline: 0; }

address{font-style:normal;}



/*



960 GRID SYSTEM



Adapted to use ems for elastic layout by gjh@stardotstar



*/



.container_12

{

	margin-left: auto;

	margin-right: auto;

	width: 96em;

}



.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12

{

	display: inline;

	float: left;

	margin-left: 1em;

	margin-right: 1em;

}



.alpha { margin-left: 0; }

.omega { margin-right: 0; }



.container_12 .grid_1 { width: 6em; }

.container_12 .grid_2 { width: 14em; }

.container_12 .grid_3 { width: 22em; }

.container_12 .grid_4 { width: 30em; }

.container_12 .grid_5 { width: 38em; }

.container_12 .grid_6 { width: 46em; }

.container_12 .grid_7 { width: 54em; }

.container_12 .grid_8 { width: 62em; }

.container_12 .grid_9 { width: 70em; }

.container_12 .grid_10 { width: 78em; }

.container_12 .grid_11 { width: 86em; }

.container_12 .grid_12 { width: 94em; }



.container_12 .prefix_1 { padding-left: 8em; }

.container_12 .prefix_2 { padding-left: 16em; }

.container_12 .prefix_3 { padding-left: 24em; }

.container_12 .prefix_4 { padding-left: 32em; }

.container_12 .prefix_5 { padding-left: 40em; }

.container_12 .prefix_6 { padding-left: 48em; }

.container_12 .prefix_7 { padding-left: 56em; }

.container_12 .prefix_8 { padding-left: 64em; }

.container_12 .prefix_9 { padding-left: 72em; }

.container_12 .prefix_10 { padding-left: 80em; }

.container_12 .prefix_11 { padding-left: 88em; }



.container_12 .suffix_1 { padding-right: 8em; }

.container_12 .suffix_2 { padding-right: 16em; }

.container_12 .suffix_3 { padding-right: 24em; }

.container_12 .suffix_4 { padding-right: 32em; }

.container_12 .suffix_5 { padding-right: 40em; }

.container_12 .suffix_6 { padding-right: 48em; }

.container_12 .suffix_7 { padding-right: 56em; }

.container_12 .suffix_8 { padding-right: 64em; }

.container_12 .suffix_9 { padding-right: 72em; }

.container_12 .suffix_10 { padding-right: 80em; }

.container_12 .suffix_11 { padding-right: 88em; }



.container_activity_details

{

	width:78em;

	padding:1em;

}



.container_activity_details .grid_10

{

	width:76em;	

}



/*



CLEARFIX



TODO: Should be replaceable by overflow:auto;



*/



.clear

{

	clear: both;

	display: block;

	overflow: hidden;

	width: 0;

	height: 0;

}



.clearfix:after

{

	clear: both;

	content: '.';

	display: block;

	visibility: hidden;

	height: 0;

}



.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }





/** CORE STYLES **************************************************************/



/* 



SHARED STYLES FOR ALL PLINGS SITES

BASE HTML ELEMENTS



*/



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



body

{

	font-size: 62.5%;

	/* 1em = 10px */

}



h1 { font-size: 3.6em; }

h2 { font-size: 2.4em; }

h3 { font-size: 2.4em; }



p, #activity_description

{

	font-size: 1.4em;

	line-height: 1.4em;

	margin-bottom: 1.4em;

}



#activity_description p

{

	/* some activities contain html, some dont...*/

	font-size: 1em;

}



.box-label

{

	width:100px;

	float:left;

	margin-top:5px;

	font-size:1.1em;

	text-align:right;

	padding-right:10px;

}

.box-input

{

	margin-bottom:3px;

}

/*



SHARED STRUCTURE: GENERIC



*/



#everything { overflow: hidden; }

.only_without_css, .only_print { display: none; }



/*



SHARED STRUCTURE: HEADER



*/



#skipnav

{

	position: absolute;

	top: 0;

	left: 0;

	width: 1px;

	height: 1px;

	overflow: hidden;

}



#aboutplings

{

	background: #fff;

	color: #000;

	padding: 1em;

	display: none;

}



#aboutplings p { margin: 0; }

#aboutplings a { color: #b10069; }

#aboutplings a:hover { text-decoration: underline; }



#aboutplings img

{

	font-size: 1em;

	vertical-align: middle;

	margin-right: 1em;

}



#logotag

{

	background: #fff;

	width: 11em;

	padding: 1em 1em 0.8em 1em;

	float: right;

	text-align: center;

}



#pagetop { margin-bottom: -3em; }



#surtitle

{

	font-size: 2.1em;

	display: block;

	margin:1em 0 0.4em 0.8em;

}



#title { margin-left: 1.2em; }



#navigation

{

	margin: 1.4em 0 3em 0;

	display: block;

	padding: 1em 1.8em 1em 1.8em;

}



#navigation li, #footernavigation li { display: inline; }



#navigation a

{

	font-size: 1.8em;

	font-weight: bold;

	margin-right: 1.6em;

	text-decoration: none;

}



#navigation em

{

	font-style: normal;

	text-decoration: underline;

}



/* 





SHARED STRUCTURE: MAIN PAGE CONTENT





*/





.box_outer

{

	zoom: 1;

	/* trigger layout in ie */

	margin-bottom: 1em;

}



/*



SHARED STRUCTURE: FOOTER



*/



#footer { padding: 1.2em; }

#footer p:first-child { font-weight: bold; }



#footer p

{

	font-size: 1.4em;

	line-height: 1.4em;

}



#footer a { margin-right: 1em; }





/*



PER-PAGE STRUCTURE: ACTIVITY PAGE



*/





#pager

{

	padding: 0.4em;

	padding-left: 1em;

}



#ruckwarts

{

	height: 8em;

	margin-top: 2em;

	padding: 1em;

}



#ruckwarts a { text-decoration: none; }



.detailbox

{

	margin-bottom: 1em;

	padding: 1em;

}



.detailbox.right-margin

{

	width:43em;

}



#map

{

	font-size: 1em;

	width: 28em;

	height: 36em;

}



#location_page #results h2 { font-size: 2.4em; }



#keyword_filter .box

{

	text-align:center;

	font-size:1.9em;

	padding-bottom:0;

}



#keyword_filter .box span.remove

{

	margin:0.5em 0 0 0;

	font-size:0.7em;

}



.venue_attr

{

	font-size: 1.4em;

	margin: 1em 0 1em 0;

}



#activity_description { padding-right: 0.6em; }



.genre

{

	margin-bottom: 0.2em;

	font-weight: bold;

}



#keywords, #categories, #network

{

	margin-bottom: 1.2em;	

}



#url { margin-bottom: 2em !important; }

#contact a, #url a, #transport a { text-decoration: underline; }

#activity_page_main p:first-child, em, #url a { font-weight: bold; }



/*

#more_from

{

	width: 10em;

	float: right;

	font-size: 1.2em !important;

}



#more_from a

{

	padding: 0.4em;

	display: block;

}

*/



/*



PER-PAGE STRUCTURE: DISCOVERY PAGE: LHS



*/



#filters h2 { font-size: 3.6em; }



#filters h3

{

	font-size: 1.4em;

	margin-bottom: 1em;

}



.box

{

	margin-bottom: 1em;

	padding: 1.2em;

}



#filters p

{

	margin: 2em 0 0 0;

	font-size: 1.2em;

}



#filters li

{

	list-style: none;

	margin-bottom: 0.2em;

	font-size: 1.4em;

	padding: 0.2em;

}



#activitylinks li, #links li { margin-bottom: 1em; }

#links { font-size: 1.4em; }

#activitylinks a, #links a { font-weight: bold; }



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

{

	margin-top: 1em; 

	margin-bottom: 1em; 

	padding-top:0.2em; 

	padding-bottom:0.2em; 

}



#links h3

{

	font-size: 1.0em;

	margin-bottom: 1em;

}



/*



PER-PAGE STRUCTURE: DISCOVERY PAGE: RHS



*/



#results { margin-bottom: 2em; }



/* REVISED PAGINATION */



#pagination, .pagination{

	margin-bottom:0 !important;

	padding-bottom: 0 !important;

}



.activity_navigation{

	padding:0em 0.6em 0.6em 0.6em;

	font-size:1.2em;

	font-weight:bold;

	height:1.6em;

} 



.activity_navigation a { text-decoration: none; }



.activity_navigation li a{

	padding:0.1em 0.4em 0.1em 0.4em;

}







.activity_pager{

	display:inline;

	list-style: none;

	position: absolute;

	left:4em;

	width:20em;

	float:left;

	margin-top:0.6em;

}



.activity_pager li{

	display:inline;

}



.activity_button{

	width: 2em;

	display:block;

	min-width:2em;

	height:1em;

	float:left;

	margin-top:0.6em;

}



#below_activities{

	margin-left:1em;

	margin-right: 1em;

}



#below_activities .activity_button{

	width: 10em;

}



.activity_next{

	float:right;

	text-align: right;

}





/* RESULTS */ 



#results h2

{

	font-size: 2.1em;

	margin-bottom: 0.4em;

}



#location_page #results h2

{

	font-size: 1.8em;

}



.activity { padding: 1em 0 1em 1em; }



.activity a

{

	display: block;

	text-decoration: none;

}



.activity h3 { font-size: 2.1em; }



.activity .details

{

	margin: 0.2em 0 0.5em 0;

	font-size: 1.4em;

}



.activity .time, .activity .venue

{

	display: block;

	font-weight: bold;

}



.activity .teaser

{

	font-size: 1.4em;

	width: 70%;

	float: left;

}



.more_details a

{

	width: 6em;

	float: right;

	padding: 0.6em;

	font-size: 1.2em;

	font-weight: bold;

}



/*



VENUE PAGE



*/



#location_page #results #pagination, #location_page #results .pagination,

#location_page #results .box { padding-left: 0; }



/*



PROGRESSIVE ENHANCEMENTS



*/



.enhanced li

{

	/* override default styles above */

	margin: 0 !important;

	padding: 0 !important;

}



.enhanced label

{

	margin-bottom: 0.2em;

	margin-right: 0.3em;

	padding: 0.5em 0.5em 0.5em 32px;

	display: block;

	background-position: 8px center;

	background-repeat: no-repeat;

	cursor: pointer;

}



.enhanced .selected, .enhanced .checked

{

	background-repeat: no-repeat;

	background-position: 8px center;

}



.enhanced .unselected, .enhanced .unchecked

{

	background-repeat: no-repeat;

	background-position: 8px center;

}



/* THESE ELEMENTS ARE CREATED VIA JQUERY, ONLY IF PROGRESSIVE_ENHANCE == true */

.actions

{

	margin-top: 0.6em;

	margin-right: 0.5em;

	text-align: right;

	font-size: 1.2em;

}



.hideMe { display: none; }



/*



STATIC PAGES



*/



.static h1, .static h2 { margin-bottom: 0.6em; }

.static ul { margin-bottom: 1em; }



.static li

{

	list-style: disc inside;

	text-indent: 1em;

	font-size: 1.4em;

	margin-bottom: 0.2em;

}



.static a

{

	font-weight: bold;

	text-decoration: underline;

}



a.LocationTitle

{

	font-family:Rockwell, Georgia, Serif;

	text-decoration:none;

	font-size:7em;

	font-weight:bolder;

	margin-left:14px;

	color:#000;	

}



input.tag

{

	margin-top:0.5em;

	font-size:80%;		

}



.activity_navigation .activity_results

{

	float:right;

	margin-top:0.4em;

}



.activity_navigation .activity_results select

{

	font-size:80%;

}



div.flickr

{

	width:46em;

	display:block;

	float:left;

}



div.flickr div.imagebox

{

	width:21em;

	display:block;

	overflow:hidden;

	float:left;

}



div#flickr_tag

{

	margin:1em;	

	padding:1em;

	background:#f2f2f2;

	width:72em;

}



div#flickr_tag p

{

	margin:0;

	padding-left:5em;

	height:2.2em;

	background:url('../img/flickr.png') no-repeat 0 -1.2em;

}



.left-margin

{

	margin-left:2em;

}



.flickr.left-margin

{

	margin-left:1em;	

	width:46em;

	float:left;	

	display:block;

}



#flickr-wrap 

{

	float:left;	

}



.la_box

{

	width: 380px;

	padding:20px;

	background-color: #fff;

	border: 2px solid #c1c1c1;

	-moz-border-radius: 25px;

	float: left;

}

.la_box_title h1

{

	padding: 0 5px;

	font-size: 1.4em;

	color: #636363;

	text-align: center;

}

.la_list

{

	float: left;

	width: 48%;

	padding: 0 1%;

}

.la_list ul, .la_list li

{

	font-size:1.2em;

	list-style-type: none;

	margin: 0;

	padding: 0 5px;

}

.la_list ul

{

	padding-top: 10px;

}

li.first { padding-top:10px; }

li.first, li.pink

{

	color: #ee287d;

	font-weight: bold;

}

.content ul {

	list-style-type:disc;

	line-height:1.4em;

	padding-left:15px;

	font-size:1.2em;

}

.applybutton{

	background: #b10069;

	color: #ffffff;

	border:1px outset #ff0097;

	padding:.2em .8em;

	text-decoration:none;

}
/*Added by DavidC */
#main2 h2 {
padding-bottom:15px;
}
#main2 p:first-child {
font-weight:normal;
}
/*
* calendar fix
*/
.cal_internal{
	width:97px;
	display:block;
	overflow:hidden;
}
