/*   
Theme Name: Patriot Systems
Theme URI: http://patriotsystems.biz
Description: Custom theme for Patriot Systems, LLC
Author: Jeremy Ferguson
Author URI: http://worldwisewebs.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Only for use at patriotsystems.biz
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body, input, textarea {
font: 14px arial,sans-serif;
line-height:22px;
color:#7f0b0c;
}

table {
line-height:22px;
font: 14px arial,sans-serif;
color:#7f0b0c;
}

a:link {
color:blue;
text-decoration: none;
}
a:visited {
color:blue;
text-decoration: none;
}
a:active,
a:hover {
color:blue;
text-decoration: underline;		
}

#blog-title a {
background:url(images/header.jpg) no-repeat;
display:block;
text-indent:-9000px;
margin:auto;
width: 918px;
height: 100px;
}

#access {
border: none;
height: 31px;
width: 918px;
margin: 0 auto;
background:url(images/menubackground.jpg) no-repeat;
display:block;
}

#branding {
padding:0;
margin:0 auto;
}
#branding {
margin:0 auto;
width:940px;
}

#main {
width: 918px;
padding: 0 0 22px;
}

#container {
width: 918px;
float: none;
}

#content {
width: 900px;
margin: 10px 10px 0;
}

#homeimages img{
margin: 8px;
}

#homeimages {
margin-bottom: 32px;
}

#hometext {
width: 850px;
}

#contact {
width: 875px;
font-size: 14px;
}

.leftcolumn {
width: 400px;
border-right:1px solid #CCCCCC;
}

.itemize{
width: 500px;
margin: -30px auto 50px;
}

.itemize ul{
list-style-type:none;
}

.additional ul{
list-style-type:none;
}

table {
width: 820px;
border-width: 1px;
margin-top: 20px;
}

th {
border-bottom: 1px solid #CCCCCC;
}

.sf-menu {
border: none;
}

.sf-menu a {
border: none;
padding:5px 13px;
text-decoration:none;
font-size: 16px;
font-variant: normal;
color: #fff;
}

.sf-menu li {
	background: none;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: none;
outline:		0;
border: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:			#fff;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
outline:		0;
}

.sf-menu ul a {
border-bottom:none;
}

.sf-menu ul a:hover {
color: #fff;
}

.centertext {
text-align: center;
}

.entry-content table {
margin-left:auto;
}

.ngg-gallery-1-6 {
margin-bottom: 22px;
}

.products table {
margin: 0px;
border: 0px;
width: 850px;
cell-spacing: 0px;
cell-padding: 0px;
line-height:20px;
font: 15px arial,sans-serif;
color:#7f0b0c;
}

#main .products td {
vertical-align: top;
}

.home table {
margin: 0px 0px 20px 0px;
border: 0px;
width: 875px;
cell-spacing: 0px;
cell-padding: 0px;
line-height:20px;
font: 15px arial,sans-serif;
color:#7f0b0c;
}

#main .home td {
vertical-align: top;
}

#main .home tr {
border-bottom:0px;
}

.homenav table {
margin: 0px 0px 0px 0px;
border: 0px;
width: 875px;
cell-spacing: 0px;
cell-padding: 0px;
font: 15px arial,sans-serif;
color:#7f0b0c;
}

#main .homenav td {
vertical-align: top;
padding: 0px;
}

#main .homenav tr {
border-bottom:0px;
}

#main .homenav img{
margin: 0px;
}