/*  
Theme Name: Red Evo Purple Haze
Theme URI: http://www.redevolution.com/ 
Description: FREE Professional Wordpress theme created by Red Evolution, ideal for news site. Web 2.0 design, three columns, widget ready.
Version: 1.0
Author: Red Evolution
Author URI: http://www.redevolution.com/ 
*/ 

html, body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, ul{ 
margin: 0; 
padding: 0; 
} 

html{
font-size:62.5%;
}

body{ 
	background-color:#ffffff;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
} 

/* headings */

h1, h2, h3, h4, h5, h6{
margin:0.5em 0;
}

h1{ 
font-size:2em;
} 

h2{
font-size:1.8em; 
} 

h3{ 
font-size:1.6em;
} 

h4{ 
font-size:1.4em;
} 

h5{ 
font-size:1.3em;
} 

h6{ 
font-size:1.2em;
}

h1 a{
text-decoration:none;
color:#fff;
}

p.description{
color:#fff;
}

/* links */
a {
color:#000000;
}

a:hover{
text-decoration:none;
}
/*-----Lists-----*/
ul{
list-style:none;
}

li{
}

/* basic selectors */
a.more-link{

}

p{ 
padding: 0.2em 0 0.3em 0; 
}

code{
font-family:"Courier New", Courier, monospace;
}

blockquote{ 
margin: 1em 0 0; 
border-top: 2px solid #ddd; 
background: #f5f5f5; 
} 

blockquote p{ 
padding: 1em; 
} 

blockquote blockquote{ 
float: none; 
width: auto; 
margin: 0 1em; 
background: #fff; 
} 

dd{ 
padding: 0 0 0 2em; 
} 

form, input, textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px; 
} 

p img{ 
max-width: 100%; 
} 

img.centered{ 
display: block; 
margin-left: auto; 
margin-right: auto; 
} 

img.alignright{ 
margin: 3px 0 2px 10px; 
padding: 4px; 
border: 1px solid #ededed; 
display: inline; 
} 

img.alignleft{ 
margin: 3px 10px 2px 0; 
padding: 4px; 
border: 1px solid #ededed; 
display: inline; 
} 

.alignleft{float: left;} 

.alignright{float: right;} 

.clear{
margin: 0; 
padding: 0; 
clear: both;} 

small{ 
font-size: 11px; 
} 

/* top navigation */

/*set the position and z-index for the menu moduletable */
#nav{ 
position:relative;
z-index:100;
width:960px;
}

/* style for the mainlevel's ul and sublevel's ul */
#nav ul.menu, #nav ul.menu ul{
float:left;
list-style:none;
margin:0;
padding:0;
}

/*style for the mainlevel links*/
#nav ul.menu a{
display:block;
text-decoration:none;
color:#000;
}
/* mainlevel's li */
#nav ul.menu li{
float:left;
padding:0;
background:none;
margin:0;
margin-right:3px; /*edited 10:17 03012008*/
}
/*sublevel's ul */
#nav ul.menu li ul{
clear:both;
position:absolute;
left:-999em;
top:40px; /* equals to mainlevel's menu link's height */
height:auto;
width:180px;
margin:0;
padding-top:3px;
padding-bottom:6px;
background-color:#F79C3A;
margin-left:-6px;
}
#nav ul.menu li.active_menu-rounded ul{
background-color:#000; /*background colour of the active menu link's sublevel panel */
}


/*sub sub level's ul */
#nav ul.menu li ul ul{
position:absolute;
left:-999em;
top:auto;
margin:0;
margin-left:180px;/* equals to sublevel's menu link's width */
margin-top:-30px; /* equals to sublevel's menu link's height */
padding:5px 0;
}
#nav ul.menu li ul ul a{
font-size:12px;
font-weight:normal;
}
/*sublevel's li*/
#nav ul.menu li li{
width:180px;
margin:2px 0px;	
padding:0;
}

