/*
Theme Name: Chuck Bauer Sales Tools
Theme URL: http://www.cbsalestools.com/
Author: Valerie Spencer
Author URI: valerie@chuckbauer.com
Description: Copyright 2008-2011 by Chuck Bauer. All Rights Reserved. This is not a public theme and should not be copied, reproduced, or redistributed in any fashion.
*/

/*************************/
/*
/* Basic Setup
/*
/*************************/

html, body {
  margin: 0 auto;
  background-color: #7186a3;
  background-image: url(images/mn_bkgrd.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#wrapper {
  margin: 0 auto;
  width: 944px;
}

#brandline {
	width: 944px;
	adding: 0px;
	clear: both;
	margin: 0px auto;
	position: relative;
	height: 90px;
}

#logo {
	float: left;
	margin: 8px auto 0 auto;
	padding: 0;
	position: relative;
}

#contact {
	position: relative;
	float: right;
	right: 65px;
	top: 20px;
}

#contentWrapper {
  margin: 0 auto;
  width: 944px;
  background-color: #ffffff;
  background-image: url(images/top-left.jpg);
  background-repeat:  no-repeat;
  background-position:  top left;
}

#intContentWrapper {
  margin: 0 auto;
  width: 944px;
  background-color: #ffffff;
}

#bottomNav {
   background: url(images/round_bottom.jpg) no-repeat top;
   margin: 0 auto;
   clear: both;
   width: 944px;
   text-align: center;
   min-height: 25px;
}

#clearFix {
  clear: both;
}

#clearFix2 {
  clear: both;
}

#clearFix3 {
  clear: both;
  color: #ffffff;
  height: 6px;
}

/*************************/
/*************************/
/*************************/
/*
/* Top Nav 
/*
/*************************/

#topNav {
  text-align: center;
  background-image: url(images/top_nav.gif);
  background-repeat: no-repeat;
  background-position: top center;
  height: 40px;
  margin: 0 auto;
  width: 944px;
}

#topNavBox {
  text-align: center;
  padding-top: 12px;
}

#topNav ul {
  margin: 0 auto;
  padding: 0px 0px 0px 15px;
  list-style-type: none;
  list-style-image: none;
  display: inline;
}

#topNav ul li {
	padding-left: 6px;
  padding-right: 21px;
  list-style-type: none;
  list-style-image: none;
  display: inline;
  background: url(images/nav_separator.gif) no-repeat right center;
  font-size: 12px;
  font-weight: bold;
  color: #151e01;
  margin: 5px;
  font-size: 12px;
  font-weight: bold;
}

#topNav li:last-child,
#topNav li .none {
  background-image: none;
}

#topNavBox a, #topNavBox a:link, #topNavBox a:visited {
  text-decoration: none;
  color: #151e01;
}

#topNavBox a:hover {
  color: #ffffff;
  text-decoration: none;
}

/*************************/
/*************************/
/*************************/
/*
/* Typography
/*
/*************************/

html, body, p {
	font-family: Arial, Helvetica, Verdana, sans;
	font-size: 12px;
	line-height: 20px;
}

a:link, a:visited {
  color: #cd4103;
}

a:hover {
  color: #88b720;
}

blockquote {
	-moz-border-radius:15px 15px 15px 15px;
	background-color: #E5EBEE;
	margin: 15px 0px;
	padding: 7px 15px;
}

blockquote p {
  font-size: 11px;
  line-height: 13px;
}

hr {
	border: 0 none;
	border-bottom: 1px solid #e0e4ea;
	height: 1px;
	margin: 25px auto;
	padding: 0px;
}

/*************************/
/*************************/
/*************************/
/*
/* Alignment and Images
/*
/*************************/

.alignright img {
	text-align: right;
	float: right;
}

.alignright {
  text-align: right;
  float: right;
}

img.alignright {
  text-align: right;
  float: right;
}

.alignleft img {
	text-align: left;
	float: left;
}

.alignleft {
	text-align: left;
	float: left;
}

img.alignleft {
	text-align: left;
	float: left;
}

.aligncenter img {
	text-align: center;
}

.aligncenter {
	text-align: center;
}

img.aligncenter {
	text-align: center;
}

/*************************/
/*************************/
/*************************/
/*
/* Content Container
/*
/*************************/

#intContent {
  width: 585px;
  float: right;
  padding: 0px 30px;
  margin-top: 12px;
	margin-bottom: 30px;
	border-left: 1px solid #e0e4ea; 
}

