

/* @group universal */

body {

	margin: 0;
	
}

#whitestripe {
	
	background-color: #fff;
	
	width: 100%;
	
	height: 350px;
	
	position: absolute;
	
	top: 180px;
	
}

a {
	
		cursor: hand;
		
		cursor: pointer;

		text-decoration: none;
			
}

a:hover {
	
		cursor: hand;
		
		cursor: pointer;

		text-decoration: none;
			
}

a.hidden {
	
		display: none;

		visibility: hidden;
			
}

#top {

		width: 690px;

		height: 180px;

		background-image: url(../images/core/top.png);

		opacity: 1;
			
}

#title {

		position: absolute;

		z-index: 2;

		font: bold 45px "Helvetica Neue", Helvetica, Geneva, sans-serif;
		
		letter-spacing:-1px;

		color: #fff;

		top: 109px;

		padding-top: 11px;

		padding-left: 23px;

		padding-bottom: 14px;

		padding: 0;

		text-shadow: #000 0 1px 1px;
		
		left: 84px;
		
}

#title:hover {

		color: #fff;

		padding: 4px 16px;

		margin-top: -4px;

		margin-left: -16px;

		text-shadow: #000000 0 1px 1px;
			
}

#title_pointer {

		width: 29px;

		height: 15px;

		position: absolute;

		top: 165px;

		background-image: url(../images/core/titlepointer.png);

		left: 109px;
			
}

h1 {
	
		color: #292929;

		text-shadow: #fff 0 1px 1px;

		font: bold 20px Helvetica, Geneva, sans-serif;
			
}

h2 {
	
		color: #444;

		text-shadow: #fff 0 1px 1px;

		font: bold 16px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin: 0 0 9px;
			
}

h3 {
	
		color: #292929;

		text-shadow: #fff 0 1px 1px;

		font: bold 17px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin: 0 0 3px;
			
}

#content p {

		font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

/* @group right_helper_test */

/*

#right_helper {
		
		width: 14px;
		
		height: 351px;
		
		position: absolute;
		
		left: 1066px;
		
		top: 179px;
		
		background: url(../images/palette/sidebar/default_rh.png) no-repeat;
		
}

#right_helper.blue {
		
		background: url(../images/palette/sidebar/blue_rh.png) no-repeat;
		
}

#right_helper.red {
		
		background: url(../images/palette/sidebar/red_rh.png) no-repeat;
		
}

#right_helper.purple {
		
		background: url(../images/palette/sidebar/purple_rh.png) no-repeat;
		
}

#right_helper.green {
		
		background: url(../images/palette/sidebar/green_rh.png) no-repeat;
		
}

*/

/* @end */


#seperator {
	

		width: 100%;

		height: 1px;

		border-bottom: 1px solid #e3e3e3;

		margin: 27px auto 21px;
			
}



/* @group sidebar */

/* @group sidebar extend */

/*

#sidebar_extend_bg {

		height: 100%;

		width: 251px;

		position: absolute;

		top: 0;

		left: 800px;

		background-color: #000;

		opacity: 0.75;
			
}

#sidebar_extend {

		height: 100%;

		width: 251px;

		position: absolute;

		top: 0;

		left: 800px;

		opacity: 0;

		background-color: #000;
			
}

*/

/* @end */


#sidebar {
	
		position: absolute;

		left: 800px;

		top: 180px;

		padding-left: 31px;

		color: #fff;

		text-shadow: rgba(0,0,0,0.13) 0 1px 1px;

		padding-right: 30px;

		padding-top: 17px;

		height: 333px;

		border-color: #fff;
		
		width: 219px;
		
		background: url(../images/palette/sidebar/default.png) no-repeat 0;
	
}

#sidebar.blue a {
	
		color: #fff;

		text-shadow: #148cfe 0 0 5px;

		font-size: 11px;
		
}

#sidebar.purple a {
	
		color: #fff;

		text-shadow: #a732ff 0 0 5px;
	
}

#sidebar.red a {
	
		color: #fff;

		text-shadow: #f30000 0 0 5px;

		text-decoration: underline;
			
}

#sidebar.green a {
	
		color: #fff;

		text-shadow: #3bfd00 0 0 5px;

		text-decoration: underline;
			
}

#sidebar a:hover {
	
		opacity: 1;

		color: #fff;

		text-decoration: none;

		text-shadow: rgba(28,28,28,0.39) 0 0 5px;
		
}

#contact_links a:active {
	
		opacity: 1;

		color: #fff;

		text-shadow: #000 0 0 5px;
	
	background-color: rgba(0,0,0,0.55);
	
}

#sidebar h1 {
	
		color: #fff;

		margin-bottom: 3px;

		margin-top: 13px;

		text-transform: lowercase;
	
}

#sidebar li {
	
		list-style-type: disc;

		margin-bottom: 2px;
			
}

.sidebar_arrow{	

		border-color: rgba(0,0,0,0.34) transparent transparent transparent;
		
		border-style: solid;
		
		border-width: 10px;
		
		height: 0;
		
		width: 0;
		
		position: absolute;
		
		margin-left: 9px;

		margin-top: -3px;

		border-top-color: rgba(0,0,0,0.24);
			
}

/* @group sidebar colors */

#sidebar.blue {
	
		background-image: url(../images/palette/sidebar/blue.png);

		font-size: 13px;

		line-height: 18px;
	
	text-align: left;
	
}

#sidebar.purple {
	
		background-image: url(../images/palette/sidebar/purple.png);
	
	text-align: left;
	
}

#sidebar.red {
	
		background-image: url(../images/palette/sidebar/red.png);

		margin-left: 0;
	
}

#sidebar.red p {
	
	width: 217px;
	
	text-align: left;
	
	color: #fff;
	
	font: bold 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	
	text-shadow: rgba(0,0,0,0.31) 0 1px 1px;
	
	margin-top: 24px;
	
}

#sidebar.green {
	
		background-image: url(../images/palette/sidebar/green.png);
		
		font-size: 13px;

		line-height: 19px;

		text-shadow: rgba(0,0,0,0.41) 0 1px 1px;

		color: #fff;
			
}

/* @end */

/* @end */

/* @group left */

#content.blue a {
	
		text-shadow: #fff 0 1px 1px;

		color: #4579a1;

		font-weight: bold;

		text-decoration: none;
			
}

#content.red {

		margin-left: 86px;

		margin-top: 1px;
			
}

#content.green {
	
	margin-left: 87px;
	
}

#content.blue a.red {

		color: #ce4242;
			
}

#content.blue a.purple {

		color: #7e4fb5;
			
}

#content.blue a.green {

		color: #3d8941;
			
}

#content.blue a:hover {
	
		color: #244157;
			
}

a img {
	
		border-style: hidden;
		
		text-decoration: none;
		
}

.smallicon {
	
		margin-bottom: -3px;

		margin-left: 2px;

		margin-right: 2px;
			
}

#left {
	
		width: 800px;

		position: absolute;

		top: 180px;

		z-index: 1;

		background: #fff repeat;

		opacity: 1;

		padding-top: 23px;
			
}

#left_picky_bg {
	
		background-color: #fff;

		position: absolute;

		top: 180px;

		left: 0;

		width: 800px;

		height: 350px;
			
}

