/*  
Theme Name:Busy Bee
Version:1.2.5
Description:Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author:WooThemes
Author URI:http://www.woothemes.com
*/
@import url("http://createwitheric.com/thickbox.css"); 

html, body{
font-family:arial; 
font-size:12px; 
border:0; 
color:#565656}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote{
margin:0; 
padding:0}

p{
line-height:20px; 
padding:10px 0}

h1, h2, h3, h4, h5{
padding:10px 0; 
font-family:Georgia}

ul, ol{
list-style:none; 
padding:10px 0}

small{
font-size:11px}

code{
background:#FFFFC1}

a{
color:#828B1B; 
text-decoration:none}

a:hover{
text-decoration:none}

a img{
border:none}

blockquote p{
padding:5px 0}

/* Align */
.aligncenter{
margin:10px auto 20px auto; 
display:block}

.alignleft{
margin:10px 20px 8px 0; 
float:left}

.alignright{
margin:10px 0px 8px 20px; 
float:right}

.col-left{
float:left}

.col-right{
float:right}

/* Wrap */
/* Top */
#top-out{
width:100%; 
background:url(images/bg_top2.jpg) repeat-x 0 0}

#top{
width:939px; 
margin:0 auto}

/* Page Navigation */
#page_navi{
width:100%; 
height:27px; 
font-size:11px}

#page_navi a{
color:#CBCBCB}

#page_navi a:hover{
text-decoration:underline}

#page_navi ul{
padding:0}

#page_navi .col-left{
margin-left:-6px}

/* Page Navigation (rss) */
#page_navi ul.rss{
background:url(images/bg_rss.gif) no-repeat 0 5px; 
padding:6px 0 3px 15px}

#page_navi ul.rss li{
padding:0 10px; 
display:inline; 
background:url(images/bg_separator.gif) no-repeat right 4px}

#page_navi ul.rss li.last{
background:none}

/* Header */
#header{
width:100%; 
height:217px; 
/*padding-top:25px; 
background:url(images/bg_top_gradient.gif) no-repeat 60px 0; */
clear:both; 
position:relative}

#header .top-logo{
margin-left:0px; 
position:relative}

#header .top-name{
margin-top:20px; 
position:relative}

#header .top-pic{
position:absolute; 
 z-index:5; 
left:650px; 
top:36px; 
 **Shave top of pic
 ** change top to 40-60 ?
}

#header .col-left{
position:absolute; 
left:230px; 
top:10px}

#header a{
color:#CBCBCB}

#header a:hover{
text-decoration:underline}

#header ul{
padding:0}

#header img.title{
margin-left:15px}

#header h1{
display:none}

#header .advert{
position:absolute; 
left:470px; 
top:43px}

/* Category Navigation */
#cat_navi{
width:100%}

#cat_navi li a span{
font-size:11px; 
color:#9D9D9D; 
font-weight:normal}

/* Middle */
#middle-out-top{/* Background - Middle Top */
width:100%; 
background:rgb(239,239,234) url(images/bg_middle_out_top.gif) repeat-x 0 0}

#middle-out-bottom{/* Background - Middle Bottom Gradient */
width:100%; 
background:url(images/bg_middle_out_bottom.gif) repeat-x left bottom}

#middle-out-bottom .single{/* Background - Content - Single Page */
background:url(images/bg_middle_content_single.gif) repeat-y}

#middle-content{/* Background - Content */
width:939px; 
margin:0 auto; 
background:url(images/bg_middle_content.gif) repeat-y}

#middle-content-bottom{/* Background - Content Bottom */
width:100%; 
background:url(images/bg_middle_content_bottom.gif) no-repeat 0 bottom}

/* Page Nav */
#nav, #nav ul{
padding:0; 
margin:0; 
list-style:none; 
line-height:1; 
z-index:100}

#nav a{
display:block; 
line-height:27px; 
padding:0 10px; 
z-index:100}

#nav li{
float:left; 
background:url(images/bg_separator.gif) no-repeat right 10px}

/* Style drop down list */
#nav li ul{
position:absolute; 
width:203px; 
left:-999em}

#nav li:hover ul, #nav li.sfhover ul{
left:auto}

#nav li ul li a{
background:url(images/bg_page_navi_item.gif) repeat-x; 
line-height:25px; 
font-size:12px; 
color:#E0DFE3; 
width:120px}

#nav li ul li a{
border-right:#2A2A2A 1px solid}

#nav li ul ul{
margin:-26px 0 0 140px}

#nav li ul ul li a{
line-height:25px}

#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}

