*{padding:0;margin:0;}
/* Large desktop */
@media (min-width: 980px) { body { font-size:100%;} }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { body { font-size:90%;}}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { body { font-size:80%;} }

/* Landscape phones and down */
@media (max-width: 480px) { 
    body{
        font-size:80%;
    }
    div#top div.bmenu a, input.btn-grn, input.btn-yel{
        font-size:90%;
    }
    div#head{
        background-image:none;
        border-bottom:1px solid pink;
    }
    
}
body.rascal{
max-width:1500px;
color: #000;
background: #FFF;
min-height:800px;
font-family: 'Roboto Slab', serif;
margin:0px;
text-align:center;
}
.rascal > .row, .rascal .row.pad-x{
margin-left:0;
margin-right:0;
}
a:link, a:visited{
color: #000;
}
a.nou{
text-decoration:none;
}
.ul, div.rpg a.ul{
text-decoration:underline;
}
th{
text-align:left;
}
a:hover{
text-decoration:underline;
}
.hide { display: none; } /* required for many js actions */
ul{
clear:both;
margin:0px 0px 0px 4px;
list-style-position:inside;
text-align:left;
}
ul li a{
font-size:110%;
line-height:120%;
}

ul.l, ul.l li{
margin:0px;
}
ul.l li{
padding-left:0px;
}
div.recipe_footer ul, div.popular ul{
margin:0px;
list-style-type:none;
}
div#head, div#wide_nav, div#bott, div#bott div.aa, div#bott div.bb, div#bott div.cc{
width:100%;
}
div#main_content, div#top, div#below_main_content{
width:100%;
margin-left:auto;
margin-right:auto;
min-width:290px;
max-width:1200px;
padding-right:0;
}
div#head div, div#main_content div, div#top div, div#below_main_content div, div#bott div{
float:left;
}
#main_content > .row{
width:100%;
padding-left:4%;
padding-right:4%;
}
body.prnt div.bmenu, body.prnt .wsrch{
display:none;
height:0px;
}
div.menu{
margin-top:4px;
height:30px;
}

div.bmrg input{
margin-bottom:15px;
}
div.rpg h2{
font-size:150%;
}
div.rpg a:hover{
text-decoration:underline;
}
div.nmrg div, h2.nmrg, h3.nmrg, div.nmrg table{
margin:0;
}
div.ttmrg{
margin:12px 0px;
}
div.rpg div, div.tmrg div{
margin-top:14px;
}
div.rpg div ul.act{
list-style:none;
margin:0px;
}
div.rpg div ul.act li{
float:left;
margin:2px 5% 2px 0px;
padding:0;
}
div.rpg div ul.act li a, ul.act li span, a.btn, input.btn, span.btn{
height: 42px;
line-height: 35px;
font-size:100%;
display: block;
text-decoration: none;
text-align: center;
white-space:nowrap;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
input.btn{
border:none;
}
div.rpg div ul.act li a, a.btn, input.btn{
background-color: #49402D;
color:#FFF;
cursor:hand;
}
div.rpg div ul.act li a, ul.act li span, span.btn, a.btn, input.btn{
padding: 3px 3%;
min-width:80px;
}

div.rpg div ul.act li a:hover{
background-color:#000;
}
div.rpg div ul.act li a:active{
background-color:#CCC;
color:#666;
}
div.rpg div.ivlm img{
border:1px solid #CCC;
margin:0px 0px 30px 0px;
float:left;
width:335px;
}
div.rpg div.gry h3{
margin:15px;
}
ul.act li span, span.gry, tr.gry td a.btn, div.rpg div ul.act li.gry a{
border:1px solid #666666;
background-color:#FFF;
color:#999999;
}
div.facts{
width:100%;
margin:0px 0px 40px 0px;
}
h3.fa{
clear:both;
display:block;
width:86%;
padding-left:4%;
margin-right:10%;
font-size:110%;
font-weight:normal;
line-height:30px;
min-height:30px;
background-color:#781E14;
color:#FFF;
margin-top:40px;
margin-bottom:25px;
}
div.rpg div.facts div.fb{
clear:both;
width:90%;
margin-right:10%;
font:normal 90% verdana;
background:#FFF;
margin-bottom:10px;
overflow:hidden; 
}
div.rpg div.facts div.fb ul{
margin:0px 0px 0px 2px;
}
div.rpg div.facts div.fb ul li{
margin-bottom:8px;
text-align:left;
font-size:80%;
}
div.rpg div.welcome div h4{
font-size:120%;
}
div.rpg div.welcome{
background-color:#EEE;
margin:30px auto;
}
div.rpg div.welcome div{
margin: 30px 5% 36px 5%;
font-size:80%;
color:#333;
line-height:normal;
}
font.gry{
color:#CCCCCC;
}
div.srch dl{
margin-top:20px;
}
div.notice, div.urgent, div.jump, #reqresp div{
float:left;
width:100%;
margin-top:12px;
margin-bottom:16px;
line-height:25px;
}

