/*



Theme Name: Rebel Records



Theme URI: http://studio98.studio98test.com/



Author: Faisal Mughal



Author URI: http://studio98.studio98test.com/



Description: Wordpress Theme for Rebel Records.



Version: 1.0





*/

/* =Structure

-------------------------------------------------------------- */

#page {

    display: block;

    margin: 1em;

}

#primary p{

   padding-bottom: 15px

}

#content {

    margin: 0 280px 0 0;

}

#main .widget-area {

    float: right;

    overflow: hidden;

    width: 220px;

}

#colophon {

    clear: both;

    display: block;

    width: 100%;

}

.full-width #content, .image-attachment #content, .error404 #content {

    margin: 0;

}

.full-width {

      padding: 0 20px

}

.screen-reader-text, .assistive-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.alignleft {

    display: inline;

    float: left;

}

.alignright {

    display: inline;

    float: right;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.metaslider {
	margin-left:0 !important;
	padding:10px;
}

.metaslider .flexslider {
	border:2px solid #ececec !important;
	border-radius:8px 8px 0px 0px;
	
}

.metaslider li, .metaslider ul {
	height:400px !important;
}

.metaslider ul li>a {
	display:inline-block;
}

.metaslider ul li img{
	border-radius:8px 0px 0px 0px;
	max-width:600px !important;
	width:600px !important;
	margin-right:0px !important;
}

.metaslider .caption-wrap {
	border-radius:0px 8px 0px 0px;
	
    position: relative !important;
	top:0px !important;
	float:right;
    background:rgb(10, 34, 44) !important;
   background-size:cover;
   background-position:center top;
	color: #FFFFFF!important;
    opacity: 1!important;
    margin: 0!important;

    display: block !important;
    width: calc(100% - 600px) !important;
	height:400px;
	text-transform:none;
   	font-family: 'Lato',Helvetica,sans-serif!important;
	font-size:16px;
}

.metaslider .caption-wrap .caption {
	height:100%;
	padding:16px;
	padding-left:32px;
	padding-right:32px;
	margin-bottom:auto;
}

.metaslider .caption-wrap h1 {
	line-height:1.2em;
	font-family:"western",Helvetica,sans-serif;
	
}

.metaslider .caption-wrap a {
	color:#FFF !important;
	
}

#site-title {

    font-size: 2em;

    font-weight: bold;

    margin: 0.67em 0;

}

#site-description {

    font-size: 1em;

    font-weight: normal;

    margin: 0 0 1em;

}

#access {

    background: none repeat scroll 0 0 #EEEEEE;

    display: block;

    float: left;

    margin: 0 auto 1em;

    width: 100%;

}

#access ul {

    list-style: none outside none;

    margin: 0;

    padding-left: 0;

}

#access li {

    float: left;

    position: relative;

}

#access a {

    display: block;

    line-height: 2em;

    padding: 0 1em;

    text-decoration: none;

}

#access ul ul {

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    display: none;

    float: left;

    left: 0;

    position: absolute;

    top: 2em;

    z-index: 99999;

}

#access ul ul ul {

    left: 100%;

    top: 0;

}

#access ul ul a {

    background: none repeat scroll 0 0 #DEDEDE;

    height: auto;

    line-height: 1em;

    padding: 0.5em 0.5em 0.5em 1em;

    width: 10em;

}

#access li:hover > a, #access ul ul *:hover > a {

    background: none repeat scroll 0 0 #DEDEDE;

}

#access ul ul a:hover {

    background: none repeat scroll 0 0 #CECECE;

}

#access ul li:hover > ul {

    display: block;

}

.entry-content a {

    color: #5A9CB3;

}

td {

    padding-left: 5px;
    padding-right: 5px;
	vertical-align:top;

}

.sticky {

}

.tribe_events  {

      padding: 0 20px

}

.entry-meta {

    clear: both;

    display: block;

}

.single-author .entry-meta .byline {

    display: none;

}

#content nav {

    display: block;

    overflow: hidden;

}

#content nav .nav-previous {

    float: left;

    width: 50%;

}

#content nav .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

#content #nav-above {

    display: none;

}

.paged #content #nav-above, .single #content #nav-above {

    display: block;

}

#nav-below {

    margin: 1em 0 0;

}

.page-link {

    clear: both;

    margin: 0 0 1em;

}

.page .edit-link {

    clear: both;

    display: block;

}

.error404 .widget {

    float: left;

    width: 33%;

}

.error404 .widget .widgettitle, .error404 .widget ul {

    margin-right: 1em;

}

.error404 .widget_tag_cloud {

    clear: both;

    float: none;

    width: 100%;

}

.post .notice, .error404 #searchform {

}

.image-attachment div.entry-meta {

    float: left;

}

.image-attachment nav {

    float: right;

    margin: 0 0 1em;

}

.image-attachment .entry-content {

    clear: both;

}

