/*

Theme Name: WP Theme for EcoSalon

Theme URL: http://EcoSalon.com

Description: Custom WordPress Theme for EcoSalon.

Author: Jon Phillips

Author URI: http://spyrestudios.com

Version: v.2

*/



body {

background:#fff;

color:#222;

font-size:13px;

font-family:arial, helvetica, sans-serif;

margin:0 auto;

padding:0;

}



a:active {

outline:none;

}



a:focus {

-moz-outline-style:none;

}



#wrap {

background:#fff;

width:987px;

margin:0 auto;

padding:10px;

}



h2 {

color:#000;

font-family:Helvetica, Arial, sans-serif;

font-size:18px;

font-weight:400;

margin:0;

padding:0;

}



.entry img {

clear:left;

border:0;

padding:5px 0;

}



.image_partial img {

clear:left;

float:left;

border:none;

margin:0 10px 5px 0;

padding:0;

}



img.left {

border:none;

float:left;

clear:left;

padding:0 10px 10px 0;

}



img.right {

border:none;

float:right;

clear:right;

padding:6px 0 10px 5px;

}



img.center {

display:block;

border:none;

float:none;

clear:both;

margin:0 auto 1.5em;

padding:8px;

}



img.frame {

border:1px solid #CCC;

background:#EEE;

float:right;

clear:right;

margin:0.5em 0 0.5em 15px;

padding:6px;

}



img.frameleft {

border:1px solid #CCC;

background:#EEE;

float:left;

clear:left;

margin:0.5em 10px 0.5em 0;

padding:6px;

}



img.frameleft2 {

border:1px solid #CCC;

background:#EEE;

float:left;

clear:left;

margin:0 10px 20px 0;

padding:6px;

}



img.stack {

clear:none !important;

}



img.type {

margin:15px 0 10px;

}



/**** Header ****/

.ads_top_both {

width:987px;

background:#fff;

margin:0 auto;

padding:2px 10px;

}



.ads_topleft {

background:#fff;

width:728px;

float:left;

padding:10px;

}



.ads_topright {

background:#fff;

width:229px;

float:right;

padding:10px 10px 10px 0;

}



.ads_top {

text-align:center;

overflow:hidden;

padding:10px 0;

}



#header {

background:url(images/body_bg.jpg) top repeat-x;

width:987px;

overflow:hidden;

margin:0;

padding:0;

}



#headerleft {

float:left;

padding-top:0;

border:none;

padding-bottom:0;

overflow:hidden;

margin:0;

}



#headerright {

float:right;

text-align:left;

border:none;

font-size:14px;

overflow:hidden;

color:#000;

font-family:georgia, 'time new romans', serif;

margin:0;

}



/***** Navbar *********/

#menu {

clear:both;

height:30px;

float:left;

width:987px;

overflow:hidden;

display:block;

margin:0;

padding:0 0 20px;

}



#menu li {

list-style-type:none;

float:left;

padding:0;

}



#menu li a {

list-style-type:none;

display:block;

overflow:hidden;

outline:0;

height:30px;

background:url(images/menubgnew.jpg) no-repeat 0 0;

text-indent:-9999px;

}



#menu li a.fashion {

width:123px;

background-position:0 -30px;

}



#menu li a.culture {

width:123px;

background-position:-123px -30px;

}



#menu li a.passport {

width:123px;

background-position:-246px -30px;

}



#menu li a.relish {

width:123px;

background-position:-369px -30px;

}



#menu li a.femme {

width:123px;

background-position:-492px -30px;

}



#menu li a.shelter {

width:124px;

background-position:-615px -30px;

}



#menu li a.flora {

width:123px;

background-position:-739px -30px;

}



#menu li a.geek {

width:125px;

background-position:-862px -30px;

}



#menu li a.fashion:hover {

background-position:0 0;

}



#menu li a.culture:hover {

background-position:-123px 0;

}



#menu li a.passport:hover {

background-position:-246px 0;

}



#menu li a.relish:hover {

background-position:-369px 0;

}



#menu li a.femme:hover {

