/*  
Theme Name: BobBritton
Theme URI: http://6x6design.com/gallery.html
Description: <p>BobBritton Theme is build with a 3 Column Layout.</p>
<ul style="list-style:none;">
<li>* Left and Right Sidebar</li>
<li>* Widget Ready</li>
<p>This theme created for WordPress is copyrighted material of 6x6 Design, LLC. The website content, images, data and form elements are copyrighted material of Publicity Results, Inc. and Professional Auto Care Inc. Duplication, copying or redistribution of this theme design, content, images or form elements is strictly prohibited.</p>
Version: 1.0
Author: John Kelly
Author URI: http://6x6design.com/
Copyright 2009, all rights reserved.

*/

html
{
	height: 100%;
	margin-bottom: 0.1em;
}
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
p
{
	line-height: 1.6em;
	margin: 10px;
	text-indent: 12px;
}
dl
{
	margin: 1em 0;
}
dt
{
	font-weight: bold;
}
dd
{
	margin: 0.5em;
	padding: 0;
}

.center {
	text-align: center;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.right, img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.left, img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


hr
{
	display: none;
}
body
{
	background-color: #006600;
	color: #333;
	font: 72%/1.6em Verdana, Helvetica, Arial, sans-serif; 
	margin: 0 0 100px 0;
	padding: 0;
	text-align: center;
}
a
{
	text-decoration: none;
}
a:link, a:visited
{
	color: #666;
}
a:hover, a:active
{
}
h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica, Arial, sans-serif;
}

/* Etc
******************** */
br.clear {
	clear: both;
}

/* Design 
******************** */
#top {
	margin: 0 auto;
	width: 945px;
	position: relative;
	height: 215px;
	background-color: #006600;
	border: 2px solid #fff;
}
#topi {
	background: #006600 url(images/head.jpg) 0 0 no-repeat; /* default header image if nothing is selected */
	left: 0;
	width: 945px;
	height: 215px;
}

#page {
	text-align: left;
	width: 945px;
	background-color: #CBD7E1;
	margin: 0 auto;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

#header {
	background-color: #1BACF2;
	border-bottom: 5px solid #B98718;
}

#headr {
	width: 945px;
	margin: 0 auto;
	color: #C3EAFB;
	text-align: left;
}

#headr h1 {
	margin: 10px;
	padding: 0;
	font-size: 1.5em;
	font-family: Helvetica, Arial, sans-serif;
}

#headr h1 a {
	color: #FF0033;
	}
	
#headr h1 a:hover {
	color: #0033CC;
	}
	
#headr .description {
	margin: 0;
	padding: 0;
	color: #efefef;
}

.rss2 {
	position: absolute;
	right:10px;
	bottom: 188px;
}

.rss2 a {
	color: #FF9900;
	font-size: 1.5em;
	font-weight: bolder;
}

#left {
	float: left;
	width: 725px;
	margin: 0 0 0 5px;
}

#right {
	float: right;
	width: 200px;
	margin: 0 5px 0 0;
}

.side1 {
	width: 200px;
	float: left;
	color: #000;
}

.side2 {
	width: 200px;
	float: right;
	margin: 0;
	padding: 0;
	color: #000;
}

#content {
	width: 505px;
	float: right;
	margin: 0;
	padding: 0 5px;
	background-color: #FFF;
}

#content-wide {
	width:945px;
}

.post {
	margin-bottom: 10px;
}

.entry {
	margin-bottom: 10px;
	text-align: justify;
}
.entry  a {
	color: #3366CC;
}


#footer {
	clear: both;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	width: 945px;
	color: #FFF;
	background-color: #2F516B;
	border: 2px solid #FFF;
}

#footer a, #footer p {
	font-size: 12px;
	color: #FFF;
}

#footer a {
	text-decoration: underline
}

#footer a:hover {
	color: #FF0033;
	text-decoration: none;
}
#footer .right {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
}

/* Design 
******************** */
.side1  ul, .side2  ul{
	list-style: none;
}
.side1  ul.children, .side2  ul.children{
	margin-left: 16px;
}
.boxy, .side1 .categories, .side2 .categories, .widget, .side1 .linkcat, .side2 .linkcat  {
	margin-bottom: 20px;
	font-size: 80%;
}
.boxy h2 {
text-align:center;
font-size: 12px;
}


input#s {
	width: 185px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #F7F0D4;
	border: 2px solid #E2B400;
	color: #A73228;
}
input#s:focus {
	background-color: #fff;
	color: #A73228;
}

input#searchsubmit
{
	margin: 0;
}


/* Design  Types
********************* */
.side1 h2, .side2 h2{
	font: 1.2em Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 4px;
	background-color: #2F516B;
}

