@charset "utf-8";
/* CSS Document */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Erick Meyers - Reset CSS                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Main Site Structure                                            */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body{
background: #1F1F1F url(../images/common/site-background.jpg) 50% 0 no-repeat;
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
}

#wrapper{
width: 960px;
background: 50% 0;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#header{
margin-top: 20px;
}

#logo-blank{
margin: 0px;
padding: 0px;
height: 105px;
float:left;
width: 300px;
}



#top-links{
float:right;
width: 250px;
text-align: right;
padding-top: 75px;
}

#top-links a{
padding: 2px 10px 2px 10px;
}

#top-links .left-link{
border-right: #3F3F3F 1px solid;
}



#top-nav{
background: url(../images/common/top-nav-bg.jpg) left top no-repeat;
height: 40px;
}

#content{
margin-top: 25px;
background: url(../images/common/content-footer.jpg) left bottom no-repeat;
width: 960px;
padding-bottom: 20px;
}
#content-header{
background: url(../images/common/content-header.jpg) left top no-repeat;
height: 15px;
}
#content-wrapper{
background: url(../images/common/content-background.jpg) left top repeat-y;
min-height:600px;
height:auto !important;
height:600px;
padding-bottom: 65px;
}

#right-column{
width: 328px;
padding: 10px 15px 20px 35px;
float: left;
}

#left-column{
padding: 10px 25px 20px 25px;
float: left;
width: 526px;
}

#footer{
clear:both;
margin-bottom: 65px;
}

.clear{
clear: both;
margin: 0px;
padding: 0px;
line-height: 1px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Default Text Styles                                            */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.pageHeading{
font-size: 32px;
color:#FFFFFF;
text-transform: uppercase!important;
margin-bottom: 10px;
border-bottom: #444343 1px solid;
padding-bottom: 10px;
}

.pageHeadingBlog{
font-size: 32px;
color:#FFFFFF;
text-transform: uppercase!important;
margin-bottom: 20px;
}

.pageHeading span{
display: block;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
text-transform: none!important;
}

.pageHeading span a{
font-weight: bold;
color: #6C8390;
}

.pageHeading a:hover{
color: #6C8390!important;
}

p{

}

#left-column p{
font-size: 14px;
line-height: 20px;
color: #B6B6B6;
}

#right-column p{
font-size: 14px;
line-height: 20px;
}


h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-style: italic;
padding-bottom: 20px;
font-weight: 400;
}

h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-style: italic;
padding-bottom: 20px;
font-weight: 400;
}

h3{

}

#right-column h3{
font-size: 20px;
color:#FFFFFF;
text-transform: uppercase!important;
margin-bottom: 20px;
font-weight: 400;
}

a{
color: #FFFFFF;
text-decoration: none;
}



#post-body a{

color: #6C8390;
font-weight: bold;
}

#post-body a:hover{
color: #6C8390!important;
}

#post-body ul{
	list-style: inside disc;
	padding-bottom: 25px;
	color: #B6B6B6;
	line-height: 20px!important;
	font-size: 14px;
}

#post-body li{
	padding-top: 3px;
	padding-bottom: 3px;
}

#post-body ol{
	list-style: inside decimal;
	padding-bottom: 25px;
	color: #B6B6B6;
	line-height: 20px!important;
	font-size: 14px;
}


/*--- img background styles ---*/

.brown-shadow{
padding: 2px;
background-color: #252424;
}

.black-shadow{
padding: 2px;
background-color: #161616;
}

.dark-grey-shadow{
background-color: #676565;
padding: 3px;
}
.darker-grey-shadow{
background-color: #4F4D4D;
padding: 3px;
}
.light-border{
padding: 3px;
background-color: #868686;
}

.blog-video{
padding: 5px;
background-color: #868686;
margin-bottom: 20px;
width: 496px;
overflow:hidden;
}

.grey-border{
border: #444343 1px solid;
}

.thumb-left{
margin: 0px 20px 0px 0px;
float: left;
}

.large-image{
margin-bottom: 20px;
}

.medium-image{

}

.right-image{
float: right;
margin: 10px 0px 10px 20px;
}

.left-image{
float: left;
margin: 6px 20px 10px 0px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Button and Link Styles                                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.true-blue{
color: #6C8390!important;
}

.blue{
/*color: #6C8390!important;*/
color: #77AD29!important;
}

.green{
color: #77AD29!important;
}

.black-btn-left{
background: url(../images/btns/black-btn-left.gif) left top no-repeat;
height: 25px;
float: left;
padding-left: 12px;
position: relative;
}

.black-btn-right{
background: url(../images/btns/black-btn-right.gif) right top no-repeat;
padding: 6px 22px 0px 10px;
height: 19px;
float: left;
display: block;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Paging Styles                                                  */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#blog-index-paging{
padding: 10px 15px 10px 15px;
background-color: #282727;
margin: 30px 0px 0px 0px;
font-size: 15px;
text-align: right;
}

#blog-index-paging a{
	padding: 0px 10px 0px 0px;
}

