/* Aaron Weiler CSS changes and additions BEGIN */

.tablebox {
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}
hr {
	border: 1pt ridge #444444;
}
body{
    background: #000000 url(http://posterous.com/themes/fluid/background-body-repeat.png) repeat-y top center ;
    color:#fff;
    font-size:11px;
    font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
    text-shadow: #000 0px 1px 0px;
}
.post a { color:#08abe1; text-decoration:underline; }
a { color:#08abe1; text-decoration:underline; }
.formbutton {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #ffffff;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
	text-shadow: #000 0px 1px 0px;
	BACKGROUND-COLOR: #444444;
	TEXT-DECORATION: none;
	border: 1px solid #aaaaaa;
	width: 50px;
}
.formfield {
	scrollbar-arrow-color: #08abe1;
	scrollbar-base-color: #000000;
	scrollbar-face-color: #444444;
	scrollbar-highlight-color: #777;
	scrollbar-track-color: #000000;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
	text-shadow: #000 0px 1px 0px;
	COLOR: #ffffff;
	layer-background-color: transparent;
	background-color: transparent;
	TEXT-DECORATION: none;
	border: 1px solid #aaaaaa;
	width: 175px;
}
.formoptions {
	scrollbar-arrow-color: #08abe1;
	scrollbar-base-color: #000000;
	scrollbar-face-color: #444444;
	scrollbar-highlight-color: #777;
	scrollbar-track-color: #000000;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
	text-shadow: #000 0px 1px 0px;
	COLOR: #ffffff;
	layer-background-color: transparent;
	background-color: transparent;
	TEXT-DECORATION: none;
	border: 1px solid #aaaaaa;
	width: 175px;
}
.formgobutton {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #ffffff;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
	text-shadow: #000 0px 1px 0px;
	BACKGROUND-COLOR: #444444;
	TEXT-DECORATION: none;
	border: 1px solid #aaaaaa;
	width: 35px;
}
.formsearchfield {
	scrollbar-arrow-color: #08abe1;
	scrollbar-base-color: #000000;
	scrollbar-face-color: #444444;
	scrollbar-highlight-color: #777;
	scrollbar-track-color: #000000;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Geneva, Verdana, sans-serif ;
	text-shadow: #000 0px 1px 0px;
	COLOR: #ffffff;
	layer-background-color: transparent;
	background-color: transparent;
	TEXT-DECORATION: none;
	border: 1px solid #aaaaaa;
	width: 175px;
}
/* Aaron Weiler CSS changes and additions END */

.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.strong {font-weight:bold;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}

* {margin:0;padding:0;}
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}
li {margin:0;}

.container {
	margin:0 auto;
	position:relative;
	width:960px;
}

.header {
	height:115px;
}

.logo {
	margin-top:10px;
}

.titles {
	height:52px;
	overflow:hidden;
	width:100%;
}

h1 {
    color:#575757;
    font-size:40px;
	font-weight:normal;
    letter-spacing:-.3px;
	display:inline;
	font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}

    h1 a {color:#575757;text-decoration:none;}
    h1 a:hover {color:#575757;}
	
.subtitle {
    color:#676767;
	display:inline;
	margin-left:10px;
    font-size:20px;
}

h2 {
	color: #08abe1;
	display:inline-block;
	width:420px;
}

	h2 a {
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
	}
	
	h2 a:hover {
		text-decoration:underline;
	}
.g {
	background-image:url(http://themes.corywatilo.com/tabby/global.png);
	background-repeat:no-repeat;
}

.nav-container {
	height:55px;
	left:0;
	position:absolute;
	top:59px;
	width:100%;
	z-index:10;
}

ul.nav {
	height:35px;
	overflow:hidden;
	position:relative;
}

	ul.nav li {
		float:left;
		list-style:none;
		margin:0 7px;
	}
	
	.tag_item_selected,.all-tags {
		background:#525452;
		border-top:solid 1px #6c6c6c;
		position:relative;
	}
	
	.tag_item_selected a,.all-tags a {
		color:#ccc !important;
		padding:0 5px;
	}
		
	.tag_item_selected .nav-l,.tag_item_selected .nav-r,.all-tags .nav-l,.all-tags .nav-r {
		height:35px;
		position:absolute;
		top:-1px;
		width:7px;
	}
	
		.tag_item_selected .nav-l,.all-tags .nav-l {
			background-position:0 0;
			left:-7px;
		}
		
		.tag_item_selected .nav-r,.all-tags .nav-r {
			background-position:-4px 0;
			right:-7px;
		}
	
		ul.nav li a,.tag_item_selected {
			color:#b2b2b2;
			display:block;
			font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size:16px;
			height:35px;
			line-height:30px;
			text-decoration:none;
		}
		
		.selected-tag {
			display:inline-block;
			position:relative;
			top:-1px;
		}
		
		ul.nav li a:hover {
			color:#ccc;
		}
		
		.more-tags-link {
			background-position:-75px 0;
			border-bottom:solid 1px #6c6c6c;
			height:34px;
			padding-left:55px;
			position:absolute;
			right:0;
			top:0;
		}
		
	#more-tags-listing {
		background:#4a4a4a;
		border-bottom:solid 1px #616161;
		top:35px;
		position:absolute;
		width:100%;
	}
	
		#more-tags-listing ul {
			margin:0 auto;
			width:960px;
		}
	
		#more-tags-listing li {
			float:left;
			list-style:none;
			margin-right:0;
		}

		
			#more-tags-listing li a {
				display:inline-block;
				font-size:14px;
				padding:5px 10px;
				text-decoration:none;
			}
			
			#more-tags-listing li a:hover {
				background:#3c3c3c;
			}
			
		#more-tags-listing .tag_item_selected span {
			background:none;
		}

