﻿/*  
Theme Name: Shepard-Law
Theme URI: http://www.1955Design.com/
Description: Custom WordPress theme for Matthew Shepard at Shepard-Law.com
Version:  v 1.00
Author: David Zemens
Author URI: http://www.1955Design.com/
*/

/*---------------------------- Main -------------------------------*/
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body {

	font-family: Times;
	font-size : 62.5%;

	color: #111;

	text-align: center;

	background-color:#49010F;

	border-top: 4px solid #000;

	background-image:url(images/bg_body.gif);

	background-repeat:repeat-y;

	background-position:center;

} 

#body_ie7 {

	background-color:transparent;

	min-height:100%;

	height:auto;

	background-image:url(images/bg_top.gif);

	background-repeat:repeat-x;

}

.style1 {
	text-align: center;
}
.style2 {
	text-align: left;
	font-size:16.0pt;color:#C00000;
	font-style:italic;
	font-weight:bold;
}



h1 {
font-size:18px;
margin:0px 0px 0px 0px;
padding:0px;

font-family: Times;

}

strong {
font-weight:normal;

}
h2 {
font-size:16px;
margin:0px 0px 0px 0px;
padding:0px;

font-family: Times;

}

h3 {
font-size:14px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
font-family: Times;

}



.style1 {
	text-align: center; font-size:16px;
}

* html #body_ie7 {

	height:100%;

}

/*  Top accesibility info links */

#access_info {

	text-align:right;

	font-size:1.1em;

	position:absolute;

	margin-top:0;

	top:5px;

	right:70px;

	z-index:1;

	height:20px;

}



#access_info a {

	padding:0 0 0 0;

	margin-right:10px;

	color:#fafafa;

	text-decoration:none;

	font-weight:300;

	border-bottom:1px dotted #fafafa;

}



#access_info a:hover, #access_info a:focus {

	text-decoration:none;

	border-bottom:1px solid #fafafa;

	color:#fafafa;

}

#access_info a:active {

	text-decoration:none;

	border-bottom:1px solid #fafafa;

	color:#fafafa;

	background-color:#000;

}





#access_info ul {

	margin:0 5px 0 0;

	padding:0 0 0 0;

}



#access_info li {

	display:inline;

	margin-right:2px;

}



#access_info ul li a:hover, #access_info ul li a:focus {

	color:#006699;

	text-decoration:underline;

}

/* Active link display for access info links */

#access_info li a.on, #access_info li a.on {

	color:#FFFFFF;

	background-color:transparent;

	border-bottom:2px solid #FFFFFF;

	cursor:default;

}

/*---------------------------- Links -------------------------------*/

a {  

	color: #000;

	text-decoration: underline;	

	font-weight:bold;

	}	

a:hover, a:focus, a:active {

	color: #000;

	text-decoration: none;

	font-weight:bold;

	border:0px solid red;

	}	

a:focus {

	background-color:#CCCCCC;

	color:#000;

	}	

a:active {

	background-color:#CCCCCC;

	color:#000;

	}	

a img {

	border:1px solid #ccc;

}

a:hover img {

	border:1px solid #111;

	border-color:#3366CC;

}	

/* image styles */

.ncol img {

	float:right;

	padding:3px 3px 3px 3px;

	border: 1px solid #ccc;

	margin:10px 0px 10px 10px;

  font-size : 80%;

  color:#000;

  }

.ncol img.left {

	float: left;

	margin: 0 15px 10px 0;

}

.ncol img.right {

	float: right;

	margin: 0 0 10px 15px;

}

.ncol img.centered, .ncol img.center {

	display: block;

	float:none;

	margin: 10px auto 10px auto;

	padding:0 0 0 0;

}

img.border {

	padding: 2px;

	border: 0px solid #999;

}

img.noborder {

	border:0px solid transparent;

}

img.stack { 

	clear: both !important; 

	padding:3px 3px 3px 3px;

 }

.stack-images {

	height:auto;

	float:right;

	margin-bottom:20px;

 }

.stack-images:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

 }

