/*

Theme Name:		RightFooted

Theme URI:		http://rightfooted.com

Description:	Themed by Organik Designs - Michael Schneider.

Version:		1.0

Author:			Michael Schneider

Author URI:		http://organikdesigns.com/

*/
* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	margin-bottom: 1px;
}
img, a img {
	border: 0;
}
body {
	font-size: 14px;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: url(images/h_bgtile_main.gif) #d7eaf5 repeat-y 50% 0;
}
* html body {
	left: 1px;
}
table, th, td {
	font-size: 14px;
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color: #333;
}
a:link, a:visited {
	color: #fc3;
	text-decoration: underline;
}
a:hover {
	color: #7bc2ff;
}
a.arrow:link, a.arrow:visited, p.arrow a:link, p.arrow a:visited {
	background: url(images/icon_arrow.gif) no-repeat 0 5px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
a.arrow:hover {
	text-decoration: underline;
}
hr {
	border: 1px solid #999;
	margin: 5px 0;
	clear: both;
	display: block;
}
h3 {
	font-size: 15px;
	color: #b3d4e6;
	padding-bottom: 10px;
}
h4 {
	font-size: 13px;
}
#container {
	position: relative;
	width: 990px;
	margin: auto;
	text-align: left;
	background-color: #1a1a1a;
* left: 1px;
	_left: 1px;
}
#header {
	position: relative;
	width: 990px;
	clear: both;
}
#h_main_img {
	position: relative;
	width: 990px;
	clear: both;
}
#s_main_img {
	position: relative;
	width: 990px;
	clear: both;
}

