/*
Theme Name: Industrious Solutions
Theme URI: http://industriousinc.com/
Description: Custom theme for Industrious Solutions Inc.
Author: Ian Sutherland
Version: 1.0
*/
/* Copyright 2010 Element Software Systems Inc. */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* Fixes for all versions of IE */
body { font-size: x-small; /* for IE5/Win */ f\ont-size: small; /* for other IE versions */ }

#wrapper { padding-bottom: 8em; }

#content { padding-bottom: 1em; }

/* Fixes for IE 5 */
#nav ul { width: 942px; }

#nav li a { color: #505050; text-indent: 0; font-size: 0; }

#nav li a:hover { color: #404040; }

#sidebar { width: 260px; }

body { background: #FFF; color: #222; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Lucida, Verdana, sans-serif; /*font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;*/ font-size: small; text-align: center; }

body.section-home li#home a { background-position: 0 -80px; }

body.section-news li#news a { background-position: 0 -80px; }

body.section-services li#services a { background-position: 0 -80px; }

body.section-resources li#resources a { background-position: 0 -80px; }

body.section-about li#about a { background-position: 0 -80px; }

body.section-contact li#contact a { background-position: 0 -80px; }

li#home a { background-image: url("../images/nav-home.gif"); width: 137px; }

li#news a { background-image: url("../images/nav-news.gif"); width: 133px; }

li#services a { background-image: url("../images/nav-services.gif"); width: 157px; }

li#resources a { background-image: url("../images/nav-resources.gif"); width: 173px; }

li#about a { background-image: url("../images/nav-about.gif"); width: 138px; }

li#contact a { background-image: url("../images/nav-contact.gif"); width: 152px; }

/* Elements */
h2 { margin-bottom: 0.5em; font-size: 1.5em; line-height: 1.5em; font-weight: bold; }

h3 { margin-bottom: 0.5em; font-size: 1.3em; line-height: 1.6em; font-weight: bold; }

h4 { margin-bottom: 0.3em; font-size: 1.1em; line-height: 1.4em; font-weight: bold; }

h5 { margin-bottom: 0.5em; font-size: 1em; line-height: 1.2em; font-weight: bold; }

p { margin-bottom: 1.5em; line-height: 1.8em; }

a { color: #A83030; border-bottom: 1px dotted #A83030; font-weight: bold; text-decoration: none; }

a:hover { border-bottom: 1px solid #A83030; font-weight: bold; text-decoration: none; }

ul { margin: 0 0 1.8em 2em; list-style-type: disc; }

li { line-height: 1.8em; padding-bottom: 0.5em; }

/* General Classes */
.vs0 { margin-bottom: 0; padding-bottom: 0; }

.vs05 { margin-bottom: 0.5em; padding-bottom: 0; }

.vs1 { margin-bottom: 1em; padding-bottom: 0; }

.vs15 { margin-bottom: 1.5em; padding-bottom: 0; }

.vs2 { margin-bottom: 2em; padding-bottom: 0; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.red { color: #F00; }

.darkred { color: #C20808; }

.highlight { display: inline; background: #FAF6C8; padding: 0.2em 0; }

/* Layout */
#hwrapper { background: #FFF url("../images/header-gradient.gif") repeat-x 0 0; height: 180px; }

#header { /*background: transparent url("../images/header-bg.png") no-repeat 570px 0;*/ width: 900px; height: 180px; margin: 0 auto; position: relative; }

#nav { background: #404040 url("../images/nav-bg.gif") repeat-x 0 0; height: 60px; }

#wrapper { width: 900px; margin: 0 auto; text-align: left; overflow: hidden; font-size: 105%; }

#content { width: 600px; margin: 2em 40px 15em 0; float: left; font-size: 1.05em; }

#sidebar { background: #E7E7E7; width: 220px; margin: 2em 0 10em 0; padding: 1.2em 20px 3em 20px; border-top: 15px solid #CCC; float: left; font-size: 0.9em; }

#fwrapper { background: #4C4C4C; padding-top: 2.5em; text-align: center; }

#footer { color: #CCC; width: 900px; margin: 0 auto; padding: 0 0 2em 0; font-size: 0.9em; text-align: left; }

/* Header */
h1#logo { background: url("../images/industrious-logo.gif") no-repeat 0 0; width: 450px; height: 92px; position: absolute; top: 50px; left: 0; text-indent: -9999px; }

h1#logo a { display: block; width: 450px; height: 92px; border: 0; text-decoration: none; }

h2#tagline { background: url("../images/industrious-tagline.gif") no-repeat 0 0; width: 390px; height: 53px; position: absolute; top: 70px; right: 0; font-size: 1.2em; line-height: 2em; font-weight: normal; font-style: italic; text-indent: -9999px; }

/* Navigation */
#nav ul { width: 900px; height: 60px; margin: 0 auto; padding: 0; list-style: none; overflow: hidden; }

#nav li { margin: 0 2px 0 0; padding: 10px 0 10px 0; font-size: 1em; float: left; }

#nav li.last { margin: 0; }

#nav li a { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; color: #EEE; display: block; height: 40px; border: 0; text-indent: -9999px; text-decoration: none; }

#nav li a:hover { background-position: 0 -40px; color: #A83030; border: 0; text-decoration: none; }

/* Content */
#content h2 a { color: #222; border-bottom: none; }

#content h2 a:hover { color: #A83030; border-bottom: 1px solid #A83030; }

#content .post { margin-bottom: 3em; }

#content ul.nobullet { list-style: none; margin: 0 0 1.8em 0; }

#content .highlight { background: #FAF6C8; padding: 0.2em 0.2em; }

#content div.inline-photo { float: right; margin: 0 0 2em 2em; padding: 0; }

#content div.vcard { background: url("../images/icon-vcard.gif") no-repeat 0 0; height: 30px; margin: 0 0 1.5em 0; padding: 5px 0 2px 40px; font-size: 1.1em; }

/* Entry and summary */
#content div.entry { margin-bottom: 3em; }

#content div.entry h5 { margin: 0 0 2em 0; }

#content div.summary { margin-bottom: 3em; }

#content div.summary h5 { margin: 0 0 2em 0; }

#content div.paginate { margin-top: 4em; font-size: 0.95em; font-weight: bold; }

/* Sidebar */
#sidebar h3 { margin-bottom: 0.5em; font-size: 1.2em; }

#sidebar p { margin-bottom: 2em; line-height: 1.6em; }

#sidebar ul { list-style: disc; margin: 0 0 1.5em 1.5em; padding: 0; }

#sidebar ul.nobullet { list-style: none; margin: 0 0 1.5em 0; padding: 0; }

#sidebar li { line-height: 1.6em; }

#sidebar dl { list-style: none; margin: 0 0 1.5em 0; }

#sidebar dt { padding-bottom: 0.5em; line-height: 1.6em; }

#sidebar dd { padding: 0 0 1.2em 0; }

/* Sidebar search form */
#sidebar input.input { width: 160px; }

/* Footer */
#footer p { margin: 0 0 1em 0; }

#footer a { color: #DDD; border-bottom: 1px dotted #909090; }

#footer a:hover { color: #AAA; border-bottom: none; }

/* Form Styles */
form { margin: 0 0 2em 0; padding: 1em 0 1.5em 0; }

form div { margin: 0 0 1.5em 0; padding: 0 0 0 10px; border-left: 5px solid #B5B1A6; }

form div label { display: block; margin: 0 1em 0.5em 0; font-weight: bold; text-align: left; }

textarea { background: #FFF; color: #605B4F; width: 450px; height: 200px; padding: 0.4em 0.4em; border: 1px solid #B5B1A5; font-family: Courier, monospace; font-size: 0.95em; }

.textbox { background: #FFF; color: #605B4F; width: 450px; padding: 0.5em 0.2em 0.3em 0.2em; border: 1px solid #B5B1A5; font-family: Courier, monospace; font-size: 1em; font-weight: bold; }

.checkbox { margin: 0 0.6em 0 0; }

.button { background: #666; color: #EEE; padding: 0.4em 1em; border: 1px solid #777; font-size: 1em; font-weight: bold; clear: both; }

.button:hover { background: #555; color: #FFF; cursor: pointer; border: 1px solid #666; }

/*# sourceMappingURL=main.css.map */