/*  
Theme Name: AppAholic
Theme URI: http://appaholic.co.uk
Description: An old version of the beloved Avalonstar, remade into a WordPress theme... And then edited to work with an extra sidebar, widgets, and various other mods.
Version: Editing
Author: Relequestual
Author URI: http://appaholic.co.uk

Adapted for use on AppAholic from the theme...

Theme Name: ChaoticSoul
Theme URI: http://sandbox.avalonstar.com/
Description: An old version of the beloved Avalonstar, remade into a WordPress theme.
Version: 1.0
Author: Bryan Veloso
Author URI: http://avalonstar.com/

*/


/*  -----|  Globals  |------------------------------------------------------  */

body { 
	background-color: #161410;
	color: #999;
	font: 62.5%/125% 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

/* hr { display: none; } */

hr {
	background-color: #22201d;
	border: 1px solid #363430;
	height: 10px;
	margin: 10px 0;
	width: 980px;
	}
	
a:link, a:visited, a:active { color: #d8d7d3; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }

ul { list-style: none; }

input, textarea {
	color: #9c9890;
	font-size: 11px; 
	text-decoration: none; 
	background-color: #161410; 
	border: 1px solid #363430;
	padding: 5px;
	}
	
blockquote {
	background: #1b1814;
	padding: 1px 15px 5px;
	border-bottom: 1px solid #35302a;
}

table { width: 100%; border-collapse: collapse; }
	th { border-bottom: 1px solid #35302a; text-align: left; }

pre {
	padding: 5px 0;
	border-top: 1px dotted #35302a;
	border-bottom: 1px dotted #35302a;
}



/*  -----|  Structure  |----------------------------------------------------  */
	
#page {
	margin: 50px auto 25px;
	padding: 0;
	width: 980px;
	}
	
#header {
	text-align: center;
	}

#wrapper, #headerimg { width: 980px; }
#wrapper { background: url('images/content_bkg.gif') repeat-y top left;}

.image {
	background: #22201d url('images/image_left.png');
	border: 1px solid #363430;
	height: 149px;
	}
	
	.bkgleft { background: url('images/applogo5.jpg'); float: left; width: 980px; }

	
#footer {
	font-family: Georgia, 'Times New Roman', serif; 
	color: #999;
	}
	
#content { 
/*	border-left: 1px solid #363430;
	border-right: 1px solid #363430; */
	padding: 0 10px; 
	}
	
	#content { float: left; font-size: 1.1em; width: 540px; }
	#content h2 { margin: 0 0 10px; list-style: none }
	#content p { line-height: 1.5em; }
	#content span {color: #FFFFFF;}
	
	
	#sidebar h3 { color: #bd934f; margin: 10px 0 5px; font-variant: small-caps; }
	#sidebar ul { margin: 0 0 10px; padding: 0; border-top: 1px solid #363430; border-bottom: 1px solid #363430;}
	#sidebar li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
	#sidebar li:hover { background: #363430; }
	.leftbar{float:left;width:178px;margin:0;padding:0 10px; overflow:hidden;}
	.rightbar{float:right;width:200px;margin:0;padding:0 10px ; overflow:hidden;}
	
	
#searchform { background: #22201d; padding: 10px; text-align: center; }
	#s { width: 160px; }
	
.goleft { float: left; }
.goright { float: right; }

