/* THEME OPTIONS ************************** */

/* GLOBAL ********************************* */
/* ----- Body ------------------------ */
/* ----- Custom Fonts ---------------- */
/* ----- Text ------------------------ */
/* ----- Links ----------------------- */
/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */
/* ----- Forms ----------------------- */

/* HEADER ********************************* */
/* ----- Header Region --------------- */
/* ----- Search Box ------------------ */
/* ----- Logo ------------------------ */
/* ----- Site Title and Slogan ------- */

/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */
/* ----- Secondary Navigation -------- */
/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */

/* SIDEBARS ******************************* */

/* FOOTER ********************************* */
/* ----- Fat Footer ------------------ */

/* CONTENT ******************************** */

/* VIEWS ********************************** */
/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */
/* ----- Blocks ---------------------- */
/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */

/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */

/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* ----- Print ----------------------- */

/* Fonts */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_semiboldRg';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_semiboldIt';
    src: url('../fonts/sourcesanspro-semibolditalic-webfont.eot');
    src: url('../fonts/sourcesanspro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-semibolditalic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'source_sans_pro_blackregular';
    src: url('../fonts/sourcesanspro-black-webfont.eot');
    src: url('../fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-black-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-black-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_blackitalic';
    src: url('../fonts/sourcesanspro-blackitalic-webfont.eot');
    src: url('../fonts/sourcesanspro-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-blackitalic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-blackitalic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-blackitalic-webfont.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('../fonts/sourcesanspro-bolditalic-webfont.eot');
    src: url('../fonts/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-bolditalic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-bolditalic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_extralightRg';
    src: url('../fonts/sourcesanspro-extralight-webfont.eot');
    src: url('../fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_extralightIt';
    src: url('../fonts/sourcesanspro-extralightitalic-webfont.eot');
    src: url('../fonts/sourcesanspro-extralightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-extralightitalic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-extralightitalic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-extralightitalic-webfont.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proitalic';
    src: url('../fonts/sourcesanspro-italic-webfont.eot');
    src: url('../fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-italic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_lightregular';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_lightitalic';
    src: url('../fonts/sourcesanspro-lightitalic-webfont.eot');
    src: url('../fonts/sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-lightitalic-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-lightitalic-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonbold';
    src: url('../fonts/crimson-bold-webfont.eot');
    src: url('../fonts/crimson-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-bold-webfont.woff') format('woff'),
        url('../fonts/crimson-bold-webfont.ttf') format('truetype'),
        url('../fonts/crimson-bold-webfont.svg#crimsonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonbold_italic';
    src: url('../fonts/crimson-bolditalic-webfont.eot');
    src: url('../fonts/crimson-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-bolditalic-webfont.woff') format('woff'),
        url('../fonts/crimson-bolditalic-webfont.ttf') format('truetype'),
        url('../fonts/crimson-bolditalic-webfont.svg#crimsonbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonitalic';
    src: url('../fonts/crimson-italic-webfont.eot');
    src: url('../fonts/crimson-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-italic-webfont.woff') format('woff'),
        url('../fonts/crimson-italic-webfont.ttf') format('truetype'),
        url('../fonts/crimson-italic-webfont.svg#crimsonitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonroman';
    src: url('../fonts/crimson-roman-webfont.eot');
    src: url('../fonts/crimson-roman-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-roman-webfont.woff') format('woff'),
        url('../fonts/crimson-roman-webfont.ttf') format('truetype'),
        url('../fonts/crimson-roman-webfont.svg#crimsonroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonsemibold';
    src: url('../fonts/crimson-semibold-webfont.eot');
    src: url('../fonts/crimson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-semibold-webfont.woff') format('woff'),
        url('../fonts/crimson-semibold-webfont.ttf') format('truetype'),
        url('../fonts/crimson-semibold-webfont.svg#crimsonsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimsonsemibolditalic';
    src: url('../fonts/crimson-semibolditalic-webfont.eot');
    src: url('../fonts/crimson-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/crimson-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/crimson-semibolditalic-webfont.ttf') format('truetype'),
        url('../fonts/crimson-semibolditalic-webfont.svg#crimsonsemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/ptsans-webfont.eot');
    src: url('../fonts/ptsans-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ptsans-webfont.woff') format('woff'),
        url('../fonts/ptsans-webfont.ttf') format('truetype'),
        url('../fonts/ptsans-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Content-type list */
dl.node-type-list {
    font-size: 16px;
    margin-top: 20px;
}

dl.node-type-list dt {
    font-family: 'source_sans_probold';
}

dl.node-type-list dt,
dl.node-type-list dd {
    margin-bottom: 5px;
}

/* Isotope styles */

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* GLOBAL ********************************* */
/* CSS reset */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: normal;
}
ol {
    list-style: decimal inside;
}
ul {
    list-style: disc inside;
}
ul li.leaf{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
}
blockquote {
    padding: 0 35px;
}
.pullquote,
.pullquote-large,
blockquote > p {
    text-indent: 0 !important;
    padding-left: 10px;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type=submit],
input[type=reset],
input[type=button]{
    filter:chroma(color=#000000);
}

body img{
    max-width: none;
}

strong,
b {
    font-family: 'crimsonbold';
}

/* page styles, nulify current grid */

body {
    margin: 0;
    background: url('../images/bg.jpg');
    font-family: 'source_sans_proregular';
    font-size: 12px;
}

body .container-12 {
    width: auto;
}

body .container-12 .grid-12 {
    width: auto;
    margin: auto;
    float: none;
}

body .grid-1,
body .grid-2,
body .grid-3,
body .grid-4,
body .grid-5,
body .grid-6,
body .grid-7,
body .grid-8,
body .grid-9,
body .grid-10,
body .grid-11,
body .grid-12 {
    margin-left: 0;
    margin-right: 0;
    display: block;
}

body .panels-flexible-region-5-center,
body .panels-flexible-region-20-center,
body .panels-flexible-region-20-footer{
    width: 100%;
}

p {
    margin: 0 0 0.93em 0; /* 0 0 15px 0 */
    line-height: 1.25em; /*20px*/
}

a img,
a:focus img {
    border: 0 none;
    outline: none;
}

a img {
    display:block;
}

body a,
body a:hover{
    color: #b32727;
}

body p a{
    border: none;
}

em{
    font-style: normal;
}

img {
    height: auto;
    border: 0;
}

textarea{
    resize: none;
}

body .row,
body #content,
body #sidebar-second,
body #content-head{
    margin: 0;
}

.form-item {
    margin: 0;
}

/* Main styles rewrite */

body .container,
body .navbar-static-top .container,
body .navbar-fixed-top .container,
body .navbar-fixed-bottom .container{
    width: 980px;
    max-width: 980px;
}

.html .panel-separator{
    margin-bottom: 0;
}

body .container .span12{
    margin: 0;
    width: 100%;
}

#main .block {
    margin-bottom: 0;
}

.not-front #main-content {
    padding: 10px 20px 40px;
}

.span9,
body #content.span9,
.panels-flexible-region-first{
    width: 600px;
    float: left;
    margin-right: 55px;
}

.span3,
.panels-flexible-column-2-2,
.panels-flexible-region-last{
    width: 285px;
    float: right;
}

.not-front .panels-flexible-region-first.panels-flexible-region-last{
    /*  width: auto;*/
    margin: 0;
}

.panels-flexible-column-2-1{
    width: 640px;
    margin-right: 15px;
    padding-bottom: 20px;
}

.panels-flexible-column-2-2{
    padding-bottom: 20px;
}

div.panels-flexible-column-inside,
div.panels-flexible-row,
div.panels-flexible-region-inside{
    padding: 0;
}

/* footnotes fix */
.see-footnote:target,
.footnotes .footnote:target {
    background: none !important;
    border: 0 !important;
}

/* HEADER ********************************* */

#secondary-menu{
    display: none;
}

.region-header > div h2{
    display:none;
}

#header,
#main,
#footer{
    margin: 0;
}

body .container{
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    background: #fff;
    -webkit-box-shadow: 0 10px 10px rgba(207, 207, 207, .3);
    -moz-box-shadow: 0 10px 10px rgba(207, 207, 207, .3);
    box-shadow: 0 10px 10px rgba(207, 207, 207, .3);
    margin: 0 auto;
}

.region-header {
    /*background: url('../images/header-red-line.png') repeat-x top;*/
    padding: 24px 16px 20px 117px;
}

.arcade-logo{
    float: left;
    margin-top: 15px;
}

#block-ulogin-ulogin,
#block-arcade-modal-forms-arcade-modal-user-login{
    float: right;
    clear: none;
}

#block-search-form{
    float:right;
    clear:right;
    margin-top: 8px;
}

.logged-in #block-search-form .element-invisible{
    clip: 0;
}

#block-ulogin-ulogin .form-item{
    margin: 0;
}

/* Logo */

.views-field-field-arcade-logo-image .field-content > div {
    float: left;
    width: 100px;
    height: 100px;
    border: 3px solid #000;
    margin-right: 20px;
    cursor: pointer;
    background: url(../images/new-logo-sprite.png) no-repeat 5px 0;
}
.views-field-field-arcade-logo-image .field-content > div a {
    display: block;
    height: 100px;
}

.views-field-field-arcade-logo-image .field-content .r{
    background-position: 5px -99px;
}

.views-field-field-arcade-logo-image .field-content .c{
    background-position: 2px -199px;
}

.views-field-field-arcade-logo-image .field-content .d{
    background-position: 5px -397px;
}

.views-field-field-arcade-logo-image .field-content .e{
    background-position: 5px -496px;
    margin: 0;
}

.views-field-field-arcade-logo-image .arcade-image:hover{
    border-color: #b32727;
}

/* Login block */

.login-delimiter:after {
    content: "|";
    margin: 0 7px;
}

#block-arcade-modal-forms-arcade-modal-user-login {
    font-family: 'source_sans_pro_semiboldRg';
    font-size: 12px;
    color: #a7a7a7;
    height: auto;
    line-height: 24px;
    margin-top: 0;
}

.not-logged-in #block-arcade-modal-forms-arcade-modal-user-login{
    margin-top: -6px;
}
.not-logged-in #block-arcade-modal-forms-arcade-modal-user-login a {
    text-transform: uppercase;
}

.logged-in #block-arcade-modal-forms-arcade-modal-user-login {
    margin-top: -8px;
    height: 28px;
}

#block-arcade-modal-forms-arcade-modal-user-login a{
    /*color: #000;*/
    color: #999;
}

/* Socials */

.logged-in .header-socials {
    margin-top: -1px;
}

.header-socials{
    float:right;
    /*min-width: 68px;*/
    /*margin-top: -6px;*/
    margin: -3px 0 0 10px;
}

.header-socials a{
    float: right;
    margin-left: 5px
}

/* Header user block */

.welcome{
    float: left;
}

.user-dropdown{
    font-size: 13px;
    color: #545454;
    position: relative;
    font-family: 'source_sans_proregular';
    line-height: 28px;
}

.user-dropdown .current-user {
    color: #b32727;
    font-family: 'source_sans_probold';
    padding: 0 33px 0 8px;
    margin-right: 0;
    float: left;
    background: #fafafa url('../images/user-menu-arrow.png') no-repeat right top;
    margin-left: 17px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    min-width: 38px;
    cursor: pointer;
}

.user-dropdown .current-user.expanded{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    background: #F7F7F7 url('../images/user-menu-arrow-up.png') no-repeat right top;
}

.user-dropdown ul.menu {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 999;
    line-height: 23px;
    padding: 0 0 8px;
    margin: 0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #e5e5e5;
    border-top:none;
    background: #f8f8f8;
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#eaeaea 100%);
    display: none;
}

.user-dropdown ul.expanded{
    margin-top: -1px;
}

.user-dropdown ul.menu li{
    padding: 0;
    margin: 0;
}

.user-dropdown ul.menu a{
    padding: 0 0 0 8px;
    min-width: 71px;
}

.user-dropdown ul.menu a:hover{
    background: #d8d8d8;
}

/* Search */

.block-search form,
.search-form #edit-basic,
#main-content input.form-text,
#main-content textarea,
div.ctools-modal-content input.form-text {
    width: 180px;
    height: 32px;
    line-height: 32px;
    /*padding: 0 0 0 13px;*/
    padding-left: 13px;
    display: block;
    margin: 0;
    background: #f7f7f7;
    border-top-color: #d9d9d9;
    position: relative;
}

.block-search .form-item-search-block-form input,
#main-content .search-form input.form-text{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    height: 32px;
    line-height: 32px;
    background: transparent;
    box-shadow: none;
    padding: 0;
    width: 140px;
    font-size: 16px;
    color: #585858;
    font-family: 'source_sans_pro_lightitalic';
    font-weight: normal;
}

.block-search .form-item-search-block-form label,
#main-content .search-form #edit-basic label{
    display: none;
    /*height: 32px;
    line-height: 32px;
    clip: auto;
    cursor: text;
    font-size: 16px;
    color: #585858;
    font-family: 'source_sans_pro_lightitalic';
    font-weight: normal;*/
}

#block-search-form input.btn-search,
#block-search-form input.btn-search:hover,
.search-form #edit-basic input.form-submit,
.search-form #edit-basic input.form-submit:hover{
    width: 39px;
    height: 32px;
    background: url('../images/search-icon.png') no-repeat center;
    padding: 0;
    margin: 0;
    top: 0;
    right: 0;
    text-indent: -100px;
    filter: none;
}
.navbar #block-search-form input.btn-search {
    top: 0;
}

/* Menu */

.front .navbar {
    margin-bottom: 4px;
}

.navbar-inner{
    margin: 0 16px 0 23px;
    padding: 0;
    border: 0;
    border-top: 2px solid #c6a5a3;
    border-bottom: 2px solid #c6a5a3;
    /*background: #b32727;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    filter: none;
}

#block-system-main-menu {
    float: left;
}

.navbar-inner .nav {
    width: 100%;
}

.navbar .nav li:first-child a {
    padding-left: 32px;
}

.navbar .nav li a {
    float: none;
    color: #333;
    text-decoration: none;
    text-shadow: none;
    padding: 0 35px;
    font-family: 'crimsonsemibold';
    font-size: 23px;
    height: 46px;
    line-height: 46px;
    /*padding-top: 4px;*/
}

@media screen and (max-width: 768px) {
    .navbar .nav li a {
        padding: 0 30px;
    }
}

.navbar .nav>.active>a {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: #333;
}

/*.navbar .nav>.active>a,*/
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus{
    background: #f7f7f7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: #333;
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover{
    /*color: #fff;*/
    background: #f7f7f7;
}

.navbar .nav li a:hover {
    background: #f7f7f7 !important;
}

/* Breadcrumbs*/

#breadcrumb {
    display: block;
    padding-bottom: 15px;
}

.breadcrumb{
    color: #303030;
    background: none;
    padding: 0 20px;
    font-family: 'source_sans_proregular';
    font-size: 16px;
    margin: 15px 0 0 0;
}

.breadcrumb a {
    color: #303030;
    text-decoration: underline;
}

/* Node blocks */
/*.node-block {
    width: 220px;
    padding: 10px;
    margin: 10px 0px;
}

.node-block .uppercase .multimedia,
.node-block .uppercase .publications {
    color: #7f7f7f;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'pt_sansregular',Helvetica,Arial,sans-serif;
    float: left;
    margin-bottom: 5px;
}*/
/* Tabs */


#quicktabs-front_page_quicktabs .quicktabs-tabs,
#quicktabs-multimedia_page .quicktabs-tabs {
    margin: 0;
    padding: 0;
    background: none;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    background: url('../images/tabs-bg.png') repeat-x bottom;
    height: auto;
    overflow: hidden;
}

#quicktabs-front_page_quicktabs .quicktabs-tabs li,
#quicktabs-multimedia_page .quicktabs-tabs li{
    margin: 0;
    padding: 0;
    background: none;
}

#quicktabs-front_page_quicktabs .quicktabs-tabs li a,
#quicktabs-multimedia_page .quicktabs-tabs li a{
    margin: 0;
    background: none;
    line-height: 58px;
    color: #333;
    font-size: 20px;
    font-family: 'source_sans_pro_semiboldRg';
    font-weight: normal;
    padding: 0 7px;
    margin: 0 40px 0 15px;
}

#quicktabs-front_page_quicktabs .quicktabs-tabs li.first a,
#quicktabs-multimedia_page .quicktabs-tabs li.first a{
    margin-left: 36px
}

#quicktabs-front_page_quicktabs .quicktabs-tabs li a:hover,
#quicktabs-front_page_quicktabs .quicktabs-tabs li.active a,
#quicktabs-multimedia_page .quicktabs-tabs li a:hover,
#quicktabs-multimedia_page .quicktabs-tabs li.active a{
    border-bottom: 4px solid #b32727;
    line-height: 50px;
    padding-top: 4px;
    color: #b32727;
}

/* Front tabs content */

.pane-arcade-custom-arcade-all-arcades .uppercase,
.pane-arcade-custom-arcade-all-arcades .uppercase a {
    color: #7F7F7F;
}

#quicktabs-front_page_quicktabs .quicktabs-tabpage,
.pane-arcade-custom-arcade-all-arcades .pane-content,
.isotope-blocks {
    padding: 13px 0 25px;
    margin: 0 -10px;
}

.pane-arcade-custom-arcade-all-arcades .content p,
#quicktabs-front_page_quicktabs .views-row .content p,
#quicktabs-front_page_quicktabs .views-row .content p,
#quicktabs-front_page_quicktabs .view-content p,
.isotope-blocks .quicktabs-tabpage p{
    margin-bottom: 0;
    line-height: 20px;
}

.pane-arcade-custom-arcade-all-arcades .submitted a,
#quicktabs-front_page_quicktabs .submitted a,
#quicktabs-front_page_quicktabs .views-row .views-field-name a {
    font-family: 'pt_sansregular';
    color: #b32727;
}

.pane-arcade-custom-arcade-all-arcades .views-row,
#quicktabs-front_page_quicktabs .views-row,
.isotope-blocks .views-row {
    width: 220px;
    padding: 10px;
    margin: 10px 0px;
}

