/* Responsive Grid */
@media screen and (min-width: 320px) {.cs1,.cs2,.cs3,.cs4,.cs5,.cs6,.cs7,.cs8,.cs9,.cs10,.cs11,.cs12{width:300px;}
.cs2 .cs1,.cs3 .cs1,.cs3 .cs2,.cs4 .cs1,.cs4 .cs2,.cs4 .cs3,.cs5 .cs1,.cs5 .cs2,.cs5 .cs3,.cs5 .cs4,.cs6 .cs1,.cs6 .cs2,.cs6 .cs3,.cs6 .cs4,.cs6 .cs5,.cs7 .cs1,.cs7 .cs2,.cs7 .cs3,.cs7 .cs4,.cs7 .cs5,.cs7 .cs6,.cs8 .cs1,.cs8 .cs2,.cs8 .cs3,.cs8 .cs4,.cs8 .cs5,.cs8 .cs6,.cs8 .cs7,.cs9 .cs1,.cs9 .cs2,.cs9 .cs3,.cs9 .cs4,.cs9 .cs5,.cs9 .cs6,.cs9 .cs7,.cs9 .cs8,.cs10 .cs1,.cs10 .cs2,.cs10 .cs3,.cs10 .cs4,.cs10 .cs5,.cs10 .cs6,.cs10 .cs7,.cs10 .cs8,.cs10 .cs9,.cs11 .cs1,.cs11 .cs2,.cs11 .cs3,.cs11 .cs4,.cs11 .cs5,.cs11 .cs6,.cs11 .cs7,.cs11 .cs8,.cs11 .cs9,.cs11 .cs10,.cs12 .cs1,.cs12 .cs2,.cs12 .cs3,.cs12 .cs4,.cs12 .cs5,.cs12 .cs6,.cs12 .cs7,.cs12 .cs8,.cs12 .cs9,.cs12 .cs10,.cs12 .cs11{width:300px;margin-left:0px;margin-right:0px;}
}
@media screen and (min-width: 480px) {.cs1,.cs2,.cs3,.cs4,.cs5,.cs6,.cs7,.cs8,.cs9,.cs10,.cs11,.cs12{width:460px;}
.cs2 .cs1,.cs3 .cs1,.cs3 .cs2,.cs4 .cs1,.cs4 .cs2,.cs4 .cs3,.cs5 .cs1,.cs5 .cs2,.cs5 .cs3,.cs5 .cs4,.cs6 .cs1,.cs6 .cs2,.cs6 .cs3,.cs6 .cs4,.cs6 .cs5,.cs7 .cs1,.cs7 .cs2,.cs7 .cs3,.cs7 .cs4,.cs7 .cs5,.cs7 .cs6,.cs8 .cs1,.cs8 .cs2,.cs8 .cs3,.cs8 .cs4,.cs8 .cs5,.cs8 .cs6,.cs8 .cs7,.cs9 .cs1,.cs9 .cs2,.cs9 .cs3,.cs9 .cs4,.cs9 .cs5,.cs9 .cs6,.cs9 .cs7,.cs9 .cs8,.cs10 .cs1,.cs10 .cs2,.cs10 .cs3,.cs10 .cs4,.cs10 .cs5,.cs10 .cs6,.cs10 .cs7,.cs10 .cs8,.cs10 .cs9,.cs11 .cs1,.cs11 .cs2,.cs11 .cs3,.cs11 .cs4,.cs11 .cs5,.cs11 .cs6,.cs11 .cs7,.cs11 .cs8,.cs11 .cs9,.cs11 .cs10,.cs12 .cs1,.cs12 .cs2,.cs12 .cs3,.cs12 .cs4,.cs12 .cs5,.cs12 .cs6,.cs12 .cs7,.cs12 .cs8,.cs12 .cs9,.cs12 .cs10,.cs12 .cs11{width:460px;margin-left:0px;margin-right:0px;}
}
@media screen and (min-width: 600px) {.cs1,.cs2,.cs3,.cs4,.cs5,.cs6,.cs7,.cs8,.cs9,.cs10,.cs11{width:260px;}.cs12{width:544px;}
.cs2 .cs1,.cs3 .cs1,.cs3 .cs2,.cs4 .cs1,.cs4 .cs2,.cs4 .cs3,.cs5 .cs1,.cs5 .cs2,.cs5 .cs3,.cs5 .cs4,.cs6 .cs1,.cs6 .cs2,.cs6 .cs3,.cs6 .cs4,.cs6 .cs5,.cs7 .cs1,.cs7 .cs2,.cs7 .cs3,.cs7 .cs4,.cs7 .cs5,.cs7 .cs6,.cs8 .cs1,.cs8 .cs2,.cs8 .cs3,.cs8 .cs4,.cs8 .cs5,.cs8 .cs6,.cs8 .cs7,.cs9 .cs1,.cs9 .cs2,.cs9 .cs3,.cs9 .cs4,.cs9 .cs5,.cs9 .cs6,.cs9 .cs7,.cs9 .cs8,.cs10 .cs1,.cs10 .cs2,.cs10 .cs3,.cs10 .cs4,.cs10 .cs5,.cs10 .cs6,.cs10 .cs7,.cs10 .cs8,.cs10 .cs9,.cs11 .cs1,.cs11 .cs2,.cs11 .cs3,.cs11 .cs4,.cs11 .cs5,.cs11 .cs6,.cs11 .cs7,.cs11 .cs8,.cs11 .cs9,.cs11 .cs10,.cs12 .cs1,.cs12 .cs2,.cs12 .cs3,.cs12 .cs4,.cs12 .cs5,.cs12 .cs6,.cs12 .cs7,.cs12 .cs8,.cs12 .cs9,.cs12 .cs10,.cs12 .cs11{width:260px;margin-left:0px;margin-right:10px;}
}
@media screen and (min-width: 768px) {.cs1{width:40px;}.cs2{width:100px;}.cs3{width:160px;}.cs4{width:220px;}.cs5{width:280px;}.cs6{width:340px;}.cs7{width:400px;}.cs8{width:460px;}.cs9{width:520px;}.cs10{width:580px;}.cs11{width:640px;}.cs12{width:700px;}
.cs2 .cs1,.cs3 .cs1,.cs4 .cs1,.cs5 .cs1,.cs6 .cs1,.cs7 .cs1,.cs8 .cs1,.cs9 .cs1,.cs10 .cs1,.cs11 .cs1,.cs12 .cs1{width:40px;margin-left:10px;margin-right:10px;}
.cs3 .cs2,.cs4 .cs2,.cs5 .cs2,.cs6 .cs2,.cs7 .cs2,.cs8 .cs2,.cs9 .cs2,.cs10 .cs2,.cs11 .cs2,.cs12 .cs2{width:100px;margin-left:10px;margin-right:10px;}
.cs4 .cs3,.cs5 .cs3,.cs6 .cs3,.cs7 .cs3,.cs8 .cs3,.cs9 .cs3,.cs10 .cs3,.cs11 .cs3,.cs12 .cs3{width:160px;margin-left:10px;margin-right:10px;}
.cs5 .cs4,.cs6 .cs4,.cs7 .cs4,.cs8 .cs4,.cs9 .cs4,.cs10 .cs4,.cs11 .cs4,.cs12 .cs4{width:220px;margin-left:10px;margin-right:10px;}
.cs6 .cs5,.cs7 .cs5,.cs8 .cs5,.cs9 .cs5,.cs10 .cs5,.cs11 .cs5,.cs12 .cs5{width:280px;margin-left:10px;margin-right:10px;}
.cs7 .cs6,.cs8 .cs6,.cs9 .cs6,.cs10 .cs6,.cs11 .cs6,.cs12 .cs6{width:340px;margin-left:10px;margin-right:10px;}
.cs8 .cs7,.cs9 .cs7,.cs10 .cs7,.cs11 .cs7,.cs12 .cs7{width:400px;margin-left:10px;margin-right:10px;}
.cs9 .cs8,.cs10 .cs8,.cs11 .cs8,.cs12 .cs8{width:460px;margin-left:10px;margin-right:10px;}
.cs10 .cs9,.cs11 .cs9,.cs12 .cs9{width:520px;margin-left:10px;margin-right:10px;}
.cs11 .cs10,.cs12 .cs10{width:580px;margin-left:10px;margin-right:10px;}
.cs12 .cs11{width:640px;margin-left:10px;margin-right:10px;}
}
@media screen and (min-width: 1024px) {.cs1{width:60px;}.cs2{width:140px;}.cs3{width:220px;}.cs4{width:300px;}.cs5{width:380px;}.cs6{width:460px;}.cs7{width:540px;}.cs8{width:620px;}.cs9{width:700px;}.cs10{width:780px;}.cs11{width:860px;}.cs12{width:940px;}
.cs2 .cs1,.cs3 .cs1,.cs4 .cs1,.cs5 .cs1,.cs6 .cs1,.cs7 .cs1,.cs8 .cs1,.cs9 .cs1,.cs10 .cs1,.cs11 .cs1,.cs12 .cs1{width:60px;margin-left:10px;margin-right:10px;}
.cs3 .cs2,.cs4 .cs2,.cs5 .cs2,.cs6 .cs2,.cs7 .cs2,.cs8 .cs2,.cs9 .cs2,.cs10 .cs2,.cs11 .cs2,.cs12 .cs2{width:140px;margin-left:10px;margin-right:10px;}
.cs4 .cs3,.cs5 .cs3,.cs6 .cs3,.cs7 .cs3,.cs8 .cs3,.cs9 .cs3,.cs10 .cs3,.cs11 .cs3,.cs12 .cs3{width:220px;margin-left:10px;margin-right:10px;}
.cs5 .cs4,.cs6 .cs4,.cs7 .cs4,.cs8 .cs4,.cs9 .cs4,.cs10 .cs4,.cs11 .cs4,.cs12 .cs4{width:300px;margin-left:10px;margin-right:10px;}
.cs6 .cs5,.cs7 .cs5,.cs8 .cs5,.cs9 .cs5,.cs10 .cs5,.cs11 .cs5,.cs12 .cs5{width:380px;margin-left:10px;margin-right:10px;}
.cs7 .cs6,.cs8 .cs6,.cs9 .cs6,.cs10 .cs6,.cs11 .cs6,.cs12 .cs6{width:460px;margin-left:10px;margin-right:10px;}
.cs8 .cs7,.cs9 .cs7,.cs10 .cs7,.cs11 .cs7,.cs12 .cs7{width:540px;margin-left:10px;margin-right:10px;}
.cs9 .cs8,.cs10 .cs8,.cs11 .cs8,.cs12 .cs8{width:620px;margin-left:10px;margin-right:10px;}
.cs10 .cs9,.cs11 .cs9,.cs12 .cs9{width:700px;margin-left:10px;margin-right:10px;}
.cs11 .cs10,.cs12 .cs10{width:780px;margin-left:10px;margin-right:10px;}
.cs12 .cs11{width:860px;margin-left:10px;margin-right:10px;}
}

