@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/

button, input[type="button"], input[type="reset"], input[type="submit"]{
border: 0px;
}

/**/


/*vertical Nav*/
/*custom font for text*/
/*@import url(http://fonts.googleapis.com/css?family=Nunito);*/
/*CSS file for fontawesome - an iconfont we will be using. This CSS file imported contains the font-face declaration. More info: http://fortawesome.github.io/Font-Awesome/ */


/*Basic reset*/
/** {margin: 0; padding: 0;}*/

body {
	/*background: #4EB889;*/
	/*font-family: Nunito, arial, verdana;*/
}


body{
	font-family: muli;
	
	font-style: normal;
	font-weight: 300;	/*background-color: #EFEFEF;*/
	background-image: url(../images/bg-wheretodance.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
}

label {
    cursor: initial;
}

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


a:link {
	color: #05007B;
	text-decoration: none;
}

/* visited link */
a:visited {
	color: #05007B;
}

/* mouse over link */
a:hover {
	color: #05007B;
	text-decoration: underline;
}

/* selected link */
a:active {
    color: #0000FF;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/*payplans*/
.payplans .pp-plan-description, .payplans .pp-plan-subscribebutton {
/*    padding: 8%;
    font-weight: bold;
    background-color: #133783;
    color: white;*/
}
.payplans .pp-plan-border {
    /* border: 1px solid #e5e4e3; */
}

/*Calendar styling*/

.k2_cal_float_right{
float:right	
}
#calendar{
clear:both;	
padding-top: 15px;
}

.cal_options_wtd li {
display: inline;
list-style-type: none;
padding-right: 20px;	
}

.h1_float_left_cal{
float:left;	
font-size: 26px;
}

.title_cal_type{
clear:both;	
}

.title_cal_type h2{
	font-size: 34px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	
}
 
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
 
.tooltip.top .tooltip-arrow {
  border-top-color: #000000;
}
 
.tooltip.right .tooltip-arrow {
  border-right-color: #000000;
}
 
.tooltip.left .tooltip-arrow {
  border-left-color: #000000;
}
 
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000000;
}/* CSS Document */

/* Mobile Layout: 480px and below. */
form.pwebcontact_form.static.light input.inputbox, form.pwebcontact_form.static.light textarea.inputbox {
	width:300px;
	}

.inputs, .validate-username, .validate-password, .inputbox:hover, div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox, form.pwebcontact_form.static.light input.inputbox, form.pwebcontact_form.static.light textarea.inputbox, #jform_name, #jform_username, #jform_password1, #jform_password2, #jform_email1, #jform_email2 {
width: 150px; 
}

.inputs, .validate-username, .validate-password, div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox, form.pwebcontact_form.static.light input.inputbox, form.pwebcontact_form.static.light textarea.inputbox, #jform_name, #jform_username, #jform_password1, #jform_password2, #jform_email1, #jform_email2, .validate-email {
 
 padding:3px;  border-width:1px; border-radius:5px; border-style:solid; border-color:#d4d4d4; box-shadow:inset -1px 0px 2px 0px rgba(42,42,42,.11); font-weight:normal;  font-family:sans-serif;
 
/*padding: 15px 25px; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 400; 
font-size: 14px; 
color: #9D9E9E; 
text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); 
background: #FFF; 
border: 1px solid #FFF; 
border-radius: 5px; 
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50); 
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); */		
}
 .inputs:focus, .validate-username:focus, div.itemCommentsForm form textarea.inputbox:focus,  div.itemCommentsForm form input.inputbox:focus, form.pwebcontact_form.static.light input.inputbox:focus,  form.pwebcontact_form.static.light textarea.inputbox:focus, #jform_name:focus, #jform_username:focus, #jform_password1:focus, #jform_password2:focus, #jform_email1:focus, #jform_email2:focus, .validate-email:focus {

