/*
Theme Name: Nurses Leaders
Theme URI: http://www.dizzain.com/blog_customization/
Description: Custumized WordPress theme.
Version: 1.0
Author: Dizzain Inc.
Author URI:http://www.dizzain.com/
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
.group:before,
.group:after {
    content: " ";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    *zoom: 1;
}


/* =Structure
----------------------------------------------- */

body {
	/*min-width:1004px;*/
}

html, body {
	height:100%;
}
#page {
	min-height:100%;
	z-index: 1000;
	position: relative;
	max-width: 2000px;
	margin: 0 auto;
}
#main {
	max-width:650px;
	margin:0px auto;
	padding-bottom:30px;
	padding-left: 330px;
	position: relative;
}

#primary {
	width:100%;
	padding-top: 33px;
	margin-left: -330px;
	float: left;
}
#content ul{
	margin-left: 0;
	list-style-type: none;
}

#content ul li {
	background: url(images/marker2.png) left 11px no-repeat;
	line-height: 18px;
	padding: 3px 0px 3px 10px;
}

#wpuf-post-area ul li {
	background: none;
	padding-left: 0;
}

#content h3{
	font-size: 15px;
	padding-top: 0;
}
#content .entry-title + h3{
	padding-top: 13px;
}
#secondary {
	width:300px;
	padding-top: 33px;
	float: right;

}
.home #secondary, .home #primary {
	margin-top: -10px;
}

.clear {
	clear:both;
}

.breadcrumbs {
	font-size: 13px;
	padding-bottom: 15px;
}

.edit-link {
	display: block;
	padding: 20px 0px;
}

.mobile {
	display: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* Patterns */
.icon,
.login-form .log-link,
#slider-nav a,
.arrows span,
.members .arrow {
	background-image:url(images/patterns.png);
	background-repeat:no-repeat;
}

/* Forms */
input[type="text"]{
	height:17px;
}
input[type="text"], textarea, select {
	border:1px solid #d9e7da;
	font-size: 13px;
	line-height:17px;
	padding:4px 10px;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size:14px;
	line-height:25px;
	color:#30353b;
}

a {
	color:#009ddc;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
a.disabled {
	text-decoration: none !important;
}

em, i {
	font-family: Georgia;
}

.blue {
	color:#009ddc;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: 700;
	color: #464646;	
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */

h1, h2 {
	font-size: 21px;
}

h1 {
	padding: 20px 0px 12px;
}

h2 {
	padding: 15px 0px 10px;
}

h3 {
	font-size: 18px;
	padding: 13px 0px 7px;
}

h4 {
	font-size: 16px;
	padding: 10px 0px 5px;
}

h5, h6 {
	font-size: 14px;
	padding: 5px 0px 3px;
}

p {
	padding:10px 0px;
}
p.simple-image {
	padding: 0;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: 700;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}



/* Forms */


/* Links */


/* =Header
----------------------------------------------- */

#branding {
	position:relative;
	/*min-height:140px;
	background:#fff url(images/header_bg.png) left bottom repeat-x;*/
	z-index: 1000;
	background: url(images/header_grad.jpg) left bottom repeat-x;
	padding-bottom: 6px;
}

.header-content {
	max-width:980px;
	margin:0px auto;
	position:relative;
	padding-top: 100px;
}

#branding .logo {
	position:absolute;
	left:0px;
	top:11px;
	z-index: 10000;
}

#site-title {
	position:absolute;
	left:140px;
	top:36px;
}

.login-form {
	position:absolute;
	top:0;
	right:0px;
}

.login-form .log-link {
	display:block;
	color:#009edc;
	text-decoration:underline;
	padding:10px 0px 5px 20px;
	font-size:13px;
	line-height:13px;
	font-weight: 700;
	background-position: -150px 8px;
}

.login-form .log-link:hover {
	text-decoration: none;
}

.header-content .social-icons {
	position:absolute;
	right:0px;
	top:40px;
}

#colophon .social-icons {
	height: 30px;
}

.social-icons a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 8px;
	text-decoration:none;
}
.social-icons a:first-child {
	margin-left: 0;
}
.social-icons .icon {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	vertical-align:text-bottom;
}

#ie7 .social-icons .icon {
	margin-right:3px;
}

.icon.fb {background-position:0 0;}
	
.icon.tw {background-position:-50px 0;}

.icon.ln {background-position:-100px 0;}


/* =Menu
-------------------------------------------------------------- */