ul.navigation { 
	border-top: 1px solid #363430; 
	border-bottom: 1px solid #363430; 
	}
	
	ul.navigation li { display: block; padding: 4px 10px; background: #22201d; margin: 1px 0; }
	ul.navigation li:hover { background: #363430; }

/* Post Structure */

.post { padding: 10px 0 0; }
	.widecolumn .post { padding: 0; margin: 0; }
	
.top { padding: 15px 10px 0px; background: #1b1814; margin-bottom: 15px; border-bottom: 1px solid #35302a; }
.lastfive { padding-left: 10px; padding-right: 10px; font-size: 1.1em; }
	.postmetadata { margin: 3px 0; padding: 0; }
	.postmetadata a { font-weight: bold; }
		#sidebar .postmetadata { line-height: 1.5em; }
	.continue { font-weight: bold; font-size: 1em; color: #FFFFFF; }
	
	.top .entry { font-size: 1.1em; }
	.entrytext { padding: 0 10px 0; line-height: 2em; font-size: 1.1em; }
	
	.entrytext h2 { border-bottom: 1px solid #bd934f; display: block; }
	.entrytext ul { list-style-type: square; }
	
/* Comments Structure */

.comments { padding: 10px; margin-top: 15px; background: #1b1814; border-top: 1px solid #35302a; position: relative; }
	#commentform p { float: left; margin: 0 10px 10px 0; }
	
.commentlist { background: #1b1814; list-style: none; margin: 0; padding: 0; }
	.commentlist li { background: #161410; margin-top: 10px; padding: 5px 0 0; }
	.commentlist li p { padding: 5px 10px 0; margin: 0; }
	.commentlist li p.commentmetadata { border-bottom: 1px solid #35302a; background: #181612; padding: 5px 10px; margin-top: 10px; }
	
ul.archive { list-style: none; padding: 0; margin: 0 10px 25px; font-size: 1.3em; }	
ul.archive li { display: inline; }


/*  -----|  Typography  |---------------------------------------------------  */

h1, h2, h3, h4, h5, h6 { font-family: Georgia, 'Times New Roman', serif; font-weight: normal; list-style: none; }

h1 { color: #fff; font-size: 2em; margin: 0 0 8px; }
h1:before, h1:after { content: " . . "; color: #444; }
h1 span { color: #bd934f; }

h2 { color: #bd934f; font-size: 1.40em; margin: 0; padding: 1px 0; display: inline; border-bottom: 1px solid #35302a; list-style: none; }
	.post h2 a { color: #bd934f; }
	.post h2.first { font-size: 1.90em; }
	
	.widecolumn h2.title { 
		display: block; 
		padding: 13px 10px;
		background: #1b1814;
		margin: 0 0 15px; 
		border-bottom: 1px solid #35302a; 
		font-size: 1.75em; }

.description { color: #666; font-weight: bold; }

.comments h3 { margin: 0 0 10px 0; color: #bd934f; }



/*  -----|  Miscellaneous  |------------------------------------------------  */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* -------| Extra, ie css for the drop down menu and other plugins |------ First bit is for the author image plugin thing css code */

.entry_author_image
{
  float: left;
  border: solid 1px outset;
  margin: 1.2em 1.2em 0px .1em;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
  width:100%; 
  height:32px; 
  font-size:0.92em; 
  position:relative; 
  z-index:100;
  text-align: center; 
  font-weight: bold;
  padding: 0px;
}
/* hack to correct IE5.5 faulty box model */
* html .menu {
  width:100%; 
  w\idth:100%;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
.menu ul ul {
  width:127px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  float:left;
  width:127px;
  position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
  display:block;
  font-size:15px;
  text-decoration:none; 
  color:#fff; 
  width:127px; 
  height:30px; 
  border:3px solid #9f9f9f; 
  border-width:3px 3px 3px 3px; 
  background:#000; 
  padding-left:10px; 
  line-height:29px;

}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
  width:180px; 
  w\idth:180px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
  background:#000000 bottom right no-repeat;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
  background:#ffffff bottom right no-repeat;
}
.menu ul ul :hover > a.drop {
  background:#ffffff bottom right no-repeat;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
  background:#000000 bottom right no-repeat;
}
/* style the third level hover */
.menu ul ul ul a:hover {
  background:#ffffff;
 }


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
  visibility:hidden;
  position:absolute;
  height:0;
  top:33px;
  left:0; 
  width:127px;
  border-top:0px solid #000;
}
/* another hack for IE5.5 */
* html .menu ul ul {
  top:32px;
  t\op:32px;
}

/* position the third level flyout menu */
.menu ul ul ul{
  left:197px; 
  top:7.5px; 
  width:180px;
}


/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
  left:-180px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
  position:absolute; 
  top:0; 
  left:0; 
  border-collapse:collapse;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
  background:#000; 
  color:#FFF; 
  height:auto; 
  line-height:1em; 
  padding:5px 10px; 
  width:130px;
  border-width:2px 2px 2px 2px;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {
  width:180px;
  w\idth:180px;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
  color:#000; 
  background:#FFF;
}
.menu :hover > a, .menu ul ul :hover > a {
  color:#000;
  background:#FFF;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
  visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
  visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
  visibility:visible;
}


/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: white;
  background: black;
  border-left: 3px black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: black;
}

.menu ul .current_page_item ul a {
  color: white;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  color: black;
  background: white;
}

.menu .current_page_item a:hover {
  color: black;
  background: white;
}


/* Further css for footer widgets! yay! */


#footer-sidebar{
border: 1px solid #363430;
display: black;
height 260px
margin-top: 5px
list-style: none
}

#footer-sidebar1{
float: left;
width: 300px;
margin-right: 20px;
list-style: none
}

#footer-sidebar2{
float: left;
width: 300px;
margin-right: 20px;
list-style: none
}

#footer-sidebar3{
float: left;
width: 300px;
list-style: none
}

#post-bottombar{
border: 1px solid #363430;
display: black;
height 100px
margin-top: 5px
list-style: none
}

#post-widget1{
float: left;
width: 270px;
margin-left: 20px;
list-style: none;
}

#post-widget2{
float: left;
width: 270px;
list-style: none; 
}


#footer-line{
width:100%;
text-align:center;
margin-top:15px;
font-size:11px;
clear: both;
}

/* css for the welcome message!! how neat! */

.hello{
text-align:center;
margin: 3px;
border-style: dotted;
padding:4px;
}
.hello.txt(
color: #FFF;
margin: 5px;
}