/*
Theme Name: ImperialAges Theme
Theme URI:http://www.imperialages.com
Description: Simple, clean, nice looking  Wordpress Theme
Author: Mars
Version: 1.0.0
Author URI: http://www.wprevolution.com
Tags: light, two-columns, fixed-width,  right-sidebar, threaded-comments

	ImperialAges Theme
	  http://www.imperialages.com

	Theme designed by mars. See the project page for more information and updates.

*/


html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,blockquote,p,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;}
body{ background:url(i/header_bkg.jpg) top repeat-x #131313; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
       

/*****************************************/
/* BEGIN TOP  Header - ETC                /
/*****************************************/
#box { margin-left:auto; margin-right:auto; width:1000px; margin-top:0; padding:0; position:relative;}
#header { height:140px; width:1000px; float:left; margin:0; padding:0;}
#logo { height:132px; width:155px; float:left; position:absolute; left:260px; top:8px; background:url(i/logo-trans.png) no-repeat left top;} 
#logo2 { height:132px; width:155px; float:left; position:absolute; left:845px; top:5px; background:url(i/logo-trans.png) no-repeat left top;} 
#header h1 a{position:absolute; top:20px; left:10px; margin:0; padding:0; color:#76020b;   font-size:26px; text-decoration:none; font-weight:normal; line-height:120%; display:none;}

#description{ position:absolute; font-size:16px; top:52px; left:250px;margin:0; padding:0; color:#f2f2f2; display:block; font-style:italic;}
#search{ width:240px; height:25px; float:left; margin:20px 0 0 17px;  padding:0; font-size:14px; }
.search_field{width:143px; height:20px; border:1px solid #333;  margin:0; padding:0px 2px 0 5px; float:left; color:#000; font-size:12px; background:#eedfbe;}
.search_btn{width:50px; height:22px; border:1px solid #333; float:left; margin:0 0 0 -1px; padding:0;background:#ddc293; cursor:pointer;}
.search_btn:hover{background:#bba170;}
#rss a{ color:#4A708B; font-weight:normal;}
#name { height:82px; width:294px; float:left; position:absolute; left:440px; top:25px; background:url(i/name-trans.png) no-repeat left top;} 
#menu_top { width:990px; height:39px; float:left; margin:0; padding:0; background:url(i/menu_top.jpg) no-repeat left top;}
#menu_top li{list-style:none; list-style-type:none; display:inline;}
#menu_top ul { list-style:none; list-style-type:none; display:inline;}
#menu_top ul li { list-style:none; list-style-type:none; display:inline;}
#menu_top a, #menu_top a:active, #menu_top a:visited, #menu_top a:link{ margin:14px 10px 0 28px; height:10px; float:left; padding:0;  font-size:12px; color:#76020b; text-decoration:none; font-weight:bold;}
#menu_top a:hover{ color:#f00;}


/*************************************************************************************/
/****************************        Main Zone Borders      **************************/
/*************************************************************************************/



#main { width:990px;  float:left; margin:0; padding:0; background:url(i/main.jpg) repeat-y;}
#main_up { width:990px; height:6px;  float:left; margin:0; padding:0; background:url(i/main_up.jpg) no-repeat;}
#main_bottom { width:990px; height:6px;  float:left; margin:0; padding:0; background:url(i/main_bottom.jpg) no-repeat;}
#top_left_c{ width:978px; height:44px; float:left; margin:0; padding:0; background:url(i/TopLeftCorner-trans.png) no-repeat top left; }
#top_right_c{ width:44px; height:44px; float:right; margin:0; padding:0; background:url(i/TopRightCorner-trans.png) no-repeat top left;}
#bottom_left_c{ width:978px; height:44px; float:left;  margin:0; padding:0; background:url(i/BottomLeftCorner-trans.png) no-repeat top left;}
#bottom_right_c{ width:44px; height:44px; float:right;   margin:0; padding:0; background:url(i/BottomRightCorner-trans.png) no-repeat top left;z-index:2;}
#mainbox{width:978px;   float:left; margin:0px 6px 0 6px; padding:0; background:url(i/content_bkg.jpg) repeat;}
.village_name { width:250px; text-align:center; margin:13px 0 0 20px;  padding:0; float:left; font-size:14px; color:#76020b; font-weight:bold;}
.attacks_reinf { width:400px; margin:13px 0 0 20px; padding:0; float:left; }
.attacks_reinf img { margin:0 0 0 5px; cursor:pointer; float:left;}
.attacks_reinf span { margin:0 5px 0 5px; padding:0 0 5px 0; float:left; font-weight:bold;cursor:pointer;}
#sub_main{ float:left; margin:0; padding:0; }

.frontpage {width:978px; height:250px; float:left; position:relative; margin:0; padding:0; background:#EDDFC5;}
#main_bottom2 { width:978px; height:6px;  float:left; margin:0 0 15px 0; padding:0; background:url(i/main_bottom.jpg) no-repeat center;}
#bottom_left_c2{ position:absolute; top:262px; left:0px; width:44px; height:44px; float:left;  margin:0; padding:0; background:url(i/BottomLeftCorner-trans.png) no-repeat top left;}
#bottom_right_c2{ position:absolute; top:262px; left:934px; width:44px; height:44px; float:right;   margin:0; padding:0; background:url(i/BottomRightCorner-trans.png) no-repeat top left;z-index:2;}
.frontpage_desc{position:absolute; top:5px; left:100px; width:780px; text-align:center; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; color:#555; font-weight:normal; z-index:5;}
.frontpage_desc a, .frontpage_desc a:active, .frontpage_desc a:visited, .frontpage_desc a:link{color:#76020b;   margin:0; padding:0; text-decoration:none; font-weight:bold;}
.frontpage_desc  a:hover{ color:#f00;}


#content{width:640px;float:left;line-height:130%;padding:0;  margin:0; font-size:13px;  }

.content{ width:686px; float:left; margin:-10px 0 0 10px; padding:0; display:block;}
.content_top{width:686px; height:24px; float:left; margin:0; padding:0; background:url(i/submain_top-trans.png) no-repeat left; position:relative; z-index:10;}
.content_bottom{width:686px; height:24px; float:left; margin:-5px 0 0 0; padding:0; background:url(i/submain_bottom-trans.png) no-repeat;position:relative; z-index:2;}
.content_center{width:686px;  float:left; margin:-5px 0 0 0; padding:0; background:url(i/submain_vlines.gif) left center repeat-y;}	
.content_content{width:664px; min-height:400px;  float:left; margin:0 0 0 11px; padding:0; background:#eddfc5;}
.content_village { width:664px; min-height:378px;  float:left; margin:0; padding:0; position:relative;}


.post { width:649px; margin:-3px 0 0px 0px; padding:10px 20px 15px 8px ; color:#000; float:left; font-size:13px; font-variant:normal; color:#000; line-height:150%;}
.post_content { width:649px; margin:0; padding:0; float:left; line-height:150%;}
.post p{ padding:5px;margin:0px;}
.post blockquote{ width:627px;  border-left:3px solid #222; margin:0; padding:0;}
.post ul, .post ol { margin:0px 0px 10px 16px; padding:0;}
.post ul li,#content .post ol li {margin:2px 0px 2px 16px; padding:0;  }
.post p ul, .post p ol { margin:0px 0px 10px 16px;}
.post p ul li,#content .post p ol li { margin:2px 0px 2px 16px;}
.post li { margin:0px 0px 0px 20px;} 

.post img{ margin:4px;}
.post a img{ margin:4px;}

.details{  text-align:left; width:591px; min-height:12px; margin:0px 0 8px 3px; padding:0px 0 2px 0px;  float:left; font-size:12px;font-weight:normal; }

.post_content{ margin:0; padding:0; float:left; width:599px;}
.post_text { margin:4px 0 0 0px; padding:0; float:left; width:590px; text-align:inherit;}
.post_left a { margin:0; padding:0; }
.post_content a img{  margin:4px 0 4px 2px;  }

.entry {}
.entry2 {}
#single { margin:8px 0 0 -4px; float:left;}
.post_bottom { border-bottom:3px solid #111;width:642px; min-height:15px; float:left; font-size:12px; padding:1px 0 5px 0; margin:18px 0 0 3px; }
.tags{ font-size:12px; color:#222; margin:3px 0 0px 0px; font-weight:normal;width:500px; padding:0; float:left;}
.tags a,.tags a:active, .tags a:visited, .tags a:link { text-decoration:none; font-weight:bold; color:#76020b ;}
.tags a:hover{ text-decoration:underline;}

.single_author{ float:left; margin:8px 0 2px 0; padding:2px; line-height:190%;}
.post_comments{ width:90px; float:right; margin:3px 0 0 0; padding:0; text-align:right;}


/*****************************************/
/*       Sidebar  *                       /
/*****************************************/


#sidebar{ width:264px; float:left; margin:-10px 0 0 10px; padding:0;}
.sidebar_top{ width:264px; height:24px; float:left; margin:0; padding:0; background:url(i/sidebar_top-trans.png) no-repeat top left;}
.sidebar_bottom{ width:264px; height:24px; float:left; margin:0; padding:0; background:url(i/sidebar_bottom-trans.png) no-repeat top left;}
.sidebar_center{width:264px;  float:left; margin:0; padding:0; background:url(i/sidebar_vlines.gif) repeat-y top left;}
.sidebar_content{ width:242px; min-height:420px; float:left; padding:0; margin:0 0 0 11px; background:#f1e6d6;}
.separator{ width:264px; height:20px; float:left; margin:0 0 5px -2px; padding:0; background:url(i/separator-trans.png) no-repeat left;}

.sidebar_content ul { margin:-5px 0 0 0; padding:0; list-style:none;}
.sidebar_content ul li{width:251px;float:left; margin:0 0 10px 0;padding:0 0 5px 0; list-style:none; list-style-type:none;}
.sidebar_content ul li a,.sidebar_content ul lia:active,.sidebar_content ul li a:visited,.sidebar_content ul li a:link{ margin:0; padding:0;  font-weight:normal;  color:#76020b ; text-decoration:none; font-size:12px;}
.sidebar_content ul li a:hover{ text-decoration:underline;}
.sidebar_content ul li h2{width:201px; height:32px;  float:left;  margin:0px 0px 5px 15px;padding:10px 0 0px 0px;  list-style-type:none; font-size:22px;   font-weight:bold; color:#000;}
.sidebar_content ul li ul{margin:0;padding:0; float:left; list-style:none;  list-style-type:none;}
.sidebar_content ul li ul li{ font-size:12px; color:#000; list-style:none; list-style-type:none; background:none; line-height:130%;   min-height:18px; margin:1px 0px 1px 19px;padding:0px 0 2px 16px; float:left; width:201px; border:0; background:url(i/sword.png) no-repeat top left; }
.sidebar_content ul li ul li ul {background:none; list-style:none; margin:2px 0 0 0; padding:0; float:left; overflow:hidden;  list-style-type:none;}
.sidebar_content ul li ul li ul li{font-size:12px;  width:188px;min-height:14px;   list-style:circle; margin:0px 0 1px 0px; padding:0px 0 0 14px; float:left; border:0;overflow:hidden;  list-style-type:none;}
.sidebar_content ul li ul li ul li a{    margin:0; padding:0;  text-decoration:none;  list-style:circle;}
.children{ list-style:none; list-style-type:none; padding:0; margin:2px 0 0 6px; float:left;}
.sidebar_content ul li ul li a,.sidebar_content ul li ul li a:active,.sidebar_content ul li ul li a:visited,.sidebar_content ul li ul li a:link{margin:0; padding:0;  font-weight:bold;  font-size:12px;  padding:0; color:#76020b ; text-decoration:none;}
.sidebar_content ul li ul li a:hover{ text-decoration:underline;}
#info a img {border:none;}


.sidebar_ads{ margin:3px 0 0 3px; padding:0; float:left;}
.sidebar_ads a img { width:125px; height:125px; border:none; margin:0px 0px 14px 14px; padding:0; float:left; }

#calendar_wrap { width:256px; margin:0 0 10px 19px; padding:0; float:left;}
#wp-calendar {width:256px; margin:0; padding:0; float:left; }
#wp-calendar caption{ margin:0 0 6px 0; padding:0; color:#cecece; font-size:16px;}
#wp-calendar tr{ height:20px; margin:0; padding:0;font-size:14px;color:#cecece;}
#wp-calendar tr td { width:20px; margin:0; padding:0 0 5px 0; text-align:center;font-size:14px; border:1px solid #ccc;color:#cecece;}

.widget_tag_cloud div{ float:left; margin:0 0 10px 19px; padding:0; width:256px; line-height:130%; font-size:12px;}

.textwidget {width:256px; margin:0 0 10px 19px; padding:0; float:left; color:#000; font-size:12px;}


/*****************************************/
/*       navigation  *                       /
/*****************************************/

.aligncenter,
div.aligncenter {  display: block;margin-left: auto; margin-right: auto;}

.navigation{width:649px;float:left; font-size:14px;margin:0px 0 10px 12px; }

.alignright{float:right; color:#000 ; font-weight:bold; }
.alignleft{float:left; color:#000 ; font-weight:bold; }
.alignleft a:visited{font-weight:normal; font-size:14px; margin:0; padding:0; float:left; text-decoration:none; color:#000 ; padding:3px 6px 0px 6px;}
.alignleft a:link,.alignleft a, .alignleft a:active,.alignleft a:visited{font-weight:bold; font-size:14px;  margin:0; padding:0; float:left; text-decoration:none; color:#000 ; padding:3px 6px 5px 0px;font-weight:bold;}
.alignleft a:hover{text-decoration:underline; }
.alignright a:link,.alignright a:active,.alignright a:visited,.alignright a{font-size:14px;  margin:0; padding:0; float:left; text-decoration:none; color:#000 ; padding:3px 6px 5px 0px;font-weight:bold;}
.alignright a:hover{ text-decoration:underline; }

.snavigation{width:596px;float:left; padding:0; font-size:14px;margin:-4px 0 0 -6px;}
.salignright{float:right;   color:#000 ; font-weight:bold; }
.salignleft{float:left; color:#000 ; font-weight:bold; }

.salignleft a, .salignleft a:link,.salignleft a:active,.salignleft a:visited{ font-weight:bold; font-size:14px; margin:0 0 0 5px; padding:0; float:left; text-decoration:none; color:#000 ; padding:5px 6px 5px 6px;}
.salignleft a:hover{ text-decoration:underline;}
.salignright a:link,.salignright a:active,.salignright a:visited,.salignright a{   font-weight:bold; font-size:14px; margin:0; padding:0; float:left; text-decoration:none; color:#000 ; padding:5px 6px 5px 6px;}
.salignright a:hover{text-decoration:underline; }


/*************************************************************************************/
/****************************        Footer    Zone         **************************/
/*************************************************************************************/
#footer { width:1000px; height:30px; margin:5px 0 15px 0; padding:0; float:left; color:#fff; text-align:right;}

#footer p{ margin:8px 0px 12px 0 ; padding:0; width:982px; float:left;}
#footer p a,#footer p a:active,#footer p a:visited,#footer p a:link {  text-decoration:none; font-weight:bold; color:#76020b ;}
#footer p a:hover{ text-decoration:underline;}

/*****************************************/
/* COMMENTS*                              /
/*****************************************/
.comment_form{padding:5px;background:#131313;width:525px;  font-size:14px;}

.boxcomments{ width:679px; padding:0 20px 0 6px; margin:19px 0 0 6px; float:left;   }
#comments{font-size:24px; font-weight:normal;height:26px;   margin:-6px 0 4px 0;  width:620px; padding:0; vertical-align:top;  color:#000;}
#commentform{margin:0;padding:0px 5px 1px 0; border:0; color:#000;}
#commentform label{ color:#222; margin:0 5px 10px 2px; padding:0; font-size:12px;}
#commentform input{width:140px;padding:1px;background:#eedfbe;border:1px solid #111; color:#000; font-size:12px; }
#commentform textarea{width:500px;padding:0;background:#eedfbe;border:1px solid #111;  color:#000;}
#commentform input:focus { color:#000; }
#commentform textarea:focus {color:#000; }
.textarea {color:#000;}
#commentform #submit{margin:0 0 20px; background:#e4cbac;border:1px solid #000; color:#76020b ; height:25px; font-weight:bold; cursor:pointer;}
#commentform #submit:hover{background:#eedfbe;}
#commentform p{margin:5px 0; font-size:12px; color:#000; }

.commentlist{ margin:15px 0 0 25px; list-style:decimal;}
ul.commentlist{margin:0 0 1px 0;padding:0; background:none; list-style:none; list-style-type:none; float:left;  }
.alt{ margin:0; padding:0;}
ul.commentlist li{list-style:none; list-style-type:none;padding:12px 0px 12px 0px;margin:-1px 0px 0px 0px;color:#000;font-size:12px;display:block; font-style:normal;  min-height:100px; width:649px;  }

/*  assss  */
.commentss { float:left; margin:0; padding:0;}

.auth_information { width:70px;  float:left; padding:0; margin:0; }
.auth_information img{float:left; width:70px; height:70px; margin:0; padding:0;  }
.auth_information comment_author { float:left; text-align:right; width:70px; margin:4px 0 0 0; padding:0; }
.auth_information commentmetadata { width:70px; padding:0; margin:2px 0 0 0; font-size:12px; float:left;}
.auth_information em{ float:left; font-size:10px; }
.reply{ text-align:left; float:left; margin:-4px 0 12px 0; padding:0; width:588px;}
ul.commentlist li p { float:left; padding:2px; width:549px; margin:0 0 0 15px;  min-height:102px; vertical-align:top;border:1px solid #333; } 

ul.commentlist li ul{list-style:none; list-style-type:none; margin:0 0 0 18px; padding:0; float:left; }
ul.commentlist li ul li {list-style:none; list-style-type:none;  padding:0; float:left; width:629px;} 
ul.commentlist li ul li p { float:left; padding:2px; margin:0 0 0 15px; min-height:102px; width:530px; border:1px solid #333; } 
ul.commentlist li ul li ul{list-style:none; list-style-type:none; margin:0 0 0 20px; padding:0; float:left; }
ul.commentlist li ul li ul li {list-style:none; list-style-type:none;  padding:0; float:left;width:609px;} 
ul.commentlist li ul li ul li p { float:left; padding:2px; margin:0 0 0 15px; min-height:102px; width:510px; border:1px solid #333; } 


ul.commentlist li li {list-style:none; list-style-type:none; border:none; width:430px;list-style:none;margin:3px 0 3px 0px;padding:3px 0 0 0; list-style-type:none;} 

.children { float:left; margin:0; padding:0; } 
ol.commentlist li { margin:10px 0 0 -7px;}
ol.commentlist li a,ol.commentlist li a:active,ol.commentlist li a:visited,ol.commentlist li a:link{font-size:12px; font-weight:bold; text-decoration:none; color:#76020b ; font-style:normal;}
ol.commentlist li a:hover{ text-decoration:underline;}
ol.commentlist li :hover{}


ol.commentlist li.commenthead{list-style:none;margin:0;padding:2px 6px 0 6px;}
ol.commentlist li.commenthead h2{margin:0; font-size:16px; font-weight:bold; margin:10px 0 0 0;}
ol.tblist{list-style:none;margin:0 0 1px;padding:0;}
ol.tblist li{list-style:none;padding:10px 5px 10px 5px;margin:0 0 5px; }
input#url,input#author,input#email{color:#222;width:300px;margin:6px 0 6px 0;padding:5px 0 3px 0; height:16px;}
textarea{color:#222;width:260px;margin:6px 0 6px 0;padding:5px 0 3px 0;}
#respond{ margin:15px 0 0 0px; width:510px;  padding:0; color:#222; font-size:12px; float:left; } 
#respond p{ border:0; min-height:10px;}
#respond small{ font-size:12px; height:15px; margin:3px 0 3px 0;}
.postcomment{ margin:5px 0 0 0; padding:0; color:#222;}



/*****************************************/
/*       H1,H2 .. etc  *                       /
/*****************************************/
h1 { line-height:150%; margin:0 0 0 10px;}
h2 { line-height:150%; margin:0 0 0 10px;}
h3 { line-height:150%; margin:0 0 0 10px;}
h4 { line-height:150%; margin:0 0 0 10px;}
h5 { line-height:150%; margin:0 0 0 10px;}
h6 { line-height:150%; margin:0 0 0 10px;}

.title h2 {width:649px; margin:0px 0 3px 0px; padding:0; font-size:22px;  float:left; text-align:left; line-height:120%;   }
.title h2 a,.title h2 a:active,.title h2 a:visited,.title h2 a:link{ float:left; margin:0 0 0 2px; padding:0;color:#000; text-decoration:none; font-weight:bold; width:598px;  }
.title h2 a:hover{ text-decoration:none; color:#76020b; }

#single h1{ width:649px;  margin:-3px 0 14px 10px; padding:0; font-size:22px; color:#000; float:left; line-height:120%;font-weight:bold; text-align:left;}

#content p a,#content p a:active,#content p a:visited,#content p a:link{  color:#76020b ; text-decoration:none; font-weight:bold; }
#content p a:hover{  color:#76020b ;font-weight:bold;  text-decoration:underline;}
a, a:active, a:visited, a:link{text-decoration:none; color:#76020b ;  font-weight:bold;}
a:hover{ text-decoration:underline;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #cecece;text-align: center;background-color: #76020b ;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-dd {font-size: 12px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.post-edit-link{ margin:0 0 0 19px;}




