/* Kathy Link */
/* Copyright 2007 by Kathryn Link */
/* June 2, 2006 */
/* Updated 01/22/2007 */
/* CSS Document */


#lvm21{
	font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
	font-size:12px;
	color:black;
	background-color:#efab1a;
	margin:0px;
	padding:0px;
	text-align: center;
}

#container{
	 margin: 0px auto;
	 padding: 0px;
	 width:800px;
	 border: none;
	 text-align: left;
}

/****************************************************************/
/*                    BANNER FOR ALL PAGES                      */
/****************************************************************/

#banner {
	 height:182px;
	 width:800px;   
	 margin-bottom:10px; /* this puts space between banner and columns*/
 	 background-position:top;
	 background-color:black;
}

#banner h2 {
	 position:absolute;
	 float:left;
	 margin-top: 0px;  /*this put the lvmlogo to the top on firefox!*/
}

#banner h1 {
	 width: 575px;
	 float:right;
	 color:#ffcc33;
   text-align:center;
   margin-top: 60px;
	 padding-right: 10px;
	 font-size: 35px;
	 font-style: oblique;
}

#banner h3 {
	 width: 575px;
	 float:right;
	 color:#ffcc33;
   text-align:center;
   margin-top: 50px;
	 padding-right: 10px;
	 font-size: 35px;
	 font-style: oblique;
}

.secondLine{
	 font-size: 25px;
	 color:white;
}

#marquee {
/*	 width: 400px;*/
/*	 float: right;
	 margin-left: 500px;
	 margin-top: 100px;*/
	 font-size: 13px;
	 font-weight: bold;
   border: solid black 1px;
	 background-color: #ffcc33; 
	 color: blue;
	 margin-bottom: 10px;
	 padding-left: 10px;
	 padding-right: 10px;
}

/****************************************************************/
/*                LEFT MARGIN MENU FOR ALL PAGES                */
/****************************************************************/

#leftColumn {
	 float:left;
	 top:224px;
	 left:0px; 
   background: black;
   color: #ffcc33;  
	 width:155px;
   padding:0;
	 text-align:left;
	 font-family: georgia, garamond, serif;
   margin-bottom:10px; /* this puts space between banner and columns*/
   border: solid black 1px;
}

#leftColumn h3 {
	 background-color: #ffcc33;
	 background-color: #9c7bbd;
	 margin:  0 0 0 0;
	 padding: 10px 0 10px 0;
	 text-align:center;
	 font-size: 14px;
	 color: black;
	 border: none;
	 font-weight: bold;
}

#leftColumn li {
   border-bottom:dotted #D3D3D3 1px;
   font-size: 11px;
}
			
#leftColumn ul {
   list-style-type:none;
	 padding:10px;
	 margin:0 0 0 0; 
}	

#leftColumn ul li{
   padding: 10px 0 10px 5px; 	 
}

#leftColumn a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #B7A5DF;
}

#leftColumn a:visited { 
	font-weight: bold; 
	text-decoration: none;
	color: #D4CDDC;
}

#leftColumn a:hover, a:active { 
	text-decoration: underline; 
	color: #9685BA;
}

#pictureLink a:visited, a:hover, a:active, img{
	 text-decoration: none;
	 border: none;
}

#countdown {
	text-align: center;
	letter-spacing: 1px;
	font-size: 1em;
	font-family: arial, sans-serif;
  background-color: #522994;
	color: white;
	padding: 3px 15px;
	margin-left: 10px;
  border-top: 5px solid #7b52a5;
	border-right: 5px solid #31007b;
	border-bottom: 5px solid #31007b;
	border-left: 5px solid #7b52a5;
	white-space: nowrap;
}

/****************************************************************/
/*                  RIGHT MARGIN FOR ALL PAGES                  */
/****************************************************************/

#rightColumn {
	 float:right;
	 top:224px;
 	 background: #ffcc33 url(albertPics2/2006MessageBoardAddictsFade.jpg);
	 width: 630px;
   margin-bottom:10px; /* this puts space between columns and footer*/
	 border: solid black 1px;
}

#supportingText {
 	 width: 600px;
	 text-align:justify;
   padding-top: 15px;
	 padding-bottom: 25px;
	 margin-left: 15px;
	 margin-right: 15px;
}

#supportingText h1 {
	 font-size: 20px;	 
}

