/*
Theme Name: Guiding Stars
Description: Custom Theme for Guiding Stars (designed by Jaica Kinsman and built by shines & jecker laboratories)
Author: shines & jecker laboratories
Author URI: http://www.shinesandjecker.com/
Template: thematic
Version: 1.0
*/

/* =reset
---------------------------------------------------------- */
* {margin:0; padding:0;}
body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0;}

/* = general styles
---------------------------------------------------------- */
body {
background:#fff;
border-top:6px solid #ffca05;
color:#333;
font: 100% Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height:1.125em;
letter-spacing:.05em;
}

h1{
color: #515254;
font-size: 2.2em;
font-weight:bold;
letter-spacing:0;
line-height:1em;
margin:0 0 0.7em 20px;
}

h2{
color:#999999;
font-size: 1.4em;
font-weight:bold;
line-height:1.2em;
margin:0.8em 0;
}

h3{
color: #666;
font-size: 1.1em;
font-weight:normal;
letter-spacing:0;
margin:0.2em 0 0.7em 0;
}

p{
line-height:1.45em;
margin:0.4em 0 1.6em 0;
}

.entry-content{
font-size:.9em;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content p{
margin-left:20px;
}

a, a:visited{
color:#00a2e0;
text-decoration:none;
}

a:active { 
outline: none; 
}

a:hover{
color:#000;
}

.edit-link{
clear:both;
display:none;
margin:0 0 0 20px;
}

h1 a, h1 a:visited{
color:#515254;
text-decoration:none;
}

a img{
border:none;
}

a.rss_link{
background:transparent url(images/rss-icon.gif) no-repeat left center;
display:block;
padding-left:25px;
}

h2 a, h2 a:visited, h2 a:link{
text-decoration:none;
}

h3 a, h3 a:link{
color: #666;
}

h3 a:visited{
color: #999;
text-decoration:none;
}

h3 a:active { 
outline: none; 
}

h3 a:hover{
color: #000;
}

ul{
list-style-type:none;
}

.entry-content ul{
font-size:0.9em;
line-height:1.4em;
margin:0.6em 0 0.6em 15px;
}

.entry-content ul li{
margin:0.4em 0;
padding-left:15px;
background:transparent url(images/bull-gray.gif) no-repeat left 6px;
}

.entry-content ol{
font-size:0.9em;
line-height:1.4em;
margin:0.6em 0 0.6em 15px;
padding-left:15px;
}

.entry-content ol li{
margin:0.4em 0;
}

.entry-content table{
border-collapse: collapse;
border-spacing:0;
margin-left:15px;
}

.entry-content th{
background:#f7f7f7;
border-top:1px solid #e6e6e7;
border-bottom:1px solid #e6e6e7;
margin:0;
padding:5px;
vertical-align: top;
}

.entry-content td{
padding:5px;
vertical-align: top;
}

.entry-content td:first-child, .entry-content td.first-child{
font-weight:bold;
}

.clear {
clear:both;
}

.right{
float:right;
margin:0 0 0 10px;
}

.left{
float:left;
margin:0 10px 0 0;
}

.text_right{
text-align:right;
}

.text_center{
text-align:center;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.fix{
color:red;
font-weight:bold;
}

.alignleft, img.alignleft{
float: left;
margin:0 10px 10px 0;
}

.alignright, img.alignright {
float: right;
margin:0 0 10px 10px;
}

.aligncenter, img.aligncenter {
margin-left:auto;
margin-right:auto;
display: block;
clear: both;
}

.wp-caption-text{
color:#5a5b5e;
font-family:Georgia, 'Times New Roman', serif;
font-size:.7em;
font-style:italic;
text-align:center;
}

div#testimonial_container {
width: 450px;
height: 100px;
margin: 15px auto 30px auto;
font-size: 20px;
font: normal 14px "Century Gothic", "Lucida Grande", Verdana, Tahoma, Century, sans-serif;
line-height: 20px;
color: #666;
}
    	    
div#testimonial {
float:left;
clear:both;
}

div#testimonial_container big {
font: Bold 60px Georgia, sans-serif;
line-height: 45px;
}
    	    
div#testimonial_container div#testimonial {
width: 410px;
float: right;
}
    	        
div#testimonial_container div#testimonial div.attribution {
font-size: 14px;
color: #999;
}

blockquote {
border-left: 1px solid #999999;
color: #999999;
line-height: 1.75em;
margin-left: 10px;
padding-left: 10px;
}

caption {
text-align: left;
color:#999999;
font-size: 1.4em;
font-weight:bold;
line-height:1.2em;
margin:0.8em 0 0 0;
text-align:left;
}

/* = layout
---------------------------------------------------------- */
#wrapper{
border:1px solid #e6e6e7;
border-top:none;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-box-shadow: 0 2px 4px #e1e1e1;
-webkit-box-shadow: 0 2px 4px #e1e1e1;
-khtml-box-shadow: 0 2px 4px #e1e1e1;
margin: 0 auto 20px auto;
padding:0;
position:relative;
width:936px;
}

#container{
clear:left;
float:left;
margin:0 0 0 0;
padding:35px 0 20px;
width:580px;
}

.page #container{
width:480px;
}

#sidebar{
float:right;
margin:-95px 10px 20px 0;
width:340px;
}

.page #sidebar{
margin-bottom:0;
width:420px;
}

#primary, #secondary{
clear:right;
float:right;
font-size:.8em;
margin:0;
width:280px;
color:#646567;
}

#secondary{
margin:0 0 0 0;
}

#primary .xoxo li{
padding:15px;
}

#primary .xoxo li li{
padding:0;
}

#secondary .xoxo li{
margin:0 0 1.25em 0;
}


/* =skip-link
---------------------------------------------------------- */
.skip-link{
margin:0;
position:absolute;
top:-9999px;
}

/* = branding
---------------------------------------------------------- */
#branding{
padding-top:3.5em;
}

#blog-title {
margin:0 auto;
}

#blog-title a{ 
background:transparent url(images/logo.gif) no-repeat top left;
float:left;
height:105px;
margin:0 0 0 20px;
text-decoration:none;
text-indent:-9999px;
width:456px;
}

#blog-title a:hover{ 
background:transparent url(images/logo.gif) no-repeat top left;
}

#blog-description{
position:absolute;
top:-9999px;
margin:0;
}

/* = menu
---------------------------------------------------------- */
#access .menu{
margin:0 auto;
left:0;
position:absolute;
top:0;
}

#access{
margin:0 auto;
text-align:center;
font-size:.9em;
}

#access .menu li{
float:left;
margin:0 10px;
max-width:200px;
}

#access .menu li a{
color:#999;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
display:inline-block;
padding:1.25em 14px .85em 14px;
text-decoration:none;
}

#access .menu li a:hover{
color:#000;
}

/* =food_finder
---------------------------------------------------------- */
.food_finder #access .menu li{
margin:0 6px;
width:121px;
}

.food_finder #access .menu li a{
padding:1.25em 10px .85em 10px;
}

/* =search
---------------------------------------------------------- */
#searchform{
clear:right;
float:right;
margin:0 0 10px 0;
}

#searchform ol{
list-style-type:none;
margin:0;
padding:0;
}

#searchform ol:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#searchform ol li{
float:left;
}

#searchform input#s{
border: 1px solid #e6e6e7;
color:#787878;
float:left;
font-size:0.7em;
margin-right:10px;
padding:3px 4px;
vertical-align: top;
width:165px;
}

#searchform #searchsubmit{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 15px; 
}

.windows #searchform #searchsubmit{
font-size:0.6em;
}

/* =utility
---------------------------------------------------------- */
#utility{
clear:right;
color:#787878;
float:right;
font-size:.7em;
letter-spacing:0;
line-height:1em;
margin:0 0 30px 0;
}

#utility ul{
float:right;
list-style-type:none;
}

#utility li{
float:left;
margin:4px 0 0 0;
}

#utility .utility_links{
clear:right;
}

#utility .utility_links li{
margin:4px 0 0 4px;
}


#utility .utility_links li:after{
content:" ·";
}

#utility .utility_links li:last-child:after, #utility .utility_links li.last-child:after{
content:"";
}

#utility li a{
color:#787878;
text-decoration:none;
}

#utility li a:hover{
color:#000;
text-decoration:none;
}

#utility .third-party-links{
margin:0;
}

#utility .third-party-links a{
margin:0 0 0 5px;
}

/* =sidenav
---------------------------------------------------------- */
#sidenav{
clear:right;
float:right;
font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
letter-spacing:0;
margin:.5em 0 0 0;
width:270px;
}

#sidenav ul{
background:#f7f7f7 url(images/sidenav-bg.gif) repeat-x top left;
border:1px solid #e6e6e7;
font-size:.9em;
margin:0 0 10px 0;
padding-bottom:35px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 4px #e1e1e1;
-webkit-border-radius:10px;
-webkit-box-shadow: 0 0 4px #e1e1e1;
}

