/*  
Theme Name: The Congress
Theme URI: http://thecongress.ca
Description: Custom Wordpress Theme for the church planting Congress, Renov8. 
Version: 1.0
Author: Dave Von Bieker
Author URI: http://davevonbieker.com
*/

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

Obviously feel free to change the info above once you've added your own styling

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

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none; background:none; text-decoration:none; } /* Gets rid of IE's blue borders */

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

And now it's over to you...

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

/* Color Codes 

dark brown: #221713
off-white: #FBF0DE
lime:#9C9628
dark olive:#4D450C
*/


/* Structure */
html {
	padding:0;
	margin:0;
	
}
	
body {
	background:#221713 url('images/renov8-bg.jpg') no-repeat;
	background-position:top center;
	text-align:center;
	padding:0;
	margin:0;
}

#page {
	background:url('images/page-top.gif') no-repeat;
	width:990px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#header {
	width:990px;
	height:240px;
	background:url('images/header-bg.jpg') no-repeat;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	position:relative;
}

#header h1#logolink a {
	position:absolute;
	text-indent:-9999px;
	font-size:1%;
	top:30px;
	left:80px;
	width:300px;
	height:170px;
}

#header h1#logolink a:hover {
	background:none;
}

#header a#emailUpdates {
	background:url('images/email-updates.jpg') no-repeat;
	position:absolute;
	width:268px;
	height:35px;
	text-indent:-9999px;
	font-size:1%;
	left:675px;
	top:14px;
}

#header a#registerOnline {
	background:url('images/register-online.jpg') no-repeat;
	position:absolute;
	width:267px;
	height:39px;
	text-indent:-9999px;
	font-size:1%;
	left:676px;
	top:48px;
}

#header a#onlineSurvey {
	background:url('http://www.thecongress.ca/wp-content/uploads/2009/11/survey-button.png') no-repeat;
	position:absolute;
	width:267px;
	height:39px;
	text-indent:-9999px;
	font-size:1%;
	left:676px;
	top:48px;
}

#header a#emailUpdates:hover {
}

#header div.menu ul {
	position:absolute;
	top:205px;
	list-style:none;
	font-size:14px;
	left:60px;
	
	
}



#header  div.menu ul li {
	display:inline;
	margin-right:12px;
}

#header  div.menu ul li a {
	text-transform:uppercase;
	text-decoration:none;
	padding:2px;
	padding-bottom:0px;
}

#header  div.menu ul li a {
	margin-right:15px;
	color:white;
}

#header div.menu ul li a:hover, #header div.menu ul li.page_item a:hover  {
	color: #221713;	
	background-color:#F1D7B2;
}

#header  div.menu ul li.page_item a {
	margin-right:10px;
	color:#F1D7B2;
}

#header div.menu ul li ul {
	display: none;
}

#content-area {
	width:990px;
	margin:0;
	padding:0;
}

#content {
	width:880px;
	background:url('images/content-bg.png') repeat;
	margin:0 40px;
	padding:10px 20px;
	position:relative;
}

#footer {
	background:url('images/footer-bg.png') no-repeat;
	width:940px;
	height:95px;
	padding-top:25px;
	padding-right:50px;
}

#sidebar {
	width:200px;
	float:right;
}
/* Typography */

body {
	font-family:"Helvetica Nue", "Helvetica", Arial, Sans-serif;
	color:#221713;
	font-size:90%;
	
}

#content {
	color:#F1D7B2;
}

#content h1, h2, h3, h4, h5, p, ul, blockquote {
	margin:10px 0;
}

#content h1, h3, h2 {
	margin:15px 0;
}

#content h1 {
	color:#FBF0DE;
	font-size:1.8em;
	margin-bottom:15px;
}

#content h2 {
	text-transform:uppercase;
	color:#9C9628;
	font-size:1.4em;
	margin:15px 0;
}

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

#content a {
	color:#F1D7B2;
}

#content a:hover {
	background-color:#F1D7B2;;
	color:#221713;
}

body div#page div#content-area div#content div.post a img {
	border:none;
	text-decoration:none;
}

body div#page div#content-area div#content div.post a:hover img {
	background:none;
}

blockquote {
	margin-left:15px;
	font-size:1.2em;
	font-family: Georgia, 'Palatino', serif;
}

#footer {
	font-size:0.8em;
	text-align:right;
	color:#FBF0DE;
}

a {
	color:#F1D7B2;
}

#content a {
	color:#9C9628;
	border-bottom:1px solid;
}

a:hover {
	background-color:#F1D7B2;;
	color:#221713;
}


.offWhite {
	color:#FBF0DE;
}


#content p em {
	font-style: italic;
}


/* Lists */

#content ul {
	margin-left: 20px;
}
#content ul li {
	list-style: circle;
}
/* Tables */


table {
	border:3px solid #221713;
	padding:5px;
	margin:5px;
	border-collapse:collapse;
}

table tbody {
}

table tr.odd {
	background:#29210B;
  /* IE filter extension */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  width:100%;                /* Required for IE filter */
  -moz-opacity: 0.75;         /* Mozilla extension */
  -khtml-opacity:0.75;        /* Konqueror extension (Safari 1.1)*/
  opacity: 0.75;              /* the correct CSS3 syntax */
}

table tr.lunch {
	background:#290705;
  /* IE filter extension */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  width:100%;                /* Required for IE filter */
  -moz-opacity: 0.30;         /* Mozilla extension */
  -khtml-opacity:0.30;        /* Konqueror extension (Safari 1.1)*/
  opacity: 0.30;              /* the correct CSS3 syntax */
}


table tr td {
	border:1px #221713 solid;
	padding:10px;
	vertical-align:top;
	
}

#content table th {
	padding:5px 10px;
	border-left:solid white 1px;
	border-right:solid white 1px;
	
	background:#9C9628;
}

#content table  th h3 {
	text-transform:uppercase;
	color:white;
	font-size:1.1em;
	margin:0;
}

table.schedule {
	width:600px;
}

table.schedule td.small {
        font-size:11px
}

/* FLOATS */

.clear {
	clear:both;
}


/* Comments */


form#commentform textarea#comment {
	width: 100%;
}

.alt {margin: 0;padding: 10px;}
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 5px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;list-style: none;}
.commentlist li li {background:none;border:none;list-style:none;margin:3px 0 3px 20px;padding:3px 0;}
.commentlist li .avatar {border:1px solid #ccc;margin:15px 8px 6px 0;float: right;padding:2px;width:45px;height:45px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 10px 5px 10px 0;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal; margin: 0;display: block;}
.commentmetadata a, .commentmetadata a:visited {}
.commentmetadata a:hover{ color: #333333;}
.children { padding: 0; }
.thread-alt {background-color:#231D09;}
.thread-even {background-color: #2C230C;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}


div.top-comments {
	margin: 10px 0 15px 0;
	padding: 10px;
	border-top: dotted 1px #AFA63F;
	border-bottom: dotted 1px #AFA63F;
}

/* World Cafe Styles */

#cafeColumn {
float:left;
width:500px;
margin-right:10px;
padding-right:10px;
border-right:1px dotted;
}

#cafeCommentColumn {
width:350px;
float:left;
}

/* Blog Styles */

.blogIntro {
	font-size:1.3em;
	font-style:italic;
	color:#9C9628;
	background:#290705;
	padding:10px;
}

.blogColumn {
	width:670px;
	
}

/* Homepage Styles */

#homepage-leftColumn {
		width:600px;
			float: left;

}



div.homepageSidebar {
width: 260px;
float: left;
}

#content div.homepageSidebar ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 10px;
}