.image-attachment .entry-content .entry-attachment {

    background: none repeat scroll 0 0 #EEEEEE;

    margin: 0 0 1em;

    padding: 1em;

    text-align: center;

}

.image-attachment .entry-content .attachment {

    display: block;

    margin: 0 auto;

    text-align: center;

}

.format-aside .entry-header {

    display: none;

}

.single .format-aside .entry-header {

    display: block;

}

.format-aside .entry-content, .format-aside .entry-summary {

    padding-top: 1em;

}

.single .format-aside .entry-content, .single .format-aside .entry-summary {

    padding-top: 0;

}

.format-gallery .gallery-thumb {

    float: left;

    margin: 0 1em 0 0;

}

.format-image .entry-header {

    display: none;

}

.single .format-image .entry-header {

    display: block;

}

.format-image .entry-content, .format-image .entry-summary {

    padding-top: 1em;

}

.single .format-image .entry-content, .single .format-image .entry-summary {

    padding-top: 0;

}

a img {

    border: medium none;

}

p img {

    margin-bottom: 0.5em;

}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption {

    height: auto;

    max-width: 100%;

}

img.alignleft {

    margin-right: 1em;

}

img.alignright {

    margin-left: 1em;

}

.wp-caption {

    padding: 0.5em;

    text-align: center;

}

.wp-caption img {

    margin: 0.25em;

}

.wp-caption .wp-caption-text {

    margin: 0.5em;

}

.gallery-caption {

}

.wp-smiley {

    margin: 0;

}

#searchform label {

    display: none;

}

#searchform input#s {

    background: url("images/txt-bg.png") repeat-x scroll 0 0 transparent;

    border: 0 none;

    border-radius: 3px 3px 3px 3px;

    color: #38687A;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    height: 22px;

    text-indent: 5px;

    width: 170px;

}

#searchsubmit {

    background-color: #85082F;

    border: medium none;

    color: white;

    height: 23px;

    width: 80px;

}

input[type="text"], input#s {

}

textarea {

    width: 80%;

}

.required {

    color: #CC0033;

}

article.comment {

    display: block;

}

#respond {

    border-top: 2px solid #4D7B8C;

    float: left;

    margin-top: 15px;

    width: 680px;

}

#respond input[type="text"] {

    background: none repeat scroll 0 0 #4D7B8C;

    border: medium none;

    color: white;

    display: block;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    text-indent: 10px;

    width: 100%;

}

#respond textarea {

    background: none repeat scroll 0 0 #4D7B8C;

    border: medium none;

    color: white;

    display: block;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    height: 100px;

    padding: 2%;

    width: 96%;

}

#respond .form-allowed-tags {

    clear: both;

    display: none;

    width: 80%;

}

#reply-title {

    display: none;

}

#respond .form-allowed-tags code {

    display: block;

}

.widget {

    display: block;
    margin-bottom: 30px;

}

.widget-area .widget_search {

    overflow: hidden;

}

.widget-area .widget_search input {

    float: left;

}

#colophon {

    padding: 1em 0 0;

}



@font-face {

    font-family: "bauhaus-reg";

    src: url("css/fonts/bauhausm.ttf");

}

img {

    border: medium none;

}

body {

    background: url("images/bgnew.jpg") fixed center top #508EA4;
	background-size:cover;
    margin: 0;

    padding: 0;

    width: 100%;
	
	color:#FFF;
}

.main {

    margin: 0 auto;

    width: 1000px;

}

.header {


    width: 100%;

}

.logo {

    background-image: url("images/logo-bg.png");
	background-position:center 30%;
    float: left;

    height: 145px;

    margin: 5px 0 0 -20px;

    width: 256px;

}

.logo a img {

    border: medium none;

    float: left;

    margin: 24px 0 0 37px;
 

}

.logo span {
	float:left;
	width:100%;
	font-style:italic;
	font-size:15px;
	padding-top:5px;
	text-align:center;
	color:#FFF;
	font-family:"Lato";
}

.menu {

    float: left;

    list-style: none outside none;

    margin-top: 70px;

    padding: 0;

}

.menu li {

    float: left;

}

.menu li:after {

    color: #F2FDFF;

    content: "|";

    font-size: 22px;

    margin-left: 8px;

    margin-right: 8px;

}

.menu .last-menu-item:after {

    content: "";

    margin-left: 0;

    margin-right: 0;

}

.menu li a {

    color: #F2FDFF;

    font-family: 'western';

    font-size: 28px;

    text-decoration: none;

}

.menu li ul {

    background: none repeat scroll 0 0 #48707F;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    display: none;

    float: left;

    padding: 5px;

    position: absolute;

    width: 140px;

    z-index: 99999;

}

.menu li:hover ul {

    display: block;

}

.menu li:hover ul li {

    float: left;

    padding: 5px;

    width: 130px;

}

.menu li:hover ul li:after {

    content: "";

    margin-left: 0;

    margin-right: 0;

}

.menu li:hover ul li a {

}

.menu li:hover ul li:hover {

    background: none repeat scroll 0 0 #568495;

}

