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

/*  COLORS:  
blue: #52C5DF*/

html {
	overflow: scroll;
}

body { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: url(../images/bkgnd_1x1320.png) repeat-x #E7E2DD;
	color: #444444;
}

img {
	display: block;	
}

img.alignnone {
	float: left;
}

a {
	outline: none;
	text-decoration: none;
}

.clearfloat {
	clear: both;	
}

#wrapper {
	width: 1020px;
	min-height: 700px;
	margin: 0 auto;
}

#header {
	width: 1020px;
	height: 206px;
	background: url(../images/header_bkgnd2.jpg);
	position: relative;
}

#header img {
	position: absolute;
	left: 0;
	bottom: 0;	
}

#buy_tab {
	background: url(../images/buy_tab.png) center top;
	position: absolute;
	right: 0;
	top: 0;
	width: 119px;
	height: 142px;	
}

#buy_tab a {
	display: block;
	width: 119px;
	height: 142px;
}

#whitewhale_buy_tab {
	background: url(../images/whitewhale_buy_tab.png) center top;
	position: absolute;
	right: 0;
	top: 0;
	width: 119px;
	height: 142px;	
	cursor: pointer;
}

#whitewhale_buy_tab a {
	display: block;
	width: 119px;
	height: 142px;
}

/***************************************************/
/*   GLOBAL STYLES TO TAKE CONTROL OF WORDPRESS    */
/***************************************************/

h1 {
	
}

h2 {
	
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5F5752;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 20px;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5F5752;
	font-weight: normal;
	margin-bottom: 5px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-left: 10px;
	margin-top: -6px;
	color: #444444;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-weight: normal;
	float: right;
	margin-right: 8px;
	margin-top: 8px;
	color: #5F5752;
	
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#content ul {
	list-style-type: disc;
	list-style-position: inside; 
	margin-left: 40px;
	margin-bottom: 20px;
}

#content ol {
	list-style-position: inside; 
	margin-left: 40px;
	margin-bottom: 20px;	
}

blockquote {
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 30px;
	padding-left: 20px;
	margin-bottom: 20px;	
	border-left: 1px dotted #666666;
	color: #999999;
}

/******************************************/
/*   HOME PAGE NAVIGATION                 */
/******************************************/

#home_nav {
	width: 960px;
	height: 224px;
	margin: 0 0 0 -10px;
	background-image: url(../images/homenav_bkgnd.jpg);	
}

#home_nav ul {
	margin: 0 auto;
	list-style-type: none;
}

.home_navitems {
	width: 300px;
	float: left;
	margin: 44px 10px 0 10px;	
}

.home_navitems ul li {
	display: block;
}

.home_navitems ul li a {
	display: block;
	margin-bottom: 1px;
	width: 300px;
	height: 44px;
}

a.home_about:link, a.home_about:visited {
	background: url(../images/homenav_sprite_alt.jpg) 0 0;
}

a.home_about:hover, a.home_about:active {
	background: url(../images/homenav_sprite_alt.jpg) 0 -179px;
}

a.home_blog:link, a.home_blog:visited  {
	background: url(../images/homenav_sprite_alt.jpg) 0 -45px;
}

a.home_blog:hover, a.home_blog:active  {
	background: url(../images/homenav_sprite_alt.jpg) 0 -224px;
}

a.home_free:link, a.home_free:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -320px 0;
}

a.home_free:hover, a.home_free:active  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -179px;
}

a.home_purchase:link, a.home_purchase:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -45px;
}

a.home_purchase:hover, a.home_purchase:active  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -224px;
}

a.home_cwk:link, a.home_cwk:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -90px;
}

a.home_cwk:hover, a.home_cwk:active  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -269px;
}

a.home_publications:link, a.home_publications:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -320px -135px;
}

a.home_publications:hover, a.home_publications:active  {
	background: url(../images/homenav_sprite.jpg) -320px -314px;
}

a.home_projects:link, a.home_projects:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -640px 0;
}

a.home_projects:hover, a.home_projects:active  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -179px;
}

a.home_buy:link, a.home_buy:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -45px;
}

a.home_buy:hover, a.home_buy:active  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -224px;
}

a.whitewhale_projects:link, a.whitewhale_projects:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -640px 0;
}

a.whitewhale_projects:hover, a.whitewhale_projects:active  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -179px;
}

a.whitewhale_buy:link, a.whitewhale_buy:visited  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -45px;
}

