/* Universals
============================================================================================*/
html, body{ 
	color:#645f48;
	font:12px/18px Tahoma, Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
}
body{
	background:#96906f url('/assets/images/bg.gif') top left repeat-x;
	text-align:center;
}

a{ color:#b06400; text-decoration:none; }
a:active, a:focus{ outline:none; }
a.more{ color:#b06400; font-size:11px; font-weight:bold; text-decoration:underline; }
a.more:hover{ color:#85510d; }
a.directions{ background:url('/assets/images/iconDirections.gif') center left no-repeat; padding:0px 0px 0px 15px; }
a.learnMore{ background:url('/assets/images/iconLearnMore.gif') center left no-repeat; padding:0px 0px 0px 15px; }
a.number, span.number{ background:url('/assets/images/iconPhone.gif') center left no-repeat; padding:0px 0px 0px 15px; }

h1,h2,h3,h4,h5{ font-family:Georgia, Times, 'Times New Roman', serif; font-weight:normal; }
h1{ color:#5c2809; font-size:24px; line-height:26px; margin:0px 0px 7px 0px; }
h2{ color:#22221A; font-size:18px; }
h3{ color:#6b3b1d; font-size:14px; }
h4{ color:#6b3b1d; font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; }

img{ border:none; outline:none; }
img.left{ float:left; }
img.right{ float:right; }

p{ margin:0px 0px 1em 0px; }
p a{ text-decoration:underline; }
p.underline{ border-bottom:1px solid #d8d5c4; margin-bottom:1em; padding-bottom:10px; }

.clear{ clear:both; }
.notext{ text-indent:-5000em; }
.hidden{ display:none; }

/* Structure
============================================================================================*/
div#wrapper{
	margin:0px auto;
	text-align:left;
	width:940px;
}

	div#header{
		background:#fff;
		height:96px;
		width:940px;
	}
	
	ul#nav{
		background:#393b4f;
		height:47px;
		list-style:none;
		margin:0px;
		padding:0px;
		width:940px;
	}
	
	div#subnav{
		background:#dedbb7 url('/assets/images/subnavBg.gif') bottom left repeat-x;
		height:auto !important;
		line-height:5px;
		min-height:5px;
		height:5px;
		width:940px;
	}
	
	div#main{ 
		background:#f3eed7;
		height:auto !important;
		min-height:400px;
		height:400px;
		width:940px;
	}
	
	div#contentFooter{
		background:#562706;
		color:#c09170;
		padding:20px;
	}
	
	div#footer{
		color:#3b392a;
		font-size:11px;
		margin:8px 0px 0px 0px;
		text-align:center;
	}

/* Sidebar Images for each Section
============================================================================================*/
body.page_portsmouth_historical_society div#main{ background:#f3eed7 url('/assets/images/sectionBgHouse.jpg') top right no-repeat; }
body.page_discover_portsmouth_center div#main{ background:#f3eed7 url('/assets/images/sectionBgBanister.jpg') top right no-repeat; }
body.page_discover_portsmouth_center.subpage_home div#main{ background:#f3eed7; }
body.page_discover_portsmouth_center.subpage_visit div#main{ background:#f3eed7; }
body.page_john_paul_jones_house div#main{ background:#f3eed7 url('/assets/images/sectionBgMan.jpg') top right no-repeat; }
body.page_john_paul_jones_house.subpage_home div#main{ background:#f3eed7; }
body.page_john_paul_jones_house.subpage_visit div#main{ background:#f3eed7; }
body.page_news div#main{ background:#f3eed7 url('/assets/images/sectionBgPortrait.jpg') top right no-repeat; }
body.page_media div#main{ background:#f3eed7 url('/assets/images/sectionBgDress.jpg') top right no-repeat; }
body.page_join_support div#main{ background:#f3eed7 url('/assets/images/sectionBgIvy.jpg') top right no-repeat; }
body.page_404 div#main{ background:#f3eed7 url('/assets/images/sectionBgBanister.jpg') top right no-repeat; }
body.page_sitemap div#main{ background:#f3eed7 url('/assets/images/sectionBgBanister.jpg') top right no-repeat; }

/* Header Content
============================================================================================*/
div#header a#logo{
	background:url('/assets/images/logo.gif') top left no-repeat;
	float:left;
	height:96px;
	width:304px;
}

