﻿body 
{
	margin:0;
	background-color:#d0cfd4;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container
{
	width:1024px;
	margin:0 auto;
	background: url(/images/green-borders.jpg) repeat;

}
#header
{
	height:150px;
	background:url(/images/banner.jpg) no-repeat;
}
.button
{
	padding-left:50px;
}
.logo
{
	float:left;
	border:none;
}
.clear
{
	clear:both;
}
#layoutTable
{
	width:1014px;
	margin:3px 5px 0 5px;
	border:0;
}
#layoutTable td
{
	vertical-align:top;
	padding:0;
}
td.leftcol
{
	height:100%;
	overflow:hidden;
	width:213px;
}
td.rightCol
{
	background:url(/images/mdsplodge.png) no-repeat right bottom;
	padding-bottom:20px;
}
td.rightHome
{
	background:url(/images/mdsplodge.png) no-repeat right bottom;
	padding-bottom:20px;
}
/* twitter on home page */
#twitter
{
	background-color:#233889;
	margin:0 0 5px 3px;
	padding: 0 0 5px 0;
}
#tweets
{
	margin:0 5px;
	padding:  8px 16px 20px 16px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	background: #4a4a48;
	border:none;

}
#leftContent #twitter a
{
	margin:0;
}
div.tweet
{
	border-bottom:dashed 1px #BFC897;
}
div.tweet a
{
	color:white;
}
#twitter p
{
	color:white;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
#twitter p.tweettime
{
	font-size:10px;
	padding:4px 0;
	color:#6FFD11;
}
/* twitter on sub pages*/
.twitter
{
	width:260px;
	background:url(/images/twitter-splodge.png) no-repeat;
	height:300px;
	position:absolute
}	
.twitter img
{
	padding-top:33px;
	border:none;
}
/* snow report form header */
#snowReport
{
	float:right;
	padding:45px 20px 0 0;
	font-size:10px;
}
#snowReport a
{
	text-decoration:none;
	padding:0;
	margin:0;
}
#snowReport p
{
	text-align:right;
	color:White;
	font-size:14px;
	margin:10px 0;
	padding:0 5px 0 0;
}
#snowReport img
{
	border:none;
	padding:0;
	margin:0;
	}
#snowReport ul
{
	padding-top:12px;
	margin:0 30px 0 0;
}
#snowReport ul li
{
	list-style-type:none;
	float:left;
	padding-left:10px;
	margin:0;
	font-weight:bold;
	color:Black;
}
/* MENU */
 #menubar {}
  #menubar ul {font-family: Arial, sans-serif;
				font-weight: bold;
				margin: 0px 0 0px 0;
				padding: 0 0 0 10px;
				list-style-type: none;
				font-size: 12px;
				background: #233889 url(/images/Main-Nav-Curve.jpg) no-repeat top right;
				height: 35px;
				border-bottom: 5px solid #6ffd11;}
   #menubar ul li {float: left;
				margin: 0;}
    #menubar ul li a
{
	text-decoration: none;
	display: block;
	padding: 0 20px;
	line-height: 35px;
	color: white;
	text-transform:uppercase;
	border-left:solid 1px #233889;
}
    #menubar ul li:hover a, #menubar ul li a:hover,#menubar ul li a.active{color: black; background: #6ffd11;   }
    
    #menubar li ul{
		background:#6ffd11;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#menubar li:hover ul{
		display:block;
		border: 1px solid #233889;
		
		}
	#menubar li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		border:0;
		width:225px;
		}
	#menubar li:hover li a{
		background:none;
		
		}
	#menubar li ul a{
		display:block;
		color:Black;
		font-weight:normal;
		border:0;
		height:30px;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		#menubar li ul a:hover, #menubar li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}


/*   LAYOUT  */
#bodyWrapper
{
/*	margin:0;*/
	clear:both;
}
#leftContent
{
	width:213px;
	float:left;
}
#mainContent
{
	margin-left: 3px;
}
#mainContent.nosplodge
{
	background:none;
	padding-bottom:3px;
	margin-left:3px;
}
#mainContent p
{
	padding:0 30px 0 25px;
	font-size:12px;
}
#rightContent
{
	width:203px;
	float:right;
}
#rightContent a
{
	margin:0;
	padding:0;
}
#rightContent a img
{
	width:200px;
	padding-bottom:0;
	border:0;
	margin-bottom:0;
}
#rightContent img
{
	width:200px;
	padding-bottom:0;
	margin-bottom:3px;
}
#footer
{
	clear: both;
	background:#6ffd11 url(/images/mdlogo-footer.png) no-repeat;
	background-position:center;
	
}

