/*
 Theme Name:   TheDriveFM.ca
 Theme URI:    http://www.genexmarketing.com/
 Description:  Custom design and development for TheDriveFM.ca created by the Genex Marketing team.
 Author:       Genex Marketing
 Author URI:   http://www.genexmarketing.com/
 Template:     views_base
 Version:      1.0.0
 Tags:         responsive, bootstrap, custom
 
*/

 @import 'font/stylesheet.css'; 

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}
html[xmlns] .clearfix {

    display: block;

}

* html .clearfix {

    height: 1%;

} 

body {	

 	font-size:13px;

	font-family: 'futura-mediumitalic-webfont';

	background:#000;

      }
	  body.custom-background {
background-color: #000 !important; 
}

body,form,ul{

	margin:0;

	padding:0;

 	

 }

html, body {

 } 

 

a{

	text-decoration:none;

    outline:none;

}

a:hover{

 

}

 

img{

	border:none;

}

input, textarea, select, button{

	border-radius:0;

    outline:none;
	max-width:100%;

}

.clear {

	clear:both;

} 
input[type="submit"],button {
	cursor:pointer;
}
/*css-hien*/ 

#wrapper {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

#header {

    background: url("images/bg-header.png") repeat scroll left top;

    border-bottom: 6px solid #7D0B17;

    min-height: 134px;

}

.inner-header {

	max-width:911px;

	margin:0 auto;

	padding-top:14px;

} 

.top-header {

    min-height: 73px;

}

.top-header a.a-song {	

	background:url(images/bg-button2-header.png) top left repeat;

	display:block;

	float:left;

	height:47px;

	padding-left:37px;

	padding-right:17px;

	color:#fff;

	line-height:47px;

	text-transform:uppercase;

	position:relative;

	border-radius:15px;

	margin-left:20px;

	font-size:14px;

	font-family: 'futura-medium-webfont';

}

.top-header a.a-song img {

    left: -15px;

	top:-3px;

    position: absolute;

}

.top-header a.report {

    background: url("images/bg-button-header.png") repeat scroll left top;

    margin-left: 10px;

	 margin-left: 0px\0/;

    padding-left: 26px;

    padding-right: 10px;

}



.top-header a.report img {

    left: -8px;

    top: 9px;

}



.top-header a.weather {

	padding:0 18px;

}

.top-header a.weather span {

    float: left;

    line-height: 15px;

    margin-top: 8px;

    text-transform: none;

    width: 56px;

	font-size:11px;

}

.top-header a.weather img {

    float: left;

    margin-right: 10px;

    margin-top: 10px;

    position: static;

}

.top-header a.weather span.address {

	width:74px;

}

.social {

    float: left;

    margin-left: 15px;

    margin-top: 10px;height:30px;overflow:hidden;width:200px;

}

.social a {

	margin-left:27px;

	display:block;

	float:left;

}

.social a:first-child {

	margin-left:0;

} 

.social a.icon-face {

    color: #6A6A69;

    font-family: 'futura-medium-webfont';

    font-size: 9px;

    text-align: left;

    width: 80px;

}

.social a.icon-face img {

    float: left;

    margin-left: 4px;

    margin-right: 7px;

    margin-top: -3px;

}

/*bottom-header*/

.bottom-header {

    min-height: 47px;

    line-height: 47px;

}

.bottom-header ul {

    float: left;

    margin-left: 10px;

    margin-right: 72px;

}

.bottom-header ul li {

	list-style:none;

	float:left;

	background:url(images/boder-li.png) right center no-repeat;

}

 

.bottom-header ul li a {

	padding:0 12px;

	color:#fff;

	font-size:14px;

	text-transform:uppercase;

	font-family: 'futura-medium-webfont';

}

.bottom-header ul li a:hover {

	color:#D10A21;

}

.box-login {

    float: right;

    height: 47px;

    line-height: 47px;

	background:url(images/boder-li2.png) top left no-repeat;

}

