/* PageLines - Copyright 2011 - Version 1.6.4 */

/* Set Type --------------- */

h1, h2, h3, h4, h5, h6, .site-title{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;letter-spacing:0.00em;text-transform:none;font-weight:normal;font-variant:normal;font-style:normal;}

body, .font1, .font-primary, .commentlist{font-family:Arial, "Helvetica Neue", Helvetica, sans-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:Arial, "Helvetica Neue", Helvetica, 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:Arial, "Helvetica Neue", Helvetica, 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:980px}
#page-main .content{width:962px}
#site{min-width:962px}
#site .content, .wcontent, #primary-nav ul.main-nav.nosearch{width:960px}
#primary-nav ul.main-nav{width:740px}

.fullwidth #pagelines_content #column-main, .fullwidth .wmain, .fullwidth #buddypress-page #container{width:960px}
.fullwidth #pagelines_content #sidebar1, .fullwidth #buddypress-page #sidebar1{width:px}
.fullwidth #pagelines_content #sidebar2, .fullwidth #buddypress-page #sidebar2{width:0px}
.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:596px}
.one-sidebar-right #pagelines_content #sidebar1, .one-sidebar-right #buddypress-page #sidebar1{width:364px}
.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:596px}
.one-sidebar-right #pagelines_content #sidebar-wrap, .one-sidebar-right #buddypress-page #sidebar-wrap{width:364px}

.one-sidebar-left #pagelines_content #column-main, .one-sidebar-left .wmain, .one-sidebar-left #buddypress-page #container{width:680px}
.one-sidebar-left #pagelines_content #sidebar1, .one-sidebar-left #buddypress-page #sidebar1{width:280px}
.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:680px}
.one-sidebar-left #pagelines_content #sidebar-wrap, .one-sidebar-left #buddypress-page #sidebar-wrap{width:280px}

.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:240px}
.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:480px}

.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:240px}
.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:480px}

.two-sidebar-center #pagelines_content #column-main, .two-sidebar-center .wmain, .two-sidebar-center #buddypress-page #container{width:380px}
.two-sidebar-center #pagelines_content #sidebar1, .two-sidebar-center #buddypress-page #sidebar1{width:180px}
.two-sidebar-center #pagelines_content #sidebar2, .two-sidebar-center #buddypress-page #sidebar2{width:400px}
.two-sidebar-center #pagelines_content #column-wrap, .two-sidebar-center #buddypress-page #container{width:560px}
.two-sidebar-center #pagelines_content #sidebar-wrap, .two-sidebar-center #buddypress-page #sidebar-wrap{width:400px}

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

.dcol_container_2{width: 980px; float: right;}
.dcol_2{width: 470px; margin-left: 20px;}

.dcol_container_3{width: 980px; float: right;}
.dcol_3{width: 306px; margin-left: 20px;}

.dcol_container_4{width: 980px; float: right;}
.dcol_4{width: 225px; margin-left: 20px;}

.dcol_container_5{width: 980px; float: right;}
.dcol_5{width: 176px; margin-left: 20px;}

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

