 @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
p, div, td, tr, li, ul {
	font-family:sans-serif;
	font-size:20px;
	color:#333
}
h1, h2, h3, h4 {
	font-family:sans-serif;
	font-size:22px;
	color:#333;
	margin-top:0;
	
}




.h1class
{margin-top:0;}

#smallbox li, #smallbox a {
	font-size:18px
}
#galleryrightbox div {
	font-size:18px
}
.revolvertext {
	font-size:18px
}
#featurebox, #featurebox a {
	font-size:15px
}
#frontrevolver {
	padding:5px;
	padding-top:5px;
	padding-left:2px;
	font-size:15px;
	margin-top:0px;
	margin:0px
}
#frontrevolver div {
	padding:5px;
	padding-top:5px;
	padding-left:2px;
	font-size:15px;
	margin-top:0px;
	margin:0px
}
#topnavr {
	background-color:#333;
	color:#eee;
	font-size:18px;
	text-decoration:none;
	width:976px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px
}
#topnavr a {
	font-size:18px
}
.caption {
	font-size:17px
}
.gallerycaption {
	font-size:17px
}
.galleryattrib {
	font-size:17px
}
.thead {
	font-size:15px
}
#newsdiv div {
	font-size:14px;
	padding:5px
}
#newsdiv td {
	font-size:14px
}
#newsdiv a {
	color:#406141;
	font-size:14px
}
.amazon-text {
	float:right;
	font-size:15px;
	text-align:left;
	width:130px;
	font-weight:normal
}



}
@media(max-width: 767px) {
html, body {
width:100%;
	margin: 0px;
	padding: 0px;
	border:0px;
	background-color:#fff;
}



a{color:#0000ee;text-decoration:underline;font-weight:normal;}


.mtopbanner {width:320px;height:60px;}	
}
h1 {margin-top:0;padding:0}
.biggerframe2 {
	width:100%;
	margin:0px;
	background-color:#fff;
	color:#000;
	border:none;
	padding:0px;
}
.mtop
{
margin:0px;text-align:center;padding-top:25px;padding-bottom:10px;background-color:#fff;	
}

.mobiletoplinks {height:90px;margin-top:25px;margin-bottom:25px;margin-left:20px;text-align:left;}


.menur {
	border:0px;
	display:inline;
	font-size:medium;
	text-align:middle;
	margin:0px;
	background-color:#000;
	
	padding:0px;
}
.inlinelinkunit {float:none;}
.underphoto {display:none;}

.adblock300 {
	padding:0px;
	margin:0px;
	padding-top:14px;
	background-color:#fff;
	padding-bottom:3px;
	margin-bottom:2px;
	text-align:center;
}
#cookienoticebar {
	background-color:#eee;
	color:#fff;
	
	text-align:center;
	margin-bottom:0px;
	
}

.cookietext {

	padding:10px;
	color:#000;
	

}


.maindiv {
	float:none;
	width:100%;
	padding:0;
	margin-left:0;
	margin-right:0;
	clear:both;
	margin-top:0;
	
	
}

.maininner
{
	padding-left:10px;
	padding-right:10px;
}

