/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }

/* Tags */
body { background:#800B11 url('/img/sinpiel/bg-fade.gif') repeat-x bottom left; font:70% Arial, Verdana, sans-serif; color:#555522; }

/*h1,h2,h3,h4,h5,h6 { letter-spacing:-1px; font-family:helvetica, arial, sans-serif; color: #264A67; font-weight:bold; }*/
h1,h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#264A67; font-weight:normal; }

h1 { font-size:2.5em; line-height:normal; padding:0 0 8px 0; margin-top:0.75em; margin-bottom:0.25em; }
h2 { font-size:2.2em; line-height:1.2em; margin-bottom:0.4em; }
h3 { font-size:2.0em; line-height:1.2em; margin-bottom:0.3em; color: #2C2C2C; }
h4 { font-size:1.6em; line-height:1.25em; }
h5 { font-size: 1.4em; color: #264A67; }
h6 { margin-top:3px; padding:0 0 4px 0; font:bold 102% arial; text-transform:uppercase; color:#CC3300; letter-spacing:normal; }

p { font-family:Georgia,"Times New Roman",Times,serif; line-height: 1.3em; font-size: 1.1em; margin-bottom: 1.5em; }
p.last { margin-bottom:0; }
p img { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.top { margin-top:0; }

img, 
#content img.none,
#loading img.none { border:none; padding:0; margin:0; }

sup, sub { font-size: 8px; }

ul { list-style-type:none; padding:0; margin:0; }
ol { list-style-type:decimal; margin:0 1.5em 1.5em; }
li { display:inline; }
dd { margin-left:1.5em; }

a, a:visited {text-decoration:none;color:#336699;}
a:link {color:#336699;}
a:visited {color:#336699;}
a:hover {color:#329906;}
a:active {color:#163F68;}
a:focus,a:hover,a:active {text-decoration:underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, li a { text-decoration:none; color: #336699; }
a img { border:none; }

abbr,acronym { border-bottom:1px dotted #666; }
address { margin-top:1.5em; font-style:italic; }
em,dfn {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
p,dl { margin:0 0 1.5em; }
dl dt,strong,dfn {}
del,.quiet {color:#666;}
pre,code {white-space:pre;margin:1.5em 0;}
pre,code,tt {font:1em 'andale mono', monotype, 'lucida console', monospace;line-height:1.5;}

table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em; }
caption,th { text-align:left; font-weight:400; }
tt { display:block; line-height:1.5; margin:1.5em 0; }
th { font-weight:700; font-size: 11px; text-decoration: none; background-color: #F7F7EF; border-right: #DDD 1px solid; border-bottom: #666 1px solid; height: 25px; padding: 2px 5px 2px 5px }
td { font-size:90%; line-height:1.4em; }
th,td { padding:4px 10px 4px 0; }
tfoot { font-style:italic; }
caption { background:#ffc; }
table .last { padding-right:0; }

blockquote { color:#264A67; font-size:13px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin:1.5em; padding:1em; background-color:#DCE4EB; border:1px solid #B5D7EF; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:inherit; }

hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; border:none; margin:1em 0; }
hr.space { background:#fff; color:#fff; }

/* Form */
label, legend { font-size:11px; display:block; font-weight:bold; vertical-align:middle; }
label span { font-size:9px; font-weight:normal; }
form { margin:0; padding:0; }
fieldset { border:1px solid #ccc; margin:0 0 1.5em; padding:1em 0.8em; }

td.label { vertical-align:top; text-align:right; font-weight:bold; }
input { vertical-align:middle; }
select, textarea, div.text input, input.title, input.invalid { border:2px solid #AD3238; background:#f6f6f6; padding:2px; font-family:inherit; font-size:11px; margin-bottom:.5em; }
textarea:focus, div.text input:focus { border:2px solid #e86f6f; }
input.valid, select.valid { background:#DEEFFF; }
input#sbi { margin-bottom:1px; }
input.form_error { background:#DEEFFF; border: 1px solid #758a9e; }
input.title { font-size:1.5em; }
textarea { height:250px; }
select { width:200px; }
input.button, input.unsubscribe,
input.submit { border:none; padding:5px 12px; background-color:#3b5998; color:#FFF; font-size:11px;font-family:"lucida grande", tahoma, verdana, arial, sans-serif; text-align:center; }
label.selected { color:#6F0A10; }
input.unsubscribe { background-color:#8BA8DF; }
input.big { font-size:16px; }

/* WARNING, ERROR & SUCESS STYLES */
.error { border:none; }
.error a { color:#D12F19; }
.error-message { font-weight:bold; color:#D12F19; margin-bottom:4px; }
input.form-error, select.form-error { background:#FBE3E4; border:1px solid #D12F19; margin-bottom:1px; }
.success { font:11px "Courier New", Courier, mono; margin:10px 10px 10px 5px; padding:6px 6px 6px 25px; color:#529214; border-color:#C6D880; background:#E6EFC2 url('/img/icon_check.gif') no-repeat 5px;}
.success a { color:#529214; }
.warning { padding-left:24px; background:transparent url('/img/icon-flag.gif') no-repeat; }
.lightbulb { margin:5px 0; padding: 0 4px 3px 45px; background:transparent url('/img/icons/lightbulb.png') no-repeat 20px 2px; color:#666; }
p.notice { padding-right:40px; background:transparent url('/img/icon_instruct.gif') no-repeat top right; }
.code { font-family: "Courier New", Courier, mono; font-size: 11px; color: #666; line-height: 125%; background-color: #FFF; border:1px solid #F7F7EF; }
.required {}

/* Sizes */
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.small { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.4em; }
.hide { display:none; }
.highlight { background:#ff0; }
.added { color:#060; }
.removed { color:#900; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

.notice { background:#FFF6BF; color:#817134; border-color:#FFD324; }
.notice a { color:#817134; }
.descr { background:#bdbdbd; border-top:2px dotted #FFF; margin:5px 0; padding:10px; font-size:12px; }
.author { font: 80% Georgia, "Times New Roman", Times, serif; font-style:italic; }
.date, .byline { font-size: 9px; color: #333; margin-bottom: 1px; }
.byline-details { border-top:1px #DFE4E6 solid; border-bottom:2px #DFE4E6 solid; margin:8px 0px; padding:4px 0; }
.lead { font-family:Georgia,Arial,Helvetica,Sans-Serif; font-style:italic; font-size:15px; color:#999; margin:0; padding:0; }

.line { padding:5px 0; margin-bottom:0; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }

/* Wrappers */
#mainwrapper { width:980px; margin:0 auto; }
#bodywrapper { padding:0; clear:both; color:#555522; background:#720A0F; }

/* A container should group all your columns. */
.container { width:970px; margin: 0 auto; }

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 39px;}
.span-2  { width: 88px;}
.span-3  { width: 137px;}
.span-4  { width: 186px;}
.span-5  { width: 235px;}
.span-6  { width: 284px;}
.span-7  { width: 333px;}
.span-8  { width: 382px;}
.span-9  { width: 431px;}
.span-10 { width: 480px;}
.span-11 { width: 529px;}
.span-12 { width: 578px;}
.span-13 { width: 627px;}
.span-14 { width: 676px;}
.span-15 { width: 725px;}
.span-16 { width: 774px;}
.span-17 { width: 823px;}
.span-18 { width: 872px;}
.span-19 { width: 921px;}
.span-20, div.span-20 { width: 970px; margin: 0; }

/* Use a .box to create a padded box inside a column.  */ 
.box { padding:5px 9px 4px 9px; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/************************* CONTAINING FLOATS HACK */
.contain_floats:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.contain_floats{display:inline-block;}
/* Hides from IE Mac \*/
* html .contain_floats{height:1%;}
.contain_floats{display:block;}
/* End Hack */

/* Content Cols */
div.right-col { padding:10px 0; }
div.left-col { width:270px; float:left; padding:10px 0; }
div.center-col { padding:10px 0; }
div.content-area { background:#720A0F url( '/img/sinpiel/bg-condent-fade.gif' ) repeat-y; }

.left_column { float:left; padding:10px 0; }
.content_column { width:660px; float:left; }
.module { padding:10px 20px; background:#FFF; }

h3 .bullet {background:url('/img/bullet_24x24_blue.gif') no-repeat 0 1px; width:24px; height:26px; margin-right:6px; color:white; float:left; text-align:center; font-size:16px; }

a.rss { background:url('/img/icons/rss.png') no-repeat 2px; padding-left:22px; }

/* Boxes */
.box-hdr, .box-hdr h2 { color:#FFF; background:#FFF url('/img/home_tops.gif'); }
.box-hdr { padding:0; margin:10px 0 0 0; background-position:right top; }
.box-hdr h2 { display:inline; float:left; padding:6px 10px; margin:0 10px 0 0; font-size:14px; background-position:left top; }
.box-hdr .right a { display:block; padding:6px 10px 0 0; color:#FFF; }
.orange { background-position:right -62px; }
.orange h2 { background-position:left -62px; }
.green { background-position:right -31px; }
.green h2 { background-position:left -31px; }
.light_blue { background-position:right -93px; }
.light_blue h2 { background-position:left -93px; }
.box { padding:5px 10px; border:1px solid #d8d8d8; background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }
.box h4 { height:18px; padding:3px 10px; margin:0 0 5px; background:#4D536F; color:#FFF; }
.box li, .rounded li { display:block; padding:3px 2px 3px 6px; line-height:1.3em; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
.box ul.press li { display:block; float:left; padding:5px; margin-right:3px; width:185px; }
.box li.current, .rounded li.current {background-color:#E7F2FE; padding-top:4px; padding-bottom:4px; }
.box li span, .rounded li span { font-weight:bold; }
.box li a, .rounded li a { display:block; }
li.lv0 { font-weight:bold; }
li.lv1 { padding-left:10px; }
li.lv2 { padding-left:20px; }
li.lv3 { padding-left:25px; }
ul.bullet li { padding:4px 0; }
ul.bullet li a { padding:0 3px 2px 18px; background:url('/img/bullet-circle.gif') no-repeat 0 3px;}
ul.bullet li span { display:block; padding:0 3px 5px 20px; background:url('/img/bullet-circle.gif') no-repeat 3px 3px;}
div#index-posts div.menu { margin-top:0; }
.admin { margin:10px 0; font-weight:bold; }
.menu { margin:10px 0; padding:5px 4px; }
.page_nav { padding:5px; }
.box2 { background:#DEDEDE; padding:4px 8px; }
.box2 img.brd { margin:0 2px 3px 0; }
.box2 p { margin:0; }

div.span-2 .rounded .inner { margin-top:0; padding:1px; }
div.span-2 .box-hdr h2 { text-align:center; text-transform:uppercase; font:9px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; }
div.span-2 .rounded .current { color:#000; margin-bottom:4px; background:#E7F2FE url('/img/dotted_line.gif') repeat-x left bottom; }

.bar { padding:4px 8px; border-top:1px solid #d8d8d8; background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }

.gray { background:#DEDEDE; }
.blank { background:none; border:none; }

.rounded .inner { border:1px solid #d8d8d8; border-width:0 1px; padding:5px 10px; }
.rounded .inner_menu { border:1px solid #d8d8d8; border-width:0 1px; padding:5px; }
.rounded .tp { background:#fff url('/img/epi/hp-moduletopbar.jpg') repeat-x top left; }
.rounded .hd, .rounded .hd .lft,
.rounded .ft, .rounded .ft .lft { background:transparent url('/img/standard.gif') no-repeat; }
.rounded .ft, .rounded .ft .lft { line-height: 0; font-size: 0; height: 6px; }
.rounded .ft { background-position: bottom right; margin-left: 10px; }
.rounded .ft .lft { background-position: bottom left; margin: 0 10px 0 -10px; }
.rounded .hd { background-position: top left; margin-right: 10px; }
.rounded .hd .lft { background-position: top right; margin: 0 -10px -1px 10px; padding: 3px 0 3px; }


/* Content */
div#content { font:16px/20px normal Georgia,"Times New Roman",Times,serif; margin:0 0 5px 0; padding:10px 5px;} 
div#content p { font-size:16px; line-height:20px; margin:0 0 1.2em;} 
div#content ul, ol {margin:0 1.5em 1.5em 1.5em;}
div#content ul li, ol li {font:14px normal Georgia,"Times New Roman",Times,serif; padding-bottom:10px;}
div#content ul {margin:5px 0 5px 20px; padding:0;}
div#content ul li {display:block; padding-left:25px; background:url('/img/bullet-circle.gif') no-repeat 0 3px;}
div#content ul li.tit {background:none;}
div#content ol li { padding-left:10px; line-height: 15px; }
div#content a { font-weight:bold; text-decoration:none; border-bottom:1px solid #ccc;}
div#content a:hover {border-bottom:1px solid #33870D;}
div#content a.avatar, div#content a.avatar:hover {border-bottom:none;}

div#content img, img.brd { border:1px solid #ccc; margin:0 10px 10px 0; padding:4px; background-color:#FFF; max-width:450px; }
div#about_user img {border:1px solid #ccc; margin:10px; padding:4px; background-color:#FFF;}
div.thumb140x100 { border:1px solid #ccc; margin:10px; padding:4px; ; background-color:#FFF; height:100px; overflow:hidden; }
div.thumb140x100 img { border:none; margin:0; padding:0; width:139px; }
div#content img.icon {margin:0 10px 0 5px;}
div#content img.none, div#content img.forks {border:none; padding:0; margin:0;}
div#content img.right { margin:0 0 10px 10px; } 

div#content div {margin:0;}
div#content sup {font-size:12px}
div#content em, div#content i {font-size:14px; color:#333;}
div#content table {margin:8px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
th {border-bottom:2px solid #999; background-color:#C3D9FF;}
div#content td {vertical-align:top; font-size:14px; padding:8px; border-top:1px solid #ccc; background:#fff url('/img/epi/hp-module-line-bg.jpg') repeat-y top left;}
div#content td img {margin:0;}
div#content td b {font-weight:bold; font-size:16px; font-family:"Lucida Grande", Arial, Verdana, sans-serif;}
div#content div.module {padding:10px 15px; margin-bottom:10px;}
div#content h1 { display:none; }
div#content h2, div#content h3, div#content h4 { font-size:18px; line-height:20px; padding:10px 0; margin:10px 0; color:#264A67; }

/* Headlines */
div#headline {margin:0 10px 5px 10px;}
div#headline h1{font-size:2.5em; padding:10px 0 3px; margin:0; }

p.meta-info{font:17px normal Georgia,"Times New Roman",Times,serif; margin:15px 0 0 0;}
span.author, span.date{font-size:15px; font-style:italic; margin-top:3px;}

/* Comments */
div#comments { color:#474A51; margin:5px 0; }
div#comments div.comment-col { margin:0; padding:0; float:left; width:382px; }
div#comments div.comment-col span { padding:5px 0; font:15px normal Georgia,"Times New Roman",Times,serif; }
div#comments div.comment-col div.author { font:normal 11px Geneva, Arial, Helvetica, sans-serif; padding-bottom:2px; margin-bottom:2px; border-bottom:1px solid #eee; }
div#display-posts div#comments div.comment-col { width:529px; }
div#comments div.line { padding-bottom:15px; margin-bottom:15px; }
div#comments div.comment_new { background:#FFF; border:1px solid #DDD; }
div#comments div.small { margin-bottom:5px; padding-bottom:2px; border-bottom:1px solid #ccc; }
div#comments div.user-col { margin:0; padding:0; background:url('/img/blockquote_bg.gif') no-repeat right 15px; }
div#comments img.avatar { margin:0 0 3px 0; padding:4px; background-color:#FFF; border:1px solid #ccc; }
div#comments div.comment-col span.banned { display:block; padding:10px; color:#999; background-color:#EEE; }
div#comments div.comment-col span.featured { display:block; padding:10px; font-size:18px; background-color:#E7F2FE; }
div#comments div.digg a {display:inline-block;height:14px;width:14px;vertical-align:middle;}
div#comments div.digg .thumbs_up{background:url('/img/comment_sprite.gif') -30px -21px no-repeat;}
div#comments div.digg .thumbs_up:hover{background-position:-30px -4px;text-decoration:none;}
div#comments div.digg .thumbs_dn{background:url('/img/comment_sprite.gif') -14px -19px no-repeat;}
div#comments div.digg .thumbs_dn:hover{background-position:-14px -2px;text-decoration:none;}
div#comments div.digg .next_ad{background:url('/img/comment_sprite.gif') 0px -20px no-repeat;margin-left:1px;}
div#comments div.digg .next_ad:hover{background-position:0 -2px;text-decoration:none;}

div#comments div.input { float:left; margin-right:10px; }
div#comments div.input input.text { width:220px; }
div#comments div.input input.invalid { border: 2px solid #E04F30; width:220px; }
div#comments textarea { font-family:"Courier New", Courier, monospace; color:#666; width:320px; height:60px; margin-right:10px; }
div#comments div.captcha { float:left; width:235px; }

div.span-6 div#comments textarea { width:320px; }
div.span-11 div#comments textarea { width:370px; }
div.span-13 div#comments textarea { width:460px; height:50px; }

div.span-11 div#comments input.submit { width:130px; }
div.span-13 div#comments input.submit { width:130px; }

div#profile-users div#comments div.line { padding-bottom:5px; margin-bottom:5px; }
div#profile-users div#comments img.avatar { margin:0; }
div#profile-users div#comments div.span-10 { width:460px; }
div#profile-users div#comments textarea { width:420px; }

/* ModalBox */
#MB_overlay { position:absolute; margin:auto; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:#000!important; }
#MB_overlay[id] { position:fixed; }
#MB_window { position:absolute; top:50px; border:0 solid; text-align:left; z-index:10000; }
#MB_window[id] { position:fixed!important; }
#MB_frame { position:relative; padding:5px; background-color:#EFEFEF; height:100%; }
#MB_header { margin:0; padding:0; }
#MB_content { padding:6px; overflow:auto; }
#MB_content p { padding-left:.5em; }
/* Color scheme */
#MB_frame {	padding-bottom: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#MB_window { -webkit-box-shadow: 0 8px 64px #000; -moz-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#MB_loading { display:block; line-height:30px; padding:5em; text-indent:-10000px; background:transparent url('/img/loading_soft.gif') 50% 0 no-repeat; }
/*#MB_content { border-top: 1px solid #F9F9F9; }*/
/*#MB_header { background-color:#DDD; border-bottom:1px solid #CCC; }*/
#MB_caption { font:1.8em Georgia, "Times New Roman", Times, serif; color: #264A67; padding:.5em; margin:0; text-align:left; }
#MB_close { color:#777; padding:1px 5px; display: block; position:absolute;	right:5px; top:4px; font-weight: bold; text-decoration: none; font-size: 13px; }
#MB_close:hover { color:#000; }
/* Alert message */
.MB_alert {	margin:10px 0; text-align: center; }


/* Email */
div#send_by_email div.submit { float:right; }
div#send_by_email div.submit input.submit { font-size:15px; padding:5px; margin-top:15px; }

/* Share */
div#sharebox { margin:5px 0; }
div#sharebox div#icons img,
div#sharebox_small div#icons img { width:16px; margin-right:4px; padding:1px; border:1px solid #cdcdcd; text-align:center; vertical-align:middle; background:#FFF; }
div#sharebox div#icons a,
div#sharebox_small div#icons a { float:left; display:block; width:86px; height:28px; text-decoration:none; }
div.span-3 div#sharebox div#icons { text-align:center; }
div.span-3 div#sharebox div#icons a { width:27px; height:26px; }
div.span-3 div#sharebox div#icons span { display:none; }

/* Digg */
#digg-thumb a { margin-left:4px; padding-left:18px; height:16px; display:inline; background:url('/img/like_on.gif') no-repeat left; }
#last-spotlights #digg-thumb a { }
#digg-thumb a.on { background-image:url('/img/like_on.gif'); }
#digg-thumb a.off { background-image:url('/img/like_off.gif'); color:#B1BDD6; }

#images_content #content {
padding-left:5px;
}
#images_content #content img {
max-width:480px;
margin-left:0;
}

div.banner {
padding: 1px;
text-align:center;
}
.row_white {
background-color: #FFF;
}
.row_grey {
background-color: #F7F7EF;
}
.row_grey_over {
background-color: #F8E4A6;
}
.row_white_over {
background-color: #FFF0C2;
}


#loginbox {
width:200px;
line-height:normal;
/*
padding:8px;
background:transparent url('/img/login_bg.png') top left repeat;
border:1px solid #303f4a;
color:#fff;
*/
position:absolute;
top:85px;
left:55%;
right:auto;
z-index:10;
display:none;
}
#loginbox .dialog {
background-color:#f0f0f0;
border:1px solid #b7b7b7;
border-bottom:2px solid #3b5998;
line-height:15px;
padding:8px 8px 5px 10px;
}
#loginbox .triangle {
background:url('/img/dialog_triangle_rev.gif') no-repeat 10px 50%;
height:12px;
position:relative;
top:1px;
}
#loginbox a {
color:#3896E0;
}
#loginbox input.text {
width:100px;
}

.display-inline {
display:inline;
}

.left { float:left; display:inline; }
.right { float:right; display:inline; }
.hide { display:none; }
.show { display:block; }

/* ---( search )-------------------------------------- */
#search input.text { width:120px; padding:1px 2px; }
#search input.submit { padding:2px 5px; margin:0 2px; font-size:10px; }

/* ---( newsletter subscribe )-------------------------------------- */
#box-subscribe { margin-bottom:5px; padding:6px 6px 4px 56px; border:1px solid #CCD8E3; border-width:1px 0; background:#FFF url('/img/box-subscribe.gif') no-repeat 3px 10px; }
#box-subscribe div.input { float:left; vertical-align:middle; }
#box-subscribe input.text { width:140px; }
#box-subscribe input.submit { width:70px; padding:2px 4px; }
div.span-4 #box-subscribe h4 { display:none; }
div.span-4 #box-subscribe input.text { width:115px; }

/* ---( social networks subscribe )-------------------------------------- */
#box-socialnet { margin-top:3px; padding:6px; float:left; }
#box-socialnet li {text-decoration:none; color:#06c; padding-left:20px; margin-right:5px;float:left; line-height:16px;}
#box-socialnet li a {display:block; line-height:16px; margin-right:4px; }
#box-socialnet li.facebook {background: url("/img/icons/social/facebook.png") no-repeat top left; }
#box-socialnet li.myspace {background: url("/img/icons/social/myspace.png") no-repeat top left; }
#box-socialnet li.youtube {background: url("/img/icons/social/youtube.png") no-repeat top left; }
#box-socialnet li.twitter {background: url("/img/icons/social/twitter.png") no-repeat top left; }
#box-socialnet li.flickr {background: url("/img/icons/social/flickr.png") no-repeat top left; }

.profile { padding:5px; }

/* Calendar */
#calendar { margin-bottom:10px; border:1px solid #d9d9d9; padding:5px 9px 4px 9px; }
#calendar_year { border:1px solid #d9d9d9;}
#calendar_year a { display:block; }
#calendar th, #calendar_year th { padding-left:5px; color:#FFF; background:#5A94CE; }
#calendar div.calendar_day,
#calendar div.calendar_day_selected { padding:2px; min-height:100px; }
#calendar div.calendar_day div { margin:5px; padding:5px; border:1px solid #BACED7; }
#home-calendar div.spotlight, #events-index div.spotlight { margin:5px 0; padding:5px; background-color:#FFFFCC; }

/* News block */
#last-posts { color:#FFF; padding:10px 30px; }
#last-posts a { color:#FB898E; }
#last-posts p { margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFF; }
#last-posts img { margin-right:15px; border:4px solid #D0DFC3; float:left; background-color: }
#last-posts div.line { padding-bottom:15px; margin-bottom:15px; }
#last-posts div.more { background:#d8d8d8; padding:5px 9px 4px 9px; }
#last-posts div.last-posts-col { width:425px; margin-right:33px; }
#last-posts div.last { margin-right:0; }

/* Featured */
#features .box { border-right:none; border-top:none; }
#features .span-2 { width:95px }
#features p { margin:5px 0; }
#features div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#features div.vimg div.inner { width:120px; height:90px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#features div.menu { background:transparent url('/img/grid-border-fade.gif') repeat-y left bottom; margin-top:2px; padding-top:7px; }
#features div.menu ul li { display:block; padding:0 0 4px 4px; margin-bottom:4px; background:transparent url('/img/dotted_line.gif') repeat-x left bottom; }
#features div.menu ul li a { display:block; }
#features .last, #features div.menu ul li.last { background:none; }

/* Last Spotlights - Posts */
div#last-spotlights div.vimg1, div#last-spotlights div.vimg { background:#FFF; border:1px solid #D0DFC3; padding:4px; margin:0 10px 0 0; float:left; }
div#last-spotlights div.vimg { margin:0 4px 4px 0; }
div#last-spotlights div.vimg1 img, div#last-spotlights div.vimg { background-attachment:fixed; }
div#last-spotlights h1, div#last-spotlights h5 { margin-top:0; }
div#last-spotlights div.span { width:193px; border-right:1px solid #999; padding-right:5px; margin-right:7px; }
div#last-spotlights div.last { border-right:none; padding-right:0; margin-right:0; }

/* Pages */
#pages-index p { padding:0; margin:5px 0 4px 0; }
#pages-index div.line { padding-bottom:15px; margin-bottom:15px; }
#pages-index div.vimg { border:3px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#pages-index div.vimg div.inner { width:120px; height:80px; border:3px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }

/* Posts */
#index-posts p { padding:0; margin:5px 0 4px 0; }
#index-posts div.line { padding-bottom:15px; margin-bottom:15px; }
#index-posts div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#index-posts div.vimg div.inner { width:120px; height:80px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#display-posts ul.list { margin-left:50px; }
#display-posts ul.list li { padding-left:10px; background-position:0 6px; }

/* Downloads */
#index-downloads div.span { overflow:hidden; text-align:center; width:124px; }
#index-downloads div.span img { max-width:114px; }
#index-downloads p { text-align:left; }
#image-downloads { padding-top:10px; text-align:center; }
div.but_download { padding:10px 10px 30px; text-align:center; }
div.but_download a { padding:10px 15px; font-size:16px; color:#FFF; background:#64A919; border:1px solid #538B03; border-top:1px solid #9DC86C; border-right:1px solid #9DC86C; }
div.but_download a:hover { background:#538B03; color:#9DC86C; }

/* Images */
#index-images div#index div.span-4 { overflow:hidden; text-align:center; }
#display-images div#content a { border:none; }
#display-images div#content a:hover { border:none; }
#display-images div.menu ul li { display:block; padding:5px 0; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
#display-images img.brd { padding:2px; margin:1px; }
#display-images #box-related { margin:10px 0; }

/* Poll */
#poll h4 { margin:4px 0; }
#poll label, #poll input { display:inline; vertical-align:middle; line-height:20px; }
#poll .tally { background-color:#f0f6da; margin-bottom:7px; }

/* Videos */
#index-videos p { padding:0; margin:5px 0 4px 0; }
#index-videos div.line { margin-bottom:10px; padding-bottom:10px; }
#index-videos div.last { background:none; }
#index-videos div.vimg { border:1px solid #D0DFC3; padding:0; margin:0 10px 10px 0; float:left; }
#index-videos div.vimg div.inner { width:120px; height:80px; border:2px solid #FFF; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
div#display-videos p.meta-info{ padding:10px 0; }
div#share-videos div.box { padding:20px 10px; }
div#share-videos label { float:left; width:160px; text-align:right; margin-right:10px; text-transform:capitalize; }
div#share-videos input.submit { margin-left:160px; width:100px; }

/* Video Featured */
div#features div#video { color:#0c1216; }
div#features div#video div.more { padding:5px 10px; background:#1D282F; color:#0c1216; text-align:right; }
div#features div#video div.span-4 { margin-bottom:5px; background: transparent url('/img/dotted_line.gif') repeat-x left bottom; }
div#features div#video div.vimg { overflow:hidden; width:85px; height:50px; margin:0 6px 0 0; border: 1px solid #1D282F; float:left; }

/* Images */
.vimg120 { width:120px; height:90px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
.vimg100 { width:120px; height:75px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
.vimg75 {width: 75px;height: 56px;overflow:hidden;padding:0 10px 10px 0;border: 1px solid #FFF;}
.vimg60 { width:60px; height:60px; background:#FFF; border:2px solid #D0DFC3; margin:0 4px 4px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }

/* Icons */
.print_version, .send_friend, .share, .ico_basic_profile, .ico_personal_profile, .ico_password_profile,
.ico_image_profile, .ico_net_profile, .ico_alerts_profile, .ico_tshirt,
.ico_friends, .ico_no_friends, .ico_email { background:url('/img/sprite.gif') no-repeat; }
.print_version { background-position: 1px -198px; padding:1px 4px 1px 24px; }
.send_friend { background-position: 1px -218px; padding:1px 4px 1px 24px; }
.share { background-position: 1px -259px; padding:1px 4px 1px 24px; }
.ico_basic_profile { background-position: 1px -100px; }
.ico_personal_profile { background-position: 1px -79px; }
.ico_password_profile { background-position: 1px -17px; }
.ico_net_profile { background-position: 1px -121px; }
.ico_image_profile { background-position: 1px -37px; }
.ico_alerts_profile { background-position: 1px -57px; }
.ico_friends { background-position: 1px -141px; }
.ico_no_friends { background-position: 1px -160px; }
.ico_email { background-position: 1px -214px; }
.ico_brocoli { background:url('/img/healthy.gif') no-repeat 6px 3px; }

a.comment_it, a.recommend_it { background:url('/img/icon_email.gif') no-repeat 5px 2px; padding:1px 4px 1px 24px; }
a.comment_it { background:url('/img/icon_comments.gif') no-repeat 5px 3px; }
a.recommend_it { background:url('/img/icons/plus.gif') no-repeat 4px 4px; }
.bullet_picture { background:url('/img/icons/bullet_picture.png') no-repeat left top; padding-left:16px; }
a.icon-video {background:url('/img/std-icon-video.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-photo {background:url('/img/std-icon-photo.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-audio {background:url('/img/std-icon-audio.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-podcast {background:url('/img/std-icon-podcast.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
a.icon-bullet {background:url('/img/bullet_3x3_999999.gif') no-repeat 5px 5px; padding:0 0 0 15px;}
a.icon-news {background:url('/img/std-icon-globe.gif') no-repeat 6px 2px; padding:0 0 0 25px;}
/*.ok { padding-left:10px; background:url('/img/icons/tick.png') no-repeat left middle; }*/

.loading { background:url('/img/loading_soft.gif') no-repeat; width:32px; height:65px; }
.loading_small { background:url('/img/loading_small.gif') no-repeat; width:35px; height:35px; }
.loading_tiny { background:url('/img/loading_tiny.gif') no-repeat; width:16px; height:16px; }

/* Milestones */
div#profile-wall div.line { padding-left:25px; }
div#profile-wall div.line span { font-weight:bold; }
div#profile-wall div.descr { background-color:#DEDEDE; border:none; }
div.display-posts { background:url('/img/icons/newspaper.png') no-repeat left 4px; }
div.display-pages { background:url('/img/icons/page_white_text.png') no-repeat left 4px; }
div.display-videos { background:url('/img/icons/film.png') no-repeat left 4px; }
div.display-images { background:url('/img/icons/picture.png') no-repeat left 4px; }
div.comment-posts, div.comment-images, div.comment-users,
div.comment-videos { background:url('/img/icons/comments.png') no-repeat left 8px; }
div.digg-posts, div.digg-pages, div.digg-videos,
div.digg-images { background:url('/img/icons/thumb_up.png') no-repeat left 4px; }
div.get-downloads { background:url('/img/icons/package.png') no-repeat left 4px; }

/* Users */
div#about_user { padding-right:10px; }
div#about_user h3, div#about_user h4 {font: normal 18px Georgia,"Times New Roman",Times,serif;color:#333;margin-bottom:7px;}
div#about_user h4 {font-size: 14px;}
div#about_user img {margin:0 5px 5px 0; padding:4px; background-color:#FFF;}
div#about_user div a { font-family:"Lucida Grande",Arial,Verdana,sans-serif;}
div#about_user .iconBox {width:116px;height:116px;margin: 8px 18px 10px 0;}
div#about_user p, div#about_user div.descr { font:13px Georgia,"Times New Roman",Times,serif; }
div#about_user p.about { font-size:16px; }

div#user_topbar {background:url('/img/epi/user_bar.gif') no-repeat left -9px; height:22px;}
div#user_topbar ul {padding:1px 10px;}
div#user_topbar li {display:inline; margin-left:8px; }
div#user_topbar li a { color:#333; }

div#avatar { float:left; margin: 5px; }
div#member_since { margin:0 0 0 5px; }
div#user_bar {background-image: url('/img/epi/user_bar.gif');height:31px;width:447px;margin: 15px 0;clear: both;}
div#user_bar ul {padding: 5px 10px 7px 10px;text-transform: lowercase;}
div#user_bar li, div#user_bar li a {display:inline;font-size: 11px;font-weight: normal;color: #333;border:none;}
div#user_bar li a#rbLnk {padding-left:24px;background:url('/img/epi/viewmyrecipeboxicon.gif') no-repeat; margin-left:4px;}
div#user_bar a:hover {border:none;text-decoration:underline;}

div#user_block {margin:0 0 14px 5px; border:1px solid #CCC;font-size:11px;background-color: #fbfaf4;}
div#user_block h4 { color:#FFF; background: url('/img/hdr-fade-blue.gif') repeat-x top left; margin:1px; padding:3px 0 3px 8px; }
div#user_block span {display:block;padding-left:5px;}
div#user_block span a {font-weight:bold;}
div#user_block ul {margin:4px;}
div#user_block ul li {padding:5px 2px 5px 28px; display:block;}
div#user_block ul li a {font-size:11px; font-weight:normal; display:block;}
div#user_block ul li.current {background-color:#E7F2FE;}
div#user_block ul li.odd {background-color:#fff;}

div#user_panel { border:1px solid #CCC; border-top:none; padding:10px 0; margin-bottom:10px; }

div#modify-users label { float:left; display:inline; text-align:right; width:150px; padding-right:10px; }
div#modify-users div.radio label, div#user_panel div.checkbox label { float:none; }
div#modify-users div.select select { margin-right:10px; width:150px; }
div#modify-users div.select select.prefs { margin-left:10px; padding:1px; width:100px; }
div#modify-users div.checkbox { width:150px; }
div#modify-users div.radio { margin:4px 0; vertical-align:middle; }
div#modify-users div.radio label { vertical-align:top; }
div#modify-users div.disabled { width:200px; font-weight:bold; color:#4679BA; padding:2px; margin:0 0 6px 0; vertical-align:top; }

div#subscribe-users form, form#UserLoginForm, form#UserRememberForm { margin-left:20px; }
div#subscribe-users input.text, div#subscribe-users select, form#UserLoginForm input.text, form#UserRememberForm input.text { font-size:25px; padding:4px 5px; width:250px; }
form#UserLoginForm div.input, form#UserRememberForm div.input { float:left; display:block; margin-right:15px; }

form#UserSubscribeForm div.checkbox,
div#modify-users div#MailListContainer div.checkbox { width:250px; float:left; padding:6px 0; }
form#UserSubscribeForm div.checkbox label,
div#modify-users div#MailListContainer div.checkbox label { font-weight:bold; font:13px Georgia, "Times New Roman", Times, serif; }
form#UserSubscribeForm div.checkbox label { display:inline; text-align:right; width:150px; }
form#UserSubscribeForm div.checkbox label.selected { color:#333; }

div#about_user div#edit_photo {
position:absolute;
background:#ffffff url('/img/epi/editYourPhotoProfileHere.gif') no-repeat;
top:1px;
right:6px;
width:181px;
height:36px;
}
div#about_user img.edit_close {
float:right;

margin-top:15px;
margin-right:8px;
cursor:pointer;
}
div#about_user div#profile_photo {position:relative;}
div#about_user div#caption {
position:absolute;
float:left;
display:block;
width:95px;
border:solid 1px #ffc027;
background-color:#fffb8a;
top:97px;
left:11px;
font: 9px "Lucida Grande",Arial,Verdana,sans-serif;
text-align:center;
}

.tabs{padding:3px 0;border-bottom:1px solid #898989;}
.tabs.top{background:#f7f7f7;}
.tabs .left_tabs{padding-left:10px;float:left;}
.tabs .right_tabs{padding-right:10px;float:right;}
.tabs .back_links{padding-right:20px;float:right;}

.divider{ margin:10px 0; height:0; overflow:hidden; border-top:solid 1px #ccc; border-bottom:solid 1px #fff; }

/* Letter code block */
dl.letter {padding: 3px;background-color: #FFFFFF;border: 1px solid #d8d8d8;font-size:12px;}
dl.letter dt {text-transform: uppercase;border-bottom: 1px solid #CCCCCC;margin-bottom: 3px;font-size: 0.8em;font-weight: bold;display: block;}
dl.letter dd {overflow: auto;display: block;height: auto;max-height: 400px;white-space: normal;padding: 5px 10px;font: 12px Monaco, "Andale Mono","Courier New", Courier, mono;line-height: 1.3em;color: #8b8b8b;margin: 2px 0;}
blockquote dl.letter {margin-left: 0;}


/***********************************/

#profile div.friends img,
#profile div.album img {
border:1px solid #ccc;
max-width:100%;
margin:0 3px;
padding:2px;
background-color:#FFF;
}

#profile div.block a {
color:#3B5998;
}

#profile div.block {
margin-bottom:5px;
padding:5px;
border:1px solid #eee;
border-width: 0 1px 1px 1px;
}

#profile div.info {
margin-bottom:5px;
padding:5px;
background:#eee;
}

#profile h6 {
background:#D8DFEA;
border-top:1px solid #3B5998;
text-transform:none;
color:#3B5998;
padding:2px 6px;
}


#window { position:absolute;left:40%;top:100px;width:450px; z-index:1; }

/* Tabbed Modules */
.panel {padding:5px; border:1px solid #ccc; background-color:#fff; color:#999;}
div.frame { border:1px solid #CCC; border-top:none; padding:5px; margin-right:5px; }
div.frame div.primary_left { width:160px; }
div#related_content_module div.frame { margin-right:0 }
div#related_content_module div.line { padding-bottom:0; margin-bottom:0; }
div#related_content_module span.rcm_count { font-weight:bold; }

/* Membership form */
#membership form { padding-left:20px; }
#membership div.input { float:left; margin-right:10px; }
#membership div.checkbox label, #membership div.checkbox input { float:left; font-weight:normal;  }
#membership div.checkbox label { margin-left:4px; font-weight:normal; }
input.member_submit { margin:6px; padding:10px 15px; font-size:16px; }
select#MemberBirthdayDay, select#MemberBirthdayMonth, select#MemberBirthdayYear,
select#UserBirthdayDay, select#UserBirthdayMonth, select#UserBirthdayYear { width:85px; margin-right:5px; }
fieldset#UserLanguageFieldset div.checkbox label,
fieldset#UserSkillsFieldset div.checkbox label { margin-left:4px; font-weight:normal; }
fieldset#UserSkillsFieldset div.checkbox, fieldset#UserLanguageFieldset div.checkbox,
#membership fieldset div.checkbox { float:left; margin-right:5px; width:102px; }
#monthly_amount div.input, #giftsizes div.input { background:#DCE4EB; border:1px solid #B5D7EF; padding:10px 10px 10px 5px; text-align:center; margin-right:10px; }
#monthly_amount div.input label, #giftsizes div.input { display:inline; color:#264A67; font:16px Georgia, "Times New Roman", Times, serif; }
#OtherAmount div.input { border:none; padding:0; }
#monthly_amount div.input input.text { margin:0; }
#giftsizes div.input { background:#EEE; padding:5px 8px 5px 3px; }

/* Banners */
#banners {padding-top:5px;}
#banners img {margin-bottom:5px;}
#banner-member { margin-bottom:5px; }

#header { margin-bottom:1px; background:#4F0E11; color:#FFF; }

/* Brand bar */
#brandbar { width:990px; margin:0 auto; font:10px Tahoma, Arial, Helvetica, sans-serif; }
#brandbar ul { list-style-type:none; margin:0; padding:0; }
#brandbar ul li { display:inline; }
#brandbar div.left { margin-top:23px; }
#brandbar li a { line-height:1.1em; text-decoration:none; text-transform:uppercase; padding:1px 11px 1px 9px;border-right:1px solid #b1b1b1; color:#FFF; }
#brandbar li a:hover { color:#e86f6f; }
#brandbar li a.last { padding:0 0 0 7px; border-right:none; }

/* Functions */
#functions { font:11px Arial, sans-serif; margin-top:15px; }
#functions ul { float:right; }
#functions ul li a { display:block; float:left; height:20px; background:transparent url('/img/sinpiel/bg-functions.gif' ) no-repeat top left; text-indent:-9999px; margin-left:5px; }
#functions ul li.nav01 a { background-position:0 0; width:178px; }
#functions ul li.nav02 a { background-position:-178px top; width:100px; }
#functions ul li.nav03 a { background-position:-278px top; width:90px; }

.logo { margin:0; padding:3px 10px 3px 5px; float:left; }

/* Navigation Bar */
#nav-primary, #nav-secondary { clear:both; float:right; color:#FFF; font:bold 16px Arial, sans-serif; width:100%; }
#nav-primary ul, #nav-secondary ul, #functions ul, #breadcrumbs ul { list-style-type:none; margin:0; padding:0; }
#nav-primary ul li, #functions ul li, #breadcrumbs ul li { display:inline; }
#nav-primary ul#nav { margin-top:5px; float:right; }
#nav-primary ul#nav li a { display:block; float:left; height:22px; background:transparent url('/img/sinpiel/bg-primarynav.gif' ) no-repeat top left; text-indent:-9999px; }
#nav-primary ul#nav li.nav01 a { background-position:0 0; width:80px; }
#nav-primary ul#nav li.nav02 a { background-position:-80px top; width:76px; }
#nav-primary ul#nav li.nav03 a { background-position:-156px top; width:68px; }
#nav-primary ul#nav li.nav04 a { background-position:-224px top; width:90px; }
#nav-primary ul#nav li.nav05 a { background-position:-314px top; width:180px; }
#nav-primary ul#nav li.nav01 a:hover, #nav-primary ul#nav li.nav01 a.current { background-position:0 -28px; width:80px; }
#nav-primary ul#nav li.nav02 a:hover, #nav-primary ul#nav li.nav02 a.current { background-position:-80px -28px; width:76px; }
#nav-primary ul#nav li.nav03 a:hover, #nav-primary ul#nav li.nav03 a.current { background-position:-156px -28px; width:68px; }
#nav-primary ul#nav li.nav04 a:hover, #nav-primary ul#nav li.nav04 a.current { background-position:-224px -28px; width:90px; }
#nav-primary ul#nav li.nav05 a:hover, #nav-primary ul#nav li.nav05 a.current { background-position:-314px -28px; width:180px; }

/* Secondary Nav */
#nav-secondary { margin-left:10px; padding:8px 0; width:230px; background:none; float:left; }
#nav-secondary ul li { display:block; width:230px;  }
#nav-secondary ul li a { display:block; float:left; height:30px; background:transparent url('/img/sinpiel/bg-secondarynav.gif' ) no-repeat top left; text-indent:-9999px; width:230px; }
#nav-secondary ul li h4 a { height:40px; }

#nav-secondary ul li.nav01 a { background-position:left 0; } /* h4 */
#nav-secondary ul li.nav02 a { background-position:20px -40px; }
#nav-secondary ul li.nav03 a { background-position:20px -70px; }
#nav-secondary ul li.nav04 a { background-position:20px -100px; }
#nav-secondary ul li.nav05 a { background-position:20px -130px; }
#nav-secondary ul li.nav06 a { background-position:left -152px; } /* h4 */
#nav-secondary ul li.nav07 a { background-position:20px -190px; }
#nav-secondary ul li.nav08 a { background-position:20px -220px; }
#nav-secondary ul li.nav09 a { background-position:20px -250px; }
#nav-secondary ul li.nav10 a { background-position:20px -280px; }
#nav-secondary ul li.nav11 a { background-position:20px -310px; }
#nav-secondary ul li.nav12 a { background-position:20px -340px; }
#nav-secondary ul li.nav13 a { background-position:20px -370px; }
#nav-secondary ul li.nav14 a { background-position:left -395px; } /* h4 */
#nav-secondary ul li.nav15 a { background-position:20px -430px; }
#nav-secondary ul li.nav16 a { background-position:20px -460px; }
#nav-secondary ul li.nav17 a { background-position:20px -490px; }
#nav-secondary ul li.nav18 a { background-position:20px -520px; }

#nav-secondary ul li.nav01 a:hover, #nav-primary ul li.nav01 a.current { background-position:-344px 0; } /* h4 */
#nav-secondary ul li.nav02 a:hover, #nav-primary ul li.nav02 a.current { background-position:-324px -40px; }
#nav-secondary ul li.nav03 a:hover, #nav-primary ul li.nav03 a.current { background-position:-324px -70px; }
#nav-secondary ul li.nav04 a:hover, #nav-primary ul li.nav04 a.current { background-position:-324px -100px; }
#nav-secondary ul li.nav05 a:hover, #nav-primary ul li.nav05 a.current { background-position:-324px -130px; }
#nav-secondary ul li.nav06 a:hover, #nav-primary ul li.nav06 a.current { background-position:-344px -152px; } /* h4 */
#nav-secondary ul li.nav07 a:hover, #nav-primary ul li.nav07 a.current { background-position:-324px -190px; }
#nav-secondary ul li.nav08 a:hover, #nav-primary ul li.nav08 a.current { background-position:-324px -220px; }
#nav-secondary ul li.nav09 a:hover, #nav-primary ul li.nav09 a.current { background-position:-324px -250px; }
#nav-secondary ul li.nav10 a:hover, #nav-primary ul li.nav10 a.current { background-position:-324px -280px; }
#nav-secondary ul li.nav11 a:hover, #nav-primary ul li.nav11 a.current { background-position:-324px -310px; }
#nav-secondary ul li.nav12 a:hover, #nav-primary ul li.nav12 a.current { background-position:-324px -340px; }
#nav-secondary ul li.nav13 a:hover, #nav-primary ul li.nav13 a.current { background-position:-324px -370px; }
#nav-secondary ul li.nav14 a:hover, #nav-primary ul li.nav14 a.current { background-position:-344px -395px; } /* h4 */
#nav-secondary ul li.nav15 a:hover, #nav-primary ul li.nav15 a.current { background-position:-324px -430px; }
#nav-secondary ul li.nav16 a:hover, #nav-primary ul li.nav16 a.current { background-position:-324px -460px; }
#nav-secondary ul li.nav17 a:hover, #nav-primary ul li.nav17 a.current { background-position:-324px -490px; }
#nav-secondary ul li.nav18 a:hover, #nav-primary ul li.nav18 a.current { background-position:-324px -520px; }

/* Footer */
#footer, #footer a { color:#e86f6f; }
#footer a:hover { color:#fff; }
#footer h6 { font: bold 13px "Lucida Grande", Arial, Verdana; color:#c0fd99; margin-bottom:4px; }
#footer ul#utilities{padding-top:5px; padding-bottom:5px; border-bottom:1px solid;}
#footer ul#utilities li { display:inline;}
#footer ul#utilities a { margin-right:9px; padding-left:15px; background:url('/img/epi/bullet.png') no-repeat left center;}
#footer ul#utilities li#utilities_first a { background-image:none; }
#footer div#sitemap { margin:0; padding:23px 0 19px 15px; }
#footer div#sitemap div.sitemapcol { margin:0 0 0 30px; float:left; }
#footer div#sitemap div.one { width:110px; }
#footer div#sitemap div.two { width:190px; }
#footer div#sitemap div.three { width:150px; }
#footer div#sitemap div.four { width:150px; }
#footer div#sitemap div.sitemapcol ul { padding:0 0 0 2px; }
#footer div#sitemap div.sitemapcol ul li { padding:0 0 2px 0; display:block; }
#footer div#sitemap div.sitemapcol ul li a { font-size:11px; }
#footer div#copyright { margin:0; padding:0 41px 30px 30px; text-align:center; }
#footer div#copyright ul { text-align:center; }
#footer div#copyright ul li { display:inline; margin:0 3px 0 3px; }
#footer div#copyright ul li a { font-size:11px; }
#footer div#copyright ul li a sup { color:#ce573b; }
#footer div#copyright span.vbseo { font-size:12px; white-space:nowrap; }
#legal_information{padding:10px 0;}
#legal_information, div#legal_information a { color:#333333; font-size:11px; }

/* Home */
#home-header { background:#010710 url( '/img/sinpiel/bg-home-header2.jpg' ) no-repeat left bottom; min-height:472px; }
#home-header h3, #home-content h3 { color:#FFF; padding-top:5px; }
#home-header div.video_caption { width:543px; text-align:right; color:#e86f6f; padding:3px; }
#nav-header { background:#010710; padding:0 0 0 20px; }
#home-content, #home-last-posts { background:#720A0F url( '/img/sinpiel/bg-condent-fade.gif' ) repeat-y; margin-top:4px; padding:5px 20px 5px 10px; }
#home-form-tab { background:#720A0F url( '/img/sinpiel/bg-condent-fade.gif' ) repeat-y; }
#home-form { background:#AD3238; margin-top:0; padding:10px 24px; min-height:100px; }
#home-form #form_mid { background:#fff url('/img/sinpiel/panel-mid.gif') repeat-y; width:570px; }
#home-form #form_bottom { background:url('/img/sinpiel/panel-bottom.gif') bottom no-repeat; }
#home-form #form_top { background:url('/img/sinpiel/panel-top-full.gif') top no-repeat; padding:20px 40px; color:#000; font-size:8pt; line-height:1.6em; }
#home-form #form_reg div.text input { width:200px; }
#home-form #form_reg textarea { width:260px; height:100px; }
#home-form #form_reg div.checkbox { vertical-align:middle; }
#home-form a { color:#010710; text-decoration:underline; }

#testimonials li { float:left; display:inline; width:106px; margin: 0 10px 4px 0; text-align:center; }
#testimonials li a { text-decoration:none; color:#FFF; }
#testimonials li a img { margin:3px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#testimonials li a:hover img, #testimonials li.activetab a img, #testimonials li a.current img { margin:0; border:3px solid #FFF; color:#FFF; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#testimonials .quote { padding:20px 20px 20px 30px; font:14px Georgia, "Times New Roman", Times, serif; line-height:17px; color:#FFF; background:url('/img/sinpiel/quote.gif') no-repeat 0 20px; min-height:300px; }
#testimonials .quote em { float:right; font-size:16px; font-style:italic; margin-top:4px; }

/* Index */
#index { margin-top:10px; }
#index div { padding-bottom:10px; display:block; }
#index div.vimg { width:60px; height:60px; background:#FFF; border:2px solid #D0DFC3; padding:4px; margin:0 10px 10px 0; overflow:hidden; float:left; text-align:center; vertical-align:middle; }
#index ul { margin: 0 0 0 15px; }
#index ul li { display:block; background: url('/img/bullet-circle.gif') no-repeat 0 4px; }
#index ul li a { display:block; padding:1px 15px; }
#index ul li a:hover {}
#index ul li.odd {}
#index ul li.even {}

/* Breadcrumbs */
#breadcrumbs { color:#847840; font-size:11px; display:block; padding-bottom:3px; margin:10px 0; border-bottom:1px solid #ccc; }
#breadcrumbs a, 
#breadcrumbs a:hover { color:#888; padding:0 10px 0 5px; background:transparent url('/img/breadcrumb-arr.gif') no-repeat right; }
#breadcrumbs a:hover { color:#1980cf; }
#breadcrumbs a.last { background:none; }

/* Pagination */
#pagination {text-align:center; font-size:11px; margin:5px 0 10px 0; padding:3px 2px; border-top:2px solid #CCC; border-bottom:1px solid #CCC; }
#pagination span.current {background:#369; color:white; padding:2px 6px; margin:0 1px 0 2px; }
#pagination a { font-weight:bold; color:#369; padding:2px 6px; margin:0 1px 0 2px; text-decoration:none; }
#pagination a:hover { color:white; background:#666; }
#pagination a.previous, #pagination a.previous:hover { background:transparent url('/img/bt_arrowside_l.gif') no-repeat left 4px; padding-left:15px; }
#pagination a.next, #pagination a.next:hover { background:transparent url('/img/bt_arrowside_r.gif') no-repeat right 4px; padding-right:15px; }
#pagination a.previous:hover, #pagination a.next:hover { color:#666; }

/* Home */
div#authors, div#opinion, div#article { padding-right:10px; background:transparent url('/img/grid-border-fade.gif') repeat-y right bottom; }
#authors p, #opinion p, #article p { font-size:11px; }
#authors  div.vimg, #opinion div.vimg, #article div.vimg { width:127px; height:60px; border:1px solid #999; overflow:hidden; margin-bottom:5px; }
#authors ul { margin-left:10px; }
#authors ul li, #authors ul li a { display:block; padding-bottom:2px; }

div#home-community div.vimg { float:left; margin:0 3px 3px 0; border: 1px solid #999; }
div#home-recipes h3 { margin-bottom:2px; }
div#home-recipes img.brd { margin-bottom:3px; }
div#home-recipes p { margin:6px 0; }

/* Debug */
.cakeSqlLog{background:#FFFFFF;}
