/*

Theme Name: Museum


Description: Modified by DMH, 2009-09/10 Two column, right sidebar, widget-ready neutral theme. Search engine friendly design includes a tabbed, 3-level page menu driven by jQuery. Includes an alternative body background. 



Version: 1.0

Author: Pelican Associates, based on Daisy Gray by  Rose Sister City.


Tags: sepia, white, fixed-width, two-columns, right-sidebar, threaded-comments



	Museum 1.0

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/



/* Remove default margins and padding and set default font and color */



* {

	margin: 0;

	padding: 0;

	font-family: 'Lucida Sans Unicode',Arial,Verdana,Helvetica,Geneva,sans-serif;

	font-weight: 500;

	color: #000000;

}



/* Basic layout */



body {

	text-align: center;

	background-color: #fff;

	background-image: url(images/sidebar-background-v2.gif);

	background-repeat: repeat-x;

	background-position: top;

	background-attachment: fixed;

	font-size: 62.5%;

}



#header {

	width: 850px;

	height: 147px;

	background:  #fff url(images/top-container-sepia.gif) repeat-x top;

	border-right: 1px solid #B8860B;

	border-left: 1px solid #B8860B;

	border-top: 2px solid #B8860B;

	margin-left: auto;

	margin-right: auto;

	margin-top: 50px;

	clear: both;

	text-align: left;

}



#page {

	width: 850px;

	height: 100%;

	background: #fff url(images/sidebar-background-museum.gif) no-repeat top left;

	margin-left: auto;

	margin-right: auto;

	border-right: 1px solid #B8860B;

	border-left: 1px solid #B8860B;

	text-align: left;

}



#content {

	width: 480px;

	float: left;

	padding-left: 15px;

}

#sidebar {

	float: right;

	width: 210px;

	padding-right: 10px;

	padding-left: 10px;

	text-align: left;



}



#footer {

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	height: 50px;

	background: transparent url(images/footer-sepia.gif) repeat-x bottom;

	margin-bottom: 30px;

	padding-top: 30px;

}



/* Header */



#headerimg {

	float: left;

	padding-left: 10px;

	padding-top: 15px;

}



#header #headerimg h1, #header #headerimg a {

	font: 500 50px 'Bookman Old Style','Cooper Black','Baskerville Old Face',Garamond,serif;

	color: #8B4513;

	text-decoration: none;

    clear: both;

    padding: 0;

    margin: 0;

}



.description {

	font: 500 1.0em Arial,'Lucida Sans Unicode',sans-serif;

	color: #B8860B;

	letter-spacing: .2em;

    float: right;

    padding-right: 30px;

    padding-top: 40px;



}



/* end header */





/* Post Formatting */



.post {

	width: 450px;

	float: left;

	text-align: left;

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #B8860B;

}





/* headings */



h1, h2, h3, h4, h5, h6 {

	font-family: Verdana,'Lucida Grand',Arial,sans-serif;
	
	color: #B8860B;

	line-height: 150%;

}



h1, h1.posttitle, h2.posttitle {

	margin-bottom: 10px;

	font-weight: 500;

	font-size: 2.0em;

 	color: #800000;

}



#pagetitle {

	margin-bottom: 10px;

	font-weight: 500;

	font-size: 2.4em;

 	color: #800000;

}



.posttitle a {

	margin-left: 10px;

	font: 500 1.2em Verdana,Geneva,Helvetica,Arial,sans-serif;

	text-decoration: none;	

}



.posttitle {

	padding-top: 5px;

}



h3.archive-title {

	padding-bottom: 10px;

}



h3.archive-title a {

	font-weight: 500;

	font-size: 1.4em;

	color: #999;

	text-decoration: none;

} 



h2 {

	font-size: 1.6em;

	font-weight: 500;

}



h3 {

	font-size: 1.4em;

	font-weight: 500;

}



 



h4, h5, h6 {

	font-weight: 500;

	color: #000;

}



h1 a:link, h1 a:visited, .posttitle a:link, .posttitle a:visited {

	color: #800000;

}



/* paragraphs */



p, .post p, .entry p {

	font: 500 1.3em Arial,Helvetica,Geneva,sans-serif;

	margin-bottom: 10px;

	line-height: 150%;

} 



/* unordered lists */



.post ul {

	list-style: none;

	margin-bottom: 10px;

}



.post ul li {

	list-style: none;

	background: url(images/square.gif) no-repeat top left;

    padding-left: 15px;

    line-height: 150%;

	font: 500 1.3em Arial,Helvetica,Geneva,sans-serif;

}



/* ordered lists */

	