body, body.fixed_width{background-color:#ffffff;}
body #page, .sf-menu li, #primary-nav ul.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .commentlist ul.children .even, .alt #commentform textarea{background-color:#ffffff;}
.canvas #page-canvas{background-color:#ffffff;}
hr, .fpost, .clip_box, .widget-title, #buddypress-page .item-list li, .metabar a, #morefoot .widget-title, #site #dsq-content h3, .post.fpost .entry, #soapbox .fboxinfo,  #primary-nav #nav_row, .fpost.sticky{border-color:#dddddd;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.site-title, .entry-title a, .entry-title a:hover, .widget-title a:hover, h3.widget-title a:hover{color:#444444;}
#page, .tcolor1, #subnav ul li a:active, .commentlist cite a, #breadcrumb a, .metabar a:hover, .post-nav a:hover, .post-footer a, #buddypress-page #object-nav ul li a, #buddypress-page table.forum .td-title a, #buddypress-page #subnav a:hover, #buddypress-page #subnav li.current a, #twitterbar a, #carousel .carousel_text, #site #dsq-content .dsq-request-user-info td a, #pagination .wp-pagenavi a:hover, #pagination .wp-pagenavi .current, #featurenav a.activeSlide, .content-pagination a:hover .cp-num{color:#5a5a5a;}
.tcolor2, .lcolor2 a, .subhead, .widget-title,  .post-edit-link, .metabar .sword, #branding .site-description, #callout, #commentform .required, #postauthor .subtext, #buddypress-page .standard-form .admin-links, #wp-calendar caption, #carousel .thecarousel, #pagination .wp-pagenavi span.pages, .commentlist .comment-meta  a,  #highlight .highlight-subhead, .content-pagination span, .content-pagination a .cp-num, .searchform .searchfield{color:#5a5a5a;}
.tcolor3, .lcolor3 a, .main_nav li a,  .widget-title a, h3.widget-title a, #subnav_row li a, .metabar em, .metabar a, .tags, #commentform label, .form-allowed-tags code, .rss-date, #breadcrumb, .reply a, .post-nav a, .post-nav a:visited, .post-footer, .auxilary a, #buddypress-page .standard-form .admin-links a, #twitterbar .content .tbubble, .widget ul.twitter .twitter-item, .cform .emailreqtxt,.cform .reqtxt, #pagination .wp-pagenavi a, #pagination .wp-pagenavi .current, #pagination .wp-pagenavi .extend, .main_nav ul.sf-menu a, .sf-menu a:visited, #featurenav a, #feature-footer span.playpause{color:#5a5a5a;}
a, #subnav_row li.current_page_item a, #subnav_row li a:hover, #grandchildnav .current_page_item > a, .branding h1 a:hover, .post-comments a:hover, .bbcrumb a:hover, 	#feature_slider .fcontent.fstyle-lightbg a, #feature_slider .fcontent.fstyle-nobg a{color:#092267;}
a:hover,.commentlist cite a:hover,  #grandchildnav .current_page_item a:hover, .headline h1 a:hover{color:#092267;}
#feature-footer, .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, #wp-calendar caption, #buddypress-page #subnav, #buddypress-page .activity .activity-inner, #buddypress-page table.forum th, #grandchildnav.widget, blockquote, input, textarea, .searchform .searchfield, .wp-caption, .widget-default, .commentlist .alt, #wp-calendar #today, #buddypress-page div.activity-comments form .ac-textarea, #buddypress-page form#whats-new-form #whats-new-textarea, .post-nav, .current_posts_info, .post-footer,  #twitterbar, #carousel .content-pad, .success, .sf-menu li li, .sf-menu li li, .sf-menu li li li, .content-pagination a .cp-num, .hentry table .alternate td{background:#ffffff;}
ul.sf-menu ul li, .post-nav, .current_posts_info, .post-footer, blockquote, input, textarea, .searchform .searchfield, .wp-caption, .widget-default, #buddypress-page div.activity-comments form .ac-textarea, #buddypress-page form#whats-new-form #whats-new-textarea, #grandchildnav.widget, .fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img, #carousel .content ul li a img, #carousel .content ul li a:hover img, #feature-footer{border-color:#ffffff;}
blockquote, input, textarea, .searchform .searchfield, .wp-caption, .widget-default, #buddypress-page div.activity-comments form .ac-textarea, #buddypress-page form#whats-new-form #whats-new-textarea, #grandchildnav.widget, fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img{border-left-color:#e9e9e9;}
blockquote, input, textarea, .searchform .searchfield, .wp-caption, .widget-default, #buddypress-page div.activity-comments form .ac-textarea, #buddypress-page form#whats-new-form #whats-new-textarea, #grandchildnav.widget, fpost .post-thumb img, .clip .clip-thumb img, .author-thumb img{border-top-color:#e9e9e9;}
#feature-footer .feature-footer-pad{border-left-color:#FFFFFF;}
#feature-footer .feature-footer-pad{border-top-color:#FFFFFF;}
#feature-footer, #grandchildnav li a, #grandchildnav .current_page_item  ul li a, #buddypress-page #object-nav ul li a{ text-shadow:none 0 1px 0;}
#wp-calendar thead th, #buddypress-page #object-nav, .item-avatar a, .comment blockquote, #grandchildnav .current_page_item a, #grandchildnav li a:hover, #grandchildnav .current_page_item  ul li a:hover, #carousel .carousel_text, pagination .wp-pagenavi a, #pagination .wp-pagenavi .current, #pagination .wp-pagenavi .extend, .sf-menu li:hover, .sf-menu li.sfHover, #featurenav a, #feature-footer span.playpause, .content-pagination .cp-num, .content-pagination a:hover .cp-num, ins{background:#ffffff;}
#featurenav a, #feature-footer span.playpause{border-color:#ffffff;}
#featurenav a, #feature-footer span.playpause{border-left-color:none;}
#featurenav a, #feature-footer span.playpause{border-top-color:none;}
#buddypress-page #object-nav ul li a:hover,#buddypress-page #object-nav ul li.selected a, #buddypress-page #subnav a:hover, #buddypress-page #subnav li.current a, #featurenav a.activeSlide{background:#d1d1d1;}
#featurenav a.activeSlide{border-color:#dddddd;}
#featurenav a.activeSlide{border-left-color:none;}
#featurenav a.activeSlide{border-top-color:none;}
#footer, #footer li.link-list a, #footer .latest_posts li .list-excerpt{color:#6e6e6e;}
#footer a, #footer .widget-title,  #footer li h5 a{color:#6e6e6e;}
#footer, .fixed_width #footer{ text-shadow:none 0 -1px 0;}
#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:242px;}


/* Custom CSS */

/*******************************************************
   DESIGN & COLOR OVERRIDES
********************************************************/

/******************************************************* 
   BODY BACKGROUND COLOR:
   Style overrides for the background, default is white
*******************************************************/
#header .content-pad, 
#maincontent .content-pad{}




/******************************************************* 
   GLOBAL NAV:
   Style overrides for the global nav
*******************************************************/

/* Global nav background color */
#primary-nav { background-color:#404040 !important; }

/* Global nav, font color and background color */
#primary-nav ul.main-nav.nosearch li a{ color:#bababa !important; }

/* Global nav hover state, font color and background color - Default: #ffffff */
#primary-nav ul.main-nav.nosearch li a:hover{ color:#ffffff !important; }

/* Global nav active state background color - Default: #ffffff */
#primary-nav ul.main-nav.nosearch li.current-menu-item a,
#primary-nav ul.main-nav.nosearch li.current-page-ancestor a{ color:#ffffff !important; }

/* Phone Number - Default: #404040 */
.icons p{ color:#404040; }

/* Sub menu dropdown background */
#primary-nav ul.main-nav.nosearch ul.sub-menu { background-color: #404040 !important; }

/* Sub menu link color */
#primary-nav ul.main-nav.nosearch ul.sub-menu li a{ color:#bababa !important; }

/* Sub menu link hover and active state color */
#primary-nav ul.main-nav.nosearch ul.sub-menu li a:hover,
#primary-nav ul.main-nav.nosearch ul.sub-menu li.current-menu-item a { color:#ffffff !important; }


/******************************************************* 
   SUB PAGE BANNERS:
   Style overrides for sub page banners
*******************************************************/
/* Banner background color */
#banners{ background-color:#4774B6; }

/* Banner text color */
#banners .banner-title h2{ color:#fff !important; }



/******************************************************* 
   FEATURE SLIDER:
   Style overrides for the home page feature slider
*******************************************************/
/* Feature background color */
#feature .texture { background-color:#4774B6 !important; }

/* Feature header color */
.fcontent .fheading h2.ftitle { color:#ffffff !important; }
	
/* Feature paragraph color */
.fcontent .ftext p{ color:#ffffff !important; }

/* Feature link button */
#feature_slider .fcontent .ftext a{ background-color:#092267 !important; }

/* Feature link button hover */
#feature_slider .fcontent .ftext a:hover{ background-color:#041030 !important; }		


/******************************************************* 
   BOXES:
   Style overrides for the three boxes in the banner
   on the homepage
*******************************************************/
/* Box banner background color */
#boxes{  }

/* Box header */
.fboxtitle h3{  }

/* Box copy */
.fboxinfo{  }


/******************************************************* 
   SIDEBAR WIDGETS:
   Style overrides for sidebar widgets
*******************************************************/
/* Menu link active state */
#sidebar-wrap .widget_nav_menu ul.menu li.current-menu-item a{ color:#61a21c !important; }

/* Menu header icon */
#sidebar-wrap .widget_nav_menu h3.widget-title{ background:url(/wp-content/uploads/2011/07/menu_icon.png) no-repeat left; }

/* Form header icon */
.gform_wrapper h3.gform_title { background:url(http://k-images.s3.amazonaws.com/web/shared/form_header.png) no-repeat left top; }

/* Form header title */
.gform_wrapper h3.gform_title{ color:#444444 !important }

/* Form submit button color */
.gform_wrapper input.button { background-color:#092267 !important; }

/* Form submit button color hover */
.gform_wrapper input.button:hover{ background-color:#041030 !important; }



/******************************************************* 
   CALLOUT:
   Style overrides for the section below the content 
   but above the footer
*******************************************************/
/* Callout background color */
#callout{ background-color:#333; }

/* Callout header color */
#callout .callout_head { color:#fff; }

/* Callout subhead color */
#callout .callout_copy { color:#fff; }

/* Callout envelope image */
#callout .content-pad { background:url(/wp-content/uploads/2011/05/mail_light.png) no-repeat 57px; }



/*******************************************************
   STRUCTURAL OVERRIDES
********************************************************/

/*********************************************************************************BODY*/

body{
	padding:0;
}

blockquote{
	background-color:#fff !important;
	margin:0 0 15px 0 !important;
	padding:0 25px 0 30px !important;
	border-style:none !important;
	border-left-style:solid !important;
	border-left-width:5px;
}

	blockquote p{
		font-weight:bold !important;
	}

/*********************************************************************************HEADER*/

#header .content{
	height:112px;
	border:0;
	
}

#header #branding a.site-title{

}

#branding .content-pad {
	height:87px;
	padding: 15px 0px 1px 56px !important;
}

	#branding a.site-title {
                display:inline;
width:inherit;
		margin: .3em 0 0 0 !important;
		line-height: 1em;
		font-family:Arial, sans-serif;
		font-size:31px !important;
		font-weight:bold !important;
		text-transform:uppercase !important;
	}

	h6.site-description.subhead{
		font-family:Arial, sans-serif !important;
		font-size:17px !important;
		font-weight:bold !important;
		text-transform:none !important;
	}
	
.icons p{
float:left;
font-size:21px; 
font-weight:bold;
margin:1px 13px 0 0;
}


.icons{
margin-bottom:8px !important;
margin-right:30px !important; 
margin-bottom: -32px !important;
bottom:0 !important;
}
/*********************************************************************************NAV*/

#primary-nav.container.fix{
	margin:0;
	padding:0;
}

#primary-nav .content{
	height:41px;
	border:0 !important;
margin:0 0 0 0;
padding:0 0 4px 23px !important;
}

#primary-nav .content-pad{
	background:transparent !important;
}

#primary-nav .content #nav_row{
	margin-left:-15px !important;
}

	#primary-nav ul.main-nav.nosearch {
		text-align:right !important;
		margin:0 0 0 24px !important;
	}
	
		#primary-nav ul.main-nav.nosearch li{
			float:left;
		}

			#primary-nav ul.main-nav.nosearch li a{
				font-size:14px;
				padding:14px 17px 13px 15px;
				text-transform:uppercase;
