.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}

.switcher {
	display: none;
}
@media all and (min-width:1250px)
{
#block-views-user-block {
	margin-left: 32px;
}
#superfish-1 > li > a {
	width: 151px;
}
.region-menu #search-block-form .container-inline {
	width: 256px;
}
.region-menu #search-block-form input.form-text {
	width: 217px;
}
.flexslider .flex-caption {
	left: 86px; width: 465px; bottom: 96px;
}
#block-views-awards-block .item {
	padding: 23px 20px 26px 28px;
}
#block-views-awards-block .views-field-field-award-image img {
	width: 129px; height: 129px;
}
#block-views-awards-block h2 {
	line-height: 42px; padding-top: 6px; font-size: 35px;
}
#block-views-awards-block h4 {
	font-size: 18px;
}
#content .block .node-content {
	padding: 31px;
}
#content .block .content {
	padding: 31px;
}
.sidebar .block .content {
	padding: 31px;
}
.region-content-bottom .block .content {
	padding: 31px;
}
.page-blog .page-content {
	padding: 31px;
}
.page-portfolio .page-content {
	padding: 31px;
}
#comments .comments-content {
	padding: 31px;
}
#comment-form-wrapper #comment-form {
	padding: 31px;
}
#content .block#block-system-main #block-contact-form .content {
	padding: 31px;
}
#content .block#block-system-main #block-custom-1 .content {
	padding: 31px;
}
.page-sitemap .page-content {
	padding: 31px;
}
.page-forum .page-content {
	padding: 31px;
}
.page-tracker .page-content {
	padding: 31px;
}
.page-user .page-content {
	padding: 31px;
}
.page-semantic-views-demo .page-content {
	padding: 31px;
}
.page-faq-questions-top .page-content {
	padding: 31px;
}
.page-search #content .block#block-system-main .content {
	padding: 31px;
}
.page-aggregator .page-content {
	padding: 31px;
}
.page-taxonomy .page-content {
	padding: 31px;
}
.page-archive .page-content {
	padding: 31px;
}
.page-filter-tips .page-content {
	padding: 31px;
}
#content .block .node-header h3 {
	padding: 21px 31px 20px;
}
#content .block .block-title h3 {
	padding: 21px 31px 20px;
}
.sidebar .block .block-title h3 {
	padding: 21px 31px 20px;
}
#block-forum-new h2 {
	padding: 21px 31px 20px;
}
#block-forum-active h2 {
	padding: 21px 31px 20px;
}
.region-content-bottom .block .block-title h3 {
	padding: 21px 31px 20px;
}
.page-blog #page-title {
	padding: 21px 31px 20px;
}
.page-portfolio #page-title {
	padding: 21px 31px 20px;
}
.page-node #page-title {
	padding: 21px 31px 20px;
}
#comments h3 {
	padding: 21px 31px 20px;
}
.page-sitemap #page-title {
	padding: 21px 31px 20px;
}
.page-faq-questions-top #page-title {
	padding: 21px 31px 20px;
}
.page-forum #page-title {
	padding: 21px 31px 20px;
}
.page-search #page-title {
	padding: 21px 31px 20px;
}
.page-tracker #page-title {
	padding: 21px 31px 20px;
}
.page-user #page-title {
	padding: 21px 31px 20px;
}
.page-semantic-views-demo #page-title {
	padding: 21px 31px 20px;
}
.page-aggregator #page-title {
	padding: 21px 31px 20px;
}
.page-taxonomy #page-title {
	padding: 21px 31px 20px;
}
.page-archive .page-title {
	padding: 21px 31px 20px;
}
.page-filter-tips #page-title {
	padding: 21px 31px 20px;
}
#block-views-latest-news-block .views-row {
	padding: 16px 30px 20px; width: 337px;
}
#block-views-recent-reviews-block .block-title h3 {
	padding-right: 130px;
}
#block-views-top-artists-block .block-title h3 {
	padding-right: 130px;
}
#block-views-recent-reviews-block .more-link {
	padding: 0px; top: 15px; right: 29px; position: absolute;
}
#block-views-top-artists-block .more-link {
	padding: 0px; top: 15px; right: 29px; position: absolute;
}
#block-views-top-artists-block .content h3 {
	padding-top: 6px;
}
.tabs {
	padding: 31px 31px 0px;
}
}
@media all and (max-width:995px)
{
body#body {
	min-width: 300px;
}
#comment-form .form-text {
	width: 200px;
}
#user-login .form-text {
	width: 200px;
}
#contact-site-form input.form-text {
	width: 200px;
}
.search-form .form-text {
	width: 200px;
}
.switcher {
	display: inline-block;
}
#superfish-1 > li > a {
	width: 90px;
}
.region-menu #search-block-form .container-inline {
	width: 158px;
}
.region-menu #search-block-form input.form-text {
	width: 119px;
}
.flexslider .flex-caption {
	width: 350px;
}
.flexslider .flex-caption h2 {
	line-height: 36px; font-size: 36px; margin-bottom: 10px;
}
.flexslider .flex-caption h2 .subtitle1 {
	line-height: 20px; font-size: 16px;
}
.flexslider .flex-caption h2 .subtitle2 {
	line-height: 28px; font-size: 24px;
}
.flexslider .flex-caption p {
	margin-bottom: 15px;
}
#block-views-latest-news-block .views-row {
	margin: 10px 0px 0px; width: auto; float: none;
}
#block-views-latest-news-block :first-child.views-row {
	margin-top: 0px;
}
.filter-help {
	width: auto; margin-bottom: 15px; float: none;
}
}
@media all and (max-width:995px) and (min-width:767px)
{
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }	
	
