/* --- TYPOGRAPHY CSS --- */

/*==========================================
 *     GENERAL STYLES
 *==========================================*/
  
body {
font-family: verdana, sans-serif;
font-size:77%;
color: #000;
}

#block_10 {font-family: arial, sans-serif;}

/* --- Accessibility --- */
#block_1.bigger, #block_2.bigger{font-size:116%;}

/*==========================================
 *     TYPE
 *==========================================*/



#block_10 p , #block_20 p {font-family: arial, sans-serif;}

h2 {font-size:100%; color:#252324; margin:0 0 3px 0; }
h3 {font-size:100%; color:#074C5B; font-weight:bold;margin:0 0 3px 0;}
h4 {font-size:77%; color:#074C5B; font-weight:bold;margin:0 0 12px 0;}
h5 {font-size:77%;font-weight:bold;margin:0 0 3px 0; padding: 0;}
h6 {font-size:77%;margin:0 0 3px 10px; padding: 0;}

div.maintitle {
margin:0 0 10px 0;
padding:0;
color:#242021;
border-bottom: 0px solid #39C4E3;
}

div.maintitle h1 {
font-size:135%;
margin:0;
padding:0 0 2px 0;
font-weight:bold;
color:#252324;
font-family: verdana, sans-serif;
}

div.maintitle h2 {
font-size:155%;
margin:0;
padding:0 0 2px 0;
font-weight:bold;
font-family:arial, helvetica, verdana, sans-serif;
}

h3 {
margin:0 0 10px 0; 
padding:0;
font-size:150%;
font-family:verdana, san-serif;
font-weight: 300;
}

.onewrap h3 {
margin:0 0 10px 0; 
padding:0;
font-size:150%;
font-family:verdana, san-serif;
font-weight: bold;
}

h4 {
margin:0 0 10px 0; 
padding:0;
font-size:108%;
letter-spacing:-0.02em;
}

.itembox h4 {margin-bottom: 0;}

#block_30 div.maintitle h1 , #block_30 h2 , #block_30 div h3 , #block_30 h4 , #block_30  h5 , #block_30 h6 , #block_30 p , #block_30 ul , #block_30 ol {padding: 0 0 0 10px;}

a, a:link, a:visited {
color:#1E8EA6;
text-decoration:none;
}

a, a:hover {
color:#1E8EA6;
text-decoration:underline;
}

a.edit {
color:#e9009b;
float:right;
margin:0;
padding:0;
}

p.archive a{
font-size:92%;
font-weight:bold;
}

p {
margin:0 0 10px 0; 
padding:0;
color: #000;
line-height:15px;
}

p span {font-weight:bold;}

p span.title{font-weight:bold; text-transform:none; }

p span.activityName{
color:#0852A5;
font-weight:bold; 
text-transform:none;
}

p.date {
margin:0 0 10px 0;
padding:0;
font-size:77%;
color:#838383;
}



/* small grey */
p.sg {
font-size:85%;
color:#000;
line-height:13px;
margin:10px 0 15px 0;
}

/* --- hr --- */

hr {
margin:0 0 10px 0;
padding:0;
height:1px;
color:#EEE;
background-color:#EEE;
border:0;
}

hr.pinkline {
margin:0 0 10px 0;
padding:0;
height:10px;
color:#fe76c8;
background-color:#fe76c8;
border:0;
}

/*==========================================
 *     PAGINATION
 *==========================================*/

/* Vyre Pagination */

ul.pagination {
float:right;
width:auto;
font-size:92%;
margin:0 0 10px 0;
padding:0;
}

ul.pagination li {
width:13px;
float:left;
text-align:center;
margin:0 0 0 0;
padding:0;
}

ul.pagination li.last {border-right:0;}

ul.pagination li a {
background:#fff;
padding:1px 0px 1px 0px;
margin:0;
font-weight:normal;
text-decoration:underline;
}

/* Ajax Pagination */

div.pagination {
border:0px solid red;
margin:0 0 10px 0;
padding:0;
float:right;
cursor:pointer;
font-size:92%;
line-height:16px;
}

div.pagination p {
border:0px solid blue;
margin:0;
padding:0 2px;
display:inline;
}

div.pagination a {
border:0px solid green;
margin:0;
padding:0 2px;
display:inline;
text-decoration:none;
}

div.pagination b {
border:0px solid orange;
margin:0;
padding:0 2px;
}

/*==========================================
 *     LISTS
 *==========================================*/

ul {
padding:0;
margin:0 0 18px 0;
font-size:85%;
}

ul li {
padding: 0 0 0 4px;
margin:0 20px 4px 20px;
}


ul li.story.showlist {
padding:0;
/*margin:0 0 4px 0;*/
}


ol {
padding:0;
margin:0 0 18px 20px;
font-size:85%;
list-style-type:decimal;
}

ol li {
padding: 0;
margin:0 0 4px 0;
background:none!important;
}

/* page content */
.item-display ul {
margin:0 0 10px 0;
}

.item-display ul li {
font-size:115%;

}

/* --- footer --- */

#footer p {
text-align:center;
margin:0;
padding:0;
}

#footer { text-align:center; }
#footer ul { margin:0 auto; }
#footer li {
display:inline;
font-size:120%;
padding:0 5px 0 1px;
margin:0;
border-right:1px solid;
color:#ccc;
}

#footer a, 
#footer a:link, 
#footer a:visited {
font-weight:normal;
text-decoration:none;
padding:0;
margin:0;
}


