/*  
Theme Name: WP-Genius 1.0 Premium
Theme URI: http://www.solostream.com
Author: Solostream Global Media
Author URI: http://www.solostream.com/
Description: This WordPress theme was designed and built by Solostream. The CSS, XHTML and design are copyright of Solostream. Usage is governed by the WP-Genius 1.0 Premium END-USER LICENSE AGREEMENT. To get started, you may want to visit the <a href="themes.php?page=functions.php">WP-Genius Theme Options</a> page. If you need further guidance on using the theme, <a href="http://www.solostream.com/forum/">check out this link</a>. <strong>Download original Photoshop files for this theme <a href="http://wp-genius.solostreamsites.com/genius-images.zip">here</a>.</strong>

*/

/* 200910031200 */

/* --- [ Default style settings are below, while user-defined adjustments and adjustments for various color schemes are in the style.php file. You can make additional adjustments in style-2.css. ] --- */

/* -------------------[ Main Page Elements ]------------------- */

body {
	background: #dbf0ff url(images/ui/bg_body.jpg) top center no-repeat;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.33em;
	color:#333;
	/* font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; */
	font-family:Verdana,Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
	font-size:9pt;
	}
#wrapper {background: url(images/ui/bg_wrapper.png) 50% 0 repeat-y;}
body.page-template-page-full-php #wrapper {background: url(images/ui/bg_wrapper-single.png) 50% 0 repeat-y;}
body.page-template-page-full-php #contentright {display:none;}
#wrap {
	clear: both;
	margin: 0 auto;
	padding:0;
	width:960px;
	}
	
#network {position: relative; z-index: 10000; background:#131313 url(images/ui/bg_network.png) 0 0 repeat-x; overflow: hidden; }
#network .container { width: 960px; margin:0 auto; height:54px; }
#network .container .network-selector { float: right; width: 269px; height: 49px; padding: 5px 0 0 0; margin: 0 10px 0 0; display: inline; background:#2e2e2e url(images/ui/network-tab.png) 0 5px no-repeat; }
#network .container .network-selector h3 { color:#fff;	 font-weight: normal; margin: 0; font-size: 14px; line-height: 18px; padding: 18px 0 0 48px;}
#network .container .network-selector h3 acronym { border: none; }
#network .container .network-selector ul { padding: 0 0 6px 0;  list-style-type: none; margin: 16px 0 0 0; border-bottom: 1px solid #4b4842; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px; background-color:#262626;  }
#network .container .network-selector ul li { font-size: 15px; line-height: 18px; margin: 0; }
#network .container .network-selector ul li a { display: block; color:#fff; border-top: 1px solid #4b4842;  border-left: 1px solid #414141; border-right: 1px solid #414141; text-decoration:none; position: relative; padding: 18px 10px 18px 58px; }
#network .container .network-selector ul li a img { position: absolute; top: 15px; left: 16px; 	padding: 4px; background:url(images/ui/network-img-brd.png) 0 0 no-repeat;}
#network .container .network-selector ul li a strong { font-weight: normal; }
#network .container .network-selector ul li a:hover { background-color: #131313;}
#network .container .network-selector ul li a:hover strong { text-decoration:underline;}
#network:hover {overflow:visible;}
#network:hover .container .network-selector { padding-bottom: 3px; }

#header {
	padding:0;
	margin: 0 auto;
	position:relative;
	padding: 0;
	z-index:9999;
	background:url(images/ui/bg_header.png) 50% 100% no-repeat;
	}

#head-content {
  position:relative;
	width:960px;
	margin: 0 auto;
	background:url(images/logo.gif) 0 0 no-repeat;
	height:159px;
	padding: 0;
	}

#header .title a {position:absolute; top:16px; left:0px; width:160px; height:123px; background:url(images/ui/logo.png) no-repeat;}

#sitetitle .description {	position:absolute; top:85px; left:203px; width:242px; height:18px; background:url(images/ui/motto.png) no-repeat;}

#head-banner468 {	position:absolute;top:21px;right:0; padding:16px 2px 2px 2px;width:468px;height:60px; overflow:hidden; background:url(images/ui/bg_sponsored-468x60.png) no-repeat;	}


#subhead {
	height:7px;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width:980px;
	background: #fff url(images/subhead.gif) top left no-repeat;
	}
.splash {height:129px;background:url(images/ui/home-branding.jpg) no-repeat;overflow:hidden;}
.splash h2 {position:absolute;left:-999em;}
#page {
	clear: both;
	margin: 0 auto 0;
	padding: 15px 0 15px 15px;
	width:945px;
	}

#contentleft {
	width: 620px;
	float:left;
	padding: 0;
	margin: 0;
	overflow:hidden;
	} 
	
#page.one-column #contentleft {width:930px;}
#page.one-column #content {width:930px;}
/* body.page-id-6353 #content .maincontent { background-image: url(images/pl-background.png); background-position: 50% 0; background-repeat: repeat-y; } */

#content {
	width: 620px;
	margin: 0;
	padding: 0;
	}

#contentright {
	width: 310px;
	padding: 0;	
	float:right;
	margin:0;
	} 

#sidebar {
	width: 310px;
	float:right;
	}
#sidebar .linkwithin_hook { display: none; }
#footerwrap {background:url(images/ui/bg_footer.png) top center no-repeat;}
body.page-template-page-full-php #footerwrap {background:url(images/ui/bg_footer-single.png) top center no-repeat;}
#footer {
	text-align:left;
	padding:30px 15px 9px 0px;
	clear: both;
	margin: 0 auto;
	width:945px;
	overflow:hidden;
	}

#footer .limit {
	padding: 0;
	margin:0 auto;
	width:980px;
	}

.clear {clear:both;}

.clearfix:after,
.recipes-page .navigation:after,
#content .tabs ul.ui-tabs-nav:after, 
#content div.product:after,
.ingredients_cloud:after,
#content .blender_intro:after,
dl.details:after
{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix,
.recipes-page .navigation,
#content .tabs ul.ui-tabs-nav,
#content div.product,
.ingredients_cloud,
#content .blender_intro,
dl.details
{zoom:1;}

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-align: left;
	color:#000;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	font-weight:normal;
	}

h1 {
	font-size: 2.16em; /* 26px */
	}

h2 {
	font-size: 1.83em;
	}
	
h2.regular,
.entry h2.regular {
  line-height:1.1em;
  letter-spacing:-1px;
  margin-bottom:7px;
  color:#333;
}

h3 {
	font-size: 1.5em; /* 18px */
	}
	
h4 {
  font-size:1.33em; /* 16px */
}

h5 {
  font-size:1.16em;
  /* 14px */
}
h6 {
  font-size:1.08em;
}

.center {
	text-align: center; 
}

.center iframe {
	margin: 0 0 9px; 
}

.center img {
	margin: 0 auto; 
}

.highlight {
	background-color: #ffffba; 
}

.green {
	color: #539b2c; 
}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 15px;
	}

h3#comments, #respond h3  {
	margin: 0;
	}

h1.archive-title, h1.page-title {
	margin-bottom:15px;
	}

h2.post-title, h1.post-title {
	margin: 0;
	padding: 0;
	}

.singlepost h1.post-title {
  min-height:41px;
}

.sitemap h2 {
	font-size: 14pt;
	padding:0;
	margin-bottom:5px;
	}

h3.widgettitle {
	font-size: 1.5em;
  line-height:1.22em;
	padding:0;
	color:#00789a;
	}

#sidebar li h3.widgettitle {
	margin-bottom:10px;
	border-bottom:1px solid #00789a;
	}

#slideshow .feature-entry h2 {
	padding-top:5px;
	margin-bottom: 10px;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	text-decoration:underline;
	color:#0085b5;
	}

a:hover, a:active {
	text-decoration:none;
	}

a.more-link, a.more-link:link, a.more-link:visited  {
	background: url(images/arrow-off.gif) 100% 70% no-repeat;
	padding-right:12px; 
        }

a.more-link:hover, a.more-link:active  {
	background: url(images/arrow-on.gif) 100% 70% no-repeat;
	padding-right:12px; 
	}
	
a.btn-more {
  display:block;width:91px;height:34px;
  text-align:left;text-indent:-999em;
  background:url(images/ui/btn_more.png) 0 0 no-repeat;
}
a.btn-more:hover {
  background-position:0 -34px;
}
a.start {
  display:block;font-size:1.16em;line-height:1.28em;
  padding:0 0 0 16px;
  margin:10px 0 10px 10px;
  background:url(images/arrow-simple.gif) 0 3px no-repeat;
  font-weight:bold;
}

#footer a, #footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
	}

#footer a:hover, #footer a:active {
    text-decoration:underline;
	}

