/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
body{
	background: #fff;
}
a:link, a:visited, #footer a{
	color: #1b5628;
}
/*
header
*/
.form-container{
	margin: 0 auto;
	position: relative;
	width: 940px;
}
.contact7-form {
margin: 20px 0 30px 5px !important;
}
body.home .primary {  
	margin-top:35px;
}
#header{
	background: #1b5628;
	background-repeat: repeat !important;
	padding: 20px 0 0;
}
#phone-number{
	margin-right: 10px;
	text-indent: 10px;
}
#phone-number p{
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#phone-number p span{
	display: block;
	font-size: 21px;
	margin-left: -10px;
}
#phone-number p a{
	color: #fff !important;
}
#woofader{
	background: #83909d;
}
#featured{
	background: none;
}
#featured .wrap{
	padding-bottom: 0;
}
body.home #content{
	padding: 65px 0 0;
}
#content{
	padding: 30px 0 0;
}
ul#nav{
	margin: 10px 0 0;
}
#nav li{
	margin: 0;
	padding: 0 0 17px;
	text-transform: capitalize;
}
#nav li ul, #nav li:hover, #nav li.current_page_item, #nav li.current_page_parent, #nav li.current-menu-item, #nav li.current-menu-ancestor{
	border-radius: 0;
}
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent, #nav li.current-menu-item{
	background: url('images/bg-nav-alt.png') center bottom no-repeat;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0 0 17px;
}
#nav li.current-menu-ancestor{
	background: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0 0 17px;
}
#nav li .sub-menu li, #nav li .sub-menu li:hover{
	padding: 0;
}
#nav a, #footer #footer-widgets h3, #featured.home h2, #logo .site-title a{
	text-shadow: none;
}
#nav li ul{
	width: 230px;
}
#nav li ul li a{
	width: 210px;
}
/*slider*/
#featured, .slide{
	height: auto !important;
}
#featured .wrap{
	margin-bottom: 0;
}
#featured .wrap img{
	border: 5px solid #fff;
}
.slide{
	width: 568px;
}
.contact7-form{
	background: #e9e9e9 url('images/img-start-here.png') center top no-repeat;
	box-shadow: 0 0 2px 2px #ccc;
	width: 270px;
	margin: 20px auto 40px;
	padding: 100px 10px 20px;
	z-index: 5;
}
.contact7-form form{
	overflow: hidden;
}
.contact7-form .wpcf7-hidden{
	display: none;
}
body.home .contact7-form{
	position: absolute;
	top: 22px;
	margin: 0;
	right: 8px;
}
body.home #sidebar{
	margin-top: 105px;
	padding-top: 90px;
}
.col-paging{
	width: 568px;
}

#woofader .form-container .contact7-form p{
	text-shadow: none;
	color: #666;
	font-size: 12px;
	line-height: normal;
	padding-bottom: 5px;
}
.contact7-form input, textarea{
	width: 260px;
}
.contact7-form textarea{
	height: 50px;
}
.wpcf7-form .wpcf7-submit{
	border:0;
	background: url('images/btn-get-help-now.png') left top no-repeat;
	display: block;
	height: 29px;
	margin: 10px auto;
	text-indent: -9999em !important;
	width: 151px;
}
body.page-template-template-upcoming-seminars-php #main .wpcf7-form .wpcf7-submit, body.single-seminars #main .wpcf7-form .wpcf7-submit{
	background: url('images/btn-register-now.png') left top no-repeat;
}
.col-left .wpcf7-form .wpcf7-submit{
	margin: 10px 0;
}
.wpcf7-form .wpcf7-submit:hover{
	background-position: left bottom;
}
input.wpcf7-submit{
	width: auto;
	padding: 7px;
}
span.wpcf7-not-valid-tip{
	left: 20px;
	top: -5px;
	width: 240px;
}
div.wpcf7-response-output{
	font-size: 12px;
	margin: 0;
	padding: 5px;
	line-height: normal;
}
/*sidebar tooltip*/
#woofader .contact7-form p.tooltip, #sidebar .tooltip{
	color: #1b5628;
	cursor: pointer;
	position:relative;
	text-align: center;
}
#woofader .contact7-form .tooltiphover, #sidebar .tooltiphover{
	clear: both;
	color: #1b5628;
	cursor: pointer;
	position:relative;
	text-align: center;
}
.tooltip span{
	display: none;
}

