/***** Global *****/
.ui-dialog {
	padding: 0;
	border-radius: 0;
	box-shadow: 1px 1px 8px 0px #666;
}
.ui-dialog-titlebar {
	background: #fc0;
	padding:6px;
	margin: 0;
	border:none;
	border-radius: 0
}

#edit-field-venue-address .form-wrapper {
	padding: 0 10px;
}
#edit-field-venue-address legend {
	display: none;
}
html.js input.form-autocomplete {
background-image: none;
}
html.js input.throbbing {
background-image:url('../assets/ajax-loader.gif');
background-position: 99% 50%;
}

.entityconnect-add, .entityconnect-edit {
float: right;
height: auto;
margin: 4px 0;
padding: 0;
width: auto;
}

.form-submit,
form div.entityconnect-add input {
/*padding: 6px 14px;
background: #5CB85C;
border: 1px solid #4CAE4C;
border-radius: 4px;
color: #FFF;*/

padding: 3px 8px;
border-radius: 4px;
text-decoration: none;
background: #EEE;
color: #333;
border: 1px solid #a2a2a2;
font: bold 11px Arial;
width: auto;
height: auto;
text-indent: 0


}

#breadcrumb  {
	font-size: 14px;
	color: #333;
}
#breadcrumb a {
color:#bbb;
}
.city-select .options a {
	color:#333;
	font-weight: 700;
}
.city-select .options a:hover {
	color: #fc0;
}
.city-select .selector {
	position: relative;
	cursor: pointer;
}
.city-select .top-select {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.city-select .options {
	cursor: auto;
display: none;
border: 1px solid #EEE;
width: 320px;
font-size: 14px;
list-style-type: none;
color: #868686;
position: absolute;
z-index: 999;
background: #FFF;
left: 0;
border-bottom: 4px solid #FC0;
margin: 0;
font-weight: 400;
}
.city-select .selector:hover .options {
	display: block;
}
/*
#breadcrumb a {
color: #424242;
padding: 2px 0 2px 38px;
background: #A52A2A;
position: relative;
display: block;
float: left;
background: #F2F2F2;
text-shadow: 1px 1px 1px #FFF;
font-family: 'Droid Sans', sans-serif;
}

#breadcrumb li a:before {
content: " ";
display: block;
width: 0;
height: 0;
border-top: 50px solid rgba(0, 0, 0, 0);
border-bottom: 50px solid rgba(0, 0, 0, 0);
border-left: 30px solid #DDD;
position: absolute;
top: 50%;
margin-top: -50px;
margin-left: 1px;
left: 100%;
z-index: 1;
}

#breadcrumb li a:after {
content: " ";
display: block;
width: 0;
height: 0;
border-top: 50px solid rgba(0, 0, 0, 0);
border-bottom: 50px solid rgba(0, 0, 0, 0);
border-left: 30px solid #F2F2F2;
position: absolute;
top: 50%;
margin-top: -50px;
left: 100%;
z-index: 2;
}

#breadcrumb li span {
	background: #fc0;


	color: #424242;
padding: 2px 0 2px 38px;
position: relative;
display: block;
float: left;
text-shadow: 1px 1px 1px #FFF;
font-family: 'Droid Sans', sans-serif;
font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

}
#breadcrumb li span:after {
	content: " ";
display: block;
width: 0;
height: 0;
border-top: 50px solid rgba(0, 0, 0, 0);
border-bottom: 50px solid rgba(0, 0, 0, 0);
border-left: 30px solid #fc0;
position: absolute;
top: 50%;
margin-top: -50px;
left: 100%;
z-index: 2;
}
*/
.media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.field-name-body,
.views-field-body {
	line-height: 1.3em;
}
.more-link {
margin-left: 3px;
font-size: .8em;
}
.item-list .pager a{
color:#5e5e5e;
font-weight: 700;
font: bold 13px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;
}
.addthis_toolbox {
	/*float: right;*/
}
.addthis_toolbox  {
box-sizing: initial;

}

#block-system-main .view h2 {
	line-height: 1.2em;
}

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
#content-comments {
	border-top: 1px solid #EEE;
