/*
Theme Name: Legal Forms
Theme URI: http://downloadableforms.com/
Description: Legal Forms Retail Site Template
Version: 1.0
Author: Adam Hunter
Author URI: http://blueberryware.net/
*/


/* typography and colors */

body {
    font-size: 62.5%;
    font-family: Georgia, "Times New Roman", Times, Sans;
    }

a {
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
    }

#page {
    background: url('images/tab-wide.jpg') repeat-y top;
    }

#header {
    background-color: #eee;
    }

#header h1, h2 {
    font-weight: normal;
    }

#header h1 {
    font-size: 2.3em;
    }
    
#header h1 a {
	color: #000;
	}

#header h2 {
    font-size: 1.6em;
    }

#tabs {
    list-style: none;
    }


#tabs a {
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    text-decoration: none;
    background-image: url('images/tab-lolight.gif');
    background-repeat: no-repeat;
    background-position: top;
    }


#tabs .highlight {
    background-image: url('images/tab-highlight-shadow.gif');
    }

#bottom-border {
    background-image: url('images/border-top.png');
    background-repeat: no-repeat;
    background-position: top;
}

#tab-top {
    background-color: #1a7dda;
    }

#tab-bottom {
    background-color: #004484;
    }

#content {
	font-size: 1.2em;
    }

#sidebar {
    font-size: 1.2em;
}

#footer {
    background-color: #004484;
    color: #fff;
    text-align: center;
    }

.productlink {
	font-weight: normal;
	}
	
.MainCategory {
	padding: 2px 0;	
	}

/* structure */

body {
    margin: 0;
	padding: 0;
    }

#page {
    width: 810px;
    margin: 0 auto;
    padding: 0;
    }

#header, #footer {
    width:800px;
    margin: 0 auto;
    }

#header h1 {
    margin: 0 15px;
    padding-top: 10px;
    }

#header h2 {
    margin: 0 50px 0;
    }

#header img {
    position: absolute;
    left:640px;
    z-index: 4;
    margin: 0;
    padding: 0;
    }

#headerimg {
    position: absolute;
    z-index: 3;
    }


#tabs {
    height: 25px;
    margin: 0;
    }

#tabs li {
    float: left;
    padding: 0 5px 0 5px;
    width: 110px;
    height: 25px;
    margin: 0;
    }

#tabs a {
    display: block;
    height: 20px;
    margin: 13px 0 0 0;
    padding: 0 0 0 5px;
}

#tabs a:hover {
    height: 25px;
    margin: 8px 0 0 0;
    }

#tabs .highlight, #tabs .highlight:hover {
    width: 110px;
    height: 20px;
    margin: 8px 0 0 0;
    padding-top: 5px;
    position: absolute;
    z-index:2;
    }

#bottom-border {
    height: 8px;
    position: absolute;
    z-index: 1;
    width:800px;
    margin: 0;
    padding: 0;
}

#tab-top {
    height: 10px;
    margin-top: 8px;
    }

#tab-bottom {
    height: 10px;
    }

#content {
    width: 525px;
    margin: 20px 5px;
    padding-left: 5px;
    float: left;
    }
    
.post {
	padding: 5px 20px;
	}

#sidebar {
    width: 229px;
    margin-left: 575px;
    padding-top: 50px;
    }

#footer {
    clear:both;
}

/* lists */

html>body ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

#content li {
	margin: 7px 0 8px 10px;
	}

#content ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
	
#sidebar ul {
	margin-left: 10px;
	}


/* general classes and tags */

.hidden {
	display: none;
}

.pagetitle {
	text-align: center;
	}
	
/* shopping cart */
table.shoppingcart td {
	padding: 5px;
	}

table.shoppingcart th {
	display: none;
	}
