@charset "utf-8";

/*
Theme Name: createLondon
Theme URI: http://gmix.jp
Description: The custom WordPress theme by <a href="http://gmix.jp">GMIX</a>.
Version: 1.0
Author: Tokihide Masuyama
Author URI: http://www.gmix.jp
Tags: custom, special template, fixed width, two columns, widgets


	This theme was designed and built by Fruitmachine Design London @ http://fruitsmachinedesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

 

Table Of Contents
----------------------------------------

# Reset 'Browser standard style'
# Redefine
# clearfix
# body
# layout
# header
# gNav
# pageBody
# content
# event 
# get_involved
# about
# footer

----------------------------------------*/


/* # Reset 'Browser standard style'
---------------------------------------------------------------------------- */

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,address,pre,
strong,em,caption,cite,code,dfn,var {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

img { 
	border: 0; 
	vertical-align: bottom;
}

table { 
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th { text-align: left; }

fieldset { border: 0; }

hr { display: none; }

ol, ul { list-style: none; } 

ul ul,ol ul,ul ol,ol ol,
dl ul,dl ol,dl dl,td td { 
	font-size: 100%;
}

q:before,q:after { content: ''; } 

abbr,acronym { border: 0; } 


/* # Redefine
---------------------------------------------------------------------------- */

html {
	overflow-y: scroll;
}

body {
	background: #fff url(images/bg.png) repeat-x 50% 220px;
	color: #000;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

strong { font-weight: bold; }
em     { color: #f00; font-style: normal; }

p { margin: 0; }


/* # clearfix
---------------------------------------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clear-fix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.sub-menu:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

dl.eventBlock dd ul li:after,
div.basicBlock:after,
ul.categoryList:after,
div.styleBlock:after,
div#gNav dl dd ul:after,
div#pageBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.eventBlock dd ul li,
div.basicBlock,
ul.categoryList,
div.styleBlock,
div#gNav dl dd ul,
div#pageBody {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html dl.eventBlock dd ul li,
* html div.basicBlock,
* html ul.categoryList,
* html div.styleBlock,
* html div#gNav dl dd ul,
* html div#pageBody {
	height: 1%;
}

dl.eventBlock dd ul li,
div.basicBlock,
ul.categoryList,
div.styleBlock,
div#gNav dl dd ul,
div#pageBody {
	display: block;
}
/* End hide from IE-mac */

/* # common
---------------------------------------------------------------------------- */
.fl {
	float: left;
}
.fr {
	float: right;
}
.sassoon {
	text-transform: uppercase;
}
.pagetag {
	width:110px;
	padding:0 0 0 10px;
	height:22px;
	line-height:22px;
	color:#fff;
	font-size:13px;
	font-weight: lighter;
}


/* # body
---------------------------------------------------------------------------- */

body {
	color: #333;
}

a {
	color: #989898;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*h2.title {
	background: #fff;
	border-top: 3px solid #e20177;
	border-bottom: 3px solid #e20177;
	clear: both;
	font-size: 150%;
	margin: 0 0 0 40px;
	padding: 9px 10px 30px 154px;
	position: relative;
	z-index: 400;
}*/

/*body#involve h2.title {
	padding: 9px 10px 9px 18px;
}*/


/* # layout
---------------------------------------------------------------------------- */

div#layout {
	background: url(images/bottom-shadow.png) no-repeat 0 618px;
	margin: 0 auto;
	position: relative;
	width: 1020px;
}


/* # header
---------------------------------------------------------------------------- */
#header_outer {
	background: url(images/header-shadow.gif) no-repeat 0 0;
	width:1020px;
	height:196px;
}
div#header {
	font-size: 0;
	margin: 0 auto;
	padding: 32px 0 0 0;
	width: 940px;
}

div#header #logo {
	text-align: right;
}



/* # visual
---------------------------------------------------------------------------- */

div#visual {
	left: 0;
	margin: -2px 0 0 0;
	position: absolute;
	top: 194px;
	width: 1020px;
	z-index: -10;
	height: 426px;
	overflow: hidden;
	background-color: #ccc;
}
div#headerimgs {
	width: 1020px;
	height: 426px;
}
.headerimg { 
	background-position: center top; 
	background-repeat: no-repeat; 
	width:100%; 
	height:600px; 
	position:absolute; 
}

#header_cycle {
	width: 1020px;
	height: 426px;
	overflow: hidden;
	background-color: #ccc;
}
#events_info{   
	display:none;  
    height: 57px;
    overflow: hidden;
    width: 220px;
    position:absolute;
    z-index:100;
    top: 90px;
    left: 40px;
}
#events_info div{
	
	 background-color: #fff;
	 padding: 6px 0 4px 8px;
	 width: 212px;
	 height: 47px;
}
#events_info div p, #events_info div h2{
	line-height:1.3em;
}
#events_info div h2 a {
	font-weight: bold;
	text-decoration: underline;
	color: #E20177;
}

/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	padding: 0 40px 15px 0;
	position: relative;
}


/* # content
---------------------------------------------------------------------------- */

div#content {
	float: left;
	padding: 23px 0 0 0;
	width: 780px;
}
.home #content {
	width:980px;
}

#map #content {
	padding:0;
	width:980px; 
}

#map #content input {
	margin:3px 0 0 0;
}

div#content ul.createList li {
	/*background: url(./images/bg_home.gif) repeat-y 0 0;*/
	margin: 0 0 5px 0;
	min-height: 57px;
	position: relative;
	z-index: 100;
}

body#search div#content ul.createList li,
body#about div#content ul.createList li,
body#top div#content ul.createList li,
body#involve div#content ul.createList li,
body#event div#content ul.createList li {
	background: none;
}

body div#content ul.createList li {
	background: none;
}

* html div#content ul.createList li {
	height: 57px;
}
body#event div#content ul.createList li.art{
	background: none;
}
body#event div#content ul.createList li.theatre{
	background: none;
}
body#event div#content ul.createList li.festival{
	background: none;
}
body#event div#content ul.createList li.dance{
	background: none;
}
body#event div#content ul.createList li.talks{
	background: none;
}
body#event div#content ul.createList li.walks{
	background: none;
}
body#event div#content ul.createList li.family{
	background: none;
}
body#event div#content ul.createList li.music{
	background: none;
}


div#content ul.createList li.createText {
	background: none !important;
	padding: 0 0 0 40px;
}

div#content ul.createList li.last {
	margin: 0;
}

div#content ul.createList li.createText p.tinfo {
	background: #fff;
	font-size: 90%;
	min-height: 49px;
	padding: 4px 0 4px 8px;
	width: 212px;
}

* html div#content ul.createList li.createText p.tinfo {
	height: 49px;
}

div#content ul.createList li.createText p.tinfo a {
	font-size: 90%;
}

div#content ul.createList li.createText p span {
	display: block;
	padding: 5px 0 0 0;
}

div#content ul.createList li.createText dl {
	background: #fff;
	min-height: 47px;
	padding: 6px 0 4px 8px;
	width: 212px;
}

* html div#content ul.createList li.createText dl {
	height: 47px;
}

div#content ul.createList li.createText dl dt,
div#content ul.createList li.createText dl dd {
	line-height: 1.3;
}

div#content ul.createList li.createText dl dd a {
	color: #e20177;
	font-weight: bold;
	text-decoration: underline;
}

div#content ul.createList li.createText dl dd a:hover {
	text-decoration: none;
}

div#content div.thisWeek {
	background: #fff;
	margin: 0 0 0 40px;
	padding: 5px 0 5px 0;
	position: relative;
	height:160px;
}
.home div#content div.thisWeek {
	margin:0 0 0 40px;
}

/*div#content div.thisWeek div#slideBox{
	position:absolute;
	top:10px;
	left:37px;
	overflow:hidden;
	width: 865px;
	height: 150px;
}*/

div#content div.thisWeek .previous {
	top: 45px;
	position: absolute;
	left: 8px;
	z-index: 100;
}

div#content div.thisWeek .next {
	top: 45px;
	right: 10px;
	position: absolute;
	z-index: 100;
}

* html div#content div.thisWeek {
	padding-bottom: 0;
}

div#content div.thisWeek div.title {
	float: left;
	padding: 22px 0 0 9px;
	width: 90px;
}

div#content div.thisWeek div.title h3 {
	padding: 0 0 14px 0;
}

div#content div.thisWeek ul.listBlock {
	width:870px;
	position:absolute;
}

div#content ul.listBlock li {
	background: #fff;
	float: left;
	margin: 0 5px 0 0;
	width: 140px;
	height: 150px;
}
.thisWeek .previous, .thisWeek .next{
	display:block;
	width:20px;
	height:20px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(images/slidearrow_l.gif) no-repeat 0 0;
}
.thisWeek .next {
	background: url(images/slidearrow_r.gif) no-repeat 0 0;
}
.thisWeek .previous:hover, .thisWeek .next:hover{
	background-position: 0 -20px;
}
div#content ul.listBlock li:last-child {
	margin:0;
}

div#content ul.listBlock li dl dt {
	font-size: 0;
}

div#content ul.listBlock li dl dt img {
	vertical-align: top;
}

div#content ul.listBlock li dl.theatre dt {
	background: #00a0af;
}

