/*
Theme Name: Warner Sallman
Theme URI: http://www.warnersallman.com/
Description: New site design initiated third quarter 2009.
Author: Brainstorm, Inc.
Author URI: http://brainstormrand.com/

*/

html {font-size:100.01%;margin : 0;padding : 0;}

body {
	margin : 0;
	padding : 0;
	font-family: Arial, sans-serif;
	color: #000;
	text-align: center;
	border:0;
	background:#f7faf3 url(images/bg_bgfade.gif) repeat-x top left;
}

img {border: 0;}
#hide, .hide {display:none;}

a:link,a:visited, td a:link, td a:visited {color:#7c9c5b;; text-decoration:none ;}
a:focus, a:hover, a:active, td a:focus, td a:hover, td a:active {color: #6c6c6c;text-decoration:underline;}

hr {margin:20px 0;padding:0;color: #252525; background-color:#fff;clear:both;width:407px;}

form {margin: 0;padding: 0;}

form select, form input {
		font-family:arial,sans-serif;
		font-size:11px;
		color:#252525;
}	


blockquote {clear:both;margin:10px 30px;}

.skipLinks {display: none;}

.clear {
	clear: both;
}

/* ======== LAYOUT STYLES ======== */

/* centers page */
#float-center {text-align: left; margin-left: auto; margin-right: auto; padding : 0;width: 835px;
}

#float-center-inner {
		float:left;
		width: 835px;
		margin:0;
		padding:0;
}





/* ======== HEADER Styles ======== */

#header-wrap {
		margin:0;
		padding:0;
		float:left;
		width:827px;
		height:103px;
		min-height:103px;
		background:transparent url(images/bg_head.gif) no-repeat top left;
		}

#header {
		margin:0;
		padding:0;
		float:left;
		width:827px;
		min-height:103px;
		}
		#ieroot #header {
			height:103px;
		}

#header-left {
		float:left;
		margin:0;
		padding:0;
		width:683px;
}

#logo {
		margin:13px 0 0 5px;
		padding:0;
}


#header-right {
		float:left;
		margin:0;
		padding:0;
		width:144px;
		font-size:13px;
		color:#252525;
		background-color:transparent;
		text-align:right;
}
		#ieroot #header-right {
			width:139px;
		}
	
#header-right a:link, #header-right a:visited {color:#252525; text-decoration:none ;}
#header-right a:focus, #header-right a:hover, #header-right a:active {color: #4f9798;text-decoration:underline;}

#utility-nav { /* HOME link */
		margin:13px 0 0 0;
		padding:4px 0 10px 0;
		/*width:179px; */
		font-size:13px;
		color:#252525;
		font-family:'Times New Roman', Times, serif;
		
}

	#utility-nav a {padding:5px 12px;background-color:#452b13;}
	#utility-nav a:link, #utility-nav a:visited {
			color:#fff;
			text-decoration:none;
	}
	
	#utility-nav a:focus, #utility-nav a:hover, #utility-nav a:active {color:#ccdab0;text-decoration:none;}
	


	
/* ======== Main Navigation - for both core & interior pages ======== */
#main-nav-wrap {
		margin:0 0 0 36px;
		padding:0;
		}
		
#main-nav {margin:0;padding:0;float:left;width:791px;color:#ffffff;}

	/* ======== DHTML menus styles ======== */
#mainNavList, #mainNavList ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float:left;
}

