/*
Theme Name: Enviro WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Enviro
Author: #
Author URI: #
*/

/*Generl*/
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, hr, button {background:none;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
#title{color: #007B8A; font-weight:bold; font-size:10px; padding-bottom:5px; border-bottom:dotted #007B8A 1px; margin-bottom:15px;}
blockquote, q {quotes:none;}
q:before,
q:after {content:"";}
table {border-collapse:collapse;border-spacing:0;}
input,textarea,select {font:11px Arial, Helvetica, sans-serif;margin:0;padding:0;vertical-align:middle;}
form,fieldset {border-style:none;}
body {background:#fff;color:#052626;font:12px/16px Arial, Helvetica, Verdana, sans-serif;min-width:998px;}
a {color:#007b8a;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
p {margin:0 0 1em}

/*Header*/
#header {background:url(images/bg-header.png) repeat-x;height:98px;margin:0 0 -8px;position:relative;width:100%;z-index:2;}
.header-holder {margin:0 auto;overflow:hidden;padding:10px 0 0;width:987px;}
.logo {background:url(images/logo.png) no-repeat;float:left;height:72px;overflow:hidden;text-indent:-9999px;width:174px;}
.logo a {display:block;height:100%;}
#nav {float:right;padding:25px 0 0;}
#nav li {float:left;font-size:13px;line-height:20px;padding:0 0 0 26px;}
#nav li a {color:#007b8a;font-weight:bold;text-transform:uppercase;}
.slideshow {background:url(images/bg-slideshow.gif) repeat-x;height:273px;position:relative;z-index:1;}
.slideshow-holder {background:url(images/bg-slideshow-holder.jpg) no-repeat;height:261px;margin:0 auto;position:relative;width:989px;}
.slideshow-holder img {vertical-align:top;}
.slider-nav {bottom:11px;left:10px;overflow:hidden;position:absolute;z-index:500}
.slider-nav li {float:left;margin-right:5px;}
.slider-nav li a {background:url(images/bullet-slider.png) no-repeat;float:left;height:9px;overflow:hidden;text-indent:-9999px;width:9px;}
.slider-nav .activeSlide a,
.slider-nav li a:hover {background-position:0 -9px;}
.container {background:url(images/bg-container.gif) repeat-x 0 100%;padding:0 0 37px;width:100%;}
.container-holder {margin:0 auto;padding:12px 0 0;width:989px;}
.container h2,
#main h2,
.twocolumns #content .section-holder h2 {background:url(images/bg-title.gif) repeat-x 0 100%;color:#007b8a;font-size:15px;line-height:18px;padding:0 0 3px;text-transform:uppercase;}
#main #content h2 {margin:0 0 16px;}
.twocolumns #content .section-holder h2 {color:#8c3122;margin:0;}
.pictures {margin:0 0 0 -19px;overflow:hidden;padding:20px 0 0;width:1008px;}
.pictures li {display:inline;float:left;font-size:13px;height:203px;line-height:16px;margin:0 0 0 20px;position:relative;width:316px;}
.pictures li a {float:left;}
.pictures li img {vertical-align:top;}
.pictures li span {background:#007b8a;border-top:1px solid #fff;bottom:0;color:#fff;font-weight:bold;height:21px;left:0;padding:5px 0 0 10px;position:absolute;text-transform:uppercase;width:306px;}
.pictures li a:hover {text-decoration:none;}
.pictures li a:hover span,
.pictures li.active a span {background:#8c3122;cursor:pointer;}
#main {margin:0 auto;overflow:hidden;padding:25px 0 0;width:989px;}
.has-bg {background:url(images/bg-main-has-bg.gif) no-repeat 0 100%;}
.intro {color:#003333;font-size:12px;line-height:16px;padding-bottom:7px;}
.intro a {font-weight:bold;}

/*Main section*/
#main .intro h2 {color:#8c3122;margin:0 0 16px;}
.page-id-18 .intro {padding-bottom:22px}
#sidebar {float:left;padding:0 0 5px;width:316px;}
#sidebar .scrollable {height:248px;padding:16px 0 0;}
#main #sidebar h2 {margin:0;}
.vscroll-bar {background:#d1e7ea;}
.vscroll-slider {background:#a3d0d6;cursor:pointer;}
.vscroll-up,
.vscroll-down {display:none;}
#main h3 {color:#052626;font-size:13px;line-height:18px;}
#sidebar p {margin:0 0 18px;}
#content {float:right;padding:0 0 43px;width:652px;}
#content p {margin:0 0 6px;}
#content a {font-weight:bold;}
.twocolumns {background:url(images/bg-title.gif) repeat-x;overflow:hidden;padding:21px 0 0;}
.twocolumns-hp {overflow:hidden;padding:11px 0 0;}
.aside {float:left;width:225px;}
.aside strong {color:#033;display:block;font-size:12px;padding-top:23px;}
.aside ul.keywords {font-size:12px;font-weight:bold;padding-top:3px;}
.aside ul.keywords li {padding-bottom:6px;}
.aside .scrollable {height:486px;}
.aside p {margin:0 0 18px;}
.twocolumns #content {background:none;color:#003333;font-size:12px;padding:0;width:740px;}
.twocolumns #content h2 {background:none;color:#003333;font-size:14px;line-height:15px;margin-bottom:19px;text-transform:none;}
.twocolumns #content p {margin:0 0 18px; text-justify:distribute;}
.twocolumns #content .clients {padding-bottom:15px;}
.twocolumns #content .clients ul {list-style:none}
.twocolumns #content .clients li {background:none;margin:0;padding:0}
.twocolumns #content ul {padding:0 0 18px;width:100%;}
.twocolumns #content ul li {background:url(images/bullet01.gif) no-repeat 0 7px;font-size:12px;line-height:16px;padding:0 0 0 36px;}
.twocolumns .article {background:url(images/bg-title.gif) repeat-x 0 100%;margin-bottom:23px;padding:0 0 9px;}
.twocolumns #content ul.paging {background:url(images/bg-title.gif) repeat-x 0 100%;font-size:12px;line-height:18px;list-style:none;margin-top:-6px;overflow:hidden;padding-bottom:21px;width:100%;}
.twocolumns #content  ul.paging li.prev {background:none;float:left;font-size:1em;padding:0}
.twocolumns #content ul.paging li.next {background:none;float:right;font-size:1em;padding:0}
#main .pictures {padding:3px 0 19px;}
.aside .list {margin:-2px 0 0 1px;}
.aside .list li {font-size:13px;line-height:26px;}
.aside .list li a {background:url(images/arrow-blue.gif) no-repeat 0 3px;font-weight:bold;padding:0 0 0 16px;text-transform:uppercase}
.aside .list li a:hover,
.aside .list li.current-cat a, .aside .list li.current_page_item a {background:url(images/arrow-red.gif) no-repeat 0 3px;color:#8c3122;text-decoration:none;}
.twocolumns #content .section {padding:3px 0 0;}
.twocolumns #content .section-holder {padding:37px 0 4px;}
.twocolumns #content dl {font-weight:bold;overflow:hidden;}
.twocolumns #content .keywords {font-size:11px;}
.twocolumns #content dt {float:left;margin:0 5px 0 0;}
.twocolumns #content .box-definition {padding:0 0 18px;}
.contacts {background:url(images/bg-title.gif) repeat-x 0 100%;float:left;height:1%;margin:-18px 0 0;overflow:hidden;padding-bottom:13px;width:100%;}
#main .contacts h2 {background:none;color:#033;font-size:13px;margin:0;padding:0;text-transform:none;}
#main .contacts p {font-size:12px;margin-bottom:15px;}
#main table {overflow:hidden;margin:6px 0 11px;width:100%;}
#main table th {background:#e2eff1;font-size:12px;height:25px;padding:5px 0 5px 20px;text-align:left}
#main table th.member,#main table th.position {width:195px;}
#main table th.year, #main table td.year {text-align:right;padding-right:20px}
#main table td {font-size:12px;font-weight:bold;padding:5px 0 5px 20px}
.twocolumns .view-paging {background:url(images/bg-title.gif) repeat-x 0 100%;font-size:12px;line-height:18px;margin-top:-6px;overflow:hidden;padding-bottom:21px;width:100%;}
#cycle {height:261px;overflow:hidden;position:relative;width:989px}


/*Footer*/
#footer {color:#003333;font-size:10px;line-height:18px;margin:0 auto;overflow:hidden;padding:10px 0 20px;width:987px;}
.footer-holder {overflow:hidden;padding-bottom:18px;}
.copyright {float:right;margin:0 -2px 0 23px;}
#footer dl {float:right;}
#footer dt {float:left;margin-right:7px;}
#footer dd {float:left;}
#footer .logo {float:right;}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}


/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}