ul.subscribe {
}

	ul.subscribe li {
		color:#a09f9f;
		float:left;
		font-size:11px;
		list-style:none;
	}
	
		ul.subscribe li a {
			display:block;
		}
		
		ul.subscribe li a.rss {
			background-position:-262px 0;
			height:16px;
			width:16px;
		}
		
		.rss-link {margin:0 4px;}
		
		ul.subscribe li a.posterous {
			background-position:-282px 0;
			height:16px;
			width:16px;
		}

#posts {
	float:left;
	width:500px;
}

	.postunit {
		margin-bottom:50px;
		position:relative;
	}
	
	.date {
		color:#7b7b7b;
		font-size:16px;
		font-weight:bold;
	}
	
		.date a {
			color:#7b7b7b;
			font-size:16px;
			font-weight:bold;
			text-decoration:none;
		}
	
			.date a:hover {
				text-decoration:underline;
			}
	
	div.fav_star {
		margin-top:17px;
	}
	
	.post,.post * {
		color:#eee;
		font-family:"Lucida Grande","Lucida Sans",Tahoma,Helvetica,Arial;
		font-size:11px;
		line-height:1.5em;
		margin-bottom:10px;
	}
	
		blockquote {
			border-left:4px solid #777 !important;
		}
		
		.post ul,.post ol {
			margin-left:20px;
		}
		
		.posterous_retweet_widget {
			display:inline-block;
			float:right;
			margin:-2px 0 0;
		}
		
			a.posterous_retweet {
				background:#444;
				color:#fff !important;
				text-decoration:none;
			}
			
			a.posterous_retweet:hover {
				background:#36cdff;
				color:#fff !important;
			}			
	
	.tagsbar {
		color:#aaa;
		font-size:11px; 
		line-height:14px; 
		margin-top:20px;
	}
	
		.tagsbar a {
			color:#ccc;
			text-decoration:none;
		}
		
			.tagsbar a:hover {
				text-decoration:underline;
			}
	
	ul.post-tags {
	}
	
		ul.post-tags li {
			line-height:1.5em;
			list-style:none;
		}
	
			ul.post-tags a {
				color:#eee;
				font-size:12px;
				text-decoration:none;
			}
			
				ul.post-tags a:hover {
					text-decoration:underline;
				}

	.infobar {
		border-top:solid 1px #6C6C6C;
		color:#e8e8e8;
		font-size:11px;
		margin-top:15px;
		padding-top:5px;
	}
	
		.infobar a {
			color:#e8e8e8;
			text-decoration:none;
		}
		
		.infobar a:hover {
			text-decoration:underline;
		}
	
	.comment {color:#eee;}

.contributors {
	margin:10px 0;
}

	ul.contribs li {
		font-family:Helvetica,Arial,Sans-Serif;
		font-size:12px;
		list-style:none;
	}
	
	.contribs li a {
		color:#0A5D81;
	}
	
	ul.contribs li img {
		vertical-align:middle;
	}

.subscribe-link {
	color:#08abe1;
	font-size:11px;
}

.subscribe-posterous,.subscribe-rss {
		display:inline-block;
		height:16px;
		position:relative;
		top:2px;
		width:16px;
}

#subscribe_div,#unsubscribe_div {
	position:relative;
	top:-5px;
}

	.subscribe-posterous {
		background:url(/images/favicon.png) no-repeat -1px -1px;
		padding-left:18px;
	}

	.subscribe-rss {
		background:url(/images/feed-icon-14x14.png) no-repeat;
	}
	
