/* @override 
	http://beta.babevillebuffalo.com/wp-content/themes/babeville/css/all.css
	http://www.babevillebuffalo.com/wp-content/themes/babeville/css/all.css */

body {
	margin:0;
	color:#4a3a3c;
	font:14px/17px Arial, Helvetica, sans-serif;
	background:#c0ba66!important;
}
img {border-style:none;}

div.eventimage {
	float: left;
	margin:  0 20px 0px 0;
	
}

a {
	text-decoration:none;
	color:#4a3a3c;
}
a:hover {text-decoration:underline; color: #9c9913;
}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

#category {
	float: left;
}

form.em-events-search-form {
	margin: 0 0 30px 0;
}

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	margin:0 auto;
	width:1000px;
	padding:30px 0 0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	background:#9c9913;
	position:relative;
	z-index:12;
}
.add-nav{
	position:absolute;
	top:-23px;
	right:19px;
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
	word-spacing:2px;
}
.add-nav li{
	margin:0 0 0 34px;
	float:left;
}
.add-nav a{color:#fff;}
.add-nav a:hover{
	font-weight:bold;
	text-decoration:none;
}
.logo{margin:0;}
.logo a{
	display:block;
	height:100%;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	list-style:none;
	margin:0;
	padding:0;
	background:#5a484a;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	position:relative;
	width: 100%;
	margin-bottom: -2px!important;
}
#nav > li{
	float:left;
	border-left:2px solid #4a3a3c;
	width:247px;
	text-align:center;
}
#nav > li > a{
	color:#f1e9c6;
	display:block;
	padding:9px 0;
}
#nav > li:hover > a,
#nav > .active > a:hover,
#nav > li > a:hover,
#nav .current_page_item{
	color:#fff;
	text-decoration:none;
	background:#4a3a3c;
}



#nav .drop{
	position:absolute;
	width:1000px;
	left:0;
	top:34px;
	background:#4a3a3c;
	overflow:hidden;
	border-top:1px solid #675948;
	display:none;
}
#nav li:hover .drop{display:block;}
#nav .drop ul{
	padding:19px 15px 0 5px;
	margin:0 0 2px;
	list-style:none;
	float:left;
	width:227px;
	font-weight:normal;
	letter-spacing:1px;
	border-left:2px solid #5a484a;
}
#nav .drop ul,
#nav > li{
	border:none;
	width:250px;
}
#nav .drop ul:first-child{width:230px;}
#nav .drop li{margin:0 0 13px;}
#nav .drop a{color:#f1e9c6;}
#nav .drop a:hover{
	color:#fff;
	text-decoration:none;
}
#main{
	overflow:hidden;
	background:#f1e9c6;
	padding:4px 0 0;
}
.twocolumns{
	float:left;
	width:750px;
	overflow:hidden;
}
#content{
	float:left;
	width:681px;
	background:#f6f5ea;
	padding:25px 33px 9999px;
	margin:0 0 -9999px;
	overflow: hidden;
}

.home  #content,
.page-template-page-templatescalendar-page-php #content{
width:434px;
float: right;
padding-top: 0;
}



.page-template-page-templatescalendar-page-php #content{
padding-top: 15px;
}




.gallery{
	margin:0 -33px 2px;
	position:relative;
}
.gallery .mask{
	overflow:hidden;
	position:relative;
	width:500px;
	margin:0 0 13px;
}
.gallery .slideset{
	float:left;
	width:99999px;
}
.gallery .slide{
	float:left;
	width:500px;
}
.rslides_tabs{overflow:hidden!important;}
.rslides_tabs{
	list-style:none!important;
	margin:0!important;
	padding:0!important;
	text-align:center!important;
}
.rslides_tabs li{
	display:inline-block!important;
	vertical-align:top!important;
	margin:0 3px!important;
}

.metaslider .rslides_tabs {
background: none!important;
margin: 10px 0 0 0!important;
  font-size: 10px!important;

}

.home .entry-header {
	display: none;
}

.rslides_tabs a{
	text-indent:-9999px!important;
	overflow:hidden!important;
	display:block!important;
	width:10px!important;
	height:10px!important;
	background-color: #c0ba66!important;
	padding: 0!important;
	
}
.rslides_tabs a:hover,
.rslides_tabs ul .active a,
.metaslider .rslides_tabs .rslides_here a{background:#4a3a3c!important;}
#content .box{
	padding:0 0 29px;
	line-height:34px;
}