#block-views-awards-block {
	text-align: center;
}
#block-views-awards-block .views-field-field-award-image {
	margin: 0px 0px 20px; float: none;
}
#block-views-top-artists-block .views-field-field-artist-image {
	margin-right: 15px;
}
#block-views-hot-songs-block .views-field-field-image {
	margin-right: 15px;
}
#block-views-hot-songs-block .content h3 {
	-ms-word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
}
@media all and (max-width:767px)
{
	
	  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
	
.comment-wrapper {
	overflow: visible;
}
.user-picture {
	margin-bottom: 12px;
}
#comment-form .form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#user-login .form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#contact-site-form input.form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-form .form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.main-search#block-search-form .form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.main-search#search-block-form .container-inline .form-text {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-search-form .container-inline .form-item {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#search-block-form .container-inline .form-item {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#forum td.created {
	font-size: 11px; white-space: normal;
}
#forum td.posts {
	font-size: 11px; white-space: normal;
}
#forum td.topics {
	font-size: 11px; white-space: normal;
}
#forum td.last-reply {
	font-size: 11px; white-space: normal;
}
#forum td.replies {
	font-size: 11px; white-space: normal;
}
#forum td.pager {
	font-size: 11px; white-space: normal;
}
.at300b.addthis_button_tweet {
	height: 35px;
}
.field-type-addthis {
	margin-bottom: 20px;
}
#superfish-1 {
	display: none;
}
.select-menu {
	width: 100%; display: block !important;
}
.node-teaser .field-type-image {
	margin: 0px 0px 20px; width: auto; float: none;
}
.node-employee .field-type-image {
	margin: 0px 0px 20px; width: auto; float: none;
}
.error-page.panel-pane .pane-content span.err {
	text-align: center; float: none; display: block;
}
.error-page.panel-pane .pane-content .extra {
	background: none; text-align: center; padding-left: 0px; border-top-color: rgb(74, 74, 74); border-top-width: 1px; border-top-style: solid; display: block;
}
.error-page.panel-pane .pane-content .err-body {
	width: 100%;
}
#block-search-form .container-inline {
	display: block;
}
#search-block-form .container-inline {
	display: block;
}
.page-page-404 #search-block-form {
	width: 300px;
}
.sticky-table td {
	font-size: 9px;
}
.sticky-table th {
	font-size: 9px;
}
.views-field-field-portfolio-image {
	pointer-events: none;
}
.content ul.pager {
	margin-bottom: 50px;
}
.region-user-menu {
	float: none;
}
.flexslider .flex-caption {
	width: auto;
}
.flexslider .flex-caption h2 {
	display: none;
}
.flexslider .flex-caption p {
	display: none;
}
#block-views-user-block {
	width: 130px;
}
.region-menu {
	padding: 20px;
}
.region-menu #search-block-form {
	padding-top: 0px;
}
.region-menu #search-block-form .container-inline {
	width: 250px;
}
.region-menu #search-block-form input.form-text {
	width: 211px;
}
#block-follow-site {
	padding-top: 0px; margin-bottom: 10px; float: none;
}
#block-menu-menu-footer-menu {
	float: none;
}
.copyright {
	float: none;
}
}
@media all and (max-width:480px)
{
	
	  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
	
#comments .comment .comment-wrapper {
	overflow: visible;
}
.indented {
	margin-left: 0px;
}
#block-menu-menu-footer-menu {
	display: none;
}
}










