@charset "utf-8";
@import url("../webfonts/OswaldLightWF/stylesheet.css");
@import url("../webfonts/OswaldRegularWF/stylesheet.css");

html {
	width: 100%;
	height: 100%;	
}
body {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	background-color: #030909;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #ffffff;
}
table {
	border-collapse: collapse;
	border-color: #cccccc;	
}
table tr th {
	border-color: #ADADAD;
	background-color: #525252;
	color: #ffffff;
	text-align: left !important;	
}
table tr td {
	border-color: #ADADAD;	
}
table tr:nth-child(odd) {
	background-color: #E7E7E7;	
}
table tr:nth-child(even) {
	background-color: #FFFFFF;	
}
.table_nonth tr:nth-child(odd) {
	background-color: transparent !important;
}
.table_nonth tr:nth-child(even) {
	background-color: transparent !important;
}
img {
	border: 0px;	
}
hr {
	height: 1px;
	border: 0px;
	background-color: #ADADAD;	
}
a, a:visited {
	outline: 0px;
	color: #D7CFFF;
	text-decoration: none;	
}
a:hover, a:visited:hover {
	color: #B5AFFF;	
	text-decoration: none;
}
.hide_meta {
	display: none;	
}
#top_notice {
	width: 100%;
	height: auto;
	padding: 5px 0px;
	margin: 0px auto;
	position: relative;
	clear: both;
	display: none;
}
#top_notice h1 {
	font-size: 10px;
	color: #535353;
	text-align: center;
	padding: 0px;
	margin: 0px;	
}
.spacer_250px {
	width: 100%;
	height: 250px;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;	
}
.red_notice {
	width: 100%;
	height: auto;
	padding: 1%;
	margin: 0%;
	position: relative;
	clear: both;
	box-sizing: border-box;
	background-color: #DC5052;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 100;	
}

/* BG SLIDER IMAGES */
#bg_slider_container {
	width: 100%;
	height: 100%;
	padding: 0%;
	margin: 0%;
	top: 0;
	left: 0;
	clear: both;
	z-index: -1;
	background-size: auto 80% !important;
}
@media screen and (max-width: 740px) {
#bg_slider_container {
	display: none !important;
}	
}

/* MAIN SLIDER */
#main_slider_container {
	display: none;	
}
@media screen and (max-width: 740px) {
#main_slider_container {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0px auto -290px auto;
	top: -290px;
	position: relative;
	clear: both;
	display: table;
	z-index: -1;	
}
}
@media screen and (max-width: 560px) {
#main_slider_container {
	display: none;	
}	
}

/* BANNER FOR NAVIGATION AND SOCIAL ICONS */
#banner_container {
	width: 100%;
	height: auto;
	padding: 0px 0% 15px 0%;
	margin: 0% auto;
	position: fixed;
	top: 0px;
	left: 0px;
	clear: both;
	display: table;
	background-image: url(../images/nav_bgimg1.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 70px;
	z-index: 500;	
}
@media screen and (max-width: 740px) {
#banner_container {
	background-image: none;
}
}
@media screen and (max-width: 300px) {
#banner_container {
	width: 300px;
}
}
#banner_content {
	width: 80%;
	height: 55px;
	padding: 0%;
	margin: 0% 10%;
	position: relative;
	clear: both;
	display: table;
}
@media screen and (max-width: 1400px) {
#banner_content {
	width: 90%;
	margin: 0% 5%;
}	
}
#navigation {
	width: auto;
	height: auto;
	padding: 0% 4% 0% 0%;
	margin: 0%;
	position: relative;
	clear: none;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	z-index: 600 !important;
}
#socials {
	width: auto;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: none;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
#socials .fa {
	color: #ffffff;
	font-size: 24px;
	padding: 0% 0px 0% 15px;
	text-align: right;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;	
}
#socials .fa:hover {
	-ms-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	color: #dc4743;
	z-index: 2;	
}