.pane-arcade-custom-arcade-all-arcades .views-row > .node,
#quicktabs-front_page_quicktabs .views-row > .node{
    clear: both;
    font-size: 14px;
}

.pane-arcade-custom-arcade-all-arcades .views-row:hover,
#quicktabs-front_page_quicktabs .views-row:hover,
.isotope-blocks .views-row:hover{
    /*background: #fbfbfb;*/
    padding: 9px;
    border: 1px solid #d9d9d9;
    /*box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);*/
}
.pane-arcade-custom-arcade-all-arcades .views-row .node h2 a:hover {
    color: #b32727;
}
.pane-arcade-custom-arcade-all-arcades .views-row .submitted a:hover {
    text-decoration: underline;
}


.taxonomy-content  .views-row .nodetype,
.multimedia-tab-block .recent-posts-item .views-field-field-multimedia-type,
.pane-arcade-custom-arcade-all-arcades .uppercase,
#quicktabs-front_page_quicktabs .uppercase,
.quicktabs-wrapper .views-field-type,
.quicktabs-wrapper .views-field-field-multimedia-type {
    color: #7f7f7f;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'pt_sansregular',Helvetica,Arial,sans-serif;
    float: left;
}
.pane-arcade-custom-arcade-all-arcades .uppercase,
#quicktabs-front_page_quicktabs .uppercase{
    margin-bottom: 5px;
}
.quicktabs-wrapper .views-field-type,
.quicktabs-wrapper .views-field-field-multimedia-type{
    float:none;
    margin-bottom: 5px;
}

.quicktabs-wrapper  img{
    margin-bottom: 7px;
}

.uppercase .multimedia,
.uppercase .publications {
    float: left;
    font-family: 'pt_sansregular';
}

.quicktabs-wrapper .field-type-text-with-summary,
.quicktabs-wrapper .field-type-text-with-summary p,
.quicktabs-wrapper .views-field-body,
.quicktabs-wrapper .views-field-body p{
    color: #333;
    font-size: 14px;
    font-family: 'pt_sansregular',Helvetica,Arial,sans-serif;
    line-height: 16px;
}
em,
i {
    font-style: italic;
}

.occasion_icon,
.rofl_icon,
.uppercase .rofl_icon,
.uppercase .audio,
.uppercase .video,
.multimedia-related .views-field-field-multimedia-type .field-content,
.multimedia-random-article .multimedia-type,
.page-multimedia .multimedia-featured .views-field-field-multimedia-type,
.multimedia-all .views-multimedia-type{
    color: #333;
    font-size: 10px;
    text-transform: uppercase;
    height: 12px;
    float: left;
    margin: 0 0 0 4px;
    padding: 0 3px 0 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    background: #f4f3f3;
    float: left;
}

.page-node .multimedia-related h2{
    color: #2f2f2f;
    font-size: 22px;
    font-family: 'source_sans_probold';
    font-weight:normal;
    padding-bottom: 13px;
}

.uppercase .audio,
.multimedia-random-article .audio,
.page-multimedia .multimedia-featured .audio,
.multimedia-all .views-multimedia-type .audio{
    background: url('../images/audio-type-icon.png') no-repeat left top;
}

.uppercase .video,
.multimedia-random-article .video,
.page-multimedia .multimedia-featured .video,
.multimedia-all .views-multimedia-type .video{
    background: url('../images/video-type-icon.png') no-repeat 1px top;
}

.occasion_icon,
.rofl_icon,
.uppercase .rofl_icon{
    width: 45px;
    height: 17px;
    padding: 0;
    background: url('../images/rofl.png') no-repeat 0 0;
    border: none;
    margin-top: -2px;
}
.occasion_icon a,
.uppercase .rofl_icon a,
.rofl_icon a {
    display: block;
    height: 17px;
}

.occasion_icon{
    background: url('../images/oc.png') no-repeat 0 0;
}

.logged-in .occasion_icon,
.logged-in .uppercase .rofl_icon,
.logged-in .rofl_icon,
.front .panels-flexible-row-first .panels-flexible-region-last .views-label {
    position: relative;
    z-index: 1;
}

#quicktabs-front_page_quicktabs .node h2 a,
.pane-arcade-custom-arcade-all-arcades .node h2 a,
#quicktabs-front_page_quicktabs .views-row .views-field-title a,
.pane-arcade-custom-arcade-all-arcades .views-row .views-field-title a,
.isotope-blocks  .views-field-title a{
    font-size: 18px;
    color: #000;
    font-family: 'crimsonroman',Helvetica,Arial,sans-serif;
    line-height: 20px;
}

.pane-arcade-custom-arcade-all-arcades .submitted,
#quicktabs-front_page_quicktabs .submitted,
.pane-arcade-custom-arcade-all-arcades .views-row .views-field-name,
#quicktabs-front_page_quicktabs .views-row .views-field-name {
    font-size: 11px;
    color: #999;
    font-family: 'source_sans_proregular',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 7px;
}

#quicktabs-front_page_quicktabs .submitted a,
.pane-arcade-custom-arcade-all-arcades .submitted a,
.pane-arcade-custom-arcade-all-arcades .views-row .views-field-name a,
#quicktabs-front_page_quicktabs .views-row .views-field-name a,
.pane-arcade-custom-arcade-all-arcades .submitted .submitted,
#quicktabs-front_page_quicktabs .submitted .submitted{
    color: #b32727;
    font-family: 'source_sans_pro_semiboldRg',Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.pane-arcade-custom-arcade-all-arcades .views-row .field-name-field-multimedia-file,
#quicktabs-front_page_quicktabs .views-row .field-name-field-multimedia-file,
.pane-arcade-custom-arcade-all-arcades .views-row img,
#quicktabs-front_page_quicktabs .views-row img{
    height: 140px;
}

.pane-arcade-custom-arcade-all-arcades .views-row img {
    margin-bottom: 7px;
}

/* Bottom colloquy */

body .panels-flexible-region-5-center{
    width: 100%;
}


.pane-arcade-colloquy-abstract-panel-pane-3{
    padding: 13px 20px 9px;
    /*background: url('../images/header-red-line.png') repeat-x top;*/
    border-top: 3px solid #dc1515;
    position: relative;
}

.pane-arcade-colloquy-abstract-panel-pane-3 h2{
    font-size: 24px;
    color: #282828;
    font-family: 'source_sans_pro_semiboldRg';
    padding-bottom: 8px;
}

.colloquies-bottom{
    position: static;
}

.colloquies-bottom  > .view-header{
    font-size: 14px;
    color: #b32727;
    font-family: 'source_sans_probold';
    float:right;
    clear:both;
    margin-top: -32px;
    position: relative;
    z-index: 99;
}

.colloquies-bottom  > .view-header p{
    margin: 0;
}

.colloquies-bottom  > .view-content{
    clear: both;
}

.colloquies-bottom table a {
    font-family: 'crimsonroman';
    font-size: 17px;
    color: #202020;
    line-height: 20px;
    padding: 12px 0;
    display: block;
    border-bottom: 1px solid #eb9999;
}
.colloquies-bottom  tr.row-last a{
    border: none;
}
.colloquies-bottom td{
    width: 190px;
    padding: 0 50px 0 0;
}

.colloquies-bottom .col-last{
    padding-right: 0;
}

.colloquies-bottom .views-field-name {
    border-top: 1px solid #eb9999;
}

.colloquies-bottom .row-1 .views-field-name{
    border-top: none;
}

.colloquies-bottom .more-link{
    position: absolute;
    top: 22px;
    right: 22px;
}

.colloquies-bottom .more-link a{
    color: #b32727;
    font-size: 13px;
    font-weight: bold;
    background: none;
    padding: 0;
}

/* Footer */

#footer-content{
    padding: 25px 20px 35px;
    border-top: 1px solid #e7e7e7;
    width: 940px;
}

#footer-content .banner_dlcl,
#footer-content .banner_english {
    float: left;
    margin-left: 40px;
}
#footer-content .banner_dlcl a,
#footer-content .banner_english a {
    display: block;
    text-indent: -9999px;
    height: 106px;
    width: 120px;
}
#footer-content .banner_dlcl a {
    background: url(../images/stanford_university.1.png) 0 0 no-repeat;
}
#footer-content .banner_english a {
    background: url(../images/department_of_english_0.png) 0 0 no-repeat;
}

#footer-content p{
    margin: 0;
    line-height: 18px;
}

#footer-content .block{
    float: right;
}

#footer-content .block:first-child{
    float: left;
    color: #444;
    font-size: 12px;
    width: 530px;
    font-family: 'source_sans_proregular';
}

#footer-content p a{
    color: #444;
    text-decoration: underline;
}
.region-footer .underline{
    text-decoration: underline;
}
/* Forms */

#main-content input.form-text,
#main-content textarea,
div.ctools-modal-content input.form-text{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0 13px;
    width: 252px;
    box-shadow: none;
    outline: none;
}

#main-content textarea{
    width: 418px;
    height: 99px;
    resize: both;
}

.grippie{
    display:none;
}

/* Pager */

.pager {
    margin: 0;
    border-top: 1px solid #f1f1f1;
    padding: 21px 0;
}

.pager li{
    float: left;
    font-size: 18px;
    margin: 0 10px;
    line-height: 28px;
}

.pager li a{
    padding: 0 5px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    background: none;
    overflow:hidden;
    color: #b32727;
    font-size: 18px;
}

.pager .pager-current{
    width: 28px;
    background: url('../images/pager-active-bg.png') no-repeat center;
}

.pager li a:hover{
    background: none;
}

/* Mollom */

.form-item-mollom-captcha .field-prefix,
.form-item-mollom-captcha .mollom-captcha-content{
    display: block;
    padding: 0 0 7px 0;
}

.form-item-mollom-captcha .field-prefix a{
    color: #333;
    text-decoration: underline;
}

.form-item-mollom-captcha .description{
    padding-top: 5px;
}

/* Logo add pagem, contact page */

#content-head .clearfix{
    display:none;
}

#console.clearfix {
    display: block;
}

.page-node-add-arcade-logo #main-content{
    padding-top: 45px;
}

.page-node-add-arcade-logo #breadcrumb{
    display:none;
}

.node-arcade_logo-form {
    padding: 36px 0 35px 0;
}

.page-node-add-arcade-logo .span9 label,
.page-contact .span9 label{
    color: #282828;
    font-size: 16px;
    font-family: 'source_sans_probold';
    margin-bottom: 3px;
}

.page-node-add-arcade-logo .span9 input,
.page-contact .span9 input{
    color: #585858;
    font-size: 16px;
    font-family: 'source_sans_proregular';
}

.page-node-add-arcade-logo .span9 .form-item-title,
.page-node-add-arcade-logo .span9 .form-wrapper,
.page-node-add-arcade-logo .span9 .form-item-mollom-captcha{
    margin: 0 0 36px 0;
}

.page-contact .span9 .form-item,
.page-contact .span9 .form-actions{
    margin: 0 0 27px 0;
}

.page-node-add-arcade-logo .span9 .form-submit,
.page-contact .span9 .form-submit{
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding: 0 29px;
}

.page-contact .span9 .form-submit{
    text-transform:uppercase;
}

div.ctools-modal-content .form-submit,
.page-node-add-arcade-logo .span9 #edit-submit,
.page-contact .span9 .form-submit,
.multimedia-contact-right .submit-button,
.node-audio-form .form-actions input,
.node-audio-form .form-actions input:hover{
    background: #ac2020;
    color: #fff;
    border: 1px solid #951818;
    border-top-color: #b32727;
    border-bottom-color: #740707;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
    -ms-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
    -webkit-text-shadow: 0px 1px 1px #000000;
    -moz-text-shadow: 0px 1px 1px #000000;
    -ms-text-shadow: 0px 1px 1px #000000;
    text-shadow: 0px 1px 1px #000000;
}
.node-audio-form .form-actions input.form-submit{
    font-family: 'source_sans_probold';
    font-size: 16px;
    padding: 0 25px;
}
.node-audio-form .container-inline-date .date-padding,
.node-audio-form fieldset.form-wrapper{
    padding: 0;
}

.node-audio-form .form-type-radio input,
.node-audio-form .form-type-radio label {
    display: inline-block;
}
.node-audio-form .form-type-radio label{
    position: relative;
    top: 3px;
    left: 3px;
}
div.ctools-modal-content .form-submit{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    font-family: 'source_sans_probold';
    font-weight:normal;
    font-size: 16px;
}

.page-node-add-arcade-logo .span3 h2{
    color: #282828;
    font-size: 22px;
    font-family: 'source_sans_probold';
    padding-bottom: 18px;
}

.page-node-add-arcade-logo .view-arcade-logo table{
    width: 100%;
}

.page-node-add-arcade-logo .view-arcade-logo td{
    padding: 0 20px 20px 0;
}

.page-node-add-arcade-logo .view-arcade-logo .col-last{
    padding-right: 0;
}

/* Contact page */

.page-contact h1.title,
.page-contact .span9 h2,
.page-contact .span3 h2{
    font-size: 24px;
    font-family: 'source_sans_probold';
    color: #000;
    font-weight: normal;
}

.page-contact .span9 h2 {
    font-size: 20px;
    padding: 10px 0 31px;
}

.page-contact .span9 h1{
    padding-bottom: 20px;
}

.page-contact .span9 .block-block{
    font-family: 'source_sans_proregular';
    font-size: 14px;
    line-height: 20px;
    color: #3f3f3f;
}

.page-contact #main-content{
    padding-top: 12px;
}

.page-contact #main-content textarea{
    height: 178px;
}

.contact-right-info h3 {
    font-family: 'source_sans_probold';
    margin-top: 18px;
}

.contact-right-info h3:first-child{
    font-family: 'source_sans_probold';
    margin-top: 10px;
}

.contact-right-info .mail a {
    color: #b32727;
    margin-top: 23px;
    display: block;
    text-decoration: underline;
}

.page-contact #content .block p{
    line-height: 20px;
}

.contact-right-info div{
    line-height: 21px;
}

/* User pop-up */

div.ctools-modal-content .modal-content {
    padding: 0 20px 30px;
}

div.ctools-modal-content .user-action-tab{
    font-size: 20px;
    color: #333;
    font-family: 'source_sans_proregular';
    float: left;
    margin: 0 25px 0 20px;
    padding-bottom: 10px;
    position: relative;
    z-index: 99;
}

.popup-modal-login-menu{
    overflow:hidden;
    padding-bottom: 2px;
    margin-bottom: -2px;
}

.popup-modal-login-menu li{
    float:left;
    list-style: none;
}
.popup-modal-login-menu li a:hover,
.popup-modal-login-menu li.active .user-action-tab{
    border-bottom: 2px solid #b32727;
    margin-bottom: -2px;
    color: #b32727;
}

div.ctools-modal-content form {
    clear: both;
    border-top: 2px solid #cfcfcf;
    padding: 32px 225px 0 20px;
    width: 290px;
    position: relative;
    overflow:hidden;
}

div.ctools-modal-content .form-item{
    clear: both;
    margin-bottom: 30px;
}

div.ctools-modal-content .form-item label{
    color: #282828;
    font-size: 14px;
    font-family: 'source_sans_probold';
    margin-bottom: 2px;
    font-weight: normal;
}

div.ctools-modal-content #user-pass,
div.ctools-modal-content #user-pass--2{
    padding-top: 80px;
}

div.ctools-modal-content h1{
    position: absolute;
    left:  40px;
    top: 70px;
    color: #4e4e4e;
    font-size: 22px;
    font-family: 'source_sans_probold';
}

div.ctools-modal-content .form-submit{
    padding: 0 40px;
}

div.ctools-modal-content .form-actions{
    float: left;
}

div.ctools-modal-content .modal-forgot-pass {
    line-height: 35px;
    padding-left: 0;
    font-size: 12px;
    color: #282828;
    font-family: 'source_sans_proregular';
    margin: -35px 0 0 160px;
    display: block;
    position: relative;
    z-index: 99;
    float: left;
}

div.ctools-modal-content #user-login .form-type-ulogin-widget,
div.ctools-modal-content #user-login--2 .form-type-ulogin-widget{
    margin-top: 0;
}

div.ctools-modal-content .form-item-mollom-captcha .field-prefix{
    clear:both;
}

div.ctools-modal-content #user-register-form input.form-text{
    width: 210px;
}

div.ctools-modal-content #user-register-form .form-item-name,
div.ctools-modal-content #user-register-form .form-item-mail,
div.ctools-modal-content #user-register-form .form-type-password{
    float:left;
    width: 240px;
    clear:none;
}

div.ctools-modal-content #user-register-form .form-item-name,
div.ctools-modal-content #user-register-form .form-type-password:first-child{
    margin-right: 38px;
}

div.ctools-modal-content #user-register-form .form-item {
    margin-bottom: 10px;
}

div.ctools-modal-content #user-register-form .description {
    margin-top: 10px;
}

div.ctools-modal-content input.form-text{
    clear: both;
}

div.ctools-modal-content form {
    clear: both;
    border-top: 2px solid #cfcfcf;
    padding: 32px 225px 0 20px;
    width: 290px;
    position:relative;
}

.form-type-ulogin-widget{
    position: absolute;
    top: 20px;
    right: 23px;
    height: 90%;
    width: 208px;
    margin-top:  30px;
    background: url('../images/modal-line.png') no-repeat 0 0;
}

div.ctools-modal-content #user-login .form-type-ulogin-widget,
div.ctools-modal-content #user-login--2 .form-type-ulogin-widget{
    margin-top: 5px;
    padding: 15px 0 20px;
}

div.ctools-modal-content #user-login .form-type-ulogin-widget,
div.ctools-modal-content #user-login--2 .form-type-ulogin-widget{
    margin-top: 5px;
    padding: 15px 0 20px;
}

div.ctools-modal-content #ulogin{
    overflow:hidden;
}

.form-type-ulogin-widget img{
    clear: both;
    float: right;
    margin: 0 0 33px 0;
}

div.ctools-modal-content #user-login img{
    margin: 15px 0;
}

div.ctools-modal-content input.form-text{
    width: 215px;
}

div.ctools-modal-content .form-type-password-confirm .form-type-password{
    position:relative;
}

