@charset "UTF-8";/* GLOBAL CSS - DREAM INC */



/* RESET/HTML5/CLEAR */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sb,sup,tt,var,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;text-decoration:none;list-style:none;} article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time {display:block;} command,datalist,keygen,mark,meter,progress,rp,rt,ruby,wbr {display:inline;} .clear	{clear:both;content:".";height:0;visibility:hidden;display:block;}



/* DEFAULT DIAVLO FONT FACE */
@font-face 				{ font-family: 'Diavlo'; src: url('fonts/diavlo_bold_ii_37-webfont.eot'); src: url('fonts/diavlo_bold_ii_37-webfont.eot?iefix') format('eot'),
				        url('fonts/diavlo_bold_ii_37-webfont.woff') format('woff'), url('fonts/diavlo_bold_ii_37-webfont.ttf') format('truetype'),
				        url('fonts/diavlo_bold_ii_37-webfont.svg#webfontoXR8vblh') format('svg'); font-weight: bold; font-style: normal; }
@font-face 				{ font-family: 'Diavlo'; src: url('fonts/diavlo_book_ii_37-webfont.eot'); src: url('fonts/diavlo_book_ii_37-webfont.eot?iefix') format('eot'),
         				url('fonts/diavlo_book_ii_37-webfont.woff') format('woff'), url('fonts/diavlo_book_ii_37-webfont.ttf') format('truetype'),
        				url('fonts/diavlo_book_ii_37-webfont.svg#webfontGv0ngTTb') format('svg'); font-weight: normal; font-style: normal; }

/* CUSTOM LIGHT AND HEAVY */
@font-face 				{ font-family: 'DiavloBlack'; src: url('fonts/diavlo_black_ii_37-webfont.eot'); src: url('fonts/diavlo_black_ii_37-webfont.eot?iefix') format('eot'),        				url('fonts/diavlo_black_ii_37-webfont.woff') format('woff'), url('fonts/diavlo_black_ii_37-webfont.ttf') format('truetype'),        				url('fonts/diavlo_black_ii_37-webfont.svg#webfontnqMXokAn') format('svg'); font-weight: normal; font-style: normal; }@font-face 				{ font-family: 'DiavloLight'; src: url('fonts/diavlo_light_ii_37-webfont.eot'); src: url('fonts/diavlo_light_ii_37-webfont.eot?iefix') format('eot'),         				url('fonts/diavlo_light_ii_37-webfont.woff') format('woff'), url('fonts/diavlo_light_ii_37-webfont.ttf') format('truetype'),         				url('fonts/diavlo_light_ii_37-webfont.svg#webfontx43q6AtR') format('svg'); font-weight: normal; font-style: normal; }