background-position:-492px 0;

}



#menu li a.shelter:hover {

background-position:-615px 0;

}



#menu li a.flora:hover {

background-position:-739px 0;

}



#menu li a.geek:hover {

background-position:-862px 0;

}



/***** Content ****/

#container {

overflow:hidden;

float:left;

color:#333;

font-size:13px;

font-family:arial, helvetica, sans-serif;

border-right:1px solid #B7B7B7;

width:455px;

background:#fff;

margin:0;

padding:0 10px 0 0;

}



.post {

overflow:hidden;

margin:0;

padding:0 0 30px;

}



.post h2 {

font-family:Georgia, 'time new romans', serif;

font-size:20px;

color:#CF5D86;

font-weight:700;

border-bottom:1px dotted #CCC;

margin:0;

padding:3px 0 5px;

}



.entry {

font-family:verdana, arial, helvetica, sans-serif;

font-size:0.97em;

line-height:16px;

margin:0;

padding:0;

}



.entry li {

padding-bottom:10px;

}



.poststuff {

font-family:Arial, Helvetica, Serif;

clear:both;

margin:0;

padding:0 0 20px;

}



a.stico_default {

background-image:none !important;

margin-left:-25px;

}



.postinfo {

font-family:Arial, Helvetica, Serif;

font-size:0.85em;

float:right;

text-decoration:none;

color:#979797;

margin:0;

padding:0;

}



.postcat {

float:left;

text-transform:uppercase;

font-family:Arial, Helvetica, Serif;

font-size:0.8em;

text-decoration:none;

color:#5EAF33;

margin:0;

padding:0;

}



.postcat a:link {

text-transform:uppercase;

text-decoration:none;

color:#5EAF33;

}



.postcat a:hover {

text-decoration:underline;

text-transform:uppercase;

color:#5EAF33;

}



.postcat a:visited {

text-decoration:none;

text-transform:uppercase;

color:#5EAF33;

}



p.postmetadata {

font-size:12px;

font-family:Arial, Helvetica, Sans-Serif;

color:#676767;

text-decoration:none;

clear:both;

border-bottom:1px dotted #CCC;

margin:10px 0 0;

padding:0;

}



.postrelated {

font-size:14px;

font-family:Georgia, 'Times', Serif;

color:#676767;

font-weight:700;

text-decoration:none;

border-bottom:1px dotted #CCC;

margin:0;

padding:5px 0 0;

}



.postrelated span {

font-size:13px;

font-family:Arial, Helvetica, Sans-Serif;

color:#CF5D86;

font-weight:400;

margin:0;

}



.postrelated ul {

font-family:arial, helvetica, sans-sertif;

list-style-type:none;

display:block;

margin:0;

padding:0;

}



.postrelated ul li {

text-decoration:none;

border-top:1px dotted #CCC;

display:block;

margin:0;

padding:0;

}



.postrelated ul li a {

text-decoration:none;

display:block;

margin:0;

padding:3px;

}



.postrelated ul li a:hover {

text-decoration:none;

background:#CF5D86;

color:#fff;

display:block;

margin:0;

padding:3px;

}



#list_related {

font-size:12px;

font-family:verdana, helvetica, sans-Serif;

color:#676767;

line-height:16px;

border-top:1px dotted #aaa;

width:455px;

clear:both;

margin:0;

padding:0;

}



#list_related span.excerptsmall {

font-size:10px;

font-family:verdana, helvetica, sans-Serif;

color:#676767;

line-height:14px;

clear:both;

margin:5px 0 0;

}



#list_related ul {

display:block;

clear:both;

margin:0 0 0 -40px;

}



#list_related ul li {

float:left;

width:100px;

min-height:100px;

display:inline;

margin:8px 10px 8px 0;

padding:1px;

}



#list_related ul li:hover {

background:#f2f2f2;

float:left;

width:100px;

min-height:100px;

display:inline;

margin:8px 10px 8px 0;

padding:1px;

}



#list_related img {

overflow:hidden;

clear:both;

border:1px solid #ccc;

background:#eee;

