/*  
Theme Name: DrShevin
Theme URI: http://www.drshevin.com/
Description: Origianal Design created by Dan Horan at http://unrefind.net for MT. Converted site to Wordpress and customized theme
for Wordpress by Jenn McGroary at http://multipillarmarketing.com
Author: Dan Horan
Author URI: http://unrefined.net/


*/

body {
	margin: 0;
	padding: 0;
	background: #333333;
	font: 12px/170% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	list-style: none;
	text-align: center;
}

/* @group Auto-clearing */

.autoclear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.autoclear {
	display: inline-block
}

/* Hides from IE-mac \*/

* html .autoclear {
	height: 1%
}

.autoclear {
	display: block
}

/* End hide from IE-mac */

/* @end */

/* @group Head */

#headwrap {
	width: 100%;
	height: 124px;
	background: url(i/top-x.jpg) repeat-x top left;
}

#head {
	width: 970px;
	height: 124px;
	margin: 0px auto;
	background: url(i/top-y.jpg) top left no-repeat;
	position: relative;
}

#midwrap {
	width: 100%;
	background: url(i/mid-x.jpg) top left;
}

/* @end */

/* @group Movable Type */

.asset-body {
	margin-left: 50px;
	margin-right: 50px;
}

/* @end */

/* @group Page */

.page {
	background: #fff url(i/mid-y.jpg) repeat-y;
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

.contentshell {
	padding: 0px 60px 0px;
}

/* @end */

/* @group Main Content */

h1, 
h2,
h3,
h5,
h6,
p,
ul,
ol,
table,
dl {
	margin-left: 50px;
	margin-right: 50px;
}

p {
 font-size: 1em;
}

table {
	width: 550px;
}

#content {
	float: left;
	width: 650px;
	padding-bottom: 20px;
}

#resize-box{
			background-color:#f0f0f0;
			border:1px dashed #a0a0a0;
			position:absolute;
			top:-1px;
			right:5px;
		}
		
		#resize-box:hover{
			background-color:#e0e0e0;
		}		

		#resize-box a{
			font-size:18px;
			font-family:Arial,sans-serif;
			text-decoration:none;
			color:#909090;
			display:block;
			float:left;
			padding:5px 10px;
		}

		#resize-box a:hover{
			color:#303030;
		}

.centered {
	text-align: center
}

img.centered {
	display: block;
	margin: 7px auto;
}

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

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

.hide {
	display: none;
}

hr {
	clear: both;
	border: 0;
	height: 0px;
	margin: 0px;
}

img.middle {
	display: block;
	margin: 15px auto;
}

h2 {
	color: #335d92;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
	color: #7f7f7f;
	/*

border-bottom: 1px solid #eee;*/
	font-size: 1.2em;
	padding-bottom: 2px;
	margin-top: 20;
	margin-bottom: 10px;
}

h4 {
	color: #333333;
	font-size: 1.4em;
}

p, ul, ol {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul {
	list-style-type: square;
	padding-left: 20px;
}

ul.simple {
	list-style-type: none; 
	list-style-position: inside; 
	padding-left:0px;
}

ul.simple li {
	padding-bottom:1em;
}

li ul { margin-right: 0; margin-left: 20px; }

li li { list-style-type: circle; }

li li li { list-style-type: disc; }

li li li li { list-style-type: square; }

ol {
	padding-left: 20px;
}

dl dt { font-weight:bold; }

dl dd { display: inline; }

a {
	color: #4564ca;
	color: #0088FF;
	text-decoration: none;
	border-bottom: 1px dotted #96bdff;
}

a img {
	border: none;
}

a:visited {
	color: #9352c1;
	color: #005387;
	border-color: #bd91df;
}

a:hover {
	color: #ca3d26;
	border-bottom-style: solid;
	border-bottom-color: #ca7224;
}

#content .separated {
	border-top: 1px dotted #ddd;
	padding: 20px 50px 0 50px;
	margin: 25px 0 10px;
}



/* @group Forms */

fieldset textarea,
fieldset input[type=text],
fieldset input[type=password] {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font-size: 13px;
	margin: 0px;
	padding: 3px;
	width: 100%;
}

