/**
 * CSS Stylesheet: Master
 *
 * Rapid CSS development.
 *
 * @package WP Framework
 * @subpackage CSS
 */

body {
	background: #e9e2db;
}

a:link, a:visited {
	color: #78c346;
	text-decoration: none;
}

ul {
	list-style-type: disc;
}

.wrap {
	width: 960px !important;
	padding-top: 10px;
}

#container {
	background: none;
	margin-top: 0;
}

#branding {
    float: left;
    width: 343px;
}

/* Top Navigation */

#site-navigation {
	float: right;
	width: 552px;
	margin-top: 10px;
	margin-right: 10px;
}

.nav-menu-fat ul a {
    font-size: 14px;
    line-height: 25px;
    padding: 0 5px 0px;
    text-decoration: none;
    font-family: 'ClassicRoundMedium', Garamond;
}

.nav-menu-fat ul li ul.submenu a {
	padding: 0 5px 3px;
}

.nav-menu-fat ul li li {
	width: 92%;
	height: 28px;
	margin-left: 0px;
}

.nav-menu ul ul {
	margin-top: -10px;
}

.nav-menu ul ul:last-child a {
    padding-bottom: 3px;
    border-bottom: 1px solid #6DB741;
}

.nav-menu-fat ul li {
	width: 110px;
	border-color: 1px solid #6ac346 !important;
	border-bottom: none !important;
	margin-left: 25px;
	margin-bottom: 15px;
	box-shadow: 0 -1px 0 #6db741;
}

.nav-menu-fat ul li a, .nav-menu-fat ul li a:visited {
	color: #1791bb;
	text-shadow: 0px 1px 0px #f4eeea;
}

.nav-menu-fat ul ul li {
	margin-bottom: 0 !important;
}

.nav-menu-fat ul li li {
    background: #f4efea;
}

.nav-menu-fat ul li:hover,
.nav-menu-fat ul li:hover > a,
.nav-menu-fat ul li.sfHover,
.nav-menu-fat ul a:focus,
.nav-menu-fat ul a:hover,
.nav-menu-fat ul a:active {
	background: #f4efea;
	color: #78c346;
}

.nav-menu-fat ul li.current_page_item > a,
.nav-menu-fat ul li.current-menu-ancestor > a,
.nav-menu-fat ul li.current-menu-item > a
.nav-menu-fat ul li.current-menu-parent > a {
	color: #1791bb;
}

/* End of Navigation */

/* Main Content Section */

#main {
	background: url('http://www.madebyflagship.com/asapp/wp-content/themes/asapp/library/images/stripes.png') repeat;
	padding: 10px;
	overflow: visible;
}

.inside-content {
	background: #f4efea;
	width: 940px !important;
}

/* End of Main Content Section */

/* Main Content for Home Page */

#home-banner {
	padding-left: 24px;
	padding-top: 10px;
}

.banner-thumb {
	float: left;
	width: 480px;
	height: 302px;
}

.banner-content {
	float: right;
	width: 471px;
	margin-right: -110px;
	height: 311px;
	background: url('../images/banner-content-bg.png') no-repeat;
	padding-left: 28px;
	padding-top: 18px;
	padding-right: 62px;
	padding-bottom: 0;
	margin-top: -292px;
}

.banner-content h1 {
	color: #78c346;
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 0;
	font-family: 'ClassicRoundMedium', Garamond;
	font-weight: normal;
	text-shadow: 0 1px 2px #0e5f7b;
}

.banner-content p {
	padding-right: 62px;
	font-size: 20px;
	color: #f4eeea;
	text-shadow: 0 1px 2px #0e5f7b;
	font-family: "PTSansRegular", Arial;
	font-weight: normal;
	line-height: 30px;
}

.banner-content a, .print-results a {
	color: #2c6709;
	font-size: 16px;
	font-weight: normal;
	font-family: 'ClassicRoundMedium', Garamond;
	text-decoration: none;
	text-shadow: 0pt 1px 1px rgb(182, 225, 134) !important;
    padding: 16px 73px 16px 52px;
    text-decoration: none;
	background: url('../images/banner-btn.png') no-repeat;
}

.print-results a {
	background: none;
	padding-left: 0;
	padding-right: 0;
}

.banner-content a:active {
	background: url('../images/banner-btn-hover.png') no-repeat;
}

/* End of Content for Home Page */

/* Blog Banner and Excerpts from Main Page */

.page-template-page-home-php .hentry {
	margin-bottom: 0 !important;
}

.home .blog-banner {
	margin-left: -40px;
}

.home .blog-banner .blog-header {
	line-height: 47px;
}

.blog-tag {
	float: left;
	clear: both;
	font-size: 20px;
	color: #f4eeea;
	text-shadow: 0 1px 2px #0e5f7b;
	font-family: "PTSansRegular", Arial;
	font-weight: normal;
	line-height: 30px;
	margin-left: 55px;
	margin-top: 0px;
}

