/*
Theme Name:  Tech LawForum Custom
Version:  2.0
Author: Jan Thomas (design) and Larry Israel (implementation)
Description: Customized theme for Tech LawForum, Version 2, March 2006. Larry Israel implemented Jan Thomas's design. As the starting point, Larry used the theme WP-Andreas01 1.3 by Andreas Viklund.
---------------
Original Theme
WP-Andreas01 Version  1.3
WP-Andreas01 Author  Andreas Viklund
WP-Andreas01 URL http://andreasviklund.com/wordpress-themes/
Latest updated July 15th, 2006
*/

/* DEFAULTS, BODY COLORS & FONTS */
body   {font-size: 76%; font-family: Arial, Helvetica, sans-serif;
        color: #555; background: #f4f4f4 url(../images/bg-page.gif) top center repeat-y;}
#wrap  {color: #555; background-color: white;}
*      {margin: 0; padding: 0;}
td     {vertical-align: top;}
a, img, map, area, table, td {border: 0 none;}


/* LINKS */
a:link, a:visited, a:hover, a:active {text-decoration: underline; background-color: inherit;}
a:link      {color: #8E001C;}
a:visited   {color: #8E3C4C;}
a:hover     {color: #D9002B;}
a:active    {color: #D9002B; background-color: #FFFFC2;}
#footer p a {color: #888;}
#col1foot a:hover, #col2foot a:hover {color: white; background-color: #8E001C;} /* keep same colors */

/* PAGE LAYOUT */
/* Major Positioning */
#wrap          {width: 770px;                margin: 0 auto;       position: relative;}
#header        {width: 770px; height: 121px; background:url(../images/header-sculaw.jpg)}

#sidebar       {width: 158px; height: 500px; top: 121px; right: 0; position: absolute;}
#main   {margin-right: 158px;}
#footer        {clear: both;}
#headmap       {display: none;}
/* sections within #main  */
h1#cathead                    {height: 49px; margin: 0;}
#nocathead                    {height: 25px;}
#content                 {min-height: 400px; padding: 10px 60px 25px 45px;}


/* LINES */
#main, #home-bottom, #footer {border: 1px solid #E0E0E0;}
#main                 {border-width: 0   1px 0 0;}
#footer, #home-bottom {border-width: 1px 0   0 0;}


/* HEADER */

/* Main Positioning */
#header      {position: relative;}
#logo        {position: absolute; left:   0;   top:  0;   width: 132px; height: 117px; border-bottom: 4px solid #052147;}
#headimage   {position: absolute; left: 132px; top:  0;   width: 638px; height:  97px;}
ul#topnav    {
	position: absolute;
	left: 370px;
	top: 96px;
	width: 400px;
	height:  20px;
	margin: 0;
}


/* NEW TOP NAV */
#nav {
	list-style: none;
	margin: 0px;
	position: absolute;
	right: 10px;
	bottom: 0px;
}
#nav li {
	float: left;
	margin-left: 0px;
}
#nav .current_page_item a, #nav .current_page_item a:visited{
	color: #000000;
	text-decoration: none;
}
#nav .page_item a{
	color: #ffffff;
	text-decoration: none;
	background: #333333;
	padding: 4px 8px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	border-top: 1px solid #E6EED0;
	border-left: 1px solid #AFCD69;
	border-right: 1px solid #AFCD69;
	display: block;
}
#nav .page_item a:hover {
	background-color:#8E001C;
}



/* Top Navigation */
#topnav li       {width: 79px; height: 20px; list-style: none;  float: left; margin: 0;}
#topnav a        {width: 79px; height: 20px; line-height: 20px; float: left; display: block;
                  background-position: left top; background-repeat: no-repeat; border-bottom: 4px solid #052147;}
#topnav span     {display: none;}
#button1 a       {background-image: url(../images/topnav-home.gif);}
#button2 a       {background-image: url(../images/topnav-about.gif);}
#button3 a       {background-image: url(../images/topnav-tlfpeople.gif);}
#button4 a       {background-image: url(../images/topnav-benefactors.gif);}
#button5 a       {width:  80px; background-image: url(../images/topnav-help.gif); background-color: #CCC;}
#topnav #button5 {width:  80px;}
#topnav #search  {width: 242px; height: 20px; 
                  background-image: url(../images/bg-sitesearch.jpg); border-bottom: 4px solid #052147;}
