#page{
margin: 0px auto;
width: 1000px;
}
#english{
position: absolute;
margin-top: 60px;
margin-left: 580px;
width: 150px;
height: 114px;
}
#french{
position: absolute;
margin-top: 60px;
margin-left: 750px;
width: 150px;
height: 114px;
}



a {
color:#cc9900;
text-decoration:none;
}

a {
color:#fff;
text-decoration:none;
}

a img {
	color: none;
	text-decoration: none;
	border: none;
	margin-top: 5px!important;
}

a:hover {
color:#ccc !important;
text-decoration: none!important;
}

.entry-content a {
color:#cc9900!important;
}

.entry-content a:visited {
color:#cc9900!important;
}


#concert_listing li{

min-height:20px;
background-color: #C2DCEF;
border-top:1px #ccc;
list-style-type: none;
padding-top: 15px;
margin-bottom:5px;
margin-right:25px;
padding-left:25px;
}

#concert_listing li:hover {
background-color:#CFECFF;
}
li.past_show {
background-color:#EFE1D1 !important;
}
li.past_show:hover {
background-color:#FFF0DF !important;
}


.sidebar_banner {
margin-left:65px;

}
.columns-two #page {
width:1000px;
background-color: transparent!important;
}

.content {
padding:0pt 0px 0px 0px;
margin: 0px auto;
z-index:100;
	background-image:url(./images/middle.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#homelink {
position: absolute;
left: 40px;
top: 40px;
}

#subscribe {
position: absolute;
left: 750px;
top:0;
}
#blogbutton {
position:absolute;
left: 850px;
top: 85px;
z-index: 99999;

}
#preview_button {
position:absolute;
left: 720px;
top: 85px;
z-index: 9999;
}

.archive-list li a
{
color:#333333;

}
.archive-list li a:hover {
color:#71BBEA;
}


#page {
background-color: transparent!important;
background:none none repeat scroll 0%;
border-color:-moz-use-text-color #fff rgb(221, 221, 221);
border-style:none solid solid;
border-width:medium 0px 0px;
clear:both;
margin:0pt auto;
position:relative;
text-align:left;
background-color: #transparent!important;
padding:0px 0 10px!important;
font-family: "Frutiger" Helvetica, sans-serif;
}

#page2 {
background-color: transparent!important;
background:none none repeat scroll 0%;
border-color:-moz-use-text-color #fff rgb(221, 221, 221);
border-style:none solid solid;
border-width:medium 0px 0px;
clear:both;
margin:0pt auto;
position:relative;
text-align:left;
background-color: transparent!important;
	background-image:none;
	background-repeat: no-repeat;
	background-position: center top;
font-family: "Frutiger" Helvetica, sans-serif;

}

.entry-content {
color:#555;
font-size: 12px!important;
line-height:16px!important;
text-align: left;
background-color: #fff!important;
width: 640px!important;
text-align: left;
font-family: "Frutiger" Helvetica, sans-serif;

}
 
.entry-content a {
color:#cc9900!important;
text-decoration: none;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
margin:13px 0pt;
font-size: 12px!important;
line-height:16px!important;
}

#primary {
right: 47px;
padding: 0px 0px 0px 20px!important;
width: 657px!important;
background-color: #fff!important;
margin-top: -30px;
min-height: 600px;
margin-right:10px;
}

#primary2 {
margin-left: 167px;
padding: 10px 10px 30px 10px!important;
width: 615px!important;
background-color: #fff!important;
margin-top: 0px;
margin-bottom: 0px!important;
min-height: 400px;
}

#header {
height:208px;
width: 1000px;
padding:0px;
position:relative;
margin: 0px!important;
margin-bottom: -20px;
background-color: transparent none repeat scroll 0%!important;
background-color: transparent!important;
display: block;
	background-image:url(./images/header.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#header2 {
height:208px;
width: 1000px;
padding:0px;
position:relative;
margin: 0px!important;
margin-bottom: -20px;
background-color: transparent none repeat scroll 0%!important;
background-color: transparent!important;
display: block;
	background-image:url(./images/header_falbum.png);
	background-repeat: no-repeat;
	background-position: center top;
}
body {
background:transparent none repeat scroll 0%;
background-image:url(./images/body.jpg);
	background-repeat: repeat;
	background-position: center top;
font-family: "Frutiger" Helvetica, sans-serif!important;
font-size:80.5%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:left;
margin: 0px auto;
background-color: transparent!important;
}


