﻿/* Calendar */
#framework {
	position: relative;
	display: block;
	height: 100%;
	background-color: #F2F2AE;
}
#leftside {
	float: left;
	position: relative;
	width: 200px;
	left: 0px;
}
#center		   	{
	margin: 0px 210px 0px 210px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	height: 1%;
	position: relative;
	display: block;
}
#rightside {
	float: right;
	position: relative;
	width: 190px;
	right: 0px;
}
#inner {
	display: block;
	padding: 5px;
}
.clear {
	clear: both;
}

#calendar {
	width: 100%;
	border: thin solid #996611;
}
#calendar caption {
		background-color: #ffff99;
		font-size: xx-large;
		color: #996611;
		font-weight: bold;
		border: thin solid #996611;
		font-variant: small-caps;
	}
#calendar table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
#calendar tbody {
	border: thin solid #996611;
}
#calendar tr {
		border: thin solid #996611;
	}
#calendar th {
	border: thin solid #996611;
	font-weight: bold;
	text-align: center;
	color: #FFFF99;
	background-color: #996611;
	font-size: small;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	width: 14.3%;
	font-variant: small-caps;
}
#calendar td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
#calendar td p {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left: .10px;
	vertical-align: text-bottom;
}
#calendar img {
	padding-top: 2px;
	float: right;
	display: inline;
	padding-right: 2px;
}
#calendar prvs-nxt-yr {
	width: 10%;
	position: relative;
	text-align: center;
}
#monthly {
	width: inherit;
}
#monthly td {
	border: thin solid #996611;
	margin: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
}
#trailer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#trailer td {
		text-align: center;
	}
.activemnth {
	padding: 3px;
	background-color: #FFFF99;
	border: thin dotted #996611;
	color: #996611;
	font-weight: bold;
	font-variant: small-caps;
	font-size: small;
}
.prvnxtyr {
		width: 10%;
		position: relative;
	}
.weekend {
	background-color: #FFFF99;
}

/* --- Follow On Button --- */

#fobtn			{
	margin: 5 2 5 2;
	text-align: center;
	font: bold small "Times New Roma", serif;
	float: clear;
}
#fobtn a		{
	background: url('../images/Misc/fobtn3.jpg') 100% 100%;
	text-decoration: none;
	color: #a77c07;
	padding: 0.28em 2.35em;
	border-color: #a77c07;
	margin: 5em 5em 20em 5em;
	}
#fobtn a:hover	{
	background-image: url('../images/Misc/fobtn_hvr3.jpg');
	color: #ffffc3;
	padding: .28em 2.35em;
	margin: 0.5em;
}
			
#fobtntable {
	margin: 5px auto 5px auto;
}

/* --- Basic --- */

h1				{	text-align:center;
				}

h2, h3, .emp	{	font-family:"times new roman", serif;
					font-weight:bold;
				}

h2				{	font-size:18pt; 
					font-variant:small-caps;
					text-align:center; 
				}

h3				{	font-size:14pt; 
				}

p				{	font-size:10pt;
					font-weight:normal; 
				}
th				{	font-size:18pt;
					font-family: monospace;
					font-weight: 700;
					text-align:center; 
				}

.emp			{
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
}

.update			{
	font-style: italic;
	color: #FF0000;
	font-variant: small-caps;
	font-size: small;
}

#center a:link  {
	color: #000000;
}
#center a:visited  {
	color: #000080;
}
#center a:hover    {
	color: #00ff00;
}
#center a:active   {
	color: #800000;
}
.archivelink	{
	width: 20%;
	float: right;
	padding: 3em 0 0 0;
	font-size: smaller;
}

.cancelled {
	color: #FF0000;
	text-decoration: line-through;
}

/* --- Officers --- */

.opichdr 		{	font-family:"times new roman", serif;
					font-size:10pt; 				
					text-align:center; 
					font-weight:bold; 
				}

.pcpichdr 		{	font-variant:small-caps; 
					text-align:center;
					font-size:8pt; 				
				}

.pcpicbtm 		{	font-variant:normal; 	
				}

.pichdr, .picbtm {  font-size:10pt; 
					font-family:"times new roman", arial, helvetica; 
					text-align:center  }
.pichdr 		{  	font-variant:small-caps; font-weight:bold  }
.picbtm 		{  	font-variant:normal; font-weight:bold  }

/* --- Calendar of Events --- */

.cetitle, .ceevent 	{	font-family:"times new roman", serif;
						text-align: center;  
					}

.cetitle		{	font-size:12pt; 
					font-weight:bold; 
					font-variant:small-caps; 
					color:#ffff99;  
					background-color:#996611; 
				}

