html, body {
    margin:0px;
    padding:0px;
    min-width:880px;
}
.center {
    text-align:center;
}
.clear {
    clear:both;
}
.left {
    float:left;
}
.right {
    float:right;
}
a.fill {
    display:block;
    height:100%;
    width:100%;
}
.singular h1.entry-title {
    font-size:36px;
    font-family: 'Coustard', serif;
    color:#9d5c1f;
    font-weight:normal;
    margin:0px;
}
h2 {
    font-size:18px;
    font-family: 'Coustard', serif;
    color:#9d5c1f !important;
    font-weight:500 !important;
}
.entry-content h3 {
    font-size:14px;
    font-family: 'Coustard', serif;
    color:#9d5c1f;
    font-weight:500 !important;
}
.rule_h, hr {
    height:11px;
    width:100%;
    margin:10px auto;
    background:url('../img/h_rule.png') no-repeat top center;
    border:0px;
}
body {
    background:#fefdf2 url('../img/bg2.jpg') repeat-x top center;
}
#page {
    width:890px;
    padding:0px;
    margin-top:0px;
    background:url('../img/trans_yellow.png') repeat;
    overflow:auto;
    padding-top: 20px;
}
#pid_Home .pclass_Home a {
    text-decoration:underline;
}
#pid_About_Us .pclass_About_Us a {
    text-decoration:underline;
}
#pid_Music .pclass_Media a {
    text-decoration:underline;
}
#pid_Shows .pclass_Shows a {
    text-decoration:underline;
}
#pid_Shop .pclass_Shop a {
    text-decoration:underline;
}
#pid_Press .pclass_Press a {
    text-decoration:underline;
}
    #pid_Press img[class*="align"] {
    border: none !important;
    padding: 0px !important;
    }
#pid_TTW .pclass_TTW a {
    text-decoration:underline;
}
    #pid_TTW img[class*="align"] {
    border: none !important;
    padding: 0px !important;
    }
#pid_Contact .pclass_Contact a {
    text-decoration:underline;
}
#pid_About_Us .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -13px -244px;
    margin:0 0 0 300px;
}
#pid_Music .entry-title {
    text-indent: -9999px;
    width: 236px;
    height: 108px;
    background: url('../img/okee-dokee_headers6.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 300px;
}
#pid_Shop .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -45px -483px;
    margin:0 0 0 340px;
}
#pid_Press .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -21px -372px;
    margin:0 0 0 300px;
}
#pid_TTW .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -21px -372px;
    margin:0 0 0 320px;
}
#pid_Contact .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -11px -598px;
    margin:0 0 0 300px;
}
#pid_Shows .entry-title {
    text-indent: -9999px;
    width: 271px;
    height: 99px;
    background: url('../img/okee-dokee_headers.png') no-repeat;
    background-position: -13px -7px;
    margin:0 0 0 300px;
}
#pid_Pre-Order .entry-title {
    text-indent: -9999px;
    width: 376px;
    height: 124px;
    background: url('../img/okee-dokee_headers3.png') no-repeat;
    background-position: -10px -4px;
    margin:0 0 0 260px;
	}
