/*  
Theme Name: IrishWildcat
Theme URI: http://irishwildcat.com
Description: Custom based theme developed from quite a few other themes.
Version: 1.0
Author: IrishWildcat
Author URI: http://irishwildcat.com
*/

*
{
	margin:0;
	padding:0;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif; 
	margin:0;
	padding:0;
	background:#000000;  /* generally this is black*/
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: 'Palatino Linotype', Verdana, Arial, Serif;
	font-weight:normal;
	color: #333;
	text-align:left;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

blockquote, ul, ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom:0.5em;	
}
p 
{
        margin-top: 0;
	padding-top: 0;
        margin-bottom:1.2em;
	line-height:1.2em;
}

a:link, a:visited {
	color: #468;
	text-decoration:underline;
}
a:hover,a:active 
{
	color:#740;
	text-decoration:underline;
}
img.left 
{
	float:left;
	margin:0 1em 1em 0;
}
img.right 
{
	float:right;
	margin:0 0 1em 1em;
}
a img,  a:link img, a:visited img
{
	border:none;
}
blockquote 
{
	margin:1em;
	padding:0 2em;
	background:url(img/quote.gif) no-repeat left top;
	color:#888;
}
fieldset 
{
	border:none;
}

dl {
	margin:1em 0px;
}
dt 
{
	font-weight:bold;
}
dd 
{
	margin:0.5em 1em;
	padding:0;
}

code {
	font: 1.0em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}



/* Define the Strucuture Structure */
#page{
	min-width:750px;
}

#header {
	height:160px; /*Height of top section*/
	margin:0px;
	padding:0px;
	line-height: 1.5em;
	background:url(images/headerfill.jpg) repeat-x;
}

#headerleft{
	height: 160px;
	text-align:right;
	width: 100%;
	background:url(images/header.jpg) top left no-repeat;
}

#sitetitle{
	clear:both;
	text-align:right;
	width:90%; 
	padding:60px 60px 10px 0px;
}

#sitetitle a,#sitetitle a:hover{
	font-family: 'Trajan Pro','Palatino Linotype', Verdana, Arial, Sans-Serif;
	font-size: 4em;
	color:#FEFEFE;
	font-weight:bold;
	text-decoration:none;
}

#sitedescription {
	color:#FEFEFE;
	text-align:right;
	padding:0px 60px 5px 0px;
}

#container{
	width: 100%;
	float: left;
	background-color:#000000;  /* generall this is black*/
	font-size: 1em;
	text-align: left;
}

#sub_container{
	float: left;
	width: 100%;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
	margin-right:250px; /* give space for the right margin where the column goes*/
	padding:0px 5px 20px 10px;
	/* border: 1px solid #d00; for debugging */
}


.pageheader{
	width: 100%; height: 100%;
}

/* Main */
#page h2 {
	padding: 4px;
	font-size: 1.8em;
	line-height:1.15em;
	border-bottom:#ddd 1px solid;
}
#page h3 {
	padding: 4px;
	font-size: 1.6em;
	line-height:1.15em;
	border-bottom:#ddd 1px solid;
}

#page h2 a 
{
	border:0;
	text-decoration: none;
}

#contentcolumn ul {
	margin: 2px;
	padding: 0 0 5px 3em;
}
#contentcolumn ul li 
{
	list-style-type: disc;
	margin:0;
	padding: 0px;
	line-height:1.2em;
}
#contentcolumn ol 
{
	margin: 2px;
	padding:0 0 5px 3em;	
}
#contentcolumn ol li 
{
    margin:0;
    padding:0px;
    line-height:1.2em;
}

#contentcolumn .post 
{
	margin-bottom:3em; /*  not sure whatthis does */
}
#contentcolumn .entry 
{
    clear:both;
	padding: 10px 5px;
}


.post .date {
	float: right;
	margin:5px 0 0 5px;
	padding:0 10px;
	text-align:center;
	font-size: 0.8em;
	border:#ccc 1px solid;
	font-weight:bold;
	/*background:url(images/bgstripes.gif) repeat;*/
	color:#468;
	font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
}
.post .date span 
{
	display:block;
}
.post .date .day 
{
	font-size:1.6em;
	color:#468;
}
.post .meta {
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 0.9em;
	color:#999;
}
.post .comments 
{
    font-size:0.9em;
    border-bottom:#ccc 1px dotted;
    color:#999;
    padding: 1px 0px 0px 17px;
    background:url(images/comments.gif) no-repeat left;
}
.post .comments a 
{
	border-bottom:0px;
}
#page .feed 
{
	list-style-image:none;
	background:url(images/icon_feed.gif) no-repeat left 3px;
	padding:3px 17px; 
}
#contentcolumn .trackback 
{
	background:url(images/trackback.gif) no-repeat left 6px;
	padding:3px 12px; 
}
ul.authorposts
{
	margin:0;
	padding:0 2em;
}
ul.authorposts li
{
	margin:0;
	padding:5px;	
}
ul.authorposts li em 
{
	float:right;
	font-style:normal;
}