h1.post-title a, h1.post-title a:link, h1.post-title a:visited {
	text-decoration:none;
	color:#0085B5;
	}

h1.post-title a:hover, h1.post-title a:active {
	text-decoration:underline;
	}
	
/* -------------------[ Images ]------------------- */

.entry img {
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
	max-width:630px;
        }
        
.wp-caption img {
  max-width:578px;
}

.wp-caption img.size-full {display:inline;float:none;}

img.alignright {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
        }

img.alignleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
}
.wp-caption.alignleft {clear:left;}

img.aligncenter, img.centered, img.center { 
	display: block; 
	margin: 0 auto 15px auto;  
	float: none; 
	clear: both;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
        }

img.post-thum, img.thumbnail {
	float:right;
	margin: 0 0 15px 10px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
	}

img.avatar, img.comment-grav {
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	float:right;
	margin:0 0 10px 10px;
	}
	
img.size-full {
  background:none;
  border:none;
  display:block;
  padding:0;
  float:none;
  margin:0 0 10px 0;
}
img.alignleft {
  float:left;
  margin:0 10px 10px 0;
}

.commentlist img.avatar, img.comment-grav {
	margin-bottom:15px;
	}

.singlepost .auth-bio img.avatar {
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	float:right;
	margin:0 0 10px 10px;
	}

/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	padding-top:5px;
	margin: 0 10px 10px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 8pt;
	padding: 5px;
	margin: 0;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

ol {
	margin-left: 40px;
	padding: 0;
	}

ul {
	margin-left: 20px;
	padding: 0;
	}

.post ul, .post ol {
	list-style-type: none;
	}

.post ul li {
	list-style-type:none;
	padding: 0;
	margin: 0 0 2px;
	padding-left:16px;
	background:url(images/arrow-simple.gif) 0 3px no-repeat;
	}
	
.post ul.bull li {
  background:url(images/ui/bull.gif) 0 5px no-repeat;
}

#content ul.menu {
  margin-left:0;
}
#content ul.menu li {
  background:none;
  padding:0;
  margin:0;
}
#content ul.menu li a {
  font-size:1.08em;
  display:block;
  padding:2px 0 2px 12px;
  background:url(images/ui/arr.png) 0 4px no-repeat;
  text-decoration:none;
}
#content ul.menu li a:hover {
  text-decoration:underline;
}

.post ul li li {
	padding-left:0;
	background:transparent;
	}

.post ol li {
	list-style-type:decimal;
	margin-left: 0;
	padding-left: 0;
	}

.post ul ul {
	margin-left:0;
	}

form, select {
	margin:0;
	padding:0;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px solid #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}
	
span.youtube {clear:both;text-align:center;display:block;margin:20px 0;}
span.youtube object {margin:0 auto;}

blockquote {
  clear:both;
	margin: 0 0 15px;
	color: #666;
	background:#eee;
	padding: 15px 20px 1px;
	}
ul.testimonials {margin:18px 0;}
ul.testimonials li {padding:0;background:none;margin:0 0 9px 0;}
ul.testimonials li blockquote {padding-left:120px;position:relative;min-height:130px;}
ul.testimonials li blockquote img {position:absolute;top:15px;left:20px;}
ul.testimonials li blockquote p {font-style:italic;margin:0;}
ul.testimonials li blockquote p.author {font-style:normal;margin:9px 0 18px 0;}
ul.testimonials li blockquote p.author strong {display:block;}
ul.testimonials li blockquote p.author a {display:block;}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.post {
	clear:both;
	margin: 0 0 15px;
	padding:0 0 1px;
/*	background: url(images/dot2.gif) bottom left repeat-x; */
	}

.singlepost .post {
	margin: 0 0 10px;
	border:0;
	background:transparent;
	padding:10px;
	}

.singlepost .sitemap .post {
	border:0;
	margin: 0 0 10px;
	padding:0 0 1px;
	background: url(images/dot2.gif) bottom left repeat-x;
	}

.entry {
  position:relative;
	margin: 0;
	padding: 0 0 0 43px;
	}
	
.singlepost .entry {
  padding-left:0;
}
	
.entry .date,
.post .date {
  position:absolute;left:-10px;top:0;
  width:43px;height:46px;padding:5px 0 0 0;text-align:center;color:#fff;
  background:#59c5f2 url(images/ui/bg_calendar.png) 0 0 no-repeat;
}
.singlepost .entry .date {
  position:relative;left:-10px;
  float:left;margin:6px 0 10px 0;
}
.entry .date span {display:block;}
.entry .date .month {font-size:13px;line-height:18px;margin:0 0 4px 0;}
.entry .date .day {font-size:18px;line-height:20px;font-weight:bold;}


.postdate {
	font-size:8pt;
	margin-bottom: 15px;
	padding:0 0 0 43px;
	}
.singlepost .postdate {padding-left:0;}

.singlepost .postdate {
	background:url(images/dot1.gif) bottom left repeat-x;
	padding-bottom:5px;
	margin-bottom:15px;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
  display: block;
  border:none;
  margin:10px 0;
  height:10px;
  background-image:url(images/ui/hr.png);background-repeat:repeat-x;background-position:0 50%;
  clear:both;
}

.navigation {
	margin: 0;
	padding: 10px 0 0;
	font-weight:bold;
	clear:both;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
        float: none; 
        clear: both;
	}

.banner468 {
	text-align:center;
	margin: 0 auto 10px;
	padding:5px 0px;
	border:1px solid #ddd;
	background:#eee;
	float:none;
	display:block;
	}

.tags {
	margin: 0;
	padding: 0;
	}

.cats {
	margin: 0;
	padding: 0;
	}
	
#content .sharethis {float:right;margin-top:-14px;}
body.home #content .sharethis {display:none;}
body.home #content .tweetmeme_button { display: none; }
#content .sharethis a.stbutton {position:relative;top:10px;left:1px;display:block;padding:0;background:none;width:127px;height:36px;text-align:left;text-indent:-999em; background:url(images/ui/btn_share-this.png) 0 0 no-repeat  !important;margin-bottom:10px;}

#content a.print {display:inline;float:right;clear:both;margin:5px 0 10px 0;padding:0 2px 0 40px;line-height:18px; background:#FFF url(images/ui/print.gif) 20px 50% no-repeat;}
#content a.tellafriend {float:right;clear:right;padding:4px 0;}
#content a.tellafriend img {border:none;padding:0;}

input:focus {
	outline: none;
	}

p#breadcrumbs {
	padding: 0 0 5px;
	background: url(images/dot1.gif) bottom left repeat-x;
	font-size:8pt;
	margin: 0 0 5px;
	font-family:arial,helvetica,sans-serif;
	color:#666;
	}

.archive-border {
	padding:10px;
	margin:0 0 10px;
	}
	
.archive-border h2 {
  margin:0 0 10px 0;
}

/* ---------------[ Tables ]--------------- */

table {
	margin-bottom:15px;
	}

tr, td, th {
	margin:auto; 
	}

td, th {
	padding:5px;
	vertical-align:top;
	}

th {
	font-weight:bold;
	background:#ddd;
	}

td {
	border:1px solid #ddd;
	}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
	clear: both;
	padding: 15px;
	margin: 0 0 15px;
	background:#eee;
	border:1px solid #ddd;
	}

.singlepost .auth-bio {
	margin: 0 0 10px;
	}

.auth-bio img.avatar {
	padding:1px;
	background:#fff;
	border:1px solid #ddd;
	float:right;
	margin:0 0 0 10px;
	}

.auth-bio p {
	margin:0;
	}

/* -------------------[ Comments ]------------------- */

.allcomments {
	padding: 10px 0 0;
	margin:0;
	}

.commentlist {
	padding: 0;
	list-style-type:none;
	margin: 0 ;
	}
	
.commentlist li {
	background: #eee;
	clear:both;
	margin: 15px 0 0;
	padding: 15px;
	border:1px solid #ddd;
	list-style-type:none;
	}

.commentlist li ul.children li {
	background: #fff;
	}

.commentlist li ul.children {
	margin: 0;
	padding: 0;
	}

.commentlist li.alt { }

.commentmetadata {
	display: block;
	margin-bottom:10px;
	font-size: 8pt;
	}

.commentlist cite {
	font-style:normal;
	font-weight:bold;
	}

#commentform {
	padding: 0;
	margin: 0;
	}

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea {
	padding:10px;
	border:1px solid #ddd;
	background:#fff;
	}

#commentform input#submit {
	cursor:pointer;
	}

#commentform textarea {
	width:80%;
	}

.thread-alt { }	

.thread-even { }

#respond { 
	margin: 10px 0 0;
	padding:15px;
	background:#eee;
	border:1px solid #ddd;
	clear:both; 
	}