select {
	margin: 0px;
	width: inherit;
	font-size: 13px;
	color: #ff0000;
	padding: 0px 3px 2px 3px;
	border: 1px solid #ff0000;
}

input[type=text].xx-small {
	width: 40px;
}

input[type=text].x-small {
	width: 60px;
}

input[type=text].small {
	width: 100px;
}

input[type=text].medium {
	width: 140px;
}

input[type=text].large {
	width: 180px;
}

input[type=text].x-large {
	width: 240px;
}

input[type=text].xx-large {
	width: 300px;
}

fieldset input[maxlength='1'] {
	width: 14px;
}

fieldset input[maxlength='2'] {
	width: 21px;
}

fieldset input[maxlength='3'] {
	width: 28px;
}

fieldset input[maxlength='4'] {
	width: 35px;
}

fieldset input[maxlength='5'] {
	width: 42px;
}

fieldset input[maxlength='6'] {
	width: 49px;
}

fieldset input[maxlength='7'] {
	width: 56px;
}

fieldset input[maxlength='8'] {
	width: 63px;
}

fieldset input[maxlength='9'] {
	width: 70px;
}

fieldset input[maxlength='10'] {
	width: 77px;
}

fieldset input:focus, 
fieldset textarea:focus, 
fieldset input.error-input:focus {
	background: #fff;
	/*

border: 1px solid #686868;*/
	border-color: #333333;
}

fieldset {
	border: 0px solid #ccc;
	padding: .5em 25px;
	margin: 15px 25px;
}

#content fieldset p {
	padding: 0px 0px 20px 0px;
	margin: 0;
}

#content fieldset p.separated {
	border: 0px;
	padding: 20px 0px 20px 0px;
}

fieldset legend {
	padding: .1em .1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
}

/*fieldset table th {
	text-align: right;
	vertical-align:top;
	padding: 0px 10px 0px 0px;
	width: auto;
}

fieldset table td {
	padding-right: 10px;
	text-align:left;
	border:0px solid red;
	vertical-align: bottom;
}

fieldset table tr {
	padding: 5px 0;
	border-bottom: 1px dotted #cccccc;
}

fieldset table {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
}
*/

fieldset input[type=text] {
	/*

width: 100%;*/
	font-size: 13px;
}

fieldset input[type=submit] {
	margin-top: 20px;
}

fieldset input.errorField {
	/*

width: 100%;*/
	font-size: 13px;
}

fieldset textarea {
	width: 100%;
	padding: 2px;
}

fieldset table {
	margin: 0;
	padding: 0;
}

table.container-table {
	width: 500px;
}

fieldset table td {
	vertical-align: top;
	padding: 0 10px;
	border-right: 1px dotted #cccccc;
}

td.right-column {
	padding: 0 0 0 10px;
	border: 0;
}

table.form-table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

table.form-table th, 
table.form-table td {
	margin: 0;
	padding: 4px;
	border: 0px;
	border-bottom: 1px dotted #cccccc;
	vertical-align: bottom;
}

table.form-table th {
	width: 20%;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
	color: #666666;
}

table.form-table th[scope=col] {
	text-align: left;
	width: auto;
}

table.form-table tr.last th, 
table.form-table tr.last td {
	border-bottom: none;
}

table.form-table td em {
	display: block;
	margin: 3px 0 0 0;
	font-size: 90%;
	font-style: normal;
}

table.form-table td p.note {
	font-size: 90%;
	color: #963;
}

table.form-table td p.note em {
	display: inline;
	margin: 0;
	font-style: italic;
}

table.form-table td p#tags-input {
	padding: 0 0 0 24px;
	background: url(../img/icon-tags.gif) no-repeat 0 0;
}

table.form-table td.compose-from img {
	margin-right: 4px;
	padding: 3px;
	border-right: 1px solid #E7DAC0;
	border-bottom: 1px solid #E7DAC0;
	background: #fff;
	vertical-align: middle;
}

table.form-table td.compose-send em, table.form-table td.compose-send input {
	float: left;
	margin-right: 7px;
	display: inline;
	font-size: 120%;
	font-style: normal;
}

table.form-table td blockquote {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
}

table.form-table label {
	color: #666666;
	font-size: 10px;
}

table.form-table label input, 
table.form-table label select {
	display: block;
}

