@charset UTF-8;
@font-face {
	font-family: 'MuseoSlab500';
	src: url('/fonts/Museo_Slab_500.eot');
	src: local('Museo Slab 500'), local('MuseoSlab-500'), url('/fonts/Museo_Slab_500.woff') format('woff'), url('/fonts/Museo_Slab_500.ttf') format('truetype');
}

/* Links */
a {
color:#b04545;
text-decoration:none;
}

a:hover {
color:#833333;
text-decoration:underline;
}
a:visited {
color:#833333;
}
a:visted:hover {
text-decoration: underline;
}

h1 a,h2 a,h3 a {
text-decoration:none;
font-weight:700;
}

#sidebar-2 a,#sidebar-1 a {
text-decoration:none;
}

.linkedin {
display:inline;
background:url(/images/linkedin_16.png) no-repeat top left;
padding:0 0 4px 20px;
}

.flickr {
display:inline;
background:url(/images/flickr_16.png) no-repeat top left;
padding:0 0 4px 20px;
}

/* Layout */

#accessibility {
position:absolute;
top:-10000px;
}

#container {
width:960px;
margin:0 auto;
padding:0;
}
#header {
display:block;
background:url(/images/header.png) no-repeat 0 0;
width:220px;
height:96px;
overflow:hidden;
text-indent:-3000px;
}
#content {
float:left;
margin-top:16px;
padding-bottom:16px;
border-bottom:solid 2px #000;
}
.grid_160,.grid_220,.grid_280,.grid_340,.grid_400,.grid_460,.grid_520,.grid_700 {
float:left;
margin-left:10px;
margin-right:10px;
position:relative;
}

.grid_160 {
width:160px;
}

.grid_220 {
width:220px;
}
.grid_280 {
width:280px;
}
.grid_340 {
width: 340px;
}
.grid_400 {
width:400px;
}
.grid_460 {
width:460px;
}

.grid_520 {
width:520px;
}

.grid_700 {
width:700px;
}

.grid_940 {
width:940px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.clearfix:after {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

* html .clearfix {
height:1%;
}
#footer {
float:left;
width:960px;
font-size:1em;
margin:32px auto 16px;
}

#header a {
display:block;
width:220px;
height:96px;
}

ul.linklist {
margin:0 0 16px;
padding:0;
}

ul.linklist li {
list-style:none;
display:block;
}

#links-menu h4 {
padding:16px 0 0 0;
border-top:1px solid #000;
}


#footer h5 {
font-weight:400;
margin:0;
padding:0;
}

#footer li {
list-style:none;
display:block;
width:220px;
float:left;
margin:0 20px 0 0;
padding:0;
}

.portfolio-body {
display:block;
float:right;
width:220px;
}

.portfolio-img {
float:left;
width:460px;
display:block;
}

img.portfolio-thumb {
float:left;
margin-right:20px;
}

#portfolio-content object {
display:block;
width:460px;
float:left;
}

#portfolio-nav ul {
padding-bottom:8px;
margin:0;
}

#portfolio-nav li {
list-style:none;
padding-bottom:8px;
}

#portfolio-nav h4 {
margin-bottom:.67em;
}

#sketchbook-nav ul {
margin:0;
padding:0;
}

#sketchbook-nav li {
list-style:none;
margin:0;
padding:0;
}

.feature {
min-height:100px;
margin-bottom:16px;
}

.divider {
display:block;
width:520px;
border-bottom:2px solid #fff;
padding:8px 0;
}

.comments_error {
color:#000;
background-color:#fff4f4;
}

ul.comments_error {
list-style-type:circle;
list-style-position:inside;
border:2px solid #fdd;
padding:.3em;
}

div#cpreview {
color:#000;
background-color:#f1f1f1;
border:2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align:top;
}

#comments-help {
font-size:.7em;
margin:2px 0 15px;
}

.error-status {
font:1.3em Georgia, Times, serif;
}

a.btnCSS {
background-position: 0 -86px;
display:block;
height:14px;
overflow:hidden;
padding:0 0 0 12px;
}

a.btnCSS:hover {
background-position: 0 -98px;
}

a.btnXHTML {
background-position: 0 -86px;
display:block;
height:14px;
overflow:hidden;
padding:0 0 0 12px;
}

a.btnXHTML:hover {
background-position: 0 -98px;
}

.clearfix,#links-menu form input {
display:block;
}

#footer p,#footer ul {
margin:0;
padding:0;
}

/* Blog */
.blogPost {
border-top:2px solid #000;
float:left;
padding: 0;
}
.blogPost:first-child {
border:none;
}
.blogPost h2 {
padding: 0 0 .25em 0;
}
.blogFooter {
background-color:#000;
padding: 4px 8px;
color:#fff;
float:left;
display:block;
width:504px;
margin:0 0 20px 0;
}
.directory {
list-style-type:circle;
}
.author {
font-style:normal;
font-size:.8em;
}
p.published {
color:#555;
}
p.comments_invite {
float:right;
margin:0;
}
p.tags {
float:left;
margin:0;
}
.blogFooter a {
color:#fff;
}

/* Twitter Posts */
ul.recentTweets {
list-style:none;
padding:0;
margin:0;
}
ul.recentTweets li {
padding: 0.75em 0;
}
ul.recentTweets li:first-child {
border:none;
padding-top: 0;
}
ul.recentTweets li span {
white-space:pre;
color:#555;
}

/* Typography */
html,body {
border:0;
margin:0;
padding:0;
}

