@charset "utf-8";

/*  

Theme Name: Retromania

Theme URI: http://www.getacustomdesign.com/

Description: Retromania is nice free wordpress theme for personal blog. The theme is released under GPL

Version: 1.3

Author: Jay Hafling

Tags: green, yellow, light, two-columns, right-sidebar, fixed-width

*/



html

{

	font-size:100.01%;

}

html, body 

{

	border:0;

	margin:0;

	padding:0;

}



* 

{

	padding:0;

	margin:0;

}



body 

{ 


	color:#232323;

	background:#00303A;

}



/***** Headings *****/



h1, h2, h3, h4, h5, h6 

{

	margin:0;

	padding:0;

	font-weight:normal;

}



h1 

{

	padding:0px 0 10px 0;

	font-size:24px;

	color:#ac1616;

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

}



h2 

{

	padding:0px 0 20px 0;

	font-size:24px;

}



h3 

{

	font-size:16px;

	font-weight:normal;

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

	text-transform:uppercase;

	color:#ac1616;

	padding:0px 0 20px 0;

}



/***** Common Formatting *****/



p, ul, ol 

{

	margin:0;

	padding:0 0 20px 0;

}



ul, ol 

{

	padding:0 0 0px 2.5em;

}



blockquote 

{

	margin:0 0 20px 0px;

	padding:10px 10px 10px 60px;

	background:#d3cdba url(images/blockquote.gif) top left no-repeat;

}



small 

{

	font-size:0.85em;

}



img 

{

	 border:0;

}



sup 

{

	position:relative;

	bottom:0.3em;

	vertical-align:baseline;

}



sub 

{

	position:relative;

	bottom:-0.2em;

	vertical-align:baseline;

}



acronym, abbr 

{

	cursor:help;

	letter-spacing:1px;

	border-bottom:1px dashed;

}



/***** Links *****/



a,

a:link,

a:visited,

a:hover 

{

	text-decoration:none;

}



a:link

{

	color:#ac1616;	

}

a:visited

{

	color:#ac1616;	

}

a:hover 

{

	color:#73794f;

}

a:active

{

	color:#ff4200;

}



/***** Forms *****/



form 

{

	margin:0;

	padding:0;

	display:inline;

}



input, select, textarea 

{

	font:1em Arial, Helvetica, sans-serif;

}



textarea 

{

	width:100%;

	line-height:1.25;

}



label 

{

	cursor:pointer;

}



/***** Tables *****/



table 

{

	border:0;

	margin:0 0 1.25em 0;

	padding:0;

}



table tr td 

{

	padding:2px;

	border:0;

}

table tr th 

{

	padding:2px;

	border:0;

}



/***** Wrapper *****/



.wrap 

{

	width:1000px;

	margin:0 auto;

}





/***** Global Classes *****/



.clear         { clear:both; overflow:hidden; width:1px; height:1px;}

.float-left    { float:left; }

.float-right   { float:right; }



.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }



.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }



.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }



.nopadding     { padding:0; }

.noindent      { margin-left:0; padding-left:0; }

.nobullet      { list-style:none; list-style-image:none; }



.width100 { width: 100%; } 

.width75 { width: 75%; } 

.width50 { width: 50%; } 

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



/**************  Classes  **************/

/*++++++++++++++  Header  +++++++++++++++*/



.header

{

	width:1000px;

	height:240px;

	position:relative;

	background:url(images/header.jpg) top left no-repeat;

}



h1.logo

{

	margin:0;

	padding:0;

	font:bold 34px/34px Georgia, Helvetica, sans-serif;

	letter-spacing:-1px;

	text-transform:uppercase;

	color:#ad1616;

	position:absolute;

	left:57px;

	top:11px;

}

h1.logo a, h1.logo a:visited

{

	color:#ad1616;

	text-decoration:none;

}

.description

{

	margin:0;

	padding:0;

	font:bold 11px/11px "Trebuchet MS", Helvetica, sans-serif;

	text-transform:uppercase;

	color:#000;

	position:absolute;

	left:57px;

	top:44px;

}





.subscribe_rss

{

	margin:0;

	padding:0;

	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;	

	position:absolute;

	top:15px;

	right:200px;

}

.subscribe_rss a, .subscribe_rss a:visited

{

	color:#3e3f42;

	text-decoration:none;

}

.subscribe_email

{

	margin:0;

	padding:0;

	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;	

	position:absolute;

	top:15px;

	right:30px;

}

.subscribe_email a, .subscribe_email a:visited

{

	color:#3e3f42;

	text-decoration:none;

}

.subscribe_email a:hover, .subscribe_rss a:hover

{

	color:#ad1616;

}





ul.menu

{

	margin:0px;

	padding:0px;

	list-style:none;

	position:absolute;

	top:201px;

	left:55px;

}



ul.menu li

{

	float:left;

	font:bold 11px/11px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;	

	color:#000;

	padding:0 21px 0 0;

	margin:0;

	position:relative;

}