#left.post {
	
		overflow: visible;

		height: auto;

		top: 180px;
			
}

#content {
	
		margin-left: 96px;

		width: 680px;

		color: #424242;

		font: normal 14px/23px Helvetica, Geneva, sans-serif;

		background-color: #fff;

		overflow: hidden;
			
}

#load {
	
		width: 32px;

		height: 32px;

		position: absolute;

		top: 138px;

		background-image: url(../images/icons/loading.gif);

		left: 397px;

		z-index: -1;

		background-color: #fff;
			
}

.highlight {
	
		color: #4579a1;
			
}

.highlight_purple {
	
		color: #b150ba;
	
	margin: 0 -2px;
	
}

.highlight_green {
	
		color: #299c00;
			
}

.highlight2 {
	
		background-color: rgba(46,46,46,0.87);

		border: 2px solid rgba(255,255,255,0.54);

		-moz-border-radius: 3px;

		-webkit-border-radius: 3px;

		color: #fff;

		text-shadow: rgba(0,0,0,0.72) 0 1px 1px;

		padding: 3px 5px 5px 4px;

		margin-right: 4px;

		margin-left: 4px;
			
}

.highlight2:hover {
	
		background-color: rgba(46,46,46,0.58);

		border: 2px solid rgba(0,0,0,0.54);
			
}

#copyright_pointer {
	
		width: 30px;
	
		height: 15px;
	
		position: absolute;
	
		top: 584px;
	
		left: 126px;
	
		background-image: url(../images/core/titlepointer.png);
	
		display: none;
	
}

#copyright {
	
		width: 389px;
	
		height: 35px;
	
		background-color: #fff;
	
		position: absolute;
	
		top: 596px;
	
		left: 86px;
	
		border-bottom: 3px solid #9d9d9d;
	
		padding: 10px 15px;
	
		font: 13px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
		color: #5b5b5b;
	
		display: none;
	
}

/* @end */

/* @group right */

#right {
	
		height: 350px;

		position: absolute;

		left: 1080px;

		top: 180px;

		right: 0;

		background-color: #fff;

		z-index: 7;

		min-width: 150px;
			
}


#right_safety {
	
		background-color: #fff;
	
		position: absolute;
	
		height: 348px;
	
		top: 180px;
	
		left: 1080px;
	
		width: 148px;
	
		z-index: 0;
	
}


#right.alreadyover {
	
		background-image: url(../images/content.png);

		height: 475px;

		position: absolute;

		left: 1051;

		top: 113px;

		right: 0;
			
}

/* @group buttons */

#button_blue {
	
		background: url(../images/palette/blue.png) repeat fixed 202px;

		border-right: 11px solid rgba(255,255,255,0.75);

		position: absolute;
		
		cursor: hand;
		
		cursor: pointer;
	
		top: 30px;
		
		color: #fff;

		text-shadow: rgba(0,0,0,0.3) 0 1px 1px;

		opacity: 1;
			
}

#button_red {

		background: url(../images/palette/red.png) repeat;

		border-right: 11px solid rgba(255,255,255,0.75);

		position: absolute;

		top: 108px;

		cursor: hand;

		cursor: pointer;
		
		color: #fff;

		text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
			
}

#button_purple {
	
		background: url(../images/palette/purple.png) repeat;

		border-right: 11px solid rgba(255,255,255,0.75);

		position: absolute;

		top: 186px;
		
		cursor: hand;
		
		cursor: pointer;
		
		color: #fff;

		text-shadow: rgba(0,0,0,0.3) 0 1px 1px;

		opacity: 1;
			
}

#button_green {
	
		background: url(../images/palette/green.png) repeat;

		border-right: 11px solid rgba(255,255,255,0.75);

		position: absolute;

		top: 264px;

		cursor: hand;
		
		cursor: pointer;
		
		color: #fff;

		text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
			
}

#button_blue.selected {
	
		background: url(../images/palette/blue_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.3);

		text-shadow: #fff 0 0 7px;

		opacity: 1;
			
}

#button_purple.selected {
	
		background: url(../images/palette/purple_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.3);

		text-shadow: #fff 0 0 7px;
			
}

#button_red.selected {
	
		background: url(../images/palette/red_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.3);

		text-shadow: #fff 0 0 7px;
			
}

#button_green.selected {
	
		background: url(../images/palette/green_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.3);

		text-shadow: #3bfd00 0 0 7px;
			
}

#button_blue:hover {
	
		background: url(../images/palette/blue_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.5);

		text-shadow: #fff 0 0 7px;
			
}

#button_purple:hover {
	
		background: url(../images/palette/purple_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.5);

		text-shadow: #fff 0 0 7px;
			
}

#button_red:hover {
	
		background: url(../images/palette/red_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.5);

		text-shadow: #fff 0 0 7px;
			
}

#button_green:hover {
	
		background: url(../images/palette/green_dark.png) repeat;

		border-right: 11px solid rgba(0,0,0,0.5);

		text-shadow: #fff 0 0 7px;
			
}

/* @end */

/* @end */

/* @group footer */

#footer_text {
	
		color: #252525;

		font: 11px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		position: absolute;

		top: 563px;

		left: 86px;

		z-index: 0;
			
}

#footer_text a {

		color: #c8c8c8;

		padding: 6px;

		background-color: rgba(0,0,0,0.6);

		margin-right: 11px;
			
}

#footer_text a:hover {
	
		color: #cfcfcf;

		background-color: #000;

		padding: 6px;
	
		border-bottom: 1px solid #2e2e2e;
	
}

#footer_text a:hover img {

		opacity: 1;
			
}

#footer_text img {

		margin-right: 5px;

		vertical-align: -1px;

		margin-left: 1px;

		opacity: 0.75;
			
}

#footer_text img.blog {

		margin-right: 5px;

		vertical-align: -2px;

		margin-left: 1px;

		opacity: 0.75;
			
}

/* @end */

/* @group feedback */

#comment_wrapper {

		background-color: rgba(0,0,0,0.91);

		height: 351px;

		position: absolute;

		top: 180px;

		width: 0;

		z-index: 17;

		color: #fff;

		font: 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #3e3e3e 0 1px 1px;

		left: 0;
			
}

#comment_wrapper form {

		height: 351px;

		margin-top: -180px;

		position: absolute;

		top: 180px;

		left: -99999px;

		width: 794px;

		z-index: 17;

		background-color: rgba(255,255,255,0);
			
}

#comment textarea {

		position: absolute;
		height: 172px;

		z-index: 17;

		color: #000;

		text-align: left;

		font-size: 13px;		
		
		background-color: #fff;

		text-shadow: #fff 0 1px 1px;

		padding: 10px;

		z-index: 17;

		letter-spacing: normal;

		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;

		top: 115px;

		left: 86px;

		width: 516px;

		border-style: none;
			
}

#comment textarea:focus {

		outline: none;
			
}

#comment input {
		
		margin-top: 60px;

		height: auto;

		z-index: 17;

		color: #000;

		text-align: left;

		font-size: 15px;

		text-shadow: #fff 0 1px 1px;

		padding: 10px;

		z-index: 17;

		letter-spacing: normal;

		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;

		border-top-style: none;

		border-right-style: none;

		border-left-style: none;

		background-color: #fff;

		width: 250px;

		margin-left: 86px;
			
}