outline:none;
/*background: #DFE9EC; */
/*color: #414848; 
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
    outline:0; 		*/
}
 .inputs:hover, .validate-username:hover, div.itemCommentsForm form textarea.inputbox:hover,  div.itemCommentsForm form input.inputbox:hover, form.pwebcontact_form.static.light input.inputbox:hover,  form.pwebcontact_form.static.light textarea.inputbox:hover, #jform_name:hover, #jform_username:hover, #jform_password1:hover, #jform_password2:hover, #jform_email1:hover, #jform_email2:hover {
/*background: #DFE9EC;*/ 
/*color: #414848;	*/
}

input:invalid, textarea:invalid {
   background-color: #ffffff; 
}


/*input[type="text"] {
width:200px; 
padding: 15px 25px; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 400; 
font-size: 14px; 
color: #9D9E9E; 
text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); 
background: #FFF; 
border: 1px solid #FFF; 
border-radius: 5px; 
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50); 
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 	
	}
input[type="text"]:focus {
  background: #DFE9EC; 
color: #414848; 
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
    outline:0; 	
	}
input[type="text"]:hover {
background: #DFE9EC; 
color: #414848; 	
	}*/
#roksearch_search_str	{
	width: 200px;
	padding: 5px;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	text-shadow: inherit;
	background: #ffffff;
	border: 1px solid #B7B7B7;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50); 
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
	}
#roksearch_search_str:focus	{
background: #ffffff;  
color:#000000; 
box-shadow: inherit;  
-moz-box-shadow: inherit;  
-webkit-box-shadow: inherit;  
    outline:inherit;  		
	}
#roksearch_search_str:hover	{
background: #ffffff; 
color: #000000; 
	}
	
/*textarea {
width:200px; 
padding: 15px 25px; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 400; 
font-size: 14px; 
color: #9D9E9E; 
text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); 
background: #FFF; 
border: 1px solid #FFF; 
border-radius: 5px; 
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50); 
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
	}
textarea:focus {
  background: #DFE9EC; 
color: #414848; 

    outline:0; 	
	}
textarea:hover {
background: #DFE9EC; 
color: #414848; 	
	}	*/
	


/*input:not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type="radio"]):not([type="image"]):not([type="checkbox"]):not([type="hidden"]) {   
 width:200px; 
padding: 15px 25px; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 400; 
font-size: 14px; 
color: #9D9E9E; 
text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0); 
background: #FFF; 
border: 1px solid #FFF; 
border-radius: 5px; 
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50); 
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50); 
} 

input:not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type="radio"]):not([type="image"]):not([type="checkbox"]):not([type="hidden"]):focus { 
   background: #DFE9EC; 
color: #414848; 
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); 
    outline:0; 
} 




input:not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type="radio"]):not([type="image"]):not([type="checkbox"]):not([type="hidden"]):hover   { 
background: #DFE9EC; 
color: #414848; 
} */


/*button, input[type="button"], input[type="reset"], input[type="submit"]{ 
	-moz-box-shadow: 0px 10px 14px -7px #193438;
	-webkit-box-shadow: 0px 10px 14px -7px #193438;
	box-shadow: 0px 10px 14px -7px #193438;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #356aa0), color-stop(1, #356aa0));
	background:-moz-linear-gradient(top, #356aa0 5%, #356aa0 100%);
	background:-webkit-linear-gradient(top, #356aa0 5%, #356aa0 100%);
	background:-o-linear-gradient(top, #356aa0 5%, #356aa0 100%);
	background:-ms-linear-gradient(top, #356aa0 5%, #356aa0 100%);
	background:linear-gradient(to bottom, #356aa0 5%, #356aa0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0);
	background-color:#356aa0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: muli;
	font-size:15px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
	text-shadow:0px 1px 15px #0024d6; }
button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3C8BDB), color-stop(1, #356aa0));
	background:-moz-linear-gradient(top, #3C8BDB 5%, #356aa0 100%);
	background:-webkit-linear-gradient(top, #3C8BDB 5%, #356aa0 100%);
	background:-o-linear-gradient(top, #3C8BDB 5%, #356aa0 100%);
	background:-ms-linear-gradient(top, #3C8BDB 5%, #356aa0 100%);
	background:linear-gradient(to bottom, #3C8BDB 5%, #356aa0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C8BDB', endColorstr='#356aa0',GradientType=0);
	background-color:#356aa0;
}
button:active {
	position:relative;
	top:1px;
}*/