a.whitewhale_buy:hover, a.whitewhale_buy:active  {
	background: url(../images/homenav_sprite_alt.jpg) -640px -224px;
}

/******************************************/
/*   BEGIN: HOME PAGE ALTERNATE           */
/******************************************/

#banner_container {
	position: relative;
	width: 940px;
	height: 148px; 
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px;
}

.banner {
	width: 940px;
	height: 148px;
	margin: 0 auto;
	position: absolute;
}

.banner p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	color: #C3BAAB;
}

.banner img {
	float: left;
}

#landing_banner {
	background-image: url(../images/banner_landing.jpg);
	top: 0;
}

#landing_banner p {
	margin-top: 80px;
	margin-left: 26px;
	line-height: 24px;
	width: 475px;
}

#about_banner {
	background-image: url(../images/banner_about.jpg);
	top: 150px;
}

#about_banner p {
	margin-top: 80px;
	margin-left: 26px;
	line-height: 24px;
	width: 450px;
}

#patterns_banner {
	background-image: url(../images/banner_patterns.jpg);
	top: 150px;
}

#patterns_banner p {
	margin-top: 80px;
	margin-left: 560px;
	line-height: 24px;
	width: 370px;
}

#cwk_banner {
	background-image: url(../images/banner_cwk.jpg);
	top: 150px;
}

#cwk_banner p {
	margin-top: 80px;
	margin-left: 26px;
	line-height: 24px;
	width: 575px;
}

#whitewhale_banner {
	background-image: url(../images/banner_whitewhale.png);
	top: 150px;
}

#whitewhale_banner p {
	margin-top: 60px;
	margin-left: 26px;
	line-height: 24px;
	width: 700px;
	color: #333;
}

#whitewhale_vol2_banner {
	background-image: url(../images/banner_whitewhale_vol1-2.png);
	top: 150px;
}

#whitewhale_vol2_banner p {
	margin-top: 60px;
	margin-left: 26px;
	line-height: 24px;
	width: 700px;
	color: #333;
}

/******************************************/
/*   END: HOME PAGE ALTERNATE             */
/******************************************/

/******************************************/
/*   HOME PAGE REVAMP WITH MOBY DICK      */
/******************************************/
#home_nav_4column {
	width: 960px;
	height: 224px;
	margin: 0 0 0 -10px;
	background-image: url(../images/homenav2_bkgnd.png);	/* NEED NEW 4-column BKGND */
}

#home_nav_4column ul {
	margin: 0 auto;
	list-style-type: none;
}

#home_nav_4column .home_navitems {
	width: 220px;
	float: left;
	margin: 44px 10px 0 10px;	
}

#home_nav_4column .home_navitems ul li {
	display: block;
}

#home_nav_4column .home_navitems ul li a {
	display: block;
	margin-bottom: 1px;
	width: 220px;
	height: 44px;
}

a.home2_about:link, a.home2_about:visited {
	background: url(../images/homenav2_sprite.png) 0 0;
}

a.home2_about:hover, a.home2_about:active {
	background: url(../images/homenav2_sprite.png) 0 -179px;
}

a.home2_blog:link, a.home2_blog:visited  {
	background: url(../images/homenav2_sprite.png) 0 -45px;
}

a.home2_blog:hover, a.home2_blog:active  {
	background: url(../images/homenav2_sprite.png) 0 -224px;
}

a.home2_free:link, a.home2_free:visited  {
	background: url(../images/homenav2_sprite.png) -240px 0;
}

a.home2_free:hover, a.home2_free:active  {
	background: url(../images/homenav2_sprite.png) -240px -179px;
}

a.home2_purchase:link, a.home2_purchase:visited  {
	background: url(../images/homenav2_sprite.png) -240px -45px;
}

a.home2_purchase:hover, a.home2_purchase:active  {
	background: url(../images/homenav2_sprite.png) -240px -224px;
}

a.home2_cwk:link, a.home2_cwk:visited  {
	background: url(../images/homenav2_sprite.png) -240px -90px;
}

a.home2_cwk:hover, a.home2_cwk:active  {
	background: url(../images/homenav2_sprite.png) -240px -269px;
}

a.home2_publications:link, a.home2_publications:visited  {
	background: url(../images/homenav2_sprite.png) -240px -135px;
}

a.home2_publications:hover, a.home2_publications:active  {
	background: url(../images/homenav2_sprite.png) -240px -314px;
}