margin:2px;

padding:1px;

}



p.bottom_links {

font-size:12px;

font-family:arial, helvetica, sans-Serif;

color:#7f7f7f;

font-weight:700;

float:left;

text-decoration:none;

margin:0;

padding:10px 0 8px;

}



p.bottom_links img {

float:left;

border:none;

margin:-2px 0 0;

padding:3px 5px 0;

}



p.bottom_links a:link {

text-decoration:none;

font-weight:400;

font-family:arial, helvetica, sans-Serif;

color:#CF5D86;

}



p.bottom_links a:visited {

font-weight:400;

text-decoration:none;

color:#999;

}



p.bottom_links strong {

float:right;

}



.ads_content {

text-align:center;

width:470px;

float:left;

border-top:1px solid #B7B7B7;

margin:5px 0 15px;

padding:0;

}



.adssidebarnar {

text-align:center;

width:298px;

clear:both;

border:1px solid #B7B7B7;

background:#f3f3f3;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

margin:10px 0 15px;

padding:10px 0;

}



.adssidebarfull {

text-align:center;

width:300px;

clear:both;

border:none;

background:#f3f3f3;

margin:10px 0 15px;

padding:0;

}



.ads_content img {

border:1px solid #B7B7B7;

margin:10px 0;

padding:0;

}



.socialadsense_box {

float:left;

width:100%;

font-size:13px;

margin:0 0 10px;

padding:0;

}



p.socialicn {

display:inline;

font-size:13px;

overflow:hidden;

margin:0;

padding:0;

}



.social_box {

color:#D05D86;

font-size:13px;

border:1px solid #B7B7B7;

background:#f9f9f9;

margin:10px 0 0;

padding:10px 10px 5px;

}



.social_box strong {

color:#D05D86;

font-size:11px;

margin:0;

padding:0 0 10px;

}



.social_box a,.social_box a:hover,.social_box a:visited,.social_box a:hover:visited {

text-decoration:none;

font-size:11px;

color:#676767;

}



.social_box img {

float:none;

border:none;

margin:0;

padding:0 3px 0 5px;

}



.adsense_floatleft {

float:left;

border:none;

margin:0;

padding:2px 6px 6px 2px;

}



.adsense_floatright {

float:right;

border:none;

margin:0;

padding:2px 2px 6px 6px;

}



#daily {

overflow:hidden;

margin:0;

padding:0 0 15px 15px;

}



#daily img {

overflow:hidden;

border:none;

margin:0;

padding:0;

}



/***** Sidebar ****/

.sidebar {

border-right:1px solid #B7B7B7;

text-align:left;

background:#fff;

float:left;

width:300px;

font-family:helvetica, arial, sans-serif;

color:#222;

font-size:12px;

display:block;

margin:0;

padding:0 12px 10px;

}



.sidebar h2 {

text-align:left;

font-family:helvetica, arial, sans-serif;

font-size:15px;

font-weight:700;

text-transform:uppercase;

color:#000;

margin:0;

padding:20px 0 5px;

}



.eco_imgs {

margin:15px 0;

}



.eco_imgs ul {

width:300px;

list-style-type:none;

margin:0;

padding:0 0 10px;

}



.ads_sidebar img {

border:none;

margin:0 0 10px;

}



/***** Sidebar-Right ****/

.sidebar-right {

text-align:left;

background:#fff;

float:left;

width:160px;

font-family:helvetica, arial, sans-serif;

color:#222;

font-size:12px;

display:block;

margin:0;

padding:0 10px 10px;

}



.sidebar-right ul li {

list-style-type:none;

margin:0;

padding:5px 0;

}



.rightbar_links h2 img {

text-align:left;

border-bottom:1px dotted #ccc;

margin:15px 0 0;

padding:0 0 10px;

}



.rightbar_links ul li img {

float:right;

margin:0;

padding:5px 0 0;

}



.rightbar_links ul {

list-style-type:none;

color:#cf5d86;

font-size:12px;

font-family:arial, helvetica, sans-serif;

text-align:left;

margin:0;

padding:0 0 15px;

}



