@charset "UTF-8";
/* CSS Document */

/*********** Structure ************/


* {
	margin: 0;
	padding: 0;
}

p {
	/**font-family: Helvetica, Arial, Lucida Grande, sans-serif;**/
	font-family: 'Droid Sans', 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-size: .88em;
	color: #59524b;
	padding: 0 0 .8em 0;
	line-height: 1.4em;
}

p.homepage {
	font-size: 1em;
}

p, img, map {
	margin: 0px;
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Sans','Lucida Grande', Verdana, Helvetica, sans-serif;
	color: #59524B/*#f37e00*/;
}

h1 {
	font-size: 1.03em;
	/**line-height: .95em;**/
	/**letter-spacing: -1px;**/
	margin: 0 0 .8em 0;
	line-height:1.5em;
}

h2 {
	font-size: 3.8em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.03em;
}
	
a {font-family:'Droid Sans','Lucida Grande', Verdana, Helvetica, sans-serif; outline:none;}

a:link {color:#f37e00/*#ff9107*/; text-decoration:none; font-family: 'Droid Sans','Lucida Grande', Verdana, Helvetica, sans-serif; font-weight:bold;}

a:visited {color: #65b9d8;/*#f37e00*/; text-decoration:none; font-weight:bold;}

a:hover, a:focus {text-decoration:underline;}

.fakelink
{
	color:#f37e00;
}


/***a
{
	outline: none;
}***/

body {
	background-color: #7f756b;
}	

#container {
	width: 888px;
	margin: 0 auto;
	padding-top: 1px;
	background: none;
	position: relative;
}

.logo {
	float: left;
	margin: 0;
	width: 264px;
	padding: 8px 0px 0px 12px;
}

#topnav {
	position: absolute;
	top: 50px;
	right: 40px;
	height: 43px;
	z-index: 99;
	
}

.paperedge {
	position: absolute;
	top: 89px;
	right: 0px;
	width: 888px;
	z-index: 1;
}

#book	{
	margin-top: 104px;
	width: 888px;
	min-height: 580px;
	height:auto !important; /***ie6 min-height hack***/
  	height: 550px;				  /***ie6 min-height hack***/
	background-color: #fff;
	position: relative; 
	background-image: url(images/book_shadow.gif);
	background-repeat: repeat-y;
	background-position:right;
}

.book_plain /*** For mailing list pages***/ {
	margin-top: 104px;
	width: 888px;
	min-height: 200px;
	height:auto !important; /***ie6 min-height hack***/
  	height: 400px;				  /***ie6 min-height hack***/
	background-image: url(images/book_shadow.gif);
	background-color: #fff;
	background-repeat: repeat-y;
	background-position:right;
	position: relative;
}
	
/*#content
{
	padding: 26px 58px 40px 40px;
}*/

#bookcontent
{
	position: relative;
	width: 870px;
}

/************CONTENT*****************/

.body
{
	padding: 34px 0 0 46px;
	width: 440px;
}

.body_narrow
{
	padding: 34px 0 0 46px;
	width: 330px;
}

.body_home
{
	padding: 34px 0 0 46px;
	width: 488px;
}

.bigtext
{
	font-family: 'Droid Sans', 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #59524b;
	font-size: 1.08em;
	line-height: 1.4em;
}

.orange
{
	color: #59524B;/*#f37e00;*/
}

.headerimg
{
	margin: 0 0 20px 0;
}

.headerimg_descender
{
	margin: 0 0 18px 0;
}
/**********WORK*************/

#workintro
{
	/*position: absolute;*/
	display: block;
}

.workheader
{
	margin: 40px 0 0 54px;
}

.site_link {font-size: .9em;}

.work_nav {
	position: absolute;
	width: 285px;
	right: 40px;
	top: 15px;
	font-size: .9em;}

.work_nav a {
	padding-right: 11px;
}