.green-box, .yellow-box, .red-box {
	padding: 3px 10px 3px 5px;
	border: 1px solid #66cc66;
	background: #ddffdd;
	color: #449944;
	font-weight: bold;
}

.yellow-box {
	border-color: #cccc66;
	background: #ffffdd;
	color: #999944;
}

.red-box, fieldset input.error-input, fieldset label.error-input {
	border-color: #cc6666;
	background: #ffdddd;
	color: #994444;
}

fieldset label.error-input {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
}

.errorField, tr.no-data th {
	color: #ff0000;
}

tr.no-data td input { 
	border-color: #cc6666;
	background: #ffdddd;
	color: #994444;
}

/* @end */

/* @group fee-list */

h3.fee-list {
	position: relative;
	margin-top: 1em;
	margin-bottom: 0px;
	padding: 4px 10px;
	font-size: 100%;
	color: #630;
	border: 1px solid #E0D0B1;
	border-bottom: none;
	background: #F4E6C9;
}

h3.fee-list em {
	font-style: normal;
	font-weight: normal;
	font-size: 90%;
	color: #963;
}

table.fee-list {
	margin-bottom: 25px;
	padding: 0;
	border: 1px solid #E0D0B1;
}

table.single {
	border-top: 1px solid #E0D0B1;
}

table.fee-list tr td, table.fee-list tr th {
	margin: 0 0 0 0;
	padding: 7px 5px;
	border-bottom: 1px solid #F0EADA;
	border-bottom-style: dotted;
	background-color: #FBF8EB;
}

table.fee-list tr.alt_row th, 
table.fee-list tr.alt_row td {
	background-color: #fff;
}

table.fee-list tr.last th, 
table.fee-list tr.last td {
	border-bottom: none;
}

table.fee-list tr th {
	padding-left: 28px;
	text-align: left;
	background-image: url(../img/bottle.gif);
	background-repeat: no-repeat;
	background-position: 9px 50%;
	color: #268CCD;
	color: #996633;
}

table.fee-list tr th.white {
	background-image: url(../img/bottle-white.gif);
}

table.fee-list tr th.article {
	background-image: url(../img/icon-article.gif);
	background-position: 9px 13px;
}

table.fee-list tr th em.region {
	display: block;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	color: #963;
}

table.fee-list tr td {
	font-size: 90%;
	color: #963;
}

table.fee-list tr td span.price {
	display: block;
	margin-top: 5px;
}

table.fee-list tr td.price strong {
	font-weight: normal;
	color: #663;
}

table.fee-list tr td a.rev-member {
	padding-left: 10px;
	font-style: normal;
	background-image: url(../img/icon-member-sm.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

/* @end */

/* @end */

/* @group Feature Columns */

.ft3col, .ft2col {
	margin: 20px 3px;
	padding: 5px 50px 0 80px;
}

.ft3col *, .ft2col * {
	text-align: left;
	line-height: 1.6em;
}

.ft3col ul, .ft2col ul {
	margin: 0 5px;
	list-style: none;
	padding: 0;
}

.ft3col ul li, .ft2col ul li {
	background: url(i/Star.gif) no-repeat 0 3px;
	padding: 0 0 0 18px;
	margin: 0 0 10px;
}

.ft3col ol, .ft2col ol {
	margin: 0 5px;
	padding: 0;
}

.ft3col ol li, .ft2col ol li {
	background: none;
}

.ft3col h2, .ft2col h2 {
	padding-left: 18px;
	margin: 0 5px 3px;
}

.ft3col .column {
	float: left;
	clear: right;
	width: 33%;
	border: 0px solid red;
}

.ft2col .column {
	float: left;
	clear: right;
	width: 50%;
	border: 0px solid red;
}

.ft3col a, .ft2col a {
	color: #000;
	border: none;
	padding: 2px 0;
}

.ft3col a:hover, .ft2col a:hover {
	text-decoration: underline;
	color: #535353;
}

/* @end */

/* @group Navigation */

h1 {
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	/*

\*/overflow: hidden;
	/**/

display: block;
}

ul#nav  {
	position: absolute;
	right: 69px;
	bottom: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	height: 30px;
	color: #666;
	line-height: 30px;
}

#nav li {
	float: left;
	/*background-color: #a8dcee;*/
	background: #e8e8e8 url("i/link-bg2.gif") repeat left top;
	margin: 0 2px 0 0;
	padding: 0 8px;
	height: 30px; 
	border-top: 1px solid #ffffff;
	border-right: 1px solid #276695;
	border-left: 0px solid #d7d7d7;
	border-bottom: 0px; 
 }

