/* @override 
	http://molbaks.capitolmedia.com/css/screen.css
	https://molbaks.capitolmedia.com/css/screen.css
*/

/*-----------------------------------------------------------------------------
Molbak's Print Stylesheet

version:	1.0
date:		September 28, 2009
author:		Kris Erhardt
email:		kris at capitolmedia dot com
website:	www.molbaks.com
history:	/css/
-----------------------------------------------------------------------------*/


/* Default Font Styles
-----------------------------------------------------------------------------*/

body {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #367c2b;
}

a:link {
	color: #367c2b;
	text-decoration: underline;
}

a:active {
	color: #367c2b;
	text-decoration: underline;
	outline: none;
}

a:visited {
	color: #367c2b;
	text-decoration: underline;
}

a:hover {
	color: #367c2b;
	text-decoration: underline;
}

img, a img {
	border: none;
}

form {
	display: none;
}


/* Tables
-----------------------------------------------------------------------------*/

table, td, th {
	border-collapse: collapse;
	border: 1px solid #000;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-variant: inherit;
}

th, thead td {
	font-weight: bold;
	border-bottom: 2px solid #000;
	padding: .3em;
}

td {
	padding: .3em;
}


/* Convenience Classes
-----------------------------------------------------------------------------*/

.DoNotPrint {
	display: none;
}

a.Edit {
	display: none;
}

div.Clear {
	clear: both;
}

/* - - - - - - - - - - - System Navigation - - - - - - - - - - - */


/* Page Layout
-----------------------------------------------------------------------------*/

div#Header {
	display: block;
	margin: 1in 1in 0.5in;
}

a#Logo {
	height: 1in;
	display: block;
	clear: both;
}

a#Logo img {
	float: right;
}

ul#Breadcrumbs {
	display: none;
}

a#headerSlogan {
	display: none;
}

div#Banner {
	float: none;
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	height:250px ;
}

div#Banner.Home {
	float: none;
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	height: 250px;
}


div#Banner a  {
	color: #000;
	text-decoration: none;
	position: absolute;
}

div#Hero {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	height: 50px;
}

div.Home div#Hero {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	height: 250px;
}

div#Banner img {
	width: 97.5%;
}

div.Home div#Hero img {
	width: 45em;
}

div#Updates {
	width: 25%;
	position: absolute;
	top: 0;
	right: 0;
}

div#HotSpotGallery img {
	width: 100%;
}

div#HotSpotGallery {
	clear: both;
	height: 265px;
}

div#Wrapper {
	display: block;
	display:inline;
}

div#Canvas {
	display: inline;
	clear: both;
}

div#TombstoneContainer {
	clear: both;
	display: block;
}

div.Tombstone {
	width: 20%;
	float: left;
}

div.Ad {
	float: left;
	width: 20%;
	position: relative;
}

div.Home div.Ad {
	float: left;
	width: 25%;
	position: relative;
}

div.Ad img {
	width: 90%;
}

div#FlipDeckContainer {
	display: block;
	clear: both;
	height: 1.25in;
}

div.FlipItem {
	float: left;
	padding-right: 0.125in;
}

div.ItemDescription {
	display: none;
}

div#Breadcrumbs {
	display: none;
}

div.Left, div.Right {
}

div#Left, div#Right {
}

div#Footer {
	display: block;
	margin: 0 1in 1in;
}

p#Copyright {
	display: none;
}

div#PrintFooter {
	background: #fff;
	border-top: 2px solid #367c2b;
	margin-top: 0.25in;
	padding-top: 0.125in;
	line-height: 12pt;
	font-size: 9pt;
}

div#PrintFooter p {
	width: 33%;
	float: left;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div#PrintFooter p.Logo img {
	float: right;
	text-align: right;
}

/* My Comment */

.sIFR-alternate {
	display: none;
}


/* Navigation
-----------------------------------------------------------------------------*/


ul#System, ul#Primary, ul#Secondary, ul.Tertiary {
display: none;}

ul#Primary {
	top: 1em;
}

ul.Tertiary {
	top: 2em;
}

ul.Tertiary.Clear {
	top: 3em;
}

ul#Contact {
	top: 4em;
}

ul#System li, ul#Primary li, ul.Tertiary li {
	display: inline;
}


/* Forms
-----------------------------------------------------------------------------*/

fieldset {
	display: none;
}
div.LabelInput {
	display: none;
}

table#EventsContainer {
	border: none;
}

table#EventsContainer tr {
	border-bottom: 1px dotted #000;
	
}

table#EventsContainer td {
	border:none;
	vertical-align: top;
	padding: 0 5px;
}

p.Month {
	font-size: 24px;
	font-weight: bold;
	color: #df4c09;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 30px;
	padding: 0;
	margin: 10px 0 0;
}

td.SignUp div.Block {
	display: none;
}

td.SignUp div.Date, td.SignUp p.Month, td.SignUp div.Times  {
	display: block;
}

div#Hours table {
	position: absolute;
	top: 117px;
	left: 70px;
	padding: 0;
}

div#Hours table td {
	color: #000;
	line-height: 24px;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

table.Departments td {
	vertical-align: top;
}

div.hours table {
	width: 49%;
	float: left;
}

div.hours table.One {
	margin-right: 2%;
	
}

div.hours table thead {
	background: none;
	text-align: left;
}

div.hours table thead th {
	background: none;
	text-align: left;
	text-transform: uppercase;
	color: #999;
}

div.hours table thead th.AltHead {
	background: none;
	text-align: left;
	color: #666;
	text-transform: none;
	font-size: 14px;
}

div.hours table td.Alt {
	background: #fff;
}

div#map {
	display: none;
}

div#GiftIdeas {
	display: block;
	border-top: 1px dotted #666;
	padding: 30px 10px;
	position: relative;
}

div.Description {
	width: 160px;
	font-size: 11px;
}

div#Deck {
	position: absolute;
	top: 40px;
	left: 210px;
	width: 75%;
	height: 115px;
	overflow: hidden;
}

div.Card {
	float: left;
	display: block;
	width: 16.7%;
}

div.Card img {
	width: 90%;
}