div.notice div, div.urgent div, div.jump div{
width:94%;
margin-top:14px;
margin-bottom:14px;
margin-left:3%;
margin-right:3%:
}

div.urgent input{
margin-bottom:12px;
}


div.notice, #reqresp div{
background-color:#EDF4EB;
border:1px solid #9ABA9C;
}

#reqresp div span{
margin:6px;
}

#reqresp div strong{
margin-left:4px;
}

div.urgent, table.main tr.urg{
background-color:#FAF8D2;
color: #C63633;
}

div.urgent{
border:1px solid #E3D935;
}

div.jump{
background-color:#EEE;
border:1px solid silver;
}

div.jump a{
text-decoration:underline;
color:#5C553F;
}

div.error{
background-color:#FAEF90;
}
div.paging, td.paging{
text-align:center;
}
div.paging{
clear:both;
width:95%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
div.paging *, td.paging a{
font-size:130%;
}
div#head{
clear:both;
height:31px;
background: #000 url('/images/sprites_no_repeat.gif') no-repeat 0px 0px;
border-bottom:3px solid #EEE;
}
body.prnt div#head div.tmenu{
display:none;
height:0px;
}
div.tmenu{
background:#000;
}
div#head div.tmenu a{
display:inline-block;
min-height:28px;
line-height:28px;
max-width:110px;
font-size:87%;
font-weight:bold;
text-decoration:none;
color:#FFF;
margin:0;
padding:0 3%;
}
div#head div.tmenu a.sm{
font:normal 10px/31px verdana;
margin:0px 0px 0px 20px;
}
div#head div.tmenu a:visited{
color:#FFF;
}
div#head div.tmenu a:hover{
color:#FFF;
}
div#top div.logo{
height:100px;
margin-top:10px;
}
div#top div.bmenu, div#top div.wsrch{
min-height:80px;
margin-top:30px;
}
div#top div.logo{
text-align:left;
white-space:normal;
}
div#top div.logo a img{
width:100%;
}
div#top div.wsrch{
font-size:120%;
}
div#top div.wsrch form#srch{
float:right;
}
form#srch{
white-space:nowrap;
height:52px;
width:98%;
border:1px solid #9C794B;
background-image: url('/images/bg_text_input.gif');
background-repeat: repeat-x;
padding:0px;
}
form#srch div.lll{
width:80%;
}
form#srch div.rrr{
width:20%;
}
form#srch div.lll input.text{
float:left;
vertical-align:top;
height:49px;
/* width:233px; */
width:100%;
margin:1px 0px;
border:none;
padding:0px 0px 0px 8px;
}
form#srch div.rrr input.imgsubmit{
float:right;
background: #EEE url('/images/sprites_no_repeat.gif') no-repeat 0px -344px;
height:47px;
width:50px;
margin:1px 0px 1px 1px;
vertical-align:bottom;
border:2px solid #D9AD62;
}

div#top div.logo a{
display:block;
float:left;
min-width:180px;
height:80px;
margin-top:8px;
text-decoration:none;
}

div#top div.bmenu a{
display:block;
float:left;
margin:0px 5% 12px 0px;
}
div#top div.bmenu a, input.btn-grn, input.btn-yel{
float:left;
font-size:110%;
min-height:48px;
line-height:48px;
color:#000;
text-decoration:none;
padding:0% 4%;
cursor:pointer;
cursor:hand;
}
div#top div.bmenu a, input.btn-grn{
background: #E6D0AC url('/images/sprites_no_repeat.gif') no-repeat 0px -417px;
border:2px solid #D9AD62;
}

