/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #fff; text-decoration: none; }
a:hover { color: #1EA8E0; }
a:focus { outline: none; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px dotted #d6d6d6; margin: 0.8em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
input { outline: none; }
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; outline: none; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author: Benchmark Studios (Sam Mason)
   ========================================================================== */
@font-face {
    font-family: 'MyriadProLight';
    src: url('fonts/myriadpro-light-webfont.eot');
    src: url('fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-light-webfont.woff') format('woff'),
         url('fonts/myriadpro-light-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bauhaus93Regular';
    src: url('fonts/bauhs93-webfont.eot');
    src: url('fonts/bauhs93-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauhs93-webfont.woff') format('woff'),
         url('fonts/bauhs93-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html {
	background: #262626 url('/img/footer-bg.png') repeat-x left bottom;
}

body {
	color: #fff;
	font-size: 14px;
	background: #534b49 url('/img/body-bg.png') no-repeat top left;
	font-family: "MyriadProLight", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

strong, .bolded, legend, .error, .chzn-container span, .chzn-choices input, #refine-search legend {
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	/* font-weight: normal; */
}

.chzn-choices input {
	padding-left:5px;
	font-weight:bold;
}

.curve {
	  -webkit-border-radius: 12px;
	  -webkit-border-bottom-right-radius: 0;
	  -moz-border-radius: 12px;
	  -moz-border-radius-bottomright: 0;
	  border-radius: 12px;
	  border-bottom-right-radius: 0;
	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	  position: relative;
}

.inner-curve {
	-webkit-border-radius: 9px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 9px;
	-moz-border-radius-bottomright: 0;
	border-radius: 9px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.border {
	border-style: solid;
}

#wrap {
	margin: 10px auto 0px auto;
	width: 1005px;
	padding-bottom: 30px;
}

body p.blue-heading, body p.blue-heading a {
	color: #1ea8e0;
	font-size: 20px;
	margin: 0;
}

p.grey-heading, h2.grey-heading {
	color: #292929;
	letter-spacing: 1px;
	font-size:23px;	
	margin:0;	
}

p.profile-last-active {
margin:-5px 0 6px 0 !important;
color:#333;
}

.profile {
}

header.constant {
	overflow: visible;
	margin-bottom:0px;
	position: relative;
	height: 100px;
}

.decorative {
	font-family: Bauhaus93Regular;
	font-weight: normal;
}


.button {
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 5px 20px 5px;
	cursor: pointer;
	outline: none;
	margin: 0;
	font-family: Bauhaus93Regular;
	font-weight: normal;	
height: 32px;
padding-right: 32px;
background: 
transparent url('/img/btn-search.png') no-repeat right bottom;
border: none;
color: 
#EC008B;
text-align: right;
font-size: 20px;
text-transform:lowercase;
}

.button:active {
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
}


.button.success {
	background-color: #5BB75B;
	border: 1px solid #4A6B2D;
}

.button.success:hover {
	background-color: #469546;
}


.button.red {
	background-color: #e91c21;
	border: 1px solid #b90b0b;
}

.button.red:hover {
	background-color: #d02125;
	border: 1px solid #b90b0b
}

#logo {
	float: left;
	width: 600px;
	position: relative;
}

.logo_img {
	position: absolute;
	left: -110px;
	z-index: 100;
	top: 0;
}


#logo p {
	float: left;
	width: 422px;
	font-style: italic;
	font-size: 16px;
	margin: 14px 0;
	margin-left: 210px;
}

#logo a {
	font-size: 13px;
	padding-right: 15px;
	background: url('../img/read-more.png') no-repeat right center;
}

#logo span {
	font-weight: bold;
}

/*-- Main Navigation --*/
#user-controls {
	float: right;
	background-color: #000;
	padding: 5px 10px;
	margin-top: 12px;
}

#user-controls ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#user-controls li {
	float: left;
	border-right: 1px solid #9f9f9f;
	margin-right: 10px;
}

#user-controls a {
	display: block;
	margin: 0 3px 0 0;
	padding-right: 10px;
	background: url('../img/controls-corner.png') no-repeat 50px 25px;
}


#user-controls a.fancyPopup {
	background-position-x: 34px;
}

#user-controls.signedin a {
	background: url('../img/controls-corner.png') no-repeat right !important;
}

#user-controls li.last {
	border-right: none;
	margin-right: 0;
}

/*-- END MAIN NAV --*/

/*-- START MAIN STYLES --*/

#body {
	clear: both;
	margin-top: 15px;
	overflow: hidden;
}

#content {
	float: right;
	width: 790px;
}

#content.stacked {
	float:none	
}

/*-- CUT CORNER POSITION AND HOVER STYLES ---*/

.cut-corner {
	position: absolute;
	right: -1px;
	bottom: -1px;
	z-index: 2;
}

.hover-info {
	opacity: 1;
	position: absolute;
	bottom: 0px;	
	width: 100%;
	height: 20px;
	line-height: 22px;
	color: #000;
	z-index: 3;
	-webkit-transition: all 0.3s ease-in-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-in-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-in-out;  /* IE10 */
	-o-transition: all 0.3s ease-in-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-in-out;
	background-color:#fff;
}

.hover-info p {
	margin: 0;
	padding-left: 10px;
}

li:hover .hover-info {
	bottom: 0;
	opacity: 1;
}


/*-- HERO IMAGE STYLES --*/

#hero-image {
	min-height: 350px;
	overflow: hidden;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#hero-image h1 {
	margin-top: 0;
	font-size: 86px;
	color: #2A2A28;
	margin-bottom: 10px;
	line-height: 1em;
	font-weight:normal;
	text-transform:lowercase;
	margin-left:-4px;
}

#hero-text {
	width: 400px;
	float: left;
	font-size:1em;
}

#hero-image img {
	float: right;
}

#hero-text ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hero-text li {
	margin-bottom: 8px;
	background: url('../img/register-li.png') no-repeat left 5px;
	padding-left: 15px;
	line-height:1.4em;
}

#hero-text a {
	margin-left: 15px;
	padding-right: 20px;
	font-size: 32px;
	color: #2A2A28;
	background: url('../img/hero-arrow.png') no-repeat right 12px;
}

#userOfDay {
	height: 366px;
	border: 3px solid #000;
	overflow: hidden;
}

#userOfDay img.inner-curve {
	z-index: 0;
	width: 100%;
}

#hero-image.bordered {
	border-bottom: none;
}


/*-- TOP THREE STYLES --*/

#featured-container {
	margin-top: 10px;
	overflow: hidden;
}

.featured {
	float: left;
	width: 247px;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
	height: 160px;
	color:#000;
	z-index: 0;
}

.featured.last {
	margin-right: 0;
}

.featured img {
/*	max-width: 100%; */
	z-index: 0;
}

.featured.one {
	border-color: #1d9ccf;
}

.featured.one .hover-info {
	background-color: #1d9ccf;
}

.featured.two {
	border-color: #ed008f;
}

.featured.two .hover-info {
	background-color: #ed008f;
}

.featured.three {
	border-color: #ffef00;
}

.featured.three .hover-info {
	background-color: #ffef00;
}

#slideshow-container {
	margin-top: 15px;
}

#slideshow-container a {
	display: block;
	position: relative;
}

