@charset "utf-8";@media(min-width:641px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
 float: left
}
.col-md-12 {
 width: 100%
}
.col-md-11 {
 width: 91.66666666666666%
}
.col-md-10 {
 width: 83.33333333333334%
}
.col-md-9 {
 width: 75%
}
.col-md-8 {
 width: 66.66666666666666%
}
.col-md-7 {
 width: 58.333333333333336%
}
.col-md-6 {
 width: 50%
}
.col-md-5 {
 width: 41.66666666666667%
}
.col-md-4 {
 width: 33.33333333333333%
}
.col-md-3 {
 width: 25%
}
.col-md-2 {
 width: 16.666666666666664%
}
.col-md-1 {
 width: 8.333333333333332%
}
.col-md-pull-12 {
 right: 100%
}
.col-md-pull-11 {
 right: 91.66666666666666%
}
.col-md-pull-10 {
 right: 83.33333333333334%
}
.col-md-pull-9 {
 right: 75%
}
.col-md-pull-8 {
 right: 66.66666666666666%
}
.col-md-pull-7 {
 right: 58.333333333333336%
}
.col-md-pull-6 {
 right: 50%
}
.col-md-pull-5 {
 right: 41.66666666666667%
}
.col-md-pull-4 {
 right: 33.33333333333333%
}
.col-md-pull-3 {
 right: 25%
}
.col-md-pull-2 {
 right: 16.666666666666664%
}
.col-md-pull-1 {
 right: 8.333333333333332%
}
.col-md-pull-0 {
 right: 0
}
.col-md-push-12 {
 left: 100%
}
.col-md-push-11 {
 left: 91.66666666666666%
}
.col-md-push-10 {
 left: 83.33333333333334%
}
.col-md-push-9 {
 left: 75%
}
.col-md-push-8 {
 left: 66.66666666666666%
}
.col-md-push-7 {
 left: 58.333333333333336%
}
.col-md-push-6 {
 left: 50%
}
.col-md-push-5 {
 left: 41.66666666666667%
}
.col-md-push-4 {
 left: 33.33333333333333%
}
.col-md-push-3 {
 left: 25%
}
.col-md-push-2 {
 left: 16.666666666666664%
}
.col-md-push-1 {
 left: 8.333333333333332%
}
.col-md-push-0 {
 left: 0
}
.col-md-offset-12 {
 margin-left: 100%
}
.col-md-offset-11 {
 margin-left: 91.66666666666666%
}
.col-md-offset-10 {
 margin-left: 83.33333333333334%
}
.col-md-offset-9 {
 margin-left: 75%
}
.col-md-offset-8 {
 margin-left: 66.66666666666666%
}
.col-md-offset-7 {
 margin-left: 58.333333333333336%
}
.col-md-offset-6 {
 margin-left: 50%
}
.col-md-offset-5 {
 margin-left: 41.66666666666667%
}
.col-md-offset-4 {
 margin-left: 33.33333333333333%
}
.col-md-offset-3 {
 margin-left: 25%
}
.col-md-offset-2 {
 margin-left: 16.666666666666664%
}
.col-md-offset-1 {
 margin-left: 8.333333333333332%
}
.col-md-offset-0 {
 margin-left: 0
}
}










 @media(max-width:640px) {
 body, body.bio, body.tickets {

background-position: center top !important;
background-color:#000;
background-attachment: fixed;
background-image: url(images/mobilebg.jpg) !important;
background-size: 100% auto;
}
#black { display: none !important; }

 .container h1 {
font-size: 25px;
text-align: center;
margin-top: 8px;
}

.tickets_home {
	padding-top: 30px;
}
.pagination-center {
 display:none;
}
#player_mobile {
margin: 0px auto;
}
 .track_list table tr td:first-child {
 padding-bottom: 8px;
 padding-right: 8px;
}
.track_list .btn.goldButtonSmall {
width: 100%;
}
 .lyrics_column, .itunes_column {
width: 40px !important;
}
 .container .track_list {
 margin: 0px;
padding: 8px 7px;
}
 .track_list tr {
 border-bottom: 1px solid #423e37;
}
 .home_left {
 overflow-x: hidden;
}
body.home .col-md-12 {
 margin: 0px -10px;
} 
.headerCycle {
 margin: 0px -80px;
}
.row .col-md-8 ul li ul {
 padding-left: 20px;
 margin-left: 0px;
}
.layerslider_row, .row.top {
 overflow-x: hidden;
 overflow-y: hidden;
}
img {
max-width: 100%;
height: auto !important;
}
 img.h2line_left, img.h2line_right {
display:none;
}
#back, #mid {
display:none;
}
 .home #blog-index .entry .title {
