/* ------------------------------------------------------------------
Default Stylesheet
Contains all the styles for screen display
/* Primary Navigation
------------------------------------------------------------------ */


/* Common
------------------------------------------------------------------ */
body { background: #3a2718; color: #848589;}


/* Document
------------------------------------------------------------------ */
/* self clear floated parent containers */
#document:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#document {zoom:1;} /* IE */


/* Header
------------------------------------------------------------------ */
#header { height: 115px;  background: #829c91; }
#header-content { width: 992px; position: relative; }
#header h1 { margin: 0; width: 200px; height: 115px; }


/* Primary Navigation
------------------------------------------------------------------ */
#primary-navigation { position: absolute; right: 7px; bottom: 6px; margin: 0;  padding: 0; list-style-type: none; }
#primary-navigation li { margin-left: 24px; float: left; }
#primary-navigation a,
#primary-navigation a:link,
#primary-navigation a:visited { display: block; float: left; padding: 20px 0 0px 0; text-decoration: none; border-bottom: 3px solid #829c91; color: #fff; }
#primary-navigation a:hover,
#primary-navigation li.selected a,
#primary-navigation li.selected a:link,
#primary-navigation li.selected a:visited { border-bottom: 3px solid #d9713d; color: #FFF; }


/* Layouts
------------------------------------------------------------------ */
body.layout-sm { background: url(../images/layout-sm-body-bg.gif) repeat-y; }
body.layout-sm #document { background: url(../images/layout-sm-document-bg.gif) repeat-x 0 115px; }
body.layout-sm #content { width: 992px; position: relative; height: 400px; }
body.layout-sm #side { width: 213px; float: left; background: #3a2718; }
body.layout-sm #side h4 { font-size: 100%; font-weight: bold; color: #796854; margin: 0; }
body.layout-sm #main { width: 755px; float: right; padding: 100px 0 24px 0; }
body.layout-sm #main a,
body.layout-sm #main a:link,
body.layout-sm #main a:hover,
body.layout-sm #main a:visited { color: #d9713d; }
body.layout-sm #page-title { position: absolute; top: 0; left: 213px; right: 0; height: 60px; background: #3a2718; }
body.layout-sm #page-title h2.images { height: 60px; margin: 0; background: url(../images/Poems_Images.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm #page-title h2.aboutus { height: 60px; margin: 0; background: url(../images/Poems_AboutUs.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm #page-title h2.artists { height: 60px; margin: 0; background: url(../images/Poems_Artists.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm #page-title h2.catalog { height: 60px; margin: 0; background: url(../images/Poems_Catalog.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm #page-title h2.contactus { height: 60px; margin: 0; background: url(../images/Poems_ContactUs.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm #page-title h2.ordering { height: 60px; margin: 0; background: url(../images/Poems_Ordering.jpg) no-repeat left bottom; text-indent: -999em; } 

body.layout-sm-orange { background: url(../images/layout-sm-body-bg-yellow.gif) repeat-y;  }
body.layout-sm-orange #document { background: url(../images/layout-sm-document-bg.gif) repeat-x 0 115px; }
body.layout-sm-orange #content { width: 992px; position: relative; height: 400px; }
body.layout-sm-orange #side { width: 213px; float: left; background: #3a2718; }
body.layout-sm-orange #side h4 { font-size: 100%; font-weight: bold; color: #796854; margin: 0; }
body.layout-sm-orange #main { width: 755px; float: right; padding: 100px 0 24px 0; }
body.layout-sm-orange #main p { color:#343402; }
body.layout-sm-orange #main p.yellow { color:#333333; font-weight:bold; line-height:23px; font-size:14px; } 
body.layout-sm-orange #main h2 { color:#333333; font-size:14px; margin:0; padding:0; font-weight:bold; } 
body.layout-sm-orange #main a,
body.layout-sm-orange #main a:link,
body.layout-sm-orange #main a:hover,
body.layout-sm-orange #main a:visited { color: #FFFECD; }
body.layout-sm-orange #page-title { position: absolute; top: 0; left: 213px; right: 0; height: 60px; background: #3a2718; }
body.layout-sm-orange #page-title h2.images { height: 60px; margin: 0; background: url(../images/Poems_Images.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm-orange #page-title h2.aboutus { height: 60px; margin: 0; background: url(../images/Poems_AboutUs.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm-orange #page-title h2.artists { height: 60px; margin: 0; background: url(../images/Poems_Artists.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm-orange #page-title h2.catalog { height: 60px; margin: 0; background: url(../images/Poems_Catalog.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm-orange #page-title h2.contactus { height: 60px; margin: 0; background: url(../images/Poems_ContactUs.jpg) no-repeat left bottom; text-indent: -999em; }
body.layout-sm-orange #page-title h2.ordering { height: 60px; margin: 0; background: url(../images/Poems_Ordering.jpg) no-repeat left bottom; text-indent: -999em; }


/* Layout - Home
------------------------------------------------------------------ */
body.layout-home  { background: #002e2e; }
body.layout-home h1 { text-indent: -999em; }
body.layout-home #content { background: url(../images/home-content-bg.gif) repeat-x; border: 0; position: relative; }
body.layout-home .home-banner {
	height: 318px;
	background-color: #EFE6AD;
	background-image: url(../images/home-banner.gif);
	background-repeat: no-repeat;
}
body.layout-home p { margin-bottom: 0px; }
body.layout-home h2.homeh2 { margin: 15px 0 0 571px; color:#94ADA5; padding:0; } 
body.layout-home ul.home-link-list { font-size: 110%; padding: 15px 0 24px 572px; list-style-type: none; }
body.layout-home ul.home-link-list li { background: url(../images/bullet-dash-yellow.gif) no-repeat left center; padding: 2px 0 2px 10px; } 
body.layout-home ul.home-link-list a,
body.layout-home ul.home-link-list a:link,
body.layout-home ul.home-link-list a:visited { color: #d9713d; text-decoration: none; }
body.layout-home ul.home-link-list a:hover { text-decoration: underline; }
body.layout-home #footer { position: absolute; top: 427px; left: 0; }


/* Layout - Landing
------------------------------------------------------------------ */
body.layout-landing {
	margin: 115px 0;
	padding: 0;
	background-color: #FDFEEE; 
}
body.layout-landing #landing { padding: 0 0 0 210px; background: url(../images/landing-bg.gif); font-size: 85%; }
body.layout-landing #welcome {
	color: #593a20;
	width: 217px;
	height:257px;
	background: #B5D1C5;
	padding-top: 61px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}
body.layout-landing #welcome h1 { font-weight: bold; font-size: 130%; line-height: 90%; margin-bottom: 10px; color: #593a20; }
body.layout-landing #welcome h1 strong { text-transform: lowercase; display: block; font-size: 150%; line-height: 120%; color: #fff; }
body.layout-landing #welcome h1 span { display: block; font-size: 95%; }
body.layout-landing #welcome p { margin: 0 0 5px 0; }
body.layout-landing #welcome select { color: #593a20; padding: 5px; width: 217px; background: #DFEBE7; border: 2px inset #b5d1c5; }
body.layout-landing #welcome a.submit,
body.layout-landing #welcome a.submit:link,
body.layout-landing #welcome a.submit:visited { display: block; padding: 3px 0px; color: #593a20; text-decoration: none; }
body.layout-landing #welcome a.submit:hover { text-decoration: underline; }


/* Secondary Navigation
------------------------------------------------------------------ */
#secondary-navigation { margin: 0; background: #b5d1c5; padding: 24px; }


/* Utility Links
------------------------------------------------------------------ */
.utility-links { list-style-type: none; margin: 0; padding: 24px; }
.utility-links a,
.utility-links a:link,
.utility-links a:visited { color: #fdfeee; text-decoration: none; }
.utility-links a:hover { text-decoration: underline; }
.utility-links li.my-account { color: #d9713d; font-weight: bold; }
/*
.utility-links li.my-account a,
.utility-links li.my-account a:link,
.utility-links li.my-account a:visited,
.utility-links li.my-account a:hover { color: #d9713d; font-weight: bold; }
*/


/* Link List
------------------------------------------------------------------ */
.link-list { list-style-type: none; padding: 0; margin: 0 0 24px 0; }
.link-list a,
.link-list a:link,
.link-list a:visited { color: #333; text-decoration: none; }
.link-list a:hover { text-decoration: underline; }


/* Paging
------------------------------------------------------------------ */
.paging { margin-bottom: 30px; vertical-align: middle; }
.paging-items a,
.paging-items a:link,
.paging-items a:visited { color: #333; padding: 2px; }
.paging-items a.selected { text-decoration: none; cursor: default; }
.paging-sort { padding: 0 5px 0 20px; vertical-align: middle; }


/* Legend
------------------------------------------------------------------ */
.legend { list-style-type: none; position: absolute; right: 0; top: 100px; margin: 0; padding: 0; }
.legend-2 { list-style-type: none; position: relative; float: right; margin: 0; padding: 0; }
.legend li, .legend-2 li { margin-bottom: 4px; }


/* Product List
------------------------------------------------------------------ */
.product-list { width: 100%; }
.product-list td { padding: 0 25px 30px 0; vertical-align: bottom; }
.product-list td.last { padding-right: 0; }
.product-list .product-photo { border: 1px solid #829c91; }
.product-list .product-actions a { float: left; display: block; padding: 5px 7px 5px 0;}
.product-list .product-actions-2 a { float: right; display: block; padding: 5px 0 5px 7px;} 


/* Credits
------------------------------------------------------------------ */
#credits { padding: 24px; color: #bcc78c; margin: 0; font-size: 90%; }
#credits a, 
#credits a:link,
#credits a:visited { color: #bcc78c; text-decoration: none; }
#credits a:hover { text-decoration: underline; }

.backlink a,
.backlink a:link,
.backlink a:visited { color: #848589; text-decoration: none; }
.backlink a:hover { color: #848589; text-decoration: underline; }

.index-list-row td { white-space: nowrap; padding-left: 10px; }

/* About Us
------------------------------------------------------------------ */
.smallBrown { color: #593a20; }
strong { color: #593a20; }