.recent-posts {
	margin-left: 15px;
	width: 512px;
	float: left;
	margin-bottom: 15px;
}

.blog-post-title {
	clear: both;
    font-family: 'ClassicRoundMedium', Garamond;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 13px;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-top: 12px !important;
    margin-bottom: 5px !important;
}

.single-post span, .blog-post-meta {
	clear: both;
	float: left;
	color: #6f655d;
	margin-bottom:10px;
}

.blog-post-meta {
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-top: -10px;
}

.single-post p {
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-bottom: 10px;
	float: left;
	clear: both;
	position: relative;
}

.single-post a {
	color: #1791BB;
}

.blog-post-title a {
    color: #78C346 !important;
}

/* End of Blog Banner */

/* Sidebar for Main Page  */

#sidebar {
	width: 330px;
	float: right;
	padding-left: 10px;
}

#sidebar .widget {
	margin-bottom: 10px;
}

#sidebar aside {
	margin-right: 27px;
}

#sidebar aside section {
	background: #ebe1d9;
	padding: 10px;
	float: left;
}

#sidebar aside section h3 {
	color: #78c346;
	font-size: 25px;
	font-family: 'ClassicRoundMedium', Garamond;
	font-weight: normal;
	text-shadow: 0px 1px 0px #FFFFFF;
	margin-bottom: 13px;
}

#sidebar aside section .textwidget {
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0px 1px 0px #FFFFFF;
	float: left;
}

#sidebar aside section .textwidget span {
	float: left;
}

.widget a:link, .widget a:visited {
	color: #1791bb;
	text-shadow: 0px 1px 0px #FFFFFF;
	text-decoration: none;
}

.sidebar-button {
	background: #f3ede7;
	border: 1px solid #d4c9c1;
	box-shadow: 0 0px 3px #d4c9c1;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 3px 5px;
	font-family: 'ClassicRoundMedium', Garamond;
	margin-right: 15px;
	float: left;
	font-size: 16px;
}

.sidebar-button:hover {
	color: #78c346 !important;
}

.sidebar-membership section {
	width: 309px;
}

.minuteslist {
	list-style-type: none;
	margin-left: 0;
}

.minuteslist li {
	float: left;
	clear: both;
	margin-bottom: 15px;
}

.minuteslist .sidebar-button {
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0;
}

/* End of Sidebar  */

/* Sidebar for other pages */

.sidebar-left {
	float: left !important;
	clear: both;
    margin-left: 15px;
    margin-top: 20px;
	width: 356px !important;
}

.blog-banner {
	height: 94px;
	background: url('../images/banner-blog-bg.png') no-repeat;
	float: left;
	margin-left: -20px;
	margin-top: 0px;
    position: relative;
    z-index: 999;
    padding-right: 50px;
    width: auto;
}

.blog-header {
	color: #78c346 !important;
	font-size: 40px;
	font-family: 'ClassicRoundMedium', Garamond;
	font-weight: normal;
	text-shadow: 0 1px 2px #0e5f7b;
	float: left;
	margin-left: 55px;
	line-height: 94px;
}

.feature-image {
    float: left;
    margin-top: -84px;
    position: relative;
    width: 329px;
    z-index: 0;
    clear: both;
    margin-left: 26px;
}

.feature-image-wide {
	width: 529px;
	height: 256px;
}

.page-template-contact .feature-image {
	margin-bottom: 20px;
}

.page-template-contact .hfeed {
	margin-left: 0px;
}

.page-template-page-sidebar-faq-php .feature-image,
.page-template-page-sidebar-left-php .feature-image {
    height: 451px;
    width: 329px;
}

.page-template-page-slp-listings-php .feature-image,
.template-asapp_taxonomy-php .feature-image,
.template-asapp_archive-member-php .feature-image {
	width: 440px;
	height: 365px;
}

.page-template-page-sidebar-faq-php #content,
.page-template-page-sidebar-left-php #content,
.content-sidebar-left {
	float: left;
	width: 510px !important;
	margin-top: -450px !important;
	margin-left: 18px;
}

.page-template-page-sidebar-faq-php #content article,
.page-template-page-sidebar-left-php #content article,
.content-sidebar-left article {
	margin-bottom: 0;
}

.inside-content {
	padding-bottom: 20px;
}

.page-template-page-sidebar-left-php #content a {
	color: #1791bb;
}

.page-template-glossary #text-6 {
	display: none;
}

.glossary-listing {
	list-style-type: none;
    margin-left: 0;
}

.glossary-listing li p {
	margin-top: 10px;
}

.no-job-listings {
    float: left;
	margin-bottom: 100px;
    width: 529px;
}