#topnav .searchform input  {width: 135px; margin-left: 73px; font-size: 9px;}
#topnav .searchform button {width:  18px; height: 16px;}
#topnav .searchform button, #topnav .searchform img {vertical-align: bottom;}

/* Top Nav hover and show current page */
#topnav li.toptab a:hover,
body#home #button1 a,
body#about #button2 a,
body#people #button3 a,
body#benefactors #button4 a,
body#help #button5 a         {background-position: 0 -20px; border-color: #8E001C;}


/* FORMS */
#postcommentform   {margin: 25px 0 0;}
#postcommentform p {margin: 0 0 6px;}
#author, #email, #url, #comment {font-size: 1em; font-family: Arial,Helvetica,sans-serif;
                                 border: 1px solid #E0E0E0; margin: 0; padding: 4px;}
#author, #email, #url {width: 220px;}
textarea#comment      {width: 440px;}
#subscribeform        {margin-top: -1em;}

/* Search Form - in both top nav and content area */
.searchform, .searchform div {display: inline; line-height: 100%; margin-bottom: 0;}
.searchform label   {color: #052147;}
.searchform input   {width: 120px;}
.searchform button, .searchform img {height: 16px; width: 14px; vertical-align: top; 
                                     margin: 0; padding: 0; border: 0 none; background-color: inherit;}


/* RIGHT COLUMN (Sidebar) */

/* Affecting All */
#sidebar li                {list-style: none;}
#sidebar span              {display: none;}

/* Images */
#button-ip-head a          {background-image: url(../images/button-ip-head.jpg);}
#button-ip-goto a          {background-image: url(../images/button-ip-goto.jpg);}
#button-ip-video a         {background-image: url(../images/buttons-ip-video.gif);}
#button-ip-podcasts a      {background-image: url(../images/buttons-ip-podcasts.gif);}
#button-ip-netlaw a        {background-image: url(../images/buttons-ip-netlaw.gif);}
#button-ip-articles a      {background-image: url(../images/buttons-ip-articles.gif);}
#button-pr-head a          {background-image: url(../images/button-pr-head.jpg);}
#button-pr-goto a          {background-image: url(../images/button-pr-goto.jpg);}
#button-pr-video a         {background-image: url(../images/buttons-pr-video.gif);}
#button-pr-podcasts a      {background-image: url(../images/buttons-pr-podcasts.gif);}
#button-pr-inthenews a     {background-image: url(../images/buttons-pr-inthenews.gif);}
#button-pr-districtcourt a {background-image: url(../images/buttons-pr-districtcourt.gif);}
#button-pr-articles a      {background-image: url(../images/buttons-pr-articles.gif);}
#button-subscribe a        {background-image: url(../images/button-subscribe.gif);}

/* Image size & spacing */
li.button-head        {width: 158px; height: 45px; margin: 0 0 2px 0;}
li.button-head a      {width: 158px; height: 45px; display: block; background-repeat: no-repeat;}
li.button-goto        {width: 158px; height: 60px; margin: 0 0 2px 0;}
li.button-goto a      {width: 158px; height: 60px; display: block; background-repeat: no-repeat;}
li.button             {width: 158px; height: 24px; margin: 0 0 2px 0;}
li.button a           {width: 158px; height: 24px; display: block; background-repeat: no-repeat;}
li#button-subscribe   {width: 158px; height: 76px; margin: 0;} /* 8px 0 0 0 */
li#button-subscribe a {width: 158px; height: 76px; display: block; background-repeat: no-repeat;}
/* #button-ip-articles   {margin-bottom: 8px;}
   #button-pr-articles   {margin-bottom: 8px;} */

/* Hover and show current page */
#button-ip-video a:hover,         body.pg-ip-video #button-ip-video a,
#button-ip-podcasts a:hover,      body.pg-ip-podcasts #button-ip-podcasts a,
#button-ip-netlaw a:hover,        body.pg-ip-netlaw #button-ip-netlaw a,
#button-ip-articles a:hover,      body.pg-ip-articles #button-ip-articles a,
#button-pr-video a:hover,         body.pg-pr-video #button-pr-video a,
#button-pr-podcasts a:hover,      body.pg-pr-podcasts #button-pr-podcasts a,
#button-pr-inthenews a:hover,     body.pg-pr-inthenews #button-pr-inthenews a,
#button-pr-districtcourt a:hover, body.pg-pr-districtcourt #button-pr-districtcourt a,
#button-pr-articles a:hover,      body.pg-pr-articles #button-pr-articles a   {background-position: 0 -24px;}


/* FOOTER */
#footer       {background-color: white; color: #888;  width:770px;
               text-align: center; font-size: 0.8em; line-height: 3em; font-weight: normal;}
