/*
Theme Name: Crave Life
Theme URI:  http://cravelife.com.au/
Author: the Xaprio team
Author URI: http://www.xaprio.com/
Description: CRAVE LIFE is a leading digital Lifestyle and Wellness magazine delivering empowering and in-depth local and global lifestyle and wellness information to people from all walks of life- like YOU!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: cravelife.com.au
*/
/* =Reset default browser CSS. -------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {/* remember to define focus styles! */ outline: 0; }
body { font: normal 15px/20px 'Open Sans'; background-color: #FFFFFF; }
ol, ul { list-style: none; }
table {
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate; border-spacing: 0;
}
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

/* =Global ----------------------------------------------- */
body, input, textarea { color: #000; }

/* Headings */
h1,h2,h3,h4,h5,h6 { clear: both; font-family: 'Georgia'; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 15px; }

/* Text elements */
p                                               { margin-bottom: 15px; }
ul, ol                                          { margin: 0 0 15px 20px; }
ul                                              { list-style: square; }
ol                                              { list-style-type: decimal; }
ol ol                                           { list-style: upper-alpha; }
ol ol ol                                        { list-style: lower-roman; }
ol ol ol ol                                     { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul                      { margin-bottom: 0; }
dl                                              { margin: 0 15px; }
dt                                              { font-weight: bold; }
dd                                              { margin-bottom: 15px; }
strong                                          { font-weight: bold; }
cite, em, i                                     { font-style: italic; }
blockquote                                      { font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite    { font-style: normal; }
blockquote cite                                 { color: #666; letter-spacing: 0.05em;text-transform: uppercase; }
pre                                             { background: #f4f4f4; overflow: auto; padding: 0.75em 15px; }
code, kbd                                       { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn                              { border-bottom: 1px dotted #666; cursor: help; }
ins                                             { background: #fff9c0; text-decoration: none; }
sup, sub                                        { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup                                             { bottom: 1ex; }
sub                                             { top: .5ex; }

/* Forms */
input[type=text], input[type=password], textarea{
    background: #fafafa; border: 1px solid #ddd; color: #333;
    /*-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);*/
}
select{ padding: 3px; }
input[type=text]:focus, textarea:focus { color: #373737; }
textarea { padding-left: 3px; width: 98%; }
input[type=text] { padding: 3px; }

/* Links */
a { color: #3AAA78; text-decoration: none; }
a:focus, a:active, a:hover { text-decoration: underline; }

/* Images */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large { width: auto; height: auto; }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 15px; }
img.alignleft{ float: left; margin: 0 10px 5px 0; }
img.alignright{ float: right; margin: 0 0 5px 10px; }
img.aligncenter{ float: none; margin: 0 auto 10px; display: block; }

/* caption */
.wp-caption { margin-top: 0.4em; }
.wp-caption { background: #eee; margin-bottom: 15px; max-width: 96%; padding: 9px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { color: #666; font-family: Georgia, serif; font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative; }
.wp-caption .wp-caption-text:before {
    color: #666; content: '\2014'; font-size: 14px; font-style: normal; font-weight: bold;
    margin-right: 5px; position: absolute; left: 10px; top: 7px;
}

/* Gallery */
#content .gallery { margin: 0 auto 15px; }
#content .gallery a img { border: none; }
img#wpstats { display: block; margin: 0 auto 15px; }
#content .gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
#content .gallery-columns-4 .gallery-item img { width: 100%; height: auto; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link { margin: 15px 0 0; }
.post-password-required input[type=password] { margin: 0.8125em 0; }
.post-password-required input[type=password]:focus { background: #f7f7f7; }

/* Comments link */
.entry-header .comments-link{ position: relative; }
.entry-header .comments-link a {
    /*background: #eee url(images/comment-bubble.png) no-repeat; color: #666;
    font: normal 13px/35px; overflow: hidden; padding: 0 0 0;
    position: absolute; top: 1.5em; right: 0; text-align: center; text-decoration: none; width: 43px; height: 36px;*/
}

/* =Comments ----------------------------------------------- */
#comments-title { color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; padding: 0 0 2.6em; text-transform: uppercase; }
.nopassword, .nocomments { color: #aaa; font-size: 24px; font-weight: 100; margin: 26px 0; text-align: center; }
.commentlist { list-style: none; margin: 0 auto; width: 68.9%; }
.content .commentlist, .page-template-sidebar-page-php .commentlist { width: 100%; /* reset the width for the one-column and sidebar page layout */ }
.commentlist > li.comment { background: #f6f6f6; border: 1px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 15px; padding: 15px; position: relative; }
.commentlist .pingback { margin: 0 0 15px; padding: 0 15px; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li.comment {
    background: #fff; border-left: 1px solid #ddd; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;
    margin: 15px 0 0; padding: 15px; position: relative;
}
.commentlist .children li.comment .fn { display: block; }
.comment-meta .fn { font-style: normal; }
.comment-meta { color: #666; font-size: 12px; line-height: 2.2em; }
.commentlist .children li.comment .comment-meta { line-height: 15px; margin-left: 50px; }
.commentlist .children li.comment .comment-content { margin: 15px 0 0; }
.comment-meta a { font-weight: bold; }
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover { }
.commentlist .avatar {
    -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc; left: -102px; padding: 0; position: absolute; top: 0;
}
.commentlist > li:before { content: url(images/comment-arrow.png); left: -21px; position: absolute; }
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; left: 2.2em; padding: 0; top: 2.2em; }
a.comment-reply-link { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; }
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active { background: #888; color: #fff; }
a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }
.commentlist > li.bypostauthor .comment-meta { color: #575757; }
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover { }
.commentlist > li.bypostauthor:before { content: url(images/comment-arrow-bypostauthor.png); }

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }

/* And a full-width comment form */
/* Comment Form */
#respond {
    background: #ddd; border: 1px solid #d3d3d3; -moz-border-radius: 3px; border-radius: 3px;
    margin: 0 auto 15px; padding: 15px; position: relative; width: 68.9%;
}
#respond input[type="text"], #respond textarea {
    background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    position: relative; padding: 10px; text-indent: 80px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { position: relative; }
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
    -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
    -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
    box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
    color: #555; background: #eee; display: inline-block;
    font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px;
    position: relative; top: 40px; z-index: 1;
}
#respond input[type="text"]:focus, #respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 95%; }
#respond .comment-form-author .required,
#respond .comment-form-email .required {
    color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; top: 45px; z-index: 1;
}
#respond .comment-notes, #respond .logged-in-as { font-size: 13px; }
#respond p { margin: 10px 0; }
#respond .form-submit { float: right; margin: -20px 0 10px; }
#respond input#submit {
    background: #222; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0;
    padding: 5px 42px 5px 22px; position: relative; left: 30px; text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 15px 0 0; width: auto; }
#reply-title { color: #373737; font-size: 24px; font-weight: bold; line-height: 30px; }
#cancel-comment-reply-link {
    color: #888; display: block; font-size: 10px; font-weight: normal;
    line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 15px;
    text-decoration: none; text-transform: uppercase; top: 1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { color: #ff4b33; }
#respond label { line-height: 2.2em; }
#respond input[type=text] { display: block; height: 24px; width: 75%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

/* =IE7 ----------------------------------------------- */
#ie7{}
#ie7 .bot-row form#searchform input#s{ width: 157px; }
#ie7 input#searchsubmit { text-transform: uppercase; }

/********************************************************************************************************************************/

/* old: #00BB91 New: #3AAA78 */
body{ background: url("images/cravelife-green.jpg") repeat scroll 0 0 #64B991; }

/* category wise background and its affected portions */
body.category-self{ background: url("images/cat-self.jpg") repeat scroll 0 0 #48b2d7; }
body.category-body-and-fitness{ background: url("images/cat-body.jpg") repeat scroll 0 0 #bc7575; }
body.category-food-and-nutrition{ background: url("images/cat-food.jpg") repeat scroll 0 0 #8BCD21; }
body.category-love-and-fear{ background: url("images/cat-love.jpg") repeat scroll 0 0 #A474A0; }
body.category-environment{ background: url("images/cat-envi.jpg") repeat scroll 0 0 #F06522; }

/*sidebar background*/
body[class*="category"] #sidebar{ background: url("images/sp2.png") no-repeat scroll -420px 0 transparent; }
body.category-self #sidebar{ background-position: -150px 0; }
body.category-body-and-fitness #sidebar{ background-position: -1500px 0; }
body.category-food-and-nutrition #sidebar{ background-position: -690px 0; }
body.category-love-and-fear #sidebar{ background-position: -960px 0; }
body.category-environment #sidebar{ background-position: -1230px 0; }
body.category-product-review #sidebar{ background:url("images/sprite.png") no-repeat scroll 0 -683px transparent }

/*footer */
body.category-self footer#footer span.leftArrow{ border-left-color: #48B2D7; }
body.category-body-and-fitness footer#footer span.leftArrow{ border-left-color: #B77674; }
body.category-food-and-nutrition footer#footer span.leftArrow{ border-left-color: #8BCD21; }
body.category-love-and-fear footer#footer span.leftArrow{ border-left-color: #A474A0; }
body.category-environment footer#footer span.leftArrow{ border-left-color: #FF932E; }

.clr{ clear: both; }
div.clr{ clear: both; height: 0; line-height: 0; display: block; }
.hideIt, #header h1.pv-title{ display: none; }
.flt{ float: left; }
.clrflt{ clear: left; }
.flr{ float: right; }
.clrflr{ clear: right; }

/* Layout */
#page, #main, #footer{ width: 990px; margin: 0 auto; clear: both; }

/**/
#main{ /*background-color: #a4ddc6;*/ background: url(images/midBg.jpg) repeat-y 0 0 #a4ddc6; }
#main #content{ float: left; width: 720px; background: url(images/dw-rx.png) repeat-x scroll 1px 0 #e8e9ea; min-height: 1000px; }
.single-post #main #content{ background-color: #f5f5f5; }
#sidebar{ width: 240px; float: right; padding: 0 15px; background: url("images/sp2.png") no-repeat scroll -420px 0 transparent; }

/* Header */
#header{ padding:40px 0 30px; }
#header hgroup{ margin-bottom: 22px; }
#header hgroup, #header h1, #header h1 a{ float: left; width: 355px; height:77px; display: block; text-align: left; text-indent: -9999px; }
#header h1 a{ background: url(images/logo.png) no-repeat 0 0 transparent; }

/* topads */
aside.topads{ float: right; height: 61px; overflow: hidden; }
aside.topads *{ float: left; margin: 0; padding: 0; }
aside.topads figure + figure{ margin-left: 8px; }

.footAd{ margin: 25px auto 40px; text-align: center; }

/* menu */
#menu-row{ clear: both; height: 36px; background-color: #b6e6d5; overflow: hidden; }
#header ul{ margin: 0; padding: 0; list-style: none; }
#header ul li{ float: left; }
#header #menu-row nav{ float: left; }
#header #menu-row ul li a{ float: left; color: #fff; text-decoration: none; padding: 0 0 0 12px;font: 700 15px/36px 'Open Sans'; text-transform: uppercase; }
#header #menu-row ul li a:hover{ text-decoration: none; }

/* active + shover state */
#header #menu-row ul li a em{ font-style: normal; }
#header #menu-row ul li a:hover em, #header #menu-row ul li.current-menu-item a em{ border-bottom: 2px solid #fff; }

#header #menu-row ul li a span{
    border: 18px solid #B6E6D5;
    border-right: 0 solid transparent;
    border-left: 12px solid #FFFFFF;
    display: inline-block; float: right; height: 0; width: 0; margin-left: 15px;
}
/* Sections / Home */
#header #menu-row ul li.sections{}
#header #menu-row ul li.sections a{ background-color: #fff; color: #ea008a; cursor: default; font-weight: 400; }
#header #menu-row ul li.sections a span{ border-color: #48B2D7; border-left-color: #FFFFFF; }

/* Cat-Self */
#header #menu-row ul li.self{}
#header #menu-row ul li.self a{ background-color: #48b2d7; }
#header #menu-row ul li.self a span{ border-color: #bc7575; border-left-color:#48b2d7;  }

/* Cat-Body & Fitness */
#header #menu-row ul li.body-and-fitness{}
#header #menu-row ul li.body-and-fitness a{ background-color: #bc7575; }
#header #menu-row ul li.body-and-fitness a span{ border-color: #8bcd21; border-left-color:#bc7575; }

/* Cat-Food & Nutrition */
#header #menu-row ul li.food-and-nutrition{}
#header #menu-row ul li.food-and-nutrition a{ background-color: #8bcd21; }
#header #menu-row ul li.food-and-nutrition a span{ border-color: #a474a0; border-left-color:#8bcd21; }

/* Cat-Love & Fear */
#header #menu-row ul li.love-and-fear{}
#header #menu-row ul li.love-and-fear a{ background-color: #a474a0; }
#header #menu-row ul li.love-and-fear a span{ border-color: #F06522; border-left-color:#a474a0; }

/* Cat-Environment */
#header #menu-row ul li.environment{}
#header #menu-row ul li.environment a{ background-color: #F06522; }
#header #menu-row ul li.environment a span{ border-left-color:#F06522; }

/* second menu */
.bot-row{ clear: both; background-color: #fff; height: 26px; position: relative; }
.bot-row li{ padding: 0 20px 0 10px; text-transform: uppercase; background: url("images/sprite.png") no-repeat scroll 100% -702px transparent !important;}
.bot-row li + li{ padding: 0 20px 0 16px; background: url(images/sprite.png) no-repeat 0 -30px transparent; }
.bot-row a{ color: #ea008a; font: 600 14px/26px 'Open Sans'; font-weight:400; }
.bot-row a:hover, .bot-row a:focus{ text-decoration: none; }
.bot-row li:last-child{ background:none !important; }

/* active + hover state */
.bot-row a em{ font-style: normal; background: url("images/wt1px.png") repeat-x scroll 0 -50px transparent; font-weight: 700; }
.bot-row a:hover em, .bot-row li.current-menu-item a em{ background: url("images/wt1px.png") repeat-x scroll 0 97% transparent; }

.bot-row form#searchform{ float: right; margin: 3px -2px 3px 3px; width: 250px; height: 20px; background: url(images/sprite.png) no-repeat 0 0 transparent; position: relative; z-index: 1; }
.bot-row form#searchform input#s { background: none repeat scroll 0 0 transparent; border: 0 none; margin: 2px 0 2px 1px; padding: 0 0 0 7px; vertical-align: top; width: 160px; float: left; font-size: 12px; }
input#searchsubmit{
    border: 0 none; float: left; padding: 1px; width: 82px; background: url("images/sprite.png") no-repeat scroll -285px -2px transparent; cursor: pointer; text-indent: -9999px; height:19px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
input#searchsubmit:hover, input#searchsubmit:focus{ background-position: -285px -23px;/*-376px 0;*/ }
#header .bot-row .ra{ border-bottom: 13px solid transparent; border-left: 8px solid #fff; border-top: 13px solid transparent; height: 0; position: absolute; right: -8px; top: 0; width: 0; }

/* like + follow */
header#header #menu-row .flr{ padding: 5px 8px 0 0; height: 25px; overflow: hidden; }
html#ie8 header#header #menu-row .flr{ width: 140px; }
header#header #menu-row .twitter-follow-button{ top: 2px; display: inline; margin-left: 2px; position: relative; }

/**/
#content input[type="button"], #content input[type="submit"]{
    /*-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #fff; font: 600 13px/15px 'Georgia'; color: #fff;
    padding: 3px 6px 2px!important; text-transform: uppercase; cursor: pointer; background-color: #3AAA78;*/
    height: 32px; line-height: 32px; text-transform: uppercase; padding: 0 30px 0 20px!important;
    border: 0 none; background: url(images/sprite.png) no-repeat 100% -508px transparent;
    margin: 0; font: 600 16px/18px 'Open Sans'; color: #fff; cursor: pointer;
}
#content #cfwc_contactform input#recaptcha_response_field{width:307px; margin-bottom: 10px; margin-left:-7px; margin-top: 15px; border: 1px solid #CCC2B7 !important;}
#content #cfwc_contactform textarea{ width:307px; height: 125px; border: 1px solid #ccc2b7; font: 600 18px/20px 'Open Sans'; text-transform:uppercase; }

/* Sidebar */
#sidebar aside{ margin-bottom: 15px; padding: 10px; color: #fff; }
#sidebar aside > h3{ font: 600 19px/20px 'Open Sans'; text-transform: uppercase; color: #fff; padding-bottom: 5px; background: url(images/dw-rx.png) repeat-x 0 100% transparent; }
#sidebar aside ul, #sidebar aside ol{ padding: 0; margin: 0; list-style: none; }
#sidebar aside img{ max-width: 100%; }
#sidebar aside li a, #sidebar aside a{ color: #fff; }

/* tc */
i.tc{ border-bottom: 14px solid transparent; border-right: 12px solid #A4DDC6; display: inline-block; height: 0; position: absolute; right: 0; top: 0; width: 0; }
#sidebar .formEle input[type="text"]{ padding: 6px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; border: 1px solid #AE9C88; border-right: 0 solid transparent; vertical-align: top; }
#sidebar .formEle input[type="submit"]{
    -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border: 1px solid #AE9C88;
    padding: 7px 6px; border-left: 0 solid transparent; text-indent: -9999px; text-transform: uppercase; vertical-align: top;
    background: url("images/sprite.png") no-repeat scroll -284px -476px #E3E3E3; width: 30px; cursor: pointer;
    line-height: 17px;
}

/* cravelife-newsletter */
#sidebar aside#cravelife-newsletter{ background-color: #ff2795; position: relative; padding-bottom: 35px; }
#sidebar aside#cravelife-newsletter i.tcnl{
    border-bottom: 17px solid #AA1764; border-right: 9px solid transparent; display: inline-block;
    height: 0; position: absolute; right: -9px; top: 0; width: 0;
}
#sidebar aside#cravelife-newsletter span.bc{
    border-bottom: 17px solid #A4DDC6; border-left: 120px solid transparent; border-right: 120px solid transparent;
    bottom: 0; display: inline-block; height: 0; left: 0; position: absolute; width: 0;
}
#sidebar aside#cravelife-newsletter p{ font: 400 14px/18px 'Open Sans'; margin: 5px 0; }
#sidebar aside#cravelife-newsletter.formEle input[type="text"]{ width: 175px; color: #939599; font: 400 14px/16px 'Open Sans'; font-style: italic; }
#sidebar aside#cravelife-newsletter.formEle input[type="text"]:focus{ color: #333; font: 400 14px/16px 'Open Sans'; font-style: normal; }
#sidebar aside#cravelife-newsletter.formEle input[type="submit"]{ background-position: -328px -475px; }

/* wellness-directory */
#sidebar aside#wellness-directory{ background-color: #8F7561; position: relative; }
#sidebar aside#wellness-directory h3{ margin-bottom: 5px; }
#sidebar aside#wellness-directory p{ font: 400 14px/18px 'Open Sans'; margin: 0 0 5px; }
#sidebar aside#wellness-directory.formEle input[type="text"]{ width: 175px; color: #939599; font: 400 14px/16px 'Open Sans'; font-style: italic; }
#sidebar aside#wellness-directory.formEle input[type="text"]:focus{ color: #333; font: 400 14px/16px 'Open Sans'; font-style: normal; }

/* Crave Life Reviews */
#sidebar aside#cravelife-reviews{ background-color: #fff; position: relative; padding: 10px 13px; }
#sidebar aside#cravelife-reviews h3{ margin-bottom: 5px; color: #333333; background: url("images/dw-rx-black.png") repeat-x scroll 1px 100% transparent; }
#sidebar aside#cravelife-reviews h3 > a{ font: 600 19px/20px 'Open Sans'; text-transform: uppercase; color: #333333; text-decoration: none; }
#sidebar aside#cravelife-reviews ul{ padding: 0 0 8px; }
#sidebar aside#cravelife-reviews li{ padding: 3px 0; position: relative; }
#sidebar aside#cravelife-reviews a{ font: 400 15px/20px 'Open Sans'; color: #333333; text-transform: uppercase; }
#sidebar aside#cravelife-reviews a.viewMore, #sidebar aside#cravelife-reviews a.viewMore:hover{ font: 700 16px/22px 'Open Sans'; text-transform: uppercase; padding-right: 22px; text-decoration: none; background: url("images/sprite.png") no-repeat scroll -320px -726px transparent; font-weight: 600; }
#sidebar aside#cravelife-reviews a.viewMore span{ }

#sidebar aside#cravelife-reviews li + li{ padding-top: 8px; border-top: 1px dashed #333; }

/* rating */
rating{ background: url("images/rating_arrow.png") no-repeat scroll 100% -1px transparent; position: absolute; /*top: 3px;*/ left: -13px; padding-right: 17px; font: 600 32px/40px 'Open Sans', arial; color: #fff; width: auto; }
rating span{ padding: 0 0 0 13px; display: block; background-color: #EA008A; }
rating i{ border-bottom: 17px solid transparent; border-right: 13px solid #6B133B; width: 0; height: 0; display: block; }

/* tweets-box */
#sidebar aside#tweets-box{ padding: 0; background: none transparent; }
#sidebar aside#tweets-box > h3{ display: none; }
#sidebar aside#tweets-box h3, #sidebar aside#tweets-box h4{ clear: none; }

/* Sidebar Ad */
#sidebar aside#sidebar-ad{ padding: 0; background: none transparent; }

/* facebook like */
#sidebar aside#facebook-like{ padding: 0; background-color: #fff; }
#sidebar aside#facebook-like h3{
    font: bold 12px/30px verdana, arial; color: #333; padding: 0 10px; background: none #edeff5;
    margin-bottom: -1px; border-style: solid; border-width: 1px; border-color: #507ca8 #AAAAAA #AAAAAA;
    position: relative; z-index: 1; text-transform: none;
}

/* CMS Content */
.cms-content{ font: 400 16px/23px 'Georgia', arial; color: #000; }
h1.page-title, .page-title{ font: 700 32px/38px 'Open Sans'; text-transform: uppercase; color: #000; padding-bottom: 8px; }
.postedOn{ text-transform: uppercase; font: 600 14px/28px 'Open Sans'; color: #000; }
.postedOn a{ color: #000; }
.postedOn a:hover, .postedOn a:focus{ color: #EC297B; text-decoration: none; border-bottom: 1px solid #EC297B; }
.cms-content img{ max-width: 100%; }
.cms-content h1, .cms-content h2, .cms-content h3, .cms-content h4, .cms-content h5, .cms-content h6{ clear: none; }

/* links in CMS */
.cms-content a{ color: #EC297B;/*3AAA78;*/ }
.cms-content a:hover{ color: #000; }

/* Category/Listing Page */
.cat-title, .tag-title{ font: 700 31px/45px 'Open Sans'; text-transform: uppercase; color: #260626; padding: 14px 20px; }
.listing-page article{ padding: 0; font: normal 14px/18px 'Georgia', arial; }
.listing-page article header{ position: relative; margin: 0 0 0 -13px; background-color: #ec297b; padding-left: 13px; }
.listing-page article header h2{ font: 700 16px/18px 'Open Sans'; color: #fff; text-transform: uppercase; padding: 7px 0; }
.listing-page article header h2 a{ color: #fff; text-decoration: none; }
.listing-page article header h2 a:hover, .listing-page article header h2 a:focus{ color: #F0F7E2; text-decoration: underline; }

.listing-page article header i{ background: url("images/sprite.png") no-repeat scroll 0 -206px transparent; position: absolute; left: 0; bottom: -22px; height: 22px; width: 13px; display: block; }
.listing-page article .cms-excerpt{ padding: 0; }
.listing-page article .cms-excerpt .postedOn{ font: 600 10px/14px 'Open Sans', arial; padding: 2px 0 5px; }
.listing-page article .cms-excerpt .postedOn span.date{ text-transform: lowercase; }
.listing-page article .cms-excerpt.fullThumb .postedOn{ padding: 3px 0 3px; }
.listing-page article .cms-excerpt img.alignleft{ margin: 0; }

.featuredImage.smlThumb header i { background: url("images/sprite.png") no-repeat scroll 0 -206px transparent;  bottom: -22px;  display: block;   height: 5px;  left: 1px; position: absolute; width: 5px;}
.featuredImage.smlThumb header { background-color: #ea008a;  margin: 0 0 0 -6px;  padding:8px 8px 9px 17px;  position: absolute;}
.featuredImage.smlThumb header.chocoHead {  background-color: #ea008a;    color: #FFFFFF;   float: left;   font: normal 32px/25px 'Open Sans'; left: -8px; margin-top: 12px;}
.featuredImage.smlThumb header.chocoHead span { background: url("images/rating_arrow.png") no-repeat scroll 0 0 transparent; border:none; display: inline-block;   float: right; height:42px; margin-left: 15px; position: absolute; right:-12px; top: 0; width: 17px;}

/* First Article */
.listing-page article.latest_post .featuredImage{ width: 330px; margin-right: 20px; }
.listing-page article.latest_post .cms-excerpt{ padding: 0 0 0 20px; }
.listing-page article.latest_post{ padding: 0 19px 0 0; }

.listing-page article:after{ content: ""; clear: both; display: block; height: 20px; }
.listing-page article .featuredImage{ float: left; margin: 0 15px 0 0; width: 165px; }
.listing-page article .featuredImage.num2art{ width: 240px; margin-right: 12px; float: left; }

/* Listing Page: two column */
.listing-page .twoCols{ width: 680px; margin: 0 auto; }
.listing-page .twoCols article p{ margin: 0; }
.listing-page .twoCols .leftPart{ float: left; width: 440px; }
.listing-page .twoCols .rightPart{ float: right; width: 205px; padding-left: 15px; }
.listing-page .twoCols .rightPart div[class*="adSpace"]{ width: 220px; padding: 0; margin: 0 0 23px; position: relative; left: -15px; }
figure{ margin: 0; padding: 0; }
.listing-page .twoCols .rightPart div[class*="adSpace"] img{ max-width: 220px!important; }
.listing-page .twoCols .rightPart article .featuredImage{ width: 205px; }

/**/

/* Featured Image */
.featuredImage{ position: relative; }
.featuredImage.smlThumb{ float: left; margin: 0 20px 10px 0; }
.featuredImage img{ display: block; width:100%; }

.listing-page article .wdsthmb{ float: right; width: 330px; }
.listing-page article .wdsthmb p{ color: #260626; }
.listing-page article .wdsthmb p{ color: #260626; }
.listing-page article .wdsthmb h2{ color: #1F001F; font: 700 24px/26px 'Open Sans'; padding: 5px 0 4px; text-transform: uppercase; background: url("images/dotted-rx.png") repeat-x scroll 1px 100% transparent; margin-bottom: 10px;}
.listing-page article .wdsthmb h2 a{ color: #1F001F; text-decoration: none;}
.listing-page article .wdsthmb h2 a:hover{ color: #1F001F; text-decoration: none;}
.read_review{ float: right;}
.read_review a{ background: url("images/sprite.png") no-repeat scroll -250px -349px transparent; padding-left: 10px;  color: #FFFFFF; font: 600 14px/27px 'Open Sans'; text-transform: uppercase; display: block;}
.read_review a span{ background: url("images/sprite.png") no-repeat scroll 100% -376px transparent; padding: 0 10px 0 3px; display: block;}
.read_review a, .read_review a span{ text-decoration: none;}
/* post tags */
.postTags{ position: absolute; bottom: 0; right: -6px; }
.postTags a + a + a + a{ display: none; }
.postTags a{
    float: right; padding-left: 10px; line-height: 24px; color: #fff; text-decoration: none; text-shadow: 1px 0 1px #999999;
    background: url(images/sprite.png) no-repeat -251px -230px transparent;text-transform: uppercase; margin-left: -6px;
    font: 400 15px/24px 'Open Sans';
}
.postTags a span{ display: block; padding: 0 20px 0 8px; background: url(images/sprite.png) no-repeat 100% -255px transparent; }
/* expert opinion */
.postTags a.expert-opinion{ background-position: -251px -290px; margin-left: -7px; }
.postTags a.expert-opinion span{ background-position: 100% -315px; }
/* Product Review */
.postTags a.product-review{ background-position: -251px -630px; margin-left: -7px; }
.postTags a.product-review span{ background-position: 100% -655px; }

article .cms-content{ min-height: 400px; }
form#subForm p{ clear: both; width: 100%;}

/* readMore */
.listing-page a.readMore{
    float: right;color: #FFFFFF; float: right; font: 400 15px/24px 'Open Sans';
    padding-left: 10px; text-decoration: none; text-shadow: 1px 0 1px #999999; text-transform: uppercase;
    background: url("images/sprite.png") no-repeat scroll -251px -290px transparent;
}
.listing-page a.readMore span{ display: block; padding: 0 20px 0 8px; background: url("images/sprite.png") no-repeat scroll 100% -315px transparent }

/* Single Post Page */
.single_page article, .page_page article{ padding: 0 20px 20px; }
.single_page article .cms-content{ position: relative; width: 428px; margin: 0 auto; color: #000333; }
.single_page article footer{ padding-top: 30px; }

.single_page article .featuredImage, .review_page article .featuredImage{ margin: 0 auto 15px; }
.single_page article .featuredImage img, .review_page article .featuredImage img{ margin: 0 auto; display: block; }

.social-share{ background: url("images/dw-rx-black.png") repeat-x scroll 0 0 transparent; padding: 16px 0 30px; margin: 30px 0 0; }

/* shareThis */
.single_page .shareThis{ position: absolute; left: 0; top: 0; }
.single_page .shareThis.fixed{ position: fixed; left: auto; margin-left: -80px; }
.single_page .shareThis > span{ display: block; margin-bottom: 8px; }

/* Single Page */
.page_page .page-title{ padding-bottom: 10px; margin-bottom: 25px; background: url(images/dw-rx.png) repeat-x scroll 0 100% #e8e9ea; }
.page_page .cms-content p{ font: 400 16px/22px 'Georgia', arial; }
.page_page #content footer{ margin: 0 0 20px; padding: 10px 0 5px; /*background: url(images/dw-rx.png) repeat-x scroll 0 0 transparent;*/ }

form#subForm p label{ font-size:18px; font-weight: 400; line-height: 28px; margin-right: 10px; text-align:right; width:143px; float: left; padding-top:9px;}
form#subForm p label[for*="interested"]{line-height:18px;}

form#subForm p input[type="text"], #cfwc_contactform input[type="text"]{ width:186px; height:33px; border: 1px solid #ccc2b7; line-height: 33px; font: 600 18px/20px 'Open Sans'; text-transform:uppercase;}
form#subForm p input[type="submit"]{ background:url("images/subscribe_submit.png") no-repeat scroll 0 0 ; height: 37px; line-height: 37px; width:346px; padding: 0px !important; }
form#subForm p select{border: 1px solid #ccc2b7; padding:10px; font: 600 18px/20px 'Open Sans'; text-transform:uppercase;}
form#subForm p input#name{ width:364px;}
form#subForm p input#jytlikd-jytlikd{ width:503px;}
form#subForm p input#Address{ width:503px;}
form#subForm p input#City{ width:364px;}
form#subForm p input#State{ width:188px;}
form#subForm p select#country{ width:188px;}
form#subForm p select#DateofBirth-mn{ width:93px; margin-right:15px;font: 600 18px/20px 'Open Sans'; text-transform:uppercase;}
form#subForm p select#DateofBirth-dy{ width:77px; margin-right:15px;font: 600 18px/20px 'Open Sans'; text-transform:uppercase;}
form#subForm p select#DateofBirth-yr{ width:157px;}
/* Search Result Page */
.search_page .page-title{ text-transform: none; margin: 0 20px 15px; background: url("images/dotted-rx.png") repeat-x scroll 1px 100% transparent; padding: 0 0 15px; }
.search_page .page-title span{ text-transform: uppercase; }

/* Search Filteration */
.clear{ clear: both; }
.search_page .searchFiter{ margin: 0 20px 15px; padding: 0 0 15px; background: url("images/dotted-rx.png") repeat-x scroll 1px 100% transparent; }
.search_page .searchFiter h2{ font: 600 24px/24px 'Open Sans'; padding-bottom: 10px; text-transform: uppercase; padding-bottom: 20px; }
.search_page .searchFiter .sfCol{ float: left; width: 315px; margin-bottom: 15px; }
.search_page .searchFiter .sfCol.pad{ padding-right: 28px; }
.search_page .searchFiter .sfCol label{ display: block; font: 600 14px/14px 'Open Sans'; text-transform: uppercase; padding-bottom: 5px; }

.search_page .searchFiter .sfCol input[type="text"]{ width: 295px; text-transform: uppercase; }
.search_page .searchFiter .sfCol select{ width: 317px; text-transform: uppercase; }
.search_page #content .searchFiter .sfCol input[type="submit"]{
    width: 136px; height: 32px; float: right; text-indent: -9999px; text-align: left; text-transform: uppercase;
    background: url(images/sprite.png) no-repeat 0 -235px transparent; border: 0; outline: 0 none; cursor: pointer; margin-top: 7px;
}

.search_page #content input[type="text"], .search_page  select{ color: #fff; font: 600 16px/20px 'Open Sans'; border: 1px solid #575758; outline: 0 none; background-color: #6d6e71; }
.search_page #content input[type="text"]{ padding: 10px; }
.search_page #content select{ padding: 9px 10px; }

/* Search Result List */
.search_page .sResultList{ overflow: auto; padding: 0 20px 15px; }
.search_page .sResultList .col.fstInRow{ clear: both; float: left; }
.search_page .sResultList .col{ float: right; width: 320px; padding-left: 13px; margin: 0 0 17px; }
/*.search_page .sResultList .col .postTags a + a{ display: none; }*/

/* sl-header */
.search_page .sResultList .col header{ position: relative; left: -13px; width: 333px; }
.search_page .sResultList .col header i{ border-bottom: 22px solid transparent; display: inline-block; height: 0; position: absolute; bottom: -22px; left: 0; width: 0; }
.search_page .sResultList .col header h2{ font: 600 18px/20px 'Open Sans'; color: #fff; padding: 9px 13px; text-transform: uppercase; }
.search_page .sResultList .col header h2 a{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.search_page .sResultList .col header h2 a, .search_page .sResultList .col header h2 a:hover,.search_page .sResultList .col header h2 a:focus{ color: #fff; text-decoration: none; }
.search_page .sResultList .col .featuredImage{ width: 116px; float: left; }
.search_page .sResultList .col .short-desc{ margin-left: 125px; font-size: 13px; line-height: 16px; padding: 5px 0 0; }
.search_page .sResultList .col .featuredImage img{ }
.search_page .sResultList .col .postTags a span{ height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90px; }

/* category - Self */
.search_page .sResultList .col header.self h2{ background-color: #73b1d5;  }
.search_page .sResultList .col header.self i{ border-right: 13px solid #2D8094; }
/* category - body-and-fitness */
.search_page .sResultList .col header.body-and-fitness h2{ background-color: #BC7575;  }
.search_page .sResultList .col header.body-and-fitness i{ border-right: 13px solid #5E060F; }
/* category - environment */
.search_page .sResultList .col header.environment h2{ background-color: #F06522;  }
.search_page .sResultList .col header.environment i{ border-right: 13px solid #CC4B31; }
/* category - food-and-nutrition */
.search_page .sResultList .col header.food-and-nutrition h2{ background-color: #a0cc3b;  }
.search_page .sResultList .col header.food-and-nutrition i{ border-right: 13px solid #5b7022; }
/* category - love-and-fear */
.search_page .sResultList .col header.love-and-fear h2{ background-color: #97739d;  }
.search_page .sResultList .col header.love-and-fear i{ border-right: 13px solid #745272; }
/* category - cravelife / Default Category */
.search_page .sResultList .col header h2{ background-color: #3AAA78;  }
.search_page .sResultList .col header i{ border-right: 13px solid #008753; }
/* category - Product Review */
.search_page .sResultList .col header.product-review h2{ background-color: #5c5d53;  }
.search_page .sResultList .col header.product-review i{ border-right: 13px solid #333333; }

.search_page .no-results{ padding: 10px 20px 50px; }
.search_page .no-results h1{ font: 600 24px/24px 'Open Sans'; padding-bottom: 10px; text-transform: uppercase; }

/* Section footer */
section.LatestPosts{ background: url("images/dw-rx.png") repeat-x scroll 1px 0 #ceece2; padding: 30px 20px 15px 20px; }
section.LatestPosts aside{ float: left; width: 206px; margin: 0 30px 15px 0; }
section.LatestPosts aside.Body-n-Fitness, section.LatestPosts aside#footer-block-ad{ margin-right: 0; }
section.LatestPosts aside.Love-n-Fear{ clear: both; }

section.LatestPosts aside#footer-block-ad img{ max-width: 180px; height: auto; margin-left: 10px; }

section.LatestPosts ul{ margin: 0; padding: 0; list-style: none; clear: both; padding: 0 10px; }
section.LatestPosts ul li{ padding: 8px 0; }
section.LatestPosts ul li a{ font: 400 16px/20px 'Open Sans'; color: #000; }
section.LatestPosts ul li a:hover, section.LatestPosts ul li a:focus{ color: #333; text-decoration: none; border-bottom: 1px solid #333; }

section.LatestPosts ul li.first{ padding: 0 0 8px; }
section.LatestPosts ul li.first img{ display: block; margin: 0 auto 5px; max-width: 100%; }

section.LatestPosts aside h3 a, section.LatestPosts aside h3 a:hover, section.LatestPosts aside h3 a:focus{ text-decoration: none; color: #fff; display: block; }
section.LatestPosts aside h3{ font: 600 16px/36px 'Open Sans'; text-transform: uppercase; color: #fff; text-align: center; }
section.LatestPosts aside h3 span{ border-bottom: 18px solid transparent; border-left: 10px solid #CEECE2; border-top: 18px solid transparent; display: inline-block; float: left; height: 0; width: 0; }
section.LatestPosts aside h3 i{ border-bottom: 18px solid transparent; border-left: 10px solid; border-top: 18px solid transparent; display: inline-block; float: right; height: 0; width: 0; background-color:#CEECE2;  }

/* cat- self */
section.LatestPosts aside.Self h3{ background-color: #48b2d7; } section.LatestPosts aside.Self h3 i{ border-left-color: #48b2d7; }
/* cat- Food-n-Nutrition */
section.LatestPosts aside.Food-n-Nutrition h3{ background-color: #8bcd21; } section.LatestPosts aside.Food-n-Nutrition h3 i{ border-left-color: #8bcd21; }
/* cat- Body-n-Fitness */
section.LatestPosts aside.Body-n-Fitness h3{ background-color: #bc7575; } section.LatestPosts aside.Body-n-Fitness h3 i{ border-left-color: #bc7575; }
/* cat- Love-n-Fear */
section.LatestPosts aside.Love-n-Fear h3{ background-color: #a474a0; } section.LatestPosts aside.Love-n-Fear h3 i{ border-left-color: #a474a0; }
/* cat- Environment */
section.LatestPosts aside.Environment h3{ background-color: #F06522; } section.LatestPosts aside.Environment h3 i{ border-left-color: #F06522; }

/* Next Previous Links */
nav#nav-next-prev{ overflow: hidden; padding: 0 20px 20px; }
nav#nav-next-prev span.nav-previous{ float: left; } nav#nav-next-prev span.nav-next{ float: right; }
nav#nav-next-prev a{ float: left; font: 600 14px/27px 'Open Sans'; color: #fff; text-transform:uppercase; }
nav#nav-next-prev a:hover, nav#nav-next-prev a:focus{ text-decoration: none; }
nav#nav-next-prev a span{ display: block; }

/* next link */
nav#nav-next-prev span.nav-next a{ background: url(images/sprite.png) no-repeat -250px -349px transparent; padding-left: 10px;}
nav#nav-next-prev span.nav-next a span{ background: url(images/sprite.png) no-repeat 100% -376px transparent; padding: 0 10px 0 3px;  }
/* previous link */
nav#nav-next-prev span.nav-previous a{ background: url(images/sprite.png) no-repeat 100% -404px transparent; padding-right: 10px;}
nav#nav-next-prev span.nav-previous a span{ background: url(images/sprite.png) no-repeat -250px -431px transparent; padding: 0 3px 0 12px;  }

/* footer */
footer#footer{ background-color: #ec297b; height: 36px; position: relative; width: 998px; }
footer#footer ul{ list-style: none; padding: 0; margin: 0; }
footer#footer ul li{ float: left; }
footer#footer ul li a{ color: #fff; font: 600 15px/36px 'Open Sans'; margin: 0 20px; text-transform: uppercase; }
footer#footer ul li.current_page_item a, footer#footer ul li a:hover, footer#footer ul li a:focus{ color: #fff; text-decoration: none;  }

footer#footer span.leftArrow{
    /*background: none repeat scroll 0 0 #ec297b; border-bottom: 18px solid transparent; border-left: 12px solid #64b991; border-top: 18px solid transparent; display: inline-block; float: left; height: 0; width: 0;*/
    background: url("images/sprite.png") no-repeat scroll 0 -683px transparent;
    display: inline-block; float: left; height: 36px; width: 12px;
}
footer#footer span.rightArrow{ /*border-bottom: 36px solid #603612;*/ border-left: 8px solid #6b133b; border-top: 17px solid transparent; display: inline-block; height: 0; position: absolute; right: 0; top: -17px; width: 0; }

footer#footer a.cravelife-logo{
    width:155px; height:32px; text-indent: -9999px; text-align: left; display: block; float: right;
    background: url(images/cravelife.png) no-repeat 0 0 transparent; margin: 2px 20px 0 0;
}
body.archive footer#footer span.leftArrow{ background-position: -20px -683px; }
body.category-self footer#footer span.leftArrow{ background-position: -20px -683px; }
body.category-body-and-fitness footer#footer span.leftArrow{ background-position: -40px -683px; }
body.category-food-and-nutrition footer#footer span.leftArrow{ background-position: -60px -683px; }
body.category-love-and-fear footer#footer span.leftArrow{ background-position: -80px -683px; }
body.category-environment footer#footer span.leftArrow{ background-position: -100px -683px; }

/* <------------------------- breadcrumb --------------------------------------------------------- */
div.breadcrumb{ padding-bottom: 15px; background: url(images/sprite.png) no-repeat 0 -51px transparent; margin: 14px 0 0 -9px; overflow: hidden; }
div.breadcrumb a{ float: left; font: 600 14px/24px 'Open Sans'; padding-right: 7px; color: #fff; text-transform: uppercase; }
div.breadcrumb a:hover, div.breadcrumb a:focus{ text-decoration: none; }
div.breadcrumb a span{ display: block; padding: 0 13px 0 20px; }

/* home link */
div.breadcrumb a.home{ background: url("images/sprite.png") no-repeat scroll 100% -90px transparent; }
div.breadcrumb a.home.wdcat{ background: url("images/sprite.png") no-repeat scroll 100% -90px #64b991; }
body.archive div.breadcrumb a.home.wdcat{ background: url("images/sprite.png") no-repeat scroll 100% -90px #64b991; }
div.breadcrumb a.home span{ background-color: #ea008a; }
body.single-products div.breadcrumb a.home.wdcat{ background: url("images/sprite.png") no-repeat scroll 100% -90px #e8e9ea; }
div.breadcrumb a.home.wdcat.self{ background-color: #48b2d7; } /* with cat Self*/
div.breadcrumb a.home.wdcat.body-and-fitness{ background-color: #bc7575; } /* with cat Body n Fitness */
div.breadcrumb a.home.wdcat.food-and-nutrition{ background-color: #8bcd21; } /* with cat Food & Nutrition */
div.breadcrumb a.home.wdcat.love-and-fear{ background-color: #a474a0; } /* with cat Love & Fear */
div.breadcrumb a.home.wdcat.environment{ background-color: #F06522; } /* with cat Environment */
body.single-products div.breadcrumb a.home.wdcat.reviews{ background-color: #5C5D53; } /* with cat Product Review */

/* cat link for */
div.breadcrumb a.cat{ background: url("images/sprite.png") no-repeat scroll 100% -255px #F5F5F5; }
div.breadcrumb a.cat span{ background-color: #64b991; padding-left: 10px; }
body.archive div.breadcrumb a.cat span { background-color: #64b991;padding-left: 10px;}
/* cat link for - Self */
div.breadcrumb a.cat.self{ background-position: 100% -137px; }
div.breadcrumb a.cat.self span{ background-color: #48b2d7; }
/* cat link for - body-and-fitness */
div.breadcrumb a.cat.body-and-fitness{ background-position: 100% -114px; }
div.breadcrumb a.cat.body-and-fitness span{ background-color: #bc7575;  }
/* cat link for - food-and-nutrition */
div.breadcrumb a.cat.food-and-nutrition{ background-position: 100% -160px }
div.breadcrumb a.cat.food-and-nutrition span{ background-color: #8BCD21; }
/* cat link for - love-and-fear */
div.breadcrumb a.cat.love-and-fear{ background-position: 100% -183px }
div.breadcrumb a.cat.love-and-fear span{ background-color: #a474a0; }
/* cat link for - environment */
div.breadcrumb a.cat.environment{ background-position: 100% -207px }
div.breadcrumb a.cat.environment span{ background-color: #F06522; }
/* cat link for - product-review */
div.breadcrumb a.cat.reviews{ background-position: 100% -655px; background-color: #E8E9EA; }
div.breadcrumb a.cat.reviews span{ background-color: #5C5D53; }

/* -------------------- breadcrumb ends here ------------------------------------------------------> */

/**************** Front Page *******************/
.home #main #content{ background: url("images/dw-rx.png") repeat-x scroll 1px 0 #e8e9ea; }
.fptitle{ padding: 5px 0 13px; text-transform: uppercase; font: 600 22px/22px 'Open Sans'; color: #1f001f; }

.home #main #content .cravelifeBlocks{ padding: 22px 20px 20px 24px; width: 676px; }
.home #main #content .cravelifeBlocks p{ font: 400 14px/20px 'Georgia'; }
.cravelifeBlocks .recentArt, .cravelifeBlocks .popularArt{ position: relative; padding: 10px 12px; }
.home #main #content .cravelifeBlocks .recentArt{ float: left; width: 380px; background-color: #ffffff; }
.home #main #content .cravelifeBlocks .popularArt{ float: right; width: 220px; background-color: #ffffff; }

.cravelifeBlocks span.topRgt{ display: block; width: 12px; height: 14px; background: url(images/sprite.png) no-repeat scroll 100% -486px transparent; position: absolute; top: 0; right: 0; }
.cravelifeBlocks .oddSpot span.topRgt{ display: block; width: 12px; height: 14px; background: url(images/sprite.png) no-repeat scroll 100% -756px transparent; position: absolute; top: 0; right: 0; }

/* header */
.cravelifeBlocks .recentArt header{ width: 392px; }
.cravelifeBlocks .popularArt header{ width: 232px; }
.cravelifeBlocks header { background-color: #3AAA78; padding-left: 13px; position: relative; left: -25px; }
.cravelifeBlocks header h2{ color: #FFFFFF; font: 400 16px/20px 'Open Sans'; padding: 7px 2px 7px 0; text-transform: uppercase; }
.cravelifeBlocks header h2 a{ color: #FFFFFF; text-decoration: none; }
.cravelifeBlocks header h2 a:hover, .cravelifeBlocks header h2 a:focus{ text-decoration: underline; }
.cravelifeBlocks header i {
    /*background: url("images/sprite.png") no-repeat scroll 0 -206px transparent; bottom: -22px; display: block; height: 22px;left: 0; position: absolute; width: 13px;*/
    border-right: 13px solid #007356; border-bottom: 22px solid transparent; display: inline-block; height: 0; position: absolute; left: 0; bottom: -22px; width: 0;
}
/*.cravelifeBlocks .popularArt header h2 a{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }*/

/* category wise */
.cravelifeBlocks .self header, .cravelifeBlocks .recentArt header{ background-color: #48b2d7; }
.cravelifeBlocks .self header i, .cravelifeBlocks .recentArt header i{ border-right-color: #2d8094; }

.cravelifeBlocks .body-and-fitness header{ background-color: #BC7575; }
.cravelifeBlocks .body-and-fitness header i{ border-right-color: #5E060F; }

.cravelifeBlocks .food-and-nutrition header{ background-color: #8bcd21; }
.cravelifeBlocks .food-and-nutrition header i{ border-right-color: #5B7022; }

.cravelifeBlocks .love-and-fear header{ background-color: #a474a0; }
.cravelifeBlocks .love-and-fear header i{ border-right-color: #745272; }

.cravelifeBlocks .environment header{ background-color: #F06522; }
.cravelifeBlocks .environment header i{ border-right-color: #cc4b31; }

.home #main #content .cravelifeBlocks .recentArt article{ margin-bottom: 10px; }
.home #main #content .cravelifeBlocks .recentArt .featuredImage{ width: 165px; float: left; }
.home #main #content .cravelifeBlocks .recentArt img{ display: block; max-width: 165px; height: auto; }
.home #main #content .cravelifeBlocks .recentArt .desc{ float: right; width: 200px; }
.home #main #content .cravelifeBlocks .recentArt .desc p{ padding: 6px 0; font-family: 'Georgia'; margin: 0; }

.home #main #content .cravelifeBlocks .recentArt span.posted{ display: block; font: 400 13px/16px 'Open Sans'; color: #000; margin: 3px 0 10px; }
.home #main #content .cravelifeBlocks .recentArt span.posted a{ color: #000; text-transform: capitalize; }
.home #main #content .cravelifeBlocks .recentArt span.posted a:hover{ color:#EC297B; text-decoration: none; border-bottom: 1px solid #EC297B; }
.home #main #content .cravelifeBlocks .recentArt .social{ float: left; /*width: 125px;*/ margin: 5px 0 5px 0; }
.home #main #content .cravelifeBlocks .recentArt .social > span{ display: block; margin-bottom: 8px; }

/* popular */
.home #main #content .cravelifeBlocks .popularArt img{ max-width: 220px; }
.cravelifeBlocks .popularArt article{ position: relative; }
.cravelifeBlocks .popularArt article + article{ margin-top: 17px; }
.cravelifeBlocks .popularArt article header{ position: absolute; bottom: 4px; }
.cravelifeBlocks .popularArt article .postTags{ top: 0; bottom: auto; }
.cravelifeBlocks .popularArt article .postTags a + a{ display: none; }

/* ODD SPOT */
.cravelifeBlocks .oddSpot{
    float: right; width: 220px; padding: 25px 12px 10px; position: relative; background-color: #c8cace; margin: 20px 0 0;
    font: 400 15px/22px 'Georgia';
}
.cravelifeBlocks .oddSpot header{ width: 244px; margin-bottom: 22px; }

/* Ad Space */
.fp-adSpace{ float: right; width: 244px; margin: 14px 0 0; }
.fp-adSpace figure{ margin: 0; }
.fp-adSpace figure img{ display: block; }

/* -- Featured Slider -- */
.home #header{ padding-bottom: 18px; }
#fpslider{ background-color: #d6ece2; margin: 0 0 18px; padding: 15px; clear: both; width: 960px; }
#fpslider .bx-wrapper{ background-color: #d6ece2; }
#fpslider .featuredImage{ float: left; width: 435px; }
#fpslider .cntntpart{ float: right; width: 315px; }
#fpslider .cntntpart h2{ font: 600 30px/36px 'Open Sans'; color: #603518; padding-bottom: 10px; background: url("images/dotted-rx.png") repeat-x scroll 1px 100% transparent; text-transform: uppercase; }
#fpslider .cntntpart h2 a{ color: #000; text-decoration: none; }
#fpslider .cntntpart h2 a:hover, #fpslider .cntntpart h2 a:focus{ color: #000; text-decoration: underline; }
#fpslider .cntntpart .postedBy{ font: 600 12px/12px 'Open Sans'; color: #000; text-transform: uppercase; margin: 3px 0 10px; }
#fpslider .cntntpart .postedBy a{ color: #000; }
#fpslider .cntntpart .postedBy a:hover, #fpslider .cntntpart .postedBy a:focus{ color: #EC297B; text-decoration: none; border-bottom: 1px solid #EC297B; }
#fpslider .cntntpart .excerpt{ font: 400 14px/18px 'Open Sans'; color: #000; margin: 15px 0 3px; }

a.jumpto{ float: right; line-height: 28px; font: 400 14px/28px 'Open Sans'; color: #fff; text-transform: uppercase; }
a.jumpto:hover, a.jumpto:focus{ text-decoration: none; }
.lb{ float: left; padding: 0 5px;  }
.rb{ border-bottom: 14px solid transparent; border-top: 14px solid transparent; display: inline-block; float: right; height: 0; width: 0; }
.featuredImage a.jumpto{ position: absolute; right: -7px; top: 0; }

/* category wide bgcolor */
a.jumpto{ padding-left: 7px; background: url("images/sprite.png") no-repeat scroll -73px -293px transparent; }
.lb{ background-color: #48B2D7; }
.rb{ border-left: 7px solid #48B2D7; background-color: #D6ECE2;}
/* body-and-fitness */
.body-and-fitness a.jumpto{ background-position: -73px -322px; }
.body-and-fitness .lb{ background-color: #bc7575; }
.body-and-fitness .rb{ border-left-color: #bc7575; }
/* food-and-nutrition */
.food-and-nutrition a.jumpto{ background-position: -73px -351px;}
.food-and-nutrition .lb{ border-left-color: #D6ECE2; background-color: #8BCD21; }
.food-and-nutrition .rb{ border-left-color: #8BCD21; }
/* love-and-fear */
.love-and-fear a.jumpto{ background-position: -73px -380px; }
.love-and-fear .lb{ background-color: #A474A0; }
.love-and-fear .rb{ border-left-color: #A474A0; }
/* environment */
.environment a.jumpto{ background-position: -73px -409px; }
.environment .lb{ background-color: #F06522; }
.environment .rb{ border-left-color: #F06522; }

/* navigation */
a.bx-prev, a.bx-next{
    display: none;position: absolute; text-indent: -9999px; text-align: left; width: 34px; height: 56px;
    background: url(images/sprite.png) no-repeat 0 -293px transparent; top: 50%; cursor: pointer; margin-top: -28px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
a.bx-prev{ left: -15px; }
a.bx-next{ right: -15px; background-position: -35px -350px; }
/* hover */
a.bx-prev:hover{ background-position: -35px -293px; }
a.bx-next:hover{ background-position: 0 -350px; }

/* -- Featured Slider -- */

/* Autohr Page */
.page_author .aArtList{ margin-top: 20px; }
.page_author .aArtList > h3{ font: 600 24px/26px 'Open Sans'; text-transform: uppercase; margin: 0 0 30px; padding-top: 21px; background: url("images/dw-rx.png") repeat-x scroll 1px 0 transparent; }
.page_author .aArtList{ overflow: auto; padding: 0 20px 15px; }
.page_author .aArtList .col.fstInRow{ clear: both; float: left; }
.page_author .aArtList .col{ float: right; width: 320px; padding-left: 13px; margin: 0 0 17px; }
/*.page_author .aArtList .col .postTags a + a{ display: none; }*/

/* sl-header */
.page_author .aArtList .col header{ position: relative; left: -13px; width: 333px; }
.page_author .aArtList .col header i{ border-bottom: 22px solid transparent; display: inline-block; height: 0; position: absolute; bottom: -22px; left: 0; width: 0; }
.page_author .aArtList .col header h2{ font: 600 16px/18px 'Open Sans'; color: #fff; padding: 5px 13px; text-transform: uppercase; }
.page_author .aArtList .col header h2 a{ display: block; height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page_author .aArtList .col header h2 a, .page_author .aArtList .col header h2 a:hover,.page_author .aArtList .col header h2 a:focus{ color: #fff; text-decoration: none; }

/* Featured Image + Excerpt */
.page_author .aArtList .col .featuredImage{ float: left; width: 116px; }
.page_author .aArtList .col img{ display: block; }
.page_author .aArtList .col .short-desc{ margin-left: 125px; font: 400 13px/18px 'Georgia'; color: #260626; padding: 5px 0 0; }

/* category - Self */
.page_author .aArtList .col header.self h2{ background-color: #73b1d5;  }
.page_author .aArtList .col header.self i{ border-right: 13px solid #3e5f70; }
/* category - body-and-fitness */
.page_author .aArtList .col header.body-and-fitness h2{ background-color: #e14b33;  }
.page_author .aArtList .col header.body-and-fitness i{ border-right: 13px solid #9b2f24; }
/* category - environment */
.page_author .aArtList .col header.environment h2{ background-color: #FF932E;  }
.page_author .aArtList .col header.environment i{ border-right: 13px solid #895322; }
/* category - food-and-nutrition */
.page_author .aArtList .col header.food-and-nutrition h2{ background-color: #a0cc3b;  }
.page_author .aArtList .col header.food-and-nutrition i{ border-right: 13px solid #5b7022; }
/* category - love-and-fear */
.page_author .aArtList .col header.love-and-fear h2{ background-color: #97739d;  }
.page_author .aArtList .col header.love-and-fear i{ border-right: 13px solid #5d4e6b; }
/* category - cravelife / Default Category */
.page_author .aArtList .col header.cravelife h2{ background-color: #3AAA78;  }
.page_author .aArtList .col header.cravelife i{ border-right: 13px solid #008753; }

.page_author .no-results{ padding: 10px 20px 50px; }
.page_author .no-results h1{ font: 600 24px/24px 'Open Sans'; padding-bottom: 10px; text-transform: uppercase; }

#author-info{ padding: 0 20px 15px; }
#author-info #author-avatar{ float: left; width: 320px; margin: 0 24px 10px 0; }
#author-info #author-avatar img{ width: 320px; height: auto; }
#author-info #author-description h2{ clear: none; font: 700 32px/34px 'Open Sans'; text-transform: uppercase; color: #000; padding-bottom: 5px; }
#author-info #author-description h4{ clear: none; font: 600 18px/20px 'Open Sans'; text-transform: capitalize; color: #000; padding-bottom: 10px; }
#author-info #author-description{ font: 400 16px/23px 'Georgia'; color: #000; }
.page_author .shareIt{ padding: 0 20px; clear: both;}

/* Meet The Team */
.cravelife_authors{}
.cravelife_authors .ba_row{ margin-bottom: 40px; }
.cravelife_authors .ba_row img{ float: left; margin: 0 20px 5px 0; max-width: 205px; height: auto; width: 205px; }
.cravelife_authors .ba_row h2, .cravelife_authors .ba_row h3{ clear: none; }
.cravelife_authors .ba_row h2{ font: 700 24px/26px 'Open Sans'; color: #000; padding-bottom: 5px; text-transform: uppercase;}
.cravelife_authors .ba_row h3{ font: 600 18px/20px 'Open Sans'; color: #000; padding-bottom: 10px; }
.cravelife_authors .ba_row .desc{ font: 400 16px/24px 'Georgia'; color: #000; }

/* moreAbout */
.cravelife_authors .ba_row a.moreAbout, .cravelife_authors .ba_col a.moreAbout{
    float: right; margin: 10px 0 0; font-family: 'Open Sans';
    background: url("images/sprite.png") no-repeat scroll -251px -290px transparent; text-transform: uppercase;
    color: #FFFFFF; line-height: 24px; padding-left: 10px; text-decoration: none; text-shadow: 1px 0 1px #999999;    
}
.cravelife_authors .ba_row a.moreAbout span, .cravelife_authors .ba_col a.moreAbout span{
    background: url("images/sprite.png") no-repeat scroll 100% -315px transparent;
    display: block;
    padding: 0 20px 0 8px;
}

/* writers-block */
.clrlft{ clear: left; }
.block-head{ font: 600 28px/30px 'Open Sans'; text-transform: uppercase; padding-bottom: 20px; }
.writers-block{ margin-bottom: -20px; }
.writers-block .ba_col{ float: left; width: 300px; padding: 0 40px 35px 0; font: 400 13px/15px 'Georgia'; }
.writers-block .ba_col a.userProfileImg{ width: 100px; max-height: 130px; overflow: hidden; float: left; margin: 0 10px 5px 0; }
.writers-block .ba_col img.photo{ max-width: 100px; height: auto; }
.writers-block .ba_col h2{ clear: none; font: 600 18px/18px 'Open Sans'; margin-bottom: 3px; position: relative; text-transform: uppercase; top: -3px; }
.writers-block .ba_col .desc{ margin-left: 110px; text-align: left; }
.writers-block .ba_col .desc p{ margin: 0; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; }
.cravelife_authors .ba_col a.moreAbout{ float: left; }
.cravelife_authors .ba_col a.moreAbout span{
    height: 24px; overflow: hidden;
    text-overflow: ellipsis; max-width: 155px;
}
.cravelife_authors hr.vertical-sep{ margin-bottom: 40px; }
hr.vertical-sep{ background: url("images/dw-rx.png") repeat-x scroll 0 100% #E8E9EA; height: 3px; border: 0 none; }

/* Crave Life Reviews --------------------------------------------------------------- */
.review_page{}
.review_page article{ padding: 0 20px 20px; font: 400 18px/28px 'Open Sans'; }
.review_page article footer{ background: url("images/dw-rx.png") repeat-x scroll 1px 100% #e8e9ea; padding-bottom: 50px; margin-bottom: 30px; }

/* review-box */
.review_page article div.reviewBox{ margin: 35px 0 15px; padding: 0 0 10px; }
.review_page article div.reviewBox h3{ font: 600 24px/26px 'Open Sans'; color: #fff; padding: 10px 0 15px 10px; }
.review_page article div.reviewBox h4{
    float: left; padding: 0 13px; line-height: 24px; margin: 0 0 20px -13px; width: 134px; background: url(images/rating-arrow.png) no-repeat 100% 0 #64B991;
    -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; word-wrap: break-word;
}
.review_page article div.reviewBox .rating{ width: 533px; float: left; left: 0; }
.review_page article div.reviewBox .rating i{ left: -123px; }
.review_page article h2.subtitle{ font: 400 22px/32px 'Open Sans'; margin: -15px 0 10px; text-transform: uppercase; }

h2.brcls{ font: 700 22px/22px 'Open Sans'; text-transform: uppercase; margin: 0 0 20px; color: #140013; }
.review_page article div.our-review{ float: left; width: 400px; }
.review_page article div.keyFeatures{ float: right; width: 260px; font: 400 16px/22px 'Open Sans'; }
.review_page article div.keyFeatures p{ padding-left: 15px; background: url(images/dots-bullet.jpg) no-repeat 0 10px transparent; }

/* review */
#reviews .review{ clear: both; margin: 10px 25px 25px; padding-bottom: 20px; background: url("images/dw-rx.png") repeat-x scroll 1px 100% #e8e9ea; }
#reviews .review h3{ font: 600 18px/25px 'Open Sans'; color: #000; text-transform: uppercase; }
#reviews .review span.reviewOn{ font: 400 14px/20px 'Open Sans'; color: #000; text-transform: uppercase; display: block; margin-bottom: 10px; }

/* Review Left */
#reviews .review .rvwlft{ float: left; width: 340px; font: 400 16px/25px 'Georgia'; color: #000; text-align: left; }

/* Review Right */
#reviews .review div.reviewBox{ float: right; width: 260px; }

/* Review Box */
div.reviewBox{ background-color: #64b991; padding: 15px 0 30px; color: #fff; font: 600 16px/20px 'Open Sans'; position: relative; }
div.reviewBox i.trc{ border-width: 20px 0 0 22px; border-color: #e8e9ea transparent transparent #64b991; border-style: solid; display: inline-block; height: 0; width: 0; position: absolute; top: 0; right: 0; }
div.reviewBox h4{ font: 600 16px/25px 'Open Sans'; padding: 5px 0 0 8px; position: relative; }
div.reviewBox h4 i{ border-width: 20px 0 0 13px; border-color: #6b133b transparent; border-style: solid; display: inline-block; height: 0; width: 0; position: absolute; bottom: -20px; left: 0; }

.demo div.reviewBox{ padding: 30px 0 10px;}
.demo div.reviewBox h4{
    background: url(images/rating-arrow.png) no-repeat 100% 0 #64B991; float: left; font: 600 16px/24px 'Open Sans'; margin: 0 0 20px -11px; padding: 0 7px 0 12px; width: 104px;
    -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; word-wrap: break-word;
}
.demo div.reviewBox .rating { background-color: #C4E4D5; float: left; left:0px; position: relative; width:148px;}
.demo div.reviewBox .rating i { border-color: #6B133B transparent; border-style: solid;  border-width: 20px 0 0 13px; bottom: -20px;  display: inline-block;  height: 0; left: -125px; position: absolute; width: 0;}
/* rating */
div.reviewBox .rating{ width: 273px; left: -13px; background-color: #c4e4d5; position: relative; }
div.reviewBox .rating span{ display: block; padding: 2px 0; min-width: 40px; background: url(images/sprite.png) no-repeat 100% -601px #fff; color: #55b48a; }
div.reviewBox .rating i{ border-width: 20px 0 0 13px; border-color: #6b133b transparent; border-style: solid; display: inline-block; height: 0; width: 0; position: absolute; bottom: -20px; left: 0; }

/* customer_review form */
.customer_review{ padding: 25px; }
.customer_review .cr_row{ clear: both; overflow: hidden; }
.customer_review .cr_row .cr_col{ float: left; width: 50%; }
.customer_review .cr_row .cr_col > label{ display: block; font: 600 14px/16px 'Open Sans'; color: #000; padding: 10px 0 5px; }
.customer_review .cr_row .cr_col input[type="text"], .customer_review .cr_row .cr_col textarea{ background-color: #6d6e71; width: 91%; border: 1px solid #575758; color: #FFFFFF; font: 400 16px/25px 'Georgia'; outline: 0 none; }
.customer_review .cr_row .cr_col input[type="text"][name="bmemail"]{ width: 97.7%; }
.customer_review .cr_row .cr_col textarea{ padding: 5px 0 5px 3px; resize:vertical; }

#content .customer_review .cr_row input[type="submit"]{
    height: 32px; line-height: 32px; text-transform: uppercase; padding: 0 30px 0 20px!important;
    border: 0 none; background: url(images/sprite.png) no-repeat 100% -508px transparent;
    border-radius: 0; margin: 30px 0 0; font: 600 16px/18px 'Open Sans';
}
.customer_review .cr_row .cr_col > label.error{ color: #f00; padding: 5px 0; }
.pad25{ padding: 25px; }
/* ratingTable */
.ratingTable{}
.ratingTable label{ display: block; text-align: right; font: 600 16px/16px 'Open Sans'; text-transform: uppercase; padding: 10px 20px 10px 0;  }
.ratingTable select{background-color: #6d6e71   ; width: 60px; border: 1px solid #575758; color: #FFFFFF; font: 400 16px/25px 'Georgia'; outline: 0 none; text-align: center; }

/* chocoHead */
header.chocoHead{ position: relative; background-color: #ec297b; float: left; left: -8px; padding: 10px 50px 10px 10px; font: 600 18px/18px 'Open Sans'; color: #fff; margin-bottom: 20px; }
header.chocoHead span{ border: 19px solid #e8e9ea; border-right: 0 solid transparent; border-left: 12px solid #ec297b; display: inline-block; float: right; height: 0; width: 0; margin-left: 15px; position: absolute; top: 0; right: 0; }
header.chocoHead i{ border-bottom: 17px solid transparent; border-right: 8px solid #6b133b; bottom: -17px; display: inline-block; height: 0; left: 0; position: absolute; width: 0; }

/**/
.jPaginate{ clear: both; padding: 0 25px; }

/* Pop Up Box for Less then ie8 version */
#ieum, div.faded_bg{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1010; }
div.faded_bg{ background-color: #000; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); z-index: 1020; }
div.upgrade_box{
    position: fixed; top: 50%; left: 50%; border: 10px solid #fff; margin: -200px 0 0 -330px;
    width: 600px; height: 340px; background-color: #F5F5F5; color: #000; padding: 20px; z-index: 1030;
    -webkit-box-shadow: 0px 0px 10px 2px #999;
    box-shadow: 0px 0px 10px 2px #999; 
}
div.upgrade_box h2{ font: 400 15px/22px 'Georgia'; }
div.upgrade_box p{ font: 400 13px/20px 'Open Sans'; color: #333; margin: 10px 0 20px; }
div.upgrade_box .imgs{ overflow: hidden; }
div.upgrade_box .imgs a{ float: left; width: 100px; text-align: center; margin-left: 22px; border: 1px solid #3AAA78; }
div.upgrade_box .imgs a.bro_ff{ margin: 0; }
div.upgrade_box .imgs img{ display: block;  }
div.upgrade_box .imgs a span{ display: block; margin: 5px;border-top: 1px solid #3AAA78; }

a#continue, a#continue:focus{
    float: left; margin: 25px 0 0; color: #ffF;
    background: url("images/sprite.png") no-repeat scroll 100% -508px transparent;
    font: 600 16px/18px 'Open Sans'; padding: 6px 20px 8px; text-decoration: none;
}

/* =Print Style -------------------------------------------------------------- */
@media print {
    body { background: none !important; }
    body *{ color: #000!important; }
    #fpslider, aside.topads, header#header .bot-row, section.LatestPosts, #sidebar, header#header #menu-row, .single_page .shareThis,
    .single_page article footer, footer#footer, .footAd, div.breadcrumb, div.postedOn, div.postTags, .cravelifeBlocks header i,
    .page_page #content footer, nav#nav-next-prev{ display: none; }
    /* header */
    #header hgroup, #header h1, #header h1 a{
        display: block; font: 600 25pt/30pt 'Open Sans', serif; color: #000000!important;float: none;
        text-align: center; text-indent: 0; width: auto; height: auto; float: none;
    }
    body header#header{ border-bottom: 3px solid #000000; margin-bottom: 15px; }
    /* lsiting page */
    .listing-page article .cms-excerpt .postedOn{ display: block; }
    .listing-page article .cms-excerpt span[class^="st_"]{ display: none; }
    .listing-page article .wdsthmb{ float: none; width: auto; }
    .listing-page article .cms-excerpt, .cat-title, .tag-title{ padding-left: 0; }
    .cravelifeBlocks header{ border: 1px solid #000000; width: 100%!important; left: 0; padding: 0; }
    .cravelifeBlocks header h2{ padding: 5px }
    body #main #content{ width: 990px; }
    h1.page-title, .page-title{ font: 600 15pt/20pt 'Open Sans', serif; margin-bottom: 5px; }
    h2, h3, h4, h5{ font: bold 13pt/16pt 'Open Sans', serif; margin-bottom: 5px; }
    body .single_page article .cms-content{ padding: 0; font: normal 12pt/16pt 'Open Sans', serif; }
    body .single_page article .cms-content b, body .single_page article .cms-content bbody .single_page article .cms-content strong{
        font: bold 12pt/16pt 'Open Sans', serif;
    }
}
.bx-window{ height:315px; }

/* Business Directory --------------------------------------------------------- */
.page-template-business-directory-php{  }
.page-template-business-directory-php .page_page .page-title{ display: none;  }
.page-template-business-directory-php.bdMainPage .page_page .page-title{ display: block; font: 600 26px/38px 'Open Sans'; }

.page-template-business-directory-php #content article footer{ display: none; }
.page-template-business-directory-php .wpbdp-page-content .listings{ width: 490px; margin: 0 auto; padding: 0 20px; border: 1px solid #BFB0A0; background-color: #fff; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing{ clear: both; padding: 25px 0 20px; background: url(images/dw-rx-orng.png) repeat-x scroll -1px 100% transparent; overflow: auto; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-thumbnail{ float: left; width: 135px; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-thumbnail img{ width: 100%; height: auto; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-details{ float: right; width: 315px; font: 400 16px/22px 'Georgia', arial; color: #000; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-details a{ color: #000; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-details a:hover{ color: #EC297B; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-details .field-value label{ display: none; }
.page-template-business-directory-php .wpbdp-page-content .listings .wpbdp-listing .listing-details .field-value + .field-value + .field-value label { display: block; }

.page-template-business-directory-php .listing-actions{ display: none; }
.page-template-business-directory-php.logged-in .listing-actions{ display: block; padding-left: 175px; }
.page-template-business-directory-php.logged-in .listing-actions *{ display: inline; margin-left: 10px; }

.page-template-business-directory-php.logged-in #content .listing-actions input[type="button"],
.page-template-business-directory-php.logged-in #content .listing-actions input[type="submit"]{
    background: none repeat scroll 0 0 transparent; border: 0 none; color: #EC297B; font: 600 12px/12px 'Open Sans';
    height: auto; margin: 0; padding: 0 !important;
}
.page-template-business-directory-php.logged-in #content .listing-actions input[type="button"]:hover,
.page-template-business-directory-php.logged-in #content .listing-actions input[type="submit"]:hover{ color: #000; }

/* category listing page */
.catListPage .wpbdp-listing .listing-details .category.field-value{ display: none; }


/* wpbdp-listing-single */
.wpbdp-listing-single .listinSingleOuter{ background-color: #fff; margin: 0 -20px; padding: 0 20px; border: 1px solid #58595b; }

/* breadcrumb on Single BD page */
.page-template-business-directory-php a.home.wdcat.bdBreadCrumb{ background-color: #E8E9EA; }
.page-template-business-directory-php a.cat.bdBreadCrumb{ display: none; }

.page-template-business-directory-php.bdbOn a.home.wdcat.bdBreadCrumb{ background-color: #5C5D53; }
.page-template-business-directory-php.bdbOn a.cat.bdBreadCrumb{ background-position: 100% -655px; display: block; }
.page-template-business-directory-php.bdbOn a.cat.bdBreadCrumb span{ background-color: #5C5D53; }

.page-template-business-directory-php.bdbOn #content article footer{ display: block; margin: 0 0 -15px; }


.listinSingleInner{
    width: 475px; margin: 0 auto; display: block; padding: 80px 0 50px;
    font: 400 16px/22px 'Georgia', arial; color: #000;
}
.listinSingleInner .main-image{ float: left; width: 135px; }
.listinSingleInner .main-image img{ width: 98%; height: auto; }
.listinSingleInner .listingRight{ float: right; width: 325px; }
.listinSingleInner .listingRight .listing-title{ margin-bottom: 15px; }
.listinSingleInner .listingRight .listing-title h2{ font: 600 22px/28px 'Open Sans'; }
.listinSingleInner .listingRight .listing-details .field-value{  padding-bottom: 5px; }

.page-template-business-directory-php.logged-in .listinSingleInner .listing-actions{ padding: 0; }
.page-template-business-directory-php.logged-in .listinSingleInner .listing-actions *{ margin: 0 10px 0 0; }

/* bd pagination */
.wpbdp-pagination{ clear: both; overflow: hidden; padding: 5px 0; font: 600 12px/16px 'Open Sans'; text-transform: uppercase; }
.wpbdp-pagination span.next{ float: left; }
.wpbdp-pagination span.prev{ float: right; }

/* first page search form */
.search div.breadcrumb a.cat{ background-color: #E8E9EA; }
.bd-row{ clear: both; overflow: hidden; padding: 0 0 15px; }
.bd-row label{ float: left; width: 75px; padding-right: 15px; text-align: right; line-height: 42px; }
.bd-row input[type="text"]{ background: none repeat scroll 0 0 #FAFAFA; color: #333333; text-transform: uppercase; border: 1px solid #CCC2B7; font: 600 14px/20px 'Open Sans'; height: 33px; padding: 3px 10px; width: 490px; }
#content .bd-row.botM input[type="submit"]{ margin: 25px 15px 0 90px; }

.bd-row input[type="text"], .bd-row select{ font: 400 14px/20px 'Open Sans'; font-style: italic; color: #919396; text-transform: none; }
.bd-row input[type="text"]:focus, .bd-row select:focus, .bd-row textarea:focus{ color: #333; font-style: normal; }

.advancedSearch .bd-row label{ width: 110px; }
.advancedSearch .bd-row input[type="text"]{ width: 265px; padding-left: 10px; }
.advancedSearch .bd-row select{ border: 1px solid #CCC2B7; padding: 9px 10px 8px 7px; width: 287px; }

.bd-srlist{ padding: 25px 0 15px; background: url(images/dw-rx-black.png) repeat-x scroll 0 0 transparent; margin: 25px 0 0;  }
.bd-srlist > h3{ font: 600 30px/30px 'Open Sans'; color: #000; text-transform: uppercase; margin-bottom: 30px; }
.bd-srlist > h3 span{ font-style: italic; }

/* wpbdp-submit-page */
#wpbdp-submit-page form{}
#wpbdp-submit-page form .wpbdp-form-field{ clear: both; padding: 0 0 10px; }
#wpbdp-submit-page form .wpbdp-form-field select, #wpbdp-submit-page form .wpbdp-form-field textarea{
    border: 1px solid #CCC2B7; padding: 9px 10px 8px 7px; color: #919396;
    font: italic 400 14px/20px 'Open Sans'; text-transform: none; background: none repeat scroll 0 0 #FAFAFA;
}
#wpbdp-submit-page form .wpbdp-form-field select{ width: 512px; }
#wpbdp-submit-page form .wpbdp-form-field textarea{ width: 493px; }

#wpbdp-submit-page form .wpbdp-form-field select:focus, #wpbdp-submit-page form .wpbdp-form-field textarea:focus, #wpbdp-submit-page form .wpbdp-form-field input[type="text"]:focus{
    color: #333; font-style: normal;
}

#wpbdp-submit-page form .wpbdp-form-field input[type="text"]{
    background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #CCC2B7; height: 33px;
    padding: 3px 10px; width: 490px; color: #919396; font: italic 400 14px/20px 'Open Sans'; text-transform: none;
}
.validation-errors{ color: #f00; padding: 5px 0; margin:0; list-style: none; }

/* Review Listing Page */
.product-listing-page article { padding: 0 19px 30px 0; }
.product-listing-page article .cms-excerpt { padding: 0 0 0 20px; }
.product-listing-page article .wdsthmb { float: right; width: 330px; }
.product-listing-page article .wdsthmb h2 { background: url("images/dotted-rx.png") repeat-x scroll 1px 100% transparent; color: #1F001F; font: 700 24px/26px 'Open Sans'; padding: 5px 0 4px; text-transform: uppercase; }
.product-listing-page article .wdsthmb h2 a { color: #1F001F; text-decoration: none; }
.product-listing-page article .cms-excerpt .postedOn { text-transform: none; }

/* Crave Life Slider */
#fpslider{ position: relative; background-color: #e5e6e7; overflow: hidden; height: 315px; }
#craveSlider{ height: 344px; width: 960px; }

.rsOverflow{ float: left; width: 785px; height: 344px;}
.rsOverflow .rsContainer{ position: relative; width: 100%; }
.rsOverflow .rsContainer .rsSlide { display: block; height: 100%; overflow: hidden; position: absolute; top: 0; width: 100%; }
.rsImg.rsMainSlideImage{ display: none!important; }

.rsThumbs{ width: 190px; height: 345px; position: absolute; top: 0; right: 0; background-color: #6D6E71; cursor: pointer; overflow: hidden; z-index: 22; }
.rsNavItem{ height: 3.8em;/*57px*/ background-color: #6d6e71; border: 1px solid #99999a; float: none; padding: 5px; width: 180px; }
.rsNavItem:hover{ background-color: #515151; }
.rsNavItem.rsNavSelected{ background-color: #ea008a; }
.rsNavItem h5{ text-transform: uppercase; color: #fff; font: 400 16px/20px 'Open Sans', arial; }

.royalSlider img {  margin: 0; padding: 0; border: 0; box-shadow: none; border-radius: 0; max-width: none; }
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader,
.rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl {
	-webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); 
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }
.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; overflow: hidden; }
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition:  0s; transition:  0s; display: none;
}
.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position:absolute; z-index: 0;	 }
.rsImg .rsTmb{ display: none; }

.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }
.rsNavItem { -webkit-tap-highlight-color:rgba(0,0,0,0.25); }

/* ios controls over video bug, shifting video */
.grab-cursor, .grabbing-cursor{ cursor: move; }
.rsNoDrag { cursor: auto; }
a.rsLink { left:0; top:0; position:absolute; width:100%; height:100%; display:block; z-index: 20; /*background: url(blank.gif);*/ -webkit-backface-visibility: hidden; outline: none; padding: 0; margin: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.abBlackBox { color: #FFF; background: #000; background: rgba(0, 0, 0, 0.75); padding: 15px; }
.abWhiteBox { color: #000; background: #FFF; background: rgba(255, 255, 255, 0.75); padding: 15px; }
.abTextAlignCenter { text-align: center; }

/* image not found */
img.img-not-found{ background: url("images/image-not-found.png") no-repeat scroll 50% 50% #64ba92; }