/*
Theme Name: Accrescent2
Theme URI: 
Description: New Accrescent Theme
Version: 2
Author: Accrescent
Tags: 

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:top}body{background:#fff;color:#222;font-family:Arial, sans-serif;font-size:75%;line-height:1.5}table{border-collapse:collapse}caption,th,td{font-weight:400;text-align:left}table,td,th{vertical-align:top}blockquote:before,blockquote:after,q:before,q:after{content:""}a img{border:none}a:focus{border:none;outline:none}* html legend{margin:0 -8px 16px 0;padding:0}ol{list-style-type:decimal;margin-left:2em}sup{vertical-align:text-top}sub{vertical-align:text-bottom}html>body p code{white-space:normal}hr{margin:-8px auto 11px}fieldset{padding-top:0}textarea{overflow:auto}input.text,input.title,textarea{background-color:#fff;border:1px solid #c4c4c4; padding:3px;}input.text:focus,input.title:focus{border-color:#840303}form.inline div,form.inline p{vertical-align:middle}form.inline label{position:relative;top:-.25em}html{font-size:100.01%}h1,h2,h3,h4,h5,h6{color:#111;font-weight:400}h1{font-size:3em;line-height:1;margin-bottom:.5em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:700;margin-bottom:1.5em}h6{font-size:1em;font-weight:700}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{float:right;margin:1.5em 0 1.5em 1.5em}a{color:#009;text-decoration:underline}blockquote{color:#666;font-style:italic;margin:1.5em}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic;margin:0 0 1.5em}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0 1.5em}ul,ol{margin:0 1.5em 1.5em}ul{list-style-type:disc}dd{margin-left:1.5em}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}caption{background:#eee}.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}input.text,input.title,textarea,select,form.inline input.checkbox,form.inline input.radio,form.inline input.button,form.inline button{margin:.5em 0}input.checkbox,input.radio,button,input.button{position:relative;top:.25em}p,dl{margin:0 0 1.5em}a:focus,a:hover,.loud{color:#000}strong,dfn,dl dt,th{font-weight:700}em,dfn,tfoot{font-style:italic}del,.quiet{color:#666}

.screen-reader-text { display:none; }.text { outline:none; }
/*DEFAULT OVERRIDS*/
body { background:#f0f0f0; font-family:Arial, sans-serif; color:#666; }
.left { float:left; }
.right { float:right; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width:0; height:0; }
a { text-decoration:none; color:#333; }
div { text-align:left; }
#mainWrapper { width:990px; margin:0 auto; }
#header { margin:0 0 10px 0; }
#header .logo { background:url(images/logo.png) no-repeat; width:214px; height:70px; display:inline; float:left; text-indent:-9999999px; margin:15px 0 }

#header .nav { clear:both; }
#header .nav, #header .nav li { list-style:none; margin:0; padding:0; height:32px;  background:#343333; }
#header .nav li, #header .nav li a { float:left; display:inline; }
#header .nav li { padding:0; border-right:1px solid #505050; margin:0; height:auto; }
#header .nav li a { padding:9px 11px; color:#fff; font-size:11px; font-weight:100; line-height:12px; text-transform:uppercase; }
#header .nav li.sfHover a, #header .nav li a:hover,#header .nav li.sfHover li a:hover { background-color:#2e2d2d;  }
#header .nav li li { padding:0; margin:0; border:none; background-color:#2e2d2d; }
#header .nav li li a { display:block; float:none; padding:9px 10px; font-size:11px; color:#aaa; text-transform:none; border-bottom:1px solid #343333; }
#header .nav li ul { margin:0; margin:0; }
#header .nav li li a:hover { color:#fff; }
#header .nav li a.sf-with-ul {  }
#header .nav li li a.sf-with-ul { background:url(images/arrowR.gif) no-repeat 95% 50%; }
#header .nav li.sfHover a.sf-with-ul { background-color:#2e2d2d; }

#header .banner { padding:0 5px 5px 5px; background:#2b2a2a; }

#header .banner.noBorder { padding:0; background:#fff; margin:10px 0 0 0; }

.sidebar,.sidebar li { list-style:none; }

.ngg_images .entry-content { display:none; }
.ngg_images { text-align:center; }
.ngg_images .slideshow,.ngg_images .slideshow img { margin:auto; overflow:hidden; width:200px; height:200px; background-repeat: no-repeat; background:#fff no-repeat center center; display:inline-block; }

.box,td.centerColumn { border:1px solid #dcdcdc; padding:1px; font-size:11px; background:#fff; }
div.box { margin:0 0 10px 0; }
.box .w,td.centerColumn .w{ background:url(images/boxBg.gif) repeat-x; padding:10px; position:relative; }
.sidebar .box { margin:0 0 10px 0; }
.sidebar .box.last { margin-bottom:0; }
.sidebar .box h2 { margin:0 0 10px 0; }
.boxGroup .box { float:left; width:319px; height:146px; margin:0 10px 10px 0; overflow:hidden; }
.boxGroup .box.last { margin-right:0; }
#footer.box { margin:10px 0; }
.box .shadow {  position:absolute;  }

.centerColumn { width:auto; font-size:12px; }
.rightColumn { width:280px; padding:0 0 0 10px; vertical-align:top; }

.gallery { list-style:none; margin:0; padding:0; }
.gallery li { clear:both; border-bottom:1px dashed #ccc;  padding:5px 5px 15px 5px; margin: 0 0 10px 0; }
.gallery li a.thumb { float:left; border:1px solid #d1d1d1; margin:0 20px 0 0; display:inline; }
.gallery li a.thumb img { background:no-repeat center center #fff; border:1px solid #e9e9e9; height:200px; width:390px; display:inline-block; margin:3px; }
.gallery li a.thumb em { font-size:11px; text-transform:uppercase; font-style:normal; color:#999; margin:7px 0 0 0; display:block; }
.gallery li h3 { text-transform:uppercase; font-weight:100; font-size:15px; color:#505050; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; }
.gallery li h4,.gallery li h4 a, .gallery li div, .gallery li div a { font-size:13px; margin:10px 0; padding:0; color:#5c5c5c; }

.more { color:#333; text-transform:capitalize; }
h1 { font-size:23px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; color:#950000; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h2 { font-size:17px; color:#950000; margin:0; padding:0;  }
.sidebar h2,.sidebar h2 a { font-size:17px; color:#666666; margin:0; padding:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h4 { color:#666; font-size:13px; }

.demoBox, .demoBox li { margin:0; padding:0; float:left; list-style:none; }
.demoBox li { margin:0 23px 0 0; }
.demoBox li.last { margin:0; }
.demoBox li span { display:none; }
.demoBox a { width:314px; background:url(images/demos.jpg) no-repeat left center; height:71px; display:inline-block; }
.demoBox li.first a { background-position:left top; }
.demoBox li.last a { margin:0; background-position:left bottom; }
.techSupport { background:url(images/tech-support.jpg) no-repeat center center; border:1px solid #ddd; height:82px; clear:both; margin:20px 0 0 0; }

.childPages,.childPages li { margin:0; padding:0; display:block; }
.childPages li { margin:0 0 5px 0; }
.childPages li li { display:none; }
.childPages li.last { margin:0; }
.childPages li a { padding:3px 15px; border:1px solid #ccc; display:block; font-size:14px; background:url(images/gv2.gif) repeat-x; }
.childPages li a.current,.childPages li a:hover { background:url(images/gv1.gif) repeat-x; color:#fff; }

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:absolute; top:-999em; width:190px; border:1px solid #343333; border-width:0 1px 1px 1px;  }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:187px; top:3px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:190px; top:0; }