.alt { /* no idea where this is used TODO */
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	color: #FFF;
	background:#000000;   /* generally this is black */
	border: none;
	clear: left;
	width: 100%;
	text-align: center;
	padding: 4px 0;
	}

#footer a, #footer a:link, #footer a:visited{
	text-decoration:underline;
	color: #FFFFFF;
}
#footer a:hover {
	color: #666A85;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	/*line-height: 1.5em;*/
	}


#widgettitle{
	font-family: 'Palatino Linotype', Verdana, Sans-Serif;
	font-size: 1.6em;
	font-weight: bold;
}


small, blockquote, strike {
	color: #777;
}



/* ================================================================== */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	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;
	}

/* End Images */


#header h1{
margin: 0;
padding-top: 15px;
}



.post {
	text-align:left;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

	
/* sidenav bar  */
#sidenav {
	font: 1em Verdana, Arial, Sans-Serif;
}

#sidenav {
	float: left;
	width: 240px; /*Width of right column in pixels*/
	margin-left: -250px; /*Set left margin to -(RightColumnWidth) */
	padding-right:10px;
	padding: 0px 0px 0px 0px; 
}

#sidenav h2{
	font-family: 'Palatino Linotype', Verdana, Sans-Serif;
	font-size: 1.6em;
	font-weight: bold;
}

#sidenav ul, #sidenav ul ol, #sidenav ul ul {
	margin: 0 0 0 5px;
	padding: 0;
	text-align:left;
}

#sidenav ul li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 15px;
	}

#sidenav ul p, #sidenav ul select {
	margin: 5px 0 8px;
}

#sidenav ul ul ul,  {
	margin: 0 0 0 5px;
}

#sidenav ul ul li, #sidenav ul ol li {
	margin: 3px 0 0;
	padding: 0;
}


/*  Comments  */
input.textbox:focus, textarea:focus
{
	/* background:#fff; */
	border:#999 1px solid;
}
#commentform 
{
	margin:0;
	padding:10px;
	/* background:#fff; */
}
#content .commentlist {
	margin: 0;
	padding: 0;
}
#content .commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 1em;			
	border-bottom:#ddd 1px solid;
	font-size:0.9em;
}
#content .commentlist li .cmtinfo 
{
	padding:5px;
	margin-bottom: 5px;
	position:relative;	
}
#content .commentlist li .cmtinfo em 
{
	margin:0;
	padding:0 1em;
	font-weight:normal;			
	font-style:normal;
	color:#999;	
}
#content .commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
}
#content .commentlist li.alt
{
	background:#f9f9f9;	
}
#content .nocomments
{
	font-size:0.9em;
	color:#999;
	text-align:center;
}
textarea#comment {
	width: 95%;
	height: 190px;
	/*padding: 5px;*/
}


.iconComment a {padding-bottom: 4px;padding-left: 20px;background: url('images/comments.gif') top left no-repeat;}

	

	

/**********************************************************/



.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
div#menu{float:right;margin:0px 20px 0px 0px;text-align:left;}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}

ul#nav{font-size:1em;font-weight:bold;}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;padding:5px 5px 5px 5px;background: #000000;text-decoration:none;color: #666666;border-bottom:none;}
ul#nav a:hover{background: #000000; color: #FFFFFF;border-bottom:none;}
ul#nav li.current_page_item a,ul#nav li.current_page_item a:hover{background: #000000;color: #FFFFFF;border-bottom:none;}


/* Begin Calendar */
.calendar{
	padding:10px;
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
    border-bottom: none;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
    border-bottom: none;
}

#wp-calendar a {
	display: block;
	text-decoration:none;
    border-bottom: none;
}

#wp-calendar #today 
{
	border:#999 1px solid;
}

#wp-calendar caption {
	text-align: center;
	font-size: 125%;
    font-weight:bold;
	color: #468;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
}

/* End Calendar */



.navigation {
	/*.float: left;*/
	height: 100%;
	width: 100%;
	}

.alignright {
	float: right;
	text-align: right;
	/* background:#FFF; */
	margin:5px;
	}

.alignleft {
	float: left;
	text-align: left;
	/* background:#FFF; */
	margin:5px;
}

/* End Various Tags & Classes*/



 /* Box CSS */

.cb {
	margin:0.5em 0;
}

/* Rules for the top corners and border */
.bt {
	background:url(images/box.gif) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(images/box.gif) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.bb {
	background:url(images/box.gif) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(images/box.gif) no-repeat 0 100%;
}

/* Insert the left border */
.i1 {
	padding:0 0 0 12px;
	background:url(images/borders.gif) repeat-y 0 0;
}
/* Insert the right border */
.i2 {
	padding:0 12px 0 0;
	background:url(images/borders.gif) repeat-y 100% 0;
}

/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border:1px solid #fff;
	border-width:1px 0;
	padding:0 10px;
}
/* Box CSS  ends here */