div.ctools-modal-content .password-strength,
div.ctools-modal-content .password-confirm{
    position: absolute;
    left: 0;
    bottom: 0;
}

div.ctools-modal-content .form-item .password-parent{
    width: auto;
    padding: 0 0 40px 0;
    margin-bottom: 20px;
}

div.ctools-modal-content .form-item .confirm-parent{
    margin-bottom: 0;
    padding: 0 0 20px 0;
    width: auto;
}

div.ctools-modal-content .form-item .form-item .password-confirm:first-child{
    bottom: -15px;
}

div.ctools-modal-content .form-item .description {
    clear: left;
    margin-top: 30px;
    width: auto;
}

.page-user label{
    font-weight: normal;
}

/* User Page */

.not-logged-in.page-user #content-body form{
    position: relative;
    padding-right: 235px;
    overflow: hidden;
    padding-bottom: 80px;
}

.page-user #content-body .form-type-ulogin-widget{
    height: 80%;
    margin-top: 0;
}

.page-user #content-body .form-item-name,
.page-user #content-body .form-item-mail{
    width: 317px;
    float:left;
    margin-right: 5%;
    margin-right: 35px;
}

.not-logged-in.page-user #content-body  .description{
    padding-top: 10px;
}

.page-user #content-body .form-item-pass > .form-item{
    width: 557px;
}

.page-user #content-body .form-type-password-confirm .password-parent{
    padding-bottom: 30px;
    clear:both;
}

.page-user #content-body .password-suggestions.description{
    padding: 10px;
    width: 380px;
    margin-top: 20px;
}

.page-user #content-body .form-type-password-confirm .description{
    clear: both;
}

.page-user #content-body .form-type-password-confirm > .description{
    padding-bottom: 15px;
    float:left;
}

.page-user #content-body  .form-item-mollom-captcha{
    clear:both;
}

.page-user #content-body .form-actions{
    padding-top: 20px;
    clear: both;
}

/* User page logged in */

.page-user .profile > h3,
.page-user .profile > dl,
.page-user .profile > div{
    width: 790px;
    font-size: 13px;
    padding-left: 10px;
    line-height: normal;
}

.page-user .profile  .user-picture{
    width: auto;
    padding-top: 28px;
}

.page-user .profile > h3{
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom:10px;
    width: 800px;
    padding-left: 0;
    font-weight: normal;
}

.page-user .profile dt,
.page-user .profile .field-label{
    font-size: 15px;
}

.page-user .profile .field-collection-container > .field{
    margin-bottom:5px;
}

.page-user .profile ul{
    margin: 0;
    padding: 0;
}

.page-user .profile li a{
    margin:0 0 0 1em;
}

.page-user .profile .field-collection-container > .field{
    margin-bottom:5px;
}

.page-user .profile ul{
    margin: 0;
    padding: 0;
}

.page-user .profile li a{
    margin:0 0 0 1em;
}

.page-user #content-body .views-field-picture {
    margin-bottom: 25px;
}

.page-user #content-body .views-field-picture img {
    padding: 4px;
    border: 1px solid #efefef;
    border-top: none;
    -webkit-box-shadow: inset 0 -1px 0px 0px #cecece;
    -moz-box-shadow: inset 0 -1px 0px 0px #cecece;
    box-shadow: inset 0 -1px 0px 0px #cecece;
}

.page-user #content-body .views-field-name {
    font-size: 22px;
    color: #2f2f2f;
    font-family: 'source_sans_probold';
    font-weight: normal;
    margin-bottom: 10px;
}

.page-user #content-body .author_position {
    font-size: 14px;
    line-height: 19px;
    color: #838383;
    font-family: 'source_sans_probold';
    margin-bottom: 20px;
    display: block;
}

.page-user #content-body .view-Authors .author_networks a {
    color: #b32727;
    display: block;
    font-size: 13px;
    font-family: 'source_sans_probold';
    margin-bottom: 10px;
}

.page-user #content-body .views-field-value {
    font-size: 14px;
    line-height: 21px;
}

.page-user #content-body .pane-user-summary h3 {
    font-size: 22px;
    color: #2f2f2f;
    font-family: 'source_sans_probold';
    font-weight: normal;
    margin-bottom: 20px;
}

.page-user #content-body .pane-user-summary dt {
    font-size: 16px;
    font-family: 'crimsonbold';
    color: #2f2f2f;
    line-height: 16px;
    margin-top: 10px;
    text-transform: none;
}

.page-user #content-body .pane-user-summary a {
    font-family: 'source_sans_probold';
}

.page-user #content-body .view-Authors,
.page-user #content-body .view-arcade-bloggers,
.page-user #content-body .view-arcade-colloquies,
.page-user #content-body .pane-user-summary {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e2e2e2;
}

.page-user #content-body .view-Authors a,
.page-user #content-body .view-arcade-bloggers a,
.page-user #content-body .view-arcade-colloquies a {
    font-size: 16px;
    font-family: 'crimsonbold';
    color: #2f2f2f;
    line-height: 16px;
    text-transform: none;
}

.page-user #content-body .view-arcade-bloggers {
    font-size: 16px;
    font-family: 'crimsonbold';
    color: #2f2f2f;
    line-height: 16px;
    text-transform: none;
}

.page-user #content-body .view-arcade-bloggers.bloggers-last {
    border: 0;
    margin: 0;
    padding: 0;
}

.page-user #content-body .view-arcade-bloggers .location {
    font-size: 14px;
    font-family: 'source_sans_proregular';
    color: #979797;
}

.page-user #content-body .view-arcade-bloggers .views-field-field-event-date {
    font-family: 'source_sans_proregular';
    font-size: 12px;
    color: #333;
}

.page-user #content-body .view-arcade-bloggers div.submitted {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'source_sans_proregular';
}

.page-user #content-body .view-arcade-bloggers span.submitted {
    color: #b32727;
    font-family: 'source_sans_pro_semiboldRg';
}

.page-user #content-body .views-field-field-publication-date {
    color: #979797;
    font-size: 14px;
    font-family: 'source_sans_proregular';
}

.page-user #content-body .views-field-created {
    text-transform: uppercase;
    color: #a8a8a8;
    font-size: 14px;
    padding-bottom: 6px;
}

.page-user #content-body .view-arcade-colloquies a {
    font-size: 18px;
    font-family: 'crimsonroman';
    color: #2f2f2f;
}

.page-user #content-body .view-arcade-colloquies a:hover {
    color: #b32727;
}

.page-user #content-body .recommended .more-link a {
    color: #b32727;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-top: 15px;
    display: block;
}

.page-user #content-body .pane-title {
    font-size: 22px;
    color: #2f2f2f;
    font-family: 'source_sans_probold';
    font-weight: normal;
    margin-bottom: 20px;
}

/* Page user form */
.page-user #edit-biblio-fieldset,
.page-user #edit-account,
.page-user #edit-block,
.page-user #edit-contact,
.page-user #edit-picture,
.page-user #edit-timezone {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.page-user form legend {
    padding-bottom: 5px;
}
.page-user form .form-item {
    margin-bottom: 20px;
}
.page-user form .form-item label {
    font-family: 'source_sans_probold';
}
.page-user form .form-type-select label,
.page-user form .form-type-textfield label {
    margin-bottom: 3px;
}
.page-user form .form-type-select select,
.page-user #main-content form .form-type-textfield input,
.page-user #main-content form .form-type-password input {
    margin-bottom: 5px;
}
.page-user .field-multiple-table {
    width :100%;
}
.page-user .field-multiple-table th {
    background: #fff;
    font-family: 'source_sans_probold';
}
.page-user .field-multiple-table td {
    padding: 20px 0;
}
.page-user .field-multiple-table .field-type-text {
    float: left;
    width: 300px;
}
.page-user .field-multiple-table .field-type-link-field {
    clear: both;
    float: left;
    width: 600px;
}
.page-user .field-multiple-table .field-type-link-field .link-field-title {
    margin-right: 13px;
}
.page-user .field-multiple-table .field-type-datetime {
    clear: both;
    float: left;
    width: 300px;
}
.page-user .field-multiple-table .field-name-field-event-time {
    margin-top: 17px;
}
.page-user .field-multiple-table .field-type-datetime .date-padding {
    padding: 0;
}
.page-user .field-multiple-table .field-type-datetime .fieldset-legend {
    font-family: 'source_sans_probold';
}
.page-user .field-multiple-table .field-type-datetime .form-type-date-select {
    margin: 0;
}
.page-user .field-multiple-table .field-type-datetime .date-clear {
    width: 90px;
}
.page-user form .tabledrag-toggle-weight-wrapper,
.page-user form .tabledrag-hide,
.page-node-add-occasion-article .tabledrag-hide,
.page-node-add-occasion-article .tabledrag-toggle-weight-wrapper,
.page-node-add-rofl-article .tabledrag-hide,
.page-node-add-rofl-article .tabledrag-toggle-weight-wrapper {
    display: none;
}

/* Blog page */

h1#page-title,
.colloquies-page-list .pane-title,
.pane-page-title .pane-title,
.pane-node-title.fora-page-title{
    color: #303030;
    font-size: 24px;
    font-family: 'source_sans_probold';
    line-height: 24px;
}
.pane-page-title .pane-title{
    margin-bottom: 25px;
}
.colloquies-page-list .pane-title{
    margin-bottom: 20px;
}
.page-blog .panels-flexible-column-2-2{
    width: 280px;
}
.page-blog .panels-flexible-column-2-1 {
    padding-bottom: 5px;
}
.page-blog .pager {
    border: 0;
}
.page-node-add-arcade-logo h1#page-title{
    font-family: 'source_sans_pro_semiboldRg';
    line-height: 35px;
    line-height: 30px;
}
.page-node-add-arcade-logo.page-node .region-sidebar-second .block h2 {
    font-family: 'source_sans_pro_semiboldRg';
}

.page-blog #content-head .action-links{
    display: none;
}

.page-multimedia-all .user-colloquies{
    border: none;
}
.taxonomy-content  .node-title a,
.blog-content .views-field-title a,
.multimedia-all .views-field-title a {
    color: #2f2f2f;
    font-family: 'crimsonbold';
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
}
.page-blog .views-field-created,
.publication-issues-block .views-field-created,
.publication-issues-block .views-field-created a,
.node-type-blog .blog-content .views-field-created,
.multimedia-tab-block .recent-posts-item .author,
.multimedia-tab-block .views-field-view-2 .views-field-name,
.colloquy-list .views-field-created,
.colloquies-recent-updates .views-field-changed,
.colloquies-page-list .views-field-name,
.multimedia-all .views-field-created,
.multimedia-tab-block  .views-field-field-audio-artist {
    text-transform:uppercase;
    color: #a8a8a8;
    font-size: 14px;
    padding-bottom: 8px;
}
.views-field-created span p{
    display: inline;
}

.node-type-blog .top-botton .flag-recommend a {
    margin: 12px 0 20px;
}
.node-type-blog .blog-content .views-field-field-social-network-1.top-social {
    padding: 15px 0 20px;
}


.page-blog .views-field-created a,
.publication-issues-block .views-field-created a.username,
.node-type-blog .blog-content .views-field-created a,
.multimedia-tab-block .recent-posts-item .author a,
.multimedia-tab-block .views-field-view-2 .views-field-name a,
.colloquy-list .views-field-created a,
.colloquies-recent-updates .views-field-changed a,
.colloquies-page-list .views-field-name a,
.multimedia-all .views-field-created span.submitted{
    color: #b32727;
    font-family: 'source_sans_pro_semiboldRg';
}
.taxonomy-content .views-row .field-name-body,
.page-blog .views-field-body,
.multimedia-all  .views-field-body,
.multimedia-all  .views-field-body p{
    color: #3e3e3e;
    font-size: 14px;
}

.page-blog .panels-flexible-column-2-1 .views-row,
.page-multimedia-all .panels-flexible-column-2-1 .views-row{
    overflow: hidden;
    margin-bottom: 10px;
}

.page-blog .author-blogs-list .views-row .views-field-title a {
    color: #000;
}

.page-blog .author-blogs-list .views-row .views-field-title a:hover {
    color: #b32727;
}

.blog-vertical-block{
    width: 300px;
}

.blog-vertical-block.right{
    float: right;
}

.blog-vertical-block .views-field-title a{
    line-height: 30px;
    font-size: 30px;
}

.blog-vertical-block .views-field-body{
    color: #000;
}

.rightsidebar-authors-block{
    padding-bottom: 25px;
    border-bottom: 1px solid #f1f1f1;
}

.rightsidebar-authors-block .pane-title,
.rightsidebar-colloquies-block .pane-title{
    font-size: 22px;
    color: #303030;
    font-family: 'source_sans_probold';
    padding-bottom: 17px;
}

.rightsidebar-authors-block .views-row,
.rightsidebar-colloquies-block .views-row,
.rightsidebar-colloquies-block li{
    margin: 0;
    padding: 0 0 7px 0;
}

.rightsidebar-authors-block .views-row a{
    color: #2f2f2f;
    font-size: 14px;
}

.rightsidebar-authors-block .view-footer a{
    color: #b32727;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-top: 14px;
    display: block;
}

.rightsidebar-colloquies-block a,
.node-type-blog .blog-content .views-field-body,
.node-type-blog .blog-content .views-field-body p {
    color: #2f2f2f;
    font-size: 18px;
    font-family: 'crimsonroman';
    background: transparent;
}

.rightsidebar-colloquies-block li a:hover{
    background: transparent;
}

/* Publication page */

.page-publications h1#page-title {
    color: #303030;
    font-size: 30px;
    font-family: 'source_sans_probold';
    line-height: 24px;
}

.page-publications .panels-flexible-row {
    border-top: 1px solid #d6d6d6;
    padding: 27px 0;
}

.page-publications .panels-flexible-row:first-child {
    border-top: none;
    padding-top: 15px;
    padding-bottom: 48px;
}

.page-publications .panels-flexible-region-first{
    margin-right: 30px;
    padding-top: 20px;
    width: 510px;
}

.page-publications .panels-flexible-region-last{
    width: 400px;
}

.page-publications .panels-flexible-row-last .panels-flexible-region-last{
    width: 100%;
    margin: 0;
}

.page-publications .panels-flexible-region-first h2 {
    font-size: 34px;
    color: #333;
    font-family: 'crimsonsemibold';
    margin-bottom: 4px;
    line-height: 54px;
}
.page-publications .panels-flexible-region-first h2 a {
    color: #333;
}

.page-publications .pane-page-title h2.pane-title {
    font-size: 24px;
    color: #303030;
    margin-bottom: 15px;
    font-family: 'source_sans_probold';
}

.page-publications .views-field-field-occasion-page-image,
.page-publications .views-field-field-rofl-page-image{
    width: 198px;
    height: 157px;
    border: 1px solid #dcdcdc;
    float: left;
    margin-right: 30px;
}

.page-publications .views-field-body{
    float: left;
    width: 280px;
    margin-top: -5px;
    line-height: 21px;
    font-size: 14px;
    color: #333;
}

.page-publications .views-field-body p {
    line-height: 21px;
    font-size: 14px;
    color: #333;
    margin: 0;
}

.page-publications .views-field-body a{
    color: #333;
    text-decoration: underline;
}

.publication-issues-block .pane-title {
    color: #666;
    font-size: 16px;
    text-transform: uppercase;
    margin: 11px 0 21px;
    font-family: 'pt_sansregular';
    font-weight: normal;
}

.publication-issues-block .views-field-title p {
    margin-bottom: 8px;
}

.publication-issues-block .views-field-title a{
    font-size: 22px;
    color: #2f2f2f;
    font-family: 'crimsonbold';
}

.publication-collaborators-block .views-row {
    float: left;
    clear: none;
    width: 400px;
    margin-bottom: 0;
    padding-bottom: 42px;
}

.publication-collaborators-block .views-row-odd{
    margin-right: 110px;
    width: 430px;
}

.publication-collaborators-block .views-field-title{
    color: #2f2f2f;
    font-size: 24px;
    font-family: 'crimsonroman';
    line-height: 27px;
    margin-bottom: 20px
}
.publication-collaborators-block .views-field-title a {
    color: #000;
}

.views-field-field-collaborator-page-image {
    padding-right: 30px;
    float: left;
    width: 119px;
    height: 177px;
}

.publication-collaborators-block .views-row-even .views-field-body{
    width: 250px;
}

.page-publications #main-content {
    padding: 0px 20px 0;
}

.page-publications  .panels-flexible-region-last{
    padding-top: 5px;
}

/*.page-publications .panels-flexible-row:first-child .panels-flexible-region-last{
  padding-top:52px;
}*/

.page-publications .panels-flexible-row-last{
    padding: 15px 0 0;
}

.page-publications .panels-flexible-row-last h2.pane-title{
    margin-bottom: 20px;
    color: #303030;
    font-size: 24px;
    font-family: 'source_sans_probold';
    line-height: 24px;
}

/* Multimedia page */

/* contact block */
.multimedia-contact-block{
    height: 82px;
    line-height: 82px;
    background: url('../images/multimedia-contact-bg.png') repeat-x 0 0;
    border: 1px solid #f4e5dc;
    padding: 0 18px 0 24px;
}

.multimedia-contact-block p{
    margin: 0;
    line-height: 82px;
}

.multimedia-contact-left{
    float: left;
    font-size: 22px;
    color: #b32727;
    font-family: 'source_sans_probold';
}

.multimedia-contact-right{
    float: right;
}

.multimedia-contact-right a,
.multimedia-contact-right span{
    float: left;
}

.multimedia-contact-right span{
    color: #848484;
    font-size: 18px;
    font-family: 'source_sans_pro_extralightIt';
}

.multimedia-contact-right a{
    color: #146885;
    font-size: 18px;
    font-family: 'source_sans_probold';
    margin: 0 12px;
}

.multimedia-contact-right .submit-button{
    margin-left: 14px;
    height: 42px;
    line-height: 42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
}

.multimedia-contact-right .submit-button a{
    color: #fff;
    font-size: 16px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 0 24px 0 54px;
    background: url('../images/submit-cloud.png') no-repeat 16px center;
}

/* // */

.page-multimedia .panels-flexible-region-inside > .panel-separator{
    display: none;
}

