@charset "utf-8";
/*
Theme Name: Archampremium 
Theme URI: http://www.archampion.com
Description: This is an Archammpion's premium theme evloved from Archampion Theme 3.0.
Version: 1.0
Author: Calvin Ho
Author URI: http://www.archampion.com
*/

*{
	margin:0px;
}

html,body{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
}

.push{
	width:100%;
	height:50px;
	float:left;
}

.center{
	text-align:center;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

img{
	border:0;
}

p img{
	border:0;
}

p img.alignright {float:right; margin:0 0 1em 1em;}
p img.alignleft {float:left; margin:0 1em 1em 0;}
p img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
p a img.alignright {float:right; margin:0 0 1em 1em;}
p a img.alignleft {float:left; margin:0 1em 1em 0;}
p a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

img.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

h1{
	font-size:26px;
}

h2{
	font-size:20px;
}

h3{
	font-size:15px;
}

h4{
	font-size:13px;
}

h5{
	font-size:11px;
}

h6{
	font-size:9px;
}

/********** header **********/

#header{
	margin:20px auto 0;
	padding:0;
	width:100%;
}

#logo{
	margin:0 auto;
	padding:0;
	width:950px;
}

#menu{
	margin:10px auto 0;
	padding:0;
	width:950px;
	height:35px;
	border-bottom:5px solid #000;
}

#navbar{
	margin:0 auto;
	padding:0;
	list-style:none;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}

#navbar li{
	float:left;
	margin:0;
	border-right:1px solid #fff;
	background:url(images/menubg.png) repeat-x;
	height:35px
}

#navbar li a{
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
	display:block;
}

#navbar li a:hover{
	color:#000;
	/*background:#000;*/
}

#navbar li.current_page_item a{
	color:#fff;
	text-decoration:none;
	background:#000;
}

/********** content **********/

#content{
	margin:0 auto;
	padding:0;
	width:950px;
}

#content-wrapper{
	float:left;
	width:946px;
	background:#ddd;
	margin:0;
	padding:0;
	border-left:2px solid #c0c0c0;
	border-right:2px solid #c0c0c0;
}

/********** Topbar **********/

#topbar{
	float:left;
	width::946px;
	margin:0;
	padding:5px 5px 5px 5px;
	/*background:#fff;*/
}

#leftbar{
	float:left;
	width:268px;
	height:200px;
	background:url(images/subfeedbg.png) no-repeat;
}

#centerbar{
	background:url(images/optintemp.png) no-repeat;
	height:200px;
	width:380px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	padding:0;
}

#rightbar{
	float:left;
	width:268px;
	height:200px;
	background:url(images/irecommend.png) no-repeat;
}

#rightbar ul{
	margin:45px 0 0 50px;
	padding:0;
	list-style-type:disc;
}

#rightbar ul li{
	margin-bottom:5px;
}

#rightbar a{
	font-size:15px;
	text-decoration:none;
	color:#F62817;
}

#rightbar a:hover{
	text-decoration:underline;
	color:#F87217;
}

#feedfeed{
	margin-top:45px;
	margin-left:10px;
	padding:0;
	width:160px;
}

#feedlink{
	color:#2554C7;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#feedlink:hover{
	color:#153E7E;
	text-decoration:underline;
}

#feedform{
	margin:0;
	padding:0;
}

#feedform p{
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
}



/********** content left **********/

#content-left{
	margin:0;
	padding:0;
	float:left;
	width:630px;
}

#adpost{
	margin:0 0 3px;
	padding:3px;
	background:#fff;
	width:624px;
	text-align:center;
}

.post{
	margin:0 0 5px 0;
	padding:10px 10px 15px 10px;
	background:#fff;
	width:610px;
	float:left;
}

.post-title{
	margin:0 0 20px 0;
	padding:0;
}

.post-title h1{
	color:#2554C7;
}

.post-title h1 a{
	color:#2554C7;
	text-decoration:none;
}

.post-title h1 a:hover{
	color:#2554C7;
	text-decoration:none;
}

.postmetadata{
	margin:0;
	padding:0;
	width:610px;
	float:left;
}

.post-comment{
	margin:0;
	padding:0;
	background:url(images/commentbg.png) no-repeat;
	width:105px;
	height:35px;
	float:right;
	font-size:12px;
	text-align:center;
}