.prev{
	
}

.current{
	color: #77AD29!important;
	text-decoration: underline;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Top Navigation Bar                                             */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#top-nav-links-wrapper{
width: 733px;
border:#CF6 1px solid;
}

.top-nav-link-wrapper{
float: left;
height: 39px;
}


.top-nav-link-wrapper:hover{
background: url(../images/common/top-nav-over-right.jpg) right 1px no-repeat;
float: left;
height: 39px;
}

.top-nav-link{
font-weight: bold;
color: #FFFFFF;
font-size: 12px;
padding: 12px 12px 0px 12px;
display: block;
margin-top: 1px;
height:26px;
}



.top-nav-link:hover{
background: url(../images/common/top-nav-over-left.jpg) left top no-repeat;
}

.top-nav-left-link{
padding-left: 20px;
}

.top-nav-right-link{

}

.top-nav-left-selected{
background: url(../images/common/top-nav-on-left.jpg) left top no-repeat;
color: #6C8390!important;
}

.top-nav-right-selected{
background: url(../images/common/top-nav-on-right.jpg) right 1px no-repeat;
}

#top-nav-search-form{
margin: 0px;
padding: 0px;
line-height: 1;
float: right;
padding-top: 10px;
padding-left: 0px;
}

#top-nav-search-field{
font-size: 14px;
color: #CDCDCD;
margin-left: 30px;
padding: 0px;
float: left;
width: 170px;
background: none;
border: none;
}

#top-nav-search-btn{
float: left;
padding-left: 18px;
margin-top: -5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Right Column Styles                                            */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.sidebar-wrapper{
margin-bottom: 25px;
overflow: hidden;
width: 328px;
margin-bottom: 55px;
}

.about{
margin-bottom: 55px;
}

.blog-tabs{
height: 28px;
background: url(../images/blog/blog-tab-bg.jpg) left top no-repeat;
margin-bottom: 10px;
}

.blog-tabs a{
display: block;
float: left;
padding-top: 7px;
border-right: #3F3F3F 1px solid;
width: 108px;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
height: 21px;
text-align: center;
}

.blog-tabs a.selected{
background: url(../images/common/top-nav-over-right.jpg) left 1px no-repeat;
}



.blog-tabs a:hover{
background: url(../images/common/top-nav-over-right.jpg) left 1px no-repeat;
}

.blog-tab-right{
width: 110px!important;
}

#tab-wrapper{
min-height:270px;
height:auto !important;
height:270px;
}
.clear-right-border{
border-right: none!important;
}
.clear-right-padding{
padding-right: none!important;
}

.right-post-link{
font-size: 14px;
font-weight: bold;
line-height: 18px;
color:#FFFFFF;
padding: 12px 0px 12px 0px;
font-weight: 400;
border-bottom: #444343 1px solid;
display: block;
color: #9C9C9C;
}

.blog-read-more{
text-align: right;
font-size: 15px;
padding-top: 10px;
}

.top-right-post-link{
border-top: #444343 1px solid;
}

.right-post-link:hover{
color: #6C8390!important;
}

.categories h3{
padding-bottom: 15px!important;
margin-bottom: 0px!important;
border-bottom: #444343 1px solid;
}

.categories .right-post-link{
font-size: 13px!important;
text-transform: uppercase!important;
font-weight: bold;
}

.side-quotes p{
background: url(../images/common/side-quotes-bg.gif) left top no-repeat;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 15px 0px 0px 40px;
margin-bottom: 40px;
color: #A5A4A4;
line-height: 24px!important;
font-size: 14px!important;
}

/*------------ Commenting Sytles --------------------------------*/

.post-comment-count{
font-weight: bold;
float: left;
height: 19px;
padding: 5px 0px 0px 5px;
}

.post-comment-link{
float: right;
background: url(../images/icons/pencil.png) left top no-repeat;
height: 19px;
padding: 5px 5px 0px 33px;
margin-left: 20px;
}

.post-comment-link-login{
background: url(../images/icons/login.png) left 2px no-repeat!important;
}

.post-comment-link a{
font-weight: bold;
}

.post-comment-link a:hover{
color: #6C8390!important;
}

