/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
/*
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
	width:70px;
}
*/

/* SEARCH TOP */
div.top_search{
  position: absolute;
  left: 490px;
  top:46px;
  width:360px
}

div.top_search .search_input{
	 float:left;
   background:#fff;
   margin:0;
   padding: 8px 10px;
   border:1px solid #8CC63F;
   border-right-width:0;
   outline-width:0;
   font:18px Helvetica,Arial,Sans-serif;
   width:218px;
   color: #888888;
   height: 22px;
}


div.top_search .search_button{
   position:relative;
   display: inline-block;
   background-color: #8CC63F;
   font-weight:bold;
   color:white;
   cursor:pointer;
   border: 1px solid #8CC63F;
   text-decoration:none;
   font-size:16px;
   padding: 8px 8px 6px 8px;
   height: 20px;
}

/**Firefox / IE 8**/
html > body div.top_search .search_input{
   padding:6px 10px;
   width:210px;
   
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-bottomleft:5px;
}

/**Safari / Chrome / iPhone**/
body.safari div.top_search .search_input, body.chrome div.top_search .search_input, body.iphone div.top_search .search_input{
   padding:0px 10px;
}


html > body div.top_search .search_button{
   /*
   height: 24px;
   padding: 8px 8px 0px 8px;
   */
   -webkit-border-top-right-radius:5px;
   -webkit-border-bottom-right-radius:5px;
}

/* Webkit browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   html > body div.top_search .search_input{
      height: 34px;
   }   
}


.author_single_post{
   margin-top:6px;
   margin-bottom:6px;
   overflow:hidden;
   background-color: #F6F6F6;
   padding:4px;
}

.author_single_post .avatar{
   vertical-align:middle
}

.author_single_post a{
   font-weight: bold;
   color: #4d4d4d
}


div.calendar_filter_item, a.video_type{
   float:left;
   font-size:12px;
   font-weight:bold;
   background-color: #8CC63F;
   color:white;
   padding:4px 8px 4px 8px;
   margin:2px;
   cursor:pointer;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
}

div.calendar_filter_item:hover, a.video_type:hover{
   background-color: #79AA3C;
}

div.calendar_filter_item_selected, a.video_type_selected{
   background-color: orange;
}

div.calendar_filter_item_selected:hover, a.video_type_selected:hover{
   background-color: darkorange;
}

div.calendar_filter_item span{
   cursor: pointer;
   display:inline-block;
   margin-left:4px;
   font-weight:normal;
}

div.calendar_filter_type{
   font-size:12px;
   font-weight:bold;
   padding-bottom:2px;
   text-decoration:underline
}

/* FILTER CITY */
#filter_city div ul{
   padding-left: 4px;
   margin: 0px;
   padding-top:0px;
   padding-bottom:0px;
}

 #filter_venue div ul{
   padding-left: 4px;
   margin: 0px;
   margin-left:4px;
}

#filter_city div ul li, #filter_venue div ul li{
   list-style-type: none;
   font-weight: normal;
   padding:4px 0px 4px 4px;
   margin-top:2px;
   margin-bottom:2px;
   font-size:13px;
   cursor: pointer;
   width:176px;
}

#filter_venue div ul li{
   font-size: 12px;
   list-style-type: none/*square*/;
   padding-left:0px;
   width:176px;
}

#filter_city div ul li:hover, #filter_venue div ul li:hover{
   background-color: orange;
}

.calendar_filter_city_selected, .calendar_filter_venue_selected{
   background-color: orange;
   color:white;
}

#sidebar .widget_artistcriticswidget li{
	border-bottom-width: 0px;
   padding: 8px 15px 8px 10px;
	line-height: 18px;
	background: url(images/bg_footer_list.gif) repeat-x 0 bottom;
}

.hidden{
   display:none;
}


.dd_content_wrap{
   text-align:justify;
}

.input_email_newsletter{
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-bottomleft:5px;
   -webkit-border-top-right-radius:5px;
   -webkit-border-bottom-right-radius:5px;
   -moz-border-radius-topright:5px;
   -moz-border-radius-bottomright:5px;
   border: 1px solid #8CC63F;
   padding-left: 4px;
   padding-right: 4px;
   font-size:14px;
   height: 24px;
   width: 238px;
}

.button_email_newsletter{
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-bottomleft:5px;
   -webkit-border-top-right-radius:5px;
   -webkit-border-bottom-right-radius:5px;
   -moz-border-radius-topright:5px;
   -moz-border-radius-bottomright:5px;
   color: white;
   font-size:12px;
   font-weight:bold;
   padding:4px 8px;
   background-color: #FFCD33 /*#8CC63F*/;
   border: 1px solid white;
   cursor:pointer;
}