.commentlist #respond { 
	clear:both; 
	padding-top:10px; 
	}

.comments-navigation {
	display:block;
	margin: 0;
	padding:5px 0;
	font-weight:bold;
	}

.comments-navigation .alignleft {
	float:left;
	}

.comments-navigation .alignright {
	float:right;
	}

.comments-number {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:0;
	padding:0 0 5px;
	}

.commentlist img.avatar, 
.commentlist img.comment-grav {
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	float:right;
	margin:0 0 10px 10px;
	}

.reply {
	padding: 0 0 5px;
	}

a.comment-reply-link, 
a.comment-reply-link:link, 
a.comment-reply-link:visited, 
.reply a, 
.reply a:link, 
.reply a:visited {
	clear:both;
	background:#ddd;
	padding: 5px 10px;
	font-weight:bold;
	font-size:8pt;
	text-transform:lowercase;
	color:#000;
	}

a.comment-reply-link:hover, 
a.comment-reply-link:active, 
.reply a:hover, 
.reply a:active {
	background:#000;
	color:#fff !important;
	border:1px solid #000;
	}

.comment-body ul {
	list-style-type:disc;
	margin:0 30px 15px;
	padding:0;
	border:none;
	}

.comment-body ul li {
	list-style-type:disc;
	margin:0;
	padding:0;
	border:none;
	}

.cancel-comment-reply {
	padding: 5px 0 10px;
	}

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul ul {
	margin: 0;
	padding: 10px;
	}

#sidebar ul ul ul {
	margin: 0;
	padding: 0;
	}

#sidebar ul ul ul ul {
	margin: 0;
	padding: 0;
	}

#sidebar li {
	list-style-type: none;
	margin: 0;
	padding:10px 15px;
	}

#sidebar li li {
	margin: 0 0 0;
	padding:2px 0 2px 12px;
	background:url(images/ui/arr.png) 0 4px no-repeat;
	border-bottom:0;
	}

#sidebar li li li {
	margin: 0;
	padding:0;
	border:0;
	background:transparent;
	}

#sidebar li li li:hover {
	}

#sidebar li li li li {
	margin: 0 0 0 15px;
	padding:0;
	background:transparent;
	}

#sidebar .textwidget {
	padding: 10px;
	}

#sidebar li#tag-cloud ul { }

#sidebar li.widget_tag_cloud div { 
	padding:10px; 
	line-height:2em; 
	}

#sidebar li#tag-cloud ul.wp-tag-cloud { 
	padding:10px; 
	line-height:2em; 
	}

#sidebar li#tag-cloud li {
	border:0;
	float:none;
	display:inline;
	padding: 0;
	margin: 0;
	background:transparent;
	background-image: none;
	}

#sidebar li#tag-cloud li a {
	padding:0;
	background:transparent;
	background-image: none;
	}

#sidebar li select {
	width:160px;
	margin: 0;
	}

#sidebar li li.recentcomments {
	margin: 0 0 10px;
	padding-left: 20px;
	background:url(images/comments.gif) 0 1px no-repeat;
	}

#sidebar .widget_flickrRSS img {
	margin: 0 5px 5px 0;
	background: #ddd;
	padding: 3px;
	width:75px;
	height:75px;
	}

#sidebar #calendar_wrap, #sidebar #akismetwrap {
	padding:10px;
	margin:0;
	}

#sidebar li#sidebar-banner300 {
	padding: 0 5px 10px;
	margin: 0 0 10px;
	}
#sidebar #mobileready {position:relative;padding-right:0;height:52px; padding-top:0;padding-bottom:0;}
#sidebar #mobileready .badge {position:absolute;top:0;right:-19px; width:179px;height:52px; background-image:url(images/ui/badge_mobileready.png);}
	
#sidebar ul.menu,
#sidebar ul.recipe-widget-list {padding:0;}	
#sidebar ul.recipe-widget-list {padding-top:80px; background:url(images/ui/bg_nutrientrich-recipes.jpg) 0 0 no-repeat;}
#sidebar ul.menu li,
#sidebar ul.recipe-widget-list li {padding:0;margin:0;background:none;}
#sidebar ul.menu a,
#sidebar ul.recipe-widget-list a {font-size:1.08em; line-height:1.38em;padding:0 0 0 12px;background-image:url(images/ui/arr.png);background-position:0 3px;background-repeat:no-repeat; text-decoration:none;}	
#sidebar ul.menu a:hover,
#sidebar ul.recipe-widget-list a:hover {text-decoration:underline;}

#sidebar ul.social {height:43px;padding:0;}
#sidebar ul.social li {float:left;background:none;padding:0;}
#sidebar ul.social li a {float:left;width:44px;height:43px;background-position:50% 50%;background-repeat:no-repeat;margin:0 12px 0 0;}
#sidebar ul.social li.twitter a {background-image:url(images/ui/ico_twitter-big.png);}
#sidebar ul.social li.facebook a {background-image:url(images/ui/ico_facebook-big.png);}
#sidebar ul.social li.youtube a {background-image:url(images/ui/ico_youtube-big.png);}
#sidebar ul.social li.feed a {background-image:url(images/ui/ico_feed-big.png);}
#sidebar ul.social li.pl a {background-image:url(images/ui/ico_pl-big.png);}

#sidebar blockquote {font-style:italic;background-color:transparent;border:none;background-image:url(images/ui/bg_blockquotemonth.png);background-repeat:no-repeat;background-position:0 0;padding:24px 12px 10px 22px;color:#444;font-size:1.16em;line-height:1.28em;}
#sidebar blockquote p strong {font-weight:normal;font-style:normal;display:block;padding-top:18px;font-size:0.92em;}
#sidebar li.advert { text-align: center;}
#sidebar li.advert img {display:block; margin:0 auto;}

/* ---------------[ Site Map Page ]--------------- */

.post .sitemap ul {
	margin-top: 0;
	margin-left: 0;
	}

.post .sitemap ul ul {
	margin-left: 0;
	}

.post .sitemap ul ul ul {
	margin-left: 15px;
	}

.sitemap img.post-thum, .sitemap img.thumbnail {
	float:right;
	margin: 0 0 10px 10px;
	width:75px;
	height:75px;
	}

p.site-map {
	margin: 0;
	font-weight:bold;
	font-size:10pt;
	}

.map-narrow {
	width:30%;
	float:right;
	border:1px solid #ddd;
	background:#eee;
	padding: 10px;
	}

.map-wide {
	width:60%;
	float:left;
	}
	

