/*
Theme Name: Life Insurance
Theme URI: http://willeus.com/wordpress/themes/lifeinsuranceph
Author: Willeus Acuna
Author URI: http://willeus.com/
Description: For lifeinsuranceph.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Oswald);


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
p {
	color: #444;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul,
ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: square;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0274be;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background: url(images/bg.png) repeat-x;
}


/* Wrap
------------------------------------------------------------ */
#wrap {
	margin: 0 auto;
}


/* Header
------------------------------------------------------------ */
#branding {
	background: url(images/logo.png) left no-repeat;
	height: 75px;
	margin: 0 auto;
	width: 960px;
}
#header {
	background: url(images/logo.png) left no-repeat;
	height: 110px;
	margin: 0 auto;
	width: 960px;
}

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 110px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 405px;
}

#branding .widget-area, #header .widget-area {
	float: right;
	padding: 35px 10px 0 0;
	width: 340px;
}

#branding .widget-area a,
#branding .widget-area a:visited,
#header .widget-area a,
#header .widget-area a:visited {
	text-decoration: underline;
}

#branding .widget-area a:hover,
#header .widget-area a:hover {
	text-decoration: none;
}

#branding .widget-area p,
#header .widget-area p {
	color: #666;
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-size: 14px;
	font-style: italic;
	padding: 12px 0 0;
	text-align: right;
}

#branding .widget-area ul li,
#header .widget-area ul li {
	border: none;
	float: left;
	list-style-type: none;
}


/* Header Social Icons
------------------------------------------------------------ */

.widget-area li.social-facebook a,
.widget-area li.social-facebook a:hover,
.widget-area li.social-rss a,
.widget-area li.social-rss a:hover,
.widget-area li.social-twitter a,
.widget-area li.social-twitter a:hover {
	background: url(images/social-icons.png);
	display: block;
	float: left;
	height: 48px;
	margin: 0 0 0 10px;
	list-style-type: none;
	text-indent: -9999px;
	width: 48px;
}

.widget-area li.social-facebook a {
	background-position: 96px 0;
}

.widget-area li.social-facebook a:hover {
	background-position: 96px -48px;
}

.widget-area li.social-rss a {
	background-position: 48px 0;
}

.widget-area li.social-rss a:hover {
	background-position: 48px -48px;
}

.widget-area li.social-twitter a {
	background-position: 0 0;
}

.widget-area li.social-twitter a:hover {
	background-position: 0 -48px;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
	background: url(images/repeat.png) 0 0;
	border: 1px solid #0274be;
	border-radius: 5px;
	clear: both;
	color: #fff;
	font-family: 'Oswald', arial, serif;
	margin: 0 auto;
	overflow: hidden;
	text-shadow: #1e6499 1px 1px;
	text-transform: uppercase;
	width: 962px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

#nav ul {
	float: left;
	width: 100%;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li.contact a,
#nav li.contact a:hover,
#nav li.home a,
#nav li.home a:hover {
	height: 44px;
	margin: 0 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	width: 57px;
}

#nav li.home a,
#nav li.home a:hover {
	background: url(images/nav-home.png);
}

#nav li.contact a,
#nav li.contact a:hover {
	background: url(images/nav-contact.png);
	margin: 0;
	width: 55px;
}

#nav li a {
	background: url(images/nav-line.png) right no-repeat;
	color: #fff;
	display: block;
	font-size: 15px;
	padding: 12px 27px 10px 25px;
	position: relative
	text-decoration: none;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	background: url(images/nav-hover.png) right no-repeat;
	color: #fff;
	text-decoration: none;
}

#nav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background: #097dc5;
	border: 1px solid #1e6499;
	border-top-width: 0;
	color: #fff;
	font-size: 13px;
	padding: 6px 10px 5px;
	position: relative;
	text-transform: none;
	width: 138px;
}

#nav li li a:hover,
#nav li li a:active {
	background: #1e6499;
}

#nav li ul {
	height: auto;
	left: -9999px;
	margin: -1px 0 0 -2px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

#nav li ul a {
	width: 140px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover {
	position: static;
}


/* Inner
------------------------------------------------------------ */

#inner {
	background: #fff;
	border-top: 5px solid #ddd;
	clear: both;
	overflow: hidden;
}

#inner .wrap {
	background: url(images/inner-wrap.png) center repeat-y;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

.full-width-content #inner .wrap {
	background: none;
	padding: 0 0 15px;
}