.ceevent  		{	font-size:10pt; 
					font-variant:normal; 
					text-align:left;  
				}
				
#cehdr			{	
				}

#cehdr th		{	
	font-weight: bold;
	text-align: center;
	color: #FFFF99;
	background-color: #996611;
	font-size: small;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	width: 14.3%;
	font-variant: small-caps;
}
#cehdr p {
	text-align: center;
}
#cehdr td 		{	vertical-align: top;
				}

/* --- Past Commanders --- */

.pcpichdr, .pcpicbtm {	font-family:arial, helvetica; 
						font-size:10pt; 
						text-align:center;
						font-weight:bold;
					}

.pcpichdr 		{	font-variant:small-caps; 				
				}

.pcpicbtm 		{	font-variant:normal; 				
				}

/* --- Hall Rental --- */

.hrtitle, .hrevent 	{	font-family:"times new roman", serif; 
						text-align:center;  
					}

.hrtitle		{
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #ffff99;
	background-color: #996611;
	text-align: center;
}


.hrevent  		{	font-size:10pt;
					font-weight:normal; 
					font-variant:normal; 
					text-align:left;  
				}

/* --- Info Box --- */

.ibtitle, .ibevent, .lmevent, .lmsubt
			  	{	font-family:"times new roman", serif; 
					font-weight:normal;
					text-align:center;
				}

.ibsubt			{
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ibsubt li {
	font-size: small;
	text-align: left;
	text-decoration: none;
}
.ibtitle		{
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}

.ibevent  		{
	border: thin solid #996611;
	font-size: 10pt;
	font-variant: small-caps;
	text-align: left;
	background-color: #F2F2AE;
	width: 20%;
	float: right;
}
.ibevent img {
	margin-right: auto;
	margin-left: auto;
}

.lmevent		{	font-size:10pt;
				}	

.lmsubt			{	font-weight:bold;
				}

/* --- Links Directory --- */

.alpha			{	font-size:18pt;
					font-family: monospace;
					font-weight: 700;
					text-align:center; 
				}

.mission		{	font-family: arial, helvetica;
					font-size: 10pt;  
					font-weight: bold; 
					text-align: center;
					border-style: groove;
					border-width: medium;
					border-color: red white blue;
					border-top-color: red;
					border-right-color: white;
					border-bottom-color: blue;
					border-left-color: white;
				}
/* --- Memorial Day --- */

.memorialday	{	font-family: "Times new roman", serif;
					font-size: 10pt; 
					text-align: center;
					font-weight: bold;
				}

/* --- Join the VFW --- */

.benefits		{
	font-family: "Times new roman", serif;
	font-size: large;
	text-align: center;
	color: #ffff00;
	background-color: #0000ff;
	font-weight: bold;
	font-variant: small-caps;
}

/* --- Home Page Sidebar Events --- */

#hpsidebar a:link     	{  	color: #000000;  
						}

#hpsidebar a:visited 	{  	color: #000080;  
						}

#hpsidebar a:hover   	{  	color: #00ff00; 
							text-decoration	: underline;  
						}

#hpsidebar a:active  	{  color: #800000;  
						}

#hpsidebar a	{  text-decoration: none;
				}

#hpsidebar		{
	border: 2px solid #a77c07;
	margin: 1em auto 1em;
	position: relative;
}
				
/* #hpsidebar h1	{	font-family: helvetica, san-serif;
					font-size: 1em;
					color: red;
					margin: 0.5em 0;
					border-bottom: 1px solid #a77c07;
				}
 */				
#hpsidebar th	{	font-family: helvetica, san-serif;
					font-size: 1em;
					color: #a77c07;
					padding: 0 3em 0 3em;
				}
				
#hpsidebar tr	{	vertical-align: top;
				}
			
#hpsidebar li	{
	list-style: none;
	font-size: smaller;
	padding: 0 auto;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
}

/* --- Home Archives --- */

#HomeArchivelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	text-align: left;
	font-weight: bolder;
	font-variant: small-caps;
}


/* --- Directions --- */

#rightsidebar {
	border: 2px solid #C0C0C0;
	width: 155px;
	float: right;
	margin: 0px 5px 0px -145px;
	background-color: #F2F2AE;
}
.vfwvideos {
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
}
.pbrs td img {
	margin-right: auto;
	margin-left: auto;
}
.pbbanner {
	border: medium double #996611;
	background-color: #FFFF99;
	text-align: center;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
}
.pepadding {
	padding-right: 10px;
	padding-left: 10px;
	height: 600px;
}
.padding {
	padding-right: 10px;
	padding-left: 10px;
	height: 100%;
}