.page-multimedia .panels-flexible-row-first .panels-flexible-region-first{
    width: 600px;
    margin-right: 60px;
}

.page-multimedia .panels-flexible-row-first .panels-flexible-region-last{
    width: 280px;
}

.multimedia-tab-block{
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    position: relative;
}

.multimedia-tab-block .quicktabs-tabpage > .view-arcade-multimedia{
    padding-bottom: 35px;
}

.multimedia-tab-block .view-arcade-multimedia .view{
    overflow:hidden;
    position:static;
}

.multimedia-tab-block .view-footer{
    position: absolute;
    right: 30px;
    bottom: 15px;
    font-size: 17px;
    font-family: 'source_sans_probold';
}

.multimedia-podcasts{
    padding: 20px 0;
}

.multimedia-podcasts .pane-title{
    font-size: 24px;
    color: #282828;
    font-family: 'source_sans_probold';
    padding-bottom: 15px;
}

.multimedia-podcasts .views-row{
    float: left;
    clear: none;
    width: 420px;
    margin-bottom: 0;
}

.multimedia-podcasts .views-row-odd{
    margin-right: 100px;
}

.multimedia-podcasts .views-field-field-podcast-thumbnail{
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 20px;
}

.multimedia-podcasts .views-field-nothing{
    float: left;
    width: 280px;
}

.multimedia-podcast-title a{
    color: #000;
    font-size: 18px;
    font-family: 'crimsonbold';
    margin-bottom: 10px;
    display: block;
    line-height: 18px;
}

.multimedia-podcast-body,
.multimedia-podcast-body p,
.multimedia-podcast-body a{
    font-size: 14px;
    color: #000;
    line-height: 20px;
}

.multimedia-podcast-body a{
    text-decoration:underline;
}

.multimedia-podcast-body p{
    margin-bottom: 0px;
}

/* Multimeda item */

.multimedia-item-title .pane-page-title {
    color: #2f2f2f;
    font-size: 30px;
    font-family: 'crimsonbold';
}

.multimedia-item .views-field-field-audio-artist,
.multimedia-item .views-field-created,
.multimedia-item .views-field-field-audio-tags{
    font-size: 14px;
}


.multimedia-item .views-field-field-audio-artist .views-label,
.multimedia-item .views-field-field-audio-artist div,
.multimedia-item .views-field-created,
.multimedia-item .views-field-field-audio-tags .views-label{
    float: left;
    color: #666;
}

.multimedia-item .views-field-field-audio-artist a{
    color: #b32727;
    font-family: 'source_sans_pro_semiboldRg';
    margin: 2px 8px 0 0;
    padding-right: 8px;
    border-right: 1px solid #bebebe;
    line-height: 14px;
    display:block;
    text-transform: uppercase;
}

.multimedia-item .views-field-field-colloquy .views-label,
.multimedia-item .views-field-field-audio-artist .views-label,
.multimedia-item .views-field-field-audio-tags .views-label {
    width: 65px;
    margin-right: 7px;
    color: #666;
}
.multimedia-item .views-field-field-audio-tags,
.multimedia-item .views-field-field-colloquy {
    clear: both;
    padding-top: 7px;
}

.multimedia-item .views-field-field-audio-tags .field-content{
    padding-left: 70px;
}

.multimedia-item .views-field-field-audio-tags a {
    color: #737373;
    font-family: 'source_sans_pro_semiboldRg';
    margin-right: 27px;
}
.multimedia-item .views-field-field-colloquy  .field-content a{
    color: #737373;
    font-family: 'source_sans_pro_semiboldRg';
    margin-left: 27px;
}
.multimedia-item .views-field-field-colloquy  .field-content a:first-child {
    margin-left: 0;
}

.multimedia-item .views-field-field-social-network a,
.multimedia-item .views-field-field-social-network-1 a{
    width: 20%;
    padding: 0;
}
.multimedia-item .views-field-field-social-network a.addthis_button_tweet iframe,
.multimedia-item .views-field-field-social-network-1 a.addthis_button_tweet iframe {
    margin-left: 15px;
}
.multimedia-item .views-field-field-social-network a.addthis_button_email > span,
.multimedia-item .views-field-field-social-network-1 a.addthis_button_email > span {
    margin-left: 40px;
}

.node-type-audio a.addthis_button_facebook_like{text-align: left;}
/*.node-type-audio .addthis_button_instapaper span,
.node-type-audio .addthis_button_email span {
    float: none;
    margin: 0 0 0 88px;
}*/
.node-type-audio .panels-flexible-region-last .views-field-field-audio-artist {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    width: 163px;
}
.node-type-audio .panels-flexible-region-last .views-field-field-audio-artist span:first-child {
    color: #737373;
}
.node-type-audio .panels-flexible-region-last .views-field-field-audio-artist .submitted {
    margin-left: 3px;
}

body.node-type-audio .addthis_button_print > span{
    float:right;
}

.multimedia-item-title{
    font-size: 30px;
    font-family: 'crimsonbold';
}
.multimedia-item .views-field-field-social-network{
    padding-bottom: 17px;
}

.multimedia-item .views-field-field-social-network-1{
    padding: 23px 0 40px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px
}

.multimedia-item  .views-field-nothing{
    padding-top: 28px;
}

.multimedia-item .views-label{
    width: 160px;
    float: left;
    color: #2f2f2f;
}

.multimedia-item .views-field-field-audio-tags{
    padding: 7px 0 37px;
}

.multimedia-item .audio-content > div {
    padding: 5px 0 1px;
    clear:both;
    overflow:hidden;
}

.audio-content-body{
    width: 432px;
    float:left;
}

.node-type-audio .panels-flexible-region-first,
.node-type-video .panels-flexible-region-first{
    margin-right: 27px;
    padding-right: 27px;
    border-right: 1px solid #e9e9e9;
}

.multimedia-item .audio-content{
    font-size: 14px;
}

.multimedia-item .audio-content .label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: none;
    color: #000;
    -webkit-text-shadow: none;
    -ms-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    color: #2f2f2f;
    font-size: 14px;
    width: 160px;
    font-family: 'source_sans_probold';
    float:left;
}
/* Fix for mac */
.mac .multimedia-item .audio-content .label {
    width: 180px;
}
.mac .audio-content-body {
    width: 412px;
}
body.mac {
    -webkit-font-smoothing: antialiased;
}
.mac.rightsidebar-colloquies-block a,
.mac.node-type-blog .blog-content .views-field-body,
.mac.node-type-blog .blog-content .views-field-body p,
.mac.node-type-blog .blog-content .views-field-body a {
    font-family: 'crimsonroman', 'Times New Roman';
}

/**/

.multimedia-related .views-row{
    position: relative;
    font-size: 16px;
    margin-bottom: 22px;
    overflow: hidden;
    min-height: 70px;
}

.multimedia-related .views-field-field-audio-post-image{
    float:left;
    margin-right: 17px;
}

.multimedia-related .views-field-title{
    width: 163px;
    float: right;
    line-height: 19px;
    /*min-height: 70px;*/
}

.multimedia-related .views-field-title a{
    color: #2f2f2f;
    font-family: 'crimsonbold';
}

.multimedia-related .views-field-field-multimedia-type{
    position: absolute;
    left: 0;
    top: 55px;
    width: 100px;
}

.multimedia-related .views-field-field-multimedia-type .field-content{
    float:right;
    margin-right: 1px;
}

.multimedia-related .views-field-field-multimedia-type .field-content,
.page-multimedia .multimedia-type, .page-multimedia .multimedia-featured .views-field-field-multimedia-type,
.multimedia-all .views-multimedia-type{
    padding: 0;
}

.multimedia-related .views-field-field-multimedia-type .field-content div,
.page-multimedia .multimedia-type .audio, .page-multimedia .multimedia-type .video,
.page-multimedia .multimedia-featured .views-field-field-multimedia-type .video,
.page-multimedia .multimedia-featured .views-field-field-multimedia-type .audio ,
.multimedia-all .views-multimedia-type div{
    padding: 0 3px 0 12px;
}

.multimedia-related .views-field-field-multimedia-type .audio{
    background: url('../images/audio-type-icon.png') no-repeat left top;
}

.multimedia-related .views-field-field-multimedia-type .video{
    background: url('../images/video-type-icon.png') no-repeat left top;
}

/* Biblio node */
.node-type-biblio .node-biblio td:first-child {
    padding-right: 100px;
}

/* Blog node */

.node-type-blog .pane-page-title h2,
.node-type-occasion-issue .pane-page-title .pane-title{
    font-size: 36px;
    color: #2f2f2f;
    font-weight: normal;
    font-family: 'crimsonbold';
    padding-bottom: 5px;
    line-height: 39px;
}
.node-type-blog .pane-page-title h2 {
    margin-bottom: 18px;
    padding: 0;
}
.node-type-occasion-issue .pane-page-title .pane-title{
    color: #3da7d7;
    margin-bottom: 5px;
}
.node-type-occasion-issue .views-field-field-special-editor {
    margin-bottom: 25px;
}
.download-button a,
.node-type-blog  .flag-recommend a{
    color: #b32727;
    display:block;
    font-family: 'source_sans_probold';
    font-size: 11px;
    padding: 0 15px;
    border: 1px solid #ccc;
    float: left;
    height: 24px;
    line-height: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: url('../images/gray-button.jpg') repeat-x 0;
}

.download-button a,
.download-button a:hover{
    font-size: 14px;
    color: #444;
    margin-top: 10px;
}

.node-type-blog .views-field-created{
    padding-bottom: 13px;
}

.node-type-blog .views-field-field-blog-tags,
.node-type-blog .views-field-field-colloquy {
    clear: both;
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 10px;
}

.node-type-blog .views-field-field-colloquy .views-label,
.node-type-blog .views-field-field-blog-tags .views-label{
    color: #707070;
    float:left;
    width: 65px;
    padding-right: 10px;
}

.node-type-blog .views-field-field-colloquy .field-content a,
.node-type-blog .views-field-field-blog-tags a{
    color: #424242;
    font-family: 'source_sans_pro_semiboldRg';
    margin-right: 20px;
}
.node-type-blog .views-field-field-colloquy .field-content a {
    margin: 0 0 0 20px;
}
.node-type-blog .views-field-field-colloquy .field-content a:first-child {
    margin: 0;
}
.node-type-blog .views-field-field-blog-tags a{
    color: #737373;
    float: left;
}
.node-type-blog .views-field-field-social-network a,
.node-type-blog .views-field-field-social-network-1 a{
    height: 22px;
    padding-top: 4px;
}

.node-type-blog .views-field .addthis_button_facebook_like,
.node-type-blog .views-field .addthis_button_tweet{
    padding: 0px;
}
.node-type-blog .views-field .addthis_button_instapaper > span {
    margin-left: 5px;
}
.node-type-blog .views-field .addthis_button_email > span {
    margin-left: 15px;
}
.node-type-blog  .blog-content .views-field-body,
.node-type-blog  .blog-content .views-field-body p{
    line-height: 26px;
    margin-bottom: 20px;
}
.node-type-blog  .blog-content .views-field-body img {
    padding: 10px;
}

.node-type-blog .views-field-field-picture img {
    padding-bottom: 17px;
}
.author-blogs,
.user-colloquies,
.blog-authors{
    padding-bottom: 18px;
    margin-bottom: 27px;
    border-bottom: 1px solid #e2e2e2;
}
.page-blog .user-colloquies{
    padding-bottom: 40px;
}
.user-colloquies:last-child{
    border: none;
}
.blog-node-author .views-field-picture{
    margin-bottom: 25px;
}
.blog-node-author .views-field-picture img,
.blog-item-author .views-field-picture img{
    padding: 4px;
    border: 1px solid #efefef;
    border-top: none;
    -webkit-box-shadow: inset 0 -1px 0px 0px #cecece;
    -moz-box-shadow: inset 0 -1px 0px 0px #cecece;
    box-shadow: inset 0 -1px 0px 0px #cecece;
}
.author-right-section .views-field-field-publication-title{
    font-size: 16px;
    font-family: 'crimsonbold';
    color: #2f2f2f;
    line-height: 16px;

}

.author-right-section .views-field-field-publication-date{
    font-size: 14px;;
    color: #979797;

}
.author-right-section .views-field-field-publication-title,
.author-right-section .views-field-created a,
.author-right-section  .views-field-field-event-title,
.author-right-section .views-field-field-book-title{
    font-size: 16px;
    font-family: 'crimsonbold';
    color: #2f2f2f;
    line-height: 16px;
    text-transform: none;
}
.blog-node-author .author_position{
    font-size: 14px;
    line-height: 19px;
    color: #838383;
    font-family: 'source_sans_probold';
    margin-bottom: 20px;
    display: block;
}
.author-right-section .views-row {
    margin-top: 20px;
    margin-bottom: 0;
}
.author-right-section .views-row:first-child{
    margin:0
}
.author-right-section .views-field{
    padding:0;
}

.blog-node-author .author_networks a{
    float:left;
    clear: both;
    font-size: 13px;
    font-family: 'source_sans_probold';
    margin-bottom: 10px;
}
.blog-node-author .author_networks{
    overflow: hidden;
    margin-bottom:  30px;
}
.author-right-section:last-child{
    border: none
}
.author-right-section .location{
    font-size: 14px;
    color: #979797;

}
.author-right-section .views-field-field-event-time{
    font-size: 14px;
    color: #b32727;
}
.recommended .more-link a{
    background: none;
    text-transform: capitalize;
}
/*end  blog author*/
.all-blogs .panels-flexible-region{
    float:left;
    width: auto;
    margin-right: 0;
}

.all-blogs .blog-vertical-block.left{
    margin-right: 40px;
}

.all-blogs .blog-authors,
.all-blogs .colloquies-media,
.all-blogs .rightsidebar-colloquies-block{
    width: 260px;
    padding-left: 10px;
    padding-right: 10px;
}

.blog-authors .views-row{
    margin-bottom: 10px;
}

.blog-authors a{
    color: #2f2f2f;
    font-size: 14px;
}

.panels-flexible-column-last .view-footer a,
.recommended .more-link a{
    color: #b32727;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-top: 15px;
    display:block;
}

.author-blogs .pane-title,
.user-colloquies .pane-title {
    float: left;
}
.author-right-section .pane-title,
.blog-node-author .views-field-name,
.author-blogs .pane-title,
.user-colloquies .pane-title,
.blog-item-author .views-field-name a{
    font-size: 22px;
    color: #2f2f2f;
    font-family: 'source_sans_probold';
    font-weight: normal;
}
.author-right-section .pane-title{
    margin-bottom: 20px;

}

.blog-node-author .views-field-name,
.blog-item-author .views-field-name{
    margin-bottom: 10px;
}
.blog-node-author .views-field-name {
    font-size: 24px;
}
.blog-node-author .views-field-value{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}
.author-right-section{
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e2e2e2;
}

.author-blogs .pane-title{
    padding-bottom: 15px;
}

.author-blogs .views-field-created{
    font-size: 14px;
    color: #979797;
    padding-bottom: 20px;
}
.author-blogs{
    padding-bottom: 0;}

.author-blogs .views-row{
    margin-bottom: 0;
}
.blog-item-author{
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #e2e2e2;
}

.author-blogs .views-field-created a{
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonbold';
    line-height: 18px;
}

.user-colloquies .pane-title{
    padding-bottom: 20px;
}

.user-colloquies a{
    font-size: 18px;
    font-family: 'crimsonroman';
    color: #2f2f2f;
}

.blog-authors .pane-title,
.multimedia-random-article-title,
.page-colloquies .panels-flexible-region-last .pane-title{
    font-size: 24px;
    font-family: 'source_sans_probold';
    padding-bottom: 15px;
    line-height: 24px;
}

.multimedia-random-article .author{
    float:left;
}
.page-blog- .pane-page-title h2{
    margin-bottom: 40px;
}
.page-blog  .pane-page-title .pane-title{
    margin-bottom: 25px;
}
/* Multimedia tab */

.multimedia-tab-block .views-row{
    clear: both;
    overflow: hidden;
}

.multimedia-tab-block .views-field-nothing{
    float: left;
    width: 470px;
    margin-right: 40px;
}

.multimedia-tab-block .views-field-view-2{
    float:right;
    width: 430px;
}

.multimedia-tab-block .recent-posts-item {
    margin-bottom: 0;
    margin-top: 50px;
    overflow: hidden;
}
.multimedia-tab-block .recent-posts-item:first-child{
    margin-top: 0;
}

.multimedia-tab-block .recent-posts-item .views-field-nothing{
    float:left;
    width: 210px;
    margin-right: 20px;
    font-size: 14px;
}
.multimedia-tab-block .recent-posts-item .views-field-nothing .sponsor {
    color: #303030;
    margin-top: 5px;
    font-size: 16px;
    font-family: 'source_sans_probold';
}
.multimedia-tab-block .views-field-field-sponsoring-department {
    font-size: 14px;
    font-family: 'source_sans_probold';
}

.multimedia-tab-block .recent-posts-item .views-field-title,
.multimedia-tab-block .recent-posts-item .views-field-body{
    float: right;
    width: 240px;
    font-size: 14px;
    color: #2f2f2f;
}

.multimedia-tab-block .recent-posts-item .views-field-body a{
    font-size: 14px;
    color: #2f2f2f;
}

.multimedia-tab-block .recent-posts-item .views-field-title a{
    color: #2f2f2f;
    font-size: 18px;
    font-family: 'crimsonbold';
}

.multimedia-tab-block .views-field-view-2 .views-field-title a {
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonbold';
    padding-bottom: 5px;
    display: block;
    line-height: 19px;
}

.multimedia-tab-block .recent-posts-item .image{
    margin-bottom: 16px;
}

.multimedia-tab-block .recent-posts-item .views-field-title{
    line-height: 21px;
    padding-bottom: 7px;
}

.multimedia-tab-block .recent-posts-item .views-field-body{
    line-height: 20px;
}

.multimedia-tab-block .quicktabs-tabpage:first-child{
    padding-top: 50px;
}

.multimedia-tab-block .views-field-view-2 .views-row{
    width: 185px;
    height: 220px;
    float: left;
    clear:none;
    margin-right: 30px;
    margin-bottom: 30px
}

