/*  
Theme Name: SeanMcb.com Boston Skyline
Theme URI: http://seanmcb.com
Description: New theme for the site (11.08.2005)
Version: 1.0
Author: Sean McBride
Author URI: http://seanmcb.com/

	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.

*/

/* General Item Styling */
form {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	border: 0px;
}
div#main div#sidecolumn ul {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: square;
	list-style-position: inside;
}
div#main div#sidecolumn ul li {
	margin: 0px 0px 2px 5px;
	padding: 0px;
}
a {
	color: #000000;
}
a:hover {
	color: #822E00;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #822E00;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #923E10;
}

/* Page Structure & Layout */
body {
	padding: 0px;
	text-align: center;
	background-color: #333333;
}
div#wrapper {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 708px;
	text-align: left;
}
div#header {
	margin: 0px;
	padding: 0px;
	height: 115px;
}
div#header h1#pagetitle {
	display: none;
}
div#header ul#mainmenu {
	margin: 87px 10px 0px 0px;
	padding: 0px;
	float: right;
	display: inline; /* Fixes IE float margin bug */
	list-style-type: none;
}
div#header ul#mainmenu li {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	display: inline;
}
div#header ul#mainmenu li a {
	float: left;
	margin: 0px;
	padding: 3px 5px 3px 4px;
	line-height: 14px;
}
div#main {
	margin: 0px;
	padding: 0px;
}
div#main div#bodycolumn {
	margin: 0px;
	padding: 16px 0px 10px 26px;
	width: 490px;
	float: left;
}
div#main div#bodycolumn h2#viewtitle {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
}
div#main div#bodycolumn div.navigation {
	float: right;
	width: 45%;
	margin: 5px 0px 20px 0px;
	padding: 4px 6px;
	background-color: #EEEEEE;
}
div#main div#bodycolumn div.navigation.full {
	float: none;
	clear: both;
	width: auto;
}
div#main div#bodycolumn div.navigation span.previous {
	float: left;
	text-align: left;
	width: 49%;
}
div#main div#bodycolumn div.navigation span.next {
	float: right;
	text-align: right;
	width: 49%;
}
div#main div#bodycolumn blockquote {
	margin: 0px 10px 15px 10px;
	padding: 3px 25px 3px 25px;
	background-color: #EEEEEE;
	font-size: 10px;
}
div#main div#sidecolumn {
	margin: 0px;
	padding: 15px 8px 10px 0px;
	width: 160px;
	float: right;
}
div#main div#sidecolumn div#aboutme {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	height: 50px;
}
div#main div#sidecolumn div#aboutme p {
	display: none;
}
div#main div#sidecolumn div.sidemenu {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div#main div#sidecolumn div.sidemenu h5.sidemenutitle {
	margin: 0px;
	padding: 3px 0px 4px 6px;
	line-height: 10px;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem {
	margin: 0px 3px 0px 3px;
	padding: 0px 10px 0px 10px;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem ul, div#main div#sidecolumn div.sidemenu div.sidemenuitem form {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem ul li {
	margin: 0px;
	padding: 0px 0px 2px 12px;
	text-indent: -12px;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem ul li.more {
	text-align: right;
	padding-top: 6px;
	list-style-type: none;
}
div#main div#sidecolumn div.ghostquote {
	margin: 0px 0px 20px 0px;
	padding: 35px 0px 0px 0px;
	background-color: #333333;
}
div#main div#sidecolumn div.ghostquote p {
	margin: 0px;
	padding: 5px 8px 10px 8px;
}
div#footer {
	margin: 0px;
	padding: 14px 0px 0px 258px;
}
div#footer h6.copyinfo {
	display: none;
}
div#footer ul.buttons {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#footer ul.buttons li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* Typography */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
div#header ul#mainmenu li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
div#header ul#mainmenu li a:hover, div#header ul#mainmenu li a.current {
	color: #FFFFFF;
	background-color: #822E00;
}
div#main div#bodycolumn h2#viewtitle {
	font-size: 20px;
}
div#main div#bodycolumn h2#viewtitle span.smaller {
	font-size: 14px;
}
div#main div#bodycolumn div.navigation a {
	color: #000000;
	text-decoration: none;
}
div#main div#bodycolumn div.navigation a:hover {
	color: #822E00;
}
div#main div#sidecolumn {
	color: #FFFFFF;
}
div#main div#sidecolumn a {
	color: #DDDDDD;
}
div#main div#sidecolumn a:hover {
	color: #FFFFFF;
}
div#main div#sidecolumn div.sidemenu h5.sidemenutitle {
	font-size: 10px;
	font-weight: normal;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem {
	font-size: 10px;
}
div#main div#sidecolumn div.sidemenu div.sidemenuitem input.searchbox {
	width: 90%;
	margin: 0px 0px 5px 0px;
	padding: 2px;
	font-size: 10px;
}
div#main div#sidecolumn div.ghostquote {
	font-size: 10px;
}

/* Post Styles */