/*-- START AD STYLES --*/

#advertisements {
	margin-top: 10px;
	background-color: #3f3f3f;
	padding: 12px;
	clear:both;
}


h3 span.right {
display:inline-block;
float:right;
font-size:0.6em;
text-align:right;
margin-top: 5px;
font-family: "MyriadProLight", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

h3 span.right a {
color: #ec008b;
padding:0;
margin:0 !important;
}

#supporters {
	width: 420px;
	float: left;
}

#sponsors {
	float: right;
	width: 300px;
	padding-left: 20px;
	border-left: 1px dotted #fff;
	min-height: 315px;
}

#sponsors a {
	color:#fff;
}

#sponsors a.last {
	margin-right: 0;
}

#sponsors, #supporters {
	margin-bottom: 15px;
}

#social {
	clear: both;
	padding: 10px 0 0 0;
	margin-top: 10px;
	overflow: hidden;
	border-top: 1px dotted #b0b0b0;
}

#username-logo a {
	float: right;
	color: #000;
	font-size: 18px;
}

#social-cont {
}

#twitter-feed {
	margin-bottom: 10px;
}

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

.tweet_avatar {
	float: left;
	margin-right: 10px;
}

.tweet_avatar img {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.tweet_time {
	margin-left: 3px;
}

.tweet_time a {
	color: #a1a2a2;
}


#social-cont p {
	float: left;
	margin: 0;
	margin-left: 5px;
	color: #2a2a2a;
	
}

#social-cont p.decorative {
	padding-left: 5px;
	border-left: 1px dotted #b0b0b0;
}

#social-cont p a {
	margin-left: 5px
}

#social-cont .addthis_toolbox {
	float: left;
}


/*-- START SIDEBAR STYLES --*/

#sidebar {
	float: left;
	width: 180px;
	padding: 10px;
	padding-bottom: 40px;
	background-color: #606060;
	position: relative;
	min-height: 500px;
}

#sidebar h2, #advertisements h3 {
	margin: 0;
	color: #000;
	line-height: 0.8;
	letter-spacing: 1px;
	font-size:21px;
}

#advertisements h3 {
margin-bottom:15px;
}

/*-- SEARCH STYLES --*/

#sidebar form {
	margin-top: 10px;	
}

fieldset {
	margin: 0 0 5px 0;
}

fieldset.submit {
	margin-top: 15px;
}

fieldset.submit {
	position:absolute;
	bottom:-5px;
	right:0;
}

fieldset.submit input {
	height: 32px;
	padding-right: 32px;
	background: transparent url('/img/btn-search.png') no-repeat right bottom;
	border: none;
	color: #ec008b;
	text-align: right;
	font-size: 20px;
}

#sidebar input[type=text] {
	width:170px;
	background-color:#2A2A2A;
	border:0;
	padding: 2px 5px;
	color:#fff;
	-webkit-border-radius: 5px;
 	-webkit-border-bottom-right-radius: 0;
 	-moz-border-radius   : 5px;
 	-moz-border-radius-bottomright: 0;
 	border-radius        : 5px;
 	border-bottom-right-radius: 0;
}

#sidebar hr {
	border-top: 1px dotted #1c1c1c;
}

select {
	width: 100%;
}

input[type=checkbox] {
 	-webkit-appearance: none;
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
 	border-radius: 50%;
 	background-color: #fff;
 	height: 14px;
 	width: 14px;
 	font-size: 14px;
 	vertical-align: text-top;
 	margin-right: 7px;
 	margin-left: 0;
 	cursor: pointer;
 }
 
input[value="Part 3"] {
	margin-right: 0;
}
 
 fieldset.checkbox {
 	background-color: #2a2a2a;
 	padding: 3px 8px;
 	-webkit-border-radius: 5px;
 	-webkit-border-bottom-right-radius: 0;
 	-moz-border-radius   : 5px;
 	-moz-border-radius-bottomright: 0;
 	border-radius        : 5px;
 	border-bottom-right-radius: 0;
 	
 }
 
 #sidebar fieldset hr {
 	border-top: 1px solid #3b3b3b;
	margin: 5px 0;
 }
 
 input[type=radio] {
 	-webkit-appearance: none;
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
 	border-radius: 50%;
 	background-color: #fff;
 	height: 14px;
 	width: 14px;
 	font-size: 14px;
 	vertical-align: text-top;
 	margin-right: 3px;
 	cursor: pointer;
 	margin-left:2px;
 }
 fieldset.select-date {
 	float: right;
 	margin: 0;
 }
 
 fieldset.now {
 	float: left;
 	margin: 0;
 }
 
 fieldset.duration input {
 	margin-right: 3px;
 }
 
 fieldset.duration input.last {
 	margin-right: 0;
 }
 input[name=Length] {
 	background-color: #00a451;
 }
 
 input[type=checkbox]:checked {
 	background: #fff url('/img/parent-radio.png') no-repeat center center;
 }
 
 input[type=radio].right {
 float:right;
 margin-top:2px;
 margin-right: 5px;
 }
 
 .partTime input[type=radio].right {
	 margin-right: 8px;
 }
 
 input[type=radio]:checked {
 	background: #fff url('/img/parent-radio.png') no-repeat center center;
 }
 
 input[name=Length]:checked {
 	background: #00a451 url('/img/active-radio.png') no-repeat center center;
 }
 
 input[value=Full-time] {
 	margin-left: 125px;
 	margin-right: 0;
 }
 
 input[name=level] {
 	background-color: #f70101;
 }
 
 /*-- DATEPICKER STYLES --*/
 div.datepicker {
 	position: relative;
  	font-size: 12px;
 	width: 196px;
 	height: 147px;
 	position: absolute;
 	cursor: default;
 	top: 0;
 	left: 0;
 	display: none;
 	margin: 0 auto;
 }
 .datepickerContainer {
 	background: #2a2a2a;
 	position: absolute;
 	top: 3px;
 	left: 3px;
 	padding: 5px;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	border: 2px solid #fff;
 }
 .datepickerBorderT {
 	position: absolute;
 	left: 10px;
 	top: 0;
 	right: 10px;
 	height: 10px;
 	background-color: #21a651;
 	
 }
 .datepickerBorderB {
 	position: absolute;
 	left: 10px;
 	bottom: 0;
 	right: 10px;
 	height: 10px;
 	background-color: #21a651;
 	
 }
 .datepickerBorderL {
 	position: absolute;
 	left: 0;
 	bottom: 10px;
 	top: 10px;
 	width: 10px;
 	background-color: #21a651;
 	
 }
 .datepickerBorderR {
 	position: absolute;
 	right: 0;
 	bottom: 10px;
 	top: 10px;
 	width: 10px;
 	background-color: #21a651;
 }
 .datepickerBorderTL {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 10px;
 	height: 10px;
 	background-color: #21a651;
 	-webkit-border-top-left-radius: 5px;
 	-moz-border-radius-topleft: 5px;
 	border-top-left-radius: 5px;
 }
 .datepickerBorderTR {
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 10px;
 	height: 10px;
 	background-color: #21a651;
 	-webkit-border-top-right-radius: 5px;
 	-moz-border-radius-topright: 5px;
 	border-top-right-radius: 5px;
 }
 .datepickerBorderBL {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	width: 10px;
 	height: 10px;
 	background-color: #21a651;
 	-webkit-border-bottom-left-radius: 5px;
 	-moz-border-radius-bottomleft: 5px;
 	border-bottom-left-radius: 5px;
 }
 .datepickerBorderBR {
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	width: 10px;
 	height: 10px;
 	background-color: #21a651;
 	-webkit-border-bottom-right-radius: 5px;
 	-moz-border-radius-bottomright: 5px;
 	border-bottom-right-radius: 5px;
 }
 .datepickerHidden {
 	display: none;
 }
 div.datepicker table {
 	border-collapse:collapse;
 }
 div.datepicker a {
 	color: #eee;
 	text-decoration: none;
 	cursor: default;
 	outline: none;
 }
 div.datepicker table td {
 	text-align: left;
 	padding: 0;
 	margin: 0;
 }
 div.datepicker th {
 	text-align: center;
 	color: #999;
 	font-weight: normal;
 }
 div.datepicker tbody th {
 	text-align: left;
 }
 div.datepicker tbody a {
 	display: block;
 }
 .datepickerDays a {
 	width: 20px;
 	line-height: 16px;
 	height: 16px;
 	padding-right: 2px;
 }
 .datepickerYears a,
 .datepickerMonths a{
 	width: 44px;
 	line-height: 36px;
 	height: 36px;
 	text-align: center;
 }
 td.datepickerNotInMonth a {
 	color: #999;
 }
 tbody.datepickerDays td.datepickerSelected{
 	background: #136A9F;
 }
 tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
 	background: #17384d;
 }
 tbody.datepickerYears td.datepickerSelected,
 tbody.datepickerMonths td.datepickerSelected{
 	background: #17384d;
 }
 div.datepicker a:hover,
 div.datepicker a:hover {
 	color: #88c5eb;
 }
 div.datepicker td.datepickerNotInMonth a:hover {
 	color: #999;
 }
 div.datepicker tbody th {
 	text-align: left;
 }
 .datepickerSpace div {
 	width: 20px;
 }
 .datepickerGoNext a,
 .datepickerGoPrev a,
 .datepickerMonth a {
 	text-align: center;
 	height: 20px;
 	line-height: 20px;
 }
 .datepickerGoNext a {
 	float: right;
 	width: 20px;
 }
 .datepickerGoPrev a {
 	float: left;
 	width: 20px;
 }
 table.datepickerViewDays tbody.datepickerMonths,
 table.datepickerViewDays tbody.datepickerYears {
 	display: none;
 }
 table.datepickerViewMonths tbody.datepickerDays,
 table.datepickerViewMonths tbody.datepickerYears,
 table.datepickerViewMonths tr.datepickerDoW {
 	display: none;
 }
 table.datepickerViewYears tbody.datepickerDays,
 table.datepickerViewYears tbody.datepickerMonths,
 table.datepickerViewYears tr.datepickerDoW {
 	display: none;
 }
 td.datepickerDisabled a,
 td.datepickerDisabled.datepickerNotInMonth a{
 	color: #999;
 }
 td.datepickerDisabled a:hover {
 	color: #333;
 }
 td.datepickerSpecial a {
 	background: #700;
 }
 td.datepickerSpecial.datepickerSelected a {
 	background: #a00;
 }
 /*-- DATEPICKER END STYLES --*/
 
 