#intContent, #intContent td {
	text-align: justify;
}

#intContent h1, #intContent h2, #intContent h3 {
	font-family: "Open Sans Regular", Arial, Helvetica, sans;
  margin-top: 0px;
  padding-top: 0px;
  letter-spacing: -1px;
}

#intContent h1 {
  color: #cd4103;
  font-size: 26px;
}

#intContent h1 a:link, #intContent h1 a:visited {
	color: #cd4103;
	text-decoration: none;
}

#intContent h1 a:hover {
  color: #88b720;
  text-decoration: underline;
}

#intContent h2 {
	margin-bottom: 5px;
	padding: 10px 0px;
  color: #3a4967;
  font-weight: normal;
  font-size: 18px;
}

#intContent h2 span {
	clear: both;
	display: block;
	margin-top: 3px;
	letter-spacing: -0.25px;
}

#intContent h3 {
  color: #96d65c;
  font-weight: bold;
  font-size: 16px;
}

#intContent h4 {
  margin-top: -14px;
  font-size: 11px;
  color: #A9A9A9;
  font-weight: normal;
}

#intContent td {
	padding-bottom: 15px;
}

table h3 {
  margin-top: 3px;
  padding-top: 0px;
}

#intro p {
  padding: 0px 25px 0px 0px;
}

.small {
  font-size: 11px;
  text-align: right;
  color: #374355;
  padding: 10px 0px 10px 0px;
  margin: 0px;
}

#intContent ul li {
  font-size: 12px;
  color: #000000;
}

#intContent ul {
  padding: 0px;
  margin: 0px;
}

#intContent ul li {
  padding-left: 30px;
  margin-left: 20px;
  background: url(images/bullet.jpg) no-repeat top left;
  line-height: 19px;
  list-style-type: none;
  list-style-image: none;
  padding-bottom: 4px;
}

#intContent ol li {
  font-size: 12px;
  padding-bottom: 4px;
}


#relatedposts {
  padding: 2px 15px 0px 15px;
}

#relatedposts ul {
  margin: 0px;
  padding: 0px;
}

#relatedposts ul li {
  list-style-image: url(images/bullet2.jpg);
  list-style-type: none;
  padding-left: 6px;
  margin-left: 25px;
  font-size: 12px;
  color: #000000;
  padding-bottom: 9px;
}

#relatedposts ul li a:link, #relatedposts ul li a:visited {
  color: #000000;
}

#relatedposts ul li a:hover {
  text-decoration: none;
  color: #cd4103;
}

#flash {
	padding-top: 15px;
}

#entry {
  padding-bottom: 15px;
}

#archives {
  padding: 2px 15px 0px 15px;
}

#archives ul {
  margin: 0px;
  padding: 0px;
}

#archives ul li {
  list-style-image: url(images/bullet2.jpg);
  list-style-type: none;
  padding-left: 6px;
  margin-left: 25px;
  font-size: 12px;
  color: #000000;
  padding-bottom: 9px;
}

#archives ul li a:link, #archives ul li a:visited {
  color: #000000;
}

#archives ul li a:hover {
  text-decoration: none;
  color: #cd4103;
}



/*************************/
/*************************/
/*************************/
/*
/* Sidebar
/*
/*************************/

#sidebar {
  float: left;
  width: 250px;
  margin-left: 15px;
}

#sidebar ul li ul li {
  font-size: 11px;
  background-image: none;
  list-style-type: square;
  list-style-image: none;
  padding-top: 6px;
  line-height: 14px;
  padding-bottom: 1px;
}

#sidebar h2 {
	font-family: "Open Sans Light", Arial, Helvetica, sans;
	font-size: 18px;
	font-weight: normal;
  padding: 0px 0px 15px;
	margin: 15px 0px 0px;
  color: #3e485d;
	border-bottom: 1px solid #e0e4ea;
}

#sidebar_links {
  padding: 0px 0px 0px 15px;
}

#sidebar_links ul {
  margin: 0px;
  padding: 0px;
}

#sidebar_links ul li, #sidebar_links ul.children li {
  list-style-type: none;
	margin-bottom: 5px;
}

#sidebar_links ul.children li {
	margin-bottom: 0px; 
}

#sidebar_links ul li a:link, #sidebar_links ul li a:visited,
#sidebar_links ul.children li a:link, #sidebar_links ul.children li a:visited {
  font-size: 12px;
  color: #000000;
	padding: 10px 25px;
	text-decoration: none;
	background-color: #eaedf1;
	display: block;
}