font-weight:bold !important;
background:url(/wp-content/uploads/2011/09/menu_item_sep.gif) transparent no-repeat right top;
			}
		
#primary-nav #nav_row, .fpost.sticky {
	border:0;
}

#nav_row.main_nav, ul.sf-menu ul li {
	border:0;
}

.sf-menu li,
.sf-menu li a{
background-color:transparent !important;
}

/**** SUB NAV ****/

ul.sub-menu{
border:1px solid #555 !important;
border-top-style:none !important;
padding:2px 0 0 0 !important;
margin-top:11px !important;
}

.sub-menu li{
}

#primary-nav ul.main-nav.nosearch ul.sub-menu li a{
font-weight:normal !important;
font-size: 14px !important;
padding:8px 12px 8px 16px;
margin:0 12px 0 12px !important;
font-weight: normal !important;
text-transform:none !important;
line-height:19px !important;
border-bottom:1px solid #555 !important;
background:url(/wp-content/uploads/2011/09/li_bg.png) no-repeat 2px 14px !important;
}

#primary-nav ul.main-nav.nosearch ul.sub-menu li a:hover{
background:url(/wp-content/uploads/2011/09/li_bg.png) no-repeat 2px 14px !important;
}

#primary-nav ul.main-nav.nosearch ul.sub-menu li:last-child a{
border:0 !important;
cursor:pointer;
}

