/* RESETS: IAN */
	
	/* http://developer.yahoo.com/yui/build/reset/reset.cfurniture/ss */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	body {color:#000;background:#f6f6f6 !important;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	img{display:block;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	/* to preserve line-height and selector appearance */
	sup {vertical-align:super;font-size: xx-small;
	}
	sub {vertical-align:sub;font-size: xx-small;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	/*to enable resizing for IE*/
	input,textarea,select{*font-size:100%;}
	/*because legend doesn't inherit in IE */
	legend{color:#000;}
	
/*legend, h1, h2, h3, h4, h5, h6, strong { background-color: #fff; }*/

	
/* BASE: */
	
	/* http://developer.yahoo.com/yui/build/base/base.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	/* base.css, part of YUI's CSS Foundation */
	h1 {
		/*18px via YUI Fonts CSS foundation*/
		font-size:200%;
		text-align: center; 
	}
	h2 {
		/*16px via YUI Fonts CSS foundation*/
		font-size:123.1%; 
	}
	h3 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:108%;  
	}
	h1,h2,h3 {
		/* top & bottom margin based on font size */
		margin:1em 0;
	}
	h1,h2,h3,h4,h5,h6,strong {
		/*bringing boldness back to headers and the strong element*/
		font-weight: bold;
	color: #000;
}
	h4 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:108%;
		padding: 5px 0 2px 0;
	}

	abbr,acronym {
		/*indicating to users that more info is available */
		border-bottom:1px dotted #000;
		cursor:help;
	} 
	em {
		/*bringing italics back to the em element*/
		font-style:italic;
	}
	blockquote {       /* ,ul,ol,dl */
		/*giving blockquotes and lists room to breath*/
		margin:1em;
	}
	 ol,ul,dl {
		/*bringing lists on to the page with breathing room */
		margin-left:2em;
	}
	ol li {
		/*giving OL's LIs generated numbers*/
		list-style: decimal outside;	
	}
	
	ol li ol li {
		list-style-type:lower-latin outside !important;
	}
	
	
	ul li {
		/*giving UL's LIs generated disc markers*/
		list-style: disc outside;
	}
	dl dd {
		/*giving UL's LIs generated numbers*/
		margin-left:1em;
	}
	
						/* q { quotes:&#8220; &#8216; &#8217; &#8222; } */
						
						
						
	p.center {text-align:center !important;}
		
	
	/*---------------------------Table-----------------------------*/
	th,td {
		/*borders and padding to make the table readable*/
		/* border:1px solid #000; */
		padding:.5em;
	}
	th {
		/*distinguishing table headers from data cells*/
		font-weight:bold;
		text-align:center;
	}
	/*---------------------------end Table-----------------------------*/
	caption {
		/*coordinated margin to match cell's padding*/
		margin-bottom:.5em;
		/*centered so it doesn't blend in to other content*/
		text-align:center;
	}
	p,fieldset,table,pre,ul,ol {
		/*so things don't run into each other*/
		margin-bottom:1em;
	}
	/* setting a consistent width, 160px; 
	   control of type=file still not possible 
	input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}  */
	
/* FONTS: */
	
	/* http://developer.yahoo.com/yui/build/fonts/fonts.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
			
	/*
	** To change the size of a font, use a percentage value, not one defined by pixels or ems.
	** Always use percentages instead of ems, because percentages respond to user font-size adjustment more predictably.
	** 
	** Font sizes: Pixel to percent conversion:
	** 		10px = 77%
	** 		11px = 85%
	** 		12px = 93%
	** 		13px = 100%
	** 		14px = 108%
	** 		15px = 116%
	** 		16px = 123.1%
	** 		17px = 131%
	** 		18px = 138.5%
	** 		19px = 146.5%
	** 		20px = 153.9%
	** 		21px = 161.6%
	** 		22px = 167%
	** 		23px = 174%
	** 		24px = 182%
	** 		25px = 189%
	** 		26px = 197%
	** 
	*/
	
	/**
	 * Percents could work for IE, but for backCompat purposes, we are using keywords.
	 * x-small is for IE6/7 quirks mode.
	 */
	body {font:14px/1.231 arial,helvetica,clean,sans-serif;
			*font-size:small;
			*font:x-small;
			color: #444448;
			text-align: center;
			background-color: #f6f6f6;
	}
	table {font-size:inherit;}
	/**
	 * Bump up IE to get to 13px equivalent
	 */
	pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
	
/* LINKS: */
	
	/*
	** 
	** Remember, links have to be in this order in your stylesheet:
	**      a:link
	**      a:visited
	**      a:visited:hover
	**      a:focus
	**      a:focus:hover
	**      a:hover
	**      a:active
	** 
	*/
	
	a,
	a:link {
		color: #3c4cbe;
		text-decoration: none;
	}
	a:visited { color: #3c4cbe; }
	a:visited:hover,
	a:focus,
	a:focus:hover,
	a:hover,
	a:active { color: red; }
	
/* MAIN: */
	
	/*
	** 
	** Suggested (approximate) precedence of commonly used CSS properties:
		
		selector {
			font: value;
			font-*: value;
			color: value;
			text-*: value;
			letter-spacing: value;
			word-spacing: value;
			line-height: value;
			background: value;
			background-*: value;
			border: value;
			border-*: value;
			margin: value;
			margin-*: value;
			padding: value;
			padding-*: value;
			width: value;
			height: value;
			float: value;
			display: value;
			clear: value;
			position: value;
			left: value;
			right: value;
			top: value;
			bottom: value;
			overflow: value;
			z-index: value;
		}
		
	** 
	*/
		/*
body {
	/*font-family:  arial, verdana, trebuchet ms, tahoma; 

} */
		
	/*
	** Updated 02/02/08 by mhulse
	** 
	** For "background", you don't have to specify all values.
	** If a value is omitted, its initial value is used.
	** The initial values for the individual background properties are as follows:
	**      color: transparent
	**      image: none
	**      repeat: repeat
	**      attachment: scroll
	**      position: 0% 0%
	** 
	** Notes on background positioning:
	** Remember that when you give two values for position, they have to appear together.
	** For background positioning, the horizontal position must come first if one of the values is not a keyword.
	** Examples: '5% top' = valid, 'top 5%' = invalid; '0 top' = valid, 'top 0' = invalid; 'top left' = valid.
	** If you use a keyword for the horizontal value, and omit the vertical, the default vertical value is assumed to be "center".
	** For clarity, use either just keywords or units, rather than mixing them together.
	** 
	** Ref:
	**      http://www.456bereastreet.com/archive/200502/efficient_css_with_shorthand_properties/
	**      http://www.w3.org/TR/2007/CR-CSS21-20070719/colors.html#propdef-background-position
	**      http://archivist.incutio.com/viewlist/css-discuss/92099
	** 
	*/
	
	/*
	** 
	** Note on shorthand:
	** (T, R, B, L)
	**      margin: 0; = [ALL]
	**      margin: 0 10px; = [Top/Bottom], [Right/Left]
	**      margin: 5px 10px 2px; = Top, [Right/Left], Bottom
	**      margin: 5px 1px 4px 2px; = Top, Right, Bottom, Left
	**      
	**      Ref: http://www.w3.org/TR/CSS21/box.html#propdef-margin
	** 
	*/
	
	
	/* For IE */
	
	@font-face {
	font-family: 'Journal';
	src: url('font/journal.eot');
}

/* For Other Browsers */

@font-face {
	font-family: 'Journal';
	src: local('Journal Regular'),
	     local('Journal-Regular'),
	     url('font/journal.ttf') format('truetype');
}

/*--------
#spy_flash h1 {
	font-family: Journal;
	font-size: 400%;
}
---------------*/	


p.intro {
    font-size: 25px;
}



/***********Newsletter***********/
.wrapper {
	text-align: left;
	width: 85%;
	margin: 0 auto;
	width: 800px;
}
/* IE set page width to none liquid */
* html .wrapper{
	width: 1000px;
}

.wrapper img {
	display: block;
	margin:2px auto;
}

img.newslettergraphic {
	display: block;
	margin:50px auto 2px auto;
}

.mast {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
	width: 800px;
	overflow: hidden;
	border-bottom: 2px #000 solid;
}
.mast h2 { margin: 5px; }
.mast h2.header {float:left; display: block;}
.mast h2.date { text-align: right; }
.mast .ltoc { float: left; padding: 0 5px; }
.mast .rtoc { float: right; padding: 0 2px; }

.ltoc a, .newsitem h2 { text-transform: uppercase; }

.nltoc a, .newsitem h2 { text-transform: uppercase; }

.newsitem .nltoc ul li {
	font-size: inherit;
	list-style: none;
	margin:0;
	padding: 0;
}
.newsitem .nltoc ul {margin: 0;}

.newsitem .nltoc {
	display: block;
	width: 50%;
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.newsitem {
	border-bottom: 2px #000 solid;
	font-size: 120%;
	width: 800px;
	float:right;
	clear:after;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.newsitem img[src$="jpg"] {
	border: 1px solid #bababa;
}

img {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.newsitem p >  span {
float:left;
font:60px Georgia,Serif;
margin:-8px 0 -7px 0;
}

.newsitem ul li,.newsitem ol li { padding: 5px 0; font-family: 'Open Sans',Arial,sans-serif; }

.newsitem ul li ul li {
	list-style-type: square;
}

.newsitem a {
	font-weight: bold;
}

.newsitem p strong em {
	font-weight: bold;
}

.newsitem p.eventdate {
	margin-top: -20px;
}

#comments-add-text {
	width: 100%;
}

.comments-input {
	margin: 10px 0;
	padding: 8px !important;
}

.comments-author p {
	text-align: right;
}

.comments-author {
	margin-right: 15px !important;
}

.comments-text {
	min-height: 62px !important;
}

strong.red {
	color: red;
}


h2.handles {text-indent:-9999em;margin:0;height:0;}


img.numbf2011 {position:absolute;width:59px;bottom:270px;left:182px;border-width: 0;}

.news_float {
	Display:block;
	position: absolute;
}

.news_float h2 {
	display: none;
}


.hangingindent {
    padding-left: 49px ;
    text-indent: -49px ;    
}


div#masthead {
	/* background:transparent url('/graphics/schussingNewsMasthead.png') no-repeat center top; */
}



#newProfile .newsitem {
    border: 1px solid #EEEEEE;
    padding: 22px 30px 20px;
    background-color: #fff;
    margin-bottom: 15px;
	font-size: 15px;
	line-height: 22px;
}

.featuredImage, .featuredImage img {padding: 0 !important; margin-bottom: 25px !important;}

.featuredImage>img {
	margin: 0 !important;
	width: 100%;
	max-width: 798px !important;
	}

.newsitem blockquote {
background:url("/furniture/quote_open.gif") no-repeat scroll left top transparent;
font-size:25px;
font-style:italic;
padding-top:15px;
text-align:center;
text-indent:45px;
}

.newsitem blockquote span {
background:url("/furniture/quote_close.gif") no-repeat scroll right bottom transparent;
display:block;
padding:0 21px 23px 0;
}

#newProfile .newsitem blockquote {
background:url("/furniture/quote_open_sm.png") no-repeat scroll left top transparent;
}


#newProfile p {
    color: #424040;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 16px;
    line-height: 24px;
}

