/*
This generic custom file contains the css for the default skin combination (wide verdana gold)
*/

/*
Custom colors

Misc Lighter Blues

#E8F9FF
#D2F2FF
#A8E6FF
#A7DFFF

Main colors

#B3EAFF		Light Blue / Column Borders
#6cf		Bright Blue / Subnav bar top
#43a1de		Medium Blue / Subnav bar BG
#2566AA		Dark Blue / Nav Text Blue
#F60		Blood Orange / Logo
#00F		Link Blue

*/


/* Start basic style declarations */

body
{
	padding:0;
	margin:0;
	font-size:14px;
	line-height:1.2em;
	background-color:#FFF;
	font-family:"Helvetica Neue", "HelveticaNeue", Helvetica, "Swiss721 BT", Arial, Verdana, Sans-Serif;
}

h1, h2, h3, h4, h5, h6
{
	color:#2566AA;
	font-weight:bold;
	padding:.25em 0;
	margin:0;
	line-height:1.2em;
}

h1 {font-size:18px}
h2 {font-size:16px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:11px}
h6 {font-size:10px}

a, a:link, a:visited
{
	color:blue;
	text-decoration:none;
}

a:hover, a:active
{
	color:#f60;
	text-decoration:none;
}

#body
{
	padding:0;
	margin:0;
	border-left:solid 1px #B3EAFF;
	border-right:solid 1px #B3EAFF;
	width:760px;
	/* Box model hack */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:758px;
	/* Actual width of content area. */
}

ins { text-decoration:none}

/* Start Tables */

table, tbody, thead, tfoot, tr, th, td
{
	padding:0;
	margin:0;
	border-collapse:collapse;
	vertical-align:top;
}

table.canvas
{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	vertical-align:top;
}

td.canvas
{
	padding:0;
	margin:0;
	border-collapse:collapse;
	vertical-align:top;
}

#main .body table thead th, #main .body table thead td { border-bottom:solid 1px #B3EAFF; }
#main .body table { border:none; }
#main .body table th,
#main .body table td
{
	border:none;
	padding:0;
	margin:0;
	vertical-align:top;
}

/* End Tables */
/* End basic style declarations */
/* Start Wrapper */

#wrapper
{
	width:760px;
	padding:0;
	margin:0 auto 0 auto;
	text-align:left;
}


/* End Wrapper */

#main .gallery { text-align:center; }

#main .gallery p img
{
	padding:0;
	margin:3px auto 3px auto;
	float:none;
	border:outset 1px;
}

.verdana { font-family:"Helvetica Neue", "HelveticaNeue", Helvetica, "Swiss721 BT", Arial, Verdana, Sans-Serif; }

/* Start styles */

#main .body p,
#main .body,
#main #body,
#main p,
#main #body p
{
	font-size:14px;
	line-height:18px;
	border:none;
	padding:0;
	margin:.5em 0 .5em 0;
}

#s { width:120px; }

/* Start Sidebar */

#sidebar
{
	font-size:11px;
	line-height:1.2em;
	padding:10px 10px 10px 10px;
	margin:0;
	vertical-align:top;
	background-color:#fff;
	border-left:solid 1px #B3EAFF;
	width:142px;
	/* Box model hack */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:120px;
	/* Actual width of content area. */
}

/* End Sidebar */
/* Start Leftbar */

#leftbar
{
	font-size:11px;
	line-height:1.2em;
	padding:10px 10px 10px 10px;
	margin:0;
	vertical-align:top;
	background-color:#fff;
	border-right:solid 1px #B3EAFF;
	width:181px;
	/* Box model hack */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:160px;
	/* Actual width of content area. */
}

/* End Leftbar */
/* Start Comments */

.comment .header h2, .subtitle h2
{
	font-size:12px;
	line-height:16px;
	border:none;
	padding:0;
	margin:0;
}

.comment .header h3
{
	font-size:14px;
	line-height:18px;
	border:none;
	padding:0;
	margin:0;
}

th label {	font-size:14px;
	line-height:21px;
	border:none;
	padding:0;
	margin:0;
	white-space:nowrap;
}

/* End Comments */
/* Start Forms */

.search_form
{
	border:solid 1px #B3EAFF;
	display:block;
	background-color:#E8F9FF;
	padding:4px;
	margin:0 0 4px 0;
	text-align:center;
	vertical-align:middle;
}