/* LAYOUT */body 					{ background: #e04e55 url('/images/global/body_bg.jpg') top center repeat-x; margin: 0 auto; font-family: Diavlo, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 62.5%; text-align: left; }




/* HEADER */header					{ width: 960px; height: 265px; margin: 0 auto; text-align: left; position: relative; z-index: 1; }#logo					{ position: absolute; left: 50%; margin-left: -460px; margin-top: 0px; }#buyTickets				{ width: 127px; height: 35px; display: block; padding: 6px 0px 0px 60px; color: #777800; font-family: 'DiavloBlack';						font-size: 1.6em; text-transform: uppercase; position: absolute; top: 98px; right: 30px; background: url('/images/global/buytickets.jpg') top left no-repeat; 						text-align: left; font-weight: normal; text-shadow: 1px 1px 0px #FFF; transition: color 250ms; -webkit-transition: color 250ms; -moz-transition: color 250ms; z-index: 10; }#buyTickets:hover		{ margin-top: -1px; color: #e04e55; }#buyTickets:active		{ margin-top: 0px; }#emailSignup			{ width: 112px; height: 25px; display: block; padding: 10px 0px 0px 35px; color: #777800; font-family: 'DiavloBlack';						font-size: 1.4em; text-transform: uppercase; position: absolute; top: 131px; right: 51px; background: url('/images/global/emailsignup.jpg') top left no-repeat; 						text-align: left; font-weight: normal; text-shadow: 1px 1px 0px #FFF; transition: color 250ms; -webkit-transition: color 250ms; -moz-transition: color 250ms; z-index: 5; }#emailSignup:hover		{ margin-top: 2px; color: #e04e55; }#emailSignup:active		{ margin-top: 0px; }





/* NAVIGATION */#nav, #nav * 			{ list-style: none; margin: 0px; padding: 0px; }#nav 					{ position: absolute; right: 50%; margin-right: -455px; margin-top: 40px; }#nav a 					{ background-color: transparent; border: none; color: #e35556; display: block; font-family: DiavloBlack; font-size: 1.6em;    					position: relative; text-decoration: none; text-shadow: 1px 1px 0px #FFF; text-transform: lowercase; }#nav a,#nav a:visited 			{ color: #e35556; }#nav ul					{ position: absolute; top: -999em; width: 20px; }#nav ul li 				{ width: 100%; }#nav li 				{ float: left; margin-left: 16px; position: relative;  }#nav li:hover 			{ visibility: inherit; -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #FFF; border-left: solid 1px #bebf01; border-top: solid 1px #bebf01; margin-left: 15px; margin-top: -1px; }#nav li a 				{ padding: 5px; } #nav li a:hover 		{ -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #FFF; }#nav li a:active 		{ color: #d5d709; }#nav li:hover ul,#nav li.sfHover ul 		{ left: 0px; top: 26px; border: 4px solid #FFF; z-index: 99;  }#nav li ul 				{ padding: 0px; background: #c82d57 url('/images/global/dropDown_bg.png') repeat-x left top; -moz-box-shadow: 0px 1px 2px #636300; -webkit-box-shadow: 0px 1px 2px #636300; -o-box-shadow: 0px 1px 2px #636300; box-shadow: 0px 1px 2px #636300;}#nav li li 				{ margin: 0px; border: none; }#nav li li:hover  		{ margin: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; background-color: #FFF; background-image: none; border-radius: 0px; border: none; }#nav li li a,#nav li li a:visited 	{ color: #FFF; text-shadow: -1px -1px 0px #b01e24; margin: 0px; padding: 6px 10px 6px 10px; }#nav li li a:hover 		{ -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; background-color: #FFF; background-image: none; border-radius: 0px; border: none; color: #c82d57; text-shadow: -1px -1px 0px #f9e2e2; }#nav a.sf-with-ul 		{ min-width: 1px; padding-right: 5px; }#home #homeLink, #workshops #workshopsLink, #events #eventsLink, #about #aboutLink, #news #newsLink, #video #videoLink, #photos #photosLink, #winners #winnersLink, #buy #buyLink, #signup #signupLink						{ -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; background-color: #FFF; color: #d5d709; background-image: none;						border-radius: 7px; }#nav li ul span			{ display: block; height: 8px; width: 18px; position: absolute; left: 20px; top: -6px; background: url('/images/global/nav_arrow.png') no-repeat; }





/* CONTENT */#content                { width: 960px; margin: 0 auto; text-align: left; position: relative; }#leftCol				{ width: 280px; float: left; margin-right: 15px; padding-bottom: 20px; }#rightCol				{ width: 280px; float: left; }





/* BREADCRUMBS */#breadcrumbs			{ width: 960px; height: 110px; background: url('/images/global/breadcrumbs_div.png') top left no-repeat; }#breadcrumbs p			{ font-size: 1.4em; color: #FFF; font-weight: normal; text-shadow: -1px -1px 0px #71001d; letter-spacing: 1px; display: block; }#breadcrumbs p a		{ color: #ced000; text-decoration: none; }#breadcrumbs p a:hover	{ color: #24bdfc; }#location				{ position: absolute; left: 50%; margin-left: -480px; margin-top: 50px; }#topAnchor 				{ position: absolute; right: 50%; margin-right: -480px; margin-top: 50px; }





/* FOOTER */
footer					{ width: 100%; height: 386px; margin: 0 auto; position: relative; text-align: left; 
						background: #159ae3 url('/images/global/footer_bg.jpg') top center repeat-x; clear: both; }
#footerContent			{ width: 960px; margin: 0 auto; text-align: left; position: relative; }
#sponsors				{ width: 960px; height: 130px; }
#sponsors h1			{ width: 110px; position: relative; top: 55px; display: block; font-weight: normal; font-size: 1.3em; text-transform: uppercase; color: #FFF; text-shadow: -1px -1px 0px #005072; margin-right: 50px; }
.sponsor				{ width: 200px; position: relative; left: 185px; float: left; display: block; overflow: hidden; }
.sponsor:hover			{ margin-top: 2px;}
.sponsor:active			{ padding-top: 0px; }
#footerNav ul			{ width: 120px; float: left; padding: 40px 10px 0px 0px; font-family: 'DiavloBlack' Helvetica, Arial, sans-serif; font-weight: bold; text-shadow: -1px -1px 0px #005072; }
#footerNav li			{ color: #FFF; font-size: 1.4em; font-weight: normal; text-transform: lowercase; letter-spacing: 1px; line-height: 1.5em; margin-bottom: 2px; }
#footerNav li a			{ color: #FFF; letter-spacing: 1px;}
#footerNav li a:hover	{ color: #9de2ff; }
#facebookLike			{ width: 410px; height: 100px; position: absolute; right: 50%; margin-right: -480px; margin-top: 50px; }
#copyright				{ color: #fff; font-size: 1.2em; font-weight: normal; text-shadow: -1px -1px 0px #016fbf; position: absolute; left: 50%; margin-left: -480px; margin-top: 190px; }
#copyright a			{ color: #fff; font-weight: bold; }
#copyright a:hover		{ color: #78ffff; }





/* FONTS */a                       { -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms; }p                       { color: #3f030c; font-size: 1.4em; line-height: 1.5em; margin-bottom: 1.3em; }p em                    { color: #3f030c; font-size: 1em; font-weight: bold; line-height: 1.5em; font-style: normal; }
p a						{ color: #c87554; }
p a:hover				{ color: #ec8d68; }





/* SIDEBAR */
#sideBar            { width: 310px; position: relative; float: right; margin-top: -30px;  }






/* UPCOMING EVENTS */
#upcomingEvents		{ width: 275px; height: 295px; position: relative; background: url('/images/home/event_bg.jpg') no-repeat left 31px; padding: 0px 10px 10px 15px; }
#upcomingEvents h1	{ width: 160px; height: 30px; font-weight: bold; font-size: 1.5em; text-transform: uppercase; color: #FFF; text-shadow: -1px -1px 0px #004c6c; background: url('/images/home/videoh1_bg.png') top left repeat-x; padding: 8px 0px 0px 10px; }

.event				{ width: 275px; height: 120px; margin: 10px 0px 5px 0px; clear: both; }

.event h2			{ font-weight: bold; font-size: 1.7em; color: #3f030c; }
.event h3			{ font-family: 'DiavloLight'; font-weight: normal; font-size: 1.5em; color: #3f030c; } 
.event h4			{ font-family: 'DiavloLight'; font-weight: normal; font-size: 1.5em; color: #7e6e68; }

.buy				{ width: 71px; height: 26px; float: left; background: #d5d600 url('/images/global/buy_bg.jpg') top left no-repeat; margin: -55px 0px 5px 200px; padding-top: 30px;
color: #FFF; text-align: center; font-size: 2em; font-weight: bold; text-transform: lowercase;  text-shadow: -1px -1px 0px #000; letter-spacing: 1px; }

.buy:hover  		{ color: #fcfc94; }





/* FACEBOOK EVENT BUTTON */
.facebookEvent     	{ width: 110px; height: 21px; margin: 5px 0px 0px 0px; padding: 7px 0px 0px 18px; float: left; display: block; color: #FFF; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: lowercase; letter-spacing: 1px; background: #324b86 url('/images/global/facebook_button.jpg') top left no-repeat; border: #050505 1px solid; text-shadow: -1px -1px 0px #000; cursor: pointer; -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; }
.facebookEvent:hover   { color: #91d4f6; }





/* ICAL/OUTLOOK EVENT BUTTON */
.iCal		     	{ width: 106px; height: 21px; margin: 5px 0px 0px 10px; padding: 7px 0px 0px 22px; float: left; display: block; color: #FFF; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: lowercase; letter-spacing: 1px; background: #848484 url('/images/global/ical_button.jpg') top left no-repeat; border: #050505 1px solid; text-shadow: -1px -1px 0px #000; cursor: pointer; -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; }
.iCal:hover  		{ color: #CCC; }





/* ON FACEBBOK */
#facebook			{ width: 300px; position: relative; margin-top: 40px; }
#facebook h1		{ width: 160px; height: 30px; font-weight: bold; font-size: 1.5em; text-transform: uppercase; color: #FFF; 
					text-shadow: -1px -1px 0px #004c6c; background: url('/images/home/videoh1_bg.png') top left repeat-x; padding: 8px 0px 0px 10px; margin-left: 15px; }
#activityHolder		{ background: #FFF; margin-top: -8px; width: 300px; height: 300px; }





/* TESTIMONIALS*/
#testimonials		{ padding: 40px 0px 10px 0px; }
#testimonials h1	{ font-weight: bold; font-size: 4em; text-transform: uppercase; color: #FFF; text-shadow: -1px -1px 0px #6c0035; }
.testimonial		{ font-family: Georgia, sans-serif; font-style: italic; font-size: 1.9em; color: #f4cd70; text-shadow: -1px -1px 0px #6c0035; padding-top: 10px; margin: 0; }
#testimonials h1 a 							{ color: #FFF; }
.author				{ font-family: Georgia, sans-serif; font-style: italic; font-size: 1.4em; color: #ffa6d6; text-shadow: -1px -1px 0px #6c0035; text-align: right; margin: 0; }





/* TWITTER FEED */
#latestTweets		{ width: 309px; float: left; margin: 10px 0px 35px 0px; background: url('/images/home/tweetie.png') 0px right no-repeat; padding-top: 40px; }
#latestTweets h1	{ font-family: 'DiavloLight'; font-weight: normal; font-style: normal; font-size: 1.4em; text-transform: uppercase; color: #FFF; text-shadow: -1px -1px 0px #000; margin-bottom: 20px; }
#latestTweets em	{ font-weight: bold; font-size: 2em; text-transform: uppercase; font-style: normal; color: #FFF; text-shadow: -1px -1px 0px #000; } 
 #tweets li			{ color: #665519; font-family: Georgia, Times New Roman, sans-serif; font-weight: normal; font-style: italic; font-size: 1.8em; line-height: 1.4em; margin: 0 0 25px 0; padding: 15px 15px; background: url('/images/global/tweet_bg.jpg') top left no-repeat; position: relative; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; }
 #tweets li span.arrow			{ width: 24px; height: 15px; position: absolute; top: -15px; left: 20px; background: url('/images/global/tweet_arrow.png') no-repeat left top; }
 #tweets a			{ color:#e74e5d; }
 #tweets a:hover	{ color:#FFF;}