/*---------------------------- General Html -------------------------------*/

.horiz {

	padding:0 0 0 0;

	margin:0 auto 0 auto;

	height:40px;

	width:200px;

	background-image:url(images/bg_hr.jpg);

	background-repeat:no-repeat;

	background-position:bottom center;

	}

h1	{

	text-align: left;

	letter-spacing: 1px;

	margin: 0 35px 0 0;

	padding-top: 10px;

	font: 2.0em 'Trebuchet MS',Georgia, helvetica, sans-serif;

	color: #000;

}	

h2 {	

	font-weight: bold;

	text-align: left;

	margin-left: 0px;

	color: #000;

	font-family: Times;
		font: 2.0em 'Trebuchet MS',Georgia, helvetica, sans-serif;
	}

h4 {	

	font-weight: bold;

	text-align: left;

	font-size: 13px;

	color: #000;

	font-family: Times;
	margin:0 0 7px 0;

	}	

	.ncol h2{	

		font-size: 18px;

		padding-top: 0px;

		padding-bottom: 5px;

	font-family: Times;
	font-weight:normal;

	font-size:2em;

	margin:0 0 5px 0;

		}

	.archived h2{	

		font-size: 11px;

		border-bottom:0px;

		}

	.archive_title {

		text-align:left;

		margin-left:30px;

		}

	.lnks h2{	

		border-bottom: 1px solid #7F7F7F;

		font-size: 12px;

		width: 80%;

		}			

	.narchives h3{	

		margin: 25px 0px 10px 0px;

		}

	.wcol h2{	

		font-size: 20px;

		margin-bottom: 20px;

	font-family: Times;
		}



h2, h3, h2 a, h2 {

	color: #000;

	font-size:16px;

	font-family: Times;
	}

h1 a:hover {

	color: #000;

	border:0px;

	}	



h2 a  {

	text-decoration:none;

	color: #000;

	font-family: Times;
}

h2 a:hover  {

	border:0px;

	color:#000;

}	

h3 {	

	font-size: 1.4em;

	color: #000;

	margin:15px 0 5px 0;

	padding:0 0 0 0;

	font-weight:600;

	font-family: Times;
	}	

blockquote {

	color: #111;

	background: url(images/blockquote.gif) no-repeat;

	padding: 13px 0px 0px 15px;

	margin: 5px 0px 0px 10px;

	text-indent:38px;

	font-style:italic;

}

cite {

	color: #000;

	padding:.7em 4.2em .2em 1em;

	margin:0px 0px 0 0;

	display: block; 

	text-align : right;

	font-style:normal;

	font-weight:bold;

	background-image:url(images/quotes_end.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

	font-family: Times;

	font-size:1.2em;

}

/* http://www.microsoft.com/OpenType/otspec/WGL4B.HTM */

cite:before {

	content: "\002d \0020"; 

}





code, pre, kbd {	

	font-family: Times;

	font-size: 1.1em;

	display: block;

	}	

small {

	font-size: 0.9em;

	line-height: 1.5em;

	}

acronym, abbr {

	letter-spacing: .07em;

	border-bottom: 1px dashed #993333;	

	cursor: help;

	}	

strike, del {

	text-decoration: line-through;

}	

/* Paragraph */

p {

	font-size:1.2em;

	margin:0 0 15px 0;

	padding:0 0 0 0;

	line-height:1.6em;

}



/* Banner Elements **************************************************************/

#banner {

	color: #111;

	background-color :#FFFFFF;

	width:700px;	

	height:260px;

	margin:0 auto 0 auto;

	padding:0 0 0 0;

	border-bottom:0px solid #111;

}

#bannerimg h1 {

	font-size:1em;

	color:#043756;

	width:700px;	

	height:260px;

	margin:0 auto 0 auto;

	padding : 0 0 0 0;

	text-align:left;

}

#bannerimg h1 a {

	position : absolute;

	width:700px;	

	height:260px;

	display : block;

	cursor : pointer;

	font-weight : normal;

	font-size : 1.8em;

	color:#336699;

	margin:0 auto 0 auto;

	padding : 0 0 0 0;

	text-decoration : none;

}

