/*
Theme Name: Sierra
Theme URI: http://wordpress.org/
Description: Custom website for Sierra Ski and Cycle Works
Version: 1.0
Author: Doug Bedient
*/

* {margin:0; padding:0;}

body{
	background:#ffffff url(img/bgd.jpg) -35px -35px repeat;
	height:100%;
	margin:0;
	padding:0;
	font-size:#FFF;
	/*font-family:Helvetica, sans-serif; */
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	}

/*img {
	margin:0;
	padding:0; 
	border:none; 
	}*/

h1, h2, h3, h4, h5 {}
h1 {font-size:21px;}
h3 {font-size:105%;}
h4 {font-size:105%;}
h5 {font-size:105%;}

/*a {outline: none;}
i, em {font-style:normal;}
b, strong {font-weight:100;}*/
/*hr {display:none;}*/


/*-----------------------------------------------------------------------*/
/* COMMON STYLES --------------------------------------------------------*/
.COMinline {display:inline;}
.COMright {display:inline; float:right;}
.COMleft {display:inline; float:left;}
.COMmiddle {display:inline; text-align:center;}
.COMclear {clear:both;}
.COMhide {display:none;}

.COMspace5 {height:5px; clear:both;}
.COMspace10 {height:10px; clear:both;}
.COMspace15 {height:15px; clear:both;}
.COMspace20 {height:20px; clear:both;}
.COMspace30 {height:30px; clear:both;}
.COMspace40 {height:40px; clear:both;}
.COMspace50 {height:50px; clear:both;}
.COMspace60 {height:60px; clear:both;}
.COMspace70 {height:70px; clear:both;}
.COMspace80 {height:80px; clear:both;}
.COMspace90 {height:90px; clear:both;}

.COMhr {height:2px; width:460px; background-color:#202020; margin: 30px 15px 35px 15px;}

/*.COMgood {color:#4c960a;}
.COMbad {color:#96240a;}*/

/*.imgframe1 {padding:4px; margin:0; background-color:#FFFFFF; border:1px solid #eaeaea;}
.imgframe2 {padding:4px; margin:0; background-color:#FFFFFF; border:1px solid #eaeaea;}*/

/* somewhere up */

.error, .success {
	font-weight:600; 
	padding:5px 0;
	}
.error {
	color:#96240a; 
	}
.success {
	color:#4c960a; 
	}
.errorbox, .successbox {
	display:block;
	padding:10px; 
	font-weight:600; 
	}
.errorbox {
	background-color:#e0cecd; 
	color:#c6938f; 
	border:4px solid #c6938f;
	}
#ENQresponse .errorbox p {
	color:#7a3d38;
	margin:0;
	}
.successbox {
	background-color:#d2e0cd; 
	color:#9dc68f; 
	border:4px solid #9dc68f;
	}
#ENQresponse .successbox p {
	color:#4e7b3f;
	margin:0;
	}
#green {
	padding:10px;
	color:#FFF; 
	font-weight:bold; 
	display:block;
	font-size:18px;
	background-color:#8d8c00;
	padding:4px;
	font-size:18px;
	margin:10px 0 10px 0;
	text-align:center;
	}
.snowy { 
	background-color:#4786c6;
	padding:4px; font-size:14px; text-decoration:underline;
	}
.dirty { 
	background-color:#614518;
	padding:4px; font-size:14px; text-decoration:underline;
	}
.Ski { 
	background-color:#4786c6;
	padding:4px; font-size:14px; text-decoration:underline;
	}
.Cycle { 
	background-color:#614518;
	padding:4px; font-size:14px; text-decoration:underline;
	}
#seasonposts p {
	color: #000;	
}
.black { 
	color:#aeb108;
	background-color:#000000;
	padding:4px;
	}
	
.highlight {
	color:#aeb108;
	}

/*-----------------------------------------------------------------------*/
/* THIS LAYOUT ----------------------------------------------------------*/