@media screen and (min-width: 320px) {
#page {width: 320px;}	
}
@media screen and (min-width: 480px) {
#page {width: 480px;}	
}
@media screen and (min-width: 600px) {
#page {width: 564px;}	
}
@media screen and (min-width: 768px) {
#page {width: 720px;}	
}
@media screen and (min-width: 1024px) {
#page {width: 960px;}	
}

@media screen and (min-width: 320px) {
section {margin: 1em 0;}	
}
@media screen and (min-width: 600px) {
section {margin: 0;}	
}
@media screen and (min-width: 320px) {
article {margin: 1em 0;}	
}
@media screen and (min-width: 600px) {
article {margin: 0;}	
}

@media screen and (min-width: 320px) {
.link_teaser .teaser_text {width: 100%;margin: 1em 0 0 0;}	
}
@media screen and (min-width: 480px) {
.link_teaser .teaser_text {width: 325px;margin: 0;}	
}
@media screen and (min-width: 600px) {
.link_teaser .teaser_text {width: 100%;margin: 1em 0 0 0;}	
}
@media screen and (min-width: 768px) {
.link_teaser .teaser_text {width: 265px;margin: 0;}	
}
@media screen and (min-width: 1024px) {
.link_teaser .teaser_text {width: 400px;}	
}

