/*  



Theme Name: Personal Blog



Author URI: http://ithemes.com



Version: 1



Author: Cory Miller



Description: Personal Blog 2 Column is a clean red theme with multiple widget ready feature boxes.







All WordPress functions and code licensed under GPL



http://www.opensource.org/licenses/gpl-license.php







The CSS, design, and images are Release under Creative Commons Attribution License



http://creativecommons.org/licenses/by/3.0/us/



*/







* 	{



	margin:0;



	padding:0;



	}



body {



	font: 11px Verdana, Helvetica, Arial, Sans-Serif; 



	background:#94090D url(images/red-gr.png) repeat-x fixed;



	color:#fff;



	margin:0px 0px 25px 0px;



	text-align:center;



	}



	



body,html {



	min-height:101%; /*Firefox scrollbar fix*/



	}



a:link, a:visited{



	color: #000;



	text-decoration:underline;



	}



a:hover{



	text-decoration:none;



	}



	



#content p.topics a:link, #content p.topics a:visited {



	color:#94090d;



	}



	



#container { 



	width: 760px; 



	color:#222222;



	background:#fff;



	border:5px solid #450003;



	text-align: left; 



	margin: 20px auto;



	padding:0; 



	}



* html #container {



	width:770px;



	w\idth:760px;



	}



ul {



	margin:0;



	color:#ffffff;



	padding:0;



	list-style-type:none;



	}







/*#footer-wrap { 



	background:url(images/footer-bot.png) no-repeat bottom left;



	width:760px;



	padding:0;



	margin:0;



	clear:both;



	}*/



	



#footer { 



	clear:both;



	background:#f7f7f7 url(images/footer-shadow.png) repeat-x;



	padding: 20px 15px 20px 15px;



	width:730px;



	overflow:auto;



	}



* html #footer {



	width:760px;



	w\idth:730px;



	}











#footer ul {



	float:left;



	width:150px;



	margin:0px;



	display:inline;



	list-style-type:none;



	padding:3px 0px 0px 0px;



	}







#footer h3 {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:18px;



	color:#94090d;



	border-bottom:2px solid #cccccc;



	margin:0px 0px 5px 0px;



	padding-bottom:3px;



	}



.bottom a:link, a:visited{



	color: #fff;



	text-decoration:none;



	}







h3.notepad {



	background:url(images/notepad_24.png) no-repeat 0 50%;



	padding-left:26px;



	}







.section {



	float:left;



	width:200px;



	padding:0px 0px 0px 25px;



	margin:0px 0px 0px 0px;



	}



* html .section {



	width:215px;



	w\idth:200px;



	}



#footer .section {



	display:inline;



	}







.author {



padding-left:30px;



}







.long {



	width:250px;



}







#footer .long {



	width:240px;



	}



/*#footer .comments ul {



	width:200px;



	}*/







#footer .comments ul li a {



	background:#fcfcfc;



	padding:5px;



	margin:5px 0px 0px 0px;



	font-weight:normal;



	}







#footer strong {



	color:#104385;



	}











#footer ul li {



	float:left;



	width:100%;



	margin:0px 0px 6px 0px;



	}







#footer ul li a {



	color:#104385;



	float:left;



	text-decoration:none;



	font-family:Verdana, arial, sans-serif;



	font-weight:bold;



	border-bottom:1px dotted #104385;



	letter-spacing:-1px;



	}



	



*html #footer ul li a, *html #r_sidebar ul li a  {



	border-bottom-style:solid;



	}







#footer p {



	padding:10px 0px 5px 0px;



	text-align:left;



	}







#footer .comments p {



	text-align:left;



	padding-top:5px;



	}







#footer img.author, #masthead img.author {



	float:left;



	width:75px;



	height:75px;



	padding:4px;



	background:#fffff9 url(images/author2.jpg) no-repeat 4px 4px;



	border:1px solid #e9e9e9;



	margin:5px 10px 1em 0px;



	text-indent:-9999em;



	display:inline;



	}







#footer p.bottom {



	padding:15px 15px 0px 15px;



	}







#footer p strong {



	color:#333;



	}







#footer p a {



	color:#333;



	text-decoration:none;



	border-bottom:1px dotted;



	}







.clear {



	clear:both;



}















/* ----------- HEADER ---------------- */



#header { 



	position:relative;



	background:#fff url(images/author2.jpg) no-repeat right top;



	padding-top:5px;



	height:170px;



}







#header h1 {



	font: 35px Georgia, Arial, Verdana, Sans-Serif; 



	color: #ffffff;



	margin:20px 0px 0px 30px;



	letter-spacing:-2px;



}







#header h1 a {



	color:#104385;



	text-decoration: none;



	font-weight: bold;



}







#header h2 {



	font: 14px Georgia, Times New Roman, Sans-Serif; 



	color: #94090D;



	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; 



	margin: 0;



	padding: 0;



	}







