/*  
Theme Name: The Fighting 44s v.4.1
Theme URI: http://wordpress.org/
Description: 44s v.4.1
Version: 2.1
Author: Lopan
*/


/* colour menu
link - blue - 0066cc

light light gre - F1F1F1
light grey - F2F2F2
alt grey - F0F0F0
(new) dark grey - 4A4141
light yellow - FFFFE3
ads bg - 514433

dark red - 830000

forum
gold - d5cc98;
dark gold - bfac80;

new colours

background	-	ABA58F
footer BG	-	79755D

*/


/*
colours

link blue			0066CC
link over			000099

*/


/* Resets & Universals. */

html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, table,
form, fieldset, a {margin: 0; padding: 0; border: 0; }

ul, ol {list-style:none;}

html, body {height: 100%}
html>body #pagecontainer {height: auto;	}



.clear {clear:both;}
a, a:link, a:visited  {text-decoration: none; color:#0066CC; }
a:hover {
	background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	
	background-repeat: repeat-x;background-position: bottom;
	color: #000099;
}

html, body {height: 100%;}


body { font-size: 62.5% !important; /* Resets 1em to 10px */
	font-family:  Verdana, Arial, Sans-Serif; 
	background-color: #ABA58F; color: #333; 
	
	background-attachment: scroll;
	background-image: url(images/bg-pattern.gif);
	background-repeat: repeat-y;
	background-position: center 0px; 
	}
#content { font-size: 1.2em	}
p {
	line-height:1.6em;
	padding-bottom: 1.4em;

}

/* background layers */
#bg-grunge {		background-attachment: scroll;
	background-image: url(images/bg-grungeheader.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	}
	
#bg-blackborder {		background-attachment: scroll;
	background-image: url(images/bg-blackborder.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;}
#bg-pattern {		background-attachment: scroll;
	background-image: url(images/bg-pattern.gif);
	background-repeat: repeat-y;
	background-position: center 0px;}
#bg-splat {
	background-attachment: scroll;
	background-image: url(images/splat.png);
	background-repeat: no-repeat;
	background-position: center 0px;}
#bg-whiteborder {background-attachment: scroll;
	background-image: url(images/bg-whiteborder.jpg);
	background-repeat: repeat-y;
	background-position: center 0;
	position: relative; float:left;
	width:100% !important;}


.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }	
.narrowcolumn .postmetadata { text-align: left; }
.alt { background-color: #F2F2F2;/*background-color: #f8f8f8; /*border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;*/ }*/



small {	font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 1.1em; }
h1, h2, h3, h4, h5 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal;}

h1 { font-size: 4em; text-align: center; padding-top: 150px; margin: 0; }/*this pushes the title all the way down, so you don't see it -- but it's there!*/
#headerimg .description { font-size: 1.2em; text-align: center; }

h2 { font-size: 30px; }