#access {
	position: relative;
	background: #0aaadd; /* Old browsers */
	padding-top: 6px;
	height: auto;
	background: #0aaadd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0aaadd 0%, #0aa9dc 5%, #099ccb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0aaadd), color-stop(5%,#0aa9dc), color-stop(100%,#099ccb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0aaadd 0%,#0aa9dc 5%,#099ccb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0aaadd 0%,#0aa9dc 5%,#099ccb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0aaadd 0%,#0aa9dc 5%,#099ccb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0aaadd 0%,#0aa9dc 5%,#099ccb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaadd', endColorstr='#099ccb',GradientType=0 ); /* IE6-9 */
	z-index: 999;
}
.nav-container:after,
#access:after {
	width: 100%;
	display: block;
	height: 0;
	content: "";
	clear: both; 
}

.nav-container {
	max-width: 870px;
	padding-left: 110px;
	margin: auto;
}

#access h3 {
	display: none;
}

#access ul {
	margin:0;
	padding:0;
	list-style:none;
	float: right;
	font-family: "Verdana";
	font-size: 13px;
}

#access li {
	padding:0px;
	float:left;
}

#access li a {
	text-shadow: 0px -1px 1px rgba(150, 150, 150, 0.7);
}

#access li .sub-menu {
	position: absolute;
	width:240px;
	padding:6px 3px 11px;
	/*margin:-10px 0px 0px;*/
	margin: 0;
	background: #fff;
	display:none;
}

#access li:hover .sub-menu, .sub-menu:hover {
	display: block;
}


#access li .sub-menu li {
	padding: 0;
	margin: 0;
	float:none;
}
#access li .sub-menu a {
	color:#492f91;
	display:block;
	padding: 3px 12px;
	line-height: 15px;
	height:auto;
	border-radius:none;
}

#access li:hover .sub-menu a {
	color:#492f91;
}

#access li .sub-menu a:hover, #access li.current-menu-item .sub-menu a:hover {
	color: #ffffff;
	background: #009ddc;
}

#access li:first-child {
	background:none;
}

#access a {
	text-decoration:none;
	color:#ffffff;
	font-size:13px;
	font-weight: 500;
	display:block;
	height:48px;
	line-height:48px;
	padding:0px 8px;
}
#access .current-menu-item  a, #access li:hover a {
	color:#280b7b;
	background:#f0f0f0;
	border-radius:3px 3px 0px 0px;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
}
#access .menu-header-menu-container {
	float: right;
}

/* Search Form */
#branding #searchform {

}
#branding #searchform div {

}

/* =Slider
----------------------------------------------- */
#slider {
	width:100%;
	max-width: 2000px;
	margin: 5px auto 0px;
	height: 355px;
	overflow: hidden;
	padding: 0 0 5px;
	background: url(images/shadow.gif) left bottom repeat-x;
	position: relative;
	z-index: 100;
}


#slider-navs {
/*	display:none;*/
}

ul.slides_container {
	margin: 0;
	z-index: 10;
}
.slide {
	height:355px;
	width:100%;
	z-index: 10;
}

.slide-description {
	height:355px;
	line-height:355px;
	margin: 0 auto;
	max-width: 980px;
}
.slide-description span.vm {
	vertical-align:middle;
	font-size:1px;
	line-height:254px;
	overflow: hidden;
	margin: auto;
}
.slide-text {
	vertical-align:middle;
	line-height:18px;
	display:inline-block;
	width:500px;
	font-size:24px;
	line-height:26px;
	padding: 0px 20px;
}

#ie7 .slide-text {
	display: inline;
}

.slide-text h2 {
	font-family: Helvetica, sans-serif;
	color: #fff;
	font-size:32px;
	line-height:34px;
	font-weight:700;
}
.slide-text a {
	text-decoration:none;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	background: url(images/purple_grad2.jpg) repeat-x;
	color: #fff;
	padding: 0px 7px;
	vertical-align: middle;
}
.slide-text p {
	padding:10px 0px;
}

.slider-nav-ar {
	display:block;
	width:31px;
	height:64px;
	position:absolute;
	top:103px;
}

.slider-nav-ar.left {
	left:11px;
}

.slider-nav-ar.right {
	right:12px;
}


#slider-nav {
	height: 14px;
	max-width: 980px;
	margin: -32px auto 0;
	position: relative;
	z-index: 100;
	text-align: right;
}

