/*
Theme Name:rwd-dental-image
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'helveticaneuelight';
	src: url('fonts/helveticaneue_light-webfont.eot');
	src: url('fonts/helveticaneue_light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/helveticaneue_light-webfont.woff') format('woff'),  url('fonts/helveticaneue_light-webfont.ttf') format('truetype'),  url('fonts/helveticaneue_light-webfont.svg#helveticaneuelight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* BASIC CSS */
a {
	outline:none;
}

body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#525252;
	font-weight:normal;
	font-family: 'helveticaneuelight';
	background:#FFFFFF!important;
}
ul, li, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, form, div {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}
img {
	margin:0;
	padding:0;
	border:none;
}
ul {
	list-style-type:none;
}
lable {
	margin:0;
	padding:0;
}
input {
	margin:0;
	padding:0;
}
textarea {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
}
/* END BASIC CSS */

/* Additional CSS */

.clr {
	clear:both;
}
.left-image {
	float:left;
	margin:0 10px 10px 0px;
	border:#999999 1px solid;
	padding:6px;
}
.right-image {
	float:right;
	margin:0 0px 10px 10px;
}
/* End Additional CSS */

/* Main BASIC CSS */

.container-main {
	width:100%;
	display:block;
	background:url(images/body-bg.png) top center no-repeat;
	float:left;
	padding-bottom:70px;
}
#big-container {
	width:100%;
	display:block;
}
#main {
	margin:0px auto;
	width:960px;
}
/* START headerER */
#header {
	width:960px;
	height:211px;
	margin:0px;
}
.head_left {
	float:left;
	width:auto;
	margin: 23px 0 10px;
}
.Head_right {
	width:auto;
	float: right;
	margin: 75px 0 17px;
}

.nav_right {
	width:auto;
	float: right;
	margin:0px;
	clear:right;
}
.nav_right ul {
	padding:0px 0 0 0;
	margin:0 0 0 0;
	list-style:none;
}
.nav_right ul li {
	float:left;
	padding:0px 15px;
	background:url(images/head_li_bg.jpg) right no-repeat;
}
.nav_right ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#134fa3;
	text-decoration:none;
}
.nav_right ul li.current_page_parent a,
.nav_right ul li a:hover, .nav_right ul li.current_page_item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4195b2;
	text-decoration:none;
}
.nav_right ul li.last {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#134fa3;
	float:left;
	padding:0px 0px 0px 15px;
	background:none;
}
.social_icon {
	float:right;
	margin:20px 0 14px;
	padding:0px;
	clear:right;
}
.social_icon ul {
	list-style:none;
	margin:0px;
}
.social_icon ul li {
	float:right;
	padding:0;
	margin:0px 0px 0px 9px;
}
.phone {
	clear: right;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3b81b9;
	margin: 0;
	padding: 0;
	width:200px;
	text-align:right;
}
.nav {
	width:910px;
	margin:0 auto 17px;
	padding:0;
	height:13px;
	clear: both;
}
.nav ul {
	width:960px;
	padding:0px 0 0 0;
	margin:0px 0;
	list-style: none;
	text-align:center;
}
.nav ul li {
	float: left;
	padding:0px 23px;
	background:url(images/head_li_bg.jpg) right no-repeat;
	position:relative;
	z-index:99;
}
.nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#134fa3;
	text-decoration:none;
}
.nav ul li a:hover, .nav ul li.current_page_item a, .nav ul li.current_page_parent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4195b2;
	text-decoration:none;
}
.nav ul li.last {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#134fa3;
	float:left;
	padding:0px 0px 0px 22px;
	background:none;
}

#nav ul li.last ul{
	right:0;
	left:auto;
}

.nav ul li:hover ul {
	display:block;
}

.nav ul li ul {
	position:absolute;
	background:none transparent;

	width:180px;
	padding:0;
	left:0px;
	top:15px;
	font-size:12px;
	text-transform:none;
	line-height:20px;
	display:none;
	z-index:9999;
}