@media screen and (min-width: 320px) {
.link_teaser .teaser_text_alt {width: 100%;margin: 1em 0 0 0;}	
}
@media screen and (min-width: 480px) {
.link_teaser .teaser_text_alt {width: 325px;margin: 0;}	
}
@media screen and (min-width: 600px) {
.link_teaser .teaser_text_alt {width: 100%;margin: 1em 0 0 0;}	
}
@media screen and (min-width: 768px) {
.link_teaser .teaser_text_alt {width: 265px;margin: 0;}	
}
@media screen and (min-width: 1024px) {
.link_teaser .teaser_text_alt {width: 400px;}	
}

@media screen and (min-width: 320px) {
.teaser .teaser_text {width: 100%;}	
}
@media screen and (min-width: 480px) {
.teaser .teaser_text {width: 325px;}	
}
@media screen and (min-width: 600px) {
.teaser .teaser_text {width: 100%;}	
}
@media screen and (min-width: 768px) {
.teaser .teaser_text {width: 265px;}	
}
@media screen and (min-width: 1024px) {
.teaser .teaser_text {width: 400px;}	
}

@media screen and (min-width: 320px) {
.teaser_3 .teaser_text {width: 240px;}
}
@media screen and (min-width: 480px) {
.teaser_3 .teaser_text {width: 390px;}
}
@media screen and (min-width: 600px) {
.teaser_3 .teaser_text {width: 200px;}
}
@media screen and (min-width: 768px) {
.teaser_3 .teaser_text {width: 220px;}
}
@media screen and (min-width: 1024px) {
.teaser_3 .teaser_text {width: 315px;}
}

