@charset "UTF-8";

html, body{
	background:#464646;
	color:#FFF;
	margin:0;
	padding:0;
	border:0;
	font:400 16px/1.5em 'Source Sans Pro', 'Open Sans', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;	
	font-rendering:optimizeLegibility;
}

strong, b{
	font-weight:600;
}

em, i{
	font-style:italic;
}

small{
	font-size:smaller;
}

a{
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}

a:link{
	color:#000;
}

a:visited{
	color:#666;
}

a:hover{
	color:#3D94C7;
}

a:active,
a:focus{

}

h1, h2, h3, h4, h5, h6, .widgettitle{
	font-weight:600;
	line-height:1.2em;
	margin:0 0 .25em 0;
}

article#post-1506 > .entry > h3 {
	margin-top: 25px;
}

article#post-1506 > .entry > h4 {
	margin-top: 16px;
}

article#post-1506 > .entry > img {
	margin-top: 16px;
}

/* from bootstrap 3.2.0*/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* */

h1{
	font-size:30px;
	color:#696969;
}


h2{
	font-size:24px;
}

h3{
	font-size:18px;
	color:#008CD0;
}

.lte8 h1, .lte8 h2, .lte8 h3, .lte8 h4, .lte8 h5, .lte8 h6, .lte8 .widgettitle{
	font-weight:400 !important;

}

dl{
	margin:20px 0;
}

dt{
	font-weight:bold;
}

dd{
	margin-bottom:10px;
}

ul, ol, .submenu, .sub-menu{
	margin:10px 0;
	padding:0 0 0 20px;
	list-style:inherit;
}

ol{
	padding-left:30px;
}

ul{
	list-style:circle;
}

ul ul{
	list-style:disc;
}

ul ul ul{
	list-style:square;
}

ol{
	list-style:decimal;
}

p{
	margin:0 0 15px 0;
}

hr{
	height:0;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#d3d5d6;
	margin:30px 0;
}

.frame{
	position:relative;
	z-index:1;
	width:980px;
	margin:0 auto;
}

.frame:after,
.widget:after,
.hentry:after{
	display:block;
	content:"";
	clear:both;
}

.hentry + .hentry{
	margin-top:20px;
}

#header{
	position:relative;
	z-index:7777;
	overflow:visible;
	background:#8ED400;
	color:#FFF;
	border-bottom:2px solid #FFF;
	-moz-box-shadow:0 0 4px #690;
	-webkit-box-shadow:0 0 4px #690;
	box-shadow:0 0 4px #690;
}

#header .menu{
	position:absolute;
	bottom:0;
	right:0;
	z-index:2000;
	margin:0;
	padding:0;
	font:600 18px/1em 'Source Sans Pro', 'Open Sans', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}

/* IE7/8 doesn't render the font weights properly so lower it so it doesn't look really bold. */
.lte8 #header .menu{
	font-weight:400;
}

#header .menu li{
	list-style:none;
}

#crisis-message{
	padding:5px 0;
	margin:0;
	background:#282828;
	color:#FFF;
	border-bottom:2px solid #FFF;
	font-size:14px;
	font-weight:700;
	text-align:center;
	text-shadow:0 0 1px #000;
	overflow:hidden;
}

#header .frame{
	padding:10px 0;
}

#logo{
	position:relative;
	z-index:2;
	float:left;
	display:block;
	width:336px;
	height:95px;
	margin:0;
	font-weight:300;
	color:#231F20;
	overflow:hidden;
	text-decoration:none;
}

#site-name{
	position:relative;
	z-index:1;
	display:block;
	width:100%;
	height:100%;
	background:url(../imgs/sprites.png) 0 -96px no-repeat;
	white-space:nowrap;
	text-indent:200%;
	overflow:hidden;
}

#site-desc{
	position:absolute;
	bottom:0;
	right:30px;
	z-index:2;
}

#logo-bg{
	width:806px;
	position:absolute;
	z-index:1;
	top:0;
	left:-200px;
	bottom:0;
	background:url(../imgs/white-gradient.png) center top repeat-y;
}

#header-content{
	position:absolute;
	top:10px;
	right:0;
	z-index:3;
	white-space:nowrap;
}

.header-icon{
	float:left;
	display:block;
	width:32px;
	height:32px;
	line-height:32px;
	margin:0 0 0 10px;
	font-size:18px;
	font-weight:600;
	background:url(../imgs/sprites.png) left top no-repeat;
	white-space:nowrap;
	text-indent:200%;
	overflow:hidden;
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-ms-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:3px 3px 4px rgba(0,0,0,.25);
	-webkit-box-shadow:3px 3px 4px rgba(0,0,0,.25);
	box-shadow:3px 3px 4px rgba(0,0,0,.25);
	text-shadow:3px 3px 4px rgba(0,0,0,.4);
}

#facebook-icon{
	background-position:0 0;
}

#facebook-icon:hover{
	background-position:0 -32px;
}

#twitter-icon{
	background-position:-32px 0;
}

#twitter-icon:hover{
	background-position:-32px -32px;
}

#donate-side,
#donate-icon{
	width:auto;
	padding:0 20px;
	background:#FD770B;
	color:#FFF;
	text-indent:0;
	text-decoration:none;
	border:1px solid #B66A04;
	height:30px;
	line-height:30px;
}

#donate-side:hover,
#donate-icon:hover{
	background:#F85D0C;
}

#donate-side {
	float:none;
	text-transform: uppercase;
	text-transform: uppercase;
}

#main-menu ul,
#main-menu li,
#main-menu a{
	position:relative;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}

#main-menu li,
#main-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#main-menu > li{
	z-index:2;
	margin:0 0 0 6px;
	display:block;
	float:left;
}

#main-menu li:hover{
	z-index:3;
}