#slider-nav a {
	display: inline-block;
	width: 14px;
	height: 0px;
	line-height: 14px;
	margin-left: 4px;
	background-position: -150px -50px;
	overflow: hidden;
	padding-top: 14px;
}


#slider-nav a.selected {
	background-position: -100px -50px;
}

.arrows {
	position: relative;
	z-index: 100;
	max-width: 980px;
	margin: 0px auto;
}

.arrows span {
	display: block;
	width: 19px;
	height: 32px;
	position: absolute;
	cursor: pointer;
}

.arrows #prev {
	background-position: 0px -50px;
	left: -25px;
	bottom: 150px;
}

.arrows #next {
	background-position: -50px -50px;
	right: -25px;
	bottom: 150px;
}

/* =Members Area
----------------------------------------------- */

.members-area {
	background: url(images/members_bg.gif);
	background-size: 100% auto;
	overflow: hidden;
	min-height: 216px;
	padding-bottom: 10px;
}

.members-area ul {
	list-style: none;
	margin: 0px -15px;
}

.members-area ul li {
	float: left;
	width: 113px;
	margin: 0px 15px 0px 15px;
}

.members-area h3 {
	max-width: 980px;
	margin: auto;
	text-align: center;
	font-size: 19px;
	color: #464646;
	padding: 15px 0px;
}
.members {
	max-width: 980px;
	margin: auto;
	position: relative;
}

.members .thumbnail {
	padding: 4px;
	background: #ffffff;
	border: 1px solid #e1e4e8;
	width: 103px;
	height: 103px;
}

.members .thumbnail img {
	min-width: 103px;
	height: auto;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: gray;	
}
.members .thumbnail img:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}

.members b {
	display: block;
	font-size: 13px;
	line-height: 15px;
	font-weight: 700;
	padding: 5px;
}

.members .arrow {
	width: 19px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 38px;
}
.members .prev_m {
	left: -20px;
	background-position: 0px -100px;
}

.members .next_m {
	right: -20px;
	background-position: -50px -100px;
}

/* =Content
----------------------------------------------- */

.hentry,
.no-results {

}

h1, .entry-title {
	font-size:21px;
	padding:20px 0px 5px;
}

h1.entry-title {
	padding-top: 0px;
}

h2.entry-title {
	font-size:15px;
	line-height:21px;
	padding:5px 0px 0px;
}

.our_vision {
	padding: 20px 30px;
	background:#f2f2f2;
	margin-top: 20px;
}

.our_vision h1, .our_vision h2{
	padding-top: 0px;
}

.our_vision img {
	padding: 4px;
	border:1px solid #d6d6d6;
	margin-right: 20px;
}

.home-blocks {
	overflow: hidden;
	padding-top: 20px;
}

.home-blocks .block {
	width: 205px;
	padding-left: 95px;
}
.home-blocks .block ul {
	margin-bottom: 10px;
}

.home-blocks .first-block {
	background: url(images/block1_bg.png) left top no-repeat;
}
.home-blocks .second-block {
	background: url(images/block2_bg.png) left top no-repeat;
}

#content .home-blocks h3 {
	font-size: 19px;
}
.home-blocks h3 a {
	text-decoration: underline;
}
.home-blocks h3 a:hover {
	text-decoration: none;
}

/* Images */

img {
	vertical-align:top;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 20px;
}

img.alignleft {
	margin-right: 20px;
	margin:0px 20px 20px 0px;
}

img.alignright {
	margin:0px 0px 20px 20px;
}

p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}

/* =Events
----------------------------------------------- */
.events-list {
	border-top:1px dashed #cccccc;
	padding-bottom: 20px;
}
.events-list .hentry {
	position:relative;
	padding:5px 0px 5px 115px;
}
.events-list h2.entry-title {
	padding:0px;
}
.item {
	position:relative;
	padding:3px 3px 3px 0px;
	border-bottom:1px dashed #cccccc;
}
.events-list .hentry .event-date {
	display:block;
	position:absolute;
	padding:0px 0px 0px 10px;
	width:90px;
	height:100%;
	left:0;
	top:0px;
	background:#cff3fc;
	font-size:13px;
	line-height:30px;
	font-weight:700;
}
.events-list p {
	padding:0;
	margin:0;
}
.event_host {
	padding:0;
}

.event-icon {
	background-position: 0px -200px;
	height: 16px;
	line-height: 16px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
}



