/*  

Theme Name: Busy Bee

Version: 1.1.5

Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.

Author: WooThemes

Author URI: http://www.woothemes.com

*/

#sticky {line-height:19px;margin:0 0 15px 0;border-bottom:solid 0px #e1e1e1;padding:0 0 3px}

#landing {background:#fff;position:relative;padding:20px 30px 0;;width:864px;min-height:540px;margin:0}

p.audioplayer_container {margin:0 0 0 0;padding:0 0 0 0}
.podcast-text a {color:#999}
.podcast-text a:hover {text-decoration:underline}
.podcast-text {font-size:.8em;color:#999;position:relative;top:-6px}

html, body {
border:0 none;
color:#565656;
font-family:arial;
font-size:12px;
}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
margin:0;
padding:0;
}
p {
line-height:20px;
padding:9px 0;
}
h1, h2, h3, h4, h5 {
font-family:Georgia;
padding:10px 0;
}

h1 {font-size:24px;font-weight:400}

ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0;
}
small {
font-size:11px;
}
code {
background:#FFFFC1 none repeat scroll 0 0;
}
a {
color:#3399CC;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
a img {
border:medium none;
}
blockquote p {
padding:5px 0;
}
.aligncenter {
display:block;
margin:10px auto 20px;
}
.alignleft {
float:left;
margin:10px 20px 8px 0;
}
.alignright {
float:right;
margin:10px 0 8px 20px;
}
.col-left {
float:left;
}
.col-right {
float:right;
margin:7px 0;
}
#top-out {
background:transparent url(images/bg_top.gif) repeat-x scroll 0 0;
width:100%;
}
#top {
margin:0 auto;
width:939px;
}
#page_navi {
color:#777777;
font-size:10px;
height:27px;
margin-left:14px;
width:100%;
}
#page_navi a {
color:#CBCBCB;}
#page_navi a:hover {
text-decoration:underline;
}
#page_navi p {
font-size:11px;
margin-top:-7px;
padding-right:9px;
}
#page_navi ul {
padding:0;
}
#page_navi .col-left {
margin-left:-6px;
}
#page_navi ul.rss {
background:transparent url(images/bg_rss.gif) no-repeat scroll 0 5px;
padding:6px 0 3px 15px;
}
#page_navi ul.rss li {
background:transparent url(images/bg_separator.gif) no-repeat scroll right 4px;
display:inline;
padding:0 10px;
}
#page_navi ul.rss li.last {
background:transparent none repeat scroll 0 0;
}
#header {
background:transparent url(images/bg_top_gradient.gif) no-repeat scroll 60px -10px;
clear:both;
height:107px;
padding-top:25px;
position:relative;
width:100%;
}
#header img.title {
margin-left:5px;
}
#header h1 {
display:none;
}
#header .advert {
left:470px;
position:absolute;
top:32px;
}
#header .rightside_text {
color:#F3F3F3;
font-family:Helvetica;
font-size:17px;
font-weight:normal;
left:570px;
letter-spacing:1px;
position:absolute;
top:50px;
}
#cat_navi {
margin-left:-10px;
width:100%;
}
#cat_navi li a span {
color:#9D9D9D;
font-size:11px;
font-weight:normal;
}
#middle-out-top {
background:#EFEFEA url(images/bg_middle_out_top.gif) repeat-x scroll 0 0;
width:100%;
}
#middle-out-bottom {
background:transparent url(images/bg_middle_out_bottom.gif) repeat-x scroll left bottom;
width:100%;
}
#middle-out-bottom .single {
background:transparent url(images/bg_middle_content_single.gif) repeat-y scroll 0 0;
}
#middle-content {
background:transparent url(images/bg_middle_content.gif) repeat-y scroll 0 0;
margin:0 auto;
width:939px;
}
#middle-content-bottom {
background:transparent url(images/bg_middle_content_bottom.gif) no-repeat scroll 0 bottom;
width:100%;
}
#nav, #nav ul {
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:100;color:#336699
}
#nav a {