#sidenav li{
color: #5a5b5e;
margin:0 0 0 0;
padding:0;
}

#sidenav li li{
margin:0 20px;
}

#sidenav li a{
background:#94cf00;
border-bottom:1px solid #e6e6e7;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
color: #fff;
display:block;
padding:15px 10px 10px 15px;
text-decoration:none;
}

#sidenav li li a, #sidenav li li.current_page_item li a{
background:none;
border:none;
border-bottom:1px solid #e6e6e7;
-moz-border-radius:0;
-webkit-border-radius:0;
color: #5a5b5e;
padding:10px 10px;
text-shadow:1px 1px 1px #fff;
}


#sidenav li li li a, #sidenav li li.current_page_item li a{
padding:10px 10px 10px 25px;
}

#sidenav li li a:hover, #sidenav li li li a:hover, #sidenav li li.current_page_item li a:hover{
color:#fff;
text-shadow:none;
}

#sidenav li ul{
background:none;
border:none;
-moz-border-radius:0;
-webkit-border-radius:0;
font-size:.9em;
margin:0;
padding:0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

#sidenav li li li{
margin:0;
}

#sidenav li li ul{
font-size:1em;
}

#sidenav li li.current_page_item a{
background:#fff;
color: #333;
}

#sidenav li li.current_page_item a:hover{
background:#fff;
color: #333;
}


/* =page_sidebar
---------------------------------------------------------- */
#page_sidebar{
clear:right;
}

#page_sidebar .img_caption img{
position:relative;
z-index:1;
}

#page_sidebar .img_caption p{
background:#b2d134;
border:1px solid #b2d134;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#fff;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:.8em;
letter-spacing:0;
margin:-20px auto 0 auto;
padding:10px;
position:relative;
z-index:100;
}

/* =footer
---------------------------------------------------------- */
#footer_wrapper{
background:#efefef url(images/footer-bg.gif) repeat-x top left;
border:1px solid #e6e6e7;
clear:both;
color:#5b5c5e;
letter-spacing:0;
margin:0 auto 10px auto;
padding:30px 30px 20px 30px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 2px #e1e1e1;
-webkit-border-radius:10px;
-webkit-box-shadow: 0 0 2px #e1e1e1;
width:845px;
}

#footer_wrapper a{
color:#666;
text-decoration:none;
}

#footer_wrapper a:hover{
background:none;
color:#000;
text-decoration:none;
}

#footernav ul{
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:0.85em;
margin:0;
padding:0;
}

#footernav li{
float:left;
margin:0 45px 15px 0;
max-width:150px;
}

#footernav li:last-child, #footernav li.last-child{
margin-right:0;
}

#footernav li li{
float:none;
margin:8px 0;
width:auto;
}

#footernav li li li{
margin:8px 0 8px 8px;
font-size:1.1em;
}

#footernav li a{
color:#2c2d2e;
text-decoration:none;
}

#footernav li li a{
color:#5b5c5e;
}

#siteinfo{
background:transparent url(images/site-info-bg.gif) repeat-x top left;
clear:both;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:.75em;
padding:22px 0 5px 0;
}

#siteinfo .vcard{
font-size:.9em;
font-weight:bold;
margin-top:12px;   
}

/* =blog
---------------------------------------------------------- */
.post{
margin-left:20px;
}

.post .entry-content h1, .post .entry-content h2, .post .entry-content h3, .post .entry-content h4, .post .entry-content p{
margin-left:0;
}

.post h1{
margin-left:0;
margin-bottom:0.25em;
}

.entry-meta .author, .entry-meta .cat-links{
color:#b7b8b8;
font-size:1.3em;
font-weight:bold;
}

.entry-meta .cat-links{
display:inline;
}

.entry-meta .cat-links ul{
display:inline-block;
}

.entry-meta .cat-links li{
float:left;
line-height:0.8em;
}

.entry-meta .cat-links a{
color:#b7b8b8;
text-decoration:none;
}

.entry-meta .cat-links a:hover{
color:#333;
}

.entry-meta .entry-date, .entry-meta .comments-link{
color:#a7a7a7;
font-size:.8em;
}

.entry-meta .entry-date{
display:inline-block;
margin-right:5px;
}

.entry-meta .entry-date abbr{
border-bottom:none;
}

.entry-meta .comments-link a{
background:transparent url(images/comment-icon.gif) no-repeat left center;
color:#a7a7a7;
display:inline-block;
margin-right:5px;
min-height:16px;
padding-left:20px;
text-decoration:none;
}