.no-slp-listings {
    float: left;
    margin-bottom: 100px;
    margin-right: 20px;
    width: 441px;
}

.page-template-job-listings .hentry {
	margin-bottom: 0;
}

.page-template-contact #content {
	width: 387px !important;
	margin-top: -100px;
	float: right;
	margin-right: 35px;
}

.content-job-listings
 {
	width: 325px !important;
	float: right;
	margin-right: 35px;
	margin-bottom: 20px;
	height: 290px;
	overflow: hidden;
	clear: right;
}

.page-id-563 .content-job-listings {
	margin-top: -110px !important;
}

.page-id-729 .content-job-listings {
	height: 270px !important;
	margin-top: 5px !important;
}

.page-id-729 .header-container {
	width: 556px !important;
	float: left !important;
	height: 266px !important;
}

hr {
	height: 4px;
	background-color: #ebe1d9;
	margin-bottom: 5px;
	margin-top: 0px;
}

h2, .listings .entry-title, .blog-content .hentry .entry-title {
    color: #78C346 !important;
    font-family: 'ClassicRoundMedium', Garamond;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 4px !important;
    text-shadow: 0 1px 0 #FFFFFF;
    line-height: 1em !important;
}

.blog-content .hentry .entry-title a:link, .blog-content .hentry .entry-title a:visited {
	color: #78C346 !important;
}

.blog-content .hentry {
	margin-bottom: 20px;
}

.blog-content ul, .blog-content ol {
	clear: both;
	float: left;
}

.blog-content #comments {
	padding-top: 0;
	margin-top: 20px;
}

.blog-content .comment-list {
	margin-top: 15px;
}

.blog-content .comment {
	width: 533px;
	min-height: 100px;
	background: #ebe1d9;
	float: left;
	margin-bottom: 10px !important;
	margin-top: 10px;
	padding: 3px 10px !important;
}

.blog-content .comment-content {
	clear: both;
	float: left;
}

.blog-content .reply, .blog-content .comment-meta-data,
.blog-content .form-allowed-tags, .blog-content .comment-subscription-form,
.blog-content .comment-notes {
	display: none;
}

.blog-content #respond {
	float: left;
	border: none;
	width: 100%;
}

.page-template-page-sidebar-faq-php #content p,
.page-template-page-sidebar-left-php #content p,
.page-template-page-slp-listings-php #content p,
.template-asapp_taxonomy-php #content p,
.template-asapp_archive-member-php #content p {
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0 1px 0 #FFFFFF;
	color: #6f655d;
}

.page #comments {
	display: none;
}

.page-template-page-slp-listings-php .hfeed,
.template-asapp_taxonomy-php .hfeed,
.template-asapp_archive-member-php .hfeed {
	margin-left: 25px;
	margin-right: 38px;
}

.page-template-sidebar-left .hfeed {
	margin-left: 0;
}

.hentry p, #comments p, .hentry ul, #comments ul, .hentry ol, #comments ol, .hentry dd, #comments dd, .hentry pre, #comments pre, .hentry hr, #comments hr {
	font-size: 13px;
	color: #6f655d;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-bottom: 15px;
	line-height: 1.5em;
}

.page-template-page-sidebar-faq-php .entry-content div {
	float: left;
}

.letter-q {
	margin-top: 15px;
}

.question {
	margin-top: 15px;
}

.letter-q, .letter-a {
	font-size: 28px;
	color: #78c346;
	text-shadow: 0px 1px 0px #f4eeea;
	font-family: 'ClassicRoundMedium', Garamond;
	margin-right: 15px;
}

.letter-a {
	clear: both;
	margin-top: 2px;
}

.answer {
	width: 93%;
}

.highlight-box {
    background: none repeat scroll 0 0 #EBE1D9;
    float: left;
    padding: 5px 10px;
    color: #6F655D;
    font-family: "PTSansRegular", Arial;
    font-size: 13px;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-bottom: 20px;
    width: 100%;
}

.highlight-box a {
	color: #1791BB;
}

.highlight a:hover {
	color: #78C346;
}

/*

SLP LISTINGS


*/

.listing-results {
    float: left;
    margin-left: 30px;
    margin-top: -76px;
    width: 410px;
}

.widget_taxonomy-drill-down {
	background: #ebe1d9;
	padding: 10px;
	margin-top: 17px;
	float: right;
	width: 391px;
	overflow: hidden;
}

.page-id-233 .widget_taxonomy-drill-down {
	margin-top: 10px;
}

.page-id-233 h2.section-header {
	margin-top: 10px;
}

.left-half {
	width: 427px;
	float: left
}

.right-half {
	width: 385px;
	float: left;
	margin-left: 50px;
}