line-height:27px;
padding:0 3px;
z-index:100;
}
#nav li {
background:transparent url(images/bg_separator.gif) no-repeat scroll right 10px;
float:left;
text-transform:capitalize;
}
#nav li ul {
left:-999em;
position:absolute;
width:203px;
}
#nav li:hover ul, #nav li.sfhover ul {
left:auto;
}
#nav li ul li a {
background:transparent url(images/bg_page_navi_item.gif) repeat-x scroll 0 0;
color:#E0DFE3;
font-size:12px;
line-height:25px;
width:120px;
}
#nav li ul li a {
border-right:1px solid #2A2A2A;
}
#nav li ul ul {
margin:-35px 0 0 204px;
}
#nav li ul ul li a {
line-height:36px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left:auto;
}
#nav li:hover, #nav li.hover {
position:static;
}
#secnav, #secnav ul {
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#secnav a {
color:#212121;
display:block;
line-height:16px;
padding:14px 20px 11px;
}
#secnav li:hover, #secnav li.sfhover1 {
background:transparent url(images/bg_cat_navi_hover.gif) repeat-x scroll 0 0;
cursor:pointer;
}
#secnav li:hover span, #secnav li.sfhover1 span {
color:#FFFFFF;
}
#secnav li {
float:left;
font-size:16px;
font-weight:bold;
}
#secnav li ul {
border-color:#E6E6E6;
border-style:solid;
border-width:0 1px 1px;
left:-999em;
position:absolute;
width:268px;
z-index:10;
background:white;
}
#secnav li li {
font-weight:normal;
}
#secnav li:hover ul, #secnav li.sfhover1 ul {
left:auto;
}
#secnav li ul li a {
background:transparent url(images/bg_cat_navi_item.gif) repeat-x scroll left bottom;
color:#565656;
font-size:12px;
line-height:34px;
padding:0 20px;
width:228px;
}
#secnav li ul li a {
}
#secnav li ul li a:hover {
background:#D4D4D3 none repeat scroll 0 0;
}
#secnav li ul ul {
border-width:1px;
margin:-35px 0 0 188px;
}
#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
left:-999em;
}
#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
left:auto;
}
#secnav li:hover, #secnav li.hover {
position:static;
}
#content {
background:transparent url(images/bg_middle_top.gif) no-repeat scroll 0 0;
min-height:550px;
padding:34px 7px 50px 8px;
width:924px;
}
* html #content {
height:550px;
}
#main-content {
margin:24px 0 0 31px;
width:553px;
}
.single #main-content {
background:#FFFFFF none repeat scroll 0 0;
margin:24px 0 0;
padding:0 32px 35px 31px;
width:553px;
}
#comments {
background:#F7F6F6 url(images/bg_comments.gif) repeat-x scroll 0 top;
width:616px;
}
#main-content a {
text-decoration:none;
}
#main-content a:hover {
text-decoration:underline;
}
#landing h2, #main-content h2, #main-content h3 {
font-weight:normal;
}

#main-content h1 {font-size:20px;font-weight:400}

#landing h2,#main-content h2 {
font-size: 20px
}

#main-content h3 {
font-size:18px;
}
#main-content h4 {
font-size:16px;
}
#landing ol, #landing ul, #main-content ol, #main-content ul {
line-height:18px;
}
#landing ul, #main-content ul {
padding-left:50px;
}
#landing ul li, #main-content ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
padding:3px 0;
}
#landing ol, #main-content ol {
padding-left:57px;
}
#landing ol li, #main-content ol li {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding:3px 0;
}
#main-content blockquote {
border-left:2px solid #777777;
color:#777777;
font-style:italic;
margin:5px auto 15px;
padding:0 10px;
width:85%;
}
#main-content .post-title {
position:relative;
width:100%;
}
#main-content .post-title h2, #main-content .post-title p.post-details, #main-content .post-title h3 {
padding-right:50px;
}
#main-content h2 a, #main-content h3 a {
color:#2A2A2A;
text-decoration:none;
}
#main-content h2 a:hover, #main-content h3 a:hover {
text-decoration:underline;
}
#main-content p.post-details {
line-height:18px;
margin-top:-10px;
position:relative;
margin-bottom:5px;
}
#main-content p.post-details a {
text-decoration:none;
}
#main-content p.post-details a:hover {
text-decoration:underline;
}
#main-content p.post-details {
color:#9F9F9F;
font-size:11px;
padding:0 50px 0 1px;
}
#main-content .comment-cloud {
display:block;
position:absolute;
right:0;
top:15px;
}
#main-content .comment-cloud a {
background:transparent url(images/bg_comment_cloud.gif) no-repeat scroll 0 0;
color:#5D5D5D;
display:block;
font-family:Georgia;
font-size:11px;
height:26px;
padding-top:4px;
text-align:center;
text-decoration:none;
width:31px;
}
#main-content .comment-cloud a:hover {
text-decoration:underline;
}
#main-content .post h4 {
clear:both;
margin-top:1px;
width:100%;
}
#main-content .post h4.continue {margin:0 0 30px 0}
#main-content .post h4.continue a {
background:#9CA722 none repeat scroll 0 0;
color:#FFFFFF;
padding:2px 10px;
text-decoration:none;

}
#main-content .post h4.continue a:hover {
background:#838C1C none repeat scroll 0 0;
}