a.trigger_deny {
    font-size: 16px;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	/*padding-left: 2.275%;
	padding-right: 2.275%;*/
	clear: none;
	float: none;
}
.Small_mobile{

}
.large_mobile{
display:none;
}


#div1 {
width: 47.3684%;
display:inline-block;
}
.headline{
	width: 100%;
	background-color: #FFFFFF;
	
}
.sprocket-headlines {
width: 99%;
}
.hidden_menu{
	display:none;
	}

.hidden_menu{
	
	background-color: #FFFFFF;
	/* [disabled]padding-bottom: 15px; */
	margin-bottom: 10px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	}
	
	
.hidden_menu_container{
	margin:10px;
	}
	
.hidden_menu_container li {
display:inline-block;		
padding-right:20px;
text-transform:uppercase;
		
		}

.mjoomcontent{
	/*float: left;*/
	/*margin-left: 10px;
	margin-right: 10px;*/
	border: thin solid #C4C4C4;
	
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	/*-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);*/
	margin-top: 15px;
	/*margin-bottom: 15px;*/
	overflow:hidden;
}

.fc-event[href] {
    cursor: pointer;
    color: #ffffff;
}

.fc-event[href]:hover{
    color: ##ffffff;
}

.fc-event:hover{
background-color: #000000;
    border: 1px solid #000000;
}



.con_sidebar{
/*	display:inline-block;*/
	background-color:#FFFFFF;
	/*float: left;*/
	/*margin-left: 10px;
	margin-right: 10px;*/
	border: thin solid #C4C4C4;
	
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	/*-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);*/
	margin-top: 15px;
	/*margin-bottom: 15px;*/
}
.con_sidebar_side_menu{
	margin-top: 15px;
}
.sidbar_header_mod{
	margin-top:0px;
	}
.footer{
background: #f5f5f1;
border-top: 1px solid #ccccc8;	
	}
.template_bar {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.85);
	background-color: rgba(29, 23, 159, 1);
	border-left: medium none #000000;
	border-right: medium none #000000;
	border-bottom: thin solid #000000;
	border-top: medium none #000000;
	
	background-image: -webkit-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);
	font-family: 'Oswald', sans-serif;
}
.menu_bar {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
  box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.85);
  background-color: rgba(19, 55, 131, 1);
  border-left: medium none #000000;
  border-right: medium none #000000;
  border-bottom: thin solid #000000;
  font-size:18px;
  /* border-top: medium none #000000; */
  /* background-image: -webkit-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%); */
  /*background-image: -moz-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);
  background-image: -o-linear-gradient(270deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%);*/
  /* background-image: linear-gradient(180deg,rgba(19,55,131,1.00) 0%,rgba(0,79,130,1.00) 100%); */
  font-family: 'Oswald', sans-serif;
}
.social_top_container{
	display:inline-block;
	float:left;
	padding-right:15px;
	padding-top: 10px;
	}
.social_icons_top{

	}
	
.logo_bg_color{
	/*background-color: #f4f4f4;*/
	margin-top: 10px;	
	
	}
#bar{
	padding-top: 14px;
	padding-bottom: 14px;
	border: medium none #000;
	}
#logo_no_border{
	border: medium none #000;
	}
#main_no_border{
	/*background-color:#EFEFEF*/
	}	

