@import url(reset.css);

body
{
    /*font-family:Courier;*/
    /*font-family:Helvetica,Verdana,Arial,sans-serif;*/
    font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
    font-size: 0.8em;
    line-height:1.5em;
    background-color:#ffffff;
    color:#333333;
}

div
{
    height: 1%;
}

strong
{
    font-weight:bold;
}

em
{
    font-style:italic;
}

p
{
    margin-bottom:10px;
}

p.article_summary
{
    font-weight:bold;
    margin-top:10px;
}

.photo_summary
{
    margin-bottom:10px;
}

span.first_letter
{
    margin-top: 0px;
    font-size: 300%;
    float: left;
    padding-top: 12px;
    padding-right:1px;
}

ol,ul
{
  list-style:disc;
  list-style-position:inside;
  margin-bottom:10px;
}

a
{
    color:#6D6F71;
    font-weight:bold;
    text-decoration:none;
}

a:hover
{
    background-color:#6D6F71;
    color:#ffffff;
}

h1
{
    border-bottom:1px solid #497BBE;
    padding-bottom:10px;
    font-size:200%;
    color:#00aeef;
    text-transform: uppercase;
    font-weight:bold;
    margin-bottom:3px;
    line-height:110%;
}

h2
{
    font-size:200%;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    color:#00aeef;
    line-height:110%;
}

h2 a
{
    text-decoration:none;
    color:#333333;
}

h2.heading_link a
{
    color:#00aeef;
}

h2 a:hover
{
    background-color:#333333;
    color:#ffffff;
}

h2.heading_link a:hover
{
    background-color:#00aeef;
}

h3
{
    font-size:140%;
    font-weight:bold;
    padding-bottom:5px;
    color:#6D6F71;
}

h4
{
    font-size:110%;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:5px;
    color:#00aeef;
}

h3 a, h4 a
{
    text-decoration:none;
    color:#6D6F71;
}

h3 a:hover, h4 a:hover
{
    background-color:#6D6F71;
    color:#ffffff;
}

h3.underline
{
    border-bottom:1px solid #497bbe;
    margin-bottom:5px;
}

div#article_content h3.author
{
    font-size:130%;
    padding-top:15px;
    margin-bottom:5px;
}

div#article_content img.logo_micro
{
    vertical-align:text-bottom;
    padding-left:5px;
}

span.date
{
    font-size:70%;
    margin-left:20px;
}

div#textsize
{
    float:right;
    margin-right:50px;
}

a#increasesize,a#decreasesize,a#regularsize
{
    text-decoration:none;
    color:#333333;
}

a#increasesize:hover,a#decreasesize:hover,a#regularsize:hover
{
    color:#333333;
    background-color:#ffffff;
}

a#increasesize
{
    padding-right:5px;
}

a#regularsize
{
    padding-right:5px;
    font-size:80%;
}

a#decreasesize
{
    font-size:60%;
}

.clearleft
{
    height:1px;
    clear:left;
}

div#page
{
      width:920px;
      margin-left: 40px;
      text-align: left;
}

div#front_header
{
    margin-bottom:10px;
    margin-top:5px;
}

div#lemosandcrane
{
    color:#e38a00;
    position:absolute;
    top:50px;
    left:205px;
}

div#lemosandcrane a
{
    font-weight:normal;
    color:#e38a00;
}

div#lemosandcrane a:hover
{
    background-color:#e38a00;
    color:#ffffff;
}

div#article_header
{
    margin-bottom:10px;
    margin-top:5px;
    border-bottom:1px solid #00aeef;
    height:39px;
    font-size:200%;
    color:#00aeef;
    font-weight:bold;
    line-height:39px;
}

div#article_header img
{
    float:left;
}

a.small_comment_link
{
    float:right;
    color:#ec008c;
    text-decoration:none;
}

a.small_comment_link:hover
{
    background-color:#ec008c;
    color:#ffffff;
}

div#article_header a#comment_link
{
    float:right;
    font-size:70%;
    color:#ec008c;
    text-decoration:none;
}

div#article_header a#comment_link:hover
{
    background-color:#ec008c;
    color:#ffffff;
}

div#main_block
{
    padding-top:10px;
    clear:left;
}