.page-template-page-slp-listings-php .widgettitle,
.template-asapp_taxonomy-php .widgettitle,
.template-asapp_archive-member-php .widgettitle,
.listings .entry-city {
	font-size: 13px !important;
	font-family: "PTSansRegular", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
	color: #6f655d !important;
	margin-bottom: 5px !important;
	font-weight: normal;
}

.search-term {
	color: #78c346;
}

.blog-sidebar .widgettitle {
	background: url('../images/banner-blog-bg.png') 0px -35px no-repeat;
    float: left;
    height: 50px;
    margin-left: -20px;
    padding-left: 20px;
    width: 272px;
    text-shadow: 0 1px 2px #0e5f7b !important;
    font-weight: normal !important;
    font-size: 28px !important;
    padding-top: 15px;
    margin-top: -2px;
    margin-bottom: 0 !important;
}

.blog-sidebar .widget ul li a:link, .blog-sidebar .widget ul li a:visited {
	font-size: 13px !important;
	font-family: "PTSansBold", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
	color: #6f655d !important;
}

.blog-sidebar .widget ul li a:hover {
	color: #1791bb !important;
}

.blog-sidebar ul {
	list-style-type: none;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
}

.blog-sidebar ul li {
	background: url('../images/sidebar-bullet.png') 0px 3px no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.page-template-page-slp-listings-php input[type="submit"],
.template-asapp_taxonomy-php input[type="submit"],
.template-asapp_archive-member-php input[type="submit"] {
	float: right;
	clear: both;
	margin-top: 25px;
	background: url('../images/form-submit-bg.png') no-repeat 0px 0px;
	border: none;
	outline: none;
	width: 168px;
	height: 43px;
	font-size: 16px;
    text-decoration: none;
    font-family: 'ClassicRoundMedium', Garamond !important;
    color: #0a4358 !important;
    text-shadow: 0px 1px 1px rgb(62, 186, 214) !important;
    margin-left: -10px;
}

.taxonomy-drilldown-reset {
    text-decoration: none;
    font-family: 'ClassicRoundMedium', Garamond !important;
    color: #1791bb !important;
    font-size: 16px;
    float: right;
	margin-top: 36px;
	margin-right: 20px;
}

.taxonomy-drilldown-dropdowns ul li {
	list-style-type: none;
	float: right;
	margin-top: 12px;
	clear: both;
	width:100%;
}

.taxonomy-drilldown-dropdowns label, .entry-organization {
	font-size: 13px !important;
	font-family: "PTSansBold", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
	color: #6f655d !important;
	margin-bottom: 15px !important;
	margin-top:7px;
	float:left;
}

.entry-organization {
	margin-bottom: 0 !important;
	float: none;
	margin-top: 0px;
}

.print-results {
	background: url('../images/btn-green-medium.png') no-repeat 0px 0px;
	float: right;
	margin-right: 37px;
	width: 167px;
	height: 44px;
	text-align: center;
	padding-top: 12px;
	color: #2c6709 !important;
	font-size: 16px;
	font-family: 'ClassicRoundMedium', Garamond;
	font-weight: normal;
	text-shadow: 0 1px 0 #FFFFFF;
}

.template-asapp_taxonomy-php #content {
	float: left;
}

.content-join-asapp {
     float: left;
    margin-left: 33px;
    margin-top: -95px;
    overflow: hidden;
    width: 584px;
}

.content-join-asapp .post-776 {
	margin-bottom: 10px;
}

.download-form {
    clear: both;
    float: left;
    margin-left: 40px;
    width: 245px;
    margin-bottom: 10px;
}

.download-form p {
	color: #1791bb;
	font-size: 13px !important;
	font-family: "PTSansBold", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
}

.job-listings {
	float: left;
	margin-left: 25px;
	clear: both;
}

/* Membership Form */

.gform_wrapper {
	float: left;
	width: 100%;
	max-width: 510px;
}

.gfield {
	width: 248px;
	float: left;
	clear: none;
	height: 24px;
	margin-bottom: 11px;
	list-style-type: none;
	margin-left: -46px;
}

.big-fat-inputs .gfield {
	width: 582px;
}

.medium-length .gfield {
	width: 413px;
}

.validation_message {
	display: none;
}

#field_6_30 .validation_message {
	display: block;
}

#field_6_30 .gfield_required {
	display: none;
}

.gf_left_half {
	margin-left: -40px;
}

.gf_right_half {
	float: right !important;
}

.gfield label, #respond label {
	margin-right: 5px;
	width: 95px;
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #6f655d;
	text-align: right;
	float: left;
}

#respond label {
	width: 50px;
}

.validation_error, .gfield_required, .validation_message {
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #d74747;
}

.fat-text {
	height: auto !important;
	width: 510px !important;
	margin-top: 10px !important;
	margin-left: -28px !important;
}