#comment input:focus {
		
		outline: none;

		background-color: #fff;
			
}

#comment input#user_email {

		z-index: 17;

		position: absolute;

		left: 266px;
			
}

#comment .submit {

		position: absolute;

		height: 227px;

		margin-top: 60px;

		margin-right: 13px;

		left: 532px;

		width: 155px;

		border-width: 0;

		top: 0;

		right: 70px;

		z-index: 17;

		text-align: center;

		font-size: 28px;

		font-weight: bold;
			
}

#comment .submit:hover {
		
		cursor: hand;

		background-color: #e5e5e5;

		z-index: 17;
			
}

#comment .submit:active {
		
		cursor: hand;

		background-color: #3e3e3e;

		z-index: 17;

		color: #fff;

		text-shadow: #000000 0 1px 1px;
			
}

#comment h1 {

		color: #fff;

		text-shadow: #181818 0 1px 1px;

		position: absolute;

		left: 87px;

		top: 9px;
			
}

#comment_wrapper #sent {

		width: 715px;

		height: 429px;

		position: absolute;

		top: 132px;

		left: 86px;

		font: bold 24px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		display: none;
			
}

#comment_wrapper #sending {

		position: absolute;

		top: 219px;

		left: 238px;

		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		padding-top: 2px;

		opacity: 0.6;

		background: #000 url(../images/icons/spinner.gif) no-repeat 8px 3px;

		height: 21px;

		width: 97px;

		text-indent: 28px;

		z-index: 99999999;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		display: none;
			
}

#envelopeinfo {

		position: absolute;

		left: 99px;

		top: 71px;

		width: 188px;

		display: none;

		z-index: 23;

		color: #1d1d1d;

		text-shadow: rgba(255,255,255,0.52) 0 1px 1px;

		font-size: 13px;
			
}

#user_name.error, #user_email.error {

		color: #3e3e3e;

		text-shadow: #fff 0 1px 1px;

		z-index: 99999;

		background: #fff url(../images/icons/warning.png) no-repeat 214px 8px;

		position: absolute;
			
}

#comment_textarea.error {

		color: #3e3e3e;

		text-shadow: #fff 0 1px 1px;

		z-index: 99999;

		background: #fff url(../images/icons/warning.png) no-repeat 480px 10px;

		position: absolute;
			
}

/* @end */

/* @end */

/* @group page-specific */

/* @group blue */

#backtohome {
	
		width: 84px;

		height: 21px;

		font-size: 11px;

		text-shadow: rgba(255,255,255,0.5) 0 1px 1px;

		color: #2c2c2c;

		font-weight: bold;

		padding: 2px 7px 2px 0;

		-moz-border-radius: 5px;

		-webkit-border-radius: 4px;

		position: absolute;

		top: 22px;

		left: -28px;

		text-align: right;

		background: rgba(0,0,0,0.19) url(../images/icons/back.png) no-repeat 34px;

		opacity: 0.5;
			
}

#backtohome:hover {
	
		opacity: 1;
			
}

#content a.post_title {
	
		text-shadow: #fff 0 1px 1px;

		color: #3d6e94;

		text-decoration: none;

		font: bold 17px "Trebuchet MS", "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

#content a.post_title:hover {
	
		color: #244157;

		text-decoration: underline;
			
}

#content a.post_title:active {
	
		color: #000;

		text-decoration: underline;
			
}

#blue_default_fade {
	
		width: 670px;

		height: 80px;

		background: url(../images/core/white_fadeout.png) repeat-x;

		position: absolute;

		top: 268px;

		font-size: 10px;
			
}

#blue_default_readmore {
	
		position: absolute;

		top: 43px;

		right: 1px;
			
}

#blue_default_readmore a.more_posts:hover {

		text-decoration: underline;

		color: #244157;
			
}

#blue_default_archives {
	
		position: absolute;

		top: 43px;

		left: 0;
			
}

#blue_default_fade a {

		color: #4579a1;

		font-weight: bold;

		text-decoration: none;

		text-transform: lowercase;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		font-variant: small-caps;
			
}

#blue_default_fade a:hover {
	
		color: #244157;

		text-decoration: underline;
			
}

#blue_default_fade a:hover {
	
		color: #244157;

		text-decoration: underline;
			
}

#blogpost {
	
		width: 643px;

		margin-top: -15px;

		line-height: 16pt;

		min-height: 250px;

		height: inherit;
			
}

#blogpost h1 {

		margin-bottom: 6px;

		font: bold 17px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		color: #000;
			
}

#blogpost p {

		margin-top: 3px;

		text-align: left;

		font: 13px/22px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: rgba(0,0,0,0.16) 0 1px 1px;

		text-indent: 20px;

		color: #161616;
			
}


#blogpost small {

		opacity: 0.75;

		font: 11px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		position: relative;

		top: -2px;
			
}

#sidebar.blue h1 {
	
		text-shadow: rgba(0,0,0,0.42) 0 1px 1px;

		color: #fff;

		opacity: 1;

		font: small-caps bold 16px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-bottom: 3px;

		background-color: rgba(0,0,0,0.34);

		padding: 2px 4px 8px 9px;

		width: 205px;

		margin-left: -1px;
	
	text-transform: lowercase;
	
}

.smallcapsfix {
	
	color: #fff;
	
	font-variant: normal;
	
	font-size: 13px;
	
}

#twitter_update_list {

		padding: 13px 10px 10px;

		width: 198px;

		margin-top: -3px;

		background-color: rgba(0,0,0,0.14);

		margin-left: -1px;
	
	font-size: 11px;
	
}

#network_icons {
	
		background-color: rgba(0,0,0,0.14);

		margin-top: -3px;

		margin-left: -1px;

		width: 210px;

		padding-left: 8px;

		padding-top: 14px;

		margin-bottom: 22px;

		padding-bottom: 0;
			
}

.smallicon_network {

		padding: 3px;

		width: 16px;
			
}

.smallicon_network:hover {
	
		background-color: rgba(46,46,46,0.58);

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

		margin-right: 0;
			
}

.smallicon_contact {
	
		margin-right: 2px;

		margin-bottom: -5px;

		margin-left: 4px;
			
}

.smallicon_contact2 {
	
		margin-right: 2px;

		margin-bottom: -5px;

		margin-left: 7px;
			
}

#contact_links {
	
	
		background-color: rgba(0,0,0,0.14);

		margin-top: -3px;

		width: 218px;

		height: 28px;

		padding-top: 13px;

		margin-left: -1px;
	
}

a.contact {

		padding: 5px 7px 7px 0;

		margin-left: 7px;
	
}

a.contact:hover {
	
		background-color: rgba(46,46,46,0.42);

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;
			
}

#currently {
	
		margin-top: -12px;
			
}

#twitter_update_list li {
	
		list-style-type: none;

		line-height: 16px;
			
}

ul.latestposts {
	
		text-indent: -1px;

		margin-bottom: -7px;

		margin-left: -15px;

		margin-top: 1px;
			
}

