/* CSS Document */
/*--------------------------------------------------------------------------------------------
	Global 
  --------------------------------------------------------------------------------------------*/
html {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	
	
}
body {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:0.75em;
	color:#000000;
	margin: 0 auto;
	width: 1002px;
}
/* Generic Links */
a, ul, li {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:000000;
	text-decoration:none;
}
a img {
	border: none;
}
/*--------------------------------------------------------------------------------------------
	Structural 
  --------------------------------------------------------------------------------------------*/
#conbiner {
	position: absolute;
	width: 1000px;
	z-index: 10;
}
#flash_content {
	height:520px;
	padding:0 0 0 0;
	position:absolute;
	width:814px;
	z-index:-99;
	top: 0;
	left: 0;
}
#flash_window {
	height:520px;
	margin: -270px 0 0 -407px;
	position:absolute;
	width:567px;
	z-index:1;
	top: 50%;
	left: 50%;
	float: left;
	padding-left: 247px;
}
#video_clip {
	float: left;
	height: 390px;
	width: 500px;
}
#section_clip {
	height:475px;
	margin: -220px 0 0 -295px;
	padding-left: 162px;
	position:absolute;
	width:520px;
	z-index:1;
	top: 50%;
	left: 50%;
	float: left;
	padding-top: 0px;
}
#wrapper {
	width:816px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#outline {
	float: left;
	padding: 44px 0 0;
}

/* left */
#left_col {
	width:290px;
	min-height:474px;
	float:left;
	position:relative;
	padding-top: 26px;
}
#logo {
	width:227px;
	height:20px;
	margin:0;
	/*padding-left: 27px;*/
}
#nav_panel {
	width:227px;
	padding-bottom:30px;
}
#left_panel {
	width:270px;
}
#left_panel a {
	background: #aabbcc;
	color: #fff;
	padding: 4px;
	display: inline-block;
}
/* main */
#main_panel {
	width:520px;
	padding:0;
	float:left;
}

#main_panel_text {
	width:100%;
	color:#333333;
}

#top_bar {
	height:18px;
	line-height: 16px;
	margin:26px 0 10px 0;
	text-align: left;
	padding: 4px;
	color: #fff;
	font-weight: bold;
}
div.form #top_bar {
  display:none!important;
}
#top_bar p {
	color: #fff;
}
#top_bar a {
	color: #fff;
	background: #aabbcc;
	padding: 4px;
}
#base {	
	width:814px;
	height:30px;
	float:left;
	background:url(../images/img_footer.gif) no-repeat right;
}

.green {
	background:#94C945;
}

.pink {
	background:#F494BE;
}

.yellow {
	background:#F1BC3D;
}

.orange {
	background:#F99f1c;
}

.blue {
	background:#78bedf;
}

.cyan {
	background:#7ACBBB;
}

.purple {
	background:purple;
}
.red {
  background:#EF4722;
}

	
table#events td {
	border:3px solid #ffffff;
	background:#E6E6E6;
	width:200px;
	padding:5px;
	color:#666666;
	vertical-align:top;
}

table th {
	color:#999999;
	text-align:left;
	vertical-align:top;
	padding:0px 0 3px 0;
	font-size:0.92em;
}
table td {
	color:#666666;
	text-align:left;
	vertical-align:top;
	padding:0px 0 3px 0;
	font-size:0.92em;
}
img#form_captcha_id {
  margin-bottom:10px;
}
.webform_label_checkbox {
	font-size:0.92em!important;
}
div.form table td {
  font-size:1em;
}
hr {
 border: none;
 background-color:#ccc;
 height:1px;
}
hr.event {
	width:650px;
	height:1px;
	background:#ffffff;
	border:dashed #7ACBBB;
	border-width:1px 0 0 0;
	padding:0;
	margin:10px 0 10px 0;
	text-align:left;
}

#event_nav_left {
	width:216px;
	height:20px;
	border:solid #7ACBBB;
	border-width:0 0 1px 0;
	text-align:left;
	float:left;
	color:#666666;
}
#event_nav_middle {
	width:216px;
	height:20px;
	border:solid #7ACBBB;
	border-width:0 0 1px 0;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#666666;
}
#event_nav_right {
	width:216px;
	height:20px;
	border:solid #7ACBBB;
	border-width:0 0 1px 0;
	text-align:right;
	float:left;
	color:#666666;
}

.article_txt .tabulated {
	padding-bottom: 5px;
}

