/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:91%; margin:0; padding:0; color:#FFF; background-color:#393f3f; text-align:center;} /* all subsequent fonts sized in ems ONLY. */


/* LAYOUT */
.wrapper{width:940px;margin:0 auto;padding:0 10px;text-align:left;background:url(../images/bg/bg-shadow.gif) left top repeat-y;}
#page{padding:0;}
#header{color:#FFF;clear:both;margin:0;position:relative;}
#header .logo{float:left;width:133px;}
#header h1{margin:0;}
#header img{display:block;}
#footer{color:#FFF;clear:both;margin:0;}
#content{padding:0;background:url(../images/bg/bg-content.gif) left top repeat-x;}
#content .padding{padding:10px 25px 50px 25px;}
.contact #content .padding{padding:10px 25px 10px 25px;}

.home-shadow{background:url(../images/bg/bg-homepage-bottom.jpg) left top no-repeat;overflow:hidden;height:64px;width:960px;margin:0 auto;}
.books-shadow{background:url(../images/bg/bg-books-bottom.gif) left top no-repeat;overflow:hidden;height:15px;width:960px;margin:0 auto;}
.books-shadow-alt{background:url(../images/bg/bg-books-bottom-alt.gif) left top no-repeat;overflow:hidden;height:15px;width:960px;margin:0 auto;}
.books-jumping-shadow{background:url(../images/bg/bg-books-jumping-bottom.gif) left top no-repeat;overflow:hidden;height:15px;width:960px;margin:0 auto;}
.shadow{background:url(../images/bg/bg-bottom.gif) left top no-repeat;overflow:hidden;height:15px;width:960px;margin:0 auto;}



/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p, blockquote{margin:0;padding:0 0 1em 0;line-height:1.25em;text-align:justify;}
blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(../images/quote-open.gif) 0 1em no-repeat;}
blockquote p {padding-right:35px; background:url(../images/quote-close.gif) right top no-repeat;}

p.intro{font-size:1.1em;font-weight:normal;}
p.intro span{font-size:1.2em;}

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Tahoma,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Trebuchet MS,Tahoma,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#fff;}
a:link{ }
a:visited{ }
a:hover{text-decoration:underline !important;}
a:active{ }

