
/* hideprint  is only defined in the media=print file: ****print.css  */
/* hidescreen is only defined in the media=screen file: ****screen.css  */


* html, html {
margin:0 0 0 0;
padding:0 0 0 0;
}

body {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em; 
	color:#000000; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*text-align:center;*/
	/*background: transparent url(/includes.amc/cssmain_bg380.gif); background-repeat:repeat-x; */  /* dbrucas2010 */
	background: transparent ;  /* dbrucas2010 */
}

/* Font settings */
pre, code		{ font-family: Lucida, "Lucida Console", monospace; font-size: 0.9em; }
li			{ font-size: 0.9em; }

#theme_page_container {
/* includes the header, main body content and the footer */
	position:relative;
	margin: 0px 13px 0 13px;
	padding:0 0 0 0;
	/*text-align:center;*/
	/*background: white url(/includes.amc/cssmain_bg570.gif); background-repeat:repeat-x;*/
	background: white ;  /* dbrucas2010 */
	border-top:0;
	/*border-right:  2px solid #811313; */
	/*border-bottom: 2px solid #811313; */
	/*border-left:   2px solid #811313; */
	border-right:  0;  /* dbrucas2010 */
	border-bottom: 0;  /* dbrucas2010 */
	border-left:   0;  /* dbrucas2010 */
}

#theme_header {
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*height:120px;*/
	text-align:center;
	/*background:#811313 url(/includes.amc/cssheader_bg.jpg); background-repeat:repeat-x;*/
	background: black url(/includes.amc/header.png); background-repeat:repeat-x;   /* dbrucas2010 */
	overflow:hidden;
	color:#dddddd;
}

#theme_header_home { /*homepage only*/
	position:relative;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	/*height:180px;*/
	/*height:280px;*/
	text-align:center;
	background:#811313 url(/includes.amc/cssheader_bg.jpg); background-repeat:repeat-x;
	overflow:hidden;
	color:#dddddd;
}

#theme_header_block {
	position:relative;
	width: 100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:transparent;
	/*text-align:center;*/
}

#theme_header_logo {
	position:relative;
	float:left;
	margin:10px 20px 0 0;
	padding:0 0 0 0;
}

#theme_header_text{
	position:relative;
	text-align:right;
	margin:10px 40px 0 10px;
	padding:0 0 0 0;
	background:transparent;
	font-family: "Comic Sans MS", "Dom Casual", "Lucida Sans Unicode", sans-serif; font-style: italic;
	/*overflow: hidden;*/
	font-size: xx-small;
	/*text-align:center;*/
}
#theme_header_text h1	{ text-align: center; color: #33ff33; }
#theme_header_text h2	{ text-align: center; color: white;   }

#theme_navigation_bar {
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:32px;
	text-align:left;
	color:#000000;
	font-size:.9em;
	/*background:#ffffff url(/includes.amc/cssnav_bg.jpg);*/
	background:#000000 ;  /* dbrucas2010 */
}

/* navigation bar */
#theme_navigation_bar ul{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	white-space: nowrap;
	font-size:1.1em;
	color:#ffffff;
	float:left;
	width:100%;
	height:39px;
	background:transparent;
	list-style:none;
}

#theme_navigation_bar ul li{
	display:inline;
	list-style:none;
}

#theme_navigation_bar ul li a{
	margin: .8em 0 0 0;
	padding: .4em 1em .46em 1em;
	color:#ffffff;
	text-decoration:none;
	float: left;
	border-left:1px solid #999999;
	background:transparent;
}

#theme_navigation_bar ul li a:hover{
	color:#000000;
	text-decoration:none;
	border-left:1px solid #999999;
}

#theme_navigation_bar ul li.selected a{
	color:#999999;
}

#theme_column_container {
	position:relative;
	margin:5px 20px 10px 10px;
	padding:0 0 0 0;
	text-align:left;
	/*background: transparent url(/includes.amc/cssmain_bg380.gif); background-repeat:repeat-x;*/
	background: transparent;  /* dbrucas2010 */
}