h3 { font-size: 20px;  padding: 0 0 5px 0; margin:0; line-height: 1.1em; }
h3.authorimage {margin: 0 0 0 0; padding: 5px; border-bottom: #cccccc solid 1px; /*background-color:#830000;*/ }
h3.author {background-image:url(http://www.thefighting44s.com/common/images/flower_001.gif);background-repeat: no-repeat;background-position: left; padding:5px 5px 5px 28px; margin: 0; border-bottom: #cccccc solid 1px; }
/*h3.list_author {display:inline; text-align:right; padding: 0 !important; margin: 0 !important;}*/
h3.newstitle {display:inline;}
h3.comments{background-image:url(http://www.thefighting44s.com/common/images/flower_001.gif);background-repeat: no-repeat;background-position: left; padding:5px 5px 5px 28px; margin: 0;border-bottom: 1px #666 solid;}
h3.respond {background-image:url(http://www.thefighting44s.com/common/images/comment_new.gif);background-repeat: no-repeat;background-position: left; padding-left: 28px; border-bottom: 1px #666 solid;}
h3.navigation {margin:5px; line-height:1.2em;}
h3.navigation_archive {font-size:14px;}
h3.pagetitle_sub {border-bottom: 1px #666666 solid;}
h3.archive-title {font-size:16px;}
h3.commentauthor {font-size: 18px;}

/* used for category subtitles */
h4 {font-family: 'Lucida sans', Arial, Helvetica, sans-serif}
h4.comments {font-size: 12px; display: inline; /*special; keeps this inline with number of comments */ }
h4.instruction {font-size:12px; color:#bfac80; text-transform:uppercase}


h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a:link, h3 a:visited, #sidebar h2, #wp-calendar caption, cite  { color: #333; }
h2 a:hover, h3 a:hover { text-decoration: none; color:#000099;}


h2.pagetitle { margin-top: 8px;  padding: 0 0 5px 0; text-align: left; line-height: 1.2em;}


#sidebar h2 { font-size: 1.4em; margin: 0 0 0 0; padding: 5px; border-bottom: #cccccc solid 1px; background-color: #FFFFFF;}



/* End Headers */

.entry p a:visited { color: #990000; }

.commentlist li, #commentform input, #commentform textarea { /*font: 0.9em*/ 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;	font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; padding-bottom:0!important;	}
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight: normal; }


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #666666; }	
code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em;	}




/* Begin Structure */


#page {margin: 0 auto;	/*padding: 0 15px 0 15px;*/	width: 960px;}

#header {position: relative; margin: 0 auto; width: 100%; margin-bottom:0px;   }
#headerimg {position: relative; width: 100%; margin: 0; height: 155px; top:19px; overflow: hidden;}
#leaderboard {height: 90px; width:100%; text-align: center; margin-top: 0px;	background-attachment: scroll;
	background-image: url(images/bg-leaderboard.gif);
	background-repeat:no-repeat;
	background-position: center 0;}

.narrowcolumn { float: left;  width: 540px; /*width: 410px;/*padding: 10px;*/  margin: 0;  }
.narrowcolumn ul li {list-style:disc; padding:0 0 1em 10px; margin:0 0 0 30px;}
.widecolumn {float: left;  width:600px; padding: 0 10px 0 10px; margin: 0; }

/*.narrowcolumn, .widecolumn {margin-right: 15px !important;} /* sets the margin between columns */

.post { margin: 0 0 1em 0px; text-align: left; }
/*.widecolumn .post { margin: 0; }*/

.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }


.postmetadata { clear: left; font-size: 10px; background-color: #FFFFE3; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

#footer {  color: #FFFFE3; padding: 50px 0 0 0; margin: 0 auto; width: 100%; min-height:190px; clear: both; float: left;
	background-attachment: scroll;
	background-image: url(images/bg-footer.gif);
	background-repeat: repeat-x;
	background-position: center 0;
	background-color:#79755D;

 }
 #footer a:link, #footer a:visited {color:#FFFFE3;}
 #footer a:hover {color:#fff;}
#footer_left {float:left; /*margin-left: 130px;*/ margin:0; padding-left:140px; width:300px;}
#footer_right {float:left;}
#footer p { font-size: 10px !important; margin: 0; padding: 10px 30px 10px 10px; text-align: left; /*width: 120px;*/ float: left; }
#footer ul {list-style:none; margin: 0; padding:0; }
#footer li {display: inline;  }

#sidebar_container {
width:410px;
	float:right; position: relative;
	background-image: url(images/bg-rightcol.gif);
	background-repeat:repeat;
	background-position: right;}
#sidebar_container.noimage {background-image:none !important;}
#sidebar {
	float: left;
	position: relative;
		background-image: url(images/bg-rightcol.gif);
	background-repeat:repeat;
	background-position: right;}

#sidebar form {	margin: 0; }
/* sidebar attributes */
.fullbar {float:right; width: 405px;  }
.rightbar {float: right  !important; width:200px; /*width: 300px;*/}
.rightbar-1col {float: right  !important; width:210px; /*width: 300px;*/}
.leftbar {float: left; width:200px; /*width: 160px;*/}
.newsbar {float: left; width:200px; /*width: 220px;*/}
.fullbar_ads {float:right; width:400px; text-align: center; /*padding:10px;*/ background-image: none !important}
.fullbar_ads img {/*padding:10px; */ margin:5px; /*border:1px solid #ccc;*/ }

.fullbar, .rightbar, .leftbar, .newsbar {/*margin-left:10px !important;*/ padding-right:5px !important }
/* End Structure */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
.entrytext img, .post img {padding:5px; border:1px solid #ccc; margin:10px 10px 10px 0; text-align: center; /*display: inline; float:left;*/ }
.entrytext img {/*max-width: 200px;*/}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left }
/* End Images */


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .entry li { margin: 7px 0 8px 10px; }

.entry ul li:before, #sidebar ul ul li:before { /* content: "\00BB \0020"; */}
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none; }
	
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	background-repeat: repeat-x;background-position: bottom;*/ /*background-color:#F1F1F1; */}
#sidebar ul p, #sidebar ul select { margin: 0px 0 0 0px; padding: 5px 5px 15px 5px; }
#sidebar ul ul { margin: 0px 0 0px 0px; padding: 0 0 0 0; }
#sidebar ul ul ul, #sidebar ul ol ol { margin: 0 0 0 0px; }
#sidebar ul li ul li, #sidebar ul li ol li {padding: 6px 10px 6px 10px; }
/* ordered lists*/
#sidebar ul ol {padding-left:30px; }


/* changes background colour of sidebar li when rolled over */
#sidebar ul li ul li:hover, #sidebar ul li ol li:hover  {background-color:#FFFFE3;}
#sidebar ul li a:hover {color: #000099 !important;}
#sidebar h4 {border-bottom: 1px #666666 solid; }

ol li, #sidebar ul ol li { list-style: decimal outside; }*/
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0 0; padding: 0; }

/*sidebar ads*/
#ad_small {float:left; width:200px; margin:0 2px 5px 0; text-align:center;}
#ad_large {float:left; width:400px; margin:0 0 5px 0; text-align:center;}


/* End Entry Lists */


/* Begin Form Elements */

/*#sidebar #searchform #s { width: 115px; padding: 2px; }*/
#sidebar #searchsubmit { padding: 1px; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }

select { width: 130px; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 90%; padding: 2px; }
#commentform #submit { margin: 0; float: left; }
/* End Form Elements */


/* Begin Comments*/
/*.alt {margin: 0; padding: 10px;	}*/
.commentlist { padding: 0; text-align: justify; }
.commentlist li { /*margin: 15px 0 3px; padding: 5px 10px 3px;*/ padding: 0; margin: 0; float: right; /*background-color: #006699;*/ list-style: none; background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	background-repeat: repeat-x;background-position: bottom; }
.commentlist p { margin: 10px 5px 10px 0; }

#commentform p { margin: 5px 0;	}

.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */






/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote { margin: 10px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;	}
blockquote cite { margin: 5px 0 0; display: block;}

.center { text-align: center; }

hr { display: none;}

.hr { height:1px !important; background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	background-repeat: repeat-x;background-position: bottom;}


/* CANCELS */
a img {	border: none; }
.postmetadata img {padding: 0 !important; margin:0 !important; border:none;}
.postmetadata {line-height:1.2em !important; padding:5px !important;}
#headerimg a:hover {background-image: none;}

/* End Various Tags & Classes*/




/* navmenu styles */
#navmenu { position: absolute; right: 0px; bottom: 49px;  width: 400px; padding: 5px; background-color:#830000;text-align:center;}
#navmenu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#navmenu li {display: inline; }
#navmenu ul li a {
	font-family:'lucida sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	text-decoration:none;
	text-transform: uppercase;
	line-height: 20px;
	padding: 5px;
	margin: 8px;
	color: white; 

}
#navmenu ul li a:hover {color: #000; background-color: #d5cc98; background-image:none;}

/* utilities styles */
#utilities {position: absolute; right:0; bottom: 79px; width: 200px; padding:5px; text-align:center; background-color: #000;}
#utilities ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#utilities li {display: inline; color:#fff; }
#utilities ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height: 20px;
	padding: 5px;
	margin: 0;
	color: white;

}
#utilities ul li a:hover {color: #000; background-color: #d5cc98; background-image:none; }

