/*
Theme Name: Sonic Weekly
Theme URI: http://sonicweeky.com/
Description: Sonic Weekly Look And Feel
Version: 1.0
Author: Sabine Konhaeuser / Kanya Niijima
*/

a {
    color : #783c28;
    line-height: 130%;
}

a img {
	border: none;
}

a:visited {
	color: #783c28;
}

a:hover {
	color: #783c28;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 100%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

body {
    background : #fff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
   /* background: url(/images/common/background.gif);*/
}

cite {
	font-size: 100%;
	font-style: normal;
}

div.post {
	padding-bottom: 10px;
	margin-top:0px;
	padding-top:0px;
/*	background: orange;*/
}

h2, .idc-head h3, .idc-new h3 {
	margin-bottom: 0px;
	font: bold 18px "Times New Roman", Times, serif !important; 
	color: #4285a8;
   padding-right:7px;
	margin-right: 0px;
	padding-bottom: 2px;
	margin-top:0px;
	padding-top:0px;
}

h2 a:link, h2 a:hover, h2 a:visited, h2 a:active {
	color: #4991b4;
	text-decoration: none;
}

h3 {
	font-family: arial, helvetica, sans;
	font-size: 12px;
	padding-top: 10px;
   padding-bottom: 10px;
	padding-right:55px;
	margin-right: 50px;
}

h3.storytitle {
	font: bold 14px arial, helvetica, sans;
	color: #333;
	padding-top: 5px;
   padding-bottom: 5px;
	padding-right:55px;
	margin-right: 50px;
	border: none;
}

h3.storytitle a {
	/*color: #4991B4; blue v1*/
	/*color: #5e7c87; /*v4*/
	color: #333;
/*	color: #84AB4A; green v2*/
	text-decoration: none;
}

h3.storytitle2 {
	font: bold 14px arial, helvetica, sans;
	color: #333;
	padding-top: 5px;
   padding-bottom: 5px;
	padding-right:55px;
	margin-right: 50px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}

h3.storytitle2 a {
	/*color: #4991B4; blue v1*/
	color: #333; /*v4*/
/*	color: #84AB4A; green v2*/
	text-decoration: none;
}

div.storyt {
padding-right:55px;
margin-right: 50px;
border-bottom: 1px dotted #4991B4;
}

ol#comments li p {
	font-size: 100%;
}

p {
	/*background : #ffffff;*/
   font : 12px/130% arial, helvetica, sans;
   color : #333333;
   padding-left:0px;
   padding-right:55px;
}

.feedback {
	background : #ffffff;
   font : 12px/130% arial, helvetica, sans;
   color : #333333;
   padding-left:0px;
   padding-right:55px;
}
ol, ul {
	padding: 0px;
	margin:0px;
}
li {
	background-color: transparent;
}

.post ol, .post ul, #related-posts ol, #related-posts ul, ol#commentlist, ul#commentlist {
	background : #ffffff;
   font : 12px/130% arial, helvetica, sans;
   color : #333333;
	padding-right:55px;
	margin-right: 10px;
	margin-left: 15px;
	padding-left: 15px;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: double 3px #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: 10px;
	color: #34342b;
	margin-bottom: 8px;
	margin-top: 4px;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	/*color: #808080;*/
	color: #34342b;
	font-weight: normal;
	text-decoration: none;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

/* story content */
.storycontent p {
	padding-right:0px;
	padding-right: 7px;
	padding-top:0px;
	margin-top:0px;
}

.storycontent img {
	float:left; 
	padding-right: 9px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 100%;
	list-style-type: none;
}

#content {
	margin: 30px 13em 0 3em;
	padding-right: 60px;
}

#header {
	background: #90a090;
	border-bottom: double 3px #aba;
	border-left: solid 1px #9a9;
	border-right: solid 1px #565;
	border-top: solid 1px #9a9;
	font: italic normal 230% arial, helvetica, sans;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 15px 10px 15px 60px;
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#menu {
	background: #fff;
	border-left: 1px dotted #ccc;
	border-top: solid 3px #e0e6e0;
	padding: 20px 0 10px 30px;
	position: absolute;
	right: 2px;
	top: 0;
	width: 11em;
}

#menu form {
	margin: 0 0 0 13px;
}

#menu input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#menu ul li {
	font: italic normal 100% arial, helvetica, sans;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% arial, helvetica, sans;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #000;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

