/*  
Theme Name: CoffeeBreak
Theme URI: http://www.antbag.com
Description: This is a nice conservative theme with no shiny parts.
Version: 1.0
Author: Antbag
Author URI: http://www.antbag.com

Browns:

#736E60 light 1
#898372 light 2
#969181 light 3, h2 sidebar bg, 
#bfb8a1 light 4 (background)
#D9D7D0 light 5 (h2 bg)
#ededc2 bg yellow (image)

Greens: 

#064b06 dark green, bizcap logo
#66FF66 lime green hover
#BBDBBD gray green, maybe right column bg
#b1bc94 bg (cacky)

Beiges: 

#DAD5CB background

Grays: 

#666a61 background body, bg level 1 nav
#808479 bg level 2 nav
#93968D bg level 3 nav, h2 border bottom, content right and left
#ABADA7 nav vertical line
#CACBC7 lighter gray

Oranges:

#D59F00 sidebar bg
#ce392d gg bridge orange/red
#ff8000 orange (from Jen), brighter, use for side "bar" in blockquotes for Jen; 
#FFE1C4 pale orange

Yellows:

#FFFFCC form fill backgrounds


*/

body, h1, h2, h3, h4, h5, h6, p, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
	text-align: center;
	vertical-align: top;
	background-image: url(images/bc_051.gif);
	background-repeat: repeat;
	color: #000000;
	background-color: #b1bc94;
}
#bg {
	background: url(images/bc_045a_950x50.gif) repeat-y top;
}

h1{
	font-family: Georgia, Sans-serif;
	font-size: 24px;
	padding: 0 0 10px 15px;
}

h3 {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	letter-spacing: .2em;
}

#respond {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	letter-spacing: .2em;
	color: #666;
}

h4{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.contact_header{
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	letter-spacing: .2em;
	margin-bottom: 6px;
	clear:both;
}

.entry a:link, .entry a:visited {
	text-decoration: none;
	color:#007b00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #007b00;
	/*font-style: italic;*/
}

.entry a:hover{
	text-decoration: underline;
	color: #064b06;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #064b06;
	font-style: italic;
}

blockquote {
	/*font-style: italic;*/
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	color: #333;
	background-color: #E8EBE0;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ff8000;
	margin-top: 1.5em;
	margin-right: 30px;
	margin-bottom: 1.5em;
	margin-left: 30px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
}

.entry p { 
	margin: 0 0 15px 0; 
}

.entry ul, .entry ol { 
	margin: 0 0 15px 40px; 
}
	
.entry ul { 
	list-style-type: disc; 
}
	
.entry li { 
	margin: 0 0 5px 0; 
}
		
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
	margin: 5px 0 5px 30px; 
}

img, a:link img, a:visited img {
	border:0;
	}

.entry img.left { 
	padding: 6px; 
	margin: 0.5em 15px 0.5em 0; 
	border: 1px solid #ccc;
	background: #eee;
	float: left; 	
	clear: left; 
}
		
.entry img.right { 
	padding: 6px; 
	margin: 0.5em 0 0.5em 15px; 
	border: 1px solid #ccc;
	background: #eee;
	float: right; 
	clear: right; 
}
		
.entry img.center { 
	display: block; 
	padding: 8px; 
	margin: 0 auto 1.5em auto; 
	border: 1px solid #ccc;
	background: #eee;
	float: none; 
	clear: both; 
}
	
.entry img.off { 
	padding: 0 !important; 
	border: none !important; 
}
		
.entry img.stack { 
	clear: none !important; 
}

#wrapper{
	margin: 0 auto 0 auto;
	width: 900px;
	text-align: left;
}

/*----HEADER----*/

#header{
	float: left;
	width: 880px;
	color: #fff;
	border-top: 0px solid #BFB8A1;
	background-image: url(images/bc_055_900x136.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 46px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 20px;
}

#header a {
	text-decoration: none;
	color: #fff;
}

#header a:hover {
	text-decoration: underline;
}

/*----POST----*/

#container{
	float: left;
	width: 628px;
	padding: 0 0 0 0;
}

.post{
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 40px;
	padding-left: 40px;
}