#bannerimg h1 a:hover {

	cursor : pointer;

	font-variant:small-caps;

}

#bannerimg h1 a span {

	position : absolute;

	display : block;

	width:700px;	

	height:260px;

	background-image:url(images/header.jpg);

	background-repeat:no-repeat;

	cursor : pointer;

}

#bannerimg h1 a:hover span {

	position : absolute;

	display : block;

	width:700px;	

	height:260px;

	background-image:url(images/header.jpg);

	background-repeat:no-repeat;

	cursor : pointer;

}

#bannerimg h1 a:focus span, #bannerimg h1 a:active span { 

	position : absolute; 

	display : block; 

	width:700px;	

	height:260px;

	background-image:url(images/header.jpg);

	background-repeat:no-repeat;

} 



/* END  Banner Elements **************************************************************/

/*---------------------------- Page Navigation -------------------------------*/	

.navigation {

	margin: 40px 30px 20px 70px;

	padding: 0 10px;

	font-weight: bold;

	font-size: 12px;

	}

.ncol .navigation {

	margin: 5px 0px;

	font-size: 11px;

	}	

.ar {						/*This way you can use a simple class="ar"/"al"/"ac" to get an objet floated or centered.*/

	float: right;

	font-size:1.2em;

	}

.al {

	float: left;

	margin-left: 15px;

	font-size:1.2em;

	}

.al a:hover, .ar a:hover {

	border-bottom:0px;

}

.al a, .ar a {

	color:#CC3333;

	text-decoration:none;

	border-bottom:1px solid #cc3333;

}

.ac {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	}

/*---------------------------- Content -------------------------------*/



/*---------------------------- Search Form -------------------------------*/

.topsform {

	margin: auto 0 0 0;

	padding: 0px;

	width: 180px;

	height: 19px;	

	background-color: #FFFFFF;

	border:1px solid #A69687;

	float: left;

	}	

.t-s{

	margin: 0px auto;

	padding: 0px 5px 0 5px;

	font-family: Times;
	color: #666666;

	font-size: 12px;

	width: 95px;

	height: 100%;

	border: none;

	background-color: #FFF;	

	}	

.topsformsubmit{

	margin: 0px auto;

	padding: 0px;

	font-family: Times;
	color: #FF6633;

	font-size: 14px;

	font-weight: bold;

	width: 62px;

	height: 100%;

	border: none;

	border-left:1px dotted #7F7F7F;

	cursor: default;

	background-color: #FFF;	

	}



/*---------------------------- Header -------------------------------*/

	/*

#header {

	background: url(images/header.jpg) no-repeat top left; 

	margin: 0px 0px;

	padding: 0px;

	display: block;

	width: 700px;

	height:260px;

	cursor: pointer;

	border-bottom:1px solid #000;

	background-color:#fff;

	}

	*/	

#blogtitle {

	margin: -200px 0 0 0;

	padding: 0 0 0 0;

	float: right;

	color: #9E9DA2;

	font-family: Times; 

	}

#blogtitle div#description {

	font-size: 12px;

	text-align: left;

	margin-right: 52px;

}				

/*---------------------------- Page -------------------------------*/

#container {

	margin: 0px auto 0 auto; 

	padding:0 0 0 0;

	width: 700px;

	background-color:#fff;

	min-height:100%;

	height:auto;

	margin-bottom:-48px;  /* combined with footer for full height viewport */

	background-image:url(images/bg_ncol.gif);

	background-repeat:repeat-y;

	}

* html #container {

	height:100%;

}

.page {

	width: 700px;

	margin: 0px 0px;

	padding: 0px;

	text-align: left;

	float: left;

	height:auto;

}



/*---------------------------- Narrow Column -------------------------------*/

.ncol {

	padding: 0px 0px 20px 0px;

	margin:0 0 0 0;

	width: 500px;

	background:transparent;

	float:left;

	}	

