/*

Theme URI: none
Description: 
Version: 0.0
Author:

This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

* { 
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family:  "Lucida Sans", "Lucida Grande", "helvetica neue", arial sans-serif;
	font-weight: normal;
	}

a { 
	color: #6c828d;
	}

body { 
	background-color: #dedede;
	}

br {
	margin-bottom: .7em;
	}
	
break {
	padding-bottom: 1px;
	}
	
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 24px;
	padding: 4px 0px 4px 0px;
	}
	
h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	padding: 10px 0px 10px 0px;
	}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 4px 0px 4px 0px;
	}

h4 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding: 4px 0px 4px 0px;
	}

h5 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 10px 0px;
	}

p {
	margin-bottom: .5em;
	}

	
tit {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	padding: 10px 0px 10px 0px;
	} 
	
date {
	font-size: 11px; 
	font-weight: bold;
	color: #333;
	padding: 8px 0px 8px 0px;
	}

smtxt {
	font-size: 11px;
	color: #ccc;
	padding: 2px 0px 2px 0px;
	}

smtxt a {
	color: #fc3
	font-weight: bold;
	}

strong {
	font-weight: bold;
	}
	
#bottom {
	position:absolute;
	bottom: 180px;
	}

#header {
	height: 0px;
	margin: 0 0 0 660px;
	}

#sidebar {
	width: 220px; /* 30% */
	text-align: left; /* right */
	padding-right: 0px; /* 20 */
	background-color: #fbfbfb; /* F1F1F1 */
	font-size: 16px;
	padding-top: 0px; /* 20 */
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
    }
    
#sidebar a {
	color: #fc3;
	text-decoration: none;
	font-weight: bold;
	}
	
#sidebar h1 a {
	font-weight: bold;
	font-size: 150%;
	}
	
#sidebar h2 {
	font-size: 120%;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#sidebar ul {
	list-style-image: none;
	list-style-type: none;
    padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px; /* mine */
	}

#wrap { 
    /* width: 633px */
	width: 90%;
	margin: 20px;
	}

.description {
	padding-left: 20px;
	}
	
.greyline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.pagetitle {
	padding: 15px 0px 20px 0px;
	background: #eee url(/images/slash.png) repeat-x bottom left;
	font-size: 24px;
	font-weight: bold; 
	color: #e22;
	text-decoration: none;
	}

.pagetitle a {
	padding: 15px 0px 10px 10px;
	font-size: 24px;
	font-weight: bold; 
	color: #e22;
	text-decoration: none;
	}

.pagetitle_irp a {
	color: #e22;
	}
	

.sectioned {
	border-bottom: #666 1px dashed;
	padding:10px;
	}

	
.style {
	font-size: 150%;
	font-weight: bold;
	color: #c66;
	}

.text {
	font-size: 12px;
	line-height: 12px;
	color: #333;
	}
	
.smtext {
	font-size: 11px;
	text-align:center;
	line-height: 14px;
	color: #333;
	}
	
.smtextL {
	font-size: 11px;
	text-align:center;
	line-height: 14px;
	color: #333;
	border-top: 1px dashed #aaa;
	border-right: 1px dashed #aaa;
	border-left: 1px dashed #fff;
	border-bottom: 1px solid #fff;
	padding:1px 0px 6px 0px;
	}
	
.smtextR {
	font-size: 11px;
	text-align:center;
	line-height: 14px;
	color: #333;
	border-top: 1px dashed #aaa;
	border-right: 1px dashed #fff;
	border-left: 1px dashed #fff;
	border-bottom: 1px solid #fff;
	padding:1px 4px 8px 8px;
	}

/*------START NAVMENU COPY CSS FROM PREVIOUS STYLESHEET-------*/


#navmenu {
	clear:left;
	width:224px;
	margin: 30px 0 30px 0px;
	padding:0;
	}
	
 #navmenu li {
	margin-bottom: 2px;
	}