#supportingText h2 {
   font-size: 15px;
}

#supportingText h3 {
	 font-size: 14px;
}

#supportingText p{
	 font-size: 12px;
}

#supportingText table{
   font-size: 12px;
	 text-align: center;
	 border: 1px solid black;
	 padding: 0px;
}

#supportingText td{
	 background-color: #efab1a;
	 padding: 5px;
}

#supportingText th{
 	 background-color: #9c7bbd;
}

#supportingText ul{
	 font-size: 12px;
	 font-weight: bold;
}

#supportingText ol{
	 font-size: 12px;
	 font-style: italic;
}

/****************************************************************/
/*                 COWBELL TEXT ON INDEX PAGE ONLY              */
/****************************************************************/
#cowbellText {
   font-style: italic;
	 font-weight: bold;
	 font-size: 24px;
}

#cowbellText a{
   text-decoration: none;
	 color: red;	
}

#cowbellText a:hover, a:active {
   text-decoration: underline; 
	 color: blue;
}

#cowbellText a:visited {
   text-decoration: none; 
	 color: blue;
}

/****************************************************************/
/*       MARATHON REPORT TEXT (ORANGE BOX) in RIGHT MARGIN      */
/****************************************************************/
#marathonText{
	 padding-top: 15px;
	 padding-right: 30px;
	 padding-left: 30px;
	 padding-bottom: 15px;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 margin-right: 30px;
	 margin-left: 30px;
	 border: 1px solid black;
	 background-color: #efab1a;
}

#marathonText h2 {
   font-size: 15px;
}

#marathonText p{
	 font-size: 12px;
}

/****************************************************************/
/*       MARATHON REPORT TEXT (ORANGE BOX) in RIGHT MARGIN      */
/****************************************************************/
#marathonPurpleText{
	 padding-top: 15px;
	 padding-right: 30px;
	 padding-left: 30px;
	 padding-bottom: 15px;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 margin-right: 30px;
	 margin-left: 30px;
	 border: 1px solid black;
	 background-color: #9c7bbd;
}

#marathonPurpleText h2 {
   font-size: 15px;
}

#marathonPurpleText h3 {
   font-size: 10px;
}

#marathonPurpleText p{
	 font-size: 12px;
}

#marathonPurpleText table{
   font-size: 12px;
	 text-align: center;
	 border: 1px solid black;
	 padding: 0px;
}

#marathonPurpleText td{
	 background-color: #efab1a;
	 padding: 5px;
}

#marathonPurpleText th{
 	 background-color: #efab1a;
}

.marathonPurpleTextBeginning {
	 font-size: 13px;
   font-style: italic;
	 font-weight: bold;
 	 text-transform: uppercase;
}

#marathonPictureText{
	 padding-top: 15px;
	 padding-right: 15px;
	 padding-left: 25px;
	 padding-bottom: 15px;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 margin-right: 30px;
	 margin-left: 30px;
	 border: 1px solid black;
	 background-color: #efab1a;
}

#marathonPictureText h2 {
   font-size: 15px;
}


/****************************************************************/
/*            INTRO TEXT (PURPLE BOX) in RIGHT MARGIN           */
/****************************************************************/
#introText{
	 padding-top: 5px;
	 padding-right: 15px;
	 padding-left: 15px;
	 margin-top: 10px;
	 margin-right: 15px;
	 margin-left: 15px;
	 border: 1px solid black;
	 background-color: #efab1a;
	 background-color: #9c7bbd;
}

#introText p{
	 font-size: 13px;
   font-style: italic;
	 font-weight: bold;
}

.introBeginning{
	 text-transform: uppercase;
	 font-size: 15px;
}

/****************************************************************/
/*                    COWBELL TABLE STUFF                       */
/****************************************************************/
#c{
  text-align: center;
	font-size: 15px;
	text-weight: bold;
}

#cowbellTable{
 	 width: 500px;
	 text-align:center;
   padding-top: 15px;
	 padding-bottom: 15px;
	 font-size: 12px;
	 clear: left;
	 margin:0px auto;   
}

#cowbellTable table{
   font-size: 12px;
	 text-align: center;
	 border: 1px solid black;
	 padding: 0px;
}

#cowbellTable td{
	 background-color: #efab1a;
	 padding: 5px;
}

