/* @override 
	http://bmx2.primalcommunications.com/wp-content/themes/primal-bmx/style.css
	http://bmx.dev/wp-content/themes/primal-bmx/style.css
	http://bmx.primalbeta.com/wp-content/themes/primal-bmx/style.css
	http://www.nanaimobmx.com/wp-content/themes/primal-bmx/style.css
*/

/*
Theme Name: Nanaimo BMX
Theme URI: http://www.primalcommunications.com
Description: Nanaimo BMX - Primal Communications.
Version: 1
Author: Primal Communications
Author URI: http://www.primalcommunications.com
Tags: nanaimo, bmx

*/

/* @group YUI CSS Reset & Base
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* base */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
/* @end */


html {
	background: #000;
}

body {
	background: transparent url(images/bmxbg.jpg) no-repeat center top;
}

.alignleft{
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

img {
	border: 0px;
}

div.header {
	position: relative;
	top: 0px;
	width: 960px;
	height: 300px;
	margin: 0px auto;
}

a.photos-link:hover, a.links-link:hover, a.contact-link:hover, a.news-link:hover, a.schedules-link:hover, a.members-link:hover {
	opacity: 1;
}

a.photos-link {
	position: absolute;
	top: 0px;
	left: 678px;
	opacity:0.9;
}

a.links-link {
	position: absolute;
	top: 0px;
	left: 786px;
	opacity:0.9;
}

a.contact-link {
	position: absolute;
	top: 0px;
	left: 854px;
	opacity:0.9;
}

a.news-link {
	position: absolute;
	bottom: 15px;
	left: 338px;
	opacity:0.9;
}

a.schedules-link {
	position: absolute;
	bottom: 15px;
	left: 509px;
	opacity:0.9;
}

a.members-link {
	position: absolute;
	bottom: 15px;
	left: 771px;
	opacity:0.9;
}

div.container {
	position: relative;
	top: 30px;
	width: 848px;
	min-height: 500px;
	margin: 0px auto;
	background-image: url(images/content-background.png);
	background-position: center top;
	background-repeat: repeat-y;
	padding: 49px 52px 20px 122px;
	
	font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
}

div.content.home {
	position: relative;
	top: 0px;
	width: 500px;
	min-height: 400px;
	float: left;
}

div.content {
	position: relative;
	top: 0px;
	width: 500px;
	min-height: 400px;
	float: left;
}

div.content.wide {
	position: relative;
	top: 0px;
	width: 840px;
	min-height: 400px;
}


.content h1 {
	font-size: 22pt;
	font-weight: normal;
	margin: 1em 0 0.1em 0;
}

.content h1 a {
	color: #000 !important;
	text-decoration: none;
}

.content h1 a:hover,
.content h1 a:focus,
.content h1 a:active {
	text-decoration: underline;
}

.content h2 {
	font-size: 22pt;
	font-weight: normal;
	margin: 1em 0 0.1em 0;
}

.content h3 {
	font-size: 16pt;
	font-weight: normal;
	margin: 1em 0 0.1em 0;
}

.content h4 {
	font-size: 13pt;
	font-weight: normal;
	margin: 1em 0 0.1em 0;
}

.content h5 {
	font-size: 13pt;
	font-weight: bold;
	margin: 1em 0 0.1em 0;
}

.content .post {
	clear: both;
}


.content a {
	color: #db392c;
}

.content a:hover {
	color: #820900;
}

.content a:active {
	color: #360300;
}

.content a:visited {
	color: #80433e;
}

.content p {
	margin: 0 0 1em 0;
	font-size: 11pt;
	line-height: 1.3em;
}

.content .date {
	display: block;
	font-style: italic;
	margin:0 0 1em 0
}

.entry h2 {
	font-size: 14pt;
}

div.sidenavigation {
	position: relative;
	top: 0px;
	width: 290px;
	min-height: 200px;
	float: right;
	background: transparent url(images/25-year-logo.gif) no-repeat left bottom;
	padding-bottom: 170px;
}

#sidebar {
	width: 280px;
	padding-left: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#sidebar > ul {
	margin: 0;
	padding: 0;
}

#sidebar > ul > li{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.footer {
	padding-top: 20px;
	clear: both;
	width: 100%;
}