.home #inner .wrap,
.page-template-connect-php #inner .wrap,
.page-template-genesis-php #inner .wrap,
.page-template-pro-plus-php #inner .wrap,
.page-template-theme-php #inner .wrap,
.page-template-theme-new-php #inner .wrap {
	background: none;
	padding: 0 0 10px;
	width: 100%
}

#page-title {
	height: 80px;
	margin: 0 auto;
	width: 960px;
}

.page-title-left {
	float: left;
	padding: 30px 0 0;
	width: 600px;
}

.page-title-right {
	float: left;
	padding: 29px 0 0;
	text-align: right;
	width: 350px;
}


/* Content
------------------------------------------------------------ */

#content-sidebar-wrap {
	margin: 0 auto;
	width: 960px;
}

.full-width-content #content-sidebar-wrap {
	width: 100%;
}

article {
	padding: 20px 0;
	width: 640px;
}
#content {
	float: left;
	padding: 20px 0;
	width: 640px;
}

.home.full-width-content #content,
.page-template-pro-plus-php.full-width-content #content {
	padding: 0;
}

.page-template-connect-php.full-width-content #content {
	padding: 10px 0;
}

.full-width-content #content {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 100%;
}

.page-template-genesis-php.full-width-content #content {
	padding: 10px 0 0;
}

.page-template-theme-php.full-width-content #content {
	padding: 5px 0 0;
}

blockquote {
	background: url(images/blockquote.png) no-repeat top left;
	font-style: italic;
	margin: 5px 0 25px 0;
	padding: 25px 30px 5px 80px;
}

blockquote p {
	color: #666;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-size: 14px;
}

.post {
	margin: 0 0 50px;
}

.single .post {
	margin: 0;
}

#home-top p.demo,
#theme-top p.demo {
	padding: 15px 0 0;
}

.entry-content a,
.entry-content a:visited {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

.error404 .entry-content p,
.single .entry-content p {
	padding: 0 0 20px;
}

.entry-content p,
#home-top p,
#theme-bottom p,
#theme-top p {
	padding: 0 0 15px;
}

.developer-box p {
	padding: 0 0 5px;
}

.twitter-share-button {
	display: inline;
	margin: 0 0 -6px 5px;
}

.post-info iframe {
	width: 100px !important;
}

.google-plus {
	display: inline;
	margin: 0 0 -6px 5px;
}

#___plusone_0,
#___plusone_0 iframe {
	width: 70px !important;
}

.google-plus iframe {
	margin: 6px 0 0;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.gray-box {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 12px;
	margin: 0 0 20px;
	padding: 20px 20px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.entry-content .gray-box p {
	padding: 0 0 25px;
}

.note {
	background: #f5f5f5;
	margin: 0 0 15px;
	padding: 5px 10px 5px 10px;
}

.taxonomy-description {
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin: 0 0 40px;
	padding: 5px 10px 10px;
}

code {
	background: #f5f5f5;
	font-family: Verdana, Arial, Tahoma !important;
	font-size: 12px;
	overflow: auto;
}

pre {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	font-size: 12px;
	margin: 0 10px 20px 10px;
	overflow: auto;
	padding: 10px;
}

.clear {
	clear: both;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5 {
	color: #333;
	font-family: 'Oswald', arial, serif;
}

h1,
h2,
h2 a,
h2 a:visited {
	color: #333;
	font-family: 'Oswald', arial, serif;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 15px;
}
#branding hgroup
{
    margin-top:20px;
}
#branding h1 
{
    margin-top:0px;
    margin-bottom:0px;
    line-height:36px;
}
.archive h1 {
	font-size: 18px;
	margin: 0;
}

h2 a:hover {
	color: #0274be;
	text-decoration: none;
}

#page-title h2 {
	color: #333;
	font-size: 30px;
	line-height: 22px;
	text-transform: uppercase;
}

#footer-widgets h2,
#footer-widgets h2 a {
	font-size: 12px;
	line-height: 22px;
	margin: 0;
}

#home-bottom h2,
#home-bottom h2 a {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 7px;
}

h3 {
	font-size: 24px;
	margin: 0 0 25px;
}

.page-template-genesis-php h3,
.page-template-theme-php h3 {
	padding: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}

.page-template-genesis-php h3,
.page-template-theme-php h3 {
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 15px;
}

#comments h3 {
    background: url(images/headline-comments.png) no-repeat left center;
    padding: 5px 0 5px 40px;
}

h4 {
	font-size: 18px;
	margin: 0 0 15px;
}

#home-reasons h4 {
	padding: 35px 0 0;
	text-transform: uppercase;
}

#home-bottom h4 {
	text-transform: uppercase;
}

.entry-content h4 a {
	color: #333;
	text-decoration: none;
}