div#content ul.listBlock li dl.art dt {
	background: #e20177;
}

div#content ul.listBlock li dl.festival dt {
	background: #95ce39;
}
div#content ul.listBlock li dl.dance dt {
	background: #eebd1b;
}

div#content ul.listBlock li dl.talks dt {
	background: #f16950;
}

div#content ul.listBlock li dl.music dt {
	background: #834499;
}
div#content ul.listBlock li dl.family dt {
	background: #bc8c2d;
}

div#content ul.listBlock li dl.walks dt {
	background: #07a0af;
}


div#content ul.listBlock li dl dd {
	padding: 4px 0 0 6px;
}

div#content ul.listBlock li dl dd p.caption {
	min-height: 54px;
	padding: 0 0 0px 0;
	line-height:17px;
	font-size:15px;
}

* html div#content ul.listBlock li dl dd p.caption {
	height: 54px;
}

div#content ul.listBlock li dl.theatre dd p.caption a{
	color: #00a0af;
}

div#content ul.listBlock li dl.art dd p.caption a{
	color: #e20177;
}

div#content ul.listBlock li dl.festival dd p.caption a{
	color: #95ce39;
}

div#content ul.listBlock li dl.dance dd p.caption a{
	color: #eebd1b;
}

div#content ul.listBlock li dl.talks dd p.caption a{
	color: #f16950;
}

div#content ul.listBlock li dl.music dd p.caption a{
	color: #834499;
}

div#content ul.listBlock li dl.family dd p.caption a{
	color: #bc8c2d;
}

div#content ul.listBlock li dl.walks dd p.caption a{
	color: #07a0af;
}


/* # event */

/*div#content div.styleBlock {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	margin: 0 0 0 40px;
	padding: 0 0 11px 0;
}*/

/*div#content div.styleBlock h3 {
	float: left;
	font-size: 0;
	padding: 15px 4px 0 5px;
}*/

/*div#content div.styleBlock ul.comboList {
	float: left;
	padding: 9px 0 0 14px;
}*/

div#content div.styleBlock ul.comboList li {
	float: left;
	padding: 0 0 0 9px;
}

div#content div.styleBlock ul.comboList li select {
	width: 212px;
}


/*div#content ul.categoryList {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	clear: both;
	margin: 0 0 0 40px;
	padding: 9px 0 11px 152px; 
}*/

div#content ul.categoryList li {
	float: left;
	font-size: 0;
	padding: 0 0 0 2px;
}

/*div#content div.basicBlock {
	clear: both;
	padding: 8px 0 9px 200px;
}*/

div#content div.basicBlock div p {
	float: left;
	font-size: 0;
	padding: 5px 0 0 0;
	text-align: left;
}

div#content div.basicBlock div {
	float: left;
	width: 304px;
}

div#content div.basicBlock ul.page {
	float: right;
	padding: 2px 0 0 0;
	text-align: right;
	text-align: center;
}

div#content div.basicBlock ul.page li {
	color: #66666d;
	display: inline;
}

div#content div.basicBlock ul.page li span {
	color: #e20177;
}

/*div#content div.basicBlock ul.numberList {
	float: right;
	padding: 2px 0 0 0;
	text-align: right;
	width: 235px;
}*/

* html div#content div.basicBlock ul.numberList {
	padding: 4px 0 0 0;
}

div#content div.basicBlock ul.numberList li {
	color: #e20177;
	display: inline;
	padding: 0 7px 0 2px;
}

div#content div.basicBlock ul.numberList li a {
	color: #66666d;
	text-decoration: none;
}

div#content div.basicBlock ul.numberList li a:hover {
	color: #e20177;
	text-decoration: none !important;
}

div#content div.basicBlock ul.numberList li.prev a {
	padding: 0 0 0 10px;
}

div#content div.basicBlock ul.numberList li a:hover {
	text-decoration: underline;
}

div#content div.basicBlock ul.numberList li.prev img,
div#content div.basicBlock ul.numberList li.next img {
	padding: 0 0 2px 0;
	vertical-align: middle;
}

* html div#content div.basicBlock ul.numberList li.prev img,
* html div#content div.basicBlock ul.numberList li.next img {
	padding: 4px 0 0 0;
	vertical-align: top;
}

*:first-child + html div#content div.basicBlock ul.numberList li.prev img,
*:first-child + html div#content div.basicBlock ul.numberList li.next img {
	padding: 2px 0 0 0;
}

/*div#content dl.eventBlock {
	border-bottom: 3px solid #cc0066;
	clear: both;
	margin: 0 0 0 40px;
	min-height: 300px;
	padding: 0 0 19px 0;
}*/

* html div#content dl.eventBlock {
	height: 300px;
}

div#content dl.eventBlock dt.eventTitle {
	border-top: 1px solid #999;
	color: #e20177;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 0 0 160px;
}

div#content dl.eventBlock p.eventImg {
	float: left;
}

div#content dl.eventBlock dd ul li {
	padding: 4px 0 1px 0;
}

div#content dl.eventBlock dl {
	float: left;
	width: 411px;
}

div#content dl.eventBlock dl.art dt.title {
	background-color: #e20177;
}

div#content dl.eventBlock dl dd p span {
	color: #e20177;
	padding: 0 0 0 35px;
}

div#content dl.eventBlock dl dd dl dd p.more a {
	color: #e20177;
}

div#content dl.eventBlock dl.family dt.title {
	background-color: #bc8c2d;
}

div#content dl.eventBlock dl.family dd dl dd p.more a {
	color: #bc8c2d;
}

div#content dl.eventBlock dl.family dd p span {
	color: #bc8c2d;
}

div#content dl.eventBlock dl.festival dt.title {
	background-color: #95ce39;
}

div#content dl.eventBlock dl.festival dd dl dd p.more a {
	color: #95ce39;
}

div#content dl.eventBlock dl.festival dd p span {
	color: #95ce39;
}

div#content dl.eventBlock dl.music dt.title {
	background-color: #834499;
}

div#content dl.eventBlock dl.music dd dl dd p.more a {
	color: #834499;
}

div#content dl.eventBlock dl.music dd p span {
	color: #834499;
}

div#content dl.eventBlock dl.theatre dt.title {
	background-color: #00a0af;
}

div#content dl.eventBlock dl.theatre dd dl dd p.more a {
	color: #00a0af;
}

div#content dl.eventBlock dl.theatre dd p span {
	color: #00a0af;
}

div#content dl.eventBlock dl.dance dt.title {
	background-color: #eebd1b;
}

div#content dl.eventBlock dl.dance dd dl dd p.more a {
	color: #eebd1b;
}

div#content dl.eventBlock dl.dance dd p span {
	color: #eebd1b;
}

div#content dl.eventBlock dl.talks dt.title {
	background-color: #f16950;
}

div#content dl.eventBlock dl.talks dd dl dd p.more a {
	color: #f16950;
}

div#content dl.eventBlock dl.talks dd p span {
	color: #f16950;
}

div#content dl.eventBlock dl.walks dt.title {
	background-color: #07a0af;
}

div#content dl.eventBlock dl.walks dd dl dd p.more a {
	color: #07a0af;
}

div#content dl.eventBlock dl.walks dd p span {
	color: #07a0af;
}

div#content dl.eventBlock dd dl dd dl {
	width: 400px;
}

div#content dl.eventBlock dl dd {
	font-size: 90%;
	padding: 2px 0 0 7px;
}

div#content dl.eventBlock dl dd dl dt {
	font-size: 120%;
	/*font-weight: bold;*/
}

div#content dl.eventBlock dl dd dl dd {
	padding: 0;
}

/*div#content dl.eventBlock dd ul {
	padding: 0 0 0 155px;
}*/

div#content dl.eventBlock dd dl ul li {
	float: left;
	padding: 0 36px 0 0;
}


/* # get_involved */

body#involve div#content div.styleBlock {
	background: none;
	border-bottom: 1px solid #989898;
}

div#content div.styleBlock ul.getEvent {
	float: left;
	padding: 9px 0 0 50px;
}

div#content div.styleBlock ul.getEvent li ul li {
	float: left;
	width: 157px;
}

div#content div.styleBlock ul.getEvent li ul li.colTwo {
	width: 126px;
}

div#content div.styleBlock ul.getEvent li ul li.colThree {
	width: 175px;
}

div#content div.styleBlock ul.getEvent li ul li.colFour {
	width: 115px;
}

div#content div.styleBlock ul.getEvent li ul li input {
	vertical-align: top;
}

* html div#content div.styleBlock ul.getEvent li ul li input {
	vertical-align: middle;
}

*:first-child + html div#content div.styleBlock ul.getEvent li ul li input {
	vertical-align: middle;
}

div#content div.styleBlock ul.getEvent li ul li a {
	background: url(./images/ico_square.gif) no-repeat 0 2px;
	color: #e20177;
	padding: 0 0 0 19px;
	text-decoration: underline;
}

div#content div.styleBlock ul.getEvent li ul li.check a {
	background: url(./images/ico_square_check.gif) no-repeat 0 2px;
}

div#content div.styleBlock ul.getEvent li ul li a:hover {
	text-decoration: none;
}

body#involve div#content ul.listBlock li {
	width: 166px !important;
}

/*div#content ul.involvedList {
	border-bottom: 3px solid #e20177;
	margin: 0 0 0 40px;
	padding: 0 0 10px 3px;
}*/

div#content ul.involvedList li {
	background: #ebebeb;
	float: left;
	margin: 0 0 10px 0;
	padding: 8px 0 8px 7px;
	width: 166px;
}

div#content ul.involvedList li.right {
	padding-right: 8px;
}

div#content ul.involvedList li div.thumbox {
	width:166px;
	height:79px;
	overflow:hidden;
}

div#content ul.involvedList li dl {
	background: #fff;
}

div#content ul.involvedList li dl dt {
	font-size: 0;
}

div#content ul.involvedList li dl dt img {
	vertical-align: top;
}

div#content ul.involvedList li dl.theatre dt {
	background: #00a0af;
}

div#content ul.involvedList li dl.art dt {
	background: #e20177;
}

div#content ul.involvedList li dl.festival dt {
	background: #95ce39;
}
div#content ul.involvedList li dl.dance dt {
	background: #eebd1b;
}

div#content ul.involvedList li dl.talks dt {
	background: #f16950;
}

div#content ul.involvedList li dl.music dt {
	background: #834499;
}
div#content ul.involvedList li dl.family dt {
	background: #bc8c2d;
}
div#content ul.involvedList li dl.walks dt {
	background: #07a0af;
}

div#content ul.involvedList li dl dd {
	padding: 3px 0 0 6px;
}

div#content ul.involvedList li dl dd p.caption {
	min-height: 54px;
	font-size: 15px;
    line-height: 17px;
	padding: 0 0 8px 0;
}

* html div#content ul.involvedList li dl dd p.caption {
	height: 54px;
}

div#content ul.involvedList li dl.theatre dd p.caption {
	color: #00a0af;
}

div#content ul.involvedList li dl.art dd p.caption {
	color: #e20177;
}

div#content ul.involvedList li dl.festival dd p.caption {
	color: #95ce39;
}

div#content ul.involvedList li dl.dance dd p.caption {
	color: #eebd1b;
}

div#content ul.involvedList li dl.talks dd p.caption {
	color: #f16950;
}

div#content ul.involvedList li dl.music dd p.caption {
	color: #834499;
}

div#content ul.involvedList li dl.family dd p.caption {
	color: #bc8c2d;
}

div#content ul.involvedList li dl.walks dd p.caption {
	color: #07a0af;
}

/*body#involve div#content div.basicBlock {
	padding: 8px 0 9px 36px;
}*/

body#involve div#content div.basicBlock div {
	padding-left: 5px;
	width: 385px;
}


/* # features */

body#feature div#content {
	padding-top: 383px;
}

body#feature div#content div.basicBlock {
	padding-left: 90px;
}

div#content h2.features {
	border-bottom: 3px solid #e20177;
	padding: 6px 0 4px 13px;
	position: relative;
	margin-left: 78px;
	width: 669px;
}

div#content h2.features span.date {
	color: #e20177;
	padding: 0 18px 0 0;
}

div#content h2.features span.share {
	background: url(./common/ico_share.gif) no-repeat 0 2px;
	font-size: 90%;
	padding: 0 0 0 15px;
	position: absolute;
	right: 9px;
	top: 8px;
}

div#content h2.features span.share a {
	color: #333;
}

div#content div.viewList {
	clear: both;
	padding: 11px 0 10px 12px;
	margin-left: 78px;
	width: 670px;
}

div#content div.viewList p {
	float: left;
	padding-top: 2px;
}

div#content div.viewList ul {
	padding: 0 9px 0 0;
	text-align: right;
}

div#content div.viewList ul li {
	display: inline;
	padding: 0 0 0 8px;
}

div#content div.viewList ul li a.stay {
	color: #e62389;
}

div#content ul.viewContent {
	border-top: 1px solid #999;
	border-bottom: 3px solid #e20177;
	clear: both;
	margin: 0 0 0 78px;
	padding: 13px 0 0 2px;
	width: 680px;
}

div#content ul.viewContent li {
	border: 6px solid #ebebeb;
	float: left;
	margin: 0 0 13px 12px;
}

* html div#content ul.viewContent li {
	margin: 0 6px 13px 6px;
}

* html div#content ul.viewContent {
	padding-bottom: 13px;
}

*:first-child + html div#content ul.viewContent {
	padding-bottom: 13px;
}

div#content ul.viewContent li span.art {
	background: #e20177;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.festival {
	background: #95ce39;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.music {
	background: #834499;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.dance {
	background: #eebd1b;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.talks {
	background: #f16950;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.walks {
	background: #07a0af;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.family {
	background: #bc8c2d;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.viewContent li span.theatre {
	background: #00a0af;
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

div#content ul.recent {
	float: left;
	font-size: 0;
	width: 300px;
}

div#content ul.recent li {
	background: url(../images/bg_recent.gif) no-repeat right 5px;
	float: left;
	padding: 7px 7px 4px 0;
}

div#content ul.recent li.right {
	background: none;
	padding-left: 6px;
}

div#content ul.recent li img {
	vertical-align: top;
}




body#feature div#visual {
	left: 0;
	position: absolute;
	top: 198px;
	width: 1020px;
	height: 465px;
	z-index: 0;
}
	body#feature div#visual div#fcont{
		height:465px;
	}

div#featureWrapper{
	/*
	left: 78px;
	position: absolute;
	top: 600px;*/
	position :relative;
	margin: 490px auto 0 auto;
	width:864px;	
}
* html div#featureWrapper{
	padding-top:490px;
}
*:first-child + html div#featureWrapper{
	padding-top:490px;
}

div#featureWrapper div#featureTextArea{
	width:550px;
	margin: 0 120px;
	color:#333333;
}
	div#featureTextArea p#featureText{
		margin-top:3px;
		font-size:11px;
		line-height:14px;
	}
	div#featureTextArea p#featureLink{
		margin-top: 15px;
		font-size:11px;
	}
	

div#featureWrapper div#featureDate{
	position:absolute;
	top:1px;
	left:60px;
	color: #e20177;
	font-weight:bold;
}
	* html div#featureWrapper div#featureDate{ 
		top:493px;
	}
	
	*:first-child + html div#featureWrapper div#featureDate{
		top:493px;
	}


div#featureWrapper div#featureShare{
	position:absolute;
	top:0px;
	right:70px;
}
	* html div#featureWrapper div#featureShare{ 
		top:490px;
	}
	
	*:first-child + html div#featureWrapper div#featureShare{
		top:490px;
	}

	div#featureWrapper div#featureShare p.shareTxt {
		
		background: url(./common/ico_share.gif) no-repeat 0 2px;
		font-size: 90%;
		padding: 0 20px 0 14px;
	}
	
div#featureWrapper h3{
	margin-top:30px;
	height:20px;
}

div#featureWrapper div#featureLatest{
	position:relative;
	width: 864px;
	height:136px;
	border-bottom: 3px solid #e20177;
	border-top: 3px solid #e20177;
	
}

	div#featureLatest div#mask{
		position:absolute;
		top:14px;
		left:25px;
		overflow:hidden;
		width:840px;
		height:118px;
	}
	
	div#featureWrapper div#featureLatest p.buNext img {
		bottom: 10px;
		position: absolute;
		right: 0px;
		z-index: 100;
	}
	
	div#featureWrapper div#featureLatest p.buBack img {
		bottom: 10px;
		left: 0px;
		position: absolute;
		z-index: 100;
	}
	
	div#featureLatest ul.viewContent{
		position:absolute;
		left:0;
	}
	div#featureLatest ul.viewContent li {
	
		border: 6px solid #ebebeb;
		float: left;
		margin: 0 10px 13px 0px;
	}
	

* html div#featureLatest ul.viewContent li {
	margin: 0 10px 13px 0px;
}

* html div#featureLatest ul.viewContent {
	padding-bottom: 13px;
}

*:first-child + html div#featureLatest ul.viewContent {
	padding-bottom: 13px;
}

	div#featureLatest ul.viewContent li div.imgHolder{
		position:relative;
		
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle{
		width: 140px;
		position:absolute;
		top:8px;
		display:none;
		line-height:12px;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a{
		background-color: #FFFFFF;
		padding: 0;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a:hover{
		text-decoration:none;
	}
	
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.art{
		color:#e20177;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.festival{
		color:#95ce39;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.music{
		color:#834499;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.dance{
		color:#eebd1b;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.talks{
		color:#f16950;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.walks{
		color:#07a0af;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.family{
		color:#bc8c2d;
	}
	div#featureLatest ul.viewContent li div.imgHolder div.roTitle a.theatre{
		color:#00a0af;
	}
	
	div#featureLatest ul.viewContent li span.art {
		background: #e20177;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.festival {
		background: #95ce39;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.music {
		background: #834499;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.dance {
		background: #eebd1b;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.talks {
		background: #f16950;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.walks {
		background: #07a0af;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.family {
		background: #bc8c2d;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}
	
	div#featureLatest ul.viewContent li span.theatre {
		background: #00a0af;
		color: #fff;
		display: block;
		padding: 0 0 0 5px;
	}