#theme_left_column {
	margin:0 0 0 0;
	background:transparent;
	font-size:.9em;
	color:#6E312A;
	border-right:1px solid #999999;

	float:left;
	width:16%; /*db 23/Feb/2007*/
	/*xxxxxxxxpadding:4px 4px 0 0;*/
	padding:5px 10px 0 0; /*db 23/Feb/2007*/
	line-height:1.4em; /*db 23/Feb/2007*/
	/*xxxxxxxxposition:relative; */
	/*xxxxxxxxposition: absolute;*/
	/*xxxxxxxxtop:05px;   */
	/*xxxxxxxxleft:05px; */
	top:01px;
	left:01px;
	overflow: hidden;
}

#theme_center_column {
	margin:0 0 0 0;
	position:relative;
	padding:4px 0 0 10px;
	float:right; /*db 23/Feb/2007*/
	width:80%; /*db 23/Feb/2007*/
}

#theme_box_right {
	position:relative;
	float:right;
	width:120px;
	margin:0 4px 4px 10px;
	padding:2px 5px 2px 10px;
	background:#eeeeee;
	border:1px solid #cccccc;
	text-align:left;
	color:#616161;
	font-size:.9em;
}

#theme_footer {
	position:relative;
	margin:5px 5px 5px 5px ;
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#6E312A;
	background:transparent;
	text-align:center;
	float:right; /*db 23/Oct/2007*/
	width:80%; /*db 23/Oct/2007*/
}

#theme_footer_logo {
	position:relative;
	float:right;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

#theme_footer_text { }

/**************** generic clearfix solution ****************/
/* This hack is used to clear floats that expand beyond their containers, cross-browser supported.  Add class "clearfix" to the container.*/
/* For the HTML, just add a class of .clearfix to any element containing a float needing to be cleared. */
.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    font-size:0; /*Firefox reserves space after the container under certain circumstances otherwise*/
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;} /* for IE/Mac and to trip hasLayout property (inline-block)*/
/* Hides from IE-mac (escapes=>) \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;} /* reset the container to what it should be */
/* End hide from IE-mac */
/**************** End generic clearfix solution ****************/

/* images */
img {
border:none;
}

#activity_img{
float:left;
margin:5px 10px 5px 5px;
padding:0 0 0 0;
}

#activity_menu{
float:right;
margin:0 5px 0 5px;
padding:5px 5px 5px 5px;
}

















/*special classes*/
.bkgd1		{ background: transparent url(/includes.amc/cssleaves1.jpg); }
.bkgd2		{ background: transparent url(/includes.amc/cssleaves2.jpg); }
.inline		{ display: inline; }
.block		{ display: block; }
/*.listmenu	{ list-style-image: url(/includes.amc/cssrollball.gif);  }*/
.listplain	{ list-style-image: none; }
ol        	{ list-style-type: decimal }  		/* 1 2 3 4 5 etc. */
ol ol     	{ list-style-type: upper-alpha }      	/* A B C D E etc. */
ol ol ol  	{ list-style-type: lower-roman }  	/* i ii iii iv v etc. */
ol ol ol ol  	{ list-style-type: lower-alpha }  	/* i ii iii iv v etc. */
/*.watermark	{ background: transparent url(/includes.amc/csswatermark.gif) no-repeat 50% 20% ;}*/ /*#ffffcc*/
/*body		{ background: transparent }*/
.bg3	{ background: transparent url(/includes.amc/cssmain_bg760.gif); background-repeat:repeat-x;}
.bg2	{ background: transparent url(/includes.amc/cssmain_bg570.gif); background-repeat:repeat-x;}
.bg1	{ background: transparent url(/includes.amc/cssmain_bg380.gif); background-repeat:repeat-x;}
/*.bg1	{ color: black; background:  #ffffcc; }*/ /*primary background*/
/*.bg2	{ color: black; background:  #cccc99; }*/ /*secondary background*/
/*.bg3	{ color: black; background:  #999966; }*/ /*light highlights*/
/*.bg4	{ color: black; background:  #666633; }*/ /*dark highlights*/
/*.bg5	{ color: black; background:  #333300; }*/ /*extra dark highlights*/
.hqhead		{ color: #dddddd; background: transparent; font-family: "Comic Sans MS", "Dom Casual", "Lucida Sans Unicode", sans-serif; font-weight: bold; font-size: small; font-style: italic; } /*HQ header*/
.presshead	{ color: #ffffff; background: green; font-family: "Comic Sans MS", "Dom Casual", "Lucida Sans Unicode", sans-serif; font-weight: bold; font-size: large; font-style: italic; } /*HQ header*/


.hand		{ cursor:pointer; }
.hidealways     { display: none; width: 0; height: 0; visibility: hidden; line-height: 0; }
.hide	        { display: none; }
.stopsign      { color: #ff0000; background-color: #cccccc; background-image: url(cssstop.gif); }
.pasttrips     { color: #ff0000; background-color: #dddddd; font-size: xx-small; }
.cancelledtrips     { color: #ff0000; background-color: #dddddd; text-decoration: line-through}

.short         { height: 1px; line-height: 1px; }
.dotted		{border-style:dotted}
.dashed		{border-style:dashed}
.double		{border-style:double}
.groove		{border-style:groove}
.ridge		{border-style:ridge}
.inset		{border-style:inset}
.outset		{border-style:outset}
.edge		{border: 1px solid rgb(128, 128, 128)}
/*.groove		{border-top-style:groove} */
/*.ridge		{border-right-style:ridge} */
/*.inset		{border-bottom-style:inset} */
/*.outset		{border-left-style:outset} */
.marginauto	{ margin: auto auto auto auto;  }
.margin10	{ margin: 10px 10px 10px 10px;  }
.margin20	{ margin: 20px 20px 20px 20px;  }
.padding10	{ padding: 10px 10px 10px 10px;  }
.padding20	{ padding: 20px 20px 20px 20px;  }

.bolder		{ font-weight: bolderer }
.lighter	{ font-weight: lighter }

.larger		{ font-size: larger }
.smaller	{ font-size: smaller }

.xlarge		{ font-size: x-large }
.large		{ font-size: large }
.medium		{ font-size: medium }
.small		{ font-size: small }
.xsmall		{ font-size: x-small }
.xxsmall	{ font-size: xx-small }
.scap		{ font-variant: small-caps; }
.nowrap,.nobr	{ white-space:nowrap; }

.clear		{ clear: both }
.left		{ text-align: left; }
.center		{ text-align: center; }
.right		{ text-align: right; }
.justify	{ text-align: justify; }
.verycold{ color: black; background:  #ff00ff; font-weight: bold; }
.cold	{ color: black; background:  #33ccff; font-weight: bold; }
.cool	{ color: black; background:  #99ff00; font-weight: bold; }
.warm	{ color: black; background:  #ffff00; font-weight: bold; }
.hot	{ color: black; background:  #ff9933; font-weight: bold; }
.veryhot{ color: black; background:  #ff0000; font-weight: bold; }
.unpaid	{ color: red; background:  transparent; text-decoration: underline; }
.paid	{ color: green; background:  transparent; font-weight: bold;}

.fw0	{ color: #ffffff;  }
.fk4	{ color: #cccccc;  }
.fk3	{ color: #999999;  }
.fk2	{ color: #666666;  }
.fk1	{ color: #333333;  }
.fk0	{ color: #000000;  }
.fy1	{ color: #ffffcc;  }
.fy2	{ color: #ffff99;  }
.fy3	{ color: #ffff66;  }
.fy4	{ color: #ffff33;  }
.fm1	{ color: #ffccff;  }
.fm2	{ color: #ff99ff;  }
.fm3	{ color: #ff66ff;  }
.fm4	{ color: #ff33ff;  }
.fc1	{ color: #ccffff;  }
.fc2	{ color: #99ffff;  }
.fc3	{ color: #66ffff;  }
.fc4	{ color: #33ffff;  }
.fr1	{ color: #ffcccc;  }
.fr2	{ color: #ff9999;  }
.fr3	{ color: #ff6666;  }
.fr4	{ color: #ff3333;  }
.fb1	{ color: #ccccff;  }
.fb2	{ color: #9999ff;  }
.fb3	{ color: #6666ff;  }
.fb4	{ color: #3333ff;  }
.fg1	{ color: #ccffcc;  }
.fg2	{ color: #99ff99;  }
.fg3	{ color: #66ff66;  }
.fg4	{ color: #33ff33;  }
.fred	{ color: red;  }
.fgreen	{ color: green;  }
.fblue	{ color: blue;  }
.fyellow{ color: yellow;  }
.forange{ color: #ff9900;  }
.fpurple{ color: purple;  }


.w0	{ color: black; background:  #ffffff; }
.w1	{ color: black; background:  #eeeeee; }
.w2,.local	{ color: black; background:  #dddddd; }
.k4	{ color: black; background:  #cccccc; }
.k3	{ color: black; background:  #999999; }
.k2	{ color: black; background:  #666666; }
.k1	{ color: black; background:  #333333; }
.k0	{ color: black; background:  #000000; }
.y1	{ color: black; background:  #ffffcc; }
.y2	{ color: black; background:  #ffff99; }
.y3,.test	{ color: black; background:  #ffff66; }
.y4	{ color: black; background:  #ffff33; }
.y5	{ color: black; background:  #ffff00; }
.m1	{ color: black; background:  #ffccff; }
.m2	{ color: black; background:  #ff99ff; }
.m3	{ color: black; background:  #ff66ff; }
.m4	{ color: black; background:  #ff33ff; }
.m5	{ color: black; background:  #ff00ff; }
.c1	{ color: black; background:  #ccffff; }
.c2	{ color: black; background:  #99ffff; }
.c3,.junkyard,.legacy	{ color: black; background:  #66ffff; }
.c4	{ color: black; background:  #33ffff; }
.c5	{ color: black; background:  #00ffff; }
.r1	{ color: black; background:  #ffcccc; }
.r2	{ color: black; background:  #ff9999; }
.r3,.production,.www	{ color: black; background:  #ff6666; }
.r4	{ color: black; background:  #ff3333; }
.r5	{ color: black; background:  #ff0000; }
.b1	{ color: black; background:  #ccccff; }
.b2	{ color: black; background:  #9999ff; }
.b3,.edit	{ color: black; background:  #6666ff; }
.b4	{ color: black; background:  #3333ff; }
.b5	{ color: black; background:  #0000ff; }
.g1	{ color: black; background:  #ccffcc; }
.g2	{ color: black; background:  #99ff99; }
.g3,.sandbox	{ color: black; background:  #66ff66; }
.g4	{ color: black; background:  #33ff33; }
.g5	{ color: black; background:  #00ff00; }
.bgeeb	{ color: black; background:  #eeeebb; }
.bgdda	{ color: black; background:  #ddddaa; }
.bgbb8	{ color: black; background:  #bbbb88; }
.bgaa7	{ color: black; background:  #aaaa77; }
.bg885	{ color: black; background:  #888855; }
.bg774	{ color: black; background:  #777744; }
.bg552	{ color: black; background:  #555522; }
.bg441	{ color: black; background:  #444411; }
dt.schedule	{ font-size: larger }
.schedule1, #schedule1, #January, #February, #March, #April		{ color: black; background:  #ff6666; } /* RED WINTER Jan-Apr */
.schedule2, #schedule2, #May, #June, #July, #August			{ color: black; background:  #ffff33; } /* YELLOW SPR-SUM May-Aug */
.schedule3, #schedule3, #September, #October, #November, #December	{ color: black; background:  #ffcc33; } /* ORANGE FALL Sep-Dec */
.bookhead { color: black; background:  #cccc99; }

/* Page Layout */
body {
	/*width: 98%; color: black;*/  /*#ffffcc;*/
	/*margin: 1%;*/
	width: 100%; color: black;  /* dbrucas2010 */
	margin: 0%;  /* dbrucas2010 */
	max-width:1600px;  /* dbrucas2010 NEW */
	min-width:800px;  /* dbrucas2010 NEW */
	text-decoration: none;
}

			/* white-space:nowrap; text-align:right; height:400px; */
table.booksell		{ display:inline;  background: transparent; }

/* Body Text Layout */
p	{ background: transparent; text-indent: 0%; color: black;} /* font-size: 12pt/14pt; margin-left: 25%; */
/*table	{ width: 96%; margin-right: 2%; margin-left: 2%; } */
table		{ border: 0px solid #000000; }
th		{ border: 0px solid #000000; text-align: center;  background: #88b7a3; color: black; }
td		{ border: 0px solid #000000; text-align: left; font-style: normal;  } /* font-weight: bold; */
.datatable 	{ border: 1px solid #d6dde6; border-collapse: collapse; }
.datatable th 	{ border: 1px solid #d6dde6; text-align: left;  padding: 4px; font-size: xx-small; font-weight: bold; }
.datatable td 	{ border: 1px solid #d6dde6; text-align: right; padding: 4px; font-size: xx-small; white-space:nowrap;}
.datatable caption { font: bold 0.9em "Times New Roman", Times, serif; background-color: #cccc99; color: green; padding-top: 3px; padding-bottom: 2px; border: 1px solid #789ac6; white-space:nowrap; }
.datatable tr.altrow { background-color: #dfe7f2; color: #000000; }



li	{ text-align: left; }

/* Section Title ---- No left margin is specified as all margins are relative */
h1 { background: transparent; margin-top: 8pt; margin-bottom: 4pt; color: black; font-size: 1.8em;} /* font-size: 24pt/26pt; */
	/* Subheads ---- The subhead and the white space above and below should equal a whole number of text lines. The typeface and size used for the subheads is ideally the sames as those used for the text. The level of heading is indicated by setting type in full caps, small caps or italics. */
/* "A" level subheads are set in full caps */
h2 { background: transparent; margin-top: 8pt; margin-bottom: 4pt; text-transform: uppercase; color: black; font-size: 1.6em;} /* font-size: 12pt/14pt; */

/* "B" level subheads are set in small caps. */
h3 { background: transparent; margin-top: 8pt; margin-bottom: 4pt; font-variant: small-caps; font-size: 1.4em;} /* color: black; font-size: 12pt/14pt; */

/* "C" level subheads (run-in side heads) set in italics. These should be pseudo first-line elements. */
h4 { display: inline; margin-top: 8pt; margin-bottom: 4pt; font-variant: small-caps; font-size: 1.3em;} /* font-size: 12pt/14pt; */

h5 { display: inline; font-size: 1.2em; }
h6 { display: inline; font-size: 1.1em; }


/* Block quoted text set one point smaller and indented from left. */
/*blockquote { margin-left: 25%; margin-top: 6pt; margin-bottom: 6pt;} 2007-03-21*/ /* font-size: 11pt/13pt; */

/* Other ----------------------- */
textarea {
border-bottom-width: 1px;
border-color: #000000;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-top-width: 1px;
background-color: transparent;
font-family: Verdana, Tahoma, sans-serif;
font-size: small;
font-weight: bold;
text-indent: 2px;
}

input	{
color: #000000;
font-family: Verdana, Tahoma, sans-serif;
font-size: small;
font-weight: bold;
text-indent: 0px;
border-bottom-width: 3px;
/*border-left-width: 1px;*/
border-right-width: 3px;
/*border-top-width: 1px;*/
}

select		{ font-family: Verdana, Tahoma, sans-serif; font-size: small; font-weight: bold; }
optgroup	{ color: #cc3333; background: #ffffcc; } /* overrides 'select' */
option		{ color: black; background: transparent; } /* overrides 'optgroup' */

/* Hypermedia Preferences  */
	/*font-family: Verdana, Tahoma, sans-serif;*/
	/*font-size: 10px;*/
a:link		{ background: transparent; color: #cc3333; text-decoration: underline; }
a:visited	{ background: transparent; color: #990066;  text-decoration: underline; }
a:focus,a:hover	{ background-color: #cccc99; color: #000000; text-decoration: underline; }
a:active	{ background-color: transparent; color: #990000; text-decoration: underline; }

.insideanchor { text-align: left; display: list-item; list-style: inside circle ; font-size: smaller; } 
.insideanchor { text-decoration: none; }
.insideanchor { text-decoration: none; }
/*.menu a, .top	{ text-align: left; display: list-item; list-style: inside disc; }*/
.top	{ text-align: left; display: list-item; list-style: inside disc; }
/*.menu2 a 	{ text-align: right; display: inline; } */
/*.menu a:link	{ text-decoration: none; }*/
/*.menu a:visited	{ text-decoration: none; }*/


/*	from outdoors.org, they use:
		A:link 		{ font-family: Arial, Helvetica, sans-serif; color: #333366 }
		A:visited 	{ font-family: Arial, Helvetica, sans-serif; color: #666666 }
		A:active 	{ font-family: Arial, Helvetica, sans-serif; color: #993300 }
*/

/*.schedulelisting is for the new LEGACY trip listing, also see amcstyleprint.css*/
.schedulelisting	{border: 1px solid #cccccc; padding:10px; margin:5px}
