/*
	Title	: goodtimesEvents
	Date	: June 09, 2010
--------------------------------------------------------------			
*/

	/* COMMON ELEMENTS */
body{margin:0;padding:0px;background:#1b232d}
.clear:after,#wrap:after,#contents-wrap:after,#header:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0}

.FL{float:left;width:auto}
.FR{float:right;width:auto}
.CB{clear:both}
	/* COMMON ELEMENTS */
#wrap{width:1065px;margin:0 auto;padding-left:46px;background:url(../images/main-y.gif) repeat-y;font-family:Arial}
#contents-wrap{clear:both;width:1021px}

	/* BEGIN HEADER */
#header{clear:both;width:1021px}
#top-graphic{clear:both;width:1021px;background:#4bb6ea;overflow:hidden}
#top-graphic div,.second-content-top-graphic{clear:both;width:999px;height:20px;background:url(../images/graphic-repeat-bgs-x.gif) repeat-x 0px 7px;margin-left:11px}
#logo-and-nav{clear:both;width:988px;height:123px;padding-left:33px;background:url(../images/logo-and-nav-x.gif) repeat-x;overflow:hidden}
#logo{float:left;width:auto;margin:11px 0 0}
#logo-and-nav ul{float:left;width:756px;height:118px;margin:5px 0 0;padding:0 0 0 26px;list-style:none}
#logo-and-nav li{float:left;width:auto;height:49px;padding:69px 15px 0;border-left:1px solid #45484c}
#logo-and-nav li a{float:left;width:92px;height:32px;display:block;background:url(../images/nav-bgs.gif) no-repeat 0 0;text-indent:-999999px}
#logo-and-nav li span{display:none}

#logo-and-nav li.home a:hover,#logo-and-nav li.home a.active{background-position:0 -35px}
#logo-and-nav li.services a{width:126px;background-position:-191px 0}
#logo-and-nav li.services a:hover,#logo-and-nav li.services a.active{background-position:-191px -35px}
#logo-and-nav li.events a{width:106px;background-position:-417px 0}
#logo-and-nav li.events a:hover,#logo-and-nav li.events a.active{background-position:-417px -35px}
#logo-and-nav li.partners a{width:144px;background-position:-623px 0}
#logo-and-nav li.partners a:hover,#logo-and-nav li.partners a.active{background-position:-623px -35px}
#logo-and-nav li.contact a{width:125px;background-position:-867px 0}
#logo-and-nav li.contact a:hover,#logo-and-nav li.contact a.active{background-position:-867px -35px}

.main-screen{clear:both;width:1020px;min-height:300px;height:auto!important;height:300px;position:relative}
.main-screen-left,.main-screen-right{width:17px;height:285px;background:url(../images/screen-left-right-graphics.gif) no-repeat 0 0;position:absolute;left:-27px;top:9px}
.main-screen-right{background-position:0 -290px;left:auto;right:-29px}
.main-screen img{float:left;width:1020px;margin:0}

#sub-nav{clear:both;width:1020px;height:41px;position:relative;background:#fffffe}
#sub-nav ul{clear:both;height:32px;margin:0;padding:9px 0 0 22px;list-style:none}
#sub-nav li{float:left;width:auto;height:32px;padding:0 14px 0 12px;border-left:1px solid #b7b8b8}
#sub-nav li a{float:left;width:auto;height:24px;display:block;text-indent:-999999px;background:url(../images/sub-nav-bgs.gif) no-repeat 0 0;position:relative}
#sub-nav li span{display:none}
#sub-nav li a dfn{height:8px;line-height:6px;font-size:6px;display:none;position:absolute;bottom:-22px;left:3px;background:#86c82f}
#sub-nav li.upcoming-events{border:0}

* html #sub-nav li a dfn{display:block;left:-99999px}
* html #sub-nav li a:hover dfn{left:3px}
* html #sub-nav li a.active dfn{left:3px}

#sub-nav li.upcoming-events a{width:171px;background-position:0 0}
#sub-nav li.upcoming-events a dfn{width:165px}
#sub-nav li.annual-events a{width:153px;background-position:-271px 0}
#sub-nav li.annual-events a dfn{width:145px}
#sub-nav li.past-events a{width:125px;background-position:-524px 0}
#sub-nav li.past-events a dfn{width:120px}

#sub-nav li.upcoming-events a:hover,#sub-nav li.upcoming-events a.active{background-position:0 -25px}
#sub-nav li.annual-events a:hover,#sub-nav li.annual-events a.active{background-position:-271px -25px}
#sub-nav li.past-events a:hover,#sub-nav li.past-events a.active{background-position:-524px -25px}
#sub-nav li a:hover dfn,#sub-nav li a.active dfn{display:block}
	/* END HEADER */
	
	/* BEGIN FIRST CONTENTS */
.first-contents{clear:both;width:980px;padding:25px 0 12px 40px;background:#f0ecca}

.first-contents h1{margin:10px 0 5px;padding:0; color:#007aa1; font-size:52px;}
.whiteheading {margin:0px;padding:0; color:#f0ecca; font-size:52px; }
.first-contents p{clear:both;padding:10px 0 8px;margin:0;color:#7d7d7d;font-size:14px;line-height:18px; width:700px;}
.first-contents-annual p{clear:both;padding:10px 0 8px;margin:0;color:#7d7d7d;font-size:14px;line-height:18px; width:700px;}
.first-contents p a{color:#7d7d7d}
.first-contents p a:hover{text-decoration:none}
.first-inner{clear:both;width:980px;background:url(../images/divider-y.gif) repeat-y 710px 0;overflow:hidden}
.first-inner-annual{clear:both;width:980px;background:url(../images/divider-.gif) repeat-y 710px 0;overflow:hidden}
.widthless p { width:466px;}
.first-inner-left{float:left;width:710px;padding-right:1px}
.annual-inner-left{float:left;width:465px;padding-right:1px}

.first-inner-left h1.contact-heading{background-position:0 -364px}
.first-inner-left h1.services-heading{background-position:0 -1077px}
.first-inner-right{float:left;width:195px;padding-left:12px}
.annual-inner-right{float:left;width:470px;padding-left:12px}
.first-inner-left h1.pastevents-heading{background-position:0 -464px}

.first-inner-right h1{background-position:0 -264px}
.first-inner-right p a{font-style:italic}
	/* END FIRST CONTENTS */
	
	/* BEGIN SECOND CONTENTS */
.second-content-section{clear:both;width:1020px;background:#007aa1;padding-bottom:0px;overflow:hidden}
.second-content-section h2{clear:both;margin:3px 0 12px;padding:0; color:#f0ecca; font-size:36px;}
.second-content-section h2.heading2{background-position:0 -182px}
.second-content-section h2.heading3{background-position:0 -563px}
.second-content-top-graphic{margin-top:5px;background-position:0 -83px}
.second-content-inner,.contact-content,.services-contents{clear:both;width:944px;margin:0 0 0 36px;overflow:hidden}

.second-inner-left{float:left;width:404px}
.second-inner-left-box{clear:both;width:384px;padding:3px 0 0 3px;background:#0b5570;overflow:hidden}
.annual-inner-left-box{clear:both;width:384px;padding:3px 0 0 3px;background:#0b5570;overflow:hidden ;border-bottom:4px solid #0b5570;}
.second-inner-left-box dfn{display:block;clear:both;padding:10px 0 10px 10px;font-style:normal;font-size:14px;color:#94d5f2;line-height:18px}
.second-inner-left-box img{float:left;width:auto;margin:0}
.second-inner-left-box-annual img{float:left;width:auto;margin:0;border:4px solid #0b5570;}
.second-inner-left-box-bottom{clear:both;width:381px;padding:7px 0 5px 6px;background:#fffffe}

.second-inner-right{float:left;width:539px}
.second-inner-right p{clear:both;width:539px;margin:0;padding:10px 0;font-size:14px;line-height:17px;color:#f0ecca;overflow:hidden}
.second-inner-right p em{display:block;float:left;width:auto;padding:0 18px 0 0;margin-right:15px;line-height:17px}
.second-inner-right p em,.event-reviews p em{background:url(../images/links-divider.gif) no-repeat right 3px}
.second-inner-right p em.last,.event-reviews p em.last{background:none}
.second-inner-right p.paddingbottom0{padding-bottom:0}
.second-inner-right p em a{color:#86c82f}
.second-inner-right p em a:hover{text-decoration:none}

.white-line{width:938px;height:40px;margin:12px 0 0 41px;border-top:1px solid #f0ecca}
.topmargin33{margin-top:30px}
.topmargin10{margin-top:20px}
	/* END FIRST CONTENTS */
	
	/* BEGIN CONTACT CONTENTS */
	#botgap { height:30px;}
.contact-content{width:950px;margin-top:12px}
.contact-content form{margin:0;padding:0}
.contact-content .CB{overflow:hidden}
.contact-content label{clear:both;display:block;width:370px;padding:15px 5px 8px;font-family:Arial;font-size:14px;color:#fff;line-height:18px}
.contact-left{float:left;width:400px}
.contact-left input{float:left;width:368px;margin:0;padding:4px 5px;font-size:14px;line-height:16px;font-family:Arial;background:#dbf0fa;border:1px solid #26454f;color:#000}
.contact-right{float:left;width:550px}
.textarea-wrap{clear:both;width:540px;background:#dbf0fa;border:1px solid #26454f;height:225px;overflow:hidden}	
.textarea-wrap textarea{float:left;width:535px;height:220px;margin:0;padding:5px 0 0 5px;background:none;border:0;font-family:Arial;font-size:14px;color:#000;line-height:17px}
.send-btn{clear:both;overflow:hidden;padding-right:3px}
.send-btn input{float:right;width:62px;height:21px;margin:14px 0 0;padding:0;background:url(../images/send-btn.gif) no-repeat;border:0;cursor:pointer}
	/* END CONTACT CONTENTS */
	
	/* BEGIN SERVICES CONTENTS */
.services-contents{width:960px;margin-top:5px}

.services-contents h3{clear:both;margin:0;padding:0;color:#f0ecca; font-size:26px; }
.services-contents h3.hedings2{background-position:0 -649px}
.services-contents h3.hedings3{background-position:0 -970px}
.services-contents h3.hedings4{background-position:0 -863px}

.services-inner{float:left;width:480px}
.services-inner p{clear:both;width:300px;margin:0;padding:16px 0 0;font-size:12px;line-height:17px;color:#f0ecca}
.services-inner-left{float:left;width:140px;padding:4px;background:#0b5570}
.services-inner-right{float:left;width:315px;padding:0 0 0 16px}

.home-inner{float:left;width:480px}
.home-inner p{clear:both;width:450px;margin:0;padding:15px 0 0;font-size:12px;line-height:17px;color:#f0ecca; }
.home-inner-left{float:left;width:140px;padding:4px;background:#0b5570}
.home-inner-right{float:left;width:315px;padding:0 0 0 16px}
.height { padding-top:50px;}
	/* END SERVICES CONTENTS */
	
	/* BEGIN PAST EVENTS CONTENTS */
.green-bg{clear:both;width:998px;margin:18px 0 0;padding:0 11px;overflow:hidden;background:#86c82f}
.green-bg-inner{clear:both;width:998px;overflow:hidden;background:#007aa1}
.green-bg .second-content-inner{margin:0 0 0 25px}

.event-reviews,.event-gallery{clear:both;width:942px;margin:18px 0 0 40px;border-top:1px solid #f0ecca}
.event-reviews h4,.event-gallery h4{margin:0;padding:10px 0;color:#f0ecca;font-size:18px;line-height:22px;font-weight:400}
.event-reviews p{clear:both;width:942px;margin:0;padding:10px 0 0;font-size:14px;line-height:17px;overflow:hidden}
.event-reviews p em{display:block;float:left;width:auto;padding-right:14px;margin-right:12px;font-style:normal}	
.event-reviews p a{color:#f0ecca;text-decoration:none}
.event-reviews p a:hover{text-decoration:underline}

.event-gallery{margin-top:10px;border-top:2px solid #f0ecca;padding-bottom:10px}
.event-gallery h4{padding-bottom:0;line-height:20px}
.gallery{clear:both;width:942px;overflow:hidden}
.gallery-left{float:left;width:640px;margin-top:13px}
.gallery-right{float:left;width:301px;overflow:hidden}

.video{clear:both;width:607px;height:385px;overflow:hidden}
.video img{float:left;width:auto;margin:0}
.event-reviews { color:#FFFFFF;}
.event-reviews p { margin:0;padding:0;}
.thumbs{clear:both;width:340px;overflow:hidden}
.thumbs div{float:left;width:138px;min-height:126px;height:126px;margin:6.5px 19px 0 0;width:141px;overflow:hidden;}
.thumbs div img{float:left;width:auto;margin:0}
	/* END PAST EVENTS CONTENTS */
	
	/* BEGIN COPYRIGHT CONTENTS */
.copyright{clear:both;width:980px;height:42px;margin:0;padding:0 0 0 40px;font-size:11px;line-height:42px;color:#fff;background:#86c82f;overflow:hidden}
.copyright a{color:#fff;text-decoration:none}
.copyright a:hover{text-decoration:underline}
.green a { color:#86c82f; font-style:italic;}
.thum { overflow:hidden; height:126px;width:141px; }
.cufon-loading { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
.second-inner-right a { color:#86C82F;}

	/* END COPYRIGHT CONTENTS */