@charset "utf-8";
/*
Theme Name: Allex_CJ
Description: Allex version1.0
Version: 1.5
Author: lucy
Author URI: http://lucyinsite.com
Tags: Allex,red
*/
/* CSS Document */

/* Reset CSS  http://meyerweb.com/eric/tools/css/reset/ */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #000;
	background: #FFF;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: 400;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: ;
}

/* CSS RESETTER ENDS HERE */

body { font-family: 微软雅黑, Verdana, Arial, Helvetica, sans-serif;
font-size:13px; background:#fff9f9; color:#333; margin:0; line-height:150%; }
h1{
	font-size: 24px;
	margin-bottom: 12px;
    text-align: center;
}
img { border:0; }
#wrap_header { background:#B31B1B; color:#FFF; }
a { color:#B31B1B; text-decoration:none; }
a:hover { text-decoration:underline; }
#page_header, #header, #wrap_banner, #content, #footer { width:960px; margin:0 auto;}

#content h4{
	font-weight:bold;
	margin:12px 0;
}
/*------------header---------------*/
#header { padding-top:13px; height: 85px;}
#page_header{ padding-top:13px; height: 59px;}
#sitename { margin:0 0 0 10px; padding:0; width:368px; height:52px; }
#sitename a { display:block; width:368px; height:52px; text-indent:-9999px; background:url(images/toplogo.gif) no-repeat; }
#blogsubtitle{display: none;}
#topmenu { height:198px; width: 380px; margin: -58px 0 0 595px; }
#topmenu * { z-index: 2048 !important;}
#topmenu ul { list-style:none; }
#topmenu ul li { display:inline; float:left; position:relative; }
#topmenu ul a { color:#FFF; display:block; padding:5px 8px 5px 8px; text-decoration:none; font-weight:bold; background:url(images/topmenu1.gif) 0 -2px no-repeat; font-size:12px;}
#topmenu ul span{ display:block;}
#topmenu li.homelink a { background:none; }
#topmenu ul a:hover { color:#000; }
#topmenu ul ul { position:absolute; left:0; top:100%; display:none; }
#topmenu ul li:hover ul { display:block;}
#topmenu ul ul li { width:220px; border-top:1px solid #222; display:block;}
#topmenu ul li:hover a { color:#000; }
#topmenu ul li:hover ul a { color:#FFF; }
#topmenu ul ul a { color:#FFF; display:block; line-height:normal; height:auto; font-size:11px; font-weight:normal; text-decoration:none; background:url(images/topmenu2.png); padding:5px 8px; }
#topmenu ul ul a:hover { background:#222; color:#FFF; }
#topright { position:absolute; right:0; top:14px; text-align:right; margin-right:20px; }
#shortcuts { display:block; }
#shortcuts ul { margin:0; padding:0; list-style:none; }
#shortcuts ul li { float:right; display:inline; margin-left:15px; }
#shortcuts img { border:none; }
#sitedescription { display: none;}
#topsearch { display:none; }
#topsearch form { margin:0; padding:0; }
#topsearch #s { background:url(images/searchbg.gif) no-repeat; width:170px; height:26px; line-height:26px; border:none; padding:0 15px; font-family:Arial; color:#666; }
#topsearch #searchsubmit { width:19px; height:25px; background:url(images/searchbg2.gif) center 1px no-repeat; border:none; margin:2px 0 0 -32px; margin:0 0 0 -32px\9; text-indent:-9999px; }


/*------------content---------------*/
#wrap_banner { height:290px; background:#333; z-index:2;  border-top:3px solid #FFF;  border-bottom:3px solid #FFF; }
#aboutblock {
	width:200px;
	padding:20px;
	min-height:250px;
	float:left;
	display:inline;
	color:#FFF;
	line-height:150%;
}
#aboutblock h3 { margin:0; padding:0 0 0 0; font-size:15px; font-weight:normal; }
#topbanner { width:720px; height:290px; float:left; background:#222; }
#topbanner p { display:none; }
#wrap_content { background:#FDB69D url(images/bg1.png) top repeat-x; }
#wrap_content #content {
	line-height:150%;
	background:url(images/frontcontentbg.gif) 0 0 repeat-y;
	overflow:auto;
	zoom:1;
}
#content
{
	/*border-right:solid 1px #000;*/
	/*border-left:solid 1px #000;*/
}
#wrap_content p { margin:6px 0; }
.frontblock { width:209px; padding:0 10px 20px 20px; float:left; display:inline; border-left:1px solid #A1A1A1; font-size:12px; color:#444; }
.firstblock { width:214px; border-left:0; padding:0 13px; }
.frontblock h2 { height:30px; line-height:30px; margin:0 10px 15px 0; padding:0; font-size:14px; color:#FFF; text-align:center; font-weight:normal; }
.frontblock h2 a { color:#EEE; text-decoration:none; }
.frontblock h2 a:hover { color:#FFF; }
.frontblock h3 { font-size:13px; padding:8px 0 6px 0; margin:0; }
.textright { text-align:right; }
.frontblock h3 a { color:#444; text-decoration:none; }
.frontblock h3 a:hover { text-decoration:underline; }
.blockpic { border:none; width:200px; height:130px; margin:0; background:url(images/blogpicbg.png) right bottom no-repeat; padding:0 8px 8px 0; }
.readmore { color:#B31B1B; background:url(images/dot1.gif) right 5px no-repeat; padding-right:12px; margin-right:5px; font-weight:bold; }
.readmore:hover { text-decoration:none; }
.redbutton { line-height:32px; height:33px; background:url(images/button1.png) center 0 no-repeat;
 font-family:Arial; color:#fff; text-decoration:none; font-size:14px; text-align:center; display:block; margin-bottom:11px; font-weight:bold; }
.redbutton:hover { background:url(images/button1.png) center -33px no-repeat; }
#overlay {
	display:block; clear:both;
	background: #B31B1B url(images/blogbottombg.png) center top no-repeat;	
	height:25px;
}
#wrap_footer_plain{
	display:block; clear:both;
	background: #B31B1B;
	padding-top:20px;
	height: 310px;
}
#footer {
	color:#FFF;
	text-align:left;
	padding:0 0 20px 0; line-height:180%; font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
}
#nav-footer{
    text-align: center;
}
#nav-footer ul a{
	color:#FFF;
	background:url(images/nav-footer-sep.gif) 0 -8px no-repeat;
	padding: 0 2px 0 6px;
	height:20px;
}
#nav-footer .homelink a, #nav-footer .nobg a{
	background:none;
}
#footer #nav-footer ul li{
	display: inline;
}
#footer #nav-footer ul li ul{
	display: none;
}
#footer #copyrightclaimer{
    font-size: 12px;
	font-weight: bold;
}
#footer #sections{
	float: left;
	margin-right: 40px;
}
/*---------------post页面---------------*/
#uglypatch{
	width:10px;
	height:72px;
	background:url(images/uglypatch.png) no-repeat top left;
	overflow:hidden;
	position:absolute;
	float:left;
	margin-left:710px;
	margin-top:26px;
	z-index:4096;
}
#post_wrap_content {  margin: 0 auto; width: 1014px;}
#post_wrap_content1 {
	background:url(images/blogtopbg.png) 58px 0 no-repeat;
	margin-top: -26px; margin-left: -91px;
	padding: 0 30px 0 60px;
}
#post_wrap_content2 {margin-bottom:0px; }
#post_wrap_content3 { overflow:visible; }
#post_wrap_content .postmetadata {
	color: #8f8f8f;
	padding-bottom: 12px;
	margin-bottom: 12px;
	background: url(images/line2.png) left bottom no-repeat;
}
#post_wrap_content #content .post{
	width:617px;
	margin: 0 0 25px 90px;
	border-bottom: 1px dotted #aaaaaa;
}
h3#comments, .commentlist{
        width:617px;
	margin: 1em 0 25px 90px !important;
}

