/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
  line-height: 1;
}

h1 {
  font-family: 'Nunito',Arial,sans-serif;
  font-size: 160%;
}

h2 {
  font-family: 'Nunito',Arial,sans-serif;
  font-size: 150%;
}

h3 {
  font-family: 'Nunito',Arial,sans-serif;
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 400;
}

ol, ul {
  list-style: none outside none;
}

blockquote {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a img {
  border: medium none;
}
a {
  color: #D83F00;
  text-decoration: none;
}

a:active {
  outline: none;
}

a:hover {
  text-decoration: underline;
}

input.default-text {
  color: #333333;
}

.text {
  border: 1px solid #CCCCCC;
  padding: 5px 0 5px 2px;
}

.button {
  background-color: #6C6C6C;
  border: medium none;
  color: #FFFFFF;
  padding: 5px;
  cursor: pointer;
}

.button:hover {
  background-color: #D83F00;
}

body {
  font-family: Arial;
  font-size: 62.5%;
  text-align: center;
}

.hide {
  display: none;
}

#wrapper {
  margin: 0 auto;
  padding: 0 14px;
  position: relative;
  text-align: left;
  width: 960px;  
}

#header {
  margin-bottom: 30px;
}

#header-banner {
  background-color: #EAE9EB;
  height: 235px;
  position: absolute;
  z-index: 0;
  width: 100%;
  margin-top: 150px;
}

#header-banner-inner {
  background-color: #FFFFFF;
  height: 235px;
  width: 1000px;
  margin: 0 auto;
}

.site-description img {
  margin: -20px 0 0 -20px;
}

#main {
  overflow: hidden;
}

#container {
  float: left;
  width: 682px;
}

#breadcrumbs {
  margin: 10px 5px;
}

#sidebar {
  float: right;
  width: 264px;
}

#footer {
  background-color: #EAE9EB;
  color: #2F2F2F;
  font-size: 1.1em;
  margin-top: 20px;
  overflow: auto;
  padding: 10px;
}

#footer .footer-nav {
  font-size: 1.2em;
  margin-bottom: 20px;
}

#footer .footer-nav li {
  border-right: 1px solid #CCCCCC;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
}

#footer .footer-links-wrap {
  float: left;
}

#footer .footer-nav li:last-child {
  border: medium none;
}

#footer .copyright {
  margin-bottom: 10px;
}

#footer .supported-by a {
  background: url("images/footer-logo-alliance.png") repeat scroll 0 0 transparent;
  display: block;
  height: 98px;
  margin: 20px 0 10px;
  text-decoration: none;
  width: 180px;
}

#footer .supported-by a span {
  visibility: hidden;
}

#footer .share-wrap {
  float: right;
  width: 244px;
}

#footer .share-header {
  color: #D83F00;
  font-size: 1.4em;
  font-weight: bold;
}
#site-title {
  background: url("images/main-logo.gif") repeat scroll 0 0 transparent;
  height: 131px;
  width: 172px;
  background-position: 0 10px;
  background-repeat: no-repeat;
}

#site-title span {
  display: block;
  height: 121px;
  visibility: hidden;
  width: 172px;
}

#site-title a {
  display: block;
  text-decoration: none;
}

.skip-link {
  display: none;
}

#branding {
  height: 150px;
}

.content {
  color: #333333;
  position: relative;
}

.content h1 {
  border-top: 8px solid #D83F00;
  color: #D83F00;
  font-size: 3.8em;
  letter-spacing: -1px;
  padding: 5px 0 40px;
}

.single-post .content h1 {
  min-height: 100px;
}

.category .content h1 {
  min-height: 45px;
}

.content h3 {
  color: #D83F00;
  font-size: 2.6em;
  font-weight: 400;
  padding: 15px 0 15px 0;
}

.content p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 15px;
}

.content li {
  font-size: 1.4em;
  line-height: 1.6em;
  margin-bottom: 10px;
}

.content li li {
  font-size: 1em;
}

.content .category-intro ul, .content .entry-content ul  {
  margin-left: 15px;
  list-style-type: disc;
}

.content .disclaimer {
  font-size: 1.1em;
  font-style: italic;
}

#header .search-form {
  background-color: #EAE9EB;
  margin-bottom: 15px;
  padding: 20px 10px 15px;
  text-align: right;
}

