/* Global styles */
body { overflow: -moz-scrollbars-vertical; behavior: url(../js/csshover.htc); background:url(images/bg_slice.jpg) repeat-x; background-color:#5f5f60; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
* {margin: 0 auto; padding: 0;}		/*<------<--------<-----| This assumes we're centering!!! */
a img {border: none;}
a { color:#0446bc; text-decoration: underline; font-weight:bold}
	a:active{outline:none !important;}
	a:hover, a.current {text-decoration: none;}
p { font-size:12px; padding:0 0 10px 0;}
ul, ol {padding:0;}
li {}
td, th, tr {font-size:12px;}
strong { color:#000;}
small{ font-size:12px; font-weight:bold; color:#666; margin-bottom:10px; display:block}

h1{color:#4D7730; font-size:20px; padding:0 0 10px 0;}
h2{color:#4D7730; font-size:18px; padding:0 0 10px 0;}
h3{color:#4D7730; font-size:16px; padding:0 0 10px 0;}
h4{color:#4D7730; font-size:14px; padding:0 0 10px 0;}
h5{color:#4D7730; font-size:12px; padding:0 0 10px 0;}
h6{color:#4D7730; font-size:10px; padding:0 0 10px 0;}

/*****************Universal Classes*******************/
.right{float:right;}
.left{float:left;}
.full{position:relative; width:99%;}
.split50{position:relative; width:50%;float:left;}
.split30{position:relative; width:33%;float:left;}
.formpadding td {padding: 0 0 10px 0;}
.greyLine { border:1px solid #656262; border-width:0 0 1px 0; margin-bottom:10px; clear:both}
.padd { padding:20px 20px 20px 8px;}
.padd2 { padding:10px 20px 20px 8px;}
.back{position:relative !important; z-index:0;}
.red{background:#f00; border:2px solid #f00; display:none;}

img.alignright {float:right; margin:6px 0 1em 1em}
img.alignleft {float:left; margin:6px 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:6px 0 1em 1em}
a img.alignleft {float:left; margin:6px 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/****************Top Navigation***********************/
#Logo{ background:url(images/haley-logo.gif) no-repeat; height:82px; width:157px; float:left; margin:10px 0 4px 10px}
#TopNav{position:relative; float:right; padding:0 4px 0 0; margin-bottom:12px;}
/****************Drop-Down's*****************/	
	#TopNav ul.drop { padding:0; text-align:left; margin:0 auto}
	#TopNav .drop li {position:relative; padding:0 8px 0 0px; float:left; list-style:none; color:#000; font-size:11px; margin:0}
		ul.drop ul{display:block; position: absolute; z-index:1000;}
		ul.drop ul li{display:block; float:none;}
		ul.drop li.sfHover ul{display:block; float:none; z-index:1000;}
		a.sf-with-ul span{display:none;}
		.drop li a, .drop li a:link, .drop li a:active, .drop li a:visited {display: block; white-space: nowrap;font-weight:normal;}	
	#TopNav a { color:#000; font-size:11px; text-decoration:none;}	
	#TopNav a:hover, #TopNav a.current { color:#000; font-size:11px; text-decoration:underline;}
	#TopNav ul ul {position: absolute; z-index:1000; display: none; background:#FFF; padding:0px 0; margin:0; border-bottom: 1px #000 dotted;}
	#TopNav ul ul li {padding:4px 1px; text-align:left; display:block !important;}
	#TopNav ul ul:hover {display:block !important;}
	#TopNav ul li:hover ul {display: block !important; top: 99%; left: 0;position:absolute; background-color:#fff; width:120px;}
		#TopNav ul li ul {display: block !important; top: 99%; left: 0;position:absolute; background-color:#fff; width:120px;}
	#TopNav ul li:hover ul li {display: block !important; float:left; border-top: 1px #000 dotted; border-left: 1px #000 dotted; border-right: 1px #000 dotted; text-indent:3px; width:110px; }
		#TopNav ul li ul li {display: block !important; float:left; border-top: 1px #000 dotted; border-left: 1px #000 dotted; border-right: 1px #000 dotted; text-indent:3px; width:110px; }
	#TopNav ul li:hover ul li:hover, #TopNav ul li:hover ul li a:hover{color:#fff; text-decoration:underline; background-color:#ababb1;}
	#TopNav .drop li.qLink{margin-top:10px;/*position:absolute;*/ z-index:10000;}
	#TopNav .drop li.top{margin-top:10px;}
	#TopNav .drop li.topArrow{margin-top:10px;}
	#TopNav .drop li.topSearch{margin-top:8px;}
/******************SEARCH***************************/
	#TopNav form{margin:0;}
	#search .searchBox{width:128px; height:16px; border:1px solid #000; padding-top:-10px;}
.inputBox {margin:0;}
	#submitSearch{height:20px; width:44px; margin:0; padding:4px 0 0 0 ; border:0; color:#fff; background: #fff url(images/btn_go.gif) no-repeat; text-align:left; text-indent: -1000px !important; font-size:0px; font-family: tahoma, arial, san-serif;  cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
*html #submitSearch{height:20px; width:44px; margin:0; padding:6px 0 0 0; border:0;  color:#fff; background: #ff url(images/btn_go.gif) no-repeat; background-position:0 5px; text-align:left; text-indent: -1000px !important; font-size:1%; font-family: tahoma, arial, san-serif;  cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
	#submitSearch .button{text-indent:-1000px !important; font-size:1%;}
	#submitSearch .inputBox { margin:0}
	#search {margin:0;}
	*html #search {margin:0px}
	#search .inputBox{ margin:0px}
	#search .searchBox{margin:0px}
	#submitSearch input{display:none;}	
/*****************Navigation**************************/
#NavHp {width: 851px; height: 39px; list-style: none; padding: 0; position:relative; clear:both; display:block;}
	#NavHp ul {margin:0; padding:0; list-style:none}
	#NavHp li {float: left;}					
	#NavHp li a span {display: none; }				
	#NavHp li a {height: 39px; display: block; float: left; padding: 0;}					
	#NavHp li a.howto {width:170px; background: url(images/nav_howto.gif) no-repeat top;}
	#NavHp li a.ourservices {width:170px; background: url(images/nav_ourservices.gif) no-repeat top;}		
	#NavHp li a.ourwork {width:170px; background: url(images/nav_ourwork.gif) no-repeat top;}					
	#NavHp li a.aboutus {width:170px; background: url(images/nav_aboutus.gif) no-repeat top;}				
	#NavHp li a.contactus {width:171px; background: url(images/nav_contactus.gif) no-repeat top;}
	#NavHp li a:hover {background-position: bottom;}
	#NavHp li a.current {background-position: bottom;}
	
#NavHp ul ul {display:none;}
/*****************Navigation on Subpage**************************/
#Nav {width: 851px; list-style:none; background: url(images/bg_nav.gif) no-repeat top left; padding: 0; position:relative; clear:both; display:block; overflow:hidden;}
	#Nav ul {margin:0; padding:0; list-style:none; height: 31px; position:relative; width:851px;}
	#Nav li {float: left;}
	#Nav li a span {display: none !important; }				
	#Nav li a {float: left; padding: 0; font-weight:normal; white-space: nowrap;}					
	#Nav li a.howto {position:absolute; top:0; width:170px; height:31px; background: url(images/nav_howto_2.gif) no-repeat top; font-weight:normal}
	#Nav li a.ourservices {position:absolute; top:0; left:170px; width:170px; height:31px; background: url(images/nav_ourservices_2.gif) no-repeat top; font-weight:normal}		
	#Nav li a.ourwork {position:absolute; top:0; left:340px; width:170px; height:31px; background: url(images/nav_ourwork_2.gif) no-repeat top; font-weight:normal}					
	#Nav li a.aboutus {position:absolute; top:0; left:510px; width:170px; height:31px; background: url(images/nav_aboutus_2.gif) no-repeat top; font-weight:normal}				
	#Nav li a.contactus {position:absolute; top:0; left:680px; width:171px; height:31px; background: url(images/nav_contactus_2.gif) no-repeat top; font-weight:normal}
	#Nav li a:hover {background-position: bottom; font-weight:normal}
	#Nav li a.current {background-position: bottom; font-weight:normal}
	
		#Nav ul ul{position:relative; margin-top:31px; height:24px; overflow:visible; display:none;}
		#Nav ul ul.howto{padding:0 0 0 6px; width:465px;}
			#Nav li a.howto_1{position:absolute; top:4px;}
			#Nav li a.howto_2{position:absolute; top:4px;}
			#Nav li a.howto_3{position:absolute; top:4px; left:115px;}
			#Nav li a.howto_4{position:absolute; top:4px; left:200px;}
			#Nav li a.howto_5{position:absolute; top:4px; left:310px;}
			#Nav li a.howto_6{position:absolute; top:4px; left:474px;}
		#Nav ul ul.ourservices{padding-left:150px; width:400px;}
			#Nav li a.ourservices_4{position:absolute; top:4px;}
			#Nav li a.ourservices_2{position:absolute; top:4px; left:220px;}
			#Nav li a.ourservices_3{position:absolute; top:4px; left:300px;}
			#Nav li a.ourservices_1{position:absolute; top:4px; left:360px;}
			#Nav li a.ourservices_5{position:absolute; top:4px; left:440px;}
		#Nav ul ul.ourwork{position:absolute; left:280px; padding:0 6px 0 0; width:500px;}
		#Nav ul ul.aboutus{position:absolute; right:0; padding:0 6px 0 0; width:500px;}
			#Nav li a.aboutus_1{position:absolute; top:4px; right:320px;}
			#Nav li a.aboutus_2{position:absolute; top:4px; right:240px;}
			#Nav li a.aboutus_3{position:absolute; top:4px; right:160px;}
			#Nav li a.aboutus_4{position:absolute; top:4px; right:80px;}
			#Nav li a.aboutus_5{position:absolute; top:4px; right:15px;}
		#Nav ul ul.contactus{position:absolute; right:0; padding:0 6px 0 0; width:300px;}
			#Nav li a.contactus_1{position:absolute; top:4px; right:210px;}
			#Nav li a.contactus_2{position:absolute; top:4px; right:125px;}
			#Nav li a.contactus_3{position:absolute; top:4px; right:15px;}
		#Nav ul ul li{margin:0; padding:4px 3px; overflow:visible;}
		#Nav ul ul li a{color:#fff; font-size:10px; margin:0; padding:2px 5px 1px 5px; height:14px; text-decoration:none; font-weight:normal}
		#Nav ul ul li a:hover, #Nav ul ul li a.current{color:#fff; font-size:10px; margin:0; padding:2px 5px 1px 5px; height:14px; text-decoration:none; background-color:#354f23; font-weight:normal}

		#Nav ul ul ul{position:relative; display:none; height:21px; overflow:visible;}
			#Nav ul ul ul li{margin:0; padding:3px 3px; display:block;}
			#Nav ul ul ul li a{color:#000; font-size:10px; margin:0; padding:1px 5px 1px 5px; height:14px; text-decoration:none; font-weight:normal}
			#Nav ul ul ul li a:hover, #Nav ul ul ul li a.current{color:#fff; background-color:#4d7730; font-weight:normal}
			
			#Nav ul ul ul.howto_1{width:700px; padding:0 0 0 6px;margin-top:19px; *margin-top:23px;}	/*WEIRD!!!*/
			#Nav ul ul ul.howto_2{width:400px; padding:0 0 0 6px;margin-top:19px; *margin-top:23px;}
			#Nav ul ul ul.howto_3{width:500px; padding:0 0 0 16px;margin-top:11px; *margin-top:15px;}
			#Nav ul ul ul.howto_4{width:300px; padding:0 0 0 150px;margin-top:11px; *margin-top:15px;}
			
			#Nav ul ul ul.ourservices_1{width:400px; padding-left:12px; margin-top:11px; *margin-top:15px;}	
			#Nav ul ul ul.ourservices_2{width:400px; padding-left:12px; margin-top:11px; *margin-top:15px;}
			#Nav ul ul ul.ourservices_3{width:800px; float:left; margin-top:11px; *margin-top:11px;}
			#Nav ul ul ul.ourservices_4{width:400px; padding-left:10px; margin-top:19px;  *margin-top:23px;}	/*WEIRD!!!*/
			#Nav ul ul ul.ourservices_5{width:400px; padding-left:12px; margin-top:11px; *margin-top:15px;}
			
			#Nav ul ul ul.aboutus_1{width:600px; padding:0; margin-top:19px; *margin-top:23px;}/*<------------------------------HERE*/
				#Nav ul ul ul.aboutus_1 li{float:left;}
			#Nav ul ul ul.aboutus_3{width:200px; padding:0 0 0 250px; margin-top:19px; *margin-top:23px;}
			#Nav ul ul ul.aboutus_4{width:300px; padding:0; margin-left:170px; margin-top:19px; *margin-top:23px;}
				#Nav ul ul ul.aboutus_4 li{float:right; margin-right:5px;}
				
#GreyBot{position:relative; clear:both; background:url(images/nav_bar_bottom.gif) no-repeat; height:8px; width:851px;}

/*****************Homepage IDs********************************************/
#HomeWrapper{position:relative; width:915px; margin-top:10px; margin:0 auto}

#Top{ width:851px; margin:0 auto; overflow:hidden}
#Middle{ width:883px; padding:0 0 0 32px; margin-top:10px; overflow:hidden}
#Below{ width:851px; margin:0 auto; overflow:hidden}

#BodyTop{ background:url(images/hp_sliceTopMain.gif) no-repeat; height:11px; width:851px; float:left; overflow:hidden}
#Flash{ background:url(images/hp_flashbg.gif) no-repeat; width:851px; height:314px; float:left}

/*****************Homepage Photos*********************/
#HPphotos {width: 851px; height: 150px; list-style: none; padding: 0; position:relative; clear:both; display:block;}
	#HPphotos ul {margin:0; padding:0; list-style:none}
	#HPphotos li {float: left;}					
	#HPphotos li a span {display: none; }				
	#HPphotos li a {height: 150px; display: block; float: left; padding: 0;}					
	#HPphotos li a.websites {width:172px; background: url(images/hp_pic_websites.gif) no-repeat top;}
	#HPphotos li a.campaigns {width:168px; background: url(images/hp_pic_campaigns.gif) no-repeat top;}		
	#HPphotos li a.identity {width:169px; background: url(images/hp_pic_identity.gif) no-repeat top;}					
	#HPphotos li a.newsletters {width:169px; background: url(images/hp_pic_newsletters.gif) no-repeat top;}				
	#HPphotos li a.strategy {width:173px; background: url(images/hp_pic_strategy.gif) no-repeat top;}
	#HPphotos li a:hover {background-position: bottom; }
	#HPphotos li a.current {background-position: bottom; }
#HPphotosBottom { background:url(images/hp_sliceBelowPic.gif) no-repeat; height:7px; width:851px; margin-bottom:12px}


/*************************************************************************/
/*****************Homepage Blog*******************************************/
#BlogTop{ background:url(images/blog_top.gif) no-repeat; height:11px; overflow:hidden}
#BlogMiddle{ background-color:#fff; width:831px; padding:0 10px 0 10px;}
.fl {float: left; display: inline;}
.news_slider {position: relative; width: 730px; margin: 0 auto; text-align: left; float:right;}
.news_slider .messaging {display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;}
.news_slider .prev, .news_slider .next {position: absolute; display: none;}
.news_slider .next {right: 0;}
.news_slider .container {position:relative; top:0; left:0; height:50px; overflow:hidden;}
.news_slider .news_items {position: relative; width: 700px; top: 0;  overflow: hidden;}
.news_slider .view_all {display:none;padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;}
.news_slider .item {width: 234px; font-size:9px; color:#000; padding:0; margin:0; float:left;}
	.news_slider .item img{float:left; padding:0 4px 0 0}
	.news_slider .item .blogcopy{float:left; width:170px; margin:0; padding:0;}	
	.news_slider h3{font-size:10px; color:#fe7e00; padding:0; margin:0; display:inline;}
	.news_slider h4 a{text-decoration:none; font-size:10px; color:#939598; text-transform:uppercase; padding:0; margin:0; display:inline;}
	.news_slider p{float:left; font-size:9px; color:#000; padding:0; margin:0;}
.news_slider .item div {width: 234px; padding: 10px 0;}


/*************************************************************************/
/*****************Subpage IDs*********************************************/
.SubWrapper{ width:915px; margin-top:10px; padding:0; overflow:hidden}
#SubWrapper{ width:915px; margin-top:10px; padding:0; overflow:hidden}
#SubMiddleWrapper{ width:883px; float:left; padding:0; margin:0}
#SubBodyTop{ background:url(images/hp_sliceTopMain.gif) no-repeat; height:11px; width:851px; float:left; margin-left:32px; _margin-left:16px; overflow:hidden}
#SubBodyMiddle{ background:url(images/sub_bg_slice.gif) repeat-y; width:883px; float:left; overflow:hidden}
#SubBodyMiddle ul{ margin:0; padding:0 0 10px 30px;}
#SubBodyMiddle ol{ margin:0; padding:0 0 10px 30px;}
#SubBodyMiddle li{ padding:2px 0;}

#SubCopyHolder{ width:420px; float:left}	
#SubSideBar {}
#SubSideBarCopy { width:230px; height:28px; float:left}
#SubSideBarCopy p{width:210px; float:left }
#Arrow{ background:url(images/arrow_orange.gif) no-repeat bottom; width:16px; height:28px; float:right; margin-top:75px;}


/*****************Subpage Lvl3 Pics***************************/	
#Sublvl3PicHolder{ width:380px; padding:10px 24px 10px 52px; float:left}
#Sublvl3pic{ width:380px; height:296px; float:left; margin-bottom:10px}
	#Sublvl3pic .dooropeners{ background:url(images/lvl3_pic_dooropeners.jpg) no-repeat; width:380px; height:296px; float:left}

/*****************Subpage Lvl3 NAV ONE************************/	
#Sublvl3Nav{ background-color:#e5e5e5; width:385px; height:20px; float:left; margin-bottom:8px}
#Sublvl3Nav ul{ list-style:none; background-color:#e5e5e5; padding:1px 0 0 2px}
#Sublvl3Nav li{ float:left; padding:2px 0 2px 0; font-size:10px}
#Sublvl3Nav li a{ color:#000; text-decoration:none; padding:0 10px 0 10px}
#Sublvl3Nav li a:hover{ color:#0446bc; background:url(images/arrow-orange-bg-grey.gif) no-repeat;}

/*****************Subpage Lvl3 NAV TWO*************************/
#Sublvl3Nav2{padding:0 0 0 20px;}
#Sublvl3Nav2 ul{list-style:none; padding:0 0 0 40px}
#Sublvl3Nav2 li{padding:2px 0 8px 0; font-size:12px}
#Sublvl3Nav2 li a{color:#000; text-decoration:none; padding:0 10px 0 14px; background:url(images/arrow-orange-bg-white.gif) no-repeat;}
#Sublvl3Nav2 li a:hover{color:#0446bc; background:url(images/arrow-blue-bg-white.gif) no-repeat;}

/*****************Subpage TestBox*************************/
#GreyBox{ width:385px; float:left; margin-top:6px}
#GreyBoxTop{ background:url(images/greyboxtop.gif) no-repeat; height:12px; width:385px; overflow:hidden}
#GreyBoxMiddle{ background-color:#e5e5e5; padding:2px 15px; overflow:hidden}
#GreyBoxMiddle p{ text-indent:28px; padding:6px 0 0 2px; line-height:18px}
#GreyBoxMiddle span{ float:right; font-size:12px; font-weight:bold}
#GreyBoxBottom{ background:url(images/greyboxbot.gif) no-repeat; height:12px; width:385px; overflow:hidden}
#QuoteStart{ background:url(images/quote-start.gif) no-repeat top left; float:left}

/*****************Subpage Blog*************************/
#SubBlogCopy{ width:556px; float:left; padding:10px 30px 10px 50px; *padding:10px 10px 10px 50px;}
#SubBlogCopy .askhaley{ width:580px; height:90px; background:url(images/banner_howto-askhaley.gif) no-repeat; float:left; margin-bottom:10px}
#SubBlogCopy .creative{ width:580px; height:90px; background:url(images/banner_howto-creative.gif) no-repeat; float:left; margin-bottom:10px}
#SubBlogCopy .news{ width:580px; height:90px; background:url(images/banner_howto-news.gif) no-repeat; float:left; margin-bottom:10px}
#SubBlogCopy .marketing{ width:580px; height:90px; background:url(images/banner_howto-marketing.gif) no-repeat; float:left; margin-bottom:10px}
#SubBlogCopySide{ float:left; width:225px; padding:28px 0 0 0;}

#SubBlogCopySide h2{ font-size:16px; color:#666666; height:12px; padding:0 0 58px 0px}
#SubBlogCopySide h4{ font-size:12px; height:12px; padding:0 0 0 10px}
#SubBlogCopySide a h4 { font-size:12px; font-weight:bold; color:#e4701e; background:url(images/arrow-orange-bg-white.gif) no-repeat; height:12px;}
#SubBlogCopySide a:hover h4 { font-size:12px; font-weight:bold; color:#332a86; background:url(images/arrow-purple-bg-white.gif) no-repeat; height:12px;}

/*****************Subpage Gallery*************************/
#SubGalleryCopy{width:815px; float:left; padding:10px 10px 10px 50px;}

/********************Bottom***********************************************/
#SubBottom{ background:url(images/bottom_reflection.gif) no-repeat; width:851px; height:75px; margin-left:32px;}
#Bottom{ background:url(images/bottom_reflection.gif) no-repeat; width:851px; height:75px; margin:0 auto}
#Footer{ width:851px; padding-top:10px; text-align:left; float:left}
	#Footer ul { padding:8px 0 0 10px; text-align:left; margin:0 auto}
	#Footer li { padding:0 8px 0 0px; float:left; list-style:none; color:#d3d3d3; font-size:12px; margin:0}
	#Footer a {color:#d3d3d3; font-size:12px; text-decoration:none; font-weight:normal}
	#Footer a:hover { color:#d3d3d3; font-size:12px; text-decoration:underline; font-weight:normal}
	#Footer a.current {color:#d3d3d3; font-size:12px; text-decoration:underline; font-weight:normal}

/***********Min-Height Hack**************/
.prop{float:left;width:1px;}
.min{height:300px;}

/*****************Post Content*******************/
.postmetadata{ clear:both;}
.post_date{font-size:12px; font-weight:bold; color:#666; display:block}
.post_author{font-size:12px; font-weight:bold; padding:4px 0 0 20px; color:#e4701e; margin:0 0 10px 0; background: url(images/arrow-orange-right.gif) no-repeat;}
.entry p{line-height:16px;}
h2 a{color:#4D7730; font-size:18px; padding:0 0 10px 0; text-decoration:none;}
	h2 a:hover{text-decoration:underline;}
p.postmetadata{border-bottom: 2px dotted #4D7730; margin-bottom:15px;}
/*	If you nuke these redundant styles, Wordpress will shit on your sidebar	*/	
#sidebar h2{margin:5px 0; padding:0; color:#4D7730;}
	ul#sidebar {list-style:none; margin:0; padding:0;}
	#sidebar ul li{margin:0; padding:0;}
/**/	
ul#sidebar{list-syle:none; margin:0; padding:0;}
#sidebar h2{margin:20px 0; padding:0; color:#4D7730;}
ul#sidebar h2.widgettitle{font-size:16px; color:#666666; height:12px; padding:0; margin:15px 0 10px 0;}
	ul#sidebar ul{list-style:none; margin:5px 0 0 0; padding:5px 0 10px 0;}
	ul#sidebar ul li{margin:8px 0 0 8px; padding:0;}
	ul#sidebar ul li a{background:url(images/arrow-orange-bg-white.gif) no-repeat; font-size:12px; font-weight:bold; color:#e4701e; margin:0; padding:0 0 0 10px;}
	ul#sidebar ul li a:hover{background:url(images/arrow-purple-bg-white.gif) no-repeat;font-size:12px; font-weight:bold; color:#332a86; margin:0; padding:0 0 0 10px;}
	#sidebar ul ul{margin:0; padding:0;}
ul#sidebar ol{float:right;}

ul#sidebar #recent-posts{list-syle:none; margin:0; padding:0; width
:220px;}
#sidebar #recent-posts h2{margin:20px 0; padding:0; color:#4D7730;}
ul#sidebar #recent-posts h2.widgettitle{font-size:16px; color:#666666; height:12px; padding:0; margin:15px 0 10px 0;}
	ul#sidebar #recent-posts ul{list-style:none; margin:5px 0 0 0; padding:5px 0 10px 0;}
	ul#sidebar #recent-posts ul li{margin:8px 0 0 0; padding:0;}
	ul#sidebar #recent-posts ul li a{ background:url(images/spacer.gif) no-repeat; font-size:12px; font-weight:normal; color:#332a86; margin:0; padding:0 0 0 0; display:block; text-decoration:none;}
	ul#sidebar #recent-posts ul li a:hover{ background:url(images/spacer.gif) no-repeat; no-repeat;font-size:12px; font-weight:normal; color:#332a86; margin:0; padding:0 0 0 0; display:block; text-decoration:underline;}
	#sidebar #recent-posts ul ul{margin:0; padding:0;}
ul#sidebar #recent-posts ol{float:right;}

/*ul#sidebar #recent-posts{list-syle:none; margin:0; padding:0;}
#sidebar #recent-posts h2{margin:20px 0; padding:0; color:#4D7730;}
ul#sidebar #recent-posts h2.widgettitle{font-size:16px; color:#666666; height:12px; padding:0; margin:15px 0 10px 0;}
	ul#sidebar #recent-posts ul{list-style:none; margin:5px 0 0 0; padding:5px 0 10px 0;}
	ul#sidebar #recent-posts ul li{margin:8px 0 0 8px; padding:0;}
	ul#sidebar #recent-posts ul li a{background:url(images/arrow-orange-bg-white.gif) no-repeat; font-size:12px; font-weight:bold; color:#e4701e; margin:0; padding:0 0 0 10px; display:block}
	ul#sidebar #recent-posts ul li a:hover{background:url(images/arrow-purple-bg-white.gif) no-repeat;font-size:12px; font-weight:bold; color:#332a86; margin:0; padding:0 0 0 10px; display:block}
	#sidebar #recent-posts ul ul{margin:0; padding:0;}
ul#sidebar #recent-posts ol{float:right;}*/

#cforms2form{float:left;}
textarea#comment{width:500px;}

label.hidden{display:none;}
#s{width:140px;}


	
/***********Alsett Clearing Method*******/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}