.article_txt,
.blog_txt 
 {
	padding-bottom: 0px;
	font-size: 0.92em;
	font-weight: bold;
	color: #999;
	float:left;
}
.blog_txt {
  font-weight:normal;
  clear:both;
}
.blog_txt a {
  color:#EF4722;
  text-decoration:underline;
}
.blog_txt a:hover {
  text-decoration:none;
}
.article_txt .tabulated p label {
	margin-left: -110px;
	width: 110px;
	float: left;
	color:#999999;
	font-weight:bold;
}

.wider_label{
	width:200px !important;
}

.article_txt .tabulated p {
	clear: left;
	padding: 0px 0px 0px 110px;
	margin: 0px;
}

.article {
	border-bottom: 1px solid #F494BE;
	margin-bottom: 10px;
	float: left;
	width: 482px;
}

.article_links {
 padding:10px 0 10px 0;
}
.Event {
  margin-top:26px;
}
.synopsis {
 clear:both;
 width: 480px;
}


#calendar .play {
 background: none !important;
}
#calendar .event a {
	color: #7ACBBB;
}
#calendar .film a {
	color: #F99f1c;
}

#calendar .play a {
	color: #94c945;
}

.result.film a {
	color: #fff;
	background: #F99f1c;
	padding: 4px;
}
.result.play a {
	color: #fff;
	background: #94c945;
	padding: 4px;
	display: inline-block;
}
.result.event a {
	color: #fff;
	background: #7ACBBB;
	padding: 4px;
}
.result.News a {
	color: #fff;
	background: #F494BE;
	padding: 4px;
}
.result.people a {
	color: #fff;
	background: #78bedf;
	padding: 4px;
}

#top_bar.play {
	color: #94c945 !important;
}
#top_bar.event {
	color: #7ACBBB;
}
#top_bar.News {
	color: #F1BC3D;
}
#top_bar.people {
	color: #78bedf;
}

.article.film {
	border-bottom: 1px solid #F99F1C;
/*	background: transparent url(../images/film_icon.gif) no-repeat bottom right;*/
}

.article.play {
	border-bottom: 1px solid #94c945;
/*	background: transparent url(../images/theatre_icon.gif) no-repeat bottom right;*/
}

.article.News {
	border-bottom: 1px solid #F494BE;
}
.blog,
.blog-article {
   border-bottom: 1px solid #EF4722;
   width:100%;
   margin-bottom: 20px;
   float: left;
   padding-bottom:2px;
}
.blog-article {
  border-bottom:none;
}
.first {
  border-bottom:none;
  margin:0!important;
}
.article.event {
	border-bottom: 1px solid #7ACBBB;
/*	background: transparent url(../images/event_icon.gif) no-repeat bottom right;*/
}
.article.people {
	border-bottom: 1px solid #78bedf;
	//background: transparent url(../images/our_people.gif) no-repeat bottom right;
}

.article h1 a {
	color: #666;
}
.blog h1 {
   color:#EF4722;
   font-size:1.1em;
}
.blog h1 a {
   color:#EF4722;
   text-decoration:none;
}
.blog h1 a:hover {
   text-decoration:underline;
}
.article h1,
.blog h1 {
	padding-bottom: 10px;
}

.article_pink {
	width:482px;
	height:180px;
	border:solid #F494BE;
	border-width:0 0 1px 0;
	margin:0 0 20px 0;
}
.article_yellow {
	width:482px;
	height:180px;
	border:solid #F1BC3D;
	border-width:0 0 1px 0;
	margin:0 0 20px 0;
}
.article_blue{
	border-bottom: 1px solid #78bedf;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}
.article_ind {
	width:482px;
}

.article_img,
.blog_img {
	float:left;
	padding:0;
}

.article_img img,
.blog_img img {
	float:left;
	padding: 0 10px 10px 0;
}

.article_txt {
	/*width: 270px;*/
	padding-bottom: 10px;
}

.result .article_txt {
/*	width: 340px !important; */
}

.article_txt th{
	width:100px;
}

.article_txt img,
.blog_txt img {
	margin:0 40px 20px 0;
}
.result .quote {
	width: 130px !important;
}

.quote {
	float: left;
	width: 190px;
	padding: 5px 5px 0px 0px;
	font-style: italic;
}

.quote p {
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
}

.external_links {
	padding-bottom: 10px;
}

.external_links ul {
	padding:0 0 10px;
	list-style: none;
}
.external_links ul li {
  padding:2px;
}
.external_links a {
	/* text-decoration: underline; */
}

.external_links a:hover {
	text-decoration: none;
}

.narrow {
	width: 480px;
	padding: 0px;
	text-align: justify;
}

/***** Signpost *****/

#history_pane {
 float: left;
}