.entry-content h4 a:hover {
	color: #0274be;
}

.page-id-237 h4 {
	font-size: 20px;
}

.widget-area h4,
.widget-area h4 a {
	color: #333;
	margin: 0 0 10px;
}

.widget-area h4 a:hover {
	color: #333;
	text-decoration: none;
}

a.rsswidget img {
	display: none;
}

#theme-pricing h4 {
	font-size: 24px;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase;
}

#theme-pricing .theme-pricing-2 h4 {
	color: #fff;
}

#theme-pricing-new h4 {
	background: url(images/repeat.png) 0 0;
	border: 1px solid #0274be;
	border-radius: 5px;
	color: #fff;
	font-family: 'Oswald', arial, serif;
	font-size: 20px;
	margin: 0 0 30px;
	padding: 10px 12px;
	text-decoration: none;
	text-shadow: #0274be 1px 1px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

#theme-bottom h4 {
	line-height: 26px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

#footer-widgets h4 {
	border-bottom: 1px dotted #444;
	color: #fff;
	margin: 0;
	padding: 0 0 10px;
}

#footer-widgets h4 a,
#footer-widgets h4 a:visited {
	color: #fff;
}

#footer-widgets .footer-widgets-3 h4 {
	background: url(images/enews-headline.png) no-repeat center left;
	padding: 0 0 10px 30px;
}

h5 {
	color: #999;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 40px;
	text-align: center;
	text-transform: uppercase;
}


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 20px;
}

#theme-bottom .content .entry-content ul {
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 10px 25px;
	padding: 0;
}

.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 25px;
	padding: 0;
}

.entry-content .post ol li,
.entry-content .page ol li {
	margin: 0 0 0 25px;
}

.entry-content .post ul li,
.entry-content .page ul li {
	list-style-type: square;
}

.page-id-1742 .entry-content .faqs ul {
	margin: 0 0 10px;
	overflow: hidden;
}

.page-id-1742 .entry-content .faqs ul li {
	float: left;
	width: 180px;
}

.page-id-5873 .entry-content .features-9 ul li {
	background: url(images/features-list.png) top left no-repeat;
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0 0 0 40px;
}

.error404 .entry-content ul,
.page-template-connect-php #theme-bottom ul {
	margin: 0 0 15px;
	overflow: hidden;
}

.error404 .entry-content ul li,
.page-template-connect-php #theme-bottom ul li {
	float: left;
	width: 210px;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	border-bottom: 3px solid #ddd;
	color: #666;
	font-size: 11px;
	margin: 0 0 20px;
	padding: 0 0 7px 0;
	text-transform: uppercase;
}

#home-bottom .post-info {
	border-bottom: none;
	color: #666;
	margin: 0;
	text-transform: uppercase;
}

#home-bottom p.byline {
	font-size: 11px !important;
}

#footer-widgets .post-info {
	border: none;
	margin: 0;
	padding: 0;
}

.post-comments {
	float: right;
}

#home-bottom .post-comments {
	float: none;
}

.post-comments a,
.post-comments a:visited {
	background: #333;
	border-radius: 3px;
	color: #fff;
	padding: 5px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#home-bottom .post-comments a,
#home-bottom .post-comments a:visited {
	background: none;
	border-radius: none;
	color: #0274be;
	padding: 0;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}

.post-comments a:hover {
	background: #0274be;
	text-decoration: none;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-top: 3px solid #ddd;
	color: #666;
	font-size: 11px;
	margin: 0 0 40px;
	padding: 5px 0 0;
	text-transform: uppercase;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 0 0 50px;
	overflow: hidden;
	padding: 10px;
}


/* Home Top
------------------------------------------------------------ */

#home-top {
	height: 340px;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

.home-top-intro {
	float: left;
	padding: 40px 0 0;
	width: 410px;
}

.page-id-728 .home-top-intro {
	padding: 25px 0 0;
}

.home-top-screenshot {
	float: right;
	padding: 30px 0 0;
	width: 520px;
}


/* Home Reasons
------------------------------------------------------------ */

#home-reasons {
	border-top: 1px solid #ddd;
	overflow: hidden;
}

#home-reasons .content {
	background: url(images/home-reasons.png) top no-repeat;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 960px;
}

#home-reasons p {
	color: #666;
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 20px;
	text-align: center;
}

.home-reasons-1,
.home-reasons-2,
.home-reasons-3 {
	float: left;
	width: 290px;
}

.home-reasons-1 {
	margin: 0 45px 0 0;
	padding: 25px 0 0;
}

.home-reasons-2 {
	margin: 0 45px 0 0;
	padding: 25px 0 0;
}