/*-- CHOSEN STYLES BEGIN --*/
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: block;
  zoom: 1;
  *display: inline;
}
.chzn-container span {
	font-weight:bold	
}
.chzn-container .chzn-drop {
  background: #fff;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background: #2a2a2a url('/img/select-blue.png') no-repeat 165px 8px;
  -webkit-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius   : 5px;
  -moz-border-radius-bottomright: 0;
  border-radius        : 5px;
  border-bottom-right-radius: 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  width: 172px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #fff;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #fff;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {

  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto!important;
  padding: 2px;
  position: relative;
  -webkit-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius   : 5px;
  -moz-border-radius-bottomright: 0;
  border-radius        : 5px;
  border-bottom-right-radius: 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background: #2a2a2a url('/img/select-blue.png') no-repeat 98% 95%;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-size: 100%;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #fff;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 2px 0 2px 3px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/img/chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-single-with-drop {
	background: #2a2a2a url('/img/select-hover.png') no-repeat 165px 4px;
}

.chzn-container .chzn-results {
  margin: 0 0 4px 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
  color: #3f3f3f;
  border-bottom: 1px solid #d9d9d9;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #2a2a2a;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */

.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  background:  url('/img/select-hover.png') no-repeat 165px 10px;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
#refine-search .chzn-container .chzn-choices {
	background-position: 160px 9px;
	
}
#refine-search .chzn-container-active .chzn-choices {
	background: #2a2a2a  url('/img/select-hover.png') no-repeat 160px 7px;
}

/*-- END CHOSEN STYLES --*/

/*-- START SEARCH RESULTS --*/
#results-cont {
	overflow: auto;
	clear: both;
}

#results-cont .featured {
	float: left;
	margin-bottom: 24px;
}

#members-list .hover-info {
	background-color: #fff;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

#members-list.home {
margin-top:0;
}

#refine-search {
	background-color: #606060;
	margin-bottom: 20px;
	padding: 4px 10px;
	padding-bottom: 40px;
}

#refine-search h2 {
	margin: 0 0 10px 0;
	font-size: 21px;
	color: #000;
}

#quick-search p, #refine-search p {
	margin: 0;
}

#refine-search .checkbox {
	padding: 5px;
	padding-right: 0;
}

.column {
	float: left;
	width: 180px;
	margin-right: 11px;
}

#refine-search .chzn-single {
	width: 168px;
	background-position-x: 161px;
}


/*-- END SEARCH RESULTS --*/

	

/*-- FOOTER STYLES --*/
footer {
	width: 790px;
	clear: both;
	float: right;
	margin-top: 46px;
	margin-bottom: 20px;
}

footer h4 {
	margin: 0;
	color: #777777;
	text-transform: uppercase;
}

.footer-col {
	float: left;
	width: 246px;
	margin-right: 25px;
}

.footer-col.last {
	margin-right: 0;
}

.footer-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-col ul li {
	padding: 4px 0;
	border-bottom: 1px solid #6e6e6e;
}

#copyright {
	clear: both;
	padding-top: 10px;
	font-size: 12px;
	color: #42c8f4;
}














/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* Cloud */

.cloud p {
	font-size: 15px;
}

.cloud {
font-size:8px; line-height:2em;margin: 5px 0 0 0;
background-color: #2a2a2a;
padding: 10px 5px;
}

.cloud.blue span a {
	color: #1ea8e0;
	padding: 0 2px;	
}

.cloud.blue span a:hover {
color:#EC008C;
cursor:pointer;
}

.cloud.pink span a {
	color: #e11d85;
}

.cloud.yellow span a {
	color: #fff200;
}

span.wrd { font-size: 12px; }

