@charset "UTF-8";
/* Desert Sky Adventures
Screen Styles
Created August 2009 by JOW */

body {
	background: #cdc4b6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
a {
	color: #005d82;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#branding {
	background: #efefdc url(../images/bkg-branding.gif) no-repeat center;
	height: 112px;
}
	#branding #brandcontainer {
		clear: both;
		margin: 0px auto;
		width: 900px;
	}
		#branding #brandcontainer h1 {
			float: left;
			margin: 0px;
			padding: 0px;
			text-indent: -9999px;
			width: 780px;
		}
		#branding #brandcontainer h1 a {
			display: block;
			height: 112px;
			width: 400px;
		}
		#branding #brandcontainer ul {
			float: right;
			list-style-type: none;
			margin: 15px 0px;
			padding: 0px;
			width: 120px;
		}
		#branding #brandcontainer li {
			float: right;
			margin: 0px 2px;
			padding: 0px;
		}
		#branding #brandcontainer li.facebook {
			background: url(../images/social/24facebook.png) no-repeat;
			height: 24px;
			text-indent: -9999px;
			width: 24px;
		}
		#branding #brandcontainer li.twitter {
			background: url(../images/social/24twitter.png) no-repeat;
			height: 24px;
			text-indent: -9999px;
			width: 24px;
		}
		#branding #brandcontainer li.email {
			background: url(../images/social/24email.png) no-repeat;
			height: 24px;
			text-indent: -9999px;
			width: 24px;
		}
		#branding #brandcontainer li a {
			display: block;
			height: 24px;
			width: 24px;
		}
#maincontainer {
	background: #abbf86;
	clear: both;
	margin: 0px auto;
	overflow: auto;
	width: 900px;
}
	#maincontainer #navigation {
		float: left;
		font-size: 1.1em;
		width: 250px;
	}
		#maincontainer #navigation a {
			color: #000000;
			text-decoration: none;
		}
		#maincontainer #navigation a:hover {
			color: #005c81;
		}
		#maincontainer #navigation ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		#maincontainer #navigation ul li {
			border-bottom: 1px solid #000000;
			margin: 0px;
			padding: 10px;
		}
		#maincontainer #navigation ul li.event {
			background: #666666;
		}
		#maincontainer #navigation ul li .eventdate {
			font-size: 0.8em;
		}
			#maincontainer #navigation ul.race {
				border-top: 1px solid #000000;
				margin: 10px -10px -10px;
				padding: 0px 0px;
			}
			#maincontainer #navigation ul.race li {
				background: #cdd9b6;
				border: none;
				font-size: 0.8em;
				margin: 0px;
				padding: 3px 20px;
			}
			#maincontainer #navigation ul.race li:before {
				content: "\3E \ ";
				font-size: 0.8em;
			}
	#maincontainer #maincontent {
		background: #FFFFFF;
		float: left;
		min-height: 500px;
		padding: 10px;
		width: 630px;
	}
		#maincontainer #maincontent h2 {
			background: #005c81;
			color: #FFFFFF;
			font-size: 1.6em;
			margin: 0px 0px 10px;
			padding: 10px;
			text-transform: uppercase;
		}
		#maincontainer #maincontent h3 {
			color: #005c81;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.6em;
			margin: 20px 0px 10px;
		}
		#maincontainer #maincontent h4 {
			color: #a77c53;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
			margin: 15px 0px 3px;
		}
		#maincontainer #maincontent h5 {
			color: #005c81;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			margin: 15px 0px 3px;
		}
		#maincontainer #maincontent h6 {
			color: #a77c53;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.0em;
			margin: 15px 0px 3px;
		}
		/* ---- Text Formatting ---- */
		#maincontainer #maincontent p {
			line-height: 1.4em;
			margin: 0px 0px 15px;
		}
		#maincontainer #maincontent ul, #maincontainer #maincontent ol {
			margin: 10px 35px;
			padding: 0px;
		}
		#maincontainer #maincontent ul ul, #maincontainer #maincontent ol ol {
			margin: 0px 35px;
			padding: 0px;
		}
		#maincontainer #maincontent li {
			line-height: 1.3em;
			padding-bottom: 5px;
		}
		#maincontainer #maincontent p.welcometext { 
			font-size: 1.3em;
			font-style: italic;
		}
		#maincontainer #maincontent p.featuredtext { 
			font-size: 1.3em;
			line-height: 2em;
		}
		#maincontainer #maincontent span.emphasizedtext {
			font-size: 1.5em;
			color: #005c81;
		}
		#maincontainer #maincontent ul.welcomepoints {
			font-size: 1.5em;
			color: #005c81;
		}
		#maincontainer #maincontent acronym {
			border-bottom: 1px dotted #333;
			cursor: help;
		}
		#maincontainer #maincontent ul.partners li {
			margin-bottom: 15px;
		}
		#maincontainer #maincontent blockquote {
			background: #efefdc;
			border: 1px solid #cdc4b6;
			font-size: 1.3em;
			margin: 20px;
			padding: 10px;
		}
		#maincontainer #maincontent blockquote cite {
			display: block;
			font-size: 0.6em;
			margin: 2px 10px 0px;
		}
		#maincontainer #maincontent .credit {
			font-size: 0.7em;
			font-style: italic;
		}
		/* ---- Image Styles ---- */
		#maincontainer #maincontent img.rightborder {
			border: 1px solid #cdc4b6;
			float: right;
			margin: 0px 0px 10px 10px;
			padding: 10px;
		}
		#maincontainer #maincontent img.leftborder {
			border: 1px solid #cdc4b6;
			float: left;
			margin: 0px 10px 10px 0px;
			padding: 10px;
		}
		#maincontainer #maincontent img.imgborder {
			border: 1px solid #cdc4b6;
			margin: 10px;
			padding: 10px;
		}
		#maincontainer #maincontent img.rightpic {
			float: right;
			margin: 0px 0px 10px 10px;
		}
		#maincontainer #maincontent div.photocaptionright {
			color: #666666;
			float: right;
			font-size: 0.8em;
			margin: 10px;
			text-align: right;
			width: 320px;
		}
			#maincontainer #maincontent div.photocaptionright img {
				border: 1px solid #cdc4b6;
				padding: 5px;
			}
		/* ---- Table Styles ---- */
		#maincontainer #maincontent table {
			border: 1px solid #cdc4b6;
			border-collapse: collapse;
			margin: 10px 0px;
			width: 630px;
		}
		#maincontainer #maincontent th {
			background: #e2ded6;
			border: 1px solid #cdc4b6;
			font-size: 0.9em;
			padding: 5px;
			text-align: left;
		}
		#maincontainer #maincontent td {
			border: 1px solid #cdc4b6;
			font-size: 0.9em;
			padding: 5px;
		}
		#maincontainer #maincontent tr.cutoff {
			background: #b2ced9;
		}
			/* Training Plans */
			#maincontainer #maincontent table.plans span.labeling {
				font-size: .8em;
			}
			#maincontainer #maincontent table.plans tr.recovery {
				background: #b2ced9;
			}
			#maincontainer #maincontent table.plans tr.taper {
				background: #FFC;
			}
			#maincontainer #maincontent table.plans tr.race {
				background: #FCF;
			}
			#maincontainer #maincontent table.plans tr:hover {
				background: #efefdc;
			}
			#maincontainer #maincontent span.recovery {
				background: #b2ced9;
			}
			#maincontainer #maincontent span.taper {
				background: #FFC;
			}
			#maincontainer #maincontent span.race {
				background: #FCF;
			}
		/* ---- Sub-columns ---- */
		#maincontainer #maincontent #subcolumnright {
			border: 1px solid #cdc4b6;
			float: right;
			font-size: 0.9em;
			margin: 0px 0px 10px 40px;
			padding: 0px;
			width: 175px;
		}
			#maincontainer #maincontent #subcolumnright h3 {
				font-size: 1.3em;
				margin: 10px 10px 0px;
			}
			#maincontainer #maincontent #subcolumnright p {
				margin: 10px;
			}
			#maincontainer #maincontent #subcolumnright ul {
				margin: 10px 20px 10px;
				padding: 0px;
			}
		/* ---- Daily Mile Widget ---- */
		#maincontainer #maincontent .dailymile {
			float: left;
			margin: 30px 10px 0px 0px;
			width: 250px;
		}
			#maincontainer #maincontent .dailymile h3 {
				font-size: 1em;
			}
			#maincontainer #maincontent .dailymile h4 {
				font-size: 1.3em;
			}
