* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
}

body {
	background: #eeeeee;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 70%;
}

a:hover {
    text-decoration: none;
}

.spliter {
	margin-top:10px;
	margin-bottom: 20px;
	height: 3px;
	background-color: #CCC;
}

.section{
	margin-top: 1.5em;
}

#header {
	background: url(/images/header_bg.gif) top left repeat-x;
	height: 124px;
}

    #header .inner {
        width: 860px;
        margin: 0 auto;
        position: relative;
    }
    
    #header h1, #header h2 {
        display: none;
    }
    
    #header img,
    #header a img {
        position: absolute;
        border: none;
    }
    
    #header img.logo {
	top: 0px;
	left: 0;
    }
    
    #header img.slogan {
	top: 0px;
	right: 0;
    }

#nav {
	height: 30px;
	background-image: url(/static/img/base/navBg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

    #nav ul.nav {
	width: 858px;
	margin: 0 auto;
	height: 30px;
	padding: 0 1px;
	background-image: url(/static/img/base/navDark.png);
	background-repeat: no-repeat;
	background-position: left top;
    }
    
    #nav ul.nav li {
        list-style-type: none;
        float: left;
        background: url(/static/img/base/navDark.png) top right no-repeat;
    }
    
    #nav ul.nav li.last {
        height: 30px;
        line-height: 30px;
        background: url(/static/img/base/navLight.png) top left no-repeat;
    }
    
    #nav ul.nav li a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 1.2em;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 19px 0 20px;
	margin-right: 1px;
	background: url(/static/img/base/navLight.png) top left no-repeat;
    }
    
    #nav ul.nav li a:hover {
	color: #333;
	background: url(/static/img/base/navLightHover.png) top left no-repeat;
    }
    
    body.body-home #nav ul.nav li.nav-home a,
    body.body-blog #nav ul.nav li.nav-blog a,
    body.body-tasty #nav ul.nav li.nav-tasty a,
    body.body-elixir #nav ul.nav li.nav-elixir a,
    body.body-about #nav ul.nav li.nav-about a,
    body.body-contact #nav ul.nav li.nav-contact a {
        font-weight: bold;
        color: #333;
        background: url(/static/img/base/navLightHover.png) top left no-repeat;
    }
    
        body.current-home li.nav-home span,
        body.current-signup li.nav-blog span,
        body.current-planet li.nav-tasty span,
        body.current-home li.nav-elixir span,
        body.current-sponser li.nav-about span,
        body.current-about li.nav-contact span {
            background: url(/static/img/base/navGlow.png) top left repeat-x;
            height: 7px;
            display: block;
        }

#subheader {
    background: #000 url(/static/img/base/subHeader.png) bottom left repeat-x;
    padding: 20px 0;
    font-size: 1.2em;
}

#subheader.fullblack{
	background: #000;
}


    #subheader .inner {
        width: 860px;
        margin: 0 auto;
        color: #FFF;
    }
    
    #subheader h3 {
        color: #EEE;
        font-size: 2em;
        font-weight: normal;
        display: inline;
    }
    
    #subheader h3 a:link,
    #subheader h3 a:visited {
        color: #EEE;
        text-decoration: none;
    }
    
    #subheader h3 span {
        color: #B3B3B3;
    }
    
    #subheader small.post-meta {
        color: #999;
        text-transform: uppercase;
        font-size: 0.95em;
        margin-left: 1.5em;
    }
    
        #subheader small.post-meta a {
            color: #999;
        }
    
    #subheader p {
        line-height: 2em;
    }
    
    #subheader a {
        color: #FFF;
    }

#wrapper {
    background: #FFF;
    padding: 20px 0;
}

    #wrapper .inner {
        width: 860px;
        margin: 0 auto;
    }
    
    #wrapper .inner:after {
        content: ".";
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
    }
    
/** ==[ #content styles ]============================================= **/

#wrapper #content {
    float: left;
    width: 530px;
    display: block;
}

#wrapper #content.full{
	width:100%;
}

#wrapper #content h3 {
    font-size: 1.8em;
    line-height: 1em;
    margin-bottom: .75em;
    color: #444;
    text-transform: uppercase;
}

    #wrapper #content h3 span {
        color: #777;
        font-weight: normal;
    }

#wrapper #content h4 {
	font-size: 1.6em;
	line-height: 1.5em;
	color: #CC0048;
}

#wrapper #content h4 a:link,
#wrapper #content h4 a:visited {
    color: #ff004a;
    text-decoration: none;
}

    #wrapper #content h4 a:hover {
        color: #B90036;
    }

