/* Global Styles */

body {
	margin:0px;
	background-color: #F4FFE4;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	}
	
td {
	font-family: Arial, Helvetica, sans-serif;
	}
	
a:link {color: #930;}
a:visited {color: #5e1f00;}
a:active {color: #f00;}
a:hover {color: #ff6c24;}

#container {
	position: relative;
}


/* ID Styles */
#siteTitle {
	height: 100px;
	background: #8C934D url(images/dogsontherun_loop.jpg) repeat-x;  
	}
#siteTitle #sdpTitle {
	margin: 25px 0 0 25px;
}
.clear {
	clear: both;
}
#leftCol {
	 width:165px;
	 vertical-align: top;
	 background-color:#5C743D;
}
td#dogPhoto {
	vertical-align: bottom;
	background-color:#5C743D;
}
#centerCol {
	 vertical-align:top;
	 padding: 0 20px 0px 20px;
}
#centerCol h1 {
	margin:15px 0 10px 0;
	padding:0;
	color: #56822a;
	letter-spacing:.21em;
	text-transform: uppercase;
	font-size: 130%;
}
#centerCol p {
	margin: .5em 0;
	padding: 0;
}
#centerCol h2 {
	margin:35px 0 0 0;
	padding: 0;
	color: #930;
	letter-spacing:.21em;
	text-transform: uppercase;
	font-size: 100%;
	clear: both;
}
#centerCol h3 {
	margin:15px 0 0 0;
	padding: 0;
	color: #56822a;
	font-size: 100%;
}

body.tour #centerCol h1,
body.tour #centerCol h3 {
	margin: 10px 0;
}
#rightCol {
	vertical-align: top;
	padding: 0 20px 0 0;
	width: 200px;
	border-left: 1px dashed #ccc; 
	padding-left: 10px;
}
#rightCol h2 {
	font-size: 100%;
	color: #5c743d;
	text-transform: uppercase;
	font-style: italic;
	margin:15px 0 0 0;
	padding:0;
}

.articles {
	padding-bottom: 2em;

}
.articles p {
	font-size: 90%;
}

.articles h3 {
	font-size: 90%;
	color: #930;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin:15px 0 0 0;
	padding:0;
}

.articles h3 a {
	color: #930;
	text-decoration: none;
}
.articles h3 a:hover {
	text-decoration: underline;
}
.articles p {
	color: #666;
	margin: 0;
}
#leftNav ul {
	margin: 0;
	padding: 0;
	}
#leftNav li {
	margin: 0;
	padding: 0;
	list-style:none;
}	
#leftNav a {
	border-bottom: 1px solid #F4FFE4;
	font-family: Arial, Helvetica, sans-serif;
	color: #D5EDB3;
	letter-spacing:1px;
	text-decoration: none;
	display:block;
	padding:6px 4px 5px 10px;
	font-weight: bold;
	font-size: 90%;
	height: 1%; /*  IE hack to fix the block anchor in an li */
	}
	
#leftNav a:hover {
	background: #99CC66;
	color:#930;
	}

#dateDiv {
	background-color: #99CC66;
	border-top: 2px solid #5C743D;
	border-bottom: 2px solid #5C743D;
}
#dateformat {
	font-family: Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.2em;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	width: 100%;
	margin: 1px 0;
	padding: 2px 10px;
	}
		



/* --------------------------------------------------- */

div.imgcaptionLeft {
	width: 200px;
	margin: 0 1em 1em 0 ;
	float: left;
}
div.imgcaptionLeft img {
	margin: .25em 0 .25em 0;
}
div.imgcaptionLeft p.caption {
	margin: 0 .25em 0 0;
	padding: 0 .25em 0 0;
	color: #415111;
	font-size: .8em;
	font-style: italic;
	text-align: center;
}

div.floatingThumbs {
	clear: both;
}
div.floatingThumbs .thumb {
	float: left;
	width: 200px;
	margin: 0 1em 1em 0;
}

ul.dogprint {
	padding:0;
	margin:0 0 0 20px;
}
ul.dogprint li {
	padding: .5em 20px;
	margin:0;
	list-style: none;
	background: url(images/dogprintBullet.gif) no-repeat 0 .65em;
	line-height: 130%;
}
ul.dogprint li ul li {
	padding: 0;
	margin:0;
	list-style: circle;
	background: none;
}
ul.dogprint li ol li {
	list-style: upper-alpha;
	background: none;
	padding: 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}
ul.dogprint li ol li p,
ul.dogprint li ol li blockquote {
	font-style: normal;
	font-weight: normal;
}

ol table ul {
	margin: inherit;
	padding:inherit;;
	}
ol table ul li {
	margin: inherit;
	padding:inherit;
	}

div.event {
	margin-bottom: 2em;
}
div.pagenotes {
	color: #666;
	font-size: 90%;
	margin-top: 30px;
	border: 1px dashed #999;
	padding: 0 20px;
	width: 80%;
}
.pagenotes h3 {
	color: #333;
}

