﻿/*
	Theme Name: StudioPress 2012
	Theme URL: http://www.studiopress.com/
	Description: This theme shows how the West was won. Guns a blazing and riding off into the sunset.
	Author: Brian Gardner
	Author URI: http://www.briangardner.com/
	Version: 3.0
	Template: genesis
*/

/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Oswald);
*/

/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
p,
select,
textarea {
	color: #333;
	font-family:"微软雅黑";
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	/*text-decoration: none;*/
}

a { outline:none;} 

blockquote,
input,
textarea,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #333;
	font-family:"微软雅黑";
	font-size: 14px;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0274be;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background: url(../images/bg.jpg);
}

::-moz-selection {
	background-color: #0274be;
	color: #fff;
}

::selection {
	background-color: #0274be;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	background: url(../images/wrap.png) repeat-x;
	margin: 0 auto;
}


/* Header
------------------------------------------------------------ */

#header {
	background: url(../images/logo.gif) left no-repeat;
	margin: 0 auto;
	height: 73px;
	/*text-transform: uppercase;*/
	width: 960px;
}

#title-area {
	float: left;
	width: 380px;
}

#header .widget-area {
	float: right;
	width: 575px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 73px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 380px;
}


/* Navigation
------------------------------------------------------------ */

#header ul.menu {
	float: right;
	padding: 0;
}

#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header ul.menu li {
	float: left;
	list-style-type: none;
}

#header ul.menu li a {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #305e00;
	display: block;
	font-family:"微软雅黑";
	font-size: 14px;
	margin: 0 5px;
	padding: 40px 10px 12px;
	position: relative;
}

#header ul.menu li a.f_org:hover{background:#F28706;}

.category #header ul.menu li.nav-blog a,
.parent-pageid-3315 #header ul.menu li.nav-plugins a,
.page-template-page_blog-php #header ul.menu li.nav-blog a,
.page-template-pro-plus-php #header ul.menu li.nav-themes a,
.page-template-theme-php #header ul.menu li.nav-themes a,
.page-template-themes-community-php #header ul.menu li.nav-themes a,
.page-template-themes-community-pdc-php #header ul.menu li.nav-themes a,
.post-type-archive-showcase #header ul.menu li.nav-showcase a,
.post-type-archive-themes #header ul.menu li.nav-themes a,
.post-type-archive-tutorial #header ul.menu li.nav-tutorials a,
.single-post #header ul.menu li.nav-blog a,
.single-showcase #header ul.menu li.nav-showcase a,
.single-themes #header ul.menu li.nav-themes a,
.single-tutorial #header ul.menu li.nav-tutorials a,
.tax-theme #header ul.menu li.nav-showcase a,
#header ul.menu li a:hover,
.page-template-pro-plus-php #header ul.menu li.highlight-themes a,
.post-type-archive-themes #header ul.menu li.highlight-themes a,
.single-themes #header ul.menu li.highlight-themes a,
.page-id-2 #header ul.menu li.highlight-my-sp a,
.page-id-23 #header ul.menu li.highlight-my-sp a,
.page-id-15904 #header ul.menu li.highlight-my-sp a,
.post-type-archive-tutorial #header ul.menu li.highlight-my-sp a,
.single-tutorial #header ul.menu li.highlight-my-sp a,
#header ul.menu .current_page_item a {
	color: #fff;
	text-decoration:none;
}

#header ul.menu li.highlight-my-sp li a {
	color: #aaa !important;
}

#header ul.menu li.highlight-my-sp li a:hover {
	color: #fff !important;
}

#header ul.menu li.blue-button a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(../images/gradient-blue.png) 0 0;
	border: 1px solid #1677b5;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	margin: 20px 15px 0 15px;
	padding: 10px 12px 8px;
	text-shadow: 1px 1px #1c5b7d;
}

#header ul.menu li.blue-button a:hover {
	background: url(../images/gradient-blue.png) 0 -33px;
	text-shadow: 1px 1px #1c5b7d;
}

#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	color: #aaa;
	font-size: 14px;
	padding: 6px 5px 10px;
	position: relative;
	width: 80px;
	margin:5px;
}

#header .menu li li.member a {
	background: url(../images/icon-lock.png) center right no-repeat;
}

#header .menu li li a:active,
#header .menu li li a:hover {
	color: #fff;
}

#header .menu li ul {
	background: url(../images/nav.png);
	height: auto;
	left: -9999px;
	margin: 0 0 0 -25px;
	padding: 5px;
	position: absolute;
	width: 100px;
	z-index: 9999;
	text-align:center;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}


/* Inner
------------------------------------------------------------ */

#inner {
	margin: 30px auto 0;
	width: 960px;
}

.home #inner,
.page-template-pro-plus-php #inner,
.page-template-theme-php #inner,
.single-themes #inner {
	margin: 0 auto;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	background-color: #f5f5f5;
	border: none;
	clear: both;
	font-size: 14px;
	padding: 15px 30px;
}