.entry-meta .comments-link a:hover{
color:#333;
}

.entry-utility ul{
margin-bottom:0.5em;
}

.entry-utility ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.entry-utility li{
float:left;
font-size:.9em;
margin-right:1em;
}

.entry-utility li a{
color:#a7a7a7;
text-decoration:none;
}

.entry-utility li a:hover{
color:#333;
}

.entry-utility .comment_link{
background:transparent url(images/comment-icon.gif) no-repeat left center;
color:#999a9a;
min-height:16px;
padding-left:25px;
}

.entry-utility .wpfp-link{
margin-left:5px;
}

.entry-meta .sub-entry-meta{
margin:0.25em 0 0.75em 0;
}

.author_pic{
float:left;
margin:0.2em 1em 0.5em 0;
}

/* =post-nav-below
---------------------------------------------------------- */
#nav-below{
color:#5b5c5e;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:0.8em;
letter-spacing:0;
margin:1em 0 1em 20px;
}

#nav-below .wp-pagenavi{
text-align:right;
}

#nav-below .wp-pagenavi a, .wp-pagenavi a:link {
border: 1px solid #e6e6e7;
}

#nav-below .wp-pagenavi a:visited {
border: 1px solid #e6e6e7;
}

#nav-below .wp-pagenavi a:hover {	
background:#f1f1f1;
border: 1px solid #e6e6e7;
}

#nav-below .wp-pagenavi a:active {
border: 1px solid #e6e6e7;
}

#nav-below .wp-pagenavi span.pages {
border: 1px solid #e6e6e7;
color:#5b5c5e;
}

#nav-below .wp-pagenavi span.current {
background:#f1f1f1;
border: 1px solid #e6e6e7;
color:#333;
}

#nav-below .wp-pagenavi span.extend {
border: 1px solid #e6e6e7;
}

#nav-below .nav-previous, #nav-below .nav-next{
margin:0.25em 0;
text-align:center;
}

/* =comments
---------------------------------------------------------- */
#comments{
background:#f1f1f1;
border:1px solid #e6e6e7;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
clear:left;
margin:0.5em 0 0.5em 10px;
padding:10px 20px;
}

#comments h3{
color:#515254;
font-size:1.3em;
font-weight:bold;
margin:.5em 0;
text-shadow:1px 1px 1px #fff;
}

#comments-list{
border-bottom:1px solid #e6e6e7;
}

#comments-list ol li{
clear:left;
font-size:.8em;
letter-spacing:0;
list-style-type:none;
margin-bottom:0.75em;
}

#comments-list ol li p{
margin-bottom:0.5em;
}


#comments-nav-below{
border-bottom:1px solid #FAFAFA;
}

.comment-author{
color:#959696;
float:left;
line-height:1.1em;
margin:0 10px 0 0;
width:64px;
}

.comment-author img{
width:64px;
height:64px;
}

.comment-author span{
display:block;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:.8em;
text-align:center;
}

.comment-meta{
color:#959696;
}

.comment-author a{
color:#959696;
text-decoration:none;
}

.comment-meta a{
border-bottom:1px dotted #959696;
color:#959696;
text-decoration:none;
}

.comment-meta a:hover{
border-bottom:1px dotted #000;
color:#000;
text-decoration:none;
}

#respond #login{
color:#959696;
font-size:.8em;
margin:.5em 0;
}

#respond #login a{
border-bottom:1px dotted #959696;
color:#959696;
text-decoration:none;
}

#respond #login a:hover{
border-bottom:1px dotted #000;
color:#000;
text-decoration:none;
}

#respond .form-label label{
color:#515254;
font-size:.8em;
text-shadow:1px 1px 1px #fff;
text-transform:uppercase;
}

#respond input{
border:1px solid #e6e6e7;
margin:.25em 0;
padding:5px;
}

#respond .form-textarea textarea{
border:1px solid #e6e6e7;
margin:.25em 0;
padding:5px;
width:498px;
}

#respond #submit{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-size:.8em;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 10px; 
}

#form-allowed-tags, #comment-notes{
color:#515254;
font-size:.8em;
letter-spacing:0;
}

#comment-notes{
margin:0 0 .5em 0;
}

/* =primary widgets
---------------------------------------------------------- */
#primary h3{
font-size:1.3em;
}

#primary .widgetcontainer{
background:#f1f1f1;
border-left:1px solid #e6e6e7;
border-right:1px solid #e6e6e7;
margin: 0 0 1.25em 0;
}

#primary .widgetcontainer h3{
text-shadow:1px 1px 1px #fff;
}