#wrapper #content h5.post-meta {
    font-size: 1.1em;
    font-weight: normal;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 1em;
}

#wrapper #content div.entry a img{
	border:0px;
}

    #wrapper #content h5.post-meta a {
        color: #555;
    }

#wrapper .item-list .post,
#wrapper .item-list .aside {
    margin-bottom: 2em;
    position: relative;
}

#wrapper .item-list .post .item-icon,
#wrapper .item-list .aside .item-icon {
    width: 30px;
    height: 30px;
    background: url(/static/img/itemIcons.png) 0 0 no-repeat;
    position: absolute;
    left: -40px;
    top: 2px;
}

#wrapper .item-list .post .item-icon {
    background-position: top left;
}

    #wrapper .item-list .post:hover .item-icon {
        background-position: top right;
    }

#wrapper .item-list .aside .item-icon {
    background-position: bottom left;
}

    #wrapper .item-list .aside:hover .item-icon {
        background-position: bottom right;
    }


#wrapper #content .item-list h4 {
    color: #ff004a;
}

    #wrapper #content .item-list h4 span {
        font-weight: normal;
        color: #FF6693;
    }
    
    #wrapper #content .item-list .aside h4 {
        font-size: 1.3em !important;
    }
    
    #wrapper #content .item-list .aside p {
        font-size: 1.2em !important;
        color: #888;
    }

#wrapper #content div.fieldWithErrors,
#wrapper #content p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
	text-align: justify;
}

#wrapper #content strong {
    font-weight: bold;
}

#wrapper #content img {
    margin-bottom: 1em;
}

#wrapper #content .post-content a:link,
#wrapper #content .post-content a:visited {
	padding: 2px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
}

    #wrapper #content .post-content:hover a:link,
    #wrapper #content .post-content:hover a:visited {

    }
    
    
    #wrapper #content a.img {
        padding: 0 !important;
        border: none !important;
        margin: 0 !important;
    }
    
    #wrapper #content img.left {
        float: left;
        margin: 1em 1em 1em 0;
    }
    
    #wrapper #content img.right {
        float: right;
        margin: 1em 0 1em 1em;
    }
    

#wrapper #content .post-content{
	margin: 0.7em 0;
}

#wrapper #content .post-content a:hover {
    background: #FF005A !important;
    color: #FFF;
}

#wrapper #content .post-content p a.continue {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

#wrapper #content blockquote {
	margin: 15px 10px 0 30px;
	padding-left: 0;
	padding-right: 20px;
	border-left: 0 none;
	border-right: 5px solid #ddd;
}


#wrapper #content .post-content p:hover a.continue {
    background: #EEE;
}

#wrapper #content .post-content p a.continue:hover {
    background: #333 !important;
    color: #FFF !important;
}

#wrapper #content pre {
    font-size: 1.3em;
    font-family: Consolas, Monaco, Courier, "Courier New", Verdana, sans-serif !important;
}

#wrapper #content .viewMore {
    border-top: 1px solid #EEE;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 1.3em;
}

    #wrapper #content .viewMore a {
        color: #AAA;
    }

#wrapper #content small.caption {
    font-size: 1.1em;
    margin: 0 0 1em 0;
    border-bottom: 1px solid #EEE;
    padding-bottom: 1em;
    display: block;
    text-align: center;
    color: #444;
    line-height: 1.5em;
}

#wrapper #content p small.caption {
    font-size: 0.84615em;
}


#wrapper #content label {
    width: 10em;
    text-align:right;
    float:left;
    margin-top: 0.6em;
    padding: 5px;
    font-size: 120%;
}

#wrapper #content textarea,
#wrapper #content input{
    font-size: 120%;
    margin: 0.6em 0 0 1em;
    border: 1px solid #666;
    padding: 5px;
    width: 20em;
}

#wrapper #content textarea{
    height: 5em;
}

#wrapper #content p.btn{
    text-align:center;
    padding: 1em;
}

#wrapper #content p.btn input{
    width:auto;
    padding: 0.2em 0.5em;
    border: 2px solid ;
}

