/* smalltouch_landscape one_col_stack */
@media only screen and (min-width:321px) and (max-width:480px) {
#page-wrapper {width:100%}
#sidebar-first,#sidebar-second {float:none;clear:both;display:block;width:100%;margin-left:0;margin-right:0}
#top-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#top-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
#bottom-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#bottom-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
#footer-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#footer-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
}
/* tablet_portrait one_col_stack */
@media only screen and (min-width:481px) and (max-width:968px) {
#page-wrapper {width:94%}
#sidebar-first,#sidebar-second {float:none;clear:both;display:block;width:100%;margin-left:0;margin-right:0}
#top-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#top-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
#bottom-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#bottom-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
#footer-columns .column-block-wrapper {width: 100% !important; margin-top: 1em;}
#footer-columns .column-block-wrapper .column-block {height: auto ; margin: 0 !important;}
}
/* tablet_landscape three_col_grail */
@media only screen and (min-width:969px) and (max-width:1400px) {
#page-wrapper {width:94%}
.two-sidebars #content .section {margin-left: 296px; margin-right: 226px}
.one-sidebar #content .section {margin-left: 296px;}
.sidebar-second #content .section {margin-left: 0; margin-right: 226px;}
#sidebar-first .section {margin-left: 0; margin-right: 10px;}
#sidebar-second .section {margin-right: 0; margin-left: 10px;}
#sidebar-first {width: 296px; margin-left: -100%}
#sidebar-second {width: 226px; margin-left: -226px}
}
/* bigscreen three_col_grail */
@media only screen and (min-width:1401px) {
#page-wrapper {width:80%}
.two-sidebars #content .section {margin-left: 396px; margin-right: 280px}
.one-sidebar #content .section {margin-left: 396px;}
.sidebar-second #content .section {margin-left: 0; margin-right: 280px;}
#sidebar-first .section {margin-left: 0; margin-right: 10px;}
#sidebar-second .section {margin-right: 0; margin-left: 10px;}
#sidebar-first {width: 396px; margin-left: -100%}
#sidebar-second {width: 280px; margin-left: -280px}
}