span.tagcloud0 { font-size: 1.2em; padding: 0em; color: #ACC1F3; z-index: 10; position: relative}
span.tagcloud0 a {text-decoration: none;  color: #1ea8e0;}
span.tagcloud1 { font-size: 1.2em; padding: 0em; color: #ACC1F3; z-index: 9; position: relative}
span.tagcloud1 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud2 { font-size: 1.4em; padding: 0em; color: #86A0DC; z-index: 8; position: relative}
span.tagcloud2 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud3 { font-size: 1.8em; padding: 0em; color: #86A0DC; z-index: 7; position: relative}
span.tagcloud3 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud4 { font-size: 2.0em; padding: 0em; color: #607EC5; z-index: 6; position: relative}
span.tagcloud4 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud5 { font-size: 2.2em; padding: 0em; color: #607EC5; z-index: 5; position: relative}
span.tagcloud5 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud6 { font-size: 2.4em; padding: 0em; color: #4C6DB9; z-index: 4; position: relative}
span.tagcloud6 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud7 { font-size: 2.6em; padding: 0em; color: #395CAE; z-index: 3; position: relative}
span.tagcloud7 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud8 { font-size: 2.8em; padding: 0em; color: #264CA2; z-index: 2; position: relative}
span.tagcloud8 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud9 { font-size: 3.0em; padding: 0em; color: #133B97; z-index: 1; position: relative}
span.tagcloud9 a {text-decoration: none; color: #1ea8e0;}
span.tagcloud10 { font-size: 3.2em; padding: 0em; color: #002A8B; z-index: 0; position: relative}
span.tagcloud10 a {text-decoration: none; color: #1ea8e0;}


/* Signed In Styles */

#user-controls.signedin {
width:250px;
}

#user-controls.signedin img.avatar {
float:left;
margin-right:10px;
-webkit-border-radius: 9px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 9px;
-moz-border-radius-bottomright: 0;
border-radius: 9px;
border-bottom-right-radius: 0;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#user-controls.signedin hr {
margin:5px 0;
}

#user-controls.signedin ul li {
border:0;
margin-right:20px;
}

#user-controls.signedin ul li.last {
margin-right:0;
}

/* Talent Search */

ul#project-list li.featured {
background-color:#ccc;
}

ul#members-list, ul#project-list {
overflow:auto;
clear: both;
padding:0;
margin: 0;
margin-top: 7px;
list-style:none;
}

.item-list-tabs ul {
margin:0;
padding:0;
}

.item-list-tabs ul {
list-style:none;
margin:0;
padding:0;
}

.pagination {
text-align:right;
}

#members-dir-list {
margin-top:-20px;
}

.list-placeholder {

}


/* MEMBER HEADER - Consistent */

#talent-header-cont {
	border: 3px solid #000;
	min-height: 330px;
	position: relative;
	overflow: hidden;
	background-color: #000;
}

#profile-cover {
position:absolute;
z-index:14;
max-width: 850px;
}

#talent-header-cont .edit-cog {
left:10px;
top:8px;
z-index:16;
width:30px;
}

.talent-info-cont {
	color: #373737;	
	width: 285px;
	min-height: 315px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	border-top-right-radius: 9px;
	padding: 15px;
	background-color:#fff;
}

.talent-info-vitals {
min-height:255px;
}

.talent-info-vitals p strong {
	font-size: 15px;
}

#talent-header-cont .talent-info-cont {
	position: relative;
	z-index: 14;
	float: right;
}

.talent-info-cont p, .secondary-experience p {
	margin: 1px 0;
}

.talent-info-cont .button {
	float: right;
}

.talent-info-cont span {

	display: inline-block;
}


.talent-more-info {
	display: none;
	clear: both;
	padding: 15px;
	color: #373737;
	overflow: auto;
	background-color:#fff;
	z-index: 20;
	position: relative;
	-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}

.talent-more-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.talent-more-info li.software-title {
	padding-left: 0;
}

.talent-more-info li {
	padding-left: 20px;
	margin: 2px 0;
}

.talent-more-info .column {
	width: 128px;
}

.talent-skills {
	float: left;
	border-right: 1px dotted #d6d6d6;
	width: 414px;
}

span.blue {
	color: #1EA8E0;
}

.talent-more-info ul.key {
	background-color: #e7e7e7;
	padding: 4px 0px 4px 8px;
}

table.software-proficiency {
width:95%;
font-size:0.8em;
margin-bottom: 20px;
}

.software-proficiency tr td {
border-bottom: 1px #ccc solid;
padding: 2px 5px 2px 0;
}

.software-proficiency tr td.type {
font-weight:bold;
}

.rookie {
	background: url('../img/rookie-icon.png') no-repeat left center;
}

.average {
	background: url('../img/average-icon.png') no-repeat left center;
}

.competent {
	background: url('../img/competent-icon.png') no-repeat left center;
}

.expert {
	background: url('../img/expert-icon.png') no-repeat left center;
}

.secondary-experience {
	float: right;
	width: 325px;
}

ul.editing .hover-attr {
display:none;
}

ul.editing .edit-cog {
display:block;
}

li .hover-attr {
background-color: rgba(255, 255, 255, 0.75);
position:absolute;
z-index:0;
width:230px;
height:50px;
top:160px;
left:0;
padding: 10px;
padding-top: 3px;
padding-bottom: 30px;
opacity: 1;
-webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
-moz-transition: all 0.4s ease;  /* FF4+ */
-ms-transition: all 0.4s ease;  /* IE10 */
-o-transition: all 0.4s ease;  /* Opera 10.5+ */
transition: all 0.4s ease;
}



li:hover .hover-attr {
top: 70px;

}

.hover-attr h2 {
color:#333;
margin: 0;
font-size: 14px;
}

.hover-attr p {
	margin: 0;
}

span.btn-favuser {
background: url('/img/ico-fav.png') no-repeat 0 0;
height: 20px;
position:absolute;
z-index:1001;
top:5px;
right:5px;
width:30px;
height:30px;
}

span.btn-favuser:hover, span.btn-favuser.active {
background: url('/img/ico-fav-active.png') no-repeat 0 0;
}

li:hover span.btn-favuser {
display:block;
}

ul.stats {
margin:0;
padding:0;
bottom:18px;
position:absolute;
}

.stats li {
list-style:none;
float:left;
margin-right:75px;
}

.hover-attr .stats li {
	margin-right: 40px;
}
.portfolio-heading {
	overflow: auto;
	margin-top: 15px;
}
.portfolio-heading .edit.button {
	float: right;
	
}

.portfolio-heading .new.button {
	float: right;
	margin-right:10px;
}

.portfolio-heading .blue-heading, .portfolio-heading .grey-heading {
	float: left;
	padding-top: 7px;
}

.edit-cog {
	position:absolute;
	top:12px;
	right:15px;
	font-weight:bold;
	z-index:100;
	color:#EC008B;
	}

.edit-cog img { 
margin-top:-2px;
}

.ui-sortable-disabled .edit-cog {
}






.login {
	float: left;
	width: 280px;
}

div.register {
	float: right;
	width: 400px;
	border-left: 2px solid #535353;
	padding-left: 25px;
}

.login form input[type="text"], .login form input[type="password"] {
	background-color: #000;
	border:  none;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	padding: 4px;
	margin: 5px 0;
	width: 272px;
	color:#fff;
}

.login form p {
	color: #fff;
	font-size: 12px;
}

.login form a {
	color: #ffea00;
}

.login form input[type="submit"] {
	background: none;
	height: 34px;
	float: right;
	outline: none;
	border: none;
	font-size: 20px;
	padding-right: 30px;
	color: #fff;
	background: url('../img/login-submit.png') no-repeat right bottom;
}

.register h1 {
	margin: 0;
}

body .register p {
	color: #fff;
}

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

body .register li {
	padding-left: 20px;
	color: #fff;
	background: url('../img/li-pink.png') no-repeat left center;
}

.register .register-button {
	float: right;
	display: inline-block;
	height: 34px;
	padding-right: 30px;
	background: url('../img/login-submit.png') no-repeat right bottom;
	font-size: 20px;
}
 
/*-- Edit Project page --*/
.cover-btn {
	display: block;
	width: 185px;
	position: absolute;
	right: 0;
	bottom: -30px;
	opacity: 0;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 0px;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	     -moz-transition: all 0.3s ease-out;  /* FF4+ */
	      -ms-transition: all 0.3s ease-out;  /* IE10 */
	       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	          transition: all 0.3s ease-out;
}

.fancybox-skin .cover-btn {
	color: #EC008B;
	font-size: 16px;
}

div.featured:hover .cover-btn {
	opacity: 1;
	bottom: 0px;
}

.portfolio-heading fieldset {
	margin: 0 0 20px 0;
	float:left;
	width:450px;
}

.portfolio-heading .featured {
float:right;
}

#order_images {
	list-style: none;
	margin: 0;
	padding: 0;
}

.project-info {

	overflow: auto;
}

.project-info .featured {
	margin-bottom: 0 !important;
}

.project-info input, .project-info textarea {
	float: left;
	height: 30px;
	margin: 30px 0;
	border: none !important;
	padding: 10px 10px;
	width: 300px !important;
}

.deleteimg {
font-weight:bold;	
cursor:pointer;
position:absolute;
left:10px;
bottom:10px;
}

.project-info fieldset {
	margin-top: 0;
}

#order_images li {
	overflow: hidden;
	margin-bottom: 25px;
	background-color: #252525;
}

#order_images li .featured {
	margin-bottom:0;
}