/*
#newProfile a {
    color: #000000;
    font: bold 16px 'Open Sans',Arial,sans-serif;
    padding: 10px 0 0;
}
*/

#newProfile h1 {
    font: bold 38px 'Open Sans',Arial,Helvetica,sans-serif;
    line-height: 42px;
    font-weight: extra-bold 800;
}


#newProfile h2 {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: bold 700;
    font-size: 28px;
    line-height: 36px;
}

#newProfile h3 {
    color: #000000;
	font: normal normal 20px 'Open Sans',Arial,sans-serif;
	line-height: 30px;
}

#newProfile .shadow {text-shadow: 0 -1px 1px rgba(34, 34, 34, 0.5);}


#newProfile .caption {
    background-color: #3a3a3a;
    padding:10px;
}

#newProfile .newsitem p.caption {
    color: #B2B2B2 !important;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 13px;
    line-height: 21px;
    font-style: italic;
    margin: 0 !important;
    text-align: center;
    
}

#newProfile .caption a {color: #fff;}

#newProfile .caption a:hover {border-bottom: dotted 1px #fff;}





/******** NEWSLETTER ROUND PORTRAITS ********/

html body.color {
    background-color:#eaeaea !important;
}


#newProfile img.round {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 2px;
	border: 3px solid #EEEEEE;
}

#newProfile .photo {
    display: block;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 0 !important;
}


div.selfclear:after {
	clear: both;
}


#newProfile img.third {
    width: 300px;
    height: auto;
    margin: 5%;
}

#newProfile .photo .half {
    width: 400px;
    height: auto;
    margin: 5%;
}

#newProfile .center {
    margin: 20px auto;
}

#newProfile .photo>img {
    margin: 0 !important;
}


#newProfile img.right {
    float: right;
    margin-right: 5px !important;
}

.right {float: right !important;}
.left {float: left !important;}



.container {
	text-align: left;
	width: 100%;
	margin: 0 auto;
	/*background: url(furniture/leftSH.jpg) repeat-y;*/
	min-width: 975px;
	max-width: 1260px;
	background-color: #FFF;
}
/* IE set page width to none liquid */
* html .container{
	width: 100%;
}
.container1 {
	text-align: left;
	width: 100%;
	margin: 0 auto;
	min-width: 860px;
	max-width: 1260px;
}
/*Fix for IE6 (http://perishablepress.com/press/2008/05/19/css-hackz-series-minimum-width-maximum-width-for-internet-explorer-6/)
.container { 	
	width: expression((document.body.clientWidth < 861)? "860px" : (document.body.clientWidth > 1261)? "1260px" : "auto");
	max-width: 1260px;
	min-width: 860px;
	}  */