.medium-text {
	height: auto !important;
	width: 391px !important;
	margin-left: -28px !important;
}

.medium-text label {
	width: 69px !important;
}

.fat-text label {
	width: 100% !important;
	text-align: left !important;
}

.fat-text-small-label {
	height: auto !important;
	margin-top: 10px !important;
	margin-left: -45px !important;
	width: 575px !important;
}

.gform_fields .ginput_container {
	float: right;
}

#respond p {
	float: left;
	width: 554px;
	margin-bottom: 0;
}

#respond .required {
    clear: none;
    font-weight: normal;
}

#comments .unapproved {
	display: none;
	border: 1px solid green;
}

.search .blog-content {
	margin-left: 25px;
}

.gform_fields .ginput_container input, #respond input {
	width: 138px;
	background: url('../images/form-input-bg.png') no-repeat 0px 0px;
	height: 25px;
	border: none;
	padding-left: 5px;
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
}

.gfield_error .ginput_container input {
	background: url('../images/form-input-error-bg.png') no-repeat 0px 0px !important;
	color: white;
}

.big-fat-inputs .gfield label {
	width: 90px;
}

.medium-length .gfield label {
	width: 85px;
}

.big-fat-inputs .ginput_container input, #respond input {
	background: url('../images/form-input-long-bg.png') no-repeat 0px 0px;
	width: 481px;
}

#respond input {
	float: right;
}

.big-fat-inputs.gfield_error .ginput_container input {
	background: url('../images/form-input-long-error.png') no-repeat 0px 0px !important;
	color: white;
}

.medium-length .ginput_container input {
	background: url('../images/form-input-medium-bg.png') no-repeat 0px 0px;
	width: 314px;
}

.medium-length .gfield_error .ginput_container input {
	background: url('../images/form-input-medium-error-bg.png') no-repeat 0px 0px !important;
	color: white;
}

.gform_fields textarea, #respond textarea {
	width: 500px;
	overflow-y: scroll;
	height: 65px;
	border: none;
	background: none;
	resize: none;
	background: url('../images/form-textarea-bg.png') no-repeat 0px 0px;
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	padding: 5px;
}

.big-fat-inputs textarea, #respond textarea {
	width: 469px;
	background: url('../images/form-text-area-big.png') no-repeat 0px 0px;
	height: 102px;
}

#respond textarea {
    float: right;
    margin-right: 6px;
    margin-top: -20px;
}

.medium-length textarea {
	width: 305px;
	height: 88px;
	background: url('../images/form-textarea-medium.png') no-repeat 0px 0px;
}

.gform_button, .blue-btn, #respond #submit {
	background: url('../images/form-submit-bg.png') no-repeat 0px 0px;
	border: none;
	outline: none;
	width: 168px;
	height: 43px;
	font-size: 16px;
    text-decoration: none;
    font-family: 'ClassicRoundMedium', Garamond !important;
    color: #0a4358 !important;
    text-shadow: 0px 1px 1px rgb(62, 186, 214) !important;
    margin-left: -10px;
}

.blue-btn {
    color: #0a4358 !important;
    margin-left: 0px;
    float: left;
    text-align: center;
    padding-top: 11px;
}

.blue-btn-big:after {
	clear: both;
}

.blue-btn-big {
	margin-bottom: 20px;
}

.job-listing-btn {
	background: url('../images/job-listing-btn.png') no-repeat 0px 0px;
	width: 213px;
	height: 44px;
	float: left;
	text-align: center;
	font-size: 16px;
    text-decoration: none;
    font-family: 'ClassicRoundMedium', Garamond;
    color: #2c6709 !important;
    text-shadow: 0pt 1px 1px rgb(182, 225, 134);
    padding-top: 9px;
    margin-top: 10px;
}

.big-fat-inputs li {
	clear: both;
}

.gform_footer {
	float: left;
}

.big-fat-inputs .gform_footer, .medium-length .gform_footer {
	margin-left: 69px;
}

/* Advertisement Form */

#gform_wrapper_2 {
	margin-bottom: 20px;
}

.advertise-a-job {
	width: 869px;
	margin-left: 35px;
	overflow: hidden;
}

#gform_wrapper_2, #gform_wrapper_6 {
	width: 869px !important;
	max-width: none !important;
}

#gform_wrapper_6 {
	margin-left: 17px;
}

#gform_wrapper_2 ul, #gform_wrapper_6 ul {
	list-style-type: none;
}

#gform_wrapper_2 .gfield, #gform_wrapper_6 ul {
	margin-right: 50px;
	margin-left: 0;
	list-style-type: none;
}

#gform_wrapper_2 .gfield_html, #gform_wrapper_6 .gfield_html {
	width: 869px;
	margin-left: -17px;
	float: left;
	height: auto;
}

#gform_wrapper_2 .gfield_html p, #gform_wrapper_6 .gfield_html p {
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #6f655d;
}