.search-box {

    float: right;

    margin: 62px 0 0 10px;

}

.inp {

    background: url("images/txt-bg.png") repeat-x scroll 0 0 transparent;

    border: 0 none;

    border-radius: 3px 3px 3px 3px;

    color: #38687A;

    float: right;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    height: 23px;

    text-indent: 5px;

    width: 170px;

}

.search-btn {

    background: url("images/search-btn.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    cursor: pointer;

    float: right;

    height: 23px;

    width: 25px;

}

.contents {

    background: none repeat scroll 0 0 #0A222C;

    border-radius: 15px 15px 15px 15px;

    float: left;

    height: auto;

    margin-bottom: 100px;
	margin-top:10px;
    width: 100%;

}

.banner {

    margin: 20px auto;

    width: 960px;

}

.bnrImg {

    float: left;

    height: 350px;

    width: 690px;

}

.bnrDesc {

    background: url("images/bnrDes-bg.png") no-repeat scroll 0 0 transparent;

    float: right;

    height: 350px;

    width: 270px;

}

.bnrDescTitle {

    color: white !important;

   /* float: left !important;*/
   display:block;
   text-align:center;
   width:100%;

    font-family: 'Lato',Helvetica,sans-serif !important;

    font-size: 16px !important;

    font-weight: bold;

    margin: 17px 17px 15px !important;

}

.bnrDescTitle span {

    color: #B5D9E7;

    font-size: 14px;

    font-weight: bold;

}

.bnrDesc p {

    color: #FFFFFF;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    margin: 0 17px 25px;

}

.bnrLinkBtn {

    background-image: url("images/bnrLinkBtn.png");

    cursor: pointer;

    float: left;

    height: 42px;

    margin-left: 40px;

    width: 173px;

}



.bnrBottom  {
    background-color: #85082F;
    color: #EDE7D5;
	width:calc(100%);
	height:43px;
	margin-top:0px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:0px;
}

.news-title {


    float: right;

    font-family: 'western';

    font-size: 30px;

    height: 43px;

    line-height: 43px;

    position: relative;

    width: 300px;

    z-index: 1000;

}

.news-title span {

    float: right;

}

.releases-title {
   

    float: left;

    font-family: 'western';

    font-size: 30px;

    height: 43px;

    line-height: 43px;

    padding-left: 26px;

    padding-right: 10px;

    position: relative;
	
	margin-left:20px;

    width: calc(50%);

    z-index: 1000;
}


.news-title span a {

    color: #CC5278;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 11px;

    font-weight: bold;

    text-decoration: none;

}

.cont {

    float: left;

    margin-left: 20px;
	margin-bottom:50px;
    width: 960px;
	
}

.contLeft {

    float: left;
	height:auto;
    width: 690px;

}

.contRight {

    float: right;

    width: 290px;

}

.news-feed {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.news-feed li {

    background: url("images/news-feed-sep.png") repeat-x scroll left bottom transparent;

    float: left;

    margin-bottom: 10px;

    margin-left: 10px;

    padding-bottom: 10px;

}

.news-feed li a {

    color: #5A9CB3;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    font-weight: bold;

    text-decoration: none;

}

.news-feed li p {

    color: #BFD1D9;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    text-decoration: none;

}

.footer {

	border-top:dotted 2px rgba(255,255,255,1);
    float: left;
	padding-top:10px;
    margin-top: 30px;
	
    min-height: 107px;

    width: 100%;

}

.footer-left {


    float: left;

    height: 75px;

    margin: 15px 20px;

    width: 341px;

}

#socialMediaIcons{
	width:185px;
	height:auto;
	float:left;	
}

#fb{
	width:32px;
	height:32px;
	float:left;
	padding-left:10px;	
	padding-top:36px;
}

#fb1{
	width:42px;
	height:32px;
	float:left;
	padding-left:0px;	
	padding-top:0px;
	padding-bottom:20px;
}

#twitter{
	width:32px;
	height:32px;
	float:left;
	padding-left:10px;	
	padding-top:36px;
}

#twitter1{
	width:42px;
	height:32px;
	float:left;
	padding-left:0px;	
	padding-top:0px;
	padding-bottom:20px;
}

#youtube{
	width:42px;
	height:32px;
	float:left;
	padding-left:0px;	
	padding-top:0px;
	padding-bottom:20px;
}

.footer-left p {

    color: #FFF;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    margin: 0;

    width: 270px;

}

.footer-left p a {

    color: #A3C1CC;

    text-decoration: none;

}

.newsletter-inp-box {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    color: #81A4B1;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    height: 22px;

    margin: 5px;

    width: 240px;

}

.newsletter-btn-box {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    color: #EDEAE1;

  	margin-left:17px;
	
	float:left;
	
	text-align:center;

    font-family: 'western';

    font-size: 20px;


    margin-top: -12px;

}

.footer-right {

    float: right;

    height: 75px;

    margin: 15px 20px;

    width: 341px;

}

