/*-----------------------------------------------------------------------------
Parscale Media Style Sheet

version:   1.1
author:    Brad Parscale
email:     webmaster@parscale.com
website:   http://www.parscale.com/
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0; padding: 0;}

/* Put it back on certain elements */
p, pre, blockquote, form, fieldset, table, ol, ul {margin: 10px 0;}
h1, h2, h3, h4, h5, h6 {color: #694f31; font-family: Helvetica;}

/* Class for clearing floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* Remove border around linked images */
img {border: 0; border-style:none;}

/* =Typography */
html, body {font:13px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; padding: 0; margin: 0; background: #3d3624;}

a{color:#3a5347;text-decoration:none;font-family: Helvetica; font-weight: strong; font-size: 12px;} 
a:hover{color:#604826;text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:1px dotted invert;}
ol{list-style:decimal;}
ul{list-style:square;}
p{color:#150d08;line-height:20px;}
h1{font-size:15px; font-family: Arial; font-style: italic; color: #3a5347;}
h2{font-size:15px; color: #3a5347;}
h3{font-size:14px;}
h4{font-size:20px;}
h5{font-size:17px;}
h6{font-size:15px;}
strong{font-weight: bold;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

.binoculars {position: absolute; margin-left: 900px; padding-top: 30px; }

/* Special Link Icons */
a.target {padding-left: 20px; background: url(/images/site/linkscope_icon.png) no-repeat left;}

/* Top */
#top_wrapper {background: #9d814f url(/images/site/top_back.jpg) top center no-repeat;}
#top {width: 960px; margin: 0 auto; height: 92px;}
#logo {width: 460px; float: left; margin-top: 5px;}
#top_text {width: 500px; float: right; margin-top: 20px;}
#top_search {width: 340px; float: left;}
#top_search p {margin: 0;}
#top_search input.submit {color: #ffffff;background: #3a5347;border: 1px outset #767e7a; width: 50px}
#top_cart {width: 160px; float: right;}
#top_cart_left {width: 50px; float: left;}
#top_cart_right {width: 110px; float: right;}
#top_cart_right p {margin-top: 0; margin-bottom: 0; color: #343434;}

/* Navigation */
#navigation_wrapper {background: #3a5347 url(/images/site/navigation_back.jpg) center no-repeat;}
#navigation {width: 960px; margin: 0 auto; height: 30px;}
#navigation li.top {margin-right: 40px; }
#navigation li.last {margin-right: 0;}
#navigation a {font-size: 14px; color: #d8c9ac;}
#navigation a:hover {color: #eee9df; text-decoration: none;}

/* Big Nav */
ul#topnav {height:32px; margin: 0 0 0 30px; padding: 2px 0 0 0; position: relative;}
ul#topnav li {float:left; list-style-type:none; background: transparent; padding: 5px 0 9px;}
ul#topnav li a {display:block; text-decoration:none; text-transform: uppercase;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:hover {text-decoration:none;}
ul#topnav li a:active {text-decoration:none;}

ul#topnav .menu {top:30px; position:absolute; background: #faf7de; padding:4px 20px 20px 20px; border-bottom: 2px solid #3a5347; border-left: 2px solid #3a5347; border-right: 2px solid #3a5347; z-index: 10000;}
ul#topnav .menu ul.sub_nav {float:left; margin:0 10px 0 0; padding:0; width:130px; z-index: 100000;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none; padding: 10px 0 0 0; }
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {font-size:13px; font-weight:normal; line-height:1.3em; color:#3a5347; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent; text-transform: none;}
ul#topnav .menu ul.sub_nav ul.sub_sub_nav {margin: 0 0 0 10px; padding: 0;}
ul#topnav .menu ul.sub_nav ul.sub_sub_nav li {padding: 0;}
ul#topnav .menu ul.sub_nav ul.sub_sub_nav li a, ul#topnav .menu ul.sub_nav ul.sub_sub_nav li a:link, ul#topnav .menu ul.sub_nav ul.sub_sub_nav li a:visited {font-size: 11px;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#3a5347;}
ul#topnav .menu ul.sub_nav li a:active {color:#fff; text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; width:200px;; height:1%;}
ul#topnav a.nav_item span {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}



/* Main */
#main_wrapper {background: #040100 url(/images/site/main_repeater_bkg.jpg) center repeat-y;}
#main {background: url(/images/site/home_bkg.jpg) top center no-repeat;}
#main_inside {background: url(/images/site/inside_bkg.jpg) top center no-repeat;}
#main_body {background: url(/images/site/paper_header.jpg) top center no-repeat;}
#main_body_wrapper {background: url(/images/site/paper_repeater.png) center repeat-y; width: 960px; margin: 0 auto;}
#main_body_left {padding-left: 40px; width: 500px; float: left; margin-top: 20px;}
#main_body_right {padding-right: 40px; width: 380px; float: right; margin-top: 20px;}

.banner {background: url(/images/site/banner_bkg.png) no-repeat; padding: 15px;}
.internal_banner {background: url(/images/site/inside_paper_banner.png) no-repeat; padding: 15px;}

.hps {width: 380px; margin-bottom: 40px;}
.hps_pic {width: 120px; float: left;}
.hps_text {width: 260px; float: right;}

/* Internal Layout */
#internal_layout {width: 860px; margin: 0 auto;}
#internal_layout h1 {color: #694f31; font-size: 18px; margin-bottom: 10px;}
#internal_layout h2 {color: #694f31; font-size: 15px; font-weight: normal;}

/* Pagination */
#paginate {clear: both;}

/* Internal Navigation */
#internal_navigation {width: 160px; float: left; margin-right: 20px;}
#internal_navigation ul {list-style-type: none; margin-left: 0;}
#internal_navigation li {}
#internal_navigation ul li ul {margin-left: 8px; margin-top: 0; margin-bottom: 0;}
#internal_navigation ul li ul li {border-bottom: none;}
#internal_navigation a {}
#internal_navigation h1 {color: #694f31; font-size: 20px;}
#internal_navigation h2 {color: #694f31; border-bottom: 1px solid #c6c3b6;}

/* Internal Main */
#internal_main {width: 680px; float: right;}
#internal_main_nav {border-top: 1px solid #c6c3b6; border-bottom: 1px solid #c6c3b6; margin-bottom: 10px;}
#internal_main_nav p {margin-top: 0; margin-bottom: 0; padding-left: 10px;}
#internal_main_nav a {margin-right: 10px; background: url(/images/site/trackback_arrow.png) left no-repeat; padding-left: 15px;}

/* News */
.news_article {width: 660px; margin-bottom: 20px;}
.news_date {width: 70px; float: left;}
.news_date_back {background: #70695c; width: 50px; height: 50px; text-align: center;}
.news_date_back p {padding-top: 5px; color: #fff; margin-top: 0;}
.news_date_back b {font-size: 16px;}
.news_text {width: 590px; float: right; padding-top: 10px;}
.news_text p {margin-top: 0;}

/* Products */
.product_listing {width: 225px; float: left; margin-bottom: 20px; height: 250px;}
.product_listing p {margin-top: 0; margin-bottom: 0;}
.product {border: 5px solid #dcd8c5;}

#detail_images {width: 280px; float: left;}
#detail_images img {border: 5px solid #dcd8c5;}
#detail_selections {width: 400px; float: right;}
#detail_selections p {margin-top: 0; margin-bottom: 0;}
.related_product {width: 200px; float: left;}
.related_product p {margin-top: 0; margin-bottom: 0;}

#product_choices p {margin-bottom: 10px;}

/* Extra Footer */
#extra_footer_border {background: url(/images/site/lightbrown_repeat_bkg.jpg) repeat-x; height: 402px;}
#extra_footer_wrapper {background: #5f4725 url(/images/site/lightbrown_bkg.jpg) top center no-repeat;}
#extra_footer {width: 960px; margin: 0 auto; padding-top: 30px;}
#extra_footer h2 {text-transform: uppercase; font-weight: normal; margin-bottom: 20px; color: #d8c9ac;}
#extra_footer h3 {color: #bfba8b;}
#extra_footer p {color: #fff;}
#extra_footer a {color: #bfba8b;}

#extra_footer_left {width: 300px; float: left; margin-right: 20px;}
#extra_footer_middle {width: 300px; float: left; margin-right: 20px;}
#extra_footer_right {width: 300px; float: right; margin-right: 20px;}

.efp {width: 300px;}
.efp_pic {width: 120px; float: left;}
.efp_pic img {border: 3px solid #c4bea0;}
.efp_text {width: 180px; float: right;}

.lgm {width: 300px;}
.lgm_date {width: 70px; float: left;}
.lgm_date_back {background: #493c27; width: 50px; height: 50px; text-align: center; float: left;}
.lgm_date_back p {padding-top: 5px; margin-top: 0;}
.lgm_date_back b {font-size: 16px;}
.lgm_text {width: 230px; float: right;}

/* Footer */
#footer_wrapper {background: #3d3525 url(/images/site/footer_bkg.jpg) top center no-repeat;}
#footer {width: 960px; margin: 0 auto; padding-top: 30px;}
#footer h2 {color: #d8c9ac; font-weight: normal;}
#footer p {color: #fff;}
#footer a {color: #bfba8b;}
#footer li {list-style-type: none;}

#footer_left {width: 320px; float: left;}
#footer_middle {width: 320px; float: left;}
#footer_right {width: 320px; float: right;}
#footer_right img {margin-right: 5px;}

#footer_text {width: 500px;}
#footer_logo {width: 50px; float: left;}
#footer_copyright {width: 450px; float: right;}

#footer .rss_icon {display: block; width: 30px; height: 30px; background: url(/images/site/rss_icon.png) no-repeat top; float: left; margin-right: 5px;}
#footer .rss_icon:hover {background-position: bottom;}

#footer .facebook_icon {display: block; width: 30px; height: 30px; background: url(/images/site/facebook_icon.png) no-repeat top; float: left; margin-right: 5px;}
#footer .facebook_icon:hover {background-position: bottom;}

#footer .flickr_icon {display: block; width: 30px; height: 30px; background: url(/images/site/flickr_icon.png) no-repeat top; float: left; margin-right: 5px;}
#footer .flickr_icon:hover {background-position: bottom;}

#footer .twitter_icon {display: block; width: 30px; height: 30px; background: url(/images/site/twitter_icon.png) no-repeat top; float: left;}
#footer .twitter_icon:hover {background-position: bottom;}

/* Forms */
#request_catalog label {display: block; width: 150px; float: left;}
#request_catalog input {width: 200px;}
#request_catalog input.submit {color: #ffffff;background: #3a5447;border: 2px outset #d6d6d6; width: 70px; padding: 3px;} 

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* Tables */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* FoxyCart */
#fc_checkout_container {margin: 0 0 0; padding: 30px 0 0; background: none;}
#fc_receipt_container {margin: 0 0 0; padding: 40px 0 0; background: none;}
#fc_checkout_cart {width:47%; margin-top:70px; margin-bottom:25px; float:right;}
#fc_address_shipping_container h2 {background-image:url(/images/site/checkout-step2a-address.png);}
#fc_receipt_shipping_container {clear: both;}

/* @group Horizontal Zebra Table */
#hor-zebra{font-family:"Trebuchet MS"; font-size: 12px;width:700px;text-align:center;border-collapse:collapse;margin:0;text-align: left;}
#hor-zebra b{font-size: 13px; font-weight: bold;color:#02624e;}
#hor-zebra th{font-size:12px;font-weight:normal;color:#fff;padding: 2px 8px;background-color: #02624e;}
#hor-zebra td{color:#454444;padding:5px 8px 5px 8px; }
#hor-zebra .odd{background:#f1f1f2;}