div#header div#headerText{
	float:right;
	height:96px;
	width:500px;
}

/* Navigation Content
============================================================================================*/
ul#nav li{ float:left; }
ul#nav li a{
	color:#c8c090;
	float:left;
	height:47px;
	line-height:45px;
	text-indent:-5000em;
}

ul#nav li a#navHome{ background:url('/assets/images/navHome.gif') 0px 0px no-repeat; width:80px; }
ul#nav li a#navPHS{ background:url('/assets/images/navPHS.gif') 0px 0px no-repeat; width:217px; }
ul#nav li a#navDPC{ background:url('/assets/images/navDPC.gif') 0px 0px no-repeat; width:206px; }
ul#nav li a#navJPJ{ background:url('/assets/images/navJPJ.gif') 0px 0px no-repeat; width:177px; }
ul#nav li a#navNews{ background:url('/assets/images/navNews.gif') 0px 0px no-repeat; width:68px; }
ul#nav li a#navMedia{ background:url('/assets/images/navMedia.gif') 0px 0px no-repeat; width:72px; }
ul#nav li a#navJoin{ background:url('/assets/images/navJoin.gif') 0px 0px no-repeat; width:120px; }

ul#nav li a#navHome:hover{ background-position:0px -47px; }
ul#nav li a#navPHS:hover{ background-position:0px -47px; }
ul#nav li a#navDPC:hover{ background-position:0px -47px; }
ul#nav li a#navJPJ:hover{ background-position:0px -47px; }
ul#nav li a#navNews:hover{ background-position:0px -47px; }
ul#nav li a#navMedia:hover{ background-position:0px -47px; }
ul#nav li a#navJoin:hover{ background-position:0px -47px; }

ul#nav li a#navHome.selected{ background-position:0px -94px; }
ul#nav li a#navPHS.selected{ background-position:0px -94px; }
ul#nav li a#navDPC.selected{ background-position:0px -94px; }
ul#nav li a#navJPJ.selected{ background-position:0px -94px; }
ul#nav li a#navNews.selected{ background-position:0px -94px; }
ul#nav li a#navMedia.selected{ background-position:0px -94px; }
ul#nav li a#navJoin.selected{ background-position:0px -94px; }

ul#nav li a#navHome.selected:hover{ background-position:0px -94px; }
ul#nav li a#navPHS.selected:hover{ background-position:0px -94px; }
ul#nav li a#navDPC.selected:hover{ background-position:0px -94px; }
ul#nav li a#navJPJ.selected:hover{ background-position:0px -94px; }
ul#nav li a#navNews.selected:hover{ background-position:0px -94px; }
ul#nav li a#navMedia.selected:hover{ background-position:0px -94px; }
ul#nav li a#navJoin.selected:hover{ background-position:0px -94px; }

/* Subnavigation Content
============================================================================================*/
div#subnav ul{
	color:#afac8a;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;
}
div#subnav ul li{
	float:left;
	line-height:51px;
}
div#subnav ul li a{
	color:#b24606;
	float:left;
	height:51px;
	padding:0px 8px;
}
div#subnav ul li a:hover{ color:#393b4f;}
div#subnav ul li a.selected{ background:url('/assets/images/subnavSelected.gif') bottom center no-repeat; }
div#subnav ul li a.selected:hover{ color:#b24606; }

