/* @override 
	http://localhost:8888/leoLabs/labProjects/NEWleodesign/style.css
	http://localhost:8888/leoLabs/LabProjects/NEWleodesign/style.css
	http://www.leomancinidesign.com/new/style.css
	http://www.leo-mancini.com/new/style.css
	http://leomancinidesign.com/new/style.css
	http://localhost:8888/leoLabs/labProjects/NEWleodesign/css/style.css
	http://leomancinidesign.com/css/style.css
*/

#pardon {

		color: #2a2a2a;

		background-color: #f4d816;

		height: 31px;

		padding-left: 82px;

		padding-top: 7px;

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

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

		display: none;
			
}

/* @group universal */

body {

		background-color: #e3e3e3;

		margin-right: 0;

		margin-top: 0;

		margin-bottom: 0;
			
}

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;

		left: 84px;

		z-index: 2;

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

		color: #2a2a2a;

		top: 109px;

		padding-top: 11px;

		padding-left: 23px;

		padding-bottom: 14px;

		padding: 0;
			
}

#title:hover {

		color: #171717;

		padding: 4px 16px;

		margin-top: -6px;

		margin-left: -16px;
			
}

#title_pointer {

		width: 29px;

		height: 15px;

		position: absolute;

		top: 165px;

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

		left: 109px;
			
}

#left {
	
		width: 792px;

		position: absolute;

		top: 180px;

		z-index: 1;

		background: #fff repeat;

		padding-top: 23px;

		overflow: hidden;

		height: 327px;
			
}

#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: 88px;

		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;
			
}

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;
			
}
			
#seperator {
	

		width: 100%;

		height: 1px;

		border-bottom: 1px solid #e3e3e3;

		margin: 27px auto 21px;
			
}

.highlight {
	
		color: #4579a1;
			
}

.highlight_purple {
	
		color: #d40ffd;
			
}

.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);
			
}

#sidebar {
	
		position: absolute;

		left: 800px;

		top: 180px;

		padding-left: 17px;

		color: #fff;

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

		padding-right: 15px;

		padding-top: 17px;

		height: 333px;

		width: 219px;

		border-color: #fff;

		background: #f5f5f5 fixed;
			
}

#sidebar.blue a {
	
		color: #fff;

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

		text-decoration: underline;

		font-size: 11px;
			
}

#sidebar.purple a {
	
		color: #fff;

		text-shadow: #a732ff 0 0 5px;

		text-decoration: underline;
			
}

#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: underline;

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

#sidebar a:active {
	
		opacity: 1;

		color: #fff;

		text-decoration: underline;

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

#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);
			
}

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

		color: #4579a1;

		font-weight: bold;

		text-decoration: none;
			
}

#content.red {

		margin-left: 78px;

		margin-top: 1px;
			
}

#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;
			
}

.smallicon {
	
		margin-bottom: -3px;

		margin-left: 2px;

		margin-right: 2px;
			
}

/* @group sidebar colors */

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

		font-size: 13px;

		line-height: 18px;
			
}

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

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

		font-size: 13px;

		line-height: 18px;

		margin-left: 0;
			
}

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

		font-size: 13px;

		line-height: 20px;

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

		color: #fff;
			
}

/* @group sidebar extend */

#sidebar_extend_bg {

		height: 100%;

		width: 251px;

		position: absolute;

		top: 0;

		left: 800px;

		opacity: 0.12;

		background-color: #fff;
			
}

#sidebar_extend {

		height: 100%;

		width: 251px;

		position: absolute;

		top: 0;

		left: 800px;

		opacity: 0.16;

		background-color: #fff;
			
}

/* @end */

/* @end */

#right {
	
		height: 350px;

		position: absolute;

		left: 1050px;

		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: 1050px;
	
		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 */

#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: #252525;

		padding: 6px;

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

		margin-right: 11px;
			
}

#footer_text a:hover {
	
		color: #000;

		background-color: #fff;

		padding: 6px;

		border-bottom: 3px solid #bbb;
			
}

#footer_text a:hover img {

		opacity: 1;
			
}

#footer_text img {

		margin-right: 5px;

		vertical-align: -1px;

		margin-left: 1px;

		opacity: 0.75;
			
}

#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: -840px;

		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 */