.container .container {
/*	background-image: url(furniture/rightSH.jpg);
	background-position: right top;*/
	width: 100%;
}
.container1 .container1 {
	background-position: right top;
	width: 100%;
}
/*.wrap { margin: 0 14px; }
.wrap .wrap { 
	margin: 0 20px;
	background: url(furniture/channel2.jpg) repeat-y -18px 33px;
/*	height: 100%; *!/
}
.wrap .wrap1 { /* takes off channel rule *!/
	margin: 0 20px;
}

.wrap #page { /* takes off channel rule *!/
	margin: 0 10px;
}*/


/*--------------faux columns-------------------------*/
/*
@media screen, projection
{*/
 #page {
	padding:22px 0 0 0; 
	border: 1px #fff solid; 
    background-color: #FFF;
    /*background-image: url(furniture/columnL.gif);*/
/*    background-repeat:repeat-y;
    background-position:left;*/
   }
   
    #page_full {
	padding:0;
	border: 1px #fff solid; 
    background-color: transparent;
    /* overflow: hidden; */
   }

  #col1, #col2 {margin: 0; padding: 0 20px;}
  #col3 {border: 0; }
/*------------------------Ian 2009 10 26 -------*/

  #col1 { float: left; width: 270px }
  
  
    #col2 { float:right; width: 280px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 0 0 290px }

  /* (en) Preparation for absolute positioning within content columns */
  /* (de) Vorbereitung fÃ¼r absolute Positionierungen innerhalb der Inhaltsspalten */
  #col1_content, #col2_content, #col3_content { position:relative; }
  

  #col1, #col2 {margin: 0; padding: 0 20px;}
  
  #col3 ul li { padding: 4px 0;}

 /*  #col3 {margin: 0 0 0 310px; border: 0; } */
 
 #col3 form {
	margin-left: 27px;
}


/*--------------infobar------------------------
#infobar {
	display: block;
	position: relative;
	width: 100%;
	height: 45px;
	background-color: white;
	border-bottom: 1px hidden #a8a8aa;
}

#infobar #login {
	display: block;
	position: absolute;
	top: 21px;
	right: -11px;
	width: 369px;
	text-align: left;
}
#infobar #login .active{
	float: right;
	text-align: left;
}
#infobar #login label{
	font-size: 90%;
	color: #4a73ba;
}
#infobar #login input{
	margin: 0 2px;
	font-size: 90%;

}
#infobar breadcrumb{
	display: block;
	position: absolute;
	left: 150px;
	top: 10px;
	width: 245px;
	border: 1px solid #f52f36;
}

#infobar p.breadcrumb{
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	width: 255px;
	color: #79797c;
	text-align: left;
	border: 1px hidden white;
}
#infobar .breadcrumb a.noline{
	color: #79797c;
	font-size: 90%;
}

#infobar p .error {
	font-size: x-small;
	color: #f41c28;
}
#infobar p .error a:link {
	font-size: x-small;
	color: #f41c28;
	text-decoration: underline;
} */

#primary { margin-left: 265px; 	border: 1px hidden #f52f33; } /* 20px gutter. */
/* FIX IE: */
* html #primary {
	height: 1%;
	margin: 0;
}

#primaryfull { margin: auto; text-align: center; } /* no secondary */
/* FIX IE: */
* html #primaryfull {
	height: 1%;
	margin: 0;
}
#primaryfull h1, h2, h3, h4, h5, p{
	text-align: left;
}
#secondary {
	width: 245px; /* 20px gutter. */
	float: left;
	display: block;
	border: 1px hidden #3bfe00;

}
/*
#secondary .breadcrumb {
	margin-top: -20px;
	color: #f40e2a;
	font-size: 85%;
	text-align: right;
}
#primaryfull .breadcrumb {
	margin-top: 10px;
	color: #f40e2a;
	font-size: 85%;
	text-align: right;
}

*/

/* FIX IE: */
* html #secondary { margin-right: 7px; }

#banner {
	background: #eee url(furniture/bannerfull.jpg) repeat-x left top;
	display: block;
	position:relative;
	height: 134px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

.hidden h1 {
	visibility: hidden;
	position:absolute;
}
.hidden p {
	visibility: hidden;
	position:absolute;
}


#logo {
	background: url(furniture/wpsplogo.jpg) no-repeat right top;
	width: 345px;
	height: 134px;
	display: block;
	position:absolute;
right:0px;
top:0px;
}

/*
#schedule #logo {
	background: url(furniture/wpsplogo.jpg) no-repeat right top;
	width: 345px;
	height: 134px;
	display: block;
	position:absolute;
right:290px;
top:0px;
}
*/

#logospy {
	background: url(furniture/wpsplogospy.jpg) no-repeat right top;
	width: 557px;
	height: 134px;
	display: block;
	position:absolute;
right:0px;
top:0px;
}

form p input {
	margin-right: 5px;
	padding: 5px;
}


.trailmap{
	margin-left: 10px;
	padding-left: 10px;
	float:right;
	/* border-left: .5px solid #bfbfc1; */
}

#cloud {
	background: url(furniture/cloud.jpg) no-repeat;
	display: block;
	position: relative;
	top: -8px;
	left: 1px;
	height: 43px;
	width: 88px;
	z-index:1;
}

.wxsticker {
	height: 113px;
	margin-left:51px;
	display: block;
	position:relative;
	top: -28px;
	z-index:20;
}

/*----------------Sliding Door Navigation bar-----------------*/
/*
@charset "UTF-8"; */

/**

 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework

 *

 * (en) Horizontal list navigation based on "Sliding Door II" from von "A List Apart"

 * (de) Horizontale Navigationsliste basierend auf "Sliding Door II" von "A List Apart"

 *

 * @copyright       Copyright 2005-2008, Dirk Jesse

 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),

 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)

 * @link            http://www.yaml.de

 * @package         yaml

 * @version         3.0.6

 * @revision        $Revision: 202 $

 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $

 */

/*

@media all

{ */

  #nav_main {
	background: url(furniture/menuBGR.jpg) repeat-x left bottom;

    float: left;

    width: 100%;

  }



  #nav_main ul {

    line-height: 1em;

    list-style: none;

    margin: 0;

    padding: 0 0 0 20px;

    white-space: nowrap;

  }



  #nav_main li {

    /* (en) Repeat the main color from the image */

    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */

    background: #e0ecf8 url("furniture/sliding_door/round/left.gif") no-repeat top left;

    border-bottom: 1px solid #000;

    float: left;

    margin: 0;

    padding: 0 0 0 3px;

  }



  #nav_main a,

  #nav_main strong {

    /* (en) This image is mainly transparent */

    /* (de) Dieses Bild ist grÃ¶ÃŸtenteils transparent */

    background: transparent url("furniture/sliding_door/round/right.gif") no-repeat top right;

    color: #667;

    display: block;

    font-weight: normal;

    padding: 5px 11px 3px 8px;

    text-decoration: none;

    text-transform: none;



    /**

     * @bugfix

     * @affected   IE5.x, IE6

     * @css-for    all browsers

     * @valid      yes

     */

    width: auto; /* only IE 5.x */

    width/**/:/**/ .1em; /* only IE 6.0 */

  }



  /**

   * @bugfix

   * @affected   IE5.x, IE6

   * @css-for    all browsers

   * @valid      yes

   */

  #nav_main > ul a,

  #nav_main > ul strong { width: auto; }  /* for other browsers */



  #nav_main ul li:focus,

  #nav_main ul li:hover,

  #nav_main ul li:active {

    /* (en) Repeat the main color from the image */

    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */

    background-color: #c4d0dc;

    background-position: 0 -150px;

  }



  #nav_main li:focus a,

  #nav_main li:hover a,

  #nav_main li:active a { background-position: 100% -150px; }



  #nav_main a:focus,

  #nav_main a:hover,

  #nav_main a:active { background-color: transparent; color: #223; }

