/*
Theme Name:LifeMag
Theme URI: 
Description: 2 Column WordPress theme made by Stylish WP Themes.
Version: 1.0
Author: Stylish WP Themes
Author URI: http://www.stylishwpthemes.com/
Tags: Blue, Green
*/
body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;background:#186186 url(images/header.gif) repeat-x top left; border-top:5px solid #9FB53A; font-size:12px;}
a{ text-decoration:none; color:#1A629B; }
a:hover{  text-decoration:underline; }
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal; padding:0px; margin:0px; }
.wraper{ width:993px;  margin:0px auto;  padding-left:5px; padding-right:5px; }
.logo{overflow:hidden; float:left; padding-top:28px;height:77px; }
.logo h1{ color:#fff; font-size:38px; font-weight:bold!important; margin:0px; padding:0px; text-transform:uppercase;}
.logo h1 a{ color:#fff; text-decoration:none;}
.search{ background:url(images/search.png) no-repeat top left; height:32px; width:299px; float:right; padding-left:10px;padding-top:3px;}
.logodes{ color:#C5D327; font-size:15px; font-weight:bold;line-height:13px;}
.searchbox{ background:#fff; border:1px solid #ACABAB; margin-right:2px;width:217px; height:20px;float:left;}
.searchbutton{ cursor:pointer; background:#404141; border:1px solid #B5B6AF; color:#fff; font-size:12px; height:24px;padding-bottom:5px; float:left;}
.clear{ clear:both;}
.topnav{ background:url(images/topnav.jpg) repeat-x top left; height:34px; overflow:hidden;}
.topnav a{ color:#ffffff; font-size:13px; font-weight:bold; display:block; line-height:34px; padding:0px 10px; float:left; background:url(images/navigation-span.jpg) no-repeat top right;}
.topnav a:hover{ background:url(images/navigation-hover.jpg) repeat-x top left; text-decoration:none;}
.content{padding-left:9px; background:#fff; min-height:100px; border:1px solid #908f8f; padding-bottom:10px;}
.popular-side{ background:url(images/popular-background.gif) repeat-x 0px 0px; height:462px; width:238px; padding-right:10px; float:left;}
.popular-side h2{ color:#196fb3; font-size:28px; padding:0px; margin:0px; background:url(images/heading-bullet.png) no-repeat 0px 4px;padding:15px 0 10px 40px;}
.popular-side ul{ margin:0px; padding:0px;}
.popular-side ul li{ margin:0px; padding:0px; padding-left:10px; list-style:none;}
.popular-side ul li a{ background:url(images/popular-bullet.png) no-repeat 5px 7px; padding-left:25px; display:block; color:#515151; font-size:13px; text-decoration:none; font-weight:bold; line-height:27px; border-bottom:1px dotted #c0c0c0;}
.popular-side ul li a:hover{  background:#fff url(images/popular-bullet.png) no-repeat 5px 7px;color:#196fb3;}
.sliderframe{ float:left; padding:9px 0 6px; width:398px;}
.ajaxmainframe{ width:322px; float:right;padding:9px 9px 9px 0;padding-left:0px; padding-bottom:0px;}

#ajaxTab { background:url(images/ajaxbutton.jpg) no-repeat top left;height:37px; overflow:hidden; list-style:none; padding:0; margin:0; }
#ajaxTab li {cursor:pointer; list-style:none; float:left; color:#3a3a3a; font-size:14px; font-weight:bold; text-align:center; line-height:37px;}

.ajaxbutton { text-decoration:none;height:37px; line-height:37px; float:left; padding-left:8px;}
.ajaxbutton span {display:block;padding-right:8px; width:145px; text-align:center; border-right:1px solid #d7d4d4;}

.ajaxbutton.selected {background:url(images/button.jpg) no-repeat top left;color:#fff!important;}
.ajaxbutton.selected span { background:#9fb53a;}

.ajaxbutton2{ text-decoration:none height:37px; line-height:37px; float:left; padding-right:8px; color:#fff; font-size:14px; font-weight:bold;}
.ajaxbutton2 span{display:block; height:37px;text-align:center; padding-left:8px;width:144px;}
.ajaxbutton2.selected {background:url(images/button2.jpg) no-repeat top right;color:#fff!important;}
.ajaxbutton2.selected span { background:#9fb53a}



#ajaxContent {}
#ajaxContent div {}
#ajaxContent{ margin:0; padding:0; list-style:none;}
.featmainframe{ width:150px; float:left;padding:10px 5px;}
.featpic img{ border:1px solid #dcdcdc;}

.featmainframe h2{ color:#1a629b; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:5px 0px;}
.featdes{ color:#959595; font-size:11px;height:44px;overflow:hidden;}
.featdes p{ margin:0px; padding:0px;}
.featread{ padding-top:5px;}
.featread a{ color:#799133;}
.featread a:hover{ color:#799133;}
.leftmainframe{width:646px; float:left;}
.editormainframe{ background:url(images/editorbg.jpg) repeat-x top left;min-height:287px; border:1px solid #e8e4e4;}

.editorbg{ background:url(images/heading-bullet.png) no-repeat top left;padding:0 20px 0 25px;}
.editortitle{ color:#196fb3; font-size:28px; margin:0px; padding:0px; line-height:43px; border-bottom:1px dotted #c0c0c0;padding:7px 0 7px 18px;}
.editortitle span{ color:#353535;}
.editorframe{ width:280px; float:left;padding-right:39px;padding-top:15px;padding-bottom:15px;}
.edpic{ float:left; width:107px; border:1px solid #dcdcda;}
.editorframe h2{ color:#619939; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.editorframe h2 a{ color:#619939;}
.edright{ float:right; width:165px;}
.eddes{height:42px;;overflow:hidden; color:#959595; font-size:11px;  padding-top:2px;}
.eddes p{ margin:0px; padding:0px;}
.edread{padding-top:5px;}
.edread a{ color:#dc7316;}
.sidebar{ width:309px; float:left;}
.sidebar-frame{background:#cee7ec url(images/sidebar.jpg) repeat-x top left; border:1px solid #dbdbdb; margin-bottom:7px; padding-bottom:10px;}
.sidebar-bg{ background:url(images/editor.png) no-repeat top left;padding:0 10px 0 25px;}
.sidebar-bg h2{ color:#196fb3; font-size:28px; margin:0px; padding:0px; line-height:43px; border-bottom:1px dotted #c0c0c0;padding:7px 0 7px 18px;}
.sidebar-bg a{color:#515151;}
.sidebar-bg ul{ margin:0px; padding:0px;}
.sidebar-bg ul li{ margin:0px; padding:0px;list-style:none;}
.sidebar-bg ul li a{ background:url(images/popular-bullet.png) no-repeat 5px 7px; padding-left:25px; border-bottom:1px dotted #c0c0c0; display:block; color:#515151; font-size:13px; text-decoration:none; font-weight:bold; line-height:27px;}
.sidebar-bg ul li a:hover{ background:#ffffff url(images/popular-bullet.png) no-repeat 5px 7px; color:#196fb3;}

.sidebar-bg ul li ul li{ margin:0px; padding:0px;list-style:none; }
.sidebar-bg ul li ul li a{ background:url(images/popular-bullet.png) no-repeat 25px 7px; padding-left:45px;border-bottom:1px dotted #c0c0c0; display:block; color:#515151; font-size:13px; text-decoration:none; font-weight:normal; line-height:27px;}
.sidebar-bg ul li ul li a:hover{ background:#ffffff url(images/popular-bullet.png) no-repeat 25px 7px; color:#196fb3;}

.sidebar-bg ul li ul li ul li{ margin:0px; padding:0px;list-style:none; }
.sidebar-bg ul li ul li ul li a{ background:url(images/popular-bullet.png) no-repeat 45px 7px; padding-left:65px;border-bottom:1px dotted #c0c0c0; display:block; color:#515151; font-size:13px; text-decoration:none; font-weight:normal; line-height:27px;}
.sidebar-bg ul li ul li ul li a:hover{ background:#ffffff url(images/popular-bullet.png) no-repeat 45px 7px; color:#196fb3;}

.contentmid{ background:url(images/contbg.jpg) repeat-y top right;}
.maincontent{ padding-top:10px; padding-right:10px;}
.rightcont{border-top:1px solid #e6e6e6; width:599px; float:right; padding:0px 27px; padding-bottom:10px;}
.recentframe{ padding-bottom:20px; border-bottom:4px solid #b5b6b6; padding-top:20px;}
.dateframe{ background:url(images/recent.png) no-repeat top left; height:62px;}
.date{padding-left:2px;width:67px; float:left;}
.date span{ display:block;}
.ryear{ color:#fff; font-size:11px; letter-spacing:5px; text-align:center;}
.rdate{line-height:33px;text-align:center; color:#232323; font-weight:bold;font-family:times New Roman;font-size:35px;}
.rmonth{ font-size:11px; text-transform:uppercase; text-align:center; letter-spacing:3px;line-height:8px; color:#b0b0b0;}
.rightframe{ width:521px; float:right;} 
.recenttitle{color:#699533; font-size:24px; margin:0px; padding:0px; padding-bottom:3px;}
.recenttitle a{ color:#699533;}
.postedby{line-height:16px;padding-top:12px; color:#727272;}
.recentdes{ padding-top:10px; color:#515151;}
.recentdes p{ margin:0px; padding:0px;}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin:10px 10px 0 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a img { border:0px; }
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #dedede;
	}

img.alignright {
	margin: 0 0 2px 7px;
	display: inline;
	border:1px solid #dedede;
}

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
	border:1px solid #dedede;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

p img { max-width:98%; height:auto; }

.mainbottom{ background:url(images/mainbottom.jpg) no-repeat bottom right; padding-bottom:1px;}
.footer{ color:#fff; text-align:center; padding-top:10px; padding-bottom:10px;}
.footer a{ color:#fff; font-weight:bold; }
.rightborder{ }

.recentdes2{ padding-top:10px; color:#515151;}
.recentdes2 p{ margin-top:0px;}





/* tables */



.recentdescription5 table td{ text-align: left; border-right: 1px solid #E1E1E1; padding: .4em .8em; }
.recentdescription5 table th { text-align: left; border-right: 1px solid #E1E1E1; padding: .4em .8em; }
.recentdescription5 table th{ background:#000 !important; color: #fff; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #E1E1E1; }
.recentdescription5 table td{ background: #F8F1E7; }
.recentdescription5 table tr.even td{ background: #e1d9c3; }
.recentdescription5 table tr:hover td{ background: #EEF6F7; }







.commentsHeading h3 { color:#2C6EAF; background-repeat: no-repeat; margin:0px 0px 6px; border:2px solid #38536D; border-width:2px 0px; padding:14px; }
.background{ padding-bottom:10px;}
ol.commentlist { list-style:none; margin:0px 0px 0px 4px; padding:10px 0px 0px 0px; text-indent:0; }
ol.commentlist li { border:1px solid #414141; height:1%; margin:0 0 10px; padding:5px 7px 5px 47px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; color:# }
ol.commentlist li div.vcard cite.fn { font-style:normal; color:#EF4E3F; }
ol.commentlist li div.vcard cite.fn a.url { color:#2384C6; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #ddd; left:-4px; position:absolute; top:-5px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#725D37; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover{ color:#EF4E3F; text-decoration:underline; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; color:#2B2B2B; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply{ height:30px;}
ol.commentlist li div.reply a { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply a:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fafbeb;border:1px solid #E1E1E1; }
ol.commentlist li.odd { background:#FFFFFF; border:1px solid #E1E1E1; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
#respond {  }
#comment {width:294px;height:66px;background:#FFFFFF; border:1px solid #E2E2E2; color:#323232; padding:5px; }
#comment2 { width:551px;background:#FFFFFF; border:1px solid #E2E2E2; color:#B4B4B4; padding:5px; }
#respond p { margin:2px 0px 2px; height:24px; color:#9F9F9F; }
#respond p label { width:90px!important; display:block; float:left; }
.footbarboxheading, .footbarbox .bodyWrapper, .footbarbox .bodyWrapper .body {}
.footbarspacer { margin-right:20px!important; }
.footbarbox { width:311px; margin-bottom:20px; float:left; }
.footbarbox .footbarboxheading { background-repeat: no-repeat; height:52px; }
.footbarbox .footbarboxheading h2 { color:#43422D; font-size:20px; font-weight:normal; margin:0px; padding:8px 0px 0px 17px; }
.footbarbox .bodyWrapper { background-repeat:repeat-y; background-position:-311px 0px; }
.footbarbox .bodyWrapper .body { background-repeat:no-repeat; background-position:bottom right; padding:0px 10px 18px;  }
.footbarbox .bodyWrapper .body ul { list-style:none; margin:0px; padding:0px;  }
.footbarbox .bodyWrapper .body ul li { padding:0px 0px 5px 0px; margin-bottom:4px; background:url(images/sep-list.gif) repeat-x bottom left; line-height:16px; }
.footbarbox .bodyWrapper .body ul li a { padding:0px 0px 0px 12px; display:block; background:url(images/astarick.png) no-repeat 2px 5px; font-weight:bold; color:#565656; }
#respond p { margin:2px 0px 2px; height:24px; }
#respond p label { width:90px!important; display:block; float:left; }
.adboxside { text-align:center;  width:120px; padding:6px; margin:0px auto; }
#author, #email, #url {width:246px; margin-right:0px; background:#FFFFFF; border:1px solid #E2E2E2; color:#323232; }
.tableComment { margin:7px 0px; }
#submit { cursor:pointer; width:91px; color:#515441!important; font-size:11px; background:#9CA084; border:1px solid #8C9170; display:block; height:19px; line-height:19px; text-align:center!important; text-decoration:none; float:right; }
.button { color:#fff; font-family:Arial; float:right; display:block;background:#85141A; height:35px; width:148px;cursor:pointer; border:1px solid #AFAFAF; }



.leftcomments{width:256px;float:left;}
.rightcomments{ float:right; width:306px;padding-top:2px;}

.commentframe label{ display:block;}
.commentframe{ padding-top:3px; padding-bottom:6px;}
.padclass4{ padding-top:5px; padding-bottom:5px;}

.bodyWrapper{ padding:0px;}
.navigation2{color:#787777; font-size:12px;margin:0px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.navigation2 a{ display:block; height:25px; float:left; line-height:25px; text-align:center; background:#BE2F37; border:1px solid #A1A1A1;text-decoration:none;display:block;color:#ffffff; padding-left:10px; padding-right:10px;}
.navigation2 a:hover{background:#85141A;}


.recenttitle3{
color:#699533; font-size:24px; margin:0px; padding:0px;
}
.recenttitle3 span{
color:#4F4F4F;
float:left; display:block;
background:url(images/latbg.gif) repeat-x top left;
padding:5px;;
}

.sidebar-frame2{ background:url(images/popular-background.gif) repeat-x 0px 0px;  border:1px solid #dbdbdb; margin-top:7px; padding-bottom:10px;}
.sidebar-bg2{ background:url(images/heading-bullet.png) no-repeat top left;padding:0 10px 0 25px;}
.sidebar-bg2 h2{ color:#196fb3; font-size:28px; margin:0px; padding:0px; line-height:43px; border-bottom:1px dotted #c0c0c0;padding:7px 0 7px 18px;}

.commentform{ padding-top:10px;}
.recenth2{border-bottom:1px dotted #C0C0C0;
color:#196FB3;
font-size:28px;
line-height:43px;
margin:0;
padding:7px 0 7px 0px;}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	text-align:center;
	width: 100%;
	}
#wp-calendar a{color:#EF4E3F;font-weight:bold;}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	color:#EF4E3F;
	font-weight:bold;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	color:#EF4E3F;
	font-weight:bold;
	}

#wp-calendar a {
	display: block;
	}



#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	border:1px solid #D4D4D4;
	}
	#wp-calendar td:hover {
	padding: 3px 0;
	text-align: center;
	border:1px solid #D4D4D4;
	background:#fff;
	}
	
	#wp-calendar td.pad:hover {
	background:none;
	}
#wp-calendar td.pad, #wp-calendar td#next, #wp-calendar td#prev { border-width:0px; }


#wp-calendar caption {
font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif;
text-align:center;
}
#wp-calendar th {background:none repeat scroll 0 0 #D4D4D4;border:1px solid #D4D4D4;font-style:normal;line-height:24px;text-transform:capitalize;}



#recentcomments{ margin:0px; padding:0px;}
#recentcomments li{ background:url(images/popular-bullet.png) no-repeat 0px 7px!important; padding-left:20px!important; margin:0px; padding:0px;list-style:none; border-bottom:1px dotted #c0c0c0; line-height:27px;}
#recentcomments li a{color:#515151; font-size:13px; text-decoration:none; font-weight:bold; background:none; line-height:normal;}
#recentcomments li a:hover{ text-decoration:underline; background:none;}
.side-space{ padding-top:10px;}

.feeddes{color:#727272;font-size:12px;font-weight:bold;padding-top:7px;}
.subscribebutton{cursor:pointer; float:right; background:url(images/submit.jpg) no-repeat top left; width:62px; height:24px; border:0px;}
.subscribebox{ float:left; height:20px; border:1px solid #D5D5D5; background:#fff;width:161px !important;}
.feedframe{ background:url(images/feef.png) no-repeat 0px 9px; padding-left:45px;}
.tags { padding-top:10px;}
.tags a{color:#515151;}
.recentframe5{ padding-top:5px;}
