.sidebar-form-landing {
	background-color: #f9f9f9;
	color: #a0a0a0;
	padding: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */
	opacity: 1.5;
	border: 1px solid #a0a0a0;
	font-weight: bold;
	
	}
	
	
	
	
	.sidebar-form-landing h2 {color: #a0a0a0 !important; 
	margin-top: -10px;font-size:1.7em; line-height:35px;}

/* ##### Main Site Colors
	PRODUCT COLOR 	#006ab6
	Lt Gray			#f9f9f9
	Dk Gray			#454545
	"Black"			#221e1f
*/

/* ########################################## */
/* ##### TYPE OVERRIDES ##################### */
/* ########################################## */

h1 { font-size: 2em; line-height: 30px; color: #006ab6; font-weight: 300;}
h2 { font-size: 1.5em; line-height: 25px; color: #221e1f; }
h3 { font-size: 1.17em; line-height: 20px; color: #006ab6; }
h4 { font-size: 1.12em;  color: #221e1f; font-weight: 300;}
h5 { font-size: .83em; }
h6 { font-size: .75em; }
h5, h6 {color: #006ab6; font-weight: 300;}
a {color: #006ab6;}
a:hover {color: #221e1f;}
	

/* 	Need to change navbar margin depending on logo size - should
	be centered vertically with logo. Larger logos (taller vs. wider
	may need to change span to 2/10 vs the 3/9 it is now */
	
.navbar {margin-top: 15px;}


.header-spacer {height: 10px; background-color: #006ab6;}

.header {padding: 30px; background-color: #fff;}
	
.home-slideshow {background-color: #fff;}
.home-main {background-color: #fff;}	
.home-columns {text-align: left;}
.home-columns img {margin-bottom: 0px;}

.effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


/*.column-style {border: 1px solid #f1f1f1; padding: 15px; margin: 10px; border-radius: 5px;}*/
.column-style {margin: 15px;}
a.button-style {display: block; background-color: #fff; color: #666; padding: 10px; background-color: #f9f9f9;}
a.button-style:hover {display: block; background-color: #006ab6; color: #fff; padding: 10px;}


	
.gray-border-top {border-top: 6px solid #f9f9f9;}
.page-padding {padding: 20px;}
	
.page-title {
	background-color: #fff;
	color: #006ab6;
	font-size: 2em;
	font-weight: 300;
	border-bottom: 6px solid #f9f9f9;
	padding-left: 30px;
	}
	
.title h1 {font-weight: 300;}

.page-title-sub {padding: 30px; border-top: 6px solid #f9f9f9; background-color: #fff;}	
.page-title-sub h3 {
	color: #006ab6;
	font-size: 2em;
	font-weight: 300;
	}	
	
.footer {background-color: #fff; margin-top: 20px;}
	.footer-padding {padding-top: 30px; padding-bottom: 30px;}
	.logo-row img {max-width: 100px; margin: 5px;}
	/*.logo-row img {max-height: 45px; margin: 10px;}*/

.footer-copyright {
	background-color: #f9f9f9;
	color: #888;
	font-size: 14px;
	padding: 20px;
	}
	.footer-copyright a {color: #454545;}
	.footer-copyright a:hover {color: #006ab6;}
	
.contact-success {
	display: block;
	padding: 20px;
	background-color: #dff0d8;
	}
	
.contact-error {
	display: block;
	padding: 20px;
	background-color: #f2dede;
	}
	
.page-image {max-width: 450px;}
.page-image img {padding: 10px; max-height: 100px;}
    	
.blog-image {width: 100%;}

#main-area ul {
  list-style: none;
  padding: 0;
}
#main-area ul li {
  padding-left: 1.3em;
  padding-top: 8px;
  padding-bottom: 8px;
}
#main-area ul li::before {
  content: "\f058"; /* FontAwesome Unicode */
  color: #006ab6;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}   
#main-area ol li { line-height: 30px; padding-bottom: 10px;}	

a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}