/*sublevel's menu links */
#nav ul.menu li ul a{
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
padding:3px 10px;
margin:0px 3px;
}
/* for hiding the sub menus */
#nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul, #nav ul.menu li.sfhover ul ul, #nav ul.menu li.sfhover ul ul ul{
left:-999em;
}
/* for showing the sub menus */
#nav ul.menu li:hover ul, #nav ul.menu li li:hover ul, #nav ul.menu li li li:hover ul, #nav ul.menu li.sfhover ul, #nav ul.menu li li.sfhover ul, #nav ul.menu li li li.sfhover ul{
left:auto;
z-index:6000;
}
#nav ul.menu li li:hover, #nav ul.menu li li.sfhover{
 background:#FFDAB3; /*sublevel's li's background when hovering */
}
#nav ul.menu li.active_menu-rounded li:hover, 
#nav ul.menu li.active_menu-rounded li.sfhover{
 background:#222; 
}

/** mountaintop-corners */
#nav ul.menu li{
font-size:15px;
font-weight:bold;
text-decoration:none;
background:url('images/mainlevel-l.png') no-repeat top left;
float:left;
margin-top:5px;
color:#000; padding-left:6px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
#nav ul.menu li a{
background:url('images/mainlevel-r.png') no-repeat top right;
padding-left:8px; padding-right:14px; padding-top:9px; padding-bottom:8px
}
#nav ul.menu li li{
background:none;}

/*hover*/

#nav ul.menu li:hover, #nav ul.menu li.sfhover{
background:url('images/mainlevel-l.png') no-repeat 0px -35px;
float:left;
color:#000000; padding-left:6px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
#nav ul.menu li li:hover, #nav ul.menu li li.sfhover{
padding:0;
}
#nav ul.menu li:hover a, #nav ul.menu li.sfhover a{
background:url('images/mainlevel-r.png') no-repeat 100% -35px;
color:#000000; padding-left:8px; padding-right:14px; padding-top:9px; padding-bottom:8px
}
#nav ul.menu li:hover ul a{
background:none;
padding:4px 8px;
}
#nav ul.menu li li:hover ul a{
padding:0;
}

/*active */
#nav ul.menu li#current a, #nav ul.menu li.current_page_item a, #nav ul.menu li.current_page_ancestor a{
color:#fff;
}
#nav ul.menu li#current, #nav ul.menu li.current_page_item, #nav ul.menu li.current_page_ancestor{
background:url('images/active-l.png') no-repeat top left;
float:left;
margin-top:0px; padding-left:6px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
#nav ul.menu li#current li, #nav ul.menu li.current_page_item li, #nav ul.menu li.current_page_ancestor li{
padding:0;
background-image:url('none');
}
#nav ul.menu li#current a, #nav ul.menu li.current_page_item a, #nav ul.menu li.current_page_ancestor a{
background:url('images/active-r.png') no-repeat top right;
padding-left:10px; padding-right:16px; padding-top:10px; padding-bottom:12px
}
#nav ul.menu li#current ul a, #nav ul.menu li.current_page_item ul a, #nav ul.menu li.current_page_ancestor ul a{
background:none;
padding:4px 0;
}


/*post layout */

.post{ 
padding: 10px 0px; 
} 
.post h2{ 
} 
.post h2 a{
text-decoration:none;
} 
.post h2 a:hover{
text-decoration:underline;
}
.entry-date{ 

} 
.entry-content{ 
} 

/* comments */

#comments{ 
 
} 
#comments ol{
padding:0;
list-style:none;
} 
#comments ol li.a{
padding:5px 0px 5px 20px;
background-color:#efefef;
margin-bottom:4px;
}
#comments ol li.aalt{
background-color:#fff;
padding:5px 0px 5px 20px;
}
#comments span.comment-author{ 

} 
#respond{ 

} 

/*layout*/