.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
.legal_info{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.footer_1{
/*padding-left: 30%;*/
height: 180px;
}
.footer_newsletter{
	background-color: #FDFDFD;
	-webkit-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
-moz-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
height: 420px;
	}
.mjoomcontent_ohanah{
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px
}	
.fc-button{
display:block;
}


/*.fc-header-center{
width:100%;	
	}
.fc-header-right{
width:100%;	
	}
*//*.fc-header-title{
	float:left;
	clear:left;
	}	*/
		
.fc-header-title h2{
	
	font-size: 10px;
	}	

/*Rocksproket*/
.feature {
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
/*background-color: #E2E2E2;*/
border-radius: 4px;
font-family: 'Open Sans Condensed', sans-serif;
}



.feature a:link {
	color: #000000;
	text-decoration: none;
}

/* visited link */
.feature a:visited {
	color: #000000;
}

/* mouse over link */
.feature a:hover {
	color: #05007B;
}

/* selected link */
.feature a:active {
    color: #0000FF;
}




.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {
text-transform: none;
margin: 10px;
font-size:22px;
}
.sprocket-mosaic-item .sprocket-padding {
 padding: 0px; 
}
.sprocket-readmore span {
display: block;
padding-left: 10px;
padding-bottom: 10px;
font-size: 18;
}
.sprocket-mosaic-item {
border: 1px solid #D3D3D3;
 border-radius: 0px; 
background-color: white;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
}
.sprocket-mosaic-item .sprocket-mosaic-image {
	width: 100%;
	border-bottom: 1px solid #D3D3D3;
}
.sprocket-mosaic-hovercontent {
position: absolute;
width: 100%;
height: 25px;
bottom: 0;
right: 0;
opacity: 0;
text-align: center;
font-size: 1em;
line-height: 1em;
font-weight: bold;
/* padding: 100px; */
padding-top: 20px;
padding-bottom: 25px;
}


.sprocket-mosaic-image-container a:link {
	color: #ffffff;
	text-decoration: none;
}

/* visited link */
.sprocket-mosaic-image-container a:visited {
	color: #ffffff;
}

/* mouse over link */
.sprocket-mosaic-image-container a:hover {
	color: #ffffff;
}

/* selected link */
.sprocket-mosaic-image-container a:active {
    color: #ffffff;
}

/*.sprocket-mosaic-hovercontent span a:link {
	color: #ffffff;
}*/

.sprocket-mosaic-image-container:hover .sprocket-mosaic-hovercontent {
opacity: 1;
-webkit-transition: opacity 0.4s ease-in;
-moz-transition: opacity 0.4s ease-in;
-o-transition: opacity 0.4s ease-in;
-ms-transition: opacity 0.4s ease-in;
transition: opacity 0.4s ease-in;
background-color: rgba(0,0,0,0.80);
}
.sprocket-mosaic-item .sprocket-mosaic-text {
margin: 10px 0;
display: block;
padding-left: 10px;
padding-right: 10px;
}

/*Headline rocket sprocket*/
.sprocket-headlines {
background: inherit;
 background: inherit;
background: inherit;
background: inherit;
 border: inherit;
}
.sprocket-headlines-navigation .arrow {
 -webkit-transition: inherit;
-moz-transition: inherit;
-o-transition: inherit;
 transition: inherit;
}
.sprocket-headlines-navigation .arrow {
 background: inherit;
color: #000000;
box-shadow: inherit;
}
.sprocket-headlines-navigation .arrow {
position: relative;
display: block;
width: 10px;
height: 30px;
border-radius: inherit;
opacity: inherit;

cursor: pointer;
float: right;
margin-right: 5px;
text-align: center;
font-size: 1.2em;
font-weight: bold;
}
.sprocket-headlines ul {
list-style: none !important;
margin: 0;
height: 115px;
}

a.btn-primary {
    color: white;
}

/* Special buttons styles - Blue */
.my_blue_Button, .registerz, .button, form.pwebcontact_form.static.light input.button/*, .btn*/ {
  -moz-box-shadow: 0px 10px 14px -7px #193438;
  -webkit-box-shadow: 0px 10px 14px -7px #193438;
  box-shadow: 0px 10px 14px -7px #193438;
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #356aa0), color-stop(1, #356aa0)); */
  background: -moz-linear-gradient(top, #356aa0 5%, #356aa0 100%);
  /* background: -webkit-linear-gradient(top, #356aa0 5%, #356aa0 100%); */
  background: -o-linear-gradient(top, #356aa0 5%, #356aa0 100%);
  background: -ms-linear-gradient(top, #356aa0 5%, #356aa0 100%);
  /* background: linear-gradient(to bottom, #356aa0 5%, #356aa0 100%); */
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0);*/
  background-color: #133783;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: muli;
  font-size: 15px;
  /* font-weight: bold; */
  padding: 6px 10px;
  text-decoration: none;
  text-shadow: 0px 1px 15px #0024d6;
}

.my_blue_Button:hover, .registerz:hover, .button:hover, form.pwebcontact_form.static.light input.button:hover/*, .btn:hover*/ {

	background-color:#264C9E;
}


.my_blue_Button:active, .registerz:active, .button:active, form.pwebcontact_form.static.light input.button:active/*, .btn:active*/ {
	position:relative;
	top:1px;
}

/*.btn{

margin-top: 14px;
margin-bottom:16px;
	
}*/

div.acymailing_module_custom, .acymailing_module_custom div {
 padding-right: 20px; 
 padding-bottom: 16px;
 margin: inherit ; 
 /*border-style: none !important;*/ 
}

	


.breadcrumb{
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left: thin none #C9C9C9;
	border-right: thin none #C9C9C9;
	border-bottom: thin solid #C9C9C9;
	border-top: thin solid #C9C9C9;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
}	
.login2{
	float: right;
	padding-bottom: 10px;
}
.search{ 
float: right;
padding-right: 10px;
padding-top: 3px;
 }	
.social_banner{
	margin-top:30px}	

/*K2 Custom Styles*/

div.itemComments ul.itemCommentsList li img {
 float: inherit; 
margin: 4px 4px 4px 0;
padding: 4px;
 background:inherit; 
 border-bottom: inherit; 
 border-left: inherit; 
 border-right: inherit; 
}

div.itemComments {
 background: inherit; 
 border: inherit; 

}
.even {
background: inherit; 
padding: 2px;
border-bottom: 1px dotted #ccc;
}

div.itemToolbar {
 padding: inherit; 
 margin: inherit; 
 border-top: inherit; 
 border-bottom: inherit; 
 background: inherit;
 padding-top: 20px; 
 padding-bottom: 20px;
}
div.itemHeader h2.itemTitle {
font-family: muli;
font-size: 1.5em; 
font-weight: normal;
line-height: 110%;
/* padding: 10px 0 4px 0; */
margin: 0;
}
div.itemRatingBlock {
padding: inherit;
display: inline-block;

margin-bottom: -9px;

}
.k2tobar_cu{
	display: block;
padding-top: 15px;
margin-bottom: -15px;
}
#k2_social_buttons_cu{
	display:block;
	padding-top:20px;
	}
.k2_image_container{
	/*width:70%*/
	/*margin-left:auto;
	margin-right:auto;*/
	}	
span.itemImage img {
border: inherit;
 padding: inherit; 
}	
#k2Container img#k2mainimage {
border: 1px solid #000;
-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
}
.k2_cat_main_image {

border: 1px solid #000;
-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);	
	
	}