#header .search-form label {
  display: block;
  font-size: 1.1em;
  margin-top: 5px;
}

#header .search-form input.text {
  border: medium none;
  padding: 4px;
  width: 210px;
}

#header .search-form input.image {
  border: medium none;
  margin: 0 0 -7px -3px;
}

#header-tools {
  position: absolute;
  right: 15px;
  top: 0;
}

#header-tools .header-tools-links {
  font-size: 1.2em;
  position: absolute;
  right: 270px;
  text-align: right;
  top: 25px;
  width: 600px;
}

#header-tools .header-tools-links li {
  border-right: 1px solid #CCCCCC;
  padding: 0 7px 0 5px;
}

#header-tools .header-tools-links li:last-child {
  border: medium none;
}

#header-tools ul li {
  display: inline;
  overflow: hidden;
}

#header-tools .header-tools-social-media {
  background-color: #EAE9EB;
  padding: 5px 0 5px 16px;
  text-align: center;
}

#header-tools .header-tools-social-media li a {
  background: url("images/social-media-logos.png") repeat scroll 0 0 transparent;
  display: inline-block;
  height: 35px;
  margin-right: 10px;
  text-decoration: none;
  width: 35px;
}

#header-tools .header-tools-social-media li.rss a {
  background-position: 0 0;
}

#header-tools .header-tools-social-media li.facebook a {
  background-position: -43px 0;
}

#header-tools .header-tools-social-media li.twitter a {
  background-position: -86px 0;
}

#header-tools .header-tools-social-media li.flickr a {
  background-position: -127px 0;
}

#header-tools .header-tools-social-media li.youtube a {
  background-position: -169px 0;
}

#header-tools .header-tools-social-media li.linkedin a {
  background-position: -213px 0;
}

#header-tools .header-tools-social-media span {
  visibility: hidden;
}

#header #access {
  background-color: #EAE9EB;
  height: 235px;
  overflow: hidden;
}

#header .banner-left {
  background-color: #FFFFFF;
  float: left;
  padding-right: 14px;
  width: 264px;
}

#header .banner-center {
  float: left;
  width: 404px;
}

#header .banner-right {
  background-color: #FFFFFF;
  border-left: 14px solid #FFFFFF;
  margin-left: 682px;
  position: relative;
}

#header .banner-center-content {
  color: #868585;
  font-size: 1.4em;
  height: 195px;
  line-height: 1.2em;
  padding: 20px;
  position: relative;
}

#header .banner-center-content h6 {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 5px;
}

#header .banner-center-content .page-desc-text {
  background-color: #EAE9EB;
}

#banner-center-content .large-text {
  font-family: 'Nunito',Arial,sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.1em;
  margin-bottom: 10px;
}

#banner-center-content div.img {
  text-align: center;
}

#banner-center-content .main-link {
  background-color: #F5F5F5;
  bottom: 10px;
  display: block;
  font-size: 1.2em;
  padding: 8px 0;
  position: absolute;
  text-align: center;
  width: 364px;
}

#banner-center-content ul {
  font-size: 0.9em;
}

#banner-center-content ul li {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left 5px transparent;
  padding: 0 0 5px 15px;
}

#banner-center-content ul li.external {
  background: url("images/icon-external-link.gif") no-repeat scroll left 5px transparent;
}

#banner-center-content ul li span {
  font-size: 0.9em;
}

#banner-center-content ul.two-col li {
  float: left;
  width: 165px;
}

#header .banner-center-content .read-more {
  display: block;
}

#header .menu {
  border-bottom: 1px solid #DDDDDD;
  height: 234px;
}

#header .menu li {
  border-top: 1px solid #DDDDDD;
  font-family: 'Nunito',Arial,sans-serif;
  font-size: 2.5em;
  line-height: 0.78em;
  font-weight: 300;
}

#header .menu li a {
  color: #969696;
  display: block;
  padding: 6px 0 7px 5px;
}

#header .menu li a:hover {
  background-color: #D83F00;
  color: #FFFFFF;
  position: relative;
  text-decoration: none;
}

#header .menu li a:hover span {
  background: url("images/banner-arrow.png") no-repeat scroll right center transparent;
  display: block;
  height: 32px;
  position: absolute;
  right: -16px;
  top: 0;
  width: 16px;
}

