/*
Media Queries:Home Again
Description: Salim: ;
*/
@media only screen and (min-width: 1571px) {}
@media only screen and (min-width: 1431px) and (max-width: 1570px) {

	}
@media only screen and (min-width: 1201px) and (max-width: 1430px) {

	}


@media only screen and (min-width: 960px) and (max-width: 1200px) {

}



/* Larger than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) {
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:98%; margin:0 auto; }
#logo{width:30%;}
#topright{width:68%;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:24%; margin:10px 10px;}
#phone{width:68%; margin: 10px 5px;}
#bnrtext{margin-top:35px;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:200%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:62%;}
#body_right{width:34%; margin-left:25px;} 
.img1, .img2{width:30%; margin:5px 10px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
}


@media only screen and (max-width: 768px) { 
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:98%; margin:0 auto; }
#logo{width:28%;}
#topright{width:68%;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:24%; margin:10px 10px;}
#phone{width:68%; margin: 10px 5px;}
#bnrtext{margin-top:35px;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:200%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:62%;}
#body_right{width:34%; margin-left:25px;} 
.img1, .img2{width:30%; margin:5px 10px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
}




/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 640px) {
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:98%; margin:0 auto; }
#logo{width:29%;}
#topright{width:68%;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:24%; margin:10px 10px;}
#phone{width:68%; margin: 10px 5px;}
#bnrbg{margin-top:-20px;}
#bnrtext{margin-top:-10px;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:200%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:98%; float:none; margin:0 auto;}
#body_right{width:40%; float:none; margin:10px auto;} 
.img1, .img2{width:30%; margin:5px 10px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 639px) {
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:97%; margin:0 auto; }
#logo{width:32%; float:none; margin:0 auto; height:auto;}
#topright{width:100%; float:none; margin:0 auto;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:24%; margin:10px 10px;}
#phone{width:68%; margin: 10px 5px;}
#bnrbg{margin-top:10px;}
#bnrtext{position:relative; float:none; width:93%;  margin:0 auto;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:174%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:98%; float:none; margin:0 auto; padding-top:15px;}
#body_right{width:54%; float:none; margin:10px auto;} 
.img1, .img2{width:30%; margin:5px 6px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


@media only screen and (max-width: 479px) {
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:97%; margin:0 auto; }
#logo{width:50%; float:none; margin:0 auto; height:auto;}
#topright{width:100%; float:none; margin:0 auto;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:24%; float:none; margin:10px auto;}
#phone{width:95%; float:none; margin: 10px auto;}
#phone span{display:block;}
#bnrbg{margin-top:10px;}
#bnrtext{position:relative; float:none; width:93%;  margin:0 auto;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:127%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:98%; float:none; margin:0 auto; padding-top:15px;}
#weltext h1{font-size:16px;}
#weltext h1 span{font-size:16px;}
#body_right{width:73%; float:none; margin:10px auto;} 
.img1, .img2{width:30%; margin:5px 5px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
	}


@media only screen and (max-width: 320px) {
img{max-width:100%; min-width:auto; height:auto;}
#header, #bnr, #text,  #footer, #bnrshadow, hr, #bodybg {width:97%; margin:0 auto; }
#logo{width:50%; float:none; margin:0 auto; height:auto;}
#topright{width:100%; float:none; margin:0 auto;}
nav{width:100%; margin:0 auto;  padding-left:0; height:auto;}
#iconbg{width:30%; float:none; margin:10px auto;}
#phone{width:95%; float:none; margin: 10px auto;}
#bnrbg{margin-top:10px;}
#bnrtext{position:relative; float:none; width:93%;  margin:0 auto;}
#bnr{height:auto;}
#text{width:100%; margin:0 auto; font-size:127%; float:none; text-align:left;}
hr{width:100%; float:left;}
#welbg, #imgbg{width:100%; margin:0 auto;}
#weltext{width:98%; float:none; margin:0 auto; padding-top:15px;}
#weltext h1{font-size:16px;}
#weltext h1 span{font-size:16px;}
#body_right{width:82%; float:none; margin:10px auto;} 
.img1, .img2{width:30%; margin:5px 5px; height:auto;}
#imgbg{height:auto;}
#payment_text, #payment{display:none;}
#copy{width:100%; text-align:center; float:none; margin:12px auto;}
.contact, .map{float:none; width:98%; margin:10px auto;}
	}

/* ===================================================================== */

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        page-break-inside: avoid;
    }
}