.register_k2_button2{
	height: 70px;
	float:right;
	padding-top: 15px;
	}
.dmk2maps_canv{
	-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
	}	
element.style {
}
div.itemVideoBlock {
margin: inherit;
padding: inherit;
background: inherit;
}	
element.style {
}
div.itemVideoBlock span.itemVideo {
margin: 0px;
padding: 0px;	
/*-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);
box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.62);*/
}
.k2_like_box{
display:block; 
/*float: right;*/
margin-bottom: -20;
margin-top: -45;
	}
div.itemToolbar ul li {

 border-left: inherit; 
}	

div.itemRatingBlock span {

color: #000;
}




/* System Messages */

.error
{
        padding:0px;
        margin-bottom: 20px;
}

.error h2
{
        color:#000 !important;
        font-size:1.4em !important;
        text-transform:uppercase;
        padding:0 0 0 0px !important
}

#system-message
{
                margin:10px 0 20px 0;
                border-left:0;
                border-right:0;
}

#system-message dt
{
	font-weight: bold;
}
#system-message dd
{
	margin: 0 0 15px 0;
	font-weight: bold;
	text-indent: 0px;
	padding:0
}
#system-message dd ul
{
	color: #000;
	list-style: none;
	padding: 0px;
}
#system-message dd ul li
{
	line-height:1.5em
}