#order_images li.ui-sortable-helper {
background:none;
}

#edit_cover_image h3 {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
}

#edit_cover_image ul {
	margin-top: 10px;
}


.page-template-edit-project-php .textarea.description {
	margin-top: 30px;
	margin-left: 10px;
}


/*-- Image gallery --*/

#fancybox-thumbs .talent-info-cont {
	width: 220px;
}

#fancybox-thumbs .button {
	display: block;
	float: none;
}

.launch-gallery {
	display: block;
}

a.delete {
text-decoration:underline;
}

a.right {
float:right;
}

/*--- Portfolio listing --*/

#order_projects, .portfolio-gallery {
	overflow:auto;
	clear: both;
	padding:0;
	margin: 0;
	margin-top: 15px;
	list-style:none;
}

#order_projects li, .portfolio-gallery li {
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
	height: 200px;
	background-color: #000;
	border: none;
}

#order_projects img.projectimg, .portfolio-gallery img.projectimg {
	float: right;
	max-width: 535px;
	-webkit-border-top-right-radius: 11px;
	-moz-border-radius-topright: 11px;
	border-top-right-radius: 11px;
	cursor: pointer;
	margin-top:-55px;
}

#order_projects li img.launch-icon, .portfolio-gallery li img.launch-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	z-index:1005;
}

.project-description {
	float: left;
	width: 280px;
	height: 40%;
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 20px;
}

.project-description p {
	margin: 3px 0;
}

p.project-description-p {
	height: 55px;
	display:inline-block;
	overflow: hidden;
}

.project-description ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
}

#order_projects .project-description li {
	float: left;
	margin-right: 15px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0;
}

.project-description span {
	color: #1ea8e0;
}



li.loved, li.watched {
	padding-left: 18px;
}

li.loved {
	background: url('/img/loved.png') no-repeat left center;
}

li.watched {
	background: url('/img/watched-white.png') no-repeat left center;
}

a.btn-love, a.btn-fav {
	color:#000;
	cursor:pointer;
	margin-right:15px;

}

a.btn-love:hover {
	color:#D44490;
}

a.btn-love span.count, a.btn-fav span.count {
	display:inline-block;	
	padding-left:15px;
	text-align:center;
	padding-right:5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  background: url('/img/loved.png') no-repeat left center;
}

a.btn-love.active span.count, a.btn-love:hover span.count {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}



/* Page Template */

#page {
background-color:#fff;
padding: 15px;
color:#000;
}

#page a {
	color:#000;
}

#page h1 {
margin: 0 0 15px 0;
}

.alignleft {
float:left;
margin: 0 15px 15px 0;
}

.alignright {
float:right;
margin: 0 0 15px 15px;
}

#expand {
position:absolute;
z-index:1015;
display:block;
width:43px;
height:42px;
bottom:0;
right:0;
}

.hover-info.member-bar {
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;	
}

.member-bar.hover-info p {
	padding-left: 60px;
	font-size: 12px;
}

.gravatar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	
}

.gravatar img {
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	 -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;
}

/*--------------------------------------------------------------
6.5 - Forms
--------------------------------------------------------------*/
.standard-form textarea,
.standard-form input[type=text],
.standard-form input[type=password],
.dir-search input[type=text] {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #888;
	font: inherit;
	font-size: 14px;
	padding: 6px;
}
.standard-form input[type=password] {
	margin-bottom: 5px;
}
.standard-form label,
.standard-form span.label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.standard-form div.checkbox label,
.standard-form div.radio label {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.standard-form#sidebar-login-form label {
	margin-top: 5px;
}
.standard-form input[type=text] {
	width: 75%;
}
.standard-form#sidebar-login-form input[type=text],
.standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 95%;
}
.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
	width: 35%;
}
.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags,
#commentform input[type=text],
#commentform textarea {
	width: 90%;
}
.standard-form#signup_form div.submit {
	float: right;
}
div#signup-avatar img {
	margin: 0 15px 10px 0;
}
.standard-form textarea {
	width: 75%;
	height: 120px;
}
.standard-form textarea#message_content {
	height: 200px;
}
.standard-form#send-reply textarea {
	width: 97.5%;
}
.standard-form p.description {
	color: #888;
	font-size: 11px;
	margin: 5px 0;
}
.standard-form div.submit {
	clear: both;
	padding: 15px 0 0 0;
}
.standard-form p.submit {
	margin-bottom: 0;
	padding: 15px 0 0 0;
}
.standard-form div.submit input {
	margin: 0;
	border: none;
	margin-right: -10px;
	margin-bottom: -10px;
}
.standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}
.standard-form div.radio ul li {
	margin-bottom: 5px;
}
body #content .standard-form a.clear-value {
	display: inline-block;
	margin-top: 5px;
	outline: none;
	background-color: #2e2e2e;
	color: #fff;
	padding: 3px 6px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.standard-form #basic-details-section,
