/*
*
* Site: rednoseday 2009
* By: Comicrelief.com
* Birth: August 2008  
* Purpose: Typography Styling 
* 
* General Settings
* Body Text 
* Headings
* Tables 
* Main Navigation 
* Breadcrumbs
* Horizontal Rules
* Buttons 
* Signposts  
* Pointers
* Icons  
* Admin Menu 
* Lists
* Messages 
* Footer
* Form
* Form - KIT   
*   
*/
/* GENERAL SETTINGS
*****************************************************************************************/
body {font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:1.6em; font-size:100%; }
div#wrapper {font-size:1.2em; font-size:62.5%; }
/* BODY TEXT
*****************************************************************************************/
p {font-size:1.3em; line-height:1.7em; color:#666666; margin-bottom:15px; }
.breadcrumb a {font-size:1.2em; }
p#intro {font-size:2.2em; color:#333333; }
p#intro strong {color:#DF0F1A; }
strong {font-weight:bold; }
em {font-style:italic; }
a {text-decoration:underline; color:#333333; }
a:hover {text-decoration:none; color:#DF0F1A }
blockquote {margin:30px; }
blockquote .quote {font-style:italic; }
blockquote .author {}
blockquote .author .author_name {font-weight:bold; }
li p {font-size:1.0em; line-height:1.7em; color:#666666; margin-bottom:15px; }
dd ul li{ font-size:1em}
/* HEADINGS
*****************************************************************************************/
h1 {position:relative; padding-top:10px; }
h1 a, h1 a span {display:block; width:262px; height:125px; overflow: hidden;}
h1 a {position:relative; background-image: url(http://chinposin.com/rednosin/images/mainlogo.gif);}
h1 a span {background: transparent url(http://chinposin.com/rednosin/images/mainlogo.gif) 0 0 no-repeat; text-indent:-50000px; position:absolute; top:0; left:0; }
h1 a:hover span {cursor:pointer; background-image: url(http://chinposin.com/rednosin/images/mainlogo_hvr.gif);}
h2 {font-size:2.8em; color:#DF0F1A; line-height:28px; margin-bottom:5px; padding-bottom:0 }
/*h2.use_sifr {line-height:32px; display:block; height:32px; }*/
h3 {font-size:2.2em; color:#DF0F1A; line-height:20px; margin-bottom:5px; }
.no_margin_bottom{margin-bottom:0;}
h4 {font-size:2em; color:#333333; line-height:20px; margin-bottom:10px; }
h5 {font-size:1.8em; color:#333333; margin-bottom:5px; }
h6 {font-size:1.3em; color:#333333; margin-bottom:0px; font-weight: bold; }
/*
.pagetitle a {border:1px solid red; overflow:auto; }
.pagetitle a:hover, .pagetitle a:hover h4, .pagetitle a:hover embed {cursor:pointer; }
*/
.sIFR-hasFlash #column_left h3.use_sifr, .sIFR-hasFlash #column_main h3.use_sifr, .sIFR-hasFlash  #block-menu-172 h4,
.sIFR-hasFlash #column_left h4.use_sifr, .sIFR-hasFlash #column_main h4.use_sifr, body#dosomething_tools .sIFR-hasFlash #column_main h4, 
.sIFR-hasFlash #column_main h2.use_sifr, #container .twitlatest_item h4.use_sifr, #container .twitlatest_item h3.use_sifr {
visibility: hidden; font-family: Verdana; line-height: 1em;
}
/*.sIFR-hasFlash #column_main h2.use_sifr {
font-size:30px
}
.sIFR-hasFlash #column_left h3.use_sifr, .sIFR-hasFlash  #column_main h3.use_sifr, .sIFR-hasFlash  #block-menu-172 h4 {
font-size: 18px;
}
.sIFR-hasFlash #column_left h4.use_sifr, .sIFR-hasFlash #column_main h4.use_sifr {
font-size:16px
}*/
p.anim_loading {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/preloader.gif) 0 0 no-repeat; width:161px; height:161px; text-indent:-50000px; }
/* BLOCKQUOTE
*****************************************************************************************/
blockquote {margin:0; padding:8px 0 0 50px; background: transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/blockquote_open.gif) 0 0 no-repeat; }
blockquote .quote {background: transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/blockquote_close.gif) 100% 100% no-repeat; padding:0 50px 10px 0; font-weight:bold; font-size:1.6em;}
blockquote .quote_author {text-align:right; }
/* TABLES
*****************************************************************************************/
table {width:100%; }
/* MAIN NAVIGATION (menu_restricter)
*****************************************************************************************/
ul.menu, ul.menu li {list-style:none; list-style-image:none; margin:0; padding:0 0 0 0; }
ul.menu li {padding-left:20px; line-height:1.2em; background-position:0 2px; margin:6px 0 0 0; background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/nav_secondary_odd.gif) 0 100% no-repeat; padding:0 0 10px 0;}
ul.menu li.collapsed {background:none; list-style:none; list-style-image:none; }
ul.menu li.even {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/nav_secondary_even.gif) 0 100% no-repeat; }
ul.menu li.odd {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/nav_secondary_odd.gif) 0 100% no-repeat; }
ul.menu li.even li, ul.menu li.odd li {padding-left:20px; padding-bottom:0; margin-top:10px; background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/mini_arrow.gif) no-repeat scroll 0 0.2em; }
ul.menu li.even li li, ul.menu li.odd li li {padding-left:15px; background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/gt_arrow.gif) no-repeat scroll 0 0.2em; }
ul.menu li {font-weight:bold; color:black; }
ul.menu li a {text-decoration:none; font-weight:normal; }
ul.menu li a:hover {color:#DF0F1A; text-decoration:underline; }
ul.menu li.expanded {padding-bottom:15px; }
#block-block-25 .area_content {padding-bottom:0; }
/* MAIN NAVIGATION
*****************************************************************************************/
.block-rnd09_sidenav h4 {width:160px; height:20px; }
ul#nav_secondary, #block-menu-172 ul {padding:0; }
ul#nav_secondary a, #block-menu-172 ul a {text-decoration:none; }
ul#nav_secondary a:hover, #block-menu-172 ul a:hover {text-decoration:underline; color:#DF0F1A; }
/*ul#nav_secondary li.odd, ul#nav_secondary2 li.even, #block-menu-172 ul li.collapsed, #block-menu-172 ul li.expanded, #block-menu-172 ul li.leaf {background-color:transparent; background-position:0 100%; background-repeat:no-repeat; padding-bottom:5px; list-style:none; padding-left:0; }*/
ul#nav_secondary li, #block-menu-172 ul li {list-style:none; list-style-image:none; margin-left:0; }
ul#nav_secondary li.odd, #block-menu-172 ul li.odd {background-image:url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/nav_secondary_odd.gif); }
ul#nav_secondary li.even, #block-menu-172 ul li.even {background-image:url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/nav_secondary_even.gif); }
ul#nav_secondary li span, #block-menu-172 ul li span {font-weight:bold; color:#333333;}
ul#nav_secondary li ul, #block-menu-172 ul li ul {padding:0;}
ul#nav_secondary li ul li, #block-menu-172 ul li ul li {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/mini_arrow.gif) 0 50% no-repeat; padding-left:20px; list-style:none; }
#block-menu-172 ul li {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/mini_arrow.gif) no-repeat scroll 0 8px; padding-left:18px;}
#block-menu-172 h4 {padding:0; margin:0; }
#block-menu-172 {margin-top:30px; }
#block-menu-172 ul li ul {background-position:0 0; }
body #block-menu-172 ul li.expanded  {background-position:0 10px; }
/* HORIZONTAL RULES
*****************************************************************************************/
div.hr {background:transparent url(http://chinposin.com/rednosin/images/hr.gif) 0 0 repeat-x; height:4px; width:100%; display:block; margin:12px 0; }
*:first-child+html div.hr {min-width:100%; }
div.hr_12column {float: left; width: 680px; margin: 8px 0 12px;}
div.hr_11column {float: left; width: 620px; margin: 8px 0 12px;}
div.hr_8column {float: left; width: 440px; margin: 8px 0 12px;}
div.hr_nose_wideeyed, div.hr_nose_glasses, div.hr_nose_normal {height:50px; }
div.hr_nose_wideeyed {background-image:url(http://chinposin.com/rednosin/images/hr_nose_wideeyed.gif); }
div.hr_nose_glasses {background-image:url(http://chinposin.com/rednosin/images/hr_nose_glasses.gif); }
div.hr_nose_normal {background-image:url(http://chinposin.com/rednosin/images/hr_nose_normal.gif); }
div.hr_dashed {background:transparent url(http://chinposin.com/rednosin/images/dashed_hr2.gif) 0 0 repeat-x; }

/* LISTS
*****************************************************************************************/
ul li, ol li, dl dt, dl dd        {font-size:1.3em; line-height:2.0em; color:#666666; margin-bottom:5px; }
dl dt {font-size:2.0em; }
dl p {font-size:1.0em; }
.item-list ul, .item-list ul li {margin:0; padding:0;}
.item-list ul ul {margin-bottom:10px; }
.item-list ul li {background:none; }
.item-list ul li ul li, .item-list ul li {list-style:none; }
dl h5 {font-size:1.4em; }
ul li li, ol li li  {font-size:1.0em; }
.item-list ul li ul li, ul li               {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/mini_arrow.gif) 0 8px no-repeat; padding-left:18px; }
ul li li            {background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/bullet_nose.gif) 0 6px no-repeat; padding-left:18px; }
ol li {list-style:decimal; margin:0 0 0 20px; padding:0 0 0 10px; }
ol ol li {list-style:lower-alpha; }
ol ol ol li {list-style:lower-roman; }
ol li span          {color:#666666; font-weight:normal; }
dl dt {font-weight:bold; margin-bottom:0; }
dl dt, dl dd {padding-left:0px; }
/* FOOTER
*****************************************************************************************/
#footer_extra ul.footer_group_list li {margin-bottom: 0; list-style:none; background:none; padding:0; }
#footer_extra ul.footer_group_list ul li {margin: 0; padding:0; line-height: 19px;}
#footer_extra ul.footer_group_list ul li a {text-decoration:none; color: #7F7F7F;}
#footer_extra ul.footer_group_list ul li a:hover {text-decoration:underline; color: #333333;}
/* FORMS
*****************************************************************************************/
label {font-size:1.3em; line-height:1.1em; margin-bottom: 0; padding-bottom: 0; color: #333 }
.form-required{ color: #DF0F1A }
/* Text fields */
#column_left #user-login-form, #column_left input[type=password], #column_left input[type=text], #column_left input.text, #column_left input.title   {width:220px; text-align:left;}
input[type=password], input[type=text], input.text, input.title  { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input[type=password], input[type=text], input.text, input.title  { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.form-text, #txtUserID, #txtPassword{ border:1px solid #bbb; background:#f6f6f6; padding:5px; }
#txtUserID, #txtPassword{ width:300px; margin:0.5em 0.5em 0.5em 0;}
input[type=password]:focus, input[type=text]:focus, input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }
.col_width_4 input.text {width:180px; }
/*
form#user-edit .description, form#user-edit .form-select, form#user-edit label, form#user-edit .form-text, form#user-edit .form-password, form#user-edit .form-submit {display:block; width:150px; float:left; }
form#user-edit .description {width:100%; padding-left:170px;}
form#user-edit label.option {float:left; margin-left:165px; width:auto; }
form#user-edit .form-text {width:300px; }
form#user-edit .form-select {width:310px;}
form#user-edit label {clear:left; text-align:right; padding-top:10px; margin-right:20px; }
form#user-edit .form-submit {clear:both; width:70px; margin-left:150px; }
form#user-edit .form-required {float:none; }
*/
/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; font-family:arial; font-size:1.2em; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }
/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6  } /* width:300px; /*
select:focus        { border:1px solid #999; background:#fff; }
.form-checkboxes .form-item, .form-radios .form-item { margin: 0; padding: 0;	line-height: 1em;}
/* FORMS - KIT
*****************************************************************************************/
form#cr-kit-mini-form {float: left; width:100%;}
form#cr-kit-mini-form input#edit-email-add{
float:left; background:#EEE url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/form_input.gif) no-repeat; 
border:0; height:17px; width:140px; 
margin:0px; padding:10px 5px 10px 11px; font-size:1.1em;
}
form#cr-kit-sch-form #edit-submit,
form#cr-kit-form #edit-submit,
form#cr-kit-order-pack-form #edit-submit,
form#cr-kit-mini-form #edit-submit
{
float: left;
width: 68px;
height: 32px;
margin: 8px 0 0;
padding: 32px 0 0;
border: 0;
color: #EC1E26;
background: #EEE url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/buttons/submit_btn.gif) 0 0 no-repeat;
text-indent: -1000em;
font-size: 0.1px;
/* hand-shaped cursor */cursor: pointer;/* for IE 5.x */
}
.panel-sidebar-left form#cr-kit-mini-form #edit-submit {float: right; margin: 4px 0 0;}
form#cr-kit-sch-form #edit-submit:hover,
form#cr-kit-form #edit-submit:hover,
form#cr-kit-order-pack-form #edit-submit:hover,
form#cr-kit-mini-form #edit-submit:hover{background-position: 0 -32px;}
form#cr-kit-mini-form .error {padding: 2px 5px; width: 90%}
/* sign up here */
a.signuphere{position: relative; width: 166px; height: 45px; display: block; overflow: hidden; margin: -5px 0 18px;}
a.signuphere span{position:  absolute; top: 0; left: 0; width: 166px; height: 0; padding-top: 45px; display: block; overflow: hidden; background: white url(&quot;http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/sign_up_here.gif&quot;) no-repeat;}
a.signuphere:hover span{background-position: 0 -45px;}
a#privacy_policy{text-decoration: none; font-size: 11px; background: url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/icons/privacy_icon.gif) 0 50% no-repeat; padding: 5px 20px; min-height:11px; height:auto !important; height:11px;}
a#privacy_policy:hover{text-decoration: underline; background-position: -270px 0;}
a.toggle_div_next, a.toggle_div_next_selected {text-decoration: none; background: url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/icons/toggle_arrow.gif) 0 50% no-repeat; padding: 5px 30px; min-height:11px; height:auto !important; height:11px;}
a.toggle_div_next_selected, a.toggle_div_next:hover{text-decoration: underline; background-position: -270px 0;}
a.toggle_div_next_selected:hover {text-decoration: underline; background-position: -540px 0;}
.dosomething_nonav .area_content a, .dosomething_nonav .area_content a span {display:block; width:169px; height:25px; text-decoration:none; position:relative; }
.dosomething_nonav .area_content a span {background:transparent url(/files/rnd09/assets/img/do_something/dosomething_nonav.gif) 0 0 no-repeat; position:absolute; top:0; left:0; }
.dosomething_nonav .area_content a:hover span {background-position:0 -25px; }
/* Block forms
*****************************************************************************************/
.block form#user-login-form input#edit-name,
.block form#user-login-form input#edit-pass,
.block form#artez-sponsor-search input#sponsor_person_name,
.block form#artez-sponsor-search input#sponsor_group_name {
float:left; background:#EEE url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/form_input.gif) no-repeat; 
border:0; height:17px; width:140px; 
margin:0 0 5px 0; padding:10px 5px 10px 11px; font-size:1.1em;
}
body#front .block form#user-login-form input#edit-name,
body#front .block form#user-login-form input#edit-pass,
body#front .block form#artez-sponsor-search input#sponsor_person_name,
body#front .block form#artez-sponsor-search input#sponsor_group_name {
float:left; background:#EEE url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/form_input_home.gif) no-repeat; 
border:0; height:17px; width:204px; 
margin:0 0 5px 0; padding:10px 5px 10px 11px; font-size:1.1em;
}
.block form#user-login-form label,
.block form#artez-sponsor-search label {
display: block; margin: 5px 0; width: 95%;
}
.block form#user-login-form .item-list {
padding-top: 10px; clear: both
}
.block form#user-login-form .item-list li {
background:transparent url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/mini_arrow.gif) 0 8px no-repeat; padding: 0 0 0 18px;
}
.block form#user-login-form fieldset { margin: 0; padding: 0; }
.block form#user-login-form #edit-submit,
.block form#artez-sponsor-search #edit-search
{
float: left;
width: 67px;
height: 32px;
margin: 8px 0 0;
padding: 32px 0 0;
border: 0;
color: #EC1E26;
background: #EEE url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/buttons/btn_login.gif) 0 0 no-repeat;
text-indent: -1000em;
font-size: 0.1px;
/* hand-shaped cursor */cursor: pointer;/* for IE 5.x */
}
.block form#artez-sponsor-search #edit-search
{
width: 70px;
background-image: url(http://rednoseday.com/sites/rednoseday.com/themes/rnd09/img/page/buttons/btn_search_left.gif);
}
.block form#user-login-form #edit-submit:hover,
.block form#artez-sponsor-search #edit-search:hover {background-position: 0 -32px;}

