/*
Theme Name: Life Lock
Description: Blue theme for Reviews on Life
Version: 1.0
Designer: asterix
*/

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */
body{background:#f7f7f7 url(images/body.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* STRUCTURE */
#container{margin: 0px auto;}
#header{height:163px;}
#nav-main{height:45px;}
#nav-main .holder{padding:7px 15px 0 15px; width:957px;}
#content-box{}
#content-box .holder{background:url(images/content.png) repeat-y center;}
#content-box .holder .con-top{background:url(images/content.png) no-repeat left top;}
#content-box .holder .con-bot{background:url(images/content.png) no-repeat right bottom; padding:6px; zoom:1;}
#left-panel{float:left; width:720px; padding:15px;}
#right-panel{float:left; width:195px; padding:15px;}
#footer{font-size:10px; color:#00457c; text-align:right;}
#footer .holder{padding:15px; width:957px;}
.holder{width:987px;margin: 0px auto;}
	
/* HEADER */
#header .holder{position:relative;}
.pic-man{position:absolute; right:5px; width:253px; height:208px; background:url(images/container.jpg) no-repeat right top;}
#logo{background:url(images/logo.png) no-repeat 30px 35px; padding:60px 0 0 110px; height:100px;}
#logo h2, #logo h2 a{font-size:23px; color:#00457c;}
#logo h1 a:hover{text-decoration:none;}
#logo h3{color:#5d5d5d; font-size:13px; font-weight:bold;}
#logo h3 a{color:#333; font-weight:bold;}

/* NAVIGATION */
#nav-main ul{float:left; position:absolute; z-index:100;}
#nav-main ul li{float:left; line-height:30px; padding:0 12px; background:url(images/nav_sep.gif) no-repeat right top;}
#nav-main ul li:last-child{background:none;}
#nav-main ul li a{float:left; color:#fff; text-transform:uppercase;}
#nav-main ul li a:hover, #nav-main ul li.current_page_item a{background:url(images/nav_hov_r.png) no-repeat right 3px; text-decoration:none;}
#nav-main ul li a span{float:left; padding:0 8px; font-weight:bold; cursor:pointer;}
#nav-main ul li a:hover span, #nav-main ul li.current_page_item a span{background:url(images/nav_hov_l.png) no-repeat left 3px;}

/* CONTENT */
.pagetitle{font-size:25px; color:#00457c!important; text-align:center;}

	/* SIDE BAR */
	.box{margin-bottom:30px;}
	.box h3, .box h3 a{font-size:13px; font-weight:bold; color:#00457c; border-bottom:#c5d5e3 1px solid;padding-bottom:3px;}
	.box .box-content{padding:5px;}
	.box a{color:#53595e;}
	.box ul li{padding:2px 0;}
	.box ul li a{background:url(images/bullet.gif) no-repeat left 6px; padding-left:13px; display:block;}
	.box ul li a:hover{text-decoration:none; background-position:3px 6px;}
	.rss-feed{display:block; background:url(images/feed.png) no-repeat left top; padding-left:30px; color:#00457c; font-weight:bold; line-height:23px;}
	#searchform legend{color:#00457c; font-weight:bold;}
	#searchform #s{border:#e4e4e4 1px solid; background:#fff url(images/search_txt.gif) no-repeat 95% 5px; height:21px; width:150px; padding: 4px 25px 0 5px;}
	#searchform #searchsubmit{background:url(images/search_btn.png) repeat-x top; padding-bottom:2px; height:23px; border:#d6d6d6 1px solid; color:#5d6267; font-weight:bold; font-size:10px; width:64px; height:20px; display:block; margin:5px 0 0 118px;}
	#searchform #searchsubmit:hover{background:url(images/search_btn.png) repeat-x bottom; cursor:pointer;}
		
	/* POST */
	#left-panel a{color:#4c83a6;}
	.post{margin-bottom:30px;}
	.post .post-head{padding:5px 0; border-bottom:#eaf0f5 1px solid;}
	.post .post-head h2, .post .post-head h2 a{font-size:20px; color:#00457c!important;}
	.post .post-head h2 a:hover{color:#000!important; text-decoration:none;}
	.post .post-content{padding:15px 0 25px 0; color:#53595e;}
	.post .post-content p{padding:0 0 15px 0;}
	.post .post-content a{color:#4c83a6;}
	.post .post-content ul{list-style-type:disc; margin:10px 0 10px 20px;}
	.post .post-content ol{list-style-type:decimal; margin:10px 0 10px 25px;}
	.post .post-content blockquote{margin:10px 20px; background:#f5f5f5; padding:10px;}
	.post .post-content blockquote p{margin:0;padding:0;}
	.post .post-content h1{font-size:18px; color:#00457c;}
	.post .post-content h2{font-size:16px; color:#00457c;}
	.post .post-content h3{font-size:14px; color:#00457c;}
	.post .post-content b, .post .post-content strong{font-weight:bold;}
	.post .post-content i, .post .post-content em{font-style:italic;}
	.post .post-content .read-more{font-size:15px; font-weight:bold; background:url(images/bullet2.gif) no-repeat 98% 5px; padding-right:15px;}
	.post .post-content .read-more:hover{text-decoration:none; background-position:right 5px; color:#000!important;}
	.post .post-meta{background:#f8fbfd; border:#eaf0f5 solid; border-width:1px 0; padding:10px;}
	.post .post-meta .post-dete{float:left; color:#d01919; font-weight:bold;}
	.post .post-meta .post-dete strong{font-size:18px; font-weight:bold; line-height:1;}
	.post .post-meta .meta-more{margin-left:85px; border-left:#d0dce3 1px solid; padding-left:10px;}
	.post .post-meta .meta-more strong{font-weight:bold; color:#00457c; margin-left:10px;}
	.post .post-meta .meta-more strong:first-child{margin-left:0;}
	
	.navigation{height:40px; padding-bottom:20px; text-align:right;}
	.navigation a{color:#00457c!important; font-weight:bold; font-size:15px; margin:1px 0;float:right; clear:right;}
	.navigation a:hover{color:#ddd!important; text-decoration:none;}
	.navigation .nav-next a{background:url(images/bullet2.gif) no-repeat right 8px; padding-right:15px;}
	.navigation .nav-next a:hover{background:url(images/bullet3.gif) no-repeat right 8px;}
	.navigation .nav-prev a{background:url(images/bullet4.gif) no-repeat left 8px; padding-left:15px;}
	.navigation .nav-prev a:hover{background:url(images/bullet5.gif) no-repeat left 8px;}
	
	.splitter{margin-bottom:30px;}
	.split{float:left; width:330px; padding-right:20px;}
	.split h3{color:#00457c; padding-bottom:3px; border-bottom:#dbe4ec 1px solid; font-size:17px; font-weight:bold; margin-bottom:10px;}
	.split a{color:#53595e!important;}
	.split ul li{padding:2px 0;}
	.split ul li a{background:url(images/bullet6.gif) no-repeat left 5px; padding-left:12px;}
	
		/* Wordpress Classes */
		.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
		.alignleft{float: left; margin:0 10px 10px 0;}
		.alignright{float: right; margin:0 0 10px 10px;}
		.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
		.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
	
	/* COMMENT */
	#comments, #respond{color:#00457c; padding-bottom:3px; border-bottom:#dbe4ec 1px solid; font-size:17px; font-weight:bold; margin-bottom:10px;}
	#commentform p{padding:8px 0;}
	#commentform label{color:#53595e; display:block;line-height:25px;}
	#commentform label span{color:#004379;}
	#commentform .req{color:#f00;}
	#author, #email, #url{width:440px; height:23px; padding:7px 5px 0 5px; border:#ebebeb 1px solid;}
	#comment{width:510px; height:140px; padding:5px; border:#ebebeb 1px solid;}
	#submit{background:url(images/submit.png) no-repeat left top; border:0; color:#fff; height:46px; width:136px; font-size:17px; margin-bottom:20px;}
	#submit:hover{background-position:left bottom; cursor:pointer;}
	
	ol.commentlist{padding:20px 0;}
	ol.commentlist li{padding:15px; margin-bottom:20px;}
	ol.commentlist li.alt{background:#f9fcff; border:#dbe6f0 1px solid;}
	ol.commentlist img.avatar{float:left; margin:0 10px 10px 0;}
	ol.commentlist .comment-top{color:#494949; float:left;}
	ol.commentlist .comment-top strong{font-size:16px;}
	ol.commentlist .comment-top strong a, ol.commentlist .comment-top strong cite{color:#004379!important; font-weight:bold;}
	ol.commentlist .comment-content{clear:left;}
	
/* FOOTER */
#footer p{font-weight:bold;}
#footer a{font-weight:bold; color:#00457c;}

/* OTHER */
.clear{clear:both;}

/* PLUGIN */
.sociable .sociable_tagline{display:none}
.sociable ul li{float:left; margin:0 3px;}
.sociable ul li a{float:left; background:none!important; padding:0;}
.sociable ul li a img{width:20px;}