/**************** Responsive Style ****************/
@media print {
a[href^=http]:after { content:" [" attr(href) "] ";}
a[href^="#"]:after { content:"";}
ul, ol, table { page-break-inside:avoid;}
#myModal, header, #featured-area, aside, #footer-wrapper, #wp_page_numbers { display:none;}
#main-content { float:none;}
}
@media only screen and (min-width : 980px) and (max-width : 1129px) {
header, #wrapper, #footer, #copyright { width:980px;}
.clear-res1 { display:block;}
.box-content .clear { display:none;}
#cart-update-notification { left:18px;}
#shopping-cart-wrapper, #tel { margin-right:10px;}
#search-form #search-text:focus { width:180px;}
#looped-slider, #looped-slider .container, #looped-slider .slides div, #looped-slider .slides div img { width:536px;}
#looped-slider .pagination { right:218px;}
#slide-desc { width:190px;}
#slide-desc .box-content { padding:0 10px;}
#main-content { width:720px;}
.pbox { margin:0 17px 18px;}
.wpcf7-form .wpcf7-submit { margin-left:300px;}
#commentform #submit { margin-left:280px;}
.tabs li a { padding:0 8px; font-size:1.2em;}
.footer-widg { margin-left:20px;}
}
@media only screen and (min-width : 768px) and (max-width : 979px) {
header, #wrapper, #footer, #copyright { width:98%;}
.clear-res2, #nav-toggle { display:block;}
.box-content .clear, #ads-wrapper { display:none;}
#cart-update-notification { left:18px;}
#search-form { float:right;}
#header-menu { width:auto;}
#header-menu ul { position:absolute; width:150px; top:35px; right:-300px; background:#f7941d;}
#header-menu ul li {float:none; margin:0;}
#header-menu ul li { background-position:right -83px;}
#header-menu ul li.home:hover, #header-menu ul li.current-menu-item.home {background-position:right -83px;}
#header-menu ul li.home:hover a, #header-menu ul li.current-menu-item.home a { background:none;}
#header-menu ul li a {padding:5px; display:block; color:#fff;}
#header-menu ul li a:hover, #main-menu .current-menu-item a { background:#1BBC9B; color:#fff;}
#looped-slider { margin:0 14px 0 0; float:left;}
#looped-slider, #looped-slider .container, #looped-slider .slides div, #looped-slider .slides div img { width:475px; height:276px;}
#looped-slider .pagination { right:187px;}
#slider-wrap { width:283px;}
#images a img, #images a { width:188px !important;}
#slide-desc { width:190px;}
#slide-desc .box-content { padding:0 10px;}
#main-content { width:475px;}
.pbox { margin:0 16px 32px;}
.wpcf7-form .wpcf7-submit, #commentform #submit { margin:0; float:right;}
.tabs li a { font-family:tahoma; font-size:1.2em;}
ol.commentlist li div.vcard { width:155px;}
.footer-widg { margin-left:20px; width:148px;}
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
header, #wrapper, #footer, #copyright { width:98%;}
.clear-res2, #nav-toggle { display:block;}
.box-content .clear, #ads-wrapper, #cats-menu { display:none;}
#logo-wrapper { float:none; margin:0 auto;}
#cart-update-notification { left:18px;}
#header-menu { width:auto;}
#header-menu ul { position:absolute; width:150px; top:35px; right:-300px; background:#f7941d;}
#header-menu ul li {float:none; margin:0;}
#header-menu ul li { background-position:right -83px;}
#header-menu ul li.home:hover, #header-menu ul li.current-menu-item.home {background-position:right -83px;}
#header-menu ul li.home:hover a, #header-menu ul li.current-menu-item.home a { background:none;}
#header-menu ul li a {padding:5px; display:block; color:#fff;}
#header-menu ul li a:hover, #main-menu .current-menu-item a { background:#1BBC9B; color:#fff;}
#featured-area nav { float:none; margin:0 auto 15px; padding:6px 0;}
.tinynav {display: block; width:90%; margin:0 auto; cursor:pointer;}
.tinynav option { padding:5px;}
#looped-slider { margin:0 auto; float:none;}
#looped-slider, #looped-slider .container, #looped-slider .slides div, #looped-slider .slides div img { width:450px; height:276px;}
#looped-slider .pagination { right:187px;}
#slider-wrap { width:283px;}
#images a img, #images a { width:188px !important;}
#slide-desc { width:160px;}
#slide-desc .box-content { padding:0 6px;}
#slide-desc .box-content p { line-height:20px;}
#main-content, aside { width:98%; float:none;}
.pbox-wrapper { margin:0 auto; width:442px;}
.pbox { margin:0 9px 18px;}
.wpcf7-form .wpcf7-submit, #commentform #submit { margin:0; float:right;}
.tabs li a { padding:0 10px;}
ol.commentlist li div.vcard { width:155px;}
.footer-widg { margin-left:20px; width:203px;}
.reveal-modal { padding:30px 12px; width:424px; margin-left:-224px;}
.reveal-modal table { width:100%;}
}
@media only screen and (min-width : 320px) and (max-width : 479px) {
header, #wrapper, #footer, #copyright, #looped-slider { width:98%;}
#nav-toggle { display:block;}
.box-content .clear, #ads-wrapper, #cats-menu, #looped-slider, .post-meta { display:none;}
#logo-wrapper { height:auto; float:none; margin:0 auto 10px;}
#logo { float:none; margin:0 auto;}
#slogan { text-align:center; width:auto; float:none;}
#shopping-cart-wrapper, #tel { float:none; margin:0 auto 10px;}
#search-form { overflow:hidden; float:none; margin:0 auto;}
#search-form #search-text, #search-form #search-text:focus { width:248px;}
#cart-update-notification { left:18px;}
#header-menu { width:auto;}
#header-menu ul { position:absolute; width:150px; top:35px; right:-300px; background:#f7941d;}
#header-menu ul li {float:none; margin:0;}
#header-menu ul li { background-position:right -83px;}
#header-menu ul li.home:hover, #header-menu ul li.current-menu-item.home {background-position:right -83px;}
#header-menu ul li.home:hover a, #header-menu ul li.current-menu-item.home a { background:none;}
#header-menu ul li a {padding:5px; display:block; color:#fff;}
#header-menu ul li a:hover, #main-menu .current-menu-item a { background:#1BBC9B; color:#fff;}
#featured-area nav { float:none; margin:0 auto 15px; padding:6px 0;}
.tinynav {display: block; width:90%; margin:0 auto; cursor:pointer;}
.tinynav option { padding:5px;}
#slider-wrap { width:290px;}
#images a img, #images a { width:195px !important;}
#slide-desc { width:100%;}
#slide-desc .box-content { padding:0 6px;}
#slide-desc .box-content p { line-height:20px;}
#main-content, aside { width:98%; float:none;}
.pbox { margin:0 auto 18px; float:none;}
.wpcf7-form .wpcf7-submit, #commentform #submit { margin:0 auto; display:block; float:none; width:auto;}
.tabs li a { padding:0 10px;}
ol.commentlist li div.vcard { width:155px;}
.footer-widg { margin:0 auto 20px; width:95%; float:none;}
#img-footer { margin:0 auto 20px; float:none; display:block;}
.reveal-modal { padding:30px 12px; width:272px; margin-left:-148px;}
.reveal-modal table { width:100%;}
#commentform input, #commentform textarea, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-select { width:217px;}
.wpcf7-checkbox .wpcf7-list-item input, .wpcf7-radio .wpcf7-list-item input, .wpcf7-form .wpcf7-acceptance { width:14px;}
}
@media only screen and (max-width : 319px) {
header, #wrapper, #footer, #copyright, #looped-slider { width:98%;}
#nav-toggle { display:block;}
.box-content .clear, #ads-wrapper, #cats-menu, #looped-slider, .post-meta { display:none;}
#logo-wrapper { height:auto; float:none; margin:0 auto 10px;}
#logo { float:none; margin:0 auto;}
#slogan { text-align:center; width:auto; float:none;}
#shopping-cart-wrapper, #tel { float:none; margin:0 auto 10px;}
#search-form { overflow:hidden; float:none; margin:0 auto;}
#search-form #search-text, #search-form #search-text:focus { width:228px;}
#cart-update-notification { left:18px;}
#header-menu { width:auto;}
#header-menu ul { position:absolute; width:150px; top:35px; right:-300px; background:#f7941d;}
#header-menu ul li {float:none; margin:0;}
#header-menu ul li { background-position:right -83px;}
#header-menu ul li.home:hover, #header-menu ul li.current-menu-item.home {background-position:right -83px;}
#header-menu ul li.home:hover a, #header-menu ul li.current-menu-item.home a { background:none;}
#header-menu ul li a {padding:5px; display:block; color:#fff;}
#header-menu ul li a:hover, #main-menu .current-menu-item a { background:#1BBC9B; color:#fff;}
#featured-area nav { float:none; margin:0 auto 15px; padding:6px 0;}
.tinynav {display: block; width:90%; margin:0 auto; cursor:pointer;}
.tinynav option { padding:5px;}
#slider-wrap { width:272px;}
#images a img, #images a { width:177px !important;}
#slide-desc { width:100%;}
#slide-desc .box-content { padding:0 6px;}
#slide-desc .box-content p { line-height:20px;}
#main-content, aside { width:98%; float:none;}
.pbox { margin:0 auto 18px; float:none;}
.wpcf7-form .wpcf7-submit, #commentform #submit { margin:0 auto; display:block; float:none; width:auto;}
.tabs li a { padding:0 10px;}
ol.commentlist li div.vcard { width:155px;}
.footer-widg { margin:0 auto 20px; width:95%; float:none;}
#img-footer { margin:0 auto 20px; float:none; display:block;}
.reveal-modal { padding:30px 6px; width:272px; margin-left:-142px;}
.reveal-modal table { width:100%;}
#commentform input, #commentform textarea, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-select { width:202px;}
.wpcf7-checkbox .wpcf7-list-item input, .wpcf7-radio .wpcf7-list-item input, .wpcf7-form .wpcf7-acceptance { width:14px;}
}