/*
Theme name: Earth Charter US
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('http://action.earthcharterus.org/o/6082/images/15158/wp-default.css');

@font-face {
    font-family: 'GothamBold';
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Bold.eot');
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Bold_#iefix.eot') format('embedded-opentype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Bold.woff') format('woff'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Bold.ttf') format('truetype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Bold.svg#OptimaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamLight';
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Light.eot');
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Light_#iefix.eot') format('embedded-opentype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Light.woff') format('woff'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Light.ttf') format('truetype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Light.svg#OptimaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBook';
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Book.eot');
    src: url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Book_#iefix.eot') format('embedded-opentype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Book.woff') format('woff'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Book.ttf') format('truetype'),
         url('http://action.earthcharterus.org/o/6082/images/15158/Gotham-Book.svg#OptimaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #fff;
}

body, html { height: 100%; }

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.last { margin-right: 0!important; }

.shell { width: 950px; margin: 0 auto; padding: 0 5px; }

.bottom-background { position:absolute; left: 0; bottom: 103px; width: 100%; height: 88px;  background: #fff url(http://action.earthcharterus.org/o/6082/images/15158/push.png) repeat-x left bottom; z-index: 1; }

#wrapper { min-height: 100%; min-width: 973px; height: auto !important; height: 100%; margin: 0 auto -103px; position: relative; }

#footer, .push { height: 103px; }
#footer { background: url(http://action.earthcharterus.org/o/6082/images/15158/footer.png) repeat left top; position: relative; width: 100%; min-width: 973px; z-index: 999; }
#footer .shell { padding-top: 1px; }
#footer .shadow { background: url(http://action.earthcharterus.org/o/6082/images/15158/footer-shadow.png) repeat-x left top; height: 39px; padding: 0 12px; color: #fff;  font-size: 12px; line-height: 39px; }
#footer .footer-navigation { float:left; width: 500px; }
#footer .footer-navigation ul {list-style-type: none;}
#footer .footer-navigation ul li {display: inline;}
#footer .footer-navigation a {  margin-right: 30px; color: #fff; }
#footer .designed { float: right; width: 300px; text-align: right; }
#footer .designed span { color: #47cd96; }
#footer .copyright { color: #426178; font-size: 10px; line-height: 14px; text-align: center; padding-top: 10px; }

div#logo { float: left; width: 269px; font-size: 0; line-height: 0; }
div#logo a { display: block; height: 90px; background: url(http://action.earthcharterus.org/o/6082/images/15158/logo-1.png); text-indent: -4000px; }

#header { background: #fff url(http://action.earthcharterus.org/o/6082/images/15158/header.png) repeat-x 0 0; }
#header .shell { background: url(http://action.earthcharterus.org/o/6082/images/15158/header-bg.png) no-repeat left top; padding: 8px 0 14px 0; }
#header .shell .right { padding-top: 51px; }
#header .tagline {color: #005695; font-size: 14px; text-align: right;padding-top: 10px; }
#navigation { background: url(http://action.earthcharterus.org/o/6082/images/15158/navigation.png) repeat-x; padding-top: 7px; height: 39px; position: relative; z-index: 999; }
#navigation .left ul li { float:left; list-style: none; height: 33px; padding: 6px 6px 0 6px; margin-right: 2px; position: relative; }
#navigation .left ul li a { float:left; font-size: 14px; color: #fff; line-height: 26px; font-family: 'GothamBook', Arial, serif; padding: 0 12px 0 13px; height: 33px; position: relative; z-index: 20; }
#navigation .left ul li a em { font-style: normal; }
#navigation .left ul li span.hover, 
#navigation .left ul li.current-menu-item span.hover,
#navigation .left ul li.current-menu-parent span.hover,
#navigation .left ul li.current-menu-ancestor span.hover { display: none; background: url(http://action.earthcharterus.org/o/6082/images/15158/navigation-active.png) repeat-x  0 -1px; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
#navigation .left ul li.current-menu-item,
#navigation .left ul li.current-menu-parent,
#navigation .left ul li.current-menu-ancestor { background: url(http://action.earthcharterus.org/o/6082/images/15158/navigation-active.png) repeat-x  0 -1px;}

#navigation .left ul li a:hover { text-decoration: none;}
#navigation .have-dd .arrow { position: absolute; right: 9px; top: 7px; z-index: 20; width: 7px; height: 16px; background: url(http://action.earthcharterus.org/o/6082/images/15158/arrow-dropdown.png) no-repeat right 11px; font-size: 0; line-height: 0; text-indent: -4000px; }
#navigation .have-dd a.hover { /*background: url(http://action.earthcharterus.org/o/6082/images/15158/dropdown-hover.png) repeat-y left top; color: #0065a2;*/ } 
#navigation .left ul li ul { display: none; position: absolute; left: 6px; top: 39px; width: 192px; }
#navigation .left ul li ul li { float: none !important; padding: 0 !important; margin: 0 !important; background: url(http://action.earthcharterus.org/o/6082/images/15158/dropdown-bg.png) repeat-y left top; vertical-align: bottom; }
#navigation .left ul li ul li a { font-size: 12px !important; color: #426178 !important; font-family: Arial, sans-serif !important; padding-right: 0 !important; width: 100%; }
#navigation .left ul li ul li.current-menu-item a {color: #fff; }
#navigation .left ul li ul li.even,
#navigation .left ul li li a:hover,
#navigation .left ul li li a.hover { background: url(http://action.earthcharterus.org/o/6082/images/15158/dropdown-even.png) repeat-y left top; }
#navigation .left ul li ul li ul { left: 192px; top: 0; padding-left: 3px; }


