/*
Theme Name: Rachel Sermanni
Description: Music Glue Theme for Rachel Sermanni
Version: 1.2
Author: Music Glue
Author URI: http://www.musicglue.com
*/

@import '../../../2.8.2r1/build/reset/reset-min.css';

/*
GLOBAL SETUP
*/

html, body { height: 100%; width: 100%; background: none; }

body {
    background: url('images/bg2.jpg') #f9f8f4 no-repeat top right;
    background-attachment: fixed;
    font: 300 14px Calibri, Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    min-height: 100%;
    height: auto;
    padding: 0!important;
    margin: 0!important;
    line-height:1.4em;
    font-size:14px;
}

a, a *, a:active { outline: none;}

a { color: #d85a41; text-decoration: none; font-weight:bold;}
a:hover { color: #d69f71; text-decoration: none; }

.clear { width: 100%; height: 0px; clear: both; overflow: auto; }

#preload { display: none; }

.trans-bg {
background: url('images/black.png') repeat; color: #FFF;
padding:15px 30px;
}

h1.title{
    margin:0px;
    border-bottom: 1px #3e3d3d solid;
    padding: 0px 0px 5px!important;
    display:block;
    margin-bottom: 15px;
}

h1.title a{
    font-weight: normal!important;
}

/*
TYPOGRAPHY
*/

p { margin: 15px 0; }

strong { font-weight: 900; }
em { font-style: italic; }

h1 {
    font-size: 30px;
    line-height: 38px;
}

h2 {
    font-size:25px;
    font-weight:bold;
    line-height:25px;
}

img{
    max-width: 100%;
    height: auto;
}

input, textarea, select, button, a.button, a.button.basket_link{                
    border: 1px solid #FFF;
    background: #000;
    max-width: 100%;
    font-size: 1em;
    display: inline-block;
    color: #FFFFFF;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    padding: 0.2em 0.4em ! important;
}

select{
    padding: 0.2em ! important;
}


input[type='submit'], button, a.button, a.button.basket_link{
    background: #D85A41;
    border: 1px solid #D85A41;
    font-weight:bold;
    float:left;
    color: #FFFFFF;
    display:block;
    cursor: pointer;
}

input[type='submit']:hover, button:hover, a.button:hover, a.button.basket_link:hover{
    background: #fbaa87;
    color: #FFFFFF;
    border: 1px solid #fbaa87;
}


/*
PAGE WRAPPER
*/

#page-wrapper {
    width: 980px;
    margin: 0 auto;
}

/*
HEADER
*/

.header {
    width: 980px;
    margin: 8px auto 10px auto;
}

.header h1{
    background:none !important;
    display:block;
    float:left;
}

    .header h1 a {
        background: url('images/rachelsermannilogo.png') no-repeat center;
        height: 325px;
        width:650px;
        display: block;
    }

    .header.full h1 a{
        width:978px;
    }

    .header h1 span{
        display:none;
    }

#corneradvert{
    margin-top: 20px;
    float:right;
    width:260px;
    font-size:22px;
    padding-top: 0px;
}

#corneradvert img{
    display:block;
    margin:0 auto;
}

#corneradvert span{
    display:block;
    text-align:center;
    margin-top:10px;
}

#corneradvert span.top{
    margin-top:0;
    margin-bottom:10px;
}

/*
MENU
*/

.connect_widget_summary, .connect_widget_text {
    color: #FFF !important;
}

#menu-wrap {
width:920px;
display:block;
}


.menu {
    float:left;
    position:relative;
    padding: 6px 0;
}

    .menu ul {
        float:left;
        display:block;
        margin:0;
    }

        .menu ul li {
            float: left;
            position:relative;
        }

        .menu ul li a {
           font-size: 25px;
           text-decoration:none;
            display: block;
            margin-right: 25px;
            font-weight:normal;
        }

    .more-link{
        display:block;
        margin-top:10px;
    }

#social{
    float:right;
}
#social a{
    width:32px;
    height:32px;
    display:inline-block;
    margin-right:2px;
    text-indent:-99999px;
}

#social #facebook{
    background:url(images/fb.png) no-repeat 0 0;
}

#social #youtube{
    background:url(images/yt.png) no-repeat 0 0;
}

#social #twitter{
    background:url(images/tw.png) no-repeat 0 0;
}

#social #tumblr{
    background:url(images/tb.png) no-repeat 0 0;
}

#social #lastfm{
    background:url(images/as.png) no-repeat 0 0;
}

#social #myspace{
    background:url(images/my.png) no-repeat 0 0;
}

/*
SPLASH
*/

#overlaywrap{
    background: #fff;
    background: rgba(255,255,255,0.5);
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 999999999999;
}

#splash{
    text-align: center;
    color: #fff;
    position: relative;
    top: 80px;
    margin: 0 auto;
    width: auto;
    width: 600px;
    height: 420px;
    display: block;
    overflow: visible;
    border:1px solid #666;
    background: #333;
    box-shadow: 0 0 90px #000;
}

#splash .close{
    display: block;
    background: url(images/close.png);
    position: absolute;
    height: 36px;
    width: 36px;
    right: -15px;
    top: -15px;
    z-index: 9999;
}


/*
CONTENT WRAPPER
*/

.content-wrapper {
    width: 920px;
    margin: 20px auto;
}