.standard-form #blog-details-section,
.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
.standard-form #profile-details-section {
	float: right;
}
.standard-form #blog-details-section {
	clear: left;
}
.standard-form input:focus,
.standard-form textarea:focus,
.standard-form select:focus {
	background: #fafafa;
	color: #555;
}
form#send-invite-form {
	margin-top: 20px;
}
div#invite-list {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}
button,
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a,
.comment-reply-link {
	
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	color: #fff;
	cursor: pointer;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 18px 4px 5px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
	background: #2a2a2a url(../img/select-blue-padding.png) no-repeat right 7px;
	width: 82px;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
ul.button-nav li a:hover,
ul.button-nav li.current a,
div.generic-button a:hover,
.comment-reply-link:hover {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	color: #fff;
	cursor: pointer;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 18px 4px 5px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
	background: #606060 url(../img/select-blue-padding.png) no-repeat right 7px;
	width: 82px;
}



/*--- EDIT PROFILE STYLES --*/

body.profile-edit .profile, body.change-avatar .profile {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 30px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
	color:#333;
}

body.profile-edit .profile h4, body.change-avatar .profile h4 {
	font-size: 16px;
	margin: 0;
	margin-bottom: 5px;
}

body.change-avatar .profile a {
	color: #fff;
}

body.change-avatar .profile h5 {
	font-size: 16px;
	margin-bottom: 4px;
} 

.profile-edit .button-nav, .change-avatar .button-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.profile-edit .button-nav li, .change-avatar .button-nav li {
	float: left;
	margin-right: 7px;
}

.profile-edit .profile input[type='text'] {
	width: 208px;
}

select {
	width: 180px;
}

div#refine-search select {
	width: 175px;
}

/* Member Header */

.btn-contactme {
font-size:28px;
color:#E11C83;
background: url('/img/corner-contact.png') no-repeat bottom right;
padding-right:20px;
}

.btn-edit {
font-size:14px;
}

.editprofile {
float:right;
color:#E11C83;
font-weight:bold;
background: url('/img/ico-cog-pink.png') no-repeat 0 0;
padding-left:25px;
padding-top:2px;
}

.share-image {
position: absolute;
bottom: -10px;
right: -3px;
width:55px;
z-index: 800;
}

#page.order_images {
color:#333;
}

body.profile-edit .profile .chzn-container-multi, .edit-project-tags .chzn-container-multi {

}

.software select {
	width: 450px;
}

body.profile-edit .profile .chzn-container-multi .chzn-choices, .edit-project-tags .chzn-container-multi .chzn-choices {
background-position: 98% 95%;
min-height:80px;
}

body.profile-edit .profile .chzn-container-multi .chzn-choices, body.profile-edit .profile .chzn-container-single .chzn-single, #page.edit-project .chzn-container-multi .chzn-choices {
background-color:#f5f5f5 !important;
color:#666;
}

body.profile-edit .profile input[type=radio], #page.edit-project input[type=radio] {
background-color:#f5f5f5;
}

body.profile-edit .profile a {
color:#000;
}

#page.edit-project .chzn-choices .search-field .default, body.profile-edit .chzn-choices .search-field .default {
color:#333;
}

.set-project-cover {
float:right;
}

select#edit-project-tags {
	width: 450px;
}

.profile-edit div#body {
	overflow: visible;
}

table.ui-datepicker-calendar a.ui-state-default.ui-state-active {
    border: 2px solid yellow;
}

fieldset.datepicker {
	padding-bottom:10px;
 	background-color: #2a2a2a;
 	padding: 3px 10px;
 	-webkit-border-radius: 5px;
 	-webkit-border-bottom-right-radius: 0;
 	-moz-border-radius   : 5px;
 	-moz-border-radius-bottomright: 0;
 	border-radius        : 5px;
 	border-bottom-right-radius: 0;
}


.btn-profilesearch {
font-size:20px;
color:#EC008B !important;
background: url('/img/corner-contact.png') no-repeat bottom right;
padding-right:20px;
}

legend.section {
margin-bottom:2px;
margin-left:1px;
font-weight:bold;
font-size:13px;
}

#refine-search legend {
margin-bottom:2px;
margin-left:1px;
font-size:13px;
font-weight:bold;
}

#refine-search fieldset {
}

legend.section {
margin-top:15px;
}

#widget {
	position: relative;
}
#widgetField {
	width: 290px;
	height: 26px;
	background: url(/img/field.png);
	overflow: hidden;
	position: relative;
}
#widgetField a 	{
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 0;
	right: 0;
	text-decoration: none;
	text-indent: -3000px;
}
#widgetField span	{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0;
	height: 26px;
	line-height: 26px;
	left: 5px;
	width: 250px;
	text-align: center;
}
#widgetContainer {
	position: absolute;
	top: 26px;
	left: 0;
	height: 0px;
	overflow: hidden;
	width: 588px;
	background: #B9B9B9;
	z-index: 20;
}
#widgetCalendar .datepicker {
	position: absolute;
	top: 0;
}
#widgetCalendar .datepickerContainer,
#widgetCalendar .datepickerBorderT,
#widgetCalendar .datepickerBorderB,
#widgetCalendar .datepickerBorderL,
#widgetCalendar .datepickerBorderR,
#widgetCalendar .datepickerBorderTL,
#widgetCalendar .datepickerBorderTR,
#widgetCalendar .datepickerBorderBL,
#widgetCalendar .datepickerBorderBR {
	background: transparent !important;
}
#widgetCalendar .datepicker a:hover{
	color: #b6f063;
}

/* calendar */
table.calendar    { border-left:3px solid #fff; color: #fff; }
tr.calendar-row  {  }
td.calendar-day  { width: 20px; width: 20px; font-size:11px; position:relative; text-align: center; vertical-align: middle; background-color: #656565; } * html div.calendar-day { height:20px; }
td.calendar-day-np  { background:#fff; min-height:20px; } * html div.calendar-day-np { height:20px; }
td.calendar-day-head { background:#fff; color: #000; font-weight:bold; text-align:center; width:15px; padding:5px; border-bottom:3px solid #fff; border-top:3px solid #fff; border-right:3px solid #fff; }
div.day-number    { background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:20px; padding:2px 7px; border-bottom:3px solid #fff; border-right:3px solid #fff; }


.editable td.calendar-day {
cursor:pointer;
}

div.part-time td.calendar-day.part-time, div.part-time-fields td.calendar-day.part-time {
	background-color: #1EA8E0;
}

div.full-time td.calendar-day.full-time {
	background-color: #4F9C4A;
}

td.calendar-day.today {
	background-color: red;
}

td.calendar-day.weekend {
	background-color: black !important;
}

.disabled td.calendar-day {
background-color: #656565 !important;
}

.editable td.calendar-day.part-time:hover {
background-color:#ff0000;
}

table.calendar {
	background: url('/img/calendar-key.jpg') no-repeat bottom right;
}

.calendar-cont {
	float: left;
	margin-right: 30px;
}

.calendar-cont h2 {
	margin: 0;
	padding-left: 4px;
}

.calendar-cont.public h2 {
	font-size: 14px;
	margin-left: 5px;
	padding: 3px 10px 3px 5px;
	background: #2A2A2A;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	
}

body.change-avatar .profile h4 {
	margin-top: 15px;
}

.calendar-cont.public {
	width: 160px;	
}

.calendar-cont.public td.calendar-day, .calendar-cont.public td.calendar-day-np {
	height: 15px;
}

#message {
	background-color: #fff;
	padding: 10px;
	padding-bottom: 0;
}
#message p {
	margin: 0;
	font-size: 18px;
}

#message.updated p {
	color: #78c478;
}

#message.error p {
	color: #ed4449;
}
#message.info {
	background-color: transparent;
	margin-top: 20px;
	padding-left: 0;
}