#navigation .right { width: 301px; padding-top: 8px; }
#navigation .right .search { float: left; background: url(http://action.earthcharterus.org/o/6082/images/15158/search.png) repeat-x 0 0; height: 26px; width: 168px; }
#navigation .right .search .field { float: left; width: 123px; padding: 5px 6px 4px 6px; border: 0; background: none; color: #fff; }
#navigation .right .search .submit-button { float: right; border: 0; background: url(http://action.earthcharterus.org/o/6082/images/15158/btn-search.png) no-repeat 0 0; width: 24px; height: 26px; padding-right: 3px; cursor: pointer; }
#navigation .right .search .submit-button { font-size: 0; line-height: 0; text-indent: -4000px; }

#navigation .right .separator { float: left; background: url(http://action.earthcharterus.org/o/6082/images/15158/navigation-separator.png) no-repeat center center; height: 17px; width: 10px; margin: 4px 0 0 6px; }

#navigation .right .social { float: left; padding-top: 3px; width: 115px; }
#navigation .right .social a { float: left; background: url(http://action.earthcharterus.org/o/6082/images/15158/social.png) no-repeat 0 0; width: 18px; height: 18px; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 5px; }
#navigation .right .social a.facebook { background-position: 0 0; }
#navigation .right .social a.linked-in { background-position: -23px 0; }
#navigation .right .social a.twitter { background-position: -46px 0; }
#navigation .right .social a.youtube { background-position: -69px 0; }
#navigation .right .social a.rss { background-position: -92px 0; }

#head-main { background: #011f37 url(http://action.earthcharterus.org/o/6082/images/15158/head-main.png) repeat center center; padding: 18px 0 12px 0; }
#head-main .left { width: 649px; padding-top: 3px; }
#head-main .left .question { float: left; position: relative; color: #fff; text-transform: uppercase; padding-right: 38px; width: 210px; }
#head-main .left .question span { position: absolute; right: 0; top: -10px; font-size: 81px; line-height: 81px; font-family: 'GothamBook', Arial, serif; }
#head-main .left .question p { font-family: 'GothamLight', Arial, serif; font-weight: normal;  font-size: 45px; line-height: 45px; }
#head-main .left .question p.small-text { font-family: 'GothamBold', Arial, serif; font-weight: normal; font-size: 18px; line-height: 20px; }

#head-main .left .heading { float: left; width: 371px; padding-left: 7px; }
#head-main .left .heading p { font-family: 'GothamBook', Arial, serif; color:#6aa7dd; font-size: 11px; line-height: 13px; }
#head-main .left .heading p.underline { text-transform: uppercase; font-size: 18px; color: #fff; line-height: 20px; background: url(http://action.earthcharterus.org/o/6082/images/15158/heading.png) repeat-x left bottom; padding-bottom: 5px; }

#head-main .right { width: 300px; }

#main { padding: 6px 0 40px 0; background: url(http://action.earthcharterus.org/o/6082/images/15158/main.png) repeat-x left top; position: relative; z-index: 10; }
#main .shell { padding: 0 11px; position: relative; }

#main .col { float: left; width: 310px; background: url(http://action.earthcharterus.org/o/6082/images/15158/col-separator.png) no-repeat 303px top; padding: 30px 10px 0 0; }
#main .col h3 { font-size: 14px; color: #126897; padding-bottom: 5px; }
#main .col h3.small-text { font-size: 10px; }
#main .col p { color: #5d5d5d; font-size: 11px; line-height: 18px; padding-bottom: 8px; }
#main .col .row a { text-decoration: underline; color: #126897; }
#main .col .row a:hover { text-decoration: none; }
#main .col .row { border-bottom: 1px solid #d7d7d7; margin: 0 25px; padding-top: 12px; }
#main .end { background: none; border: 0 !important; padding-right: 0 !important; }

