html { height: 98%; position: relative; zoom: 1; margin: 0; padding: 0; }
body { background: #000; margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; color: #e1ebf0; font-size: .70em; height: 98%; zoom: 1; position: relative; }
a { color: #4e8097; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a img, img a, img { border: 0; }
.clear { display: block; clear: both; }
.tint25 { width: 100%; position: absolute; top: 0; bottom: 0; left: 0; background: #23333b; filter: alpha(opacity=30); -moz-opacity: .30; opacity: .30; padding: 20px; }
.tint80 { filter: alpha(opacity=80); -moz-opacity: .8; opacity: .8; width: 100%; position: relative; }
.tint90 { filter: alpha(opacity=90); -moz-opacity: .9; opacity: .9; width: 100%; position: relative; }
.tint100 { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; width: 100%; position: relative; }
.tpad { padding: 20px 0 20px 0; }
center { margin: 0; padding: 0; }

#container { width: 100%; position: relative; margin-top: 10px; }
.entry { margin-bottom: 50px; }
.wrapper { width: 990px; margin: 0 auto; }
	.contentLeft { width: 665px; float: left; display: inline; margin: 80px 0 35px 20px; }
	.contentRight { width: 255px; float: right; display: inline; margin: 80px 20px 35px 0; }
		h1 { color: #ed4723; font-size: 1.5em; font-weight: normal; margin: 0 0 15px 0; padding: 0; float: left; }
		h1 a { color: #ed4723; }
		h2 { color: #fff; font-size: 1.1em; font-weight: normal; margin: 15px 0 15px 0; padding: 0; text-transform: uppercase; }
		h3 { color: #ed4723; font-size: 1.2em; font-weight: bold; margin: 15px 0 15px 0; padding: 0; text-transform: uppercase; }
		h4 { color: #fff; font-size: 1.1em; font-weight: normal; margin: 15px 0 15px 0; padding: 0; text-transform: uppercase; clear: left; }
		.contentLeft p { font-size: 1.1em; margin: 15px 0 0 0; line-height: 1.4; clear: left; }
		.module { margin: 0 0 20px 0; position: relative; width: 100%; float: left; clear: left; overflow: hidden; }
			.postDate { color: #355665; font-size: .60em; font-weight: bold; line-height: .9; border-left: 2px solid #355665; padding-left: 10px; margin-left: 10px; margin-top: 1px; display: inline-block; float: right; }
				.div { width: 100%; float: left; display: inline; position: relative; padding: 20px; line-height: 1.3; }
				.div a.active { color: #fff; }
					.module input[type=text] { width: 190px; background: #23333b; border: 0; color: #fff; padding: 2px; margin-right: 2px; } 
					
.wrapperftr { background: #000; width: 990px; margin: 0 auto; position: relative; height: 31px; }
.left { float: left; display: inline; width: 300px; text-align: left; padding: 7px 0 0 20px; position: relative; }
.right { float: right; display: inline; width: 350px; text-align: right; padding: 7px 20px 0 0; position: relative; }
#topid { height: 31px; border-bottom: 1px solid #2a3a3d; background: #000; width: 100%;  }
/*#topid { position: absolute; top: 0; left: 0; height: 31px; border-bottom: 1px solid #2a3a3d; background: #1c2421; filter:alpha(opacity=80); -moz-opacity: .8; opacity: .8; width: 100%; z-index: 100; }*/
/*#topid { height: 31px; border-bottom: 1px solid #2a3a3d; width: 100%; position: absolute; top: 0; z-index: 100; background: #000; }*/
#infoClosed { width: 400px; border-left: 1px solid #223138; border-right: 1px solid #223138; border-top: 1px solid #223138; position: absolute; bottom: 0; left: 305px; padding: 6px; z-index: 10; background: #000; }
	.ibClosed { height: 19px; overflow: hidden; }
	.ibOpen { height: 160px; }
	.module-blogOpen { height: 239px; }
	.module-blogClosed { height: 45px; }
	.module-linksOpen { height: 167px; }
	.module-linksClosed { height: 45px; }
	.arrow-left { display: inline-block; height: 12px; width: 12px; float: left; background: url(../i/arrow-left.gif) 0 0 no-repeat; margin-left: 10px; margin-top: 3px; outline: none; }
	.arrow-right { display: inline-block; height: 12px; width: 12px; float: right; background: url(../i/arrow-right.gif) 0 0 no-repeat; margin-right: 15px; margin-top: 3px; outline: none; }
	.show { display: inline-block; height: 8px; width: 28px; float: right; background: url(../i/btn-show.gif) 0 0 no-repeat; margin: 6px 10px 0 0; outline: none; }
	.hide { display: inline-block; height: 8px; width: 22px; float: right; background: url(../i/btn-hide.gif) 0 0 no-repeat; margin: 6px 10px 0 0; outline: none; }
	.close { display: inline-block; height: 8px; width: 30px; float: right; background: url(../i/btn-close.gif) 0 0 no-repeat; margin: 6px 10px 0 0; outline: none; }
	.showmodule { display: inline-block; height: 8px; width: 28px; float: right; background: url(../i/btn-show.gif) 0 0 no-repeat; margin: 0 40px 0 0; outline: none; }
	.hidemodule { display: inline-block; height: 8px; width: 22px; float: right; background: url(../i/btn-hide.gif) 0 0 no-repeat; margin: 0 40px 0 0; outline: none; }
	.slides { display: inline-block; height: 6px; width: 45px; float: right; color: #4e8097; margin-top: 3px; margin-right: 10px; }
	.titleShort { display: inline-block; height: 12px; width: 230px; float: left; color: #ed4723; font-size: 1.3em; margin-left: 15px; }
	.caption { margin: 20px 0 0 0; padding: 0 40px 20px 37px; line-height: 1.4; }
	.projectsOpen { height: 200px; top: 0px; }
	.projectsClosed { height: 0px; top: 0px; }
#projectsOpen { position: absolute; top: 0px; padding: 0; z-index: 20; background: #000; overflow: hidden; }
#adminPane { position: absolute; z-index: 100; background: #000; border: 1px solid #223138; padding: 25px 20px 35px 21px; width: 640px; height: 420px; top: 75px; left: 50%; margin-left: -340px; overflow: auto; }
#footer { width: 100%; height: 31px; border-bottom: 1px solid #223138; border-top: 1px solid #223138; }
	.copyright { width: 207px; height: 10px; background: url(../i/copyright.gif) 0 0 no-repeat; float: right; margin: 12px 20px 0 0; }
	a.iattag { width: 103px; height: 8px; background: url(../i/iat-tag.gif) 0 0 no-repeat; float: right; margin: 12px 20px 0 0; }
	.fLinks { padding: 9px 0 10px 20px; float: left; width: 600px; display: inline; }
		.fLinks a { padding-right: 10px; text-transform: uppercase; }

a.tag { display: inline; height: 17px; width: 245px; background: url(../i/tag-top.gif) 0 0 no-repeat; float: left; margin-right: 0; }
a.home { display: block; float: left; height: 10px; width: 36px; background: url(../i/nav-home.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.home:hover, a.home-active { display: block; float: left; height: 10px; width: 36px; background: url(../i/nav-home_hover.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.portfolio { display: block; float: left; height: 10px; width: 67px; background: url(../i/nav-portfolio.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.portfolio:hover, a.portfolio-active { display: block; float: left; height: 10px; width: 67px; background: url(../i/nav-portfolio_hover.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.blog { display: block; float: left; height: 10px; width: 32px; background: url(../i/nav-blog.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.blog:hover, a.blog-active { display: block; float: left; height: 10px; width: 32px; background: url(../i/nav-blog_hover.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.bio { display: block; float: left; height: 10px; width: 20px; background: url(../i/nav-bio.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.bio:hover, a.bio-active { display: block; float: left; height: 10px; width: 20px; background: url(../i/nav-bio_hover.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.contact { display: block; float: left; height: 10px; width: 55px; background: url(../i/nav-contact.gif) 0 0 no-repeat; margin-top: 3px; }
a.contact:hover, a.contact-active { display: block; float: left; height: 10px; width: 55px; background: url(../i/nav-contact_hover.gif) 0 0 no-repeat; margin-top: 3px; }
a.projects { display: block; float: left; height: 10px; width: 61px; background: url(../i/nav-projects_hover.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }
a.projects:hover, a.projects-active { display: block; float: left; height: 10px; width: 61px; background: url(../i/nav-projects.gif) 0 0 no-repeat; margin-right: 10px; margin-top: 3px; }

.tabsContainer { clear: left; margin: 20px 0 0 0; }
.tabsContainer a { padding: 5px 10px 5px 10px; }
.tabsContainer a:hover, .tabsContainer a.active { background: #192125; border: 1px solid #223138; padding: 5px 9px 5px 9px; }

.mceContentBody { background: #fff; color: #333; padding: 3px; }

/* fieldsets, tables */
fieldset { background: #192125; padding: 15px 20px 20px 20px; border: 1px solid #223138; margin: 5px 0 25px 0; }
legend { padding: 5px; color: #fff; }
.sTable { width: 99%; }
.sTable td { padding: 3px 0 3px 0; }
.sTable textarea { width: 100%; }
.sTable input, select, textarea { font-family: tahoma, arial, sans-serif; font-size: 8pt; padding: 3px; }
.msg { color: #66cc33; padding: 10px 0 10px 0; font-weight: bold; }
.err { color: #990000; padding: 10px 0 10px 0; font-weight: bold; }
#max { display: none; }

form { clear: left; }
table td { padding: 3px 0 3px 0; }
#renameCat, div#newCat { display: none; }

/* alerts and system messages */
.err { clear: left; padding: 10px 0 10px 0; font-weight: bold; color: #cc0033; margin: 10px 0 10px 0; }
.msg { clear: left; padding: 10px 0 10px 0; font-weight: bold; color: #99cc33; margin: 10px 0 10xp 0; }
.loading { clear: left; padding: 10px 0 10px 0; margin: 10px 0 10px 0; }
.delete { color: #c80405; }

/* admin classes */
.admSmall { font-size: .90em!important; }
.admMedium { font-size: 1.2em!important; }
.admLarge { font-size: 1.4em!important; }
.admXlarge { font-size: 1.6em!important; }
.adminList, .adminList li { margin: 0; padding: 0; list-style-type: none; }
	.adminList li a { display: block; padding: 3px 0 3px 0; font-size: 1.2em; }
	
.largeImage { margin-left: 13px; }
.meta { font-size: 7pt; color: #999; }
.comment { margin-bottom: 15px; }

#galleryViewer { height: 729px; width: 960px; }