#menu {



	position:absolute;



	font-size:14px;



	background:#450003; /*url(images/menu-gr.png) repeat-x;*/



	font-family:Georgia, "Times New Roman", Times, serif;



	font-weight:bold;



	right:0;



	bottom:0px;



	width:100%;



	height:43px;



	line-height:43px;



	}



	



* html #menu {



	bottom:-1px;



	}



	



#menu ul{



	margin:0;



	padding:0px 0px 0px 15px;



	list-style-type:none;



	float:left;



	}



	



#menu ul li{



	float:left;



	margin:0 2px;



	}



	



	



#menu ul li a{



	float:left;



	color:#EFD5BE;



	text-decoration:none;



	padding:0px;



	margin-left:15px;



	}



	



#menu ul li a:hover {



	color:#fff;



	}






#menu ul li.current_page_item a,#menu ul li.current_page_item a:hover {



	color:#fff;



	}



	



*html #menu ul li a, #menu ul li a.current, #menu ul li a span {



	height:1%;



	}



/* -------------- END OF MAIN NAVIGATION MENU CODE --------------------- */











/* -------------- MAIN CONTENT OR MIDDLE COLUMN ------------------------ */



#content-wrap {



	background:#ffffff url(images/content-bg.gif) repeat-y;



	margin:0;



	padding:0;



	width:760px;



	



	}







#content {



	float:left;



	margin:0pt 0px 0px 0px;



	padding:25px 25px 15px 25px;



	width:465px;



	}



*html #content {



	width:515px;



	w\idth:465px;



	}







#content p{



	margin: 0;



	line-height: 18px;



	padding: 0 0 10px 0;



	}







#content h1, #content h2 {



	font: bold 22px Georgia, Arial, Verdana, Sans-Serif; 



	color: #94090D;



	margin: 0;



	line-height: 120%;



	letter-spacing:-1px;



	}



#content h1 a, #content h2 a  {



	color: #94090D;



	text-decoration: none;



	}







#content h1 a:hover, #content h2 a:hover {



	color: #5E0002;



	text-decoration: none;



	}







#content h3 {



	font: bold 15px Helvetica, Arial, Verdana, Sans-Serif; 



	color: #104385;



	margin-bottom: 10px;



	line-height: 120%;



	border-bottom: 1px dotted #cccccc;



	padding-bottom:5px;



	}



#content h3 a  {



	color: #3366ff;



	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 {



	background:#f9f9f9 none repeat scroll 0% 50%;



	border:1px solid #e9e9e9;



	border-left:6px double #d9d9d9;



	color:#333;



	font-family:"Lucida Grande",arial,sans-serif;



	margin:0pt 0pt 10px 25px;



	padding:20px 20px 5px;



	}



	



#content blockquote p{



	margin: 0 0 20px 0;



	padding: 0;



	}



	



#content p.bloglinks {



	margin-bottom:10px;



	padding:5px 8px 5px 0px;



}







#content p.bloglinks a {



	color:#94090d;



	text-decoration:underline;



	}







.postspace {



	background: #FFFFFF;



	width: 440px;



	height: 32px;



	margin: 0;



	padding: 0;



	}



.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:#E00034;



	padding:0 15px 10px 15px;



	}







#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:#0084cc;



	text-decoration: none;



	padding:10px 15px;



	line-height:1.5;



	}







#l_sidebar ul li a:hover {



	color: #ffffff;



	background: #3366ff;



	}



	



#l_sidebar ul.children {



	margin-left: 20px;



	}



*/



/* ------------ END OF LEFT SIDEBAR CODE ---------------------------- */



















/* ------------ RIGHT SIDEBAR CODE ---------------------------------- */



#r_sidebar { 



	background:#f7f7f7;



	color:#000000;



	float:right;



	width:200px;



	margin:0 0 20px 0;



	padding:25px 0px 20px 0px; 



	}







	



#r_sidebar p, #r_sidebar .textwidget  {



	margin:0px 0px 0px 10px;



	line-height: 16px;



	padding: 10px 20px 10px 10px;



	color:#222222;



	}



	



#r_sidebar h2 {



	font: 20px Georgia, Arial, Verdana, Sans-Serif; 



	margin: 0px 0px 0px 0px;



	font-weight: bold;



	color:#104385;



	padding:0px 20px 0px 20px;



	}



	



#r_sidebar li h2 {



	padding-top:0;



	}







#r_sidebar ul {



	padding:5px 0px 15px 0px;



	margin:0px 0px 0px 0px;



	list-style-type:none;



	}







#r_sidebar li ul li, #r_sidebar ul li {



	margin-bottom:10px;



	}







#r_sidebar ul li a {



	color: #031B39;



	text-decoration: none;



	border-bottom:1px dotted;



	padding:0px 0px 0px 0px;



	margin:0px 0px 5px 20px;



	font-weight:bold;



	letter-spacing:-1px;



	}



	