.post ol {

	margin-left: 20px;

	margin-bottom: 10px;

}



.post ol li {

	font: 500 1.3em Arial,Helvetica,Geneva,sans-serif;

}



/* definition lists */



dl {

	clear: both;

	display: block;

	padding-right: 20px;

	padding-bottom: 10px;

	text-align: center;

	font-size: 1.1em;

}



dl dt {

	left: 0;

	width: 110px;

	font-weight: 600;

	float: left;

	padding: 0;

	text-align: left;

	margin-bottom: 5px;

}



dd {

	border-left: 1px solid #B8860B;

	margin: 0 0 10px 130px;

	padding: 0 0 1em 1em;

	width: auto;

	text-align: left;

}



/* miscellaneous */



.clear {

	width: 100%;

	clear: both;

}

hr {

	margin-top: 5px;

	margin-bottom: 5px;

}



/* fieldsets and forms */



fieldset label {

	padding-bottom: 15px;

	padding-bottom: 5px;

	clear: both;

	font-size: 1.1em;

	line-height: 150%;

	text-align: left;

}



fieldset form {

	text-align: left;

}



fieldset {

	text-align: left;

	padding: 10px;

	border: 1px dotted #B8860B;

}



legend {

	color: #000;

	background: #f0f0f0;

	border: 1px solid #B8860B;

	padding: 0 4px;

	font-size: 1.2em;

}



p label, label {

	display: block;

	clear: both;

	margin-bottom: 0px;

	padding: 0;

	color: #000;

}



pre {

	width: 465px;

	overflow: scroll;

	margin-bottom: 10px;

}



input, textarea {

	margin-bottom: 10px;

	padding-top: 0px;

	background-color: transparent;

	background-image: url(images/opaque.gif);

	border: 1px solid #B8860B;

	text-align: left;

}



select {

	margin-bottom: 10px;

	text-align: left;

}

	

input.file {

	background: transparent;

	border: none;

	text-align: left;

}



fieldset p, p input {

	text-align: left;

}



.button, input#submit {

	background: url(images/button-bg.gif) repeat-x;

	padding: 4px;

}



/* tables */



table, th, td {

	border: 1px solid #B8860B;

	border-collapse: collapse;

}



th {

	background: url(images/opaque.gif) repeat;

	font-weight: 600;

}



th, td {

	padding: 5px;

}



/* blockquotes */



blockquote {

	display: block;

	width: auto;

	margin-left: 10%;

	margin-right: 10%;

	margin-bottom: 15px;

	padding: 10px;

	border: 1px solid #B8860B;

	background: transparent url(images/opaque.gif) repeat;

}



/* sidebar formatting */



#sidebar ul li {

	list-style: none;

	width: 182px;

	line-height: 150%;

	padding: 0px;

	margin-bottom: 20px;

	font-size: 1.4em;

	display: block;
	


}



#sidebar ul li ul li, #sidebar ul li ul li ul li {

	border: none;

	padding: 0;

	padding-left: 10px;

	font-size: .8em;

	border: 1px solid #B8860B;

	border-top: none;

	background-image: url(images/opaque-white.gif);

	margin-bottom: 0px;
	


}



#sidebar ul li ul li ul li {

	border: none;

	background-image: none;

	font-size: 100%;
	
		

}



#sidebar ul li ul li a, #sidebar ul li ul li ul li a, #sidebar ul li ul li ul li ul li a {

	text-decoration: none;

	background: url(images/rarrow.gif) top left no-repeat;

	padding-left: 15px;

}



#sidebar ul li div, #sidebar ul li h2 {

	width: 175px;

	height: 25px;

	background: transparent url(images/button-bg.gif) repeat-x top;

	border: 1px solid #B8860B;

	padding-left: 10px;

	padding-top: 5px;
	

}



li#searchfor, li#searchfor div {

	padding-left: 0px !important;

	border: none !important;

	height: auto;

	width: auto;

}



#sidebar ul li h2 {

	font-size: 100%;

}

.clear {

	background: transparent !important;

	border: none !important;

	padding: 0;

	}





/* searchform */



#searchform {

	margin-bottom: 20px;

	display: block;

	clear: both;



    text-align: left;

    float: left;

}



#searchform div {

	padding: 0px;

	margin: 0px;

	text-align: left;

	background-image: none !important;

	border: none !important;

}



#s {

	width: 150px;

	border: 1px dotted #ccc !important;

	float: left;

	height: 23px !important;

	background: transparent url(images/opaque.gif) repeat;

	padding: 0;

	margin-left: 0px;

}



