/*sitewide general*/
body {background-image:url('/grid.gif');color:#000000; margin:0px;}
.gutter {background-color:#cfceca;}

p, td, td p, div{font-family:verdana,arial,helvetica,sans-serif; font-size:11px;}

p {margin: 11px 0px 11px 0px;}

a:link, a:visited, a:active, a:hover {color:#000; font-size:11px; font-family:verdana,arial,helvetica,sans-serif;}
a:link { text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:active, a:hover {color:#000; text-decoration:underline;}

small, small a:link, small a:visited, small a:active, small a:hover {font-size:10px;}

.bar {background-color:#000; color:#fff; font-weight:bold;}
.bar a:link, .bar a:visited, .bar a:active, .bar a:hover {color:#fff;}

.tn {background-color:#901003; color:#fff; text-align:center;height:17px;}
.tn a:link, .tn a:visited, .tn a:active, .tn a:hover {color:#fff;font-weight:bold;font-size:9px;text-decoration:none;}
.tn2 {background-color:#000;font-size: 1px;}
.th {padding-right:4px;}
.th,.th a:link,.th a:visited,.th a:hover {font-size:9px;color:#b5b5b5;}
.th strong {font-size:10px;}


div ul.top_level_ul{padding:0;margin:0;list-style:none;line-height: 1em;position:absolute;top:130px;background:#eaeaea;border: 1px solid #000;border-top:none;width:134px;}

div ul.top_level_ul li{color:#be1912; border-top:1px solid #000;padding:0;font:normal 11px verdana;	width: 100%;}

a.subnav:link, a.subnav:visited	{font:bold 10px verdana; text-decoration:none; color:#be1912; line-height:1.8em; padding-left:0.4em}
a.subnav:active, a.subnav:hover	{font: bold 10px verdana; text-decoration: none; color:#931306; line-height:1.8em; padding-left:0.4em}


.hpmdl {background-image:url('/md.gif');background-repeat:repeat-y;}
.hpmd,.hpmd_in,.hpmd a:link,.hpmd a:visited,.hpmd a:active,.hpmd a:hover,.hpmd_in a:link,.hpmd_in a:visited,.hpmd_in a:active,.hpmd_in a:hover {color:#3b3817;}
.hpmd {background-color:#a4a07d;}
.hpmd_in {margin:8px;}

form {margin:0px;} select {font-size: 10px;}
.siteheader {background-image:url('/stripes.gif');}
.trail {font-weight:bold;background-color:#c3c2be;color:#000;padding:6px 0px 6px 0px;}
.trail a:visited {color:#000;}
.trail small {font-size:8px;}
.trail strong {color:#000;}

 /*bgcolors*/
.bg,.rctop {background-color:#aba99c;}
.hpbg {background-color:#817f6c;}
.insetborder {background-color:#130183;} .inset1bg {background-color:#000;}
.inset2bg {background-color:#aba99c;} .similar1bg {background-color:#cc0000;}
.similar2bg {background-color:#ffffff;} .subscribeborder {background-color:#000066;} .subscribeformbg {background-color:#FFFFFF;}

/*nav box*/
.nb1 {background-color:#494b48;color:#b5b5b5;font-weight:bold; padding:6px 4px 5px 8px; text-align:center;}
.navbox {height:18px; background-color:#494b48;color:#b5b5b5;margin-top:1px;font-size:11px;text-align:center;}
.navbox a:link, .navbox a:visited, .navbox a:active, .navbox a:hover {font-size:11px; text-decoration:none;}
.navbox a:link, .navbox a:visited {color:#b5b5b5;}
.navbox a:active, .navbox a:hover {color:#fff;}

/*resource box*/
.rb {height:18px; background-color:#000; color:#c3f007;margin-top:1px;font-size:11px;text-align:center;}
.rb2 {height:18px; background-color:#000; color:#c3f007;margin-top:1px;font-size:11px;text-align:left; padding-left:7px;}
.rb a:link, .rb a:visited, .rb a:active, .rb a:hover,.rb2 a:link, .rb2 a:visited, .rb2 a:active, .rb2 a:hover {font-size:11px; text-decoration:none;}
.rb a:link, .rb a:visited,.rb2 a:link, .rb2 a:visited {color:#c3f007;}
.rb a:active, .rb a:hover,.rb2 a:active, .rb2 a:hover {color:#98ba08;}

 /*generic*/
.horizontal1 {background-color :#ccc;}
.hr {border-top:1px #000 solid;margin:4px 0px 4px 0px; height:1px;font-size:1px;width:100%;}
.hr1 {background-color:#000;font-size:1px;height:1px;margin:0px;}
.hr2 {border-top:1px #8b8b8b solid;margin-bottom:0px;font-size:1px;width:100%;}
.hr3 {background-color:#423d44;font-size:1px;height:1px;margin:0px;}
.hr4 {background-color:#3b3817;font-size:1px;height:1px;margin:0px;}
.s {height:1px;font-size:1px;margin:0px;} .s1 {height:3px;font-size:3px;margin:0px;} .s2 {height:5px;font-size:5px;margin:0px;} .s25 {height:8px;font-size:8px;margin:0px;} .s3 {height:10px;font-size:10px;margin:0px;} .s4 {height:15px;font-size:15px;margin:0px;} .s5 {height:25px;font-size:25px;margin:0px;} .sbar {height:3px;font-size:3px;margin:0px;}  .vl {background-color:#0c3a88;font-size:1px;}

.subscribehd {font-size:12px; font-weight:bold; color:#fff;}
.sponsor {font-weight:bold; color:#130183;}
.magheader {font-size:12px; font-weight:bold; color:#fff;}
.undermag {color:#ffffff;}

.boxheader {font-size:12px;color:#ffffff;font-weight:bold;}

/* top section promos */
.promo {border: #000 1px solid;}
.hppromo {padding:12px 10px 10px 10px;}
.catpromo {padding:35px 0px 1px 13px;}
.featuredtitle, .featuredtitle a:link, .featuredtitle a:visited, .featuredtitle a:active, .featuredtitle a:hover {font-weight:bolder; font-size:14px;}
.featuredtext {padding-top:6px;}
.catpromo div.featuredtext {padding:6px 6px 6px 0px;}
.view {margin:11px 2px 2px 2px; text-align:right;}
.view a:link,.view a:visited,.view a:active,.view a:hover {margin:11px 2px 2px 2px; text-align:right; font-weight:bold;}

/* article */
.title {font-size:20px;font-weight:bold; margin-bottom:11px;}
.deck {font-weight:bold; font-style:italic; margin-bottom:12px;}
.byline {color:#030303} .byline a:link, .byline a:visited, .byline a:hover {color:#fe5d00; text-decoration:underline;}

.insettitle {font-size:11px; font-weight:bold; color:#000;}
.insettype {font-size:11px; color:#000;}
a.insetlink:link, a.insetlink:visited; a.insetlink:active; a.insetlink:hover{ font-size:11px;}
a.insetlink:link {color:#000; text-decoration:none;}
a.insetlink:visited { color:#000; text-decoration:none;}
a.insetlink:active, a.insetlink:hover {color:#000; text-decoration:underline;}

.pullquote {font-size:13px;font-weight:bold; font-style:italic; margin:6px;}

.leadheader1 {font-size:11px; color:#000; font-weight:bold;}
.lh1border {background-color:#1f4f53;}
.subheader1,.subheader2 {font-size:13px; color:#000;}
.leadheader2 {font-size:13px; color:#3b3817; font-weight:bold;}

/*bullet lists*/
.bl a:link, .bl a:visited, .bl a:active, .bl a:hover {}
.bl {color:#000;}

 /*image elements*/
.imagecaption {font-style:italic;}
.imagecopyright {font-size:11px; color:#000;}

/*more links*/
.more {margin:3px 6px 10px 6px;text-align:right; color:#000;}
.more a:link,.more a:visited, .more a:active, .more a:hover {font-weight:bold;}

/*bio links*/
.bio, a.bio:link, a.bio:visited, a.bio:active, a.bio:hover { font-size:11px; font-weight:bold; font-style:italic;}
.bio, a.bio:link, a.bio:visited { color:#000; text-decoration:none;}
a.bio:visited { color:#000; text-decoration:none;}
a.bio:active, a.bio:hover { color:#000; text-decoration:underline;}


/*leadin links*/
a.leadinlink1:link, a.leadinlink1:visited, a.leadinlink1:active, a.leadinlink1:hover {color:#901003;font-weight:bold;}

a.leadinlink2:link, a.leadinlink2:visited, a.leadinlink2:active, a.leadinlink2:hover {font-weight:bold;}

.teaser {font-size:11px;}
.teaser a:link,.teaser a:active,.teaser a:hover {color:#000;}
.teaser a:visited {color:#000;}
.hpteaser {color:#000;}

.relatedmag {padding:3px;}
.relatedmag,.relatedmag a:link,.relatedmag a:visited,.relatedmag a:active,.relatedmag a:hover {font-size:10px;}
a.rm:link,a.rm:visited,a.rm:active,a.rm:hover {font-size:10px;color:#666;}
.pa {color:#617e07;}

.lc a:link,.lc a:active,.lc a:hover,.pa a:link,.pa a:active,.pa a:hover {color:#617e07; font-weight:bold;}
.lc a:visited,.pa a:visited {color:#617e07; font-weight:bold;}
.lca {border-right:1px #000 solid;}

.head1 {color:#901003;font-weight: bold;padding:14px 0px 6px 0px;}
.head2 {color:#000;font-weight: bold;}

/*right column*/
.rcbox {background-color:#A4A07D; color:#3b3817;font-size:10px;}
.rc {background-image:url('/rc_bg.gif'); text-align:center;}
.rcb {background-color:#000; font-size:1px;}
.rcbox a:link,.rcbox a:active, .rcbox a:hover {color:#3b3817;font-size:10px;}
.rcbox a:visited {color:#000;font-size:10px;}

.rclink strong, .rclink a:link,.rclink a:active, .rclink a:hover {color:#3b3817;font-weight:bold;}
.rclink a:visited {color:#3b3817;font-weight:bold;}

/*pagination*/
.page, .page a:link, .page a:visited, .page a:active, .page a:hover {font-weight:bold;}
.page a:link, .page a:active, a.page:hover {color:#000;text-decoration:underline;}
.page a:visited {color:#000;text-decoration:underline;}

/*copyright*/
.copyright, .copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover { font-size:10px;}

/*footer*/
.footer, .footer a:link, .footer a:visited, .footer a:active, .footer a:hover {font-size:11px;}

/*search*/
.searchbox {background-color:#fff; border:#808080 1px solid; font-size: 9px; color: #000; margin:0px;}

/*newsletter*/
.emailbox {background-color:#494b48; border:#7a7c7a 1px solid; font-size: 9px; color: #b5b5b5; margin:0px; text-align:left;}
.eb1 {background-color:#494b48;color:#b5b5b5;font-weight:bold; padding:6px 4px 5px 8px; text-align:left;}
.eb2 {border:#494b48 1px solid;padding:5px 4px 4px 8px; text-align:left;}

.subscribebox {border-right:#130183 1px solid; border-top:#130183 1px solid; border-left:#130183 1px solid; font-size:11px; color:#130183; border-bottom:#130183 1px solid; background-color:#FFFFFF;}
.subscribeheader {font-family:helvetica, sans-serif; color:#ffffff; font-weight:bold; font-size:20px;}
.subscribe {font-family:helvetica, sans-serif; color:#000000; font-size:10px;}

.sf {border:#000 1px solid;padding:4px;}


/* partners */
.partners, .partners a:link, .partners a:visited, .partners a:active, .partners a:hover {color:#514e45;}
.pb2 {background-color:#514e45;width:170px;height:2px;font-size:1px;}


/* gun directory */
.fd1, .fd2 {font-weight:bold;}
.fd1 {color:#901003;}
.fdl1 a:link, .fdl1 a:visited,.fdl1 a:active,.fdl1 a:hover{color:#901003;}
.gd_header {font-size:13px; color:#000; font-weight:bold; padding: 3px 0 3px 0;}
.gd_links {padding:2px;}
.gd_similar {padding: 10px 0 8px 0;}
.gd_rl {padding: 10px 0 8px 0;}
.gd_ra {padding: 10px 0 8px 0;}
.gd_line {background-image: url('/gd_line.gif'); background-repeat: repeat-x;}
.gd_search {padding: 9px 0 13px 0;}
.gd_dd {}
.gd_button {font-size:9px;}
.gd_s1 {height:4px;font-size:4px;margin:0px;}
.gd_s2 {height:5px;font-size:5px;margin:0px;}
.gd_s3 {height:14px;font-size:14px;margin:0px;}


/* photo gallery */
body.pg {background-color:#28568c; color:#6294ce; margin:0px;}
img.pg {border: #6294ce 1px solid;}
.pgbar {background-image: url('/pg_bar.gif'); background-repeat: repeat-x;}
.pgline {background-color:#6294ce;}
.pgcaption {margin:1px 5px 5px 6px;}

/* circulation layer */
.sublayer {background-image:url('http://www.gunsandammomag.com/grd.gif');border:1px solid #fff;}
.subprice {color:#fff;font-size:18px;font-weight:bold;}
.subissues{color:#fff;font-size:11px;font-weight:bold;}
.subcopy, .subcopy a:link,.subcopy a:visited,.subcopy a:hover,.subcopy a:active {font-size:13px;color:#fff;font-weight:bold;}
div.hmenu {position:absolute;visibility:hidden;width:182px;border:1px solid #000;}

/*streaming media*/
.avborder {background-color:#A3A17B;} .avstroke {background-color:#fff;}
.avtopbar {background-color:#494b48;} .avheader {background-color:#000;}
.avbody {background-color:#79775f;} .avfooter {background-color:#625d29;}
.avrelated {background-color:#B7B398;}

.videotitle {color:#f7931e; font-weight:bold;font-size:12px;}
.videoname {color:#fff; font-weight:bold;font-size:12px;}
.avsearch {font-weight:bold; color: #a8aa9c;} 
.avclose, .avclose a:link, .avclose a:visited, .avclose a:active, .avclose a:hover { color: #a8aa9c;font-size:10px;}

.videosearch {border:thin #2c5569 solid;}
.videosearch2 {border-right:#999999 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid; font-size:12px; color:#000; border-bottom:#999999 1px solid; background-color:#fff; font-family:arial, helvetica, sans-serif; font-weight:bold;}

.videoplayer {border:1px #fff solid; width:320px; background-color:#a4a07d; color:#fff;}
.videoplayer2 {border-top:1px #fff solid; border-right:1px #fff solid;border-left:1px #fff solid; width:320px; background-color:#a4a07d; color:#fff;}
.videoplayer3 {background-color:#a4a07d; color:#fff; font-weight:bold;}

.videodesc { color:#fff; padding:10px;}
.videodesc a, .videodesc a:visited {color:#a8aa9c;}
a.savings, a.savings:visited, a.savings:visited, a.savings:hover {color:#fff; font-weight:bold;}

.avhelp {background-color:#494b48; color:#a8aa9c; padding:3px; text-align:center; font-weight:bold;margin-bottom:0px;}
.avhelp a:link,.avhelp a:visited,.avhelp a:active,.avhelp a:hover {color:#a8aa9c; font-weight:bold;}

.avchoose {border-bottom:1px #fff solid; border-right:1px #fff solid;border-left:1px #fff solid;background-color:#494b48; color:#a8aa9c; padding:3px; text-align:center;}

a.videochoose, a.videochoose:visited, a.videochoose:active, a.videochoose:hover  {color:#fff; font-weight:bold;}
a.videohome:link, a.videohome:visited, a.videohome:active, a.videohome:hover {font-size:11px; font-weight:bold; color:#fff;}
.relatedvideo {height:90px; overflow:auto; width:340px;}
.relatedarticle {height:90px; overflow:auto; width:348px;}

.smfooter1 {font-size:9px; color:#a8aa9c; font-weight:normal;}
.smfooter2 {font-size:9px; color:#fff; font-weight:bold;}

.smpromoimg {padding: 8px 3px 5px 8px;}
.vid {padding: 8px 10px 5px 2px; color:#494b48;}
.vid2 {padding: 8px 10px 5px 8px; color:#494b48;}
.vid a:link,.vid a:visited,.vid a:active,.vid a:hover, .vid2 a:link,.vid2 a:visited,.vid2 a:active,.vid2 a:hover {color:#494b48; font-weight:bold;}

.vcell  {background-color:#505555; color:#cecece; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75;}
.vleadin {padding:8px 8px 10px 9px; border-left: 1px #827F6E solid; border-right: 1px #2B2E32 solid;border-bottom: 1px #676c6f solid;}
.vleadin a:link,	.vleadin a:visited {color:#cecece;}
.vleadin a:active, .vleadin a:hover {color:#42C921;text-decoration:none;}
.vlink {margin-top:4px; font-weight:bold;text-decoration:underline}
.vall  {border-top: 1px #626969 solid; border-left: 1px #9BA794 solid; border-right: 1px #2B2E32 solid; background-color:#8C9494; color:#fff; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75; padding: 4px 4px 4px 11px;}
.vall a:link,	.vall a:visited {font-weight: bold; color:#fff;}
.vall a:active, .vall a:hover {font-weight: bold; color:#941000;}
.vid_tn {margin: 0 5px 2px 0; }