#special {
	background:#ffffff url(img/WZ2_bgd.gif) top left;
	padding:20px;
	border: 10px solid #000;
	margin-bottom:40px;
	}

.wrapper {
	width:840px;
	margin:0 auto;
	/*border:thin solid black;*/
	}
#XthemeWrap {
	position:relative;
	width:910px;
	margin:0 auto;
	padding:0;
	display:block;
	}
#Xlogo {
	position:absolute;
	top:65px;
	left:35px;
	width:546px;
	height:78px;
	z-index:800;
	behavior: url(js/iepngfix.htc);
}

#Xtheme {
	position:absolute;
	top:0;
	right:90px;
	width: 326px;
	height: 207px;
	behavior: url(js/iepngfix.htc);
	z-index:1000;
}
	
#Header {
	position:absolute;
	/*background:#ffffff top left no-repeat;*/
	top:129px;
	left:35px;
	width:840px;
	height:270px;
	text-indent:-9999px;
	font-size:1px;
	z-index:800;
	}

#WZ1 { 
	padding-top:39px;
}
#WZ1Col {
	width:255px;
	background:#ffffff url(img/WZ2_bgd.gif) top left repeat-y;
	}
#WZ1ColFoot {
	height:44px;
	width:255px;
	background-image: url(img/WZ2_foot.png);
	behavior: url(js/iepngfix.htc);
	}
	
#MZCol {
	padding: 20px 30px 60px 30px;
	width:525px;
	background:#ffffff url(img/MZ_bgd.gif) top left;
	}

#MZCol .ski {
	color: #4786c6;
	}
	
#MZCol .cycle {
	color: #614518;
	}

#MZColFoot {
	height:44px;
	width:584px;
	background-image: url(img/MZ_foot.png);
	behavior: url(js/iepngfix.htc);
	}
	
/* Footer Navigation */
.footerlinks {
	text-align:center;
	}
.footerlinks ul {
	margin-top:40px;
	line-height: 20px;
	text-transform: capitalize;
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	}
.footerlinks li, .footerlinks li li, .footerlinks li li li {
	display: inline;
	/*padding: 0px 2px; */
	}
.footerlinks a {
	font-size:12px;
	text-decoration:none; 
	color:#000;
	padding: 0px 8px;
	border-right: 1px solid black;
	}
.footerlinks a:hover { text-decoration:underline; }

#sidebar .widgettitle { 
	background-color:#000;
	font-size:16px; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	padding-left:10px;
	margin:0;
	text-transform:uppercase; 
	text-decoration:none;
	}
	
#sidebar .page_item a { color:#000; }

#sidebar .cat-item a { color:#000 }
	
/* Main Navigation */
#NavList {
	position:absolute;
	top:133px;
	left:45px;
	z-index:2000;
}

#NavList ul {
	
	}

#NavList .page_item {
	list-style:none;
	margin-top:2px;
	margin-bottom:2px;
	height:22px;
	padding-top:10px;
	}

#NavList .page_item a {
	background-color:#000;
	font-size:21px; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase; 
	padding:6px; 
	text-decoration:none;
	}
	
#NavList a:hover, #NavList .active {
	/*padding-right:200px;*/
	border-left:10px solid #036; background-color:#036;
	}
	
/* Main Navigation Cycle */
#NavListCycle {
	position:absolute;
	top:133px;
	left:45px;
	z-index:2000;
}

#NavListCycle ul { }

#NavListCycle .page_item {
	list-style:none;
	margin-top:2px;
	margin-bottom:2px;
	height:22px;
	padding-top:10px;
	}

#NavListCycle .page_item a {
	background-color:#000;
	font-size:21px; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase; 
	padding:6px; 
	text-decoration:none;
	}
	
#NavListCycle .page_item a:hover, #NavListCycle .current_page_item a {
	border-left:10px solid #614518; background-color:#614518;
	}