/*date*/
.date {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color:#727272;}
/*post author */
.postauthor {font-family: 'lucida sans'; text-transform:uppercase;}




/*for icons */
#icon_feature {/*float:left; clear:both; /*display: inline;*/ background-image:url(http://www.thefighting44s.com/common/images/btn_feature.gif);background-repeat:no-repeat; background-position:left;  width:97px; height:15px; padding:0 0 0 0; margin:5px 0 10px 0; }
#icon_opinion {/*float:left; /*display: inline;*/ background-image:url(http://www.thefighting44s.com/common/images/btn_opinion.gif);background-repeat:no-repeat; background-position:left;  width:117px; height:15px; padding:0 0 0 0; margin:5px 0 10px 0; }
#icon_cooking {/*float:left; /*display: inline;*/ background-image:url(http://www.thefighting44s.com/common/images/btn_ellensfood.gif);background-repeat:no-repeat; background-position:left;  width:129px; height:15px; padding:0 0 0 0; margin:5px 0 10px 0; }

/* SEARCH BOX */
/*#searchform {padding: 5px 3px; }*/

#search-box {/*width: 100%;*/ padding: 10px; background-color:#4A4141; */ margin-top:10px;*/ }
#search-box ul {list-style:none; text-align:left;}
#search-box ul li {display: inline;}
#search-box form {margin: 0; padding: 0;}
/* #search-box {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#FFFFFF;}*/
#search-box a, #search-box a:link, #search-box a:visited, #search-box a:hover, {font-size:0.9em; color:#FFFFFF;}
#search-box h4 {border:0 !important; color:#fff;} /* ensures that the h4 doesn't have an underline */
.form-inputbox {width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding: 1px;}

/* ARCHIVES - CUSTOM */
/* archive navigation */
#archive_nav {font-size:1.2em!important; font-family: Georgia, "Times New Roman", Times, serif; margin:15px 0 15px 0; line-height:2em; width: 460px; padding:20px; min-height:50px; border:1px solid #ccc;}
.emptymonth {color:#CCCCCC;}
#archive_nav a, .emptymonth { padding:3px;}
#archive_nav a {color:#0066CC; /*background-color:#FFFFE3;*/}
#archive_nav a:hover {background-color:#FFFFE3; color:#000099; text-decoration:none;}


/* LOGO */
#logo {position: absolute; top: 93px; left: 0px; height:86px; width:331px; display:block; z-index:1;}

/* NAVIGATION for next/ previous links */
#navigation_container {float:left; width: 250px; min-height: 75px;  padding: 10px; margin-top:10px; /*background-color:#bfac80;*/}
#navigation_archive {float:left; width: 250px; min-height:20px; padding:5px; margin-bottom:10px; background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	
	background-repeat: repeat-x;background-position: bottom;}
/*#navigation ul li ul li:hover {background-color:#FFFFE3;}*/

/* COMMENTS ADDITIONAL */
.comments_container {float: left; padding: 0 0 30px 0; margin: 10px 0 0 0; /*width: 650px;*/}
.comments_container ol {margin: 0; padding: 0;}
.comments_container ul {margin: 0; padding: 0;}
.comments_container ol li {margin: 0; padding: 0;}

.comments_column {float: left;  padding:0; margin: 0px; }
.comments_column li {padding:15px; width:515px;}
#comments_left {float:left; width:15%;/*width:160px0;*/ padding:0 10px 0 0 ; margin: 0;} /*left part of the comments section */
#comments_right {float: right; width:85%; /*width:480px;*/ padding: 5px 0 5px 0; margin: 0;} /* right part of the comments section */

#leavecomment {float: left; background-color:#d5cc98; margin-top: 15px; padding:10px 10px 0 10px; background-image: url(http://www.thefighting44s.com/common/images/dots.gif);	background-repeat: repeat-x;background-position: bottom;}
#leavecomment p {padding-left: 10px;}

/*comments big number*/
#count {
	float: right; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal !important;
	font-size: 36px;
	color:#bfac80;
	/*padding: 6px;*/
	display: block;
	position: relative;	top:-10px;
}

/*trackbacks*/
#trackbacklist {padding-left:20px; font-size:11px;}
#trackbacklist ol li {border-bottom:1px solid #ccc;}

/* thumbnail image - archives */
#thumbnail {float:left; width:90px; height:60px; margin-bottom:20px; }
#thumbnail img {margin:0 10px 0 0 !important; /*border:none !important;*/ background-color:#fff;}
.myclassimg {/*border:30px solid #000;*/}
#thumbnail img:hover {border: 1px solid #bfac80;}
#thumbnail a:hover {background-image:none !important; }

/* Recent Features */
#recent-features {padding:5px 0 0 0 ;}
#recent-features img {padding:5px; border: 1px solid #ccc;}


/*technorati*/
#technorati {background-color:#333333; text-align:center; color: #FFFFFF; font-size:1.0em; padding: 3px; }
#technorati li a {color: #fff; text-decoration: none !important;}
#technorati li a:hover {color: #FFFFE3 !important; text-decoration:underline;}
