/*  
Theme Name: Cell Rater
Theme URI: http://wordpress.org/
Description: 
Author: Daniel Tijerina
Author URI: http://cellrater.com/


	This theme was designed and built by Daniel Tijerina for Cellrater.com,
	whose blog you will find at http://cellrater.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* { margin:0; padding:0; }

body { 
	background:#265676;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	 }
	 
	 a { color:#88cceb; }
	 a:hover { color:#FFF; }
	 a img { border:0; }

	.clearall { clear:both;}
	
	#wrap { background: #33383e url('images/wrap_bg.jpg') top left repeat-x;  }
	
	
/*--- AD and SEARCH --*/
	
	#wrap #header{
		height:59px;
		position:relative;
		}
		
		#searchbox {
			position:absolute; height:93px; width:232px; right:35px; top:0;
			background:url(images/search_bg_mid.gif) repeat-x;
			}
			
			#searchbox div {
				background:url(images/search_bg_left.gif) top left no-repeat;
				height:93px;
				}
			#searchbox div div { background:none; }
			
			#searchbox div form {
				background:url(images/search_bg_right.gif) top right no-repeat;
				height:93px;
				}
			
			#searchbox div form p { margin:0 0 0 20px; }
			#searchbox div form p.searchit { padding:10px 0; }
			
			#searchbox div form input#s {	
				padding: 6px 0 7px 10px;
				float:left;
				background:url(images/search_l_bg.gif) left center no-repeat;
				border:0;	
				margin:1px 0 0 0;
					}
			#searchbox div form input#button { float:left;  margin:0 ; }
		
			
		
	/*--- LOGO --*/
	
	#celltitle {
		height:147px;
		
		}
	
	#celltitle h1 { 
		background:url(images/cellrater_logo.gif) no-repeat;
		height:99px;
		margin:5px 0 0 40px;
		
		}
		
		#celltitle h1 a { display:block; text-indent:-1000px; height:100%; width:250px; }
	
	#celltitle h2 { 
		background:url(images/ultimate_resource.gif)0 18px no-repeat;
		height:15px;
		padding-top:18px;
		margin:0 0 0 40px;
		text-indent:-1000px
			}
			

/*--- Nav --*/

#topnav {
	height:34px;
	}
	
	#topnav ul { list-style:none;  margin:0 40px;}
	
	#topnav ul li {
		
		height:31px; width:151px;
		margin:2px 10px 0 0;
		float:left;
		line-height:31px;
		text-align:center;
		}
	
	#topnav ul li a {
		display:block;
		background:url(images/button.gif) left top no-repeat;
		text-decoration:none;
		color:#FFF;
		height:31px;
		}
	
	#topnav ul li a:hover { background-position:left bottom; }

/*--- CONTENT --*/
	
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin:0 290px 0 0; /*Set right margin to RightColumnWidth*/
}

h2.pagetitle { margin:10px 50px; font-size:22px; font-weight:normal; }

.post {
		clear:left; 
		margin:20px 40px 20px 40px;
		padding:0 10px 10px 10px;
		background:url(images/post_bg.gif) bottom repeat-x;
	 }
	
	.post h2 {
		color:#FFF;
		font-size:24px;
		font-weight:normal;
		}
		
		.post h2  a { color:#FFF; text-decoration:none; }
		.post h2  a:hover { color:#ffd200; }
		
	.post h3 {
		font-size:12px;
		color:#82d2fb;
		font-weight:normal;
		margin:0 0 25px 0;
		}
	
	.post p { line-height:145%; margin:0 0 10px 0; }
	
	.post  {}
	
	.post .entry .left {
		float:left;
		margin:0 15px -10px 0;
		}
	
	.post .entry .right {
		float:right;
		margin:0 0 0 15px;
		}
	
	.post p.taglist {
		margin:10px 0;
		font-size:12px; 
		}
		
	.post .entry .more-link { font-size:11px; }
	
	.akpc_pop { display:none; }

	
	#contentcolumn h3#comments, #commentform  { margin:0 40px; }
	
	.commentlist { margin:10px 65px; list-style:none; }
	 ol.commentlist li { margin:15px 0; padding:0 0 10px 0; font-size:16px; background:url(images/post_bg.gif) bottom repeat-x; }
	 ol.commentlist li small { display:block; margin:0 0 10px 0;}
	  ol.commentlist li p { margin:5px 0; font-size:12px; }
	
	 h3#respond,
	  h3#comments {
		margin:0 40px;
		color:#FFF;
		font-size:24px;
		font-weight:normal;
		}
	
	#commentform p { margin:10px 0px;}
	
	.googlead { text-align:center; background:url(images/post_bg.gif) bottom repeat-x; margin:0 40px; padding:0px 0 15px 0 ; }

#nav{
float: left;
width: 250px; /*Width of right column in pixels*/
margin:-140px 0 60px -270px; /*Set left margin to -(RightColumnWidth) */
}

#rss_link {
		line-height:0;
		text-align:center;
		}
		
	#rss_link img { margin:0; }
	
	#categories {
		margin:5px 0 0 0;
		background:url(images/cat_bg_mid.jpg) no-repeat;
		height:569px;
		}
	
	#nav img.heading {
		margin:20px 20px 0 20px;
		}
		
	#nav ul { 
		list-style:none;
		margin:0 40px 0 20px;
		}
	
	#nav ul li {
		border-bottom:1px solid #737c86;
		padding:3px 5px;
		}
	
	#nav ul li a {
		text-decoration:none;
		}
	
	#nav .googlead {
		text-align:center;
		margin:50px auto 0 auto;
		}

/*   Sub Main    */
	#submain {
		background: #21628d url(images/submain_bg.gif) top left repeat-x;
		}
		

		#submain .list {
			float:left;
			width:280px;
			margin:25px 0 0 50px;
			}
		#submain .list ul {
			list-style:none;
			margin:5px 0 15px 0;
			}	
			
		#submain .list ul li {
			background:url(images/bullet.gif) 5px 8px no-repeat;
			padding:4px 5px 4px 23px;
			border-bottom:1px solid #2b5068;
			}	
		#submain .list ul li a { text-decoration:none; }
		
		#submain #meta { 
			float:right;
			width:200px;
			height:219px;
			margin:-35px 50px 10px 0;
			background:url(images/meta_bg.gif) top left no-repeat;
			 }
		#submain #meta img {
			margin:40px 20px 0 20px;
			}	 
			
		#submain #meta ul {
			list-style:none;
			margin:0px 20px 10px 20px;
			
			}
		#submain #meta ul li {
			background:url(images/bullet_meta.gif) left center no-repeat;
			padding:3px 5px 3px 15px;
			}
		
		#submain a { color:#FFF;}
		#submain a:hover { color:#ffd200; }
		
/*   Footer    */
	
	#footer{
		clear:both;
		background:#21628d url(images/footer_bg.gif) repeat-x;
		font-size:10px;
		padding:10px 0 10px 0;
		}
		
		#footer p {
			
			margin:0 40px;
			}
			
	#headerad { position:absolute; top:20px; left:40px; }