.taxonomy-description a,
.taxonomy-description a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-decoration: none ;
	color: #666;
	text-decoration: none !important;
	transition: all 0.2s ease-in-out;
}

.taxonomy-description a:hover {
	color: #0274be;
}

.taxonomy-description p {
	padding: 0;
}


/* Sub Navigation
------------------------------------------------------------ */

.sub-navigation {
	background-color: #f5f5f5;
	overflow: hidden;
	padding: 18px 20px;
	/*text-transform: uppercase;*/
}

.sub-navigation .menu ul {
	float: left;
	width: 100%;
}

.sub-navigation .menu li {
	float: left;
	list-style-type: none;
}

.sub-navigation a,
.sub-navigation a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #333;
	font-family:"微软雅黑";
	font-size: 14px;
	margin: 0 10px;
	padding: 7px;
	text-decoration: none !important;
	transition: all 0.2s ease-in-out;
}

.sub-navigation a:hover,
.sub-navigation .current-menu-item a,
.single-tutorial .sub-navigation li.tutorials-link a {
	background-color: #333;
	color: #fff;
}


/* Homepage
------------------------------------------------------------ */

.home-screenshot {
	height: 350px;
	margin: 0;
}

.home-intro {
	background: url(../images/bg-line.png) no-repeat bottom;
	overflow: hidden;
	padding: 25px 0 10px;
}

.call-action-bottom,
.call-action-top,
.home-intro-bottom,
.home-intro-top {
	clear: both;
	overflow: hidden;
	text-align: center;
}

/*.call-action-top {
	padding: 0 0 20px;
	text-shadow: #fff 1px 1px;
}

.call-action-top p {
	font-size: 22px !important;
}

.call-action-bottom {
	padding: 20px 0;
}
*/
.home-intro-top {
	padding: 20px 0 40px;
}

.home-intro-bottom {
	padding: 0 0 20px;
}

.home-intro-left {
	float: left;
	padding: 0 0 0 90px;
	width: 470px;
}

.home-intro-left p {
	font-size: 16px;
	margin: 0 0 25px;
	text-align: center;
}

.home-intro-right {
	float: left;
	padding: 27px 0 0 40px;
	width: 300px;
}

.call-action-left {
	float: left;
	padding: 12px 0 0 60px;
	width: 500px;
}

.call-action-right {
	float: left;
	padding: 15px 0 15px 40px;
	width: 300px;
}


/* Pro Plus
------------------------------------------------------------ */

.pro-plus {
	margin: 0 0 30px;
}

.pro-plus-wrap {
	background: url(../images/bg-line.png) no-repeat bottom;
	overflow: hidden;
	padding: 25px 0;
}

.pro-plus-left {
	float: left;
	padding: 0;
	width: 340px;
}

.pro-plus-right {
	float: right;
	padding: 0;
	width: 585px;
}