body#feature div#footer{
	position:relative;
	margin-top:50px;
}




















/* # about */

div#content div.aboutContent {
	background: #fff;
	margin: 0 0 0 40px;
	padding: 0 20px 0 18px;
	position: relative;
	z-index: 200;
	width: 502px;
}
div#aboutHeaderArea{
	
	
}

div#aboutHeaderArea h2.title {
	border-bottom: none;
	color: #e20177;
	font-size: 190%;
	font-weight: normal;
	padding: 60px 0 9px 17px;
	position: relative;
	width: 523px;
	border-top: 3px solid #E20177;
}

body#about h2.title span {
	background: url(../common/ico_share.gif) no-repeat 0 3px;
	color: #4e4e4e;
	font-size: 50%;
	font-weight: normal;
	position: absolute;
	right: 19px;
	top: 66px;
	padding: 0 0 0 14px;
}

body#about h2.title span a {
	color: #333;
}

div#content ul.eventInfoTxt {
	border-top: 3px solid #e20177;
	padding: 14px 0 0 0;
}

div#content ul.eventInfoTxt {
	background: none;
	padding-bottom: 0;
}

div#content ul.eventInfoTxt li {
	padding: 0 0 13px 0;
}



/* # events_info */

div#content div.supportBlock {
	float: left;
	padding: 150px 0 0 0;
	position: relative;
	z-index: 100;
}

div#content div.supportBlock p.moreTxt img {
	margin: 0 0 0 28px;
}

div#content div.supportBlock dl {
	padding: 26px 0 0 0;
}

div#content div.supportBlock ul li img {
	padding: 13px 0 2px 3px;
}

div#content div.infoStyle {
	background: #fff;
	border-top: 3px solid #E20177;
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 12px 0 40px;
	position: relative;
	width: 540px;
	z-index: 100;
}

* html div#content div.infoStyle {
	margin: 0 9px 0 20px;
}
.art .primary{
	border-top: 3px solid #e20177;
}

.theatre .primary{
	border-top: 3px solid #00a0af;
}

.festival .primary{
	border-top: 3px solid #95ce39;
}

.dance .primary{
	border-top: 3px solid #eebd1b;
}

.talks .primary{
	border-top: 3px solid #f16950;
}

.walks .primary{
	border-top: 3px solid #07a0af;
}

.family .primary{
	border-top: 3px solid #bc8c2d;
}

.div.music .primary{
	border-top: 3px solid #834499;
}



/*div#content div.infoStyle h2 {
	
	clear: both;
	color: #e20177;
	font-weight: bold;
	font-size: 160%;
	margin: 0 17px 0 17px;
	padding: 19px 0 0px 0;
}*/
div#content div.infoStyle h2 {
	
	clear: both;
	color: #e20177;
	font-size: 21px;
	margin: 0 17px 0 17px;
	padding: 19px 0 0px 0;
}


div.infoStyle div p {
	float: left;
	padding: 0 0 0 16px; 
}

/*div#content div.infoStyle p.eDate {
	color: #999999;
	font-weight: normal;
	font-size: 160%;
	margin-top: 3px;

}*/
div#content div.infoStyle p.eDate {
	color: #999999;
	font-weight: normal;
	font-size: 18px;
	margin-top: 3px;
	border:0;

}

div.infoStyle div p.shareTxt {
	background: url(./common/ico_share.gif) no-repeat 0 2px;
	float: right;
	font-size: 90%;
	margin: 9px 0 0 0;
	padding: 0 20px 0 14px;
}

div.art div p.shareTxt {
	background: url(./common/ico_share_art.gif) no-repeat 0 2px;
}
div.dance div p.shareTxt {
	background: url(./common/ico_share_dance.gif) no-repeat 0 2px;
}
div.family div p.shareTxt {
	background: url(./common/ico_share_family.gif) no-repeat 0 2px;
}
div.festival div p.shareTxt {
	background: url(./common/ico_share_festival.gif) no-repeat 0 2px;
}
div.music div p.shareTxt {
	background: url(./common/ico_share_music.gif) no-repeat 0 2px;
}
div.talks div p.shareTxt {
	background: url(./common/ico_share_talks.gif) no-repeat 0 2px;
}
div.theatre div p.shareTxt {
	background: url(./common/ico_share_theatre.gif) no-repeat 0 2px;
}
div.walks div p.shareTxt {
	background: url(./common/ico_share_walks.gif) no-repeat 0 2px;
}


div.infoStyle div p.shareTxt a {
	color: #333;
}

div#content ul.eventInfoTxtDetail {

	background: url(./common/bg_dot.gif) repeat-x left bottom;
	border-top: 4px solid #e20177;
	margin: 20px 22px 0 18px;
	padding: 14px 0 0 0;
}
div#content ul.art{
	border-top: 4px solid #e20177;
}
div#content ul.theatre{
	border-top: 4px solid #00a0af;
}
div#content ul.festival{
	border-top: 4px solid #95ce39;
}
div#content ul.dance{
	border-top: 4px solid #eebd1b;
}
div#content ul.talks{
	border-top: 4px solid #f16950;
}
div#content ul.walks{
	border-top: 4px solid #07a0af;
}
div#content ul.family{
	border-top: 4px solid #bc8c2d;
}
div#content ul.music{
	border-top: 4px solid #834499;
}



div#content ul.eventInfoTxtDetail p{
	margin-bottom: 15px;
}

div#content ul.eventInfoTxtDetail {
	background: none;
	padding-bottom: 0;
}

div#content ul.eventInfoTxtDetail li {
	padding: 0 0 13px 0;
}

.primary-inner #related_events {
	padding:0;
}

#related_events h4 {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 11px 0;
	text-transform: uppercase;
	font-weight:bold;
}


.infoStyle .programmeList {
	margin:0 0 0 20px;
}

div#content ul.programmeList li {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	clear: both;
	width: 500px;
}
div#content ul.programmeList li.clsCont {
	background: none;
}

div#content ul.programmeList li dl.eventBlock {
	border-bottom: none;
	clear: both;
	margin: 0;
	padding-bottom: 4px;
	min-height: 103px;
}

* html div#content ul.programmeList li dl.eventBlock {
	height: 103px;
}

div#content ul.programmeList li dl.eventBlock dt.eventTitle {
	border-top:  none;
	color: #333;
	font-size: 110%;
	font-weight: bold;
	padding: 5px 0 4px 4px;
}

div#content ul li.music dl.eventBlock p.eventImg img {
	border: 3px solid #834499;
}

div#content ul.programmeList li dl.eventBlock dl {
	width: 346px;
}



div#content ul.programmeList li dl.eventBlock dl dd dl {
	width: 330px;
}

div#content ul.programmeList li dl.eventBlock dl dd dl dt {

}

div#content ul.programmeList li dl.eventBlock dl dd {
	padding-right: 3px;
}

div#content ul li.art dl.eventBlock p.eventImg img {
	border: 3px solid #e20177;
}



div#content ul li.theatre dl.eventBlock p.eventImg img {
	border: 3px solid #00a0af;
}



div#content ul li.festival dl.eventBlock p.eventImg img {
	border: 3px solid #95ce39;
}



div#content ul li.dance dl.eventBlock p.eventImg img {
	border: 3px solid #eebd1b;
}



div#content ul li.talks dl.eventBlock p.eventImg img {
	border: 3px solid #f16950;
}



div#content ul li.walks dl.eventBlock p.eventImg img {
	border: 3px solid #07a0af;
}



div#content ul li.family dl.eventBlock p.eventImg img {
	border: 3px solid #bc8c2d;
}

div#content dl.eventBlock dl dt.title {
	color: #fff;
	text-transform: uppercase;
	padding:0 0 0 7px;
	font-size:11px;
}










/*
 * 
 * search
 * 
 * 
 */


div.pbd {
	
}
div#content div#searchWrapper{
	border-top: 3px solid #e20177;
	width: 700px;
	position:relative;
	margin:0 0 0 40px;
	background-color:#FFFFFF;
	padding:0;
}
/*div#content div#searchWrapper ul.categoryList{
	background:none;
	width:570px;
	clear: both;
	margin: 0 0 0 130px;
	padding: 10px 0 0 0;
	height:20px;
}*/


div#content div#searchWrapper ul.categoryList li {
	float: left;
	font-size: 0;
	padding: 0 0 0 2px;
}

/*div#content div#searchWrapper div.divider{
	position:relative;
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	width:100%;
	height:6px;
}*/
/*div#content div#searchWrapper div.basicBlock ul.page {
	position:absolute;
	left:400px;
	top:8px;
	width:200px;
	
	padding: 0 0 0 0;
	text-align: right;
	text-align: center;
	
}*/

div#content div#searchWrapper div.basicBlock ul.page li {
	color: #66666d;
	display: inline;
	
}

/*div#content div#searchWrapper div.basicBlock {
	position:relative;
	width:500px;
	height:15px;
	overflow:hidden;
}*/


div#content div#searchWrapper div.basicBlock div{
	width: 304px;
}
div#content div#searchWrapper div.basicBlock div p {
	float: left;
	font-size: 0;
	padding: 5px 0 0 0;
	text-align: left;
	
}

div#content div#searchWrapper div.basicBlock div {
	float: left;
	width: 304px;
}