#wp-calendar {
	/*border: 1px solid #fff;*/
	empty-cells: show;
	font-size: 11px;
	margin-left: 16px;
	/*padding-left: 20px;*/
	width: 174px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	color: #3a718e;
	background-color: transparent;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	color: #3a718e;
	background-color: transparent;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #3a718e;
	background-color: #fff;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #1B100C;
}

#wp-calendar caption {
	color: #1B100C;
	text-align: left;
	margin-left: 18px;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
}

#wp-calendar td {
	color: #1B100C;
	font: normal 10px arial, helvetica, sans;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover {
	background: #eee;
	color: #1B100C;
}

#wp-calendar #today {
	background: #fff;
	color: #1B100C;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1B100C;
}


.alignright {
	float: right;
   padding-right: 5px;
	}
	
.alignleft {
	float: left;
	}
/*
footer area
*/


.footer2 {
    font: 11px/120% arial, helvetica, sans;
    font-weight:bold;
    color:#999;
  }

/*
Story title table, dark blue
*/
td.title {
	color: #354854;
	font: bold 14px arial, helvetica, sans;
}

td.title a {
	color: #354854;
	font: bold 14px arial, helvetica, sans;
	text-decoration: none;
}
/* sidenav categories */

ul#articles {
/*	border: 1px solid #ff00cc;*/
	list-style: none outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-left: 8px;
	text-indent: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 0px;
	background-color: transparent;
/*	width: 180px;*/
}

ul#articles li {
	margin-right: 0px;
	padding-right: 0px;
/*	border: 1px solid green;*/
	width: 170px;
}

ul#articles ul.children li {
	margin-right: 0px;
	padding-right: 0px;
/*	border: 1px solid blue;*/
	width: 150px;
}

ul#articles ul.children ul.children li {
	margin-right: 0px;
	padding-right: 0px;
/*	border: 1px solid orange;*/
	width: 130px;
}

ul#articles li.cat-item a	{ text-decoration: none; font-weight: bold; color : #3F352A; background-color: transparent;}
ul#articles li.cat-item a:hover { text-decoration: underline; font-weight: bold; color : #3F352A; background-color: transparent;}

ul#articles ul.children {
	list-style: square outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	padding-left: 8px;
	text-indent: 0px;
	background-color: transparent;
	/*	border: 1px solid #ff00cc;*/
	/*list-style-type: none;*/
}
ul#articles ul.children li.cat-item a	{ text-decoration: none; font-weight: normal; color : #3F352A; background-color: transparent;}
ul#articles ul.children li.cat-item a:hover { text-decoration: underline; font-weight: normal; color : #3F352A; background-color: transparent;}

ul#articlesul.children ul.children {
	list-style: circle outside;
	font-size: 12px;
/*	margin-left: 10px;
	padding-left: 8px;
	text-indent: 0px; */
	background-color: transparent;
	/*list-style-type: none;*/
}

/* New Article Layout Sidebar  */
.contentSB {
    font : 11px arial, helvetica, sans;
    color : #333333;
	 margin-top: 1px;
	 margin-bottom: 1px;
    padding-left:8px;
    padding-right:5px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
.contentSBbug {
	color: #983400;
	font-size: 13px;
	font-weight: bold;
}  

.contentSBtd p {
	font : 11px arial, helvetica, sans;
    color : #333333;
	 margin-right:0px;
	 margin-top: 1px;
	 margin-bottom: 1px;
    padding-left:8px;
    padding-right:5px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.contentSBtd ul.wppp_list {
	list-style: none outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	padding-left: 3px;
	text-indent: 0px;
	margin-right: 4px;
	padding-right: 2px;
	padding-top: 1px;
	margin-top: 1px;
	background-color: transparent;
}

.contentSBtd ul.wppp_list li {
	padding-bottom:4px;
}

a.contentSB:active, a.contentSB:focus, a.contentSB:hover, a.contentSB:link, a.contentSB:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px !important;
	padding:0px;
}  
h2.contentSB {
	background-color: transparent;
	font-size: 11px !important;
	font-weight: bold;
	color: #983400;
	font-family: Arial, Helvetica, sans-serif  !important;
	text-decoration: none;
	letter-spacing: normal;
	padding-top: 5px;
	border:none;
} 
/* Captions */
/*.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}*/

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */