html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none;
}
blockquote:after {
  content: '';
  content: none;
}
q:before {
  content: '';
  content: none;
}
q:after {
  content: '';
  content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
a:focus { outline: 1px dotted invert; }
hr {
  border: 0 #cccccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
.container_12, .container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.container_12 .grid_3 { width: 220px; }
.container_16 .grid_4 { width: 220px; }
.container_12 .grid_6 { width: 460px; }
.container_16 .grid_8 { width: 460px; }
.container_12 .grid_9 { width: 700px; }
.container_16 .grid_12 { width: 700px; }
.container_12 .grid_12 { width: 940px; }
.container_16 .grid_16 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_12 .prefix_3 { padding-left: 240px; }
.container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6 { padding-left: 480px; }
.container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9 { padding-left: 720px; }
.container_16 .prefix_12 { padding-left: 720px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_12 .suffix_3 { padding-right: 240px; }
.container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6 { padding-right: 480px; }
.container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9 { padding-right: 720px; }
.container_16 .suffix_12 { padding-right: 720px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body {
  background-color: #000000;
  background-image: url(../images/bground.gif);
  background-repeat: repeat-x;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ececec;
}
h1, h2, h3, h4, h5, p, a {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #d48508;
}
h2 {
  color: #474747;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
h3 {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-weight: lighter;
}
h4 {
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
p {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 10px;
}
a {
  text-decoration: none;
  color: #ececec;
  font-weight: normal;
}
a:hover { color: #d48508; }
.header {
  height: 95px;
  border-bottom: 1px solid #585858;
  margin-bottom: 5px;
}
.header img { margin-top: 35px; }
.cart_btn {
  float: right;
  margin: 20px 10px 0px 0px;
}
.navigation {
  height: 25px;
  border-bottom: 1px solid #585858;
  font-weight: normal;
  margin-bottom: 20px;
}
.navigation p {
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #d48508;
  padding: 0px 15px 0px 15px;
  border-right: 1px solid #585858;
}
.navigation p:last-child { border-right: none; }
.navigation .select { color: #d48508; }
.main_promo {
  background-color: #ffffff;
  background-image: url(../images/main_back.gif);
  background-repeat: repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px #000000;
  -moz-box-shadow: 0px 2px 3px #000000;
  margin-bottom: 20px;
}
.main_promo .top_hp { height: 325px; }
.main_promo .promo_hp { margin-top: -310px; }
.main_promo .promo_hp img { margin: 20px 0px 0px 40px; }
.main_promo .promo_hp .btn_holder { margin: -53px 60px 0px 0px; }
.main_promo .promo_hp h1 {
  margin: -260px 0px 0px 30px;
  line-height: 22px;
}
.main_promo .promo_hp h2 {
  margin: 0px 0px 0px 30px;
  line-height: 22px;
  font-weight: lighter;
}
.main_promo .promo_hp h3 {
  margin: 200px 0px 0px 30px;
  color: #474747;
}
.main_promo .promo_hp h4 {
  margin: 0px 0px 0px 30px;
  color: #d48508;
}
.main_promo .promo_hp h5 {
  margin: 0px 0px -10px 30px;
  color: #d48508;
  font-size: 16px;
}
.main_promo .promo_hp form {
  margin: 0;
  padding: 0;
}
.main_promo .promo_hp2 { margin-left: 430px; }
.main_promo .small_hp { height: 220px; }
.main_promo .small_hp2 { height: 75px; }
.main_promo .smpromo_hp { margin-top: 0px; }
.main_promo .smpromo_hp .guns {
  background-image: url(../images/gun.jpg);
  background-repeat: no-repeat;
  width: 300px;
  height: 220px;
  display: block;
  margin: 0px 0px 0px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.leftmargin30 {
	padding-left: 30px;
}
.main_promo .smpromo_hp .jkshoot {
  background-image: url(../images/john_shooting.jpg);
  background-repeat: no-repeat;
  width: 300px;
  height: 220px;
  display: block;
  margin: 0px 0px 0px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.main_promo .smpromo_hp .book_cover {
  background-image: url(../images/inside_covers.jpg);
  background-repeat: no-repeat;
  width: 300px;
  height: 75px;
  display: block;
  margin: 0px 0px 0px 0px;
}
.main_promo .smpromo_hp .btn_holder2 {
  margin: 10px 0px 92px 10px;
  float: left;
}
.main_promo .smpromo_hp .btn_holder2 a {
  background-image: url(../images/find_out_btn3.gif);
  background-repeat: no-repeat;
  display: block;
  width: 97px;
  height: 23px;
  font-weight: normal;
  text-align: center;
  color: #d48508;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 23px;
}
.main_promo .smpromo_hp h1.small {
  margin: -60px 0px 0px 10px;
  font-size: 16px;
  line-height: 14px;
}
.main_promo .smpromo_hp h2.small {
  margin: 0px 0px 15px 10px;
  font-size: 14px;
  line-height: 16px;
}
.main_promo .smpromo_hp h1 {
  margin: -205px 0px 0px 10px;
  font-size: 16px;
  line-height: 14px;
}
.main_promo .smpromo_hp h2 {
  margin: 0px 0px 0px 10px;
  font-size: 14px;
  line-height: 16px;
}
.main_promo .smpromo_hp p {
  color: #7d7d7d;
  margin: 5px 110px 0px 10px;
}
.doublepromo {
	position: relative;
	z-index: 10;
	height: 180px;
	margin-top: -260px;
	margin-left: 300px;
	text-align: center;
}

.doublepromo h2 {
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
}

.doublepromo h1 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0px;
}

.doublepromo p {
	margin-top: 5px;
	line-height: 12px;
	font-weight: bold;
}
.doublepromo img {
	margin-top: -20px;
}

.doublepromo .margintop20 {
	margin-top: 0px;
}
.margintop_20 {
	padding-top: -20px;
}
.margintop_101 {
    padding-top:10px;
}
.dgrey {
	color: #3f3e3e;
}

.main_promo .topstripe {
  position: relative;
  z-index: 4;
  height: 75px;
  background-color: #ffffff;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.main_promo .botstripe {
  position: relative;
  z-index: 7;
  height: 60px;
  margin-top: 190px;
  background-color: transparent;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.main_promo .topstripe2 {
  position: relative;
  z-index: 7;
  height: 60px;
  background-color: #ffffff;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.main_promo .botstripe2 {
  position: relative;
  z-index: 7;
  height: 60px;
  margin-top: 100px;
  background-color: #000000;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.main_promo .promo img {
  position: relative;
  z-index: 5;
}
.main_promo .promo .btn_holder {
  position: relative;
  z-index: 10;
  float: right;
  width: 100px;
  margin-right: 50px;
}
.paddright50 {
	padding-right: 70px;
}

.normweight {
	font-weight: normal;
	font-size: 14px;
	text-decoration: line-through;
	color: #555555;
}
.main_promo .promo .btn_holder fieldset {
  margin-bottom: -5px;
  margin-top: 10px;
  padding: 0;
}
.main_promo .promo .btn_holder a {
  background-image: url(../images/buy_btn3.gif);
  background-repeat: no-repeat;
  display: block;
  width: 97px;
  height: 25px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  line-height: 28px;
  color: #ffffff;
}
.main_promo .promo .btn_holder a:hover { color: #ffffff; }
.main_promo .promo .btn_holder a:last-child {
  background-image: url(../images/find_out_btn3.gif);
  background-repeat: no-repeat;
  display: block;
  width: 97px;
  height: 23px;
  margin-top: 5px;
  font-weight: normal;
  text-align: center;
  color: #d48508;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 20px;
}
.main_promo .promo h1 {
  position: relative;
  z-index: 10;
}
.main_promo .promo h2 {
  position: relative;
  z-index: 10;
}
.main_promo .promo h3 {
  position: relative;
  z-index: 10;
}
.main_promo .promo h4 {
  position: relative;
  z-index: 10;
}
.video_link { margin: 5px 0px 0px 40px; }
.gun_room img { margin-bottom: 10px; }
.gun_room p {
  margin-bottom: 10px;
  color: #c5c5c5;
}
.gun_room h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 22px;
}
.gun_room h2 {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}
.gun_room .gun_article {
  border-top: 1px solid #686868;
  margin-top: 20px;
  clear: both;
}
.gun_room .gun_article img {
  float: left;
  clear: both;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.gun_room .gun_article h3 {
  margin-top: 15px;
  color: #d48508;
  margin-bottom: 10px;
}
.gun_room .gun_article p {
  font-family: Verdana, sans-serif;
  font-size: 11px;
}
.gun_room .gun_article a { color: #d48508; }
.contact_page img { margin-bottom: 10px; }
.contact_page h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 22px;
}
.contact_page h2 {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}
.contact_page p {
  margin-bottom: 10px;
  margin-left: 0px;
  color: #c5c5c5;
}
.contact_page a { color: #d48508; }
.contact_page .bot_margin { margin-bottom: 40px; }
.contact_page hr {
  border: none 0;
  border-top: 1px solid #686868;
  height: 1px;
  margin-bottom: 15px;
}
fieldset.contact_main {
  width: 500px;
  border: 1px solid #686868;
  margin-left: 80px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 22px;
  padding-bottom: 40px;
  padding-top: 20px;
  padding-right: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
fieldset.contact_main .form_button {
  position: relative;
  top: 10px;
}
fieldset.contact_main .form_button label {
  background-color: #565656;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 20px 2px 10px;
  margin-right: 20px;
  float: left;
}
fieldset.contact_main .form_button label input {
  float: none;
  margin-left: 110px;
}
fieldset.contact_main .form_button input {
  float: right;
  margin-right: 5px;
}
fieldset.contact_main .main_fields { margin-left: 20px; }
fieldset.contact_main .main_fields label {
  border-top: 1px solid #686868;
  width: 250px;
  float: left;
}
fieldset.contact_main .main_fields input {
  width: 220px;
  float: left;
  margin-bottom: 5px;
}
fieldset.contact_main .main_fields textarea {
  width: 224px;
  float: left;
  margin-bottom: 5px;
}
fieldset.contact_main .main_fields select {
  width: 227px;
  float: left;
  margin-bottom: 5px;
}
.news_letter {
  background-image: url(../images/newsletter_back.gif);
  background-repeat: no-repeat;
  background-color: #3f3f3f;
  height: 145px;
}
.news_letter h1 {
  margin: 10px 0px 0px 10px;
  font-size: 14px;
  line-height: 14px;
}
.news_letter h2 {
  margin: 0px 0px 10px 10px;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
.news_letter fieldset { margin: 0px 0px 0px 30px; }
.news_letter label {
  width: 60px;
  float: left;
  display: block;
  margin-bottom: 0px;
}
.news_letter input.text {
  float: left;
  width: 185px;
}
.news_letter .btn {
  float: right;
  margin: 5px 20px 0px 0px;
}
.side_newsletter {
  border-bottom: 1px solid #686868;
  margin-bottom: 20px;
}
.side_newsletter h1 {
  margin: 0px 0px 0px 10px;
  font-size: 14px;
  line-height: 14px;
}
.side_newsletter h2 {
  margin: 0px 0px 0px 10px;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
.side_newsletter fieldset {
  border: 1px solid #686868;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin: 20px 10px 20px 10px;
}
.side_newsletter label {
  width: 50px;
  float: left;
  display: block;
  margin-bottom: 0px;
}
.side_newsletter input.text {
  float: left;
  width: 120px;
}
.side_newsletter .btn {
  float: right;
  margin: 5px 2px 0px 0px;
}
.side_article {
  border-top: 1px solid #686868;
  border-bottom: 1px solid #686868;
  margin-top: 40px;
}
.side_article h1 {
  margin: 15px 0px 10px 0px;
  font-size: 14px;
  line-height: 14px;
}
.side_article h3 {
  color: #d48508;
  margin-bottom: 5px;
}
.side_article a { color: #d48508; }
.gun_article img {
  margin-bottom: 10px;
  float: left;
  margin-right: 20px;
}
.gun_article p {
  margin-bottom: 10px;
  color: #c5c5c5;
}
.gun_article h1 { font-size: 18px; }
.gun_article h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}
.gun_article ul {
  list-style: disc;
  color: #c5c5c5;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}
.gun_article li { margin-bottom: 10px; }
.inside_covers img {
  margin: 0px;
  float: left;
}
.inside_covers p {
  margin-bottom: 10px;
  color: #c5c5c5;
}
.inside_covers h1 { font-size: 18px; }
.inside_covers h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}
.simple_overlay { display: none; }
.main_content img { margin-bottom: 10px; }
.main_content p {
  margin-bottom: 10px;
  color: #c5c5c5;
}
.main_content .bot10 {
	margin-bottom: 10px;
}
.main_content h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 22px;
}
.main_content h2 {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}
.main_content h3 {
  font-size: 14px;
  line-height: 18px;
  color: #d48508;
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.right_column img { margin-bottom: 10px; }
.quote { border-top: 1px solid #585858; }
.quote p {
  font-style: italic;
  margin-top: 15px;
  color: #c5c5c5;
}
.quote em {
  color: #d48508;
  float: right;
  margin-bottom: 15px;
  display: block;
}
.back_btn a {
  background-image: url(../images/buy_btn1.gif);
  background-repeat: no-repeat;
  display: block;
  width: 95px;
  height: 25px;
  -webkit-box-shadow: 0px 2px 3px #000000;
  -moz-box-shadow: 0px 2px 3px #000000;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
}
.back_btn a:hover { color: #ffffff; }
.buy_btn2 { margin: 10px 0px -5px 19px; }
.side_panel { margin-bottom: 10px; }
.buy_btn1 { margin-left: -20px; }
.twitter {
  border-top: 1px solid #585858;
  float: left;
}
.twitter img {
  float: left;
  margin-top: 15px;
}
.twitter h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 15px 10px 10px 5px;
}
.twitter p {
  clear: both;
  color: #c5c5c5;
}
.twitter a {
  color: #65d2f9;
  margin-top: 10px;
}
.twitter ul {
  list-style: none;
  font-size: 11px;
  font-family: Verdana, sans-serif;
  border: 0;
}
.twitter li { border: 0; }
.tweet {
  float: left;
  border: 0;
}
.tweet ul {
  list-style: none;
  font-size: 11px;
  font-family: Verdana, sans-serif;
  border: 0;
}
.tweet li { border: 0; }
.shop_item {
  border-bottom: 1px solid #585858;
  margin-bottom: 15px;
}

a.twitterlink{
    color: #fff;
}

h4 a.twitterlink{
    font-weight: bold;
    color: #fff;
}

.shop_item img {
  margin-bottom: 15px;
  margin-left: 20px;
}
.shop_item h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 22px;
  margin-left: 40px;
}
.shop_item h2 {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 40px;
}
.shop_item h3 { margin-left: 20px; }
.shop_item h4 { margin-left: 20px; }
.shop_item p {
  color: #c5c5c5;
  margin-left: 40px;
}
.shop_item a {
  background-image: none;
  color: #d48508;
}
.shop_item .shop_btns a {
  background-image: url(../images/buy_btn1.gif);
  background-repeat: no-repeat;
  display: block;
  width: 95px;
  height: 25px;
  margin-top: 10px;
  -webkit-box-shadow: 0px 2px 3px #2c2c2c;
  -moz-box-shadow: 0px 2px 3px #2c2c2c;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  color: #ffffff;
  margin-left: 20px;
}
.shop_item .shop_btns a:hover { color: #ffffff; }
.shop_item .shop_btns a:last-child {
  background-image: url(../images/find_out_btn1.gif);
  background-repeat: no-repeat;
  display: block;
  width: 95px;
  height: 20px;
  margin-top: 5px;
  -webkit-box-shadow: 0px 2px 3px #2c2c2c;
  -moz-box-shadow: 0px 2px 3px #2c2c2c;
  font-weight: normal;
  text-align: center;
  color: #d48508;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 20px;
  margin-left: 20px;
}
.shop_detail {
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px #000000;
  -moz-box-shadow: 0px 2px 3px #000000;
  margin-bottom: 20px;
}
.shop_detail img {
  margin: 10px 40px 10px 10px;
  float: left;
}
.shop_detail2 {
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px #000000;
  -moz-box-shadow: 0px 2px 3px #000000;
  margin-bottom: 20px;
  min-height: 360px;
}
.shop_detail2 img {
  margin: 10px 10px 10px 0px;
  float: left;
}

.shop_detail_dvd {
	background-image: url(../images/clay-dvd-back.png);
	background-repeat: no-repeat;
}
.side_detail2 {
	margin-top: -110px;
}

.side_detail2 .also_txt {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fafafa;
	margin-bottom: 15px;
	margin-top: 15px;
}
/* DVD BOOK */
.shop_detail_dvd_book2 {
	background-image: url(../images/special_offer_natshoot.png);
	background-repeat: no-repeat;
	height: 370px;
	text-align: center;
}

.shop_detail_dvd_book2 h2 {
	margin-top: 60px;
	font-style: italic;
}

.shop_detail_dvd_book2 h1 {
	margin-top: 0px;
	line-height: 24px;
	font-size: 28px;
	font-style: italic;
}

.shop_detail_dvd_book2 p {
	font-style: italic;
	font-weight: bold;
	color: #555;
}

.shop_detail_dvd_book2 .only {
	margin-left: -30px;
	margin-top: 5px;
}

.shop_detail_dvd_book2 .price {
	font-size: 22px;
	margin-top: -20px;
	margin-left: 40px;
	
}

.shop_detail_dvd_book2 .button {
	margin-top: 180px;
}
/* DVD BOOK UKS */
.shop_detail_dvd_book {
	background-image: url(../images/special_offer_uks.png);
	background-repeat: no-repeat;
	height: 370px;
	text-align: center;
}

.shop_detail_dvd_book h2 {
	margin-top: 60px;
	font-style: italic;
}

.shop_detail_dvd_book h1 {
	margin-top: 0px;
	line-height: 24px;
	font-size: 28px;
	font-style: italic;
}

.shop_detail_dvd_book p {
	font-style: italic;
	font-weight: bold;
	color: #555;
}

.shop_detail_dvd_book .only {
	margin-left: -30px;
	margin-top: 5px;
}

.shop_detail_dvd_book .price {
	font-size: 22px;
	margin-top: -20px;
	margin-left: 40px;
	
}

.shop_detail_dvd_book .button {
	margin-top: 180px;
}
/* DVD BOOK BLANK */
.dvd_book_blank {
	background-image: url(../images/special_offer_blank.png);
	background-repeat: no-repeat;
	height: 370px;
	text-align: center;
}

.dvd_book_blank h2 {
	margin-top: 60px;
	font-style: italic;
}

.dvd_book_blank h1 {
	margin-top: 0px;
	line-height: 24px;
	font-size: 28px;
	font-style: italic;
}

.dvd_book_blank p {
	font-style: italic;
	font-weight: bold;
	color: #555;
}

.dvd_book_blank .only {
	margin-left: -30px;
	margin-top: 5px;
}

.dvd_book_blank .price {
	font-size: 22px;
	margin-top: -20px;
	margin-left: 40px;
	
}

.dvd_book_blank .button {
	margin-top: 180px;
}

/* DVD BOOK LOGO VERSION */
.shop_detail_dvd_book_logo  {
	background-image: url(../images/special_offer_ctsa.png);
	background-repeat: no-repeat;
	height: 370px;
	text-align: center;
}

.shop_detail_dvd_book_logo  h2 {
	margin-top: 60px;
	font-style: italic;
}

.shop_detail_dvd_book_logo  h1 {
	margin-top: 0px;
	line-height: 24px;
	font-size: 28px;
	font-style: italic;
}

.shop_detail_dvd_book_logo  p {
	font-style: italic;
	font-weight: bold;
	color: #555;
}

.shop_detail_dvd_book_logo  .only {
	margin-left: -30px;
	margin-top: 5px;
}

.shop_detail_dvd_book_logo .price {
	font-size: 22px;
	margin-top: -20px;
	margin-left: 40px;
	
}

.shop_detail_dvd_book_logo .button {
	margin-top: 180px;
}
/* END*/
.offer_back_main {
	background-image: url(../images/background_offer.png);
	background-repeat: repeat-y;
	display: block;
}

.offer_back_foot {
	background-image: url(../images/background_bot_corners.png);
	background-repeat: no-repeat;
	height: 15px;
}

.offer_back_main p {
	color: #555;
	margin-left: 30px;
	margin-right: 30px;
}

.offer_left {
	text-align: left;
}

.offer_left .pages {
	float: left;
	margin-left: 40px;
}

.offer_left .quote_icon {
	clear: both;
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
	margin-right: 5px;
}

.offer_left h1 {
	margin-left: 10px;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	margin-bottom: 10px;
}

.offer_left h2 {
	margin-left: 45px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 10px;
	margin-right: 40px;
}

.offer_right {
	text-align: right;
}

.offer_right .quote_icon {
	clear: both;
	float: right;
	margin-left: 5px;
	margin-bottom: 20px;
	margin-right: 5px;
}

.offer_right h1 {
	margin-right: 10px;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 50px;
}

.offer_right h2 {
	margin-right: 45px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 10px;
	margin-left: 100px;
}

.breadcrumb {
	background-image: url(../images/bredcrumb_back.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 10px;
	padding-right: 10px;
}
.breadcrumb p {
	color: #434343;
	font-size: 24px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	margin-top: 12px;
	margin-left: 20px;
}
.orange_txt{
	color: #d48508;
}
.side_txt_margin .light_grey {
	color: #747474;
}
.side_txt_margin a {
	color: #d48508;
}
.side_txt_margin a:hover {
	text-decoration: underline;
}
.right_side {
	margin-right: 10px;
	text-align: right;
}
.dvd_quote {
	margin-left: 50px;
	margin-top: 20px;
}
.dvdshots {
	margin-right: 30px;
}

.pics {
  float: left;
  margin-left: 20px;
  margin-top: 10px;
}
.side_detail {
  position: relative;
  z-index: 10;
/* 	background-color: blue; */
}
.side_detail a {
  background-image: url(../images/buy_btn3.gif);
  background-repeat: no-repeat;
  display: block;
  width: 95px;
  height: 25px;
  margin-top: 10px;
  -webkit-box-shadow: 0px 2px 3px #2c2c2c;
  -moz-box-shadow: 0px 2px 3px #2c2c2c;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
}
.side_detail a:hover { color: #ffffff; 
}
.side_detail form { margin: 10px 0px 10px 20px; }
.side_detail p {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #ffffff;
  margin-bottom: 0px;
}
.side_detail em {
  color: #d48508;
  font-weight: bold;
}
.side_detail hr {
  color: #434343;
  background-color: #434343;
  margin-top: 15px;
  margin-bottom: 5px;
}
.side_txt_margin {
	margin-top: 40px;
}
.main_txt {
	margin-top: 20px;
}
.main_txt a {
	color: #d48508;
}

.side_text { 
	width: 680px; 
/* 	background-color: aqua; */
}
.side_text p {
  color: #c5c5c5;
  margin-bottom: 10px;
}
.side_text h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 22px;
}
.side_text h2 {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}

.main_quote {
  margin-top: 10px;
  border-top: 1px solid #585858;
  width: 680px;
}
.main_quote img { margin-top: 15px; }
.main_quote h3 {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 40px;
}
.main_quote h4 {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-weight: normal;
}
.main_quote p {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #c5c5c5;
  margin-bottom: 10px;
  margin-left: 40px;
}
.main_quote em {
  float: right;
  font-weight: bold;
  color: #ffffff;
}
.footer_extra {
  margin-top: 10px;
  border-top: 1px solid #585858;
  padding-top: 10px;
}
.footer_extra .ieborder { border-left: 1px solid #585858; }
.footer_extra h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 5px 10px 10px 15px;
}
.footer_extra p {
  margin-left: 15px;
  color: #c5c5c5;
}
.footer_extra img {
  float: left;
  margin: 0px 10px 0px 10px;
}
.footer_extra a { color: #65d2f9; }
.footer {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 30px;
  border-top: 1px solid #585858;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #959595;
}
.footer a { color: #ffffff; }
.footer p { margin-bottom: 0px; }

.footer_extra .twitfeed {
  float: left;
  width: 330px;
}
.footer_extra .twitfeed ul li {
  margin-left: 0px;
  list-style: none;
}


/* delivery dropdown */

#delivery_div{
    float: right;
    height: 100%;
    padding: 58px 10px 0 0;
}

#delivery_box,
#newsletter_confirmation_box{
    color: #000;
    width: 180px;
    padding: 20px;
    background: #fff;

    text-align: center;
    
    z-index:10000;

    /* overlay is hidden before loading */
    display:none;

    /* standard decorations */
    border:10px solid #666;

    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

#delivery_box { width: 220px; }
#delivery_box p { margin-top: 20px; }
#delivery_box a { color: #42879F; text-decoration: underline; }

#newsletter_confirmation_box{
    width: 300px;
    padding: 20px;
}

#newsletter_confirmation_box div.close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-25px; 
    top:-25px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#newsletter_frame{
    width: 300px;
    height: 120px;
}

#let_buy{
    width: 80px;
    padding: 3px;
    margin: 5px auto;
    font-weight: bold;
    color: #777;
    background: #eee;
    border: 1px #bbb solid;
    cursor: pointer;
}

.contact_form_message{
    font-weight: bold;
    text-align: center;
    color: #d48508;
    padding-bottom: 5px;
}

.thank_you_box{
    margin-top: 40px;
    margin-bottom: 40px;
}

.thank_you_box p{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #d48508;
}

.sidepanel {
	background-color: #4d4d4d;
	padding: 10px;
	float: right;
	margin-bottom: 20px;
}

tabel td {
	padding: 5px;
}

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

table.pricings th {
	background-color: #d48508;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #000;
	vertical-align: bottom;
	line-height: 12px;
	text-align: left;
	padding: 5px;
}

table.pricings td {
	background-color: #a1a1a1;
	color: #000;
	border: 1px solid #000;
	/* height: 25px; */
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
}

#slideshow1{
    margin-left: 370px;
}