#primary .widgetcontainer p{
margin:0;
padding:.5em 0;
}

.widgetcontainer a{
color:#646567;
text-decoration:none;
}

.widgetcontainer h3 a{
color:#333;
}

.widgetcontainer a:hover{
color:#000;
text-decoration:none;
}

#primary .widgetcontainer:first-child, #primary .widgetcontainer.first-child, #primary .widgetcontainer.nth-child-4{
border-top:1px solid #e6e6e7;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
margin:0;
padding-bottom:0;
}

#primary .widgetcontainer.nth-child-5{
margin:0;
padding-bottom:0;
}

#primary .widgetcontainer.nth-child-2, #primary .widgetcontainer.nth-child-6{
border-bottom:1px solid #e6e6e7;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

.widgetcontainer a.rss_link{
color:#646567;
min-height:20px;
text-decoration:none;
}

.widgetcontainer a.rss_link:hover{
color:#000;
text-decoration:none;
}

#primary .widget_twitter{
background:#f1f1f1 url(images/twitter-bird.gif) no-repeat 230px 10px;
}

.widget_twitter a{
color:#646567;
text-decoration:none;
}

.widget_twitter .time-meta{
display:block;
text-align:right;
}

.widget_twitter .time-meta a{
color:#00b0e0;
font-weight:bold;
font-size:.8em;
text-decoration:none;
}

.widget_twitter .from-meta{
display:none;
}

#primary .xoxo .widget_recent_entries li, #primary .xoxo .widget_categories li, #primary #most-favorited-posts li, #primary .xoxo .widget_execphp li.cat-item, #primary .xoxo .widget_execphp li.recent_post{
padding:0 0 0.5em 0;
}


#primary .xoxo .widget_recent_entries li ul, #primary .xoxo .widget_categories li ul, #primary .xoxo .widget_execphp li.cat-item ul{
padding:0.5em 0 0 1em;
}

#primary .xoxo .widget_recent_entries li ul li:last-child, #primary .xoxo .widget_categories li ul li:last-child, #primary #most-favorited-posts li ul li:last-child, #primary .xoxo.widget_execphp li.cat-ietm ul li:last-child, #primary .xoxo .widget_recent_entries li ul li.last-child, #primary .xoxo .widget_categories li ul li.last-child, #primary #most-favorited-posts li ul li.last-child, #primary .xoxo .widget_execphp li.cat-item ul li.last-child{
padding:0 0 0 0;
}

/* =secondary widgets
---------------------------------------------------------- */
#secondary h3{
font-size:1.3em;
margin-left:5px;
}

/* =enews signup
---------------------------------------------------------- */
.entry-content #enews_signup{
margin-left:20px;
}

#enews_signup ol{
list-style-type:none;
margin:10px 5px 8px 5px;
padding:0;
}

#enews_signup ol:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#enews_signup label{
display:none;
}

#enews_signup li{
float:left;
}

#enews_signup input[type="text"]{
border: 1px solid #898f98;
color:#787878;
font-size:.8em;
margin-right:10px;
padding:3px 4px;
vertical-align: top;
width:135px;
}

.entry-content #enews_signup input[type="text"]{
width:200px;
}

#enews_signup input[type="submit"]{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-size:.8em;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 10px; 
}

#confirmation{
color:#000;
font-weight:bold;
}

.entry-content #confirmation{
margin-left:20px;
}

/* =flickr
---------------------------------------------------------- */
#flickr{
margin-left:5px;
}

#flickr .flickr_badge_image{
float:left;
margin:0 3px;
}

#flickr:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* =twitter widget
---------------------------------------------------------- */
.widget_twitter{
background:#f1f1f1;
border:1px solid #e6e6e7;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

/* =foodieblogroll
---------------------------------------------------------- */
.execphpwidget #fbr{
margin:10px auto;
}

/* =sociable
---------------------------------------------------------- */
div.sociable { 
display:inline-block;
margin: 0; 
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
position: absolute;
display: block;
top: -5em;
background: #ffe;
border: 1px solid #ccc;
color: black;
line-height: 1.25em;
}

.sociable span {
display: block;
}

.sociable ul {
display: inline;
margin: 0 !important;
padding: 0 !important;
}

.sociable ul li {
background: none;
display: inline !important;
list-style-type: none;
margin: 0;
padding: 1px;
}

.sociable ul li:before { content: ""; }
.sociable img {
float: none;
width: 16px;
height: 16px;
border: 0;
margin: 0;
padding: 0;
}

.sociable a:hover{
background-color:none;
}