padding-top: 10px;
color: #999;
font-weight: 400;
font: normal 1.1em "Lucida Grande",Tahoma,Verdana,sans-serif;

}
ul, ol,
.cke_wysiwyg_frame ul,
.cke_wysiwyg_frame ol{
	list-style-position: inside;
	padding-left: 10px;
}
ul.tabs {
  clear: both;
  overflow: hidden;
}

ul.tabs.primary {
  padding:0;
  margin:10px 0;
  background: #222 url('/sites/all/modules/contrib/admin/images/bleeds.png') 0px 100% repeat-x;
  padding: 5px 8px;
  border-radius: 4px;
}

ul.tabs.primary li {
  list-style: none;

}
ul.tabs.primary li a {
-moz-border-radius: 5px;
-moz-box-shadow: #333 0px 1px 0px;
-webkit-border-radius: 5px;
-webkit-box-shadow: #333 0px 1px 0px;
text-shadow: #222 0px 1px 0px;
background: url('/sites/all/modules/contrib/admin//images/bleeds.png') 0px 0px repeat-x;
cursor: pointer;
border-color: #111;
float: left;
margin: 3px;
padding: 6px 26px;
display: block;

  font: normal 11px/15px "Lucida Grande",Tahoma,Verdana,sans-serif;
color: #ccc;
text-decoration: none;
}


h1 {
	border-bottom: 2px solid #CCC;
	font-size: 26px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ddd;
	line-height: 30px
}

h1, h2, h3, h4 {
	font-family: 'Droid Sans', sans-serif;
}

h2 {
	font-size: 1.6em
}


.row {
	max-width: 70em
}
#header-wrapper {
	margin-bottom: 10px;
}
.view-slideshow {
	outline: 1px solid #EEE;
}

.orbit-bullets {
margin: 0 auto 20px auto;
overflow: hidden;
position: relative;
top: 10px;
float: none;
text-align: center;
display: block;
width: 100%;
}

.orbit-bullets li.active {
	background: #999;
}
.orbit-bullets li {
	border: none;
	background:#ccc;
	float: none;
	display: inline-block;
*display:inline; /*IE7*/
*zoom:1; /*IE7*/
cursor: pointer;
}

[class*="panels-section-column"] {
float: none;
}
[class*="panels-section-column"]:last-child {
float: none;
}
[class*="panels-section-column"] + [class*="panels-section-column"]:last-child {
float: right;
}

.front #content-wrapper {padding-bottom: 0;}
#content-wrapper {
	padding-bottom: 20px;
}


/***** Magazine  *****/

.issuuembed { 
width:100% !important; 
height: auto !important; 
position: relative; 
padding-bottom: 62.25%; 
overflow: hidden; 
} 
.issuuembed object { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}

.view-magazine.view-display-id-grid .views-row {
float: left;
width: 248px;
margin: 6px 12px;
height: 386px;
}
.view-magazine.view-display-id-grid .views-row .views-field-title a {
	color: #666;
	font-weight: 700;
	font-size: .9em;
	margin-bottom: 3px;
	display: block;
}
#block-views-magazine-grid h2 {
	font-weight: 700;
	padding: 5px;
	font-size: .9em;
}


.view-magazine.view-display-id-grid .views-row .views-field-field-magazine-thumbnail{
	text-align: center;
	background: #222;
	box-shadow: 0 0px 5px 1px #CCC;
	margin-bottom: 10px;
}

/*
.view-gallery.view-display-id-page .views-row .views-field-field-gallery-date,
.view-gallery.view-display-id-page .views-row .views-field-name,
.view-gallery.view-display-id-page .views-row .views-field-field-display-name,
.field-name-field-gallery-date {
	font-size: .75em;
	color: #888;
}*/