.box-login a {

	font-size:14px;

	color:#e80d2d;

	text-transform:uppercase;

	padding:0 12px;

	background:url(images/boder-li2.png) top right no-repeat;

	display:block;

	float:left;

}

.box-login a:hover {	

	color:#fff;

}



/*content*/ 

.bg-content {

    bottom: 0;

    left: 0;

    position: relative;

    right: 0;

    top: 0;

    width: 100%;

}

#content {
color: #fff;
}
div#content a {
color: #e80d2d;
}
.inner-content {

	max-width:911px;

	margin:0 auto;

}

.top-content {

	position:relative;

	z-index:99;

	min-height:233px;

} 

.top-content h1.logo {

	float:left;

	margin:8px 18px 0 0;

}

.listen-live {

    background: url("images/listen-live.png") no-repeat scroll center center;

	background-size:60%;

    float: left;

    margin-top: 20px;

    padding-left: 0px;

}

.listen-live a {

    color: #D10A21;

    font-size: 50px;

	text-shadow: 2px 0 0 #FFFFFF, -2px 0 0 #FFFFFF, 0 -2px 0 #FFFFFF, 0 2px 0 #FFFFFF;

}

#topad{position:relative;max-width:500px;height:90px;}
#topad{position:absolute;left:230px;top:80px;}

#topad img {
display: block;
height: 100%;
}

.bottom-content {
min-height:700px;
    background: url("images/bg-bottom-content.png") repeat scroll left top;

    border-top: 1px solid #CECAC8;

	border-right: 1px solid #CECAC8;

	border-left: 1px solid #CECAC8;

    padding-bottom: 50px;

    position: relative;

    top: -50px;

    z-index: 9;
	min-height:300px;

}

.left-bottom-content {

	float:left;

	width:224px;

	padding-top:67px;

}



.left-bottom-content h2.title {

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

    color: #FFFFFF;

    font-family: 'futura-mediumitalic-webfont';

    font-weight: normal;

    margin: 0;

    padding-bottom: 12px;

    text-align: center;

	font-size:16px;

}

.left-bottom-content .list-text {

	margin-top:14px;

}

.left-bottom-content .list-text ul {

	width:172px;

	margin-left:33px;

	margin-bottom:14px;

}



.left-bottom-content .list-text ul li {

    background: url("images/bg-li.png") no-repeat scroll 16px 8px;

    border-bottom: 1px solid #4E4C4A;

    list-style: none outside none;

    padding: 7px 0;

}

.left-bottom-content .list-text ul li a{

	font-size:12px;

	color:#ffc001;

	padding-left:33px;

	display:block;

	text-transform:uppercase;

}

.left-bottom-content .list-text ul li:hover a { 

	color:#D10A21; 

}

.left-bottom-content .list-text ul li:hover {

	background: url("images/bg-li2.png") no-repeat scroll 16px 8px; 

}

.view > img {

    display: block;

    margin: 0 auto;

}

.right-bottom-content {

	float:left;

	max-width:656px;

	width:100%;

}

.right-bottom-content .slider {

    background: url("images/bg-slider.png") no-repeat scroll center top;

    height: 361px;

    margin-top: 24px;

    padding: 7px 1px 12px;

}