.vote-comment-link{
float: right;
background: url(../images/icons/vote.png) left 2px no-repeat;
height: 19px;
padding: 5px 5px 0px 33px;
}

.vote-comment-link a{
font-weight: bold;
}

.vote-comment-link a:hover{
color: #6C8390!important;
}

#login-register{
padding-top: 15px;
font-size: 15px;
font-weight: bold;
}

#login-register a{
color: #6C8390!important;	
}
/*------------ Pages Right Column Styles ------------------------*/

.pages-nav h3{
padding: 15px 0px 15px 0px!important;
border-bottom: #444343 1px solid;
margin: 0px!important;
}

.pages-nav a.selected{
color: #6C8390!important;
}

.pages-nav a:hover{
color: #6C8390!important;
}

.team-members-categories a.selected{
color: #6C8390!important;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Calendar Styles                                                */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#ajax-cal{
	min-height:200px;
	height:auto !important;
	height:200px;
}

#content #calendar-picker {
	clear: both;
	padding: 25px 0;
}

#content #calendar-picker ul {
	clear: both;
	margin: 2px 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

#content #calendar-picker li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	border-right: 2px solid #F5F7EE;
}

.years {
	height: 37px;
	background: transparent url(../images/calendar_year_bg.gif) right top no-repeat;
	border-right: 12px solid #F5F7EE;
}

.years li a {
	width: 75px;
	height: 27px;
	padding-top: 10px;
	display: block;
	background: transparent url(../images/calendar_year_off.gif) left top no-repeat;
	color: #b2b2ab;
}

.years li a:hover {
	background: transparent url(../images/calendar_year_off.gif) left bottom no-repeat;
	color: #fff;
}

.years li.current a {
	background: transparent url(../images/calendar_year_on.gif) left top no-repeat;
	color: #e4e4db;
}

.months {
	height: 30px;
}

.months li a {
	width: 48px;
	height: 28px;
	padding-top: 2px;
	display: block;
	background: transparent url(../images/calendar_month_off.gif) left bottom no-repeat;
	color: #f0f2ea;
}

.months li a:hover {
	background: transparent url(../images/calendar_month_off.gif) left top no-repeat;
	color: #fff;
}

.months li.current a {
	background: transparent url(../images/calendar_month_on.gif) left top no-repeat;
}

.months .first a, .months .last a {
}

.months .last {
	border-right: none;
}

#calendar-posts, #calendar-posts-archive {
	margin-bottom: 40px;
}

#calendar-posts-archive h4, #calendar-posts-archive h5 {
	color: #464646;
}

#sidebar-calendar-nav {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #464646;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-left: 75px;
}

.cal-month-link{
	padding-left: 25px;
	padding-right: 25px;
	
	float: left;
	
}

.month-toggle{
float: left;

}


#sidebar-calendar-nav a {
	
}

#calendar-wrapper{
	
}

#calendar-wrapper a{
	color: #6C8390!important;
}

#calendar-wrapper table{
	width: 100%;
}

#calendar-wrapper table td{
	border: #FFF 1px solid;
	padding: 5px;
}

#sidebar-calendar-headings {
	font-size: 12px;
	color: #8b837b;
	height: 25px;
	border-bottom: 1px solid #8b837b;
	margin-bottom: 15px;
	
}	
	
#sidebar-calendar-headings span, #sidebar-calendar-dates span {
	text-align: center;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 46px;
	overflow: visible;
}

#sidebar-calendar {
	margin-bottom: 10px;
}	

#sidebar-calendar-dates {
	/*background: transparent url(../images/calendar_row.gif) center -2px repeat-y;*/
	min-height:100px;
	height:auto !important;
	height:100px;
}

#sidebar-calendar-dates span {
	height: 30px;
}

.highlight a{
	font-weight: bold;
}

#sidebar-calendar-dates span a{
	/*color: #6C8390!important;*/
	color: #77AD29!important;
}

#sidebar-calendar-dates {
	
	line-height: 12px!important;
}

#sidebar-calendar-headings {
	line-height: 12px!important;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Home Page Styles                                               */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content-home{
margin-top: 25px;
}

#home-slideshow{
text-align: center;
margin-bottom: 15px;
height: 380px;
}

#home-calls-wrapper{
background: url(../images/home/home-calls-bg.jpg) left top no-repeat;
height: 228px;
}

.call-content{
height: 120px;
overflow: hidden;
padding-bottom: 15px;
}

#home-blog-entry{
float: left;
width: 400px;
margin: 50px 95px 0px 35px;
}