#pid_Pre-Release_Saddle_Up .entry-title {
    text-indent: -9999px;
    width: 388px;
    height: 124px;
    background: url('../img/okee-dokee_headers3.png') no-repeat;
    background-position: 0px -4px;
    margin:0 0 0 215px;
}
#pid_Social-Media .entry-title {
    text-indent: -9999px;
    width: 251px;
    height: 151px;
    background: url('../img/okee-dokee_headers4.png') no-repeat;
    background-position: -8px -7px;
    margin:0 0 0 300px;
}
#pid_Listen .entry-title {
    text-indent: -5500px;
    width: 489px;
    height: 106px;
    background: url('../img/okee-dokee_headers5.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 150px;
}
#pid_FAQ .entry-title {
    text-indent: -5500px;
    width: 144px;
    height: 90px;
    background: url('../img/okee-dokee_headers7.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 300px;
}
#pid_fanvideo .entry-title {
    text-indent: -5500px;
    width: 348px;
    height: 52px;
    background: url('../img/okee-dokee_headers9.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 220px;
}
#pid_Transfer .entry-title {
    text-indent: -5500px;
    width: 370px;
    height: 140px;
    background: url('../img/okee-dokee_headers8.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 215px;
}
#pid_Holiday .entry-title {
    text-indent: -5500px;
    width: 731px;
    height: 353px;
    background: url('../img/okee-dokee_headers11.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 30px;
}
#pid_uwwdiscount .entry-title {
    text-indent: -5500px;
    width: 496px;
    height: 152px;
    background: url('../img/okee-dokee_headers14.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 215px;
}
#pid_Education .entry-title {
    text-indent: -5500px;
    width: 442px;
    height: 123px;
    background: url('../img/okee-dokee_headers12.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 220px;
}
#pid_orchestra .entry-title {
    text-indent: -5500px;
    width: 345px;
    height: 145px;
    background: url('../img/okee-dokee_headers13.png') no-repeat;
    background-position: 0px 0px;
    margin:0 0 0 220px;
}
#main {
    
}
    #main #content {
        padding:0px;
        margin:0px;
    }
    .nav {
        background:none;
    }
        .nav ul {
            list-style:none;
            padding:0px;
            width:880px;
            height:30px;
            margin:0;
            padding-left:10px;
            text-align:center;
        }
            .nav ul li {
                float:left;
                padding:0 25px 0;
                font-family: 'Coustard', serif;
                font-size:18px;
            }
                .nav ul li a {
                    text-decoration:none;
                    color:#9d5c1f;
                }
                    .nav ul li a:hover {
                        text-decoration:underline;
                    }
    #colophon .nav {
        float:left;
        width:600px;
    }
        #colophon .nav ul {
            padding:10px;
            height:15px;
            width:600px;
        }
            #colophon .nav ul li {
                font-size:12px;
                padding:0px 16px;
            }
#branding {
    border:0px;
}
    #branding #logo {
        background:url('../img/logo.png') no-repeat;
        width:445px;
        height:91px;
        margin:30px auto;
    }
footer {
    margin:0 0 80px;
    padding:0px;
}
    footer #social {
        float:right;
        width:395px;
    }
        footer #social ul {
            list-style:none;
            padding-right:25px;
        }
            footer #social ul li {
                width:33px;
                height:32px;
                background:url('../img/social.png') no-repeat;
                float:right;
                margin-left:20px;
            }
                footer #social ul li#fb {
                    background-position:0px 0px;
                }
                footer #social ul li#tw {
                    background-position:-60px 0px;
                }
                footer #social ul li#yt {
                    background-position:-120px 0px;
                }
                footer #social ul li#ins {
                    background-position:-179px 0px;
                }
				footer #social ul li#pin {
                    background-position:-238px 0px;
                }
				footer #social ul li#bit {
                    background-position:-297px 0px;
                }
.nivoSlider {
    width:860px;
    margin:auto;
    height:410px;
}
#callouts {
    padding:30px 10px;
    height:350px;
}
     #callouts .callout {
         width:270px;
         height:207px;
         float:left;
         position:relative;
     }
        #callouts .call1 {
            background:url('../img/calloutbramble2.png');
            margin-right:20px;
        }
        #callouts .call2 {
            background:url('../img/callout5.png');
            margin-right:24px;
        }
        #callouts .call3 {
            background:url('../img/callout4.jpg');
        }
            #callouts .call_overlay {
                position:absolute;
                bottom:0px;
                left:0px;
                background:url('../img/trans80.png');
                height:45px;
                width:270px;
                color:#fff;
                text-align:center;
                font-family: 'Coustard', serif;
                font-size:18px;
                padding-top:15px;
            }
            #callouts .call_text {
                top:220px;
                text-align:center;
                font-size:12px;
                font-family:arial, helvetica, sans-serif;
                color:#333;
                position:absolute;
                left:0px;
                padding:0px 15px;
            }
            #callouts input {
                width:228px;
                border:1px solid #666666;
                margin-top:5px;
                padding:3px;
            }
            #callouts select {
                width:228px;
                border:1px solid #666666;
                margin-top:5px;
                padding:3px;
                -webkit-border-radius: 0px;
                border-radius: 0px;
            }
            #callouts input[type="submit"] {
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background:url('../img/bg_button.jpg') top center;
                border:0px solid transparent;
                padding:5px 15px;
                color:#fff;
                cursor:pointer;
                width: 120px;
                margin-left: 0px;
            }
            #callouts #mce-FNAME {
                width:70px;
                float:left;
                margin-right:5px;
            }
            #callouts #mce-LNAME {
                width:145px;
                float:left;
            }
            #callouts #mce-EMAIL {
                margin-right:4px;
            }
