/*---------------------------------------------------------------

		Author: 				geoff@burocreative.ca
		Last updated: 			
		
----------------------------------------------------------------*/

/*---------------------------------------------------------------
		GLOBAL RESET			
----------------------------------------------------------------*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	/*text-align: left; TEST*/
	/*vertical-align: baseline;*/
	}

a img, :link img, :visited img {
	border: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

ol, ul {
	list-style: none;
	}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
	}
	
:focus {
	outline:none;
	}
	

/*---------------------------------------------------------------
	GENERAL LAYOUT		
----------------------------------------------------------------*/

body {
	background:url(../../images/bg_specks.gif) repeat;
	background-color:#FFF;
	font-family:Courier New, Courier, Helvetica, Arial, Verdana, sans-serif;
	color:#202e34;
}
	
#mainWrapper {
	width:100%;
	background:url(../../images/top_bg.png) repeat-x;
}

#centeredWrapper {
	margin:0 auto;
	width:940px;
}

#mainContentBlock {
	/*width:618px;*/ /*TEST*/
	width:940px;
	margin:50px auto;
}

.mainContentLeft {
	width:640px;
	float:left;
}

.sidebarRight {
	width:275px;
	float:left;
	margin-left:25px;
}

.sidebarRight ul {
	margin-bottom:30px;	
}

.sidebarRight ul li {
	padding:8px 0 8px 8px; 
	border-bottom:1px solid #efefef;
}


/*---------------ABOUT LAYOUT--------------*/

#about {
	width:100%;
	background:url(../../images/about_bottom_bg.gif) repeat-x bottom #34302e;
}

#aboutContent {
	width:640px;
	margin:0 auto;
	padding:60px 0 60px 0;
}

#about h1 {
	text-align:center;
	color:#CCC;
	padding:0 0 10px 0;
}

#about p {
	color:#CCC;
	text-align:center;
}

#about a:hover {
	color:#666;
	text-decoration:none;
}


/*---------------HEADER LAYOUT--------------*/

#header {
	position:relative;
	width:940px;
	height:195px;
	/*background:url(../../images/header_bg.png) no-repeat;*/
}

a.homeLogo { 
	position:absolute;
	top:5px;
	left:380px;
    background:url(../../images/gc_logo.png) repeat 0px 0px; 
    width:180px; 
    height:178px; 
    display:block; 
	}

a.homeLogo span { 
    display:none; 
	}
	
a.homeLogo:hover { 
    background:url(../../images/gc_logo.png) repeat 0px -178px; 
	}

#header #leftArrow {
	position:absolute;
	top:85px;
	left:0;
}

#header #rightArrow {
	position:absolute;
	top:85px;
	right:0;
}

#header ul {
	position:absolute;
	bottom:22px;
	left:312px;
}

#header ul li {
	float:left;
	display:block;
}
	
#header ul li a {
	display:block;
	height:22px;
	background:url(../../images/main_nav.png) no-repeat;
	text-indent:-9999px;
}

#header ul li.smell {
	height:22px;
	background:url(../../images/main_nav.png) no-repeat;
	text-indent:-9999px;
}

#header ul li a.about {
	width:65px;
	background-position:0 0;
}

#header ul li a.about:hover {
	background-position:0 -22px;	
}

#header ul li.smell {
	width:191px;
	background-position:-65px 0;
}

#header ul li a.archives {
	width:71px;
	background-position:-255px 0;
}

#header ul li a.archives:hover, #header ul li a.archives:focus {
	background-position:-255px -22px;	
}

#header ul li#current a.archives {
	background-position:-255px -22px;	
}


/*---------------POST LAYOUT--------------*/

.postBlock {
	/*width:640px; TEST*/
	width:640px;
	text-align:center;
	border-bottom:1px solid #d1d0d0;
	padding-bottom:25px;
	margin-bottom:70px;
}

.postBlock ul, .postCommentBlock ul {
	font-size:12px;	
	line-height:16px;
	padding-bottom:10px;
}

.postBlock ul, .postBlock ol, .postBlock a {
	text-align:left;	
}

.postBlock ul li, .postCommentBlock ul li {
	padding-bottom:4px;	
}