ul.latestposts li {
	
		margin-left: -8px;

		text-indent: -4px;
			
}

ul.latestposts_frontpage {
	
		text-indent: -1px;

		list-style-type: none;

		background-color: #fff;

		padding-left: 90px;

		margin: -1px -32px -7px -89px;

		padding-right: 64px;

		z-index: 2;

			
}

ul.latestposts_frontpage small {

		opacity: 0.75;

		font: 13px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		position: relative;

		top: 0;
			
}

ul.latestposts_frontpage li p {

		margin-left: 1px;

		text-indent: 20px;

		text-align: left;

		font: 13px/22px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: rgba(0,0,0,0.16) 0 1px 1px;

		text-indent: 20px;

		color: #161616;

		margin-top: 5px;
			
}

ul.latestposts_frontpage li small {

		font-size: 11px;
			
}

#longposts {
	
		display: none;
			
}

#welcome {

		z-index: -3;

		width: 694px;

		line-height: 37px;

		margin-top: 6px;
			
}


#featured1 {

		width: 328px;

		height: 121px;

		background-image: url(../images/art/featured1.png);

		margin-bottom: 28px;
	
}

#featured1_over {

		width: 328px;

		height: 31px;
		
		background-color: rgba(34,34,34,0.65);

		position: absolute;

		top: 119px;

		text-decoration: none;
	
		display: none;
	
}


#featured1_over h1, #featured2_over h1 {

		color: #fff;

		text-shadow: #000000 0 1px 1px;

		font: bold 15px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-top: 5px;

		text-align: right;

		margin-right: 7px;
			
}

#featured2 {
	
		width: 328px;

		height: 121px;

		background-image: url(../images/art/featured2.png);

		margin-bottom: 28px;

		float: right;

		margin-top: -149px;

		margin-right: 13px;
			
}

#featured2_over {

		width: 328px;

		height: 31px;

		background-color: rgba(34,34,34,0.65);

		position: absolute;

		top: 119px;

		text-decoration: none;
	
		left: 441px;
		
		display: none;
	
}



#homeblogheader {
	
		display: none;
			
}

.i {
	
		color: #000;

		position: absolute;

		font: 119px Georgia, "Times New Roman", Times, serif;

		clear: left;

		top: 42px;

		margin-top: 157px;
			
}

.designtext {

		padding: 6px 6px 6px 8px;

		border-width: 2px;

		position: relative;

		color: #2f2f2f;

		margin-right: -1px;

		margin-left: 31px;

		top: -5px;

		text-shadow: #fff 0 1px 1px;

		font: bold 15px "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

.designwork {

		background-color: #e5e5e5;

		padding: 5px 6px 6px 8px;

		margin-right: 5px;

		position: relative;

		top: -4px;

		border: 2pt solid #b4cde2;

		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

.homebuttons {
	
		font-weight: bold;

		font-size: 15px;

		background-color: #fff;

		padding: 8px 10px 9px 11px;

		margin-right: 5px;

		position: relative;

		border: 2px solid #4579a1;

		color: #314a5d;

		top: 27px;

		margin-left: 1px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;
			
}

.more {
	
		color: #474747;

		background-color: #f4f4f4;

		border-color: #d8d8d8;

		margin-left: 2px;

		text-shadow: #fff 0 1px 1px;
			
}

.more:hover {
	
		cursor: hand;
		
		cursor: pointer;

		background-color: #5d5d5d;

		border-color: #5d5d5d;

		color: #fff;

		text-shadow: #484848 0 1px 1px;

		text-decoration: underline;
			
}

.designwork.link {

		text-shadow: #fff 0 1px 1px;

		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

.designwork.link:hover {
	
		cursor: hand;
		
		cursor: pointer;

		background-color: #508ebf;

		color: #fff;

		text-shadow: #434343 0 1px 1px;

		text-decoration: underline;

		border: 2px solid #508ebf;
			
}

#comments {

		margin-left: 90px;

		margin-top: 15px;

		margin-bottom: 95px;

		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

.bigicon {

		margin-left: 4px;

		vertical-align: -3px;

		margin-right: 4px;

		opacity: 0.5;
			
}

h1.comments {

		color: #717171;

		font-size: 17px;		
		
		font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

.lookingfor {

		margin-top: 0;
			
}

/* @group new front */

#welcome1 {

		width: 200px;

		height: 75px;

		background-image: url(../images/core/bluedefault/heythereimadesigner.png);

		position: absolute;

		top: 23px;

		left: 80px;
			
}

#welcome2 {

		background-image: url(../images/core/bluedefault/heresmystuff.png);

		width: 230px;

		height: 51px;

		position: absolute;

		top: 120px;

		left: 80px;
	
}

#welcome1:hover, #welcome2:hover {

		cursor: text;
			
}

#welcome3 {

		width: 163px;

		height: 31px;

		background-image: url(../images/core/bluedefault/blog.png);

		top: 202px;

		margin-left: 6px;

		position: absolute;

		left: 80px;
			
}

#welcome4 {

		width: 128px;

		height: 31px;

		top: 245px;

		position: absolute;

		margin-left: 6px;

		left: 80px;

		background-image: url(../images/core/bluedefault/moreart.png);
			
}

#welcome5 {

		width: 88px;

		height: 31px;

		background-image: url(../images/core/bluedefault/stalkme.png);

		margin-left: 6px;

		position: absolute;

		top: 288px;

		left: 80px;
			
}

#welcome3:hover, #welcome4:hover, #welcome5:hover {

		border-right: 7px solid rgba(6,21,26,0.63);

		opacity: 0.82;

		background-color: #3dcefd;
			
}

#welcome3, #welcome4, #welcome5 {

		border-right: 7px solid #b9ebfd;

		opacity: 1;

		background-color: #30c7fd;
			
}

.welcome_slides {

		width: 447px;

		position: absolute;

		top: 30px;

		left: 315px;

		height: 290px;

		background: #fff url(../images/icons/loading.gif) no-repeat 209px;
			
}

#welcome_slides_mousehack {

		position: absolute;

		width: 447px;

		height: 290px;

		top: 30px;

		left: 315px;

		z-index: 99999999;

		display: inline-block;

		opacity: 0.15;
			
}

#welcome_slides_moreart {

		direction: ltr;

		position: absolute;

		top: 299px;

		float: right;

		left: 669px;

		-moz-border-radius-topleft: 3px;

		-moz-border-radius-topright: 3px;

		-webkit-border-top-left-radius: 3px;
		
		-webkit-border-top-right-radius: 3px;

		width: 72px;

		height: 13px;

		color: #fff;

		text-shadow: #000000 0 1px 1px;

		font-size: 12px;

		padding: 0 0 11px 8px;

		margin-top: -3px;

		line-height: 25px;

		background-color: rgba(0,0,0,0.74);

		letter-spacing: 0;

		z-index: 9;

		display: none;
			
}

#toggle_welcome_slides {

		position: absolute;

		top: 0;

		left: 0;

		width: 15px;

		height: 15px;

		background-color: rgba(255,255,255,0);
		
		cursor: hand;
		
		-webkit-border-bottom-right-radius: 5px;
			
}

#toggle_welcome_slides:hover {

		background-color: rgba(0,0,0,0.21);
			
}





