@charset "utf-8";
/*
Theme Name: Tomorrowland
Theme URI: http://www.tonedeaf.com.au
Description: Custom theme for Tone Deaf.
Version: 2
Author: Satisfactual
Author URI: http://www.satisfactual.com.au
*/

body {margin:10px 0 10px 0; padding:0; background:#000 url(images/bg.jpg) center repeat-y; font-family:Arial, Helvetica, sans-serif; text-align:left;}
a:link, a:visited {color: #0d83cb; text-decoration: none;}
a:hover {text-decoration:underline;}

.clearfix {clear:both;}
.editlink {font-size:10px;}

#header {width:990px; height:140px;}
#head {width:990px; height:105px;}
#logo {width:262px; height:105px; float:left;}
#logo img {border:0;}
#leader1 {width:728px; height:105px; float:left; text-align:right; font-size:10px;}
#leader1 a:link, #leader1 a:visited {color:#FFF; text-decoration:none;}
#leader1 a:hover {color:#FFF; text-decoration:underline;}
#menucontainer {width:990px; height:30px;}

#container {width:978px; margin-top:-4px; padding:6px; background:#FFFFFF;}
#left {width:678px; background:#FFF; float:left; text-align:left;}
#right {width:300px; float:left; font-size:11px;}

#s {color:#000; background: #FFF; border: 1px solid #000; height: 20px; font-size: 14px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height: 1em; width:235px;}
#button {border: 1px solid #000; height: 24px; width: 46px; margin-left:3px; color:#FFF; background:#000;}

#footer {width:978px; background:#000000; padding:10px 0 0 0;}
.footcolumn {width:148px; margin-right:3px; float:left; text-align:left; color:#FFFFFF; padding:6px;}
.footcolumn strong {font-size:10px; text-transform:uppercase; font-weight:normal;}
.footcolumn strong a:link, .footcolumn strong a:visited {color:#FFFFFF !important; text-decoration:none;}
.footcolumn strong a:hover {text-decoration:underline;}
.footcolumn ul {list-style:none; margin:0 0 15px 0; padding:0px;}
.footcolumn li {margin: 0px; padding: 0px; font-size:10px; text-transform:uppercase;}
#leftfootcolumn {margin:0 0 0 30px;}
#rightfootcolumn {width:118px;}
#footad {font-size:10px; text-transform:uppercase; margin-top:6px;}

.sectiontitle {width:654px; margin-right:6px; background:#000; padding:9px; margin-bottom:6px; text-align:left;}
.sectiontitle h3 {color:#FFF; margin:0; font-size:11px; font-weight:normal; text-transform:uppercase; margin-right:6px;}
.sectiontitle a:link, .sectiontitle a:visited {color:#0d83cb; text-decoration:none; text-transform:uppercase; font-size:11px;}
.sectiontitle a:hover {text-decoration:underline;}
#gigindexsectiontitle {width:408px !important;}
#gigindexsectionlocaltitle {width:222px !important;}
#blogsectitle {float:left; width:434px; margin-right:6px;}
#blogsectitle h3, #slideshowsectitle h3 {float:left;}
#slideshowsectitle {float:left; width:208px; margin-right:6px;}
.newssectitle {float:left; width:315px; margin-right:6px; margin-bottom:0; background:#0d83cb;}
.newssecbox {float:left; width:315px; margin-right:6px; background:#CCCCCC; padding:9px; margin-bottom:6px; font-size:11px;}
.newssecbox ul {list-style:none; margin:0; padding:0px;}
.newssecbox li {margin: 0px; padding: 0px; font-size:10px; text-transform:uppercase;}
#newsarchivebox {height:34px; padding-top:14px;}
#newsarchivebox select {width:315px; padding:2px; font-size:11px;}
#topsection {padding:6px 6px 4px 6px !important; width:660px !important;}
#topsection h3 {font-size:18px !important; font-weight:900; color:#FFFF00;}

/*Slideshow*/
#slidecon {background:#000; width:672px; text-align:center; font-size:12px; color:#FFF;}
#slideshare {width:184px; margin-left:10px; float:left; margin-top:10px;}
#buzzshare {width:54px; text-align:center; margin:400px 0 6px 0; float:left;}
#tweetshare {width:60px; text-align:center; margin:400px 6px 6px -2px; float:left;}
#faceshare {width:60px; text-align:center; margin:400px 0 6px 0; float:left;}
#prevnext {margin-left:0px;}
.page-links a {background:#000; padding:4px; margin-right:2px; width:100px; text-transform:uppercase; font-size:13px;}
#slideshowcon {text-align:justify; width:450px; float:left;}
#slideshowcon p {margin-left:10px; margin-top:0px; line-height:1.3em;}
#slideshowcon img {margin-left:-10px !important;}

/*Blog Index*/
#blogleft {width:452px; float:left;}
#blogright {float:left; width:220px; margin-right:6px;}
#blogright2 {width:208px; height:318px; background:#EBEBEB; padding:6px; font-size:11px;}
#blogright2 img {width:208px; height:146px; border:0; margin-left:0px !important;}
#blogright2 h3, #artistindex h3 {margin:5px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:normal;}
#blogright2 p, #artistindex p {margin:0;}
#blogright3 {width:208px; height:258px; background:#EBEBEB; padding:6px; font-size:11px; margin-bottom:-12px;}
#blogright3 img {width:208px; height:146px; border:0; margin-left:0px !important;}
#blogright3 h3, #artistindex h3 {margin:5px 0 0 0; text-transform:uppercase; font-size:12px; font-weight:normal;}
#blogright3 p, #artistindex p {margin:0;}
.blogitemdex {width:446px !important; padding:0; margin-right:6px; margin-bottom:6px; border-bottom:1px solid #999999;}
.blogauthorbox {width:148px; height:58px; background:#EBEBEB; padding:6px; float:left;}
.blogauthorbox img {width:52px; height:52px; margin:0 6px 6px 0; float:left;}
.blogauthorbox h4 {font-size:11px; text-transform:uppercase; margin:0; font-weight:500;}
.blogauthorbox a:link, .blogauthorbox a:visited {font-size:10px;}
.blogitembox {width:274px; padding:0 6px 6px 6px; float:left;}
.blogitem h3, .blogitembox h3 {margin:0; text-transform:uppercase; font-size:12px; font-weight:normal;}
.blogitem p, .blogitembox p {margin:0; font-size:11px;}
#artistindex {margin-right:6px; width:220px; margin-top:-6px;}
#artistindex a {font-size:11px;}
#artistindexcon {width:202px;}

/*Blog Category*/
.blogitem {width:672px; margin:0 6px 18px 0px; padding:0 0 6px 0; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.blogitemleft {width:194px; float:left; padding:0 6px 6px 0; margin:0 0 6px 0; font-size:11px;}
.blogitemleft ul {list-style:none; margin:6px 0 0 0; padding:0;}
.blogitemleft li {border-bottom:1px #000 solid; margin:0 0 3px 0; padding:3px;}
.blogitemleft img {float:left; width:60px; height:60px; margin-right:6px;}
.blogitemleft h3 {margin:0; padding:0; text-transform:uppercase; font-size:14px;}
.blogitemleft p {margin:0 0 0 0; padding:0;}
.blogitemright {width:466px; float:left; margin:0 0 6px 6px;}
.blogitemright h1 {margin:-2px 0 0 0; padding:0; text-transform:uppercase;}
.blogitemright p {font-size:12px; text-align:justify; margin:0 0 12px 0 !important; line-height:1.5em;}
#newsitemleft {width:178px !important; margin-top:-6px;}
#photositemleft {width:183px !important; margin-top:-6px;}
.blogimgsingle {margin:0 6px 6px 0; float:left;}

.sideboxtitle {width:288px; padding:6px; background:#000; color:#FFF; text-transform:uppercase;}
#bluetitle {background:#0d83cb;}
#bluetitle a:link, #bluetitle a:visited, .newssecbox a:link, .newssecbox a:visited {color:#000 !important;}
#bluetitle a:hover, .newssecbox a:hover {text-decoration:underline;}
.sideboxtitle a:link, .sideboxtitle a:hover {color:#0d83cb !important; text-decoration:none !important; font-size:10px;}
.sideboxtitle a:hover {text-decoration:underline !important;}
.sidebox {width:288px; background:#CCCCCC; margin-bottom:6px; padding:6px 6px 1px 6px;}
#sideblack {background:#000;}
#tipbox {height:30px; background:#0d83cb0;}
#tipbox a:link, #tipbox a:visited {color:#FFF; text-decoration:none;}
#tipbox a:hover {text-decoration:underline;}
.ad {width:300px; height:265px; background:#000; margin-bottom:6px; color:#FFFFFF; font-size:10px;}
#ad150 {height:165px;}
#mail {width:288px; height:95px; background:#CCCCCC; margin-bottom:6px; text-align:left; padding:6px;}
#mail input {color:#000; background: #FFF; border: 1px solid #000; height: 20px; font-size: 14px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height: 1em;}
#mail input:hover {color: #000;}
#mail input.button {border: 1px solid #000; height: 24px; width: 36px; margin-left:3px; color:#FFF; background:#000;}
#scrobbler {margin-top:5px;}
.sideitem {width:288px; text-align:left; margin-bottom:6px;}
.sideitem img {width:100px; float:left; margin:0 6px 6px 0;}
.sideitem strong {font-size:12px; text-transform:uppercase; font-weight:normal;}
.sideitem p {margin:0; font-size:11px;} 
#sidebgblack p {color:#FFF;}
#sidebgblack  {border-bottom:1px solid #999999;}
#sidebggrey {border-bottom:1px solid #999999;}
#sideliveposter {width:100px; height:150px; margin:0 0 6px 0; float:left; background:#CCFF33;}
#sideliveposter img {width:100px; height:150px;}
#sidelivecontent {width:176px; padding:0 6px 6px 6px; float:left; text-align:left; color:#FFFFFF;}
#sidelivecontent strong {font-size:12px; text-transform:uppercase; font-weight:normal;}
#sidelivecontent p {}

.galleryitem {width: 220px; height: 290px; float: left; margin: 0 6px 6px 0; background:#CCCCCC; font-size: 11px; line-height: 1.2em; border-bottom:#000 3px solid;}
.galleryitem img {border:0; !important}
.galleryitemhead {background:#000000; padding:5px; color:#FFF;}
.galleryitemhead a {color:#0d83cb; text-transform:uppercase;}
.galleryitemhead a:hover {color:#999999;}
.galleryitem h3 {font-size: 12px; padding: 5px 5px 0 5px; margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000;}
.galleryitem h3 a {color:#0d83cb;}
* + html .galleryitem h3 {padding: 2px 5px 0 5px;}
.gallerypbox {height:120px;}
.galleryitem p {margin: 0 5px 0 5px;}

.smallitem {width: 163px; height: 260px; float: left; margin: 0 6px 6px 0; background:#EBEBEB; font-size: 11px; line-height: 1.2em; border-bottom:#000 3px solid;}
.smallitem img {width:163px !important; height:114px !important; border:0 !important;}
.smallitem attachment-thumbnail {width:163px !important; height:114px !important; border:0 !important; padding:0 !important;}
.smallitemhead {background:#000000; padding:5px; color:#FFF;}
.smallitemhead a {color:#0d83cb; text-transform:uppercase;}
.smallitemhead a:hover {color:#999999;}
.smallitem h3 {font-size: 12px; padding: 5px 5px 0 5px; margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000;}
.smallitem h3 a {color:#0d83cb;}
* + html .smallitem h3 {padding: 2px 5px 0 5px;}
.smallitem p {margin: 0 5px 0 5px;}
#bigsmall {width:164px !important;}
#bigsmall img, #videosmall img {width:164px !important;}
#videosmall {width:164px !important; height:180px !important;}
#videosmall2 {width:163px !important; height:180px !important;}
#videosmall2 img {width:163px !important;}

/* Front Page Carousel */
#news_carousel ul.news li p strong a { color: #0d83cb !important; text-decoration:none !important; }
#news_carousel ul.news li p a { color: #0d83cb !important; text-decoration:none !important; }
#news_carousel {width: 672px; height: 240px; margin: 0 6px 0 0; padding: 0; overflow: hidden; position: relative;}
#news_carousel ul.news {list-style-type: none; margin: 0; padding: 0; position: relative;}
#news_carousel ul li {margin: 0; padding: 0; position: relative; float: left;}
#news_carousel ul.news li p {position: absolute; bottom: 10px; right: 0px; margin: 5px; background:#000000; height:60px; width:460px; padding:10px;}
#news_carousel ul.news li p strong {display: block; margin: 0; line-height:1em; font-size: 24px; text-transform:uppercase; font-weight:500;}
#news_carousel ul.news li p span {color: #FFF; font-size:11px;}
#news_carousel ul.controls {position: absolute; bottom: 0px; left: -30px; list-style-type: none;}
#news_carousel ul.controls li a {float: left; font-size: 15px; margin: 3px; padding: 2px 7px; background: #000; text-decoration: none; outline: none; color:#FFFFFF;}
#news_carousel ul.controls li a.active {background: #0d83cb;}
#news_carousel .timer {background: #fff; border: 2px solid #000; height: 1px; left: 15px; position:absolute; top:30px; width:100px;}

/* Photos */
.attachment-thumbnail {width:155px; height:109px; margin:0 0 0 6px;}
#gallery-1 {margin:6px 0 0 0 !important;}
#gallery-1 .gallery-item {float: left; margin-bottom:-7px !important; text-align: center; width: 12%;}
#gallery-1 img {border:0px !important;}
#gallery-1 .gallery-caption {margin-left: 0;}
#catphoto .wp-post-image {width:163px !important; height:115px !important; margin:0 !important; border:0 !important;}
.wp-post-image {border:0 !important;}

#imgmeta {text-align:center; font-size:13px; margin-top:6px;}
.prevnext {float:left; background:#000; padding:4px; width:100px; text-transform:uppercase; font-size:11px; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
#prev1 {border:1px solid #FFF;}
#caption {float:left; margin-left:12px; width:420px;}
#caption p {color:#FFF; padding:0; margin:0; text-align:left;}

/* Videos */
#videometa {width:660px; font-size:11px; color:#FFF; background:#000; padding:6px; margin-bottom:6px;}
#videometadate {width:196px; float:left; margin-right:10px;}
#videometacontent {width:296px; float:left; margin-right:10px;}
#videometacontent p {margin:0; padding:0;}
#videometaextra {width:142px; float:left; margin-right:6px;}
#videometaextra img {display:none;}

/*New Tour Guide*/
#gigindexsearch {width:660px; height:38px; background:#0d83cb; margin:0 0 6px 0; padding:6px;}
#s2 {color:#000; background: #FFF; border: 1px solid #000; height: 34px; font-size: 20px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height: 1em; width:577px;}
#button2 {border: 1px solid #000; height: 38px; width: 76px; margin-left:3px; color:#FFF; background:#000; font-size:20px;}

#gigindexright {width:432px; float:left; background:#FFF;}
#gigindexleft {width:240px; float:left; background:#FFF; margin-right:6px;}

#gigindexrightfeat {width:426px; height:180px; background:#000; margin:0 6px 6px 0;}
#gigindexrightfeat img {height:146px; width:auto; float:left; border:0;}
#gigindexrightfeatcon {height:134px; width:206px; float:left; color:#FFF; font-size:12px; padding:6px;}
#gigindexrightfeatcon p {margin:0; padding:0;}

.gigindexitem {width:414px; height:58px; margin:0 6px 6px 0; background:#EBEBEB; float:left; padding:6px;}
.gigindexitem img {height:58px; width:auto; float:left; border:0;}
.gigindexitemcon {width:310px; float:left; margin-left:6px;}
.gigindexitem h2 {font-size:15px; margin:0;}
.gigindexitem p {font-size:12px; margin:0; padding:0;}

#gigindexaddyourgig {width:240px; height:200px; background:#0d83cb; margin:0 0 6px 0;}

.gigindexlocalitem {width:240px; margin:0 0 6px 0; background:#FFF; float:left; border-bottom:1px solid #CCCCCC; padding-bottom:6px;}
.gigindexlocalitem img {height:40px; width:auto; float:left; border:0;}
.gigindexlocalitemcon {width:140px; float:left; margin:0 0 0 6px;}
.gigindexlocalitem h2 {font-size:11px; margin:0; font-weight:normal; text-transform:uppercase;}
.gigindexlocalitem p {font-size:10px; margin:0; padding:0;}

#gigindexleftadd {width:240px; height:206px; background:#FFF; margin:0 0 6px 0; font-size:11px; padding:0px;}

.gigitem {width: 138px; height: 160px; float: left; margin: 0 6px 6px 0; background:#EBEBEB; font-size: 11px; line-height: 1.2em; border-bottom:#000 3px solid;}
.gigitem img {width:138px !important; height:auto !important; border:0 !important;}
.gigitem attachment-thumbnail {width:138px !important; height:auto !important; border:0 !important; padding:0 !important;}
.gigitemhead {background:#000000; padding:5px; color:#FFF;}
.gigitemhead a {color:#0d83cb; text-transform:uppercase;}
.gigitemhead a:hover {color:#999999;}
.gigitem h3 {font-size: 12px; padding: 5px 5px 0 5px; margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000;}
.gigitem h3 a {color:#0d83cb;}
* + html .gigitem h3 {padding: 2px 5px 0 5px;}
.gigitem p {margin: 0 5px 0 5px;}
  
/* New Menu */
/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar {width: 990px; height: 30px; color: #FFF; margin: 0 0 -1px 0; padding: 0px; font-family:Arial, Helvetica, sans-serif; float:left;}
.clear {clear: both;}
#subnav {margin: 0px; padding: 0px;}
#subnav ul {float: left; list-style: none; margin: 0px; padding: 0px;}
#subnav li {float: left; list-style: none; margin: 0 3px 0 0; padding: 0px; background:#000;}
	
#subnav li a, #subnav li a:link, #subnav li a:visited {color: #FFF; display: block; font-size:13px; font-weight:900; text-transform:uppercase; margin: 0px 0px 0px 0px; padding: 9px 9px 7px 9px;}
#subnav li a:hover, #subnav li a:active {background: #FFF; color: #000; display: block; text-decoration: none; margin: 0px 0px 0px 0px; padding: 9px 9px 7px 9px;}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {background: #0d83cb; color:#FFF; width: 110px; float: none; margin: 0px; font-size:10px; font-weight:900; padding: 7px 10px 7px 10px; border-bottom:1px dashed #000; }
#subnav li li a:hover, #subnav li li a:active {background: #FFF; color:#000; margin: 0px; padding: 7px 10px 7px 10px; border-bottom:1px dashed #FFF;}
#subnav li ul {z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0px; padding: 0px;}
#subnav li li { }
#subnav li ul a {width: 150px; text-align:left;}
#subnav li ul a:hover, #subnav li ul a:active { }
#subnav li ul ul {margin: -27px 0 0 130px;}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {left: -999em;}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {left: auto;}
#subnav li:hover, #subnav li.sfhover {position: static;}

#newshead {width:654px; padding:9px; background:#000000; margin:0 0 6px 0;}
#newshead h1 {line-height:1em; font-size: 26px; text-transform:uppercase; font-weight:500; color:#FFFFFF; margin:0;}

#newsside {width:178px; margin:0 12px 0 0; float:left;}
#newsmain {width:476px; float:left; margin-right:6px;}
#newsmain p {font-size:12px; line-height:1.8em; margin:-2px 0 14px 0; text-align:justify;}

/* Comments */
.idc-head {display:none !important;}
.idc-id {display:none !important;}
.idc-loginbtn_intensedebate {display:none !important;}
.idc-loginbtn_openid {display:none !important;}
.idc-new h3 {display:none !important;}
.idc-head_tools-login {display:none !important;}

/*Single Fest,Artist,Gig,Venue*/
#sidesinleft {float:left; width:220px; background:#CCC; margin:0 6px 6px 0; padding:6px;}
#sidesinleft img {width:220px; margin:0 0 0 0;}
#sidesinleft p {font-size:11px; line-height:1.6em;}
#sidesinhead {padding:4px 4px 2px 4px; background:#0d83cb; color:#FFF; margin-bottom:6px;}
#sidesinhead h1 {font-size:24px !important; font-weight:900; color:#FFF; margin:0; text-transform:uppercase;}
#sidesinright {float:left; width:434px; margin-right:6px;}
#sidesinright p {margin:-2px 6px 14px 0; font-size:12px; text-align:justify; line-height:1.8em;}

/*Venue*/
#sideleftnew {float:left; width:232px; margin:0 6px 6px 0;}
#sideleftnew img {width:232px; margin:0 0 0 0;}
#sideleftnew ul {list-style:none; margin:6px 0 0 0; padding:0;}
#sideleftnew li {border-bottom:1px #000 solid; margin:0 0 3px 0; padding:3px; font-size:11px;}
#sideleftnew h3 {margin:0; padding:0; text-transform:uppercase; font-size:14px;}
#sideleftnew p {margin:0 0 0 0; padding:0;}
#sideleftnew .gm-map {background:#FFF; padding:0 !important; margin-bottom:10px; height:160px !important; margin-top:2px;}
#geo-mashup {background:#FFF !important;}

/*Rocknrollerdex*/
#dexside {float:left; width:133px; margin:0 6px 0 0;}
#dexside ul {list-style:none; margin:6px 0 0 0; padding:0;}
#dexside li {border-bottom:1px #000 solid; margin:0 0 3px 0; padding:3px; font-size:11px;}

/*Artist Spotlight */
.featcon {width:672px; border-bottom:1px solid #000; padding-bottom:6px; margin-bottom:6px;}
.featimg {float:left; width:75px;}
.featimg img {width:75px;}
.featblurb {float:left; width:335px; margin:0 6px 0 6px;}
.featblurb h3 {margin:0; font-size:14px; font-weight:900; color:#000000; text-transform:uppercase;}
.featblurb p {margin:0; font-size:11px; line-height:1em;}
.featsong {float:left; width:245px; font-size:11px;}

/* Date and Times */
.datecon {color:#000000; width:370px; padding:0 6px 6px 0; border-bottom:1px solid #000; margin-bottom:6px; height:40px;}
.date1 {float:left; width:200px; font-size:11px;}
.date2 {float:left; width:120px; font-size:13px; margin-top:15px;}
.date3 {float:left; width:40px; font-size:13px !important; margin-top:15px;}
.canvas {position: relative; width: 376px; height: 200px; margin: 15px auto 0px;}
.canvas2 {position: relative; width: 290px; height: 200px; margin: 0px auto 0px;}
.datecona {color:#000000; width:666px; padding:0 6px 6px 0; border-bottom:1px solid #000; margin-bottom:6px; height:40px;}
.date1a {float:left; width:300px; font-size:11px;}
.date2a {float:left; width:200px; font-size:13px; margin-top:15px;}
.date3a {float:left; width:100px; font-size:13px; margin-top:15px;}
.date4a {float:left; width:66px; font-size:13px !important; margin-top:15px;}

#livedate {width:358px !important;}
#livedate1 {width:174px !important;}
#livedate2 {width:140px !important;}

/* Live Nights */
.liveblurb {width:455px; float:left;}
.liveblurb p {color:#000; font-size:12px; line-height:1.4em; margin-right:6px; margin-left:6px;}

.liveband {width:211px; height:50px; background:#FFF; margin-top:6px; border-bottom:1px solid #000; padding-bottom:3px; font-size:12px;}
.liveband img {height:50px; float:left; margin-right:6px; border:0;}


/* Festival */
.accombox {padding:10px; background:#d7d7d7; font-size:11px; color:#000000;}
.accombox img {float:left; margin:0 10px 10px 0;}
.accombox p {font-size:11px !important;}
#festleft {float:left; width:376px; margin:0 6px 6px 0;}
#festlefttitle {width:358px;}
#festright {float:left; width:290px; margin:0 0 6px 0; font-size:12px;}
#festrighttitle {width:272px;}
#festmap .gm-map {width:376px !important;}

/*Dex */
.dex {border-bottom:#000 1px solid; width:648px; padding:5px 12px 5px 12px; margin:0 6px 3px 0; height:60px;}
.dextitle {width:220px; float:left; padding-top:17px;}
.dextitle h2 {margin:0; font-size:14px; font-weight:800;}
.dextext {font-size:11px; width:362px; padding-left:10px; float:left; padding-top:10px;}
.dexqr {float:left; width:50px;}

/* Forms */
.ddpl-form {padding:0; margin:0;}
.ddpl-form select {width:280px; background:#FFFFFF; border:0; padding:2px;}
.ddpl-form input {background:#FFFFFF; border:0;}
h2.gsection_title {color:#000000 !important;}
.gfield_label {font-weight:normal !important;}
.gfield  gsection {margin:10px 0 -20px 0 !important;}
.gform_body input, .gform_body textarea {border:1px solid #000000 !important; padding:3px !important;}

#gform_7 input, #gform_7 textarea {padding:5px !important;}
#gform_7 label {color:#FFFFFF !important;}

#gform_5 input, #gform_5 textarea {padding:5px !important;}
#gform_5 label {color:#FFFFFF !important;}

#gform_9 input, #gform_9 textarea {padding:3px !important; width:220px !important;}
#gform_9 label {color:#FFFFFF !important;}
#gform_wrapper_9 {margin-left:-30px !important;}
#gform_9 input.button {margin-left:40px !important; background:#FFFFFF !important; border:1px #000 solid !important; width:100px !important;}
#input_9_6 {width:200px !important;}
#gform_fields_9 {list-style:none !important;}

#gform_10 input, #gform_10 textarea {padding:3px !important; width:220px !important;}
#gform_10 label {color:#000 !important;}
#gform_wrapper_10 {margin-left:-30px !important;}
#gform_10 input.button {margin-left:40px !important; margin-top:-40px !important; background:#FFFFFF !important; border:1px #000 solid !important; width:100px !important;}
#input_10_6 {width:200px !important;}
#gform_fields_10 {list-style:none !important;}

#gform_11 input, #gform_11 textarea {padding:3px !important; width:220px !important;}
#gform_11 label {color:#FFFFFF !important;}
#gform_wrapper_11 {margin-left:-30px !important;}
#gform_11 input.button {margin-left:40px !important; background:#FFFFFF !important; border:1px #000 solid !important; width:100px !important;}
#input_11_6 {width:200px !important;}

#gform_12 input, #gform_12 textarea {padding:3px !important; width:220px !important;}
#gform_12 label {color:#FFFFFF !important; font-size:12px !important;}
#gform_wrapper_12 {margin-left:-30px !important;}
#gform_12 input.button {margin-left:40px !important; background:#FFFFFF !important; border:1px #000 solid !important; width:100px !important;}
#input_12_6 {width:200px !important;}

#gform_14 input, #gform_14 textarea {padding:3px !important; width:550px !important;}
#gform_14 label {color:#FFFFFF !important;}
#gform_wrapper_14 {margin-left:-30px !important;}
#gform_14 input.button {margin-left:40px !important; background:#FFFFFF !important; border:1px #000 solid !important; width:100px !important;}
#input_14_6 {width:200px !important;}

.popular-posts {list-style:none; margin:2px 0 6px 0;}
.popular-posts ul {list-style:none;  margin: 0px; padding: 0px;}
.popular-posts li {text-align:left; margin:0 0 2px 0; padding: 6px; background:#CCC; color:#000;}
.popular-posts li a {color:#000;}
.popular-posts li a:hover {text-decoration:none;}
.popular-posts li:hover {background:#0d83cb;}