/* LOGO IMAGE */
#logo_container {
	width: 80%;
	height: auto;
	padding: 80px 0% 20px 0%;
	margin: 0% 10%;
	position: relative;
	clear: both;
	display: table;
	text-align: center;
	z-index: 1;
}
@media screen and (max-width: 740px) {
#logo_container {
	height: auto;
	padding: 200px 0% 10px 0%;
}	
}
@media screen and (max-width: 560px) {
#logo_container {
	height: auto;
	padding: 70px 0% 0px 0%;
}	
}
#logo_container img {
	width: 700px;
	height: auto !important;
	display: table-cell;
	text-align: center;
}
@media screen and (max-width: 1000px) {
#logo_container img {
	width: 550px;
}	
}
@media screen and (max-width: 860px) {
#logo_container img {
	width: 500px;
}	
}
@media screen and (max-width: 740px) {
#logo_container img {
	width: 400px;
}	
}
@media screen and (max-width: 560px) {
#logo_container img {
	width: 300px;
}	
}
@media screen and (max-width: 400px) {
#logo_container img {
	width: 260px;
}	
}

/* LENS FLARE !*/
#flare1_container {
	width: 74%;
	height: auto;
	padding: 80px 0% 20px 0%;
	margin: 0px 15% -260px 11%;
	top: -260px;
	position: relative;
	clear: both;
	display: table;
	text-align: center;
	z-index: 4;
}
@media screen and (max-width: 1000px) {
#flare1_container {
	margin: 0px 15% -235px 11%;
	top: -235px;
}	
}
@media screen and (max-width: 860px) {
#flare1_container {
	margin: 0px 15% -220px 11%;
	top: -220px;
}	
}
@media screen and (max-width: 740px) {
#flare1_container {
	display: none;
}	
}
@media screen and (max-width: 560px) {
#flare1_container {
	margin: 0px 15% -160px 11%;
	top: -160px;
}	
}
#flare1_container img {
	width: 700px;
	height: auto !important;
	display: table-cell;
	text-align: center;
	-ms-transform: scale(1.4, 1.4);
	-webkit-transform: scale(1.4, 1.4);
	transform: scale(1.4, 1.4);
}
@media screen and (max-width: 1000px) {
#flare1_container img {
	width: 550px;
}	
}
@media screen and (max-width: 860px) {
#flare1_container img {
	width: 500px;
}	
}
@media screen and (max-width: 740px) {
#flare1_container img {
	width: 400px;
}	
}
@media screen and (max-width: 560px) {
#flare1_container img {
	width: 300px;
	-ms-transform: scale(1.8, 1.8);
	-webkit-transform: scale(1.8, 1.8);
	transform: scale(1.8, 1.8);
}	
}

/* INTERSECTION */
#intersect_container {
	width: 15%;
	height: auto;
	padding: 10px;
	margin: 0px 10% 30px 10%;
	position: relative;
	clear: both;
	display: table;
	background-color: #262626;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;	
}
@media screen and (max-width: 1400px) {
#intersect_container {
	width: 25%;
	margin: 0px 5% 30px 5%;
}	
}
@media screen and (max-width: 1000px) {
#intersect_container {
	width: 30%;
	margin: 0px 5% 30px 5%;
}	
}
@media screen and (max-width: 740px) {
#intersect_container {
	width: 90%;
	margin: 20px 5% 30px 5%;
}	
}
@media screen and (max-width: 300px) {
#intersect_container {
	width: 300px;
}	
}
#music_player {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;	
}
#itunes_btn {
	width: 70%;
	height: auto;
	padding: 0px 15% 5px 15%;
	margin: 0% auto;
	position: relative;
	clear: both;
	text-align: center;	
}
#itunes_btn img {
	width: 100%;
	height: auto !important;
	display: block;
	text-align: center;
	animation: blinker 2s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0.1; }
  100% { opacity: 1.0; }
}