.nav ul li ul li {
	padding:2px 0 2px 0;
	background: #134fa3;
	border-bottom: 1px solid #FFFFFF;
	border-radius:5px;
	float:none;
	text-align:left;
	width:100%;
}
.nav ul li ul li.last
{
	padding:2px 0 2px 0;
	background: #134fa3;
	border-bottom: 0px solid #FFFFFF;
	border-radius:5px;
	float:none;
	text-align:left;
	width:100%;
}
.nav ul li:hover ul li a, .nav ul li.current-menu-item ul li a
.nav ul li ul li a{
	padding:3px 0px 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}

.nav ul li ul li a:hover, .nav ul li ul li.current-menu-item a{
	 color: #fff;
	 text-decoration:underline;
}

.banner {
	width:960px;
	position:relative;
	margin-top:5px;
}

.banner p
{   bottom: 11px;
    color: #2F2F2F;
    display: block;
    font-family: arial;
    font-size: 18px;
    left: 35px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 25px;
    width: 300px;
}

.banner  .smooth_slider .smooth_slideri
{
	width:960px;
	height:292px;
	position:relative;
}
.banner .smooth_slider img
{
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:99;
	left:0px;
	top:0px;
}
.banner .smooth_slider h2
{
	bottom: 8px;
    left: 0;
    margin: 0;
    padding: 2px 30px 2px 10px;
    position: absolute;
    text-align: right;
    width: 667px;
    z-index: 99;
	font-size:25px !important;
	font-weight:normal !important;
	color:#2f2f2f !important;
	line-height:28px !important;
}

.banner .smooth_slider .smooth_nav {
   bottom: 0;
    height: 18px;
    margin: 10px auto;
    position: absolute;
    right: 43px;
    text-align: center;
    width: auto;
    z-index: 999;
}

.banner .smooth_slider .smooth_nav .smooth_slider_bnav
{
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
	background:url(images/banner_bullet_inactive.png) no-repeat 0px 0px transparent;
	width:18px !important;
	height:18px !important;
	overflow:hidden;
}


.banner #smooth_slider_1 .smooth_nav a.smooth_slider_inav.activeSlide
{
	background-position:0px -20px !important;
}
.banner-inner {
	width:960px;
}

div#about-jcarousel_container .jcarousel-skin-tango .jcarousel-container-horizontal
{
  	border-radius: 10px 10px 10px 10px !important;
    padding: 19px 10px !important;
    width: 642px !important;
	background: #f2f7ff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY3ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f7ff 0%, #ffffff 50%, #f2f7ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f7ff), color-stop(50%,#ffffff), color-stop(100%,#f2f7ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f7ff 0%,#ffffff 50%,#f2f7ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f7ff 0%,#ffffff 50%,#f2f7ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f7ff 0%,#ffffff 50%,#f2f7ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f7ff 0%,#ffffff 50%,#f2f7ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7ff', endColorstr='#f2f7ff',GradientType=0 ); /* IE6-8 */

}
div#about-jcarousel_container .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 100px;
    width: 642px !important;
}
div#about-jcarousel_container .jcarousel-skin-tango .jcarousel-item {
    width: 164px !important;
}

div#about-jcarousel_container .jcarousel-skin-tango .jcarousel-item img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#about-jcarousel_container .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	background:url(images/slider_arrow_image.png) no-repeat 0px 0px transparent;
	height: 49px;
    left: 0;
    top: 32% !important;
    width: 18px;
}

#about-jcarousel_container .jcarousel-skin-tango .jcarousel-next-horizontal
{
	background: url("images/slider_arrow_image.png") no-repeat scroll -25px 0 transparent;
    height: 49px;
    right: 0;
    top: 32% !important;
    width: 18px;
}

/* END HEADER */