.widget-area .widget-container {
  background-color: #EAE9EB;
  border-top: 8px solid #D83F00;
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: 20px;
  padding: 10px;
}

.widget-container h3 {
  color: #D83F00;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 10px;
}

.widget-container p {
  color: #333333;
}

.widget-container h4 {
  color: #D83F00;
  font-size: 1.1em;
  font-weight: bold;
}

.widget-container h5 {
  color: #D83F00;
  font-size: 0.9em;
  font-weight: bold;
}

#text-3, #text-4 {
  background-image: url("images/logo-grey-background.gif");
  background-position: 160px 20%;
  background-repeat: no-repeat;
  padding-right: 105px;
}

.widget_bulletinsignup div {
  margin-top: 10px;
}

.widget_bulletinsignup .action-response {
  color: #333333;
  margin-bottom: 3px;
  font-size: 0.9em;
}

.widget_bulletinsignup .action-response.error {
  color: red;
}

.widget_bulletinsignup .text {
  width: 242px;
}

.widget_bulletinsignup select {
  width: 242px;
}

.widget_bulletinsignup .error-flag {
  color: red;
  font-size: 0.9em;
}

.widget_twitterfeed ul.twitter li {
  background-image: none;
  padding-left: 0;
}

.widget_twitterfeed h3 {
  background: url("images/twitter-bird.png") no-repeat scroll right center transparent;
}

.widget_twitterfeed span {
  font-size: 0.9em;
}


.widget_kcprofile img {
  float: right;
  margin: 0 0 5px 5px;
}

.widget_kcprofile h4 {
  margin-bottom: 5px;
}

.widget_kcprofile h5 {
  margin-top: 10px;
}

.widget_kcadvocacy h4 {
  border-top: 1px solid #CCCCCC;
  margin-top: 25px;
  padding-top: 3px;
}

.widget_kcadvocacy a.view-link {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left center transparent;
  display: block;
  margin: 5px 0 15px;
  padding-left: 10px;
}

.image-caption {
  bottom: 0;
  color: #000000;
  left: 0;
  margin: 0 0 0 5px;
  overflow: hidden;
  padding: 3px 7px 0 7px;
  position: absolute;
  bottom: 5px;
  font-size: 10px;
  line-height: 12px;
}

.image-caption-background {
  background-color: #FFFFFF;
  display: block;
  height: 1000px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1000px;
  z-index: 99;
}

.image-caption-text {
  z-index: 100;  
  position: relative;
  color: #333333;
}

.articles-by-issue {
  letter-spacing: -4px;
  margin: 40px 0;
}

.articles-by-issue li.even .item-wrap {
  margin: 0 20px 10px 0;
}

.articles-by-issue li.odd .item-wrap {
  margin: 0 10px 10px;
}

.articles-by-issue h3 a {
  color: #7E7E7E;
  font-size: 1em;
  font-weight: 400;
}

.articles-by-issue > li {
  display: inline-block;
  letter-spacing: normal;
  margin-bottom: 20px;
  padding: 5px 0;
  vertical-align: top;
  width: 50%;
}

.articles-by-issue .issue-desc {
  color: #333333;
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 5px 0;
}

.articles-by-issue .issue-count a {
  background-color: #DDDDDD;
  display: inline-block;
  margin-top: 10px;
  padding: 3px 5px;
}

.articles-by-issue .issue-count a:hover {
  background-color: #D83F00;
  color: #FFFFFF;
  text-decoration: none;
}

.articles-by-issue li li {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left 5px transparent;
  font-size: 0.95em;
  line-height: 1.4em;
  padding-left: 15px;
}

.articles-by-issue li li.external {
  background: url("images/icon-external-link.gif") no-repeat scroll left 5px transparent;
}

.articles-by-issue h3 {
  border-top: 1px solid #DDDDDD;
  font-size: 1.6em;
  padding-bottom: 5px;
  padding-top: 5px;
}

.related-articles li {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left 5px transparent;
  padding-left: 15px;
  margin-bottom: 5px;
}

.related-articles li .meta-info {
  color: #909090;
  font-size: 0.9em;
  padding-left: 5px;
}

.home .articles-by-issue h3 {
  font-size: 1.6em;
  font-weight: bold;
  padding: 5px 0 15px;
}

.home .articles-by-issue li li {
  background-position: left 3px !important;
  font-size: 0.95em;
  margin-bottom: 5px;
  padding-left: 15px;
}

.author-image {
  border: 1px solid #DDDDDD;
  padding: 1px;
}

.author-org-info {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.author-org-info p {
  margin-bottom: 5px;
}

.author-org-info span {
  color: #D83F00;
  display: inline-block;
  font-size: 0.9em;
  padding-right: 10px;
  width: 75px;
}

body.author h2 {
  color: #D83F00;
  margin-top: -10px;
}

body.author .content .author-image {
  position: absolute;
  right: 0;
  top: 15px;
}

body.author .author-heading {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
  min-height: 125px;
}

body.author .author-meta-info {
  margin-bottom: 20px;
  overflow: hidden;
}

body.author .author-meta-info li {
  border-right: 1px solid #DDDDDD;
  float: left;
  font-size: 1.1em;
  margin-right: 10px;
  padding-right: 10px;
}

ul.twitter {
  margin-bottom: 20px;
}

ul.twitter li {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left 5px transparent;
  padding-left: 10px;
}

ul.twitter li .date {
  color: #7E7E7E;
  padding-left: 20px;
  white-space: nowrap;
}

.page-sub-nav {
  background-color: #EAE9EB;
  margin-bottom: 30px;
  overflow: hidden;
}

.page-sub-nav li {
  float: left;
  list-style-type: none;
  margin: 0 !important;
}

.page-sub-nav li a {
  display: block;
  padding: 10px 15px;
}

.page-sub-nav li.current_page_item a, .page-sub-nav li a:hover {
  background-color: #D83F00;
  color: #FFFFFF;
  text-decoration: none;
}

.profile-list-item {
  float: left;
  width: 50%;
}

.profile-list-item .profile-wrap {
  background-color: #EAE9EB;
  border-top: 3px solid #D83F00;
  height: 200px;
  margin: 20px 0;
  padding: 10px;
  position: relative;
}

.profile-list-item.odd .profile-wrap {
  margin-left: 10px;
}

.profile-list-item.even .profile-wrap {
  margin-right: 10px;
}

.profile-list-item img {
  border: 1px solid #CCCCCC;
  float: left;
  padding: 2px;
}

.profile-list-item h3 {
  border-top: medium none;
  margin-top: 0;
}

.profile-list-item h3 a:hover {
  text-decoration: none;
}

.profile-list-item.with-image .text-wrap {
  margin-left: 90px;
}

.profile-list-item .meta-info {
  font-size: 1.1em;
}

.profile-list-item h6 {
  font-size: 1.2em;
  font-weight: bold;
}

.profile-area {
  border-top: 1px solid #DDDDDD;
  margin-top: 30px;
  padding-top: 10px;
}

.author-profile {
  background-color: #EAE9EB;
  border-top: 3px solid #D83F00;
  margin: 20px 0;
  padding: 10px;
  position: relative;
}

.author-profile .text-wrap {
  margin-left: 140px;
}

.author-profile .text-wrap h3 {
  clear: none;
  color: #333333;
}

.author-profile .text-wrap h6 {
  font-size: 1.4em;
  font-weight: bold;
}

.author-profile .author-image {
  float: left;
}

.author-profile .author-description p {
  font-size: 1.1em;
  margin-bottom: 5px;
}

.article-list-large {
  margin-bottom: 50px;
  overflow: hidden;
}
.article-list-large img {
  border: 1px solid #CCCCCC;
  float: left;
  margin-bottom: 10px;
  padding: 1px;
}
.article-list-large .post-excerpt {
  font-size: 1.3em;
  line-height: 1.4em;
  padding-bottom: 20px;
}

.article-list-large .with-image .post-excerpt, .article-list-large .with-image .meta-info {
  margin-left: 210px;
}

.article-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
  overflow: hidden;
  padding-top: 5px;
}
.article-wrap h3 {
  padding-bottom: 15px;
}
.article-wrap.external {
  background: url("images/icon-external-thumb.gif") no-repeat scroll 0 0 transparent;
  padding-left: 60px;
  padding-top: 5px;
}

.article-wrap.external h3 {
  font-size: 2em;
  padding-bottom: 10px;
}