float: left;
padding-left: 2%;
width: 66%;
}
.container .header {
height: auto;
}
.container .mobile_menu {
display: block;
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid #423e37;
background-image: url(images/mobile_menu.png);
background-repeat: no-repeat;
background-position: right 20px top 13px;
margin: 12px 10px 10px 10px;
padding: 5px 10px 9px 13px;
transition: all 0.1s;
cursor: pointer;
}
.container .mobile_menu:hover, .navwrapper ul.nav li a:hover {
 background-color: rgba(30, 30, 30, 1);
}
.navwrapper ul.nav li a {
background-color: #000;
border-bottom: 1px solid #423e37;
padding: 8px 15px;
}
 .navwrapper .nav {
border: 1px solid #423e37;
margin-bottom: 20px;
}
.navwrapper ul.nav li ul {
 display:none;
}
.navwrapper ul.nav li ul li a {
display: block;
margin: 0px;
font-size: 14px;
padding-left: 30px;
}
.navwrapper ul.nav li ul li {
list-style: none;
margin: 0px;
padding: 0px;
}
.navwrapper ul.nav li ul {
margin: 0px;
padding: 0px;
}
 body.news #blog-index .entry .title {
float: right;
width: 81%;
}
 .excerpt {
word-wrap: break-word;
}
 .mobile_menu .menu {
margin: 0px;
padding: 0px;
}
.mobile_menu .menu a {
font-size: 18px;
}
.navwrapper {
 display:none;
}
 .hide_mobile {
 display: none;
}
#mc_embed_signup {
margin: 0px auto;
display: block;
width: 297px;
 position: relative;
}
#still_the_one_video {
width: 100%;
}
#still_the_one_play {
width: 320px !important;
height: auto !important;
left: 50% !important;
margin-left: -160px;
margin-top: 5px;
}
#still_the_one_wrapper {
width: 100%;
height: 183px;
background-position: center top;
}
#still_the_one_text {
left: 50%;
margin-left: -115px;
width: 230px;
}
.bit-venue, .bit-venue a {
font-size: 14px !important;
padding-left: 4px !important;
line-height: 16px !important;
}
 #still_the_one_click_here {
display: none;
}
 .bit-description-links {
display: none;
}
 .bit-tickets a {
position: relative;
top: -7px;
}
.container .row.top {
 margin-top: 0px;
}
 .bit-location {
display: block;
background-color: transparent !important;
background-image: none !important;
border: none;
position: absolute;
margin-left: 0px !important;
margin-right: 0px !important;
margin-top: 33px;
border: none !important;
}
.headerCycle {
 outline: none;
}
 .container .row.top h1 {
margin: 13px 0px 0px 0px;
background-color: transparent;
font-size: 32px;
text-align:center;
padding: 0px 0px 0px 0px;
}
 .social {
clear:both;
}
 .container .lyrics_sidebar {
width: 100%;
}
.lyrics_sidebar .album_info .album_cover img {
 width: 55px;
}
.lyrics_sidebar .album_info .album_cover {
margin: 0px;
max-width: 25%;
}
.album_info {
 height: 89px;
}
.album_title {
width: 67%;
float: right;
margin: 0 7% 0 0;
}
 .container .lyrics_content {
width: 100%;
}
.lyrics_sidebar .download_itunes p a {
background-size: 100% !important;
width: 70px !important;
}
.lyrics_sidebar .download_itunes, .download_itunes * {
margin: 0px;
padding: 0px;
position: absolute;
right: 8px;
margin-top: -5px;
}
.container .album_info h2 a:before {
content: "From the album: ";
}
#player.coverflow {
display: none;
}
 .ccm-layout-table .ccm-layout-col {
 width: 100% !important;
 float:none !important;
}
.container .row iframe {
max-width: 100%;
height: auto;
}
.scroll-pane {
height: 170px;
}
 .container .row .discography_album {
 top: -35px;
}
 .music_videos {
display: none;
}
.video .row {
display:table;
}
.video .row .col-md-4 {
display:table-footer-group;
}
.video .row .col-md-8 {
display:table-header-group;
}
 .video .row .col-md-4 > * {
margin: 0px auto;
max-width: 95%;
}
.video .row .col-md-8 .news_comments {
 margin: 0px auto;
max-width: 95%;
}
 #ccm-profile-wrapper input[type="text"] {
 width: 100%;
}
 .container #ccm-profile-wrapper input[type=submit] {
 margin-top: 10px;
}
 #ccm-profile-wrapper form > div {
 border-left: none !important;
 padding-left: 0px !important;
}
 .container #ccm-profile-wrapper .ccm-profile-member {
