/* PageLines Dynamic CSS - Copyright 2008 - 2011 */

/* Typography --------------- */

/* Set Type */
h1, h2, h3, h4, h5, h6, .site-title{font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:0.00em;text-transform:none;font-weight:normal;font-variant:normal;font-style:normal;}

body, .font1, .font-primary, .commentlist{font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:0.00em;text-transform:none;font-weight:normal;font-variant:normal;font-style:normal;}

.font2, .font-sub, ul.main-nav li a, #secondnav li a, .metabar, .subtext, .subhead, .widget-title, .post-comments, .reply a, .editpage, #pagination .wp-pagenavi, .post-edit-link, #wp-calendar caption, #wp-calendar thead th, .soapbox-links a, .fancybox, .standard-form .admin-links, #featurenav a, .pagelines-blink, .ftitle small{font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;letter-spacing:0.10em;text-transform:uppercase;font-weight:normal;font-variant:normal;font-style:normal;}

input[type="text"], input[type="password"], textarea, #dsq-content textarea{font-family:"Courier New", Courier, Verdana, sans-serif;letter-spacing:0.00em;text-transform:none;font-weight:normal;font-variant:normal;font-style:normal;}


/* Dynamic Layout --------------- */

.fixed_width #page, .fixed_width #footer, .canvas #page-canvas{width:1020px}
#page-main .content{width:1002px}
#site{min-width:1002px}
#site .content, .wcontent, #primary-nav ul.main-nav.nosearch{width:1000px}
#primary-nav ul.main-nav{width:780px}

.fullwidth #pagelines_content #column-main, .fullwidth .wmain, .fullwidth #buddypress-page #container{width:960px}
.fullwidth #pagelines_content #sidebar1, .fullwidth #buddypress-page #sidebar1{width:0px}
.fullwidth #pagelines_content #sidebar2, .fullwidth #buddypress-page #sidebar2{width:40px}
.fullwidth #pagelines_content #column-wrap, .fullwidth #buddypress-page #container{width:960px}
.fullwidth #pagelines_content #sidebar-wrap, .fullwidth #buddypress-page #sidebar-wrap{width:0px}

.one-sidebar-right #pagelines_content #column-main, .one-sidebar-right .wmain, .one-sidebar-right #buddypress-page #container{width:680px}
.one-sidebar-right #pagelines_content #sidebar1, .one-sidebar-right #buddypress-page #sidebar1{width:320px}
.one-sidebar-right #pagelines_content #sidebar2, .one-sidebar-right #buddypress-page #sidebar2{width:0px}
.one-sidebar-right #pagelines_content #column-wrap, .one-sidebar-right #buddypress-page #container{width:680px}
.one-sidebar-right #pagelines_content #sidebar-wrap, .one-sidebar-right #buddypress-page #sidebar-wrap{width:320px}

.one-sidebar-left #pagelines_content #column-main, .one-sidebar-left .wmain, .one-sidebar-left #buddypress-page #container{width:640px}
.one-sidebar-left #pagelines_content #sidebar1, .one-sidebar-left #buddypress-page #sidebar1{width:360px}
.one-sidebar-left #pagelines_content #sidebar2, .one-sidebar-left #buddypress-page #sidebar2{width:0px}
.one-sidebar-left #pagelines_content #column-wrap, .one-sidebar-left #buddypress-page #container{width:640px}
.one-sidebar-left #pagelines_content #sidebar-wrap, .one-sidebar-left #buddypress-page #sidebar-wrap{width:360px}

.two-sidebar-right #pagelines_content #column-main, .two-sidebar-right .wmain, .two-sidebar-right #buddypress-page #container{width:480px}
.two-sidebar-right #pagelines_content #sidebar1, .two-sidebar-right #buddypress-page #sidebar1{width:240px}
.two-sidebar-right #pagelines_content #sidebar2, .two-sidebar-right #buddypress-page #sidebar2{width:280px}
.two-sidebar-right #pagelines_content #column-wrap, .two-sidebar-right #buddypress-page #container{width:480px}
.two-sidebar-right #pagelines_content #sidebar-wrap, .two-sidebar-right #buddypress-page #sidebar-wrap{width:520px}

.two-sidebar-left #pagelines_content #column-main, .two-sidebar-left .wmain, .two-sidebar-left #buddypress-page #container{width:480px}
.two-sidebar-left #pagelines_content #sidebar1, .two-sidebar-left #buddypress-page #sidebar1{width:240px}
.two-sidebar-left #pagelines_content #sidebar2, .two-sidebar-left #buddypress-page #sidebar2{width:280px}
.two-sidebar-left #pagelines_content #column-wrap, .two-sidebar-left #buddypress-page #container{width:480px}
.two-sidebar-left #pagelines_content #sidebar-wrap, .two-sidebar-left #buddypress-page #sidebar-wrap{width:520px}