/*---------------------------- Wide Column -------------------------------*/

.wcol {

	padding: 30px 0px 20px 30px;

	width: 620px;

	background:transparent;

	float:left;		

	line-height: 1.5em;

	}

/*---------------------------- Post Structure -------------------------------*/

.post {

	margin: 10px 0px 10px 25px; 

	padding:0 0 0 0;

	width: 420px;

}

* html .post {

	margin: 8px 0px 40px 25px; 

}

.singlepost {

	margin: 0px 0px 40px 20px; WIDTH: 610px

}

.postdate {

	font-weight: normal;

	font-family: times; 

	font-size: 11pt; 

	padding-bottom: 1px; 

	color: #996600; 

	border-bottom: #e8e8e8 1px solid; 

	text-align: right;

	text-transform: uppercase;

}

.posttitle {

	margin:10px 0 5px 0;

	padding:0 0 4px 0;

	color:#000;

	background-image:url(./images/post_title.gif);

	background-position:0 80%;

	background-repeat:no-repeat;

	width:450px;
	font-family: Times;

}

.posttitle a {

	text-decoration:none;

	color:#000;

	padding-right:25px;

	font-size:1.0em;

	font-weight:300;

	font-family: Times;
}

/* Different icons for different pages */

.icon_home {

	background-image:url(images/icon_home.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_email {

	background-image:url(images/icon_email.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_about {

	background-image:url(images/icon_about.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_camera {

	background-image:url(images/icon_camera.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_info {

	background-image:url(images/icon_info.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_location {

	background-image:url(images/icon_location.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_faq {

	background-image:url(images/icon_faq.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_services {

	background-image:url(images/icon_services.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_testimonial {

	background-image:url(images/icon_testimonial.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

.icon_search{

	background-image:url(images/icon_search.gif);

	background-position:center right;

	background-repeat:no-repeat;

}

/* End Different icons for different pages */

.posttitle a:hover  {

	border:0px;

	color: #CC0033;

	font-weight:300;

}

.posttitle a:focus, .posttitle a:active {

	background-color:#fff;

	color:#000;

}

.postauthor {

	font-WEIGHT: normal;

	font-family: Times; 

	font-SIZE: 8pt; 

	padding-bottom: 1px; 

	color: #C7BAB1; 

	text-align: right;

	text-transform: none;

}

.searchtitle {

	padding-right: 0px; 

	padding-left: 20px; 

	padding-bottom: 10px; 

	margin: 0px; 

	padding-top: 10px;

	font-WEIGHT: bold; 

	font: 18px 'Georgia', Lucida, Verdana; 

	color: #666666;

}

.archived {

	padding: 0px 0px 0px 0px;

	margin:0 0 0 0;

	}	

.postmetadata {

	width: 99%;

	margin: -1px 0px 0px 0;

	padding: 3px 3px 3px 12px;

	border-top: 1px solid #e8e8e8;

	color: #999999;

	text-align: left;

	line-height: 12px;

	font-size: 11px;

	font-weight: normal;

	}

.postmetadata a {

	color:#000;

	font-size:1em;

	text-decoration:underline;

}

.postmetadata a:hover{

	text-decoration:none;

}

.postmetadata a:focus {

	background-color:#CCCCCC;

	color:#000;

	}	

.postmetadata a:active{

	background-color:#CCCCCC;

	color:#000;

}

	.wcol .postmetadata {

	width: 98%;

	margin: 5px 0px 30px 0px;

	}



.entry {

	font-size: 1.1em;

	line-height: 1.4em;

	padding:0 0 10px 0;

	margin-right:20px;

	width:445px;

	font-family: Times;
	}

.entry a {  

	font-weight: bold;

	}



/*	

.entry img {

	padding:3px 3px 3px 3px;

	margin:5px 0px 5px 12px;

	background-color:#fff;

	float:right;

	clear:right;

	border:1px solid #ccc;

}

.entry a img {

	border:1px solid #ccc;

}

.entry a:hover img {

	border:1px solid #111;

	border-color:#3366CC;

}

*/

.entry ul {

	margin:0 0 15px 0;

	padding:0 0 0 0;

	list-style-type:none;

	list-style-position:inside;

}	

.entry ol li, .entry ul li {

	list-style-type: none;

	background-image:url(images/list_bullet.gif);

	background-repeat:no-repeat;

	background-position:0px 1px;

	padding-left:20px;

	margin-top: 3px;

	margin-left: 20px;

	font-size:1.1em;

}

* html .entry ol li, * html .entry ul li {

	padding-left:0px;

}

ul.sidebar_list li, li.listmarker {

	list-style-type: none;

	background-image:url(images/list_bullet.gif);

	background-repeat:no-repeat;

	background-position:0px 1px;

	padding-left:20px;

	margin-top: 3px;

	margin-left: 15px;

	font-size:1.1em;

}

.entry form { 

	text-align: left;

	}

.entry input { /* For password-protected posts */

	margin: 2px auto;

	font-size: 9px;

	padding: 0px;

	background-color: #FFFFFF;

	border:1px solid #7F7F7F;

	}	

.entry input[value="Submit"] {

	font-size: 9px;

	cursor: default;

	}

.entry input[value="Submit"]:hover{ /*-- does not work in IE --*/

	background-color: #EFEDED;

	}



	

	

/* Sidebar and sidebar navigation ======================================================= */

#sidebar { 

	display: block;

    float: left; 

	width: 170px;

	margin:10px 0px 0 0px;

	padding:46px 0 0 0;

	background-image:url(images/bg_sidebar.jpg);

	background-repeat:no-repeat;

	background-position:top center;

}



/* Controls elements other than the navigation links */

ul.sidebar_list {

	margin: 0px 5px 30px 0px;

	padding: 0px;

	list-style-image: none;

	border-top:0px solid #ccc;

}

ul.sidebar_list {

	list-style: none;

	margin: 0px;

	padding-bottom: 0px;

}

/* End Controls elements other than the navigation links */

ul.btn {    

  list-style-type : none;

  margin:0 0 0 0;

  padding:0 0 0 0;

  padding-bottom:10px;

}



ul.btn a  {

	padding : 7px 10px 1px 10px;

	margin : 0 0 0px 0;

	width : 146px;

	height : auto;

	color: #727272;

	font-weight : bold;

	display : block;

	text-decoration : none;

	font-size:1.4em;

	border:1px solid #fff;

	width:146px;

  text-align : right;

  font-variant:small-caps;

}



ul.btn li {

	margin : 0 0 4px 0;

	padding:0 0 0 0;

	background-color:#D6DFE4;

	background-image:url(images/bg_page_item.gif);

	background-repeat:repeat;

	border:1px solid;

	border-color:#663300;

 }

ul.btn a:hover, ul.btn a:focus, ul.btn a:active {

  background-color : #000000;  

  color : #fff;

	text-decoration:none;

	border:1px solid #fff;

	width:146px;

	font-weight : bold;

}

ul.btn a:focus, ul.btn a:active {

	  background-color : #666666;  

}

ul.btn li.current_page_item a, ul.btn li.current_page_item a:hover, 

ul.btn li.current_page_item a:focus, ul.btn li.current_page_item a:active,

ul.btn li.current-cat a {

  background-color : #000000;  

	color : #fff;

	cursor : default;

	text-align : left;

	text-decoration:none;

	letter-spacing:1px;

	border:1px solid #fff;

	width:146px;

	text-transform: capitalize;

	background-image:url(images/bg_page_item_current.jpg);

	background-position:right center;

}

	/* 

	Sub menu item  - not currently implemented, but if it was it would be using the 

	http://www.webspaceworks.com/resources/wordpress/30/

	Fold Page List Plugin

*/

ul.btn li ul  {

	border:0px solid red;

}

ul.btn li ul li {

	list-style-type:none;

	padding:0 0 0 0;

	margin:0 0 0 -25px;

	border:0px solid blue !important;

}

ul.btn li ul li a {

	margin:0 0 0 0;

	padding:0 0 0 0;

	background-image:url(images/bg_page_item.gif);

	background-repeat:repeat;

	color:#000 !important;

	border:0px solid #000 !important;

	font-size:1.2em;

	cursor:pointer !important;

}

/* nav list end */



.error {

	color:#FF0000;

}











/*---------------------------- Search box for error-404 pages -------------------------------*/

fieldset {

	border:0px;

}

.searchbox{

	margin: 0px auto;

	margin-top: 30px;

	padding: 0px;

	display: block;

	width: 400px;

	height: 50px;

	background-color: #EFEDED;

	border:1px solid #7F7F7F;

	}

#searchform {

	background: transparent;

	margin: 5px auto;

	width: 180px;

	padding: 0px;

	}

.searchbox #searchform #s{

	margin: 0px auto;

	padding: 1px;

	font-family: Times;

	color: #666666;

	font-size: 10px;

	width: 272px;

	height: 100%;

	border: none;

	background-color: #FFFFFF;	

	}

.searchbox #searchform #searchsubmit{

	border: none;

	margin: 0px auto;

	padding: 2px 0px;

	font-family: Times;
	color: #553B21;

	font-size: 10px;

	font-weight: bold;

	width: 101px;

	height: 100%;

	background-color: #FFFFFF;

	border-left:1px solid #7F7F7F;

	cursor: default;

}

.searchbox #searchform #searchsubmit:hover{ /*-- does not work in IE --*/

	background-color: #EFEDED;

	color: #E2AF0D;

	}

/*--------------------------- WordPress Comments Styling ----------------------- */



#feedback {

	margin: 0 0 0 30px;

	padding: 10px 0 0;

}



#feedback H2{

	padding: 10px 0 0 8px;

	font-size: 14px;

	font-weight: bold;

}



.submit{ 

	margin: 0;

	padding:0 0.5em;

	border:1px solid yellow;

}



#commentform input {

	background: #FDFDFD;

	border: 1px solid #DBDAC3;

	color: #49453F;

	font-family: Times;

	font-size: 11px;

	}



#commentform textarea {

	border: 1px solid #EFEFEF;

	background-color: #F7F9FD;

	width: 95%;

	padding:2px 2px 2px 2px;

	background-image:url(images/bg_textarea.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

}



#commentform textarea:focus {

	background-color: #FFFFFF;

	border: 1px solid #555555;

}



#commentlist {

	font-size: 11px;

	margin: 0 25px 0 8px;

	padding: 0;

}



#commentlist li {

	margin: 0;

	margin-top: 8px;

	padding: 5px;

	list-style-type: none;

	list-style-image: none;

	border: 1px solid #CCCCCC;

}



.color1 {

	background-color: #F5F5F5;

}



.color2 {

	background-color: #FFFFFF;

}



#commentlist p {

	margin: 4px 0;

}



#commentform {

	width: 455px;

	padding: 0;

	margin: 0;

	margin-left: 8px;

}



.comment-feedback {

	padding-bottom: 1px;

	margin: 0;

}	

/*---------------------------- Footer -------------------------------*/



#footer {

	height:9.0em;

	width:700px;

	margin:0 auto 0 auto;

	padding:0em 0em 0.6em 0em;

	color:#111111;

	background-color:#fff;

	font-size:1.1em;

	border-top:1px solid  #BBC7CE;

	text-align:center;

	background-image:url(./images/bg_ncol.gif);

	background-repeat:repeat-y;

}



#footer a {

	color:#000;

	text-decoration:underline;

}

#footer a:hover {

	text-decoration:underline;

text-decoration:none;

}

#footer a:focus {

	background-color:#CCCCCC;

	color:#000;

	}	

#footer a:active {

	background-color:#CCCCCC;

	color:#000;

}


