@media only screen and (max-width: 1050px), (min-device-width: 320px) and (max-device-width: 1050px) {
html, body {background-color:#fff}
.pages, .home{background:none}

.mediahide{display:none}
.pchide {display:block}

#ditacont{width:100%; padding: 0;}
#ditacont img{display: block; float:none; text-align:center; margin-left: auto; margin-right: auto;}

.media-menu {position:absolute; z-index:99; float:left; width: 100%; height: 60px; margin:0; padding: 0; background: #c3201f;}
.mediamnubtn {margin-left:0px; }
.centre-menu{width:100%; height: 50px; margin:0; background: #c3201f url('images/media-menubkg.jpg') no-repeat top left;}
.viewcart{position:absolute; top:8px; right:10px; width:50px; height:50px; margin:0; }

#navig{display:none}

#sitepic{float:left; width:100%; height:auto; margin:60px 0 10px; padding: 0 10px; background:none;}
.spboxcont{width:100%;  margin:0 auto;}
.leftspbox{float:left; width:100%; margin:10px 0 0 0;}
.leftspbox h2{width:100%; margin:0; font-size:17px; color: #666}
.leftspbox p{width:100%;  margin:0; line-height:18px; font-size:14px; color: #666}
.rightspbox{display:none}

#pageintro{display:none}
a.dealbtn {width:80%; height:35px; padding: 0 10px ; margin:10px auto; line-height:35px; font-size: 16px; }

.announce{padding:10px; margin:0 0 10px 0; }

#pgtopcont{float:left; width:100%; margin:70px auto 20px;}
#pgtoppic{width:100%; height:100px /*width:260px; height:260px;*/ margin:0 auto;}
#pgtoppic img {width:auto; height:auto /*width:250px; height:230px;*/display:block; text-align:center; margin-left: auto; margin-right: auto;}
#pgtoptext {width:100%; margin:0; border-bottom: 0px}
#pgtoptext h1, #rcolpgtextfull h1, #easyguidetext h1{float:none; width:100%; margin: 10px 0 5px 0; font-size:20px;text-align:center}
#pgtoptext h3{float:none;  width:100%; height:30px; margin: 0; font-size:20px;text-align:center}
#pgtoppic p{display:none}

.notice {float:left; width:100%; margin: 10px 0; text-align:center}

#pgtopbllts {float:none; width:100%; margin: 0 auto; padding: 0 20px;}
#pgtopbllts h1{font-size:20px; margin: 10px 0 }
#pgtopbllts p{font-size:16px; margin: 10px 0 }
#pgtopbllts p.mult{ font-size:11px; text-align:center; line-height:12px}


.p3purchase{float:left; width:220px; height: 125px;  margin:1px; padding:10px;}
.paybtn{display:block; width:200px; height:100px; margin:0 auto;}
.drpdnbxcont{width:200px;}
.drpdnbx{height:30px;}

.listholder {float:right; position:relative; left:-50%; text-align:left;}
.listholder ul, .listholder ol {position:relative; left:50%; display:inline-block; width:auto; padding:0; font-size: 14px; color: #000;}


#pgtopbllts li{margin:0 0 10px 0; line-height:20px; font-size:14px;}

.leftcol{display:none}

#rcol, #rcolfullwid{float:none; width:100%; margin:0 auto; padding: 0 10px}
#rcoltitle{width:100%; height:auto; margin:0;}
#rcoltitle h1{width:100%; margin:0; text-align:center; font-size:18px;}
#rcol h2{width:280px; font-size:18px; color:#000; }

#rcolpgcont{width:100%; padding: 0 10px}
#rcolpgtext, #rcolpgtextfull, #rcolpgtextfullwid {width:100%; margin:0 auto;}
#rcolpgtextfull, #easyguidetext {width:100%; margin:60px auto 0;}
#rcolpgtext p.quote img{float:left; margin:2px}
#rcolpgtextfull h1, #rcolpgtextfull h2, #rcolpgtextfullwid h1, #easyguidetext h2, #easyguidetext h1{width:100%; text-align:center;}
#rcolpgtextfull p, #rcolpgtextfull h4, #rcolpgtextfull h2 {float:left;}

#rcolpgtextfull .btndiv p{float:none;}

.rcolpgpiccont{float:none; margin:0 auto;}
.rcolpgpic img{display: block; float:left; text-align:center; margin-left: auto; margin-right: auto; }
.rcolpgfullhr {float:left; width:100%;}
#rcolpgcont ul, #rcolpgcont li{max-width:460px; padding:0}
#rcolpgcont ul{margin: 20px auto;}

#rcolpgcont img.imgcent{float:left; height:auto; width:100%; margin: 10px;}
#rcolpgcont img.imgright, #vidpgcont img.imgright {float:none; margin:10px 0; display:block; text-align:center; margin-left: auto; margin-right: auto;}

.dscont {width:100%;}
#rcolpgtextfull .dscont p{width:100%; margin-left: 0;}
#rcolpgtextfull .dscont img {float:none; display:block; text-align:center; margin-left: auto; margin-right: auto;}
.paracont{width:260px;margin:0 auto;}
table.training{margin-left:30px; margin:0 auto;}
ul.fltlft {width:260px; margin: -100px 0 0 0; padding: -100px 0 0 0;}

.linkboxcont {float:left; width:100%; margin: 10px 0 20px 0;}
a.lrgboxlink {float:none; margin:0 auto;}

.prdboxlinev, .prdboxlineh{display:none}
.prdbox{float:left; margin:0; border:solid #ddd 1px}
.prdbox h3{width:220px;}
.prdboxtitle h2{width:220px;}

table.deals {width:100%; margin:0 auto 10px;}
table.deals tr{font-size:12px;}
table.deals td{color:#000}

#vidpgcont{margin:60px 0 0 0;}

/********CONTACT********/

.cntbxcont {margin-bottom: 0;}
.contactbox {float:none; width:300px; margin:0 auto; }
.frmcontain{width:100%;}
.frmcontcent{width:90%; padding:15px 5px; margin:10px auto}
.frmpos{width:280px; margin:0 auto;}
.frmcont h2, .frmcontcent h2  {margin:0 0 10px 0; font-size:24px;}
input.inpsze, textarea.inpsze {width:100%;}
h3.enq, a.lrgtxtlnk {text-align:center; font-size:19px;}
.centtest{margin:-10px 0 10px 0;}
.hmcntbxcont {width:100%; height:210px;}
.drpdwn{margin:0 0 10px 0}
.drpdwncent {width:100%;}
.hmsbmtbtn, .sbmtbtnfbk{width:80%; }
.rspmsg{margin:0; padding:0}

/***************************/

table.sitemap{position:relative; z-index:1; width:100%;}
table.sitemap th {width:300px;}
table.sitemap td {width:300px; padding:10px; border:solid #ddd 1px}

.icont{float:left; width: 100%; margin:10px 0 20px 0;border:solid #aaa 1px }
.iframe-container{position: relative; width: 90%; margin:0 auto; padding-bottom: 56.25%; height: 0;}
.iframe-container iframe, .video-container object, .video-container embed {position: absolute; top:0; left: 0; width: 100%; height: 100%; }

.holder /*the outside holder*/ {float:left; width:100%; text-align: center;}
.floating-box {position:relative; display:inline-block; width:auto; margin:0;}
.floating-boxsm {display:inline-block; width:155px; margin:10px; }

.backtotop {float:left; width:100%; height:65px; margin:0 auto}

#mybtn {display:block; position: fixed; bottom: 10px; right: 15px; z-index: 99; }
#mybtn a{width:47px; height:45px;}
/**to show text instead of image #mybtn a{font-size: 18px; border: none; outline: none;  background-color: #666; color: #fff;cursor: pointer; padding: 10px; border-radius: 4px;}
#mybtn a:hover{background-color: #000; color:#fff}**/

#footercont {height:200px; background: #ccc url('images/media-footerbkg.jpg') no-repeat center; }
#footer {display:none}

}

/************tablet screens***************/

@media only screen and (min-width: 280px) and (max-width: 486px), (min-device-width: 280px) and (max-device-width: 486px) {

#pgtoppic img {width:250px; height:230px;}
.p3purcnt{float:left; width:100%;}
.p3purchase{float:none;margin:0 auto; margin:5px 0}

}

/************mobile screens***************/

@media only screen and (min-width: 280px) and (max-width: 350px), (min-device-width: 280px) and (max-device-width: 350px) {

.centre-menu{background: #c3201f url('images/media-menubkg2.jpg') no-repeat top left;}

}