#r_sidebar ul li ul li a:hover, #r_sidebar ul li a:hover {



	color: #94090d;



	}



	



#r_sidebar form {



	margin:0px 0px 0px 20px;



	padding:0px 20px 10px 0pt;



	}







#r_sidebar form input#s {



	padding:2px 4px;



	border:2px solid #cccccc;



	margin-bottom:10px;



	width:160px;



	}



	



#content input {



	padding:2px 4px;



	border:2px solid #cccccc;



	}



#content input#submit {



	padding:4px 6px;



	background:#124992;



	border:2px solid #0D366C;



	color:#fffff9;



	font-family:Verdana, arial;



	font-size:12px;



	text-transform:uppercase;



	font-weight:bold;



	letter-spacing:-1px;



	width:130px;



	}







#r_sidebar ul#recentcomments {



	padding:10px;



	}







#r_sidebar ul#recentcomments li.recentcomments {



	line-height:1.4;



	margin:0 0 10px;



	width:auto;



	}



	



#r_sidebar img.headshot {



	float:left;



	margin:1em 1em 1em 1.5em;



}







/* ------------ 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;



	}



	



#content ol.commentlist p {



	padding:5px 15px 5px 15px;



	}







#content ol.commentlist li {



	border:4px solid #f7f7f7;



	list-style:none;



	margin-bottom:14px;



	padding-bottom:10px;



	}



	



#content ol.commentlist li.authcomment {



	border-color:#450003;



	}







#content ol.commentlist p.quote {



	padding:5px 15px 0px 15px;



	}







.commentlist cite {



	padding: 15px;



	display:block;



	font-family:"Lucida Grande", arial, sans-serif;



	font-style:normal;



	background:#f7f7f7;



	color:#94090d;



	margin-bottom:10px;



	}	



	



ol.commentlist .commentmetadata a {	



	padding-top:0;



	margin:0px 0px 0px 15px;



	color:#94090d;



	}



	



ol.commentlist .authcomment .commentmetadata a {



	color:#EFD5BE;



	}



		



.commentlist cite a:link, .commentlist cite a:visited {



	font-weight:bold;



	font-size:12px;



	color:#94090d;



	text-decoration:underline;



	}







.commentlist a:link, .commentlist a:visited {



	color:#ffffff;



	}







.commentlist a:hover, .commentlist a:active {



	color:#e8e8e8;



	}







.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;



	}



	



	.authcomment {



	background:#5c0003 !important;



	}



	



.commentlist li.authcomment cite {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:14px;



	background:#450003;



	color:#EFD5BE;



	font-weight:bold;



	}







.authcomment p {



	color:#fffff9;



	}



	



span.cal {



background:url(images/calendar.png) no-repeat 0 -1px;



padding:0px 0px 5px 20px;



}



/* -------------- END OF CONTENT COMMENTS SECTION -------------------------- */







a:active, a:focus {



	outline: none;



	}







textarea {



	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;



	padding:4px 8px;



	background:#fafafa;



	border:2px solid #cccccc;



	width:434px;



	font-size:12px;



	}







textarea:focus {



	border-color:#b7b7b7;



	}



	



#masthead-wrap {



background: url(images/mast-bottom.png) no-repeat bottom left;



width:760px;



margin:0;



}



* html #masthead {



width:760px;



w\idth:730px;



}



#masthead {



width:730px;



background: url(images/mast-top.png) no-repeat top left;



margin:0;



padding:20px 15px 20px 15px;



overflow:auto;



}



#masthead a {



color: #fff;



}







#masthead h3 {



font-family:"Lucida Grande", arial, verdana;



font-size:16px;



color:#fffff9;



}







#masthead p,



#masthead .textwidget {



color:#e8e8e8;



font-family:Arial, Helvetica, sans-serif;



font-size:12px;



line-height:1.3;



padding:2px 0px 10px 0px;



}







#masthead ul, #masthead ol {



	padding-bottom: 10px;



}







#masthead







.ads a {



display:block;



background:url(images/ad.png) no-repeat;



margin:5px 20px 0px 20px;



width:218px;



height:100px;



}







form#searchform input.searchsubmit {



background:#fafafa;



border:2px solid #c7c7c7;



font-family:Arial, Helvetica, sans-serif;



}







form#searchform input:focus {



background:#e8f2ff;



border:2px solid #104385;



}







#r_sidebar a img {



border:none;



text-decoration:none;



}



	



/* EasyClearing http://www.positioniseverything.net/easyclearing.html */



#content-wrap:after



{



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



}







#content-wrap



{display: inline-block;}







/* Hides from IE-mac \*/



* html #content-wrap



{height: 1%;}







#content-wrap



{display: block;}



/* End hide from IE-mac */







em {



font-style:normal;



font-weight:bold;



}







h3#comment {



background:url(images/comment.png) no-repeat 0 50%;



padding:0px 0px 0px 20px;



}



.section {







}



#twitter_update_list li { margin: 10px 0px; }