/*
Theme Name: Masterful Marketing
Theme URI: http://masterful-marketing.com
Version: 1.0
Description: Business
Author: Masterful Marketing
Author URI: http://masterful-marketing.com
*/

/* standard elements */
html {min-height: 100%;}

* { margin: 0; padding: 0; }

a {color: #283891; text-decoration: none; font-weight: bold; }
a:hover {color: #77B323; text-decoration: none; font-weight: bold;}
a img {border: none;}

body { color:#252525; font-size:14px; font-family: verdana, geneva, arial, sans-serif; line-height: 26px; }

blockquote {border-left: 2px solid #2887c9; background-color:#f2f2f2; margin:20px 0 20px 20px; padding:8px 20px 8px 20px;}
.callout {border:thin dotted #2887c9; background-color:#f2f2f2; margin: 0px 0 20px 0px; padding:4px 20px 4px 20px; width: 60%; clear: both; display: block; margin-left: auto; margin-right: auto; font-size: .8em; }

/* misc */

.tblue {font-weight: bold; color: #2887c9; }
.purpbold { color: #77B323; font-weight: bold; }
.grnbold { color: #77B323; font-weight: bold; }
.left { border: none; float:left; padding: 0 20px 0px 0; }
.right { border: none; float:right; padding:0px 0 0px 20px; }
.clear { clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px; }
#breadcrumbs { font-size: .8em; }

/* structure */

#container { width: 1060px; padding: 0px; margin: 10px auto; }

#header-container { height: 146px; }
#header { float: left; margin: 10px 0 0 0; clear: left; }
.sitesearch { float: right; margin: 50px 0 6px 0; clear: right; font-size: .8em; }
.subscribe { float: right; width: 500px; text-align: right; margin: 10px 0 10px 0px; font-size: .8em; }


/* content */
#content-container { width: 1060px; padding: 0px; background: #ffffff url(img/wrap.png) repeat-y top center; }

#content { float: left; width: 720px; padding: 0px; margin: 0; }
#content .descr { font-weight: bold; font-size: .8em; margin-bottom: 6px; }
#content .box { border: 0px solid #c1c1c1; padding: 10px; margin: 0 0 5px 0; clear: both; }

#content .box ul, ol, li {margin:0;padding:0;}

#content .box ul {margin:0; padding: 0; list-style: none; }
#content .box ul > li {background-image: url(img/li.gif); background-repeat: no-repeat; background-position: 0 12px;
padding: 5px 0px 5px 15px; }
#content .box ul > li > ul > li {background-image: url(img/li2.gif); background-repeat: no-repeat; background-position: 0 12px;
padding: 5px 0px 5px 15px; margin-left: 25px; }

#content .box ol li { margin-left: 25px; padding: 5px 0px 5px 5px; }

#content .box h1 {font: bold 1.4em georgia,serif; color: #283891; margin-bottom: 10px; }
#content .box h2 {font: bold 1.2em georgia,serif; margin: 5px 0 10px; color:#2887c9;}
#content .box h3 {font: bold 1.2em georgia,serif; margin: 5px 0 10px;color: #77B323;}
#content .box h4 {font: bold 1em georgia,serif; margin: 5px 0 10px; color:#2887c9;}
#content .box h5 {font: bold 1.2em georgia,serif; color: #ffffff; background-color:#283891; margin: 20px 0 10px 0; padding: 10px; }

#content .info { background-color:#f2f2f2; border-left: 2px solid #77B323; font-weight: bold; font-size: .8em; line-height: 2em; margin:10px 0 20px 0px; padding: 5px 5px 5px 10px; }
#content .small { font-size: .8em; border-top: 2px solid #c1c1c1; padding-top: 10px; }

#content .box a {color: #283891; text-decoration: underline; font-weight: bold; }
#content .box a:hover {color: #77B323; text-decoration: underline; font-weight: bold; }

#content .box p { padding: 0; margin: 10px 0 10px 0; }

/* navigation sidebar */
#sidebar { float: right; padding: 0px 0px 10px 0px; width: 340px; }
#sidebar .box { width:300px; margin:20px; padding: 0 0 10px 10px; border-bottom: 0px solid #ffffff; }
#sidebar .box h3, .sidebar .box h2 { font: bold 1.2em georgia,serif; color:#283891; padding: 0px 0px 10px 0px; margin: 0 0 5px 0; }
#sidebar .box p { color:#000000; font-size:.8em; line-height:1.2em; margin:0 10px 10px 0px; }
#sidebar .box ul li { list-style:none; padding: 5px 10px 5px 0px; line-height: 1.2em; }
#sidebar .box li a { font-size: .8em; font-weight: bold; text-decoration: none; color: #283891; }
#sidebar .box a:hover { color: #77B323; font-weight: bold;}
#sidebar .testimonial { padding-top: 10px; }
#sidebar .box img {padding-top: 10px; }

/* bottom page widgets*/
#bottom-page { width: 1060px; padding: 0px; background-color: #f5f5f5; }

#bottom-left { clear: left; float: left; width: 330px; margin: 0 0 20px 0px; }
#bottom-mid { float: left; width: 330px; margin: 0 20px 20px 20px; }
#bottom-right { float: right; width: 330px; margin: 0 0px 20px 0px; }

#bottom-left .box, 
#bottom-mid .box, 
#bottom-right .box { width: 300px; margin: 15px 15px 0 15px; }

#bottom-left .box h3,
#bottom-mid .box h3, 
#bottom-right .box h3 { font: bold 1.2em georgia,serif; padding:10px 15px 10px 0px; color:#283891; margin: 0 0 5px 0; }

#bottom-left .box p, 
#bottom-mid .box p, 
#bottom-right .box p { font-size:.8em; line-height:1.3em; margin:0 10px 10px 0px; }

#bottom-left .box ul li, 
#bottom-mid .box ul li, 
#bottom-right .box ul li { list-style:none; padding: 5px 10px 5px 0px; line-height: 1.3em; }

#bottom-left .box li a, 
#bottom-mid .box li a, 
#bottom-right .box li a { font-size:.8em; font-weight: bold; text-decoration: none; color: #283891; }

#bottom-left .box a:hover, 
#bottom-mid .box a:hover, 
#bottom-right .box a:hover { color: #77B323; font-weight: bold;}

/* footer */
#footer { background: #75777a; color: #ffffff; clear: both; font: bold .8em/1.2em verdana, sans-serif; padding: 20px 0 0 0; height: 50px; }
#footer .bottom { display:block; margin:0; padding: 0; width: 100%; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover {color: #9EDB48; text-decoration: none;}

/* Threaded comments */
#content .commentlist { margin: 0; padding: 0; }
#content .commentlist .avatar { float:left; border:1px solid #e1e1e1; margin:0 10px 0 0; padding:0; }

#content .commentlist p { font-weight: normal; text-transform: none; margin: 20px 0px 10px 0px; padding: 0px; }
#content .commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; }

#content .nocomments { text-align: center; margin: 0px; padding: 0px; }
	
#content .commentlist .reply { font-weight: bold; font-size: .9em; border:1px solid #e1e1e1; background:#e1e1e1; color: #ffffff; #border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: 2px 2px 4px rgba(0,0,0,0.5); padding:2px; text-align:center; width:40px; }

#content .commentlist .reply a:hover { color: #77B323; text-decoration:none; }

#content .commentlist .reply a { color:#283891; text-decoration:none; }

#content .commentmetadata { font-size: .9em; margin: 0px; display: block; }
	
#content .commentlist .thread-alt { background: #f2f2f2; margin: 0px 0 10px 20px; padding: 10px 10px 10px 0; }
	
#content .commentlist .thread-even { background: #ffffff; margin: 10px 0px 10px 0; padding: 10px 10px 10px 0; }
#content .commentlist .even, .commentlist .alt { margin: 10px 0px 10px 0; padding: 0px; }
	
#content .commentlist .depth-1 {padding:0 0 10px 0;}
#content .commentlist .depth-2 {padding:20px 0 10px 30px; border-left: 1px solid #2887c9;}
#content .commentlist .depth-3 {padding:20px 0 10px 30px; border-left: 1px solid #2887c9;}

.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}

.prevlink{margin-right:20px;}
.prevlink a { color: #ffffff; font-weight: bold; text-decoration: none; font-size: .9em; }
.prevlink a:hover {color: #9ECBEB; text-decoration: none;}
.nextlink{margin-left:20px;}
.nextlink a { color: #ffffff; font-weight: bold; text-decoration: none; font-size: .9em; }
.nextlink  a:hover {color: #9ECBEB; text-decoration: none;}


.alignleft,
img.alignleft {
        display: inline;
        float: left;
        margin-right: 20px;
        margin-top: 5px;
}
.alignright,
img.alignright {
        display: inline;
        float: right;
        margin-left: 20px;
        margin-top: 5px;
}
.aligncenter,
img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
        margin-bottom: 12px;
}
.wp-caption {
        border: none;
        background: #F2f2f2;
        color: #77B323;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 20px;
        padding: 4px;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
}
.wp-caption img {
        margin: 5px;
}
.wp-caption p.wp-caption-text {
        margin: 0 0 4px;
}

/* testimonials plugin CSS */
.ltw_tes_item {
	margin: 0px 0 18px 0;
	overflow: hidden;
	width: 100%;
}
.ltw_tes_image_cont {
	float: left;
	height: 88px;
	margin: 4px 20px 0 5px;
	width: 88px;
}
.ltw_tes_image_cont img {
	border: 2px solid #CCCCCC;
}
.ltw_tes_content_cont {
	float: left;
	width: 650px;
}
.ltw_tes_content_cont p {
	margin-bottom: 0;
}
.ltw_tes_testimonial {
}
.ltw_tes_client_name { color: #283891; font-style: italic;
	margin-top: 10px; font-size: .9em; line-height: 1.4em;
}
.ltw_tes_client_company {
	margin: 0;
}
.ltw_tes_client_company a {
}
.ltw_tes_client_company a:hover {
}

/* The Recent Posts Container. */
div.srp-widget-container {
	display : table;
	clear   : both;
}

/* The Widget Title. */
div.srp-widget-container h3.widget-title{
	display: table-caption;
}
/* Single post entry box. */
div.srp-widget-singlepost {
	padding       : 0px 0px 10px 0px;
	margin        : 0px 0px 5px 0px;
	border-bottom : 1px solid #CCCCCC;
}
/* The thumbnail box. */
div.srp-thumbnail-box {
	display        : table-cell;
	vertical-align : top;
	padding: 10px 10px 0 10px;
}
/* The content stuff box. */
div.srp-content-box {
	display        : table-cell;
	vertical-align : top;
}

/* The excerpt. */
p.srp-widget-excerpt { 
	margin: 0 10px 0 0 !important;
}

/* Single post title. */
h4.srp-widget-title { line-height: 1.1em; }

/* Single post title link. */
a.srp-widget-title-link {}

/* Thumbnail link. */
a.srp-widget-thmblink {}

/* Thumbnail image. */
img.srp-widget-thmb {}

/* The post date box. */
span.srp-widget-date { font-size: .8em; font-weight: bold; }

/* Stringbreak link. */
a.srp-widget-stringbreak-link { padding-left: 5px; }

/* Stringbreak link image. */
a.srp-widget-stringbreak-link-image {}

/* Stringbreak. */
span.srp-widget-stringbreak {}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #77B323; border: 0 none; border-radius:4px; color: #ffffff; cursor: pointer; display: inline-block; font-size:12px; font-weight: bold; height: 24px; line-height: 20px; margin: 0 5px 10px 0; padding: 0 22px 4px 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; box-shadow: 2px 2px 4px rgba(0,0,0,0.5);}
#mc_embed_signup .button:hover {background-color:#77B323;color: #f2f2f2;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; min-height:40px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:0px; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
