/*
Theme Name: Chezz
Theme URI: http://paulyoungdesign.com.org/
Description: WordPress theme for Chezz.
Version: 1.0
Author: Paul Young
*/

* { margin: 0; padding:0; }

	body {
	 background: #222 url("images/bg.png") no-repeat;
	 background-position:  0% 0%;
	 font-family: Helvetica, sans-serif;
	 color: #fff;
	 font-size: 14px;
	}
	
	a { text-decoration: none; }
	a:link, a:visited { color: #fff; }
	a:hover, a:active { border-bottom: 1px dashed #999; }
	
	img { border: none; margin: 0; padding: 0; }
	
	hr { display: none; }
	
	
	#page {
	 padding: 0 5%;
	 position: relative;
	}
	
	#header {
     clear: both;
     height: 300px;
     position: relative;
	}
	
	#title_image {
	 position: absolute; top:100px;
	 display: block;
	 padding-top: 75px;
	 padding-right: 273px;
	 width: 0; height: 0;
	 overflow: hidden;
	 /*background: url("images/chezz.png") top left no-repeat;*/
	}
	
	#title h1 a {
	 position: absolute;
	 left: 170px; top: 120px;
	 
	 /*
	 font-size: 80px;
	 letter-spacing: -5px;
	 font-weight: normal;
	 font-family: Georgia, serif;
	 */
	 width: 0; height: 0;
	 padding-right: 206px; padding-top: 72px;
	 background: url("images/chezz.png") top left no-repeat;
	 overflow: hidden;
	 border: none;

	}
	
	.description {
	 position: absolute; top: 195px; left: 175px;
	 width: 245px;	 
	}
	
	.description small {
	 font-size: 30px; 
	 letter-spacing: -1px;
	 color: #ccc;
	 line-height: 25px;
	}
	

	#feature-video {
	 position: absolute;
	 top: 100px; right: 5%;
	 border: 3px solid #fff;
         width: 300px; height: 225px;
	}
	
	#feature-video, #feature-video object, #feature-video embed {
          width: 400px; height: 225px;
	}
	
	
	#nav {
 		position: absolute;
		top: 50px; right: 142px;
	}

	#nav li {
		list-style: none;
 		float: left;
 		vertical-align: bottom;
	}
	
	#nav li a:link,
	#nav li a:visited {
	 margin-left: 15px;
	}
	
	#nav li a:hover,
	#nav li a:active {
	 color: #02c8eb;
	 border: none;
	}


#nav li.subscribe { margin: 0 20px 0 0; }
#nav li.twitter-link { margin: 0 20px 0 0; }


#nav li.twitter-link a {
         display: block;
	 width: 0; height: 0;
	 padding-right: 64px; padding-top: 15px;
	 background: url("images/twitter.png") top left no-repeat;
	 overflow: hidden;
	 border: none;
	}

	#content {
	 width: 70%;
	 float: left;
	 margin: 50px 0 25px 0;
	}
	
	.menu { display: none; }
	
	.date { display: none; }
	
	#archives { 
	 font-size: 30px;
	 letter-spacing: -1px;
	 font-weight: normal;
	 position: absolute;
	 right: 5%;
	 margin: 35px 0 0 0;
	 }
	
