/* @override http://www.3rock.net/lib/css/color.css */

a:link,
a:visited {
	color: #ffffff;
}

a:hover,
a:active {
	color: #fb7c07;
}

/* @group Navigation */

#nav,
#header ul li ul {
	background-color: #000000;
	background-color: rgba(0,0,0,0.5);
	border: 1px solid #242424;
	border-top: 0 none;
}

#nav {
	border-left: 0 none;
	border-right: 0 none;
}

#header ul li {
	border-right: 1px solid #242424;
}

#header ul li ul li:hover {
	background-color: #000000;
	background-color: rgba(0,0,0,0.7);	
}

#header ul li.last a:hover {
	background-color: #000000;
	background-color: rgba(0,0,0,0.5);	
}


#header ul li.last {
	border-right: 0 none;
}

#header ul li ul li,
#nav ul li ul li ul {
	border: 0 none;
}

#header a {
	text-shadow: rgba(0,0,0,0.5) 1px 1px 0;
}

#secondary-column li.current a,
#tertiary_nav .here a,
#secondary-column ul.tertiary_nav .here a {
	background: url(/lib/images/icons/nav-arrow.png) no-repeat left 50%;
}

#header ul li a {
	background: url(/lib/images/layout/menu-arrow.png) no-repeat right 17px;
}

#header ul li.here>a {
	text-shadow: rgba(251,124,7,0.5) 2px 2px 2px;
	background: url(/lib/images/layout/menu-arrow-selected.png) no-repeat right 17px;
}

#header ul li.here.last>a,
#header ul li ul li a,
#header ul li ul li.last a,
#header ul li ul li.here a {
	background: none;
}

/*#header ul li ul li.here a {
	background-color: #000000;
	background-color: rgba(0,0,0,0.7);	
}*/

/* @end */

/* @group Backgrounds */

body
{
	background: #543f76 url(/lib/images/backgrounds/background-homepage.jpg) no-repeat center top;
	/*background: url(/lib/images/layout/baseline.gif) repeat 0 1px;*/
	color: #ffffff;
}

body.homepage {
	background-image: url(/lib/images/backgrounds/homepage_background.jpg);
}

body.urban_soul {
	background-image: url(/lib/images/backgrounds/urbansoul.jpg);
	background-color: #cf2b28;
}

body.schools_teams {
	background-image: url(/lib/images/backgrounds/schoolsteams.jpg);
	background-color: #ea8c2b;
}

body.dg_camps {
	background-image: url(/lib/images/backgrounds/summercamps.jpg);
	background-color: #ffffff;
}

body.emerge {
	background-image: url(/lib/images/backgrounds/emerge.jpg);
	background-color: #e0dcd6;
}

body.internship {
	background-image: url(/lib/images/backgrounds/internship.jpg);
	background-color: #d67812;
}

body.crucial {
	background-image: url(/lib/images/backgrounds/crucial.jpg);
	background-color: #ffffff;
}

body.crucial.escalate {
	background-image: url(/lib/images/backgrounds/crucial-escalate.jpg);
	background-color: #ffffff;
}

body.crucial.tide {
	background-image: url(/lib/images/backgrounds/crucial-tide.jpg);
	background-color: #ffffff;
}

body.crucial.frequency {
	background-image: url(/lib/images/backgrounds/crucial-frequency.jpg);
	background-color: #ffffff;
}

body.crucial.amplify {
	background-image: url(/lib/images/backgrounds/crucial-amplify.jpg);
	background-color: #ffffff;
}

body.essential {
	background-image: url(/lib/images/backgrounds/essential.jpg);
	background-color: #630c0f;
}

body.anois {
	background-image: url(/lib/images/backgrounds/anois.jpg);
	background-color: #1f0a07;
}

body.collide {
	background-image: url(/lib/images/backgrounds/collide.jpg);
	background-color: #235e66;
}

/* @end */

/* @group Dark Background */

#secondary-column p,
#secondary-column h2,
#secondary-column h3,
#secondary-column h4,
#secondary-column ul,
#secondary-column ol,
#secondary-column dl,
#footer {
	text-shadow: rgba(0,0,0,1) 0 0 3px;
}

#secondary-column .photos li img {
	background: #ffffff;
	border: 1px solid #ec0000;
}

#secondary-column div.overview p {
	color: #000000;
	text-shadow: rgba(255,130,0,1) 0 0 3px;
}

#footer p {
	color: rgba(255,255,255,0.5);
}



/* @group Links for Orange BGs */

.internship #secondary-column a:hover {
	color: #000;
	text-shadow: none;
}

/* @end */

/* @end */

/* @group Light Background */

.crucial #secondary-column p,
.crucial #secondary-column h2,
.crucial #secondary-column h3,
.crucial #secondary-column h4,
.crucial #secondary-column ul,
.crucial #secondary-column ol,
.crucial #secondary-column dl,
.crucial #footer,
.emerge #secondary-column p,
.emerge #secondary-column h2,
.emerge #secondary-column h3,
.emerge #secondary-column h4,
.emerge #secondary-column ul,
.emerge #secondary-column ol,
.emerge #secondary-column dl,
.emerge #footer,
.dg_camps #secondary-column p,
.dg_camps #secondary-column h2,
.dg_camps #secondary-column h3,
.dg_camps #secondary-column h4,
.dg_camps #secondary-column ul,
.dg_camps #secondary-column ol,
.dg_camps #secondary-column dl,
.dg_camps #footer,
.schools_teams #secondary-column p,
.schools_teams #secondary-column h2,
.schools_teams #secondary-column h3,
.schools_teams #secondary-column h4,
.schools_teams #secondary-column ul,
.schools_teams #secondary-column ol,
.schools_teams #secondary-column dl,
.schools_teams #footer {
	color: #000000;
	text-shadow: rgba(255,255,255,1) 0 0 3px;
}