#popup {
	background-color: #534b49;
	border: 3px solid #000000;
	padding: 20px;
	overflow: hidden;
	min-height: 360px;
}

#popup #login {
	float: left;
	width: 250px;
	color: #fff;
}

#popup #login a {
	color: #fff;
}

#popup #register {
	float: right;
	width: 440px;
	padding-left: 20px;
	border-left: 1px dotted #fff;
	min-height: 290px;
}

#popup h1, #popup h2 {
	color: #ababab;
}

#popup h1 {
	font-size: 92px;
	margin: 0;
	line-height: 1;
}

#popup h2 {
	font-size: 40px;
	margin: 0;
}

#popup #login form {
	margin-top: 20px;
}

#popup form input {
	background-color: #2a2a2a;
	color: #fff;
	border: none;
	padding: 3px;
	margin-bottom: 12px;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	border-radius: 3px;
	border-bottom-right-radius: 0;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#popup form input[type="checkbox"] {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
}

#popup form input[type="checkbox"]:checked {
	background: #fff url('/img/parent-radio.png') no-repeat center center;
}

#popup form input[type="text"], #popup form input[type="password"] {
	width: 100%;
}

#popup form label {
	color: #fef200;
	font-size: 12px;
}

#popup form p {
	color: #fef200;
	margin: 0;
	font-size: 12px;
}

#popup form a {
	color: #fef200;
}

#popup form input[type="submit"] {
	margin-top: 80px;
	padding-right: 30px;
	float: right;
	font-size: 35px;
	background: transparent url('../img/login-button.png') no-repeat right bottom;
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 162px;
}

#popup #register h3 {
	color: #fff;
	font-size: 22px;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

#popup #register div {
	width: 185px;
}

#popup #register div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#popup #register div ul li {
	background: url('../img/register-li.png') no-repeat left 5px;
	padding-left: 10px;
	color: #fff;
}

#employers-info {
	float: left;
	position: relative;
	min-height: 260px;
}

#members-info {
	float: right;
	padding-left: 35px;
	border-left: 1px dotted #fff;
	position: relative;
	min-height: 260px;
}

#popup #register a {
	margin-top: 10px;
	color: #fff;
	float: right;
	font-size: 35px;
	padding-right: 30px;
	background: transparent url('../img/login-button.png') no-repeat right bottom;
	position: absolute;
	bottom: 0;
	right: 0;
}

#twitterFeed {
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

span.tag_active, a.tag_active {
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
	-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	border: 1px solid #aaaaaa;
	line-height: 13px;
	padding: 3px 5px 3px 5px;
	margin: 2px 0 2px 3px;
	position: relative;
	cursor: default;
}

.tag_active:hover {
color:#EC008C !important;	
cursor:pointer;
border-color:#EC008C;
}

/*-- Awesome Kickass Search paging style --*/


.directory #body {
	overflow: visible;
}

.padder {
	position: relative;
}

.pageStack {
	display: none;
	position: absolute;
	width: 790px;
	left: 0px;
	top: 38px;
	background: #534B49;
	z-index: 800;
	-webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding: 15px 15px 15px 15px;
}

body.blur header.constant,
body.blur footer,
body.blur #sidebar
 {
 	filter: url(blur.svg#gaussian_blur);
	-webkit-filter: blur(2px);
	filter: progid:DXImageTransform.Microsoft.blur(pixelradius=2);
}

.clear {
overflow:auto;
clear:both;
}

h3.label {	
	font-size: 14px;	
}

.field_98 {
	display:none;
}

ul.changeview {
	float:right;
	list-style:none;	
	margin-bottom:0;
}

ul.changeview li {
	float:left;
	padding: 0 5px;	
}

h2.inline {
	display:inline-block;
	margin-bottom:0px;	
}

textarea#contact_description {
width:380px;
height:250px;	
border:0;
overflow:auto;
resize:none;
line-height:1.4em;
}

.fulltimeDatepicker {
	margin: 5px 0;
	width: 180px;
}

.registration .register-section input[type="radio"]:checked {
	-webkit-appearance: none;
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
 	border-radius: 50%;
 	background-color: #f5f5f5;
 	height: 14px;
 	width: 14px;
 	font-size: 14px;
 	vertical-align: text-top;
 	margin-right: 8px;
 	margin-left: 3px;
 	cursor: pointer;
}

.registration .register-section input[type="radio"] {
	-webkit-appearance: none;
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
 	border-radius: 50%;
 	background-color: #f5f5f5;
 	height: 14px;
 	width: 14px;
 	font-size: 14px;
 	vertical-align: text-top;
 	margin-right: 8px;
 	margin-left: 3px;
 	cursor: pointer;
}

.imgdrag {
	width:450px;
	float:right;
	margin-left:20px;
	overflow:hidden;
}

.imgcrop {
	width:450px;
	float:right;
	overflow:hidden;
}

.imgdrag, .imgcrop {
	cursor:crosshair;
}

.editimg {
	width:400px;
	float:left;
	margin-right:20px;
}

.map-viewport {
	width:400px;
	height:150px;
	overflow:hidden;
	position:relative; 
	overflow:hidden;
}

tr.key td {
	background-color:#E7E7E7;
	color: #333;
	font-weight:bold;
}

body.change-avatar a.delete {
	color:red; 
}

.logout-link {
	float:right;	
	text-align:right;
}

body.profile-edit ul.button-nav li a {
	color: #fff;
}

.attribute-location {
	display:inline-block;
	float:right;	
	width:150px;
}

.blueborder .hover-info, .yellowborder .hover-info, .pinkborder .hover-info {
	color:#2a2a28;	
	padding: 0 0 0 9px;
	font-size:1.3em;
	letter-spacing:1px;
	left:-5px;
}

.blueborder {
	border-color:#4495C1;	
}

.blueborder .hover-info {
	background-color:#4495C1;	
}


.blueborder p {
	color: #4495C1;
}
.yellowborder {
	border-color:yellow;
}

.yellowborder .hover-info {
	background-color:yellow;
}

.yellowborder p {
	color: yellow;
}

.pinkborder {
	border-color:#EC008C;	
}

.pinkborder .hover-info {
	background-color:#EC008C;	
}

.pinkborder p {
	color: #EC008C;
}

.attribute-right {
	float:right;
	display:inline-block;
	width:140px;	
}

.addthis_toolbox.projectView {
	float: left;
	width: 90px;
	margin-top: 3px;
}


.projectView a.btn-love {
	margin-bottom: 6px;
	display: block;
}
.addthis_toolbox.projectView a {
	clear: both;
}

.tagsSocial {
	overflow: auto;
}

.projectTags {
	float: right;
	width: 110px;
	padding-left: 10px;
	border-left: 1px dotted #d6d6d6;
	min-height: 108px;
}

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

.projectTags p.blue-heading {
	margin-bottom: 5px;
}

#pag-top.pagination {
	margin-top:20px;
}


.page-id-24 #content h1 {
	color: #1ea8e0;
	font-size: 54px;
}