/* ---------------[ Shop Index ]--------------- */

	#content .tabs {}
	#content .tabs ul.ui-tabs-nav {border-bottom:2px solid #016401;padding:0 0 0 0;margin:10px 0 0 0;}
	#content .tabs ul.ui-tabs-nav li {float:left;margin:0 11px 0 0;padding:0 5px 0 0;background-color:#f1f1f1;background-position:right top;background-repeat:no-repeat;background-image:url(images/ui/bg_tab.png);}
	#content .tabs ul.ui-tabs-nav a {float:left;padding:3px 7px 0 12px;background-color:#f1f1f1;background-position:left top;background-repeat:no-repeat;background-image:url(images/ui/bg_tab.png);color:#006701;font-weight:bold;font-size:14px;line-height:24px;height:24px; font-family:Tahoma,Verdana,Geneva,Kalimati,sans-serif; text-decoration:none;}
	#content .tabs ul.ui-tabs-nav a acronym {border:none;}
	#content .tabs ul.ui-tabs-nav a:hover {text-decoration:underline;}
	#content .tabs ul.ui-tabs-nav .ui-tabs-selected {background:#006400;}
	#content .tabs ul.ui-tabs-nav .ui-tabs-selected a {background:#006400;color:#fff;cursor:default;text-decoration:none;}
	
	#content .tabs .ui-tabs-panel {background:url(images/ui/bg_ui-tabs-panel.png) top center no-repeat #fff;padding:10px 0;}
	#content .tabs .ui-tabs-hide {display:none;}
	
	body.js #content .tabs h2 {display:none;}
	
	#content div.product {clear:both;padding:15px 10px 10px 10px;border-bottom:1px solid #d4d4d4;}
	#content div.product a.image {float:left;border:1px solid #fff;width:150px;overflow:hidden;}
	#content div.product a.image br {display:none;}
	#content div.product a.image:hover {border-color:#0057DE;}
	#content div.product a.image img {float:left;margin:0;padding:0;border:none;}
	#content div.product div.content {margin-left:165px;}
	#content div.product div.content h3 {font-size:14px;line-height:1.28em;margin:0 0 10px 0;}
	#content div.product div.content h3 a {color:#000; text-decoration:none;}
	#content div.product div.content h3 a:hover {text-decoration:underline;}
	#content div.product div.content p.more {margin-top:-9px;}
	#content div.product div.content p.more a {font-weight:bold;}
	
	#content div.product_odd a.image {float:right;}
	#content div.product_odd div.content {margin:0 165px 0 0;}
	
	#content .blender_intro {}
	#content .blender_intro .col1 {float:left;width:314px;}
	#content .blender_intro .col1 p {}
	#content .blender_intro .col2 {float:right;width:237px;}
	#content .blender_intro .col2 br {display:none;}
	#content .blender_intro .col2 img {display:inline;float:left;margin-left:24px;padding:0;border:none;}
	
	#content ul.products-small {font-size:1em;margin:18px 0;}
	#content ul.products-small li {padding:0;margin:0 0 18px 0;background:none;clear:both;}
	#content ul.products-small a.img {float:left;border:1px solid #b6b6b6;}
	#content ul.products-small a.img:hover {border-color:#0057DE;}
	#content ul.products-small a.img img {float:left;margin:0;padding:0;border:none;}
	#content ul.products-small .content {margin-left:110px;}
	#content ul.products-small h3 {position:relative;top:-3px;margin:0 0 3px 0;font-size:1.16em;line-height:1.28em;}
	#content ul.products-small p {margin:0 0 4px 0;}
	#content ul.products-small p.more {margin:-4px 0 0 0;}

	
	body.page-id-3993 #content .video {padding-left:81px;}
	
	#content dl.accordion {}
	#content dl.accordion dt {background:#e9e9e9;margin:4px 0 0 0;padding:6px 10px;font-size:1.16em;line-height:1.28em;font-weight:bold;letter-spacing:1px;cursor:default;font-weight:normal;color:#000;}
	#content dl.accordion dd {font-size:1em;line-height:1.8em;border-bottom:1px solid #e2e2e2;padding:0 10px 4px 10px;margin:0;background:url(images/accordion_dd.png) #fff top repeat-x;}
	body.nojs #content dl.accordion dt,
	#content dl.accordion dt.active {padding-bottom:0;background:url(images/accordion_dt.png) #fafafa top repeat-x;text-decoration:underline;}



	
	a.buynow {float:right;margin:5px 0 10px 10px;display:block;width:146px;height:34px;text-align:left;text-indent:-999em; outline:none;background-image:url(images/ui/btn_buynow.png);background-position:0 0;background-repeat:no-repeat;}
	a.buynow:hover {background-position:0 -34px;}

/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related {
	background:#eee url(images/dot.gif) 45% 0 repeat-y;
	border:1px solid #ddd;
	padding:15px;
	margin: 0 0 10px;
	}

#related .related-posts {
	font-weight:bold;
	width: 53%;
	float:right;
	}

#related .related-posts p {
	margin:0;
	}

#related .related-posts h3, #related .related-posts h2, #related .related-posts h1 {
	margin:0;
	font-size:12pt;
	letter-spacing:0;
	}

#related .related-posts ol {
	font-weight:normal;
	margin:2px 0 0 25px;
	}

#related .subscribe {
	width: 43%;
	float:left;
	}

#related .subscribe p.intro {
	font-weight:bold;
	}

#related .subscribe p.feed {
	margin-bottom:10px;
	font-weight:bold;
	padding-left: 21px;
	background: url(images/FeedIcon-16.gif) 0px 50% no-repeat;
	}

#related .subscribe form {
	margin:0;
	padding:0;
	}

/* -------------------[ Top Navigation ]------------------- */

#topnav {
  background:url(images/ui/bg_nav.png) no-repeat;
	margin:0 auto;
	width:960px;
	position:relative;
	z-index:9999;
	border-bottom:1px solid #000;
	}
	
#topnav .menu {padding-left:15px;}

#topnav ul {
	width:960px;
	list-style: none;
	padding: 0;
	margin: 0;
	}

#topnav li {
	margin: 0;
	padding:0;
	float: left;
	height:51px;
	line-height:51px;
	}
#topnav li#menu-item-4504 a {text-align:left;text-indent:-999em;width:7px;background-image:url(images/ui/ico_home.png);background-position:50% 0;background-repeat:no-repeat;}
#topnav li#menu-item-4504.current-menu-item a,
#topnav li#menu-item-4504 a:hover {background-position:50% -51px;}
/* body.page-id-5670.page-template-page-full-php #topnav li#menu-item-5970 {display:none;} */

#topnav li li {
	padding:0;
	margin: 0;
	height:30px;
	line-height:30px;
	}

#topnav li a {
	color: #f7fcfe;
	text-decoration: none;
	display: block;
	text-decoration: none;
	padding: 0px 15px;
	font-size:16px;
	font-weight:normal;
	outline:none;
	}

#topnav li a:hover, #topnav li:hover > a {
	text-decoration:underline;
	color:#fff;
}

#topnav li.current_page_item,
body.parent-pageid-3690 li#menu-item-4173 {
  background:url(images/ui/bg_nav-act.png) 50% 100% no-repeat;
	}

#topnav li.current_page_item a,
body.parent-pageid-3690 li#menu-item-4173 a {
	cursor:default;
	color:#fff;
	text-decoration:none;
	}

#topnav li li.current_page_item {
	padding-right:0;
	background:transparent;
	}

#topnav li li.current_page_item a, 
#topnav li li.current_page_item a:link, 
#topnav li li.current_page_item a:visited {
	background:transparent;
	padding: 0px 10px;
	}

#topnav li ul {
	float:none;
	z-index:9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0;
	padding:0;
	background:#2db2ed;
	border-top:1px solid #0077ac;
	border-bottom:1px solid #0077ac;
	}

#topnav li.current_page_item ul {

	}

#topnav li li.current_page_item ul {

	}

#topnav li.current_page_item li {
	background-image:none;
	padding:0;
	margin: 0;
	}

#topnav li ul a, 
#topnav li ul a:link, 
#topnav li ul a:visited,
#topnav li.current_page_item ul a, 
#topnav li.current_page_item ul a:link, 
#topnav li.current_page_item ul a:visited {
	background-image:none;
	padding: 0px 15px;
	width:180px;
	font-size:12px;
	background:transparent;
	color:#fff;
	}

#topnav li ul a:hover, 
#topnav li ul a:active,
#topnav li.current_page_item ul a:hover, 
#topnav li.current_page_item ul a:active  { 
	text-decoration:underline;
	}

#topnav li ul ul, #topnav li.current_page_item ul ul  {
	border-top:0;
	margin: -30px 0 0 200px;
	}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
	left: -999em;
	}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
	left: auto;
	}

#topnav li:hover, #topnav li.sfhover { width:auto;
	}

/* -------------------[ Searchform ]------------------- */

#topnav #topsearch {
	position: absolute;
	right: 10px;
	top: -38px;
	width:269px;
	height:38px;
	background:url(images/ui/bg_search.png) top right no-repeat;
	}

#topnav #searchform {
	padding:6px 0 0 10px;
	height:32px;
	margin:0;
	}

#topnav #searchform #searchfield {
	font-size:14px;
	height:17px;
	float:left;
	padding:6px 5px 7px 30px;
	width:155px;
	margin: 0 10px 0 0;
	border:0;
	background:url(images/ui/bg_input-search.png) 0 0 no-repeat transparent;
	color:#004584;
	line-height:1em;
	}

#topnav #searchform #submitbutton {
	float:left;
	}

/* -----------[ Bottom Categories ]----------- */

#bottom-cats {
	margin: 0 auto;
	padding: 5px;
	overflow:hidden;
	border-top:1px solid #ddd;
	background:#fff;
	}

#bottom-cats ul {
	list-style-type:none;
	width:960px;
	margin: 0 auto;
	padding: 5px;
	overflow:hidden;
	background:#000; 
	}

#bottom-cats li {
	padding:3px;
	margin: 0;
	float:left;
	list-style-type:none;
	display:inline; 
	}
#bottom-cats a, #bottom-cats a:link, #bottom-cats a:visited {
	background:#111;
	display:block;
	float:left;
	padding:5px;
	width:174px;
	border:1px solid #222;
	overflow:hidden;
	font-size:9pt;
	color:#aaa;
	}

#bottom-cats a:hover, #bottom-cats a:active {
	color:#fff;
	background:#000;
	}

/* -------------------[ Side Tabs ]------------------- */

#sidebar li#side-tabs {
	padding: 10px 15px;
	margin:0;
	}

#sidebar #side-tabs ul, #side-tabs ul {
	margin: 0;
	padding: 0;
	background:transparent;
	border:0;
	}

#side-tabs ul.tabs {  
	list-style-type:none;
	margin: 0;
	padding: 0;
	clear:both;
	}

