/*
Theme Name: JamSession
Theme URI: http://www.smartwpress.com/jamsession/
Description: Responsive Music Band Wordpress Theme 
Author: SmartWpress
Author URI: http://www.smartwpress.com/jamsession/
Version: 1.1
Tags:  fluid-layout, responsive-layout, editor-style, featured-images, full-width-template, theme-options, translation-ready, custom-background, custom-colors, custom-menu, one-column, two-columns, black, dark
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/

body
{
	margin:0;
	padding:0;
	background-color: #1c2023;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	background-size: cover;
	
}

body, html
{
	height: 100%;
}

a
{
	text-decoration: none;
	font-weight: 400;
}


a img
{
	border-width: 0;
}


@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?16019815');
  src: url('font/fontello.eot?16019815#iefix') format('embedded-opentype'),
       url('font/fontello.woff?16019815') format('woff'),
       url('font/fontello.ttf?16019815') format('truetype'),
       url('font/fontello.svg?16019815#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6 
{
	font-weight:400;
	font-family: "Oswald", sans-serif;
	text-decoration: none;

}

h1 
{
	font-size: 32px;
	line-height: 45px;
	font-weight: 300;
}

h2 
{
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

h3 
{
	font-size:22px;
	line-height:30px;
	font-weight:300;
}

h4 
{
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}

h5 
{
	font-size: 18px;
	line-height: 23px;
	font-weight: 300;
}

h6 
{
	font-size:16px;
	line-height: 23px;
	font-weight: 300;
}

p 
{
	line-height: 24px;
	margin: 20px 0;
	color: #B6B6B6;
	/*overflow: hidden;*/
}

blockquote 
{
	font-family: "Oswald",sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #888888;
	line-height: 30px;	
	quotes: none;
	border-left-style: solid;
	border-left-width: 5px;
	margin: 30px 15px 30px 0;
	padding: 0 0 0 15px;
	letter-spacing: 1px;
	border-left-color: #c73232;
}

blockquote cite
{
	display: block;
	margin-top: 5px;
	text-align: left;
	color: #949494;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
	font-style: normal;	
}

blockquote cite:before 
{
	content: "\2014 \2009";
}

blockquote:before, blockquote:after 
{
	content:none;
}

blockquote p 
{
	line-height:32px;
}

table 
{
	display: block;
	margin: 0;
	width: 100%;
	vertical-align: middle;
	text-align: left;
}

th
{
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 18px;
	font-family: Oswald, sans-serif;
	font-weight: 300;	
}

tr
{
	border-bottom: 15px solid rgba(0,0,0,0);
	vertical-align: top;
}

td
{
	border-right: 15px solid rgba(0,0,0,0);
}

dl
{
	display: block;
	margin: 0;
	padding: 0;
}

dt
{
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: 15px;
}

dd
{
	font-weight: normal;
	margin: 0;
	padding: 5px 25px 10px ;
	color: #888888;
	font-size: 14px;
	font-style: italic;
}

ul 
{
	list-style-type: circle;
	margin: 15px 0;
	padding-left: 25px;
	font-family: 'Oswald',sans-serif;
	letter-spacing: 1px;
	font-weight:400;
}

ul li 
{
	padding: 0 0 0 5px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 32px;
	font-family: 'Oswald',sans-serif;
	font-weight: 300;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 7px 0;
}

ul li ul
{
	margin: 0;
}

.circle_list ul
{
	display: block;
	list-style-type: circle;
}

ol 
{
	counter-reset: item;
	margin: 15px 0;
	font-family: 'Oswald',sans-serif;
	padding-left: 25px;
	list-style-type: decimal;
}

ol li 
{
	padding: 0 0 0 5px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 32px;
	font-family: 'Oswald',sans-serif;
	font-weight: 300;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 7px 0;
}

ol li ol
{
	margin: 0;
}


address
{
	font-family: 'Oswald',sans-serif;
	font-style: italic;
	display: block;
	margin: 10px 0;
	font-size: 14px;
	color: #888888;
	line-height: 28px;
	letter-spacing: 1px;
}

abbr[title], acronym[title] 
{
     border-bottom: dotted 1px;
}

/*	wordpress core classes	[[[*/
.alignleft
{
	margin: 0px 10px 0px 0px;
	float: left;
}

.aligncenter,
div.aligncenter {
    display: block;
}

.alignright {
    float:right;
	margin: 0px 0px 0px 10px;;
}

.aligncenter {
    display: block;
	margin-left: auto;
	margin-right: auto;
}