.rightbar_links ul li {

list-style-type:none;

color:#cf5d86;

font-size:12px;

font-family:arial, helvetica, sans-serif;

text-align:left;

border-bottom:1px dotted #ccc;

margin:0;

}



.rightbar_links ul li a {

color:#cf5d86;

background:#fff;

display:block;

padding:5px 0;

}



.rightbar_links ul li a:hover {

color:#cf5d86;

display:block;

padding:5px 0;

}



/***** Today's Posts ****/

.today {

color:#676767;

}



.today h2 {

font-family:Arial, Helvetica, Serif;

font-size:0.8em;

text-decoration:none;

color:#5EAF33;

font-weight:400;

margin:0 0 7px;

padding:0;

}



.today p a {

text-transform:uppercase;

font-family:Arial, Helvetica, Serif;

font-size:10px;

text-decoration:none;

color:#5EAF33;

margin:0;

padding:0;

}



.today_txt {

font-family:Arial, Helvetica, Serif;

font-size:11px;

text-decoration:none;

color:#7A7C8A;

float:left;

margin:0 0 10px;

padding:0;

}



.today_txt h3 {

font-family:georgia, 'time new romans', serif;

font-size:13px;

text-decoration:none;

color:#cf5d86;

font-weight:700;

margin:0;

padding:0 0 2px;

}



.today_txt h3 a {

font-family:georgia, 'time new romans', serif;

font-size:13px;

text-decoration:none;

color:#cf5d86;

font-weight:700;

margin:0;

}



.today_txt h3 a:hover {

font-family:georgia, 'time new romans', serif;

font-size:13px;

text-decoration:underline;

color:#cf5d86;

font-weight:700;

margin:0;

}



.text_for_today {

float:right;

width:220px;

}



.today_img {

width:70px;

border:1px solid #ccc;

float:left;

height:70px;

text-decoration:none;

background:#f6f6f6;

margin:0 8px 2px 0;

padding:0;

}



/***** Custom ****/

blockquote {

font-family:georgia, 'time new romans', serif;

color:#444;

font-size:12px;

font-style:italic;

background:url('images/quote.gif') 5% 0 no-repeat;

margin:25px 0;

padding:0 20px 0 50px;

}



code {

color:#f44405;

width:580px;

display:block;

font-weight:400;

overflow:auto;

border:1px solid #666;

background:#eee;

font-family:Courier, monospace;

margin:15px 0 5px;

padding:8px;

}



/***** Footer ****/

#footerbg {

width:987px;

background:#fff url(images/footer_bg.jpg) repeat-x;

color:#eee;

margin:20px auto;

padding:10px;

}



#footer {

width:987px;

min-height:180px;

color:#fff;

font-size:12px;

font-family:arial, helvetica, sans-serif;

line-height:18px;

margin:0 auto;

padding:0;

}



#footer p {

color:#fff;

font-size:11px;

font-family:arial, helvetica, sans-serif;

margin:0;

padding:8px 5px 0;

}



#footer a {

color:#CF5D86;

text-decoration:none;

}



#footer a:hover {

color:#676767;

text-decoration:underline;

}



.footer1 h3,.footer2 h3,.footer3 h3,.footer4 h3 {

color:#676767;

font-family:georgia, 'time new romans', serif;

font-size:14px;

font-weight:700;

}



.footer_copy {

color:#676767;

font-family:arial, helvetica, sans-serif;

font-size:12px;

font-weight:400;

float:right;

padding:10px 20px 0 0;

}



/**** Comments ****/

h3.comment_head {

line-height:22px;

border:none;

color:#3a3c33;

font-family:georgia, 'time new romans', serif;

margin:20px 0;

}



h3.leave_reply {

line-height:22px;

color:#3a3c33;

font-family:georgia, 'time new romans', serif;

margin:20px 0 0;

}



img.gravatar {

float:left;

border:1px solid #777;

margin:0 0 5px 15px;

}



img.gravatar:hover {

border:1px solid #000;

}