/** ==[ comments ]=========================================== **/
ol.post-comments {
    list-style: none;
}

    ol.post-comments li {
        margin-bottom: 2em;
        padding-bottom: 1em;
        clear: both;
        border-bottom: 1px solid #EEE;
    }
    
        ol.post-comments li.last {
            border-bottom: none;
        }
    
        ol.post-comments li .commentMeta {
            float: left;
            width: 140px;
            text-align: right;
        }
        
            ol.post-comments li .commentMeta span {
                display: block;
                line-height: 1.5em;
            }
            
            ol.post-comments li .commentMeta span.author {
                color: #999;
                font-weight: bold;
                font-size: 1.3em;
            }
            
                ol.post-comments li .commentMeta span.author a {
                    color: #999;
                }
            
            ol.post-comments li .commentMeta span.time {
                color: #666;
                font-size: 1.1em;
            }


        ol.post-comments li .commentBody {
            display: block;
            margin-left: 155px;
        }


/** ==[ status messages ]============================================= **/
div.alert {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 10px 5px 37px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.8em;
    margin: 0 0 1em 0;
}

    div.alert.success {
        background: #C3E77D url(/static/img/alerts/success.png) 10px center no-repeat;
    }
    
    div.alert.error {
        background: #ED8A8C url(/static/img/alerts/error.png) 10px center no-repeat;
    }
    
    div.alert.warning {
        background: #F1B773 url(/static/img/alerts/warning.png) 10px center no-repeat;
    }
    
    div.alert.note {
        background: #EEE url(/static/img/alerts/note.png) 10px center no-repeat;
    }

/** ==[ contact styles ]============================================= **/
form {
    margin-bottom: 2em;
}

form fieldset {
    border: none;
    margin: 0 0 10px 0;
    font-size: 1.2em;
}

    form fieldset div.field {
        margin-bottom: 1em;
    }
    
    form div.field.hidden {
        display: none;
    }
    
    form fieldset div.field label {
        float: left;
        width: 150px;
        text-align: right;
        color: #999;
        line-height: 2em;
    }
    
    form fieldset div.field input,
    form fieldset div.field textarea,
    form fieldset div.field ul.errorlist,
    form div.buttons {
        display: block;
        margin-left: 170px;
    }
    
        form fieldset div.field input,
        form fieldset div.field textarea {
            padding: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            width: 300px;
            background: #EEE;
            border: 1px solid #EEE;
        }
    
        form fieldset div.field input:hover,
        form fieldset div.field textarea:hover {
            border-color: #AAA;
        }
        
        form fieldset div.field.error input,
        form fieldset div.field.error textarea {
            border-color: #F25D45;
        }
        
        form fieldset div.field input:focus,
        form fieldset div.field textarea:focus {
            border-width: 2px;
            padding: 4px;
            border-color: #FF337B;
            background: #FFF;
            outline: none;
        }
    
    form fieldset div.field ul.errorlist {
        list-style: none;
        line-height: 1.7em;
        font-size: 0.9166em;
        color: #F25D45;
    }

/** ==[ #sidebar styles ]============================================= **/

#wrapper #sidebar {
    float: right;
    width: 290px;
    display: block;
}

    #wrapper #sidebar .module {
        margin-bottom: 1em;
    }

    #wrapper #sidebar a:link,
    #wrapper #sidebar a:visited {
        padding: 2px 4px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        text-decoration: none;
    }
    
    #wrapper #sidebar:hover a:link,
    #wrapper #sidebar:hover a:visited {

    }
    
    #wrapper #sidebar a:hover {

    }

    #wrapper #sidebar img.mug {
        margin-bottom: 0.5em;
    }

    #wrapper #sidebar h4 {
        color: #999;
        font-size: 1.3em;
        line-height: 2.6em;
    }
    
        #wrapper #sidebar h4 a:link,
        #wrapper #sidebar h4 a:visited {
            color: #999;
        }
    
        #wrapper #sidebar h4 span {
            font-weight: normal;
        }
    
    #wrapper #sidebar p {
        color: #333;
        font-size: 1.2em;
        line-height: 1.8em;
        margin-bottom: 1em;
    }

    #wrapper #sidebar p a {
        color: #666;
        font-weight: bold;
    }
    
    #wrapper #sidebar .module.twitter {
        
    }
    
        #wrapper #sidebar .module.twitter span.date {
            font-weight: bold;
        }
    
    #wrapper #sidebar .module dl.metalist {
        font-size: 1.2em;
    }
    
        #wrapper #sidebar .module dl.metalist dt {
            font-weight: bold;
            line-height: 1.8em;
        }
        
        #wrapper #sidebar .module dl.metalist dt a {
            color: #333;
        }
        
        #wrapper #sidebar .module dl.metalist dt a:hover {
            color: #FFF;
        }
        
        #wrapper #sidebar .module dl.metalist dd {
            color: #AAA;
            font-size: 0.95em;
            margin-bottom: 1em;
            padding-left: 4px;
        }
    
    #wrapper #sidebar ul {
        list-style-type: square;
        margin-left: 20px;
        font-size: 1.2em;
        line-height: 1.7em;
    }
    
    #wrapper #sidebar ul.requirements {
        font-size: 1.1em;
        color: #555;
    }
        
        #wrapper #sidebar ul li {
            margin-bottom: 1em;
        }