a.home2_projects:link, a.home2_projects:visited  {
	background: url(../images/homenav2_sprite.png) -480px 0;
}

a.home2_projects:hover, a.home2_projects:active  {
	background: url(../images/homenav2_sprite.png) -480px -179px;
}

a.home2_buy:link, a.home2_buy:visited  {
	background: url(../images/homenav2_sprite.png) -480px -45px;
}

a.home2_buy:hover, a.home2_buy:active  {
	background: url(../images/homenav2_sprite.png) -480px -224px;
}

a.whitewhale_projects:link, a.whitewhale_projects:visited  {
	background: url(../images/homenav2_sprite.png) -720px 0;
}

a.whitewhale_projects:hover, a.whitewhale_projects:active  {
	background: url(../images/homenav2_sprite.png) -720px -179px;
}

a.whitewhale_projects_vol1:link, a.whitewhale_projects_vol1:visited  {
	background: url(../images/homenav3_sprite.png) -720px 0px;
}

a.whitewhale_projects_vol1:hover, a.whitewhale_projects_vol1:active  {
	background: url(../images/homenav3_sprite.png) -720px -179px;
}

a.whitewhale_projects_vol2:link, a.whitewhale_projects_vol2:visited  {
	background: url(../images/homenav3_sprite.png) -720px -45px;
}

a.whitewhale_projects_vol2:hover, a.whitewhale_projects_vol2:active  {
	background: url(../images/homenav3_sprite.png) -720px -224px;
}

a.whitewhale_buy:link, a.whitewhale_buy:visited {
	/*background: url(../images/homenav2_sprite.png) -720px -45px;*/
	background: url(../images/homenav3_sprite.png) -720px -90px;  
}

a.whitewhale_buy:hover, a.whitewhale_buy:active  {
	/*background: url(../images/homenav2_sprite.png) -720px -224px;*/
	background: url(../images/homenav3_sprite.png) -720px -269px; 
}

/*---------------- BEGIN: main navigation including White Whale links ------------------*/
#newnav_container {
	width: 1020px;
	height: 29px;
	margin-bottom: 29px;
}

ul#nav_expanded {
	width: 960px;
	height: 58px;
	display: block;
	list-style-type: none;
	margin: 0 auto;
}

ul#nav_expanded li {
	display: block;
	float: left;
	text-align: center;
}

ul#nav_expanded li.last {
	margin-right: 0px;
}

ul#nav_expanded li a {
	display: block;
	height: 29px;
	float: left;
}

ul#nav_expanded a.about:link, ul#nav_expanded a.about:visited {
	width:68px;
	background: url(../images/newnav_sprite.png) 0 0;
}

ul#nav_expanded a.about:hover, ul#nav_expanded a.about:active {
	background: url(../images/newnav_sprite.png) 0 -29px;
}

ul#nav_expanded a.blog:link, ul#nav_expanded a.blog:visited {
	width: 67px;
	background: url(../images/newnav_sprite.png) -68px 0;
}

ul#nav_expanded a.blog:hover, ul#nav_expanded a.blog:active {
	background: url(../images/newnav_sprite.png) -68px -29px;
}

ul#nav_expanded a.free:link, ul#nav_expanded a.free:visited {
	width: 60px;
	background: url(../images/newnav_sprite.png) -135px 0;
}

ul#nav_expanded a.free:hover, ul#nav_expanded a.free:active {
	background: url(../images/newnav_sprite.png) -135px -29px;
}

ul#nav_expanded a.purchase:link, ul#nav_expanded a.purchase:visited {
	width: 98px;
	background: url(../images/newnav_sprite.png) -195px 0;
}

ul#nav_expanded a.purchase:hover, ul#nav_expanded a.purchase:active {
	background: url(../images/newnav_sprite.png) -195px -29px;
}

ul#nav_expanded a.publications:link, ul#nav_expanded a.publications:visited {
	width: 129px;
	background: url(../images/newnav_sprite.png) -293px 0;
}

ul#nav_expanded a.publications:hover, ul#nav_expanded a.publications:active {
	background: url(../images/newnav_sprite.png) -293px -29px;
}

ul#nav_expanded a.craftworkknit:link, ul#nav_expanded a.craftworkknit:visited {
	width: 176px;
	background: url(../images/newnav_sprite.png) -422px 0;
}