/* Home Page Content
============================================================================================*/
div#main div#indexWelcome{
	background:#f3eed7 url('/assets/images/indexWelcomeBg.gif') top left no-repeat;
	border-right:1px solid #c2bfa4;
	color:#6e6952;
	float:left;
	height:217px;
	padding:100px 30px 0px 30px;
	width:339px;
}
	div#indexWelcome h1{
		margin:0px 0px 12px 0px;
	}
	
div#main div#indexAbout{
	background:#dedbb7 url('/assets/images/indexAboutBg.gif') top left repeat-x;
	float:left;
	height:317px;
	width:540px;
}
	div#indexAbout h2{ color:#22221a; font-size:18px; margin:8px 3px 7px 3px; }
	div#indexAbout p{ color:#7a7753; font-size:11px; line-height:15px; margin:0px 3px 1em 3px; }
	div#indexAbout div#aboutPortsmouthCenter{
		float:left;
		height:299px;
		padding:18px 10px 0px 20px;
		position:relative;
		width:240px;
	}
	div#indexAbout div#aboutJohnPaulJonesHouse{
		background:url('/assets/images/indexAboutDivider.gif') 2px 19px no-repeat;
		float:left;
		height:299px;
		padding:18px 15px 0px 15px;
		position:relative;
		width:240px;
	}
	div#indexAbout div div.links{
		bottom:28px;
		left:18px;
		position:absolute;
	}
	div#indexAbout div#aboutPortsmouthCenter div.links{ left:23px; }
	div#indexAbout div div.links a{ }
	div#indexAbout div div.links a:hover{ color:#85510d; }
	div#indexAbout div div.links a.directions{ background-image:url('/assets/images/iconDirectionsDark.gif'); }
	div#indexAbout div div.links a.learnMore{ background-image:url('/assets/images/iconLearnMoreDark.gif'); margin:0px 0px 0px 10px; }
	
div#main div#indexFooter{
	background:#562706;
	float:left;
}
	
	div#main div#indexContact{
		background:#562706 url('/assets/images/indexContactBg.jpg') top right no-repeat;
		float:left;
		padding:20px 30px 0px 30px;
		width:340px;
	}

		div#indexContact h2{ color:#b38463; margin:0px 0px 12px 0px; }
		div#indexContact p{ color:#b38463; font-size:14px;}
		div#indexContact p.emphasis{ color:#fff; margin-bottom:26px; }

	div#main div#indexNews{
		background:#562706;
		float:left;
		padding:20px 25px 10px 25px;
		width:490px;
	}
		div#indexNews h2{ 
			border-bottom:1px solid #643918;
			color:#b38463;
			margin:0px 0px 0px 0px;
			padding:0px 0px 4px 0px;
		}
		div#indexNews h2 a{ color:#b38463; }
		div#indexNews h2 a:hover{ color:#dfbda2; }
		div#indexNews ul#indexNewsFeed{
			list-style:none;
			margin:0px;
			padding:0px;
		}
			div#indexNews ul#indexNewsFeed li{}
			div#indexNews ul#indexNewsFeed li h3{
				color:#dfbda2;
				font:14px/18px Tahoma, Helvetica, Arial, sans-serif;
				margin:10px 0px 0px 0px;
			}
			div#indexNews ul#indexNewsFeed li h3 a{ color:#dfbda2; }
			div#indexNews ul#indexNewsFeed li h3 a:hover{ color:#b38463; }
			div#indexNews ul#indexNewsFeed li p{ font-size:11px; line-height:15px; color:#d0a684; }
			div#indexNews ul#indexNewsFeed li p a.more{}

/* Subpage Universals
============================================================================================*/
div#content{ padding:40px 0px 40px 40px; width:625px; }
div#sidebar{ padding:40px 0px 40px 0px; float:right; }

/* Portsmouth Historical Society
============================================================================================*/
body.page_portsmouth_historical_society.subpage_home p.address{
	border-bottom:1px solid #d8d5c4;
	border-top:1px solid #d8d5c4;
	padding:15px 0px 20px 0px;
}
body.page_portsmouth_historical_society.subpage_home h2{ margin-bottom:6px; }
body.page_portsmouth_historical_society.subpage_board_members h3{ margin-bottom:4px; }
body.page_portsmouth_historical_society.subpage_by_laws h3{ margin-bottom:0px; }