/*********************************************************************************BANNER*/

#banners{
	height:60px;
}

	#banners .content-pad{
		padding:0 !important;
	}
	
	#banners .banner-area {
		padding:0 !important;
	}
	
	#banners .banner-text-pad {
		padding:16px 0 0 57px; !important;
	}	

	#banners .banner-title h2{
		font-size:24px !important;
	}

/*********************************************************************************FEATURE*/

#feature.container.fix{
	margin:0;padding:0;
	border:0;
}

#feature-footer.nonav{
	border:0;
}

#feature-footer {
	border:0;
}

#feature-footer{
	text-shadow: none;
	background-color:transparent !important;
}

#feature-footer .feature-footer-pad {
padding: 5px 8px 10px 57px !important;
}

#feature_slider .fmedia {
	float:none !important;
	overflow: hidden !important;
	width:65% !important;
}

#feature_slider .feature-wrap-wcontent{
	background-color:transparent !important;
	background-position:right !important;
	
}

.feature-wrap-wcontent{
	background-color:transparent !important; 
}

#feature-footer .feature-footer-pad {
	border:0;
}

#feature_slider .fcontent {
	background-image:none;
	color: white;
	text-shadow: none;
	font-size: 30px !important;
	line-height: 1.55em;
	display: inline;
	position: relative;
}

#feature_slider .fcontent {
	width: 55%;
}

#featurenav a{
}

	#feature_slider .fcontent .ftext a{
		font-family:Arial, sans-serif;
		color:#fff !important;
		font-size: 10px;
		text-transform:uppercase;
		padding:10px 20px !important;
		margin-right:5px;
		width:inherit !important;
		border:0 !important;
		background-image:none !important;
		text-shadow:none !important;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
		cursor:pointer;
	}
		
	#feature_slider .fcontent .ftext a.post-edit-link,
	#feature_slider .fcontent .ftext .flink{
		color:#000 !important;
		font-size: 10px;
		text-transform:uppercase;
		padding:0 !important;
		margin-right:0 !important;
		background-color:transparent !important;
		width:inherit !important;
		border:0 !important;
		background-image:none !important;
		text-shadow:none !important;
		border-radius: none !important;
		cursor:pointer;
	}
	
		#feature_slider .fcontent .ftext a.post-edit-link:hover,
		#feature_slider .fcontent .ftext .flink:hover{
			background-color:transparent !important;
			text-decoration:underline;
		}