/* System Standard Messages */
#system-message dt.message
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.message  ul
{
	background: #fff  url(../images/system/notice-info.png) no-repeat;
	padding-left:40px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #90B203;
	border-bottom: 2px solid #90B203;
}

#system-message dd.message ul li{background:none !important}

/* System Error Messages */
#system-message dt.error
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.error ul
{
	background:#fff url(../images/system/notice-alert.png) no-repeat ;
	padding-left:40px;
 	padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}



/* System Notice Messages */
#system-message dt.notice
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.notice  ul
{
		background:#fff url(../images/system/notice-note.png) no-repeat ;
		padding-left:40px;
	    padding: 10px 10px 10px 40px;
	    border-top: 2px solid #FAA528;
	    border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul { color: #000;margin:10px 0 }

#system-message
{
    margin-bottom: 0px;
    padding: 0;
}

#system-message dt
{
    font-weight: bold;
}

#system-message dd
{
    font-weight: bold;
    padding: 0;
}
.m_link{
	float:left;
	margin-top: 5px;
	padding-right:15px;
}
#m_link a { 
color: #FFF;
font-size: 20px;
}
#m_link2 a { 
color: #FFF;
font-size: 20px;
}
#m_link3 a { 
color: #FFF;
font-size: 20px;
}
#m_link4 a { 
color: #FFF;
font-size: 20px;
}
#m_link5 a { 
color: #FFF;
font-size: 20px;
}

#m_link a:visited { 

}
#m_link a:hover { 


}
#m_link a:active { 

}
.ui-autocomplete-input, .input input {
/* border: none; */
/* font-size: 14px; */
width: 300px;
 height: inherit; 
margin-bottom: 5px;
/* padding-top: 2px; */
}
/*Beautiful Checkboxs*/

/*input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:40px;
							height:33px; 
							display:inline-block;
							line-height:33px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:25px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -33px;
						}
						label.css-label {
				background-image:url(https://www.wheretodancenashville.com/templates/rt_voxel/images/csscheckbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}*/
			
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

input[type=checkbox].css-checkbox + label.css-label {
							padding-left:34px;
							height:29px; 
							display:inline-block;
							line-height:29px;
							background-repeat:no-repeat;
							background-position: 0 0;
							/*font-size:29px;*/
							vertical-align:middle;
							cursor:pointer;

						}

input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -29px;
						}