.home-reasons-3 {
	float: right;
	margin: 0;
	padding: 25px 0 0;
}


/* Home Bottom
------------------------------------------------------------ */

#home-bottom {
	border-top: 1px solid #ddd;
	overflow: hidden;
	padding: 0 0 10px;
}

#home-bottom .content {
	margin: 0 auto;
	padding: 30px 0 0;
	width: 960px;
}

.home-bottom-left {
	float: left;
	width: 460px;
}

.home-bottom-right {
	float: right;
	width: 460px;
}

.home-bottom-right .block {
	background: #eee;
	border: 5px solid #fff;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 20px 20px 10px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

#home-bottom .block p {
	padding: 0;
}


/* Features
------------------------------------------------------------ */

.features-1, .features-2, .features-3, .features-4, .features-5, .features-6, .features-7, .features-8, .features-9 {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px;
	padding: 20px 0 5px 95px;
}

.features-1 {
	background: url(images/features-1.png) top left no-repeat;
}

.features-2 {
	background: url(images/features-2.png) top left no-repeat;
}

.features-3 {
	background: url(images/features-3.png) top left no-repeat;
}

.features-4 {
	background: url(images/features-4.png) top left no-repeat;
}

.features-5 {
	background: url(images/features-5.png) top left no-repeat;
}

.features-6 {
	background: url(images/features-6.png) top left no-repeat;
}

.features-7 {
	background: url(images/features-7.png) top left no-repeat;
}

.features-8 {
	background: url(images/features-8.png) top left no-repeat;
}

.features-9 {
	border: none;
}


/* Themes
------------------------------------------------------------ */

.genesis-intro {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.themes-category {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 30px;
	padding: 0 0 15px;
}

.theme-wrap {
	background-color: #eee;
	border: 1px solid #ddd;
	float: left;
	margin: 0 15px 30px;
	padding: 14px;
	width: 260px;
}

.pro-plus-box {
	background: url(images/best-value-themes.png) center right no-repeat;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	clear: both;
	height: 105px;
	margin: 0 0 30px;
	padding: 0;
}

.pro-plus-box-right {
	float: left;
	margin: 0;
	padding: 30px 0 0 0;
	width: 620px;
}

.pro-plus-box-right h4 {
	color: #333;
	font-family: 'Oswald', arial, serif;
	font-size: 30px;
	margin: 0 0 10px;
}

.pro-plus-box-left p {
	color: #666;
}

.pro-plus-box-left {
	float: left;
	margin: 0;
	padding: 40px 0 0;
	width: 210px;
}

.page-id-7835 .theme-wrap p {
	padding: 0;
}


/* Child Theme Top
------------------------------------------------------------ */

#theme-top {
	height: 330px;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

#theme-top img {
	border: 5px solid #fff;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

.theme-top-intro {
	float: left;
	padding: 35px 0 0;
	width: 440px;
}

.theme-top-screenshot {
	float: right;
	padding: 30px 0 0;
	width: 490px;
}

/* Child Theme Pricing
------------------------------------------------------------ */

#theme-pricing {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 30px;
	width: 960px;
}

#theme-pricing ul {
	margin: 20px 0 25px;
}

#theme-pricing-new ul {
	margin: 30px 15px 25px;
}

#theme-pricing li {
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 2px 0 7px;
	text-align: center;
}

#theme-pricing li.last {
	border-bottom: none;
}

#theme-pricing .theme-pricing-2 li {
	border-bottom: 1px dotted #999;
}

#theme-pricing-new {
	background: url(images/best-value.png) top right no-repeat;
	margin: 0 auto 20px;
	width: 650px;
}

.theme-pricing-best-value {
	margin: -80px 0 0 240px;
	position: absolute;
}

.theme-pricing-1,
.theme-pricing-new-1, 
.theme-pricing-child,
.theme-pricing-3,
.theme-pricing-new-3 {
	background: #eee;
	border: 5px solid #fff;
	margin: 0 10px;
	padding: 25px 20px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

.theme-pricing-child {
	border: 5px solid #e8e8e8;
}

.theme-pricing-1 {
	float: left;
	width: 250px;
}

.theme-pricing-new-1 {
	float: left;
	height: 410px;
	padding: 0;
	width: 290px;
}

#theme-pricing-child {
	clear: both;
	padding: 20px 0;
}

.theme-pricing-child {
	background: url(images/gradient-child.png);
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	width: 580px;
}

.theme-pricing-2 {
	background: url(images/repeat.png) 0 -457px;
	color: #fff;
	float: left;
	text-shadow: #333 1px 1px;
	width: 250px;
}