ul.menu li a, ul.menu li a:visited

{		

	color:#000;	

}

ul.menu li a:hover

{		

	color:#ad1616;		

}



ul.menu li ul 

{ 	

	position: absolute; 

	left:0px; 

	top: 10px;

	padding:0;

	margin:0;

	display:none; 

	width:150px;

	background:#cabf72;

	list-style:none;

}



ul.menu li ul li

{

	float:none;

	padding:5px 0 5px 5px;

	display:block;

	margin:0;

	position:relative;

	border-bottom:1px dashed #71691c;

}

ul.menu li ul li ul

{

	position: absolute; 

	left:150px; 

	top:0px;

	display:none; 

	padding:0px 0 0 0;

	list-style:none;

}





ul.menu li:hover ul, ul.menu li.over ul { display: block; } 

ul.menu li:hover ul li ul, ul.menu li.over ul li ul { display: none; } 

ul.menu li ul li:hover ul, ul.menu li ul li.over ul { display: block; } 

/* Content */ 

.content

{

	width:100%;

	overflow:hidden;

	background:url(images/content_body.jpg) top left repeat;

}

.content_left

{

	width:100%;

	overflow:hidden;

	background:url(images/sharp_left.gif) top left repeat-y;

}

.content_right

{

	width:100%;

	overflow:hidden;

	background:url(images/sharp_right.gif) top right repeat-y;

	

}



/* Mainbar */

.mainbar

{

	float:left;

	width:669px;

	overflow:hidden;

	background:url(images/mainbar_body.jpg) top left repeat;

	display:inline;

	margin:13px 0 20px 22px;

}

.mainbar_top

{

	width:669px;

	overflow:hidden;

	background:url(images/mainbar_top.jpg) top left no-repeat;	

}

.mainbar_bottom

{

	width:669px;

	overflow:hidden;

	background:url(images/mainbar_bottom.jpg) bottom left no-repeat;	

	padding:40px 0;

}

.mainbar_inner

{

	width:560px;

	margin:0 0 0 70px;	

}



.post

{

	width:100%;

	margin:0 0 40px;

	position:relative;

}

.post h2.post_header

{

	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;

	color:#222;

	margin:0 0 7px;

	padding:0;

}

.post h2.post_header a, .post h2.post_header a:visited

{

	color:#222;

}

.post h2.post_header a:hover

{

	color:#ad1616;

}

.post_line

{

	width:100%;

	height:7px;

	background:url(images/post_line.jpg) top left no-repeat;

	margin:0 0 12px;

}

.post_content

{

	background:url(images/mainbar_lines.gif) top left repeat;

	line-height:20px;

}

.post_data

{

	width:540px;

	background:#d7d0b9;

	padding:4px 10px;

	font:normal 12px/12px Georgia, "Times New Roman", Times, serif;

	color:#000;

	margin:20px 0 0 0;

}

.post_data a, .post_data a:visited

{

	color:#605b18;

	text-decoration:underline;

}

.post_data a:hover

{

	color:#ad1616;

	text-decoration:none;

}

.post_date

{

	width:46px;

	height:46px;

	background:url(images/mainbar_date.gif) top left no-repeat;

	position:absolute;

	left:-61px;

	top:0;	

	color:#fff;

}

.post_date_top

{

	margin:0px 0 0 0;

	font:bold 24px/24px Georgia, "Times New Roman", Times, serif;

	text-align:center;	

}

.post_date_bottom

{

	margin:0px 0 0 0;

	font:bold 12px/12px Georgia, "Times New Roman", Times, serif;

	text-align:center;

	text-transform:uppercase;

}



/* Comments */

.comments

{

	width:100%;

	overflow:hidden;

	border-top:1px solid #413a1f;

	color:#232323;

}

.comments h1

{

	padding:20px 0 10px;

}

ol.commentlist

{

	display:block;

	list-style:none;

	margin:0;

	padding:0 0 20px;

}

li.comment

{

	display:block;

	padding:10px 0px 0 0;

	margin:0 0 10px;

	overflow:hidden;

}

li.pingback

{

	display:block;

	padding:10px 0px 0 0;

	margin:0 0 10px;

	overflow:hidden;

}

li.pingback .vcard

{

	padding:0 0px 0 75px;

}

li.pingback .p

{

	padding:0 0px 0 75px;

}

li.pingback .commentmetadata

{

	padding:0 0px 0 75px;

}

li.comment img

{

	border:5px solid #7b9db4;

	float:left;

	margin:0 15px 0 0;

}



li.comment cite

{

	font-style:normal;

	font-size:14px;

	line-height:80%;

	margin:0;

	padding:0;

}

li.comment span

{

	font-style:normal;

	font-size:11px;

}

.commentmetadata

{

	margin:0;

	padding:0 0 8px;

	line-height:80%;

	font-size:10px;

}

.comment-body

{

	width:100%;

	overflow:hidden;

}

.comment-body p