.sociable-hovers {
opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70);
}

.sociable-hovers:hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}

/* =home
---------------------------------------------------------- */
body.home #wrapper{
background:transparent url(images/bg-home2.png) no-repeat center 360px;
min-height:1020px;
}

.home #branding{
padding-top:4em;
}

.home h1{
display:none;
}

.home .entry-content h2, .home .entry-content p, .home .entry-content h3{
margin-left:0;
}

.home #container{
float:none;
margin:0 auto;
width:880px;
}

.home #blog-title a{ 
background:transparent url(images/home-logo.gif) no-repeat top left;
height:178px;
margin-top:25px;
width:779px;
}

.home #blog-title a:hover{ 
background:transparent url(images/home-logo.gif) no-repeat top left;
}

.home #sidebar{
margin:0;
position:absolute;
right:20px;
top:60px;
}

/* =promos
---------------------------------------------------------- */
.promo{
color:#454545;
float:left;
letter-spacing:1px;
margin:5px 50px 0 0;
width:260px;
}

#promos .promo:last-child, #promos .promo.last-child{
margin-right:0;
}

.promo h3 a{
color:#9B9A9A;
display:block;
font-size:0.75em;
font-weight:normal;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
}

.promo h3 a span{
color:#454545;
display:block;
font-weight:normal;
font-size:2.1em;
letter-spacing:0;
line-height:1.1em;
margin-top:5px;
text-transform:none;
}

.promo h3 a:hover{
color:#8caa14;
}

.promo h3 a:hover span{
color:#000;
}

.promo p{
font-size:0.95em;
letter-spacing:0;
margin-bottom:0;
}

/* =ad promo
---------------------------------------------------------- */
.ad_promo{
clear:left;
float:right;
margin-top:10px;
}

.msie .ad_promo{
clear:both;
}

/* =slider
---------------------------------------------------------- */
#slider{
margin-right:0;
}

#slider a{
outline:none;
}

#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
width:260px;
height:180px;
overflow:hidden; 
}

#slider li{ 
width:260px;
height:180px;
overflow:hidden; 
background:none;
font-size:1.1em;
}	

#prevBtn{ 
float:left;
margin-top:10px;
}	

#nextBtn{ 
float:left;
margin-top:10px;
margin-left:10px;
}	
				
#prevBtn a, #nextBtn a{  
display:block;
position:relative;
width:10px;
height:11px;
text-indent:-9999px;
background:url(images/btn_prev.gif) no-repeat 0 0;
}	

#prevBtn a:hover, #prevBtn a:active { outline: none; }
#nextBtn a:hover, #nextBtn a:active { outline: none; }


#nextBtn a{ 
background:url(images/btn_next.gif) no-repeat 0 0;	
}	

#slider li div{
width:250px;
}

.safari #slider ul, .safari #slider li{
height:200px;
}

.windows #slider ul, .windows #slider li{
height:210px;
}

.msie #slider ul{
height:220px;
}

.msie #slider li{
margin-right:0px;
height:220px;
}

#slider .featured div{
background:#B2D134;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
width:230px;
padding:5px 10px 10px;
}

.msie #slider .featured{
background:transparent url(images/feature-bg-top.gif) no-repeat top left;
padding-top:9px;
}

.msie #slider .featured div{
background:transparent url(images/feature-bg-bottom.gif) no-repeat bottom left;
}

#slider .featured h3 a{
color:#454545;
}

#slider .featured h3 span{
color:#fff;
}

.msie #slider p{
width:230px;
}

/* =follow page
---------------------------------------------------------- */
#follow_us h3{
color:#5A5B5E;
float:right;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:.85em;
margin:0 0 15px 0;
width:250px;
}

#follow_us ul{
background:transparent url(images/follow-bg.jpg) no-repeat top left;
clear:right;
height:491px;
width:420px;
position:relative;
text-indent:-9999px;
}

#follow_us li a{
display:block;
position:absolute;
}

#follow_us li#delicious_link a{
height:42px;
left:200px;
top:0;
width:42px;
}

#follow_us li#google_link a{
height:21px;
left:160px;
top:20px;
width:21px;
}

#follow_us li#you_tube_link a{
height:42px;
left:49px;
top:29px;
width:42px;
}

#follow_us li#facebook_link a{
height:53px;
left:97px;
top:19px;
width:51px;
}

#follow_us li#picassa_link a{
height:22px;
left:80px;
top:80px;
width:22px;
}

#follow_us li#stumble_link a{
height:42px;
left:111px;
top:81px;
width:42px;
}