.post-comment a{
	float:right;
	padding:6px 15px 6px 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.post-comment a:hover{
	color:#000;
}

.post-comment span{
	float:right;
	padding:6px 10px 6px 0px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.posted-by{
	font-size:13px;
	margin:0;
	padding:0;
	float:left;
	width:485px;
	border-bottom:1px dotted #2B65EC;
}

.post-entry{
	margin:5px 0 15px 0;
	padding:0;
	font-size:13px;
	float:left;
	width:610px;
}

.post-entry p, .post-entry pre, .post-entry address{
	margin: 0 0 10px 0;
	color:#34282C;
}

.post-entry p a, .post-entry a{
	color:#1569C7;
	text-decoration:none;
}

.post-entry p a:hover, .post-entry a:hover{
	color:#1569C7;
	text-decoration:none;
}

.post-entry blockquote{
	border-left:5px solid #ccc;
	padding:13px 5px 5px 5px;
	margin:5px 0;
}

.post-entry ul{
	margin:0;
	padding:0;
}

.post-entry ul li{
	margin:0 0 5px 25px;
	padding:0;
	list-style-image:url(images/bullet.png);
}

.post-entry ol{
	margin:0;
	padding:0;
}

.post-entry ol li{
	margin:0 0 5px 25px;
	padding:0;
}

.post-footer{
	margin:0;
	padding:10px 0 0 0;
	font-size:13px;
	border-top:1px dotted #2B65EC;
	float:left;
	width:610px;
}

.post-footer a{
	color:#1569C7;
	text-decoration:none;
}

.post-footer a:hover{
	color:#1569C7;
	text-decoration:underline;
}

#post-nav{
	background:#fff;
	margin:0;
	padding:10px;
	font-size:13px;
	float:left;
	width:610px;
	text-align:right;
}

#post-nav a{
	color:#1569C7;
	text-decoration:none;
}

#post-nav a:hover{
	text-decoration:none;
}

/*----- archive -----*/

.pagetitle{
	margin:0 0 5px 0;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	width:610px;
}

/*----- related posts -----*/

.relatedposts{
	margin:30px 0 0 0;
	padding:10px;
	float:left;
	width:590px;
	border:1px solid #ccc;
	font-size:13px;
}

.relatedposts p{
	margin:0 0 10px 0;
	padding:0;
}

.relatedposts ol{
	margin:0;
	padding:0;
	list-style:none;
}

.relatedposts ol li{
	margin:0 0 5px 0;
	padding:0;
}

.relatedposts ol li a{
	color:#1569C7;
	text-decoration:none;
}

.relatedposts ol li a:hover{
	text-decoration:none;
}

/*----- not found -----*/

#not-found{
	font-size:13px;
}

/********** content right **********/

#content-right{
	margin:0;
	padding:0;
	float:right;
	width:310px;
}

#sidebar{
	margin:0;
	padding:0;
}

.sidebarblock{
	margin:0 0 5px 0;
	padding:5px;
	background:#fff;
	width:300px;
	font-size:13px;
	color:#34282C;
	float:right;
}

.sidebarblock h3{
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
}

.sidebarblock a{
	color:#463E3F;
	text-decoration:none;
}

.sidebarblock a:hover{
	color:#34282C;
	text-decoration:underline;
}

.sidebarblock ul{
	margin:0;
	padding:0;
}

.sidebarblock ul li{
	margin:5px 0 5px 20px;
	padding:0;
	list-style-image:url(images/bullet.png);
}

.sidebarblock .textwidget p{
	margin:0 0 10px 0;
	padding:0;
}

.sidebarblock .textwidget p a{
	color:#2554C7;
	text-decoration:none;
}

.sidebarblock .textwidget p a:hover{
	color:#2554C7;
	text-decoration:underline;
}

.sidebarblock .textwidget a{
	color:#2554C7;
	text-decoration:none;
}

.sidebarblock .textwidget a:hover{
	color:#2554C7;
	text-decoration:underline;
}

/*----- twitter widget -----*/

.sidebarblock-twitter{
	margin:0 0 5px 0;
	padding:5px;
	background:#fff;
	width:300px;
	float:right;
}

.sidebarblock-twitter h3{
	text-decoration:none;
}

/*----- search form -----*/

#searchform{
	margin:0;
	padding:5px;
}

#searchform #s{
	border:1px solid #ccc;
	vertical-align:middle;
}

#searchform #searchsubmit{
	border:2px solid #34282C;
	background:#1569C7;
	color:#fff;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	vertical-align:middle;
}

/*----- google search engine -----*/

#gse-submit{
	border:2px solid #34282C;
	background:#1569C7;
	color:#fff;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}

/*----- Button Ad -----*/

.buttonad-left{
	padding:0;
	margin:0 0 0 15px;
	float:left;
}

.buttonad-right{
	padding:0;
	margin:0 15px 0 0;
	float:right;
}

/********** footer **********/

#footer{
	margin:0 auto;
	padding:0 0;
	width:950px;
}

#footer-wrapper{
	margin:0;
	padding:0;
	width:100%;
	border-top:5px solid #000;
	float:left;
	height:50px;
}

#footerbg{
	margin:0;
	padding:0;
	background:url(images/footerbg.png);
	float:left;
	height:50px;
	width:914px;
}