.theme-pricing-3 {
	float: right;
	width: 250px;
}

.theme-pricing-new-3 {
	float: right;
	height: 410px;
	padding: 0;
	width: 290px;
}

.price {
	color: #0274be;
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: #fff 1px 1px;
}

.price-new {
	color: #0274be;
	font-family: 'Oswald', arial, serif;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: #fff 1px 1px;
}

.theme-pricing-2 .price {
	color: #1f9cd8;
	text-shadow: #333 1px 1px;
}

.theme-pricing-2 a,
.theme-pricing-2 a:visited {
	color: #1f9cd8;
}


/* Mini Bar
------------------------------------------------------------ */

#mini-bar,
#mini-bar-bottom {
	background: #f5f5f5;;
	border-top: 5px solid #ddd;
	clear: both;
}

.home #mini-bar,
.page-template-pro-plus-php #mini-bar {
	border-top: none;
}

.home #mini-bar-bottom {
	border-top: 5px solid #ddd;
}

#mini-bar .border,
#mini-bar-bottom .border {
	border-top: 1px solid #fff;
}

#mini-bar .text,
#mini-bar-bottom .text {
	margin: 0 auto;
	padding: 20px 0 22px;
	text-align: center;
	width: 960px;
}

.home #mini-bar .text,
.page-template-pro-plus-php #mini-bar .text,
#mini-bar-bottom .text {
	padding: 25px 0 27px;
}

#mini-bar a,
#mini-bar a:visited {
	text-decoration: underline;
}

#mini-bar a:hover {
	text-decoration: none;
}

#mini-bar p,
.theme-pricing-child p {
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}

.home #mini-bar p,
.page-template-pro-plus-php #mini-bar p,
#mini-bar-bottom p {
	font-family: 'Oswald', arial, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}


/* Child Theme Bottom
------------------------------------------------------------ */

#theme-bottom {
	border-top: 1px solid #ddd;
	overflow: hidden;
}

.page-template-connect-php #theme-bottom {
	border-top: none;
}

#theme-bottom .content {
	margin: 0 auto;
	padding: 20px 0 22px;
	width: 960px;
}

.page-template-connect-php #theme-bottom .content {
	padding: 20px 0 0;
}

.theme-bottom-left {
	float: left;
	width: 460px;
}

.theme-bottom-left p,
p.testimonial {
	color: #666;
	font-family: Georgia, Arial, Tahoma, Verdana;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
}

.theme-bottom-left-wrap {
	padding: 0 0 0 95px;
}

.theme-bottom-left-1 {
	background: url(images/features-1.png) top left no-repeat;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px;
	padding: 20px 0 5px;
}

.theme-bottom-left-2 {
	background: url(images/features-2.png) top left no-repeat;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px;
	padding: 20px 0 5px;
}

.theme-bottom-left-3 {
	background: url(images/features-3.png) top left no-repeat;
	padding: 20px 0 5px;
}

.theme-bottom-right {
	float: right;
	padding: 20px 0;
	width: 460px;
}

.theme-bottom-right .block {
	background: #eee;
	border: 5px solid #fff;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 15px 20px 10px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

#theme-bottom .block p {
	padding: 0;
}

#theme-bottom p.line {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	padding: 0 0 5px;
}


/* Images
------------------------------------------------------------ */

img.alignleft {
	border: 5px solid #fff;
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}

#home-reasons img.alignleft {
	border: none;
	margin: 0 10px 0 0;
}

img.genesis {
	float: left;
	margin: 10px 20px 0 0;
}

.developer-box a img,
.genesis-intro a img,
.theme-wrap a img {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 4px;
}

.theme-wrap a img {
	margin: 0 0 10px;
}

.developer-box a img {
	margin: 0 15px 0 0;
}

.page img.alignnone,
.single img.alignnone {
	border: 10px solid #ddd;
}

.avatar {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.author-box .avatar {
	background: #fff;
	float: left;
	height: 80px;
	margin: 0 10px 0 0;
	width: 80px;
}

.comment-list li .avatar { 
	background: #fff;
	float: left;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 4px;
	width: 30px;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}


/* Developers
------------------------------------------------------------ */

.developer-box {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 20px;
	padding: 0 0 15px;
}

.developer-box-post {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 20px;
	padding: 0;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	background: #333;
	color: #fff;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background: #0274be;
	text-decoration: none;
}


/* Primary Sidebar
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 13px;
	line-height: 20px;
	padding: 2px 20px 20px 0;
	width: 250px;
}

.sidebar p {
	font-size: 13px;
	line-height: 20px;
}

.sidebar .widget {
	border-bottom: 3px solid #ddd;
	margin: 0 0 2px;
	padding: 20px 0;
}

.widget-area ul li {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 5px;
	padding: 0 0 5px;
	list-style-type: none;
}


/* Featured Post
------------------------------------------------------------ */

.featuredpost {
	clear: both;
	margin: 0 0 20px;
	overflow: hidden;
}

#home-bottom .featuredpost {
	margin: 0;
}