/* QUICK BOXES */
#qbox_container {
	width: 80%;
	height: auto;
	padding: 10px;
	margin: 0% 10%;
	position: relative;
	clear: both;
	display: table;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background-image: url(../images/boxes_filler.png);
	background-attachment: scroll;
	background-repeat: repeat;
}
@media screen and (max-width: 1400px) {
#qbox_container {
	width: 90%;
	height: auto;
	padding: 10px;
	margin: 0% 5%;
}	
}
@media screen and (max-width: 300px) {
#qbox_container {
	width: 300px;
}
}
.qbox_holder {
	width: 33.3333333332%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
	display: table-cell;
	vertical-align: top;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;
}
@media screen and (max-width: 1000px) {
.qbox_holder {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	clear: both;
	display: block;
}	
}
.qbox_image {
	width: 46%;
	height: auto;
	padding: 0%;
	margin: 0% 4% 0% 0%;
	position: relative;
	clear: none;
	float: left;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;	
}
@media screen and (max-width: 1000px) {
.qbox_image {
	width: 21%;
	height: auto;
	padding: 0%0;
	margin: 0px 4% 10px 0%;
}	
}
@media screen and (max-width: 560px) {
.qbox_image {
	width: 41%;
	height: auto;
	padding: 0%0;
	margin: 0px 4% 10px 0%;
}	
}
.qbox_holder:hover .qbox_image {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	filter: grayscale;
	-moz-filter: grayscale;
	-webkit-filter: grayscale;
	-ms-filter: grayscale;
	-o-filter: grayscale;	
	filter: brightness(50%); 
	-moz-filter: brightness(50%); 
	-webkit-filter: brightness(50%);
	-ms-filter: brightness(50%);
	-o-filter: brightness(50%);
}
.qbox_image:before {
    content: "";
    float: left;
    padding-bottom: 100%;
}
.qbox_image:after {
    content: "";
    display: table;
    clear: both;
}
.qbox_info {
	width: 46%;
	height: auto;
	padding: 0% 4% 0% 0%;
	margin: 0%;
	position: relative;
	clear: none;
	float: left;	
}
@media screen and (max-width: 1000px) {
.qbox_info {
	width: 71%;
	height: auto;
	padding: 0% 4% 0% 0%;
	margin: 0%;
}	
}
@media screen and (max-width: 560px) {
.qbox_info {
	width: 51%;
	height: auto;
	padding: 0% 4% 0% 0%;
	margin: 0%;
}	
}
.qbox_info h3 {
	color: #BBBBBB;
	font-size: 18px;
	line-height: 1.2em;
	font-family: OswaldRegularWF;
	text-transform: uppercase;
	padding: 0px 0% 10px 0%;
	margin: 0%;	
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	text-align: right;
}
@media screen and (max-width: 1200px) {
.qbox_info h3 {
	font-size: 15px;
}	
}
@media screen and (max-width: 1000px) {
.qbox_info h3 {
	font-size: 22px;
}	
}
@media screen and (max-width: 740px) {
.qbox_info h3 {
	font-size: 18px;
}	
}
@media screen and (max-width: 560px) {
.qbox_info h3 {
	font-size: 16px;
}	
}
.qbox_info p {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.2em;
	padding: 0px 0% 4px 0%;
	margin: 0%;
	text-align: justify;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;	
}
@media screen and (max-width: 1200px) {
.qbox_info p {
	font-size: 10px;
}	
}
@media screen and (max-width: 1000px) {
.qbox_info p {
	font-size: 14px;
}	
}
@media screen and (max-width: 740px) {
.qbox_info p {
	font-size: 12px;
}	
}
@media screen and (max-width: 560px) {
.qbox_info p {
	font-size: 10px;
}	
}
.qbox_btn {
	width: 100%;
	height: 30px;
	padding: 10px 0% 0px 0%;
	margin: 0%;
	position: relative;
	clear: both;
	background-image: url(../images/btn1_bg.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 30px;
	text-align: center;
}
@media screen and (max-width: 1000px) {
.qbox_btn {
	padding: 10px 0% 0px 0%;
	margin: 0px 0% 10px 0%;
}	
}
.qbox_holder:hover .qbox_btn {
	background-image: url(../images/btn1_bg_hover.png);
}
.qbox_btn a, .qbox_btn a:visited {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	font-family: OswaldRegularWF;
	text-decoration: none !important;	
}
@media screen and (max-width: 1200px) {
.qbox_btn a, .qbox_btn a:visited {
	font-size: 10px;	
}	
}
@media screen and (max-width: 1000px) {
.qbox_btn a, .qbox_btn a:visited {
	font-size: 14px;	
}	
}
@media screen and (max-width: 560px) {
.qbox_btn a, .qbox_btn a:visited {
	font-size: 10px;	
}	
}
.qbox_btn a:hover, .qbox_btn a:visited:hover {
	color: #000000;
	text-decoration: none !important;
}
.qbox_icon {
	width: 30%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: absolute;
	right: 4%;
	bottom: 4%;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;	
}
.qbox_holder:hover .qbox_icon {
	right: 14%;
	bottom: 14%;	
}

/* MAIN CONTENT BOX */
#content_container {
	width: 80%;
	height: auto;
	padding: 10px;
	margin: 0% 10% 30px 10%;
	position: relative;
	clear: both;
	display: table;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background-image: url(../images/boxes_filler.png);
	background-attachment: scroll;
	background-repeat: repeat;
}
@media screen and (max-width: 1400px) {
#content_container {
	width: 90%;
	height: auto;
	padding: 10px;
	margin: 0% 5% 30px 5%;
}	
}
@media screen and (max-width: 300px) {
#content_container {
	width: 300px;
}	
}
#content_info {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0% auto;
	position: relative;
	clear: both;	
}
#content_info .content_h2 {
	color: #BBBBBB;
	padding: 0px 0% 5px 0%;
	margin: 0%;
	text-align: center;
}
#content_info h1, #content_info h2, #content_info h3, #content_info h4, #content_info h5, #content_info h6 {
	font-family: OswaldRegularWF;
	color: #BBBBBB;
	text-transform: uppercase;
}
#content_info p {
	text-align: justify;
	line-height: 1.4em;	
}
#content_info img {
	max-width: 100%;
	height: auto !important;	
}
#content_info ol li, #content_info ul li {
	padding: 2px 0px;
	margin: 0%;
	list-style-position: inside;	
}
#content_info table tr td p {
	text-align: left !important;	
}

