body
{
	margin: 0;
	background: #293132;
	text-align: center;
	font-family: Arial, Georgia, Verdana;
	color: #fff;
	line-height: normal;
}
h1
{
	font: normal bolder 2.4em/1.3 Arial, Georgia, Verdana;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h2
{
	font: normal 1.1em/1.3 Arial, Georgia, Verdana;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h3
{
	font: normal 1.4em/1.3 Arial, Georgia, Verdana;
	text-decoration: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
h4
{
	font: normal 1.2em/1.3 Arial, Georgia, Verdana;
	text-decoration: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
p
{
	font-size: .95em;
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
small
{
	font-size: .7em;
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
hr
{
	margin: 0;
	border: none;
	border-top: 1px solid #fff;
}
a
{
	color: #e89d13;
	text-decoration: none;
	line-height: normal;
}
a:hover{text-decoration: underline;}
ul
{
	font-family: Arial, Georgia, Verdana;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	list-style: square;
}
img{border: none;}
.container{width: 950px; height: 750px; margin: 8px auto;text-align: left; border: solid 1px #666;position: relative;}
.left, .alignleft, .attachment-full, .avatar{float: left;}
.right, .alignright{float: right;}
/*Header Layout - same for all*/
.header
{
	width: 100%;
	background: #293132;
	height: 68px;
	border: none;
	padding: 0;
	float: left;
	position: relative;
}
.header img
{
	margin: 0;
	border: none;
	padding: 0;
	position: relative;
	float: left;
}
.header a
{
	color: #fff;
	padding: 10px;
	position: relative;
	float: left;
	border-right: solid #fff 1px;
	z-index: 1;
}
.header p
{
	font-size: 1.1em;
	color: #fff;
	margin: 30px 0 0 10px;
	position: relative;
	float: left;
}
.searchform
{
	margin: 23px 23px 0 5px;
	float: right;
	position: relative;
}
.searchform input {float: left; margin: 0 5px 0 0; padding: 2px; background: #293132; border: solid #666 1px; color: #fff;}
.searchform button {float: left; height: 22px; padding: 1px 4px; background: #293132; border: solid #666 1px; color: #fff;}
.searchform button:hover {border: solid #e89d13 1px;}
/*Navbar*/
.navbar
{
	border-bottom: solid #fff 1px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.menu
{
	margin: 0 0 0 171px;
	background: #293132;
	font-size: .9em;
	font-weight:bold;
	padding: 0;
	width: 780px;
}	
.menu, .menu ul
{
	float: left;
	list-style:none;
	line-height:20px;
}
.menu ul, .menu li
{
	padding:0;
	margin:0;
	background: #293132 !important;
	border: solid #fff 1px;
	border-bottom: none;
}
.menu span
{
	display:block;
	color:#fff;
	padding: 1px 0;
	text-align: center;
}
.menu a
{
	display:block;
	color:#fff;
	padding: 3px 0;
	text-decoration:none;
	text-align: center;
}
.menu li
{
	width:129px;
	float:left;
	padding:0;
	margin:0 0 0 -1px;
}
.menu ul
{
	position:absolute;
	display: none;
	height:auto;
	width:129px;
	font-weight:normal;
	border:0;
	border-top:solid #fff 1px;
}
.menu li li
{
	width:129px;
	border:solid #fff 1px;
	border-top:none;
	font-weight:normal;
}
.menu li li a
{
	padding:3px 0px;
	width:129px;
	font-size: .9em;
	color:#fff;
}
.menu li li:hover, .menu li:hover, .menu li.sfhover{background:#e89d13 !important;}
.menu li:hover a, .menu li.sfhover a{color:#fff;}
.menu li:hover li a{color:#fff;}
.menu li:hover ul ul{display: none;}
.menu li:hover ul, .menu li.sfhover ul
{
	display: block;
	background:#293132;
}
.main
{
	width: 100%;
	float: left;
	height: 658px;
	background: #293132 url(images/galbg.png) repeat-y top left;
}
.mcontain
{
	float: left;
	margin: 50px 0 0 0;
	padding: 0;
}
.mcontain > h2
{
	padding: 0 0 5px 10px;
}
.wide{width: 420px !important;}
.narrow{width: 232px !important;}
.content
{
	margin: 0;
	width: 690px;
	float: left;
	border: solid #fff 1px;
}
.articles
{
	padding: 5px 10px;
	float: left;
	line-height: 1.3em;
}
.post{float:left; width:100%;line-height:1.3em;}
.itembody{margin: 0; padding: 0 0 10px 0;}
.itembody p,.itembody h4{padding: .3em 0 .3em 0;}
/*Footer Layout*/
.footer
{
	margin: 0 0 8px 0;
	float: left;
	width: 170px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.fn
{
	background: url(images/fnbg.png) repeat-y top left;
}
.fw
{
	background: url(images/fwbg.png) repeat-y top left;
}
.footer p
{
	font-size: .9em;
	color: #fff;
	text-align: center;
}
/*Studio Specific Code*/
.lsidebar
{
	margin: -1px 0 0;
	font-size: .9em;
	text-align: center;
	width: 170px;
	float: left;
	min-height: 150px;
}
.galnav h4{font-weight: bolder;}
.project_data
{
	font-size: .9em;
	margin: 10px 5px 5px 15px;
	padding: 0;
	list-style-type: square;
}
.project_data li{padding: .1em 0;}
.galnav
{
	font-size: .9em;
	padding: 25px 0 0 10px;
	min-height: 600px;
	width: 150px;
	float: left;
}
.lsidebar h2
{
	width: 170px;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	float: left;
}
.lsidebar ul
{
	float: left;
	padding: 0;
	margin: 5px 0;
	font-size: .8em;
	list-style: none;
	list-style-position: inside;
}
.lsidebar li
{
	text-indent: 0;
	text-align: left;
	margin: 0;
	float: left;
	width: 160px;
	padding: 5px 5px;
}
.lsidebar a{color: #fff;}
.galmain
{
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	width: 530px;
	height: 658px;
	float: left;
	display: block;
}
#galimg
{
	height: 367px;
}
#galimg span
{
	font-size: .9em;
	padding: 0 20px;
	float:left;
	clear: left;
}
.galmain > .post
{
	padding: 10px 20px 0 20px;
	width: 490px;
	overflow-y: scroll;
	height: 165px;
}
#galnails
{
	padding: 0 20px 0 15px;
	width: 495px;
	margin: 10px 0 0 0;
	height: 104px;
	overflow: hidden;
	overflow-y: auto;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	float: left;
}
#galnails .current{opacity: .25;}
.galside, .galside ul
{
	width: 88px;
	text-align: center;
	float: left;
	margin: 0 0 -1px 0;
	padding: 0;
	list-style: none;
}
.galside li
{
	opacity: .25;
	font-size: .7em;
	width: 88px;
	float: left;
	border-bottom: solid 1px #fff;
}
.galside .current, .galside li:hover{opacity: 1;}
.menuitm-5
{
	border: none !important;
}
.galside img
{
	border-top: solid 1px #fff;
	margin: 0;
	padding: 0;
	float: left;
}
.galside a{color:#fff;width:88px;float:left;line-height:1.77em;}
.attachment-large
{
	margin: 20px 20px 5px;
	border: solid 1px #fff;
	float: left;
}
.attachment-thumbnail
{
	margin: 5px 0 5px 5px;
	border: solid 1px #fff;
	float: left;
}
.color-18, .color-93{background: #4a4a7b;}
.color-20, .color-95{background: #8e0018;}
.color-22, .color-97{background: #e89d13;}
.color-24, .color-99{background: #5c661c;}
.color-26, .color-101{background: #692d1c;}
.color-28, .color-103{background: #50471c;}
.color-30, .color-105{background: #b83d1c;}
.sidebar
{
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	border-left: solid #fff 1px;
}
.sidebar img
{
	margin: 0px;
	padding: 0px;
	float: left;
}
.sidebar > div
{
	font-size: .9em;
	float: left;
}
.imgmeta
{
	width: 438px;
	margin: 0;
	border-top: solid #fff 1px;
	text-align: center;
	padding: 0 0 5px 0;
	float: left;
}
.sidebar p
{
	padding: 5px;
}
/*Slimbox*/
#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading{background: #fff url(images/loading.gif) no-repeat center;}
#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink{left: 0;}
#lbPrevLink:hover{background: transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right: 0;}
#lbNextLink:hover{background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber{margin-right: 71px;}
#lbCaption{font-weight: bold;}