/* Content
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 100%;
}

#content {
	-moz-box-shadow: 0 0 2px #999; 
	-webkit-box-shadow: 0 0 2px #999;
	background-color: #fff;
	box-shadow: 0 0 2px #999;
	float: left;
	margin: 0 0 25px;
	padding: 0 0 30px;
	width: 680px;
}

#content a,
#content a:visited,
#sidebar .widget_recent_entries a,
#sidebar .widget_recent_entries a:visited,
#sidebar #text-4 a,
#sidebar #text-4 a:visited {
	text-decoration: underline;
}

#content a:hover,
#sidebar .widget_recent_entries a:hover,
#sidebar #text-4 a:hover {
	text-decoration: none;
}

#content .post-info a,
#content .post-info a:visited,
#content #comments a,
#content #comments a:visited {
	text-decoration: none;
}

#content .post-info a:hover,
#content #comments a:hover {
	text-decoration: underline;
}

.full-width-content #content {
	padding: 25px 30px 30px;
	width: 910px;
}

.post-type-archive-showcase #content,
.tax-developer #content,
.tax-theme #content {
	position: relative;
}

.home #content,
.page-template-page-women-php #content,
.page-template-pro-plus-php #content,
.page-template-theme-php #content,
.page-template-themes-community-php #content,
.page-template-themes-community-pdc-php #content,
.page-template-themes-responsive-php #content,
.post-type-archive-themes #content,
.single-themes #content,
.tax-theme-category #content,
.tax-theme-colors #content,
.tax-theme-features #content,
.tax-theme-layout #content,
.tax-theme-type #content {
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
	background: url(../images/bg-themes.png) top center no-repeat;
	box-shadow: none;
	margin: 0 auto;
	padding: 30px 0;
	width: 960px;
}

.page-template-page-women-php #content {
	margin: 0 80px;
	width: 800px;
}

.page-template-page-women-php #content,
.page-template-themes-community-php #content,
.page-template-themes-community-pdc-php #content,
.page-template-themes-responsive-php #content,
.post-type-archive-themes #content,
.tax-theme-category #content,
.tax-theme-colors #content,
.tax-theme-features #content,
.tax-theme-layout #content,
.tax-theme-type #content {
	padding: 0;
}

.page .page,
.post,
.post-type-archive-snippets .snippets,
.post-type-archive-tutorial .tutorials,
.search h1,
.search .graphics,
.search .page,
.search .showcase,
.search .tutorial,
.single-docs .docs,
.single-graphics .graphics,
.single-palettes .palettes,
.single-setup .setup,
.single-showcase .showcase,
.single-snippets .snippets,
.single-tutorial .tutorial {
	margin: 0;
	padding: 25px 30px 0;
}

.page-template-page-women-php .page {
	padding: 0 30px;
}

.page-template-theme-chooser-php .page,
.search-no-results #content {
	padding: 25px 0 25px 35px;
	width: 650px;
}

.archive .post,
.page-template-page_blog-php .post {
	margin: 0 0 10px;
}

.entry-content {
	overflow: hidden;
}

p.intro,
.entry-content p,
.genesis-intro p,
.pro-plus-wrap p {
	margin: 0 0 25px;
}

.tax-developer .developer-box p {
	margin: 0 0 20px;
}

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 30px;
}

.entry-content ul li {
	background: url(../images/list.png) no-repeat 0 12px;
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 3px 0 3px 15px;
}

.entry-content ol li {
	margin: 0 0 15px 35px;
}

blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}

blockquote p {
	color: #999;
	font-style: italic;
}

p.bold {
	font-weight: bold;
}

p.center {
	text-align: center;
}

.home p.center,
.page-template-pro-plus-php p.center {
	font-size: 18px;
}

.page-template-pro-plus-php p.center {
	margin: 0 0 5px;
}

p.small {
	font-size: 14px;
}

p.pro-plus-intro {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px;
}

p.button {
	margin: 40px 0 20px;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

p.theme-demo {
}

.split-content {
	float: left;
	width: 48%;
}

.pinterest-button {
	margin: 0 0 15px;
}

.blue-box,
.premise-message {
	background-color: #f0f8ff;
	border: 1px solid #cee1ef;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}

.premise-message {
	display: block;
}

.gray-box {
	background: #f5f5f5;
	border: 1px solid #ddd;
	font-size: 14px;
	margin: 0 0 20px;
	padding: 20px 20px 0;
}

.note {
	background: #f5f5f5;
	margin: 0 0 15px;
	padding: 5px 10px 5px 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}

.showcase-navigation {
	position: absolute;
	right: 30px;
	top: 30px;
}

#content div.sharedaddy .sd-content {
	float: left;
	margin: 0;
	width: auto;
}

#content div.sharedaddy div.sd-block {
	border: none;
	margin: 10px 0;
	padding: 0;
}

#content .sd-sharing li, .sd-sharing-hidden li {
	padding: 0 !important;
}

#content .sd-sharing {
	padding: 0 0 20px;
}

.sd-sharing div.googleplus1_button {
	width: 65px;
}

.sd-sharing div.like_button {
	width: 80px;
}

.sd-sharing div.linkedin_button {
	width: 100px;
}

.sd-sharing div.twitter_button {
	width: 85px;
}

.page-id-14187 iframe {
	display: none;
}


/* Post Info / Post Meta
------------------------------------------------------------ */

.post-info {
	border-bottom: 1px solid #ddd;
	color: #999;
	font-size: 13px;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.single .post-info {
	border: none;
	margin: 0 0 10px;
	padding: 0;
}

.single div.really_simple_share {
	background-color: #f5f5f5;
	margin: 0 0 20px;
	padding: 10px 12px 0 !important;
}

.single-graphics .really_simple_share,
.single-palettes .really_simple_share,
.single-showcase .really_simple_share,
.single-tutorial .really_simple_share{
	display: none;
}

.post-info .author,
.date,
.post-comments,
.post-meta {
	color: #666;
}

.date {
	margin: 0 2px 0 0;
}

.post-info .author {
	background: none;
	margin: 0 3px;
	padding: 0;
	/*text-transform: uppercase;
*/}

.post-info a,
.post-info a:visited {
	color: #666;
	text-decoration: none;
}

.post-info a:hover {
	text-decoration: underline;
}

a.post-edit-link {
	margin: 0 5px 0 0;
}

.twitter-share-button {
	margin: 0 0 -5px;
}

.post-meta {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	clear: both;
	font-size: 13px;
	margin: 0 -30px;
	padding: 15px 30px 13px;
}

.tags {
	background: url(images/post-meta.png) no-repeat left;
	margin: 0 0 0 10px;
	padding: 0 0 0 13px;
}

.post-comments {
	background: url(images/comments.png) no-repeat left;
	float: right;
	padding: 2px 0 2px 23px;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	padding: 30px;
}

.author .author-box {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	clear: both;
	margin: 0;
	padding: 20px 30px 18px;
}

.author-box p {
	font-size: inherit;
}


/* Synthesis Box
------------------------------------------------------------ */
 
#synthesis-box {
	background: url(images/synthesis.jpg);
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	height: 250px;
	margin: 0 0 10px;
	overflow: hidden;
}