/*div#content div#searchWrapper div.basicBlock ul.page {
	float: right;
	padding: 2px 0 0 0;
	text-align: right;
	text-align: center;
	width:200px;
}*/

div#content div#searchWrapper div.basicBlock ul.page li {
	color: #66666d;
	display: inline;
}

div#content div#searchWrapper div.basicBlock ul.page li span {
	color: #e20177;
}

/*div#content div#searchWrapper div.basicBlock ul.numberList {
	
	text-align: right;
	width: 235px;
	position:absolute;
	top:7px;
	left:455px;
}*/


div#content div#searchWrapper div.basicBlock ul.numberList li {
	color: #e20177;
	display: inline;
	padding: 0 7px 0 2px;
}

div#content div#searchWrapper div.basicBlock ul.numberList li a {
	color: #66666d;
	text-decoration: none;
}

div#content div#searchWrapper div.basicBlock ul.numberList li a:hover {
	color: #e20177;
	text-decoration: none !important;
}

div#content div#searchWrapper div.basicBlock ul.numberList li.prev a {
	padding: 0 0 0 10px;
}

div#content div#searchWrapper div.basicBlock ul.numberList li a:hover {
	text-decoration: underline;
}

div#content div#searchWrapper div.basicBlock ul.numberList li.next img {
	padding: 0 0 2px 0;
	vertical-align: middle;
}

* html div#content div#searchWrapper div.basicBlock ul.numberList li.prev img,
* html div#content div#searchWrapper div.basicBlock ul.numberList li.next img {
	padding: 4px 0 0 0;
	vertical-align: top;
}

*:first-child + html div#content div#searchWrapper div.basicBlock ul.numberList li.prev img,
*:first-child + html div#content div#searchWrapper div.basicBlock ul.numberList li.next img {
	padding: 2px 0 0 0;
}



div#content div#searchWrapper dl.eventBlock dl.walks dd p span {
	color: #07a0af;
}

div#content div#searchWrapper dl.eventBlock dd dl dd dl {
	width: 400px;
}

div#content div#searchWrapper dl.eventBlock dl dd {
	font-size: 90%;
	padding: 2px 0 0 7px;
}

div#content div#searchWrapper dl.eventBlock dl dd dl dt {
	font-size: 120%;	
}

div#content div#searchWrapper dl.eventBlock dl dd dl dd {
	padding: 0;
}

/*div#content div#searchWrapper dl.eventBlock dd ul {
	padding: 0 0 0 95px;
}*/

div#content div#searchWrapper dl.eventBlock dd dl ul li {
	float: left;
	padding: 0 36px 0 0;
	background: url(./common/bg_dot.gif) repeat-x left bottom;
}
div#noresultArea{
	padding-top:50px;
	min-height:300px;
	margin-left: 131px;

}

















/* # sidebar
---------------------------------------------------------------------------- */

div#sidebar {
	float: right;
	position: relative;
	z-index: 100;
	width: 180px;
}

.home #sidebar {
	top:0px;
	right:40px;
	position: absolute;
	z-index: 100;
	width: 180px;
}

div#sidebar p.search {
	background: #fff;
	border-bottom: 2px solid #ccc;
	position: relative;
	z-index: 150;
}

div#sidebar p.search input {
	vertical-align: middle;
}

div#sidebar p.search input.sizeM {
	border: 1px solid #fff;
	color: #999;
	font-size: 85%;
	margin-right: 5px;
	padding: 0 0 0 5px;
	width: 128px;
}

div#sidebar ul.block {
	padding: 5px 0 0 0;
}

div#sidebar ul.block li {
	background: #fff;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
	padding: 4px 0 4px 4px;
	position: relative;
	z-index: 150;
}

div#sidebar ul.block li dl.map {
	width: 170px;
}

div#sidebar ul.block li dl.map dd {
	border: 3px solid #e20177;
	border-top: none;
}

div#sidebar dl.signUp dd ul li {
	background: #fff;
	border-top: 4px solid #eaeaea;
	position: relative;
	z-index: 150;
}

div#sidebar dl.signUp dd ul li.last {
	border-bottom: 4px solid #eaeaea;
	padding-bottom: 1px;
}

div#sidebar dl.signUp dd ul li input {
	vertical-align: middle;
}

div#sidebar dl.signUp dd ul li input.sizeB,
div#sidebar dl.signUp dd ul li input.sizeM {
	border: 1px solid #fff;
	color: #999;
	font-size: 85%;
	padding: 0 0 0 5px;
	width: 113px;
}

div#sidebar dl.signUp dd ul li input.sizeB {
	padding: 3px 0 5px 5px;
	width: 172px;
}

div#sidebar dl.signUp dd ul li input#buSend {
	margin-left: 10px;
}





div#calendar_wrap table {
	width: 171px;
}

div#calendar_wrap table td,
div#calendar_wrap table th {
	border: 1px solid #fff;
	text-align: center;
}

div#calendar_wrap table th {
	background: #eaeaea;
	color: #000;
	font-weight: bold;
}

div#calendar_wrap table td {
	background: #999;
	color: #000;
}

div#calendar_wrap table td.none {
	background: none;
}

div#calendar_wrap table th.month {
	background: #e20177;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div#calendar_wrap table th.control {
	background: #999;
	vertical-align: top;
}

div#calendar_wrap table th.control a {
	display: block;
	height: 10px;
	padding: 6px 0 0 0;
}

div#calendar_wrap table th.control a:hover {
	overflow: hidden;
}

div#calendar_wrap table th.control a:hover img {
	visibility: hidden;
}

div#calendar_wrap table th#back a {
	background: url(./common/ico_back_o.gif) no-repeat 9px 6px;
}

div#calendar_wrap table th#next a {
	background: url(./common/ico_next_o.gif) no-repeat 9px 6px;
}

div#calendar_wrap table th.control a img {
	vertical-align: top;
}

div#calendar_wrap table td a {
	color: #000;
	display: block;
}

div#calendar_wrap table td a:hover {
	background: #e20177;
	color: #fff;
	text-decoration: none;
}

div#calendar_wrap table td.today a {
	background: #e20177;
	color: #fff;
}

.widget_wp-category-archive li {
	border-top: 1px dotted #BFBFBF;
	padding: 7px 0;
	text-transform: uppercase;
	font-size:11px;
}


/* # footer
---------------------------------------------------------------------------- */

div#footer {
	border-top: 2px solid #989898;
	clear: both;
	margin: 0 auto;
	padding-bottom: 12px;
	width: 940px;
}

div#footer div.footerInner {
	float: left;
	padding: 8px 0 0 0;
	width: 750px;
}

div#footer div.footerInner ul.imageList li {
	float: left;
	font-size: 0;
	padding: 0 6px 6px 5px;
}

div#footer div.footerInner ul.imageList li.separate {
	background: url(./common/bg_line.gif) no-repeat center left;
	margin-left: 4px;
	padding: 0 6px 6px 10px;
}

/*div#footer div.fNavBlock {
	border-top: 1px solid #ccc;
	clear: both;
	float: left;
	padding: 1px 0 0 0;
	width: 750px;
}*/

div#footer div.fNavBlock ul li {
	background: url(./common/bg_fnav.gif) no-repeat right 2px;
	float: left;
	font-size: 90%;
	padding: 0 12px 0 0;
}

div#footer div.fNavBlock ul li.last {
	background: none;
	padding: 0 0 0 10px;
}

div#footer div.fNavBlock p {
	float: right;
	padding: 1px 0 0 0;
}

div#footer p.sponsor {
	float: right;
	padding: 12px 0 0 0;
}

p.copyright {
	color: #989898;
	font-size: 90%;
}



.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	color: #fff;
	font-size:12px;
	float:left;
}
.dd .ddTitle {
	background: #a3a3a7;
	border:1px solid #c3c3c3;
	font-size: 80%;
	font-weight: bold;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd .ddTitle span.arrow {
	background:url(./images/ico_arrow.gif) no-repeat 0 0;
	float:right;
	display:inline-block;
	width:16px;
	height:32px;
	cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#a3a3a7;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#fff;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background:#e20177;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#e20177;
}
.hidden {display:none;}

dd .ddChild a:disabled {
	color:#FF0000;
}

/* # wai changes
---------------------------------------------------------------------------- */

body#competitions div#content ul.createList li,
body#Terms div#content ul.createList li {
	background: url(./common/bg_event_art.gif) repeat-y 0 0;
}

div#content div.infoStyleGen {
	background: #fff;
	border-top: 3px solid #FF00FF;
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 12px 0 40px;
	position: relative;
	width: 540px;
	z-index: 100;
}

* html div#content div.infoStyleGen {
	margin: 0 9px 0 20px;
}
div#content div.gen{
	border-top: 3px solid #e20177;
}

body#map div#gNav dl dd ul li#gNavMap a img {
	visibility: hidden;
}