/***** Ads  *****/
#footer-ads {
	padding-top:20px;
}
#leader-ad {
margin-bottom: 30px;
border-bottom: 1px solid #CCC;
padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	#footer-ads .ad-left {
		text-align: left;
	}
	#footer-ads .ad-center {
		text-align: center;
	}
	#footer-ads .ad-right {
		text-align: right;
	}
}
.ad-box {
	display: inline-block;
	/*width: 100%;*/
	/*height: auto;*/
	max-width: 346px;
background: #000;
/*border: 5px solid #FFF;*/
box-shadow: 0 0px 5px 2px #CCC;
margin-bottom: 5px;
}

.ad-box-home {
	margin-top: 8px;
}

.ad-box a img {
	/*width: 100%;*/
	/*height: auto;*/
}
.ad-box-long {
	max-width: 728px;
	margin:0 auto;
	display: block;
border: 5px solid #FFF;
box-shadow: 0 0px 5px 2px #CCC;
box-sizing: content-box;

}
.ad-box-long iframe {
	width: 100% !important;
}

.ad-box-long a img {
	width: 100%;
	height: auto;
}

/*  FRONT PAGE*/
.home-block-title {
	font-size: 16px;
	text-transform: lowercase;
}
#whats-new {
	margin-bottom: 10px;
	margin-top: 10px;
}
#whats-new p {
	line-height: 1.3em;
	font-size: 15px;
}
#whats-new h4 {
		font-size: 14px;
	text-transform: lowercase;
	color:#666;
}
#whats-new img {
border: 1px solid #CCC;
}

#whats-new .views-field-title a {
font-size: 16px;
font-weight: 700;
color: #333;
display: block;
}
.view-coming-up .more-link {
	text-align: left;

}
.view-coming-up .views-row {
	overflow: hidden;
	margin-bottom: 4px;
}
.view-coming-up .views-row .views-field-field-event-date {
	font-size: 1.0em;
	font-weight: 700;
	margin-right: 10px;
	height: 2em;
	float: left;
}
.view-coming-up .views-row .views-field-title a {
color: #666;
font-weight: 700;
font-size: .9em;
}
.view-coming-up .views-row .views-field-field-event-venue-reference {
font-size: .9em;
color: #777;
}


/***** Panels *****/
.panels-ipe-sort-container {
	overflow: hidden;
}
.panels-ipe-sort-container .panels-ipe-portlet-wrapper {
	float: left;
	width: 33%;
	box-sizing:border-box;
	padding: 0 10px;

}
#content-wrapper .panel-separator {
	margin: 0;
}
.panels-ipe-portlet-content {
	/*float: left;*/
}


/***** Navigation *****/

.nice-menu li {
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	padding-right: 20px;
}

ul.nice-menu a {
	color: #FFF;
	text-transform: uppercase;
}

ul.nice-menu,
ul.nice-menu li,
ul.nice-menu li.menuparent {
	background: none;
	border: none;
}

ul.nice-menu {
	padding-top: 7px;
}

ul.nice-menu li.menuparent > a,
ul.nice-menu li > a {
	background: none;
	border: none;
	padding: 0;
}

ul.nice-menu li.menuparent:hover,
.nice-menu li:hover {
	background: none;
}

ul.nice-menu li ul li:hover {
	text-decoration: none;
}


ul.nice-menu li.menuparent a:hover,
ul.nice-menu li.over > a,
.nice-menu li a:hover  {
	color: #fc0;
}

ul.nice-menu li.menuparent ul {
	background: #666;
	border-top: none;
	border: 1px solid #777;
}

ul.nice-menu li.menuparent ul li {
	display: block;
	margin: 0 10px 0 10px;
	text-align: center;
	border-top: 1px solid #888;
	border-bottom: 1px solid #333;
}

ul.nice-menu li.menuparent ul li.first {
	border-top: none;
}

ul.nice-menu li.menuparent ul li.last {
	border-bottom: none;
}
#social-twitter {
	background: url('../assets/social-twitter.png');
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -999em;
}
#social-facebook {
	background: url('../assets/social-facebook.png');
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -999em;
}

#social {
	padding: 12px;
	color: #ccc;
	font-weight: 700;
}

#login-options {
	font-size: 13px;
	line-height: 19px;
	float: right;
	margin-right: 6px;
}