ul#nav_expanded a.craftworkknit:hover, ul#nav_expanded a.craftworkknit:active {
	background: url(../images/newnav_sprite.png) -422px -29px;
}

ul#nav_expanded a.projects:link, ul#nav_expanded a.projects:visited {
	width: 110px;
	background: url(../images/newnav_sprite.png) -598px 0;
}

ul#nav_expanded a.projects:hover, ul#nav_expanded a.projects:active {
	background: url(../images/newnav_sprite.png) -598px -29px;
}

ul#nav_expanded a.whitewhale_buy:link, ul#nav_expanded a.whitewhale_buy:visited {
	width: 142px;
	background: url(../images/newnav_sprite.png) -708px 0;
}

ul#nav_expanded a.whitewhale_buy:hover, ul#nav_expanded a.whitewhale_buy:active {
	background: url(../images/newnav_sprite.png) -708px -29px;
}

ul#nav_expanded a.whitewhale_projects:link, ul#nav_expanded a.whitewhale_projects:visited {
	width: 110px;
	background: url(../images/newnav_sprite.png) -850px 0;
}

ul#nav_expanded a.whitewhale_projects:hover, ul#nav_expanded a.whitewhale_projects:active {
	background: url(../images/newnav_sprite.png) -850px -29px;
}
/*---------------- END: main navigation including White Whale links ------------------*/

/*------------- NAVIGATION REVAMP, OCT 2012 -----------------*/


ul#nav_expanded_v2 {
	width: 960px;
	height: 58px;
	display: block;
	list-style-type: none;
	margin: 0 auto;
}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index: 1000;}
ul.dropdown li                      { font-weight: normal; float: left; zoom: 1; background: none; padding: 6px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}
ul.dropdown a:hover		            { color: #5F5752; }
ul.dropdown a:active                { color: #F1651F; }
ul.dropdown li a                    { display: block; padding: 4px 8px; 
	 								  color: #5F5752; }

ul.dropdown li.hover,
ul.dropdown li:hover                { background: #A43D22; color: #5F5752; position: relative; 
-moz-box-shadow: 0 0 4px #888;
-webkit-box-shadow: 0 0 4px #888;
box-shadow: 0 0 4px #888;
}
ul.dropdown li.hover a              { color: #FFF; }

ul.dropdown li.hover ul li a              { color: #5F5752; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 240px; visibility: hidden; position: absolute; top: 100%; left: 0; 

-moz-box-shadow: 0 0 4px #888;
-webkit-box-shadow: 0 0 4px #888;
box-shadow: 0 0 4px #888;

}
ul.dropdown ul li 					{ font-weight: normal; background: #F1EFEB; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 
ul.dropdown ul li:hover { background: #E0DAD3; color: #5F5752; position: relative; 
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

ul.dropdown ul li a:hover { color: #FFF;}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/******************************************/
/*   END: HOME PAGE REVAMP WITH MOBY DICK */
/******************************************/

/******************************************/
/*   MAIN NAVIGATION                      */
/******************************************/

#nav_container {
	width: 1020px;
	height: 58px;
}

ul#nav {
	width: 940px;
	height: 41px;
	display: block;
	list-style-type: none;
	margin: 0 auto;
}

li.group {
	margin-right: 20px;
	float: left;
	text-align: center;
}

li.last {
	margin-right: 0px;
}

li.group a {
	display: block;
	height: 41px;
	float: left;
}

a.about:link, a.about:visited {
	width: 220px;
	background: url(../images/nav_sprite.png) 0 0;
}

a.about:hover, a.about:active {
	background: url(../images/nav_sprite.png) 0 -82px;
}

a.blog:link, a.blog:visited {
	width: 80px;
	background: url(../images/nav_sprite.png) -220px 0;
}

a.blog:hover, a.blog:active {
	background: url(../images/nav_sprite.png) -220px -82px;
}

a.free:link, a.free:visited {
	width: 60px;
	background: url(../images/nav_sprite.png) -320px 0;
}

a.free:hover, a.free:active {
	background: url(../images/nav_sprite.png) -320px -82px;
}

a.purchase:link, a.purchase:visited {
	width: 100px;
	background: url(../images/nav_sprite.png) -380px 0;
}

a.purchase:hover, a.purchase:active {
	background: url(../images/nav_sprite.png) -380px -82px;
}

a.publications:link, a.publications:visited {
	width: 140px;
	background: url(../images/nav_sprite.png) -480px 0;
}

a.publications:hover, a.publications:active {
	background: url(../images/nav_sprite.png) -480px -82px;
}

a.craftworkknit:link, a.craftworkknit:visited {
	width: 188px;
	background: url(../images/nav_sprite.png) -640px 0;
}

a.craftworkknit:hover, a.craftworkknit:active {
	background: url(../images/nav_sprite.png) -640px -82px;
}

a.projects:link, a.projects:visited {
	width: 112px;
	background: url(../images/nav_sprite.png) -828px 0;
}

a.projects:hover, a.projects:active {
	background: url(../images/nav_sprite.png) -828px -82px;
}

/******************************************/
/*   MAIN CONTENT                         */
/******************************************/

#content {
	width: 920px;
	min-height: 224px; /*306px*/
	padding-left: 10px;
	padding-right: 30px;
	margin: 0 auto 16px;
	background: url(../images/content_bkgnd.jpg) no-repeat #C3BAAB;
	position: relative;
}

h4 + p > a {
	/*background: #FF6600;*/
	text-decoration: underline;
	line-height: 14px;
	color: #FF6600;
}

h4 + p > a:hover {
	color: #52C5DF;	
}

#content h3 {
	/*padding-top: 170px;*/
}

#page_heading p {
	text-indent: -9999px;	
}

.header {
	/*position: absolute;
	top: 0;
	right: 0;*/
	margin-left: -10px;
	/*margin-right: 0;*/
	margin-bottom: 20px;
	/*float: right;*/
}

.about_header {
	float: right;	
}

.biopic {
	float: left;
	/*margin-top: 10px;*/
	margin-bottom: 20px;	
	padding-bottom: 20px;
	padding-right: 20px;
}

.bookcover,
.whiteWhale_cover {
	float: left;
	/*margin-top: 170px;*/
	margin-bottom: 20px;	
	padding-bottom: 20px;
	padding-right: 20px;
}

#content p {
	margin-bottom: 20px;	
	line-height: 14px;
}

#content>h4:first-of-type {
  padding-top: 170px;
}