.footer-right p {

    color: #FFF;

    float: right;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    margin: 0;

    text-align: right;

    width: 240px;

}

.footer-right p a {

    color: #A3C1CC;

    text-decoration: none;

}

.footer-right .copy {

    font-size: 11px;

}

.main-area {

    float: left;

    margin: 20px 0 0 20px;
	background-color:#0A222C;
    width: 960px;

}

.main-left {

    float: left;

    padding-bottom: 20px;

    padding-right: 20px;

    width: 690px;

}

.main-left.all-tour {

      width: 960px;

      float: none

}

.sidebar {

    float: right;
	padding-left:10px;
    width: 270px;

}

.art-img {

    //float: left;

    height: auto;

    margin-bottom: 9px;

    width: 690px;

}

.about-art {

    background: none repeat scroll 0 0 #104052;

    //float: left;

    height: 60px;

    width: 690px;

    margin-bottom: 20px

}

.about-art a {

    background: url("images/polygon.png") no-repeat scroll center bottom transparent;

    color: #FFFFFF;

    float: left;

    font-family: 'western';

    font-size: 30px;

    height: 75px;

    line-height: 60px;

    margin-left: 10px;

}


.about-art h2 {

    background: url("images/polygon.png") no-repeat scroll center bottom transparent;

    color: #FFFFFF;

    float: left;

    font-family: 'western';

    font-size: 30px;

    height: 75px;

    line-height: 60px;

    margin-left: 10px;

}

.featured-image {
	margin-bottom:20px;
}

.txtHead, .entry-title {

    color: #FFFFFF;

    font-family: 'western',Helvetica,sans-serif;

    font-size: 48px;

	text-align:center;
	
    margin-bottom: 30px;

    margin-top: 30px;
	
/*	margin-left:10px;*/
	
    width: 100%;

}
.wpsc .main-left{
    width: 100%;
}
.entry-title a {

    color: #FFFFFF;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 18px;

    font-weight: bold;

    text-decoration: none;

}

.txtHeadMeta {

    color: #B5D9E7;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 14px;

    font-weight: bold;

    width: 100%;

}

.main-left p {

    color: #FFFFFF;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    margin-top: 10px;

    text-align: justify;

}

.music-widget {

    float: left;

    height: 350px;

    margin-bottom: 5px;

    width: 270px;

}

.widget-btm-title {

    background: none repeat scroll 0 0 #85082F;

    color: #EDE7D5;

    float: left;

    font-family: 'western';

    font-size: 18px;

    height: 43px;

    line-height: 43px;

    text-indent: 10px;

    width: 270px;

}

.widget-area {

    float: left;

    width: 270px;

}

.widget-title {

    background-color: #85082F;

    color: #EDE7D5;

    font-family: 'western';

    font-size: 28px;

    height: 43px;

    line-height: 43px;

    padding-left: 10px;

    padding-right: 10px;

    position: relative;

    width: 250px;

    z-index: 1000;

}

.entry-content p {

    text-align: justify;

}

.entry-content {

      color: #fff

}

.sngl-btm {

    border-bottom: 2px solid #4D7B8C;

    float: left;

    width: 100%;

}

.sngl-btm a {

    color: #4D7B8C;

    float: right;

    font-size: 14px;

    font-weight: bold;

    text-decoration: none;

}

.older-posts a {

    color: #85082F;

    float: left;

    font-size: 14px;

    font-weight: bold;

    text-decoration: none;

}

.newer-posts a {

    color: #85082F;

    float: right;

    font-size: 14px;

    font-weight: bold;

    text-decoration: none;

}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {

    float: left;

    width: 600px;

}

#submit {

    background: none repeat scroll 0 0 #4D7B8C;

    border: medium none;

    color: white;

    cursor: pointer;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 18px;

    font-weight: bold;

    height: 50px;

    line-height: 50px;

    width: 150px;

}

.logged-in-as a {

    color: white;

    text-decoration: underline;

}

#comments {

    border-top: 2px solid #4D7B8C;

    float: left;

    margin-top: 15px;

    padding-top: 15px;

}

ol.commentlist {

    margin: 0;

    padding: 0;

}

.commentlist li {

    color: #FFFFFF;

    list-style: none outside none;

    margin-bottom: 8px;

    width: 413px;

}

.commentlist .commenttext {

    padding: 22px 22px 50px;

}

.commentlist cite {

    color: #FFFFFF;

    display: block;

    font-size: 1.1em;

    font-style: normal;

    font-weight: bold;

    

}

.commentlist a:link, .commentlist a:visited {

    color: #FFF9B9;

}

.commentlist a:hover, .commentlist a:active {

    color: #FFFFFF;

}

.commentlist .date {

    float: left;

    padding: 3px;

    width: 100%;

}

.widget ul {

}

.widget ul li {

float:left;

}

.widget ul li a {

    color: white;

    text-decoration: none;

}

.widget ul li a:hover {

    color: white;

    text-decoration: underline;

}