h1, h1 a, h1 a:hover, h1 a:visited, #header .description {
color: #000;
text-decoration:none;
}

h1 {
font-size:30px!important;
font-weight: lighter;
letter-spacing: 0px;
padding:0pt;
margin: 0px 0px 0px 0px!important;
display: block!important;
}

h1, h2, h3, h4 {
margin:5px 0px;
}

#primary h3, #primary h4, .single #primary .k2-asides h3 {
font-size:26px;
font-weight:normal;
letter-spacing:0px;
color: #000;
}


h2, h2 a, h2 a:visited {
color:#669933!important;
text-transform: uppercase!important;

}


h2 {
font-size:22px!important;
font-weight: lighter;
letter-spacing: 0px;
text-align:left;
margin-top: 0px!important;
display: block;
text-transform: uppercase!important;
color: #669933!important;
}

body.page .entry-content h3 {
display:block;
font-size:16px;
padding:0px 0pt 0pt;
margin-top:5px;
color: #666;
text-transform: uppercase!important;
}

h3 {
text-transform: uppercase!important;
font-size: 20px!important;
}


#primary .entry-content h3 {
font-size:16px;
font-weight: normal;
margin-top:22px!important;
margin-bottom: 13px!important;
color: #666;
padding:0px 0pt 0pt!important;
display: block!important;
}


h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, {
color:#669933!important;
}



ul.menu {
top: 110px;
left:278px!important;
margin:0pt;
padding:0pt;
position:absolute;
width: 530px;
text-transform: lowercase;
font-weight: bold;
	font-size:14px!important;
	z-index: 100!important;
	line-height: 32px;
}



ul.menu li a {
padding: 4px!important;
background-color: transparent!important;
}

ul.menu li {
margin-right: 0px;
text-transform: lowercase;
padding:2px 2px 2px 2px!important;
margin: 0px!important;
background-color: transparent!important;
}

ul.menu li a {
	text-transform: lowercase;
color: #fff!important;
	font-size:14px!important;
letter-spacing: 0px;
background-color: transparent!important;
}

ul.menu li a:hover {
color:#cccc99 !important;
	font-size:14px!important;
margin:0pt;
background-color: transparent!important;
}

ul.menu li.current_page_item a {
color:#cccc99 !important;
text-decoration:none;
background-color: transparent!important;
}
ul.menu li.current_page_item a:hover {
color:#cccc99 !important;
text-decoration:none;
background-color: transparent!important;
}

.page-head {
margin:5px 0pt 5px 0px!important;
}

#footer {
height: 258px!important;
margin: 0px!important;
padding-top: 0px;
color: #666!important;
background-color: transparent none repeat scroll 0%!important;
background-color: transparent!important;
display: block;
	background-image:url(./images/footer.png);
	background-repeat: no-repeat;
position: relative!important;
}

#footer a, #footer p, #footer a:hover {
color: #fff!important;
padding-top: 20px;
text-decoration: none!important;
border-bottom: 0px!important;
}

.footermenu {
float: left;
margin-left: 60px;
}
#footer2 {
height: 258px;
width: 1000px!important;
margin: 0px auto!important;
padding-top: 0px;
color: #666!important;
background-color: transparent none repeat scroll 0%!important;
background-color: transparent!important;
display: block;
	background-image:url(./images/footer_falbum.png);
	background-repeat: no-repeat;
position: relative!important;
}

#footer2 a, #footer2 p, #footer2 a:hover {
color: #666!important;
padding-top: 60px;
text-decoration: none!important;

}

#links {
padding-top: 110px;
}

#flash {
width: 1000px;
height: 800px;
margin: 0px auto;
padding: 0px!important;
z-index: 3;
}

#sideflash {
padding: 0px!important;
width: 350px;
height: 280px;
margin: -280px 0px 0px 0px!important;
float: left;
}

.columns-two #sidebar-main, .columns-three #sidebar-main {
width:250px;
color: #fff!important;
background-color: transparent!important;
}

.secondary h4 {
color: #fff!important;
font-size: 23px!important;
margin: 0px!important;
font-weight: bold;
padding: 15px 0px 0px 65px!important;
}
.secondary h4, .secondary h4 a, .secondary h4 a:hover {
color: #fff!important;
}