body {
font:13px/1.5em Arial, Helvetica, sans-serif;
color:#000;
background: #f7f7f0 url(/images/random/random.php) fixed top center;
}

h1,h2,h3,h4,h5,h6 {
font-family: MuseoSlab500, Arial, sans-serif;
margin:0;
padding:0;
font-weight: 700;
}

h1 {
font-size:3em;
line-height:0.5em;
padding:0;
margin:0 0 0.33em;
}
	#front h1 {
	font-size:2.25em;
	line-height:1.5em;
	padding:0.75em 0;
	margin-bottom: 0;
	}
h2 {
font-size:2.25em;
line-height:1.5em;
padding:0.75em 0;
}
	#recentPosts h2 {
	padding-bottom: 0.35em;
	}
	#recentTweets h2 {
	padding-bottom: .75em;
	}

h3 {
font-size:1.5em;
line-height:1em;
margin-bottom:.1em;
}
	#test h3 {
	font-size:1.5em;
	}
	#recentPosts h3 {
	}

h4 {
font-size:1.5em;
line-height:.67em;
margin-bottom:.67em;
}

h5 {
line-height:1.5em;
}

p,ul,ol {
margin:0 0 1.5em;
padding:0;
}

blockquote {
margin:32px;
padding:0;
}

small {
font-size:.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-.2em;
vertical-align:baseline;
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

form {
display:inline;
margin:0;
padding:0;
}

input,select,textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

table {
border:0;
margin:0 0 1.25em;
padding:0;
}

table tr td {
padding:2px;
}

.clear {
clear:both;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.underline {
border-bottom:1px solid;
}

.highlight {
background:#ffc;
}

.img-left {
float:left;
margin:4px 10px 4px 0;
}

.img-right {
float:right;
margin:4px 0 4px 10px;
}

.nopadding {
padding:0;
}

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

#wrap,.wrap {
width:960px;
margin:0 auto;
}
/* Recent Posts */
.recentPost {
padding:.75em 0 0.6em 0;
}
	.recentPost:last-child {
	border:none;
	padding-bottom: 0;
	}
	.recentPost p {
	margin:0;
	}
/* @Navigation */
.sprite {
background: url(/images/sprite.png) no-repeat 0 0;
}
#top-menu {
float:left;
display: block;
width: 940px;
height: 44px;
position:relative;
margin:52px 0 0 0;
padding-bottom: 16px;
border-bottom: solid 2px #000;
}

#top-menu li {
list-style: none;
padding: 0;
margin: 0;
float:left;
}
 #top-menu li a {
display:block;
width:172px;
height:24px;
font-family: MuseoSlab500, Arial, sans-serif;
font-size:2em;
font-weight:700;
padding:2px 0;
position:relative;
color:#000;
}
#top-menu li span {
font-size:1em;
font-weight:400;
display:block;
}

.login {
padding-left: 72px;
background:url(/images/login-btn.png) no-repeat;
display: block;
min-height: 64px;
padding-top:12px;
height: 64px;
}
.login:hover {
padding-left: 72px;
background:url(/images/login-btn-hover.png) no-repeat;
}

/*
Home
*/
#top-menu li.home a {
overflow:hidden;
}
#top-menu li.home a:hover {
color: #7ebf4c;
}
#top-menu li.home#current a {
color: #7ebf4c;
}

/*
About
*/
#top-menu li.about a {
overflow:hidden;
}
#top-menu li.about a:hover {
color: #e44044;
}
#top-menu li.about#current a {
color: #e44044;
}
/*
Portfolio
*/
#top-menu li.portfolio a {
overflow:hidden;
}
#top-menu li.portfolio a:hover {
color: #ff8f52;
}
#top-menu li.portfolio#current a {
color: #ff8f52;
}
/*
Blog
*/
#top-menu li.blog a {
overflow:hidden;
}
#top-menu li.blog a:hover {
color:#4bc7e3;
}
#top-menu li.blog#current a {
color:#4bc7e3;
}
/* Slider */
.slider-wrap { 
width:940px;

}			
.stripViewer .panelContainer  .panel ul { 
text-align: left;
margin: 0 15px 0 30px; 
}
.stripViewer {
position: relative;
overflow: hidden;
width:940px;
height: 285px;
}
.stripViewer .panelContainer {
position: relative;
left: 0;
top: 0;
}
.stripViewer .panelContainer .panel {
float: left;
height: 100%;
position: relative;
width:940px;
}
.stripNavL, .stripNavR, .stripNav {
display: none;
}
.nav-thumb {
border: 1px solid black;
margin-right: 5px;
}
#movers-row {
float:right;
margin:-24px 16px 0 0;
}
#movers-row div {
width:12px;
height:12px;
margin:0 4px;
float: left;
}
#movers-row div:first-child {
margin-left:0;
}
#movers-row div:last-child {
margin-right:0;
}
#movers-row div a.cross-link {
float: right;
}
.photo-meta-data {
background: url(/images/transpBlack.png);
padding:10px;
height:260px;
width:200px;
top:0;
position: absolute;
z-index: 9999;
color: white;
}
.photo-meta-data h3 {
padding-right: 8px;
}
.photo-meta-data p {
margin:0;
}
.photo-meta-data span {
font-size: 1em;
}
.cross-link {
width:4px;
height:4px;
padding:4px;
background-position:-58px -106px;
position: relative;
z-index: 9999;
}
.cross-link:hover {
background-position:-58px -88px;
}
.active-thumb {
background-position:-60px -108px;
}