#main-menu > li > a{
	z-index:200;
	display:block;
	zoom:1;/* I Hate IE7 */
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,92,130,.8);
	text-decoration:none;
	line-height:29px;
	padding:0 5px;
	background:#00BCFE;
	background:-moz-linear-gradient(top, #00BCFE 0%, #0083b8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00BCFE), color-stop(100%,#0083b8));
	background:-webkit-linear-gradient(top, #00BCFE 0%,#0083b8 100%);
	background:-o-linear-gradient(top, #00BCFE 0%,#0083b8 100%);
	background:-ms-linear-gradient(top, #00BCFE 0%,#0083b8 100%);
	background:linear-gradient(to bottom, #00BCFE 0%,#0083b8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00BCFE', endColorstr='#0083b8',GradientType=0 );
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#FFF;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.ie9 #main-menu > li > a{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDgzYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#main-menu > .current-menu-ancestor > a,
#main-menu > .current-menu-parent > a,
#main-menu > .current-menu-item > a,
#main-menu > li:hover > a{
	color:#009FDF;
	text-shadow:0 1px 0 #FFF !important;
	background:#FFF;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #E2E2E2 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E2E2E2));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#E2E2E2 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#E2E2E2 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#E2E2E2 100%);
	background:linear-gradient(to bottom, #FFFFFF 0%,#E2E2E2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E2E2E2',GradientType=0 );
}

.ie9 #main-menu > .current-menu-ancestor > a,
.ie9 #main-menu > .current-menu-parent > a,
.ie9 #main-menu > .current-menu-item > a,
.ie9 #main-menu > li:hover > a{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#main-menu li ul{
	position:absolute;
	display:none;
	z-index:100;
	top:30px;
	left:0;
	z-index:88888;
	padding:5px 10px;
	width:170px;
	background:#E2E2E2;
	color:#333;
	font-size:16px;
	font-weight:300;
	-moz-box-shadow:1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.2);
	box-shadow:1px 1px 1px rgba(0,0,0,.2);
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:transparent #E0E0E0 #E0E0E0 #FFF;
}

#main-menu li ul ul{
	top:0;
	left:170px;
}

#main-menu li:hover > ul{
	display:block;
}

#main-menu ul .current-menu-ancestor > a,
#main-menu ul .current-menu-parent > a,
#main-menu ul .current-menu-item > a{
	background-color:#0083D8;
	color:#FFF;
}

#main-menu ul .has-sub-menu > a{
	background-image:url(../imgs/sub-menu-arrow.png);
	background-position:96% center;
	background-repeat:no-repeat;
}

#main-menu ul a{
	position:relative;
	zoom:1;
	display:block;
	padding:0;
	color:#333;
	padding:5px 10px;
	text-decoration:none;
	font-size:14px;
	font-weight:400;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#main-menu ul a:hover,
#main-menu ul li:hover > a{
	background-color:#FFF !important;
	color:#000;
	cursor:pointer;/* IE7 needs this for the background color to show up... I have no idea why! */
}

#featured-content{
	position:relative;
	z-index:1;
	background:#F9F1EC url(../imgs/rotator-bg.jpg) center top no-repeat;
	color:#000;
	text-shadow:1px 1px 0 rgba(255,255,255,.1);
	height:160px;
	padding:20px 40px;
	border-bottom:5px solid #009FDF;
	overflow:hidden;

}

.home #featured-content{
	height:350px !important;
	padding:0;
}

#featured-content .frame{
	width:900px;
	padding:0 40px;
}

.home #featured-content .frame{
	padding:0;
	width:980px;
}

#featured-content h1,
#featured-content h2{
	font-weight:600;
	font-size:30px;
	color:#000;
}

#featured-content p{
	margin:20px auto;
	font-weight:200;
	font-size:22px;
}

.featured-content{
	width:66%;
	overflow:hidden;
	text-align:left;
}

#rotator-content-frame{
	position:relative;
	overflow:hidden;
	width:980px;
	height:350px;
}

#rotator,
#rotator figure,
#rotator figcaption,
#rotator img{
	display:block;
	position:relative;
	z-index:1;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#rotator figure{
	display:block;
	margin:0;
	padding:0;
}

#rotator figcaption{
	width:40%;
	padding:5%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
/*	background:rgba(255,255,255,.5);*/
	text-align:center;
}

#rotator-controls{
	position:absolute;
	top:-20px;
	left:10px;
	z-index:100;
	margin:0;
}

#rotator-content-frame:hover #rotator-controls{
	top:10px;
	opacity:1;
}

#rotator-controls a{
	display:block;
	float:left;
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	font-size:10px;
	font-weight:600;
	background:#FFF;
	background:rgba(255,255,255,.5);
	border:1px solid #FFF;
	border-color:rgba(255,255,255,.75);
	margin:0 1px 0 0;
	box-shadow:1px 1px 0px rgba(0,0,0,.33);
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
}

#rotator-controls .activeSlide{
	background:#0083B8;
	background:rgba(0,131,187,.75);
	border-color:#0083B8;
}

#rotator-controls,
#rotator-controls a,
#prev,
#next{
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

#prev,
#next{
	display:block;
	position:absolute;
	z-index:1000;
	top:50%;
	width:39px;
	height:31px;
	overflow:hidden;
	background:url(../imgs/sprites.png) 0 -64px no-repeat;
	cursor:pointer;
	opacity:0;
}

#prev{
	left:-40px;
}

#next{
	right:-40px;
	background-position:-45px -64px;
}

#rotator-content-frame:hover #prev{
	left:10px;
	opacity:1;
}

#rotator-content-frame:hover #next{
	right:10px;
	opacity:1;
}

#content-frame{
	position:relative;
	z-index:2;
	min-height:400px;
	background:#F5F5F5 url(../imgs/green-body-bg.png) left top repeat-x;
	padding:30px 0 0 0;
	color:#242424;
	clear:both;
	border-bottom:5px solid #009FDF;
}

.home #content-frame,
.has-featured-content #content-frame{
	background:#F5F5F5;
	padding:0;
	min-height:200px;
}

#content-footer{
	position:relative;
	z-index:3;
	height:71px;
	margin:-50px auto -21px auto;
	background:url(../imgs/content-footer-bg.png) center top no-repeat;
	pointer-events:none;
}

