/*
Theme Name: Bluelight
Theme URI: http://www.mathewstreetmusicfestival.com
Description: Mathew Street Music Festival Theme
Version: 1.0
Author: Niall Walsh
Tags: mathew,street,music,festival
*/

* {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}

ol, ul, blockquote  {
	line-height: 22px;
	margin-top: 0px;
}
#s {
	border:1px solid #CCCCCC;
	padding:5px 5px 6px 5px;
	color:#909090;
	width:130px;
}
#searchform {
	margin-bottom:25px;
}
#header_sub_text  h1 {
	color: #ffffff;
	margin-bottom: 0px;
	letter-spacing: -1px;
	font-size: 26px;
}
#header_sub_text  h2 {
	color: #999999;
}
#header_sub_text  h4 {
	color: #ffffff !important;
}
#header_sub a {
color:#ffffff;
}
#header_sub h1 {
	color: #FFFFFF;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 35px;
	letter-spacing: 1px;
	padding: 30px 0px 0px 35px;
}
#header_sub h2 {
	color: #FFFFFF;
	padding: 0px 0px 0px 35px;
	line-height: 25px;
	font-weight: normal;
	font-size: 14px;
}

#header_sub h4 {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
}
p {
	line-height: 22px;
	margin-top: 0px;
	margin-bottom:10px;
}
ul {
}
li {
}
#main_content_left_secondary ul {
	padding: 0px;
	margin: 15px 0px 15px 20px;
}
#main_content_left_secondary li {
	background-image:url(images/cd.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px 0px 10px;
	padding-left:28px;
}
#main_content_left ul {
	padding: 0px;
	margin: 15px 0px 15px 10px;
}
#main_content_left li {
	background-image:url(images/cd.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px 0px 10px;
	padding-left:28px;
}
p a, td a {
  color: #076ba6;
  text-decoration: none;
  border-bottom: 1px solid #d2eaf8;
}

p a:hover, td a:hover {
  color: #0f7fc1;
  text-decoration: none;
  border-bottom: 1px solid #e4f4fd;
}


img {
	border: none;
}
.wrap {

}

#header {
	width: 980px;
	height: 421px;
	margin: 0 auto;
}
#header_upper {
	width: 960px;
	float: left;
}
#header_logo {
	float: left;
padding-top:10px;
padding-left:15px;
}
#header_logo img{
	margin-top: -62px;
 position:relative;
 top:70px;
 right:0;
}
#header_lower {
	width: 980px;
	float: left;
}
#header_lower_alt {
	width: 892px;
	float: left;
	padding-left:43px;
}
#header_sub {
	float: left;
	width: 390px;
}
.header_sub {
	float: left;
	width: 390px;
}
#header_sub_text {
	float: left;
	padding-left: 30px;
	width: 250px;
	margin-right: 10px;
}
#header_sub_text_secondary {
	float: left;
	width: 500px;
	margin-top: 90px;
	color: #ffffff;
}
#header_sub_text_secondary p {
	width: 500px;
	font-size: 28px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 0px;
}
#header_sub_text_secondary a {
	color:#ffffff;
}
#header_sub_button {
	float: left;
	padding-top: 0px;
	width:75px;
}
#header_sub_button_alt {
	float: left;
	width:50px;
}
#header_secondary {
	width: 980px;
	height: 250px;
	margin: 0 auto;
}

#header_sub_headline {
	float: left;
	width: 1px;
	height: 220px;
}
#header_sub_port {
	float: left;
	width: 390px;
	margin-top: 15px;
}
#header_sub_port h3{
	color: #ffffff;
	margin-bottom: 0px;
	letter-spacing: -1px;
	font-size: 26px;
}

#header_sub_secondary {
	float: left;
	padding-top: 0px;
	width: 390px;
	padding-left:35px;
}
#header_sub_secondary_right {
	float: right;
	padding-top: 0px;
	width: 390px;
	margin-top: 40px;
	font-size: 18px;
	color: #ffffff;
	text-align: right;
	padding-right: 15px;
}

#navs {
	float: right;
	background-repeat: no-repeat;
	width: auto;
}
#navs a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	display: block;
	float: left;
	padding: 12px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: auto;
}
#topnav {
	float:left;
}

	
#subnav {
	margin-bottom: 25px;
}
#navs  li {
	display: inline;
}
#navs  ul {
	margin: 0;
	padding-left: 5px;
}

#page {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
}
#page_secondary {
	width: 960px;
	margin: 0 auto;
	padding: 35px 0px 30px 40px;
}
.home_comment{
color:#a1a1a1;
font-size:10px;
}
#msmf_home {
}
#msmf_home ul{
margin:0px;
padding:0px;
}
#msmf_home li{
list-style-type:none;
border-bottom:dotted 1px #ddd;
margin-bottom:15px;
}
#featured_wrap {
	float: left;
	width:auto;
}
#featured {
	width: 815px;
	float: left;
	background-repeat: no-repeat;
	padding: 20px 20px 10px 20px;
	background-image: url(images/featurebg.jpg);
	height: 248px;
}
#featured_image {
	padding: 5px;
	float: left;
	border: solid 1px #cacaca;
	min-width: 400px;
	min-height: 190px;
	width:auto;
}
#featured_text {
	float: left;
	margin-left: 20px;
	width: 365px;
}
#featured_bottom {
	width: 855px;
	height: 12px;
	margin: 0 auto;
	background-image: url(images/featurebg_bottom.jpg);
	float: left;
}
#main_content {
	width: 960px;
}
#main_content_left {
	width: 585px;
	float: left;
	padding-left:15px;
padding-top:20px;
}
#main_content_left_secondary {
	width: 684px;
	float: right;
}
#main_content_right {
	width: 285px;
	float: right;
	padding: 15px 20px 10px 20px;
}
#main_content_right  ul {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
#main_content_right  li {
list-style-type:none;
border-bottom:dotted 1px #ddd;
margin-bottom:10px;
padding-bottom:10px;
}
#logo {
	height: 75px;
	width: 150px;
}
#footer_wrap {
        background: url(images/footer_bg.jpg) repeat-x;
	height:285px;
	margin:0;
}
#footer_logo {
        background: url(images/logo_bg.gif) no-repeat;
	height:57px;        
        width:278px;
      margin:0;
margin-top:15px;
}
#footer_logo img{
        padding-top:3px;
        padding-left:8px;
}
#footer_os {
        background: url(images/os_box.gif) no-repeat;
	height:71px;        
        width:337px;
      margin:0;
margin-top:15px;
}
#footer_os img{
        padding-top:15px;
padding-left:10px;
}
#footer_screen {
        background: url(images/screen_bg.gif) no-repeat;
	height:70px;        
        width:255px;
      margin:0;
margin-top:15px;
}
#footer_screen img{
float:left !important;
        padding-top:30px;
padding-left:10px;
}
#footer_mp {
        background: url(images/mp_logo_bg.gif) no-repeat;
	height:80px;        
        width:410px;
      margin:0;
}
#footer_mp img{
margin-top:30px;
float:left;
padding:2px;
}
#footer {
	width: 960px;
	padding: 25px 0px 0px 0px;
	font-size: 11px;
	color: #FFFFFF;
	height: 36px;
	margin: 0 auto;
}
#footer li {
display:inline;
padding-right:8px;
color: #FFFFFF;
}
#footer ul {
margin-top:-4px;
}
#footer a:hover, #footer a:active, #footer li.current_page_parent, #footer li.current_page_parent a, 
#footer li.current_page_parent a:visited, #footer li.current_page_item a, 
#footer li.current_page_item a:visited {
background-image: none;
color: #FFFFFF;
}
#footer_l  {
	float: left;
	width: 450px;