/*********************************Specify*********************/
	#home #nav_main li.home,
	#history #nav_main li.history,
	#join #nav_main li.join,
	#links #nav_main li.links,
	#photos #nav_main li.photos,
	#members #nav_main li.members,
	#documents #nav_main li.documents,
	#newsletter #nav_main li.newsletter,
	#roster #nav_main li.roster,
	#schedule #nav_main li.schedule,
	#spy #nav_main li.spy,
	#map #nav_main li.map,
	#weather #nav_main li.weather {

    /* (en) Repeat the main color from the image */
	background: transparent url("furniture/sliding_door/round/left_on.gif") no-repeat top left;
    border: 0;
	  }


	#home #nav_main li.home a,
	#history #nav_main li.history a,
	#join #nav_main li.join a,
	#links #nav_main li.links a,
	#photos #nav_main li.photos a,
	#members #nav_main li.members a,
	#documents #nav_main li.documents a,
	#newsletter #nav_main li.newsletter a,
	#roster #nav_main li.roster a,
	#schedule #nav_main li.schedule a,
	#spy #nav_main li.spy a,
	#map #nav_main li.map a,
	#weather #nav_main li.weather a,

	#home #nav_main li.home strong,	
	#history #nav_main li.history strong,
	#join #nav_main li.join strong,
	#links #nav_main li.links strong,
	#photos #nav_main li.photos strong,
	#members #nav_main li.members strong,
	#documents #nav_main li.documents strong,
	#newsletter #nav_main li.newsletter strong,
	#roster #nav_main li.roster strong,
	#schedule #nav_main li.schedule strong,
	#spy #nav_main li.spy strong
	#map #nav_main li.map strong
	#weather #nav_main li.weather strong {

    /* (en) This image is mainly transparent */
	background: transparent url("furniture/sliding_door/round/right_on.gif") no-repeat top right;
	color: #334;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 5px;
	}
  
  #nav_main ul li {
	list-style:none;
}

/************Secondary Menu ************/

#nav_second {
    width: 100%;
	border-bottom: 1px black solid;
	background: #f0f0f0;
	border-color: #7a7a7e;
}

#nav_second li{
	list-style:none;
	float:left;
	padding: 5px 0 1px;
}

#nav_second a{
	padding: 4px 8px 5px;
	color: #444448;
	/* border-left: solid 1px gray; */
}


.november #nav_second li.november a,
.december #nav_second li.december a,
.january #nav_second li.january a,
.february #nav_second li.february a,
.march #nav_second li.march a,
.april #nav_second li.april a,
.may #nav_second li.may a,
.june #nav_second li.june a,
.july #nav_second li.july a,
.august #nav_second li.august a,
.september #nav_second li.september a,
.october #nav_second li.october a,
.officer #nav_second li.officer a,
.hedeen #nav_second li.hedeen a,
.activities #nav_second li.activities a,
.forecast #nav_second li.forecast a,
.snow #nav_second li.snow a,
.cpr #nav_second li.cpr a,
.cleanup #nav_second li.cleanup a,
.swap #nav_second li.swap a,
.faq #nav_second li.faq a,
.ski_and_toboggan #nav_second li.ski_and_toboggan a,
.dates #nav_second li.dates a,
.subscribe #nav_second li.subscribe a,
.prodeal #nav_second li.prodeal a,
.swp #nav_second li.swp a{
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	color: #000;
	background: #FFF;
	border: 1px solid #d3d3d4;
}

#nav_second ul li:focus,
#nav_second ul li:hover,
#nav_second ul li:active {
    background-color: #dcd0c4;
    background-position: 0 -150px;
    }
    
/**********************************/



/*----------------old Navigation bar----------------
#menu {
	background: #C0C0C0 url(furniture/menuBG.jpg) repeat-x left top;
	display: block;
	position: relative;
}
#menu ul,
#menu ul li {
	margin: 0;
	padding: 0;
}
#menu ul {
	font-size: 85%;
}
	
#menu ul li {
	list-style-type: none;
	float: left;
	border-right:1px solid white;
}
#menu ul li.current {
	border-left:1px solid white;
	margin: 0 0 0 2em;
}
	
#menu ul li a {
	display: block;
	float: left;
	padding: 0 .3em;
	line-height: 2.1em;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: black;
	font-style: normal;
}
#menu ul li a:hover {
	background: #ff7b7a url(furniture/menuRO.jpg) repeat-x left top;
}
-----------------------------------------------------*/

#secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	a:hover-color: red;
	font-size: 90%;
}
#secondary ul li a:hover { color: red; }

ul.nobull li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 0;
	font-size: 106%;
}

ul.nobull {
	margin-left: 0;
	padding: 0;
}

li h3.index {
	display:block;
	text-align:center;
	width:70%;
	border-bottom:2px solid gray;
	border-top:2px solid gray;
	margin:20px auto;
}



#secondary h3 {
	font-size: 75%;
	text-transform: uppercase;
	margin: 1em 0 0.3em 0;
	color: #5b8fbe;
	font-weight: normal;
	letter-spacing: 0.15em;
}

#secondary a:link, #secondary a:visited { color: #5b8fbe; }
#secondary a:hover { color: red; }


#secondary {
	position: relative;
	padding-top: 0;
	padding-right: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
}

#secondary .mtncam{
	background: url(furniture/camback.jpg) no-repeat center top;
	display: block;
	border: 3px solid;
	color: #444344;
	width: 240px;
	height: 180px;
}

.mtncam{
	background: url(furniture/camback.jpg) no-repeat center top;
	display: block;
	border: 3px solid;
	color: #444344;
	width: 260px;
	height: 195px;
}

#logo #headerimage1 {
	position: absolute;
	top: 8px;
	right: 460px;
	border: solid 1px;
}

#logo #headerimage2 {
	position: absolute;
	top: 8px;
	right: 335px;
	border: solid 1px;
}

#welcomeimage {
	background: url(furniture/gibson.jpg) no-repeat;
	width: 137px;
	height: 250px;
	display: block;
	left: 0;
	top: 0;
	opacity: 0.80;
	filter: alpha(opacity = 75);
	float: left;
}

#welcomeimage2 {
	background: url(furniture/peak2.jpg) no-repeat;
	width: 574px;
	height: 197px;
	display: block;
	left: 0;
	top: 0;
	opacity: 0.80;
	filter: alpha(opacity = 75);
}