#lamppost_top {
	float: left;
	width: 657px;
	height: 225px;
	background: #fff url(../images/lamp-post-top.gif) no-repeat 0 0;
}

#lamppost_body {
	float: left;
	width: 482px;
	background: #fff url(../images/lamp-post-middle.gif) repeat-y 0 0;
}

#lamppost_bottom {
	float: left;
	width: 657px;
	height: 117px;
	background: #fff url(../images/lamp-post-base.gif) no-repeat 0 0;
}

#lamppost_body .entry {
	width: 234px;
}

#lamppost_body .left {
	float: left;
}

#lamppost_body .right {
	float: right;
}

#lamppost_body h2 {
	display: block;
	height: 26px;
	width: 132px;
	color: #73c0ec;
	font-size: 1.5em;
	font-weight: normal;
}

#lamppost_body .black_flag h2{
	background: #fff url(../images/signpost_black.jpg) top right;
}


#lamppost_body .left h2{
	background-position: 0px -30px;
	padding: 4px 18px 0 0px;
	text-align: right;
	margin-left:84px;
}

#lamppost_body .right h2{
	background-position: 0px 0px;
	padding: 4px 0px 0 18px;
	text-align: left;
}

#lamppost_body .left p {
	padding: 10px 18px 10px 20px;
	text-align: right;
}

#lamppost_body .right p {
	padding: 10px 20px 10px 18px;
}

#left_panel_summary .tabulated p label {
	margin-left: -80px;
	width: 80px;
	float: left;
}

#left_panel_summary .tabulated p {
	padding-left: 80px;
	clear: left;
	color: #666;
}

#left_panel_summary .tabulated {
	padding-bottom: 10px;
}

#left_panel_summary {
	width: 230px;
	float: left;
}


#left_panel_summary .summary_txt {
	width: 230px;
	float: left;
}

#left_panel_summary .summary_txt h1 {
	padding-bottom: 10px;
}


/* Footer */
#footer {
	width:816px;
	padding:10px 0;
	float:left;
	position:relative;
	font-size:0.92em;
	color:#999;
	height:30px;
}


#footer a:link, #footer a:active, #footer a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#999;
}

#footer span a {
	margin:0 5px;
}

#footer span a.first {
	margin:0 5px 0 0;
}

#footer form {
	float: right;
/*	width: 250px;*/
}

#footer .tools {
 float: left;
 width: 100px;
 padding-left: 5px;
 cursor:pointer;
}

.tools .black {
 width: 16px;
 height: 16px;
 background: url(../../../../../../system/modules/com.navyblue.opencms.tws.site/resources/images/blackscheme.gif);
 border: none;
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
 cursor:pointer;
 }

.tools .white {
 width: 16px;
 height: 16px;
 background: url(../../../../../../system/modules/com.navyblue.opencms.tws.site/resources/images/whitescheme.gif);
 border: none;
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
 cursor:pointer;
 }

/*--------------------------------------------------------------------------------------------
	Navigation 
  --------------------------------------------------------------------------------------------*/  
/* Main nav */

#nav_panel ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav_panel ul li {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:lowercase;
}

#nav_panel li a:link, #nav_panel li a:active, #nav_panel li a:visited {
	height:17px;
	display:block;
	width:210px;
}

ul#menu2 li.selected a#home, ul#menu2 li.selected a#about, ul#menu2 li.selected a#theatre, ul#menu2 li.selected a#film, ul#menu2 li.selected a#in-development, ul#menu2 li.selected a#news, ul#menu2 li.selected a#events, ul#menu2 li.selected a#fife, ul#menu2 li.selected a#crazy-days {
	background-position:0 -17px;
}

