/**************** Responsive Style ****************/
@media print {
a[href^=http]:after {
content:" [" attr(href) "] ";
}
a[href^="#"]:after {
content:"";
}
ul, ol {
	page-break-inside:avoid;
}
header, #ticker-wrapper, #slider,footer, #wp_page_numbers { display:none;}
}
@media only screen and (min-width : 980px) { 
#post-gallery .gallery { width:956px !important;}
}
@media only screen and (min-width : 768px) and (max-width : 979px) {
header, #wrapper, #copyright { width:100%;}
#top-header, #bank-content .clear, .gallery .clear, .clear-gbox, #twossocial p { display:none;}
.clear-bank1, .clear-gallery1, .clear-gbox1 { display:block;}
#menu2 { margin:0;}
.main-menu { width:auto;}
#ticker-wrapper { width:99%;}
#content-wrapper { width:96%;}
#slider { width:96%; margin:0 auto 18px; float:none;}
.bx-wrapper img { width:100%;}
.box { margin:0 auto 18px; float:none; width:98%;}
#bank-wrapper figure { margin:7px 7px 0;}
#video-bank ul li { margin:0 15px 8px;}
.widg { margin:0 12px 10px; width:167px;}
#commentform #submit, .wpcf7-form .wpcf7-submit { float:none; margin:0;}
.audiojs { width:736px !important;}
.audiojs .scrubber { width:571px !important;}
.gallery > img { margin:5px;}
.post-meta li { margin:0 0 8px 20px;}
ol.commentlist { width:auto;}
.gbox { margin:0 35px 35px;}
#video-wrapper video { margin:0 auto 10px; float:none; display:block;}
#video-title { text-align:center;}
#video-wrapper #btn-dw { margin:10px auto 0; display:block; width:80px;}
}
@media only screen and (min-width : 480px) and (max-width : 768px) {
header, #wrapper, #copyright { width:100%;}
#top-header, #bank-content .clear, .gallery .clear, .clear-gbox, .post-meta, .main-menu { display:none;}
.clear-bank2, .clear-gallery2, #nav-toggle, #res-menu { display:block;}
#ticker-wrapper { width:99%;}
#content-wrapper { width:95%;}
#slider { width:96%; margin:0 auto 18px; float:none;}
.bx-wrapper img { width:100%;}
.box { margin:0 auto 18px; float:none; width:98%;}
#bank-wrapper figure { margin:9px 9px 0;}
#video-bank ul { margin:0 auto; float:none; clear:both;}
#video-bank ul li { margin:0 19px 19px;}
#last-video { float:none; margin:0 auto;}
.widg { margin:0 22px 10px;}
#commentform #submit, .wpcf7-form .wpcf7-submit { float:none; margin:0;}
.audiojs { width:459px !important;}
.audiojs .scrubber { width:295px !important;}
.gallery > img { margin:7px;}
.post-meta li { margin:0 0 8px 20px;}
ol.commentlist { width:auto;}
ol.commentlist li div.vcard { width:212px;}
.gbox { margin:0 auto 20px; float:none; height:auto;}
footer { height:auto;}
footer p { padding:0 8px; text-align:center;}
#twossocial { float:none; margin:8px 0;}
#share-social { float:right;}
.reveal-modal { width:473px; margin-left:-238px;}
.reveal-modal video { width:473px; height:267px;}
#video-wrapper video { margin:0 auto 10px; float:none; display:block; width:448px; height:auto;}
#video-title { text-align:center;}
#video-wrapper #btn-dw { margin:10px auto 0; display:block; width:80px;}
}
@media only screen and (min-width : 320px) and (max-width : 480px) {
header, #wrapper, #copyright { width:100%;}
#top-header, #bank-content .clear, .gallery .clear, .clear-gbox, .post-meta, .main-menu, #ticker-wrapper, #twossocial p, #twosweb-comment, #slider { display:none;}
#nav-toggle, #res-menu { display:block;}
#logo { float:none; margin:0 auto; padding:44px 0 0;}
#logo a { background-position: center top;}
#res-menu, #res-menu ul { width:80px;}
#res-menu li:hover ul, #res-menu li.sfHover ul, .main-menu li li:hover ul, .main-menu li li.sfHover ul { right:80px; }
#content-wrapper { width:92%;}
.bx-wrapper img { width:100%;}
.box { margin:0 auto 18px; float:none; width:98%;}
#bank-wrapper figure { margin:9px auto 0; float:none;}
#video-bank ul { margin:0 auto; float:none; clear:both;}
#video-bank ul li { margin:0 auto 8px; float:none;}
#last-video { float:none; margin:0 auto;}
.widg { margin:0 auto 10px; float:none; width:90%;}
.wpcf7-form .wpcf7-submit { float:none; margin:0;}
.audiojs { width:292px !important;}
.audiojs .scrubber { width:128px !important;}
.post-thumb img { display:block; margin:0 auto 5px;}
.post-thumb { float:none; margin:0;}
.gallery > img { margin:8px auto; display:block;}
.post-meta li { margin:0 0 8px 20px;}
.gbox { margin:0 auto 20px; float:none; height:auto;}
.wpcf7-form textarea { width:274px;}
footer { height:auto;}
footer p { padding:0 8px; text-align:center;}
#twossocial { float:none; margin:8px auto; width:244px;}
#share-social { float:right;}
.reveal-modal { width:315px; margin-left:-158px;}
.reveal-modal video { width:315px; height:178px;}
#video-wrapper video { margin:0 auto 10px; float:none; display:block; width:290px; height:auto;}
#video-title { text-align:center;}
#video-wrapper #btn-dw { margin:10px auto 0; display:block; width:80px;}
}
@media only screen and (max-width : 320px) {
header, #wrapper, #copyright { width:100%;}
#top-header, #bank-content .clear, .gallery .clear, .clear-gbox, .post-meta, .main-menu, #ticker-wrapper, #twossocial p, #twosweb-comment, #slider { display:none;}
#nav-toggle, #res-menu { display:block;}
#logo { float:none; margin:0 auto; padding:44px 0 0;}
#logo a { background-position: center top;}
#res-menu, #res-menu ul { width:70px;}
#res-menu li:hover ul, #res-menu li.sfHover ul, .main-menu li li:hover ul, .main-menu li li.sfHover ul { right:70px; }
#content-wrapper { width:91%;}
.bx-wrapper img { width:100%;}
.box { margin:0 auto 18px; float:none; width:98%;}
#bank-wrapper figure { margin:9px auto 0; float:none;}
#video-bank ul { margin:0 auto; float:none; clear:both;}
#video-bank ul li { margin:0 auto 8px; float:none;}
#last-video { float:none; margin:0 auto;}
.widg { margin:0 auto 10px; float:none; width:90%;}
.wpcf7-form .wpcf7-submit { float:none; margin:0;}
.audiojs { width:260px !important;}
.audiojs .scrubber { width:96px !important;}
.post-thumb img { display:block; margin:0 auto 5px;}
.post-thumb { float:none; margin:0;}
.gallery > img { margin:8px auto; display:block;}
.post-meta li { margin:0 0 8px 20px;}
.gbox { margin:0 auto 20px; float:none; width:232px; height:auto;}
.gbox a img { width:232px;}
.wpcf7-form textarea { width:274px;}
footer { height:auto;}
footer p { padding:0 8px; text-align:center;}
#twossocial { float:none; margin:8px auto; width:244px;}
#share-social { float:right;}
.reveal-modal { width:276px; margin-left:-139px;}
.reveal-modal video { width:276px; height:156px;}
.wpcf7-form input, .wpcf7-form textarea { width:238px;}
.wpcf7-checkbox .wpcf7-list-item input, .wpcf7-radio .wpcf7-list-item input, .wpcf7-form .wpcf7-acceptance { width:14px;}
#video-wrapper video { margin:0 auto 10px; float:none; display:block; width:256px; height:auto;}
#video-title { text-align:center;}
#video-wrapper #btn-dw { margin:10px auto 0; display:block; width:80px;}
}
