body {
    background-color: #000000;
    /*background-color: red;*/
    font-family: Georgia, "Times New Roman",  Times, serif;
}

body.front #main-wrapper {
    background:  #000 url(../images/mo-bg-home.jpg) no-repeat center center;
    background-size:cover;
}
#gallery_content_outer {
    background: #000 url(../images/mo-bg-gallery.jpg) no-repeat center center;
    background-size:cover;
    width:100%;;
    margin-top:-20px;
}
#gallery_content_sarah {
    margin-top:20px;
    /*margin-bottom:40px;*/
    margin-left: 7%;
    margin-right:7%;
    margin-left: auto;
    margin-right:auto;
    width:893px;
    padding: 120px 0;
}



body.page-gallery #main-wrapper, body.page-songs #main-wrapper {
    /*background: #000 url(../images/mo-bg-gallery.jpg) no-repeat 0px 15px;*/
    background: #000 url(../images/mo-bg-gallery.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size:cover;
}
body.page-node-1 #main-wrapper {
    background: #000 url(../images/mo-bg-about.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size:cover;
}
body.page-node-18 #main-wrapper {
    background: #000 url(../images/mo-bg-otr.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size:cover;
}
body.page-node-19 #main-wrapper {
    background: #000 url(../images/mo-bg-affiliations.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size:cover;
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

#page-wrapper {
    min-width:340px;
    background: #000;
}
#footer-wrapper, #logo, #secondary-menu, #site-name a span { display:none;}

.clearfix::after {
    height:auto !important;
}

/***********************************************************/
/***********************************************************/
/********H   E   A    D    E    R    ****************************/
/***********************************************************/
/***********************************************************/
#header {
    height:80px;
    background-color:black;
    position:fixed;
    z-index:20;
    top:0;
    left:0;
    width:100%;
    background-image:none;
}
#header div.section {
    width:100%;
}
#main-menu {
    position:absolute;
    top:50px;
    background-color:black;
    width:100%;
    border-top: 1px solid #3c3c3c;
    height:38px;
    /*min-width:675px;*/
}
#main-menu-links, #block-menu-menu-sites-menu ul.menu{
    font-family: Georgia, "Times New Roman",  Times, serif;
}
#main-menu-links {
    letter-spacing:0.2em;
    min-width:740px;
}

#main-menu-links li a.indicator {
    background: url("../images/mo_nav_indicator.png") no-repeat 50% 37px;
    display:inline-block;
    height:50px;
}
#main-menu-links a {
    color: #a4753a;
    background: none;
    text-shadow: none;
    font-size:16px;
    text-transform: uppercase;
}
#main-menu-links  a.active  {
    color: #fff;
    background: none;
    text-decoration: none;
}
#main-menu-links a:hover {
    text-decoration: none;
}



.region-header {
    position:absolute;
    background: #000 url('../images/mo-header-grad.gif');
    height:50px;
    padding: 23px 0 0 11px;
    margin: 0;
    width:100%;
    /*min-width:679px;*/
}
.without-secondary-menu .region-header {
    margin: 0;
}
.region-header .block-menu li.first a {
    color:#ffffff;
}
.region-header .block-menu li a {
    color:#777777;
    border:  none;
    text-transform: uppercase;
    font-size: 14px;
}
.region-header .block-menu {
    border: none;
    width:100%;
}
.region-header .block-menu li a:hover, .region-header .block-menu li a:focus, .region-header .block-menu li a:active {
    color: #fff;
    background: none;
}

#block-menu-menu-sites-menu h2,
#block-menu-menu-social-media h2,
#block-menu-menu-sites-menu .contextual-links-wrapper,
#block-menu-menu-social-media .contextual-links-wrapper,
.contextual-links-wrapper,
html.js div.contextual-links-wrapper {
    display:none;
}
#block-menu-menu-sites-menu li, #block-menu-menu-social-media li{
    float: left;
    list-style: none;
    padding:  0 1px;
    margin:  0 1px;
}
#block-menu-menu-sites-menu {
    position:relative;
    float: left;
    width:460px;
    margin-top:-10px;
}

#block-menu-menu-social-media {
    position: relative;
    float:right;
    padding-right:15px;
    width:185px;
    margin-top:-6px;
}
#block-menu-menu-social-media .content {
    margin-top:-5px;
}

#block-menu-menu-social-media li.first{
    text-indent: -99999px;
    width:80px;
    background: url("../images/mo-facebook.png") no-repeat 0px -4px scroll transparent;
    padding-right:10px;
}
#block-menu-menu-social-media li.last{
    text-indent: -99999px;
    width:86px;
    background: url("../images/mo-twitter.png") no-repeat 0px -1px scroll transparent;;
}