#wrapper ul.salad-list {
    font-size: 1.3em;
    line-height: 1.6em;
    margin: 0 0 3em 3em;
    list-style-type: square;
}

    #wrapper ul.salad-list li {
        margin-bottom: 1em;
    }

/** ==[ buttons styles ]============================================= **/
.buttons {
    display: block;
    padding: 5px 0;
}
    
    .buttons.top {
        margin-top: 10px;
    }
    
    .buttons.bottom {
        margin-bottom: 10px;
    }
    
    .buttons.center {
        text-align: center;
    }

span.or {
    font-size: 13px;
    line-height: 26px;
    margin-right: 7px;
    font-weight: bold;
}

a.btn, button.btn {
	font-size: 16px !important;
	border: 0 !important;
	padding: 0 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	height: 26px !important;
	width:auto;
	overflow:visible;
	display: inline-block;
	background: url(/static/img/btnRight.png) top right no-repeat !important;
	font-weight: bold;
	color: #F60 !important;
	text-decoration: none;
	text-shadow: #FFF 0 1px 0;
	margin-right: 7px;
	outline: none;
	position: relative;
}

button.btn::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
    margin-right: -2px !important;
}

.subheader .btn.right {
    position: absolute;
    top: 28px;
    right: 0;
}

a.btn span, button.btn span {
    display: block;
    padding: 0 0 0 20px !important;
    margin: 0 20px 0 0 !important;
    height: 26px;
    line-height: 26px;
    background: url(/static/img/btnLeft.png) top left no-repeat;
    white-space: nowrap;
    position: relative;
}

    a.btn:hover,
    button.btn:hover {
	background-position: 100% -26px;
	cursor: pointer;
	color: #E22B39 !important;
    }
    
    a.btn:hover span,
    button.btn:hover span {
        background-position: 0 -26px;
    }
    
    a.btn:focus,
    button.btn:focus {
        background-position: 100% -52px;
    }
    
    a.btn:focus span,
    button.btn:focus span {
        background-position: 0 -52px;
    }

#sidebar .buttons {
    font-size: 1.2em;
}

/** ==[ #footer styles ]============================================= **/
#footer {
    width: 860px;
    margin: 15px auto 30px auto;
    text-align: center;
    font-size: 1.2em;
    color: #555;
    line-height: 1.8em;
    height: 1.8em;
}

    #footer p.left {
        float: left;
        font-weight: bold;
    }
    
    #footer p.right {
        float: right;
    }

    #footer a {
        color: #555;
    }
    
    #footer a:hover {
        text-decoration: none;
    }

    #footer .amp {
        font: italic 120% "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
    }


/** ==[ home specifics ]============================================= **/
.body-home #subheader h4 {
    font-size: 1.5em;
}

    .body-home #subheader p {
        font-size: 1.2em;
        color: #FFCCDE;
    }
    
        .body-home #subheader p a {
            color: #FFCCDE;
        }

/** ==[ tasty specifics ]============================================= **/

.body-tasty {
    
}
#rightpanel {
	float: right;
	width: 120px;
	margin-right:10px;
}

.blogsitesIntro {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #000;
}

.blogsitesIntro ul {
}

.blogsitesIntro ul li{
	list-style-type: none;
	margin-bottom: 10px;
}

.blogsitesIntro a{
	text-decoration: none;
	font-size: 12px;
	color:#222;	
}

.blogsitesIntro a:hover{
	text-decoration: underline;
}


    .themeIntro {
        float: left;
        width: 280px;
        clear: both;
    }
    
        .themeIntro h4 {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
	color: #FFCCDE;
        }
        
        .themeIntro .otherSites {
            color: #999;
        }
		
		.themeIntro .blog-site{
			padding: 5px 20px 0 0;
			font-size: 1.1em;
		}
        
            .themeIntro .otherSites p.siteCloud {
                font-size: 1.2em;
                font-weight: bold;
            }
        
            .themeIntro .otherSites a {
                color: #CCC;
            }
            
            .themeIntro .otherSites a:hover {
                color: #FFF;
            }

