*::-moz-selection { background: none repeat scroll 0% 0% rgb(91, 0, 110); color: rgb(255, 255, 255); text-shadow: none; }
.clearfloat, .clearboth, .clear-block { clear: both; }
div { display: block; }
a { color: rgb(91, 0, 110); text-decoration: none; }
a:hover, a.active, li a.active { text-decoration: underline; }
body { font-family: Arial,Helvetica,sans-serif; }
.headerwrapper { display: block; width: 100%; }
header { display: block; margin: 0px auto; }
.wrapper { width: 100%; margin: 5px auto 20px; clear: both; }
.leftcol, .rightcol, .footerwrapper { width: 100%; }
.prefooter, footer { margin: 0px auto; }
.bannerarea .block-views .content, .contentarea .block-views .content, .section_heading .block-views .content { padding: 0px; border: medium none; }
input[type="text"], input[type="password"], input[type="email"], select { width: 240px; max-width: 100%; height: 28px; border-radius: 9px; border: 1px solid rgb(220, 220, 220); outline: medium none; padding: 0px 30px 0px 15px; font-size: 12px; color: rgb(58, 58, 58); box-shadow: 0px 4px 6px rgba(162, 180, 179, 0.4) inset; background: linear-gradient(rgb(241, 241, 241), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; }
select { width: 216px; padding: 5px 0px; }
select[multiple="multiple"] { height: auto; }
textarea { max-width: 100%; }
.qty input { width: 3em; padding: 4px; }
.logo { padding: 20px 6px 4px 8px; }
.logo a { display: block; width: 100%; max-width: 320px; height: 76px; text-indent: -9999px; background: url(2f23a7b382c587546468ec2704d7041daec0b1ad.png)  no-repeat scroll left top / contain  transparent; outline: medium none; margin: 0px auto; }
.login { display: none; }
.search { width: 100%; }
.search .login a { color: rgb(156, 156, 156); }
.search .block { width: 100%; max-width: 310px; margin: 4px auto; }
@media screen and (min-width: 480px) {
  .search .block { float: left; }
  .search .login { display: block; color: rgb(156, 156, 156); float: right; line-height: 12px; padding: 12px 6px 0px 0px; text-align: right; width: 30%; font-size: 14px; }
  .logo { width: 100%; padding: 32px 0px 28px; }
  .logo a { max-width: 411px; }
  .headerwrapper { background: url(d31d342dd49a737216da7908efb598eee4c26e8d.png)  repeat-x scroll 0% 0% transparent; }
}
.search label { display: none; }
.search .form-text { width: 258px; height: 28px; border-radius: 15px; border: 1px solid rgb(220, 220, 220); float: left; outline: medium none; padding: 0px 30px 0px 15px; font-size: 12px; color: rgb(58, 58, 58); margin-left: 4px; }
#edit-search-block-form-1:-moz-placeholder { color: rgb(205, 205, 205); font-size: 12px; }
.search .form-submit { width: 30px; height: 32px; background: url(75fda64e405687543ce8b2b461a7ff3c49f23154.png)  no-repeat scroll 5px 7px transparent; border: medium none; outline: medium none; text-indent: -9999px; margin-left: -30px; float: left; text-transform: capitalize; }
.topnav { background: none repeat scroll 0% 0% rgb(239, 239, 239); bottom: 0px; clear: both; display: none; width: 100%; }
.topnav ul li { display: block; width: 100%; }
.topnav ul li a { display: block; width: 100%; height: 40px; line-height: 40px; }
.topnav .block.block-menu { float: left; width: 50%; }
.mainnav-trigger, .menu-trigger { background: url(35ab60ae9c623359ff9e96d99174fa6db4b38f3c.png)  no-repeat scroll 6px center rgb(239, 239, 239); color: rgb(51, 51, 51); display: block; height: 50px; width: 50%; float: left; cursor: pointer; margin: 5px 0px; }
.menu-trigger { width: 50%; clear: both; background-image: url(e888753774d063c3e0e05dcb20e9da894550f340.png) ; }
.menu-trigger span, .mainnav-trigger span { display: block; padding: 15px 0px 0px 48px; }
.tabs.primary { display: none; }
.mainnav { width: 100%; margin-bottom: 15px; display: none; }
.mainnav ul li { width: 100%; float: left; height: 40px; list-style: outside none none; }
.mainnav ul li a { display: block; height: 32px; padding-top: 9px; padding-left: 1em; font-family: "Myriad Pro","myriad-pro",sans-serif; font-size: 16px; font-weight: bold; }
.mainnav ul li a:hover { text-decoration: none; }
#susliv { border-color: rgb(207, 230, 176); background: none repeat scroll 0% 0% rgb(250, 252, 247); }
#peopro { border-color: rgb(234, 200, 232); background: none repeat scroll 0% 0% rgb(253, 249, 252); }
#polpol { border-color: rgb(175, 201, 236); background: none repeat scroll 0% 0% rgb(247, 249, 253); }
#eneres { border-color: rgb(173, 225, 217); background: none repeat scroll 0% 0% rgb(246, 252, 251); }
#scisol { border-color: rgb(253, 226, 173); background: none repeat scroll 0% 0% rgb(255, 252, 246); }
#susliv a { color: rgb(135, 175, 82); }
#peopro a { color: rgb(185, 83, 179); }
#polpol a { color: rgb(68, 121, 193); }
#eneres a { color: rgb(71, 173, 157); }
#scisol a { color: rgb(215, 133, 27); }
#dropdown { position: absolute; display: block; background: url(1a8b19b6ec46a2deca8895281dcb770746dc3d52.png)  no-repeat scroll 1px -16px transparent; cursor: pointer; margin-top: 50px; margin-left: 30px; padding: 0px 0px 0px 20px; }
#dropdown h2 { font-weight: normal; font-size: 20px; }
#dropdown h2:hover { text-decoration: underline; }
.section_heading div:nth-of-type(3) { display: none; }
.section_heading .view-Section-Welcome div:nth-of-type(3) { display: block; }
.section_heading { background-color: rgb(156, 156, 156); color: rgb(255, 255, 255); }
.section_heading a { color: rgb(255, 255, 255); }
.section_heading .block-views a { color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; line-height: 14px; font-family: Arial,Helvetica,sans-serif; }
.section { height: 85px; }
.section_heading.susliv { background-color: rgb(135, 175, 82); }
.section_heading.peopro { background-color: rgb(185, 83, 179); }
.section_heading.polpol { background-color: rgb(68, 121, 193); }
.section_heading.eneres { background-color: rgb(71, 173, 157); }
.section_heading.scisol { background-color: rgb(215, 133, 27); }
.section h1 { font-family: "myriad-pro",sans-serif; font-size: 32px; line-height: 34px; text-shadow: 1px 1px rgb(58, 58, 58); font-weight: normal; padding: 10px; float: left; }
.section p { display: none; }
.section_heading .block-views { float: left; width: 100%; color: rgb(255, 255, 255); overflow: hidden; }
.section_heading.susliv #block-views-Section_Welcome-block_1 { background-color: rgb(161, 188, 124); margin-top: 33px; }
.section_heading.peopro #block-views-Section_Welcome-block_5 { background-color: rgb(195, 125, 191); margin-top: 33px; }
.section_heading.polpol #block-views-Section_Welcome-block_6 { background-color: rgb(114, 151, 200); margin-top: 33px; }
.section_heading.eneres #block-views-Section_Welcome-block_7 { background-color: rgb(117, 194, 182); margin-top: 33px; }
.section_heading.scisol #block-views-Section_Welcome-block_8 { background-color: rgb(225, 164, 84); margin-top: 33px; }
.view-Section-Welcome { display: block; }
.view-Section-Welcome ul { margin: 0px; padding: 0px; display: block; }
.view-Section-Welcome ul li { margin: 0px 10px 0px 0px; float: left; display: block; list-style: outside none none; border-bottom: 1px solid; }
.view-Section-Welcome ul li a { padding: 8px; }
.view-Section-Welcome.view-display-id-block_3 .views-field-title { line-height: 16px; }
.view-Section-Welcome.view-display-id-block_3 .views-field-view-node { display: block; float: left; }
.view-Section-Welcome.view-display-id-block_3 .views-field-nothing { display: block; float: right; margin-top: -5px; margin-bottom: 5px; }
.view-Section-Welcome.view-display-id-block_3 .views-field-view-node a, .view-Section-Welcome.view-display-id-block_3 .views-field-nothing a { font-weight: normal; }
.view-Section-Welcome.view-display-id-block_3 a { font-size: 12px ! important; font-weight: normal ! important; }
.view-Section-Welcome.view-display-id-block_3 .views-field-nothing a { text-align: right; }
.view-display-id-block_3.view-Section-Welcome .views-field-nothing { margin-top: -5px; margin-bottom: 5px; }
#block-views-Section_Welcome-block_1 .view-content .views-row { padding: 4px 0px 5px; }
#block-views-Section_Welcome-block_1 .view-content a { display: block; }
#block-views-Section_Welcome-block_1 .view-content .views-field-nothing { border-bottom: 1px solid; }
.section_heading.susliv #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.susliv .view-Section-Welcome ul li { border-color: rgb(135, 175, 82); }
.section_heading.peopro #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.peopro .view-Section-Welcome ul li { border-color: rgb(185, 83, 179); }
.section_heading.polpol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.polpol .view-Section-Welcome ul li { border-color: rgb(68, 121, 193); }
.section_heading.eneres #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.eneres .view-Section-Welcome ul li { border-color: rgb(71, 173, 157); }
.section_heading.scisol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.scisol .view-Section-Welcome ul li { border-color: rgb(215, 133, 27); }
#block-views-Section_Welcome-block_2 { display: none; }
@media screen and (min-width: 480px) {
  #block-views-Section_Welcome-block_2 { display: block; max-height: 306px; }
  #block-views-Section_Welcome-block_2 h2 { border: medium none; background: none repeat scroll 0% 0% transparent; padding: 15px 40px 5px; }
  #block-views-Section_Welcome-block_2 h2 a { color: rgb(255, 255, 255); border: medium none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background: none repeat scroll 0% 0% transparent; font-size: 24px; line-height: 24px; }
  #block-views-Section_Welcome-block_2 .view-content {  }
  #block-views-Section_Welcome-block_2 #slideshow-nav { position: relative; top: -100px; }
  #block-views-Section_Welcome-block_2 .content .views-row { padding: 0px; }
  #block-views-Section_Welcome-block_2 .slideshow_overlay { width: 100%; height: 106px; position: relative; top: -106px; text-align: center; background: url(d4acb1982f3e9b981b7ae5ee9817a6803bd74526.png)  repeat scroll 0px 0px transparent; font-size: 12px; line-height: 14px; }
  #block-views-Section_Welcome-block_2 .slideshow_overlay .slide_feature_text { margin: 0px 50px; }
  #block-views-Section_Welcome-block_2 #prev { width: 36px; height: 100px; position: relative; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px transparent; z-index: 20; cursor: pointer; }
  #block-views-Section_Welcome-block_2 #next { width: 36px; height: 100px; position: relative; top: -100px; float: right; text-align: center; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px transparent; z-index: 20; cursor: pointer; }
  #block-views-Section_Welcome-block_2 #prev:hover { opacity: 1; }
  #block-views-Section_Welcome-block_2 #next:hover { opacity: 1; }
  #block-views-Section_Welcome-block_2 .view-content, #block-views-Section_Welcome-block_2 .view-content .views-row, #block-views-Section_Welcome-block_2 .view-content .views-row img { width: 960px; max-width: 100%; height: auto; }
}
.section_heading.susliv #block-views-Section_Welcome-block_2 #prev, .section_heading.susliv #block-views-Section_Welcome-block_2 #next { background-color: rgb(161, 188, 124); opacity: 0.5; }
.section_heading.peopro #block-views-Section_Welcome-block_2 #prev, .section_heading.peopro #block-views-Section_Welcome-block_2 #next { background-color: rgb(185, 83, 179); opacity: 0.5; }
.section_heading.polpol #block-views-Section_Welcome-block_2 #prev, .section_heading.polpol #block-views-Section_Welcome-block_2 #next { background-color: rgb(68, 121, 193); opacity: 0.5; }
.section_heading.eneres #block-views-Section_Welcome-block_2 #prev, .section_heading.eneres #block-views-Section_Welcome-block_2 #next { background-color: rgb(71, 173, 157); opacity: 0.5; }
.section_heading.scisol #block-views-Section_Welcome-block_2 #prev, .section_heading.scisol #block-views-Section_Welcome-block_2 #next { background-color: rgb(215, 133, 27); opacity: 0.5; }
#block-views-Section_Welcome-block_3, #block-views-Section_Welcome-block_4 { display: none; }
.section_heading.susliv #block-views-Section_Welcome-block_3 h4 { background-position: 0px -68px; }
.section_heading.peopro #block-views-Section_Welcome-block_3 h4 { background-position: 0px -17px; }
.section_heading.polpol #block-views-Section_Welcome-block_3 h4 { background-position: 0px 0px; }
.section_heading.eneres #block-views-Section_Welcome-block_3 h4 { background-position: 0px -51px; }
.section_heading.scisol #block-views-Section_Welcome-block_3 h4 { background-position: 0px -34px; }
#block-views-Section_Welcome-block_3 iframe { width: 176px; height: 124px; border: 2px solid rgb(255, 255, 255); }
#cartButtons .podcast { clear: both; }
.section_heading .rss { display: block; float: right; margin-top: -40px; margin-right: 10px; }
.breadcrumbs { margin: 6px; font-size: 12px; color: rgb(149, 147, 147); }
.breadcrumbs a { padding: 4px; }
.subnav {  }
.subnav ul { margin: 0px; padding: 0px; }
.subnav ul li { display: block; float: left; height: 50px; margin: 0px; padding: 0px; border-right: 1px solid rgb(239, 239, 239); }
.subnav ul li.last { border-right: medium none; }
.subnav a { display: block; height: 18px; padding: 17px 18px; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-family: "myriad-pro",sans-serif; }
.subnav a:hover, .subnav a.active { background: none repeat scroll 0% 0% rgb(255, 255, 255); text-decoration: none; color: rgb(58, 58, 58); }
.contentarea { color: rgb(100, 100, 100); font-size: 14px; }
.contentarea h1 { font-family: "myriad-pro",sans-serif; font-size: 21px; line-height: 24px; color: rgb(58, 58, 58); font-weight: bold; margin: 0px 0px 5px; padding: 0px 10px 0px 0px; }
.contentarea h2 { font-family: "myriad-pro",sans-serif; font-size: 19px; line-height: 24px; color: rgb(58, 58, 58); font-weight: bold; }
.contentarea h3 { font-family: "myriad-pro",sans-serif; font-size: 18px; line-height: 22px; color: rgb(58, 58, 58); font-weight: bold; }
.contentarea h4 { font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 20px; color: rgb(58, 58, 58); font-weight: bold; }
.slideshow-wrapper { display: none; }
@media screen and (min-width: 480px) {
  .bannerarea { margin-bottom: 20px; }
  #pager { position: absolute; z-index: 10; top: 15px; right: 15px; }
  #pager li { float: left; list-style: outside none none; }
  #pager li a { display: block; text-indent: -9999px; width: 12px; height: 12px; background: url(b76ecd35c5785839b76bcb81b3d7edccffc01eaa.png)  no-repeat scroll 0px -12px transparent; margin-left: 3px; }
  #pager li.activeSlide a { background-position: 0px 0px; }
  .slideshow-wrapper { position: relative; display: block; overflow: hidden; width: 100%; height: auto; color: rgb(255, 255, 255); }
  .slideshow-wrapper .hiding { display: none; }
  .slideshow-wrapper.home .slideshow_overlay { width: 100%; height: 106px; position: relative; top: -106px; text-align: center; background: url(d4acb1982f3e9b981b7ae5ee9817a6803bd74526.png)  repeat scroll 0px 0px transparent; font-size: 12px; line-height: 14px; }
  .slideshow-wrapper.home h2 { border: medium none; background: none repeat scroll 0% 0% transparent; padding: 15px 40px 5px; }
  .slideshow-wrapper.home h2 a { color: rgb(255, 255, 255); border: medium none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background: none repeat scroll 0% 0% transparent; font-size: 24px; line-height: 24px; }
  .slideshow-wrapper.home .slideshow_overlay .slide_feature_text { margin: 0px 45px; }
  .slideshow-wrapper.home .prev { display: block; width: 36px; height: 100px; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px rgb(156, 156, 156); z-index: 20; cursor: pointer; text-indent: -9999px; opacity: 0.8; position: relative; top: -212px; }
  .slideshow-wrapper.home .next { display: block; width: 36px; height: 100px; text-align: center; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px rgb(156, 156, 156); z-index: 20; cursor: pointer; text-indent: -9999px; opacity: 0.8; position: relative; top: -312px; float: right; }
  .slideshow-wrapper.home .prev:hover { opacity: 1; }
  .slideshow-wrapper.home .next:hover { opacity: 1; }
  .slideshow-wrapper.home .Sustainable .prev, .slideshow-wrapper.home .Sustainable .next { background-color: rgb(161, 188, 124); }
  .slideshow-wrapper.home .People .prev, .slideshow-wrapper.home .People .next { background-color: rgb(185, 83, 179); }
  .slideshow-wrapper.home .Policy .prev, .slideshow-wrapper.home .Policy .next { background-color: rgb(68, 121, 193); }
  .slideshow-wrapper.home .Energy .prev, .slideshow-wrapper.home .Energy .next { background-color: rgb(71, 173, 157); }
  .slideshow-wrapper.home .Science .prev, .slideshow-wrapper.home .Science .next { background-color: rgb(215, 133, 27); }
  .slideshow-wrapper .block-views .view-content, .slideshow-wrapper .block-views .view-content .views-row, .slideshow-wrapper .block-views .view-content .views-row img { width: 960px; max-width: 100%; height: auto; }
}
.contentarea #featured { border: 1px solid rgb(239, 239, 239); padding-bottom: 0px; }
.contentarea #featured .block-views { float: left; width: 100%; min-height: 290px; }
@media screen and (min-width: 480px) {
  .contentarea #featured .block-views { float: left; width: 50%; }
}
.contentarea #featured .block-views .view-content { border: medium none; width: 100%; }
.contentarea #featured .block-views .views-row { border: medium none; padding: 0px; height: auto; clear: both; }
.home_box { margin: 10px; min-height: 300px; }
.home_box h3 { display: block; height: 16px; padding: 7px 0px 7px 10px; font-weight: bold; font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 16px; border: 1px solid; }
.home_box img { border: 1px solid rgb(221, 221, 221); height: auto; width: 100%; }
.home_box_1 h3 { border-color: rgb(207, 230, 176); background: none repeat scroll 0% 0% rgb(250, 252, 247); color: rgb(135, 175, 82); }
.home_box_2 h3 { border-color: rgb(234, 200, 232); background: none repeat scroll 0% 0% rgb(253, 249, 252); color: rgb(185, 83, 179); }
.home_box_3 h3 { border-color: rgb(175, 201, 236); background: none repeat scroll 0% 0% rgb(247, 249, 253); color: rgb(68, 121, 193); }
.home_box_4 h3 { border-color: rgb(173, 225, 217); background: none repeat scroll 0% 0% rgb(246, 252, 251); color: rgb(71, 173, 157); }
.home_box_5 h3 { border-color: rgb(253, 226, 173); background: none repeat scroll 0% 0% rgb(255, 252, 246); color: rgb(215, 133, 27); }
.home_box_6 h3 { border-color: rgb(235, 235, 235); background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(58, 58, 58); }
.featurevideo iframe { width: 100%; height: auto; }
#featured .block-views .home_box .title { padding: 10px 0px 0px; }
#featured .block-views .home_box .title a { font-weight: bold; color: rgb(80, 80, 80); font-size: 16px; line-height: 18px; }
.home_box .feature_text { font-size: 14px; line-height: 15px; color: rgb(149, 147, 147); }
.field-content .addthis { margin: 0px; }
.addthis { display: none; margin: 15px 0px 0px 15px; }
.addthis a.addthis_button_email, .addthis a.addthis_button_print { color: rgb(149, 147, 147); font-size: 14px; line-height: 25px ! important; }
.addthis a.addthis_button_email { margin: 0px; }
.field-content .addthis a.addthis_button_email { margin-right: 0px; }
.addthis a.addthis_button_email span, .addthis a.addthis_button_print span { margin: 0px; }
.field-content .addthis a.addthis_button_email span, .field-content .addthis a.addthis_button_print span { margin: 0px; }
#___plusone_0 { float: left ! important; width: 68px ! important; }
.addthis_button_facebook_like { width: 80px ! important; }
.addthis_button_tweet {  }
tbody { border-top: medium none; }
.sort_by { height: 50px; margin-top: 20px; font-size: 16px; line-height: 16px; }
.sort_by ul li:first-child a { border-left: 1px solid rgb(239, 239, 239); }
.sort_by ul li { display: block; height: 52px; float: left; }
.sort_by ul li a { display: block; height: 20px; padding: 15px 20px; float: left; text-align: center; border-right: 1px solid rgb(239, 239, 239); border-top: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(251, 251, 251); }
.sort_by ul li a.active { display: block; height: 22px; padding: 15px 20px; float: left; text-align: center; border-right: 1px solid rgb(239, 239, 239); border-top: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); text-decoration: none; color: rgb(58, 58, 58); }
#tabs .block-views .views-row, .view-book-reviews .views-row, .view-Jobs .views-row, .view-events .views-row, .view-events-search-terms .views-row { min-height: 130px; padding: 20px; border-bottom: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#tabs .block-views .views-row-last, .view-book-reviews .views-row-last, .view-Jobs .views-row-last, .view-events .views-row-last, .view-events-search-terms .views-row-last { border-bottom: medium none; }
#tabs .block-views .articleimg, .view-book-reviews .articleimg, .view-events .articleimg, .view-events-search-terms .articleimg { width: 100%; max-width: 100%; }
#tabs .block-views .articleimg img, .view-book-reviews .articleimg img, .view-events .articleimg img, .view-events-search-terms .articleimg img { padding: 10px 10px 10px 0px; background: none repeat scroll 0% 0% rgb(250, 250, 250); width: 100%; max-width: 100%; }
#tabs .block-views .comment_count, .view-book-reviews .comment_count { float: right; width: 50px; height: 25px; background: url(5250ae9daed8437ce458e847160fdef60224f775.png)  no-repeat scroll left top transparent; padding: 6px 0px 0px; text-align: center; margin: 0px 0px 8px 8px; color: rgb(100, 100, 100); }
#tabs .block-views .title, .view-book-reviews .title, .view-Jobs .title, .view-events .title, .view-events-search-terms .title { padding: 10px 0px 5px; }
#tabs .block-views .title a, .view-book-reviews .title a, .view-Jobs .title a, .view-events .title a, .view-events-search-terms .title a, .view-events .title { color: rgb(58, 58, 58); font-size: 20px; line-height: 22px; font-weight: bold; }
#tabs .block-views .article_info, .view-book-reviews .article_info, .view-Jobs .article_info, .view-events .article_info, .view-events-search-terms .article_info { color: rgb(149, 147, 147); font-weight: bold; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 12px; }
#tabs .block-views .article_info a, .view-book-reviews .article_info a, .view-Jobs .article_info a, .view-events .article_info a, .view-events-search-terms a { color: rgb(149, 147, 147); font-weight: bold; }
#tabs .block-views .teaser, .view-book-reviews .teaser, .view-Jobs .teaser, .view-events .teaser, .view-events-search-terms .teaser { color: rgb(100, 100, 100); font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 15px; }
#tabs .block-views .view-content .teaser a, .view-book-reviews .teaser a, .view-Jobs .teaser a, .view-events .teaser a, .view-events-search-terms .teaser a { color: rgb(91, 0, 110); }
@media screen and (min-width: 480px) {
  #tabs .block-views .views-row, .view-book-reviews .views-row, .view-Jobs .views-row, .view-events .views-row, .view-events-search-terms .views-row { min-height: 130px; padding: 20px; border-bottom: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  #tabs .block-views .views-row-last, .view-book-reviews .views-row-last, .view-Jobs .views-row-last, .view-events .views-row-last, .view-events-search-terms .views-row-last { border-bottom: medium none; }
  #tabs .block-views .articleimg, .view-book-reviews .articleimg, .view-events .articleimg, .view-events-search-terms .articleimg { float: left; margin-right: 20px; max-width: 200px; }
  #tabs .block-views .articleimg img, .view-book-reviews .articleimg img, .view-events .articleimg img, .view-events-search-terms .articleimg img { padding: 10px 10px 10px 0px; max-width: 200px; background: none repeat scroll 0% 0% rgb(250, 250, 250); }
  #tabs .block-views .comment_count, .view-book-reviews .comment_count { float: right; width: 50px; height: 25px; background: url(5250ae9daed8437ce458e847160fdef60224f775.png)  no-repeat scroll left top transparent; padding: 6px 0px 0px; text-align: center; margin: 0px 0px 8px 8px; color: rgb(100, 100, 100); }
  #tabs .block-views .title, .view-book-reviews .title, .view-Jobs .title, .view-events .title, .view-events-search-terms .title { padding: 10px 0px 5px; }
  #tabs .block-views .title a, .view-book-reviews .title a, .view-Jobs .title a, .view-events .title a, .view-events-search-terms .title a, .view-events .title { color: rgb(58, 58, 58); font-size: 20px; line-height: 22px; font-weight: bold; }
  #tabs .block-views .article_info, .view-book-reviews .article_info, .view-Jobs .article_info, .view-events .article_info, .view-events-search-terms .article_info { color: rgb(149, 147, 147); font-weight: bold; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 12px; }
  #tabs .block-views .article_info a, .view-book-reviews .article_info a, .view-Jobs .article_info a, .view-events .article_info a, .view-events-search-terms a { color: rgb(149, 147, 147); font-weight: bold; }
  #tabs .block-views .teaser, .view-book-reviews .teaser, .view-Jobs .teaser, .view-events .teaser, .view-events-search-terms .teaser { color: rgb(100, 100, 100); font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 15px; }
  #tabs .block-views .view-content .teaser a, .view-book-reviews .teaser a, .view-Jobs .teaser a, .view-events .teaser a, .view-events-search-terms .teaser a { color: rgb(91, 0, 110); }
}
#tabs .block-views .more { display: none; }
.prefooter #block-views-book_reviews-block_1 .view-book-reviews .articleimg img { max-width: 60px; }
.contentwrapper.articlepage { padding: 0px; }
.articlepage .leftcol, .contentarea .slide, .blogpage .leftcol { width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: rgb(100, 100, 100); }
.articlepage .rightcol, .blogpage .rightcol { width: 100%; color: rgb(149, 147, 147); font-size: 12px; line-height: 16px; }
.contentarea { padding: 1em; }
.contentarea img { max-width: 100%; height: auto ! important; }
.article_head { background-color: rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); display: block; min-height: 40px; padding: 30px; }
.article_head h1 { font-family: "myriad-pro",sans-serif; font-size: 26px; line-height: 28px; color: rgb(58, 58, 58); font-weight: normal; }
.article_head .details { text-transform: uppercase; color: rgb(149, 147, 147); font-size: 12px; line-height: 17px; font-weight: 600; }
.article_head a { color: rgb(149, 147, 147); }
.articlepage q, .blogpage q { display: block; padding: 10px 0px 10px 100px; font-family: "myriad-pro",sans-serif; font-weight: 200; font-size: 20px; line-height: 24px; min-height: 77px; background: url(16cf42f01b57e6dad67b11c1e5922899a4794508.png)  no-repeat scroll 0px center transparent; }
.articlepage p, .blogpage p { padding: 10px 0px; }
.articlepage a, .blogpage a, .contentarea .node a, .productdesc a { font-weight: bold; }
.addthis_button_email .button_cleanprint { display: none; }
#comments { border-top: 3px solid rgb(239, 239, 239); padding-top: 10px; margin-top: 10px; clear: both; }
.articlepage #comments { border-top: 0px none; }
#comments .box { margin-top: 20px; display: none; }
#comments div.form-item { margin: 5px 0px; width: 307px; float: left; }
#edit-comment-wrapper { width: 615px ! important; height: 308px; float: none ! important; clear: both; }
#cke_edit-comment span.cke_wrapper { height: 253px; }
#cke_edit-comment table.cke_editor { height: 253px; }
#cke_contents_edit-comment { height: 201px ! important; }
#comment-form .form-submit { margin-top: 10px; }
#comment-form #edit-homepage-wrapper { display: none; }
.comment { border-bottom: 3px solid rgb(239, 239, 239); margin: 20px; }
.comment p { padding: 2px 0px ! important; }
.views-summary { position: relative; }
.rssBlog { display: block; position: absolute; width: 20px; right: 0px; height: 19px; text-indent: -9999px; background: url(5d40ab8c689e1d2feee2d5bbceddd3de64cc9c27.png)  no-repeat scroll 0px 0px transparent; margin-top: -19px; }
.view-community-blogs .view-header h3 { font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 16px; border-bottom: 1px solid rgb(239, 239, 239); color: rgb(58, 58, 58); padding-bottom: 6px; font-weight: normal; margin-bottom: 3px; }
.view-community-blogs .view-content .views-row { margin: 4px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
.view-community-blogs .view-content .views-row a { color: rgb(91, 0, 110); }
.view-community-blog .view-content p { padding: 0px; }
.view-community-blog .views-row { min-height: 130px; border-bottom: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 20px 20px 6px; }
.view-community-blog .views-row:last-child { border-bottom: medium none; }
.view-community-blog .articleimg { float: left; margin-right: 20px; width: 100%; }
@media screen and (min-width: 480px) {
  .view-community-blog .articleimg { width: auto; }
}
.view-community-blog .articleimg img { padding: 10px; border: 1px solid rgb(239, 239, 239); width: 100%; }
.view-community-blog .comment_count { float: right; width: 50px; height: 25px; background: url(5250ae9daed8437ce458e847160fdef60224f775.png)  no-repeat scroll left top transparent; padding: 6px 0px 0px; text-align: center; }
.view-community-blog .title { padding: 10px 0px 5px; }
.view-community-blog .title a { color: rgb(58, 58, 58); font-size: 20px; line-height: 22px; font-weight: bold; }
.view-community-blog .article_info { color: rgb(149, 147, 147); font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 12px; }
.view-community-blog .article_info a { color: rgb(149, 147, 147); }
.view-community-blog .teaser { color: rgb(100, 100, 100); font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 15px; }
.view-community-blog .view-content .teaser a { color: rgb(91, 0, 110); }
.search_events { display: block; height: 80px; margin-top: 10px; background: none repeat scroll 0% 0% rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); }
.search_events h1 { float: left; font-family: "myriad-pro",sans-serif; font-size: 32px; color: rgb(58, 58, 58); font-weight: normal; padding: 19px 6px 19px 80px; background: url(96ffbc55c177b0c3c2f35c89bc112213046632c5.png)  no-repeat scroll 40px 26px transparent; height: 42px; width: 200px; }
.search_events .block { width: 100%; float: left; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(239, 239, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 80px; }
.search_events .block .content { border: medium none; padding: 4px 0px 0px 20px; }
.search_events .block #edit-keys, .search_events .views-submit-button input { margin-top: 0px ! important; height: 40px; border-radius: 0px; }
.search_events .block #edit-keys { width: 100%; font-size: 20px; }
.search_events .views-submit-button input { width: 118px; }
.rightcolcontent .views-exposed-form .views-exposed-widget { float: none; }
.rightcolcontent .views-exposed-form .form-submit { margin: 0px; }
.events .rightcol, .events .rightcol .block-views { width: 100%; }
.events .leftcol, .events .view-events .view-content, .view-events-search-terms .view-content { width: 100%; }
.events .rightcol .block-views .content { padding: 20px; border-left: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
.view-Events-postal-search { border: 1px solid rgb(239, 239, 239); padding: 20px; }
.view-Events-postal-search .view-filters { display: block; float: left; }
.view-Events-postal-search .view-content { display: block; }
.event-image { float: right; margin: 1em; max-width: 100%; }
.event-image img { max-width: 100%; }
#block-menu-menu-events { margin-left: -14px; }
#block-menu-menu-events .leaf { list-style: outside none none; float: left; position: relative; margin: 0px; border-bottom: 0px none ! important; padding: 0px; white-space: nowrap; border-right: 1px solid rgb(239, 239, 239); height: 50px; border-top: medium none; }
#block-menu-menu-events .leaf.first { border-left: 1px solid rgb(239, 239, 239); }
#block-menu-menu-events a { float: left; text-decoration: none; font-size: 16px; font-family: "myriad-pro",sans-serif; line-height: 16px; height: 16px; padding: 17px 20px; background: linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
#block-menu-menu-events a.active { cursor: text; color: rgb(58, 58, 58); height: 18px; background: none repeat scroll 0% 0% white; }
.view-events .alternatives_event { float: left; margin-right: 5px; margin-top: 11px; }
.alternatives_event_img { display: block; width: 19px; height: 18px; background: url(6d66218e8fdd1a18461bab0214b3d1fe247d45e4.png)  no-repeat scroll 0px 0px transparent; }
.addEventBlock { display: none; }
.view-Events-postal-search .view-filters { float: none; }
.view-Events-postal-search .views-exposed-widget { float: none; }
.view-Events-postal-search .form-item { float: left; margin-right: 13px; }
#edit-distance-search-units-wrapper { padding-top: 19px; }
#edit-distance-search-units-wrapper select { width: 98px; }
.view-Events-postal-search .views-submit-button { padding: 0px; }
.view-Events-postal-search .view-content { margin-top: 30px; }
.view-Events-postal-search .view-content table { width: 631px; }
.contentarea .messages { padding: 10px; background: none repeat scroll 0% 0% rgb(170, 170, 170); color: white; }
.contentarea #node-form { padding: 10px; border: 1px solid rgb(239, 239, 239); }
.contentarea .node-type-list { padding: 10px; border: 1px solid rgb(239, 239, 239); }
html.js .contentarea #node-form input.form-autocomplete { background-position: 358px 8px; }
html.js .contentarea #node-form input.throbbing { background-position: 358px -12px; }
.contentarea #node-form .form-text { width: auto; }
.contentarea #node-form #cke_edit-body { width: 650px ! important; }
.contentarea #node-form fieldset.location { clear: both; }
.contentarea #node-form div.admin { margin-top: 10px; }
.contentarea #node-form .location div#autocomplete { margin-left: 150px; }
.block-views {  }
.block-views a { color: rgb(149, 147, 147); font-weight: normal; }
.block-views .readmore a { color: rgb(91, 0, 110); }
.block-views .view-content p { padding: 0px; }
.block-views h4 a { font-size: 13px; line-height: 15px; font-weight: bold; }
.prefooterleft .block-views h2, .rightcol .block-views h2, .rightcol .block h2 { display: block; min-height: 18px; padding: 16px 20px; color: rgb(58, 58, 58); font-size: 16px; font-family: "myriad-pro",sans-serif; line-height: 18px; font-weight: normal; border-bottom: 2px solid rgb(239, 239, 239); }
.rightcol .block-views .view-content { padding: 20px; }
.rightcol .block-views .view-header { border: 0px none; outline: 0px none; }
.rightcol .block-views .view-header a { border: 0px none; outline: 0px none; }
.rightcol .block-views .view-header h2 { outline: 0px none; }
.block-views .content .views-row { padding: 0px 0px 13px; }
.block-views .content .views-row-last { padding: 0px; }
.block-views .content .view-other-articles-by-author2 .views-row { padding: 20px; }
.rightcolcontent { margin: 10px; }
.rightcol { background: none repeat scroll 0% 0% rgb(250, 250, 250); }
@media screen and (min-width: 480px) {
  .rightcol .block { width: 50%; float: left; }
}
.current_issue { text-align: center; }
.current_issue .imagecache { display: block; height: 234px; margin: 0px auto; padding: 0px; }
.current_issue h4 a { display: block; padding-left: 10px; line-height: 18px; font-size: 12px; color: rgb(58, 58, 58); font-weight: normal; background: none repeat scroll 0% 0% rgb(250, 250, 250); margin-bottom: 8px; }
.current_issue ul { display: none; }
.author_details { margin: 1em; }
.author_details h3 { display: block; font-size: 14px; font-family: "myriad-pro",Helvetica,sans-serif; color: rgb(58, 58, 58); font-weight: normal; border-bottom: 1px solid rgb(235, 235, 235); }
.author_details h2 { padding-top: 5px; font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(58, 58, 58); }
.author_details h2 a { color: rgb(58, 58, 58); }
.author_details h2 a:hover { color: rgb(91, 0, 110); }
.author_info img { float: left; margin: 0px 10px 10px 0px; background: url(3d57be785b85bf021d9e9018bbf08fc11ae3a753.jpg)  no-repeat scroll 0px 0px transparent; width: 50px; height: 50px; }
.author_info p { padding: 0px 5px 10px 10px; }
#block-block-9 h2, #block-block-10 h2 { padding: 16px 20px 16px 60px; background: url(8c2eaba0c48e39248bbe5c4ce42f4748941e799c.png)  no-repeat scroll 23px center, linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
#block-views-tweets-block h2, #block-views-tweets-block_1 h2 { padding: 16px 20px 16px 60px; background: url(a2893e83c199ed308012b77d67a918c3fde577d4.png)  no-repeat scroll 23px center, linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
#block-views-tweets-block .view-content, #block-views-tweets-block_1 .view-content { padding-left: 0px; }
#block-views-tweets-block ul, #block-views-tweets-block_1 ul { font-size: 12px; font-family: Arial,Helvetica,sans-serif; line-height: 14px; color: rgb(149, 147, 147); }
#block-views-tweets-block ul li, #block-views-tweets-block_1 ul li { list-style-type: none; }
#block-views-tweets-block ul li div, #block-views-tweets-block_1 ul li div { float: left; }
#block-views-tweets-block ul li div img, #block-views-tweets-block_1 ul li div img { width: 20px; height: 20px; padding-right: 10px; }
#block-views-tweets-block ul li a, #block-views-tweets-block_1 ul li a { color: rgb(91, 0, 110); }
.prefooter { margin-bottom: 20px; color: rgb(149, 147, 147); font-size: 12px; line-height: 16px; }
.prefooter .pf_section { float: left; }
.prefooterleft .content { height: 305px; }
.prefooter .prefooterrighttop { width: 100%; height: 130px; background: none repeat scroll 0% 0% rgb(250, 250, 250); text-align: center; }
.prefooter .prefooterrightbottom { width: 100%; margin-top: 10px; }
.prefooterleft .block-views .view-header { border: 0px none; outline: 0px none; }
.prefooterleft .block-views .view-header a { border: 0px none; outline: 0px none; }
.prefooterleft .block-views .view-header h2 { outline: 0px none; }
.prefooterleft .block-views .view-content { padding: 20px 20px 0px; height: 273px; border-left: 1px solid rgb(239, 239, 239); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
.prefooterleft .block-views .view-footer { margin-top: -20px; margin-right: 10px; }
.prefooterrightbottom { display: none; }
.image-advertisement { padding: 5px; }
.image-advertisement img { max-width: 100%; height: auto; }
.rightcol .block-ad { width: 100%; clear: both; padding-top: 20px; }
.firstfooter, .secondfooter, .thirdfooter, .fourthfooter, #block-menu-menu-community-menu { display: none; }
.footerwrapper { width: 100%; background: url(124e9986c3a83694ad7b4f567bb027cd47abcf2c.png)  repeat-x scroll left bottom rgb(250, 250, 250); }
footer { color: rgb(149, 147, 147); font-size: 12px; }
.footer_menu { width: 100%; float: left; }
.footer_menu .block { margin: 10px; }
.footer_menu h2 { margin-bottom: 4px; font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(80, 80, 80); }
.footer_menu ul { padding: 0px; margin: 0px 0px 12px; }
.footer_menu ul.menu li { list-style: outside none none; padding: 0px; margin: 0px; }
.footer_menu ul li a { color: rgb(149, 147, 147); }
@media screen and (min-width: 480px) {
  .prefooterrightbottom > div { width: 33%; float: left; }
}
.sociallinks { width: 148px; margin: 9px auto; }
.sociallinks p { margin: 10px; text-align: center; }
.sociallinks .twitter { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll left top transparent; margin-right: 9px; }
.sociallinks .youtube { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -29px 0px transparent; margin-right: 9px; }
.sociallinks .facebook { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -58px 0px transparent; margin-right: 9px; }
.sociallinks .rss { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -87px 0px transparent; }
.info { width: 100%; padding: 12px 0px; margin-bottom: 34px; text-align: center; }
.info .siteby { margin-left: 10px; }
.info .siteby a { color: rgb(149, 147, 147); }
.copyright { float: left; margin: 0px 0px 10px 10px; }
.copyright p { float: left; }
.copyright a { float: left; display: block; border-left: 1px solid rgb(255, 255, 255); color: rgb(149, 147, 147); margin-left: 10px; padding-left: 10px; }
.buylinks { display: none; }
#tabs ul.ui-tabs-nav li.ui-state-active a, #tabs ul.ui-tabs-nav li a:hover, .subnav ul.menu a:hover, .subnav ul.menu a.active { color: rgb(255, 255, 255); background: linear-gradient(rgb(161, 161, 161), rgb(101, 101, 101)) repeat scroll 0% 0% transparent; }
#tabs ul.ui-tabs-nav li, .subnav ul.menu li { width: 33%; border-right: 0px none; white-space: normal; }
#tabs ul.ui-tabs-nav li a, html #tabs ul li.ui-state-default a, .ui-tabs .ui-tabs-nav li a, .subnav ul.menu li a { font-size: 16px; padding: 12px 0px; text-align: center; width: 100%; color: rgb(58, 58, 58); height: 27px; background: linear-gradient(rgb(239, 239, 239), rgb(213, 213, 213)) repeat scroll 0% 0% transparent; }
#block-views-related_content-block_1, #block-views-related_content-block_3 { margin: 1em auto; }
.view-related-content .view-content .item-list ul { padding: 0px; margin: 0px; }
.view-related-content .view-content .item-list ul li { margin: 0px; float: left; list-style-type: none; width: 100%; }
.view-related-content .view-content ul li a, #block-views-authors-block_2 .view-content a, #block-views-authors-block_3 .view-content a { color: rgb(125, 0, 151); font-weight: bold; }
#block-views-authors-block_2 .view-content p, #block-views-authors-block_3 .view-content p { padding: 0.5em 0px; }
#block-views-authors-block_2 .view-authors .left, #block-views-authors-block_3 .view-authors .left { background: none repeat scroll 0% 0% transparent; width: auto; }
#block-views-authors-block_2 .view-authors .left img, #block-views-authors-block_3 .view-authors .left img { margin-right: 1em; }
.view-related-content .view-content ul li img { width: 100%; height: auto; }
.view-related-content .view-content ul li .views-field-field-feature-text-value { font-size: 12px; line-height: 16px; margin-top: 4px; }
.view-related-content .view-content .views-field-field-image-fid, .view-related-content .view-content .views-field-title { padding: 5px; }
@media screen and (min-width: 480px) {
  .view-related-content .view-content .item-list ul li { width: 50%; }
}
#block-views-popular_content-block_2, #block-views-08eeceaa3d61ffa7a1c4bd31609f3d94 { display: none; }
.rightcol .image-advertisement, .image-advertisement { padding-bottom: 2px; text-align: center; }
a.advertise-aj { text-transform: uppercase; font-size: 9px; letter-spacing: 1px; font-weight: normal; color: rgb(170, 170, 170); display: block; text-align: center; width: 130px; margin: 0px auto 4px; }
.view-donations .views-row-4 { margin-right: 0px; }
.content-cta { background: none repeat scroll 0% 0% rgb(248, 248, 248); font-family: "myriad-pro","Myriad Pro",Arial,sans-serif; padding: 1em; color: rgb(66, 66, 66); box-shadow: 2px 2px 9px rgba(60, 60, 60, 0.4); }
.prefooterleft { display: none; }
.contentarea p, .contentarea ul, .contentarea ol, .contentarea table { font-size: 14px; line-height: 1.55em; padding: 0.5em 0px; }
.contentarea ul li, .contentarea ol li { padding: 0px; }
.contentarea ul, .contentarea ol { margin: 0px 0px 0px 1em; }
ul.primary { margin: 0px; padding: 5px; }
.leftcolcontent .content .node { padding: 0px 10px 0px 0px; }
.node-school .quote { display: block; padding: 0px; }
.node-school .location { display: block; padding: 0px 0px 5px; }
.node-school .url { display: block; padding: 5px 0px; }
.schoolleft { display: block; float: left; width: 395px; padding: 0px 10px 0px 0px; }
.schoolright { display: block; float: left; width: 322px; padding: 0px; }
.imagewrapper, .view-school .imagecache img, .videowrapper { max-width: 96%; color: rgb(58, 58, 58); background: none repeat scroll 0% 0% rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); padding: 1%; text-align: right; font-size: 12px; display: inline-block; }
.imagewrapper p, .videowrapper p { font-size: 12px; padding: 0px; }
.imagewrapper iframe { max-width: 100%; height: auto; min-height: 240px; }
.view-school { border: 1px solid rgb(239, 239, 239); }
.view-school .leftcol { display: block; float: left; width: 100%; padding: 0px 20px 0px 0px; }
.view-school .leftcol img { width: 100%; }
.view-school .rightcol { display: block; float: left; }
.view-school .views-row { padding: 20px; border-bottom: 1px solid rgb(239, 239, 239); }
.view-school .views-row-last { border-bottom: 0px none; }
@media screen and (min-width: 480px) {
  .view-school .leftcol { width: 220px; }
  .view-school .rightcol { width: 50%; }
}
.node-book-review .imagewrapper { max-width: 100%; height: auto; margin: 10px 20px 20px 0px; display: inline-block; float: left; }
@media screen and (min-width: 480px) {
  .node-book-review .imagewrapper { max-width: 300px; }
}
.rightcol .view-other-articles-by-author2 p, .rightcol .view-other-articles-by-author2 .author, .rightcol .view-other-articles-by-author2 .reviewer, .rightcol .view-other-articles-by-author2 .posted { font-size: 12px; color: rgb(149, 147, 147); line-height: 16px; }
.rightcol h4 { line-height: 15px; }
.rightcol .view-other-articles-by-author2 .views-row .read-more { display: none; }
.rightcol .view-other-articles-by-author2 .views-row-last .read-more { display: block; font-size: 12px; }
.rightcol .view-other-articles-by-author2 .views-row-last .read-more a { color: rgb(91, 0, 110); text-align: right; display: block; }
.view-authors .view-content { display: block; }
.view-authors .left { display: block; float: left; width: 60px; min-height: 50px; background: url(3d57be785b85bf021d9e9018bbf08fc11ae3a753.jpg)  no-repeat scroll 0px 0px transparent; }
.view-authors .right { display: block; float: left; width: 172px; }
.view-authors h3 { margin: 10px 0px 0px; }
#tabs #alpha, #tabs #type { border: 1px solid rgb(239, 239, 239); padding: 10px; margin: -1px 0px 0px; }
#tabs #block-views-authors-block_1 .view-content { border: 0px none; }
#tabs .view-authors .title { padding: 0px; }
#tabs .view-authors .title a { color: rgb(91, 0, 110); font-size: 14px; font-weight: normal; }
#tabs .view-authors .view-content { width: 960px; }
.view-authors .stats { line-height: 15px; }
.view-authors .views-field-nothing { padding: 5px 0px; }
.view-authors h3 a { color: rgb(58, 58, 58); padding: 5px 15px; }
.view-authors h3 a:hover { text-decoration: none; }
.view-authors .alphabet { border-bottom: 1px solid rgb(239, 239, 239); margin: 0px 0px 5px; padding: 0px 0px 5px; width: 100%; }
.view-authors.view-display-id-block_1 .item-list { display: block; float: left; }
.product-info.model { display: none; }
.uc-price-sell { display: none; }
.add-to-cart { float: right; display: block; }
.article_head .podcast { background: url(b1059f02ed54ba3458a47e489f4d10543f79b76e.png)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 20px; margin: 0px 0px 0px -20px; }
audio { display: block; width: 300px; }
.view-podcasts.view-display-id-block_1 .views-field-view-node { text-align: right; }
.view-articles iframe { width: 200px; height: 130px; border: 1px solid rgb(239, 239, 239); padding: 10px; }
.view-articles object embed { width: 222px; height: 152px; border: 1px solid rgb(239, 239, 239); padding: 10px; margin: 0px -20px 0px 0px; }
.contentarea p iframe { max-width: 100%; min-height: 240px; height: auto; }
.view-community-blog.view-display-id-block_1 .view-content { width: auto; }
.view-community-blog.view-display-id-block_1 ul { margin: 0px; padding: 0px; }
.view-community-blog.view-display-id-block_1 ul li { margin: 0px; padding: 0px; list-style: outside none none; font-size: 12px; height: 25px; }
.view-community-blog.view-display-id-block_1 ul li a { color: rgb(91, 0, 110); }
.view-community-blog .article_info .field-item:after { content: ","; }
.view-community-blog .article_info .field-item:last-child:after { content: ""; }
.view-donations { display: block; }
.view-donations .views-row { display: block; float: left; width: 205px; text-align: center; padding: 10px 0px; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); margin: 20px 40px 20px 0px; }
.view-donations .views-row .add-to-cart { float: none; text-align: center; }
.view-donations .views-row .views-field-title { color: rgb(58, 58, 58); display: block; font-family: "myriad-pro",sans-serif; font-size: 18px; font-weight: bold; padding: 0px 0px 3px; }
.donate .add-to-cart { display: block; float: none; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); padding: 20px; }
.donate .form-item label, .donate .form-item { display: inline; }
.donate input[type="submit"] { display: inline; }
.view-magazines { width: 100%; padding: 0px; }
.view-magazines .view-header h2, .onecol h1, .node- h1, .node-author .block-views h2 { color: rgb(58, 58, 58); display: block; font-family: "myriad-pro",sans-serif; font-size: 20px; font-weight: normal; padding: 14px 20px; background: none repeat scroll 0% 0% rgb(250, 250, 250); border-bottom: 1px solid rgb(239, 239, 239); }
.onecol h1, .node- h1, .node-author .block-views h2 { border: 1px solid rgb(239, 239, 239); margin: 0px; }
.node-author .block-views h2 { margin: 20px 0px 0px; border-bottom: 0px none; }
.node- h1 { border-bottom: 0px none; }
.onecol .article_head h1 { border: 0px none; margin: 0px 0px 5px; padding: 0px; }
.view-magazines .view-content { display: block; padding: 0px; }
.view-magazines table { border-spacing: 15px; border-collapse: separate; clear: both; }
.view-magazines td { width: 100%; float: left; }
@media screen and (min-width: 480px) {
  .view-magazines td { width: 48%; }
}
.view-magazines h3 { clear: both; display: block; padding: 0px 0px 0px 20px; font-size: 20px; }
.view-magazines .articleimg, .view-magazines .views-field-field-image-fid { background: none repeat scroll 0% 0% rgb(250, 250, 250); text-align: center; width: 174px; margin: 10px auto; padding: 10px 0px; border: 1px solid rgb(239, 239, 239); }
.view-magazines .title, .view-magazines .article_info, .view-magazines .views-field-title { padding: 0px 20px; text-align: center; font-family: "myriad-pro",sans-serif; font-size: 16px; }
.view-magazines .views-field-sell-price, .view-magazines .views-field-addtocartlink { display: block; text-align: center; padding: 0px 20px; color: rgb(58, 58, 58); }
.view-id-uc_products.view-display-id-block_3 .views-field-addtocartlink { margin-top: 7px; }
.view-display-id-block_3 .views-field-nothing {  }
.view-display-id-block_3 .views-field-nothing a.submitbutton { color: rgb(255, 255, 255); font-weight: bold; display: inline; float: none; }
.view-magazines .views-field-addtocartlink { padding: 0px 20px 20px; }
.view-magazines .views-field-addtocartlink .add-to-cart { float: none; }
input[type="submit"], .submitbutton, .cart-block-view-cart a, .cart-block-checkout a, .slideshow .link a { border: 1px solid rgb(91, 0, 110); font-size: 14px; font-family: "myriad-pro",sans-serif; color: rgb(255, 255, 255); font-weight: bold; padding: 5px 10px; height: 32px; background: -moz-linear-gradient(center bottom , rgb(67, 4, 80) 32%, rgb(163, 112, 173) 66%) repeat scroll 0% 0% rgb(100, 36, 113); }
.cart-block-view-cart a.active, .cart-block-checkout a.active, .slideshow .link a:hover { color: rgb(255, 255, 255); text-decoration: none; }
input[disabled="disabled"] { background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(54, 54, 54); border: 1px solid rgb(58, 58, 58); }
.submitbutton { display: block; float: right; margin: 0px 5px; height: 20px; }
.submitbutton:hover { text-decoration: none; }
.productdesc, .product-left-col { display: block; float: left; width: 100%; }
.product-right-col { display: block; float: right; width: 100%; margin-right: 20px; text-align: center; }
.product-right-col .price, .digitaledition { text-align: right; display: block; width: 100%; padding: 3px 0px; clear: both; }
.node-electronic_sub .submitbutton { margin: 0px; }
.productdesc a { font-weight: bold; }
.add-to-cart .attributes select { max-width: 175px; }
.view-display-id-page_3 .attributes { display: none; }
.node-friendsofalternativesjournal .add-to-cart label { display: none; }
#uc-coupon-block-form label, #edit-panes-coupon-code-wrapper label { display: block; float: left; margin: 6px 10px 0px 0px; }
#uc-coupon-block-form #edit-code-wrapper, #uc-coupon-block-form #edit-apply, #edit-panes-coupon-code-wrapper, #coupon-pane #edit-panes-coupon-apply { display: block; float: left; margin: 10px 10px 10px 0px; }
#uc-cart-checkout-form #delivery-pane, #uc-cart-checkout-form #billing-pane { display: block; width: 100%; float: left; }
#uc-cart-checkout-form #quotes-pane, #uc-cart-checkout-form #coupon-pane { clear: both; }
#payment_details select { width: 106px; }
#payment_details #edit-cc-cvv { width: auto; }
.order-review-table .cart-review { width: 100%; }
.product-options { width: 100%; margin: 0px auto; }
.product-options .add-to-cart { float: none; }
.product-options .form-item { display: block; float: left; width: 225px; margin: 5px 0px; }
.product-options input[type="submit"] { float: right; margin: 5px 20px; }
.address-pane-table td.field-label { font-size: 12px; max-width: 80px; }
.address-pane-table td.field-field input { max-width: 200px; padding: 5px; }
.storebar { clear: both; display: none; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); font-family: "myriad-pro",sans-serif; font-size: 16px; margin-bottom: 20px; }
.storebar .myaccount, .storebar .block-uc_cart, .storebar .block-uc_ajax_cart { display: block; float: left; height: 80px; position: relative; }
.storebar .block-uc_cart { float: right; }
.storebar .block-uc_cart { padding: 18px 25px; position: relative; height: 44px; width: 175px; }
.storebarwrap.cart-full .block-uc_cart { border-right: 1px solid rgb(239, 239, 239); }
.storebar .myaccount { border-right: 1px solid rgb(239, 239, 239); }
.storebar .myaccount a { color: rgb(58, 58, 58); background: url(cf10f723be1f072debf34fe0119cbd630a43387d.png)  no-repeat scroll 20px 34px transparent; padding: 30px 25px 30px 41px; display: block; height: 20px; }
.storebar .block-uc_cart h2, .storebar .block-uc_ajax_cart h2 { font-size: 16px; font-weight: normal; }
.storebar .block-uc_ajax_cart h2 { padding: 20px 0px 0px 25px; }
.cart-block-icon-full, .cart-block-icon-empty { background: url(44d6d8583993cdb890a8d61a31f9402a44248a9d.png)  no-repeat scroll 0px 0px transparent; }
.storebar #ajaxCartUpdate { padding: 5px 25px 0px; height: 20px; width: 315px; overflow: hidden; }
#cart-block-contents-ajax { display: block; float: left; width: 175px; }
.cart-block-summary-links { display: block; float: left; }
#cart-block-contents-ajax table { width: 100%; }
#block-uc_ajax_cart-0 { float: right; }
.storebarwrap { display: block; }
.storebarwrap.cart-full { display: block; padding: 0px; }
.storebar .cart-block-summary { width: 175px; }
.storebar .cart-block-summary-links { position: absolute; left: 200px; top: 0px; white-space: nowrap; overflow: hidden; }
.storebar .cart-block-summary-links ul.links li { display: inline-block; padding: 20px; height: 40px; margin: 0px; }
.storebar .cart-block-summary-links ul.links li a:hover { text-decoration: none; }
.storebar .cart-block-summary-links ul.links li a, .slideshow .link a { padding: 5px 15px; height: 27px; display: block; }
.storebar .cart-block-summary-links ul.links li.cart-block-view-cart a { background: url(05b8ca53835def11f8c39452260fac1523d23341.png)  no-repeat scroll 9px 9px, -moz-linear-gradient(center bottom , rgb(67, 4, 80) 32%, rgb(163, 112, 173) 66%) repeat scroll 0px 0px transparent; padding: 5px 15px 5px 40px; }
.view-Section-Welcome table { width: 100%; }
.section_heading.susliv #block-views-Section_Welcome-block_1 .views-field-nothing { padding: 8px 0px; margin: 0px 10px 0px 0px; }
#block-views-Section_Welcome-block_1 .view-content .row-last .views-field-nothing { border-bottom: 0px none; }
.slideshow-wrapper-store { display: none; }
.slideshow .block-views .content .views-row { padding: 0px; height: 350px; }
.slideshow .view-content { height: 350px; overflow: hidden; }
.view-slideshow { position: relative; }
.view-slideshow #prev { display: block; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); width: 36px; height: 100px; position: absolute; left: 0px; top: 120px; z-index: 50; cursor: pointer; opacity: 0.5; }
.view-slideshow #next { display: block; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); width: 36px; height: 100px; position: absolute; right: 0px; top: 120px; z-index: 50; cursor: pointer; opacity: 0.5; }
.block-user .content { border: 1px solid rgb(239, 239, 239); padding: 20px; font-size: 14px; }
.block-user ul { padding: 0px 0px 0px 13px; }
.article_info .field-item { display: inline; padding-right: 5px; }
#tabs #block-views-uc_products-block_1, #tabs #block-views-uc_products-block_1 .view-content, #tabs #block-views-uc_products-block_2, #tabs #block-views-uc_products-block_2 .view-content, #tabs #block-views-uc_products-block_3, #tabs #block-views-uc_products-block_3 .view-content { width: 100%; border: 0px none; }
.breaker { display: block; width: 100%; height: 20px; }
.view-uc-products a { color: rgb(91, 0, 110); }
.leftcolcontent .block-views { width: 100%; }
#tabs ul { border-left: 1px solid rgb(239, 239, 239); margin: 0px; padding: 0px; height: 52px; width: 100%; }
#tabs ul li { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(239, 239, 239) rgb(239, 239, 239) rgb(239, 239, 239) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; padding: 0px; float: left; height: 50px; list-style: outside none none; }
#tabs ul li:first-child a { cursor: text; color: rgb(58, 58, 58); height: 18px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
ul.pager, #tabs ul.pager { display: block; float: none; text-align: center; color: rgb(106, 106, 106); border-left: 0px none; height: 30px; margin: 10px 0px; }
ul.pager li.pager-current, ul.pager li.pager-current:hover, #tabs ul.pager li.pager-current:hover { background: none repeat scroll 0% 0% rgb(106, 106, 106); color: rgb(255, 255, 255); }
ul.pager li, #tabs ul.pager li { width: 20px; height: 20px; margin: 1px; border: 0px none; text-align: center; display: inline-block; float: none; }
ul.pager li:hover, #tabs ul.pager li:hover { background: none repeat scroll 0% 0% rgb(225, 225, 225); }
#tabs ul.pager li.pager-last, #tabs ul.pager li.pager-next, #tabs ul.pager li.pager-first, #tabs ul.pager li.pager-previous { width: auto; margin: 1px 5px; }
#tabs ul.pager li a { padding: 0px; text-align: center; float: none; background: none repeat scroll 0% 0% transparent; width: 100%; cursor: pointer; }
#tabs ul.pager li a.active { color: rgb(106, 106, 106); }
.view-book-reviews .article_type { font-style: italic; color: rgb(149, 147, 147); }
.free { color: rgb(49, 0, 60); }
.rightcol .view-events .view-content { width: auto; border-top: 0px none; }
#block-views-events-block_1 .view-content { padding: 0px; }
#block-views-events-block_1 .content .views-row { padding: 5px 0px; min-height: 40px; }
.view-events .date { display: block; float: left; width: 40px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(239, 239, 239) rgb(239, 239, 239) rgb(239, 239, 239) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px 15px 0px 0px; background: linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
.view-events .details { display: block; float: left; width: 160px; }
.view-events .month { text-transform: uppercase; text-align: center; font-weight: bold; color: rgb(100, 100, 100); font-size: 15px; }
.view-events .day { text-align: center; color: rgb(91, 0, 110); font-weight: bold; line-height: 23px; font-size: 23px; }
.view-events .details .title a, .view-events .details .location { font-size: 12px; line-height: 15px; text-transform: capitalize; color: rgb(100, 100, 100); display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.view-events .details .title { padding: 0px; margin-top: 8px; }
.article_head .date { font-family: "myriad-pro",sans-serif; font-size: 20px; line-height: 22px; color: rgb(58, 58, 58); font-weight: normal; margin: 0px 0px 5px; padding: 0px 10px 0px 0px; }
.magazineimg { display: block; float: right; width: 55px; height: 80px; margin: 0px 7px 10px 0px; }
.buymagazine .buytext { text-align: center; line-height: 32px; }
.buymagazine { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(239, 239, 239); padding: 8px; margin-top: 10px; clear: both; }
.blockUI div.messages, .blockUI div.messages a { color: rgb(255, 255, 255); }
.blockUI { background-color: gray ! important; }
.pager a.active, .pager li a.active { text-decoration: none; }
.webform-client-form { clear: both; }
.webform-client-form .webform-component-textfield label, .webform-client-form .webform-component-email label, .webform-client-form .webform-component-select label { clear: both; min-width: 85px; float: left; display: block; padding-right: 5px; }
.webform-client-form .webform-component-textfield, .webform-client-form .webform-component-email, .webform-client-form .webform-component-select { padding: 5px 0px; }
.webform-client-form label { margin: 6px 0px; }
#webform-client-form-1734 label { width: 185px; }
.leaderboard { text-align: center; background: none repeat scroll 0% 0% rgb(60, 60, 60); }
.leaderboard .image-advertisement { padding: 5px; }
.leaderboard .advertise-aj { display: none; }
a.btn-purple { float: none; color: rgb(255, 255, 255); margin: 0px 18px; }
p.podcast { background: url(617046e5146cc9551725ba64b6caf27259b5d384.png)  no-repeat scroll 0px 5px transparent; min-height: 56px; padding-left: 56px; }
p.vault { background: url(e867c485379ba15682828123398c9eaba658e51d.png)  no-repeat scroll 0px 5px transparent; min-height: 65px; padding-left: 56px; }
.action-small { background: url(dabae214c1736f0556b13879024bf616a01e1e7e.png)  no-repeat scroll 0px 4px transparent; color: rgb(58, 58, 58); font-size: 16px; font-family: "Myriad Pro","myriad-pro",sans-serif; font-weight: bold; min-height: 14px; padding: 4px 0px 2px 22px; }
.action-large { background: url(dabae214c1736f0556b13879024bf616a01e1e7e.png)  no-repeat scroll 0px 2px transparent; color: rgb(58, 58, 58); font-size: 19px; font-family: "Myriad Pro","myriad-pro",sans-serif; font-weight: bold; line-height: 24px; min-height: 14px; padding-left: 22px; }
.action-large a, .action-small a { color: rgb(125, 0, 151); }
p.pull-quote { background: url(2c82ca13effffc8ca7517b483034175409598118.png)  no-repeat scroll 0px 5px transparent; min-height: 64px; padding-left: 64px; }
p.pull-quote-new { background: url(c27eba6de97986dfa93b3697545379f9c710981b.jpg)  no-repeat scroll 0px 10px transparent; min-height: 64px; padding: 10px 1em 10px 50px; width: 280px; margin: 10px auto; font-family: "myriad-pro",sans-serif; font-weight: 200; font-size: 20px; line-height: 28px; }
.inline-quote { display: block; padding-left: 40px; }
p.inline-quote-new { display: block; background: url(c27eba6de97986dfa93b3697545379f9c710981b.jpg)  no-repeat scroll 0px 8px transparent; min-height: 64px; padding-left: 50px; font-family: "myriad-pro",sans-serif; font-weight: 200; }
.inline-title { font-size: 16px; font-weight: bold; line-height: 28px; }
span.muted { color: rgb(180, 180, 180); }
.contentarea p.footer-callout { border-top: 2px dotted rgb(153, 153, 153); font-size: 0.9em; margin-top: 15px; margin-bottom: 10px; }
.text-small { font-size: 0.9em; }
.text-default { font-size: 14px; }
.text-large { font-size: 16px; }
.contentarea ul, .contentarea ol { padding-left: 2em; }
.first-line { text-transform: uppercase; font-weight: bold; }
.no-mobile { display: none; }
@media screen and (min-width: 480px) {
  .no-mobile { display: block; }
}
.subs-quote { float: right; width: 100%; padding: 22px 15px 0px 0px; }
.subs-quote .inline-quote-new { font-size: 13px; line-height: 16px; margin-left: 10px; }
.subs-intro { width: 100%; padding: 22px 0px 22px 20px; font-size: 16px; float: left; font-family: Helvetica,Arial,sans-serif; }
.subs-options.row { clear: both; font-family: "Myriad Pro","myriad-pro"; }
.subs-options h2 { font-family: "Myriad Pro","myriad-pro"; margin-top: 1em; }
.subs-options.row .column { width: 48%; margin-right: 2%; float: left; }
.subs-options.row .column img { max-width: 200px; max-height: 200px; padding: 20px 0px 10px; margin: 0px auto; display: block; }
.subs-options.row .column.last, .subs-options.row .column-w.last { margin-right: 0px; }
.subs-options .print a { background: none repeat scroll 0% 0% rgb(128, 223, 243); }
.subs-options .print a:hover, .subs-options .print p { background: none repeat scroll 0% 0% rgb(69, 183, 207); }
.subs-options .digital a { background: none repeat scroll 0% 0% rgb(128, 243, 168); }
.subs-options .digital a:hover, .subs-options .digital p { background: none repeat scroll 0% 0% rgb(63, 189, 107); }
.subs-options .bundle a { background: none repeat scroll 0% 0% rgb(240, 231, 98); }
.subs-options .bundle a:hover, .subs-options .bundle p { background: none repeat scroll 0% 0% rgb(182, 173, 38); }
.subs-options .gift a { background: none repeat scroll 0% 0% rgb(238, 143, 143); }
.subs-options .gift a:hover, .subs-options .gift p { background: none repeat scroll 0% 0% rgb(212, 84, 84); }
.subs-options.row .column a { display: block; color: rgb(255, 255, 255); font-weight: normal; min-height: 262px; }
.subs-options.row .column a:hover, .subs-options.row .column-w a { text-decoration: none; }
.subs-options.row .column p { padding: 10px; }
.subs-options.row .column-w { width: 48%; margin-top: 16px; margin-right: 2%; float: left; }
.subs-options.row .column-w a { display: block; color: rgb(255, 255, 255); font-weight: normal; }
.subs-options.row .column-w a h2 { padding: 10px 10px 0px; }
.subs-options.row .column-w a p { padding: 10px; }
.subs-options .renew a { background: none repeat scroll 0% 0% rgb(169, 106, 228); }
.subs-options .renew a:hover { background: none repeat scroll 0% 0% rgb(140, 65, 209); }
.subs-options .foaj a { background: none repeat scroll 0% 0% rgb(90, 117, 224); }
.subs-options .foaj a:hover { background: none repeat scroll 0% 0% rgb(52, 79, 185); }
.subs-page .leftcol { width: 230px; }
.subs-page .rightcol { margin-left: 20px; width: 700px; }
.subs-page .rightcol .rightcol-inner { background: none repeat scroll 0% 0% rgb(239, 239, 239); padding: 1em; margin-top: 10px; }
@media screen and (max-width: 480px) {
  .subs-options.row .column, .subs-options.row .column-w { width: 100%; float: left; }
  .subs-options.row .column img { max-width: 100%; height: auto; padding: 20px 0px 10px; margin: 0px auto; display: block; }
}
#educhart { font-size: 12px; }
#educhart td { padding: 5px; border: 1px solid rgb(221, 221, 221); text-align: center; }
#educhart th { background: none repeat scroll 0% 0% rgb(87, 99, 111); color: rgb(255, 255, 255); padding: 5px; min-width: 100px; }
#educhart tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
#educhart tr.province, #educhart tr.province:hover { background: none repeat scroll 0% 0% rgb(198, 214, 74); }
#educhart tr:hover { background: none repeat scroll 0% 0% rgb(253, 255, 240); }
#educhart td a { border-bottom: 2px solid rgb(198, 214, 74); text-decoration: none; color: rgb(35, 63, 92); line-height: 1.5; }
#educhart td a:hover { border-bottom: 2px solid rgb(87, 99, 111); }