/*
MAIN CONTENT
*/

    .homepage .news {
        float: left;
        width: 580px;
        margin-right: 40px;
    }

        .homepage .news .photoset {
            width: 580px;
            padding: 0;
            margin-bottom: 10px;
            padding-bottom: 10px;
            background: url('http://www.rachelsermanni.net/wp-content/themes/default/images/title-bg.png') repeat-x bottom;
        }

            .homepage .news .photoset h2 {
                font-size: 24px;
                margin-bottom: 10px;
            }

            .homepage .news .photoset ul {
                width: 640px;
            }

                .homepage .news .photoset ul li {
                    float: left;
                    margin-right: 10px;
                }

                    .homepage .news .photoset ul li img {
                        width: 80px;
                        height: 80px;
                    }

        .homepage .news .post {
            padding-bottom: 15px;
            border-bottom:1px #3e3d3d solid;
        }

            .homepage .news .post h2 {
                margin: 8px 0;
            }

            .homepage .news .post .meta, .tweet_time {
                margin-bottom: 5px;
                font-size: 11px;
            }

            .homepage .news .post p {
                margin: 0;
            }

            .homepage .news .post .read-more {
                margin: 10px 0 0 0;
            }


            .pagination{
                width:600px;
                height:25px;
                margin-left:15px;
            }

            .homepage .news .pagination .newer {
                float: left;
                width: 50%;
            }

            .homepage .news .pagination .older {
                float: right;
                width: 50%;
                text-align: right;
            }

    .homepage .news .post.page{
        border-bottom:none;
    }

    .alignleft{ display: inline-block; margin: 0 0.8em 0.8em 0;}
    .wp-caption{ padding: 0 0.8em; border: 1px solid #555;}
    .wp-caption-text{ padding-bottom: 0.8em;}

/*
SIDEBAR
*/


    .homepage > .right {
        float: left;
        width: 300px;
    }

        .homepage > .right .box {
            width: 300px;
            float: left;
            margin: 0 auto 20px auto;
        }

        .boxcontent{
            padding:15px 0;
        }

        .box h1.title {
            margin-bottom:0px;
        }

        .box li {
            margin-top:12px;
        }

        .box li:first-child {
            margin-top:0px;
        }



                .homepage > .right .mailing-list label {
                    font-weight: 900;
                    line-height: 28px;
                }
                .homepage > .right .mailing-list input{
                    float: left;
                    margin: 0 0.5em 0.5em 0;
                }

                
                .homepage > .right .mailing-list div.mce_inline_error {
                    margin-top: 10px;
                    width: 280px;
                    clear: both;
                    background: #A80000;
                    padding: 5px;
                    font-weight: 900;
                }

        .homepage > .right .upcoming-shows {}

            .homepage > .right .upcoming-shows table {
                width: 290px;
                margin-top: -10px;
                margin-bottom: 10px;
            }

                .homepage > .right .upcoming-shows table tr {
                    background: url("http://www.rachelsermanni.net/wp-content/themes/default/images/title-bg.png") repeat-x scroll center bottom transparent;
                }

                .homepage > .right .upcoming-shows table td {
                    padding: 10px 0;
                }

                .homepage > .right .upcoming-shows table td.venue {
                    width: 210px;
                    font-weight: 900;
                }

                .homepage > .right .upcoming-shows table td.date {
                    width: 80px;
                    text-align: right;
                }

.tweet_time{
    display:none;
}

.pagination{
    width:580px;
    display:block;
    margin: 20px 0;
}

.pagination .left{
    float:left;
    display:block;
    width:250px;
}

.pagination .right{
    float:right;
    display:block;
    width:250px;
    text-align:right;
}

.mailtitle{
    font-size: 1.6em;
    line-height: 1.2em;
}


/*
USER CONTENT
*/

.post img{
    margin: 0 0 15px 0;
}

.post img.alignleft{
    float:left;
    clear: left;
    margin-right:15px;
}


.post img.alignright{
    float:right;
    clear: right;
    margin-left:15px;
}


/*
FOOTER
*/

.footer {
    width: 980px;
    margin: 0 auto;
    color: #FFF;
    font-size: 12px;
    margin-bottom:80px;
}

    .footer .copyright {
        display:block;
        float: left;
        margin-right: 140px;
    }

    .footer .copyright p{
        margin:0;
    }

    .footer .poweredby{
        float: right;
        text-indent: -9999px;
        margin:-20px;
    }

    .footer .martin{
        float: left;
    }

        .footer .poweredby a {
            width: 136px;
            height: 84px;
            display: block;
            background: url('images/mg.png') no-repeat 0 0;
        }

        .footer .martin a {
            width: 210px;
            height: 100px;
            display: block;
            background: url('images/martin.png') no-repeat 0 0;
            text-indent: -9999px;
        }

        .footer .martin p {
            display:block;
            background: url('images/black.png') repeat; color: #FFF;
            padding: 1px 5px;
            margin: -5px 0 20px -20px;
        }


/*
PLUGIN OVERWRITES
*/
.tubepress_thumbs{
    border-top: 1px #3e3d3d solid!important;
    margin-top:15px;
    margin-bottom:0px !important;
    padding-top:15px;
}

.gallery .gallery-icon a img{
    border-color:#000 !important;
}

.gallery .gallery-icon a:hover img{
    border-color:#fff !important;
}


.musicglue_container *{
    -webkit-transition-duration: 0s;
    -moz-transition-duration:    0s;
    -o-transition-duration:      0s;
    -ms-transition-duration:     0s;
    transition-duration:         0s;
}

.musicglue_container td, 
.musicglue_container tr, 
.musicglue_container div,
.musicglue_container ol, 
.musicglue_container li, 
.musicglue_container th, 
.musicglue_basket_container .basket{
    border-color: #fff!important;
}

.musicglue_container .details_right .tickets{
    float: right; 
}
.mg_wp_header_bar .internal {
  max-width: 980px !important;
  width: 95%;
  padding: 0.4em 0 0 !important;
}
.mg-header-bar .internal .basket, .mg_wp_header_bar .internal .basket {
    float: right;
    padding-bottom: 0.3em !important;
}
.mg-header-bar a, .mg_wp_header_bar a {
    color: #fff !important;
    text-decoration: none;
}