/* --------------- POLL ----------------------- */
div.poll {
	background: #d5edb3 url(images/scottyShade.gif) no-repeat 99% 99%;
	border: 1px solid #5c743d;
	padding:  0 10px;
	font-size: 90%;
}
p.pollTopic {
	font-weight: bold;
}

input#pollSubmit {
	margin-top: 5px;
	margin-left: 5px;
}
td.pollRadio {
	width: 25px;
}
p.viewResults {
	font-style: italic;
	text-align: right;
	margin:0 .5em .5em .5em;
}
td.pollResultBar img {
	margin-bottom: 10px;
}
span.phone {
	white-space: nowrap;
}

/* Tour Pages */

#miniTitle {
	height: 48px;
	background: #415111 url(images/grasstile.gif) repeat-x;
	position: relative;
	border-bottom: 5px solid #415111;
}
#miniTitle #logo {
	position: absolute;
	top: 4px;
	left: 80px;
}
#miniTitle #sdpSubTitle {
	position: absolute;
	top: 29px;
	left: 89px;
}

#tourNav {
	padding: 5px 20px;
	position: relative;
	height: 25px;
	border-top: 1px solid #b4d282;
	background: url(images/greenGradient.gif) repeat-x;
}
#tourNav a {
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
	letter-spacing: normal;
}
#tourNav a:hover {
	
}
#tourNav .tourJumpMenuForm,
#tourNav .tourJumpMenuForm select {
	display: inline;
}
.tourJumpMenuForm select {
	margin:0;
	padding: 1px;
	font-size: 75%;
}
#tourNav a.tourMenu img,
#tourNav a.home img,
#tourNav a.iconSubmit img {
	vertical-align: text-top;
	margin-right: .5em;
	margin-bottom: 1px;
	background-color: #f0e68c;
}
#tourNav a.tourMenu:hover img,
#tourNav a.home:hover img, 
#tourNav a.iconSubmit:hover img {
	background-color: #ffd700;
}

.tourPicComment p {
	width: 465px;
}


#photoNav {
	position: absolute;
	top: 10px;
	left: 300px;
}
#photoNav .tourMenu {padding: 5px 10px 0 0;}
#photoNav .parkMenu {padding: 5px 10px 0 0;}
#photoNav .prev {padding: 5px 10px 0 30px;}
#photoNav .next {padding: 5px 10px 0 20px;}
#photoNav .xofy {padding: 5px 0 0 10px;}
#photoNav .xofy {
	font-size: 90%;
	color: #999;
	font-style: italic;
}
#photoNav .tourMenu,
#photoNav .parkMenu,
#photoNav .prev,
#photoNav .next,
#photoNav .xofy {float:left;}

table.tourThumbs td {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border-spacing: 0px;
	border-right: 1px solid #b7c5dc;
	border-bottom: 1px solid #b7c5dc;
}
table.tourThumbs {
	border-top: 1px solid #b7c5dc;
	border-left: 1px solid #b7c5dc;
}
.copyright {
	font-size: 80%;
	color: #7b8b4b;
	font-style: italic;
}
#parkList {
	margin-right: 15px;
}



/* Dog Photo Parade */

div#dogPhotoContainer {
width: 450px;
}
#dogParadeNav {
margin-top: 15px;
}
#dogParadeNav td {
	padding: 0 20px 0 0;
	white-space: nowrap;
	text-align: left;
}
#dogParadeNav a img {
	border: none;
	margin: auto 3px -2px 0;
	border: none;
}
#dogParadeNav a  {
	text-decoration: none;
}
/* Footer */

#footer {
	margin-top: 0px;
	padding: 5px 20px;
	position: relative;
	height: 25px;
	border-top: 1px solid #b4d282;
	background: url(images/greenGradient.gif) repeat-x;
}
body.tour #footer {margin-top: 70px;}

#stdFooterNav a {
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	padding-right: 20px;
}
#stdFooterNav a img {
	vertical-align: text-top;
	margin-right: .5em;
	margin-bottom: 1px;
	background-color: #f0e68c;
}
#stdFooterNav a:hover img {
	background-color: #ffd700;
}

#footer .webmaster {
	font-size: small;
	color: #415111;
	padding: 0;
	margin: .5em 0 0 0 ;
}

p.footnote {
	font-size: small;
	font-style: italic;
	
}

.dogMug {
	margin-bottom: 3em;
}
p.quote, 
p.attrib {
	font-size: small;
	color:#5e1f00;
	margin: 5px;
	padding: 0;
}
p.attrib {
	font-style: italic;
	font-weight: bold;
}
#centerCol p.address,
p.address {
	padding-left: 40px;
}
.dogMug p {
	width: 165px;
}

.membershipClass {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin-top: 2em;
	width: 90%;
}
.membershipClass td.left {
	width: 90%;
}
.membershipClass td {
	vertical-align: top; 
	padding-right: 10px;
	padding-bottom: 5px;
	}
#centerCol .membershipClass h3 {
	margin: 0; 
	padding: 0;
	}

	
	
	
	
	
	
	
	