/*
Theme Name: roots cafe
Theme URI: www.rootsfood.com
Description: Website for Roots Cafe
Author: Jeremy Ferguson
Author URI: worldwisewebs.com
Template: thematic
Version: 
.
Only for use with rootsfood.com
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

#content {
width:600px;
}

#wrapper {
border:#000 5px solid;
margin: 40px auto;
padding-left: 60px;
width: 980px;
background:url(images/logo.jpg) no-repeat -5px 45px;
}

#primary {
margin-top: 40px;
}


#main {
padding-top: 0;
}

#main a, #main a:visited{
text-decoration:none;
color:#8c191e;
}

#main a:hover{
text-decoration:underline;
}

#menu {
margin-left:22px;
}

#menu #wpm1{
border: none;
background:none;
background:none;
}

#menu #wpm1 a {
color:#000;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
letter-spacing:0.3em;
}


#menu #wpm1 a:hover, #menu #wpm2 a:hover{
color:#000;
background:url(images/red_circle.jpg) no-repeat 12px;
}

.selected a {
background:url(images/red_circle.jpg) no-repeat 12px;
}

#primary{
color:#8c191e;
}

#secondary, #secondary h3, #secondary a, #secondary a:visited{
color:#000;
}

#primary #menubar-3 a, #primary #menubar-3 a:visited{
padding-left: 17px;
font-size: 16px;
color: #000;
}


#primary #menubar-3 .selected a {
background:none;
}

#primary #menubar-3 li.selected {
background:url(images/red_circle.jpg) no-repeat left;
}
#primary #menubar-3 li {
padding-bottom: 4px;
}

#primary #menubar-3 ul {
list-style:none;
margin-left:0;
}

#menu #wpm1 li, #menu #wpm2 li {
border-style:none;
background:none;
}

#menu #wpm1 ul, #menu #wpm2 ul{
border-style:none;
background:none;
}

#menu #wpm1 ul ul {
text-align:left;
background: #fff;
border-left: #000 solid 1px;
border-right: #000 solid 1px;
border-bottom: #000 solid 1px;
}

#menu .sf-blue-after {
background:none;
border:0;
clear:both;
height:0;
margin:0;
}

.iframe {
margin: 22px auto;
width: 400px;
}

.entry-content h1, .entry-content h2 {
font-family:inherit;
font-weight:normal;
padding-top:0;
}

#cateringLeft{
width:40%;
float:left;
}

#cateringRight{
width:40%;
float:right;
}

#cafeLeft {
width: 47%;
float:left;
}

#cafeRight {
width: 47%;
float:right;
}

#catering, #cafe{
text-align: center
}

#catering h1, #cafe h1  {
padding:0;
font-size: 21px;
}

#catering h2, #cafe h2{
text-decoration:underline;
font-weight:bold;
padding: 0;
margin-bottom:9px;
}

#catering h3, #cafe h3{
font-style:normal;
font-weight:bold;
padding: 0;
}

#catering h4, #cafe h4{
text-decoration:underline;
text-transform:none;
padding: 0;
font-size: 17px;
font-family:inherit;
}
#catering #cateringLeft h4{
margin-bottom: 40px;
}

#catering p{
width: 400px;
margin: 0 auto 18px;
}

#cateringLeft p, #cateringRight p, #cafe p{
width: auto;
margin:0 0 18px;
}

.notes {
font-size: 80%;
font-style:italic;
}

.bottomNotes {
clear:both;
font-size: 80%;
font-style:italic;
}

ul.extrasLeft {
list-style:none;
float:left;
text-align:left;
}

ul.extrasRight {
list-style:none;
float:right;
text-align:left;
}

.main-aside img {
margin-top:15px;
}

#siteinfo {
text-align: center;
}

#footer {
border:0;
}

.aktt_more_updates, .aktt_tweet_time {
display:none;
}

.widget_text {
margin-bottom:22px;
}

#twitter-tools .aktt_tweets ul{
list-style-type:none;
margin-left:0;
}

form.roots_custom {
display:none;
}

#roots_form_results {
color:red;
font-size:16px;
font-weight:bold;
}

.entry-content h4 {
text-transform:none;
font-weight:normal;
font-style:italic;
font-size:15px;
margin-bottom:10px;
}