::-moz-selection {
	color: #fff;
	background: #ff008a;
}
::selection {
	color: #fff;
	background: #ff008a;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #000 url(http://img.travisisaacs.com/2009/stripes.jpg) repeat-x left top;
	color: #fff;
	font: normal 14px/24px "Verdana", "Arial", sans-serif;
}
body#project {
	background: #000;
}
p,ul {
	margin-bottom: 1.2em;
}
cite {
	font-size: 11px;
	font-style: normal;
	color: #a3a1a1;
	display: block;
	padding-top: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial;
	line-height: 1.5em
}
cite em {
	color: #666
}
span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
}
a {
	color: #ff008a;
	text-decoration: none;
}
a:hover,
h2 a:hover {
	color: #ff008a;
	text-decoration: underline;
}
a#subscribe {
	font-weight: bold;
	font-size: 14px;
	background: url(http://img.travisisaacs.com/2009/feed-icon-24x24.png) no-repeat left center;
	padding: 5px 0 5px 35px;
	color: #fff;
	display: block;
	margin-top: 15px;
}
#return-home {
	color: #fff;
}
#header a:hover {
	color: #ff008a;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
#header,
.post-date,
th {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
h1 {
	font-family: "vera-sans-1","vera-sans-2", "Helvetica", "sans-serif";
	font-size: 36px;
	padding: 0 5px;
	line-height: 130%;
	background: url(http://img.travisisaacs.com/2009/header-bg.png);
	display: inline;
}
h1 a {
	color: #9eff00;
}
#content h1 {
	background: transparent;
}
h2 {
	font-size: 18px;
	margin-bottom: .5em;
}
h2 a {
	color: #fff;
}
#categories h2 {
	margin-bottom: 15px;
}
h3 {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: .5em;
}
.commentlist h3 {
	text-transform: capitalize;
	margin: 5px 0 10px 40px;
}
#form h3 {
	margin: 5px 0 25px 0;
}
.post ul {
	margin-bottom: 20px;
}
#header {
	line-height: 0;
	background: url(http://img.travisisaacs.com/2009/header-bg.png);
	padding: 20px 0 14px 0;
	margin-top: 10px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
#header .container_12 {
	position: relative;
}
#navigation {
	position: absolute;
	right: 150px;
	top: 0;
}
#navigation li {
	float: left;
	list-style: none;
	margin-left: 25px;
}
#navigation li a {
	color: #fff;
	text-decoration: none;
}
#tab-search img {
	position: absolute;
	top: -10px;
}
#viewzi_form {
	position: absolute;
	right: -150px;
	top: -10px
}
#viewzi_button {
	display: none !important
}


#super {
	margin-bottom: 40px;
}

#content {
	background: url(http://img.travisisaacs.com/2009/header-bg.png);
	padding: 10px;
}
.post-date {
	color: #eceb98;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
}

.post {
	margin-bottom: 50px;
}
.post img {
	max-width: 700px;
	height: auto
}

.single-post {
	margin-bottom: 15px;
}
#content li {
	margin-left: 15px;
	list-style-type: disc;
	margin-bottom: 10px;
}
td.all_comments {
	font-family: "Georgia", serif;
	font-style: italic;
	font-size: 14px !important;
	text-align: right !important;
}
.zero_comment {
	color: #3e3e3e;
}
#all_posts_table {
	font-family: "Helvetica Neue", "Helvetica", "Arial" !important;
}
#all_posts_table td {
	padding: 5px 0;
	font-size: 12px;
	border-bottom: 1px solid #3f3f3f;
}
#all_posts_table a {
	font-weight: bold;
}
#all_posts_table thead th {
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid white;
}
#all_posts_table thead th.all_comments {
	text-align: right;
}
#all_posts_table tr:hover td {
	background: #ff008a;
	color: #fff;
	cursor: pointer;
}
#all_posts_table tr:hover td a {
	color: #fff;
	text-decoration: none;
}

#cats li {
	list-style: none;
}
#cats li a,
#contactsubmit {
	color: #fff !important;
	display: block;
	background: #000 url(http://img.travisisaacs.com/2009/cats-bg.jpg) no-repeat left top;
	float: left;
	width: 100px;
	padding: 5px 15px;
	border-left: 1px solid #381937;
	border-top: 1px solid #381937;
	border-right: 1px solid #080408;
	border-bottom: 1px solid #080408;
	margin: 0 10px 10px 0;
	font-size: 11px;
}
#cats li a:hover,
#contactsubmit:hover {
	background: #140914;
}

