@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background:#97cfe9 url(/css/img/common/bg-2.gif) repeat-x; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; }
/*body { background:url("http://a3.twimg.com/profile_background_images/7407747/patt_49d6530d33d4a.jpg") repeat; }*/

a { text-decoration:none; color:#598893; }
a:hover { text-decoration:underline; }
a img { border:none; }

.rounded{
	-moz-border-radius-topright:7px; 
	-moz-border-radius-topleft:7px; 
	-webkit-border-top-right-radius:7px; 
	-webkit-border-top-left-radius:7px; 
	-khtml-border-top-right-radius:7px; 
	-khtml-border-top-left-radius:7px; 
	border-top-right-radius:7px;
	border-top-left-radius:7px;
	}

#wrap { width:962px; margin:10px auto; }

#container{
	margin:60px 0 0 0;
	padding:0;
	background:#FFF;  border:1px solid #80b6c3;	
	}
#container2 { background:#FFF url(/css/img/common/bg-content.gif) repeat-y; font:14px Helvetica Neue, Helvetica, Arial, sans-serif; color:#333; }
#l-side { float:left; width:735px; padding:0 0 15px 0; }
#side { float:right; width:221px;  }

#side ul { list-style:none; }
#side ul li { border-bottom:1px solid #c7dbe5; padding:15px; margin:0 0 0 0; }
#side ul li.flush { padding:0 0; }
#side ul li li { border:none; padding:0; margin:0; }
#side ul li p { line-height:135%; color:#444; }
#side ul li p.meta { font-size:11px; }
#side ul li p.title { margin-bottom:10px; font-size:14px; }

#header { background:#ffda82 url(/css/img/home/wave.gif) bottom left no-repeat; border:3px solid #ffd46d; border-bottom:none; height:207px;  }
#header h1 { background:url(/css/img/home/logo.png) no-repeat; height:235px; width:282px; text-indent:-5000px; float:left; position:relative; top:-31px; left:10px; margin:0 0 -19px 0;  }

#header #nav { }
#header #nav { list-style:none; float:right; position:relative; top:-20px;  right:0px; }
#header #nav li { float:right; margin:0 5px; }
#header #nav li a { background:url(/css/img/home/button.gif) no-repeat; display:block; width:95px; height:35px; line-height:35px; text-align:center; }

#header .info { margin:24px 0 0 360px; color:#634f1f; }
#header .info .about { margin:0 0 5px 0;}
#header .info .about h2 { font-size:18px; font-style:italic; margin:0 0 4px 0; }
#header .info .about p { font-size:16px; margin-right:100px; }

#header .info .search { height:102px;  background:url(/css/img/home/eggs.png) top right no-repeat; margin-right:-3px; }
#header .info .search h3 { padding:31px 0 0 0; font-size:22px; font-style:italic; }
#header .info .search input.text { width:376px; height:33px; float:left;  border:none; background:url(/css/img/home/bg-search-text.gif) top left no-repeat; outline:none; font-size:18px; padding:8px 0 0 5px; line-height:33px; }
#header .info .search input.submit { height:41px; float:left; }


#trending { background:#e4e4e4; border-top:1px solid #bf9d4e; padding:10px 20px; font-size:14px; text-align:center; font-style:italic; z-index:1; }

#recent { background:#231f20; clear:both; }
#recent .item { width:160px; height:160px; overflow:hidden;  }
#recent .item.text { font-size:16px; }
#recent .item.text a { color:#DDD; display:block; margin:15px; } 

#recent .item.text div.container .tool-tip { background-color:#FFF; position:absolute; width:177px; bottom:-35px; left:-12px; z-index:99; }


#homeFooter {
    width: 99%;
    background: #FFDA82;
    margin-top: 10px;
    padding:5px;
    font-size:14px;
    font-weight: bold;
    color: #634E32;
    border:1px solid #80b6c3;
}

#homeFooter a{
    color: #634E32;
}
/*------------------------
/*		Clearfix
/*-----------------------*/	

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

