/*
Theme Name: Special Olympics BC Vancouver
Theme URI: http://sobcvancouver.org/
Description: The theme for Special Olympics BC Vancouver local
Version: 1.0
Author: Brenden Chu
Author URI: http://betacarbon.net/
Tags: teal, gray, fixed width, three columns, widgets

*/

* {	margin:0;
	padding:0;
	border:none;
	font-family:tahoma,arial,helvetica,sans-serif;
}

html, body {
	background:url('images/front_news_bg.gif') repeat-x #000;
	background-attachment:fixed;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

ul {
	list-style:none;
	z-index:10;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
font-weight:normal;
}

#wrapper{
position:relative;
width:960px;
margin:0px auto;
padding:0 0 10px 0;
background:#fff;
}

#header{
position:relative;
width:960px;
height:200px;
}

#main{
float:left;
position:relative;
width:960px;
margin:0 0 10px 0;
}

#content{
float:left;
width:560px;
position:relative;
margin-left:10px;
}

.sidebar{
width:180px;
background:#ccc;
font-size:12px;
}

#footer{
clear:both;
position:relative;
width:940px;
height:180px;
margin:0 0 0 10px;
color:#333;
}

/*******************/

.notice, .cancellation{
padding:0px 0px 10px 0px;
margin:0px;
font-size:11px;
}
.notice p{
padding:5px;
background:#ffc;
border:1px dashed #cc6;
}
.notice p:hover{
background:#ff6;
}
.notice *{
color:#000;
}
.cancellation ul{
padding:5px;
background:#fcc;
border:1px dashed #c66;
}
.cancellation ul:hover{
background:#f99;
}

#site-logo{
position:absolute;
top:10px;
left:10px;
width:180px;
height:180px;
}

#top-banner{
position:absolute;
top:10px;
left:200px;
width:750px;
height:180px;
}

#ls{
float:left;
margin-left:10px;
}

#rs{
float:left;
margin-left:10px;
}

.site-menu a{
display:block;
height:17px;
padding-left:10px;
padding-top:3px;
background:url('images/menu_button.gif');
font-size:12px;
color:#333;
text-decoration:none;
font-weight:bold;
}

.site-menu a:hover{
background:url('images/menu_button_hover.gif');
color:#fff;
}

.site-menu ul a{
display:block;
padding-left:20px;
background:none;
text-decoration:none;
font-weight:normal;
}

.site-menu ul a:hover{
background:#c66;
}

.sidebar-content h3{
font-weight:bold;
font-size:14px;
margin:0 0 10px 0;
}

.sidebar-content li{
margin:10px;
clear:both;
}

.sidebar-content li li{
margin:0;
}

#footer p{
padding:10px 10px 0 10px;
font-size:12px;
}

#footer h3{
padding:10px 10px 0 10px;
font-size:14px;
}

#footer a{
color:#033;
font-weight:bold;
}

#footer ul{
height:145px;
}

.featured-headlines{
height:340px;
position:absolute;
top:0;
left:280px;
border-left:1px dotted #999;
padding:10px;
color:#fff;
background:url('images/front_news_bg.gif') repeat-x bottom left #000;
}

.featured-headlines h2{
font-size:14px;
}

.featured-headlines li{
font-size:12px;
margin-top:5px;
}

.featured-headlines li .post-categories, .featured-headlines li .post-categories *{
display:inline;
}

.featured-headlines li .post-categories a{
background:#fc0;
color:#000;
padding:0px 2px 0px 2px;
margin-right:3px;
text-decoration:none;
}

.featured-headlines a{
font-weight:normal;
color:#fc0;
}

.featured-content h2, .featured-content h3{
font-size:14px;
margin:10px 0 5px 0;
}

.sidebar .textwidget p{
margin-top:10px;
}

/*******************/

.post p, .post ul, .post ol, .post dl{
margin:10px;
font-size:12px;
line-height:1.5em;
}

.post ul{
list-style-type: square;
}

.post li{
margin:0 15px 0 15px;
}

.post h2, .post h3{
margin:10px;
}

.post .entry .wp-table-reloaded-table-name{
font-size:18px;
}

.post a{
font-weight:bold;
color:#066;
}

/*******************/

.slider-container{
position:relative;
}

#slider {
margin: 0;
background:url('images/front_news_bg.gif') repeat-x bottom left #000;
position: relative;
width:50%;
height:360px;
}

.scroll {
overflow: auto;
overflow-x: hidden;
width:100%;
position: relative;
}

.scrollContainer div.panel {
height:255px;
width:260px;
padding: 10px;
}

.featured_media{
margin-bottom: 5px;
}

.featured_media a img{
width:260px;
height:195px;
display: block;
}

.featured_text{
color:#ccc;
}

.entry-title a{
font-size:14px;
color:#fc0;
text-decoration:none;
font-weight:normal;
}

.entry-content{
font-size:12px;
color:#ccc;
margin-top:5px;
}

#shade {/*
background: #000;*/
border-top:1px dotted #999;
position:relative;
}

#shade.tall-shade {
background: #000;
border-top:1px solid #999;
}

ul.navigation {
list-style: none;
margin: 0;
padding: 0;
position:absolute;
top:0;
left:0;/*
background:url('images/shade_bg.gif') bottom left #000;*/
width:280px;
height:84px;
}

ul.navigation li {
display: inline;
}

ul.navigation a {
float: left;
margin-left:10px;
padding:14px 0 10px 0;
}

ul.navigation a:hover {
background: url('images/shade_arrow.gif') no-repeat 50% 0%;

}

ul.navigation a.selected {
background: url('images/shade_arrow.gif') no-repeat 50% 0%;
}

ul.navigation a:focus {
outline: none;
}

.scrollButtons {
position: absolute;
top: 130px;
cursor: pointer;
}

.scrollButtons.left {
left: -13px;
z-index: 100;
display: none;
visibility: hidden;
}

.scrollButtons.right {
right: -13px;
z-index: 101;
display: none;
visibility: hidden;
}

.hide {
display: none;
}

span.thumbtitle{
display: block;
text-align: center;
display:none;
}

img.scroller-thumb{
width:80px;
height:60px;
}

img.scroller-thumb-big{
}

a.selected img.scroller-thumb{
}

/**************/

#searchform{
padding:10px 10px 0 10px;
}
input#s{
background:#ffc;
color:#999;
font-size:14px;
width:158px;
border:1px solid #333;
display:block;
}

.alignright{
text-align:right;
}

.alignleft{
text-align:left;
}

.post .all-headlines *{
display:inline;
margin:0;
font-size:14px;
}

.post .all-headlines .post-categories a, .post-categories a{
background:#066;
color:#fff;
padding:1px 2px 1px 2px;
margin-right:3px;
text-decoration:none;
}

.postmetadata{
color:#999;
text-transform:uppercase;
}

ul.page-children *{
list-style:none;
margin-left:0;
}