/* =Widgets
----------------------------------------------- */
.widget-title {
	font-size: 17px;
	line-height: 27px;
	padding: 5px 15px;
	letter-spacing:-0.4pt;
	color: #ffffff;
	margin-bottom: 10px;
	background: #009fdd url(images/purple_grad2.jpg) repeat-x;
}

.section {
	padding-bottom: 20px;
	/*font-size: 13px;
	line-height: 20px;*/
}

.request-block {
	padding: 0px 20px;
}

.request-block p {
	padding: 7px 0px;
}

p.d-border {
	border-bottom: 1px dashed #cccccc;
}

.request-block a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
}

.leadership .widget-title, .widget_submenu .widget-title {
	background: #492f91 url(images/purple_grad2.jpg) repeat-x;	
}

.green .widget-title {
	background: #30c89b url(images/purple_grad2.jpg) repeat-x;	
}

.leadership .thumbnail {
	display:block;
	padding: 3px;
	border:1px solid #cccccc;
	vertical-align: top;
	float:left;
	margin:0px 10px 5px 0px;
}

.leadership .thumbnail img{
	border:1px solid #cccccc;
}

.leadership .thumbnail:hover {
	text-decoration: none;
}
.two-colls .leader {
	width:139px;
}

.leadership p {
	padding:0px;
	font-size: 13px;
}

.leadership em {
	color:#4f565e;
}

.leadership a {
	color: #30353B;
}
.leadership a:hover {
	text-decoration: underline;
}
.widget_submenu ul {
	margin: 0;
	padding: 0 0 10px;
}
.widget_submenu li {
	list-style:none;
	padding: 0px;
	border-top:1px dashed #cccccc;
}
.widget_submenu li:first-child {
	border-top:none;
}
.widget_submenu li a {
	display: block;
	padding: 3px 20px;
	text-decoration: none;
}
.widget_submenu li a:hover {
	color: #333333;
}
.widget_submenu li.current_page_item a {
	background: #efefef;
	color: #333333;
}


/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	height: 112px;
	background: url(images/footer.png) repeat-x;
	margin:0 auto;
	max-width: 2000px;
	overflow: hidden;
}

.home #colophon {
	background: none; 
}

#wpstats {display: none;}

.footer-content {
	max-width:900px;
	margin:auto;
	padding: 41px 0px 41px 80px;
	background: url(images/logo_footer.png) left 23px no-repeat;
	overflow: hidden;
	font-size: 13px;
	line-height: 30px;
	color:#4f565e;
}

.footer-content a {
	text-decoration: underline;
}

.footer-content a:hover {
	text-decoration: none;
}


/* PayPal Buttons */