/* BREADCRUMB */
#breadcrumb 
{
	list-style-type:none;
	display:inline;
	width:786px;
}
#breadcrumb  li
{
	float:left;
}

/* LEFT */
#leftContent ul
{
	margin:0 0 0 3px;
	padding:5px 8px 25px 15px;
	background-color:#233889;
	color:White;
	list-style-type:none;
}
#leftContent a
{
	margin:3px 0 0 3px;
}
#leftContent a img
{
	margin:3px 0 0 0;
	border:none;
}
ul.homepage
{
		height:274px;
}
#leftContent ul li
{
	border-top:solid 1px white;
	padding:5px 0 0 0;
	margin-top:5px;
}
#leftContent ul li.first
{
	border-top:none;
}
#leftContent ul li ul li.first
{
	border-top:solid 1px white;
}
#leftContent ul li a
{
	color:White;
	text-decoration:none;
}
#leftContent ul li a:hover, #leftContent ul li a.active{ font-weight:bold;}
#leftContent ul li ul
{
	padding:0;
	margin:0;
	height:auto;
}
#leftContent ul li ul li 
{
	padding-left:8px;
	
}

#footer p
{
	margin:0;
}

/* CONTENT */
#mainContent h1
{
	margin-top:8px;
	padding-left:25px;
	font-size:30px;
	font-weight:bold;
	clear:left;
}
#mainContent h2
{
	margin-top:0;
	padding-left:25px;
	font-size:16px;
	font-weight:bold;
}
#mainContent h3
{
	margin-top:0;
	padding-left:25px;
	font-size:12px;
	text-transform:uppercase;
}
/* FOOTER */
#footer-main
{
	height:215px;
	background:url(/images/mt-dobson-location.jpg) no-repeat right 10px;
	margin:0 10px 0 0 ;
}
#footer-main a
{
	color:Black;
	font-size:10px;
}
#footer-main ul 
{
	margin:0;
	padding:10px 0 0 0;
	list-style-type: none;
}
#footer-main ul li
{
	float:left;
	padding:0 0 10px 20px;
}
#footer-main ul li ul
{
	margin:0;
	padding:0;
	list-style-type: none;
}
#footer-main ul li ul li
{
	float:none;
	padding:0 0 0 10px;
}
#footer-main ul li ul li ul li
{
	float:none;
	padding-left:5px;
}
/* TICKET PRICES */
#ticketPrices table
{
	width:550px;
	border:solid 1px #6ffd11;
	margin-left:25px;
	margin-bottom:10px;
	border-collapse:collapse;
}
#ticketPrices table thead tr
{
	background-color:#6ffd11;
	text-align:left;
	padding:3px 15px;
}
#ticketPrices table thead tr th
{
	padding:3px 15px;
}
#ticketPrices table tbody tr td
{
	text-align:center;
	padding:3px 0 1px 6px;
}
#ticketPrices table tbody tr.sectionHeader td
{
	border-top:solid 1px #6ffd11;
	margin:0;
}
#ticketPrices table tbody tr td.description
{
	text-align:left;
	width:170px;
}
#ticketPrices table tbody tr.sectionHeader td.description
{
	font-weight:bold;
}
.contact
{
	margin-left:480px;
}
.button {
	background:#6ffd11 none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-size:12px;
	line-height:14px;
	padding:3px 7px;
	cursor: pointer;
}
.formLabel {
	padding-left:25px;
}
#newsletters
{
	padding-top:15px;
	list-style-type:none;
}
#newsletters li
{
	font-weight:bold;
}
#newsletters ul
{
	padding:5px 0 0 10px;
	list-style-type:none;
}
#newsletters li
{
	font-weight:bold;
}
.redp
{
	color:Red
}
#homeSnowReport
{
	background-color:#233889;
	color:White;
	margin:0 3px 0 0;
	height:304px;
}
#homeSnowReport h2
{
	padding:4px 0 4px 0;
	text-align:center;
	margin:0
}
#homeSnowReport p
{
	margin:0;
	font-size:13px;
	padding:10px 4px 1px 6px;
}
#homeSnowReport p.date
{
	padding:0 0 0 6px;
	margin:0;
	font-size:12px;
	color:#75f115;
}
#homeSnowReport p.more
{
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
}
#homeSnowReport a
{
	color:White;
}
#homeSnowReport table
{
	padding:4px 0 0 3px;
	font-size:13px;
}
#homeSnowReport table tr td.gaprow
{
	padding-bottom:10px;
	white-space:nowrap;
}
#newsletterSummary
{
	background-color:#233889;
	color:White;
	margin:3px 3px 0 0;
	*margin-top:0;
}
#newsletterSummary h2
{
	padding:4px 0 4px 4px;
	margin:0
}
#newsletterSummary p
{
	margin:0;
	font-size:11px;
}
#newsletterSummary p.date
{
	padding:0 0 4px 4px;
	margin:0;
	font-size:10px;
}
#newsletterSummary p.more
{
	padding:6px 0 4px 130px;
	margin:0;
	font-size:10px;
}
#newsletterSummary a
{
	color:White;
}
#newsletterBody
{
	height:171px;
	margin:0 4px;
	overflow:hidden;
}
#newsletterSummary h3
{
	padding:4px 0 4px 0px;
	margin:0;
	font-size:14px;
}
#webcam
{
	margin:0 3px 3px 0;
}
#webcam h3
{
	background:#d0cfd4 url(/images/webcam.png) no-repeat center;
	margin:0;
	height:26px;
	
}
#mainContent table
{
	margin-left:25px;
	width:550px;
}	
#mainContent table tbody tr td
{
	padding-bottom:4px;
}	
#mainContent a
{
	color:black;
}
#accom
{
	list-style-type:none;
	width:540px;
}
#accom li h2
{
	background-color:#6ffd11;
	padding:3px 0 3px 5px;
}
.accomplace
{
	list-style-type:none;
	padding:0;
}
.accomplace li
{
	background-color:White;
	border-bottom:solid 1px #6ffd11;
}
#accom p, #accom h3
{
	padding-left:0;
}
#accom img
{
	float:right;
	margin-left:15px;
}
#gallery
{
	width:540px;
	margin-left:25px;
}
#gallery a
{
}
#gallery img
{
		width:160px;
	padding:0 0 10px 10px;
	border:0;
	vertical-align:middle;
}
#snowReportDisp h1
{
	padding-bottom:0;
	margin-bottom:0;
}
#snowReportDisp p.lastupdated
{
	font-size:11px;
	margin:0;
	color:Red;
}
#snowReportDisp ul
{
	list-style-type:none;
	width:540px;
	padding-left:25px;
}
#snowReportDisp ul li
{
	padding-bottom:15px;
	padding-top:3px;
}
#snowReportDisp ul li ul li
{
	padding-bottom:0;
}
#snowReportDisp ul li h2
{
	background-color:#6ffd11;
	padding:3px 0 3px 5px;
}
#snowReportDisp span.item
{
	width:200px;
	display:inline-block;
}
#snowReportDisp span.subitem
{
	padding-left:15px;
	width:185px;
	display:inline-block;
}
#address p.fa
{
	float:right;
	font-size:10px;
	color:white;
}
#address p.fa a
{
	color:white;
}
#address
{
	width:1024px;
	margin:0 auto;
	background-color:#233889;
}
#address ul
{
	list-style-type:none;
	margin:0;
	padding:15px 25px 35px 25px;
	color:White;
}
#address ul li
{
	float:left;
	padding-left:20px;
}
#address ul li strong
{
	color:#6ffd11;
}
#address ul li a
{
	color:White;
}
/* FORM */
form.cmxform fieldset {
  margin-bottom: 10px;
  width:400px;
  margin-left:70px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding:0 5px 5px 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 130px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.errors 
{
	margin-bottom: 10px;
	width:385px;
	margin-left:70px;

	border: 2px solid red;
	color: red;
	padding: 15px;
 }
.errors ul {
	 margin: 0;
	 padding: 0;
	 list-style: square;
}
#mainContent form.cmxform table
{
	width:100%;
}
#mainContent form.cmxform table td
{
	padding:0
}
#mainContent form.cmxform table label
{
	width:300px;
}
#thankYouMessage
{
		width:385px;
	margin-left:70px;
}
div.buttoncontainer
{
	width:400px;
	margin-left:70px;
}
input.button
{
	float:right;
	margin-bottom:20px;
}
input.quantity
{
	width:35px;
}
span.chk label
{
	width:300px;
	line-height:1.1em;
}