/*  Theme Name: Creative66.com theme #29Theme URI: http://www.creative66.comDescription: Another great theme from creative66Version: 2.51 (released 2008-04-20)Author: creative66.comAuthor URI: http://www.creative66.com/*******************************************   HTML Elements                         ******************************************/* {	margin:0;	padding:0;	}body,html {	min-height:101%;	}	body {	background: #FFFFFF;	color: #222;	padding: 0;	}body, select, input, textarea {	font: 12px Arial, Verdana, Sans-Serif;	line-height:1.5em;	}	p {		margin: 15px 0;	}a { text-decoration: none; }hr {	display: block;	height:1px;	background:#333;	border:0;	}small {	font-size: 0.9em;	padding:3px 6px;	}/****** Images ****************************/img, a:link img, a:visited img{border:1px solid #999; padding:1px;}img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0; border:1px solid #999; padding:1px;}img.left{ float:left; margin:0 12px 5px 0; }img.center{ display:block; margin:0 auto 5px auto; }img.right{ float:right; margin:0 0 5px 12px; }img align left{ float:left; margin:0 12px 5px 0; }			/*******************************************   General Structure                         ******************************************/#page { /*the main container*/	width:1004px;	margin:0px auto;	font-size:1em;	padding: 0;	}.logobar{ height: 27px; background: #d13603 url('images/rightback.gif') no-repeat; background-position: right; padding-left: 15px;}.liner { width: 939px; height: 54px; background: url('images/liner.gif') no-repeat; margin: 0px;}img { border: 0px; }#rightside { width:500px; float: left;}.middle { width: 939px; height: 148px; padding: 0; margin: 0;}#menubar{ width: 1004px; height: 32px; text-align: left; background: #161718 url('images/menuback.gif') no-repeat;}#menudiv { float: right; width: 595px; margin-right: 31px; height: 32px; }.middlebar{  width: 1004px; height: 136px; background: url('images/head.gif') repeat-x;}#catbar { width: 1000px; height: 20px;}input{ border: 1px solid #222222;}#logo_side { width: 400px; float: left;  font-size: 2px; padding-left: 1px;}#logo_side img { border:0; padding: 0 0 0 0; margin: 0 0 0 0;}#searcher{ width: 229px; height: 18px; float: right; text-align: right; margin-right: 10px; margin-top: 6px;}#urlbox {    background: url('./images/urlbar.gif') no-repeat;    width:229px;	height:18px;}input{ border: 0px;}#address_box {    width:163px;    height:18px;    text-align:left;	background:transparent;    margin:0px; padding: 0;	margin-left: 0px;    padding-left: 8px;	padding-top: 0px;    font-size: 12px;    font-family: arial, sans-serif;    color: #2a5a71;	font-weight: bold;	float: left;}input#go {    width:58px;height:18px;	background:transparent;	margin:0px;	padding:0px;	float: right;}.left {	float:left;	}.right {	float:right;	}#sidebar {	width: 490px;	float:right;	margin-top: 10px;	height: 100%;	padding-right: 5px;		}/*-------------------- Sidebar Left --------------------*/#sidebarleft { float: left; width: 238px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 5px; padding-bottom: 5px;}	#sidebarleft ul { list-style: none; margin: 0px; padding:0;  }#sidebarleft ul li { display: inline; padding: 0; margin: 0px; padding-left: 5px;}#sidebarleft ul li a { display: block; color: #fff; text-decoration: none; margin: 0px; padding: 0px 0px 0px 5px; 	}#sidebarleft ul li a:hover { text-decoration: underline; }#sidebarleft ul li ul { width:  216px; background: #2f0d23; margin-bottom: 10px;  padding:10px;}#sidebarleft h2 { color: #fcdbe1; font-weight: bold;font-size: 13px; font-family: arial;  margin-bottom: 0px; padding-left: 8px; padding-top:7px;  width: 230px; height: 26px; background: url('images/lefthead.gif') no-repeat; }/*-------------------- Sidebar Right --------------------*/#sidebarright { float: right; width: 238px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 5px; padding-bottom: 5px;}	#sidebarright ul { list-style: none; margin: 0px; padding:0;  }#sidebarright ul li { display: inline; padding: 0; margin: 0px; padding-left: 5px;}#sidebarright ul li a { display: block; color: #fff; text-decoration: none; margin: 0px; padding: 0px 0px 0px 5px; 	}#sidebarright ul li a:hover { text-decoration: underline; }#sidebarright ul li ul { width:  216px; background: #2f0d23; margin-bottom: 10px;  padding:10px;}#sidebarright h2 { color: #fcdbe1; font-weight: bold;font-size: 13px; font-family: arial;  margin-bottom: 0px; padding-left: 8px; padding-top:7px;  width: 230px; height: 26px; background: url('images/lefthead.gif') no-repeat; }	/*******************************************   Headlines                         ******************************************/.blogtitle, .blogtitle a {	color: #000;	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: regular;	padding: 20px 0px 10px 0px;	}h1 {	color: #FFFFFF;	font-size: 1.8em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	margin: 0px 10px 0px 0px;	padding: 20px 0px 0px 10px;	}.post_container{ margin-top: 15px; padding-left:15px;}#phead{ width: 490px; padding-left: 0px; padding-top: 0px; height: 48px;}#date_container{ width: 48px; height: 48px; background: url('images/date.gif') no-repeat; float: left;}.pmonth{ text-align: center; width: 48px; color: #FFF; font-size: 12px; font-weight: bold; height: 20px;}.pday{ width: 48px; text-align: center; color: #0e2b3f; font-size: 16px; font-weight: bold; height: 24px; padding-top: 4px;}#ptitle{	margin: 0;	padding-top: 6px;	float: left;	padding-left: 10px;	width: 372px;	font-size: 9px;	color: #c1c1c1;}#ptitle a { color: #f3c34d; font-family: georgia; font-weight: bold;}#ptitla a:visited { color: #f3c34d; }#ptitla a:hover { color: #f3c34d; }#ptitla a:active { color: #f3c34d; }h2 {	color: #f3c34d;	font-family: Arial;	font-size: 20px;	font-weight: bold;	}.pmeta{ color: #c1c1c1; font-family: arial; font-size: 12px;}.pmeta a{ color: #cdd2d8;  font-family: arial; font-size: 12px;}.ptitle{	margin: 0;	padding-top: 6px;}.ptitle a { color: #24468a; font-family: arial; font-weight: bold; font-size: 20px; }.ptitla a:visited { color: #24468a; }.ptitla a:hover { color: #24468a; }.ptitla a:active { color: #24468a; }h2 {	color: #24468a;	font-family: Arial;	font-size: 20px;	font-weight: bold;	}	h3 {	font: Arial, Helvetica, sans-serif;	margin-bottom:4px;	font-weight:bold;	color:#000000;	}h3#respond {	font-size:1.1em;	color: #24468a;	border-top:1px solid #666;	margin-top:20px;	padding-top:20px;	}h3#comments {	margin-top:12px;	margin-left: 0px;	color: #24468a;	}h3 a:link, h3 a:visited {	color: #880118;	}h4 {	font-size:1.2em;	margin-bottom:6px;	}	.mycomments {  padding-left: 20px;  padding-right: 15px;}	/*******************************************   Content                        ******************************************/#content {	width:1004px;	float:left;	background: #12000c url('images/back.gif') repeat-x;	}	.description {	font-size: 1.3em;	font-weight: bold; 	color:#999;	}/* Featured Articles formatting "leftcol" */.feature {	background: repeat-x #F4F4EC;	padding:15px;	border: 1px solid #ccc;	}.feature p, #rightcol p { margin:0;	}#leftcol img, #rightcol img {	padding:1px;	border:1px solid #999;	}#leftcol .feature {	margin-bottom: 15px; }/* Formating of the Leadstory stuff in the tabbed section */			#leadpic {	float:left;	margin: 0 18px 8px 0;	padding:1px;	border: 1px solid #999;	}.title, a.title  {	font-family: Georgia, "Times New Roman", Times, serif;	font-size:1.1em;	font-weight:bold;	color: #840000;	letter-spacing:normal;	}		#lead p {	margin-bottom:10px;	}/* Formating of "rightcol" which is the column in the homepage middle ;-) */#rightcol img {	float:left;	margin:3px 10px 4px 0;	}#leftcol img {	margin-bottom: 4px;	display:block	}	#rightcol .clearfloat {	border-bottom:1px solid #999;	padding:12px 0;	}		/* Post Formatting */.cmnts { float: right; }.cmnts a{ color: #f3c34d; padding: 2px;}.entry {	padding-bottom:28px;	padding-left: 5px;	padding-right: 20px;	text-align:justify;	color: #f2f2f2;	}	 .entry a { color: #f3c34d;  a:visited color: #f3c34d; a:hover color: #f3c34d; a:active color: #f3c34d; }.post blockquote {	color:#666;	background:#F4F4EC;	padding:6px 14px;	margin:18px 35px;	border-right:1px solid #DDD;	border-bottom:1px solid #DDD;	}	.post ul li {	list-style:square;	margin-bottom:5px;		margin-left:42px;	}.post ol li {	margin-bottom:5px;		margin-left:48px;	}	.entry img{ float: left; padding: 6px 10px 6px 0px; border: 0;}	#tags {	padding:3px;	border-bottom:1px solid #DDD;	border-top:1px solid #DDD;		}		.postmetadata {	font-size:0.9em;	margin:0 0 10px 0;	padding:5px 10px;	background:#F4F4EC;	border-top:1px solid #E6E3D3;		border-bottom:1px solid #E6E3D3;		}				/* Form Elements */select {	background:#f2f2f2;	border:1px solid #9c9c9c;	width:100%	}	.button {	padding: 1px;	background:#333;	color:#fff;	border:none;	}.button:hover {	background:#666;	color:#FFF;	text-decoration:none	}#commentform input {	width: 170px;	margin: 5px 5px 1px 0;	}#commentform textarea {	width: 100%;	margin-top:5px;	}/* Comments*/.commentlist {	padding-left:0px;	}	.commentlist li {	margin: 15px 0 3px;	padding: 8px 15px 10px 15px;	color: #000;	margin-right: 15px;	}.commentlist blockquote {	color:#666;	background:#fff;	padding:6px 14px;	margin:18px 35px;	}	#commentform small {	background:#FFF;	font-weight:normal;	color: #000;	padding:0;	}	.commentmetadata {	display: block;	}.commentlist small {		border:1px solid #E6E3D3;	color: #000;	}.commentlist a { color: #000; }/* Float Properties*/.clearfloat:after {	display:block;	visibility:hidden;	clear:both;	height:0;	content:".";	}	.clearfloat {	display:inline-block;	}	.clearfloat {	display:block;	}	.verytop { width:1004px; height: 75px; background: url('images/verytop.gif') repeat-x; padding:0; margin: 0;}.verytop img { float: right; border: 0px; margin-top: 0px; margin-right: 10px; padding:0;}.verytop a img { border:0; margin:0; margin-right: 10px; padding:0; }	/*******************************************   Footer                        ******************************************/#footer {	margin: 0px auto;	width: 1004px;	font-size:0.9em;	text-align:center;	padding-top:15px;	color:#f2f2f2;	background: #5f2c14;	padding-bottom: 15px;	}#footer a {	color:#f2f2f2;	}