.featuredpost .post {
	border-bottom: 1px dotted #444;
	margin: 0 0 1px;
	overflow: hidden;
	padding: 6px 0 7px;
}

#home-bottom .featuredpost .post {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 15px;
}

#home-bottom .featuredpost .post p {
	font-size: 13px;
	line-height: 20px;
}

#footer-widgets .featuredpost .post-info a,
#footer-widgets .featuredpost .post-info a:visited {
	color: #999;
}

#footer-widgets .featuredpost .post a:hover {
	text-decoration: underline;
}

#footer-widgets .featuredpost .post p {
	color: #666;
}


/* Buttons
------------------------------------------------------------ */

a.button-blue,
a.button-blue:visited,
a.button-blue-short,
a.button-blue-short:visited,
a.button-blue-tall,
a.button-blue-tall:visited,
a.button-gray,
a.button-gray:visited,
a.button-green,
a.button-green:visited,
a.button-green-short,
a.button-green-short:visited,
a.button-green-tall,
a.button-green-tall:visited,
div.gform_footer input.button,
.enews #subbutton,
.searchsubmit,
#submit {
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: 'Oswald', arial, serif !important;
	font-size: 14px;
	padding: 7px 12px 6px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
}

a.button-blue-short,
a.button-blue-short:visited,
div.gform_footer input.button,
.enews #subbutton,
.searchsubmit,
#submit {
	font-size: 12px;
	font-style: normal;
	padding: 5px 10px !important;
}

.theme-pricing-2 a.button-green,
.theme-pricing-2 a.button-green:visited,
#genesis-div a.button-green-tall,
#genesis-div a.button-green-tall:visited,
#footer-widgets .enews #subbutton {
	-moz-box-shadow: 0 1px 1px #333;
	-webkit-box-shadow: 0 1px 1px #333;
}

a.button-blue,
a.button-blue:visited,
a.button-blue-short,
a.button-blue-short:visited,
div.gform_footer input.button,
.enews #subbutton,
.searchsubmit,
#submit {
	background: url(images/repeat.png) 0 -807px;
	border: 1px solid #0274be;
	text-shadow: #0274be 1px 1px;
}

a.button-blue-tall,
a.button-blue-tall:visited {
	background: url(images/button-blue-tall.png) top;
	border: 1px solid #0274be;
	font-size: 20px;
	padding: 10px 12px;
	text-shadow: #0274be 1px 1px;
}

a.button-blue-tall:hover {
	background: url(images/button-blue-hover.png) top;
	text-decoration: none;
}

a.button-blue,
a.button-blue:visited {
	margin: 0 10px 0 0;
}

a.underline,
a.underline:visited {
	text-decoration: underline;
}

a.underline:hover {
	text-decoration: none;
}

a.button-gray,
a.button-gray:visited {
	background: url(images/repeat.png) 0 -1037px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	font-style: normal;
	margin: 0 0 0 5px;
	padding: 5px 10px !important;
	text-decoration: none !important;
	text-shadow: #fff 1px 1px;
	-moz-box-shadow: 0 1px 1px #ddd;
	-webkit-box-shadow: 0 1px 1px #ddd;
}

a.button-gray:hover {
	background: url(images/repeat.png) 0 -1067px;
	text-decoration: none;
}

a.button-blue:hover,
a.button-blue-short:hover,
div.gform_footer input.button:hover,
.enews #subbutton:hover,
.searchsubmit:hover,
#submit:hover {
	background: url(images/repeat.png) 0 -842px;
	text-decoration: none;
}

a.button-green,
a.button-green:visited,
a.button-green-short,
a.button-green-short:visited {
	background: url(images/repeat.png) 0 -877px;
	border: 1px solid #599f00;
	text-shadow: #599f00 1px 1px;
}

.page-template-connect-php a.button-blue,
#home-top a.button-green,
#home-top a.button-green:visited {
	margin: 0 15px 0 0;
}