.crucial #footer p,
.emerge #footer p,
.dg_camps #footer p,
.schools_teams #footer p {
	color: rgba(0,0,0,0.5);
}

.crucial #footer a:link,
.crucial #footer a:visited,
.emerge #footer a:link,
.emerge #footer a:visited,
.dg_camps #footer a:link,
.dg_camps #footer a:visited,
.schools_teams #footer a:link,
.schools_teams #footer a:visited {
	color: rgba(0,0,0,0.5);
}

/* @group Links */

.homepage div.overview a,
.crucial #secondary-column a,
.emerge #secondary-column a,
.dg_camps #secondary-column a,
.schools_teams #secondary-column a {
	color: #000000;
}

.homepage div.overview a:hover,
.crucial #secondary-column a:hover,
.emerge #secondary-column a:hover,
.dg_camps #secondary-column a:hover,
.schools_teams #secondary-column a:hover {
	color: #b13804;
}



.reviews .crucial-menu .reviews a,
.credits .crucial-menu .credits a,
.emerge #tertiary_nav .here a,
.dg_camps #tertiary_nav .here a,
.schools_teams #tertiary_nav .here a {
	background: url(/lib/images/icons/nav-arrow-dark.png) no-repeat left 50%;
}

/* @end */

/* @end */


/* @group Dark Primary Column */

#primary-column {
	background-color: #000000;
	background-color: rgba(0,0,0,0.5);
	border: 1px solid #242424;
}

#primary-column * {
	text-shadow: rgba(0,0,0,1) 0 0 3px;
}

#primary-column input,
#primary-column textarea {
	text-shadow: none;
}

.internship #primary-column {
	background-color: #901000;
	background-color: rgba(144,16,0,0.5);
	border: 1px solid #901000;
}

/* @end */


/* @group Light Primary Column */

.crucial #primary-column,
.emerge #primary-column,
.schools_teams #primary-column,
.dg_camps #primary-column {
	color: #000000;
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #ffffff;
}

.schools_teams #primary-column {
	border: 1px solid #b16a1f;
	background-color: rgba(255,255,255,0.5);
}

.emerge #primary-column {
	border: 1px solid #e0dcd6;
	background-color: rgba(224,220,214,0.8);
}

.crucial #primary-column *,
.emerge #primary-column *,
.schools_teams #primary-column *,
.dg_camps #primary-column * {
	text-shadow: rgba(255,255,255,1) 0 0 3px;
}

/* @group Links */

.crucial #primary-column a:link,
.emerge #primary-column a:link,
.dg_camps #primary-column a:link,
.schools_teams #primary-column a:link {
	color: #000000;
}

.crucial #primary-column a:hover,
.emerge #primary-column a:hover,
.dg_camps #primary-column a:hover,
.schools_teams #primary-column a:hover {
	color: #b13804;
}

/* @end */

/* @group vCard Icons */

.schools_teams dt.address_detail,
.crucial dt.address_detail,
.dg_camps dt.address_detail {
	background-image: url(/lib/images/icons/home-dark.png);
}

.schools_teams dt.email_detail,
.crucial dt.email_detail,
.dg_camps dt.email_detail {
	background-image: url(/lib/images/icons/email-dark.png);
}

.schools_teams dt.phone_detail,
.crucial dt.phone_detail,
.dg_camps dt.phone_detail {
	background-image: url(/lib/images/icons/telephone-dark.png);
}

.schools_teams dt.fax_detail,
.crucial dt.fax_detail,
.dg_camps dt.fax_detail {
	background-image: url(/lib/images/icons/fax-dark.png);
}

/* @end */

/* @end */

/* @group By Element */

/* @group Text Elements */

p.author {
	color: #ffffff;
	color: rgba(255,255,255,0.5);
}

/*ul.headlines {
	border-top: 1px solid #242424;
	
}*/

/* @end */

/* @group Images */

#primary-column img,
#secondary-column ul.headlines li img,
#secondary-column img.border,
#mediaspace,
#slideshow {
	background: #ffffff;
	background: rgba(255,255,255,0.5);
	border: 1px solid #242424;
}

#highlights img,
#primary-column img.noborder {
	background: transparent;
	border: 0 none;
}

/* @end */



/* @end */

/* @group By Page */

/* @group Homepage */

#highlights {
	background: url(/lib/images/layout/slideshow-background.png) no-repeat 0 0;
}

/* @end */

/* @group About Us */

/*.the_team #primary-column .vcard {
	border-top: 1px solid #333;
}*/

/* @end */

/* @group Blog */

.the_team #primary-column .vcard .person_photo p,
dl.post-details,
.vevent .date,
.headlines.events p.date {
	background-color: #f6821a;
	background-color: rgba(246,130,26,0.8);
	border: 1px solid #242424;	
}

/*.vevent .date {
	border: none;	
}*/

#primary-column .vevent .date,
#primary-column .vcard .person_photo p,
#primary-column dl.post-details .date abbr {
	text-shadow: none;
	color: #281805;
}



/* @group Comments */

.comment {
	border-top: 1px solid #242424;
}

.comment_by {
	border-right: 1px solid #424242;
}

.comment_by p.date,
p.gravatar,
p.gravatar a {
	color: #555555;	
}

.comment_by p.name,
.comment_by p.name a {
	color: #bbbbbb;
}

#comment_form .input label span,
.comment_by p.name span {
	color: #777;	
}
/* @end */

/* @end */

/* @end */