/* @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;

		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: 205px;

		margin-left: -1px;
			
}

#twitter_update_list {

		padding: 13px 10px 10px;

		width: 198px;

		margin-top: -3px;

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

		margin-left: -1px;
			
}

#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);

		font-size: 11px;

		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: 72px;
			
}

#welcome2 {

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

		width: 220px;

		height: 51px;

		position: absolute;

		top: 120px;

		left: 72px;
			
}

#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: 72px;
			
}

#welcome4 {

		width: 128px;

		height: 31px;

		top: 245px;

		position: absolute;

		margin-left: 6px;

		left: 72px;

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

#welcome4_glow {

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

		width: 156px;

		height: 50px;

		top: 236px;

		position: absolute;

		left: 69px;

		display: none;
			
}

#welcome5 {

		width: 88px;

		height: 31px;

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

		margin-left: 6px;

		position: absolute;

		top: 288px;

		left: 72px;
			
}

#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: 3px;
			
}

.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 {
	
		font-weight: bold;

		font-size: 13px;

		background-color: #e5e5e5;

		padding: 9px 10px 10px 13px;

		margin-right: 4px;

		position: relative;

		border: 2pt solid #ecabde;

		top: 23px;

		color: #7b2d83;
			
}

.needdesignwork_last {
	
		font-weight: bold;

		font-size: 13px;

		background-color: #e5e5e5;

		padding: 9px 15px 10px 17px;

		position: relative;

		border: 2pt solid #e154ee;

		top: 23px;

		margin-left: 0;

		color: #7b2d83;
			
}

#needdesignwork {
	
		padding-bottom: 46px;

		border-top: 1px dotted #c2c2c2;

		padding-top: 2px;

		width: 637px;

		padding-left: 0;

		position: relative;

		top: -4px;

		margin-left: 0;
			
}

#purpleplus {

		font-size: 86px;

		color: #fff;

		font-weight: bold;

		position: absolute;

		left: 645px;

		top: 119px;

		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;
			
}

#clientele_default img:hover {
	
		opacity: 0.85;
			
}

.frontpage_client_thumb {
	
		margin-right: 10px;

		margin-top: 4px;
			
}

#shootemail1 {
	
		border-color: #9e3ca8;

		color: #5a2160;

		background-color: #edcfe9;
			
}

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

		background-color: #e154ee;

		color: #fff;

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

		border-color: #e154ee;
			
}

#shootemail4 {
	
		color: #a80039;

		border: 2px solid #f9407f;

		margin-left: -1px;
			
}

#shootemail5 {

		padding-right: 28px;

		padding-left: 27px;
			
}

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

		background-color: #e154ee;

		color: #fff;

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

a.shootemail5 {
	
		text-decoration: none;
			
}

#zoom {
	
		width: 61px;

		height: 61px;

		background-image: url(../images/icons/zoomin.png);

		position: absolute;

		text-align: right;

		float: right;

		right: 4px;

		top: 4px;
			
}

#zoom:hover, #zoom:active {
	
		background-image: url(../images/icons/zoomin_active.png);
			
}

#sidebar.purple h1.clientname {

		text-transform: capitalize;

		font-size: 15px;
			
}

#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: 198px;

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

		margin-left: -1px;

		font-size: 11px;

		line-height: 14px;

		padding: 13px 10px 10px;
			
}

#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: -5px;

		margin-left: 9px;

		width: 225px;
			
}

.clientclick {
			
}


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

		margin-right: 16px;

		margin-top: 19px;

		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: 327px;

		float: right;

		left: 169px;		
		
		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;
			
}

.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;

		display: inline-block;

		margin-top: 12px;

		text-indent: 0;
			
}

#backtoclientlist: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: -12px;

		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;

		text-decoration: underline;
			
}

#clienticon:hover {

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

		text-decoration: none;
			
}

.clienticon_text {
	
		position: relative;

		top: -21px;

		font-size: 11px;

		left: 24px;

		text-transform: capitalize;
			
}

#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: 216px;

		position: absolute;

		top: 83px;

		left: 58px;

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

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

#section_content_right_fader {
	
		height: 216px;

		position: absolute;

		top: 86px;

		left: 733px;

		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: -15px;
			
}


#artbox.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: 44px;

		margin-left: -4px;
			
}

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

#artbox_first {
	
		width: 210px;

		height: 205px;

		padding-top: 76px;

		z-index: -2;

		margin-top: -91px;

		margin-right: 21px;

		float: left;

		margin-left: 5px;
			
}

#artbox_bottom {
	
		width: 210px;

		height: 36px;

		z-index: 2;

		overflow: hidden;

		display: inline-block;

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

		top: 205px;

		position: relative;
			
}

#artbox_bottom:hover {
	
		width: 210px;

		height: 36px;

		z-index: 2;

		overflow: hidden;

		display: inline-block;

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

		top: 205px;

		position: relative;
			
}

#artbox_bottom h1 {
	
		color: #fff;

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

		margin-top: 6px;

		text-decoration: none;

		padding-left: 13px;

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

#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: 78px;

		z-index: 9999999;

		top: 80px;

		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;

		font-variant: small-caps;

		text-transform: lowercase;

		text-shadow: #fff 0 0 0;
			
}

.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: 17px;

		color: #863537;

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

		overflow: auto;

		width: 664px;

		height: 84px;

		font-size: 13px;

		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: 122px;

		margin-left: -1px;
			
}

#face {
	
		position: absolute;

		top: 34px;

		background-color: #c0d7be;

		width: 130px;

		height: 93px;

		margin-left: -10px;
			
}

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

		margin-left: 134px;

		margin-top: 8px;
			
}

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

		margin-top: -6px;
			
}

#content.green h4 {
	
		margin-top: 8px;

		margin-left: 134px;

		font-style: normal;

		font-weight: normal;

		font-size: 13px;
			
}

#randomfacts1 {
	
		position: absolute;

		height: 42px;

		width: 460px;

		line-height: 16px;

		margin-top: -6px;

		background-color: #fff;

		margin-left: -10px;
			
}

#randomfacts2 {
	
		position: absolute;

		left: 328px;

		width: 460px;

		line-height: 16px;

		background-color: #fff;

		padding-top: 6px;

		margin-top: -12px;

		margin-left: -10px;
			
}

#randomfacts3 {
	
		position: absolute;

		left: 563px;

		width: 460px;

		line-height: 16px;

		text-align: left;

		margin-top: -6px;

		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: -10px;
			
}

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: #1f1f1f;

		width: 100%;

		margin: 0;

		padding-top: 43px;

		height: 325px;
			
}

#error_bottom {

		background-color: #fff;

		width: 100%;

		height: 100%;

		margin: 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;

		font-size: 37px;

		color: #000;

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

		margin-top: 49px;
			
}

#error_bottom h2 {

		text-align: center;

		color: #444;

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

		margin-top: 36px;

		font: normal 19px Georgia, "Times New Roman", Times, serif;
			
}

#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;

		position: absolute;

		margin-right: auto;

		margin-left: auto;

		width: 100%;
			
}

#error_buttons_outer {

		text-align: center;

		position: absolute;

		top: 580px;

		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;
			
}

#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;
			
}

#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;
			
}

#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;
			
}

#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 */