#drop-names {
	position: relative;
	margin-bottom: 15px !important;
}
#drop-names li {
	list-style: none;
	padding: 0 !important;
}
#drop-names li {
	margin: 0 0 10px 0;
}
#drop-names small {
	display: block;
	font-size: 11px;
	color: #fff;
}
#work-list {
	margin-bottom: 25px;
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
	padding: 15px 0;
}
#work-list ul {
	margin: 0 !important;
	padding: 0 !important;
}
#work-list li {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important
}
#work-list th {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#work-list td {
	border-bottom: 1px solid #3f3f3f;
	padding: 5px 0;
	font-size: 12px;
}
#work-list-projects {
	margin-top: 25px;
}
#testimonials .testimonial {
	margin-bottom: 2em;
}
#testimonials blockquote {
	font: italic 13px/24px "Georgia", serif;
	color: #fff;
	margin-bottom: 1em;
}
#testimonials cite {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 0;
}
#testimonials small {
	font-size: 11px;
	display: block;
	color: #8b8b8b;
}
#contact-me {
	text-align: center;
	font-size: 28px;
}
#featured-work-img {
	margin-bottom: 25px;
	display: block
}

#services {
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
	margin-bottom: 15px;
	padding: 15px 0
}
#services td {
	padding: 0 5px 5px 0;
	font-size: 11px;
	background: url(http://img.travisisaacs.com/2009/check.jpg) no-repeat left 5px;
	padding-left: 20px;
}
#services p {
	margin: 1em 0;
}

.upcoming-speaking {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#speaking .upcoming-speaking dl {
	margin: 0;
}
#speaking dl {
	margin-bottom: 15px;
}
#speaking dt {
	line-height: 1.2em;
	margin-bottom: 5px;
}
#speaking dd {
	font-size: 10px;
	color: #8b8b8b;
	margin-bottom: 5px;
	line-height: 1em;
}

.project {
	font-size: 10px;
	margin-bottom: 20px;
}
.project a:hover {
	text-decoration: none
}

#freelance-status {
	float: right;
}
#freelance-status a {
	color: #fff
}
#freelance-status strong {
	color: #87be2f
}

#comments {
	padding-top: 10px;
	margin-top: 0;
	border-top: 1px solid #3f3f3f;
}
#form label {
	display: block;
	margin-bottom: 8px;
}
#post-menu div {
	margin-bottom: 25px;
}
.commentlist li {
	list-style-type: decimal !important;
	border-bottom: 1px solid #3f3f3f;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
.commentlist #form {
	border: 0;
}
.gravatar {
	position: absolute;
	left: 0;
}
.commentlist li .post_date {
	font-size: 12px;
	color: #3f3f3f;
}
.comment_text {
	color: #c0c0c0;
	margin: 15px 0;
	line-height: 1.8em;
	font-size: 13px;
}
#form input[type="text"],
#comment {
	padding: 5px;
	font: 16px/1.5em "Georgia", serif;
	display: block;
	margin-bottom: 25px;
}
#comment {
	width: 675px !important;
}
#commenter-info-form {
	margin-top: 25px;
}
#form #submit,
#contact-form input[type="submit"] {
	font: bold 13px "Helvetica", Arial, sans-serif;
	cursor: pointer !important;
	color: #ff008a;
	display: block;
	background: #000 url(http://img.travisisaacs.com/2009/cats-bg.jpg) no-repeat left top;
	padding: 5px 15px;
	border-left: 1px solid #381937;
	border-top: 1px solid #381937;
	border-right: 1px solid #080408;
	border-bottom: 1px solid #080408;
	margin: 0 10px 10px 0;
}
.authcomment {
	margin-top: -10px;
	padding: 10px 0 10px 10px;
	background: url(http://img.travisisaacs.com/2009/auth-comment.png);
}
.authcomment .gravatar {
	left: 10px;
}
#author {
	background: #fff url(http://img.travisisaacs.com/2009/input-name.jpg) no-repeat 5px center;
	padding-left: 25px !important
}
#email {
	background: #fff url(http://img.travisisaacs.com/2009/input-email.jpg) no-repeat 5px center;
	padding-left: 25px !important
}
#url {
	background: #fff url(http://img.travisisaacs.com/2009/input-website.jpg) no-repeat 5px center;
	padding-left: 25px !important
}

#posted-tags li {
	list-style: none;
	margin: 0 5px 5px 0;
	padding: 0;
	float: left
}

