/*
Theme Name: Alenar
Theme URI: 
Description: theme for Alenar blog
Version: 1.0
Author: eric
Author URI:
*/

/******************************************************************************************************************************/
/* html */
/******************************************************************************************************************************/
* { margin: 0; padding: 0; }

body { font-size: 0; line-height: 0; 
background:#d7d7d7;
position: relative; }
a:link, a:active, a:visited { text-decoration: none; }
a:hover {color:#79bbce;}

h1, h2, h3, p, li, small { font-family:Verdana; }
ul { list-style: none; }
img {padding:7px; border:1px solid #e0e0e0; }
object {padding:7px; border:1px solid #e0e0e0; }
a img { border: 0; }

.clear { clear: both; }

/******************************************************************************************************************************/
/* common & layout */
/******************************************************************************************************************************/
#container { width: 950px; margin-top:50px; background: url(img/bg.jpg) top center repeat-y; position: absolute; top: 0; left: 50%; margin-left: -475px;}
#content { float: left; width: 620px; padding-left:20px; }
#sidebar { float: right; width: 274px; margin-top:20px; margin-right:8px;  background: url(img/bg_sidebar_top.jpg) top center no-repeat;}

.header {background: url(img/header.jpg) top center no-repeat; height:324px;}
.header h1 {background: url(img/logo.gif) 15px 25px no-repeat; }
.header h1 a { margin-top:0px; margin-left:8px;display: block; width:150px; height: 100px; 
}
.header h1 a strong { display: none; }
.header p { position:relative; }

.hr { clear: both; margin: 5px 0px 20px 25px; border-bottom: 1px solid #dcdcdc; }
.hr hr { display: none; }
.hide { display: none; }

#footer { background: url(img/bg_bottom.jpg) top center no-repeat; height:50px;}

/******************************************************************************************************************************/
/* title */
/******************************************************************************************************************************/


#container h3.info{font-size:14px; text-align:right; top:0px; right:20px; position:relative;}
#container h3.info a:link, #container h2.info a:active, #container h2.info a:visited{ color:#79bbce;}

/******************************************************************************************************************************/
/* content */
/******************************************************************************************************************************/
#content h2 { width:400px;margin-left:45px; padding-top:10px; margin-top: 40px; 
font-size: 20px; line-height: 1em;
font-family: Verdana; font-weight: normal; color: #a2a2a2; min-height:45px;}
#content h2 a:link, #content h2 a:active, #content h2 a:visited {font-size: 20px; line-height: 1em; margin-top:20px; color: #a2a2a2; text-decoration:none; }

#content small {display: block;margin-top: 40px; font-size: 25px;
font-family: Verdana; line-height: 1em; color: #ababab; border-right:1px solid #646464;  float:left; padding-right:3px;}
#content small strong {font-weight: normal;}
#content small em { font-style: normal; color: #3e6c7c}
#content small a:link, #content small a:active, #content small a:visited { color: #79bbce; }

#content .post { font-family:Verdana; font-size: 12px; line-height: 1.2em; color:#a2a2a2;}
#content .post p { margin-bottom: 15px;}
#content .post a:link, #content .post a:active, #content .post a:visited { color: #79bbce; }

#content .post .sociable { margin-top: 40px; margin-bottom: 10px;}
#content .post .tags { margin-bottom: 15px; line-height: 2em;}
#content .post .tags a { font-size: 12px;}
#content .post .postmetadata { margin-bottom: 0px; }

/* comments */
#content .comments { font-size: 13px; line-height: 1.6em; color: #333; }
#content .comments h3 {margin-top: 40px; 
font-size: 20px; line-height: 1.2em; 
font-family: Verdana; font-weight: normal; color: #666; }

#content .comments ol { list-style: none; }
#content .comments ol li { margin-top: 10px; border-bottom: 1px solid #dcdcdc; }
#content .comments ol li p { font-size: 11px; line-height: normal; padding-bottom: 5px; }
#content .comments ol li p.avatar { float: left; }
#content .comments ol li p.date { float: left; padding-top: 5px; padding-left: 10px; }
#content .comments ol li blockquote { clear: left; }
#content .comments ol li  a:link, #content .comments ol li  a:active, #content .comments ol li  a:visited { color: #646464; }

#content .comments form input, form textarea { width: 400px; padding: 3px 5px;
background-color: #e5e5e5; border: 0; 
font-family: Verdana; color:#333; font-size: 11px; }
#content .comments form p.ta textarea { height: 92px; overflow: auto; }
#content .comments form p.btn { margin-top: 10px; }
#content .comments form p.btn input { width: auto; color: #eeeeee; background-color: #36393D; }

/* navigation */
#content ul.nav { padding-top: 12px; margin-left: 25px; }
#content ul.nav li { font-family: Verdana; font-size: 12px; line-height: 1.2em; color: #79bbce; font-weight:bold; }
#content ul.nav li a:link, #content ul.nav li a:active, #content ul.nav li a:visited { color: #646464; }
#content ul.nav li.left {}
#content ul.nav li.right {}

/* common */
#content h2, #content small, #content .post , #content .comments { padding-left: 25px; }

/******************************************************************************************************************************/
/* sidebar */
/******************************************************************************************************************************/
#sidebar {font-size:12px; font-family:Verdana; line-height:1.2em;}
#sidebar ul.list{margin-top:57px; background: url(img/bg_sidebar.jpg) top left repeat-y; padding-left:15px;}

#sidebar a:link, #sidebar a:active, #sidebar a:visited {font-size:11px; color:#afaeae; font-family:Verdana;}
#sidebar a:hover {color:#79bbce;}
#sidebar ul {margin-bottom:5px;}
#sidebar ul li {margin-bottom:25px; padding-left:10px; padding-right:15px;} 
#sidebar ul p{}
#sidebar ul li.categories { margin:0;}
#sidebar ul li  ul, #sidebar ul li h2 { padding:0;}

#sidebar ul li h2 { border-bottom: none; font-size:14px; color:#79bbce; font-weight:normal; font-size:13px;}
#sidebar ul li  ul { border-top: none;}
#sidebar ul li ul li { font-family: Verdana; font-size: 11px; font-weight:normal;}
#sidebar ul li ul li { margin:0; padding:0;}
#sidebar ul li li { border: none; } 

#sidebar ul li.main {  position: relative;  margin-top: 40px; margin-bottom:10px;}
#sidebar ul li.main ul {font-size:12px;} 
#sidebar ul li.main ul a:link, #sidebar ul li.main ul a:active, #sidebar ul li.main ul a:visited{ position: relative; font-size:11px; color:#79bbce;}
#sidebar ul li.main ul li.home {}
#sidebar ul li.main ul li.rss { position: absolute; top: 13px; right: 13px; }
#sidebar ul li.main ul li a { background-color: transparent; padding:0; }

#sidebar ul li.tagcloud { border:none;}
#sidebar ul li.tagcloud h2 { background:#fff; border:none;}
#sidebar ul li.tagcloud p { line-height: normal; font-size: 14px;}
#sidebar ul li.tagcloud p a { padding-right: 2px; }
#sidebar ul li.tagcloud p a:link, #sidebar ul li.tagcloud p a:active, #sidebar ul li.tagcloud p a:visited { color: #a0a0a0; }

/******************************************************************************************************************************/
/* search form */
/******************************************************************************************************************************/
#searchform { position: absolute; top: 60px; left: 51%; margin-left: 270px; height: 20px; }
#searchform input { position: absolute; top: 0; font-size: 11px; }
#searchform #searchsubmit { left: 0; }
#searchform #s { left: 21px; background: #fff url(img/bg_search.gif) 0 0 no-repeat; 
border: 0; width: 158px; padding: 3px 0px; }

#rss{ position: absolute; top: 17px; left:94%; margin-left:6px; height: 20px; }