/* getpercolate.com
by whatcould.com
*/

body {
font-size: 10px;
color: #333;
background-color: #fff;
font-family:  "HelveticaNeue", Arial, Helvetica, Sans-Serif;
margin: 0;
background: url(/w/003/style/art/09a/bg_body.gif) center top repeat-y;
}

div, ul, li, p,
ol, ul, td,
h1,h2,h3,h4, h5 {
font-family: "HelveticaNeue", Arial, Helvetica, Sans-Serif;
padding: 0; margin: 0;
font-weight: normal;
}

.access {display: none;}
.clr {clear: both;}
li {list-style-type: none;}
a { color: #004EC4; text-decoration: none;}
a:hover {text-decoration: underline;}


/* Content
=============== */

h1 {
font-size: 3em;
color: #222;
font-weight: bold;
letter-spacing: -.02em;
}

h2 {
font-size: 2em;
font-weight: bold;
margin-bottom: .5em;
}

h3 {
font-size: 1.8em;
}

h4 {
font-size: 1.6em;
font-weight: bold;
}

p, 
li {
font-size: 1.3em;
line-height: 1.5em;
}



/* Page layout 
=============== */

#wrapper {
margin: 0 auto;
width: 980px;
padding-bottom: 15px;
background: #fff url(/w/003/style/art/09a/bg_body.gif) center top repeat-y;
}

#header {
background: #fff url(/w/003/style/art/09a/bg_top.gif) bottom left no-repeat;
position: relative; height: 80px;
}


#content {
padding: 0 9px 30px 9px;
}



/* Header 
=============== */

#header #logo {
background: url(/w/003/style/art/09a/perc_logo.gif) top left no-repeat;
height: 0px; overflow: hidden;
width: 146px; padding-top: 38px;
display: block;
position: absolute; 
top: 15px; left: 15px;
}

#header ul {
position: absolute;
right: 0;
bottom: 15px;
}
#header ul li {
display: inline;
}
#header ul li a {
float: left;
padding: .3em 1em;
margin: 0 .2em;
text-transform: uppercase;
font-weight: bold;

}


/* Home 
=============== */
#tagline {
text-align: center;
}
#tagline h1 {
font-size: 3.5em!important;
margin: 1em 0 .8em!important;
}
#tagline h4 {
font-size: 2em;
}


#screenshot_bar {
background: url(/w/003/style/art/09a/screenshot_bar.png) top left no-repeat;
height: 0px; overflow: hidden;
width: 961px;
padding-top: 369px;
margin-bottom: 3em;
}

.col_1, .col_2 {
width: 330px;
padding: 10px 15px 0;
float: left;
margin-left: 80px;
}

.highlight h2 {
font-size: 2em;
}
.highlight p {
font-size: 1.7em;
line-height: 1.3em;
}
.more li {
font-size: 1.5em;
line-height: 1.4em;
}
#home .col_2 {
background: url(/w/003/style/art/09a/column_bg.gif) top left no-repeat; 
}

.more {
margin-top: 3em;
}
.more h3 {
font-size: 1.6em;
font-weight: bold;
margin-bottom: .5em;
}

#contact_page {
margin: 5em 2em;
}

/* Body 
=============== */

#content ul li {
list-style-type: circle;
margin-left: 2em;
}

.page {
margin: 0 20px 1em 65px;
width: 550px;
float: left;
}

#sidebar {
float: left;
width: 260px;
}

.page h1,
h1.general {
margin: 1em 65px 1.5em;
border-bottom: 1px solid #ddd;
color: #888;
font-weight: normal;
font-size: 1.5em;
text-transform: uppercase;
letter-spacing: 0;
}

.page h5.date {
font-size: 1.3em;
font-style: italic;
margin-bottom: 1.5em;
}

.page p,
.page li {
margin-bottom: .5em;
font-family: georgia;
font-size: 1.4em;
}
.page h3,
.page h4 {
margin: 1em 0 .5em;
font-weight: bold;
}

.post h2 {
margin-bottom: 0;
}

.cms_image_wrapper {
margin: 1.5em 0 1em;
}
.cms_image_wrapper img {
border: 1px solid #444;
}

.cms_image_wrapper p {
margin: .5em 0 0;
font-family:  "HelveticaNeue", Arial, Helvetica, Sans-Serif;
font-size: 1.2em;
}

.cms_center {
text-align: center;
}

/* Sidebar 
============== */


#sidebar h3 {
font-size: 1.6em;
font-weight: bold;
color: #666;
}

#sidebar p, 
#sidebar li {
margin-bottom: .5em;
font-family: georgia;
font-size: 1.3em;
}

#sidebar ul.post_list {
margin: .5em 0;
line-height: 1.3em;
}
#sidebar ul.post_list li {
list-style-type: none;
margin: 0 0 .5em 0;
}

#sidebar ul.post_list li.selected a {
color: #222;
background: #eee;
padding: .2em;
}
#sidebar ul.post_list .date {
color: #aaa;
margin-left: .5em;
}
/* Comments 
=============== */
.comments {
margin-top: 3em;
border-top: 1px solid #ddd;
}
.comments h3 {
font-size: 1.5em;
color: #666;
}
#dsq-comments-title h3 {
font-size: 1.4em!important;
}
.dsq-authenticate {
font-size: .85em;
}

/* Forms
=============== */
form p {
margin: .5em 0;
clear: both;
}

label {
color: #666;
}
form label {
display: block;
}
form label.checkbox_label {
display: inline;
vertical-align: middle;
}
input.checkbox,
input.radio  {
vertical-align: middle;
margin: 0 .3em 0 0!important;
}
input.text, textarea {
margin: 1px;
padding: 2px;
border: 1px solid #999;
}
input.required, textarea.required {
background: #fff url('/stylesheets/art/required.gif') center right no-repeat;
}
input.text:focus,
textarea:focus {
padding: 1px;
border: 2px solid #6FADDF;
}
textarea:focus {
padding: 3px;
}

textarea {
font-size: 1em;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
padding: 4px;
}
textarea.code {
font-family: Monaco,"Courier New",Courier,monospace;
font-size: .9em;
}

input.invalid {
background-color: #fcc;
border-color: #844;
}
p.invalid {
color: #a00;
font-weight: bold;
}

.big_field input {
font-size: 1.3em;
font-weight: bold;
}
.medium_field input {
font-size: 1.1em;
font-weight: bold;
}
.col1,
.col2,
.col3 {
margin:0.5em 0;
}
.col1 {
float: left;
clear: left;
}
.col2 {
float: left;
clear: none;
padding-left: 1em;
}

.col3 {
float: left;
clear: none;
padding-left: 3em;
}

.form_section {
clear: both;
padding: .5em 0 .5em 0;
}
#errorExplanation {
width: 400px;
color: #111;
border: 1px solid #d44;
font-weight: bold;
padding: 7px;
padding-bottom: 12px;
margin-bottom: 20px;
background-color: #fee;
}


#errorExplanation p {
color: #111;
margin-bottom: 0;
padding: 5px;
}
.validation-error {
color: #b22;
}