a.button-green-short,
a.button-green-short:visited {
	font-size: 12px;
	padding: 2px 7px 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

a.button-green:hover,
a.button-green-short:hover {
	background: url(images/repeat.png) 0 -912px;
	text-decoration: none;
}

a.button-green-tall,
a.button-green-tall:visited {
	background: url(images/repeat.png) 0 -947px;
	border: 1px solid #599f00;
	font-size: 16px;
	padding: 10px 17px;
	text-shadow: #599f00 1px 1px;
}

a.button-green-tall:hover {
	background: url(images/repeat.png) 0 -992px;
	text-decoration: none;
}


/* eNews Widget
------------------------------------------------------------ */

#sidebar .enews {
	background: url(images/enews.png) top right no-repeat;
}

.enews #subscribe {
	margin: 10px 0 0;
}

.enews #subbox,
.s {
	background: #111;
	border: 1px solid #222;
	border-radius: 5px;
	color: #666;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 7px 10px;
	width: 220px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#sidebar .enews #subbox,
#sidebar .s {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 5px 0 0;
	width: 175px;
}

#sidebar .s {
	margin: 0 2px 0 0;
}

#sidebar .s {
	width: 150px;
}

.enews p {
	padding: 10px 0 0;
}

#sidebar .enews p {
	padding: 0px;
}


/* Genesis Div
------------------------------------------------------------ */

#genesis-div {
	background: url(images/repeat.png) 0 -379px;
	clear: both;
	height: 78px;
}

#genesis-div .wrap {
	background: url(images/genesis-wrap.png);
	height: 78px;
	margin: 0 auto;
	width: 960px;
}

.button-genesis {
	padding: 28px 0 0 520px;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background: #111 url(images/repeat.png) 0 -44px;
	border-bottom: 1px solid #fff;
	clear: both;
	color: #999;
	font-size: 12px;
	overflow: hidden;
}

#footer-widgets .wrap {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 960px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 20px;
	padding: 0;
}

#footer-widgets p {
	color: #999;
	font-size: 12px;
}

#footer-widgets p.byline {
	font-size: 11px;
}

#footer-widgets p.stay {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	padding: 10px 0 0;
	text-align: center;
	}

#footer-widgets a,
#footer-widgets a:visited {
	color: #1f9cd8;
}

#footer-widgets ul {
	color: #999;
	list-style-type: none;
	margin: 0;
}

#footer-widgets ul li {
	background: url(images/list.png) center left no-repeat;
	border-bottom: 1px dotted #444;
	font-family: 'Oswald', arial, serif;
	list-style-type: none;
	margin: 0;
	padding: 8px 0 8px 17px;
}

.footer-widgets-1 {
	float: left;
	padding: 0 30px 0 0;
	width: 300px;
}

.footer-widgets-2 {
	float: left;
	width: 300px;
}

.footer-widgets-3 {
	float: right;
	width: 300px;
}

#footer-widgets #nav_menu-6 {
	margin: 0 0 0 60px;
}

#footer-widgets .footer-widgets-3.widget-area ul li {
	background: none;
	border: none;
	float: left;
	list-style-type: none;
	padding: 0;
}


/* Footer Widget Social Icons
------------------------------------------------------------ */

#footer-widgets .widget-area li.social-facebook a,
#footer-widgets .widget-area li.social-facebook a:hover,
#footer-widgets .widget-area li.social-rss a,
#footer-widgets .widget-area li.social-rss a:hover,
#footer-widgets .widget-area li.social-twitter a,
#footer-widgets .widget-area li.social-twitter a:hover {
	background: url(images/social-icons.png);
	display: block;
	float: left;
	height: 48px;
	margin: 0 5px;
	list-style-type: none;
	text-indent: -9999px;
	width: 48px;
}

#footer-widgets .widget-area li.social-facebook a {
	background-position: 96px -96px;
}

#footer-widgets .widget-area li.social-facebook a:hover {
	background-position: 96px -96px;
}

#footer-widgets .widget-area li.social-rss a {
	background-position: 48px -96px;
}

#footer-widgets .widget-area li.social-rss a:hover {
	background-position: 48px -96px;
}

#footer-widgets .widget-area li.social-twitter a {
	background-position: 0 -96px;
}

#footer-widgets .widget-area li.social-twitter a:hover {
	background-position: 0 -96px;
}


/* Footer
------------------------------------------------------------ */

#footer {
	border-top: 5px solid #ddd;
	clear: both;
	font-size: 12px;
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
}

#footer .wrap {
	margin: 0 auto;
	width: 960px;
}

#footer p {
	color: #666;
	font-size: 12px;
}

#footer a,
#footer a:visited {
	color: #0274be;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 30px;
}

#author,
#comment,
#email,
#url {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#comment {
	height: 150px;
	margin: 10px 0 15px;
	width: 98%;
}