#mainNavList li { /* all list items */
		float: left;
	 	width: auto;  /*width needed or else Opera goes nuts */
		margin:0;
		padding:0 23px 0 13px;
		font-size: 14px;
		background-color:transparent;
		font-family: Arial, sans-serif;
}
	#ieroot #mainNavList li#nav-about {
			width:1px;
		}
	#ieroot #mainNavList li#nav-collection {
			width:92px;
		}
	#ieroot #mainNavList li#nav-media {
			width:123px;
		}
	#ieroot #mainNavList li#nav-sponsors {
			width:33px;
		}
	#ieroot #mainNavList li#nav-give {
			width:33px;
		}
	#ieroot #mainNavList li#nav-stories {
			width:123px;
		}
	#mainNavList li a {
		display:block;
		/*width:auto;*/
		margin:0;
		padding:0;
		text-decoration:none;
		height:21px;
}
	#mainNavList li a:link, #mainNavList li a:visited {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
	}
	
	#mainNavList li a:focus,
	#mainNavList li a:hover,
	#mainNavList li a:active {color:#ccdab0;text-decoration:none;}
	
	#mainNavList li.nav-on a {color:#ccdab0;}
	
	#mainNavList li.nav-on li a:link, #mainNavList li.nav-on li a:visited {
			background-color:transparent;
			color:#fff;
			text-decoration:none;
	}
	
	#mainNavList li.nav-on li a:focus,
	#mainNavList li.nav-on li a:hover,
	#mainNavList li.nav-on li a:active {color:#ccdab0;text-decoration:none;}
	
#mainNavList li ul { /* second-level lists */
	position: absolute;
	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0 0 0 -13px;
	padding:5px 0 0 13px;
	background:#804f22 url(images/bg_nav_hr.gif) no-repeat top left;
}
	#mainNavList li ul li { /* second-level lists */
	clear:both;
	width:175px;
	padding:5px 0;
}

#mainNavList li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 12.2em;
	background-image:none;
}


#mainNavList li:hover ul ul, #mainNavList li.sfhover ul ul {
	left: -999em;
}

#mainNavList li:hover ul, #mainNavList li li:hover ul, #mainNavList li.sfhover ul, #mainNavList li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* END  DHTML menus styles */

/* END HEADER Styles */



#content-wrap {
		float:left;
		margin:0;
		padding:0;
		width:827px;
		background-color:#fff;
}

#content {
		float:left;
		margin:0;
		padding:0 0 0 21px;
		width:796px;
}

#left-col {
		float:left;
		margin:0;
		padding:0;
		width:593px;
}

#right-col {
		float:left;
		margin:0 0 0 10px;
		padding:0;
		width:191px;
}

#right-col p {
		margin:0;
		padding:0 0 11px 0;
}

#search-wrap {
		float:left;
		margin:0 0 10px 0;
		padding:0;
		width:190px;
		border:solid 1px #787878;
}

#search-wrap form #s {
	padding:5px 0 5px 3px;
	width: 150px;
	border:0;
	font-size:11px;
}

#search-wrap form #searchsubmit {
	padding:3px 0;
	border:0;
	background-color:#fff;
	font-size:10px;
}


/*  INTERIOR STYLES */ /* for styles specific to the home page see home-style.css */


/* ======== STORIES Styles ======== */
#stories-wrap {
	margin:27px 0 0 0;
	padding:0 0 25px 30px;
	float:left;
	width:548px;
}

#stories-wrap h1 {
	margin:0;
	padding:0 0 9px 0;
	font-family:arial, sans-serif;
	font-size: 28px;
	color:#452b13;
	font-weight:normal;
}

#stories-wrap p {
	margin:0;
	padding:8px 0 10px 0;
	font-size:12px;
	color:#252525;
	width:384px;
}

#stories-wrap p.stories-quote, #stories-wrap .textwidget p.stories-quote {
	margin:0 0 12px 0;
	padding:0;
	font-family:'Times New Roman', Times, serif;
	font-size: 22px;
	color:#252525;
	line-height:1.1em;
	width:546px;
}

#stories-wrap p.stories-quote-link, #stories-wrap .textwidget p.stories-quote-link  {
	margin:0;
	padding:0 0 5px 0;
	font-size: 14px;
	color:#7c9c5b;
}

#stories-wrap h2 {
	margin:0 0 5px 0;
	padding:0;
	font-family:arial, sans-serif;
	font-size: 12px;
	color:#452b13;
}

#stories-wrap div.post h2, #stories-wrap div.page h2 {
	font-size: 15px;
}

#stories-wrap h3 {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	font-size: 12px;
	color:#1a1718;
	font-weight:normal;
}

