/*

Theme Name: Ani World

Description: Ani World WordPress Blog Theme

Version: 1.0.1

Author: Aaron DeVandry, Mission Hills Neighborhood Council Webmaster

Author URI: http://www.concepttoweb.com/

Tags: White, Red, two-columns, right-sidebar, fixed-width

*/





/* BASIC */

 



body, th, td, input, select, textarea, button {font:normal 12px/1.8em Tahoma,Verdana,Arial,sans-serif; }

body, h1, h2, h3, h4, h5, h6, p, ul,  form, fieldset { margin: 0; padding: 0; }

ul li { list-style: none; }



a {

text-decoration:none;

color:#000;

}

a:hover{ color:#f54343}

.clear{ clear:both}


p {
        margin: 0 0 1em 0;
	padding: 0px;
}


/* Structure*/

#head{ height:345px; width:100%; background-position: center; background:url(images/redgradient.jpg);  }



#head ul{ float:right; margin-right:0px; margin-top:-3px; z-index: 1;}

#head li {

text-align:center;



display:inline;

width:auto;

margin-left:5px;

line-height:20px;

}



#head li a{ color:#b00; padding:5px; overflow:hidden; background:#eeeeee;}

#head li a:hover{ background:#D00; color:#FFF;}

#head #logo{ float: left; margin-left:20px; margin-top:15px;}

#head #logo h1  {padding:0;}

#head #logo h1 a {color:#000000; font-size:20px; line-height:20px; font-weight:normal;}





#container {

width:900px;

margin:0px auto; 

z-index: 1;

}

#recommend,#commend_h,#commend_f{ background:#660000; background-image:url('/images/banners/logo890x330.jpg');}

#commend_h,#commend_f{ height:3px; overflow:hidden}

.recommend_l_h{ float:left;background:url(images/lh1.gif) no-repeat; width:9px; height:9px;}

.recommend_r_h{ float:right;background:url(images/rh1.gif) no-repeat;width:9px; height:9px;}

.recommend_l_f{float:left;background:url(images/lf1.gif) no-repeat;width:9px; height:9px;}

.recommend_r_f{float:right; background:url(images/rf1.gif) no-repeat;width:9px; height:9px;}

#recommend{ padding:5px; }



.recommend_title{ height:38px;background:url(images/cd.gif) no-repeat;}

#recommend #combox ul li{ float:left;}

.a_combox{  width:630px; float:left; margin-left:5px;}



#recommend #tagbox{ float:right}

.shows { height:328px; margin:00; }

.photo-show li { display:none;}

#author_info{ margin-top:10px; background:url(images/mbg.gif) left bottom no-repeat; padding:0 0 15px 0; float:right; width:100%;}

#author_info span{ float:left; color:#aaa;}

#author_info span strong{ margin:0 5px;}

#author_info a{ height:20px; width:69px; display:block; float:left;}



#author_info #rss{margin-top:10px; background:url(images/author_info/rss1.gif) no-repeat;}

#author_info #rss:hover{margin-top:10px; background:url(images/author_info/rss2.gif) no-repeat;}

#author_info #email{margin-top:10px; background:url(images/author_info/email1.gif) no-repeat;}

#author_info #email:hover{ margin-top:10px; background:url(images/author_info/email2.gif) no-repeat;}

#author_info #twitter{ margin-top:10px; background:url(images/author_info/twitter1.gif) no-repeat;}

#author_info #twitter:hover{margin-top:10px; background:url(images/author_info/twitter2.gif) no-repeat;}



#searchform_top_text{ color:#999; width:250px; 

border:1px solid #CCC!important; 

padding-left:5px; 

background:url(images/search_btn2.gif) 240px  no-repeat;

line-height:20px;

height:25px;}

 

.line{border-bottom:1px solid #eee;

height:3px; margin:10px 0;

clear:both;}



#content {

width:620px;

float:left;

border-right:1px solid #eee;

padding:0 0 10px 0;

overflow:hidden;
}

a:link {
COLOR: #800000;
}
a:visited {
COLOR: #882222;
}
a:hover {
COLOR: #FF0000;
}
a:active {
COLOR: #FF0000;
}





#suckerfishnav {

    background:#9C1F1B url("../multi-level-navigation-plugin/images/suckerfish_red.png") repeat-x;

    font-size:18px;

    font-family:verdana,sans-serif;

    font-weight:bold;

    width:100%;

    }

#suckerfishnav, #suckerfishnav ul {

    float:left;

    list-style:none;

    line-height:40px;

    padding:0;

    border:1px solid #aaa;

    margin:0;

    width:100%;

    }

#suckerfishnav a {

    display:block;

    color:#dddddd;

    text-decoration:none;

    padding:0px 10px;

    }

#suckerfishnav li {

    float:left;

    padding:0;

    }

#suckerfishnav ul {

    position:absolute;

    left:-999em;

    height:auto;

    width:151px;

    font-weight:normal;

    margin:0;

    line-height:1;

    border:0;

    border-top:1px solid #666666;

    }