#side-tabs ul.tabs li {
	border:0;
	background:transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	} 

#side-tabs ul.tabs li a, 
#side-tabs ul.tabs li a:link, 
#side-tabs ul.tabs li a:visited {
	float: left;
	display: block;
	padding: 8px 8px;
	color:#00789A;
	font-size:1.08em;
	font-weight:normal;
	text-decoration:none;
	} 

#side-tabs ul.tabs li a:hover, 
#side-tabs ul.tabs li a:active {
	text-decoration:underline;
	}  

#side-tabs ul.tabs li a.on {
	color:#000;
	text-decoration:none;
	cursor:default;
	padding-top:7px;padding-right:7px;padding-left:7px;
	border-color:#EAEAEA #00789A #dbf1ff #EAEAEA;
 -moz-border-radius-topleft:8px;
 -webkit-border-top-left-radius:8px;
 -moz-border-radius-topright:8px;
 -webkit-border-top-right-radius:8px;
  background-color:#dbf1ff;
	border-style:solid;
	border-width:1px;
	position:relative;top:1px;
	outline:none;
	}

#side-tabs .cat_content {
  -moz-border-radius-topright:8px;
 -webkit-border-top-right-radius:8px;
	padding: 15px 8px;
	border-color:#EAEAEA #00789A #00789A #EAEAEA;border-style:solid;border-width:1px;
	margin: 0 !important;
	background-color:#dbf1ff;
	}

#side-tabs select {
	margin: 10px !important;
	}
#side-tabs p {
  margin:0;
}

#side-tabs .cat_content li {
	margin: 0 !important;
	padding:0 0 0 12px;
	background-image:url(images/ui/arr.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-size:1.08em;
	line-height:1.38em;
	}
#side-tabs .cat_content li a {
  text-decoration:none;
}
#side-tabs .cat_content li a:hover {
  text-decoration:underline;
}
	
#sidebar .tag-cloud {line-height:24px;}
#sidebar .tag-cloud a {text-decoration:none;}
#sidebar .tag-cloud a:hover {text-decoration:underline;}
	
/* ---------[ Sidebar Popular Resources ]--------- */

#sidebar .widget_nav_menu {padding:10px 15px;}

/* ---------[ Sidebar Subscribe ]--------- */

a#rss-sub, a#rss-sub:link, a#rss-sub:visited {
	height:37px;
	width:250px;
	background: url(images/rss-sub.gif) top left no-repeat;
	display:block;
	padding:0;
	margin: 0;
	}
a#rss-sub:hover, a#rss-sub:active {
	background: url(images/rss-sub.gif) bottom left no-repeat;
	}

.email-sub {
	}

.email-sub form {
	padding: 47px 0 0 0;
	margin:10px 0 0;
	background: url(images/email-sub.gif) top left no-repeat;
	}

.email-sub input#sub {
	padding: 5px 5px 0;
	background: #fff;
	border:1px solid #ccc;
	width:160px;
	color:#999;
	height:21px;
	font-size: 10pt;
	float:left;
	clear:left;
	margin:0 5px 0 0;
	}

.email-sub input#subbutton {
	padding: 0;
	background: transparent url(images/submit.gif) top left no-repeat;;
	border:0;
	height:28px;
	width:60px;
	cursor:pointer;
	float:left;
	clear:right;
	margin:0;
	}

.email-sub input#subbutton:hover {
	background: transparent url(images/submit.gif) bottom left no-repeat;;
	}

a#twitter-sub, a#twitter-sub:link, a#twitter-sub:visited {
	height:89px;
	width:250px;
	background: url(images/twitter-sub.gif) top left no-repeat;
	display:block;
	padding:0;
	margin: 15px 0 0;
	}
a#twitter-sub:hover, a#twitter-sub:active {
	background: url(images/twitter-sub.gif) bottom left no-repeat;
	}

.other-sub {
	padding: 0;
	background:#ddd;
	border:1px solid #ccc;
	border-bottom:0;
	margin: 15px 0 0;
	}

.facebook-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/facebook.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

.linkedin-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/linkedin.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

.flickr-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/flickr.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

/* ---------[ Slideshow ]--------- */

#home-top {
	width:950px;
	background:#fff;
	margin:0 auto;
	padding:15px 15px 5px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	}

#slideshow {
	width: 940px;
	margin: 0 0 10px;
	padding:0;
	background:#000;
	height:250px;
	overflow:hidden;
	border:5px solid #000;
	}

#slideshow ul {
	background:transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}           

/* ---------[ Slideshow Slides ]--------- */

#slideshow .slides {
	width:540px;
	overflow: hidden;
	float:left;
	color:#fff;
	}

#slideshow .slides ul {
	float:left;
	overflow: hidden;
	width:540px;
	height:250px;
	}

#slideshow .slides li {
	display:none;
	left:-99999em;
	width:540px;
	height:250px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:540px;
	height:250px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li .entry {
	width:530px;
	padding: 5px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

#slideshow .slides li .entry p {
	margin: 0;
	}

#slideshow .slides li .entry h2 a, 
#slideshow .slides li .entry h2 a:link,
#slideshow .slides li .entry h2 a:visited,
#slideshow .slides li .entry h2 a:hover,
#slideshow .slides li .entry h2 a:active  {
	font-size:12pt;
	line-height: 1.1em;
	margin:0;
	color:#fff !important;
	margin: 0;
	letter-spacing:0;
	}

/* ---------[ Slideshow Navigation ]--------- */

#slideshow  ul.slides-nav {
	height:250px;
	width:395px;
	margin:0;
	padding: 0;
	float:right;
	overflow:hidden;
	}

#slideshow .slides-nav li {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	}

#slideshow .slides-nav li a {
	width:375px;
	font-family:arial,helvetica,sans-serif;
	display:block;
	margin:0;
	padding:10px;
	list-style-type:none;
	display:block;
	height:30px;
	color:#999;
	font-size:8pt;
	overflow:hidden;
	background: #1A1A1A;
	line-height:1.35em;
	}

.js #slideshow .slides-nav li.on a {
	background: #292929 url(images/featbg.gif) top left no-repeat;
	color:#fff;
	}

.js #slideshow .slides-nav li a:hover,
.js #slideshow .slides-nav li a:active {
	color:#fff;
	}

#slideshow .slides-nav li a img.post-thum, 
#slideshow .slides-nav li a img.thumbnail {
	float:left;
	margin: 0 10px 0 0;
	border:0;
	padding:1px;
	background:#999;
	width:28px;
	height:28px;
	}

.js #slideshow .slides-nav li.on a img.post-thum, 
.js #slideshow .slides-nav li.on a img.thumbnail {
	background:#fff !important;
	}

/* ---------[ More Features ]--------- */

#more-feat {
	width:950px;
	background:#fff;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	}

#more-feat .post {
	border:1px solid #ddd;
	font-size:8pt;
	width:228px;
	background:#eee;
	margin:0 10px 10px 0;
	padding:0;
	overflow:hidden;
	float:left;
	display:inline;
	clear:none;
	}

#more-feat .right .post {
	margin:0;
	float:right;
	}

#more-feat .post .entry {
	line-height: 1.3em;
	margin:0;
	padding:8px;
	height:105px;
	overflow:hidden;
	}

#more-feat .post .entry-bottom {
	margin:5px 0 0;
	padding:5px 8px;
	border-top:1px solid #ddd;
	background:#e5e5e5;
	}

#more-feat h2 {
	font-size: 10pt;
	letter-spacing:0;
	margin:0;
	}

#more-feat img.thumbnail {
	float:right;
	margin: 0 0 5px 5px;
	padding:1px;
	background:#fff;
	width:70px;
	height:70px;
	border:1px solid #ccc;
	}

/* -------------------[ Magazine Home Page Styles ]------------------- */

ul.home-left {
	width:49%;
	padding:0;
	float:left;
	margin:0 0 15px;
	list-style-type:none;
	}

ul.home-right {
	width:49%;
	padding:0;
	float:right;
	margin:0 0 15px;
	list-style-type:none;
	}

ul.home-bottom {
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	}

ul.home-left li, 
ul.home-right li, 
ul.home-bottom li {
	margin:0;
	padding:0;
	}

ul.home-right li.homepost, 
ul.home-left li.homepost, 
ul.home-bottom li.homepost {
	font-size:9pt;
	margin:0;
	padding:0;
	list-style-type:none;
	border:1px solid #ddd;
	border-top:0;
	}

ul.home-right li.homepost .entry, 
ul.home-left li.homepost .entry, 
ul.home-bottom li.homepost .entry {
	padding: 10px 10px 0;
	}