#cowbellTable th{
 	 background-color: #9c7bbd;
}


/****************************************************************/
/*                       CHARTER TEXT                           */
/****************************************************************/
#charterText{
   background-color:#ffcc33;
	 width: 550px;
	 text-align:justify;
	 margin-left: 25px;
	 margin-right: 25px;
   padding-top: 25px;
	 font-family: georgia, garamond, serif;
}

#charterText h1 {
	 font-size: 20px;
	 text-align: center;
 	 line-height: 5px;	 
}

#charterText h2 {
	 font-size: 17px;
	 text-align: center;
	 line-height: 5px;	 
}

#charterText h3 {
	 font-size: 14px;
	 line-height: 5px;
}

#charterText p{
	 font-size: 12px;
}

#charterText li{
	 font-size: 12px;
	 font-weight: normal;
}

/****************************************************************/
/*                   CLUB APP (FORM) STUFF                      */
/****************************************************************/

#appBox{
  text-align: left;
	font-size: 15px;
	text-weight: bold;
}

#formTable {
   background-color:#ffcc33;
	 background-color: #efab1a;
 	 width: 600px;
	 text-align:left;
   padding-top: 15px;
	 padding-bottom: 15px;
/*	 margin-left: 15px;
	 margin-right: 15px;*/
	 font-size: 12px;
	 margin:0px auto;   
}

#formTable h3{
	text-align:center;
	font-size: 18px;
	font-weight: bold;
}

#formTable legend{
	font-size: 13px;
	font-weight: bold;
}

#formTable table{
   font-size: 12px;
/*	 text-align: center;*/
	 border: 1px solid black;
	 border: none;
	 padding: 0px;
	 background-color: #efab1a;
}

#formTable td{
/*	 background-color: #efab1a;*/
	 padding: 5px;
	 text-align: left;
}

#formTable th{
/*	 border: 1px solid black;*/
	 text-align: right;
	 padding: 5px;
}

#merchandiseTable{
	background-color:#FFCC33;
	width: 600px;
	text-align:center;
	font-size: 12px;
	margin:0px auto;
	padding-bottom: 10px;
}

#merchandiseTable table{
   font-size: 12px;
	 text-align: center;
	 padding: 0px;
}

#merchandiseTable p{
   font-size: 13px;
	 font-weight: bold;
}

#merchandiseTable td{
	 padding: 5px;
 	 border: 1px solid black;
}

#merchandiseTable th{
	 border: 1px solid black;
	 text-align: center;
/* 	 background-color: #9c7bbd;*/
}

#merchandiseTable legend{
	font-size: 13px;
	font-weight: bold;
}

#partyAppBox{
  text-align: center;
	font-size: 15px;
	text-weight: bold;
}

#partyFormTable {
   background-color:#ffcc33;
/* background-color: #efab1a;*/
 	 width: 600px;
	 text-align:center;
   padding-top: 15px;
	 padding-bottom: 15px;
/*	 margin-left: 15px;
	 margin-right: 15px;*/
	 font-size: 12px;
	 margin:0px auto;   
}

#partyFormTable h3{
	text-align:center;
	font-size: 18px;
	font-weight: bold;
}

#partyFormTable legend{
	font-size: 13px;
	font-weight: bold;
}

#partyFormTable table{
   font-size: 12px;
/*	 text-align: center;*/
/*	 border: 1px solid black;*/
	 border: none;
	 padding: 0px;
	 background-color: #ffcc33;
}

#partyFormTable td{
/*	 background-color: #efab1a;*/
	 padding: 5px;
	 text-align: left;
}

#partyFormTable th{
/*	 border: 1px solid black;*/
	 text-align: right;
	 padding: 5px;
}
#partyMerchandiseTable{
   background-color:#EFAB1A;
 	 width: 400px;
	 text-align:center;
	 font-size: 12px;
	 margin:0px auto; 
}

#partyMerchandiseTable table{
   font-size: 12px;
	 text-align: center;
	 padding: 0px;
}

#partyMerchandiseTable p{
   font-size: 13px;
	 font-weight: bold;
}

#partyMerchandiseTable td{
	 padding: 5px;
/* 	 border: 1px solid black;*/
}

#partyMerchandiseTable th{
/*	 border: 1px solid black;*/
	 text-align: center;