#nav a {
	
	display: block;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
	color: #666666;
	/*background: url("i/link-bg.jpg") no-repeat right top;*/
	width: auto;
	padding: 0;
	border: 0;
	text-shadow: #fff 2px 2px 0; text-transform: uppercase; }

#nav a:hover {
	color: #333;
	text-decoration:none;
}

/* @end */

/* @group Subnavigation */

#subnavigation {
	background: #ededed url(i/SubNav.gif) no-repeat 0% 0%;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #d5d5d5;
	display: block;
	line-height: 1.2em;
}

#subnavigation ul {
	margin: 0;
	padding: 0;
}

#subnavigation li {
	list-style: none;
	float: left;
	margin-bottom: -1px;
}

/* \*/

* html #subnavigation li {
	margin-bottom: 0;
	position: relative;
	top: 1px;
}

/* */

#subnavigation li.active, #subnavigation li:hover {
	background: url(i/SubNav.gif) no-repeat 50% 100%;
}

#subnavigation a, #subnavigation a:hover, #subnavigation a:visited {
	color: #444444;
}

#subnavigation a {
	display: block;
	padding: 10px 10px 10px 21px;
	float: left;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(i/SubNavIcons.gif);
}

#subnavigation a:active {
	color: #444444;
}

#subnavigation .active a {
	color: #444444;
	cursor: default;
}

#subnavigation a, #subnavigation a:hover, #subnavigation a:visited {
	border-style: none;
}

/* @end */

/* @group Sidebar */

#sidebar {
	float: right;
	color: #5b5b5b;
	width: 200px;
	padding: 4px 0 20px;
	font-size: 12px;
	/*background-color: #ededed;
*/
}

#sidebar h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #464646;
	text-shadow: #ffffff 0px 1px 1px;
	margin: 12px 10px 10px;
	clear: both;
	text-align: left;
	line-height: 1.2em;
	font-style: normal;
	font-size: 14px;
}

#sidebar p {
	margin: 3px 10px 6px;
	padding: 0;
	text-align: left;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul.bullet li {
	list-style: none;
	background: url(i/SideBullet.gif) no-repeat 12px 6px;
	padding-left: 25px;
}

/*

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
	*/

a.map { 
	background: url(i/map.gif) no-repeat 0px 0em;
	text-decoration: none;
	padding: 1px 10px 2px 25px;
	margin: 0;
	text-align: left; 
	border: none;
	font-weight: bold;
}


#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0px;
	}

#sidebar a {
	border: none;
}

#sidebar .separated {
	border-top: 1px solid #ddd;
	padding-top: 13px;
}

#sidebar .separated::before {
	display: block;
	content: "";
	height: 1px;
	width: 100%;
	margin: -13px 0 12px;
	background-color: #f5f5f5;
}

#sidebar a {
	background: url(i/GoArrow.gif) no-repeat 10px .45em;
	/* ex - 10px 50%*/
	display: block;
	text-decoration: none;
	color: #5b5b5b;
	padding: 1px 10px 2px 27px;
	margin: 0;
	text-align: left;
}

#sidebar a.regular {

	/* ex - 10px 50%*/
	display: block;
	text-decoration: none;
	color: #5b5b5b;
	padding: 0;
	margin: 0;

}

#sidebar p a {
	margin: 0 -10px;
}

#sidebar a:hover {
	background: #f8f8f8 url(i/GoArrow.gif) -190px .45em no-repeat;
}

#sidebar a:active {
	background: #d4d4d4 url(i/GoArrow.gif) -390px .45em  no-repeat;
	color: #ffffff;
}

#sidebar a.go.email {
	background: url(i/GoMail.gif) no-repeat 6px 0.2em;
	padding-left: 28px;
}