/* @end */

/* @end */

/* @group purple */

#clientele {

		width: 685px;

		height: 302px;

		position: absolute;

		font: 14px/20px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #fff 0 1px 1px;

		margin-left: -5px;

		margin-top: 0;
			
}

#content.purple h1 {
	
	display: none;
	
}

.designtext_purple {
	
		font-weight: bold;

		font-size: 15px;

		border-width: 2px;

		position: relative;

		color: #2f2f2f;

		margin-right: -2px;

		padding-top: 6px;

		padding-right: 6px;

		padding-bottom: 6px;

		top: -3px;
			
}

.designwork_purple {
	
		font-weight: bold;

		font-size: 13px;

		background-color: #e5e5e5;

		padding: 5px 6px 6px 8px;

		margin-right: 3px;

		position: relative;

		top: -4px;

		border: 2pt solid #e154ee;

		margin-left: -3px;
			
}

.designwork_purple.link:hover {
	
		cursor: hand;
		
		cursor: pointer;

		background-color: #e154ee;

		color: #fff;

		text-shadow: #6f6f6f 0 1px 1px;

		border-color: #d5b2ef;

		text-decoration: underline;
			
}

.designwork_purple.link {
	
		color: #e154ee;

		font-weight: bold;

		font-size: 13px;

		background-color: #e5e5e5;

		padding: 5px 6px 6px 8px;

		margin-right: 3px;

		position: relative;

		top: -4px;

		border: 2pt solid #e154ee;

		margin-left: -3px;
			
}

#needdesignwork {
	
		padding-bottom: 46px;

		width: 641px;

		padding-left: 0;

		position: absolute;

		top: 245px;

		margin-left: 0;
	
	display: none;
	
}

.needdesignwork, .needdesignwork_last {
	
		position: absolute;

		border: 1pt solid #e3cbe9;

		border-bottom: 2px solid #cd9fd6;
			
		font-weight: bold;

		font-size: 13px;

		background-color: #fff;

		color: #5c2961;
		
		text-align: center;
		
		text-shadow: #fbd5ff 0 1px 1px;
		
		top: 11px;
		
}


.needdesignwork {

		padding: 9px 10px 10px 13px;
		
		width: 120px;
		
}

.needdesignwork_last {

		padding: 9px 0 10px;

		margin-left: 0;
		
		left: 324px;
		
		width: 315px;
		
		height: 20px;
		
}

#purpleplus {

		font-size: 86px;

		color: #fff;

		font-weight: bold;

		position: absolute;

		left: 642px;

		top: 124px;

		text-shadow: #c60ffd 0 0 20px;
			
}

#clientele_default {
	
		margin-top: -18px;

		width: 694px;

		margin-left: -5px;
			
}

#clientele_default p {
	
		margin-top: -5px;

		line-height: 34px;

		margin-bottom: 7px;
			
}

#clientele_default p a {
	
		text-decoration: none;
			
}

.frontpage_client_thumb_link {

		margin-top: 20px;
		
		margin-right: 8px;
		
		margin-left: 0;
	
		display: inline-block;
		
		height: 302px;
	
}

#shootemail1.regular {
	
		position: absolute;

		border: 1pt solid #ca6ade;

		border-bottom: 2px solid #7c1392;
			
		font-weight: bold;

		font-size: 13px;

		background-color: #ea93ff;

		color: #560665;
		
		text-align: center;
		
		left: 155px;
		
		width: 133px;
		
		text-shadow: #f8d6ff 0 1px 1px;
		
		padding-top: 9px;
		
}

#shootemail1.nohover {
	
		position: absolute;

		border: 1pt solid #ca6ade;

		border-bottom: 2px solid #7c1392;
			
		font-weight: bold;

		font-size: 13px;

		background-color: #ea93ff;

		color: #560665;
		
		text-align: center;
		
		left: 155px;
		
		width: 133px;
		
		text-shadow: #f8d6ff 0 1px 1px;
		
		padding-top: 9px;
		
		opacity: 0.29;
		
}

#shootemail1.nohover:hover {
	
		position: absolute;

		border: 1pt solid #ca6ade;

		border-bottom: 2px solid #7c1392;
			
		font-weight: bold;

		font-size: 13px;

		background-color: #ea93ff;

		color: #560665;
		
		text-align: center;
		
		left: 155px;
		
		width: 133px;
		
		text-shadow: #f8d6ff 0 1px 1px;
		
		padding-top: 9px;
		
}

#shootemail1.regular:hover {
	
		cursor: hand;
		
		cursor: pointer;

		background-color: #e154ee;

		color: #fff;

		text-shadow: #6f6f6f 0 1px 1px;

		border-color: #e154ee;
		
		border-bottom-color: #c926d8;
		
}

#shootemail4 {
	
		color: #a80039;

		border: 1px solid #d57898;
		
		background-color: #f5e0e2;
		
		text-shadow: #ffe9f0 0 1px 1px;
		
		width: 335px;
		
		height: 20px;
		
		position: absolute;
		
		text-align: center;
		
		padding-top: 9px;
		
		top: 11px;
		
		left: 166px;
		
		border-bottom-width: 2px;
		
		font-weight: bold;
		
}

#shootemail5 {
		
		position: absolute;
		
		left: 534px;
		
		width: 104px;
		
		top: 11px;
		
		height: 20px;
		
		text-align: center;
		
		padding-top: 9px;
		
		background-color: #e154ee;
		
		color: #fff;
		
		text-shadow: #540663 0 1px 1px;
		
		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
		
		border: 1px solid #892d9b;
		
		border-bottom-width: 2px;
		
}

#shootemail5:hover {
	
		cursor: hand;
		
		cursor: pointer;

		background-color: #d900ee;

		color: #fff;

		text-shadow: #484848 0 1px 1px;
		
		border-color: #aa12b9;
		
		border-bottom-color: #380542;
		
}

a.shootemail5 {
	
		text-decoration: none;
			
}

#website_big {
		
		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;
		
		color: #fff;
		
		background-color: rgba(0,0,0,0.5);
		
		position: absolute;
		
		top: 9px;
		
		right: 4px;
		
		text-shadow: #000000 0 1px 1px;
		
		padding: 6px 7px 8px;
		
		-webkit-border-radius: 3px;
		
		-moz-border-radius: 3px;
		
}

#website_big img {
		
		margin-bottom: -6px;
		
		margin-right: 1px;
		
}

#website_live {
		
		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;
		
		color: #fff;
		
		background-color: rgba(0,0,0,0.5);
		
		position: absolute;
		
		right: 4px;
		
		text-shadow: #000000 0 1px 1px;
		
		padding: 6px 7px 8px 10px;
		
		-webkit-border-radius: 3px;
		
		-moz-border-radius: 3px;
		
		top: 48px;
		
}

#website_live img {
		
		margin-bottom: -7px;
		
		margin-right: 2px;
		
}

#website_big:hover, #website_live:hover {
		
		background-color: rgba(0,0,0,0.75);
		
}

#sidebar.purple h1.clientname {

		text-transform: capitalize;

		font-size: 15px;
	
	margin-top: 16px;
	
}