#gform_wrapper_2 .gfield_html .strong-green, #gform_wrapper_6 .gfield_html .strong-green,
#field_6_23 .gfield_label, #field_6_24 .gfield_label, #field_6_40 .gfield_label {
	font-weight: bold;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #78C346 !important;
}

#gform_wrapper_6 .gfield_html p,
#gform_wrapper_2 #field_2_1 p {
	margin-bottom: 3px;
}


#gform_wrapper_2 .gform_footer, #gform_wrapper_6 .gform_footer {
   clear: both;
    float: left;
    margin-left: 10px;
}

#gform_wrapper_6 .gform_footer {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#input_2_13, #input_2_14 {
	margin-left: -20px;
}

#input_2_13 li, #input_2_14 li, .listy li {
	float: left;
	clear: both;
}

.listy {
	height: auto;
	margin-left: -46px;
}

.green-left-border {
    border-left: 4px solid #78C346;
    padding-left: 10px;
    margin-left: 10px;
}

#field_2_14 .ginput_container {
	clear: both;
}

#field_2_12 .ginput_container {
	margin-left: 7px;
}

#gform_fields_6 .gfield {
	margin-right: 75px;
}

/* New Line Fields */

.full-line {
	clear: both;
	width: 600px !important;
	margin-left: -16px !important;
	height: auto !important;
}

.third-line {
	clear: both;
	width: 360px !important;
	margin-left: -16px !important;
	height: auto !important;
	margin-right: 0 !important;
}

.third-line label {
	width: 210px;
}

.third-line select {
	width: 142px;
}

.two-third-line {
    float: right;
    height: auto !important;
    margin-left: 40px;
    margin-right: -28px !important;
    margin-top: -78px;
    width: 430px !important;}

.two-third-line label {
	width: 430px;
	text-align: left;
}

.two-third-line textarea {
	width: 423px;
}

.full-line label {
	width: auto;
}

.full-line .ginput_container {
	float: left;
}

.full-line input {
	float: left;
}

.full-line input[type="radio"] {
	width: 50px;
/*
	background: url(../images/form-check-boxes-sprite.png) 0px 15px no-repeat;
	opacity: 0;
*/
	cursor: pointer;
}

/*
.full-line input[type="radio"]:checked{
	background: url(../images/form-check-boxes-sprite.png) 0px 0px no-repeat;
	opacity: 0;
}
*/

.listy input[type="checkbox"] {
	float: left;
    width: 31px;
    margin-bottom: 0;
    margin-top: 0;
}

.gfield_checkbox label {
    margin-top: 6px;
    text-align: left;
    width: 130px;
}

.clear-left {
	float: left;
	clear: both;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 345px;
	margin-bottom: 20px;

}

.clear-left input {
	background: url('../images/form-input-medium-bg.png') no-repeat 0px 0px !important;
	width: 314px !important;
}

.clear-left label {
	width: 20px !important;
}

#field_6_24 .ginput_container {
	clear: both;
	float: left;
	margin-left: -6px;
}

.gchoice_24_1 label {
	width: 230px
}

.gfield_radio label {
	margin-top: 6px;
}

.gchoice_11_0 label strong {
	margin-left: 20px;
}

.gchoice_11_0 label {
	background: url("../images/checkedbg.png") no-repeat scroll 0 0 transparent !important
}

#ui-datepicker-div {
    background: none repeat scroll 0 0 wheat !important;
    display: block !important;
    left: 714.75px !important;
    position: absolute !important;
    top: 954px !important;
    width: 149px;
    padding: 5px;
}

.ui-datepicker-control, .ui-datepicker-links {
	display: none;
}

#field_6_41 {
    margin-left: 6px !important;
    margin-right: 0 !important;
    margin-top: -75px;
    width: 380px !important;
}

#field_6_40 {
    float: left;
    margin-top: -670px;
    margin-right: 0 !important;
    margin-left: 400px !important;
    width: 505px;
}

#field_6_40 li label {
	width: 408px;
}

#field_6_40 .gfield_label {
	margin-left: 12px;
    width: auto;
}

#field_6_30, .gchoice_30_1 {
	width: 700px !important;
}

.gchoice_30_1 label {
	width: auto !important;
}

/* End of Advertisement Form */


/* BLOG */

.blog .feature-image, .single .feature-image {
	width: 562px;
}

.blog .feature-image img, .single .feature-image img {
	width: 562px;
	overflow: hidden;
	height: 293px;
}

.blog-content {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 0 !important;
	clear: both;
}

.blog-content .hfeed {
	width: 554px;
}

.search .blog-content .hfeed {
	width: 544px;
}

.blog-content .hentry .entry-title {
	margin-bottom: 15px;
}