padding: 0px;
width: 81px;
height: 75px;
min-height:75px;
margin: 5px;
}
.container div.ccm-profile-member-avatar {
width: auto;
}
 .ccm-profile-member-detail {
position: relative;
}
.ccm-profile-member-username a {
font-size: 11px !important;
text-decoration: none !important;
position: relative;
top: -4px;
}
#ccm-profile-wrapper .ccm-profile-member-list div.ccm-profile-member-avatar {
float: none;
height: 78px;
}
.ccm-profile-member-username {
position: absolute;
top: -26px;
background-color: rgba(0, 0, 0, 0.7);
z-index: 9;
padding: 0px 0px 10px 0px;
width: 100%;
}
 .container .row #ccm-profile-wrapper .btn.goldButton {
font-size: 15px;
margin: 9px -3px;
padding: 4px 6px 8px 7px;
}
 .music_video_title {
font-size: 14px !important;
width: 137px;
}
.music_video_list_item a {
padding: 0px;
}
.music_video_list_item {
clear: both;
min-height: 50px;
padding-top: 4px;
margin: 0px 0px 0px 0px;
}
 .container .row .lyrics_column .btn.goldButtonSmall {
 background-image: url(images/lyrics.png);
 text-indent: -1000px;
 overflow:hidden;
 width: 40px;
 height: 40px;
 background-size: 100%;
 background-repeat:no-repeat;
 border: none;
 background-color: transparent;
}
.container .row .itunes_column .btn.goldButtonSmall {
 background-image: url(images/itunes.png);
 text-indent: -1000px;
 overflow:hidden;
 width: 40px;
 height: 40px;
 background-size: 100%;
 background-repeat:no-repeat;
 border: none;
 background-color: transparent;
}


.home .news_entry .thumb {
    margin-right: 7px;
}
.home .container .row .news_entry h3 a {
    font-size:  14px;
}
.home #blog-index .entry .title h3 {
    line-height: 14px;
}
.container div, .container p, .container ol, .container ul, .container span, .container h3, .container h4 {
    font-size:  15px;
}
div.col-md-4.col-xs-12.home_center {
    margin-top:  17px;
}

div.social {
    margin-top:  18px;
}


.container .row .nav-tabs>li>a {
font-size: 13px;
padding: 5px 6px;
}
.container .row .nav-tabs>li>a {
    font-size: 13px;  
    padding: 5px 6px;
}
td.bit-location a {
    font-size:  12px;
    text-align: center;
    width: 87px;
    top:  -2px;
}
.bit-events tr:nth-child(2n)  {
background-color: rgba(77,76,81,0.5);
}
.bit-events tr:nth-child(2n) td {
background-color: transparent
}
.book_plug {
    margin: 0px !important;
}
.container blockquote {
    margin-left:  10px !important;
    margin-right:  10px !important;
}
.container blockquote p {
    font-size:  18px;
}

a#cleftarrow {
    width:  31px;
    top:  58px;
    z-index: 999;
}
a#crightarrow {
    width:  31px;
    top:  58px;
    z-index: 999;
}
div.ccm-page-list.track_list {
    width: 100% !important;
}
.container .row .discography_album {
    max-width: 100% !important;
}
.full.music .container .row .discography_album h1 {
    display: none;
}