#footer_home {

	height:25.0em;

	width:700px;

	margin:0 auto 0 auto;

	padding:0em 0em 0.6em 0em;

	color:#111111;

	background-color:#fff;

	font-size:1.1em;

	border-top:1px solid  #BBC7CE;

	text-align:center;

	background-image:url(./images/bg_ncol.gif);

	background-repeat:repeat-y;

}


#clearfooter{clear:both;height:55px;}

/*---------------------------- narchives Template -------------------------------*/

.narchives {

	margin-top: 20px;

	margin-left: 60px;

	}

.narchives a {

	font-weight: bold;

	}	

.narchives input {

	cursor: default;

	}	

/*---------------------------- Links Template -------------------------------*/	

.lnks {

	font-size: 10px;

	padding: 8px 0px 0px 30px;

	}

.lnks a {

	font-weight: normal;

	}	

.lnks ul li {	

	margin: 0px 0px 0px 4px;

	color: #666666;

	list-style-type: none;

	list-style-image: none;

	}

.lnks li {

	list-style-type: none;

	list-style-image: none;	

	}

/* definition list */

dl {

	margin-left:10px;

	margin-bottom:10px;

}

dt {

	font-weight:bold;

	margin:10px 0 5px 0;

	font-size:1.3em;

}

dd {

	margin:0 0 2px 15px;

	font-size:1.3em;

	line-height:18px;

}