.blog-sidebar {
	margin-top: -297px;
	float: right !important;
    margin-right: 35px !important;
    padding-left: 0 !important;
    width: 280px !important;
}

.blog-sidebar .widget  {
	width: 271px;
	padding-bottom: 0 !important;
}

.big-green {
	margin-bottom: 10px;
	background: url('../images/big-green.png') no-repeat 0px 0px;
	float: left;
	width: 270px;
	height: 43px;
	text-align: center;
	padding-top: 10px;
	color: #2c6709 !important;
	font-size: 16px;
	font-family: 'ClassicRoundMedium', Garamond;
	font-weight: normal;
	text-shadow: 0pt 1px 1px rgb(182, 225, 134) !important;
}

.blog-sidebar .widget_search, .blog-sidebar #text-14 {
	background: none !important;
	padding: 0 !important;
}

.blog-sidebar .widget_search {
	width: 180px !important;
}

.blog-sidebar #text-14 {
    float: right !important;
    width: 99px !important;
    margin-right: -44px;
}

.blog-sidebar #searchform #s {
	background: url('../images/sidebar-search-bg.png') no-repeat 0px 0px;
	border: none;
	outline: none;
	width: 177px;
	height: 24px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #1791bb;
	float: left;
}

.blog-sidebar #searchsubmit {
	background: url('../images/sidebar-search-btn.png') no-repeat 0px 0px;
	width: 33px;
	height: 24px;
	outline: none;
	border: none;
	float: left;
	text-indent: -999em;
	margin-left: -40px;
}

.sidebar-rss {
	float: left;
	width: 26px;
	height: 26px;
	text-indent: -999em;
	background: url('../images/sidebar-rss.png') no-repeat 0px 0px;
	margin-left: 4px;
}

.sidebar-mail {
	float: left;
	width: 39px;
	height: 24px;
	text-indent: -999em;
	background: url('../images/sidebar-mail.png') no-repeat 0px 0px;
	margin-top: 1px;
	margin-left: 25px;
}

.page-title {
	font-weight: normal;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #1791bb;
}

/* End of Blog */


/* End of Membership Form */

.listings {
	margin-top: 15px;
	float: left;
}

.listings .hentry {
	margin-top: 10px;
}

.listings .entry-content {
	padding: 10px;
	background: #ebe1d9;
	width: 870px;
	min-height: 150px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 3px;
}

.entry-content h2 {
	clear: both;
}

.entry-content .left-side {
	width: 380px;
	padding-right:19px;
	float: left;
}

.entry-content .right-side {
	width: 460px;
	float: left;
}

.left-side p {
	margin-bottom: 0;
	padding-left: 28px;
}

.job-listings .left-side p {
	padding-left: 5px;
}

.entry-status, .entry-time {
	margin-bottom: 0 !important;
}

.entry-city {
	background: url('../images/listing-icons.png') no-repeat 0px 0px;
}

.entry-header .entry-city {
	background: none;
}

.entry-area {
	background: url('../images/listing-icons.png') no-repeat 0px -28px;
}

.entry-phone {
	background: url('../images/listing-icons.png') no-repeat 0px -51px;
}

.entry-fax {
	background: url('../images/listing-icons.png') no-repeat 0px -72px;
}

.entry-email {
	background: url('../images/mail-icon.png') no-repeat;
}

.entry-email-indep {
	background-image: url('../images/mail-icon.png')  !important;
	background-repeat: no-repeat !important;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-top: 3px;
	clear: both;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
}

.entry-email-footer {
	margin-top: 10px;
	margin-bottom: 5px;
}

.entry-phone-indep {
	background: url('../images/listing-icons.png') no-repeat 0px -54px;
	margin-bottom: 5px;
	padding-left: 30px;
	clear: both;
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
}

.post-237 .entry-phone-indep {
	margin-top: -10px;
}

.listings .prev, .listings .next {
	display: none;
}

.taxonomy-drilldown-dropdowns {
	width: 350px;
	float: left;
	background: none !important;

}

.taxonomy-drilldown-dropdowns select {
	margin-left: 15px;
	color: #1791bb;
	font-size: 13px !important;
	font-family: "PTSansBold", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: normal;
	width: 250px !important;
	height: 28px;
	background: url('../images/slp-drop-bg.png') no-repeat 0px 0px;
	outline: none;
	border: none;
	margin-right: -70px;
	-webkit-appearance: button;
	float:right;
	cursor: pointer;
}

.taxonomy-drilldown-dropdowns select option {
	color: #1791bb;
	font-size: 13px !important;
	font-family: "PTSansRegular", Arial !important;
	text-shadow: 0 1px 0 #FFFFFF !important;
}

.taxonomy-drilldown-dropdowns select option:hover {
	font-weight: normal;
}

.entry-concentration {
	margin-bottom: 0 !important;
}


