/* 
	Theme Name: Crossroads
	Theme URL: http://william.petruzzo.com
	Description: Inspired by the theme on Worshiply.com
	Author: William Petruzzo
	Author URI: http://william.petruzzo.com
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 04.13.07
			First Release of Alt Triple
*/



/* RESET VALUES
************************************/

html{color:#000; height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}li,ul,ol,ul 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:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;} * {margin:0; padding:0;}

li{ margin-left:0px;}

/* defaults
**************************/

body {height:100%; background-color:#454545;padding:0 0 25px 0; color:#454545; font-family:Arial, Helvetica, sans-serif; font-size:12px;line-height:15px;}

a {text-decoration:underline;color: #8d8c8c;}
a:hover {text-decoration:none;color:#be140b;}

h1 {font-size:28px; font-family:Tahoma, Geneva, sans-serif;}
h2 {font-size:18px;}
h3 {font-size:10px;}
h4 {font-size:18px; font-family:Tahoma, Geneva, sans-serif;}
h5 {text-align:center; font-size:16px;}

h2, h3, h4, h5 { font-weight:normal; padding:10px 0 10px 0;}
h1 {padding:15px 0 20px 0; }

h1 a {text-decoration:none;}
h1 a:hover {text-decoration:underline;}

p {line-height:1.5; margin:1em 0 1em 0;}
strong {font-weight:bold;}
em {font-style:italic;}
strong em {font-style:italic; font-weight:bold;}
blockquote {margin:0 15px 0 15px; border-left:solid 3px #c1dfe3; border-right:solid 3px #c1dfe3; padding: 0 10px 0 10px;}

.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}


/* STRUCTURE & STYLING
******************************/

#wrapper {width:1200px; height:auto;}
#content {width:900px; float:left; height:auto; background-color:#FFF;}
#contentwrap {width:1200px; background-image:url(images/bg-fix.gif); background-position:left; background-repeat:repeat-y; background-color:#454545;}


/* HEADER
*****************************/

#header {float:left; background-color:#FFF; width:900px;}
#title {float:left; height:60px; width:300px; background-color:#454545; margin:50px 0 75px 0; padding:15px; text-align:right;}
#subtitle {float:left; height:45px; width:400px; margin:50px 0 0 0; padding:34px 0 0 10px; text-alight:left;}

/* CONTENT
*****************************/

#updates {width:600px; margin:0 auto 0 auto;}
.post {margin:0 0 25px 0;}
.postdata {width:100%; margin:0 0 20px 0;}
.navigation {width:600px; padding: 0 0 50px 0; text-align:center;}
.navleft {float:left; text-align:left; width:300px;}
.navright{float:left; text-align:right;width:300px;}

.category {padding: 3px 0 0 0;}

.entry {text-align:justify;}
.entry h5 {text-align:right;}
.entry img {border:#000 solid 1px;}

#comments {padding:15px 0 35px 0;}
.comments_main { width:100%; margin:0 0 30px 0; border-bottom:dotted 1px #07363e; }
.comments_main2 { width:100%; margin:0 0 30px 0; border-bottom:dotted 1px #07363e; background-color:#CCC; }
.comments_left { float:left; width:50px; }
.comments_right { float:left; width:100%; }
.commentinfo { background-color:#DDDDDD; padding:3px; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; font-size:10px; }
.commentinfo_lowercase { text-transform:none; }
.comments { text-align:right; width:100%; font-size:15px; font-family:Tahoma, Geneva, sans-serif; margin:0 0 15px 0;}

#comment {width:600px;}

.gmap {margin:20px 0 50px 0; padding:0 0 20px 0; border-bottom:dotted 1px #333;}

#filelisting ul li {margin:0 0 0 20px;}
#filelisting ul {margin: 0 0 15px 0;}

/*
.message {width:550px; height:40px;}
.contactform {padding:20px 0 0 0;}
*/

#ec_message {width:600px; height:40px;}
.form-textarea {margin:0 0 15px 0;}
.form-label {margin: 15px 0 0 0;}
#ec_math_a{width:27px; margin:0 0 15px 0;}

.subscribe img {border:none; padding-right:20px;}

#wp_page_numbers {font-size:15px;}
#wp_page_numbers li {display:inline;}
#wp_page_numbers a {padding:0 4px 0 0;}

/* SIDEBAR 
*****************************/

#sidebar {float:left; width:200px; margin: 0 0 0 20px; color:#ccc;}
#listpages {padding:0;}
#listpages li {font-size:20px; letter-spacing:-0.1em; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:30px;}
#sidebar li a {text-decoration:none;}
#sidebar li a:hover {text-decoration:underline;}

#sidebar h2 {font-size:15px;}

.search {margin:10px 0 62px 0; padding:0;}
.s {border:none; font-size:10px; padding:2px; height:14px;}
#searchbox {float:left; padding: 0 5px 0 0;}
#searchbutton {float:left; padding: 3px 0 0 0;}

#sbwidgets {border-top: dotted 1px #ccc; margin: 20px 0 0 0; padding:0 0 0 0;}
#sbwidgets li {margin:20px 0 0 0; padding:0 0 20px 0; border-bottom:dotted 1px #CCC; }
#sbwidgets li li { list-style-image:url(images/sidebar-list-small.gif); margin:5px 0 0 10px; padding:0; border:none; }

/*calendar */
#wp-calendar { width:175px; font-size:.92em; }
#wp-calendar a { font-weight:bold; color:#FFF;}
#wp-calendar caption { padding:0 0 10px 0; font-weight:normal; font-size:13px; text-align:right; font-family:Tahoma, Geneva, sans-serif;}
#wp-calendar th, #wp-calendar td { padding:2px; text-align:center; }
#wp-calendar thead th { background:#464646; }
#wp-calendar #prev { text-align:left; padding-top:4px; color:#ccc; }
#wp-calendar #next { text-align:right; padding-top:4px; color:#ccc;}

/* COMING EVENTS
*****************************/

#events {width:900px; padding:0 0 50px 0;}
.events_title { text-align:right; width:145px; float:left; margin: 0 5px 0 0;}
.events_title img {border:none;}
#nextevent {float:left; width:600px;}
#nextevent img {border:solid 1px #000;}

#future_event {margin:30px 0 0 0;}
#upcoming {float:left; width:600px;}
#upcoming img {border:solid 1px #000;}
#week1 {width:285px; float:left; padding:0 13px 0 0;}
#week2 {width:285px; float:left; padding:0 0 0 13px;}

/* FOOTER
****************************/
#footer {width:900px; padding: 25px 0 0 0; background-color:#282828;}

#footerbars {width:600px; margin:0 auto 0 auto;}
#contactinfo {width:270px; float:left; padding-right:25px; border-right:dotted 1px #999;}
#latestposts {width:270px; float:left; margin-left:25px;}

#footer li li {margin: 0 0 5px 20px; list-style-image:url(images/listimg.gif);}

#cred {text-align:center; padding:5px 0 5px ; margin:20px 0 20px 0; border-top:dotted 1px #999;}

/*FAQ Stuff
****************************/
#faqs {padding:20px 0 0 0;}
#faqs h3 {font-size:13px; font-weight:bold; padding: 0 0 0 0;}
#faqs h1 {font-size:18px; padding:25px 0 30px 0}
.faq {border-bottom:dotted 1px #454545;}
#faqs .answer {margin:0 0 30px 0;}
.answer {text-align:justify;}
