

/* small displays */
@media only screen {
	div.mobilelogo img{
		width:182px;
		height:auto;
	}


    input::-webkit-input-placeholder {
color: white !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color:white !important;  
}
 
input:-ms-input-placeholder {  
color:white !important;  
}

.error {
    background-color: #000;
    color: red;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    z-index: 9999999;
    padding: 10px;
}

section.main-section {
    padding-bottom: 50px;
}

.loginLinks5.mobilelogin {
    width: 100%;
    clear: both;
    text-align: right;
    margin: -50px 20px 10px 0;

}

    .mobilelogin div {
    max-width: 450px;
    margin: 0 auto;
    padding-top: 10px;
}
    .sideBar {

        margin-bottom: 60px;
    }
    .sideBar.mobileadzone {
    margin-bottom: 80px;
}

    a.topper {
    color: #7B6650;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    position: relative;
    text-decoration: underline;
}

    .pagi form {
    float: right;
    width: 100%;
    text-align: right;
}

        .loadCount {
    color: red;
    float: none !important;
    font-size: 16px;
    line-height: 21px;
    padding-right: 5px;
    padding-top: 12px;
    margin-bottom: 30px  !important;
    margin-top: 15px  !important;
}
 .tab-content {

    font-size: 13px !important;
}
    .leftblock1{

        padding: 15px;
        background-color: #F6F6F8;
    }
    .leftblock2{
        padding: 15px;
        background-color:#F6F6F8;
    }

    .pagetitle h2 {
    color: #000;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 18px;
    padding: 0px;
    margin: 15px 0;
    text-transform:uppercase;
}
        .pagetitle2 h1 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    padding: 0px;
    margin: 15px 0;
    text-transform:uppercase;
}
    .titble-box {
    background-color: #000;
    color: #fff;
    padding: 8px 12px 12px;
    text-transform: uppercase;
    font-weight: bold;
}

    .titble-box {
        font-size:14px;
    }

    .left-align {
  
    margin: 0 auto !important;
    float: none !important;
    max-width:320px;
}

.right-align {
  
    margin: 0 auto !important;
    float: none !important;
    max-width:320px;

}
.mainblock {
    margin-bottom: 50px;
}
.searchLink{
    font-size:12px;
    text-decoration:underline;
    float:left;
    margin-top: -12px;
}