/* START CONTENT */
#container {
	width:910px;
	float: left;
	margin:30px 25px 45px;
	font-size:13px;
	color:#757575;
}
.Pods {
	width:910px;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#757575;
}
.book-a-job {
	width:287px;
	float:left;
}
.book-a-job-top {
	width:287px;
	background:url(images/pod-top-bg.jpg) no-repeat;
	height:13px;
}
.book-a-job-mid {
	width:287px;
	background: url(images/pod-mid-bg.jpg) repeat-y;
	min-height:71px;
}
.book-a-job-mid h2 {
	font-size:15px;
	color:#205ca1;
	font-weight:bold;
	text-align: center;
	padding:0px 30px;
}
.book-a-job-mid h2 a
{
	color:#205ca1;
	text-decoration:none;
}
.book-a-job-mid h2 a:hover
{
	text-decoration:none;
}
.book-a-job-mid p {
	font-size:14px;
	color:#757575;
	text-align:center;
	padding:10px 30px 5px;
	line-height:18px;
}
.book-a-job-bot {
	width:287px;
	background: url(images/pod-bottom-bg.jpg) no-repeat;
	height:13px;
}
.ask {
	width:287px;
	float:left;
	margin:0px 24px;
}
.ask-top {
	width:287px;
	background:url(images/pod-top-bg.jpg) no-repeat;
	height:13px;
}
.ask-mid {
	width:287px;
	background: url(images/pod-mid-bg.jpg) repeat-y;
	min-height:71px;
}
.ask-mid h2 {
	font-size:15px;
	color:#205ca1;
	font-weight:bold;
	text-align: center;
	padding:0px 30px;
}
.ask-mid h2 a
{
	color:#205ca1;
	text-decoration:none;
}
.ask-mid h2 a:hover
{
	text-decoration:underline;
}
.ask-mid p {
	font-size:14px;
	color:#757575;
	text-align:center;
	padding:10px 30px 5px;
	line-height:18px;
}
.ask-bot {
	width:287px;
	background: url(images/pod-bottom-bg.jpg) no-repeat;
	height:13px;
}
#content {
	width:910px;
	font-size:13px;
	color:#757575;
}

#container-inner {
	width: 960px;
	float: left;
	margin:30px 0px 45px;
	font-size:13px;
	color:#757575;
}

.left-content {
	float:left;
	width:599px;
	font-size:13px;
	color:#757575;
	margin:30px 24px 0px 0px;
}
.left-content h1 {
	font-size:26px;
	color:#3b81b9;
}
.left-content p {
	font-size:13px;
	color:#757575;
	text-align:justify;
	padding:10px 0px;
	font-family: 'helveticaneuelight';
	line-height:17px;
}

.left-content-inner {
	float:left;
	width: 663px;
	font-size:13px;
	color:#757575;
	margin: 0 27px 0 0;
}
.left-content-inner h1 {
	font-size:23px;
	color:#3b81b9;
	border-bottom:#e8e8e8 1px solid;
	padding-bottom: 10px;
}

.left-content-inner p {
	font-size:13px;
	color:#757575;
	text-align:justify;
	padding:10px 0px;
	font-family: 'helveticaneuelight';
	line-height:17px;
}

.gallery {
	width: 663px;
	margin:30px 0px 0px;
}

.gallery h2 {
	font-size:23px;
	color:#4195b2;
	padding-bottom: 10px;
}

.gallery-slider {
	width:663px;
	margin:0px;
	padding:0px;
}

.form {
	margin: 30px 0px;
	width:663px;
	text-align:center;
}

.blogger
{ 
	margin:0px;
	width:663px;
	padding:0px;
}

.blogger ul
{
	margin:0px;
	padding:0px;
}

.blogger ul li
 {
	margin: 20px 0px;
	border-bottom:#e8e8e8 1px solid;
	overflow:hidden;
}

.blogger ul li.last
{
	margin: 20px 0px 0 0;
	border-bottom: none;
}
.blog-lift {
	margin:0px;
	float:left;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/calender.png) no-repeat ;
	width:66px;
	height:48px;
}

.blog-lift h6 {
	font-size:11px;
	line-height: 18px;
	color:#FFFFFF;
	text-align:center;
}

.blog-lift h5 {
	font-size:20px;
	line-height: 30px;
	color:#FFFFFF;
	text-align:center;
}

.blog-right {
	padding: 0 0 20px 0px;
	width:580px;
	float:right;
	margin:0px;
}

.blog-right .last {
	padding: 0 0 0px 86px;
}

.blog-right h2{
	font-size:16px;
	font-weight:bold;
}