#synthesis-box p {
	color: #555;
	font-size: 15px;
	padding: 0 0 20px;
}

.synthesis-wrap {
	float: left;
	padding: 25px 0 0 30px;
	width: 340px;
}


/* Developer Box
------------------------------------------------------------ */
 
.developer-box {
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0 0 10px;
}

.tax-developer .developer-box {
	padding: 0 0 20px;
}


/* Post Type / Taxonomy
------------------------------------------------------------ */

.page-template-resources-php .palettes,
.post-type-archive-graphics .graphics,
.post-type-archive-palettes .palettes,
.post-type-archive-showcase .showcase,
.tax-developer .showcase,
.tax-colors .palettes,
.tax-theme .showcase {
	float: left;
	margin: 0 15px 30px;
	padding: 0;
	width: 270px;
}


/* Theme Page
------------------------------------------------------------ */
 
#theme-main {
	background: url(../images/bg-line.png) no-repeat bottom;
	margin: 0 0 30px;
	overflow: hidden;
	padding: 0 0 20px;
	width: 100%;
}

.theme-left {
	float: left;
	padding: 0 0 0 20px;
	position: relative;
	width: 440px;
}

.theme-left .icon {
	background: url(images/demo-icon.png) no-repeat 10px 10px;
	display: block;
	height: 50px;
	margin-bottom: 20px;
	position: absolute;
	right: 20px;
	top: 250px;
	width: 50px;
}

.theme-left p {
	margin: 0 0 25px;
}

p.no-margin {
	margin: 0;
}

p.features {
	background: url(images/icon-features.png) no-repeat top left;
	font-size: 14px;
	padding: 0 0 0 40px;
}

.theme-right {
	float: right;
	padding: 0 20px 10px 0;
	width: 440px;
}

.theme-right img {
	margin: 0 0 30px;
}

.theme-right ul {
	margin : 30px 0 0;
}

.theme-right li {
	background: url(images/list-themes.png) no-repeat left center;
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 12px 0 10px 60px;
}

.theme-right li.last {
	border-bottom: none;
	margin: 0;
	padding: 12px 0 5px 60px;
}

.theme-right-box {
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	box-shadow: 0 1px 2px #999;
	margin: 0 5px 20px;
	padding: 25px 20px 20px;
}

p.price {
	color: #0274be;
	font-family:"微软雅黑";
	font-size: 36px;
	margin: 0 0 30px;
	text-align: center;
}

#pro-plus-list {
	background: url(../images/bg-line.png) no-repeat bottom;
	overflow: hidden;
	padding: 0 0 20px;
}

.community img.pro-plus-banner,
.community #pro-plus-list {
	display: none;
}

#pro-plus-list ul {
	padding: 12px 0 0;
}

#pro-plus-list li {
	background: url(images/list-themes.png) no-repeat left;
	color: #444;
	float: left;
	font-size: 15px;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 5px 0 3px 60px;
	width: 260px;
}

#three-reasons {
	background: url(../images/bg-line.png) no-repeat bottom;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 30px 0 50px;
}


#three-reasons2 {
	background: url(../images/bg-line.png) no-repeat bottom;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 30px 0 5px;
}

.community #three-reasons {
	padding: 0 0 50px;
}

.page-template-themes-community-php p.intro,
.page-template-themes-community-pdc-php p.intro,
.page-template-themes-responsive-php p.intro,
.post-type-archive-themes p.intro {
	color: #555;
	font-size: 36px;
	margin: 0 0 5px;
	text-align: center;
	text-shadow: 1px 1px #fff;
}

#three-reasons p.intro {
	color: #555;
	font-family:"微软雅黑";
	font-size: 36px;
	font-style: italic;
	margin: 0 0 5px;
	text-align: center;
	text-shadow: 1px 1px #fff;
}

#three-reasons h4 {
	font-size: 46px !important;
}

.page-template-themes-community-php p.intro,
.page-template-themes-community-pdc-php p.intro,
.page-template-themes-responsive-php p.intro,
.post-type-archive-themes p.intro {
	font-size: 24px;
	margin: 0 0 25px;
	text-shadow: 1px 1px #fff;
}

.three-reasons-5,
.three-reasons-4 {
	background: url(../images/bg-texture-dark.png);
	box-shadow: 0 0 2px #aaa inset;
	float: left;
	margin: 16px 3px;
	padding: 5px 0 5px;
	width: 160px;
}

.three-reasons-5 p,
.three-reasons-4 p {
	font-size: 15px;
	margin: 5px 0 0;
	padding: 0 25px;
	text-align: center;
}

.three-reasons-5 p,
.three-reasons-4 p.uppercase {
	text-shadow: 1px 1px #eee;
}


.three-reasons-5 {
	margin: 16px 3px 0 26px;
}