.off {

	text-decoration:line-through;

}

dfn {

	border-bottom: 1px dotted;

	border-color:#336699;

	font-style:normal;

	color: #111;

}

dfn:hover {

	border-bottom: 1px solid;

	cursor: help;

	border-color:#336699;

}

.filedto{

	background:#fff url(./images/page_edit.png) no-repeat;

	padding:3px;

	padding-left:20px;

}

ul#navfoot { margin:0 0 0 0; padding:5px 0 0 0; font-weight : bold;  }



ul#navfoot li { display : inline;  }



ul#navfoot li#last { border-right : 0; }



ul#navfoot a { padding : 2px 4px 2px 4px; color:#000; text-decoration:underline; } 

ul#navfoot a:hover { text-decoration:none; } 



/* offsets begin Mike Cherim http://green-beast.com =========================================================== */







ul.offset, .offset {



  position : absolute;



  top : -9000px;



  left : -9000px;



  z-index : 9;



}







ul.offset a:focus, ul.offset a:active {



  position : absolute;



  top : 9010px;



  left : 9010px;



  background-color : #c8a600; 



  color : #9e5025;



  padding : 5px;



  font-weight : bold;



  border : 2px solid #669900;



  width : 6em;



  z-index : 9;



}

.date_images {

	color:red;

	font-size:2.0em;

	margin-left:20px;

}