#stories-wrap div.post h3, #stories-wrap div.page h3  {
	margin:0;
	padding:0;
	font-family:arial, sans-serif;
	font-size: 15px;
	color:#1a1718;
	font-weight:normal;
}

#stories-wrap div.post small, #stories-wrap div.page small {
	margin:0;
	padding:3px 0 0 0;
	font-family:arial, sans-serif;
	font-size: 10px;
	color:#424242;
}

#stories-wrap p.postmetadata {
	margin:0;
	padding:3px 0 0 0;
	font-family:arial, sans-serif;
	font-size: 11px;
	color:#424242;
}

.postmetadata span {/*display:none; */} /* to hide the 'comments are off' line */

.commentlist, .commentlist li p {font-size:12px;color:#333!important;}

.commentmetadata a {font-size:10px;}

#respond { 
	margin:30px 0 0 0;
	padding:0;
}


.navigation {
		width:384px;
	}
.navigation, .navigation a {font-size:10px; color:#424242;margin:0;padding:0 0 20px 0;}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* END STORIES Styles */


div.post, div.page, div.attachment {
	margin-bottom:20px;
	padding-bottom:25px;
}

#stories-wrap div.post, #stories-wrap.search-tmpl div.page, #stories-wrap.search-tmpl div.attachment {
	background:transparent url(images/stories_hr_short.gif) no-repeat bottom left;
}

#stories-wrap.search-tmpl div.page .postmetadata {display:none;} 

/* ======== PAGE Styles ======== */
#page-wrap {
	margin:0;
	padding:20px 0 15px 0px;
	float:left;
	width:593px;
}

/* ======== LEFT SIDEBAR for SUBNAV ======== */
#page-nav-wrap {
	margin:0;
	padding:0 0 15px 0px;
	float:left;
	width:166px;
	background-color:#fff;
}

#page-nav {
	margin:0;
	padding:0 23px 15px 0px;
	float:left;
	width:143px;
	background-color:#fff;
}

#page-nav-head {
	margin:0;
	padding:0;
	float:left;
	width:143px;
	background-color:#804f22;
}

#page-nav-body {
	margin:0;
	padding:0;
	float:left;
	width:143px;
	background-color:#804f22;
}

#page-nav-body ul, #page-nav-body li {
	list-style:none;
}

#page-nav-body ul {
	margin:0;
	padding:0;
	background-color:#804f22;
	font-size:14px;
}
/* Subnav - First and Second Level (although visually appear to both be first level)  */
#page-nav-body li a {
	display:block;
	margin:0;
	padding:0;
}

#page-nav-body li a:link, #page-nav-body li a:visited {
	color:#fff;
	text-decoration:none;
}

#page-nav-body li a:focus, #page-nav-body li a:hover, #page-nav-body li a:active {
	color:#bccf98;
	text-decoration:none;
}

#page-nav-body li.subnav-parent a, #page-nav-body li.current_page_parent a  {
	margin-bottom:0;
	padding-bottom:0;
}

#page-nav-body li.subnav-parent img  {
	margin:0;
	padding:5px 0 5px 12px;
	display:block;
}

#page-nav-body ul ul {
	margin:0;
	padding:0;
	background-color:#804f22;
}

#page-nav-body ul ul ul {
	margin:0 0 10px 25px;
	padding:0;
	background-color:#804f22;
}

/* Subnav - THIRD Level (although visually appear to both be second level) */
#page-nav-body li li li {
	font-size:11px;
	background-color:#804f22;
}

/*  Subnav on-state colors and styles */
#page-nav-body li a:link,
#page-nav-body li a:visited {
	margin:0;
	padding:4px 12px;
}

#page-nav-body li.current_page_parent a:link, 
#page-nav-body li.current_page_parent a:visited, 
#page-nav-body li.current_page_item a:link, 
#page-nav-body li.current_page_item a:visited {
	color:#6e7c28;
	background-color:#fff;
}

#page-nav-body li li li a:link, 
#page-nav-body li li li a:visited,
#page-nav-body li.current_page_parent li a:link, 
#page-nav-body li.current_page_parent li a:visited,
#page-nav-body li.current_page_item li a:link, 
#page-nav-body li.current_page_item li a:visited {
	margin:0;
	padding:4px 6px 0px 0;
	color:#fff;
	background-color:#804f22;
}
			/*  1  2  3   */