/* Discover Portsmouth Center Content
============================================================================================*/
body.page_discover_portsmouth_center h2{ margin:1.2em 0px 6px 0px; }
body.page_discover_portsmouth_center div.hours{ border-bottom:1px solid #d8d5c4; border-top:1px solid#d8d5c4; overflow:auto; padding-bottom:4px; }
body.page_discover_portsmouth_center div.hours h3{ margin:1em 0px 6px 0px; }
body.page_discover_portsmouth_center div.hours p.hours{ float:left; width:54%; }
body.page_discover_portsmouth_center div.hours p.address{ float:left; width:45%; }
body.page_discover_portsmouth_center div.hours p.prices{ float:left; width:45%; }

body.page_discover_portsmouth_center.subpage_home div#content{ width:auto; }
body.page_discover_portsmouth_center.subpage_home img.right{ margin:0px 22px 0px 0px; }
body.page_discover_portsmouth_center.subpage_home div#floated{ float:left; width:380px; }
body.page_discover_portsmouth_center.subpage_home div.links{ margin:20px 0px 0px 0px; }
body.page_discover_portsmouth_center.subpage_home div.links a.directions{ font-size:12px; margin:0px 0px 0px 35px; }

body.page_discover_portsmouth_center.subpage_exhibits{}
body.page_discover_portsmouth_center.subpage_exhibits img.right{ border:3px solid #bab59d; margin:0px 0px 0px 30px;}
body.page_discover_portsmouth_center.subpage_exhibits div.imageright{ float:right; font-size:11px; line-height:13px; margin:0px 0px 0px 30px;}
body.page_discover_portsmouth_center.subpage_exhibits div.imageright img{ border:3px solid #bab59d; float:right; }
body.page_discover_portsmouth_center.subpage_exhibits span.date{ font-size:11px; }
body.page_discover_portsmouth_center.subpage_exhibits h4{ margin:2px 0px 2px 0px; }
body.page_discover_portsmouth_center.subpage_exhibits ul#dpcExhibits{ list-style:none; margin:0px; padding:0px; }
body.page_discover_portsmouth_center.subpage_exhibits ul#dpcExhibits li{ border-top:1px solid #d8d5c4; padding:22px 0px; }
body.page_discover_portsmouth_center.subpage_exhibits ul#dpcExhibits li p{ margin:0px 0px 0px 0px; }
body.page_discover_portsmouth_center.subpage_exhibits ul#dpcExhibits li a{ font-size:12px; }

body.page_discover_portsmouth_center.subpage_visit div#content{ width:381px; }
body.page_discover_portsmouth_center.subpage_visit div#sidebar{ padding-right:22px; width:472px; }
body.page_discover_portsmouth_center.subpage_visit div#googleMapContainer{ 
	background:#fff url('/assets/images/mapBg.jpg') top left no-repeat;
	float:right;
	height:335px;
	padding:3px;
	position:relative;
	width:466px;
	z-index:1; 
}
body.page_discover_portsmouth_center.subpage_visit div#map{ 
	height:335px;
	width:466px;
}
body.page_discover_portsmouth_center.subpage_visit div#markerContent{ display:none; }
body.page_discover_portsmouth_center.subpage_visit div.hours p.hours{ float:left; width:40%; }
body.page_discover_portsmouth_center.subpage_visit div.hours p.address{ float:left; width:59%; }

/* John Paul Jones House Section Content
============================================================================================*/
body.page_john_paul_jones_house h2{ margin:1.2em 0px 6px 0px; }
body.page_john_paul_jones_house h3{ margin:1em 0px 6px 0px; }
body.page_john_paul_jones_house div.hours{ border-bottom:1px solid #d8d5c4; border-top:1px solid#d8d5c4; overflow:auto; padding-bottom:4px; }
body.page_john_paul_jones_house div.hours h3{ margin:1em 0px 6px 0px; }
body.page_john_paul_jones_house div.hours p.hours{ float:left; width:54%; }
body.page_john_paul_jones_house div.hours p.address{ float:left; width:45%; }
body.page_john_paul_jones_house div.hours p.prices{ float:left; width:45%; }

body.page_john_paul_jones_house.subpage_home div#content{ width:auto; }
body.page_john_paul_jones_house.subpage_home img.right{ margin:0px 22px 0px 0px; }
body.page_john_paul_jones_house.subpage_home div#floated{ float:left; width:380px; }
body.page_john_paul_jones_house.subpage_home div.links{ margin:20px 0px 0px 0px; }
body.page_john_paul_jones_house.subpage_home div.links a.directions{ font-size:12px; margin:0px 0px 0px 35px; }

body.page_john_paul_jones_house.subpage_exhibits{}
body.page_john_paul_jones_house.subpage_exhibits img.right{ border:3px solid #bab59d; margin:0px 0px 0px 30px;}
body.page_john_paul_jones_house.subpage_exhibits div.imageright{ float:right; font-size:11px; line-height:13px; margin:0px 0px 0px 30px;}
body.page_john_paul_jones_house.subpage_exhibits div.imageright img{ border:3px solid #bab59d; float:right; }
body.page_john_paul_jones_house.subpage_exhibits span.date{ font-size:11px; }
body.page_john_paul_jones_house.subpage_exhibits h4{ margin:2px 0px 2px 0px; }
body.page_john_paul_jones_house.subpage_exhibits ul#jpjExhibits{ list-style:none; margin:0px; padding:0px; }
body.page_john_paul_jones_house.subpage_exhibits ul#jpjExhibits li{ border-top:1px solid #d8d5c4; padding:22px 0px; }
body.page_john_paul_jones_house.subpage_exhibits ul#jpjExhibits li p{ margin:0px 0px 0px 0px; }
body.page_john_paul_jones_house.subpage_exhibits ul#jpjExhibits li a{ font-size:12px; }

body.page_john_paul_jones_house.subpage_visit div#content{ width:381px; }
body.page_john_paul_jones_house.subpage_visit div#sidebar{ padding-right:22px; width:472px; }
body.page_john_paul_jones_house.subpage_visit div#googleMapContainer{ 
	background:#fff url('/assets/images/mapBg.jpg') top left no-repeat;
	float:right;
	height:335px;
	padding:3px;
	position:relative;
	width:466px;
	z-index:1; 
}
body.page_john_paul_jones_house.subpage_visit div#map{ 
	height:335px;
	width:466px;
}
body.page_john_paul_jones_house.subpage_visit div#markerContent{ display:none; }
body.page_john_paul_jones_house.subpage_visit div.hours { border-bottom:0px; }
body.page_john_paul_jones_house.subpage_visit div.hours p.hours{ float:left; width:40%; }
body.page_john_paul_jones_house.subpage_visit div.hours p.address{ float:left; width:59%; }
body.page_john_paul_jones_house.subpage_visit p.note{ border-bottom:1px solid #d8d5c4; font-size:11px; padding-bottom:1em; }

/* News Content
============================================================================================*/
body.page_news{}
body.page_news div#content{ width:625px; }
body.page_news span.date{ font-size:11px; }
body.page_news h4{ margin:2px 0px 2px 0px; }
body.page_news ul#newsFeed { list-style:none; margin:0px; padding:0px; }
body.page_news ul#newsFeed li{ border-bottom:1px solid #d8d5c4; padding:12px 0px; }
body.page_news ul#newsFeed li img.left{ border:3px solid #bab59d; margin:6px 20px 15px 0px;}
body.page_news ul#newsFeed li p{ margin:0px 0px 1em 0px; }
body.page_news ul#newsFeed li p.readMore { margin:-.7em 0px 1em 0px; }
body.page_news ul#newsFeed li a{ font-size:12px; }
body.page_news ul#newsFeed li a.pdfLink{ background:url('/assets/images/iconPDF_small.gif') center left no-repeat; padding:0px 0px 0px 20px; }
body.page_news ul.pagination{ list-style:none; margin:0px; padding:5px 0px; }
body.page_news ul.pagination li{ display:inline; padding:0px 3px 0px 0px;}
body.page_news ul.pagination li a{ font-weight:bold;}
body.page_news div.pagination_top ul.pagination{ border-bottom:1px solid #d8d5c4; }
body.page_news ul#additionalImages{ float:left; list-style:none; margin:0px; padding:0px; width:100%;}
body.page_news ul#additionalImages li{ border:none; float:left; padding:0px 5px 0px 0px; }

body.page_news.subpage_article img.left{ border:3px solid #bab59d; margin:16px 20px 15px 0px;}

/* Media Content
============================================================================================*/
body.page_media h2{ margin:1em 0px 6px 0px;}
body.page_media p.mediaDownload{ margin:0px 0px 0px 0px;}
body.page_media p.mediaDownload a{ display:block; height:29px; line-height:29px; padding:0px 0px 0px 34px; }
body.page_media p.mediaDownload a.type_pdf{ background:url('/assets/images/iconPDF.gif') center left no-repeat;}
body.page_media p.mediaDownload a.type_word{ background:url('/assets/images/iconWord.gif') center left no-repeat;}
body.page_media p.mediaDownload a.type_excel{ background:url('/assets/images/iconExcel.gif') center left no-repeat;}
body.page_media p.mediaDownload a.type_powerpoint{ background:url('/assets/images/iconPowerpoint.gif') center left no-repeat;}
body.page_media p.mediaDownload a.type_general{ background:url('/assets/images/iconGeneral.gif') center left no-repeat;}

/* Join / Support Content
============================================================================================*/
body.page_join_support h2{ margin:1em 0px 6px 0px; }
body.page_join_support h3{ margin:1em 0px 6px 0px; }
body.page_join_support div.dues{ border-bottom:1px solid #d8d5c4; border-top:1px solid #d8d5c4; margin:0px 0px 1em 0px; }
body.page_join_support div.dues p.one{ float:left; width:40%; }
body.page_join_support div.dues p.two{ float:left; width:40%; }

body.page_join_support h2.contactHeader{ border-top:1px solid #d8d5c4; margin:1em 0px 6px 0px; padding:10px 0px 0px 0px; }
body.page_join_support form#contact{  }
body.page_join_support form#contact input#name{ border:1px solid #8c8566; line-height:16px; margin:0px 20px 5px 0px; padding:3px; width:182px; }
body.page_join_support form#contact input#email{ border:1px solid #8c8566; line-height:16px; margin:0px 20px 5px 0px; padding:3px; width:182px; }
body.page_join_support form#contact select#reason{ margin:0px 20px 5px 0px; padding:0px; width:400px; }
body.page_join_support form#contact label span{ display:none; }
body.page_join_support form#contact textarea#comments{ border:1px solid #8c8566; font:12px/16px Helvetica, Arial, sans-serif; height:120px; margin:0px 20px 5px 0px; padding:0px; width:400px; }
body.page_join_support form#contact input#submit{ float:left;}
body.page_join_support div#formErrors{ display:none; float:left; padding:0px 0px 0px 5px; }
body.page_join_support div#successMessage{ border:1px solid #8c8566; margin-top:20px; padding:30px; }

/* Footer Content
============================================================================================*/
div#contentFooter p{ margin:0px; }
	
div#footer ul#footerLinks{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}
ul#footerLinks li{ display:inline; }
ul#footerLinks li a{ color:#4e4402; text-decoration:underline; }

div#footer p{}
div#footer p a#rakaLink{ color:#3b392a; }