color: #FFFFFF;
}
#footer_r  {
	float: right;
	text-align: right;
}
.inline_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	margin: 5px 10px 0px 0px;
	width:auto;
}
#products {
	width: 525px;
}
.product_box {
	border-bottom: dotted 1px #a4a4a4;
	float: left;
	width: 525px;
	padding-bottom: 15px;
	margin-top: 15px;
}
.product_box_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	width:auto;
}
.product_box_description {
	float: left;
	margin-left: 15px;
	width: 320px;
}
.image_wrap {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 180px;
}
.image {
	float: left;
	border: 4px solid #ccc;
	width: 172px;
	height: 120px;
}
.image_caption {
	float: left;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #424242;
	width: 100%;
	text-align: center;
}
.input {
background-color:#f7f7f7;
border:1px solid #CCCCCC;
color:#185889;
font-size:11px;
margin:0px 0px 5px 0px;
padding:5px;
width:225px;
}
textarea {
background-color:#f7f7f7;
border:1px solid #CCCCCC;
color:#185889;
font-size:11px;
margin:0px 0px 10px 0px;
padding:5px;
}
#left {
float:left;
width:220px;
margin-right:25px;
}
#left_navigation {
	float: left;
	width:220px;
}

#left_navigation ul {
	margin-left: 0px;
	padding-left: 0px;
}

.page_column {
	float: left;
	width: 290px;
	margin-right: 20px;
	background-image: url(images/column_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 15px 15px 15px;
	border-top: 1px solid #dddddd;
	margin-top: 15px;
}
.page_column  .img  {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	width:auto;
}
.page_column h4 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 5px 0px;
}
.page_column h5 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 0px 60px;
}
.portfolio_featured_image {
	float:left;
	margin: 25px 20px 0px 20px;
	width:auto;
}
.portfolio_featured_description {
	float:left;
	margin-bottom: 0px;
	width: 360px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
}
.portfolio_featured_description p {
	margin-bottom:10px;
}
.portfolio_featured_bottom {
	float:left;
	width: 684px;
	height: 19px;
}
.portfolio_cell {
	width: 684px;
	float: left;
	padding-bottom: 15px;
	margin:15px 0px;
	border-bottom: dotted 1px #ccc;
}
.portfolio_image {
	float:right;
	margin: 0px 0px 0px 20px;
	width:auto;
}
.portfolio_description {
	float:left;
	margin-bottom: 0px;
	width: 420px;
	margin: 0px 0px 0px 0px;
}

.image_portfolio_small {
	border: solid 8px #ccc;
}
.image_portfolio_large {
	border: solid 8px #ccc;
	margin:15px 0px;
}
.comment {
	color:#5D5D5D;
	display:block;
	font-family:Georgia;
	font-size:13px;
	height:26px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:31px;
	background-image: url(images/comment.gif);
	float: left;
	top: 238px;
	left: 1023px;
	margin-right: 10px;
}
.post_details {
	background-color:#F7F7F7;
	font-size:10px;
	margin:5px 0;
	padding-left:5px;
}

.blog_post {
	border-bottom: dotted 1px #ccc;
	padding: 15px 0px;
}
		
.slider-wrap {
float: right;
width:auto;
}
.slider-wrap-alt {
	float: right;
	height: 261px;
	width: 892px;
	overflow: hidden;
	border: solid 1px #ccc;
}
.slider {
	width: 495px;
	padding: 12px 45px 0px 0px;
	overflow: hidden;
	height: 255px;
}
#mySlides {
}
.slider_nav {
	width: 550px;
	float: right;
	margin-top: 18px;
}
.slider_nav_long {
	width: 900px;
	float: right;
	margin-top: 18px;
}
.slider_nav_left {
	float: left;
	margin-top: 8px;
	width:auto;
}
.slider_nav_right {
	float: right;
	padding-right: 20px;
	width:auto;
}
#slide1 {
	background-image: url(images/slide2.jpg);
	width: 892px;
	height: 261px;
}
#slide2 {
	background-image: url(images/slide1.jpg);
	width: 892px;
	height: 261px;
}
#slide3 {
	background-image: url(images/slide3.jpg);
	width: 892px;
	height: 261px;
}
.slide_headline_wrap {
	float: left;
	width: 345px;
}
.slide_headline_wrap_right {
	float: right;
	width: 345px;
}
.slide_headline {
	float: left;
	width: 300px;
	padding: 30px 0px 0px 30px;
	color: #ffffff;
}
.slide_subheadline {
	float: left;
	width: 330px;
	margin-top: 15px;
	color: #ffffff;
}
.slide_subheadline_text {
	float: left;
	padding-left: 30px;
	width: 240px;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 14px;
}
.slide_headline h1 {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 34px;
}
.slide_headline h2 {
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
}
.slide_button {
	float: left;
	width:auto;
}
#comments_template {
	width: 684px;
	float:left;
	margin:25px 0px 0px 0px;
}