.home a{color:#4dc4cf;}
.home a:hover{text-decoration:none !important;}
.about a{color:#a568b4;}
.about a:hover{text-decoration:none !important;}
.contact a{color:#5eb64c;text-decoration:none !important}
.contact a:hover{text-decoration:underline !important;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
h1{font-size:1.5em;margin:10px 0 10px 0;}
h2{font-size:1.4em;margin:5px 0 0 0;}
h3{font-size:1.4em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

ul.link{list-style-type:none;margin:0;padding:0}
ul.link li{margin:0;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{}
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0;}
	#footer ul li a{padding:0 20px 0 0;color:#fff;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #666;margin:0;padding:0;}
legend{margin:0;padding:0;color:#333;}

.label{float:left;width:32%;padding:0.2em 0 0.8em 0;margin:0 1% 0 2%;text-align:left;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

.help{float:left;width:auto;padding:0 0 0.5em 0;margin:0; font-size:0.94em; text-transform:uppercase;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;border:1px solid #000;padding:0.2em;}
input.text{border:1px solid #000;font-size:0.91em;width:115px;margin:0 8px 0 0;float:left;background:#394349;color:#FFF;}
select{border:1px solid #000;font-size:0.91em;float:left;background:#394349;color:#FFF;}
input.submit{float:right;}

.highlight{color:#F00;}

	/* 3rd column */
	#additional .label, #additional .element {float:none; width:auto; margin:0; padding:0.1em 0;}
	#additional input.text {width:100px;}

	/* survey */
	form#form_survey {}
	ul.results {list-style:none;}
	.results li {margin:0; padding:0;}
	.results span {display:block; background:#F00; height:15px;}	

	
	
/* Search */
#search fieldset{float:right;width:265px;background:#121d22 url(../images/bg/bg-search.gif) right bottom no-repeat;padding:2px 10px 10px 12px;height:19px;}
#search fieldset label{position:absolute;left:-500em;top:-500em;}
	
	
/* SHORTCUTS */
#shortcuts{position:relative;height:0;}
#shortcuts ul, #shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
#shortcuts ul{position:absolute;width:100%;}
#shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
#shortcuts li a:focus, #shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;color:#000;padding:3px 0;background:#CCC;}

/* NAVIGATION */
#navigation{float:left;width:807px;background-color:#121d22;margin:0;padding:0;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation li{display:inline;margin:0;padding:0;}
	#navigation a{display:block;float:left;width:auto;text-decoration:none;padding:0;margin:0;}
	#navigation a img{float:left;display:block;margin:0;}



/* COLUMNS */
.cols{}
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}

.home .col-one{width:635px;}
.home .col-two{width:305px;}
.home #content .col-two .padding{padding:10px 15px;}
	
	
.about h1{padding:0 0 0 10px;}
.about .col-one{width:470px;}
.about .col-one img{display:block;margin:0 0 8px 0;}
.about .col-two{width:415px;min-height:472px;margin:2px 0 0 0;}
.about #content .col-two .padding{padding:15px 20px;}

.box{background:#3f4a51;margin:0 0 25px 0;}


	
.contact h1{padding:0 0 0 10px;}
.contact h2{font-size:1.1em;font-weight:normal;margin:0;padding:0;}
.contact .col-one{width:430px;margin:0;}
.contact .col-two{width:430px;}
.contact p{margin:0;padding:0;font-size:0.94em;}
.contact .col-two img{display:block;margin:0 0 3px 0;}
.contact #content .cols .padding{padding:10px 20px 15px 15px;}
.contact .cols .flag{float:left;width:42px;padding:4px 0 0 0}
.contact .cols .text{float:left;width:330px;}


.books #content .padding{padding:0 25px 50px 25px}
.books.landing #content .padding{padding:5px 15px 0px 25px}


.books h1{padding:0;font-size:1.45em;}
.books .book-type-alt{background:#3f4a51;}
.books .hr{background:url(../images/bg/bg-hr.gif) left top repeat-x;height:2px;}
.books .hr hr{display:none;}
.books p{color:#bcb9b9;}
.book-list{margin:0px;}
.book-list .book{float:left;width:155px;margin:0 28px 0 0;}/* width 155, margin 0 28 0 0 */
.book-list .book .image{background:url(../images/bg/bg-book-list.gif) right top no-repeat;padding:0 0 0 0;margin:0 10px 0 10px;}
.book-list .book .image img{display:block;background:url(../images/bg/bg-book-list-shadow.gif) right bottom no-repeat;padding:0 6px 7px 0;}
.book-list .book p{font-size:0.94em;color:#FFF;text-align:center;}
.book-list .book p a{text-decoration:none;}
.book-list .last{margin:0;}


.book-type-alt .book-list .book .image{background:url(../images/bg/bg-book-list-alt.gif) right top no-repeat;}
.book-type-alt .book-list .book .image img{background:url(../images/bg/bg-book-list-shadow-alt.gif) right bottom no-repeat;}



.books-jumping #content{background:url(../images/bg/bg-books-jumping-content.gif) left top no-repeat;}
.books-jumping .cols{background:url(../images/bg/bg-books-jumping.gif) left top repeat-y;}
.books-jumping .col-one{width:470px;background:#2c3439;}
.books-jumping .col-two{width:470px;}

.books-jumping .book-list{padding:10px 0 0 0;}
.books-jumping .book-list .book{float:left;width:185px;margin:0 50px 0 0;}
.books-jumping .book-list .book .image{background:url(../images/bg/bg-book-jumping-list-shadow.gif) left bottom no-repeat;padding:0 0 10px 0;margin:0 10px 0 10px;}
.books-jumping .book-list .book .image img{background:url(../images/bg/bg-book-jumping-list.gif) left top no-repeat;padding:0 0 0 10px;}
.books-jumping .book-list .last{margin:0;}

.books-jumping .book-list-alt{padding:10px 0 0 0;}
.books-jumping .book-list-alt .book{float:left;width:207px;margin:0 10px 0 0;}
.books-jumping .book-list-alt .book .image{background:url(../images/bg/bg-book-jump-list-shadow2.gif) left bottom no-repeat;padding:0 0 14px 0;margin:0 10px 0 10px;}
.books-jumping .book-list-alt .book .image img{background:url(../images/bg/bg-book-jumping-list-alt.gif) left top no-repeat;padding:0 0 0 10px;}
.books-jumping .book-list-alt .last{margin:0;}

.button{text-align:left;margin:10px 0 10px 0;}
.books-jumping .col-one .button{padding:0 23px 0 0;}
.books-jumping .col-two .button{padding:0 19px 0 0;}


.book-detail #content .padding{padding:5px 40px 5px 40px}
.book-detail .col-one{width:310px;margin:0;}
.book-detail #content .col-one .padding{padding:0 0 10px 0;}
.book-detail .col-two{width:520px;}
.book-detail #content .col-two .padding{padding:0 0 10px 0;}
.book-detail .image{margin:0 0 10px 0;background:url(../images/bg/bg-full-image-shadow.gif) left bottom no-repeat;padding:0 0 8px 0;}
.book-detail .image img{display:block;background:url(../images/bg/bg-full-image.gif) right top no-repeat;padding:0 7px 0 0;}
.book-detail .col-one p{padding:0 0 5px 0;margin:0;}
.book-detail .col-one h2{font-size:1.1em;}

.book-detail .button{padding:0 1px 0 0;}

.book-details{font-size:0.94em;padding:15px;color:#c4c5c6;font-family:Trebuchet MS,Tahoma,Arial,Helvetica,sans-serif;margin:0 7px 0 0;min-height:265px;}
.book-details p{padding:0;margin:0;}

.inside-pages{padding:10px 20px 10px 20px;min-height:275px;}
.inside-pages h2{font-size:1.1em;margin:0 0 10px 0;}
.inside-pages a.left{display:block;float:left;width:auto;margin:0 0 20px 0;}
.inside-pages a.right{display:block;float:right;width:auto;margin:0 0 20px 0;}




/* HOMEPAGE */
.home .hr{background:url(../images/bg/bg-hr.gif) left top repeat-x;height:2px;margin:0 0 10px 0;}
.home .hr hr{display:none;}
.home .book{margin:0 0 15px 0;}
.home .book .text{float:left;width:465px;}
.home .book .images{float:right;width:400px;}
.home .book .image{float:left;width:auto;padding:0 6px 0 0;margin:0 10px 10px 0;background:url(../images/bg/bg-homepage-book-shadow.gif) right bottom no-repeat;}
.home .book .image img{display:block;padding:0 0 6px 0;background:url(../images/bg/bg-homepage-book.gif) left bottom no-repeat;}

.home .pick{}
.home .pick .image{width:257px;margin:0 auto 10px auto;padding:0 0 6px 0;background:url(../images/bg/bg-pick-shadow.gif) left bottom no-repeat;}
.home .pick .image img{display:block;padding:0 7px 0 0;background:url(../images/bg/bg-pick.gif) right top repeat-y;}

	
	
	
/* ABOUT */



/* LANDING PAGES */
div.intro{padding:10px 310px 10px 20px;position:relative;min-height:148px;margin:0 0 35px 0;}
div.intro img{position:absolute;right:50px;top:-24px;}	
div.intro p{padding:0 0 0.5em 0;}
	
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}




/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */