body{ background:#fff url(images/bg.jpg);font:62.5%/1.8 Georgia,"Times New Roman",serif;color:#525252;height:100%;border-top:2px solid #e3494d}

h2,h3,h4{ line-height:1}
h2{ font-size:260%;font-weight:normal}
h3{ font-size:180%;margin-bottom:0.5em}
h4{ font-size:160%}

a{ color:#d73d42;text-decoration:none}
p{ font-size:140%;margin-bottom:1.5em;line-height:2}
.field input,
#searchfield,
textarea{ color:#525252;background-color:#efefef;border:1px solid #cbcbcb;padding:0.5em 0.7em;margin-bottom:2em;font:120% Georgia,"Times New Roman",serif;width:256px}
textarea{ width:375px}
button,#searchbutton,#btnSaveAjax{ border:none;display:block}
ul.horizontal li{ display:inline}
ul.horizontal a{ float:left}
li.last a{ margin-right:0 !important;padding-right:0 !important;border-right:0 !important}

.left{ float:left;display:inline}
.right{ float:right;display:inline}
.debug{ background-color:#000;border:1px solid #0000ff}

.solo{ display:block;font-size:120%;margin-bottom:1em}
.field{ display:block;font-size:120%;clear:both}
.field label{ font-size:120%;width:114px;height:35px;margin:0 0.5em 0 0;display:block;float:left}
.call-out{ background:url(images/call-out-arrow.png) center right no-repeat;font-size:140%;font-weight:bold;padding-right:15px}

.bottom-separated,
.top-separated,
.separated{ border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;padding:1em 2em}
.bottom-separated{ border-top:none;margin-bottom:2em}
.top-separated{ border-bottom:none}

#page-wrapper{ position:absolute;top:0;left:0;z-index:-1;background:url(images/bg-overlay.png) top center no-repeat;width:100%;height:100%;margin:0 auto}

#header,
#content-top,
#content,
#content-bottom,
#footer-inner{ width:960px;margin:auto}

#header{ position:relative;margin-bottom:2em}
#header .logo{ background:url(images/logo.png);display:block;width:276px;height:147px;margin:15px 0 8px 0;text-indent:-10000px}
#main-nav-wrapper{ background:url(images/main-nav/left-cap.png) top left no-repeat;height:54px;width:960px}
#main-nav{ background:url(images/main-nav/right-cap.png) top right no-repeat;height:54px;width:960px}
#main-nav a{ display:block;height:54px;text-indent:-10000px}
#main-nav a:hover,
#main-nav .selected a{ background-position:0 -54px}
#main-nav .home{ background:url(images/main-nav/home.png) no-repeat;width:92px;margin-left:22px}
#main-nav .upcoming-events{ background:url(images/main-nav/upcoming-events.png) no-repeat;width:208px}
#main-nav .about{ background:url(images/main-nav/about.png) no-repeat;width:102px}
#main-nav .beneficiaries{ background:url(images/main-nav/beneficiaries.png) no-repeat;width:167px}
#main-nav .champions{ background:url(images/main-nav/champions.png) no-repeat;width:150px}
#main-nav .subscribe{ background:url(images/main-nav/subscribe.png) no-repeat;width:152px}
#quote{ background:url(images/quote.png) no-repeat;width:649px;height:69px;position:absolute;top:55px;right:0}
#quote span{ display:block;margin:12px 20px 10px 90px;font-size:140%;line-height:1.6;font-style:italic;color:#666}

#aside-nav-wrapper{ background:url(images/header-aside-nav/aside-left-cap.png) top left no-repeat;height:34px;width:300px;position:absolute;top:-15px;right:0}
#aside-nav{ background:url(images/header-aside-nav/aside-bg.png) top right no-repeat;height:34px;margin-left:8px;padding-left:18px}
#aside-nav a{ font-size:130%;margin:4px 8px 0 0;padding-right:8px;border-right:1px solid #7c7560}

#content-top{ background:url(images/content-bg-top.png) no-repeat;height:6px}
#content{ background:url(images/content-bg-repeat.png) repeat-y;min-height:400px}
#content-bottom{ background:url(images/content-bg-bottom.png) no-repeat;height:7px}
#content-inner{ background:url(images/content-bg.png) no-repeat;min-height:200px}

#content .left{ margin:25px 0 25px 23px}
#content .right{ margin:25px 23px 25px 0}
#content .section{ width:534px}
#content .section li,
#content .side li{ font-size:140%}
#content .side{ width:318px}
#content .side h3{ font-size:140%}
#content .side .call-out-image{ display:block;margin-bottom:1em}
#content .side .bottom-separated{ padding:0 0 2.5em 0.2em;margin-bottom:2.5em}
#content .search label{ display:none}
#content .search input#searchfield{ background:#efefef url(images/eyeglass.png) 8px 8px no-repeat;float:left;width:200px;margin-right:10px;padding-left:31px;font-size:144%}
#content .search input#searchbutton{ background:url(images/buttons/go.png) center center no-repeat;width:38px;height:34px;display:block;text-indent:-10000px;font-size:0px;line-height:0px}

#comment,#addcomment{display:none}

.date{ background:url(images/date-bg.png) no-repeat;width:59px;height:55px;position:relative}
.date span{ display:block;position:absolute;top:0;text-align:center;width:100%}
.date .month{ font-weight:bold;font-size:120%}
.date .day{ top:20px;color:#fff;font-size:240%}

.post{ margin-bottom:4em}
.post .header{ margin-bottom:1.5em}
.post .header .date{ display:inline;float:left;margin:0 1.5em 1.8em 2em}
.post .header h2{ padding-top:0.3em}
.post .header .meta{ background:#fcecb7 url(images/meta-bg-repeat.png) repeat-x;position:relative;clear:both;padding:8px 15px 6px;border:1px solid #d7d7d7;font-size:110%}
.post .header .meta li{ font-size:100% !important}
.post .header .meta .lead-in{ float:left;margin-right:10px}
.post .header .meta .horizontal a{ margin-right:0.8em;padding-right:0.8em;border-right:1px solid #aca692}
.post .header .meta .social{ float:right}
.post .header .meta .social .horizontal{ width:110px}
.post .header .meta .social .horizontal a{ border:none;padding:0;margin:-1px 1em 0 0}
.post .header .meta .social .facebook{ background:url(images/social/facebook.png) no-repeat;width:21px;height:21px;display:block;text-indent:-10000px}
.post .header .meta .social .delicious{ background:url(images/social/delicious.png) no-repeat;width:21px;height:21px;display:block;text-indent:-10000px}
.post .body{ margin:0 2em}
.post .body .video{ border:3px solid #484848;margin-bottom:2.5em;width:498px;height:278px}
.post .body ul,
.post .body ol{ padding-left:1.8em;margin-bottom:2.5em}
.post .body ul{ list-style-type:square}
.post .body ol{ list-style-type:decimal}




.rating{
margin-bottom:10px;
}

.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}


.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(images/tomato_rate.gif);
line-height:10px;
height:10px;
}


.rating .summary{ margin-bottom:0}
.post .lead-in{ float:left;clear:left;margin:0 0.5em 0 0}
.post .taglist{ float:left;margin-bottom:0}

.comments{ margin:2em 2em 0}
.comments .your-name{ background:url(images/form/your-name.png) no-repeat;text-indent:-10000px}
.comments .your-email{ background:url(images/form/your-email.png) no-repeat;text-indent:-10000px}
.comments .your-website{ background:url(images/form/your-website.png) no-repeat;text-indent:-10000px}
.comments .textarea label{ width:auto;float:none;font-weight:bold}
.comments input#btnSaveAjax{ background:url(images/buttons/post-a-comment.png) no-repeat;float:right;width:187px;height:40px;margin-right:100px;text-indent:-10000px}
.comment p{ font-size:120%}

#page h1{ padding-top:0.3em;line-height:1;outline-color:invert;color:#d73d42;font-size:240%;line-height:1;font-weight:normal}




ul#monthList{
font-weight:bold;
}

ul#monthList ul li{
margin-left:20px;
font-weight:normal;
}

ul#monthList li.year{
 cursor:pointer;
}

ul#monthList ul{
display:none;
}

ul#monthList ul.open{
display:block;
}

.tagcloud{ margin-bottom:10px;white-space:normal}
.tagcloud li{display:inline}
.tagcloud a{ margin-right:3px;display:inline}
.tagcloud a.biggest{font-size:19px}
.tagcloud a.big{font-size:17px}
.tagcloud a.medium{font-size:14px}
.tagcloud a.small{font-size:12px}
.tagcloud a.smallest{font-size:10px}


#footer{ background-color:#121212;margin:4em 0 -100px;padding:2.7em 0;font-weight:bold;font-family:Verdana,sans-serif;font-weight:bold;position:relative}
#footer a{ color:#fff}
#footer a:hover{ color:#edcd62}
#footer li{ display:block;float:left;background:url(images/footer-diamond.png) center right no-repeat;margin-right:10px;padding-right:20px}
#footer .logo{ background:url(images/carinos-logo.png) no-repeat;display:block;width:142px;height:73px;text-indent:-10000px;position:absolute;top:-7px;left:50%;margin-left:-90px}
#footer .left{ margin-left:25px}
#footer .last{ background:none}



.clearfixed:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfixed{ display:inline-block}

.clearfixed{ display:block}