#footer p {
	margin: .5em 0;
	text-align: center;
}
#footer p a:link {
	color: #79797c;
	font-size: 12px;
}
#footer p a:visited {
	color: #79797c;
	font-size: 12px;
}
#footer p a:hover {
	color: #f10d21;
	font-size: 12px;
}
#footer {
	width: 95%;
	margin: 0 auto 1em auto;
	padding: 0;
	background-color: white;
	border-top: 1px solid;
	border-bottom: 1px solid;
	clear: both;
}

/*
#schedule #footer {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width:100%;
	background-color: white;
	border-top: 3px solid ;
	border-bottom: 0px solid;
	clear: both;
	z-index: 1;
	margin-bottom: 0;
	border-color: #c6c6c8;
}
*/

/*h2 { font-size: 70%; }
h3 { font-size: 70%; }
*/
#bottom {
	/*background: url(furniture/bottomSH.jpg) repeat-x center bottom;*/
	overflow: hidden;
	height: 14px;
	width: 100%;
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

#bottoml {
	/*background: url(furniture/bottomL.jpg) no-repeat;*/
	
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#bottomr {
	/*background: url(furniture/bottomR.jpg) no-repeat;*/
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;	
}

/*-----------------------Password form-------------------------------*/
#loginform {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 300px;
}
#loginform p {
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	text-align: right;
	font-size: x-small;
}
#loggedinform {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 90px;
}
#loggedinform p {
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	text-align: right;
	font-size: x-small;
}


form#login {
	padding:1px 3px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	font-size: 85%;
}

div#username {
	position:absolute;
	top:1px;
	right:168px;
	margin-right:3px;
}
div#password {
	position:absolute;
	top:1px;
	right:46px;
	margin-right:3px;
}

input#username-field,
input#password-field {
	width:10em;
}

#infobar #login .login{
	position:absolute;
	
	display:block;
	width: 533px;
	right: -8px;
	top: 7px;
	height: 24px;
	overflow: visible;
}

label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:1px;
	left:5px;
	z-index:1;
	color:#999;
}

#submit{
	position:absolute;
	top:0px;
	right:0px;
	padding:2px 3px;
	font-size: 85%;
}


/*------------ign login form below menu----------------*/

#login, #login form, #login p {
	display: block;
	padding-top: 5px;
	padding-right: -5px;
	text-align: right;
	font-size: small;
}
#login{
	margin: -20px 0 20px 0;
}
#login, #login .active {
	padding-top: -3px;
	display: block;
	float: right;
	clear: right;
}
/*------------------------Search------------------------*/
.search{
	background: url(furniture/search.jpg) no-repeat;
	height:50px;
	width: 247px;
	position:relative;
	top:0px;
	right:0px;
	cursor:default;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
}

.search input {
	float: left;
	margin-top: 14px;
	margin-left: 12px;
	font-size: 90%;
}


/*---------------------------end Search-------------------------------*/
span .erorr {
	color: #f42a25;
	font-size: small;
}


/*---------------------------roster Table-----------------------------*/
.centerwrap{
	display: block;
	width: 99%;
	margin: auto;
	text-align: left;
/*	overflow:hidden; */
}

.officertable{
	display: block;
	width: 100%;
	margin: 2px auto 20px auto;
	padding-left: 20px;
/*	overflow:hidden; */
}

#rostwrap table {
  	border-collapse: collapse;
  	border: 1px solid #666;
	background-color:#ffffff;
}

#rostwrap caption {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

#rostwrap a:link {
	color: black;
	text-decoration:none;
	}
	
#rostwrap a:hover {
	  color: #fff;
}

#rostwrap col {
  border-right: 1px solid #ccc;
}

#rostwrap col#albumCol {
  border: none;
}
#rostwrap col#PetsCol {
  border-right: 1px solid #a5a5a5;
}

#rostwrap col#LastCol {
  border-left: 1px solid #000000;
}

#rostwrap thead {
  background: #ccc url(furniture/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

#rostwrap th {
  font-weight: normal;
  text-align: left;
}

#rostwrap #playlistPosHead {
  text-indent: -1000em;
}

#rostwrap th, td {
  padding: 0.1em .5em;
  	/*font-size: 85%;*/
}
#rostwrap td {
  /*	font-size: 77%; */
}

#rostwrap .odd {
  background-color:#edf5ff;
}

#rostwrap tr:hover {
  background-color:#3d80df;
  color: #fff;
}

#rostwrap thead tr:hover {
  background-color: transparent;
  color: inherit;
}
#rostwrap h4{
	text-align: right;
	padding-right: 2%;
	
}

table#spy {
	line-height: 1.5em;
}

table#patrol1 img,
table#patrol2 img,
table#patrol3 img,
table#patrol4 img,
table#flex img,
table#admin img,
table#host img,
table#vet img,
table#spy img,
table#management img,
table#summer img,
table#candidate img,
table#unassigned img,
table#alumni img,
table#inactive img
 {
	height: 74px;
	width: 74px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	border: 2px solid #eeeeee;
	background-image: url(/members/roster/img/face.png);
}


/*---------------------------end roster Table--------Start of story specific styling-------------------*/

 #primary .entry-title{
	position: relative;
	top: -10px;
}
.entry-content * {
	margin-top: 0;
	margin-bottom: 0;
}
.entry-content .utube object {
	border: 5px hidden #858588;
}

.entry-content .utube {
	text-align: center;
	padding: 10px;
}
#primaryfull .utube p, #primaryfull .utube h1 {
	text-align: center;
	padding: 10px;
}
.entry-content img {
	padding: 12px;
	float: right;
}
.entry-content .schussing img {
	float: none;
	padding: 0;
}
.entry-content table {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.entry-content h2 {
	padding-top: .5em;
	padding-bottom: .5em;
}
.entry-content ul, .entry-content ol {
	padding-top: .5em;
	padding-bottom: .5em;
}
.entry-content p {
	padding-top: .5em;
	padding-bottom: .5em;
}
#primaryfull .slideshow {
	margin: 30px 0;
	text-align: center;
	
}
#primaryfull .slideshow p {
	text-align: center;
}
#primaryfull .slideshow .entry-title {
	text-align: center;
}
.entry-content .nlfooter p{
	width: 80%;
	margin: 2em auto 1em auto;
	padding: 3px 0 0 0;
	background-color: white;
	clear: both;
}

#welcome{
	margin-left: 145px;
	padding: 5px;
	/*-----border: 3px solid rgba(211,221,236,0.95);---*/
	border: 3px solid #dddbe1;
	height: 245px;

}

/*---------------------------start conditions styling-------------------*/


.condition_new{
	background: url(furniture/conditions_bg.jpg) no-repeat left;
	display: block;
	width: 289px;
	height: 238px;
	text-align: center !important;
	position: inherit;
	right: 11px;
	/*bottom: 15px; */
}




.conditions{
	background-color: silver;
	display: block;
	padding: 5px;
	border: 3px solid #919194;
	width: 254px;
	text-align: center !important;
}

.conditions table.snow{
	width: 254px;
	margin: 7px 0;
	text-align: center;
	font-size: 15px;	
}
/*
.conditions tbody {
	width: 254px;
	text-align: center !important;
	color: black;
	padding: 0 auto;
	font-size: small;
}

.conditions tbody tr td{
	text-align: center !important;
	color: black;

	padding: 0 4px;
	margin: 4px;
	font-size: small;
						/*	border: 1px inset #909093;
}
		*/