.social-icons {
	font-size: 13px;
	line-height: 19px;
	float: right;
}
#branding {
	background: #111;
	padding: 12px;
	color: #FFF;
	border-bottom: 4px solid #5E5E5E;
}

.stuff-box {
	display: block;
	color: #FFF;
	background: #000;
	border: 5px solid #FFF;
	box-shadow: 0 0px 5px 2px #CCC;
	height: 82px;
	margin-bottom: 5px;
}

.stuff-description {
	font-weight: 700;
	padding: 5px;
	font-size: .9em;
}

#stuff-facebook {	background: url('../assets/stuff-facebook.jpg') no-repeat; }
#stuff-tickeri {	background: url('../assets/stuff-tickeri.jpg') no-repeat; }
#stuff-promote {	background: url('../assets/stuff-promote.jpg') no-repeat; }
#stuff-newsletter {	background: url('../assets/stuff-newsletter.jpg') no-repeat; }
/***** Search *****/

.search-form .form-submit {
	position: absolute;
   top: 6px;
   right: 20px;
   display: block;
   border: none;
   background: url('../assets/search.png');
   width: 20px;
   height: 20px;
   text-indent: -999em;
   color:transparent;
}
.search-form {
	margin: 0;
}
.search-form label {
	display:none; 
}
.search-form #edit-keys {
	margin: 0;
}


/***** Videos *****/
.view-videos .event-item {

}

.view-videos .views-field-field-video-date {
display: block;
margin-bottom: 0;
font-size: .75em;
color: #888;
}
.front .views-field-field-youtube-video {
	margin-bottom: 6px;
}
.view-display-id-newest_home .views-field-body p{
line-height: 1.3em;
margin-bottom: 0;
font-size: 15px;
}

.page-videos {
	background: #EEE;
}
.page-videos h1 {
	color: #333;
	text-shadow: 2px 2px 3px #FFF;
}

.view-videos h2 {
	color: #333;
	font-weight: 700;
	font-size: 1.2em;
}

.view-videos.view-display-id-full_page .video-item {
	background-color: #FFF;
	margin:6px 12px;
	width: 338px;
	float: left;
	height: 300px;
	box-shadow: 0 0px 5px 1px #CCC;
}
.view-videos .video-details {
	padding:10px 22px;
}
.view-videos .video-details .views-field {
	margin-bottom: 4px;
}

.view-videos .views-field-title a {
	color: #333;
	font-weight: 700;
	font-size: 1em;
	display: block;
}

 .views-field-field-tags .item-list ul {
 	margin: 0;
 	padding: 0;
 }
 .views-field-field-tags .item-list ul li { 
 	margin: 0;
 	list-style: none;
line-height: 12px;
 	 		float: left;
	font-size:12px;
	background:#eee;
	margin-right: 3px;
	padding: 3px;
 }
 .node-video .field-name-field-video-venue-reference {
	font-weight: 700;
	font-size: .8em;
}
.node-video .field-name-field-video-date {
	/*font-style: italic;
	font-size: .8em;
	margin: 4px 0;*/

	font-size: .75em;
	color: #888;
}
/*
.view-videos .views-row {
	background-color: #EEE;
	margin: 6px;
	padding: 6px;
	width: 350px;
	float: left;
	height: 304px;
	box-shadow: 0 0 1px 1px #DDD;
}

.view-videos .views-field-title a {
	color: #333;
	font-weight: 700;
}

.view-videos .views-field-field-youtube-video {
	margin-bottom: 6px;
}*/



/***** Te Regala *****/
.view-kesta-te-regala .blog-item {
	margin-bottom: 10px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 16px;
}
.view-kesta-te-regala .blog-item h2 {
	margin:0;
}
.view-kesta-te-regala .blog-item h2 a{
	color: #333;
	font-weight: 700;
	font-size: 22px;
}