/*#content>p:first-of-type {
  margin-bottom: -20px;
}*/

/*#content>p:last-of-type {
  padding-bottom: 20px;
}*/

#faq {
	width: 940px;
	margin: 0 auto;
	border-top: 1px dotted #666666;
}

.faq_question {
	width: 940px;
	margin: 20px auto;
	border-bottom: 1px dotted #908A7C;	
}

.faq_question:last-of-type {
	border-bottom: none;	
}

.faq_question p a:link, .faq_question a:visited {
	color: #FF6600;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.faq_question p a:hover, .faq_question a:active {
	color: #52C5DF;
	background-color: transparent;
}

.faq_question p {
	margin-left: 320px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.faq_question h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #5F5752;
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 300px;
	float: left;
}

/******************************************/
/*   STYLES FOR BOOK ORDERING BUTTONS     */
/******************************************/

#order_btns {
	width: 620px;	
	height: 54px;
	float: right;
	margin-top: 23px;
	margin-right: -20px;
	overflow: hidden;
	position: relative;
}

#whitewhale_vol1 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #908A7C;	
}

#whitewhaile_vol2 {
	
}

.left_column {
	width: 300px;
	float: left;
}	

.right_column {
	width: 575px;
	float: left;
	margin-left: 40px;
}

#whitewhale_vol1 h2,
#whitewhale_vol2 h2 {
    color: #FF6600;
    margin-bottom: 12px;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#order_btns form {
	float: left;
}

.buy_book {
}

/*.buy_ebook {
	padding-left: 10px;
	padding-right: 10px;
}*/

.buy_both {
}

a.buy_ebook {
	display: block;
	float: left;
	outline: none;
	width: 200px;
	height: 54px;
	margin-left: 90px;
	margin-right: 10px;
	background: url(../images/eBook_btn.jpg) 0 0 no-repeat;	
}

a.buy_ebook:hover {
	background: url(../images/eBook_btn2.jpg) 0 0 no-repeat;	
}

a.whitewhale_buy_ebook {
	display: block;
	float: left;
	outline: none;
	width: 200px;
	height: 54px;
	margin-left: 90px;
	margin-right: 10px;
	background: url(../images/whitewhale_eBook_btn.png) 0 0 no-repeat;	
}

