/*
------------------------------------------------------------------------
RESET
------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:400;}
ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
q:before,q:after{content:'';}
a{text-decoration:none;outline:none;}
/*
------------------------------------------------------------------------
GRID
------------------------------------------------------------------------*/
.g_1 { width:60px; }
.g_2 { width:140px; }
.g_3 { width:220px; }
.g_4 { width:300px; }
.g_5 { width:380px; }
.g_6 { width:460px; }
.g_7 { width:540px; }
.g_8 { width:620px; }
.g_9 { width:700px; }
.g_10 { width:780px; }
.g_11 { width:860px; }
.g_12 { width:940px; }
.col {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 0px;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

/*
------------------------------------------------------------------------
LAYOUT
------------------------------------------------------------------------*/
html#prohaska {
background: #f4f3f1 url(../img/sailors.png) fixed no-repeat 50% 0;
background-image: url(../img/sailors.png), -webkit-gradient(linear, 0 0, 0 100%, from(#f4f3f1), to(#a9b9bb));
background-image: url(../img/sailors.png), -moz-linear-gradient(#f4f3f1, #a9b9bb);
}

html#base {
background: #fff url(../img/bg_white_paper.gif) 0 0 repeat;
}

body {
}

#header {
position: relative;
height: 70px;
}

#nav {
width: 700px;
margin: 0 0 0 240px;
padding-bottom: 10px;
}

.side {
padding-top: 30px;
}

.big_img {
}

.side h3 {
padding-left: 30px;
}

.desc, .bio, .contact, .privacy {
padding: 30px 0 0 0;
}

.desc h2 {
padding: 0px 20px 20px 20px;
}

.bio h2, .contact h2, .privacy h2 {
padding: 0px 10px 20px 10px;
}

.desc p {
padding: 0px 10px 15px 10px;
}

.desc h3 { 
padding-left: 10px;
}

.desc h3.buy_box {
padding: 10px;
margin-left: 10px;
background: #faf0b5;
border: 3px double #fff;
/*border-bottom: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;*/
}

.bio p, .privacy p {
padding: 0px 100px 15px 100px;
}

.contact p {
padding: 0px 100px 15px 100px;
text-align: center;
}

.desc p.last, .bio p.last, .contact p.last, .privacy p.last { padding-bottom: 25px; }

#footer {
padding-bottom: 30px;
}

/*
------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------*/
body {
font:14px/1.556 'Linux Libertine',Palatino,'Palatino Linotype','Book Antiqua',Georgia,'Times New Roman',serif;
font-size: 14px;
line-height: 20px;
word-spacing:.1em;
color: #222;
-webkit-text-size-adjust: none;
}

.desc h2, .bio h2, .contact h2, .privacy h2 {
font-weight: normal;
font-style: normal;
font-size: 160%;
word-spacing:.1em;
line-height: 120%;
text-align: center;
}

.desc h3, .bio h3, .contact h3, .privacy h3 {
font-size: 130%;
line-height: 120%;
}

.desc h3 span { font-family: helvetica, arial, sans-serif; color: #888; font-size: 60%; display: block; padding-left: 5px; line-height: 110%; }

.desc p, .bio p, .contact p, .privacy p { font-size: 100%; }
p.legal { font-size: 82.5%; text-align: center; }

p.legal a span { 
font-family: "Gill Sans Regular", "Gill Sans MT", sans-serif;
font-style: normal;
font-weight: normal;
font-size: 92.5%;
text-transform: uppercase;
letter-spacing: 0.2em; 
color: #222;
}

/*
------------------------------------------------------------------------
EMBELLISHMENTS
------------------------------------------------------------------------*/
p.emb { font: xx-large/1 "Arial Unicode MS", FreeSerif, OpenSymbol, "DejaVu Sans", sans-serif; padding-top: 20px; font-size: xx-large; text-align: center; text-shadow: 1px 1px 1px #222; padding-bottom: 10px; }

/*
------------------------------------------------------------------------
LINKS
------------------------------------------------------------------------*/
a { color: #825D4F; text-decoration: none; }
a:visited { color: #825D4F; text-decoration: none; }
a:hover { color: #222; text-decoration: none; }

/*
------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------*/
a#btn_kin {
background: transparent url(../img/kindle_icon.gif) 0 0 no-repeat;
padding: 0px 0px 20px 45px;
display: block;
}

a#btn_pdf {
background: transparent url(../img/pdf_icon.gif) 0 0 no-repeat;
padding: 0px 0px 20px 45px;
display: block;
}

/*
------------------------------------------------------------------------
IMAGES
------------------------------------------------------------------------*/
h1#logo {
position: absolute;
top: 24px;
left: 351px;
width: 238px;
height: 40px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: transparent url(../img/logo1.png) 0 0 no-repeat;
}

h1#logo a {
width: 238px;
height: 40px;
display: block;
}

h2.bgtext {
width: 1px;
height: 1px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

img.deco_cap { float: left; width: 73px; height: 73px; padding-right: 6px; }
img.bio_img { float: left; width: 96px; height: 134px; padding: 2px 8px 0px 0px; }
img.aa { display:none !important; margin:0px !important; border: 0; }

/*
------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------*/
#nav ul { 
margin: 0; 
padding: 0; 
list-style-type: none;
}

#nav ul li { 
float: left;
font-family: "Gill Sans Regular", "Gill Sans MT", sans-serif;
font-style: normal;
font-weight: normal;
font-size: 90%;
text-transform: uppercase;
letter-spacing: 0.2em;
}

#nav ul li a { 
float: left; 
display: inline block; 
margin: 0 30px 0 0; 
padding: 0;
color: #825D4F;
}

#nav ul li a.active {
color: #222;
}

#nav ul li a:hover {
color: #222;
}