div#menu
{
    left:40px;
    float:left;
    margin-right:20px;
    width:200px;
}

#menu ul li
{
margin-left:0;
width:220px;
}

#menu ul
{
margin: 0px;
padding: 0px;
font-weight: bold;
letter-spacing:2px;
list-style:none;
list-style-position:outside;
}

#menu ul li a
{
color: #ffffff;
text-decoration: none;
padding:5px 10px 15px 10px;
margin-bottom:10px;
text-align:left;
font-size:120%;
line-height:120%;
width:200px;
display:block;
}

#menu ul li a.media
{
  background-color:#A2B4DD;
}

div#page.media #menu ul li a.media, #menu ul li a.media:hover
{
    background-color:#456abc;
}

div#page.media h1
{
    color:#456abc;
    border-color:#456abc;
}

#menu ul li a.culture
{
  background-color:#D5ADD1;
}

div#page.culture #menu ul li a.culture, #menu ul li a.culture:hover
{
    background-color:#AC5BA4;
}

div#page.culture h1
{
    color:#AC5BA4;
    border-color:#AC5BA4;
}

#menu ul li a.society
{
  background-color:#F7A393;
}

div#page.society #menu ul li a.society, #menu ul li a.society:hover
{
    background-color:#EF4727;
}

div#page.society h1
{
    color:#EF4727;
    border-color:#EF4727;
}

#menu ul li a.citizenship
{
  background-color:#7FDAF0;
}

div#page.citizenship #menu ul li a.citizenship, #menu ul li a.citizenship:hover
{
    background-color:#00B6E2;
}

div#page.citizenship h1
{
    color:#00B6E2;
    border-color:#00B6E2;
}

#menu ul li a.faith_and_religion
{
  background-color:#E6A9CF;
}

div#page.faith_and_religion #menu ul li a.faith_and_religion, #menu ul li a.faith_and_religion:hover
{
    background-color:#CE549F;
}

div#page.faith_and_religion h1
{
    color:#CE549F;
    border-color:#CE549F;
}

#menu ul li a.countries
{
  background-color:#7FDBD3;
}

div#page.countries #menu ul li a.countries, #menu ul li a.countries:hover
{
    background-color:#00B7A7;
}

div#page.countries h1
{
    color:#00B7A7;
    border-color:#00B7A7;
}

#menu ul li a.politics
{
  background-color:#B6B7B8;
}

div#page.politics #menu ul li a.politics, #menu ul li a.politics:hover
{
    background-color:#6D6F71;
}

div#page.politics h1
{
    color:#6D6F71;
    border-color:#6D6F71;
}

#menu ul li a.identity
{
  background-color:#9BDBB6;
}

div#page.identity #menu ul li a.identity, #menu ul li a.identity:hover
{
    background-color:#38B76E;
}

div#page.identity h1
{
    color:#38B76E;
    border-color:#38B76E;
}

#menu ul li a.nature_and_belonging
{
  background-color:#7FD6F7;
}

div#page.nature_and_belonging #menu ul li a.nature_and_belonging, #menu ul li a.nature_and_belonging:hover
{
    background-color:#00AEEF;
}

div#page.nature_and_belonging h1
{
    color:#00AEEF;
    border-color:#00AEEF;
}

#menu ul li a.science
{
  background-color:#F7A0B8;
}

div#page.science #menu ul li a.science, #menu ul li a.science:hover
{
    background-color:#EF4172;
}

div#page.science h1
{
    color:#EF4172;
    border-color:#EF4172;
}

div.subject_menu
{
    float:left;
}

div.subject_menu ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

div.subject_menu ul li
{
    float:left;
    margin-right:10px;
}

div.subject_menu ul li a
{
    display:block;
    color:#00aeef;
    background-color:#ffffff;
    font-weight:bold;
    letter-spacing:1px;
    padding:0px 4px 10px 4px;
}

div.subject_menu ul li.inverse a
{
    background-color:#ffffff;
    color:#eb0082;
}

div.subject_menu ul li a:hover, div.subject_menu ul li a.selected
{
    color:#ffffff;
    background-color:#00aeef;
}

div.subject_menu ul li.inverse a:hover, div.subject_menu ul li.inverse a.selected
{
    background-color:#eb0082;
}

