/*  
Theme Name: Tommy Media
Author: Tom O'Connor
Default Styles
-----------------------------------------------------------------------------
Purpose: undo some of the default styling of common (X)HTML browsers */

body{color:#000;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:13px;
line-height:19px;
background:center repeat-y urL(http://www.alternativelawyerjobs.com/wp-content/themes/tommymedia/images/page-bg.gif) #ddd;
text-align:center;
}

*{margin:0;
padding:0;
}
p{margin-bottom:15px;
display:block;
}
img{border:0;
}
h1{font-size:12px;
font-weight:normal;
line-height:17px;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
padding-bottom:3px;
}
h1 a,h1 a:visited{text-decoration:none;
font-family:"Times New Roman",Times,Georgia,Times New Roman;
Serif;
}
h2{font-size:18px;
font-weight:normal;
line-height:28px;
}
h3{font-size:23px;
font-weight:bold;
line-height:28px;
}
h4{font-size:23px;
font-weight:bold;
line-height:28px;
}
h5{font-size:1.4em;
}
p,ul{margin-bottom:20px;
}
ul,ol{margin-left:40px;
list-style-type:square;
}
li{margin-bottom:10px;
}
ol li{margin-bottom:10px;
}
td{text-align:left;
}
a{color:#253785;
text-decoration:none;
font-weight:normal;
}
a:visited{color:#253785;
text-decoration:none;
}
a:hover{color:#111;
text-decoration:underline;
}
#comment{border:1px solid #111;
padding:3px;
width:440px;
}
#submit{border:1px solid #111;
padding:3px;
font-weight:bold;
float:right;
}
#Wrap{margin-right:auto;
margin-left:auto;
margin-bottom:0;
padding:0;
width:985px;
background-color:#fff;
}
#Header{text-align:left;
height:115px;
background:#fff;
}
#Header img{margin-left:20px;
margin-top:15px;
}
#HeaderLeft img{margin:13px 0 7px 27px;
}
#HeaderRight img{margin:10px 20px 0 20px;
}

/* RSS Link stuff */

#Navigation #rss_holder {
	float:right;background:none;width:180px
}


#Navigation #rss_text {
border-bottom:0;
display:block;
float:right;
padding:0 12px 15px 12px;
clear:both;
color:#fff;
cursor:pointer;
width:125px;
}
#Navigation #rss_text.highlight {
background-image: url('http://www.alternativelawyerjobs.com/wp-content/uploads/2008/03/hover4.gif');

}

#Navigation #rss_links {
position:absolute;
width:180px;margin-top:-2px;background:#fff;font-size:12px;
display:none;
border:2px #888 solid;
}
#Navigation #rss_links .rss_link {
	padding:0;background:none;color:#00a;font-size:11px;width:auto;display:block;width:170px;
	padding-left:10px;
	text-align:left;
}

#Navigation #rss_links .rss_link:hover {
	background:#eef;
	cursor:pointer;
}