.three-reasons-1,
.three-reasons-2,
.three-reasons-3 {
	-moz-box-shadow: 0 0 5px #aaa inset;
	-webkit-box-shadow: 0 0 5px #aaa inset;
	background: url(../images/bg-texture-dark.png);
	box-shadow: 0 0 5px #aaa inset;
	float: left;
	margin: 0 10px;
	padding: 5px 0 25px;
	width: 268px;
}

.three-reasons-1 {
	margin: 0 10px 0 60px;
}

.three-reasons-1 p,
.three-reasons-2 p,
.three-reasons-3 p {
	font-size: 15px;
	margin: 15px 0 0;
	padding: 0 25px;
	text-align: center;
}

p.uppercase2 {
	font-family:"微软雅黑";
	font-size: 20px;
	text-shadow: 1px 1px #fff;
	/*text-transform: uppercase;*/
}

p.uppercase {
	font-family:"微软雅黑";
	font-size: 22px;
	text-shadow: 1px 1px #fff;
	/*text-transform: uppercase;*/
}

.three-reasons-1 p.uppercase,
.three-reasons-2 p.uppercase,
.three-reasons-3 p.uppercase {
	text-shadow: 1px 1px #eee;
}

#showcase {
	background: url(../images/bg-line.png) no-repeat bottom;
	overflow: hidden;
	padding: 0 0 30px;
}

#showcase img {
	height: auto;
	width: 205px;
}

/*#testimonials {
	overflow: hidden;
	padding: 30px 0 0;
	text-shadow: #fff 1px 1px;
}*/

/*.home #testimonials,
.page-template-pro-plus-php #testimonials {
	background: url(../images/bg-line.png) no-repeat bottom;
	margin: 0 0 30px;
	padding: 30px 0 10px;
}*/

/*#testimonials p {
   	font-size: 14px;
	margin: 0;
	text-align: center;
}*/

/*<!--.testimonials {
	float: left;
	margin: 0 10px 20px;
	width: 170px;
}-->*/
/*
#testimonials p.testimonials-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px;
}*/

.tooltip {
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
	background: #f5f5f5 url(images/testimonial-quote.png) top left no-repeat;
	border: 5px solid #fff;
	box-shadow: 0 1px 2px #999;
	color: #777;
	display: none;
	font-size: 15px;
	margin: 0 5px 20px;
	padding: 20px;
	text-align: center;
	width: 200px;
}

.postid-13414 .theme-title,
.postid-13414 p.genesis {
	display: none;
}


/* Themes Page
------------------------------------------------------------ */

#genesis-intro {
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
	background: #fff url(images/bg-genesis-intro.png) top left no-repeat;
	box-shadow: 0 1px 2px #999;
	margin: 0 0 30px;
}

.theme-wrap {
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	box-shadow: 0 1px 2px #999;
	float: left;
	margin: 0 0 30px;
	padding: 25px;
	width: 415px;
}

.genesis-intro {
	padding: 25px 25px 5px 200px;
}

.genesis-intro p {
	font-size: 15px;
	margin: 0 0 20px;
}

p.themes-button {
	clear: both;
	padding: 30px 0 5px;
	text-align: center;
}


/* Women Landing Page
------------------------------------------------------------ */

#women-top {
	-moz-box-shadow: 0 0 2px #999; 
	-webkit-box-shadow: 0 0 2px #999;
	background: #fff url(images/women-top.png);
	box-shadow: 0 0 2px #999;
	min-height: 284px;
	margin: 0 0 30px;
	width: 795px;
}

.women-top-wrap {
	padding: 163px 0 0 40px;
}

.af-email,
.af-name,
.af-submit {
	float: left;
	width: 170px;
}

.af-submit {
	width: 130px;
}

#women-bottom {
	-moz-box-shadow: 0 0 2px #999; 
	-webkit-box-shadow: 0 0 2px #999;
	background: #fff url(images/women-bottom.png);
	box-shadow: 0 0 2px #999;
	min-height: 225px;
	margin: 10px 140px 40px;
	width: 515px;
}

.women-bottom-wrap {
	padding: 90px 0 0 40px;
}

.page-template-page-women-php a.post-edit-link {
	display: none;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4 {
	font-family:"微软雅黑";
	font-weight: normal;
	line-height: 1.25;
	margin: 0 0 10px;
}

h1,
h2,
h2 a,
h2 a:visited {
	font-size: 36px;
	margin: 0 0 20px;
}

.author h1 {
	font-size: 16px;
	margin: 0 0 5px;
}

.home h2,
.page-template-page-women-php h1,
.page-template-pro-plus-php h2,
.page-template-theme-php h1,
.page-template-themes-community-php h1,
.page-template-themes-community-pdc-php h1,
.page-template-themes-responsive-php h1,
.post-type-archive-themes h1,
.single-themes h1 {
	font-size: 48px;
	margin: 0 0 40px;
	text-align: center;
	text-shadow: 2px 2px #fff;
	/*text-transform: uppercase;*/
}

.page-template-page-women-php h1 {
	margin: 0 0 30px;
}

.archive h2,
.page-template-themes-community-php h1,
.page-template-themes-community-pdc-php h1,
.page-template-themes-responsive-php h1,
.page-template-page_blog-php h2,
.post-type-archive-themes h1 {
	margin: 0 0 10px;
}

.home h2,
.page-template-pro-plus-php h2 {
	font-size: 48px;
	line-height: 1.25;
	margin: 0 0 20px;
}

.home h2 {
	margin: 0;
}

#content h2 a,
#content h2 a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #333;
	font-family:"微软雅黑";
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

#content h2 a:hover {
	color: #0274be;
	text-decoration: none;
}