.footer hr {
	border: 0;
	border-top: 1px solid #000;
}

span-footer-links {
	float: left;
}

.footer .menu {
	display: inline;
}

.footer-links ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.footer-links li {
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
}

div.footer span.footer-links a {
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

span.footer-cred {
	float: right;
}

div.footer span.footer-cred a {
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#notice-wrap {
	background: transparent url(images/notice-bg.png) repeat-y left top;
	margin-top: -70px;
	margin-left: -22px;
	position: relative;
	padding-left: 2px;
}
#notice {
	position: relative;
	background: transparent url(images/notice-top.png) no-repeat left top;
	color: #000;
	width: 320px;
	padding: 35px 0 0 0;
}

#notices {
	background: #000 url(images/notice-top.png) no-repeat 0 -35px;
	width: 313px;
	padding-top: 10px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 3px 5px #666
}

.notice {
	color: #FFF;
	padding: 10px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.notice .date {
	font-size: 9pt;
	font-style: italic;
}

.notice .title {
	font-weight: bold;
	font-size: 16pt;
	margin: 0.5em 0;
}

.notice .entry {
	font-size: 10pt;
	text-transform: uppercase;
	float: none;
}

.notice .entry p {
	margin: 0 0 1em 0;
}

.notice .entry a {
	color: #fff890;
}

.notice .edit a {
	color: red;
	font-size: 9pt;
}

#sidebar h2 {
	font-size: 10pt;
	text-transform: uppercase;
	margin: 1em 0 0 0;
}

#sidebar .pagenav h3 {
	font: 16pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	margin: 0;
	border-bottom: 1px solid #baa17f;
}

#sidebar .pagenav h3 a {
	text-decoration: none;
	color: #333;
}

#sidebar .pagenav ul {
	color: #666;
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
}

#sidebar .pagenav li {
	color: #666;
	list-style: none;
	padding: 0;
	margin: 0;
}

#sidebar .pagenav li a {
	text-decoration: underline;
	color: #333;
	font: 12pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #baa17f;
}

#sidebar .pagenav li.current_page_item a {
	font-weight: bold !important;
	color: #000;
}

#sidebar .points h3 {
	font: 16pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	margin: 0;
}

#sidebar .points ul {
	margin: 5px 0 10px 30px;
}

#sidebar .points a {
	font: 12pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	color: #9d0010;
}

#sidebar .latest-posts {
	padding-top: 20px;
}

#sidebar .latest-posts .post {
	padding: 5px 0;
	font-size: 9pt;
}

#sidebar .latest-posts h3 {
	font: 16pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	margin: 0;
}

#sidebar .latest-posts a {
	font: 11pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	margin: 0;
	color: #721313;
}

#sidebar .latest-posts .date {
	margin: 0;
	font: italic 10pt Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;}


#sidebar select {
	font: 9pt Arial, Helvetica, sans-serif;
}


.clear {
	clear: both;
	height: 0;
}


.subnav {
	margin: 0;
	padding: 0 0 18px 0;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(images/subnav-bg.png) repeat-x left top;
}

.subnav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;	border-style: solid;
}

.subnav li a {
	display: block;
	height: 31px;
	line-height: 20px;
	padding: 10px 15px 0 15px;
	color: #c8c8c8;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}

.subnav li a:hover,
.subnav li a:active {
	color: #FFF;
}

.entry .ngg-albumoverview {
	width: 510px;
}

/* @group Paginator 3000 */

/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)
	- modified by dzhus (dzhus.com)
*/
.paginator {
	display: block;
	padding-top:20px;
	font-size:1em;
	width:100%;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
	border: 0;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	padding:2px 6px;
}
.paginator td a {
	color: #db392a;
	text-decoration: none;
	font-weight: bold;
}
.paginator span strong {
	background: #db392a;
	font-style:normal;
	font-weight:normal; 
}
.paginator .scroll_bar {
	width:100%;	height:3px;
	position:relative;
	margin-top:10px; 
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background: #b8aa98;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background: #1f1f1f;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(images/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background: #170d00;
}

.fullsize .scroll_thumb {
	display:none;
}

.paginator_pages {
	width:100%;
	text-align:right;
	font-size:0.8em; 
	color:#808080;
	margin-top:-10px; 
}

/* @end */