/* DISCOGRAPHY */
.discography_holder {
	width: 100%;
	height: auto;
	padding: 0px 0% 20px 0%;
	margin: 0%;
	position: relative;
	clear: both;
	display: table;	
}
.discography_cover {
	width: 20%;
	height:	auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: none;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width: 740px) {
.discography_cover {
	width: 40%;
}	
}
.discography_cover img {
	width: 100%;
	height: auto !important;
	padding: 0%;
	margin: 0%;
	display: block;	
}
.discography_info {
	width: 78%;
	height: auto;
	padding: 0% 0% 0% 2%;
	margin: 0%;
	clear: none;
	display: table-cell;
	vertical-align: top;
	text-align: left;	
}
@media screen and (max-width: 740px) {
.discography_info {
	width: 58%;
}
}
.discography_info h3 {
	font-size: 22px !important;
	padding: 0px 0% 5px 0% !important;
	margin: 0%;
	text-transform: uppercase;
	color: #dc4743 !important;
	line-height: 1.0em !important;	
}
@media screen and (max-width: 740px) {
.discography_info h3 {
	font-size: 18px !important;
}	
}
.discography_info h4 {
	font-size: 15px !important;
	padding: 0px 0% 5px 0% !important;
	margin: 0%;
	text-transform: uppercase !important;
	color: #BBBBBB !important;	
}
@media screen and (max-width: 740px) {
.discography_info h4 {
	font-size: 12px !important;
}	
}
.discography_info ol {
	padding: 0%;
	margin: 0%;
}
.discography_info ol li {
	color: #ffffff;
	font-size: 12px;
	padding: 0px 0% 2px 0%;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
}
@media screen and (max-width: 740px) {
.discography_info ol li {
	font-size: 10px;
}	
}

/* LYRICS */
.lyric_holder {
	width: 100%;
	height: auto;
	padding: 0px 0% 6px 0%;
	margin: 0%;
	position: relative;
	clear: both;
	display: table;
	font-size: 14px;
}
.lyric_holder.larger {
	font-size: 22px;
}
.lyric_holder a, .lyric_holder a:visited {
	color: #ffffff;
	text-decoration: none;	
}
.lyric_holder a:hover, .lyric_holder a:visited:hover {
	color: #ff9996;
	text-decoration: none;	
}
.track_no {
	color: #dc4743;
}
.track_no.center {
	text-align: center !important;
}
.lyrics_text {
	text-align: center !important;
	font-size: 14px !important;
}
.contributing_artists {
	width: 100%;
	height: auto;
	padding: 5px 0%;
	margin: 0%;
	position: relative;
	clear: both;
	display: table;
	font-size: 12px;
	text-align: center;
	color: #AAAAAA;
	font-family: OswaldRegularWF;	
}