.paypal-btn-block{
	float: left;
	width: 194px;
	margin-left: 15px;
	border: 1px #e7e7e7 solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	box-shadow: 3px 3px 8px #ededed, 0 0 6px #ededed;
}
.paypal-btn-block:first-child{
	margin-left: 0;
}
.paypal-btn-block-header{
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #fbfbfb 35%, #fbfbfb 59%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(35%,#fbfbfb), color-stop(59%,#fbfbfb), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#fbfbfb 35%,#fbfbfb 59%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#fbfbfb 35%,#fbfbfb 59%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#fbfbfb 35%,#fbfbfb 59%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#fbfbfb 35%,#fbfbfb 59%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
	background-color: #f2f2f2;
	box-shadow: inset 0 1px #fff;
	border-bottom: 1px solid #d9d9d9;
	padding: 13px 0 5px 16px;
	min-height: 88px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	letter-spacing: -1px;
	zoom: 1;
}
#ie9 .paypal-btn-block-header{
	filter: none;
}
.paypal-btn-block-header h2,
.paypal-btn-block-header p {
	padding: 0;
}
.paypal-btn-block-header h2{
	font-size: 23px;
	margin-bottom: 5px;
}
.paypal-btn-block-header p{
	color: #30353b;
	font-weight:700;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: normal;
}
.paypal-btn-block-blue .paypal-btn-block-header h2{
	color: #009ddc;
}
.paypal-btn-block-violet .paypal-btn-block-header h2{
	color: #492f91;
}
.paypal-btn-block-cyan .paypal-btn-block-header h2{
	color: #30c89b;
}
.paypal-btn-block-header strong{
	color: #8a949e;
	font-size: 21px;
}
.paypal-btn-block-content{
	color: #6f6f6f;
	min-height: 113px;
	padding: 10px 10px 0 0;
}
#content .paypal-btn-block-content ul{
	margin: 0 0 0 10px;
	line-height: 18px;
}
#content .paypal-btn-block-content li{
}
.paypal-btn-block-content li:first-child{
	margin-top: 0;
}
.paypal-btn-block-footer{
	text-align:center;
	padding-bottom: 8px;
}
.paypal-btn-block-footer input[type="image"]{
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;    
}
.paypal-btn-block-footer input[type="image"]:hover{
    opacity: .9;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
.resumes-n-jobs-block{
	padding-top: 15px;
}
.resumes-block{
	width: 295px;
	margin-right: 35px;
	float: left;
}
.jobs-block{
	width: 285px;
	float: left;
}
.resumes-n-jobs-block .alignleft{
	margin-bottom: 0;
}
.resumes-n-jobs-block h2{
	clear: none;
	padding-top: 0;
	font-size: 17px;
	margin-top: -.8em;
}
.resumes-n-jobs-block h2 + p{
	padding-top: 0;
}
.jobs-block h2 a{
	color: #492f91;
}
.resumes-n-jobs-block .btn{
	display: block;
	width: 160px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
    opacity: 1;
    background: url(images/purple_grad2.jpg) repeat-x;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.resumes-n-jobs-block .btn:hover{
    opacity: .9;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9);
	text-decoration: none;
}
.blue-btn,
.violet-btn{
	background: url(images/purple_grad2.jpg) repeat-x;
	text-shadow: 0 -1px #000;
}

.back{
	display: inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom: 20px;
}
.info-label{
	color: #009ddc;
}
.meta-city,
.meta-state {
	font-style: italic;
}
.post-type-list .entry-title{
	font-size: 17px;
	margin-bottom: 4px;
}
.post-type-list .info-label{
	color: #484d53;
}
.post-type-list .resume,
.post-type-list .job
{
	margin-top: 20px;
}
.post-type-list .resume:first-child,
.post-type-list .job:first-child {
	margin-top: 0;
}
.call-to-action-block{
	width: 200px;
	float: right;
	padding: 20px 35px;
	background-color: #f5f5f5;
}
.call-to-action-block h3{
	font-size: 14px;
	padding-bottom: 0;
}
.call-to-action-block a.btn{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: 700;
	color: #fff;
	text-transform:uppercase;
	font-size: 15px;
	padding: 0 25px;
	height: 33px;
	line-height: 33px;
	background: url(images/purple_grad2.jpg) repeat-x;
}
.resumes-list-block .call-to-action-block h3{
	color: #009ddc;
}
.jobs-list-block .call-to-action-block h3,
.jobs-list-block .entry-title,
.jobs-list-block .entry-title a,
.jobs-list-block .entry-title a:visited,
.job .info-label {
	color: #492f91;
}
.jobs-list-block .post-type-list .info-label{
	color: #484d53;
}
h4.info-label {
	padding: 0px;
}
.green-btn{
	background: #33cc9f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzY2M5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZGM0OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #33cc9f 0%, #2dc498 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33cc9f), color-stop(100%,#2dc498));
	background: -webkit-linear-gradient(top,  #33cc9f 0%,#2dc498 100%);
	background: -o-linear-gradient(top,  #33cc9f 0%,#2dc498 100%);
	background: -ms-linear-gradient(top,  #33cc9f 0%,#2dc498 100%);
	background: linear-gradient(to bottom,  #33cc9f 0%,#2dc498 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33cc9f', endColorstr='#2dc498',GradientType=0 );
	background-color: #2dc498;
	border: 1px #25b98d solid;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	text-shadow: 0 -1px #25b47b;
	color: #fff;
	text-transform:uppercase;
	font-size: 16px;
	font-weight:700;
	height: 30px;
	padding: 0 15px;
}
.jobs-list-block,
.resumes-list-block{
	padding-top: 8px;
}

.jobs-list-block form,
.resumes-list-block form {
	margin-bottom: 10px;
}

.jobs-list-block form button,
.resumes-list-block form button {
	margin-top: 15px;
}

.search-post-types-block{
	margin-bottom: 20px;
}

#main .wpuf-post-form label,
.search-post-types-block label,
.search-post-types-block legend{
	font-size: 14px;
	font-weight:700;
	display:block;
	margin-bottom: 8px;
	float: none;
}
.search-post-types-block input[type="text"]{
	height: 20px;
	width: 278px;
}
.search-post-types-block fieldset{
	padding-top: 5px;
	margin-top: 13px;
}

#main .selector{
	display: block;
	border: 1px #e4e4e4 solid;
	padding: 2px 2px 2px 10px;
	height: 26px;
	line-height: 26px;
	width: 287px !important;
}
#main .cform .selector {
	display: inline-block;
}

#main .selector > span{
	background: url('images/select_bg.png') no-repeat right top;
	height: 26px;
	line-height: 26px;
	padding-right: 26px;
	width: 259px !important;
	color: #484d53;
	font-size: 14px;
}
#main .selector select{
	width: 300px;
}
#main .selector + .selector{
	margin-top: 15px;
}