.right-bottom-content .slider .inner-slider {

	background:#000;

	width:100%;

	height:100%;

}
.bottom-content a:hover{color:#999 !important;}
/****info-content**/

.bottom-content .info-content {

	width:100%;

	max-width:850px;

	margin:0 auto;min-height:700px;

}

.info-content .left-info-content {

	float:left;

	max-width:487px;

	padding-top:49px;

}

.info-content .left-info-content h2.title {

    background: url("images/bg-h2-title.png") no-repeat scroll left 31px;

    color: #FFFFFF;

    font-size: 34px;

    font-weight: normal;

    margin: 0;

    padding-bottom: 7px;

	margin-bottom:7px;

    text-transform: uppercase;

}

.info-content .left-info-content ul {

	

}

.info-content .left-info-content ul li {

    padding: 15px 0;

	border-bottom:1px solid #242424;

}

.left-li {

	float:left;

	width:77px;

	float:left

}

.left-li span.span1 {

	background:url(images/bg-caro.png) top left no-repeat;

	width:72px;

	height:72px;

	display:block;

}

.left-li span.span1 span {

    color: #000000;

    display: block;

    font-size: 8px;

    padding-top: 17px;

    text-align: center;

}

.left-li span.span1 strong {

    font-size: 21px;

    margin-left: 15px;

    text-align: center;

	*text-align: left;

	float:left;

}

.left-li span.span1 strong span {

    float: right;

    margin-left: 2px;

	margin-top: 4px;

	*margin-left: -27px;

	*margin-top:-15px;

    padding: 0;

    text-transform: uppercase;

}

.right-li {
    margin-left: 80px;
}

.right-li h2 {

    color: #D60524;

    font-size: 16px;

    font-weight: normal;

    margin: 0 0 5px;

    text-transform: uppercase;

}

.right-li p {

    color: #FFFFFF;

    font-family: 'futura-medium-webfont';

    font-size: 14px;

    line-height: 19px;

    margin: 0;

}

.right-li a.read-more {

	font-size:14px;

	color:#febd00;

	text-transform:uppercase;

}

.info-content .left-info-content a.view {

    display: block;

    margin-top: 18px;

	padding-left:20px;

}

.info-content .left-info-content a.view img {

	margin:0;

}





/*****right-info-content*****/

.right-info-content {

    float: left;

    margin-left: 8px;

    max-width: 355px;

    width: 100%;

}

.right-info-content h2.title {

    background: url("images/bg-h2-title2.png") no-repeat scroll left center;

    color: #FFFFFF;

    font-size: 12px;

    margin: 7px 0 0;

    max-width: 358px;

    text-align: right;

    width: 100%;

}

.list-adv {

    margin-left: 5px;

    margin-top: 15px;

}

.list-adv .adv {

	background:#fff;

	margin-bottom:11px;

}

.list-adv .adv1 {

	width:350px;

	height:125px;

} 

.list-adv .adv2 {

	width:169px;

	height:124px;

	margin-right:12px;

	float:left;

}

.list-adv .adv3 {

	width:169px;

	height:124px;

	float:left;

}

.list-adv .adv4 {

	width:350px;

	height:200px;

}



/************footer***********/

#footer {

    border-top: 6px solid #7B0A17;

    margin-top: -50px;

    min-height: 342px;

}

.inner-footer {

	max-width:911px;

	margin:0 auto;

	position:relative;

} 

.inner-footer h1.logo2 {

	float:left;

	margin-left:27px;

	margin-top:68px;

	margin-right:50px;

}

.inner-footer ul {

	float:left;

	margin-top:90px;

	margin-right:60px;

} 

.inner-footer ul li {

    background: url("images/mt.png") no-repeat scroll left 2px;

    list-style: none outside none;

    margin-bottom: 9px;

    padding-left: 10px;

}

.inner-footer ul li:hover {

	background: url("images/bg-li2.png") no-repeat scroll left 2px;

}

.inner-footer ul li:hover a {

	color:#D60524;

}

.inner-footer ul li a {

	text-transform:uppercase;

	color:#fff;

	font-size:11px;

} 

a.close {

    position: absolute;

    right: 37px;

    top: 90px;

}



/*****************archives******************/

/*******************************************/

.is_page {

	padding-top:58px;

} 

 

.is_page .list-adv {
    margin: 0 auto;
    max-width: 727px;

}
.is_page .list-adv li {
	list-style:none;
}
.archives .list-adv .adv1 {

	float:left;

	margin-right:18px;

}

.archives .list-adv .adv2 {	

	margin-right:21px;

} 

.new-post-archive {

    margin: 15px auto 0;

    max-width: 820px;
  
  	overflow: hidden;

}