/* IE7 Fix */
#nav li:hover, #nav li.hover{ 
position:static}

/* Second Menu */
#secnav, #secnav ul{
padding:0; 
margin:0; 
list-style:none; 
line-height:1}

#secnav a{
display:block; 
line-height:58px; 
padding:0 20px 0 20px; 
line-height:16px; 
padding:14px 20px 11px; 
color:#212121}

#secnav li:hover, #secnav li.sfhover1{
background:url(images/bg_cat_navi_hover.gif) repeat-x; 
cursor:pointer}

#secnav li:hover span, #secnav li.sfhover1 span{
color:#fff}

#secnav li{
float:left; 
font-size:16px; 
font-weight:bold}

/* Style drop down list */
#secnav li ul{
position:absolute; 
width:1em; 
width:188px; 
left:-999em; 
z-index:10; 
border:1px solid #e6e6e6; 
border-width:0px 1px 1px}

#secnav li li{
font-weight:normal}

#secnav li:hover ul, #secnav li.sfhover1 ul{
left:auto}

#secnav li ul li a{
background:url(images/bg_cat_navi_item.gif) repeat-x scroll left bottom; 
line-height:34px; 
color:#565656; 
font-size:12px; 
width:148px; 
padding:0 20px}

#secnav li ul li a{}

#secnav li ul li a:hover{
background:#D4D4D3}

#secnav li ul ul{
margin:-35px 0 0 188px; 
border-width:1px}

#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}

/* IE7 Fix */
#secnav li:hover, #secnav li.hover{ 
position:static}

/* Content */
#content{
width:924px; 
min-height:550px; 
padding:34px 7px 50px 8px; 
background:url(images/bg_middle_top.gif) no-repeat 0 0}

* html #content{
height:550px}

/* Main Content */
#main-content{
width:553px; 
margin:24px 0 0 31px}

.single #main-content{
background:#fff; 
width:553px; 
margin:24px 0 0 0; 
padding:0 32px 35px 31px}

#comments{
background:rgb(247,246,246)  url(images/bg_comments.gif) repeat-x 0 top; 
width:616px}

/* Main Content (style) */
#main-content a{
text-decoration:underline}

#main-content a:hover{
text-decoration:none}

#main-content h2, #main-content h3{
font-weight:normal}

#main-content h2{
font-size:24px}

#main-content h3{
font-size:18px}

#main-content h4{
font-size:12px}

#main-content ol, #main-content ul{
line-height:18px}

#main-content ul{
padding-left:50px}

#main-content ul li{
list-style:circle; 
padding:3px 0}

#main-content ol{
padding-left:57px}

#main-content ol li{
list-style:decimal; 
padding:3px 0}

#main-content blockquote{
border-left:2px solid #777777; 
color:#777777; 
font-style:italic; 
margin:5px auto 15px; 
padding:0px 10px; 
width:85%}

/* Main Content (post) */
#main-content .post-title{
width:100%; 
position:relative}

#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}

#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{
width:31px; 
height:26px; 
padding-top:4px; 
background:url(images/bg_comment_cloud.gif) no-repeat 0 0; 
text-align:center; 
font-family:Georgia; 
font-size:11px; 
color:#5D5D5D; 
display:block; 
text-decoration:none}

#main-content .comment-cloud a:hover{
text-decoration:underline}

#main-content .post h4{
margin-top:1px; 
clear:both; 
width:100%}

#main-content .post h4.continue a{
background:#9CA722; 
padding:5px 10px; 
color:#fff; 
text-decoration:none}

#main-content .post h4.continue a:hover{
background:#838C1C}

#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:#EBEBEB 1px solid; 
margin-top:-10px; 
margin-bottom:10px; 
position:relative}

/* Main Content (advert 468x60) */
#main-content .advert_468x60{
background-color:#EDEDED; 
padding:12px 42px; 
margin:0 0 25px 0}

#main-content .latest .advert_468x60{
margin-left:33px}

/* Post (featured) */
#main-content .latest .featured, #main-content .archives .featured{
position:relative; 
margin-bottom:15px; 
clear:both}
#main-content .latest .featured{
margin-left:33px}

#main-content .featured h4{
margin-bottom:15px}

/* Post (latest) */
#main-content .latest{
width:586px; 
margin-left:-33px; 
position:relative}

#main-content .latest .block{
width:259px; 
float:left; 
margin-left:33px; 
margin-bottom:28px; 
display:inline}

#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}

/* Post (archives) */
#main-content .archives .block{
position:relative; 
margin-bottom:15px; 
clear:both}