ul#menu2 li a#home {
	background:url(../images/btn_home.gif) no-repeat;
}
ul#menu2 li a#about {
	background:url(../images/btn_about.gif) no-repeat;
}
ul#menu2 li a#theatre {
	background:url(../images/btn_theatre.gif) no-repeat;
}
ul#menu2 li a#film {
	background:url(../images/btn_film.gif) no-repeat;
}
ul#menu2 li a#in-development {
	background:url(../images/btn_development.gif) no-repeat;
}
ul#menu2 li a#news {
	background:url(../images/btn_news.gif) no-repeat;
}
ul#menu2 li a#events{
	background:url(../images/btn_events.gif) no-repeat;
}
ul#menu2 li a#fife {
	background:url(../images/btn_fife.gif) no-repeat;
}
ul#menu2 li a#crazy-days {
	background:url(../images/btn_crazydays.gif) no-repeat;
}

ul#menu2 li a span {
	display:block;
	height:100%;
	width:100%;
	z-index:100;
}
	/* Span (on hover) - common attributes */
	ul#menu2 li a span {
		display:block;
		height:100%;
		width:100%;
		z-index:100;
	}
	
	/* Span (on hover) - display pointer */
	ul#menu2 li a span:hover {
		cursor:pointer;
	}
	

ul#menu2 li a#home span{
	background:url(../images/btn_home.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#about span{
	background:url(../images/btn_about.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#theatre span{
	background:url(../images/btn_theatre.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#film span{
	background:url(../images/btn_film.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#in-development span{
	background:url(../images/btn_development.gif) no-repeat;

	background-position:0 -17px;
}
ul#menu2 li a#news span{
	background:url(../images/btn_news.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#events span{
	background:url(../images/btn_events.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#fife span{
	background:url(../images/btn_fife.gif) no-repeat;
	background-position:0 -17px;
}
ul#menu2 li a#crazy-days span{
	background:url(../images/btn_crazydays.gif) no-repeat;
	background-position:0 -17px;
}

/* Subnav  */
ul#menu2 ul {
	margin:0 0 0 40px;
	padding: 3px 0 5px;
	list-style:none;
}
ul#menu2 ul.CrazyDays_nav,
ul#menu2 ul.InDevelopment_nav {
  display:none;
}
ul#menu2 ul li a:link, ul#menu2 ul li a:active, ul#menu2 ul li a:visited {
	line-height:13px;
	height: 13px;
	display:block;
	width:100px;
	padding:0 0 0 10px;
}

#menu{
	display:none;
}

.news_nav li a:hover, .news_nav li.over {
	background:url(../images/nav_bg_pink.gif) repeat-y;
}

.home_nav li a:hover, .home_nav li.over {
	background:url(../images/nav_bg_orange.gif) repeat-y;
}
.about_nav li a:hover, .about_nav li.over {
	background:url(../images/nav_bg_blue.gif) repeat-y;
}
.theatre_nav li a:hover, .theatre_nav li.over {
	background:url(../images/nav_bg_green.gif) repeat-y;
}
.productions_nav li a:hover, .productions_nav li.over {
	background:url(../images/nav_bg_pink.gif) repeat-y;
}
.events_nav li a:hover, .events_nav li.over {
	background:url(../images/nav_bg_cyan.gif) repeat-y;
}
.film_nav li a:hover, .film_nav li.over {
	background:url(../images/nav_bg_orange.gif) repeat-y;
}
.fife_nav li a:hover, .fife_nav li.over {
	background:url(../images/nav_bg_red.gif) repeat-y;
}
.crazy-days_nav li a:hover, .crazy-days_nav li.over {
	background:url(../images/nav_bg_green.gif) repeat-y;
}
/*--------------------------------------------------------------------------------------------
	Micro Site Navigation 
  --------------------------------------------------------------------------------------------*/  
/* Main nav */
div.micro-navigation {
  height:20px;
  font-size:1.2em;
  margin:46px 0 34px 0;
}
div.micro-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}

div.micro-navigation ul li {
	border-right:1px solid #999999;
	color:#999999;
	float:left;
	list-style:none outside none;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	text-transform:lowercase;
}
div.micro-navigation li.last {
       border-right:none;
}
div.micro-navigation li a:link,
div.micro-navigation li a:active,
div.micro-navigation li a:visited {
	text-decoration:none;
	color:#999999;
}
div.micro-navigation li a:hover {
       color:#ef4722;;
}
div.micro-navigation li.selected a {
       color:#ef4722;
}


/*--------------------------------------------------------------------------------------------
	Typography
  --------------------------------------------------------------------------------------------*/
/* Headings */
h1 {
	font-size:1.33em;
	margin:0;
	padding:0;
	color:#666666;
}
h2 {
	font-size:1em;
	margin:0;
	padding:0;
	color:#999999;
}
div.fife h3, h3.contact, div.fife-blog h3 {
clear:both;
color:#EF4722;
font-size:1.3em;
font-weight:normal;
margin:0 0 6px;
padding:0;
}

