/* LV: Changed all file locations to ../ */

body {
	color: rgba(34, 34, 34, 1.0000);
	font-size: 16px;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	background-color: #eef8fc;
	background-image: url(../media/images/background.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top;
	padding: 20px 0 20px 0;
	margin: 0;
	}

/**
@font-face {
	font-family: "Helvetica Neue";
	src: url(http://www.corebasis.com/fonts/HelveticaNeue.ttc) format("opentype");
	}
**/

em {
	font-style: italic;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

code {
	font-family: Consolas,Courier;
	}

#home {
	width: 100%;
	height: 100%;
	background-image: url(../media/images/home.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 0;
	margin: 0;
	}

#connect {
	width: 100%;
	min-height: 100%;
	background-image: url(../media/images/apple_seed.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 0 0 100px 0;
	margin: 0;
	}

#practice {
	width: 100%;
	height: 100%;
	background-image: url(../media/images/practice.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 0 0 60px 0;
	margin: 0;
	}

#core {
	width: 100%;
	min-height: 100%;
	background-image: url(../media/images/apple_seed.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 0;
	margin: 0;
	}


/* paragraph and list elements */

p {
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	}

ol,
ol li {
	list-style-type: decimal;
	}	

/* ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	} */

i {
	font-style: italic;
	}

acronym {
	text-decoration: none;
	border-style: none;
	background: #eafeb2;
	cursor: help;
	padding: 2px 2px 2px 1px;
	}


/* small list */

.small-list {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 10px 10px 4px 10px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.small-list dl {
	margin: 0;
	padding: 0;
	}

.small-list dt {
	font-size: .8em;
	font-weight: bold;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	padding: 0;
	margin: 0;
	}
	
.small-list dd {
	text-align: left;
	font-size: .8em;
	line-height: 140%;
	font-weight: normal;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	padding: 0 0 6px 0;
	margin: 0;
	}


/* basic link behavior */
	
a:link {
	color: rgba(255, 0, 126, 1.0000);
	text-decoration: none;
	}
	
a:visited {
	color: rgba(0, 190, 220, 1.0000);
	text-decoration: none;
	}
	
a:hover {
	color: rgba(0, 190, 220, 1.0000);
	text-decoration: none;
	}
	
a:active {
	color: rgba(0, 190, 220, 0.6000);
	text-decoration: none;
	}
	
	
/* title elements and link behavior */
	
h1 {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Bold', 'Helvetica Neue Bold', Arial, Helvetica, SunSans-Regular, sans-serif;
/*	font-size: 2.5em; */
	font-size: 2.8em;
	line-height: 117%;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0;
	}
	
h1 a, h1 a:link {
	color: rgba(34, 34, 34, 1.0000);
	}
	
h1 a:visited {
	color: rgba(0, 190, 220, 1.0000);
	}

h1 a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

h2 {
	color: rgba(34, 34, 34, 1.0000);
/*	font-size: 1.4em; */
	font-size: 2em;
	line-height: 120%;
	font-weight: bold;
	letter-spacing: 0;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 8px;
	margin: 0;
	}
	
h3 {
	color: rgba(255, 255, 255, 0.9000);
/*	font-size: .8em; */
	font-size: .9em;
	line-height: 80%;
	font-weight: bold;
	letter-spacing: .1em;
	text-shadow: 0px 1px 1px rgba(0, 190, 220, 0.9000);
	letter-spacing: 0;
	list-style-type: none;
/*	background-image: url(../media/backgrounds/header-slate.png); */
 	background-image: url(../media/backgrounds/header-slate-11.png);
	background-position: bottom;
	background-repeat: repeat-x;
/*	background-color: rgba(000, 175, 229, 0.9500); */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 5px 5px 7px 12px;
	margin: 0;
	}

h4 {
	color: rgba(255, 255, 255, 0.9000);
	font-size: .9em;
	line-height: 80%;
	font-weight: bold;
	letter-spacing: .1em;
	text-shadow: 0px 1px 1px rgba(0, 190, 220, 0.9000);
/*	text-shadow: 0px 1px 2px rgb(118, 203, 000); */
	letter-spacing: 0;
	list-style-type: none;
/*	background-image: url(../media/backgrounds/header-green.png); */
	background-image: url(../media/backgrounds/header-slate-11.png);
	background-position: bottom;
	background-repeat: repeat-x;
/*	background-color: rgba(131, 223, 000, 0.8); */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 5px 5px 7px 12px;
	margin: 0;
	}

h5 {
	color: rgba(255, 255, 255, 0.9000);
	font-size: .9em;
	line-height: 80%;
	font-weight: bold;
	letter-spacing: .1em;
	text-shadow: 0px 1px 1px rgba(0, 190, 220, 0.9000);
/*	text-shadow: 0px 1px 2px rgb(255, 000, 107); */
	letter-spacing: 0;
	list-style-type: none;
/*	background-image: url(../media/backgrounds/header-red.png); */
	background-image: url(../media/backgrounds/header-slate-11.png);
	background-position: bottom;
	background-repeat: repeat-x;
/*	background-color: rgba(255, 000, 107, 0.8); */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 5px 5px 7px 12px;
	margin: 0;
	}
	
h6 {
	color: rgba(255, 255, 255, 0.9000);
	font-size: .9em;
	line-height: 80%;
	font-weight: bold;
	letter-spacing: .1em;
	text-shadow: 0px 1px 1px rgba(0, 190, 220, 0.9000);
/*	text-shadow: 0px 1px 4px rgba(0, 0, 0, 1.0000); */
	list-style-type: none;
/*	background-image: url(../media/backgrounds/header-black.png); */
	background-image: url(../media/backgrounds/header-slate-11.png);
	background-position: bottom;
	background-repeat: repeat-x;
/*	background-color: rgba(000, 000, 000, 0.0800); */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 5px 5px 7px 12px;
	margin: 0;
	}


/* wrapping container box ids */

#container {
	width: 960px;
	height: auto;
	overflow: hidden;
	text-align: left;
	padding: 0 0 0 3px;
	margin: 0 auto auto auto;
	}
	
#navigationglobal {
	width: 797px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	}
	
#content {
	text-align: left;
	width: 957px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	}


/* layout container box classes */

.box {
/* LV: removed float:left */
	clear: both;
	padding: 0;
	margin: 0;
	}