.multimedia-tab-block .views-field-view-2   .views-row.odd{
    clear: both;
}

.multimedia-tab-block .views-field-view-2   .views-row img{
    margin-bottom: 20px;
}

.multimedia-tab-block .views-field-view-2 .views-field-title a {
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonbold';
    padding-bottom: 5px;
    display: block;
    line-height: 19px;
}

/* Publications socials  */


body.node-type-occasion-issue #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-occasion-issue .header-socials,
body.page-occasion-issues #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-issues .header-socials,
body.node-type-occasion-article #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-occasion-article .header-socials,
body.page-occasion-editorial-board #block-arcade-modal-forms-arcade-modal-user-login,
body.page-rofl-issues #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-editorial-board .header-socials,
.occasion-socials{
    margin: 0;
    top: -60px;
    position: relative;
    left: -20px;
}
body.node-type-occasion-issue #block-arcade-modal-forms-arcade-modal-user-login {
    margin-top: 2px;
}

.node-type-occasion-issue .block-arcade-modal-forms .content a:first-child,
.page-occasion-editorial-policy .block-arcade-modal-forms .content a:first-child,
.page-occasion-issues .block-arcade-modal-forms .content a:first-child,
.node-type-occasion-article .block-arcade-modal-forms .content a:first-child,
.page-occasion-editorial-board .block-arcade-modal-forms .content a:first-child{
    clear:both;
    /*display:block;*/
}

.node-type-occasion-issue .block-arcade-modal-forms .content a,
.page-occasion-editorial-policy .block-arcade-modal-forms .content a,
.page-occasion-issues .block-arcade-modal-forms .content a,
.node-type-occasion-article .block-arcade-modal-forms .content a,
.page-occasion-editorial-board .block-arcade-modal-forms .content a{
    /*display: none;*/
}

/*.node-type-occasion-issue #block-arcade-modal-forms-arcade-modal-user-login,*/
.page-occasion-issues #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-occasion-article #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-editorial-board #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-editorial-policy #block-arcade-modal-forms-arcade-modal-user-login{
    height: 24px;
    overflow:hidden;
}

.page-node-add-occasion-issue .node-occasion_issue-form .field-type-datetime {
    padding: 0;
}
.page-node-add-occasion-issue .node-occasion_issue-form .field-type-datetime .fieldset-legend {
    color: #000;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-bottom: 2px;
}
.page-node-add-occasion-issue .node-occasion_issue-form .date-padding {
    padding: 0;
}
.page-node-add-occasion-issue .node-occasion_issue-form .date-padding .date-date {
    margin-bottom: 3px;
}

.editor-block {
    color: #555;
    font-size: 16px;
    font-family: 'crimsonroman';
}
.editor-block h3 {
    color: #000;
    font-family: 'crimsonbold';
    height: 21px;
}
.editor-block p {
    margin-bottom: 12px;
}

.occasion-socials{
    float: right;
}

.occasion-socials a{
    margin: 1px 10px 0 0;
    float:right;
}

.arcade-style .header-socials a,
.node-type-rofl-article .header-socials a,
.page-rofl-issues .header-socials a{
    display: none;
}

.not-logged-in.node-type-rofl-issue #block-arcade-modal-forms-arcade-modal-user-login,
.not-logged-in.node-type-rofl-article #block-arcade-modal-forms-arcade-modal-user-login,
.not-logged-in.page-rofl-issues #block-arcade-modal-forms-arcade-modal-user-login{
    height: 24px;
    overflow: hidden;
}

.not-logged-in.node-type-rofl-issue #block-arcade-modal-forms-arcade-modal-user-login a,
.not-logged-in.node-type-rofl-article #block-arcade-modal-forms-arcade-modal-user-login a,
.not-logged-in.page-rofl-issues #block-arcade-modal-forms-arcade-modal-user-login a{
    display:none;
}

.not-logged-in.node-type-rofl-issue #block-arcade-modal-forms-arcade-modal-user-login a:first-child,
.not-logged-in.node-type-rofl-article #block-arcade-modal-forms-arcade-modal-user-login a:first-child,
.not-logged-in.page-rofl-issues #block-arcade-modal-forms-arcade-modal-user-login a:first-child{
    display: block;
}

/* ----- ROFL PAGE ------*/

body.arcade-style,
body.node-type-rofl-article,
body.page-rofl-issues{
    background: #f6d8a9 url('../images/natural_paper.png') repeat;
}

.node-type-rofl-article .bg-wrapper-first,
.page-rofl-issues .bg-wrapper-first,
.arcade-style .bg-wrapper-first{
    background: url('../images/rofl-bg-seccond.png') no-repeat 0 0;
}

.arcade-style .bg-wrapper-seccond,
.node-type-rofl-article .bg-wrapper-seccond,
.page-rofl-issues .bg-wrapper-seccond{
    background: url('../images/rofl-bg-third.png') no-repeat right 0;
}

.arcade-style .container,
.node-type-rofl-article .container,
.page-rofl-issues .container{
    border: none;
    background: url('/sites/all/themes/arcade/images/rofl-bg.png');
}

.arcade-style #main-menu,
.node-type-rofl-article #main-menu,
.node-type-occasion-issue #main-menu,
.page-occasion-issues #main-menu,
.page-occasion-editorial-policy #main-menu,
.node-type-occasion-article #main-menu,
.page-occasion-editorial-board #main-menu,
.node-type-occasion-issue #page-title,
.node-type-rofl-issue #page-title,
.node-type-rofl-article #page-title,
.arcade-occasion-page-title-panel,
.node-type-rofl-article .pane-page-title h2.pane-title,
.node-type-occasion-article #page-title,
.node-type-occasion-article .pane-page-title h2.pane-title,
.page-rofl-issues #main-menu{
    display: none;
}

.btn.btn-navbar {
    display: none;
}
.navbar-inner {
    display: block;
}
.nav-collapse {
    height: 46px;
}
.navbar .nav>li {
    float: left;
}

.arcade-style .arcade-title {
    color: #900;
    font: 30px 'crimsonsemibold';
    text-align: center;
    text-transform: uppercase;
}

.arcade-style .region-header,
.node-type-rofl-article .region-header,
.page-rofl-issues .region-header{
    background: transparent;
}

.arcade-style #footer-content,
.node-type-rofl-article #footer-content,
.page-rofl-issues #footer-content{
    border: none;
}

.arcade-style #footer .container,
.node-type-rofl-article #footer .container,
.page-rofl-issues #footer .container{
    background: transparent;
}

.arcade-style .region-header,
.arcade-style #main-content,
.node-type-rofl-article .region-header,
.node-type-rofl-article #main-content,
.node-type-occasion-issue .region-header,
.page-occasion-editorial-policy .region-header,
.page-occasion-issues .region-header,
.node-type-occasion-article .region-header,
.page-occasion-editorial-board .region-header,
.page-rofl-issues .region-header{
    padding: 0 20px;
}
.arcade-style #main-content{

    padding-bottom: 30px;
}
.rofl-content{
    line-height: 21px;
    font-size: 16px;
    color: #353535;
    font-family: 'crimsonroman';
}
/* ROFL HEADER */

.arcade-style .header-content,
.arcade-style .rofl-logo,
.node-type-rofl-article .header-content,
.node-type-rofl-article .rofl-logo,
.page-rofl-issues .rofl-logo,
.page-rofl-issues .header-content{
    border-bottom: 1px solid #38342d;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(138, 129, 113, 0.7);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(138, 129, 113, 0.7);
    -ms-box-shadow: inset 0px -1px 0px 0px rgba(138, 129, 113, 0.7);
    box-shadow: inset 0px -1px 0px 0px rgba(138, 129, 113, 0.7);
}

.rofl-logo{
    height: 65px;
    line-height: 65px;
}

.rofl-logo .back-btn,
.rofl-logo .arcade-logo{
    float: left;
}

.rofl-logo a{
    font-size: 14px;
    color: #282828;
    font-family: 'source_sans_pro_semiboldRg';
    margin-right: 12px;
    display:block;
}

.rofl-logo .arcade-logo{
    margin-top: 20px;
}
.page-node-add-rofl-issue .node-rofl_issue-form .field-type-datetime,
.page-node-add-rofl-issue .node-rofl_issue-form .field-type-datetime .date-padding {
    padding: 0;
}
.page-node-add-rofl-issue .node-rofl_issue-form .field-type-datetime .fieldset-legend {
    color: #000;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-bottom: 2px;
}
.page-node-add-rofl-issue .node-rofl_issue-form .field-type-datetime .date-clear {
    width: 146px;
}

body.node-type-occasion-issue #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-occasion-issue .header-socials,
body.page-occasion-issues #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-issues .header-socials,
body.page-occasion-editorial-policy #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-editorial-policy .header-socials,
body.node-type-occasion-article #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-occasion-article .header-socials,
body.page-occasion-editorial-board #block-arcade-modal-forms-arcade-modal-user-login,
.page-occasion-editorial-board .header-socials,
.occasion-socials{
    margin: 0;
    top: -60px;
    position: relative;
    left: -20px;
    overflow: visible;
}

body.arcade-style #block-arcade-modal-forms-arcade-modal-user-login,
.arcade-style .header-socials,
body.node-type-rofl-article #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-rofl-article .header-socials,
body.page-rofl-issues #block-arcade-modal-forms-arcade-modal-user-login,
.node-type-rofl-article .header-socials{
    margin: 0;
    top: -45px;
    position: relative;
}

.arcade-style .header-content,
.node-type-rofl-article .header-content,
.page-rofl-issues .header-content {
    padding-top: 30px;
    padding-bottom: 22px;
    width: 100%;
    float: left;
    margin-top: -28px;
}

.arcade-style .header-content .header-text,
.node-type-rofl-article .header-content .header-text,
.page-rofl-issues .header-content .header-text{
    float:right;
    width: 465px;
    line-height: 21px;
    font-size: 16px;
    color: #353535;
    font-family: 'crimsonroman';
    text-align:center;
}

/* ROFL left content */

.arcade-style #content-body,
.node-type-rofl-article #content-body,
.page-rofl-issues #content-body{
    padding-top: 44px;
    background: url('../images/rofl-romb.jpg') repeat-x 14px 5px;
}

.arcade-style .panels-flexible-region-first .views-field-created{
    text-align:center;
    padding-bottom: 48px;
    background: url('../images/pattern1.jpg') no-repeat 0 bottom;
    font-size: 20px;
    margin-bottom: 38px;
}

.arcade-style .panels-flexible-region-first .views-field-created a {
    color: #900;
    font-size: 30px;
    font-family: 'crimsonsemibold';
    text-transform:uppercase;
}
.pane-fora-forums-forum-detail .fora-forum .views-field-title a,
.arcade-style .panels-flexible-region-first .views-field-title-1,
.node-type-rofl-issue .panels-flexible-region-first .views-field-title-1 a,
.node-type-rofl-article .pane-page-title{
    color: #900;
    font-family: 'crimsonsemibold';
    font-size: 20px;
    display: inline;
    float: none;
}
.pane-fora-forums-fora-and-editor .fora-forum  .views-field-title{
    font-size: 35px;
    font-family: 'crimsonsemibold';
}
.pane-fora-forums-fora-and-editor .fora-forum .views-field-field-forum-editor{
    font-size: 16px;
}

.arcade-style .panels-flexible-region-first .views-field-created span span{
    display:block;
    clear:both;
    font-family: 'crimsonsemibolditalic';
    padding-top: 9px;
}

.arcade-style .panels-flexible-region-first .views-row{
    margin-bottom: 30px;
}

.node-type-rofl-issue .panels-flexible-region-first .views-field-field-rofl-article-author{
    display: block;
    padding-top: 5px;
}

.panels-flexible-region-first .views-field-field-rofl-article-author,
.panels-flexible-region-first .views-field-field-rofl-article-author a{
    font-family: 'crimsonsemibold';
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    display:inline;
}

.panels-flexible-region-first .views-field-field-rofl-article-author div{
    display:inline;
}

/* ROFL right sidebar */

.rofl-right-block,
.editorial-policy,
.editorial-board{
    padding: 35px 0;
    background: url('../images/pattern2.jpg') no-repeat center bottom;
    text-align: center;
    overflow: hidden;
}

.fora-title .views-field-title a{
    font-size: 18px;
    font-family: 'crimsonsemibold';
    color: #900;
}
.page-rofl-issues .view-display-id-fora_forums.fora-title .views-field-title a{
    font-size: 23px;
}
.page-rofl-issues .view-display-id-fora_forums.fora-title .views-field-title {
    margin-bottom: 29px;
}
.fora-title .more-link {
    margin-top: 14px;
}

.rofl-right-block:first-child{
    padding-top: 0;
}

.rofl-right-block .pane-title,
.editorial-policy .pane-content a,
.editorial-board .pane-content a{
    font-size: 24px;
    color: #000;
    font-family: 'crimsonsemibolditalic';
    padding-bottom: 10px;
}
.editorial-policy .pane-title{
    display: none;
}
.rofl-right-block .pane-title a{
    color: #000;
}

.editorial-policy .pane-content p{
    font-size: 16px;
    font-family: 'crimsonroman';
}
.editorial-policy .more-link {
    font-size: 14px;
    color: #000;
    background: none;
    font-family: 'crimsonbold';
}
.editorial-policy .more-link:hover{

    background: none;
}
.rofl-recent .views-field-title-1 p{
    margin-bottom: 0;
}
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-author,
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-author a,
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-issue,
.views-field-field-colloquy .views-label-field-colloquy{
    text-transform: none;
    font-family: 'source_sans_proregular';
    font-size: 14px;
}
.node-type-rofl-article .panels-flexible-region-last{
    width: 100%;
    color: #353535;
}
.node-type-rofl-article .panels-flexible-region-last p{
    font-family: 'source_sans_proregular';
    font-size: 16px;
    line-height: 1.5em;
    text-indent: 0;
    padding: 0;
}
.node-type-rofl-article .download-button a {
    margin: 10px 0 15px;
}
.rofl-right-block .views-field-title-1 a,
.rofl-right-block .views-field-field-rofl-article-author a,
.rofl-editors span,
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-author a,
.node-type-rofl-article .views-field-field-rofl-article-issue a,
.page-rofl-issues .view-arcade-rofl-issue .views-field-field-rofl-article-author a,
.node-type-rofl-article .views-field-field-rofl-article-author .field-content,
.views-field-field-colloquy .field-content a{
    color: #900;
    font-size: 14px;
    font-family: 'crimsonsemibold';
}
.node-type-rofl-article .view-arcade-rofl-article .views-label {
    margin-right: 25px;
    color: #000;
}
.rofl-recent-issues .views-field-title-1 a{
    font-size: 18px;
}

.rofl-right-block .fora-title .more-link {
    margin-top: 14px;
}

.rofl-recent-issues .more-link{
    margin-top: 14px;
}

.rofl-right-block .more-link,
.rofl-right-block .node-readmore{
    width: 285px;
    float:left;
}

.rofl-right-block ul li.node-readmore,
.rofl-right-block ul li.node-readmore a{
    margin: 0;
    padding: 0;
}

.rofl-right-block .more-link a,
.rofl-right-block .node-readmore a{
    color: #000;
    background:none;
    font-size: 14px;
    text-transform:uppercase;
    font-family: 'crimsonbold';
    display:block;
    width: 280px;
    text-align:center;
}

.pane-arcade-rofl-article,
.rofl-editorial-policy{
    padding-top: 25px;
}

.rofl-editors{padding-top: 23px;}

.rofl-editors h3{
    color:#000;
    font-size: 16px;
    font-family: 'crimsonroman';
    padding-bottom: 2px;
    padding-top: 17px;
}

.rofl-editors h3:first-child{
    padding-top: 0;
}

.rofl-editors span {
    display: block;
    text-transform:uppercase;
}

.pane-arcade-rofl-article .views-row{
    margin-bottom: 14px;
}

.rofl-editorial-policy{
    background: none;
    font-size: 16px;
    font-family: 'crimsonroman';
    color: #2d2d2d;
}

.rofl-editorial-policy p{
    line-height: 21px;
    margin: 0;
}

.node-type-rofl-issue #content-body .field{
    margin-bottom: 15px;
}

/* ROFL article */

.node-type-rofl-article .pane-page-title{
    padding-bottom: 10px;
    display:block;
}

.views-field-field-colloquy,
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-author,
.node-type-rofl-article .panels-flexible-region-first .views-field-field-rofl-article-issue {
    margin: 10px 0 0;
    overflow: hidden;
}

.views-field-field-colloquy .views-label-field-colloquy,
.views-field-field-colloquy .field-content,
.views-label-field-rofl-article-issue,
.views-field-field-rofl-article-issue .field-content {
    float: left;
}

.node-type-rofl-article .views-field-body{
    font-size: 14px;
    clear: both;
}

.node-type-rofl-article .views-field-body a{
    font-weight: bold;
    color: #333;
}


.rofl-article-list{
    padding-bottom: 15px;
}

.rofl-article-list .views-row .views-row{
    border-top: 1px solid #f4f4f4;
    font-family: 'source_sans_probold';
    margin: 0;
    padding: 10px 0 13px;
}

.rofl-article-list .views-field-title-1 a{
    font-size: 18px;
    color: #333;
}

.rofl-article-list .views-field-field-occasion-article-author{
    color: #999;
    font-size: 14px;
}

.rofl-article-list .views-field-field-occasion-article-author a{
    color: #3da7d7;
    font-family: 'source_sans_probold';
}

/*------- OC Page -------*/
.node-type-occasion-article .panels-flexible-region-first.panels-flexible-region-last{
    width: 100%;
}

.node-type-occasion-issue .region-header,
.page-occasion-issues .region-header,
.node-type-occasion-article .region-header,
.page-occasion-editorial-board .region-header,
.page-occasion-editorial-policy .region-header{
    padding: 0;
}

.node-type-occasion-issue .rofl-logo,
.page-occasion-issues .rofl-logo,
.node-type-occasion-article .rofl-logo,
.page-occasion-editorial-board .rofl-logo,
.page-occasion-editorial-policy .rofl-logo{
    height: 90px;
    line-height: 90px;
    padding: 5px 20px 0;
}