#feature_slider .fcontent .dcol-pad {
	padding: 20px 30px 20px 57px;
	height: 270px;
}

	.fcontent .fheading{
		padding:0 0 8px 0 !important;
		margin:0 !important;
	}

	.fcontent .fheading h2.ftitle {
		font-size:30px !important;
		font-weight:bold !important;
		padding: 0 !important; 
		margin:20px 0 0 0 !important;
	}

	.fcontent .ftext p{
		font-size:14px !important;
		font-weight:bold !important;
		line-height:18px !important;
	}

#featurenav{
	display: inline;
	float: left;
	margin-top:-30px;
}

#feature-footer .feature-footer-pad{
	padding:0 0 0 57px !important;
}

#feature-area .fcontainer{
background-color:transparent !important;
}

/*********************************************************************************BOXES*/

#boxes{
	min-height:178px;
	/*background:url(/wp-content/uploads/2011/05/boxes_bg.png);
	background-repeat:repeat-x;*/
padding-left:58px !important;
}

	#boxes .content {
		padding: 0 0 0 86px !important;
	}

.inline_thumbs .fboxgraphic {
	float: left;
	padding-right: 5px;
	padding-top: 10px;
}

.fboxinfo {
	overflow: hidden;
	padding: 15px 0px 0 0px;
}

.fboxtitle h3{
	font-size:20px;
	line-height:23px;
	margin-bottom:10px 0 7px 0;
	font-weight:bold;
}

.fboxinfo{
	font-size:16px;
	line-height:22px;
}

.dcol_3 {
	margin-left: 5px !important;
}

/*********************************************************************************MAINCONTENT*/	
	
.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-top: 0 !important;
padding-right: 45px;
padding-bottom: 0pt;
padding-left: 57px;
}


#column-wrap{
	padding-top:20px;
}

.mcolumn-pad{
padding-top:0px !important;
}

/***FULL WIDTH PADDING***/

.fullwidth #column-main .mcolumn-pad {
	padding-right: 45px;
	padding-left: 57px;
	padding-top:0px !important;
}

#maincontent .content p{
	font-size:14px;
	line-height:19px;
	margin-bottom:15px;
}

	#maincontent .content a{
		text-decoration:underline;
	}

#maincontent .content #column-main ul{
	padding-left:0; margin-left:14px;
}

#maincontent .content #column-main ul li{
	list-style:square;
	font-size:14px;
	line-height:19px;
	margin-bottom:3px;
	padding-left:0px;
}

#maincontent .content h2{
	font-size:24px;
	line-height:27px;
	margin-bottom:8px;
	font-weight:bold;
}

.fpost{
border:0;
}




/*********************************************************************************SIDEBAR*/		
	
.scolumn-pad {
	padding: 20px 25px 20px 0 !important;
}	

.one-sidebar-left .scolumn-pad{
padding-top: 20px !important;
padding-right: 10px !important;
padding-bottom: 20pt !important;
padding-left: 55px !important;
}

.two-sidebar-left .scolumn-pad,{
padding-top: 20px !important;
padding-right: 0px !important;
padding-bottom: 20pt !important;
padding-left: 5px !important;
}

.two-sidebar-left #container #content {
padding: 2em 10px 0 15px !important;
}



.gform_wrapper {
	overflow: hidden;
	margin: 12px 0 0 0 !important;
	max-width: 640px;
	padding-bottom:10px !important;
}

.gform_widget{
	border:6px solid #f2f2f2;
	padding:10px 20px;
	margin-bottom:20px;
background-color:#fbfcfc;
}


	
	.gform_wrapper h3.gform_title {
		font-size:20px !important;
		font-weight:bold !important;
		margin:0 0 5px 0 !important;
		padding-left:50px;
		line-height:23px !important;
	}
	
	.gform_wrapper span.gform_description {
		font-size:14px !important;
		line-height:11px !important;
		margin:0 !important;
		padding:0 !important;
	}

.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 0px !important;
}

#sidebar-wrap .gform_wrapper .left_label .gfield_label {
	float: left;
	font-size:9px;
	text-transform:uppercase;
	font-weight:inherit;
	margin: 0 0 0 0;
	padding:0;
	width: inherit;
}

