/*------------------------------------------------------------------------
Theme Name:    ESG Corporate v1.0
Theme URI:     
Description:   Custom Wordpress theme for Efficiency Services Group.
Version:       1.0
Author:        Alphabetix
Author URI:    http://www.alphabetix.net
------------------------------------------------------------------------*/
/* 
Colors

*/

/* Global Default */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0;margin: 0;}fieldset, img { border: 0;}table {border-collapse: collapse;border-spacing: 0;}ol, ul {list-style: none;}address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}caption, th {text-align: left;}h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;margin:0;padding:0;}q:before, q:after {content: '';}abbr, acronym { border: 0;}:focus, :active { outline: 0; }

/* Global */
*{ margin: 0; padding: 0; }
body{font: .8em/2 "Century Gothic", "Verdana", sans-serif; color: #333; background: #3a87bd; }
#skip{display:none;}@media aural,braille{#skip{display:inline;}}
strong{ font-weight:bold; }
em{ font-style: italic; }

/* Headers */
h1{ font-family:"Palatino Linotype","Georgia", serif; font-weight:bold; font-size: 1.7em; }
h2{ font-family:"Palatino Linotype","Georgia", serif; font-weight:bold; font-size: 1.4em; }
h3{ font-family:"Century Gothic", "Verdana", sans-serif;font-weight:bold;font-size: 1.2em; background: #095ba5;display:inline-block; color: #fff; padding: 2px 7px;}
h4{ font-family:"Century Gothic", "Verdana", sans-serif; font-weight:normal; font-size:1.0em; }

/* Main */
#wrapper{ max-width: 800px; min-width: 560px; margin: 0 auto; position: relative; background: white; overflow: hidden; border-left: 4px solid #095ba5; border-right: 4px solid #095ba5; }
#header{ max-width: 800px; min-width: 560px; background: #007ac2; margin: 10px auto 0; border-top: 4px solid #095ba5; border-left: 4px solid #095ba5; border-right: 4px solid #095ba5; background: url(../images/bg/bg_header.png) top center no-repeat; height:120px; }
#header a{ display: block; max-width: 800px; min-width: 560px; height:120px; }

/* Navigation */
#nav{max-width: 800px; min-width: 560px; margin: 0 auto;text-align: center;background: #007ac2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;color:#fff;border-left: 4px solid #095ba5; border-right: 4px solid #095ba5; }
ul.nav{list-style:none;margin:0;}
ul.nav li {display:inline; margin: 0 6px; }
ul.nav li a {display:inline;padding:4px 7px;color:#fff; text-align:center; font-family:"Palatino Linotype","Georgia", serif; font-variant: small-caps;font-size:15px;text-decoration:none;font-weight:bold;}
ul.nav li a:hover {color:#fff; background: #095ba5; text-decoration:none;}

/* Sub Navigation */
#subnav a.active{ color:#000; text-decoration:none;}

#left{ position: absolute; left: 0; top: 0; width: 160px; bottom: 0; background: #3a87bd; padding: 0 10px; background: url(../images/bg/bg_sidebar.png) top left no-repeat; }
#main{ padding: 20px 30px 20px 210px; background: #fff; border-top: 5px solid #3a87bd; border-bottom: 5px solid #3a87bd; min-height: 550px; }
#main p { margin: 10px 0; line-height: 1.5em; }
#main ul { }
#main ul li { list-style: disc inside; padding-left: 20px; }
#main ul ul{ padding-left: 20px; }
#main ul ul li { list-style: circle inside; padding-left: 20px;}
#main ol { }
#main ol li { list-style: decimal inside; padding-left: 20px; }
#main ol ol{ padding-left: 20px; }
#main ol ol li { list-style: lower-alpha inside; padding-left: 20px;}
#main a { font-weight: bold; color: #095ba5; text-decoration: underline; }
#main a:hover { font-weight: bold; color: #000; text-decoration: none; }

.accTitle{ cursor: hand;cursor: pointer;font: bold 14px "Century Gothic", "Verdana", sans-serif;margin: 0;}
.openContent{ color: #000;}
.closeContent{ color: #095ba5;}
                      
#footer { clear: both; max-width: 800px; min-width: 560px; font-size: 9px; font-weight:bold; background: #007ac2; margin: 0 auto 15px; border-bottom: 4px solid #095ba5; border-left: 4px solid #095ba5; border-right: 4px solid #095ba5; background: url(../images/bg/bg_footer.png) bottom center no-repeat; height: 27px; }
#footer p{ padding: 2px 15px; color: #fff; }
#footer a{ color: #fff; text-decoration: none; }
#footer a:hover{ color: #000; text-decoration: underline; }
#links{margin-left:125px; float:right;}
#links a{margin:0 0 0 10px;}
#copy{ }

/* Iconize */	
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;}
a[href$='.txt'] {padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_txt.gif) no-repeat center right;}
a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_feed.gif) no-repeat center right;}
a[href$='.pdf'] { padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;}
a[href$='.fla'], a[href$='.swf'] { padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_flash.gif) no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_archive.gif) no-repeat center right;}
a[href ^="mailto:"] {padding: 5px 20px 5px 0;background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;}
/* use this class to make sure that images won't get iconized */
.imageLink {padding-right: 0px !important;background: none !important;}

	
/* Helper Classes */
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin: 0 20px 0 0; }
.alignright { float:right; margin:0 0 0 20px; }
.clr { clear: both; }
.clr15 { clear: both; padding-bottom: 15px; }
.clr25 { clear: both; padding-bottom: 25px; }
.clr50 { clear: both; padding-bottom: 50px; }
.hidden {display: none;}
.line { clear: both; border-bottom: 1px solid #3a87bd; }
.no-border { border: 0; }
.smallcaps { font-variant:small-caps; }