/* # Comp Form
---------------------------------------------------------------------------- */
.eventInfoTxtDetail hr{color: #e20177;background-color: #e20177;height: 1px;display: block;margin:0 0 15px 0}
#field_1_2 .gfield_label, #field_1_11 .gfield_label{display:none;}
#field_2_2 .gfield_label, #field_2_11 .gfield_label{display:none;}
#field_3_2 .gfield_label, #field_3_11 .gfield_label{display:none;}
#field_4_2 .gfield_label, #field_4_11 .gfield_label{display:none;}
#field_5_2 .gfield_label, #field_5_11 .gfield_label{display:none;}
#field_7_2 .gfield_label, #field_7_15 .gfield_label{display:none;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:0px!important;}
.gform_wrapper .top_label .gfield_label{font-weight: normal!important;text-transform: uppercase;font-size:11px;line-height:100%;}
#gform_fields_1 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
#gform_fields_2 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
#gform_fields_3 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
#gform_fields_4 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
#gform_fields_5 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
#gform_fields_7 input[type=text]{width:382px;border:1px solid #cccccc;padding:3px;}
div#content ul.eventInfoTxtDetail li .gform_wrapper li{padding:0;}
div#content ul.eventInfoTxtDetail li .gform_wrapper li#field_1_8,
div#content ul.eventInfoTxtDetail li .gform_wrapper li#field_1_9,
div#content ul.eventInfoTxtDetail li .gform_wrapper li#field_1_10,
div#content ul.eventInfoTxtDetail li .gform_wrapper li#field_1_11{padding:15px 0 0 0;}
#gform_fields_1 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_1{border-bottom:3px solid #e20177;}
#gform_fields_2 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_2{border-bottom:3px solid #e20177;}
#gform_fields_3 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_3{border-bottom:3px solid #e20177;}
#gform_fields_4 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_4{border-bottom:3px solid #e20177;}
#gform_fields_5 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_5{border-bottom:3px solid #e20177;}
#gform_fields_7 textarea{width:382px;height:70px;border:1px solid #cccccc;padding:3px;}
#gform_wrapper_7{border-bottom:3px solid #e20177;}
.gform_footer input.button{background-color: #999999;color:#fff;font-size:10px;text-transform:uppercase;border:none;width:100px;font-weight: bold;}
.gform_wrapper .gform_footer{margin:-23px 0 30px 0;padding:0;text-align: right;}
.gform_footer a{display:none;}

/* Headings
-------------------------------------------------------------- */
div#content div.infoStyle h2.music {
	color:#834499;

}
div#content div.infoStyle h2.family { 
	color:#bc8c2d;

}

dt.contentTitle { 
	color:#000000;

}
div#content div.infoStyle h2.walks {
	color:#07a0af;

}
div#content div.infoStyle h2.talks {
	color:#f16950;

}
dt.eventTitle {
	color:#e20177;

}
div#content div.infoStyle h2.art {

	color:#e20177;
}
div#content div.infoStyle h2.theatre {

	color:#00a0af
}
div#content div.infoStyle h2.dance {

	color:#eebd1b;
}
div#content div.infoStyle h2.festival {

	color:#95ce39;
}
.post-title {
	font-size: 21px;
}

/* Nav
-------------------------------------------------------------- */
#nav {
	border-bottom: 2px solid #e20177;
	margin: 0 auto;
	position: relative;
	width: 940px;
	z-index: 150;
}

/* News
-------------------------------------------------------------- */
/*.category-news div#content {
	width: 770px;
}*/

div#content .primary {
	background: #fff;

	clear: both;
	float: left;
	margin: 245px 0px 0 40px;
	padding: 0 20px;
	position: relative;
	width: 500px;
	z-index: 100;
}
.primary-inner > div {
	border-bottom: 3px solid #e20177;
	padding:25px 0 12px 0;
}
.primary-inner div:last-child {
	border-bottom: 0;
}
/*.primary-inner > .post p {
	font-size:11px;
	margin: 0 0 16px 0;
}*/

.post-info {
	border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf; 
	color: #bfbfbf;
	margin: 25px 0 10px 0;
}
.post-info-left {
	padding: 9px 0 0 0;
}
.post-info-right {
	padding: 8px 0 2px 0;
}
.eDate {
	font-size:17px;
	color:#bfbfbf;
	border-bottom: 3px solid #ccc;
	padding: 0 0 13px 0;
	margin: 0 0 16px 0
}

div#content div.news_side,
div#content div.event_side {
    float: left;
    margin: 400px 0 0;
    position: relative;
    z-index: 100;
    width: 200px;
}

/*.event_side li {
	border-top: 1px dotted #BFBFBF;
	padding: 7px 0;
}*/
.event_side li div div p.shareTxt {
    font-size: 90%;
    margin: 0;
    padding: 0 20px 0 14px;
}
.social {
	width: 33%;
	float: left;
}


/* Widgets
-------------------------------------------------------------- */
.sidebar_title {
	font-size:11px;
	color: #fff;
	height:21px;
	line-height:21px;
	background: #e20177 url(images/d-arrow.gif) no-repeat right 0;
	padding:0 0 0 7px;
	text-transform: uppercase;
}
#wp-calendar #center {
	font-size:11px!important;
	font-weight:normal!important;
}
.sidebar_box {
	margin:10px 0;
	border-bottom: 2px solid #CCCCCC;
}
.latest_news_item{
	background-color: #fff;
	margin:5px 0 0 0;
	text-transform: uppercase;
}
.pd {
	font-size:9px;
	color: #333;
	line-height: 17px;
	height: 17px;
	padding:0 7px;
}
.latest_news_item .post-title{
	height:32px;
	background: url(images/latestnewstitle-r.gif) no-repeat 0 0;
	font-size: 14px;
	line-height:16px;
	padding:2px 7px;
}
.latest_news_item:first-child .post-title {
	background: url(images/latestnewstitle-b.gif) no-repeat 0 0;
}
.latest_news_item .post-title a{
	color: #fff;
}
.latest_news_item p{
	font-size: 11px;
	line-height:15px;
	text-transform: none;
	padding: 7px;
}
.map_title{
	width: 128px;
	background-image: none;
	float:left;
}
.map dt img {
	float:right;
}
.map dd img {
	border-bottom: 3px solid #E20177;
	border-right: 3px solid #E20177;
	border-left: 3px solid #E20177;
	margin:0;
}
#wp-calendar #center {
	text-transform: uppercase;
}
.popular-posts {
	padding:20px 0;
}

.popular-posts li {
	border-top: 1px dotted #bfbfbf;
	padding:7px 0;
}
.popular-posts li a:hover {
	color: #E20177;
	text-decoration: none;
}
.widgettitle {
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.post-stats{
	display:block;
}

.wpp-post-title{
	font-size:14px;
	line-height:17px;
}



#nav-below {
	border-top: 3px solid #e20177;
	margin:30px 0 0 0;
}
.nav-previous, .nav-next {
	width: 50%;
	float:left;
	text-transform: uppercase;
	padding:10px 0 0 0;
}
.nav-previous a, .nav-next a {
	color: #e20177;
	font-size:11px;
}
.nav-next {
	text-align: right;
	float: right;
}


/* news
-------------------------------------------------------------- */
.news .pagetag {
	background-color: #E20177;
}
.news .post-title,
.news .post-title a,
.news .contentTitle a {
	color: #e20177;
}
/* walks
-------------------------------------------------------------- */
.walks .pagetag {
	background-color: #07A0AF;
}
.walks .post-title,
.walks .post-title a,
.walks #related_events h4,
.walks .contentTitle a {
	color: #07A0AF;
}
.walks .eDate {
	border-color: #07A0AF;
}
/* music
-------------------------------------------------------------- */
.music .pagetag {
	background-color: #834499;
}
.music .post-title,
.music .post-title a,
.music #related_events h4,
.music .contentTitle a {
	color: #834499;
}
.music .eDate {
	border-color: #834499;
}
/* family
-------------------------------------------------------------- */
.family .pagetag {
	background-color: #bc8c2d;
}
.family .post-title,
.family .post-title a,
.family #related_events h4,
.family .contentTitle a {
	color: #bc8c2d;
}
.family .eDate {
	border-color: #bc8c2d;
}
/* talks
-------------------------------------------------------------- */
.talks .pagetag {
	background-color: #f16950;
}
.talks .post-title,
.talks .post-title a,
.talks #related_events h4,
.talks .contentTitle a {
	color: #f16950;
}
.talks .eDate {
	border-color: #f16950;
}
/* art
-------------------------------------------------------------- */
.art .pagetag {
	background-color: #e20177;
}
.art .post-title,
.art .post-title a,
.art #related_events h4,
.art .contentTitle a {
	color: #e20177;
}
.art .eDate {
	border-color: #e20177;
}
/* theatre
-------------------------------------------------------------- */
.theatre .pagetag {
	background-color: #00a0af;
}
.theatre .post-title,
.theatre .post-title a,
.theatre #related_events h4,
.theatre .contentTitle a {
	color: #00a0af;
}
.theatre .eDate {
	border-color: #00a0af;
}
/* dance
-------------------------------------------------------------- */
.dance .pagetag {
	background-color: #eebd1b;
}
.dance .post-title,
.dance .post-title a,
.dance #related_events h4,
.dance .contentTitle a {
	color: #eebd1b;
}
.dance .eDate {
	border-color: #eebd1b;
}
/* festival
-------------------------------------------------------------- */
.festival .pagetag {
	background-color: #95ce39;
}
.festival .post-title,
.festival .post-title a,
.festival #related_events h4,
.festival .contentTitle a {
	color: #95ce39;
}
.festival .eDate {
	border-color: #95ce39;
}