.two-sidebar-center #pagelines_content #column-main, .two-sidebar-center .wmain, .two-sidebar-center #buddypress-page #container{width:480px}
.two-sidebar-center #pagelines_content #sidebar1, .two-sidebar-center #buddypress-page #sidebar1{width:240px}
.two-sidebar-center #pagelines_content #sidebar2, .two-sidebar-center #buddypress-page #sidebar2{width:280px}
.two-sidebar-center #pagelines_content #column-wrap, .two-sidebar-center #buddypress-page #container{width:720px}
.two-sidebar-center #pagelines_content #sidebar-wrap, .two-sidebar-center #buddypress-page #sidebar-wrap{width:280px}

/* Dynamic Grid --------------- */

.dcol_container_2{width: 1020px; float: right;}
.dcol_2{width: 490px; margin-left: 20px;}

.dcol_container_3{width: 1019px; float: right;}
.dcol_3{width: 319px; margin-left: 20px;}

.dcol_container_4{width: 1020px; float: right;}
.dcol_4{width: 235px; margin-left: 20px;}

.dcol_container_5{width: 1020px; float: right;}
.dcol_5{width: 184px; margin-left: 20px;}

/* Options --------------- */

#feature-area, .feature-wrap, #feature_slider .fmedia, #feature_slider .fcontent, #feature_slider .text-bottom .fmedia .dcol-pad, #feature_slider .text-bottom .feature-pad, #feature_slider .text-none .fmedia .dcol-pad{height:330px;}


/* Custom CSS */

body {
	background: #fff;
	color: #444443;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

body #page {
	background: #e9e9e9;
	margin: 0;
	padding: 0;
}

/* heading */

h1 {
	color: #7f901b;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 30px;
	text-transform: uppercase;
}

h2 {
	color: #7f901b;
	display: inline-block;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 30px;
	text-transform: uppercase;
}

h3 {
	color: #444443;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
	text-transform: uppercase;
}

/* header */
#header {
	background: #fff;
	/*border-bottom: 50px solid #7f901b;*/
	border-bottom: 25px solid #7f901b;
	position: relative;
}

.spiritTagline {
	position: absolute;
	right: 12px;
	top: 59px;
}

/* maincontent */
#maincontent {
	background: #e9e9e9;
}

#maincontent .content {
	background: #fff;
	
	/* box shadow */
	-moz-box-shadow: 0 0 5px #C5C5C5;
	-webkit-box-shadow: 0 0 5px #C5C5C5;
	box-shadow: 0 0 5px #C5C5C5;
}

/* maincontent feature */
.mainFeature {
	border: 5px solid #e9e9e9;
	height: 327px;
	margin: 0 0 25px;
	padding: 14px 14px 0;
	position: relative;
	
	/* box shadow */
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

.mainFeature p {
	/*font-size: 12px;
	line-height: 17px;*/
}

.mainFeature h1 {
	color: #474747;
	font-size: 34px;
}

.mainFeature .left {
	width: 311px;
}

.mainFeature .right {
	width: 265px;
}

.one-sidebar-right #column-main .mcolumn-pad, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content {
	padding: 14px;
}

.scolumn-pad {
    padding: 14px;
}

/* footer */
#footer {
	background: #fff;
	/*border-top: 50px solid #7f901b;*/
	border-top: 25px solid #7f901b;
}

#footer ul {
	float: left;
	margin: 0 110px 0 0;
	padding: 0;
}

#footer .widget ul li {
	padding: 0;
}

#footer .content {
	padding: 15px 0 0;
	position: relative;
}

#footer .content-pad {
	padding: 0;
}

#footer a, #footer .widget-title, #footer li h5 a {
	color: #444443;
	text-decoration: none;
}

/* fullwidth_sidebar */
#fullwidth_sidebar p {
	color: #444443;
	font-size: 14px;
	line-height: 20px;
}

#fullwidth_sidebar .contactinfo {
	position: absolute;
	right: 0;
	top: 24px;
}

#fullwidth_sidebar .contactinfo p {
	color: #8e8d8d;
	display: inline-block;
	font-size: 18px;
	margin: 0 0 0 45px;
	text-align: right;
}

#fullwidth_sidebar .address {
	position: absolute;
	right: 0;
	top: 73px;
}

#fullwidth_sidebar .address p {
	position: absolute;
	right: 0;
	text-align: right;
}

#fullwidth_sidebar .ibpa {
	position: absolute;
	right: 200px;
	top: 73px;
}

