/*
Theme Name: Maple Ridge Weekends

June 2009
Atomic Crayon / karen@atomiccrayon.com / SMRT
*/

/* COLOURS

#ffffff - white - body background, section navigation level 3 background

#E6F5FA - light blue - page background

#0094c4 - blue - headlines

#6dafa6 - aqua - upcoming events header

#b1c22a - green - links

#859220 - darker green - hovers

*/

/* Sections flagged with =
	GENERIC
	TOP
	BRAND
	CONTENT
	SECOND
	EXTRA
	NAVIGATION (main)
	FOOTER
	SECTION-SPECIFIC
		Home
*/

/* =GENERIC
----------------------------------------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #E6F5FA;
	color: #000;
}

h1, h2, h3, h4 {
	font-weight: bold;
	color: #0094c4;
}

a:link, a:visited {
	color: #b1c22a;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #859220;
	overflow: hidden;
}

a img {
	border: none;
}


.clear {
	clear: both;
	line-height: 1;
	height: .1em;
	font-size: .1em;
}

form {
	margin: 0;
	padding: 0;
}

#print-footer, #print-logo{display:none;}


/* class added by jquery -- when entire box is clickable */
.click-box {
	cursor: pointer;
}

.highlight {
	background-color: #fdfbc0;
}


/* =TOP
----------------------------------------------------*/

#top {
	background-color: #fff;
	width: 999px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}


/* =BRAND
----------------------------------------------------*/

#brand {
	position: relative;
	width: 999px;
	height: 247px;
	margin: 0 0 81px 0;
	padding: 0;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	z-index: 100;
}

#brand p#heading {
	position: absolute;
	top: 24px;
	left: 42px;
	margin: 0;
	padding: 0;
}

#brand p#heading a {
	display: block;
	width: 300px;
	height: 190px;
	padding: 10px;
}

#brand p#heading strong {
	position: absolute;
	text-indent: -9999px;
}

/* =WRAPPER
----------------------------------------------------*/

#wrapper {
	float: left;
	width: 100%;
}

/* =CONTENT
----------------------------------------------------*/

#content { /* ie6.css */
	margin: 0 169px 0 193px;
	padding: 14px 20px;
	overflow: hidden;
	line-height: 1.6;
	font-size: .95em;
}

#content h1, #content h2, #content h3, #content h4 {
	margin: 2em 0 .3em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
}

#content h1#headline { /* ie6.css */
	margin: 0 0 .7em 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2;
}


#content h2 {
	font-size: 1.4em;
}

#content h3 {
	font-size: 1.2em;
}

#content h4 {
	font-size: 1.1em;
}

#content p {
	line-height: 1.6;
	margin: 0 0 1em 0;
}

#content ul, #content ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


#content li {
	margin-bottom: .5em;
	line-height: 1.3;
}

#content ol ol {
	list-style-type: lower-alpha;
}

.narrowcolumn{
margin-right: 313px!important;
border-left: blue;
}

#content-home { /* ie6.css */
	margin: 0 313px 0 193px;
	padding: 14px 20px;
	overflow: hidden;
	line-height: 1.6;
	font-size: .95em;
}

#content-home h1, #content-home h2, #content-home h3, #content-home h4 {
	margin: 2em 0 .3em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
}

#content-home h1#headline { /* ie6.css */
	margin: 0 0 .7em 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2;
}


#content-home h2 {
	font-size: 1.4em;
}

#content-home h3 {
	font-size: 1.2em;
}

#content-home h4 {
	font-size: 1.1em;
}

#content-home p {
	line-height: 1.6;
	margin: 0 0 1em 0;
}

#content-home ul, #content-home ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


#content-home li {
	margin-bottom: .5em;
	line-height: 1.3;
}

#content-home ol ol {
	list-style-type: lower-alpha;
}

.image-right{
	float: right;
        margin-left: 10px;
        margin-bottom: 10px;
}
.photo-contest-selection{
        margin-top: 32px;
        margin-bottom: 12px;
        clear: both;
}

.photo-contest-title{
	float: left;
        margin-right: 10px;
        margin-bottom: 10px;
}