/***********************************************************/
/***********************************************************/
/********M   A    I    N   CONTENT   A  R  E   A  **************/
/***********************************************************/
/***********************************************************/

/*#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {*/
#main {
    width:893px;
    /*margin: 0;*/
    padding-top:120px;
    padding-bottom:120px;
}
#content .section h1 {
    display:none;
}
#mo-common-logo {
    background: url(../images/mo-common-logo.png) no-repeat;
    min-height:85px;
    cursor: pointer;
    width: 287px; 
}



/******************** HOME ******************/
#home_page_content {
    min-height:600px;
    margin-top:10%;
}
#home_page_logo {
    background: url(../images/mo-home-logo.png) no-repeat center;
    min-height:225px;
}
#home_page_lines {
    background: url(../images/mo-home-lines.png) no-repeat center;
    min-height:100px;
    margin-top:25px;
    cursor: pointer;
}
#home_page_arrow {
    background: url(../images/mo-home-arrow.png) no-repeat center;
    min-height:25px;
    cursor: pointer;
}

/******************** GALLERY  ******************/
.view-gallery-of-manuscripts .view-content {
    /*padding-left:233px;*/
    margin-left:-20px;
}
tr, tr.even {
    background: none;
    vertical-align:top;
}
.view-gallery-of-manuscripts .view-content table{
    width:725px;
}
.view-gallery-of-manuscripts .view-content table td {
    border: none;
    text-align:center;
    padding: 4px 25px;
}
.views-field-field-manuscript-image img {
    box-shadow: 4px 4px 5px black;
    height:145px;
    width:120px;
    max-width:120px;
}
.views-field-field-artist {
    font-family: Georgia, "Times New Roman",  Times, serif;
    color:#c99732;
    font-style: italic;
    font-size:13px;
    text-align: center;
}
.view-header {
    margin-top:-70px;
    float:right;
    padding-right:44px;
}
#block-system-main .content .item-list .pager {
    text-align: left;
    padding: 0;
    margin: 0;
}
#block-system-main .content .item-list {
    /*margin-top:50px;*/
    color: #ffbe2b;
    padding-left:331px;
    margin-top:-20px;
    padding-bottom:10px;
}
.item-list .pager li {
    padding:  17px 0px 0 17px;
}
.item-list .pager li.pager-previous {
    background: url("../images/mo_left_arrow.png") no-repeat 0px 1px;
    text-indent: -99999px;
    cursor: pointer;
}
.item-list .pager li.pager-next {
    background: url("../images/mo_right_arrow.png") no-repeat 0px -1px;
    text-indent: -99999px;
    cursor: pointer;
}
.item-list .pager li.pager-current {
    /*padding:  17px 0px 0 17px;*/
    /*margin-bottom:14px;*/
    display:inline-block;
    color:#b2a7a2;
    height:26px;
    padding: 0;
    margin-right:5px;
    font-family:Trajan Pro, Georgia, Helvetica;
    font-size:15px;
    font-weight:normal;
    vertical-align: bottom;
}


/******************** SONG ******************/
.manuscript_detail_image {
    float:left;
    position:relative;
    width:400px;
    height:600px;
}
.manuscript_detail_image img {
    width:400px;
}
.manuscript_detail_title {
    position:relative;
    float:right;
    width:350px;
    padding: 0;
    margin-top:0;
    line-height:1;
}
#block-system-main .manuscript_detail_title h1{
    padding: 0;
    margin: 0;
    display:block;
    color:white;
    font-size:32px;
    text-transform: uppercase;
}
.manuscript_detail_body {
    float:right;
    width:350px;
    color:#b4aaa7;
    font-size:15px;
}

.manuscript_detail_purchase_link_text {
    float:right;
    width:350px;
    color:white;
    position:relative;
    font-size:18px;
    margin:15px 0;
}
.manuscript_detail_purchase_link {
    float:right;
    width:350px;
    color:white;
    position:relative;
    font-size:18px;
}

.manuscript_detail_purchase_link a{
    color:#ffbe2b;
    font-style: italic;
}

#block-system-main .content .views-row img {
    box-shadow: 4px 4px 18px black;
}
#back_to_gallery_link {
    position: relative;
    float:left;
    width:178px;
    color:#ffbe2b;
    background: none;
}
#back_to_gallery_link a{
    color:#ffbe2b;
    text-decoration: none;
    font-style:italic;
}
#gallery_jump_to_select {
    float:right;
}
body.page-songs .view-content {
    padding-left:40px;
}