p.num_comments {

margin-bottom:0;

line-height:22px;

float:left;

}



#comment_form {

width:455px;

float:left;

padding:10px 0;

}



#comment_form p {

margin-bottom:0;

padding:6px 0;

}



#comment_form label {

color:#7f7f7f;

padding-left:5px;

font-size:12px;

}



#comment_form .text_input {

width:275px;

color:#222;

background:#f6f6f6;

border:1px solid #ddd;

font:normal 12px arial, helvetica, sans-serif;

padding:10px;

}



#comment_form .text_area {

width:433px;

color:#222;

background:#f6f6f6;

border:1px solid #ddd;

font:normal 12px arial, helvetica, sans-serif;

padding:10px;

}



#comments {

width:455px;

font-size:12px;

line-height:22px;

color:#444;

float:left;

clear:both;

}



ul.comment_list {

list-style:none;

border-top:1px solid #ddd;

float:left;

margin:0 0 40px;

padding:0;

}



ul.comment_list li.author_comment {

width:455px;

background:#eee;

border-bottom:1px solid #bbb;

padding:15px 0 5px;

}



ul.comment_list li.alt,ul.comment_list li.author_comment_alt {

background:#f6f6f6;

}



.author_comment .comment_intro a {

color:#222;

}



.comment_author {

font:normal 12px arial, helvetica, sans-serif;

font-size:14px;

font-weight:700;

color:#000;

padding:0 15px;

}



.comment_author a {

text-decoration:none;

padding-top:2px;

font:normal 12px arial, helvetica, sans-serif;

font-size:14px;

font-weight:700;

color:#000;

}



.comment_author a:hover {

padding-top:2px;

text-decoration:none;

font:normal 12px arial, helvetica, sans-serif;

font-size:14px;

font-weight:700;

color:#2f2f2f;

}



.comment_author a:visited {

padding-top:2px;

text-decoration:none;

font:normal 12px arial, helvetica, sans-serif;

font-size:14px;

font-weight:700;

color:#111;

}



.comment_meta {

text-transform:uppercase;

font-family:arial, helvetica, sans-serif;

color:#555;

padding-left:15px;

font-size:10px;

}



.comments_entry {

line-height:22px;

margin:0;

padding:15px;

}



.comments_entry ul,.comments_entry ol {

color:#000;

border:none;

margin:0;

padding:0;

}



.comments_entry ul {

list-style-type:none;

}



.comments_entry li {

width:455px;

border:none;

padding:3px 0 0;

}



#comment_form .submit {

color:#fff;

border:1px solid #000;

background:#7EA229;

margin-top:-25px;

font-size:12px;

font-weight:700;

font-family:arial, helvetica, sans-serif;

padding:5px;

}



#searchecosalon {

float:right;

font-family:helvetica, arial, sans-serif;

overflow:hidden;

font-size:13px;

font-weight:400;

letter-spacing:1px;

border:none;

clear:both;

margin:26px 20px 0 0;

}



#searchecosalon a,#searchecosalon a:hover {

font-family:helvetica, arial, sans-serif;

font-size:13px;

font-weight:400;

letter-spacing:1px;

clear:both;

text-decoration:none;

margin:0 0 4px;

}



#person_email_address {

width:175px;

background:#fff;

text-transform:uppercase;

font-size:10px;

color:#555;

overflow:hidden;

border-top:1px solid #8f8f8f;

border-right:1px solid #cecece;

border-left:1px solid #E3E3E3;

margin:4px 0 0;

padding:5px;

}



#searchform {

width:300px;

background:#fff;

overflow:hidden;

border-top:1px solid #8f8f8f;

border-right:1px solid #cecece;

border-left:1px solid #E3E3E3;

}



.s-head {

width:290px;

color:#B8B7B6;

margin:0;

padding:5px;

}



#subscription_header {

border:none;

float:right;

color:#D46F8B;

font-size:10px;

font-weight:700;

font-family:arial, helvetica, sans-serif;

margin:25px 0 0;

padding:0 20px 5px 0;

}



#subscription_header a {

color:#D46F8B;

