/*  
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:  Arial,  Verdana,'Lucida Grande', sans-serif;
font-size: 13px;
line-height: 19px;
background-color: #e2e2e2;
}
body {
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;

padding-bottom: 3px;

}


h2 {
font-size:     18px;
font-weight:   normal;
line-height:    28px;
}



h3 {
font-size:     14px;
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; 
font-weight: bold;
}

a:visited {
color: #253785;
text-decoration: none; 
}



a:hover {
color:          #111;
text-decoration: underline;
}




#submit {
border: 1px solid #111;
padding: 3px;
font-weight: bold;
float: right;
}




/* Main Page Template

-----------------------------------------------------------------------------

Purpose: Main layout properties of sitewide elements */

#Wrap {
margin-right:  auto;
margin-left:   auto;
margin-bottom: 0;
width: 1006px;
background-image: url('/wp-content/themes/tommymedia/images/page-bg.gif');
text-align: center;
padding: 0 11px;
background-repeat: repeat-y;
}



#Header {
text-align: left;
height: 115px;
width: 1006px;
background: #fff;
padding: 0;
margin: 0;
}

#Header img {
margin-left: 8px;
margin-top: 12px;

}

#HeaderLeft {
float: left;
}

#HeaderRight {
width: 255px;
margin-top: 10px;
text-align: right;
margin-right: 5px;
border: 0px solid red;
float: right;
color: #999;
}

#HeaderRight a {
color: #999;
font-weight: bold;
}
#HeaderRight a:visited {
color: #999;
}


#HeaderRight a:hover {
color: #253785;
}

#HeaderRight a:active {
color: #253785;
}


#HeaderRight a.current_page_item {
color: #000;
}






#Navigation {
display: block;
line-height:      35px;
text-decoration:  none;
width:            1006px;
height:           34px;
padding: 0;
margin: 0;
background-image: url('/wp-content/themes/tommymedia/images/nav-bg.jpg');
}

#NavigationLeft {
float: left;
}

#NavigationRight {
float: right;
}

#Navigation ul {
margin: 0px 0px 0px 10px;
padding: 0px;
list-style: none;
height: 34px;
display: block;
}

#Navigation ul li {
float: left;
margin: 0;
padding: 0;
color: #afafaf;

}

#Navigation ul a {
height: 34px;
margin-right: 0px;
padding: 0px 6px;
display: block;
float: left;
font-size: 13px;
font-weight: normal;
display: block;
text-align: center;
color: #31448d;
}


#Navigation a:visited, 
#Navigation a:active,
#Navigation a:link {
text-decoration: none;
}

#Navigation a:hover {
text-decoration: none;
}

#Navigation a:active {
text-decoration: none;
}

#Navigation a:visited {

}

#Navigation a.current_page_item, a.current_page_item {
color: #000;
}

#NavigationLeft {
float: right;
font-weight: normal;
padding: 0px 0;
}

#NavigationRight a img {
margin-top: 9px;
float: left;
margin-right: 2px;
margin-left: 5px;
}

#NavigationRight a {
margin-right: 4px;
font-weight: normal;
}

.current-cat a {
color:#000;
}



#BelowNav {
text-align: left;
width: 1006px;
margin: 0;
padding: 10px 10px 0 10px;


}

#BelowNav .Widget {
display: inline;
float: right;
margin-right: 25px;
margin-bottom: 0px;
background-color: #fff;

}


#BelowNav .Widget:first-child {
margin-left: 0;
float: left;
}





#Content {
width: 470px;
padding:   0;
background-color: #ffffff;
margin: 10px;

}


.Clear {
clear: both;
width: 100%;
border-top: 1px dotted #ccc;

}


/* SideBars
----------------------------------------------------------------------------- */


#SideBarLeft {
padding:  0;
margin: 0;
border: 0;
display: block;
width: 172px;
margin: 0px;
margin-left: 2px;


}

#SideBarLeft ul {
list-style: none;
margin: 0;
padding: 0;
margin: 8px;
}



#SideBarLeft ul li {
padding:0;
margin: 0;
}



#SideBarRight {
padding:   0;
width:       233px;
margin: 0;
border: 0;
display: block;

}
#categories-194607271 li {
margin: 0;
padding:0;
display: inline;
}



#categories-194607271 a, #ExtraLinks a {
margin-bottom: 15px;
mar/gin-bottom: -15px;
padding-bottom: 0;
padding-left: 10px;
display: block;
background: url('http://alternativelawjob.com/wp-content/uploads/2008/03/grey_arrow.gif') no-repeat 0px 4px;
}


#ThreeColumnsContainer {
width: 1006px;
background-color: #fff;
margin: 0;
}


.widgettitle, #Column1 h1.PageHeadline,#Column2 h1.PageHeadline {
font-weight: bold;
font-size: 16px;
padding: 5px;
margin: 0px;
}

#Column2 h1.PageHeadline {
width: 300px;
float: left;
}

#Date {
font-size: 11px;
color: #000;
float: right;
margin: 5px;
}

#Title {
background: url('http://www.lawntrepreneur.com/wp-content/themes/tommymedia/images/h1-bg.jpg');
border-bottom: 1px solid #d7d9d8;
width: 100%;
height: 27px;
}