/* Main Navigation Ski */
#NavListSki {
	position:absolute;
	top:133px;
	left:45px;
	z-index:2000;
}

#NavListSki ul { }

#NavListSki .page_item {
	list-style:none;
	margin-top:2px;
	margin-bottom:2px;
	height:22px;
	padding-top:10px;
	}

#NavListSki .page_item a {
	background-color:#000;
	font-size:21px; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	padding:0;
	margin:0;
	text-transform:uppercase; 
	padding:6px; 
	text-decoration:none;
	}
	
#NavListSki .page_item a:hover, #NavListSki .current_page_item a {
	/*padding-right:200px;*/
	border-left:10px solid #4786c6; background-color:#4786c6;
	}

/* Content Styles */
#MZCol ul{
	}
#MZCol li{
	margin:10px 40px;
	font-family:Helvetica, sans-serif;
	color:#3b422b;
	font-size:14px;
	}
	
#MZCol img {
	padding:10px;
	background-color:#FFFFFF;
	margin:0 2px 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #CCC;
}

.tbgd {
	background-color:#000000;
	padding: 8px 8px 5px 0;
	}

#MZCol img.alignright {
	margin: 0 2px 5px 7px;
	}

#MZCol img.alignleft {
	margin: 0 7px 5px 0;
	}

#MZCol .alignright {
	float: right;
	margin: 0 2px 5px 7px;
	}

#MZCol .alignleft {
	float: left;
	margin: 0 7px 5px 0;
	}

#MZCol .tbgd {
	background-color:#000000;
	padding: 8px 8px 5px 0;
	}
h2, h3 {
	font-family:Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:40px;
	font-size:21px;
	font-weight:bold;	
	}
h2,  h2 strong, h2 a {
	color:#ffffff;
	}
h3, h3 strong, h3 a {
	color:#b6bf00;
	margin-bottom:25px;
	}
	
#sidebar h2 {
	color:#b6bf00;
	margin-bottom:25px;
	}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebarads { 
	background-color:#FFF; 
	padding:20px; 
	border: 10px solid #CCC; 
	margin:0 15px 15px 0;
	}
	
#sidebarads .adtitle a { 
	text-decoration:none; 
	font-weight:bold;
	}
	
#sidebarads img {
	border:none;
	}
	
#MZCol p {
	margin: 0 0 25px 0;
	font-family:Helvetica, sans-serif;
	color:#3b422b;
	font-size:14px;
	line-height:1.6em;
	}

#MZCol p a, #MZCol p a:visited, #MZCol p a strong, #MZCol p a:visited strong {
	color:#aeb108;
	text-decoration: underline;
	}
#MZCol p a:hover, #MZCol p a:active, #MZCol p a:hover strong, #MZCol p a:active strong {
	color:#000000;
	text-decoration:  line-through;
	}

#WZ1 p {
	margin: 0 0 15px 0;
	padding:0;
	font-family:Helvetica, sans-serif;
	color:#3b422b;
	font-size:12px;
	line-height:1.2em;
	}
#WZ1 #Quote p, #WZ1 #Quote p strong {
	font-weight:bold;
	}

#WZ1Comp {
	width:110px;
	height:130px;
	background: transparent url(img/competition.png) center left no-repeat;
	font-size:1px;
	text-indent:-9999px;
	float:left;
	margin-right:15px;
}
#WZ1Face {
	width:110px;
	height:130px;
	background: transparent url(img/facebook.png) center left no-repeat;
	font-size:1px;
	text-indent:-9999px;
	float:left;
}
#WZ1Comp:hover, #WZ1Face:hover{
	width:110px;
	height:130px;
	background-position: top left;
}
.ScheduleLinks {
	margin:7px 14px 0 14px;
	}
.ScheduleLinks li {
	list-style:none;
	display:block;
	padding: 0;
	color:#3b422b;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	margin-top:4px;
	}