#leftcorner{
	float:left;
	margin:0;
	padding:0;
	width:18px;
}

#rightcorner{
	float:right;
	margin:0;
	padding:0;
	width:18px;
}

#copyright{
	margin:9px 10px 10px 10px;
	padding:0;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}

#copyright a{
	color:#fff;
	text-decoration:none;
}

#copyright a:hover{
	text-decoration:underline;
}

.policy{
	font-size:12px;
}

/********** comment **********/

#comment-head{
	margin:0 0 10px;
	padding:0;
}

#comment-head h3{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #ddd;
}

#comment-head b{
	font-size:13px;
	color:#463E3F;
}

.commentlist{
	list-style:none;
	margin:0;
	padding:0;
	color:#34282C;
}

.commentlist li{
	margin:0;
	padding:10px 10px 20px 10px;
	border:1px solid #ccc;
}

.commentlist li.alt{
	background:#eee;
}

.commentlist .children{
	list-style:none;
	margin-top:20px
}

.commentlist .children li.alt{
	background:#eee;
}

.commentlist .vcard{
	font-size:13px;
	margin:0 0 20px 0;
	padding:0;
}

.commentlist .fn{
	color:#2554C7;
	font-style:normal;
	font-weight:bold;
}

.commentlist .fn a{
	color:#2554C7;
	text-decoration:none;
	font-weight:bold;
}

.commentlist .fn a:hover{
	color:#2554C7;
	text-decoration:none;
	font-weight:bold;
}

.commentlist .avatar{
	float:right;
	padding:3px;
	margin:0;
	border:1px solid #ccc;
	background:#fff;
}

.commentlist .comment-meta{
	display:none;
	visibility:hidden;
	margin:0 0 30px 0;
	padding:0;
}

.commentlist .comment-body em{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}

.commentlist .comment-body p{
	margin:0 0 10px;
	font-size:13px;
}

.commentlist .comment-body p a{
	color:#1569C7;
	text-decoration:none;
}

.commentlist .reply{
	margin:30px 0 0 0;
}

.comment-reply-link{
	font-size:13px;
	font-weight:bold;
	border:1px solid #34282C;
	background:#1569C7;
	color:#fff;
	text-decoration:none;
	padding:4px;
}

#nav-comment{
	font-size:13px;
	margin:10px 0 0 0;
	padding:0;
}

#nav-comment a{
	color:#2554C7;
	text-decoration:none;
}

#nav-comment a:hover{
	color:#2554C7;
	text-decoration:none;
}

#respond h3{
	font-family:Arial, Helvetica, sans-serif;
	margin:100px 0 10px 0;
	padding:0 0 3px;
	border-bottom:1px solid #ccc;
}

#respond h3 a{
	color:#2554C7;
	text-decoration:none;
}

#respond .cancel-comment-reply{
	margin:0 0 10px 0;
	padding:0;
	font-size:15px;
}

#respond #cancel-comment-reply-link:hover{
	color:#34282C;
	text-decoration:underline;
}

#respond #cancel-comment-reply-link{
	color:#544E4F;
	text-decoration:none;
}

#respond #commentform{
	font-size:13px;
}

#respond #commentform p{
	margin:0 0 10px;
	padding:0;
}

#respond #commentform a{
	color:#2554C7;
	text-decoration:none;
}

#respond #commentform a:hover{
	color:#2554C7;
	text-decoration:underline;
}

#respond #commentform #author, #respond #commentform #email, #respond #commentform #url{
	border:1px solid #ccc;
	vertical-align:middle;
}

#respond #commentform label{
	color:#34282C;
}

#respond #commentform #comment{
	border:1px solid #ccc;
}

#respond #commentform #submit{
	padding: 10px 8px; 
	background: url('images/submit_bg.gif'); 
	border: 3px double #999; 
	border-top-color: #ccc; 
	border-left-color: #ccc; 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor: pointer;
}

/********** calendar **********/

#wp-calendar{
	margin:0 auto;
	padding:0;
	empty-cells: show;
	width:100%;
}

#wp-calendar #prev{
}

#wp-calendar #next{
}

#wp-calendar caption {
	text-align: center;
}

#wp-calendar th {
	
}

#wp-calendar td {
	text-align: center;
}

#wp-calendar a{
	color:#2554C7;
	text-decoration:none;
	display: block;
}

#wp-calendar a:hover{
	color:#2554C7;
	text-decoration:underline;
}

/********** contact form **********/

#submit{
	padding: 10px 8px; 
	background: url('images/submit_bg.gif'); 
	border: 3px double #999; 
	border-top-color: #ccc; 
	border-left-color: #ccc; 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor: pointer;
}

/********** wpstats **********/

img#wpstats { display:none; }