.node-type-occasion-issue,
.page-occasion-issues,
.node-type-occasion-article,
.page-occasion-editorial-board,
.page-occasion-editorial-policy{
    background: #1b3143;
}

.node-type-occasion-issue .container,
.page-occasion-issues .container,
.node-type-occasion-article .container,
.page-occasion-editorial-board .container,
.page-occasion-editorial-policy .container{
    border:none;
}

.node-type-occasion-issue .rofl-logo a,
.page-occasion-issues .rofl-logo a,
.node-type-occasion-article .rofl-logo a,
.page-occasion-editorial-board .rofl-logo a,
.page-occasion-editorial-policy a{
    color: #b32727;
}

.node-type-occasion-issue .arcade-logo a,
.page-occasion-issues .arcade-logo a,
.node-type-occasion-article .arcade-logo a,
.page-occasion-editorial-board .arcade-logo a,
.page-occasion-editorial-policy .arcade-logo a{
    width: 180px;
    height: 26px;
    margin-top: 12px;
    background: url('../images/oc-arcade-logo.jpg') no-repeat 0 0;
}

.node-type-occasion-issue .arcade-logo img,
.page-occasion-issues .arcade-logo img,
.node-type-occasion-article .arcade-logo img,
.page-occasion-editorial-board .arcade-logo img,
.page-occasion-editorial-policy .arcade-logo img{
    display:none;
}

.node-type-occasion-issue .header-content,
.page-occasion-issues .header-content,
.node-type-occasion-article .header-content,
.page-occasion-editorial-board .header-content,
.page-occasion-editorial-policy .header-content{
    background: #fffafa;
    padding: 58px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    width: 100%;
}

.node-type-occasion-issue .header-content  .content,
.page-occasion-issues .header-content .content,
.node-type-occasion-article .header-content .content,
.page-occasion-editorial-board .header-content .content,
.page-occasion-editorial-policy .header-content .content{
    padding: 0 20px;
}

/*fix logo width*/
.arcade-style .header-content .logo img,
.node-type-rofl-article .header-content .logo img,
.node-type-occasion-issue .logo img,
.page-occasion-issues .logo img,
.node-type-occasion-article .logo img,
.page-occasion-editorial-board .logo img,
.page-rofl-issues .logo img,
.page-occasion-editorial-policy .logo img{
    max-width: 750px;
    height: auto !important;
    margin: 0 auto;
   }

.node-type-occasion-issue .header-content .header-text,
.page-occasion-issues .header-content .header-text,
.node-type-occasion-article .header-content .header-text,
.page-occasion-editorial-board .header-content .header-text,
.page-occasion-editorial-policy .header-content .header-text{
    float: right;
    width: 480px;
    font-size: 14px;
    color: #1b3143;
}

.node-type-occasion-issue .panels-flexible-region-first,
.page-occasion-issues .panels-flexible-region-first,
.node-type-occasion-article .panels-flexible-region-first,
.page-occasion-editorial-board .panels-flexible-region-first,
.page-occasion-editorial-policy .panels-flexible-region-first{
    margin-right: 40px;
}

.node-type-occasion-issue .panels-flexible-region-last,
.page-occasion-issues .panels-flexible-region-last,
.node-type-occasion-article .panels-flexible-region-last,
.page-occasion-editorial-board .panels-flexible-region-last,
.page-occasion-editorial-policy .panels-flexible-region-last{
    width: 300px;
}
/* OC article list */

body.node-type-occasion-issue #main-content {
    padding-top: 40px;
}

.node-type-occasion-issue .pane-page-title,
.node-type-occasion-issue .pane-page-title p{
    color: #3da7d7;
    font-size: 36px;
    font-family: 'crimsonbold';
    font-weight: normal;
    margin: 0;
    line-height: 38px;
}

.node-type-occasion-issue .panels-flexible-region-first .views-field-created {
    font-size: 14px;
    color: #555;
    margin-bottom: 10px;
    margin-top: -5px;
}

/* OC right blocks */

.oc-right{
    overflow:hidden;
}

.oc-right .pane-title{
    padding-bottom: 5px;
}

.page-node #content-body .oc-right .field{
    margin: 0;
}

.page-node .node {
    padding-top: 24px;
}

.oc-right ul.inline li{
    padding: 0;
    margin: 0;
    display:block;
}
.bd-bottom,
.oc-right.issues {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 22px;
    margin-bottom: 26px;
}

.html .oc-right.issues p{
    margin-bottom: 0;
}

.oc-right.issues .view-content{
    margin-bottom: 10px;
}

.oc-right.editors h3,
.oc-right.issues .views-field-title a,
.oc-right.issues .views-field-title-1 a{
    font-size: 16px;
    color: #000;
    font-family: 'crimsonbold';
}

.oc-right.editors span,
.oc-right.issues .views-field-created,
.oc-right.issues .views-field-field-occasion-article-author{
    display: block;
    font-size: 16px;
    color: #747474;
    font-family: 'crimsonroman';
}

.oc-right.issues .views-field-created a,
.oc-right.issues .views-field-field-occasion-article-author a{
    color: #747474;
}

.oc-right.editors h3 {
    padding-top: 18px;
    line-height: 20px;
    margin-bottom: -6px;
}

.oc-right.editors {
    padding: 0 0 51px 0;
}
.pane-arcade-publications-occassion-about  .view-arcade-publications {
    font-size: 14px;
}
.editorial-bg .pane-content,
.pane-arcade-custom-arcade-occasion-editorial-board{
    border-top: 1px solid #eae5e5;
    border-bottom: 1px solid #eae5e5;
    background: #fffafa;
    font-size: 18px;
    font-family: 'crimsonsemibold';
    margin-bottom: 40px;
}

.editorial-bg .pane-content a,
.pane-arcade-custom-arcade-occasion-editorial-board form a{
    display: block;
    color: #000;
    text-decoration: none;
    padding: 18px 11px;
}

.editorial-bg .pane-content p,
.pane-arcade-custom-arcade-occasion-editorial-board p{
    margin: 0;
}

.editorial-bg h2.pane-title{
    display: none;
}
.oc-right.editorial-policy {
    border-top: 1px solid #eeeeee;
    padding-top: 27px;
}

.page-node .oc-right p{
    margin-bottom: 11px;
}

.oc-right .node p{
    font-size: 14px;
    line-height: 21px;
    margin: 0;
}

.oc-right .more-link{
    float: left;
    width: 100%;
    margin: 0;
}

.oc-right .more-link a,
.oc-right a.more-link,
.oc-right .node-readmore a {
    font-size: 16px;
    color: #3da7d7;
    font-family: 'source_sans_probold';
    background: transparent;
    padding: 0;
    text-transform: none;
}

.oc-right .more-link a {
    display: block;
    float:left;
}

/* OC issues page*/


.page-occasion-issues .view-arcade-issue .views-row{
    margin-bottom: 30px;
}

.page-occasion-issues .view-arcade-issue .views-row-first{
    margin-top: 24px;
}

.page-occasion-issues .view-arcade-issue .views-row-last{
    margin-bottom: 70px;
}

.page-occasion-issues .view-arcade-issue .views-field-title-1 a{
    font-size: 20px;
    font-family: 'source_sans_probold';
    color: #000;
}

.page-occasion-issues .view-arcade-issue .views-field-title-1 p{
    margin-bottom:0;
}

.page-occasion-issues .view-arcade-issue .views-field-title-1 a:hover{
    color: #3da7d7;
}

.page-occasion-issues .view-arcade-issue .views-field-field-occasion-article-author,
.page-occasion-issues .view-arcade-issue .views-field-field-occasion-article-author a{
    font-size: 14px;
    color: #000;
}

.page-occasion-issues .view-arcade-issue .views-field-field-occasion-article-author{
    margin-top: -3px;
    line-height: 17px;
    margin-bottom: 3px;
}

.page-occasion-issues  .view-arcade-issue .views-field-created,
.page-occasion-issues  .view-arcade-issue .views-field-created a{
    font-size: 16px;
    color: #666;
    font-family: 'source_sans_probold';
}

.page-occasion-issues .pane-page-title,
.page-occasion-editorial-board .pane-page-title{
    font-size: 24px;
    font-family: 'source_sans_probold';
    padding-top: 12px;
}

.page-occasion-editorial-board .pane-page-title{
    padding-bottom: 20px;
}

.page-occasion-editorial-board  .oc-right.issues,
.page-occasion-issues .oc-right.editors{
    padding-top: 15px;
}

.page-occasion .node .content,
.page-occasion .panels-flexible-region-inside-first{
    line-height: 21px;
    font-size: 14px;
    color: #333;
    margin: 0;
    padding-top: 10px;
    display:block;
}

/* OC blog post */

.node-type-occasion-article .pane-page-title{
    font-size: 34px;
    font-family: 'crimsonsemibold';
}

.node-type-occasion-article #breadcrumb {
    padding-bottom: 0px;
    padding-top: 14px;
}

.node-type-occasion-article .citation .views-label {
    display: none;
}

/* Welcome text */
.node-type-occasion-article .welcome-text {
    font-size: 18px;
    font-family: 'crimsonroman';
}
.node-type-rofl-article .welcome-text {
    clear: both;
}
/* end */

.node-type-occasion-article .views-field-field-occasion-article-author,
.node-type-occasion-article .views-field-field-occasion-article-issue {
    font-size: 14px;
    color: #000;
    padding-top: 10px;
}

.node-type-occasion-article .views-field-field-occasion-article-author .views-label,
.node-type-occasion-article .views-field-field-occasion-article-issue .views-label{
    float: left;
}
.node-type-occasion-article  .views-label {
    margin-right: 25px;
}
.node-type-occasion-article .views-field-field-occasion-article-author a{
    color: #3da7d7;
    font-family: 'source_sans_probold';
}

.node-type-occasion-article .views-field-field-colloquy a,
.node-type-occasion-article .views-field-field-occasion-article-issue a {
    font-family: 'source_sans_probold';
    color: #000;
}

.node-type-occasion-article .views-field-body,
.node-type-occasion-article .views-field-body p{
    font-size: 18px;
    line-height: 27px;
    font-family: 'crimsonromand';
}

.citation{
    clear:both;
    width: 600px;
    position:relative;
    margin-bottom: 25px;
}
.node-type-rofl-article .citation .views-label{
    font-size: 14px;
    color: #900;
    font-family: 'source_sans_probold';
    padding-right: 10px;
    background: url('../images/arrow-citation-rofl.png') no-repeat right 7px;
    margin-top: 11px;
}

.citation .views-label{
    font-size: 14px;
    color: #3da7d7;
    font-family: 'source_sans_probold';
    padding-right: 10px;
    background: url('../images/link-arrow.png') no-repeat right 7px;
    cursor: pointer;
    margin-top: 28px;
    display: inline-block;
}

.citation .field-content{
    position:absolute;
    left: 75px;
    top: -10px;
    display:none;
    padding: 20px;
    font-size: 12px;
    line-height: 15px;
    color: #131313;
    width: 600px;
    background: #f8f8f8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.citation-arrow{
    background: url('../images/citation-arrow-bubble.png');
    width: 7px;
    height: 19px;
    position:absolute;
    left: -7px;
    top: 20px
}

/* page node */
.friends li {
    list-style: none;
}
.friends a {
    font-size: 16px;
    font-family: 'source_sans_probold';
}
.friends a:hover {
    color: #000;
}

.board-list li {
    float: left;
    font-size: 16px;
    font-family: 'crimsonroman';
    list-style: none;
    margin-bottom: 16px;
    width: 237px;
}
.board-list li strong {
    display: block;
    font-family: 'crimsonroman';
    font-weight: bold;
    height: 17px;
}

.board-list li em {
}

.page-node .views-field-field-special-editor {
    font-size: 20px;
    font-family: 'source_sans_probold';
    margin-bottom: 25px;
}

.page-node .view-arcade-rofl-issue .views-field-field-special-editor {
    font-family: 'crimsonsemibold';
    text-align: center;
}

.page-node .node,
.page-node .node p{
    font-size: 14px;
    line-height: 24px;
}

.page-node .node p{
    margin-bottom: 24px;
}

.page-node .node h3 {
    font-size: 24px;
    font-family: 'crimsonsemibold';
    margin-bottom: 10px;
}

.page-node .region-sidebar-second .block h2,
.oc-right .pane-title{
    font-size: 22px;
    font-family: 'source_sans_probold';
}

.executive-board h3,
.executive-board span {
    font-size: 16px;
    font-family: 'crimsonroman';
    clear: both;
    line-height: 18px;
}

.executive-board h3{
    font-family: 'crimsonbold';
    margin-top: 13px;
}

.executive-board span{
    margin-top: -3px;
    display: block;
    margin-bottom: 17px;
}

.menu-name-menu-about{
    margin-bottom: 23px;
}

.sidebar .menu-name-menu-about  ul,
.menu-name-menu-about ul li{
    margin: 0;
    padding: 0;
}

.menu-name-menu-about ul li{
    border-bottom: 1px solid #ededee;
    font-family: 'crimsonsemibold';
    font-size: 18px;
}

.menu-name-menu-about ul li:first-child{
    border-top: 1px solid #ededee;
}

.menu-name-menu-about ul li a{
    padding: 13px 12px;
    color: #2f2f2f;
}

/* colloquy list */

.colloquy-list .views-row,
.colloquy-list .views-row.views-row-last{
    margin-bottom: 30px;
}

.colloquy-list .views-field-title{
    display:block;
    overflow:hidden;
    padding-bottom: 3px;
}

.colloquy-list .views-field-title a{
    font-size: 24px;
    color: #2f2f2f;
    font-family: 'crimsonbold';
}

.colloquy-list .views-field-created{
    padding-bottom: 8px;
}

.colloquy-list .views-field-body{
    color: #3e3e3e;
    font-size: 14px;
    line-height: 20px;
}

.colloquy-list .views-field-body a{
    color: #3e3e3e;
}

/* Colloquies page */

.page-colloquies .text-block{
    margin-top: 10px;
}

.text-block .pane-content,
.text-block .pane-content p{
    font-size: 17px;
    line-height: 23px;
    color: #4d4d4d;
    font-family: 'crimsonroman';
}

.text-block .pane-content p{
    margin-bottom: 20px;
}

.colloquies-page-list .views-field-field-colloquy-image{
    float:left;
    color: #3e3e3e;
    font-size: 24px;
    font-family: 'crimsonbold';
    width: 210px;
    height: 140px;
    margin-right: 30px;
    margin-bottom: 15px;
}
.colloquies-page-list .views-field-name .author{
    color: #666;
    margin-right: 10px;
}
.colloquies-page-list .views-field-view .views-field-name .author a{
    margin-right: 0;
}
.colloquies-page-list .views-row  .views-field-view{
    padding-top: 5px;
}
.colloquies-page-list .views-row{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.colloquies-page-list .views-row-last{
    border: none;
}

.colloquies-page-list .views-row .views-row{
    border-bottom: none;
}

.colloquies-page-list .views-field-title{
    float: left;
    width: 360px;
}

.colloquies-page-list .views-field-title a{
    font-size: 24px;
    color: #3e3e3e;
    font-family: 'crimsonbold';
    line-height: 1em;
}

.colloquies-page-list .views-field-title a:hover{
    color: #b32727;
}

.colloquies-page-list .views-field-name{
    border: none;
    float: left;
    width: 360px;
    margin-bottom: 5px;
    margin-top: 2px;
}

.colloquies-page-list .views-field-body,
.colloquies-page-list .views-field-body p{
    font-size: 14px;
    line-height: 20px;
}

.colloquies-page-list .views-field-view{
    display:block;
    overflow:hidden;
    color: #666;
    font-size: 14px;
}

.colloquies-page-list .views-field-view .views-field-name{
    float:left;
    width: auto;
    padding: 0;
    text-transform:none;
    margin: 0;
}

.colloquies-page-list .views-field-view .views-field-name a{
    color: #666;
    font-family: 'source_sans_proregular';
    margin-right: 12px;
}


.colloquies-page-list .views-field-view .views-label{
    font-family: 'source_sans_probold';
    text-transform: uppercase;
}

.colloquies-page-list .views-row .views-row{
    border-bottom: none;
    float:left;
    clear:none;
    margin: 0;
    padding: 0;
}
.colloquies-page-list .view-display-id-panel_pane_1 >.view-content >.views-row{
    min-height: 140px
}

.colloquies-recent-updates .views-field-title a{
    color: #797979;
    font-size: 14px;
    text-transform: uppercase;
}

.colloquies-recent-updates .views-row .views-row .views-field-title{
    margin-bottom: 5px;
}

.colloquies-recent-updates .views-row .views-row .views-field-title a{
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonbold';
    text-transform: none;
}

.colloquies-recent-updates .views-field-changed{
    padding-bottom: 4px;
}

.colloquies-recent-updates .views-field-body,
.colloquies-recent-updates .views-field-body p,
.colloquies-recent-updates .views-field-body a{
    color: #3e3e3e;
    font-size: 14px;
    line-height: 18px;
}

.colloquies-recent-updates .views-field-body a{
    text-decoration:underline;
}

.page-occasion-editorial-board .view-arcade-occasion-article{
    padding-bottom: 20px;
}

.page-occasion-editorial-board .view-arcade-occasion-article .views-row{
    margin-bottom: 24px;
}

.page-occasion-editorial-board .view-arcade-occasion-article a{
    color: #363636;
    font-size: 16px;
}

/* authors list */

.page-blogs-authors #main-content {
    padding-bottom: 10px;
}

.page-blogs-authors h1 {
    margin-bottom: 27px;
}

.page-blogs-authors .pager {
    border: 0;
    padding: 40px 0 0;
}

.page-blogs-authors table{
    width: 940px;
    margin-bottom: 20px;
}

.page-blogs-authors td{
    padding: 0 60px 20px;
    vertical-align: top;
    width: 175px;
}

.page-blogs-authors td.col-first,
.page-blogs-authors td.col-last{
    padding: 0;
}

.page-blogs-authors .views-field-picture{
    float:left;
    margin-right: 10px;
}

.page-blogs-authors .views-field-picture img{
    float:left;
}