.page-title {

    color: white;

}

.page-not-found {

    color: #F2FDFF;

    float: left;

    font-family: 'western';

    font-size: 60px;

    line-height: 80px;

    padding: 80px 0;

    text-align: center;

    width: 960px;

}

#text-5 {

    //box-shadow: -5px -5px 3px #091C23;

    float: left;

    min-height: 360px;

    width: 270px;

}

#smLinks {

  //  box-shadow: -5px -5px 3px #091C23;

    float: left;

    min-height: 100px;

    width: 270px;

}

.amazon_scroller_mask-widget {

    overflow: hidden;

    position: absolute;

}

.amazon_scroller-widget ul li {

    display: inline;

    float: left;

    list-style: none outside none;

    margin: 0 5px;

    padding: 0;

    text-align: center;

}

#prev-widget {

    left: 17px;

    position: absolute;

    top: 82px;

}

#next-widget {

    left: 221px;

    position: absolute;

    top: 82px;

}

.img-home-sc-title-widget {

    color: #336171 !important;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 11px;

    line-height: 10px;

    margin-bottom: 20px;

    margin-top: 25px;

    text-align: center;

    text-decoration: none;

    width: 100%;

}

.img-home-sc-desc-widget {

    color: #ffffff!important;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 13px;

    text-align: center;

    text-decoration: none;

    width: 100%;

}

.music-title {

    color: #BFD1D9;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 12px;

    font-weight: bold;

    margin: 0 auto;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: center;

    width: 200px;

}

.block-image {

    padding: 10px 10px 0 20px;

}

.salbum {

    color: #5A9CB3;

    float: left;

    font-family: 'Lato',Helvetica,sans-serif;

    font-size: 11px;

    height: 30px;

    line-height: 15px;

    padding: 10px 0 0;

    width: 190px;

}

.salbum a {

    color: #5A9CB3 !important;

}

.clear {

    clear: both;

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

    width: 0;

}

.clearfix:after {

    clear: both;

    content: " ";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden;

    width: 0;

}

* html .clearfix, *:first-child + html .clearfix {

}

.Legend-catalog {
	width:calc(50% - 15px);
	margin-top:50px;
	margin-bottom:50px;	
	display:block;
	float:left;
	padding-left:15px;
	margin-left:15px;
	border-left:2px solid #f8f8f8;
	
}

.Legend-catalog + .Legend-catalog {
	border-left:2px solid #f8f8f8;
}

.Legend-catalog a{
	  color: #FFF;
	  font-size:18px;
	  font-weight:bold;
	  letter-spacing:.1em;
}

.Legend-catalog li {
	margin-bottom:10px;
}

.Artist-catalog {
	display:block;
	clear:both;
}

.search-results h2 {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:30px;
	padding-left:10px;
	font-family:'western';
	font-size:36px;
	clear:both;
	
}

.search-results hr {
	width:100%;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}

.Artist-catalog li {

   // float: left;
	display: inline-block;
    margin: 10px;

    min-height: 164px;

    width: 310px;

}

.Artist-catalog li {
	vertical-align:top;

}

.Artist-catalog li a {

    color: #FFF;

    padding-bottom: 7px;

    text-decoration: none;

}

.Artist-catalog li a:hover {

    text-decoration: underline;

}

.Artist-catalog li p {

    min-height: 80px;

}

.social {

    margin: 10px;

    overflow: hidden;

}

.social a {

    display: inline-block;

    float: left;

    margin: 0 10px;

}