#elsewhere li,
.delicious-post {
	list-style: none !important;
	color: #980c58;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

#project-description {
	margin-top: 15px;
}
#project-description strong {
	font-size: 14px;
}
.project-section {
	margin-bottom: 15px;
}
.project-section h3 {
	margin-bottom: 5px;
	color: #fff;
}
#project-screens {
	margin-top: 15px;
	text-align: center
}
#project-screens img {
	margin-bottom: 15px;
}

#footer {
	border-top: 1px solid #3e3e3e;
	padding: 15px 0
}
#footer ul {
	float: right;
}
#footer li {
	display: inline;
	list-style: none;
	padding-left: 25px
}

#contact-form label {
	display: block;
	font: 18px "Helvetica Neue", "Helvetica", Arial;
	margin-bottom: 5px
}
#contact-form label small {
	padding-left: 10px;
	font-size: 11px;
	color: #ff3237
}
#contact-form input[type="text"],
#contact-form textarea {
	margin-bottom: 15px;
	font: 16px "Georgia", serif;
	color: #000;
	padding: 5px;
	width: 690px;
	border: 2px solid #2c172c
}
.contact-reason {
	background: #140914;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 15px 0;
	border: 1px solid #2c172c
}
.form-group {
	margin-bottom: 15px;
}
.contact-reason label {
	font-size: 13px !important
}


#flickr-stream img {
	float: left;
	margin: 0 10px 15px 0
}

#flickr_embed,
#photog-description,
#photog-gear {
	margin-bottom: 15px;
}

.delicious-posts h2 {
	display: none;
}

.lifestream th,
.lifestream td {
	text-align: left;
	padding: 5px 0;
}
.lifestream h2 {
	font-family: "Lucida Sans", "Verdana", sans-serif;
	font-size: 12px
}
.lifestream .alt_row th,
.lifestream .alt_row td {
	background: #1d1d1d;
}

.update {
	border: 1px solid #424242;
	padding: 10px;
	color: #b8b8b8;
	margin-bottom: 1em;
	font-style: italic
}

#recent-post {
	border-bottom: 1px solid #3e3e3e;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#recent-post .post {
	margin: 0;
}

.intro {
	font: italic 18px/150% "Georgia", serif;
	text-shadow: 0px 0px 0px #000
}

#elsewhere li {
	margin-bottom: 10px !important;
}

#social-twitter a {
	background: url(http://img.travisisaacs.com/2009/twitter_16.png) no-repeat left center;
	padding-left: 22px
}
#social-delicious a {
	background: url(http://img.travisisaacs.com/2009/delicious_16.png) no-repeat left center;
	padding-left: 22px
}
#social-flickr a {
	background: url(http://img.travisisaacs.com/2009/flickr_16.png) no-repeat left center;
	padding-left: 22px
}
#social-linkedin a {
	background: url(http://img.travisisaacs.com/2009/linkedin_16.png) no-repeat left center;
	padding-left: 22px
}
#social-lastfm a {
	background: url(http://img.travisisaacs.com/2009/lastfm_16.png) no-repeat left center;
	padding-left: 22px
}

pre {
	color: #fff;
	font-size: 110%;
	color: #aea7eb;
	margin-bottom: 1em
}

blockquote {
	color: #fe198e;
	font-family: "Georgia", sans-serif;
	font-style: italic;
	border-left: 2px solid #313131;
	margin: 0 0 30px 30px;
	padding-left: 10px
}

.pull_right {
	float: right;
	margin: 0 -15px 15px 15px;
	text-align: center;
}
.pull_right img {
	display: block;
	background: #fff;
	padding: 3px;
	margin-bottom: 5px !important;
}
.pull_right small {
	font-size: 11px;
}

.fived_samples img {
	display: block;
	padding: 3px;
	background: #fff;
	margin: 20px auto;
}

.post_1010_folders {
	text-align: center;
	margin-bottom: 15px;
	float: right;
	margin: 0 0 15px 25px;
}
.post_1010_folders img {
	background: #fff;
	background: rgba(255,255,255, .5);
	padding: 5px;
}
.post_1010_folders li {
	margin-left: 1em;
}


#projects {
	border-bottom: 1px solid #3e3e3e;
	margin-bottom: 15px;
}

#projects li {
	list-style: none;
	margin: 0;
	line-height: 1.2em;
	font-size: 10px;
	margin-bottom: 15px;
	color: #8b8b8b;
}
#projects li a {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
