
body{ 
	background-color:#D9D8CC;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

blockquote{
	font-family:georgia;
	font-style:italic;
	letter-spacing:0.03em;
	margin:1em 0;
	word-spacing:0.05em;
}

blockquote:first-letter{
	margin-left:-0.25em;
}

a{ color:#48402A; text-decoration:none; }

a:hover{ background-color:white; }

a img{ border-width:1px; }

a.social-link img{
	border-width:0; 
	background-color:transparent; 
	vertical-align:top;
}

a.social-link { margin-right:2px; }

a.social-link:hover img{ background-color:white;}

dd {margin:0px 12px 0px 0px}

dt {margin:0px 12px 0px 0px}

dl { margin:0px; display:inline; float:left;}

input, textarea {margin-bottom:1em;}

h3, h2{ font-size: 11px; font-weight:normal;}

h2 {text-transform:uppercase; margin-top:15px;}

h3 { margin-bottom:0px; color:#48402A;}

p {margin-top:0px;}

h1 { color:#F9FAF0; font-size:18px; font-weight:normal; margin-right:15px; margin-top:-10px; right:10px; text-align:right; letter-spacing:1pt;}

hr { margin-bottom:12px; height:1px; border: 0px;}

hr.primary { background-color:#48402A;  }

hr.secondary { 
	background-color:#888888; 
	background-image:url(/images/hr.gif);
	height:3px;
}

img.tick-top{ float:left; display:block; margin:2px 2px 0px 0px; border:0px;}

img.tick-bottom { display:inline; margin:2px 2px 0px 0px; border:0px;}

input[type="text"]{ border:1px solid #888888; }

input[type="password"]{ width:99%; border:1px solid #888888; }

input[type="submit"]{ font-size:12px; }

table{ border:0px; border-collapse: collapse; width:100%;}

textarea{	height:200px;	width:100%; }

td { padding-left:0px; vertical-align:top; }

th{ text-align:left; border:0px; }

tr{ border-bottom:1px solid #888888; }

tr.no-border {border-bottom:0px none; }

ul{ padding:0px; list-style:none; margin:0px; }

ul.link-list li { min-height:12px; }

ul.link-list li a {  color:#888888; }

ul.link-list li:hover, ul.link-list li a:hover{ background-color:white; cursor:hand;}

ul.inline-list { list-style:none; }

ul.inline-list li { display:inline; float:left; }

ul.thumbs { width:228px; }

ul.thumbs li {margin: 0px 14px 14px 0px; height:24px; }

ul.thumbs li a img{ border:0px none;  }

ul.thumbs li a:hover { background:transparent; }

ul.thumbs li:hover { border:3px white solid !important; margin: -3px 11px 11px -3px; }

ul.thumbs li.selected{ border:3px white solid !important; margin: -3px 11px 11px -3px; }

.actions { text-align:right; font-weight:normal; min-width:120px }

.actions a { margin-left:12px; }

.collumn { height:100%; float:left;	margin-right:24px; display:inline;}

.has-border { border:1px solid #888; margin:-1px; overflow:hidden;}

.horizontal-form {margin-top:12px;}

.inline { display:inline; }

.last { margin-right:0px !important;}

.module{ margin-top:24px; width:100%; display:block; clear:both;}

.main-row { min-height:600px; }

.post {margin-bottom:24px;}

.reset{ clear:both; }

li.selected{ background-color:white; }

.background-image{z-index:-1; position:absolute; left:0px; top:0px};
 
/* UNITS */

.unit-w { width:24px; }

/*.two-unit-w {	width:72px; }*/

.two-unit-w {	
	width:72px; 
	margin-left: 42px;
/*	margin-left: 0px;*/
}

.three-unit-w {	width:120px; }

.four-unit-w { width:168px; }

.five-unit-w { width:216px; }

.six-unit-w {	width:264px; }

.seven-unit-w {	width:312px; }

.eight-unit-w {	width:360px; }

.nine-unit-w { width:408px; }

.ten-unit-w {	width:456px; }

.eleven-unit-w { width:504px; }

.twelve-unit-w { width:552px; }

.thirteen-unit-w { width:600px; }

.thirteen-unit-w textarea { width:598px; }

.thirteen-unit-w input[type='text'] { width:598px; }

.thirteen-unit-w input[type='text'].short { width:150px;} 

.horizontal_spacer{ clear:both; height:126px; }

#nav{	min-height:500px; }

#notification{height:0px;}

/* BACKGROUND */

#content{
/*	color:#888888;
	font-family:Lucida,Helvetica,Verdana,sans-serif;
	font-size:11px;
	line-height:15px;
	margin:0 auto;
	padding:24px 0 72px 0;
	width:936px;
	clear:both;
	position:relative;
	z-index:100;
	left:-44px;*/
/*	clear:both;*/
	color:#888888;
	font-family:'Lucida Sans', Helvetica,Verdana,sans-serif;
	font-size:11px;
/*	height:inherit;*/
	line-height:15px;
/*	margin:0 auto;*/
/*	width:888px;*/
	z-index:100;
	position:relative;
	width:888px;
	margin:0 auto;
}

#middle{
	padding-top:10px;
	width:1101px;
	margin:0 auto;
	padding-bottom:50px;
	background-image:url(/images/middle_shadow.jpg);
	background-repeat:repeat-y;
	clear:both;
/*	display: inline;*/
}

#top, #bottom{
	width:1101px;
	height:286px;
	margin: 0 auto;
	position:relative;
	z-index:10;
}

#top {
/*	margin-bottom:-213px;*/
	margin-top:-50px;
	background:url(/images/top_shadow.jpg) top no-repeat;
	margin-bottom:-175px;
}

#bottom{
/*	margin-top:-175px;*/
	height:268px;
/*	padding-top:5px;*/
	background:url(/images/bottom_shadow.jpg) bottom no-repeat;
}

#title{
	margin-left:-63px;
	margin-top:-85px;
	position:absolute;
	z-index:50;
	height:500px;
	width:287px;
	clear:both;
	display: inline;
}

#title a:hover{
	background:transparent;
}
/* footer*/
#footerRibbon{
	background-image:url(/images/ribbonCenter.jpg);
	background-repeat:repeat-x;
	display:block;
	height:88px;
	margin-left:84px;
	position:relative;
	top:29px;
	width:719px;
}

#footerRibbon a{
	display:block;
	float:left;
	height:16px;
	margin-right:12px;
	margin-top:12px;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
	background-repeat:no-repeat;
}

#connect{
	background-image:url(/images/connectRibbon.jpg);
	float:left;
	height:88px;
	text-indent:-9999px;
	width:101px;
	margin-right:60px;
}


