/*
Theme Name: Hannah Owen - Electric Themes
Author: Hannah Owen
*/
html, body{ margin:0px 0px 20px 0px; padding:0; text-align:center; background-color: #01113B;font-family: 'Open Sans', sans-serif; color:#FFFFFF;} 
 
#pagewidth{ width:100%; margin:0px auto 0px auto;  background:url(img/bg.jpg) top center no-repeat;} 

#page{ width:100%; margin:0px auto 0px auto; background:url(img/page_bg.jpg) top center repeat-y;} 




#container{width:960px; text-align:left; margin-left:auto; margin-right:auto;}

#header{ position:relative; height:102px; width:960px; display:block; background:inherit;} 
#header h1{ position:relative; height:102px; width:960px; display:block; margin:0px; padding:0px;} 
#header h1 span{ display:none;} 


#contentarea{clear:both; padding: 30px 30px 0px 30px; margin:0px; width:900px; color:#FFFFFF;	text-shadow: #000000 0px 0px 3px;}
#contentarea h1 { color:#FFFF66; font-size: 24px; padding: 0px 0px 0px 0px; margin: 0px;}
#contentarea h1 a{  text-decoration:none;}
#contentarea h1 a:hover{ text-decoration:none;}
#contentarea p{ color:#FFFFFF; font-size: 14px; line-height:1.5em;}
#contentarea a{ color:#FFFFFF; }
#contentarea a:hover{ color:#FFFF66; text-decoration:none;}
#contentarea ul{ color:#FFFFFF; font-size: 14px; line-height:1.5em;}
#contentarea ol{ color:#FFFFFF; font-size: 14px; line-height:1.5em;}


.theme{width:900px; height:200px; display:block; clear:both;}
.theme h4{width:900px; height:40px; display:block; clear:both; padding: 10px 0px 0px 0px; margin: 0px;font-size: 20px; color:#FFFF66;}
.theme h4 a{color:#FFFF66; text-decoration:none;}
.theme h4 a:hover{color:#FFFFFF; text-decoration:none;}
.themeimage{width:200px; height:150px; display:block; clear:left;float:left; overflow:hidden;}
.themeimage img{width:200px; height:150px; border:0px;}
.themeimage img a{width:200px; height:150px; border:0px;}
.themedetails{width:675px; height:150px; display:block; clear:right;float:right; overflow:hidden; padding: 0px 0px 0px 25px;}
.themedetails h5{font-size: 18px; color:#FFFF66; padding: 0px 0px 0px 0px; margin:0px;}
.themedetails h5 a{font-size: 18px; color:#FFFF66; text-decoration:none;}

.divider{width:900px; height:30px; display:block;padding:0px; margin:20px 0px 0px 0px; clear:both;  background:url(img/divider.png) top center no-repeat;}

#footermenu {
	margin: 0px auto 0px auto;text-align:center; padding: 0px 0px 20px 0px;
}
#footermenu h2 {
	font-size:14px; font-weight:normal; letter-spacing:3px; text-transform:uppercase; cursor: pointer; margin:5px 0px 0px 0px; padding:0px; color:#FFFFFF;
}
#footermenu h2:hover {
	color:#FFFF66;
}
#footermenu h2:active {
	color:#FFFFFF;
}

#footermenu {
	font-size:14px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; color:#FFFFFF;
}
#footermenu a {
	font-size:14px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; color:#FFFFFF;
}
#footermenu a:hover {
	 text-decoration:none; color:#FFFF66;
}
#footermenu p, #footermenu p a {
	font-size:12px; font-weight:normal; letter-spacing:0px; text-transform:none; color:#FFFFFF;
}
#footermenu p a:hover {
	 text-decoration:none; color:#FFFF66;
}



#footermenu ul {
	padding: 0px 0px 0px 0px; margin: 5px auto 15px auto;list-style: none; width:600px;list-style: none; clear:left;text-align:center;
}
#footermenu ul li {
	margin: 0px 0px 0px 0px; display: block; text-align:center;
}
#footermenu ul li a {
	 display: block; padding: 6px 5px 6px 10px; font-size:14px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; color:#FFFFFF ;margin: 0px 0px 0px 0px; vertical-align: bottom;text-decoration:none;
}
#footermenu ul li a:hover {
	 text-decoration:none; color:#FFFF66;
}
#footermenu ul li ul {
	padding: 0px 0px 0px 0px; margin: 0px auto 15px auto;list-style: none; width:600px;list-style: none; clear:left;text-align:center;
}
#footermenu ul li ul li {
	margin: 0px 0px 0px 0px; display: block; text-align:center;
}
#footermenu ul li ul li a {
	 display: block; padding: 6px 5px 6px 20px; font-size:13px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; color:#FFFFFF ;margin: 0px 0px 0px 0px; vertical-align: bottom;text-decoration:none;
}
#footermenu ul li ul li a:hover {
	 text-decoration:none; color:#FFFF66;
}
#footermenu ul li ul li ul {
	padding: 0px 0px 0px 0px; margin: 0px auto 15px auto;list-style: none; width:600px;list-style: none; clear:left;text-align:center;
}
#footermenu ul li ul li ul li {
	margin: 0px 0px 0px 0px; display: block; text-align:center;
}
#footermenu ul li ul li ul li a {
	 display: block; padding: 6px 5px 6px 30px; font-size:12px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; color:#FFFFFF ;margin: 0px 0px 0px 0px; vertical-align: bottom;text-decoration:none;
}
#footermenu ul li ul li ul li a:hover {
	 text-decoration:none; color:#FFFF66;
}
 
#footer{ height:60px; width: 1020px; background:url(img/footer.jpg) top center no-repeat; clear:both; margin-left:auto; margin-right:auto;} 
 
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {float:right; clear:right; padding: 0px 0px 10px 10px;}
img.alignleft {float:left; clear:left; padding: 0px 10px 10px 0px;}
.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignright {float:right; clear:right; padding: 0px 0px 10px 10px;}
.alignleft {float:left; clear:left; padding: 0px 10px 10px 0px;}
 