.post {
 clear: both;
}

	.post h2 {
	 font-size: 30px;
	 letter-spacing: -1px;
	 font-weight: normal;
	 margin: 75px 0 12px 0;
	}
	
	.post h2, .post h2 a:link, .post h2 a:visited {
	 color: #fff;
	 border: none;
	}
	
	.post h2 a:hover, .post h2 a:active {
	 color: #02c8eb;
	 border: 0;
	}
	
	
	.post img {
	 margin: 0 0 0 10px;
	 position: relative;
	 float: right;
	 right: 0; top: 0px;
	 border: 3px solid #4f4f4f;
	 }
	
	.post, .post p, .post ul, .post li{
	 font-weight: normal;
	 padding: 0 0 10px 0;
	 line-height: 20px;
	 color: #bbb;
	}
	
	.post small {
	 display: none;
	}
	
	.entry div {
	 padding: 5px 0 0 0;
	 color: #aaa;
	 }
	
	.post blockquote {
	  /*
	  text-align: center;
	  padding: 20px 0;
	  background: #333;
	  */
	  font-style: italic;
	  margin: 10px 0 0 50px;
	 }
	 
	.post blockquote div, .post blockquote p, .post blockquote ul, .post blockquote li {
	 color: #aaa;
	 }
	
	.post a:link, .post a:visited { border-bottom: 1px dashed #999; }
	.post a:hover, .post a:active { border-bottom: 1px dashed #fff; }
	
	/*.post { background: #222; }*/
	
	.post img {
	 margin: 0 0 -5px 0
	 float: right;
	 }
	 
	 .postmetadata {
	  margin: 10px 0 0 0;
	  font-size: 12px;
	 }
	
	.postmetadata a:link,
	.postmetadata a:visited {
	 color: #02c8eb;
	}
	
	.postmetadata a:hover,
	.postmetadata a:active {
	 border-bottom: 1px dashed #fff;
	}
	
	#comment{
	 width: 100%;
	}

.commentlist p {
 padding: 5px 0;
}


	#respond,
	#commentform input,
	#commentform textarea {
	 margin: 0 0 10px 0;
	}

#respond {
 margin: 10px 0;
}
	
	#sidebar {
	 float: right;
	 margin: 77px 0 0 0;
	 width: 25%;


	}
	
	#sidebar h2 {
	 font-size: 30px;
	 letter-spacing: -1px;
	 font-weight: normal;
	 color: #02c8eb;
	 margin: 40px 0 0 0;
	}
	


	#sidebar h2 a:link, #sidebar h2 a:visited {
	 color: #02c8eb;
	}
	
	#sidebar h2 a:hover, #sidebar h2 a:active {
	 color: #eee;
	 border: 0;
	}
	
	#sidebar img { display: none; }
	
	#sidebar ul { list-style: none; }
	
	#sidebar ul li { margin: 0 0 25px 0; }
	#sidebar ul li ul li { margin: 0 0 10px 0; }

	#sidebar a:link, #sidebar a:visited {
	 color: #aaa;
	}
	
	#sidebar a:hover, #sidebar a:active {
	 color: #02c8eb;
	 border: 0;
	}

#add-to-any-subscribe img { display: block; }

	#aktt_tweet_form { position: relative; }
	#aktt_tweet_text { width: 45%; float: left; }
	#aktt_tweet_submit {width: 45%; float: left; }
	.aktt_tweets ul li { margin: 0 0 10px 0; }
	
	#twitter-tools a:link,
	#twitter-tools a:visited {
	 color: #02c8eb;
	}
	
	#twitter-tools a:hover,
	#twitter-tools a:active {
	 color: #aaa;
	 border: 0;
	}
	
	.navigation {
	 margin: 20px 0 0 0;
	 float: left;
	 }
	
	#sharing {
	 position: absolute;
	 top: 335px; right: 5%;
	 font-size: 23px;
	 letter-spacing: -1px;
	 font-weight: normal;
	}

	#xcelchurch {
	 position: absolute;
	 right: 5%; top: 50px;
	 width: 0; height: 0;
	 padding-right: 112px; padding-top: 15px;
	 background: url("images/xcelchurch.png") top left no-repeat;
	 overflow: hidden;
	 border: none;
	 display: block;
	
	}
	
	#footer {
	 clear: both;
	 font-size: 12px;
	 margin: 0 0 25px 0;
    }
    
    #footer a:link,
    #footer a:visited {
     color: #02c8eb;
    }
    
    #footer a:hover,
    #footer a:active {
     border-bottom: 1px dashed #fff;
     }