/* 	 background-color: #9c7bbd;*/
}

#partyMerchandiseTable legend{
	font-size: 13px;
	font-weight: bold;
}


/****************************************************************/
/*                     FOOTER FOR ALL PAGES                     */
/****************************************************************/

#footer {
	 height: 30px;
	 background-color: #ffcc33;
	 text-align: center;
	 font-size: 10px;
	 width: 800px;
 	 border: solid black 1px;
   clear:both;  /*this made the footer go to the bottom in firefox!!*/
}

#footer a{
	 text-decoration:none;
	 color:black;
	 background-color:#ffcc33;
	 padding:5px 10px;
}

#footer a:hover {
   background-color:#efab1a;
}

#footer ul {
   margin-top:10px;
	 margin-bottom:5px;
}

#footer li {
   display:inline;
}

/****************************************************************/
/*                       IMAGE GALLERY                          */
/****************************************************************/
#galleryContainer{
	 padding-top: 15px;
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-bottom: 15px;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 margin-right: 30px;
	 margin-left: 30px;
	 border: 1px solid black;
	 background-color: #efab1a;
   position: relative;
	 height:600px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
/*
.thumbnail{
	position:relative;
	z-index:0;
}
*/
.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
/*z-index:50; /*this puts the picture on top*/
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;

top: 90px;
/*left: 230px; /*position where enlarged image should offset horizontally */
left:230px;
z-index: 50;
}

.thumbnail1 img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail1:hover{
background-color: transparent;
/*z-index:50; /*this puts the picture on top*/
}

.thumbnail1:hover img{
border: 1px solid blue;
}

.thumbnail1 span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail1 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail1:hover span{ /*CSS for enlarged image*/
visibility: visible;

top: 180px;
/*left: 230px; /*position where enlarged image should offset horizontally */
left:230px;
z-index: 50;
}



/****************************************************************/
/*                            CLASSES                           */
/****************************************************************/

.topMargin {
   margin-top:10px;
	 margin-bottom:5px;
}

.listHeader {
   font-weight: bold;  
	 padding: 11px;
}

.imageWrap {
   float:left;
	 margin-right:15px;
}

.imageWrapRight {
   float:right;
	 margin-left:15px;
}

.emphasize{
   font-weight: bold;
	 font-style: italic;
}

.bold{
   font-weight: bold;
}

.italic{
	 font-style: italic;
}

.underline{
	 text-decoration: underline;
}

.tableLeft{
	 float: left;
	 margin-left: 40px;
 	 margin-bottom: 15px;
}

.tableRight{
	 float: right;
	 margin-right: 40px;
	 margin-bottom: 15px;
}

.clearLeft{
	clear: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #9C7BBD;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clearRight{
	clear: right;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F3CB38;
}

.clear{
	 clear: both;
}

.padding{
 	 padding-left: 25px;
	 padding-right: 25px;
	 padding-bottom: 10px;
}

.textAlignCenter{
   text-align: center;
}

.toTop a{
	 font-size: 8px;
	 color: black;
}


.tableCenter{
	 text-align: center;
	 clear: left;
}

.border{
	 border: solid black 1px;
	 background-color: #efab1a;
	 margin-left: 300px;
	 padding-left: 15px;
	 padding-right: 15px;
}

.textIndent{
	text-indent: 5px;
}

.textIndentAndFont{
	text-indent: 15px;
	font-size: 13px;
}

.alignLeft{
	text-align: left;
	margin-left: 20px;
	font-weight: bold;
}

.indent{
   margin-left: 145px;
}

.font8px{
   font-size: 8px;
}

.font6px{
   font-size: 6px;
}

.font13px{
   font-size: 13px;
}
#rightColumnMerchandise {
	float:right;
	top:224px;
	background: #ffcc33;
	width: 630px;
	margin-bottom:10px; /* this puts space between columns and footer*/
	border: 1px solid black;
	text-align: center;
}
#supportingTextMerchandise {

 	 width: 600px;
	 text-align:center;
   padding-top: 15px;
	 padding-bottom: 25px;
	 margin-left: 15px;
	 margin-right: 15px;
}
#supportingTextMerchandise h1 {

	 font-size: 20px;
}
#supportingTextMerchandise h2 {

   font-size: 15px;
}
#supportingTextMerchandise p {

	 font-size: 12px;
}
