body {
   margin: 0;
   padding: 0;
   background-color: #CCCCCC;
   background-image: url(images/bg.png);
   background-repeat: repeat-x;
   font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1293A8;
}

#header {
	background: url("/images/bg.png") 0 -1px repeat-x;
}

	#header #headerwrap {
		width: 960px;
		margin: 0 auto;
		color: #FAFAFA;
	}

	#header #headerwrap h1 {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 30px;
		color: #FFFFFF;
	}

	#header #headerwrap h1 a {
		width: 160px;
		height: 50px;
		float: left;
		text-indent: -1000px;
		margin: 0;
		padding: 0;
	}

	#header #headerwrap  a:hover {
		border-bottom: none;
	}

	#header #headerwrap ul {
		margin: -15px;
		float: right;
	}


		#header #headerwrap ul li {
			float: left;
			margin: 0 10px;
		}

		#header #headerwrap ul li.last {
			margin: 0 0 0 10px;
		}

/* header links spacing aross header */
	
#header #headerwrap ul li a {
	padding: 2px 10px;
	color: #FAFAFA;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
}

/* header links hover coler */

#header #headerwrap ul li a:hover {
	color: #FAFAFA;
}

/******************************************************/
/*                     BANNER ADS                     */
/******************************************************/

div.ad_horizontal {
	width: 728px;
	margin: 10px auto;
}



/******************************************************/
/*                   END BANNER ADS                   */
/******************************************************/





/******************************************************/
/*                     FOOTER                         */
/******************************************************/

	#footer #footerwrap {
		width: 960px;
		margin: 0 auto;
		color: #000000;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	#footer #footerwrap a {
		padding: 2px 10px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	#footer #footerwrap  a:hover {
		border-bottom: none;
	}


/******************************************************/
/*                    END FOOTER                      */
/******************************************************/



/******************************************************/
/*                 OTHER PAGES LINKS                  */
/******************************************************/

.otherpages {
	border-top : 13px solid #CCCCCC;
	color:#000000;
	background: #999999;
}

.otherpages a {
	color: #1293A8;
}



.right {
	float: right;	
	background: #FFFFFF;
	border : 1px solid #000000;
	padding:15px;
}


.left{
	float: left;
	background: #FFFFFF;
	border : 1px solid #000000;
	padding:15px;
}



/******************************************************/
/*                    END FOOTER                      */
/******************************************************/

#header #headerwrap ul li {
	float: left;
	margin: 0 10px;
}

#google_links {
	width: 960px;
	margin: 10px auto;
	text-align: center;
	border-top : 1px solid #000;
	border-bottom:1px solid #000;
	padding: 10px 0;
}

/* homewrap settings */

#homewrap {
	width: 960px;
	margin: 20px auto;
}

/* posts settings */

#homewrap #main {
	float: left;
	width: 767px;
	background: #CCCCCC;
}


#homewrap #main #other_pages {
	float: left;
	width: 767px;
	border-top:11px solid #CCCCCC;
	padding-right: 15px;
}

#homewrap #main h1 {
	color: #212121;	
	margin: 0px;
}

#homewrap #main .box_title {
	color: #212121;	
	padding: 5px 10px;
	background: #f2f2f2;
	border-top : 11px solid #FFFFFF;
	border-bottom:11px solid #FFFFFF;
}

#homewrap #main  a .title {
	color: #1293A8;
	text-decoration:none;
}

/* post title links */

#homewrap #main .post h1 a {
	color: #1293A8;
	text-decoration:none;
}

/* tag links */

#homewrap #main .post a {
	color: #1293A8;
}

#header_post {
	border-top : 13px solid #CCCCCC;
	color:#212121;
	background:#CCCCCC;
}

#header_post a {
	color: #1293A8;
	text-decoration:none;
	background :#FFFFFF;
	padding: 5px;
}


.post {
	border-bottom : 13px solid #CCCCCC;
	padding: 20px;
	color:#212121;
	background:#FAFAFA;
}


.ad_72890 {
	text-align:center;
	padding: 11px;
	background: #FAFAFA;
}

.ad_23460 {
float:left;
padding: 0 10px 0 0;
}


.post_title {
text-decoration: none;
}

/******************************************************/
/*                      SIDEBAR                       */
/******************************************************/

#homewrap #sidebar {
	float: left;
	width: 182px;
	background: #FAFAFA;
	margin-left: 10px;
}

#homewrap #sidebar h1 {
	color: #1293A8;
	padding: 5px 10px;
	background: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}

#homewrap #sidebar #subscribe {
	border-bottom : 11px solid #CCCCCC;
	padding-bottom: 8px;
}

#homewrap #sidebar #ad {
	border-bottom : 11px solid #CCCCCC;
	padding: 6px;
}

#homewrap #sidebar #links {
	border-bottom : 11px solid #CCCCCC;
	padding: 23px;
	background : #1293A8;
	color : #FAFAFA;
}

#homewrap #sidebar #links a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FAFAFA;
	padding: 3px;
}

#homewrap #sidebar #links .add_padding {
	padding-bottom:6px;
}

/******************************************************/
/*                   END SIDEBAR                      */
/******************************************************/



hr.clear {
	height: 0;;
	clear:both;
	visibility:hidden;
}


a img {
	border-width:1px;	
	border-color:#ccc;
}

.pad_tag_links {
	padding:8px;
}

.title_container {
   position: relative;
   height: 30px;
   }

.left-element {
   position: absolute;
   left: 0;
   width: 90%;
   }

.right-element {
   position: absolute;
   right: 0;
   width: 10%;
   text-align: right; /* depends on element width */
   }