.new-post-archive h2.title {

    background: url("images/bg-h2-title3.png") no-repeat scroll left bottom;

    color: #FFFFFF;

    font-size: 31px;

    margin: 0;

    padding-bottom: 10px;

    padding-left: 10px;

    text-transform: uppercase;

	font-weight:normal;

}



.list-post-archive ul li {

    border-bottom: 1px solid #4C4A4B;

    float: left;

    list-style: none outside none;

    width: 48%;

    padding-bottom: 36px;

	*padding-bottom: 0px;

    padding-top: 24px;
  
  	margin-right: 2$;

}
.pagenavi1 {

    clear: both;

    padding-top: 20px;

	*padding-top: 10px;

    text-align: center;

}

 .pagenavi1 > ul {

 }  

.pagenavi1 ul li {

	padding:0;

	border:none;

	float:none;

	display:inline-block;

	zoom: 1;

	*display:inline;

	margin:0!important;

	width:auto!important;

}

.pagenavi1 ul li a {

    color: #C8081D;

    font-size: 18px;

    text-transform: uppercase;

}

.pagenavi1 ul li.prev {

	margin-right:12px;

}

.pagenavi1 ul li.num {

	padding:0 5px;

} 



/********LOGINPAGE.html**********/

.login {

	padding-top:77px;

} 



.bg > img {

    display: block;

    margin-bottom: 13px;

}

.wrap-form {

	margin-bottom:45px;

}

.wrap-form .form-login {

	margin-top:28px;	

} 

.wrap-form .form-login .left-form-login {

	float:left;

	max-width:271px;

	width:100%;

} 

.wrap-form .form-login .right-form-login {

	max-width:545px;

	float:left; 

}
.form-login .right-form-login form label {

	color:#fff;

	width:89px;

	height:32px;

	line-height:32px;

	float:left;

} 

.form-login .right-form-login form input {

    border: medium none;

    float: left;

    height: 32px;

    line-height: 32px;

    max-width: 190px;

	width:98%;

	padding-left:1%;

	padding-right:1%;

	margin-bottom:19px;

}

.form-login .right-form-login form input.sb {

    background: none repeat scroll 0 0 #D10A21;

    border-radius: 15px;

    color: #FFFFFF;

    font-family: 'futura-medium-webfont';

    font-size: 26px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    width: 126px;

	margin-right:17px;

}

.form-login .right-form-login form input.radio1 {

    height: auto;

    margin-top: 17px;

	width:auto;

}

.form-login .right-form-login form p {

    color: #FFFFFF;

    float: left;

    font-family: 'futura-medium-webfont';

    margin-bottom: 0;

    margin-left: 8px;

    margin-top: 17px;

}

.form-login .right-form-login form span {

    color: #D10A21;

    display: block;

    float: left;

    font-family: 'futura-medium-webfont';

    font-size: 14px;

    margin-top: 15px;

    text-decoration: underline;

}

.form-login .right-form-login .text-form {

    float: left;

    margin-left: 10px;

    max-width: 249px;

}

.form-login .right-form-login .text-form p {

    color: #FFFFFF;

    font-size: 18px;

    line-height: 30px;

    margin: 0;

}

.wrap-form2 p {

	font-size:14px;

	color:#fff;

	font-family: 'futura-medium-webfont';

	margin-top:20px 0 0 0;

}

.wrap-form2 form {

	margin-top:32px;

}

.wrap-form2 form label {

	font-size:14px;

	color:#fff;

	font-family: 'futura-medium-webfont';	

	height:34px;

	margin-bottom:18px;

	vertical-align: text-top;
	margin-right:5px;
}



.wrap-form2 form label.name {

	margin-right:14px;

}

.wrap-form2 form label.email {

	margin-left:19px;

	margin-right:9px;

}

.wrap-form2 form label.username {

	margin-right:9px;

}

.wrap-form2 form label.password {

	margin-right:14px;

}

.wrap-form2 form input {

	height:34px;

	line-height:34px;

 	border:none;

	padding-left:5px;

	margin-bottom:18px;

}