#suckerfishnav li li {

    width:149px;

    border-bottom:1px solid #666666;

    border-left:1px solid #666666;

    border-right:1px solid #666666;

    font-weight:bold;

    font-family:verdana,sans-serif;

    }

#suckerfishnav li li a {

    padding:4px 10px;

    width:130px;

    font-size:12px;

    color:#dddddd;

    }

#suckerfishnav li ul ul {

    margin:-21px 0 0 150px;

    }

#suckerfishnav li li:hover {

    background:#9C1F1B;

    }

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

    color:#dddddd;

    }

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

    color:#dddddd;

    }

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

    color:#dddddd;

    }

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

    left:-999em;

    }

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

    left:auto;

    background:#444444;

    }

#suckerfishnav li:hover, #suckerfishnav li.sfhover {

    background:#DA0909;

    }



/*Post*/

#content .post{ margin-right:20px;}

.post {

 clear:both;

}

.post em{

font-style:italic;

}

.post h2 a{

margin:10px 0 5px 0;

color: #990000;

line-height:28px;

font-weight:bold;

}

  

 

 .title { color:#666; margin-bottom:10px; background:#f8daca; padding-left:3px;}

.title a{color:#CC0000;}



.postmetadata{ color:#666;font-size:12px; margin-bottom:10px;  padding-left:3px;}

.postmetadata a{color:#AA0000;}



.post .entry{   padding-bottom:12px;

color:#000000; clear:both;}



big{   font-size:120%;

}



code {

	font: 0.9em 'Courier New', Courier, Fixed;

	padding: 10000px;

	display: block;

	border: 1px solid #eee;

	background: #fff;

	}



.post .entry a{  

  color: #f40000;

	border-bottom: 1px solid #ebb1b1;

}



 



.post .entry a:hover {

	color: #333;

	background: #ebb1b1;

	border-bottom: 1px solid #f40000;

	}







.post .alignright {

float:right;

margin-left:10px;

}

.post .alignleft {

float:left;

margin-right:10px;

}

.post .aligncenter {

margin:0 auto;

display:block;

}

.post abbr {

font-weight:normal;

}



 

blockquote {	

	margin: 1.5em 2em 1em;

		padding: .5em 0;

		color: #900;

		border-top: 0px solid #f5f5f5;

		border-bottom: 0px solid #f5f5f5;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.post pre {

font-family:courier;

font-size:12px;

letter-spacing:-1px;

margin:14px 0 14px 0;

}

.post .message ul {

margin:12px 0 0;

}

.post .message {

display:none;

background:#a10f0f;

margin-top:10px;

padding:20px;

color:#fff;

}

.single h2{  line-height:28px;}

.single h2 a{font-size:20px;}

.single .postmetadata{ padding-top:10px; margin-bottom:20px; background:none}

.single{ padding-bottom:0px!important; margin-bottom:10px;}

.single p a{color: #F30;}

.single p a:hover{text-decoration:underline;}



.rss_c{  border-top:1px solid #EEE; line-height:25px;  padding:10px 0;color:#999}

.rss_c a{color: #ff3333;}

.rss_c a:hover{ color:#FF6600}

.rss_c img{ float:left}

.archive_c{ text-align:center}



/*sidebar*/

#sidebar {

width:265px;

float:right;

margin:0 0 25px 0;

overflow:hidden;

}

#sidebar h2 {

font-size:12px;

font-weight:bold;

color:#990000;

margin:10px 0 5px 0;

}

#sidebar .block ul {

}

#sidebar .block li {

line-height:35px;

height:35px;

overflow:hidden;

border-bottom:1px solid #eee;

}



#sidebar .children { list-style:none; margin:0; text-indent:0; padding:0; margin-left:25px;}

#sidebar .children li { font-size: 12px;}



#sidebar a {

	border: none;

	display: block;

	padding: 3px 5px;

	background: url(images/meta.gif) no-repeat 5px 10px;

	padding-left: 20px;

	border-bottom: 1px solid #ebb1b1;

}

#sidebar a:hover {

	background: url(images/meta.gif) no-repeat 5px 10px;

	border-bottom: 1px solid #ebb1b1;

}	



#sidebar li#rssfeeds a, #sidebar .textwidget a,   #sidebar p a {

	background: none;

		margin:10;

	padding:10;

}





  #sidebar .widget_tag_cloud a{

	display:inline;

	background: none;	

	padding:5px;

	border-bottom: none;

	

}





 #sidebar .cat-item a, #sidebar .cat-item a:hover

{

	background: url(images/cat.gif) no-repeat 5px 10px;

	padding-left: 20px;	

}



#sidebar .archives a, #sidebar #archives ul li a, #sidebar .archives a:hover,

#sidebar #archives ul li a:hover {

	background: url(images/meta.gif) no-repeat 5px 10px;

	padding-left: 20px;	

}