#sidebar_links ul li a:hover,
#sidebar_links ul.children li a:hover {
  text-decoration: underline;
  color: #cd4103;
	background-color: #d4dae3;
}

#sidebar .divider {
	height: 1px;
	border-bottom: 1px solid #e0e4ea;
	margin: 30px 0px;
}

/* Gallery Box */
#sidebar_gallery {
	background-color: #b2c5e0;
	width: 235px;
	display: block;
	margin: 15px 0px 15px 15px;
	text-align: center;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#sidebar_gallery .title {
	background-color: #7e94b1;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	text-align: left;
	padding: 15px;
}

#sidebar_gallery .title h3 {
	font-family: "Open Sans Regular", Arial, Helvetica, sans;
	font-weight: normal;
	font-size: 18px;
	color: #2d3444;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	letter-spacing: -1px;
}

#sidebar_gallery .title h2 {
	font-family: "Open Sans Light", Arial, Helvetica, sans;
	font-weight: normal;
	font-size: 21px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: none;
	letter-spacing: -1px;
}

#sidebar_gallery ul {
	text-align: left;
	margin-top: 10px;
	padding-left: 30px;
}

#sidebar_gallery ul li {
	margin-bottom: 5px;
}

#sidebar_gallery img {
	border: none;
	margin: 0px auto 15px;
	width: 215px;
	height: auto;
}

/*************************/
/*************************/
/*************************/
/*
/* Sales Tools Gallery
/*
/*************************/
.salestools_title { 
background: url(images/sales_tools_head_background.jpg) no-repeat top left;
width: 631px;
height: 104px;
display: block;
margin-left: -17px;
margin-top: -12px !important;
*margin-top: -13px !important;
position: relative;
z-index: 50;
margin-bottom: 25px;
}

.salestools_title object {
position: relative;
top: 5px;
left: 5px;
z-index: 100;
}

.salestools_title h1 {
font-size: 28px !important;
font-weight: lighter !important;
color: #384d0c !important;
position: absolute;
top: 26px;
left: 20px;
}

.salestools_title h1 .subtitle {
color: #455d10;
font-size: 16px;
}

.salestools_price {
color: #384D0C;
font-size: 35px;
position: absolute;
right: 11px;
text-align: center;
top: 17px;
width: 112px;
}

.salestools_order {
position: absolute;
right: 15px;
top: 58px;
width: 105px;
}

* html .salestools_title {
margin-right: -15px;
}

* html #intContent {
position: relative;
width: 600px;
}

* html #tools_gallery, * html #sidebar {
margin-left: 8px;
}
	
.gallery_title, .gallery_title_loggedin {
background: url(images/gallery_head.jpg) no-repeat top left;
width: 631px;
height: 104px;
display: block;
margin-left: -16px;
*margin-top: -3px !important;
position: relative;
z-index: 50;
margin-bottom: 25px;
top: -23px;
}

.gallery_title h1, .gallery_title_loggedin h1 {
text-indent: -9999px;
display: none;
}

.gallery_title .gallery_login {
width: 220px;
height: 20px;
margin-bottom: 5px;
font-size: 18px;
color: #AAAAAA;
padding: 5px;
}

.gallery_title #pwboxform {
width: 235px;
position: absolute;
right: 15px;
top: 10px;
}

.gallery_title .gallery_login_submit {
height: 34px;
width: 235px;
background: url('images/gallery_login.gif') no-repeat scroll left top transparent;
display: block;
position: relative;
text-indent: -99999px;
font-size: 0px;
border: medium none;
}

.gallery_title_loggedin {
background: url(images/gallery_loggedin_head.jpg) no-repeat top left;
}

.gallery_contact_loggedin {
position: absolute;
right: 10px;
top: 10px;
}

.gallery_contact_loggedin img {
border: none;
}


* html .gallery_title, * html .gallery_title_loggedin {
margin-right: -15px;
}

* html #tools_gallery, * html #sidebar {
margin-left: 8px;
}

.gallery_slideshow {
background-color:#FFFFFF;
background-image:url("images/top_white_bg.jpg");
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
width:944px;
margin-bottom: 11px;
}

.tools_slideshow {
background-color:#FFFFFF;
background-image:url("images/top_white_bg.jpg");
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
width:944px;
}

/*************************/
/*
/* Dark Blue Footer 
/*
/*************************/

/* Main Layout */
#foot_container {
	position: relative;
	width: 944px;
	margin: 0px auto;
	padding-bottom: 15px;
}