#navmenu li a {
    	font-size: 11px;
    	font-family:  lucida sans, lucida grande, helvetica neue, verdana, helvetica, arial, sans-serif;
    	letter-spacing: 2px;
	font-weight: bold;
	height: 18px;
	text-decoration: none;
	color: #aaa0a1;
	display: block;
	padding: 4px 0 0 10px;
	background: #f0f0f0;
	border: 1px solid #666;
	margin-right: 10px;
	}

#navmenu li a:hover, #navmenu li a.current {
	margin-bottom:2px;
	background:#999;
	color:#333;
	border: 1px solid #333;
	}

#navmenu ul {
	list-style:none;
	width:180px;
	margin: 2px 0 15px 10px;
	padding:0px;
	}

#navmenu ul ul {
	/* this margin effects the subnav like hours directions press faq etc */
	margin: 2px 0 2px 18px;
	font-size: 12px;
	/* if you change the above left margin you will have to compensate by changing this width respectively */
	width: 192px;
	}

#navmenu ul ul a {
	height:16px;
	margin:0;
	padding:4px 0 0 8px;
	}

#navmenu h2 {
	font-size:1.5em;
	font-weight:normal;
	}

/* END NAVMENU COPY CSS FROM PREVIOUS STYLESHEET */

/* FRONT PAGE CONTENT STYLING - SEB */

#content_front {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	color: #334;
	}

.entrybody_front {
    /* width: 633px; */
    width: 90%;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0px;
	vertical-align: top;
	margin-left: -2px;
    border-top: 1px solid #000;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #fff;
	}

.entrybody_front a {
    color: #4ac;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
	}

.front_tableText {
	font-size: 11px;
	line-height: 14px;
	}
	
	
/* HEADERS  */


/* CONTENT  */

#author, #email, #url {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
	}

#comment {
	width: 600px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
	
#comments, #respond {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	}

#content {
	background: #fff;
	line-height: 15px;
	letter-spacing: 0px;
	padding-left: 0px;
	padding-top: 0px;
	border: 1px solid #666;
	margin-left: -2px;
	/*width: 633px;*/
	width: 90%;
	}

#footer {
	padding: 10px 0px 10px 10px;
	background-color: #F1F1F1;
	margin: 15px 0px 0px -10px;
    border-top: 1px solid #999;
	}

#submit {
	padding: 7px;
	}

.align-left { 
	float:left; 
	margin: 0 15px 0 0; 
	}

.align-right { 
	float:right; 
	margin: 0 0 0 15px; 
	}

.banner {
	background: #666;
	padding: 0px; 
	height: 75px;
	}

.commentsblock {
	width: 600px;
	}

.commentlist li {
	list-style-position: inside;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #f3f3f3;
	}

.entry {
	width: 100%;
	}

.entrybody {
	padding: 2px 10px 10px 18px;
	font-size: 12px;
	line-height: 20px;
	/* width: 593px;*/
	width: 90%;
	color: #333;
	}

.entrybody a {
	color: #a00;
	}

.entrybody blockquote {
	color: #345;
	padding-right: 20px;
	padding-left: 20px;
	}

.bullybody h2 { 	
	padding: 10px 0px 2px 0px;
	}

.entrybody img {
	padding: 10px;
	border: none;
     }

.entrybody li {
	list-style-position: inside;
	}
	
/*.entrybody p {
	padding-top: 2px;
	padding-bottom: 0px;
	}
*/

.entrybody_front img {
	width:100%;
}

.entryindex {
	font-size: 100%;
	text-align: left;
    padding-left: 20px;
	padding-top: 0px;
	}

.entryindex a {
	color: #333;
	text-decoration: none;
	}

.entrymeta {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-color: #f7f7f7;
	margin-bottom: 20px;
	padding: 9px;
	font-size: 85%;
	}

.entrymeta a {
	text-decoration: none;
	color: #000;
	}

.entrytitle {
	text-align: left;
    padding: 16px 0px 0px 12px;
	}