#comments_template li {
	border-bottom:dotted 1px #ddd;
	list-style-type:none;
	padding:20px 0px 20px 0px;
	float:left;
	height: auto;
	font-weight:normal;
	background-image: none;
}
#comments_template ol {
	margin:0px;
	padding:0px;
}
#comments_template p {
	margin:0px;
	padding:0px;
}
#comments_template .meta {
	color:#aaaaaa;
	font-size:10px;
}
.avatar {
height:80px;
width:80px;
}
.avatar_name {
font-size:10px;
line-height:12px;
padding-top:5px;
text-align:left;
width:80px;
}

.comment_number_wrap {
float:left;
padding-bottom:5px;
border-bottom:dotted 1px #ddd;
}
.comment_right_wrap {
float:left;
width:564px;
}
.comment_right {
background:transparent url(images/commentbg.jpg) no-repeat scroll 0 0;
float:left;
margin-left:10px;
padding:10px 10px 5px 40px;
width:522px;
}
.comment_left {
float:left;
}
.comment_form {
float:left;
padding:25px 0px;
}
.comment_form p{
float:left;
padding:10px 0px;
}
.comment_right_bottom {
background:transparent url(images/commentbg_bot.jpg) no-repeat scroll 0 0;
float:left;
height:11px;
margin-left:10px;
width:580px;
margin-top:-2px;
}
.comment_name {
float:left;
margin-bottom: 10px;
width:600px;
}
.comment_mail {
float:left;
margin-bottom: 10px;
width:600px;
}
.comment_web {
float:left;
margin-bottom: 10px;
width:600px;
}
#left_widgets {
float:left;
width:220px;
}

.textwidget {
font-size:10px;
text-transform:none;
padding-right:15px;
line-height:20px;
color:#666666;
}
.textwidget_image {
padding: 0px 5px 5px 0px;
float:left;
height:50px;
width:50px;
}
.aktt_tweets {
font-size:11px;
text-transform:none;
padding-right:15px;
line-height:20px;
color:#666666;
width:260px;
}
.aktt_tweets ul {
margin:0;
padding:0;
}
.aktt_tweets li {
border-bottom:1px solid #F0F0F0;
border-top:medium none;
list-style-type:none;
margin-bottom:8px;
margin-left:0;

}

.aktt_tweets li:hover    {
	border-top: none;
	border-bottom: solid 1px #000;
	list-style-type: none;
	margin-left: 0px;
	background: none;
	display:block;
}
.aktt_more_updates {
border-bottom:none;
}
.moretweets {
font-size:14px;
font-weight:normal;
margin-bottom:0;
margin-top:15px;
}
/* blog styling */
.blog {
float:left;
}
.blog_description {
	float:left;
	margin-bottom: 0px;
	width: 680px;
	margin: 0px 0px 0px 0px;
}
.blog_cell {
	width: 684px;
	float: left;
	padding-bottom: 10px;
	margin:10px 0px 15px 0px;
	border-bottom: dotted 1px #ddd;
}
.portfolio_large {
	margin:20px 0px;
}
.gallery {
float:left;
}
.gallery img {
border:5px solid #CFCFCF;
float:left;
margin:0 15px 10px 0;
}
#twitter li {
margin-bottom:5px;
margin-top:0;
padding-bottom:5px;
padding-top:0;
}
.alignleft {
float:left;
padding: 0px 15px 10px 0px;
}
.categories {
margin-bottom:25px;
}
.archives {
margin-bottom:25px;
}
.alignright {

float:right;

padding: 0px 15px 10px 0px;

}


div#test-accordion{
background-image:url(images/accord_bg);
background-repeat:repeat-xy;
&nbsp;padding:10px;
}