#sidebar.purple h1 {
	
		text-shadow: rgba(0,0,0,0.42) 0 1px 1px;

		color: #fff;

		opacity: 1;

		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-bottom: 3px;

		background-color: rgba(0,0,0,0.34);
		
		padding: 6px 4px 8px 9px;

		width: 205px;

		margin-left: -1px;
			
}

p.clientinfo {
	
		margin-top: -3px;

		width: 190px;

		background-color: rgba(0,0,0,0.14);

		margin-left: -1px;

		padding: 15px 13px 14px 15px;
	
				color: #fff;
				
				font: bold 13px/19px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
				
				text-shadow: rgba(0,0,0,0.24) 0 1px 1px;
		margin-bottom: 12px;
		
}

#otherclients {
	
		margin-top: -3px;

		width: 198px;

		background-color: rgba(0,0,0,0.14);

		margin-left: -1px;

		font-size: 11px;

		line-height: 18px;

		padding: 3px 10px 7px;

		height: auto;
			
}

#clientlist {
	
		margin-top: 6px;

		margin-left: 9px;

		width: 225px;
			
}

.clientclick {
			
}


.clientclick img {		
		
		cursor: hand;
		
		cursor: pointer;

		margin-right: 16px;

		margin-top: 8px;

		border-bottom: 2px solid rgba(0,0,0,0.42);

		width: 55px;

		height: 55px;

		z-index: 1;

		border-top: 1px solid rgba(0,0,0,0.19);
			
}

.clientclick img:hover {

		border-bottom: 5px solid rgba(0,0,0,0.69);

		margin-top: -10px;

		border-top-width: 0;
			
}



.secondclientclick {
	
		position: relative;

		top: 5px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		text-decoration: none;
			
}

.secondclientclick:active {
	
		position: relative;

		top: 5px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;
			
}

.moreclients {

		margin-right: 15px;

		direction: ltr;

		position: absolute;

		top: 316px;

		float: right;

		left: 182px;		
		
		background-color: rgba(0,0,0,0.48);

		-moz-border-radius-topleft: 3px;
		
		-moz-border-radius-topright: 3px;

		-webkit-border-top-left-radius: 3px;
		
		-webkit-border-top-right-radius: 3px;

		padding: 0 1px 4px 6px;

		height: 19px;

		font-size: 11px;
	
}

a.moreclients {
	
	text-decoration: none;
	
}

.moreclients:hover {

		margin-top: -3px;

		height: 22px;

		background-color: rgba(0,0,0,0.74);
	
}

.smallicon_moreclients {
	
		margin: 4px 4px -4px 3px;
			
}

#backtoclientlist {
	
		cursor: hand;
		
		cursor: pointer;

		vertical-align: -24px;

		background-color: rgba(0,0,0,0.48);

		padding: 1px 6px 3px 3px;

		-moz-border-radius-topleft: 3px;

		-moz-border-radius-topright: 3px;

		-webkit-border-top-left-radius: 3px;

		-webkit-border-top-right-radius: 3px;
	
	position: absolute;
	
	font-size: 11px;
	
}

#backtoclientlist2 {
	
		cursor: hand;
		
		cursor: pointer;

		vertical-align: -24px;

		background-color: rgba(0,0,0,0.48);

		padding: 1px 6px 3px 3px;

		-moz-border-radius: 3px;

		-webkit-border-radius: 3px;

		display: inline-block;

		text-indent: 0;
		
		margin-top: 13px;
		
}

#backtoclientlist:hover, #backtoclientlist2:hover {

		background-color: rgba(0,0,0,0.74);
			
}

#backtoclientlist.clientinfo {
	
		cursor: hand;
		
		cursor: pointer;

		vertical-align: -24px;

		background-color: rgba(0,0,0,0.48);

		padding: 2px 9px 3px 5px;

		-moz-border-radius-topleft: 3px;

		-moz-border-radius-topright: 3px;

		-webkit-border-top-left-radius: 3px;
		
		-webkit-border-top-right-radius: 3px;

		display: inline-block;

		text-indent: 0;

		position: absolute;

		top: 311px;

		height: 22px;
			
}

#backtoclientlist.clientinfo:hover {

		background-color: rgba(0,0,0,0.74);

		top: 309px;

		height: 24px;
			
}

#clienticons {
	
		width: 218px;

		height: 30px;

		margin-left: -1px;

		background-color: rgba(0,0,0,0.34);

		margin-top: -13px;

		border-bottom: 1px solid rgba(0,0,0,0.47);
			
}

#sidebar.purple a.noline {
	
		text-decoration: none;
			
}

#clienticon {

		padding: 5px 48px 3px 6px;

		height: 17px;

		border-bottom: 5px solid rgba(0,0,0,0);

		display: inline-block;

		position: relative;

		margin: -5px 3px 7px 0;
	
	float: left;
	
}

#clienticon:hover {

		background-color: rgba(33,33,33,0.5);

		text-decoration: none;
			
}

#clienticon img {
	
	vertical-align: -4px;
	
}

.clienticon_text {
	
		position: relative;

		top: -21px;

		font-size: 11px;

		left: 24px;

		text-transform: capitalize;
	
	text-decoration: underline;
	
}

#clienticon:hover .clienticon_text {
	
	text-decoration: none;
	
}

#clienticon.logo {
	
		width: 14px;
	
}

#clienticon.logo {
	
		width: 14px;
			
}

#clienticon.website {
	
		width: 29px;
	
}

#clienticon.audio {
	
		width: 17px;
			
}

#clienticon.video {
	
		width: 12px;
			
}

/* @end */

/* @group red */

#sidebar.red h1 {
	
		
		text-shadow: rgba(0,0,0,0.42) 0 1px 1px;

		color: #fff;

		text-transform: lowercase;

		opacity: 1;

		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-bottom: 3px;

		background-color: rgba(0,0,0,0.34);

		padding: 6px 4px 8px 9px;

		width: 83px;

		margin-left: -1px;
			
}

#section_content {

		padding-top: 51px;

		height: 221px;
			
}

#section_content_left_fader {
	
		height: 226px;

		position: absolute;

		top: 84px;

		left: 35px;

		background: url(../images/art/left_fader.png) repeat-y;

		width: 39px;
	
	z-index: 100;
			
}

#section_content_right_fader {
	
		height: 216px;

		position: absolute;

		top: 86px;

		left: 742px;

		z-index: 100;

		background: url(http://leomancinidesign.com/images/art/right_fader.png) repeat-y;

		width: 30px;
	
	margin-left: 11px;
	
}

#artbox {
	
		width: 210px;

		height: 205px;

		z-index: -2;

		margin-right: 20px;
		
		cursor: hand;

		float: left;

		margin-top: 26px;
			
}


#artbox.new img, #artbox_first.new img {
		
		-webkit-box-shadow: 0px 0px 20px red;
		
		-moz-box-shadow: 0px 0px 20px red;
		
		box-shadow: 0px 0px 20px red;
			
			
}

#artbox_new_banner {
		
		background-image: url(../images/art/new.png);

		width: 105px;

		height: 64px;

		position: absolute;

		margin-top: -4px;

		margin-left: -4px;
			
}

#artbox, #artbox_first a {
	
		color: #fff;
			
}