#sidebar .linkcat a, #sidebar .linkcat a:hover, 

#sidebar .blogroll a {

	background: url(images/fav.gif) no-repeat 5px 10px;

	padding-left: 20px;	

}



#sidebar .linkcat a:hover,

#sidebar .blogroll a:hover {

	background: url(images/fav.gif) no-repeat 5px 10px;

}

#sidebar .block li a {

font-size:12px;

font-weight:normal;

line-height:35px;

height:35px;

padding-left:20px;

display:block;

border-bottom:none;

overflow:hidden;

}

#sidebar .widget_search label {

display:block;

padding:25px 0 3px 0;

font-size:14px;

margin:0 0 5px;

}

#sidebar .widget_recent_comments li {

background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;

padding:2px 0 2px 15px;

}

#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{

background:none;

text-decoration:none;

}



#sidebar .widget_tag_cloud h2 {

margin:0 0 8px;

order-bottom:1px solid #eee;

}

#sidebar .widget_text h2 , #sidebar .calendar h2{

 order-bottom:1px solid #eee;

}

#sidebar .calendar h2{

display:none;

}

#sidebar #wp-calendar {

width:95%;

text-align:center;

}

#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{

text-align:center;

}

#sidebar #wp-calendar caption {

font-size:14px;

padding:25px 0 10px 0;

text-align:left;

}

#sidebar #wp-calendar a{ background:#EEE; padding:2px;}

#sidebar #wp-calendar th {

font-weight: bold; 

border-top:1px solid #eee;

order-bottom:1px solid #eee;

}

#blogroll ul li{ float:left; width:30%; margin-right:5px;}

#blogroll ul li a {

background:transparent left center no-repeat; padding-left:20px;

white-space:nowrap;

}

#blogroll ul li a:hover{

background:transparent left center no-repeat;

color:#b20303;

}



/*footer*/

#footerline{background:url(images/footerline.gif) repeat-x; height:38px; line-height:58px;}

#footerline p{ line-height:28px; margin-left:50px;}

#blogroll span{ padding:5px; border:1px solid #EEE; display:block; background:#f8daca;}

#foot_cright{padding:5px 0 20px 15px; width:910px; margin:0 auto;}

#foot_cright span a{ color:#b20303; font-weight:bold}



.s_header{background:url(images/sidebar_line.gif) left bottom no-repeat;}

.s_line{background:url(images/sidebar_line.gif) left bottom no-repeat; height:10px;}



/*page nav*/

.Nav a, .Nav a:link {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #E8E8E8;

	color: #343434;

	background-color:#FFFFFF;	

}

.Nav a:active {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #E8E8E8;

	color: #343434;

	background-color: #FFFFFF;

}



/*post*/

.entry acronym, abbr {

	border-bottom: 1px dashed #ccc;

	}

code {

	font: 0.9em 'Courier New', Courier, Fixed;

	padding: 10px;

	display: block;

	}

.entry ul li { list-style-type: square; margin-left:30px; }



.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{	padding-top:1em; padding-bottom:1em;}



.entry p { clear:both;}



.entry img {

max-width: 600px;

width: expression(this.width > 600 ? 600: true);

}



/*comments*/



#comments {

	font-size: 12px;

	line-height: 20px;

	margin: 0 10px 20px 0px;

	padding: 20px 0 0 0;

	border-top: 1px solid #cdd;

	}

	#comments .browse {

		clear: both;

		width: 588px;

		height: 19px;

		margin: 0;

		padding-bottom: 9px;

	}



.commentlist {

	margin: 10px 0;

	}

	.commentlist li {

		list-style: none;

		padding: 10px;

	}



li.comment {

	border: 1px solid #cdd;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	margin-bottom: 20px;

	padding-top: 1em;

	font-size: 12px;

	}

	li.comment div, li.pingback div {

	}

	.vcard img.avatar {

		float: left;

		border: 1px solid #eee;

		padding: 2px;

		margin: 0 20px 1em 0;

		background: #fff;

	}

	.vcard cite {

		font-weight: bold;

		font-size: 12px;

	}

	.vcard span {

		font-size: 10px;

	}

	.commentmetadata {

		font-size: 10px;

	}

	

	li.comment p {

		clear: both;

	}

	

	li.comment blockquote {

		clear: both;

		font-size: 12px;

		min-height: 2em;

	}

	.reply {

		font-size: 12px;

	}



.commentlist li.even {

	background: #f0f0f0;

}



.commentlist li.odd {

	background: #fff;

}



#respond {

	font-size: 12px;

	margin: 20px 0;

	}

	#respond p.small {

		font-size: 12px;

	}

	#respond textarea {

		width: 96%;

	}

	#respond div.cancel-comment-reply {

		padding: 12px 0 0;

	}



#commentform {

	padding-bottom: 30px;}

/*
####################################################################
Contact Form 7 - Left align the radio buttons
#################################################################### */

/*
span.wpcf7-list-item { display: table-row; }
*/

/*