#main-content .post img.thumbnail {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#EEEEEE;
border:1px solid #DDDDDD;
padding:5px;
}
#main-content .post img.gallery {
margin:0 7px 7px 0;
}
#main-content h2.arh {
border-bottom:1px solid #EBEBEB;
margin-bottom:10px;
margin-top:-10px;
position:relative;
}
#main-content .advert_468x60 {
background-color:#EDEDED;
margin:0 0 25px;
padding:12px 42px;
}
#main-content .latest .advert_468x60 {
margin-left:33px;
}
#main-content .latest .featured, #main-content .archives .featured {
clear:both;
margin-bottom:15px;
position:relative;
}
#main-content .latest .featured {
margin-left:33px;
}
#main-content .featured h4 {
margin-bottom:15px;
}
#main-content .latest {
margin-left:-33px;
position:relative;
width:586px;
}
#main-content .latest .block {
display:inline;
float:left;
margin-bottom:28px;
margin-left:33px;
width:259px;
}
#main-content .latest h3 {
padding-top:7px;
}
#main-content .latest .comment-cloud {
top:10px !important;
}
#main-content .latest p.post-details {
padding-top:5px;
}
#main-content .latest h4 {
margin-top:-3px;
position:relative;
}
#main-content .archives .block {
clear:both;
margin-bottom:15px;
position:relative;
}
#main-content .archives h2 {
padding-right:50px;
}
#main-content .archives p.post-details {
padding-right:50px;
}
#main-content .archives img.alignleft {
margin:15px 15px 0 0;
}
#main-content p.tags {
clear:both;
width:100%;
}
.single #main-content .advert_468x60 {
margin:15px 0 0;
}
#main-content .page h2 {
padding-top:5px;
}
#comments {
background:white none repeat scroll 0 0;
}
#comments h3 {
font-size:20px;
font-weight:normal;
padding:10px 0 20px;
}
#comments_wrap {
background:transparent url(images/bg_comments.gif) repeat-x scroll 0 bottom;
margin-bottom:-52px;
padding:15px 32px 75px 31px;
position:relative;
width:553px;
}
#comments .comment a {
text-decoration:underline;
}
#comments .comment a:hover {
text-decoration:none;
}
#comments .comment small {
font-size:10px;
margin-top:-2px;
}
#comments .comment {
margin-top:10px;
width:100%;
}
#comments .comment .col-left {
width:110px;
}
#comments .comment .col-left img {
border:5px solid #EDEDED;
}
#comments .comment .col-left .inside {
background:transparent url(images/bg_comment_element.gif) no-repeat scroll right 27px;
float:right;
margin-right:-16px;
min-height:70px;
overflow:hidden;
padding-right:7px;
position:relative;
width:110px;
}
#comments .comment .col-left p {
line-height:19px;
padding:0 0 0 2px;
}
#comments .comment .col-right {
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #EDEDED;
float:none;
margin-left:121px;
min-height:70px;
padding:10px 20px;
}
* html #comments .comment .col-right {
height:100px;
}
#comments .comment span.reply {
float:right;
font-size:11px;
padding:3px 3px 0;
}
#comments .comment span.reply a {
color:#AAAAAA;
text-decoration:none;
}
#comments ul.children {
margin:10px 0 0 20px;
padding:0;
}
#comments .navigation .alignright, #comments .navigation .alignleft {
margin:0;
}
#comments .navigation a {
background:#9F9F9F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-family:Georgia;
font-weight:bold;
margin-left:4px;
padding:5px 9px;
}
#comments .navigation a:hover {
background:#888888 none repeat scroll 0 0;
}
#comments .commentlist {
padding:0;
}
#comments .commentlist p {
padding:0 0 10px;
}
#comments .commentlist #respond #form_wrap {
border:0 none;
margin:0;
padding:0 0 25px;
width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right {
float:none;
}
#comments .cancel-comment-reply {
margin-bottom:10px;
}
#form_wrap {
border-bottom:1px solid #E6E6E6;
padding:15px 32px 30px 31px;
position:relative;
width:553px;
}
#form_wrap h2 {
padding-bottom:28px;
position:relative;
}
#form_wrap .form-left {
float:left;
width:170px;
}
#form_wrap .form-right {
float:right;
width:361px;
}
.children #form_wrap .form-right {
float:none;
}
#form_wrap textarea, #form_wrap .form-left input {
background:#FFFFFF none repeat scroll 0 0;
border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;
border-style:solid;
border-width:1px;
color:#676563;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:7px 10px;
}
#form_wrap textarea {
margin-bottom:18px;
width:340px;
}
#form_wrap .form-left input {
display:block;
margin-bottom:10px;
width:147px;
}
#form_wrap input.sb {
clear:left;
display:block;
}
#form_wrap p.lc_logged {
margin-top:-20px;
position:relative;
}
.more_entries {
border-top:1px solid #EBEBEB;
font-family:georgia;
font-size:12px;
font-weight:bold;
padding:26px 0;
width:100%;
}
.Nav {
float:right;
}
.Nav a {
text-decoration:none !important;
}
.Nav .on, .Nav a:hover {
background:#9CA722 none repeat scroll 0 0 !important;
}
.Nav a, .Nav .on {
background:#9F9F9F none repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
margin-left:4px;
padding:5px 9px;
}
#sidebar {
overflow:hidden;
width:307px;
}
#sidebar h2 {
background:#9F9F9F none repeat scroll 0 0;
color:#FFFFFF;
display:inline;
float:left;
font-size:12px;
margin:0 0 0 1px;
padding:8px 14px;
}
:first-child + html #sidebar h2 {
margin-bottom:-15px;
}
* html #sidebar h2 {
margin-bottom:-15px;
}
#sidebar ul {
clear:both;
}
#sidebar a {
color:#636363;
}
#sidebar a:hover {
color:#000000;
text-decoration:underline;
}
#sidebar .block {
background:transparent url(images/bg_sidebar_separator.gif) repeat-x scroll 0 bottom;
padding:21px 25px 21px 22px;
width:260px;
}
#sidebar .block .inside {
background:#EDEDED none repeat scroll 0 0;
border:5px solid #D5D4D4;
padding-bottom:5px;
}
#sidebar .block .inside ul {
padding:0;
}
#sidebar .block .inside li {
background:transparent url(images/bg_footer_list.gif) repeat-x scroll 0 bottom;
line-height:18px;
padding:8px 15px 8px 10px;
position:relative;
}
#sidebar .block .inside li img.thumbnail {
border:2px solid #A4A4A4;
float:left;
margin-right:10px;
}
#sidebar .widgetized h2 {
margin-bottom:5px;
}
#sidebar .widgetized ul {
border-top:1px solid #CECFC6;
clear:both;
padding:0 0 8px;
width:100%;
}
#sidebar .widgetized li {
background:transparent url(images/bg_sidebar_circle.gif) no-repeat scroll 5px 12px;
border-bottom:1px solid #CECFC6;
line-height:20px;
overflow:hidden;
padding:5px 0 5px 21px;
}
#sidebar .widgetized ul ul {
margin:3px 0 0;
padding:0;
}
#sidebar .widgetized ul ul li {
border:0 none;
padding-bottom:0;
}
#sidebar .widgetized .widget_categories ul, #sidebar .widgetized .widget_archive ul, #sidebar .widgetized .widget_links ul {
background:transparent url(images/bg_sidebar_ul_lines.gif) no-repeat scroll right 0;
border:0 none;
margin-left:-9px;
margin-top:3px;
position:relative;
width:270px;
}
#sidebar .widgetized .widget_categories ul li, #sidebar .widgetized .widget_archive ul li, #sidebar .widgetized .widget_links ul li {
display:inline;
float:left;
margin-left:10px;
width:104px;
}
#sidebar .widgetized .widget_categories ul li, #sidebar .widgetized .widget_archive ul li {
background:transparent url(images/bg_sidebar_folder.gif) no-repeat scroll 0 7px;
}
#sidebar .widgetized .widget_links ul li {
background:transparent url(images/bg_sidebar_circle.gif) no-repeat scroll 5px 13px;
}
#tag_cloud h2, #footer #tag_cloud h2 {
display:block;
float:none;
}
.textwidget {
clear:both;
line-height:20px;
margin:0;
padding:0 2px;
}
#wp-calendar {
clear:both;
margin-bottom:15px;
padding:0 0 0;
width:95%;
}
#wp-calendar caption {
padding:10px;
}
#wp-calendar th {
color:#FFFFFF;
}
#wp-calendar th, #wp-calendar td {
background:#E7E7E7 none repeat scroll 0 0;
color:#9E9E9E;
padding:5px;
text-align:center;
}
#wp-calendar td {
background:transparent none repeat scroll 0 0;
}
#wp-calendar td, table#wp-calendar th {
padding:3px 0;
}
#wp-calendar a {
text-decoration:underline;
}
#wp-calendar a:hover {
text-decoration:none;
}
#sidebar #search_main form div {
background:transparent url(images/bg_search_field.gif) no-repeat scroll 0 0;
height:33px;
position:relative;
width:260px;
}
#sidebar #search_main input.field {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
left:12px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-top:2px;
position:absolute;
top:7px;
width:163px;
z-index:1;
}
#sidebar #search_main input.submit {
position:absolute;
right:0;
top:0;
z-index:1;
}
#advert_125x125 {
margin-left:-10px;
overflow:hidden;
padding-bottom:25px !important;
padding-top:10px !important;
width:270px !important;
}
#advert_125x125 img {
display:inline;
float:left;
margin:9px 0 0 10px;
}
ul#idTabs {
padding:0 0 7px;
width:100%;
}
ul#idTabs li {
display:inline;
font-family:Georgia;
font-weight:bold;
}
ul#idTabs li a {
background:#9F9F9F none repeat scroll 0 0;
color:#FFFFFF !important;
display:block;
float:left;
line-height:31px;
margin-right:4px;
padding:0 12px;
}
ul#idTabs li a.selected, ul#idTabs li a:hover {
background:#9CA722 none repeat scroll 0 0;
text-decoration:none;
}
#tagcloud {
padding:10px;
}
ul#vidTabs {
padding:0 0 7px;
width:100%;
}
ul#vidTabs li {
display:inline;
font-family:Georgia;
font-weight:bold;
}
ul#vidTabs li a {
background:#9F9F9F none repeat scroll 0 0;
color:#FFFFFF !important;
display:block;
float:left;
line-height:31px;
margin-right:4px;
padding:0 12px;
}
ul#vidTabs li a.selected, ul#vidTabs li a:hover {
background:#9CA722 none repeat scroll 0 0;
text-decoration:none;
}
#flickr h2 span {
color:#0061D8;
}
#flickr h2 span span {
color:#FF1183;
}
#flickr .wrap {
margin-left:-5px;
padding:0;
position:relative;
width:270px;
}
#flickr a img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CECFC6;
display:block;
float:left;
margin-bottom:5px;
margin-left:5px;
padding:3px;
}
#flickr a:hover img {
border:1px solid #A8AA99;
}
#footer-out {
background:#9F9F9F none repeat scroll 0 0;
width:100%;
}
#footer {
background:transparent url(images/bg_footer_gradient.jpg) no-repeat scroll 0 0;
margin:0 auto;
padding:23px 0 10px;
width:939px;
}
* html #footer {
height:275px;
}




