@media screen and (min-width: 768px) {
    /* 
    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: 34%;
        float: left;
        margin-left: -100px;
        font-family: 'myriad-pro', sans-serif;
        font-weight: 200;
        font-size: 20px;
        line-height: 28px;
    }
    @media screen and (max-width: 960px) { 
        p.pull-quote-new {margin-left: 10px;}
    }
    .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%;
    }

    /* view: community_blog page */
    .more {
        float: right;
        width: 455px;
    }
    article .more { width: 445px; }

    /* addthis buttons */
    .button_cleanprint {
        float: left;
        margin: -1px 3px 0 0;
    }
    .addthis-inner a.addthis_button_email { margin-top: -1px; }
    .addthis_button_tweet { width: 84px; }
    .view .addthis_pill_style { width: 50px; } /* hides the count */
    .view .addthis { margin-top: 5px; }

    /* page templates */
    .store-bannerarea {
        margin-bottom: 20px;
    }

    #dsq-indicator-north, #dsq-indicator-south { visibility: hidden; }

    /* GCGC Webform */
    #webform-component-what-role-do-they-play { width: 33%; float: left; }

    /* Colorbox - Modify Stockholm Syndrome */
    #cboxTitle { display: none; /* font-size: 12px; margin-top: 14px; color: #777; position: absolute; right: 0; padding-right: 15px; text-align: right; */ }
    #colorbox { background-image: none; background-color: #fff; padding-bottom:0; border-radius: 0;}
    #cboxWrapper { border-radius: 0;}
    #cboxContent { margin-bottom: 0; border-radius: 0;}
    .flatbtn { background: #cf0000; padding: 10px; text-align:center; color:#fff; font-size:14px;}
    .flatbtn:hover { background:#fd0404;}

    /* Ads */
    .rightcol .image-advertisement { padding: 10px 0; text-align: center; }

    /* view-donations */
    .view-donations .views-row-first { margin-left: 0; }
    .view-donations .views-row-last { margin-right: 0; }
    .view-donations img { max-width: 100%; height: auto; }

    /* Cart and Checkout */
    #uc-cart-checkout-form fieldset {
        border: 1px solid #efefef;
        padding: 14px;
        margin: 10px 5px;
    }
        #uc-cart-checkout-form fieldset legend { font-size: 16px; font-family: "Myriad Pro","myriad-pro",sans-serif; }



    #uc-cart-checkout-form .webform-component > .form-item > label {
        text-align: right;
        clear: both;
        min-width: 160px;
        float: left;
        display: block;
        padding-right: 5px;
    }

    #uc-cart-checkout-form .webform-component input,
    #uc-cart-checkout-form .webform-component select {
        margin: 2px 0;
    }

    #edit-panes-webform-nid2353-0-opt-in-1-wrapper { text-align: 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; }

    /* 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 */
    }

    .subnav ul.menu a {
        color: #3A3A3A;
        background-color:#D5D5D5;
        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 */
    }

    /* aj_events add to cart form */
    .node-aj_event .product-right-col .price { float: right; margin-top: 1em; width: 60px; }
    .node-aj_event .product-right-col .add-to-cart { float: none; margin-top: 1em; padding-left: 1em; }
    .node-aj_event .product-right-col .add-to-cart input { float: right; }

    /* view-events */
    .view-events .teaser img { display: none; }
    .view-events .teaser h2 img { display: initial; }
    .view-events .dates { padding-bottom: 5px; }

    a.btn-purple { float: none; color: #fff; margin: 0 18px; }
    .text-center { text-align: center; }

    .event-image { float: right; margin: 1em; max-width:100%;}
    .event-image img { max-width: 100%;}

    .block-boost-status { clear: both; }

    /* 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 {
        padding: 5px 0 20px 0;
        margin: 0;
        float: left;
        list-style-type: none;
        width: 155px;
    }
    .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.views-row-1 { padding-right: 15px; }
    .view-related-content .view-content ul li.views-row-3,
    .view-related-content .view-content ul li.views-row-4 { padding-left: 15px; }
    .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_popular_content and view_other_articles_by_author views */
    .rightcol .view-popular-content .view-content,
    .rightcol .view-other-articles-by-author .view-content { 
        padding: 0;
    }
    .rightcol .view-popular-content .view-content .views-row,
    .rightcol .view-other-articles-by-author .view-content .views-row {
        padding: 0;
        margin: 4px 0;
        height: 65px;
        overflow: hidden;
    }
    .view-popular-content .views-field-field-image-fid,
    .view-other-articles-by-author .views-field-field-image-fid { 
        float: left;
        width: 65px;
    }
    .view-popular-content .views-field-field-image-fid .field-content,
    .view-other-articles-by-author .views-field-field-image-fid .field-content { height: 65px;}
    .view-popular-content .views-field-field-image-fid img,
    .view-other-articles-by-author .views-field-field-image-fid img  { max-width:100%; height:auto;}
    .view-popular-content .content-list-body,
    .view-other-articles-by-author .content-list-body  { 
        float: right;
        width: 165px;
        height: 65px;
        padding: 2px 6px 0 0;
        overflow-y: hidden;
    }
    .view-popular-content .views-field-title a,
    .view-other-articles-by-author .views-field-title a {
        color: #7d0097;
        font-weight: bold;
    }

    /* Popular content etc. blocks with full width images */
    .rightcol .view-popular-content .view-content,
    .rightcol .view-other-articles-by-author .view-content {
        padding: 0;
    }
    .field-container {
        height: 80px;
        overflow: hidden;
        display: block;
        position: absolute;
    }
    .rightcol .view-popular-content.view-display-id-block_2  .view-content .views-row,
    .rightcol .view-other-articles-by-author.view-display-id-block_3 .view-content .views-row {
        height: 80px;
        margin: 2px 0;
        padding: 0;
    }
    .imagecache-sidebar_wide_linked {
        display: block;
        position: absolute;
        background: #000;
        height: 80px;
    }
    .imagecache-sidebar_wide_linked img {
        opacity: 0.8;
    }
    .rightcol .view-popular-content.view-display-id-block_2 .views-field-field-image-fid,
    .rightcol .view-other-articles-by-author.view-display-id-block_3 .views-field-field-image-fid {
        width: 100%;
    }
    .table-row {
        display: table-row;
        text-align: center;
        height: 80px;
        width: 243px;
    }
    .table-cell-centered {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: .5em 1em;
    }
    .views-field-title .table-cell-centered { background: rgba(0,0,0,0);}
    .views-field-feature-text { text-shadow: none;}
    .views-field-feature-text .table-cell-centered { 
        font-size: 14px;
        text-align: left;
        background: rgba(0,0,0,.5);
        padding: .5em;
        font-weight: 200;
    }
    a.content-list-table {
        color: #FFF;
        font-family: "myriad-pro", "Myriad Pro", Helvetica, Arial, sans-serif;
        text-shadow: 1px 1px 3px #000000;
        font-size: 16px;

        width: 243px;
        height: 80px;
        display: table;
        z-index: 999;

        transition: margin .5s;
            -webkit-transition: margin .5s;
            -moz-transition: margin .5s;
    }

    a.content-list-table:hover  {
        margin-top: -80px;
        text-decoration: none;
    }

    .rightcol .image-advertisement,
    .image-advertisement { padding-bottom: 2px;}
    .leaderboard { text-align: center; background: #3c3c3c;}
    .leaderboard .image-advertisement { padding: 5px;}
    .leaderboard .advertise-aj { display: none;}

    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 1em 1em 0;
        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);
    }

    /* Magazine Nodes & uc_acc */
    .uc-aac-cart .description p { font-size: 12px;}
    .product-right-col .add-to-cart { padding-bottom: 5px;}
    .product-right-col .add-to-cart .node-add-to-cart { float: right; margin-left: 5px;}
    .product-right-col .submitbutton { margin: 0;}
    .uc-price-display { font-size: 14px; font-weight: normal; text-align: right;}
    .product-right-col .uc_out_of_stock_html { float: right;}

    .mainnav-trigger, .menu-trigger { display: none;}

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

    /* Subscribe pages for QFIE */
    .subs-quote { float: right; width: 455px; padding: 22px 15px 0 0px;}
    .subs-quote .inline-quote-new { font-size: 13px; line-height: 16px;}
    .subs-intro { width: 460px; 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";}
    .subs-options.row .column { width: 225px; margin-right: 16px; 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: 466px; margin-top: 16px; margin-right: 16px; 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: 230px;}
    .subs-page .rightcol iframe { background: #fafafa;}
    .subs-page .rightcol { width: 680px; margin: 20px 0px 20px 40px;}
    .subs-page .rightcol .rightcol-inner { background: #efefef; padding: 1em; margin-top:10px;}

    /* 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;}

    #webform-table .content table td {
        min-width: 110px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 300px;
        vertical-align: middle;
    }
    
    /* Quiz Styles */
    .likert {
        clear: both;
    }
    .likert ul {
        list-style-type: none;
    }
    .likert ul li {
        padding: 3px;
        float: left;
    }
    .likert ul li input {
        margin: 3px 15px;
    }

}
