/* CSS Document */

body { padding: 20px 0 10px 0; background: #EEE; font: normal 12px "Times New Roman", Times, serif; color: #000; }

h2, h3, h4, h5, h6, ul, li, p { margin: 0; padding: 0; }

h2 { font-size: 19px; margin-bottom: 10px; color: #8B5C29; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 15px; margin-bottom: 10px; color: #8B5C29; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h4 { font-size: 13px; margin-bottom: 10px; color: #8B5C29; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h5 { font-size: 15px; color: #8B5C29; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
h6, h6 a { font-size: 11px; color: #000; font-weight: normal; }
h6 a:hover { color: #8B5C29; padding-left: 1px; }

p { margin-bottom: 10px; }

a { text-decoration: none; color: #8B5C29; }
a:hover { color: #58380c; }

ul { list-style: none; }
ul ul { margin: 0 0 0 15px; }

.alignleft {  }
.alignright { float: right; margin: 0 0 15px 20px; }

.border { border: 1px solid #000; }

.clear { clear: both; }

#hdr { width: 900px; margin: 0 auto 5px auto; padding: 0px 0 0 0; background: url(graphics/logo.png) no-repeat; background-position: left bottom; height: 56px; }
#hdr #info { float: right; text-align: left; font-size: 14px; }

#menu { width: 878px; height: 33px; padding: 0 11px; margin: 0 auto; background: url(graphics/bg-menu.png) no-repeat; }
#menu ul { list-style: none; }
#menu li { display: inline; }
#menu a { display: block; float: left; width: 145px; height: 33px; line-height: 33px; font-size: 15px; color: #FFF; font-weight: 100; border-right: 0px solid #5b3d1c; text-align: center; }
#menu a:hover { background: url(graphics/bg-menu-ro.png) repeat-x; text-decoration: none; color: #e2d3c2; line-height: 31px; padding-top: 1px; height: 30px; border-top: 1px solid #5b3d1c; border-bottom: 0px solid #5b3d1c; }
.home { display: block; float: left; width: 145px; height: 33px; line-height: 33px; font-size: 15px; color: #FFF; font-weight: 100; border-left: 0px solid #5b3d1c; border-right: 0px solid #5b3d1c; text-align: center; }

#content { width: 900px; margin: 10px auto; padding-bottom: 10px; font: normal 12px "Helvetica Neue", Arial, Helvetica, sans-serif; }

#sidebarMain { float: left; margin-right: 10px; }
#sidebarMain img { margin: 12px 0 5px 0; }

.sidebar-top { width: 164px; height: 6px; background: url(graphics/bg-sidebar-top.png) no-repeat; }
.sidebar-bottom { width: 164px; height: 6px; margin-bottom: 10px; background: url(graphics/bg-sidebar-bottom.png) no-repeat; }
.sidebar-bottom-pharmacy { width: 164px; height: 117px; margin-bottom: 10px; background: url(graphics/bg-sidebar-bottom-pharmacy.png) no-repeat; }
.sidebar { width: 142px; padding: 2px 10px 5px 10px; border-right: 1px solid #000; border-left: 1px solid #000; background: #FFF; }
.sidebar h5 { letter-spacing: .5px; margin-bottom: -5px; }
.sidebar ul { font-size: 11px; font-weight: bold; list-style: none; margin-top: 10px; border-top: 1px solid #CCC; }
.sidebar li { font-size: 11px; font-weight: normal; }
.sidebar li a { display: block; color: #000; border-bottom: 1px solid #CCC; padding: 3px 0 3px 3px; }
.sidebar li a:hover { color: #8B5C29; padding-left: 4px; background: #EEE; }

#productHdr { width: 726px; height: 210px; float: left; margin-bottom: 10px; }

.productContent { width: 726px; float: left; margin-bottom: 10px; }
.productContentTop { width: 726px; height: 6px; background: url(graphics/bg-content-top.png) no-repeat; }
.productContentMiddle { width: 694px; padding: 10px 15px; border: 1px solid #000; border-width: 0 1px; background: #FFF; }
.pageContentMiddle { width: 694px; padding: 10px 15px; border: 1px solid #000; border-width: 0 1px; background: #FFF; }
.productContentBottom { width: 726px; height: 6px; background: url(graphics/bg-content-bottom.png) no-repeat; }

#indexFlash { width: 726px; float: left; height: 299px; margin-bottom: 10px; }
.indexTri { width: 236px; height: 129px; float: left; }
#indexSpecials { width: 681px; height: 66px; float: left; background: url(graphics/specials-box.png) no-repeat; margin: 10px 0 0 0; padding: 10px 10px 6px 35px; }
#indexPharmacy { width: 726px; height: 211px; float: left; margin-top: 10px; }

.giftsCol { float: left; width: 30%; margin: 0 2% 0 1%; }
.giftsCol h3 { margin: 0 0 5px 0; }
.giftsCol ul { margin: 0 0 20px 5px; list-style: none; }
.giftsCol ul ul { margin: 0 0 0 15px; }
.giftsCol li { display: block; }
.giftsCol a { color: #333; }
.giftsCol a:hover { color: #8B5C29; }

#footer { width: 900px; margin: 10px auto; padding-top: 5px; text-align: center; border-top: 2px solid #5b3d1c; }

/* ------------ WORDPRESS ELEMENTS -------------- */

.post { width: 660px; padding: 10px 15px; border: 1px solid #8B5C29; margin: 15px 0 0 0; background: #EEE; }

.comments-template { margin: 10px 0 0; border-top: 1px solid #ccc; padding: 10px 0 0; }
.comments-template ol {	margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 16px; }
.commentmetadata { font-size: 12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px; }