/*.post h2{
	font-family: Georgia, Sans-serif;
	font-size: 22px;
	padding: 20px 0 0 0;
	background-color: #9F9B8C;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #969181;
}*/

.post h2 a, .post h2 a:visited {
	color: #666666;
	text-decoration: none;
}

#container h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	background-color: #cacbc7;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #93968D;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#posttitle, #posttitle a, #posttitle a:link {
	color: #FFFFFF;
}

.entry{
	line-height: 22px;
}

.postinfo{
	font-size: 11px;
	color: #BFB8A1;
	padding: 2px 0 20px 0;
}

.postinfo a{
	color: #BFB8A1;
}

.postdate{ color: #BFB8A1; }

p.postmetadata{
	font-size: 12px;
	color: #BFB8A1;
	border-top: 1px dashed #F2E6B1;
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
}

p.postmetadata strong{
	float: right;
}

/* This is the link at the bottom of a post which lets you go to the next or previous post */

.navigation{
	padding: 10px 20px 20px 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

/*----SIDEBAR STYLES----*/

.sidebar{
	float: right;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 15px;
	display: inline;
	/*overflow: hidden;*/
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;	/*background-color: #D59F00;*/
}

.sidebar ul{
	list-style: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

.sidebar ul li{
	padding: 10px 0 10px 5px;
}

#php-code-1 a, #php-code-1 li a:visited {
	color: #064b06;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #064b06;
}

.sidebar ul li h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #ff8000;
	/*border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #064b06;*/
	background-color: #b1bc94;
}



/*.sidebar ul ul li, .qmmt_text{
	padding: 0;
	margin: 0 0 0 13px;
	line-height: 24px;
	list-style: url(images/bullet_orange.gif);
}*/

li#text-3 ul, .qmmt_text, li#text-1 ul {
	padding: 0 0 0.2em 20px; 
	margin: 0 0 0.5em 0; 
	list-style: url(images/bullet_orange.gif);
}

li#execphp-6 ul li {
	padding: 0 0 0.2em 20px; 
	margin: 0 0 0.5em 0; 
	background: url(images/newspaper.png) no-repeat;
}

.sidebar .syndication ul li{
	display: inline;
	margin: 0 0 0 20px;
	padding: 0 0 0 17px;
	background: url(images/feed-icon-12x12.png) no-repeat;
}

#upcoming-events ul li.ec3_list_day, .entry ul li.ec3_list_day, ul.ec3_events li{
	color:#ff8000 !IMPORTANT;
	list-style:none !important;
	list-style-type: none;
	padding: 0 0 0.2em 20px;
	margin: 0 0 0.5em 0;
	border-bottom: 1px solid #dadada;
	background: url(images/calendar_view_day.png) no-repeat 0 3px;
	text-decoration: none !important;
	}
ul.ec3_events li a{
	text-decoration: none !important;
	border-bottom-width: 0px !important;
	border-bottom-style: none !important;
	border-bottom-color: #006699;
	}
#upcoming-events li {
	list-style:none !important;
	list-style-type: none !important;
	}	

.ec3_list_day li {
	 color:#ff8000 !IMPORTANT;
	/*list-style:none !important;*/
}


.sidebar a:link, a:visited{
	text-decoration: none;
	color:#404040;
}

.sidebar a:hover{
	text-decoration: underline;
	color: #000000;
}

#text-2 h2 {
	display:none;	
	}
	
#php-code-1 {
	margin-top: -20px;
}

table#wp-calendar{
	width: 100%;
}

/*----COMMENT FORM----*/

#comment-form{
	width: 475px;
	margin: 50px 0 0;
	border: 2px dotted #F2E6B1;
	padding: 5px 5px 15px 15px;
	/*background: #FFFCED url(images/mug.gif) no-repeat top right;*/
}

.comments-template ol{
	margin: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	line-height: 18px;
	margin: 10px 0 10px 0;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
	color: #736E60;
	padding: 10px 0 30px 0;
}

.commentmetadata{
	font-size: 12px;
	color: #BFB8A1;
	padding: 20px 0 20px 0;
}