.wrapper{width:960px; text-align:left;}
#topwrapper{background:#F79C3A url('images/topbg.jpg') repeat-x top left;}
#header{padding-top:40px;}
#logo{float:left; padding-bottom:21px;}
#search{float:right; color:#F7931D; font-size:16px; font-weight:bold; width:260px;}
#search form{padding-top:6px;}
#s{
background:url('images/searchbg.jpg') no-repeat top left; border:medium none; width:252px; height:27px; color:#F7931D; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:6px}
#pathway{position:relative; height:23px; background-color:#000; font-size:11px; color:#ffffff; padding:3px 0px 0px 20px;}
#pathway img{vertical-align:middle;}
#midwrapper{background-color:#F7931D; color:#fff; font-size:11px; border-top:#7b5b8a 1px solid; border-bottom:#F7931D 1px solid;}
#midwrapper .wrapper{background-color:#F7931D; color:#fff; }
#midwrapper .shadowleft{background:url('images/midwrapper-l.jpg') repeat-y top left; margin-left:-20px; padding-left:20px}
#midwrapper .shadowright{background:url('images/midwrapper-r.jpg') repeat-y top right; margin-right:-20px; padding-left:20px; padding-right:40px; padding-top:10px; padding-bottom:20px}
#midwrapper a{color:#fff;}
#midwrapper a:hover{text-decoration:none;}
#midwrapper ul, #midwrapper li{margin:0; padding:0; list-style:none;}
#user1, #user2, #top{float:left; width:32.5%; overflow:hidden; color:#fff;}
#user1 .box, #user2 .box, #top .box{padding:10px;}
#top td{color:#fff;}
#user1 h3, #user2 h3, #top h3, #sidebar-l h3, #sidebar-r h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-transform:uppercase;}
#user1 h3{color:#b5e8f1;}

#user2 h3{color:#bfff8c;}
#top h3{color:#ff89e7;}
#mainwrapper ol{
margin-left:12px;
}
#mainwrapper ol li{
padding:3px 0px;
}

#mainwrapper ul{
margin-left:6px;
padding:0;}
#mainwrapper ul li{
background:url('images/bullet.png') no-repeat 0px 8px;
margin:0; padding-left:12px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
#mainwrapper{background:url('images/mainwrapperbg.jpg') repeat-x top left;}
#mainwrapper .wrapper{ background:#fff url('images/contentbg.jpg') no-repeat bottom left; }
#mainwrapper .wrapper .inside{padding:10px 20px 40px 20px;}
#sidebar-l, #middle, #sidebar-r{overflow:hidden;}
#sidebar-l, #sidebar-r{width:181px;}
#sidebar-l, #middle{float:left;}
#middle{width:739px;}
#sidebar-r{float:right; }
#sidebar-l h3, #sidebar-r h3{
background:#ffffff url('images/h3bg.png') no-repeat top left; color:#00000; font-size:14px; font-weight:normal; margin-left:-10px; margin-right:-10px; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px}
#sidebar-l .module, #sidebar-r .module, .module_menu, .module_text{
background:url('images/modulebg-m.jpg') repeat-y top left; margin-top:10px}
#sidebar-l .module div, #sidebar-r .module div, .module_menu div, .module_text div{
background:url('images/modulebg-b.jpg') no-repeat bottom left;}
#sidebar-l .module div div, #sidebar-r .module div div, .module_menu div div, .module_text div div{
background:url('images/modulebg-t.jpg') no-repeat top left;
padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:10px}
#sidebar-l .module div div div, #sidebar-r .module div div div, .module_menu div div div, .module_text div div div{
background:url('../js/blank.gif') no-repeat;}
#middle .middleinside{padding:0px 10px 10px 10px;}
#footer{font-size:10px; color:#F7931D; margin-bottom:10px;}
#footer a{color:#F7931D; text-decoration:underline;}
#footer a:hover{ color:#FFDAB3;}
#footer .wrapper{border-top:#F7931D 1px solid; padding:5px 0px 10px 0px; clear:both; margin-top:20px;}
#footerleft{float:left; width:50%;}
#footerright{float:right; width:49%; text-align:right;}
div.bannergroup{width:468px; height:60px;}



.sidebar ul a:hover{

}

.sidebar ul ul ul a{

}

.sidebar h2{

}