html							{min-height: 100.2%; }
body							{background: #85a18e; margin: 0px; font-family: "Trebuchet MS", Arial, sans-serif; font-size:10px; text-align: center;}
img								{border:0px;}
a 								{text-decoration: none; color: #829188; }
.caps							{text-transform: uppercase; }
.container						{width: 970px; height:auto; margin:0px auto; overflow:hidden; text-align:left;}
.containersmall					{width:800px; margin:0px 97px; height:auto; overflow:hidden;}
.smallimg						{background: url(../media/images/img_bg1.png) no-repeat; width: 147px; height: 113px; float:left;}
.smallimg img					{padding:18px;}
.largeimg						{width: 251px; height: 153px; float:left; display:block; background: url(../media/images/img_bg3.png) no-repeat; text-align:left;}
.largeimg span                  {display: block; width: 233px; height: 135px; overflow: hidden; }
.largeimg img					{padding:18px;}
.portrait						{background: url(../media/images/img_bg2.png) no-repeat; width:144px; height:156px; float:left;}
.portrait img 					{padding:18px;}
.portrait_small 				{background: url(../media/images/img_bg4.png) no-repeat; width:80px; height:87px; margin:2px; float:left; display:inline; }
.portrait_small span			{display: block; width: 58px; height: 64px; overflow: hidden; margin: 11px; }
.portrait_small img 			{}
.rf								{float: right; }
.lf								{float: left; }
.clr							{clear: both; }
.hr								{border-bottom: 1px dotted #c7c5c6; width: 100%; }
.map							{background: url(../media/images/img_bg5.png) no-repeat; width:246; height:226px; float:left;}
#map 							{width: 210px; height: 190px; margin: 18px; }
#flashcontainer					{margin:0px 32px; }
#aboutwork						{position: relative; top: -70px;}
#about							{width:820px; padding:100px 0px 30px 120px; height:auto; float:left; overflow:hidden;}
#banner							{background: #3C5653 url(../media/images/banner_bg.gif) repeat-x top left; height: 100px; border-bottom:6px solid #bfeac9;}
#banner #logo					{float:left; }
#banner #links					{float: right; width:500px; padding: 55px 0 0 0;}
#banner #links ul 				{float:right;}
#banner #links ul li 			{display: inline; float: right; padding: 0px 14px; margin: 0px; list-style: none;}
#banner #links ul li a 			{font-size: 1.7em; color: #90aea9; font-weight: normal; text-decoration: none;}
#banner #links ul li a:hover 	{color: #fff; }
#banner #links ul li.on a		{color: #fff; }
#top							{background: #eeebdd url(../media/images/gradient2.gif) repeat-x top left; height: auto; display: block; width:100%; margin: 0px; color: #5b6763; border-bottom: 9px solid #a6d2bf; float:left;}
#top h1 						{font-size: 2.3em; font-weight:normal; margin:16px 0px 0px 12px; padding:0px;}
#team h1 						{padding-left: 42px;}
#bottom							{background: #b0e2d4; height:auto; display: block; margin: 0px; float:left; width: 100%;}
#bottom h1 						{color:#fff; font-size:1.7em; display: block; font-weight: normal; padding: 0px 8px 4px 0px; margin:0px;}
h2								{color: #231f20; font-size: 1.1em; display:block; padding:16px 0px 0px; margin:0px; font-weight: normal;}
#bottom h3 						{color: #5b6763; font-weight:normal; margin:0px 0px 2px;}
#bottom #home h1 				{padding-left:12px;}
.item							{font-size: 11px; line-height:16px; padding:0px; color:#546157; display:block; float:left;}
#bottom #leftcol				{display: inline; margin:30px 0px 30px 42px; padding-right: 20px; border-right: 1px solid #a2b3ae; width: 210px; /*height: 246px;*/ float:left;}
#bottom #leftcol h1				{padding-left: 0px;}
#bottom #leftcol .item			{padding-left: 3px;}
#bottom #midcol 				{display: block; margin:30px 0px; padding: 0px 20px; border-right: 1px solid #a2b3ae; width: 330px; height: 246px; float:left;}
#bottom #rightcol 				{display:block; margin:30px 0px; padding:0px 0px 0px 20px; width:260px; height:246px; float:left;}
#bottom #rightcol .item			{padding-left:12px;}
#bottom #rightcol .item h2 		{padding-top:0px;}
#footer							{height:200px; display:block; width:100%; float:left; color:#231f20; line-height:13px;}
#footer a						{color: #146461; }
#footer a:hover					{color: #313230; }
#footer .leftcol 				{width:245px; padding:20px 20px 20px 42px; float: left;}
#footer .footercol				{width:165px; padding:20px 20px 20px 0px; float: left;}
#footer .rightcol				{width:auto; padding:20px 0px; float:left;}

#showcase						{padding-bottom: 70px; min-height: /*230px*/370px; }
#showcase .largeimg				{height: 128px; padding: 18px; width: 220px; }
#showcase .largeimg img			{padding-bottom: 0px;}
#showcase .largeimg h3			{font-size: 1.1em; font-weight: normal; margin:12px 12px 6px; width:242px;}
#showcase .largeimg span		{width: 215px; height: 117px; }
#showcase .largeimg span img	{position: relative; top: -20px; left: -20px; }

#showcase .largeimg.a img		{top: -45px; left: -40px; }
#showcase .largeimg.b img		{top: -35px; }
#showcase .largeimg.c img		{top: -35px; left: -30px; }
#showcase .largeimg.d img		{top: -65px; }
#showcase .largeimg.e img		{top: -25px; }
#showcase .largeimg.f img		{top: -35px; }

#slideshow						{background: #fff; width:900px; height:120px; margin: 0 auto; position: relative; top: -70px; }
#slideshow div#slider			{overflow: hidden; margin: 0 auto; clear: both; position: relative; top: -35px; }
#slideshow div#slider img		{padding: 0; margin: 5px; margin-bottom: 15px; }
#slideshow div#wrapper 			{white-space: nowrap; }
#slideshow div#wrapper .set		{position: absolute; top: 85px; text-align: left; background: transparent url(../media/images/line.gif) repeat-x top left; }
#slideshow div#wrapper .set span {background: #fff; padding: 0 7px; }
#slideshow div#sliderBtns		{position: relative; top: 35px; padding: 0 15px; }
#showcase div#img				{padding: 10px 0 10px 0; margin: 13px auto; border: 1px solid #d4d4d4; background: #fff;}
#showcase a#nextBtn, 
#showcase a#prevBtn				{display: block; position: relative; top: 160px; width: 45px; height: 45px; }
#showcase a#nextBtn				{float: right; background: url(../media/images/next.gif); margin-right: 90px; }
#showcase a#prevBtn				{float: left; background: url(../media/images/prev.gif); margin-left: 90px; }
#sliderBtns a					{height:45px; width:43px; display:block; }
#sliderBtns a#left				{background: url('../media/images/arr_left.gif') no-repeat top left; float:left; }
#sliderBtns a#left:hover		{background-position: 0px -45px; }
#sliderBtns a#left.off			{background-position: 0px -92px; }
#sliderBtns a#right				{background: url('../media/images/arr_right.gif') no-repeat top left; float:right; }
#sliderBtns a#right:hover		{background-position: 0px -45px; }
#sliderBtns a#right.off			{background-position: 0px -92px; }
div#img span.title				{display: block; background: #fff; position: relative; top: -38px; left: 10px; height: 30px; padding: 8px 0 3px 10px; font-weight: bold; color: #333; font-size: 11px; }
div#img span.title.nobg			{background: transparent; top: -73px; }
div#img img#flickrImg			{margin-left: 10px; cursor: pointer; }
img#indicator					{position: absolute; left: 42%; top: 280px; }
a#link_showcase, a#link_enlarge	{position: absolute; display: block; right: 0; top: 0; }
a#link_showcase					{width: 43px; height: 25px; right: 50px; background: transparent url(../media/images/showcase.png) no-repeat top left; }
a#link_enlarge					{width: 31px; height: 25px; right: 10px;  background: transparent url(../media/images/enlarge.png) no-repeat top left; }

.doublecol						{border-right:1px solid #a2b3ae; display:inline; margin:30px 0px 30px 42px; float:left;}
.doublecol .col					{float:left; width:250px; font-size:13px; line-height:16px; color:#7c8f82; padding: 0px 24px 0px 0px;}
.doublecol.events				{width: 550px; min-height: 300px;  }
#aboutwork .doublecol			{margin-left: 120px;}
#aboutwork .doublecol .col 		{padding-top:12px;}
.singlecol						{width:200px; padding-left:35px; margin-top:30px; float:left;}
#directions						{padding-left:20px;}
#directions h1,
#directions .get				{padding-left:12px;}
#directions .get				{font-size: 11px; clear:both; }
.bubble							{width:190px; height:auto; background: #fff url(../media/images/bubbletop.gif) no-repeat; margin-bottom:8px;}
.bubblebot						{width:190px; height:3px; background: url(../media/images/bubblebot.gif);}
.formarea 						{margin:12px 0px;}
.formfield						{background:#fff; border:0px; color:#7c8f82; margin:4px 6px 3px; font-family: "Trebuchet MS"; font-size:11px;}
.yellowheader					{color: #c19f36; font-size:2.6em; display: block; text-align:left; padding:5px 0px 0px; margin:0px 12px; border-bottom: 1px solid #c7c5c6;}
#whitecols_top					{width:865px; background: url(../media/images/whitecols_top.png) no-repeat; padding:0px; height:15px; margin-left:42px; float: left; display: inline;}
#whitecols						{width:865px; background: url(../media/images/whitecols_mid.png) repeat-y; padding:0px; height:auto; margin-left:42px; float:left; display:inline;}
#whitecols #col1				{width:610px; padding:10px 20px 20px 20px; float:left;}
#whitecols #col1 .bio			{color: #829188; float:left; margin:0px 12px 40px 0px;}
#whitecols #col1 .bio p 		{margin:12px 0px; font-size:11px; line-height:1.4em; }
#whitecols #col2				{width:175px; padding:10px 20px 50px 20px; float:left;}
#whitecols #col2 #search		{float:left; width:155px; padding:8px 0 0 8px; display:inline; margin:0 10px 0 0;}
#whitecols #col2 #search h2		{padding-left: 0;}
#searchquery 	{width:100px; border:1px solid #bbbbbb; font-size:12px; padding:2px 4px; background: url(../media/images/formbox.gif) top left no-repeat;}
#submitbutton 					{width:20px;height:20px;border:0px;background:url(../media/images/gobutton.gif) center no-repeat; padding:0px;}
#whitecols #col2 h2				{color:#5b6763; font-size:11px;padding:0px 0px 3px 10px;}
a.more							{color:#231f20; display:block;}
a.more:hover					{color:#000;}
a.rsslink						{background:url(../media/images/rss.gif) no-repeat center right; padding:2px 13px 2px 0px; color: #231f20;}
a.rsslink:hover					{color:#000;}
.feedback						{font-size: 11px; }
/* wordpress */
.post 							{padding-bottom: 20px;}
.post h2						{padding-top: 10px; }
.post h2 						{color: #c19f36; font-size:2.6em; display: block; text-align:left; padding: 5px 0 0 0; margin: 0; border-bottom: 1px solid #c7c5c6; } 
.post h2 a						{color: #c19f36; }
h2.pagetitle					{padding: 0; margin: 0; }
#content 						{padding: 0 12px; }
#sidebar						{clear: both; padding-top: 10px; }
#sidebar ul						{margin: 0; padding: 0; list-style-type: none; font-size:11px; }
#sidebar ul p					{margin: 10px; }
#sidebar ul ul					{margin: 5px 0 5px 15px; }
#whitecols #col1,
#whitecols #col2				{padding-bottom: 50px; }
.post				  			{margin: 0; font-size:11px; } 
.post .postmetadata a	 		{line-height:1.4em; color: #829188; } 
.post .postmetadata  			{padding:0px 0px 0px; margin:0; } 
.post .entry 					{padding:5px 0px 0px; margin:0; line-height:1.4em; color: #829188;	}
.post small  					{padding:5px 0px 0px; margin:0; font-size:11px; line-height:1.4em; color: #829188;	}
#commentform					{}
#commentform textarea			{width: 80%;}

