/*
------------------------------------------------------------------------
Theme Name:     Job Crusher
Author URI:		http://www.jobcrusher.com/
Description:   	
Version:       	1
Author:        	Scott Elkin
Author URI:    	http://www.jobcrusher.com/
------------------------------------------------------------------------
*/
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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse;border-spacing: 0;}
body{font:13px/1.5 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.alignleft {float:left;margin:0 1em 1em 0;}
.alignright {float:right;margin:0 0 1em 1em;}
.aligncenter {text-align: center; margin:0 auto;}
.clear {clear:both;}
.overlay, .cover {display:block;position:absolute;z-index:10;}
.cover {left:0;top:0;width:100%;height:100%;}

#category-intro {width:95%; padding-bottom:10px;}

/*=== Elements ===============================*/
a, a:link {text-decoration:underline; }
a:visited {}
a:hover {text-decoration:none;}
a:focus, a:active {}
html {background:#fff url(images/background.png) 0 0 repeat-x}
body {
	font-family:"myriad pro","trebuchet ms",arial,helvetica,clean,sans-serif;}
h1,h2,h3 {font-family:"neutratext demi","trebuchet ms",arial,helvetica,clean,sans-serif;}

/*=== Layout =================================*/
#wrapper {width:960px;margin:0 auto;}

/*--- Header ---------------------------------*/
#header {position:relative;z-index:10;width:960px;min-height:85px; text-align:left;}
/*#logo {position:absolute;top:9px;left:0; width:219px;height:30px;background:url(images/logo.jpg) no-repeat;}*/
#logo {position:absolute;top:9px;left:0; width:220px;height:29px;background:url(images/logo.png) no-repeat;}

#top-nav {float:right;position:relative;z-index:10;}
#top-nav ul {list-style:none; width:600px;}
#top-nav li{float:left;position:relative;display:inline;}
#top-nav a {display:block;padding:12.5px 28px;font-size:116%;text-decoration:none;text-transform:uppercase;color:#fff;}
#top-nav a:hover {text-decoration: underline;} 

/*#top-nav .current_page_item a{background: url(images/nav-highlight.png) 50% 10px no-repeat;}*/

#bottom-nav {float:left; position:relative;z-index:10;width:960px;}
#bottom-nav ul {list-style:none;}
#bottom-nav li{float:left;position:relative;display:inline;}
#bottom-nav li li {float:none;position:static;}
#bottom-nav li ul {display:none;position:absolute;width:18em;background:#f2f2f2;border:1px solid #427fb8;box-shadow:0 0 5px #427fb8;-o-box-shadow:0 0 5px #427fb8;-icab-box-shadow:0 0 5px #427fb8;-khtml-box-shadow:0 0 5px #427fb8;-moz-box-shadow:0 0 5px #427fb8;-webkit-box-shadow:0 0 5px #427fb8;}
#bottom-nav li:hover ul {display:block;}
#bottom-nav a {display:block;padding:9px 20px 8px;font-size:100%;text-decoration:none;color:#fff;}
#bottom-nav a:hover,
#bottom-nav li:hover a {background:#427fb8;} 
#bottom-nav li:hover li a {padding:10px 10px 10px 2.5em;font-size:85%;color:#fff;background:#427fb8 url(images/bullet-orange.png) no-repeat 1.25em center;border-bottom:1px #3570a7 solid;}
#bottom-nav li:hover li a:hover {color:#fff;background-color:#004990;}
#bottom-nav li:hover li.last a {border:none;}

#highlight { 
	background: url(images/nav-highlight.png) 0 0 no-repeat; 
	width: 97px; 
	height: 28px; 
	display: block; 
	position: absolute; 
	top:10px;
}
/*
.category-30 #bottom-nav .cat-item-30 a,
.category-18 #bottom-nav .cat-item-18 a,
.category-14 #bottom-nav .cat-item-14 a,
.category-11 #bottom-nav .cat-item-11 a,
.page-id-706 #bottom-nav .page-id-706 a,
.page-id-965 #bottom-nav .page-id-965 a,
.page-id-1047 #bottom-nav .page-id-1047 a {
	background-color:#004990;
}*/
.category-30 #bottom-nav .cat-item-30 li a,
.category-18 #bottom-nav .cat-item-18 li a,
.category-14 #bottom-nav .cat-item-14 li a,
.category-11 #bottom-nav .cat-item-11 li a,
.page-id-706 #bottom-nav .page-id-706 a,
.page-id-965 #bottom-nav .page-id-965 a,
.page-id-1047 #bottom-nav .page-id-1047 li a {
	background-color:#427fb8;
}