#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 (post>single) */
#main-content p.tags{
width:100%; 
clear:both}

.single #main-content .advert_468x60{
margin:15px 0 0px 0}

#main-content .page h2{
padding-top:5px}

/* Comments */
#comments h3{
font-size:20px; 
font-weight:normal; 
padding:10px 0 20px 0}

/* Comments (comment) */
#comments_wrap{
width:553px; 
padding:15px 32px 75px 31px; 
background:url(images/bg_comments.gif) repeat-x 0 bottom; 
margin-bottom:-52px; 
position:relative}

#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:#EDEDED 5px solid}

#comments .comment .col-left .inside{
background:url(images/bg_comment_element.gif) no-repeat right 27px; 
width:110px; 
float:right; 
margin-right:-16px; 
position:relative; 
overflow:hidden; 
padding-right:7px; 
min-height:70px}

#comments .comment .col-left p{
padding:0 0 0 2px; 
line-height:19px}

#comments .comment .col-right{
min-height:70px; 
background:#fff; 
padding:10px 20px; 
border:#EDEDED 5px solid; 
margin-left:121px; 
float:none}

* html #comments .comment .col-right{
height:100px}

#comments .comment span.reply{
float:right; 
padding:3px 3px 0; 
font-size:11px}
#comments .comment span.reply a{
text-decoration:none; 
color:#aaa}

#comments ul.children{
margin:10px 0 0 20px; 
padding:0}

#comments .navigation .alignright, 
#comments .navigation .alignleft{
margin:0}

#comments .navigation a{
background:#9F9F9F; 
color:#fff; 
display:block; 
padding:5px 9px; 
margin-left:4px; 
font-family:Georgia; 
font-weight:bold}
#comments .navigation a:hover{
background:#888}
#comments .commentlist{
padding:0}
#comments .commentlist p{
padding:0 0 10px}

#comments .commentlist #respond #form_wrap{
padding:0 0 25px; 
margin:0; 
border:0; 
width:auto}
#comments .commentlist .children #respond #form_wrap .col-right{
float:none}
#comments .cancel-comment-reply{
margin-bottom:10px}

/* Comments (form) */
#form_wrap{
border-bottom:1px solid #E6E6E6; 
width:553px; 
padding:15px 32px 30px 31px; 
position:relative}

#form_wrap h2{
padding-bottom:28px; 
position:relative}

#form_wrap .form-left{
width:170px; 
float:left}

#form_wrap .form-right{
width:361px; 
float:right}
.children #form_wrap .form-right{
float:none}

#form_wrap textarea, #form_wrap .form-left input{
border:1px solid; 
border-top-color:#C5C3C3; 
border-left-color:#C5C3C3; 
border-right-color:#EDEDED; 
border-bottom-color:#EDEDED; 
background:#fff; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#676563; 
padding:7px 10px}

#form_wrap textarea{
width:340px; 
margin-bottom:18px}

#form_wrap .form-left input{
width:147px; 
display:block; 
margin-bottom:10px}

#form_wrap input.sb{
clear:left; 
display:block}

#form_wrap p.lc_logged{
margin-top:-20px; 
position:relative}

/* PageNavi */
.more_entries{
width:100%; 
font-family:georgia; 
font-size:12px; 
font-weight:bold; 
border-top:#EBEBEB 1px solid; 
padding:26px 0}

.more_entries .wp-pagenavi{clear:both; float:right}
.more_entries .wp-pagenavi a{text-decoration:none !important}

.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on, 
.more_entries .wp-pagenavi a:hover{background:#555 !important}

.more_entries .wp-pagenavi a, 
.more_entries .wp-pagenavi a:link, 
.more_entries .wp-pagenavi a:visited, 
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on, 
.more_entries .wp-pagenavi span.pages{background:#9F9F9F; color:#fff; padding:5px 9px !important; padding:5px; margin-left:4px; border:0; line-height:24px}

/* Sidebar */
#sidebar{
width:307px; 
overflow:hidden}

#sidebar h2{
font-size:12px; 
background:#9F9F9F; 
color:#fff; 
padding:8px 14px; 
float:left; 
margin:0 0 10px 1px; 
display:inline}

#sidebar ul{
clear:both}

#sidebar a{
color:#636363}

#sidebar a:hover{
color:#000; 
text-decoration:underline}

/* Sidebar (block) */
#sidebar .block{
width:260px; 
padding:21px 25px 21px 22px; 
background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom}

/* Sidebar (block >inside)*/
#sidebar .block .inside{
border:#D5D4D4 5px solid; 
background:#EDEDED; 
padding-bottom:5px}