.article-wrap.external h4 {
  color: #909090;
  font-size: 1.1em;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.article-wrap.external h4 span {
  font-weight: bold;
}
.meta-info {
  color: #909090;
  font-size: 1.3em;
  padding-bottom: 10px;
}

.meta-info .date {
  border-right: 1px solid #DDDDDD;
  margin-right: 5px;
  padding-right: 10px;
}

.meta-info .comments-count, .meta-info .filed-under {
  display: block;
  margin-top: 5px;
}

.media-item-wrap .meta-info span {
  display: block;
  padding-bottom: 5px;
  font-size: 0.9em;
  margin: 0px;
  line-height: 1.4em;
}

.meta-info .comments-count a {
  background: url("images/comments-background.gif") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  height: 16px;
  line-height: 14px;
  padding-left: 1px;
  text-align: center;
  width: 13px;
  font-size: 10px;
}

.meta-info .comments-count a:hover {
  text-decoration: none;
}

.news-article-list .article-wrap h3 {
}

.news-article-list .article-wrap.with-image h3 {
  clear: none;
  margin-left: 210px;
}

.featured-article {
  background-color: #EAE9EB;
  border-top: 8px solid #D83F00;
}

.featured-article h3 {
  border-top: medium none;
  padding-top: 10px;
  clear: none;
}

.featured-article .meta-info .date {
  border-right: medium none;
}

.featured-article img {
  border: medium none;
  padding: 0;
  margin-bottom: 0;
}

.featured-article .post-excerpt, .featured-article h3, .featured-article .meta-info {
  margin-left: 280px;
  padding-right: 10px;
}

.featured-article .featured-flag {
  background: url("images/editors-choice.png") no-repeat scroll 0 0 transparent;
  height: 59px;
  left: 12px;
  position: absolute;
  top: 20px;
  width: 63px;
  z-index: 100;
}

.featured-article.no-image {
  background-image: url("images/editors-choice.png");
  background-repeat: no-repeat;
  background-position: 610px 7px;
}

.featured-article.no-image .featured-flag {
  background: none;
}

.featured-article.no-image .post-excerpt, .featured-article.no-image h3, .featured-article.no-image .meta-info {
  margin-left: 15px;
  margin-right: 100px;
}


.grey-square-button {
  background-color: #EAE9EB;
  display: inline-block;
  font-size: 1.4em;
  padding: 10px;
}

.grey-square-button.small {
  font-size: 1.2em;
  padding: 5px;
}

fieldset {
  background-color: #EAE9EB;
  color: #515151;
  padding: 10px 20px;
}

fieldset .field-wrap label {
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  width: 150px;
}

fieldset p {
  margin-left: 170px;
}

fieldset .errors {
  color: red;
  margin-left: 170px;
}

fieldset .errors a {
  color: red;
  text-decoration: underline;
}

fieldset .field-wrap .input-wrap {
  margin-bottom: 10px;
  margin-left: 170px;
}

fieldset .field-wrap .input-wrap p {
  font-size: 1.1em;
  margin: 0;
}
fieldset .button-wrap {
  margin-left: 170px;
}

fieldset input.text {
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 75%;
}

fieldset input.button {
  padding: 3px 10px;
}

fieldset textarea {
  border: 1px solid #CCCCCC;
  font-family: Arial;
  font-size: 1.3em;
  padding: 5px;
  width: 75%;
}

fieldset hr {
  border: 1px solid #DDDDDD;
  margin: 20px 0;
}
fieldset span.validation.NOTEMPTY {
  padding-left: 10px;
}

fieldset .error-flag {
  color: red;
  margin-bottom: 5px;
}

fieldset .VALIDATE_SHOWERROR input.text, fieldset .VALIDATE_SHOWERROR select {
  border: 1px solid red;
}

fieldset .VALIDATE_SHOWERROR {
  color: red;
}

fieldset p.pseudo-field {
  margin-left: 0;
  text-align: left;
}
fieldset .published-work input {
  margin-bottom: 3px;
}

fieldset .published-work table thead td {
  font-size: 1.2em;
  padding: 5px 0;
}

fieldset .published-work table input {
  margin-right: 21px;
  width: 160px;
}

fieldset .privacy-desc p {
  padding: 5px 0;
}

fieldset .privacy-desc h4 {
  font-size: 1.1em;
  font-weight: bold;
  margin: 5px 0;
}

fieldset .privacy-desc ul {
  list-style-type: square;
  padding-left: 15px;
}

fieldset .privacy-desc li {
  margin-bottom: 0;
}

fieldset .input-wrap label {
  display: inline;
  float: none;
}

.profile-author-image {
  margin-top: 10px;
}

.basic-list li {
  background: url("images/arrow-orange-right.gif") no-repeat scroll left 4px transparent;
  padding-left: 15px;
}

.basic-list.external li {
  background: url("images/icon-external-link.gif") no-repeat scroll left 4px transparent;
  padding-left: 15px;
}

.basic-list li.external {
  background: url("images/icon-external-link.gif") no-repeat scroll left 4px transparent;
}

.basic-list.articles span {
  color: #BBBBBB;
  font-size: 0.9em;
  padding-left: 15px;
}

.country-list .basic-list.articles span {
  padding-left: 0;
}

.form-allowed-tags {
  display: none;
}

.pager {
  clear: both;
  font-size: 1.2em;
  margin-top: 20px;
  text-align: right;
}

.pager .link-wrap {
  display: inline;
}

.pager .link-wrap a {
  background-color: #DDDDDD;
  display: inline-block;
  height: 2.2em;
  line-height: 2.2em;
  margin: 0 3px;
  text-align: center;
  width: 2.2em;
}

.pager .link-wrap.current-page a, .pager .link-wrap a:hover {
  background-color: #D83F00;
  color: #FFFFFF;
  text-decoration: none;
}

.paging-options {
  margin-bottom: 50px;
}

.paging-options .paging-desc {
  padding-top: 4px;
  border-top: 1px solid #DDDDDD
  color: #969696;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 10px;
}

.ui-dialog-content {
  background-color: #FFFFFF !important;
}

.article-image-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 40px;
  overflow: hidden;
}