#sidebar { float:left; width: 250px; background: url(http://action.earthcharterus.org/o/6082/images/15158/sidebar-separator.png) no-repeat right top; padding: 19px 0 0 12px; }
#sidebar h4 { color: #414141; font-family: 'GothamBook', Arial, serif; font-weight: normal; font-size: 17px; line-height: 21px; font-weight: normal; text-transform: uppercase; padding-bottom: 20px; }
#sidebar .widget { padding-bottom: 35px; }

#sidebar ul { background: #ebebeb; border: 1px solid #d7d7d7; border-top: 2px solid #d7d7d7; width: 224px; }
#sidebar ul li { list-style: none; position: relative; border-bottom: 1px solid #fff; }
#sidebar ul li a { display: block; font-size: 13px; color: #707070; padding: 12px 0; line-height: 14px; }
#sidebar ul li a em { display:block; position: relative; z-index: 10; font-style: normal; padding-left: 37px; }
#sidebar ul li.last,
#sidebar ul li a:hover { text-decoration: none; border: 0; }
#sidebar ul li span.arrow { position:absolute; width: 6px; height: 12px; left: 15px; top: 14px; background: url(http://action.earthcharterus.org/o/6082/images/15158/arrow.png) no-repeat 0 0; z-index: 999; }
#sidebar ul li a span.hover { background: #dfdfdf !important; }

#sidebar .sidebar-box ul li { padding: 20px 19px 16px; color: #5d5d5d; font-size: 12px; line-height: 22px; }
#sidebar .sidebar-box ul li.last { border-bottom: 0; }
#sidebar .sidebar-box a { display: block; font-size: 13px; line-height: 14px; color: #126897; font-weight: bold; text-shadow: 1px 1px 1px #fff; padding: 0; margin: 0;}
#sidebar .sidebar-box em { font-family: Georgia, Arial, serif; display:block; padding: 6px 0; }

#content { float:right; width: 650px; padding: 22px 12px 0 0; }
#content .breadcrumb { text-transform: uppercase; font-size: 11px; line-height: 11px; color: #47cd96; padding-bottom: 18px; }
#content .breadcrumb a { color: #126897; }
#content .breadcrumb span { padding: 0 5px; }

#content .image-top { padding-bottom: 10px; }
#content .image-top img { box-shadow: 0px 3px 3px #ccc; margin-bottom: 0;}

#content h1 { font-size: 21px; color: #126897; font-family: 'GothamLight', Arial, serif; font-weight: normal; text-transform: uppercase; padding-bottom: 21px; }
#content h1 strong { font-family: 'GothamBold', Arial, serif; font-weight: normal; }
#content h2 { font-family: 'GothamBook', Arial, serif; font-size: 18px; line-height: 20px; color: #126897; font-weight: normal; padding-bottom: 2px; }
#content h3 { color: #000; font-family: 'GothamBook', Arial, serif; font-size: 15px; line-height: 20px; font-weight: normal; }
#content p { color: #4d4d4d; font-size: 13px; line-height: 20px; padding-bottom: 34px; } 
#content blockquote { margin: 0 0 30px 52px; padding: 0 30px 0 7px; border-left: 3px solid #ddd; }
#content blockquote p {padding-bottom: 0; font-family: Georgia, Arial, serif; font-style: italic; font-size: 12px; line-height: 20px; color: #126897;}
#content .row-buttons { margin-bottom: 28px; clear: both; overflow: hidden;}
#content .row-buttons .buttons {margin-bottom: 10px;}
#content .row-buttons p {padding-bottom: 0;}

#slider { position: relative; width: 620px; height: 238px; overflow: hidden; }
#slider ul li { list-style: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display:none; }
#slider ul li.active { display: block; }