#post_wrap_content .postmetadata .post-categories{ display: inline; }
#post_wrap_content .postmetadata .post-categories li{ display: inline; }
#post_wrap_content .postmetadata .post-categories li a{ }
#post_wrap_content .postdate-left{
	position:relative;
	left:-90px;
	top:-70px;
	width: 64px; height: 82px;
	background: url(images/datebg.png) no-repeat top left;
	font-family: Georgia, serif;
	color: white;
	text-align: center;
}
#post_wrap_content .postdate-left .month{	
	font-size: 18px;	
	padding: 4px 0;
	text-transform: uppercase;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-o-moz-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
}
#post_wrap_content .postdate-left .day{
	font-size: 40px;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-o-moz-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
	padding-top: 10px;
	height: 50px;	
}
#post_wrap_content #content{
	background: url(images/contentbg.png) repeat-y;
	margin:0;
	float: left;
	width: 751px;
	left: -26px;
	margin-top: 26px;
	min-height:1200px;
}
#post_wrap_content #content .entry{
	margin-top:-80px;
}
#post_wrap_content #content .entry p a, #page_wrap_content #content .entry p a{
        color:#306292; text-decoration:underline;
}
#content h3, #content b, #content strong{
	font-weight: bold;
}
#post_wrap_content #content h3, #page_wrap_content #content h3{
	margin:1em 0;
        font-size:1.2em;
}
#post_wrap_content #content .entry p{
	margin-bottom: 10px;
}
#post_wrap_content #content .entry .more-link{
	display: block;
	width: 110px;
	font-size: 11px;
	text-align: center;
	background: #0563a4;
	padding: 4px 4px;
	margin: 18px 0 0 0px;
	color: white;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-o-moz-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
}
#post_wrap_content #content .entry .more-link:hover{
	background: #84877a;
	text-decoration: none;
}
#post_wrap_content #content img { max-width:630px; height:auto; }
#post_wrap_content .postnav{
	width: 617px;
	margin-left: 90px;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 24px;	
}
#post_wrap_content #wp_page_numbers{
	width: 617px;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background: #fafafa;
	padding: 9px 0 8px 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}

