/*
Theme Name: cSync
Theme URI: http://carbonsync.ca/
Description: Custom theme for Carbonsync.ca
Version: 1.0
Author: CC
Author URI: http://www.hatchcreativegroup.com/
Tags: custom

	cSync 1.0
	 

*/


body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
p, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {margin:0;padding:0}
a:link, a:visited { text-decoration:none; color:#ffffff; outline:none; }
a:hover {text-decoration:underline}
img {border:none;}

#container {
	background:url(images/bg_container.png) no-repeat 0 bottom;
	margin:10px auto 0;
	text-align:left;
		width:1002px;
}
#home #container {
	background:none;
}
	#header {
		background:url(images/bg_header.png) no-repeat top right;
		width:1002px;
		height:230px;
		position:relative;
	}
	#home #header {
		height:199px;
	}
	#header h1 a:link, #header h1 a:visited {
		background:url(images/logo_header.png) no-repeat 0 0;
		width:200px;
		height:40px;
		overflow:hidden;
		text-indent:-9000px;
		position:absolute;
		top:123px;
		right:0;
	}
	#xmas {
		bottom:80px;
		position:absolute;
		right:3px;
	}
	#splash {
		background-color:#419639;
		width:288px;
		height:197px;
		overflow:hidden;
	}

	
	#content {
		background:none;
		padding-bottom:50px;
		padding-top:25px;
		position:relative;
	}
	#home #content {
		background:url(images/bg_content_home.jpg) no-repeat 0 0;
		padding-top: 56px;
		height:580px;
	}
	#sidebar {
			float:left;
			margin-left:31px;	
	}
		#home #sidebar {
			top:56px;
		}
		#nav {
			width:180px;
			margin-left:1px;
		}
			#nav ul {
				width:180px;
			}
			#nav li {
				list-style:none;
				clear:both;
				display:block;
			}
			#nav li a:link, #nav li a:visited {
				/* disable graphical menu for now
				background-image:url(images/sprite_nav.png);
				background-position:0 0;
				overflow:hidden;
				text-indent:-9000px;
				*/
				font-size:12px;
				font-weight:bold;
				line-height:14px;
				padding:3px 3px 0;
				text-transform:uppercase;
				display:block;
				height:16px;
				width:180px;
				cursor:pointer;
			}
			#nav li ul {
				display:none;
			}
			#nav li.selected ul {
				display:block;
			}
			#nav li.current_page_item a:link, #nav li.current_page_item a:visited, 
			#nav li.selected a:link, #nav li.selected a:visited, 
			#nav li.selected li.current_page_item a:link, #nav li.selected li.current_page_item a:visited {
				color:#000000;
			}
			.sub-of-15 #nav li.selected a:link, .sub-of-15 #nav li.selected a:visited,
			#nav li.selected li a:link, #nav li.selected li a:visited {
				color:#ffffff;
			}
			#nav li a:hover {
				background-color:#318629;
				text-decoration:none;
			}
			#nav li li a:link, #nav li li a:visited {
				padding:2px 3px 0 15px;
				font-size:11px;
			}
			#nav li.li02 a:link, #nav li.li02 a:visited { background-position:0 -19px;}
			#nav li.li03 a:link, #nav li.li03 a:visited { background-position:0 -38px;}
			#nav li.li04 a:link, #nav li.li04 a:visited { background-position:0 -57px;}
			#nav li.li05 a:link, #nav li.li05 a:visited { background-position:0 -76px;}
			#nav li.li06 a:link, #nav li.li06 a:visited { background-position:0 -95px;}
			#nav li.li01 a.selected:link, #nav li.li01 a.selected:visited { background-position:-180px 0;}
			#nav li.li02 a.selected:link, #nav li.li02 a.selected:visited { background-position:-180px -19px;}
			#nav li.li03 a.selected:link, #nav li.li03 a.selected:visited { background-position:-180px -38px;}
			#nav li.li04 a.selected:link, #nav li.li04 a.selected:visited { background-position:-180px -57px;}
			#nav li.li05 a.selected:link, #nav li.li05 a.selected:visited { background-position:-180px -76px;}
			#nav li.li06 a.selected:link, #nav li.li06 a.selected:visited { background-position:-180px -95px;}
			#nav li.li02 li a:link, #nav li.li02 li a:visited {
				background-image:url(images/sprite_subnav02.png);
				background-position:0 0!important;
			}
			#nav li li.li02 a:link, #nav li li.li02 a:visited { background-position:0 -19px!important;}
			#nav li li.li03 a:link, #nav li li.li03 a:visited { background-position:0 -38px!important;}
			#nav li li.li01 a.selected:link, #nav li li.li01 a.selected:visited { background-position:-180px 0!important;}
			#nav li li.li02 a.selected:link, #nav li li.li02 a.selected:visited { background-position:-180px -19px!important;}
			#nav li li.li03 a.selected:link, #nav li li.li03 a.selected:visited { background-position:-180px -38px!important;}
			
		
		#news {
			margin-top:40px;
			margin-left:3px;
			width:225px;
		}
		#news li {
			list-style:none;
			font-size:12px;
			line-height:17px;
		}
		#news h3 {
			background:url(images/text_sidebar_news_h3.png) no-repeat 0 0;
			width:180px;
			height:20px;
			text-indent:-9000px;
			overflow:hidden;
		}
		.news #article h2 span {
			background:url(images/text_sidebar_news_h3.png) no-repeat 0 0;
			width:180px;
			height:20px;
			display:block;
			text-indent:-9000px;
			overflow:hidden;
		}
		.news #article {
			width:580px;
			margin-right:70px;
		}
		#article {
			width:562px;
			min-height:220px;
			margin-right:88px;
			padding-right: 0;
			padding-bottom: 28px;
			padding-left: 20px;
			color:#ffffff;
			z-index:20;
			line-height:20px;
			float:right;
		}
		.post {
			padding-bottom:21px;
		}
		.articlepic {
			bottom:0;
			position:absolute;
			right:0;
		}
		#about-us #article {width:559px; margin-right:91px;}
		#home #article {	width:320px; margin-right:342px; padding-top:59px; position:relative;}
		#home #article h2 {overflow:hidden; text-indent:-9000px; width:629px; margin-right:21px; height:80px; position:absolute; top:-29px; left:17px; background:url(images/text_home_h2.png) no-repeat 0 0;}
		#home #article h3 {overflow:hidden; text-indent:-9000px; width:320; height:80px; margin-top:10px; background:url(images/text_home_h3.png) no-repeat 0 0;}
		#forest #article, #contact-us #article {	width:640px;margin-right:10px;}
		.sub-of-15 #content {height:580px;}
		#wood-products #article {width:400px;margin-right:250px;}
		.sub-of-15 #article {width:450px;}
		
		#article p {
			font-size:13px;
			margin:0 0 14px;
		}
		#article .post p {
			margin:5px 0 0;
			line-height:15px;
		}
		#article p.minor {
			font-size:12px;
			color:#000000;
		}
		#article p span.minor {
			font-size:11px;
		}
		.detail {
			font-size:90%;
		}
		h2 .detail, label .detail, legend .detail {
			font-style:italic;
		}
		#article ul {
			margin:0 0 9px 8px;
		}
		#article ul li {
			font-size:13px;
			margin:0;
			padding:0 0 0 8px;
			list-style:none;
			background:url(images/bullet_list.png) no-repeat 0 0;
		}
		#article ul, #article ol {
			margin:0 0 9px 20px;
		}
		#article ol li {
			font-size:13px;
			margin:0 0 10px;
			padding:0;
			line-height:16px;
		}
		#home #article ol li {
			width:290px;
		}
		#article h1 {
			font-size:15px;
			margin-bottom:20px;
			color:#ffffff;
			-disabled-text-transform:uppercase;
		}
		#article h2 {
			font-size:13px;
			margin-bottom:20px;
			color:#000000;
			-disabled-text-transform:uppercase;
		}
		#article h3 {
			margin-top:13px;
			font-size:13px;
			color:#ffffff;
		}
		#article h4 {
			font-size:13px;
			font-weight:normal;
			color:#ffffff;
		}
		#article p.quotee {
			margin:-9px 0 18px;
			font-style:italic;
		}
		#article img.inline {
			float:right;
			margin:0 0 5px 15px;
		}
		#article p.hint {
			font-size:8px;
			line-height:10px;
			width:172px;
		}
		#badge {
			position:absolute;
			right:20px;
			bottom:95px;
		}
		#bookonline {
			width:234px;
			height:88px;
			margin-top:40px;
			color:#ffffff;
		}
		#wood-products #bookonline {
			top:330px;
		}
		.vcard .fn, .vcard .type {
			display:none;
		}
		#aside h2.tel {
			overflow:hidden;
			text-indent:-9000px;
			background:url(../../../images/text_phone.png) no-repeat 0 0;
			width:180px;
			height:20px;
			margin-bottom:3px;
		}
		fieldset {
			width:275px;
			float:left;
			border:none;
			padding:0;
			margin:0;
			position:relative;
		}
		label {
			clear:both;
			display:block;
		}
		input {
			border:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		textarea {
			font-family:Arial, Helvetica, sans-serif;
			width:222px;
			height:64px;
			padding:2px;
			border:none;
			font-size:12px;
		}
		.labelValue {
			margin-bottom:10px;
		}
		.labelValue input {
			width: 220px;
			padding:4px 2px 0;
			height:18px;
		}
		.formButtons {
			position:relative;
			width:225px;
		}
		.formButtons input {
			font-family:Arial, Helvetica, sans-serif;
			background-color:#fcee21;
			text-transform:uppercase;
			font-size:11px;
			padding:2px 4px;
		}
		.inputCheck {
			margin:0;
		}
		.inputCheck label {
			display:inline;
			vertical-align:top;
		}
		.inputCheck input {
			margin: 0;
			width:auto;
		}
		.formButtons p {
			position:absolute;
			right:0;
			top:0;
			width:45px;
			text-align:right;
		}
		.formButtons p.hint {
			width:auto;
			position:inherit;
			float:left;
			text-align:left;
		}
	#footer {
		margin-bottom:20px;
		color:#ACA095;
		font-size:8px;
	}
	#footer a:link, #footer a:visited {
		color:#ACA095;
	}
	#footer .copyright {
		width:1002px;
		text-align:right;
	}


div.wpcf7-mail-sent-ok {
	clear:both;
	background-color:#92cB83;
	padding:20px;
	color:#000;
}