/*
Theme Name: EF SuZhou
Theme URI: http://wordpress.org/extend/themes/thu-women/
Description: A Private WordPress theme for EF China Suzhou Ltd.
Version: 0.1
Author: Paran
Author URI: http://paranimage.com
Tags: purple, white, two-columns, right-sidebar, fixed-width, theme-options, translation-ready, threaded-comments
*/

/*--------------------------------------------------------------------
RESET & GENERAL ELEMENTS
--------------------------------------------------------------------*/
* { margin: 0; padding: 0; vertical-align: baseline; outline: none; font-size: 100%; background: transparent; border: none; text-decoration: none; font-style: normal; }
body { line-height: 166.7%; font-family: Arial, Verdana, Tahoma, sans-serif;background: #fff; font-size:12px; color:#4E4E4E;}

/* Typographics */
h1{font-size:28px;}
h2 { font-size: 24px;  }
h3 { font-size: 22px;}
h4 {  font-size: 13px; }
h5 { font-size: 13px; }
h6 { font-size: 10px; }
a { color: #0071b9; }
em{font-style:italic;}
acronym, abbr, span.caps {cursor: help;}
blockquote{font-family: Georgia, Serif;font-size: 14px;color:#232323;margin:0;padding:8px;letter-spacing:0px;}
ol, ul { list-style: none; }

/* Align Stylesheet */
.alignleft{float:left;}
.alignright{float:right;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}

/* Form */
input,textarea,select{border:1px solid #D7D7D7;font-family: Arial, Verdana, Tahoma, sans-serif;}

/* Table */
table{font-size:12px;color:#6E6E6E;width:100%;}
table td{padding:6px;}
table .column-heading{}
table .row-heading{font-weight:bold;}

/* Clearfloat */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear { display: inline-block;}
* html .clear { height: 1%;}
.clear { display: block;}

/* Button */
.button{background:url(images/button.gif) no-repeat left top;display:block;height:21px;width:80px;padding:0 0 0 20px;color:#FFF;cursor:pointer;}
.button:hover{text-decoration:none;}
.button span{background:url(images/button.gif) no-repeat right top;display:block;height:21px;color:#FFF;overflow:hidden;}

/* Banner */
.banner{width:830px;height:135px;position:relative;z-index:100;}
.banner-inner{position:absolute;left:20px;bottom:10px;z-index:100;}
.banner-inner h2{line-height:150%;color:#0071B9;font-size:28px;}
.banner-inner p{color:#000;font-size:14px;}

/*--------------------------------------------------------------------
LAYOUTS
--------------------------------------------------------------------*/
#wrapper{width:970px;background:url(images/border-bg.gif) repeat-y left top;margin:0 auto;}
#header,#mainnav{width:960px;margin:0 5px;}
#container{width:960px;background:url(images/border-bottom.gif) no-repeat left bottom;padding:0 5px 5px 5px;}
#container-inner{background:url(images/sbg.gif) repeat-y -10px top;border-top:1px solid #FFF;}
#primary{width:130px;float:left;}
#main{float:right;width:830px;padding:0 0 40px 0;} 
#content{width:550px;float:left;padding:20px;}
#sidebar{width:240px;float:right;padding:0 0 20px 0;}
#footer{width:960px;margin:0 auto;padding:10px 0 30px 0;}


/*--------------------------------------------------------------------
HEADER (TOPNAV, LOGO, DESC)
--------------------------------------------------------------------*/
#header{position:relative;height:110px;width:960px;overflow:hidden;}

#header-top{background:#4D95D7;text-align:right;height:22px;border-bottom:2px solid #FFF;color:#FFF;padding:3px 10px 0 0;line-height:20px;}
* html #header-top{padding:5px 10px 0 0;height:20px;}
#header-top a{color:#FFF;}
#header-top a:hover{text-decoration:underline;}

#header-bottom{height:85px;background:url(images/world-map.jpg) no-repeat left center;}
#header .logo{position:absolute;top:0;}
#header .logo a{display:block;width:294px;height:103px;background:url(images/logo.png) no-repeat left top;text-indent:-5555em;overflow:hidden;padding:0 0 0 20px;}

.header-button{position:absolute;right:20px;top:50px;width:150px;font-size:10px;line-height:100%;}
.button-call{display:block;background:#FFF;color:#0067C6;font-weight:bold;text-align:center;padding:3px;}
.button-info {display:block;background:#00ACDC url(images/header-button_bg.gif) repeat-x scroll left bottom;border:3px solid #4C96D7;font-weight:bold;padding:3px 0 3px 0;text-align:center;}
.button-info a{color:#FFF;}

img.flag {
margin:0 0 -2px;
padding:0 5px 0 2px;
}

/*--------------------------------------------------------------------
MAINNAV & SUNMENU
--------------------------------------------------------------------*/
#mainnav{background:url(images/bg_nav.gif) repeat-x left center;border-top:1px solid #FFF;}
#mainnav ul li{display:block;float:left;border-right:1px solid #FFF;position:relative;z-index:900;}
#mainnav ul li a,
#mainnav ul li span{display:block;padding:4px 8px;color:#777;font-weight:bold;}
#mainnav ul li a:hover,
#mainnav ul li:hover a,
#mainnav ul li.current_page_item a,
#mainnav ul li.current_page_parent a,
#mainnav ul li.current_page_ancestor a,
#mainnav ul li.current-cat a,
#mainnav ul li.current-cat-parent a{background:url(images/bg_nav_hover.gif) repeat-x left center;color:#FFF;}

#mainnav ul ul{position:absolute;left:0;top:100%;width:140px;z-index:900;}
#mainnav ul ul li{display:block;}
#mainnav ul ul li a{float:none;display:block;background:#E7E7E7 !important;color:#4E4E4E !important;font-weight:normal;width:138px;border-top:1px solid #F7F7F7;border-left:1px solid #FFF;}
#mainnav ul ul li a:hover{background:#0071B9 !important;color:#FFF !important;}

#mainnav ul ul ul{left:100%;top:0;z-index:1000;}

.submenu li{position:relative;display:block;float:left;z-index:500;}
.submenu li a{display:block;background:#E1E1E1;padding:4px 8px 5px;color:#4E4E4E;width:114px;border-bottom:1px solid #FFF;}
.submenu li a:hover,
.submenu li:hover a,
.submenu li.current_page_item a,
.submenu li.current_page_parent a,
.submenu li.current_page_ancestor a,
.submenu li.current-cat a,
.submenu li.current-cat-parent a{background:#0071B9;color:#FFF;}

.submenu ul{display:block;position:absolute;top:0;left:100%;width:130px;z-index:2000;}
.submenu ul li{border-left:1px solid #FFF;}
.submenu ul li a{background:#E7E7E7 !important;color:#4E4E4E !important;}
.submenu ul li a:hover{background:#0071B9 !important;color:#FFF !important;}

.submenu ul,
.submenu li:hover ul ul,
.submenu ul li:hover ul ul,
.submenu ul ul li:hover ul ul,
.submenu ul ul ul li:hover ul ul,
#mainnav ul ul,
#mainnav ul li:hover ul ul,
#mainnav ul ul li:hover ul ul,
#mainnav ul ul ul li:hover ul ul,
#mainnav ul ul ul ul li:hover ul ul{display:none;}

.submenu li:hover ul,
.submenu ul li:hover ul,
.submenu ul ul li:hover ul,
.submenu ul ul ul li:hover ul,
#mainnav ul li:hover ul,
#mainnav ul ul li:hover ul,
#mainnav ul ul ul li:hover ul,
#mainnav ul ul ul ul li:hover ul{display:block;}


/*--------------------------------------------------------------------
LIST POSTS
--------------------------------------------------------------------*/
.post-1c{padding:0 170px 20px 0;margin:0 0 20px 0;border-bottom:1px solid #D7D7D7;position:relative;min-height:100px;height:auto !important;height:100px;}
* html .post-1c{display:inline-block;}
.post-1c .post-thumb{width:150px;height:100px;overflow:hidden;position:absolute;right:0;top:20px;}
.post-1c .post-thumb img{width:150px;}
.post-1c .post-date{color:#777;margin:0 10px 0 0;}
.post-1c .post-title{margin:0 0 10px 0;font-size:16px;line-height:125%;}
.post-1c .post-excerpt{margin:0 0 10px 0;width:380px;overflow:hidden;}

.post-2c{width:265px;margin:0 20px 20px 0;float:left;padding:0 0 10px 0;overflow:hidden;}
.post-2c .post-thumb{width:265px;height:140px;overflow:hidden;margin:0 0 5px 0;position:relative;}
.post-2c .post-thumb img{position:absolute;right:0;bottom:0;}
.post-2c .post-title{height:20px;font-size:13px;font-weight:bold;overflow:hidden;margin:0 0 10px 0;}

.post-3c{width:170px;margin:0 20px 20px 0;float:left;}
.post-3c .post-thumb{width:170px;height:255px;overflow:hidden;margin:0 0 5px 0;}
.post-3c .post-thumb img{width:170px;}
.post-3c .post-title{height:20px;font-size:13px;font-weight:bold;overflow:hidden;}

.last-post{margin:0 0 20px 0 !important;}

.post-customer .post-meta{position:absolute;left:0;top:0;}
.post-customer .post-meta p{margin:0 10px 10px 0;font-size:14px;color:#232323;font-family:Georgia,Serif;}
.post-customer .button{padding:0 0 0 10px;}
.post-customer .readmore{margin:0 0 6px 0;}
.post-customer .download{}

.post-gallery{}
.post-gallery .post-thumb{height:130px;}
.post-gallery .post-thumb img{}

/* == Navigation == */
.navigation{clear:left;margin:20px 0;}
.navigation .alignleft{padding:0 10px 0 0;}
.navigation .alignright{padding:0 0 0 10px;}

.wp-pagenavi{margin:20px 0 0 0;height:30px;clear:left;}
.wp-pagenavi a, .wp-pagenavi span{padding:2px 6px;margin:0 5px;border:1px solid #D9D9D9;}
.wp-pagenavi a:hover{background:#0071B9;color:#FFF;text-decoration:none;border:1px solid #338DC7;}
.wp-pagenavi .current{background:#EEE;color:#000;}

.archive-title{margin:0 0 10px 0;}


/*--------------------------------------------------------------------
SINGLE POST STYLE
--------------------------------------------------------------------*/
h1.post-title{font-size:24px;margin:0 0 20px 0;}
.post-date{margin:0 0 20px 0;}

.entry {color:#4F5569;}	

.entry p,.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol,.entry {margin:0 0 20px 0;}

.entry ul,.entry ol{margin:20px 0 20px 30px;}
.entry ol{list-style-type:decimal;}
.entry ul {list-style-type:square;}
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul{margin:0 0 0 20px;}
.entry hr{border-bottom:1px solid #E7E7E7;background:none;height:0;margin:0 0 20px 0;padding:0;clear:both;}
.entry hr.none{border:0 none;height:0;background:none;margin:0;padding:0;clear:both;}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin:0 auto;display:block;}
.entry img{}
img.alignleft{margin:0 14px 6px 0;}
img.alignright{margin:0 0 6px 14px;}
img.aligncenter{margin:20px auto;}
.wp-caption{background:#373737;text-align:center;margin:20px auto;}
.wp-caption img{margin:0;border-bottom:1px solid #272727;}
.wp-caption p.wp-caption-text{margin:0;padding:5px 0;border-top:1px solid #474747;}

.entry pre{margin:16px 0; border:1px solid #EEE;overflow:auto;background:#F5F7F7;padding:0 10px 10px 10px;white-space:   pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;
}
.entry pre code{display:block;background:#F7F7F7;}
.entry code{font-family:"Courier New", Courier, sans-serif;font-size:13px;color:#000;background:#F5F7F7;display:block;}


/*--------------------------------------------------------------------
SIDEBAR
--------------------------------------------------------------------*/
.widget{border-bottom:1px solid #D9D9D9;}
.widget a:hover{text-decoration:none;}

.widget-contact{font-size:16px;}
.widget-contact a{display:block;height:75px;padding:15px 0 0 0;background:url(images/widget-contact.jpg) no-repeat right bottom;}
.widget-contact a strong{display:block;}

.widget-test{font-size:16px;}
.widget-test a{display:block;height:75px;padding:15px 80px 0 0;background:url(images/widget-test.jpg) no-repeat right bottom;}
.widget-test a strong{display:block;}

.widget-quote{background:url(images/widget-quote.jpg) no-repeat right bottom;padding:10px 90px 10px 10px;min-height:200px;height:auto !important;height:200px;}
.widget-quote blockquote{color:#000;margin:0 0 10px 0;padding:0;font-size:16px;}
.widget-quote p{margin:0 0 14px 0;}

/*--------------------------------------------------------------------
PAGE
--------------------------------------------------------------------*/
.page-icons{margin:0 0 20px 0;}
.page-icons li{float:left;padding:0 8px;}

/*--------------------------------------------------------------------
HOME
--------------------------------------------------------------------*/
#home-content{background:#F3F3F3;height:330px;overflow:hidden;}
.home-left{width:160px;float:left;padding:0 10px 0 5px;}
.welcometext{font-weight:bold;padding:10px 0;color:#0071B9;}
.welcomesubtext{float:left;padding:0 0 10px 0;color:#0071B9;}
.home-right{width:785px;height:330px;float:right;position:relative;}
#flash{width:785px;height:300px;margin:15px 0;}

#home-footbar{background:#FFF;}
.foot-widget{width:239px;height:220px;float:left;border-right:1px solid #FFF;background:url(images/home-promo-panel-bg.gif) no-repeat bottom right;position:relative;}
.foot-widget h3{display:block;font-size:14px;font-weight:normal;padding:2px 8px;color:#FFF;background:#007FC0 url(images/home-heading-blue-bg.gif) repeat-x right center;}
.foot-widget img{}
.foot-widget p{line-height:150%;padding:7px 8px 8px;}
.foot-widget a{width:239px;height:220px;display:block;text-indent:-5555em;overflow:hidden;position:absolute;top:0;left:0;background:#FFF;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;}

.foot-quote{width:240px;height:220px;float:left;background:url(images/widget-quote.jpg) no-repeat bottom right;}
.foot-quote h3{display:block;font-size:14px;font-weight:normal;padding:2px 8px;color:#FFF;background:#242424 url(images/home-heading-grey-bg.gif) repeat-x right center;}
.foot-quote blockquote{padding:8px 60px 0px 8px;font-weight:bold;}
.foot-quote  p{margin:8px;}
.foot-quote a{margin:8px;}

/*--------------------------------------------------------------------
CATEGORIES
--------------------------------------------------------------------*/
.subcat{border-bottom:1px solid #DEDEDE;margin:0 0 20px 0}
.subcat h2.subcat-title{margin:0 0 20px 0;line-height:100%;}




/*--------------------------------------------------------------------
CONTACT
--------------------------------------------------------------------*/
.office-browser{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #bbb;}
.office-browser h4{padding-top:12px;color:#0071B9;}
.office-browser img{padding-right:8px;vertical-align:middle;}
.office-browser p{font-size:12px;margin:0;padding:0;}
.office-details{float:left;width:45%;min-height:120px;}
	


