/*
Theme Name: Bras D'or Lakes Festival
Theme URI: 
Description: Wordpress Theme Developed for Bras D'or Lakes Festival
Version: 1.0
Author: Media Mechanics
Author URI: http://www.mediamechanics.com/
*/

/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

body{
	background: #004966 url(images/bg.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14px;
	color: #3e3e3e;
	line-height: 1.5;
	text-align:center;
}

/* TEXT ELEMENTS */
h1, h2, h3{font-weight:normal;line-height:1;}
h1{font-size:24px;color:#0b9444;}
h2{font-size:20px;margin-top:20px;}
h3{font-size:16px;margin-top:20px;color:#2d9ad1;font-weight:bold;}

p{margin:10px 0 0 0;}
strong{font-weight:bold;}
em{font-style:oblique;}

#content ul{margin:0 0 20px 30px;}
#content ul li{list-style-type:disc;}
#content ul ul li{list-style-type:circle;}

/* LINKS */
a, a:visited, a:hover, a:active{text-decoration:underline;color:#66bacc;}

/* LAYOUT */
#container{width:980px;margin:20px auto;position:relative;clear:both;}

#logo{margin-left:20px;}
#tagline{width:757px;background:#fff;padding-bottom:20px;}

#sidebar{
	position:absolute;
	top:-20px; left:0;
	width:246px;
	height:1010px;
	background:transparent url(images/bg_sidebar.jpg) 0 130px no-repeat;
	z-index:2;
	text-align:left;
}
#sidebar_text{margin:20px;}
#sidebar .wp-image-393, #sidebar .wp-image-394, #sidebar .wp-image-395{
	margin:15px 10px 0 0;
	padding:0;
}
#sidebar .wp-image-394{margin-right:0;}
#sidebar .wp-image-395{margin-top:22px;}

#content_container{
	margin:50px 0 0 237px;
	width:757px;	
	background:transparent url(images/bg_container.png) top left repeat-y;
	z-index:2;
}
#content_footer{width:757px;height:120px;margin-left:237px;background:transparent url(images/bg_container_bottom.png) bottom left no-repeat;}
#content{min-height:780px;margin:20px 30px 0 30px;text-align:left;}
.index-post{clear:both;padding:20px 0 10px 0;}
#post-21 h2{margin:20px 0 0 0;}

.nav_header{width:740px;margin:0 0 0 9px;background:#2d9ad1;border-bottom:3px solid #1d83b7;}
.nav_header ul{padding:5px;}
.nav_header ul li{float:left;height:36px;line-height:32px;}
.nav_header ul li a{display:block;text-transform:uppercase;color:#fff;margin:0 15px;text-decoration:none;padding:3px 0;font-size:13px;}
.nav_header ul li#menu-item-18{background:transparent url(images/bg_nav_home.jpg) 0 0 no-repeat;width:73px;}
.nav_header ul li#menu-item-305{background:transparent url(images/bg_nav_events.jpg) 0 0 no-repeat;width:90px;}
.nav_header ul li#menu-item-17{background:transparent url(images/bg_nav_travel.jpg) 0 0 no-repeat;width:152px;}
.nav_header ul li#menu-item-109{background:transparent url(images/bg_nav_map.jpg) 0 0 no-repeat;width:60px;}
.nav_header ul li#menu-item-20{background:transparent url(images/bg_nav_blog.jpg) 0 0 no-repeat;width:65px;}
.nav_header ul li#menu-item-475{background:transparent url(images/bg_nav_contact.jpg) 0 0 no-repeat;width:119px;}
.nav_header ul li#menu-item-18:hover, .nav_header ul li#menu-item-305:hover, .nav_header ul li#menu-item-17:hover,
.nav_header ul li#menu-item-109:hover, .nav_header ul li#menu-item-20:hover, .nav_header ul li#menu-item-475:hover{background-position:bottom left;}
.nav_header ul li#menu-item-26, .nav_header ul li#menu-item-27, .nav_header ul li#menu-item-28{
	width:24px;
	height:24px;
	margin:3px 0 0 10px;
	border:2px solid #fff;
	overflow:hidden;
}
.nav_header ul li#menu-item-26 a, .nav_header ul li#menu-item-27 a, .nav_header ul li#menu-item-28 a{margin:0;padding:20px 0 0 0;}
.nav_header ul li#menu-item-26{margin-left:60px;background:transparent url(images/icon_twitter.jpg) 0 0 no-repeat;}
.nav_header ul li#menu-item-27{background:transparent url(images/icon_facebook.jpg) 0 0 no-repeat;}
.nav_header ul li#menu-item-28{background:transparent url(images/icon_rss.jpg) 0 0 no-repeat;}

#image_slider_wrapper{position:relative;}
#image_slider_wrapper #mask{position:absolute;bottom:0;left:9px;z-index:100;}
#image_slider_nav{position:absolute;bottom:0;right:20px;z-index:101;}
#image_slider_nav a{
	display:block;
	float:left;
	width:18px;
	height:18px;
	background:transparent url(images/btn_slider.jpg) 0 0 no-repeat;
	overflow:hidden;
	text-decoration:none;
	text-indent:30px;
	margin:0 0 0 5px;
}
#image_slider_nav a.activeSlide{background-position:0 -18px;}
#image_slider{left:9px;}