.page-blogs-authors .views-field-name{
    float:left;
    width: 115px;
    margin-top: 6px;
    font-family: 'source_sans_pro_semiboldRg';
}

.page-blogs-authors .views-field-name a{
    font-size: 14px;
    color: #2f2f2f;
}

.view-Glossary .view-Glossary{
    padding: 24px 0 33px;
    overflow: hidden;
}

.view-Glossary .views-summary{
    border: none;
}

.view-Glossary .views-summary-unformatted{
    width: 36px;
    float:left;
}

.view-Glossary .views-summary-unformatted a{
    font-size: 16px;
    color: #2f2f2f;
    font-family: 'source_sans_pro_semiboldRg';
    display: block;
    margin: auto;
    width: 26px;
}

/* */

.about-suggestions {
    margin-top: 30px;
    padding-bottom: 10px;
}

.region-sidebar-second .about-suggestions.block h2{
    font-size: 18px;
    margin-bottom: 14px;
}

.about-suggestions h3{
    font-size: 16px;
    font-family: 'crimsonbold';
    line-height: 18px
}

.about-suggestions a{
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonroman';
}


/*
.rightsidebar-colloquies-block{
  padding-top: 20px;
}

WHY DO I NEED THIS? 1510
*/

/* Search page */

.search-form  #edit-basic input.form-submit,
.search-form  #edit-basic input.form-submit:hover {
    position: absolute;
    border: none;
}

.page-search-node #main-content{
    padding-bottom: 7px;
}

.page-search-node #main-content h2{
    font-weight: bold;
}

.page-search-node #main-content .content li{
    padding: 5px 0 2px 0;
}

.search-form legend{
    margin: 10px 0 15px;
    float:left;
}


li.search-result{
    margin: 0;
    padding: 0;
}

li.search-result h3 a{
    color: #2f2f2f;
    font-family: 'crimsonbold';
    font-weight: normal;
    font-size: 18px;
}

.search-results .search-snippet-info{
    padding: 0;
}

.search-results p.search-snippet{
    margin: 5px 0;
    font-size: 14px;
}

.search-results p.search-info{
    font-size: 12px;
    color: #585858;
}

.search-results p a{
    color: #585858;
    font-family: 'source_sans_probold';
}

body .panels-flexible-region-5-center{
    margin: 0;
}

.pane-quicktabs-front-page-quicktabs,
.pane-arcade-custom-arcade-all-arcades {
    margin: 0 20px;
}

.page-search-node #main-content .pager {
    border: 0;
    padding: 40px 0 0;
}


/* Front slider block (classes !!!) */

.front .panels-flexible-row-first{
    /*padding: 15px 20px 27px;*/
    border-bottom: 2px solid #c6a5a3;
    margin: 15px 20px 0;
}

.front .panels-flexible-row-first .panels-flexible-region-first{
    width: 620px;
    margin-right: 35px;
}

.front .panels-flexible-row-first .panels-flexible-region-last {
    margin-bottom: 12px;
}

.front .panels-flexible-row-first .panels-flexible-region-last h2{
    color: #2f2f2f;
    font-size: 14px;
    font-family: 'source_sans_pro_semiboldRg';
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: normal;
}

.front .panels-flexible-row-first .panels-flexible-region-last .featured-title a {
    color: #666;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field{
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    padding: 7px 0;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-short-title a {
    color: #dc1515;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field .views-field {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    float: none;
    width: auto;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-label {
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    font-family: 'source_sans_pro_semiboldRg';
    padding-bottom: 5px;
    display: block;
    float: left;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-label a {
    color: #666;
    font-size: 14px;
    font-family: 'source_sans_proregular';
}

.front .panels-flexible-row-first .panels-flexible-region-last .occasion_icon{
    float: left;
    margin-left: 5px;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-audio-artist,
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-audio-artist div{
    display:inline;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field-title a,
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-short-title a{
    font-family: 'crimsonroman';
    font-size: 18px;
    color: #000;
    line-height: 20px;
}
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-title a:hover,
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-short-title a:hover {
    color: #b32727;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field-name,
.page-multimedia .multimedia-featured .views-field-name,
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-audio-artist{
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
    font-family: 'source_sans_pro_semiboldRg';
    display: inline;
    padding-left: 5px;
}
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-name,
.front .panels-flexible-row-first .panels-flexible-region-last .views-field-field-audio-artist{

    padding:0;
}

.front .panels-flexible-row-first .panels-flexible-region-last .views-field-name a,
.page-multimedia .multimedia-featured .views-field-name a,
.views-field-field-audio-artist .multimedia-author{
    color: #b32727;
    font-family: 'source_sans_pro_semiboldRg';
}
.panels-flexible-region-last .view-Arcade-Slider-Frontpage span.submitted{
    font-size: 14px;
    padding-left: 3px;
}

.panels-flexible-region-last .view-Arcade-Slider-Frontpage span.submitted a {
    font-size: 14px;
}
.panels-flexible-region-last .view-Arcade-Slider-Frontpage span.submitted a:hover {
    text-decoration: underline;
}

.panels-flexible-region-last .view-Arcade-Slider-Frontpage div.submitted{
    font-size: 11px;
    color: #999;
}

/* slider (classes !!!) */

.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal{
    margin: 0;
    padding: 0;
    width: 620px;
    height: auto;
    overflow: hidden;
}

.jcarousel-skin-default .jcarousel-item-horizontal{
    padding: 0 0 3px 0;
    margin: 0;
    border: none;
    height: auto;
}

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev,
.jcarousel-skin-default .jcarousel-next:active{
    display: none;
/*    bottom: 0;
    top: auto;
    width: 32px;
    height: 32px;
    background: url('../images/slider-sprite.png') no-repeat;*/
}

.jcarousel-skin-default .jcarousel-prev,
.jcarousel-skin-default .jcarousel-prev:active{
    background-position: 0 -32px;
}

.jcarousel-skin-default .jcarousel-prev:hover{
    background-position: 0 -64px;
}

.jcarousel-skin-default .jcarousel-next:hover{
    background-position: 0 -96px;
}

.jcarousel-skin-default .jcarousel-navigation li{
    margin: 0 1px;
    padding: 0;
}

.jcarousel-skin-default .jcarousel-navigation{
    float: right;
    text-align: left;
    margin-top: -35px;
    margin-bottom: 5px;
    position: relative;
    width: 250px;
    z-index: 999;
}

.jcarousel-navigation li span{
    width: 20px;
    height: 20px;
    display: inline-block;
    clear: none;
    overflow: hidden;
    background: url('../images/slider-bullets.png') no-repeat 0 bottom;
    text-indent: -100px;
}

.jcarousel-navigation li.active span{
    background-position: 0 0;
}

#front-slider .front-image-slider{
    float: left;
    width: 330px;
    height: 250px;
    padding: 5px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3);
    margin-left: 3px;
    margin-top: 2px;
    margin-right: 27px;
}

#front-slider .front-image-slider .field-items img {
    display: block;
    -webkit-box-shadow: inset 0px 1px 60px -10px rgba(90, 50, 7, .9);
    -moz-box-shadow: inset 0px 1px 60px -10px rgba(90, 50, 7, .9);
    -ms-box-shadow: inset 0px 1px 60px -10px rgba(90, 50, 7, .9);
    box-shadow: inset 0px 1px 60px -10px rgba(90, 50, 7, .9);
}

#front-slider .slider-content{
    text-align:left;
    float:right;
    width: 242px;
    clear: right;
    padding-top: 3px;
    padding-bottom: 25px;
}

#front-slider .slider-content .nodetype{
    color: #333;
    font-size: 14px;
    font-family: 'source_sans_pro_semiboldRg';
    line-height: 14px;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#front-slider .slider-content .nodetype a {
    color: #333;
    font-family: 'source_sans_pro_semiboldRg';
}

#front-slider .slider-content .occasion_icon,
#front-slider .slider-content .rofl_icon {
    display: inline-block;
    zoom: 1;
    float: none;
    margin-bottom: -3px;
}

#front-slider .node-title h2 a{
    color: #333;
    font-size: 30px;
    font-family: "crimsonroman";
    margin-bottom: 5px;
    display: block;
    line-height: 32px;
}
#front-slider .node-title h2 a:hover {
    color: #b32727;
}

#front-slider div.submitted{
    font-size: 14px;
    color: #999;
    display:block;
    margin-bottom: 16px;
}

#front-slider div.submitted a {
    font-family: 'source_sans_pro_semiboldRg';
}
#front-slider div.submitted a:hover {
    text-decoration: underline;
}

#front-slider div.submitted .submitted{
    font-family: 'source_sans_pro_semiboldRg';
    text-transform: uppercase;
}

#front-slider .content,
#front-slider .content p{
    font-size: 14px;
    color: #373737;
    line-height: 19px;
}

/* Multimedia all */

.page-recent-posts .user-colloquies{
    border: none;
}

.page-multimedia-all #main-content{
    padding-bottom: 20px;
}

.page-multimedia-all .panels-flexible-region-first .pane-title {
    font-size: 24px;
    color: #303030;
    font-family: 'source_sans_probold';
    margin-bottom: 24px;
}
.taxonomy-content .views-row,
.multimedia-all .views-row,
.blog-content.view-arcade-blogs .views-row{
    overflow: hidden;
    padding-bottom: 46px;
    margin-bottom: 0;
}

.multimedia-all .views-row-last{
    padding-bottom: 10px;
}

.blog-content.view-arcade-blogs.first-two-blog {
    overflow: hidden;
}
.blog-content.view-arcade-blogs.first-two-blog .views-row-1,
.blog-content.view-arcade-blogs.first-two-blog .views-row-2{
    float: left;
    width: 300px;
    clear: none;
}

.blog-content.view-arcade-blogs .views-row-1{
    margin-right: 4%;
}

.page-blog .view-arcade-blogs .views-row-1 .views-field-nothing,
.page-blog .view-arcade-blogs .views-row-2 .views-field-nothing{
    /*float: left;*/
    width: 100%;
}

.blog-content .views-row .views-field-field-picture img {
    padding-bottom: 10px;
}

.page-blog .view-arcade-blogs .views-row-1 .from-editors,
.page-blog .view-arcade-blogs .views-row-2 .from-editors{
    margin: 10px 0 0 ;
}

.multimedia-all .views-multimedia-type {
    float: none;
    display: inline;
    margin: 0 0 0 10px ;
    position: relative;
    top: -2px;
}
.multimedia-all .views-multimedia-type>div{
    display: inline;
}

.multimedia-all .pager{
    padding: 40px 0 10px;
    border: none;
}
.taxonomy-content .front-image,
.multimedia-all .views-field-field-audio-post-image,
.page-blog .views-field-field-picture{
    float: left;
    margin-right: 30px;
}

.page-blog .view-arcade-blogs .views-row img {
    width: 220px;
}

.all-blogs.page-blog .view-arcade-blogs.first-two-blog .views-row-1 img,
.all-blogs.page-blog .view-arcade-blogs.first-two-blog .views-row-2 img {
    width: 300px;
}

/*.multimedia-all .views-field-nothing,
.page-blog .views-field-nothing{
    float:left;
    width: 360px;
}*/

.page-blog .view-arcade-blogs .views-field-nothing,
.page-multimedia-all .multimedia-all .views-field-nothing {
    padding-right: 5%;
}

.page-blog .view-arcade-blogs .views-row,
.page-blogs .multimedia-all .views-row {
    padding-bottom: 15px;
}
.page-blog .view-arcade-blogs.author-blogs-list .views-row {
    margin-bottom: 0;
    padding-bottom: 28px;
    overflow: hidden;
}

.page-blog .view-arcade-blogs .views-row .from-editors {
    display: inline-block;
    float: none;
    margin-bottom: 8px;
    zoom: 1;
}

.page-blog .views-field-created {
    padding-bottom: 6px;
}

.page-blog .views-field-body > div,
.page-blog .views-field-body p {
    line-height: 1.4;
}

.page-blog .panels-flexible-region-first.panels-flexible-region-last{
    width: 100%;
}
.from-editors{
    background: #b02e2e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-family: 'source_sans_probold';
    float: left;
    margin-bottom: 10px;
}

/* Multimedia add */

.page-node-add h1#page-title {
    font-family: 'source_sans_pro_semiboldRg';
}

.page-node-add .block-info,
.page-node-add .block-info p {
    width: 450px;
}

.page-node-add label,
.page-node-edit label,
.contact-form label {
    color: #000;
    cursor: auto;
    font-size: 16px;
    font-family: 'source_sans_pro_semiboldRg';
    font-weight: normal;
    padding-bottom: 2px;
}
.mac.page-node-add label {
    -webkit-font-smoothing: auto;
}

.page-node-add #main-content input.form-text,
.page-node-edit #main-content input.form-text{
    width: 420px;
}
#main-content .contact-form  input.form-text{

    width: 390px;
}

.page-node-add #main-content textarea,
.page-node-edit #main-content textarea{
    width: 448px;
}

.page-node-add .filter-wrapper,
.page-node-edit .filter-wrapper{
    display:none;
}

.node-audio-form > div > fieldset.form-wrapper{
    padding: 0;
}

.page-node-add .form-wrapper,
.page-node-edit .form-wrapper,
.contact-form .form-item{
    margin-bottom: 0;
    padding-bottom: 29px;
    clear: both;
}

.page-node-add .field-type-list-boolean,
.page-node-edit .field-type-list-boolean{
    float:left;
    clear:none;
    margin: 15px 15px 20px 0;
}

.page-node-add .form-type-checkbox input,
.page-node-add .form-type-checkbox label,
.page-node-edit .form-type-checkbox input,
.page-node-edit .form-type-checkbox label{
    padding: 0;
    margin: 0;
    float: left;
    height: 22px;
    line-height: 22px;
}

.page-node-add .form-type-checkbox input,
.page-node-edit .form-type-checkbox input{
    margin-right: 5px;
}

.logged-in.page-node-add .vertical-tabs .last,
.logged-in.page-node-edit .vertical-tabs .last,
.logged-in.page-node-add-blog .field-type-addthis,
.not-logged-in.page-node-add .vertical-tabs,
.not-logged-in.page-node-add .field-type-list-boolean{
    display:none;
}
.logged-in.page-node-add-blog .field-multiple-table th {
    background: #fff;
    display: block;
}
.logged-in.page-node-add-blog .field-multiple-table th.field-label {
    width: 450px;
    float: left;
}
.logged-in.page-node-add-blog .field-multiple-table td {
    float: left;
    margin-bottom: 10px;
}
.logged-in.page-node-add-blog .field-multiple-table th:first-child {
    margin-right: 50px;
}
.logged-in.page-node-add-blog .field-multiple-table .field-multiple-drag {
    margin-top: 7px;
}
.logged-in.page-node-add-blog .field-multiple-table th.tabledrag-hide {
    color: #000;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-bottom: 2px;
    margin-left: 50px;
}
.logged-in.page-node-add-blog .field-multiple-table .tabledrag-hide {
    margin-left: 50px;
}
.logged-in.page-node-add-blog .field-multiple-table td.tabledrag-hide {
    margin-top: 3px;
}
.logged-in.page-node-add-blog .field-multiple-table .draggable {
    border: 0;
}
/*.logged-in.page-node-add-blog .node-blog-form .form-submit,
.logged-in.page-node-edit .node-blog-form .form-submit {
    padding: 0 15px;
    margin-right: 30px;
}*/
.logged-in.page-node-add #main-content .field-multiple-table input.form-autocomplete {
    width: 390px;
}
.logged-in.page-node-add-occasion-article .field-multiple-table tr,
.logged-in.page-node-add-rofl-article .field-multiple-table tr {
    border: 0;
}
.logged-in.page-node-add-occasion-article .field-multiple-table .field-label,
.logged-in.page-node-add-rofl-article .field-multiple-table .field-label {
    background: #fff;
}
.logged-in.page-node-add-occasion-article .field-multiple-table .form-type-select,
.logged-in.page-node-add-rofl-article .field-multiple-table .form-type-select {
    margin-bottom: 10px;
}
.logged-in.page-node-add-occasion-article .field-multiple-table .form-type-select label,
.logged-in.page-node-add-rofl-article .field-multiple-table .form-type-select label {
    display: none;
}

.page-node-add .vertical-tabs-panes,
.page-node-edit .vertical-tabs-panes{
    float:left;
    margin-left: 10px;
}

.page-node-add .form-item-title,
.page-node-edit .form-item-title{
    padding-top: 20px;
    margin-bottom: 20px;
}

.page-node-add .block-info,
.page-node-edit .block-info{
    margin-top: 15px;
}

.page-node-add .block-info,
.page-node-add .block-info p,
.page-node-edit .block-info,
.page-node-edit .block-info p{
    color: #444;
    line-height: 24px;
    font-size: 14px;
    font-family: 'source_sans_pro_semiboldRg';
}

.not-logged-in.page-node-add .form-item-title,
.not-logged-in.page-node-edit .form-item-title{
    margin-bottom: 29px;
}

.node-audio-form legend{
    display:none;
}

.page-node-add .form-actions,
.page-node-edit .form-actions{
    padding-top: 25px;
}

.page-node-add .form-actions input,
.page-node-edit .form-actions input,
.page-user .form-actions input {
    padding: 0 15px;
    margin-right: 30px;
}

.page-node-add  input,
.page-node-edit  input{
    filter: none;
}

.page-node-delete .form-actions {
    margin-top: 20px;
}
.page-node-delete .form-submit {
    float: left;
    margin-right: 30px;
    padding: 0 15px;
}
.page-node-delete #edit-cancel {
    height: 2.5em;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d5d5d5;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E6E6E6));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);
    padding: 0 15px;
    line-height: 2.5em;
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 14px;
    float: left;
}

/* Multimedia random block */

.page-multimedia #main-content {
    padding-top: 10px;
    padding-bottom: 0;
}
.multimedia-podcasts .view-arcade-podcasts .views-row{
    margin-bottom: 40px;
}
.multimedia-random-article-title{
    padding-bottom: 0px;
}

.multimedia-random-article{
    padding-bottom: 25px;
}

.multimedia-random-article .view-arcade-multimedia{
    overflow: hidden;
}

