@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 

{ 

        font-size:12px;

        font-family:Georgia, "Times New Roman", Times, serif;

	color:#232323;

	background:#ff0066 url(images/andi_pagebackground.jpg) top left repeat;

}



/***** Headings *****/



h1, h2, h3, h4, h5, h6 

{

	margin:0;

	padding:0;

	font-weight:normal;

}



h1 

{

	padding:0px 0 10px 0;

	font-size:16px;

	color:#000;

	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:#000;

	padding:0px 0 20px 0;

}



/***** Common Formatting *****/



p, ul, ol 

{

	margin:0;

	padding:0 0 5px 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:#ff3399;	

        text-decoration:underline;

}

a:visited

{

	color:#ff3399;	

        text-decoration:underline;

}

a:hover 

{

	color:#ff3399;

        text-decoration:underline;

}

a:active

{

	color:#ff3399;


}



/***** 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 auto;

   /* 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/andi_header2011b.jpg) top left no-repeat;

}



h1.logo

{

	margin:0;

	padding:0;

	font:bold 34px/34px Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, 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:#000;

	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:#000;

	text-decoration:none;

}

.subscribe_email a:hover, .subscribe_rss a:hover

{

	color:#ff0066;

}





ul.menu

{

	margin:0px;

	padding:0px;

	list-style:none;

	position:absolute;

	top:201px;

	left:55px;

}



ul.menu li

{

	float:left;

	font:bold 13px/13px Georgia, "Times New Roman", Times, serif; 

        text-transform:normal;	

	color:#000;

	padding:0 21px 0 0;

	margin:0;

	position:relative;

}

ul.menu li a, ul.menu li a:visited

{		

	color:#fff;	

}

ul.menu li a:hover

{		

	color:#ff0066;		

}



ul.menu li ul 

{ 	

	position: absolute; 

	left:0px; 

	top: 10px;

	padding:0;

	margin:0;

	display:none; 

	width:150px;

	background:#ffcccc;

	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 #663300;

}

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/andi_content_body.jpg) top left repeat;

}

.content_left

{

	width:100%;

	overflow:hidden;

	background:url(images/andi_sharp_left.gif) top left repeat-y;

}

.content_right

{

	width:100%;

	overflow:hidden;

	background:url(images/andi_sharp_right.gif) top right repeat-y;

	

}



/* Mainbar */

.mainbar

{

	float:left;

	width:669px;

	overflow:hidden;

	background:url(images/andi_mainbar_body.jpg) top left repeat;

	display:inline;

	margin:13px 0 20px 22px;

}

.mainbar_top

{

	width:669px;

	overflow:hidden;

	background:url(images/andi_mainbar_top.jpg) top left no-repeat;	

}

.mainbar_bottom

{

	width:669px;

	overflow:hidden;

	background:url(images/andi_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/andi_post_line.jpg) top left no-repeat;

	margin:0 0 12px;

}

.post_content

{

	background:url(images/andi_mainbar_lines.gif) top left repeat;

        font:normal 13px/13px Georgia, "Times New Roman", Times, serif;

	line-height:20px;

}

.post_data

{

	width:540px;

	background:#e6dfd7;

	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:#ff0066;

	text-decoration:underline;

}

.post_data a:hover

{

	color:#ff0066;

	text-decoration:none;

}

.post_date

{

	width:46px;

	height:46px;

	background:url(images/andi_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:visible;

	color:#333333;





}

.comments h1

{

	padding:20px 0 10px;

}

ol.commentlist

{

	display:block;

	list-style:none;

	margin:0;

	padding:0 0 10px;


}

li.comment

{

	display:block;

	padding:20px;

	margin:0 0 10px;

	overflow:hidden;

        background-color:#f4eeee

}

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:2px solid #ff0066;

	float:right; margin:10px;

}



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:left;

	padding:0 0 15px 0;

	font-size:11px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.comment-body blockquote

{

	overflow:hidden;

	float:right;

	padding:0 0 10px 10px;

	margin:0;

	font-size:11px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

li.bypostauthor 
{
    	font-size:11px;

	font-family:Georgia, "Times New Roman", Times, serif;

        background-color: #eae2e2;

	overflow:hidden;

	padding:10px;

        float:right; margin:10 10 10px 10px
}





/*Comment form*/

.commentform

{

	width:100%;

	overflow:hidden;

	margin:10 10 10px 10;

	background: url(images/andi_commentbackground.jpg);

}

.commentform_inner h1

{

	padding:10 10 10 10px;

}

.commentform_inner

{

	padding:18px 16px 25px;

	overflow:hidden;

}



.commentform_inner h3

{

	padding:0 0 10px 9px;

	color:#fff;

}



.commentform_hint

{

	padding:6px 9px;

	background:#9b7f5f;

	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-family:Georgia, "Times New Roman", Times, serif;

        font-size: 12px/12px

	color:#000;

	padding:5px 0 2px 4px;

}

.commentform_left input

{

	width:145px;

	height:19px;

	border:1px solid #663300;

}

.commentform_right textarea

{

	width:358px;

	height:72px;

	border:1px solid #663300;

}

.commentform_right input.commentform_submit

{

	width:67px;

	height:20px;

	background:url(images/btn.gif) top left repeat-x;

	margin:10px 10 10 10;

	border:1px solid #663300;

	font-size:12px;

	cursor:pointer;

}

.tags

{

	padding:10px 0;

	font-size:10px;

}


/**/



.sidebar

{

	float:left;

	width:270px;

	overflow:hidden;

	margin:15px 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;

        color:#e6dfd7;

	background:none;

	overflow:visible;


}

.sidebar ul li, .sidebar ul, .sidebar ul li ul

{

	display:block;

}

.sidebar ul li

{

	width:268px;

	border:0px solid #663300;

	background:url(images/andi_sidebar_body2011.gif) top left repeat;

	margin:0 0 10px 0;

	overflow:hidden;

}

.sidebar ul li h2

{

	width:268px;

	height:20px;

        background:url(images/andi_sidebar_h2c.png) top left repeat-x;

	margin:0px 0 5px 0;

	color:#e6dfd7;

	text-transform:capitalize;

	font: bold 18px Georgia, "Times New Roman", Times, serif;

        text-align:center;

	padding:20 10 10px;

}

.sidebar ul li ul

{

	width:232px;

	margin:10 0 0px 0;

	padding:0;

}

.sidebar ul li ul li

{

	margin: 15 0px 15px;

	padding: 5px 0 5px 15px;

	background:url(images/andi_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 11px/11px Georgia, "Times New Roman", Times, serif;

        color:#e6dfd7;

}



.sidebar ul li ul li a:hover

{

	color:#fff;

}

.sidebar ul li input.search_input

{

	width:180px;

	height:18px;

	background:#fff;

	border:1px solid #663300;

	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:#663300;

	border:1px solid #663300;

	margin:0 0 0 0px;

	padding:0;

	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;

	color:#e6dfd7;

	text-transform:uppercase;

	cursor:pointer;

}


form.sidebar_search

{

	width:232px;

	padding:13px 18px;

	display:block;

	

}



.footer

{

	width:100%;

	height:55px;

	background:url(images/andi_sharp_footer.gif) bottom left repeat-x;

}

.footer_left

{

	width:100%;

	height:55px;

	background:url(images/andi_sharp_left.gif) bottom left repeat-y;

}

.footer_right

{

	width:100%;

	height:55px;

	background:url(images/andi_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%;

}


#header h1 { display:none }