#comments ol,
#pings ol {
	padding: 0;
}

#comments .navigation {
	display: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px;
}

.comment-list li ul li {
	list-style-type: none;
}

.comment-list p,
.ping-list p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}

.comment-list ul.children {
	margin-top: 20px;
}

.comment-list ul.children li.comment {
	background: #fff;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
}

.commentmetadata {
	font-weight:normal;
}

.comment-author {
	background: #eee;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px 10px 0;
}

.comment-meta {
	background: #eee;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px 8px;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* Gravity Forms
------------------------------------------------------------ */

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	background-color: #f5f5f5 !important;
	border-radius: 5px;
	color: #444 !important;
	font-family: Arial, Helvetica, Tahoma, sans-serif !important;
	font-size: 12px !important;
	padding: 5px !important;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	display: block;
	font-size: 13px !important;
	letter-spacing: normal;
	margin: 3px 0 8px 0;
	font-weight: bold;
}

.gform_footer input.button {
	color: #fff !important;
}
	
.gform_wrapper .gform_footer {
	border: none !important;
}

#content .gform_wrapper h2.gsection_title {
	letter-spacing: normal !important;
	margin: 20px 0 0 0 !important;
	padding: 10px 0 5px 0 !important;
}

.gform_wrapper .gsection_description {
	font-size: 13px !important;
	font-style: normal !important;
}
	
.gform_wrapper li, .gform_wrapper form li {
    background: none  !important;
	margin: 0 !important;
    padding: 0 !important;
}


/* Inner
------------------------------------------------------------ */

.home #inner .wrap {
	background: url(images/inner-wrap.png) center repeat-y;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}


.author h1 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
}

.home .post {
	margin: 0;
}

.home .entry-content ul {
	margin: 0 0 15px;
	overflow: hidden;
}

.home .entry-content ul li {
	float: left;
	width: 210px;
}

.home .entry-content .tutorials-left ul li,
.home .entry-content .tutorials-right ul li {
	float: left;
	width: 100%;
	}

.tutorials-left {
	float: left;
	width: 450px;
}
	
.tutorials-right {
	float: right;
	width: 450px;
}

.contributor-list,
.category-list {
	border-top: 5px solid #ddd;
	padding: 20px 0 0;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 15px;
}

.searchform {
	background-color: #f5f5f5;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 20px;
}

.searchbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 0;
	padding: 8px 10px;
	width: 250px;
}

pre, #content .syntaxhighlighter {
	background: #f5f5f5 !important;
	font-family: Verdana, Tahoma, Verdana;
	display: block !important;
	margin: 0 10px 20px 0 !important;
	padding: 9px !important;
	border: 1px solid #ddd !important;
	overflow: auto;
	width: 620px !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;
	line-height: 20px !important;
	font-size: 12px !important;
	font-family: Verdana, Tahoma, Verdana !important;
	}
	
#content .syntaxhighlighter div.highlighted , 
#content .syntaxhighlighter div.highlighted code{
	background-color: #d0d0d0 !important;
	}

#footer-widgets #nav_menu-3 {
	margin: 0 0 0 60px;
}

.rankings, #inflation {
    margin-bottom:25px;
    width:600px;
    border-collapse:collapse;
}

.rankings tbody tr td, .rankings tbody tr th {
    text-align:right;
}
.rankings tbody tr th, #inflation tbody tr th
{
    border-top:2px solid #999;
    border-bottom:2px solid #999;
    background-color:#eee;
}

.rankings tbody tr td:nth-child(1), .rankings tbody tr th:nth-child(1) {
    text-align:left;
}
.rankings tbody tr td {
    border-bottom:1px solid #999;
}
#inflation tbody tr td {
    border-bottom:1px solid #999;
    text-align:center;
}
.tuition tbody tr td 
{
    font-size:8pt;
    padding:1px;
}
.tuition td:nth-child(1)
{
    width:300px;
    height:30px;
}
.tuition td:nth-child(3),.tuition th:nth-child(3)  
{
    text-align:center;
}
.entry-meta 
{
    font-size:9pt;
    margin-bottom:10px;
}
span.emphasize 
{
    font-style:italic;  
}
h2 span.title, h3 span.title,h4 span.title 
{
    color:#CCC;
}
#footer_ad 
{
    width:720px;
    margin:auto;
}
div.post-image 
{
    display:block;
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
div.post-image  img 
{
    border: 10px solid #DDD;
}
div.excerpt-thumbnail 
{
    display:block;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
div.excerpt-thumbnail img
{
    width:60px;
    height:auto;
}