/* 
Theme Name: Beachbum
Theme URI: http://www.petercoughlin.com/wp-themes/
Description: Beachbum - a theme from Peter Coughlin...
Author: Peter Coughlin
Author URI: http://www.petercoughlin.com
Version: 1.0
*/


/*-- layout --*/
body {margin:0;padding:0;color:#000;text-align:center;}
#topnav {width:944px;margin:0 auto;padding:5px 0;overflow:hidden;}
#wrap {width:964px;margin:0 auto;padding:0;text-align:left;}
#main {float:right;width:750px;margin:0;padding:0;border: 1px solid #000;background:#fff;}
#header {width:750px;height:150px;margin:0;padding:0;overflow:hidden;background:url('img/header.jpg') no-repeat center bottom;}
#subhead {width:750px;margin:0;padding:0;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000;}
#content {float:left;width:520px;margin:0;padding:10px;overflow:hidden;}
#sidebar1 {float:right;width:180px;margin:0;padding:10px;overflow:hidden;}
#sidebar2 {float:left;width:180px;margin:0;padding:10px;overflow:hidden;border:1px solid #000;background:#fff;}
#footer {width:940px;margin:0 auto;padding:10px;clear:both;}


/*-- topnav --*/
#topnav {font-weight:normal;font-size:12px;line-height:13px;}
#topnav-left {width:750px;float:left;text-align:left;}
#topnav-right {width:190px;float:right;text-align:right;}

#topnav h1 {margin:0;padding:0;display:inline;font-weight:normal;font-size:12px;line-height:13px;}
#topnav a {text-decoration:none;}


/*-- header --*/
#header p.title {margin:20px 30px 0 0;padding:0;font-size:3.0em;letter-spacing:-1px;text-align:right;}
#header a {text-decoration:none;color:#fff;}
#header p.description {margin:0 30px 0 0;padding:0;font-size:1.3em;text-align:right;color:#fff;}


/*-- subhead --*/
#subhead ul {margin:0;padding:4px 8px;}
#subhead li {display:inline;margin-right:4px;padding:0;list-style:none;}
#subhead a, #subhead a:visited {text-decoration:none;}
#subhead a:hover {text-decoration:underline;}


/*-- content --*/
#content {line-height:1.5em}

#content h1,
#content h2,
#content h3,
#content h4 {
	margin:0 0 1.0em;
	}

#content h1,
#content h2 {font-size:1.5em;}

#content h1 a,
#content h2 a,
#content h1 a:visited,
#content h2 a:visited {
	text-decoration:none;
	}
#content h1 a:hover, #content h2 a:hover{
	text-decoration:none;
	}

#content h3,
#content h4 {
	font-size:1.2em;
	}

#content p {margin:1.5em 0;padding:0;}

img.alignleft {float:left;margin:3px 10px 0 0;}
img.alignright {float:right;margin:3px 0 0 10px;}
img.aligncenter {display:block;margin:1.5em auto;}
img.alignnone {}
img.border {padding:1px;border:1px solid #333;background:#fff;}

blockquote {
	margin:2.0em 5.0em;padding:0 1.0em;
	color:#000;
	border:1px solid #ddd;border-width:1px 0;
	background:#f9f9f9;
	}

#content ul {list-style-type:square;}

#content.sitemap a {font-weight:normal;}

.clear {margin-bottom:1.5em !important;clear:both !important;}


/*-- tags --*/
.tags {margin:2.0em 0;}


/*-- postmeta --*/
.postmeta {margin:2.0em 0 4.0em;padding:4px;line-height:1.3em;font-size:90%;color:#999;border-top:1px solid #ccc;}
.postmeta .post-category {padding-left:20px;background:url('img/folder-icon.gif') no-repeat left center;}
.postmeta .post-comments {padding-left:20px;background:url('img/comment-icon.gif') no-repeat left center;}
.postmeta a {text-decoration:none;color:#999 !important;}


/*-- previous/next --*/
#navigation {width:100%;}
#navigation a {text-decoration:none;}
.prev {float:left;width:50%;padding:0;}
.next {float:right;width:50%;padding:0;text-align:right;}


/*-- comments --*/	
#comments {overflow:hidden;}

.comment,
.comment-alt {}
.comment-alt .commenttext {}

.commenttext {margin:0 10px 1.5em;padding:0 10px;color:#000;border:1px solid #ccc;}
.commenttext p {margin:1.0em 0 !important;}

#commentform {}

#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
	padding:3px;
	font:normal 12px arial,tahoma,helvetica,sans-serif;
	border:1px solid #ccc;
	}

#commentform #author,
#commentform #email,
#commentform #url {width:300px;}
#commentform #comment {width:512px;}


/*-- contact form --*/	
#contactform {overflow:hidden;}

#contactform #fullname,
#contactform #email,
#contactform #message {
	padding:3px;
	font:normal 12px arial,tahoma,helvetica,sans-serif;
	border:1px solid #ccc;
	}

#contactform #fullname,
#contactform #email {width:300px;}
#contactform #message {width:512px;}


/*-- sidebars --*/
.sidebar {line-height:1.3em;}

.sidebar h2, .sidebar h3 {margin:0;padding:5px 0;font-size:1.2em;border-bottom:1px solid #000;}

.sidebar p {margin:10px 0 0;line-height:1.25em;}

.sidebar ul {margin:0;padding:0;list-style:none;}
.sidebar ul li {margin:0;padding:0;line-height:1.3em;}
.sidebar ul li.widget {margin-bottom:3.0em;}
.sidebar ul li a,
.sidebar ul li a:active,
.sidebar ul li a:visited {
	text-decoration:none;
	margin:0;padding:0;
	}
.sidebar ul li a:hover {
	text-decoration:underline;
	}
.sidebar ul li ul {}
.sidebar ul li ul li {
	margin-left:16px;padding:4px 0 0;
	list-style:square;
	}

.sidebar #search {margin:0;padding:0;border-bottom:1px solid #000;}
.sidebar #s {
	width:180px;overflow:hidden;
	margin:0;padding:4px 0;
	font:normal 12px arial,helvetica,sans-serif;
	border-width:0;
	}

#sidebar2 ul li {padding-bottom:0;}


/*-- pc plugins and widgets --*/
.pc-recentcomments-author {font-size:0.9em;color:#999;}
#pc-bookmarks, #related-posts {margin:2.0em 0;padding:0;}


/*-- footer --*/
#footer a {text-decoration:none;color:#000;}
#footer a:hover {text-decoration:underline;}