.article-image-wrap img {
  float: left;
}

.single-post .meta-info {
  border-top: 1px solid #DDDDDD;
  margin: 10px 0 20px;
}

.single-post .meta-info .meta-info-item {
  border: medium none;
  display: block;
  margin-top: 5px;
}

.single-post h1 {
  padding-right: 140px;
}

.single-countries h2 {
  border-top: 1px solid #DDDDDD;
  color: #D83F00;
  font-size: 2.6em;
  margin: 15px 0 30px;
}

.paging-options .search-box {
  background-color: #EAE9EB;
  margin-bottom: 15px;
  padding: 15px 20px;
  text-align: center;
}

.paging-options .search-box-no-bottom-margin {
  margin-bottom: 0;
  padding-bottom: 0;
}

.paging-options .search-box input.text {
  padding: 5px;
  width: 300px;
}

.paging-options .search-box select {
  padding: 4px 5px;
  width: 312px;
}

.paging-options .search-box input.button {
  padding: 5px;
  width: 125px;
}

.paging-links {
  overflow: auto;
}

.paging-links > div {
  color: #969696;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 50px 10px 0;
}

.paging-links .filter-filter {
  float: none;
}

.paging-links > div a {
  display: inline-block;
  padding: 4px 8px;
}
.paging-links > div span {
  padding-right: 10px;
}
.paging-links > div a.selected {
  background-color: #D83F00;
  color: #FFFFFF;
}

.category-intro {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 60px;
}

.published-articles h4 {
  color: #666666;
  font-weight: bold;
  padding-bottom: 5px;
}

.published-articles ul {
  margin-bottom: 20px;
}

.share-info {
  position: absolute;
  right: 0;
  top: 20px;
}

.share-item {
  margin-bottom: 5px;
}

.share-item a {
  display: block;
  height: 20px;
  line-height: 16px;
  padding-left: 22px;
}

.share-item.print a {
  background: url("images/action-logos.gif") no-repeat scroll 0 0 transparent;
}

.share-item.email a {
  background: url("images/action-logos.gif") no-repeat scroll 0 -24px transparent;
}

.feed-item-wrap {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 15px;
}

.feed-item-wrap h4 {
  font-weight: bold;
  padding-bottom: 5px;
}

.feed-item-wrap .feed-excerpt p {
  margin-bottom: 5px;
}

.feed-more-link {
  background-color: #D83F00;
  color: #FFFFFF;
  display: block;
  float: right;
  padding: 2px 5px;
}

.media-list-wrap {
  overflow: hidden;
}

