/*  
Theme Name: WLANBook.com
Theme URI: http://www.wlanbook.com/
Description: Based on Envy theme by www.wpdesigner.com
Version: 0.1
Author: WLANBook.com
Author URI: http://www.wlanbook.com/

*/

body, h1, h2, h3, h4, h5, h6, p, blockquote, form{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #253d5c;
	color: #333;
}

h1, h2, h3, h4, h5, h6{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	font-weight: normal;
}

form, textarea{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

a{
	text-decoration: underline;
	color: #39639a;
}

a:hover{
	text-decoration: none;
}

a img{
	border: 0;
}

.alignleft{ float: left; }
.alignright{ float: right; }

p{
	padding: 15px 0 0;
}

blockquote{
	margin: 15px 0 0;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #e7f1fe;
	color: #2d558a;
}

blockquote p{
	padding: 10px;
}

blockquote blockquote{
	margin: 15px;
	background: #fff;
}

.topbar{
	float: left;
	width: 100%;
	margin: 0 0 10px;
	border-bottom: 1px solid #2b466a;
	font-size: 11px;
	background: #192f4b;
	color: #6994cb;
}

.topbar a{
	text-decoration: none;
	color: #89b0e1;
}

.topbar a:hover{
	text-decoration: underline;
	color: #fff;
}

.topbarwrap{
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

.topbar ul{
	float: left;
	width: 970px;
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
}

.topbar ul li.skip{
	float: right;
}

.topbar ul li.skip a{
	padding: 0 19px 0 0;
	background: url(images/nav_skip.gif) no-repeat 100% 3px;
}

.clear{
	margin: 0;
	padding: 0;
	clear: both;
}

#container{
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

.firstmenu{
	float: left;
	width: 970px;
	background: url(images/bg_firstmenu.jpg) no-repeat;
}

.firstmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 20px 20px 0 20px;
}

.firstmenu ul li{
	float: left;
	background: url(images/navtab.gif) no-repeat right top;
}

.firstmenu ul li a{
	display: block;
	padding: 8px 48px 8px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.firstmenu ul li a:hover{
	text-decoration: underline;
}

.firstmenu ul li.first a{
	padding: 8px 48px 8px 39px;
	background: url(images/navtab_first.gif) no-repeat;
}

.firstmenu ul li.last{
	background: url(images/navtab_last.gif) no-repeat right top;
}

.firstmenu ul li.last a{
	padding: 8px 39px 8px 10px;
}

.firstmenu ul li#firstcurrent{
	background: #fff url(images/navtab_current.gif) no-repeat right top;
}

.firstmenu ul li#firstcurrent a{
	background: url(images/navtab_current_first.gif) no-repeat;
	color: #000;
}

.firstmenu ul li#current{
	margin-left: -38px;
	background: #fff url(images/navtab_current.gif) no-repeat right top;
}

.firstmenu ul li#current a{
	padding: 8px 48px;
	background: url(images/navtab_current_left.gif) no-repeat;
	color: #000;
}

.firstmenu ul li#lastcurrent{
	margin-left: -38px;
	background: #fff url(images/navtab_current_last.gif) no-repeat right top;
}

.firstmenu ul li#lastcurrent a{
	padding: 8px 39px 8px 48px;
	background: url(images/navtab_current_left.gif) no-repeat;
	color: #000;
}

.firstmenu ul li.floatright{
	float: right;
	background: url(images/navtab_floatright_a.gif) no-repeat right top;
}

.firstmenu ul li.floatright a{
	padding: 8px 39px;
	background: url(images/navtab_floatright_b.gif) no-repeat left top;
}

.header, .headerwrap{
	float: left;
	width: 970px;
	background: #fff url(images/bg_header_bottom.gif) no-repeat left bottom;
}

.headerwrap{
	padding: 0 0 10px 0;
	background: url(images/bg_header_top.gif) no-repeat;
}

.banner, .about{
	margin: 10px 0 0 10px;
	display: inline;
	background: url(images/bg_banner.gif) repeat-x;
}

.banner, .banner-r, .banner-l{
	float: left;
	width: 630px;
	height: 123px;
	overflow: hidden;
}

.about, .about-r, .about-l{
	float: left;
	width: 310px;
	height: 123px;
	overflow: hidden;
}

.banner-r, .about-r{
	background: url(images/bg_banner_right.gif) no-repeat right top;
}

.banner-l, .about-l{
	background: url(images/bg_banner_left.gif) no-repeat;
}

.banner h1, .banner .description{
	padding: 17px 25px 0;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
}

.banner h1 a{
	text-decoration: none;
	color: #fff;
}

.banner h1 a:hover{
	text-decoration: underline;
}

.banner .description{
	padding: 0px 25px;
	font-size: 18px;
	line-height: 48px;
	color: #1654a2;
}

.banner .search{
	padding: 16px 0 0 25px;
}