form#search
{
}

div.search_box
{
    float:left;
}

div.search_box input.search_text
{
    border:1px solid #00aeef;
    width:180px;
}

div.search_box input.search_go
{
    border:1px solid #00aeef;
    background-color:#00aeef;
    color:#ffffff;
}

div#front_feature
{
    margin-top:20px;
    background-color:#00aeef;
    color:#ffffff;
    width:210px;
    padding:5px;
}

div#front_feature div.blog_link
{
    clear:left;
}

div#front_feature a
{
    color:#ffffff;
    font-weight:bold;
}

div#front_feature div.blog_link a.blog_name
{
    clear:left;
    font-size:120%;
}

div#front_feature div.blog_link img.blog_pic
{
    float:left;
    margin:0px 5px 5px 0px;
}

h2.blog_title a
{
    color:#00aeef;
}

h2.blog_title a:hover
{
    color:#ffffff;
    background-color:#00aeef;
}

div#footer
{
    float:left;
    text-align:left;
    clear:left;
}

#footer ul li
{
margin-left:0;
width:200px;
display:inline;
}

#footer ul
{
margin: 0px;
padding: 0px;
font-weight: bold;
letter-spacing:2px;
list-style:none;
}

#footer ul li a
{
color: #ffffff;
text-decoration: none;
padding:5px 10px 15px 10px;
margin-right:10px;
text-align:left;
float:left;
}

#footer ul li a.mission,#footer ul li a.policy,#footer ul li a.contact,#footer ul li a.links
{
    background-color:#00AEEF;
    float:left;
}

#footer ul li a.who,#footer ul li a.sitemap,#footer ul li a.faq
{
    background-color:#EC008C;
    float:left;
}

#footer ul li a.mission
{
    width:150px;
}

#footer ul li a.who
{
    width:120px;
}

#footer ul li a.policy
{
    width:130px;
}

#footer ul li a.sitemap
{
    width:70px;
}

#footer ul li a.contact
{
    width:70px;
}

#footer ul li a.faq
{
    width:70px;
}

#footer ul li a.links
{
    width:70px;
}

div#content
{
    margin-left:240px;
    margin-bottom:20px;
    width:670px;
}

div.intro
{
    color:#497BBE;
    font-weight:bold;
}

div#secondary_article
{
    clear:left;
    margin-top:30px;
    padding-top:15px;
    border-top:3px dotted #00C0F3;
}