div.mmm div.yel{
width:90%;
min-height:50px;
margin-top:10px;
}
div.mmm div.yel div{
max-height:35px;
margin:8px 12px;
}
div.mmm div.yel a.button span{
margin-left:10px;
margin-top:0px;
}
input.btn-yel{
border:2px solid #EFE181;
background: #F3FC8C url('/images/sprites_no_repeat.gif') no-repeat 0px -632px;
}
div.rb div.bmenu a:hover, input.btn-grn:hover{
border:2px solid #BA8523;
}
div.cl{
clear:both;
}
.cse-results .gsc-above-wrapper-area{
width:100%;
padding-left:2%;
background:#EEE;
margin-bottom:8px;
}
.cse-results .gsc-resultsbox-visible .gsc-table-result, .cse-results .gsc-resultsbox-visible .gsc-thumbnail-inside, .cse-results .gsc-resultsbox-visible .gsc-url-top{
padding-left:0;
padding-right:12px;
}
.cse-results .gsc-adBlockNoHeight iframe{
}
.cse-results .gsc-adBlock{
width:100%;
}
.cse-results .gsc-results.gsc-webResult{
width:100%;
margin-right:0;
}
.cse-results .gcsc-branding{
width:100%;
height:0;
}
div#main_content div.hrecipe{
margin-top:0px;
}   
div.hrecipe img{
float:right;
}
div.hmrcp div.x div{
display:inline;
float:none;
}
div.hmrcp div.hd{
margin:25px 0px 18px 0px;
background-color:#EEE;
height:55px;
width:90%;
margin-right:10%;
}
div.hmrcp div.hd h2{
width:auto;
font-size:30px;
line-height:55px;
height:55px;
display:inline;
margin:0px 0px 0px 20px;
min-width:372px;
}
div.hmrcp div a.button{
float:left;
margin-top:5px;
}
div.hmrcp li a span div{
display:inline;
}
div.hmrcp div.lmrg, div.hmrcp a.lmrg{
margin-left:20px;
}
div.hmrcp div.l, div.hmrcp div.c, div.hmrcp div.r{
min-height:44px;
}
div.hmrcp div.l{
margin-left:20px;
margin-right:8px;
min-width:300px;
}
div.hmrcp div.c{
min-width:250px;
font:normal 11px/13px verdana;
vertical-align:middle;
padding:.1% 0%;
}
div.hmrcp div.r{
width:250px;
}
div.hmrcp div.r a.button{
float:left;
margin:0px 0px 8px 0px;
}

div.o{
width:0%;
}
div.i{
width:10%;
}
div.ii{
width:20%;
}
div.iii{
width:30%;
}
div.iv{
width:40%;
}
div.v{
width:50%;
}
div.vi{
width:60%;
}
div.vii{
width:70%;
}
div.viii{
width:80%;
}
div.ix{
width:90%;
}
div.x{
width:100%;
margin:0px;
}
div.ilm{
width:6%;
margin-left:4%;
}
div.iilm{
width:16%;
margin-left:4%;
}
div.iiilm{
width:26%;
margin-left:4%;
}
div.ivlm{
width:36%;
margin-left:4%;
}
div.vlm{
width:46%;
margin-left:4%;
}
div.vilm{
width:56%;
margin-left:4%;
}
div.viilm{
width:66%;
margin-left:4%;
}
div.viiilm{
width:76%;
margin-left:4%;
}
div.ixlm{
width:86%;
margin-left:4%;
}
div.cntr, td.cntr{
text-align:center;
}
div.vmrg, .rascal .margin-y-sm{
margin-top:25px;
margin-bottom:25px;
}
.rascal .margin-y{
margin-top:50px;
margin-bottom:50px;
}
div.lmrg{
margin-left:16px;
}
div.clr{
clear:both;
}
div#main_content{
clear:both;
text-align:left;
min-height:700px;
overflow:visible;
margin:0px auto;
padding-top:10px;
font-size:160%;
}
div#top_banner a.big, div.srch strong a{
color:#808000;
font-weight:bold;
}

div#top_banner a.big{
font-size:32px;
text-decoration:none;
}

div.bg_middle{
        z-index:3;
        background-color:#F9F4C9;
        position:relative;
        padding: 20px 80px 20px 80px;
        text-align:left;
        top:0px;
        left:0px;
        min-height:850px;
        height:auto;
        overflow:hidden;
}

div.bg_middle p{
text-align:justify;
margin:30px 0px 0px 0px;
}
div#send_option_menu{
z-index:1;
}

div#send_options{
float:left;
width:100%;
border:1px solid silver;
min-height:300px;
margin-top:-1px;
z-index:2;
}
div#send_options div{
float:left;
margin-left:12px;
}

div#send_options div div{
margin:8px 0px;
}

table.main{
float:left;
clear:both;
width:100%;
margin:8px auto;
border-collapse:collapse;
}
table.main tr{
border-top:4px solid white;
border-bottom:4px solid white;
}
table.main tr.nbrd{
border-top:0;
border-bottom:0;
}
table.main td, table.main th{
padding:12px 14px;
}
table.main td{
font-size:13px;
line-height:14px;
}
table.main tr th{
background-color:#EEE;
color:#000;
min-height:24px;
line-height:24px;
font-size:92%;

}
table.main th a{
color:#000;
}
table.main tr.sm th.brt, table.main tr th.brt{
background-color:#808000;
color:yellow;
}
table.main tr.sm th{
color:#FFF;
background-color:#64673D;
letter-spacing:normal;
padding-bottom:5px;
}
table.main tr.sm th a{
color:#FFF;
}
table.main tr.end{
background-color:#E2E4BD;
}
table.main tr.end td a{
color:#000;
font-weight:bold;
font-size:.95em;
}
table.main th.nobrdr{
border-right:none;
}
table.main td i{
font-size:110%;
}
form#rsug table.main tr th.a{
width:84px;
}
form#rsug table.main tr th.b{
width:254px;
}

form#rsug table.main tr th.c{
width:110px;
}

form#rsug table.main tr th.d{
width:180px;
}

form#rsug table.main tr th.e{
width:85px;
text-align:center;
}
div.mypht div img{
margin:8px;
}
table.mypht{
float:left;
clear:both;
width:100%;
margin:25px auto;
background:#FFF;
border-collapse:collapse;
}
table.mypht tr td{
min-height:220px;
margin:14px;
border:8px solid #FFF;
padding:0px 0px 10px 0px;
}
table.mypht tr td img{
float:top;
margin:12px 12px 4px 12px;
}
table.shrt tr td, tr.myrcp td{
padding-top:4px;
padding-bottom:4px;
}
table.shrt tr th{
padding-top:6px;
padding-bottom:6px;
}
tr.myrcp td{
height:38px;
}
tr.myrcp td.a{
width:15px;
text-align:center;
}
tr.myrcp td.b{
width:78px;
font-size:.72em;
}
tr.myrcp td.c{
min-width:215px;
}
tr.myrcp td.d{
width:120px;
}
tr.myrcp td.e{
width:120px;
}
tr.myrcp td.f{
width:40px;
}
tr.myrcp td.g{
width:40px;
}
div.myua ul li ul li{
font-size: 90%;
margin-left:14px;
}
div.myua a span{
border:none;
}
div.myua h2{
margin-top:14px;
}
div.yel, table tr.yel td, table.main td.brt, span.yel{
background-color:#FAFAD2;
}
div.x div.gry{
width:89%;
margin-right:10%;
padding-left:1%;
}
div.gry, tr.gry td, tr.gry{
background-color:#EEEEEE;
}
tr.gry td a, tr.gry td{
color:#666666;
}
.alr{
text-align:right;
}
.alc{
text-align:center;
}
div.flr div{
float:right;
}
div.yel, div.box, #re{
float:left;
min-height:30px;
}
div.yel div, div.box div, div.gry div{
margin:10px;
padding:10px;
}
div.yel img{
margin:12px;
}
div.yel div.pop{
background-color:#EDEAE0;
}
div.yel{
/* border:1px solid #D6C696; */
}
div.box{
border:1px solid #E6E5D1;
}
span.review, span.preptime, span.cooktime, span.duration{
display:none;
}