.photo-border {
	border:5px solid #d8e7e5;
	float: left;
        margin-right: 10px;
        margin-bottom: 10px;
}

/* =SIDEBAR
----------------------------------------------------*/

#sidebar {
	float: left;
	width: 169px;
	margin-left: -169px;
	font-size: .9em;
	position: relative;
}

#sidebar #photo-contest {
	position: relative;
	width: 169px;
	height: 210px;
	background-image: url(images/photo-contest-inside.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-top: solid 1px #fff;
}

#sidebar #photo-contest h3 {
	position: absolute;
	left: -9999px;
}

#sidebar #photo-contest p a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 169px;
	height: 210px;
	text-indent: -9999px;
}

#sidebar #scoop {
	position: relative;
	width: 169px;
	height: 191px;
	background-image: url(images/scoop-twitter.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#sidebar #scoop h3 {
	position: absolute;
	left: -9999px;
}

#sidebar #scoop p a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 169px;
	height: 191px;
	text-indent: -9999px;
}

#sidebar #twitter_div {
	position: relative;
	width: 163px;
	border: solid 3px #0094c4;
}

#sidebar #twitter_div h3 {
	margin: 0;
	font-size: 1em;
	color: #000;
	background-color: #0094c4;
	text-transform: uppercase;
	padding: 3px 8px;
}

#sidebar #twitter_div ul {
	margin: 0;
	padding: 6px 8px;
	list-style: none;
}

#sidebar #twitter_div ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
}

#sidebar #twitter_div ul li span {
	display: block;
	/*margin-bottom: 3px;*/
}

#sidebar #twitter_div p {
	padding: 0 8px;
	margin: 0 0 6px 0;
}

.partners{
	margin: 20px;
}

/* =EXTRA
----------------------------------------------------*/

#extra {
	float: left;
	width: 193px;
	margin-left: -999px;
	font-size: .9em;
	position: relative;
	padding: 0;
}


#extra #download-calendar {
	position: relative;
	width: 193px;
	height: 211px;
	background-image: url(images/download-calendar.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-top: solid 1px #fff;
}

#extra #download-calendar h3 {
	position: absolute;
	left: -9999px;
}

#extra #download-calendar p a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 193px;
	height: 211px;
	text-indent: -9999px;
}

#extra #explore {
	position: relative;
	width: 193px;
	height: 193px;
	background-image: url(images/explore-maple-ridge.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#extra #explore h3 {
	position: absolute;
	left: -9999px;
}

#extra #explore p a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 193px;
	height: 193px;
	text-indent: -9999px;
}

#extra #share {
	position: relative;
	width: 193px;
	height: 191px;
	background-image: url(images/share-it.jpg);
	background-repeat: no-repeat;
}

#extra #share h3 {
	position: absolute;
	left: -9999px;
}

#extra #share p a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 193px;
	height: 191px;
	text-indent: -9999px;
}


/* =NAVIGATION (main)
----------------------------------------------------*/

#main-navigation {
	position: absolute;
	top: 269px;
	left: 0;
	width: 999px;
	height: 37px;
	font-size: .9em;
	background-image: url(images/navigation.png);
	background-repeat: no-repeat;
	/*z-index: 200;*/
	overflow: hidden;
}

#main-navigation h3 {
	position: absolute;
	top: -9999px;
}

#main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-navigation ul#navigation {
	position: relative;
	width: 999px;
	height: 37px;
}

#main-navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 148px;
	height: 37px;
}

#main-navigation a {
	display: block;
	width: 148px;
	height: 37px;
	text-indent: -9999px;
}

#main-navigation li a:focus, #main-navigation li a:hover, #main-navigation li a:active {
	background-image: url(images/navigation.png);
	background-repeat: no-repeat;
}

#main-navigation ul li#get-nav {
	width: 191px;
	left: 0;
}

#main-navigation ul li#get-nav a {
	width: 191px;	
}

#main-navigation ul li#get-nav a:focus, #main-navigation ul li#get-nav a:hover, #main-navigation ul li#get-nav a:active {
	background-position: 0 -37px;
}

