/*
Theme Name: school
Theme URI: http://www.wpgp.org/
Author: WPGPThemes
Author URI: http://www.wpgp.org
Description: CMS, News, Wordpress Theme, Widget ready!
Version: 1.6
*/
/* Global */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol, ul {list-style:none;} img,a img{border:0} blockquote cite{margin:5px 0 0;display:block}
blockquote, q {quotes:none;} blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
blockquote{margin:15px 30px 0 15px;padding-left:15px;border-left:5px solid #e5e5e5;color:#666;}
:focus {outline:0;} ins {text-decoration:none;} del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
h1{font-size:36px;} h2{font-size:24px;} h3{font-size:18px;} h4{font-size:16px;} h5{font-size:14px;}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .clear{zoom:1;}
a{color:#000;text-decoration:none;} a:hover{color:#0a89bc;text-decoration:underline;} a:focus{outline:none;}

body{ font-size:14px; font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; color:#333;}
#wrapper{width:1000px; margin:15px auto 20px;}
.wrapper {width:1000px;}

/* top */
#top {width:100%; background:#3e70a1 url(imagestop.jpg) left top no-repeat;}
#header {width:1000px; height:149px; margin:0 auto;} 
#branding {float:left;width:670px;padding-top:30px;} #branding a{color:#FFF;} #branding h1 {display:block;padding-top:20px;font-size:28px;} 
#branding h1 a:hover{text-decoration:none;} #branding .logo {display:block; padding-top:5px;}
#search {float:right; width:302px; height:47px; background:url(imagessearch.png) no-repeat; margin-top:50px;}
#search .field{float:left;background:none;width:228px;height:20px;border:0;line-height:20px;padding:14px 10px 10px 15px;font-size:16px;}
#search .submit{float:left;width:45px;height:45px;border:0;background:none;text-indent:-9999px;outline:none}
#mainmenu {width:100%; height:50px; background:url(imagesnav.png) left top repeat-x;}

#breadcrumb {padding-bottom:15px;}

/* categories nav */	
.cat-navi {width:1000px;height:50px; margin:0 auto; overflow:hidden;}
#nav ul {float:left;list-style:none;} #nav li {float:left;} #nav li a{color:#FFF;display:block;font-size:15px;padding:15px 25px;} 
#nav li a:hover{background:url(imagesnav-hover.png) left top repeat-x;color:#333;display:block;text-decoration:none;}
#nav li li a{background:#F5F5F5;color:#333;width:100px;float:none;padding:15px 20px;border-top:1px solid #FFF; border-bottom:1px solid #ddd;}	
#nav li li a:hover{color:#333;}
#nav li ul {z-index:99;position:absolute;left:-999em;height:auto;width:140px;margin:0;padding:0px;}
#nav li li {} #nav li ul a {width:100px;} #nav li ul a:hover, #nav li ul a:active {} #nav li ul ul {margin:-25px 0 0 171px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;} 
#nav li:hover, #nav li.sfhover {position:static;}
#nav li.current-menu-item a {background:url(imagesnav-hover.png) left top repeat-x !important; color:#333;} 
#nav li.current-menu-item li a {background:#F5F5F5 !important;color:#333;} 
#nav li.current-menu-item li a:hover {background:url(imagesnav-hover.png) left top repeat-x !important;}

/* homepage */

/*** Slideshow ***/
#slideshow, .slideshow {height:300px; width:1000px; margin-bottom:5px; overflow:hidden; position:relative;}
.slide {height:300px; width:1000px; background:#2c5072;}
.slide img {display:block; float:left; width:655px; height:300px; position:relative; top:-40px; left:-35px;}
.slide .post {padding:40px 35px 0; color:#fff;} .slide .post a {color:#fff; cursor:pointer;} 
.slide .post h2 {margin-bottom:6px; font-family:"Microsoft YaHei"; font-size:18px;}
.slide .post .post-meta {margin-bottom:20px;} .slide .post-content {margin-bottom:15px; line-height:21px;}
#larr, #rarr {display:block; width:32px; height:53px; position:absolute; top:41% !important; opacity:0.2; z-index:99 !important;}
#larr {background:#000 url("imageslarr.png") 8px 50% no-repeat; left:0 !important;}
#rarr {background:#000 url("imagesrarr.png") 11px 50% no-repeat; right:0 !important;}
#larr:hover, #rarr:hover {opacity:1;}

/* overlay */
.overlay{display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001;
-moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); }
.showing {display:none; width:800px; height:80%; background:#fff; position:absolute; top:10%; left:20%; border:20px solid #2c5072; z-index:1002;}
.showing .closed {width:100%; height:20px; text-align:right; margin-top:-20px; margin-right:-5px;} 
.showing .closed a {font-size:12px; padding-top:1px; margin-right:-15px; color:#fff; cursor:pointer;}
.showing .show_content {padding:20px; overflow:auto; height:90%; position:relative;}
.showing .show_content h2 {font-size:20px; padding-bottom:5px; margin-bottom:8px; border-bottom:2px solid #ddd;}
.showing .show_content .post-meta {padding-bottom:15px;}

.home-tool{width:100%; padding-top:5px;} .home-tool .tool-box{float:left; width:250px; height:115px; overflow:hidden;} .home-tool .box1{background:url(imagestool-1.jpg) no-repeat;} .home-tool .tool-box a {display:block; width:250px; height:155px;}
.home-tool .box2{background:url(imagestool-2.jpg) no-repeat;} .home-tool .box3{background:url(imagestool-3.jpg) no-repeat;} 
.home-tool .box4{background:url(imagestool-4.jpg) no-repeat;}
.home-tool .ico{float:left;width:61px;height:61px;padding:15px 12px 0 10px;overflow:hidden;} 
.home-tool .content{float:left;width:155px;color:#FFF;padding-top:15px;overflow:hidden;} 
.home-tool .content a{color:#FFF;} .home-tool .content a:hover{text-decoration:underline;}
.home-tool .content h2{font-size:18px;} .home-tool .content p{height:40px; line-height:150%;padding-top:10px; overflow:hidden;}

.home-bottom{width:998px; border:1px solid #ccc;} .home-bottom h2 {font-size:18px; padding-bottom:25px;}
.home-bottom .bottom-left{float:left;width:270px;padding:25px 0 0 20px; line-height:100%; overflow:hidden;} 
.bottom-left .box, .bottom-right .popular {width:100%;border-bottom:1px solid #DCDCDC; padding-bottom:20px; margin-bottom:20px;} 
.bottom-left .date, .bottom-right .date{font-size:16px;color:#ff6600;} .bottom-left .title a, .bottom-right h3 a{color:#333;}
.bottom-left .title h3, .bottom-right h3{font-size:14px;font-weight:normal;line-height:18px;padding-top:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.home-bottom .bottom-mid{float:left; width:300px; padding:25px 0 0 65px;line-height:100%; overflow:hidden;}
.home-bottom .bottom-mid h3{padding-top:15px;font-size:15px; line-height:22px;}
.home-bottom .bottom-mid h3 a {color:#ff6600;}
.home-bottom .bottom-mid .ex{padding-top:20px; font-size:14px; line-height:150%;overflow:hidden;}
.home-bottom .bottom-mid .more {display:block;float:right; width:91px; height:34px; padding-top:25px;}
.home-bottom .bottom-right{float:left; width:262px; padding:25px 0 0 65px;line-height:100%; overflow:hidden;}
.bottom-left .last, .bottom-right .last{border-bottom:0; padding-bottom:10px;}

/* sidebar */
#sidebar {float:left; width:302px; overflow:hidden}
#sidebar .widget {background-color:#fff; width:300px; border:1px solid #ddd; margin-bottom:20px;}
#sidebar h3 {height:35px;background:url(imagestitle.png) no-repeat;padding-top:15px;color:#FFF;line-height:100%;text-align:center; font-weight:normal; letter-spacing:2px;} #sidebar .ann {letter-spacing:2px;}
#sidebar ul {width:250px; padding:25px; overflow:hidden;}
#sidebar ul li {margin-bottom:5px; line-height:140%; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
#sidebar ul li a {color:#333;} #sidebar ul li a:hover {text-decoration:underline;} #sidebar li.current-cat a{color:#FF6600;}
#sidebar ul li ul {width:auto; margin-top:10px; padding-top:10px; padding-right:0; padding-bottom:0; border-top:1px solid #ddd; margin-bottom:-21px}
#sidebar select {margin:10px; width:280px}

.fixer{position:fixed; top:0px; _position:absolute; _top:expression(documentElement.scrollTop+10 + "px");}

/* content */
#content {float:right; width:676px; border:1px solid #ddd; overflow:hidden;}
#content h3 {height:35px;background:url(imagestitle.png) no-repeat;padding-top:15px;color:#FFF;line-height:100%;text-align:center; font-weight:normal; letter-spacing:2px;} #content p {margin-bottom:15px;}

#content .sticky {width:640px; padding:18px 18px 0 18px; overflow:hidden;} 
.sticky ul li {display:block; margin-bottom:10px; background:url(imagesli.png) left top no-repeat; padding-left:15px;} 
.sticky ul li h2 {float:left; font-size:14px; font-weight:normal;} .sticky ul li span {float:right;color:#F00;}
.sticky ul li a {color:#F00;} .sticky ul li a:hover {text-decoration:underline;}

#content .post {width:640px; padding:18px; overflow:hidden;} 
.post ul li {display:block; padding-bottom:10px; margin-bottom:10px;background:url(imagesli.png) left top no-repeat; padding-left:15px; border-bottom:1px solid #ddd;} 
.post ul li h2 {float:left; font-size:14px; font-weight:normal;} .post ul li span {float:right;}
.post ul li a {color:#333;} .post ul li a:hover {text-decoration:underline;}

.pages-navi {height:35px;background:url(imagestitle.png) no-repeat;padding-top:15px;color:#FFF; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {border:0 !important; color:#FFF;}
#content .sch {padding-top:15px;}

/* fontResizer */
.fontResizer{float:right; width:70px; height:24px; margin-top:-40px}
.fontResizer a{display:block;float:left;width:20px;height:20px;text-align:center;border:1px solid #ccc;line-height:18px;color:#F00;text-decoration:none;} .fontResizer span {float:left;}
.fontResizer a:hover{color:#000;text-decoration:none;}
.smallFont{font-size:14px;}
.medFont{font-size:16px;}
.largeFont{font-size:18px;}
.curFont{background:#EEEEF7;}

/* archive */
#archive {float:right; width:678px;} #archive  h3 a {color:#FFF;} #archive  h3 a:hover {text-decoration:underline;}
#archive  h3 {height:35px;background:url(imagestitle.png) no-repeat;padding:15px 18px 0;color:#FFF;line-height:100%;font-weight:normal;letter-spacing:2px;}
.archive {width:640px; padding:18px; margin-bottom:20px; border:1px solid #ddd; overflow:hidden;} 
.archive ul li {display:block; margin-bottom:10px;background:url(imagesli.png) left top no-repeat; padding-left:15px;} 
.archive ul li h2 {float:left; font-size:14px; font-weight:normal;} .archive ul li span {float:right;}
.archive ul li a {color:#333;} .archive ul li a:hover {text-decoration:underline;}
.post ul li span.new_icon {float:none; display:inline-block; background:url(../images/new.png) no-repeat; width:16px; height:13px; margin:0 0 0 5px; vertical-align:middle;}

/* entry */
#entry {float:right; width:676px; border:1px solid #ddd; overflow:hidden;} 
h3.entry-title {background:#25343e url(imagestitle.png) 0 0 no-repeat;padding:10px 20px 13px;color:#FFF;line-height:160%;text-align:center; font-weight:normal; letter-spacing:2px;}
.entry {width:640px; padding:0 18px 18px; line-height:140%; overflow:hidden;}
.entry-content {line-height:165%; letter-spacing:1px; text-decoration:none}
.entry-meta {padding:10px 0 20px; text-align:center;} .entry-content p {margin-bottom:20px;}
.entry-content h1 {padding:15px 0 10px;font-size:36px;} .entry-content h2 {padding:15px 0 10px;font-size:24px;} 
.entry-content h3 {padding:15px 0 10px;font-size:18px;} .entry-content h4 {padding:15px 0 10px;font-size:16px;}
.entry-content h5 {padding:15px 0 10px;font-size:14px;}
.entry-content li {list-style:disc; margin-left:35px; margin-bottom:3px;} .entry-content ul li {list-style:disc; margin-left:35px; margin-bottom:3px;}
.entry-content ol li {list-style:decimal; margin-left:40px; margin-bottom:3px;} .entry-content img {max-width:640px;}
.entry-content img.size-auto, .entry-content img.size-full, .entry-content img.size-large, .entry-content img.size-medium, .attachment img {max-width:640px; height:auto; line-height:100%;}
.entry-content .alignleft, .entry-content img.alignleft {display:inline;float:left;margin-right:15px;margin-top:4px;}
.entry-content .alignright, .entry-content img.alignright {display:inline;float:right;margin-left:15px;margin-top:4px;}
.entry-content .aligncenter, .entry-content img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
.entry-content img.alignleft, .entry-content img.alignright, .entry-content img.aligncenter {margin-bottom:5px;}
#content .post-fix {padding-top:20px}

/* Calendar Widget */
#wp-calendar {color:#555; width:100%; text-align:center}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {text-align:center; padding:3px 5px}
#wp-calendar caption {font-size:14px; font-weight:500; padding:5px 0; text-transform:uppercase}
#wp-calendar th {background:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold}
#wp-calendar tfoot td {background:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc}

.bottom #wp-calendar {color:#BBB} .bottom #wp-calendar th, .bottom #wp-calendar tfoot td {background:#BBB; color:#fff}
.sticky ul li h2, .post ul li h2, .archive ul li h2 {width:70%; height:18px; line-height:18px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

/* footer */
#footer {width:100%; background:#2c5071 url(imagesfooter.png) left top repeat-y; margin:15px 0 0; color:#bbb}
#footer a {color:#bbb;} #footer a:hover {text-decoration:underline;}

#footer .bottom {width:1000px;margin:0 auto;padding:20px 0 0;overflow:hidden;}
#footer .bottom .inner {float:left;width:210px;padding-right:50px;margin-bottom:20px;overflow:hidden;}
#footer .bottom .last {padding-right:0;}
#footer .bottom h3 {border-bottom:2px solid #bbb;padding:7px 0 12px;margin-bottom:2px;font-size:20px;font-weight:normal;}
#footer .bottom .box ul li {padding:7px 0;border-bottom:1px dotted #bbb;}

#footer .footer{width:1000px;margin:0 auto; font-family:Arial, Helvetica, sans-serif; padding:20px 0;}
#footer .footer a{color:#1f87bc;}

/* Comment */
#comments{width:auto; margin:0 18px; border-top:5px solid #ddd;}
h2#comments-title{font-size:14px; font-weight:600; margin-bottom:10px; padding-top:10px;}
.commentlist li{list-style:none; margin:5px 0; padding:5px; font-size:13px; border-top:1px solid #ddd;}
.commentlist .children {margin:5px 0; margin-left:36px; font-size:13px; padding:5px; border:none;}
.commentlist .children li ul, .commentlist .children li {margin-left:0;} .commentlist .children li{background:#f3f3f3;}
.commentlist .children li li{margin-left:36px;background:#EEE;} .commentlist .children li li li{background:#EAEAEA;} 
.commentlist .children li li li li{background:#DEDEDE;} .comment-content{padding-left:55px; margin-top:-20px;}
.commentlist .children .comment-content{} .comment-author{overflow:auto; line-height:30px; vertical-align:middle;}
.comment-author img{float:left; margin-right:8px; padding:5px; background:#fff; border:1px solid #EEE;}
.comment-author .fn{font-weight:500} .reply{text-align:right; font-weight:400} .reply a{padding:3px 5px; color:#888}
.reply a:hover{background:#eee; text-decoration:none} .nocomments{display:block;}
#respond{background:#f8f8f8; border:1px solid #DDD; padding:10px 15px; position:relative; margin:15px 0; overflow:hidden;}
#respond p.form-allowed-tags{display:none} h3#reply-title{font-size:16px; margin-bottom:10px}
#respond p, li ul #respond p{float:right; margin-right:10%; padding-right:5px; margin-top:5px}
#respond p.form-submit, li ul #respond p.form-submit{float:none; clear:both} #respond p label{color:#888; line-height:1.6em}
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url{float:left; width:31%; margin-right:1.11%; position:relative;}
#respond p.comment-form-author input, #respond p.comment-form-email input, #respond p.comment-form-url input{width:90%}
#respond p.logged-in-as, #respond p.must-log-in, #respond p.comment-notes{position:absolute; top:10px; right:0; margin-right:5%}
#respond p.comment-form-comment{width:100%; float:left; margin-bottom:6px; position:relative;}
#respond p.comment-form-comment label{display:none} #respond textarea{width:98%; padding:3px; height:108px}
#respond .comment-notes{color:#777} #respond p.form-submit{margin:6px 0 0 0} #respond input#submit{margin:0 0 5px 0}