* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img, abbr, acronym, fieldset { border: 0; }
code { line-height: 1em; }
pre { overflow: auto; clear: both; }
sub, sup { line-height: 0.5em; }
.post_image, .thumb { display: block; }
.alignleft, .left, img[align="left"] { display: block; float: left; }
.alignright, .right, img[align="right"] { display: block; float: right; }
.aligncenter, .center, img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.alignnone, .block { display: block; clear: both; }
/**
 * Marketers Delight
 * by Alex Mangini, kolakube.com
 * Get help: kolakube.com/forum/
 */

/**
 * Table of contents:
 * — packages
 * — shortcodes + widgets
 * - page leads
 * — basic landing page template
 * — advanced landing page template
 * — responsive styles
*/


.product-lead { font-size: 15px; line-height: 23px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; }
.product-lead h1, .product-lead h2, .product-lead h3 { font-size: 32px; line-height: 44px; }
.product-lead .email-form h4, .product-lead .email-code h4 { font-size: 24px; line-height: 35px; }
.product-lead { background-color: #020012; }
.product-lead .page { padding-bottom: 36px; }
.product-lead { color: #000000; }
.product-lead ul, .product-lead ol, .product-lead p { margin-bottom: 23px; }
.product-lead ul, .product-lead ol { margin-left: 23px; }
.email-lead .text-area { float: left; position: relative; width: 60%; }
.email-lead .email-form { background-color: #FFFFFF; color: #1E1E1E; float: left; padding: 24px; text-align: center; width: 35%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.email-lead .email-form .text-area { float: none; margin-bottom: 24px; width: auto; }
.email-lead .text-area + .email-form, .email-lead .email-form + .text-area { margin-left: 5%; }
.email-lead .email-form .icon { background-color: #FFFFFF; color: #000000; display: block; height: 100px; margin: -50px auto -35px; padding-top: 25px; width: 100px; -mox-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.email-lead .email-form input { margin-bottom: 12px; width: 100%; }
.image-lead .text-area { float: left; width: 60%; }
.image-lead .image-area { float: left; width: 35%; }
.image-lead .text-area + .image-area, .image-lead .image-area + .text-area { margin-left: 5%; } { margin-left: 5%; }
.video-lead { text-align: center; }
.video-lead .video-embed { margin-bottom: 36px; }
.video-lead .email-code { background-color: #FFFFFF; color: #1E1E1E; margin: 0 auto 36px; padding: 24px; }
.video-lead .email-code:last-child { margin-bottom: 0; }
.video-lead .email-code input { margin-right: 3%; }
.video-lead .email-code input[type="text"], .video-lead .email-code input[type="email"], .video-lead .email-code input[type="password"] { width: 35%; }
.video-lead .email-code input[type="submit"] { margin-right: 0; width: 22%; }
.pricing-lead .col1 { background-color: #FFFFFF; color: #1E1E1E; }
.pricing-lead .col1 .text-area { background-color: #808080; color: #FFFFFF; }
.pricing-lead .col1 .text-area:after { border-top: 24px solid #808080; }
.pricing-lead .col1 li { border-color: #DDDDDD; }
.pricing-lead .col1 .pricing-badge { background-color: #E6E8FA; color: #262626; }
.pricing-lead .col2 { background-color: #FFFFFF; color: #1E1E1E; }
.pricing-lead .col2 .text-area { background-color: #FF477E; color: #FFFFFF; }
.pricing-lead .col2 .text-area:after { border-top: 24px solid #FF477E; }
.pricing-lead .col2 li { border-color: #DDDDDD; }
.pricing-lead .col2 .pricing-badge { background-color: #F7FF0F; color: #262626; }
.pricing-lead .col3 { background-color: #FFFFFF; color: #1E1E1E; }
.pricing-lead .col3 .text-area { background-color: #808080; color: #FFFFFF; }
.pricing-lead .col3 .text-area:after { border-top: 24px solid #808080; }
.pricing-lead .col3 li { border-color: #DDDDDD; }
.pricing-lead .col3 .pricing-badge { background-color: #A67D3D; color: #262626; }
.pricing-lead { font-size: 15px; line-height: 22px; text-align: center; }
.pricing-lead h1, .pricing-lead h2, .pricing-lead h3 { font-size: 40px; line-height: 56px; }
.pricing-lead .col h4 { font-size: 27px; line-height: 37px; }
.pricing-lead { color: #1E1E1E; }
.pricing-lead p { margin-bottom: 22px; }
.pricing-lead .col { float: left; padding: 24px; position: relative; width: 360px; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1); box-shadow: 0 0 6px rgba(0, 0, 0, .1); }
.pricing-lead .col-spacer { margin-top: 24px; }
.pricing-lead .col .text-area { margin: -24px -24px 48px; padding: 48px 24px 24px; position: relative; }
.pricing-lead .col .text-area:after { border-left: 180px solid transparent; border-right: 180px solid transparent; bottom: -24px; content: ''; height: 0; margin-left: -180px; left: 50%; position: absolute; width: 0; }
.pricing-lead .col ul { list-style: none; margin: 0; }
.pricing-lead .col li { border-style: solid; border-width: 0 0 1px; margin-bottom: 12px; padding-bottom: 12px; }
.pricing-lead .col li:last-child { border-bottom: none; padding-bottom: 0; }
.pricing-lead .pricing-badge { font-style: italic; height: 50px; width: 50px; right: -10px; padding-top: 15px; position: absolute; top: -10px; z-index: 10; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/*---:[ packages ]:---*/

body { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-weight: normal; color: #1e1e1e; background-color: #f2f2f2; border-style: none; }
* { outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
img, video { height: auto !important; max-width: 100% !important; }
.clear:after, .page:after, .page-lead:after, .comment-head:after { clear: both; content: ""; display: table; }
.icon { font-family: 'WebSymbolsRegular'; display: inline-block; line-height: 1; }
.logo, .footer .kol-attribution span { font-family: "Marketing Script", cursive; }
/* marketing script */
@font-face { font-family: "Marketing Script"; src:url("/wp-content/thesis/skins/marketers-delight/fonts/marketing/MarketingScript.eot?") format("eot"), url("fonts/marketing/MarketingScript.woff") format("woff"), url("/wp-content/thesis/skins/marketers-delight/fonts/marketing/MarketingScript.ttf") format("truetype"), url("/wp-content/thesis/skins/marketers-delight/fonts/marketing/MarketingScript.svg#MarketingScript") format("svg"); font-weight: normal; font-style: normal; }
/* web symbols */
@font-face{ font-family: 'WebSymbolsRegular'; src: url('/wp-content/thesis/skins/marketers-delight/fonts/websymbols/websymbols-regular-webfont.eot'); src: url('/wp-content/thesis/skins/marketers-delight/fonts/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/thesis/skins/marketers-delight/fonts/websymbols/websymbols-regular-webfont.woff') format('woff'), url('/wp-content/thesis/skins/marketers-delight/fonts/websymbols/websymbols-regular-webfont.ttf') format('truetype'), url('/wp-content/thesis/skins/marketers-delight/fonts/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg'); }
.circle { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.block { display: block !important; }
.overflow { overflow: hidden; }
.first { margin-left: 0 !important; }
ul:last-child, ol:last-child, li:last-child, p:last-child, input:last-child { margin-bottom: 0 !important; }
.header-menu .sub-menu:before, .header-menu .sub-menu:after, .menu-main .sub-menu:before, .main-menu .sub-menu:after, .quote-box:before, .quote-box:after { content: ''; height: 0; position: absolute; width: 0; }
.content-box .page { padding: 0; }
a { color: #ee0558; text-decoration: none; }
a:visited { color: #c41744; }
a:hover { color: #ff1451; text-decoration: underline; }
a:active { color: #ff1451; }
a img { vertical-align: top; }
input { font-size: inherit; line-height: 1em; font-family: inherit; background-color: #fff; }
input, textarea { background-color: #fff; border: 1px solid #ddd; font-family: inherit; font-size: 15px; padding: 12px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); box-shadow: 0 1px 2px rgba(0, 0, 0, .1); -webkit-appearance: none; }
input[type="text"], input[type="email"], input[type="password"], textarea { -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; }
input.name, input#author, input.email, input#email, input#url { background: #fff url(/wp-content/thesis/skins/marketers-delight/images/sprite.png) no-repeat; padding-left: 41px; }
input.name, input#name { background-position: 2px 0; }
input.email, input#email { background-position: 2px -43px; }
input#url { background-position: 2px -86px; }
input:focus, textarea:focus { border-color: #ff7878; -moz-box-shadow: 0 0 5px #ff7878; -webkit-box-shadow: 0 0 5px #ff7878; box-shadow: 0 0 5px #ff7878; }
form input[type="submit"] { border: 1px solid rgba(0, 0, 0, .4); color: #fff; cursor: pointer; padding: 12px; }
:-moz-placeholder { color: #777; }
::-webkit-input-placeholder { color: #777; }
:focus::-webkit-input-placeholder { color: transparent; }
:focus:-moz-placeholder { color: transparent; }
.button { width: 180px; color: #fff; border-width: 1px; border-style: solid; }
.button, a.button, a.button:hover, input[type="submit"], .previous_posts a, .next_posts a, #cancel-comment-reply-link { border: 1px solid rgba(0, 0, 0, .4) !important; color: #fff !important; display: inline-block; font-size: 1em; font-weight: 500; padding: 8px 12px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .6); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), inset 0 1px 1px rgba(255, 255, 255, .4); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), inset 0 1px 1px rgba(255, 255, 255, .4); box-shadow: 0 1px 2px rgba(0, 0, 0, .1), inset 0 1px 1px rgba(255, 255, 255, .4); }
.button.red, input[type="submit"], #cancel-comment-reply-link { background-color: #ae2525; }
.button.red:hover, input[type="submit"]:hover, #cancel-comment-reply-link:hover { background-color: #921717; }
.button.green, input.input_submit { background-color: #30a146; }
.button.green:hover, input.input_submit:hover { background-color: #03821b; }
.button.orange { background-color: #f99015; }
.button.orange:hover { background-color: #e37b01; }
.button.blue { background-color: #16a4c8; }
.button.blue:hover { background-color: #127ea7; }
.button.gray, .previous_posts a, .next_posts a { background-color: #dadada; border-color: rgba(0, 0, 0, .2); color: #777 !important; text-shadow: 1px 1px 1px rgba(255, 255, 255, .6); }
.button.gray:hover, a.button.gray:hover, .previous_posts a:hover, .next_posts a:hover { background-color: #ccc; }
.button.dark { background-color: #2e2e2e; }
.button.dark:hover { background-color: #010101; }
.header-area { background-color: #171717; }
.header-area { -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1); box-shadow: 0 2px 3px rgba(0, 0, 0, .1); }
.logo { font-size: 45px; padding-top: 5px; padding-bottom: -5px; }
.logo { display: inline-block; float: left; font-weight: 500; letter-spacing: -2px; text-shadow: 2px 2px 0 #fff, 2px 3px 0 #ddd; }
.logo a { border-bottom: 0; }
.logo a:hover { color: #830b0b; }
.header-menu { position: relative; list-style: none; z-index: 50; }
.header-menu li { position: relative; float: left; }
.header-menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.header-menu ul li { clear: both; }
.header-menu a { display: block; }
.header-menu ul ul { position: absolute; top: 0; }
.header-menu li:hover ul, .header-menu a:hover ul, .header-menu :hover ul :hover ul, .header-menu :hover ul :hover ul :hover ul { visibility: visible; }
.header-menu :hover ul ul, .header-menu :hover ul :hover ul ul { visibility: hidden; }
.header-menu ul, .header-menu ul li { width: 150px; }
.header-menu ul ul, .header-menu :hover ul :hover ul { left: 150px; }
.header-menu a { font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 14px; line-height: 10px; text-transform: none; padding-top: 12px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; border-left-width: 0; }
.header-menu ul a { width: auto; }
.header-menu li:hover ul, .header-menu a:hover ul { left: 0; }
.header-menu a, .header-menu .current ul a, .header-menu .current-cat ul a, .header-menu .current-menu-item ul a { color: #EBEBEB; }
.header-menu a:hover, .header-menu .current ul a:hover, .header-menu .current-cat ul a:hover, .header-menu .current-parent a:hover, .header-menu .current-menu-item ul a:hover, .header-menu .current-menu-ancestor a:hover { color: #ff1451; text-decoration: none; }
#res-menu { float: right; margin-top: 12px; position: relative; }
.res { display: none; }
ul.header-menu:after { display: none; }
.header-menu .button { margin-left: 12px; }
.header-menu .button a { color: #fff; padding: 0; }
.header-menu ul.sub-menu { background: #242424; border: 0px solid #ddd; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2); box-shadow: 0 0 3px rgba(0, 0, 0, .2); }
.header-menu .sub-menu li:last-child a { border-bottom: 0; }
.header-menu .sub-menu a { border-bottom: 0px solid #ddd; padding: 8px; }
.header-menu .sub-menu:before { border-bottom: 8px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; left: 15px; top: -8px; z-index: 3; }
.header-menu .sub-menu:after { border-bottom: 0px solid rgba(0, 0, 0, .09); border-left: 10px solid transparent; border-right: 10px solid transparent; left: 13px; top: -11px; z-index: 2; }
.header-menu a { border-bottom: 0; }
.main-menu { position: relative; list-style: none; z-index: 50; }
.main-menu li { position: relative; float: left; }
.main-menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.main-menu ul li { clear: both; }
.main-menu a { display: block; }
.main-menu ul ul { position: absolute; top: 0; }
.main-menu li:hover ul, .main-menu a:hover ul, .main-menu :hover ul :hover ul, .main-menu :hover ul :hover ul :hover ul { visibility: visible; }
.main-menu :hover ul ul, .main-menu :hover ul :hover ul ul { visibility: hidden; }
.main-menu ul, .main-menu ul li { width: 150px; }
.main-menu ul ul, .main-menu :hover ul :hover ul { left: 150px; }
.main-menu a { font-size: 15px; font-weight: 500; padding-top: 24px; }
.main-menu ul a { width: auto; }
.main-menu a, .main-menu .current ul a, .main-menu .current-cat ul a, .main-menu .current-menu-item ul a { color: #2e2e2e; }
.main-menu a:hover, .main-menu .current ul a:hover, .main-menu .current-cat ul a:hover, .main-menu .current-parent a:hover, .main-menu .current-menu-item ul a:hover, .main-menu .current-menu-ancestor a:hover { color: #888; }
.menu-main { background: #efefef; border: 1px solid #ccc; border-width: 1px 0; position: relative; z-index: 49; -webkit-box-shadow: inset 0 1px 1px #fdfdfd; -moz-box-shadow: inset 0 1px 1px #fdfdfd; box-shadow: inset 0 1px 1px #f8f8f8; }
.menu-main li { list-style: none; }
.menu-main li a { padding: 12px 24px; }
.main-menu > li:first-child > a { border-left: 0; padding-left: 0; }
.main-menu > li:last-child > a { border-right: 0; }
.main-menu > li > a { border-left: 1px solid rgba(255, 255, 255, .5); border-right: 1px solid rgba(0, 0, 0, .15); }
.menu-main .button { margin: -1px; padding: inherit; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.menu-main .button a { border: 0; color: #fff; }
.menu-main .sub-menu { background: #e0e0e0; border: 1px solid #ccc; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2); box-shadow: 0 0 3px rgba(0, 0, 0, .2); }
.menu-main .sub-menu li:last-child a { border-bottom: 0; }
.menu-main .sub-menu a { border-bottom: 1px solid #ccc; font-size: 14px; padding: 12px; }
.main-menu .sub-menu:before { border-bottom: 8px solid #e0e0e0; border-left: 8px solid transparent; border-right: 8px solid transparent; left: 15px; top: -8px; z-index: 3; }
.main-menu .sub-menu:after { border-bottom: 10px solid rgba(0, 0, 0, .09); border-left: 10px solid transparent; border-right: 10px solid transparent; left: 13px; top: -11px; z-index: 2; }
.content-box .page, .content-box .page > .content, .content-box .page > .sidebar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content-box .page > .content {  }
.content-box .page > .sidebar {  }
.content-box { padding-top: 0;  }
.content { background-color: #fff; border: 0px solid #ddd;
border-top-left-radius: 10px 5px;
border-bottom-left-radius: 10px 5px;
border-bottom-right-radius: 10px 5px; }
.sidebar { background-color: #fff;
border-top-right-radius: 10px 5px;
border-bottom-right-radius: 10px 5px;}
.sidebar a { color: #ff1451; }
.sidebar a:hover { text decoration: underline; }
.entry, .entry h4 { font-size: 15px; line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif; }
.entry h1, .entry .headline { font-size: 36px; line-height: 38px; font-weight: 400; letter-spacing: -2px; }
.entry .post_content h2, .entry h3 { font-size: 24px; line-height: 34px; font-family: Constantia, Georgia, "Times New Roman", Times, serif; margin-top: 36px; margin-bottom: 12px; }
.entry h5, .entry .small { font-size: 12px; line-height: 21px; }
.entry .drop_cap { font-size: 48px; line-height: 1em; margin-right: 8px; float: left; }
.entry p, .entry ul, .entry ol, .entry blockquote, .entry pre, .entry dl, .entry dd { margin-bottom: 24px; }
.entry ul, .entry ol { margin-left: 24px; }
.entry ul ul, .entry ul ol, .entry ol ul, .entry ol ol { margin-left: 24px; }
.entry ul ul, .entry ul ol, .entry ol ul, .entry ol ol, .wp-caption p { margin-bottom: 0; }
.entry .left, .entry .alignleft, .entry .ad_left { margin-bottom: 24px; margin-right: 24px; }
.entry .right, .entry .alignright, .entry .ad { margin-bottom: 24px; margin-left: 24px; }
.entry .center, .entry .aligncenter { margin-bottom: 24px; }
.entry .block, .entry .alignnone { margin-bottom: 24px; }
.entry .stack { margin-left: 24px; }
.entry {padding: 24px; }
.entry + .entry { padding-bottom: 0; }
.entry.top + .entry { padding-top: 12px; } /* ghetto? you decide. */
.entry .frame { background: #eee; padding: 48px; }
.entry h4 { font-size: 18px; line-height: 34px; margin: 36px 0 12px 0; }
.entry h3 { font-size: 20px; line-height: 34px; margin: 36px 0 12px 0; }
.entry h2 { font-size: 24px; font-weight: bold; line-height: 34px; margin: 36px 0 12px 0; }
.entry a {  }
.entry a:hover { border-bottom: 0; }
.entry blockquote { border: 1px solid #ddd; border-width: 0 0 0 1px; color: #777; font-style: italic; padding-left: 24px; }
.entry blockquote.right, .entry blockquote.left { line-height: 21px; width: 230px; }
.entry blockquote.left { border-width: 0 1px 0 0; padding-left: 0; padding-right: 24px; }
.wp-caption { background: #eee; color: #777; font-style: italic; padding: 12px; text-align: center; }
.headline-area { margin-bottom: 24px; }

.headline {font-family: Century Gothic, sans-serif;
margin:10px 0 6px 0;
color:#333333;
}
.headline a { color: #ff1451; border: 0;}

.headline a:hover { color: #ff88b3; text-decoration: none;}
.byline { color: #cccccc; margin-top: 8px; text-align: center; }
.byline a { border-color: 0; color: #cccccc; }
/* archive */
.archive-box.entry { padding-bottom: 0; color: #000000; }
.archive_title { margin-bottom: 12px; }
/* post nav */
.entry + .post-nav .next_posts { float: right; }
.entry + .post-nav .next_post { margin-bottom: 24px; }
.entry + .post-nav { margin: 0 48px 48px; }
.postauthor { text-align: right; color: #cccccc; margin-top: 8px; text-align: center; }
.postauthor a { text-align: right; border-color: 0; color: #cccccc; }
.author_by {  margin-left: 20px; text-align: right; color: #cccccc; margin-top: 8px; text-align: center;}
.post_date {  text-align: right; color: #cccccc; margin-top: 8px; text-align: center;}
.author-box { border-width: 1px 0; border-style: solid; border-color: #ddd; margin-top: 24px; margin-left: 48px; padding-top: 24px; padding-bottom: 24px; padding-left: 48px; }
.author-avatar, .author-text { float: left; }
.author-avatar { float: left; margin-right: 1%; width: 22%; }
.author-text { width: 77%; }
.author-box .avatar { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
p.author-name { margin-bottom: 8px; }
.author-name a { border: 0; font-size: 18px; font-weight: 500; }
.author-name a:hover { color: #777; }
.author-box .icon { margin-right: 8px; }
.entry p.twitter-icon { margin-bottom: 12px; }
.twitter-icon span { color: #4fa0da; }
.comment { font-size: 15px; line-height: 24px; padding-bottom: 12px; }
.comment .comment_author { font-size: 15px; line-height: 24px; font-weight: 500; }
.comment .comment_aux { font-size: 12px; line-height: 21px; }
.children .comment { list-style-type: none; margin-top: 24px; }
.comment .comment_text ul { list-style-type: square; }
.comment .comment_text ul, .comment .comment_text ol { margin-left: 24px; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 24px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-left: 24px; margin-bottom: 0; }
.comment .comment_text .left, .comment .comment_text .alignleft { margin-bottom: 24px; margin-right: 24px; }
.comment .comment_text .right, .comment .comment_text .alignright { margin-bottom: 24px; margin-left: 24px; }
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 24px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 24px 0; }
ul.comments { list-style: none; margin-left: 0; }
.comments > .comment { border-bottom: 1px solid #ddd; margin-bottom: 24px; }
.comment-head { margin-bottom: 24px; }
.comment_date a { border: 0; color: #777; display: block; font-size: 13px; }
.comment_date a:hover, a.comment-reply-link:hover { color: #ae2525; }
.comment .avatar { float: left; margin-right: 8px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
a.comment-reply-link { display: block; margin-top: 24px; }
a.comment-reply-link { border: 0; color: #777; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; }
#commentform { margin: 48px 0; }
#comment_form_title { font-size: 21px; }
.comments_intro { font-size: 21px; line-height: 31px; margin: 24px 0; padding-bottom: 12px; text-align: center; }
.comments_intro a { font-size: 15px; }
#commentform p { margin-bottom: 24px; }
#commentform label { color: #777; display: block; margin-bottom: 12px; }
#commentform .required { color: #ae2525; }
#commentform input[type="text"] { width: 50%; }
#commentform textarea { width: 100%; }
#cancel-comment-reply-link { float: right; }
#comment_nav { list-style: none; margin-left: 0; }
.sidebar .widget { font-size: 15px; line-height: 22px; margin-bottom: 48px; }
.sidebar .widget .widget_title { font-size: 21px; line-height: 29px; margin-bottom: 12px; }
.sidebar .widget p, .sidebar .widget ul { margin-bottom: 22px; }
.sidebar .widget li ul { margin-bottom: 0; }
.sidebar .widget ul { list-style-type: square; }
.sidebar .widget ul, .sidebar .widget ol { margin-left: 22px; }
.sidebar .widget:last-child { margin-bottom: 0; }
.sidebar input[type="text"], .sidebar input[type="email"], .sidebar input[type="password"] { width: 100%; }
.footer { font-size: 15px; color: #fff; background-color: #2e2e2e; margin-top: 48px; padding-top: 48px; padding-bottom: 48px; }
.footer a { font-weight: normal; text-decoration: none; color: #ccc; text-transform: uppercase; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 11px; letter-spacing: 2px; }
.footer a:hover { text-decoration: underline; }
.footer ul { list-style: square; margin: 0 0 22px 22px; }
.footer-columns { margin-bottom: 48px; }
.footer-col { float: left; line-height: 22px; margin-left: 5%; width: 45%; }
.footer-col h3, .footer-col h4, .footer-col h5 { font-size: 19px; line-height: 27px; margin-bottom: 13px; }
.footer-col p { margin-bottom: 22px; }
.footer-col input { border: 0; width: 100%; }
.footer-copyright { background: #2e2e2e; border-top: 1px solid #ccc; padding: 12px; line-height: 28px; font-weight: normal; text-decoration: none; color: #ccc; text-transform: uppercase; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 11px; letter-spacing: 2px;}
/* footer widgets */
.footer .quote-source { color: #ddd; }
.footer .box-style { border: 0; color: #1e1e1e; list-style: none; margin-left: 0; box-shadow: none; }
.footer .box-style a { border-bottom: 0; color: #ae2525; }
.footer .box-style a:hover { color: #830b0b; }
/* attribution */
.footer .kol-attribution { border: 0; color: #eee; float: right; font-size: 12px; margin-top: 15px; text-transform: uppercase; }
.footer .kol-attribution:hover { color: #999; }
.footer .kol-attribution span { color: #ae2525; font-size: 25px; letter-spacing: -1px; margin-left: 3px; text-transform: none; }
.widget { font-size: 16px; line-height: 26px; }
.widget .widget_title { font-size: 20px; line-height: 32px; }
.widget p, .widget ul { margin-bottom: 26px; }
.widget li ul { margin-bottom: 0; }

/*---:[ shortcodes + widgets ]:---*/

/* styles widget boxes */
.box-style { background-color: #fff; border: 0px solid #ddd; padding: 24px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); box-shadow: 0 1px 2px rgba(0, 0, 0, .1); }

/* post optin form (is shared) */
.post-optin { padding: 24px; text-align: center; }
.post-optin input { margin: 0 12px 12px 0; }

/* content block (shortcode only, is shared) */
.content-block { border: 1px solid #ddd; border-width: 1px 0; margin-bottom: 24px; padding-bottom: 24px; }

/* alert + note (is shared) */
.alert { background-color: #1e1e1e; color: #fff; }

/* popular articles (widget-only) */
.sidebar .popular-articles ul { list-style: none; margin-left: 0; }
.popular-articles li { border-bottom: 1px solid #ddd; margin-bottom: 12px; padding-bottom: 12px; }
.popular-articles li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.popular-articles .icon { color: #ddd; font-size: 11px; margin-right: 8px; }
.popular-articles .comment-text { color: #1e1e1e; }

/* affiliate box (widget-only) */
.affiliate-box { text-align: center; }
.affiliate-box img { margin-bottom: 12px; }

/* quotes box (shortcode + widget) */
.quote-box { margin-bottom: 12px; position: relative; }
.quote-box:before, .quote-box:after { border-style: solid; }
.quote-box:before { border-color: #fff transparent transparent #fff; border-width: 12px; bottom: -24px; right: 40px; z-index: 20; }
.quote-box:after { border-color: rgba(0, 0, 0, .08) transparent transparent rgba(0, 0, 0, .08); border-width: 14px; bottom: -29px; right: 38px; z-index: 10; }
.quote-box img.right, .quote-box img.featured { float: right; margin: 0 0 24px 24px; }
.quote-box img.left { margin: 0 24px 24px 0; }
.quote-box .quote-image { margin-bottom: 12px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.quote-source { color: #777; font-style: italic; margin-right: 90px; text-align: right; }

/* shared */
.post-optin h3, .post-optin h4, .alert h3, .alert h4, .note h3, .note h4, .content-block h3, .content-block h4 { margin-top: 0; }
.note, .post-optin { background-color: #eee; border: 1px solid #ddd; border-width: 1px 0; }
.alert, .note, .post-optin, .content-block { margin: 0 -48px 24px; padding: 24px 48px; }


/*---:[ page leads ]:---*/

.page-lead + .page-lead { margin-top: 48px; }
.page-lead .page { padding-top: 48px; }
.page-lead .text-area + .three-columns, .page-lead .three-columns + .text-area, .video-lead .video-embed { margin-top: 36px; }
.funnel-lead .page, .pricing-lead .page { padding-left: 0; padding-right: 0; }
.page-lead ul, .page-lead ol { list-style: square; }

.text-area h1 + p, .text-area h2 + p, .text-area h3 + p { font-size: 18px; line-height: 29px; }
.text-area h1, .text-area h2, .text-area h3, .text-area h4 { margin-bottom: 8px; }


/*---:[ basic landing page template ]:---*/

.basic .page { margin: 0 auto; width: 672px; }
.basic .header-area, .basic .footer, .basic .headline { text-align: center; }
.basic .logo, .basic .content { float: none; margin: 0 auto; }
.basic .footer { padding: 24px 0; }


/*---:[ advanced landing page template ]:---*/

.basic .headline-area, .advanced .headline-area { text-align: center; }

/* layout + spacing */
.advanced .header-area { margin-bottom: 36px; }
.advanced .header-area + .landing-full { margin-top: -36px; }
.landing-box .page { padding: 0; }
.advanced .page, .advanced .content { width: 888px; }
.advanced .content-box { margin-bottom: 36px; padding-top: 0; }
.advanced .content-box .content .entry { padding: 0px 144px; }
.advanced .header-area, .advanced .footer, .advanced .text-area { text-align: center; }
.advanced .logo, .advanced .content { float: none; }
.advanced .footer { margin-top: 12px; padding: 24px 0; }

/* text area */
.landing-box .text-area { margin-bottom: 36px; }
.landing-box .text-area h1, .landing-box .text-area h2, .landing-box .text-area h3 { font-size: 36px; line-height: 51px; }
.landing-box .text-area h3 { margin-top: 0; }

/* full width */
.landing-full { background-color: #ae2525; margin-bottom: 36px; }
.landing-full .page { padding: 48px 0; }
.landing-full .text-area { color: #fff; }
.landing-full .entry .text-area, .landing-full .col .text-area { color: inherit; }
.landing-full .text-area:last-child { margin-bottom: 0; }

/* content box */
.landing-box .content { -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1); box-shadow: 0 0 6px rgba(0, 0, 0, .1); }
.landing-box .content.entry { margin-bottom: 24px; padding: 60px 144px; }
.landing-box .entry { padding: 0 12px; }
.landing-box .content.round-top { border-width: 1px 1px 0; margin-bottom: 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.landing-box .content.round-bottom { border-width: 0 1px 1px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.landing-box .content.round-full { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.landing-box .content-text { margin-bottom: 24px; }

/* columns */
.landing-box .col { float: left; margin-left: 3%; padding: 0 24px; text-align: center; }
.landing-box .col .text-area p { font-size: 15px; line-height: 22px; }
.landing-box .col .text-area p, .landing-box .col .text-area { margin-bottom: 22px; }
.landing-box .col .text-area h4 { font-size: 21px; line-height: 29px; }
.landing-box .col p { margin-bottom: 24px; }
.landing-box .col .icon { font-size: 36px; margin-bottom: 24px; }
.landing-box .box-cols .col { background-color: #fff; border: 1px solid #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1); box-shadow: 0 0 6px rgba(0, 0, 0, .1); }
.landing-box .two-columns.box-text, .landing-box .three-columns.box-text { margin-bottom: 48px; }
.landing-box .two-columns.box-cols, .landing-box .three-columns.box-cols { margin-bottom: 24px; }
.landing-box .box-cols + .box-text { margin-top: 48px; }
.landing-box .two-columns .col { width: 48.5%; }
.landing-box .two-columns.box-cols .col { padding: 36px; }
.landing-box .three-columns .col { padding: 0 12px; width: 31.333333333333%; }
.landing-box .three-columns.box-cols .col { padding: 36px 24px; }




#pinterest
{
  display: block;
  width: 60px;
  height: 60px;
  background: url("http://topbeautybrands.com/wp-content/uploads/2013/04/pinterest-icon.png") no-repeat 0 0;
}

#pinterest:hover
{ 
  background-position: 0 -60px;
}

#pinterest span
{
  display: none;
}

#facebook
{
  display: block;
  width: 60px;
  height: 60px;
  background: url("http://topbeautybrands.com/wp-content/uploads/2013/04/facebook-icon.png") no-repeat 0 0;
}

#facebook:hover
{ 
  background-position: 0 -60px;
}

#facebook span
{
  display: none;
}



#twitter
{
  display: block;
  width: 60px;
  height: 60px;
  background: url("http://topbeautybrands.com/wp-content/uploads/2013/04/twitter-icon.png") no-repeat 0 0;
}

#twitter:hover
{ 
  background-position: 0 -60px;
}

#twitter span
{
  display: none;
}


#youtube
{
  display: block;
  width: 60px;
  height: 60px;
  background: url("http://topbeautybrands.com/wp-content/uploads/2013/04/youtube-icon.png") no-repeat 0 0;
}

#youtube:hover
{ 
  background-position: 0 -60px;
}

#youtube span
{
  display: none;
}

#rss
{
  display: block;
  width: 60px;
  height: 60px;
  background: url("http://topbeautybrands.com/wp-content/uploads/2013/04/rss-icon.png") no-repeat 0 0;
}

#rss:hover
{ 
  background-position: 0 -60px;
}

#rss span
{
  display: none;
}

#quickanddirty
{
  display: block;
  width: 300px;
  height: 171px;
  background: url("http://besskincare.com/wp-content/uploads/2013/01/quick-and-dirty-diys.png") no-repeat 0 0;
}

#quickanddirty:hover
{ 
  background-position: 0 -171px;
}

#quickanddirty span
{
  display: none;
}

#rounded-corner
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: none;
	width: 300px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #01a58d url('http://besskincare.com/wp-content/uploads/2013/02/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #01a58d url('http://besskincare.com/wp-content/uploads/2013/02/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 15px;
	color: #FFF;
	background: #b9c9fe;
	text-align:center;
	font-weight:bold;
}
#rounded-corner td
{
	padding: 8px;
	background: #FFF;
	border-top: 1px solid #fff;
	border: 1px solid #b9c9fe;
	color: #000;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #01a58d;
	color:#FFF;
	text-align:center;
}
#rounded-corner tfoot td.rounded-foot-left a:link {
	color:#FFF;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #01a58d url('http://besskincare.com/wp-content/uploads/2013/02/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #FFF;
}

#learnmore
{
  display: block;
  width: 162px;
  height: 42px;
  background: url("http://besskincare.com/wp-content/uploads/2013/03/learn-more.png") no-repeat 0 0;
}

#learnmore:hover
{ 
  background-position: 0 -42px;
}

#learnmore span
{
  display: none;
}
/*---:[ layout ]:---*/
/**
 * this is where you can adjust the width of your site, content box + sidebar.
 * until thesis 2 advances, you'll need to know a little basic math!
 ***notes***
 * The value of .page (the site width) should be the sum of .content + .sidebar (default ex: 672 + 408 = 1080)
 * The value of .content should be your (desired width) + 96 (default ex: 576 + 96 = 672) 
 * The value of .sidebar should be your (desired width) + 96 (default ex: 312 + 96 = 408)
 * The value (96) is spacing around the content (48 + 48)
*/

html { min-width: 1080px !important;}
.page { margin: 0 auto; padding: 0 48px; width: 1080px;}
.content { float: left; width: 672px;  max-width: 63% !important;}
.sidebar { float: right; padding: 48px 48px 0 48px; width: 408px; max-width:35%;
}
aside.sidebar {
    display: inline-block;
vertical-align:top;
}
section, aside {
    display: inline-block;
vertical-align:top;
}
header.header-area {
    border-bottom: 2px solid #fff;
}
div.page-lead.product-lead {
    background-image: url("images/page-lead-background.png");
}

div.page-lead.product-lead-cellulite {
    background-image: url("images/cellulite-page-lead-background.png");
    height: 322px;
}
.button.red, input[type="submit"], #cancel-comment-reply-link { background-color: #ff1451; width: 50%; }
.button.red:hover, input[type="submit"]:hover, #cancel-comment-reply-link:hover { background-color: #e9144b; }

post_author.postauthor {
    text-align: center;
}
.num_comments_link { color: #cccccc; float: right;}

#authorsure-author-profile { padding-left:30px; }

.email-lead .text-area { float: left; }
.email-lead .email-form { float: right;}
.email-lead .email-form  {max-width:35%;}
.entry:after, .entry .post_content:after, .header-menu:after, .main-menu:after, .content-box .page:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }