@charset "utf-8";
/* css document */

/* - - compiled css documents - - */

@import "menu.css";

@import "reset.css";

#media-partners img { margin: 5px 0 5px 0; }

#social { widows: 70px; height: 23px; margin: 0 0 10px 15px; }

#social img { float: left; margin: 0 5px 0 0; }

#social p { padding: 3px 5px 0 0; margin: 0; float: left; }

/* - - tags - - */
body { font-family: Arial, Helvetica, sans-serif, "MS Reference Sans Serif"; font-size: 0.75em; color: #FFFFFF; background: url(../images/global/background-image.jpg) no-repeat top center #a48ebd; }

a { color: #FFFFFF; }

p { padding: 10px 0 10px 0; margin: 0; line-height: 1.5em; font-size: 13px; }

h1 { font-size: 1.50em; padding: 0 0 10px 0; margin: 0; }

h2 { line-height: 1.17em; }

h3 { font-size: 0.75em; color: #000000; padding: 2px 0 3px 0; margin: 0; }

img { vertical-align: bottom; }



/* - - layout - - */
/* - wrappers - */

#flowers-left { position: absolute; z-index: 99; left: -143px; top: 0; }

#flowers-right { position: absolute; z-index: 99; right: -143px; top: 0; }

#wrapper-background-1 { width: 930px; margin: 0 auto 0 auto; background: url(../images/global/background-wrapper-background-1.jpg) repeat; border-left: solid 4px #F8C829; border-right: solid 4px #F8C829; }

#wrapper-1 { width: 930px; background: url(../images/global/background-wrapper-2.jpg) repeat-x; }


#wrapper-background { width: 930px; margin: 0 auto 0 auto; background: url(../images/global/background-wrapper-background-1.jpg) repeat; border-left: solid 4px #F8C829; border-right: solid 4px #F8C829; position: relative; }

#wrapper { /* change */ position: relative; z-index: 12; width: 930px; background: url(../images/global/background-wrapper-3.jpg) repeat-x; }

#vines { width: 200px; height: 800px; position: absolute; z-index: 10; }

#vines img { position: relative; left: -204px; }



/* - header - */
#header { width: 930px; height: 166px; border-bottom: solid 4px #c12264; /* overflow: hidden; !FF2 Bug! */ }

#header-left { width: 720px; height: 146px; float: left; padding: 20px 0 0 0; margin: 0; /* overflow: hidden; !FF2 Bug! */ }

#header-right { width: 210px; height: 166px; float: left; overflow: hidden; line-right: 12px; font-size: 12px;}

#menu-holder { width: 670px; height: 31px; margin: 15px 0 0 0; }

#mailing-list { width: 165px; height: 55px; padding: 2px 10px 2px 10px; position: relative; top: 2px; left: 15px; background: #61628f; overflow:hidden; }

#mailing-list p { padding: 0; margin: 0; line-height: 1em; }

#search { width: 165px; padding: 2px 10px 2px 10px; position: relative; top: 5px; left: 15px; }

#text-zoom p { padding: 10px 0 5px 15px; }


/* - columns - */
.column-thin { width: 125px; /* change */ min-height: 700px; float: left; /*background: url(..../images/global/background-thin-column.jpg) repeat-y;*/ overflow: hidden; }

#sponsors { width: 115px; padding: 2px 5px 0 5px; position: absolute; z-index: 55; }



.banner-120x600 { width: 120px; height: 600px; margin: 0 0 10px 3px; }



/* - content - */
#content { width: 680px; float: left; overflow: hidden; }

#content a { color: #FFF; }

#content ul { list-style: disc; padding: 0 0 20px 30px; margin: 0; }

.full { width: 640px !important; padding: 20px; line-height: 1.5em;}

.block { width: 340px; float: left; }

#welcome { width: 290px !important; height: 245px !important; overflow: hidden; padding: 40px 25px 0 25px; }

#video { width: 320px !important; height: 265px; padding: 10px; margin-top: 35px; z-index: -1 !important;}

#video img { padding: 0 !important; margin: 0 !important; }

#news a, #blog a { color: #000; }

#news, #blog { width: 320px !important; padding: 10px; }

#news img, #blog img { float: left; }

#banner1 { width: 320px; height: 35px; margin: 10px 0 10px 0; }

#banner { width: 320px; height: 35px; padding: 0 !important; margin: 10px 0 0 0 !important; overflow: hidden; }

#banner img { padding: 0 !important; margin: 0 !important; }

#banner-small img { padding: 0 !important; margin: 10px 0 0 0 !important; }

/* artist */

/*ul#cloud { margin: 0 auto; padding: 0 0 0 0; whitespace: nowrap;}

ul#cloud li { float: left; list-style: none;}

ul#cloud li a { height: 25px; padding: 3px 0 0 8px; margin: 0 auto; display: block; text-align: center; white-space: nowrap; }*/

.full-holder .artist { width: 595px; margin: 0 0 20px 0; overflow: hidden;}

.full-holder .artist p { padding: 5px 10px 5px 0; color: #000000; margin-bottom: 10px;}

.full-holder .artist a { width: 90px; height: 17px; padding: 3px 0 0 0; font-weight: bold; /*float: right;*/ background-color: #c12264;}

.full-holder .artist h1 a { text-decoration: none; padding: 3px 0 0 0; font-weight: bold; /*float: right;*/ color: #000000; background-color: transparent !important; color: #000000 !important;}

/*.full-holder .artist img { float: right !important; }*/

.news_image { float: right !important; }

.artist-img { margin: 0 15px 10px 0 !important; }

#cloud-list { width: 570px; text-align: center; margin: 2px 0 5px 0; padding: 0 10px 0 10px; }

#cloud-list p {  }

#cloud-list a { line-height: 18px; color: #525252; text-decoration: none; font-size: 1.33em; text-decoration: none; display: inline-block; text-transform: uppercase; font-weight: bold;}

#cloud-list a:hover { color: #000000; }

#content img { float: right; padding: 0 0 10px 10px; }

#content p img { float: none; }

body#news-1 #content .artist img {float: left;}

body#news-1 .artist h1, body#news-1 .full-holder a, body#news-1 .full-holder { color: #000000; }

body#news-1 .artist a { color: #FFFFFF; }

/* - sponsors - */
.small-cell { width: 115px; margin: 0 0 10px 0; overflow: hidden; }

.small-curve-top { width: 115px; height: 8px; background: url(../images/small-cell/small-curve-top.gif) no-repeat; overflow: hidden; }

.small-curve-bottom { width: 115px; height: 8px; background: url(../images/small-cell/small-curve-bottom.gif) no-repeat; overflow: hidden; }

.small-holder { width: 95px; padding: 0 10px 0 10px; background: url(../images/small-cell/background.gif) repeat-y; overflow: hidden; text-align: center; }

.small-holder img { padding: 0; margin: 0; vertical-align: bottom; }

.sponsor_image { padding: 8px 0 7px 0; }

.sponsors-long { height: 520px; }


/* - news / info boxes - */
.large-cell { width: 320px; margin: 0 0 10px 0; overflow: hidden; } /* need to stack large cell on top of each other */

.large-curve-top { width: 320px; height: 25px; background: url(../images/cell/top-curve.gif) no-repeat; overflow: hidden; }

.large-curve-top p { padding: 8px 0 0 11px; line-height: 1em }

.large-curve-bottom { width: 320px; height: 8px; background: url(../images/cell/bottom-curve.gif) no-repeat; overflow: hidden; }

.large-holder { width: 300px; padding: 5px 10px 0 10px; background: url(../images/cell/background.gif) repeat-y; overflow: hidden; }

#news-holder { position: absolute; z-index: 56; }

.large-holder img { margin: 0 10px 0 0; }

#news .large-holder { height: 440px; } /* 273 */

.article { width: 300px; margin: 0 0 10px 0; overflow:hidden; }


/* full layout */
.full-curve-top { width: 640px; height: 20px; background: url(../images/full-cell/top-curve.gif) no-repeat; overflow: hidden; }

.full-curve-top p { padding: 5px 0 0 11px; line-height: 1em }

.full-curve-bottom { width: 640px; height: 5px; background: url(../images/full-cell/bottom-curve.gif) no-repeat; overflow: hidden; }

.full-holder { width: 600px; padding: 20px 20px 20px 20px; background-color: #d9d9e6; overflow: hidden; }

.full-holder h2 { font-size: 1.33em; font-weight: bold; color: #000000; text-transform: uppercase; padding: 0; margin: 0 0 5px 0; }

.full-holder p { color: #000000; }

.null-right { width: 620px !important; padding: 20px 0 20px 20px !important; }


#footer { width: 930px; height: 16px; background-color: #c12264; overflow: hidden; margin-top: 10px;}

#footer p { font-size: 0.83em; padding: 3px 0 0 60px; font-weight: bold; }

#footer p a { color: #FFF; }



/* - forms - */
input { float: left; color: #999999; font-family: Arial, Helvetica, sans-serif, "MS Reference Sans Serif"; font-size: 0.83em; }

input.arrow-submit { margin: 5px 0 0 5px; }



form#mailing-form { padding: 0; margin: 3px 0 3px 0; }

form#mailing-form input.email { width: 130px; padding: 3px; }



form#search-form { padding: 0; margin: 3px 0 3px 0; }

form#search-form input.search { width: 85px; padding: 3px; }

form#search-form label { float: left; font-weight: bold; margin: 5px 5px 0 0; }



/* - - typography - - */
.small { font-size: 0.92em; }

.subtitle { font-size: 1.17em; line-height: 1.50em; padding: 7px 0 7px 0; }



/* - news / blog - */
.large-holder h2 { font-size: 1em; font-weight: bold; color: #000000; text-transform: uppercase; padding: 0; margin: 0 0 5px 0; }

.large-holder h2 a { color: #000000; }

.large-holder p { color: #000000; }

#blog .large-holder h2 { font-size: 1.17em; text-transform: none; line-height: 1.33em; }

#blog .large-holder p { font-size: 1em; padding-top: 0px; }


/* - - styles - - */
.clear { clear: both; overflow: hidden; height: 0; display: block; }

.left { float: left !important; }

.right { float: right !important; }

.no-margin { margin: 0 !important; } 

a.wide-button { width: 195px; height: 18px; line-height: 12px; padding: 7px 0 0 0; margin: 0 5px 5px 0; text-align: center; float: left; background: url(../images/global/wide-button.gif) no-repeat; font-weight: bold; text-transform: uppercase; text-decoration: none; overflow: hidden; }

a.wide-button-orange { width: 195px; height: 18px; padding: 7px 0 0 0; margin: 0 5px 5px 0; text-align: center; float: left; background: url(../images/global/wide-button_orange.gif) no-repeat; font-weight: bold; text-transform: uppercase; text-decoration: none; overflow: hidden; }

a.wide-button-orange:hover { background-image: url(../images/global/wide-button-on_orange.gif); }

a.wide-button:hover { background-image: url(../images/global/wide-button-on.gif); }

div.fdpoweredby { visibility: hidden; }

/* tables */

table { border-style: solid; border-width: 1px; border-color:#FFFFFF; }

tr { border-style: solid; border-width: 1px; border-color:#FFFFFF; }

td { border-style: solid; border-width: 1px; border-color:#FFFFFF; padding: 5px;}

/* font zoom */

#text-zoom p { float: left; }

a#default, a#large { margin: 0 5px 0 0; padding: 1px 3px 1px 3px; background-color: #e6b926; border: solid 1px #f0db95; color: #000; text-decoration: none; }

a#default:hover, a#large:hover { text-decoration: underline; }

/* sitemap */

ul#sitemap-menu { text-transform: capitalize; }

ul#sitemap-menu li { padding: 3px 0 3px 0; list-style: disc;  }

ul#sitemap-menu li a { background-image: none !important; }

ul#sitemap-menu li ul li { list-style: circle; }

/* blog */
P.item { margin-top: 10px; margin-bottom: 8px; font-family: arial, helvetica, verdana, sans-serif; padding-bottom: 10px; border-bottom: 1px solid #999; line-height: 1.60em }
a { color: #000000; }
#items { font-size: 13px; }
SPAN.description { color: #222; line-height: 1.25em }
SPAN.date { color: #888; font-size: 11px; }
SPAN.date A { color: #247; }
SPAN.grey { color: #888; font-weight: bold; font-size: 22px; }