#content-frame .frame{
	background:#FFF url(../imgs/content-inner-shadow.png) left top repeat-x;
	width:940px;
	min-height:400px;
	padding:20px;
	border:3px solid #FFF;
	-moz-box-shadow:0 0 100px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 100px rgba(0,0,0,.1);
	box-shadow:0 0 100px rgba(0,0,0,.1);
}

.home #content-frame .frame,
.has-featured-content #content-frame .frame{
	background:#FFF;
	min-height:200px;
}

#sidebar{
	float:left;
	width:260px;
	padding:0 0 50px 0;
	margin:0 20px 0 0;
}

.sidebar{
	margin:0;
	padding:0;
	list-style:none;
	overflow:visible;
}


.widget{
	margin:40px 0 0 0;
}

.widget:first-child{
	margin:0;
}

.widgettitle{
	margin:0;
	font-size:18px;
	font-weight:600;
}

.widgettitle a{
	display:block;
	color:#FFF;
	margin:0;
	padding:10px 15px;
	text-decoration:none;
}

.widget_categories ul,
.widget_archive ul{
	list-style:none;
	margin:0;
	padding:0;
	-webkit-column-count:2;
	-webkit-column-gap:10px; 
	-webkit-column-rule:none;
	-moz-column-count:2;
	-moz-column-gap:10px;  
	-moz-column-rule:none;
	column-count:2;
	column-gap:10px; 
	column-rule:none;
}

.widget_jfi_membercontent{
/*	background:#EFEFEF;
	padding:10px;
	border:1px solid #D0D0D0;
	box-shadow:inset 0 0 0 1px #FFF;*/
}

.widget_jfi_membercontent .widgettitle{
	margin-bottom:5px !important;
}

.widget_jfi_membercontent ul,
.widget_jfi_membercontent li{
	margin:0;
	padding:0;
	list-style:none;
}


