/* CSS Document */

/*

Theme Name: Rainmaker
Theme URI: http://buenacg.com/
Description: A custom theme for rainmakerpa.com
Author: Kevin McGillivray
Version: 1.0
License: 
License URI:
Tags: 

*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 16px;
	vertical-align: baseline;
	background: transparent;
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
img, object, embed {
	/* max-width: 100%; */
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #66ccff;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
body {
	line-height:1;
	background: 
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	font-weight: bold;
	vertical-align: bottom;
}
td {
	font-weight: normal;
	vertical-align: top;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/* Form Elements */
input, select {
	vertical-align: middle;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie6 input {
	vertical-align: text-bottom;
}
select, input, textarea {
	font: 99% sans-serif;
}
a:hover, a:active {
	outline: none;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
	font-size: 18px;
}
td, td img {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* standardize any monospaced elements */
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {
	cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}
/* make buttons play nice in IE */
button {
	width: auto;
	overflow: visible;
}
a, img a, img, a img {
	border: 0;
	outline: 0;
	text-decoration: none;
	text-align: center;
}
/* FLOAT-elements */
.fltleft {
	float:left;
}
.fltright {
	float:right;
}
/* let's clear some floats */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clr, .clear, .clearfix {
	clear: both;
}
body {
	background:#122e01;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background: url(images/bk.jpg) repeat-x center 0px; 
	background-attachment: fixed;
}
.outer_wrapper {
	width:100%;
}
.outer {
	width:100%;
	/* background:url(./images/trns-bg-2.png) repeat-x left top;*/
}
.outer_background {
	width:100%;
}
#wrapper {
	width:0px;
	margin:0px auto;
}
.header_wrap {
	width:100%;
}
.header_container {
	width:984px;
	height:120px;
	background:url(images/nav-bg.jpg) repeat-x left bottom;
	padding:52px 0 0;
	margin:0 auto;
}
.logo_area {
	width:575px;
	height:79px;
	position:relative;
}
.logo {
	width: 73px;
	height: 96px;
	position: absolute;
	top: -41px;
	left: 3px;
}
.logo_info {
	width:475px;
}
.logo_info h2 {
	padding:0px;
	margin:0px;
	font-size:48px;
	color:#66ccff;
}
.logo_info em {
	display:block;
	font-size:17px;
	
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.top_right {
	width:281px;
}
.top_right h2 {
	padding:0px;
	margin:0 20px 0 0;
	font-size:24px;
	color:#ffffff;
	float:right;
}
.social_top {
	/* width:117px; */
}
.social_top li {
	display:block;
	float:left;
	height:24px;
	margin-left:7px;
}
.social_top a {
	display:block;
	float:left;
	height:24px;

	width:24px;
	}
.nomr_right {
	margin-right:0px !important;
}
.nav {
	height:29px;
	padding:11px 0 0 100px;
	clear:both;
	position:relative;
	z-index:999;
}
.nav ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.nav ul li {
	display:inline;
	font-size:20px;
	color:#4ba9d1;
	padding:0 27px 0 7px;
}
.nav ul ul {
	width:181px;
	padding:5px 0 5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	background:#255469;
	border:3px solid #FFF;
}
.nav ul li li {
	padding:0px;
	margin:0px;
	display:block;
	font-size:16px;
	color:#ffffff;
}
.nav ul li li a {
	display:block;
	padding:7px 0 7px 12px;
	color:#ffffff;
}
.nav ul li li a:hover {
	background:#FFF;
	color:#255469;
}
.nav ul li a {
	text-decoration:none;
	color:#4ba9d1;
	display:inline;
}
.nav ul li a:hover {
	color:#FFF;
}
.nav ul ul ul {
	padding:0;
	margin:0;
}
.banner_wrap {
	width:100%;
}
.banner_container {
	width:934px;
	margin:0 auto 0px;
	padding:18px 32px 18px 18px;
	background:url(images/trns-bg.png) repeat left top;
}
.banner {
	width:575px;
	height:326px;
	position:relative;
	border:3px solid #000;
}
.banner_info {
	width:368px;
	height:57px;
	background:url(images/trns-bg.png) repeat left top;
	position:relative;
	bottom:100px;
	left:40px;
	padding:14px 0 0 18px;
}
.banner_info h2 {
	padding:0px 0 2px;
	margin:0px;
	font-size:22px;
	color:#FF0000;
	text-decoration:none;
}
.banner_info p {
	padding:0px;
	margin:0px;
	color:#FF0000;
	line-height:20px;
	font-size:13px;
	text-decoration:none;
}
.input_box {
	width:316px;
}
.input_box h2 {
	padding:0px 0 8px;
	margin:0px;
	font-size:30px;
	color:#000000;
}
.input_box p {
	padding:0px 0 10px;
	margin:0px;
	line-height:20px;
	font-size:15px;
	color:#000000;
}
.input {
}
.txtbox {
	width:294px;
	height:30px;
	background:#FFF;
	position:relative;
	border:3px solid #000;
	outline:0px;
	padding:0 8px;
	margin:0 0 7px;
	line-height:30px;
	font-size:15px;
	color:#000000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: inset 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: inset 5px 5px 5px #a5a5a5;
	box-shadow: inset 5px 5px 5px #a5a5a5;
	behavior:url(PIE.htc);
}
.container_sidebar .txtbox {
	width: 194px;
}
.txtbox1 {
	width:140px;
	height:30px;
	background:#FFF;
	position:relative;
	border:3px solid #000;
	outline:0px;
	padding:0 8px;
	margin:0 0 7px;
	line-height:30px;
	font-size:15px;
	color:#000000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: inset 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: inset 5px 5px 5px #a5a5a5;
	box-shadow: inset 5px 5px 5px #a5a5a5;
	behavior:url(PIE.htc);
}
.txtbox2 {
	width:135px;
	height:30px;
	background:#FFF;
	position:relative;
	border:3px solid #000;
	outline:0px;
	padding:0 8px;
	margin:0 0 7px;
	line-height:30px;
	font-size:15px;
	color:#000000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: inset 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: inset 5px 5px 5px #a5a5a5;
	box-shadow: inset 5px 5px 5px #a5a5a5;
	behavior:url(PIE.htc);
}
.txtbox3 {
	width:294px;
	height:65px;
	background:#FFF;
	position:relative;
	border:3px solid #000;
	outline:0px;
	padding:0 8px;
	margin:0 0 7px;
	line-height:30px;
	font-size:15px;
	color:#000000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: inset 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: inset 5px 5px 5px #a5a5a5;
	box-shadow: inset 5px 5px 5px #a5a5a5;
	behavior:url(PIE.htc);
}
.txtbox4 {
	width:250px;
	height:30px;
	background:#FFF;
	position:relative;
	border:3px solid #000;
	outline:0px;
	padding:0 8px;
	margin:0 0 7px;
	line-height:30px;
	font-size:15px;
	color:#000000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: inset 5px 5px 5px #a5a5a5;
	-webkit-box-shadow: inset 5px 5px 5px #a5a5a5;
	box-shadow: inset 5px 5px 5px #a5a5a5;
	behavior:url(PIE.htc);
}
.list_box {
	width:152px;
	float: right;
}
.input_btn1, .input-button {
	width:160px;
	height:42px;
	font-size:22px;
	float:right;
	/* padding-top:5px; */
	color:#000;
	text-align:center;
	outline:none;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	display:block;
	background: #4aa8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #4aa8d0 0%, #245367 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa8d0), color-stop(100%, #245367)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4aa8d0 0%, #245367 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4aa8d0 0%, #245367 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4aa8d0 0%, #245367 100%); /* IE10+ */
	background: linear-gradient(top, #4aa8d0 0%, #245367 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa8d0', endColorstr='#245367', GradientType=0 ); /* IE6-9 */
	border:3px solid #ffffff;
}
.input_btn1:hover {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ccff), color-stop(100%, #4aa8d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* IE10+ */
	background: linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#4aa8d0', GradientType=0 ); /* IE6-9 */
}
.container_wrap {
	margin-top: 46px;
	width:100%;
}
.container_content {
	width:984px;
	margin:0 auto 52px;
	position:relative;
}
.container_cont {
	width:944px;
	float: left;
	padding:20px 20px 50px;
	background:#ffffff;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 20px #000;
	-webkit-box-shadow:0px 0px 20px #000;
	box-shadow:0px 0px 20px #000;
	behavior:url(PIE.htc);
}
.interior .container_cont {
	width: 644px;
	min-height: 400px;
}	
.container_cont h2 {
	padding:0px 0 12px 28px;
	margin:0px;
	font-size:21px;
	color:#66ccff;
}
.container_cont h1, .container_sidebar h2 {
	padding:0px 0 12px 0px;
	margin:0px;
	font-size:20px;
	color:#66ccff;
}
 .container_sidebar h5 {
	padding:0px 0 12px 0px;
	margin:0px;
	font-size:20px;
	color:#Foo;
}
.post_top {
	padding:0 0 40px;
}
.post_left {
	width:698px;
}
h1.ico_welcome {
	background: url(images/pic12.jpg) no-repeat left top;
	padding: 3px 0 5px 5px;
	float: left;
	font-size: 24px;
}
.video_box {
	border:3px none #000;
	position: relative;
	margin: 0 0 10px 10px;
}
.post_left_info {
	width:395px;
	float:left;
}
.post_left_info p {
	padding:0px 0 18px;
	margin:0px;
	line-height:18px;
	font-size:13px;
	color:#000000;
}
.post_left_info p strong {
	font-weight:bold;
}
.post_left_info span {
}
.post_left_info span a {
	display:block;
	margin: 0 0 0 5px;
	float:right;
	height:30px;
	padding:12px 15px 0;
	font-size:18px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	background: #4aa8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa8d0), color-stop(100%, #66ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* IE10+ */
	background: linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa8d0', endColorstr='#66ccff', GradientType=0 ); /* IE6-9 */
}
.post_left_info span a:hover {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ccff), color-stop(100%, #4aa8d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* IE10+ */
	background: linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#4aa8d0', GradientType=0 ); /* IE6-9 */
}
.post_right {
	width:227px;
	font-size:13px;
	color:#000000;
}
.ico_testimonial {
	background:url(./images/pic13.jpg) no-repeat left top;
	padding:3px 0 20px 32px !important;
}
.post_right p {
	padding:0px;
	margin:0px;
	line-height:18px;
	float: left;
	font-size:13px;
	color:#000000;
}
.post_right span {
	display:block;
	text-align:left;
	font-weight:none;
	line-height:18px;
}
.post {
	padding:0 0 40px;
}
h1.ico_commercial {
	background: url(./images/pic10.jpg) no-repeat left top;
	padding: 3px 0 10px 35px;
	color: #66ccff;
	font-size: 20px;
	text-align: center;
}
h1.ico_residential{
	background:url(./images/pic9.jpg) no-repeat left top;
	padding: 3px 0 10px 35px;
}
h5.ico_residential{
	background: url(./images/pic9.jpg) no-repeat left top;
	padding: 3px 0 10px 35px;
	color: #66ccff;
}
h1.ico_lighting {
	background: url(./images/pic11.jpg) no-repeat left top;
	padding: 3px 0 10px 25px;
	color: #66ccff;
	font-size: 20px;
	text-align: center;
}
.widget {
	width:303px;
	margin-right:17px;
}
.widgetpic {
	width:296px;
	height:151px;
	margin:0 0 16px;
	border:2px solid #000000;
}
.widget p {
	padding: 0px 0 16px;
	margin: 0px;
	line-height: 1.6em;
	font-size: 18px;
	color: #000000;
}
.widget span {
}
.widget span a {
	display:block;
	float:right;
	height:25px;
	padding:8px 10px 0;
	font-size:18px;
	line-height:30px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	background: #4aa8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa8d0), color-stop(100%, #66ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* IE10+ */
	background: linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa8d0', endColorstr='#66ccff', GradientType=0 ); /* IE6-9 */
}
.widget span a:hover {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ccff), color-stop(100%, #4aa8d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* IE10+ */
	background: linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#4aa8d0', GradientType=0 ); /* IE6-9 */
}
.gallery_box {
	width:224px;
	margin-right:18px;
	float:left;
}
h1.ico_gallery {
	background:url(./images/pic15.jpg) no-repeat left top;
	padding: 3px 0 10px 35px;
}
.gallery {
	padding:0 0 20px;
}
.gallery img {
}
.gallery_big {
	padding:0 0 6px;
}
.gallery_big img {
	border:3px solid #141414;
}
.gallery_thumb {
}
.gallery_thumb img {
	float:left;
	border:3px solid #141414;
	margin:0 6px 6px 0;
}
.gallery_box span {
}
.gallery_box span a {
	display:block;
	float:right;
	height:25px;
	padding:8px 10px 0;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	background: #4aa8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa8d0), color-stop(100%, #66ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* IE10+ */
	background: linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa8d0', endColorstr='#66ccff', GradientType=0 ); /* IE6-9 */
}
.gallery_box span a:hover {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ccff), color-stop(100%, #4aa8d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* IE10+ */
	background: linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#4aa8d0', GradientType=0 ); /* IE6-9 */
}
.widget_box {
	width:454px;
	float:left;
}
h1.ico_news {
	background:url(images/pic14.jpg) no-repeat left top;
	padding: 3px 0 10px 35px;
}
.widget_box_pic {
	width:216px;
	height:253px;
	float:left;
}
.widget_box_pic img {
	border:3px solid #000;
}
.widget_box_info {
	width:210px;
}
.widget_box_info h3 {
	padding:0px;
	margin:0px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	line-height:25px;
}
.widget_box_info span {
	font-size:13px;
	color:#141414;
}
.widget_box_info p {
	padding:0px 0 18px;
	margin:0px;
	font-size:13px;
	color:#000000;
	line-height:1.6em;
}
.widget_box_info p a {
	color:#245367;
	text-decoration:underline;
}
.widget_box_right {
	width:234px;
	padding:30px 0 0;
}
.widget_rightbox {
	min-height:55px;
	padding:0 0 14px;
}
.rightbox_pic {
	width:81px;
	height:53px;
	float:left;
	margin-right:16px;
}
.rightbox_pic img {
	border:3px solid #000;
}
.rightbox_info {
	width:120px;
	font-size:13px;
	line-height:16px;
}
.rightbox_info a {
	color:#245367;
	font-weight:bold;
	text-decoration:underline;
}
.widget_box_right span {
}
.widget_box_right span a {
	display:block;
	float:right;
	margin-top:5px;
	height:25px;
	padding:8px 10px 0;
	font-size:18px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	background: #4aa8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4aa8d0), color-stop(100%, #66ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* IE10+ */
	background: linear-gradient(top, #4aa8d0 0%, #66ccff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa8d0', endColorstr='#66ccff', GradientType=0 ); /* IE6-9 */
}
.widget_box_right span a:hover {
	background: #66ccff; /* Old browsers */
	background: -moz-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66ccff), color-stop(100%, #4aa8d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* IE10+ */
	background: linear-gradient(top, #66ccff 0%, #4aa8d0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccff', endColorstr='#4aa8d0', GradientType=0 ); /* IE6-9 */
}
.footer_wrap {
	width:100%;
	padding:0 0 40px;
}
.footer_container {
	width:984px;
	height:220px;
	position:relative;
	background:#000000 url(./images/bottom-bg.jpg) repeat-x left bottom;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 20px #000;
	-webkit-box-shadow:0px 0px 20px #000;
	box-shadow:0px 0px 20px #000;
	behavior:url(PIE.htc);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
.footer_top {
	padding:19px 0 0 20px;
	position:relative;

}
.footer_top h2 {
	margin:0px;
	font-size:24px;
	color:#ffffff;
}
h2.ico_contact {
	background:url(images/pic16.png) no-repeat left top;
	padding:3px 0 5px 10px;
	color:#000000;
}
.left_box {
	width: 950px;
	margin-right: 20px;
	text-align: left;
}
.left_box p {
	padding:0px 0 18px;
	margin:0px;
	font-size:13px;
	color:#ffffff;
	line-height:16px;
}
.left_box p strong {
	font-weight:bold;
}
.left_box p a {
	color:#ffffff;
	text-decoration:none;
}
.fb_box {
	width:292px;
	margin-right:20px;
}
h2.ico_facebook {
	background:url(./images/pic18.jpg) no-repeat left top;
	padding-left:0px;
	margin-bottom: 15px;
}
.fb_cont {
    height: 180px;
    width: 292px;
	 background: #fff; 
}
.footer_right {
	width:216px;
	margin-left:15px;
}
h2.ico_twitter {
	background:url(./images/pic19.jpg) no-repeat left top;
	padding-left:30px;
	margin-bottom: 15px;
}
.footer_right_box {
	width:188px;
	position:relative;
	background:#ffffff;
	font-size:13px;
	color:#000000;
	border:3px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	padding:10px;
}
.footer_right_box blockquote {
	display:block;
	line-height:18px;
	padding:0 0 12px;
}
.footer_right_box strong {
	display:block;
	font-weight:bold;
	text-align:right;
}
.footer_right_top {
	width:20px;
	height:31px;
	position:absolute;
	top:-3px;
	right:-20px;
}
.bottom_picbox {
	width:209px;
	height:354px;
	position:absolute;
	right:-22px;
	top:-40px;
}
.footer_bottom {
	padding:27px 0 0 16px;
 *padding:0px 0 0 16px;
}
.footer_bottom_left {
	width:900px;
	line-height:14px;
	margin-right:40px;
}
.footer_bottom_left a {
	color:#ffffff;
	font-size:11px;
	font-weight: bold;
}
.footer_social {
	/* width:117px; */
}
.footer_social li {
	display:block;
	float:left;
	width:24px;
	height:24px;
	padding-left:6px;
}
.footer_social a {
	display:block;
	float:left;
	width:24px;
	height:24px;
}
.footer {
	width:984px;
	margin:0 auto;
}
.copyright_cont {
	width:400px;
	font-size:11px !important;
	color:#000;
	line-height:18px;
}
.copyright_cont a {
	color: #000;
	text-decoration: none;
}
.copyright_cont a:hover {
	color: #000;
	text-decoration: underline;
}
.footer_logo {
	width:490px;
	float:right;
}
.footer_logo ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.footer_logo ul li {
	display:block;
	float:right;
	margin-right:6px;
}
.footer_logo ul li a {
	display:block;
	float:left;
}
.footer_logo ul li a img {
	background: #fff; 
	padding:2px
}

.post {
	font-size: 13px !important;
	 color: #000000;
    line-height: 18px;
    margin: 0;
    padding: 0 0 16px
}

h1.entry-title, h1.page-title { font-size: 30px; }
.post h2 { padding: 0px; }
.post p, .post ul , .post ol { margin-bottom: 15px; line-height: 1.6em; }

.post ul, .post ol {
    list-style: disc inside none;
    margin: 0 0 15px 20px;
    padding-left: 1em;
    text-indent: -1em;
}
.post ul { list-style:disc; list-style-position: inside; }
.post ol {list-style: decimal; list-style-position: inside; }
.post li { }

.post_middle {
    color: #000000;
    font-size: 13px !important;
    line-height: 18px;
    margin: 0;
    padding: 0 0 16px;
}
.container_sidebar .widget {
	width:240px;
	float: right;
	padding:20px 20px 10px;
	background:#fff;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 20px #000;
	-webkit-box-shadow:0px 0px 20px #000;
	box-shadow:0px 0px 20px #000;
	behavior:url(./PIE.htc);
	color: #000 !important;
	margin: 0px 0px 25px 0;
}
.container_sidebar p {
    font-size: 13px !important;
    line-height: 18px;
}

.credit { text-align: right; font-weight: bold; }

.tweetdate { font-size: 11px; font-weight: normal; }

.alignleft { float: left; padding: 3px; border: 1px solid #ddd; margin: 0 10px 10px 0; }
.alignright { float: right; padding: 3px; border: 1px solid #ddd; margin: 0 0 10px 10px; }

.category_pic {
    float: right;
    margin: 0 0 10px 10px;
}
.category_pic img { padding: 3px; border: 1px solid #ddd;}

.video_box img { position: relative; float: left; }
.video_box .zoom-icon img { 
    float: left;
    left: 0;
    position: absolute !important;
    top: 0;
}

.gallerythumbs { list-style: none; clear: both; }
.gallerythumbs li { float: left; display: block; margin: 0; padding: 0px; text-indent: 0px;  }
.gallerythumbs li img { margin: 0 10px 10px 0; padding: 3px; border: 1px solid #ddd;  }

.gform_wrapper ul li.gfield { text-indent: 0px !important; }
.gform_wrapper .top_label .gfield_label { text-indent: 0px !important; }

#DisableAutoFillByBot { display: none; }

.errormsg { color: #f00 !important;}
ul.errormsg { list-style:disc !important; margin: 0 0 15px 25px; line-height: 1.5em; }

/* always show the fancybox navigation icons */
#fancybox-left span{
	right: auto;
	left: 20px;
}
#fancybox-right span {
    left: auto;
    right: 20px;
}
.testimonials_list {
	float: left;
	list-style: none;
	margin: 0 0px 0 0 !important;
	padding: 0;
	width: 30%;
}
.testimonials_list li{	
	text-indent: 0px;
	list-style: none;
	margin:0 0 20px 0 !important;
	padding:0;
}

#gforms_confirmation_message { border: 3px solid #FFCC00; background:#FFFF99; padding: 20px; font-weight: bold; clear: both;}
.input_box #gforms_confirmation_message p { color: #000; }
.entry-content a { text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

.page-template-page-contact-php .container_cont {
	width: 944px !important;
}
.page-template-page-contact-php .entry-content {
    float: left;
    margin-right: 30px;
    width: 500px;
}
.page-template-page-contact-php .map {
	width: 400px;
	float: right;
}
iframe.googlemap { border: 1px solid #000; }

#next_post { float: right; width: 48%; text-align: right;}
#prev_post { float: left; width: 48%; }