#foot_container_top {
	background: url(images/foot_topblock.jpg) no-repeat;
	width: 944px;
	height: 30px;
}

#foot_container_mid {
	background: url(images/foot_background.jpg) repeat-y;
	width: 944px;
}

#foot_container_bot {
	background: url(images/foot_bottomround.jpg) no-repeat;
	width: 944px;
	height: 30px;		
}

#foot_container_mid_left {
	position: relative;
	display: block;
	background: url(images/foot_barvertical.gif) repeat-y 475px 0px;
	width: 475px;	
	padding-left: 35px;
}

#foot_container_mid_right {
	position: absolute;
	left: 510px;
	display: block;
	width: 434px;
}

#foot_container_mid_right_left {
	position: relative;
	display: block;
	background: url(images/foot_barvertical.gif) repeat-y 200px 0px;
	width: 225px;	
}

#foot_container_mid_right_right {
	position: absolute;
	left: 225px;
}

#foot_container_mid_right_line {
	background: url(images/foot_barhorizontal.gif) repeat-x;
	display: block;
	width: 405px;
	height: 2px;
	margin: 20px 0px;
}

/* Typography */
#foot_testimonial_content, #foot_testimonial_links, #foot_referral_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #9ea4b1;	
}

#foot_testimonial_links a, 	#foot_testimonial_links a:link,	#foot_testimonial_links a:visited, 	#foot_testimonial_links a:active,
#foot_referral_content a, 	#foot_referral_content a:link,	#foot_referral_content a:visited, 	#foot_referral_content a:active {
	color: #f8bc10;
}

#foot_testimonial_title, #foot_share_title, #foot_search_title, #foot_referral_title {
	margin-bottom: 10px;
}
			
/* Testimonial Box */
#foot_testimonial_container {
}

#foot_testimonial_container_top	{
	background: url(images/foot_testimonialtop.jpg) no-repeat;
	width: 410px;
	height: 15px;
}

#foot_testimonial_container_mid {
	background: url(images/foot_testimonialmid.jpg) repeat-y;
	width: 410px;	
}

#foot_testimonial_container_bot {
	background: url(images/foot_testimonialbot.jpg) no-repeat;
	width: 410px;
	height: 15px;		
}

#foot_testimonial_content {
	width: 360px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #1e2632;
	min-height: 110px;
}

#foot_testimonial_content #sfstest-sidebar blockquote {
	padding: 0px;
	margin: 0px;
	background: none;
}

#foot_testimonial_content #sfstest-sidebar blockquote p {
	line-height: 16px;
}

#foot_testimonial_links {
	text-align: right;
	padding-right: 72px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Referral Box */
#foot_referral_container {
	padding-right: 25px;
}

/* Share Content Box */
#foot_share_content img {
	width: 27px;
	height: 27px;
	margin-left: 0px;
	margin-right: 5px;
	-moz-box-shadow: 2px 2px 5px #1e2632;
	-webkit-box-shadow: 2px 2px 5px #1e2632;
	box-shadow: 2px 2px 5px #1e2632;
}

/* Search Box */
#foot_search_content {
	background: url(images/foot_searchbackground.jpg) no-repeat;
	width: 180px;
	height: 35px;
	margin-top: -4px;
}

#foot_search_content input {
	background: none;
	border: none;
}

#foot_search_content #searchsubmit {
	position: relative;
	top: 4px;
	left: 4px;
	width: 30px;
	height: 25px;
	font-size: 0px;
	cursor: pointer;
}

#foot_search_content #s {
	position: relative;
	top: 5px;
	padding-left: 5px;
	padding-top: 3px;
	width: 125px;
	font-size: 14px;
	color: #4c5b71;
}

/* Lower Links */
#lowerNav {
	margin: 0 auto;
	text-align: center;
	width: 930px;
}

#lowerNav ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	margin: 0 auto;
	padding: 0 0 7px 15px;
	text-align: center;
}

#lowerNav ul li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	padding-right: 20px;
}

#lowerNav ul li a:link, #lowerNav ul li a:visited {
	color: #151923;
	text-decoration: none;
}

#lowerNav ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Copyright Styles */
.copyright {
  width: 943px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
	padding-bottom: 15px;
}

.copyright a, .copyright a:link, .copyright a:visited {
	color: #1c2739;
	text-decoration: none;
}

.copyright a:hover {
	color: #ffffff;
}

/*************************/