.slider-body .slider-control { background: url(http://action.earthcharterus.org/o/6082/images/15158/slider-navigation.png) repeat-x left bottom; height: 34px; width: 618px; font-family: 'GothamBook', Arial, serif; font-size: 12px; padding-left: 2px; }
.slider-body .slider-control a { float: left; width: 205px; color: #fff; line-height: 34px; text-align: center; text-transform: uppercase; text-shadow: 1px -1px 0px #304554; }
.slider-body .slider-control a.active { background: url(http://action.earthcharterus.org/o/6082/images/15158/slider-buttons.png) repeat-x left top; color: #1f3f57; text-shadow: 1px 1px 0px #97acb8; }
.slider-body .slider-control a:hover { text-decoration: none; }

.slider-body { float:left; width: 620px; }
.slider-body h2.style-1 { color: #fff; font-size: 45px; font-family: 'GothamLight', Arial, serif; font-weight: normal; line-height: 45px; position: absolute; left: 28px; top: 49px; }
.slider-body h2.style-1 strong { display: block; font-family: 'GothamBold', Arial, serif; font-weight: normal; }
.slider-body h2.style-1 a { display:block; background: url(http://action.earthcharterus.org/o/6082/images/15158/btn-read.png) no-repeat left top; width: 110px; height: 27px; line-height: 27px; font-size: 10px; color: #545454; padding-right: 33px; text-align: center; }
.slider-body h2.style-1 a { margin: 15px 0 0 6px; }
.slider-body h2.style-1 a:hover { text-decoration: none; }

.slider-body h2.style-2 { color: #fff; font-size: 18px; font-family: 'GothamBook', Arial, serif; font-weight: normal; line-height: 18px; width: 215px; position: absolute; right: 0; top: 60px; text-transform: uppercase; }
.slider-body h2.style-2 { background: url(http://action.earthcharterus.org/o/6082/images/15158/slider-style-shadow.png) repeat 0 0; padding: 14px 17px; }
.slider-body h2.style-2 strong { display: block; font-family: 'GothamBold', Arial, serif; font-weight: normal; padding-bottom: 10px; }
.slider-body h2.style-2 span { display: block;  }
.slider-body h2.style-2 span.text { text-transform: none; font-size: 9px; line-height: 14px;  }
.slider-body h2.style-2 span.link { display: block; text-align: right; }
.slider-body h2.style-2 a { color: #5c96c9; font-size: 9px; text-decoration: underline; text-transform: uppercase; }
.slider-body h2.style-2 a:hover { text-decoration: none; }

.slider-body .slider-title { display: none; }

.shadow { background: url(http://action.earthcharterus.org/o/6082/images/15158/slider-background.png) repeat-y left top; height: 100%; padding: 10px 10px 0; margin-top: 9px; }

.buttons-view { float: right; width: 289px; }

.post ul { padding: 0 50px 29px; color: #6e6e6e; font-size: 12px; }
.post ul li { list-style: none; position: relative; background: url(http://action.earthcharterus.org/o/6082/images/15158/arrow.png) no-repeat left 4px; padding-left: 13px; line-height: 20px; }

/* Buttons */

.buttons { background: url(http://action.earthcharterus.org/o/6082/images/15158/buttons.png) no-repeat 0 0; float: left; color: #fff; font-family: 'GothamBold', Arial, serif; font-weight: normal; text-transform: uppercase; position: relative; }
.buttons:hover { text-decoration: none; }

.btn-green-1 span.hover, 
.btn-green-2 span.hover,
.btn-large-green span.hover,
.btn-blue span.hover,
.btn-blue-1 span.hover,
.btn-blue-2 span.hover,
.btn-blue-3 span.hover,
.btn-blue-4 span.hover,
.btn-blue-5 span.hover,
.btn-blue-6 span.hover,
#sidebar ul li a span.hover { display: none; background: url(http://action.earthcharterus.org/o/6082/images/15158/buttons.png) no-repeat  0 -256px; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.btn-blue-1 span.hover,
.btn-blue-2 span.hover,
.btn-blue-3 span.hover { width: 289px; height: 83px; }

.btn-blue-4 span.hover,
.btn-blue-5 span.hover,
.btn-blue-6 span.hover { width: 283px; height: 60px; }

.btn-green-1 span.hover, 
.btn-green-2 span.hover { width: 143px; height: 39px; }

.btn-large-green span.hover { width: 291px; height: 72px; }

ul li a span.hover { width: 224px; height: 38px; }

.btn-blue span.hover { width: 209px; height: 60px; }

.btn-green-1, .btn-green-2 { background-position: 0 -206px; width: 112px; height: 27px; margin-left: 13px; padding: 6px 6px 6px 25px; text-align: center; text-shadow: 1px -1px 0px #2d8361; }
.btn-green-2 { background-position: -159px -206px; }
.btn-green-1 em, 
.btn-green-2 em, 
.btn-large-green em,
.btn-blue em { font-size: 11px; line-height: 27px; font-style: normal; display:block; position: relative; z-index: 10; }
.btn-green-2 span.hover { background-position: -158px -256px; }

.btn-large-green { width: 221px; height: 58px; background-position: 0 0; padding: 14px 0 0 70px; }
.btn-large-green em { font-family: 'GothamBook', Arial, serif; font-weight: normal; font-size: 13px; line-height: 25px; text-shadow: 1px -1px 0px #000; text-transform: none; }
.btn-large-green span.up-text { display: block; font-family: 'GothamBold', Arial, serif; font-weight: normal; font-size: 25px; text-transform: uppercase; }
.btn-large-green span.hover { background-position: 0 -74px; }

.btn-blue { background-position: -341px 0; width: 189px; height: 36px; padding: 14px 10px 10px 10px; margin-right: 11px; text-align: center; }
.btn-blue em { font-size: 13px; font-family: 'GothamLight', Arial, serif; font-weight: normal; line-height: 16px; text-shadow: 1px -1px 0px #2d8361; }
.btn-blue em strong { font-family: 'GothamBold', Arial, serif; font-weight: normal; display: block; }
.btn-blue span.hover { background-position: -341px -61px; }

.btn-blue-1,
.btn-blue-2,
.btn-blue-3 { width: 219px; height: 62px; text-shadow: 1px -1px 0px #001521; padding: 21px 0 0 70px; margin: 3px auto 8px; }
.btn-blue-1 em,
.btn-blue-2 em,
.btn-blue-3 em { font-size: 13px; color: #fff; font-style: normal; font-family: 'GothamBook', Arial, serif; font-weight: normal; display:block; position: relative; z-index: 10; text-transform: none; line-height: 22px; }
.btn-blue-1 strong,
.btn-blue-2 strong,
.btn-blue-3 strong { font-size: 25px; text-transform: uppercase; display: block; font-family: 'GothamBold', Arial, serif; font-weight: normal; position:relative; margin-bottom:-4px; }

.btn-blue-1 { background-position: 0 -313px; }
.btn-blue-1 span.hover { background-position: 0 -397px; }

.btn-blue-2 { background-position: 0 -481px; }
.btn-blue-2 span.hover { background-position: 0 -565px; }

.btn-blue-3 { background-position: 0 -649px; }
.btn-blue-3 span.hover { background-position: 0 -733px; }

.btn-blue-4,
.btn-blue-5,
.btn-blue-6 { float: none; display: block; width: 229px; height: 44px; text-shadow: 1px -1px 0px #001521; padding: 16px 0 0 54px; margin: 0 auto; position: relative; }
.btn-blue-4 em,
.btn-blue-5 em,
.btn-blue-6 em { font-size: 21px; color: #fff; line-height: 18px; font-style: normal; font-family: 'GothamLight', Arial, serif; font-weight: normal; display:block; position: relative; z-index: 10; line-height: 25px; }
.btn-blue-4 strong,
.btn-blue-5 strong,
.btn-blue-6 strong { font-family: 'GothamBold', Arial, serif; font-weight: normal; }

.btn-blue-4 { background-position: -341px -122px; padding-left: 46px; width: 237px; }
.btn-blue-4 span.hover { background-position: -341px -183px; }

.btn-blue-5 { background-position: -341px -244px; }
.btn-blue-5 span.hover { background-position: -341px -305px; }

.btn-blue-6 { background-position: -341px -366px; }
.btn-blue-6 span.hover { background-position: -341px -427px; }

.widget_search label {display: none;}
.widget_search #s {width: 169px;}

.comments-list {padding-top: 20px;}
.comments-list .comment {padding: 10px 0; border-bottom: 1px solid #ccc; margin: 0 0 5px;}
.comments-list .comment .comment-inner {}
.comments-list .comment .comment-inner h5 { font-size: 14px; }
.comments-list .comment .comment-inner .date {  font-style: italic; padding: 5px 0 !important; }
.comments-list .comment .comment-reply-link {float: right;}
.comments-list .comment .comment {padding-left: 40px;  border-top: 1px solid #ccc; border-bottom: 0; margin: 10px 0 0; padding-top: 15px;}
.comments-list .comment p {padding-bottom: 15px !important;}

#respond {clear: both; overflow: hidden; margin: 20px 0;}
#respond h3 {padding-bottom: 10px;}
#respond .field-row {clear: both; overflow: hidden; padding-bottom: 12px;}
#respond label { float: left; display: inline; width: 90px; padding-top: 2px; }
#respond input.field,
#respond textarea.field { background: #fff; font-size: 12px; color: #000; border: 1px solid #999; height: 20px; padding: 2px 5px; width: 280px; }
#respond textarea.field { height: 190px; resize: none; }
#respond #submit { cursor: pointer; float: left; margin-left: 90px; }
#respond .submit-btn { margin-top: 0; }
#respond .logged-in-as {padding-bottom: 15px;}
#respond #cancel-comment-reply-link {font-size: 16px; padding-left: 30px;}