.archive.tax-colors h2,
.archive.tax-colors h2 a,
.archive.tax-developer h2,
.archive.tax-developer h2 a,
.archive.tax-theme h2,
.archive.tax-theme h2 a,
.post-type-archive-graphics h2,
.post-type-archive-graphics h2 a,
.post-type-archive-palettes h2,
.post-type-archive-palettes h2 a,
.post-type-archive-showcase h2,
.post-type-archive-showcase h2 a {
	font-size: 18px;
	margin: 0 0 10px;
}

h3,
.taxonomy-description h1 {
	font-size: 24px;
}

.taxonomy-description h1 {
	margin: 0 0 10px;
}

#comments h3 {
	background: url(images/headline-comments.png) no-repeat left center;
	margin: 0 0 20px;
	padding: 0 0 5px 45px;
}

#synthesis-box h3 {
	color: #444;
	font-size: 22px;
	line-height: 1.3;
	margin: 0 0 15px;
	text-shadow: 1px 1px #fff;
	/*text-transform: uppercase;*/
}

h4 {
	font-size: 20px;
}

#content h4 a,
#content h4 a:visited {
	color: #333;
	text-decoration: none;
}

#content h4 a:hover {
	color: #0274be;
}

.home h4,
.page-template-pro-plus-php h4,
.page-template-theme-php h4,
.single-themes h4 {
	font-size: 36px;
	margin: 0 20px 10px;
	text-align: center;
	text-shadow: 1px 1px #fff;
	/*text-transform: uppercase;*/
}

.home .widget-area h4,
.page-template-pro-plus-php .widget-area h4,
.page-template-theme-php .widget-area h4 {
	margin: 0 0 10px;
	text-align: left;
}

.page-template-themes-community-php h4,
.page-template-themes-community-pdc-php h4,
.page-template-themes-responsive-php h4,
.post-type-archive-themes h4 {
	/*text-transform: uppercase;*/
}

.page-template-page-women-php h4 {
	font-size: 20px;
	margin: 35px 0 20px;
	/*text-transform: uppercase;*/
}

.widget-area h4,
#footer-widgets .widget-area h4 {
	color: #555;
	text-align: left;
	font-size: 16px;
	margin: 0 0 10px;
	text-shadow: 1px 1px #fff;
	/*text-transform: uppercase;*/
}

#footer-widgets .widget-area h4 a {
	color: #555;
	text-decoration: none;
}

.widget-area h4 a:hover {
	color: #555;
	text-decoration: none;
}

.sidebar #text-355568835 h4 {
	margin: 0 0 15px;
	text-align: center;
}

#showcase h4,
#testimonials h4,
#three-reasons h4 {
	margin: 0 0 40px;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
}

.avatar,
.developer-box a img,
.mini-frame,
.screenshot img, 
.screenshot a img,
.theme-wrap img {
	border: 4px solid #ddd;
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
}

img.alignnone,
img.aligncenter {
	border: 4px solid #ddd;
	max-width: 610px;
	padding: 1px;
}

img.alignnone.margin {
	margin: 10px 0 20px;
}

.screenshot img, 
.screenshot a img {
	margin: 0 0 10px;
	width: 250px;
}

.screenshot a:hover img {
	border: 4px solid #ccc;
}

.frame,
.theme-left img {
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	box-shadow: 0 1px 2px #999;
	margin: 0 5px 30px;
	padding: 5px;
}

.frame {
	margin: 0 5px 10px;
}

#showcase .frame {
	margin: 0 10px 10px;
}

.comment-list li .avatar {
	float: right;
	margin: 5px 0 0 10px;
}

img.aligncenter,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
}

.theme-wrap.alignleft {
	clear: both;
}

.alignright {
	float: right;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 14px;
	margin: 0 30px;
	overflow: hidden;
	padding: 30px 0 10px;
	width: 100%;
}

.post-type-archive .navigation {
	margin: 0;
}

.navigation li {
	display: inline;
}


/* Social Media Icons
------------------------------------------------------------ */

.widget-area .social {
	background: url(../images/social-icons.png) no-repeat top center;
	border: none;
	float: left;
	height: 20px;
	padding: 40px 0 0;
	text-align: center;
	width: 64px;
}