.banner .search form, .banner .search form input{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	background-color: transparent;
}

.banner .search form .keyword{
	float: left;
	width: 540px;
	height: 30px;
	overflow: hidden;
	background: #fff url(images/bg_searchform.gif) no-repeat;
}

.banner .search form .keyword #s{
	padding: 8px 0 0 10px;
	width: 95%;
}

.banner .search form input#searchsubmit{
	margin-left: 6px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline;
}

.about ul{
	list-style-type: none;
	margin: 0;
	padding: 0 25px 0;
	line-height: 24px;
}

.about ul li{
	padding: 19px 0 0 15px;
	background: url(images/bullet_arrow.gif) no-repeat 0 26px;
}

.about ul li h2{
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	color: #fff;
}

.about ul li h2 a{
	text-decoration: none;
	color: #fff;
}

.about ul li h2 a:hover{
	text-decoration: underline;
}



.secondmenu{
	float: left;
	width: 970px;
	background: url(images/bg_sub_nav.gif);
}

.secondmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
}

.secondmenu ul li{
	float: left;
	background: url(images/sub_navtab.gif) no-repeat right top;
}

.secondmenu ul li a{
	display: block;
	padding: 8px 48px 8px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.secondmenu ul li a:hover{
	text-decoration: underline;
}

.secondmenu ul li.first a{
	padding: 8px 48px 8px 39px;
	background: url(images/sub_navtab_first.gif) no-repeat;
}

.secondmenu ul li.last{
	background: url(images/sub_navtab_last.gif) no-repeat right top;
}

.secondmenu ul li.last a{
	padding: 8px 39px 8px 10px;
}

.secondmenu ul li#firstcurrent{
	background: #fff url(images/sub_navtab_current.gif) no-repeat right top;
}

.secondmenu ul li#firstcurrent a{
	background: url(images/sub_navtab_current_first.gif) no-repeat;
	color: #000;
}

.secondmenu ul li#current{
	margin-left: -38px;
	background: #fff url(images/sub_navtab_current.gif) no-repeat right top;
}

.secondmenu ul li#current a{
	padding: 8px 48px;
	background: url(images/sub_navtab_current_left.gif) no-repeat;
	color: #000;
}

.secondmenu ul li#lastcurrent{
	margin-left: -38px;
	background: #fff url(images/sub_navtab_current_last.gif) no-repeat right top;
}

.secondmenu ul li#lastcurrent a{
	padding: 8px 39px 8px 48px;
	background: url(images/sub_navtab_current_left.gif) no-repeat;
	color: #000;
}

#content{
	float: left;
	width: 970px;
	padding: 0 0 10px;
	background: #c3dcfc url(images/bg_content_bottom.gif) no-repeat left bottom;
}

.main{
	float: left;
	margin: 10px 0 0 0;
	display: inline;
	width: 630px;
}

.landing{
        float: left;
	margin: 10px 0 0 0;
	display: inline;
	width: 960px;
}

.post{
	margin: 10px 0 0 10px;
}

.post-date, .sidebar ul li .sidebar-title{
	padding: 8px 20px 8px 26px;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 11px;
	background: #39639a url(images/bg_post_date.jpg) no-repeat;
	color: #fff;
}

.post h2{
	border-bottom: 1px solid #d1ebd1;
	padding: 14px 10px 11px;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 24px;
	background: #ecfbec url(images/bg_post_h2.gif) no-repeat;
	color: #333;
}

.post h2 a{
	text-decoration: none;
	color: #333;
}

.post h2 a:hover{
	text-decoration: underline;
}

.entry{
	padding: 0 10px 8px;
	line-height: 22px;
	background: #fff  url(images/bg_main_rc_bottom.gif) no-repeat left bottom;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h6{
	margin: 0;
	padding: 15px 0 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	background-image: none;
	background-color: transparent;
}

.entry h1, .entry h2, .entry h3{
	font-size: 36px;
	line-height: 48px;
}

.entry h2{
	font-size: 24px;
	line-height: 34px;
}

.entry h3{
	font-size: 18px;
	line-height: 24px;
}

.entry img.alignleft, .entry img.alignright{
	margin: 5px 10px 0 0;
	padding: 4px;
	border: 1px solid #ccc;
}

.entry img.alignright{
	margin: 5px 0 0 10px;
}

.entry img.centered{
	margin: 0 auto;
	display: block;
}

.entry .moretext{
	padding: 0 23px 0 0;
	background: url(images/bullet_read_more.gif) no-repeat 100% 3px;
	text-decoration: none;
}

.postmetadata{
	float: left;
	width: 610px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	clear: both;
}

.postmetadata a{
	text-decoration: none;
	color: #f35a0b;
}

.postmetadata a:hover{
	text-decoration: underline;
}

.postmetadata ul{
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 10px;
}

.postmetadata ul li{
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}