#about {
    padding:14px;
}
#grammy {
    float:left;
    width:280px;
    height:240px;
    background:url('../img/v_rule.png') no-repeat 100% 50%;
    padding:14px 24px 14px 14px;
    text-align:center;
}
    .grammy_logo {
        background:url('../img/icon_grammy.png') no-repeat top center;
    }
        .grammy_logo a {
            padding-top:130px;
            color:#373737;
            text-decoration:none;
        }
        .grammy_logo em {
            text-decoration:underline;
            font-style:none;
        }
            .npr {
                width: 110px;
                height: 45px;
                position: absolute;
                display: block;
                left: 10px;
                top: 43px;
            }
            .usatoday {
                width: 90px;
                height: 60px;
                position: absolute;
                display: block;
                left: 140px;
                top: 36px;
            }
            .wash {
                width: 210px;
                height: 26px;
                position: absolute;
                display: block;
                left: 10px;
                top: 120px;
            }
            .bill {
                width: 240px;
                height: 55px;
                position: absolute;
                display: block;
                left: 324px;
                top: 35px;
            }
            .slate {
                width: 100px;
                height: 29px;
                position: absolute;
                display: block;
                left: 230px;
                top: 117px;
            }
            .utne {
                width: 110px;
                height: 52px;
                position: absolute;
                display: block;
                left: 330px;
                top: 110px;
            }
            .cmt {
                width: 93px;
                height: 52px;
                position: absolute;
                display: block;
                left: 463px;
                top: 108px;
            }
			.poll {
                width: 110px;
                height: 29px;
                position: absolute;
                display: block;
                left: 13px;
                top: 190px;
            }
			.sierra {
                width: 132px;
                height: 61px;
                position: absolute;
                display: block;
                left: 414px;
                top: 180px;
            }
			.bgn {
                width: 60px;
                height: 60px;
                position: absolute;
                display: block;
                left: 245px;
                top: 36px;
            }
			.sprout {
                width: 100px;
                height: 60px;
                position: absolute;
                display: block;
                left: 270px;
                top: 180px;
            }
#logos {
    float:left;
    width:560px;
    height:240px;
    background:url('../img/footer_logos6.png') no-repeat 50% 40px;
    position:relative;
}
.slider-wrapper {
    position:relative;
}
    .slider-wrapper .nivo-controlNav {
            position: absolute;
            bottom: -10px;
            z-index: 9999;
            left: 340px;
    }
.singular .entry-header,
.singular .entry-content {
    width:550px;
    padding:0px 14px;
    float:left;
}
#content article.page,
#main {
    padding:0px;
    margin:0px;
}
.recently {
    text-align:center;
    padding-top:20px;
    height:270px;
    float:left;
    width:550px;
}
#primary {
    width:600px;
}
    .home #primary {
        width:880px;
    }
#secondary {
    width: 270px;
    margin: 0px;
    padding-top: 80px;
    padding-right: 10px;
}
.sidebar_quickie {
    background:url('../img/sidebar_quickie.jpg') no-repeat;
    width:280px;
    height:843px;
}
.widget-area h2 {
    text-align:center;
}
.info_block h3 {
    line-height:20px;
}
    .info_block h3 a {
        color:#9d5c1f;
        text-transform: none;
    }
