	/*
Theme Name: road2kona
Theme URL: http://www.crankybeardesign.com/
Description: Custom theme for Ken's Road to Kona, www.kensroadtokona.com
Version: 1.0
Author: Max Lieberman
Author URL: http://www.crankybeardesign.com
Other Credits: Thanks (for information and freely licensed content) to websavvymama.com, randaclay.com, Hopka of DeviantArt, hongkiat.com, photoshopbrushes.com, wikicommons and gnmills of sxc.hu
*/

body {
	background-image:url(images/body_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	text-align:center;
	}
			
#header {
	width:850px;
	height:150px;
	margin:0 auto;
	background:url(images/header.jpg);
	}

/*fixes gap before footer*/
#gap {
	width:850px;
	background-color:#FFFFFF;
	margin:0 auto;	
	padding:0;
	}

#meat {
	overflow:hidden;
	text-align:left;
	width:850px;
	background-color:#FFFFFF;
	margin: 0 auto;
	padding:0;
	}
	
#navmenu {
	margin-left:auto;
	margin-right:auto;
	height:100px;
	width:850px;
	background:url(images/navbar_bg.jpg);
	}

#navmenu_ads {
	height:100px;
	width:100px;
	float:right;
	}

#navmenu_rss {
	height:48px;
	width:48px;
	margin-left:6px;
	margin-right:6px;
	float:right;
	}

#navmenu_rss a {
	border:none;
	}

#loopandbar {
	display:block;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	}

#loop_column {	
	width: 595px;
	float:right;
	border-left:#666666 5px solid;
	}

#loop_actual {
	padding-top:10px;
	padding-left:50px;
	padding-right:50px;
	}

#footer {
	padding:0;
	margin:0;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/footer_bg.gif);
	height:150px;
	text-align:center;
	font-size:.75em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
#footer p {
	padding-top:75px;
	}

#footer a:link {
	text-decoration:none;
	font-weight:bold;
	}

#footer a:hover, #footer a:active {
	color:#FF0000;
	font-weight:bold;
	}

#footer a:visited {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	}

/*graphical header navlist*/
.navlink_text {
	padding-top:25px;
	text-align:center;
	}

.navlink_text_twolines {
	padding-top:15px;
	text-align:center;
	}

ul#navlist {
	list-style-type:none;
	padding:0;
	width:790px;
	height:100px;
	margin:0 auto;
	}

ul#navlist li {
	float:left;
	margin:0;
	padding:0;
	height:100px;
	}
	
ul#navlist li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	display:block;
	height:100px;
	}
	
ul#navlist li a:hover {
	}
	
li#button_front a, li#button_front a:visited {
	width:125px;
	background-image:url(images/navbar_tab_front.png);
	color:#333333;
	}	

li#button_front a:hover {	
	color:#000000;
	}	

li#button_back a, li#button_back a:visited {
	width:125px;
	background-image:url(images/navbar_tab_back.png);
	color:#CCCCCC;
	}	

li#button_back a:hover {	
	color:#FFFFFF;
	}	
	

/*formatting sidebar items*/
#sidebar li {
	list-style-type:none;
	padding-left:25px;
	padding-right:25px;
	}

#sidebar li ul li {
	padding-left:5px;
/*	border-left:2px solid #cccccc; 
	border-right:2px solid #cccccc; 	
	background-color:#F3F3F3; */
	}

#sidebar li ul li a:hover {
	text-decoration:underline;
	}

	
	
#sidebar {
	width:250px;
	float:right;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

#sidebar a:link {
	}

#sidebar a:hover, #sidebar a:active {
	}

#sidebar a:visited {
	}

#sidebar a img {
	border:none;
}

.yd_rp_widget ul li div .yd_rp_excerpt {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

.yd_rp_widget ul li h4 a {
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

/*formatting sidebar2 countdown timer*/
#sidebar2 li {
	width:200px;
	list-style-type:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.85em;
	text-align:left;
	color:#ffffff;
	}
	
#sidebar2 li a {
	color:#ffffff;
	}
	
#sidebar2 {
	padding-left:25px;
	display:block;
	float:left;
	}

#sidebar2 .title {
	padding-bottom:0;
	font-size:20px;
	}

#sidebar2 a:link {
	}

#sidebar2 a:hover, #sidebar a:active {
	}

#sidebar2 a:visited {
	}

#sidebar2 {
	font-size:20px;
	}

#sidebar2 li ul li abbr {
	font-size:18px;
	}

/* to style images in posts */
.wp-caption { 
	text-align:center; 
	background-color:#CCCCCC; 
	border: 1px solid #999999; 
	padding-top:5px;
	}

.wp-caption img { 
	margin:0 auto; 
	padding: 0;
	border:0 none; 
	}

.wp-caption-text { 
	margin: 0; 
	padding-left: 5px;
	padding-right: 5px;
	color: #000000; 
	font-size: 12px; 
	}

.wp-caption-dd { 
	margin: 0; 
	padding-left: 5px;
	padding-right: 5px;
	color: #000000; 
	font-size: 12px; 
	}

.alignleft {
	float:left;
	margin:5px 10px 2px 0;
	}
	
.alignright {
	float:right;
	margin:5px 0 2px 10px;
	}

.aligncenter {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}
.noborder {
	border:none;
	padding:0;
	}