#footer {
	background: #efefdc;
	clear: both;
	margin: 0px;
	padding: 0px;
}
	#footer #footercontainer {
		margin: 0px auto;
		overflow: auto;
		padding: 0px;
		width: 900px;
	}
		#footer #footercontainer address {
			background: url(../images/bkg-footer-addr.gif) no-repeat;
			float: left;
			font-size: 0.8em;
			font-style: normal;
			height: 52px;
			margin: 20px 0px;
			padding: 4px 0px 0px 66px;
		}
		#footer #footercontainer ul {
			float: right;
			list-style-type: none;
			margin: 20px 0px;
			padding: 0px;
			width: 120px;
		}
			#footer #footercontainer li {
				float: right;
				margin: 0px 2px;
				padding: 0px;
			}
			#footer #footercontainer li.facebook {
				background: url(../images/social/24facebook.png) no-repeat;
				height: 24px;
				text-indent: -9999px;
				width: 24px;
			}
			#footer #footercontainer li.twitter {
				background: url(../images/social/24twitter.png) no-repeat;
				height: 24px;
				text-indent: -9999px;
				width: 24px;
			}
			#footer #footercontainer li.email {
				background: url(../images/social/24email.png) no-repeat;
				height: 24px;
				text-indent: -9999px;
				width: 24px;
			}
			#footer #footercontainer li a {
				display: block;
				height: 24px;
				width: 24px;
			}
			
/* ---- Visual Cues ---- */
/* PDF Links */
a[href$=".pdf"] {
	background: url(/images/linkcues/acrobat.png) no-repeat bottom right;
	padding: 1px 20px 0px 0px;
	zoom:1;
}