/* Button links to READ FULL ARTICLE, NEXT PAGE, PREVIOUS PAGE */

.continue, .older, input.button {

	width : 400px;

	padding : 0 0 0 0;

	margin : 15px 0 10px 0;

	text-align : center;

	font-size : .9em;

	clear:none;

}

input.button {

	padding:4px 0 4px 0;

	margin-top:3px;

	text-align:center;

	width:300px;

	border:1px solid yellow;

}





.older {

	width:500px;

	text-align:center;

	margin-left:0px;

}

.continue a, .older a {

	padding : 2px 20px 2px 20px;

	border : 1px outset #999;

	text-decoration : none;

	background-color:#C9CCD6;

	color : #222;

	white-space : nowrap;

}

.older a {

	background-color:#7C97A5;

	margin-left:0px;

	padding : 2px 15px 2px 15px;

	color:#fff;

	font-variant:small-caps;

	font-weight:bold;

	font-size:1.2em;

}

.continue a:hover, .continue a:focus, .continue a:active, .older a:hover, .older a:focus, .older a:active,

	input.button:hover  {

	color : #fff;

	background-color:#7C97A5;

	border : 1px inset #999;

}

.older a:hover {

	background-color:#34547A;

	color:#fff;

}

.continue a:focus, .continue a:active, .older a:focus, .older a:active, input.button:focus, inout.button:active {

	background-color:#C2D0DC;

	border : 1px inset #333;

	color:#222;

}

/*

/* offsets end */

