/*  
Theme Name: Avalanche
Theme URI: http://playground.sonsofskadi.net/
Description: Avalanche - Child of SnowBall
Version: 1.0
Author: Arnaud Froment
Author URI: http://www.sonsofskadi.net/
*/

a, a:visited { color:#148AD3; text-decoration: none;}
a:hover {color: #FFFFFF; background: #EF5CA0;}
#stats, #error {display:none}
.clear {clear:both;}
.centered {text-align:center;}
.alignright {float:right;}
.alignleft {float:left;}
.inline {display: inline;}
.topten {margin-top: 10px;}
.nomargin {margin:0;}
.nopadding {padding: 0;}
.nodecoration {border:none; text-decoration:none;}
.borderbottom {border-bottom: 1px solid #999 !important;}
.bordertop {border-top: 1px solid #999;}
ins { text-decoration:none;}

/* Titles References */
h1, h2, h3, h5, .comments_number_left, .postmetacleared, .comments_number, .comments_text {	
	font-family: 'Century Gothic', 'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;
	letter-spacing: -1px;
	font-weight: bold;
	padding:0;
	}
h1 {margin-top: 25px; font-size: 3.5em; color: #FFFFFF; background: none;}
.description {color: #FFFFFF;}
h2, h3 {margin: 20px 0 0 0;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.3em;}
h4, h5 {font-family: Tahoma, Geneva, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 1.1em;
	}
h5 {
	font-size: 1.2em;
	font-weight: normal;
	padding-left: 1em;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited, a.comments_link,a.comments_link:visited{
	text-align: left;
	color: #333;
	background: none;
	}
h2 a:hover, h3 a:hover, h4 a:hover, a.comments_link:hover{
	color: #EF5CA0;
	background: none;
	}
.borderedleft {
	border: 1px solid #999;
	border-left: none;
	border-bottom: none;
	padding-right: 0.6em;
	background: #f3f3f3 !important;
	}
.title_container {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #999;
	}
.sidebar h2 {
	text-align: right; 
	font-size: 1.5em;
	font-weight: normal; 
	}
h2 span.borderedright {	
	border: 1px solid #999;
	border-right: none;
	border-bottom: 1px solid #f3f3f3 !important;
	background: #f3f3f3 !important;
	padding-right: 20px;
	padding-left: 0.6em;
	margin-bottom: 2px;
	}
/* Begin Typography & Colors*/
body {
	font-size: 70%; 
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	background-color: #BBB;
	color: #333;
	}
#container {
	text-align: left;
	width: 820px;
	margin: 5px auto;
	}
#header_descr{display: none;}
#header, #page, #footer  {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #333333;
	}
#page  {border-top: none;}
#header {
	height: 140px;
	cursor: pointer;
	background: url("images/SOS_header.gif") no-repeat bottom center;
	}
#footer {
	clear: both;
	height: 5em;
	}
/* Content Related */
.content {
	float: left;
	padding: 0 0 20px 0; 
	width: 550px;
	}
.contentwide {
	padding: 1px 0 20px 0;
	margin: 0;
	width: 695px;
	}
.post {
	margin: 1px 0 40px;
	text-align: justify;
	}
.entry {
	font-size: 1em;
	margin-top: 10px;
	}
.post .time_n_cat, .post h2 .borderedleft, .post h3 .borderedleft, .post .entry, .navigation {
	padding-left: 30px; 
	padding-right: 10px;
	width: 510px;
	}
.contentwide .post .time_n_cat, .contentwide .post h2 .borderedleft, .contentwide .post h3 .borderedleft, .contentwide .post .entry {
	padding-left: 125px; 
	width: 570px;
	}
.contentwide .post div#title_container { width: 695px; }
h2.borderedright{padding-right: 20px;}
/* Number of Comments Index and Archives */
.comments_number, .comments_text {font-weight: lighter;}
.comments_number {font-size: 2.1em;}
.comments_text {
	position: relative;
	top: -.1em;
	left: -.4em;
	font-size: 1.6em; 
	}
.comments_number_left {
	float: right;
	font-size: 3.1em;
	position:relative;
	top: -.2em;
	}
a.comments_link, a.comments_rss {color: #999 !important;}
a.comments_big {
	font-size: 1.1em;
	color: #CCC !important;
	}
a.comments_link, a.comments_link_h3 {
	position: absolute;
	right: 1px;
	}
a.comments_link {top: -0.4em;}
a.comments_link_h3 {top: -0.8em;}
.comments_rss_container {padding-left: 60px;}
a.comments_link:hover, a.comments_rss:hover, a.comments_big:hover {
	color:#EF5CA0 !important;
	background: none;
	}
a.livesearchtitle { padding-right: 8px;}
.time_n_cat{color: #666666;}
.sidebar { 
	margin: 0 0 0 570px;
	font-size: 0.9em;
	width: 250px;
	padding: 0;
	}
p {text-align:justify;}
blockquote {
	margin: 5px 10px 0px 10px;
	border: 1px solid #999;
	padding: 2px 8px 2px 8px;
	background: #f3f3f3;
	font-style: italic;
}
cite {
	display: block;
	margin:0;
	padding:0;
	text-align:right;
	}
code {
	font: 1.0em 'Courier New', Courier, Fixed;
	display: block;
	font-style: italic;
	margin: 0 0 0 15px;
	}
.warning {
	border: 1px solid #F7B8D5;
	color: #D3146A;
	background: #FCE6F0;
	padding: 14px 10px;
	}
/* Forms */
input#url, input#email, input#author {width: 150px;}
input#submit, input[type=submit] {
	float: right;
	width: 15ex;
	}
input#submit:hover,  input[type=submit]:hover {
	background: #F38ABB;
	color: #FFFFFF;
	border-color: #999;
	}
input#subscribe, input#submit, input[type=submit], input[type=text], textarea {
	background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
	color : #888;
	text-align:justify;
	}
input[type=text]:focus, textarea:focus {
	background: #E6F4FC;
	color: #666;
	border-color: #999;
	}
textarea {
	width: 510px;
	height: 12em;
	font-size: 1.4em;
	}
/* Forms */
ul, ul li {list-style: none;}
ul.commentlist { padding-left: 0;margin-left: 0;}
ul.commentlist li {
	margin: 10px 0 10px 0;
	padding: 6px;
	}
ul.commentlist li div.itemmeta {
	margin: 0 10px 0 10px ;
	padding: 0 6px 0 8px;
}
ul.commentlist li div.itemmeta h3{
	font-size: 1.5em;
	color: #666666;
	}
ul.commentlist li div.itemmeta h3 small { font-weight: normal;	font-size: 0.8em;}
ul.commentlist li div.itemmeta h3 a {color:#47A0D4; text-decoration: none;}
ul.commentlist li div.itemmeta h3 a:hover {color: #EF5CA0; background: none;}
ul.commentlist li div.itemtext {
	margin: 0 ;
	padding: 8px 8px 12px 8px;
	border: 1px solid #E8E8E8;
	background-color: #FDFDFD;
}
ul.commentlist li.author_commenting div.itemtext {
	border: 1px solid #D9D9D9;
	background-color: #F0F0F0;
}
ul.commentlist blockquote {
	border: 1px solid #999;
	background: #f3f3f3;
	padding-bottom: 1px;
}
ul.commentlist .author_commenting div.itemtext blockquote {background: #FFFFFF;}
ul.commentlist div.itemtext p {margin-bottom:0;}
ul.commentlist div.itemtext p.commentmetadata { margin-top: 3px;}
.sidebar p {padding:0; margin: 0;} 
.sidebar li {margin-bottom: 4px;}
.sidebar ul, .sidebar ul ul, .sidebar ol {
	list-style: none;
	margin: 0 0 5px 0px;
	padding: 0;
	}
.sidebar ul ul, .sidebar ol { padding-right: 10px;}
.sidebar ol li{
	list-style-position: inside;
	list-style-type: decimal;
	}
.sidebar ol, .sidebar ul ul ul {padding: 2px 10px 2px 8px;}
.sidebar ul ul li.inline a:hover {background: none;}
.sidebar ul ul li.inline a img {
	width: 50px;
	height: 50px;
	}
#flickr_list { 
	padding:0 0 0 12px;
	margin:0;
 }
/* Images */
img {margin: 6px 6px 6px 6px;}
img, a img, a.author_commenting:hover img{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background: #E6F4FC;
	}
a:hover img, a img:hover {background: #F38ABB;}
img.gravatar, a.author_commenting img {background: #FFFFFF;}
img.gravatar {margin: 1px 12px 1px 0; width: 38px; height: 38px;}
img.centered {margin:0;}
.adsense{
	width: 120px;
	height: 280px;
	margin: 0px 0px 0px 5px;
}
/* Various Overload */
img.centered {display: block;margin-left: auto;margin-right: auto;}
div.MPHWhiteBandSmallRight img {background: none; padding:0; margin:0; border:0}
div.technorati {margin:0;}
.download {
	background: url("images/download.gif") 120px bottom no-repeat; 
	padding-left: 200px;
	padding-top: 22px;
	height: 64px;
	vertical-align: middle;
	}
.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}
.eng {
	background: #E7F2FA; 
	border: 1px solid #C2D6EC; 
	margin-left: -10px;
	margin-right: -10px;
	padding: 5px 10px;
	font-style: normal;
	}
	