.midblock2, .midblock1, .midblock3 {
    max-width: 720px !important;
    margin-left: auto;
    margin-right: auto;
}
	div.mobilelogo {
		height: 145px;
		background-color:#fff;
		padding:20px 15px;
		background-image:none;
        width: 40%;
        float: left;
	}
	div.mobilelogin a {
		text-decoration: underline;
		color:#111;
		font-weight: normal;
		font-size:12px;
		font-style:italic;
	}
        a.blackbutton {
        background-color: #000;
        padding: 5px 15px;
        color: #fff !important;
        text-decoration: none !important;
        text-transform: uppercase;
        font-size: 14px !important;
        margin-left: 5px;
    }
	div.mobilelogin {
		text-align: left;
		color:#111;
		font-weight: bold;
		font-size:12px;
		font-style:italic;
    padding: 0px 15px;
        width: 55%;
        float: right;
	}
    input.totop {
    z-index: 999999;
    position: relative;

    padding: 5px 10px !important;

}
	div.mobiletagline {
		font-size:17px;
		text-transform: uppercase;
        clear:both;
        margin-bottom:5px;
		font-weight: 900;
		text-align: center;
		padding-top:10px;
		padding-bottom: 10px;
        color: #fff;
        background-color: #887158;
	}
	div.mobilesearch{
		width:95%;
		margin:0 auto;
		position:relative;
		background-color:#D4CCC2;
		min-height:90px;
		margin-top:15px;
		max-width: 720px;

	}


	.leftblock1, .leftblock2, .leftblock3 {
		width:100%;

		margin:0 auto;
		position:relative;
		border:1px solid #aaa;
        padding-bottom:15px;

  		margin-top: 15px;
  		max-width: 720px;
	}
    	 .midblock3 {
		width:100%;

		margin:0 auto;
		position:relative;
		border:1px solid #aaa;
        padding-bottom:15px;

  		margin-top: 15px;
  		max-width: 720px;
	}
	div.mobileadzone {

		margin:0 auto;
		position:relative;


		margin-top:15px;
		max-width: 720px;
	}


	div.desktop-magazine-logos, div.desktop-logos, div.desktop-nav{
		display:none;
	}
	 .midblock1, .midblock2, .rightblock1, .rightblock2, .leftblock3 {
	  display: none;
	}
     .mobilecont .rightblock1, .mobilecont .rightblock2 {
        display: block !important;
        border: 1px solid #ccc;
        margin-top: 15px;
        width: 48%;
     }
          .mobilecont .rightblock1 {
        float:left;
     }
         .mobilecont .rightblock2 {
       float:right;
     }
}
/* medium displays */
@media only screen and (max-width: 435px) {
    li.tab-link {
        font-size: 12px;
    }
    .leftblock4.mobilecont {
    display: none;
}
    div.mobilelogo img {
    width: 125px !important;
    height: auto;
}

    .loginLinks5.mobilelogin {
    width: 100%;
    clear: both;
    text-align: center;
    margin: -50px 0px 10px 0;
}
    	div.mobilelogo {
		height: 145px;
		background-color:#fff;
		padding:20px 15px;
		background-image: none !important;
  		background-position: bottom left;
  		background-repeat: no-repeat;
	}
    a.topper {
    position: relative !important;
    display: block !important;
    width: 100%;
    top: 20px;
    margin-left: 50px !important;
    left: 10px;
    padding-bottom: 30px;
}
a.catlink {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
        .mobile{
        display:block;
    }
        input.padit {
    margin: 0;
    clear: both;
    margin-bottom: 10px !important;
}
        a.button-blue.left {
    margin-left: 0 !important;
    display: block;
    clear: both;
    margin: 0;
}
            div.mobilelogo {

    background-position: -170px bottom;

}
    .main-ad {
    display: none;
}
    .dashstyle {
    margin-bottom: 10px;
}

    div.mobiletagline {
    font-size: 14px !important;
}
    a.button-blue3 {
    background-color: #33918D;
    padding: 5px 8px;
    text-transform: uppercase;
    top: 10px;
    right: 5px;
    color: white;
    font-size: 13px;
    position: relative;
    float:left !important;
    margin-bottom:30px;
}

        li.tab-link.current {
            font-size: 12px;
        }

    ul.tabs li {
        display: inline-block;
        padding: 10px 5px !important;
        cursor: pointer;
        background: #B0A08F;
        color: #584638;
        text-transform: uppercase;
    }
    .art-cont {
    padding: 25px 20px !important;

}
    .breadcrumb {
    display: none;
}
}
/* medium displays */
@media only screen and (min-width: 40.0625em) {

    .mobilecont{
    display:block;
    max-width: 720px;
    margin:0 auto;
}



    input::-webkit-input-placeholder {
color: white !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color:white !important;  
}
 
input:-ms-input-placeholder {  
color:white !important;  
}
            .mobile{
        display:none;
    }
    h1 {
    font-size: 1.75rem !important;
}
.pagi {
    width: 30%;
    float: right;
    margin-top: 10px;
}
    .pagination li.active {
    margin-left: -5px;
}
.loadCount {
    color: red;
    float: right !important;
    font-size: 16px;
    line-height: 21px;
    padding-right: 5px;
    padding-top:12px;
    margin:0 !important;
}

    .mobilecont .leftblock1 {
    width: 48%;
    float: left;
}
.mobilecont .leftblock2 {
    width: 48%;
    float: right;
}
.desktopcont{
    display:none;
}

.top-ad-zone .row {
  background-image: url(../images/bulletback2.jpg);
  background-repeat: no-repeat;
  background-position: center left;
}

    .error {
        max-width: 410px !important;
        width: 100%;
        margin-bottom: 15px !important;
        position: relative;
        background-color: #000;
        top: 0px;
        z-index: 5000;
        padding: 20px;
        color: red;
        font-weight: bold;
        display: block;
    }

.desktop-logos .row {
  background-image: url(../images/bulletback1.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.midblock2 , .midblock1, .midblock3{
    max-width: 468px;
    margin-left: auto;
    margin-right:auto;
}

}
@media only screen and (max-width: 939px) {
ul.footerlinks1, ul.footerlinks2 {
  display: none;
}
    .pagetitle2 h1 {
        color: #000;
        font-size: 20px !important;
    }
        .mobile{
        display:none;
    }
        ul.sideBarImg li a img, .AdSpace img {
    margin-bottom: 15px !important;
}
figure.image, figure.image img {
    margin: 0px !important;
    width: 100%  !important;
    height: auto  !important;
    margin-bottom: 50px !important;
}
footer .main-ad.top-ad-zone {
    margin-bottom: 100px !important;
}
h1 {
    font-size: 2.125rem !important;
}

	}
@media only screen and (min-width: 939px) {
	nav.top-bar {
  display: none;
}
	/*footer stuff*/
	.footer{border-top:solid #7C6650 6px; padding:25px 0px;}
	ul.footerlinks1{
		list-style: none;
		text-align: center;
		margin:0;
		padding:0;
	}
	ul.footerlinks1 li{
		display:inline;
		border-right:1px solid #584638;
		color:#584638;
		padding-right:5px;
        padding-left:5px;

		line-height: 15px;
		font-size:12px;
	}
	ul.footerlinks2 li a, ul.footerlinks1 li a{
		color:#584638;
		font-size:13px;
	}
	ul.footerlinks2{
		list-style: none;
		text-align: center;
		margin:0;
		padding:0;
		font-size:13px;
	}
	ul.footerlinks2 li{
		display:inline;
		border-right:1px solid #584638;
		color:#584638;
		padding-right:5px;
        padding-left:5px;
		line-height: 15px;

	}
	ul.footerlinks1 li a:last-child, ul.footerlinks1 li:last-child {
		border-right:none !important;
	}
	ul.footerlinks2 li:last-child {
 	 border-right: none;
	}
}

/* large displays */
@media only screen and (min-width: 64.0625em) {
    .mobilecont{
    display:none;
}

    
    input::-webkit-input-placeholder {
color: white !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color:white !important;  
}
 
input:-ms-input-placeholder {  
color:white !important;  
}
    .row.dashstyle2 {
    margin-top: 50px;
}
    .large-4.medium-4.small-12.columns.dash {
    margin-right: 0px;
}
.pagi {
    width: 40%;
    float: right;
    margin-top: 10px;
}
    .pagination li.active {
    margin-left: -5px;
}
     .tab-content {

    font-size: 15px !important;
}
    .loadCount {
    color: red;
    float: right !important;
    font-size: 16px;
    line-height: 21px;
    padding-right: 5px;
    padding-top:12px;
    margin:0 !important;
}
    .AdSpace, .AdSpace2, .AdSpace3 {
        min-width:300px;
        max-width:300px;
        min-height:225px;

       margin-bottom:15px;
       float:none;
       clear:both;
       display: none;
    }
    ul.sideBarImg li {
    display: inline;

}

    .row.main {
    max-width: 1075px;
    margin: 0 auto;
    clear: both;
}
    .row.main .large-8 {
    width: 71%;
    padding: 0;
}
    .large-4.columns {
    margin-right: -50px;
    padding:0px;
}
        ul.sideBarImg li img{
   margin-bottom:15px;
   min-width:300px;

}
    .pagLeft{
                width:60%;
        float:left;
    }
    .pagRight{
        width:40%;
        float:right;
    }
.desktopcont{
    display:block;
}
	.footer-ad.top-ad-zone .row {
    background-image: none !important;
}
    .mainblock {
    margin-bottom: 0px;
}
    .error {
    width: 425px;
    position: absolute;
    background-color: #000;
    top: 75px;
    z-index: 5000;
    padding: 20px;
    color: red;
    font-weight: bold;
    display:block;
}
        .titble-box {
        font-size:18px;
    }
	.mainblock .columns:last-child {
    float: right;
}

    .titble-box {
    background-color: #000;
    color: #fff;
        padding: 5px 15px 3px;
    text-transform: uppercase;
    font-weight: bold;
}
    .admin-logos .row img {
    z-index: 10;
    position: absolute;
    margin-top: 5px;
    width: 150px;
}

    div.desktop-nav2 {
    height: 46px;
    background-image: url(../images/bar-tile.png);
    width: 100%;
    display: block;
    position: relative;
    z-index: 5;
    margin-top: 10px;
}

.top-ad-zone .row {
  background-image: url(../images/bulletback2.jpg);
  background-repeat: no-repeat;
  min-height: 150px;
  background-position: center left;
}
.mainblock .large-6.columns {
    width: 468px;
    margin-left: 4.5%;
}
.mainblock .large-3.columns {
    width: 300px;
    margin-left: 15px;
}

.desktop-logos .row {
  background-image: url(../images/bulletback1.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

nav.tab-bar, div.mobilelogo, div.mobilelogin, div.mobiletagline, div.mobileadzone, div.mobilesearch{
display:none;
}

	.totheright {
	  width: 40%;
	  float: right;
	  position: relative;
	  margin-right: -35px;
	}
	.totheright input[type="submit"] {
	  width: 10%;
	  background-color: #7C6650;
	  border: none;
	  height: 30px;
	  color: #fff;
	  float: right;
	  margin: 0;
	  left:-5px;
	}
	.totheright input {
	  width: 44%;
	  display: inline;
	  background-color: #B0A08F;
	  color: #fff;
	  height: 30px;
	  border: 0;
	  margin-top: 0px;
	  float: left;
	  margin-right: 1%;
	  position: relative;

	}

	.midblock1 input[type="submit"] {
	  width: 10%;
	  background-color: #7C6650;
	  border: none;
	  height: 30px;
	  color: #fff;
	  float: right;
	  margin: 0;

	  left:-5px;
	}
	.midblock1 input {
	  width: 84%;
	  display: inline;
	  background-color: #fff;
	  color: #333;
	  height: 30px;
	  border: 0;
	  margin-top: 0px;

	  float: left;
	  margin-right: 1%;
	  position: relative;

	}
	div.facebookheader img {
	  z-index: 10;
	  position: relative !important;
	  top: 9px !important;
	}
	div.facebookheader {
	  position: relative;
	  display: block;
	  margin: 0;
	  padding: 0;
	  top: -17px;
      padding-bottom: 11px;
	}
	div.desktop-magazine-logos{
		height:85px;
		background-color:#aaa;
		background-image:url(../images/header-tile.png);
		width:100%;
		display:block;
		position:relative;
	}
	div.desktop-logos{
		height:110px;
		background-color:#fff;
		width:100%;
		display:block;
		position:relative;
		-webkit-box-shadow: 0 -1px 3px 0 #888;
		box-shadow: 0 -1px 3px 0 #888;
	}
	div.desktop-nav{
		height:46px;
		background-image:url(../images/bar-tile.png);
		width:100%;
		display:block;
		position:relative;
		z-index:5;
		margin-top:-3px;
	}
	div.wolfe-header{
		background-color:#aaa;
		color:#fff;
		font-size:15px;
		font-style:italic;
		padding:2px 10px;
		width:180px;
		margin:0 auto;
		text-align: center;
	}
	div.desktop-tagline{
		font-size:24px;
		text-transform: uppercase;
		margin:0 0 0 260px;
		color:#fff;
		padding:0;
		width: 41%;
  		float: left;
  		position: relative;
  		line-height: 45px;
	}
    	div.desktop-tagline2{
		font-size:18px;
		text-transform: uppercase;
		margin:0 0 0 260px;
		color:#fff;
		padding:0;
		width: 32%;
  		float: left;
  		position: relative;
  		line-height: 45px;
	}
	div.desktop-tagline div {

	  font-style: italic;
	  font-weight: 600;
	  float:right;
	}
	div.desktop-tagline::before{
		content:url(../images/slash.png);
		height:46px;
		width:52px;
	}
	.desktop-magazine-logos .row {
	  max-width: 1145px;
	}
	.desktop-logos .row img {
	  z-index: 10;
	  position: absolute;
	  margin-top: -5px;
	}
    	.admin-logos .row img {
	  z-index: 10;
	  position: absolute;
	  margin-top: 5px;
	}
	.desktop-logos .row {
	  max-width: 1075px;
	  margin: 0 auto;
      clear:both;
	}
	ul.desktop-nav-li{
		list-style:none;height:47px;padding:0;margin: 0; padding-top:10px;color:#fff; float:right;margin-left: -90px;
	}
	ul.desktop-nav-li li{
		display:inline;
	}
	ul.desktop-nav-li li a::after{
		content:" // ";
		color:#fff;
		padding-left:5px;
		padding-right:5px;

	}
	ul.desktop-nav-li li.last a::after{
		content:none;
	}
	ul.desktop-nav-li li a{
		color:#fff;
		text-transform: uppercase;
		font-size:14px;
        white-space:nowrap;
	}
	div.desktop-nav-box{
		width:26%;
		float:right;
		position:relative;
	}
	.mainblock .large-2.columns {
	  width: 300px;
	}
	.mainblock .row {
	  max-width: 1160px;
	}
	.mainblock2 .row {
	  max-width: 1110px;
	}
    .mainblock22 .row {
	  max-width: 1110px;
	}
    .mainblock3 .row {
    max-width: 1110px;
}
	.mainblock .large-4.columns {
	  width: 468px;
	  margin-left: 35px;
	}
	.leftblock1, .leftblock2, .leftblock3 {
		width:300px;
	
		position:relative;
		border:1px solid #aaa;
			display:block;
            padding-bottom:1px;

	}

    .leftblock1{

            padding: 15px;
    }
    .leftblock1 a img {
    border: none;
    width: 100%;
}
        .leftblock2{
       
            padding: 15px;
            background-color:#F6F6F8;
    }
	.leftblock1{
		margin-top:0px !important;
	}
	.mainblock .mobileadzone {
	  width: 100%;
	}
	.rightblock1, .rightblock2 {
		width:100%;

		position:relative;
        		border:1px solid #aaa;
		display:block;
	}
	.rightblock2, .leftblock2, .leftblock3{
		margin-top:15px;
		position:relative;
		display:block;
	}
	.midblock3{
		height:161px;
		border:1px solid #aaa;
		margin-bottom:16px;
		display:block;
	}
	.midblock2{
		height:60px;

		margin-bottom:16px;
		display:block;
	}
	.midblock1{
		background-color:#B0A08F;
		height:90px;
		margin-bottom:10px;
		display:block;
		padding:10px 0 0 30px;
	}


	/*Desktop Top Ad Zone*/
	.top-ad-zone .large-10.columns{
	  float: right;
	  max-width: 910px;
	  padding: 0;
	  margin: 0;
	}
	.top-ad-zone .large-2.columns{
	  min-width: 210px;
	}
	.top-ad-zone .row {
	  max-width: 1140px;
	  height:90px;
	}
	.top-ad-zone {
		display:block;
		height:150px;
		clear:both;
	}



	.dfp {
	  font-size: 12px;
	  line-height: 12px;
	  width: 186px;
	  float: right;
	}

	.footer-ad{
		position:relative;
		clear:both;
		bottom:0;
	}

	.main-content2 .footer-ad .row{

	  max-width: 1140px;
	  padding: 0;
	  margin: 0;
	}
	div.main-ad {
		width:100%;
		margin:0 auto;
		position:relative;

		min-height:90px;
		margin-top:15px;
		max-width: 720px;
		float:left;
	}
    div.main-ad img{
            border: 1px solid #aaa;
    }
	.dfp1 {
	  border: 1px solid #aaa;

	  margin-top: 15px;
	  min-height: 40px;
	  display:block;
	}
	.dfp2 {
	  border: 1px solid #aaa;

	  margin-top:8px;
	  min-height: 40px;
	  display:block;
	}

	/*interior block*/
	.interiorblock{
		border:1px solid #ccc;
		width:100%;

	}
	hr.dashed {
	  border:dashed #D5CCC3;
	  border-width: 1px 0 0;
	  clear: both;
	  height: 0;
	  margin: 1.0rem 0 0;
	}
	.leftblock4{

		width:162px;
		height:602px;
		margin-left:10px;
		display:block;
		padding:0;
		margin:0;

	}
	.pagetitle h1 a{
	
		font-size:24px;

	}
	.mainblock2 .large-2.columns {
		width:190px !important;
	}
    .mainblock2 .large-2.medium-2.small-6.columns {
    width: 16.66667% !important;
        padding: 0px 10px 0px 0px;
}
	.mainblock2 .large-10.columns {
		margin-right: -30px;
		position: relative;
		width:940px;

	}
	.mainblock2 .large-10.columns .interiorblock {
	    padding: 0px;
	}
	.paginate { text-align: right; font-size:14px; font-weight:600; color:#4c4c4c; padding:0px 15px; }
	.paginate a{ text-decoration:underline; text-align: right; font-size:14px; font-weight:600; color:#4c4c4c;  }
	.paginate a.next, .paginate a.previous {   text-decoration: none !important; padding-left:5px; padding-right:5px;}
	.pagetitle {
	  padding: 20px 11px 0 15px;
	}
	tr:nth-child(odd) {
		background-color: #E8E8E8 !important; 
		color: #222;
	}
	div.searchbox {
		background-color: #E8E8E8 !important; 
		color: #444;
		height:40px;
	}
	table.table1 {
	  width: 100%;
	  border:0;
      margin:0;
	}

	td.cell1 {
	  width: 80%;
	}
	td.cell2 {
	  width: 20%;
	}
	.table1 thead td{
		background-color:#888 !important;
		color:#fff !important;
	}
	/*wolfe mag logos */
	ul.wolfe-logos{list-style:none;height:57px;padding:0;margin: 0; }
	li.img1{background-image: url('../images/successful-hunter-magazine-logo.png'); width:20%;list-style: none; float:left;max-width:150px; height:57px;list-style: none;  }
	li.img1:hover{background-image: url('../images/successful-hunter-magazine-logo-over.png'); }
	li.img2{background-image: url('../images/rifle-magazine-logo.png'); width:20%;margin-left:45px; max-width:130px;list-style: none;float:left; height:57px;list-style: none;  }
	li.img2:hover{background-image: url('../images/rifle-magazine-logo-over.png'); }
	li.img3{background-image: url('../images/handloader-logo.png'); width:20%;margin-left:45px; max-width:188px;list-style: none;float:left; height:57px;list-style: none;  }
	li.img3:hover{background-image: url('../images/handloader-logo-over.png'); }
	li.img4{background-image: url('../images/black-powder-cartridge-logo.png'); width:20%;margin-left:45px; max-width:177px;list-style: none;float:left; height:57px;list-style: none;  }
	li.img4:hover{background-image: url('../images/black-powder-cartridge-logo-over.png'); }
	li.img5{background-image: url('../images/logo_varmint.png'); margin-left:35px; margin-top:-3px; width:180px;list-style: none;float:left; height:50px;list-style: none;  }
	li.img5:hover{background-image: url('../images/logo_varmint_hover.png'); }


	.desktop-nav .row {
	  max-width: 1135px;
	}
	/*main content */
	.main-content{
		min-height:500px;
		/* background-image:url(../images/background-tile.png);*/ 
		background-position:left top;
		background-repeat:repeat-y;
            /*background-color: #FFFBDF;*/ 
                padding-bottom: 50px;
	}
	.main-content2{
		min-height:500px;
		/* background-image:url(../images/background-tile.png);*/ 
		background-position:left top;
		background-repeat:repeat-y;
            /*background-color: #FFFBDF;*/ 
        padding-bottom: 25px;
	}
	section.main-section{

		background-color:#fff;
	}

}
@media only screen and (min-width: 640px) and (max-width:1024px) {


    .leftblock1 a img, .leftblock2 a img, .rightblock1 a img, .rightblock2 a img {
        border: none;
        width: 100%;
    }
    .mobilecont{
        display:none;
    }


}

@media only screen and (min-width: 750px) and (max-width:1024px) {


        	div.main-ad {
		width:100%;
		margin:0 auto;
		position:relative;

		min-height:90px;
		margin-top:15px;
		max-width: 720px;
		float:none;
        margin-bottom:15px !important;
	}
            div.mobileadzone{
                display:none;
            }
     
}

@media only screen and (min-width: 650px) and (max-width:750px) {


        	div.main-ad {
display:none;
	}
           
     
}
@media only screen and (max-width: 400px) {
    .mobilecont .leftblock1 {
    width: 100% !important;
    float: left;
    }
    .loginLinks {
    margin-top: 20px !important;
}
a.topper {
    position: relative !important;
    display: block !important;
    width: 100%;
    top: 20px;
    margin-left: 50px !important;
    left: 10px;
    padding-bottom: 30px;
}
a.catlink {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}

    .large-10.medium-9.small-8.columns {
    width: 100%;
}
    .large-2.medium-3.small-4.columns {
    width: 100%;
}
    a.catLink {
padding: 0 5px;
    font-size: 12px;
    text-transform: uppercase;
    bottom: 1px;
    margin-left: 5px;
    position: relative;
    text-decoration: underline;
}
    img.pstImg {
    width: 280px !important;
    height: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
    float:none;
    margin-bottom:25px;
}
    .pagiform {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    text-align:right;
}
    .mobilecont .leftblock2 {
    width: 100% !important;
    float: right;
    }
    .mobilecont .rightblock1, .mobilecont .rightblock2 {

        width: 100%;
     }
}
@media only screen and (min-width: 400px) and (max-width:650px) {

    .main-ad {
    display: none;
}
    .leftblock4.mobilecont {
    display: none;
}
    a.topper {
    position: relative !important;
    display: block !important;
    width: 100%;
    top: 20px;
    margin-left: 50px !important;
    left: 10px;
    padding-bottom: 30px;
}
a.catlink {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
    .dashstyle {
    margin-bottom: 10px;
}
    .loadCount {
    color: red;
    float: none !important;
    font-size: 16px;
    line-height: 21px;
    padding-right: 5px;
    padding-top: 12px;
    margin-bottom: 30px;
    margin-top: 15px;
}
    .mobilecont .leftblock1 {
    width: 48%;
    float: left;
    }
    .mobilecont .leftblock2 {
    width: 48%;
    float: right;
    }
    ul.sideBarImg {
    list-style: none;

}
    ul.sideBarImg li img {
        margin-bottom:15px;
    }
        a.button-blue3 {
    background-color: #33918D;
    padding: 5px 8px;
    text-transform: uppercase;
    top: 10px;
    right: 5px;
    color: white;
    font-size: 13px;
    position: relative;
    float:left !important;
    margin-bottom:30px;
}
}
@media only screen and (min-width: 1024px) and (max-width:1071px) {
        .mainblock2 .large-10.columns {
        margin-right: 0px;
        position: relative;
        width: 100% !important;
    }
        .mobilecont{ display:none;}
}
@media only screen and (min-width: 1024px) and (max-width:1140px){
	.rightblock1, .rightblock2 {
    width: 225px;
    height: auto;
    position: relative;
    border: 1px solid #D4CAB4;
    display: block;
    padding-bottom: 1px;
}
    ul.mag-logos li {
    width: 20% !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
}
    mobilecontent{
        display:none !important;
    }
    .leftblock1 a {
    display: block;

}
    .leftblock1 a img {
    border: none;
    width: 100%;
}
    
    .leftblock2.desktopcont img {
    padding-top: 20px;
}
    strong.blocklabel {
    text-transform: uppercase;
    color: #584638;
    font-size: 13px !important;
}

.mainblock {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.leftblock1, .leftblock2, .leftblock3 {
    width: 225px;
    height: auto;
    position: relative;
    border: 1px solid #aaa;
    display: block;
    padding-bottom:15px;

}
.mainblock .large-3.columns {
    width: 225px;
    padding: 0px;
}
.mainblock .large-6.columns {
    margin-left: 1.5%;
    margin-right:1.5%;
    width:500px;
}
    .mainblock2 .large-10.columns {
        margin-right: 0px;
        position: relative;
           width: 82%;
    }

}

@media only screen and (min-width: 1024px) and (max-width:1160px){
	.desktop-magazine-logos .row {
 	 max-width: 1145px;
	}
    .userwelcome.userwelcome2 {
    text-align: right;
}
    ul.mag-logos li {
    width: 20% !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
}
    .userwelcome {
    text-align: right;
    font-size: 13px;
    padding-bottom: 15px;
}
	.dfp2, .dfp1 {
	display:none;
	}

    .row.main {
    max-width: 1000px;
    margin: 0 auto;
    clear: both;
}
    .row.main .large-8 {
    width: 66%;
    padding: 0;
}
    .large-4.columns {
    margin-right: 0px;
    padding:0px;
}

    .mainblock2 .large-10.columns {
        margin-right: 0px;
        position: relative;
           width: 82%;
    }
    .top-ad-zone .large-10.columns {
        float: right;
        max-width: 80%;
        padding: 0;
        margin: 0;
    }
	.mainblock .large-3.columns {
    margin-left: 5px;
    }

	.mainblock .columns:last-child {
    float: left;
    }

	.top-ad-zone .large-2.columns{
	min-width: 0;
	}
	.top-ad-zone .row {
	max-width: none;
	}
	div.facebookheader {
	  position: relative;
	  display: block;
	  height: 38px;
	  margin: 0;
	  padding: 0;
	  margin-top: 15px;
	}
	.totheright {
	  width: 40%;
	  float: right;
	  position: relative;
	  margin-right: 10px;
	}
	div.desktop-nav-box {
	  width: 35%;
	  float: left;
	  position: relative;
	}

	div.desktop-tagline {
	  width: 37%;
	  float: left;
	  position: relative;
	  line-height: 45px;
	}
	div.desktop-tagline div {
	  float: left;
	  padding-right: 0px !important;
	  font-style: italic;
	  font-weight: 600;
          font-size: 14px;
    padding-top: 5px !important;
	}

	.desktop-logos .row {
	  max-width: 990px;
	  margin: 0 auto;
	}
	div.desktop-tagline {
	  font-size: 20px;
	  text-transform: uppercase;
	  margin: 0 0 0 220px;
	  color: #fff;
	  padding: 0;
	}
    div.desktop-tagline2 {
	  font-size: 18px;
	  text-transform: uppercase;
	  margin: 0 0 0 220px;
	  color: #fff;
	  padding: 0;
	}
	div.desktop-tagline div {
	  float: right;
	  padding-right: 210px;
	  font-style: italic;
	  font-weight: 600;
	}



	/*wolfe mag logos */
	ul.wolfe-logos{list-style:none;height:57px;padding:0;margin: 0; }
	li.img1{background-image: url('../images/successful-hunter-magazine-logo.png'); width:20%;list-style: none; float:left;max-width:120px; height:47px;list-style: none; background-size:100%;  }
	li.img1:hover{background-image: url('../images/successful-hunter-magazine-logo-over.png'); }
	li.img2{background-image: url('../images/rifle-magazine-logo.png'); width:20%;margin-left:45px; max-width:100px;list-style: none;float:left; height:47px;list-style: none;background-size:100%;  }
	li.img2:hover{background-image: url('../images/rifle-magazine-logo-over.png'); }
	li.img3{background-image: url('../images/handloader-logo.png'); width:20%;margin-left:45px; max-width:158px;list-style: none;float:left; height:47px;list-style: none;background-size:100%;  }
	li.img3:hover{background-image: url('../images/handloader-logo-over.png'); }
	li.img4{background-image: url('../images/black-powder-cartridge-logo.png'); width:20%;margin-left:45px; max-width:147px;list-style: none;float:left; height:47px;list-style: none; background-size:100%; }
	li.img4:hover{background-image: url('../images/black-powder-cartridge-logo-over.png'); }
	li.img5{background-image: url('../images/logo_varmint.png'); margin-left:35px; margin-top:-3px; width:180px;list-style: none;float:left; height:50px;list-style: none;background-size:100%;  }
	li.img5:hover{background-image: url('../images/logo_varmint_hover.png'); }

	}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */