#uc-cart-checkout-form@charset "UTF-8";

::-moz-selection { background: #5B006E; color: #fff; text-shadow: none; }
::selection { background: #5B006E; color: #fff; text-shadow: none; }
.clearfloat, .clearboth, .clear-block {clear:both;}
div { display:block;}
a {color:#5b006e; text-decoration:none;}
a:hover, a.active, li a.active { text-decoration:underline;}
::-webkit-input-placeholder { color:#444; }
:-moz-input-placeholder { color:#444; }
body { font-family: Arial, Helvetica, sans-serif; }
.headerwrapper { display:block; width:100%;}
header { display:block; margin: 0 auto; }
.wrapper { width:100%; margin: 5px auto 20px auto; clear: both; }
.leftcol, .rightcol, .footerwrapper { width:100%; }
.prefooter, footer { margin:0 auto;}
.bannerarea .block-views .content, .contentarea .block-views .content, .section_heading .block-views .content { padding:0; border:none; }

/*--- form styling ---*/
input[type="text"], input[type="password"], input[type="email"], select { width: 240px; max-width: 100%; height:28px; border-radius:9px; border: 1px solid #dcdcdc; outline:none; padding:0 30px 0 15px; font-size:12px; color: #3a3a3a;
-moz-box-shadow: inset 0 4px 6px rgba(162,180,179,.4);
 box-shadow: inset 0 4px 6px rgba(162,180,179,.4);
 background: -moz-linear-gradient(#f1f1f1, #fff); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f1f1f1, #fff); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fff)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f1f1f1, #fff); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f1f1f1, #fff); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fff'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fff')"; /* IE8+ */  
    background: linear-gradient(#f1f1f1, #fff); /* the standard */
}
select {width:216px; padding:5px 0; }
select[multiple="multiple"] {height:auto;}
textarea { max-width: 100%;}
.qty input { width: 3em; padding: 4px;}
/*-- Header --*/
.logo { padding: 20px 6px 4px 8px;}
.logo a { display:block; width: 100%; max-width:320px; height:76px; text-indent:-9999px; background: url(../images/logoAJ.png) no-repeat top left; outline:none; background-size:contain; margin: 0 auto; } 
.login { display: none;}
.search { width: 100%; }
.search .login a { color: #9C9C9C; }
.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: #9C9C9C;
	    float: right;
	    line-height: 12px;
	    padding: 12px 6px 0 0;
	    text-align: right;
	    width: 30%;
        font-size: 14px;
	}
	.logo { width: 100%; padding: 32px 0 28px;}
	.logo a { max-width: 411px;}
	.headerwrapper { background:url(../images/header_slice.png) repeat-x;}
}
.search label { display:none; }
.search .form-text { width: 258px; height:28px; border-radius:15px; border: 1px solid #dcdcdc; float:left; outline:none; padding:0 30px 0 15px; font-size:12px; color: #3a3a3a; margin-left: 4px;}
-moz-box-shadow: inset 0 4px 6px rgba(162,180,179,.4);
 box-shadow: inset 0 4px 6px rgba(162,180,179,.4);
 background: -moz-linear-gradient(#f1f1f1, #ffffff); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f1f1f1, #ffffff); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f1f1f1, #ffffff); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f1f1f1, #ffffff); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff')"; /* IE8+ */  
    background: linear-gradient(#f1f1f1, #ffffff); /* the standard */
}
#edit-search-block-form-1::-webkit-input-placeholder { color:#cdcdcd; font-size:11px; }
#edit-search-block-form-1:-moz-placeholder { color:#cdcdcd; font-size:12px; }
.search .form-submit { width:30px; height:32px; background: url(../images/search.png) no-repeat 5px 7px; border:none; outline:none; text-indent:-9999px; margin-left:-30px; float:left; text-transform:capitalize; }

.topnav { background: #EFEFEF; bottom: 0; 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("../images/sections.png") no-repeat 6px center #EFEFEF;color: #333333; display: block; height: 50px; 
    width: 50%; float: left; cursor: pointer; margin: 5px 0;
}
.menu-trigger { width: 50%; clear: both; background-image: url("../images/menu.png");}
.menu-trigger span, .mainnav-trigger span { display: block; padding: 15px 0 0 48px;}

.tabs.primary { display: none;}
.mainnav { width:100%; margin-bottom: 15px; display:none;}
.mainnav ul li { width: 100%; float:left; height:40px; list-style:none; list-style-type: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:#cfe6b0; background: #fafcf7;}
#peopro { border-color:#eac8e8; background: #fdf9fc;}
#polpol { border-color:#afc9ec; background: #f7f9fd;}
#eneres { border-color:#ade1d9; background: #f6fcfb;}
#scisol { border-color:#fde2ad; background: #fffcf6;}
#susliv a { color:#87af52;}
#peopro a { color:#b953b3;}
#polpol a { color:#4479c1;}
#eneres a { color:#47ad9d;}
#scisol a { color:#d7851b;}

/* --- section heading ---*/
#dropdown { position: absolute; display: block; background: url(../images/dropdown.png) no-repeat 1px -16px; cursor: pointer; margin-top: 50px; margin-left: 30px; padding: 0 0 0 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: #9c9c9c; color:#FFF;  }
.section_heading a { color:#FFF; }
.section_heading .block-views a { color:#FFF; font-weight:bold; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; }
.section { height: 85px;}
.section_heading.susliv { background-color: #87af52; }
.section_heading.peopro{ background-color: #b953b3; }
.section_heading.polpol { background-color: #4479c1; }
.section_heading.eneres { background-color: #47ad9d; }
.section_heading.scisol { background-color: #d7851b; }
.section h1 { font-family: 'myriad-pro', sans-serif; font-size:32px; line-height:34px; text-shadow: 1px 1px #3a3a3a; font-weight:normal; padding: 10px; float:left; }
.section p { display: none; }

.section_heading .block-views { float:left; width:100%; color:#FFF; overflow:hidden;}
.section_heading.susliv #block-views-Section_Welcome-block_1 { background-color: #a1bc7c; margin-top: 33px;}
.section_heading.peopro #block-views-Section_Welcome-block_5 { background-color: #c37dbf; margin-top: 33px;}
.section_heading.polpol #block-views-Section_Welcome-block_6 { background-color: #7297c8; margin-top: 33px;}
.section_heading.eneres #block-views-Section_Welcome-block_7 { background-color: #75c2b6; margin-top: 33px;}
.section_heading.scisol #block-views-Section_Welcome-block_8 { background-color: #e1a454; margin-top: 33px;}

.view-Section-Welcome { display:block;}
.view-Section-Welcome ul {margin: 0; padding:0; display:block;}
.view-Section-Welcome ul li {margin: 0 10px 0 0; float:left; display:block; list-style: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 0 5px 0; }
#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: #87af52; }
.section_heading.peopro #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.peopro .view-Section-Welcome ul li { border-color: #b953b3; }
.section_heading.polpol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.polpol .view-Section-Welcome ul li { border-color: #4479c1; }
.section_heading.eneres #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.eneres .view-Section-Welcome ul li { border-color: #47ad9d; }
.section_heading.scisol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.scisol .view-Section-Welcome ul li { border-color: #d7851b; }

#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:none; background:none; padding:15px 40px 5px;}
    #block-views-Section_Welcome-block_2 h2 a { color:#FFF; border:none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background:none; 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:0; }
    #block-views-Section_Welcome-block_2 .slideshow_overlay { width: 100%; height: 106px; position: relative; top:-106px; text-align:center; background: url(../images/slideshow_overlay.png) repeat 0 0; font-size:12px; line-height:14px; }
    #block-views-Section_Welcome-block_2 .slideshow_overlay .slide_feature_text { margin: 0 50px; }
    #block-views-Section_Welcome-block_2 #prev { width: 36px; height: 100px; position:relative; background: url(../images/prev_arrow.png) no-repeat 0 0; 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(../images/next_arrow.png) no-repeat 0 0; 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:#A1BC7C; 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:#b953b3; 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:#4479c1; 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:#47ad9d; 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:#d7851b; 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:0 -68px; }
.section_heading.peopro #block-views-Section_Welcome-block_3 h4 { background-position:0 -17px ; }
.section_heading.polpol #block-views-Section_Welcome-block_3 h4 { background-position:0 0 ; }
.section_heading.eneres #block-views-Section_Welcome-block_3 h4 { background-position:0 -51px ; }
.section_heading.scisol #block-views-Section_Welcome-block_3 h4 { background-position:0 -34px ; }
#block-views-Section_Welcome-block_3 iframe { width:176px; height:124px; border:2px solid #FFF; }

#cartButtons .podcast {clear:both;}

.section_heading .rss { display: block; float: right; margin-top: -40px; margin-right: 10px;}

.breadcrumbs { margin: 6px; font-size:12px; color:#959393}
.breadcrumbs a { padding: 4px;}

/*--- Subnav --- */

.subnav { }
.subnav ul { margin:0; padding:0; }
.subnav ul li { display:block; float:left; height:50px; margin:0; padding:0; border-right:1px solid #efefef; }
.subnav ul li.last {border-right:none; }
.subnav a { display:block; height:18px; padding:17px 18px; color:#fff; font-size:16px; line-height:18px; font-family:'myriad-pro',sans-serif; }
.subnav a:hover, .subnav a.active { background: #FFF; text-decoration:none; color:#3a3a3a; }

/* -- Middle Section --*/

.contentarea { color:#646464; font-size:14px; }
.contentarea h1 { font-family: "myriad-pro",sans-serif; font-size:21px; line-height:24px; color:#3a3a3a; font-weight:bold; margin:0 0 5px 0; padding:0 10px 0 0; }
.contentarea h2 { font-family: "myriad-pro",sans-serif; font-size:19px; line-height:24px; color:#3a3a3a; font-weight:bold; }
.contentarea h3 { font-family: "myriad-pro",sans-serif; font-size:18px; line-height:22px; color:#3a3a3a; font-weight:bold; }
.contentarea h4 { font-family: "myriad-pro",sans-serif; font-size:16px; line-height:20px; color:#3a3a3a; font-weight:bold; }

/*--- Home page --- */
.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:none; }
    #pager li a { display:block; text-indent:-9999px; width:12px; height:12px; background: url(../images/homeslidepager.png) no-repeat 0 -12px; margin-left:3px; }
    #pager li.activeSlide a { background-position: 0 0; }
    .slideshow-wrapper { position:relative; display:block; overflow:hidden; width:100%; height: auto; color:#FFF; }
    .slideshow-wrapper .hiding { display:none; }
    .slideshow-wrapper.home .slideshow_overlay { width: 100%; height: 106px; position: relative; top:-106px; text-align:center; background: url(../images/slideshow_overlay.png) repeat 0 0; font-size:12px; line-height:14px; }
    .slideshow-wrapper.home h2 { border:none; background:none; padding:15px 40px 5px;  }
    .slideshow-wrapper.home h2 a { color:#FFF; border:none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background:none; font-size:24px; line-height:24px; }
    .slideshow-wrapper.home .slideshow_overlay .slide_feature_text { margin: 0 45px; }
    .slideshow-wrapper.home .prev { display:block; width: 36px; height: 100px; background: url(../images/prev_arrow.png) no-repeat 0 0; z-index:20; cursor:pointer; background-color:#9c9c9c; 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(../images/next_arrow.png) no-repeat 0 0; z-index:20; cursor:pointer; background-color:#9c9c9c; 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:#A1BC7C; }
    .slideshow-wrapper.home .People .prev, .slideshow-wrapper.home .People .next {background-color:#b953b3; }
    .slideshow-wrapper.home .Policy .prev, .slideshow-wrapper.home .Policy .next {background-color:#4479c1; }
    .slideshow-wrapper.home .Energy .prev, .slideshow-wrapper.home .Energy .next {background-color:#47ad9d; }
    .slideshow-wrapper.home .Science .prev, .slideshow-wrapper.home .Science .next {background-color:#d7851b; }


    .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;}
}
/* hide slideshow until you can resize it on the fly
.slideshow-wrapper.home { display:none;}
 */
.contentarea #featured { border:1px solid #efefef; 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:none; width:100%;}
.contentarea #featured .block-views .views-row { border:none; padding:0; height:auto; clear: both;}
.home_box { margin:10px; min-height:300px;}
.home_box h3 { display:block; height:16px; padding:7px 0 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 #DDDDDD; height: auto; width: 100%;}
.home_box_1 h3 { border-color:#cfe6b0; background: #fafcf7; color:#87af52; }
.home_box_2 h3 { border-color:#eac8e8; background: #fdf9fc; color:#b953b3; }
.home_box_3 h3 { border-color:#afc9ec; background: #f7f9fd; color:#4479c1; }
.home_box_4 h3 { border-color:#ade1d9; background: #f6fcfb; color:#47ad9d; }
.home_box_5 h3 { border-color:#fde2ad; background: #fffcf6; color:#d7851b; }
.home_box_6 h3 { border-color:#ebebeb; background: #f1f1f1; color:#3a3a3a; }
.featurevideo iframe { width: 100%; height: auto;}

#featured .block-views .home_box .title { padding:10px 0 0 0; }
#featured .block-views .home_box .title a { font-weight:bold; color:#505050; font-size:16px; line-height:18px; }
.home_box .feature_text { font-size:14px; line-height:15px; color:#959393; }

/* -- Article and Blog Overview Styles -- */
.field-content .addthis { margin:0; }
.addthis { display: none; margin:15px 0 0 15px;}

.addthis a.addthis_button_email, .addthis a.addthis_button_print { color:#959393; font-size:14px; line-height:25px !important; }
.addthis a.addthis_button_email { margin:0; }
.field-content .addthis a.addthis_button_email { margin-right:0; }
.addthis a.addthis_button_email span, .addthis a.addthis_button_print span { margin:0; }
.field-content .addthis a.addthis_button_email span,.field-content .addthis a.addthis_button_print span { margin:0; }
#___plusone_0 { float:left !important; width:68px !important;  }
.addthis_button_facebook_like { width:80px !important; } 
.addthis_button_tweet {/* width:86px !important;*/ } 

tbody { border-top: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 #efefef; }
.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 #efefef; border-top:1px solid #efefef; background: #fbfbfb; }
.sort_by ul li a.active { display:block; height:22px; padding:15px 20px; float:left; text-align:center; border-right: 1px solid #efefef; border-top:1px solid #efefef; background: #fff; text-decoration:none; color:#3a3a3a; }

#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 #efefef; background: #FFF;  }
#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: 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 0; background:#fafafa; width: 100%; max-width: 100%;}
#tabs .block-views .comment_count, .view-book-reviews .comment_count { float:right; width:50px; height:25px; background: url(../images/commentbubble.png) no-repeat top left; padding:6px 0 0 0; text-align:center; margin: 0 0 8px 8px; color:#646464; }
#tabs .block-views .title, .view-book-reviews .title , .view-Jobs .title, .view-events .title, .view-events-search-terms .title{ padding:10px 0 5px 0; }
#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:#3a3a3a; 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:#959393; font-weight:bold; font-size:12px; line-height:14px; font-weight:semibold; 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:#959393; font-weight:bold; }
#tabs .block-views .teaser, .view-book-reviews .teaser, .view-Jobs .teaser, .view-events .teaser, .view-events-search-terms .teaser{ color:#646464; 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:#5b006e; }

@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 #efefef; background: #FFF;  }
    #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: 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 0; max-width: 200px; background:#fafafa;}
    #tabs .block-views .comment_count, .view-book-reviews .comment_count { float:right; width:50px; height:25px; background: url(../images/commentbubble.png) no-repeat top left; padding:6px 0 0 0; text-align:center; margin: 0 0 8px 8px; color:#646464; }
    #tabs .block-views .title, .view-book-reviews .title , .view-Jobs .title, .view-events .title, .view-events-search-terms .title{ padding:10px 0 5px 0; }
    #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:#3a3a3a; 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:#959393; font-weight:bold; font-size:12px; line-height:14px; font-weight:semibold; 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:#959393; font-weight:bold; }
    #tabs .block-views .teaser, .view-book-reviews .teaser, .view-Jobs .teaser, .view-events .teaser, .view-events-search-terms .teaser{ color:#646464; 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:#5b006e; }
     
}
#tabs .block-views .more { display: none;}
.prefooter #block-views-book_reviews-block_1 .view-book-reviews .articleimg img { max-width: 60px;}

/*-- article and blog details pages --*/

.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:#646464; }
.articlepage .rightcol, .blogpage .rightcol { width:100%; color:#959393; font-size:12px; line-height:16px; }
.contentarea { padding: 1em;}
.contentarea img { max-width: 100%; height: auto !important;}

.article_head {
    background-color: #FAFAFA;
    border: 1px solid #EFEFEF;
    display: block;
    min-height: 40px;
    padding: 30px;
}
.article_head h1 { font-family: "myriad-pro", sans-serif; font-size:26px; line-height:28px; color:#3a3a3a; font-weight:normal;}
.article_head .details { text-transform:uppercase; color:#959393;  font-size:12px; line-height:17px; font-weight:600; }
.article_head a { color:#959393; }

.articlepage q, .blogpage q { display:block; padding:10px 0 10px 100px; font-family:'myriad-pro',sans-serif; font-weight:200; font-size:20px; line-height:24px; min-height:77px; background: url(../images/blockquote.png) no-repeat 0 center; }

.articlepage p, .blogpage p { padding:10px 0; }
.articlepage a, .blogpage a, .contentarea .node a, .productdesc a { font-weight:bold; }

.addthis_button_email 
.button_cleanprint { display: none;}

/*-- comments --*/
#comments { border-top:3px solid #efefef; padding-top:10px; margin-top:10px; clear:both; }
.articlepage #comments {border-top:0;}
#comments .box { margin-top:20px; display:none;}
#comments div.form-item { margin:5px 0; 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 #efefef; margin:20px}
.comment p { padding:2px 0 !important; }


/*--- community blog ---*/
.views-summary { position:relative; }
.rssBlog { display: block; position: absolute; width: 20px; right: 0; height: 19px; text-indent: -9999px; background: url(../images/littleRSS.png) no-repeat 0 0; 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 #efefef; color:#3a3a3a; padding-bottom:6px; font-weight:normal; margin-bottom:3px; }
.view-community-blogs .view-content .views-row { margin:4px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.view-community-blogs .view-content .views-row a { color:#5b006e; }

.view-community-blog .view-content p { padding: 0; }
.view-community-blog .views-row { min-height:130px; padding:20px; border-bottom:1px solid #efefef; background: #FFF; padding: 20px 20px 6px; }
.view-community-blog .views-row:last-child { border-bottom: 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 #efefef; width: 100%; }
.view-community-blog .comment_count { float:right; width:50px; height:25px; background: url(../images/commentbubble.png) no-repeat top left; padding:6px 0 0 0; text-align:center; }
.view-community-blog .title { padding:10px 0 5px 0; }
.view-community-blog .title a { color:#3a3a3a; font-size:20px; line-height:22px; font-weight:bold; }
.view-community-blog .article_info { color:#959393; font-size:12px; line-height:14px; font-weight:semibold; text-transform:uppercase; margin-bottom:12px; }
.view-community-blog .article_info a { color:#959393; }
.view-community-blog .teaser { color:#646464; font-size:14px; line-height:16px; font-weight:normal; margin-bottom:15px; }
.view-community-blog .view-content .teaser a { color:#5b006e; }

/*--- events styling --- */
.search_events { display:block; height:80px; margin-top:10px; background:#fafafa; border:1px solid #efefef; }
.search_events h1 { float:left; font-family:'myriad-pro', sans-serif; font-size:32px; color:#3a3a3a; font-weight:normal; padding: 19px 6px 19px 80px; background: url(../images/event_calendar.png) no-repeat 40px 26px; height:42px; width:200px; }
.search_events .block { width: 100%; float:left; border:none; border-left:1px solid #efefef; height:80px; }
.search_events .block .content { border:none; padding:4px 0 0 20px; }
.search_events .block #edit-keys, .search_events .views-submit-button input { margin-top:0 !important; height:40px; border-radius:0;  }
.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:0;}

.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 #efefef; border-bottom: 1px solid #efefef; }
.view-Events-postal-search {border:1px solid #efefef; 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: none; float: left; position: relative; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; border-right: 1px solid #EFEFEF; height: 50px; border-top: none; }
#block-menu-menu-events .leaf.first {border-left:1px solid #efefef;}
#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-color: #F9F9F9; 
background: -moz-linear-gradient(#FBFBFB, #F9F9F9);
background: -ms-linear-gradient(#FBFBFB, #F9F9F9);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBFBFB), color-stop(100%, #F9F9F9));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9')";
}

#block-menu-menu-events a.active { cursor: text; color: #3A3A3A; height: 18px; background: white; }

.view-events .alternatives_event { float:left; margin-right: 5px; margin-top: 11px; }
.alternatives_event_img { display:block; width:19px; height:18px; background: url(../images/alternatives_event_img.png) no-repeat 0 0; }

.addEventBlock { display: none;}
/* events postal code search styling */

.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: 0; }
.view-Events-postal-search .view-content { margin-top:30px; }
.view-Events-postal-search .view-content table { width:631px; }

/* community member pages -- */

.contentarea .messages { padding: 10px; background: #AAA; color: white; }
.contentarea #node-form { padding: 10px; border: 1px solid #EFEFEF; }
.contentarea .node-type-list { padding: 10px; border: 1px solid #EFEFEF; }
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; }

/* --- blocks styling --- */
.block-views {  }
.block-views a { color:#959393; font-weight:normal; }
.block-views .readmore a {color:#5B006E;}
.block-views .view-content p { padding: 0; }
.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:#3a3a3a; font-size:16px; 
	font-family: 'myriad-pro',sans-serif; line-height:18px; font-weight: normal; border-bottom: 2px solid #efefef; 
}
.rightcol .block-views .view-content { padding:20px;}
.rightcol .block-views .view-header { border:0; outline:0; }
.rightcol .block-views .view-header a { border:0; outline:0; }
.rightcol .block-views .view-header h2 { outline:0; }
.block-views .content .views-row { padding: 0 0 13px 0; }
.block-views .content .views-row-last { padding: 0; }

.block-views .content .view-other-articles-by-author2 .views-row {padding:20px;}

.rightcolcontent { margin: 10px;}
.rightcol { background: #FAFAFA;}

@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:0 auto; padding:0; }
.current_issue h4 a{ display:block; padding-left:10px; line-height:18px; font-size:12px; color:#3a3a3a; font-weight:normal; background:#fafafa; margin-bottom:8px; }
.current_issue ul { display:none;}

#block-views-authors-block_2 .views-row { padding: 0;}
.author_details .content p { font-size: 12px;}
.author_details h3 { display:block; font-size:14px; font-family:'myriad-pro', Helvetica, sans-serif; color:#3a3a3a; font-weight:normal; border-bottom: 1px solid #ebebeb; }
.author_details h2 { padding-top:5px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3a3a3a; }
.author_details h2 a {color:#3a3a3a;}
.author_details h2 a:hover {color:#5B006E;}
.author_info img { float:left; margin:0 10px 10px 0; background:url(../images/missing.jpg) no-repeat 0 0; 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-color:#f9f9f9;
    background: url(../images/facebook.png) no-repeat 23px center, -moz-linear-gradient(#fbfbfb, #f9f9f9); /* FF 3.6+ */  
    background: url(../images/facebook.png) no-repeat 23px center, -ms-linear-gradient(#fbfbfb, #f9f9f9); /* IE10 */  
    background: url(../images/facebook.png) no-repeat 23px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f9f9f9)); /* Safari 4+, Chrome 2+ */  
    background: url(../images/facebook.png) no-repeat 23px center, -webkit-linear-gradient(#fbfbfb, #f9f9f9); /* Safari 5.1+, Chrome 10+ */  
    background: url(../images/facebook.png) no-repeat 23px center, -o-linear-gradient(#fbfbfb, #f9f9f9); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9')"; /* IE8+ */  
    background: url(../images/facebook.png) no-repeat 23px center, linear-gradient(#fbfbfb, #f9f9f9); /* the standard */
}

#block-views-tweets-block h2, #block-views-tweets-block_1 h2 { padding:16px 20px 16px 60px;
	background-color:#f9f9f9;
    background: url(../images/twitter.png) no-repeat 23px center, -moz-linear-gradient(#fbfbfb, #f9f9f9); /* FF 3.6+ */  
    background: url(../images/twitter.png) no-repeat 23px center, -ms-linear-gradient(#fbfbfb, #f9f9f9); /* IE10 */  
    background: url(../images/twitter.png) no-repeat 23px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f9f9f9)); /* Safari 4+, Chrome 2+ */  
    background: url(../images/twitter.png) no-repeat 23px center, -webkit-linear-gradient(#fbfbfb, #f9f9f9); /* Safari 5.1+, Chrome 10+ */  
    background: url(../images/twitter.png) no-repeat 23px center, -o-linear-gradient(#fbfbfb, #f9f9f9); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9')"; /* IE8+ */  
    background: url(../images/twitter.png) no-repeat 23px center, linear-gradient(#fbfbfb, #f9f9f9); /* the standard */
}

#block-views-tweets-block .view-content,  #block-views-tweets-block_1 .view-content { padding-left:0; }
#block-views-tweets-block ul, #block-views-tweets-block_1 ul { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color: #959393; }
#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:#5B006E; }

/* --- prefooter --- */
.prefooter { margin-bottom:20px; color:#959393; font-size:12px; line-height:16px; }
.prefooter .pf_section { float:left; }
.prefooterleft .content { height:305px; }
.prefooter .prefooterrighttop { width: 100%; height: 130px; background:#fafafa; text-align: center;}
.prefooter .prefooterrightbottom { width: 100%; margin-top:10px;}
.prefooterleft .block-views .view-header { border:0; outline:0; }
.prefooterleft .block-views .view-header a { border:0; outline:0; }
.prefooterleft .block-views .view-header h2 { outline:0; }
.prefooterleft .block-views .view-content { padding:20px 20px 0 20px; height:273px; border-left:1px solid #efefef; border-right:1px solid #efefef; border-bottom:1px solid #efefef;}
.prefooterleft .block-views .view-footer { margin-top: -20px; margin-right: 10px; }

/*--- prefooter bottoms blocks ---

.prefooterrightbottom .block h2 { color:#3a3a3a; font-weight:bold; font-size:16px; line-height:19px;}
.prefooterrightbottom .block h2 a { color:#3a3a3a; font-weight:bold;}
.prefooterrightbottom .block .content h3 { color:#969696; font-weight:normal; font-size:14px;}

.prefooterrightbottom .content { padding: 10px;}
.prefooterrightbottom #block-views-Jobs-block_1 .view-content { width:auto; border:none; }
.prefooterrightbottom #block-views-Jobs-block_1 .view-content .title { padding:0; }
.prefooterrightbottom #block-views-Jobs-block_1 .view-content .title a { font-size: 12px; font-weight: bold; color: #959393; line-height: 14px; }
.prefooterrightbottom #block-views-Jobs-block_1 .views-row { width:auto; border:none; min-height:0; }
.prefooterrightbottom #block-views-Jobs-block_1 a { color:#5B006E; }

.prefooterrightbottom #block-views-book_reviews-block_1 .title a { font-size: 16px;}
*/
.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;}

/* --- footer --- */

.footerwrapper { width:100%; background: #fafafa url(../images/footer_slice.png) repeat-x bottom left; }
footer { color:#959393; 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:#505050; }
.footer_menu ul { padding:0; margin:0 0 12px 0; }
.footer_menu ul.menu li { list-style:none; padding:0; margin:0; list-style-image:none; }
.footer_menu ul li a { color:#959393; }

@media screen and (min-width: 480px) {
    .prefooterrightbottom > div { width: 33%; float: left;}
    /* .footer_menu { width: 33%;} */
}


.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(../images/socialicons.png) no-repeat top left; margin-right:9px; }
.sociallinks .youtube { display:block; width:29px; height:28px; float:left; text-indent:-9999px; background: url(../images/socialicons.png) no-repeat -29px 0; margin-right:9px;}
.sociallinks .facebook { display:block; width:29px; height:28px; float:left; text-indent:-9999px; background: url(../images/socialicons.png) no-repeat -58px 0; margin-right:9px;}
.sociallinks .rss { display:block; width:29px; height:28px; float:left; text-indent:-9999px; background: url(../images/socialicons.png) no-repeat -87px 0; }

.info { width:100%; padding:12px 0; margin-bottom: 34px; text-align: center;}
.info .siteby { margin-left: 10px;}
.info .siteby a { color:#959393;}
.copyright { float:left; margin: 0 0 10px 10px;}
.copyright p {float:left; }
.copyright a { float:left; display:block; border-left: 1px solid #fff; color: #959393; margin-left:10px; padding-left:10px; }
.buylinks { display: none;}

/* Standardize Tabs */
#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: #fff;
    background-color:#656565;
    background: -moz-linear-gradient(#a1a1a1, #656565); /* FF 3.6+ */  
    background: -ms-linear-gradient(#a1a1a1, #656565); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a1a1), color-stop(100%, #656565)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#a1a1a1, #656565); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#a1a1a1, #656565); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a1a1', endColorstr='#656565'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a1a1', endColorstr='#656565')"; /* IE8+ */  
    background: linear-gradient(#a1a1a1, #656565); /* the standard */
}

#tabs ul.ui-tabs-nav li, .subnav ul.menu li { width: 33%; border-right: 0; white-space: normal;}

/* Clean me up! */
#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: #3A3A3A;
	height: 27px;
    background: -moz-linear-gradient(#efefef, #D5D5D5); /* FF 3.6+ */  
    background: -ms-linear-gradient(#efefef, #D5D5D5); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #D5D5D5)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#efefef, #D5D5D5); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#efefef, #D5D5D5); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#D5D5D5'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#D5D5D5')"; /* IE8+ */  
    background: linear-gradient(#efefef, #D5D5D5); /* the standard */
}

/* related_content and other content footer views */
#block-views-related_content-block_1,
#block-views-related_content-block_3 { margin: 1em auto; }
.view-related-content .view-content .item-list ul { padding: 0; margin: 0; }
.view-related-content .view-content .item-list ul li {
    margin: 0;
    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: #7d0097; font-weight:bold; }
#block-views-authors-block_2 .view-content p,
#block-views-authors-block_3 .view-content p { padding: 0.5em 0;}
#block-views-authors-block_2 .view-authors .left,
#block-views-authors-block_3 .view-authors .left  { background: none; 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%;}
}

/* view_popular_content and view_other_articles_by_author views */
#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: #AAA; display: block; text-align: center; width: 130px; margin: 0 auto 4px;}

.view-donations .views-row-4 { margin-right:0;}

.content-cta {
    background: #F8F8F8;
    font-family: "myriad-pro", "Myriad Pro", Arial, sans-serif;
    padding: 1em;
    color: #424242;
    box-shadow: 2px 2px 9px rgba(60,60,60,0.4);
        -webkit-box-shadow: 2px 2px 9px rgba(60,60,60,0.4);
        -moz-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 0}
.contentarea ul li, .contentarea ol li {padding:0; }
.contentarea ul, .contentarea ol {margin:0 0 0 1em; }
ul.primary {margin:0; padding:5px;}

.leftcolcontent .content .node {padding: 0 10px 0 0;}

/*--- school section ---*/
.node-school .quote {display:block; padding: 0 0 0px 0;}
.node-school .location {display:block; padding:0 0 5px 0;}
.node-school .url {display:block; padding:5px 0;}
.schoolleft {display:block; float:left; width:395px; padding:0 10px 0 0;}
.schoolright {display:block; float:left; width:322px;padding:0 0 0 0;}
.imagewrapper, .view-school .imagecache img, .videowrapper { max-width: 96%; color:#3A3A3A; background:#fafafa; border:1px solid #EFEFEF;  padding:1%; text-align:right; font-size:12px; display:inline-block;}
.imagewrapper p, .videowrapper p {font-size:12px; padding:0;}
.imagewrapper iframe { max-width: 100%; height: auto;min-height: 240px;}
.view-school {border:1px solid #efefef; }
.view-school .leftcol {display:block; float:left; width:100%; padding:0 20px 0 0;}
.view-school .leftcol img { width: 100%;}
.view-school .rightcol {display:block; float:left;}
.view-school .views-row {padding:20px; border-bottom:1px solid #efefef;}
.view-school .views-row-last {border-bottom:0px;}
@media screen and (min-width: 480px) { 
	.view-school .leftcol { width: 220px;}
	.view-school .rightcol { width: 50%;}
}
/*-- book reviews section ---*/
.node-book-review .imagewrapper {max-width: 100%; height: auto; margin:10px 20px 20px 0; display:inline-block; float:left;}
@media screen and (min-width: 480px) { .node-book-review .imagewrapper {max-width: 300px;} }
/*--- author pages ---*/
.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:#959393; 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:#5B006E; 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(../images/missing.jpg) no-repeat 0 0;}
.view-authors .right {display:block; float:left; width:172px;}
.view-authors h3 {margin:10px 0 0 0;}
#tabs #alpha, #tabs #type  { border:1px solid #EFEFEF; padding: 10px; margin: -1px 0 0 0;}
#tabs #block-views-authors-block_1 .view-content {border:0 none;}
#tabs .view-authors .title {padding:0;}
#tabs .view-authors .title a {color: #5B006E; 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 0;}
.view-authors h3 a { color:#3a3a3a; padding:5px 15px; }
.view-authors h3 a:hover {text-decoration:none;}
.view-authors .alphabet {border-bottom:1px solid #efefef; margin:0 0 5px 0; padding:0 0 5px 0; width:100%;}
.view-authors.view-display-id-block_1 .item-list {display:block; float:left;}

/*--- products aka back issues ---*/
.product-info.model {display:none;}
.uc-price-sell {display:none;}
.add-to-cart {float:right; display:block;}

/*-- podcasts ---*/
.article_head .podcast  {background:url(../images/podcast_black.png) no-repeat 0 0; padding:0 0 0 20px; margin: 0 0 0 -20px;}
audio {display:block; width:300px;}
.view-podcasts.view-display-id-block_1 .views-field-view-node {text-align:right;}

/*-- videos --*/
.view-articles iframe  {width:200px; height:130px; border: 1px solid #EFEFEF; padding: 10px;}
.view-articles object embed  {width:222px; height:152px; border: 1px solid #EFEFEF; padding: 10px; margin: 0 -20px 0 0;}
.articlepage .video iframe, .blogpage .video iframe, {max-width: 100%; min-height: 240px; border: 1px solid #EFEFEF; padding: 10px;}
 .contentarea p iframe {max-width: 100%; min-height: 240px; height: auto;}

/*-- community overview block ---*/
.view-community-blog.view-display-id-block_1 .view-content {width:auto;}
.view-community-blog.view-display-id-block_1 ul {margin:0; padding:0;}
.view-community-blog.view-display-id-block_1 ul li {margin:0; padding:0; list-style:none; list-style-image:none; font-size:12px; height: 25px; }
.view-community-blog.view-display-id-block_1 ul li a {color:#5B006E; }

.view-community-blog .article_info .field-item:after {content:","}
.view-community-blog .article_info .field-item:last-child:after {content:"";}

/*-- donations ---*/
.view-donations {display:block;}
.view-donations .views-row {display:block; float:left; width:205px; text-align:center; padding:10px 0;  border:1px solid #efefef; background:#fafafa; margin:20px 40px 20px 0;}
.view-donations .views-row .add-to-cart {float:none; text-align:center;}
.view-donations .views-row .views-field-title {color: #3A3A3A; display: block; font-family: 'myriad-pro',sans-serif; font-size: 18px;font-weight: bold; padding:0 0 3px 0;}

.donate .add-to-cart {display:block; float:none;  border:1px solid #efefef; background:#fafafa; padding:20px ;}
.donate .form-item label, .donate .form-item {display:inline;}
.donate input[type="submit"]  {display:inline;}


/*--- store styling ---*/
.view-magazines {width:100%; padding:0; }
.view-magazines .view-header h2, .onecol h1, .node- h1, .node-author .block-views h2 {color: #3A3A3A; display: block; font-family: 'myriad-pro',sans-serif; font-size: 20px;font-weight: normal; padding:14px 20px; background:#fafafa; border-bottom:1px solid #efefef;}
.onecol h1, .node- h1, .node-author .block-views h2 {border:1px solid #efefef; margin:0px 0 0 0;}
.node-author .block-views h2 {margin:20px 0 0 0; border-bottom:0;}
.node- h1 {border-bottom:0;}
.onecol .article_head h1 {border:0; margin:0 0 5px 0; padding:0;}
.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:0 0 0 20px; font-size:20px;}
.view-magazines .articleimg, .view-magazines .views-field-field-image-fid {text-align:center; width:174px; margin: 10px auto; padding:10px 0;}

.view-magazines .title, .view-magazines .article_info, .view-magazines .views-field-title {padding:0 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:0 20px; color:#3A3A3A;}
.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: #fff; font-weight: bold; display:inline; float:none; }

.view-magazines .views-field-addtocartlink {padding:0 20px 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 #5b006e;  font-size:14px; font-family: 'myriad-pro',sans-serif; color:#fff; font-weight:bold; padding:5px 10px; height:32px;
	background:#642471;
	background-image: linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background-image: -o-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background-image: -webkit-gradient(linear,	left bottom,	left top,	color-stop(0.32, rgb(67,4,80)),	color-stop(0.66, rgb(163,112,173)));}

.cart-block-view-cart a.active, .cart-block-checkout a.active, .slideshow .link a:hover {color:#fff; text-decoration:none;}

input[disabled="disabled"] { background-image:none; background:#efefef; color:#363636; border:1px solid #3a3a3a; }

.submitbutton {display:block; float:right; margin:0 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 0; clear:both;}
.node-electronic_sub .submitbutton { margin:0; }
.productdesc a { font-weight: bold; }

.add-to-cart .attributes select { max-width: 175px;}
/* Hide attribute selection on Sale page */
.view-display-id-page_3 .attributes { display: none;}

/*--- friends of AJ ---*/
.node-friendsofalternativesjournal .add-to-cart label {display:none;}

/*--- coupons ---*/

#uc-coupon-block-form label, #edit-panes-coupon-code-wrapper label {display:block; float:left; margin:6px 10px 0 0;}
#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 0;}

/*-- checkout ---*/

#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:0 auto;}
.product-options .add-to-cart {float:none;}
.product-options .form-item {display:block; float:left; width:225px; margin:5px 0;}
.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;}



/*-- store bar ---*/

.storebar {clear:both; display:none; border:1px solid #efefef; background:#fafafa; 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 #efefef;}

.storebar .myaccount {border-right: 1px solid #efefef;}
.storebar .myaccount a {color:#3a3a3a; background:url(../images/myaccount.png) no-repeat 20px 34px; 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 0 0 25px;}
.cart-block-icon-full, .cart-block-icon-empty {background:url(../images/cartblack.png) no-repeat 0 0;}

.storebar #ajaxCartUpdate  {padding: 5px 25px 0 25px; 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;}

#edit-donation-check-wrapper, #edit-upgrade-check-wrapper { margin-right: 1em; }
#cart-form-buttons input[type="checkbox"] { float: right; margin: 3px 0 0 8px; }
#cart-form-buttons .description { margin-right: 6px; }

#cart-form-buttons > .form-item > label { margin-right: 6px; }
#cart-form-buttons .form-radios .form-item { display: inline; }

.storebarwrap {display:block;}
.storebarwrap.cart-full {display:block; padding:0;}

.storebar .cart-block-summary { width:175px;}
.storebar .cart-block-summary-links {position:absolute; left:200px; top:0; white-space:nowrap; overflow:hidden;}

.storebar .cart-block-summary-links ul.links li {display:inline-block; padding:20px; height:40px; margin:0;}
.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(../images/cartwhite.png) no-repeat, linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background:url(../images/cartwhite.png) no-repeat, -o-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background:url(../images/cartwhite.png) no-repeat, -moz-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background:url(../images/cartwhite.png) no-repeat, -webkit-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background:url(../images/cartwhite.png) no-repeat, -ms-linear-gradient(bottom, rgb(67,4,80) 32%, rgb(163,112,173) 66%);
	background:url(../images/cartwhite.png) no-repeat, -webkit-gradient(linear,	left bottom,	left top,	color-stop(0.32, rgb(67,4,80)),	color-stop(0.66, rgb(163,112,173)));; padding:5px 15px 5px 40px;
	background-position: 9px 9px, 0 0;
}

/*-- welcome section ---*/
.view-Section-Welcome table {width:100%;}
.section_heading.susliv #block-views-Section_Welcome-block_1 .views-field-nothing {padding:8px 0; margin:0 10px 0 0;}
#block-views-Section_Welcome-block_1 .view-content .row-last .views-field-nothing {border-bottom:0 none;}


/*-- store slideshow --*/
.slideshow-wrapper-store { display: none;}

.slideshow .block-views .content .views-row {padding:0; height:350px;}
.slideshow .view-content {height:350px; overflow:hidden;}
.view-slideshow {position:relative;}
.view-slideshow #prev { display:block; background:url(../images/prev_arrow.png) no-repeat 0 0; width:36px; height:100px; position:absolute; left:0; top:120px; z-index:50; cursor:pointer; background-color:#5b006e; opacity:0.5;}
.view-slideshow #next { display:block; background:url(../images/next_arrow.png) no-repeat 0 0; width:36px; height:100px; position:absolute; right:0; top:120px; z-index:50; cursor:pointer; background-color:#5b006e; opacity:0.5;}


/*-- user block ---*/
.block-user .content {border:1px solid #efefef; padding:20px; font-size:14px; }
.block-user ul {padding: 0 0 0 13px;}

.article_info .field-item {display:inline; padding-right:5px;}


/*--- subscriptions ---*/
#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:0;}
.breaker {display:block; width:100%; height:20px;}
.view-uc-products a {color:#5B006E;}

/*-- tab styling ---*/
.leftcolcontent .block-views{width:100%;}

#tabs ul {border-left: 1px solid #EFEFEF; margin:0;  padding:0; height:52px; width:100%;}
#tabs ul li {border: 1px solid #EFEFEF; border-left:0; margin:0;  padding:0; float:left; height:50px; list-style:none;}

#tabs ul li:first-child a {cursor: text; color: #3a3a3a; height:18px; background:#FFF;}

ul.pager, #tabs ul.pager {display:block; float:none; text-align:center; color:#6a6a6a; border-left:0; height:30px; margin:10px 0;}
ul.pager li.pager-current, ul.pager li.pager-current:hover, #tabs ul.pager li.pager-current:hover {background:#6a6a6a; color:#fff; }
ul.pager li, #tabs ul.pager li { width:20px; height:20px; margin:1px; border:0; text-align:center; display:inline-block; float:none;}
ul.pager li:hover, #tabs ul.pager li:hover {background:#e1e1e1;}
#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:0; text-align:center; float:none; background:transparent; width:100%; cursor:pointer;}
#tabs ul.pager li a.active {color:#6a6a6a;}

.view-book-reviews .article_type {font-style:italic; color:#959393;}

/*-- events styling --*/
.free { color:#31003C;}
.rightcol .view-events .view-content { width:auto; border-top:0;}
#block-views-events-block_1 .view-content {padding:0; }
#block-views-events-block_1 .content .views-row {padding:5px 0 ; min-height:40px;}
.view-events .date {display:block; float:left; width:40px; border:1px solid #EFEFEF; border-left:0; margin:0 15px 0 0;  
	background-color:#f9f9f9;
    background: -moz-linear-gradient(#fbfbfb, #f9f9f9); /* FF 3.6+ */  
    background: -ms-linear-gradient(#fbfbfb, #f9f9f9); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f9f9f9)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#fbfbfb, #f9f9f9); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#fbfbfb, #f9f9f9); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f9f9f9')"; /* IE8+ */  
    background: linear-gradient(#fbfbfb, #f9f9f9); /* the standard */ 
}
.view-events .details {display:block; float:left; width:160px; }

.view-events .month {text-transform:uppercase; text-align:center; font-weight:bold; color:#646464; font-size:15px;}
.view-events .day {text-align:center; color:#5B006E; 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:#646464; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.view-events .details .title { padding:0; margin-top: 8px; }

.article_head .date { font-family: "myriad-pro",sans-serif; font-size:20px; line-height:22px; color:#3a3a3a; font-weight:normal; margin:0 0 5px 0; padding:0 10px 0 0; }

.magazineimg {display:block; float:right; width:55px; height:80px;  margin:0 7px 10px 0;}

.buymagazine .buytext {text-align:center; line-height: 32px;}
.buymagazine { background:#f9f9f9; border: 1px solid #efefef; padding:8px; margin-top:10px; clear:both;}

/*-- popup on add to cart ---*/

.blockUI div.messages, .blockUI div.messages a { color : #fff ; }
.blockUI {background-color:gray !important;}
.pager a.active, .pager li a.active {text-decoration:none;}

/*--- webform field updates --*/

.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 0;}
.webform-client-form label {margin:6px 0;}
#webform-client-form-1734 label {width:185px;}

/* ads */
.leaderboard { text-align: center; background: #3c3c3c;}
.leaderboard .image-advertisement { padding: 5px;}
.leaderboard .advertise-aj { display: none; }

a.btn-purple { float: none; color: #FFF; margin: 0px 18px;}

/* 
CKEditor WYSIWYG styles and content formatting.
*/

p.podcast {
    background: url(../../../../default/files/images/podthumb1-5.png) no-repeat 0px 5px;
    min-height: 56px;
    padding-left: 56px;
}
p.vault {
    background: url(../../../../default/files/images/vaulticon1-vectorlib.com-Fotolia.png) no-repeat 0px 5px;
    min-height: 65px;
    padding-left: 56px;
}

.action-small {
    background: url(../../../../default/files/images/arrowgrey_0.png) 0px 4px no-repeat;
    color: #3a3a3a;
    font-size: 16px;
    font-family: "Myriad Pro","myriad-pro",sans-serif;
    font-weight: bold;
    min-height: 14px;
    padding: 4px 0 2px 22px;
}
.action-large {
    background: url(../../../../default/files/images/arrowgrey_0.png) 0px 2px no-repeat;
    color: #3a3a3a;
    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: #7d0097;
}

p.pull-quote {
    /* Old pull-quote, preserved */
    background: url(../../../../default/files/images/openquote.png) no-repeat 0px 5px;
    min-height: 64px;
    padding-left: 64px;
}
p.pull-quote-new {
    background: url(../../../../default/files/images/openquote.jpg) no-repeat 0px 10px;
    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(../../../../default/files/images/openquote.jpg) no-repeat 0px 8px;
    min-height: 38px;
    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 #999999;
    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;
}

div.sidebar-sidebar {
	width: 260px;
	float: left;
	margin: 10px 20px 10px -20px;
	padding: 1em;
	background: #eaeef3;
	font-family: "Myriad Pro", "myriad-pro";
	color: #545454;
}

div.sidebar-sidebar-right {
    width: 260px;
    float: right;
    margin: 20px 0 20px 20px;
    padding: 1em;
    background: #eaeef3;
    font-family: "Myriad Pro", "myriad-pro";
    color: #545454;
}

div.sidebar-box {
	margin: 10px 0;
	padding: 1em;
	background: #eaeef3;
	font-family: "Myriad Pro", "myriad-pro";
	color: #545454;
}

.sidebar-box img, .sidebar-sidebar img {
	max-width: 100%;
}

@media screen and (max-width: 480px) {
	p.sidebar-sidebar { width: 100%; margin: 20px 0; box-sizing: border-box;}
}

.no-mobile { display: none; }
@media screen and (min-width: 480px) { .no-mobile { display: block;}}

/* Subscribe pages for QFIE */
.subs-quote { float: right; width: 100%; padding: 22px 15px 0 0px;}
.subs-quote .inline-quote-new { font-size: 13px; line-height: 16px; margin-left: 10px;}
.subs-intro { width: 100%; padding: 22px 0 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 0 10px; margin: 0 auto; display:block;}
.subs-options.row .column.last, .subs-options.row .column-w.last { margin-right: 0;}
.subs-options .print a { background: #80D0F3;}
.subs-options .print a:hover, .subs-options .print p { background: #459EC5;}
.subs-options .digital a { background: #80f3a8;}
.subs-options .digital a:hover, .subs-options .digital p { background: #3fbd6b;}
.subs-options .bundle a { background: #f0e762;}
.subs-options .bundle a:hover, .subs-options .bundle p { background: #b6ad26;}
.subs-options .gift a { background: #ee8f8f;}
.subs-options .gift a:hover, .subs-options .gift p { background: #d45454;}
.subs-options.row .column a { display: block; color: #fff; 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: #fff; font-weight: normal;}
.subs-options.row .column-w a h2 { padding: 10px 10px 0 10px;}
.subs-options.row .column-w a p { padding: 10px;}
.subs-options .renew a { background: #A96AE4;}
.subs-options .renew a:hover { background: #8C41D1;}
.subs-options .foaj a { background: #5A75E0;}
.subs-options .foaj a:hover { background: #344FB9;}

.subs-page .leftcol { width: 100%;}
.subs-page .rightcol { margin-left:20px; max-width: 100%;}
.subs-page .rightcol .rightcol-inner { background: #efefef; 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 0 10px; margin: 0 auto; display:block;}
}

/* EduGuide Table */
#educhart { font-size: 12px; }
#educhart td { padding: 5px; border: 1px solid #ddd; text-align: center;}
#educhart th { background: #57636f; color: #fff; padding: 5px; min-width: 100px;}

#educhart tr:nth-child(2n+1) { background: #eee;}
#educhart tr.province,
#educhart tr.province:hover  { background: #c6d64a;}
#educhart tr:hover { background: #FDFFF0;}

#educhart td a { border-bottom: 2px solid #c6d64a; text-decoration: none; color: #233F5C; line-height: 1.5;}
#educhart td a:hover { border-bottom: 2px solid #57636f;}

/* Sources and Notes */
html.js fieldset.group-sources { margin-bottom: 1em;}
.group-sources legend { background: rgb(228, 228, 205); width:100%; padding: 4px 0;}
.field-field-sources-notes { padding: 20px; background: rgb(240, 240, 223);}
.field-field-sources-notes p { font-size: 12px; line-height: 1.4em; padding: 0.5em 0;}

.articlepage .articleimg { display: block; margin-bottom: 10px;}

/* Quiz Styles */
.likert {
    clear: both;
}
.likert ul {
    list-style-type: none;
}
.likert ul li {
    padding: 3px;
}
.likert ul li input {
    margin: 6px 15px;
    width: 90%;
}