.wp_widget_mylinkorder .widgettitle  {
background: url('http://www.lawntrepreneur.com/wp-content/themes/tommymedia/images/h1-bg.jpg');
border-bottom: 1px solid #d7d9d8;
width: 160px;
}

.wp_widget_mylinkorder {
border: 1px solid #d7d9d8;
margin-bottom: 10px;

}

#quick-subscribe h2 {
display: none;
}









#Column1 #Title {
width: 169px;
display: block;
}

#Column2 #Title {
width: 491px;
}

#Column1 .Widget {
border: 1px solid #d7d9d8;
width: 170px;
display: block;
padding: 0;
}






.DateHeadline {
color: #999;
font-weight: bold;
font-size: 11px;
}

.DateHeadline  a {
color: #999;
font-weight: bold;
}

.DateHeadline  a:hover {
text-decoration: underline;
}

.more-link {
font-size: 11px;
}



#Content h2 {
margin-top: 1px;
margin-bottom: 0px;

font-weight: bold;
clear: both;
}



#Column2 {
background-color:  #fff;
border: 1px solid #d7d9d8;
width: 487px;
}


#Column3 {
background-color: #fff;
padding: 0;
width: 350px;
}


#Footer {
clear:        both;
display: block;
margin: 0;
line-height:      35px;
text-decoration:  none;
width:            1006px;
height:           34px;
padding: 0;
margin: 0;
background-color: #eff0f0;

text-align: right;
}



#Footer ul {
font-size: 12px;
padding: 8px 30px 0 30px;
line-height: 15px;
color: #000;
float: right;
}



#Footer ul {
list-style: none;
margin: 0;
display: block;
}

#Footer ul li {
float: left;
border: 0;
padding: 2px;
margin-right: 1px;

}

#Footer a {
font-weight: normal;
}


.BlueBox {
background-color: #f6f6f6;
padding: 12px;
border: 1px solid #ccc;
}


div.Widget {
margin-bottom: 10px;
display: block;
background-color: #f4f4f4;
}

.LinkCategory a {
margin-bottom: 6px;
display: block;
font-size: 11px;
}




/* Job Box

-----------------------------------------------------------------------------

Purpose: Custom Job Box Elements */

table.JobBox {
width: 470px;
display: block;
color: #000;
margin: 0;
padding: 0;

}

.JobBox h1 {
padding: 0;
margin: 0;
}

.Line {
height: 1px;
border-top: 1px dashed #ccc;
margin: 6px 0;
_margin-bottom: -5px;

padding:0;
display: block;
width: 470px;

}







h1.PageDate {
margin-bottom: -12px;
padding:0;
}




#SearchButton {
width: 89px;
height: 25px;
margin: 0;
float: right;

}




#SearchBox {
background-color: #f5f5f5;
border: 1px solid #dcdcdc;
width: 278px;
padding: 12px 10px;
margin-bottom: 10px;
display: block;
height: 25px;
}


#SearchField {
width: 175px;
height: 15px;
padding: 3px;
margin: 0;

float: left;
color: #ccc;

}




#Content h2 {
clear: both;

}




.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;

}







#QS_user_email_widget {
width: 168px;
float: left;
}

#EmailBox form {
}

#RegisterButton {
margin-left: 5px;

}

#EmailBox #registerform {
margin-top: 10px;

}

#EmailBox #registerform  p {
margin-bottom: 10px;
}



#EmailBox {
background: url('http://www.lawntrepreneur.com/wp-content/themes/tommymedia/images/mailbox.gif');
background-repeat:no-repeat;
color: #fff;
padding: 10px;
margin-top: 10px;
font-size: 12px;
line-height: 11px;
width: 280px;
border: 1px solid #ddd;
background-color: #f1f1f1;
}

#EmailSpacer {
width: 200px;
line-height: 18px;
font-weight: normal;
color: #eee;
height: 110px;
display: block;
}






#QS_user_register_widget {
float: right;
}


#QS_user_email_widget {
float: left;
width: 170px;
height: 18px;
margin: 0;
padding-top: 3px;
padding-left: 3px;

}







#quick_subscribe_messages {
color: #cc0000;
margin-top: 8px;
}

.AdUnit {
margin: 0px 0 15px 0;

}

.PageTitle a {
font-weight: bold;
}

.PageTitle p {

margin: 0;
padding: 0;
}



#author, #email, #url {
display: block;
border: 1px solid #ddd;
padding: 3px;
height: 18px;
}

#commentform label {

display: block;
}

#commentform p {
width: 450px;
}

#comment {
border: 1px solid #ddd;
padding: 3px;
width: 460px;
}




.commentlist {
list-style:none;
margin: 0;
padding: 0;

}
.CommentHead {



display: block;
margin: 0;
}

.alt {
background-color: #f5f5f5;

}


.commentlist li {

margin: 0px;
padding: 10px;


}


.AuthorName {
color: #31448d;
font-weight: bold;
}

.CommentInfo {
border-bottom: 1px solid #ddd;

}


#SpecialLinks {
width: 100%;
text-align: right;

}


#SubmitButton {
float: right;

}


#FooterAd .Widget {

background-color:#fff;
}
