/* ~ design by webchic */
/* ~ artwork by helloyiying: http://www.istockphoto.com/user_view.php?id=745059 */
/* #441a0e brown / #f9cddd pink / #B6B347 green */

body {
	background: repeat-x url(../images/bg04.gif) 0 0;
	font-family: Gill Sans, Arial, Helvetica, Verdana, sans-serif;;
	color: #441a0e;
	min-width: 804px;
}
a {outline: 0;}

/* header */
#hd {height: 140px;}
	#logo {
		width: 274px;
		height: 140px;
		float: right;
		background: no-repeat url(../images/logo.png) 0 68px;
		text-indent: -9000px;
	}

/* body */
#bd {clear: both; position: relative; z-index: 5;}

	/* body :: menu */
	#bd ul.menu {margin: 0 0 0 15px;}
		#bd ul.menu li {margin: 12px 0;}
			#bd ul.menu li.first {margin-top: 0;}
		#bd ul.menu li a {
			color: #441a0e; /* brown */
			font-variant: small-caps;
			text-decoration: none;
			font-size: 136%;
		}
	
	/* body :: main */
	#main {min-height: 410px; margin-top: 25px; position: relative;  z-index: 3; background: repeat url(../images/1x900_50.png);}
		#sidebar {margin-top: 25px;}
		#main {padding: 0 20px 20px 20px;}
			#main a {color: #441a0e; text-decoration: none; border-bottom: 1px solid #B6B347;}
				#main a:hover {border-bottom: 1px solid #f9cddd;}
			#main .blossom {float: right; margin-top: -25px;margin-right: -70px;}

/* footer */
#ft {text-align: center; color: #fff; }
	#ft ul.menu {margin: 10px 0 0 160px;}
		#ft ul.menu li {display: inline;}
		#ft ul.menu li a {color: #B6B347; text-decoration: none;} /* green */

div.tree {
	position: absolute;
	top: 370px;
	left: 10px;
	z-index: 1;
}

/* page :: GENERIC */
h1, h2, h3, h4 {color: #B6B347;}
h1 {font-size: 144%;} h2 {font-size: 136%;} h3 {font-size: 129%;} h4 {font-size: 122%;}
h1.title, h2.subtitle {margin-bottom: 10px;}
#main a.imglink, a.imglink:hover  {border: 0;}
ul.details {}
	ul.details li {margin: 5px 0 10px 0;}
.clearboth {clear: both;}
/* page :: index */
#html2psd {padding: 0px 0 40px 0;}
	.hook {display: inline;}
 	.bird {float: left; margin: 10px 10px 0 0;}
a.morelink {text-align: right; font-size: 92%;}
/* page :: about */
/* page :: designers */
ul.inline {margin-left: 20px;}
	ul.inline li {margin: 5px 0 10px 0;}
/* page :: services */
/* page :: portfolio */
#gallery {}
	#gallery .thumb {float: left; margin: 0 5px 10px 0; text-align: center; height: 120px; width: 150px;}
		#gallery .thumb img {margin-bottom: 3px;}
/* page :: talks */
span.date_loc {font-style: italic;}
/* page :: devchic */
#designs {margin-top: 10px;}
	.design {clear: both;}
		.design img {float: left; padding: 3px; margin: 0 5px 10px 0;}
		.design a span {font-size: 127%;}
.cc {clear: both; text-align: right;}
/* page :: contact */
h3#contact {padding-top: 45px;}