/* homepage slider height
-------------------------------------------------------------- */
div#content div.thisWeek div#slideBox{
	position:absolute;
	top:10px;
	left:37px;
	overflow:hidden;
	width: 865px;
	height: 165px;
}

/* event top page
-------------------------------------------------------------- */
h2.title {
	background: #fff;
	border-top: 3px solid #e20177;
	clear: both;
	font-size: 150%;
	margin: 0 0 0 40px;
	padding: 9px 10px 30px 155px;
	position: relative;
	z-index: 400;
}

div#content div.styleBlock {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	border-top: 3px solid #e20177;
	margin: 0 20px 0 60px;
	padding: 0 0 11px 0;
}

div#content div.styleBlock h3 {
	float: left;
	font-size: 0;
	padding: 15px 0 0 5px;
}

div#content div.styleBlock ul.comboList {
	float: left;
	padding: 9px 0 0 0;
}

div#content ul.categoryList {
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	clear: both;
	margin: 0 20px 0 60px;
	padding: 9px 0 11px 135px; 
}

div#content div.basicBlock {
	clear: both;
	padding: 8px 15px 9px 196px;
}

div#content dl.eventBlock {
	border-bottom: 3px solid #cc0066;
	clear: both;
	margin: 0 20px 0 60px;
	min-height: 300px;
	padding: 0 0 10px;
}

div#content dl.eventBlock dd ul {
	padding: 0 0 0 135px;
}

.event_side li {
	border-top: 1px dotted #BFBFBF;
	padding: 7px 0;
}

/* involve top page
-------------------------------------------------------------- */

body#involve div#content div.basicBlock {
	padding: 8px 0 9px 60px;
}

body#involve h2.title {
	padding: 9px 20px 9px 20px;
}

div#content ul.involvedList {
	border-bottom: 3px solid #e20177;
	margin: 0 0 0 60px;
	padding: 0 0 10px 0;
}

div#content div.basicBlock ul.numberList {
	float: right;
	padding: 2px 15px 0 0;
	text-align: right;
	width: 235px;
}


/* search page
-------------------------------------------------------------- */

div#content div#searchWrapper ul.categoryList{
	background:none;
	width:570px;
	clear: both;
	margin: 0 0 0 115px;
	padding: 10px 0 0 0;
	height:20px;
}

div#content div#searchWrapper div.divider{
	position:relative;
	background: url(./common/bg_dot.gif) repeat-x left bottom;
	width:94%;
	height:6px;
	margin-left:20px;
}

div#content div#searchWrapper div.basicBlock ul.page {
	position:absolute;
	left:350px;
	top:8px;
	width:200px;
	padding: 0 0 0 0;
	text-align: center;
}

div#content div#searchWrapper div.basicBlock {
	position:relative;
	width:470px;
	height:15px;
	overflow:hidden;
}

div#content div#searchWrapper div.basicBlock ul.numberList {
	text-align: right;
	width: 235px;
	position:absolute;
	top:7px;
	left:450px;
}

div#content div#searchWrapper div.basicBlock ul.page {
	float: right;
	padding: 2px 0 0 0;
	text-align: center;
	width:200px;
}

div#content div#searchWrapper dl.eventBlock dd ul {
	padding: 0 0 0 55px;
}

/* feat
-------------------------------------------------------------- */
.ssshare{
	margin:-30px 0 0 0;
	padding:0 0 5px 30px;
}

#feat #pageBody{
	padding:422px 0 0 0;
	color: #333
}
#feat hr {
	border:0;
	height:3px;
	background-color: #000;
	display: block;
	padding:0;
	margin:0;	
}
#feat div#content {
	float:none;
	padding:10px 0 0 0;
	width:940px;
	margin:0 auto;
	background-color: #fff;
}
#feat #content .primary {
	padding:0;
	margin:0;
	float:left;
	width:503px;
}
.feat_side {
	float:right;
	width:417px;
}
#feat .event-meta{
	font-size:18px;
	line-height:1.3em;
	margin:0 0 8px 0!important;
}
#feat .primary-inner {
	font-size:11px;
	line-height:17px;
	margin: 0 0 10px 0;
}
#feat .primary-inner h3,
#feat .box-office h3{
	color: #FFFFFF;
    font-size: 13px;
    font-weight: lighter;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 10px;
    width: 110px;
    background-color:#000;
    margin: 0 0 17px 0;
    text-transform: uppercase;
}
#feat .primary-inner .intro{
	font-size:18px;
	line-height:24px;
}
#feat .primary-inner:first-child{
	font-size:14px;
	line-height:20px;
	padding:0 0 40px 0
}
#feat .primary-inner:first-child p{
	margin:0 0 20px 0;
}
.featopeningtimes {
	text-transform: uppercase;
}
.featabout .sassoon {
	text-transform: none;
	font-size:12px;
	line-height:20px;
	margin:0 0 20px 0;
}
.featopeningtimes {
	font-size:14px;
	line-height:18px;
}

.featopeningtimes span {
	color: #de1c24;
}

#feat .primary-inner > div {
    border-bottom: 0px solid #E20177;
    padding: 0 0 10px 0;
    width:50%;
    float:left;
}
.featabout h4 {
	text-transform:uppercase;
	font-size:18px;
	margin:0 0 18px 0;
	font-weight: bold;
}

.featabout img {
	margin:-30px 0 0 20px;
}

.box-office h3{
	position: relative;
	z-index: 2;
}
.box-office img{
	margin:-39px 0 0 0;
	position: relative;
	z-index: 1;
}
.feat_side h3{
	text-transform: uppercase;
	font-size: 14px;
	line-height:2em;
	margin:3px 0 0 0;
	font-weight: bold;
}
.feat_side_inside{
	font-size:11px;
}
.feat_side_inside .ep{
	border-bottom:1px dotted #bfbfbf;
}
.feat_side_inside .ep span{
	font-size:14px;
	line-height:28px;
	padding:0 16px 0 0;
	text-transform: uppercase;
}
.feat_side_inside .ep a,
.epcat{
	color: #cc3333;
}
.feat_side_inside .ep_inner {
	border-top:1px dotted #bfbfbf;
	padding:7px 0;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
}
.feat_side_inside .ep_inner span {
	text-transform: none;
	font-size: 11px;
	line-height: 15px;
	padding:0;	
}
.feat_side_inside .ep_inner .fl {
	width:54px;
	margin:0 10px 0 0;
}
.feat_side_inside .ep_inner .fr {
	width:323px;
	padding:0 30px 0 0;
}

.feat_side_inside .rir .ep_inner .fl {
	width:207px;
	margin:0 10px 0 0;
}
.feat_side_inside .rir .ep_inner .fr {
	width:200px;
	padding:0 0px 0 0;
}
.feat_side_inside .rir .ep_inner p {
	margin:0 0 5px 0;
}
.feat_side_inside .rir .ep_inner {
	border-bottom:1px dotted #bfbfbf;
}
.feat_side_inside .ep_inner .twelve {
	background: url(images/ffaf/twelve.jpg) no-repeat right 0;
}
.feat_side_inside .ep_inner .u {
	background: url(images/ffaf/u.jpg) no-repeat right 0;
}
.feat_side_inside .ep_inner .fg {
	background: url(images/ffaf/fg.jpg) no-repeat right 0;
}
.feat_side_inside .ep_inner .fifteen {
	background: url(images/ffaf/fifteen.jpg) no-repeat right 0;
}

#feat div#content ul.programmeList li {
	width:417px;
}

#feat div#content ul.programmeList li dl.eventBlock dl,
#feat div#content ul.programmeList li dl.eventBlock dl dd dl {
    width: 263px;
}
#feat div#content dl.eventBlock dl dt.title {
	background-color: #f16950;
}
#feat div#content .wa dl.eventBlock dl dt.title {
	background-color: #07a0af;
}
#feat div#content .fe dl.eventBlock dl dt.title {
	background-color: #95ce39;
}
#feat div#content ul li.tl dl.eventBlock p.eventImg img {
    border: 3px solid #f16950;
}
#feat div#content ul li.wa dl.eventBlock p.eventImg img {
    border: 3px solid #07a0af;
}
#feat div#content ul li.fe dl.eventBlock p.eventImg img {
    border: 3px solid #95ce39;
}
#feat div#content dl.eventBlock dl dd dl dt.contentTitle {
	font-size:14px;
	line-height:16px;
}

#feat div#content dl.eventBlock a{
	color: #f16950;
}
#feat div#content .wa dl.eventBlock a{
	color: #07a0af;
}
#feat div#content .fe dl.eventBlock a{
	color: #95ce39;
}