.secondary p {
font-size: 14px!important;
color: #fff!important;
font-weight: bold;
padding-left:0px!important;
}

.secondary ul {
margin:5px 0 0;
padding-left:65px!important;
}

.secondary ul li {
margin-left:8px;
}

#MailPress {
padding-left:65px!important;
}

.columns-two #sidebar-alt {
width:230px;
margin: 0px;
background-color: transparent!important;
}
.secondary {
color:#fff!important;
font-size:14px!important;
line-height:1.2em!important;
margin: 0px!important;
padding-left: 0px;
padding-right: 0px!important;
position: absolute;
top: 220px;
}


.secondary ul li, .secondary ol li {
margin-top:3px!important;
color:#fff!important;
}


#dynamic-content {
padding-top:5px!important;
}

.falbum-slideshowlink a, .falbum-slideshowlink a:hover, .falbum-slideshowlink a:visited {
color: #0099cc!important;
font-size: 18px!important;
font-weight: bold;
margin-top: 15px;
display: block!important;
}

#falbum-meta {
color:#666666!important;
font-size: 16px!important;
}

.falbum-slideshowlink a {
color: #0099cc!important;
font-size: 18px!important;
font-weight: bold;
margin-top: 15px;
display: block!important;
}

#recentcomments {
text-align: left;
line-height: 130%;
}

#recentcomments a {
color: #336699!important;
}

#recentcomments li {
list-style: none;
list-style-type: none;
margin:13px 0pt;
font-size: 15px;
line-height:17px;
}


.comments textarea {
margin:10px 0;
width:90%!important;
}

.secondary div {
margin:5px 0 0!important;

}

.footermenu li {
display: inline;
padding-right: 15px;
text-transform: lowercase;
}
#searchform {
position: absolute;
left: 500px;
top: 50px;
}

#searchform {
display:block;
height:20px;
position:relative;
margin-left: 65px;
margin-bottom: 0px;
}

#search {
margin-top:0px;
width: 240px;
height: 10px!important;
font-size: 10px!important;
margin-left: 20px;
}

#lang li {
margin-top: 8px;
font-size: 28px;
font-family: Helvetica, sans-serif;
font-weight: bold;
list-style: none;
text-transform: lowercase;
width: 114px;
height: 44px;
color: transparent!important;
opacity: 0.1;
}
#lang {
float: left;
margin-top: 60px;
margin-left: 630px;
	background-image:url(./images/en.png);
	background-repeat: no-repeat;
	background-position:top left;
width: 114px;
height: 44px;
}
/* - new big calendar stuff -

div#ec3_big_cal {
	background-image:url(./images/calbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

 */


div#ec3_big_cal {
border:0px solid #fff!important;
font-size: 10px!important;
}

#ec3_big_cal table td {
border:1px solid #ddd!important;
padding:5px!important;
text-align:left;
vertical-align:top;
width:14%;
}

#ec3_big_cal table td p {
font-size: 9px!important;
font-family: Arial, helvetica, sans-serif!important;
text-decoration: none!important;
}

td .ec3_daynum {
font-family: Frutiger, helvetica, sans-serif!important;
font-size: 14px!important;
font-weight: bold;
color: #3399cc!important;
}

#ec3_big_cal table.nav a {
font-family: Frutiger, helvetica, sans-serif!important;
font-size: 13px!important;
font-weight: bold;
color: #3399cc!important;
}

#ec3_big_cal table caption a {
font-family: Frutiger, helvetica, sans-serif!important;
font-size: 12px!important;
font-weight: bold;
color: #3399cc!important;
display: block!important;
padding: 20px!important;
}
#ec3_big_cal table th {
font-family: Frutiger, helvetica, sans-serif!important;
font-size: 12px!important;
font-weight: bold;
color: #3399cc!important;
padding: 3px!important;
}

#concertlist li {
margin-left: 20px;
margin-top: 10px;
display: block;
}

.ec3_list_day li {
float: right;
margin-right: 90px;
margin-top: -15px!important;
text-align: left;
width: 460px;
}

#wp-calendar {
width: 420px;
padding: 15px;
padding-right: 20px;
}

div#enews{
margin-left: 45px!important;
}

div#enews a{
margin-left: 0px!important;
}