#main-navigation ul li#stay-nav {
	left: 199px;
}

#main-navigation ul li#stay-nav a:focus, #main-navigation ul li#stay-nav a:hover, #main-navigation ul li#stay-nav a:active {
	background-position: -199px -37px;
}


#main-navigation ul li#here-nav {
	left: 356px;
}

#main-navigation ul li#here-nav a:focus, #main-navigation ul li#here-nav a:hover, #main-navigation ul li#here-nav a:active {
	background-position: -356px -37px;
}


#main-navigation ul li#partners-nav {
	left: 513px;
}

#main-navigation ul li#partners-nav a:focus, #main-navigation ul li#partners-nav a:hover, #main-navigation ul li#partners-nav a:active {
	background-position: -513px -37px;
}


#main-navigation ul li#media-nav {
	left: 669px;
}

#main-navigation ul li#media-nav a:focus, #main-navigation ul li#media-nav a:hover, #main-navigation ul li#media-nav a:active {
	background-position: -669px -37px;
}



#main-navigation ul li#contact-nav {
	width: 191px;
	left: 824px;
}

#main-navigation ul li#contact-nav a {
	width: 191px;	
}

#main-navigation ul li#contact-nav a:focus, #main-navigation ul li#contact-nav a:hover, #main-navigation ul li#contact-nav a:active {
	background-position: -824px -37px;
}


/* =FOOTER
----------------------------------------------------*/

#footer {
	width: 839px;
	font-size: .9em;
	padding: 20px 0px 0px 160px;
}

#footer .ddsg-wrapper h2 {
	position: absolute;
	left: -9999px;
}

#footer .ddsg-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .ddsg-wrapper ul li {
	list-style: none;
        /*border-right: solid 1px black;*/
        margin: 0 30px 0 0;
/*       min-height: 50px;*/
        height: auto;
        width: 150px;
        float: left;
	padding: 0 0 .5em 0;
	line-height: 1.6;
}


#footer .ddsg-wrapper ul li a {
	color: #0094c4;
	font-weight: bold;
}

#footer .ddsg-wrapper ul li ul {
	display: none;
}

#footer .ddsg-wrapper ul li ul li {
	display: inline;
	margin-left: 1em;
        width: auto;
        height: auto;
        border: none;
        min-height: 0px;
}


#footer .ddsg-wrapper ul li ul li a {
	color: #000;
	font-weight: normal;
}


#footer .ddsg-wrapper p {
	display: none;
}

#footer #social {
        border-right: solid 1px black;
        margin: 0 30px 0 0;
        min-height: 50px;
        height: auto;
        width: 150px;
        float: left;
}

#footer #credit {
	clear: both;
	padding-top: 1em;
}


/* =HOME
----------------------------------------------------*/

.home #content #kjo-link {
	display: none !important;
	visibility: hidden !important;
}

.home #sidebar {
	width: 311px;
	margin-left: -311px;
}

.home #sidebar #photo-contest {
	width: 311px;
	background-image: url(images/photo-contest.jpg);
}

.home #sidebar #events-feed {
	width: 130px;
	float: left;
	border: solid 2px #6dafa6;
	font-size: .9em;
	overflow: hidden;
}

.home #sidebar #events-feed h3 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1em;
	color: #000;
	background-color: #6dafa6;
	padding: 3px 8px;
}

.home #sidebar #events-feed ul {
	list-style: none;
	margin: 0;
	padding: 3px 8px;
}

.home #sidebar #events-feed ul li {
	list-style: none;
	margin: .7em 0;
	padding: 0;
	line-height: 1.3;
}

.home #sidebar #events-feed ul li h4 {
	margin: 0;
	font-size: 1.1em;
}

.home #sidebar #events-feed ul li h4 a {
	color: #0094c4;
}

.home #sidebar #events-feed ul li p {
	margin: 0;
}

.home #sidebar #events-feed ul li p.desc {
	color: #666;
}

.home #sidebar #scoop {
	float: right;
}

.home #sidebar #twitter_div {
	float: right;
}