label.css-label {
				background-image:url(../images/csscheckbox_a0e56d72c8937f0f3daf5719b5e3f803.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}			

label {margin-right:20px;}



.styled-select select {
   background: transparent;
   width: 100%;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
.styled-select select:focus {
	/*background: #DFE9EC; */
	color: #414848;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	outline: 0;
	border-width: 0px;
}
   
   

.styled-select {
width: 240px;
height: 34px;
/* overflow: hidden; */
/*background: url(images/down_arrow_select.png) no-repeat right #ECECEC;*/
border: 1px solid #ccc;
display: inline-block;
margin-bottom: -15px;
border-radius: 6px;
}


.styled-select_small select {
   background: transparent;
   width: 100%;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
.styled-select_small select:focus {
	/*background: #DFE9EC; */
	color: #414848;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	outline: 0;
	border-width: 0px;
}
   
   

.styled-select_small {
width: 100px;
height: 34px;
/* overflow: hidden; */
/*background: url(images/down_arrow_select.png) no-repeat right #ECECEC;*/
border: 1px solid #ccc;
display: inline-block;
margin-bottom: -15px;
border-radius: 6px;
}

/*.time_c{
display:inline-block;	
	}*/
.top_nav_div{
	display:inline;
	float: left;
	}
	
/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=60);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	/*background-color: transparent !important;*/
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("maskBG.png") !important;


// For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display: none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #ffffff;
	border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: 0px solid #000000;
	/* [disabled]border: 2px solid #000000; */
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	/* [disabled]background-color: #486CAE; */
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	/* [disabled]border-bottom: 2px solid #000000; */
	/* [disabled]border-top: 1px solid #78A3F2; */
	/* [disabled]border-left: 1px solid #78A3F2; */
	/* [disabled]border-right: 1px solid #204095; */
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
.registerz {
	
	float:right;
	/*margin-left: 500px;	*/
}
.registerz:hover {
	
}.registerz:active {
	
}


/*K2 category Events Display*/
.kontainter_cat_single_item{
	width: 100%;
	background-color: rgba(255,81,84,0);
}
.imagek2_cat_sp{

	}
.image_k2_cat{
	/*width:50%;*/
	/*float:left;*/
}
.other_ct_wrap{
/*float:left;*/
/*width:45%;*/
margin-left: 10px;
/*margin-top: -20px;*/

}
div.catItemTagsBlock {
    padding: 4px;
    border-bottom: 1px none #CCC;
    padding-top: 25px;
}
div.itemContainerLast {
    margin-top: 45px;
}
/*div#itemListLeading {
    margin-top: -80px;
}*/


/*SEC Login*/
/*.sclogin-joomla-login.vertical a.forgot.btn {
    width: initial !important;
    padding-left: 5px;
    padding-right: 10px;
}*/

/*Registration*/
/*.registration {
    float: initial;;
    position: relative;
    top: -10px;
}*/

.container {
    width: 100%;
}

.ui-autocomplete-input {
    /*padding-top: 16px !important;*/
}

.short_tag_bar1 {
width: 200px;
}
.td_multi_cat_event{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	}

.desktop_event_edit_listing {
display:none;
}
.tip-wrap{
background-color: #FFF;
border: 1px solid #000;
}
/*.pp-login,*/
 #auto-register {
display:none;
}

/*Multiple videos K2 items*/
.avPlayerWrapper {
margin-bottom: 30px;
}

.addtional_video_include_wtd{
margin-top:10px;	
}

.nontinymce{
width: 100%;
height: 100px;	
}

}
	

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 90.675%;
	/*padding-left: 1.1625%;
	padding-right: 1.1625%;*/
	clear: none;
	float: none;
	margin-left: auto;
}

.Small_mobile{
display:none;
}
.large_mobile{
display:block;
}

#div1 {
width: 48.7179%;
display:inline-block;
}
.div2 {
	width: 100%;
	display: inline-block;
	margin-left: 0;
}
.mjoomcontent{
	
	margin-left: 10px;
	margin-right: 10px;
	border: thin solid #C4C4C4;
	
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	margin-top: 15px;
	margin-bottom: 15px;
}
.con_sidebar{
/*	display:inline-block;*/
	background-color:#FFFFFF;
	/*float: left;*/
	margin-left: 10px;
	margin-right: 10px;
	border: thin solid #C4C4C4;
	
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	margin-top: 15px;
	margin-bottom: 15px;
}
.login2{
	float: right;
}
.search{ 
float: right;
padding-right: 30px;
padding-top: 3px;
 }
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}

.sprocket-headlines ul {

height: 70px;
}


.footer_1{
/*padding-left: 30%;*/
}
.newsletter_sign_up_costom_buttons{
	display:inline-block;
	
}
.ns_wrap_div{
	padding-bottom:10px;
	display:inline-block;
	}
.acymailing_form{
	width: inherit;
	}
.acymailing_form{
	width: 100%;
	padding-left: auto;
	padding-right: auto;
}

.footer_newsletter{
	background-color: #FDFDFD;
	-webkit-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
-moz-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);

	}
.fc-header-title h2{
	font-size: inherit;
	}
.fc-header{
border-collapse: collapse;	
	
	}


.fc-button{
display: inline-block;
}
.fc-content{
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	border: thin solid #000000;
	border-radius: 5px;
	}
.hidden_menu_container li {

font-size: 25px;
}
.hidden_menu{
	Display:none;
	}	


/*K2 category Events Display*/
.kontainter_cat_single_item{
	width: 100%;
	background-color: rgba(255,81,84,0);
}
.imagek2_cat_sp{

	}
