/* --:[ Generic Thesis 1.6 Reset ]:-- */
a { outline:none; }
ul.menu, ul.menu a, ul.menu a:hover { border:none; background:none; text-transform:none; letter-spacing:normal; }
 ul.menu .current a, ul.menu .current-cat a, ul.menu .current a:hover, ul.menu .current-cat a:hover { border:none; background:none; }
#header, #feature_box, #footer { border:none; }
#content_box, #column_wrap { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#page { background:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

body { background:#000 url(images/body-trees2.gif) top left no-repeat; }

#header { padding-top:0; padding-bottom:0; }
#header #logo { margin:0; padding:0; float:left; }
#header #logo a { display:block; float:left; width:400px; height:106px; font-size:1px; text-indent:-2000px; background:url(images/logo-top.gif); cursor:pointer; }
#header #logo a { width:300px; height:79px; background:url(images/logo-top300.gif); }
#header #tagline { float:right; display:block; background:url(images/txt-stylish-affordable.gif); width:300px; height:47px; font-size:1px; text-indent:-2000px; } 

ul.menu { float:right; clear:right; background:#717171 url(images/menu-rightcurve.gif) top right no-repeat; 
		margin-top:25px; width:550px; margin-right:10px; font-size:1.2em; font-weight:bold; margin-bottom:-3px; padding-right:5px; }
ul.menu li { margin-bottom:0; padding-top:5px; }
ul.menu li.tab-home { background:url(images/menu-leftcurve.gif) top left no-repeat; padding-left:5px; }
ul.menu li a { color:#FFF; }
ul.menu li.current a, ul.menu li.current a:hover  { background:#FFF; color:#111111; cursor:default; }

ul.menu.js li a { padding:0; background:none; }
ul.menu.js li a span { display:block; padding:0.656em 0.818em; }
ul.menu.js li.current a, ul.menu.js li.current a:hover  { background:url(images/navround-left.gif) top left no-repeat;  }
ul.menu.js li.current a span, ul.menu.js li.current a:hover span { background:url(images/navround-right.gif) top right no-repeat; }



#contentbox_top { background:url(images/content-topcurve.gif) top left no-repeat; height:20px; clear:both; }
#content_box { clear:both; background:url(images/pagebg-rpt.gif) top left repeat-y; }
#contentbox_end {background:url(images/content-endcurve2.gif) bottom left no-repeat; height:12px; clear:both; }
#footer { background:#717171 url(images/content-footcurve.gif) bottom left no-repeat; }

#footer { color:#FFF; text-align:center; }
#footer a { color:#FFF; text-decoration:underline; border:none; }
#footer a:hover { color:#CECECE; }
#footer p.copy { float:left; }
#footer p.links { float:right; }
p.siteby { text-align:center; font-size:1.15em; margin:10px 0 0 0; }
p.siteby a { color:#AAA; }


#feature_box { margin:0 2.3em 0 2.2em; height:240px; background:url(images/feature3-login.jpg) top left no-repeat; padding-left:0; padding-right:0; }
#feature_box a.vip_logon { font-size:1px; text-indent:-2900px; display:block; height:230px; width:290px; float:right; }

#content .post_box { margin-left:2.2em; }
#content .post_box { margin-left:0.7em; padding-left:1.5em;  margin-right:0; padding-right:2.3em; }
#content .post_box.post.top { background:url(images/post-grad.jpg) top left no-repeat; }

#content div.prev_next { margin-left:2.2em; margin-right:2.3em; }
#content #archive_info { border:none; padding-bottom:1.5em; }

/*
.post_box.homepage { background:none; }
.post_box.homepage .headline_area h1 { color:#718e11; }
*/
.homepage_postbox .post_box { background:none; }
.homepage_postbox .post_box .headline_area h1 { color:#718e11; }
.homepage_postbox .post_box .headline_area h2 { color:#718e11; }


/* Need to tweek the sidebar widths/margins/padding here. */
/*
#sidebars .sidebar { width:auto; margin-right:1.5em; overflow:hidden; }
.sidebar ul.sidebar_list { padding-top:0; padding:0; }
li.widget { padding-left:1.1em; padding-right:1.1em; }
li.widget.displayhomes { padding:0; margin:0 1.1em; }
*/
#content { width:62.7em; }
#sidebars ul.sidebar_list { padding-top:0; padding-left:0; }

li.widget { margin-bottom:0.9em; width:auto; }
li.widget.displayhomes { padding:0; border:none; background:none; }


li.widget.displayhomes a { display:block; font-size:1px; text-indent:-2000px;
		width:270px; height:240px; background:url(images/banner-right2.jpg) top left no-repeat; }

li.widget { width:270px; background:url(images/widget-toptall.jpg) top left no-repeat; }

li.widget h3 { font-weight:bold; color:#333; text-transform:uppercase; text-align:center; padding:5px 3px; border-bottom:1px solid #b0b0b0; border-bottom:none; }
li.widget .textwidget { background:url(images/widget-bottom-short.jpg) bottom left no-repeat; padding:3px 10px 5px; }

li.widget_gallery p.image { text-align:center; }
li.widget_gallery p.link { margin:0; text-align:right; }

li.widget_project img.magCover { border:2px solid #cdcdcd; padding:1px; background:#FFF; float:left; margin:0 5px 3px 0; }
li.widget_project p.link { margin:0; text-align:right; }

li.widget_newsletter { }
li.widget_newsletter label { float:left; width:60px; clear:left; padding:1px 0 0 0; cursor:pointer; }
li.widget_newsletter .txt { padding:1px; border:1px solid #838383; margin:2px 0; background:#FFF; }
li.widget_newsletter .txt:focus { border:1px solid #404040; }
li.widget_newsletter #SignupNews { cursor:pointer; padding:2px 10px; margin:2px 0 5px; border:1px solid #838383; }


li.widget_mag img.magCover { float:right; margin:0 0 3px 5px; border:2px solid #cdcdcd; padding:1px; background:#FFF; }

li.widget_latestposts h4 { }
li.widget_latestposts h4 a { }
li.widget_latestposts p { margin:0; }
li.widget_latestposts p.more { margin:0.2em 0 1.5em 0; text-align:right; }
li.widget_latestposts { }
li.widget_latestposts { }