.work_section {
	position: absolute;
	top: 54px;
	right: 30px;
	width: 295px;
}

.work_link, .work_link_web
{
	float: left;
}

.work_link a
{
	display: block;
	width: 80px;
	height: 82px;
	position:relative;
}

.work_link a .rollover
{
	position:absolute;
	width:80px;
	height: 82px;
	top:0;
	left:0;
}

.work_link_web a
{
	display: block;
	width: 58px;
	height: 82px;
	position:relative;
}

.work_link_web a .rollover
{
	position:absolute;
	width:58px;
	height: 82px;
	top:0;
	left:0;
}


#link_web a .rollover {background: url(images/worklink_web_hover.jpg) no-repeat;}

#link_print a .rollover {background: url(images/worklink_print_hover.jpg) no-repeat;}

#link_identity a .rollover {background: url(images/worklink_identity_hover.jpg) no-repeat;}

#link_illus a .rollover {background: url(images/worklink_illus_hover.jpg) no-repeat;}	


/*********CONTACT************/

#actualbizcard
{
	position: relative;
	margin: 1em 0 0 0;
}

.cross_out
{
	position: absolute;
	top:-12px;
	right:148px;

}

.notpossible
{
	margin: 8px 0 0 140px;
}


#messagediv {
	background:url(images/contact_form.jpg) no-repeat;
	float:right;
	width:285px;
	height:325px;
	padding:120px 0 0 36px;
	margin:50px 35px 0 0;
	display:inline;
	position:relative;
}

#messagediv p, #messagediv input, #messagediv .submit
{
	float:left;
}

#messagediv input, #messagediv textarea, #subscribeform input
{
	font-family: 'Droid Sans','Lucida Grande', Verdana, Helvetica, sans-serif;
	font-size:1em;
}

#messagediv input, #messagediv textarea
{
	color:#59524b;
}

#messagep1
{
	position:absolute;
	top:110px;
	left:36px;
}

#messagep2
{
	position:absolute;
	top:170px;
	left:36px;
}

#messagep3
{
	position:absolute;
	top:230px;
	left:36px;
}

label.error 
{
	color:#AA0000;
	float:left;
	clear:both;
	font-size:.75em;
}

#subscribeform input
{
	color:#000;
}

#contact_submit {
	background: url(images/contact_button.gif);
	width:78px;
	height:25px;
	cursor:pointer;
	line-height:100px;
	/*text-indent:-1000px;*/
	border:none;
	position:absolute;
	top:368px;
	left:36px;
}

textarea {
	resize:none;
}

/************* "MORE" *******************/

#link_group
{
	display: block;
	float:left;
}

.social_link 
{
	float: left;
}

.social_link a
{
	display: block;
	width: 62px;
	height: 82px;
	position:relative;
}

.social_link a .rollover
{
	position:absolute;
	width:62px;
	height: 82px;
	top:0;
	left:0;
}

/*#link_store a:link {background: url(images/social_store.jpg) no-repeat;}*/
#link_store a .rollover {background: url(images/social_store_hover.jpg) no-repeat;}
/*#link_store a:link {background: url(images/social_store.jpg) no-repeat;}
#link_store a:visited {background: url(images/social_store.jpg) no-repeat;}
#link_store a:hover, #link_store a:focus {background: url(images/social_store_hover.jpg) no-repeat;}*/

#link_blog a .rollover {background: url(images/social_blog_hover.jpg) no-repeat;}
/*#link_blog a:link {background: url(images/social_blog.jpg) no-repeat;}
#link_blog a:visited {background: url(images/social_blog.jpg) no-repeat;}
#link_blog a:hover, #link_blog a:focus {background: url(images/social_blog_hover.jpg) no-repeat;}*/