.widget-area a.social {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #666;
	font-size: 12px;
	text-shadow: 1px 1px #fff;
	transition: all 0.2s ease-in-out;
}

.widget-area a.social:hover {
	color: #000;
	text-decoration: none;
}

.widget-area .contact {
	background-position: -192px 0;
}

.widget-area .facebook {
	background-position: 0 0;
}

.widget-area .subscribe {
	background-position: -128px 0;
}
	
.widget-area .twitter {
	background-position: -64px 0;
}


/* Sidebar
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 15px;
	margin: -1px 0 0;
	width: 280px;
}

.sidebar p {
	color: #666;
	font-size: inherit;
	margin: 0 0 10px;
	text-shadow: 1px 1px #fff;
}

.sidebar .widget {
	background: url(images/widget.png) bottom left no-repeat;
	margin: 0;
	overflow: hidden;
	padding: 20px 0 20px 20px;
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	background: url(../images/list.png) no-repeat 0 12px;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 5px 0 5px 15px;
	text-shadow: 1px 1px #fff;
	word-wrap: break-word;
}

.sidebar #text-355568834 a,
.sidebar #text-355568834 a:visited {
	text-decoration: underline;
}

.sidebar #text-355568834 a:hover {
	text-decoration: none;
}

.sidebar #text-355568835 {
	-moz-box-shadow: 0 0 5px #aaa inset;
	-webkit-box-shadow: 0 0 5px #aaa inset;
	background: url(../images/bg-texture-dark.png);
	box-shadow: 0 0 5px #aaa inset;
	padding: 20px 10px;
}

.sidebar #text-355568836 {
	-moz-box-shadow: 0 0 5px #145c81 inset;
	-webkit-box-shadow: 0 0 5px #145c81 inset;
	background: url(../images/bg-genesis.png);
	box-shadow: 0 0 5px #145c81 inset;
	height: 145px;
	padding: 5px 0 0;
	text-align: center;
}

#sidebar.sidebar #text-355568836 p {
	color: #fff;
	padding: 10px 0 0;
	text-shadow: -1px -1px #1c5b7d;
}

#sidebar.sidebar #text-4 p {
	padding: 0;
}

a.rsswidget img {
	display: none;
}

#nav_menu-10 ul li {
	float: left;
	width: 42%;
}

#taxonomy_dropdown_widget-5,
#taxonomy_dropdown_widget-6 {
	float: right;
}

#taxonomy_dropdown_widget-5 select,
#taxonomy_dropdown_widget-6 select {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	margin: 0 0 0 10px;
	padding: 5px;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"],
#content a.blue,
#content a.blue-big,
#content a.gray,
#content a.green,
#content .navigation li a,
#content .navigation li.disabled,
#content .navigation li a:hover,
#content .navigation li.active a,
#sidebar a.gray,
#content .input-submit,
#wp-submit {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	background: url(../images/gradient.png) 0 0;
	border: 1px solid #ccc;
	color: #555;
	cursor: pointer;
	font-family:"微软雅黑";
	line-height: 22px;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
	transition: all 0.2s ease-in-out;
}

#content a.blue {
	background: url(../images/green-button-big.png) 0 0;
	border: 1px solid #1677b5;
	color: #fff;
	font-size: 16px;
	line-height: 3;
	padding: 7px 12px;
	text-shadow: 1px 1px #1c5b7d;
}

#content a.blue-big {
	background: url(../images/green-button-big.png) 0 0;
	border: 1px solid #4B8D04;
	color: #fff;
	font-size: 20px;
	line-height: 3;
	padding: 12px 22px;
	text-shadow: 1px 1px #1c5b7d;
}

#content a.green,
#women-bottom input[type="submit"],
#women-top input[type="submit"],
#content .input-submit,
#wp-submit {
	background: url(../images/gradient-green.png) 0 0;
	border-bottom: 1px solid #3f5919;
	border-left: 1px solid #7eac33;
	border-right: 1px solid #7eac33;
	border-top: 1px solid #d4eca9;
	color: #fff;
	font-size: 18px;
	padding: 10px 15px;
	text-shadow: 1px 1px #49641e;
}

#women-bottom input[type="submit"],
#women-top input[type="submit"] {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #666;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px #666;
	border-radius: 5px;
	box-shadow: 0 1px 1px #666;
	font-size: 14px;
	padding: 6px 15px 5px;
	/*text-transform: uppercase;*/
}

a.blue,
a.blue-big,
a.gray,
a.green,
.input-submit,
#wp-submit {
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px #999;
	border-radius: 5px;
	box-shadow: 0 1px 1px #999;
	padding: 5px 12px;
	/*text-transform: uppercase;*/
}

input:hover[type="button"],
input:hover[type="submit"],
#content a.gray:hover,
#content .navigation li a:hover,
#content .navigation li.active a,
#sidebar a.gray:hover {
	background: url(../images/gradient.png) 0 -33px;
	text-decoration: none;
}