.image_k2_cat{
	width:50%;
	float:left;
}
.other_ct_wrap{
float:left;
width:45%;
margin-left: 40px;
margin-top: -20px;

}
.inputs, .validate-username, .validate-password, .inputbox:hover, div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox, form.pwebcontact_form.static.light input.inputbox, form.pwebcontact_form.static.light textarea.inputbox, #jform_name, #jform_username, #jform_password1, #jform_password2, #jform_email1, #jform_email2 {
width: 200px; 
}
.short_tag_bar1 {
width: 400px;
}
.desktop_event_edit_listing {}
/*Style for breadcrub joomla 3.0*/
ul#crumbs li.wtdn_crubsli {
 list-style-type: none;	
	
}

ul#crumbs li.wtdn_crubsli a {
  float: left;
  position: relative;
  margin: 0 10px 0 0;
  text-decoration: none;
}
.wtn_clear{
clear:both;	
	
	}
	
.breadcrumb {
   padding-top: 0px; 
}	




}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.desktop_event_edit_listing {
display:block;
}
.mobile_event_edit_listing{
display:none;	
}

.short_tag_bar1 {
width: 500px;
}

.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	/*padding-left: 0.75%;
	padding-right: 0.75%;*/
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
	
	border-top: none;
}
#div1 {
width: 100%;
}

.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}

.login2{
	float: right;
}
.search{ 
float: right;
padding-right: 30px;
padding-top: 3px;
 }
.mjoomcontent{
	
	margin-left: 10px;
	margin-right: 10px;
	border: thin solid #C4C4C4;
	
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.45);
	margin-top: 15px;
	margin-bottom: 15px;
}

.logo_image{
	width: 100%;
}

img.displayed{
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
	}
	

.roksearch_results{ 

background-color:#FFFFFF
}
.wrap_color_content{
	/*background-color: #FDFDFD;*/
	}




.sprocket-headlines ul {

height: inherit;
}
.newsletter_sign_up_costom{
	display:inline-block;
}
.newsletter_sign_up_costom_buttons{
	display:inline-block;
}

.footer_1{

margin-right: auto;
margin-left: auto;
}
.footer_newsletter{
	background-color: #FDFDFD;
	-webkit-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
-moz-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
height: 250px;
	}
.fc-header-title h2{
	font-size: inherit;
	}
.fc-button{
display: inline-block;
}
.headline {
/* padding-top: 30px; */
padding-bottom: 10px;
}
.k2_image_container{
	/*width:70%;*/
	/*margin-left:auto;
	margin-right:auto;*/
	}	
div.itemImageBlock {
width: 70%;
margin-left: auto;
margin-right: auto;
}
div.itemVideoBlock span.itemVideo {

width:80%;
margin-right: auto;
margin-left: auto;
}	
.acymailing_max_width{
	width:720px;
	}

.social_top_container{
	display:inline-block;
	float:left;
	padding-right:15px;
	padding-top: 0px;
	}
.social_icons_top{

	}
.top_nav_div {

clear: left;
}

/*K2 category Events Display*/
.kontainter_cat_single_item{
	width: 100%;
	background-color: rgba(255,81,84,0);
}
.imagek2_cat_sp{

	}
.image_k2_cat{
	width:50%;
	float:left;
}
.other_ct_wrap{
float:left;
width:45%;
margin-left: 40px;
margin-top: -20px;

}

.large_mobile{
display:block;		
}
.Small_mobile{
display:none;	
}

.inputs{
width: 250px;	
}

}

@media only screen and (min-width: 1200px) {
	
.acymailing_max_width{
	width:960px;
}	
.footer_newsletter{
	background-color: #FDFDFD;
	-webkit-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
-moz-box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
box-shadow: 1px 4px 36px -4px rgba(0,0,0,0.79);
height: 180px;
	}
.short_tag_bar1 {
width: 800px;
}
.m_link {

/*padding-right: 25px;*/
}
.top_nav_div {

clear: left;
}

div#maximenuck.maximenuckh ul.maximenuck {

  font-size: 18px;
}



	
}


@media only screen and (min-width: 1218px) {
	

.top_nav_div {

clear: left;
}
	
}

@media only screen and (min-width: 1300px) {
	

.m_link {

padding-right: 25px;
}
.top_nav_div {

clear: none;
}
	
}