/*
Theme Name: Linngroup-2.0
Theme URI: http://www.linngroup.com
Description: The theme for linngroup research based loosely on the default wordpress theme.
Version: 2.0
Author: Gordon Knoppe
Author URI: http://gordon.knoppe.net */
body {
margin-bottom:20px;
font-family:arial, verdana, sans-serif;
font-size:.9em;
line-height:1.25em;
}

#footer hr {
background-color:#bbb;
color:#bbb;
border:0;
height:1px;
border-style:none;
margin:5px 0;
padding:0;
}

#footer p {
width:49%;
font-size:.8em;
margin:0;
}

#footer p.copy {
float:left;
}

#footer p.footermenu {
float:right;
text-align:right;
}

#footer p.footermenu a {
color:#000;
text-decoration:none;
}

#footer span.separator {
color:#bbb;
font-weight:700;

}

#headerleft {
background-color:#D7AD70;
height:110px;
width:845px;
}

#headerleft a,#menu p a {
color:#fff;
text-decoration:none;
}

#headerleft a.clientlogin {
color:#0d3f86;
text-transform:uppercase;
}

#headerleft p {
font-family:arial, sans-serif;
font-size:.9em;
color:#fff;
margin:8px 0 0 14px;
}

#headerright {
margin-left:5px;
width:110px;
}

#headersettings {
margin-top: 20px;
text-align: center;
font-weight: bold;
}

#headersettings form {
display: inline;
}

#maincenter {
margin-left:170px;
margin-right:405px;
}

#maincontainer {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background-image:url('http://www.linngroup.com/uploads/images/gray-bg-160.gif');
background-repeat:repeat-y;
padding:0;
}

#mainleft {
float:left;
width:160px;
padding-top:1em;
}

#mainleft ul {
margin-left:10px;
list-style-type:none;
font-size:.85em;
padding:0;
}

#mainleft ul li a:hover {
text-decoration:underline;
color:#fff;
}

#mainleft ul li ul {
margin-left:0;
}

#mainleft ul li ul li a {
display:block;
width:130px;
background-color:#0d3f86;
color:#eee;
text-decoration:none;
border-bottom:1px solid #FFF;
font-weight:700;
font-size:1.15em;
margin-left:0;
padding:3px 5px;
}

#mainright {
float:right;
width:385px;
}

#menu {
clear:both;
background-color:#0d3f86;
margin:5px 0;
padding:3px 14px;
}

#menu p {
font-family:arial, helvetica, sans-serif;
font-size:.85em;
font-weight:700;
color:#fff;
margin:0;
padding:0;
}

#menu p span.menuseparator {
color:#d7ad70;
}

#researchcontent {
border-top: 1px solid #fff;
margin:0 0 0 24px;
}

#researchcontent h3 {
margin:24px 0 7px;
}

#researchcontent img {
max-width:600px;
width:expression(this.width > 600 ? 600: true);
}

#singlecolcontent {
margin-left:170px;
margin-right:10px;
}

#wrapper {
width:960px;
margin:0 auto;
}

.alignleft {
float:left;
width: 50%;
}


.alignright {
float:right;
text-align: right;
width: 50%;
}

.column {
float:left;
position:relative;
}

a {
color:#0d3f86;
text-decoration:none;
}

a:hover,#headerleft a:hover,#menu p a:hover,#menu p a.current,#footer p.footermenu a:hover {
text-decoration:underline;
}

div.AF_PostFiles {
border-bottom: 1px solid #000;
}

div.AF_PostFiles h3 {
margin: 0;
padding: 0;
border-bottom: 1px solid #000;
}

div.AF_PostFiles div.AF_File {

}

div.AF_PostFiles p span.AF_Filename {

}

div.AF_PostFiles p span.AF_Filesize {

}

div.clear,#footer {
clear:both;
}

div.disclaimer {
border-top: 1px solid #000;
margin-top: 20px;
}

div.disclaimer p { 
font-size: .7em;
line-height: 1.1em;
margin: 0;
padding: 0;
}

div.navigation {
height: 10px;
margin: 10px 0;
}

h1 {
border:1px solid #0d3f86;
background-image:url('http://www.linngroup.com/uploads/images/h-box-bg.gif');
background-repeat:repeat-y;
font-family:arial, verdana, sans-serif;
font-size:1.2em;
font-weight:400;
text-transform:uppercase;
margin:0;
padding:2px 2px 2px 25px;
}

div#mainheader {
border:1px solid #0d3f86;
background-image:url('http://www.linngroup.com/uploads/images/h-box-bg.gif');
background-repeat:repeat-y;
font-family:arial, verdana, sans-serif;
height:	1.3em;
margin:0;
padding:2px 2px 2px 25px;
}

div#mainheader .headerleft {
	display: inline; 
	float: left;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:400;
}

div#mainheader .headerright {
	display: inline; 
	float: right; 
	margin-right: 6px;
}

div#mainheader .headerright a {
	font-size: 0.9em;
}

div.listing {
margin-top: 20px;
margin-bottom: 3px;
}

p.byline {
font-size: 12px;
font-weight: bold;
}

table.sortTable {
background-color:#cfd0d4;
width:750px;
}

table.sortTable tbody td {
background-color:#FFF;
vertical-align:top;
padding:4px;
}

table.sortTable tbody tr.odd td {
background-color:#F0F0F6;
}

table.sortTable td.thedate {
background-color:#CFD0D4;
font-size:1.1em;
font-weight:700;
}

table.sortTable thead tr .header {
background-image:url(http://www.linngroup.com/uploads/images/buttons/updown.gif);
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}

table.sortTable thead tr .headerSortDown {
background-image:url(http://www.linngroup.com/uploads/images/buttons/down.gif);
}

table.sortTable thead tr .headerSortDown,table.sortTable thead tr .headerSortUp {
background-color:#B2B1B1;
}

table.sortTable thead tr .headerSortUp {
background-image:url(http://www.linngroup.com/uploads/images/buttons/up.gif);
}

table.sortTable thead tr th,table.sortTable tfoot tr th {
background-color:#cfd0d4;
border:1px solid #FFF;
padding:4px;
}

th.author {
width:175px;
text-align:left;
}
td.author {
width:130px;
}
th.headline {
width:420px;
text-align:left;
}

th.timestamp {
width:155px;
text-align:left;
}
td.timestamp {
width:65px;
text-align:right;
}
div.loginerror {
background-color: #fff0e8;
border: 1px solid #ff5e06;
color: #ff5e06;
padding: 1em;
width: 265px;
}

div.loginerror p {
margin: 0;
padding: 0;
}