#sidebar a.go.email:hover {
	background: #f8f8f8 url(i/GoMail.gif) no-repeat -194px 0.2em;
}

#sidebar a.go.email:active {
	background: #d4d4d4 url(i/GoMail.gif) no-repeat -394px 0.2em;
}

#sidebar a.go.feed {
	background: url(i/GoFeed.gif) no-repeat 9px 0.4em;
	padding-left: 28px;
}

#sidebar a.go.feed:hover {
	background: #f8f8f8 url(i/GoFeed.gif) no-repeat -191px 0.4em;
}

#sidebar a.go.feed:active {
	background: #d4d4d4 url(i/GoFeed.gif) no-repeat -391px 0.4em;
}

#go-about a {
	background-position: -300px 50%;
}

#go-about a, #go-about.active a, #go-about a:active {
	background-position: 0 50%;
}

#go-screenshots a {
	background-position: -900px 50%;
	padding-left: 31px;
}

#go-screenshots a, #go-screenshots.active a, #go-screenshots a:active {
	background-position: -600px 50%;
}

#go-support a {
	background-position: -1500px 50%;
	padding-left: 29px;
}

#go-support a, #go-support.active a, #go-support a:active {
	background-position: -1200px 50%;
}

/* @group User Balloon */

#sidebar .happyuser {
	background: #fff url(i/SideBalloon.gif) no-repeat 0 -100px;
	margin: 12px 7px 0;
	padding: 5px 0 0;
	clear: both;
	line-height: 1.5em;
}

.happyuser q {
	background: url(i/SideBalloon.gif) no-repeat 0 100%;
	margin: 0;
	padding: 0 10px 8px;
	display: block;
	quotes: none;
	text-align: center;
	color: #444;
}

.happyuser q::before, .happyuser q::after {
	content: ''
}

.happyuser span {
	background: url(i/SideBalloon.gif) no-repeat 0 0;
	margin: -2px 2px 8px 10px;
	padding: 1px 0 0 20px;
	display: block;
	float: right;
	color: #7e7e7e;
	font-size: 0.9em;
}

/* @end */

/* @end */

/* @group Sidebar Actions */

#sidebar #actions {
	margin-top: 21px;
	padding-top: 1em;
	margin-bottom: 12px;
}

ul#actions li {
	padding: 0;
	background: none;
}

#actions a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background-image: url(i/DoDownloadBuy.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 3px 10px 3px 28px;
}

#actions a:hover {
	background-color: #f8f8f8;
}

#actions a:active {
	background-color: #d4d4d4;
	color: #ffffff;
}

#dl, .dl {
	background-position: 12px 50%
}

#dl:active, .dl:active {
	background-position: -388px 50%
}

#bn {
	background-position: -192px 50%
}

#bn:active {
	background-position: -592px 50%
}

/* @end */

/* @group Sidebar Link Lists */

#sidebar .linklist {
	margin: 0;
	padding: 0;
}

ul.linklist li {
	padding: 0;
	background: none;
}

.linklist a {
	background: url(i/GoArrow.gif) no-repeat 10px 50%;
	text-decoration: none;
	color: #5b5b5b;
	padding: 1px 10px 2px 27px;
	margin: 0;
}

.linklist a:hover {
	background: #f8f8f8 url(i/GoArrow.gif) -190px 50% no-repeat;
}

.linklist a:active {
	background: #d4d4d4 url(i/GoArrow.gif) -390px 50%  no-repeat;
	color: #ffffff;
}



/* @end */

/* @group Footer */

#footwrap {
	width: 100%;
	height: 155px;
	background: url(i/bot-x.jpg) repeat-x top left;
}

#foot {
	width: 810px;
	height: 155px;
	margin: 0px auto;
	background: url(i/bot-y.jpg) top left no-repeat;
	padding: 20px 80px;
	color: #999999;
	font-size: 90%;
	text-align:right;
}

#foot a { color: #3abcff; }

#foot a:hover { color: #ca7224; }

/* @end */

/* @group vCard */

.vcard {
	padding-left: 80px;
}

.vcard .org, .vcard .fn {
	font-weight: bold;
}

.vcard .street-address {
	display: block;
}

.vcard a img {
	margin: 0 6px -5px 0;
}

.vcard .hide {
	display: none;
}