.conditions h6 {
padding: 3px;
margin: 0;
}

.conditions h2 {
padding: 3px 0;
margin: 0;
}

.conditions p {
padding: 3px;
margin: 0;
font-size: 80%;
}

/*---------------------------NEW start condition styling-------------------*/

.post-body .entry-content {
	background-image: none !important;
}

.foo {
	color: #a1a1a1;
}

.condition_new{
	background: url(furniture/conditions_bg.jpg) no-repeat left;
	display: block;
	width: 289px;
	height: 238px;
	text-align: left !important;
	position: relative;
	right: 11px;
	padding-left: 54px;
	line-height: 19px;
}

.condition_new h2 {
	padding: 32px 0 4px 0;
	border-bottom: 1px solid #a1a1a1;
	width: 174px;
}

.condition .snow {
	width: 250px;
	margin: 15px 20px !important;
	text-align: center;
	font-size: 15px;	
}

.condition h6 {
padding: 3px;
margin: 0;
}

.condition h2 {
padding: 3px 0;
margin: 0;
}

.condition p {
padding: 3px;
margin: 0;
font-size: 80%;
}
/*---------------------------NEW start condition styling-------------------*/

.sublist{
	background: url(furniture/subs_top.jpg) repeat-y left top;
	display: block;
	width: 288px;
	text-align: center !important;
	position: relative;
	right: 11px;
	bottom: 15px;
	overflow: hidden;
}

.sub_content{
	padding: 120px 20px 0px 20px;
	display: block;
	text-align: center !important;
	position: relative;
}


/*.sub_bottom{	
	display: block;
	text-align: center !important;
	position: relative;
	right: 11px;
	bottom: 15px;
}*/

/*---------------------------start form styling-------------------*/

.container1 .container1 select {
	margin-bottom: 15px;
	margin-left: 31px;
}	/*---------------------------ajax schedule menu---------------*/
.container1 .container1 #contentarea table{
	margin: 0;
	padding: 0;
}
.container1 .container1 h1, .container1 .container1 em{
	margin-left: 35px;
	color: #444448;
}
.container1 .container1 li{
		margin-left: 40px;
	list-style-type: none;
}

textarea {
	padding: 14px;
	margin-bottom: 6px;
	margin-top: 4px;
	width: 80%;
}
.zemContactForm input {
	margin-top: 0;
	margin-bottom: 8px;
}

.red p, .red ol {
	color: #ff281d;
	font: italic small "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/***********************************************************

ul .active p{
	display: block;
	float: left;
	position: relative;
}

***********************************************************/


/* UTILITY: */
	
	.clear:after {
		height: 0;
		display: block;
		clear: both;
		content: '.';
		visibility: hidden;
	} /* Clears non-IE. */
	.clear { zoom: 1; } /* Clears IE. */
	
	
#header, #nav, #main, #footer, .newsitem { clear:both; }
	
/*---------------------------external link--------------------------
	
a { 
	background: inherit; ** FF correction for double underline (sometimes)**
	outline: none;
	} */
	
a { 
	outline: none;
	}
a span { 
	background: url(furniture/iconout.gif) no-repeat 100% 50%;
	padding: 0 13px 0 0;	/* width of the img */
	display: inline-block;	/* IE correction to show the icon */
	cursor: pointer;	/* IE correction to show hand instead of arrow */
	/* vertical-align: bottom;	 Opera correction to get the last word vertical aligned */
	}
a:visited span { 
	background-image: url(furniture/iconout.gif);
	}
a:hover span {
	background-image: url(furniture/iconout-hover.gif);
	text-decoration: none; /* avoiding the "u" working for the last word! :-) */ 
	}
#contentarea a span, #contentarea a:visited span, #contentarea a:hover span{
	background-image: none;
}

.highslide-close a span, .highslide-close a:visited span, .highslide-close a:hover span {
	background-image: url();
}

	
	
/*--<a href="http://www.worldoutside.com/">come to <u>universe</u></a>---*/

/*-------------- Testing -------------------*/


 /**
  * @section generic classes for layout switching | Generische Klassen zur Layoutumschaltung
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * .hidecol1 -> 2-column-layout (using #col2 and #col3)
  * .hidecol2 -> 2-column-layout (using #col1 and #col3)
  * .hideboth -> single-column-layout (using #col3)
  */

  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
  .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }

  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }
 /*------------------------------------------------------------------------------------------------------*/


  /* (en) clearfix method for clearing floats */

   .clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

  }



  /* (en) essential for Safari browser !! */

  .clearfix { display: block; }
  
  .img_clearfix { clear: both; }



  /* (en) overflow method for clearing floats */

  .floatbox { overflow:hidden; }



  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */

  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------  */

  .frame {
	display: block;
	position: relative;	
	margin: 20px auto;
	width: 830px;
	height: 1500px;
}  

  
  #iframe {
	display: inline-block;
	margin: 20px auto;
	width: 830px;
	height: 1500px;
	position: relative;
}

  .cal_frame {
	display: block;
	position: relative;	
	margin: 20px auto;
	width: 800px;
	height: 1000px;
}  
  
  
  #cal_iframe {
	display: inline-block;
	margin: 20px auto;
	width: 800px;
	height: 1250px;
	position: relative;
}

	#error {
	display: block;
	position: relative;
	text-align: center;
	width: 90%;
	margin: 20px auto;
}

#error h1 {
	padding-top: 1em;
}

	#error img {
	margin: 0 auto;
	display: block;
}

	#error p {
	text-align: center;
	font-size: medium;
}

	#spy_flash{
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin: 20px auto;
}

	.pro_deal_text {
	padding: 0 20px 20px 20px;
}

	.gmap {
	margin: 20px auto;
	padding: 7px;
	border: 2px solid #d4d4d6;
	display: block;
	width: 426px;
	height: 355px;
	background-color: #e3e3e4;
}

	.story {
	display: block;
	width: 90%;
	margin: 0 auto;
}

	.storybox {
	display: block;
	width: 100%;
	padding: 10px 0 ;
}


	.right-image img {
	float: right;
	display: block;
	margin: 10px 0 0 10px;
}

	.left-image img {
	float: left;
	display: block;
	margin: 10px 10px 0 0;
}

/* .space {
	display: block;
	width: 90%;
	height: 15px;
	position: relative;
	border: 0px solid #fff;
	clear: both;
	content: '.';
} */

.mapspace {
	display: block;
	margin: 10px 0;
	height: 175px;
}

/* testing */

.sick {
	display: block;
	width: 800px;
	margin: 0 auto;
}

.sub_float {
	display: block;
	width: 260px;
	position: fixed;
	top: 0px;
	right: 0px;
	background-color: #fff;
	border: 4px solid #dd0c1f;
	padding: 5px;
}



.alert {
	display: block;
	padding: 5px;
	background-color: #ffdddb;
	color: #e40100;
	border: 1px solid #e40100;
	margin-bottom: 10px;
}

/* to hide patroller tip if javaScript is turned off */
.patrollerTip {
	display:none;
}