#searchsubmit {

	background: #fff url(images/button-bg.gif) repeat-x;

	border: 1px solid #ccc;

	border-bottom: 2px solid #B8860B;

	height: 25px;

	margin-left: 5px;

	padding: 2px;

}

.hidden {

	display: none;

}



/* Date Button */



.post-date {

	width: 40px;

	height: 40px;

	float: left;

	background: transparent;

	text-align: left;

	padding: 0;

	border: 1px solid #ddd;

}



.month {

	width: 40px;

	height: 16px;

	vertical-align: top;

	font: 500 11px Arial,sans-serif;

	color: #000;

	background: #eee;

	border-top: 1px solid #ddd;

	text-align: center;

	padding-top: 2px;

}



.day {

	width: 40px;

	padding-top: 1px;

	vertical-align: bottom;

	height: 24px;

	font: 700 18px Arial,sans-serif;

	color: #999;

	text-align: center;

}



.headertag {

	margin-bottom: 20px;

}



/* RSS, comment and edit links */

	

.tiny-rss {

	font: 500 .8em Verdana,Arial,sans-serif;

	text-decoration: none;

	padding-left: 15px;

	background: url(images/rss.gif) no-repeat top left;

	height: 16px;

}



.tiny-comments {

	width: 92px;

	height: 50px;

	text-align: center;

	padding-top: 5px;

	float: right;

	background: url(images/comment-box.gif) no-repeat left;

}
.tiny-comments a {
	text-decoration: none;
}



/* link colors */



a:link, a:visited {

	color: #666;

}

a:active, a:hover {

	color: #000;

}



/* next-previous links navigation */



.navigation {

	width: auto;

	margin-right: 36px;

	display: block;

	clear: both;

	margin-bottom: 20px;

	background: transparent;

}



.navigation .alignright {

	width: 40%;

	float: right;

	background: transparent url(images/rarrow.gif) no-repeat top right;

	padding-right: 20px;

	text-align: right;

}



.navigation .alignleft {

	float: left;

	width: 40%;

	background: transparent url(images/larrow.gif) no-repeat top left;

	padding-left: 20px;

	text-align: left;

}



/* required classes */



.alignright {

	float: right;

}

.alignleft {

	float: left;

}



.aligncenter {

	text-align: center;

}



/* comment form */



textarea#comment {

		background: transparent url(images/opaque.gif) repeat;

		border: 1px solid #B8860B;

		width: 400px;

		height: 200px;

}



/* postmetadata */



p.postmetadata {

	padding-top: 10px;

}



.postmetadata small {

	font-size: 100%;

}



p.postmetadata {

	color: #666;

}



p.postmetadata a:link, p.postmetadata a:visited {

	color: #000080;

}



p.postmetadata a:active, p.postmetadata a:hover{ 

	color: #B8860B;

}



p.postmetadata, .navigation a {

	font-size: 1.0em !important;

}



p.byline {

	font-size: 1.0em;

	float: right;

	padding-top: 5px;

	padding-right: 10px;

}



.navigation a {

	text-decoration: none;

}



p.postmetadata a {

	text-decoration: none;

	color: #666;

	height: 25px !important;

}



.more-link {

	background: transparent url(images/rarrow.gif) no-repeat left;

	padding-left: 15px;

	padding-top: 2px;

	font-size: smaller;

	font-weight: 600;

}



/* Begin Calendar */



#calendar_wrap {

	text-align: left;

	width: 180px;

}



#wp-calendar {

	empty-cells: show;

	width: 180px;

	margin-left: 3px;

}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}



#wp-calendar a {

	display: block;

}



#wp-calendar caption {

	text-align: center;

	margin-top: 5px;

	letter-spacing: .4em;

}



#wp-calendar td, #wp-calendar th {

	padding: 0 !important;

	text-align: center;

	font-size: .8em;

}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fffff0; }



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

}



#wp-calendar a {

	text-decoration: none;

}



#wp-calendar caption {

	font: 600 .8em 'Lucida Sans Unicode', Arial, Sans-Serif;

	font-variant: small-caps;

	margin-top: 5px;

	color: #B8860B;

}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	padding: 0;

	background: transparent url(images/opaque.gif) repeat;

}



#wp-calendar td {

	background: transparent url(images/opaque-white.gif) repeat;

}



/* Tags */



p.tagged {

	background-image: url(images/opaque-white.gif);

	border: 1px dotted #B8860B;

	padding: 5px 10px;

	width: 275px;

	margin-top: 5px;

}



p.tagged a {

	text-decoration: underline;

	font-size: .7em;

	font-weight: 600;

}



/* text widgets */