/* GALLERY */
.gallery_link {
	color: #ffffff;
	text-decoration: none;	
}
.gallery_holder {
	width: 19%;
	height: auto;
	padding: 0%;
	margin: 0% 0.5% 1% 0.5%;
	position: relative;
	clear: none;
	float: left;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;
	overflow: hidden;
}
@media screen and (max-width: 860px) {
.gallery_holder {
	width: 24%;
}
}
@media screen and (max-width: 740px) {
.gallery_holder {
	width: 32.3333333333%;
}
}
@media screen and (max-width: 560px) {
.gallery_holder {
	width: 49%;
}
}
.gallery_holder:before {
	content: "";
    float: left;
    padding-bottom: 100%;
}
.gallery_holder:after {
	content: "";
    display: table;
    clear: both;
}
.gallery_holder:hover {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	filter: brightness(50%); 
	-moz-filter: brightness(50%); 
	-webkit-filter: brightness(50%);
	-ms-filter: brightness(50%);
	-o-filter: brightness(50%);
	overflow: hidden;	
}
.gallery_screen {
	width: 100%;
	height: 100%;
	padding: 0%;
	margin: 0%;
	position: absolute;
	top: 0;
	left: 0;
	clear: both;
	background-image: url(../images/gallery_hover_cover.png);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 0% 0%;	
	-webkit-transition: all 0.5s ease-in-out 0.0s;
	-o-transition: all 0.5s ease-in-out 0.0s;
	transition: all 0.5s ease-in-out 0.0s;	
}
.gallery_screen:hover {
	background-image: url(../images/gallery_hover_cover.png);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;		
}
.gallery_title {
	width: 100%;
	height: auto;
	padding: 10px 5px;
	margin: 0%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	box-sizing: border-box;
	background-image: url(../images/footer_bgimg1.png);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-size: auto 100px;
	color: #d4524d;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	-webkit-transition: all 0.5s ease-in-out 0.0s;
	-o-transition: all 0.5s ease-in-out 0.0s;
	transition: all 0.5s ease-in-out 0.0s;	
}
.gallery_screen:hover .gallery_title {
	color: #ffffff;
	padding: 10px 5px 30px 5px;
}
#album_list {
	width: 100%;
	height: auto;
	padding: 1%;
	margin: 0px 0% 15px 0%;
	border: 1px solid #3A3A3A;
	font-size: 14px;
	font-family: 'Fira Sans Condensed', sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;	
}
#album_list:hover {
	border: 1px solid #d4524d;
}