a img.alignright {
    float: right;
	max-width: 100%;
	height: auto;	
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft{
    float: left;
	max-width: 100%;
	height: auto;
}

a img.aligncenter {
	max-width: 100%;
	height: auto;
	display: table;
	margin: auto;
}


.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky
{
}
.gallery-caption
{
}
.bypostauthor 
{
}
.page 
{
	    /* styles for all posts within the page class */
}
.page-id-2 
{
	    /* styles for only page ID number 2 */
}
.logged-in 
{
	    /* styles for all pageviews when the user is logged in */
}

.comment-form-author, .comment-form-email, .comment-form-url
{
	display: inline-block;
	padding: 0;
	width: 33%;
	float: left;
}

.comment-form-author
{
	margin: 0 0.5% 0 0;
}

.comment-form-email
{
	margin: 0 0.5% 0 0;
}

.comment-form-url
{
	margin: 0;
}

.comment-form-comment
{
	display: block;
	width: 100%;
	clear: both;
	padding-top: 10px;
}
/*	wordpress core classes	]]]*/

#TB_ajaxWindowTitle
{
	font-family: Oswald;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.tb-close-icon:before
{
	color: #000 !important;
}

.slideTitle, .slideMessage
{
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	white-space: nowrap;
	bottom: 29%;
}

.slideTitle
{
	position: relative;
	float: right;
	right: 25px; 
	font-size: 32px;
	line-height: 65px;
	color: #fff;
	padding: 0 14px;
	max-width: 90%;
	text-shadow: 1px 1px 1px #000000;
}

.slideTitle a
{
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.slideMessage
{
	position: relative;
	color: #ffffff;
	float: right;
	right: 25px;
	
	font-size: 21px;
	padding: 5px 0px 0px 0px;
	clear:both;
	max-width: 90%;
	text-shadow: 1px 1px 1px #000000;
}

.slideMessage a
{
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}


.playButton
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	
	color: #ffffff;

	background-color: rgba(0, 0, 0, 0.4);
	transition: all 0.3s linear 0s;
	
	margin-left: -65px;
	margin-top: -65px;
	
	border: 1px solid #ffffff;

	font-size: 55px;	
	width: 125px;
	height: 125px;
	text-align: center;
	line-height: 112px;
	padding:0 0 0 0.5%;
	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}



.playButton:hover
{
	cursor: pointer;
	opacity: 0.6;
	/*filter:alpha(opacity=60);	*/
}

#closeVideo
{
	display: block;
	font-size: 40px;
	position: absolute;
	z-index: 10000;
	top: 125px;
	right: 25px;
	color: #fff;
	opacity: 0.5;
	transition: all 0.3s linear 0s;

	background-color: #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;

	text-align: center;
	width: 70px;
	height: 70px;

	line-height: 64px;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

#closeVideo:hover
{
	opacity: 0.9;
	/*filter:alpha(opacity=90);*/
	cursor: pointer;
}



#videoFrame
{
	height:   100%;
    left:     0px;
	position: absolute;
	top:      0px;
	width:    100%;
	z-index: 2;
}

[class^="icon-"]:before, [class*=" icon-"]:before 
 {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	text-decoration: inherit;
	text-align: center;
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
     
	/* fix buttons height, for twitter bootstrap */
	/*width: 1em;
	line-height: 1em;
	display: inline-block;
	*/

}

.icon-search:before { content: '\e80f'; } /* '' */
.icon-myspace:before { content: '\e80e'; } /* '' */
.icon-cancel:before { content: '\e800'; } /* '' */
.icon-menu:before { content: '\e802'; } /* '' */
.icon-play:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e805'; } /* '' */
.icon-flickr:before { content: '\e80d'; } /* '' */
.icon-gplus:before { content: '\e806'; } /* '' */
.icon-picture:before { content: '\e801'; } /* '' */
.icon-pinterest:before { content: '\e807'; } /* '' */
.icon-twitter:before { content: '\e808'; } /* '' */
.icon-youtube:before { content: '\e809'; } /* '' */
.icon-link:before { content: '\e804'; } /* '' */
.icon-vimeo:before { content: '\e80a'; } /* '' */
.icon-soundcloud:before { content: '\e80b'; } /* '' */
.icon-instagramm:before { content: '\e80c'; } /* '' */


/*menu style*/
#main_menu, .menu
{
	position: relative;
	float: right;
	display: block;
	margin: 0;
	z-index: 100;
	text-align: left;
	right: 0%;
}


#main_menu ul, .menu ul
{
	list-style: none outside none;
	margin: 0;
	padding: 0;

}

#main_menu ul li, .menu ul li
{
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	
	transition: all 0.3s ease 0s;
}

#main_menu ul li:hover, .menu ul li:hover
{
	background: rgba(0,0,0,0.9);
}

#main_menu ul li a, .menu ul li a
{
	font-family: "Oswald",sans-serif;
	color:#fff;
	font-size: 14px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline-block;
	position:relative;
	cursor:pointer;
	line-height: 90px;
	margin:0;
	padding:0 25px;
	text-transform: uppercase;
	font-weight:400;
}

#main_menu ul li a:hover, .menu ul li a:hover
{
	/*color: #CD0B2C;*/
	background-color: transparent;
}

#main_menu ul ul, .menu ul ul
{
	/*display: none;*/
	float: left;
	margin: 0;
	position: absolute;
	width: 230px;
	z-index: 99999;
	background-color: rgba(0,0,0,0.9);

	overflow: hidden;	
	transition: all 0.2s linear 0s;
	opacity: 0;
	height: 0;
}



#main_menu ul ul li, .menu ul ul li
{
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 100;
}

#main_menu ul ul li:hover, .menu ul ul li:hover
{
	background-color: transparent;
}


#main_menu ul ul li a, .menu ul ul li a
{
	line-height: 40px;
	text-transform: none;
	font-size: 13px;
	transition: all 0.2s ease-out 0s;
	
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0;
	font-weight: 600;
}


#main_menu ul li:hover > ul, .menu ul li:hover > ul  
{
	display: block;
	
	overflow: visible;
	opacity: 1;
	height: auto;
	
}


#main_menu ul ul li a:hover, .menu ul ul li a:hover
{
	margin-left:10px;
	
}


#main_menu ul ul ul, .menu ul ul ul
{
	float: left;
	margin: 0;
	width: 230px;
	margin-left: 230px;
	margin-top: -40px;
	z-index: 1000;
	
	overflow: hidden;	
	opacity: 0;
}


#menu_navigation
{
	position: relative;
	width: 100%;
	background-color: #000;
	display: inline-block;
	clear: both;
	z-index: 1000;
}

#search_blog
{
	display: inline-block;
	position: relative;
	float: right;
	right: 0%;
	z-index: 100;
	width: 35px;
	height: 75px;
	padding-right:25px;
}


#search_blog span
{
	display: block;
	font-weight: normal;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	position: relative;
	overflow: hidden;
	font-size: inherit;
	text-align: center;
	line-height: 33px;
	border: 0px solid #fff;
	background-color: #252A2F;
	transition: all 0.3s linear 0s;
	margin: 22px 0px 0px 0px;
	width: 33px;
	height: 33px;	
}

#search_blog span i:before
{
	width: auto;
}

#search_blog span:hover
{
	cursor: pointer;
	background-color: rgba(37, 42, 47, 0.3);
}

#search_blog a
{
	color: #ffffff;
}

#display_none
{
	display: none;
}

#logo
{
	font-family: "Oswald",sans-serif;
	font-size: 35px;
	line-height: 90px;
	padding: 0 25px;
	
	background-color: #CD0B2C;
	position: absolute;
	left: 0%;
	display: block;
	z-index: 1001;

}

#logo a
{
	color: #fff;	
	text-decoration: none;
	text-transform: uppercase;
}

#header
{
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

#main_content
{
	position: relative;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0 25px;
	line-height: 24px;
	font-size: 14px;
}


#post_content
{
	clear: left;
	float: left;
	width: 79%;
	display: inline;
	text-align: justify;
	overflow: hidden;
	padding: 2%;
	padding-top: 25px;
	padding-bottom: 15px;
	
	border: 1px solid #434543;
	transition: all 0.3s linear 0s;
}

#post_content_full
{
	clear: both;
	display: block;
	margin: auto;
	text-align: justify;
	overflow: hidden;
	padding: 2%;
	padding-top: 25px;
	width: 100%;
	padding-bottom: 15px;
	
	border: 1px solid #434543;
	transition: all 0.3s linear 0s;
}

#post_content, #post_content_full, #sidebar
{
	background-color: rgba(1,1,1,0.3);
}

#post_content:hover, #post_content_full:hover, #sidebar:hover
{
	background-color: rgba(1,1,1,0.4);
}

#main_content, #post_content, #post_content_full, #sidebar, #mobile_menu, #menu_navigation
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}


#sidebar
{
	width: 20%;
	display: inline;
	text-align: left;
	overflow: hidden;
	margin: 0;
	float: right;
	padding: 1%;
	border: 1px solid #434543;
	line-height: 20px;
	font-size: 13px;
	transition: all 0.3s linear 0s;
}


#sidebar ul
{
	list-style: none;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
}

#sidebar ul ul
{
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

#sidebar ul li
{
	margin-bottom: 50px;
	padding: 0;

	text-transform: none;
	font-size: 14px;
	line-height: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#sidebar ul li ul li
{
	margin-bottom: 5px;
}

#sidebar .widget_recent_comments ul li, #sidebar .widget_recent_entries ul li
{
	margin-bottom: 13px;
}

.widget_text div
{
	color: #B6B6B6;
}

.widget_calendar
{
	width: 100%;
}

.widget_search form
{
	overflow: hidden;
	margin-left: 15px;
}

#sidebar input[type="search"]
{
	display: inline-block;
	margin: 0 0 0 0 !important;
	width: 100% !important;
}

#sidebar input[type="submit"]
{
	display: none !important;
}

#wp-calendar 
{
	display: table;
	border-collapse: collapse;
}

#wp-calendar caption 
{ 
	text-align: center;  
	font-size: 12px; 
	margin: 0px 0 10px 0; 
	text-transform: uppercase;
	font-family: Oswald;
	letter-spacing: 3px;
	font-weight: 300;	
}

#wp-calendar thead tr
{
	border: 0;
}

#wp-calendar thead th 
{
	font-size: 12px;  
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center; 
}

#wp-calendar tbody td 
{ 
	text-align: center; 
	transition: all 0.3s linear 0s;
	border: 0;
}

#wp-calendar tbody tr
{
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}


#wp-calendar tfoot #next
{ 
	text-align: right; 
}

.widget_meta abbr
{
	border-width: 0px;
}

.tagcloud
{
	line-height: 30px;
}

#sidebar .tagcloud a
{
	color: #fff;
	font-size: 13px !important;
	padding: 3px 6px;
	letter-spacing: 1px;
}

#sidebar .tagcloud a:hover, .post_tag a:hover, #comments a:hover
{
	color: #fff !important;
	border-color: transparent;
}

#sidebar a
{
	/*text-decoration: none;
	color: #ffffff;
	transition: all 0.2s linear 0s;	
	*/
	text-decoration: none;
	color: #969696;
	transition: all 0.3s linear 0s;
	/*font-family: Oswald;
		letter-spacing: 1px;	*/
	font-weight: 400;
	padding-bottom: 1px;


	transition: all 0.2s linear 0s;
border-bottom: 2px solid transparent;	
}

#sidebar a:hover
{
	border-bottom: 2px solid #005b66;
	color: #969696 !important;	
	padding-bottom: 1px;
}

#sidebar div
{
	margin-left: 15px;
}

#sidebar h2
{
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}


#post_title, #page_title, #archive_title, #album_title
{
	font-size: 35px;
	font-weight: 300;
	margin: 10px 0 7px 0;
	text-transform: uppercase;
	line-height: 45px;
	text-align: left;
	
	font-family: "Oswald",sans-serif;
	letter-spacing: 0px;
}

#archive_title
{
	margin-bottom: 35px;
}

#page_title
{
	margin-bottom:35px;
	padding: 0;
}

#comments
{
	width: 100%;
	text-align: left;
	margin-top: 50px;
	border-top: 1px solid #434543;	
}

#comments a 
{
	text-decoration: none;
	color: #fff;
}

.reply a
{
	color: #fff;
}

#comments ol, #comments ol li
{
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	line-height: 24px;
	font-size: 14px;
}

#comments-title
{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 35px;
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;	
}

#comments-title em
{
	font-style: normal;
	color: #888888;	
}

.comment_meta, .commentmetadata
{
	font-size: 13px;
	font-style: italic;
}

#comments .comment_meta a, #comments  .commentmetadata a
{
	color: #888888 !important;
}

#cancel-comment-reply-link
{
	text-transform: lowercase;
	padding-left: 50px;
	font-size: 22px;
}

.clearfix {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#respond, #comments-title
{
	margin-top: 50px;
}

#commentform label, #contactform label
{
    clear: both;
    display: block;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-weight: 200;
	letter-spacing: 1px;
	color: #B6B6B6;
}

#commentform input[type="text"],  #commentform textarea, #contactform input[type="text"], #contactform textarea
{
    width: 100%;
	margin-bottom: 15px;
	max-width: 100%;
	padding: 12px 0px 12px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-width: 0px;
	color: #000;
}

#sidebar input[type="text"], #sidebar input[type="search"], #inline_search input[type="search"]
{
	   width: 62%;
	   padding: 6px 0px 6px 5px;
	   margin-top: 5px;
	   margin-bottom: 5px;
	   border-width: 0px; 
	   outline: 0;
}

#commentform input[type="submit"], #contactform input[type="submit"], #sidebar input[type="submit"], #inline_search input[type="submit"]
{
	display: inline-block;
	padding: 12px 12px 11px;
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	border: 0px;
	letter-spacing: 1px;
	font-size: 13px;
	transition: all 0.3s linear 0s;
	font-family: "Oswald",sans-serif;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0;
}

#commentform input[type="submit"]:hover, #contactform input[type="submit"]:hover, #sidebar input[type="submit"]:hover, #inline_search input[type="submit"]:hover
{
	color: #ffffff;
}

#sidebar input[type="submit"], #inline_search input[type="submit"]
{
	width: 32%;
	display: inline-block;
	margin-bottom: 0px;
	padding: 5px 0 5px;
	margin: 0 0 0 -1px;
}

#respond h3
{
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 300;
	margin-bottom: 35px;
}

.reply 
{
	font-family: "Oswald",sans-serif;
	padding: 3px 2px 2px 2px;
	font-size: 13px;
	width: 50px;
	text-align: center;
	margin-left: 0;
	margin-bottom: 25px;
	transition: all 0.3s linear 0s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	line-height: 24px;
}

.reply a 
{
	text-transform: uppercase;
	letter-spacing: 1px;
}

#contactform
{
	margin-top: 40px;
	width: 100%;
	padding-right: 2%;
	overflow: hidden;
}

#contactform h2
{
	text-transform: uppercase;
}


#contactform ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#contactform li
{
	margin-bottom: 10px;
	padding: 0;
}

#contactform textarea
{
	width: 100%;
}

#contactform input[type="text"]
{
	width: 100%;
}

#postmeta, #postmeta_custom
{
	margin: 0;
	margin-bottom: 35px;
	font-size:13px;
	line-height: 28px;
	color: #969696;
}

#postmeta_custom
{
	margin-bottom: 35px;
}

#postmeta a, #postmeta_custom a, .pagination_links a
{
	text-decoration: none;
	font-style:normal; 
	text-transform:none; 
	font-weight: 300;
	letter-spacing: 1px;
}

.copy ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.copy ul li
{
	display: inline;
}

.post_cat a, .current_tax
{
	padding: 3px 6px 3px 6px;
	font-size: 13px;
	transition: all 0.3s linear 0s;
	color: #ffffff;
	letter-spacing: 1px;
}

.post_cat a
{
	color: #ffffff;
}

.post_tag a
{
	padding: 3px 6px;
	font-size: 13px;
	transition: all 0.3s linear 0s;
	color: #ffffff;
	letter-spacing: 1px;
}

.post_tag a, .post_cat a, #sidebar .tagcloud a, .current_tax
{
	font-family: Oswald;
	text-transform: uppercase !important;
	font-weight: 300;
	letter-spacing: 1px;
	white-space: nowrap;
}

.post_tags
{
	margin-top: 10px;
	text-align: left;
	line-height: 28px;
}

.error
{
	font-size: 12px;
	font-weight: 400;
}	

.post_item, .post_item_gallery
{
	display: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
	margin: 0px 0px 3px 0px;
	overflow: hidden;
	box-shadow: 0 0 0 #000000;
	background-color: rgba(0,0,0,0.4);	
	border: 1px solid #434543;
	transition: all 0.3s linear 0s;
	padding: 0;
}

.post_item:hover, .post_item_gallery:hover
{
	box-shadow: 0 0 10px #c73232;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
}


#content_loader 
{
	display: block;
	position: relative; 
	top: 100px; 
	left: 50%; 
	z-index:0; 
	width:60px; 
	height:60px; 
	margin: -30px 0 0 -30px;
	text-indent: -999em; 
	background: url(images/progress.gif) no-repeat center center;
}

.post_item_title, .post_item_excerpt
{
	padding-left: 5px;
	padding-right: 5px;	
}

.post_item_title
{
	text-align: center;
	font-size: 15px;
	padding-top: 12px;
	line-height: 30px;
	font-family: "Oswald",sans-serif;
	letter-spacing: 2px;
}

.post_item_title a
{
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 1px;
	transition: all 0.3s linear 0s;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}

.post_item_title a:hover
{
	border-bottom-width: 2px;
}

.post_item_excerpt
{
	text-align: center;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 8px;
}

.post_item a, .post_item_gallery a
{
	color: #ffffff;
}

.post_item img, .post_item_gallery img
{
	display: block;
	width: 100%;
	height: auto;
}

.post_item_date, .album_release_date
{
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	font-weight: 400;
	font-style: italic;
	opacity: 0.7;
	color: #B6B6B6;
}

.album_release_date
{
	padding-top: 7px;;
}


#post_content_container
{
	position: relative;
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 3px 0;
	text-align: justify;
	margin-top: 0.5%;
	/*width: 100%;*/
	min-width: 100%;
	min-height: 200px;
}

.post_item
{
	display: none;
}


.custom_content
{
	margin-top: 40px;
	text-align: justify;
	width: 100%;
	margin: auto;
}

.post_image_container
{
	position: relative;
	margin-bottom: 0;
}

.post_item_event_container
{
	width: 100%;
	height: 100%;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
	padding: 15px;
}

.post_item_event_container .post_item_title 
{
	font-size: 17px;
}

.event_brick_date
{
	display: block;
	margin: 15px 0 8px 0;;
	text-align: center;
	font-family: Oswald;
	letter-spacing: 7px;
	font-weight: 300;
	font-size: 14px;
	color: #ACACAC;
}

.event_brick_venue
{
	display: block;
	margin: 22px 0 0px 0;;
	text-align: center;
	font-family: Oswald;
	letter-spacing: 5px;
	font-weight: 300;
	font-size: 14px;
	color: #ACACAC;	
}

.post_fader
{
	height: 100%;
	width: 100%;
	left:0;
	top: 0;
	position: absolute;
	opacity: 0;
	transition: all 0.3s linear 0s;
	z-index:100;
	background-color: #000000;
}


.post_icon_more
{
	left: 50%;
	top: 50%;
	position: absolute;
	color: #ffffff;
	font-size: 26px;
	opacity: 0;
	z-index:101;
	transition: all 0.3s linear 0s;
	
	margin-top: -12px;
	margin-left: -12px;
	font-weight: lighter;
}

.post_image_container:hover > .post_fader
{
	opacity: 0.4;
}

.post_image_container:hover >  .post_icon_more
{
	opacity: 0.9;
}

.post_item:hover > a .post_image_container  .post_fader
{
	opacity: 0.4;
}

.post_item:hover  > a .post_image_container .post_icon_more
{
	opacity: 0.9;
}

.event_meta_date
{
	font-family: "Oswald",sans-serif;
	letter-spacing: 2px;
	font-weight: 300;
}

.event_location
{
	width: 58%;
	text-align: center;
}

.event_location a
{
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
}

.event_actions
{
	font-size:15px;
	width: 20%;	
	text-align: right;
	float: right;
}

.event_actions a
{
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	padding: 5px 10px 5px 10px;
	transition:  background-color 0.3s linear 0s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
}

#mobile_menu
{
	display: none;
	visibility: hidden;
	color: #ffffff;
}

#album_cover
{
	width: 22%;
	display: inline-block;
	margin: 0;
	padding: 0;
}

#album_cover img, #event_poster img
{
	width: 100%;
	height: auto;
}

#event_poster
{
	width: 40%;
	display: inline-block;
	margin: 0;
	padding: 0;	
}

#album_cover, #event_poster
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.custom_actions, .fb_actions
{
	width: 100%;
	font-size: 12px;
	text-align: center;
	transition:  background-color 0.3s linear 0s;
	margin: 0;
	margin-top: 6px;
}

.custom_actions a, .fb_actions a
{
	font-family: "Oswald",sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 30px;
}

.fb_actions
{
	background-color: #3b5998;
}

.album_meta, .event_meta
{
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: rgba(0,0,0,0.3);
	border: 1px solid #434543;
	transition:  background-color 0.3s linear 0s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.album_meta
{
	margin-top: 6px;
}

.album_meta:hover
{
	background-color: rgba(0,0,0,0.4);
}


.album_meta_item
{
	display: block;
	display: block;
	width: 100%;
	font-size: 14px;
	text-align: left;
	padding: 5px 10px 0 10px;
	color:#888888;
}

.album_meta_title
{
	font-family: Oswald;
	letter-spacing: 2px;
	font-weight: 300;
	color: #ffffff;
	font-size: 13px;
}

#album_listing, #event_listing
{
	display: inline-block;
	vertical-align: top;
	padding:1% 2% 1% 2%;
	margin-left: 0.5%;
	background-color: rgba(0,0,0,0.3);
	border: 1px solid #434543;
	transition:  background-color 0.3s linear 0s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width:	77%;
}


#album_listing:hover, #event_listing:hover
{
	background-color: rgba(0,0,0,0.4);
}

#event_listing
{
	width: 59%;
	float: right;
}


.single_track
{
	display: block;
	width: 100%;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	color: #888888;
}

.custom_content_audio
{
	text-align: justify;
	display: block;
	width: 100%;
	margin-top: 20px;
}

.albumPromo
{
	position: relative;
	padding-bottom: 28.125%;
	padding-top: 25px;
	height: 0;
	width: 50%;
}

.eventPromo
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	width: 100%;
}

.albumPromo iframe, .eventPromo iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.event_map
{
	width : 100%;
	height: 300px;
	margin: 10px 0;
	padding: 0;
}

.event_map iframe
{	
	width: 100%;
	height: 100%;
}

.social_share
{
	display: block;
	margin-top: 35px;
	font-weight: 400;
	letter-spacing: 1px;	
}

.social_share a
{
	padding: 0px 15px 0px 0px;
	font-size: 20px;
	transition:  color 0.3s linear 0s;
	color: #ffffff;
}


.share_text
{
	font-family: "Oswald",sans-serif;
	font-size: 13px;
	margin-left: -2px;
}

.pagination_links
{
	margin-top: 20px;
	font-size: 14px;
	text-align: right;
	font-family: "Oswald",sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pagination_links a
{
	font-weight: 300;
	color: #fff;
	transition:  all 0.3s linear 0s;
	padding: 3px 6px 3px 6px;
}

.page_navigation
{
	width: 240px;
	font-family: "Oswald", sans-serif;
	letter-spacing: 0;
	margin: 10px 0 0 5px;	
}

.page_navigation a
{
	text-transform: uppercase;
	font-weight: 400;
}

.wraper 
{
	min-height: 100%  !important;;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px;
	z-index: -10000;
}

.copy
{
	height: 25px;
}

.push
{
	height: 40px;
}

.copy
{
	display: block;
	transition: background-color 0.3s linear 0s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	background-color: #7c003a;
	text-align: center;
	font-size: 10px;
	line-height: 25px;
	font-family: "Oswald", sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
}


#commentform input[type="submit"]:hover, #sidebar input[type="submit"]:hover, #inline_search input[type="submit"]:hover, 
#contactform input[type="submit"]:hover, .reply:hover, .post_cat a, .post_tag a:hover, .event_actions a:hover,
.custom_actions, .fb_actions:hover, .mejs-time-current
{
	background-color: #C73232;
}

a, .post_author a, #sidebar a:hover, .required_field, .error, .archive_name,
.social_share a:hover, .social_links a:hover, .footer_share a:hover, .slideTitle
{
	color: #C73232;
}

#commentform input[type="submit"], #sidebar input[type="submit"], #inline_search input[type="submit"], #contactform input[type="submit"],
.reply, .post_cat a:hover, .current_tax, .post_tag a, .event_actions a, .custom_actions:hover
{
	background-color: #005656;
}

/* html5 player */
.mejs-controls,
.mejs-mediaelement,
.mejs-container {
    background: url('') !important;
    background-color: transparent !important;
}

.mejs-time-loaded
{
	background-color: transparent !important;
}

.mejs-controls .mejs-button button:focus {
	outline-width: 0px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current
{
	background: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important; 
}
/* html5 player */

#front_page_footer
{
	display: block;
	margin: 0 auto; 
	bottom: 0px; 
	left: 0; 
	z-index:1;
	position:fixed; 
	transition: all 0.3s linear 0s;
}

.social_profiles_contact
{
	display: block;
	margin: 50px 0 0 0; 
	transition: all 0.3s linear 0s;	
}

#front_page_footer ul
{
	list-style-type: none;
	padding: 0;
	padding-bottom: 2px;
	margin-left: 25px;
}

.social_profiles_contact ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#front_page_footer ul li, .social_profiles_contact ul li
{
	display: inline-block;
	margin: 0 20px 0 0;
	/*padding: 2px 7px;*/
	padding: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #fff;
	background-color: #000;
	vertical-align: middle;
	border-radius: 50%;
	opacity: 0.9; 
	transition: all 0.3s linear 0s;	
}


.social_profiles_contact ul li
{
	background-color: inherit;
}

#front_page_footer ul li:hover, .social_profiles_contact ul li:hover
{
	opacity: 0.5;
	cursor: pointer;
}

#front_page_footer a, .social_profiles_contact a
{
	
	font-size: 14px;
	color: #fff;
}

#front_page_news_bar
{
	margin: 0 auto; 
	width: 100%;
	height: 40px;
	bottom: -35px; 
	left: 0; 
	position: fixed;
	z-index:1;
	background-color: rgba(124,0,58,0.9); /*to be moved to customizer*/
	transition: all 0.3s linear 0s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 25px 0 25px;
	line-height: 40px;
	font-size: 15px;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center;
}

#front_page_news_bar a
{
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	letter-spacing: 2px;
}

#front_page_news_bar:hover ~ #front_page_footer
{
	bottom: 40px;
}

#news_badge
{
	margin: 0; 
	display: block;
	height: 25px;
	bottom: 5px; 
	right: 25px; 
	position: fixed;
	z-index: 1;
	background-color: rgba(124,0,58,0.9); /*to be moved to customizer*/
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 25px;
	padding: 5px 14px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	letter-spacing: 2px;
	transition: all 0.3s linear 0s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

#news_badge:hover
{
	cursor: pointer;
	/*bottom: 40px;*/
}

#news_badge:hover + #front_page_news_bar
{
	bottom: 0;
}

#news_badge:hover ~ #front_page_footer
{
	bottom: 40px;
}


.one_of_three, .two_of_three, .three_of_three
{
	display: inline-block; 
	width: 33.33%;
	margin: 0;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

#canvas_image
{
	z-index: -9999;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#canvas_image img
{
  min-height: 100%;
  min-width: 100%;
/*  width: 100%;*/
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}


/* Landscape phones and down */
@media only screen  and (max-width : 480px) 
{
	.comment-form-author, .comment-form-email, .comment-form-url
	{
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
	}	
	
	#main_content
	{
		padding: 0 9px;
		margin-top: 30px;
	}
	
	#mobile_menu
	{
		display: block;
		width: 100%;
		margin: auto;
		text-align: right;
		font-size: 26px;
		visibility: visible;
		top: 0;
	}
	
	#mobile_menu i
	{
		margin-right: 10px;
	}
	
	#mobile_menu i {cursor: pointer;}

	#main_menu {display: none; overflow-y: auto;}
	
	#main_menu li 
	{
		display: block;
		width: 100%;
	}
	
	#main_menu ul ul
	{
		display: block;
		position: relative;
		padding-left: 5px;
		width: 100%;
		background-color: inherit !important;
		overflow: visible;
		opacity: 1;
		height: auto;		
	}
	
	#main_menu ul ul ul
	{
		display: block;
		position: relative;
		padding-left: 15px;
		width: 100%;
		margin: 0;
		overflow: visible;
		opacity: 1;
		height: auto;			
	}	

	#main_menu ul li a{ line-height: 40px;}
	
	
	.post_item, .post_item_gallery {width: 99%;}
	
	#post_content {width: 100%;}
	#commentform input[type="text"], #commentform textarea, #contactform input[type="text"], #contactform textarea{ width: 100%;}
	
	#sidebar { width: 100%; float: left; margin-bottom: 10px; padding: 2%;}
	#sidebar ul { padding-left: 0px; }
	
	#search_blog {display: none;}
	
	#menu_navigation
	{
		top: 0px !important;
	}
	
	#logo
	{
		top: 0px !important;
		line-height: 65px !important;
		display: block !important;
		position: absolute !important;
		padding: 0 10px;
		font-size: 25px !important;
	}
	
	.playButton
	{
		font-size: 20px;
		margin-top: -25px;
		margin-left: -25px;
		
		width: 50px;
		height: 50px;
		line-height: 44px;
	}
	
	#closeVideo
	{
		font-size: 30px;
		top: 80px;
		right: 10px;
	}

	.slideTitle
	{
		font-size: 14px;
		line-height: 24px;
	}
	
	.slideMessage
	{
		font-size: 12px;
		line-height: 20px;
	}
	
	.slideTitle, .slideMessage
	{
		right: 10px;
	}
	
	#album_cover, #event_poster
	{
		width: 100%;
		margin-bottom: 10px;
	}
	
	#album_listing, #event_listing
	{
		width: 100%;
		margin-left: 0;
	}
	
	.albumPromo
	{
		width: 100%;
		padding-bottom: 56.25%;
	}
	
	.social_share a
	{
		padding: 0px 10px 0px 0px;
	}
	
	.copy_text
	{
		display: block;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;
	}
	
	.footer_share
	{
		display: block;
		padding: 5px 0 10px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;		
	}
	
	.footer_share a
	{
		padding: 0 8px 0 0;
	}
	
	#prevslide, #nextslide
	{
		visibility: hidden;
	}
	
	#supersized:hover
	{
		cursor: e-resize;
	}
	
	#news_badge, #front_page_news_bar, #front_page_footer
	{
		visibility: hidden;
	}
}

/* Landscape phone to portrait tablet */
@media only screen  and (min-width: 480px) and (max-width : 768px) 
{
	.post_item, .post_item_gallery {width: 48%;}
	
	.comment-form-author, .comment-form-email, .comment-form-url
	{
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
	}		
	
	#main_content
	{
		padding: 0 20px;
		margin-top: 30px;
	}
	

	
	#mobile_menu
	{
		display: block;
		width: 100%;
		margin: auto;
		text-align: right;
		font-size: 26px;
		visibility: visible;
	}
	
	#mobile_menu i 
	{
		cursor: pointer;
		margin-right: 20px;
	}

	#main_menu {display: none; }
	
	#main_menu li 
	{
		display: block;
		width: 100%;
	}
	
	#main_menu ul ul
	{
		display: block;
		position: relative;
		padding-left: 5px;
		width: 100%;
		background-color: inherit !important;
		overflow: visible;
		opacity: 1;
		height: auto;
	}
	
	#main_menu ul ul ul
	{
		display: block;
		position: relative;
		padding-left: 15px;
		width: 100%;
		margin: 0;
		overflow: visible;
		opacity: 1;
		height: auto;			
	}	

	#main_menu ul li a{ line-height: 40px;}
	
	#menu_navigation
	{
		top: 0px !important;
	}
	
	#search_blog {display: none;}
	
	#logo
	{
		top: 0px !important;
		line-height: 65px !important;
		padding: 0 20px;
	}

	#post_content {width: 100%;}
	#commentform input[type="text"], #commentform textarea, #contactform input[type="text"], #contactform textarea{ width: 100%;}
	#sidebar { width: 100%; float: left; margin-bottom: 10px; padding: 2%;}
	#sidebar ul { padding-left: 0px; }
	
	.playButton
	{
		font-size: 30px;
		margin-top: -35px;
		margin-left: -35px;

		width: 70px;
		height: 70px;
		line-height: 63px;
	}
	
	.slideTitle
	{
		font-size: 20px;
		line-height: 40px;
	}
	
	.slideMessage
	{
		font-size: 16px;
		line-height: 20px;
	}
	
	.slideTitle, .slideMessage
	{
		right: 20px;
	}
	
	#album_cover, #event_poster
	{
		width: 100%;
		margin-bottom: 10px;
	}
	#album_listing, #event_listing
	{
		width: 100%;
		margin-left: 0;
	}
	.albumPromo
	{
		width: 100%;
		padding-bottom: 56.25%;
	}

	.copy_text
	{
		display: block;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;
	}
	
	.footer_share
	{
		display: block;
		padding: 5px 0 10px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;		
	}
	
	.footer_share a
	{
		padding: 0 15px 0 0;
	}

	#prevslide, #nextslide
	{
		visibility: hidden;
	}	
	
	#supersized:hover
	{
		cursor: e-resize;
	}	
	
	#news_badge, #front_page_news_bar, #front_page_footer
	{
		visibility: hidden;
	}	
	
}

/* Portrait tablet to landscape and desktop */
@media only screen and (min-width: 768px) and (max-width: 979px) 
{
/*	.post_item, .post_item_gallery {width: 23.6%;} */

	#main_content
	{
		padding: 0 20px;
		margin-top: 30px;
	}
	
	#post_content
	{
		width: 74%;
	}
	#sidebar
	{
		width: 25%;
		float: right;
	}
	
	#mobile_menu
	{
		display: block;
		width: 100%;
		margin: auto;
		text-align: right;
		font-size: 26px;
		visibility: visible;
	}
	
	#mobile_menu i {cursor: pointer; margin-right: 20px;}

	#main_menu {display: none; }
	
	#main_menu li 
	{
		display: block;
		width: 100%;
	}
	
	#main_menu ul ul
	{
		display: block;
		position: relative;
		padding-left: 5px;
		width: 100%;
		background-color: inherit !important;
		overflow: visible;
		opacity: 1;
		height: auto;		
	}
	
	#main_menu ul ul ul
	{
		display: block;
		position: relative;
		padding-left: 15px;
		width: 100%;
		margin: 0;
		overflow: visible;
		opacity: 1;
		height: auto;			
	}	

	#main_menu ul li a{ line-height: 40px;}
	
	#menu_navigation
	{
		top: 0px !important;
	}
	
	#search_blog {display: none;}
	
	#logo
	{
		top: 0px !important;
		line-height: 65px !important;
		padding: 0 20px;
	}
	
	#front_page_footer ul 
	{
			margin-left: 20px;
	}
	
	.playButton
	{
		font-size: 45px;
		margin-top: -50px;
		margin-left: -50px;

		width: 100px;
		height: 100px;
		line-height: 90px;
	}
	
	.slideTitle
	{
		font-size: 28px;
		line-height: 50px;
	}
	
	.slideMessage
	{
		font-size: 17px;
		line-height: 25px;
	}

	.slideTitle, .slideMessage
	{
		right: 20px;
	}

	#album_cover
	{
		width: 25%;
	}
	#album_listing
	{
		width: 73.5%;
		float:right;
	}
	
	#event_listing
	{
		width: 58%;
	}
	.albumPromo
	{
		width: 100%;
		padding-bottom: 56.25%;
	}
	.albumPromo
	{
		width: 100%;
		padding-bottom: 56.25%;
	}	
	
	#news_badge, #front_page_news_bar
	{
		visibility: hidden;
	}	
	
	#front_page_footer
	{
		visibility: visible;
	}

}

@media only screen and (min-width: 980px) and (max-width: 1199px) 
{
	#main_menu ul li a { padding: 0 15px; font-size: 13px;}
	#main_menu ul ul {width: 220px;}
	#main_menu ul ul ul{width: 220px; margin-left: 220px;}
	
/*	.post_item, .post_item_gallery {width: 24%;} */
	
	.slideTitle
	{
		font-size: 30px;
		line-height: 46px;
	}
	
	.slideMessage
	{
		font-size: 17px;
		line-height: 25px;
	}
	
	.slideTitle, .slideMessage
	{
		right: 25px;
	}
	
	.playButton
	{
		font-size: 45px;
		margin-top: -50px;
		margin-left: -50px;

		width: 100px;
		height: 100px;
		line-height: 90px;
	}
	
	#album_cover
	{
		width: 25%;
	}
	#album_listing
	{
		width: 74%;
	}
	.albumPromo
	{
		width: 100%;
		padding-bottom: 56.25%;
	}
	
	#logo
	{
		font-size: 28px !important;
	}
	
	#front_page_footer ul 
	{
		margin-left: 20px;
	}
}

/* Large desktop */
@media only screen and (min-width: 1200px) and (max-width: 1366px) 
{
	/*.post_item, .post_item_gallery {width: 19.3%;}*/
	
	.slideTitle
	{
		font-size: 28px;
		line-height: 50px;
	}
	
	.slideMessage
	{
		font-size: 17px;
		line-height: 25px;
	}

	.slideTitle, .slideMessage
	{
		right: 25px;
	}
	
	.playButton
	{
		font-size: 50px;
		margin-top: -50px;
		margin-left: -50px;

		width: 110px;
		height: 110px;
		line-height: 98px;
	}

}

@media only screen and (min-width: 1367px)
{
	/*.post_item, .post_item_gallery {width: 19.3%;}*/
}