div#main div#bodycolumn div.post {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 45px;
	background-color: #FFFFFF;
}
div#main div#bodycolumn div.post div.postbody {
	border: 1px solid #EEEEEE;
	margin: 0px;
	padding: 0px;
}
div#main div#bodycolumn div.post div.postbody h3.title {
	float: right;
	width: 422px;
	margin: 0px 0px 10px 0px;
	padding: 5px 8px;
	font-size: 16px;
	color: #822E00;
	border-bottom: 1px dashed #EEEEEE;
}
div#main div#bodycolumn div.post div.postbody h3.title a {
	text-decoration: none;
}
div#main div#bodycolumn div.post div.postbody div.datetime {
	float: left;
	width: 45px;
	height: 52px;
	margin: 0px 0px 0px -45px;
	display: inline; /* Fix IE float-margin bug */
	padding: 3px 0px 0px 0px;
	text-align: center;
}
div#main div#bodycolumn div.post div.postbody div.datetime span {
	display: block;
	margin: 0px;
	padding: 0px;
}
div#main div#bodycolumn div.post div.postbody div.datetime span.day, div#main div#bodycolumn div.post div.postbody div.datetime span.month {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
div#main div#bodycolumn div.post div.postbody div.datetime span.date {
	font-size: 16px;
	font-weight: bold;
	color: #4D668F;
}
div#main div#bodycolumn div.post div.postbody div.datetime span.year {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
div#main div#bodycolumn div.post div.postbody div.datetime span.time {
	font-size: 8px;
	font-weight: normal;
	color: #333333;
}
div#main div#bodycolumn div.post div.postbody div.content {
	clear: right;
	margin: 0px 10px 5px 10px;
	padding: 0px;
	line-height: 16px;
}
div#main div#bodycolumn div.post div.postbody div.info {
	text-align: right;
	margin: 0px 10px 5px 10px;
	padding: 0px;
	color: #666666;
	font-size: 10px;
}
div#main div#bodycolumn div.post div.postbody div.ttags {
	clear: right;
	height: 16px;
	margin: 0px 0px 5px 10px;
	color: #666666;
	font-size: 10px;
}
div#main div#bodycolumn div.post div.postbody div.ttags img {
	margin: 0px 4px -6px 0px;
}
div#main div#bodycolumn div.post div.postbody div.info a, div#main div#bodycolumn div.post div.postbody div.ttags a {
	color: #666666;
}
div#main div#bodycolumn div.post div.postbody div.info a:hover, div#main div#bodycolumn div.post div.postbody div.ttags a:hover {
	color: #333333;
}
div#main div#bodycolumn div.post div.comments {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div#main div#bodycolumn div.post div.comments h4.title {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-size: 14px;
	color: #822E00;
}
div#main div#bodycolumn div.post div.comments h4.title .smaller {
	font-size:10px;
	font-weight: normal;
	color: #666666;
}
div#main div#bodycolumn div.post div.comments div.comment {
	margin: 0px 0px 20px 0px;
	background-color: #EEEEEE;
}
div#main div#bodycolumn div.post div.comments div.comment h5.number {
	float: left;
	width: 45px;
	height: 52px;
	margin: 0px 0px 0px -45px;
	display: inline; /* Fix IE float-margin bug */
	padding: 3px 0px 0px 0px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	position: relative;
	z-index: 100;
}
div#main div#bodycolumn div.post div.comments div.comment div.header {
	float: right;
	width: 422px;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 0px;
}
div#main div#bodycolumn div.post div.comments div.comment h5.name {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #822E00;
}
div#main div#bodycolumn div.post div.comments div.comment div.datetime {
	float: right;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #666666;
}
div#main div#bodycolumn div.post div.comments div.comment div.content {
	float: right;
	width: 422px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 0px;
	line-height: 16px;
}
div#main div#bodycolumn div.post div.comments div.seancomment {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}
div#main div#bodycolumn div.post div.comments div.makecomment {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background-color: #EEEEEE;
}

/* Page Styles */
div#main div#bodycolumn div.page div.content {
	margin: 0px 10px 5px 10px;
	padding: 0px;
	line-height: 16px;
}

/* Begin Images */
p img {
	padding: 4px;
	border: 1px solid #999999;
	}
img.wp-smiley {
	border: none;
	}
img.centered {
	display: block;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left
	}

/* Clearfix Hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Lightbox Styles */

#lightbox{
	background-color:#eee;
	padding: 0 10px;
	}
#lightboxCaption, #lightboxClose{
	font-size: 0.8em;
	padding-bottom: 10px;
	color: #666666;
	text-align: center;
	}
#lightboxClose {
	padding: 10px 0 0 0;
}
#lightboxPhoto {
	padding: 10px 0;
}
#lightboxClose a {
	color: #666666;
}
#lightboxClose a:hover {
	color: #333333;
}
#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-color: #333; }

/********************************************************************************
 * CodeHighlight Classes
 *******************************************************************************/
.hl-surround {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 8px;
    margin: 0px auto 12px auto;
    width: 80%;
    overflow: auto;
    text-align: left;
}

.hl-surround, .hl-surround pre, .hl-surround span { font: normal 9pt 'Courier New', monospace;}

.hl-default     { color: Black; }
.hl-code        { color: Gray; }
.hl-brackets    { color: Olive; }
.hl-comment     { color: #ffa500; } /* Orange */
.hl-quotes      { color: #8b0000; } /* Dark red */
.hl-string      { color: Red; }
.hl-identifier  { color: Blue; }
.hl-builtin     { color: Teal; }
.hl-reserved    { color: Green; }
.hl-inlinedoc   { color: Blue; }
.hl-var         { color: #00008b; } /* Dark blue */
.hl-url         { color: Blue; }
.hl-special     { color: Navy; }
.hl-number      { color: Maroon; }
.hl-inlinetags  { color: Blue; }
.hl-main        { background-color: transparent; }

.hl-main pre { margin: 0; padding: 0; }