form
{
	padding:0;
	margin:0;
}

input
{
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:middle;
}

#commentform .field input { width:240px; }

#commentform .textarea textarea
{
	height:120px;
	width:400px;
}

#commentform table { border-collapse:collapse; }

#commentform .field th
{
	font-weight:normal;
	text-align:left;
	padding-right:6px;
}

#commentform .textarea th
{
	font-weight:normal;
	text-align:left;
}

#commentform .field td,
#commentform .submit td { text-align:right; }
#commentform .textarea td { text-align:center; }

/* End Forms */

#main
{
	padding:10px 12px 10px 12px;
	margin:0;
	vertical-align:top;
	width:432px;
	/* Box model hack */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:408px;
	/* Actual width of content area. */
}

#credits,
#search_form,
#copyright,
#footer_nav { padding:10px 12px 10px 12px;
font-size:11px;}

#main .header
{
	margin:0;
	padding:0;
}

#footer_nav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	display:inline;
}

#footer_nav li
{
	padding:0;
	margin:0;
	list-style-type:none;
	display:inline;
}

#sitename { padding: 0 12px 0 12px;
	margin:0;
	vertical-align:bottom;
	overflow:visible;
	height:40px;
}
#tagline { padding:0 12px 0 12px;
	margin:0;
	vertical-align:top;
	height:26px;
}

#sitename h1
{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}

#tagline h2
{
	padding:0;
	margin:0;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	color:#000;
}

code, pre { font-family:Courier New, Courier, monospace; }
#wrapper { border:none; }
#header h1 a,
#header h1 a:visited { color:#2566AA; }
#header h1 a:hover { color:#f60; }
#header h2 { color:#000; }

