/*
	Title:	EarthDance	
	Date:	30 July, 2010
--------------------------------------------------------------			
*/

	/* COMMON ELEMENTS */
html, body{height:100%;}
body{margin:0; padding:0; background:url(../images/body-bg.jpg) repeat;}
.home-page,.contact-page,.lineup-page,.news-page{min-height:100%;}

* html .home-page{height:auto !important; height:100%;}
* html .contact-page{height:auto !important; height:100%;}
* html .lineup-page{height:auto !important; height:100%;}
* html .news-page{height:auto !important; height:100%;}

.home-page{ background:url(../images/body-bg-home.gif) repeat-y center top;}
.contact-page{ background:url(../images/body-bg-contact.gif) no-repeat center top;}
.lineup-page{ background:url(../images/body-bg-lineup.gif) no-repeat center top}
.news-page{ background:url(../images/body-bg-news.gif) no-repeat center top}
.tickets-page{ background:url(../images/body-bg-tickets.gif) no-repeat center top}
.info-page{ background:url(../images/body-bg-info.gif) no-repeat center top}
.earth-page{ background:url(../images/body-bg-earthdance.gif) no-repeat center top}
.partners-page{ background:url(../images/body-bg-partners.gif) no-repeat center top}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0}
.FL{float:left;width:auto}

.CB{clear:both;overflow:hidden}
.even{float:right;width:auto;}
.odd {float:left; clear:both;}

	/* COMMON ELEMENTS */

#main-wrap{ width:1089px; margin:0 auto; background:url(../images/main-wrap-y.png) repeat-y; overflow:hidden;}
/* BEGIN MAIN CONTAINER */
.main-container{ clear:both; width:960px; margin-left:64px; overflow:hidden; position:relative;}


/* BEGIN TOP NAVIGATION */
.top-navigation{position:absolute;width:960px; height:73px; top:0; background:url(../images/nav-basse.png) repeat-x 0 0;z-index:999}
div > div.top-navigation { position: fixed; }

.top-navigation ul{ margin:0; padding:0; list-style:none}
.top-navigation li{float:left; width:auto; padding-left:22px;}
.top-navigation li a{float:left; width:81px; height:64px; display:block; background:url(../images/nav-bgs.gif) no-repeat 0 0px;}
.top-navigation li span{ display:none}
.top-navigation li a:hover,.top-navigation li.active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -84px;}


.top-navigation .lineup a{width:89px; background-position:0 -162px;}
.top-navigation .lineup a:hover,.top-navigation .lineup-active a{ background-position:0 -252px;}

.top-navigation .news a{width:83px; background-position:0 -336px;}
.top-navigation .news a:hover,.top-navigation .news-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -420px;}

.top-navigation .tickets a{width:89px; background-position:0 -504px;}
.top-navigation .tickets a:hover,.top-navigation .tickets-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -588px;}

.top-navigation .info a{width:66px; background-position:0 -672px;}
.top-navigation .info a:hover,.top-navigation .info-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -756px;}

.top-navigation .earth a{width:126px; background-position:0 -840px;}
.top-navigation .earth a:hover,.top-navigation .earth-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -924px;}

.top-navigation .partners a{width:116px; background-position:0 -1008px;}
.top-navigation .partners a:hover,.top-navigation .partners-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -1092px;}

.top-navigation .contact a{width:92px; background-position:0 -1176px;}
.top-navigation .contact a:hover,.top-navigation .contact-active a{ background:url(../images/nav-bgs.gif) no-repeat 0 -1260px;}

/* END TOP NAVIGATION */

.earthdance{ clear:both; width:960px; height:400px;position:relative;z-index:1;background:url(../images/big-img.jpg) no-repeat 0 0; overflow:hidden;}

/* BEGIN  SOCIAL */
.social{ float:right; width:260px; margin:150px 10px 0 0;}
.social div{ clear:both; width:120px; padding-left:140px}
.social ul{ margin:0; padding:25px 30px 0 0; list-style:none; float:right}
.social ul li{ float:left; width:auto; height:33px; margin-right:8px;}
.social ul li a{ float:left; width:33px; height:32px; background:url(../images/social_bg.png) no-repeat 0 0}
.social ul li a:hover,.social ul li.active a{ background:url(../images/social_bg.png) 0 -52px}

.social ul .twitter a{  background-position:0 -104px}
.social ul .twitter a:hover{ background:url(../images/social_bg.png) 0 -156px}

.social ul .flick a{ background-position:0 -208px}
.social ul .flick a:hover{ background:url(../images/social_bg.png) 0 -260px}