#footer{
	clear:both;
	height:200px;
	background:#00597c;
	padding-top:20px;
}
#footer ul{margin-left:250px;}
#footer ul li{display:inline;padding:0 10px;}
#footer ul li a{text-decoration:none;text-transform:uppercase;font-size:12px;}

/* EVENTS */
#content #post-21 ul.menu{margin:20px 0;text-align:center;}
#content #post-21 ul.menu li{list-style-type:none;border-right:1px solid #2d9ad1;display:inline;}
#content #post-21 ul.menu li a{padding:0 7px;color:#0b9444; white-space:nowrap;}
#content #post-21 .post{border:0;}
#post-21 p{margin-top:0;}
.event_header{background:transparent url(images/hr.jpg) top left no-repeat;font-size:20px;padding-top:40px;margin-top:20px;}
#content ul.groups, #content ul.groups ul{margin:0;}
#content ul.groups li{list-style-type:none;}
#content ul.groups ul li{list-style-type:none;font-size:14px;}

/* BLOG */
#content.category .storycontent{float:left;width:470px;}
#content.category .storycontent h2{margin-top:0;}
.post{padding-bottom:10px;margin:20px 0 10px 0;border-bottom:1px solid #ccc;}
.result{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.meta{margin:15px 0;font-size:12px;padding-bottom:3px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.author, .feedback{margin-left:20px;}
.thumbnail img, .avatar{float:left;background:#eaeaea;padding:4px;margin:0 20px 20px 0;border:1px solid #d7d5d5;}
#commentform{clear:both;padding-top:10px;}
#commentlist li{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;margin-top:10px;}

/* CONTEST FORM */
#subForm{padding:30px 0;}
#subForm label{float:left;width:150px;margin:5px 10px 0 0;}
#subForm input{float:left;width:200px;margin-top:5px;}
#subForm .multiple{margin-top:20px;}
#subForm .multiple input, #subForm .multiple label{margin-top:0;width:auto;}
#subForm br, #subForm .button{clear:both;}
#subForm .button input{width:auto;margin:20px 0;}

/* MISC */
.alignleft{float:left;margin:0 20px 20px 0;}
.alignright{float:right;margin:0 0 20px 20px;}
.clear{clear:both;}

.clearfix:after, .nav_header:after, .post:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, .nav_header, .post{
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] .nav_header, html[xmlns] .post{
    display: block;
}

* html .clearfix, *html .nav_header, *html .post{
    height: 1%;
}
