/* =========================================================
	BODY BACKGROUNDS
========================================================== */
body.template-home { background-image: url(../images/body-bg-home.gif); }
body.template-festival { background-image: url(../images/body-bg-festival.gif); }
/*Molten Festival*/body.template-molten-events { background-image: url(../images/logos-bg.jpg);}
body.template-nonfestival { background-image: url(../images/body-bg-nonfestival.gif); }
body.template-events { background-image: url(../images/body-bg-events.gif); }
body.template-news { background-image: url(../images/body-bg-news.gif); }
body.template-about { background-image: url(../images/body-bg-about.gif); }
body.template-molten-events{background-color: #591f4d;}
/* =========================================================
	HEADINGS
========================================================== */
/*h3,h4,h5 fixs bug in supporter logos page
body.template-about #column-one h3,
body.template-about #column-one h4,
body.template-about #column-one h5,
body.template-about #column-one p
{ 
	clear: both; 
}*/
/* H1 */
body.template-home h1 { color: #FFF;}
body.template-festival h1 { color: #008eaf; margin-bottom: 20px; }
body.template-nonfestival h1 { color: #ed1c24; margin-bottom: 20px;}
body.template-events h1 { color: #0054a6; }
body.template-news h1 { color: #333333; }
body.template-about h1 { color: #006041; }
body.template-molten-events h1 { color: #591f4d; margin-bottom: 20px;}
/* H2 */
body.template-home h2 { color: #FFF; }
body.template-events h2 { color: #91278f; }
body.template-news h2 { color: #86771c; }
body.template-about h2 { color: #6c9d31; }
body.template-festival h2 { color: #008eaf; }
body.template-molten-events h2{ color: #a53a8f; margin-bottom: 20px;}
body.template-home div.general-item h2{color: #000; margin-top: 0.3em;}
/* H3 */
body.template-events h3 { color: #5b57a6;}
body.template-festival h3 { color: #008eaf;}

/* H4 */
body.template-events h4 { color: #91278f; }
body.template-about h4 { color: #6c9d31; }
body.template-festival h4 { color: #008eaf;}
/* H5 */
body.template-events h5 { color: #91278f; }
body.template-about h5 { color: #6c9d31; }
body.template-festival h5 { color: #008eaf;}

/* Side headings */
body.template-festival div.extras h3, body.template-festival div.extras p.faux-heading { color: #008eaf; }
body.template-nonfestival div.extras h3, body.template-nonfestival div.extras p.faux-heading { color: #ed1c24; }
body.template-events div.extras h3, body.template-events div.extras p.faux-heading { color: #0054a6; }
body.template-about div.extras h3, body.template-about div.extras p.faux-heading { color: #006633; }

/* =========================================================
	LOGOS
========================================================== */
/*Logo's*/
body.template-home #header #logo a,
body.template-festival #header #logo a,
body.template-nonfestival #header #logo a,
body.template-events #header #logo a,
body.template-news #header #logo a,
body.template-about #header #logo a,
body.template-molten-events #header #logo a{
	float: left;
	display: inline;
	width: 122px;
	height: 106px;
	text-indent: -9000px;
}

body.template-home #header #logo a {background: transparent url(../images/lift-logo-home.gif) no-repeat left top;}
body.template-festival #header #logo a {background: transparent url(../images/lift-logo-festival.gif) no-repeat left top;}
/*Molten Festival*/ body.template-molten-events #header #logo a {background: #591f4d url(../images/LIFT-Molten-Festival-logo.jpg) no-repeat left top;}
body.template-nonfestival #header #logo a {background: transparent url(../images/lift-logo-nonfestival.gif) no-repeat left top;}
body.template-events #header #logo a {background: transparent url(../images/lift-logo-events.gif) no-repeat left top;}  
body.template-news #header #logo a {background: transparent url(../images/lift-logo-news.gif) no-repeat left top;}
body.template-about #header #logo a {background: transparent url(../images/lift-logo-about.gif) no-repeat left top;}

/* =========================================================
	LINKS
========================================================== */
body.template-home a:link, body.template-home a:visited { color: #000; }
body.template-festival a:link, body.template-festival a:visited, body.template-festival li em.desc-italic { color: #008eaf; }
body.template-nonfestival a:link, body.template-nonfestival a:visited { color: #da4469; }
body.template-events a:link, body.template-events a:visited { color: #91278f; }
body.template-news a:link, body.template-news a:visited { color: #86771c; }
body.template-about a:link, body.template-about a:visited { color: #6c9d31; }
/* =======================================================
	NAVIGATION
======================================================= */
/* First level */
body.template-home #main-navigation a:hover, 
body.template-home #main-navigation a.current:link, 
body.template-home #main-navigation a.current:visited { color: #008eaf; }
body.template-festival #main-navigation a:hover, 
body.template-festival #main-navigation a.current:link, 
body.template-festival #main-navigation a.current:visited { color: #008eaf; }
body.template-nonfestival #main-navigation a:hover, 
body.template-nonfestival #main-navigation a.current:link, 
body.template-nonfestival #main-navigation a.current:visited { color: #ed1c24; }
body.template-events #main-navigation a:hover, 
body.template-events #main-navigation a.current:link, 
body.template-events #main-navigation a.current:visited { color: #0054a6; }
body.template-about #main-navigation a:hover, 
body.template-about #main-navigation a.current:link, 
body.template-about #main-navigation a.current:visited { color: #006041; }
/* Second level */
body.template-home #main-navigation ul ul a:link, 
body.template-home #main-navigation ul ul a:visited, 
body.template-home #main-navigation ul ul a.current:link,
body.template-home #main-navigation ul ul a.current:visited { color: #000; }
body.template-festival #main-navigation ul ul a:link, 
body.template-festival #main-navigation ul ul a:visited, 
body.template-festival #main-navigation ul ul a.current:link,
body.template-festival #main-navigation ul ul a.current:visited { color: #000; }
body.template-nonfestival #main-navigation ul ul a:link, 
body.template-nonfestival #main-navigation ul ul a:visited, 
body.template-nonfestival #main-navigation ul ul a.current:link,
body.template-nonfestival #main-navigation ul ul a.current:visited { color: #cc0033; }
body.template-events #main-navigation ul ul a:link, 
body.template-events #main-navigation ul ul a:visited, 
body.template-events #main-navigation ul ul a.current:link,
body.template-events #main-navigation ul ul a.current:visited { color: #91278f; }
body.template-about #main-navigation ul ul a:link, 
body.template-about #main-navigation ul ul a:visited, 
body.template-about #main-navigation ul ul a.current:link,
body.template-about #main-navigation ul ul a.current:visited { color: #6c9d31; }
body.template-news #main-navigation ul ul a:link, 
body.template-news #main-navigation ul ul a:visited, 
body.template-news #main-navigation ul ul a.current:link,
body.template-news #main-navigation ul ul a.current:visited { color: #8d7f29; }
/* Third level */
body.template-events #main-navigation ul ul ul a:link, 
body.template-events #main-navigation ul ul ul a:visited,
body.template-events #main-navigation ul ul ul a.current:link,
body.template-events #main-navigation ul ul ul a.current:visited { color: #5b57a6; }
body.template-about #main-navigation ul ul ul a:link, 
body.template-about #main-navigation ul ul ul a:visited,
body.template-about #main-navigation ul ul ul a.current:link,
body.template-about #main-navigation ul ul ul a.current:visited { color: #000; }
body.template-news #main-navigation ul ul ul a:link,
body.template-news #main-navigation ul ul ul a:visited,
body.template-news #main-navigation ul ul ul a.current:link,
body.template-news #main-navigation ul ul ul a.current:visited { color: #000; }
/* =======================================================
	CONTENT-BOX
======================================================= */
body.template-events div.content-box { border-color: #0054a6;
	overflow:auto; }
body.template-about div.content-box { border-color: #006041;}
body.template-festival div.content-box { border-color: #66ccff; }
body.template-nonfestival div.content-box { border-color: #ff6666; }
/* Molten Festival */
body.template-molten-events div.content-box { border-color: #591f4d; }

/*Image padding
body.template-festival div.content-box img,
body.template-about div.content-box img
 { padding: 0.5em 0; }*/

/* Home content box */
body.template-home #column-one { background-color: #66ccff; }
body.template-home #column-one div.content-box { border-color: #53607d; }
body.template-home #top-content { background-color: transparent; }
body.template-home #festival-calendar { background-color: #008eaf; }
body.template-home #top-content div.content-box, body.template-home #festival-calendar div.content-box { border-color: #66ccff; }
/* Panel */
body.template-events div.panel { border-color: #0054a6; }
/* Festival */
body.template-festival #top-content { color: #008eaf; }
body.template-festival #top-content div.content-box { padding-right: 180px; }
/*Non-festival*/
body.template-nonfestival div#top-content p { color: #ed1c24; font-weight: bold; width: 465px; }

/* Supporters logo elements page */
div.supporters-logos h3{font-size: 120%; padding: 1em 0 1em 0;}

/* =======================================================
	ONE-COLUMN TEMPLATE
=======================================================*/
body.one-column div.content-box div.inner-content
{
	width: 465px; 
} 