div#top_banner div span.eml{
width:99.5%;
float:left;
height:2.6em;
min-height:2.6em;
line-height:2.8em;
}

div#top_banner div span.eml{
font-size:.80em;
}

div.glst{
float:left;
width:100%;
color:#000;
margin:40px auto 0px auto;
font-size:.9em;
float:left;
text-align:center;
}
ul.rlnk li{margin:5px auto;}
ul.rlnk li span{font:11px/13px verdana;color:#485C34;}
ul.hrz, div#wide_menu ul{
float:left;
list-style: none;
margin-left:0px;
}
ul.hrz li, div#wide_menu li{
float:left;
margin:0;
}
ul.hrz li a{
display: block;
border: 1px solid silver;
border-bottom:1px solid #FFF;
background-color:#EEE;
padding:4px 18px;
}
ul.hrz li a:hover{
text-decoration:none;
background-color:#FFF;
}
#send_option_menu ul.hrz li{
margin-right:12px;
}
div#wide_menu{
clear:both;
background-color:#EEE;
height:32px;
}
div#wide_menu ul{
width:100%;
float:right;
}
div#wide_menu li{
float:left;
text-align:center;
}
div#wide_menu li a{
font-weight:bold;
color:#000;
height:32px;
font:bold 12px/32px verdana;
text-decoration:none;
padding:0px 20px 0px 20px;
}
div#wide_menu ul.smm li a{
height:32px;
font:normal 9px/32px verdana;
color:#000;
padding:0px 15px 0px 0px;
}
div#acct_menu li a{
color: #000;
font-size:.7em;
line-height:3.1em;
text-align: center;
padding:0px 0px 0px 12px;
}

div#wide_menu li a:hover, div#wide_menu li a.on{
color: #000;
text-decoration:none; 
}
ul.ing li.no_bullet, li.no_bullet{
list-style:none;
}

ul.ing li.no_bullet{
margin-top:5px;
}
ul.ing li.heading{
        text-decoration:underline;
        list-style:none;
}
ul.ing li{margin-right:12px;min-width:140px;}

img.notes {margin:15px;}


.rascal h1, .rascal h2, .rascal h3, .rascal h4, .rascal h5{
width:100%;
float:left;
margin: 6px auto;
display: block;
font-family: 'Asap', sans-serif;
}
.rascal h1{
font-size:220%;
min-height:45px;
color:#333;
margin:12px auto;
}

h1 span{
color:#000;
margin-left:5px;
padding:3px 6px;
font-size:.7em;
letter-spacing:.08em;
text-transform:uppercase;
}

h1 span.clean{
margin-left:0px;
padding-left:0px;
}

h2{
font-size:18px;
}

h2.v{
width:50%;
}

.red, a.red, a.active, div.error strong, a.msred:hover, div.srch div.paging strong{color:#D22723;}
a.yel, font.yel, strong.yel{color:#F3F52F;}
a.blu{color:#000066;}
.bg-black{
background:#000;
}
tr.even td, div.even, td.even, #send_options, ul.hrz li a.active, div.box{background-color:#EEE;color:#393223;border-bottom: 1px solid #E6E5D1;}
tr.odd td, div.odd, td.odd{background-color:#F0EBD8;}

.sm, tr.sm td, td.sm, td.sm a, th.sm, li.sm, ul.sm li, table.main tr.sm th{font-size:65%;}
.smm, tr.smm td, td.smm, td.smm a, th.smm {font-size:55%;}
.smmm, tr.smmm td, td.smmm, td.smmm a, th.smmm{font-size:45%;}
tr.big td, td.big, b.big, a.big, strong.big, font.big, div.big {font-size:120%;}
tr.bigg td, td.bigg, b.bigg, a.bigg, strong.bigg, font.bigg, div.bigg {font-size:130%;}
tr.biggg td, td.biggg, b.biggg, a.biggg, strong.biggg, font.biggg, div.biggg {font-size:140%;}

div.wow{
margin:18px auto;
}
div.wow i, div.wow em{
font-size:180%;
line-height:normal;
}
div.blw{
margin:4px 0px;
background-color:#FFFFCC;
min-height:20px;
line-height:1.7em;
font-size:.85em;
}
div.blw a{
margin:10px 6px;
}
div.srch div.blw{
font-size:1.1em;
}
input.button, a.button span{
background:#D8D9D5 url('/images/button_bg.gif') repeat-x;
border:1px solid #a8a8a8;
margin:5px 0px;
cursor:pointer;
cursor:hand;
vertical-align:bottom;
padding:0px 12px;
height:32px;
}
a.button span{
display:inline-block;
}
input.button, a.button{
font:bold 14px/32px Verdana;
height:32px;
text-decoration:none;
}
input.button:hover, a.button span:hover{
border:1px solid #666;
}
input.button:active, a.button span:active{
border:1px solid #CCC;
color:#FFF;
}
input.btn-big{
height:1.55em;
font:normal 1.20em/1.10em Verdana;
padding:0px 8px;
margin:1px;
}
input.text, textarea.text, select{
border-style:groove;
background-image: url('/images/bg_text_input.gif');
background-repeat: repeat-x;
font-size:14px;
padding:3px;
}
input.text, textarea.text, select{
line-height:1.2em;
margin-top:5px;
}
textarea.text{
line-height:16px;
}
textarea.sm{
font-size:0.68em;
}
input.text{
color: #000;
height:30px;
line-height:30px;
border-bottom: 1px solid #796B56;
border-right: 1px solid #796B56;
border-top: 1px solid #4F3E24;
border-left: 1px solid #4F3E24;
padding-left:6px;
display:inline;
}
input.big{
height:50px;
font:normal 20px/50px Verdana;
padding:0px 12px;
}
input.radio-big{
width:20px;
height:20px;
}
a.note, a.edit, a.delete, a.view, a.download, a.calendar, a.add, a.add:visited{
/* padding: 5px 5px 5px 16px; */
font-size: 11px;
font-weight:normal;
color:#000;
}
div.events{
width:100%;
margin:8px 0px 30px 0px;
}
div.events div.event{
margin-top:0px;
background-color:#F2E8D3;
max-width:200px;
font-size:60%;
}
div.event div.tt, div.event div.mm, div.event div.bb{
margin:0%;
width:100%;
border-top:1px solid #FFF;
text-align:center;
}
div.event div div{
margin:12px;
}
div.event div.tt{
height:140px;
overflow:hidden;
}
div.event div.mm{
clear:both;
background-color:#000;
height:33px;
}
div.event div.mm div{
color:#FFF;
line-height:33px;
margin:0px 12px;
}
div.event div.mm div.brnd{
position:relative;
top:-18px;
left:3px;
width:32px;
height:45px;
background: #FFF url('/images/sprites_no_repeat.gif') no-repeat -12px -524px;
border:1px solid #CCC;
z-index:1;
}
div.event div.mm div.dt{
width:100px;
text-align:left;
margin-right:8px;
}
div.event div.bb{
clear:both;
height:90px;
text-align:left;
background-position:center;
}
div.events div.even{
background-color:#E3C482;
}
div.events div.odd{
background-color:#F6E89C;
}
div.events div.even div.bb{
background: #F2E9AC url('/images/sprites_no_repeat.gif') no-repeat 0px -70px;
}
div.events div.odd div.bb{
background: #D9BE93 url('/images/sprites_no_repeat.gif') no-repeat 0px -216px;
color:#5C2726;
}
div.event div.bb div{
height:80px;
overflow:hidden;
}
#container textarea{
white-space: virtual;
font-size: 10px;
color: #000000;
padding: 2px;
border-bottom: 1px solid #695A43;
border-right: 1px solid #695A43;
border-top: 1px solid #4F3E24;
border-left: 1px solid #4F3E24;
background-image: url('/images/bg_text_input.jpg');
background-repeat: repeat-x;
max-width:600px;
overflow:auto;
}
/* note: this div class is to replace the hr which is not
reliable in margin height across browsers */
div.line{
float:left;
width:100%;
height:1px;
border:0;
padding:0px;
background:url(/images/bg_text_input.jpg) #FFF center top repeat-x;
margin:8px 0px 10px 0px;
clear:all;
}
div.srslt{
}
div.srslt a, div.srslt strong a{
color:#0000FF;
}
div.srslt em a{
font-style:normal;
color:#008000;
}
div.srslt dd{
color:#000;
font-size:.8em;
}
div.srslt a{
font-weight:normal;
}
div.srslt img{
margin-left: 3px;
}
div.srslt form{
margin-top:0px;
}
div.featuser{
background-color:#EEE;
}
div.featuser div.ll, div.featuser div.rr{
min-height:240px;
}
div.featuser div.ll{
min-width:220px;
max-width:350px;
padding-left:2%;
}
div.featuser div.ll div{
float:center;
}
div.featuser div.ll div.tt{
width:270px;
}
div.featuser div.ll div.tt{
border:1px solid #E3D5AA;
}
div.featuser div.ll div.tt img{
margin:0px;
float:center;
}
div.featuser div.ll div.bb{
position:relative;
top:-50px;
left:0px;
height:50px;
background-color:#000;
filter:alpha(opacity=69);
font-size:70%;
opacity: 0.69;
z-index:100;
width:270px;
margin:0px 1px;
}
div.featuser div.ll div.bb div{
margin:8px;
font-size:70%;
color:#FFF;
width:272px;
text-align:center;
}
div.featuser div.rr div.tt, div.featuser div.rr div.mm, div.featuser div.rr div.bb{
margin:0px 20px;
}
div.featuser div.rr div.tt{
color:#000;
}
div.featuser div.rr div.mm{
margin-top:15px;
margin-bottom:15px;
}
div.featuser div.rr h3{
clear:both;
display:inline;
font-size:32px;
line-height:35px;
color:#A33C1A;
width:auto;
}
div.featuser div.rr h4{
display:inline;
font-size:23px;
line-height:35px;
color:#A88D3D;
margin-left:40px;
width:auto;
}
div.featuser div.bb div.bub{
background-color:#f2f2f2;
border:1px solid #d9d9d9;
border-radius:6px;
min-width:90px;
min-height:65px;
text-align:center;
font-size:65%;
padding:10px 2% 4px 2%;
width:95%;
margin:12px 5% 4px 0%;
}

div.featuser div.bb div.bub a{
float:center;
margin:16px auto;
}

div.featuser div.bb div.bub strong.red{
font-size:110%;
}
div.featrcp div, div.featrcp h4{
width:100%;
}
div.featrcp h4{
font-size:150%;
margin:28px 0px 8px 0px;
}
div.featrcp div{
font-size:115%;
line-height:105%;
}
div.featrcp div.ingr{
font-family:verdana;
}
div.featrcp div.body{
margin:8px 0px 24px 0px;
max-width:400px;
}
div.featrcp div.body a{
text-decoration:none;
}
div#bott, div#bott div, div#below_main_content div{
text-align:left;
}
body.prnt div#below_main_content{
display:none;
height:0px;
}
div#below_main_content{
clear:both;
}
div#below_main_content div{
float:left;
}
div#below_main_content div.wrap-bot{
min-height:144px;
width:100%;
margin-left:0;
margin-right:0;
background-color:#ce9186;
}
div#below_main_content .wrap-bot.row.bg-black{
    padding-top:30px;
    padding-bottom:30px;
    background-color:#000;
}
div#below_main_content div.wrap-bot div.join, div#below_main_content div.popular{
min-height:200px;
}
div#below_main_content div.join{
background: #ce9186;
}
div#below_main_content div.popular{
background: #e6d5ae;
}
div#below_main_content div div.tt{
width:100%;
min-height:75px;
}
div#below_main_content div.tt h5{
font-size:50px;
line-height:65px;
height:65px;
margin:4px 0px 6px 0px;
}
div#below_main_content div div.bb{
width:100%;
min-height:130px;
}
div#below_main_content div.nmrg{
margin:0px;
}
div#below_main_content div.join div.tt{
background-color:#921e08;
}
div#below_main_content div.popular div.tt{
background-color:#482b00;
}
div#below_main_content div.join div.tt div.ll{
min-width:85px;
width:20%;
margin-left:6%;
}
div#below_main_content div.join div.tt div.rr{
min-width:200px;
width:67%;
margin-top:19px;
margin-left:4%;
margin-right:3%;
color:#FAF7DE;
font-size:14px;
}
div#below_main_content div.join div.bb{
clear:both;
width:94%;
margin-left:6%;
text-align:left;
}
div#below_main_content div.join div.bb div{
margin:30px 0px;
}
div#below_main_content div h5{
margin:0px;
}
div#below_main_content div.join h5{
color:#FFF;
margin-left:6px;
}
div#below_main_content div.join form input.text{
float:left;
margin:0px 12px 12px 0px;
width:242px;
}
div#below_main_content div.join form input.btn-yel{
height:51px;
width:118px;
margin:0px;
float:none;
}
div#below_main_content div.popular h5{
color:#FFF;
}
div#below_main_content div.popular div.ll{
min-width:170px;
width:38%;
margin-left:3%;
margin-right:3%;
}
div#below_main_content div.popular div.rr{
min-width:160px;
width:55%;
margin-right:1%;
overflow:hidden;
}
div.popular div.tt div.rr div{
margin:14px 0px;
color:#EDBC87;
}
div#below_main_content div.popular div.bb{
clear:both;
overflow:hidden;
white-space:nowrap;
}
div#below_main_content div.popular div.bb div{
min-width:155px;
margin:10px 0px 6px 22px;
}
div#below_main_content div.popular ul li{
height:20px;
}
div#below_main_content div.popular ul li a{
font:normal 11px/20px verdana;
color:#633C10;
}
div#below_main_content div.wrap-bot div.aaa{
white-space:nowrap;
overflow:hidden;
max-height:120px;
}
div#below_main_content div.wrap-bot div.aaa a{
display:block;
float:left;
max-width:116px;
width:19%;
height:94px;
margin-top:12px;
margin-bottom:12px;
margin-left:3%;
margin-right:3%;
background-image:url('/images/sprites_no_repeat.gif');
background-position: -6px -725px;
background-repeat:no-repeat;
}
div#below_main_content div.wrap-bot div.aaa a.ii{
background-position: -121px -728px;
}
div#below_main_content div.wrap-bot div.aaa a.iii{
background-position: -243px -728px;
}
div#below_main_content div.wrap-bot div.aaa a.iv{
background-position: -368px -728px;
}
div#below_main_content div.wrap-bot div.aaa, div#below_main_content div.wrap-bot div.bbb{
height:120px;
}
div#below_main_content div.wrap-bot div.bbb{
text-align:center;
}
div#below_main_content div.wrap-bot div.bbb div.brdr{
border:1px solid #E6E1B5;
}
div.wrap-bot div.bbb div div.ca{
background: #FAF5C3;
}
div.wrap-bot div.bbb div div.ca h5{
display:block;
text-align:left;
color:#000;
font-size:28px;
line-height:64px;
padding-left:9%;
padding-right:2%;
width:90%;
}
div.wrap-bot div.bbb div div.cb{
overflow:hidden;
}
div.bbb div div.ca, div.bbb div div.cb{
padding-top:12px;
min-height:72px;
background-color:#FAF5C3;
border-bottom:1px solid #E6E1B5;
}
div.wrap-bot div.bbb div div.cc{
clear:both;
width:90%;
margin:10px 5%;
}
div#below_main_content div.wrap-bot div.bbb div.cc, div#below_main_content div.wrap-bot div.bbb div.cc a{
color:#FFF;
font-size:82%;
}
.rascal .pad-y{
padding-top:20px;
padding-bottom:20px;
}
.rascal .pad-x{
width:100%;
padding-left:2%;
padding-right:2%;
}
.rascal .pad-bottom{
padding-bottom:30px;
}
.rascal .no-pad-right{
padding-right:0;
}
.rascal .child-no-pad-x > *, .rascal .no-pad-x{
    padding-left:0;
    padding-right:0;
}

/*
DELETED

div#bott{
float:left;
margin:40px 0px 0px 0px;
clear:both;
background:#000;
height:40px;
}

div#bott a{
color:#FFF;
font: normal 12px/40px verdana;
}


div#popular_menu{
clear:both;
margin:10px 0px;
}




body.print{
background: #FFF;
}



div.shrt{
height:10px;
line-height:10px;
}

*/


