#page-nav-body li li li.current_page_item a:link, 
#page-nav-body li li li.current_page_item a:visited {
	color:#bccf98;
	background-color:#804f22;
}
			/*  1  2                   3   */
#page-nav-body li li.current_page_item li a:link, 
#page-nav-body li li.current_page_item li a:visited {
	color:#fff;
	background-color:#804f22;
}

#page-nav-body li li.current_page_parent li a:focus, 
#page-nav-body li li.current_page_parent li a:hover, 
#page-nav-body li li.current_page_parent li a:active,
#page-nav-body li li.current_page_item li a:focus, 
#page-nav-body li li.current_page_item li a:hover, 
#page-nav-body li li.current_page_item li a:active {
	color:#bccf98;
	background-color:#804f22;
}

/*  END Subnav on-state colors and styles */

#page-nav-foot {
	margin:0;
	padding:15px 0 0 0;
	float:left;
	width:143px;
	background-color:#804f22;
}

/* END LEFT SIDEBAR for SUBNAV */



/* ======== PAGE CONTENT AREA for CONTENT ======== */
#page-content {
	margin:0;
	padding:0 0 15px 0px;
	float:left;
	width:408px;
	/*font-family:'Times New Roman', Times, serif; per AU instruction */
	font-family:arial, sans-serif;
	font-size:12px;
	background-color:#fff;
}

#page-content h1 {
	margin:0;
	padding:10px 0 9px 0;
	font-size: 28px;
	color:#452b13;
	font-family:arial, sans-serif;
	font-weight:normal;
}

#page-content p {
	margin:0;
	padding:8px 0 10px 0;
	color:#252525;
}

#page-content p.right {
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	font-size:11px;
	color:#343434;
}	

.entry img.right {
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	font-size:11px;
	color:#343434;
}	

#page-content p.right img {
	display:block;
	margin:10px 0 3px 0;
	padding:0;
}	

#page-content h2 {
	margin:0;
	padding:0;
	font-size: 15px;
	color:#452b13;
	font-family:arial, sans-serif;
	font-weight:normal;
}

#page-content h3 {
	margin:0;
	padding:0;
	font-size: 12px;
	color:#1a1718;
	font-family:arial, sans-serif;
	font-weight:normal;
}
/* END PAGE Styles */





/* ======== FOOTER styles ======== */
#footer-wrap {
	float:left;
	margin:8px 0 0 0;
	padding:0;
	width:827px;
	height: 66px;
	min-height: 66px;
	font-size:10px;
	clear:both;
	background-color:transparent;
}
	#ieroot #footer-wrap {
		height: 85px;
	}
	
#footer-top {
		float:left;
		width:827px;
		margin:0;
		padding:8px 0;
		background-color:#94ae78;
}
	#ieroot #footer-top {
		padding:8px 0 0px 0;
		}

#footer-left {
		float:left;
		width:575px;
		margin:0;
		padding:0;
}

	
#footer-left ul {margin:0;padding:0 0 0 10px;list-style: none;float:left;}
#footer-left ul li {
		float:left;
		margin:0;
		padding:0 2px 0 0;
		font-size: 10px;
		background-color:transparent;
		list-style: none;
		color:#fff;
}
	
#footer-right {
		float:left;
		width:252px;
		margin:0;
		padding:0;
		text-align:right;
}
	#ieroot #footer-right {
		margin:0;
}

#footer-right p {
	margin:0 21px 0 0;
	padding:0;
	color:#fff;
}


#footer-top a:link, #footer-top a:visited {color:#fff;text-decoration:none;}
#footer-top a:focus, #footer-top a:hover, #footer-top a:active {text-decoration:underline;color:#252525;}

#footer-bottom {
		float:left;
		width:827px;
		margin:0;
		padding:8px 0;
		background-color:transparent;
}

#footer-bottom p {
	margin:0 0 0 13px;
	padding:0;
	color:#252525;
}