/******************** ABOUT ******************/
#about_words {
    position:relative;
    float:left;
    width:425px;
    font-size:25px;
    font-style: italic;
    color:white;
    line-height:1.2;
}

#about_words .description {
    line-height:1.7;
    font-style:normal;
    font-size:14px;
    color:#b4aaa7;
    margin-top:20px;
}
#about_photo {
    float:right;
    width:354px;
}

/******************** OFF THE RECORD ******************/
#otr_left {
    position:relative;
    float:left;
    width:432px;
    color:white;
}
#otr_left .title {
    font-size:35px;
    line-height:1;
}
#otr_left .present {
    font-style: italic;
    font-size:15px;
    padding-top:25px;
}
#otr_left img {
    margin: 10px 0 0 -30px;
}
#otr_right {
    float:right;
    width:400px;
}
#otr_right .part1 {
    font-size:15px;
    color:#b4aaa7;
    line-height:2;
}
#otr_right .part2 {
    font-size:18px;
    color:white;
    margin-top:44px;
    line-height:1.3;
}
#otr_right .part3 {
    line-height:2.4;
}
#otr_right .part3 a {
    color: #ffbe2b;
    font-style:italic;
}

/******************** AFFILIATIONS ******************/
body.page-node-19 .region-content-below {
    /*margin: 130px 200px 0 240px;*/
}
body.page-node-19 .views-field-title, body.page-node-19 .views-field-title a {
    color:#a4753a;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman",  Times, serif;
}
body.page-node-19 .views-field-body {
    color:#fff;
    font-size: 13px;
    font-family: Georgia, "Times New Roman",  Times, serif;
}
body.page-node-19 td {
    border: none;
}












@media screen and (max-width: 840px) {
    /*#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {*/
       /*width:95%;*/
    /*}*/

    #main {
       width:95%;
    }
    .view-header {
        padding: 0;
    }
    /******************** HEADER ******************/
    .without-secondary-menu .region-header {
        min-width: 679px;
    }

/******************** HOME ******************/
/******************** SONG ******************/
    .manuscript_detail_image {
        width:60%;
        height:60%;
        padding:  3% 4%;
    }
    .manuscript_detail_title {
        width:30%;
        padding:3% 0;
    }
    .manuscript_detail_body {
        width:30%;
    }

    .manuscript_detail_purchase_link_text {
        width:30%;

    }
    .manuscript_detail_purchase_link {
        width:30%;

    }
    #gallery_jump_to_select, #back_to_gallery_link {
        float:none;
        padding-left:4%;
    }
    /* ABOUT */
    #about_words {
        width:55%;
    }
    #about_photo {
        width:40%;
    }
    /* off the record */
    #otr_left {
        width:55%;
    }
    #otr_right {
        width:44%;
    }
}






@media screen and (max-width: 650px) {
    /******************** HEADER ******************/
    #main-menu-links a {
        font-size:90%;
        padding:  0 0.5em;
    }
    .region-header .block-menu li a {
        font-size:90%;
        padding:  0 0.5em 0 0;
    }
    #block-menu-menu-social-media li {
        height:80px;
    }
    #block-menu-menu-sites-menu {
        width:331px;
    }
    #block-menu-menu-social-media {
    /*    width:174px; */
    }
    .without-secondary-menu .region-header {
        min-width: 562px;
    }


/******************** GALLERY ******************/
    .view-header {
        margin:0;;
        float:none;
        padding:  0;
    }

    #block-system-main .content .item-list {
        color: #ffbe2b;
        padding-left:13px;
        padding-top:40px;
    }



/******************** SONG ******************/
    .manuscript_detail_image {
        width:auto;
        float:none;
        margin:  20px 0;
    }
    .manuscript_detail_image img {
        width:100%;
        float:none;
        margin: 0;
    }
    .manuscript_detail_title {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4%;

    }
    .manuscript_detail_body {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4%;

    }

    .manuscript_detail_purchase_link_text {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4%;

    }
    .manuscript_detail_purchase_link {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4%;
    }
    #gallery_jump_to_select, #back_to_gallery_link {
        padding-top:10px;
    }
    /*  about */
    #about_words, #about_photo {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4% 6% 0;
    }
    .view-content, body.page-songs .view-content {
        padding-left:0;
    }
    .content {
        padding-left:0;
    }
    /* otr */
    #otr_left, #otr_right {
        width:100%;
        float:none;
        margin: 0;
        padding:  0 4% 6% 0;
    }



}





@media screen and (max-width: 480px) {
	html {
		-webkit-text-size-adjust: none;
	}
}