#home-blog-entry img{
float: left;
margin-right: 20px;
padding-bottom: 3px;
}

.home-blog-entry-date{
font-size: 15px;
display: block;
}

#home-blog-entry h2{
color: #FFF;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
padding: 3px 0px 3px 0px;
line-height: 17px;
}

#home-blog-entry p{
color: #FFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 22px;
}

#home-blog-entry p a{
color: #77AD29!important;
font-weight: bold;
}

#home-blog-entry-more-posts{
clear: both;
margin-left: 125px;
}

#home-testimonial-entry{
float: left;
width: 400px;
margin: 50px 0px 0px 0px;
}

#home-testimonial-entry p{
color: #FFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 19px;
}

.home-page-testimonial-signiture{
color: #FFF;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
padding: 3px 0px 0px 0px;
text-align: right;
}


/*---------------------------------------------------------------------*/
/*------------------- Listing Page Styles -----------------------------*/
/*---------------------------------------------------------------------*/

.image-author{
text-align: right;
padding-right: 30px;
margin-top: -15px;
margin-bottom: 15px;
padding-top: 5px;
}

.featured-post-listing{
padding-bottom: 25px;
border-bottom: #444343 1px solid;
padding-top: 10px;
}

.top-seperator{
height: 2px;
border-bottom: #444343 1px solid;
}

.right-featured-desc{
padding-top: 0px;
padding-bottom: 0px;
}

.left-featured-img{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

.right-featured-img{
float: right;
margin-left: 20px;
margin-bottom: 10px;
position: relative;
}


.featured-post-listing h1{
padding-bottom: 20px;
}

.post-listing{
padding: 25px 0px 25px 0px;
clear: both;
border-bottom: #444343 1px solid;
min-height:115px;
height:auto !important;
height:115px;
}

.calendar-post{
padding: 25px 0px 25px 0px;
clear: both;
border-bottom: #444343 1px solid;
}

.posted-by{
text-align: left;
padding-top: 8px;
}

.left-date{
float: left;
width: 140px;
font-size: 15px;
font-weight: bold;
color: #A5A4A4;
padding-right: 15px;
margin-right: 35px;
}

.left-date span{
display:block;
padding-top: 4px;
font-size: 13px;
}

.calendar-content{
float: left;
width: 310px;
}

.calendar-content h4{
font-size: 18px;
font-weight: bold;
padding-bottom: 8px;
}

.cal-sub-heading{
border-bottom: #444343 1px solid;
border-top: #444343 1px solid;
font-size: 22px;
color:#FFFFFF;
margin-bottom: 15px;
font-style: normal;
padding: 10px 0px 10px 0px;
margin-top: 45px;
}

.post-listing h1, .post-listing h2{
padding-bottom: 5px;
}


.listing-date{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
padding-bottom: 8px;
width: 526px;
clear: both;
}

.listing-date-featured{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
padding-bottom: 7px;
width: 526px;
}

.left-featured-title{
padding-bottom: 3px!important;
}



/*---------------------------------------------------------------------*/
/*------------------- Detail Page Styles ------------------------------*/
/*---------------------------------------------------------------------*/

.detail-post{
padding-top: 10px;
}

.detail-post p{
padding-bottom: 25px;
color: #B6B6B6;
line-height: 20px!important;
}

.detail-post h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 25px;
font-style: italic;
padding-bottom: 20px;
font-weight: 400;
}

.detail-post h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-style: italic;
font-weight: 400;
margin-bottom: 0px;
padding-bottom: 12px;
padding-top: 5px;
}

.posted-under{
clear: both;
padding: 15px 0px 10px 0px;
border-bottom: #444343 1px solid;
font-size: 15px;
}

.posted-under a{
font-weight: bold;
padding-left: 10px;
}

.comment-count{
padding: 10px;
background-color: #282727;
margin: 30px 0px 0px 0px;
font-size: 15px;
}

.comment-wrapper{
padding: 0px 0px 0px 0px;
border-bottom: #444343 1px solid;
font-size: 14px;
margin-top: 25px;
}

.comment-wrapper p{
padding-bottom: 10px;
}

.comment-name{
font-weight: bold;
}

.comment-date{
color: #9C9C9C;
font-weight: bold;
padding: 5px 0px 10px 0px;
}


/*---------------------------------------------------------------------*/
/*------------------- Professional Team Styles ------------------------*/
/*---------------------------------------------------------------------*/


.team-subhead{
font-size: 22px!important;
font-weight: 400!important;
}

.team-subhead a{
color: #8B8B8B!important;
font-weight: 400!important;
}