#sidebar .block .inside ul{
padding:0}

#sidebar .block .inside li{
padding:8px 15px 8px 10px; 
line-height:18px; 
background:url(images/bg_footer_list.gif) repeat-x 0 bottom; 
position:relative}

#sidebar .block .inside li img.thumbnail, 
#sidebar .block .inside li img.avatar{
border:#A4A4A4 2px solid; 
float:left; 
margin-right:10px}

/* Sidebar (widgetized)*/
#sidebar .widgetized h2{
margin-bottom:15px}

/* Sidebar (widgetized>list>)*/
#sidebar .widgetized ul{
clear:both; 
width:100%; 
padding:0 0 8px 0; 
border-top:#CECFC6 1px solid}

#sidebar .widgetized li{
border-bottom:#CECFC6 1px solid; 
line-height:20px; 
padding:5px 0 5px 21px; 
background:url(images/bg_sidebar_circle.gif) no-repeat 5px 12px; 
overflow:hidden}

/* Sidebar (widgetized>list>inside)*/
#sidebar .widgetized ul ul{
padding:0; 
margin:3px 0 0 0}

#sidebar .widgetized ul ul li{
border:0; 
padding-bottom:0}

/* Sidebar (widgetized >special list)*/
#sidebar .widgetized .widget_categories ul, 
#sidebar .widgetized .widget_archive ul, 
#sidebar .widgetized .widget_links ul{
background:url(images/bg_sidebar_ul_lines.gif) no-repeat right 0; 
margin-top:3px; 
border:0; 
width:270px; 
margin-left:-9px; 
position:relative}

#sidebar .widgetized .widget_categories ul li, 
#sidebar .widgetized .widget_archive ul li, 
#sidebar .widgetized .widget_links ul li{
width:104px; 
float:left; 
display:inline; 
margin-left:10px}

#sidebar .widgetized .widget_categories ul li, 
#sidebar .widgetized .widget_archive ul li{
background:url(images/bg_sidebar_folder.gif) no-repeat 0 7px}

#sidebar .widgetized .widget_links ul li{
background:url(images/bg_sidebar_circle.gif) no-repeat 5px 13px}

/* Sidebar (widgets)*/
#tag_cloud h2, #footer #tag_cloud h2{
display:block; 
float:none}

.textwidget{
clear:both; 
padding:5px 2px; 
line-height:20px}

#wp-calendar{
width:95%; 
padding:0 0 0px 0; 
margin-bottom:15px; 
clear:both}

#wp-calendar caption{
padding:10px}

#wp-calendar th{
color:#fff}

#wp-calendar th, #wp-calendar td{
padding:5px; 
text-align:center; 
background:#E7E7E7; 
color:#9E9E9E}

#wp-calendar td{
background:transparent}

#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)*/
#sidebar #search_main form div{
position:relative; 
width:260px; 
height:33px; 
background:url(images/bg_search_field.gif) no-repeat 0 0}

#sidebar #search_main input.field{
width:163px; 
position:absolute; 
left:12px; 
top:7px; 
padding-top:2px; 
outline:none; 
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#fff; 
border:0; 
background:transparent; 
z-index:1}

#sidebar #search_main input.submit{
position:absolute; 
right:0; 
top:0; 
z-index:1}

/* Sidebar (advert 125x125) */
#advert_125x125{
width:270px !important; 
margin-left:-10px; 
padding-top:10px !important; 
padding-bottom:25px !important; 
overflow:hidden}

#advert_125x125 img{
display:block; 
float:left; 
margin:9px 0 0 10px; 
display:inline}

/* Tabs */
ul#idTabs{
width:100%; 
padding:0 0 7px 0}

ul#idTabs li{
display:inline; 
font-family:Georgia; 
font-weight:bold}

ul#idTabs li a{
line-height:31px; 
background:#9F9F9F; 
color:#fff !important; 
display:block; 
float:left; 
padding:0 12px; 
margin-right:4px}

ul#idTabs li a.selected, ul#idTabs li a:hover{
background:#9CA722; 
text-decoration:none}

#tagcloud{
padding:10px}

/* Video Tabs */
ul#vidTabs{
width:100%; 
padding:0 0 7px 0}

ul#vidTabs li{
display:inline; 
font-family:Georgia; 
font-weight:bold}

ul#vidTabs li a{
line-height:31px; 
background:#9F9F9F; 
color:#fff !important; 
display:block; 
float:left; 
padding:0 12px; 
margin-right:4px}