{

	width:485px;

	overflow:hidden;

	float:right;

	padding:0 0 15px 0;

	font-size:12px;

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

}

.comment-body blockquote

{

	overflow:hidden;

	float:right;

	padding:0 0 10px 10px;

	margin:0;

	font-size:12px;

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

}

/*Comment form*/

.commentform

{

	width:100%;

	overflow:hidden;

	margin:0 0 10px 0;

	background: url(images/content_body.jpg);

}

.commentform_inner h1

{

	padding:0 0 0px;

}

.commentform_inner

{

	padding:18px 16px 25px;

	overflow:hidden;

}



.commentform_inner h3

{

	padding:0 0 10px 9px;

	color:#fff;

}



.commentform_hint

{

	padding:6px 9px;

	background:#9d9474;

	overflow:hidden;

	color:#e6e6e6;

	font-size:11px;

	margin:0 0 5px 0;

}

form.commentform_form

{

	width:100%;

	overflow:hidden;

}

.commentform_left

{

	float:left;

	width:147px;

	overflow:hidden;

	padding:0 0 0 9px;

}

.commentform_right

{

	float:right;

	width:360px;

	overflow:hidden;

}

.commentform_title

{

	font:12px Arial, Helvetica, sans-serif;

	color:#000;

	padding:5px 0 2px 4px;

}

.commentform_left input

{

	width:145px;

	height:19px;

	border:1px solid #9d9474;

}

.commentform_right textarea

{

	width:358px;

	height:72px;

	border:1px solid #9d9474;

}

.commentform_right input.commentform_submit

{

	width:67px;

	height:20px;

	background:url(images/btn.gif) top left repeat-x;

	margin:12px 0 0 0;

	border:1px solid #9d9474;

	font-size:12px;

	cursor:pointer;

}

.tags

{

	padding:10px 0;

	font-size:10px;

}



/**/

.sidebar

{

	float:left;

	width:270px;

	overflow:hidden;

	margin:22px 0 0 10px;

}

.sidebar ul, .sidebar ul li, .sidebar ul li ul, .sidebar ul li ul li

{

	margin:0;

	padding:0;

	list-style:none;

	border:0;

	background:none;

	overflow:hidden;

}

.sidebar ul li, .sidebar ul, .sidebar ul li ul

{

	display:block;

}

.sidebar ul li

{

	width:268px;

	border:1px dashed #99936f;

	background:url(images/sidebar_body.gif) top left repeat;

	margin:0 0 10px 0;

	overflow:hidden;

}

.sidebar ul li h2

{

	width:268px;

	height:33px;

	background:url(images/sidebar_h2.gif) top left repeat-x;

	margin:11px 0 20px 0;

	color:#c7d1db;

	text-transform:uppercase;

	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif;

	padding:0 0 0 18px;

}

.sidebar ul li ul

{

	width:232px;

	margin:0 0 10px 0;

	padding:0;

}

.sidebar ul li ul li

{

	margin:0 0 0px 10px;

	padding: 5px 0 5px 13px;

	background:url(images/bullet.gif) left top no-repeat;

}



.sidebar ul li ul li a, .sidebar ul li ul li, .sidebar ul li ul li a:visited

{

	font:normal 13px/13px Georgia, "Times New Roman", Times, serif;

	color:#000;

}



.sidebar ul li ul li a:hover

{

	color:#73794f;

}

.sidebar ul li input.search_input

{

	width:180px;

	height:18px;

	background:#e4ddc6;

	border:1px solid #8d8c87;

	vertical-align:middle;

	font:normal 12px/100% "Trebuchet MS", Helvetica, sans-serif;

	padding:1px 0 0 5px;

	margin:0 5px 0 0;

}



.sidebar ul li input

{

	vertical-align:middle;

}

.sidebar ul li input.submit_search

{

	width:32px;

	height:21px;

	background:#667b8f;

	border:1px solid #667b8f;

	margin:0 0 0 0px;

	padding:0;

	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;

	color:#fff;

	text-transform:uppercase;

	cursor:pointer;

}

form.sidebar_search

{

	width:232px;

	padding:13px 18px;

	display:block;

	

}



.footer

{

	width:100%;

	height:55px;

	background:url(images/sharp_footer.gif) bottom left repeat-x;

}

.footer_left

{

	width:100%;

	height:55px;

	background:url(images/sharp_left.gif) bottom left repeat-y;

}

.footer_right

{

	width:100%;

	height:55px;

	background:url(images/sharp_right.gif) bottom right repeat-y;

	position:relative;

}



.copy

{

	position:absolute;

	top:10px;

	left:30px;

	font:normal 13px/12px Georgia, "Times New Roman", Times, serif;

	color:#000;

}

.copy_support

{

	position:absolute;

	top:10px;

	right:30px;

	font:normal 13px/12px Georgia, "Times New Roman", Times, serif;

	color:#000;

}

table#wp-calendar

{

	width:100%;

}