#Navigation{display:block;
line-height:35px;
text-decoration:none;
height:34px;
padding:0;
margin:0;
background-image:url('http://alternativelawyerjobs.com/wp-content/uploads/2008/03/bar.gif');
}
#Navigation ul{margin:0 0 0 30px;
padding:0;
list-style:none;
height:34px;
display:block;
}
#Navigation ul li{float:left;
margin:0;
padding:0;
}
#Navigation a{height:34px;
margin-right:0;
padding:0 6px;
display:block;
float:left;
font-size:14px;
font-weight:normal;
width:100px;
display:block;
text-align:center;
color:#fff;
background:url('http://alternativelawyerjobs.com/wp-content/uploads/2008/03/button1.gif');
}
#Navigation a:visited,#Navigation a:active,#Navigation a:link{color:#fff;
text-decoration:none;
}
#Navigation a:hover{color:#fff;
text-decoration:none;
background-image:url('http://www.alternativelawyerjobs.com/wp-content/uploads/2008/03/hover3.gif');
}
#Navigation a:active{color:#000;
text-decoration:none;
background-color:#3194CD;
}
#Navigation a:visited{color:#fff;
}
#Navigation a.current_page_item{background-image:url('http://www.alternativelawyerjobs.com/wp-content/uploads/2008/03/hover3.gif');
}
#ThreeColumnsHeader{padding-top:0;
width:100%;
}
#ThreeColumnsHeader h3{font-weight:normal;
color:#7a2423;
font-size:22px;

}
#ThreeColumnsHeader #Column1{padding:0 10px;
background:#fff;
border:0;
width:175px;
}
#ThreeColumnsHeader #Column2{padding:0 0px;
background:#fff;
border:0;
min-width:365px;
}
#ThreeColumnsHeader #Column3{padding:2px 0;
text-align:center;
background:#fff;
border:0;
width:265px;
}
#Content{min-width:470px;
padding:0;
background-color:#fff;
margin:0;
}
.Clear{clear:both;
width:100%;
border-top:1px dotted #ccc;
}
#SideBarRight{padding:0;
width:231px;
margin:0;
border:0;
display:block;
}
#SideBarLeft{padding:0;
margin:0;
border:0;
display:block;
width:160px;
}
#SideBarLeft ul li{padding-left:0;
}
#SideBar .AdUnit ul{padding:0;
margin:0;
list-style-type:square;
}
#SideBar ul li{margin-bottom:15px;
}
#ThreeColumnsContainer{background-color:#eee;
width:100%;
}
#Column1 {
background-color: #fff;
padding: 15px;
border-top: 1px dotted #ccc;
border-left: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
width: 160px;
}
#Column2 {
background-color:  #fff;
padding: 10px;
border-top: 1px dotted #ccc;
min-width: 365px;
}

#Column3 {
background-color: #fff;
padding: 15px 5px;
border-top: 1px dotted #ccc;

border-bottom: 1px dotted #ccc;
width:231px;
}
#Footer{clear:both;
display:block;
margin:0;
line-height:35px;
text-decoration:none;
height:34px;
padding:0;
margin:0;
background-image:url('http://alternativelawyerjobs.com/wp-content/uploads/2008/03/bar.gif');
text-align:right;
}
#Footer ul{font-size:12px;
padding:8px 30px 0 30px;
line-height:15px;
color:#fff;
float:right;
}
#Footer a{color:#fff;
}
#Footer ul{list-style:none;
margin:0;
display:block;
}
#Footer ul li{float:left;
border:0;
padding:2px;
margin-right:1px;
}
#author,#email,#url{display:block;
border:1px solid black;
}
#commentform label{display:block;
}
#commentform p{width:450px;
}
.BlueBox{background-color:#f6f6f6;
padding:12px;
border:1px solid #ccc;
}
div.TextWidget{margin-bottom:15px;
display:block;
font-size:12px;
line-height:15px;
}
#SideBarRight h4,#SideBarLeft h4{font-weight:600;
font-size:17px;
line-height:20px;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
color:#7a2423;
padding:0;
margin:0;
}
#SideBarLeft h4{margin-top:5px;
font-size:24px;
font-weight:normal;
}
table.JobBox{color:#000;
margin:0 auto;
padding:0;
font-size:11px;
width:100%;
}
table.JobBox th{color:#fff;
	color:#fff;
	background:top repeat-x url(http://www.alternativelawyerjobs.com/wp-content/themes/tommymedia/images/th-bg.gif) #DDD;
	padding:6px 0 7px 10px;
	text-align:left;
	font-size:13px;
	border-top: 1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#222;
}
table.JobBox tr p{margin:0 0 5px 0;
padding:0;
}
table.JobBox td{padding:4px 0 4px 10px;
min-width:100px;
border-bottom:1px #ddd solid;
}
.JobBox h1{padding:0;
margin:0;
}
table.PageBox{display:block;
padding:0;
margin:0;
color:#000;
}
span.PageDate{margin-bottom:-12px;
padding:0;
font-weight:normal;
font-size:12px;
color:#999;
}
#Content h1{margin-top:8px;
margin-bottom:3px;
font-weight:normal;
clear:both;
}
td.JobTitle{padding:15px;
font-size:11px;
min-width:120px;
width:280px;
}
.JobTitle a{font-weight:bold;
}
td.Location{text-align:left;
font-size:11px;
width:125px;
}
td.Description p{margin-bottom:0;
padding-left:10px;
font-size:11px;
}
td span.Date{text-align:right;
display:block;
padding-right:20px;
}
#SearchButton{width:89px;
height:25px;
margin:4px 20px 4px 1px;
}
#SearchField{width:210px;
height:15px;
padding:3px;
margin:4px 3px 4px 1px;
display:block;
float:left;
color:#ccc;
}
div#CurrentJobs{float:left;
text-align:left;
padding-top:0;
line-height:19px;
padding-top:0;
display:inline;
font-weight:bold;
font-size:12px;
color:#888;
}
.CurrentNumber{color:#811;
}
.textwidget a,#SideBarLeft a{padding-left:10px;
background:url('http://AlternativeLawyerJobs.com/wp-content/uploads/2008/03/grey_arrow.gif') no-repeat 0 2px;
line-height:30px;
}
#EmailBox{background:url('http://www.alternativelawyerjobs.com/wp-content/themes/tommymedia/images/job_alerts.jpg');
background-repeat:no-repeat;
color:#fff;
padding:10px;
margin-top:5px;
font-size:12px;
line-height:11px;
height:374px;
}
#EmailLeft{width:120px;
line-height:18px;
font-weight:normal;
color:#eee;
height:120px;
display:block;
}
#QS_user_register_widget{float:right;
}
#QS_user_email_widget{float:left;
width:125px;
height:18px;
margin:0;
padding-top:3px;
padding-left:3px;
}
#ThreeColumnsHeader #Column3{
	font-family:"Times New Roman",Times,Georgia,Times New Roman;