.wrap-form2 form input.name {

	max-width:312px;

	width:100%;

}

.wrap-form2 form input.email {

	max-width:357px;

	width:100%;

}

.wrap-form2 form input.username {

	max-width:289px;

	width:100%;

}

.wrap-form2 form input.password {

	max-width:330px;

	width:100%;

}

.wrap-form2 form input.radio2 {

    float: left;

    height: auto;

    margin: 15px 0 0 10px;

    width: auto;

}

.wrap-form2 form p {

    float: left;

    margin: 15px 0 0 15px;

}

.wrap-form2 form input.sb {

    background: none repeat scroll 0 0 #D10A21;

    border-radius: 11px;

    color: #FFFFFF;

    font-family: 'futura-medium-webfont';

    font-size: 26px;

    height: 50px;

    line-height: 50px;

    max-width: 245px;

    text-align: center;

    width: 100%;

	margin-top:36px;

}



/*****LOSTANDFOUND.html********/

.left-li span.span2 {
	margin-top:5px;
    color: #FFFFFF;

    display: block;

    text-align: center;

}

.left-li span.span2 span {

	display:block;

}

/**********single**************/

.box-select {

    background: none repeat scroll 0 0 #151415;

    border-radius: 10px;

    float: right;

    height: 98px;

    margin-bottom: 25px;

    margin-left: 22px;

    margin-top: -40px;

    text-align: center;

    width: 241px;

}

.single .new-post-archive h2.title {

	background:url(images/bg-h2-title4.png) left bottom no-repeat;
	margin-right:260px;

}

.single .new-post-archive .info-single .nd p {

    color: #FFFFFF;

    font-size: 14px;

    line-height: 19px;

}

.box-select h2 {

	font-size:19px;

	color:#fff;

	text-align:center;

	margin-top:19px;

	margin-bottom:12px;

	text-transform:uppercase;

}



/******whatsgoinon**************/

.new-post-archive .tab {

	margin-top:10px;

}

.new-post-archive .tab ul li {

	padding:0;

	width:auto;

	border:none;

	margin-right:9px!important;

}

.new-post-archive .tab ul li {

    background: url("images/bg-in-ul.png") repeat scroll left top;

    border-radius: 10px 10px 0 0;

}

 .new-post-archive .tab ul li:first-child {

	margin-left:12px;

}

.new-post-archive .tab ul li a {

	color:#D6001E;

	text-shadow:1px 1px 1px #FFFFFF, -1px 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF;

	font-size:28px;

	padding-top:10px;

	padding-left:14px;

	padding-right:14px;

	text-transform:uppercase;

	display:block;

}

 .new-post-archive .list-post-archive .pagenavi1 ul {

	background:none;

}

.new-post-archive .list-post-archive ul {

    background: url("images/bg-in-ul.png") repeat scroll left top;

    border-radius: 10px 10px 0 0;

    padding: 0 10px;

 }



/********MYACCOUNT.html************/

.wrap-form3 .request {

	margin-top:27px;

}

.wrap-form3 .request form h2 {

    color: #D10A21;

    display: block;

    float: left;

    font-family: 'futura-mediumitalic-webfont';

    font-size: 32px;

    font-weight: normal;

    height: 36px;

    line-height: 36px;

    margin-right: 30px;

    margin-top: 0;

	text-transform:uppercase;

}

.wrap-form3 .request form input {

    border: medium none;

    float: left;

    height: 31px;

    line-height: 36px;

    margin-right: 23px;

    max-width: 278px;

    padding-left: 5px;

    width: 100%;

}

.wrap-form3 .request form input.sb {

    background: none repeat scroll 0 0 #D10A21;

    border-radius: 10px;

    color: #FFFFFF;

    font-family: 'futura-mediumitalic-webfont';

    font-size: 23px;

    height: 44px;

    line-height: 44px;

    margin-top: -5px;

    text-align: center;

    width: 190px;

	cursor: pointer;

}