ul.home-right li.title, 
ul.home-left li.title, 
ul.home-bottom li.title {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	border:1px solid #ddd;
	background:#e5e5e5;
	clear:both;
	}

ul.home-right .bottom,
ul.home-left .bottom,
ul.home-bottom .bottom {
	clear:both;
	font-size: 8pt;
	padding: 5px 10px;
	background:#eee;
	border-top:1px solid #e5e5e5;
	margin: 10px 0 0;
	}

ul.home-right li.title h2.feat-title,
ul.home-left li.title h2.feat-title,
ul.home-bottom li.title h2.feat-title {
	letter-spacing:0px;
	font-size: 10pt;
	padding:5px 0;
	margin: 0;
	float:left;
	width:74%;
	}

ul.home-bottom li.title h2.feat-title {
	padding: 8px 0 0;
	}

ul.home-right  li.title .moreposts,
ul.home-left  li.title .moreposts,
ul.home-bottom  li.title .moreposts {
	text-align:right;
	float:right;
	width:24%;
	font-size:9pt;
	font-weight:bold;
	padding:5px 0;
	margin:0;
	}

li.homepost img.post-thum, 
li.homepost img.thumbnail {
	width:70px;
	height:70px;
	float:right;
	margin: 0 0 10px 10px;
	}

li.homepost h3 {
	padding:0;
	margin: 0;
	letter-spacing:0px;
	font-size:9pt;
	line-height:1.3em;
	}

li.homepost p {
	margin-bottom:0;
	}

/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets {
	background:#000;
	margin:0 auto;
	clear:both;
	padding:15px 15px 0;
	color:#999;
	border:5px solid #fff;
	border-top:0;
	}

#footer-widgets h3.widgettitle {
	font-size: 10pt;
	padding:0;
	margin-bottom:7px;
	color:#999;
	letter-spacing:0;
	text-transform:uppercase;
	}

#footer-widgets ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#footer-widgets ul ul {
	margin: 0;
	padding: 0;
	}

#footer-widgets ul ul ul {
	margin: 0 0 0 15px;
	padding: 0;
	}

#footer-widgets li {
	list-style-type: none;
	margin: 0 0 20px;
	padding:0;
	}

#footer-widgets li li {
	margin: 0 0 7px;
	padding:0;
	background:transparent;
	border: 0;
	}

#footer-widgets li li li {
	margin: 0;
	padding:0;
	border:0;
	background:transparent;
	}

#footer-widgets li li li:hover {
	}

#footer-widgets li li li li {
	margin: 0;
	padding:0;
	background:transparent;
	}

#footer-widgets .textwidget {
	padding: 0;
	}

#footer-widgets li#tag-cloud ul { }

#footer-widgets li.widget_tag_cloud div { 
	padding:0px; 
	line-height:2em; 
	}

#footer-widgets li#tag-cloud ul.wp-tag-cloud { 
	padding:0; 
	line-height:2em; 
	}

#footer-widgets li#tag-cloud li {
	border:0;
	float:none;
	display:inline;
	padding: 0;
	margin: 0;
	background:transparent;
	background-image: none;
	}

#footer-widgets li#tag-cloud li a {
	padding:0;
	background:transparent;
	background-image: none;
	}

#footer-widgets li select {
	width:140px;
	margin: 0;
	border:2px solid #999;
	}

#footer-widgets ul.footer-widget1 {
	float:left;
	width:265px;
	margin: 0 30px 0 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget2 {
	float:left;
	width:265px;
	margin: 0 30px 0 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget3 {
	float:left;
	width:160px;
	margin: 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget4 {
	float:right;
	width:160px;
	margin: 0;
	overflow:hidden;
	}

#footer-widgets .widget_flickrRSS img {
	margin: 0 5px 5px 0;
	background: #222;
	padding: 3px;
	width:75px;
	height:75px;
	}

#footer-widgets a, #footer-widgets a:link, #footer-widgets a:visited {
	text-decoration:none;
	}

#footer-widgets a:hover, #footer-widgets a:active {
	text-decoration:none;
	color:#fff;
	}
	
/* -------------------[ Sidebar Newsletter ]------------------- */

body.js label.autoclear {position:absolute;left:-999em;}
#sidebar #newslettersignup p.note {color:#999; margin-top:-10px;margin-bottom:10px;}
#sidebar #newslettersignup form {padding:0 11px;}
#sidebar #newslettersignup form fieldset {border:none;padding:0;}
#sidebar #newslettersignup form ol {margin:0;}
#sidebar #newslettersignup form ol li {margin:0;padding:0;background:none;border:none;}
#sidebar #newslettersignup form input.text {font-size:13px;padding:6px 5px 6px 10px;color:#444; border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea; border-left:1px solid #808080; border-top:1px solid #808080; background-image:url(images/ui/bg_input.png); background-repeat:no-repeat; width:237px; margin:0 0 10px 0;}
#sidebar #newslettersignup form fieldset.submit {padding-top:7px;}
	
/* -------------------[ Sidebar Food Class System ]------------------- */

#sidebar #foodclasssystem p,
#sidebar #text-4 p {margin:0 0 5px 0;}
#sidebar #text-4 .textwidget {padding:0;}
#sidebar #foodclasssystem table,
#sidebar #text-4 table {margin-bottom:15px;margin-top:10px;}
#sidebar table {width:100%;border:none;font-weight:bold;}
#sidebar table th {background-color:#fff;color:#0093bd;padding:0 5px;border-bottom:3px solid #f4fbfe;}
#sidebar table th a {display:block; text-decoration:none;padding:5px 0;}
#sidebar table th a:hover {text-decoration:underline;}
#sidebar table td {background-color:transparent;color:#000;border:none;padding:2px 5px;}

#sidebar #text-5 {padding:8px 7px 0;margin:0 0 8px;}
#sidebar #text-5 .textwidget {padding:0;}

/* -------------------[ Footer Widgets Side Tabs ]------------------- */

#footer-widgets #side-tabs ul, 
#footer-widgets #side-tabs ul {
	margin: 0;
	padding: 0;
	background:transparent;
	border:0;
	}

#footer-widgets #side-tabs ul.tabs {  
	list-style-type:none;
	margin: 0;
	padding: 0;
	clear:both;
	}

#footer-widgets #side-tabs ul.tabs li {
	border:0;
	background:transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	} 

#footer-widgets #side-tabs ul.tabs li a, 
#footer-widgets #side-tabs ul.tabs li a:link, 
#footer-widgets #side-tabs ul.tabs li a:visited {
	float: left;
	display: block;
	padding: 5px 8px;
	color:#aaa;
	font-size:8pt;
	font-weight:bold;
	} 

#footer-widgets #side-tabs ul.tabs li a:hover, 
#footer-widgets #side-tabs ul.tabs li a:active {
	color:#fff;
	}  

#footer-widgets #side-tabs ul.tabs li a.on {
	background:#111;
	color:#fff;
	}

#footer-widgets #side-tabs .cat_content {
	border:3px solid #111;
	padding: 0;
	background:#222;
	margin: 0 !important;
	}

#footer-widgets #side-tabs select {
	margin: 10px !important;
	}

#footer-widgets #side-tabs .cat_content li {
	margin: 0 !important;
	padding:10px !important;
	background:transparent !important;
	border-bottom: 1px solid #111 !important;
	}
	
/* -------------------[ Footer Menu ]------------------- */

#footer ul {float:left;margin:0;list-style-type:none;}
#footer ul li {background:none;}
#footer ul li:first-child {background:none;}
#footer ul a {float:left;line-height:1.16em;padding:2px 0;}

#footer h3 {color:#727272;font-weight:normal;line-height:1.28em;font-size:14px;margin:0 0 14px 0;}

#footer .copyright {float:left;width:213px;text-align:center;margin:0 20px 0 0;position:relative;top:-3px;padding-top:65px; background:url(images/ui/bg_footer-logo.png) 50% 0 no-repeat;color:#727272;font-size:11px;line-height:15px;}
#footer .solution {clear: both; text-align: center; color:#727272;font-size:11px;line-height:15px; display:block;padding:9px 0; margin: 0; }
#footer .footer-widget1 {float:left;width:187px;margin:0 20px 0 0;padding:13px 0 0 0;}
#footer .footer-widget1 a {float:none;display:block;padding-left:20px;background-position:0 50%;background-repeat:no-repeat;}
#footer .footer-widget1 .twitter a {background-image:url(images/ui/ico-twitter.png);}
#footer .footer-widget1 .facebook a {background-image:url(images/ui/ico-facebook.png);}
#footer .footer-widget1 .youtube a {background-image:url(images/ui/ico-youtube.png);}
#footer .footer-widget1 .feed a {background-image:url(images/ui/ico-feed.png);}
#footer .footer-widget2 {float:left;width:207px;margin:0;padding:13px 0 0 0;}
#footer .footer-widget2 a {float:none;display:block;}
#footer .footer-widget3 {float:right;margin:0;width:280px;padding:13px 0 0 0;}
#footer .footer-widget3 li {width:100%;}
#footer .footer-widget3 li ul {float:none;}
#footer .footer-widget3 li li {float:left;width:49.5%;}
#footer .footer-widget3 li a {display:block;}