#artbox_first {
	
		width: 210px;

		height: 205px;

		padding-top: 76px;

		z-index: -2;

		margin-top: -50px;

		float: left;

		margin-left: 5px;
	margin-right: 21px;
}

#artbox_bottom {
	
		width: 210px;

		height: 205px;

		z-index: 2;

		overflow: hidden;

		display: inline-block;

		position: absolute;
		
		top: 26px;
}


#artbox_bottom h1 {
	
		color: #fff;

		text-shadow: #000 0 1px 1px;

		margin-top: 173px;

		text-decoration: none;

		background-color: rgba(0,0,0,0.65);

		font: bold 15px "Helvetica Neue", Helvetica, Geneva, sans-serif;
	
	text-align: left;
	
	display: inline-block;
	
	margin-left: 0;
	
	width: 193px;
	
	padding: 5px 9px 9px 11px;
	
}

#artbox_bottom:hover h1 {
	
	background-color: rgba(0,0,0,0.8);
	
	margin-top: 170px;
	
	height: 28px;
	
	font-size: 15px;
	
	text-align: left;
	
}

#artbox_bottom p {
	
		color: #fff;

		text-shadow: #000000 0 1px 1px;

		margin-left: 13px;

		margin-top: 237px;

		font: bold 10px "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

textarea.red {

		border: 0 solid #fdcaf5;

		color: #fefafd;

		font: bold 13px/15px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: rgba(43,1,6,0.36) 0 1px 1px;

		width: 207px;

		height: 95px;

		padding: 5px;


		margin-top: 13px;

		margin-left: 0;

		background-color: rgba(15,0,9,0.18);
			
}

#submitbutton {

		background-color: rgba(0,0,0,0.31);

		color: #fefafd;

		font: 13px "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: rgba(0,0,0,0.29) 0 1px 1px;

		width: 96px;

		height: 26px;
		
		margin-top: -4px;

		margin-left: 111px;
		
		color: #eee;

		padding: 4px 5px 5px;

		border-style: none;

		text-align: center;
			
}

#submitbutton:hover {

		background-color: rgba(44,18,17,0.61);
		
		cursor: hand;
		
		cursor: pointer;

		color: #fff;

		text-align: center;
			
}

#submitbutton:active {

		background-color: rgba(61,35,50,0.81);
		
		cursor: hand;
		
		cursor: pointer;

		color: #fff;

		text-align: center;
			
}

.red_button_switch_wait {

		width: 769px;

		height: 278px;

		position: absolute;

		top: 72px;

		z-index: 99999999;

		left: 0;

		background: #fff url(../images/icons/loading.gif) no-repeat 400px 100px;

		display: none;
			
}

/* @group projectview */

.projectview {

		height: 273px;

		width: 671px;

		position: absolute;

		left: 86px;

		z-index: 9999999;

		top: 77px;

		display: none;

		background-color: #fff;

		margin-left: 0;
			
}

.projectview_escape {

		width: 59px;

		color: #555;
		
		cursor: hand;

		font-weight: bold;

		font-variant: small-caps;

		font-size: 17px;

		background: url(../images/icons/back.png) no-repeat 0 5px;

		text-indent: 17px;

		padding-left: 0;

		position: absolute;

		top: 233px;
			
}

.projectview_fadeout_left {

		background-image: url(../images/core/white_fadeout_small_left.png);

		width: 20px;

		height: 95px;

		position: absolute;

		z-index: 20;

		top: 42px;
	
		left: -15px;
	
}

.projectview_fadeout_right {

		background-image: url(../images/core/white_fadeout_small_right.png);

		width: 20px;

		height: 95px;

		position: absolute;

		z-index: 20;

		right: 11px;

		top: 42px;
			
}

.projectview_escape:hover {

		width: 59px;

		color: #000;
		
		cursor: hand;

		font-weight: bold;
			
}

.projectview h1 {

		color: #9d0a34;

		font-size: 24px;

		margin-top: 8px;

		z-index: 6;

		margin-bottom: 16px;

		margin-left: -1px;

		text-shadow: #fff 0 0 0;

		font-variant: small-caps;

		text-transform: lowercase;
			
}

.projectview_thumb {
			
		cursor: hand;

		display: inline;

		margin-top: -3px;
	
		margin-right: 9px;
	
}

.projectview_thumb:hover {

		opacity: 0.75;
			
}

.projectview_wait {

		width: 676px;

		height: 254px;

		position: absolute;

		top: 7px;

		z-index: 1000;

		left: 0;

		background: #fff url(../images/icons/loading.gif) no-repeat 320px 100px;
			
}

.projectview_blurb {

		line-height: 18px;

		color: #690622;

		text-shadow: #fff 0 1px 1px;

		overflow: auto;

		width: 664px;

		height: 84px;

		font-size: 14px;

		margin-top: 10px;
	
		font-weight: bold;
	
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	
	margin-top: -14px;
	
		background-color: #fff;
	
		height: 110px;
	
		margin-left: -8px;
	
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	bottom: 0;
	background: #dfdfdf;
		-moz-border-radius: 2px;

		-webkit-border-radius: 2px;
	
		border: 2px solid #dfdfdf;
	
		left: 0;
	
		margin-left: 8px;
	
		width: 100%;
	
}

.jScrollIntervalTrack { 
	position: absolute;
			
}

.jScrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.jScrollPaneDrag {
	position: absolute;
	background: #2f2f2f;
	cursor: pointer;

		-moz-border-radius: 3px;

		-webkit-border-radius: 2px;
	
		border: 2px solid #2f2f2f;
	
		margin-top: -2px;
	
		margin-left: -2px;
	
}

.jScrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.scroll-pane {
	width: 645px;
	background: #fff;
	float: left;
	padding: 0;
	
		height: 110px;
	
		margin-left: 8px;
	
}
#harrisfest_scroller {
	display: block;
	_overflow: hidden;

		width: 668px;

		background-color: #fff;

		margin-top: 5px;
	
		height: 110px;
	
}



/* @end */

/* @end */

/* @group green */

#sidebar.green h1 {
	
		
		text-shadow: rgba(0,0,0,0.42) 0 1px 1px;

		color: #fff;

		text-transform: lowercase;

		opacity: 1;

		font: bold 13px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-bottom: 3px;

		background-color: rgba(0,0,0,0.34);

		padding: 6px 4px 8px 9px;

		width: 135px;

		margin-left: -1px;
			
}

#face {
	
		position: absolute;

		top: 34px;

		background-color: #c0d7be;

		width: 130px;

		height: 93px;
			
}

#content.green h1 {
	
		text-transform: lowercase;

		margin-left: 145px;

		margin-top: 8px;
			
}

#content.green h3 {
	
		margin-left: 145px;

		margin-top: -9px;
	
	margin-bottom: 11px;
	
	line-height: 24px;
	
}

#content.green h4 {

		margin-left: 0;
	
	width: 441px;
	
	margin-bottom: 9px;
	
	font-variant: normal;
	
	font-style: normal;
	
	font-size: 13px;
	
	font-weight: normal;
	
	margin-top: 0;
	
}

