/* Fusion Room CSS Handcrafted by John Smith at fusion-room.com 2010*/

/* Global Reset */
*{margin:0;outline:none;padding:0;}

/* Global Elements */
body{background:#fff url(../images/bg.png) repeat-y scroll left top;color:#231f20;font-family:Verdana;}
h1{color:#AF9A00;font-family:Verdana,Geneva,sans-serif;font-size:14pt;font-weight:lighter;letter-spacing:7px;text-transform:uppercase;width:50%;}
h2{color:#B50937;font-size:13pt;letter-spacing:2px;text-transform:uppercase;}
p{font-size:11pt;line-height:24px;}
a{color:#6C491D;}
a img{border:medium none;}
ul {font-size:10pt;list-style-type:circle;list-style-position:inside;}
li {padding-bottom:10px;}
strong{color:#6c491d;}

/* Global Structure */
#page{background:#FFFFFF url(../images/pageBg.png) repeat scroll 0 0;margin:0 auto;width:1024px;}
	#searchContainer{float:right;margin-right:40px;margin-top:20px;}
	#searchButton{float:right;}
	
/* Global Classes */
.clear{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.readMore{color:#6C491D;float:left;text-align:right;width:400px;}
.readMore:hover{color:#0067ac;}
.readMore a{border-bottom:1px solid #6c491d;color:#6c491d;text-decoration:none;}
.readMore a:hover{border-bottom:1px solid #6c491d;color:#0067ac;text-decoration:none;}
ul.navItem li.portfolio{display:none;}/* This will hide the portfolio section */
		
/* Main Structure */
	#page #topMain{background:transparent url(../images/topBg.png) no-repeat left top;border-bottom:4px solid #231F20;height:170px;}
		#topMain #logoMain{height:106px;margin-top:10px;padding-left:61px;width:106px;}
		#topMain #socialMedia{display:none;clear:right;margin-top:33px;padding-right:65px;}
		#topMain #navMain{clear:left;margin-top:20px;padding-left:37px;width:630px;}
	#page #middleMain{background:transparent url(../images/pageBg.png) repeat scroll 0 0;border-bottom:4px solid #939598;height:357px;}
		#horizontalControls{position:absolute;}
	#page #bottomMain{background:transparent url(../images/bottomBg.png) no-repeat left top;height:355px;}
		#bottomMain #leftBlock{height:auto;margin-right:68px;margin-top:50px;padding-bottom:40px;padding-left:58px;width:355px;}
	#bottomHack{background:transparent url(../images/pageBg.png) repeat scroll 0 0;bottom:0;height:100%;position:fixed;width:1024px;z-index:-1;}	
	
/* Main Classes and Elements  */
li.socialMediaItem{display:inline;padding-left:10px;}
li.sub {padding:0;}
.leftBlockImg{border:3px solid #AF9A00;margin:-10px 0 0;}
.next{position:absolute;top:-206px;left:976px;}
.prev{position:absolute;top:-206px;left:13px;}
.googleMap{margin:0 auto;padding-left:40px;padding-top:15px;}

/* Sub Structure */
#pageSub{background:transparent url(../images/subBodyBg.png) repeat-x scroll left top;margin:0 auto;}
	#pageSub #whiteHack{background:#fff none repeat scroll 0 0;bottom:0;height:100%;position:fixed;width:50%;z-index:-1;}
	#pageSub #wrapper{background:transparent url(../images/subWrapperBg.gif) no-repeat scroll left top;min-height:768px;}
	#pageSub #topSub{background:url(../images/topBg.png) no-repeat left top;height:133px;}
		#topSub #logoSub{height:68px;margin-top:46px;padding-left:61px;width:68px;}
		#topSub #navSub{clear:left;margin-top:-14px;padding-left:380px;width:660px;}
	#pageSub #middleSub{background:transparent url(../images/subBg.png) repeat-y scroll left top;float:left;min-height:800px;padding-bottom:16px;width:1024px;}
		#middleSub #topMiddleSub{background:transparent url(../images/middleSubBg.png) no-repeat scroll top left;height:217px;}
		#middleSub #leftCol{margin-top:77px;margin-left:60px;width:480px;}
			#bios{margin:0 auto;padding-top:10px;width:100%;}
			#bios p{font-size:9pt;line-height:16pt;margin-bottom:10px;}
			#middleSub #leftCol #imgHolder{display:none;background:transparent url(../images/dots.png) no-repeat scroll left bottom;height:306px;padding-left:10px;width:471px;}
		#middleSub #rightCol{margin-top:50px;min-height:800px;padding-left:65px;padding-top:90px;width:360px;}

/* Sub Classes and Elements */
#rightCol a{color:#0067AC;}
#rightCol p{padding-top:46px;width:350px;}
p.leftCol{margin-top:10px;width:355px;}
#rightCol h1{color:#E24912;font-family:Verdana,Geneva,sans-serif;font-size:22pt;font-weight:normal;letter-spacing:0;margin-right:4px;text-transform:capitalize;width:auto;}
#rightCol h2{color:#6C491D;font-size:10pt;font-weight:lighter;padding-top:16px;text-transform:lowercase;}
.bioImg{border:1px solid #888;height:113px;margin-left:4px;margin-top:13px;padding:5px;width:200px;}
img.aboutus{border:4px solid #0067AC;}
img.portfolio{border:4px solid #B50937;}
img.events{border:4px solid #E24912;}
img.workhere{border:4px solid #0067AC;}
img.contactus{border:4px solid #678f77;}
.subMainImg{display:none;}

/* vertical scroller block */
#mainScroll{display:none;}
#loading{text-align:center;padding-top:160px;}
.loadImgs{display:none;height:106px;width:106px}

#verticalBlock{margin-left:35px;margin-top:33px;width:400px;}
#verticalBlock.main{margin-left:70px;}
		#verticalBlock #verticalNavWrapper{color:#fff;font-size:11pt;margin-left:49px;margin-top:3px;}
		#verticalBlock h2{width:83px;}
			#verticalBlock h2.userGroups{width:100%;}
			#verticalNavWrapper li{display:inline;float:left;font-size:10pt;font-weight:bold;height:18px;text-align:center;text-transform:uppercase;width:19px;}
			#verticalNavWrapper li:hover{background:transparent url(../images/currentNav.png) no-repeat;}
			#verticalNavWrapper li.currentNav{background:transparent url(../images/currentNav.png) no-repeat;}
		#verticalBlock #date{color:#fff;font-size:10pt;margin-top:3px;text-transform:capitalize;}
		#verticalBlock p{font-size:9pt;line-height:19px;padding-top:11px;}
		#verticalBlock #upArrow{background:transparent url(../images/upArrow.png) no-repeat scroll 0 0;height:12px;margin-bottom:11px;margin-left:208px;width:18px;}
		#verticalBlock #upArrow:hover{background:transparent url(../images/upArrow.png) no-repeat scroll 50%;}
		#verticalBlock #downArrow{background:transparent url(../images/downArrow.png) no-repeat scroll 0%;height:12px;margin-top:20px;margin-left:208px;width:18px;}
		#verticalBlock #downArrow:hover{background:transparent url(../images/downArrow.png) no-repeat scroll 50%;}
		#verticalBlock #upArrow.upDisabled{background:transparent url(../images/upArrowSub.png) no-repeat scroll 100%;}
		#verticalBlock #downArrow.downDisabled{background:transparent url(../images/downArrowSub.png) no-repeat scroll 100%;}
		#verticalBlock #downArrow.downDisabled:hover{background:transparent url(../images/downArrowSub.png) no-repeat scroll 100%;}
		
	/* for the tweets block */
	.tweet ul{list-style:none;}
	.tweet ul li a{color:#0067AC;text-decoration:none;}
	.tweet ul li a:hover{color:#6C491D;text-decoration:none;}
	.tweet_username{font-weight:bold;text-decoration:none;text-transform:uppercase;}
	.tweet_even a.tweet_username {color:#0067ac;}
	.tweet_odd a.tweet_username {color:#b50937;}
	.tweet ul.tweet_list li{font-size:9pt;height:30px;line-height:19px;overflow:hidden;padding-top:11px;}
	.oddRow{color:#b50937;text-transform:uppercase;}
	.evenRow{color:#0067ac;text-transform:uppercase;}
	
/* sub vertical scroller block */
#verticalBlock .sub{margin-left:35px;}
#verticalBlock.sub #verticalContent{height:256px;overflow:hidden;padding-top:24px;text-align:justify;width:100%;}
#verticalBlock.sub .verticalNav{color:#AF9A00;}
#verticalBlock.sub .currentNav{color:#fff;}
#verticalBlock.sub li{color:#000;}
#verticalBlock.sub #date{color:#6C491D;}
#verticalBlock.sub #upArrow{background:transparent url(../images/upArrowSub.png) no-repeat scroll 0 0;height:12px;margin-bottom:11px;margin-left:208px;width:18px;}
#verticalBlock.sub #upArrow:hover{background:transparent url(../images/upArrowSub.png) no-repeat scroll 50%;}
#verticalBlock.sub #upArrow.upDisabled{background:transparent url(../images/upArrowSub.png) no-repeat scroll 100%;}
#verticalBlock.sub #downArrow.downDisabled{background:transparent url(../images/downArrowSub.png) no-repeat scroll 100%;}
#verticalBlock.sub #downArrow.downDisabled:hover{background:transparent url(../images/downArrowSub.png) no-repeat scroll 100%;}
#verticalBlock.sub #downArrow{background:transparent url(../images/downArrowSub.png) no-repeat scroll 0%;height:12px;margin-top:20px;margin-left:208px;width:18px;}
#verticalBlock.sub #downArrow:hover{background:transparent url(../images/downArrowSub.png) no-repeat scroll 50%;}

/* Nav Menu */
ul.navItem li{display:inline;padding-left:27px;}
.nav a{color:#6C491D;font-size:9pt;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
.nav a:hover{color:#b50937;text-decoration:none;}
.nav .active a{color:#b50937;text-decoration:none;}
.nav .active a:hover{color:#6C491D;text-decoration:none;}