.dinner-movie-img {
	clear: both;
	width: 200px;
	margin: 10px 0;
	display: block;
	border: 1px solid #CBD7E1; /* don't remove border */
}

.dinner-movie-img ul li {
	text-align: center;
	margin: 10px 0;
}

.side1 ul li ul li a, .side2 ul li ul li  a {
	color: #333;
	padding-left: 18px;
	list-style: none;
}
.widget_get_recent_comments a:link, .widget_get_recent_comments a:visited, #recentcomments .recentcomments a:link, #recentcomments .recentcomments a:visited {
	background: none;
	padding-left: 0;
}
.side1 ul li ul li  a:hover,.side2 ul li ul li  a:hover {
	color: #822601;
	list-style: none;
}
.side1 ul li ul li.current_page_item a,.side1 ul li ul li.current-cat a, .side2 ul li ul li.current-cat a  {
	color: #822601;
	font-weight: bold;
	list-style: none;
}

h1.pagetitle, h2.pagetitle {
	text-align: left;
	font: 1.5em Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #ccc;
}

.post h1, .post h2 {
	font: bold 1.5em Helvetica, Arial, sans-serif;
	color: #FF0033;
	margin: 10px;
	text-align: center;	

}

.post h1 a, .post h2 a {
	color: #FF0033;
	display: block;
	margin: 10px;
}

.post h1 a:hover, .post h2 a:hover {	
	color: #980F1F;
}

p.postmeta {
	margin-bottom: 10px;
	color: #000;
}

p.meta {
	font-size: 87%;
	border-top: 2px solid #006600;
	margin-bottom: 10px;
	color: #000;
}
p.meta a
{
	color: #0000CC;
	text-decoration: none;
}
span.user
{
	padding: 3px 5px;
}

span.timr
{
	background-color: #006600;
	color: #fff;
	padding: 3px 5px;
}
span.catr
{
	padding: 3px 5px;
}
span.editr
{
	padding: 2px 2px 2px 18px;
}
span.commr
{
	background: url(images/ico/comment.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
}

span.whitefont {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.redlink a {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FF0033;
	text-decoration: underline;
}

.post ul.postspermonth{
	list-style:none;
	padding: 0;
	margin: 0;
}
.post p a {
	text-decoration: underline;
}
.post p a:hover {
	text-decoration: none;
}
.post ul {
	margin: 0 15px 0 30px;
}
.post ol {
	margin: 0 15px 0 30px;
}
.post p a:hover {
	border: none;
}
.categr, .monthr {
	margin-bottom: 20px;
}
.categr h2, .monthr h2{
	border-bottom: 1px solid #ccc;
}

.rss {
	background: url(images/feed-icon-10x10.png) left center no-repeat;
	padding-left: 12px;
}
.tags {
	margin-bottom: 10px;
	font-weight: bold;
}
	.tags a {
		font-weight: normal;
	}
	

/* Comment Etc
********************* */
.navigation 
{
	margin-bottom: 20px;
	width: 510px;
	float: left;
}

.navigation a
{
	color: #666;
}
.navigation .alignleft
{
	float: left;
	width: 50%;
}
.navigation .alignright
{
	float: right;
	text-align: right;
	width: 50%;
}



.ileft {
	float: left;
	margin-right: 5px;
}
#avatr {
	border: 1px solid #333;
}
p.stats {
	color: #999;
	font-size: .8em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
blockquote
{
	background: url(images/blockquote.gif) no-repeat left top;
	color: #666;
	margin: 1em;
	padding: 0 0 10px 50px;
}
#content .commentsfeedr
{
	background: url(images/ico/feed_add.png) no-repeat left center;
	padding: 3px 20px;
}
#content .trackbackr
{
	background: url(images/ico/arrow_refresh.gif) no-repeat left center;
	padding: 3px 20px;
}
input.textbox, textarea
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #ccc 1px solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 2px;
}
input.textbox:focus, textarea:focus
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;
}
#submit
{
	padding: 3px 5px;
}
.comment
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;
}
.alt
{
	background-color: #FFF2C3;
}
.MyAvatars
{
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;
}
.children {
	margin-left: 30px;
}
.trackbacklist {
	margin-left: 20px;
}
.trackbacklist span {
}

h3#respond, h3#comments {
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #333;
}

#comment {
	width: 98%;
}
/* Top Navigation Style 
********************* 
#topy {
	width: 945px;
	margin: 0 auto;
	background: #E2B400 url(images/bg-orange.gif) 0 0 repeat-x;
	position: relative;
	height: 40px;
	font-size: 1.2em;
}
div#menuv{
	font-size:1em;
	height:2.3em;
	padding: 0.5em 0.7em 0.7em;
	margin-bottom: 2em;
	position:relative;
}
#menuv ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuv ul li {
	float: left;
}
#menuv li.page_item  a, #menuv li.admintab  a {
 	padding: 3px 10px;
	display: block;
	color: #fff;
	border: 1px solid #5A1301;
	margin-right: 0.5em;
	background-color: #333;
}
#menuv li  a:hover {
 background-color: #efefef;
 color: #5A1301;
}
#menuv li.current_page_item  a {
  	padding: 3px 10px;
	display: block;
	color: #333;
	border: 1px solid #5A1301;
	margin-right: 0.5em;
	background-color: #fff;
}

#menuv ul ul{display:none;}
#menuv ul ul li{float:none;}
#menuv ul ul ul{display:none;}
#menuv ul ul li a{margin:0;padding:0;}
#menuv ul li:hover ul{
	display:block;
	position:absolute;
	padding-top: 4px;
	}
#menuv ul li:hover ul ul{
	display: none;
}	
#menuv ul li:hover ul li a{
	border: 1px solid #fff;
	background-color:#333; 
	color: #fff;
	display:block;
	padding: 3px 10px;
	width:10em;
	margin-top: 2px;  
}
#menuv ul li:hover ul li a:hover{
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
}

#menuv li.rss2  a {
	right: 0;
	top: 0;
	position: absolute;
}
*/

fieldset {
	border: none;
}
textarea#cp_message {
	width: 100%;
}


pre {
	width: 95%;
	overflow:auto;
	font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
	color: #A73228;
	max-height: 350px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #A73228;
	padding: 5px;
	background-color: #F7E2D4;
}

code {
font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif;
color: #A73228;
padding: 2px;
}


/* Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Helvetica, Arial, sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #CBD7E1;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

img.wp-smiley {
	vertical-align: -25%;
}

.avatar {
	float: right;
}
.commentlist li {
	position: relative;
}
.numero {
	font-size: 35px;
	position: absolute;
	right: 10px;
	font-style: italic;
	font-weight: normal;
	bottom: 15px;
	color: #ccc;
}
.odd .numero {
	color: #C9BE99;
}
.chead .comment-author {
	font-weight: bold;
}
.chead .commentmetadata {
	font-size: 11px;
}

div#content table.vip {
	width: 95%;
	margin: 0;
	padding: 0;
}
div#content table.vip td {
	padding: 2px;
	border: 1px solid #CCC;
}
div#content table.vip td p {
	font-size: 9px;
	padding:0;
	margin:0;
	text-indent: 0;
}

div#content div.orderform {
	margin: 8px auto;
	width: 90%;
	background-color: #FFF;
	border: 1px solid #000;
	text-align:left;
	padding: 10px;
}

#content blockquote.guarantee {
	float: none;
	display: block;
	width: 85%;
	margin: 1em auto;
	padding: 20px 18px 24px 24px;
	border: 1px solid #2A335A;
	background: #4B6292 url(../images/grayonmedblueleft_quote.gif) top left no-repeat;
}
#content blockquote.guarantee p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
}

.entry .orderform {
	margin: 8px auto;
	width: 90%;
	border: 1px solid #000;
	text-align:left;
	padding: 10px;
}

input {
	margin: 5px 0;
	text-align:left;
	padding: 0;
}

.orderform input {
	margin: 5px 0;
	text-align:left;
	padding: 0;
}

/* Warning box styles */
.warning {
width: 190px;
border: 2px solid #000;
background-color: #fff;
margin: 10px auto;
padding: 3px;
text-align: center;
}
.red-title  {
font-size: 20px;
font-weight: bold;
color: Red;
margin: 5px 0 10px;
}
.warning h2 {
color: #000;
background-color: transparent;
font-size: 14px;
line-height: 17px;
margin: 3px;
}
.warning h3 {
color: #F00;
background-color: transparent;
font-size: 12px;
line-height: 17px;
margin: 8px;
}

/* Subscription box */
#subscribebox {
	margin: 0 0 10px 7px;
	width: 180px;
	display: block;
	background-color: #FFFF99;
	border: 2px solid #000;
	text-align: center;
	padding-bottom: 5px;
	padding:20px 0 5px 0;
}

#subscribebox a {
	text-decoration: none;
}

#subscribebox h2 {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	background-color: transparent;
	text-transform: none;
	margin: 3px 5px 5px;
	text-align: center;
}
#subscribebox h3 {
color: #F00;
font-size: 12px;
line-height: 17px;
margin: 8px;
}
#subscribebox h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 20px 0 13px;
}
#subscribebox p {
	font-size: 11px;
	font-style: italic;
	color: #000;
	margin: 2px;
	text-align: center;
}
#subscribebox p.marq {
	font-size: 13px;
}
#subscribebox input {
	margin: 2px;
	padding: 1px;
}
#sbmtbtn {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: transparent;
	border: 2px solid #000;
	color: #FFF;
	margin: 6px;
	padding: 0 5px;
}