#link_linkedin a .rollover {background: url(images/social_linkedin_hover.jpg) no-repeat;}
/*#link_linkedin a:link {background: url(images/social_linkedin.jpg) no-repeat;}
#link_linkedin a:visited {background: url(images/social_linkedin.jpg) no-repeat;}
#link_linkedin a:hover, #link_linkedin a:focus {background: url(images/social_linkedin_hover.jpg) no-repeat;}*/

#link_facebook a .rollover {background: url(images/social_facebook_hover.jpg) no-repeat;}
/*#link_facebook a:link {background: url(images/social_facebook.jpg) no-repeat;}
#link_facebook a:visited {background: url(images/social_facebook.jpg) no-repeat;}
#link_facebook a:hover, #link_facebook a:focus {background: url(images/social_facebook_hover.jpg) no-repeat;}*/

#link_twitter a .rollover {background: url(images/social_twitter_hover.jpg) no-repeat;}
/*#link_twitter a:link {background: url(images/social_twitter.jpg) no-repeat;}
#link_twitter a:visited {background: url(images/social_twitter.jpg) no-repeat;}
#link_twitter a:hover, #link_twitter a:focus {background: url(images/social_twitter_hover.jpg) no-repeat;}*/

#link_lastfm a .rollover {background: url(images/social_lastfm_hover.jpg) no-repeat;}
/*#link_lastfm a:link {background: url(images/social_lastfm.jpg) no-repeat;}
#link_lastfm a:visited {background: url(images/social_lastfm.jpg) no-repeat;}
#link_lastfm a:hover, #link_lastfm a:focus {background: url(images/social_lastfm_hover.jpg) no-repeat;}*/

/************* End "MORE" **********************/



/********** FOOTER ***********/

#footer
{
	position: relative;
	background: url(images/footer_bg.jpg) no-repeat;
	height: 280px;
}

#footer_about
{
	position:relative;
	float:left;
	width: 308px;
	height: 180px;
}

#footer_about a
{
	display: block;
	position: absolute;
	width: 176px;
	height: 30px;
	bottom: 0px;
	right: 0px;
	overflow:hidden;
	border:none;
}

#footer_store
{
	position: relative;
	float:left;
	width: 90px;
	height: 236px;
}

#footer_store a
{
	display: block;
	position: absolute;
	bottom: 0px;
	width: 90px;
	height: 110px;
}

#footer_mailing
{
	position: relative;
	float:left;
	width: 325px;
	height: 262px;
}

#footer_mailing form
{
	padding:131px 0 0 22px;
}

#footer_mailing label
{
	color:#d8c5af;
	font-family: Georgia, "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	padding:0 6px 0 0;
	text-align:right;
}

#footer_mailing table
{
	/*border-collapse:collapse;*/
		padding: 0px;
		margin: 6px 0 0 0;
		vertical-align: top;
}

#footer_mailing table td
{
	vertical-align: top;
}


#footer_mailing input.mailingsubmit
{
	float: right;
	margin: 3px 26px 0 0;
}

#mc-embedded-subscribe
{
	background: url(images/mailinglist_button.gif);
	cursor:pointer;
	text-indent:100px;
	border:none;
	width:57px;
	height:25px;
	float:right;
	margin: 6px 21px 0 0;
}

#mce-success-response, #mce-error-response {
	color: #FFFFFF;
    display: block;
    float: left;
    font-family: "lucida grande", sans-serif;
    font-size: 68%;
    line-height: 1.2em;
    margin-top: 8px;
    width: 200px;
}

#mce-error-response a {
	font-size:inherit;
}


#footer_mailing td.attributeinput
{
	border: none;
	/*border-style: none;*/
}

#footer_mailing tr {
	line-height: 24px;
}

#footer_mailing input.fname, #footer_mailing input.email {
	background: #d8c5af;
	color: #222;
	border: none;
	font-size: 11px;
	padding: 2px;
	width: 168px;
	height:16px
}

#footer_mailing .mce_inline_error
{
	display:block;
	color:#fff;
	font-size:70%;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin-top: 2px;
}