.page-id-24 #content h2 {
	font-size: 36px;
	margin: 0;
}

.page-id-24 .columnLeft {
	float: left;
	width: 325px;
	min-height: 800px;
}

.page-id-24 .columnLeft h2 {
	color: #e11d85; 
}

.page-id-24 .columnRight {
	float: right;
	width: 340px;
	padding-left: 35px;
	border-left: 1px solid #D6D6D6;
	min-height: 800px;
}

.page-id-24 .columnRight h2 {
	color: #1ea8e0; 
}

.page-id-24 #content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-id-24 #content li {
	padding-left: 20px;
}

.page-id-24 #content .columnLeft li {
	background: url(../img/pinkBullet.png) no-repeat left 3px;
	margin-bottom: 6px;
}

.page-id-24 .odd {
	color: #e11d85;
}

.pager-id-24 #content h3 {
	font-size: 20px;
}

.columnLeft .alwaysFree {
	color: #e11d85;
	font-size: 16px;
}

.columnLeft a {
	font-size: 30px;
	color: #e11d85;
	padding-right: 40px;
	height: 42px;
	display: inline-block;
	background: url(../img/pinkLink.png) no-repeat right bottom;
	float: right;
	margin-top: 13px;
}

.columnRight li.odd {
	color: #1ea8e0;
}

.page-id-24 #content .columnRight li {
	background: url(../img/blueBullet.png) no-repeat left 3px;
	margin-bottom: 6px;
}

#start-datepicker, #datepicker {
}

.columnRight .alwaysFree {
	color: #1ea8e0;
	font-size: 16px;
}

.bePartHeader {
	font-size: 26px;
	color: #1ea8e0;
}

.columnRight a {
	font-size: 30px;
	color: #1ea8e0;
	padding-right: 40px;
	height: 42px;
	display: inline-block;
	background: url(../img/blueLink.png) no-repeat right bottom;
	float: right;
}

/* Register */

.datebox select {
	width:80px;
}

.datebox .chzn-container .chzn-single-with-drop, .datebox .chzn-container-single .chzn-single {
background: #f5f5f5;
color:#000;
width:100px;
}

.register-page .chzn-container .chzn-single-with-drop, .register-page .chzn-container-single .chzn-single {
background: #f5f5f5 url('/img/select-blue.png') no-repeat 165px 8px;
color:#000;
}
.register-page .chzn-container-active .chzn-single-with-drop, .register-page .chzn-container-single-active .chzn-single {
	background: #f5f5f5 url('/img/select-hover.png') no-repeat 165px 4px;
}

.register-page h4 {
	font-size:22px;	
	margin: 0 0 10px 0;
}

p.alert {
	color:yellow;	
}

.imgdrag, .imgcrop {
	position:relative;
	width:450px;
	height:200px;
}

.imgdrag img, .imgcrop img {
	position:absolute;
	top:0;
	left:0;
}

.handle {
margin-left:20px;
position:absolute;
top:10px;
font-weight:bold;

cursor:move;
z-index: 100;
}

.handle:hover {
	border-bottom: 1px white dotted;
}

.handle.project {
left: 340px;
top:12px;
color:#EC008B;
}

.portfolio-gallery .imgdrag  img.projectimg {
	cursor: move !important;
}

.red { 
	color: red;
}

input[type=checkbox].red {
	background-color:red;
}

.error {
	color:red;
}

.paddedbox {
	padding: 25px;
}

.home-page addthis_toolbox {
	clear: both;
}

/* Notification */

.notification.floated {
position:absolute;
top:0;
left:0;
z-index:1000;
	width:100%;
	border-bottom:3px solid #fff !important;
	background: #4495C1; /* Old browsers */
	background: -moz-linear-gradient(top, #4495C1 0%, #4495C1 100%); /* FF3.6+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A2A2A', endColorstr='#2A2A2A')";
	-moz-box-shadow: 1px 1px 7px #4495C1;
	-webkit-box-shadow: 1px 1px 7px #4495C1;
	box-shadow: 1px 1px 7px #4495C1;
	height: 45px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4495C1),color-stop(1, #4495C1));/* IE6,IE7 */
}

.sticky p, .floated p, .fixed p, .ondemand p{ float:left; padding:0px; margin:0 50px; line-height:45px; color:#fff; font-size:14px;}
.sticky a.close, .floated a.close, .fixed a.close, .ondemand a.close{ float:right; margin:13px 50px 0px 0px; }


fieldset.checkbox.noPadding, p.nopadding {
	padding: 3px 0;
	margin:0;
}


fieldset.checkbox.noPadding fieldset {
	margin-left: 8px;
	margin-right: 3px;
	margin-bottom: 0px;
}

fieldset.checkbox.partTime {
	margin-top: 5px;
}

fieldset.checkbox.noPadding.partTime label,
#quick-search fieldset.checkbox.noPadding.partTime p,
fieldset.checkbox.noPadding.partTime p {
	margin-left: 8px;
	margin-right: 8px;
}

fieldset.checkbox.noPadding.partTime p {
	margin-top: 0;
	margin-bottom: 0;
}

textarea.white.description {
	margin-top: 40px;
	margin-left: 10px;
	line-height: 1.3;
}


.coverImage li {
	float: left;
}

#edit_cover_image {
	padding: 10px;
	width: 795px;
}

a.inline {
	font-size: 14px;
	padding: 0;
	background: none;
	float: none;
	height: auto;
	color: inherit;
}

input[value="Full Time"] {
	margin-right: 0;
}

#popup label.formPrompt {
	color: #fff;
}

#popup #register a.decorative.register {
	font-size: 20px;
	height: 30px;
}

#pageStackOverlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 799;
	background: url('../img/pageStackBg.png') repeat;
	display: none;
}

.pagestackClose.fancybox-close {
	display: none;
	right: -48px;
	top: 20px;
	
}

.disabled {
	 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

.view-availability {
}

.registration #body {
	overflow: visible;
}

.editsection {
	margin: 15px 0;
	width:800px;
}

.results-heading {
width:300px;
float:left;
}

.pagination {
width:450px;
float:right;
}

#content hr {
clear:both;
}

#pag-bottom {
height:50px;
clear:both;
overflow:auto;
}

a.btn-viewall {
float:right;
margin-right:-10px;
}

a.clear-fields {
	text-decoration:underline;
	margin-right:10px;
	position:absolute;
	bottom:10px;
	left:12px;
}

.full-time-fields.hidden, .part-time-fields.hidden {
display:none;
}

.editbox {
padding:15px;
display:none;
}

.bio-text {
	max-height: 95px;
	overflow: hidden;
	font-size: 12px;
}

.inline-error {
color:#ff0000;
display:none;
margin-top:5px;
font-size:1.2em;
}

.gallery-project-description {
max-height:130px;
overflow:auto;
display:block;
padding-right:15px;
}

.favourites h2.decorative {
	margin-top: 0px;
}

.reduced {
	margin-bottom: 4px;
}

#profile-edit-form input#option_114 {
	margin-right: 3px;
}

table.qual-table,
table.exp-table {
	font-size: 12px;
	width:760px;
	overflow:hidden;
}

a.back-profile {
	color: #000;
}

.big-s {
	position: absolute;
	top: 860px;
	left: 0;
}