@media screen and (min-width: 320px) {
#brand {text-align: center;}	
}
@media screen and (min-width: 768px) {
#brand {text-align: left;}
}
@media screen and (min-width: 1024px) {
#brand {text-align: left;}	
}

@media screen and (min-width: 320px) {
#site_tools {margin-top: 0;}	
}
@media screen and (min-width: 1024px) {
#site_tools {margin-top: 18px;}	
}

@media screen and (min-width: 320px) {
#login {text-align: center;}	
}
@media screen and (min-width: 768px) {
#login {text-align: center;}
}
@media screen and (min-width: 1024px) {
#login {text-align: right;}	
}
@media screen and (min-width: 768px) {
#login.cs2 {width: 100%;}
}
@media screen and (min-width: 1024px) {
#login.cs2 {width:140px;}
}
@media screen and (min-width: 768px) {
#site_search.cs3 {width: 100%;}
}
@media screen and (min-width: 1024px) {
#site_search.cs3 {width:220px;}
}

@media screen and (min-width: 320px) {
#login .menubar {border: none;}	
}
@media screen and (min-width: 600px) {
#login .menubar {border: none;}	
}
@media screen and (min-width: 768px) {
#login .menubar {border: none;}
}
@media screen and (min-width: 1024px) {
#login .menubar {border-right: 1px solid #d9d9d9;}	
}

@media screen and (min-width: 320px) {
#site_search {text-align: center;}	
}
@media screen and (min-width: 1024px) {
#site_search {text-align: right;}
}