/***** Blogs *****/
.created-on {
	margin:8px 0;
	font-weight: 400;
}
.blog-item {
	margin-bottom: 10px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 16px;
}
.blog-item h2 {
	margin:0;
}
.blog-item h2 a{
	color: #333;
	font-weight: 700;
	font-size: 22px;
}
.blog-item h3 {
	margin:0;
	color: #999;
	font-weight: 700;
	font-size: 16px;
}
.field-name-field-blog-tags .field-items,
 .field-name-field-tags .field-items{
	overflow: hidden;
}
 .field-name-field-blog-tags .field-item,
 .field-name-field-tags .field-item {
	float: left;
	font-size:12px;
	background:#eee;
	margin-right: 3px;
	padding: 3px;
	list-style-type: none;
}




.node-blog-post .field-name-field-blog-tags,
.node-video .field-name-field-tags {
	margin: 6px 0 ;
}
.field-name-field-blog-image {
margin:10px 0;	
}

.view-kesta-te-regala .field-name-field-te-regala-image {
	margin:10px 0;
}
/*
.view-blog .views-row {
	margin-bottom: 15px;
	background: #EEE;
	height: 550px;
	box-shadow: 0px 0px 3px 1px #CCC;
	padding: 8px;
}

.view-blog .views-field-field-blog-image {
	
}

.view-blog .views-field-title {
	margin: 6px 0px;
}


.view-blog .views-field-created {
	font-size: .9em;
	color: #CCC;
}

.view-blog .views-field-title a {
	color: #333;
	font-weight: 700;
	font-size: 1.2em;
}*/
.marker, .form-required {
color: #fc0;
} 
#combo-login-event h2 {
font-size: 1em;
text-transform: uppercase;
border-bottom: 1px dashed #fc0;
}

#combo-login-event .form-submit {
	padding: 6px 14px;
background: #5CB85C;
border: 1px solid #4CAE4C;
border-radius: 4px;
color: #FFF;
}
#combo-login-event #alternate-account {
background: #eee;
padding: 20px;
font-weight: 700;
}

#combo-login-event .page-split {
	min-height: 636px;
	margin:0 auto;
	background: #fff;
	border:1px solid #ddd;
	padding:20px;

}
#combo-login-event .captcha.form-wrapper {
	border:none;
	padding: 0;
	margin: 0;
}
#combo-login-event .captcha .fieldset-description{
	font-size: .7em;
	color:#333;
}
#combo-login-event .captcha legend{
	font-size: .7em;
	color:#333;
	margin-bottom: 3px;
}
#combo-login-event input {
	width: auto;
}
#combo-login-event label {
	font-weight: 700;
	text-transform: uppercase;
	font-size: .7em;
	color: #222
}
#combo-login-event .description {
	display: none;
}




.view-recent-blog-posts .views-row {
	margin-bottom: 8px;
	border-bottom: 2px solid #EEE;
}

.view-recent-blog-posts .views-row a {
	color: #333;
	font-size: 1em;
	font-weight: 700;
}

.view-recent-blog-posts .views-field-created {
	font-size: .9em;
	color: #CCC;
	margin-bottom: 4px;
}

.view-recent-blog-posts .views-field-title {
	margin-bottom: 4px;
}


.view-recent-blog-posts .views-field-field-display-name {
margin-bottom: 4px;
font-size: .9em;
color: #333;
}

.view-blog-post-front .views-field-title {
	font-size: 1em;
	font-weight: 700;
}

.view-blog-post-front .views-field-title a {
	color: #000;
}

.node-blog-post .profile {
	background: #EEE;
padding: 10px;
border: 1px solid #ddd;
font-size: .8em;
color: #333;

}
.node-blog-post .profile .field-name-field-user-picture  {
	width:60px;
}

.content-subtitle {
	font-size: 1em;
}
.blog-author {
color: #333;
font-weight: 700;
font-size: .8em;
margin:4px 0;
}

#repeat-settings-fieldset {
	clear: both;
}
.form-checkboxes {
	overflow: hidden;
}
.form-type-checkbox {
	margin: 4px;
	background: #e7e7e7;
	border-radius: 4px;
	border: 1px solid #d6d6d6;
	overflow: hidden;
	float: left;
	position: relative;
}
 .form-item.form-type-checkbox label   {
	float: left;
	margin:0;
	font-size: 14px;
	padding:4px;
	padding-left: 20px;
}
.form-type-checkbox input {
	position: absolute;
	left: 4px;
	height: 100%;
}
.form-type-checkbox input:checked + label{
	background: #fc0;
}
.form-type-checkbox:hover {
	background: #fff6d2
}


