*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,line-height { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { margin:15px; padding:0; background-color:#fff; font-family:Helvetica, Arial, sans-serif, Arial Unicode MS; font-size:12px; line-height:1.4; color:#1a1a1a; }

a { text-decoration:none; color:black; background-color:transparent; }
	a img { border:0; }
	/*a:hover { color:#000; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }*/
	.active { color:#1a1a1a!important; font-weight:bold; }

.post { position: absolute; display: none; }
.overlay { position: absolute; display:block; bottom:0; right: 0;height: 42px; width: 42px; background: url("http://cms.suprb.com/lib/img/cut.gif"); }

img { border: 0; padding: 0; margin: 0 }
.thumb {border: 1px solid transparent; }
.border {border: 1px solid #eee; }

/* #content { position: relative } */
	.project { display: none }
	.project a { border-bottom: 1px solid #999 }
	.project img { max-width:660px; margin-bottom:0px; padding-bottom: 0}
	.project embed { max-width:660px; }
	.project object { max-width:660px; }

	.inline { display: inline; max-width:615px; height:auto; margin-bottom:0px !important }
.scrolltopbutton {cursor: pointer; font-size: 9px; display: block; margin-top: 15px; color: black; }
#body { width: 300px !important }
	#body a { color: blue }
	#projectthumbs { padding: 0; clear: both; }

#menu { position: absolute; top: 39px; margin-left: 72px; }
#menu a { text-decoration:none; border-bottom:0; }
	#menu a:active { color:#000; }


#container { position: absolute; top: 45px; padding: 0 15px; padding-bottom: 30px; }

.page { }
.date { margin-bottom:0; font-size:20px; font-weight: bold }
small { color:#999; font-size:9px; }
#topnav { display:block; height:30px; }

#loader {
		position:fixed; 
		top:16px; left:615px; width:12px; height:12px;
}
.imageholder { position: absolute }

.allcols { height: 0; padding: 0; margin: 0 }

a.flickr { display:block; float:left; margin-right:5px; width:22px; height:16px; background:transparent url(/lib/img/flickr.jpg) no-repeat scroll 0 0; }
a.facebook { display:block; float:left; margin-right:5px; width:16px; height:16px; background:transparent url(/lib/img/facebook.jpg) no-repeat scroll 0 0; }
a.twitter { display:block; float:left; margin-right:5px; width:16px; height:16px; background:transparent url(/lib/img/twitter.jpg) no-repeat scroll 0 0; }
a.linkedin { display:block; float:left; margin-right:5px; width:16px; height:16px; background:transparent url(/lib/img/linkedin.jpg) no-repeat scroll 0 0; }

.spacer { display:block; height:40px; width:1px; }
#header { margin-bottom:15px; width: 630px; }

.title { color:#1a1a1a; font-weight:bold; }
.float { margin-right:10px; }
.absolute { position:absolute; }
.float { float:left; }
.alert { background:yellow; padding:15px; margin:-30px 0 -15px; }
h3 { font:25px Helvetica, Arial, sans-serif; color:black; letter-spacing:0; }
#debug { background:yellow; padding:5px; }
b,strong { color:#1a1a1a!important; }
#jqpageflow-block { position:fixed; bottom:35px; left:15px; }
.jqpageflow-loader { background:url(http://suprb.com/lib/img/loading.gif); background-repeat:no-repeat; width:12px; height:12px; }

#prevnext { position:absolute; top:-30px; left:645px; width:500px; display:none; }

.menuitem { text-transform:capitalize; text-decoration:none; margin-right:8px; border-bottom:0; }
.childrentmp { clear:left; display:none; }
#parents { clear:left; margin-bottom:15px; font-size: 12px; }


#children { display:none!important; clear:left; }
.foot { position:fixed; bottom:15px; right:15px; font-size:9px; }

h1 { margin-top: 15px;  padding: 0; font-size: 12px; color: #1a1a1a; font-weight: normal }
h2 { color:#1a1a1a; font-size:12px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
h3 { color:#1a1a1a; font-size:12px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#project h1 a { color:#a1a1a1!important; border-bottom:0; }
.project-desc { width: 500px; }
.ploader {
	background-image: url('http://suprb.com/lib/img/loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 99990;
	height: 20px;
	width: 20px;
	position: absolute;
}