#follow_us li#gs_link a{
height:54px;
left:162px;
top:49px;
width:52px;
}

#follow_us li#rss_feed_link a{
height:50px;
left:226px;
top:64px;
width:50px;
}

#follow_us li#vimeo_link a{
height:42px;
left:63px;
top:112px;
width:41px;
}

#follow_us li#flickr_link a{
height:52px;
left:110px;
top:133px;
width:52px;
}

#follow_us li#ff_link a{
height:20px;
left:37px;
top:188px;
width:20px;
}

#follow_us li#digg_link a{
height:42px;
left:62px;
top:168px;
width:42px;
}

#follow_us li#reddit_link a{
height:20px;
left:108px;
top:193px;
width:20px;
}

#follow_us li#linkedin_link a{
height:50px;
left:14px;
top:217px;
width:50px;
}

#follow_us li#technorati_link a{
height:44px;
left:77px;
top:228px;
width:40px;
}

#follow_us li#twitter_link a{
height:52px;
left:37px;
top:284px;
width:52px;
}

/* =404 and noresults
---------------------------------------------------------- */
#error404-s, #noresults-s{
border: 1px solid #898f98;
color:#787878;
padding:5px;
}

#error404-searchsubmit, #noresults-searchsubmit{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 15px; 
}

/* =third party links
---------------------------------------------------------- */
.third-party-links a{
margin-right:5px;
}

.third-party-links a:last-child, .third-party-links a.last-child{
margin-right:0;
}

/* =sidebar ad
---------------------------------------------------------- */
.sidebar_ad{
background:#eee url(images/sidebar-ad-bg.gif) repeat-x top right;
border:1px solid #e4e4e4;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
float:right;
margin:10px 30px 10px 0;
padding:10px;
text-align:center;
width:185px;
}

.sidebar_ad h3{
background:#f1f1f1 transparent url(images/sidebar-ad-bg.gif) repeat-x top right;
color:#737474;
font-size:1.3em;
}

.sidebar_ad a{
color:#737474;
text-decoration:none;
}

.sidebar_ad p{
color:#999999;
font-size:.7em;
margin:.5em 0;
text-align:left;
}

/* =contact forms
---------------------------------------------------------- */
.wpcf7 form, form#si_contact_form{
margin:0 40px;
}

.wpcf7 form legend, h3.contact_form_header{
font-weight:bold;
font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,Verdana,sans-serif;
text-transform:uppercase;
}

h3.contact_form_header{
margin-left:40px;
}

.wpcf7 form ol{
font-size:1em;
letter-spacing:0;
list-style-type:none;
margin:0;
}

.wpcf7 form li, form#si_contact_form div{
margin:15px 0;
}

.wpcf7 form label, form#si_contact_form label{
display:block;
margin:0;
}

.wpcf7 form input, .wpcf7 form textarea, form#si_contact_form input, form#si_contact_form textarea{
border: 1px solid #ccc;
color:#787878;
padding:5px;
}

wpcf7 form input, .wpcf7 form textarea, form#si_contact_form input, form#si_contact_form textarea{
}

.wpcf7 form input[type="submit"], form#si_contact_form input[type="submit"]{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 15px; 
}

/* =gravity forms
---------------------------------------------------------- */
.gform_wrapper{
margin:0 40px;
}

.gform_wrapper form legend{
font-weight:bold;
font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,Verdana,sans-serif;
text-transform:uppercase;
}

.gform_wrapper form ul{
font-size:1em;
letter-spacing:0;
list-style-type:none;
margin:0;
}

.gform_wrapper form li{
background:none;
margin:15px 0;
padding:0;
}

.gform_wrapper form label{
display:block;
margin:0;
}

.gform_wrapper form input, .gform_wrapper form textarea{
border: 1px solid #ccc;
color:#787878;
padding:5px;
}

.gform_wrapper form input[type="submit"]{
background: #fafafa url(images/search-button-bg.gif) repeat-x top left; 
border:1px solid #c6c6c6;
border-bottom: 1px solid #c3c3c3;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
color:#000;
font-weight:bold;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding: 2px 15px; 
}

#gform_wrapper_2 .gform_heading, #gform_wrapper_3 .gform_heading, #gform_wrapper_4 .gform_heading{
margin-bottom:0;
padding-bottom:0;
}

#gform_wrapper_3{
margin:0;
}

 #gform_wrapper_3 input.button{
 font-size:0.9em;
}


/* =site map
---------------------------------------------------------- */
.site-map ul{
font-size:1em;
line-height:1.4em;
margin:0.7em 0 0.7em 25px;
}