#fullwidth_sidebar .ibpa p {
	position: absolute;
	right: 35px;
	text-align: right;
}

#fullwidth_sidebar p a {
	color: #8e8d8d;
	text-decoration: none;
}

#fullwidth_sidebar p a:hover {
	color: #9fb231;
	text-decoration: none;
}

/* navigation*/
#brandnav {
	margin: 0;
	padding: 0;
}

#brandnav .content {
	position: relative;
}

#brandnav .mainlogo-link, #brandnav .title-container {
    float: left;
    line-height: 0;
    padding: 0;
    width: 266px;
}

#brandnav .main_nav {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 722px;
}

#brandnav .main_nav ul.main-nav {
    float: left;
    margin: 0;
}

#brandnav li a, #brandnav li a:active, #brandnav li a:visited {
	background: #9fb231;
	border: 0;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 12px 0 0;
	padding: 14px 14px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	
	/* round corners */
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px; 
}

#brandnav li a:hover {
	background: #7f901b;
	text-decoration: none;
}

#brandnav li.current_page_item a {
	background: #7f901b;
	border: 0;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0;
	padding: 14px 14px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#brandnav li.current_page_item a:hover {
	text-decoration: none;
}

#brandnav li li a, #brandnav li li a:active, #brandnav li li a:visited {
	background: #9fb231;
	border: 0;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	padding: 14px 14px 10px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	
	/* round corners */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0; 
}

#brandnav li li a:hover {
	background: #7f901b;
	text-decoration: none;
}

#nav_row.main_nav, ul.sf-menu ul li {
    border-bottom: 1px solid #fff;
}

ul.sf-menu ul.sub-menu, ul.sf-menu ul.children {
	margin: 12px 0 0;
}

ul.sf-menu li {
    float: left;
    margin: 0;
    position: relative;
}
superf...r=1.3.2 (line 16)
.main_nav ul li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
}
theme.css (line 418)
.main_nav li {
    position: relative;
}

.sf-menu li, .main_nav ul.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: none;
}

.main-nav li.current-page-ancestor a, .main-nav li.current_page_item a, .main-nav li.current-page-ancestor ul a, .main-nav li.current_page_item ul a, .sf-menu li li, .sf-menu li li, .sf-menu li li li, .content-pagination a .cp-num, .hentry table .alternate td {
	background: none;
	margin: 0;
	padding: 0;
}

#primary-nav ul.sf-shadow ul {
	background:none;
	border-top:1px solid #858182;
	border-bottom:1px solid #231f20;
	margin:0px;
	margin-top:4px;
	padding:0px;
}

/* sidebar */
#sidebar1 .widget {
	background: #e9e9e9;
	border: 5px solid #fff;
	padding: 14px;
	
	/* box shadow */
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

#sidebar1 .widget-pad {
	margin: 0;
	padding: 0;
}

#sidebar1 h3.widget-title {
	color: #444443;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* form */
.contactustoday {
	color: #7f901b;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
}

.required {
	color: #9fb231;
}

input[type="text"], input[type="password"] {
	background: #fff;
	border: 1px solid #adabac;
	color: #444443;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	height: 30px;
	letter-spacing: 0;
	line-height: 30px;
	outline-style: none;
	padding: 0 6px;
	width: 236px;
	
	/* box shadow */
	-moz-box-shadow: inset 2px 1px 1px #ddd;
	-webkit-box-shadow: inset 2px 1px 1px #ddd;
	box-shadow: inset 2px 2px 1px #ddd;
	
	/* round corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

textarea, #dsq-content textarea {
	background: #fff;
	border: 1px solid #adabac;
	color: #444443;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	height: 90px;
	letter-spacing: 0;
	line-height: 18px;
	outline-style: none;
	padding: 0 6px;
	width: 236px;
	
	/* box shadow */
	-moz-box-shadow: inset 2px 1px 1px #ddd;
	-webkit-box-shadow: inset 2px 1px 1px #ddd;
	box-shadow: inset 2px 2px 1px #ddd;
	
	/* round corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input[type="submit"], .submit, input[type="button"], .button, input[type="reset"], .reset {
	background: #9fb231;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 17px;
	height: 40px;
	letter-spacing: 0;
	line-height: 40px;
	margin: 0 0 0 59px;
	outline-style: none;
	padding: 0 8px;
	text-decoration: none;
	text-shadow: none;
	width: 132px;
	
	/* round corners */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

input[type="submit"]:hover, .submit:hover {
	background: #7f901b;
	color: #fff;
	text-decoration: none;
}



/* Triggered By AJAX -- Upload Directory */