div#secondary_article img
{
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

div#subcontent
{
    clear:left;
    margin-top:10px;
    padding-top:10px;
    border-top:3px dotted #00C0F3;
}

div#subcontent.subfront
{
    clear:none;
    border:none;
    margin-top:-20px;
    padding-top:0px;
}

div.subcontent_column
{
    float:left;
    width:280px;
    padding:0px 20px 0px 0px;
}

div#subcontent.subfront div.subcontent_column
{
    padding-right:30px;
    padding-left:20px;
}

div.subcontent_column_section, div.subcontent_column_mediasection, div.subcontent_column_dualsection
{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:3px dotted #00C0F3;
    background-position:0% 0%;
    background-repeat:no-repeat;
    position:relative;
}

div.subcontent_column_mediasection
{
    padding-left:5px;
    padding-top:5px;
}

div.subcontent_column_mediasection h3 a
{
    color:#ffffff;
    background-color:#6d6f71;
}

div.subcontent_column_dualsection
{
    background-position:100% 0%;
    padding-right:150px;
}

div.corner_link_photo, div.corner_link_photo_small, div.corner_link_video
{
    position:absolute;
    bottom:10px;
    right:0px;
    background-color:#BCBDC0;
    color:#4D4D4F;
    width:74px;
    height:42px;
    font-weight:bold;
    font-size:110%;
    padding-top:4px;
    padding-left:6px;
    background-image:url(../images/media_arrow.gif);
    background-position:95% 50%;
    background-repeat:no-repeat;
}

div.corner_link_photo_small
{
    right:0px;
    bottom:4px;
}

div.corner_link_video
{
    padding-top:13px;
    height:33px;
}

div.corner_link_photo a, div.corner_link_video a
{
    color:#4D4D4F;
    text-decoration:none;
}

div.corner_link_photo a:hover, div.corner_link_video a:hover
{
    background-color:#4D4D4F;
    color:#ffffff;
}

img.subcontent_bottom
{
    padding-top:10px;
}

img.subcontent_right
{
    float:right;
    padding-bottom:10px;
    padding-left:10px;
}

img.subcontent_left
{
    float:left;
    padding-bottom:10px;
    padding-right:10px;
}

.article_right
{
    float:right;
    padding-bottom:5px;
    padding-left:10px;
}

.article_left
{
    float:left;
    padding-bottom:5px;
    padding-right:10px;
}

div#article_content
{
    min-height:400px;
    margin-left:240px;
    margin-bottom:20px;
}

div#article_content h3
{
    padding-bottom:2px;
    padding-top:10px;
}

div#photo_content, div#video_content
{
    margin-left:280px;
    margin-bottom:20px;
}

div#video_container
{
    margin-bottom:20px;
}

div#video_content
{
    margin-left:250px;
    text-align:left;
}

div#media_content
{
    margin-left:0px;
}

div.media_heading
{
    padding:10px;
    background-color:#bcbdc0;
    color:#4d4d4f;
    float:left;
    font-weight:bold;
    margin-bottom:10px;
    font-size:110%;
}

div#media_content a
{
    color:#6d6f71;
    text-decoration:none;
    font-weight:bold;
}

div#media_content a:hover
{
    background-color:#6d6f71;
    color:#ffffff;
}

div#media_content div#videos, div#media_content div#photos
{
    float:left;
}

div#media_content div#videos
{
}

div#media_content div#photos
{
}

div.media_mainpreview_container
{
    width:280px;
    float:left;
    margin-right:30px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid black;
}

div.media_subpreview_container
{
    width:120px;
    height:160px;
    float:left;
    margin-bottom:10px;
    margin-right:30px;
}

div#media_content div.first
{
    margin-bottom:100px;
    margin-right:0px;
}

div#media_content div.edge
{
    margin-right:0px;
}

div#photo_content h2
{
    color:#000000;
}

div#video_content h2
{
    color:#00aeef;
}

div#video
{
    margin-right:20px;
    float:left;
}

div#video_title
{
    width:300px;
    color:#00aeef;
    font-size:110%;
    margin-bottom:10px;
    margin-left:350px;
}

div#video_caption
{
    width:215px;
    margin-left:350px;
}

div#gallery
{
    width:580px;
    float:left;
    margin-bottom:30px;
}

div.gallery_thumb
{
    width:120px;
    float:left;
    margin:10px;
}

div.gallery_thumb_title
{
    height:40px;
}

div#gallery_info
{
    border-top:1px solid black;
    padding-top:10px;
    text-align:center;
}

div.gallery_instructions
{
    font-size:130%;
    margin-bottom:10px;
}

div#comments
{
    height:1%; /*gets rid of gap left by the clear*/
    clear:left;
    border-top:1px solid #00aeef;
    margin-bottom:20px;
    padding-top:20px;
}

div#comments h3
{
    color:#ec008c;
}

div.comment
{
    padding-top:10px;
    margin-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #6d6f71;
}

div.comment_author
{
    color:#6d6f71;
}

div.comment_body
{
    color:#333333;
}

div#comments input, form.edit_form input, form.regularform input
{
    margin-bottom:10px;   
}

div#comments label, form.edit_form label, form.regularform label
{
    color:#ec008c;
    width:70px;
    text-align:right;
    float:left;
    font-weight:bold;
    padding-right:10px;
}

form.edit_form label, form.regularform label
{
    width:120px;
}

div#comments input, form.edit_form input, form.regularform input
{
    border:1px solid #6d6f71;
    width:200px;
}

div#comments textarea, form.edit_form textarea, form.regularform textarea
{
    border:1px solid #6d6f71;
    width:500px;
    height:100px;
}

div#comments input.save, form.edit_form input.save, form.regularform input.save, form.regularform input.submit
{
    margin-left:80px;
    width:auto;
    color:#ffffff;
    background-color:#00aeef;
    border:none;
    font-weight:bold;
    padding:5px;
    cursor:pointer;
}

span.end_square
{
    margin-left:5px;
    color:#ec008c;
    font-size:150%;
}

div#who_content
{
}

div#mission_content,div#meetings_content,div#signup_content
{
    font-size:110%;
    line-height:160%;
    margin-left:240px;
    margin-bottom:20px;
}

div#who_content img
{
    float:right;
    padding:0px 0px 10px 10px;
}

div.who_column
{
    float:left;
    width:430px;
    padding:0px 20px 0px 0px;
}

div#author_content
{
    margin-left:240px;
}

div#author_content h2
{
    margin-bottom:20px;
}

.author_bio
{
    margin-bottom:40px;
    margin-left:100px;
}

div#author_content img.portrait
{
    float:left;
    padding:0px 10px 10px 0px;
}

span.country_icons
{
    margin-left:5px;
}

span.country_icons img, span.format_icons img
{
    vertical-align:middle;
    margin:0px 5px 3px 5px;
}

div.link_to_top
{
    text-align:right;
    margin-bottom:10px;
}

.sizeable
{
    font-size:110%;
    line-height:160%;
}

#menu.fixed
{
    position:fixed;
}

.article_quote_left, .article_quote_right
{
    width:280px;
    font-size:150%;
    font-weight:bold;
    line-height:150%;
    background-image:url(../images/quote_top.gif);
    background-repeat:no-repeat;
    background-position:50% 0%;
    position:relative;
    padding-top:40px;
}

div.quote_bottom
{
    text-align:center;
}

.article_quote_left
{
    float:left;
    margin:10px 10px 10px 0px;
}

.article_quote_right
{
    float:right;
    margin:10px 0px 10px 10px;
}

div.q_and_a_article h3
{
    font-size:120%;
}

div#bottom_menu
{
    clear:both;
    padding-top:20px;
}

div#blog_links
{
    margin:20px 0px;
}

span.blog_link_title
{
    margin-left:5px;
    color:#00aeef;
}

span.blog_link_prev, span.blog_link_next
{
    color:#ec008c;
    font-weight:bold;
}

span.blog_link_next
{
    margin-right:5px;
}

span.blog_link_prev
{
    margin-left:5px;
}

div#message_pane
{
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  width:0px;
  height:0px;
  background-color:black;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  z-index:99;
}

div#message
{
  display:none;
  position:absolute;
  background-color:white;
  border:solid black 1px;
  width:400px;
  height:300px;
  padding:15px;
  z-index:100;
}

div#message div
{
    height:auto;
}

div#message_text
{
}

input#wiz_string, textarea#wiz_string
{
    width:100%;
}

textarea#wiz_string
{
    height:100px;
}

img.close_button
{
  cursor:pointer;
  position:absolute;
  top:2px;
  right:2px;
}

div#copyright
{
    clear:left;
    font-size:90%;
    margin-left:40px;
}

div#user_controls
{
    position:absolute;
    top:2px;
    right:2px;
}

div#user_controls div
{
    float:right;
}

div#tag_info
{
    margin-bottom:20px;
}

a.tag_select, a.tag_edit, a.tag_delete, a.tag_add, a.tag_select:visited, a.tag_edit:visited, a.tag_delete:visited, a.tag_add:visited, span.tag_current label
{
    padding:2px 4px;
    color:#000000;
    background-color:#afc3ff;
    text-decoration:none;
}

a.tag_edit
{
    padding:0px 2px;
    background-color:#ffe2af;
}

a.tag_delete
{
    padding:0px 2px;
    background-color:#ffafaf;
    margin-right:10px;
}

a.tag_add
{
    padding:0px 2px;
    background-color:#d2ffcf;
}

span.tag_current label
{
    margin-right:10px;
}

span.tag_current input
{
    display:none;
    margin-top:10px;
}

input.tag_current
{
    border:0px;
    display:inline;
}

a.tag_select:hover
{
    text-decoration:none;
}

.displaynone
{
    display:none;
}

div.warning, div.error
{
    padding:5px;
    color:#000000;
    background-color:#ffcfec;
}

div.signin_box_content
{
    float:left;
    width:450px;
}

div.articleimage_container
{
}

div.credit
{
    font-size:80%;
    text-align:right;
}

.media_credit
{
    font-weight:bold;
}