h1.fl, h2.fl {
	font-weight:normal;
	font-size:1.5em;
	margin:0;
	padding:0;
}
h1.lrg {
	font-weight:normal;
	font-size:4em;
}

/* For when DE input wraps headings in p tags */

h1 p, h2 p, h3 p {
	padding: 0 !important;
	margin: 0px !important;
}

/* Type */
p {
	margin:0;
	padding:0 0 12px 0;
	color:#666666;
	font-size:0.92em;
	line-height:16px;
}

#main_panel p {
	font-size: 1.0em;
}

#main_panel .narrow p {
	font-size: 1.1em;
}

#main_panel .narrow h3 {
	padding-bottom: 10px;
}

#left_panel h3{
	padding: 0px;
	font-weight: normal;
	color: #000;
}

#left_panel p {
	padding: 0px;
	font-size: 1.0em;
	font-weight: normal;
	color: #666;
}

#left_panel h3 p{
	font-weight: normal !important;
	color: #000;
	font-size: 1.0em;
}

#left_panel form h2 {
	padding: 14px 0;
	width: 130px;
}

.article h2 {
	font-size: 1.3em;
	color: #666;
	padding-bottom: 10px;
}


.article.film h1 {
	color: #F99f1c;
}
.article.play h1 {
	color: #94c945;
}
.article.event h1 {
	color: #7ACBBB;
}
.article.News h1 {
	color: #F494BE;
}
.article.people h1 {
	color: #78bedf;
}
.article.film h2 {
	color: #F99f1c;
}
.article.play h2 {
	color: #94c945;
}
.article.event h2 {
	color: #7ACBBB;
}
h2.event {
	color: #7ACBBB;
}
.article.News h2 {
	color: #F494BE;
}
.article.people h2 {
	color: #78bedf;
}

.text_content ul {
 padding: 0 0 10px 20px;
}

.text_content li p {
 padding: 0px;
}

#search_form input, #refine input, #refine select {
	background: transparent;
	border: 0;
	padding: 2px;
	margin: 2px;
}

#pagination {
	margin-top: 10px;
}
#pagination a {
	font-weight: bold;
	background: #aabbcc;
	padding: 4px;
	color: #fff;
}
.addthis_toolbox {
	width:54px;
	padding-right: 4px;
	float: left;
}
/*--------------------------------------------------------------------------------------------
	Once Upon A Time In Fife
  --------------------------------------------------------------------------------------------*/
/* Headings */
h2.fife-splash-headline {
	width:285px;
	height:0px;
	padding-top:160px;
	background:url(../images/fifesplashheadline.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:14px;
}
h2.crazy-days-splash-headline {
	width:393px;
	height:0px;
	padding-top:123px;
	background:url(../images/crazydayssplashheadline.png) no-repeat top left;
	overflow:hidden;
	margin-bottom:14px;
}
h2.fife-headline {
	width:130px;
	height:0px;
	padding-top:160px;
	background:url(../images/fifeheadline.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:14px;
	float:left;
	margin-right:35px;
}
h2.fife-gi-headline,
h2.fife-contact-headline {
	background:url(../images/fifegiheadline.gif) no-repeat top left;
	float:left;
	height:0;
	margin-bottom:6px;
	overflow:hidden;
	padding-top:35px;
	width:430px;	
}
h2.fife-contact-headline {
  	margin-top:20px;
}
h2.fife-microsite-headline {
	width:520px;
	height:0px;
	padding-top:90px;
	overflow:hidden;
	margin-bottom:6px;
	position:absolute;
	z-index:-99;
}
h2.music {
	background:url(../images/fifemusicheadline.gif) no-repeat top left;
}
h2.photography {
	background:url(../images/fifephotographyheadline.gif) no-repeat top left;
}
h2.acting {
	background:url(../images/fifeactingheadline.gif) no-repeat top left;
}
h2.story {
	background:url(../images/fifestoryheadline.gif) no-repeat top left;
}
h2.resources {
	background:url(../images/fiferesourcesheadline.gif) no-repeat top left;
}
a.splash-get-involved {
	float:left;
	overflow:hidden;
	padding-top:135px;
	height:0px;
	width:135px;
	background:url(../images/fifesplashgetinvolvedcircle.gif) no-repeat top left;
}
a.splash-more-info {
	float:left;
	overflow:hidden;
	padding-top:135px;
	height:0px;
	width:135px;
	background:url(../images/fifesplashmoreinfocircle.gif) no-repeat top left;
	margin-left:20px;
}
a.get-involved {
	float:left;
	overflow:hidden;
	padding-top:160px;
	height:0px;
	width:155px;
	background:url(../images/fifegetinvolvedcircle.gif) no-repeat top left;
}
a.get-involved-sml {
	float:right;
	overflow:hidden;
	padding-top:80px;
	height:0px;
	width:80px;
	background:url(../images/fifegetinvolvedcirclesml.gif) no-repeat top left;
}
div.fife {
	padding-right:230px;
	background:url(../images/fife-splash-banner.jpg) no-repeat top right;
	overflow:hidden;
	min-height:476px!important;
	margin-top:28px;
}
div.crazy-days {
	background:url("../images/crazy-days-splash-banner.jpg") no-repeat scroll right top transparent;
	margin-top:28px;
	min-height:480px !important;
	overflow:hidden;
	padding-right:155px;
}
div.fife-home {
       background:url(../images/fife-home-banner.jpg) no-repeat top right;
       min-height:766px!important;
       padding-right:200px;
}
div.fife-gi,
div.fife-contact {
       background-image:none;
       min-height:476px!important;
       padding-right:0;
       margin-top:20px!important;
}
div.fife-gi p {
	width:430px;
}
div.crazy-days p {
	font-size:1.2em!important;
}
p.highlight {
  font-size:1.2em;
  color:#339900;
  margin:0;
  padding:0;
}
div.crazy-days a {
  text-decoration:none;
  color:#666666;
}
div.fife-microsite {
       background-image:none;
       min-height:476px!important;
       padding-right:0;
       margin-top:20px!important;
       position:relative;
}
div.fife-blog {
  min-height:100px!important;
  overflow:hidden;
  background-image:none;
  padding-right:0;
  margin-top:20px!important;
  position:relative;
}
/* Intros */
div.crazy-days-contact {
	height:107px;
	margin:0;
	padding:74px 10px 4px 108px;
	background:url(../images/crazy-splash-bg.gif) no-repeat top left;
}
div.intro {
	height:134px;
	margin:0 0 10px 0;
	padding:4px 10px 4px 149px;
}
.music {
	background:url(../images/fife-music-intro-bg.jpg) no-repeat top left;
}
.photography {
  	background:url(../images/fife-photography-intro-bg.jpg) no-repeat top left;
}
.acting {
  	background:url(../images/fife-acting-intro-bg.jpg) no-repeat top left;
}
.story {
  	background:url(../images/fife-story-intro-bg.jpg) no-repeat top left;
}
.resources {
  	background:url(../images/fife-resources-intro-bg.jpg) no-repeat top left;
}
/*--------------------------------------------------------------------------------------------
	jQuery Carousel
  --------------------------------------------------------------------------------------------*/
#carousel {
	border:1px solid #999999;
	height:418px;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0 78px;
	position:relative;
}
#carousel + div {
	margin:0 auto;
}
#carousel ul {
	list-style: none;
	width:9999px;
	margin: 0;
	padding: 0;
	position:relative;
}
#carousel li {
	display:inline;
	float:left;
}
#carousel span.title {
  color:#ffffff;
  font-size:1.3em;
  display:block;
  margin:0;
  padding:0 0 2px 0;
  font-weight:bold;
}
.textholder {
	text-align:left;
	font-size:0.9em;
	padding:5px 10px 5px 10px;
	color:#ffffff;
	left:0!important;
	width:498px!important;
	height:75px!important;
	opacity:0.75!important;
}
/* Form Buttons */
div.form .formbutton {
  background-color:#EF4722;
  color:#FFFFFF;
  font-size:1em;
  font-weight:normal; 
  padding:0 2px 2px 0; 
}
div.separator {
  height:10px;
}
.blog-title {
clear:both;
color:#EF4722;
font-size:1.1em!important;
font-weight:normal;
margin:0 0 6px;
padding:0;
}
blog-title a {
color:#EF4722;
text-decoration:none;
}
blog-title a:hover {
text-decoration:underline;
}
.blog-date {
 color:#000;
  font-size:1.1em;
  padding-top:10px;
}
.blog-article-date {
margin-bottom:10px;
color:#000;
  font-size:1.1em;
}