.form-item .description {
font-size: 14px;
color: #444;
margin: 7px 0;
}

.node-form .form-wrapper {
margin: 10px 0;
padding: 10px;
background: #fcfcfc;
border: 1px dashed #FC0;
}
.node-form .form-actions.form-wrapper {
	border:none;
	background: none;
}

.node-form fieldset.form-wrapper {
background: none;
border: none;
margin: 0;
padding: 0;
}
.node-form .form-item-field-event-external-link-und-0-title .description {
display: none;
}
/***** Events *****/
/*
.event-title {
color: #333;
font-weight: 700;
font-size: 1em;
display: block;
}*/

.node-form .filter-wrapper {
	display: none;
}
.node-form .field-name-field-event-venue,
.node-form .field-name-field-event-venue-address {
	display: none;
}




.node-form .form-item > label,
#edit-field-event-date legend {
	font-weight: 700;
	font-size: 12px;
	color: #222;
	text-transform: uppercase;
}

.node-form .field-type-list-boolean .form-type-checkbox {
float: none;
position: inherit;
background: none;
border: none;
}

.node-form .field-type-list-boolean .form-type-checkbox label {
	float: none;
	padding:0;
}
.node-form .field-type-list-boolean .form-type-checkbox  input:checked + label{
	background: none;
}
.node-form .field-type-list-boolean .form-type-checkbox input {
float: none;
position: inherit;
height: auto;
margin: 0;
}
.addressfield-container-inline .form-item-field-venue-address-und-0-administrative-area {
	width: 10em;
}
.addressfield-container-inline .form-item-field-venue-address-und-0-administrative-area select{
	height: 2em;

}
.field-name-field-event-venue-address {
/*	color: #868686;
font-size: .8em;
font-weight: 700;*/
margin-bottom: 1em;
/*margin-top: 1em;*/

}
.venue-title {
color: #333;
font-weight: 700;
/*font-size: .8em;*/
display: block;
margin-bottom: 0;
}
/*
.node-type-event .field-name-body,
.node-type-event .field-name-field-event-external-link  {
margin-top: 10px;
}

#event-inner-details {
	background:#eee;
	padding: 14px;
}
*/

.node-type-event .field-name-field-event-external-link {
	margin-bottom: 1em;
}
.field-name-field-event-type {
	margin-bottom: 1em;
}
.field-name-field-event-music-genre a,
.field-name-field-event-music-genre,
.field-name-field-event-type{
color: #888;
font-size: 11px;
}



.field-name-field-event-flyer img{
	/*box-shadow: 0 0px 5px 1px #CCC;*/
/*margin-bottom: 10px;*/

background: #000;
border: 5px solid #FFF;
box-shadow: 0 0px 5px 2px #CCC;
margin-bottom: 1em;

}



/*
.field-name-field-event-music-genre,
.field-name-field-event-type {
	font-size: .9em;
	color: #888;
}*/
.field-name-field-event-date {
	color: #666;
font-weight: 700;
font-size: 1em;
margin-bottom: 1em;
display: block;
}
.node-event .field-name-body {
	margin-top: 12px;
		font-size: .9em;
}