#randomfacts1 {
	
		position: absolute;

		height: 42px;

		width: 460px;

		line-height: 16px;

		background-color: #fff;

		margin-left: 0;
	
}

#randomfacts2 {
	
		position: absolute;

		left: 328px;

		width: 460px;

		line-height: 16px;

		background-color: #fff;

		padding-top: 6px;

		margin-left: -10px;
			
}

#randomfacts3 {
	
		position: absolute;

		left: 563px;

		width: 232px;

		line-height: 16px;

		text-align: left;

		background-color: #fff;

		margin-left: -10px;
			
}

#get_randomfacts {
	
		position: absolute;

		top: 316px;

		font-weight: normal;

		font-style: normal;

		margin-top: -3px;

		border-bottom-style: none;

		color: #191919;

		font-size: 13px;

		text-decoration: underline;

		margin-left: 0;
			
}

a.get_randomfacts {

		text-decoration: underline;
			
}


a.get_randomfacts:hover {

		text-decoration: underline;

		color: #000;
			
}

a.get_randomfacts:active {

		text-decoration: underline;

		color: #4d4d4d;
			
}


#get_randomfacts img {

		margin-bottom: -3px;

		margin-right: 4px;
			
}

#get_randomfacts:hover {
	
		opacity: 0.6;
			
}

#get_randomfacts:active {
	
		opacity: 1;			
}

span.field {
	
		color: #8f8f8f;

		text-align: left;

		display: inline-block;

		font: 11px/0 "Helvetica Neue", "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #fff 0 1px 1px;

		text-transform: lowercase;
			
}

span.value {
	
		color: #333333;

		text-align: left;

		display: inline-block;

		font: 13px/0 "Helvetica Neue", "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-transform: lowercase;



		text-shadow: #fff 0 1px 1px;
			
}

.h1_list {

		color: #fff;

		text-shadow: #166407 0 1px 3px;
			
}

.h4_secondary {

		color: #949494;

		font-size: 13px;
			
}

/* @end */

/* @group error page */

#sorry {

		width: 411px;

		margin-right: auto;

		margin-left: auto;

		height: 257px;

		background: url(../images/core/sorry.png) no-repeat;
			
}

#error_top {

		background-color: #0a0a0a;

		width: auto;

		padding-top: 43px;

		height: 305px;
			
}

#error_bottom {

		background-color: #fff;

		height: 100%;

		padding: 0;
			
}

#ie_error {
		
		background-color: #fff;

		width: 100%;

		height: 100%;

		text-align: center;

		margin-right: 0;

		margin-bottom: 0;

		margin-left: 0;
			
}

.ie_icon {

		margin: 141px auto 17px;
			
}

#ie_error_button {
	
		color: #000;

		font: small-caps 17px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-transform: lowercase;

		border: 1px solid #3c3c3c;

		background-color: #fff;

		border-bottom-width: 3px;

		text-align: center;

		margin-left: auto;

		margin-right: auto;

		padding: 7px 15px 10px;

		display: inline-block;
			
}

#ie_error_button:hover {
	
		background-color: #e6e6e6;
		
		cursor: hand;

		border-bottom-width: 6px;
		
			
}

#error_bottom h1 {

		text-align: center;

		color: #000;

		text-shadow: #000000 0px 0px 0;

		margin-top: 49px;

		font: bold 55px "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

#error_bottom h2 {

		text-align: center;

		color: #929292;

		text-shadow: #fff 0 1px 1px;

		font: bold 19px/32px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		margin-top: -10px;
			
}

#ie_error h2 {

		text-align: center;

		font-size: 17px;

		color: #252525;

		text-shadow: #fff 0 1px 1px;
		
		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

#ie_error h3 {

		text-align: center;

		font-size: 13px;

		color: #545454;

		text-shadow: #fff 0 1px 1px;

		margin-top: 28px;
		
		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

#ie_error h4 {

		text-align: center;

		font-size: 15px;

		color: #000;

		text-shadow: #fff 0 1px 1px;

		margin-top: 31px;
		
		font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;
			
}

#error_buttons {

		text-align: center;

		margin-right: auto;

		margin-left: auto;

		width: 100%;
		
}

#error_buttons_outer {

		text-align: center;

		position: absolute;

		top: 629px;

		width: 100%;

		margin-left: auto;

		margin-right: auto;
			
}

#ie_error_buttons_outer {

		text-align: center;

		position: absolute;

		top: 502px;

		width: 100%;

		margin-left: auto;

		margin-right: auto;

		font-size: 13px;
			
}

#button_blue_error {
	
		background: url(../images/palette/blue.png) repeat fixed 139px;

		color: #fff;

		text-shadow: #444 0 1px 1px;

		padding-top: 8px;

		height: 42px;

		width: 79px;

		padding-left: 33px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		font: small-caps bold 20px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		display: inline-block;

		text-align: left;

		margin-right: 15px;

					border-bottom: 11px solid rgba(255,255,255,0.75);
}

#button_purple_error {
	
		background: url(../images/palette/purple.png) repeat;

		color: #fff;

		font: small-caps bold 20px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #444 0 1px 1px;

		padding-top: 8px;

		height: 42px;

		padding-left: 27px;

		width: 85px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		left: 39%;

		display: inline-block;

		text-align: left;

		margin-right: 15px;

				border-bottom: 11px solid rgba(255,255,255,0.75);
			
}

#button_red_error {
	
		width: 71px;

		background: url(../images/palette/red.png) repeat;

		color: #fff;

		font: small-caps bold 20px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #444 0 1px 1px;

		padding-top: 8px;

		height: 42px;

		padding-left: 41px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		left: 50%;

		display: inline-block;

		text-align: left;

		margin-right: 15px;

		border-bottom: 11px solid rgba(255,255,255,0.75);
			
}

#button_green_error {
	
		background: url(../images/palette/green.png) repeat;

		color: #fff;

		font: small-caps bold 20px "Helvetica Neue", Helvetica, Geneva, sans-serif;

		text-shadow: #444 0 1px 1px;

		padding-top: 8px;

		height: 42px;

		padding-left: 33px;

		width: 79px;

		cursor: hand;
		
		cursor: pointer;

		cursor: pointer;

		left: 60%;

		display: inline-block;

		text-align: left;

		margin-right: 15px;

		border-bottom: 11px solid rgba(255,255,255,0.75);
			
}

#button_blue_error:hover {
	
		background: url(../images/palette/blue_dark.png) repeat;

		border-bottom: 11px solid rgba(0,0,0,0.5);

		text-shadow: #148cfe 0 0 7px;
			
}

#button_purple_error:hover {
	
		background: url(../images/palette/purple_dark.png) repeat;

		border-bottom: 11px solid rgba(0,0,0,0.5);

		text-shadow: #a732ff 0 0 7px;
			
}

#button_red_error:hover {
	
		background: url(../images/palette/red_dark.png) repeat;

		border-bottom: 11px solid rgba(0,0,0,0.5);

		text-shadow: #f30000 0 0 7px;
			
}

#button_green_error:hover {
	
		background: url(../images/palette/green_dark.png) repeat;

		border-bottom: 11px solid rgba(0,0,0,0.5);

		text-shadow: #3bfd00 0 0 7px;
			
}



/* @end */

/* @end */