#special-event {
	width:100%;
	/*background: url(images/leverage-live.jpg) 0 0 no-repeat;
	text-align:center;
	padding:8px 0;*/
	color:white;
	font-weight: bold;
	text-shadow: 0px 1px 0px #f13f00;
	font-size:1.2em;	
	height:50px;
}
#special-event a {color:white;}

/*--- Main Content ---------------------------*/
#content {position:relative;width:100%; overflow: hidden;}
/*
#content h1 {margin:0 0 20px;font-size:182%;color:#393937;}
#content h2 {margin:1.5em 0 0.5em;font-size:153.9%;color:#393937;}
#content h3 {margin:1.5em 0 1em;font-size:123.1%;color:#393937;}
#content p {margin:0 0 1em;line-height:1.44em;color:#545454;}
#content ul {margin:1em 0;list-style:square}
#content ol {margin:1em 0;list-style-type:decimal;}
#content ul ul, #content ul ol,
#content ol ul, #content ol ol {margin:0;}
#content li {margin:0 2.5em;line-height:1.44em;color:#545454;}
#content table {margin:0 0 1em;}
#content table th {padding:3px 5px;}
#content table td {padding:3px 5px;}
*/
.page-template-page_one-column-php #main {
	width:700px;
	float:none;
	margin:0 auto;

}
#main {float:left;width:680px;margin:25px 0 15px 0;font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif; z-index:1;}
#main h2 {font-size:153.9%;z-index:1;}
#main ul {margin:1em 0;list-style:square; overflow:hidden;}
#main ol {margin:1em 0;list-style-type:decimal;overflow: hidden;}
#main li {margin:0 3em;line-height:1.5em;color:#545454;}
#main p {margin:10px 0;color:#545454; font-size: 14px;}

/*
"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif

"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif
Font being rendered: "Helvetica Neue"
font-size: 14px

*/
/*blockquote {
	background:url(images/quote.png) no-repeat 10px 10px;
	color:#333;
}*/

.posts {padding-bottom:20px; position: relative;}

.post_top {
	background-color:#e9f1fd;
	width:95%;
	padding:0px 10px 1px;
}

#main .post_top p {
	color: #042958;
	font-weight: bold;
	margin-top:5px;
	font-size:90%;
}

.post_top h2 {
	background: url(images/line-blue.png) bottom left repeat-x;
	margin-bottom:0;
}
.post_top h2 a {
	color:#185caf;
	font-weight: bold; 
	font-size:1.1em; 
	letter-spacing: -.3px;
	text-decoration: none;
}
.post_top h2 a:hover {color:#2475dd;}
.category a {
	color: #042958;
}

.post .date {
	font-size:.8em;
	margin:-5px 0 5px;
}

.comments {
	border-left:2px solid #ccc;
	margin-left:10px;
}
.comments a {
	background: url(images/icon-comment.png) 0 50% no-repeat;
	padding-left:15px;
	margin-left:10px;
	color:#2475dd;
	text-decoration: none;
}
.comments a:hover {text-decoration: underline;}


.one-half{ width:45%; }
.one-third{ width:30.1%;}
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.one-half,.one-third,.two-third,.one-fourth { position:relative; margin-right:3%; float:left;}
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/*--- Sidebar ---------------------------------*/

.page-template-page_one-column-php #sidebar {
	display:none;
}

#sidebar {
  margin: 0;
  width: 240px;
  float: right;
  display: inline; /* double margin hack */
  /*font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif*/
  font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;
  /*verdana,arial,helvetica,sans-serif*/
  padding-bottom:20px;
}
#sidebar h2 {
	margin:1.5em 0 0.5em;
	text-transform: uppercase;
	font-size:120%;
	letter-spacing: -.1px;
	font-family: "myriad pro","verdana",arial,helvetica,clean,sans-serif;
	color:#042958;
}
#sidebar ul {
	list-style: none;
}
#sidebar ul ul {
  margin: 0;
  background: url(images/sidebar-bg.jpg) no-repeat;
  /*background: url(images/sidebar-bg-orange.jpg) no-repeat;*/
}

#sidebar li {margin:0;}
#sidebar ul ul li a {
  padding: 10px 20px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -.1px;
  color: #666;
  text-decoration: none;
  line-height: 1;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #eaeaea;
}

#sidebar ul ul li a {
  	color: #666;
	border-bottom: 1px solid #ddd;
}


#sidebar ul ul ul {
	background: inherit;
}
#sidebar ul ul ul li a {
	padding-left:40px;
}