.gform_wrapper input {
	outline-style: none;
	font-size: 10px;
	font-family: verdana, sans-serif;
	padding: 4px 4px 4px 4px !important;
	width:230px !important;
	margin:0;
	letter-spacing: normal;
	background-color:#fff;
	border:1px solid #ddd;
	clear:both;
}

.ginput_container{
	float:left;
	margin:0;
	padding:0;
	clear:both;
}

.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
margin-bottom: 0px !important;
}

.gform_wrapper .gform_footer {
	padding: 0px 0 10px 0 !important;
	margin: 16px 0 0 0;
}

.gform_wrapper input.button {
	float:right !important;
	font-family:Arial, sans-serif;
	color:#fff !important;
	font-size: 11px;
	text-transform:uppercase;
	padding:10px 20px !important;
	width:inherit !important;
	border:0 !important;
	background-image:none !important;
	text-shadow:none !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}
	
#sidebar-wrap .gform_wrapper .validation_error {
	color: #707070;
	font-weight: bold;
	display:none;
	font-size: 14px;
	line-height: 17px !important;
	font-family: Arial, sans-serif !important;
	margin-bottom: 16px;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
}

#sidebar-wrap .gform_wrapper .gfield_error {
	background-color: transparent !important;
	margin-top: 2px !important;
	margin-bottom:0 !important;
	padding: 0 !important;
	border:0 !important;
	text-align:left !important;
	margin:0 !important;
}

#sidebar-wrap .gform_wrapper .validation_message {
	color: #fc3232!important;
	font-size: 11px;
	font-family: arial, sans-serif !important;
	letter-spacing: normal;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
}

.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {
	padding: 0 0 0 0 !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #707070 !important;
}

.gform_wrapper .gfield_error input {

}	

#gforms_confirmation_message {
background-color: transparent !important;
border: 0 !important;
margin-top: 10px;
margin-bottom: 10px;
padding: 20px 0;
font-size: 14px;
line-height:17px !important;
color: #707070 !important;
font-weight:bold;
text-align: center;
}

#sidebar1 .textwidget{
	
}

#sidebar-wrap .textwidget h4{
font-weight:bold;
}

	#sidebar-wrap .textwidget h4 img{
		vertical-align:text-top;
	}

#sidebar-wrap .textwidget p{
	margin:0 0 12px 21px;
}

#sidebar-wrap .textwidget a{
	text-decoration:underline;
}

#sidebar-wrap .textwidget hr{
	margin:0 0 15px 21px;
}

a.newsletter{
display:block;
margin-left:58px;
margin-bottom:10px;
width:279px:;
height:59px;
background:url(http://k-images.s3.amazonaws.com/web/shared/newsletter_btn_s.png) transparent no-repeat left top;
}


a.newsletter:hover{
background-position:left bottom;
}

.newsletter_sub{
width:240px;
text-align:center;
border-bottom:1px solid #ddd;
margin:-2px auto 12px auto;
padding:0px 0 8px 0;
line-height:16px;
font-weight:normal;
font-size:12px;
text-transform:uppercase;
}

/*********************************************************************************SIDEBAR NAV*/

li.widget_nav_menu{
margin-bottom:25px !important;
}

#sidebar-wrap .widget_nav_menu h3.widget-title{
	font-size:18px !important;
	font-weight:normal !important;
	border:0 !important;
	text-transform:none;
	padding:0 0 0 22px !important;
	margin-bottom:2px !important;
	border:0 !important;
}

#sidebar-wrap .widget_nav_menu ul.menu{
	margin:0 !important;
	padding:0 !important;
}

	#sidebar-wrap .widget_nav_menu ul.menu li{
		border-bottom: 1px solid #d7d7d7;
		margin-left:22px;
		margin-right:3px;
		padding:4px 0 3px 0 !important;
	}
		#sidebar-wrap .widget_nav_menu ul.menu li a{
			font-size:16px !important;
			font-weight:bold !important;
			text-decoration:none;
		}
		
		#sidebar-wrap .widget_nav_menu ul.menu li a:before
		{
			font-family:"Trebuchet MS", Helvetica, sans-serif;
			content: "> ";
		}
	
/*********************************************************************************CALLOUTS*/	

#callout{
height:auto !important;
}

	#callout .content-pad {
		padding: 18px 0px 15px 65px;
	}
	
	#callout .callout_head {
		font-size: 24px;
		font-weight:bold;
		line-height:27px;
		margin:8px 0 0 57px; 
		padding:0;
		text-transform:uppercase;
	}

	#callout .callout_copy {
		font-size: 18px;
		line-height:21px;
		font-weight:bold;
		margin:0 0 0 57px; 
		padding:0;
		text-transform:none;	
	}
	
	#callout img {
		margin-left:-25px;
	}
	
/*********************************************************************************FOOTER*/	
	
#footer #footcols .content{
	padding-left:112px;
}

.dcol_5:last-child {
width: 285px !important;
margin-left: 20px;
}

#footer ul {
padding: 0 0;
}

	#footer ul li, #footer p {
		font-size:12px !important;
		line-height:17px !important;
		text-shadow:none !important;
	}

#footer h3.widget-title{
	font-size:16px !important;
	font-weight:bold !important;
	font-family:Arial, sans-serif !important;
	text-transform:none !important;
	margin:0 !important;
	padding:0 0 5px 0 !important;
	text-shadow:none !important;
}

#footer .textwidget {
padding: 0 0 !important;
text-shadow:none !important;
}

#footer .textwidget img{
	margin-top:2px;
	cursor:pointer;
}

#footer .textwidget img:hover{

}

/*********************************************************************************404*/

#notfound, #previewing-posttypes {
padding: 100px;
min-height: 350px;
}

#notfound p.subhead.center{
font-family: Arial, sans-serif !important;
letter-spacing: 0em !important;
font-size:14px !important;
text-transform: none !important;
font-weight: normal !important;
font-variant: normal !important;
font-style: normal !important;
}

#notfound p.subhead.center a{
text-decoration:underline;
}

/*********************************************************************************FIXED WIDTH EDITS*/

body.fixed_width{
	padding:0;
}

body.fixed_width #page {
	margin: 0 auto 0;
}

.fixed_width #branding .content-pad {
	padding: 33px 28px 15px 34px !important;
}

.fixed_width #banners .banner-text-pad {
	padding: 16px 0 0 34px !important;
}

.fixed_width #feature_slider .fcontent .dcol-pad {
	padding: 20px 30px 20px 34px;
	height: 270px;
}

.fixed_width #feature_slider .text-left .fexcerpt {
	padding-left:1px;
}

.fixed_width #featurenav {
	margin-left:-22px;
}

.fixed_width .one-sidebar-right #column-main .mcolumn-pad, 
.fixed_width .one-sidebar-right #container #content, 
.fixed_width .two-sidebar-right #column-main .mcolumn-pad, 
.fixed_width .two-sidebar-right #container #content {
padding-top: 10px !important;
padding-right: 45px;
padding-bottom: 0pt;
padding-left: 35px;
}

.fixed_width #column-main .mcolumn-pad {
padding-right: 45px;
padding-left: 35px;
padding-top: 10px !important;
}

.fixed_width .dcol_3 {
	margin-left: 0px !important;
}

body.fixed_width #boxes {
	height:184px !important;
	overflow:hidden !important;
}

body.fixed_width #boxes .content {
	padding: 0 0 0 0px !important;
}

body.fixed_width .dcol_3 {
	width: 303px;
	margin-left: 20px;
}

body.fixed_width #boxes .dcol-pad {
	padding: 3px 0px 10px 0;		
}

body.fixed_width #callout .content-pad {
padding: 18px 0px 15px 40px;
background-position:35px;
}

body.fixed_width #footer #footcols .content {
	padding-left: 46px;
}

body.fixed_width .icons{
margin-right:4px !important;
}

body.fixed_width ul.sub-menu{
border:1px solid #555 !important;
border-top-style:none !important;
padding:2px 0 0 0 !important;
margin-top:11px !important;
margin-left:-3px !important;
}
/*********************************************************************************CANVAS EDITS*/


body.canvas #header .content{
padding:0 !important;
width:980px !important;
}

#branding .content-pad {
height: 87px;
padding: 25px 0px 1px 26px;
}

body.canvas div.icons{
margin-right: -20px !important;
}


.canvas .one-sidebar-right #column-main .mcolumn-pad, 
.canvas .one-sidebar-right #container #content, 
.canvas .two-sidebar-right #column-main .mcolumn-pad, 
.canvas .two-sidebar-right #container #content {
padding-top: 10px !important;
padding-right: 45px;
padding-bottom: 0pt;
padding-left: 27px;
}

.canvas .scolumn-pad {
	padding: 30px 25px 20px 0 !important;
}

.canvas #feature_slider .fcontent .dcol-pad {
	padding: 20px 30px 20px 26px;
}

body.canvas #branding .content-pad {
height: 87px;
padding: 33px 20px 1px 0px !important;
}


body.canvas #boxes {
width:980px!important;
margin-left:0px !important;
padding-left:42px !important;
}

body.canvas #boxes .content {
padding: 0 0 0 0 !important;
}

body.canvas .dcol_3 {
	width:305px !important;
	margin-left: 0 !important;
}



body.canvas #callout .content-pad {
padding: 18px 0px 15px 32px !important;
background-position:27px !important;
}

body.canvas #footer #footcols .content {
	padding-left: 51px !important;
}

body.canvas #featurenav {
display: inline;
float: left;
margin-top: -30px;
margin-left:-28px;
}