/* ---------------[ New 125x125 Banner Ads ]--------------- */

.banner125 {
	width:260px;
	margin:0;
	padding:0;
	}

.banner125 .ad img {
	float:left;
	width:125px;
	height:125px;
	margin:0 5px 5px 0;
	padding:0;
	}

/* ------[ 125x125 Banner Ads For Backwards Compatibility ]------ */

#sidebar ul li ul#banner125 li.ad1, #sidebar ul li ul#banner125 li.ad3, #sidebar ul li ul#banner125 li.ad5, #sidebar ul li ul#banner125 li.ad7, #sidebar ul li ul#banner125 li.ad9  {
	float:left !important;
	clear:left !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow:visible !important;
	}

#sidebar ul li ul#banner125 li.ad2, #sidebar ul li ul#banner125 li.ad4, #sidebar ul li ul#banner125 li.ad6, #sidebar ul li ul#banner125 li.ad8, #sidebar ul li ul#banner125 li.ad10  {
	float:right !important;
	clear:right !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow:visible !important;
	}

#sidebar ul li ul#banner125 li:hover {
	background: transparent !important;
	}
	
/* Homepage */
/* .dashedboxn,
.dashedboxs {background-repeat:repeat-x;background-image:url(images/ui/hrdb.png);}
.dashedboxw,
.dashedboxe {background-repeat:repeat-y;background-image:url(images/ui/hvdb.png);}
.dashedboxn {background-position:0 0;clear:both;}
.dashedboxw {background-position:0 0;}
.dashedboxs {background-position:0 100%;}
.dashedboxe {background-position:100% 0;padding:18px 18px 1px;} */
body.home #post-main-4203 object {margin-left:10px;margin-bottom:10px;}
body.home #post-main-4203 .entry p {margin-bottom:6px;}
body.home #post-main-4203 .entry ul {margin-bottom:24px;margin-top:0;}
body.home #post-main-4203 .entry ul li {background-position:0 6px;}
body.home #post-main-4203 .entry ul.bull {margin-bottom:6px;margin-top:6px;}
body.home #post-main-4203 .entry ul.bull li {background-position:0 5px;}
body.home #content .page-title {display:none;}
.latest_feeds {padding:10px;margin:0 0 10px 0;}
.latest_feeds h2 {margin:0 0 15px 0;}
.latest_feeds .tweets {float:left;width:285px;}
.latest_feeds .alerts {float:right;width:285px;}
#content p.note {font-size:0.91em;color:#999;margin:9px 0;}
.latest_feeds ul {margin:0;}
.latest_feeds li {list-style-type:none; padding:4px 0 4px 30px; display:block; font-size:1.08em; background-position:0 4px; background-repeat:no-repeat; min-height:20px;}
.latest_feeds .tweets li {background-image:url(images/ui/ico-tweet.png);}
.latest_feeds .alerts li {background-image:url(images/ui/ico-alert.png);}
.latest_feeds #twitter_update_list li a {color:#999; text-decoration:none; white-space:nowrap;}
.latest_feeds #twitter_update_list li a:hover {text-decoration:underline;}
.latest_feeds #twitter_update_list li span a {text-decoration:underline;color:#0085B5; white-space:normal;}
.latest_feeds #twitter_update_list li span a:hover {text-decoration:none;}