Serif;
font-size:16px;
}
#Column3 b.Date{margin-right:20px;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
color:#7a2423;
font-size:10px;
}
#SelectRegion span{text-align:left;
font-weight:bold;
color:#831111;
font-style:italic;
}
div#SelectRegion{width:200px;
display:block;
text-align:left;
height:50px;
float:right;
}
div#SelectRegion select{float:right;
margin-top:3px;
display:block;
}
div#newSearch{clear:left;
background:#fff;
margin:25px 10px 25px 0;
}
div#Header div.AdUnit{max-width:415px;
font-size:12px;
margin:30px 0 0 15px;
line-height:1.5em;
}
div#Header div.AdUnit h4{font-size:14px;
margin:0;
padding:0;
}
#Content h2{clear:both;
}
#SideBarLeft a{font-weight:bold;
}
.LeftOf{float:left;
width:30%;
display:block;
height:20px;
}
.CenterOf{float:left;
display:block;
height:20px;
width:40%;
text-align:center;
}
.RightOf{float:right;
width:30%;
display:block;
height:20px;
text-align:right;
}
#SideBarLeft ul{list-style:none;
margin:0;
padding:0;
}
ul#PageList{list-style:none;
margin:0;
padding:0;
}
ul#PageList a{font-weight:bold;
}
#SideBarLeft li{margin:0;
padding:0;
}
#cimy_uef_p_desc_1{margin:0;
padding:0;
height:0;
display:inline;
}
.desc{margin:0;
padding:0;
}
#cimy_uef_1{width:212px;
}
#EmailBox #registerform{margin-top:30px;
padding:0 0 0 3px;
}
#EmailBox #registerform p{margin-bottom:10px;
}
.AdUnit{margin:0 0 15px 0;
}
.PageTitle a h2{font-weight:bold;
font-size:16px;
}
.PageTitle p{margin:0;
padding:0;
}
h2.blogTitle{margin:0 0 10px 0;
}
a.more-link{font-weight:bold;
}
div#post_a_job{background:top left url(http://www.alternativelawyerjobs.com/wp-content/themes/tommymedia/images/post_a_job.jpg) no-repeat;
width:231px;
height:189px;
text-indent:-99999px;
}
div#post_a_job:hover{background-position:-231px;
cursor:pointer;
}
div#employers {
background:top left url(http://www.alternativelawyerjobs.com/wp-content/themes/tommymedia/images/employers.jpg) no-repeat;
width:231px;
height:94px;	
text-indent:-99999px;
margin:0;
}
	div#employers:hover {
		background-position:-231px;
		cursor:pointer;
	}


div.blog-post p,.PageTitle p{max-width:40em;
margin-bottom:1em;
}