/* to style widgets */
.title { 
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

/* text sidebar items */
.textwidget {
	font-size:12px;
/*	border-left:2px solid #cccccc; 
	border-right:2px solid #cccccc; 
	background-color:#F3F3F3; */
	}

.textwidget p {
/*	margin-left:5px;
	margin-right:5px; 
	padding:0; */
	margin-bottom:0;
	margin-top:0;
	}

/* blogroll */
.xoxo li {
	margin-bottom:5px;
	}

/* event calendar */
#calendar-wrap {
	padding:0;
	margin:0;
	}
	
/* recent comments */
#recentcomments li {
	margin-bottom:5px;
	}

#recentcomments li a:hover {
	background-color:#cccccc;
	}



/* classes to customize twitter widget */
ul.twitter li{
	}

li.twitter-item {
	margin-bottom:5px;
	}

.twitter_title_link {
	color:#000000;
	}


/* category list */
.cat-item {
	margin-bottom:5px;
	}


/*
* ul.twitter: the main ul (if list is activated)
* p.twitter-message: each one of the paragraphs (if msgs > 1)
* .twitter-timestamp: the timestamp span class
* a.twitter-link: the tweet link class
* a.twitter-user: the @username reply link class
*/
	
/* tubepress */	
.tubepress_video_thumb_inner a img {
	border:0;
	width:200px;
	height:150px;
	margin-top:0;
	}

.tubepress_meta_group {
	border-left:2px solid #cccccc; 
	border-right:2px solid #cccccc; 	
	background-color:#F3F3F3;
	}
	
.tubepress_meta_group a:hover {
	background-color:#cccccc;
	}
	
.tubepress_stitle {
	margin-left:5px;
	margin-right:5px; 
	}

.tubepress_runtime {
	margin-left:5px;
	margin-right:5px; 
	}


/* post ads */
.post_ads {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:250px;
	width:250px;
	background-color:#0000FF;
	}

/* details above each post */
.post_details {
	display:block;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top:0;
	color:#006699;
	float:right;
	}		
	
.post_views {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top:0;
	color:#006699;
	float:left;
	}		
	
.post_details a:link {
	}

.post_details a:hover, .post_details a:active {
	}

.post_details a:visited {
	}
	
/*links under each post*/
	
.category {
	font-size:12px;
	float:left;
	}
	
.category a:link {
	color:#666666;
	}

.category a:hover, .category a:active {
	color:#999999;
	}

.category a:visited {
	}

.edit_link {
	font-size:12px;
	float:right;
	}
	
.edit_link a:link {
	color:#666666;
	}

.edit_link a:hover, .edit_link a:active {
	color:#999999;
	}

.edit_link a:visited {
	}

.number_of_comments {
	font-size:12px;
	float:left;
	
	margin-right:25px;
	}
	
.number_of_comments a:link {
	color:#666666;
	}

.number_of_comments a:hover, .number_of_comments a:active {
	color:#999999;
	}

.number_of_comments a:visited {
	}

.post_bottom {
	padding-bottom:35px;
	border-bottom:#666666 solid 3px;
	font-size:.75em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

.post_bottom a:hover {
	}


.post_feed {
	clear:both;
	}

.post_feed a {
	border:none;
	}


/*lets search button come on same line*/
#searchform #s {
	width: 100px;
	}

/*hides "search for" text*/
.hidden {
	display:none;
	}
			
    /* Begin comments*/
.responses_to {
	color:#000000;
	font-size:.75em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

#commentform {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.75em;
	}

#commentform input {
    width: 100px;
    padding: 2px;
    margin: 5px 5px 1px ;
    }

#commentform textarea {
    width: 475px;
    }

#commentform #submit {
    margin: 0;
    float: left;
    }

.alt {
    margin: 0;
    padding: 10px;
    }

.commentlist {
	padding: 0;
    text-align: left;
    }

.commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
    }

.commentlist p {
    margin: 10px 5px 10px 0;
    width: 470px;
    }


#commentform p {
    margin: 5px 0;
    }

.nocomments {
    text-align: left;
    margin: 0;
    padding: 0;
	overflow:hidden;
    }
	
.comment_content {
	font-size:14px;
	font-weight:normal;
	font-family:"Times New Roman", Georgia, Times, serif;
	margin-top:0;
	padding-top:0;
    }

.commentlist {
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top:0;
    }
    /* End Comments */

.commentlist a {
	text-decoration:none;
	color:#31799f;
	}

.commentlist a:hover, .commentlist a:active {
	text-decoration:underline;
	}

.commentlist a:visited {
	color:#539dbc;
	text-decoration:none;
	}
	
#comments_section {
	float:left;
	}

#leave_comment {
	width:475px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-bottom:25px;
	}
	
/*specific elements*/
	
#login_status_comment {
	}
	
#login_status_comment a {
	}

#login_status_comment a:hover, #login_status_comment a:active {
	}

#login_status_comment a:visited {
	}

ul {
	padding:0;
	margin:0;
	}
	
h3 {
	padding-top:15px;
	padding-bottom:5px;
	margin:0;
	font-size:1.5em;
	line-height:1.1em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#003366;
	}
	
a {
	text-decoration:none;
	color:#003366;
	}
	
p {
	margin-bottom:20px;
	}
	
.more-link {
	font-style:italic;
	}

#respond {
	font-size:1em;
	}
	
.post_content {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
	}
<?php
/*