/* NEWS UPDATES */
.news_link {
	text-decoration: none !important;	
}
.news_holder {
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 0px 0% 10px 0px;
	position: relative;
	clear: both;
	display: table;
	border: 1px solid #3A3A3A;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;
}
.news_holder:hover {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);	
	z-index: 2;
	background-color: #000000;
}
.news_holder.full:hover {
	-ms-transform: scale(1.0, 1.0);
	-webkit-transform: scale(1.0, 1.0);
	transform: scale(1.0, 1.0);	
	background-color: transparent;
}
.news_image {
	width: 15%;
	height: auto;
	padding: 0%;
	margin: 0% 2% 0% 0%;
	position: relative;
	clear: none;
	display: block;
	float: left;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: all 0.4s ease-in-out 0.0s;
	-o-transition: all 0.4s ease-in-out 0.0s;
	transition: all 0.4s ease-in-out 0.0s;
}
@media screen and (max-width: 740px) {
.news_image {
	width: 25%;
}
}
@media screen and (max-width: 560px) {
.news_image {
	width: 40%;
}
}
.news_image:before {
    content: "";
    float: left;
    padding-bottom: 100%;
}
.news_image:after {
    content: "";
    display: table;
    clear: both;
}
.news_holder:hover .news_image {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	filter: brightness(50%); 
	-moz-filter: brightness(50%); 
	-webkit-filter: brightness(50%);
	-ms-filter: brightness(50%);
	-o-filter: brightness(50%);	
}
.news_holder.full:hover .news_image {
	border-radius: 0%;
	-moz-border-radius: 0%;
	-webkit-border-radius: 0%;
	-ms-border-radius: 0%;
	-o-border-radius: 0%;	
	filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-webkit-filter: brightness(100%);
	-ms-filter: brightness(100%);
	-o-filter: brightness(100%);		
}
.news_info {
	width: 83%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: none;
	float: right;	
}
@media screen and (max-width: 740px) {
.news_info {
	width: 73%;
}
}
@media screen and (max-width: 560px) {
.news_info {
	width: 58%;
}
}
.news_info h3 {
	color: #BBBBBB;
	font-size: 18px;
	line-height: 1.2em;
	font-family: OswaldRegularWF;
	text-transform: uppercase;
	padding: 0px 0% 10px 0%;
	margin: 0%;	
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	text-align: left;
	float: left;	
}
@media screen and (max-width: 740px) {
.news_info h3 {
	font-size: 18px;
	float: none;
	clear: both;	
}	
}
@media screen and (max-width: 560px) {
.news_info h3 {
	font-size: 16px;
	float: none;
	clear: both;	
}	
}
.news_info h4 {
	color: #dc4743 !important;
	font-size: 18px;
	line-height: 1.2em;
	font-family: OswaldRegularWF;
	text-transform: uppercase;
	padding: 0px 0% 10px 0%;
	margin: 0%;	
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
	text-align: right;
	float: right;	
}
@media screen and (max-width: 740px) {
.news_info h4 {
	font-size: 14px;
	text-align: left;
	float: none;
	clear: both;	
}	
}
@media screen and (max-width: 560px) {
.news_info h4 {
	font-size: 12px;
}	
}
.news_summary {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
	text-align: justify;
	color: #ffffff;
	font-size: 14px;	
}
@media screen and (max-width: 740px) {
.news_summary {
	font-size: 12px;	
}	
}
@media screen and (max-width: 560px) {
.news_summary {
	font-size: 10px;	
}	
}
.news_content {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	position: relative;
	clear: both;
	text-align: justify;
	color: #ffffff;
	font-size: 14px;	
}
@media screen and (max-width: 740px) {
.news_content {
	font-size: 12px;	
}	
}

/* BOTTOM LOGOS */
#logos_container {
	width: 92%;
	height: auto;
	padding: 10px 0%;
	margin: 0% 2%;
	position: relative;
	clear: both;
	display: table;
	text-align: center;	
}
@media screen and (max-width: 300px) {
#logos_container {
	width: 300px;
}
}
.logo_holder {
	width: auto;
	height: auto;
	padding: 0% 10px;
	margin: 0%;
	position: relative;
	clear: none;
	text-align: center;
	display: inline-block;
	vertical-align: top;	
}
@media screen and (max-width: 400px) {
.logo_holder {
	width: 100%;
	height: auto;
	padding: 0%;
	margin: 0%;
	clear: both;	
}	
}
.logo_holder img {
	width: auto !important;
	height: 45px;
	display: block;
	text-align: center;
}
@media screen and (max-width: 400px) {
.logo_holder img {
	width: 50% !important;
	height: auto !important;
	display: block;
	text-align: center;
	padding: 0% 25% !important;
}	
}

/* FOOTER */
#footer_container {
	width: 100%;
	height: auto;
	padding: 20px 0% 10px 0%;
	margin: 0% auto;
	position: relative;
	clear: both;
	display: table;
	background-image: url(../images/footer_bgimg1.png);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat;
	background-size: auto auto;	
}
@media screen and (max-width: 300px) {
#footer_container {
	width: 300px;
}
}
#footer_content {
	width: 80%;
	height: auto;
	padding: 0%;
	margin: 0% 10%;
	position: relative;
	clear: both;
	display: table;
	text-shadow: 1px 1px 0px #000000;
	-moz-text-shadow: 1px 1px 0px #000000;
	-webkit-text-shadow: 1px 1px 0px #000000;
	-ms-text-shadow: 1px 1px 0px #000000;
	-o-text-shadow: 1px 1px 0px #000000;
}
@media screen and (max-width: 1400px) {
#footer_content {
	width: 90%;
	height: auto;
	padding: 0%;
	margin: 0% 5%;
}	
}
#footer_content h3 {
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	padding: 0px 0% 6px 0%;
	margin: 0%;
	font-weight: normal;
}
@media screen and (max-width: 560px) {
#footer_content h3 {
	font-size: 10px;
}	
}
#footer_content h4 {
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	padding: 0px 0% 0px 0%;
	margin: 0%;
	font-weight: normal;
}
@media screen and (max-width: 560px) {
#footer_content h4 {
	font-size: 10px;
}	
}
#footer_content h4 a, #footer_content h4 a:visited {
	color: #B8B8B8;
	text-decoration: none;
}
#footer_content h4 a:hover, #footer_content h4 a:visited:hover {
	color: #ffffff;
	text-decoration: none;
}

