/*
	Theme Name: Lifestyle
	Theme URL: http://www.studiopress.com/themes/lifestyle
	Description: Lifestyle is a 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 4.0
	Tags: 3-columns, fixed-width, theme-options, threaded-comments, translation-ready
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* revised 02.04.10 by Kevin Flahaut http://www.rocketgenius.com  ---------------------*/

/* generated by WordPress ---------------- */
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin:0 16px 8px 0; }
.alignright { float:right; margin:0 0 8px 16px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px; }

body { background-color:#E6F7D4; background-image:url(images/bodybg.png); width:980px; color:#333333; font-size:13px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; margin:0 auto; padding:0; }
#wrap { position:relative; padding:0 6px; }
#shadow-top,#shadow-bottom { width:980px; height:6px; background-image:url(images/shadowtopbot.png); background-repeat:no-repeat; }
#shadow-top { margin:20px auto 0; background-position:top center; }
#shadow-bottom { margin:0 auto 30px; background-position:bottom center; }
#shadow-wrap { width:980px; margin:0 auto; padding:4px; background-image:url(images/shadowmid.png); background-repeat:repeat-y; }

/* links ---------------------------*/
a,a:visited { color:#336633; text-decoration:none; }
a:hover { color:#204820; text-decoration:none; }
#content a:hover { color:#204820; text-decoration:none; }
#homepagetopcontent p a, #homepagetopcontent p a:visited, .postarea p a, .postarea p a:visited, .postarea li a, .postarea li a:visited, .postarea td a, .postarea td a:visited {color:#336633; text-decoration:underline;}
#homepagetopcontent p a:hover, .postarea p a:hover, .postarea li a:hover, .postarea td a:hover {color:#204820; text-decoration:underline!important;}
a img { border:none; }
a:focus,a:hover,a:active { outline:none; }
a.more-link, a.more-link:visited { margin:10px 0 0; display:block; width:70px; text-align:center; background-color:#4B6F4C; color:#fff!important; padding:3px 2px 2px; text-transform:lowercase; text-shadow:0 1px 0 rgba(0,0,0,0.5); -moz-text-shadow:0 1px 0 rgba(0,0,0,0.5); -webkit-text-shadow:0 1px 0 rgba(0,0,0,0.5); font-size:13px; font-weight:700; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; clear:both; border:none!important; }
#homepagetopcontent a.more-link, #homepagetopcontent a.more-link:hover {text-decoration:none!important;}
a.more-link:hover, .featuredtopcontent a.more-link:hover { text-decoration:none!important; border:none!important; }
a.catreadmore { font-size:11px; font-style:italic; margin:8px 0 0; display:block; border:none!important; }
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {border:none!important;}
/* START RCO link FIX ---------------------------*/
h2 a, h3 a {color:#336633; text-decoration:underline!important;}
/* END RCO link FIX ---------------------------*/

/* top navbar ---------------------------*/
#topnavbar { background-color:#638664; background-image:url(images/topnav.png); background-repeat:repeat-x; width:960px; height:28px; color:#FFFFFF; margin:0; padding:0; }
#topnavbar a,#topnavbar a:visited { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#topnavbar a:hover { text-decoration:underline; }
#topnavbar p { font-size:11px; font-weight:bold; padding:0; margin:0; }
.topnavbarleft { width:230px; float:left; margin:0; padding:8px 0 0 10px; display:none; }
.topnavbarright { width:600px; float:right; margin:0; padding:7px 10px 0 0; text-transform:uppercase; text-align:right; }
.topnavbarright a img { border:none; margin:0 3px 3px 0; padding:0; }

/* header ---------------------------*/
.headerglobe { position:absolute; top:0; left:-14px; width:152px; height:121px; background-image:url(images/gps_globe.png); background-repeat:no-repeat; }
#header { background:#5C7F5D url(images/header.png); width:960px; height:100px; color:#FFFFFF; font-size:11px; margin:0; padding:0; overflow:hidden; }
#header #imageheader { width:455px; height:130px; text-indent:-9000px; background:url(images/logo.png); background-repeat:no-repeat; background-position:0 0; }
#header #imageheader a { display:block; width:100%; height:100%; }
#header h1,#header h4 { color:#FFFFFF; font-size:36px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:normal; margin:0; padding:15px 0 0 20px; text-decoration:none; }
#header h1 a,#header h1 a:visited,#header h4 a,#header h4 a:visited { color:#FFFFFF; font-size:36px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:normal; margin:0; padding:0; text-decoration:none; }
#header h1 a:hover { color:#FFFFFF; text-decoration:none; }
#header h3 { color:#336633; font-size:16px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:normal; margin:0; padding:0; }
#header p { color:#FFFFFF; padding:0 0 5px 20px; margin:0; line-height:150%; }
.headerright {margin:15px 6px 0 0; background-image:url(images/bannerbg.png); background-repeat:no-repeat; width:478px; height:70px; padding:4px 4 0 0px; display:block; float:right;}
.headerleft { width:460px; float:left; font-size:14px; margin:0; padding:0; }
.headerleft a img { border:none; margin:0; padding:0; }
.headerright a img { margin:0; padding:0; }
.headerright ul { list-style-type:none; margin:0; padding:0; }
.headerright li { list-style-type:none; margin:0; padding:0; }


.rsslink { padding:2px 5px 2px 16px; background:url(images/08.png) no-repeat; background-position:0 1px; text-shadow:0 1px 0 rgba(0,0,0,0.5); -moz-text-shadow:0 1px 0 rgba(0,0,0,0.5); -webkit-text-shadow:0 1px 0 rgba(0,0,0,0.5); font-weight:700; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; }
.rsslink:hover { text-decoration:none!important; }

/* navbar ---------------------------*/
#navbar { background-color:#587458; background-image:url(images/navbg.png); background-repeat:repeat-x; width:960px; height:35px; font-size:14px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; color:#FFFFFF; font-weight:bold; margin:0; padding:0; }
#navbarleft { width:680px; float:left; margin:0; padding:0; }
#navbarright { width:280px; font-size:11px; float:right; margin:0; padding:6px 0 0; }
#nav { margin:0; padding:0; }
#nav ul { float:left; list-style:none; margin:0; padding:0; }
#nav li { float:left; list-style:none; margin:0; padding:0; }
#nav li a,#nav li a:link,#nav li a:visited { color:#fff; display:block; font-size:14px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:700; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,0.5); -moz-text-shadow:0 1px 0 rgba(0,0,0,0.5); -webkit-text-shadow:0 1px 0 rgba(0,0,0,0.5); margin:0; padding:10px 15px 7px; }
#nav li a:hover,#nav li a:active { background:#476247; background-image:url(images/navhov.png); background-repeat:repeat-x; color:#fff; margin:0; text-decoration:none; }
#nav li li a,#nav li li a:link,#nav li li a:visited { background-color:#476247; background-image:url(images/subnav1.png); width:160px; color:#fff; font-size:13px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:bold; text-transform:uppercase; float:none; margin:0; padding:9px 10px 5px; border-bottom:1px solid #486248; border-top:1px solid #658665; }
#nav li li a:hover,#nav li li a:active { background:#476247; background-image:url(images/subnav1hov.png); color:#FFFFFF; padding:9px 10px 5px; }
#nav li ul { z-index:9999; position:absolute; left:-999em; height:auto; width:170px; margin:0; padding:0; }
#nav li li { }
#nav li ul a { width:150px; }
#nav li ul a:hover,#nav li ul a:active { }
#nav li ul ul { margin:-32px 0 0 180px; }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul { left:auto; }
#nav li:hover,#nav li.sfhover { position:static; }

/* sub navbar ---------------------------*/
#subnavbar { background-color:#705a4a; background-image:url(images/subnavbg.png); background-repeat:repeat-x; border-bottom:1px solid #665446; width:960px; height:30px; color:#FFFFFF; margin:0; padding:0; }
#subnav { margin:0; padding:0; }
#subnav ul { float:left; list-style:none; margin:0; padding:0; }
#subnav li { float:left; list-style:none; margin:0; padding:0; }
#subnav li a,#subnav li a:link,#subnav li a:visited { color:#FFFFFF; display:block; font-size:13px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:700; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,0.5); -moz-text-shadow:0 1px 0 rgba(0,0,0,0.5); -webkit-text-shadow:0 1px 0 rgba(0,0,0,0.5); margin:0 5px 0 0; padding:8px 13px 6px; }
#subnav li a:hover,#subnav li a:active { background-color:#735c4c; background-image:url(images/subnavhov.png); color:#FFFFFF; display:block; text-decoration:none; margin:0 5px 0 0; padding:8px 13px 6px; }
#subnav li li a,#subnav li li a:link,#subnav li li a:visited { background-color:#735c4c; background-image:url(images/subsubon.png); width:160px; float:none; margin:0; padding:8px 10px 6px; border-top:1px solid #978272; border-bottom:1px solid #665446; }
#subnav li li a:hover,#subnav li li a:active { background-color:#5E493B; background-image:url(images/subsubactive.png); margin:0; padding:8px 10px 6px; }
#subnav li ul { z-index:9999; position:absolute; left:-999em; height:auto; width:160px; margin:0; padding:0; }
#subnav li li { }
#subnav li ul a { width:160px; }
#subnav li ul a:hover,#subnav li ul a:active { }
#subnav li ul ul { margin:-32px 0 0 180px; }
#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav li.sfhover1 ul ul,#subnav li.sfhover1 ul ul ul { left:-999em; }
#subnav li:hover ul,#subnav li li:hover ul,#subnav li li li:hover ul,#subnav li.sfhover1 ul,#subnav li li.sfhover1 ul,#subnav li li li.sfhover1 ul { left:auto; }
#subnav li:hover,#subnav li.sfhover { position:static; }

/* home page ---------------------------*/
#homepage { float:left; width:610px; margin:0; padding:0; }
#homepage p { margin:0; padding:0; }
#homepageleft p img, #homepageright p img, #homepagebottom p img { border:none; float:left; margin:0; }
#homepage ul { list-style-type:disc; margin:0; padding:0 0 0 20px; }
#homepage ul li { list-style-type:disc; margin:0; padding:0; }
.hpdate { font-size:11px; margin:0; padding:0; }
#homepagetop { float:left; width:610px; margin:0 0 10px; padding:0; border:1px solid #eee; }
#homepagetop p { font-size:12px; margin:0; padding:0 0 0 10px; }
#homepagetopcontent { float:left; width:610px; margin:0 0 10px; border:1px solid #eee; }
.featuredtopcontent p { font-size:13px; line-height:150%; margin:0 0 16px!important; }
.homepagefeatured { padding:0 10px; position:relative; }
.featuredtopcontent img[align=right] {float:right; margin:0 0 10px 10px!important;}
.featuredtopcontent img[align=left] {float:left; margin:0 10px 10px 0!important;}
.homepagefeatured h1 { margin:6px 0 10px!important; }
.featuredtop { float:left; margin:0; padding:10px; display:inline; }
#homepagebottom { float:left; width:610px; margin:10px 0; padding:0; border:1px solid #eee; }
#homepagebottom p { margin:0; padding:0; }
.hpbottom { float:left; width:590px; margin: 0px 0px 10px; padding:10px; display:inline; }
.hpbottom p+h4 {border-top:1px solid #eee; margin-top:8px!important;}
#homepageleft { float:left; width:300px; margin:0; padding:0; }
.hpfeatured { float:left; width:280px; margin: 0px 0px 10px; padding:10px; border:1px solid #eee; }
.hpfeatured h4,.hpbottom h4 { margin:0!important; font-size:16px!important; }
.hpfeatured p+h4 {border-top:1px solid #eee; margin-top:8px!important;}
#homepageright { float:right; width:300px; margin:0; padding:0; }
.clear { clear:both; }
.thumb { float:left; margin:0 10px 0 0; }
hr,.hr { border-bottom:1px dotted #eee; border-top:none; border-left:none; border-right:none; margin:0 0 10px; padding:0 0 10px; clear:both; }

/* content ---------------------------*/
#content { width:950px; margin:0 auto; padding:10px 0 0; line-height:150%; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color:#336633; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:700;}
#content h1 {font-size:22px; margin:0 0 5px; padding:10px 0 0 0;}
#content h2 {font-size:20px; margin:0 0 5px; padding:10px 0 0 0;}
#content h3 {font-size:18px; margin:0 0 5px; padding:9px 0 0 0;}
#content h4 {font-size:16px; margin:0 0 5px; padding:8px 0 0 0;}
#content h5 {font-size:14px; margin:0 0 5px; padding:6px 0 0 0;}
#content h6 {font-size:13px; margin:0 0 5px; padding:5px 0 0 0;}

#homepageleft h3, #homepageright h3, #homepagebottom h3 { background:url(images/navbar.png) repeat scroll 0 0 #D4CFBB; color:#706055; font-size:11px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:bold; text-transform:uppercase; margin:0 0 10px; padding:3px 0 1px 7px; border-bottom:1px solid #a19d8d; }

#content img.wp-smiley { float:none; border:none; margin:0; padding:0; }
#content img.wp-wink { float:none; border:none; margin:0; padding:0; }
#contentleft { float:left; width:610px; margin:0; padding:0; }
#contentleft a img { border:none; }
blockquote { background:#F2EDDC; margin:0 25px 15px; padding:10px 20px 0 15px; border-bottom:1px solid #A19D8D; }
#content blockquote p { margin:0; padding:0 0 15px; }
.postarea { background:#FFFFFF url(images/homepagetop.gif) top no-repeat; float:left; width:588px; margin:0 0 10px; padding:10px; border:1px solid #eee; }
.postarea p { margin:0; padding:0 0 15px; }
.postarea ul { list-style-type:disc; margin:0; padding:0 0 15px 15px; }
.postarea ul li { list-style-type:disc; margin:0 0 4px 20px; padding:0; }
.postarea ul ul { list-style-type:disc; margin:0; padding:0; }
.postarea ol { margin:0; padding:0 0 15px 15px; }
.postarea ol li { margin:0 0 4px 20px; padding:0; }
.breadcrumb { font-size:12px; margin:0; padding:3px 0 0 20px; background-image:url(images/pin.png); background-repeat:no-repeat; background-position:0 4px; min-height:25px; }
#contentwide { float:left; width:940px; margin:0; padding:0 0 10px; }
.postareawide { background:#FFFFFF url(images/fullwidthtop.gif) top no-repeat; float:left; width:918px; margin:0; padding:10px; border:1px solid #eee; }
.postareawide p { margin:0; padding:0 0 15px; }
.postareawide ul { list-style-type:disc; margin:0; padding:0 0 15px; }
.postareawide ul li { list-style-type:disc; margin:0 0 4px 20px; padding:0; }
.postareawide ul ul { list-style-type:disc; margin:0; padding:0; }
.postareawide ol { margin:0; padding:0 0 15px; }
.postareawide ol li { margin:0 0 4px 20px; padding:0; }
.breadcrumbwide { float:left; width:928px; font-size:11px; margin:0 0 20px; padding:0 0 3px; }
.date { width:590px; float:left; margin:0; padding:5px 0 0; overflow:hidden; margin:0 0 10px; }
.dateleft { width:380px; float:left; margin:0; padding:0; }
.dateright { width:200px; float:right; margin:0; padding:0; text-align:right; }
.catlist { font-size:11px; margin:8px 0; }
.time { background:#FFFFFF url(images/calendar.png) no-repeat top left; margin:0 0 0 3px; padding:0 0 0 20px; }
.icomment { background:#FFFFFF url(images/comments.png) no-repeat top left; margin:0; padding:0 0 0 18px; }
.tags { background:#FFFFFF url(images/tags.png) no-repeat top left; margin:0; padding:0 0 0 18px; }
.postmeta { width:590px; font-size:13px; padding:5px 0 0; margin:0; }
.postmeta2 { width:590px; font-size:12px; padding:5px 0 0; margin:0; }
.archive_cat { float:left; width:275px; margin:0; padding:0 0 20px; }
.adblock { float:left; width:588px; margin:0 0 10px; padding:10px; }
.comments { background:#FFFFFF url(images/homepagetop.gif) top no-repeat; float:left; width:588px; margin:0 0 10px; padding:10px; border:1px solid #eee; }

/* ADDED BY RCO FOR STYLING LINKS ON FULL WIDTH PAGES-------------------------*/
.postareawide a {color:#336633; text-decoration:underline;}
/* END ADDED BY RCO FOR STYLING LINKS ON FULL WIDTH PAGES-------------------------*/

/* ADDED BY RCO FOR THUMNAIL STYLING -------------------------*/
#homepage .wp-post-image {float:left; margin: 10px 10px 10px 0;}
#contentleft .wp-post-image {float:left; margin: 10px 10px 10px 0;}
/* END ADDED BY RCO OR THUMNAIL STYLING -------------------------*/

/* images ---------------------------*/
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0; }
img.alignnone { padding:0; margin:0 0 10px; display:inline; }
img.alignright { padding:0; margin:0 0 10px 10px; display:inline; }
img.alignleft { padding:0; margin:0 10px 10px 0; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0 0 10px 10px; }
.alignleft { float:left; margin:0 10px 10px 0; }
.wp-caption { border:1px solid #eee; text-align:center; background-color:#EEEEEE; padding:4px 0 5px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0 0 5px; padding:0; border:0; }
.wp-caption p.wp-caption-text { margin:0; padding:0; font-size:11px; font-weight:normal; line-height:12px; }

/* sidebar ---------------------------*/
#sidebar { float:right; width:330px; margin:0; padding:0; display:inline; }
#sidebar .widget { float:left; width:300px; margin:0 0 10px; padding:9px; border:1px solid #eee; }
#sidebar h4 { background:url(images/navbar.png) repeat-x #e3ddca; background-position:top center; color:#706055; font-size:12px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:bold; text-transform:uppercase; margin:0 0 10px; padding:3px 0 1px 7px; border-bottom:1px solid #a19d8d; }
#sidebar p { margin:0; padding:0 0 0 60px; }
#sidebar a img { border:none; margin:0; padding:0; }
#sidebar embed,#sidebar object { width:300px; height:250px; margin:0; padding:0; }
#sidebar ul { list-style-type:none; margin:0; padding:0; }
#sidebar ul li { list-style-type:none; margin:0 0 5px; padding:0; font-size:12px; line-height:140%; }
#sidebar ul ul { list-style-type:none; margin:0; padding:0; }
#sidebar ul li li { background:#FFFFFF url(images/icon.gif) no-repeat top left; padding:0 0 5px 20px; margin:0; }
#sidebar ul li ul li { background:none; padding:0 0 5px 4px; margin:0; }

/* left sidebar ---------------------------*/
#l_sidebar { float:left; width:170px; margin:0; padding:0; display:inline; font-size:12px; line-height:140%; }
#l_sidebar .widget { float:right; width:150px; margin:0 0 10px; padding:9px; border:1px solid #eee; display:inline; }
#l_sidebar #text-9 {padding:10px 0 10px 0;width:170px;text-align:center;}
#l_sidebar p { margin:0; padding:0 0 10px; }
#l_sidebar a img { border:none; margin:0; padding:0; }
#l_sidebar ul { list-style-type:none; margin:0 0 10px; padding:0; }
#l_sidebar ul ul { list-style-type:none; margin:0; padding:0; }
#l_sidebar ul li li { background:#FFFFFF url(images/icon.gif) no-repeat top left; padding:0 0 5px 20px; margin:0; }
#l_sidebar ul li ul li { background:none; padding:0 0 5px 4px; margin:0; }

/* right sidebar ---------------------------*/
#r_sidebar { float:right; width:140px; margin:0 10px 0 0; padding:0; display:inline; font-size:12px; line-height:140%; }
#r_sidebar .widget { float:right; width:120px; margin:0 0 10px; padding:9px; border:1px solid #eee; display:inline; }
#r_sidebar p { padding:0 0 10px; margin:0; }
#r_sidebar a img { border:none; margin:0; padding:0; }
#r_sidebar ul { list-style-type:none; margin:0 0 10px; padding:0; }
#r_sidebar ul ul { list-style-type:none; margin:0; padding:0; }
#r_sidebar ul li li { background:#FFFFFF url(images/icon.gif) no-repeat top left; padding:0 0 5px 20px; margin:0; }
#r_sidebar ul li ul li { padding:0 0 5px 4px; margin:0; }

/* footer ---------------------------*/
#footer { width:960px; height:30px; margin:0; padding:20px 0; text-align:center; color:#a2a2a2; font-size:12px; }
#footer p { }
#footer a,#footer a:visited { color:#a2a2a2; text-decoration:none; }
#footer a:hover { color:#a2a2a2; text-decoration:underline; }

/* search form ---------------------------*/
#searchform { margin:0; padding:0; display:inline; }
#searchbox { background-color:#476247!important; background-image:url(images/searchbg.png); background-repeat:repeat-x; width:220px; color:#8ba68b; font-size:12px; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:700; text-transform:uppercase; margin:0; padding:4px 0 3px 5px; border-bottom:1px solid #658665; border-top:1px solid #2F4430; border-left:1px solid #465b47; border-right:1px solid #658665; position:relative; }
#s { background:#F7F5EF!important; width:160px; color:#468047; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; font-weight:normal; margin:0; padding:4px 0 3px 5px; border-top:1px solid #759697; border-right:1px solid #A3BAB9; border-left:1px solid #759697; border-bottom:1px solid #A3BAB9; }
#subscribe { background:#FFFFFF url(images/mail.png) top left no-repeat; float:left; width:300px; margin:0 0 10px; padding:0; }
#subbox { background:#fff!important; width:250px; color:#333; font-size:13px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; font-weight:normal; margin:10px 0 0; padding:3px 0 4px 5px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; display:inline; }
#subbutton,#submit { background-color:#ccc; background-image:url(images/buttonbg.png); background-repeat:repeat-x; color:#7d7d7d; font-size:14px; text-shadow:0 1px 0 #fff; -moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:bold; border-top:1px solid #ccc; border-right:1px solid #b7b7b7; border-left:1px solid #ccc; border-bottom:1px solid #b7b7b7; }
#subbutton { margin:-2px 0 0 3px; padding:2px 2px 1px; }
#searchsubmit { margin:0 0 0 5px; padding:1px 2px 0; background-color:#476247; background-image:url(images/buttonbg2.png); background-repeat:repeat-x; color:#485e48; font-size:14px; text-shadow:0 1px 0 #759775; -moz-text-shadow:0 1px 0 #759775; -webkit-text-shadow:0 1px 0 #759775; font-family:"Myriad Pro", Myriad, Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  sans-serif; font-weight:bold; border-top:1px solid #759775; border-bottom:1px solid #485e48; border-right:1px solid #485e48; border-left:1px solid #759775; line-height:16px; height:23px; overflow:hidden; }
#searchsubmit:hover { color:#fff; text-shadow:0 1px 0 #2F4430; -moz-text-shadow:0 1px 0 #2F4430; -webkit-text-shadow:0 1px 0 #2F4430; }
#submit { margin:0; padding:5px 3px 2px!important; text-transform:uppercase; }
#author,#email,#url { width:250px; font-size:12px; font-weight:normal; margin:5px 0 0; padding:3px 0 3px 5px; border:1px solid #eee; display:inline; }
#comment { font-size:12px; font-weight:normal; margin:5px 0; padding:3px 0 3px 5px; border:1px solid #e5e1d1; display:inline; }

/* RCO author comments styling ---------------------------*/
li.bypostauthor { background:#F2EDDC !important; }
/* END RCO author comments styling ---------------------------*/

/* comments ---------------------------*/
.commentlist li ul li { font-size:12px; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar { background:#FFFFFF; float:right; border:1px solid #EEEEEE; margin:0 5px 0 10px; padding:2px; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:12px; }
.commentlist p { font-weight:normal; text-transform:none; }
.commentmetadata { font-weight:normal; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform { margin:5px 10px 0 0; }
#commentform textarea { width:98%; padding:2px; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#commentform p { margin:5px 0; }
#commentform #submit { margin:0; float:left; }
.alt { margin:0; padding:10px; }
.commentlist { margin:0; padding:0; }
.commentlist ol { margin:0; padding:10px; }
.commentlist li { margin:15px 0 10px; padding:10px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
.commentlist p { margin:10px 5px 10px 0; padding:0; }
.children { margin:0; padding:0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { font-size:10px; margin:0; display:block; }
.navigation { display:block; text-align:center; margin-top:10px; margin-bottom:40px; }
.alignright { float:right; }
.alignleft { float:left; }
.thread-alt { background:#FFFFFF; margin:0; padding:0; }
.thread-even { margin:0; padding:0; }
.depth-1 { margin:0; padding:0; }
.even,.alt { border-bottom:1px solid #eee; margin:0; padding:0; }

/* tables ---------------------------*/
table { margin-bottom:15px; }
th { background:url(images/navbar.png) repeat scroll 0 0 #D4CFBB; border-bottom:1px solid #A19D8D; margin:0; padding:4px; text-align:left; }
td { border-bottom:1px solid #ede7d1; padding:4px; }
caption { padding:4px; font-weight:bold; }

/* browser specific styles ---------------------------*/
body.safari .rsslink { background-position:0 -1px; }
body.chrome .rsslink { background-position:0 -1px; }
body.ie .rsslink { background-position:0 3px; }
body.gecko #searchbox { top:-2px; }
body.chrome #searchbox { padding:5px 0 3px 5px; }
body.ie #searchbox { font-size:11px; padding:4px 0 5px 5px; }
body.ie a.more-link { padding:3px 4px; }
body.ie #subbox { width:240px; }
body.ie #nav li li a,body.ie #nav li li a:link,body.ie #nav li li a:visited { padding:6px 10px; }
body.ie #nav li li a:hover,body.ie #nav li li a:active { padding:6px 10px; }
body.ie #nav li ul ul { margin:-30px 0 0 180px; }

body.ie #subnav li a, body.ie #subnav li a:link, body.ie #subnav li a:visited { font-size:12px; padding:8px 13px 8px; }
body.ie #subnav li ul ul { margin:-32px 0 0 185px; }

body.ie #subbutton, body.ie #submit { font-size:12px; font-family:arial; padding:4px 3px 4px!important;  }

/************************************************
*       RCO Jump Link Box
************************************************/
.jumplinks { background:#F2EDDC; margin:0 25px 15px; padding:10px 20px 0 15px; border-bottom:1px solid #A19D8D; float:right; }

/************************************************
*       End Jump Link Box
************************************************/

/************************************************
*       Start Facebook Like widget tweak
************************************************/

.fb-iframe-align {
    margin: 0 0 0 16px !important;
    text-align:center;
}

/************************************************
*        End Facebook Like widget tweak
************************************************/
