@charset "utf-8";
/*=================================
 		Title:Weir
		Date:23.01.2010
=================================*/
body {
	font-family     : "Trebuchet MS",Verdana,Tahoma,Georgia, Lucida,Helvetica, sans-serif;
	text-align      : center;
	background:url(../images/bg.jpg);	
	padding-bottom:30px;
}
* {
	margin          : 0;
	padding         : 0;
	outline-style   : none;
	outline-width   : 0;
}
img,fieldset {
	border          : none;
}
ul,ol,li {
	list-style      : none;
}
input, textarea, select {
	font-family     : Arial;
	font-size       : inherit;
	font-weight     : inherit;
}
a {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
.hide,a small{
    position        : absolute;
    left            : -9999px;
}
/* Page Structure ===================================
------------------- Starts wrapper ----------------*/
.outerWrapper{
	background:url(../images/main-bg.png) no-repeat center top;
	width:1080px; margin:0 auto;
}
.photo-outerWrapper{
	background:url(../images/photo-bg.png) no-repeat center top;
	width:1080px; margin:0 auto;
}

.wrapper {
	margin:0 auto;
	text-align:left;
	width:1039px;	
	overflow:hidden;
}
/*---------------- Starts header ------------------*/
.header{
	width:1039px;
	height:215px;
	position:relative;
}
.logo{
	position:absolute;
	left:8px;
	top:34px;
}
.header ul li a{
	position:absolute;
	display:block;
}
.faq{
	top:0;
	left:417px;
	background:url(../images/faq.png) no-repeat;
	width:117px;
	height:49px;
}
.faq:hover,.slctFaq{
	background:url(../images/faq-hover.png) no-repeat;
}
.sponsors{
	top:0;
	left:555px;
	background:url(../images/sponsors.png) no-repeat;
	height:69px;
	width:222px;
}
.sponsors:hover,.slctSponsors{	
	background:url(../images/sponsors-hover.png) no-repeat -1px 0;
}
.map{
	background:url(../images/map.png) no-repeat;
	top:0px;
	right:0;
	width:265px;
	height:78px;
}
.map:hover,.slctMap{	
	background:url(../images/map-hover.png) no-repeat 0 7px;
}
.home{
	left:396px;
	top:52px;
	background: url(../images/home.png) no-repeat;
	width:127px;
	height:60px;
}
.home:hover,.slct{
	background:url(../images/home-hover.png) no-repeat -4px -3px;
}
.about{
	left:540px;
	top:72px;
	width:297px;
	height:80px;
	background:url(../images/about.png) no-repeat;
}
.about:hover,.slctAbout{	
	background:url(../images/about-hover.png) no-repeat 2px 3px;
}
.photos{
	top:75px;
	right:52px;
	background:url(../images/photo.png) no-repeat;
	width:149px;
	height:74px;
}
.photos:hover{
	background:url(../images/photo-hover.png) no-repeat 2px 4px; border:none; display:block;
}
.photos.slctPhotos{
	background:url(../images/photo-hover.png) no-repeat 14px 1px; border:none; display:block;
}

.news{
	top:137px;
	right:329px;
	width:229px;
	height:80px;
	background:url(../images/news.png) no-repeat;
}
.news:hover,.slctNews{
	background:url(../images/news-hover.png) no-repeat 4px 7px;
}
.history{
	top:147px;
	right:0;
	width:318px;
	height:70px;
	background:url(../images/history.png) no-repeat;
}
.history:hover,.slctHistory{	
	background:url(../images/history-hover.png) no-repeat -2px 4px;
}
.contentAreaw h2{
	padding:27px 0 0 38px;
}
.contentAreaw b{
	color:#080807;
	font:normal 38px/38px "Trebuchet MS";
	padding-left:62px;
	display:block;
	margin:-9px 0 3px;
}
.color1 {
	color:#2261d4;
}
.color2 {
	color:#833903;
}
.color3 {
	color:#b49605;
}
/*.contentAreaw b a{
	color:#2261d4;
}
.contentAreaw b span a{
	color:#833903;
}
.contentAreaw strong a{
	color:#b49605;
}		*/
.galleryw{
	width:368px;
	height:344px;
	background:url(../images/image-place.png) no-repeat;
	padding:35px 0 0 45px;
	float:right;
	margin:32px 25px 0 0;
}
.facebookLinkw{
	width:323px;
	height:48px;
	background:url(../images/facebook-link.jpg) no-repeat;
	padding:20px 0 0 68px;
	float:left;
	font-size:22px;
	color:#0c0c0b;	
	margin:15px 0 0 57px;
}
.headingw{
	clear:both;
	padding:17px 0 0 62px;
}
.headingw span{
	font-size:48px;
	display:block;	
	color:#060606;
	margin:-8px 0 0 -4px;
}
.headingw span a{
	color:#060606; text-decoration:none;
}

.clickw{
	float:left;
	margin:59px 0 0 67px;
}
.titlew{
	float:right;
	margin:62px -6px 1px 0;
}
.midAreaw{
	clear:both;
	width:1010px;
}
.leftAreaw{	
	float:left;
	width:409px;
	height:246px;
	background:url(../images/content-bg.png) no-repeat;
	padding:31px 40px 0 48px;
}
.rightAreaw{
	float:right;
	width:430px;
	height:230px;
	background:url(../images/content-shdow.png) no-repeat;
	padding:38px 30px 0 35px;
}
.bottomAreaw{
	background:url(../images/bottom-bg.png) no-repeat;
	height:300px;
	clear:both;
	width:915px;	
	padding:46px 50px 0;
}
.bottomAreaw .last{
	margin-left:18px;
}
.bottomAreaw h2{
	padding:5px 0 22px;
}
.addArea{
	clear:both;
	width:932px;

}
/*------------Sponsor Page------------------------*/
.addArea ul{
	width:900px;
	list-style:none; overflow:hidden; margin:0 auto;
}
.addArea ul li{
	display:inline; width:190px; height:100px; padding:0 12px 20px 12px;
}
/*------------Sponsor Page------------------------*/
/*------------Home Page------------------------*/
.bottomAreaw ul{
	width:900px;
	list-style:none; overflow:hidden; margin:0 auto;
}
.bottomAreaw ul li{
	display:inline; width:190px; height:100px; padding:0 12px 20px 12px;
}
/*------------Home Page------------------------*/

.addArea h3{
	margin-bottom:23px;
}
.bottomAreaw span,.addArea span{
	display:block;
	width:1030px;
}
.bottomAreaw span  a,.addArea span a{
	padding-right:40px;
	text-align:right;
}
.add{
	padding-bottom:50px;
}
.exit{
	margin-left:15px;
}
.halifax{
	margin-left:18px;
}
.bottomAreaw span a img,.addArea span a img{
	margin: 0 3px;
	margin-bottom:10px;
}
.leftAreaw h2{
	font-size:24px;
	color:#121212;
}
.leftAreaw p{
	font-size:18px;
	color:#282827;
	line-height:24px;
}
.leftAreaw p a{		
	color:#282827;
	font-style:italic;
	text-decoration:underline;
}
.rightAreaw span {
	margin-bottom:12px;
	display:block;
}
.visitw{
	float:right;
	margin-right:10px;
}
.lastw{	
	padding-left:50px;
}
.footer{
	width:1020px;
	background: url(../images/footer-bg.png) no-repeat;
	clear:both;
	margin-top:17px;
	float:left;
}
.footerArea{
	background:url(../images/footer.png) no-repeat;
	margin:0;
}
.footer p{
	color:#111111;
	font-size:14px;
	line-height:51px;
	text-align:center;
	padding-bottom:15px;
}
.footerArea p{	
	line-height:40px;
}
.footer p a{	
	color:#111111;
}
.footer span{
	display:block;
	color:#585848;
	font-size:11px;
	text-align:center;
	display:block;
}
.footer span a {
	color:#585848;	
}
.mainBody{
	width:1009px;
	overflow:hidden;
	float:left;
}
.mainArea{
	width:1016px;
}
.contentArea{
	background:url(../images/box-bg.png) repeat-y -2px top;
	width:1009px;	
	overflow:hidden;
	margin:-5px 0 0 15px
}
.historyArea p{
	padding-left:7px;
}
.contentBg{
	background:url(../images/toppart.png) no-repeat center top;
	width:1009px;	
	position:relative;
}
.content{
	background:url(../images/bottom-side.gif) no-repeat -3px bottom;
	padding:35px 50px 40px 44px;
	overflow:hidden;
	width:915px;	
}
.aboutContent{
	background: url(../images/about-content.gif) no-repeat center bottom;
	padding-bottom:10px;
}
.contents{
	background:url(../images/top-shadow.gif) no-repeat center top;
}
.content p{
	line-height:25px;
	padding-bottom:25px;
	font-size:14px;
}
.content dl{	
	padding-left:13px;
}
.content dl dd{	
	width:890px;
	border-bottom:1px solid #d5d6ce;
	padding:7px 0 0px;
	margin-bottom:9px;
	text-align:justify;
	clear:both;
}
.content dl dd ul{
	padding-bottom:25px;
}
.content dl dd ul li {
	font-size:12px;
	line-height:24px;
}
.content dl li a{
	color:#0d0d0d;
	text-decoration:underline;
}
.content dl li a:hover{	
	text-decoration:none;
}
.content dl dd h3{
	font-size:18px;
	font-weight:bold;
}
.content dl dd h3 a{
	color:#a2a296;
	text-transform:uppercase;
	font-size:14px;
}
.content dl dd p{
	line-height:22px;
	padding:2px 0 20px;
}
.content dl dd p strong{	
	display:block;
	font-weight:normal;
}
.title{
	height:74px;
	overflow:hidden;
	margin:15px 0 3px;
}
.titleSponsor{
	height:40px;
	overflow:hidden;
	margin:15px 0 3px;
}

.link{
	display:block;
	text-align:center;
	clear:both;
	padding:23px 0 28px;
}
.contentPart .link{
	padding:0px 0 35px;
}
.link a{
	font-size:18px;
	color:#807e74;
	padding:0 6px;
	text-decoration:underline;
}
.link a:hover{	
	text-decoration:none;
}
a.newsTitle {
	color:#CAAB1C;
}
a.newsDtl {
	color:#FFFFFF;
}
/* ========= about page strats ============ */
.left{
	width:373px;
	float:left;
	overflow:hidden;
	margin-left:-4px;
}
.left img{
	margin-bottom:5px;
}
.left p{
	line-height:24px;
	padding:0 20px 24px 13px;
	font-size:18px;
}
.right{
	float:right;
	width:525px;
	padding-bottom:55px;
	min-height:700px;
}
.right p{
	line-height:25px;
	padding-bottom:25px;
	font-size:14px;
}
.click{
	position:absolute;
	bottom:0;
	left:3px;
}
/* ================= history page starts ============= */
.contentPart p{			
	font-size:14px;
	line-height:25px;
	padding-bottom:25px;
}
/* ============== map page starts ================== */
.main{
	float:left;
	width:525px;
}
.mainSide{
	width:513px;
	padding-left:7px;
	min-height:350px;
	height:auto !important;
  	height:350px;
}
.side{	
	width:319px;
	float:right;
}
.sideContent p{
	font-size:18px;
	color:#000000;
	line-height:24px;
}
/* ============= news releases page =============== */
.heading{
	font-size:18px;
	color:#000;
	padding-bottom:10px;
}
.heading span{
	display:block;
	font-size:14px;
	font-style:italic;
	color:#79776E;
	font-weight:normal;
}
.more{
	font-style:italic;
	text-decoration:underline;
	color:#000;
}
.moreSponsor{
	font-style:italic;
	text-decoration:none;
	color:#474843;
}

.more:hover{
	text-decoration:none;
}
.box{
	background:url(../images/bg-corn.jpg) repeat-y 1px top;
	width:388px;
	float:right;
	margin-right:5px;
}
.boxArea{	
	background:url(../images/bottom-corn.jpg) no-repeat left bottom;
	width:388px;
}
.boxContent{
	background:url(../images/top-corn.jpg) no-repeat;
	padding:41px 10px 35px  43px;
	min-height:248px;
	height:auto !important;
  	height:248px;
}
.box h2{	
	padding-bottom:6px;
}
.topBox{
	margin-top:30px;
}
.boxContent dd strong{
	font-weight:normal;
	color:#484843;
	text-transform:uppercase; 
}
.boxContent dl dd{
	color:#fdfdfd;
	font-size:13px;
	width:265px;
	padding-right:32px;
	border:none;
	background:url(../images/border.gif) repeat-x left bottom;
	padding-bottom:13px;
	margin-bottom:3px;
}
.boxContent dl .bottom{
	padding-bottom:0;
	background:none;
	margin-bottom:0;
}
.view{
	margin:20px 0 0px 18px;
	float:left;
	padding-bottom:50px;
}
.boxContent dl dd  a{
	color:#fdfdfd;
	line-height:24px;
}
.boxContent h2 span{
	font-size:30px;
	color:#fff;
	display:block;
}

.boxContent h2 span a{
	color:#fff;
	text-decoration:none;
}

.boxContent p{
	font-size:18px;
	color:#484843;
	line-height:24px;
	padding-right:25px;
}
.boxContent p .more{
	color:#484843;
}
.content dl dt{	
	margin-bottom:3px;
	float:left;
}
.content dl dt img,.bottomLink img{
	float:left;
	margin-right:10px;
}
.list{
	margin-top:-6px;
}
.content .list dt,.bottomLink{
	font-size:18px;
	clear:both;
	border-bottom:1px solid #d5d6ce;
	overflow:hidden;
	padding-bottom:13px;
	margin:10px 0 3px 0px;
	float:left;
	width:890px;
}
.bottomLink{
	border-bottom:none;
	margin:6px 0 16px 10px;
}
.content dl dt a,.content dl dt span,.bottomLink a,.bottomLink span{
	color:#000000;
	margin:-2px 0 2px;
	float:left;
}
.list dd h3 span{
	font-style:italic;
	display:block;
	font-weight:normal;
	font-size:14px;
	padding:3px 0;
	color:#79776E;
}
.contentSection{
	padding-left:12px;
}
/* ============ gallery page starts =============== */
.bg{
	background:url(../images/topside.png) no-repeat center top;
	margin:0 auto;
}
.bg-photoGallery{
	background:url(../images/photo-topside.png) no-repeat center top;
	margin:0 auto;
}

.content .gallery{
	padding-left:0px;
	padding-bottom:40px;
}
.gallery dt{
	width:893px;
	border:1px solid #cdcdcd;
	border-width:1px 0;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 15px;
	padding:0;
}
.gallery .titleText{
	margin-bottom:15px;
	float:left;
}
.titleArea{
	margin:0px;
}
.content .gallery dd{
	width:837px;
	height:146px;
	border:1px solid #cdcdcd;
	padding:24px 10px 0px 44px;
}
.content .galleryArea dd{
	overflow:hidden;
	height:auto;
	padding-bottom:20px;
}
.content .gallery dd span{
	border:1px solid #e1bc0b;
	padding:3px;
	float:left;
	width:100px;
	height:100px;
	margin-right:31px;
	margin-bottom:8px;
	margin-top:4px;
	
}
.gallery span a{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:100px;
	_display:block;
}
.gallery span * {	
	vertical-align:middle;
}
.gallery a small{	
	height:100%;
	display:inline-block;
}
.gallery h4{	
	font-size:16px; font-weight:bold;
	color:#e1bc0b;
	float:left;
}
.gallery h4 b,.gallery h4 b a{
	display:block;
	color:#1c3b62;
	font-size:11px;
	font-weight:normal;
}
.boxSide{
	width:504px;
	height:306px;
	background:url(../images/news-bg.gif) no-repeat;
	margin:44px 0 160px 44px;
	padding:50px 0 0 30px;
}
.boxSide h2 span{
	display:block;
	color:#caab1c;
	font-size:24px;
	margin-left:10px;
}
.boxSide p{
	font-size:18px;
	color:#fff;
	padding:0 40px 0px 10px;
	height:160px;
}
.moreBtn{
	float:right;
	margin-right:35px;
}
.background{
	background:url(../images/bg.png) no-repeat center -1px;
}
.activea {
	color:#000000;
}
.homeDate {
	position:relative;
	margin:-35px 0 0 100px;
}
div#preload { display: none; }
.pGal1 {
	background:url(../images/band11.jpg) no-repeat; padding:11px 0 0 10px; width:202px; height:139px; float:left;
}
.pGal2 {
	background:url(../images/singer1.jpg) no-repeat;  padding:11px 0 0 12px; width:202px; height:140px; float:left;
}
.aboutConcert {
	padding:32px 0 0 42px;
	position:relative; background:url(../images/concert-picture.jpg) no-repeat; float:left; width:319px; height:307px;
}