.container .row .discography_album > div.release_date {
    width:  100%;
    clear: both;
    position: relative;
    top:  10px;
}
.skcpage1 {
    float: left;
    width:  95px;
}
.skcpage2 {
    float: right;
    width:  166px;
}
.container .skcpage2 blockquote p {
    font-size:  14px;
}
.container .skcpage2 blockquote {
    padding-top:  0px;
    margin-right: 0px !important;
}
.sk1, .sk2, .sk3, .sk4 {
    width:  20%;
    position: absolute;
    padding-top:  10px;
}
.skc_info {
    float: right;
    width: 75%;
}
.shania-kids-can .skc_info h2 {
    font-size:  18px;
}
.shania-kids-can .skc_info h3 {
    font-size:  14px;
}
div#ccm-layout-wrapper-376 div {
    /* clear: none; */
}
.shania-kids-can a.btn.goldButton {
    margin-top:  23px;
    width: auto !important;
}
.shania-kids-can a.btn.goldButton {
    width:  auto;
    display: block;
}
.container .mega-hover .mega-hovertitle, 
.container .mega-hover:hover .mega-hovertitle {
    font-size: 18px;
    padding: 5px 5px 10px 5px;
    min-height: 40px;
    line-height: 20px;
}
.container .row span.mega-date-top {
    right:  9px;
}
.photos_link a,
.videos_link a
{
    background-size:  100%;
    padding:  34px;
}.photos_link a {
text-align: left;
}


body.photo #container.container {
height: auto !important;
padding-bottom: 20px;
}
.photoside {
	overflow:hidden !important;
}
.hide_on_desktop { 
	display:block !important;
	}
.photo #container > div > div.col-md-9 {
	padding-right: 15px;
}

#awards_list > ul > li {
	background-image: none !important;
}
#awards_list > ul > li > strong {
    font-size: 16px;
    width:  100%;
    box-sizing: border-box;
    height:  auto !important;
    margin-top:  0px !important;
    top:  0;
    padding:  8px;
    left:  0;
    position: relative;
}
.container .row #awards_list > ul > li {
    float: none !important;
    width:  100%;
    box-sizing: border-box;
    height: auto !important;
    padding:  10px;
    display: block;
    margin:  0px;
}
#awards_list > ul > li {
    text-align: left;
}

#awards_list span.year {
border-radius: 8px;

background-color: rgba(241,237,202,0.85);
color: #000;
font-size: 14px;
display: block;
margin: 18px auto 5px auto;
text-align: center;
padding: 2px 20px 3px 20px;
text-shadow: rgba(255,255,255,0.5) 1px 1px 0px;
width: 77px;
}
#awards_list ul li ul li {
    list-style: none;
}
#awards_list ul > li > ul {
    padding-left:  0px;
    text-align: center;
}
#awards_list ul li ul li ul li {
    border-bottom:  1px solid #555;
    padding: 2px;
}
.container .row #awards_list > ul > li {
    text-align: center;
}
#awards_list > ul {
    width:  100%;
    display: block;
    box-sizing: border-box;
}
.container .row #awards_list > ul > li:before {
    content: none;
}
#awards-popup {
	display:none !important;
}

div.pagination li.prev, div.pagination li.next {
    display: none !important;
}
div.login_wrapper {
    float: none;
    width:  100%;
    margin:  0px;
}
div.login_page_wrapper {
    width:  100%;
    margin:  0px;
}
div.register {
    width:  100%;
    float: none;
    border-left:  none;
    padding:  0px;
    border-top:  1px solid #444;
    margin-top:  25px;
}
.container h2.member_profile_name {
    text-align: center;
    font-size:  20px;
    margin: -10px 0px 15px 0px;
}
.container .row #ccm-profile-wrapper #ccm-profile-sidebar {
    float: none;
    width:  100%;
    padding:  10px;
    min-height:  116px;
}
.container .row div.ccm-profile-header {
    float: left;
}
.container .row div#ccm-profile-body {
    float: none;
    width: 100%;
    border-top:  none;
}
div#ccm-profile-body-attributes {
    margin-top:  10px;
    border-top:  none;
}
.container .row .ccm-profile-body-item {
    border-bottom:  none;
}

}