/* calendar */
#sidebar .widget_calendar_upcoming .event-date {
	padding:10px 0 0;
	display:block;
}
#sidebar .widget_calendar_upcoming ul ul li a {
	padding:0; margin:0;
	border:1px solid red;
}

#sidebar .widget_calendar_upcoming ul {
  background: none;
}

#sidebar .event-desc {
	display:block;
	font-size:.8em;
}


.widget_login_amprotect label {
	font-size:14px;
}
#inputlogin, #inputpassword {
	width:170px;
	font-size:16px;
	margin-bottom:10px;
}

#inputremember {margin-bottom:10px;}

#inputsubmit {
	background: #fff url(images/login.png) 0 0 no-repeat;
	border:1px solid white;
	text-indent: -9999px;
	width:183px;
	height:46px;
	margin-bottom:10px;
}

#amprotectsignuplink {
	font-size:11px;
}
#sidebar li a:hover, #sidebar li a.selected { color: navy; background-color: #FFF; }

.category-9 #sidebar .cat-item-9 a,
.category-16 #sidebar .cat-item-16 a,
.category-6 #sidebar .cat-item-6 a,
.category-30 #sidebar .cat-item-30 a,
.category-18 #sidebar .cat-item-18 a,
.category-13 #sidebar .cat-item-13 a,
.category-14 #sidebar .cat-item-14 a,
.category-11 #sidebar .cat-item-11 a,
.category-7 #sidebar .cat-item-7 a,
.category-17 #sidebar .cat-item-17 a,
.category-8 #sidebar .cat-item-8 a,
.category-12 #sidebar .cat-item-12 a,
.category-3 #sidebar .cat-item-3 a,
.category-15 #sidebar .cat-item-15 a {
	color: #714200; background-color: #FFF; 
}



/*=== Footer =================================*/
#footer {float:left;position:relative;width:960px;margin-bottom:65px;font-size:93%;}
.sub #footer {top:-25px;padding-top:25px;margin-bottom:40px;}
#footer p {color:#333;}
#footer a {color:#cbe5fd;text-decoration:none;}
#footer a:hover {color:#fff;}

#footer-nav {overflow:hidden;width:100%;padding:1em 0 2em;background-color:#0d5aa5;border-top:1px solid #07417f;}
#footer-nav h2 {margin:.2em 0 5px 0;font-size:146.5%;text-transform:uppercase; color:#fff;}
#footer-nav h2 a {text-decoration:none;}
#footer-nav .col {float:left;width:10%;margin:0 2%}
#footer-nav li li {padding-bottom:5px;}
#footer-nav a {text-decoration:underline;}
#footer-col1 {width:12%!important;}
#footer-col2 {width:15%!important;}
#footer-col3 {width:15%!important;}
#footer-col4 {width:40%!important;}

#footer-nav2 {float:left;margin:0 20px;}
#footer-nav2 li {float:left;margin-right:10px}
#footer-nav2 li * {vertical-align:middle;}

#footer-bottom {position:relative;float:left;width:100%;padding:0.75em 0;margin-bottom:5px;background:#07417f;}

#back-top {float:right;margin:0 20px;}
#back-top * {vertical-align:middle;}
#back-top img {margin:-3px 0 0 0;}

#rights {clear:both;margin:0 383px 5px 20px;font-size:93%;}

#stalk {position:absolute;bottom:-30px;right:20px;width:343px;height:30px;}
#stalk li {float:left;display:inline;}
#stalk a {position:relative;left: 60px; top:-15px; display:block;width:70px;z-index:20; color:#333;}

/*li, ul li ul li {
	background:url(images/bullet4.png) no-repeat;
	background-position:0 6px;
	color:#333;
}*/




#outerbox {
position: absolute; 
top: 0; left: 0; 
margin-top: 550px; 
width: 99%;
background-color: #d1d1e1;
border: 1px solid #0b198c;
padding-top: 15px;
padding-bottom: 15px;
}
#vidbox {
float: left;
margin: 5px;
}
#chatbox {
float: left;
margin: 5px;
}

.protected {
	margin:5px 50px 5px 30px;
	padding:10px;
	background: transparent url(images/protected-bg.png) top left repeat-x;
	border:1px solid #ceb56d;
	font-size:1em;
	overflow: hidden;
	
}

.wpaudio-container {
	margin-left:20px;
}

.wpaudio {}

.wpaudio-play {}

.wpaudio-slide {}

.wpaudio-bar{}

.wpaudio-bar-playable {}

.wpaudio-bar-position {}

.wpaudio-bar-click {}

.wpaudio-meta {}

