/*
	Albertaballet Project-box
	Date: 11th Feb, 2014
*/

body{
	font-size:13px;	
	font-weight:300;
	width:100%;
	max-width:100%;
	overflow-x:hidden;
	color:#000;
}
body, h1, h2, h3, h4, h5{
	font-family: Arial,Helvetica,sans-serif;
}
a, a:focus, a:visited{
	outline:none;	
}
a:hover{
	text-decoration:none;	
}
.header{
	width:100%;
	min-height:138px;
	border-bottom:2px solid #C5C1BE;
	background: rgb(253,253,253); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(241,241,241,1) 93%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(93%,rgba(241,241,241,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 93%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 93%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 93%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 93%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
}
.wrapper{
	width:960px;
	margin:0 auto;
}	
.logo{
	position:absolute;
	float:left;
	width:179px;
	height:156px;
	background:url(/uploads/images/logo.png) no-repeat;	
	z-index:9999;
}
.top-section{
	width:100%;
	min-height:130px;
	float:left;
	background:url(/uploads/images/top_bg.jpg) bottom repeat-x;	
	text-align:center;
}
.top-section a, .top-section a:focus, .top-section a:visited{
	text-decoration:none;
}	
.top-section h2{
	font-size:53px;
	color:#FFF;
	text-transform:uppercase;	
	font-weight:bold;
	margin-bottom:0px;
}
.top-section h3{
	color:#FFF;
	margin-top:0px;
	text-transform:uppercase;
	font-size:18px;	
	font-weight:100;
}
section{
	float:left;
	width:100%;
}
.page-content{
	background:url(/uploads/images/large_bg.jpg) top center no-repeat;	
}
.box-alberta{
	list-style:none;
	margin:10px 0;
	padding:0;	
	float:left;
}
.box-alberta li{
	float:left;
	margin-right:8px;	
	position:relative;
	overflow:hidden;
	border:4px solid #FFF;
}
.box-alberta h3 a {
	color: #fff;
}
.box-alberta li .caption-top, .box-alberta li .caption-bottom{
	position:absolute;	
}
.box-alberta li .caption-top{
	top:0;
	left:0;
	width:100%;
	height:70%;
	background:rgba(0,0,0,0.75);
	color:#FFF;
}
.box-alberta li .caption-top, .box-alberta li .caption-bottom{
	margin:0;
	display:inline-block;
	text-align:center;
	vertical-align:middle;	
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	opacity:0.8;
	padding-top:18%;
	top:100%;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
}
.box-alberta li .caption-bottom{
	padding-top:5%;
	font-size:14px;
	text-transform:capitalize;
	color:#E74469;
	bottom:0;
	left:0;
	width:100%;
	height:30%;
	background:rgba(255,255,255,0.8);
}
.box-alberta li:hover .caption-top{
	top:0;
        color: #fff;
}
.box-alberta li:hover .caption-bottom{
	top:70%;	
}
.box-alberta li img{
	box-shadow:0 0 3px #AAA;
        width: 224px;
}
.section-bottom{
	height:35px;
	width:100%;
	clear:both;
	background:url(/uploads/images/gradient_small.gif);	
}
.video-calendar{
	background:url(/uploads/images/bg_dia_repeat.gif);
	padding:10px 0;	
}
.footer{
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:10px;
	text-transform:uppercase;
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #ededed 1%, #fdfdfd 7%, #efeff0 32%, #f0f0f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(1%,#ededed), color-stop(7%,#fdfdfd), color-stop(32%,#efeff0), color-stop(100%,#f0f0f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#ededed 1%,#fdfdfd 7%,#efeff0 32%,#f0f0f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d7d7d7 0%,#ededed 1%,#fdfdfd 7%,#efeff0 32%,#f0f0f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#ededed 1%,#fdfdfd 7%,#efeff0 32%,#f0f0f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d7d7d7 0%,#ededed 1%,#fdfdfd 7%,#efeff0 32%,#f0f0f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#f0f0f1',GradientType=0 ); /* IE6-9 */

}
.footer, 
.footer .col-sm-2 a, 
.footer .col-sm-4 a{
	color:#888;	
	font-size:11px;	
}
.footer .col-sm-2 a:hover{
	color:#000;	
}
.footer .col-sm-2 a{
	font-weight:bold;	
}
.footer .col-sm-2 h4{
	font-size:14px;
	font-weight:bold;
}
img{
	max-width:100%;	
}
.footer .col-sm-2 img{
	width:70%;
	margin-bottom:15px;
}
.footer .col-sm-2 img.img-extra{
	width:200px;
	max-width:none;	
}
.footer-bottom{
	width:100%;
	height:62px;
	background:url(/uploads/images/footer_bottom_bg.gif);	
}
/*--------- Top Menu ----------*/
ul.top-menu{
	list-style:none;	
	float:right;
	clear:both;
	position:relative;
	z-index:1;
	margin-top:5px;
	margin-bottom:0;
}
ul.top-menu li{
	float:left;
	padding:6px;
}
ul.top-menu li a{
	text-transform:uppercase;	
	font-size:11px;
	color:#959595;
	font-weight:bold;
}
ul.top-menu li a:hover{
	color:#E74469;	
}
ul.top-menu li.separate{
	font-weight:100;
	font-size:10px;
	padding-top:12px;
}
.search-form, .cms_form{
	width:36%;
	float:right;
	position:relative;	
}
.search-form .btn-search, .cms_form .search-button{
	position:absolute;
	top:10px;
	right:0;
	border:none;
	border-left:1px solid #DDD;
	background:none;
	font-size:12px;
	color:#AAA;
	padding:8px 10px 4px;
}
.search-form input[type="search"], .cms_form .search-input{
	width:100%;	
	background:#FFF;
	color:#959595;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:28px;
	height:28px;
	margin-top:10px;
	border:none;
	border-top:1px solid #DDD;
	padding-left:5px;
	padding-right:40px;
	
}
.cls-relative{
	position:relative;	
}
.bg-top{
	position:absolute;
	width:2000%;
	left:245px;
	top:38px;
	height:100px;
	background:url(/uploads/images/bg-top.png) left bottom repeat-x;	
}
/*-----------Menu---------------*/
ul.menu{
	list-style:none;
	float:right;
	margin-top:11px;	
	margin-bottom:0px;
	height:48px;
}
ul.menu li{
	float:left;
	position:relative;
}
ul.menu > li > a{
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	font-weight:bold;
	float:left;
	padding:10px 25px;
	border-right:1px solid #FFF;
}
ul.menu li ul{
	position:absolute;
	top:50px;
	left:20px;
	list-style:none;
	margin:0;
	padding:0;	
	display:none;
}

<!--[if lte IE 8]>
ul.menu li ul {
        background-color: #fff;
	background:rgba(255,255,255,0.96);
}<![endif]-->

ul.menu li ul li{
	clear:both;
}
ul.menu li ul li a{
	color:#000;
	text-transform:uppercase;
	font-size:11px;	
	font-weight:bold;
        float:left;
        line-height:13px;
        margin-top:6px;
}
ul.menu li ul li a:hover{
	color:#E74469;	
}
/* Menu BG Opacity Band */
.bg-menu{
	position:absolute;
	width:2000%;
	height:250px;
	top:48px;
	left:-1000%;
        z-index:-1;
	background:rgba(255,255,255,0.96);
background:#FFFFFF\9;	
	display:none;
	-webkit-box-shadow: 0 10px 10px -10px #666;
   -moz-box-shadow: 0 10px 10px -10px #666;
        box-shadow: 0 10px 10px -10px #666;
}
ul.menu:hover ul, ul.menu:hover .bg-menu{
	display:block\9;	
}
.navbar-alberta{
	float:right;
	margin-bottom:0;	
}
ul.menu li ul.submenu li{ clear:both; float:left }

/*-----------Slider------------*/
.carousel-inner{
	float:left;	
}
#main_slider{
	float:left;
	border:5px solid #FFF;	
	margin-top:-12px;
	max-width:955px;
}
.carousel-caption{
	position:relative;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding:0;	
}
.carousel-caption h2{
	width:100%;
	max-width:940px;
	text-align:left;
	text-shadow:none;
	color:#000;
	padding-left:10px;
	font-size:24px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.carousel-caption h2 a {
	color:#252525;
}
.carousel-caption h2 a:hover {
	color: #D31245;
}
.carousel-inner{
	background:#FFF;	
}
/*--------------Sub Page---------------*/
.left-side, .right-side{
	background:#FFF;
	float:left;
	margin-top:-12px;
	min-height:800px;
}
.left-side{
	padding:10px 20px;
	width:73%;
}
.right-side{
	padding:10px 20px;
	width:26%;
	float:right;
}
.btn-al, .btn-al:focus{
	color: #FFFFFF !important;
    float: left;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;	
	margin:5px 0;
	background:#000;
	border-radius:10px;
	text-align:left;
	outline:none;
	background-image:url(/uploads/images/play.png);
	background-repeat:no-repeat;
	background-position:top 8px right 12px;
	background-position-x: 94%;
	background-position-y: 50%;
}
.btn-al i{
	float:right;
	margin-top:-18px;	
}
.btn-al:hover {
	background-color:#CB1143;
	color:#FFF !important;	
}
.calendar-wrap{
	background:#F3F3F3;
	padding:5px 5px 5px 0px;	
}
.calendar-wrap h5{
	font-size:12px;
	font-weight:bold;
	color:#888;
	padding-left:10px;
	margin-bottom:5px;
}
.calendar-homepage h5{
	font-size:15px;	
}
.calendar-wrap h6{
	padding-left:10px;
	line-height:22px;
	background:#CCCCCC;
	text-align:right;
	margin-left:10px;
	padding-right:5px;
	font-size:9px;	
	margin-top:0;
}
.calendar-homepage h6{
	font-size:10px;	
}
.calendar-homepage .ul-link{
	font-size:13px;	
}
.calendar-wrap h6 a{
	color:#777;	
}
.calendar-wrap .datepicker table{
	font-size:11px;	
}
.calendar-wrap.calendar-homepage  .datepicker table{
	font-size:13px;	
}
.calendar-wrap.calendar-homepage .datepicker.dropdown-menu th,.calendar-wrap.calendar-homepage .datepicker.datepicker-inline th,.calendar-wrap.calendar-homepage .datepicker.dropdown-menu td,.calendar-wrap.calendar-homepage .datepicker.datepicker-inline td{
	/*background:#D5D5D5;*/
    border-radius:5px;
    color: #5A5A5A;	
	font-size:10px;
	font-weight:bold;
	/*float:left;	*/
	margin:3px 4px;	
	height:22px;
}
.today{
	background-color:#C3D6E4 !important;	
}
.calendar-wrap.calendar-homepage .datepicker-switch{
	width:230px !important;
}
.calendar-wrap.calendar-homepage .datepicker.datepicker-inline .datepicker-days td{
	width:40px;	
}
.calendar-wrap .datepicker table tr td.old,.calendar-wrap .datepicker table tr td.new{
	visibility:hidden;
}
.calendar-wrap .datepicker.datepicker-inline td.active, .calendar-wrap .datepicker.datepicker-inline td.active:hover, td.day, td.day:hover, 
.categories-1 a,.categories-1 a:visited,.categories-1 a:focus, .categories-1{
	background-color:#DD0055 !important;
	color:#FFF;
}

.categories-2 a,.categories-2 a:visited,.categories-2 a:focus, .categories-2,td.calendar-today.categories-2{
	background-color:#00C4FF !important;
	color:#FFF !important;
}
.categories-2 a:hover{
	background-color:#00C4FF !important;	
	text-decoration:underline;
}
.past.categories-1 a,.past.categories-2 a,.past.categories-3 a,.past.categories-4 a,.past.categories-5 a{
	background-image:url(/uploads/images/cross.ico);
	background-repeat:no-repeat;
	background-position:top center;
}
td.day, td.day a, td.day a:visited, td.day a:focus{
	color:#FFF !important;
}
td.day:hover,.categories-1 a:hover{
	text-decoration:underline;	
	background-color:#DD0055 !important;
	color:#FFF !important;
}
td.disabled, td.disabled:hover, td.disabled.day:hover{
	color:#5A5A5A !important;	
	text-decoration:none !important;
	background:none !important;
}
td.calendar-today, td.current-day.day{
	background-color:#C3D6E4 !important;
	color:#5A5A5A !important;	
	text-decoration:none !important;
}
td.calendar-today.categories-1{
	background-color:#DD0055 !important;	
}
.ul-link{
	list-style:none;
	margin:0;
	margin-left:10px;
	padding:0;	
	font-size:9px;
	font-weight:bold;
}
.ul-link li{
	float:left;	
	border-right:2px solid #D31245;
	padding:3px 4px 0px;
}
.ul-link li:first-child{
	padding-left:0;	
}
.ul-link li:last-child{
	border-right:none;	
}
.ul-link li:first-child a, .ul-link li:first-child a:focus, .ul-link li:first-child a:visited{
	color:#000;
}
.ul-link li:last-child a, .ul-link li:last-child a:focus, .ul-link li:last-child a:visited{
	color:#00C4FF;
}
hr {
	
clear:both;
	margin: 5px 0;	
}
.page-content h1{
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;	
	border-bottom: 2px solid #000000;
    float: left;
    font-size: 25px;
    padding: 4px 0 6px;
    text-transform: uppercase;
    width: 100%;
}
h4, a, a:visited, a:focus{
	color:#D31245;	
}
h3 {

	font-weight:bold;
	color:#000;
	font-size:20px;
}
h4{
	font-weight:bold;	
	font-size:15px;
}
h5{
	font-weight:bold;
	font-size:15px;
        margin: 18px 0 4px 0;
}
h6 {
font-family: georgia,serif;
	font-size:16px;
        margin: 18px 0 4px 0;
}	
.footer h4{
	color:#000;	
}
p{
	margin-bottom:14px;	
}
.box-content{
        margin-top: 24px;
 	padding: 5px 15px 15px;
	background:#EFEFEF;
}
.box-content-wrap {
        width: 253px;
        float: right;
        margin: 24px 0 48px 24px;
 	padding: 5px 15px 15px;
	background:#EFEFEF;
}
.left-side h3 {
        font-size: 15px;
        color: #d31245;
        margin: 16px 0 3px 0;
        padding: 0;
}
#banner-image {
        margin: 0 0 18px 0;
}
.datepicker-days{
    padding-left:10px;
}
ul.menu > li:first-child{
    
}
.addthis_toolbox{
    margin-top:10px;
}
.stButton .st-twitter-counter, .stButton .st-facebook-counter{
	min-height:26px;	
}
ul.top-menu li.separate{
	padding-top:7px;	
}
.stButton .stButton_gradient{
	height:22px !important;	
}
.footer h4{
	color:#959595;	
}
.sharethis-wrapper{
	margin-top:7px;	
}
.left-side .col-sm-12.main-content{
	width:100%;
	padding:0 !important;
	clear:both;
}
.left-side .col-sm-8.main-content{
	width:58%;
	padding-left:0 !important;
}
.main-content h2 {
       font-size: 20px; 
       font-weight: bold;
       margin: 24px 0 10px 0;
}
.left-side .col-sm-4.box-content{
	width:38% !important;
	float:right !important;
}
.calendar-wrap.calendar-homepage .datepicker-inline{
	width:100%;		
}
.calendar-wrap.calendar-homepage .table-condensed{
	width:95%;	
}
table.calendar{
	width:90%;
	margin-left:5%;	
}
table.calendar tr{
	width:100%;
	float:left;
	margin:2px 0;	
}
table.calendar td, table.calendar th{
	text-align:right;
	background:#D5D5D5;
	border-radius:4px;
	float:left;
	width:13%;
	margin:0 0.5%;
	font-size:74%;
	color:#5A5A5A;
	font-weight:bold;
	height:23px;
	padding:2px 1.5% 0 0;	
}
table.calendar th{
	background:none;
}
table.calendar td.empty-day{
	background:none;
}
table.calendar ul{
	list-style:none;
}
table.calendar td a{
	float:left;
	width:100%;	
	height:18px;
}
.calendar-month{
	height:40px;	
}
/***** CUSTOM Styles for MicroTiny *****/

.calendar-list li {
        padding: 0;
       	margin: 0 0 6px -36px;
        list-style-position: inside;
	list-style-type: square;
}
.ab-red-text {
        text-transform: uppercase; 
        color: #dd0055;
}
.h4-black {
        text-transform: uppercase; 
        color: #000;
}
/* -------------- Dancers & Artistic Staff -------------- */
.no-padding{
        padding-left: 0;
        padding-right: 0;
}
.dancer-info{
     padding-left: 0;
}
.dancer-info p{
     padding-right: 25px;
}
.dancer-info>h2{
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 400;
     margin-top: 0 !important;
     margin-bottom: 25px;
}
a.support-btn{ 
     display: block;
     padding: 10px 10px 10px 20px;
     background: transparent url(/uploads/images/nav_rt_bg.gif) no-repeat 0 -36px;
     width: 225px;  
     color: #ffffff;
     text-transform: capitalize;
     font-weight: bold; 
     margin-top: 20px;
}
.staff-img img{
    border: 3px solid #CCCCCC; 
}
.staff-img{
    margin-bottom: 20px;
}
.staff-info p{
    text-align: justify;
}
.dancer-detail {
      padding: 0;
}
.dancer-detail h2 {
      text-transform: uppercase;
      font-weight: normal;
      padding: 8px 0;
}
.dancer-detail img {
      margin: 8px 0 20px 30px;
      float: right;
}
/* Tiny Carousel */
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport { float: left; width: 100%; height: 180px; overflow: hidden; position: relative; }
#slider1 .buttons {
    background: #C01313;
    border-radius: 35px;
    display: block;
    margin: 30px 10px 0 0;
    float: left;
    width: 35px;
    height: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
#slider1 .next {
    margin: 30px 0 0 10px;
}
#slider1 .buttons:hover{
    color: #C01313;
    background: #fff;
}
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 100%; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 0px 0 0; padding: 1px; height: 180px; width: 100%; max-height:180px; overflow:hidden}
.overview li > div{
	border-bottom:none !important;	
}
/*------update-------*/
td.past{
	position:relative;	
}
span.past-day{
	position:absolute;
	top:0px;
	left:30%;
	color:#000;
	font-size:16px;
	line-height:14px;
	z-index:10;	
}
.event-img{
	float:left;
	width:35%;	
}
.event-content{
	float:right;
	width:64%;	
}
.event-content h2{
	color: #000000;
    font-size: 18px;
	font-weight:100;
    text-decoration: none !important;
    text-transform: uppercase;
	margin:0;
}
.event-content h5{
	color: #D31145;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;	
}
.narow{
	float:left;
	width:20%;	
	text-align:left;
	position:relative;
}
.month-year{
	float:left;
	width:75%;
	text-align:center;
	color: #ADADAD !important;
    font-size: 14px;
    text-decoration: none;
	font-weight:bold;	
}
.throbber{
	display:none;
	float:left;
	width:15px;
	height:20px;
	background:url(/uploads/images/throbber.gif) bottom center no-repeat;
	position:absolute;
	top:20px;
	left:6px;
}
.calImgLeft {
        float: left;
        margin: 4px 20px 20px 0;
}
.Cal-Summary-Headline {
        text-transform: uppercase;
        font-size: 20px;
        margin: 0;
padding: 0;
}
.red-list {
        margin: 0;
        padding: 0;
        color: #c70036;
        list-style-position: inside;
	list-style-type: square;
}
.red-copy {
        color: #c70036;
}
.review {
        font-family: georgia, serif;        
background-color: #EFEFEF;
        float: right;
        width: 260px;
        margin: 4px 0 100px 40px;
        padding: 18px;
}
ul.rt {
list-style: none outside none;
width: 226px;
float: left;
margin: 0px;
padding: 0px 0px 10px;
border-bottom: 1px solid #D5D5D5;}

ul.rt li {
width: 226px;
float: left;
margin: 0px;
padding: 0px 0px 10px;}

/*_________________________//Search Module Styles____________________________*/
ul.search-results{
 margin: 0;
  padding: 0;
}
ul.search-results li{
 list-style: none;
 background-color: #EEEEEE;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -o-border-radius: 15px;
 -ms-border-radius: 15px;
  border-radius: 15px;
 margin: 10px 0;
 padding: 15px;
 clear: both;
 overflow:auto;
}
ul.search-results li a{
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 -o-border-radius: 12px;
 -ms-border-radius: 12px;
  border-radius: 12px;
  background-color: #000000;
  color: #ffffff;
  padding: 5px 10px;
}
ul.search-results li a:hover{
  background-color: #808080;
}
ul.search-results li h2{
  margin-bottom: 15px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 0;
}
ul.search-results>li>h2>em{
  font-size: 14px;
  color: #D31245;
}
/*_________________________//Contact Module____________________________*/

.name {
     margin: 0 10px 0 0;
}
.item-phone {
     float: right;
}
ul.sub-menu li{
     clear:both;
}
/*_________________________//Calendar Styles____________________________*/

.cal-more-button {
    margin: 0; 
padding: 4px 12px; 
background: #E74469; 
display: inline-block; 
color: #fff;
border: 1px solid #f0f0f0;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.cal-more-button a { 
color: #fff;
}
.fancy {
  line-height: 0.5;
  text-align: center;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
/*  border-bottom: 1px solid #E74469; */
  border-top: 1px solid #E74469;
  top: 3px;
  width: 43px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}
/* __________________Socials-Icons-Footer_______________ */
.social-icons{
margin: 0 auto;
width: 100%;
padding: 28px 0 0 12px;
}
.social-icons li a{
background: url(/uploads/images/socials2.png) no-repeat;
display: inline-block;
height: 35px;
width: 32px;
}
.social-icons li a.fb-ic{
background-position: 0 0;
}
.social-icons li a.tw-ic{
background-position: -39px 0;
}
.social-icons li a.yt-ic{
background-position: -78px 0;
}
/* Stylesheet: AlbertaBallet Style Modified On 2015-05-19 10:15:27 */
