/* Copper Moon Apothecary CSS, by Jonathan Mosney - jonathan[at]mosney.net - www.mosney.net */

* { margin: 0; padding: 0; behavior:url(../js/iepngfix.htc); }
body { margin: 0 auto; text-align: left; color: #000000; font: normal 16px/22px Georgia, Times, "Times New Roman", serif; background: #fff; }
img { border: none; outline: none; }
img.left { float: left; }
br { clear: both; }
.clear { clear: both; }
.space_under { padding-bottom: 10px; }
.column { float: left; }
.column.last { float: right; }
.section { zoom: 1; }
.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* TYPOGRAPHY */
p  { text-align: left; margin-bottom: 16px; }
h1, h2, h3 { text-align: left; font-weight: normal; font-size: 18px; line-height: 22px; margin: 0 0 12px 0; color: #000; }
h1 { margin-top: 20px; }
h2 { font-size: 22px; line-height: 24px; }
h3 { font-size: 16px; line-height: 22px; }
.bold {font-weight: bold; }
a:link, a:visited { color: #3F3636; text-decoration: underline; }
a:hover { color: #000000; }

#header_wrapper { background: #DDB37D url('https://www.coppermoon.net/i/header-bg.jpg') 50% 0 repeat-x; position: relative; margin: 0 auto; margin-left: auto; margin-right: auto; text-align: center; width: 100%; }
#header { position: relative; width: 900px; margin: 0 auto; height: 135px; }
#feature { padding-bottom: 6px; width: 900px; margin: 0 auto;}
#breadcrumb { width: 450px; height: 20px; float: left; position: relative; margin: 0 auto; margin-top: 4px; text-align: left; font-size: .9em; }
#breadcrumb a { text-decoration: none; }
#toolbar { width: 450px; float: right; position: relative; margin: 0 auto; margin-top: 4px; text-align: right; font-size: .9em; }
#toolbar a { margin-left: 20px; }
#content_wrapper { background: #FBE0BD url('/i/content_bg.jpg') 0 0 repeat-x; position: relative; margin: 0 auto; margin-left: auto; margin-right: auto; padding-bottom: 24px; text-align: center; width: 100%; }
#content { position: relative; width: 900px; margin: 0 auto; padding-top: 24px; }

/* HOME */
#home_feature { position: relative; height: 276px; width: 900px; margin: 0 auto; padding-bottom: 24px; }
#home_feature div { position: absolute; top: 0; left: 0; }
#intro { float: left; width: 276px; margin-right: 31px; }
#intro ul { text-align: left; }
#promotion1 { float: left; width: 286px; margin-bottom: 20px; }
#promotion2 { float: right; width: 277px; }
#promotion2 img { margin-bottom: 6px; }
ul#home_shop_nav { height: 143px; list-style: none; padding-bottom: 24px; }
ul#home_shop_nav li { height: 143px; float: left; display: inline; position: relative; }
ul#home_shop_nav li a { height: 143px; }
/* Valentines Day Special */
#feb14 { padding: 4px; background-color: #7C0C1E; height: 169px; display: none; }
#feb14 div { padding: 4px 9px; height: 157px; background-color: #7C0C1E; border: 2px solid #a09496; }
#feb14 h2,
#feb14 p { color: #f6f3ec; text-align: center; display: block; font-size: 14px; }
#feb14 h2 { font-size: 22px; margin-top: 36px; }
#feb14 p { margin-bottom: 3px; }
#feb14 p#shopnow { font-style: italic; }
#feb14 p#shopnow a { color: #f6f3ec; }

/* COLUMNS */
.grid2col { width: 100%; overflow: auto; }
.grid2col .column { width: 40%; }
.grid2col .column.first { margin-right: 10%; }

/* ABOUT */
#about blockquote { width: 872px; border: 4px solid #8d76a0; background: #a7a2ab; padding: 10px; margin-bottom: 20px; }
#about blockquote p { font-size: 20px; margin-bottom: 5px; text-align: center; }
#about cite { width: 100%; text-align: right; }
#about .column { width: 30%; margin-right: 5%; text-align: left; }
#about .column.last { margin-right: 0; }
#about .column img { margin: 6px 0 16px 0; }

/* SHOP IN PERSON */
#shopinperson #content { text-align: left; }
#shopinperson .column { width: 30%; margin-right: 5%; text-align: left; margin-top: 68px; margin-bottom: 30px; }
#shopinperson .column.first { padding-top: 0; margin-top: 15px; }
#shopinperson .column.last { margin-right: 0; margin-top: 15px; }
#shopinperson .column img { margin: 6px 0 16px; }
#shopinperson ol,
#shopinperson ul { list-style-type: none; }
#shopinperson ol li p,
#shopinperson ul li p { margin-bottom: 0; }
#shopinperson ol li,
#shopinperson ul li { margin-bottom: 16px; }
#shopinperson ol li.no p { text-decoration: line-through; }
#shopinperson ol li.no p.no { text-decoration: none; }

/* WHOLESALE */
#wholesale-page #content { text-align: left; }
#wholesale-page #content ul { list-style: inside; margin: 0 0 20px 20px; }
#wholesale-page #content img { margin:6px 0 16px; }

/* FOOTER */
#footer { margin: 0 auto; width: 900px; font-size: 14px; line-height: 18px; padding-top: 20px;}
#footer_copyright { float: left; width: 490px; }
#footer_menu { float: left; width: 250px; }
#footer_menu ul { list-style: none; }
#footer_menu ul li { display: inline; margin-right: 10px; }
#footer_siteby { float: right; width: 135px; }
#footer_siteby p { text-align: right; }