.ScheduleLinks a, .ScheduleLinks a:visited {
	display:block;
	font-family:Helvetica, sans-serif;
	text-transform:uppercase;
	color:#3b422b;
	font-size:11px;
	}
.ScheduleLinks a:hover, .ScheduleLinks .active  {
	color:#000000;
	}


/* Form */
#Competition label {
	display:none;
	color:#3b422b;
	font-size:14px;
	padding: 10px 10px 10px 0;
	font-family:Helvetica, sans-serif;	
	}
#Competition label input {
	margin-right:10px;
}
#Competition input.formfield {
	width:225px;  
	background-color:#e8e6e1!important; 
	border:none;
	padding:11px; 
	margin:0 0 10px 0; 
	color:#3b422b; 
	font-family:Helvetica, sans-serif;	
	font-size:14px; 
	}

#Competition .multiSelect { 
	width:225px;
	background-color:#e8e6e1;
	border:none;
	padding:10px 11px;  
	margin:0 0 10px 0;
	color:#3b422b;
	font-size:14px;
}
#Competition .multiSelect.hover {
	color:#3b422b;
}
.multiSelect.active, .multiSelect.focus {}

#Competition .multiSelectOptions {
	font-family:Helvetica, sans-serif;	
	font-size:14px; 
	width:245px;
	max-height: 150px;
	margin: 0;
	overflow: auto;
	border: none;
	background-color:#e8e6e1;
	padding:0;
	cursor:pointer;
}
#Competition .multiSelectOptions LABEL input{
	margin-right:5px;
}
#Competition .multiSelectOptions LABEL {
	color:#3b422b;
	font-size:14px;
	padding: 10px;
	display: block;
}
#Competition .multiSelectOptions LABEL.checked {
	background: #c5c1b6;
}
#Competition .multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #676c5c;
}
#Competition .multiSelectOptions LABEL.hover {
	background: #c5c1b6;
}

#WZ2 button.searchbutton {
	float:right;
	outline: none;
	width:82px; 
	height:45px; 
	background-image:url(img/search-bt.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
	background-color:transparent; 
	border:none; 
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	text-indent:0;
}
#WZ2 button.searchbutton:hover {
	outline: none;
	background-position: bottom left; 
}

#OnlineEntry {
	border:none;
	margin:20px 14px 0 14px;
	padding:0;
	}
#OnlineEntry legend {
	display:none;
	}
	
	
/* Foot */
#Foot {
	background:transparent url(img/foot-hr.png) top center no-repeat;
	height:220px;
	/*padding-top:10px;*/
	display:block;
	behavior: url(js/iepngfix.htc);
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	}
	
#FootLinks {
	margin:0 0 0 0;
	}
#FootLinks li {
	list-style:none;
	display:block;
	background-color:#e8e6e1;
	padding:5px;
	margin-bottom:2px;
	}
#FootLinks a, #FootLinks a:visited {
	display:block;
	font-family:Helvetica, sans-serif;
	text-transform:uppercase;
	color:#9e998f;
	font-size:10px;
	font-weight:800;
	}
#FootLinks a:hover, #FootLinks .active  {
	color:#000000;
	}
#Supporters {
	/*display:inline;
	float:right;
	width:560px;
	height:300px;
	background: transparent url(img/logos.png) top left no-repeat;
	behavior: url(js/iepngfix.htc);*/
}

/*#sidebar .textwidget { padding: 10px 10px 10px 10px; }*/
	
#barcycle {
	height:129px; 
	border-bottom:#614518 10px solid; 
	width:840px; 
	margin-left:auto; 
	margin-right:auto;	
}

#barski {
	height:129px; 
	border-bottom:#4786c6 10px solid; 
	width:840px; 
	margin-left:auto; 
	margin-right:auto;	
}

#pfp {
	float: left; 
	width: 200px; 
	background-color:#FFF; 
	border: 8px solid #CCC; 
	padding: 10px; 
	text-align: center;
}