@media screen and (min-width: 320px) {
.menubar .nav_list_item {display: block; width: 100%;border-bottom: 1px solid #d9d9d9;}	
#mini_site_nav_list { margin: 0 0 0 0; }
}
@media screen and (min-width: 768px) {
.menubar .nav_list_item {display: inline; width: auto;border:none;font-size: .8em;}
#mini_site_nav_list { margin: 0 100px 0 0; }
}

@media screen and (min-width: 1024px) {
.menubar .nav_list_item {font-size: 1em;}
}

@media screen and (min-width: 320px) {
.menubar .nav_children {position: relative; width: 100%; box-shadow: none; border: none;}	
}
@media screen and (min-width: 480px) {
.menubar .nav_children {position: relative; width: 100%;}	
}
@media screen and (min-width: 768px) {
.menubar .nav_children {position: absolute; width: 20em;border: 1px solid #d9d9d9; 
-webkit-box-shadow: 0px 3px 5px #000000;
-moz-box-shadow: 0px 3px 5px #000000;
box-shadow: 0px 3px 5px #000000;}	
}

@media screen and (min-width: 320px) {
#hilites {width: 100%;margin: 0;float: none;}	
}
@media screen and (min-width: 600px) {
#hilites {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 768px) {
#hilites {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 1024px) {
#hilites {width: 560px;margin: 0;float: left;}	
}

@media screen and (min-width: 320px) {
.hilite_imgs {width: 100%;margin: 0;float: none;}	
}
@media screen and (min-width: 600px) {
.hilite_imgs {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 768px) {
.hilite_imgs {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 1024px) {
.hilite_imgs {width: 560px;margin: 0;float: left;}	
}

@media screen and (min-width: 320px) {
.hilite_content {width: 100%;margin: 0;float: none;}	
}
@media screen and (min-width: 600px) {
.hilite_content {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 768px) {
.hilite_content {width: 100%;margin: 0 auto;}	
}
@media screen and (min-width: 1024px) {
.hilite_content {width: 560px;margin: 0;float: left;}	
}

@media screen and (min-width: 320px) {
#hilite_grid {display: none;}	
}
@media screen and (min-width: 480px) {
#hilite_grid {display: none;}	
}
@media screen and (min-width: 600px) {
#hilite_grid {display: block;float: none;margin: 1px auto;border-left: 1px solid #fff;border-right: 1px solid #fff;}
}
@media screen and (min-width: 768px) {
#hilite_grid {float: none;margin: 1px auto;}	
}
@media screen and (min-width: 1024px) {
#hilite_grid {width: 379px;height: 284px;position: relative;float: right;margin: 0; border: none;}	
}

@media screen and (min-width: 320px) {
#hilite_grid_calendar {display: none;}	
}
@media screen and (min-width: 480px) {
#hilite_grid_calendar {display: none;}	
}
@media screen and (min-width: 600px) {
#hilite_grid_calendar {display: none;}
}
@media screen and (min-width: 768px) {
#hilite_grid_calendar {display: none;}	
}
@media screen and (min-width: 1024px) {
#hilite_grid_calendar {width: 379px;height: 190px;position: relative;float: right;margin: 0; border: none;display: block;}	
}

@media screen and (min-width: 320px) {
.mobile_event_banner {display: block;}	
}
@media screen and (min-width: 480px) {
.mobile_event_banner {display: block;}	
}
@media screen and (min-width: 600px) {
.mobile_event_banner {display: none;}
}
@media screen and (min-width: 320px) {
.mobile_event_banner .teaser .teaser_text {width: 200px;}	
}
@media screen and (min-width: 480px) {
.mobile_event_banner .teaser .teaser_text {width: 335px;}	
}
@media screen and (min-width: 320px) {
.mobile_event_banner .teaser .teaser_img {width: 30px;}	
}
@media screen and (min-width: 480px) {
.mobile_event_banner .teaser .teaser_img {width: 30px;}	
}
.mobile_event_banner img {
width: 30px;
}

@media screen and (min-width: 320px) {
#page_intro_body {width: 100%;}	
}
@media screen and (min-width: 768px) {
#page_intro_body {width: 300px;float:right;}	
}
@media screen and (min-width: 1024px) {
#page_intro_body {width: 540px;float:right;}	
}

@media screen and (min-width: 320px) {
#page_intro_img {width: 100%;margin: 0 0 2em 0;}	
}
@media screen and (min-width: 768px) {
#page_intro_img {width: 380px;float:left;margin: 0;}	
}
@media screen and (min-width: 1024px) {
#page_intro_img {width: 380px;float:left;}	
}

@media screen and (device-width: 320px) {
#event_header .menubar .nav_list_item {display: block; width: 100%;border-bottom: 1px solid #d9d9d9;}	
}
@media screen and (device-width: 480px) {
#event_header .menubar .nav_list_item {display: block; width: 100%;border-bottom: 1px solid #d9d9d9;}	
}

@media screen and (min-width: 320px) {
#calendar_search #page_intro_body {width: 100%;float:right;}	
}
@media screen and (min-width: 480px) {
#calendar_search #page_intro_body {width: 100%;float:right;}	
}
@media screen and (min-width: 600px) {
#calendar_search #page_intro_body {width: 100%;float:right;}	
}
@media screen and (min-width: 768px) {
#calendar_search #page_intro_body {width: 100%;float:right;}	
}
@media screen and (min-width: 1024px) {
#calendar_search #page_intro_body {width: 540px;float:right;}	
}

@media screen {
#page_footer {width: 961px;} /* This sets IE7 > to 961px; */
}
@media screen and (min-width: 320px) {
#page_footer {width: 320px;}	
}
@media screen and (min-width: 480px) {
#page_footer {width: 480px;}	
}
@media screen and (min-width: 600px) {
#page_footer {width: 564px;}	
}
@media screen and (min-width: 768px) {
#page_footer {width: 720px;}	
}
@media screen and (min-width: 1024px) {
#page_footer {width: 960px;}	
}

@media screen and (min-width: 320px) {
#social_networks {text-align: center;margin: 1em 0;}	
}
@media screen and (min-width: 600px) {
#social_networks {text-align: right;margin: .5em 0 0 0;}	
}

@media screen and (min-width: 320px) {
.committee_social{margin: .3em 0 .1em 0;}	
}
@media screen and (min-width: 768px) {
.committee_social {text-align: right;float:right; margin: -2em 0 0 0;}	
}
@media screen and (min-width: 1024px) {
.committee_social {text-align: right;float:right; margin: -1.8em 0 0 0;}	
}

@media screen and (min-width: 320px) {
#legals {text-align: center;}	
}
@media screen and (min-width: 600px) {
#legals {text-align: left;}	
}

@media screen and (min-width: 320px) {
#office_phone {text-align: center;}	
}
@media screen and (min-width: 600px) {
#office_phone {text-align: right;}	
}

@media screen and (min-width: 320px) {
#site_links {text-align: center;}	
}
@media screen and (min-width: 600px) {
#site_links {text-align: left;}	
}

@media screen and (min-width: 320px) {
.full_view {display: block;}
}
@media screen and (min-width: 480px) {
.full_view {display: block;}
}
@media screen and (min-width: 600px) {
.full_view {display: block;}	
}
@media screen and (min-width: 768px) {
.full_view {display: block;}
}
@media screen and (min-width: 1024px) {
.full_view {display: none;}	
}