#post_wrap_content #wp_page_numbers ul{
	display: block;
	text-align: center;
}

#post_wrap_content #wp_page_numbers ul li{
	display: inline;
}
#post_wrap_content #wp_page_numbers ul .page_info{
	color: #000;
	font-weight: bold;
	margin-right: 24px;
}
#post_wrap_content #wp_page_numbers ul li{
	margin-right: 20px;
}
#post_wrap_content #wp_page_numbers ul .active_page{
	background: #b31b1b;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

#post_wrap_content #wp_page_numbers ul .active_page a{
	color: white;
	padding: 0 5px;
}

#post_wrap_content #content .navigation, #post_wrap_content #content #respond{
	margin-left:90px;
	width:610px;
}

#post_wrap_content #content #respond #comment{
	width:610px;
	min-height:150px;
	background:#fafafa;
	margin:20px 0;
}

#post_wrap_content #commentform{
	padding-bottom:100px;	
}

#post_wrap_content .notfound{
	width:610px;
	font-size:1.2em;
	margin-left:90px;
}

#post_wrap_content #rightblock {
	width:274px;
	height:1060px;
	padding: 0px 0px 0 0px;
	color:#000;
	background: url(images/sidebarbg.jpg) no-repeat bottom left;
	position: absolute;
	margin-left:741px;
	top:75px;
}

#post_wrap_content #rightblock #rsslink a{
	display:block;
	margin: 7px 0 12px 104px;
	color:white;
	font-size: 14px;
}
#post_wrap_content #rightblock #rsslink a img{
	vertical-align: bottom;
}
#post_wrap_content #rightblock #subscribe-newsletter{
	height: 40px;
	padding: 12px 0 0 30px;
}
#post_wrap_content #rightblock #subscribe-newsletter #emailaddr{
	height:20px;
	width:190px;
	border: none;
	background: url(images/subemailbg.png) no-repeat;
	background-position: 0 -22px;
}

#post_wrap_content #rightblock #subscribe-newsletter #subemailaddr{
	border: none;
	background:url(images/go.png) center no-repeat;
	color: white;
	width: 26px;
	height: 22px;
	margin-left: 2px;
}
#post_wrap_content #rightblock .widget_recent_entries{
	width: 220px;
	margin: 40px 0 0 30px;
}
#post_wrap_content #rightblock .widget_recent_entries h2{
	color: white;
	height:18px;
	-moz-text-shadow: 0 1px 1px #000;
	-webkit-text-shadow: 0 1px 1px #000;
	-o-moz-text-shadow: 0 1px 1px #000;
	text-shadow: 0 1px 1px #000;
	background: url(images/widgh2bg.png) no-repeat top center;
	padding: 5px 0 8px 12px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	font-size: 12px;
	font-family:Helvetica, Arial, sans-serif;
	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-o-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-o-border-top-right-radius:5px;
}
#post_wrap_content #rightblock .widget_recent_entries ul{
	background: #fff;
	padding-bottom: 5px;
}
#post_wrap_content #rightblock .widget_recent_entries ul li{
	border-bottom: 1px dotted #aaa;
	text-indent: 0;
	padding: 4px 8px 0 17px;
	min-height: 3em;
	background:url(images/epic-dot.png) 7px 10px no-repeat;	
	line-height:1.4;
}
#post_wrap_content #rightblock .widget_recent_entries ul li a{
	color: #0563a4;
	font-size:10px;
	text-transform:uppercase;
	font-family:Helvetica,Arial,sans-serif;	
	width:190px;
	height:30px;
}
#brouchereq{
	margin: 60px 0 0 2px;
}
#post_wrap_content #rightblock #sidesearch{
	position:absolute;
	bottom: 40px;
    left:20px;
}
#post_wrap_content #rightblock #sidesearch #s{
    background: url(images/sidesearchformbg.png) no-repeat;
    background-position:0 -22px;
    width:192px;
    height: 22px;
    border: none;
}

