/*
THEME NAME: Small Business SEO
DESCRIPTION: Blue and gray combined to create a professional-looking theme perfect for small businesses. Supports rotating 125x125 sidebar ads, widgets, gravatars, and microformats. Valid XHTML and CSS. Based on Sandbox. Developed with <a href="http://www.seodesignsolutions.com/">SEO</a> in mind. A premium-quality free theme.
VERSION: 1.0
AUTHOR: SEO Design Solutions
AUTHOR URI: http://www.seodesignsolutions.com
TAGS: fixed width, two columns, right sidebar, blue, gray, clean, business, professional, free, premium, valid XHTML, valid CSS, seo, theme options, gravatar support, 125x125 ads, translatable, sandbox, microformats, hcard, hatom, xoxo, widget ready
*/

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10pt;
}

html, body, h1#blog-title {
	margin: 0;
	padding: 0;
}

a img {
	border-style: none;
}

#blog-title {
	font-size: 2em;
}

#header {
	position: relative;
}

#header-2 {
	background: #96B1D0 url(images/header-bg.jpg) repeat-x bottom;
	height: 61px;
	color: #fff;
	overflow: hidden;
}

#header, #main-3, #footer {
	width: 800px;
	margin: 0 auto;
}

#header .menu {
	position: absolute;
	bottom: 0;
	right: 1em;
}

#header .menu ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0.6em 1em;
}

#header .menu ul li a:hover {
	color: #FF9900;
}

#header .menu ul li ul {
	background: url(images/dropdown-menu.png) no-repeat bottom; /*#5781AE*/
	padding-bottom: 10px;
	width: 205px;
}

#header .menu ul li ul li {
	width: 100%;
}

#header .menu ul li ul li a {
	display: block;
	padding: 0.3em 20px;
	color: #fff;
	font-weight: normal;
	line-height: 100%;
}

h1#blog-title a, h1#blog-title a:hover {
	color: #fff;
	text-decoration: none;
}

#wrapper {
	background: #D1D1D1 url(images/content-bg.jpg) repeat-y center;
}

#wrapper-2 {
	background: url(images/header-shadow.jpg) repeat-x top;
}

#wrapper-3 {
	background: url(images/footer-shadow.jpg) repeat-x bottom;
}

#main {
	background: url(images/top-content-shadow.jpg) no-repeat top center;
	padding-top: 8px;
}

#main-2 {
	background: url(images/bottom-content-shadow.jpg) no-repeat bottom center;
	padding-bottom: 8px;
}

#search input.text, #search a {
	float: left;
}

#search input.text {
	border: 1px solid #5780AE;
	margin: 0;
}

#content {
	padding: 0 1em;
}

.entry-title {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

.entry-title a {
	color: navy;
}

.entry-date {
	color: #666;
	margin-bottom: 1em;
}

.entry-date, .entry-meta, .entry-meta a {
	color: #666;
}

.entry-date abbr, .entry-meta abbr {
	border: 0;
}

.entry-meta {
	margin-bottom: 3em;
	font-style: italic;
}

body.single .entry-meta {
	margin-bottom: 0;
}

#comments-list .comment-author .n {
	font-weight: bold;
}

#comments-list .comment-meta {
	font-style: italic;
}

#comments-list .comment-author img.avatar {
	float: left;
	margin-right: 0.5em;
}

#footer {
	background: #5881AE url(images/footer-bg.jpg) repeat-x top;
	height: 88px;
	overflow: hidden;
}

#footer, #footer a {
	color: #fff;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#inner-footer {
	padding: 1em 0;
}

#footer-menu {
	text-align: center;
}

#footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer-menu ul li {
	display: inline;
}

#footer-menu ul li a {
	border-left: 1px solid #fff;
	padding: 0 1em;
}

#footer-menu ul li.first a {
	border-left: 0 none;
}


/* Menu styles */


/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/
div#container {
float:left;
margin:0 -310px 0 0;
width:100%;
}

div#content {
margin:0 310px 0 0;
}

div.sidebar {
float:right;
overflow:hidden;
width:290px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
width:100%;
}


/* Misc styles */

.clear {
	clear: both;
}

div.sidebar .title {
	font-weight: bold;
	font-size: 1.3em;
}

div.skip-link {
	display: none;
}


/* Ad styles */

div.sidebar #ads ul {
	margin: 0;
	padding: 0;
}

div.sidebar #ads li {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	list-style-type: none;
}

div.sidebar #ads img {
	width: 125px;
	height: 125px;
}

/* Sandbox styles */

div.menu ul,div.menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div.menu ul a {
display:block;
text-decoration:none;
}

div.menu ul ul ul a {
font-style:italic;
}

div.menu ul li ul {
left:-999em;
position:absolute;
}

div.menu ul li:hover ul, div.menu ul li.sfhover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:232px;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}