/*  Theme Name: iThemes Web 2.0 3 ColumnAuthor URI: http://ithemes.comVersion: 1Author: Spencer BarfussDescription: iThemes Web 2.0 Blog Theme is a 3 Column is a white and blue, widget ready, clean and simple theme designed for reading and ultimate customization.The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php*//*************************************************	Navbar      								*************************************************/#nav {	background:#FFFFFF url(images/time4bed_bg.gif) repeat-x scroll left bottom;	font-family:Georgia,"Times New Roman",Times,serif;	font-size:14px;	font-weight:bold;	height:43px;	margin-bottom:20px;	padding-left:16px;	position:relative;	text-transform:uppercase;	}	#nav ul li.current_page_item a, #nav ul li.current_page_item a:hover {	background:transparent url(images/menuslice.gif) repeat scroll center top;	color:#894D12;}#nav h2 {	margin: 0;	padding: 10px 25px 12px 25px;}	#nav ul {	float: left;	list-style: none;	margin: 0px;	padding: 0px;	width:auto;	}	#nav li {	list-style: none;	margin: 0px;	padding: 0px;	}	#nav li a, #nav li a:link, #nav li a:visited {	color: #ffdab6;	display: block;	font-size: 14px;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight: bold;	text-transform: uppercase;	line-height:50px;	height: 43px;	padding:0 25px;	background:#fff url(images/time4bed_bg.gif) repeat-x bottom left;	}#nav li a:hover, #nav li a:active {	}	#nav li li a, #nav li li a:link, #nav li li a:visited {	background: #EF1815;	color: #FFDAB6;	font-size: 14px;	font-family: Georgia, Times New Roman;	font-weight: bold;	text-transform: uppercase;	float: none;	margin: 0px;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	}	#nav li li a:hover, #nav li li a:active {	color: #FFDAB6;	}#nav li {	float: left;	padding: 0px;	}#nav li ul {	z-index: 9999;	position: absolute;	left: -999em;	height: auto;	width: 170px;	margin: 0px;	padding: 0px;	}#nav li li { 	}#nav li ul a { 	width: 140px;	}#nav li ul a:hover, #nav li ul a:active { 	color: #FFDAB6;	font-size: 14px;	font-family: Georgia, Times New Roman;	font-weight: normal;	text-transform: uppercase;	font-weight: bold;	}#nav li ul ul {	margin: -32px 0 0 171px;	}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;	}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	}#nav li:hover, #nav li.sfhover { 	position: static;	}		body {	font: 12px Arial; 	background:#78A1FA url(images/body-gr.png) repeat-x;	color:#000;	margin: 0;	}a, a:visited{	color: #4b5f8c;	text-decoration: none;	}	a:hover{	color: #000000;	text-decoration: underline;	}#container { 	width: 960px; 	background:#fff;	text-align: left; 	margin: 20px auto;	padding:0; }ul {	margin:0;	padding:0;	list-style-type:none;}#footer { 	background:#052059 /*url(images/container-bot.gif) no-repeat left bottom */;	color:#FFffff;		font-family:Georgia, "Times New Roman", Times, serif;	padding: 20px 0 20px 0;	font-size:12px;	text-transform:uppercase;	text-align: center;	border-top: 1px solid #cccccc;	clear: both;	  margin-left: auto;	  margin-right: auto;	}#footer a { 	color:#ffdab6;		font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	text-decoration: underline;	}.clear {	clear:both;}/* ----------- HEADER ---------------- */#header { 	background:#fff url(images/header-top.gif) no-repeat;	padding-top:5px;}#header h1 {	font: 35px Georgia, Arial, Verdana, Sans-Serif; 	color: #fff;	margin:20px 0px 0px 30px;}#header h1 a {	color:#8bc33e;	text-decoration: none;	font-weight: bold;}#header h3 {	font: 14px Georgia, Times New Roman, Sans-Serif; 	color: #666;	margin:0px 20px 20px 30px;	font-weight: bold;}/* ---------- END HEADER -------------- *//* ---------- MAIN NAVIGATION MENU CODE ---------------- */#menu h2 {	margin: 0;	padding: 10px 25px 12px 25px;	}	#menu li {	list-style: none; 	#display: inline;	margin: 0;	padding: 0;	}#menu {	position:relative;	height:43px;	font-size:14px;	text-transform:uppercase;	background:#fff url(images/time4bed_bg.gif) repeat-x bottom left;	font-family:Georgia, "Times New Roman", Times, serif;	padding-left:16px;	font-weight:bold;	margin-bottom:20px;	}	#menu ul{	margin:0;	padding:0;	list-style-type:none;	width:auto;	float:left;	}	#menu ul li{	display:block;	float:left;	margin:0 2px;	}#menu ul li a{	display:block;	float:left;	color:#ffdab6;	text-decoration:none;	padding:0  25px 0 25px;	height:43px;	line-height:50px;	}	#menu ul li a:hover {	color:#fff;	}#menu ul li.current_page_item a,#menu ul li.current_page_item a:hover {	color:#894d12;	background:transparent url(images/menuslice.gif) repeat top center;	}	*html #menu ul li a, #menu ul li a.current, #menu ul li a span {	height:1%;	line-height:43px;	}	#menu li li a, #menu li li a:link, #menu li li a:visited {	background: #E1DCCA;	width: 150px;	color: #495D5C;	font-size: 14px;	font-family: Georgia, Times New Roman;	font-weight: normal;	text-transform: lowercase;	float: none;	margin: 0px;	padding: 7px 10px 7px 10px;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	}	#menu li li a:hover, #menu li li a:active {	background: #e3deea;	color: #495D5C;	padding: 7px 10px 7px 10px;	}#menu li {	float: left;	padding: 0px;	}#menu li ul {	z-index: 9999;	position: absolute;	left: -999em;	height: auto;	width: 170px;	margin: 0px;	padding: 0px;	}#menu li li { 	}#menu li ul a { 	width: 140px;	}#menu li ul a:hover, #menu li ul a:active { 	}#menu li ul ul {	margin: -32px 0 0 171px;	}#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {	left: -999em;	}#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {	left: auto;	}#menu li:hover, #menu li.sfhover { 	position: static;	}/* -------------- END OF MAIN NAVIGATION MENU CODE --------------------- *//* -------------- MAIN CONTENT OR MIDDLE COLUMN ------------------------ */#content { 	float:left;	width: 450px; 	margin:0 0 20px 0;	padding: 5px 20px 15px;	min-height:600px;	}*html #content {	height:600px;	width:500px;	w\idth:450px;	}#content p{	margin: 0;	line-height: 18px;	padding: 0 0 10px 0;	}#content p img {	float:left;	border: none;	margin-right:15px;	margin-bottom: 3px;	}#content h1, #content h2 {	font: bold 22px Georgia; 	color: #051f57;	margin: 0;	line-height: 120%;	}#content h1 a, #content h2 a  {	color: #051f57;	text-decoration: none;	}#content h1 a:hover, #content h2 a:hover {	color: #000000;	text-decoration: none;	}#content h3 {	font: bold 15px Arial; 	color: #051f57;	margin-bottom: 10px;	line-height: 120%;	border-bottom: 1px solid #cccccc;padding-bottom:5px;	}#content h3 a  {	color: #051f57;	text-decoration: none;	}#content h3 a:hover {	color: #000000;	text-decoration: none;	}#content ol {	list-style: decimal; 	line-height: 18px;	margin: 0;	padding: 0 0 10px 30px;	}	#content ul {	list-style: none;	margin: 0;	padding: 0 0 20px 0;	}	#content li {	margin: 0;	padding: 0;	}	#content ul li {	list-style: square inside;	margin: 0 0 0 10px;	padding: 5px 0 0 0;	}	#content ul li a {	color: #3366ff;	text-decoration: none;	}#content ul li a:hover {	color: #000000;	text-decoration: underline;	}	blockquote{	margin: 0 0 0 25px;	padding: 0 25px 0 10px;	font-style: italic;	color: #666666;	border-left: 1px solid #cccccc;	}	#content blockquote p{	margin: 0 0 20px 0;	padding: 0;	}	#content p.bloglinks {	border:1px solid #ddd;	background:#fff;	margin-bottom:10px;	line-height: 18px;	padding:5px 8px;}.postspace {	background: #FFFFFF;	width: 440px;	height: 32px;	margin: 0;	padding: 0;		clear:both;	}.postspace2 {	background: #FFFFFF;	width: 440px;	height: 0;	margin: 0;	padding: 0;	}	.postspace3 {	background: #FFFFFF;	width: 440px;	height: 15px;	margin: 0;	padding: 0;	}/* ------------- END OF MAIN CONTENT OR MIDDLE COLUMN CODE -------------- *//* ------------- LEFT SIDEBAR CODE -------------------------------------- */#l_sidebar { 	background: #f5f5f5 url(images/lsidebar-bot.gif) no-repeat left bottom;	color: #000000;	width:185px;	float:left; 	margin:0 0 20px 15px;	padding:10px 15px 15px; 	min-height: 660px;	display:inline;	}*html #l_sidebar {	height: 660px;	width:215px;	w\idth:185px;	}#l_sidebar p {	/*margin: 0;*/	line-height: 16px;	padding: 5px 0 10px 0;	/*border:1px solid #ddd;*/	}	#l_sidebar h2 {	font: 14px Georgia, Arial, Verdana, Sans-Serif; 	margin:0;	font-weight: bold;	}	#l_sidebar ul {	background:#fff;	margin:0 0 10px;	/* border:1px solid #ddd; */	}	#l_sidebar ul li, #l_sidebar li ul li {	width:100%;	}	#l_sidebar h2 {	color:#8d1917;	padding:0 15px 10px 0px;	}#l_sidebar ul {	list-style: none;	padding:0;	/* border:1px solid #ddd; */	}	#l_sidebar li {	list-style-type:none;	margin: 0;	padding: 0;	}	#l_sidebar ul li a {	display: block;	color:#4b5f8c;	text-decoration: none;	padding:10px 15px;	line-height:1.5;	}#l_sidebar ul li a:hover {	color: #8d1917;	background: #ffffff;	}	#l_sidebar ul.children {	margin-left: 20px;	}	/* ------------ END OF LEFT SIDEBAR CODE ---------------------------- *//* ------------ RIGHT SIDEBAR CODE ---------------------------------- */#r_sidebar { 	background: #f5f5f5 url(images/lsidebar-bot.gif) no-repeat left bottom;	color:#000;	width: 185px;	float:left; 	margin:0 0 20px 0;	padding:10px 15px 15px; 	}	*html #r_sidebar {	width:215px;	w\idth:185px;	}	#r_sidebar p {	/*background:#fff;	margin:0 0 10px;	line-height: 16px;	padding: 5px 15px 10px;	color:#333;	border:1px solid #ddd;*/margin:5px;	}	#r_sidebar h2 {	font: 14px Georgia, Arial, Verdana, Sans-Serif; 	margin: 0;	font-weight: bold;	color:#8d1917;	padding:0 0 5px 0;	}	#r_sidebar li h2 {	padding-top:0;	}#r_sidebar ul {	background:#fff;	padding:0;	margin:0 0 10px 0;	border:1px solid #ddd;	}#r_sidebar li {	list-style-type:none;	}#r_sidebar li ul li, #r_sidebar ul li {	width:100%;	}#r_sidebar ul li ul li a {	display: block;	color: #333;	text-decoration: none;	padding:10px 0pt 10px 15px;	margin:0;	}#r_sidebar ul li a {	display: block;	color: #333;	text-decoration: none;	padding:10px 0pt 10px 15px;	margin:0;	}#r_sidebar ul li ul li a:hover {	color: #ffffff;	background: #052059;	}	#r_sidebar ul li a:hover {	color: #ffffff;	background: #052059;}#r_sidebar form {	padding:0 0px 10px;	margin:0;	}#r_sidebar form input {	margin-bottom:1px;	}#r_sidebar ul#recentcomments {	padding:10px;	}#r_sidebar ul#recentcomments li.recentcomments {	background:url(images/blue-arrow.png) no-repeat 0 2px;	padding-left:16px;	line-height:1.4;	margin:0 0 10px;	width:auto;	}/* ------------ END OF RIGHT SIDEBAR CODE ----------------------- *//* ------------ STYLING FOR CALENDAR WIDGET -------------------- */#calendar_wrap table, #calendar_wrap caption {	margin:0 auto;	}/* ------------ END OF STYLING FOR CALENDAR WIDGET -------------- *//* ---------------- CONTENT COMMENTS SECTION -------------------- */#content ol.commentlist {	list-style: decimal; 	line-height:1.6;	margin:0;	padding:0 0 10px 0;	}.commentlist li {	list-style:none;	margin-bottom:14px;	}.commentlist cite {	padding: 15px;	display:block;	font-style:normal;	background:#fcfcfc;	border-top:1px solid #d6e4c1;	border-bottom:1px solid #779d42;	color:#596e3b;	}	.commentlist a:link, .commentlist a:visited {	color:#596e3b;	}.commentlist a:hover, .commentlist a:active {	color:#8ec343;	}.commentlist cite img {	padding:1px;	border:1px solid #aab59a;	float:left;	margin-right:9px;	}#content h3#comments {	border-bottom:none;	}.commentlist .author {	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;	text-decoration:underline;	}#content .commenttext p {	padding:0;	margin:0;	}.commentlist .time {	background: url(images/bg_clock.gif) no-repeat 1px;	padding-left:13px;	}	.commenttext {	background: #516B2D url(images/comment-gr.png) repeat-x;	border-top:1px solid #c5f386;	padding:15px 20px;	color:#fafcf6;margin-bottom:15px;	}/* -------------- END OF CONTENT COMMENTS SECTION -------------------------- */ul#nav-footer{  margin-left: auto;  margin-right: auto;  width: 72em;}ul#nav-footer li{	float:left;	display:block; 	padding-left:10px}