/*
Theme Name: Germane Consulting
Theme URI: http://germaneconsulting.com
Version: 1.0
Description: Business
Author: D. Murphy
Author URI: http://masterful-marketing.com
*/
html {min-height: 100%;}
*{margin:0; padding:0;}

/* Links */
a {color: #7A3E70; text-decoration: none; font-weight: bold; }
a:hover {color: #648A33; text-decoration: none; font-weight: bold;}
a img {border: none;}

blockquote {border-left:1px solid #7a3e70; background-color:#f6ffed; margin:20px; padding:8px 20px 8px 20px; font-style: italic; font-weight: bold; }
.box {float: right; border:1px solid #648a33; background-color:#f6ffed; margin:20px 0 20px 10px; padding:8px 20px 8px 20px; width: 200px; color: #7a3e70; font-style: italic; }
.callout { border: 1px solid #7a3e70; padding:8px 20px 8px 20px; background: #ffffff; width: 70%; clear: both; display: block; margin-left: auto; margin-right: auto;}
.arthead { background-color: #f6ffed; margin:10px 0 10px 0px; padding: 5px 5px 5px 0px; }

.rosebold { font-weight: bold; color: #7a3e70; }
.greenbold { font-weight: bold; color: #648a33; }
.goldbold { font-weight: bold; color: #cbcf4a; }

.left { border: none; float: left; padding:2px 20px 16px 0; }
.right { border: none; float: right; padding:0px 0 10px 20px; }
.clear { clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px; }

/* Structure */

body { color:#000000; font: normal 12px/18px arial, helvetica, geneva, sans-serif; }
#outside { width: 1020px; margin: 0 auto; }
#wrapper { clear: both; float: left; width: 100%; margin: 0; padding: 0; background-color: #ffffff;}

/* header & title */

.header { width: 1020px; padding: 0px; background: #ffffff url(img/header.png) no-repeat bottom center; height: 260px; margin: 0px; }
.header .search { float: right; margin: 10px 40px 6px 0; clear: right; font-size: .9em; color: #ffffff; font-weight: bold; }

/* Content */

#content { float: left; color: #000000; line-height: 18px; width: 520px; margin:10px 20px 5px 20px;}
*html #content { width: 510px; }


#content h1 {font-weight: bold; font-size: 1.4em; color: #38174c; margin: 10px 0 10px; }
#content h2 {font-weight: bold; font-size: 1.2em; margin: 5px 0 5px 0; color: #648A33; }
#content h3 {font-weight: bold; font-size: 1.2em; margin: 5px 0 5px 0; color: #7A3E70;}
#content h4 {font-weight: bold; font-size: 1em; margin: 5px 0 5px 0; color: #648A33; }
#content h5 {font-weight: bold; font-size: 1em; margin: 5px 0 5px 0; color: #7A3E70; }

#content ul {list-style: none; margin: 0; padding: 0;}
#content ul ul {list-style: none; margin: 5px 0 5px 0; padding: 0;}

#content ul li {background-image: url(img/li.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0px 0px 5px 15px;}
#content ul li ul li { background-image: url(img/li-sub.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 0px 0px 15px; }
#content ol li { margin-left: 25px; padding: 5px 0px 5px 5px; }

#content p { margin: 0px 0 10px 0; }
#content a:hover { color: #648A33; text-decoration: underline; font-weight: bold;}

#content .post-footer { background-color: #f6ffed; border-left:2px solid #648a33; color:#252525; font: bold .9em/1.5em arial, san-serif; margin:10px 0 20px 0px; padding: 5px 5px 5px 10px; }

/* Sidebar */

#leftside { float: left; padding-top: 0px; width: 220px; margin: 10px 0 5px 10px; }
*html #leftside { margin-left: 5px; }
#sidebar { float: right; padding-top: 0px; width: 220px; margin: 10px 10px 5px 0; }
*html #sidebar { margin-right: 5px; }

#sideblock { padding: 10px; margin: 0 0 10px 0; background-color: #f6ffed; border: 1px solid #e4ffc2; font: normal 11px arial, san-serif; line-height: 16px;}

#sideblock h2 { margin: 5px 0 5px; font-size: 1.2em; color: #38174c; font-weight: bold; }
#sideblock p { line-height: 16px; font: normal 11px arial, san-serif; }
#sideblock ul { list-style: none; margin: 0; padding: 0; }
#sideblock li { margin: 8px 0 8px 0; font: 11px arial, san-serif;}
#sideblock li ul li { background-image: url(img/side-li.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 0px 0px 15px; }
#sideblock img { padding: 5px 0 5px 0; }
#sideblock form { margin-bottom: 0; padding-bottom: 0; }
#signup p { line-height: 12px; font: normal 10px arial, san-serif; }

.sideblock { padding: 10px; margin: 0 0 10px 0; background-color: #f6ffed; border: 1px solid #e4ffc2; font: normal 11px arial, san-serif; line-height: 16px;}
.sideblock h2 { margin: 5px 0 5px; font-size: 1.2em; color: #38174c; font-weight: bold; }
.sideblock p { line-height: 16px; font: normal 11px arial, san-serif; }
.sideblock ul { list-style: none; margin: 0; padding: 0; }
.sideblock li { margin: 8px 0 8px 0; font: 11px arial, san-serif;}
.sideblock li ul li { background-image: url(img/side-li.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0px 0px 0px 15px; }
.sideblock img { padding: 5px 0 5px 0; }
.sideblock form { margin-bottom: 0; padding-bottom: 0; }
.signup p { line-height: 12px; font: normal 10px arial, san-serif; }

/* Footer */

#footer { clear: both; float: left; width: 1020px; text-align: center; padding-left: 0px; font-weight: bold; padding-top: 8px; background: #38174c; padding-left: 0px; height: 60px; line-height: 16px; color: #ffffff; }

#footer a { color: #ffffff; font-weight: bold; text-decoration: none; }
#footer a:hover { font-weight: bold; text-decoration:none; color: #80af41; }

.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}

/* 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: #648A33; text-decoration:none; }

#content .commentlist .reply a { color:#7a3e70; 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 #648a33;}
#content .commentlist .depth-3 {padding:20px 0 10px 30px; border-left: 1px solid #648a33;}

.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-color: #ffffff;
        color: #7a3e70;
        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;
}

/** MailChimp CSS **/

#mc_embed_signup { clear:left; font:12px arial, helvetica, geneva, sans-serif; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 0}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {background: #f6ffed; -webkit-appearance:none;}
#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: #7a3e70; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:1em; height: 24px; line-height: 20px; margin: 0 5px 10px 0; padding: 0 14px 4px 14px; 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:#648a33;}
#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%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:both; 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:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 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 .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-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;}