.social ul .tube a{ background-position:0 -312px}
.social ul .tube a:hover{ background:url(../images/social_bg.png) 0px -364px}
/* END SOCIAL */

/*  BEGIN CONTAINER */
.container{ clear:both; width:880px; margin:0 auto; overflow:hidden; font-family:Arial;color:#979797;}
.container h2{ margin:0; width:450px; padding:15px 0 10px 0; font-size:18px; color:#00000c;}
.container h3{ margin:0; padding:10px 0 16px 0; color:#ec7404; font-size:19px; font-weight:700}
.container cite{ font-style:normal; font-size:12px; color:#ec7404; line-height:20px;}
.container dl{ float:left; width:880px; height:7px; padding:0 0 10px 0; margin:0; display:block; background:url(../images/black-bg.jpg) repeat-x 0 0}
.container dfn{ font-style:normal; font-family:Arial; color:#979797; font-size:16px; line-height:24px; padding-bottom:15px; display:block}
.container p{clear:both; margin:0; padding:0; font-size:12px; color:#979797; line-height:16px;}
.container .paddingtop20{ padding-top:12px;}

.banner{float:left; width:880px; overflow:hidden; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe;}
.btnbordernone{ border-bottom:0;}
.topbordernone{ border-top:0}
.bannerimg{ float:left;  padding:14px 0}

.news-part{ clear:both; width:880px; overflow:hidden}
.news-title{ float:left; width:430px; padding-bottom:10px; border-bottom:1px solid #c4c4c4; font-size:12px; color:#ec7404; line-height:20px;}
.news-title span{ width:430px; height:7px; padding-bottom:10px; display:block; background:url(../images/black-bg.jpg) repeat-x 0 0}
.news-title a{ text-decoration:none; float:left; text-align:center; width:95px; height:35px; font-size:14px; line-height:34px;margin:13px 0 0px 0; color:#fff; font-weight:700; background:#000;}
.even{ float:right;}
.news-title tt{font-style:normal}
.bordernone{ border:0;}
.news-title a.mail{ float:none; width:auto; height:auto; font-size:12px; font-family:Arial; font-style:italic; color:#1663b2; background:none; margin:0; padding:0}

.news-title2{ float:left; width:430px; padding-bottom:10px; border-bottom:1px solid #c4c4c4; font-size:12px; color:#ec7404; line-height:20px;}
.news-title2 span{ width:430px; height:7px; padding-bottom:10px; display:block; }
.news-title2 a{ text-decoration:underline; color:#333333;}
.even{ float:right;}
.news-title2 tt{font-style:normal}
.bordernone{ border:0;}
.news-title2 a.mail{ float:none; width:auto; height:auto; font-size:12px; font-family:Arial; font-style:italic; color:#1663b2; background:none; margin:0; padding:0}

/* END CONTAINER */

/* BEGIN LINE UP PAGE */
.lineup-banner{ clear:both; width:890px; overflow:hidden; border-top:1px solid #bebebe;}
.lineup-banner ul{ margin:0; padding:0; list-style:none; text-align:center}
.lineup-banner li{ display:inline; height:35px; font-family:Arial; font-size:14px; line-height:32px; color:#797979; text-transform:uppercase;}
.lineup-banner8 img { margin-bottom:-5px;}
.lineup-banner8 a{ text-decoration:underline; color:#999999;}

html>/**/body .lineup-banner .bannerimg{padding:9px 0 14px 0;}

/* BEGIN LINE UP PAGE */
.lineup-banner8{ clear:both; width:880px; overflow:hidden; border-top:1px solid #bebebe;}
.lineup-banner8 ul{ margin:0; padding:0; list-style:none; text-align:center}
.lineup-banner8 li{ display:inline; height:35px; font-family:Arial; font-size:14px; line-height:32px; color:#797979; text-transform:uppercase;}
.lineup-banner img { margin-bottom:-5px;}
.lineup-banner a{ text-decoration:none;color:#797979; margin:0 9px 0 7px; font-size:16px;}
.lineup-banner li a:hover { color:#FF0000;}
.lineup-banner li.active a{ background:url(../images/black-bg1.jpg) repeat-x 0 bottom; padding-bottom:8px; color:#00000c}
.lineup-banner li a.current { border-bottom:2px #000000 solid; color:#00000c; }

/* BEGIN NEWS PAGE */
.lineup-banner h4 { float:left; width:400px;margin:0; padding:15px 0 10px 0; font-size:18px; color:#00000c;}
.lineup-banner span { float:right;padding:15px 0 10px 0; display:block;}
.lineup-banner cite{ font-style:normal; color:#ec7404; font-family:Arial; font-size:15px; font-weight:700; cursor:pointer}
.lineup-banner img { float:left; padding:none; border:none; margin:none;}
/* END NEWS PAGE */

/* BEGIN CONTACT CONTANE */
.contact-contant{clear:both; width:880px; overflow:hidden; border-top:1px solid #bebebe; }
form{ margin:0; padding:0;}
.contact-contant span{width:880px; height:7px; margin-top:17px; display:block; background:url(../images/black-bg.jpg) repeat-x 0 0}
.form-left{float:left; width:360px; padding-bottom:5px;}
.form-left .CB{ float:left; width:360px; font-family:Arial; font-size:12px; color:#00000c;}
.form-left .CB label{width:360px; padding:13px 0px 8px; display:block;}
.form-left .CB input{ width:350px; font-family:Arial; font-size:12px; line-height:14px; margin-right:2px; padding:5px 0 5px 5px; background:#f5f5f5; border:1px solid #bbbbbb;}
.form-right{float:left; width:505px; padding:0 0 5px 15px}
.form-right label{ float:left; width:480px;font-family:Arial; font-size:12px; color:#00000c; padding:13px 0px 8px;}
.form-right textarea{ float:left; width:498px; height:215px; background:#f5f5f5}
.form-right .send-button{ float:right; font-family:Arial; font-size:14px; font-weight:700; margin:10px 0 0; cursor:pointer; padding:0; border:0; text-align:center; width:56px; height:29px; color:#fff; background:#000}


/* BEGIN CONTACT CONTANE */

/* BEGIN FOOTER */
.footer{ clear:both; width:880px; border-top:1px solid #bebebe; overflow:hidden; height:100px}
.footer p{ margin:0; padding:5px 0 0 0; font-family:Arial; font-size:11px; color:#00000c; background:url(../images/black-bg1.jpg) repeat-x 0 0; height:4px; width:400px;}
.footer a{ text-decoration:none; color:#00000c;}
.footer span{ padding:0 3px;}

/* END FOOTER */

.cufon-loading { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

.news-title1{ float:left; width:430px; padding-bottom:10px; font-size:12px; color:#ec7404; line-height:20px;}
.news-title1 span{ width:430px; height:7px; padding-bottom:10px; display:block;}
.news-title1 a{ text-decoration:none; float:left; text-align:center; width:95px; height:35px; font-size:14px; line-height:34px;margin:13px 0 0px 0; color:#fff; font-weight:700; background:#000;}
.fr{ float:right;}
.news-title1 tt{font-style:normal}
.bordernone{ border:0;}
.news-title1 a.mail{ float:none; width:auto; height:auto; font-size:12px; font-family:Arial; font-style:italic; color:#1663b2; background:none; margin:0; padding:0}
#refresh a {  color:#CCCCCC; font-size:32px; padding:40px; text-decoration:none;}
em { color:#ec7404; font-weight:bold;}
.news-title1 fr strong { color:#1562b1; font-weight:100; }

.news-title3{ float:left; width:430px; padding-bottom:10px; font-size:12px; color:#ec7404; line-height:20px;}

.news-title3 a{ text-decoration:none; float:left; text-align:center; width:95px; height:35px; font-size:14px; line-height:34px;margin:13px 0 0px 0; color:#fff; font-weight:700; background:#000;}
.fr{ float:right;}
.news-title3 tt{font-style:normal}
.bordernone{ border:0;}
.news-title3 a.mail{ float:none; width:auto; height:auto; font-size:12px; font-family:Arial; font-style:italic; color:#1663b2; background:none; margin:0; padding:0}
#refresh a {  color:#CCCCCC; font-size:32px; padding:40px; text-decoration:none;}
em { color:#ec7404; font-weight:bold;}
.news-title3 fr strong { color:#1562b1; font-weight:100; }
#bor1 { border-bottom:1px solid #bfbfbf;}
.blek{ width:430px; height:7px; padding-bottom:10px; display:block; background:url(../images/black-bg.jpg) repeat-x 0 0}
.blek1{  height:7px; padding-bottom:10px; display:block; background:url(../images/black-bg.jpg) repeat-x 0 0}
.right { float:right;}
.partnerstable td { padding-bottom:20px;}

.leftycol{  width:430px; float:left; }
.rightycol { width:430px;  float:right; }
.pcamp td { border:solid 1px #c4c4c4;}
.pcamp  { color: #979797;}