.wrap-form3 .add-an-event{

	margin-bottom:20px;

}

.wrap-form3 .add-an-event form h2 {

    color: #D10A21;

    display: block;

    float: left;

    font-family: 'futura-mediumitalic-webfont';

    font-size: 32px;

    font-weight: normal;

    height: 36px;

    line-height: 36px;

    margin-right: 30px;

    margin-top: 0;

	text-transform:uppercase;

}



.wrap-form3 .add-an-event form label.event-title {

    color: #FFFFFF;

    float: left;

    font-size: 14px;

    height: 36px;

    line-height: 36px;

    margin-right: 18px;

}

.wrap-form3 .add-an-event form input.event {

    border: medium none;

    float: left;

    height: 32px;

    width: 453px;

}

.wrap-form3 .add-an-event .left-form-an-event {

	float:left;

	width:470px;

} 

.wrap-form3 .add-an-event .left-form-an-event label {

	float:left;

	font-size:14px;

	color:#fff;

	font-family: 'futura-mediumitalic-webfont';

	height:32px;

	line-height:32px;

}

.wrap-form3 .add-an-event .left-form-an-event label.to {

	padding:0 14px;

}

.wrap-form3 .add-an-event .left-form-an-event input {

    border: medium none;

    float: left;

    height: 32px;

    line-height: 32px;

    margin-bottom: 8px;

    padding-left: 5px;

    width: 189px;

	*width: 187px;

	width: 187px\0/;

}



@media screen and (-webkit-min-device-pixel-ratio:0)

{

	.wrap-form3 .add-an-event .left-form-an-event input {

		width: 188px;

	}

}





.wrap-form3 .add-an-event .left-form-an-event textarea {

	width:465px;

	height:162px;

	padding-top:5px;

	padding-left:5px;

	border:none;

}

.wrap-form3 .add-an-event .right-form-an-event {

    float: left;

    margin-left: 27px;

    width: 298px;

}

.wrap-form3 .add-an-event .right-form-an-event label {

	float:left;

	height:31px;

	line-height:31px;

	color:#fff;

	margin-right:8px;

	font-family: 'futura-mediumitalic-webfont';

}

.wrap-form3 .add-an-event .right-form-an-event input {

    border: medium none;

    float: right;

    height: 31px;

    line-height: 31px;

    padding-left: 5px;

    width: 226px;

	margin-bottom:9px;

}

.wrap-form3 .add-an-event .right-form-an-event input.city {

	width:253px;

}



.wrap-form3 .add-an-event .right-form-an-event input.postal {

	width:207px;

}

.wrap-form3 .add-an-event .right-form-an-event input.sb {

	width:193px;

	height:44px;

	line-height:44px;

	text-align:center;

	color:#fff;

	font-family: 'futura-mediumitalic-webfont';

	background:#d10a21;

	font-size:23px;

	text-transform:uppercase;

	border-radius:10px;

	margin-top:14px;

	cursor: pointer;

}

.wrap-form3 .found-item h2 {

	color: #D10A21;

    display: block;

    float: left;

    font-family: 'futura-mediumitalic-webfont';

    font-size: 32px;

    font-weight: normal;

    height: 36px;

    line-height: 36px;

    margin-right: 30px;

    margin-top: 0;

    text-transform: uppercase;

}

.wrap-form3 .found-item form label {

    color: #FFFFFF;

    float: left;

    font-size: 14px;

    height: 26px;

    line-height: 26px;

    margin-right: 15px;

}

.wrap-form3 .found-item form input {

    border: medium none;

    height: 26px;

    line-height: 26px;

    margin-bottom: 15px;

	*margin-bottom: 0px;

    padding-left: 5px;

    width: 604px;

	float:left;

	border-radius:0;

}

.wrap-form3 .found-item form input.description {

	width:560px;

}

.wrap-form3 .found-item form input.upload {

	width:385px;

}