/* ===============================================================
      FOOTER
 ===============================================================*/

#footer p {
text-align:center;
margin:0;
padding:0;
}

#footer { text-align:center; }
#footer ul { margin:0 auto; }
#footer li {
display:inline;
font-size:120%;
padding:0 5px 0 1px;
margin:0;
border-right:1px solid;
color:#ccc;
}

#footer a, 
#footer a:link, 
#footer a:visited {
font-weight:normal;
text-decoration:none;
padding:0;
margin:0;
}

/* ===============================================================
      SOCIAL BOOKMARKING
 ===============================================================*/

#social-bookmarking {
margin-top:3px;
border-top:0px solid #000;
padding:10px 0 8px 0;
text-align:center;
clear: both;
}

#social-bookmarking p {
padding:0;
margin:0;
font-size:100%;
}

#social-bookmarking ul {list-style-type:none;margin-top:8px; font-weight: 200;}
#social-bookmarking li {display:inline;font-size:110%;}

.content #social-bookmarking a {padding:3px 5px 3px 20px; text-decoration:none;}

#social-bookmarking #del a {background:transparent url(/other_files/solt/sb-delicious.gif) no-repeat left center;}
#social-bookmarking #digg a {background:transparent url(/other_files/solt/sb-digg.gif) no-repeat left center;}
#social-bookmarking #fb a {background:transparent url(/other_files/solt/sb-facebook.gif) no-repeat left center;}
#social-bookmarking #red a {background:transparent url(/other_files/solt/sb-reddit.gif) no-repeat left center;}
#social-bookmarking #su a {background:transparent url(/other_files/solt/sb-stumble.gif) no-repeat left center;}
#social-bookmarking #twit a {background:transparent url(/other_files/solt/sb_twitter.gif) no-repeat left center;}


/* ===============================================================
      TRACER
 ===============================================================*/

.vyre_tracer {
margin:0;
padding:0;
}

.vyre_tracer ul, .vyre_tracer ul li {margin:0;padding:0;font-size:85%;}
.vyre_tracer span.tracer-first-separator {display:none;}
.vyre_tracer span.tracer-separator {margin:0;padding:0;color:#bbb;}

.vyre_tracer ul {
margin-top:-16px;
margin-bottom:4px;
letter-spacing:-0.035em;}

.important-notice {background: #FFFCCE; color: #FF0000; border: 1px solid #FF0000; padding: 5px 10px 3px 10px; font-size: 85%; font-weight: bold; margin-bottom; 10px;}

.important-notice h3 , .important-notice p {color:#FF0000; font-size: 85%; font-weight: bold;}