#header
{
	color:#2566AA;
	background-color:#FFFFFF;
	background-image:url(http://yochicago.com/journals/images/logo-bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	clear:both;
	height:66px;
	width:760px;
}

/* navbar2.css */
/* JDS 2006-07-10 */
/* Removed redundant styles and put them in file named above */

#footer
{
	border-width:1px;
	border-style:solid;
	border-color:#B3EAFF;
	background-color:#fff;
	padding:0;
	margin:0 0 20px 0;
}

/* Start List and Heading styles */

#main h1,
#main h2,
#main h1 a,
#main h1 a:visited,
#sidebar h1,
#leftbar h1,
#main .subtitle h2 a,
#main .subtitle h2:visited
{
	color:#2566AA;
	font-weight:bold;
	padding:0;
	margin:0;
}

#main .subtitle h2
{
	color:#2566AA;
	font-size:16px;
	line-height:21px;
	letter-spacing:0;
	font-weight:bold;
	padding:0;
	margin:0;
}

#main h1
{
	color:#2566AA;
	font-size:18px;
	line-height:21px;
	letter-spacing:0;
	font-weight:bold;
	padding:0;
	margin:0;
}

#main h1 a:hover,
#main .subtitle h2 a:hover { color:#f60; }

#main dl,
#main dt,
#main ul,
#main ol
{
	font-weight:normal;
	padding:0;
	margin:.5em 0 .5em 2em;
	list-style-position:outside;
	display:block;
}

#main ul li,
#main ol li
{
	padding:0;
	margin:0 0 .5em 0;
}

#main ul ul,
#main ol ol,
#main ul ol,
#main ol ul,
#main ul ul ul,
#main ol ol ol
{
	padding:0;
	margin:0 0 .5em 1em;
	list-style-position:outside;
}

#sidebar h4,
#sidebar h5,
#sidebar h6,
#sidebar ul,
#sidebar ol,
#leftbar h4,
#leftbar h5,
#leftbar h6,
#leftbar ul,
#leftbar ol
{
	padding:0;
	margin:0;
}

#sidebar p,
#leftbar p
{
	margin:0 0 .25em 0;
	padding:0 .25em 0 .25em;
}

#main li,
#main dd
{
	padding:0;
	margin:4px;
}

#sidebar li
{
	line-height:1.2em;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

#leftbar li
{
	line-height:1.2em;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

/*.sem_tile_cats li:before,
.sem_tile_pages li:before
{
}*/

li.page_item ul li.page_item
{
	padding:0;
	margin:0;
/*	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#A7DFFF;*/
}

.page_item .page_item:before
{
	content:"\002D \0020";
}

.page_item .page_item .page_item:before
{
	content:"\002A \0020";
}

.page_item .page_item
{
	padding:0;
	margin:0;
}

li.page_item a
{
	padding:0;
	margin:0;
}

.current_page_item
{
	font-weight:bold;
	background-color:#fff;
}

li.current_page_item ul li.page_item a
{
	font-weight:normal;
	background-color:#fff;
}

/* Start .children */

.children,
ul.children,
ul.children li
{
	margin:0;
	padding:0;
	display:block;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
}

.children li a
{
	margin:0 0 0 1em;
	padding:0;
	display:inline;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
}

.children li:before
{
	content:"\002D \0020";
}

.sem_tile_cats .children li a
{
	margin:0 0 0 1em;
	padding:0;
}

/* End .children */

#leftbar ul, #sidebar ul { list-style-type:none;
	margin:0 0 .25em 0;
	padding:0 .25em 0 .25em;
 }

#sidebar h2,
#leftbar h2 { font-weight:normal; }

#main dt,
#sidebar h3,
#leftbar h3
{
	font-weight:normal;
	font-size:11px;
}

#main .body dt
{
	border-bottom:none;
	padding-bottom:1px;
}

#sidebar div { padding-bottom:0; }

#sidebar div h2,
#leftbar div h2,
#sidebar .heading,
#leftbar .heading
{
	color:#2566aa;
	background-color:#fff;
	background-image:url(http://yochicago.com/images/bluedown-fade.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:.6em .25em .4em .25em;
	margin:1em 0 0 0;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#leftbar h2
{
	border-bottom:none;
	padding-bottom:1px;
}

#sidebar h3 { color:#000; }
#leftbar h3 { color:#000; }

/* End List and Heading styles */

hr { border-top:solid 1px #B3EAFF; }

#main .body pre
{
	background-color:#fff;
	color:#666;
}

#main .body blockquote, .blockquote
{
	background-color:#fff;
	color:#2566AA;
	border-color:#D2F2FF;
	border-style:solid;
	border-width:0 0 0 .5em;
	margin:1em 0 1em 0;
	padding:0 1em;
	font-size:.9em;
	line-height:1.4em;
}

#main .body blockquote p, #main .body p blockquote
{
	font-size:1em;
	line-height:1.4em;
}

div.ad
{
	border:solid 1px lightsteelblue;
	background-color:ghostwhite;
	padding:10px 10px 10px 10px;
}

#sidebar .page_item
{
	color:#2566aa;
	background-color:#fff;
	border-color:#A7DFFF;
	border-style:solid;
	border-width:0 0 2px 0;
	padding:4px;
	margin:8px 0 0 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

a { text-decoration:none; }

.sem_tile_cats li a,
.sem_tile_links li a,
.sem_tile_pages li a,
.sem_tile_columnists li a,
.sem_subscribe_me li a
{
	padding:2px 0 0 0;
	margin:0;
	width:100%;
	display:inline-block;
}

.sem_tile_cats,
.sem_tile_links,
.sem_tile_pages,
.sem_tile_columnists,
.sem_subscribe_me
{
	padding:0;
	margin:0 0 1em 0;
	display:block;
	clear:both;
	border-width:0 0 0px 0;
	border-style:solid;
	border-color:#B3EAFF;
}

.sem_tile_cats ul,
.sem_tile_links ul,
.sem_tile_pages ul,
.sem_tile_columnists ul,
.sem_subscribe_me ul
{
	padding:.25em;
	margin:0;
	display:block;
	clear:both;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
}

#sidebar .sem_tile_insiderguides { background-color:Yellow; }

#sidebar .sem_tile_insiderguides h2
{
	font-size:12px;
	font-weight:bold;
	color:#fc3;
	padding:4px;
	border:none;
}

#sidebar .sem_tile_insiderguides ul li a
{
	padding:0;
	text-decoration:none;
}

#leftbar .sem_tile_linkaroos { padding:6px 0 20px 0; }
#leftbar .sem_tile_linkaroos ul li { padding:0 0 3px 0; }
#leftbar .sem_tile_linkaroos ul li a { text-decoration:none; }

#sidebar .sem_tile_cover { padding-bottom:16px; }

/* End Custom styles */
/* Start new styles added by jds */

a img
{
	border:none;
	text-decoration:none;
	padding:0;
	margin:0;
}

#photoblogthumbs
{
	text-align:center;
	border-color:#B3EAFF;
	border-width:0;
	border-style:solid;
	background-color:#FFF;
	background-image:url(/images/bluedown-fade.jpg);
	background-repeat:repeat-x;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
}

#photoblogthumbs img
{
	background-color:#fff;
	border-color:#2566AA;
	border-width:1px;
	border-style:solid;
	margin:1px;
	padding:2px;
}

.imgfull
{
	border-color:#2566AA;
	border-width:1px 0 1px 0;
	border-style:solid;
	float:none;
	clear:both;
	margin:0 0 8px 0;
	padding:2px 0 2px 0;
	display:block;
}

.imgright
{
	border-color:#2566AA;
	border-width:1px;
	border-style:solid;
	float:right;
	clear:none;
	margin:0 0 5px 5px;
	padding:2px;
}

.imgleft
{
	border-color:#2566AA;
	border-width:1px;
	border-style:solid;
	float:left;
	clear:none;
	margin:0 5px 5px 0;
	padding:2px;
}

a .imgleft, a:link .imgleft, a:visited .imgleft,
a .imgright, a:link .imgright, a:visited .imgright,
a .imgfull, a:link .imgfull, a:visited .imgfull
{
	text-decoration:none;
}

a:hover .imgleft, a:active .imgleft,
a:hover .imgright, a:active .imgright,
a:hover .imgfull, a:active .imgfull
{
	background-color:#f60;
	border-color:#f60;
	text-decoration:none;
}

code
{
	border-width:1px;
	background-color:#eee;
	border-color:#ddd;
	border-style:solid;
	float:none;
	clear:both;
	margin:4px;
	padding:4px;
	display:block;
}

sample, .sample
{
	border-width:1px;
	background-color:#fff;
	border-color:#9f9;
	border-style:solid;
	float:none;
	clear:both;
	margin:0;
	padding:4px;
	display:block;
}

.red { color:#f00; }

dl
{
	margin:2px;
	padding:2px;
	display:block;
}

.dt
{
	float:left;
	clear:none;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	margin:2px;
	padding:2px;
	display:block;
}

.dd
{
	float:right;
	clear:none;
	text-align:left;
	font-size:80%;
	font-weight:normal;
	margin:2px;
	padding:2px;
	display:block;
}

/* End new styles added by jds */
/* Start Post data */

#main .post_categories,
#main .post_meta,
#main .actions
{
	color:#2566AA;
	font-size:11px;
	clear:both;
}

#main .post
{
	margin:0;
	padding:0;
}

#main .post_categories,
#main .post_meta
{
	margin:.25em 0 .25em 0;
	padding:0;
}

#main .actions
{
	margin:0 0 1.5em 0;
	padding:.25em 0 .25em 0;
	/*	background-color:#E8F9FF;*/
	background-color:#FFF;
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#B3EAFF;
	text-align:right;
}

/* End Post data */
/* Start Calendar styles */

#calendar { margin:1em auto .5em auto; }

#wp-calendar
{
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
	border-collapse:collapse;
}

#wp-calendar caption
{
	padding:.2em;
	margin:0 auto 0 auto;
	text-align:center;
	background-color:#fff;
	border-bottom:solid 2px #6CF;
}

#wp-calendar td, #wp-calendar th
{
	margin:0;
	padding:2px 4px 2px 4px;
}

#prev { text-align:left; }
#next { text-align:right; }
#today { font-weight:bold; }

/* End Calendar styles */
/* Start Translator styles */

#translator { text-align:center; }

#translator table
{
	border-collapse:collapse;
	margin:0 auto 0 auto;
}

#translator td
{
	padding:0 1px 0 1px;
	margin:0;
	text-align:center;
}

#translator img
{
	padding:0;
	margin:0 auto 0 auto;
}

/* End Translator styles */
/* Start Democracy styles */

#democracy ul { list-style-type:none; }
#democracy li { margin-left:0; }

/* Start Democracy styles */
/* Start Gravatars styles */

img.gravatar
{
	padding:0;
	margin:3px 3px 3px 3px;
	float:right;
}

/* End Gravatars styles */
