/*
Theme Name: Jazzfest 2010 Margarita Sunset Theme - JazzFest Site
Theme URI: http://blendinteractive.com/
Description: A sultry afternoon of groovin' at Jazzfest. 
Version: 1.0
Author: Marshall Crosby & Benjamin Bertrand
Author URI: http://blendinteractive.com/
Tags: sky, grunge, sunset, gold, orange, lime, green, margarita

	Jazzfest 2010 Margarita Sunset (Static) v1.0
    http://blendinteractive.com/

	This theme was designed by Marshall Crosby, and built by Benjamin Bertrand

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


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {  margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; } 
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; margin:1em 0; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; } 
abbr,acronym { border:0; }
em { font-style:italic; }
strong { font-weight:bolder; }
a>img { display:block; }

/***** LAYOUT ***********************************/

body                    { background:#ECF5F4 url(images/bg_sunset.jpg) top center no-repeat; font-family:"Helvetica Neue",Helvetica,Arial,Calibri,sans-serif; font-size:75%; text-align:center; }
html>body               { font-size:12px; }
#Page                   { background:transparent url(images/bg_fade.png) top left repeat-y; margin:0 auto; position:relative; width:976px; }
#Page .Inner            { background:#fff; margin:0 8px; position:relative; width:960px; }
#Header                 { background:transparent url(images/bg_nav2010.jpg) top left no-repeat; height:125px; position:relative; text-align:left; width:960px; }
#Main .main-inner       { background:transparent url(images/bg_sidefade.png) 647px 0 repeat-y; }
#Content                { display:inline; float:left; min-height:250px; overflow:hidden; padding:8px 7px 100px 0; position:relative; text-align:left; width:647px; }
#Sidebar                { display:inline; float:right; overflow:hidden; position:relative; padding:8px 0 8em; position:relative; text-align:left; width:297px; }
#Footer                 { background:#DEEBE6 url(images/footer_bg.jpg) top left repeat-x; min-height:250px; position:relative; width:100%; }
#Footer .Inner          { margin:0 auto; padding:2em 8px; position:relative; text-align:left; width:960px; }

/* #Main                   { background:#fff url(images/bg_content.jpg) top left no-repeat; text-align:left; } */
/* #Main.Home              { background:#fff url(images/bg_content.jpg) 0 -17px no-repeat; } */


/***** HEADER ***********************************/

.Title                  { background:transparent url(images/jazzfest_logo_2011.png) top left no-repeat; height:83px; left:7px; position:absolute; top:0px; width:283px; }
.Title a                { display:block; height:100%; left:0; overflow:hidden; position:absolute; text-indent:-1999em; top:0; width:100%;  }
.Date                   { background:transparent url(images/bg_date_tagline.gif) top left no-repeat; height:48px; left:132px; position:absolute; text-indent:-1999px; top:18px; width:318px; }
.Best                   { background:transparent url(images/jazzfest_local_best_2010.gif) top left no-repeat; height:56px; right:18px; position:absolute; top:21px; width:283px; }
.Best span              { position:relative; top:-998px; }
.Sticker                { background:transparent url(images/its_free.png) top left no-repeat; height:110px; left:545px; position:absolute; text-indent:-1999px; top:-12px; width:116px; z-index:3; }

.Navigation             { clear:both; height:35px; left:0; margin:0; padding:0; position:relative; top:90px; width:960px; }


/***** NAVGATION ********************************/

.Navigation ul          { margin:0; }
.Navigation li          { background:transparent url(images/bg_menu_2010.gif) right 8px no-repeat; display:inline; float:left; height:34px; overflow:hidden; margin:0; padding:0 1px 0 0; position:relative; }
.Navigation li.vend     { background:none; padding:0; }

.Navigation li a        { background:transparent; display:block; height:35px; margin:1px 0; position:relative; }
.Navigation li a:hover  { background:#87BC0F; }
.Navigation li a span   { background: url(images/bg_nav_2010.gif) top left no-repeat; display:block; height:33px; position:relative; text-decoration:none; }
.Navigation li a:hover span    { background-color:#87BC0F; }

.Navigation li.home a span  { background-position:  18px 8px; width:74px; }
.Navigation li.perf a span  { background-position: -53px 8px; width:108px; }
.Navigation li.spon a span  { background-position:-160px 8px; width:93px; }
.Navigation li.kids a span  { background-position:-252px 8px; width:96px; }
.Navigation li.visi a span  { background-position:-348px 8px; width:76px; }
.Navigation li.volu a span  { background-position:-426px 8px; width:92px; }
.Navigation li.dona a span  { background-position:-520px 8px; width:74px; }
.Navigation li.phot a span  { background-position:-595px 8px; width:76px; }
.Navigation li.cont a span  { background-position:-671px 8px; width:79px; }
.Navigation li.news a span  { background-position:-750px 8px; width:95px; }
.Navigation li.vend a span  { background-position:-845px 8px; width:87px; }

.Navigation li.home a:hover span    { background-position:  18px -25px; }
.Navigation li.perf a:hover span    { background-position: -53px -25px; }
.Navigation li.spon a:hover span    { background-position:-160px -25px; }
.Navigation li.kids a:hover span    { background-position:-252px -25px; }
.Navigation li.visi a:hover span    { background-position:-348px -25px; }
.Navigation li.volu a:hover span    { background-position:-426px -25px; }
.Navigation li.dona a:hover span    { background-position:-520px -25px; }
.Navigation li.phot a:hover span    { background-position:-595px -25px; }
.Navigation li.cont a:hover span    { background-position:-671px -25px; }
.Navigation li.news a:hover span    { background-position:-750px -25px; }
.Navigation li.vend a:hover span    { background-position:-845px -25px; }


/***** FLASH HEADER *****************************/

#Intro                  { height:414px; width:960px; }
#FlashHeader            { background:#FFFFFF; height:100%; width:100%; }
img.preloader           { margin-top:120px; }


/***** POST *************************************/

.Newsblog .Entry        { padding-top:2em; }
.Newsblog .date         { border-right:#99A 1px dashed; color:#9999AA; float:left; font-family:"Helvetica Neue", Helvetica, Arial,sans; margin-left:35px; padding-right:1px; position:relative; text-align:center; width:40px; }
.Newsblog .date .day    { display:block; font-size:2.25em; font-weight:600; line-height:1em; }
.Newsblog .date .month  { display:block; font-size:0.833em; line-height:0.833em; text-transform:uppercase; }
#Page .Newsblog .Entry .Inner { margin:0 50px 0 86px; padding:0; width:auto; }

.Single .Entry        { padding-top:2em; }
.Single .date         { border-right:#99A 1px dashed; color:#9999AA; float:left; font-family:"Helvetica Neue", Helvetica, Arial,sans; margin-left:35px; padding-right:1px; position:relative; text-align:center; width:40px; }
.Single .date .day    { display:block; font-size:2.25em; font-weight:600; line-height:1em; }
.Single .date .month  { display:block; font-size:0.833em; line-height:0.833em; text-transform:uppercase; }
#Page .Single .Entry .Inner { margin:0 50px 0 86px; padding:0; width:auto; }


/***** SIDEBAR **********************************/

.Offer                  { padding-top:22px; }
#pics.Offer             { color:#505050; font-family:"Arial Black",Arial,sans; font-size:1.125em; }
#pics a                 { color:#83B801; text-decoration:underline; }
#pics a:hover           { color:#050; }
#picnic.Offer           { padding-left:5px; }
#social.Offer           { background:transparent url(images/btn_facebook-myspace-twitter.gif) 0 22px no-repeat; height:47px; position:relative; width:285px; }
#map.Offer,
#guide.Offer            { padding-left:1px; padding-top:5px; }
#social a               { color:#fff; cursor:pointer; display:block; float:left; height:45px; margin-right:3px; position:relative; width:90px; }
a#facebook              { width:98px; }
a#myspace               { }
a#twitter               { width:82px; }


/***** FOOTER ***********************************/

#Footer                 { color:#636363; font-family:Palatino, Times, serif; }
#Footer a               { color:#636363; }
#Footer a:hover         { color:#aa001c; }
#Footer h4              { border-bottom:#95ACA9 2px solid; font-size:1.0125em; font-weight:bold; letter-spacing:0.075em; line-height:1.5em; text-transform:uppercase; }
#Footer ul              { margin:0; }
#Footer ul li           { margin:0.5em 0; }
#Footer ul li a         { border-bottom:#9EA7A4 1px dotted; display:block; padding:2px 0; text-decoration:none; width:100%; }
.column                 { display:inline; float:left; margin:0 10px 0 20px; overflow:hidden; position:relative; width:290px; }
.column.last            { margin:0; }
#Footer ul li.footer-post   { font-size:1.25em; font-weight:bold; }
#Footer ul li.footer-post a { border-bottom:none; }

#Footer div.entry       { margin-bottom:0.5em; }
#Footer a.more          { font-weight:bold; text-decoration:underline; }

#Footer ul.next         { border-bottom:#9EA7A4 1px dotted; border-top:#9EA7A4 1px dotted; }
#Footer ul.next li      { margin:0.25em 0; }
#Footer ul.next li a    { border:none; display:inline; font-weight:bold; }
span.posted             { font-size:0.75em; font-weight:normal; text-transform:uppercase; }


/***** ENTRY/CONTENT ****************************/

.Entry                  { xborder-bottom:1px dashed #b3b3b3; font-family:Georgia, Times, serif; padding:0 0 20px 0; }
h2.title,
.Entry h2               { background:transparent url(images/bg_header_2010.png) top right repeat-x; color:#fff; display:inline-block; font-family:"Arial Black",Arial,sans; font-size:2.2em; font-weight:bold; line-height:1.25em; margin:20px 0 0 0; padding:0 14px 0 36px; text-transform:lowercase; }
.Home .Entry h2         { margin-top:3px; }
h2.title a,
.Entry h2 a             { color:#FFF; text-decoration:none; text-transform:lowercase; }
.Entry h2 a:hover       { color:#FFF; }
.Entry h3               { padding:0.5em 0 0.5em 0px; }

h2.title a:hover        { color:#00001C; }

.Entry .Inner h1        { color:#87BC0F; font-family:"Arial Black",Arial,sans; font-size:2.0000em; font-weight:bolder; letter-spacing:-0.5px; line-height:1em; }
.Entry .Inner h2        { color:#87BC0F; font-family:"Arial Black",Arial,sans; font-size:1.6667em; font-weight:bolder; letter-spacing:-0.5px; line-height:1em; }
.Entry h3,
.Entry .Inner h3        { color:#87BC0F; font-family:"Arial Black",Arial,sans; font-size:1.5000em; font-weight:bolder; letter-spacing:-0.5px; line-height:1em; }
.Entry .Inner h4        { color:#464646; font-style:italic; font-size:1.65em; line-height:1.25; letter-spacing:-0.5px; margin:0.5em 0 0 0; }
.Entry .Inner h5        { color:#464646; font-style:italic; font-size:1.65em; line-height:1.25; letter-spacing:-0.5px; margin:0.5em 0 0 0; }
.Entry .Inner h6        { color:#464646; font-style:italic; font-size:1.65em; line-height:1.25; letter-spacing:-0.5px; margin:0.5em 0 0 0; }

.Entry .Inner h1 a,
.Entry .Inner h2 a,
.Entry .Inner h3 a,
.Entry .Inner h4 a,
.Entry .Inner h5 a,
.Entry .Inner h6 a      { color:#87BC0F; text-decoration:underline; text-transform:none; }

.Entry .Inner h1 a:hover,
.Entry .Inner h2 a:hover,
.Entry .Inner h3 a:hover,
.Entry .Inner h4 a:hover,
.Entry .Inner h5 a:hover,
.Entry .Inner h6 a:hover{ color:#7F7E8B; text-decoration:underline; }

.Entry .Inner p,
.Entry div#highlight p  { color:#464646; font-size:1em; line-height:1.5; margin-top:0; }
.Entry p.Fancy          { color:#636363; font-style:italic; font-size:2.25em; line-height:1.25; margin:0.5em 0; }

.Entry .Inner a         { color:#83b801; text-decoration:underline; }
.Entry .Inner a:hover   { color:#050; }
.Entry .Inner ol,
.Entry .Inner ul        { list-style-position:outside; list-style-type:disc; margin:0 0 0.5em 20px; padding:0 0 0 10px; }


.Extras                 { color:#83b801; clear:both; font-size:0.8em; font-weight:bold; padding:0.5em 0; }
.Entry .Inner .Extras a { color:#83b801; text-decoration:underline; text-transform:uppercase; }
.Entry .Inner .Extras a:hover { color:#050; }

#Page .Entry .Inner     { background:none; margin:0 0 13px 0; padding:2em 0 0 36px; position:relative; width:604px; }
#Page .Entry .Excerpt   { background:none; margin:0 0 13px 0; padding:0 0 0 36px; position:relative; width:604px; }

#Page .Entry .Performer .Inner  { margin:0; padding-bottom:1em; width:582px; }
#Page .Entry h2         { color:#FFFFFF; text-transform:none; }
#Page .Entry h5         { color:#B6A1CB; font-family:"Arial Black",Arial,sans; font-size:1.125em; font-style:normal; font-weight:bold; text-transform:none; }
#Page .Entry h6         { color:#68465d; font-family:"Arial Black",Arial,sans; font-size:1.125em; font-style:normal; font-weight:bold; text-transform:none; }

.Entry .subnav          { font-family:Arial,sans; margin:0 0 0.5em 36px; }
.subnav a               { color:#464646; padding:0.25em 01em; text-decoration:underline; }
.subnav a:hover         { color:#83b801;  }
.subnav li.selected a   { background:#464646; color:#FFFFFF; text-decoration:none; }
.subnav li.selected a:hover   { background:#464646; color:#83b801; }

.subnav li a            { -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; }


.navigation             { font-family:"Arial Black",Arial,sans; font-size:1.25em; font-weight:bold; margin:1em 0; padding:0.5em 0; }
.navigation a           { background:transparent url(images/bg_header_2010.png) top left repeat-x; color:#FFFFFF; cursor:pointer; padding:0 1em; text-decoration:none; }
.navigation a:hover     { color:#00001C; }


.Performer              { xborder-top:1px dashed #b3b3b3; padding:20px 0 0 0; }
.Performers             { font-family:"Arial Black",Arial,sans; font-size:1.125em; }

.Entry div p.wp-caption-text { color:#646464; font-family:Arial,sans; font-size:0.75em; margin:0.25em 0; line-height:1.15em; }

ul.sponsor li           { float:left; }
img.sponsor             { float:left; margin:2em 15px 1em 0; }
hr.rule                 { border:none; border-bottom:1px dashed #b3b3b3; clear:both; color:#FFF; display:block; height:10px; margin:2em 0 2em 0; position:relative; width:100%; }
hr.sbrule               { border:none; border-bottom:1px dashed #b3b3b3; clear:both; color:#FFF; display:block; height:10px; margin:2em 0 2em 0; position:relative; width:283px; }
hr.sponsor              { border:none; border-bottom:1px dashed #b3b3b3; clear:both; color:#FFF; display:block; height:10px; margin:2em -40px 2em 0; position:relative; left:-40px; width:650px; }

p.Disclaimer            { padding:0 0 0 36px; }
div.Flamer              { background:transparent url(images/bg_flaming_guitar.jpg) bottom left no-repeat; bottom:0; height:85px; left:6px; position:absolute; width:63px; }


/***** FORMS ************************************/

.Entry .Inner .formBuilderInput input[type="checkbox"] { border:none; font-size:1em; padding:0.25em 0; width:auto; }


/***** CLASSES **********************************/

.alignleft,
.align-left             { float:left; margin:0 14px 14px 0; }
.alignright,
.align-right            { float:right; margin:0 0 14px 14px; }
.text-left              { text-align:left; }
.text-right             { text-align:right; }
.clear                  { clear:both; }
.clearleft,
.clear-left             { clear:left; }
.clearright,
.clear-right            { clear:right; }

.med_violet             { color:#403a59; }
.red                    { color:#cf4829; }
.green                  { color:#87BC0F; }


/***** FOOTER **********************************/

#Footer img.major       { margin:6px 0 0 0; }
