/*
Theme Name:     SP Consulting
Theme URI:      http://www.eggplantdigital.cn/
Description:    Child theme for the Eggplant Theme 
Author:         Eggplant Digital
Author URI:     http://www.eggplantdigital.cn/
Template:       eggplant-theme
Version:        0.1.0
*/

@import url("../eggplant-theme/style.css");

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, "Microsoft YaHei", "SimHei", sans-serif !important; line-height: 1.5em; color:#3e3d40; }

/* 1.2 Hyperlinks */

/* 1.3 WordPress Core */

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

/* 2.2 Navigation */

.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-page-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-page-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {
    background: none;
}

#navigation .nav li.current_page_parent a:link, #navigation .nav li.current_page_parent a:visited { color: #B12B29; }

    /* 2.2.1 Drop-down menus */
    
/* 2.2.2 Top Navigation (optional) */
.current-menu-item .lang-nav{
        
}
    
    /* 2.2.3 Page Navigation */
    
/* 2.3 Header */

/* 2.4 Content */
.entry img, img.thumbnail { background: none; border: 0; padding: 0; }


/* 2.5 Sidebar */

/* 2.6 Footer */

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

/* 3.1 Typographic Elements */

/* 3.2 Images */

/* 3.3 Pagination / WP-Pagenavi */

/*-------------------------------------------------------------------------------------------*/
/* 4 CONTENT POST TYPES */
/*-------------------------------------------------------------------------------------------*/

    /* 4.1 Pages */

    /* 4.2 Special Page Templates */
    
    /* 4.2.1 Frontpage Page Template */
#logo {
    margin:50px auto 36px auto;
    text-align:center;
}
#navigation{
    margin-bottom: 10px;
    padding:0;
    border:1px solid #3a3a3a;
    border-left:none;
    border-right:none;
}
#navigation .nav ul,#navigation .lang-nav{
    padding:0;
    margin:0;
}
#navigation .lang-nav li{
    height:24px;
	line-height:24px;
	padding-top:3px;
}
#navigation .nav{
	padding-bottom:1px;
}
#navigation .nav li a{
    padding-left:0;
    padding-right: 35px;
}
#navigation .nav li a,#navigation .nav li a:hover,#navigation .lang-nav li a,#navigation .lang-nav li span,#navigation .lang-nav li a:hover{
    font:14px Verdana, Arial, Helvetica, "Microsoft YaHei", "SimHei", sans-serif;
	line-height:21px;
    text-align: left;
    color:#454545;
    background:none;
    text-decoration:none;
}
#navigation .nav li a:hover,#navigation .lang-nav li a:hover{
    color: #b12b29;
}
#navigation .nav li.current_page_item a{
    color: #b12b29;
}
.home #content .post{
    background:#b12b29;
	padding: 24px;
	padding-left:20px;
    width: 256px;
    height: 240px;
    margin-bottom: 10px;
}
.home #content .post h1{
    font:bold  20px/24px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
	padding-top:10px;
    padding-bottom:8px;
}
.home #content .post p{
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
	line-height:15px;
}
.page #content .post{
	padding-top:6px;
	margin-bottom: 23px;
}
.what-we-do #content .post{
	padding-top:6px;
}
.page #content .post .entry p{
	line-height:14px;
	color:#3e3d40;
}
.page #content .post h2{
	padding:0;
	margin:0;
	line-height:38px;
	color:#3e3d40;
}
.page #content .post .entry p strong.marginmore{
	display:block;
	padding-bottom:4px;
}
#content{
	padding-top:12px;
}
#content.grid_8{
	margin-left:0;
}
#content .post h2{
	color:#3e3d40;
	font-weight:bold;
}
#content .post h3{
	font-size:20px;
	font-weight:bold;
}
#content .post p{
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.home #container .infobox h3{
	padding:0;
	margin:0;
	padding-bottom:10px;
	padding-top:4px;
	line-height:18px;
	color:#353434 !important;
}
.ie .infobox h3{
	padding: 4px 0;
}
.infobox .post-content p{
	margin:0;
	padding:0;
	line-height:14px !important;
	margin-top:-4px;
	color:#6a7177 !important;
}
#primary{
	margin-top:58px;
	margin-right:0;
}
#primary, #primary p{
	font-weight:bold;
	line-height: 20px;
}