.entrytitle a {
	font-weight: bold;
	font-size: 24px;
	color: #369;
	}

.navigation {
	width: 600px;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	}


	/************* begin 4.2.0 - search form *************/

.hello {
	font-size: 12px;
	font-color: #234;
	}
	
.search {
	color: #333;
	margin: 10px 3px 10px 20px;
	text-align: left;
	font-size: 11px;
	}
	
.searchform-input-normal {
	font-size: 12px;
	width: 160px;
	height: 13px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 2px 0 2px 2px;
	text-align: left;
	}
	
.searchform-input-over {
	font-size: 12px;
	width: 160px;
	height: 13px;
	background-color: #fff;
	border: 1px solid #176293;
	padding: 2px 0 2px 2px;
	text-align: left;
	}
	
/************* end - search form *************/



/************* archives - upcoming *************/

#upcoming {
	margin: -40px 15px 10px 300px;
	padding: 5px 8px 5px 2px;
	text-align: right;
	border: 1px solid #666;
	background-color: #ccc;
	}

#upcoming ul {
	padding: 0px 0px 0px 0px;
	}

#upcoming li {
	padding: 10px 0px 0px 0px;
	list-style-image: none;
	list-style-type: none;
	line-height: 12px;
	font-size: 12px;
	margin: 0px;
	}

#upcoming li a {
	font-size: 14px;
	text-align: left;
	color: #2D568A;
	}

#upcoming a:hover {
	color: #2D568A;
	font-weight: bold;
	}

/***IRP****/

#irpcontent {
	}

.banner_irp {
	background-color: #ccc;
	padding: 0px; 
	}

/***NAV MENU****/

#pointermenu2 {
	height: 23px;
	margin: 5px 0px 0px;
	padding: 0;
	background: #666;
	}

#pointermenu2 ul {
	margin-left: 30px; /*menu offset from left edge of window*/
	font: bold 13px "helvetica neue", helvetica, arial;
	}

* html #pointermenu2 ul { /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
	margin-left: 0px; /*menu offset from left edge of window in IE*/
	}

#pointermenu2 ul li {
	display: inline;
	}

#pointermenu2 ul li a {
	color: #000;
	font-weight: bold;
	padding: 2px 5px 4px 5px;
	margin: 0px;
	text-decoration: none;
	background: #fff;
	/* for IE */
  	filter:alpha(opacity=50);
	/* CSS3 standard */
  	opacity:0.8;
	/* for Mozilla */
  	-moz-opacity:0.8;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	}

#pointermenu2 ul li a:visited {
	color: #000;
	}

#pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected { /*hover and selected link*/
	color: #fff;
	background: #666;
	}

/***END NAV MENU****/

/***IRP Frontpage****/
.entrybody_irpfront {
	padding: 15px 15px 0px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
	color: #334;
	}

.entrybody_irpfront img {
	border: 0px;
	}

.entrybody_irpfront p {
	padding: 0px 0px 5px 0px;
	}

.entrybody_irpfront a {
	color: #2D568A;
	}
	
.entrybody_irpfront a:hover {
	color: #fff;
	background: #FF6600;
	}

#entrybody_list {
	margin: 15px 0px;
	}

#entrybody_list h2 {
	width: 590px;
	border: 1px solid #666;
	font-size: 20px;
	margin: 0px 15px;
	padding: 3px 5px;
	}

#entrybody_list a {
	color: #2D568A;
	}

#entrybody_list a:hover {
	color: #FFF;
	background: #FF6600;
	}

#entrybody_list ul {
	padding: 5px 5px 5px 20px;
	}

#entrybody_list li { 
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
	}

.entrybody_box {
	background: #EFEFEF;
	float: right;
	border-left: 1px solid #666;
	padding: 5px 11px 10px 11px;
	}

.entrybody_box a {
	color: #2D568A;
	}

.random_irp {
	width: 200px;
	height: 100%;
	float: right;
	border-left: 1px solid #666;
	padding: 5px 11px 10px 11px;
	}