font-size:10px;

font-weight:700;

font-family:arial, helvetica, sans-serif;

}



#subscription_header img {

border:none;

padding:0 2px 0 5px;

}



#wpcf_msg,#wpcf_subject,#wpcf_email,#wpcf_your_name {

font-size:12px;

font-family:arial, helvetica, sans-serif;

color:#000;

width:400px;

border:1px solid #ccc;

background:#eee;

padding:8px;

}



#wpcf_msg:hover,#wpcf_subject:hover,#wpcf_email:hover,#wpcf_your_name:hover {

font-size:12px;

font-family:arial, helvetica, sans-serif;

color:#000;

border:1px solid #aaa;

background:#ddd;

padding:8px;

}



.contactleft {

font-weight:bolder;

font-family:arial, heltevica, sans-serif;

font-size:14px;

color:#000;

padding:12px 0 3px;

}



#submit {

font-weight:700;

margin-top:5px;

font-family:arial, heltevica, sans-serif;

font-size:14px;

background:#CF5D86;

border:1px solid #000;

color:#fff;

padding:5px;

}



#submit:hover {

font-weight:700;

margin-top:5px;

font-family:arial, heltevica, sans-serif;

font-size:14px;

background:#5EAF33;

border:1px solid #000;

color:#fff;

padding:5px;

}



/*	WIDGET STRUCTURE	*/

#blogSliderWrap {

position:relative;

float:left;

overflow:hidden;

width:300px;

margin:0;

padding:10px 0;

}



#blogSlider {

width:298px;

overflow:hidden;

background:#fff;

border-left:1px solid #b7b7b7;

border-right:1px solid #b7b7b7;

border-bottom:1px solid #b7b7b7;

margin:0;

padding:0;

}



.stripViewer {

float:left;

overflow:hidden;

clear:both;

}



.stripViewer .panelContainer {

float:left;

position:relative;

left:0;

top:0;

}



.stripViewer .panelContainer .panel {

float:left;

width:298px;

}



.stripNav {

float:left;

top:23px;

z-index:50;

width:298px;

margin:0;

}



.wrapper {

padding:0;

}



.innerWrap {

width:298px;

overflow:hidden;

float:left;

}



/* MAIN TABBED NAVIGATION*/

.stripNav ul {

list-style:none;

}



.stripNav li a {

display:block;

height:23px;

text-indent:-9999px;

border:none;

z-index:100;

margin:0;

padding:0;

}



.stripNav li.tab1 a {

background:url(images/tab_popular.jpg) top center no-repeat;

width:107px;

position:absolute;

left:0;

top:0;

}



.stripNav li.tab2 a {

background:url(images/tab_editors.jpg) top center no-repeat;

width:103px;

position:absolute;

left:107px;

top:0;

}



.stripNav li.tab3 a {

background:url(images/tab_comments.jpg) top center no-repeat;

width:90px;

position:absolute;

left:210px;

top:0;

}



.stripNav li a:hover {

background-position:top center;

background-color:#FFF;

}



.stripNav li.tab1 a.current {

background:url(images/tab_popular.jpg) bottom left no-repeat;

}



.stripNav li.tab2 a.current {

background:url(images/tab_editors.jpg) bottom left no-repeat;

}



.stripNav li.tab3 a.current {

background:url(images/tab_comments.jpg) bottom left no-repeat;

}



/* 	SUB NAVIGATION*/

.stripNavL a,.stripNavR a {

display:block;

width:0;

height:0;

text-indent:-9999px;

}



.stripNavL a {

bottom:0;

left:0;

background:none;

}



.stripNavR a {

bottom:0;

right:0;

background:none;

}



/* HEADLINES STYLING */

.panel ul {

width:278px;

list-style-type:none;

margin:0;

padding:10px;

}



h1,.today p {

margin:0;

padding:0;

}



a:link,a:visited {

text-decoration:none;

font-weight:400;

color:#CF5D86;

}



a:hover,a:visited:hover {

text-decoration:underline;

font-weight:400;

color:#CF5D86;

}



