/* Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
img { border: 0; }
a, a:visited { color: #663; text-decoration: none;  }
a:hover { text-decoration: underline; }
ul, ul li {list-style: none; }
.clear { clear: both; height: 0; line-height: 0; }
html { overflow-y:scroll; min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 69% georgia,times,serif; color: #333; background-color: #fff; text-align: center; }

/* Headings,text
================================================================*/
#content p, #content ul { clear: left; margin: 0 0 1.7em;  }

#content { line-height: 1.7em; }

h1 { text-align: center; }
h1 img { padding: 0 1.2em 12px; margin-bottom: 18px; border-bottom: 1px solid #918e85; }
h2 { font-size: 1.1em; text-transform: uppercase; font-weight: normal; }

/* Structure
================================================================*/
#wrapper { width: 838px; margin: 37px auto; text-align: left; }

#branding { text-align: center; height: 93px; background: url(../images/template/divider-hori.gif) bottom left repeat-x; }

#main, #sidebar, #content, .column { float: left; display: inline; }
#main { width: 826px; padding-bottom: 6px; margin: 0 6px 5px; background: url(../images/template/divider-vert.gif) 153px 0 repeat-y; }
#sidebar { width: 153px; margin: 21px 11px 0 0; }

#nav { font-size: 1em; text-transform: uppercase; color: #333; }
#nav li { margin-bottom: 1.4em; }
#nav a { padding: 1px 10px 1px 4px; }
#nav a, #nav a:visited { color: #333; }
#nav li.current a, #nav li.current a:visited, .sectionAbout #navAbout a, .sectionContributors #navContributors a, .sectionSamples #navSamples a.primary,  .sectionEd #navEd a, .sectionReviews #navReviews a, .sectionBuy #navBuy a, .sectionContact #navContact a, .sectionAbout #navAbout a:visited, .sectionContributors #navContributors a:visited, .sectionSamples #navSamples a.primary:visited,  .sectionEd #navEd a:visited, .sectionReviews #navReviews a:visited, .sectionBuy #navBuy a:visited, .sectionContact #navContact a:visited, #nav a:hover { background-color: #cc9; color: #fff; }
#nav a:hover { text-decoration: none; }

#nav ul { margin: 14px 0 0 7px; }
#nav ul li { margin-bottom: 0.7em; font-family: Arial, Helvetica, sans-serif; font-size: 1.05em; text-transform: none; }
#nav ul a { padding: 0; }

#pageAttach #navAttach a, #pageTrans #navTrans a, #pageTausk #navTausk a, #pageRel #navRel a, #pageNazis #navNazis a, #pageFem #navFem a, #pageIntent #navIntent a, #pageFather #navFather a, #nav ul a:hover { background-color: #fff; color: #996; }

#content { width: 626px; min-height: 578px; height: auto; margin-top: 10px; padding: 30px 18px 10px; background: #f1efe3 url(../images/template/bg-columns.gif) top left repeat-y; }
* html #content { height: 638px; he\ight: 578px; }

.column { width: 293px; }
#content div.first { margin-right: 38px; } 
#content div.second { margin-top: 47px; }

#footer { clear: left; padding: 18px 6px; background: url(../images/template/divider-hori.gif) top left repeat-x; text-align: center; color: #666; }
#footer li { display: inline; padding: 0 8px; }
#footer a, #footer a:visited { color: #666; }

/* Special cases
================================================================*/
.column p { text-indent: 1.8em; text-align: justify; }
.column p.first { text-indent: 0; }
.column #references p { text-indent: 0; }
#references, blockquote cite {  color: #663; }

.sectionContact .column p, .sectionBuy .column p, .column blockquote p { text-indent: 0; }
.sectionContact .column h2 { font-weight: bold; text-transform: none; font-size: 1em; }
.sectionContact #content a, .sectionContact #content a:visited { color: #333; }

ul.major li { margin-bottom: 1em; }

#pageAbout div.second, #pageBuy #info { padding-bottom: 2em; background: url(../images/template/line.gif) bottom center no-repeat; }

/*buy online*/
#pageBuy div.first img { margin: 30px 0 0 20px; }
#pageBuy div.second, #pageReviews div.second { margin-top: 0; }
#pageBuy div.second , #pageBuy #content div.second p { text-align: center; }

#pageBuy .column #info h2 { margin: 0.6em 0 0.8em; text-transform: none; font-size: 1.4em;  }
#pageBuy .column #info h3 { margin-bottom: 0.8em; font-weight: normal; font-size: 1.1em; }
#pageBuy #info ul { margin-bottom: 0; color: #666; font-size: 1.1em; }

#pageBuy #stockists h2 { margin: 1.2em 0; color: #666; font-size: 1.1em; }

#pageBuy #content { min-height: 450px; }
* html #pageBuy #content { height: 450px; he\ight: 450px; }

/*reviews*/
#content .column blockquote p { margin-bottom: 0; }
.column blockquote { margin-bottom: 2.5em; }

cite { font-style: normal; }
#pageReviews #content { background-image: url(../images/template/line-vert.gif); background-position: center 90px; background-repeat: no-repeat; }
#pageReviews h1 img { padding-left: 3em; padding-right: 3em; }

/*contributors*/
.sectionContributors #content h2 { margin-bottom: 0.5em; font-size: 2em; font-family: Arial, Helvetica, sans-serif; color: #996; }
.single #content div.second { margin-top: 75px; }
#paging { clear: both; margin-left: 170px; padding-top: 10px; font-size: 1.2em; color: #333; }
#paging li { display: inline; padding: 0 5px; }
#paging li.previous, #paging li.next { font-size: .8em; color: #666; }
#paging li.previous { padding-right: 22px; }
#paging li.next { padding-left: 22px; padding-right: 0; }
#paging li.previous a, #paging li.next a { color: #666; }

/*home*/
#pageHome #footer, #pageHome #footer a, #pageHome #footer a:visited { color: #996; }
#pageHome #footer p { padding-top: 0.5em; }
#pageHome #main { padding-bottom: 9px; }
#pageHome #content { width: 662px; min-height: 282px; padding: 0; background-image: none; }
* html #pageHome #content { height: 282px; he\ight: 282px; }
#banner { float: right; display: inline; width: 432px; border-left: 4px solid #fff; }

#intro { float: left; display: inline; width: 202px; margin: 11px 0 0 11px; }
#intro .title { width: 196px; padding-bottom: 0.9em; margin-bottom: 1.1em; border-bottom: 1px solid #918e85; }
#intro h1 { margin-bottom: 0.5em; font-size: 1.3em; font-weight: normal; text-align: left; }
#intro h2 { text-transform: none; font-size: 1em; }
/*#intro p { font-size: 1.1em; }*/
a.action img { margin-top: 1em; }
#intro p a { text-decoration: underline; }
#intro p a:hover { text-decoration: none; }

#pageHome #quote { clear: both; margin-left: 164px; /*border-left: 1px solid #f00;*/ padding-top: 17px; background-color: #fff; }
#pageHome #content #quote p { margin-bottom: 0; }
#pageHome blockquote { text-indent: -999em; width: 548px; height: 59px; margin: 0 auto; background: url(../images/quote.jpg) top left no-repeat; }

/*design credit*/
#pageHome #footer #credit { padding: 1.5em 0.5em; text-align: right; font-size: .95em; text-transform: lowercase; }
#footer #credit a, #footer #credit a:visited { color: #cc9; }