.pagination {
    color:#eee;
    margin-bottom:50px;
}

    .pagination span {
        position:relative;
        top:2px;
    }

    .pagination a {
        display:inline-block;
        display:-moz-inline-box;
        padding:1px 6px;
		position:relative;
		top:2px;
    }
    
    .pagination a {
        background:#444;
        border:solid 1px #777;
        color:#08abe1 !important;
    }
    
        .pagination a:hover {
            background:#555;
            border:solid 1px #aaa;
            color:#08abe1;
        }

    .pagination .disabled {
        color:#999;
    }
    
    .pagination .current {
        color:#999;
        font-weight:bold;
    }
    
    .pagination a {
        color:#08abe1;
        text-decoration:none;
    }

	.copyright {
		color:#999;
		font-size:10px;
		padding-bottom:50px;
	}
	
		.copyright a {
			color:#999;
			text-decoration:underline;
		}
		
		.copyright a:hover {
			text-decoration:none;
		}
	
.sidebar {
	float:right;
	width:380px;
}

	.about-image {
		float:left;
	}
	
	.about-block {
		float:right;
		width:295px;
	}
	
		.about-title {
			font-size:18px;
			font-weight:bold;
			letter-spacing:-.05em;
		}

			ul.social {
				display:inline-block;
				position:relative;
				top:2px;
			}
		
		.about-body {
			font-size:14px;
			font-weight:normal;
			margin-bottom:5px;
		}
			
			.about-body a {text-decoration:underline;}
			.about-body a:hover {text-decoration:none;}
			
		h4 {
			font-size:11px;
			font-weight:normal;
			margin:30px 0 5px;
		}
		
		.search {
			background-position:0 -35px;
			border:0;
			color:#eee;
			font-size:11px;
			height:18px;
			padding:6px 5px 0 25px;
			width:209px;
		}
		
		.tags {
			color:#9c9c9c;
			font-size:11px;
			line-height:1.5em;
		}
		
		.tag {
			display:inline-block;
			margin-right:5px;
		}
		
			.tag_item_selected {
				color:#fff;
				margin-right:5px;
			}
		
			.tags a {
				color:#e7e7e7;
				text-decoration:none;
			}
			
				.tags a:hover {
					text-decoration:underline;
				}
				
			a.more-tags {
				color:#E7E7E7;	
				text-decoration:underline;
			}
			
				a.more-tags:hover {
					text-decoration:none;
				}
				

.posterousPrivateBox {
    left:0;
    position:absolute;
    top:0;
}

    .posterousPrivateBox a {
        text-decoration:none;
    }
    
    .posterousPrivateBox a:hover {
        text-decoration:underline;
    }
    
    .posterousPrivateBox div {
        margin:10px !important;
    }
	
    .back-to-blog {
		border-bottom:solid 1px #6C6C6C;
        margin:10px 0 20px;
		padding-bottom:5px;
    }

        .back-to-blog a {
            color:#08abe1;
            text-decoration:none;
        }
    
        .back-to-blog a:hover {
            text-decoration:underline;
        }
	
	.search-section {
		background:#575a57;
		border:solid 1px #6C6C6C;
		margin-bottom:30px;
		padding:10px 20px;
	}	
	
	.edit-container {
		display:none;
	}
	
	.postunit:hover .edit-container {
		display:block;
		left:-65px;
		padding-right:10px;
		position:absolute;
		top:-6px;
	}

     ul.mini_commands {
        background:#2A2A2A;
        padding:5px 10px;
    }
	
		ul.mini_commands li {
			display:block;
			margin-right:0;
		}
    
        ul.mini_commands a {
            text-decoration:none;
        }
    
        ul.mini_commands a:hover {
            text-decoration:underline;
        }
        
    .sms_notice {
        background:#2A2A2A;
        padding:5px 10px;
    }
    
	.map {
		margin-top:5px;
	}
	
	.posterous_comments {
		background:#575a57;
		border:solid 1px #6C6C6C;
		margin-top:5px;
		padding:0 10px 5px;
	}
	
	div.posterous_comments h4 {
		margin-top:5px;
	}
	
		.comment h4 {
			color:#aaa;
		}
		
		.comment .mini_commands {
			background:none;
		}
		
		.comment .comment_none_yet_msg {
			font-style:italic;
			font-weight:normal;
		}
		
		.comment_profile_description {
			color:#eee;
		}
	
    /* gallery */
    
    .galleryLabel {
        color:#aaa;
    }