/* FORM STYLE */
.form_label {
	width: 100%;
	height: auto;
	padding: 0px 0% 4px 0%;
	margin: 0%;
	position: relative;
	clear: both;	
}
.form_field {
	width: 100%;
	height: auto;
	padding: 0px 0% 10px 0%;
	margin: 0%;
	position: relative;
	clear: both;	
}
label {
	font-size: 14px;
	color: #CDCDCD;	
	font-family: OswaldRegularWF;
}
label.error {
	color: #D04447;
	font-size: 12px;
	padding: 5px 0% 0px 0%;
	margin: 0%;	
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	width: 100%;
	display: block;
}
label.error:before {
	font-family: FontAwesome;
	content: '\f071';
	padding: 0% 5px 0% 0px;
}
.red_asterisk:before {
	color: #D04447;
	font-size: 10px;
	padding: 0%;
	margin: 0%;	
	font-family: FontAwesome;
	content: '\f069';
	vertical-align: super;
}
.hfield {
	display: none;	
}
input {
	width: 100%;
	height: auto;
	padding: 1%;
	margin: 0%;
	border: 1px solid #3A3A3A;
	font-size: 14px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
	background-color: transparent;
	color: #FFFFFF;
}
input:hover {
	border: 1px solid #d4524d;	
}
input:focus {
	border: 1px solid #d4524d;	
}
input[type=radio] {
	width: auto;
	height: auto;	
}
select {
	width: 100%;
	height: 50px;
	padding: 1%;
	margin: 0%;
	border: 1px solid #3A3A3A;
	font-size: 14px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
	background-color: transparent;
	color: #FFFFFF;
}
select:hover {
	border: 1px solid #d4524d;	
}
select:focus {
	border: 1px solid #d4524d;	
}
textarea {
	width: 100%;
	height: 100px;
	padding: 1%;
	margin: 0%;
	border: 1px solid #3A3A3A;
	font-size: 14px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	-webkit-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all 0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;
	box-sizing: border-box;
	background-color: transparent;
	color: #FFFFFF;
}
textarea:hover {
	border: 1px solid #d4524d;	
}
textarea:focus {
	border: 1px solid #d4524d;	
}
.subm_btn1 {
	width: auto;
	height: auto;
	padding: 1%;
	margin: 0px 0% 0px 0%;
	display: table;
	border: 4px solid #d4524d;
	background-color: #d4524d;
	color: #ffffff;
	font-family: FontAwesome, 'OswaldLightWF', sans-serif;
	font-size: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	cursor: pointer;
	float: right;
}
.subm_btn1:hover, .subm_btn1:focus {
	border: 4px solid #F38481;
	background-color: #F38481;
	color: #000000;
}
.form_notes {
	color: #C44D4F;
	font-size: 14px;	
}
.file_ul {
	height: auto;
}

.paging_current, .paging_nonactive, .paging_link {
	width: 28px;
	height: 28px;
	padding: 0px;
	text-align: center !important;
	line-height: 28px;
	font-size: 14px;
	color: #8A8A8A;
	margin: 0px 4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	text-decoration: none;
	display: inline-block;
	border: 2px solid #C4C4C4;
}
.paging_link {
	background-color: transparent;	
}
.paging_link:hover {
	background-color: #b2312d;
	color: #ffffff !important;	
}
.paging_current {
	background-color: #dc4743;
	color: #ffffff !important;
}
.paging_nonactive {
	background-color: #E1E1E1;
}
.paging_holder {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 10px auto;
	position: relative;
	clear: both;
	display: table;	
}