#header .grid_12,#container .grid_12{
    margin-left:0;
}
.home #container #services.grid_12{
	margin-top:-20px;
}
#container .grid_12 h3{
    font:14px/24px Verdana, Arial, Helvetica, sans-serif;
    color:#454545;
    padding-bottom: 10px;
	padding-top:3px;
}
#container #services h3:after{
    content:url("images/line.gif");
    float: right;
    margin-top: 13px;
}
.grid_12 .grid_4 h4{
    font:bold 14px/24px Verdana, Arial, Helvetica, sans-serif;
    color:#454545;
    padding-top: 8px;
}
.grid_12 .grid_4 p{
    font:12px/20px Verdana, Arial, Helvetica, sans-serif;
    color:#454545;
}
#footer-widgets{
    border:none;
}
#footer{
    border-top:1px solid #3e3d40;
    border-bottom:1px solid #3e3d40;
    padding: 8px 0 10px 0;
    text-align: center;
}
.container_12{
	width:940px !important;
}
.home #footer{
	margin-top:80px;
}
.contact-us #footer, .lianxiwomen #footer, .kontakt #footer{
	margin-top:87px;
}
.what-we-do #footer, .was-wir-tun #footer, .womenzuoshenme #footer{
	margin-top:24px;
}
/*single page's foot margin*/
.single #content{
	padding-bottom:6px;
}
/*Footer margin set for News pages*/
.single-post #footer{
	margin-top:47px;
}
.who-we-are #content, .wer-sind-wir #content, .womenshishui #content{
	padding-bottom:20px;
}
/*end footer*/
#copyright{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    color:#454545;
}
#copyright>span{
	float:left;
}
#copyright .footer-nav{
	float:left;
}
#copyright .footer-nav li{
	float:left;
	list-style:none;
	padding:0 2px;
}
#copyright .footer-nav li a{
	color:#454545;
}
#copyright .footer-nav li:first-child:after {
    content: " |";
}
#copyright .footer-nav li a:hover{
	text-decoration:none;
	color:#b12b29;
}
#wrapper{
    padding-bottom:10px;
}
    /* 4.2.2 What We Do Page Template */
.services-wrapper { float: left; width: 306px;}
.projects-news-wrapper{ float:left;width: 301px;margin-left:12px;}
.news-wrapper{
	margin-top:25px;
}