#dfeedsky {
float:right;
width:120px;
}

	.themeIntro #feedsky,
	.themeIntro #blog-sites{
		margin: 0 auto;
		padding: 0 1px;
		width: 800px;
	}
	
	.themeIntro #blog-sites	li{
		list-style-type:none;
		float:left;
	}
	
		.themeIntro #blog-sites	li a{
			text-decoration:none;
		}
		
    .themeVideo {
        display: block;
        margin-left: 310px;
    } 

.featureGrid {
    
}

    .featureGrid .feature {
	float: left;
	margin-right: 10px;
    }
    
        .featureGrid .feature.last {
            margin-right: 0;
        }
    
    .featureGrid .feature img {
        float: left;
        margin: 0 10px 10px 0;
    }
    
        .featureGrid .feature h4,
        .featureGrid .feature p {
            margin-left: 45px;
        }
        
        .featureGrid .feature h4 {
            font-size: 1.3em !important;
            margin-bottom: 5px;
            color: #666;
        }
        
        .featureGrid .feature p {
            font-size: 1.1em;
            line-height: 1.7em !important;
        }

div.buyNow {
    padding: 10px 20px;
    background: #FFFDCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 1.2em;
}

    div.buyNow h4 {
        color: #6B692E !important;
    }

.chooseVariant p {
    margin-bottom: 1em;
}

ul.variantChoices {
    list-style-type: none;
    margin: 0 50px;
}

    ul.variantChoices li {
        margin-top: 15px;
        padding-bottom: 15px;
    }
    
        ul.variantChoices li.top {
            border-bottom: 1px solid #EEE;
        }
    
        ul.variantChoices input {
            float: left;
            margin-top: 10px;
        }
    
        ul.variantChoices li span {
            display: block;
            margin-left: 25px;
        }
        
        ul.variantChoices li span.name {
            font-weight: bold;
            font-size: 1.2em;
            margin-bottom: 0.5em;
        }

/
.body-tasty p.lastmodified {
    color: #666;
    text-align: right;
}

.body-tasty p.hr {
    color: #666;
    text-align: center;
}

.body-tasty p.sig {
    text-indent: 3em;
    color: #666;
    font-family: "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
    font-style: italic;
    font-size: 1.5em !important;
}

span.code,
code {
    font-family: Consolas, Monaco, Courier, "Courier New", Verdana, sans-serif;
    padding: 2px;
    background: #EEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/** ==[ clearfix ]============================================= **/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}



.fieldWithErrors {
  /* border-bottom: 2px solid #E75863;*/
  background: #fdd url(/images/alert.gif) top left no-repeat;
}

#errorExplanation {
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  list-style: none;
  font-size: 14px;
  line-height: 22px;
  padding-left:1em;
}

#wrapper #content .feed-entry-content,
#wrapper #content .feed-entry-content *{ 
	font-size: 12px;
    line-height: 18px;
	color:#222;	
}

#wrapper #content .feed-entry-content h1 {
	font-size: 18px;
    line-height: 28px;
	font-style: bold;
	color:#000;
}

#wrapper #content .feed-entry-content h2 {
	font-size: 16px;
    line-height: 26px;
	font-style: bold;
	color:#000;
}

#wrapper #content .feed-entry-content h3 {
	font-size: 14px;
    line-height: 22px;
	font-style: bold;
	color:#000;
}

#wrapper #content .feed-entry-content h4 {
	font-size: 12px;
    line-height: 22px;
	font-style: bold;
}

#wrapper #content .feed-entry-content ul,
#wrapper #content .feed-entry-content ol {
	margin-left: 2em;
}

#wrapper #content .feed-entry-content pre,
#wrapper #content .feed-entry-content blockquote{
	font-family:"Courier New", Courier, monospace;
	background:#eee;
	padding: 10px;
}

#wrapper #content .daygroup{
	margin-bottom: 40px;
}

#wrapper #content .daygroup .date-mark{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom: 3px solid;
}

#wrapper #content .channelgroup .rss-source .name{
	font-size: 12px;
}

#wrapper #content .channelgroup .rss-source{
	display:inline;
	float:left;
	width: 80px;
	position:relative;
	left: -90px;
	text-align:center;
}

#we-ve-moved {
  width: 730px;
}

#we-ve-moved p {
  font-size: 18pt;
  line-height: 36pt;
  margin: 20px 40px;
}