.box-clear {
	width: auto;
	height: auto;
	clear: both;
	padding: 0;
	margin: 0;
	}

/* LV: added this class to clear after div.info-container on theory page */ 
.clear-floats {
	clear: both;
	}

.box720 {
	width: 957px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box720-white {
	width: 957px;
	height: auto;
	float: left;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0;
	margin: 0 3px 3px 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.box720-black {
	width: 957px;
	height: auto;
	float: left;
	background-image: rgba(0, 0, 0, 0.8000) url(../media/backgrounds/black_transp.png);
	background-repeat: repeat;
	padding: 0;
	margin: 0 3px 3px 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.box560 {
	width: 717px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	}

.box480 {
	width: 477px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box480-blue {
	width: 477px;
	height: auto;
	float: left;
	background-image: url(../media/backgrounds/blue_transp.png);
	background-repeat: repeat;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box400 {
	width: 477px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

/* LV: star html hack feeds different width to IE6,
so that float structure on 'connect' page doesn't collapse
Note: IE7 is not selected by this hack, but the problem doesn't
seem to occur in this browser so we're OK */
* html .box400 { width: 396px; }
	
.box360 {
	width: 337px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box320 {
	width: 397px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box320 img {
	padding: 0 0 0 10px;
	margin: 0;
	}

.box320-blue {
	width: 317px;
	height: auto;
	float: left;
	background-image: url(../media/backgrounds/blue_transp.png);
	background-repeat: repeat;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box280 {
	width: 397px;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box240 {
	width: 317px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box240-nogap {
	width: 317px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	}

.box240-topic {
	width: 317px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	}

.box200 {
	width: 237px;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box160 {
	width: 237px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}

.box80 {
	width: 77px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	}


.floatleft {
/*	font-size: .7em; */
	font-size: 1em;
	position: relative;
	top: 0;
	left: -1px;
	float: left;
	border: 0;
	margin: 0;
	padding: 5px 14px 7px 0;
	}

.floatright {
/*	font-size: .7em; */
	font-size: 1em;
	position: relative;
	top: 0;
	left: 0;
	float: right;
	border: 0;
	margin: 0;
	padding: 5px 2px 7px 30px;
	}

.floatleft p, floatright p {
	line-height:140%;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	display:block;
	padding:0;
	}

.floatleft img, floatright img {
	padding-bottom:7px;
	}

.imagegap { 
	margin: 0 0 3px 0;
	}

.dense-background { 
	background-image: url(../media/backgrounds/dense_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}


/* navigation ids and classes */

#navglobal {
	margin: 0;
	padding: 0;
	}

#navglobal li {
/*	font-size: 1em; */
	font-size: 1.2em;
	line-height: 110%;
	font-weight: bold;
	display: inline;
	list-style-type: none;
	padding: 8px;
	}

.navglob {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	width: 797px;
	height: 69px;
	float: left;
	padding: 8px 0 0 0;
	margin: 0 3px 3px 0;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.navglob a {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h4_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 8px 8px 8px 15px;
	margin: 8px 0 0 0;
	}
	
.navglob a:visited {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h4_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}
	
.navglob a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h4_arw_blu_5.png);
	background-repeat: no-repeat;
	background-position: 0;
	}
	
.navglob a:active {
	color: #333;
	background-image: url(../media/arrows/h4_arw_blk_6.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}

.navglob li#active a {
	color: #333;
	background-image: url(../media/arrows/h4_arw_blk_6.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}

#navlocal {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: 0;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 8px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

#navlocal ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 0 0 0 14px;
	}
	
#navlocal li {
	}

#navlocal li a {
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding: 0 0 0 14px;
	}

#navlocal a {
	}

#navlocal a:link {
	color: rgba(255, 0, 126, 1.0000);
	}

#navlocal a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding: 0 0 0 14px;
	}

#navlocal a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding: 0 0 0 14px;
	}

#navlocal a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding: 0 0 0 14px;
	}

#navlocal2 {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: 0;
	width: auto;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	list-style: none;
	padding: 8px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

#navlocal2 ul li {
	list-style-type: none;
	list-style-position: outside;
	}
	
#navlocal2 a {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 1.3em;
	}

#navlocal2 a:link {
	}

#navlocal2 a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 1.3em;
	}

#navlocal2 a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 1.3em;
	}

#navlocal2 a:active {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 1.3em;
	}
	

/* copy classes */

#category-description {
	color: rgba(255, 255, 255, 0.9500);
	background-image: url(../media/backgrounds/background-slate.png);
/*	background-image: url(../media/backgrounds/200-fade-black.png); */
	background-repeat: repeat;
	height: 157px;
	margin: 0 0 3px 0;
	padding: 12px 10px 8px 8px;	
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

#category-description p {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 0.8em;
	line-height: 150%;
	padding: 4px 14px 7px 10px;	
	}

#category-description h2 {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0.02em;
	font-size: 1.2em;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.9000);
	line-height: 100%;
	margin: 0;	
	padding: 0 2px 0 0;	
	}

#category-description img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;	
	}

.image-container {
	float: left;
	padding: 10px 0 5px 7px;
	margin: 0;
	}

.showcase-container {
	width: 453px;
	float: left;
	padding: 8px;
	margin: 0;
	}

.showcase-container h1 {
	color: #333333;
	font-size: 2.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 0 7px 0;
	margin: 0;
	}

.showcase-container p {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 8px 8px 0;
	}

.showcase-container img {
	border: 0;
	}

.play {
	width: 216px;
	float: right;
	padding: 8px 12px 8px 8px;
	margin: 0;
	}

.play a img {
	border: 0;
	padding: 4px 10px 0 0;
	}

.play p {
	font-size: 10px;
	line-height: 1.4em;
	padding: 8px 0 4px 0;
	}

.showcase-column {
	font-size: 83%;
	line-height: 1.4em;
	width: 238px;
	float: left;
	padding: 0;
	margin: 0;
	}

.showcase-column dl {
	line-height: 1.4em;
	margin: 0;
	padding: 8px;
	}

.showcase-column dt {
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0;
	padding: 0;
	}
	
.showcase-column dd {
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0 0 12px 0;
	padding: 0;
	}

.showcase-column p {
	font-size: 83%;
	line-height: 1.4em;
	padding: 0 10px 8px 0;
	}

.showcase-column img {
	border: 0;
	padding: 10px 0 0 0;
	margin: 0;
	}

.showcase-column a img {
	border: 0;
	}

.showcase-description {
	font-size: 83%;
	line-height: 1.4em;
	width: 219px;
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
	}

.showcase-description img {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	}

.showcase-description dl {
	line-height: 1.4em;
	margin: 0 10px 10px 0;
	padding: 3px;
	}

.showcase-description dt {
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0;
	padding: 6px 0 0 0;
	}
	
.showcase-description dd {
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0 0 8px 0;
	padding: 0;
	}

.showcase-description p {
	line-height: 1.4em;
	padding: 10px 10px 0 0;
	}

.showcase-right {
	width: 219px;
	float: right;
	padding: 8px 12px 8px 8px;
	margin: 0;
	}

.showcase-right p {
	font-size: 83%;
	line-height: 1.4em;
	padding: 0 10px 8px 0;
	}

.showcase-right li {
	font-size: 83%;
	line-height: 1.4em;
	padding: 0 10px 8px 0;
	}

.showcase-right li {
	font-size: 83%;
	line-height: 1.4em;
	padding: 0 10px 8px 0;
	}

.showcase-right a img {
	border: 0;
	}

.showcase-right ul,
.showcase-right li {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}

.showcase-right a {
	margin: 0;
	padding: 0 0 0 13px;
	}

.showcase-right a:link {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	}

.showcase-right a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	}

.showcase-right a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	}

.showcase-navigation {
	font-size: .8em;
	line-height: 1em;
	font-weight: bold;
	padding: 10px 8px 10px 8px;
	}

.showcase-navigation li {
	list-style-type: none;
	display: inline;
	padding: 0 13px 0 0;
	}

.showcase-navigation li#showcase-navigation-active a {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_6.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

.showcase-navigation a:link {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.showcase-navigation a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.showcase-navigation a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.showcase-navigation a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.delicious {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 3px 8px 3px 8px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.delicious a {
	font-size: 1em;
	line-height: 1em;
	}

.services {
	min-height:220px;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 8px 10px 5px 10px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.services h2 {
	color:rgba(0, 0, 0, 0.9500);
	background:none;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	font-style:normal;
	display:block;
	padding:0 0 .2em 0;
	}

.services p {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size:1.1em;
	line-height:130%;
	padding:0 0 .4em 0;
	margin:0;
	}

.services-inverted {
	color: rgba(255, 255, 255, 0.9500);
	background-image: url(../media/backgrounds/200-fade-black.png);
	background-repeat: repeat;
	min-height:220px;
	font-size: 1em;
	line-height: 140%;
	padding: 8px 10px 5px 10px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.services-inverted h2 {
	color:rgba(0, 0, 0, 0.9500);
	background:none;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	display:block;
	padding:0 0 .2em 0;
	}

.services-inverted p {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size:1em;
	line-height:140%;
	letter-spacing: 0.02em;
	padding:0 0 .4em 0;
	margin:0;
	}

.services strong {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:bold;
	}

.services ul {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: .9em;
	line-height:130%;
	letter-spacing: 1px;
	padding:.2em 0 .4em 1.3em;
	margin:0;
	}

.services ol {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size:1.1em;
	line-height:140%;
	padding:.2em 0 .4em 1.3em;
	margin:0;
	}

.services li {
	padding:0 0 .3em 0;
	margin:0;
	list-style-image: url(../media/arrows/h4_arw_blk_3.gif);
	list-style-position:outside;
	}

.statement {
	font-size: 0.9em;
	line-height: 1.5em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 8px 8px 3px 9px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}
	
.statement ul {
	margin: 0;
	padding: 0;
	}

.statement li {
	display: list-item;
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin: 0;
	padding: 0 0 7px 14px;
	}

/* .statement a {
	color: rgba(255, 0, 126, 1.0000);
	display: list-item;
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0;
	}

.statement a:link {
	padding: 0 0 0 12px;
	}

.statement a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 12px;
	}

.statement a:hover {
	color: #1fb0fd;
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 12px;
	}

.statement a:active {
	color: #1fb0fd;
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 12px;
	} */

.link-roll-category {
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 13px;
	}

.link-roll {
	margin: 6px 0 0 0;
	padding: 0;
	}

.consulting {
	background-image: url(../media/backgrounds/background-slate.png);
	background-repeat: repeat;
	margin: 0;
	padding: 6px 0 7px 5px;	
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.consulting ul {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	color: rgba(255, 255, 255, 0.9000);
	list-style-type: none;
	width: 237px;
	margin: 0;
	}

.consulting li {
	margin: 0;
	}

.consulting li a {
	display: block;
	padding: 3px 0 4px 17px;
	color: rgba(255, 255, 255, 0.9000);
	}

.consulting li a:visited {
	color: rgba(255, 255, 255, 0.9000);
	}

.consulting li a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

#brand {
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url(../media/icons/icn_brand.png) 
	}

#brand:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	}

#culture {
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url(../media/icons/icn_culture.png) 
	}

#culture:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	}

#experience {
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url(../media/icons/icn_experience.png) 
	}

#experience:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	}

#projects {
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url(../media/icons/icn_projects.png) 
	}

#projects:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	}

#strategy {
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url(../media/icons/icn_strategy.png) 
	}

#strategy:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	}

#cat-description {
	height:145px;
	}