.services-wrapper h3, .projects-wrapper h3, .news-wrapper h3 { background: #fff; color:#3e3d40; display: inline; font-size:14px; font-weight:bold; margin-top: -12px; padding-bottom:10px; padding-right: 10px; }

.titlewrap { background: url(images/bg-titlewrap.jpg) repeat-x 0 12px; }

.post .title{
	padding-top:18px;
	margin-bottom:2px;
}
    /* 4.3 Listing Layout */
    .list .post { margin-bottom: 10px; }
    
    .list .post-thumbnail { float: left; margin-right: 10px; margin-bottom: 10px; border: 3px solid #dbdbdb; }
    .list .post-thumbnail img { border: 1px solid #b0afa8; padding: 0; }
    
    .list .post-content .post-meta { margin: 0 0 0.5em 0; }
    .list .post-content h2 { margin-bottom: 5px; line-height: 1; }
    .list .post-content h2 a, .post-content h2 { font-size: 20px; font-weight: bold; color: #454545; margin-bottom: 0; }
    .list .video-post img { padding: 0; border: none; }
    
    .list .margin-left { margin-left: 170px; }
	
.agency-services,.projects-list,.news-list{
	line-height:18px;
	padding-left:11px;
	padding-top:4px;
	list-style:url(images/icon-list.png) outside;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#231f20;
}
.projects-list,.news-list{
	padding-left:12px;
}
.projects-list li a,.news-list li a{
	background:url(images/arrow-right.gif) center right no-repeat;
	padding-right:20px;
	color:#231f20;
	text-decoration:none;
}
.projects-list li a:hover,.news-list li a:hover{
	color:#B12B29;
}
    /* 4.4 Grid Layout */
    .grid { width: 100%; margin: 0 auto; overflow: hidden; }
    .grid .col-2, .grid .col-3, .grid .col-4, .grid .col-5, .grid .col-6 { margin-right: 3.8%; float: left; min-height: 1px; }
    .grid .col-6 { width: 13.45%; }
    .grid .col-5 { width: 16.2%;  }
    .grid .col-4 { width: 22.05%; }
    .grid .col-3 { width: 30.75%; }
    .grid .col-2 { width: 48%; }

    .grid .omega { margin-right: 0px;  }
    .grid .alpha { margin-left: 0px;   }
    
    .grid img, 
    .grid object, 
    .grid embed  { width: 100%; }
    .grid img    { height: auto; }
    
    /* 4.5 Grid Layout for IE9 LTR */
    .ie7 .grid .col-6, .ie8 .grid .col-6 { width: 13.2%;  }
    .ie7 .grid .col-5, .ie8 .grid .col-5 { width: 16.2%;  }
    .ie7 .grid .col-4, .ie8 .grid .col-4 { width: 22.05%; }
    .ie7 .grid .col-3, .ie8 .grid .col-3 { width: 30.6%;  }
    .ie7 .grid .col-2, .ie8 .grid .col-2 { width: 48%;      }

/*-------------------------------------------------------------------------------------------*/
/* 5. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Generic Widgets */

/* 5.2 Specific Widgets */

/*-------------------------------------------------------------------------------------------*/
/* 6. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Comments */

/* 6.2 Comments Form */

/* 6.3 Pingbacks / Trackbacks */

/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 Buttons */

/* 6.2 Gravity forms */

/* 6.3 Subscribe & Connect */

/* 6.4 WPML Languages Selector */
.lang-nav { float: right; }
.lang-nav li { float: left; }
li.current-menu-item span { color: #B12B29 !important; }
/* .icl-en:after, .icl-de:after { content: "|"; } */


/*-------------------------------------------------------------------------------------------*/
/* 7. Special styles for IE7 */
/*-------------------------------------------------------------------------------------------*/

.ie7 .agency-services, .ie7 .projects-list, .ie7 .news-list{
	padding-left:8px;
}
.ie7 .agency-services li, .ie7 .projects-list li, .ie7 .news-list li{
	padding-left:4px;
}
.ie7 .lang-nav #zh-hans{
	padding-top:6px;
}
.ie7 #container #services{
    border-top:1px solid #333;
    padding-top: 8px;
    margin-top: -4px !important;
}
.ie7 #container #services>h3{
    margin-top:-26px;
    background: #fff;
    padding-right: 10px;
    padding-top: 5px;
    width: 60px;
    position: relative;
    z-index: 999;
}
.ie7 .news-wrapper .news-list{
	margin-top:-10px;
}
.ie7 .news-wrapper h3{
	top: -10px;
	position:relative;
}

.ie7 #copyright .footer-nav li:first-child{
	border-right:1px solid #454545;
	padding-right:4px;
	margin-right:2px;
}
.ie7.contact-us #footer, .ie7.lianxiwomen #footer, .ie7.kontakt #footer{
	margin-top:88px;
}

.ie7.what-we-do #footer, .ie7.was-wir-tun #footer, .ie7.womenzuoshenme #footer{
	margin-top:1px;
}
/*single page's foot margin*/
.ie7 .single #content{
	padding-bottom:6px;
}
/*Footer margin set for News pages*/
.ie7 .single-post #footer{
	margin-top:47px;
}
.ie7.who-we-are #content, .ie7.wer-sind-wir #content, .ie7.womenshishui #content{
	padding-bottom:20px;
}

/* Special for IE8 */


/* Special for IE9 */
.ie9.home #container .infobox h3{

}
/*Special for Safri*/
.safari.home #container .infobox h3{
	padding-top:11px;
	padding-bottom:8px;
}
.safari.home #footer{
	margin-top:79px;
}
.safari.contact-us #footer, .safari.lianxiwomen #footer, .safari.kontakt #footer{
	margin-top:88px;
}