.tooltiphover span{
	background-color:#fff;
	border:1px solid #1b5628;
	color:#333;
	display:block;
	left:0;
	padding: 5px;
  	position:absolute;
	top: 2.5em;
  	text-align: center;
  	z-index: 1000;
}
/*
content
*/
body.home #content .col-full{
	margin-top: -30px;
}
body.home #main-page1{
	margin-bottom: 0;
}
.hentry .title a:link, .hentry .title a:visited, .single .title a:link, .single .title a:visited{
	font-size: 24px;
	font-weight: bold;
	color:#222222;
}
.page .hentry .title, .single .title{
	margin: 0 0 20px;
	line-height: normal;
}
.page .hentry h3{
	margin:0;
}
.page .hentry h3 span{
	color: #000;
}
.post-meta{
	margin-bottom: 10px;
}
.addthis_toolbox{
	margin-bottom: 10px;
}
.attachment-featured-image{
	margin-bottom: 20px;
}
.alignleft{
	clear:left;
}
/*upcoming seminars*/
body.page-id-1444 .post-meta{
	font-size: 14px;
	text-transform: inherit;
}
body.page-id-1444 h3.meta-title{
	font-size: 16px;
	font-weight: bold;
}
/*staff page*/
body.page-id-1391 .entry p{
	overflow: hidden;
	clear: both;
}
body.page-id-1391 .entry p.top{
	float: right;
	font-size: 10px;
	clear: both;
}
body.page-id-1391 .entry h4.subnav{
	font-size: 10px;
	margin-bottom: 20px;
}
/*
sidebar widgets
*/
#sidebar, #sidebar a, #sidebar p{
	font-size: 12px;
}
.widget .textwidget, .widget ul, #footer-widgets .widget .textwidget p {
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: #666;
	font-size: 12px;
	margin-right: 0;
	padding: 0;
}
.widget ul li{
	background: none;
	margin-bottom: 5px;
	padding-left: 0;
}
.widget ul li h3{
	margin: 0;
}
.widget ul li a{
	color: #333;
	line-height: normal;
	font-size: 12px;
	padding: 0;
}
.widget_recent_entries .tabber-widget-title{
	display: none;
}
.widget.collision_widget h3, .widget.widget_woo_subscribe #connect h3, #sidebar .widget.widget_text h3{
	background: url('images/bg-sidebar-widget.png') right bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom:0;
}
ul.tabber-widget-tabs li a{
	line-height: 22px;
}
body.home #tabber_widget-3-content div ul, #tabber_widget-3-content div ul{
	padding: 0;
}
#tabber_widget-3-content div ul li{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dashed #ccc;
}
#tabber_widget-3-content div ul li:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
/*authors*/
.authors .php_widget h4{
	font-weight: bold;
	margin-bottom: 10px;
}
.authors .php_widget img{
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	margin: 5px 10px 0 0;
}
.authors .php_widget p{
	line-height: 16px;
}
/*testimonials*/
.collision_widget p.testimonial, div.social, #sidebar .widget.widget_text .textwidget{
	background: #1b5628;
	color: #fff;
	line-height: 18px;
	padding: 20px;
	margin-bottom: 0;
}
.collision_widget p.testimonials-more, #sidebar .widget.widget_text p.testimonials-more{
	font-size: 10px;
	background: #1b5628;
	padding: 0 20px 20px 0;
	text-align: right;
}
#sidebar .widget.widget_text p.testimonials-more{
	padding: 0;
	margin: 0;
}
.collision_widget p.testimonials-more a, #sidebar .widget.widget_text p.testimonials-more a{
	color: #fff;
}
/*connect*/
.widget.widget_woo_subscribe h3 span{
	font-size: 12px;
	display: block;
	line-height: 10px;
}
#connect{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
#connect div.social{
	overflow: hidden;
	padding: 10px 10px 7px 50px;
}
#connect div.social a{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}
#connect div.social a:hover img{
	opacity: .5;
}
/*
footer
*/
#footer-widgets, #footer{
	background: none;
}
#footer .fullwidth{
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 20px;
}

/*footer widgets*/
#tab-tabber_widget-4-2{
	overflow: hidden;
}
#footer #tabber_widget-4 #text-4 .textwidget div{
	width: 32%;
	margin-right: 10px;
	float: left;
}
#footer-widgets .right{
	padding-top: 0;
	width: 300px;
}
#footer-widgets{
	padding-top: 0;
	text-shadow: none;
}
#footer-widgets .left{
	background: none;
	margin-top: 0;
}
#footer .textwidget{
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: #555;
	margin: 0;
	padding: 0;
}
#footer #copyright{
	width: 100%;
}
#footer #copyright img{
	float: left;
	margin-right: 20px;
}
#footer #copyright p{
	margin-top: 45px;
}

/*buttons*/
.button, .button:visited, .reply a{
	background-color: #2f503f;
}