#content .box p{margin:0;}
#sidebar{
	float:left;
	width:250px;
	background:#f1e9c6;
	padding:0 0 11px;
}
#sidebar .widget .widget{

padding:11px 40px 11px 34px;
line-height:18px;
 }


#em_widget-2 div.box ul li {
	border-top:3px solid #f6f5ea!important;
	
}

li.all-events-link {
	padding:11px 40px 11px 34px;
	
}

#em_widget-2 div.box ul li:first-child{border:none!important;}



h2{
	font-size:14px;
	color:#231f20;
	letter-spacing:0.5px;
	margin:0;
}

.email-form input[type="text"],
.search-form input[type="text"]{
	border:none;
	background:#f6f5ea;
	width:182px;
	height:15px;
	padding:5px 9px;
	color:#bba9a8;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
}
.email-form input[type="text"]:focus,
.search-form input[type="text"]:focus{color:#000;}
.email-form h2{margin:0 0 7px 10px;}
.email-form{
	overflow:hidden;
}
input[type="submit"],
.info-box .holder .btn{
	border:none;
	background:#c0c352;
	color:#fff;
	width:55px;
	height:25px;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 1px;
	cursor:pointer;
	margin:0 0 0 auto;
	display:block;
}

input#submit {
	width: auto!important;
	padding: 0 10px!important;
}

.info-box .holder .btn{
	text-decoration:none;
	text-align:center;
	display:inline-block;
	height:24px;
}


#sidebar .box h2{margin:10px 0 4px;
text-transform: uppercase;

}



div.box h2.widget-title {
	padding:11px 40px 0px 34px;
	
}

#sidebar .box p{
	font-size:12px;
	line-height:18px;
	margin:0 0 4px;
}
.info-box{
	overflow:hidden;
	margin:0 0 8px;
}
.info-box .alignleft{
	float:left;
	margin:3px 9px 0 0;
}
.info-box .alignleft img{
	margin:0;
	vertical-align:top;
}
.info-box .holder{overflow:hidden;}
.info-box .holder h3{
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:-1px 0 14px;
}
#sidebar .box .note{
	font-size:10px;
	line-height:16px;
	display:block;
	margin:0 0 8px;
}
.photo-holder{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.photo-holder li{
	float:left;
	margin:0 6px 0 0;
}
.photo-holder li img{margin:0;}
.link-holder{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:10px;
	line-height:13px;
}
.link-holder li{
	float:left;
	padding:0 0 0 9px;
	margin:0 2px 0 0;
	background:url(../images/bullet.png) no-repeat 0 4px;
}
.link-holder li:first-child{
	background:none;
	padding:0;
}
#aside{
	float: right;
	width:250px;
	background:#f1e9c6;
	font-size:12px;
}

.home #aside {
	float:left;
}