.bottomstuff {
float:none;
	width:100%;
	padding:0;
	margin-left:0;
	margin-right:0;
	clear:both;
	margin-top:0;
}
#frontright {
	width:100%;
	float:none;
	margin-left:0px;
	font-size:medium
}
#frontright a, #frontright div, #frontright td {
	font-size:medium
}
.crumbads {
	margin-left:0px;
	margin-top:30px;
	margin-bottom:30px
}
p, div, td, tr, li, ul {
	font-size:medium;
	color:#333
}
#mainimg img {
	width:100%;
	height:auto
}
.deskhide {
	display:block
}
.small-social-strip {
	display:none
}
.leftdiv {
	display:none;
	float:none
}
.munfloatr {
	clear:both;
	float:none
}
.topleftbox {
	float:none;
	width:100%;
	margin-top:0px
}
.toprightbox {
	width:320px;
	float:none;
	margin-top:10px
}
#maindiv-n {
	width:100%;
	float:none;
	margin-top:0;
	padding:0
}
img {
	width:100%;
	height:auto
}
#indextitleBox a {
	font-size:medium
}
.pix11 {
	font-size:medium
}
.bottomads {
	text-align:center;
	padding:0px;
	padding-top:10px;
	width:100%
}
.small-social-strip {
	display:none
}
.small-social-strip-bottom {
	display:none
}
.topleader-r {
	padding-bottom:10px;
	margin-top:0px;
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
#searchtop {
	display:none
}
#crumbs, #crumbs-n {
	display:none
}
#topnavr {
	width:100%;
	text-align:left;
	background-color:fff;
	padding:0px;
	clear:both;
	display:none
}
#phonemenu  {display:inline; color:000;text-align:center;}
#phonemenu button {background-color:#ddd;padding:5px;margin-top:6px;text-align:center;width:95%;color:000;font-size:large;text-transform:uppercase;	font-weight:bold;}
#phonemenu a:link { color: #000; }
#phonemenu a:visited { color: #000; }
#phonemenu a:hover { color: #000; }
#phonemenu a:active { color: #000; }
#phonemenutop button {
	background-color:#444;
	padding:5px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	width:95%;
	color:fff;
	font-size:large;
	text-transform:uppercase;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.banner-r {
	background-color:#f0f0f0;
	float:none;
	width:100%;
	padding:3px;
	padding-left:1px;
	text-align:left;
	margin:0
}

.promo-frame
{
width:320px;float:none;margin-left:auto;margin-right:auto;
}


.tlogo {
	width:310px;
	height:auto;
	padding-left:auto;
	padding-right:auto;
	margin:0
}
.bframe-n {
	width:100%;
	background-color:#fff;
	padding:0px;
	margin:0
}
.masthead-holder, .bcholder {
	margin:0px;
	padding:3px;
	background-color:#f0f0f0;
	display:none;
	clear:both
}
.subholder3, .subholder2, .subholder {
	display:none
}
.rightdiv {
	float:none;
	width:100%;
	padding:3px;
	display:none
}
.topdiv {
	width:100%;
	background-color:#fff;
	padding-left:3px;
	padding-right:3px;
	margin:0px
}
.frontleft {
	width:100%;
	float:none
}
.frontmiddle {
	width:100%;
	float:none
}
.topleader-n {
	text-align:left;
	background-color:#fff;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px
}
.newholder {
	width:100%
}
.bottomads {
	padding-top:0px;
	padding-bottom:0px
}
.topleader2 {
	text-align:left;
	padding-top:0px;
	padding-bottom:10px;
	background-color:#fff;
	padding-left:5px;
	float:none;
	width:100%px
}
.Box1_Title {
	clear:both;
	font-size:medium;
	padding:5px;
	background-color:#444;
	color:#fff
}
.sidedivider {
	border-top:10px dashed #ddd;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	display:block
}
.sidedividermobile {
	border-top:10px dashed #ddd;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	display:block
}
#featureimgholder {
	float:left;
	margin:5px;
	width:40%;
	margin-right:5px
}
#featureimgholder img {
	width:100%;
	height:auto
}
.featuretextbox {
	font-size:small
}
.featurebox {
	margin-top:10px;
	display:table;
	width:295px
}
.revolvertext {
	font-size:small
}
#revolverbox img {
	width:100%;
	height:auto
}
#revolverbox {
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	width:100%
}
#frontrevolver {
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;
	padding-top:10px;
	font-size:medium;
	margin-top:0px;
	padding-top:0px
}
#frontrevolver a {
	font-size:medium
}
.bottom336 {
	margin:0;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
	border:none;
	padding:0;
}
.phsubhead {
	text-align:left;
	font-weight:bold;
	clear:both;
	font-size:small;
	padding-left:5px;
	padding-top:5px
}
#phthumb {
	width:30%;
	float:left;
	margin:5px
}
#phthumb img {
	width:100%;
	height:auto
}
#phthumbcap {
	padding:1px;
	font-size:x-small
}
#phthumbcap a {
	font-size:small
}
#smallbox li, #smallbox a {
	font-size:medium
}
.catdiv {
	background-color:#eee;
	padding-top:10px;
	padding-bottom:10px
}
.catdivblock {
	background-color:#eee;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:medium
}
.catdivtop {
	background-color:#fff;
	border-top:10px dashed #bbb
}