body.canvas #banners .banner-text-pad {
	padding: 16px 0 0 27px !important;
}

body.canvas .fullwidth #column-main .mcolumn-pad {
padding-right: 45px;
padding-left: 27px;
padding-top: 0px !important;
}

body.canvas #callout img {
		margin-left:-30px;
	}

/**** SUB NAV ****/

body.canvas ul.sub-menu{
border:1px solid #555 !important;
border-top-style:none !important;
padding:2px 0 0 0 !important;
margin-top:11px !important;
margin-left:-2px !important;
}

body.canvas .sub-menu li{
}

body.canvas #primary-nav ul.main-nav.nosearch ul.sub-menu li a{
font-weight:normal !important;
font-size: 14px !important;
padding:8px 15px 8px 16px;
margin:0 12px 0 12px !important;
font-weight: normal !important;
text-transform:none !important;
line-height:19px !important;
border-bottom:1px solid #555 !important;
background:url(/wp-content/uploads/2011/09/li_bg.png) no-repeat 2px 14px !important;
}

body.canvas #primary-nav ul.main-nav.nosearch ul.sub-menu li a:hover{
background:url(/wp-content/uploads/2011/09/li_bg.png) no-repeat 2px 14px !important;
}

body.canvas #primary-nav ul.main-nav.nosearch ul.sub-menu li:last-child a{
border:0 !important;
cursor:pointer;
}

body.canvas #primary-nav .content{
	height:41px;
	border:0 !important;
margin:0 0 0 0;
padding:0 0 4px 0px !important;
}

body.canvas #primary-nav ul.main-nav.nosearch {
text-align: right !important;
margin: 0 0 0 16px !important;
}

/*********************************************************************************FULL WIDTH EDITS*/

body.full_width #feature_slider .fcontent .dcol-pad {
	padding: 20px 30px 20px 26px;
}

body.full_width #branding .content-pad {
height: 87px;
padding: 33px 20px 1px 24px !important;
}

body.full_width #boxes .content {
padding: 0 0 0 27px !important;
}

body.full_width .dcol_3 {
	width:305px !important;
	margin-left: 0 !important;
}

.full_width #column-main .mcolumn-pad {
	padding-right: 45px;
        padding-left: 27px !important;
}

.full_width #featurenav {
display: inline;
float: left;
margin-top: -30px !important;
margin-left:-30px !important;
}

.full_width .one-sidebar-right #column-main .mcolumn-pad, 
.full_width .one-sidebar-right #container #content, 
.full_width .two-sidebar-right #column-main .mcolumn-pad, 
.full_width .two-sidebar-right #container #content {
padding-top: 10px !important;
}

.full_width .scolumn-pad {
	padding: 30px 25px 20px 0 !important;
}


.full_width  div.icons{
margin-left:-20px !important;
padding:0 !important;
right:10px !important;
}


.full_width #banners .banner-text-pad {
	padding:16px 0 0 27px !important;
}	


.full_width #callout .content-pad {
padding: 18px 0px 15px 31px !important;
background-position:26px !important;
}

.full_width #footer #footcols .content {
	padding-left: 51px !important;
}

.full_width .icons{
margin-right:-6px !important;
}

.full_width #primary-nav .content{
	height:41px;
	border:0 !important;
margin:0 auto !important;
padding:0 0 4px 23px !important;
}

.full_width #primary-nav ul.main-nav.nosearch {
text-align: right !important;
margin: 0 0 0 16px !important;
}

.full_width ul.sub-menu{
border:1px solid #555 !important;
border-top-style:none !important;
padding:2px 0 0 0 !important;
margin-top:11px !important;
margin-left:-3px !important;
}


/*********************************************************************************BLOG EDITS*/

.post-nav, .post-footer, #comment{
background-color:#f9f9f9 !important;
}

.single-post .mcolumn-pad{
	padding-bottom:40px !important;
}

.blog #maincontent,
.single-post #maincontent{
padding-top:0px;
}

/*********************************************************************************ADDITIONAL STYLING*/

img.mainlogo-img {
position: absolute;
top: -35px;
left: 25px;
}

img.mainlogo-img {
left: -10px !important;
top: -33px !important;
}

.ttype-alpha #maincontent .content {
padding-top: 0px !important;
}

/*  UNCOMMENT THE NEXT TWO RULES IF THERE IS A LOGO IMAGE */

/*******************************************************

.icons {
bottom:0 !important;
top: inherit !important;
}

#branding {
height:135px !important;
}

.dcol_5 {
    margin-left: 33px !important;
    width: 260px !important;
}

********************************************************/

#recaptcha_area, #recaptcha_table {
    width: 305px !important;
}
ul.sidebar_widgets {
    list-style-type: none;
    width: 362px !important;
}



/* Trigger: AJAX*/