.postBlock h1 {
	margin:25px 0 25px 0;
	text-align:center;
}

.postBlock p {
	text-align:left;	
}

.postBlock h4 {
	color:#FFF;
	background-color:#716d6c;
	padding:6px 0 6px 10px;
	display:inline;
}

.postBlock h4 span {
	background-color:#79a78a; /*#ff7316*/
	padding:6px 10px 6px 10px;
	margin-left:10px;
}

img.aligncenter {
	display:block;
	/*border:1px solid #CCC;*/ 
	margin:0 auto; 
	/*padding:10px;*/
}

ul.pagination {
	margin:15px 0 15px 0;	
}

ul li.paginationLeft {	
	float:left;
}

ul li.paginationRight {	
	float:right;
}

.postMetaBlock {
	position:relative;
	top:33px;
}

#mainContentBlock .postBlock .postMetaBlock p {
	padding:4px 15px;	
	background-color:#ffffff;
	width:auto;
	text-align:center;
	display:inline;	
	border-left:1px solid #d1d0d0;
	border-right:1px solid #d1d0d0;
}



/*---------------COMMENTS LAYOUT--------------*/

.postCommentBlock {
	text-align:center;
	border-bottom:1px solid #d1d0d0;
	padding-bottom:25px;
	margin-bottom:0;
}

.postCommentBlock h1 {
	margin:25px 0 25px 0;
	text-align:center;
}

.postCommentBlock h4.singlePageDate {
	color:#FFF;
	background-color:#716d6c;
	padding:6px 10px 6px 10px;
	display:inline;	
}

h2#comments {
	padding:20px 0 20px 0;
	margin:0 0 35px 0;
	text-align:center;
	border-bottom:1px solid #d1d0d0;
}

h2#comments span {
	color:#666;	
}

.indComment {
	border-bottom:1px dotted #d1d0d0;
	margin:20px 0 20px 0;
	padding-bottom:10px;
}

.commentTags {
	padding:15px;
	background-color:#ede9e9;
	margin:5px 0 15px 0;
}

.commentMeta {
	float:left;
	width:200px;
}

.commentMeta p, .commentBody p {
	color:#666;
}

.commentBody {
	float:left;
	width:400px;
}


/*---------COMMENT FORM LAYOUT--------*/

label {
	display:block;
	font-size:12px;
}

input {
	margin:5px 0 10px 0;
	width:200px;
}

#submit {
	width:150px;	
}

textarea {
	width:618px;
	margin-bottom:15px;
}


/*---------ARCHIVE LIST--------*/

ul.archiveList {
	margin-top:25px;
	border-top:1px dotted #d1d0d0;
}

ul.archiveList li {
	font-size:25px;	
	border-bottom:1px dotted #d1d0d0;
	padding:10px 0 10px 0;
}

ul.archiveList li a {
	padding:0 10px 0 10px;	
}

.monthArchiveTitle {
	font-size:25px;
	padding:0 0 45px 0;
	text-align:center;
}

/*---------------FOOTER LAYOUT--------------*/

#footer {
	clear:both;
	width:940px;
	margin:0 auto;
	padding:25px 0 25px 0;
}

#footer p {
	text-align:center;	
}

/*---------GENERAL LINKS--------*/

a:link, a:visited {
	color:#ff7316;
	text-decoration:none;
}
	
a:hover {
	color:#202e34;
	text-decoration:none;
}
	
a:active {
	color:#666666;
}

/*---------POST DATE LINKS--------*/

.postBlock h4 a:link, .postBlock h4 a:visited {
	color:#202e34;
	text-decoration:underline;
}
	
.postBlock h4 a:hover {
	color:#FFF;
	text-decoration:underline;
}
	
.postBlock h4 a:active {
	color:#666666;
}

/*---------------GENERAL TYPOGRAPHY--------------*/

p {
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
}

h1 {
	font-size:50px;
	text-align:center;
}

h2 {
	font-size:20px;	
}

h3 {
	
}

h4 {
	font-size:12px;
}

.sidebarRight h5 {
	margin:0 0 5px 8px;	
}

li.current-cat a {
	color:#333;	
}

strong {
	font-weight:bold;	
}

em {
	font-style:italic;	
}

.clear {
	clear:both;	
}