.media-list-wrap h3 {
  border-top: 1px solid #DDDDDD;
  font-size: 2.4em;
  font-weight: 500;
  margin-top: 20px;
  padding-top: 10px;
}

.media-list {
  overflow: hidden;
  width: 750px;
}

.media-item-wrap {
  float: left;
  margin-right: 59px;
  width: 184px;
  padding-bottom: 40px;
}

.media-item-wrap h4 {
  margin: 5px 0;
  font-weight: bold;
  line-height: 1.3em;
}

.media-item-wrap img {
  border: 1px solid #DDDDDD;
  padding: 1px;
}

.media-item-wrap .media-date {
  color: #9D9D9D;
  padding: 5px 0;
}

.media-list-wrap .grey-square-button {
  margin: 20px 0 30px;
}

.category-rss {
  position: absolute;
  right: 0;
  top: 15px;
}

.category-rss a {
  background: url("images/social-media-logos.png") repeat scroll 0 0 transparent;
  display: block;
  height: 36px;
  width: 36px;
}

.category-rss a:hover {
  text-decoration: none;
}

.category-rss a span {
  height: 36px;
  overflow: hidden;
  visibility: hidden;
  width: 36px;
}

#commentform {
  margin-top: 30px;
}
#comments-title {
  font-size: 1.8em;
}

#comments .comment {
  border-top: 1px solid #DDDDDD;
  overflow: hidden;
  padding: 10px 0;
}

#comments .comment p {
  font-size: 1em;
}

.comment-meta-wrap {
  float: left;
  font-size: 0.9em;
  width: 125px;
}

.comment-text-wrap {
  margin-left: 140px;
}

.comment-text-wrap .reply {
  background-color: #D83F00;
  display: inline-block;
  font-size: 0.8em;
  padding: 1px 5px;
}

.comment-text-wrap .reply a {
  color: #FFFFFF;
}

.feed-item-wrap {
  overflow: hidden;
}

.feed-item-wrap div.logo {
  background: url("images/social-media-logos.png") repeat scroll 0 0 transparent;
  float: left;
  height: 36px;
  width: 36px;
}

.feed-item-wrap div.feed-item-content {
  margin-left: 50px;
  width: 500px;
}

.feed-item-wrap h4 {
  clear: none;
}

.feed-item-wrap div.desc {
  font-size: 1.2em;
  line-height: 1.4em;
}

.country-list  {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 60px;
}

.country-list  li {
  font-size: 1.4em;
}

.country-list  .meta-info {
  font-size: 1em;
}

.profile-wrap p {
  font-size: 1.2em;
}

.featured-article .article-wrap {
  padding-top: 0;
  border-top: 0;
  margin-bottom: 0;
}



.file-upload-wrap span {
  font-size: 1.3em;
  font-weight: bold;
  border: 1px solid #666666;
  display: inline-block;
  height: 10px;
  width: 10px;
  line-height: 8px;
  text-align: center;
  
}

.advanced-search fieldset {
  padding-top: 20px;
  margin-bottom: 20px;
}

.advanced-search .select-wrap select {
  width: 200px;
}

.post-type-archive-countries .paging-options {
  margin-bottom: 10px;
}

#WorldMap {
  border: 1px solid #DDDDDD;
  height: 400px;
  margin: 10px 0 20px 0;
}


.page-id-6 .entry-content, .page-id-18 .entry-content {
  font-size: 1.2em;
  padding-bottom: 40px;
}


.page-id-7479 .article-wrap {
  border-top: none;
}

.text-caption {
  width: 160px !important;
}

.logos {
  margin-top: 20px;
  border-top: 1px solid #DDDDDD;
}

.clear {
  clear: both;
}

.captcha-wrap {
  margin-bottom: 10px;
}

.captcha-wrap img {
  margin-right: 10px;
  border: 1px solid #CCCCCC;
}

.captcha-wrap span {
  display: inline-block;
  width: 120px;
  line-height: 1.2em;
}


#text-5 .textwidget {
  background: url("images/cc-logo_123.png") no-repeat right center;
  min-height: 75px;
  padding-right: 90px;
  
}

.sitemap li {
  padding: 0px;
  margin: 0 0 10px 0;  
}

.sitemap li li {
  padding: 0px;
  margin: 0px;  
}

.sitemap ul {
  padding-left: 15px;
  list-style-type: disc;
  margin-bottom: 10px;
}