/*  
Theme Name: CandesTheme
Theme URI: http://www.candesprojects.com/
Description: Candes Wood Theme 
Tags: wood, web 2.0, fixed width, two columns, widgets
Version: 1.0
Author: Cristian Neagu
Author URI: http://www.candesprojects.com/
*/

/* ---- General ------------ */

* { padding:0; margin:0; }

body { font-size: 12px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #222222 url('images/bg_wood6_remove.jpg'); background-attachment:fixed; color: #000; }

a { color: #333333; text-decoration:none; }
a:hover { color:#0066CC;  }
a:focus, a:active { outline:none; }

img { border:none; }

pre, code { padding:10px; margin-top:5px; margin-bottom:5px; background:#FFFFCC; border:1px solid #FFCC99; }

blockquote { margin-top:15px; border-left:2px solid #FDDD9F; background:#FFF4DF; padding:3px 5px 3px 10px;  }

.line { height:1px; overflow:hidden; background: #ddd; margin:10px 0px 10px 0px; }

.alignleft { float:left; }
.alignright { float:right; }

.spacer { height:0px; overflow:hidden; clear:both; }
.clearfix {display: inline-block;}
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1% } 
.clearfix {display: block;} /* MAC */

/* ---- Frame ------------ */

#outline { position:absolute; z-index:1; top:0; left:0; width:100%; height:370px; background:url(images/shadow_bg.png) top left repeat-x; }
* html #outline { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/shadow_bg.png'); }
#container { width:841px; margin:auto; position:relative; z-index:2; }

#mainimg {
  width: 841px;
  min-height:317px; z-index:100;
  padding: 0;
  background: url(images/tosci/main-img-frame.png) center center no-repeat;
}
* html #mainimg { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/main-img-frame.png'); }

#mainimg img {
  margin: 14px;
}

#subimg {
  width: 841px;
  min-height:99px; z-index:100;
  padding: 0;
  background: url(images/tosci/sub-img-frame.png) center center no-repeat;
}
* html #subimg { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/sub-img-frame.png'); }

#subimg img {
  margin: 14px;
}

/* ---- Header ------------ */

/*
#header { min-height:100px; background:url(images/header_bg.png) bottom left no-repeat; position:relative; margin-top:15px; z-index:100; }
* html #header { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/header_bg.png'); }
*/
#header { min-height:100px; z-index:100; }

#header .headerimg { position:absolute; left:15px; top:40px; }
#header .headerimg a {
		display:block;
    font-size:42px;
    font-family: "Trebuchet MS", Georgia, "Times New Roman", serif;
    letter-spacing: -1px; 
		height:38px;
    width:216px;
    background:url(images/tosci/logo.png) top left no-repeat; text-indent:-9999px;
    }
* html #header .headerimg a { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/logo.png'); }

#header .headerdirections { position:absolute; right:8px; top:6px;  }
#header .headerdirections a { text-indent: -9999px; outline: none; background: url('images/tosci/get_directions.png') top left no-repeat; display: block; height: 38px; width: 99px }
* html #header .headerdirections a { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/get_directions.png'); }

#header .headermenu { position:absolute; right:20px; top:48px; }
#header .headermenu ul { list-style:none; }
#header .headermenu li { float:left; margin-left:15px; margin-top:10px; font-family: "Trebuchet MS", Georgia, "Times New Roman", serif; font-size:18px; font-weight: bold; color:#fff; }
#header .headermenu li a { font-size:18px; font-weight: bold; color:#fff; }
#header .headermenu li a:hover { color:#fff; }
#header .headermenu li.current_page_item a { color:#fff; }
#header .headerdescription { padding:90px 15px 12px 15px; font-size:16px; color:#fff; line-height:24px; }

/* ---- Footer ------------ */