a img,.panel ul li:last-child a {

border:none;

}



#menu li,.ecosalon_guides,.stripNav ul li {

float:left;

}



.post h2 a:link,.post h2 a:visited {

text-decoration:none;

font-weight:700;

color:#CF5D86;

}



.post h2 a:hover,.post h2 a:visited:hover {

text-decoration:underline;

font-weight:700;

color:#CF5D86;

}



.postinfo a:link,.postinfo a:visited,p.postmetadata a:link,p.postmetadata a:visited {

text-decoration:none;

color:#CF5D86;

}



.postinfo a:hover,p.postmetadata a:hover,p.postmetadata a:visited:hover {

text-decoration:underline;

color:#CF5D86;

}



p.bottom_links a:hover,p.bottom_links a:visited:hover {

font-weight:400;

text-decoration:underline;

color:#CF5D86;

}



.ads_sidebar2,.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {

margin:0;

}



.footer1,.footer2,.footer3,.footer4 {

width:150px;

float:left;

margin-left:20px;

}



.footer1 ul,.footer2 ul,.footer3 ul,.footer4 ul,.footer1 ul li,.footer2 ul li,.footer3 ul li,.footer4 ul li,.footer1 ul li a,.footer2 ul li a,.footer3 ul li a,.footer4 ul li a {

list-style-type:none;

color:#CF5D86;

font-family:arial, helvetica, sans-serif;

font-size:12px;

font-weight:400;

margin:0;

padding:0;

}



#comment_form .text_input:hover,#comment_form .text_area:hover,#comment_form .text_input:focus,#comment_form .text_area:focus {

background:#f2f2f2;

border:1px solid #ddd;

}



ul.comment_list li,ul.comment_list li.alt,ul.comment_list li.author_comment_alt {

width:455px;

border-bottom:1px solid #bbb;

padding:15px 0 5px;

}



.author_comment .comment_intro,.author_comment .comment_intro a:hover,.author_comment_alt .comment_intro,#comment_form .submit:hover {

color:#000;

}



.linktext {

font-family:arial, helvetica, sans-serif;

font-size:14px;

margin:0;

}



.linktextarea {

font-size:14px;

font-family:arial, helvetica, sans-serif;

overflow:hidden;

}



#menu a#contact2:hover,#menu a#about2:hover,#menu a#news2:hover,#menu a#decor2:hover,#menu a#wellness2:hover,#menu a#lifestyle2:hover,#menu a#fashion2:hover,#menu a#frontpage:hover,#menu a#fashion:hover,#menu a#decor:hover,#menu a#wellness:hover,#menu a#news:hover,#menu a#lifestyle:hover,#menu a#about:hover,#menu a#contact:hover {

background-position:0 0;

z-index:50;

}



.featured_img {

overflow:hidden;

margin:0;

padding:0 0 10px;

}



#blogrollcols {

width:300px;

margin:0;

padding:0;

}



#blogrollcols ul {

display:block;

list-style-type:none;

margin:0;

padding:0;

}



#blogrollcols ul li a {

border-bottom:1px solid #C1B599;

color:#CF5D86;

font-size:11px;

text-decoration:none;

display:block;

margin:0;

padding:8px 5px;

}



#blogrollcols ul li a:hover {

border-bottom:1px solid #C1B599;

color:#fff;

background:#CF5D86;

text-decoration:none;

font-size:11px;

display:block;

margin:0;

padding:8px 5px;

}



.blogrollcol1 {

width:146px;

float:left;

margin:0;

padding:0 4px 0 0;

}



.blogrollcol2 {

width:146px;

float:right;

margin:0;

padding:0 0 0 4px;

}



#lijit_region_60152 {

float:left;

width:125px;

margin:0;

padding:0;

}



#lijit_region_60153 {

width:125px;

float:right;

margin:0;

padding:0;

}



#juitterContainer ul {

list-style-type:none;

color:#444;

clear:both;

font-size:12px;

line-height:16px;

margin:10px 5px;

padding:0;

}



#juitterContainer ul li {

list-style-type:none;

color:#444;