.blog-right h2 a
{
	 color: #757575;
	 text-decoration:none;
}

.blog-right h2 a:hover
{
	text-decoration:underline;
}
.blog-right p{
	font-size:13px;
	padding: 20px 0 0;
}

.blog-right p span.read-more-butt a {
	color:#134fa3;
	text-transform:uppercase;
	text-decoration:none;
}

.navigation .wp-paginate {   float: right;
    margin: 0;
    padding: 10px 0px;}
.navigation .wp-paginate li {display:inline; list-style:none;}
.navigation .wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.navigation .wp-paginate a:hover, .wp-paginate a:active {background:#3a8aa6;  border:1px solid #21596d; color:#fff;}
.navigation .wp-paginate .title {color:#555; margin-right:4px;}
.navigation .wp-paginate .gap {color:#999; margin-right:4px;}
.navigation .wp-paginate .current {color:#fff; background:#3a8aa6; border:1px solid #21596d; margin-right:4px; padding:3px 6px;}
.navigation .wp-paginate .page {}
.navigation .wp-paginate .prev, .wp-paginate .next {}

.rightsidebar {
	width:287px;
	display:block;
	float:right;
	margin:30px 0 0 0px;
}
.rightsidebar h3 {
	font-size:20px;
	color:#fff;
	background:url(images/right-heading-section.png) top no-repeat;
	height: 18px;
	padding: 8px 20px;
	line-height:18px;
}


.rightsidebar ul ul {
	display:block;
	line-height: 17px;
}
.rightsidebar ul li ul li {
	display:block;
	border-bottom:#124fa2 1px solid;
	padding-bottom: 25px;
}
.rightsidebar ul li ul li.last {
	display:block;
	border-bottom: none;
	padding:10px 0px 0px 0px;
}
.rightsidebar ul li ul li h4 {
	display:block;
	font-size:13px;
	font-weight: bold;
	color:#134fa3;
	padding: 15px 0 0;
}
.rightsidebar ul li ul li p {
	font-size:13px;
	color:#757575;
}
.rightsidebar ul li ul li span.read-more-butt {
	font-size:12px;
}
.rightsidebar ul li ul li span.read-more-butt a {
	color:#134fa3;
	text-transform:uppercase;
	text-decoration:none;
}

.rightsidebar-inner {
	width:270px;
	display:block;
	float:right;
	margin:0px 0 0 0px;
}
.home  .rightsidebar-inner
{
	margin-top:30px;
}
.rightsidebar-inner h2 {
	font-size:18px;
	color:#134fa3;
	background:url(images/right-heading-section.png) top no-repeat;
	height: 18px;
	padding: 8px 20px;
}

.rightsidebar-inner h3 {
	font-size:20px;
	color:#fff;
	background: url(images/right-headingh3.png) no-repeat;
	height: 18px;
	padding: 8px 20px;
	line-height:21px;
}


.rightsidebar-inner ul {
	display:block;
	line-height: 17px;
}
.rightsidebar-inner ul li {
	display:block;
}

.rightsidebar-inner ul li.dental-update ul li{
	display:block;
	border-bottom:1px solid #124FA2;
	padding-bottom:25px;
}

.rightsidebar-inner ul li.dental-update ul li.last{
	display:block;
	border-bottom:none;
	padding-bottom:0px;
}

.rightsidebar-inner ul li.last {
	display:block;
	border-bottom: none;
	padding:10px 0px 0px 0px;
}
.rightsidebar-inner ul li h4 {
	display:block;
	font-size:13px;
	font-weight: bold;
	color:#134fa3;
	padding: 15px 0 0;
}
.rightsidebar-inner ul li h4 a
{
	color:#134fa3;
	text-decoration:none;
}
.rightsidebar-inner ul li h4 a:hover
{
	text-decoration:underline;
}
.rightsidebar-inner ul li p {
	font-size:13px;
	color:#757575;
}
.rightsidebar-inner ul li span.read-more-butt {
	font-size:12px;
}
.rightsidebar-inner ul li span.read-more-butt a {
	color:#134fa3;
	text-transform:uppercase;
	text-decoration:none;
}
.rightsidebar-Pods {
	width:270px;
}
.rightsidebar-Pods ul {
	margin:0px;
}
.rightsidebar-Pods ul li {
	margin: 0;
    padding-bottom: 20px;
	border:none;
}

.rightsidebar-Pods ul li a {
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#134fa3;
	background:url(images/right-headingh2.png) no-repeat;
	text-align:center;
	line-height:47px;
	display:block;
}

.rightsidebar-Pods ul li a:hover, .rightsidebar-Pods li.current-page-item a{
	background:url(images/right-headingh2-hr.png) no-repeat;
	color:#fff;
}
/* Start Blog right */
.rightsidebar-blog {
	width:270px;
	float:right;
	font-family: 'helveticaneuelight';
}
.rightsidebar-blog h3 {
	font-size:20px;
	color:#fff;
	background: url(images/right-headingh3.png) no-repeat;
	height: 18px;
	padding: 8px 20px;
}

.rightsidebar-blog ul {
	margin:0px;
	padding:0px;
}

.rightsidebar-blog ul li {
	margin:0px;
	padding:0px;
}

.rightsidebar-blog ul li ul {
	margin: 5px 0 20px;
	padding:0px;
}

.rightsidebar-blog ul li ul li {
	margin:0px;
	padding:7px 0 7px 15px;
	border-bottom: 1px solid #E8E8E8;
	font-size:14px;
	background:url(images/cate-li-bg.png) left -1px no-repeat;
}

.rightsidebar-blog ul li ul li a {

	font-size:14px;
	text-decoration:none;
	color:#757575;

}
.rightsidebar-blog ul li ul li.current-cat a,
.rightsidebar-blog ul li ul li a:hover
{
	color:#3B81B9;
}
.rightsidebar-blog ul li ul li.last {
	margin:0px;
	padding:7px 0 7px 15px;
	border-bottom: none;
	font-size:14px;
}

.archives {
	margin: 5px 0 20px;
	padding:0px;
}

.archives li {
	margin:0px;
	padding:7px 0 7px 15px;
	border-bottom: 1px solid #E8E8E8;
	font-size:13px;
	background:url(images/cate-li-bg.png) left top no-repeat;
}
.archives li a{
	font-size:13px !important;
}
/* END Blog right */

/* END CONTENT */
.gform_wrapper
{
	width:565px;
	margin:0px auto !important;
	padding:23px 0px;
	display:block;
	overflow:hidden;
	border-radius:5px;
	border:solid 1px #e7e7e7;
}

.validation_error{ color:red !important; }

.gform_wrapper .gform_body ul.gform_fields
{
	margin:0px auto;
	padding:0px;
	width:402px;
}
.gform_wrapper .gform_body ul.gform_fields li
{
	overflow:hidden;
	margin:0px 0px 8px;
	padding:0px;
	display:block;
	
}
.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required
{
	margin: 0 0 8px !important;
    padding: 2px !important;
}



.gform_wrapper .gform_body ul.gform_fields li label
{
	font-size:14px;
	color:#757575;
	display:block;
	float:left;
	margin:6px 0px;
	padding:0px;
	width:128px;
	font-family: 'helveticaneuelight';
	font-weight:normal;	
}

.gform_wrapper .gform_body ul.gform_fields li label .gfield_required
{
	color:#F00;
}
.gform_wrapper .gform_body ul.gform_fields li textarea,
.gform_wrapper .gform_body ul.gform_fields li input
{
	font-family: 'helveticaneuelight';
	font-weight:normal;
	margin:0px;
	padding:0px;
	background-image: -moz-linear-gradient(top, #fff, f7f7f7);
	background-image: -ms-linear-gradient(top, #fff, #f7f7f7);
	background-image: -webkit-linear-gradient(top, #fff, #f7f7f7);
	background-image: -o-linear-gradient(top, #fff, #f7f7f7);
	background-image: linear-gradient(top, #fff, #f7f7f7);
	border:solid 1px #e7e7e7;
	border-radius:6px;
	float:left;

}
.gform_wrapper .gform_body ul.gform_fields li input
{
		line-height:27px;
		height:27px;
		width:267px;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield_error input
{
		width:255px;
}
#gform_fields_2 .gfield_description.validation_message {
    overflow: hidden;
    padding:0px 0px 0px 129px !important;
	width:250px;
}
#gform_fields_5 .gfield_description.validation_message {
    overflow: hidden;
    padding:5px 0px 0px 129px !important;
	width:250px;
}
#gform_fields_4 .gfield_description.validation_message {
    overflow: hidden;
    padding:0px 0px 0px 129px !important;
	width:250px;
}
#gform_fields_3 .gfield_description.validation_message {
    overflow: hidden;
    padding:0px 0px 0px 129px !important;
	width:250px;
}

.gform_wrapper .gfield_captcha_input_container
{
	float:left;
	width:107px;
	margin:0 0 0 0px;	
}

.gform_wrapper .gform_body ul.gform_fields li .gfield_captcha_input_container input
{
	float:left;
	width:100px;	
}
.gfield_captcha_container
{
	float:left;
	margin:0px;
	padding:0px;
	width:66%;
	overflow:hidden;
}
.gform_wrapper .gform_body ul.gform_fields li .gfield_captcha
{
  	float: right !important;
    height: auto;
    margin: 0;
    padding: 0;
    width: 48% !important;
}
.gform_wrapper .gform_body ul.gform_fields li textarea
{
	width:267px;
	height:91px;
}
.gform_wrapper .speak .gform_footer
{
	  clear: both;
    margin: 0;
    padding: 0 0 8px;
}

.gform_wrapper .gform_footer{
	padding:0 0 10px !important;
	margin:4px 0 0 !important;
}


.gform_wrapper .gform_footer input[type="submit"]{

	background:url(images/submit-butt.png) top no-repeat;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    margin: 0 0 0 208px !important;
    padding:0px !important;
    text-transform: uppercase;
	font-weight:bold;
	width:104px;
	height:36px;
	cursor:pointer;
}
.gform_wrapper .gform_footer input[type="image"] {

	background:url(images/submit-butt.png) top no-repeat;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    margin: 0 0 0 210px !important;
    padding:0px !important;
    text-transform: uppercase;
	font-weight:bold;
	width:104px;
	height:36px;
	cursor:pointer;
}

.gform_wrapper .validation_error {
    color: #790000;
    font-size: 14px;
    font-weight: normal !important;
    line-height: 20px !important;
    margin-bottom: 16px !important; 
    text-align: center;
}


/* START FOOTER */
#footer {
	width:960px;
	float:left;
	padding-top:13px;
	background:url(images/footer-bg-top.png) top no-repeat;
}
.footer-top {
	width:960px;
}
.footer-mid {
	width:960px;
	background:#e8e8e8;
	padding: 0 25px;
	width: 910px;
	float:left;
}
.left-footer {
	float:left;
	width:599px;
	padding-right:24px;
}
.left-footer h5 {
	font-size:20px;
	color:#3b81b9;
	padding-top:25px;
	line-height: 27px;
	font-style:italic;
}
.left-footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a8a8a;
	padding-top:25px;
}
.left-footer p span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a8a8a;
	padding-top:25px;
}

.f-link-item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a8a8a;
	padding-top:22px;
}

.f-link-item ul{
	margin:0px ;
	padding:0px;
	list-style:none;
}
.f-link-item ul li{
	float:left;
	margin:0px;
	padding:0px 8px 0px 0px;
	background:url(images/footer-div.jpg) right no-repeat;
}

.f-link-item ul li.last{
	float:left;
	margin:0px;
	padding: 0 0 0 8px;
	background: none;
}
.f-link-item span {
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0 4px;
}
.f-link-item ul li a{
	color:#8a8a8a;
	text-decoration:none;
}

.f-link-item ul li a:hover{
	text-decoration: underline;
}

.right-footer {
	width:287px;
	float:left;
}
.right-footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d5d5d;
	padding-top:15px;
	line-height:16px;
}
.right-footer p a {
	color:#5d5d5d;
	text-decoration:none;
}
.right-footer p a:hover {
	text-decoration:underline;
}
.footer-bottom {
	width:960px;
	float: left;
	height:13px;
	background:url(images/footer-bg-bot.png) no-repeat;
}
	
	/* END FOOTER */
/* =Comments
-------------------------------------------------------------- */

.comments-title {
  border-bottom: 1px solid #b3b2b2;
    border-top: 1px solid #b3b2b2;
    color: #3B81B9;
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0;
	font-family: 'helveticaneuelight';
	font-weight:normal;
}
.comments-area article {
	margin: 24px 0;
	background:#f7f7f7;
	padding:5px 10px;
}
.comments-area article header {
	margin: 0 0 48px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 1px;
	line-height: 0;
	border:solid 1px #b3b2b2;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 65px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height:19px;
	margin-bottom:5px;
}
.comments-area article header time {
	line-height: 17px;
	text-decoration: none;
	font-size: 12px;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
	font-family: 'helveticaneuelight';
	font-weight:normal;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	font-family: 'helveticaneuelight';
	font-weight:normal;
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.thread-even .reply {
    margin-bottom: 10px;
}
a.comment-reply-link,
a.comment-edit-link {
	font-family: 'helveticaneuelight';
	font-weight:normal;
  	background-color:#4195b2;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 5px;
    text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  background-color: #134fa3;
	color: #fff;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 24px;

}
#respond h3#reply-title {
	font-size: 16px;
	line-height:22px;
	border-bottom:solid 1px #b3b2b2;
	border-top:solid 1px #b3b2b2;
	padding:5px 0px;
	color:#3b81b9;
	font-family: 'helveticaneuelight';
	font-weight:normal;
}
#respond h3#reply-title #cancel-comment-reply-link {
	font-family: 'helveticaneuelight';
	font-weight:normal;
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
	color: #3b81b9;
}
#respond h3#reply-title #cancel-comment-reply-link:hover
{
	text-decoration:underline;
}
#respond form {
	margin: 24px 0;
	overflow:hidden;
}
#respond form p {
	display: block;
    float: left;
    margin: 0 0 18px;
	padding:0px;
    width: 100%;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form p.form-submit input#submit
{
	background: #4195b2; /* Old browsers */
	border: 1px solid #21596d;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-weight:normal;
    margin-left: 120px;
	width:auto;
	text-transform:uppercase;
    padding: 7px 10px 3px;
    text-align: center;
    text-shadow: 0px 0 0px #004241;
	cursor:pointer;
	font-family: 'helveticaneuelight';
	font-weight:normal;

}
#respond form label {
  color: #757575;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin-right: 20px;
    text-align: left;
    width: 100px;
	margin-top: 5px;
	float:left;
	font-family: 'helveticaneuelight';
	font-weight:normal;
}
#respond form input[type="text"],
#respond form textarea {
	font-family: 'helveticaneuelight';
	font-weight:normal;
	background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%) repeat scroll 0 0 transparent;
	border-radius:3px;
    border: 1px solid #e7e7e7;
    box-shadow: none;
    color: #111111;
    font-size: 16px;
	float:left;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: top;
	width:60%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
	font-size:17px;
}
.captcha-text {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
}

#respond form input#captcha_code {
    float: left;
    margin-right: 2px;
    width: 169px;
}

#respond form #captch_div p {
    float: left;
    width: 50%;
}
.captchaSizeDivLarge #si_image_com {
    height: auto;
    width: 99px;
}
.captchaSizeDivLarge {
    float: left;
    height:auto !important;
    overflow: hidden;
    padding-top: 0px !important;
    width: 203px;
}


/* =Front page template
-------------------------------------------------------------- */

.gform_wrapper input[type="text"], .gform_wrapper textarea{
font-size:14px !important;
}

#commentform a{
	color:#134FA3;
	text-decoration:underline;
} 

#commentform a:hover{
	text-decoration:none;
}

/*-----------------------map css-----------------------------*/
.map{	
	border: 1px solid #E7E7E7;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 10px auto 30px !important;
    overflow: hidden;
    padding: 0 0;
    width: 565px;
	height:400px;
}
.left-content-inner p a{
	color: #134FA3;
    text-decoration: none;
}