/*
Theme Name: Simply Sirius
Theme URI: http://siriusthemes.com
Description: A Sirius Premium Theme for Serious People
Version: 1.0
Author: Sirius Graphix
Author URI: http://siriusgraphix.com
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.5.2
*/
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }
table { font-size: inherit; font: 100%; }
pre,code,kbd,samp,tt{ font-family: monospace; *font-size: 108%; line-height: 100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,th,var{ font-style: normal; font-weight: normal; }
li{ list-style: none; }
caption,th{ text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; }
q:before,q:after{ content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
input,textarea,select{ *font-size: 100%; }
legend{ color: #000; }

/* End Yahoo code */

.cls { zoom: 1; } .cls:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; font-size: 0; }

body { background: #fff; }
a { color: #8e1c12; text-decoration: none; }
em { font-style: italic; }
strong { font-weight: bold; }
ul li { background: transparent url(images/c_bullet.png) no-repeat; margin-left: 20px; padding-left: 20px;}
ol li { list-style-type: decimal; margin-left: 20px; }
blockquote { padding-left: 20px; display: block; border-left: 5px solid #ffc74d; font-style: italic; }

#header { background:#8e1c12; height: 227px; text-indent: -9999em; }
#header img { margin: 0 auto; width: 925px; display: block; }
#navigation { background: transparent url(images/c_nav.png) repeat-x; height: 56px; z-index: 100; position: relative; text-align: center; }
#navigation ul { padding: 7px 0 0; width: 460px; margin: 0 auto; }
#navigation ul li { display: inline; margin: 0 30px 0 0; background: none; padding: 0; float: left; }
#navigation ul li a { text-transform: uppercase; color: #fff; text-decoration: none; }
#navigation ul li a:hover, #navigation ul li a.active, #navigation ul li.current_page_item a { border-bottom: 2px solid #d7c1c0; }
#navigation ul li ul{ position: relative; z-index: 1000; float: none !important; display: none; background: #ffc74d; margin-top: 30px; margin-left: 0px; left: 0px; top: 0px; padding: 0; width: auto; min-width: 100px; }
#navigation ul li ul li,.categories ul li ul li{ position: relative !important; z-index: 999; display: inline; float: none; margin: 0px; height: auto !important; }
#navigation ul li ul li a,.categories ul li ul li a{ float: none !important; display: block; margin: 0 5px; height: auto; padding: 5px 0 5px 5px; border-bottom: 2px solid #ffc74d; }
#navigation ul li ul li a:hover,.categories ul li ul li a:hover{ background: none; color: #fff; text-decoration: none; }
#navigation ul li ul li ul { margin: -40px 0 0 50px; }

/*** Superfish Styling ***/
.nav, .nav * { margin: 0; padding: 0; list-style: none; }
.nav { line-height: 1.0; }
.nav ul { position: absolute !important; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.nav ul li { width: 100%; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li { position: relative; }
.nav a { display: block; position: relative; }
.nav li:hover ul, .nav li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 99; }
ul.nav li:hover li ul, ul.nav li.sfHover li ul { top: -999em; }
ul.nav li li:hover ul, ul.nav li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.nav li li:hover li ul, ul.nav li li.sfHover li ul { top: -999em; }
ul.nav li li li:hover ul, ul.nav li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

#shell { width: 957px; margin: -14px auto; background: transparent url(images/c_shell_bg.jpg) repeat-y; z-index: 0; position:relative; }

#content { width: 565px; display: inline; float: left; padding: 30px 0 0 30px; }
#content h2, #content ul, #content ol, #content h3 { margin-bottom: 10px; }
#content small { margin-bottom: 10px; display: block; }
#content p { margin-bottom: 10px; line-height: 16px; }
.div { margin: 0 0 0 -5px; display: block; height: 104px; }

#post-comment { background: #FFE09F; padding: 10px; }
.comment { display: block; margin: 0 0 10px; min-height: 60px; padding: 10px; }
.comment h2 a { color: #8e1c12 !important; }
.highlighted { background: #FFE09F; }
.avatar { float: right; padding: 0 0 5px 5px; }
#respond textarea { width: 530px; padding: 5px; margin: 10px 0; }
#respond input.text { padding: 2px; margin: 5px 0; }

.info { background: #FFE09F; padding: 10px; }
.wpcf7 { padding-left: 15px !important; margin-left: -15px !important; width: 624px; }
.wpcf7-response-output { margin: 0px 25px 0px 0px !important; border-color: red !important; background: white; }
.wpcf7 label { display: block; }
.wpcf7 input.field { padding: 2px; margin: 5px 0; }
.wpcf7 textarea { padding: 5px; margin: 10px 0; width: 530px; }

#sidebar { width: 305px; display: inline; float: right; padding: 30px 0 10px 15px; margin: 0 30px -5px 0; background: #ffc74d; color: #fff; }
#sidebar div { margin-bottom: 10px; display: block; float: left; }
#sidebar h2 { border-bottom: 1px solid #fff; padding: 0 0 10px 0; margin: 0 0 10px 0; width: 290px; }
#sidebar .subscribe { color: #000; }
#sidebar .subscribe h2 { color: #fff; }
#sidebar .subscribe span { width: 150px; float: left; color: #000; }
#sidebar .subscribe span .field { color: #fff; border: 1px solid #000; padding: 3px; margin: 5px 0; }
#sidebar .rss { float: right; width: 142px; height: 129px; display: block; text-indent: -9999em; }
#sidebar .advertisement .fl { margin-right: 10px; }
#sidebar #networked_blogs { display: block; }
#sidebar #facebook_badge { float: right; margin-top: 18px; }
#sidebar .foodie_bloggers h2 { text-align: left; }
#sidebar .foodie_bloggers { text-align: center; }

#footer { background: transparent url(images/c_nav.png) repeat-x; height: 35px; margin-top: 14px; text-align: center; color: #fff; padding-top: 15px; }
#footer a { color: #fff; text-decoration: underline; }

body>p { text-align: center; margin-bottom: 20px; }

/* Image Alignment Fixes */
img.centered { display: block; margin-left: auto; margin-right: auto; border: 2px solid #5e9018; }
.alignright { float: right; }
img.alignright { margin: 0 0 2px 7px; display: inline; border: 2px solid #5e9018; }
.alignleft { float: left; }
img.alignleft { margin: 0 7px 2px 0; display: inline; border: 2px solid #5e9018; }
.alignright small, .alignleft small, .centered small { font-size: 10px !important; text-align: center; display: block; }

/* Pagination */
.pagination {
clear:both;
padding:20px 0;
width: auto;
margin: 0 auto;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#ffc74d;
background: #500000;
}
 
.pagination a:hover{
color:#fff;
background: #500000;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #500000;
color:#fff;
}