clear:both;

font-size:12px;

line-height:16px;

margin:0 0 12px;

padding:0;

}



#juitterContainer ul li img.juitterAvatar {

list-style-type:none;

float:left;

width:48px;

margin:0 10px 25px 0;

padding:0;

}



#juitterContainer ul li a {

list-style-type:none;

color:#CF5D86;

text-decoration:none;

}



#juitterContainer ul li a:hover,#juitterContainer ul li a:focus {

list-style-type:none;

color:#000;

}



#postnavi {

color:#676767;

font-family:arial, helvetica, sans-Serif;

font-weight:400;

margin:0;

padding:0 0 10px;

}



#postnavi ul li a {

background:#fff url(images/twig.jpg) 0 50% no-repeat;

color:#CF5D86;

padding:0 0 0 25px;

}



#postnavi ul li a:hover {

background:#fff url(images/twig.jpg) 0 50% no-repeat;

color:#676767;

padding:0 0 0 25px;

}



#postnavi ul li {

list-style-type:none;

margin:0;

padding:0 0 8px;

}



.navileft {

float:left;

width:425px;

text-decoration:none;

font-size:16px;

border-bottom:1px solid #ddd;

margin:0 0 15px;

padding:0 30px 8px 0;

}



.navileft2 {

float:left;

width:425px;

text-decoration:none;

font-size:14px;

border-top:1px solid #ddd;

border-bottom:1px solid #ddd;

margin:0 0 15px;

padding:8px 30px 8px 0;

}



.navileft a,.navileft a:visited,.navileft2 a,.navileft2 a:visited {

text-decoration:none;

border:none;

}



.navileft a:hover,.navileft a:visited:hover,.navileft2 a:hover,.navileft2 a:visited:hover {

color:#000;

text-decoration:none;

border:none;

}



.midad {

font-family:georgia, serif;

margin:15px 0;

padding:0;

}



.midad a,.midad a:visited {

color:#DB0003;

margin:15px 0;

padding:10px;

}



.midad a:hover,.midad a:visited:hover {

color:#000;

margin:15px 0;

padding:10px;

}



.slide-out-div {

background:#fff;

border:#ccc 1px solid;

line-height:16px;

width:210px;

height:290px;

-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 8px;

-moz-box-shadow:rgba(0,0,0,0.4) 0 0 8px;

padding:15px;

}



.slide-out-div img {

border:none;

padding:4px;

}



div.fbslideout {

clear:both;

line-height:12px;

overflow:hidden;

width:210px;

margin:10px 0 10px 5px;

}



#menu li.active a.fashion,#menu li.active a.fashion:hover {

background-position:0 0 !important;

}



#menu li.active a.culture,#menu li.active a.culture:hover {

background-position:-123px 0 !important;

}



#menu li.active a.passport,#menu li.active a.passport:hover {

background-position:-246px 0 !important;

}



#menu li.active a.relish,#menu li.active a.relish:hover {

background-position:-369px 0 !important;

}



#menu li.active a.femme,#menu li.active a.femme:hover {

background-position:-492px 0 !important;

}



#menu li.active a.shelter,#menu li.active a.shelter:hover {

background-position:-615px 0 !important;

}



#menu li.active a.flora,#menu li.active a.flora:hover {

background-position:-739px 0 !important;

}



#menu li.active a.geek,#menu li.active a.geek:hover {

background-position:-862px 0 !important;

}



.eco_imgs ul li a,.panel ul li a {

border-bottom:1px solid #C1B599;

color:#CF5D86;

font-size:12px;

text-decoration:none;

display:block;

margin:0;

padding:8px 5px;

}



.eco_imgs ul li a:hover,.panel ul li a:hover {

border-bottom:1px solid #C1B599;

color:#fff;

background:#CF5D86;

text-decoration:none;

font-size:12px;

display:block;

margin:0;

padding:8px 5px;

}



.sidebar-right ul,#postnavi ul {

list-style-type:none;

margin:0;

padding:0;

}



.badges,.badgesfooter {

float:right;

padding:0;

}