.wpaudio-download {}

.wpaudio-position {}

/*.audio {
	background:transparent url(images/pdf.gif) 0 0 no-repeat;
}*/

.pdf, .csv, .wpicon, .zip, .xls, .ppt {
	padding:10px 0 10px 40px;
	font-size:1.5em;
	margin:10px 0 0 20px;
	display: block;
}

.pdf {
	background:transparent url(images/pdf-icon.gif) 0 0 no-repeat;
}

.csv {
	background:transparent url(images/csv-icon.gif) 0 0 no-repeat;
}

.wpicon {
	background:transparent url(images/wordpress_logo1.png) 0 0 no-repeat;
}

.zip {
	background:transparent url(images/zip.png) 0 0 no-repeat;
}

.xls {
	background:transparent url(images/excel-logo.png) 0 0 no-repeat;
}

.ppt {
	background:transparent url(images/powerpoint-logo.png) 0 0 no-repeat;
}

.related {
	margin-top:20px;
}

#maintenance {
	font-size:1.1em; 
	text-align: center;
	padding:10px 0 3px;
	font-style: italic;
	font-weight: bold;
}


/* amember signup form */


/* vedit - vertical table (signup, profile edit) */
.vedit {
    border: solid 1px #8CACBB;
}
/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;

    background-color: white;
    border: solid 1px #8CACBB;
}
/* vedit - header column (left) */
.vedit th {
    padding: 10px 15px 10px 10px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;

    background-color: #DEE7EC;
    border: solid 1px #8CACBB;
}

.vedit .required {
	color:#800D0D;
	font-size:16px;
}
/* vedit - heading row */
.vedit .headrow { font-weight: bold; text-align: center; }

.vedit label.error {
    padding-left: 3px;
	color: red;
	font-style: italic;
	font-weight: normal;
}
.vedit input.error {
    border: 2px solid red;
}

.vedit .small { font-size: x-small; font-weight: normal; }


/*  forum */

.forum #bottom-nav {
	margin-top: 1px;
}

.forum #bottom-nav a {
	padding-top:9px;
}

.forum #bottom-nav form {
	padding-top:5px;
}

#bottom-nav ul li .advancedsearch {
	font-size:.8em;
}

/* calendar */
#sidebar .calendar {
	margin-top:15px;
}

     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #0A58A4;
        background-color:#07417F;
        color:#fff;
     }
     .calendar-heading a {
     	color:#fff;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        padding:5px 0;
        width:25px;
        font-size:0.9em;
        border:1px solid #0A58A4;
        background-color:#0A58A4;
        color:#fff;
     }
     .weekend-heading {
        text-align:center;
        padding:5px 0;
        width:25px;
        font-size:0.9em;
        border:1px solid #0A58A4;
        background-color:#0A58A4;
        color:#caeef7;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:80px;
        border:1px solid #0A58A4;
        padding:2px 5px;
     }
     .event-title {padding-left:5px; display:block;}
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:80px;
        border:1px solid #0A58A4;
        background-color:#ccc;
     }
     .weekend {
        background-color:#efefef;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:80px;
        border:1px solid #0A58A4;
        background-color:#dcf6fc;
        padding:2px 5px;
        font-weight: bold;
     }
     span.event {
        font-size:0.75em;
     }

     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }

/*
object {
	padding-top: 10px;
	padding-bottom: 10px;
}
*/

.text500{width:500px;}

#roundbox-purple {
	background-color: #492387;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	color: white;
	width: 500px;
	margin-bottom: 20px;
}

#roundbox-tan {
	background-color: #FFCC99;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	color: white;
	width: 500px;
	margin-bottom: 20px;
}

#roundbox-blue {
	background-color: #1656A0;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	color: white;
	width: 500px;
	margin-bottom: 20px;
}

#termsbox {
	width:470px;
	height:100px;
	overflow: auto;
	border:1px solid #82abb9;
	font-size:.8em;
	color:#333;
	margin:0 0 10px;
	padding:5px;
	text-align: left;
}

#termsbox h2, #termsbox p {padding:1em; margin:0;}
#termsbox h2 {font-size:14px; padding:0 0 0 5px;}
#termsbox p, #termsbox li {font-size:10px;}
#termsbox p {padding:5px 0;}

.wpcf7-form label {
	font-weight: bold;
	display:block;
	margin-top:20px;
}
.wpcf7-form small {
	display:block;
	font-size:.8em;
}
.wpcf7-form .wpcf7-list-item {
	display:block;
	margin:5px 0;
}
.wpcf7-form .wpcf7-list-item input {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
}