/* 404 Page */

.big-text {
	width: 500px;
	float: left;
	margin-left: 238px;
	min-height: 400px;
}

.big-text-green {
	color: #78c346;
	font-size: 116px;
	text-shadow: 0px 1px 0px #f4eeea;
	font-family: 'ClassicRoundMedium', Garamond;
	float: left;
	line-height: 1em;
}

.big-text-grey {
	color: #6f655d;
	font-size: 73px;
	text-shadow: 0px 1px 0px #f4eeea;
	font-family: 'ClassicRoundMedium', Garamond;
	float: left;
	line-height: 1em;
	margin-bottom: 16px;
}

.big-text hr {
	margin-top: 20px !important;
}

/* Footer */

#footer {
	margin-top: 20px;
}

#colophon {
	border: none;
}

.foot-col {
	width: 200px;
	float: left;
	margin-right: 45px;
}

.foot-col hr {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.foot-col span {
	float: left;
	clear: both;
	font-family: "PTSansRegular", Arial;
	text-shadow: 0px 1px 0px #f4eeea;
}

.foot-col a {
	text-decoration: none;
	text-shadow: 0px 1px 0px #f4eeea;
	color: #1791BB;
}

.foot-col a:hover {
	color: #78C346;
}

.foot-col hr {
    background-color: #F4EFEA;
    margin-bottom: 10px;
    height: 5px;
    margin-top: 30px;
}

.foot-col-title {
	color: #78c346 !important;
	font-size: 25px;
	text-shadow: 0px 1px 0px #f4eeea;
	font-family: 'ClassicRoundMedium', Garamond !important;
	font-weight: normal !important;
}

.foot-col-last {
	float: right;
	width: 260px;
	margin-right: 25px;
}

.foot-col-nav {
	width: 350px;
}

.nav-menu-skinny {
    float: left;
}

.nav-menu-skinny ul li {
	width: 123px;
	height: 24px;
	background: url('../images/foot-nav-bullet.png') no-repeat 0px 4px;
	padding-left: 15px;
	padding-top: 2px;
}

.nav-menu-skinny ul li a, .nav-menu-skinny ul a, .nav-menu-skinny ul a:visited {
	font-size: 13px;
	font-family: "PTSansRegular", Arial;
	color: #1791bb;
}

.nav-menu-skinny ul li.current_page_item > a, .nav-menu-skinny ul li.current-menu-ancestor > a, .nav-menu-skinny ul li.current-menu-item > a .nav-menu-skinny ul li.current-menu-parent > a {
	color: #78c346;
}

.nav-menu-skinny ul li:hover,
.nav-menu-skinny ul li:hover > a,
.nav-menu-skinny ul li.sfHover,
.nav-menu-skinny ul a:focus,
.nav-menu-skinny ul a:hover,
.nav-menu-skinny ul a:active {
	color: #78c346;
	outline: 0;
}

.listings .gloss-content {
	padding: 10px;
	background: #ebe1d9;
	width: 870px;
	min-height: 150px;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 3px;
}

.gloss-content h2 {
	clear: both;
}

.gloss-content .left-side {
	width: 400px;
	float: left;
}

.gloss-content .right-side {
	width: 460px;
	float: left;
}

.listings .jobs-content {
	padding: 10px;
	background: #ebe1d9;
	width: 870px;
	min-height: 150px;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 3px;
}

.jobs-content h2 {
	clear: both;
}

.jobs-content .left-side {
	width: 400px;
	float: left;
}

.jobs-content .right-side {
	width: 460px;
	float: left;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.full-line-pack {
	clear: both;
	width: 600px !important;
	margin-left: -16px !important;
	height: auto !important;
}
.full-line-pack label {
	width: auto;
}

.full-line-pack .ginput_container {
	float: left;
}

.full-line-pack input {
	float: left;
}

.full-line-pack input[type="radio"] {
	width: 50px;
/*
	background: url(../images/form-check-boxes-sprite.png) 0px 15px no-repeat;
	opacity: 0;
*/
	cursor: pointer;
}

#field_6_17 .ginput_container, #field_6_18 .ginput_container {
	width: 142px;
	overflow: hidden;
	height: 28px;
}

#input_6_17, #input_6_18 {
	width: 110%;
	margin-top: 0 !important;
}

.full-line-notify {
	clear: both;
	width: 600px !important;
	margin-left: -16px !important;
	height: auto !important;
}
.full-line-notify label {
	width: auto;
}

.full-line-notify .ginput_container {
	float: left;
}

.full-line-notify input {
	float: left;
}

.full-line-notify input[type="radio"] {
	width: 50px;
/*
	background: url(../images/form-check-boxes-sprite.png) 0px 15px no-repeat;
	opacity: 0;
*/
	cursor: pointer;
}