#aside .widget {
	padding:13px 25px 10px 25px;
	border-top:3px solid #f6f5ea;
	line-height:18px;
}
#aside .widget:first-child{
	padding:17px 25px 10px 25px;
	border:none;
}
#aside .widget h2{margin:0 0 5px;}
.title{
	font-size:14px;
	color:#231f20;
	display:block;
}
.widget .date{
	margin:0 0 4px;
	font-style:normal;
	display:block;
}
.widget:first-child .date{margin:0 0 10px;}
.widget img{
	vertical-align:top;
	margin:0 0 13px 1px;
}
#aside .widget p{margin:0 0 4px;}
.link{
	font-size:10px;
	line-height:13px;
}
.widget h3{
	margin:0 0 5px;
	font-size:14px!important;
	color:#231f20!important;
	letter-spacing:0.5px;
	text-transform: uppercase;
}
#footer{
	overflow:hidden;
	background:#5a484a;
	color:#f6f5ea;
	letter-spacing:0.5px;
	padding:20px 85px 43px 35px;
	margin: 0;
}
#footer a{color:#f6f5ea;}
.social-holder{
	float:left;
	width:180px;
	padding:0 35px 0 0;
}
.social-holder img{
	vertical-align:top;
	margin:0 0 19px;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.social-networks li{
	float:left;
	margin:0 9px 0 0;
}
.social-networks li img{margin:0;}
#footer .holder{
	width:665px;
	float:right;
	padding:1px 0 0;
}
.holder .box{
	overflow:hidden;
	border-bottom:3px solid #4e3e40;
	padding:0 35px 15px 0;
	margin:0 0 14px;
}
.holder .box .sidebar-nav{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.holder .box .sidebar-nav li{
	float:left;
	margin:0 0 0 23px;
}
.holder .box address{font-style:normal;}
.columns-nolder{overflow:hidden;}
.columns-nolder ul{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
	width:150px;
}
.columns-nolder .style{width:185px;}
.columns-nolder ul li{margin:0 0 7px;}


/* EVENTS */

.em-locations-list li  {
	width: 335px;
	display: block;
	float: left;
	height: auto;
	padding-bottom: 30px;

}

.page-id-52 .em-locations-list li{
		display: none;
}

li.loc_1, 
li.loc_2 {
		display: block!important;
	
}

.loc_2 .imgstretch{
		margin: 0 -30px 0 3px!important;
}




.em-locations-list li li {
	width: auto;
	float: none;
	height: auto;
	padding-bottom: 0;
}

div.imgstretch  {
	display: block;
 margin: 0 30px 0 -33px;
	width: 365px;
}


#rslides1_s0 {
	margin: 0  -33px!important;
	width: 748px!important;
	
}

.single .rslides {
	overflow: visible!important;
	float: left;
	padding-bottom: 20px!important;
}

.em-locations-list li:first-child  {
	margin-right: 10px;
}

.em-locations-list li:last-child .imgstretch  {
	margin: 0 -30px 0 3px!important;
}

ul.em-locations-list li a h3,
ul.em-locations-list li span,
ul.em-locations-list li h1
 {
	padding-right: 30px;
	display: block;
	
}


ul.em-locations-list li h3,
ul.em-locations-list li h1
 {

font-size: 28px;
line-height: 1em;
margin-bottom: 10px;
	
}

ul.em-locations-list li img {
	margin-bottom: 20px;
}

ul.em-locations-list li:last-child a h3,
 ul.em-locations-list li:last-child  span,
 ul.em-locations-list li:last-child h1,
  ul.em-locations-list li:last-child strong

 {
 
	padding-left: 30px;
	display: block;
}


div.map {
	float: left;
	margin: 0 30px 30px 0;
	
	
}

.em-location-map {
height: 300px !important;
width: 400px !important;
}


.location h3 {
	background-color: #c0c351;
	color: #fefffe;
	padding: 0 20px;
}

ul.sweetevents {
	list-style: none;
}

ul.sweetevents img {
	float: left;
	margin: 0 20px 0px 0;
	
}

ul.sweetevents strong {
	display: block;
}

ul.sweetevents a {
	display: block;
	padding: 10px;
	background-color: #f1e8c6;
	overflow: hidden;
	margin: 0 0 10px 0;
}

ul.sweetevents a:hover {

	background-color: #f5efdd;
	text-decoration: none;

}



div.event_wrap {
	background: #f1e8c6;
	padding: 10px 10px 5px 10px;
	position: relative;
	margin: 0 auto 10px auto;
	color: #333;
	display: block;
	clear: both;
}


.event_left_col {
	width: 60px;
	float: left;
	text-align: center;
	background-color: #4e4d1b;
	color: #ececec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1em;
	padding: 10px 0px;
}
div.event_details {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 140px;
	line-height: 1.3em;
}


div.ticketsbox a {
	width: 100px;
	text-align: center;
	margin: -50px 0 0 0 !important;
	float: right!important;
}

.ticketbuy,
div.ticketsbox a {
	background:#c0c352;
	color:#fff;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 1px;
	cursor:pointer;
	margin:0 0 0 auto;
	display:block;	
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ticketbuy:hover,
div.ticketsbox a:hover	 {
	color:#fff;
	background-color: #878931;
		text-decoration: none;
	
}

div.event_right {
	position:relative;
	text-align:center;
	width:100px;
	float: right;
}

.event_center_col {
	float: left;
}

.event_right_col {
	width: 130px;
	float: right;
}
div.thumb_wrap {
    float: left;
    margin: 0 0 0;
    position: relative;
    text-align: center;
    width: 100px;
}























