* {margin:0; padding:0; outline:0; line-height:1}
html {background:#f0efec url(images/bg.gif); color:#444}
body {background:url(images/top.gif) repeat-x; font:13px Arial,Verdana}
a img {border:0}
a {color:#727b22; text-decoration:none}
a:hover {color:#484e16}
ul,ol {list-style:none}
.clear {clear:both}
#center {width:950px; margin:0 auto}
#content {border-top:1px solid #fff; padding:15px 0 25px}
.content {background:#fff; padding:24px; border-right:1px solid #cbc9c4; border-bottom:1px solid #cbc9c4}
.content p {margin-bottom:16px; line-height:1.4}
.content p a {color:#007ac8; border-bottom:1px dotted #007ac8}
.content p a:hover {color:#003f67; border-color:#003f67}
.content ul {list-style:disc; margin:0 0 14px 15px; line-height:1.4}
.content li {margin-bottom:7px}
.content h2, .content h3, .content h4, .content h5 {margin-bottom:16px}
h1 {font-size:24px}
h2 {font-size:14px}
h3 {font-size:14px}
h4 {font-size:14px}
h5 {font-size:14px}
.image-right {float:right; margin:0 0 14px 14px}
#disqus_thread {padding-top:10px}
#disqus_thread .dsq-comment-message p {line-height:1.5em}
.heading {padding:0 18px 0 22px; height:50px; background:#cbc9c4; text-shadow:1px 1px #e8e6e3; margin-bottom:10px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; overflow:hidden}
.heading h1 {float:left; font:500 24px/48px museo-sans,sans-serif; color:#656d1f; float:left}
.heading-info {float:right; margin-top:17px}
.heading-info span, .heading-info ul {float:left}
#breadcrumb {float:right; margin-top:19px}
.heading .published {padding-top:1px}
.heading .addthis_toolbox {float:left; margin-left:12px; line-height:1}
.align_left {float:left; margin:0 14px 14px 0}
.align_right {float:right; margin:0 0 14px 14px}
.more-link {float:right}
#single-left {float:left; width:623px}
#single-right {float:right; width:300px; padding-bottom:20px}
#single-details {margin-left:-28px; background:#f7f7f5 url(images/single-details.png) -62px 0 no-repeat; padding:25px 24px 0  24px; border-right:1px solid #cbc9c4; border-bottom:1px solid #cbc9c4; overflow:hidden}
#single-details {height:57px; margin-bottom:27px}
#single-details .published {float:left; line-height:1.2}
#single-details .addthis_toolbox {float:right; margin-top:8px; width:126px}
.btn {padding:4px 7px}
#tags {padding-top:20px; line-height:1.3}
#pagination {height:20px; font-size:14px; padding-top:24px; border-top:1px dotted #aaa}
#page-details {float:left; color:#777; font-style:italic}
#page-links {float:right}

/* Sidebar */

.sidebar-ad {margin-top:24px}
#single-right h3 {font:300 22px/1.2 museo-sans,sans-serif; margin-bottom:10px; text-align:left}
#similar-content {padding:9px 12px 7px; background:#F7F7F5; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:20px}
#similar-content li {height:70px}
#similar-content img {float:left; margin:3px 10px 0 0}
#similar-content h4 {line-height:1.3}
#sidebar-partner {text-align:center; padding:19px 12px 12px; margin-top:20px}
#sidebar-partner p {text-align:left; color:#666; line-height:1.4; font-size:12px}
#sidebar-partner {background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
#sidebar-newsletter {padding:9px 12px 12px; margin-top:20px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#F7F7F5}
#sidebar-newsletter p {line-height:1.4; font-size:12px; margin-bottom:8px}
#sidebar-newsletter fieldset {margin-bottom:6px; border:0}
#sidebar-newsletter fieldset label {padding-right:5px}
#sidebar-newsletter fieldset input {border:1px solid #bbb; color:#666; padding:2px 4px; width:265px}
#similar-product {position:relative; padding:9px 12px 7px; background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:20px; height:104px}
#similar-product img {float:left; margin:3px 10px 0 0}
#similar-product h3 {padding-left:26px; background:url(images/sprite.png) -90px 3px no-repeat}
#similar-product h4 {line-height:1.3}
#similar-product span {position:absolute; font-size: 16px; top:15px; right:15px; color:#999}

/* Header */

#header {height:165px; position:relative; border-bottom:1px solid #bdb9af; z-index:900}
#logo {float:left; width:113px; height:154px; position:absolute; left:0; top:-3px; background:url(images/qdma.png) no-repeat; text-indent:-2000px}
#top {float:right; position:relative; width:812px}
#search {height:46px}
#search form {float:right; position:relative}
#keywords {height:38px; background:transparent url(images/sprite.png) 0 -172px repeat-x; border:none; width:140px; color:#575451; font:15px Georgia,Arial; text-shadow:1px 1px #fff; padding:0 34px 0 14px}
#keywords:hover {color:#000}
#keywords:focus {background-position:0 -120px; color:#000}
#search-submit {position:absolute; height:38px; width:40px; right:0; top:0; border:0; background:transparent url(images/sprite.png) no-repeat -73px -55px; opacity:.7; cursor:pointer}
#top p {font:300 23px/1.2 museo-sans,sans-serif; color:#727b22; width:550px; text-shadow:1px 1px #fff; height:68px}
#top p span {color:#1c1a17}
#nav li {float:left; width:116px; font:500 13px/1.2 museo-sans,sans-serif; text-transform:uppercase; text-shadow:1px 1px #fff}
#nav a {display:block; color:#5f5650; padding:10px 11px 0; height:41px}
li#active-nav {background:#fff; width:115px; border-right:1px solid #d8d7d4}
li#active-nav a {color:#000; border-top:2px solid #bbb; padding-top:8px}
#social {position:absolute; top:65px; right:0}
#social li {float:left; margin-left:5px}
#social a {float:left; width:31px; height:32px; background-image:url(images/sprite.png); background-repeat:no-repeat; text-indent:-2000px; opacity:.8}
#social a:hover {opacity:1; margin-top:1px}
#facebook a {background-position:0px -80px}
#twitter a {background-position:-39px -80px}
#youtube a {background-position:-39px -257px}
#instagram a {background-position:0 -257px}
#pinterest a {background-position:-78px -257px}
#join {position:absolute; top:11px; left:535px; width:78px; height:75px; display:block; background:url(images/sprite.png) no-repeat; text-indent:-2000px}
#join:hover {top:12px}
#corporate {width:135px; position:absolute; top:174px; left:-135px; text-align:right; text-transform:uppercase; font:700 12px/1.2 museo-sans,sans-serif; text-shadow:1px 1px #fff; z-index:900}
#corporate li {position:relative}
#corporate a {display:block; color:#5f5650; height:30px; line-height:30px; padding-right:20px}
#corporate a:hover {color:#000}
#corporate ul ul {display:none; width:190px; position:absolute; left:125px; top:0; background:#d6d4ce; text-align:left; text-shadow:1px 1px #ddd; padding:5px 0}
#corporate li:hover ul {display:block}
#corporate ul ul li {float:none; height:24px; width:190px; margin-right:0}
#corporate ul ul a {height:24px; line-height:24px; padding:0 12px}
#corporate .spot {margin-top: 12px}
#content #corporate {position:relative; top:0; left:0; width:auto; text-align:left; height:35px}
#content #corporate li {float:left; margin-right:28px; height:35px}
#content #corporate a {padding-right:0}
#content #corporate ul {top:35px; left:0}
#content #corporate ul li {height:24px}
#content #corporate a {}
#cart-preview {float:right; margin:12px 100px 0 0; text-shadow:1px 1px #f0efec}
#whitetail-biology-box {border-top:6px solid #ca6028}
#whitetail-biology-box a {color:#ca6028}
#whitetail-biology-box a:hover {color:#99491f}
#whitetail-biology-box h2 span {background-color:#ca6028}
#whitetail-biology-box .section-details {background-position:0 0}
li#active-nav #whitetail-biology-link {border-color:#ca6028}
li#active-nav #quality-deer-management-link {border-color:#9faa39}
li#active-nav #food-plots-link {border-color:#e9b429}
li#active-nav #habitat-improvement-link {border-color:#516e84}
li#active-nav #herd-management-link {border-color:#805776}
li#active-nav #deer-hunting-link {border-color:#acb9c2}
li#active-nav #herd-monitoring-link {border-color:#f19c5b}

/* Footer */

#footer {background:#dad8d2 url(images/footer.jpg); float:left; border-left:1px solid #f7f6f3; border-top:1px solid #f7f6f3; margin-bottom:15px; text-shadow:1px 1px #e3e1dc; border-right:1px solid #cbc9c4; border-bottom:1px solid #cbc9c4}
#copyright {clear:both; height:40px; font-size:12px; text-shadow:1px 1px #fff}
#copyright span {float:right}
#footer h3 {font-size:15px; text-transform:uppercase; border-bottom:4px solid #b6b2a6; padding:0 20px 4px}
#footer h4 {margin-bottom:4px; line-height:1.4}
#footer ul {border-top:1px solid #efede9; padding:14px 20px 0}
#footer li {margin-bottom:15px}
#footer p {line-height:1.3}
#twitter-feed, #news-feed, #article-feed {float:left; width:315px; padding:15px 0; border-right:1px solid #b5b2ad; border-left:1px solid #efede9; height:320px}
#article-feed {border-left:0}
#article-feed h3 {color:#ca6028; border-color:#ca6028}
#article-feed a {color:#ca6028}
#article-feed a:hover {color:#99491f}
#news-feed h3 {color:#805776; border-color:#805776}
#news-feed a {color:#805776}
#news-feed a:hover  {color:#483142}
#twitter-feed {border-right:0; width:314px}
#twitter-feed h3 {color:#516e84; border-color:#516e84}
#twitter-feed a {color:#516e84}
#twitter-feed a:hover {color:#2f404d}
#twitter-feed em {font-size:11px; display:block; margin-bottom:5px; color:#8a807b}
#footer .last-column {width:122px}

/* Category */

#content-highlights {height:630px}
#recent-articles {float:left; width:625px}
#recent-article {float:left; height:558px; width:410px; position:relative; background:#fff; padding:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc}
#recent-article h2 {margin:8px 0; font:300 24px/1.2 museo-sans,sans-serif}
#recent-article h2 a {color:#c85e26}
#recent-article h2 a:hover {color:#8a3009}
#recent-article p {line-height:1.4; margin-bottom:16px}
#recent-article #tags {padding-top:0}
#recent-details {position:absolute; bottom:0; left:0; height:34px; width:401px; border-top:1px solid #e8e8e5; padding-left:48px; background-image:url(images/section-icons.gif); background-repeat:no-repeat}
#recent-details span {float:left; color:#666; line-height:32px}
#recent-details .disqus-count {float:right; margin:6px 11px; font-size:11px; color:#666; padding:4px 5px 5px; background:#f1f1ef; border:1px solid #e0e0e0; border-radius:4px; line-height:11px; text-shadow:1px 1px #fff}
#recent-details .disqus-count:hover {border-color:#ccc}
#more-articles {float:right; position:relative; width:125px; height:558px; background:#fff; padding:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc}
#more-articles ul {list-style:none}
#more-articles li {margin-bottom:12px; padding-bottom:8px; border-bottom:1px dotted #BDB9AF}
#more-articles h3 {margin:2px 0 0 0; font-size:12px; line-height:1.3; font-weight:normal}
#more-articles li.last-row {margin-bottom:0; border-bottom:0; padding-bottom:0}
#more-link {position:absolute; color:#c85e26; bottom:1px; left:1px; background:#F7F7F5; height:33px; display:block; width:163px; text-align:center; line-height:32px; font-weight:bold; border-top:1px solid #E8E8E5}
#more-link:hover {color:#8a3009}
#content-right {float:right; width:300px}
#content-types {height:250px}
.content-section {float:left; position:relative; margin-right:23px; padding:8px 10px; width:281px; height:214px; background:url(images/home-box.png) no-repeat; border-top:6px solid #ccc; border-bottom:1px solid #ccc}
.content-section h2 {text-transform:uppercase; font:700 14px/1.2 museo-sans,sans-serif; height:32px}
#poll {margin-top:20px; padding:16px 20px 20px; background:#F7F7F5; height:289px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #fff; border-top:1px solid #fff}
#poll p {line-height:1.3; margin-bottom:8px}
#poll h2 {margin-bottom:8px; font:300 20px/1.2 museo-sans,sans-serif}
#poll li {height:19px}
#poll ul {margin-bottom:12px}
#poll ul input {float:left}
#poll label {float:left; margin-left:6px}
#poll em {color:#666}
#results {padding-top:10px; border-top:1px dotted #aaa}

/* Homepage */

#home-top {height:326px}
#features {float:left; position:relative; overflow:hidden; width:624px; height:326px; background:#fff}
.slider {position:relative; overflow:hidden; width:624px; height:326px}
.slider li {float:left; width:624px; height:326px}
.slider a {position:relative; display:block; width:624px; height:326px}
.slider h2 {position:absolute; top:35px; right:1px; padding:10px 14px; font:22px Georgia,Arial; color:#fff; text-shadow:1px 1px rgba(0,0,0,.3); opacity:.85; filter:alpha(opacity=85)}
.slider p {position:absolute; top:94px; right:1px; padding:10px 14px; width:222px; font-weight:bold; text-shadow:1px 1px rgba(255,255,255,.8); background:url(images/sprite.png) 0 -300px repeat-x; color:#333; font-size:12px; line-height:1.4}
.slider img {border-top:6px solid #746D68}
.slide-nav li {float:left; background:url(images/sprite.png) 0 -120px repeat-x; margin-right:1px; cursor:pointer}
.slide-nav li:hover {color:#000}
.slide-nav h3 {float:left; height:43px; width:95px; background-image:url(images/slide-icons.png); background-repeat:no-repeat; padding:9px 15px 0 45px; font:bold 12px/1.4 Arial,Verdana}
#slide-nav-last {width:96px; margin-right:0}
#active-slide, #active-slide:hover {background:#fff; color:#000}
.quality-deer-management-slide img {border-color:#9FAA39}
.quality-deer-management-slide h2 {background-color:#9FAA39}
.quality-deer-management-slide-nav h3 {background-position:11px -46px}
.food-plots-slide img {border-color:#E9B429}
.food-plots-slide h2 {background-color:#E9B429}
.food-plots-slide-nav h3 {background-position:11px -375px}
.herd-management-slide img {border-color:#805776}
.herd-management-slide h2 {background-color:#F19C5B}
.herd-management-slide-nav h3 {background-position:11px -304px}
.herd-monitoring-slide img {border-color:#F19C5B}
.herd-monitoring-slide-nav h3 {background-position:11px -444px}
.whitetail-biology-slide img {border-color:#CA6028}
.whitetail-biology-slide-nav h3 {background-position:11px -173px}
.deer-hunting-slide img {border-color:#ACB9C2}
.deer-hunting-slide h2 {background-color:#61717c}
.deer-hunting-slide-nav h3 {background-position:11px 9px}
.habitat-improvement-slide img {border-color:#516E84}
.habitat-improvement-slide h2 {background-color:#516E84}
.habitat-improvement-slide-nav h3 {background-position:11px -112px}
#slide-nav {height:52px; position:absolute; bottom:0; left:0; z-index:800; text-transform:uppercase; text-shadow:1px 1px rgba(255,255,255,.5); color:#444}
#highlights {float:right; position:relative; overflow:hidden; width:300px; height:325px; background:#fff; border-right:1px solid #cbc9c4; border-bottom:1px solid #cbc9c4}
#highlight-nav {position:absolute; top:0; left:0; width:300px; height:37px; z-index:100; font-size:11px; border-bottom:1px solid #746d68}
.highlight-nav li {float:left; height:37px; background:#d6d4ce; width:100px; text-align:center; text-shadow:1px 1px #ebeae5; line-height:36px; cursor:pointer}
.highlight-nav li:hover {color:#000}
li.active-tab, li.active-tab:hover {background:#746d68; color:#fff; text-shadow:1px 1px #4f4a47}
#highlight-content {position:relative; width:300px; height:287px; padding-top:38px}
#highlight-slide {position:absolute; top:38px; left:0; width:900px}
.highlight-tab {width:276px; height:277px; float:left; padding:10px 12px 0}
.highlight-tab p {margin-bottom:14px; line-height:1.4}
.highlight-tab h4 {font:20px Georgia,Arial}
#highlight-news h3, #branch-tab h3 {font-size:13px; margin-bottom:6px; line-height:1.4; font-weight:normal}
#highlight-news p {line-height:1.3}
#highlight-news li, #branch-tab li {padding-bottom:2px; margin-bottom:5px; border-bottom:1px dotted #ccc}
#home-middle {height:125px; margin:15px 0}
#home-banner {float:left; width:728px; height:90px; background:#b6b2a6; margin-top:17px}
#home-ad {float:right; height:125px; width:195px}
.section-row {height:350px}
.section {float:left; position:relative; margin-right:23px; padding:8px 10px; width:281px; height:305px; background:url(images/home-box.png) no-repeat; border-top:6px solid #ccc}
.section h2 {text-transform:uppercase; font:700 14px/1.2 museo-sans,sans-serif; height:32px}
.section h3 {font:18px/20px Georgia,Arial; margin:5px 0 8px}
.section h3 a {color:#333}
.section h3 a:hover {color:#000}
.section p {line-height:1.4; color:#777}
.last-section {margin-right:0}
#sections h2 span {padding:0 5px 0 15px; width:18px; background-image:url(images/sprite.png); background-position:-8px -219px}
#whitetail-biology-box {border-top:6px solid #ca6028}
#whitetail-biology-box a {color:#ca6028}
#whitetail-biology-box a:hover {color:#99491f}
#whitetail-biology-box h2 span {background-color:#ca6028}
#whitetail-biology-box .section-details {background-position:0 0}
#quality-deer-management-box {border-top:6px solid #9faa39}
#quality-deer-management-box a  {color:#9faa39}
#quality-deer-management-box a:hover  {color:#6f7728}
#quality-deer-management-box h2 span {background-color:#9faa39}
#quality-deer-management-box .section-details {background-position:0 -34px}
#food-plots-box {border-top:6px solid #e9b429}
#food-plots-box a  {color:#e9b429}
#food-plots-box a:hover  {color:#b38a20}
#food-plots-box h2 span {background-color:#e9b429}
#food-plots-box .section-details {background-position:0 -68px}
#habitat-improvement-box {border-top:6px solid #516e84}
#habitat-improvement-box a {color:#516e84}
#habitat-improvement-box a:hover {color:#2f404d}
#habitat-improvement-box h2 span {background-color:#516e84}
#habitat-improvement-box .section-details {background-position:0 -102px}
#herd-management-box {border-top:6px solid #805776}
#herd-management-box a  {color:#805776}
#herd-management-box a:hover  {color:#483142}
#herd-management-box h2 span {background-color:#805776}
#herd-management-box .section-details {background-position:0 -136px}
#deer-hunting-box {border-top:6px solid #acb9c2}
#deer-hunting-box a  {color:#acb9c2}
#deer-hunting-box a:hover  {color:#7b858b}
#deer-hunting-box h2 span {background-color:#acb9c2}
#deer-hunting-box .section-details {background-position:0 -169px}
#herd-monitoring-box {border-top:6px solid #f19c5b}
#herd-monitoring-box a  {color:#f19c5b}
#herd-monitoring-box a:hover  {color:#b77746}
#herd-monitoring-box h2 span {background-color:#f19c5b}
#herd-monitoring-box  .section-details {background-position:0 -204px}
.section-details {position:absolute; bottom:1px; left:0; overflow:hidden; width:252px; border-top:1px solid #e8e8e5; height:34px; padding-left:48px; background-image:url(images/section-icons.gif); background-repeat:no-repeat}
.section-details span {float:left; color:#666; line-height:31px}
#sections h3 a {color:#666}
#sections h3 a:hover {color:#333}
#sections .disqus-count {float:right; margin:6px 11px; font-size:11px; color:#666; padding:4px 5px 5px; background:#f1f1ef; border:1px solid #e0e0e0; border-radius:4px; line-height:11px; text-shadow:1px 1px #fff}
#sections .disqus-count:hover {border-color:#ccc}
#home-banners {float:left; width:624px}
.home-banner {height:148px; width:625px; background:#b6b2a6}
#bottom-banner-top {margin-bottom:31px}
#friend-logo {display:block; text-align:center; margin-bottom:14px}

/* Join QDMA */

#join-content table {width:900px; border-left:1px solid #bbb; border-top:1px solid #bbb}
#join-content th, #join-content td {border-right:1px solid #bbb; border-bottom:1px solid #bbb; padding:6px 7px 5px}
#join-content th {background:#F7F7F5}
#join-content td {text-align:center}
#join-content h4 {text-align:left; font-size:13px; margin-bottom:0}

/* Galleries */

#galleries {list-style:none; margin-left:0}
#galleries li {float:left; width:283px; margin-right:25px}
#galleries li.first-column {clear:both}
#galleries li.last-column {margin-right:0}
#galleries h2 {margin:8px 0 4px}
#galleries span {display:block; color:#777; font-size:12px; margin-bottom:8px}
#gallery p {margin-bottom:25px}
#gallery ul {list-style:none; margin-left:0}
#gallery li {float:left; width:206px; margin:0 25px 25px 0}
#gallery li.first-column {clear:both}
#gallery li.last-column {margin-right:0}
#fancybox-title-inside {line-height:1.4; font-size:13px}

/* Archives */

#article-archive {list-style:none; margin-left:0}
#article-archive li {height:72px}
#article-archive h2 {margin-bottom:5px}
#article-archive .tags {margin-top:12px; font-size:12px; color:#999}
#article-archive .tags a {color:#777}
#article-archive .tags a:hover {color:#333}
#article-archive .article-thumbnail {float:left; margin-right:12px}
#article-breakdown h2 {font:300 22px/1.2 museo-sans,sans-serif; margin-bottom:8px}
#article-breakdown ul {margin-bottom:27px}
#article-breakdown li {margin-top:5px; padding-top:4px; border-top:1px solid #CBC9C4}
#article-breakdown a {display:block}
#news-archive {list-style:none; margin-left:0}
#news-archive li {margin-bottom:12px}

/* Videos */

#video-list {list-style:none; margin:0}
#video-list li {width:275px; margin-bottom:15px; float:left; margin-right:38px}
#video-list li.first-column {clear:both}
#video-list li.last-column {margin-right:0}
#video-list h2 {margin-bottom:4px}
#video-list h3 {font-weight:normal; margin-bottom:8px}
.videos-thumbnail {width:275px; height:150px; position:relative; margin-bottom:14px}
.videos-content {}
.videos-content h2 {font-size:17px; margin-bottom:8px}
.videos-duration {background-color:#9BA636; position:absolute; bottom:15px; left:0; padding:5px; color:#000; text-shadow:1px 1px #C8CE97; opacity:0.82}
#videos-video-content {margin:24px 0}

/* Single Page */

#page-heading {padding:0 18px 0 22px; height:50px; overflow:hidden; background:#cbc9c4; text-shadow:1px 1px #e8e6e3; margin-bottom:10px; border-right:1px solid #bbb; border-bottom:1px solid #bbb}
#page-heading h1 {float:left; font:500 24px/48px museo-sans,sans-serif; color:#656d1f; float:left; max-width:650px; overflow:hidden}
#page-heading ul, #page-heading span {float:right; margin-top:18px}
#page-heading li {float:left; margin-right:4px}
#page-content {}
#page-content ul ul {margin-bottom:0}
#page-content li {margin-bottom:2px; line-height:1.4}
#page-content iframe {margin-bottom:14px}
#sub-nav {float:right; padding:0 0 2px 20px; margin:0 0 20px 20px; border-left:1px solid #CBC9C4; border-bottom:1px solid #CBC9C4}
#sub-nav ul {list-style:none; margin-left:0}
#sub-nav ul ul {margin-left:15px; font-size:11px; margin-top:2px; list-style:disc}

/* Store */

#store-left {float:left; width:623px}
#store-sidebar {float:right; width:300px; padding-bottom:20px}
#store-sidebar h3 {font:300 22px/1.2 museo-sans,sans-serif; margin-bottom:8px}
#store-categories {margin-bottom:20px}
#store-categories li {margin-top:5px; padding-top:4px; border-top:1px solid #CBC9C4}
#store-categories a {display:block}
#store-nav li {margin-top:5px; padding-top:4px; border-top:1px solid #CBC9C4}
#store-nav a {display:block}
#products {list-style:none; margin:0}
#products li {float:left; width:158px; text-align:center; margin:0 20px 20px 0; padding:0 10px}
#products li.first-column {clear:both}
#products li.last-column {margin-right:0}
#products .product-thumbnail {height:150px; text-align:center; line-height:150px}
#products .product-thumbnail img {vertical-align: middle}
#products .product-price {font-size:16px; font-weight:bold; margin:7px 0 5px; font:300 20px/1.2 museo-sans,sans-serif}
#products h3 {font:500 14px/1.2 museo-sans,sans-serif}
#product-image {float:left; width:275px; margin-right:24px}
#product-image ul {list-style:none; margin-left:0}
#product-image li {margin:11px 11px 0 0; float:left}
#product-image li.first-column {clear:both}
#product-image li.last-column {margin-right:0}
#product-image ul img {border:1px solid #ccc}
#product-content {float:right; width:275px}
#product-content table {width:274px; border-top:1px solid #ccc; border-left:1px solid #ccc}
#product-content td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:37px; padding:0 3px 0 8px}
#product-retail, #product-price {font-size:16px; font-weight:bold; margin-bottom:20px; font:300 20px/1.2 museo-sans,sans-serif}
#product-content select {
	margin-bottom: 20px;
	width:100%;
	border:1px solid #ccc;
	height:24px;
}
#product-retail {color:red; text-decoration:line-through; margin-bottom:4px}
#product-capture {margin-bottom:14px}
#product-capture input {width:200px; border:1px solid #ccc; padding:0 5px; width:263px; height:24px; line-height:24px; margin-bottom:6px; color:#777}
#product-capture input:focus {color:#000; border-color:#aaa}
#product-comments {margin-bottom:14px}
#product-comments textarea {width:200px; border:1px solid #ccc; padding:5px; width:263px; height:80px; margin-bottom:6px; color:#777}
#product-comments textarea:focus {color:#000; border-color:#aaa}

/* Checkout */

#cart-empty {text-align:center; min-height:100px}
#cart-empty h2 {font:500 24px/1.2 museo-sans,sans-serif; margin-bottom:6px}
#checkout_page {background:#fff; padding:24px; font:13px Arial,Verdana; color:#333; border-right:1px solid #cbc9c4; border-bottom:1px solid #cbc9c4}
#cart_right h2 a {text-decoration:none; color:#656D1F}
#cart_right h2 a:hover {color:#484e16}
#checkout_page img {border:none}
#checkout_page fieldset {border:1px solid #ccc; border-right:none; border-bottom:none; border-left:none}
#checkout_page legend {padding-right:10px; font:24px Arial,Verdana}
#checkout_form {clear:both}
.cart {float:left; width:675px; padding-bottom:25px}
#cart_items {margin-top:20px; list-style:none; text-shadow:1px 1px #fff}
#cart_items li {height:46px; border:1px solid #ccc; padding:1px 0 0 1px}
#cart_items li.no_border {border-top:none}
.item_details, .item_quantity, .item_total, .item_remove {float:left; height:46px}
.item_details {background:#f6f6f6; width:310px; padding:0 9px; border-right:1px solid #ccc}
.item_thumbnail {float:left; margin:7px 9px 0 0}
.item_details h3 {margin:5px 0; font-size:15px}
.item_details a {color:#444}
.item_details a:hover {color:#000}
.item_details p {color:#888; font-size:12px}
.item_quantity {background:#e5e5e5; width:185px; border-left:1px solid #fff; border-right:1px solid #ccc}
.item_quantity p {float:left; line-height:45px; margin:0 7px 0 14px; text-align:right}
.quantity_selector {float:right; margin-right:14px}
.quantity_selector input {float:left; width:44px; text-align:center; background:url(images/quantity-bg.gif) no-repeat; height:33px; margin-top:6px; border:none; font:18px/33px Arial,Verdana}
.quantity_buttons {float:left; margin-top:6px; background:url(images/arrow-sprite.gif) no-repeat; width:18px}
.quantity_up, .quantity_down {height:17px; border:none; cursor:pointer}
.item_total {background:#e5e5e5; width:110px; border-left:1px solid #fff; border-right:1px solid #ccc; text-align:center; font:19px/45px Arial,Verdana}
.item_remove {background:#f0f0f0 url(images/cart-remove.gif) 50% 14px no-repeat; width:43px; border-left:1px solid #fff; cursor:pointer}
.item_remove:hover {background-position:50% -39px}
#update_button {margin-top:10px; padding:3px 7px 4px}
#cart_right {float:right; width:200px}
#cart_right h2 {margin-bottom:20px; font:18px Arial,Verdana}
.cart_summary {border:1px solid #ccc; padding:1px; text-shadow:1px 1px #fff}
.cart_summary h3 {font:normal 16px Arial,Verdana; background:#ccc; border-bottom:1px solid #b0bdc5; margin:0; color:#333; padding:5px 10px 7px}
.cart_summary ul {list-style:none; border-top:1px solid #fff; color:#777; margin:0}
.cart_summary li {position:relative; padding:10px 0 0 10px; background:#ddd; margin-bottom:0}
.cart_summary span {position:absolute; top:10px; right:10px}
#checkout_total {border-top:1px solid #c7c7c7; background:#eee; padding:10px 10px; color:#656D1F; margin-top:1px; font-size:16px; font-weight:bold}
#checkout_discount {padding-bottom:10px}
#cart_coupon {height:30px; margin-top:10px}
#add_coupon {float:right; display:none; cursor:pointer; padding-left:24px; color:#888; font-size:14px; background:url(images/cart-coupon.gif) 0 5px no-repeat; line-height:30px}
#add_coupon {color:#444}
#coupon_code {float:left; width:118px; background:#fff url(images/field-shadow.png) repeat-x; padding:0 10px; height:28px; font:16px/28px Arial,Verdana; color:#666; border:1px solid #aaa}
#submit_coupon {float:left; width:60px; height:30px; font:14px Arial,Verdana; text-shadow:1px 1px #fff; cursor:pointer; color:#666; border:1px solid #aaa; border-left:none}
.address_billing, .address_shipping, #credit_card {clear:both; padding-bottom:25px}
#toggle_shipping {display:none}
.address_billing h4, .address_shipping h4, #credit_card h4 {margin-bottom:10px; font-size:15px}
.address_column {float:left; width:250px; padding-right:25px; margin-top:20px}
.address_column input, .credit-card input {width:228px; background:#f4f4f4 url(images/field-shadow.png) repeat-x; padding:0 10px; height:30px; font:16px/30px Arial,Verdana; color:#666; margin-bottom:10px; border:1px solid #aaa; text-shadow:1px 1px #fff}
.credit-card {float:left; width:250px; padding-right:25px; margin-top:20px}
#email {margin-bottom:20px}
#state, #shipping_state {width:140px; float:left}
#state_other, #shipping_state_other {width:120px; float:left}
#zip, #shipping_zip {width:75px; padding:0 10px; float:right}
#expiration_month, #expiration_year {float:left}
#expiration_month {width:130px; margin-right:10px}
#expiration_year {width:110px}
.address_column select, .credit-card select {width:250px; background:#f4f4f4 url(images/field-shadow.png) repeat-x; padding:4px 4px 4px 8px; font:16px Arial,Verdana; color:#666; border:1px solid #aaa}
.shipping_column {float:left; width:250px; padding:20px 0 0}
.shipping_column label {font-size:15px; color:#888}
#submit {float:left; background:transparent url(images/process.gif); width:165px; height:46px; border:none; cursor:pointer}
#submit:hover {background-position:0 -46px}
#submit_info p {float:left; padding:15px 0 0 14px; color:#666}
input.not_required {background:#fff}
#coupon_list {margin-top:10px; color:#888}
#coupon_list h4 {font:15px Arial,Verdana; margin-bottom:2px; color:#333}
.country_select {margin-bottom:10px}

/* Article */

#article-heading li {float:left; margin-right:4px}
#article-left {float:left; width:623px}
#article-content ul ul {margin-bottom:0}
#article-content li {margin-bottom:2px; line-height:1.4}
#article-photo {margin-bottom:16px}
#content-gallery h3 {font:300 24px/1.2 museo-sans,sans-serif; color:#c85e26}
#content-gallery ul {list-style:none; margin-left:0}
#content-gallery li {float:left; margin-right:10px}
#content-gallery li.first-column {clear:both}
#content-gallery li.last-column {margin-right:0}

/* Video */

#article-heading li {float:left; margin-right:4px}
#video-left {float:left; width:623px}
#mediaplayer {margin-bottom:16px}

/* Friends */

#friend-content ul {list-style:none; margin-left:0}
#friend-content li {float:left; width:275px; margin:0 36px 36px 0}
#friend-content li.first-column {clear:both}
#friend-content li.last-column {margin-right:0}
#friend-content h2 {font-weight:normal; font-style:italic; font-size:22px; border-bottom:1px solid #CBC9C4; padding-bottom:8px}
.friend-logo {text-align:center; line-height:150px; height:150px}
.friend-logo img {vertical-align: middle}
.friend-section {margin-bottom:10px}

/* Newsletter */

#newsletter-form fieldset {border:1px solid #bbb; padding:20px 20px 6px; margin-bottom:16px}
#newsletter-form fieldset label {padding-right:5px}
#newsletter-form fieldset input {border:1px solid #bbb; color:#666; padding:2px 4px}

/* News */

#news-left {float:left; width:577px}
#news-right {float:right; width:300px}
#region-breakdown h2 {font:300 22px/1.2 museo-sans,sans-serif; margin-bottom:8px}
#region-breakdown ul {margin-bottom:27px}
#region-breakdown li {margin-top:5px; padding-top:4px; border-top:1px solid #CBC9C4}
#region-breakdown a {display:block}

/* Author */

#author-left {float:left; width:623px}
#author-right {float:right; width:300px}

/* Directory */

#directory-map {height:400px; margin-bottom:20px}
.directory-states {float:left; width:210px}
#branches {list-style:none; margin-left:0}
#branches li {margin-bottom:15px; width:210px; padding-right:20px; float:left}
#branches li.first-column {clear:both}
#branches li.last-column {padding-right:0}
#branches li ul {list-style:none; margin-left:0; margin:0}
#branches h3 {font-size:13px; margin-bottom:8px; line-height:1.3}
#branches p {margin-bottom:8px}

/* Contact */

#contact-left {float:left; width:250px}
#contact-right {float:left; width:550px; padding-left:40px; margin-left:25px; border-left:1px dotted #CBC9C4}
#contact-right label {display:block; margin-bottom:4px}
#contact-right textarea {padding:4px; border:1px solid #ccc; font:13px Arial,Verdana; color:#666}
.text-entry {padding:2px 4px; border:1px solid #ccc; color:#666}