#feat div#content dl.eventBlock dl dd {
	font-size:11px;
	line-height:15px;
}
#feat div#content ul.programmeList li dl.eventBlock {
	padding:7px 0;
	min-height: 90px;
}
#searchparty_form {
	background-color: #e20177;
	color: #fff;
	margin:10px 0 30px 0;
}
#gform_fields_6 .gfield:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#gform_fields_6 .gfield {
	margin:0 0 10px 0;
}
.gform_wrapper #gform_fields_6 .gfield_label{
	width:117px;
	text-align: right;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 0;
}
#gform_fields_6 .ginput_container,
#gform_fields_6 .clear-multi{
	float:right;
	width:280px;
}
#gform_fields_6 input[type="text"]{
	border:0;
	padding:3px 5px;
	width:90%;
	border-top:1px solid #83767d;
	border-left:1px solid #83767d;
	box-shadow: inset 1px 1px 2px #bcbcbc;
	-webkit-box-shadow: inset 1px 1px 2px #bcbcbc;
	-moz-box-shadow: inset 1px 1px 2px #bcbcbc;
}
#gform_fields_6 #input_6_3 input[type=text]{
	width:68px;
}
#gform_fields_6 #field_6_3 .ginput_container{
	float:left;
	width:92px;
}
#input_6_8 input{
	padding:0;
	margin:0 5px 0 0;
}
#field_6_10 {
	border-top:3px solid #000;
	font-size:16px;
}
#field_6_10 h2 {
	margin: 10px 0 0 10px;
	font-size:16px;
}
#gform_fields_6 textarea {
	width:90%;
	padding:3px 5px;
	border:0;
	height:90px;
	border-top:1px solid #83767d;
	border-left:1px solid #83767d;
	box-shadow: inset 1px 1px 2px #bcbcbc;
	-webkit-box-shadow: inset 1px 1px 2px #bcbcbc;
	-moz-box-shadow: inset 1px 1px 2px #bcbcbc;	
}
#gform_wrapper_6 .gform_footer {
	border-top:3px solid #000;
	margin:10px 0 0 0;
	padding:10px 0;
	text-align: center;
}
#gform_fields_6 #field_6_8,
#gform_fields_6 #field_6_9 {
    margin: 0 0 20px;
}
#gform_wrapper_6 {
	padding:10px 0 0 0;
}
#gform_6 .gform_footer input.button {
    background-color: #000;
    border: none;
    color: #FFFFFF;
    font-size: 24px;
    text-transform: uppercase;
    width: 185px;
    font-weight:normal;
}
.gform_wrapper .top_label #field_6_9 label{
	text-transform: none;
	font-weight: bold;
	line-height:14px;
	padding: 0 0 0 10px;
}
/* Map info window styling */
.map-info-Art .tk-museo,
.map-info-Art a {
	color: #E00070;
}
.map-info-Theatre .tk-museo,
.map-info-Theatre a {
	color: #00A0A0;
}
.map-info-Dance .tk-museo,
.map-info-Dance a {
	color: #E0B010;
}
.map-info-Talks .tk-museo,
.map-info-Talks a {
	color: #FF6050;
}
.map-info-Music .tk-museo,
.map-info-Music a {
	color: #804090;
}
.map-info-Walks .tk-museo,
.map-info-Walks a {
	color: #00A0A0;
}
.map-info-Festivals .tk-museo,
.map-info-Festivals a {
	color: #90C030;
}
.map-info-Family .tk-museo,
.map-info-Family a {
	color: #BC8C2D;
}
/* wai change 02-06-2011
-------------------------------------------------------------- */
.primary-inner > .post p {
	font-size:12px;
	margin: 0 0 16px 0;
}
/* wai change 15-06-2011
-------------------------------------------------------------- */
div#footer div.fNavBlock {
	font-size:0.9em;
	border-top: 1px solid #ccc;
	clear: both;
	float: left;
	padding: 3px 0 0 0;
	width: 750px;
}
.category-news div#content {
	width: 780px;
}
/* wai change 05-07-2011
-------------------------------------------------------------- */
.feat_side_inside .gp{
	border-bottom:1px dotted #bfbfbf;
	margin: 18px 0;
}
.feat_side_inside .gp span{
	font-size:18px;
	line-height:28px;
	padding:0 16px 0 0;
}
.feat_side_inside .gp a,
.gpcat_grey{
	color: #333333;
}
.feat_side_inside .gp a,
.gpcat_red{
	color: #ff3300;
}
.feat_side_inside .gp a,
.gpcat_blue{
	color: #0099cc;
}
.feat_side_inside .gp a,
.gpcat_lgreen{
	color: #99cc66;
}
.feat_side_inside .gp a,
.gpcat_dgreen{
	color: #339933;
}
.feat_side_inside .gp_inner {
	border-top:1px dotted #bfbfbf;
	padding:7px 0;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
}
.feat_side_inside .gp_inner span {
	text-transform: none;
	font-size: 11px;
	line-height: 15px;
	padding:0;	
}
.feat_side_inside .gp_inner span {
	text-transform: none;
	font-size: 11px;
	line-height: 15px;
	padding:0;	
}
.feat_side_inside .gp_inner .fl {
	width:54px;
	margin:0 10px 0 0;
}
.feat_side_inside .gp_inner .fr {
	width:323px;
	padding:0 30px 0 0;
}
.feat_side_inside .gp p{
	padding:0 0 9px 0;
}
.feat_leftside_inside{
	font-size:11px;
}
.feat_leftside_inside .gl{
	margin: 0;
}
.feat_leftside_inside .gl span{
	font-size:18px;
	line-height:21px;
	padding:0 16px 0 0;
}
.feat_leftside_inside .gl a,
.glcat_purple{
	color: #a45aca;
}
.feat_leftside_inside .gl_inner {
	border-top:1px dotted #bfbfbf;
	padding:7px 0;
}
.feat_leftside_inside .gl_inner .fl {
	width:54px;
	margin:0 10px 0 0;
}
.feat_leftside_inside .gl_inner .fr {
	width:330px;
	padding:0 10px 0 0;
}
.feat_leftside_inside .gl p{
	padding:5px 0 0;
	font-size: 11px;
	line-height: 15px;
	text-transform: none;
}
.feat_leftside_inside .gl p a{
	font-size: 10px;
}
.feat_leftside_inside h3{
	text-transform: uppercase;
	font-size: 14px;
	line-height:2em;
	margin:3px 0 0 0;
	font-weight: bold;
}
#gl_address{
	font-size: 10px;
	line-height: 15px;
	text-transform: none;
	padding:2px 0;
	text-transform:uppercase;
}
/* wai change 08-07-2011
-------------------------------------------------------------- */
#gform_fields_9 .gfield:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#gform_fields_9 .gfield {
	margin:0 0 10px 0;
}
.gform_wrapper #gform_fields_9 .gfield_label{
	width:117px;
	text-align: right;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 0;
}
#gform_fields_9 .ginput_container,
#gform_fields_9 .clear-multi{
	float:right;
	width:280px;
}
#gform_fields_9 input[type="text"]{
	border:0;
	padding:3px 5px;
	width:90%;
	border-top:1px solid #83767d;
	border-left:1px solid #83767d;
	box-shadow: inset 1px 1px 2px #bcbcbc;
	-webkit-box-shadow: inset 1px 1px 2px #bcbcbc;
	-moz-box-shadow: inset 1px 1px 2px #bcbcbc;
}
#gform_fields_9 #input_9_3 input[type=text]{
	width:68px;
}
#gform_fields_9 #field_9_3 .ginput_container{
	float:left;
	width:92px;
}
#input_9_8 input{
	padding:0;
	margin:0 5px 0 0;
}
#field_9_10 {
	border-top:3px solid #000;
	font-size:16px;
}
#field_9_10 h2 {
	margin: 10px 0 0 10px;
	font-size:16px;
}
#gform_fields_9 textarea {
	width:90%;
	padding:3px 5px;
	border:0;
	height:90px;
	border-top:1px solid #83767d;
	border-left:1px solid #83767d;
	box-shadow: inset 1px 1px 2px #bcbcbc;
	-webkit-box-shadow: inset 1px 1px 2px #bcbcbc;
	-moz-box-shadow: inset 1px 1px 2px #bcbcbc;	
}
#gform_wrapper_9 .gform_footer {
	border-top:3px solid #000;
	margin:10px 0 0 0;
	padding:10px 0;
	text-align: center;
}
#gform_fields_9 #field_9_8,
#gform_fields_9 #field_9_9 {
    margin: 0 0 20px;
}
#gform_wrapper_9 {
	padding:10px 0 0 0;
}
#gform_9 .gform_footer input.button {
    background-color: #000;
    border: none;
    color: #FFFFFF;
    font-size: 24px;
    text-transform: uppercase;
    width: 185px;
    font-weight:normal;
}
.gform_wrapper .top_label #field_9_9 label{
	text-transform: none;
	font-weight: bold;
	line-height:14px;
	padding: 0 0 0 10px;
}

div#content p.eventInfoTxt {
	border-top: 3px solid #e20177;
	padding: 14px 0 0 0;
}

div#content ul.bulletTxt {
	list-style:disc inside none; 
	margin-left:12px;
	text-indent: -12px;
}

div.event_side_fixed {
    float:left; 
	margin:-1099px 0 0 580px; 
	position:absolute; 
	width:200px; 
	z-index:100;
}

.event_side_fixed li div div p.shareTxt {
    font-size: 90%;
    margin: 0;
    padding: 0 20px 0 14px;
}

.event_side_fixed li {
	border-top: 1px dotted #BFBFBF;
	padding: 7px 0;
}