.eventmore { display: inline-block; color: #B4CCD6;margin-bottom: 15px}



/* tables */

table.light a { color: #ffffff;font-size: 15px;}
table.light a:hover{
    text-decoration: underline;
    color: #fff;
}

  table.light tr:nth-child(even) { background: #e5f0f0}

  table.light tr:nth-child(odd) { background: #e5f0f0}

  table.light td,  table.light th { border: 0px solid #333;padding: 10px;text-align: left;border-collapse: collapse;color: #333;}

  table.light th { font-weight: bold}



/* tours page */

.all-tour td, .all-tour th{ color: #333;}

.all-tour table { margin-top: 9px;}

.all-tour .sEvent { float: none !important}

.all-tour a { color: #5A9CB3;}

.all-tour tr:nth-child(even) { background: #e5f0f0}

.all-tour tr:nth-child(odd) { background: #daeaea}

.all-tour td,.all-tour th { border: 1px solid #333;padding: 10px;text-align: center;border-collapse: collapse}

.all-tour th { font-weight: bold}

.all-tour .pagination { padding: 10px;text-align: center;}

.all-tour .pagination a,.all-tour .pagination span { display: inline-block;padding: 5px;}



/* catalog page */

table.catalog a { color: #4A8CA3;}

  table.catalog tr:nth-child(even) { background: #e5f0f0}

  table.catalog tr:nth-child(odd) { background: #daeaea}

  table.catalog td,  table.catalog th { border: solid #bababa;border-width: 1px 0 1px 0;padding: 5px;text-align: left;border-collapse: collapse;color: #333}

  table.catalog th { font-weight: bold}

  table.catalog tr.year td,table.catalog tr.year th { background: #4D7B8C;color: #fff}

  table.catalog tr td:first-child { padding-left: 60px;}

  table.catalog.noyear tr td:first-child { padding-left: 5px;}

a{

text-decoration:none;
color: #5a9cb3;
}

a:hover,a.active{

text-decoration: underline;

}

.img-home-sc-title-widget{

display:none;

}

.amazon_scroller-widget{

margin-top:-20px;

}

.when{

color:#ffffff;

}

.sEvent{

padding:0px !important;

margin-left: 68px;

margin-top: -8px;

}

.socialMedia{
	padding:20px;	
}
.left h3{
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 18px;
}
.artist{
    width: 25%;
    float: left;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.artist li{
    width: 100%;
    float: left;
    line-height: 27px;
    padding-left: 15px;
}
.artist a{
    color: #ffffff;
    font-size: 14px;
}
.artist a:hover{
    color: #ffffff;
    text-decoration: underline;
}
.right{
    width: 74%;
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    
}
.right h3{
    text-align: center;
margin-top: -34px;
margin-bottom: 16px;
width: 97%;
font-size: 18px;
}
.right iframe{
    width: 100%;
    border: 0;
    min-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}
.edd_download_excerpt p,edd_download_excerpt{
    text-align: center;
}
.light tr{
    background-color: transparent !important;
}
table{
    padding-top: 15px;
}
.wpsc_buy_button{
    padding: 7px !important;
background: #85082F;
color: #fff;
border: none;
display: block!important;
line-height: 1.2em;
font-size: 13px !important;
font-family: "Helvetica", 'Lato', Helvetica, "Lucida sans", sans-serif;
cursor: pointer;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin-top: 3px!important;
padding-left: 10px!important;
padding-right: 10px!important;
float: left;
margin-right: 3px !important;
}
.wpsc_buy_button:hover{
    background: #5A9CB3;
}

.wpsc_default_product_list {
	/*display:table;*/
		
}

.wpsc_default_product_list .imagecol{
	height:100%;
	/*display:table;*/
	padding-bottom:3px;
}

.product-row {
/*	width:100% !important;
	display:table-row;
	clear:both;
	*/
	border-bottom:1px rgba(255,255,255,.15) solid;
	
}

.productcol{
/*	clear:both;
	display:table-cell;*/
	padding:10px;
}

.main-left .productcol  p {
	margin-top:0px !important;
}

.imagecol {
	padding:10px;
	height:100%;
	
/*	clear:both;
	float:none !important;
	display:table-cell;
	min-width:220px !important;*/
	
}

.additional_description {
	
	
}

.wpsc_product_price {
	width:100%;
	
}

.imagecol img {
	top:0px;
	position:relative;
	min-height:220px;
	min-width:220px;
	margin-right:auto;
	margin-left:auto;
	width:100%;
}


.product-row .product_price {
	display:none;
	
}

.imagecol .wpsc_product_price {
	margin-left:-5px;
	margin-right:-10px;
	
}

#checkout_page_container {
	width:100% !important;
}

#checkout_page_container table{
	table-layout: fixed;
}

.input-group input{
	display:inline;
}

input[type="text"], input[type="number"],input[type="email"],input[type="tel"],textarea,select {
	color:#000 !important;
}

.imagecol .wpsc-product-price{
	/*position:absolute;
	bottom:0px;
	line-height: 34px;
	width:100%;
	height: 35px;
	margin-top:5px;
	margin-bottom:5px;
	
	
	
	padding:5px;
	
	background-color: #85082F;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	font-weight: bold;*/
}


.product_title {
	margin-top:5px;
	font-size:14px;
	line-height:16px;
	height:80px;
	position:relative;
}

.product_title h3 {
	font-family:"Lato",sans-serif;
	color:#FFF;
}






.product_title p {
	margin-top:5px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:11px;
	text-align:left;
}

p.product_price {
	font-size:20px;
	line-height:24px;
	position:absolute;
	bottom:0px;
	padding:5px;
	
	padding-top:7px;
	text-align:center;
	background:#b72a5b;
	width:100%;
}

#player {
	margin-top:0px !important;
}

.single_product_display {
	margin-bottom:0px !important;
}

.single-wpsc-product .entry-title {
	font-size:48px !important;
	line-height:50px;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px !important;
}

.single-wpsc-product .album-artist {
	font-size:18px;
	line-height:24px;
	margin-left:10px;
	font-weight:bold;
}

.single_product_display h3{
	text-align:center;
}

.single_product_display .formcol {
	vertical-align:baseline;
	height:100%;
	width:60%;
	padding:0px 30px 15px;
}

.single_product_display .formcol, .single_product_display .imagecol {
	float:left;
	
}

.single_product_display .product_form {
	width:auto;
	height:100%;
}

.single_product_display .product_form .wpsc_product_price {
	width:auto;
}

.visitshop{
    color: #5a9cb3;
    font-size: 15px;
    margin-top: 10px;
}
#fancy_collapser_link{
    float: right;
    display: none;
}
.empty,.shopping-cart-wrapper .shoppingcart table th,.shoppingcart{
    color: #ffffff;
}
.shoppingcart a{
    color: #5a9cb3;
}
.wpsc_buy_button_container{
    float: left;margin-left: 12px;
}
/*-------------------------------
Cart Widget
-------------------------------*/
.shoppingcart table td {border:1px solid #000;padding:5px!important;}
.shoppingcart table tfoot td {border:0px solid #000;}
.shoppingcart table td.cart-widget-remove,.shoppingcart table th#remove {display:none;}
.shoppingcart table th {background:#000;color:#fff;padding:5px!important;border:1px solid #000;}
.shoppingcart table th#price {text-align: right;}
.shoppingcart table td + td + td span.pricedisplay {display:block;text-align: right;margin-right:0px;}
.pricedisplay{
    font-style: italic;
}
span.pricedisplay {text-align: right;margin-right: 0px;margin-left: 5px;font-style: normal;font-weight: normal;}

.shoppingcart table td + td,.shoppingcart table th#quantity {text-align:center;}

.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited {color:#E0941A!important;font-size:100%!important;}

.shopping-cart-wrapper a.emptycart:link:hover, .shopping-cart-wrapper a.emptycart:visited:hover {text-decoration:underline;}

.shopping-cart-wrapper .shoppingcart {padding: 0px!important;}

/*-------------------------------
Shopping Cart
-------------------------------*/
table.checkout_cart,table.wpsc-purchase-log-transaction-results {width:99%;max-width:100%;}
table.checkout_cart th,table.wpsc-purchase-log-transaction-results th{background:#85082F;color:#EDE7D5;padding:3px;border:1px solid #FFF;}
table.checkout_cart th + th, table.checkout_cart td + td + td{text-align: center;}
table.checkout_cart td,table.wpsc-purchase-log-transaction-results td{border:1px solid #FFF;padding:3px;display:table-cell;}
table.checkout_cart td span.pricedisplay, td.wpsc_product_price  {float:none;}

.shoppingcart table td.pricedisplay.checkout-total {text-align: left;}

table.wpsc_checkout_table {margin-top:10px;clear:both;}
#content #checkout_page_container table.productcart,#wpsc_shopping_cart_container h2 {text-align: center;width:100%;}

.wpsc_make_purchase input[type="submit"] {padding:10px 15px;}

table.wpsc_checkout_table tr td {padding:3px!important;}

table.wpsc_checkout_table tr td input,table.wpsc_checkout_table tr td textarea, .wpsc_email_address_p input {border:1px solid #000;padding:3px; min-width:30%;}

#checkout_page_container .wpsc_shipping_header {background:none!important;border-bottom:1px solid #000;}


.productdisplay .imagecol img.product_image {border: 7px solid #DDD!important;}

#checkout_page_container .wpsc_make_purchase {float: none!important;margin-top: 40px!important;}
#checkout_page_container h3,#checkout_page_container h4,.wpsc-transaction-results-wrap h4{font-size: 17px;color: #5a9cb3;
margin-bottom: 10px;}
#checkout_page_container img{
vertical-align: middle;}
.wpsc_product_price p,.wpsc_email_address{
    font-size: 13px;
font-weight: bold;
}
.wpsc_checkout_table textarea{
    width: 255px;
}
.wpsc_checkout_table select{
    width:120px;
}
.external{
}
#playlist{
    width: 100%;float: left
}
#playlist h2{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
#playlist .mp_player{
    float: left;
    margin-right: 10px;
    padding-left: 5px;
}
#playlist p{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    margin-top: 0px;
    border-top: 1px solid #cccccc;
}
#playlist p:nth-child(odd){
    background-color: #daeaea;
    color: #003366;
}
#playlist p:nth-child(even){
    background-color: #e5f0f0;
    color:#003366;
}

.ttw-music-player li .title {
	padding-left:14px !important;
}

.single-wpsc-product .entry-title{
float: left;

margin-bottom: 5px;
font-size: 20px;
}


.single-wpsc-product h3{
width: 100%;
float: left;
margin-bottom: 15px;
font-size: 14px;
font-weight: bold;
}
#playlist table{
    width: 100%;text-align: left;padding: 5px;padding-right: 0px;background: #85082F;color: #ffffff !important;display: block;
    padding-left: 0px;
    font-size: 14px;font-style: italic;
}
.single_product_display .wpsc_product_price{
    margin-bottom: 0 !important;float: left;
}
.single_product_display div.wpsc_loading_animation{
    font-size: 2px !important;
}
.product_form{
display: inline-block;
width: 381px;
background: #daeaea;
border-left: 4px solid #85082F;
color: #003366;
padding: 0px 10px;
}
.product_form p{
    color: #003366;
}
.single_product_display div.wpsc_loading_animation{
    position: relative;
    float: left;
    margin-top: 17px;
}
.additional_description2{
    display: none;
}
em{
    font-style: italic;
}
.single_product_display strong{
    font-weight: bold;
    color: #5A9CB3;
}

.page-template-store-page h1 {
	font-family:"western",Helvetica,sans-serif;
	margin-top:20px;
	margin-bottom:30px;
}

.content {
	position:relative;
}

h1.store-title {
	font-size:48px;
	line-height:52px;
	margin-bottom:20px;
}
/*
.store-subtitle {
	font-size:24px;
	line-height:28px;
	margin-bottom:30px;
	position:absolute;
	top:32px;
	float:right;
	right:00;
}
*/

.store-subtitle {
	font-size:20px;
	line-height:28px;
	margin-bottom:30px;
	position:absolute;
	top:36px;
	float:left;
	left:30px;
	right:auto;
}
.store-subtitle-right {
	font-size:20px;
	line-height:28px;
	margin-bottom:30px;
	position:absolute;
	top:36px;
	float:right;
	right:30px;
	left:auto;
}

.page-template-store-page #slider1 {
    width: 100%; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-top: 15px;
	float: left;
	margin-bottom: 15px;
}

.page-template-store-page #slider1Content {
    width: 100%; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.page-template-store-page .slider1Image {
    float: left;
    position: relative;
	display: none;
	width: 100%;
}
.page-template-store-page .slider1Image span {
    position: absolute;
    padding: 10px 20px;
    /*background-color: #000;*/
    /*filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;*/
    color: #fff;
    display: none;
    top: 0;
margin-top: 0;
}

.page-template-store-page .slider1Image span strong {
    font-size: 14px;
}
.page-template-store-page .left {
	top: 0;
    left: 0;
	width: 24% !important;
	height: 290px;
}
.page-template-store-page .right {
	right: 0;
	bottom: 0;
	width: 24% !important;
	height: 290px;
}
.page-template-store-page .slider1Image span  p{
	font-size: 12px;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 !important;
}
.page-template-store-page .slider1Image span  p.title{
	font-size: 16px;
	
	margin-bottom: 10px;
	text-align: left;
}
.page-template-store-page ul { list-style-type: none;}
.page-template-store-page .bnrLinkBtn{
	margin-left: 0px;
}
.page-template-store-page .box{
width: calc(25% - 20px);
float: left;
max-height: 275px;
min-height:275px;
padding: 10px;
margin: 10px;
background-color: #333;
filter: alpha(opacity=90);
    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
    cursor: pointer;
}
.page-template-store-page .box:hover{
	filter: alpha(opacity=1);
    -moz-opacity: 1;
	-khtml-opacity: 1;
    opacity: 1;
}
.page-template-store-page .box .cat_image{
	width: 100%;
	float: left;
	max-height: 200px;
	overflow: hidden;
}
.page-template-store-page .box .cat_image img{
	width: 100%;
}
.page-template-store-page .box .title{
	color: #ffffff;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 15px
}
.page-template-store-page .last{
	margin-right:0px;
}

.page-template-store-page .infiniteCarousel {
  width: 100%;
position: relative;
float: left;
min-height: 200px;
margin-top: 25px;
}

.page-template-store-page .infiniteCarousel .wrapper {
  width: 91%; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 16em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

.page-template-store-page .infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.page-template-store-page .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.page-template-store-page .infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: auto;
  width: 130px;
  text-align: center;
}
.page-template-store-page .infiniteCarousel ul li a{
	color: #5a9cb3;
	text-decoration: none;
}
.page-template-store-page .infiniteCarousel ul li a:hover{
	text-decoration:underline;
	padding-top: 10px;
}
.page-template-store-page .infiniteCarousel ul li a.image{
  height: 130px;
  width: 130px;
  text-decoration: none;
}
.page-template-store-page .infiniteCarousel ul li a.image img {
  display:block;
  width: 100%;
}

.page-template-store-page .infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  text-indent: -999px;
  position: absolute;
  top: 33%;
  cursor: pointer;
}

.page-template-store-page .infiniteCarousel .forward {
  background: url(<?php echo get_template_directory_uri(); ?>/images/nxt.png) no-repeat 0 0;
  right: 0;
}

.page-template-store-page .infiniteCarousel .back {
  background: url(<?php echo get_template_directory_uri(); ?>/images/prev.png) no-repeat 0 0;
  left: 0;
}
.page-template-store-page .content{
	width: 100%;
	float: left;
}
.page-template-store-page .content h1{
	font-size: 48px;
	margin-bottom
	color: #ffffff;
}

.wp-caption-text {
	padding-left:16px;
	padding-bottom:8px !important;
	color:#aaa;
	display:block;
}

div[id*="attachment_"] img {
	padding:0px 16px 0px 16px;
}