#footer p     {margin: 0;}


/* CONTENT AREA */

/* Main Content */
div#nocathead {background: white url(../images/bg-gradient-gray.gif) 0 0 no-repeat;} /* toptab, search, 404 pages */
h1, h2, h3    {line-height: 120%;}
h1            {font-size: 1.5em; margin: 1.0em  0  .8em 0;}
h1.posttitle  {margin-top: 20px;}                            /* only on single post pages */
h2            {font-size: 1.2em; margin: 20px  0  .4em 0;}
h3            {font-size: 1.0em; margin: 1.7em 0  .4em 0; font-style: italic;} /* comment author & date  */
h3.byline     {font-size: 1.0em; margin: -.6em 0 1.2em 0; font-style: italic;}
p, ul, ol     {margin: 0 0 1em 0; font-size: 1em;}
ul ul, ol ol  {margin: 0 0 0  16px;}
li            {margin: 0 0 0   2em;}
blockquote    {margin: -0.4em 30px 1em 15px; padding: 5px 0 1px 10px; border-left: 3px solid #E0E0E0;}
blockquote p  {font-size: 0.9em; line-height: 130%;}
label         {background-color: inherit; color: #606060; font-size: 0.9em; font-weight: bold;}
sup			  {font-size: .5em;}
.hide         {display: none;}
.clear        {clear: both;}
p.postinfo    {font-size: 0.9em; font-weight: bold;}

/* Bottom Matter */
.readmore             {float: right; margin: 0 1em 1em 0; padding-left: 10px;
                       background: white url(../images/bullet-redtriangle.gif) left no-repeat;
                       font-size: 0.9em; line-height: 100%; font-weight: bold;}
.navigation           {display: block; text-align: center; margin: 10px 0; padding: 0 0 15px;}
.navigation p         {margin: 0; padding: 0;}
.prevlink             {margin-right: 20px;}
.nextlink             {margin-left:  20px;}
#comments h2, 
#postcommentform h2   {margin: 2.5em 0 1em 0; padding-bottom: 0; border-bottom: 1px solid #E0E0E0;}
#comments p           {margin-bottom: .7em; line-height: 135%;} 
#content .commentinfo {font-size: 0.9em; font-weight: bold; margin-top: 2.2em;}

/* Images */
#sidebar img, h1#cathead img {display: block;}
.right                {float: right; margin: 10px 0;}
.contrib	          {float:  left; margin-right: 15px; margin-bottom: 10px;}

/* Post Pages Only - contain <div class="contenttext"> and <div class="post"> */
.post                 {line-height: 150%;}
.post .contenttext    {margin-bottom: 1.2em;} /* space above postinfo */

/* Category Index Pages - contain <div class="index"> */
.index                {line-height: 110%;}
.index h2             {font-size: 1.0em; margin: 1.4em  0  .1em 0;}
span.date             {font-size: .92em; display: block; float: left;}
.index p              {font-size: .92em; margin: 0;}

/* 3 Top-Level Pages: Home, IP Index, PR Index - contain <div class="index"> */
body#ip-main #content,
body#pr-main #content      {padding: 20px 25px  25px  0;}
.pg-top3 .index div        {padding:  0   35px 1.0em 45px; min-height: 45px; background-position: 0 0; background-repeat: no-repeat;}
.pg-top3 h2                {font-size: 1.0em; margin: 0 0 .1em 0;}
.pg-top3 .ip-videos        {background-image: url(../images/bg-ip-video.gif);}
.pg-top3 .ip-podcasts      {background-image: url(../images/bg-ip-podcasts.gif);}
.pg-top3 .ip-netlaw        {background-image: url(../images/bg-ip-blogs.gif);}
.pg-top3 .ip-articles      {background-image: url(../images/bg-ip-articles.gif);}
.pg-top3 .pr-videos        {background-image: url(../images/bg-pr-video.gif);}
.pg-top3 .pr-podcasts      {background-image: url(../images/bg-pr-podcasts.gif);}
.pg-top3 .pr-inthenews     {background-image: url(../images/bg-pr-blogs.gif);}
.pg-top3 .pr-districtcourt {background-image: url(../images/bg-pr-blogs.gif);}
.pg-top3 .pr-articles      {background-image: url(../images/bg-pr-articles.gif);}
.pg-top3 .index .ip-videos,
.pg-top3 .index .pr-videos {background-position: 0 5px;}

/* Duplicate that for the Search page */
.pg-search h1                {margin-left: 45px;}
body.pg-search #content      {padding: 10px 25px  25px  0;}
.pg-search .index div        {padding:  0   35px 1.0em 45px; min-height: 45px; background-position: 0 0; background-repeat: no-repeat;}
.pg-search h2                {font-size: 1.0em; margin: 0 0 .2em 0;}
.pg-search .ip-videos        {background-image: url(../images/bg-ip-video.gif);}
.pg-search .ip-podcasts      {background-image: url(../images/bg-ip-podcasts.gif);}
.pg-search .ip-netlaw        {background-image: url(../images/bg-ip-blogs.gif);}
.pg-search .ip-articles      {background-image: url(../images/bg-ip-articles.gif);}
.pg-search .pr-videos        {background-image: url(../images/bg-pr-video.gif);}
.pg-search .pr-podcasts      {background-image: url(../images/bg-pr-podcasts.gif);}
.pg-search .pr-inthenews     {background-image: url(../images/bg-pr-blogs.gif);}
.pg-search .pr-districtcourt {background-image: url(../images/bg-pr-blogs.gif);}
.pg-search .pr-articles      {background-image: url(../images/bg-pr-articles.gif);}
.pg-search .index .ip-videos,
.pg-search .index .pr-videos {background-position: 0 5px;}

/* HOME PAGE ONLY */

/* Content Area */
#home-maintable                 {width: 770px; margin: 0; padding: 0; border: 0 none;}
#col1head, #col1main, #col1foot {width: 386px; border-right: 1px solid #E0E0E0;}
#col2head, #col2main, #col2foot {width: 383px;}
body#home .index                {padding: 20px 0 10px 0;}
body#home .index div            {padding: 0 35px 1.0em 45px; min-height: 45px; background-position: 0 0; background-repeat: no-repeat;}

/* "More" links near bottom */
#col1foot div,  #col2foot div   {background: #8E001C; color: white; margin: 0 0 0 45px;}
#col1foot span, #col2foot span  {padding: 0 10px 0 20px; white-space: nowrap;
                                 background: url(../images/bullet-white-onred.gif) 10px center no-repeat;}
#col1foot a,    #col2foot a     {font-size: 10px; line-height: 17px; color: white; font-weight: bold; text-decoration: none;}
#col1foot span.rss, #col2foot span.rss {padding-right: 0;}

/* Home Page Bottom Row */
table#home-bottom      {height: 87px; margin: 18px 0 0 0;}
table#home-bottom td   {height: 87px;}
#bottom-col1           {width: 157px;}
#bottom-col2           {width: 100px;}
#bottom-col3           {width: 503px; text-align: center;}
#bottom-col4           {width: 167px;}
#home-bottom td img    {display: block; margin: 0 auto;}
body#home #footer      {margin: 0;}


/* OTHER SINGLE-PAGE CHANGES */
body.pg-search #content img   {display: none;}
body#benefactors #content     {padding-right: 30px;}
body#benefactors table *      {margin: 0; padding: 0; border: 0 none;}
body#benefactors td           {width: 260px; padding-top: 6px; text-align: center; vertical-align: middle;}
body#benefactors td.col1      {padding-right: 30px;}
body#benefactors td#schwegman {padding-top: 25px;}
body#benefactors td#mcdermott {padding-top: 20px;}
body#people td                {vertical-align: top; line-height: 130%; padding: 0;}
body#people td.contribname    {padding-bottom: 7px;}
body#people td.col1           {padding-bottom: 30px;}
body#people td.col2           {padding: 0 0 25px 10px;}
body#people h3                {margin: 0 0 3px 0;}
body#people td p              {margin: 0;}


/*NEW CSS */

/* HOME */
#col1main .entry {
	padding-left:50px;
	background-image: url(../images/bg-ip-blogs.gif)
}

#col2main .entry {
	padding-left:50px;
	background-image: url(../images/bg-pr-blogs.gif)
}

#sidebar {
	margin-top:85px;
    margin-right:16px;	
	
}

#content-archive {
	width:580px;
	padding:20px;
	min-height:400px;
	}
}

/* COLORS  logo burgundy/red 8E001C; dark blue 052147; link blue 039; Greys: Text 808080 or 555; Top Nav CCCCCC; Lines E0E0E0     */