.wp-button-upload {

    float: left;

    position: relative;

}

.wrap-form3 .found-item form input.button-upload {

    height: auto !important;

    left: 8px !important;

    position: relative !important;

    text-indent: -9999px !important;

    top: 0 !important;

    width: 153px !important;

    z-index: 999 !important;

	cursor: pointer;

}

.wp-button-upload > span {

    background: none repeat scroll 0 0 #383838;

    color: #FFFFFF;

    font-size: 14px;

    height: 23px;

    left: 8px;	

    line-height: 23px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 148px;

}



.wrap-form3 .found-item form input.sb {

	width:193px!important;

	height:44px!important;

	line-height:44px!important;

	text-align:center!important;

	color:#fff!important;

	font-family: 'futura-mediumitalic-webfont'!important;

	background:#d10a21!important;

	border-radius:10px!important;

	font-size:23px!important;

	margin-top:9px!important;

	cursor: pointer!important;

	opacity: 1!important;

}

.wrap-a {

    position: relative;

}

.menu-click {

    border: 2px solid #FFFFFF;

    display: none;

    height: 19px;

    left: 10px;

    padding: 3px;

    position: absolute;

    top: 9px;

    width: 19px;

    z-index: 99;

}

.menu-click span {

    background: none repeat scroll 0 0 #FFFFFF;

    display: block;

    height: 4px;

    margin-bottom: 3px;

    margin-top: 0;

}

.logo-mobi {

    display: none;

    margin: 0 auto;

}

.logo-mobi > img {

    display: block;

    margin: 0 auto 10px;

}

.text-menu {

    color: #FFFFFF;

    display: none;

    font-size: 16px;

    padding-left: 41px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

	font-family: 'futura-medium-webfont';

}

ul.mn1 {

    float: right;

    max-width: 370px;

    width: 100%;

}

.whatsgoinon .new-post-archive .tab ul li.active a {

    text-decoration: underline;

}

 

.right-li h2 a {

	color: #D60524;

}

.right-li h2:hover a {

	color:#fff;

} 

.right-li a.read-more:hover {

	color: #D60524;

}

.top-header a.a-song:hover {

	color: #D60524;

}

.social a.icon-face:hover {

	color: #D60524;

}

.pagenavi1 ul li a:hover {

	color:#fff;

}

.mt  {

	position:relative;

	display: block;

} 

.mt1 > img {

    margin-top: 14px;

}

.mt2 > img {

    margin-top: 14px;

}

.mt span {

    display: block;

    height: 30px;

    width: 30px;

	float:left;

}

.mt strong {

    color: #FFFFFF;

    float: left;

    left: 34px;

    position: absolute;

    top: 10px;

}
a.post-edit-link {
color: #ffc001;
text-shadow: 2px 2px 3px #000;
}