.twitter-tweet {max-width:320px !important}



.catdivimage {
	float:left;
	width:100px;
	margin-left:10px;
	height:67px
}
.catdivimage222 img {
	width:100%;
	height:auto
}
.catdivtext {
	
	display:inline-table
}
.catdivtext2 {
	float:right;
	width:185px;
	margin-right:5px;
	display:inline-table;
	margin-left:10px;
}
.underimage {
	margin-top:10px;
	margin-bottom:10px
}
.mhide {
	display:none
}
#footnav {
	font-size:small
}
#footnav a {
	font-size:small;
	font-family:'Lucida Grande', verdana, arial, helvetica, sans-serif
}
.cap {
	font-size:medium;
	font-family:Tahoma, georgia, verdana, arial, sans-serif;
	margin-top:1px;
	margin-bottom:1px;
	padding:2px
}
.imgcontrol {
	background-color:#fff;
	color:#406141;
	padding:3px;
	font-size:small;
	margin:2px;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	border:1px solid #406141;
	width:30px;
	line-height:25px
}
.imgcount {
	background-color:#fff;
	color:#406141;
	padding:3px;
	font-size:small;
	margin:3px;
	text-align:center;
	display:inline-block;
	text-align:middle;
	padding-left:6px;
	padding-right:6px;
	line-height:25px;
	border:1px solid #406141
}
.galleryblock {
	margin-top:20px;
	margin-bottom:10px
}
.searchbox {
	margin-bottom:20px
}
.transcript {
	font-style:italic;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px
}
.footertext {
	font-size:small
}



.amazon-holder {
	width:300px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	
}

.amazon-frame {
	width:300px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
margin-bottom:10px;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.galleryitem {
width:29.3333%;
height:143px;
margin:5px;
overflow:hidden
}
.small-social-strip {
display:none
}
.galleryItem img {
width:100px;
height:100px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
#titleBox {
text-align:center;
font-size:x-small;
float:left;
padding-bottom:10px
}
#titleBox a {
font-size:x-small;
color:000
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
.galleryItem {
	width:29.3333%;
	height:70.3333%;
	margin:5px
}
.small-social-strip {
	display:none
}

}

@media all and (orientation:landscape)
{
.mtopbanner {width:320px;height:60px;}	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#topnavr a {
	color:#fff;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-size:16px
}
.topnavtd {
	border-right:1px dotted #eee;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:6px
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
p, div, td, tr, li, ul {
	font-size:18px;
	color:#333
}
h1, h2, h3, h4 {
	font-size:18px;
	color:#333
}

.small-social-strip {
	display:none
}
.frontleft {
	width:430px;
	float:none;
	text-align:left;
	background-color:#ffffff;
	font-size:16px
}
.frontmiddle {
	width:430px;
	text-align:left;
	background-color:#ffffff;
	font-size:16px;
	display:block;
	float:none
}
#smallbox li, #smallbox a {
	font-size:15px
}
#galleryrightbox div {
	font-size:15px
}
.galleryrightbox {
	width:90%
}

#topnavr {
	background-color:#444;
	color:#eee;
	font-size:20px;
	text-decoration:none;
	width:976px;
	text-align:center
}
#topnavr a {
	color:#fff;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-size:20px
}
.topnavtd {
	border-right:1px dotted #eee;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px
}

#topnavr {
	width:100%
}
.galleryItem {
	float:left;
	margin:2px;
	width:100px;
	height:143px
}
.imgcontrol {
	background-color:#666;
	color:#fff;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	width:30px;
	line-height:25px
}
.imgcount {
	background-color:#666;
	color:#fff;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	display:inline-block;
	text-align:middle;
	padding-left:4px;
	padding-right:4px;
	line-height:25px
}
}
