/* 	PALETTE

	Gray: #666
	
	Light Wine: #604653
	Wine: #603
	Dark Wine: #33001a
	
	Lighest Tan: #f8f8f1
	Lighter Tan: #f1f1ea;
	Middle Tan: #f1f2e4
	Darker Tan: #c8c8ab
	Darkest Tan: #999966
	
	Light Yellow: #ffd761
	Wan Yellow: #e5e5a5
	
*/

html,body,p,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input { 
	margin:0; 
	padding:0; 
}

img { border: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

ul, ol { 
	list-style-position: outside; 
	list-style-image: none; 
	list-style-type: none; 
}

.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.umph { font-weight: bold; }
.prev { background: url('../images/arrow_prev.gif') no-repeat center left; }
.next { background: url('../images/arrow_next.gif') no-repeat center right;	}
.highlighted { background: #ffd761; }
.lowlighted { background: none; }
 .debug { display: none; } 
.smallcaps { font-size: smaller; text-transform:uppercase; }
 pre { display: none; } 

body {
	margin-top: 5px; 
	text-align: center;
	background-color: #9caf89;
	font-size: 75%;
	font-family: arial, sans-serif;
	color: #2b2b2b;
}

#mainwrapper {
	background-color: #fff;
	width: 66.5em;
	margin: 0 auto;
	text-align: left;
	border: 0;
}


/* TOP NAV */

#grangers_info { 
	padding: .4em 0 .4em .8em; 
	background-color: #fff;
}

#grangers_nav a {
	color: #822E2E;
	text-decoration: none;
	font: bold .9em Arial, sans-serif;
	text-transform: uppercase;
}

#grangers_info a:hover {
	text-decoration: underline;
}

#top_login { float: left; }

#site_credit, #top_login * {
	display: inline;
	font: 1em Arial, sans-serif;
	color: #999;
}

#top_login input {
	border: 1px solid #bbb;
	margin-left: 3px;
	width: 100px;
	padding: 0 3px;
}

#top_login #top_login_submit,
#site_credit a.logoutButton {
	background-color: #bbb;
	font-weight: bold;
	color: #fff;
	border: 0;
	width: auto;
	cursor: pointer;
	text-transform: uppercase;
}


#site_credit a.logoutButton  {
	padding: 1px 4px;
}

#site_credit a.logoutButton:hover {
	text-decoration: none;
}

#grangers_nav li {
	display: inline;
	margin-right: .8em;
}

#banner img { width: 66.5em; height: 5.2em;}


/* SEARCH NAV */

#search_wrapper {
	padding: .4em .8em .6em 1.6em;
	background: #f7f6f1;
}

#search_wrapper span {
	color: #822e2e;
	font-size: 1em;
	font-weight: bold;
	margin: 0 .2em; 
	display: inline;
	vertical-align: middle;
}

#search_wrapper img { width: .7em; }

#home_search_links {
	padding-left: 2em;
}

#home_search_links a {
	text-decoration: none;
	color: #822E2E;
	padding: 0 .6em 0 .4em;
	border-right: 1px solid #822E2E;
	font-weight: normal;
}

#home_search_links a.last {
	border: none;
}

#home_search_links a:hover {
	color: #ab7373;
}

#home_search_links a img {
	display: none;
}

#quick_search label {
	padding: 0 3px;
	vertical-align: middle;
	color: #822E2E;
	font-weight: bold;
}

#quick_search input, .alpha_menu input {
	border: 1px solid #c8c8ab;
	background: #fff;
	padding-left: 3px;
	vertical-align: middle;
	color: #666;
}

#quick_search input#author {
	margin-right: 2px;	
}

#fulltext_checkbox input {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

#quick_search input#submit {
	background: #822e2e;
	font-weight: bold;
	color: #fff;
	border: 0;
}

#poet, #poem { width: 9.4em; }

#search_links a {
	color: #603;
	font: bold .7em verdana, sans-serif;
}

#search_menu, #browse_menu, #search_tab, #browse_tab { cursor: pointer; }

#search_menu, #browse_menu { 
	position: absolute; 
	z-index: 5; 
	background: #D7D1BD; 
	display: none;
}

#search_menu {
	margin-top: -.3em;
}

#browse_menu {
	/* margin: -.3em 0 0 7.7em;*/
}

#search_tabs {
	margin: .4em 0 -.3em 0;
}

#search_tabs img { width: 7.34em; }

#browse_menu ul li {
	padding: .5em; 
	margin: 0;
	border-bottom: 1px solid #eae8de;
	border-right: none;
	display: block;
	width: auto;
}

#browse_menu ul li.last {
	border: none;
}

#browse_menu ul li a {
	font: normal 1.1em arial, sans-serif;
	white-space: nowrap;
}


/* TOPICS NAV */

#topics_menu {
	padding: .4em .8em .3em 1.8em;
	background: #d7d1bd;
}

#topics_menu li { 
	display: inline;
	padding-right: .5em;
	margin-right: .5em;
	border-right: 1px solid #999966;
}

#topics_menu li.last { 
	border: none;
}

#topics_menu li a { 
	color: #2b2b2b;
	text-decoration: none;
}

#topics_menu li a:hover { 
	text-decoration: none;
	color: #ab7373;
}

/* Tab Navs */

.tabs {
	border-bottom: 1px solid #9dbec8;
	margin-bottom: 1em;
}

.tabs li {
	display: inline;
}

.tabs img {
	margin: 0 0 -.3em .1em;
	height: 2.2em;
	/* width: auto; */
}

.tabs .first img { margin-left: 1em; }


/* GLOBAL CONTENT 

See specialized style sheets if what 
you're looking for isn't here.

*/

#content {
	padding: .8em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content form { margin-bottom: 1em; }

#content ol p, #content ul p {
	margin-bottom: 0em;	
}

#content span.add_mygrangers {
	float: right;
	font-weight: bold;
	background: url('../images/icon_add.gif') no-repeat center left;
	padding-left: 1.6em;
	margin-right: 1.2em;
}

#content #poem_options span.add_mygrangers {
	float: none;
	background: none;
}

#view_wrapper {
	border-bottom: 1px solid #a5a58d;
	margin-bottom: 1em;
	padding-bottom: .4em;
}

#content div#view_wrapper h1 {
	float: left;
	font-size: 1.4em;
	padding-left: .8em;
	margin-bottom: 0;
}

#view_nav {
	float: right;
	margin-top: .3em;
}

#view_nav a {
	font: bold .9em arial, sans-serif;
	border-right: 1px solid #603;
	padding: 0 .4em;
}

#view_nav .prev {
	padding-left: 1.5em;
}

#view_nav .next {
	padding-right: 1.5em;
	border: none;
}

#content a {
	color: #822e2e;
}

#content a:hover {
	text-decoration: underline;
	color: #ab7373;
}

#breadcrumbs {
	padding: .3em 1em;
}

.pages_menu {
	padding: .2em .4em;
}

.pages_menu.foot {
	border-top: 3px solid #d7d1bd;
	border-bottom: 3px solid #d7d1bd;
	padding: .6em .4em;
}

.pages_menu a, .pages_menu span { 
	padding: 0 .5em;
	border-right: 1px solid #000;
}

.pages_menu .prev {
	padding-left: 1.5em;
	background: url('../images/arrow_prev.gif') no-repeat center left;
}

.pages_menu .next {
	padding-right: 1.5em;
	background: url('../images/arrow_next.gif') no-repeat center right;
}

.pages_menu .last {
	border: none;
}

.pages_menu .current { font-weight: bold; }

.alpha_menu input#go {
	background: #603;
	border: 1px solid #333;
	font-weight: bold;
	color: #fff;
}

.expandable li {
	display: inline;
}
.expandable div.poem_link_container {
	margin: .8em 0;
	padding-left: 1.8em;
}
.expandable div.poem_link_subselection {
	margin: .8em 0;
	padding-left: .8em;
}
.expandable a.poem {
	display: inline;	
	
}
.expandable a.closed {
	
	background: url('../images/plus_green.gif') no-repeat center left;

}
#poem_root_record {
   	font-size: 1.4em;	
}
.expandable a.open {
	
	font-weight: bold; 
	background: url('../images/minus_green.gif') no-repeat center left;

}

.expandable ul {
	margin-left: 2.8em;
	display: block;
}

div.toggle_wrap {
	margin-bottom: 1em;
}

a.toggle {
	border: 3px solid #c8c8ab;
	background: #603;
	padding: .3em .5em;
	color: #fff !important;
	font-family: arial, sans-serif;
	text-align: center;
}

a.toggle:hover {
	text-decoration: none !important;
	color: #ab7373;
}

.poem_credits { 
	width: 51em; 
	border-bottom: 2px solid #d7d1bd;
	margin-bottom: 1em;
}

.poem_credits .large_title {
	font-size: 1.2em;
	font-weight: bold;
}

.poem_credits div {
	border-bottom: 1px solid #d7d1bd;
	padding: .4em .9em;
}

.poem_credits span { 
	font-weight: bold; 
	font-size: .8em;
}

a.openurl {
	font-size: .8em;	
}

.short_search form {
	padding: 1em;
	margin: -1em 0 1em 0;
	border-bottom: 1px dashed #c8c8ab;
}

.short_search form p {
	margin: .5em 0;
}

.short_search form div {
	margin: .5em 0;
}

.short_search input, .short_search select {
	margin-left: .5em;
}

.short_search ul {
	margin: 0 1em;
}

.short_search .toggle_wrap {
	margin: 1.4em 1em;
}

.short_search .toggle {
	float: right;
	margin-top: -1.6em;
}

.short_search input#go {
	margin: 0;
}


/* FOOTER */

#rss {
	padding: .4em 0 .4em .8em; 
}

#rss img {
	margin-right: .4em;
	margin-top: -.1em;
	width: 1.3em;
}

#rss span {
	color: #427b8e;
	font: bold .9em Arial, sans-serif;
	text-transform: uppercase;
}

#rss a:hover span {
	text-decoration: underline;
}

#columbia_info {
	padding: 1em 0 .4em .8em; 
}

#columbia_info img {
	width: 21em;
}

#columbia_info ul {
	margin: .5em 0 .5em .2em;
}

#columbia_info li {
	display: inline;
	font: bold .9em arial, sans-serif;
	padding-right: .6em;
	margin-right: .5em;
	border-right: 1px solid #666;
}

#columbia_info li.last { 
	border: none;
}

#columbia_info li a {
	color: #888;
	text-decoration: none;
}

#columbia_info li a:hover {
	text-decoration: underline;
}

/* Pop-up */

.poem_only_wrap {
	width: auto;
	font: normal 1em/1.4em georgia, serif;
}

.poem_only_wrap #poem_text {
	margin-left: 2em; 
}

.poem_only_wrap h1 {
	margin: 0 -.1em .8em -.1em;
}

.poem_only {
	background: #822E2E;
	text-align: right;
	padding: .3em 1em .4em 0;
}
#poem_print #poem_text { 
    margin-left: 0; 
} 
.poem_only a {
	color: #fff;
	text-transform: uppercase;
	font: bold .9em verdana, arial, sans-serif;
	background: url('../images/x.gif') no-repeat left center;
	padding-left: 1.4em;
}
 /* The main message area that sits above the left/right nav, especially for search result pages */
.message  {
 	padding: 1.4em;
 	font: bold 1.2em verdana, arial, sans-serif;
 	color: rgb(86, 124, 128);
}


/* CMS-generated content styles */

#content.cms {
	padding: 0;
	background: #f1f1ea;
}

#content.cms div.leftnav {
	float: left;
	width: 160px;
	padding: 1em;
}

#content.cms div.cms-content {
	padding: 1em 2em;
	background: #fff;
}

#content.cms.leftnav div.cms-content {
	margin-left: 170px;
}

#content.cms .breadcrumbs ul {
	margin: 0 2em 1em 0;
	padding: .5em 0 0 .5em;
}

#content.cms .breadcrumbs ul li {
	margin: .5em 0 0 0;
	padding-right: 1.4em;
	margin-right: .6em;
	display: inline;
	background: url('/images/search_arrow.gif') no-repeat center right;
}
#content.cms .breadcrumbs ul li.last_crumb {
	background: none;
}

#content.cms div.mainhead { 
	font: bold 2em Georgia, serif;
}

#content.cms h1 {
	font: bold 2em Georgia, serif;
}

#content.cms div.subhead { 
	font: bold 1.4em Georgia, serif;
}

#cms-content.cms h2 {
	font: bold 1.4em Georgia, serif;
}

#content.cms h3 {
	font: bold 1.2em Georgia, serif;
}

#content.cms div.mainhead a:hover,
#content.cms div.subhead a:hover {
	text-decoration: none;
	color: #822E2E;
}

#content.cms p {
	margin: 1em 0;
}

#content.cms ul li {
	margin: 1em;
}

#content.cms ol li {
	margin: 1em;
}

/* Free Trial Styles */

#content.freetrial h2 {
	margin: 1em 0 0 .7em;
}

/* Login Page styles */

#content form#Form { margin-left: 1em; }

#content form#Form label { width: auto; }

#content p.shortish { 
	margin-left: 5em;
	margin-top: 2em;
	width: 45em;
}

#previous_trivia .trivia_question {
	margin-bottom: 1em;
	margin-left: 2em;
}

#previous_trivia #previous_description {
	background:#F7F6F1 none repeat scroll 0 0;
	border:1px solid #D7D1BD;
	padding:1em;
	width:48em;
}

#previous_trivia .trivia_answer {
	margin-left: 2em;	
}

#previous_trivia {
	margin-left: 5em;
}

/* POEM STYLES */
#content div.stanza {
	margin-bottom: 1em;
}

#content p.line {
    margin: 0;
    padding: 0;
    min-height: 1.4em;
    height: auto !important;
    height: 1.4em;

}

#content p.space-above {
    margin-top: 1em;	
}

#content p.space-below {
    margin-bottom: 1em;
}

#content p.indent-5 {
    margin-left: 2em;
}

#content p.indent-10 {
    margin-left: 4em;
}

#content p.indent-15 {
    margin-left: 6em;
}

#content p.line.center {
    text-align: center;
    margin-right: 20em;
}

#content p.line.right {
    margin-right: 20em;
    text-align: right;
}

#content p.header.center {
    margin-top: 2em;    
    text-align: center;
    margin-right: 20em;
}

#content p.header.right {
    margin-top: 2em;    
    margin-right: 20em;
    text-align: right;
}

#content p.sd {
    font-style: italic;	
}

#content p.sl1 {
    text-align: right;
    padding-right: 24em;	
}