.commentmetadata strong { 
	font-size: 16px; 
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template input{
	border: 1px solid #333;
}

.comments-template textarea{
	font-family: Arial, Hevletica, Georgia, Sans-seriff;
	font-size: 12px;
	color: #000;
	margin: 30px 15px 15px 0;
	background: #FFF;
	border: 1px solid #F2E6B1;
}

/*----FOOTER----*/

/*#footer{
	clear: both;
	float: left;
	width: 885px;
	padding: 10px 5px 5px 10px;
	line-height: 18px;
	color: #ff8000;
	background: #808479;
	border-top: 3px solid #666a61;
	border-bottom: 3px solid #666a61;
	display: block;
	position: fixed;
	bottom: 0px;
}*/
#footer{
	clear: both;
	margin: 0 auto 0 auto;
	/*width: 900px;
	/*float: left;
	/*width: 885px;
	line-height: 30px;*/
	text-align: center;
	/*vertical-align: top;*/
	background: url(images/bc_045c_950x50.jpg) repeat-y top;
	color: #064b06;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #93968d;
}

#footer a:link{
	text-decoration: none;
	color: #064b06;
}

#footer a:hover{
	text-decoration: underline;
	color: #064b06;
}

#footer a:visited{
	text-decoration: none;
	color: #064b06;
}

.clear {
clear:both;
}

table .clear p {
	clear:both;
	margin-top: 15px;
}


/*#border_no, #border_no a, #border_no img, #border_no img a {
	border: 0px solid #fff !important;*/
	/*margin: 0px;
	padding: 0px;*//*
	background-image: none  !important;
	}*/
	
.captcha-reset {
	border: 0px solid #fff !important;
}
	
#ll li, #ll a {
	color: #ededc2;
}

#li--1 li, #li--2 li {
	margin-top: -10px;
}

.entry img, .entry img a, .entry img a:link, .entry img a:visited, .post img, #footer img {
	background:url(images/shadow.gif) no-repeat right bottom;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;
	margin: 9px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
}

/*.post img a, .post img a:link, .post img a:visited {
	border:0px solid #CC3399;
}*/

/*a img {
	border: none;
	}*/
	
.sidebar .call {
	font-size: 0.9em;
	text-align: center;
}

.sidebar .call a, .sidebar .call a:visited {
	color: #064b06;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #064b06;
}

.sidebar .call a:hover {
	color: #064b06;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #064b06;
}

#footer_nav, #footer_nav a:link, #footer_nav a:visited {
	font-size: 0.9em;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;	/*border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;*/
	letter-spacing: .3em;
	text-decoration: none;
}
#footer_nav a:hover {
	font-size: 0.9em;
	color: #ff8000;
	/*margin-top: 5px;
	margin-bottom: 5px;	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;*/
	letter-spacing: .3em;
	text-decoration: none;
}

#footer_services, #footer_services a:link, #footer_services a:visited {
	font-size: 0.9em;
	color: #b1bc94;
	/*margin-top: 5px;
	margin-bottom: 5px;	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;*/
	letter-spacing: .2em;
	text-decoration: none;
}
#footer_services a:hover {
	font-size: 0.9em;
	color: #ff8000;
	/*margin-top: 5px;
	margin-bottom: 5px;	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;*/
	letter-spacing: .2em;
	text-decoration: none;
}

.footer_disclaim {
	font-size: 0.8em;
	color: #ff8000;
	font-style: italic;
	margin-top: 1px;
	margin-bottom: 1px;		
}

#footer_biz, #footer_biz a:link, #footer_biz a:visited {
	font-size: 0.9em;
	color: #666a61;
	margin-top: 5px;
	margin-bottom: 5px;		
	/*letter-spacing: .1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;*/
}

.entry table {
	font-size: 12px;
}

.sidebar_orange {
	color: #ff8000;
	font-size: 10px;
	margin-top: -20px;
}

.sidebar_orange a, .sidebar_orange a:link, .sidebar_orange a:visited {
	color: #ff8000 !important;
	font-size: 10px;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none !important;
	border-left-style: none;
}

.linklove {
	visibility: hidden;
	margin-bottom: -5px;
}

* html .cform .reqtxt {
	visibility: hidden;
	margin-top:-25px;
	background-color: #993333;
}

.cform li #li--3 {
	margin-top:-25px;

}

.cform label {
	visibility: hidden;
}

img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}