a.vcard img {
	margin: 0 6px -5px 0;
}

/* @group Sidebar vCard */

#sidebar .vcard {
	padding-left: 10px;
}

#sidebar .vcard a.getcard {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background-image: url(i/DoDownloadBuy.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 -10px;
	padding: 3px 10px 3px 28px;
	background-position: -192px 50%;
}

#sidebar .vcard a.getcard:hover {
	background-color: #f8f8f8;
}

#sidebar .vcard a.getcard:active {
	background-position: -592px 50%;
	background-color: #d4d4d4;
	color: #ffffff;
}

/* @end */

/* @end */

/* @group vCalendar */

.hresume h3 {
	color: #333333;
}

.vcalendar {
	color: #444444;
	font-family: Georgia, Times Roman, Times, Serif;
	font-size: 13px;
	font-style: normal;
}

ul.vcalendar {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
}

.vcalendar li {
	line-height: 15px;
	margin-bottom: 1.1em;
}

.vcalendar .education .org {
	display: block;
	font-weight: bold;
}

.vcalendar .position {
	text-transform: uppercase;
}

.vcalendar .date {
	display: block;
}

.publication .date, .personal .date {
	display: inline;
}

/* @end */

/* @group Journal */

#journal h2 a {
	color: #335d92;
	font-size: 1.3em;
	display: block;
	margin: 0 0 15px;
	padding: 0 0 0 25px;
	background: url(i/BlogEntry.gif) no-repeat 0 0.1em;
	border: none;
	font-weight: bold;
}

#journal h2 a.health_alert {
	background: url(i/tiny_alert.gif) no-repeat 0 0.1em;
}

.post {
	margin-bottom: 0px;
}

.alignright {
	float: right;
	padding-right: 30px;
}

.alignleft {
	float: left;
	padding-left: 30px;
}

.navigation {
	list-style: none;
	margin: 0 0 0px;
	padding: 3px 0 0;
	color: #555555;
	background-color: #ededed;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #e4e4e4;
	clear: both;
	font-size: 12px;
/*

c

olor: #999999;*/
	

/*

p

adding-top: 10px;*/
}

.navigation a {
	color: #555555;
}

/* @group Sidebar Links */

#journal #sidebar ul, #journal #sidebar li {
	margin: 0;
	padding: 0;
	background: none;
}

#journal #sidebar a {
	color: #5b5b5b;
	background: url(i/GoArrow.gif) no-repeat 10px 0.4em;
	display: block;
	margin: 0;
	padding: 1px 10px 2px 27px;
	text-align: left;
}

#journal #sidebar p a {
	margin: 0 -10px
}

#journal #sidebar a:hover {
	background-color: #f8f8f8;
	background-position: -190px 0.4em;
}

#journal #sidebar a:active {
	color: #ffffff;
	background-color: #d4d4d4;
	background-position: -390px 0.4em;
}

.inputsearch {
	background: #fff url(i/magglass.png) no-repeat 4px 7px;
	padding: 2px 2px 2px 19px;
	border: 1px solid #cccccc;
}

#searchform {
	margin: 0px auto 10px;
	text-align: center;
	width: 200px;
}

#sidebar #searchform #s {
	font-size: 18px;
	color: #ababab;
	width: 120px;
}

#sidebar #searchsubmit {
	padding: 1px;
}

#journal #sidebar ul.list_pages h2 {
	display: none;
}

#journal #sidebar ul.list_pages li ul li ul li {
	display: none;
}

#journal #sidebar ul.list_pages li ul li.current_page_item ul li, #journal #sidebar ul.list_pages li ul li ul li.current_page_item + * {
	display: inherit;
	list-style:none;
}

#journal #sidebar ul.list_pages li ul li.current_page_item ul li {
	padding: 0px 0px 0px 0px;
}

#journal #sidebar ul.list_pages li ul li.current_page_item > a {
	
}

#journal #sidebar ul.list_pages li ul li.current_page_item ul li a {
	padding-left:47px;
	background-position: 30px 0.4em;
	background-repeat: no-repeat;
}

#journal #sidebar ul.list_pages li ul li.current_page_item ul li a:hover {
	background-position: -170px 0.4em;
}