#rss{
	background-image:url(/images/buttons/rss.gif);
}

a#rss:hover{
	background-position:0 -16px;
}

a#rss:active{
		background-position:0 -32px;
}

#twitter{
	background-image:url(/images/buttons/twitter_bird.gif);
	margin-right:6px !important;
}

a#twitter:hover{
	background-position:0 -16px;
}

a#twitter:active{
	background-position:0 -32px;
}

#email{
	background-image:url(/images/buttons/email.gif);
}

a#email:hover{
	background-position:0 -16px;
}

a#email:active{
	background-position:0 -32px;
}

#linkedIn{
	background-image:url(/images/buttons/linkedIn.gif);
}

a#linkedIn:hover{
	background-position:0 -16px;
}

a#linkedIn:active{
	background-image:url(/images/buttons/linkedIn_active.gif);
	background-position:0 -32px;
}

#facebook{
	background-image:url(/images/buttons/facebook.gif);
}

a#facebook:hover{
	background-position:0 -16px;
}

a#facebook:active{
	background-position:0 -32px;
}

#ribbon_end{
	width:58px;
	height:88px;
	float:right;
}

#twitterFeed{
	background-image:url(/images/tweetBubbleMiddle.jpg);
	background-repeat:repeat-x;
	display:inline;
	padding:9px 2px;
	width:330px;
	font-size:9px;
	font-family:Verdana, Trebuchet, sans-serif;
	color:#888888;
	overflow:hidden;
	line-height:8pt;
}

.tweet{
	float:left;
	margin:4px 0 0 0;
	height:43px;
}

.tweet a{display:none !important;}

#twitterFeed a{
	width:auto;
	height:auto;
	float:none;
	display:inline;
	color:#48402A;
}

#twitterFeed a:hover{
	background-color:#FAF6F3;
}
/*temporary*/
#main-image{
	width:504px;
}

.audio_player{
	margin-top:3px;
}

.code{
	overflow-x:auto;
	max-height:450px;
	overflow-y:auto;
	background-color:white;
/*	background-color:#F9F5F2;*/
	border:1px solid #888888;
/*	border:1px solid white;*/
	color:#888888;
	padding:0 15px;
	margin-bottom:11px;
}

.code pre strong{
	color:#48402A;
}