.multimedia-random-article .views-field-field-audio-post-image{
    float:left;
    margin-right: 20px;
}

.multimedia-random-article .views-field-nothing{
    float: left;
    width: 240px;
    font-size: 14px;
}

.multimedia-random-article .title{
    margin-bottom: 5px;
}

.multimedia-random-article .author{
    float:left;
    text-transform: uppercase;
}

.multimedia-random-article .multimedia-author{
    display: inline;
    color: #b32727;
}

.multimedia-random-article .title a
/* .author-blogs-list .views-row-first .views-field-title a */ {
    font-size: 30px;
    font-family: 'crimsonbold';
    line-height: 34px;
}
.multimedia-random-article .title a{
    color: #2f2f2f;
}
.multimedia-random-article .multimedia-type {
    float: left;
    clear: none;
    margin-top: 2px;
}

.multimedia-random-article .length {
    clear: both;
    padding-top: 14px;
}

.multimedia-random-article .length span{
    font-family: 'source_sans_probold';
}

.multimedia-random-article .body {
    color: #737373;
    line-height: 19px;
    padding-top: 16px;
}

/* multimedia featured */

.page-multimedia .multimedia-featured .pane-title{
    font-size: 18px;
    font-family: 'source_sans_probold';
    padding: 0 0 35px 0;
}

.page-multimedia .multimedia-featured .views-row{
    position: relative;
    padding-bottom: 17px;
    overflow: hidden;
}

.page-multimedia .multimedia-featured .views-field-field-audio-post-image{
    float:left;
    margin-right: 20px;
}

.page-multimedia .multimedia-featured .views-field-field-multimedia-type{
    position: absolute;
    left: 50px;
    top: 54px;
}

.page-multimedia .multimedia-featured .views-field-title,
.page-multimedia .multimedia-featured .views-field-name,
.page-multimedia .multimedia-featured .views-field-field-audio-artist{
    padding: 0;
    float: right;
    width: 160px;
}

.page-multimedia .multimedia-featured .views-field-title a{
    line-height: 19px;
    color: #2f2f2f;
    font-size: 16px;
    font-family: 'crimsonbold';
}

/* ROFL issues */

.page-rofl-issues #page-title{
    padding-bottom: 30px;
}

.page-rofl-issues .view-arcade-rofl-issue h3{
    display:none;
}
.pane-fora-forums-fora-forums .fora-title .views-row,
.page-rofl-issues .view-arcade-rofl-issue .views-row{
    margin-bottom: 0;
    overflow: hidden;
}

.page-rofl-issues .view-arcade-rofl-issue .views-row .views-row{
    padding: 0;
    margin: 0;
    border: none;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-created,
.page-rofl-issues .view-arcade-rofl-issue .views-field-body{
    font-family: 'crimsonsemibold';
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-created {
    float: left;
    padding-top: 16px;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-title-1 p {
    margin: 0;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-title-1 a{
    color: #900;
    font-size: 28px;
    font-family: 'crimsonbold';
    font-weight: normal;
    margin: 0;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-view .views-field-title-1 a{
    color: #000;
    font-size: 20px;
    line-height: 24px;
}

.page-rofl-issues .view-arcade-rofl-issue .views-field-field-rofl-article-author{
    margin: 0px 0 20px;
}

.page-rofl-issues #main-content {
    padding-top: 0;
}

.page-occasion-editorial-board .oc-right.editors {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.page-blog #main-content,
.page-blog .pager{
    padding-bottom: 5px;
}
.page-rofl-issues .pane-page-title h2,
.arcade-style .pane-page-title h2{
    color: #900;
    font-size: 32px;
    font-family: 'crimsonbold';
    margin-bottom: 20px;
}
.arcade-style .rofl-recent-issues .views-field-created{
    font-size: 16px;
    font-family: 'crimsonitalic';
}
.arcade-style .rofl-recent-issues  .views-field-title-1 p{
    margin-bottom: 0;
}
/*multimedia item*/

.view-arcade-multimedia .download-button a{
    float: right;
    font-size: 12px;
    color: #fff;
    background-image: url('../images/btn-red.png');
    border-color: #ad2020;
    height: 20px;
    line-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 20px;
}

.transcript-hide{
    float: right;
    font-size: 14px;
    color: #333333;
    font-family: 'source_sans_pro_semiboldRg';
    padding-right: 17px;
    background: url('../images/arrows-sprite.png') no-repeat right top;
    cursor: pointer;
    margin-top: -35px;
}
.transcript-hide.arrow-down{

    background-position-y: -18px;

}
.view-arcade-multimedia .views-label-field-audio-transcript{
    float: left;
    font-size: 22px;
    color: #000;
    font-family: 'source_sans_probold';
}
.transcript-text{
    display: none;
    font-size: 15px;
    line-height: 25px;
    color: #2f2f2f;
    font-family: 'source_sans_proregular';
    clear:both;
    padding: 25px 20px;
    background: #f9f9f9;
    margin-bottom: 28px;
    max-height: 510px;
    overflow-y: scroll;
}
.view-arcade-multimedia .views-field-field-audio-transcript{

    float: left;
    width: 540px;
    margin-bottom: 10px;
    padding-top: 25px;
}
.view-arcade-multimedia .views-field-field-transcript-description{

    clear: both;
}
span.submitted{
    color: #b32727;
    text-transform: uppercase;
    font-family: 'source_sans_pro_semiboldRg';
}

.multimedia-featured .views-field-field-audio-artist{
    text-transform: uppercase;
    font-size: 11px;
    color: #737373;
}
.view-arcade-multimedia  .lenght-label{
    color: #303030;
    font-family: 'source_sans_probold';
    padding-right: 5px;
}
.colloquies-media .pane-title{
    color: #2f2f2f;
    font-size: 22px;
    font-family: 'source_sans_probold';
    margin-bottom: 25px;
}
.colloquies-media .views-row {
    margin-bottom: 15px;
}
.colloquies-media .views-field-title a {
    font-family: 'crimsonroman';
    font-size: 18px;
    color: #2f2f2f
}
.colloquies-media .view-footer a,
.colloquies-media .more-link a{
    font-family: 'source_sans_probold';
    font-size: 16px;
    color: #b32727;
    text-transform: none;
}
.colloquies-media .more-link {
    position: static;
}
/*colloquies*/
.colloquies-recent{
    font-family: 'pt_sansregular';
    line-height: 18px;
}

.colloquies-recent .views-field-title-1 a{
    font-size: 14px;
    color: #797979;
    text-transform: uppercase;
}
.colloquies-recent h2 a{
    font-size: 16px;
    font-family: 'crimsonbold';
    line-height: 18px;
    color: #2f2f2f;
}

.colloquies-recent div.submitted{
    font-size: 14px;
    color: #a8a8a8;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: 'source_sans_proregular';
}
div.submitted{
    text-transform: uppercase;
    color: #a0a0a0;
}
.colloquies-page-list div.submitted{
    margin-bottom: 15px;
}
.colloquies-recent .content{
    font-size: 14px;
    font-family: 'source_sans_proregular';
    color: #3e3e3e;
}
.colloquies-recent .content p{
    margin-bottom: 8px;

}
.node-type-page .region-content p{
    margin-bottom: 20px;
}
.node-type-page ol.padded-list li,
.node-type-page .region-content p{
    font-size: 18px;
    font-family: crimsonroman;
    line-height: 26px;
}
.node-type-page .node .privacy-policy h3,
.node-type-page .node .privacy-policy p {
    font-family: 'source_sans_proregular';
    font-size: 14px;
}
.node-type-page .node .privacy-policy h3 {
    font-size: 18px;
}
.node-type-colloquy-abstract #main-content {
    padding-bottom: 10px;
}
.node-type-colloquy-abstract .pager {
    /*border: 0;
    padding: 40px 0 0;*/
    display: none;
}
.node-type-colloquy-abstract .pane-node-title h1{
    font-size: 30px;
    font-family: 'source_sans_probold';
    color:#2f2f2f;
    margin-bottom: 30px;
}
.node-type-colloquy-abstract .view-arcade-colloquy-abstract div.submitted {
    margin-bottom: 3px;
}
ol.padded-list{
    list-style: decimal;
}
ol.padded-list li {
    padding: 0 0 .3em;
    margin-left: 2em;
    margin-bottom: 10px;
    font-size: 18px;
}
.node-type-page .node-page .statistics_counter{
    display: none
}
/*colloquies-item, ex /content/global-networks*/
.colloquies-item .field-type-image{
    float: left;
    margin-right: 25px;
    margin-bottom: 0!important;

}
.colloquies-item .field-name-body p, .colloquies-item .field-name-body{
    margin-bottom: 10px !important;
    line-height: 20px;
}
.colloquies-item .node-colloquy-abstract .field-name-body {
    text-align: justify;
    padding-right: 15px;
}
.colloquies-item .colloquy-username{
    font-style: italic;
}
.colloquies-item h2 a,
.author-blogs-list .views-field-title a{
    font-size:24px;
    color: #2f2f2f;
    font-family: 'crimsonbold';
    line-height: 24px;
}
.author-blogs-list .views-row-first .views-field-title a{

    color: #b32727;
}
.author-blogs-list .views-field-body p{
    margin-bottom: 0;
    line-height: 20px;
}
.author-blogs-list .views-row{
    margin-bottom: 30px;
}
.colloquies-item .views-row{
    margin-bottom: 0;
}
.colloquies-item .views-row-first:first-child{
    border-top: 1px solid #d5d5d5;
}

div.colloquies-item div.node-colloquy-abstract {
    padding-bottom: 5px;
}
.colloquies-item .colloquies-bottom>.view-content> .views-row{
    padding-top: 40px;
}
.colloquies-item h2 a{
    font-size:24px;
    color: #2f2f2f;
    font-family: 'crimsonbold';
}
.colloquies-item .show-more,
.colloquies-item .show-less{
    font-size: 14px;
    font-family: 'source_sans_probold';
    color: #b32727;
    cursor: pointer;
    margin-left: 5px;
}
.colloquies-item .show-more-text,
.hide-text{
    display: none;
}
.colloquies-item .views-row div.submitted{
    text-transform: uppercase;
    color: #a8a8a8;
}
.jwplayer{
    width: 580px!important;
    height: 405px!important
}
.colloquies-item .node-colloquy-abstract .field-item > p{
    display: inline;
}

/* Preview */
.preview h3 {
    color: #000;
    font-size: 16px;
    font-family: 'source_sans_probold';
    padding-bottom: 10px;
}
.preview .node-preview {
    padding: 10px 15px;
    margin-bottom: 20px;
}
.preview .node-preview h2 {
    font-size: 16px;
    font-family: 'source_sans_probold';
}
.preview .node-preview .submitted,
#content .preview .node-preview .field-name-body {
    margin-bottom: 0;
}

/*tables style*/
.arcade-table th{
    padding: 10px;
    font-size: 18px;
    color: #303030;
    font-family: 'source_sans_probold';
    vertical-align: middle;
}
.arcade-table{
    padding: 20px 30px;
}
.arcade-table table{
    width: 100%;
    margin: 0 auto 40px;
    font-size: 14px;
    border: 1px solid #DDDDDD;
}
.arcade-table thead{
    border-bottom: 2px solid #DDDDDD;
}
.arcade-table td {
    padding: 5px 10px;
    color: #2f2f2f;
}
.arcade-table td a{
    color: #2f2f2f;
}
.arcade-table td a:hover{
    color: #b32727;
}

.arcade-table  .views-field-totalcount{
    text-align: center;
}
.arcade-table  .views-field-name{
    font-family: 'source_sans_pro_semiboldRg';
    width: 150px;
}
.view-user-menu-pages.arcade-table .views-field-title{

    font-family: 'source_sans_pro_semiboldRg';
}
.view-user-menu-pages.arcade-table td{

    width: 33%;
}
.upload-img {
    font-size: 13px;
    font-style: italic;
    color: #a0a0a0;
}
.upload-img a{
    color: #a0a0a0;
}
/*blog-item*/
.blog-item-author .views-field-picture{
    float:left;
    margin-right: 20px;
}

.page-my-blog-posts .arcade-table thead a {
    color: #000;
}

.blog-item-author .views-field-value-2 .field-content{
    font-size: 14px;
    font-family: 'source_sans_pro_semiboldRg';
    color: #2f2f2f;
    line-height: 19px;
}
.blog-item-author .views-field-value-2{
    margin-bottom: 20px;
}
.blog-item-author .views-field-value{
    font-size: 13px;
    font-family: 'source_sans_proregular';
    color: #2f2f2f;
    line-height: 19px;
    margin-bottom: 10px;
}
.blog-item-author .views-field-value-1{
    font-size: 13px;
    font-family: 'source_sans_probold';}
.colloquies-on-blog .views-label{
    color: #707070;
    display: inline-block;
    width: 65px;
    padding-right: 10px;
    font-size: 14px;
}
.blog-content .colloquies-on-blog .views-field-title a{
    color: #424242;
    font-size:14px;
    font-family: 'source_sans_pro_semiboldRg';
}
.colloquies-on-blog {
    margin-bottom: 10px;
}
.node-type-blog .views-field-ops .flag-wrapper,
.node-type-blog .views-field-ops-1 .flag-wrapper{
    float: left;
    padding: 0 15px 0 0;
}
.node-type-blog  .blog-content{
    /*overflow: hidden;*/
    float: left;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    z-index: 999;
}
/*taxonomy term page*/
.page-taxonomy-term  .pane-page-title .pane-title{
    text-transform: capitalize;
    margin-bottom: 24px;
}
.taxonomy-content .views-row .nodetype{
    float: none;
    margin-bottom: 5px;
}
/*multimedia icon content after*/
.addthis_toolbox  .addthis_button_email span,
.addthis_toolbox .addthis_button_instapaper span,
.addthis_toolbox .addthis_button_print span{
    width: 60px;
    padding-left: 21px;
}
.addthis_toolbox  .addthis_button_email span:after,
.addthis_toolbox .addthis_button_instapaper span:after,
.addthis_toolbox .addthis_button_print span:after{
    font-size: 14px;
    color: #333333;
    font-family: 'crimsonroman';
    height: 18px;
}
.addthis_toolbox .addthis_button_instapaper span {
    margin-left: 25px;
}
.addthis_toolbox  .addthis_button_email span:after{
    content:" Email";
}
.addthis_toolbox  .addthis_button_instapaper span:after{
    content:" Instapaper";
}
.addthis_toolbox  .addthis_button_print span:after{
    content:" Print";
}
.views-field-field-social-network .addthis_button_email a{
    text-align: left;}
.addthis_toolbox a{
    width: 20%;
    padding:0;
}
.addthis_toolbox a.addthis_button_email ,
.addthis_toolbox a.addthis_button_instapaper ,
.addthis_toolbox a.addthis_button_print {
    padding: 2px 0 0 0;
}
.logged-in .blog-content .views-field-field-social-network ,
.logged-in .blog-content .views-field-field-social-network-1  {
    float: left;
    width: 438px;
    padding: 3px 0 17px;
}
.node-type-blog  .blog-content .views-field-field-social-network-1{
    padding-bottom: 25px;
}
.node-type-blog .blog-content .views-field-field-picture{
    clear: both;
}
.node-type-blog .blog-content img{
    max-width: 100%;
}
/**/
.fora-forum .views-row{
    margin: 0px;
    padding-bottom: 30px;
}
.fora-forum .views-field-title{
    margin-bottom: 10px;
}
.fora-forum .view-empty a,
.fora-forum .view-footer{
    display: block;
    padding-top: 25px;

}
.fora-forum .view-empty a,
.fora-forum .view-footer a{
    font-size: 20px;
    font-family: 'crimsonsemibold';
    color: #000;
}

.fora-forum span.views-field-field-rofl-article-author{
    font-size: 14px;
}
.fora-forum .views-field-field-rofl-article-issue .field-content{
    float: none;
    font-size: 14px;
}
.fora-forum .view-empty p,
.fora-forum .views-row .views-field-body{
    padding-top: 20px;
    font-family: 'source_sans_proregular';
    font-size: 16px;
    line-height: 1.5em;
}
.fora-forum .views-more-link{
    padding-left: 5px;
    position: relative;
    font-family: 'crimsonsemibold';
}
.fora-forum .views-more-link:before{
    content:">>";
    margin-right: 5px;
}
.node-type-fora-forum h1#page-title{
    display: none;
}
.node-type-fora-forum .field-name-field-forum-editor{
    font-size: 14px;
}
.pane-node-title.fora-page-title {
    margin-bottom: 20px;
}

.flora-posts h3 {
    text-align: center;
    font-family: 'crimsonsemibold';
    font-size: 20px;
    margin-bottom: 25px;
}
.flora-posts h3 a{
    color: #900;
    font-size: 26px;
}
/**/
.page-rofl-issues  .editorial-policy {
    background: url('../images/pattern2.jpg') no-repeat center bottom;
}
.page-rofl-issues  .pane-page-title h2{
    color: #000;
}
.page-rofl-issues .view-arcade-rofl-issue.view-display-id-all_rofl_issues  .views-field-created{
    display: inline-block;
    float: none;
    font-size: 22px;
    line-height: 1;
    font-family: 'crimsonbold';
    font-weight: normal;
    text-transform: none;
    padding-top: 0px;
    padding-left: 13px;
    border-left: 2px solid #000;
    margin-left: 13px;
}
.page-rofl-issues .view-arcade-rofl-issue .views-field-title-1{
    display: inline-block;
    font-size: 24px;
    line-height: 1.2;
    }
.page-rofl-issues .view-arcade-rofl-issue.view-display-id-all_rofl_issues  .views-field-title-1 a{
    font-size: 24px;
}
.page-rofl-issues .view-arcade-rofl-issue.view-display-id-all_rofl_issues .views-row {
    margin-bottom: 28px;
}
/*Read more link on fora forum*/
.fora-forum .views-row .views-field-view-node {
    margin-top: -14px;
    font-size: 16px;
    font-family: 'crimsonsemibold';
}

.arcade-style .header-content .logo img,
.node-type-rofl-article .header-content .logo img,
.page-rofl-issues .logo img{
    margin: 0;
}