/*************Pushup****************/


#pushup {
  position: fixed;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #ffffc6;
  border: 1px solid #b0dfc8;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 10 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a {
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  margin-right: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }

.story {
	padding: 10px;

}

.story h2, .story h3, p .byline {
	text-align: center;
}
.story p {
	font-size: 120%;
}

.photo-left {
	display: block;
	float: left;
	width: 410px;
	padding: 10px;

}

.photo-left p {
	text-align: center;
	padding: 5px 7px;
	font-size: x-small;
	width:400px;
	border-bottom: solid 1px #a8a8aa;
}

.vphoto-left {
	display: block;
	float: left;
	width: 250px;
	padding: 10px;

}

.vphoto-left p {
	text-align: center;
	padding: 5px 7px;
	font-size: x-small;
	width:240px;
	border-bottom: solid 1px #a8a8aa;
}

.photo-right {
	display: block;
	float: right;
	width: 410px;
	padding: 10px;

}

.photo-right p {
	text-align: center;
	padding: 5px 7px;
	font-size: x-small;
	width:400px;
	border-bottom: solid 1px #a8a8aa;
}

.vphoto-right {
	display: block;
	float: right;
	width: 250px;
	padding: 10px;

}

.vphoto-right p {
	text-align: center;
	padding: 5px 7px;
	font-size: x-small;
	width:240px;
	border-bottom: solid 1px #a8a8aa;
}

.photo-center {
	display: block;
	margin: 5px auto;
	width: 780px;
	padding: 10px;

}

.photo-center p {
	text-align: center;
	padding: 5px 0;
	font-size: x-small;
	width:770px;
	border-bottom: solid 1px #a8a8aa;
}


/***********Officer History chart ************/

		table.stats
		{
		        font-family:Arial,Tahoma,helvetica,sans-serif;
		        font-size: 73%;
		        text-align:center;
		        line-height:12px;
		}
		table.results
		{
		        font-family:Arial,Tahoma,helvetica,sans-serif;
		        font-size: 80%;
		        text-align:center;
		        line-height:1.1em;
		        white-space:nowrap;
		}
		.colhead
		{
		        font-size: 8pt;
		        font-weight:bold;
		        background-color:#4F5C38;                 /*#005545;*/
		        height:17px;
		        color:White;
		        font-family:Tahoma,Arial,helvetica,sans-serif;
		        padding:4px 0 3px 0;
		        white-space:nowrap;
		}
		
		td.status
		{
		        border-right:1px solid gray;
		        border-bottom:1px solid gray;
		}
		
		td.ppm
		{
		        font-style:italic;
		        border-bottom:1px solid gray;
		        border-right:1px solid gray;
		}
		
		td.place
		{
		        background-color:white;
		        border-bottom:1px solid gray;
		        }
		
		td.totPace
		{
		        font-weight:bold;
		        background-color:#ededed;
		        border-right:1px solid gray;
		        border-bottom:1px solid gray;
		}
		
		td.leg
		{
		        font-weight:bold;
		        background-color:#9AA486;
		        border-right:1px solid gray;
		}
		
		td.time
		{
		        font-weight:bold;
		        background-color:#cccccc;
		        border-right:1px solid black;
		}
		
		
		td.textBold
		{
		        font-weight:bold;
		        border-right:1px solid black;
		        border-bottom:1px solid gray;
		}
		td.pace
		{
		       border-right:1px solid gray;
		       border-bottom:1px solid gray;
		       background-color:#fcfcfc;
		}
		td.split {background-color:#C8CFC6;
				  color:black;
		          border-right:1px solid gray;
		          border-bottom:1px solid gray;
		}
		td.fin
		{
		        border-bottom:1px solid gray;
		}
		td.txtLeft
		{
		        text-align:left;
		        padding-right:15px;
		        white-space:nowrap;
		        padding-left:5px;
		}
		td.txtCntr
		{
		        text-align:center;
		        white-space:nowrap;
		
		}
		
		td.head1
		{
		        font-size: 11pt;
		        font-family:Times,Arial,helvetica,sans-serif;
		        font-weight:bold;
		        text-align:left;
		}
		.mileage {font-weight:normal;}
		.sup {vertical-align:super;}
		
		.smItalic {
		        font-family:Tahoma,Arial,helvetica,sans-serif;
		        font-size: 9pt;
		        font-style:italic;
		        font-weight:normal;
		}
		
		.keyText  {
		           text-align:left;
		           white-space:nowrap;
		           line-height:1.2em;
		           padding-top:12px;
		        }
		* html .keyText {line-height:1.3em;
		       padding-top:8px;
		       padding-bottom:8px; } /* For IE 5 PC */
		       
		       
/*****************  Awards Tables  *********************/

table.awards_table {
border-collapse:separate;
border-spacing:2px;
font-family:Arial,Tahoma,helvetica,sans-serif;
font-size:80%;
line-height:1.1em;
text-align:center;
white-space:nowrap;
background-color: #e7e7e7;
}

/****Header***/
table.awards_table thead tr th {
background-color:#4F5C38;
color:White;
font-family:Tahoma,Arial,helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
height:17px;
padding:4px 3px;
white-space:nowrap;
}
/****Year Column***/
table.awards_table tbody tr th {
padding: 1px;
background-color:#9AA486;
border-right:1px solid gray;
font-weight:bold;
}
/****Table Cells***/
table.awards_table tbody tr td  {
color: #000;
background-color:#C8CFC6;
border-bottom:1px solid gray;
border-right:1px solid gray;
}


/********************** Info box *********************/
.infobox {
	padding: 5px 20px;
	margin:0 15px 20px 15px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
}


.infobox_blue {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #9fd3fe); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #9fd3fe)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe')";
}

.infobox_red {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	background-image: -moz-linear-gradient(top, #ffffff, #f67171); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f67171)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171')";
}

.infobox_white {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
    background-color: #fff;
}

#bod_meeting {
    background: #fff url('/members/newsletter/pics/bod_meeting.jpg') no-repeat center top;
    padding-top: 180px;
}


.infobox_blue_right {
	display: block;
	float: right;
	width: 362px;
	padding: 10px 10px 10px 25px;
	/*padding: 5px 10px; */
	margin: 10px 20px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #9fd3fe); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #9fd3fe)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe')";
}


.infobox_blue_left {
	display: block;
	float: left;
	width: 362px;
	padding: 10px 10px 10px 25px;
	/*padding: 5px 10px; */
	margin: 10px 20px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #9fd3fe); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #9fd3fe)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#9fd3fe')";
}


.infobox_red_right {
	display: block;
	float: right;
	width: 362px;
	padding: 10px 10px 10px 25px;
	/*padding: 5px 10px; */
	margin: 10px 20px;
	border: #606064 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	 /* Gradient */
	 background-image: -moz-linear-gradient(top, #ffffff, #f67171); /* FF3.6 */
	 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f67171)); /* Saf4+, Chrome */
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171'); /* IE6,IE7 */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f67171')";
}




/* new schedule page*/

body#header.listview {
	background: red;
	display: none !important;
}