#copyright-out {
background:#252525 none repeat scroll 0 0;
padding:10px 0 14px;
width:100%;
}
#copyright {
color:#CECECE;
font-size:11px;
margin:0 auto;
width:939px;
}
#copyright .col-right img {
vertical-align:middle;
}
#copyright .col-left {
padding:7px 0 0;
}
#copyright .col-right span {
display:none;
}
.wrap:after, #sidebar .widgetized .widget_categories ul:after, #sidebar .widgetized .widget_archive ul:after, #sidebar .widgetized .widget_links ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
.fl {
float:left;
}
.fr {
float:right;
}
.ac {
text-align:center;
}
.ar {
text-align:right;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#EEEEEE;
border:1px solid #DDDDDD;
padding:4px 0 5px;
text-align:center;
}
.wp-caption-text {
font-size:11px;
padding:3px 0 0;
}
#video p {
padding:0;
}
#video h2 {
margin-bottom:7px !important;
}
#video .latest {
background:#EDEDED none repeat scroll 0 0;
border:5px solid #D5D4D4;
width:250px;
}
#video .vidtabs ul li {
background:transparent none repeat scroll 0 0 !important;
border:0 none !important;
padding:0 !important;
}
.vidtabs ul#vidTabs {
padding:7px 0 !important;
}

#header .latest_twitter {
left:470px;
position:absolute;
top:46px;
}
#header .latest_twitter img {
float:left;
margin:0 15px 15px 0;
}
#header .latest_twitter ul {
color:#e7e7e7;
font-family:Helvetica;
line-height:18px;
padding:0;
}
#header .latest_twitter a {
color:#f3f3f3;
text-decoration:none;
}
#header .latest_twitter a:hover {
text-decoration:underline;
}
.alignleft.size-full, .alignleft.size-thumbnail, .alignleft.size-medium {
float:left;
margin:0 10px 0 0;
}
.alignright.size-full, .alignright.size-thumbnail, .alignright.size-medium {
float:right;
margin:0 0 0 10px;
}
#rss {
float:right;
position:relative;
top:10px;
}
#footer .block #text-499108651{position:relative;top:-20px}


