/*
	CrossFit Spokane Valley stylesheet
	
	Author: Nicholas Robinson
	Email: nicholas@pixelumbrella.com
	Website: http://www.pixelumbrella.com
	
	Table of Contents:
		layout
		navigation
		typography
		calendar
*/

/* layout
----------------------------------------------- */
body {
	background:url(images/background.gif) top left repeat;
	margin:0;
	padding:0;
	}
#page {
	background:url(images/background-page.png) top center repeat-y;
	margin:0 auto;
	width:812px;
	padding:0;
	display:block;
	position:relative;
} * html #page {background-image:url(images/background-page.gif);}
.content {background:url(images/border-left.gif) 16px top repeat-y;}
#left-column {
	float:left;
	width:556px;
	margin:0 0 40px 0;
	padding:0;
}
#right-column {
	float: left;
	width: 185px;
	margin: 0;
	padding:31px;
	background:url(images/border-right.gif) top left repeat-y;
	text-align:center;
}
.entry {
	border-bottom:1px dashed #d5d5d5;
}
.footer {
	clear:both;
	height:11px;
	padding:4px;
	display:block;
	background-color:#f5f5f5;
	border-top:1px solid #d5d5d5;
	color:#b8b8b8;
	width:792px;
	margin:0 auto;
	font-size:10px;
}
#right-column table {width:178px;}

.page-nav {font-size:20px;margin:26px 78px 0;}
	.page-nav span.previous-entries {float:left;display:block;}
	.page-nav span.next-entries {float:right;display:block;}

/* navigation
----------------------------------------------- */
#menu {
	margin:0 auto;
	position:relative;
	width:800px;
}

ul#navigation {
	height:110px;
	width:800px;
	background-image:url(images/nav.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

ul#navigation li{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	text-indent:-9999px;
}

ul#navigation li, ul#navigation a{
	height:110px;
	display:block;
}

ul#navigation li a{
	text-indent:-9999px;
	text-decoration:none;
}

/* nav menu */
li#home {left:21px; width:204px;}
li#calendar {left:316px; width:70px;}
li#videos {left:409px;width:48px;}
li#links {left:482px;width:109px;}
li#about {left:616px; width:45px;}
li#location {left:685px; width:64px;}
li#fasttrac {left:762px; width:38px;}

/* nav hover */
li#home a:hover {background: transparent url(images/nav.gif) -21px -111px no-repeat;}
li#calendar a:hover {background: transparent url(images/nav.gif) -316px -111px no-repeat;}
li#videos a:hover {background: transparent url(images/nav.gif) -409px -111px no-repeat;}
li#links a:hover {background: transparent url(images/nav.gif) -482px -111px no-repeat;}
li#about a:hover {background: transparent url(images/nav.gif) -616px -111px no-repeat;}
li#location a:hover {background: transparent url(images/nav.gif) -685px -111px no-repeat;}
li#fasttrac a:hover {background: transparent url(images/nav.gif) -762px -111px no-repeat;}


/* typography
----------------------------------------------- */
a {
	outline:none;
	color:#9aa915;
	text-decoration:none;
	border:none;
}
img {border:none}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#606060;
	font-size:12px;
}
.entry p {line-height:2;}
.post .date {
	background:transparent url(images/background-date.gif) repeat-y 16px top;
	color:#9aa915;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:normal;
	height:134px;
	line-height:100%;
	padding:0 0 0 16px;
	text-align:center;
	width:52px;
}
.post .date span {
	color:#bdd63b;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:10px;
	line-height:normal;
	padding-top:50px;
	text-align:center;
}
.post .title {
	margin-left:10px;
	padding:23px 0 0 67px;
	width:442px;
} * html .post .title {padding-left:8px;margin-top:25px;}
  *:first-child+html .post .title {;padding-left:8px;margin-top:25px;}
.post .title h2, .post .title h2 a {
	color:#606060;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:0;
	border:none;
}
.post .title h2 a:hover {color:#909090;}
.postdata {
	line-height:2.5;
	font-size:10px;
	padding-left:23px;
	color:#afafaf;
	background:transparent url(images/ftpLogo-sm.gif) no-repeat left center;
}
#right-column ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
#right-column li li {
	color:#3F3F3F;
	font-family:Arial,Verdana,Helvetica;
	list-style:none;
	padding-left:15px;
	background:url(images/rightbar-li.gif) left center no-repeat;
	width:90px;
}
#right-column h2 {
	font-family:Arial,Verdana,Helvetica;
}
.comment-div {margin:36px 0 0 77px;}
#right-column li {margin-bottom:25px;}
#s {margin:6px 0;width:125px;}
#right-column h2 {margin-bottom:11px;}
#right-column .cat-item {margin-bottom:11px;margin-left:9px;padding-left:18px;color:#cbcbcb;}

/* calendar
----------------------------------------------- */
.main {
width:178px;
color:#606060;
}

.main:hover {background-color:#f5f5f5;}

.main, .main td, .main tr, .main table {border:none;}

.month {
font:12px verdana;
color:#9AA915;
padding:5px;
}

.daysofweek {
font-size:12px;
font-weight:bold;
}

.days {
font-size: 11px;
font-family:verdana;
padding: 3px;
}

.days #today{
font-weight: bold;
color: #9AA915;
}