.site-map ul li{
margin:0.4em 0;
padding-left:0;
background:none;
}

/* =author bio
---------------------------------------------------------- */
.author_bio{
display:none;
font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,Verdana,sans-serif;
font-size:0.8em;
letter-spacing:0;
}

/* =blog author
---------------------------------------------------------- */
#author_plugin{
clear:left;
margin-left:20px;
}

#sidebar #author_plugin{
float:right;
margin-left:0;
width:360px;
}

.blog_author{
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,Verdana,sans-serif;
font-size:0.8em;
letter-spacing:0;
margin:0px 10px 10px 10px;
width:90px;
min-height:120px;
}

.blog_author h3{
font-weight:bold;
color:#999999;
}

a.tooltip_link, a.tooltip_link_green, a.tooltip_link_blue, a.tooltip_link_yellow{
float:left;
text-decoration:none;
width:90px;
white-space:normal;
}

/* =fb_connect_frame
---------------------------------------------------------- */
iframe.fb_connect_frame{
padding:0;
margin:0;
border:none;
overflow:hidden;
}

iframe.fb_connect_frame html{
padding:0;
margin:0;
overflow:hidden;
}

/* =fb_connect_button
---------------------------------------------------------- */
.fb_connect_button{
margin:0.25em 0;
}

/* =twitter_connect_button
---------------------------------------------------------- */
.twitter_connect_button{
margin:0.25em 0;
}

.twc_update{
display:none;
}

/* =pop_posts
---------------------------------------------------------- */
.pop_posts{
margin:0 0 0.5em 0;
}

.entry-content .pop_posts ul{
font-size:1em;
}

/* =news
---------------------------------------------------------- */
.news_excerpt .sub-entry-meta, .category-news .sub-entry-meta, .s-category-news .sub-entry-meta{
color:#a7a7a7;
font-size:0.8em;
}

.news_excerpt .sub-entry-meta{
margin-left:20px;
font-size:0.9em;
}

.news_excerpt h3{
margin-bottom:0.25em;
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:1em;
font-weight:400;
line-height:1.2em;
}

.news_excerpt h3 a, h3 a:visited{
text-decoration:none;
color: #999;
}

.news_excerpt h3 a:hover{
color:#515254;
text-decoration:none;
}

.category-news .sub-entry-meta a, .news_excerpt .sub-entry-meta a{
color:#a7a7a7;
text-decoration:none;
}

.news_excerpt .sub-entry-meta a:hover{
color:#000;
}

.category-news .entry-date abbr, .s-category-news .entry-date abbr{
border-bottom:none;
}

.category-news #comments, .s-category-news #comments{
display:none;
}

#news_cat_list{
clear:right;
float:right;
font-size:0.9em;
margin:0.5em 0 0 0;
width:270px;
}

#news_cat_list ul{
list-style-type:none;
}

#news_cat_list ul li{
margin:0.5em 0;
}

#news_cat_list ul ul{
margin-left:15px;
}

#news_cat_list a.rss_link{
font-size:0.9em;
margin-top:20px;
}

.pageid-12 #nav-below{
display:none;
}

/* =not-singular
---------------------------------------------------------- */
.not-singular h1 {
clear:left;
margin-top:1em;
}

.not-singular .post:first-child h1, .not_singular .post.first-child h1{
margin-top:0.25em;
}

.not-singular h1.page-title{
font-size:1.2em;
margin:0 0 0 20px;
}


/* =related_posts
---------------------------------------------------------- */
.singular .related_posts{
border:1px solid #e6e6e7;
font-size:0.9em;
margin:20px 10px 1em 10px;
padding:15px;
}

.singular #page_sidebar .related_posts{
border:none;
float:right;
margin:20px 0;
padding:0;
width:270px;
}

.singular .related_posts h3{
margin-top:0;
}

.singular .related_posts ul li{
font-size:0.9em;
margin:0.4em 0;
padding-left:15px;
background:transparent url(images/bull-gray.gif) no-repeat left 6px;
}

/* =contest_rules
---------------------------------------------------------- */
.contest_rules{
border-top:4px double #e6e6e7;
font-size:0.9em;
margin:1em 0 0 0;
padding:0.5em;
}

.contest_rules h3{
font-weight:bold;
}

.contest_rules p{
font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
letter-spacing:0;
}

/* =food_finder_sidebar
---------------------------------------------------------- */
#food_finder_sidebar{
float:right;
margin:5px 10px 20px 0;
width:340px;
}