a.whitewhale_buy_ebook:hover {
	background: url(../images/whitewhale_eBook_btn.png) 0 -54px no-repeat;	
}

a.whitewhale_vol1_buy_ebook {
	display: block;
	float: left;
	outline: none;
	width: 200px;
	height: 54px;
	margin-left: 90px;
	margin-right: 10px;
	background: url(../images/whitewhale_eBook_btn.png) 0 0 no-repeat;	
}

a.whitewhale_vol1_buy_ebook:hover {
	background: url(../images/whitewhale_eBook_btn.png) 0 -54px no-repeat;	
}

a.whitewhale_vol2_buy_ebook {
	display: block;
	float: left;
	outline: none;
	width: 200px;
	height: 54px;
	margin-left: 90px;
	margin-right: 10px;
	background: url(../images/whitewhale_vol2_eBook_btn.png) 0 0 no-repeat;	
}

a.whitewhale_vol2_buy_ebook:hover {
	background: url(../images/whitewhale_vol2_eBook_btn.png) 0 -54px no-repeat;	
}

input#whitewhale_buy_both_btn {
	display: block;
	float: left;
	outline: none;
	width: 200px;
	height: 54px;
	cursor: pointer;
	margin-left: 5px;
	/*margin-left: 90px;*/
	margin-right: 10px;
	background: url(../images/whitewhale_both_btn_up.png) 0 0 no-repeat;	
	border: none;
}

input#whitewhale_buy_both_btn:hover {
	background: url(../images/whitewhale_both_btn_hover.png) 0 0 no-repeat;	
	border: none;	
}



/******************************************/
/*   STYLES FOR PATTERN                   */
/******************************************/

#projects {
	width: 940px;
	/*margin: 170px auto 20px;*/
	margin: 0 auto 20px;
}

.pattern {
	width: 220px;
	float: left;
	background-color: #FFF;
	margin-right: 20px;
	margin-bottom: 40px;	
}

#content #projects h3 {
	color: #FF6600;
	margin-left: 10px;	
	/*margin-top: 170px;*/
	margin-bottom: 8px;
}

.pattern img {
	margin: 8px;
}

.ngg-gallery-thumbnail {
	margin-bottom: 10px;	
}

.ngg-gallery-thumbnail a:link, .ngg-gallery-thumbnail a:visited {
	color: #444444;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: -6px;
	/*float: left;*/
}

.ngg-gallery-thumbnail a:hover, .ngg-gallery-thumbnail a:active {
	color: #52C5DF;
}

.pattern p a {
	background: #FF6600;
	line-height: 14px;
	float: right;
	margin: -6px 10px 10px 0;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
}

.pattern p a:hover {
	background-color: #52C5DF;	
}

div.pattern h3 + p, div.pattern .ngg-galleryoverview + p {
	margin-bottom: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: -6px;
	float: left;
	color: #5F5752;
}

#content div.pattern p {
	margin-bottom: 0;
}

#content p < img {
	margin-bottom: 0;	
}

.pattern strong {
	font-weight: normal;
	font-size: 16px;
}

/******************************************/
/*   STYLES FOR PUBLICATIONS              */
/******************************************/

.published {
	width: 434px;
	padding: 8px;
	float: left;
	background-color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;	
}

.published img {
	float: left;
	padding-right: 20px;
	width: 105px;
	height: 121px;	
}

.published h4 {	
}

.published p {
}

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

#footer {
	width: 960px;
	height: 50px;
	margin: 0 auto;
	background-color: #615752;
	color: #E5DFDD;	
	font-size: 12px;
}

#footer img {
	float: left;
}

#footer ul {
	margin-left: 20px;	
	margin-top: 20px;
	display: inline;
	float: left;
	list-style-type: none;
}

#footer ul li {
	float: left;
	margin-right: 10px;	
}

#footer a:link, #footer a:visited {
	color: #E5DFDD;	
}

#footer a:hover, #footer a:active {
	color: #52C5DF;	
}

#footer p {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

/******************************************/
/*   SPECS	                              */
/******************************************/

.specs {
	padding: 20px;
}

.specs h3 {
	color:#FF6600;
	margin-bottom:8px;
}

.specs h4 {
	margin-bottom:8px;
	font-size: 16px;
}

.specs p {
	line-height: 16px;	
}

.pattern p a.specs_link {
	margin-left: 166px;
	margin-top: -22px;
	position: absolute;
	z-index: 1000;
}
