/*
Theme Name: Infusionomics
Theme URI: http://infusionomics.com/
Version: 1.0
Author: Trevor Badorrek
*/
/* Reset Defaults
--------------------------------------------------------------------------------------- */

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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt,  ol, ul, li,dd, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 100%;}
:focus { outline: 0;}
ul { list-style: none;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}


/* Basic Selectors
--------------------------------------------------------------------------------------- */

html {
height: 100%;
}

body { 
background: url('images/main-bg.gif') repeat-x;
background-color: #626262; 
font: normal 62.5% Arial, Helvetica, sans-serif; 
color: #333; 
height: 100%;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#header { 
width:860px;
height:107px;
margin: 0 auto;
background: #fff url("images/logo.png") no-repeat center;
padding:5px 0 5px 0;
}

#nav_container { 
width:860px; 
margin:0 auto;  
background: #c2282e;
color:#eee;
}

#container { 
clear:both;
overflow:hidden;
width:860px; 
margin:0 auto; 
background: url('images/bg.gif') repeat-y; 
padding: 0; 
}

#index_container { 
clear:both;
overflow:hidden;
width:860px; 
margin:0 auto; 
background: #ddd; 
padding: 0px;
min-height:300px;
}

#index_left {
float:left;
width:410px;
padding:10px;
padding: 15px 5px 10px 15px;
}

#index_left h1 {
font-size: 2.5em;
font-family:"Century Gothic", Arial, Verdana, Tahoma;
font-weight:bold;
text-transform:uppercase;
color:#003366;
}

#index_left p {
font-family: Arial, Verdana, Tahoma;
font-size:1.2em;
margin-bottom:15px;
text-align:justify;
}

#index_left a {
text-decoration:none;
color:#222;
font-weight:bold;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

#index_right {
float:right;
width:410px;
padding: 25px 5px 10px 15px;
text-align:center;
}

#index_right h3 {
font-size:1.4em;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}

#index_center {
clear:both;
text-align:center;
}

#index_center a {
color:#555;
}

#index_center img {
border: 2px solid #555;
margin:20px;
vertical-align:middle;
}

#sidebar {
float:left;
padding:15px;
width:170px;
height:auto;
font-size:1.2em;
}

#content_container { 
width: 650px; 
min-height:300px; 
overflow: hidden;  
padding-bottom:50px; 
}

#content {
padding:20px 30px 20px 30px;
font-size:1.25em;
}

#content h2 {
font-size:1.5em;
font-weight:bold;
padding-bottom:5px;
}

#content h3 {
font-size:1.1em;
font-weight:bold;
padding-top:10px;
}

.page p {
padding-top:10px;
}

.entry li {
list-style:disc;
margin-left:30px;
margin-top:5px;
margin-bottom:5px;
}

.entry li li {
list-style:circle;
}

.entry li li li {
list-style:square;
}

.entry ol {
padding-bottom: 10px;
}

.entry ol li {
list-style-type:decimal;
}

.entry ol li li {
list-style-type:lower-alpha
}

.entry ol li li li {
list-style-type:lower-roman;
}

.entry ol li li li li {
list-style-type:decimal;
}

table
{
border-collapse:collapse;
}

table td {
border: 1px solid #333;
padding:5px;
}

.noborder td {
border: 0px;
}

.indented_li li {
list-style:circle;
margin-left:80px;
}

#sidebar div { margin-bottom:30px; }

#sidebar h2 {
font-size:1.2em;
border-bottom:2px solid #555;
padding-bottom:2px;
}

#sidebar_nav li {
margin-top:5px;
padding-left:10px;
list-style:none;
background: url('images/square.gif') no-repeat;
}

#sidebar_nav li li {
margin-left:4px;
padding-left:12px;
list-style:none;
background: url('images/arrow.gif') no-repeat;
}

#sidebar_nav li li li {
margin-left:4px;
padding-left:10px;
list-style:none;
background: url('images/square.gif') no-repeat;
}

#sidebar_nav .current_page_item {
font-style:italic;
}

#footer { 
width: 836px; 
min-height:36px; 
margin: 0 auto 24px auto; 
padding: 8px 12px 8px 12px; 
background: url('../img/footer-bg.gif') bottom center repeat-x; 
background-color: #101010; 
text-align:center; 
color:#fff; 
font-size:small; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer a {
color:#aaa;
}
#footer a:hover {
color:#eee;
}