.latest_feeds .alerts a {text-decoration:none;}
.latest_feeds .alerts a:hover {text-decoration:underline;}
.latest_feeds .alerts span.date {color:#999;white-space:nowrap; font-size:85%;}

.post-stats .wpp-comments {white-space:nowrap;}

.category_description strong {display:block;margin:0 0 18px 0;}

#content .carousel-wrapper {position:relative; top:-10px; left:9px; float:right;width:608px;height:235px;margin-bottom:10px; padding:5px 8px 23px 5px;}
#content .carousel-wrapper .mask {position:absolute;top:0;left:0;width:621px;z-index:2;}
#content .carousel-wrapper .mask span {position:absolute;}
#content .carousel-wrapper .mask .n {top:0;left:17px;width:587px;height:5px;background:#fff;}
#content .carousel-wrapper .mask .s {top:240px;left:17px;width:587px;height:9px;background-repeat:repeat-x;background-image:url(images/ui/bg_carousel-mask-s.png);}
#content .carousel-wrapper .mask .e {top:0;right:0;width:17px;height:249px; background-repeat:no-repeat; background-image:url(images/ui/bg_carousel-mask-e.png);}
#content .carousel-wrapper .mask .w {top:0;left:5px; width:17px;height:249px; background-repeat:no-repeat; background-image:url(images/ui/bg_carousel-mask-w.png);} 

#content .carousel-wrapper .jcarousel-control {position:absolute;top:243px;right:32px;z-index:3;display:none; background:url(images/ui/bg_carousel-nav-w.png) 0 0 no-repeat;}
body.js #content .carousel-wrapper .jcarousel-control {display:block;}
#content .carousel-wrapper .jcarousel-control .jcarousel-control-inner {float:left;background:url(images/ui/bg_carousel-nav-e.png) 100% 0 no-repeat;}
#content .carousel-wrapper .jcarousel-control .jcarousel-control-inner2 {float:left;}
#content .carousel-wrapper .jcarousel-control a#jcarousel-prev {float:left;height:20px;width:25px;text-align:left;text-indent:-999em;background:url(images/ui/carousel-prev.png) 50% 5px no-repeat;outline:none;}
#content .carousel-wrapper .jcarousel-control a#jcarousel-next {float:left;height:20px;width:25px;text-align:left;text-indent:-999em;background:url(images/ui/carousel-next.png) 50% 5px no-repeat;outline:none;}
#content .carousel-wrapper .jcarousel-control a#jcarousel-prev:hover {background-image:url(images/ui/carousel-prev-h.png);}
#content .carousel-wrapper .jcarousel-control a#jcarousel-next:hover {background-image:url(images/ui/carousel-next-h.png);}
#content .carousel-wrapper .jcarousel-control ul {float:left;margin:0;}
#content .carousel-wrapper .jcarousel-control ul li {float:left;background:none;padding:0;margin:0;}
#content .carousel-wrapper .jcarousel-control ul li a {float:left;min-width:16px;padding:0 4px;height:20px;line-height:18px;text-align:center;outline:none;text-decoration:none;color:#fff;font-size:14px;}	
#content .carousel-wrapper .jcarousel-control ul li a:hover {text-decoration:none;background-repeat:repeat-x;background-color:#524a47;}

#content ul.jcarousel {width:608px;height:235px;overflow:hidden;}
#content ul.jcarousel {margin:0;}
#content ul.jcarousel li {width:608px;height:235px;padding:0;margin:0;background:none;}
#content ul.jcarousel li img {float:left;}

/* Recipes */

.recipe-press-image {float: left; margin: 0 15px 15px 0;clear:both;}
.thumb-75-placeholder {display:block;width:75px;height:75px; background-image:url(images/ui/thumb-75.png);background-repeat:no-repeat;}
.thumb-150-placeholder {display:block;width:150px;height:150px; background-image:url(images/ui/thumb-150.png);background-repeat:no-repeat;}
.recipes-page .thumb-75-placeholder {float:left;}
.recipes-page .thumb-150-placeholder {float:left;}
.recipe-about {float:left;width:530px; margin:0 0 10px 0;}
.recipe-about h3.post-title {margin:0 0 5px 0;}
.recipe-about .recipe-meta {color:#999; margin:0 0 5px 0;}
.recipe-about .recipe-list-notes p {margin:0 0 5px 0;}
.recipe-about .recipe-list-meta {color:#333;}
blockquote.recipe-notes {margin: 0 0 10px 0;padding:10px;background:#f4fbfe; border-width:1px;border-style:solid; border-color:#fff #d9eeff #d9eeff #fff;  font-size:1.08em;  -moz-border-radius-topleft:8px;
 -webkit-border-top-left-radius:8px;
 -moz-border-radius-topright:8px;
 -webkit-border-top-right-radius:8px;}
blockquote.recipe-notes p {margin:0;}
div.recipe-content {clear: both;}
div.recipe-section {clear: both;}
.recipes-page #nav-below {padding-top:0;margin:0 0 10px 0;}
.recipes-page .navigation .nav-previous {float:left; white-space:nowrap;}
.recipes-page .navigation .nav-next {float:right; white-space:nowrap;}
.recipe-header .recipe-about {width:455px;}
.recipe-header .recipe-meta {margin:0 0 5px 0;padding:0 10px;}
.recipe-header .post-title {float:left;margin:0 0 0 0;}
#content .recipe-header .print {margin:5px 0 0;}
.recipe-header p.post-meta {float:right;white-space:nowrap;color:#999; padding-top:16px; clear:right;}
ul.recipe-details, ul.rp_ingredients {margin:5px 0 10px 0;}
ul.recipe-details li, ul.rp_ingredients li {list-style-type:none; padding:0 0 0 12px; font-size:1.08em;padding:2px 0 2px 12px; background:url(images/ui/arr.png) 0 4px no-repeat;}
.recipes-page h4 {margin:0 0 5px 0;}
.recipes-page ol {margin:5px 0 10px 18px;}
.recipes-page ol li {margin:0 0 5px 0;}

.ingredients_cloud {margin:15px 15px 20px 15px;line-height:24px;}
.ingredients_cloud a {text-decoration:none;padding:0 5px; white-space:nowrap;}
.ingredients_cloud a:hover {text-decoration:underline;}

/* Events */
ul.dbem_events_list {margin:0 0 28px 0;}
ul.dbem_events_list li {position:relative;background:none;padding:19px 0 0 90px;margin:0 0 9px 0;}
ul.dbem_events_list .year {position:absolute;top:-1px;left:0;font-size:14px;color:#129bd6;padding:19px 6px 8px;width:60px;height:23px;line-height:23px; background:url(images/ui/bg_events-year.png) no-repeat;text-align:center;}
ul.dbem_events_list p {margin:0;padding:0 8px;}
ul.dbem_events_list .meta {padding:5px 8px 5px 5px;margin:0 0 8px 0;background-color:#e8f6ff;text-align:right;-moz-border-radius:8px;-webkit-border-radius:8px;}
ul.dbem_events_list h2 {margin:0 0 8px 0;}
ul.dbem_events_list h2 a {display:block;padding:0 8px 0 8px;text-decoration:none;}
ul.dbem_events_list h2 a:hover {text-decoration:underline;}

body.page-id-5670 #content h1 {line-height:32px;padding:12px 10px 0 90px;margin-bottom:22px;background:#e8f6ff url(images/ui/bg_events-title.png) 0 0 no-repeat;}
body.page-id-5670 #content h1.events-index-title {padding:0;line-height:1.33em;background:none;}

dl.details {margin:0 0 18px 0;}
dl.details dt {float:left;width:100px;clear:left;padding:15px 15px 0 0;text-align:right;}
dl.details dd {float:left;width:425px;margin:0;padding:15px 0 0 0;}
dl.details dd p {margin:0 0 5px 0;}
dl.details-event dt {width:100px;font-size:14px;line-height:18px;}
dl.details-event dd {width:485px;font-size:14px;line-height:18px;}
body.page-template-page-full-php dl.details-event dd {width:775px;}
#post-main-5670 .entry {position:relative;}
#post-main-5670 .entry a.register {position:absolute;bottom:-15px;left:115px;width:180px;height:34px; background:url(images/ui/btn_registernow.png) 0 0 no-repeat;text-align:left;text-indent:-999em;}
#post-main-5670 .entry a.register:hover {background-position:0 -34px;}

/* Food Class System */

.foodclasses {}
.foodclasses .foodclass {padding:0 12px 1px;background-image:url(images/ui/bg_foodclass.png);background-position:0 100%;background-repeat:repeat-x;margin:0 0 18px 0;}
.foodclasses .foodclass-third {background:none;}
.foodclasses .foodclass h2 {margin-bottom:2px;}
.foodclasses .foodclass ul.list {float:left;width:370px;margin:0 0 10px 2px;}
.foodclasses .foodclass ul.list li {padding-left:0;background:none;line-height:16px;}
.foodclasses .foodclass .average {float:right;width:200px;color:#444;font-size:11px;padding-top:47px;}
.foodclasses .foodclass-first .average {padding-top:0;}
.foodclasses .foodclass-third .average {padding-top:14px;}
.foodclasses .foodclass .average p {margin:0 0 15px 0;}
.foodclasses .foodclass .average strong {font-weight:normal;display:block;}
.foodclasses .foodclass .advice {clear:both;background-color:#f4fbfe;color:#444;border:1px solid #afdeff;padding:4px 8px;margin:0 -12px 18px;}

.foodclasses .foodclass-first h2 {color:#45820a;}
.foodclasses .foodclass-second h2 {color:#f06906;}
.foodclasses .foodclass-third h2 {color:#f00e0c;}

.foodclasses .foodclass .average-56,
.foodclasses .foodclass .average-132,
.foodclasses .foodclass .average-419 {display:block;width:137px;height:32px;text-align:left;text-indent:-999em;background-position:50% 50%;background-repeat:no-repeat;}

.foodclasses .foodclass .average-56  {background-image:url(images/ui/average-56.png);}
.foodclasses .foodclass .average-132 {background-image:url(images/ui/average-132.png);}
.foodclasses .foodclass .average-419 {background-image:url(images/ui/average-419.png);} 

/* Plugins - Contact Form 7 */
div.wpcf7{margin:0;padding:0}
div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid red}
div.wpcf7-spam-blocked{border:2px solid orange}
div.wpcf7-validation-errors{border:2px solid #f7e700}
span.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid red;font-size:10pt;width:280px;padding:2px}
span.wpcf7-not-valid-tip-no-ajax{color:red;font-size:10pt;display:block}
span.wpcf7-list-item{margin-left:.5em}
.wpcf7-display-none{display:none}
img.ajax-loader{border:none;vertical-align:middle}

/* Plugins - Events manager */
table#dbem-bookings-table tfoot td.booking-result{font-weight:700;background:#6D6D6D url(../../../wp-admin/images/menu-bits.gif) repeat-x scroll left top;color:#eee}
table#dbem-bookings-table tfoot th{text-align:right;padding-right:1em}
table.dbem-rsvp-form{width:80%}
table.dbem-rsvp-form th{text-align:right;width:35%}
table.dbem-rsvp-form td{padding-left:1em;text-align:left}
div.dbem-rsvp-message{margin-bottom:1em;background-color:#FDDD73;border:2px solid #FF9100;padding:5px}
a.bookingdelbutton{background:url(../../../wp-admin/images/xit.gif) no-repeat;font-size:11px;text-indent:-9999px;height:10px;width:10px;overflow:hidden;position:absolute}
a.bookingdelbutton:hover{background:url(../../../wp-admin/images/xit.gif) no-repeat -10px}
body#printable{font-family:Gill Sans, Helvetica, Arial, sans-serif;text-align:center}
body#printable #container{width:780px;text-align:left;margin:0 auto}
table#bookings-table{width:600px;border-spacing:0}
table#bookings-table td{padding:5px 0}
table#bookings-table td.seats-number{text-align:right;padding-right:20px}
table#bookings-table th{text-align:left;margin-left:5px}
table#bookings-table tr#booked-seats td{border-top:2px solid #999}
table#bookings-table td.total-label{text-align:right}
p#recurrence_warning{border:2px solid #FD0000;background:#FF7146;color:#fff;font-weight:700;padding:5px}
div#icon-events{background:url(images/calendar-32.png) no-repeat center}
table#dbem-location-data th{text-align:right;width:50px}
#dbem_global_map{line-height:100%}
.dbem-location-map{background:green;width:400px;height:300px;line-height:100%}
.dbem-location-balloon{font-size:95%;line-height:100%;height:70px}
#dbem_global_map img,.dbem-location-map img{max-width:none!important;background:none!important}
table.dbem-calendar-table td{text-align:center;padding:2px 4px}
table.dbem-calendar-table td.eventless-pre,.dbem-calendar td.eventless-post{color:#ccc}
table.dbem-calendar-table td.eventful a,table.dbem-calendar-table td.eventful-today a{font-weight:700;color:#FD7E29}
table.dbem-calendar-table td.eventless-today{background-color:#CFCFCF}
table.dbem-calendar-table thead{font-size:120%;font-weight:700}
table.fullcalendar{border-collapse:collapse}
table.fullcalendar td{text-align:left;width:50px;height:50px;border:1px solid #888}
.dbem-calendar-full ul{font-size:80%;list-style:none}
table#bookings-table tr#booked-seats td.seats-number,table#bookings-table tr#available-seats td.seats-number,table.dbem-calendar.table tr.days-names{font-weight:700}

/* LinkWithin */
.linkwithin_hook {clear:both;}