div.accordion {
	position: relative; /* required for bounding */
	width:500px;
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	
	background-image:url(images/off.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ffffff;   
    cursor: pointer;
	margin-bottom:1px;
	padding:9px 14px 6px 14px;	
}
div.accordion-toggle:hover, div.accordion-toggle-active{
	background-image:url(images/on.jpg);

}

div.accordion-content{
    overflow: hidden;	/* required for effect */
    
	padding:9px 14px 6px 14px;
	color:#c4bab1;
}


div#listings{width:100%;margin: 0 auto;
    font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left;float:left;}

dl{width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(images/line.gif) repeat-x 0 1.2em}
dt,dd.price{font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #7b0014}
dd{margin:0}
dd.time{float: right;padding-left: 3px;color: #000000}
dd.information{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555}

#sub_boxes {
	float: left;
	margin: 0px 0px 30px 0px;
	width:960px;
}
.sub_box {
	width: 266px;
	float: left;
	padding: 15px 20px 10px 30px;
}
.sub_box_right {
	width: 270px;
	float: left;
	background-image: url(images/vert_separator.gif);
	padding: 15px 20px 10px 30px;
	background-repeat: no-repeat;
	background-position: left;
}
.sub_box_text {
}
.sub_box_image {
	margin-right: 8px;
	vertical-align: middle;
	float: left;
	width:auto;
}

#map{width:650px ! important;height:500px;margin:1em auto 1em auto;border-style:none ! important}
div.infowindow {width:250px;height:70px}
#main-list li,#fringe-list li ,#backstage-list li  {background-position:left center;vertical-align:middle;background-repeat:no-repeat;line-height:50px;padding-left:40px;list-style-type:none;padding-top:0px;margin-bottom:0;width:40%;float:left;}
#main-list li {background-image:url(/images/mapicons/defaultstar.png)}
#main-list li.tunnel {background-image:url(/images/mapicons/redstar.png)} /*tunnel */
#main-list li.exchangestreet {background-image:url(/images/mapicons/orangestar.png)} /* exchange*/
#main-list li.derbysquare {background-image:url(/images/mapicons/brownstar.png)} /* derby */ 
#main-list li.waterstreet {background-image:url(/images/mapicons/pinkstar.png)}/*water street */
#main-list li.superlambbanana {background-image:url(/images/mapicons/yellowstar.png)} /*super lamb banana */
#main-list li.williamsonsquare {background-image:url(/images/mapicons/greystar.png)} /* williamson square*/


#fringe-list li {background-image:url(/images/mapicons/fringe.png)}


#backstage-list li {background-image:url(/images/mapicons/guitar.png)}

div.stagelist {margin:25px 0px}
div.infowindow {font-size:90%}
div.infowindow h4 a {text-decoration:none; color:0f7fc1;}
div.infowindow h4 a:hover {text-decoration:underline;color:7b0014;}
div.infowindow h4 a:visited {text-decoration:none;color:7b0014;}
div.infowindow ul {list-style-type:none;font-size:90%;border-left:5px solid #000000;padding-left:0.5em;	margin: 0px 0px 0px 0px !important;}
div.infowindow ul li {list-style-type:none; !important; padding-left:4px !important; background-image:none !important; margin:0px 0px 0px !important;}

div.tunnel ul {border-left:5px solid #993333;padding-left:0.5em;}
div.exchangestreet ul {border-left:5px solid #ff9933;padding-left:0.5em;}
div.derbysquare ul {border-left:5px solid #993300;padding-left:0.5em;}
div.waterstreet ul {border-left:5px solid #993366;padding-left:0.5em;}
div.superlambbanana ul {border-left:5px solid #ffcc33;padding-left:0.5em;}
div.williamsonsquare ul {border-left:5px solid #666666;padding-left:0.5em;}

div#mapfilter {width:650px;margin:auto;text-align:center;}
ul#mapfilterlist {list-style-type:none;}
ul#mapfilterlist li {list-style-type:none;margin-bottom:0.5em;display:inline;margin-right:1em; background-image:none !important}
ul#mapfilterlist li label {margin-left:0.25em;}
#btnUpdateMap {margin-top:1.5em}

#stagelistholder {width:650px;margin:auto}

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('/images/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*---------------------- lists --------------------------------*/	
ul.tasks {margin-left:3em}
ul.stagelist {margin-left:2em; list-style:none}
ul.stagelist li {list-style:none}
ul.propertylist {}
ul.propertylist li {margin-left:3em}

.venuelistitem {margin-top:1em}
span.venuename {font-size:1.2em}

ul.venuelist {list-style:none}
ul.venuelist > li {list-style:none;padding-bottom:0.25em;border:1px solid #dddddd;margin-top:1em;border-left:9px solid #dddddd;padding-left:0.5em;padding-top:0.25em;padding-right:0.25em}


ul.stagelist {margin-left:1em;list-style:none}
ul.stagelist li {margin:0;border:0;padding:0;list-style:none;border-bottom:3px dashed #dddddd;padding-bottom:0.25em;}

ul.stagelist li.eventstatus_approved{list-style-type:square;color: Green;
}
ul.stagelist li.eventstatus_awaitingapproval {list-style-type:square;color: Orange;}
ul.stagelist li.eventstatus_cancelled {list-style-type:square;color: black;}
ul.stagelist li.eventstatus_rejected {list-style-type:square;color: Red;}
ul.stagelist li.eventstatus_pulled {list-style-type:square;color:#666666}

ul.stagelist li.eventstatus_approved span.statustext {color:Green }
ul.stagelist li.eventstatus_awaitingapproval span.statustext {color:Orange}
ul.stagelist li.eventstatus_cancelled span.statustext {color:black;}
ul.stagelist li.eventstatus_rejected span.statustext {color:Red;}
ul.stagelist li.eventstatus_pulled span.statustext {color:#666666}

span.stagedaystyle {color:#999999;font-variant:small-caps;}
span.stagesummarydetails {font-size:85%;color:#333333}


ul.tasklist {list-style:none}
ul.tasklist li {list-style:none}

div.feeditem {border-bottom: 6px dashed #dddddd;margin-bottom:0.75em;padding-bottom:0.75em}

ul.propertylist {}
ul.propertylist li {margin-left:3em}
span.propertyname {font-weight:bold}
span.propertytype {color:Blue}



ul.contentupdatelist {list-style:none}
ul.contentupdatelist li {margin-left:1em;list-style:none;font-size:1.2em;font-weight:bold;margin-top:0.5em}

ul.promotervenues, ul.promotervenuesadd {list-style:none}
ul.promotervenues li, ul.promotervenuesadd li {list-style:none}

ul.eventnotelist {list-style:none}
ul.eventnotelist li {list-style:none;border-bottom:3px dashed #dddddd}

.eventnotetitle {font-weight:bold}
.eventnotetime {color:#666666}
ul.eventnotelist p {margin-left:1em}

/*---------------------- maps --------------------------------*/
#map{width:500px;height:500px;margin:1em auto 1em auto;border-style:ridge}

img.staticmaplocation {display:block;text-align:center;margin:1em auto;border-style:ridge;}


/*---------------------- tag cloud --------------------------------*/

ul.tagcloud {width:260px;text-align:center;padding:0;float:left;line-height:2.2em;margin: 0px 0px 0px 0px !important; }
ul.tagcloud li {display:inline;white-space:nowrap !important; background-image:none !important; margin:0px 0px 0px !important; padding-left:0px !important;margin-bottom:none !important;border-bottom:none !important;}

ul.tagcloud li a {float:left;padding:0em 0.4em;border-bottom:0px;color:#900;}


ul.tagcloud li a:hover {
	color:#000;
}

ul.tagcloud li.NoSize a {display:none !important;}
ul.tagcloud li.xx-small a {font-size:0.65em}
ul.tagcloud li.x-small a {font-size:0.75em}
ul.tagcloud li.small a {font-size:0.95em}
ul.tagcloud li.medium a {font-size:1em}
ul.tagcloud li.large a {font-size:1.08em}
ul.tagcloud li.x-large a {font-size:1.1em}
ul.tagcloud li.xx-large a {font-size:1.15em}

.nosize span
{
        display:none !important;
	font-size: 10%;
}

.xx-small
{
	font-size: 140%;
}

.x-small
{
	font-size: 180%;
}

.medium
{
	font-size: 220%;
}

.x-large
{
	font-size: 260%;
}

.xx-large
{
	font-size: 300%;
}


#tweetpanel {}
#tweetpanel ul {}
#tweetpanel ul li {margin-top:1em;border-bottom:1px dashed #dddddd;background-position:left center;vertical-align:middle;background-repeat:no-repeat;padding-left:50px;background-image:url(/images/tweetbullet.gif)}
#tweetpanel p {}
#tweetpanel ul li span.tweet{display:block;}
#tweetpanel ul li span.tweetdate{display:block;text-align:right;font-size:0.65em}

#backstage {
	position: relative;
	float: left;
	display: block;
	width: 650px;
	padding: 0px 0px 0px 0px;
}
/* --- Content - Results --- */
.results .C1 {
	display: block;
	padding-bottom: 34px;
}
.results .C1 strong {
	display: block;
	float: left;
	padding-left: 28px;
	padding-top: 5px;
	background: no-repeat 2px 2px;
color: #000000;
}
.results .C1 span {
	display: block;
	float: left;
	padding-top: 5px;
        padding-left:20px;

}
#results .results .C1 span a {
	color: #313131;
}
#results .results .C1 span a:hover {
	color: #ab231d;
}


.results .desc {
	display: block;
	padding-bottom: 34px;
}
.results .desc strong {
	display: block;
nosize	float: left;
	padding-left: 28px;
	padding-top: 5px;
	background: no-repeat 2px 2px;
color: #313131;
}
.results .desc span {
	display: block;
	float: left;
	padding-top: 5px;
        padding-left:20px;
        width:480px;

}
#results .results .desc span a {
	color: #313131;
}
#results .results .desc span a:hover {
	color: #ab231d;
}


#address {
	background-image:url('/images/address.gif');
	height:25px;
}
#place {
	background-image:url('/images/place.gif');
	height:25px;
}
#day {
	background-image:url('/images/day.gif');
	height:25px;
}
#time {
	background-image:url('/images/time.gif');
	height:25px;
}
#suitability {
	background-image:url('/images/suitability.gif');
	height:25px;
}
#tag {
	background-image:url('/images/tag.gif');
	height:25px;
}
#time {
	background-image:url('/images/time.gif');
	height:25px;
}
#description {
	background-image:url('/images/description.gif');
	height:25px;
}
#type {
	background-image:url('/images/type.gif');
	height:25px;
}
#event {
	background-image:url('/images/event.gif');
	height:25px;
}
#URL {
	background-image:url('/images/url.gif');
	height:25px;
}

.clear {
	clear: both;
	font-size: 0px;
	margin:0;
	line-height: 0px;
}
.results .C1 ul.list span {
	display: block;
	font-weight:bold;
}
ul.list {
	padding:0px 0px 0px 20px !important;	
	list-style-type:none !important;
        margin: 0px 0px 0px 0px !important;
}
ul.list li {
	padding:0px 0px 10px 25px !important;
	background-image:url(/images/speaker.gif) !important;
	background-position:top left !important;
	background-repeat:no-repeat !important;
	font-size:100% !important;
	margin:0px 0px 0px !important;
}
ul.list li ul {
	padding:0px 0px 0px 0px !important;	
	list-style-type:none;
        margin: 0px 0px 0px 0px !important;
}
ul.list li ul li{
	padding:0px 0px 0px 0px !important;
	background-image:none !important;
	background-position:none !important;
	background-repeat:none !important;
	font-size:85% !important;
	font-style:italic !important;
	margin:0px 0px 0px !important;
}
#backstage a {
	color:#900
}
#backstage a:hover {
	color:#000;
	border-bottom:2px solid #900
}
#backstage a:active {
	border-bottom:4px solid #900
}
#backstage a:focus {
	outline:none
}
.listings {
	font-weight: bold;
	font-size: 26px;
	letter-spacing: 1px;
        color:#076ba6;
}

h4{
	font-weight: bold !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
        color:#7b0014 !important;
}
.listings{
	font-weight: bold !important;
	font-size: 24px !important;
	letter-spacing: 0px !important;
        color:#076ba6 !important;
}
#flickr { img:padding3px;}