/*skeleton-mobile*/
@media all and (min-width:1250px)
{
.container-12 {
	width: 1152px;
}
.container-12 .grid-1 {
	width: 76px;
}
.container-12 .grid-2 {
	width: 172px;
}
.container-12 .grid-3 {
	width: 268px;
}
.container-12 .grid-4 {
	width: 364px;
}
.container-12 .grid-5 {
	width: 460px;
}
.container-12 .grid-6 {
	width: 556px;
}
.container-12 .grid-7 {
	width: 652px;
}
.container-12 .grid-8 {
	width: 748px;
}
.container-12 .grid-9 {
	width: 1044px;
}
.container-12 .grid-10 {
	width: 940px;
}
.container-12 .grid-11 {
	width: 1036px;
}
.container-12 .grid-12 {
	width: 1132px;
}
.container-12 .prefix-1 {
	padding-left: 96px;
}
.container-12 .prefix-2 {
	padding-left: 192px;
}
.container-12 .prefix-3 {
	padding-left: 288px;
}
.container-12 .prefix-4 {
	padding-left: 384px;
}
.container-12 .prefix-5 {
	padding-left: 480px;
}
.container-12 .prefix-6 {
	padding-left: 576px;
}
.container-12 .prefix-7 {
	padding-left: 672px;
}
.container-12 .prefix-8 {
	padding-left: 768px;
}
.container-12 .prefix-9 {
	padding-left: 864px;
}
.container-12 .prefix-10 {
	padding-left: 960px;
}
.container-12 .prefix-11 {
	padding-left: 1056px;
}
.container-12 .suffix-1 {
	padding-right: 96px;
}
.container-12 .suffix-2 {
	padding-right: 192px;
}
.container-12 .suffix-3 {
	padding-right: 288px;
}
.container-12 .suffix-4 {
	padding-right: 384px;
}
.container-12 .suffix-5 {
	padding-right: 480px;
}
.container-12 .suffix-6 {
	padding-right: 576px;
}
.container-12 .suffix-7 {
	padding-right: 672px;
}
.container-12 .suffix-8 {
	padding-right: 768px;
}
.container-12 .suffix-9 {
	padding-right: 864px;
}
.container-12 .suffix-10 {
	padding-right: 960px;
}
.container-12 .suffix-11 {
	padding-right: 1056px;
}
}
@media all and (max-width:995px)
{
.container-12 {
	width: 768px;
}
.container-12 .grid-1 {
	width: 44px;
}
.container-12 .grid-2 {
	width: 108px;
}
.container-12 .grid-3 {
	width: 172px;
}
.container-12 .grid-4 {
	width: 236px;
}
.container-12 .grid-5 {
	width: 300px;
}
.container-12 .grid-6 {
	width: 364px;
}
.container-12 .grid-7 {
	width: 428px;
}
.container-12 .grid-8 {
	width: 492px;
}
.container-12 .grid-9 {
	width: 556px;
}
.container-12 .grid-10 {
	width: 620px;
}
.container-12 .grid-11 {
	width: 684px;
}
.container-12 .grid-12 {
	width: 748px;
}
.container-12 .prefix-1 {
	padding-left: 40px;
}
.container-12 .prefix-2 {
	padding-left: 80px;
}
.container-12 .prefix-3 {
	padding-left: 120px;
}
.container-12 .prefix-4 {
	padding-left: 160px;
}
.container-12 .prefix-5 {
	padding-left: 200px;
}
.container-12 .prefix-6 {
	padding-left: 240px;
}
.container-12 .prefix-7 {
	padding-left: 280px;
}
.container-12 .prefix-8 {
	padding-left: 320px;
}
.container-12 .prefix-9 {
	padding-left: 360px;
}
.container-12 .prefix-10 {
	padding-left: 400px;
}
.container-12 .prefix-11 {
	padding-left: 440px;
}
.container-12 .suffix-1 {
	padding-right: 40px;
}
.container-12 .suffix-2 {
	padding-right: 80px;
}
.container-12 .suffix-3 {
	padding-right: 120px;
}
.container-12 .suffix-4 {
	padding-right: 160px;
}
.container-12 .suffix-5 {
	padding-right: 200px;
}
.container-12 .suffix-6 {
	padding-right: 240px;
}
.container-12 .suffix-7 {
	padding-right: 280px;
}
.container-12 .suffix-8 {
	padding-right: 320px;
}
.container-12 .suffix-9 {
	padding-right: 360px;
}
.container-12 .suffix-10 {
	padding-right: 400px;
}
.container-12 .suffix-11 {
	padding-right: 440px;
}
}
@media all and (max-width:767px)
{
.container-12 {
	padding: 0px 15px; width: auto;
}
[class*='grid-'] {
	margin: 0px 0px 30px; float: none; display: block;
}
.grid-12 {
	margin-bottom: 0px;
}
.omega {
	margin-bottom: 0px;
}
.container-12 [class*='grid-'] {
	width: auto;
}
.container-12 [class*='prefix-'] {
	padding-left: 0px;
}
.container-12 [class*='suffix-'] {
	padding-right: 0px;
}
.grid-last {
	margin-bottom: 0px !important;
}
}