ul.menu{
	height: 30px;
	width: 990px;
	clear: both;
	border-bottom: 1px solid #c6c6c6;
	background:url(images/button_slice.jpg) repeat-x;
	cursor:default;
}
ul.menu li{
	background:url(images/button_slice.jpg) repeat-x;
	border-left:1px solid white;
	border-right:1px solid #999;
	display:inline-block;
	padding:5px 20px;
	color: #513d03;
}
ul.menu li a{padding:0px;}
ul.menu li:hover{
	background:url(images/button_slice_hover.jpg) repeat-x;
	cursor:pointer;
}
ul.menu li:hover ul a{color:#513d03;}
ul.menu li:hover a{color:white;}
ul.menu li ul li:hover a{color:white;}
ul.menu a{
	text-decoration:none;
	color: #513d03;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
ul.menu a:hover{color:white;}
ul.menu a:visited{
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#h_content {
	background-image: url(images/h_bgtile_content.gif);
	background-repeat: no-repeat;
	clear: both;
	min-height: 429px;
}
#h_col1 {
	position: relative;
	float: left;
	width: 507px;
	margin: 0 0 20px 20px;
	display: inline;
	padding: 20px 0 0 0;
}
#h_col1 p {
	padding: 0 0 10px 0;
}
#h_col2 {
	position: relative;
	float: right;
	width: 403px;
	margin: 0 20px 20px 0;
	display: inline;
	padding: 20px 0 20px 0;
}
#h_col2 p {
	padding: 0 0 10px 0;
}
#h_testimonials {
	width: 403px;
	background-color: #535353;
}
#h_testimonials .container {
	width: 403px;
}
#h_testimonials .container p {
	padding: 20px 20px 10px 20px;
}
#h_testimonials .container form{padding:0px 0px 20px 20px;}
#h_testimonials .container form input[type="submit"]{
border:1px solid #444;
background-color:#999;
}
#h_testimonials ul {
	float: left;
	padding: 15px 0 0 0;
}
#h_testimonials li {
	list-style: none;
	width: 220px;
	padding: 0 0px 8px 20px;
	background: url(images/icon_arrow.gif) no-repeat 10px 6px;
}
#h_testimonials h3.h_hdr {
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	color:#b3d4e6;
}
#h_testimonials .top {
	background: url(images/h_testimonials_top.gif) no-repeat 50% 0;
	height: 20px;
	padding: 15px 0 0 20px;
}
#h_testimonials .btm {
	background: url(images/h_testimonials_btm.gif) no-repeat 50% 100%;
	height: 20px;
	clear: both;
}
#s_content {
	background-image: url(images/h_bgtile_content.gif);
	background-repeat: no-repeat;
	clear: both;
	min-height: 429px;
}
#s_col1 {
	position: relative;
	float: left;
	width: 180px;
	margin: 0 20px;
	display: inline;
	padding: 20px 0 0 0;
}
#s_col2 {
	position: relative;
	float: left;
	width: 550px;
	margin-bottom: 20px;
	display: inline;
	padding: 20px 0;
}
#s_col2 p {
	padding: 0 0 10px 0;
}
#s_col2 ul {
	padding: 0 0 0 15px;
}
#s_col2 ol {
	padding: 0 0 0 25px;
}
#s_col2 ul li {
	list-style: square;
}
#s_col3 {
	position: relative;
	float: right;
	width: 180px;
	margin: 0 20px;
	display: inline;
	padding: 20px 0 0 0;
}
#s_col3 p {
	padding: 0 0 10px 0;
}
#s_box {
	width: 550px;
	background-color: #535353;
}
#s_box .container {
	width: 550px;
}
#s_box .container p {
	padding: 0 20px 10px 20px;
}
#s_box ul {
	float: left;
	padding: 15px 0 0 0;
}
#s_box li {
	list-style: none;
	width: 220px;
	padding: 0 0px 8px 20px;
	background: url(images/icon_arrow.gif) no-repeat 10px 6px;
}
#s_box h3.h_hdr {
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	color:#b3d4e6;
}
#s_box .top {
	background: url(images/s_box_top.gif) no-repeat 50% 0;
	height: 20px;
	padding: 15px 0 0 20px;
}
#s_box .btm {
	background: url(images/s_box_btm.gif) no-repeat 50% 100%;
	height: 20px;
	clear: both;
}
#s_box object {
	margin: 20px;
}
#s_box embed {
	margin: 20px;
}
.breadnav {
	color: #b3d4e6;
}
.right {
	float: right;
	padding: 5px 0 10px 10px;
}
.left {
	float: left;
	padding: 5px 10px 10px 0;
}
.red {
	color: #c03;
}
.orange {
	color: #f60;
}
.grey {
	color: #333;
}
#footer {
	position: relative;
	width: 990px;
	height: 65px;
	background-image: url(images/bg_footer.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #fff;
	clear: both;
* left: 1px;
	_left: 1px;
}
#footer p {
	padding: 10px 20px 0 0;
	text-align:center;
}
#page_content{
width:550px;
margin:0 auto;
padding:18px 0 10px 0;
}
#page_content p{
padding-bottom:20px;	
}
#page_content ol, #page_content ul{padding-left:35px;}
.wpcf7{
	width:400px;
	margin:0 auto !important;
}
.wpcf7-form input[type="text"]{
	padding-top:2px;
	width:260px;
	height:18px;
	background-color:#CCC;
	border:1px solid white;
}
.wpcf7-form input[type="submit"]{
	width:6empx;
	height:20px;
	background-color:#CCC;
	border:1px solid white;
}
.wpcf7-form textarea{
width:100%;	
height:140px;
background-color:#CCC;
border:1px solid white;
}
.center{
text-align:center;
}
.message{
width:90%;
margin:0 auto;
text-align:center;
vertical-align:center;
height:35px;
padding-top:10px;
font-size:16px;
}
.border_red{
border:1px solid red;	
}
.border_green{
border:1px solid green;	
}
.border_orange{
border:1px solid orange;	
}
#signup form input[type="text"]{width:280px; height:20px; margin-bottom:4px;}
#signup form input[type="submit"]{width:70px; margin-top:4px; padding:2px;}