/*
Theme Name: Academy Village
Author: Creative Slice
Author URI: http://creativeslice.com.com/
*/

ul,ol { list-style:none }h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
#header:after, .clearfix:after { clear:both; content:"."; display:block; line-height:0; height:0; visibility:hidden; }
#header, .clearfix { display:inline-block; }
html[xmlns] #header, html[xmlns] .clearfix { display:block; }
* html #header, * html .clearfix { height:1%; }

body {
font: 68% Verdana, Helvetica, Arial, sans-serif;;
text-align: left;
color: #000;
background: url(images/desert_background5.jpg) repeat-x #252C14;
}

a:link		{color: #4269c4;}
a:visited	{color: #4269c4;}
a:hover		{color: #07009b; text-decoration: underline;}

.alignleft {float: left; margin: 2px 10px 2px 0;}
.alignright {float: right; margin: 2px 0 2px 10px;}

hr {
border-top: 1px solid #eee;
border-bottom: 1px solid #ccc;
border-right: none;
border-left: none;
text-align: center;
margin: 2em 0;
}

.wrapper {
width: 750px;
margin: 10px auto;
border: 1px solid white;
}

strong {
font-weight: bold;
}

h1, h2 {font-size: 2.2em;}

h3 {font-size: 1.8em;}

h4 {font-size: 1.2em;}

/* -------------------- Header -------------------- */


#header {
height: 144px;
background: #4970C0 url(images/header.jpg) no-repeat left top;
}

#header h1, #header p {display: none;}

/* ------------------------------ Content ---------------------------- */

#main {
float: right;
}
#content {
text-align: left;
background: #F3CE7E;
clear: both;
padding: 10px;
}

.post {
width: 470px;
float: right;
}

#blogpost {
border-bottom: 1px solid white;
padding-top: 10px;
}

.entry {margin-right: 15px;}

.entry p {
font-size: 1.2em;
margin: 0 0 1.1em 0;
line-height: 1.3em;
}

.entry a {font-weight: bold;}

.entry h1,
.entry h2 {
color: #1e0500;
margin: -2px 0 10px 0;
}

.entry ul {
list-style:disc;
padding-bottom: .6em;
}

.entry ol {
font-size: 1.2em;
margin-left: 30px;
padding-bottom: .3em;
line-height: 1.3em;
list-style-type:decimal;
}

.entry li {
font-size: 1.2em;
margin-left: 30px;
padding-bottom: .3em;
line-height: 1.3em;
}

.entry ul ul {
padding-top: .5em;
padding-bottom: 0;
}

.entry blockquote {
padding-left: 1em;
border-left: 2px solid #ccc;
font-size: .9em;
color: #666;
}

.postmetadata {
font-size: .9em;
color: #666;
margin-bottom: 1em;
}



/* -------- Custom Content Stuff ------------- */


.entry .current_page_item a {
color: red;
color: #07009b;
text-decoration: none;
}

.entry ul li li a {
font-size: .8em;
}

.entry .wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
padding: 4px 0 0 0;
}

.red_bold {
color: #8a0000;
font-weight: bold;
}

.blue_bold {
color: #4269c4;
font-size: 1.1em;
text-decoration; underline;
}

.entry .wp-caption p.wp-caption-text {
padding: 4px;
margin:0;
color: #666;
font-size: .9em;
}

.entry .sitemap ul {
font-size: .8em;
border: 1px solid #fff;
}


/* ---------------------- Sidebar ---------------------- */
#sidebar {
float:left;
display:inline;
text-align:left;
voice-family:inherit;
background: #4970c0;
padding-top: 5px;
width: 232px;
}

#sidebar-bottom-home a {color: #fff;padding: 2px;}

#sidebar-bottom-home a:hover {color: #f3ce7e;background: #3c60ac;}

#sidebar-bottom-home {
font-size: 1.3em;
margin-left: 12px;
line-height: 2em;
color: #eee;
}

#sidebar-pic img {
width: 232px;
border-top: 2px solid #3c60ac;
margin-top: 12px;
}

/* Main menu CSS code ***/

#suckerfishnav .current_page_ancestor a,
#suckerfishnav .current_page_parent a,
#suckerfishnav .current_page_item a  {
color: #f3ce7e;
}

#suckerfishnav {position:relative;bottom:0}
#suckerfishnav, #suckerfishnav ul {z-index:30}
#suckerfishnav {
	background:#4970C0 repeat-x;
	font-size:12px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	width : 229px;
	letter-spacing: .01em;
	left: 3px;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0;
    width : 229px;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px 0 10px;
    }
#suckerfishnav li {
	float:left;
	padding:0;
	width: 229px;
    }
#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:181px;
	font-weight:normal;
	margin:0;
	line-height:1;
	margin-left : 229px;
	margin-top : -30px;
    }
#suckerfishnav li li {
    width:300px;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:161px;
    font-size:12px;
    color:#FFFFFF;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 200px;
    }
#suckerfishnav li li a:hover {
    background-color: #4970C0;
    }
#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:#FFFFFF;
	background-color: #4970C0;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#fff;
	background-color: #3C60AC;
    }
#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:#D5DAEC;
	background-color: #3C60AC;
	font-weight: normal;
	white-space: nowrap;
	width:180px;
	height: 22px;
    }
#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:#333333;
    }




/* ----------- Comments ----------- */

#content #commentarea {
margin: 20px;
padding: 15px 20px;
background: #fff;
border: 1px solid #ccc;
}

.commentlist {
font-size: .8em;
padding: 2em 0;
}

.commentlist li {
padding: 1em;
}

.commentlist cite {
font-weight: bold;
}

.commentlist .alt {
background: #e6dfb9;
}
/* --------------------------- Footer ---------------------------- */


#footer {
clear: both;
text-align: center;
margin: 0 auto;
color: #999;
}
#footer a {color: #777;}
#footer a:hover {color: #ccc;}

.greenchoice {
margin: 20px 5px;
}
#footer img {
	filter: alpha (opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	-khtml-opacity: .70;
	}
#footer a:hover img {
	filter: alpha (opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
	}