.random_irp a {
	color: #2D568A;
	}

.random_irp img {
	width: 195px;
	height: 135px;
	}

/***END IRP FRONTPAGE****/

/***THE REST OF IRP****/

.pagetitle_irp {
	padding: 15px 0px 20px 10px;
	background: #efefef url(/images/slash.png) repeat-x bottom left;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #e22;
	}

.pagetitle_irp a {
	color: #600;
	text-decoration: none;
	bottom-border: 1px dotted #333;
	font-weight: bold;
	color: #e22;
	}

.pagetitle_irp img {
	padding: 2px 10px;
	border: none;
	}

.catdesc_irp {
	padding: 15px 10px 5px 15px;
	margin: 0px 0px 15px;
	font-size: 12px;
	color: #444;
	background: #ccc;
	border-bottom: 1px solid #666;
	}

.singledate_irp {
	padding: 5px 15px 3px;
	font-size: 14px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #ccc;
	}

.catdesc_irp a {
	color: #FF6600;
	}

.catdesc_irp a:hover {
	color: #fff;
	background: #FF6600;
	}

.catdate_irp {
	padding: 0px 0px 5px 5px;
	font-size: 12px;
	}

.list-title_irp {
	padding: 0px 0px 15px 10px;
	font-size: 16px;
	color: #444;
	letter-spacing: 0.3px;
	}

.list-title_irp a {
	color: #444;
	}

.list-title_irp a:hover {
	color: #fff;
	background: #FF6600;
	}

.newstitle_irp {
	padding: 10px;
	}

.newstitle_irp a {
	font: normal 20px, "helvetica neue", helvetica, arial, verdana, sans-serif; 
	color: #444;
	}

.newstitle_irp a:hover {
	color: #fff;
	background: #FF6600;
	}

.entrytitle_irp {
	padding: 10px 0px 3px 10px;
	font: bold 24px, "helvetica neue", helvetica, arial, verdana, sans-serif; 
	}

.entrytitle_irp a {
	font: bold 24px, "helvetica neue", helvetica, arial, verdana, sans-serif; 
	color: #369;
	}

.entrytitle_irp a:hover {
	color: #fff;
	background: #cc0;
	}

.entrybody_irp {
	padding: 15px;
	font-size: 12px;
	width: 593px;
	color: #333;
	}
	
.entrybody_irp a {
	color: #369;
	}
	
.entrybody_irp a:hover {
	color: #fff;
	background: #f60;
	}

.entrybody_irp img {
	border: 1px solid #666;
	margin: 5px;
	}

.entrybody_irp p {
	line-height: 1.1;
	padding: 0px 0px 5px 0px;
	}

.entrybody_irp h1 {
	padding: 0px 0px 10px 5px;
	line-height: .5;
	font-size: 16px;
	}

.entrybody_irp h2 {
	padding: 0px 0px 5px 0px;
	font-size: 18px;
	}

#irp_interview {
	margin: 0;
	padding: 0;
	}

#irp_interview ul {
	float: left;
	margin-top: 10px;
	margin-left: 10px; /*menu offset from left edge of window*/
	margin-bottom: 0px;
	padding-left: 0px;
	font: bold 12px Verdana;
	list-style-type: none;
	}

* html #irp_interview ul { /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
	margin-bottom: 1em;
	margin-left: 0px; /*menu offset from left edge of window in IE*/
	}

#irp_interview ul li {
	width: 120px;
	height: 140px;
	padding: 10px;
	}

#irp_interview ul li a {
	color: #336699;
	}

#irp_interview ul li img {
	width: 120px;
	height: 100px;
	border: 1px solid #666;
	}
/***END IRP****/

/*** timeline mods /annals/ ***/
div.entrybody ul.timeline_pager {
  list-style: none;
}
div.entrybody ul.timeline_pager li:first-child {
  float:left;
  margin-left:1em;
}
div.entrybody ul.timeline_pager li:last-child {
  float:right;
  margin-right:1em;
}