#gform_submit_button_1, #gform_submit_button_2{
background: none repeat scroll 0 0 #D10A21;
border-radius: 11px;
color: #FFFFFF;
font-family: 'futura-medium-webfont';
font-size: 26px;
height: 50px;
line-height: 50px;
max-width: 245px;
text-align: center;
width: 100%;
margin-top: 36px;
}
/* add style new */
.bottom-content .bottom-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding-bottom: 0;
    top: 0;
}
.main-menu .current-menu-item a {
	color:#d10a21;
}
.left-info-content li,.right-info-content li {
	list-style:none;
}
.right-info-content li {
	margin-top:7px;
}
.simple_ads_manager_block_widget div {
	background:none !Important;
	padding:0 !important;
	margin:0 !Important;
}
.simple_ads_manager_block_widget div img,.simple_ads_manager_block_widget div.sam-block-item {
	max-width:100%;
}
.simple_ads_manager_block_widget div.sam-block-item {
	padding:4px !Important;
}
.calendar-events {
	margin:20px;
	color:#fff;
}
.lost-list.new-post-archive .list-post-archive ul {
	background:none;
}
/*
.gform_wrapper .left_label .gfield_label {
	float: none !Important;
    font-weight: normal !Important;
    margin:0 15px 18px 0 !Important;
    width: auto !Important;
}
.gform_wrapper  .ginput_container {
	width:312px !Important;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
	width:100% !Important;
	padding:0 !Important;
}
.gform_wrapper ul li {
	display:inline-block;
	padding-right:15px;
}
*/
.box-login .is-login {
	padding:0 8px;
}
.list-dj {
	font-size:0;
	border-bottom:1px solid #fff;
}
.list-dj h3 {
	color: #1c63ac;
    font-size: 26px;
	margin-bottom:10px;
}
.list-dj li {
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
	width:150px;
	margin:10px;
}
.list-dj li img {
	border-radius: 11px;
    height: 150px;
    width: 150px;
	margin-bottom:5px;
}
.list-dj li p {
	font-size:18px;
	color:#fff;
	margin:10px 0;
}
.list-dj li .name-dj a{
	color:#fff;
}
/* style login new */
.right-form-login {
	position:relative;
}
.form-login .right-form-login form .login-submit input[type="submit"] {
	background: none repeat scroll 0 0 #d10a21;
    border-radius: 15px;
    color: #ffffff;
    font-family: 'futura-medium-webfont';
    font-size: 26px;
    height: 50px;
    line-height: 50px;
    margin-right: 17px;
    text-align: center;
    width: 126px;
	text-transform:uppercase;
}
.form-login .right-form-login form .login-remember {
	float:right;
}
.form-login .lost-password {
	bottom: 16px;
    color: #d10a21;
    display: block;
    font-family: 'futura-medium-webfont';
    font-size: 14px;
    margin-top: 15px;
    position: absolute;
    right: 31px;
    text-decoration: underline;
}
.form-login .right-form-login form p {
	margin:0;
}
.form-login .right-form-login form p label {
	font-family: 'futura-mediumitalic-webfont';
}
.form-login .right-form-login form p.login-remember label {
	width:auto;
	margin-right:30px;
	line-height:45px;
}
.rs-checkbox {
	margin-right:2px;
}	
.form-login .right-form-login form p.login-username,.form-login .right-form-login form p.login-password {
	width:100%;
}	
.content-form {
	float: left;
    max-width: 286px;
	position:relative;
}	

#subpages{list-style-type:none;}
#subpages li{float:left;margin-right:10px;margin-left:10px;}
#subpages li a{-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;background:#000;border:solid 1px #555;color:#d10a21;display:inline-block;padding:10px;}
#subpages li a:hover{background:#d10a21;color:#fff;}
#likemepls{width:47px;overfolw:hidden;float:left;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
#wpadminbar{}
/* calendar style */
.list-post-archive ul.calendar-events {
	margin:0;
	text-align:center;
}
.list-post-archive ul.calendar-events li {
	max-width:100%;
	float:none;
}
.list-post-archive ul.calendar-events li table {
	margin:0 auto;
}
table.fullcalendar td {
    border: 1px solid #888;
    height: 50px;
    text-align: center;
    width: 100px;
}
.wrap-form2 form p {
	float:none !important;
}
.span1 strong{color:#000 !important;}
#gform_submit_button_1, #gform_submit_button_2 {
	-webkit-appearance: none;
	-moz-appearance:none ;
	-webkit-border-radius:11px;
}
div.inside.event-form-bookings {
display: none;
}
div.prevnext-page.previous {
    float: left;
}
div.prevnext-page.next {
    float: right;
    clear: right;
}
div.prevnext-page a {
    padding: 10px;
    background: black;
    border: 1px solid rgb(54, 7, 0);
}
div.prevnext-page {
    margin: 10px 0px;
}
div.controls-wrap {
    display: block;
    float: left;
    width: 100%;
}
div.navigate-stories {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 8px;
  	z-index: -1;
}
div.controls-container {
    position: relative;
}
li#categories {
    list-style: none;
}
div.rs-select-inner {
    font-size: 10px;
}