.page-events {
	background: #EEE;
}
.page-events h1 {
	color: #333;
	text-shadow: 2px 2px 3px #FFF;
}
.view-events .event-flyer.regular {background: #eee;} 
.view-events .event-flyer.regular .field-content {opacity:.65;} 
.view-events .form-type-bef-link {
float: left;
margin: 3px;
background: #FFF;
padding: 9px;
	
}
.view-events h2 {
	color: #333;
	font-weight: 700;
	font-size: 1.2em;
}

.view-events .event-item {
	background-color: #FFF;
	margin:6px;
	width: 260px;
	float: left;
	height: 530px;
	box-shadow: 0 0px 5px 1px #CCC;
}
.view-events .event-details {
	padding:10px 22px;
}
.view-events .event-details .views-field {
	margin-bottom: 4px;
}

.view-events .views-field-title a {
	color: #333;
	font-weight: 700;
	font-size: 1em;
	display: block;
}
.view-events .event-details .views-field-field-event-venue-reference {
	color: #333;
	font-weight: 700;
	font-size: .8em;
	display: block;
	margin-bottom: 0;
}
.view-events .views-field-field-event-music-genre a,
.view-events .views-field-field-event-music-genre {
	color: #888;
	font-size: .7em;
}

.view-events .views-field-field-event-type a {
	color: #333;
	font-weight: 600;
	font-size: 1em;
}

.view-events .views-field-field-event-date {
	font-size: .9em;
	color: #999;
	font-weight: 700
}

.view-upcoming-events {
	margin-bottom: 1em;
}
.view-upcoming-events .more-link {
	text-align: left;
	font-size: .9em;
}
.view-upcoming-events .views-row {
	margin-bottom: 8px;
	border-bottom: 2px solid #EEE;
}

.view-upcoming-events .views-row a {
	color: #333;
	font-size: .9em;
	font-weight: 700;
}

.view-upcoming-events .views-field-field-event-date {
	font-size: .8em;
	color: #CCC;
	margin-bottom: 4px;
}

.view-upcoming-events .views-field-title {
	margin-bottom: 4px; }



/***** Gallery *****/

.field-name-field-gallery-images {
	overflow: hidden;
	clear: both;
}
.field-name-field-gallery-venue-reference,
.field-name-field-gallery-type {
	font-weight: 700;
color: #555;
font-size: .9em;
margin: 4px 0;
}
.field-name-field-gallery-images .field-item {
float: left;
margin: 10px 4px;
width: 264px;
height: 175px;
overflow: hidden;
text-align: center;
background: #131313;
box-shadow: 0 0 2px 1px #CCC;
}

.view-gallery .form-type-bef-link {
	float: left;
	margin: 3px;
	background: #eee;
	padding: 9px;
}
.view-gallery .form-type-bef-link.selected {
	background: #ddd;
}
.view-gallery.view-display-id-page .gallery-album {
	margin: 6px 4px;
	width: 264px;
	float: left;
	height: 260px;
}
.view-gallery.view-display-id-page .views-field-title a {
	color: #666;
	font-weight: 700;
	font-size: .9em;
	margin-bottom: 3px;
	display: block;
}


.view-gallery.view-display-id-page .gallery-album .views-field-field-gallery-images {
	text-align: center;
	background: #222;
	box-shadow: 0 0px 5px 1px #CCC;
	margin-bottom: 10px;
	height: 175px;
	overflow: hidden;
}


.view-gallery.view-display-id-page .gallery-album .views-field-field-gallery-date,

.view-gallery.view-display-id-page .gallery-album .views-field-name,
.view-gallery.view-display-id-page .gallery-album .views-field-field-display-name,
.field-name-field-gallery-date {
	font-size: .75em;
	color: #888;
}
.views-field-field-display-name .field-content{
	display: inline;
}


/***** Footer *****/

#content-bottom {
	background: #eee;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 6px solid #C5C5C5;
}

#footer {
	border-top: 1px solid #eee;
	background: #0e0e0e;
	min-height: 100px;
}

#footer-links {
	color: #fff;
	border-left: 1px solid #333;
	margin:10px 0;
}
#footer-links h5 {
	color: #ccc;
font: bold 13px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;

}
.footer-list {
list-style: none;
padding: 0;
margin: 0;
color: #AAA;
margin-left: 10px;
font: normal 13px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;
}
#footer-links li a:hover,
#footer-links #main-menu li a:hover {
	color:#eee;
	text-decoration: underline;
}
#footer #main-menu {
list-style: none;
padding: 0;
margin: 0;
color: #AAA;
margin-left: 10px;
font: normal 13px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;
}

#footer #main-menu li a,
#footer-links li a {
	color: #AAA;
font: normal 13px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;
}