#post_wrap_content #rightblock #sidesearch #searchsubmit{
	border: none;
	background: url(images/go.png) center no-repeat;
	color: white;
	width: 26px;
	height: 22px;
	margin-left: 2px;
}

#post_wrap_content #rightblock #fblink, #post_wrap_content #rightblock #emaillink{
	margin: 40px 0 0 20px;
}


.cat-item-3 { display:none; }/*---隐藏首页设计元素页面---*/
h2.posttitle { 
	margin:0; padding:10px 0 0 0;
	font-size:22px;
	line-height:1.5em;
	font-weight:normal;
}
h2.posttitle a { color:#0563a4; }

/*-------------page页面---------------*/
#page_wrap_content {
	width:952px;
	background:#FFF;
	height:auto;
	zoom:1;
	margin:0 auto;
	overflow:hidden;
}
#page_wrap_content #content {
	float:left;
	width:610px;
	padding:20px 35px;
	background:#FFF;
	min-height: 1200px;
}
#page_wrap_content #pageheader{
	width:952px;
	height:96px;
	background: url(images/programheader.jpg) no-repeat top center;
	border-bottom:1px #ccc solid;
}
#page_wrap_content #content h2 {
	font-size:22px; margin:0; padding:15px 0 20px;
	color:#b31b1b;
}

#page_wrap_content #content #func{	
	font-size:12px;
	height:25px;
	width:153px;
	border-bottom:1px #818181 solid;
	margin-bottom:20px;
}

#page_wrap_content #content #func #emailthis a{
	color:#818181;
	display:block;
	float:left;
	padding-left:24px;
	background:url(images/emailtiny.png) no-repeat left center;
}

#page_wrap_content #content #func #printthis a{
	color:#818181;
	display:block;
	padding-left:24px;
	background:url(images/printtiny.png) no-repeat left center;
	margin-left:10px;
	float:left;
}

#page_wrap_content #content #func #emailthis a:hover, #page_wrap_content #content #func #printthis a:hover{
	color:#b31b1b;
}


#page_wrap_content #rightblock {
	width:230px;
	margin:15px 20px 50px 0;
	float:right;
}
#page_wrap_content #rightblock_page {
	width:265px; float:right;
	background:#cacaca url(images/sidebarbg2.png) repeat-y left;
	padding-bottom:32767px;
	margin-bottom:-32767px;
}
#page_wrap_content #widgetlist{
	background: url(images/pagesidebarbg.jpg) top left no-repeat;
	padding:20px 0 0 24px;
	height:952px;
}

#page_wrap_content #widgetlist #htmlinc{
	border-top:1px solid #b1aaaa;
	border-left:1px solid #b1aaaa;
	border-right:1px solid #b1aaaa;
	background:#fff;
	width:198px;
	padding:10px 10px;
}

#page_wrap_content #widgetlist #htmlinctitle{
	background:url(images/allexnewssidebarbg.png) no-repeat center bottom;
	text-indent:-65535px;
	height:18px;
	width:220px;
}

#page_wrap_content #widgetlist a {

}
#page_wrap_content #widgetlist a:hover { color:#B31B1B; text-decoration:underline; }
#page_wrap_content #widgetlist .recentcomments a { background:none; }
h2.widgettitle { font-size:16px; margin:0; padding:20px 10px 0; }

#page_wrap_content #ribbonlist a{
	color:white;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-o-moz-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
}

#page_wrap_content #ribbonlist a:hover{
	color:white;
}