li.event {
    border-top:1px solid #ccc;
}
h2#cal_title {
    display:none;
}
#cal .date {
    width: 7em;
}
#cal .start-date {
    padding-right: 0.2em;
    margin-right: .3em;
}
#cal_nav a {
    color:#9d5c1f;
}
.vsubmit.submit {
    margin-top:26px;
}
#media_kit {
    width:270px;
    background:url('../img/media_kit.jpg') no-repeat top center;
    padding-top:90px;
    margin:52px 0 30px 0;
    position:relative;
}
    #media_kit a.mk_image {
        width:270px;
        height:90px;
        position:absolute;
        top:0px;
        left:0px;
        display:block;
    }
    #media_kit a {
        color:#663300;
        font-weight:bold;
 }
 #study_guide {
    width:270px;
    background:url('../img/study_guide.jpg') no-repeat top center;
    padding-top:98px;
    margin:52px 0 30px 0;
    position:relative;
}
    #study_guide a.sg_image {
        width:270px;
        height:90px;
        position:absolute;
        top:0px;
        left:0px;
        display:block;
}
.wpus-cart-button-form input,
.sp-select .price,
.itunes_buy {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display:inline-block;
    margin:10px 0 0 0;
    border:1px solid #999;
    background:#ddd;
    padding:3px 6px;
    line-height:16px;
    font-size:14px;
    color:#333;
    text-decoration:none;
    background-image: linear-gradient(bottom, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0, rgb(230,230,230)),
    	color-stop(1, rgb(245,245,245))
    );
    -webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, .1);
            box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, .1);
}
.itunes_buy:hover {
    color:#333;
    text-decoration:none;
}
#form_inner p {
    margin:10px 0;
}
    #form_inner input[name="your-subject"] {
        width:537px;
    }
#sidebar_featured #cal li.event {
    padding-top:5px;
}
    #sidebar_featured ul#cal {
        margin:2px 0;
    }
    #sidebar_featured #cal .date {
        padding-bottom:0;
    }
#sidebar_shop {
    padding:20px 0;
    text-align:center;
}
    #sidebar_shop img,
    #sidebar_shop img:hover {
        background:none;
        border:none;
    }
    .amazon {
        display:block;
        float:left;
        height:56px;
        width:120px;
        background:url('../img/amazon.png') no-repeat 0 20px;
    }
    .itunes {
        margin:0px 10px 0 50px;
        height:56px;
        width:56px;
        float:left;
        background:url('../img/itunes.png') no-repeat 0 0;
    }
#pid_Music img {
    border:none;
}
    #pid_Music img #sidebar_shop {
        padding-bottom:0px;
    }
#pid_Shop .left {
    float:none;
}
#pid_Shop img {
    border:none;
}
#pid_Home .callout a {
    color:#fff;
}
    #pid_Home #home_content_holder p {
        display:inline;
    }
    #pid_Home .featured_shows_home {
        background:url('../img/v_rule.png') no-repeat 0% 50%;
        padding:0 0 0 25px;
        float:right;
        width:200px;
    }
    #pid_Home #about_inner {
        width:600px;
        float:left;
    }
    #pid_Home #about_inner h2 {
        margin-bottom:20px;
    }
    .featured_shows_home {
        font-size:12px;
    }
#pid_Press h2 {
    text-align:center !important;
}
#cal .year {
    padding: 0 0 10px 0;
}
body #cal .end-date {
    margin-left: 2.4em;
}
/*Media Querys*/
@media (min-device-width:320px) and (max-device-width:768px) {
    body {
        min-width:1200px;
        background-size: 2800px 1500px;
    }
}
#play_this {
    width:300px;
    height:211px;
    background:url('../img/play_now.png') no-repeat;
    position:fixed;
    left:15px;
    bottom:40px;
    display:none;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width: 640px) and (orientation: portrait) {
    body {
        background-size: 1500px 1000px !important;
        background:#fefdf2 url('../img/bg2.jpg') repeat-x 600px 0px !important;
    }
}

@media only screen and (max-device-width: 480px) and (orientation: landscape) {
    body {
        background:#fefdf2 url('../img/bg2.jpg') repeat-x -800px 0px;
        background-size: 2800px 1300px;
    }
}