ul#vidTabs li a.selected, ul#vidTabs li a:hover{
background:#9CA722; 
text-decoration:none}

/* Sidebar (flickr) */
#flickr h2 span{
color:#0061D8}

#flickr h2 span span{
color:#FF1183}

#flickr .wrap{
width:270px; 
margin-left:-5px; 
padding:0; 
position:relative}

#flickr a img{
float:left; 
margin-left:5px; 
margin-bottom:5px; 
display:block; 
padding:3px; 
background:#fff; 
border:#CECFC6 1px solid}

#flickr a:hover img{
border:#A8AA99 1px solid}

/* Footer */
#footer-out{
width:100%; 
background:rgb(159,159,159)}

#footer{
width:939px; 
margin:0 auto; 
background:url(images/bg_footer_gradient.jpg) no-repeat 0 0; 
padding:23px 0 10px 0}

* html #footer{
height:275px}

#footer .position{
width:960px; 
margin-left:-20px}

#footer a{
text-decoration:underline; 
color:#636363}

#footer a:hover{
text-decoration:none}

#footer h2.widget_title{
font-size:14px; 
background:#2A2A2A; 
color:#fff; 
padding:10px 15px; 
float:left; 
margin:0 0 10px 1px; 
display:inline}

/* Footer (block) */
#footer .block{
width:300px; 
float:left; 
margin-left:20px; 
display:inline}

#footer .block ul, #footer .block .textwidget, #footer .block #calendar_wrap{

border:#D5D4D4 5px solid; 
background:#EDEDED; 
padding-bottom:10px; 
clear:both; 
margin:0 0 15px}

#footer .block .textwidget{
padding:5px 10px}

/* Footer (block >list) */
#footer ul{
padding:0}

#footer li{
padding:5px 10px; 
line-height:20px; 
background:url(images/bg_footer_list.gif) repeat-x 0 bottom}

/* Footer (copyright) */
#copyright-out{
width:100%; 
background:rgb(37,37,37); 
padding:10px 0 14px 0}

#copyright{
width:939px; 
margin:0 auto; 
font-size:11px; 
color:#CECECE}

#copyright .col-right img{
vertical-align:middle}

#copyright .col-right span{
display:none}

/* Fix */
.wrap:after, 
#sidebar .widgetized .widget_categories ul:after, 
#sidebar .widgetized .widget_archive ul:after, 
#sidebar .widgetized .widget_links ul:after{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden}

/*=== Misc. ===*/
.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{
padding:3px 0 0; 
font-size:11px}

/* Video Widget */
#video p{
padding:0}
#video h2{
margin-bottom:7px !important}
#video .latest{
border:#D5D4D4 5px solid; 
background:#EDEDED; 
width:250px}
#video .vidtabs ul li{
background:none !important; 
border:0px !important; 
padding:0px !important}
.vidtabs ul#vidTabs{
padding:7px 0 !important}
#footer .block .vidtabs ul{
background:none; 
border:0}

/* Twitter */
#header .latest_twitter{
position:absolute; 
left:470px; 
top:46px}
#header .latest_twitter img{
float:left; 
margin:0 15px 15px 0}
#header .latest_twitter ul{
font-family:Georgia; 
color:#cccccc; 
padding:0; 
line-height:18px}

/* Full Width */
#middle-out-bottom .full{/* Background - Content - Full Width Page */
background:url(images/bg_page_full.gif) repeat-y}

#main-content.fullwidth{
width:850px; 
margin:24px 0 0 31px}
#content.full{
background:url(images/bg_middle_top_full.gif) no-repeat 0 0}
#middle-content-bottom.full{/* Background - Content Bottom */
background:url(images/bg_middle_content_bottom.gif) no-repeat 0 bottom}

/* Optin Box by Glen McNiel */
#optin{
padding:10px 15px 17px; 
background:url('images/optin-bg.jpg') no-repeat center top;
border-bottom: 1px solid #E7E6E6;}
#sidebar #optin ul{
border:none; 
padding:0 20px; margin:0}
#sidebar li#optinvid, #optinvid a{
width:84px; height:58px; 
display:block; 
border:none; 
padding:0; 
text-indent:-9999px;
background:none;}
#optin #GRSubscribeForm{
text-align:center; 
margin:0 0 0 0}
.optinfield{
display:block; 
margin:15px auto; 
width:210px; height:23px; 
padding:5px; 
font:normal 20px/20px Arial,Helvetica,sans-serif; 
color:#999; 
border:1px solid #999; 
background:#fff}
#optinbtn{
width:222px; height:44px; 
margin:0 auto}