#page_wrap_content #ribbonlist .reditem, #page_wrap_content #ribbonlist .blueitem{	
	height:31px;
	width:223px;
	color: white;
	text-align: center;
	padding-top: 6px;
	margin-bottom: 14px;
}

#page_wrap_content #ribbonlist .reditem{
	background: url(images/reditembg.gif) no-repeat center top;
}

#page_wrap_content #ribbonlist .blueitem{
	background: url(images/blueitembg.gif) no-repeat center top;
}

/*-----------上一篇下一篇------------*/
p.posttags { padding:0; margin:0; color:#999; }
p.posttags a { color:#999; }
.navigation { padding:0 5px; height:20px; display:block; clear:both; }
.navigation, .navigation a { color:#999; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }
/*--------------评论---------------*/
ol.commentlist { list-style:none; }
.commentstitle { font-size:14px; color:#C00; }
ol.commentlist ul { margin:0; padding:0; list-style:none; }
ol.commentlist li { border-bottom:#CCC 1px solid; margin-top:5px; padding-bottom:5px; }
ol.commentlist>li:last-child { border-bottom:0; }
ol.commentlist ul li { padding:5px; border:#E5E5E5 1px solid; }
ol.commentlist .comment-meta { color:#CCC; float:right; font-size:83%; }
ol.commentlist .comment-meta a { color:#999; }
ol.commentlist .comment-author { color:#CCC; float:left; }
ol.commentlist .comment-author a { color:#999; }
ol.commentlist .comment-author img { }
ol.commentlist p { clear:both; margin:0; padding:0; }
ol.commentlist .reply { text-align:right; padding-right:5px; }
ol.commentlist .reply a { text-decoration:underline; }
#commentform input, #commentform textarea, #searchform input { border:#CCC 1px solid; background:#FFF; font-size:100%; font-family:Verdana; color:#666; }
#commentform input:hover, #commentform textarea:hover { border:#AAA 1px solid; }
#commentform input#submit { margin-top:3px; background:#333; color:#FFF; border:0; }
/*-------------分页--------------*/
.postnav { margin-bottom:20px; }
#content .wp-pagenavi { font-weight:700; }
#content .wp-pagenavi span { padding:1px 4px; border:#CCC 1px solid; margin-left:3px; color:#CCC; }
#content .wp-pagenavi a { padding:1px 4px; border:#999 1px solid; margin-left:3px; color:#999; text-decoration:none; }
#content .wp-pagenavi a:hover { color:#FFF; background:#999; border:#999 1px solid; }
/*-------------------------广告----------------------*/
#slider { width: 720px; /* important to be same as image width */ height: 290px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ }
#sliderContent { width: 720px; /* important to be same as image width or wider */ position: absolute; top: 0; margin-left: 0; margin:0; padding:0; list-style:none; }
.sliderImage { float: left; position: relative; display: none; }
.sliderImage img { border:0; width:720px; height:290px; }
.sliderImage span { position: absolute; font: 10px/15px Arial, Helvetica, sans-serif; padding: 10px 13px; width: 694px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; }
.clear { clear: both; }
.sliderImage span strong { font-size: 14px; }
.top { top: 0; left: 0; }
.bottom { bottom: 0; left: 0; }
.left { top: 0; left: 0; width: 100px !important; height: 270px; }
.right { right: 0; bottom: 0; width: 100px !important; height: 280px; }
/*-----------------newsletter--------------*/
.frontblock h3.emailtitle{font-size: 14px; font-family:Arial; color:#d21408;}
.emailtxt{ width:208px; height:16px; border:1px solid #999; margin:0; padding:3px; color:#666; font-family:Arial; font-size:12px;}
.emailbutton{ width:109px; height:38px; background:url(images/button3.png) no-repeat; border:none; text-indent:-9999px; cursor:pointer;}
.entry p{
	margin-bottom: 1.5em;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

#bottomlinks{height: 220px;; padding:15px 0; text-align:center; color:#FFF;font-size: 12px;line-height: 120%;}
#bottomlinks ul{ margin:10px 0 0 0; padding:0; list-style:none;}
#bottomlinks li{ float:left; margin-left:50px; width:180px; text-align:left; padding:4px 0;}
#bottomlinks li a{ font-weight:bold; color: #fff;}
#bottomlinks li li{ display:block; float:none; margin:0;}
#bottomlinks li li a{ font-weight:normal; color:#FFF;}
