/*
Theme Name: xL TeenieUpdate2 [upgraded]
Theme URI: http://www.xlabor.com
Description: xLabor.com Theme
Version: 1.3
Author: David Hall
Author URI: http://www.xlabor.com 
*/

/******************************************
 --- HEADER AREA ------------------------- 
*******************************************
 top thumb class */
.tt {
float:left;
border:1px solid #0C74DF;
margin:2px;
}

.tt2 {
float:left;
border:1px solid #0A71DA;
margin:2px 2px 4px;
}

/********************************************
 --- FOOTER AREA ------------------------- 
********************************************/
#footer {
background:#B6DAFF;
font:normal 11px Tahoma, Arial;
color:#000;
font-weight:400;
text-decoration:none;
border-top:1px dotted #4DA2FC;
padding:2px 2px 2px 5px;
}

#footer a,a:active,a:visited {
font:bold 11px Tahoma, Arial;
color:#0A71DA;
text-decoration:none;
}

#footer a:hover {
font:bold 11px Tahoma, Arial;
color:#0056AE;
text-decoration:underline;
}

/********************************************
 --- POST AREA --------------------------- 
*******************************************
 post area padding */
#postarea {
font-family:Tahoma, Arial;
padding:15px;
}

/* post title styles */
.title a,.title a:active,.title a:visited {
font:bold 20px Tahoma, Arial;
color:#0A71DA;
text-decoration:underline;
}

.title a:hover {
font:bold 20px Tahoma, Arial;
color:#0059B3;
text-decoration:underline;
}

/* metadata styles */
.meta {
font:bold 13px Tahoma, Arial;
color:#509CEA;
text-decoration:none;
}

/* lower metadata styles */
.meta2 {
font:bold 13px Tahoma, Arial;
color:#509CEA;
text-decoration:none;
padding-bottom:5px;
border-bottom:1px dotted #FF69CB;
margin-bottom:15px;
}

/* post text style */
.thepost {
margin-top:8px;
font-size:12px;
font-family:Tahoma, Arial;
color:#000;
text-decoration:none;
}

.thepost .wp-smiley {
display:inline;
float:none;
border-width:0;
margin:0;
padding:0;
}

.thepost a,.thepost a:active,.thepost a:visited {
font-size:12px;
font-family:Tahoma, Arial;
color:#0A71DA;
text-decoration:underline;
}

.thepost a:hover {
font-size:12px;
font-family:Tahoma, Arial;
color:#005CB9;
text-decoration:underline;
}

.thepost img {
float:left;
margin-right:5px;
}

/********************************************
 --- SIDE AREA --------------------------- 
*******************************************
 style for side boxes */
.sidebox {
border:1px solid #2284EC;
background:#F0F7FF;
font:normal 12px Tahoma, Arial;
color:#000;
margin-bottom:10px;
}

.sidebox a,.sidebox a:active,.sidebox a:visited {
font:normal 12px Tahoma, Arial;
color:#000;
text-decoration:none;
}

.sidebox a:hover {
font:normal 12px Tahoma, Arial;
color:#0A71DA;
text-decoration:underline;
}

/* style for smaller sections */
.smallbox {
border:1px solid #2284EC;
background:#F0F7FF;
font:normal 11px Tahoma, Arial;
color:#000;
margin-bottom:10px;
}

.smallbox a,.smallbox a:active,.smallbox a:visited {
font:normal 11px Tahoma, Arial;
color:#000;
text-decoration:none;
}

.smallbox a:hover {
font:normal 11px Tahoma, Arial;
color:#F63488;
text-decoration:underline;
}

/* padding for text in side boxes */
.sarea {
padding:3px;
}

/* fix list */
.sarea ul {
list-style-position:outside;
list-style:none;
margin-left:1px;
padding-left:1em;
text-indent:-1em;
margin-top:0;
margin-bottom:0;
}

.sarea li {
list-style:none;
}

/* sidearea margins */
.sidemar {
margin-top:10px;
}

/********************************************
 --- MISC -------------------------------- 
********************************************/
body {
background:url(images/bg.gif);
}

ul,ol {
margin-top:1em;
margin-bottom:1em;
}

/* style for blockquotes in posts */
blockquote {
margin-left:10px;
background:#F0F7FF;
border:1px solid #9FC4ED;
font:italic 12px Tahoma, Arial;
padding:5px;
}

/* search button */
#searchsubmit {
font:normal 13px tahoma, arial;
}

/* nobody likes internet explorer */
form {
margin:0;
padding:0;
}

/* post thumb fix */
.pt {
border:1px solid #E94C91;
margin:0;
}

/* pagination styles */
#more {
font-family:arial, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#000;
}

/********************************************
 --edit------------------------------ 
********************************************/
#head1 {
background:url(images/header.gif);
clear:both;
width:760px;
height:145px;
border:2px solid #0C74DF;
}

#head2 {
clear:both;
width:770px;
height:61px;
background:#B6DAFF;
font:normal 11px Tahoma, Arial;
border-bottom:1px dotted #4DA2FC;
float:left;
margin:0;
padding:1px 1px 0 0;
}

#pageWrapper {
width:762px;
background:#E8F3FF;
border:1px solid #0C74DF;
margin:0 auto;
padding:1px;
}

#masthead {
width:100%;
overflow:hidden;
height:158px;
margin:0;
padding:0;
}

#ColumnContainer {
width:100%;
height:100%;
min-height:100%;
background:url(images/pagebg.gif) repeat-y;
margin:0;
padding:0;
}

#SOWrap {
float:right;
width:300px;
overflow:hidden;
margin:13px 3px 0 0;
}

#leftColumn {
float:left;
width:146px;
overflow:hidden;
padding:6px 0 0;
}

#middleColumn {
float:left;
width:454px;
overflow:hidden;
margin:0;
padding:0;
}

#rightColumn {
width:135px;
float:right;
overflow:hidden;
padding:6px 13px 0 0;
}

.clear {
clear:both;
}

.smallbox h2,.sidebox h2 {
font:bold 12px Tahoma, Arial;
color:#fff;
background:url(images/h2.gif) repeat-x;
height:17px;
padding-left:3px;
margin:0;
}

#more a,a:active,a:visited,#more a:hover {
font-family:arial, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:underline;
color:#0A71DA;
}

.meta a, a, a:active,a:visited,.meta a:hover,.meta2 a,a:active,a:visited,.meta2 a:hover,.meta a:visited {
font:bold 13px Tahoma, Arial;
color:#0A71DA;
text-decoration:none;
}