#sidebar ul li div.textwidget {

	font: 500 .8em Arial,Verdana,Geneva,Helvetica,sans-serif;

	line-height: 150%;

	background: transparent url(images/opaque-white.gif) repeat;

	border: 1px solid #B8860B;

	border-top: none;

	padding: 8px;

	width: 170px;

        height: auto;

	color: #666;

        margin-bottom: 0;

}

	

/* miscellaneous */



.goleft {

	float: left;

	padding-left: 15px;

}



.goright {

	float: right;

	font: 500 .8em Verdana,Arial,sans-serif;

	padding-right: 15px;

}

.gocenter p {

	text-align: center;

	font: 500 .9em Verdana,Arial,sans-serif;

	width: 100%;

	}

.goleft a, .goright a, .gocenter a {

	text-decoration: none;

}



.center {

	width: 100%;

	text-align: center;

}



.center p.tagged {

	margin-left: auto;

	margin-right: auto;

}



p.postmetadata, p.postmetadata small, p.postmetadata .alt, .entry p, .entry ul li, .entry ol li {

	line-height: 150% !important;

}



/* Comments */

	

h3#comments {

	padding-top: 20px;

	font-size: 1.8em;

	padding-bottom: 15px;

	}



#respond h3 {

	padding-top: 15px;

	font-size: 1.8em;

	padding-bottom: 15px;

}



.alt {

	margin: 0;

	padding: 10px;

}



.commentlist {

	padding: 0;

	text-align: justify;

}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	border-left: 1px dotted #B8860B;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}



.children {

	padding: 0;

}



#commentform p {

	margin: 5px 0;

}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}



.commentmetadata {

	margin: 0;

	display: block;

}

	

.commentlist li, #commentform input, #commentform textarea, #commentform p {

	font: 500 9px 'Lucida Sans Unicode',Arial,Verdana,Geneva,Helvetica,sans-serif !important;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 5px;

	background: transparent;

}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 10px;

}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}



.commentmetadata {

	font-weight: normal;

	font-size: 80%;

}

	

.reply a {

	height: 25px;

	background: url(images/button-bg.gif) repeat-x;

	border: 1px solid #ccc;

	border-bottom: 2px solid #ddd;

	color: #333;

	text-decoration: none;

	padding: 2px 4px;

}



/* menu structure */



#absnav {

	position: absolute;

	z-index: 1000;

	left: 0px;

	top: 32px;

	width: 100%;

	padding: 0;

	margin: 0;

	width: 100%;

	text-align: center;

}



#navigation {

	width: 850px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

}



#nav {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	text-align: left;

	width: 850px;

	height: 18px;

}





/* menu structure */



#nav {

margin-left: 20px;

padding-left: 5px;



}



#nav, #nav ul, #nav ul ul {

padding:0;

list-style-type:none;

list-style-position:outside;

line-height:1.5em;

font-size: 10px;

text-align: left;



}



#nav ul ul{

padding:0;

list-style-type:none;

list-style-position:outside;

line-height:1.5em;

font-size: 10px;

text-align: left;

width: auto;





}



#nav li li {

	border: none;

	border-bottom: 1px solid #B8860B;

}



/* top level tabs */



#nav li {

	height: 18px;

	float: left;

	margin: 0;

	padding-left: 8px;

}



#nav li a {

	display: block;

	float: left;

	height: 18px;

	font-size: 1.1em;

}



#nav li a {

	color: #000;

	text-decoration: none;

	padding-right: 10px;

	height: 18px;

}



#nav li {

	padding-left: 8px;

	height: 18px;

    background: url(images/lcorner.gif) left no-repeat;

}



#nav li a {

	background: #fff url(images/rcorner.gif) top right no-repeat;

	padding-left: 5px;

}



#nav li li, #nav li li li, #nav li li a, #nav li li li a {

	background-image: none !important;

}

#nav li ul li {

	display:block;

padding:0px 5px;



color:#000;

text-decoration:none;

background: #fffff0;

border-bottom: 1px dotted #B8860B;

}



#nav li ul li a {

	text-decoration: none;

}



#nav li li li {

display:block;

padding:0px 5px;

color:#000;

text-decoration:none;

background-color:#fffff0;

}



#nav a:hover{

background-color:#fffff0;

color:#000;

}



#nav li{

float:left;

position:relative;

}



#nav ul {

position:absolute;

display:none;

width:8em;

top:1.5em;

}



#nav li ul a{

width:8em;

height:auto;

float:left;

}



#nav ul ul{

top:auto;

}	



#nav li ul ul {

left:8em;

margin:0px 0 0 10px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{

display:none;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

display:block;

}

#nav {



}

/* end top level menu */





/* end menu */