@media only screen and (max-width: 980px) {
	#main {
		padding: 0 10px 30px 340px;
	}

	#branding .logo {
		left: 10px;
	}

	.login-form {
		right: 10px;
	}

	.header-content .social-icons {
		right: 10px;
	}

	.slide-description {
		padding: 0px 10px;
	}

	#slider-nav {
		padding: 0px 10px;
	}

	.footer-content {
		background-position: 10px 23px;
	}

	#colophon .footer-content {
		padding-right: 10px;
	}

	#access ul {
		margin-right: 5px;
	}
}
@media only screen and (max-width: 900px) {
	.members-area li + li + li + li + li + li + li {
		display: none;
	}
	.members-area ul {
		text-align: center;
	}
	.members-area ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.home-blocks .block {
		width: 49%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.paypal-btn-block {
		margin-left: 0;
		width: 33%;
		overflow: hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		min-width: 180px;	
	}

	.resumes-block,
	.jobs-block {
		width: 49%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin: 0;	
	}

	.jobs-block {
		float: right;
	}
}


@media only screen and (max-width: 800px) {
	.members-area li + li + li + li + li + li {
		display: none;
	}

	.home-blocks .block {
		width: 100%;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	textarea {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
	}

	/*.paypal-btn-block {
		width: 300px;
		margin: 5px auto !important;
		float: none;
	}
	.paypal-btn-block-content {
		min-height: 50px;
		padding-bottom: 10px;
	}
	.paypal-btn-block-footer {
		text-align: left;
		padding: 7px 10px;
	}*/
}

@media only screen and (max-width: 768px) {

	.footer-content div.alignleft {
		line-height: 18px;
	}

	.footer-content div.alignright {

	}

	img.alignleft,
	img.alignright {
		max-width: 40%;
		height: auto;
	}

}

@media only screen and (max-width: 640px) {
	header .social-icons {
		display: none;
	}

	#main {
		padding-left: 10px;
	}

	#primary {
		float: none;
		margin-left: 0;
	}

	#secondary {
		float: none;
	}

	.members-area li + li + li + li + li {
		display: none;
	}

	#access h3 {
		display: block;
		text-align: right;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		line-height: 30px;
		padding: 0px 20px 6px 10px;
	}

	#access h3 .icon {
		display: inline-block;
		width: 7px;
		height: 5px;
		line-height: 5px;
		vertical-align: middle;
		margin-left: 4px;
		background-position: 0px -250px;
	}


	#menu-header-menu {
		display: none;
	}

	.show-nav #menu-header-menu {
		display: block;
	}

	#access .show-nav h3 .icon {
		background-position: -50px -250px;
	}

	.nav-container {
		padding-left: 0;
	}

	#access ul {
		margin: 0px;
		float: none;
		padding: 0 5px 5px;
		background: #2db1dc;
	}

	#access li {
		float: none;
	}

	#access a {
		height: 30px;
		line-height: 30px;
	}

	#access .current-menu-item a,
	#access li:hover a {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

}


@media only screen and (max-width: 480px) {


	#site-title {
		width: 100%;
		padding-left: 140px;
		padding-right: 10px;
		left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;			
	}

	#site-title img {
		width: 100%;
		height: auto;
	}

	.footer-content {
		padding-top: 20px;
	}

	.footer-content .social-icons {
		padding-top: 3px;
	}


	.resumes-block,
	.jobs-block {
		width: 100%;
	}


	.members-area li + li + li + li {
		display: none;
	}	
}


@media only screen and (max-width: 320px) {
	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	#site-title {
		color: #492f91;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
	}

	#site-title i {
		font-weight: normal;
	}

	.slide-description .vm {
		display: none;
	}

	.slide-text {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
	}

	.members-area li + li + li {
		display: none;
	}	

}