.highlight {
	font-size: 1em;
	line-height: 140%;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	background-repeat: repeat;
	list-style-type: none;
	margin: 0;
	padding: 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.highlight p {
	margin: 0;
	padding: 0 .4em .5em 0;
	}

highlight h2 {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

.highlight ul {
	list-style-type: none;
	margin:0;
	padding:0 0 .5em 0;
	}

.highlight li {
	margin:0;
	padding:0;
	}

.highlight a {
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0;
	}

.highlight a:link {
	color: rgba(255, 0, 126, 1.0000);
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight a:hover {
	color: rgb(000, 175, 229);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight li#showcase-active a {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}

.highlight-showcase {
	height: 160px;
	font-size: 13px;
	line-height: 1.4em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	list-style-type: none;
	margin: 0;
	padding: 8px;
	}

.highlight-showcase p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0;
	padding: 0 3px 6px 13px;
	}

highlight-showcase h2 {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

.highlight-showcase ul,
.highlight-showcase li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.highlight-showcase a {
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0;
	}

.highlight-showcase a:link {
	color: rgba(255, 0, 126, 1.0000);
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight-showcase a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight-showcase a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight-showcase a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 0;
	padding: 0 0 0 13px;
	}

.highlight-showcase li#showcase-active a {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h6_arw_blk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}

.highlight-project {
	font-size: 13px;
	line-height: 1.4em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0;
	padding: 8px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.highlight-project ul {
	margin: 0;
	padding: 0;
	}

.highlight-project li {
	margin: 0;
	padding: 0;
	}

.highlight-project a {
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

.highlight-project a:link {
	color: rgba(255, 0, 126, 1.0000);
	}

.highlight-project a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

.highlight-project a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

.highlight-project a:active {
	color: rgb(000, 175, 229);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

/* dl {
	background-image: url(../media/backgrounds/white_transp.png);
	background-repeat: repeat;
	margin: 0;
	padding: 3px 6px 8px 8px;
	}
*/

.generic {
	font-size: .7em;
	line-height: 140%;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0 0 8px 8px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.white {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.navcontainer a, .navcontainer img, .white a, .white img {
	border:0 !important;
	}

.white-projects {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 10px 10px 2px 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.green {
	background-image: url(../media/backgrounds/green_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}

.green a {
	background-image: url(../media/arrows/h4_arw_wht_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	margin: 0;
	padding: 0 0 0 16px;
	}

.green a:link {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 16px;
	}
	
.green a:visited {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 1em;
	}
	
.green a:hover {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_5.gif);
	background-position: 1px 2px;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 16px;
	}
	
.green a:active {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_6.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 16px;
	}

.blue {	background-image: url(../media/backgrounds/blue_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}

.pink {
	background-image: url(../media/backgrounds/pink_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}

.orange {
	background-image: url(../media/backgrounds/orange_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}

.dense-feature {
	background-image: url(../media/backgrounds/dense_transp.png);
	background-repeat: repeat;
	margin: 0 0 3px 0;
	}

.dense-feature a {
	background-image: url(../media/arrows/h4_arw_wht_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	margin: 0;
	padding: 0 0 0 16px;
	}

.dense-feature a:link {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 16px;
	}
	
.dense-feature a:visited {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 16px;
	}
	
.dense-feature a:hover {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_5.gif);
	background-position: 1px 2px;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 16px;
	}
	
.dense-feature a:active {
	color: #fff;
	font-weight: normal;
	background-image: url(../media/arrows/h4_arw_wht_6.gif);
	background-repeat: no-repeat;
	background-position: 0;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 16px;
	}

.legends {
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	padding: 8px 0 0 0;
	}

.legends ul {
	margin: 0;
	padding: 0;
	}

.legends li {
	margin: 0;
	padding: 0 0 8px 0;
	}

.legends div {
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 8px 0;
	}

.linklist {
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	}

.linklist ul {
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	list-style: none;
	list-style-position: outside;
	display: list-item;
	padding: 0 0 8px 0;
	}
	
.linklist ul li {
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	list-style: none;
	list-style-position: outside;
	display: list-item;
	padding: 0;
	}

.linklist ul li ul li {
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	list-style: none;
	list-style-position: outside;
	display: list-item;
	padding: 0 0 0 13px;
	}

.linklist li {
	list-style: none;
	list-style-position: outside;
	display: list-item;
	padding: 0;
	}

.linklist a {
	padding: 0;
	}

.linklist ul a:link {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: .06em .12em;
	padding: 0 0 0 13px;
	}

.linklist ul a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: .06em .12em;
	padding: 0 0 0 13px;
	}

.linklist ul a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 0 13px;
	}

.linklist ul a:active {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: .06em .12em;
	padding: 0 0 0 13px;
	}

/* Continued Button, changed on 2009/08/17 */

.continued-button {
	font-size: 0.8em;
	line-height: 100%;
	font-weight: bold;
	margin: 15px 0 14px 0;
	padding: 0 0 10px 0;
	}

.continued-button img {
	border: 0;
	margin: 0;
	padding: 0;
	}

.continued-button a, .continued-button a:visited {
	color: rgba(255,255,255,0.9);
	background-image: url(../media/buttons/200-fade-button.png);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0;
	padding: 3px 6px 5px 6px;
/*	-webkit-transition: 	opacity 0.3s linear;
	-webkit-animation-timing-function: ease-in-out; */
	}

.continued-button a:hover {
	color: rgba(255,255,255,0.9);
	background-color: rgba(0, 0, 0, 0.2500);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: rgba(255, 255, 255, 1.0000);
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0;
	padding: 3px 6px 5px 6px;
	}

/*
.continued-button a, .continued-button a:visited {
	background-image: url(../media/buttons/btn_continue.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 0 6px 0;
	}

.continued-button a:hover {
	background-position: 0 -31px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 0 6px 0;
	}
*/

/* Comment Button, introduced 2009/08/18 */

.comment-button {
	font-size: 0.8em;
	line-height: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 20px 10px 0;
	float: left;
	}

.comment-button a, .comment-button a:visited {
	color: rgba(255,255,255,0.9);
	background-image: url(../media/buttons/200-fade-button.png);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0;
	padding: 3px 6px 5px 6px;
/*	color: rgba(255,255,255,0.9);
	background-color: rgba(255, 000, 107, 0.9500);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0;
	padding: 4px 7px 4px 7px; */
	}

.comment-button a:hover {
	color: rgba(255,255,255,0.9);
	background-color: rgba(0, 0, 0, 0.2500);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: rgba(255, 255, 255, 1.0000);
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0;
	padding: 3px 6px 5px 6px;
	}

/* Archive Button old

.archive-button {
	height: 24px;
	margin: 5px 0 8px 0;
	padding: 0 0 10px 10px;
	}

.archive-button img {
	border: 0;
	margin: 0;
	padding: 0;
	}

.archive-button a, .archive-button a:visited {
	background-image: url(../media/buttons/btn_archive.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 0 6px 0;
	}

.archive-button a:hover {
	background-position: 0 -31px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 0 6px 0;
	} 

*/

/* Archive Button, changed on 2009/08/18 */

.archive-button {
	font-size: 0.8em;
	line-height: 100%;
	font-weight: bold;
	margin: 5px 0 15px 0;
	padding: 0 0 20px 0;
	}

/*
.archive-button img {
	border: 0;
	margin: 0;
	padding: 0;
	}
*/

.archive-button a, .archive-button a:visited {
	color: rgba(255,255,255,0.9);
	background-image: url(../media/buttons/200-fade-button.png);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0 0 20px 10px;
	padding: 3px 6px 5px 6px;
	}

.archive-button a:hover {
	color: rgba(255,255,255,0.9);
	background-color: rgba(0, 0, 0, 0.2500);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: rgba(255, 255, 255, 1.0000);
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	margin: 0 0 20px 10px;
	padding: 3px 6px 5px 6px;
	}

.postinfo,
.postinfo p { 
	font-size: 11px;
	line-height: 1.5em;
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
.postinfo a {
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 2px 12px 2px 13px;
	}

.postinfo a:link {
	color: rgba(255, 0, 126, 1.0000);
	}

.postinfo a:visited {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h6_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 2px 12px 2px 13px;
	}

.postinfo a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 2px 12px 2px 13px;
	}

.postinfo a:active {
	color: rgb(000, 175, 229);
	background-image: url(../media/arrows/h6_arw_blu_3.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 2px 12px 2px 13px;
	}

.big {
	font-family: Georgia; 
	font-size: 0.9em;
	line-height: 1.6em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0;
	padding: 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.big p {
	margin: 0;
	padding: 0 0 .7em 0;
	}

.medium {
	font-size: 12px;
	line-height: 1.4em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0;
	padding: 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.medium p {
	font-size: 12px;
	line-height: 1.4em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0;
	padding: 0 0 8px 0;
	}

.small {
	font-size: 0.8em;
	line-height: 160%;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	width: auto;
	padding: 8px 10px 8px 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}
	
.footer {
	font-size: .8em;
	line-height: 140%;
	letter-spacing: 0;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0 0 17px 0;
	padding: 10px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}
	
.logo {
	width: 157px;
	height: 77px;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.counter {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	}


/* Movabletype Classes */

.date-header {
	font-size: 0.92em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: 0;
	position: static;
	clear: both;
	margin: 0;
	padding: 0;
	}

.trackback-content {
	margin: 0;
	padding: 0;
	}

.side {
	width: 237px;
	float: right;
	margin: 0 3px 3px 0;
	padding: 0;
	}

.navcontainer {
	color: rgba(34, 34, 34, 1.0000);
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	}

.navcontainer ul {
	font-size: 1em;
	padding: 8px 7px 8px 10px;
	}

.navcontainer li {
	line-height: 140%;
	padding: 0;
	}

/* Recent */

.recent {
	color: rgba(34, 34, 34, 1.0000);
	font-size: 1em;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	padding: 10px 10px 0 10px;
	}

.recent ul {
	list-style: none;
	padding: 0 0 .4em 0;
	}

.recent li {
/*	background-position: 0 1px; */
	padding: .3em 0 .5em 0;
	}

.recent li a {
/*	background-image: url(../media/icons/icn_doc.gif);
	background-repeat: no-repeat; */
	padding: 0;
	}
 
.recent li a:hover {
/*	background-image: url(../media/icons/icn_doc.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px; */
	color: rgba(0, 190, 220, 1.0000);
	}

.recent a {
	color: rgba(34, 34, 34, 1.0000);
	}

.recent li a:before {
	content: "";
	}

.recent li a:visited {
/*	background-image: url(../media/icons/icn_doc.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px; */
	color: rgba(0, 190, 220, 1.0000);
	}

.recent a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

.recent a:active {
	color: rgba(0, 190, 220, 1.0000);
	}

/* Entry Content */

.entry-content {
	margin: 8px 0 0 0;
	padding: 0;
	}

.entry-content li {
	padding: 0 0 0.5em 0;
	}	

.entry-content ol {
	color: rgba(0, 0, 0, 0.8000);
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: .9em;
	line-height: 130%;
	background-image: url(../media/backgrounds/pink_alpha_15.png);
	background-repeat: repeat;
	list-style-type: decimal-leading-zero;
	border:1px solid #ffd8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em 1em 0.6em 2.5em;
	margin: 10px 2px 10px 0;
	}	

.entry-content ul {
	color: rgba(0, 0, 0, 0.8000);
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: .9em;
	line-height: 130%;
/*	background-image: url(../media/backgrounds/green_alpha_15.png);
	background-repeat: repeat; */
	background-color: rgba(172, 237, 0, 0.1200);
	border: solid 1px rgba(109, 143, 22, 0.1800);
	list-style-type: disc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em 1em 0.6em 2em;
	margin: 10px 2px 10px 0;
	}	

.entry img,
.entry img a,
.entry img a:hover {
	border: 0;
	}

.main-content {
	margin: 0;
	padding: 0;
	}

.entry h2,
.entry-body h2 {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Bold', 'Helvetica Neue Bold', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0;
	display: block;
	clear: left;
	margin: 0.5em 0 0.4em 0;
	padding: 0;
	}


/* post info */

.button-container {
	padding: .5em 0 0 0;
	margin: 15px 0 24px 0;
	}

.info-container {
	font-size: 0.92em;
/* LV: changed width from 560px to 530px */
	width: 530px;
	float: left;
	display: block;
	padding: 0;
	}

.box-title-action,
.box-title-info,
.box-title-topics {
	color: rgba(34, 34, 34, 1.0000);
	font-size: 0.72;
	font-weight: bold;
	line-height: 1.4em;
	display: block;
	margin: 0;
	padding: 0;
	}

.box-action,
.box-info,
.box-topics {
	line-height: 1.4em;
	width: 167px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	}

.box-project {
	color: #2b3600;
	font-size: 83%;
	line-height: 1.4em;
	font-weight: normal;
	width: 240px;
	float: left;
	display: block;
	margin: 5px 0 10px 0;
	}

.box-project dl {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	background-image: url(../media/backgrounds/green_alpha_15.png);
	background-repeat: repeat;
	height: 200px;
	margin: 0 10px 10px 0;
	padding: 10px;
	}

.box-project dt {
	color: #2b3600;
	font-size: 83%;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0;
	padding: 0;
	}
	
.box-project dd {
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	display: list;
	margin: 0 0 8px 0;
	padding: 0;
	}

.box-project p {
	line-height: 1.4em;
	}


/* comments form */

.box-comments {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	display: block;
	margin: 0 0 3px 0;
	padding: 10px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.comments-open-content input {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	border: 2px;
	border-style: solid;
	border-color: #e3e3e3;
	font-size: 1.2em;
	margin: 0 8px 20px 0;
	padding: 0.5em;
	}

.comments-open-content textarea {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	line-height: 140%;
	border: 2px;
	border-style: solid;
	border-color: #e3e3e3;
	width: 558px;
	min-height: 10em;
	margin: 0 0 16px 0;
	padding: 0.5em;
	}

label {
	display: block;
	}

.comments-open-footer input {
	font-size: 1em;
	font-style: bold;
	color: rgba(255, 255, 255, 0.9500);
	background-image: url(../media/buttons/200-fade-button.png);
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	padding: 3px 6px 5px 6px;
	margin: 0 14px 0 0;
	width: 80px;
	cursor: pointer;
	}

.comments-open-footer input:hover {
	color: rgba(255,255,255,0.9);
	background-color: rgba(0, 0, 0, 0.2500);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom: rgba(255, 255, 255, 1.0000);
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	padding: 3px 6px 5px 6px;
	margin: 0 14px 0 0;
	width: 80px;
	cursor: pointer;
	}

.comments-checkbox input {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	border: 2px;
	border-style: solid;
	border-color: #e3e3e3;
	font-size: 1.2em;
	margin: 0 8px 20px 0;
	padding: 0.5em;
	}

#comment-bake-cookie {
	margin: 0.2em;
	margin: 0.2em;
	}

.trackbacks-info,
.comments-open-content,
.comments-closed {
	font-size: 1em;
	line-height: 1.4em;
	clear: both;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
	}

.comments-open-text {
	margin: 12px 0 0 0;
	padding: 0;
	}

.comments-open {
	font-size: 13px;
	line-height: 1.5em;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	}

.comments-open label {
	display: block;
	}

.comments-open-header {
	font-size: 0.92em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: 1px;
	list-style-type: none;
	margin: 0;
	padding: 8px;
	}

.comments-legend {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 8px 0;
	}

#comment-author, 
#comment-email, 
#comment-url {
	width: 237px;
	}

#comment-text {
	width: 520px;
	}
	
#comment-bake-cookie {
	margin-left: 0;
	vertical-align: middle;
	}


/* comments display */

.comments-header {
	color: rgba(255, 255, 255, 0.8500);
	font-size: .8em;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0px 1px 2px rgb(118, 203, 000);
	letter-spacing: 0;
	list-style-type: none;
	background-image: url(../media/backgrounds/header-green.png);
	background-position: bottom;
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 5px 5px 7px 12px;
	margin: 0;
/*	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0px 1px 2px rgb(118, 203, 000);
	letter-spacing: 0;
	list-style-type: none;
	background-color: rgba(131, 223, 000, 0.8);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-image: url(../media/backgrounds/green_head.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 7px 8px 7px 10px;
	margin: 0; */
	}

.comments {
	overflow: hidden;
	clear: both;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0 0 3px 0;
	padding: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.comment {
	font-size: .75em;
	line-height: 140%;
	padding: 0 10px;
	margin: 0;
	}

.comment-content {
/*	background-image: url(../media/backgrounds/green_alpha_comments.png);
	background-repeat: repeat; */
	background-color: rgba(172, 237, 0, 0.1200);
	border: solid 1px rgba(109, 143, 22, 0.1800);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em 1em 0.5em 1em;
	margin: 10px 0 0 0;
	}

.comment-content p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 .7em 0;
	}

.comment-date {
	color: #a6b386;
	}

.comment-footer {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	background-image: url(../media/backgrounds/pointer.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	position:relative;
	top: -1px;
	padding: 14px 0 10px 10px;
	margin: 0 0 3px 0;
	}

.comment-pending {
	color: #2b3600;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	background-image: url(../media/backgrounds/green_alpha_15.png);
	repeat: repeat;
	padding: 10px;
	margin: 0;	
	}

.comment-failed {
	color: #33001a;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	background-image: url(../media/backgrounds/pink_alpha_15.png);
	repeat: repeat;
	padding: 10px;
	margin: 0;	
	}


/* entries */

.entry-body,
.trackbacks-content {
	font-family: Georgia;
	padding: 0;
	margin: 0;
	}

.entry-body p {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	padding: 0 .2em .9em 0;
	}

.entry-body p img,
.entry-more p img {
	position: relative;
	top: 0;
	left: -2px;
	float: left;
	clear: left;
	border: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	}

.entry-more p {
	font-family: Georgia;
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	padding: 0 .2em .9em 0;
	}

.entry-body strong, .entry-more strong {
	font-weight: normal;
	background-color: rgba(222, 255, 000, 0.5);
	border-bottom: 1px solid rgba(222, 255, 000, 1);
	padding: 0.1em;
	}

div.legend {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 2px 0 20px 0;
	}

.entry-excerpt {
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	}

.entry-excerpt p {
	margin: 0;
	padding: 0 0 10px 0;
	}

.entry-excerpt ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 0;
	}

.entry-parser {
	margin: 0;
	padding: 0;
	}

.entry-header {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Bold','Helvetica Neue Bold',Helvetica,Arial,sans-serif;
	font-weight:600;
	font-size: 2.2em;
	line-height: 120%;
	letter-spacing: -1px;
	margin: 0;
	padding: 0.5em 0 0.2em 0;
	}

.entry-header a {
	color: rgba(34, 34, 34, 1.0000);
	}

.entry-header a:visited {
	color: rgba(34, 34, 34, 1.0000);
	}

.entry-header a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

.entry-header_small {
	font-size: 1.5em;
	line-height: 120%;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	}

.entry-header_small a {
	color: rgba(34, 34, 34, 1.0000);
	}

.entry-header_small a:visited {
	color: #333333;
	}

.entry-header_small a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

.entry-header_medium {
	font-size: 1.8em;
	line-height: 120%;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	}
	
.entry-header_medium a {
	color: rgba(34, 34, 34, 1.0000);
	}

.entry-header_medium a:visited {
	color: rgba(34, 34, 34, 1.0000);
	}

.entry-header_medium a:hover {
	color: rgba(0, 190, 220, 1.0000);
	}

.entry-feature {
	font-size: 0.85em;
	line-height: 1.4em;
	letter-spacing: 0;
	height: 77px;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0 0 3px 0;
	padding: 0 4px 0 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.entry-feature img,
.entry-feature img a,
.entry-feature img a:hover {
	float: left;
	border: 0;
	margin: 0;
	padding: 0 11px 0 0;
	}

.entry-feature strong {
	display: block;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 6px 4px 0 0;
	}

.entry-more-link {
	float: left;
	font-size: 100%;
	line-height: 1.5em;
	letter-spacing: 0;
	}

.entry-more-link a {
	background-image: url(../media/arrows/h4_arw_pnk_3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 15px 0 0;
}

.entry-more-link a:hover {
	background-image: url(../media/arrows/h4_arw_blu_5.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 15px 0 0;
	}

.entry-more-link a:visited {
	background-image: url(../media/arrows/h4_arw_blu_5.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 15px 0 0;
	}

.conversations {
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0;
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
	}

.conversations a {
	background-image: url(../media/icons/icn_conversations.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 32px 2px 0;
}

.conversations a:hover {
	background-image: url(../media/icons/icn_conversations_on.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 32px 2px 0;
	}

.conversations a:visited {
	background-image: url(../media/icons/icn_conversations_on.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 32px 2px 0;
	}

.entry-excerpt_small {
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 1px 0;
	}
	
.entry-excerpt_small p {
	margin: 0;
	padding: 0 0 10px 0;
	}

.entry-excerpt_small ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 0;
	}

.entry,
.trackbacks,
.archive {
	line-height: 1.5em;
	letter-spacing: 0;
	overflow: hidden;
/*	clear: both; */
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0 8px 0 10px;
	margin: 0 0 3px 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.entry-home {
	line-height: 1.5em;
	letter-spacing: 0;
	overflow: hidden;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0 8px 0 10px;
	margin: 0 0 3px 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.entry blockquote {
	color: #00283a;
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 150%;
	letter-spacing: 0.07em;
	background-image: url(../media/backgrounds/blue_alpha_15.png);
	border:1px solid #c2e3f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0.6em 0.7em 0.3em 0.8em;
	margin: 10px 2px 10px 0;
	}

.entry blockquote p {
	padding: 0 0 .8em 0;
	margin: 0;
	}


/* breadcrumbs */

.breadcrumb {
	font-size: 11px;
	line-height: 1em;
	padding: 0;
	margin: 0;
	}

.breadcrumb a {
	color: rgba(255, 0, 126, 1.0000);
	background-image: url(../media/arrows/h5_arw_pnk_3.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0 18px 0 0;
	}

.breadcrumb a:visited, 
.breadcrumb a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url(../media/arrows/h5_arw_blk_3.gif);
	background-repeat: no-repeat;
	}

.breadcrumb a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url(../media/arrows/h5_arw_blu_3.gif);
	background-repeat: no-repeat;
	}


/* icons */

.icn-search {
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	background-position: center center;
	background-image: url(../media/icons/icn_search_pink.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 2px 0 0 0;
	}

.icn-search:hover {
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	background-position: center center;
	background-image: url(../media/icons/icn_search_blue.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 2px 0 0 0;
	}


.icn-
 {
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	background-position: top left;
	background-image: url(../media/icons/icn_continue.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 10px 0 0;
	}

.icn-comment {
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	background-position: top left;
	background-image: url(../media/icons/icn_comment.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 10px 0 0;
	}

/*

.icn-continue:hover {
	width: 27px;
	height: 15px;
	background-image: url(../media/icons/icn_continue-hover.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 10px 2px 0;
	}

.icn-comment:hover {
	width: 27px;
	height: 15px;
	background-image: url(../media/icons/icn_comment-hover.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 10px 2px 0;
	}

*/


/* dense */

#dense {
	font-family: Georgia;
	}

.entry-content dense,
.entry-content dense p {
	font-family: Georgia;
	padding: 0 0 10px 0;
	margin: 0;
	}


/* creative commons */

.module-cc {
	font-size: 11px;
	line-height: 1.4em;
	width: 157px;
	height: auto;
	float: left;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 8px;	
	margin: 0 3px 0 0;
	}


/* flickr */

#flickr {
	height: 107px;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	display: block;
	padding: 0;
	margin: 0;
	}

#flickr img {
	float: left;
	width: 143px;
	height: 107px;
	border: 0;
	padding: 0;
	margin:0;
	}


/* magnolia */

.magnolia-linkroll {
	line-height: 15px;
	margin: 0;
	padding: 0;
	}
	
.magnolia-linkroll-title {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 1.1em;
	font-weight: bold;
	text-shadow: 0px 1px 4px #7eb300;
	letter-spacing: 0;
	background-image: url(../media/backgrounds/green_head.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 5px 8px 7px 10px;
	margin: 0;
	}

.magnolia-linkroll dl {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	margin: 0;
	padding: 4px 8px 8px 8px;
	}

.magnolia-mark {
	line-height: 1em;
	padding: 5px 0 0 0;
	margin: 0;
	}

.magnolia-description {
	font-size: 11px;
	padding: 0;
	margin: 0;
	}

.magnolia-link {
	font-size: .8em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}


/* promote this */

.promote-this {
	font-size: 13px;
	line-height: 1em;
	padding: 10px 0 10px 0;
	}

.promote-this ul {
	display: inline;
	padding: 0;
	margin: 0;
	}

.promote-this li {
	list-style-type: none;
	display: inline;
	background-color: #f8ebf2;
	padding: 3px;
	margin: 0;
	}

.promote-this a:link {
	color: rgba(255, 0, 126, 1.0000);
	margin: 0;
	padding: 0;
	}

.promote-this a:visited {
	color: rgba(0, 190, 220, 1.0000);
	margin: 0;
	padding: 0;
	}

.promote-this a:hover {
	color: rgba(0, 190, 220, 1.0000);
	margin: 0;
	padding: 0;
	}

.promote-this a:active {
	color: rgba(34, 34, 34, 1.0000);
	margin: 0;
	padding: 0;
	}


/* technorati */

.technorati {
	font-size: 12px;
	line-height: 1.4em;
	display: block;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 0 0 8px 8px;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}


/* rollyo */

.rollyo-box {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	padding: 8px 8px 0 8px;
	margin: 0;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.rollyo-about {
	font-size: .7em;
	min-height: 15px;
	display: block;
	padding: 0 0 6px 0;
	margin: 5px 0 0 0;
	}

.rollyo-input {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	color: rgba(0, 0, 0, 0.5000);
	font-size: 1em;
	line-height: 100%;
	float: left;
	width: 184px;
	height: 18px;
	border: 2px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.2000);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px;
	margin: 0 8px 8px 0;
	}

.rollyo-select {
	font-family: /* 'gesta-1', 'gesta-2', */ 'HelvetciaNeue', 'Helvetica Neue', Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: .8em;
	float: left;
	width: 184;
	border: 0;
	padding: 0;
	margin: 5px 20px 6px 0;
	}

.rollyo-submit {
	float: left;
	height: 18px;
	width: 24px;
	border: 0;
	padding: 0;
	margin: 0 8px 8px 4px;
	}


/* treemenu */

.treemenu {
	font-size: 13px;
	line-height: 1em;
	list-style: none;	
	padding: 8px;
	margin: 0 0 3px 0;
	}
	
.treemenu ul {
	line-height: 1.4em;
	}

.treemenu li {
	}

.treemenu a {
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	}

.treemenu .treeopen {
	color: rgb(000, 175, 229);
	background-image: url('../media/arrows/h4_arw_blu_6.png');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 17px;
	}		

.treemenu .treeclosed:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url('../media/arrows/h4_arw_blu_6.png');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 17px;
	}

.treemenu .treeclosed {
	color: rgba(255, 0, 126, 1.0000);
	background-image : url('../media/arrows/h4_arw_pnk_5.gif');
	background-repeat : no-repeat;
	background-position : left;
	padding: 0 0 0 17px;
	}
	

/* moo-fx */

.moo-box {
	font-size: 13px;
	line-height: 1.4em;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	display: block;
	padding: 8px;
	margin: 0;
	}

.moo-box a {
	color: rgba(255, 0, 126, 1.0000);
	background-image : url('../media/arrows/h4_arw_pnk_5.gif');
	background-repeat : no-repeat;
	background-position : left;
	padding: 0 0 0 17px;
	}

.moo-box a:link {
	color: rgba(255, 0, 126, 1.0000);
	background-image : url('../media/arrows/h4_arw_pnk_5.gif');
	background-repeat : no-repeat;
	background-position : left;
	padding: 0 0 0 17px;
	}

.moo-box a:hover {
	color: rgba(0, 190, 220, 1.0000);
	background-image: url('../media/arrows/h4_arw_blu_6.png');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 17px;
	}

.moo-box a:active {
	color: rgba(34, 34, 34, 1.0000);
	background-image: url('../media/arrows/h4_arw_blk_6.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 17px;
	}


/* slideshow */

#Masthead {
	height: 0;
	width: 717px;
	padding: 0;
	margin: 0;
}

#OuterContainer {
	padding: 0;
	margin: 0;
}

#Container {
	position: relative;
	height: 320px;
	width: 100%;
	font-size: 0px;
	background: #fff;
	border: 0;
	margin: 0;
	padding: 0;
}

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#Photo img,
#Container img {
	margin: 0;
	padding: 0;
}

#Loading {
	height: 320px;
	width: 717px;
	position: absolute;
	top: 50%;
	left: 0%;
	text-align: center;
	z-index: 0;
	line-height: 0;
}

#LinkContainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	/* filter:alpha(opacity:80); /* Specify opacity for IE */
}

#PrevLink, #NextLink {
	cursor: pointer;
	width: 48%;
	height: 100%;
	background: transparent url(../media/arrows/c.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#PrevLink span, #NextLink span { display: none; }

#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }

/* background image for IE */
#PrevLink:hover, #PrevLink:visited:hover { background: url(../media/arrows/prev.gif) 20% 50% no-repeat; }
#NextLink:hover, #NextLink:visited:hover { background: url(../media/arrows/next.gif) 80% 50% no-repeat; }

/* backgroudn image for compliant browsers */
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(../media/arrows/prev.png) 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(../media/arrows/next.png) 80% 50% no-repeat; }

#CaptionContainer {
	margin: 0;
	width: 717px;
	text-align: left;
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	}

#CaptionContainer p {
	color: rgba(34, 34, 34, 1.0000);
	padding: 15px 8px 12px 8px;
	font-size: 13px;
}

#CaptionContainer em {
	color: rgba(34, 34, 34, 1.0000);
	background-color: #dffd7e;
	font-style: normal;
	letter-spacing: 1px;
	background-image: url(../media/icons/icn_award.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 2px 2px 2px 18px;
	margin: 0 4px 0 0;
	}

#Counter {
	color: rgba(34, 34, 34, 1.0000);
	font-size: 85%;
	font-weight: bold;
	padding-right: 8px;
}

#About p {
	margin: 0 20px;
	padding: 0;
	font-size: 83%;
	font-weight: bold;
}

#About {
	width: 100%;
	text-align: left;
	background-color: #fff;
	border: 0;
}

#AboutBody {
	margin-top: 0;
}

#AboutBody p {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}


/* mybloglog */

div#bloglog { font-family: /* 'gesta-1', 'gesta-2', */ Helvetica, Arial; font-size: 14px; border: 0; background: transparent; }
table.mbl_h { font-family: /* 'gesta-1', 'gesta-2', */ Helvetica, Arial; line-height: 1.1em; font-weight: bold; background: transparent; padding: 8px 0 8px 10px; }
#MBL_COMM { font-family: /* 'gesta-1', 'gesta-2', */ Helvetica, Arial; font-size: 1em; background: transparent; padding: 0 5px 10px 10px; border:0; }
#MBL_COMM .mbl_img { background: transparent; padding: 0 5px 10px 10px; }
#MBL_COMM img { background: transparent; border: 0; }

.sponsor, a.sponsor, img.sponsor {
	border: 0;
	padding: 10px;
	}
	
/* Twitter */

.tweet {
/*	background-color: rgba(255, 255, 255, 0.8400); */
	background-image: url(../media/backgrounds/white_transp.png);
	text-align:right;
	-moz-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(091, 099, 101, 0.4);
	}

.tweet img {
	padding:5px 10px 5px 5px;
	margin:0;
	border:0;
	}

/* AddThis */

#at16p {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:1.1em;
	}

#at16ptc, #at16pt {
	color: inherit;
	background-color: #f2f2f2;
	text-shadow: 0;
	}