.widget_submenuwidget{
	overflow:hidden;
	color:#FFF;
	font-size:20px;
	font-weight:300;
	background:#00B6FF;
	background:-moz-linear-gradient(top, #00B6FF 0%, #0076A6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B6FF), color-stop(100%,#0076A6));
	background:-webkit-linear-gradient(top, #00B6FF 0%,#0076A6 100%);
	background:-o-linear-gradient(top, #00B6FF 0%,#0076A6 100%);
	background:-ms-linear-gradient(top, #00B6FF 0%,#0076A6 100%);
	background:linear-gradient(to bottom, #00B6FF 0%,#0076A6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B6FF', endColorstr='#0076A6',GradientType=0 );
	border:1px solid #FFF;
	text-shadow:0 -1px 1px rgba(38,99,124,.8);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
	box-shadow:0 0 10px rgba(0,0,0,.6);
}

.lte8 .widget_submenuwidget{
	border-color:#AAA;
}

.lte8 .submenu-wrapper{
	border:1px solid #FFF;
}


.lte8 .widget_submenuwidget .submenu{
/*	border:1px solid #0076A6;*/
}

.ie9 .widget_submenuwidget{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.widget_submenuwidget .widgettitle{
	background:#0076A6;
	font-size:20px;
	font-weight:600;
}

.submenu,
.sub-menu{
	margin:0;
	padding:0;
	list-style:none;
}

.submenu li{
	border-top:1px solid #FFF;
}

.submenu a{
	display:block;
	padding:10px 15px;
	color:#FFF;
	text-decoration:none;
}

.submenu a:hover{
	background:#005C84;
	color:#FFF;
}

.submenu .current-menu-ancestor > a,
.submenu .current-menu-parent > a,
.submenu .current-menu-item > a{
	zoom:1;
	background:#005f85 url(../imgs/active-menu-item-arrow.png) right center no-repeat;
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, -moz-linear-gradient(top, #0090CA 0%, #005f85 100%);
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090CA), color-stop(100%,#005f85));
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, -webkit-linear-gradient(top, #0090CA 0%,#005f85 100%);
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, -o-linear-gradient(top, #0090CA 0%,#005f85 100%);
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, -ms-linear-gradient(top, #0090CA 0%,#005f85 100%);
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, linear-gradient(to bottom, #0090CA 0%,#005f85 100%);
	color:#FFF;
}

.ie9 .submenu .current-menu-item > a{
	background:url(../imgs/active-menu-item-arrow.png) right center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTBjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVmODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

/*
.submenu .current-menu-item:hover > a{
	text-shadow:0 1px 1px rgba(38,99,124,.8), 0 0 10px rgba(255,255,255,.75);
}
*/

#sidebar .sub-menu{
	font-size:14px;
	font-weight:400;
	background:#8EC8E0;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzhlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VmZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #8ec8e0 0%, #e7eff3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec8e0), color-stop(100%,#e7eff3));
	background:-webkit-linear-gradient(top, #8ec8e0 0%,#e7eff3 100%);
	background:-o-linear-gradient(top, #8ec8e0 0%,#e7eff3 100%);
	background:-ms-linear-gradient(top, #8ec8e0 0%,#e7eff3 100%);
	background:linear-gradient(to bottom, #8ec8e0 0%,#e7eff3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec8e0', endColorstr='#e7eff3',GradientType=0 );
	zoom:1;
	color:#333;
}

#sidebar .sub-menu li a{
	padding:5px 20px;
	color:#222;
	text-shadow:1px 1px 0 rgba(255,255,255,.25);
}

#sidebar .sub-menu .current-menu-ancestor > a,
#sidebar .sub-menu .current-menu-parent > a,
#sidebar .sub-menu .current-menu-item > a{
	color:#333;
	background:#EFEFEF !important;
	font-weight:600;
}

#sidebar .sub-menu a:hover{
	color:#000;
	background:#daf1ac;
	background:-moz-linear-gradient(top, #daf1ac 0%, #8ed400 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#daf1ac), color-stop(100%,#8ed400));
	background:-webkit-linear-gradient(top, #daf1ac 0%,#8ed400 100%);
	background:-o-linear-gradient(top, #daf1ac 0%,#8ed400 100%);
	background:-ms-linear-gradient(top, #daf1ac 0%,#8ed400 100%);
	background:linear-gradient(to bottom, #daf1ac 0%,#8ed400 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#daf1ac', endColorstr='#8ed400',GradientType=0 );
	text-shadow:1px 1px 0 rgba(255,255,255,.5) !important;
}

.ie9 #sidebar .sub-menu a:hover{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZjFhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWQ0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#sidebar .sub-menu .sub-menu{
	background:transparent;
}

#sidebar .sub-menu .sub-menu li > a{
	padding:5px 30px;
}

#sidebar .sub-menu .sub-menu .sub-menu li > a{
	padding:5px 40px;
}

#content{
	font-weight:400;
	color:#444;
	overflow:hidden;
}


.searchform,
.searchform fieldset{
	margin:0;
	padding:0;
	border:0;
}

.search-note{
	position:absolute;
	font-size:14px;
	line-height:1.5em;
	background:#007BB5;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,.25);
	margin:10px 0 0 0;
	padding:0 12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.ie7 .search-note{
	background:transparent;
}

.searchform{

}

.searchform .search-text,
.search-button{
	font:inherit;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	height:40px;
	line-height:1em;
	padding:10px;
	outline:none;
}

.searchform .search-text{
	width:210px;
	border:1px solid #000;
	background:#90959a;
	background:-moz-linear-gradient(top, #90959a 0%, #4e5364 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#90959a), color-stop(100%,#4e5364));
	background:-webkit-linear-gradient(top, #90959a 0%,#4e5364 100%);
	background:-o-linear-gradient(top, #90959a 0%,#4e5364 100%);
	background:-ms-linear-gradient(top, #90959a 0%,#4e5364 100%);
	background:linear-gradient(to bottom, #90959a 0%,#4e5364 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#90959a', endColorstr='#4e5364',GradientType=0 );
	color:#FFF;
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(255,255,255,.2);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,.20), inset -1px -1px 0 rgba(255,255,255,.2);
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:6px 0 0 6px;
}

.ie9 .searchform .search-text{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwOTU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTUzNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.lte7 .searchform .search-text{
	height:38px;
	line-height:38px;
	padding:0;
	width:208px;
	margin-top:-1px;
}

#content .searchform .search-text{
	width:350px;
}

.kws_input_container .button {
	margin-top: 5px;
	width: 72px;
	padding: 0 6px;
}

.kws_input_container .button,
.button.submit,
.searchform .search-button{
	display:inline-block;
	cursor:pointer;
	background:#666b71;
	background:-moz-linear-gradient(top, #666b71 0%, #2a2d3b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666b71), color-stop(100%,#2a2d3b));
	background:-webkit-linear-gradient(top, #666b71 0%,#2a2d3b 100%);
	background:-o-linear-gradient(top, #666b71 0%,#2a2d3b 100%);
	background:-ms-linear-gradient(top, #666b71 0%,#2a2d3b 100%);
	background:linear-gradient(to bottom, #666b71 0%,#2a2d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666b71', endColorstr='#2a2d3b',GradientType=0 );
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(255,255,255,.2);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,.15), inset -1px -1px 0 rgba(255,255,255,.15);
	color:#FFF;
	font:inherit;
	text-transform:uppercase;
	border:1px solid #000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.searchform .search-button{
	width:50px;
	border-left:0;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}


.ie9 .button.submit,
.ie9 .searchform .search-button{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NmI3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJkM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.searchform .search-text:hover,
.searchform .search-text:active,
.search-text:focus,
.button.submit:focus,
.button.submit:hover,
.button.submit:active,
.searchform .search-button:hover,
.searchform .search-button:active,
.searchform .search-button:focus{
	-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,.2), inset -1px -1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.2), inset -1px -1px 0 rgba(0,0,0,.2);
	box-shadow:inset 1px 1px 0 rgba(0,0,0,.2), inset -1px -1px 0 rgba(0,0,0,.2);
}

.search-text::-webkit-input-placeholder{
	color:#DDD;
}

.search-text:-moz-placeholder{
	color:#DDD; 
}

#comments{
	clear:both;
}

#comments-title,
#reply-title{
	margin:0 0 20px 0;
	padding:5px 10px;
	background:#009FDF;
	background:-moz-linear-gradient(top, #00b6ff 0%, #009fdf 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b6ff), color-stop(100%,#009fdf));
	background:-webkit-linear-gradient(top, #00b6ff 0%,#009fdf 100%);
	background:-o-linear-gradient(top, #00b6ff 0%,#009fdf 100%);
	background:-ms-linear-gradient(top, #00b6ff 0%,#009fdf 100%);
	background:linear-gradient(to bottom, #00b6ff 0%,#009fdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6ff', endColorstr='#009fdf',GradientType=0 );
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	color:#FFF;
	font-weight:300;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.ie9 #reply-title{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDlmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.commentlist{
	margin:0;
	padding:0;
	list-style:none;
}

.comment{
	margin:0 0 10px 0;
	padding:0;
}

.comment-body{
	position:relative;
	background:#f5f5f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #f5f5f5 0%, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#efefef));
	background:-webkit-linear-gradient(top, #f5f5f5 0%,#efefef 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%,#efefef 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%,#efefef 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%,#efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#efefef',GradientType=0 );
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #E0E0E0;
	padding:10px;
	-moz-box-shadow:inset 1px 1px 0 #FFF, inset -1px -1px 0 #FFF;
	-webkit-box-shadow:inset 1px 1px 0 #FFF, inset -1px -1px 0 #FFF;
	box-shadow:inset 1px 1px 0 #FFF, inset -1px -1px 0 #FFF;
	overflow:hidden;
}

.comment-awaiting-moderation{
	font-style:italic;
	font-size:12px;
	font-weight:400;
	display:block;
	text-align:center;
	background:#FFF;
	padding:4px;
	border-width:1px 0;
	border-style:solid;
	border-color:#E0E0E0;
	margin:10px -10px;
	box-shadow:0 0 2px rgba(0,0,0,.1);
}

.comment-author{
	margin:0 0 10px 0;
	line-height:32px;
	overflow:hidden;
	text-shadow:1px 1px 0 #FFF;
}

.avatar{
	display:block;
	float:left;
	margin:0 10px 0 0;
	vertical-align:middle;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.fn,
.url{
	text-decoration:none !important;
	color:#000;
}

.says{

}

.comment-meta{
	font-size:12px;
	position:absolute;
	top:10px;
	right:10px;
	line-height:32px;
	text-shadow:1px 1px 0 #FFF;
}

.comment-meta a{
	text-decoration:none;
}


.children{
	list-style:none;
}

#commentform{
	font-size:18px;
	font-weight:300;
}

.logged-in-as{
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:0;
	float:right;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
	clear:both;
	overflow:hidden;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label{

}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
	width:80%;
	float:right;
	padding:4px;
	margin:0;
	background:#dde6ea;
	color:#333;
	font:inherit;
	border:1px solid #009FDF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	box-shadow:inset 0 0 2px #009FDF;
}

.comment-form-comment{
	margin:0;
	padding:0;
}

.comment-form-comment label{
	display:block;
}

#comment{
	width:100%;
	padding:10px;
	margin:0;
	background:#dde6ea;
	color:#333;
	font:inherit;
	border:1px solid #009FDF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	box-shadow:inset 0 0 2px #009FDF;
	resize:vertical;
}

.form-allowed-tags{
	margin:10px 0;
	font-size:12px;
	font-weight:400;
}

#submit{
	font:inherit;
	font-size:20px;
	font-weight:300 !important;
	margin:0 0 20px 0;
	padding:5px 15px;
	background:#8ED400;
	background:-moz-linear-gradient(top, #8ED400 0%, #77B800 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ED400), color-stop(100%,#77B800));
	background:-webkit-linear-gradient(top, #8ED400 0%,#77B800 100%);
	background:-o-linear-gradient(top, #8ED400 0%,#77B800 100%);
	background:-ms-linear-gradient(top, #8ED400 0%,#77B800 100%);
	background:linear-gradient(to bottom, #8ED400 0%,#77B800 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ED400', endColorstr='#77B800',GradientType=0 );
	border:1px solid #77B800;
	text-shadow:1px 1px 0px rgba(255,255,255,.25);
	color:#395308;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
}

.ie9 #submit{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlZDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3N2I4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#submit:hover{
	background:#77B800;
	background:-moz-linear-gradient(top, #77B800 0%, #8ED400 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#77B800), color-stop(100%,#8ED400));
	background:-webkit-linear-gradient(top, #77B800 0%,#8ED400 100%);
	background:-o-linear-gradient(top, #77B800 0%,#8ED400 100%);
	background:-ms-linear-gradient(top, #77B800 0%,#8ED400 100%);
	background:linear-gradient(to bottom, #77B800 0%,#8ED400 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#77B800', endColorstr='#8ED400',GradientType=0 );
	text-shadow:1px -1px 0px rgba(255,255,255,.25);
}

.ie9 #submit:hover{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YjgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWQ0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#homepage-columns{
	position:relative;
	overflow:hidden;
	margin:-60px -20px 0 -20px;
	padding:0 0 25px 0;
}

#homepage-columns .column{
	width:25%;
	margin:0;
	float:left;
	background:url(../imgs/blue-gradient.png) left 35px no-repeat;
}

#homepage-columns .column:first-child{
	background:transparent;
}

#homepage-columns .column p{
	padding:10px 20px 0 20px;
	margin:0;
}

.oval-img{
	display:block;
	height:169px;
	width:236px;
	margin:0 auto;
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
}

.oval-img a{
	display:block;
	width:100%;
	height:100%;
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
}

.oval-students{
	background-image:url(../imgs/oval-students.png);
}

.oval-parents{
	background-image:url(../imgs/oval-parents.png);
}

.oval-educators{
	background-image:url(../imgs/oval-educators.png);
}

.oval-rascal-flatts{
	background-image:url(../imgs/oval-rascal-flatts.png);
}

#affiliates{
	padding:60px 0 30px 0;
	color:#A0A0A0;
	font-size:13px;
	background:#FFF url(../imgs/footer-gradient-bg.png) left top repeat-x;
	overflow:hidden;
	clear:both;
}

#affiliates > .frame{
	overflow:hidden;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#CFCFCF;
}

#affiliates .jcarousel-prev,
#affiliates .jcarousel-next{
	position:absolute;
	top:0;
	z-index:100;
	height:100%;
	width:24px;
	cursor:pointer;
}


#affiliates .jcarousel-prev span,
#affiliates .jcarousel-next span{
	width:100%;
	position:absolute;
	top:25%;
	right:0;
	bottom:25%;
	left:0;	
	overflow:hidden;
	text-indent:200%;
	white-space:nowrap;
}

#affiliates .jcarousel-prev{
	left:0;
	background:-moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.ie9 #affiliates .jcarousel-prev{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#affiliates .jcarousel-prev span{
	background:url(../imgs/arrow-prev.png) center center no-repeat;
	background-color:rgba(255,255,255,.5);
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
}

#affiliates .jcarousel-next span{
	background:url(../imgs/arrow-next.png) center center no-repeat;
	background-color:rgba(255,255,255,.5);
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
}

#affiliates .jcarousel-next{
	right:0;
	border-right:1px solid #CFCFCF;
	background:-moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background:-webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:-ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background:linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.ie9 #affiliates .jcarousel-next{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#affiliates .jcarousel-clip{
}

#affiliates li{
	display:block;
	overflow:hidden;
	width:244px;
	min-height:100px;
	float:left;
	text-align:center;
	border-left:1px solid #CFCFCF;
}

#affiliates li:first-child{
	border:0;
}

#affiliates strong{
	display:block;
	font-weight:bold;
	font-size:inherit;
	margin:0 0 20px 0;
}

#footer{
	padding:20px 0 40px 0;
	border-top:5px solid #80C610;
	color:#9C9C9C;
	font-size:12px;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	background:#292929;
	background:-moz-linear-gradient(top, #292929 0%, #464646 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#464646));
	background:-webkit-linear-gradient(top, #292929 0%,#464646 100%);
	background:-o-linear-gradient(top, #292929 0%,#464646 100%);
	background:-ms-linear-gradient(top, #292929 0%,#464646 100%);
	background:linear-gradient(to bottom, #292929 0%,#464646 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#464646',GradientType=0 );
	overflow:hidden;
}

.ie9 #footer{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#footer a{
	color:#8ED400;
	font-size:14px;
	text-decoration:none;
	font-weight:600;
}

#footer a:hover{
	color:#FFF;
}

#footer-logo{
	float:left;
	position:relative;
	z-index:1;
	display:block;
	width:177px;
	height:43px;
	background:url(../imgs/sprites.png) 0 -192px no-repeat;
	white-space:nowrap;
	text-indent:200%;
	overflow:hidden;
}

#copyright{
	position:relative;
	top:-8px;
	left:22px;
	clear:both;
	padding:0;
}

#footer-menu{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#footer-menu li{
	display:inline-block;
	padding:0 12px;
	line-height:1em;
}

.left,
.alignleft{
	float:left;
}

.wp-caption.alignleft,
img.alignleft{
	margin:0 30px 10px 0;
}

.wp-caption.alignright,
img.alignright{
	margin:0 0 10px 30px;
}

.right,
.alignright{
	float:right;
}

.aligncenter{
	margin-left:auto;
	margin-right:auto;
}

.cb{
	clear:both;
}

.cl{
	clear:left;
}

.cr{
	clear:right;
}

.ohidden{
	overflow:hidden;
}

.half{
	width:50%;
}

.block{
	display:block;
}

.inline-block{
	display:inline-block;
}

.tcenter{
	text-align:center;
}

.wp-caption{
	padding:4px;
	background:#F5F5F5;
	border:1px solid #DDD;
	-moz-box-shadow:inset 0 0 6px #EEE;
	-webkit-box-shadow:inset 0 0 6px #EEE;
	box-shadow:inset 0 0 6px #EEE;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.wp-caption-text{
	text-align:center;
	font-size:.9em;
	margin:0;
	padding:0;
}

.lte7 #footer-menu li,
.lte7 .inline-block{
	display:inline;
	zoom:1;
}

.read-more,
.readmore{
	color:#009FDF !important;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	white-space:nowrap;
}

.gform_button,
#wp-submit,
.green-button{
	display:inline-block;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#242424 !important;
	text-shadow:0 1px 0 #FFDF3A;
	text-decoration:none;
	padding:10px 20px;
	border-radius:8px;
	border:1px solid #8dC400;	
	background:#a0ef00;
	background:-moz-linear-gradient(top, #a0ef00 0%, #83c400 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0ef00), color-stop(100%,#83c400));
	background:-webkit-linear-gradient(top, #a0ef00 0%,#83c400 100%);
	background:-o-linear-gradient(top, #a0ef00 0%,#83c400 100%);
	background:-ms-linear-gradient(top, #a0ef00 0%,#83c400 100%);
	background:linear-gradient(to bottom, #a0ef00 0%,#83c400 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0ef00', endColorstr='#83c400',GradientType=0 );
	box-shadow:0 0 3px rgba(0,0,0,.2);
}

.lte7 #wp-submit,
.lte7 .green-button{
	display:inline;
	zoom:1;
}

.ie9 #wp-submit,
.ie9 .green-button{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwZWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4M2M0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.green-button:hover{
	background:#83c400;
	background:-moz-linear-gradient(top, #83c400 0%, #a0ef00 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#83c400), color-stop(100%,#a0ef00));
	background:-webkit-linear-gradient(top, #83c400 0%,#a0ef00 100%);
	background:-o-linear-gradient(top, #83c400 0%,#a0ef00 100%);
	background:-ms-linear-gradient(top, #83c400 0%,#a0ef00 100%);
	background:linear-gradient(to bottom, #83c400 0%,#a0ef00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c400', endColorstr='#a0ef00',GradientType=0 );
	text-shadow:0 -1px 0 #FFDF3A;
}

.ie9 .green-button:hover{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGVmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.mini-button{
	display:inline-block;
	padding:0 10px;
	background:#9CE308;
	background:-moz-linear-gradient(top, #9ce308 0%, #88c608 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ce308), color-stop(100%,#88c608));
	background:-webkit-linear-gradient(top, #9ce308 0%,#88c608 100%);
	background:-o-linear-gradient(top, #9ce308 0%,#88c608 100%);
	background:-ms-linear-gradient(top, #9ce308 0%,#88c608 100%);
	background:linear-gradient(to bottom, #9ce308 0%,#88c608 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ce308', endColorstr='#88c608',GradientType=0 );
	text-decoration:none;
	border:1px solid #88C608;
	color:#333 !important;
	font-size:.9em;
	line-height:1.5em;
	text-shadow:0 1px 0 #9CE308;
}

.ie9 .mini-button{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljZTMwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OGM2MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.wp-pagenavi{
	margin:10px auto;
	padding:10px 0 0 0;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#d3d5d6;
}

.wp-pagenavi .pages,
.wp-pagenavi .extend,
.wp-pagenavi a,
.wp-pagenavi .current{
	border:0;
	font-weight:400 !important;
}

.wp-pagenavi .pages{
	padding:0;
	margin:0 20px 0 0;
}

.wp-pagenavi a,
.wp-pagenavi span{
	margin:0 1px;
	padding:0 4px;
}

.wp-pagenavi .current,
.wp-pagenavi a:hover{
	background:#8ED400;
	color:#000;
	border:0;
	border-radius:3px;
	text-shadow:none !important;
	font-weight:400 !important;
}

.inline-header-icon{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
/*	float:left;*/
	margin:0 10px 0 0;
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../imgs/sprites.png) -64px 0 no-repeat;
	background-repeat:no-repeat;
}

.lte7 .inline-header-icon{
	display:inline;
	zoom:1;
}

.archives-icon{
	background-position:-64px -40px;
}

.month-archives-icon{
	background-position:-64px 0;
}

.day-archives-icon{
	background-position:-64px -20px;
}

.author-archives-icon{
	background-position:-84px 0;
}

.tag-icon{
	background-position:-84px -20px;
}

.search-icon{
	background-position:-84px -40px;
}

.category-icon{
	background-position:-104px 0;
}

.four-columns{
	clear:both;
	margin:40px auto;
	overflow:hidden;
}

.four-columns figure{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin:0 0 20px 0;
}

.lte7 .four-columns figure{
	display:inline;
	zoom:1;
}

.four-columns figure img{
	display:block;
}

.four-columns figcaption{
	font-size:12px;
	font-weight:bold;
	color:#242424;
}

.bio-meta{
	font-weight:normal;
	line-height:1.1em;
}

.map-frame{
	clear:both;
}

.map-frame,
.google-map-placeholder,
.cgmp-directions-hint{
	border:1px solid #333 !important;
}

.cgmp-directions-hint{
	border-bottom:0 !important;
}


.map{
	min-height:450px;
}

.affiliate-type{
	font-size:1.25em;
	color:#0084B9;
	text-transform:capitalize;
}

.location-entry .affiliate-type{
	font-size:1em;
}

.location-info{
	margin:0 0 20px 0;
	padding:0;
}

.location-search label{
	display:block;
	font-size:1.33em;
	font-weight:600;
	margin:0 0 .5em 0;
}


#view-all-locations{
	float:right;
	margin:0;
	padding:0;
	font-size:.9em;
}

.locations-table{
	margin:20px 0 !important;
}

.locations-table th,
.locations-table td{
	padding:8px 0;
	line-height:1em;
	border-bottom:1px solid #DDD !important;
}

.locations-table caption,
.locations-table tfoot td{
	font-size:12px;
	text-shadow:1px 1px 0 #FFF;
	text-align:left;
}

.locations-table thead th{
	text-align:left;
	padding:0;
	font-weight:600;
	font-size:16px;
	line-height:1.5em;
	border-bottom:1px solid #414141 !important;
}

.locations-table tfoot td{
	border:0 !important;
}


.location-entry{
	margin:20px 0 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	width:49%;
	overflow:hidden;
}

.location-entry h2{
	font-size:1.25em;
}

#lostpasswordform,
#loginform{

}

#lostpasswordform input,
#loginform input{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#lostpasswordform p,
#loginform p{
	padding:0;
	margin:0 0 10px 0;
}

#lostpasswordform label,
#loginform label{
	display:block;
	width:auto;
	font-size:12px;
}

#rememberme{
	line-height:1em;
}

.forgetmenot label{
	display:inline-block !important;
	vertical-align:middle;
}

#user_login,
#user_pass{
	width:250px;
	border:1px solid #231F20;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#FEFEFE;
	padding:0 5px;
	line-height:2em;
	height:2em;
}

.tml-action-links{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}

.tml-action-links a{
	cursor:help;
}

#gforms_confirmation_message,
.error,
.message{
	background:#F1F1F1;
	margin:0 auto 20px auto;
	color:#333;
	text-shadow:1px 1px 0 #FFF;
	padding:5px 10px;
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	border:1px solid #DCDCDC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.error{
	color:#FFF;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	background:#e04545 !important;
	border:1px solid #c9282d;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);
}

.error a{
	color:#FFF;
}

.disclaimer{
	margin:20px auto;
	font-size:.825em;
	line-height:1.2em;
	background:#F5F5F5;
	border:1px solid #DFDFDF;
	padding:10px;
	-moz-box-shadow:inset 0 0 6px #DFDFDF;
	-webkit-box-shadow:inset 0 0 6px #DFDFDF;
	box-shadow:inset 0 0 6px #DFDFDF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.disclaimer h2,
.disclaimer h3{
	font-size:1.1em;
}

.disclaimer p{
	margin:0;
}


.fancybox-overlay-fixed{
	-moz-box-shadow:inset 0 0 100px #000;
	-webkit-box-shadow:inset 0 0 100px #000;
	box-shadow:inset 0 0 100px #000;
}

#training-module-frame{
	position:absolute;
	top:60px;
	right:100px;
	bottom:60px;
	left:100px;
	background:#7F7F7F;
}

.fancybox-outer{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	border:1px solid #7F7F7F;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}

#training-module-list{
	list-style:none;
	margin:20px auto;
	padding:0;
}

#training-module-list li{
	position:relative;
	margin:0 0 25px 0;
	padding:5px;
	overflow:hidden;
	clear:both;
}

#training-module-list h2{
}

#training-module-list img.alignleft{
	border:3px solid #0081BD;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.33);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.33);
	box-shadow:3px 3px 3px rgba(0,0,0,.33);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:0;
	margin-right:25px;
}

#login-area{
	background:url(../imgs/dot.gif) center top repeat-y;
}

#login-area .half{
	width:48%;
}

.widget_text,
.constant-contact-signup{
	padding:10px;
	color:#333;
	font-size:14px;
	font-weight:400;
	background:#F5F5F5;
	border:1px solid #AAA;
	text-shadow:0 -1px 1px rgba(255,255,255,.25);
	box-shadow:inset 0 0 4px rgba(0,0,0,.25);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.ie9 .constant-contact-signup{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYmJjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OGE2YWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.widget_text .widgettitle,
.constant-contact-signup .widgettitle{
	text-align:center;
	color:#333;
	text-shadow:0 -1px 1px rgba(255,255,255,.5);
	margin:0 0 10px 0;
}

.input-text-wrap{
	margin:0 0 5px 0;
}

.kws_input_container input,
.input-text-wrap input{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;

	width:226px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#AAA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 0 3px rgba(0,0,0,.025);
	-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.025);
	box-shadow:0 0 0 3px rgba(0,0,0,.025);
}

.kws_input_container input:focus,
.input-text-wrap input:focus{
	-moz-box-shadow:0 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.15);
	box-shadow:0 0 0 3px rgba(0,0,0,.15);
}

#constant-contact-signup-errors{
	padding:5px;
	margin:0 0 10px 0;
	color:#FFF;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	background:#fd3333;
	background:-moz-linear-gradient(top,  #fd3333 0%, #b03333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd3333), color-stop(100%,#b03333));
	background:-webkit-linear-gradient(top,  #fd3333 0%,#b03333 100%);
	background:-o-linear-gradient(top,  #fd3333 0%,#b03333 100%);
	background:-ms-linear-gradient(top,  #fd3333 0%,#b03333 100%);
	background:linear-gradient(to bottom,  #fd3333 0%,#b03333 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3333', endColorstr='#b03333',GradientType=0 );
	border:1px solid #7E3F3F;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.25);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);
	box-shadow:0 0 3px rgba(0,0,0,.25);
}

.ie9 #constant-contact-signup-errors{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

#constant-contact-signup-errors ul,
#constant-contact-signup-errors li{
	margin:0;
	padding:0;
	list-style:none;
}

#constant-contact-signup-errors li{
	margin:0 0 5px 0;
}

#constant-contact-signup-errors li:last-child{
	margin:0;
}
.state-sponsors {
	margin-top:40px;
	margin-left:275px;
	border-top:2px solid #444;
}
h4 {
	text-align:center;
}
.state-sponsors ul, .state-sponsors li {
	margin:0;
	padding:0;
	list-style:none;
}
.state-sponsors ul{
	display:block;
	width:490px;
	margin:20px auto 0;
}
.state-sponsors ul:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
}
.state-sponsors li {
	width:150px;
	height:150px;
	float:left;
}
.state-sponsors li:first-child {
	margin-right:20px;
}
.state-sponsors li:last-child {
	margin-left:20px;
	clear:right;
}
.state-sponsors li img {
	width:150px !important;
	height:auto !important;
}

.affiliates{
	overflow:hidden;
	margin:2em auto;
	text-align:center;
}

.affiliate{
	display:inline-block;
	width:40%;
	height:60px;
	padding:10px 0;
	margin:2.5%;
	vertical-align:top;
	text-align:center;
}

.affiliate img{
	display:block;
	margin:0 auto;
}


.affiliate{
	position:relative;
	zoom:1;
	background:#FFF;
	background:-moz-linear-gradient(top,  #FFF 0%, #D5D5D4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#D5D5D4));
	background:-webkit-linear-gradient(top,  #FFF 0%,#D5D5D4 100%);
	background:-o-linear-gradient(top,  #FFF 0%,#D5D5D4 100%);
	background:-ms-linear-gradient(top,  #FFF 0%,#D5D5D4 100%);
	background:linear-gradient(to bottom,  #FFF 0%,#D5D5D4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D5D5D4',GradientType=0 );
	border:1px solid #84888B;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.5);
	box-shadow:0 0 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.5);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	opacity:.7;
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	text-align:center;
}

.ie9 .affiliate{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.affiliate:hover{
	opacity:1;
}

.note{
	font-size:.75em;
	font-weight:100;
	margin:1em auto;
	padding:.33em .66em;
	background:#eeeec8;
	background:-moz-linear-gradient(top,  #ffffe6 0%, #eeeec8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffe6), color-stop(100%,#eeeec8));
	background:-webkit-linear-gradient(top,  #ffffe6 0%,#eeeec8 100%);
	background:-o-linear-gradient(top,  #ffffe6 0%,#eeeec8 100%);
	background:-ms-linear-gradient(top,  #ffffe6 0%,#eeeec8 100%);
	background:linear-gradient(to bottom,  #ffffe6 0%,#eeeec8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffe6', endColorstr='#eeeec8',GradientType=0 );
	color:#330;
	text-shadow:0 1px 0 #FFF;
	border-width:1px;
	border-style:solid;
	border-color:#dddda6 #d6d79d #cfcf93 #d6d79d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
}

.ie9 .note{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:none;
}

.note:before{
	content:"*";
	font-weight:bold;
	margin-right:.33em;
}

.dump{
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	margin:1em auto;
	padding:.5em;
	background:#F6F6F6;
	overflow:scroll;
	border:1px solid #DDD;
	box-shadow:inset 0 0 0 1px #FFF, 0 0 10px #DDD;
}

.get-location-button{
	cursor:pointer;
	font-size:smaller;
	line-height:1em;
	text-decoration:none;
	display:inline-block;
	background:#EEE;
	color:#333;

	text-shadow:1px 1px 0 #FFF;
	padding:6px 8px;
	border-radius:5px;
	border:1px solid #CCC;
	margin-top:-3em;
}

.getting-location{
	cursor:wait;
	border-color:#000;
	background:#333;
	color:#FFF !important;
	text-shadow:none;

}

.donate {
	font-size:1.2em;
	font-weight:100;
	margin:1em auto;
	padding:.66em .66em;
	background:#3d94c7;
	color:#fff;
	text-shadow:0 1px 0 #FFF;
	border-width:1px;
	border-style:solid;
	border-color:#005C84;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
	text-align: center;
}

.donate > .mini-button{
	text-transform: uppercase;
	font-weight: 500;
}

form#resetpasswordform input#pass1-text {
	display:none;
}

form#resetpasswordform input#pass1-text {
        display:none;
}

.e2ma_signup_form_required_footnote {
        border: none !important;
}

.e2ma_signup_form_row {
        border: none !important;
}

.e2ma_signup_form_required_footnote {
        display: none;
}

#e2ma_signup_reset_button {
        display: none !important;
}

.e2ma_signup_form_label {
        margin-top: 0;
        width: 90px !important;
        clear: right;
        font-size: 14px !important;
}

.e2ma_signup_form_element {
    margin-left: 0 !important;
}
.e2ma_signup_form_element > input {
        font-size: 14px !important;
        transition: all 0.2s ease-in-out 0s;
        padding: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: #AAA;
        border-radius: 3px;
        box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.024);
}


#e2ma_signup_form.e2ma_signup_form {
    width: 226px;
}

input.e2ma_signup_form_button {
        margin-left: 170px;
        display: inline-block;
        cursor: pointer;
        background: transparent linear-gradient(to bottom, #666B71 0%, #2A2D3B 100%) repeat scroll 0% 0%;
        box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15) inset, -1px -1px 0px rgba(255, 255, 255, 0.15) inset;
        color: #FFF;
        font: inherit;
        text-transform: uppercase;
        border: 1px solid #000;
        border-radius: 3px;
}