#lan_nina2010 {
	background: url(/members/newsletter/pics/Snow_Storm_2010.jpg) no-repeat;
	width: 580px;
	height: 483px;
	margin: 7px auto;
}

#lan_nina2010 img {
	position: relative;
	left: 397px;
	display: block;
	width: 220px;
	height: 213px;
	bottom: 35px;
}

#lan_nina2010 p {
	font-size: 170%;
	color: #fffeff;
	padding: 71px 50px 30px;
	text-align: center;
	text-shadow: #424242 4px 4px 4px;
}




/*****************************Blue Table*************************/

.blue_table {
	/*width: 95%;*/
	border: 1px solid #b7defe;
	margin: 5px auto;
	text-align: center;
}

.blue_table th {
	font-weight: bold;
	background-color: #aed4f3;
	border-bottom: 1px solid #b7defe;
}

.blue_table td, .blue_table th {
	padding: 4px 5px; }
.blue_table .even {
	background-color: #def; }
.blue_table .even td {
	border-bottom: 1px solid #cef; }
.blue_table tr.over td, .blue_table tr:hover td {
	background:#d8d9c9;
}

.blue_box {
	/*width: 375px;*/
	/*float: left;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

.blue_box p {
	padding: 0 10px;
	margin: 5px 0;
}

.blue_table thead.center {
	text-align: center;
}

.blue_table tbody th {
	text-align: right;
}


/* ****************************BIG BLUE BUTTON*************************** */

a.quiz_button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 13.5px 27px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 24px;
   font-family: Helvetica, Arial, Sans-Serif;
    font-weight: normal;
   text-decoration: none;
   vertical-align: middle;
   text-align: center;
   margin:20px auto;
   display: block;
   width:400px;
   }
a.quiz_button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
a.quiz_button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }




/* ****************************SEARCH*************************** */


.text { font-weight:bold; color:#ffffff; margin-top:0; }
#container { width:534px; position:relative; background-color:#a9a9a9; border:2px solid #373434; padding:10px 0 30px 20px; text-align:center; }
#container h2 { margin:4px 0; text-align:center; font-size:200%; /*float:left;*/ }
#query { margin:0 4px 0 0; padding:0; /*position:relative; top:1px;*/ width:245px; }
#search { color:#000000; position:relative; top:1px; }
p#error { display:none; background:url(/furniture/warn.png) no-repeat 154px 0; /*margin:8px 0 0;  padding-left:28px; position:absolute; left:20px; top:55px;*/ }
#success { background:url(/furniture/tick.gif) no-repeat; width:14px; height:11px; margin:7px 10px 0 5px; float:left; display:none; }
#results { position:absolute; width:514px; padding:0 20px 14px; background-color:#a9a9a9; left:-2px; top:80%; display:none; border:2px solid #373434;border-top:0; z-index:50;}
#resultList { margin:0 0 10px; padding:0;text-align:left; }
#resultList li { list-style-type:none; }
#resultList li a { text-decoration:none; }
#resultList li a:hover { text-decoration:underline; }
#noResults { /*position:absolute; margin: 0 0 8px 0;*/ display:none; /*left:20px; top:55px;*/ background:url(/furniture/cross.gif) no-repeat 0 1px; padding-left:18px; }
/* ****************************END SEARCH************************* */

/***************Contact Form**********************/

#contact_form .text {
	color: black;
	font-weight: normal;
	padding: 2px;
}

input#contact_6 {
	margin: 3px;
}






/*****************  ROSTER **************************************/

#roster_wrap {
	margin:20px 10px;
	padding-top: 22px;
}

.officers {
	display: block;
	margin: 0 auto;
	width: 750px;
}

.directors h3 {
	text-align: center;
	font-size: 140%;
}

.directors {
	display: block;
	width: 350px;
	float: left;
	margin-left: 20px;
}

.directors_tbl {
	width: 100%;
}

.directors_tbl td.title {
	text-align: right;
	font-weight: bold;
}
.directors_tbl td.name {text-align: right;}

.directors_tbl td.name, .directors_tbl td.title{
    font-size: 120%;
    padding: 5px;	
}




#roster_wrap h2 {
    border-bottom: 1px solid #BFBFC1;
    font-size: 126%;
    text-align: left;
    text-transform: uppercase;
    width: 99%;
}


.snowcast>p {
	font-size: 12px;
}

.snowcast span {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

ul.point-forecast-7-day li {
	list-style: none;
	margin-bottom: 5px;
}


/*************** SOCIAL MEDIA ***************/

#social {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    height: 43px;
    width: 132px;
}


#twitter, #facebook, #instagram {
    margin: 0 1px;
    display: block;
    float: left;
    height: 41px;
    position: relative;
    visibility: visible;
    width: 41px;
    padding: 0;
}
#twitter {
    background: url("/furniture/TwitterFacebookInstagram.png") no-repeat scroll -41px top rgba(0, 0, 0, 0);
}
#facebook {
    background: url("/furniture/TwitterFacebookInstagram.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
}
#instagram {
    background: url("/furniture/TwitterFacebookInstagram.png") no-repeat scroll -82px top rgba(0, 0, 0, 0);
}
a#facebook:hover {
    background-position: 0 bottom;
}
a#twitter:hover {
    background-position: -41px -41px;
}
a#instagram:hover {
    background-position: -82px -41px;
}

a#nsplink {
	position: absolute;
	right: 0;
	top: 54px;
	display: block;
	height: 72px;
	width: 72px;
}

/*********** TEMP BUG IN HEADER ***************/


#temp {
    width: 160px;
    display: block;
    height: 43px;
    position: absolute;
    right: 132px;
    top: 5px;
    width: 132px;
}

#temp_title {
    font-style: italic;
    font-weight: bold;
    padding: 0 5px;
    text-align: right;
    color: #333333;
    font-family: Georgia,sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    padding: 0 5px;
}

#header_temp {
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px;
}

#map .container {
    min-width: 1165px !important;
}



/*********Newsletter media queries************/

@media (max-width: 790px) {
/*@media only screen and (max-device-width : 799px) {*/
	div#newProfile, div#newProfile .newsitem {
		width: 100% !important;
	}
	img.third {
		width: 33.3% !important;
		height: auto !important;
	}
}

@media (max-width: 600px) {
	.newsitem .nltoc {width: 100% !important;}
	#newProfile img.left {float: none;margin: 10px auto;}
	#newProfile img.right {float: none;margin: 10px auto;}
}



/*********Roster media queries************/
/*
#roster, .container {
		width: 100% !important;
	}




@media only screen (max-width: 790px) {
    /* Hide specific columns *!/
    	#main table.roster tbody th:nth-child(1),
    	#main table.roster tbody td:nth-child(1),
    	#main table.roster tbody th:nth-child(4),
    	#main table.roster tbody td:nth-child(4) 
    	{
			display: none !important;
    }
}*/



/********* print styles ************/

@media print {
  a[href]:after {
    content: " (" attr(href) ") ";
  }
  .newsitem .nltoc {width: 100% !important;}
  #newProfile img.left {float: none;margin: 10px auto;}
  #newProfile img.right {float: none;margin: 10px auto;}
  
  .video-container {
  	display: none !important;
  }
}