#content a.blue:hover {
	background: url(../images/green-button-big.png) 0 -33px;
	text-shadow: 1px 1px #1c5b7d;
}

#content a.blue-big:hover {
	background: url(../images/green-button-big.png) 0 bottom;
	text-shadow: 1px 1px #1c5b7d;
}

#content a.green:hover,
#women-bottom input:hover[type="submit"],
#women-top input:hover[type="submit"],
#content .input-submit:hover,
#wp-submit:hover {
	background: url(../images/gradient-green.png) 0 bottom;
	text-shadow: 1px 1px #49641e;
}


/* eNews and Update Widget
------------------------------------------------------------ */

#sidebar .enews {
	background: url(images/bg-enews.png) top right no-repeat;
}

.enews #subbox,
.search-input,
#women-bottom .af-email input,
#women-bottom .af-name input,
#women-top .af-email input,
#women-top .af-name input {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	color: #999;
	font-size: 14px;
	margin: 0 -7px 0 0;
	padding: 7px 10px 6px;
	width: 62%;
}

#women-bottom .af-email input,
#women-bottom .af-name input,
#women-top .af-email input,
#women-top .af-name input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 10px #999 inset;
	-webkit-box-shadow: 0 0 10px #999 inset;
	border: 3px solid #0e5d8c;
	border-radius: 3px;
	box-shadow: 0 0 10px #999 inset;
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 8px;
	text-transform: none;
	width: 140px;
}


/* Syntax Highlighter
------------------------------------------------------------ */

pre,
#content .syntaxhighlighter {
	background: #f5f5f5 !important;
	border: 1px solid #ddd !important;
	box-sizing: border-box;
	font-family:"微软雅黑";
	display: block !important;
	margin: 0 10px 25px 0 !important;
	overflow: auto;
	padding: 19px !important;
	width: 100% !important;
}

#content #comments .syntaxhighlighter,
#content #comments .syntaxhighlighter div,
#content #comments .syntaxhighlighter code {
	background: #fff !important;
}

#content .syntaxhighlighter a, 
#content .syntaxhighlighter div, 
#content .syntaxhighlighter code, 
#content .syntaxhighlighter table, 
#content .syntaxhighlighter table td, 
#content .syntaxhighlighter table tr, 
#content .syntaxhighlighter table tbody, 
#content .syntaxhighlighter table thead, 
#content .syntaxhighlighter table caption, 
#content .syntaxhighlighter textarea {
	background: #f5f5f5 !important;
	font-family:"微软雅黑" !important;
	font-size: 15px !important;
}
	
#content .syntaxhighlighter div.highlighted, 
#content .syntaxhighlighter div.highlighted code{
	background-color: #ddd !important;
}

.postid-14376 pre, .postid-14376 #content .syntaxhighlighter {
	margin: 10px 10px 20px 0 !important;
	width: 560px !important;
}

/* Footer Widgets
------------------------------------------------------------ */

/*#footer-widgets {
	background: url(../images/bg-footer.png) repeat-x;
	clear: both;
	overflow: hidden;
	width: 100%;
}*/

/*#footer-widgets .wrap {
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	padding: 40px 0;
	text-shadow: 1px 1px #fff;
	width: 960px;
}*/
/*
#footer-widgets .widget {
	margin: 0;
	padding: 0;
}

#footer-widgets p {
	color: #666;
	font-size: inherit;
	margin: 0 0 15px;
}

#footer-widgets a,
#footer-widgets a:visited {
	text-decoration: underline;
}

#footer-widgets a:hover {
	text-decoration: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 260px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 300px;
}
*/

/* Footer
------------------------------------------------------------ */

#footer {
	background: url(../images/footer.png) repeat-x;
	clear: both;
	overflow: hidden;
}

#footer .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 10px 0;
	text-align: center;
	width: 960px;
}

#footer p {
	color: #999;
	font-size: 14px;
	margin: 0 0 5px;
	text-shadow: -1px -1px #000;
}

#footer a,
#footer a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #999;
	transition: all 0.2s ease-in-out;
}

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


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 20px;
	overflow: hidden;
	padding: 30px 30px 0;
}

#respond {
	margin: 0;
	padding: 10px 30px 0;
}

ul.children #respond {
	padding: 10px 0 0;
}

.single-palettes #comments,
.single-palettes #respond,
.single-showcase #comments,
.single-showcase #respond,
.single-tutorial #comments,
.single-tutorial #respond {
	margin: 0;
	padding: 0;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

ul.children #comment {
	background-color: #fff;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}

.comment-list li ul li {
	list-style-type: none;
	margin-right: -16px;
}

.comment-content p {
	font-size: 15px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
	padding: 0;
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 15px !important;
	padding: 8px !important;
}

div.gform_footer input.button {
	color: #222;
	padding: 5px 10px !important;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	background: none;
	margin: 0 0 10px;
	padding: 0;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

.f_now{ color:#fff !important; font-weight:bold;}