/*
Theme Name: CCHR - Light
Theme URI:
Description: CCHR Int's very own theme
Version: 
Author: Philip & Friends
Author URI: 
Mercelessly hacked to pieces by: Hawk, jedihawk@mail.com, http://jedihawk.com
Gracefully cleaned up by: Joe Rhoney O;j joe@joerhoney.com, joerhoney.com
*/

@import "reset.css";

.print_only { display: none; }

body { background: #fff url(http://www.cchrint.org/images/bg_outer.jpg) fixed repeat-x; font: 12px/17px Verdana,Arial,Helvetica,sans-serif; color:#333; }
.body-inner { background: url(http://www.cchrint.org/images/bg_main_content.jpg) 50% 0px fixed no-repeat; padding: 10px 0 20px 0; }

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

.wp-caption-text {
  font-weight:bold;
  }

a { text-decoration: none; color:#0066bb; }
a:hover { background: #00aaff; color: #fff; text-decoration: none; }
hr { visibility: visible; }
blockquote { margin-left: 2em; margin-right: 1em; }

ol li { margin-top: 1em; }

#container { width: 980px; margin: auto; padding: 0; background: url(http://www.cchrint.org/images/bg_main_content_fog.jpg) 50% 0 no-repeat fixed; font: 13px/23px Verdana,Arial,Helvetica,sans-serif; color: #333; }
#main { float: left; width: 700px; padding: 0 5px 15px; background-color: #fff; }
#main ul { list-style: disc outside; padding: 0 3em; margin: 0 0 1em 0; }
#main ol { list-style: decimal outside; padding: 0 3em; margin: 0 0 1em 0; }

.list-image { float: left; margin: 0 1em 1em 0; }
.post { clear:both; /*padding: 0 0 1em 0;*/ margin: 1em 0; } /* used on the News & Blog templates, and in single.php */

#main .post .entry { border-bottom: 1px solid #dedede; padding: 0 0 2em 0; }
#main .post * h2 { font: normal 14pt/16pt Verdana,Arial,Helvetica,sans-serif; }
/*#main .post * a h2 { color: #ff0; }*/

/*#content { padding: 15px; background-color: #fff; }*/
#cchrcontent { padding: 15px; background-color: #fff; }

#blogpage_entry { display: inline-block; width: 350px; }
#blogpage_entry .author { color: #777; }
#blogpage_entry .posted_date { color: #777; margin: 0 0 1em 0; }
#blogpage_entry .views_comments { margin: 0.6em 0 0 0; }

.single_container { margin: 1em 3em 0 3em; }
.single_container h3 { clear: left; /*padding-top: 1em;*/ }

#sidebar       { font: 13px/23px Verdana,Arial,Helvetica,sans-serif; float: left; width: 234px; margin: 0 2px; padding: 0 15px; }
#sidebar-inner { /*padding: 15px 0 15px 15px;*/ _padding-right: -3px; /*Go Go Gadget IE6*/ border: 0; }
#sidebar-inner a img  { background: none; padding: 0; margin: 0; /*border: 3px solid #cdcdcd;*/ }
#sidebar-inner a { color: #005599; font-weight: bold; }
#sidebar-inner a:hover { color: #fff; }
#sidebar-inner h2     { font: Bold 14px/17px Arial,Helvetica,sans-serif; color: #fff; text-transform: uppercase; margin: 2em 0 10px 2px; padding-bottom: 10px; border-bottom: 1px solid #3d3d3d; /*width:240px;*/ width: 100%; }
#sidebar-inner h2.lrg { font-size: 16px; margin-bottom: 12px; border: none; padding-bottom: 0; color: #fff; }
#sidebar-inner h2.latest-vids { margin-top: 5px; }
#sidebar-inner h3     { font: Bold 12px/15px Verdana,Arial,Helvetica,sans-serif; margin: 0; }
#sidebar-inner h3 a       { text-decoration:none; padding: 2px 0; margin: 0; }
#sidebar-inner h3 a:hover { text-decoration:none; border: 0; }
#sidebar-inner hr { visibility: visible; }
#sidebar-inner ul.special {
  list-style: disc url(http://www.cchrint.org/images/arrow-blue-dark-rtl.gif);
  padding-left: 15px;
  font-weight: bold;
  }
#sidebar-inner ul.special ul {
  padding-left: 10px;
  font-weight: normal;
  }
#sidebar-inner ul.special li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  }

.psychdrugdangers_sidebar { margin-top: 1em; }

.facebookLike_wrapper { clear: both; background-color: #eee; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.facebookLike_header { clear:both; float:right; padding-right:215px; padding-top:7px; width:1px; }

.facebookActivity_wrapper fb:activity span iframe, .facebookActivity_wrapper fb:activity span, .facebookActivity_wrapper fb:activity, .facebookActivity_wrapper, { border: 0 none !important; border-radius: 5px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; width: 228px; height: 298; overflow: hidden; }

//a.a2a_dd /* Add to Any */ { display: block; background-color:#eee !important; padding: 5px; margin: 15px 0; width: 106px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

//a.a2a_dd:hover { background-color:#eee !important; }

#header { height: 180px; width: 980px; /* border: 5px solid #fff; background: #fff url('./images/header-bkg.png') top left repeat-x; */ margin: auto; }

#header h1 { margin:0; }
#header h1 a { width:618px; height:140px; overflow:hidden; background:url('http://www.cchrint.org/images/logo.png') 0 50%; display:block; text-indent:-9999px; }
#header h1 a:hover {  background-color: none; }
a:hover h2 { color: #000; text-decoration: none; }
h6 { font: bold 11px/13px Verdana,Arial,Helvetica,sans-serif; margin: 0 0 1.3em 0; }

#main h1 { font: bold 20pt/22pt Verdana,Arial,Helvetica,sans-serif; color:#333; margin-bottom: 10px; text-align: left; }
#main h2 { font: bold 16pt/18pt Verdana,Arial,Helvetica,sans-serif; /*color:#333*/; margin-bottom: 10px; text-align: left; }
#main h3 { font: bold 13px/21px Verdana,Arial,Helvetica,sans-serif; color:#00aaff; margin: 0 0 1.3em 0; }

#main .header_standard_1 { font-size: 16pt; font-variant: small-caps; line-height: 18pt; color: red; margin: 0 0 6pt 0; }
#main .header_standard_1 a { color: red; }
#main .alignright { float: right; padding: 0 0 1em 1em; }
#main .alignleft { float: left; padding: 0 1em 1em 0; }

#main .col1 h2, #main .col2 h2 { font: Bold 14px/21px Verdana,Arial,Helvetica,sans-serif; color:#000000; text-transform: uppercase; border-bottom: 1px solid #cbcbcb;}

#main h3 a       { display: block; background: none; color: #333; text-decoration: none; padding: 0; margin: 0; }
#main h3 a:hover { background: #333; color: #fff; }

/* BACKGROUND
#main h3 a            { background: #000000; color: #fff; text-decoration:none; padding: 2px 4px; display: block; }
#main h3 a:hover      { background: #00aaff; }
*/

#main h3.reg          { margin: 0 0 2px 0; }
#main h3.reg a        { background: none; color: #000; text-decoration: none; padding: 0; margin: 0; }
#main h3.reg a:hover  { color: #00aaff; text-decoration: underline; }

#post .entry h3 { font: Bold 14px/17px Verdana,Arial,Helvetica,sans-serif; color: #8b8b8b; margin: 0 0 10px 0; padding-top: 10px; }

#main .col1 { width: 324px; float: left; margin: 0 0 0 15px; _margin-left: 7px; /*Go Go Gadget IE6*/ }
#main .col2 { width: 324px; float: left; margin: 0 0 0 22px; }
#main .col2 .post { margin: 0 0 1em 0; } /* this applies to the "BLOG HIGHLIGHTS" column, each individual post */
#main .col1 a img { background: none; padding: 0px; margin: 0px; /*border: 3px solid #cdcdcd;*/ }
#main .col2 a img { background: none; padding: 0px; margin: 0px; /*border: 3px solid #cdcdcd;*/ }

/*
ul#nav {
  float: left;
  width: 100%;
  list-style: none;
  margin-top: 5px;
  background: #0066bb;
  padding: 0;
}
ul#nav li {
  float: left;
  min-width: 128px;
  border-right: 1px solid #fff;
  background: #0066bb;
  margin: 0;
}
ul#nav a {
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 7px 20px 7px 7px;
  height: 16px;
}
ul#nav a:hover { color: #fff; text-decoration: none; }
ul#nav li.current_page_item a { color: #fff; background-color: #333; }
ul#nav li.page-item-55 { /* used to be 56 (Store), now 55 (Video) *//*
  margin: 0;
  /*border-right: 1px solid #fff;*//*
  border-right: 0;
  padding-right: 0;
}
ul#nav li.page-item-55 a { width: 105px; }
*/

#nav {
  width: 100%;
  border: 5px solid #FFFFFF;
  margin-top: 0;
  padding: 0;
}
#nav td {
  /*min-width: 128px;*/
  /*border-right: 1px solid #fff;*/
  text-align: center;
  margin: 0;
}
#nav a {
  background: #0066bb;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 7px 7px 7px 7px;
  height: 16px;
}
#nav a:hover { color: #fff; background: #00aaff; text-decoration: none; }
#nav td.current_page_item a { color: #fff; background-color: #00aaff; }
#nav td.last-item { /* used to be 56 (Store), now 55 (Video) */
  margin: 0;
  /*border-right: 1px solid #fff;*/
  border-right: 0;
  padding-right: 0;
}
#nav td.last-item a { width: 105px; }

#searchform label { color:#fff;  font-weight:bold; }

#main .navigation { clear: both; display: block; }
.navigation a:hover { color: #000; }
.next_link { float: right; } .prev_link { float: left; }

ul#whatyoucando { margin: 0 0 20px 0; list-style: none; }
ul#whatyoucando li { float: left; /*width:240px;*/ width: 100%; margin: 0 0 2px 0; }
ul#whatyoucando a { background: #0066bb; color: #fff; display:block; text-transform: uppercase; font: Bold 13px/16px Verdana,Arial,Helvetica,sans-serif; padding: 4px 5px; height: 16px; }
ul#whatyoucando a:hover { color: #fff; background: #0099ff; text-decoration: none; }
ul#whatyoucando a.active { color: #fff; background: #00aaff; }
ul#whatyoucando p { background: none; margin: 3px 0 9px 2px; }
ul#whatyoucando #cc_cards { margin: 0 0 0 1em; border: 0; float: right; }
ul#whatyoucando #social {float:right;padding-left:0;padding-right:4px;margin:0;background:transparent;}

a.button { display: block; float: right; background: #0066bb; color: #fff; display:block; text-transform: uppercase; font: Bold 13px/16px Verdana,Arial,Helvetica,sans-serif; padding: 4px 5px; height: 16px; margin: -38px 0 -25px; }
a.button:hover { color: #fff; background: #0099ff; text-decoration: none; }
a.button:active { color: #fff; background: #00aaff; }

.home-post-thumb { float: left; display: block; margin: 0 8px 0 0; }
.home-post-content { float: left; width: 310px; margin: 0; }
.home-vid-thumb { display: block; margin: 0; }
.home-vid-content { font-size: 11px; width: 150px; margin-bottom: 15px; width: 100%; margin-right: 15px; }
/* .home-vid-content a { color: #fff; background: none; } */
.homepage_blog_list { /*border: 1px dashed red;*/ clear: left; padding: 0; margin: 0; }

#respond { margin: 1em; } /* the entire new comment form box */
#respond label { color: #000; } /* the labels to the right of each field: name, email, and website */
#respond #submit { width: 15em; } /* the submit button */

#footer{
  clear: both;
  float: left;
  margin: 20px 0 0 15px;
  padding: 12px;
  width: 646px;
  font-size: 11px;
  background: #e1e1e1;
  _margin-left: 8px;
}

#footer p { margin: 0; padding: 0; }
#footer a { color: #000000; padding: 2px 4px; }
#footer a:hover { color: #fff; background: #000000; }

.clear { clear: both; }

.small { font-size: small; }

/**** HOMEPAGE CAMPAIGNS ****/

#main-feature { padding: 0 0 10px 0; }
.youtube-feature { float: right; width: 304px; height: 225px; padding: 0 0 5px 0; }
#feature-container { margin: 0; width: 391px; height: 194px; background-color: #000000; cursor: pointer; }
#feature-container img { border: none; }
.slide { margin-left: 0px; position: absolute; width: 391px; height: 194px; }

* html div#buttons {
  /*height: expression( this.scrollHeight > 30 ? "30px" : "auto" ); /* sets max-height for IE */
  /*height: auto;*/
  /*height: 30px;*/
}

#buttons { background: url(http://www.cchrint.org/images/slide_buttons_tray.gif) no-repeat; width: 391px; height: 31px; /*overflow: hidden;*/ }
#buttons img { border: none; padding: 0; }
#buttons .button a { display: block; width: 41px; height: 27px; }
#buttons .button a:hover { background: transparent none !important; padding: 0px; }

#buttons .button { width: 41px; height: 27px; }
#buttons .number { float:left; width: 41px; height: 27px; padding-top: 4px; }
#buttons .number:first-child { margin-left: 89px; width: 43px; }
#buttons .number:first-child .button { padding-left: 2px; }
#buttons .number:last-child .button { padding-right: 3px; }
.button-on { position: relative; top: -27px; overflow: hidden; }
#button1-off { background: url(http://www.cchrint.org/images/slide_button_1_off.gif); }
#button2-off { background: url(http://www.cchrint.org/images/slide_button_2_off.gif); }
#button3-off { background: url(http://www.cchrint.org/images/slide_button_3_off.gif); }
#button4-off { background: url(http://www.cchrint.org/images/slide_button_4_off.gif); }
#button5-off { background: url(http://www.cchrint.org/images/slide_button_5_off.gif); }
#button1-on { background: url(http://www.cchrint.org/images/slide_button_1_on.gif); }
#button2-on { background: url(http://www.cchrint.org/images/slide_button_2_on.gif); }
#button3-on { background: url(http://www.cchrint.org/images/slide_button_3_on.gif); }
#button4-on { background: url(http://www.cchrint.org/images/slide_button_4_on.gif); }
#button5-on { background: url(http://www.cchrint.org/images/slide_button_5_on.gif); }
#buttons #currentcampaigns { float: left; /*padding: 4pt 0 0 8pt;*/ padding: 2px; font-size: 19pt; color: white; }


/**** Basics ****/

#searchform { clear: right; float: right; margin: 5px 15px 0px 0px; }

#sidenav      { float:left; width: 135px; padding: 0 15px 20px 0; margin: 0 0 0 0; }
#sidenav ul   { padding: 0; list-style-type: none; }
#sidenav li   { padding-bottom: 10px; }
#sidenav li a { color: #000000; font-weight: bold; }
#sidenav li a:hover { color: #fff; background: #000000; }

#post { float: left; width: 665px; padding: 0; background-color: #fff; }
/*#post img { max-width: 490px; width:expression(this.width > 490 ? "490px" : this.width); }*/
/*#post img { width:expression(this.width > 665 ? "665px" : this.width); max-width: 665px; }*/

.breadcrumb { font-size: 11px; border-bottom: 1px solid #cbcbcb; padding: 0 0 6px 0; margin: 0 0 15px 0; }

#bottom_line { width: 980px; height: 5px; text-align: center; }


/* video page */

#featured_video {
  float: left;
  padding: 0 5px 5px 8px; margin: 0;
  width: 490px; height: 310px;
  background: white url("/images/Video_Shadow.jpg") no-repeat -33px -32px; /* video dropshadow */
}
.standard_video {
  padding: 0; margin: 0;
  }
.video_info_box {
  display: inline-block;
  font: 10px/14px Verdana,Arial,Helvetica,sans-serif;
  color: #333;
  background-color: #e1e1e1;
  min-width: 665px;
  padding: 0;
  margin: 0;
  }
.video_info_box_left {
  float: left;
  max-width: 332px;
  padding: 0 5px;
  }
.video_info_box_right {
  padding: 0 5px;
  }
.video_info_box_left div, .video_info_box_right div {
  margin: 10px;
  }
#standard_video {
  float: left;
  padding: 0 5px 5px 8px; margin: 0;
}
#video_info_box_shadow {
  display: inline-block;
  padding: 0 0 10px 10px;
  width: 150px; height: 300px;
  background: white url("/images/video_infobox_shadow.gif") no-repeat -3px -3px; /* infobox dropshadow */
}
#video_info_box {
  display: inline-block;
  font: 10px/14px Verdana,Arial,Helvetica,sans-serif;
  text-align: left;
  color: #333;
  background-color: #ededed;
  border: 1px solid #333;
  width: 140px; height: 286px;
  padding: 0.5em; margin: 0;
}


/***** Tabs (currently only used on the "Videos" pages) *****/

.tabs_collection {
  border-top: 1px solid #bebebe;
  /*border-bottom: 1px solid #333;*/
  border-bottom: 0;
  float: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
  width: 652px;
  width: 676px;
  /*vertical-align: bottom;*/
  font-weight: bold;
}

.tabs_collection .spacer {
  float: left;
  padding: 25px 0 0 0;
  margin: 4px 0 0 0;
  border-bottom: 1px solid #333;
  height: 17px;
}
#space_left { width: 2em; }
#space_middle { width: 2px; }
#space_right { min-width: 2em; width: 100%; overflow: hidden; }

.tab {
  /*background: #eee url('http://www.cchrint.org/images/video_tabs.png') no-repeat left top;*/
  background: #eee url('http://www.cchrint.org/images/video_tabs_4.png') no-repeat left top;
  float: left;
  padding: 10px 0 8px 1em;
  margin: 5px 0 0 0;
  min-width: 2em;
  cursor: pointer;
  border-bottom: 1px solid #333;
}

.tab a { color: black; display: block; background-color: transparent; }

.tab a:hover { color: #00aaff; background-color: transparent; }

.tab_end {
  background: #eee url('http://www.cchrint.org/images/video_tabs_4.png') no-repeat right -100px;
  float: left;
  padding: 10px 0 8px 1em;
  margin: 5px 0 0 0;
  border-bottom: 1px solid #333;
}

.tab_selected {
  background: #fff url('http://www.cchrint.org/images/video_tabs_4.png') no-repeat left -50px;
  float: left;
  padding: 12px 0 12px 1em;
  margin: 0;
  min-width: 2em;
  border-bottom: none;
}

.tab_selected a { color: #333; background-color: transparent; }

.tab_selected a:hover { color: #333; background-color: transparent; }

.tab_selected_end {
  background: #fff url('http://www.cchrint.org/images/video_tabs_4.png') no-repeat right -150px;
  float: left;
  padding: 12px 0 12px 1em;
  margin: 0;
  border-bottom: none;
}

#tab_content_area {
  background: #fff url('http://www.cchrint.org/images/video_tab_content_bg_3.png') repeat-x;
  clear: left;
  padding: 1em; margin: 0;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-top: 0;
  width: 650px;
}

#tab_1_content { display: none; }
#tab_2_content { display: none; }
#tab_3_content { display: none; }
#tab_4_content { display: none; }
#tab_5_content { display: none; }
#tab_6_content { display: none; }

.infobox { border: 3px solid #ddd; margin: 6pt; padding: 6pt; } /* a simple light gray border with some standard padding/margins */

/* ShareThis stuff (currently doesn't DO anything, somehow they've managed to override all my styling) */
.stbuttontext { line-height: 17px; }
.stbuttontext a:hover { background: #0af; color: #fff; text-decoration: none; }
#stbuttontext a:hover { background: #0af; color: #fff; text-decoration: none; }

/* AddThis stuff (meh) */
.addthis_container { margin: 0 0 1em 0; }

/* tweetmeme tweaks */
#tweetmeme_button { margin-top: 0.5em; margin-bottom: 1em; }

/* Add to Any (much better) */
.addtoany_list { border: 0; padding: 0; margin: 0; position: relative; right: 9px; bottom: 6pt; }
.addtoany_list a { background-color: transparent; }
.addtoany_share_save_container_cchr { margin: 1em 1em 4em 1em; padding: 0; }

.page_sidebar_content { display: block; margin: 0 0 1em 0; }
.page_sidebar_content a:hover { background-color: #0af; }

.browser_notice p { border: 5px solid #f00; margin: 1em; padding: 1em; color: #fff; font-weight: bold; }

.general_caption_box { padding: 5pt; }

  .general_caption_box img { padding: 0!important; margin: 0 !important; }

/* used in the wp-polls plugin */
.wp-polls { margin-top: 3em; }
li label { color: #000; }

.calendar-table { padding: 1em 1em 0; }

#return_to_blogs { font-weight: bold; font-size: larger; }
/*.blog_rss_feed { position: relative; left: -7pt; }*/

#cchr_subscription {
  margin-top: 1em;
  margin-bottom: 1em;
}

#contact_name { float: left; width: 10em; }

#comments { clear: both; padding-top: 5pt; }
.commentlist { clear: both; }
.comment-author { float: left; }
.comment-meta { float: right; }
.commentlist p { clear: both; }