#footer { padding:7px 5px 20px 5px; color:#333; }
#footer p { padding-top:8px; float:left; margin-left:7px; font-size: 12px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; letter-spacing: -1px; }
#footer a { color:#333; text-decoration:underline; }
#footer a:hover { color:#333;  }
#footer_wordpress { width:39px; height:39px; display:block; float:left; background:url(images/wordpress.png) top left no-repeat; text-indent:-99999px; }
* html #footer_wordpress { background:none; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/wordpress.png');}
#footer_licence { width:39px; height:39px; display:block; float:left; background:url(images/licence.png) top left no-repeat; text-indent:-99999px; }
* html #footer_licence { background:none; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/licence.png');}
#footer_gotop { margin-top:3px; width:108px; height:39px; display:block; float:right; background:url(images/tosci/gotop.png) top left no-repeat; text-indent:-99999px; }
* html #footer_gotop { background:none; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/gotop.png');}


/* ---- Content ------------ */

.content { margin-left:-4px; padding-top:20px; color:#333333; }
.content-left { width:565px; float:left; border:0px solid #F00; margin: 0 5px 0 4px }
*html .content-left { margin: 0 6px 0 2px }
.content-right { width:265px; float:right; border:0px solid #F00; }
*html .content-right { margin-right: -3px }

/* ---- Post ------------ */

.post-container { position:relative; }
.post-latest { width: 71px; height:71px; background:url(images/latest.png) top left no-repeat; position:absolute; right:4px; top:4px; }

.post-header { background: url(images/postheader.png) top left no-repeat; min-height:220px; }
* html .post-header { background:none; height:220px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/postheader.png'); }

.post-bg { background: url(images/postbody.png) top left repeat-y; padding:20px 20px 4px 20px; }
* html .post-bg { background:none; height:100%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/postbody.png'); }
*+html .post-bg { display: inline-block; }

.post { min-height:220px; margin-top:-220px; }
* html .post { float:left; display:block;  width:522px; position:relative; }
*+html .post { float:left; display:block;  }

.post-footer { height:16px; margin-bottom:7px; overflow:hidden; background:url(images/postfooter.png) top left no-repeat; }
* html .post-footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/postfooter.png'); }

.post h1 { font-size:24px; font-family: "Trebuchet MS", Georgia, "Times New Roman", serif; line-height:26px; color:#3e3e3e; font-weight:normal; margin-bottom:0; padding:5px 0px 3px; }
.post h1 a { color:#3e3e3e; }
.post small { padding-left:2px; color:#727272; }
.post ul { margin-top:7px; }

.post h1.page { font-weight:normal; font-size:28px; color:#3e3e3e; font-family: "Trebuchet MS", Georgia, "Times New Roman", serif; }

/* ---- Post Content ------------ */

.entry { padding-top:5px; }
.entry p { line-height:20px; margin-bottom:5px; padding-top:10px; }
.entry h2 { font-size:18px; font-weight:bold; margin-top:10px; padding-top:10px; }
.entry h3 { font-size:16px; letter-spacing:-1px; font-weight:bold; margin-top:10px; padding-top:10px; }
.entry .intro { border:4px solid #fddd9f; background:#FFF; height:150px; overflow:hidden; position:relative; }
.entry .intro img { border:none; }
.entry ul { margin-left: 0px; list-style: none; }
.entry li { background:url(images/bullet.gif) -1px 5px no-repeat; padding-left:12px; line-height:20px;  }
.entry h1.page { font-weight:bold; color:#FF440E; }
.entry a.more-link {  }

/* ---- Post Meta ------------ */

.postline { height:13px; background:url(images/postline.png) top left no-repeat; width:524px; margin-bottom:13px; margin-top:5px; }
* html  .postline { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/postline.png'); }
.postmetadata { color:#727272; font-size:11px; }
.postmetadata a { margin-left:2px; margin-right:2px; }
.postmetadata ul { list-style:none;}
.postmetadata li { float:left; display:block; margin-right:3px; border:0px solid #F00; }
.postmetadata li.post_newcomments a { display:block; float:left; height:14px; padding-top:2px; background:url(images/comments_icon.png) bottom left no-repeat; padding-left:20px; }
.postmetadata li.post_newcomments a:hover { background:url(images/comments_icon.png) top left no-repeat; }
.postmetadata li.post_digg a { display:block; float:left; height:14px; padding-top:2px;; background:url(images/bk_digg.png) bottom left no-repeat; padding-left:20px; }
.postmetadata li.post_digg a:hover { background:url(images/bk_digg.png) top left no-repeat; }
.postmetadata li.post_stumble a { display:block; float:left; height:14px; padding-top:2px; background:url(images/bk_stumble.png) bottom left no-repeat; padding-left:20px; }
.postmetadata li.post_stumble a:hover { background:url(images/bk_stumble.png) top left no-repeat; }
.postmetadata li.post_delicioul a { display:block; float:left; height:14px; padding-top:2px; background:url(images/bk_delicious.png) bottom left no-repeat; padding-left:20px; }
.postmetadata li.post_delicioul a:hover { background:url(images/bk_delicious.png) top left no-repeat; }

/* ---- Gallery ------------ */

.gallery img { border:4px solid #fddd9f !important; }
.attachment { width:524px; overflow:hidden; }

/* ---- Sidebar Block ------------ */

.sidebb { width:265px; margin-bottom:7px;  position:relative; }

.sidebb-header { position:relative; overflow:visible; background:url(images/tosci/sidebb-header.png) top left no-repeat; height:43px; }
* html .sidebb-header { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/sidebb-header.png');  }
.sidebb-header h2 { width:200px; font-size:18px; font-weight:bold; color:#fff; padding-left:20px; padding-top:16px; font-family: "Trebuchet MS", "Times New Roman", Times, serif }
* html .sidebb-header h2 {
	font-weight:normal; padding-top:15px; 	
}

.sidebb-header-short { position:relative; overflow:visible; background:url(images/tosci/sidebb-header.png) top left no-repeat; height:15px; }
* html .sidebb-header-short { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/sidebb-header.png');  }

.sidebb-body { color:#666666; background: url(images/tosci/sidebb-body.png) top left repeat-y; padding-bottom:7px; padding-left:22px; }
* html .sidebb-body { height:10px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/sidebb-body.png');  }
.sidebb-body p { color:#b1b1b1; }
.sidebb-body ul { padding-top:5px; }
.sidebb-body ul ul { padding-bottom:5px; }
.sidebb-body li { margin-bottom:1px; list-style:none; background:url(images/tosci/bullet.gif) 0px 5px no-repeat; padding-left:12px; }
.sidebb-body li a { color:#ffffff; }
.sidebb-body li a:hover { color:#ffffff;  }

.sidebb-body-short { color:#666666; background: url(images/tosci/sidebb-body.png) top left repeat-y; padding-left:22px; }
* html .sidebb-body-short { height:10px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/sidebb-body.png');  }

.sidebb-footer { background:url(images/tosci/sidebb-footer.png) top left no-repeat; height:15px; overflow:hidden; margin-bottom: 20px; }
* html .sidebb-footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/sidebb-footer.png');  }

/* ---- Sidebar Block Recent Comments------------ */

.recentcomments { margin-bottom:5px; }
.recentcomments li { color:#a3a3a3; font-size:11px; line-height:14px; border-bottom:1px solid #272727; width:220px; background:none; padding:0; margin:0; margin-bottom:5px; padding-bottom:5px; margin-right:5px }
.recentcomments li a { font-weight:bold; }

.recentcomments-feed { position:absolute; z-index:100; right:9px; top:-11px; width:69px; height:48px; background:url(images/tosci/icon_recent.png) top center no-repeat; display:block; text-indent:-99999px; }
* html .recentcomments-feed { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_recent.png'); cursor:pointer;  }

.posts-feed { position:absolute; z-index:100; right:10px; top:-11px; width:60px; height:60px; background:url(images/tosci/icon_categories.png) top center no-repeat; display:block; text-indent:-99999px; }
/* .posts-feed:hover { background:url(images/tosci/icon_categories.png) 0 0 no-repeat;  } */
* html .posts-feed { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_categories.png'); cursor:pointer;  }
/* * html .posts-feed:hover {  background:url(images/tosci/icon_categories.gif) top left no-repeat; cursor:pointer;   } */

/* ---- Search Form ------------ */

#searchform { position:relative; z-index:100; }
.seach-input { width:192px; height:20px; border:none; color:#666; margin-left:-3px; padding:3px 10px 0px 26px; background: transparent url(images/tosci/bg_search.png) top center no-repeat;}
/* *+html .seach-input { padding-top:6px; } */
* html .seach-input { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/bg_search.png');  }
/*
.seach-over { background: transparent url(images/tosci/bg_search.png) top center no-repeat; }
* html .seach-over { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/bg_search.png');  }
*/
.seach-input input { margin-left:4px; width:187px;}
.seach-input input { border:none; color:#fff; background:none; }

/* ---- Newsletter Form ------------ */

#newsletterform { position:relative; z-index:100; }
.email-input { width:208px; height:20px; border:none; color:#666; margin-left:-3px; padding:3px 10px 0px 10px; background:url(images/tosci/bg_news.png) top center no-repeat;}
*+html .email-input { padding-top:6px; }
* html .email-input { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/tosci/bg_news.png');  }
.email-input input { margin-left:4px; width:203px; }
.email-input input { border:none; color:#fff; background:none; }

.newsletter { position:absolute; z-index:100; right:9px; top:-19px; width:67px; height:58px; background:url(images/tosci/icon_news.png) top center no-repeat; display:block; text-indent:-99999px; }
* html .newsletter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_news.png'); cursor:pointer;  }

/* ---- Best of Boston ----------*/
.bob { position:absolute; z-index:100; right:9px; top:-19px; width:75px; height:75px; background:url(images/tosci/icon_bob.png) top center no-repeat; display:block; text-indent:-99999px; }
/* ---- Twitter ------------ */

.twitter { position:absolute; z-index:100; right:9px; top:-10px; width:60px; height:60px; background:url(images/tosci/icon_twitter.png) top center no-repeat; display:block; text-indent:-99999px; }
* html .twitter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_twitter.png'); cursor:pointer;  }

#twitter_div li { color:#a3a3a3; font-size:11px; line-height:14px; border-bottom:1px solid #272727; width:220px; background:none; padding:0; margin:0; margin-bottom:5px; padding-bottom:5px; margin-right:5px }
#twitter_div li a { font-weight:bold; }
#twitter_div a.more { color:#fff; font-size:11px; line-height:14px; font-weight:bold; }
 
/* ---- Flickr ------------ */

.flickr { position:absolute; z-index:100; right:9px; top:-8px; width:65px; height:37px; background:url(images/tosci/icon_flickr.png) top center no-repeat; display:block; text-indent:-99999px; }
* html .flickr { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_flickr.png'); cursor:pointer;  }
.flickr-container a {margin-right: 4px; margin-bottom: 4px; float: left }
.flickr-container img {width: 49px; height: 49px; border: 2px solid #fff; }
 
/* ---- Facebook Group ------------ */

.facebook { position:absolute; z-index:100; right:9px; top:-10px; width:59px; height:58px; background:url(images/tosci/icon_facebook.png) top center no-repeat; display:block; text-indent:-99999px; }
* html .facebook { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='wp-content/themes/candes/images/tosci/icon_facebook.png'); cursor:pointer;  }

/* ---- Comments ------------ */

#respond, #comments { font-size:16px; letter-spacing:-1px; }
#commentform { }
#commentform p { margin-top:0px; padding-top:0px; }
#commentform label { display:block; padding:3px 0 0px 0; padding-bottom:0px; font-size:12px; color:#3f4040; margin-bottom:-3px; font-weight:bold; }
#commentform label span.req { font-size:16px; font-weight:bold; color:#FF3300; }
#commentform .notshowed { font-size:11px; font-weight: normal; }
#author, #email, #url { padding:5px; font-size:14px; width:300px; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative; z-index:10000; }
#comment { padding:3px; font-size:12px; font-family:sans-serif; width:500px; height:130px; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;  position:relative; z-index:10000;  }

.commentlist { list-style:none; margin-top:5px; }
.commentlist li { background:none; padding:0; margin-bottom:17px; }
.commentlist cite { font-size:11px; font-style:normal; }
.commentlist .author { font-size:12px; font-weight:bold; padding-left:5px; }
.commentlist .author img { margin-top:-7px; }
.commentlist .commentmetadata { margin:0px; width:508px; padding:3px 5px 3px 5px; font-size:11px; background-color: #fff; border-left:1px solid #dedede; border-right:1px solid #dedede; }
.commentlist .commentmetadata p { padding:0; margin:0; }
.commentlist .avatar { vertical-align: middle; margin-left:10px; border:1px solid #DEDEDE; }

.commentmetadata-top { height:14px; margin-top:3px; background:url(images/comment_top.png) top left no-repeat; overflow:hidden; }
.commentmetadata-bottom { height:5px; background:url(images/comment_bottom.png) top left no-repeat; overflow:hidden; }

/* ---- Contact Form ------------ */

.cf-row { display: block; margin-bottom:3px; }
.cf-row input.input { padding:5px; font-size:14px; width:300px; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.cf-row textarea.input { padding:3px; font-size:12px; font-family:sans-serif; width:500px; height:130px; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.cf-row label { display:block; padding:3px 0 3px 0; padding-bottom:0px; font-size:12px; color:#3f4040; font-weight:bold; }
.cf-row span.req { font-size:16px; color:#ff3600; font-weight:bold;   }
.cf-button { padding-top:10px;  }
.cf-button * { vertical-align: middle; }
.cf-row img.ajax-loader { margin-left:10px; visibility: hidden;  }


/* ---- Forms ------------ */

input.input { padding:5px; font-size:14px; width:300px; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
input.input-over { background:#fef8d0 !important; }

.error { font-weight: bold; color: #FF0000; }
.success { color: #00CC00; }


/* ---- Widget Flick RSS ------------ */

.widget_flickrRSS { margin-bottom:5px; }
.widget_flickrRSS .sidebb-body { padding-top: 10px; }
.widget_flickrRSS ul { width:234px; }
.widget_flickrRSS li { background:none; padding:0; margin:0; float:left; margin-right:5px; margin-bottom:2px; }
.widget_flickrRSS li img { width:48px; }
.widget_flickrRSS li a { position:relative; }
.widget_flickrRSS li a img { border:2px solid #efc4b4; }
.widget_flickrRSS li a:hover img { border:2px solid #ff3600; }

.widget-flickricon { position:absolute; display:block; z-index:100; right:13px; top:-4px; width:56px; height:54px; background:url(images/flickr_icon.png) 0px 0px no-repeat; display:block; text-indent:-99999px; }
* html .widget-flickricon { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/flickr_icon.png'); }

/* ---- Widget Twitter ------------ */

.widget-twitterbird { position:absolute; display:block; z-index:100; right:13px; top:-6px; width:56px; height:54px; background:url(images/twitter_bird.png) 0px 0px no-repeat; display:block; text-indent:-99999px; }
* html .widget-twitterbird { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='wp-content/themes/candes/images/twitter_bird.png'); }

/* ---- Widget Archives ------------ */

.widget_archive select { width:220px; padding:3px; background: #000; color:#FFF; border: #000; }

/* ---- Widget Tag Cloud ------------ */

.widget_tag_cloud {}
.widget_tag_cloud .sidebb-body { padding-right:20px; padding-top:10px; padding-bottom: 10px; text-align:center; }
.widget_tag_cloud a { margin-right: 3px; color:#efc4b4; white-space:nowrap; }
.widget_tag_cloud a:hover { color:#FF3300;  }


/* ---- Widget RSS ------------ */

.widget_rss { margin-bottom:5px; }
.widget_rss li { color:#a3a3a3; font-size:11px; line-height:14px; border-bottom:1px solid #272727; width:220px; background:none; padding:0; margin:0; margin-bottom:5px; padding-bottom:5px; margin-right:5px }
.widget_rss li a { font-weight:bold; }
.widget_rss .sidebb-body { padding-top: 10px; }
.widget_rss .rssSummary { line-height:12px; padding-top:3px; margin-bottom: 3px; }
.widget_rss cite { color: #FFF; }

/* ---- Navigation & PageNavi ------------ */

.wp-pagenavi .pages { background: none !important; margin-right:15px; color:#999 !important; border:none !important;    }
.wp-pagenavi a { color:#FF3300 !important; background: none !important; border:none !important; }
.wp-pagenavi a:hover { color:#efc4b4 !important;  }
.wp-pagenavi span.current { color:#DEDEDE !important;  background: none !important; border:none !important; }

.navigation { width:525px; height:32px; padding:12px 20px 0 20px; background:url(images/bg_nav.png) top left no-repeat; }
.navigation a { color:#9D918F; }
.navigation a:hover { color:#FF3300; }

.content-right ul { margin: 0; }


/* ---- Calendar -------------- */

#calendar_wrap { padding-top:10px; }
#calendar_wrap table { width: 223px; border-collapse: collapse; }
#calendar_wrap caption { display:none; }
#calendar_wrap th { padding-top:3px; padding-bottom:3px; background:#1F1B1B; }
#calendar_wrap td { text-align: center; padding-top:3px; }
#calendar_wrap td.pad { border: none; }
#calendar_wrap #prev { text-align:left; padding-top:7px; }
#calendar_wrap #next { text-align:right;  padding-top:7px; }


/* ---- Sociable -------------- */

div.sociable { color:#727272; font-size:11px; padding-top:5px; }
.sociable_tagline { position: relative; }
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; vertical-align:middle; }
.sociable li { background: none; display: inline; list-style-type: none; margin: 0; }
.sociable img { width: 16px; height: 16px; border: 0; }

/* ---- Drop Down Header -------------- */

#header .headermenu li.page_item {
  position: relative;
}

#header .headermenu li.page_item a {
  cursor: pointer;
}

#header .headermenu li.page_item div {
  position: absolute;
  top: 18px;
  left: 0px;
  display: none;
  padding: 21px 0 0 0;
  margin: 0;
  background: url(images/tosci/drop-down-top.png) no-repeat center top;
  width: 128px;
  z-index: 200; 
}
* html #header .headermenu li.page_item div { background-image:url(images/tosci/drop-down-top.gif); }

#header .headermenu li.page-item-1 div {
  left: -40px; 
}

#header .headermenu li.page-item-2 div {
  left: -8px; 
}

#header .headermenu li.page-item-5 div {
  left: -48px; 
}

#header .headermenu li.page_item.over div {
  display: block;
}

#header .headermenu li.page_item div ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background: url(images/tosci/drop-down-middle-2.png) repeat-y center center;
  list-style: none;
}
* html #header .headermenu li.page_item div ul {background-image:url(images/tosci/drop-down-middle-2.gif);}

#header .headermenu li.page_item div ul li {
  display: inline;
  float: left;
  padding: 3px 0;
  margin: 0;
  text-align: center;
  width: 128px;
}

#header .headermenu li.page_item div ul li a {
  letter-spacing: -1px;
  font-size: 12px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight: 700;
  color: #fff;
}

#header .headermenu li.page_item div span.bottom {
  display: block;
  float: left;
  width: 128px;
  height: 12px;
  margin: 0;
  padding: 0;
  background: url(images/tosci/drop-down-bottom.png) no-repeat center top;
}
* html #header .headermenu li.page_item div span.bottom {background-image:url(images/tosci/drop-down-bottom.gif);}

/* ---- Ajax Comments -------------- */

/* Edit me for the highlight color */
.editableAuthor, .editableComment{ color: #000; background-color: #ffffd3;  }
.editAuthor { background-color: transparent; display: inline; margin: 0; padding: 0; border: 0; clear: none;}
/* Edit me for the textarea shown when editing a comment */
.textComment textarea { width: 90%; height: 100px; }
/* Edit me for the div that contains the comment */
.editComment, .editableComment, .textComment{ /*clear: both;*/ }
/* various CSS classes you can edit if you really want to /


/*Edit me for the message that shows up to a user(non admin) when leaving a comment */
.ajax-edit { font-size: 1em; font-style: italic; background-color: #333; color: #fff; padding: 5px; font-weight: bold;}
.ajax-edit .ajax-timer { font-size: 0.8em; color: #FFCC66; }
input.ajax-error { border: 3px solid #966; }
textarea.ajax-error, li.ajax-error { background: #966; }

/* ---- Nice title sIFR ------------ */

/*
.sIFR-hasFlash div.headerimg b { height:64px; background-color: transparent; }
.sIFR-hasFlash .post h1 { height:24px; background-color: transparent; }
.sIFR-hasFlash .sidebb-header h2 { height:3px; background-color: transparent; }
*/


/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/*---- Header styling ---*/
