/*

	KCAE Page Defs

*/


h1.pageheader
{
	font-size: 3em;
	font-weight: bold;
	color: #505050;
	text-shadow: #b8b8b8 0px 0px 4px;
  letter-spacing: -2px;
	padding: 40px 0 20px 0;
	margin: 0 0 0 0;
}

h1.pageheader-over-pic
{
	position: absolute;
	bottom: 0px;
	left: 0;
	font-size: 3em;
	font-weight: bold;
	color: #505050;
	text-shadow: #b8b8b8 0px 0px 4px;
  letter-spacing: -2px;
	padding: 40px 0 30px 10px;
	margin: 0 0 0 0;
	background-color: #fff;
	width: 930px;
	filter: Alpha(opacity=80);
	-moz-opacity: .80;
  opacity: .80;
}



/* Promos */

div#promo-page
{
	position: relative;
  width: 940px;
  height: 350px;
  padding: 0 0 0 0;
	margin: 0 0 40px 0;
  background-color: #006f5b;
  border-bottom: 5px solid #ed1c24;
}


div#promo-page-short
{
  width: 670px;
  height: 200px;
  padding: 0 0 0 0;
	margin: 0 0 20px 0;
  background-color: #006f5b;
  border-bottom: 5px solid #ed1c24;
}




/* Columns */

div#left-wide-column
{
 	float: left;
 	width: 640px;
 	padding: 0 20px 0 10px;
	margin: 0 0 0 0;
}


div#left-fullwidth-column
{
 	width: 930px;
 	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
}


div#right-column
{
	float: left;
 	width: 220px;
 	/* padding-top: 40px; */
}

div#right-column h1
{
	font-size: 1em;
	font-weight: bold;
}

div#right-column p
{
	font-size: 0.7em;
}

/* Twitter */
div#twtr-profile-widget
{
	padding: 0 0 0 0;
	margin: 0 0 0 -10px;
	background-color: #;
}

div#twtr-profile-widget p
{
	font-size: 1em;
}




/* differentiated elements */


h2.light
{
	color: #666;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}

p.headline
{
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #dfdfdf;
}



/*Map page */


div#map
{
  width: 940px;
  height: 430px;
  padding: 0 0 0 0;
	margin: 0 0 20px 0;
  background-color: #006f5b;
  border-bottom: 5px solid #ed1c24;
	background-repeat: no-repeat;
	background-position: bottom;
}


img.progress-widget-top
{
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

img.progress-widget-middle
{
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

img.progress-widget-wind
{
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
}

div#windspeed
{
	position:relative;
}

div#windspeed p
{
	position:absolute;
	bottom: 20px;
	left: 90px;
	color: #666;
	font-weight: bold;
}



h1.lower-head
{
	padding: 30px 0 10px 0;
	margin: 0 0 0 0;
}


/* Press page */

ul.image-lib
{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.image-lib li
{
	float: left;
	padding: 0 10px 10px 0;
	margin: 0 0 0 0;
}




/* Team page */

div.profile
{
	float: left;
	background-color: #efefef;
	border: 1px dotted #ccc;
	padding: 5px;
	margin: 0 20px 20px 0;
	width: 275px;
	min-height: 400px;
}

img.profile-shot
{
	float: right;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

img.flag-small
{
	float: right;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}


img.float-it-right
{
	float: right;
	padding: 0 0 10px 10px;
}


img#float-it-right
{
	float: right;
	padding: 0 0 10px 10px;
}



/* Team Right Panel */

div#team-bios-right
{
	width: 240px;
	min-height: 300px;
	background-color: #efefef;
	padding: 5px;
	margin: 0 20px 0 0;
	border: 1px solid #ccc;
}

ul#flags
{
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}

ul#flags li
{
	float: left;
	padding: 0 20px 20px 0;
	margin: 0 1px 0 0;
}

ul#flags li a
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}




/* About Pages */

div.about-promo
{
	float: left;
	width: 180px;
	min-height: 210px;
	background-color: #efefef;
	padding: 5px;
	margin: 0 20px 0 0;
	border: 1px solid #ccc;
}


div.about-promo h1
{
	font-weight: bold;
	color: #666;
	padding-top: 90px;
}

div#pic-clothing
{
	background-image: url("../images/about/promo_clothing.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

div#pic-food
{
	background-image: url("../images/about/promo_food.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


div#pic-equipment
{
	background-image: url("../images/about/promo_equipment.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}




/* Supported by Right Col */

h2.supported-menu
{
	border-bottom: 1px solid #d7d6d1;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
}



div#supported-by-right
{
	width: 260px;
	min-height: 1100px;
	border: 1px solid #30b98f;
	padding: 0 0 0 0;
	margin: 10px 10px 0 0;
}

div#supported-by-right h3
{
	text-transform: uppercase;
	color: #;
	background-color: #e9e8e0;
	border-bottom: 1px solid #d7d6d1;
	padding: 5px;
	margin: 0 0 0 0;
}

div#supported-by-right h2
{
	border-bottom: 1px solid #d7d6d1;
	padding: 20px 0 5px 5px;
	margin: 0 0 0 0;
}

div#supported-by-right ul
{
	list-style: none;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
}

div#supported-by-right ul li
{
	float: left;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
}


div.row2-right
{
	position: relative; clear: both; height: 20px; line-height: 0; font-size: 0;
}




/* With thanks Page */


/* Supported by */

div#supported-by
{
	width: 920px;
	/* min-height: 400px; */
	border: 1px solid #30b98f;
	padding: 0 0 0 0;
	margin: 30px 10px 0 0;
}

div#supported-by h3
{
	text-transform: uppercase;
	color: #;
	background-color: #e9e8e0;
	border-bottom: 1px solid #d7d6d1;
	padding: 5px;
	margin: 0 0 0 0;
}

div#supported-by ul
{
	list-style: none;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
}

div#supported-by ul li
{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
}

div.row2
{
	position: relative;
	clear: both;
	height: 40px;
	border-top: 1px solid #dfdfdf;
	line-height: 0;
	font-size: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}




/* Progress Page */



div#rss
{
	float:right;
	padding: 0 0 0 0;
	margin: -35px 0 0 0;
}