#journal #sidebar ul.list_pages li ul li.current_page_item ul li a:active {
	background-position: -370px 0.4em;
}
/* @end */

/* @group Comments */

#comments {
	margin: 20px 3px;
	border-top: 1px dashed #d5d5d5;
	padding: 20px 0 0;
}

.comment {
	display: block;
	width: 419px;
	margin: 5px 20px 0;
	padding-top: 5px;
	float: right;
	background: url(../images/CommentBalloon.gif) no-repeat -419px 0;
}

.comment.odd {
	float: left
}

.comment .text {
	color: #57390d;
	background: #fefcca;
	border: 1px solid #e5e5e5;
	border-width: 0 1px;
	margin: 0;
	padding: 1px 1px 0;
}

.comment .text p {
	margin: 2px 10px 10px
}

.comment p.metadata {
	font-size: 0.9em;
	text-align: center;
	background: url(../images/CommentBalloon.gif) no-repeat -838px 100%;
	margin: 0 -2px;
	padding: 0 15px 6px;
}

.comment .metadata, .comment .metadata a {
	color: #aa701b;
	border: none
}

.comment .metadata a:hover {
	text-decoration: underline
}

.author {
	float: right;
	padding: 2px 12px 2px 32px;
	margin: -2px 0 0;
	background: url(../images/CommentBalloon.gif) no-repeat;
}

.odd .author {
	float: left;
	background-position: 100% 0;
	padding: 2px 22px 2px 12px;
}

.author, .author a {
	color: #434343;
	border-style: none;
}

.author img {
	vertical-align: middle;
	padding: 3px 0 3px 3px;
}

.odd .author img {
	padding: 0 3px 0 0
}

.awaitmod {
	font-weight: bold
}

form textarea {
	width: 100%;
}

/* @end */

/* @group Post Teaser */

div.post-teaser {
	padding: 0 0 0 80px;
}

/* @end */

/* @group Entry bar */

.extra {
	list-style: none;
	margin: 20px 0 0px;
	padding: 0;
	color: #555;
	background-color: #ededed;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #e4e4e4;
	clear: both;
}

.extra li {
	display: block;
	margin: 0;
	padding: 1px 0;
	text-align: center;
}

.extra a {
	color: #555;
	border: none
}

.extra a:hover {
	text-decoration: underline
}

.extra .info {
	float: left;
	padding: 2px 0 2px 22px;
	padding-left: 40px;
}

.extra .read a {
	text-align: right;
	background: url(/global/images/ArrowsDark.gif) no-repeat 100% 50%;
	float: right;
	margin-right: 10px;
	padding: 2px 20px 2px 10px;
}

/* @end */

/* @group Archives */

.archivepost {
	list-style: none;
	list-style-position: outside;
}

.current {
	border-bottom: 1px dashed #d5d5d5;
	padding: 0 17px 10px;
	margin: 15px 3px;
	text-align: center;
	color: #555;
}

.entrystepper {
	margin: -10px 0;
	padding: 0 15px;
}

.prev, .next {
	list-style: none
}

.prev a, .next a {
	color: #555;
	padding: 2px 20px;
	border: none;
	background: url(/global/images/ArrowsDark.gif) no-repeat 0 50%;
}

.prev a {
	float: left;
	padding-right: 10px
}

.next a {
	float: right;
	padding-left: 10px;
	background-position: 100% 50%
}

.prev a:hover, .next a:hover {
	background-color: #eee
}

/* @end */

/* @group More Archive Stuff */

.archive-post {
	clear: left;
	margin: 25px 0 37px 0;
}

.archive-post h2 {
	margin-top: 0;
}

.archive-post .details {
	margin-left: 226px;
}

.archive-post ul {
	padding: 0;
	margin: 0;
	padding-left: 80px;
	padding-right: 200px;
}

.archive-post li {
	line-height: 1.2;
	padding: 8px 0 4px 0;
	border-bottom: 1px dotted #ccc;
	text-align: right;
	list-style-type: none;
}

.archive-post a:link, .archive-post a:visited {
	text-decoration: none;
	border: 0;
}

.archive-post a:hover {
	text-decoration: none;
	border: 0;
}

.archive-post .title {
	display: block;
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.archive-post li .date {
	font-size: 11px;
	text-transform: none;
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}

/* @end */

/* @group More Archive Stuff 2 */

.archive-post {
	clear: left;
	margin: 25px 0 37px 0;
}

.archive-post h2 {
	margin-top: 0;
}

/* .archive-post img {
	border: solid 1px #ccc;
	float: left;
	margin: 0;
	padding: 0;
} */

.archive-post .details {
	margin-left: 226px;
}

.archive-post ul {
	padding: 0;
	margin: 0;
	padding-left: 80px;
	padding-right: 100px;
}

.archive-post li {
	line-height: 1.2;
	padding: 8px 0 4px 0;
	border-bottom: 1px dotted #ccc;
	text-align: right;
	list-style-type: none;
	background: url(i/blog_entry12.gif) no-repeat 0px 0.9em;
	padding-left: 18px;
}

.archive-post li.health_alert {
	background: url(i/tiny_alert12.gif) no-repeat 0px 0.9em;
	padding-left: 18px;
}

.archive-post a:link, .archive-post a:visited {
	text-decoration: none;
	border: 0;
}

.archive-post a:hover {
	text-decoration: none;
	border: 0;
}

.archive-post .title {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	text-align: left;
}

.archive-post li .date {
	font-size: 11px;
	text-transform: none;
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}

/* @end */

/* @end */

/* @group Cal */

#calTab {
	margin-top: 20px;
	table-layout: fixed;
}

#calTab th {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	height: 30px;
	background: #dadada;
	text-align: center;
}

#calTab td {
	background: #f9f9f9;
	vertical-align: top;
	border-right: solid #ffffff 1px;
	border-bottom: solid #ffffff 1px;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	padding: 15px 10px;
	line-height: normal;
}

#calTab td:hover {
	background-color: #ebebeb;
}

#calTab.t-sun .h-sun,
#calTab.t-sat .h-sat {
	background: #c1d6db;
}

#calTab.t-mon .h-mon,
#calTab.t-tue .h-tue,
#calTab.t-wed .h-wed,
#calTab.t-thu .h-thu,
#calTab.t-fri .h-fri {
	background: #c1d6db;
}

#calTab.t-sun .d-sun,
#calTab.t-sat .d-sat {
	background: #f1f8ff;
}

#calTab.t-mon .d-mon,
#calTab.t-tue .d-tue,
#calTab.t-wed .d-wed,
#calTab.t-thu .d-thu,
#calTab.t-fri .d-fri {
	background: #f1f8ff;
}

/* @end */

/* @group Home Page */

body#Home h2.main_title { display:none; }

#welcome-image {
	padding: 40px 300px 30px 0;
	margin: 0;
	background: #6388ad url(i/home_man_reach4.jpg) no-repeat left bottom;
	color: #25323f;
	font-size: 110%;
	line-height: 2em;
	min-height: 380px;
}

#welcome-image h2 {
	color: #1d5880;
	margin-bottom: .7em; 
	font: bold 350% "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#main #app-exhibit, #main #app-exhibit li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main #app-exhibit .cssedit2 {
	margin: 0 0 2px 2px;
}

#main #app-exhibit .cssedit2 a {
	display: block;
	height: 33px;
	border: none;
	text-align: center;
	padding-top: 206px;
	background: url(../images/PresentingCSSEdit2.jpg) no-repeat;
	overflow: hidden;
}

#main #app-exhibit .cssedit2 a strong {
	display: none;
}

#main #app-exhibit .cssedit2 a span {
	font-size: 12px;
	text-align: center;
	color: #fff;
	line-height: 33px;
	background: url(../images/PresentingCSSEdit2Arrow.gif) no-repeat 100% 70%;
	padding-right: 16px;
}

#main #app-exhibit .deskshade a {
	border-bottom: 1px dashed #bbcad4;
	display: block;
	margin: 0 3px 0 2px;
	font-size: 12px;
	text-align: left;
	padding: 22px 20px 22px 90px;
	color: #2d3e62;
	background: #d0dfe8 url(../images/DeskShadeBanner.gif) no-repeat;
}

.front #side #actions {
	margin-top: 5px;
	padding-top: 0;
}

/* @end */

a .emailhide {
 display:none;
}
