/*   
Theme Name: Alicia Cowan
Theme URI: http://www.topleftdesign.com/
Description: Custom Theme for Alicia Cowan by Top Left Design
Author: Top Left Design
Author URI: http://www.topleftdesign.com/
Version: 2.1
*/

@import "reset.css";

/* Generic elementss */
body {background: #fbfbf9; color: #421F40; font: .938em/1.35em Calibri, Arial, Helvetica, sans-serif; text-align: center;}

p {margin-bottom: 1em;}

small, big {line-height: normal;}
small {font-size: .866em;}
big {font-size: 130%;}

img.port, img.alignleft {float: left; margin: 0 10px 10px 0;}
img.star, img.alignright {float: right; margin: 0 0 10px 10px;}

ul {list-style: disc; margin-bottom: 1em; padding-left: 2em;}
ol {list-style: decimal; margin-bottom: 1em; padding-left: 2em;}
ul.reset, ul.reset ul, ul.reset ol, ol.reset, ol.reset ol, ol.reset ul {list-style: none;}
.reset, ul.reset ul, ul.reset .ol, ol.reset ul, ol.reset .ol {margin: 0; padding: 0;}

p img, li img {vertical-align: middle;}

/* Custom paragraphs, links, images, etc. */
#blog .wp-post-image { float: right; display: table; margin-left: 20px; }

/* Links & Buttons */
a,:link,:visited {color: #077891; text-decoration: underline;} 
a:hover,a.important,a.on {color: #b1bc13; text-decoration: underline;}

a.more,a.more:link,a.more:visited {padding-right: 10px; background: url(images/arrow4-rightwards-blue.png) 100% 50% no-repeat; text-decoration: none; white-space: nowrap;}
a.more:hover {}

a.more3,a.more3:link,a.more3:visited {padding: 4px 8px; border: 2px solid #aeb912; color: #221121; text-decoration: none; display: inline-block; margin-top: 5px;}
a.more3:hover {background-color: #aeb912; color: #fff;}

a.more4 { border: 2px solid #B1BC13; color: white; padding: 7px 67px 10px 10px; display: inline-block; height: 18px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #BDC640 url(images/more-arrow.png) no-repeat 97% 0px; text-decoration: none; behavior: url(/PIE.htc); }

/* Blockquote */
blockquote {padding: .25em 0 0 37px; background: url(images/quote1-before.png) no-repeat;}
blockquote p {margin-bottom: .5em;}
blockquote .a {padding: 2px 37px 2px 0; background: url(images/quotes1_bottom-right.png) 100% 100% no-repeat; white-space: nowrap; *display: inline-block;}
blockquote cite {display: block; color: #07768d; font-weight: bold;}
blockquote cite a, blockquote cite a:link, blockquote cite a:visited {color: #07768d;}

.quote {   background: url("images/quote1-before.png") no-repeat scroll 0 0 transparent; float: left; padding: 0.25em 0 0 37px; width: 460px;}

/* Headings */
h1,h2,h3,h4,h5,h6 {margin-bottom: .5em; line-height: normal;font-family: 'Century Gothic', Arial, Helvetica, sans-serif;}

h1 {font-size: 31px;}
h2 {font-size: 28px; margin-bottom: .3em;}
h3 {font-size: 21px;}
h3.alt {font-size: 23px; color: #077891; font-weight: normal;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 100%;}

/* Form modelling */
input {vertical-align: middle;}
input.text, input.smalltext, input.tinytext, textarea, select {padding: 4px; border: solid 1px #bababa; color: #757575; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em;}
input.smalltext {width: 30px; text-align: center;}
input.tinytext {width: 25px;}
input.text:focus, textarea:focus, select:focus {border-color: #077891; outline: none;}
input.button {height: 30px; border-width: 0; background-color: #50294e; color: #fff; font-size: 15px; font-family: Calibri, Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: pointer;}
input.button:active {border-color: #828177 #f9f8f3 #f9f8f3 #828177;}
textarea {overflow: auto; height: 100px; resize: vertical;}
input.checkbox {width: 15px; height: 15px; margin-right: 5px;}

form .field-select {position: relative; margin-bottom: .75em; padding: 0; border: solid 1px #bababa; cursor: pointer;} * html form .field-select {height: 1px;}
form .field-select .default {display: block; padding: 4px 8px; background: url(images/arrow3-downwards-gray.png) 97% 50% no-repeat;}
form .field-select ul {display: none; position: absolute; top: 100%; left: -1px; width: 100%; border: solid 1px #077891; background: #fff; color: #421F40;}
form .field-select ul li {margin: 0; padding: 4px 8px; zoom: 1;}
form .field-select ul li:hover {background-color: #077891; color: #fff;}
form .field-select-focus {border-color: #077891; color: #421F40;}

/* Layout models */
.inner {padding: 15px 15px 1px;}
.section {margin-bottom: 1em !important;}
.outwards {width: 100%; min-width: 980px;}
.inwards {width: 960px; margin: 0 auto; padding: 0 10px; text-align: left;}
.overlay {position: absolute; bottom: 0; left: 0; width: 100%;}
.loading {display: block; min-height: 50px; background: url(images/loading.gif) 50% 50% no-repeat;}

/* Column group model */
.colgroup {clear: both;}
.colgroup .colset {clear: both; width: 100%; margin-top: 1em;}
.colgroup .col {display: inline; float: left; width: 49.9%;}
.colgroup .port {float: left;}
.colgroup .star {float: right;}

/* Custom column groups */
.colgroup1 {}
.colgroup1 .colA {width: 700px;}
#homepage.colA {width: 717px;}
.colgroup1 .colA .colgroupA .colA1 {width: 356px;}
.colgroup1 .colA .colgroupA .colA2 {float: right; width: 325px;}
.colgroup1 .colA .colgroupB .colB1 {width: 332px;}
.colgroup1 .colA .colgroupB .colB2 {float: right; width: 305px;}
.colgroup1 .colB {float: right; width: 240px;}

/* Box models */
.box {margin-bottom: 1em;}

.boxA {padding: 18px 20px 1px; background-color: #d5d5d5; color: #421F40;}
.boxA .loading {background: url(images/loading1.gif) 50% 50% no-repeat;}

.boxB {height: 365px !important; padding: 15px 15px 1px; background: url(images/box1.jpg) no-repeat;}

.boxC {position: relative;}
.boxC blockquote {position: absolute; top: 15px; right: 15px; float: left; width: auto; margin: 0; padding: 0; background: none;}
.boxC blockquote img {float: right;}
.boxC blockquote cite {clear: both; float: right; padding: 2px 6px; background-color: #421f40; color: #fff; font-weight: normal;}

.boxD {padding: 10px 20px 1px; border: solid 1px #bababa;}

.boxE img {display: block;}
.boxE .caption {display: block; padding: 2px 8px; background-color: #421f40; color: #fff; line-height: normal;}

.boxF {width: 563px; height: 303px; padding: 20px 35px 17px 18px; background: url(images/bg-respond.gif) 0px 0px no-repeat;}
.boxF a, .boxF a:link, .boxF a:visited {color: #421F40;}

/* List models */
.listA {margin-bottom: 1em;}
.listA li {clear: both; width: 320px; min-height: 39px; margin-top: 10px; font-weight: bold; color: #421f40; line-height: 1.2em;}
.listA .date {display: block; float: left; width: 21px; margin-right: 10px; padding: 3px 8px; background-color: #421f40; color: #fff; line-height: 1.1em; font-variant: small-caps;}
.listA a {color: #421F40; text-decoration: none;}

.listB {white-space: nowrap;}
.listB li {display: inline;}

.listC {}
.listC li div.col {width: 48%;}
.listC li h3 {padding-top: .7em /*.35em*/;}
.listC li .desc {clear: both;}

/* Story section */
.story p, .story blockquote, .story ul, .story ol, ul.reset .story ul, ul.reset .story ol, ol.reset .story ul, ol.reset .story ol  {margin-bottom: 1em;}
.story h2, .story h3, .story h4, .story h5, .story h6 {color: #077891; font-weight: normal;}
.story ul, {list-style: none; padding-left: 0;}
.story ul li, {padding-left: 30px; background: url(images/icon_tick.png) 5px 7px no-repeat;}
.story .col {width: 48%;}
.story h3.purple { color: #421F40; } 


/* Section */
.section h2, .section h3 {color: #077891; font-weight: normal;}

/* The Header */
#header {padding-top: 20px;}
#header #logo {display: inline; float: left; margin: 0; padding-bottom: 25px;}
#header ul {display: inline; float: right; margin-top: 35px;}
#header ul li {display: inline; margin-left: 5px;}

/* Single layers */
#container {width: 100%; text-align: left;}
#content {padding: 40px 0 20px;}
#pagetitle {color: #077891; font-weight: normal;}
#pagesubtitle {position: relative; margin: -.5em 0 1em;}
.pagesubtitle {position: relative; margin: -.5em 0 1em;}

/* Navigation 
#navbar {clear: both; background: url(images/pattern1-horizontal-gray.png) 0 0 repeat-x;}
#navbar2 {background: url(images/pattern1-horizontal-gray.png) 0 100% repeat-x;}
*/
#navbar {clear: both; border: 1px dotted #ddd; height: 40px; overflow: visible; }
#nav {padding: 10px 0; font-size: 19px; text-transform: uppercase; white-space: nowrap; margin: 0 auto; display: table;}
#nav li {display: inline-table;}
#nav li:last-child {margin-right: 0px;}
#nav a, #nav a:visited {color: #077891; text-decoration: none;}
#nav a:hover, #nav a.on, #nav .current-menu-item a, #nav .current_page_item a, #nav .current_page_parent a, #nav .current-page-ancestor a {color: #b1bc13 !important;}

#nav li a {
margin-right: 70px;
}
#nav li :last-child a {margin-right: 0px;}
#nav li ul {
display: none;
background: #f6f6f6;
opacity: 0.99;
}
#nav li:hover ul {
display: block;
width: 150px;
background: #f9f9f9;
white-space: normal;
border: 1px dotted #ddd;
padding: 0 !important;
margin: 10px 0 0 !important;
opacity: 0.99;
}
#nav li:hover ul li {
display: block;
opacity: 0.99;
margin: 0;
padding: 0;
}
#nav li:hover ul li a {
display: block;
width: 128px;
padding: 10px 10px 10px 12px;
background: #f9f9f9;
display: block;
margin: 0;
opacity: 0.99;
}
#nav li:hover ul li a:hover {
background: #fff;
color: #077891 !important;
}

/* New homepage */
#free-report-home {background: url(images/report-260.png) 94% 90% no-repeat; width: 565px; height: 290px; margin-bottom: 0;margin-left: 0;color: #421f40;position: relative;}
#free-report-home h3.alt {padding: 18px 0px 0px 18px;}
#free-report-home img {position: absolute; top: 83px; left: 30px;}
#free-report-home p {width: 283px; margin: 5px 0px 7px 17px;}
#free-report-home p.attn {font-size: 16px; margin-top: 0px;}
#free-report-home p.remind {width: 255px; margin: 0px; position: absolute; top: 250px; left: 15px;}
#free-report-home p.remind small {font-size: 12px;}
#free-report-home form {padding-top: 10px; margin-left: 17px;}
#free-report-home form label {display: none;}
#free-report-home form .text {width: 230px; padding-left: 10px; padding-right: 10px; border: 1px solid #b5c021; margin-bottom: 5px;}
#free-report-home form .text:focus, #free-report-home form .text.focus {}
#free-report-home form .submit {width: 251px; font-size: 15px; text-align: center; padding: 0px; margin-top: 5px;}

.home-quote {margin-left: -16px; width: 290px;}

/* home optin new box */
.home-optin-full {border: 3px solid #b1bc13; -webkit-border-radius: 15px; border-radius: 15px; background: url(images/dig-it-all-ribbon-home.png) top right no-repeat; display: table; margin-bottom: 2.5em; padding: 10px;}


/* Free Report box */
.boxB {
    background-color: #fff  !important;
	background-image:none;
    background-position: 0 0;
    border: 2px solid #b1bc13;
    border-radius: 14px;
    height: auto !important;
    padding: 15px;
    width: 212px;

}
#free-report {line-height: normal; color: #221121; overflow: hidden;}
#free-report h2 {width: 215px; height: 92px; font-size: 22px; font-weight: bold; line-height: 24px; padding: 0px; margin: 0px 0px 16px 0px; background: url(images/arrow-are-you-ready.png) 100% 0px no-repeat;}
#free-report h2 span {font-size: 22px; font-weight: normal; color: #50294e;}
#free-report h4 {clear: both; width: 100%; font-weight: normal;}
#free-report p {line-height: 17px;}
#free-report form label {display: none;}
#free-report form input.text {width: 190px; margin-bottom: 13px; border: 2px solid #b1bc13; padding-left: 14px;}
#free-report form input.submit {float: right; width: 212px; height: 30px;}

/* freebies page */
#freebies {}
#freebies p.intro {font-size: 16px; line-height: 20px; color: #421F40;}
#freebies .freebie {clear: left; padding-top: 32px;}
#freebies .freebie img {float: left;}
#freebies .freebie h3 {width: 412px; margin-left: 169px; font-size: 24px; font-weight: normal; margin-bottom: 0px; color: #421F40;}
#freebies .freebie p {width: 412px; margin-left: 169px; line-height: 17px; color: #421F40;}
#freebies .freebie p small {font-size: 14px; line-height: 17px;}

#freebies-side {padding-top: 34px;}
#freebies-report h2 {font-size: 24px; color: #421f40;}
#freebies-report img {display: block; margin-bottom: 33px;}
#freebies-report {width: 254px;}
#freebies-report label {display: none;}
#freebies-report .text {width: 234px; margin-bottom: 15px; border: 2px solid #b1bc13; padding-left: 12px;}
#freebies-report .submit {width: 254px; height: 42px; text-transform: uppercase ;}

/* Latest Tweet */
#latest-tweet {min-height: 70px; padding: .5em 12px 1px 75px; background: #d5d5d5 url(images/icon3_twitter.png) 7px 50% no-repeat;}
#latest-tweet .loading {background-image: url(images/loading1.gif);}

/* N/A box */
#box1 {min-height: 178px;}

/* about page */

blockquote.about-quote { margin-left: 0; width: 368px; padding-left: 317px; background: url(images/quote1-before.png) no-repeat 281px 0; }

/* Phone Me */
#phone-me {min-height: 143px;}
#phone-me {padding: 28px 20px 18px;}
#phone-me img.star {margin-bottom: 0;}
#phone-me h3 {margin: 0; padding-top: .5em; font-weight: normal;}
#phone-me h2 {color: #b1bc13; font-weight: normal;}

/* Contact Form */
#contactFrm {position: relative; margin-top: -1.5em;}
#contactFrm h3 {color: #421F40; font-size: 27px;}
#contactFrm label {display: block; margin-bottom: .25em;}
#contactFrm input.text, #contactFrm textarea {width: 316px; margin-bottom: .75em;}
#contactFrm textarea {height: 86px;}
#contactFrm input.submit {width: 108px;}

/* The Footer */
#footer {clear: both; color: #50294E; border-top: 5px solid #99a30b;}
#footer .inwards {padding: 25px 0 1px;}
#footer .inwards .loading {background-image: url(images/loading2.gif);}
#footer a, #footer a:visited {color: #50294e;}
#footer a:hover {color: #b1bc13; text-decoration: underline;}
#footer .colgroup .col {width: 24.9%; padding-bottom: 1.5em;}
#footer .colgroup .col h6 {font-size: .933em; text-transform: uppercase;}

#footer .social-links { float: left; }
#footer .social-links li { float: left; margin-right: 6px; }
#footer .social-links a {background: url(images/social-media-icons.png) no-repeat; display: block; width: 26px; height: 27px; text-indent: -999em; }
#footer .social-links a.twitter { background-position: 0px 0px; }
#footer .social-links a.twitter:hover { background-position: 0px -30px; }
#footer .social-links a.facebook { background-position: -30px 0px; }
#footer .social-links a.facebook:hover { background-position: -30px -30px; }
#footer .social-links a.linkedin { background-position: -60px 0px; }
#footer .social-links a.linkedin:hover { background-position: -60px -30px; }
#footer .social-links a.youtube { background-position: -90px 0px; }
#footer .social-links a.youtube:hover { background-position: -90px -30px; }
#footer .social-links a.rss { background-position: -120px 0px; }
#footer .social-links a.rss:hover { background-position: -120px -30px; }
#footer .social-links a.email { background-position: -150px 0px; }
#footer .social-links a.email:hover { background-position: -150px -30px; }

#footer .colgroup .tweetstimonials h6 { color: #50294E; font-size: 1.134em; font-weight: normal;}
#footer .colgroup .tweetstimonials h6 a, #footer .colgroup .twitter h6 a:link, #footer .colgroup .twitter h6 a:visited { text-decoration: none; font-weight: bold; }
#footer .colgroup .tweetstimonials #twitter-feed { width: 100%; background-image: url(images/loading.gif); }
#footer .colgroup .tweetstimonials #twitter-feed ul { list-style: none; position: relative; width: 100%; height: 120px; margin: 0; padding: 0; }
#footer .colgroup .tweetstimonials #twitter-feed ul li { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 120px; margin: 0; padding: 0; background: #fbfbf9; }
#footer .colgroup .tweetstimonials #twitter-feed ul li span a { font-weight: bold; }
#footer .colgroup .tweetstimonials #twitter-feed ul li p { margin: 0; padding: 0; }

#footer #tld {position: relative; float: right; margin-top: -2.3em; padding: 0 25px; text-align: right; }
#footer #tld a, #footer #tld a:link, #footer #tld a:visited {color: #50294d; text-decoration: none;}
#footer p {color: #50294d; padding-top: 15px;}
#footer p > a { text-decoration: none; }

/* Custom pages */
body#blog .post {clear: both;}
body#blog .post h2 a, body#blog .post h2 a:link, body#blog .post h2 a:visited {color: #50294e; font-size: 1em; text-decoration: none;}
body#blog .post h2 a:hover, body#blog .post h2 a:hover {text-decoration: underline;}
body#blog .post .meta {position: relative; display: block; margin: 0 0 1em; padding: 2px 5px; background-color: #e1e1e1; color: #421F40; font-size: .929em;}
body#blog .post .meta a, body#blog .post .meta a:link, body#blog .post .meta a:visited {text-decoration: none;}
body#blog .post .social {overflow: visible; position: relative; float: left; width: 60px; margin-left: -80px;}
body#blog .post .social li {margin-bottom: 10px;}

body#blog .navigation {float: left; width: 100%;}
body#blog .navigation a {float: left; height: 31px; line-height: 31px; white-space: nowrap;}
body#blog .navigation a, body#blog .navigation a:link, body#blog .navigation a:visited {}
body#blog .navigation .nav-next {float: right; margin-bottom: 1em;}
body#blog .navigation .nav-previous {float: left; margin-bottom: 1em;}

body#blog #mainbar {width: 650px; padding-left: 0px;}

body#blog #sidebar ul.xoxo, body#blog #sidebar ul.xoxo li {list-style: none; margin: 0; padding: 0;}
body#blog #sidebar ul.xoxo a, body#blog #sidebar ul.xoxo a:visited {color: #000;}
body#blog #sidebar ul.xoxo a:hover, body#blog #sidebar ul.xoxo a.on {color: #b1bc13; text-decoration: none;}
body#blog #sidebar ul.xoxo li {margin-bottom: 1.5em;}
body#blog #sidebar ul.xoxo li li {padding: 0; margin-bottom: .3em; border: none;}
body#blog #sidebar ul.xoxo li h4 {color: #077891; font-weight: normal;}

body#blog #sidebar-blog ul.xoxo li ul li ul.children { padding-left:15px; display:block;}

body#blog #commentlisting, body#blog #commentlisting ul, body#blog #commentlisting li {list-style: none; margin: 0; padding: 0;}
body#blog #commentlisting li { margin-bottom: 1em; padding: 15px 15px 12px; background-color: #EBEBEB; width: 590px; float: left; }
body#blog #commentlisting li li {margin: .5em 0 0 .5em;}
body#blog #commentlisting li .avatar { float: left; margin: 0 7px 5px 0; border: 2px solid #23819a; }
body#blog #commentlisting li h4 {font-weight: normal;}
body#blog #commentlisting li .reply {float: right;}
body#blog #commentlisting li .comment-body { padding: 0 3px; float: left; width: 484px;}
body#blog #commentlisting li.pingback {display:none;}

body#blog #respond p, body#blog #respond p a {color: #421f40; line-height: 26px;}
body#blog #respond h2 {color: #077891; font-size: 25px; line-height: 20px;}
body#blog #respond form ul li {float: left; width: 268px;}
body#blog #respond form ul li.comment-form-email, body#blog #respond form ul li.comment-form-notifications {float: right;}
body#blog #respond form label {display: none;}
body#blog #respond form label#notes {display: block; line-height: 14px;}
body#blog #respond form input.text, body#blog #respond form textarea {width: 260px; margin-bottom: 9px; border: 1px solid #acbd17;}
body#blog #respond form .comment-form-comment {clear: both;}
body#blog #respond form .comment-form-comment textarea {width: 552px; height: 80px; resize: none;}
body#blog #respond form .form-submit {clear: both;}
body#blog #respond form .form-submit input.submit {width: 107px; height: 30px;}
body#blog #respond form .comment-form-notifications {/*padding-top: 1.3em;*/ padding-top: 0px;}
body#blog #respond form .comment-form-notifications input {float: left;}
body#blog #respond form .comment-form-notifications label {float: left; width: 150px; margin-top: -3px;}

body#blog #newsletter-subscribe { background: #bdc640 url("images/arrow-right-large.png") 100% 100% no-repeat; width:579px; height: 78px; padding: 7px 17px 17px; margin-bottom:16px; border: 3px solid #b4be1d; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; behavior: url(/PIE.htc); }
body#blog #newsletter-subscribe p { color: #fff; margin-bottom: 8px; padding-right: 100px; }
body#blog #newsletter-subscribe form input { width:197px; height:29px; border:1px solid #077891; color:#757575;  padding: 0 0 0 6px; font-size:1em; font-family: Calibri,Arial,Helvetica,sans-serif;}
body#blog #newsletter-subscribe form input.button { text-align: center; background-color: #50294E; border-width: 0; color: #FFFFFF; cursor: pointer; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 15px; height: 30px; width: 107px; text-transform: uppercase; margin-left:7px; padding-left:0px;}
body#blog #newsletter-subscribe form label { display:none;}
/*
body#blog #newsletter-subscribe { background:url("images/bg-newsletter.gif") top left no-repeat; width:579px; height:61px; padding:17px;margin-bottom:16px;}
body#blog #newsletter-subscribe form {}
body#blog #newsletter-subscribe form input { width:197px; height:29px; border:1px solid #077891; color:#757575;  padding-left: 6px; font-size:1em; font-family: Calibri,Arial,Helvetica,sans-serif;}
body#blog #newsletter-subscribe form input.button {background-color: #50294E; border-width: 0; color: #FFFFFF; cursor: pointer; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 15px; height: 30px; width: 107px; text-transform: uppercase; margin-left:7px; padding-left:0px;}
body#blog #newsletter-subscribe form label { display:none;}
*/

body#blog .subscribe {background:url("images/bg-newsletter.png") top left no-repeat; width:665px; height:61px; padding:17px;margin-bottom:16px;}	
body#blog .subscribe form {}
body#blog .subscribe form input { width: 197px; height: 29px; border: 1px solid #077891; color: #757575; padding: 0 0 0 6px; font-size: 1em; font-family: Calibri,Arial,Helvetica,sans-serif; }
body#blog .subscribe form input.button {text-align: center; background-color: #50294E; border-width: 0; color: #FFFFFF; cursor: pointer; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 15px; height: 30px; width: 107px; text-transform: uppercase; margin-left:7px; padding-left:0px;}
body#blog .subscribe form label { display:none;}

/* Custom Thank you Pages */

#thankYou { width: 570px; }
#thankYou h1 { font-size: 48px; color: #AEB913; font-weight: normal; margin-bottom: 0.3em;}
#thankYou #BoxFull { width: 570px; padding: 23px 25px; float: left; }
#thankYou .green { background: #aeb913; }
#thankYou .green h2 { color: #fff; font-size: 26px; }
#thankYou .green p { color: #221121; margin-top: 1em; }
#thankYou .green p.links { margin:0; }
#thankYou .green p.linksB { margin:0 0 0.5em; }
#thankYou .green .containerTYhalf { width: 50%; float: left; }
#thankYou .green .containerTYthird img.teeth { margin: 0 0 1em 1em; }
#thankYou .green .containerTYtwothird { width: 66%; float: left; }
#thankYou .green .containerTYthird { width: 34%; float: left; }
#thankYou .green .containerTYhalf a { color: #221121; text-decoration: underline; margin: 0; display: block; padding: 0 0 7px 0; }
#thankYou .green .containerTYhalf a.facebook { background: url(images/thank-you-facebook.png) no-repeat; height: 25px; width: 160px; font-size: 12px; text-decoration: none; display: block; color: white; padding: 2px 0 0 28px; float: left; margin: 5px 0 0; }
#thankYou .green .containerTYhalf img.heart { margin: 0 0 0 25px; }
#thankYou .green .containerTYhalf img.eye { margin: 1em 0 0 25px; }
a.facebookSayHi { background: url(images/thank-you-facebook.png) no-repeat; height: 25px; width: 160px; font-size: 12px; text-decoration: none; display: block; color: white; padding: 2px 0 0 28px; float: left; margin: 5px 0 0; }

#digitform { width:100%; float: left; }
#digitform label { display: none; }
#digitform input { float: left; width: 150px; margin-right: 15px; height: 20px; }
#digitform input.submit { float: left; width: 100px; height: 30px; }

#fullWidth { width: 100%; }
#fullWidth > .green { background: #aeb913; padding: 24px; position: relative; }
#fullWidth > .green > h2 { color: #fff; font-size: 26px; font-weight: normal; margin-bottom: 13px; }
#fullWidth > .green img.featured {position: absolute; bottom: 14px; right: 39px; }
#fullWidth > .green > ul.check-list { list-style-image: url(images/check-white.png); display: inline-block; }
#fullWidth > .green #digitform, #fullWidth > .green #digitform input { float: none; }
#fullWidth > .green #digitform br { display: none; }

/* Strategy Packages Page */

.strategyPackage { width: 690px; clear: both; margin-bottom: 15px; float: left; }
.strategyPackage h3 { font-weight: bold; }
.strategyPackage h3 span { color: #B1BC13; }
.strategyPackage .colgroupSPleft { float: left; width: 373px; display: inline; }
.strategyPackage .colgroupSPleft ul { display: block; }
.strategyPackage .colgroupSPleft ul li { margin-bottom: 11px; }
.strategyPackage .colgroupSPleft .emailSP { margin-top: 23px; display: block; height: 40px; width: 340px; padding: 10px 13px; background: #07748b; color: #fff; font-size: 14px; }
.strategyPackage .colgroupSPleft .emailSP p a { background: #AEB913; padding: 8px; color: white; text-decoration: none; float: right; font-size: 14px; width: 122px; text-align: center;  }
.strategyPackage .colgroupSPleft .emailSP p { float: right;  }
.strategyPackage .colgroupSPleft .emailSP p.first { width:  146px;  float: left; font-size: 14px; font-size: 13px\9; }
.strategyPackage .colgroupSPright { float: left; width: 300px; background: #AEB913; display: inline; margin: 0 0 0 17px; color: #221121; text-decoration: none; }
.strategyPackage .colgroupSPright h3 { color: #221121; font-size: 18px; padding: 20px 30px 0 30px;}
.strategyPackage .colgroupSPright ul { display: block; margin: 0 0 20px; list-style-type: none; }
.strategyPackage .colgroupSPright ul li { margin-bottom: 6px; background: url(images/icon_tick-white.png) 0px 7px no-repeat; padding: 0 20px 0 23px; }

.strategyPackage .emailSP { margin-top: 23px; display: block; height: 36px; width: 664px; padding: 10px 13px; background: #07748B; color: white; font-size: 14px; float: left; }
.strategyPackage .emailSP p a { background: #AEB913; padding: 8px; color: white; text-decoration: none; float: right; font-size: 14px; width: 122px; text-align: center;  }
.strategyPackage .emailSP p { float: right;  }
.strategyPackage .emailSP p.first { width: 510px; float: left; font-size: 14px; font-size: 13px	9; margin: 8px 0; }

/* pakages */ 
ul.service-list { list-style-type: none; width: 100%; padding: 0; margin: 0; }
ul.service-list > li { width: 100%; padding-bottom: 3em; clear: left; }
ul.service-list > li > div.info { padding-right: 210px; }
ul.service-list > li a.more4 { float: right; }



/* DO NOT EDIT OR ADD CODE BELOW */
.clearfix:after, .box:after, .colgroup:after, .colset:after, .section:after, .after:after  {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .box, .colgroup, .colset, .section, .after {display: inline-block;}
/* hide from ie/mac \*/
* html .clearfix, * html .box, * html .colgroup, * html .colset, * html .section, * html .after {height: 1%;}
.clearfix, .box, .colgroup, .colset, .section, .after {display: block;}
/* end hide */	

/*********WP GENERAL********/
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
/* img default align classes */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*xws adds */
a.more-link,a.more-link:link,a.more-link:visited {padding-right: 10px; background: url(images/arrow4-rightwards-blue.png) 100% 50% no-repeat; text-decoration: none; white-space: nowrap;}
a.more-link:hover {}

body#blog #sidebar-page ul.xoxo li h2.widgettitle, body#blog #sidebar-blog ul.xoxo li h2.widgettitle {font-size: 19px; font-weight: normal; color: #077891;}
body#blog #sidebar-page ul.xoxo, body#blog #sidebar-page ul.xoxo li {list-style: none; margin: 0; padding: 0;}
body#blog #sidebar-page ul.xoxo a, body#blog #sidebar-page ul.xoxo a:visited {color: #421f40;}
body#blog #sidebar-page ul.xoxo a:hover, body#blog #sidebar-page ul.xoxo a.on {color: #b1bc13; text-decoration: none;}
body#blog #sidebar-page ul.xoxo li {margin-bottom: 1.5em;}
body#blog #sidebar-page ul.xoxo li li {padding: 0; margin-bottom: .3em; border: none;}
body#blog #sidebar-page ul.xoxo li h4 {color: #0098db; font-weight: normal;}
body#blog #sidebar-blog ul.xoxo, body#blog #sidebar-blog ul.xoxo li {list-style: none; margin: 0; padding: 0;}
body#blog #sidebar-blog ul.xoxo a, body#blog #sidebar-blog ul.xoxo a:visited {color: #421f40;}
body#blog #sidebar-blog ul.xoxo a:hover, body#blog #sidebar-blog ul.xoxo a.on {color: #b1bc13; text-decoration: none;}
body#blog #sidebar-blog ul.xoxo li {margin-bottom: 1.5em;}
body#blog #sidebar-blog ul.xoxo li li {padding: 0; margin-bottom: .3em; border: none;}
body#blog #sidebar-blog ul.xoxo li h4 {color: #077891; font-weight: normal;}

.section h2#posttitle {color: #50294E;}

#free-report p {color:#421F40;/*margin-bottom: 0.7em;*/}

.button, .submit {cursor: pointer;}

.tweetstimonial h4 {font-size: 1em; margin-bottom: 0px;}
#footer .tweetstimonial p {padding-top: 0px;}
#footer .tweetstimonial a {text-decoration: none !important;}

/* special boxes */
/*.ca { font-size: 17px ; color: #fff; text-decoration: none; padding: 8px 21px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #EEFF99; behavior: url(/PIE.htc); }
.ca:hover { color: #ffffff; text-decoration: none; }*/
.ca-blue { display: inline-block; background-color: #077891; font-size: 17px ; color: #fff; text-decoration: none; padding: 8px 21px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/PIE.htc); }
.ca-blue:hover { background-color: #06839e; color: #ffffff; text-decoration: none; }
.ca-green { display: inline-block; background-color: #AEB912; font-size: 17px ; color: #fff; text-decoration: none; padding: 8px 21px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(/PIE.htc); }
.ca-green:hover { background-color: #bdc820; color: #ffffff; text-decoration: none; }

/* special headings */
h1.heading-green, h2.heading-green, h3.heading-green, h4.heading-green, h5.heading-green, h6.heading-green { color: #B1BC13 }
h1.heading-blue, h2.heading-blue, h3.heading-blue, h4.heading-blue, h5.heading-blue, h6.heading-blue { color: #077891 }
h1.heading-purple, h2.heading-purple, h3.heading-purple, h4.heading-purple, h5.heading-purple, h6.heading-purple { color: #421F40 }


/* special lists */
ul.check-list { list-style-image: url(images/icon_tick.png); display: inline-block; }


/* testimonial read more */

#testimonial-readmore .et-learn-more {
background: none;
border: 0;
margin: 10px 0px;
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore .et-learn-more h3.heading-more {
display: table;
background: none;
width: 260px;
border: 0;
color: #421F40 !important;
padding-left: 50px;
}
#testimonial-readmore .et-learn-more h3.heading-more span.et_learnmore_arrow{
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore .et-learn-more .learn-more-content {
border: 0;
}


#testimonial-readmore-m .et-learn-more {
background: none;
border: 0;
margin: 10px 0px;
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-m .et-learn-more h3.heading-more {
display: table;
background: url(images/readmore1.png) no-repeat 0 -10px;
width: 260px;
border: 0;
color: #421F40 !important;
padding-left: 50px;
}
#testimonial-readmore-m .et-learn-more h3.open {
background-image: url(images/readless.png) !important;
width: 100px !important;
}
#testimonial-readmore-m .et-learn-more h3.heading-more span.et_learnmore_arrow{
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-m .et-learn-more .learn-more-content {
border: 0;
}


#testimonial-readmore-tb .et-learn-more {
background: none;
border: 0;
margin: 10px 0px;
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-tb .et-learn-more h3.heading-more {
display: table;
background: url(images/readmore2.png) no-repeat 0 -10px;
width: 275px;
border: 0;
color: #421F40 !important;
padding-left: 50px;
}
#testimonial-readmore-tb .et-learn-more h3.open {
background-image: url(images/readless.png) !important;
width: 100px !important;
}
#testimonial-readmore-tb .et-learn-more h3.heading-more span.et_learnmore_arrow {
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-tb .et-learn-more .learn-more-content {
border: 0;
}


#testimonial-readmore-fb .et-learn-more {
background: none;
border: 0;
margin: 10px 0px;
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-fb .et-learn-more h3.heading-more {
display: table;
background: url(images/readmore3.png) no-repeat 0 -10px;
width: 240px;
border: 0;
color: #421F40 !important;
padding-left: 50px;
}
#testimonial-readmore-fb .et-learn-more h3.open {
background-image: url(images/readless.png) !important;
width: 100px !important;
}
#testimonial-readmore-fb .et-learn-more h3.heading-more span.et_learnmore_arrow {
-moz-box-shadow: 0px 0px 0 0 #fff;
-webkit-box-shadow: 0px 0px 0 0 #fff;
box-shadow: 0px 0px 0 0 #fff;
}
#testimonial-readmore-fb .et-learn-more .learn-more-content {
border: 0;
}

/* Elegant Themes Custom List */
.etlist-dot ul li:before {
top: 5px !important;
left: 0 !important;
background: url(/wp-content/uploads/2013/03/green-plus.png) no-repeat 0px 0px !important;
width: 16px !important;
height: 16px !important;
}
.et-box-content {
color: #311f43 !important;
font-size: 15px !important;
}

/* Freebies Signup Box */
#signupbox {
border: 2px solid #e9ec90;
padding: 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e9ec90);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e9ec90));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}