.member-detail-heading{
font-size: 28px!important;
padding-bottom: 8px!important;
}

.member-title-detail{
font-size: 18px!important;
padding-bottom: 10px!important;
}

/*--------------------- Search Styles ------------------*/
.search-section-heading{
border-bottom: #444343 1px solid;
border-top: #444343 1px solid;
font-size: 22px;
color:#FFFFFF;
margin-bottom: 0px;
font-style: normal;
padding: 10px 0px 10px 0px;
margin-top: 15px;
clear: both;
}

.search-section-heading span{
display: block;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
text-transform: none!important;
}

.blog-search-links{
text-align: right;
clear: both;
}

.search-all{


}

.search-all a{
text-align:right;
padding: 10px 5px 10px 0px;
font-size: 16px;
font-weight: bold;
}

/*---------------------------------------------------------------------*/
/*----------------------- Photo Gallery Styles ------------------------*/
/*---------------------------------------------------------------------*/

#photo-gallery{
width: 526px;
overflow: hidden;
}


#photo-gallery h2{
border-bottom: #444343 1px solid;
border-top: #444343 1px solid;
font-size: 22px;
color:#FFFFFF;
text-transform: uppercase!important;
margin-bottom: 35px;
font-style: normal;
padding: 10px 0px 10px 0px;
margin-top: 15px;
}

.gallery-image{
float: left;
overflow:hidden;
margin: 0px;
padding: 0px;
padding-right: 20px;
padding-bottom: 20px;
}

#modal-image-detail{
background-color: #FFFFFF;
width: 495px;
min-height:330px;
height:auto !important;
height:330px;
}
.modal-image{
width: 495px;
}

#zoom_content{
/*min-height:350px;
height:auto !important;
height:350px;*/
}

#modal-image-detail h3{
color: #5F5F5F;
font-size: 18px;
padding: 15px 0px 10px 0px;
}

#modal-image-detail p{
color: #5F5F5F;
font-size: 14px;
padding: 0px 0px 10px 0px;
line-height: 20px;
}

.photo-credit{
color: #5F5F5F;
text-align: right;
font-weight: bold;
}

/*---------------------------------------------------------------------*/
/*------------------------ Event Styles -------------------------------*/
/*---------------------------------------------------------------------*/

#event-testimonial{
padding: 15px 0px 15px;
}

#event-testimonial h2{
/*border-top: 1px solid #444343;
border-bottom: 1px solid #444343;
font-size: 24px;
font-weight: normal;
font-style: italic;
padding: 15px 0px 15px 0px;
margin-bottom: 20px;*/

border-bottom: #444343 1px solid;
border-top: #444343 1px solid;
font-size: 22px;
color:#FFFFFF;
text-transform: uppercase!important;
margin-bottom: 35px;
font-style: normal;
padding: 10px 0px 10px 0px;
margin-top: 15px;

}

#testimonial-text{

}

.testimonial-image{
float: right;
margin-left: 25px;
margin-bottom: 15px;
}

.quote-signature{
font-weight: bold;
text-align: right;
display: block;
padding: 8px 5px 0px 0px;
color: #93918E;
}

/*---------------------------------------------------------------------*/
/*------------------- Generic Form Page Styles ------------------------*/
/*---------------------------------------------------------------------*/
.form-wrapper{
/*border-top: #444343 1px solid;*/
margin-top: 25px;
}

#comment-form-wrapper{
position: relative;
}

#ajax-loader{
position: absolute;
top: 338px;
left: 320px;
}

.form-wrapper p{
padding-bottom: 15px;
font-size: 14px;
}

.form-row{
clear: both;
margin-bottom: 20px;
}

.button-row{
padding: 20px 15px 20px 0px;
clear: both;
margin-bottom: 20px;
border-top: #444343 1px solid;
border-bottom: #444343 1px solid;
text-align: right;
}

.label{
font-weight: bold;
font-size: 18px;
color: #FFF;
margin-bottom: 5px;
text-transform: lowercase;
}

.formLabel{
font-weight: normal;
font-size: 18px;
color: #FFF;
margin-bottom: 5px;
}


.textfield, .textarea{
color: #FFF;
background-color: #242424;
border: #B6B6B6 1px solid;
padding: 5px;
font-size: 14px;
width: 500px;
margin-bottom: 10px;
}

.textarea{
height: 250px;
}

.checkbox{
float: left;
width: 30px;
margin-top: 0px;
}

.checkbox-label{
float: left;
font-weight: bold;
font-size: 18px;
color: #FFF;
text-transform: lowercase;
}


.submit-btn{
height: 35px;
}














