/*  
Theme Name: 408Group
Theme URI: http://www.408group.com/
Description: A wordpress theme for the 408group.com website.
Version: 1.0
Author: Sue Clancy.
Tags: light, fixed-width, custom-colors, theme-options, right-sidebar
*/

body{ margin:0; padding:0; font-family: verdana, trebuchet, arial, helvetica, sans-serif; font-size:12px; color:#333333;
margin-left : auto;
margin-right : auto;
width : 1200px;
}


a:link{color:#00528C;}

h1, h2, h3, h4, h5, h6{color:#86ccca;}
blockquote, blockquote p { font-style:italic;}
blockquote p:before{ content:open-quote; font-size:24px; font-weight:bold; font-family:Georgia;}
blockquote p:after{ content:close-quote; font-size:24px; font-weight:bold; font-family:Georgia;}
.center{ width:1200px; margin:0 4px;}



/*Header*/
#header{height:40px; float:left; width:100%;}
.logo{background:url(images/logo.gif) left no-repeat; height:110px; width:670px; min-width:200px; float:left;padding-top:20px;}
.logo a{ width:150px;height:120px;font-size:36px; color:#FFF; font-weight:bold;padding:40px 0 0 30px; text-decoration:none; text-shadow: 0px 0px 2px #666; display:block; float:left;}
.desc{ float:left; margin-left:135px; margin-top:-140px; color:#333333;  font-size:18px; text-shadow:0px 0px 2px #ccc; clear:both;}

.slidercaption{ float:left; margin-left:135px; margin-top:-115px; color:#333333;  font-size:15px; text-shadow:0px 0px 2px #ccc; clear:both;}
.blueplus{color:#00528C}

/*Home Page Menu*/



.pages{float:right; margin-top:55px;margin-right:10px;}
.pages ul{ margin:0; padding:0;color:#333333;}
.pages li.menu-item-408 { float:left; list-style-type:none;  margin-right:0px; padding-left:0px;  color:#333333;border-left-style:solid;
	border-left-width:0px;
	border-left-color:#333333;}
.pages li{ float:left; list-style-type:none;  margin-right:0px; padding-left:0px;  color:#333333;border-left-style:solid;
	border-left-width:1px;
	border-left-color:#333333;}
.pages li a{text-decoration:none; color:#333333;font-weight:normal; font-size:11px;   padding:2px 9px; margin-left:-4px; display:block; height:18px; float:left;}

.pages li a:hover{
    color: #333333 transparent;
       text-shadow: 0px 0px 5px #0d1a3a;

}




/*Page Menu
.pagesall{float:left; margin-top:135px;padding-left:75px;}
.pagesall ul{ margin:0; padding:0;color:#FFF;background-color:#000;}
.pagesall li{ float:left; list-style-type:none;  margin-right:15px; padding-left:7px; height:26px; padding-top:5px; color:#FFF;background-color:#000;}
.pagesall li a{text-decoration:none; color:#333333; font-weight:normal; font-size:13px;   padding:2px 10px; margin-left:-10px; display:block; height:18px; float:left;}
*/

/*Page Menu*/
.pagesall{float:left; margin-top:105px;}
.pagesall ul{list-style:none; margin:0; padding:0;}
.pagesall li{ float:left; list-style-type:none;  height:26px;}
.pagesall li a{background: url(images/menubg.png) #fff bottom left repeat-x;text-decoration:none; color:#FFF; font-weight:normal; font-size:13px;     display:block; height:2em; float:left;line-height: 2em;width: 17em;display: block;
text-decoration: none;
text-align: center;
}

.pagesall li.current-menu-item a{background: url(images/menubg.png) #fff bottom left repeat-x;text-decoration:none; color:#00AEEF; font-weight:normal; font-size:13px;     display:block; height:2em; float:left;line-height: 2em;width: 17em;display: block;
text-decoration: none;
text-align: center;
}



#nav-menu li a
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}



.headercontent{ width:1110px; height:115px; float:left;padding-top:20px;}

/*Category Menu*/
.categories{ float:left; font-size:14px;}
.categories ul{ margin:0; padding:0;}
.categories li{ float:left; list-style-type:none; padding:5px 15px 0px 15px; }
.categories li a{ text-decoration:none; color:#FFF; text-shadow: 0px 0px 1px #333; font-weight:bold; display:block; padding-bottom:11px;}
.categories li ul.children{ position: absolute;height: auto;width:auto;padding:0px; margin:0px 0px; padding-top:0px; background:#636363 url(images/ul_children.gif) no-repeat center bottom; z-index:999999;}
.categories li ul.children li{  float:none; background:url(images/border2.gif) repeat-x bottom; min-width:100px;}
.categories li ul.children li a{ display:block; text-align:center;}



#featuredcontent{ height:auto;  float:left; width:100%;}
#latest{ height:158px; background:url(images/latestbg.png) repeat-x; float:left; width:100%;}


/*Featured POSTS*/
#featured_one .post{ width:336px; height:200px; background:url(images/who_we_are.gif) no-repeat;;  float:left; font-size:13px; color:#7e7e7e; margin:0px 0px 20px 0px; overflow:hidden; padding:0px;padding-right:28px}
#featured_one_content .post img{ padding:0px;border:3px solid #FFFFFF;}
#featured_one h4{ margin:0px 5px 0px 0px; padding:160px 0px 5px 75px; height: 22px; overflow:hidden; }
#featured_one h4 a{ font-size:13px;color:#00528c; text-decoration:none;}
#featured_one .post p{ width:290px; float:right; color:#333333; padding:60px 30px; margin:0; float:left; font-size:11px; text-align:justify;
text-justify:auto;}
.thumb{width:107px; height:80px; margin-left:15px; float:left; margin-top:10px; background:url(images/photo-blank3.gif) no-repeat center;}
.thumb img{ width:100px; border:3px solid #fff;}
.featured_ribbon{width:91px; height:50px; background:url(images/featured.png) no-repeat; position:absolute; float:left;}
#featured_one_content{ margin-left:-8px; float:left; padding:20px 0px;}

#featured_two .post{ width:336px; height:200px; background:url(images/what_we_do.gif) no-repeat;;  float:left; font-size:13px; color:#7e7e7e; margin:0px 0px 20px 0px; overflow:hidden; padding:0px;padding-right:28px}
#featured_two_content .post img{ padding:0px;border:3px solid #FFFFFF;}
#featured_two h4{ margin:0px 5px 0px 0px; padding:160px 0px 5px 55px; height: 22px; overflow:hidden; }
#featured_two h4 a{ font-size:13px;color:#00528c; text-decoration:none;}
#featured_two .post p{ width:290px; float:right; color:#333333; padding:60px 30px; margin:0; float:left; font-size:11px; text-align:justify;
text-justify:auto;}
.thumb{width:107px; height:80px; margin-left:15px; float:left; margin-top:10px; background:url(images/photo-blank3.gif) no-repeat center;}
.thumb img{ width:100px; border:3px solid #fff;}
.featured_ribbon{width:91px; height:50px; background:url(images/featured.png) no-repeat; position:absolute; float:left;}
#featured_two_content{ margin-left:20px; float:left; padding:20px 0px;}

#featured_three .post{ width:336px; height:200px; background:url(images/our_work.gif) no-repeat;;  float:left; font-size:13px; color:#7e7e7e; margin:0px 0px 20px 0px; overflow:hidden; padding:0px;padding-right:28px}
#featured_three_content .post img{ padding:0px;border:3px solid #FFFFFF;}
#featured_three h4{ margin:0px 5px 0px 0px; padding:160px 0px 5px 155px; height: 22px; overflow:hidden; }
#featured_three h4 a{ font-size:13px;color:#00528c; text-decoration:none;}
#featured_three .post p{ width:290px; float:right; color:#333333; padding:60px 30px; margin:0; float:left; font-size:11px; text-align:justify;
text-justify:auto;}
.thumb{width:107px; height:80px; margin-left:15px; float:left; margin-top:10px; background:url(images/photo-blank3.gif) no-repeat center;}
.thumb img{ width:100px; border:3px solid #fff;}
.featured_ribbon{width:91px; height:50px; background:url(images/featured.png) no-repeat; position:absolute; float:left;}
#featured_three_content{ margin-left:20px; float:left; padding:20px 0px;}


/*Latest POSTS*/
.latestitlte{ width:21px; height:112px; background:url(images/latestposts.png) no-repeat; margin-top:22px;float:left; margin-left:20px;}
.latestcontent{ margin-left:30px;}
.latestcontent .post{float:left; padding: 0;}
.latestcontent .thumb {float:left;}
.latestcontent .thumb img{width:120px; height:90px;}
#carousel{ float:left;}
.jcarousel-angelia .post img{ width:200px; height:auto; border:none; padding:0;}

.jcarousel-angelia .jcarousel-container {}

.jcarousel-angelia .jcarousel-container-horizontal {width: 810px;padding: 30px 40px; margin-left:20px;}
.jcarousel-angelia .jcarousel-clip-horizontal {width:  810px;height: 96px;}
.jcarousel-angelia .jcarousel-item {width: 120px;height: 90px;border: solid 3px #fff;overflow:hidden;}
.jcarousel-angelia .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-angelia .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-angelia .jcarousel-next-horizontal {
    position: absolute;
    top: 65px;
    right: 15px;
    width: 14px;
    height: 22px;
    cursor: pointer;
    background: transparent url(images/carousel_right.png) no-repeat -14px 0;
}

.jcarousel-angelia .jcarousel-next-horizontal:hover {background-position: -14px 0;}
.jcarousel-angelia .jcarousel-next-horizontal:active {background-position: 0 0;}
.jcarousel-angelia .jcarousel-next-disabled-horizontal,
.jcarousel-angelia .jcarousel-next-disabled-horizontal:hover,
.jcarousel-angelia .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-angelia .jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    left: 15px;
    width: 14px;
    height: 22px;
    cursor: pointer;
    background: transparent url(images/carousel_left.png) no-repeat 0 0;
}

.jcarousel-angelia .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-angelia .jcarousel-prev-horizontal:active {
    background-position: -14px 0;
}

.jcarousel-angelia .jcarousel-prev-disabled-horizontal,
.jcarousel-angelia .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-angelia .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -14px 0;
}



/*Footer Begin*/

#footer{ height:202px; background:url(images/footerbg.png) repeat-x; float:left; width:100%;}
.foot{width:960px; height:202px; background:url(images/footbg.jpg) no-repeat; margin:0 auto;}

.footbar{ margin-left:60px; float:left; height:202px; width:900px;}
.footbar ul{ margin:0; padding:0; color:#dfdfdf; float:left; height:180px;}
.footbar li{float:left; width:210px; list-style-type:none; margin-top:10px; margin-right:10px;}
.footbar h2{ float:left; margin:0; padding:0; color:#FFF;text-shadow: 0px 0px 2px #333; font-weight:normal; width:220px; font-size:18px;}
.footbar ul li ul{ height:160px;}
.footbar ul li a{ color:#DFDFDF; text-decoration:none;}
.footbar ul li ul li{ margin:0;}
.footbar ul li ul li:hover a{ color:#fff;}
.site_info{ float:left; margin-top:0px; color:#333333; margin-left:310px;}
.site_info a{ text-decoration:none;color:#00528C;}
/*Footer END*/

.tooltip {margin-left:-30px; display:none; background:transparent url(images/tooltip2.png) no-repeat; font-size:12px; height:55px; width:151px; padding:6px 6px; color:#999; }
a.tool{ float:left;}
5
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px; }
/* // image replacement */			

/* Easy Slider */
#sliderwrap{ height:500px; margin-top:90px; background:url(images/slide_unit.gif) no-repeat; float:left; width:1100px;  position:relative;}
.content_left{ width:1100px; margin:0 auto; position:relative;padding-top:10px}
.featured_slider{ width:1200px; margin:0 auto; position:relative;padding-top:10px}
#slider{}
.sframe{ width:750px; max-height:400px; margin-left:25px; float:left; background:url(images/photo-blank.gif) no-repeat center; overflow:hidden;}
#slider h2{ margin:0; padding:0;}
#slider h2 a{ font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; text-shadow: 0px 0px 2px #bbb;}
.content_left p{ font-size:12px; font-weight:normal; color:#333333;text-align:left;}
.content_left { width:230px; float:right; margin-top:10px; margin-right:40px;}
.img_right{ float:left; width:700px;margin-left:15px; margin-top:25px}



#slider ul, #slider li{margin:0;padding-left:5px;padding-top:10px;list-style:none;}
#slider li{ width:1100px;height:470px;overflow:hidden; }	
#prevBtn, #nextBtn,#slider1next, #slider1prev{ display:block;width:39px;height:54px;position:absolute;left:0px;top:120px;z-index:1000;}	
#nextBtn, #slider1next{ left:960px;}														
#prevBtn a, #nextBtn a,#slider1next a, #slider1prev a{  display:block;position:relative;width:39px;height:54px;background:url(images/slider_prv.png) no-repeat 0 0;}	
#nextBtn a, #slider1next a{ background:url(images/slider_nxt.png) no-repeat 0 0;}	

/* numeric controls */	
ol#controls{margin:0px 0;padding-top:50px;height:16px; float:right; padding-right:25px;}
ol#controls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:16px;line-height:28px;}
ol#controls li a{float:left;height:16px;line-height:16px; background:url(images/slider_control.png) no-repeat;color:#555;text-decoration:none; display:block; width:15px; text-indent:-9999px;}
ol#controls li.current a{ background:url(images/slider_control.png) no-repeat; background-position:-15px 0;color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
			

/* // Easy Slider */
#slideshow {
     height: 250px;
     width: 660px;
     margin: 0 0 10px 0;
     overflow: hidden;
}


#nav a:focus {
     outline: none;
}

#nav{margin:0px 0;padding-top:470px;height:16px; float:right; padding-right:25px;}
#nav a{float:left;height:16px;line-height:16px; background:url(images/slider_control.png) no-repeat;color:#555;text-decoration:none; display:block; width:15px; text-indent:-9999px;margin:0 10px 0 0;}
#nav a.activeSlide{ background:url(images/slider_control.png) no-repeat; background-position:-15px 0;color:#fff;}
#nav li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	

.midrow{repeat-x; width:100%; float:left;}

#container{ margin-top:20px; float:left; margin-bottom:20px; float:left;}
.container_top{  height:50px; width:960px; float:left;}
.container_bg{ width:1120px; height:auto; float:left;}
.container_bottom{ height:21px; width:960px; float:left;}
#container .post{ padding-left:10px; color:#333333; font-size:13px;   padding-bottom:20px; width:720px;border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#B0BC22;
	}

/*Posts*/
#posts{ width:740px; float:right;  margin-top:-20px;overflow: hidden;border-left-style:solid;
	border-left-width:2px;
	border-left-color:#B0BC22;
	padding-left:30px;
margin-top:10px}
.post{ padding-left:10px; color:#333333; font-size:13px;   padding-bottom:20px; width:720px;
	}
.post h2 a{ color:#00AEEF; text-decoration:none;}
.post img{ padding:5px; border:none; max-width:630px;width: expression(this.width > 630 ? 630: true); height:auto;}
.post p{ font-size:13px; color:#333333;}
.post p a{ color:#00528C;}
.post p a.more-link{ text-decoration:none; color:#FFF; font-size:12px; padding: 3px 0px; float:right; background:url(images/pages.png) no-repeat; width:95px; height:23px; margin-top:10px; text-align:center;}


/*PagePosts*/
#pageposts{ width:1000px; float:left;  margin-top:-20px;overflow: hidden;}
.pagepost{ padding:10px; color:#FFF;  background:url(images/post_bg.gif) no-repeat center bottom; padding-bottom:20px; width:630px;}
.pagepost h2 a{ color:#86ccca; text-decoration:none;}
.pagepost img{ padding:5px; border:none; max-width:630px;width: expression(this.width > 630 ? 630: true); height:auto;}
.pagepost p{ font-size:14px; color:#FFF;}
.pagepost p a{ color:#86ccca;}
.pagepost p a.more-link{ text-decoration:none; color:#FFF; font-size:12px; padding: 3px 0px; float:right; background:url(images/pages.png) no-repeat; width:95px; height:23px; margin-top:10px; text-align:center;}


/*============================ 2 column entry on pages ============================*/
/*SXC*/
.wrap2col {
width:1000px;
margin:0 auto;

}

.leftcol {
float:left;
width:490px;


}
.rightcol {

float:right;
width:470px;
border-left-style:solid;
	border-left-width:2px;
	border-left-color:#B0BC22;
padding-left:30px;


}

.leftcol strong
{
color:#00AEEF;
}
.rightcol strong
{
color:#00AEEF;
}


.postinfo{color:#999; font-style:italic;}
.postedin{color:#999; font-style:italic; padding: 10px 0px; float:left; width:620px;}
.postedin a{ color:#86ccca; text-decoration:none;}
.tags{color:#999; font-style:italic; padding: 0px 0px 10px 0px; float:left; width:620px;}
.tags a{ color:#86ccca; text-decoration:none;}
.edit{ float:right; margin-top:2px; margin-right:2px;}
.edit a {color:#86CCCA;}

.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}


/*Comments*/
.comments{ float:left; position:absolute; margin-left:-60px; background:url(images/comments.png) no-repeat; width:56px; height:46px;}
.comments a{ font-size:24px; color:#FFF; text-shadow: 0px 0px 2px #666; font-weight:bold; text-decoration:none; width:49px;display:block; text-align:center; margin-left: 5px; float:left; height:26px; line-height:14px; margin-top:9px;}
.comments a span{ font-size:9px; margin-left:-3px;}


/*Pagination*/
.prv_page{float:left;}
.prv_page a{background: url(images/menubg.png) #fff bottom left repeat-x;text-decoration:none; color:#FFF; font-weight:normal; font-size:13px;     display:block; height:2em; float:left;line-height: 2em;width: 10em;display: block;
text-decoration: none;
text-align: center;
}

.nxt_page{ float:right;}
.nxt_page a{background: url(images/menubg.png) #fff bottom left repeat-x;text-decoration:none; color:#FFF; font-weight:normal; font-size:13px;     display:block; height:2em; float:left;line-height: 2em;width: 10em;display: block;
text-decoration: none;
text-align: center;
}



/*Sidebar
#sidebar{ width:240px; float:left; margin-left:35px; margin-top:-20px;}
#sidebar ul{ margin:0; padding:0;}
#sidebar ul li{ list-style-type:none;}
#sidebar .widgettitle{ font-size:24px; color:#86ccca; background:url(images/border3.gif) repeat-x bottom; padding:5px 0px; margin:0;}
#sidebar ul li ul{ margin:10px 0px 20px 0;}
#sidebar ul li ul li{ background:url(images/list-item.png) left no-repeat; padding-left:15px; line-height:18px; margin-left:5px;} 
#sidebar ul li ul li a{ text-decoration:none; font-size:14px; font-weight:bold; color:#a9a9a9;}
#searchform{ padding:10px 0px;}
#search{width:240px; height:24px; border:solid 1px #d5d5d5; color:#666; background:#f1f1f1 url(images/search.gif) no-repeat right;}
#wp-calendar{color:#a9a9a9; width:230px;}
.widget_tag_cloud a{ text-decoration:none; padding:5px;}
#sidebar ul li a{color:#86CCCA;}
*/
/*Single Page*/

#container-single{  float:left; margin-bottom:20px; float:left;margin-left:40px;}
h2.single{ float:left;width:740px;}
h2.single a{ font-size:15px; text-decoration:none; color:#00AEEF;margin-left:20px}
h2.singlepost{ float:left;width:740px;}
h2.singlepost a{ font-size:15px; text-decoration:none; color:#00AEEF;}
.singlepost p{ font-size:13px; color:#333333;}
.singlepost p a{ color:#00528C;}
.comments-single{ float:left; position:relative; margin-left:20px;  width:56px; height:46px; margin-top:20px;}
.comments-single a{ font-size:24px; color:#FFF; text-shadow: 0px 0px 2px #666; font-weight:bold; text-decoration:none; width:49px;display:block; text-align:center; margin-left: 5px; float:left; height:26px; line-height:14px; margin-top:9px;}
.comments-single a span{ font-size:9px; margin-left:-3px;}
.search2{ color:#FFF;}


/*Comments*/
.commentsh3{ font-size:18px; font-weight:bold;}
ul.commentlist{ margin:0px; padding:0px; float:left;}
ul.commentlist li{ list-style-type:none; float:left; margin:10px 0px;}
.avatar{float:left; width:70px;}
.avatar a{ width:70px; float:left; text-align:center;}
.commentbody{width:495px; float:left; margin-left:20px; border:1px solid #dfdfdf; background:#f2f2f2;}
.commentbody p{ padding:10px 10px; float:left; margin:0;}
.commentmetadata{ background: url(images/comments_meta.png) no-repeat; width:500px; height:21px; color:#FFF; margin-left:-2px; padding:2px 10px;}
.commentmetadata a{ color:#FFF; text-decoration:none;}
.avatarimg{ width:70px; height:70px; background:url(images/avatarbg.png) no-repeat;}
.avatarimg img{ padding:10px; width:50px; height:auto;}
.authcomment .commentbody{background:#fafdef;}
.authcomment .avatar a{ color:#86ccca;}
.respond{ float:left; width:500px; margin:20px 0px;font-size:18px; font-weight:bold;}
#commentform{ float:left;}

#author, #url, #email{ height:26px; background:url(images/formbg.gif) repeat-x; border-top:2px solid #ddd; border-left:2px solid #ddd;}
#comment{ background:url(images/formbg.gif) repeat-x;border-top:2px solid #ccc; border-left:2px solid #ddd;}
#submit{ border:none; color:#fff; background:url(images/pages.png) no-repeat; font-size:11px;  padding: 3px 5px; width:95px;}



/*Social*/
body > .social{  position: fixed; left: 0px; top: 0px; }
.social{ position:fixed; clear:both; margin-top:210px; z-index:9999999; background:url(images/social_top.png) no-repeat; width:38px;}
.social ul{ margin:0; padding:0; background:url(images/social_bg.png) repeat-y; width:38px; margin-top:8px;}
.social_bottom{ background:url(images/social_bottom.png) no-repeat bottom; width:38px; height:8px;}
.social ul li{ list-style-type:none;}
.social ul li a { text-decoration:none; color:#FFF; width: 32px; height:32px; display:block; text-indent:-9999px;  padding-bottom:2px;}
.social ul li a.ang_tw{background:url(images/Social.png);}
.social ul li a.ang_fb{background:url(images/Social.png) 0px -34px;}
.social ul li a.ang_LI{background:url(images/Social.png) 0px -136px;}
.social ul li a.ang_ms{background:url(images/Social.png) 0px -68px;}
.social ul li a.ang_rss{background:url(images/Social.png) 0px -102px;}
.social ul li a.ang_tw:hover{background:url(images/Social.png) 34px 0px;}
.social ul li a.ang_fb:hover{background:url(images/Social.png) 34px -34px;}
.social ul li a.ang_LI:hover{background:url(images/Social.png) 34px -136px;}
.social ul li a.ang_ms:hover{background:url(images/Social.png) 34px -68px;}
.social ul li a.ang_rss:hover{background:url(images/Social.png) 34px -102px;}


/*BreadCrumbs*/
#crumbs{ width:600px; float:left; margin-left:10px; color:#7199a9;}
#crumbs a, .current{ text-decoration:none; color:#7199a9; padding:0px 2px;}

/*============================ SIDEBAR ============================*/
#sidebar {
	
	width: 300px;
	
	padding-left: 20px;
	

}
#sidebar ul li h2 {
	color: #333333;
	font-size: 15px;
	
	font-weight: bold;
	font-family: 'verdana', Arial;
	-webkit-margin-before:0px;
	-webkit-padding-start: 0px;

	margin-bottom:0px;

}
#sidebar ul li h3 {
	color: #00AEEF;
	font-size: 1.0em;
	padding: 2px 0;
	font-weight: bold;
	font-family: 'verdana', Arial;
	margin-bottom:0px;
}
#sidebar ul h3 a {
	color: #00AEEF;
	font-size: 1.0em;
	padding: 2px 0;
	font-weight: bold;
	font-family: 'verdana', Arial;
	margin-bottom:0px;
}
#sidebar ul h3.current_category_item a{
	color:#00528C;
}
	
#sidebar ul li {
	margin-bottom: 20px;
	list-style-type:none;
	text-indent:0;

}
#sidebar ul li ul, #sidebar ul li div{
	margin-bottom: 5px;
	padding: 0px;

	color: #333333;
}
#sidebar ul li div ul, #sidebar ul li div ul li {
	border: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li ul {
	list-style: square inside;
	color: #bbb;
	
}


#sidebar a, #sidebar ul {
	font-size: 1.0em;
}
#sidebar a:link, #sidebar a:visited  {
	color:#333333;
	text-decoration: none;
}
#sidebar h3 a:link, #sidebar h3 a:visited  {
	color:#00AEEF;
	text-decoration: none;
}


#sidebar ul li.current_post_item a{
	color:#00528C;
	text-decoration: underline;
}
#sidebar ul ul li {
	margin: 0px 0px 2px;
	padding: 0;
	border: 0;
}
#sidebar ul ul ul {
	border: none;
	padding-left: 4px;

}
#sidebar .children {
	margin-top: 10px;
	margin-left: 0px;
	background: none;
}
div.clear { clear: both; }