.postmetadata ul li.author{
	padding: 0 0 0 20px;
	background: url(images/pencil.gif) no-repeat 0 4px;
}

.postmetadata ul li.comment-number{
	padding: 0 0 0 19px;
	background: url(images/user.gif) no-repeat 0 4px;
}

.filedunder{
	clear: both;
}

.previous-next{
	float: left;
	width: 630px;
	display: inline;
	margin: 10px 0 0 10px;
	background: #fff url(images/bg_main_rc_bottom.gif) no-repeat left bottom;
}

.previous-next a{
	font-weight: bold;
	text-decoration: none;
	color: #079a02;
}

.previous-next a:hover{
	text-decoration: underline;
}

.previous-next ul{
	float: left;
	width: 630px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	line-height: 24px;
	background: url(images/bg_main_rc_top.gif) no-repeat;
}

.previous-next ul li{
	float: left;
	margin: 0 10px;
	display: inline;
}

.previous-next ul li .previous{
	padding: 0 0 0 20px;
	background: url(images/bg_previous.gif) no-repeat;
}

.previous-next ul li .next{
	padding: 0 20px 0 0;
	background: url(images/bg_next.gif) no-repeat right top;
}

.sidebar{
	float: left;
	display: inline;
	width: 310px;
	margin: 10px 0 0 10px;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li{
	margin: 10px 0 0; 
	background: #ecfbec url(images/bg_sidebar_ul_li.gif) no-repeat left bottom;
}

.sidebar ul li .sidebar-title{
	background: #39639a url(images/bg_sidebar_title.jpg) no-repeat;

}

.sidebar ul ul{
	padding: 0 10px 10px;
	background: url(images/bg_sidebar_ul_ul.gif) no-repeat;
}

.sidebar ul ul li{
	margin: 0;
	padding: 0 0 8px;
	background: url(images/bg_sidebar_ul_ul_li.gif) no-repeat left bottom;
}

.sidebar ul ul li h2{
	padding: 14px 10px 11px;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 24px;
	color: #333;
}

.sidebar ul ul ul{
	line-height: 24px;
	padding: 5px 10px 0;
	background: #fff url(images/bg_sidebar_ul_ul_ul.gif) no-repeat;
}

.sidebar ul ul ul li{
	padding: 0;
	background-image: none;
}

.sidebar ul ul ul ul{
	padding: 0 10px;;
	background-image: none;
}



/* Start Widget Styles */

.sidebar li#search form#searchform{
	padding: 5px 0 0;
}

div#calendar_wrap{
	padding: 10px;
	background: #fff url(images/bg_sidebar_ul_ul_ul.gif) no-repeat;
}

table#wp-calendar{
	width: 100%;
}

table#wp-calendar th, table#wp-calendar td{
	padding: 13px 0 0;
}

.sidebar ul li#google-search div{
	margin: 0;
	padding: 10px 10px 0;
	text-align: left;
	background: #fff url(images/bg_sidebar_ul_ul_ul.gif) no-repeat;
}

/* End Widget Styles */



#footer{
	float: left;
	width: 970px;
	line-height: 22px;
	padding: 10px 0;
	font-size: 11px;
	color: #89b0e1;
}

#footer a{
	color: #fff;
}

#footer p{
	margin: 0 0 0 20px;
	padding: 10px 0 0;
}

#footer p.skipback{
	padding: 0 0 0 19px;
	background: url(images/nav_skip_back.gif) no-repeat 0 8px;
}

.comments-template{
	margin: 10px 0 0 10px;
	line-height: 22px;
	background: #fff url(images/bg_main_rc_bottom.gif) no-repeat left bottom;
}

.comments-template-wrap{
	padding: 10px;
	background: url(images/bg_main_rc_top.gif) no-repeat;
}

.comments-template h3{
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template h3#comments{
	padding: 0 0 0 21px;
	background: url(images/comments.gif) no-repeat 0 3px;
}

ol.commentlist{
	list-style-type: none;
	margin: 0;
	padding: 10px 0 20px;
}

ol.commentlist li{
	margin: 10px 0 0;
	padding: 10px;
}

ol.commentlist li.alt{
	background: #f3fef3;
}

ol.commentlist li.highlighted{
	border: 1px solid #9cd69c;
	padding: 9px;
}

ol.commentlist li .author-link{
	padding: 0 10px 8px;
}

ol.commentlist li cite{
	font-style: normal;
}

ol.commentlist li .author-link a{
	font-weight: bold;
}

ol.commentlist li .comment-text{
	border-top: 1px solid #d1ebd1;
	border-bottom: 1px solid #d1ebd1;
	padding: 0 0 10px;
}

ol.commentlist li .comment-text p{
	padding: 15px 10px 0;
}

small.commentmetadata{
	display: block;
	padding: 8px 10px 0;
	font-size: 11px;
	clear: both;
}
