/*   
Theme Name: Lucerne Festival
Theme URI: http://www.lucernefestival.cn/
Description: Theme devloped for Lucerne Festival
Author: Mark de Jong @ Eggplant Digital
Author URI: http://www.eggplantdigital.cn
Version: 1.0
.
*/


/* Import a basic layout */
@import url('styles/2c-r.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Suckerfish */
@import url('styles/suckerfish.css');


body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#wrapper {
	width: 977px;
	margin: 0 auto;
	background-color: #F5F5F5;
}
.page-template-homepage-php #container,
.page-template-homepage-php #content {
	margin-right: 0;
}
#footer {
	background-color: #fff;
}

/* =Header
-------------------------------------------------------------- */

#masthead {
	background-color: #fff;
}
#blog-description {
	display: none;
}
#branding {
	margin: 0 0 0 0;
}


/* =Menu
-------------------------------------------------------------- */

/* See suckerfish.css */


/* =Search bar
-------------------------------------------------------------- */

#searchbar {
	text-align: right;
	padding-top: 7px;
	padding-right: 13px;
	height: 24px;
	background-color: #fff;
	float: right;
}
#searchbar label {
	text-transform: uppercase;
	font-size: 11px;
}
#searchbar input#s {
	font-size: 12px;
	border: 1px solid #B2B2B2;
	margin-left: 4px;
	width: 150px;
}
#searchbar #searchsubmit {
	background: url(images/arrow-search.png) no-repeat left;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	width: 19px;
	height: 18px;
}


/* =Content
-------------------------------------------------------------- */

.post {
	margin: 0 0 3em 0;	
}

h1 {
	color: #000000;
	font-size: 2.2em;
	margin: 10px 0;
	width: 464px;
}
h2 {
	font-size: 2em;
}

.entry-content {
	border-top: 1px solid #BCBCBC;
	margin-top: 10px;
	padding-top: 10px;
	width: 410px;
	font-size: 1em;
}
#home-container .entry-content {
	border: none;
	padding: 0;
	margin: 0;
}

p {
	margin: 0 0 14px;
	line-height: 160%;
}

a {
	color: #0276CB;
	text-decoration: none;
	font-weight: bold;
}
.entry-content .alignright {
	margin-right: -200px;
}
.entry-content .wp-caption-text {
	font-style: italic;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
}

#footer {
	text-align: right;
}
#site-info {
	text-align: left;
}
#footer p {
	color: #999;
}
#footer a {
	color: #848484;
	word-spacing: 4px;
	font-weight: normal;
}
#footer #ed_footer {
	display: none;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}

#breadcrumbs {
	background-color: #F5F5F5;
	color: #646464;
	font-size: 0.85em;
	padding: 6px 10px;
	text-transform: uppercase;
}
#breadcrumbs a {
	color: #646464;
	text-decoration: none;
}
	


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
	padding-left: 25px;
	background: url(images/arrow-right.png) no-repeat left 6px;
}

.widget-area h3 {
	border-bottom: #008CD2 1px solid;
	padding: 0 0 4px;
	margin: 0 0 4px;
	font-size: 1.2em;
	font-weight: bold;
}

/* =Custom styles
-------------------------------------------------------------- */

#blog-title {
	padding: 32px 0 5px 13px;
}
#blog-title a {
	background: url(images/logo.jpg) no-repeat left top;
	display: block;
	width: 375px;
	height: 40px;
	text-indent: -9999px;
}

/* =Staff page
-------------------------------------------------------------- */
/* Accordeon trigger */
form#staffdirectory .head,
form#staffdirectory .head_on {
	font-size: 20px;
	padding: 10px 0;
	border-top: 1px solid #d2d2d2;
}
/* Staff info wrapper */
form#staffdirectory .content {
	
}
/* Staff picture */
form#staffdirectory .content img {
	clear: left;
	float: left;
	margin-right: 10px;
}
/* Staff member name */
form#staffdirectory .name {
	display: block;
	font-size: 16px;
	vertical-align: top;
	font-weight: bold;
}
/* Member position */
form#staffdirectory .summary {
	display: block;
	width: 380px;
}
form#staffdirectory a {
	color: #A54499;
	font-weight: normal;
}



/* =Custom styles(#DA5893)
++ Homepage ++ Orchestra
-------------------------------------------------------------- */
body.page-template-homepage-php,
body.parent-pageid-118,
body.page-id-118 {
	background: url(images/DA5893.gif) no-repeat top; }
body.page-template-homepage-php #topborder,
body.parent-pageid-118 #topborder,
body.page-id-118 #topborder {
	height: 13px;
	background-color: #DA5893; }

li#li_id_2.selected_page li a:hover,
li#li_id_2 li a:hover {
	background-color: #DA5893;
}
#suckerfishnav li.page-item-118 ul a:hover {
	background-color: #e999bd;
}

/* =Custom styles(#008CD2)
++ Festivals ++ Academy
-------------------------------------------------------------- */
body.parent-pageid-99,
body.parent-pageid-130,
body.page-id-99,
body.page-id-130 {
	background: url(images/008CD2.gif) no-repeat top; }
body.parent-pageid-99 #topborder,
body.parent-pageid-130 #topborder,
body.page-id-99 #topborder,
body.page-id-130 #topborder{
	height: 13px;
	background-color: #008CD2; }

li#li_id_1.selected_page li a:hover,
li#li_id_1 li a:hover {
	background-color: #008CD2;
}
li#li_id_3.selected_page li a:hover,
li#li_id_3 li a:hover {
	background-color: #008CD2;
}
#suckerfishnav li.page-item-99 ul a:hover,
#suckerfishnav li.page-item-130 ul a:hover {
	background-color: #64b9e4;
}

/* =Custom styles(#F58025)
++ Press
-------------------------------------------------------------- */
body.parent-pageid-141,
body.page-id-141{
	background: url(images/F58025.gif) no-repeat top; }
body.parent-pageid-141 #topborder,
body.page-id-141 #topborder{
	height: 13px;
	background-color: #F58025; }

li#li_id_4.selected_page li a:hover,
li#li_id_4 li a:hover {
	background-color: #F58025;
}
#suckerfishnav li.page-item-141 ul a:hover {
	background-color: #f9b27a;
}

/* =Custom styles(#9398CC)
++ About us
-------------------------------------------------------------- */
body.parent-pageid-151,
body.page-id-151 {
	background: url(images/9398CC.gif) no-repeat top; }
body.parent-pageid-151 #topborder,
body.page-id-151 #topborder {
	height: 13px;
	background-color: #9398CC; }

li#li_id_5.selected_page li a:hover,
li#li_id_5 li a:hover {
	background-color: #9398CC;
}
#suckerfishnav li.page-item-151 ul a:hover {
	background-color: #bdc0e0;
}

/* =Custom styles(#89C761)
++ Tickets
-------------------------------------------------------------- */
body.parent-pageid-235,
body.page-id-235 {
	background: url(images/89C761.gif) no-repeat top; }
body.parent-pageid-235 #topborder,
body.page-id-235 #topborder {
	height: 13px;
	background-color: #89C761; }
	
#suckerfishnav li.page-item-235 ul a:hover {
	background-color: #89C761;
}

/* =Custom styles(#A554A1)
++ Shop
-------------------------------------------------------------- */
body.parent-pageid-237,
body.page-id-237 {
	background: url(images/A554A1.gif) no-repeat top; }
body.parent-pageid-237 #topborder,
body.page-id-237 #topborder {
	height: 13px;
	background-color: #A554A1; }
	
#suckerfishnav li.page-item-237 ul a:hover {
	background-color: #A554A1;
}
