/*
Theme Name: tdc
Theme URI: http://leakystudio.com
Description: Two column, widget-ready. 
Version: 1.00
Author: Leaky Studio
Author URI: http://leakystudio.com


/* this removes default margins and padding on all elements and sets a default font and color */

* {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	}
	
body {

	text-align: left;
	font-size: 62.5%;
	background-color: #FFFFFF;
}



/* STRUCTURE - margins and padding */

#startpage {
	width: 910px;
	margin-left: 21px;
	margin-top:21px;
	text-align: left;
}

#page {
	width: 863px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	}
#subheader {
	width: 863px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	height:20px;
	}
#bread_main {
width: 495px;
	text-align: left;
	padding: 0px;
	margin-left: 160px;
	margin-right:0px;
	}
#page2 {
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	}
	
#content_left {
width: 147px;
	float: left;
	text-align: center;
	padding: 0px;
	margin:0px;
	color:#000000;
 letter-spacing: 0.15em;
 font-size:11px;
	}
	
#breadcrumb {
margin-top:5px;
font-size:9px;
text-transform:uppercase;
color: #B3B3B3;
margin-bottom:47px;
letter-spacing: 0.12em;
font-family: Baskerville, Times, serif;
}

#breadcrumb a {
color: #B3B3B3;
text-decoration: none;
}

#breadcrumb a:hover {
color: #808080;
text-decoration: none;
}
	
#content_main {
width: 495px;
	text-align: left;
	padding: 0px;
	margin-left: 160px;
	margin-right:0px;
	}
#content_main_writing {
width: 495px;
	text-align: left;
	padding: 0px;
	margin-left: 160px;
	float:left;
	margin-right:0px;
	}
#content_holder_writing {
width: 863px;
	text-align: left;
	margin-top:20px;
	padding: 0px;
	margin-left: auto;
	margin-right:auto;
	}
#content_main2 {
width: 520px;
	text-align: left;
	padding: 0px;
	margin-left: 160px;
	}



#vertheader {
width:164px;
margin-right: 11px;
margin-top: 217px;
text-align:center;
float:left;
position:relative;
}

#vertheader a, a:visited, a:active {
text-decoration:none;
color:#000000;
}

#vertheader a:hover {
text-decoration:none;
color: #999999;
}


.vertlogo {
width:164px;
background-image:url(images/tina_dicarlo_logo.png);
background-repeat:no-repeat;
height:92px;
text-align:center;
padding:0px;
margin:0px;
}

.and {
float:right;
color: #BCBCBC;
font-size:11px;
font-style:italic;
letter-spacing:0.02em;
margin-top:-14px;
padding:0px;
}

.vertname {
width:164px;
margin-top: 8px;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-size:10px;
color:#000000;
letter-spacing: 0.2em;
padding:0px;
}

.vertname ul {
margin-top:20px;
padding:0px;
list-style:none;
display:block;
}

.vertname ul li {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
}


#news {
width: 350px;
margin:0px;
padding:0px;
}

#news .news-title {
width: 350px;
margin:0px;
padding:0px;
}

#news h2 {
font-family: Baskerville, times New Roman, serif;
font-size: 11px;
color:#444444;
padding:0 0px 0 0;
 letter-spacing: 0.2em;
 font-weight:normal;
margin-bottom: 18px;
  width: 350px;
  background-image: url(images/news-title_bg.png);
  background-repeat: no-repeat;
background-position: right center;
}

#news .news-box {
width: 350px;
padding:0px;
margin-bottom: 16px;
font-size: 12px;
letter-spacing:0.02em;
color: #B3B3B3;
font-family:"Times New Roman", Times, serif;
}
#news .news-box h3 {
font-size:18px;
color: #808080;
padding:0px;
margin-bottom: 4px;
font-family:"Times New Roman", Times, serif;
font-weight:lighter;
line-height:20px
}

#news .news-box h3 a {
text-decoration:none;
color: #8C8C8C;
}

#news .news-box h3 a:hover {
text-decoration:none;
color: #656565;
}
.clear {
	clear:both;
	float:none;
}

.clear_head {
	height:24px;
}


#header {
	width: 863px;
	height: 152px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: left;
	padding:0px;
	margin-bottom: 6px;
}

#header-temp {
	width: 400px;
	height: 152px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: center;
	padding:0px;
	margin-bottom: 6px;
		margin-top: 60px;

}
#header2 {
	width: 916px;
	height: 152px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	text-align: left;
	padding:0px;
	margin-bottom: 6px;
}
	
#headername {
	width: 147px;
	float: left;
	text-align: left;
	padding: 0px;
	background-image: url(images/tina_dicarlo_logo_home.png);
	background-repeat: no-repeat;
	height: 152px;
	margin:0px;
}


	



	
#content-start {
	margin: 0 0 0 175px;
	padding: 0 0 0px 0px;
	height:auto;
	position:relative;
}

#content-home {
	margin: 0px;
	padding: 0 0 10px 20px;
	border-left: solid thin #b5b5b5;
	float:right;
}

#cat-map {
margin-top: 27px;
padding: 0px;
width: 711px;

}

#cat-map h6 {
font-family: Baskerville, times New Roman, serif;
font-size: 11px;
color:#444444;
margin-bottom: 6px;
padding:0px;
 letter-spacing: 0.2em;
 font-weight:normal;
 background-image: url(images/work-title_bg.png);
  background-repeat: no-repeat;
  width: 711px;
background-position: right center;
}

#cat-map-writing {
width: 170px;
float: left;
padding:0px;
}

.writingblock {
padding:0px;
width: 170px;
margin-top: 6px;
background-color: #d8f3f0;
color: #006479;
}

#cat-map-writing a {
text-decoration:none;
}

#cat-map-writing h2 {
padding:0px;
font-variant:small-caps;
margin:0px;
color: #006479;
font-size:12px;
font-family:"Times New Roman", Times, serif;
 letter-spacing: 0.1em;
 font-weight:normal;

}

#cat-map-writing h2 a {
padding: 5px 5px 5px 5px;
color: #006479;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}

#cat-map-writing h2 a:hover {
padding: 5px 5px 5px 5px;
color: #ffffff;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
background-color: #006479;
}

#cat-map-writing h3 a {
text-transform:capitalize;
color: #006479;
font-size:11px;
margin-bottom:6px;
margin-top:5px;
text-decoration:none;
font-weight:normal;
 letter-spacing: 0.2em;
}


#cat-map-speaking {
width: 170px;
float: right;
padding:0px;
}

.speakingblock {
padding:0px;
width: 170px;
margin-top: 6px;
background-color: #f7d0e7;
color: #9e1f63;
}

#cat-map-speaking h2 {
font-variant:small-caps;
color: #9e1f63;
font-size:12px;
font-family:"Times New Roman", Times, serif;
padding: 0px;
margin: 0px;
letter-spacing: 0.1em;
 font-weight:normal;
}
#cat-map-speaking h2 a {
padding: 5px 5px 5px 5px;
color: #9e1f63;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}

#cat-map-speaking h2 a:hover {
padding: 5px 5px 5px 5px;
color: #ffffff;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
background-color: #9e1f63;
}

#cat-map-speaking h3 a {
text-transform:normal;
color: #9e1f63;
font-size: 11px;
margin-bottom:6px;
margin-top:5px;
text-decoration:none;
font-weight:normal;
 letter-spacing: 0.2em;
}



#cat-map-curating {
width: 170px;
float:left;
padding:0px;
}

.curatingblock {
padding:0px;
width: 170px;
margin-top: 6px;
background-color: #fed3d4;
color: #fe132f;
}

#cat-map-curating h2 a {
padding: 5px 5px 5px 5px;
color: #fe132f;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}

#cat-map-curating h2 a:hover {
padding: 5px 5px 5px 5px;
color: #ffffff;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
background-color: #fe132f;
}


#cat-map-curating h2 {
font-variant:small-caps;
background-color: #fed3d4;
color: #fe132f;
font-size:12px;
font-family:"Times New Roman", Times, serif;
margin: 0px;
padding:0px;
letter-spacing: 0.1em;
 font-weight:normal;
}

#cat-map-curating h3 a {
text-transform:capitalize;
color: #fe132f;
font-size:11px;
margin-bottom:6px;
margin-top:5px;
text-decoration:none;
font-weight:normal;
 letter-spacing: 0.2em;
}


#cat-map-advising {
width: 170px;
float:right;
}

.advisingblock {
padding:0px;
width: 170px;
margin-top: 6px;
background-color: #e5f781;
color: #6f8301;
}

#cat-map-advising h2 {
font-variant:small-caps;
background-color: #e5f781;
color: #6f8301;
font-size:12px;
font-family:"Times New Roman", Times, serif;
margin: 0px;
padding:0px;
letter-spacing: 0.1em;
 font-weight:normal;
}
#cat-map-advising h2 a {
padding: 5px 5px 5px 5px;
color: #6f8301;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}

#cat-map-advising h2 a:hover {
padding: 5px 5px 5px 5px;
color: #ffffff;
display:block;
width: 160px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
background-color: #6f8301;
}


#cat-map-advising h3 a {
text-transform:capitalize;
color: #6f8301;
font-size:11px;
padding:0px;
margin-bottom:6px;
margin-top:5px;
text-decoration:none;
font-weight:normal;
 letter-spacing: 0.2em;
}

#cat-map-left {
float: left;
width:350px;
margin:0px;
padding:0px;
}

#cat-map-right {
float: right;
width:350px;
margin:0px;
padding:0px;
}


/* END STRUCTURE */

/* MENU  */

#header_nav {
	width: 495px;
	text-align: right;
	padding: 0px;
	height: 146px;
	margin: 0 0 0 160px;
	background-image:url(images/title_line.png);
	background-repeat:repeat-x;
	background-position:right bottom;
	padding-bottom:6px;
	position:relative;
	}
	
#header_nav2 {
	width: 520px;
	text-align: right;
	padding: 0px;
	height: 146px;
	margin: 0 0 0 160px;
	background-image:url(images/title_line.png);
	background-repeat:repeat-x;
	background-position:right bottom;
	padding-bottom:6px;
	position:relative;
	}
	
#menu {
width: 179px;
font-family:"Times New Roman", Times, serif;
font-size:10px;
letter-spacing:0.2em;
text-transform:uppercase;
float:right;
position: absolute;
	bottom: 8px;
	right: 0;
}

div#menu .writings a:hover {
	color:#006479;
	}
div#menu .speaking a:hover {
	color:#9e1f63;
	}
div#menu .curating a:hover {
	color:#fe132f;
	}
div#menu .advising a:hover {
	color:#6f8301;
	}

#menu a {
text-decoration:none;
color:#333333;
}

#menu ul {
list-style:none;
margin:0px;
padding:0px;
display:block;
margin-bottom: -6px;
}
#menu ul li {
list-style:none;
margin:0px;
padding-bottom:5px;
display:block;
}
#menu ul li a {
color:#000000;
text-decoration:none;
}

#menu ul li a:hover {
color:#808080;
text-decoration:none;
}

#menu ul li:last-child:after {
padding-bottom:0px;
}

#menu_left {
float:left;
width: 92px;
padding-right: 12px;
border-right: solid thin #bfbfbf;
vertical-align:bottom;
text-align:right;
}

#current-cat-con a {
color:#F67C1E;
}

#current-cat-cur a {
color:#fe132f;
}

#current-cat-spe a {
color:#9e1f63;
}
#current-cat-wri a {
color:#006479;
}

#current a {
color: #808080;
}


#menu_right {
float:right;
margin-top:17px;
padding-left: 0px;
vertical-align:bottom;
text-align:left;
}

#header_search {
float: right;
width: 190px;
background-image:url(images/title_line.png);
	background-repeat:repeat-x;
	background-position:right bottom;
	margin: 0px;
	padding:0px;
	padding-bottom:6px;
		height: 146px;
position:relative;
	}
#header_right {
float: right;
width: 190px;
	margin: 0px;
	padding:0px;
	padding-bottom:6px;
position:relative;
	}
	
#header_search2 {
float: right;
width: 220px;
background-image:url(images/title_line.png);
	background-repeat:repeat-x;
	background-position:right bottom;
	margin: 0px;
	padding:0px;
	padding-bottom:6px;
		height: 146px;
position:relative;
	}


#searchform_header { 
width: 178px;
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: "Times New Roman", Times, serif;
text-transform: none;
font-style: italic;
color: #999999;
}

#search_header {
	margin: 0;
	padding:0px;
	width:178px;
	color: #999999;
	font-size:11px;
	font-style:italic;
	position:absolute;
	bottom: 8px;
	left: 0;
}


#s {
	width:178px;
	height:19px;
	text-align: left;
	margin:0px;
	font-size: 11px;
	padding:4px 5px 0px 3px;
font-style:italic;
color:#999999;
	border: solid thin #BFBFBF;
	font-family: "Times New Roman", Times, serif;
}

#searchform_header2 { 
width: 207px;
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: "Times New Roman", Times, serif;
text-transform: none;
font-style: italic;
color: #999999;
}

#search_header2 {
	margin: 0;
	padding:0px;
	width:178px;
	color: #999999;
	font-size:11px;
	font-style:italic;
	position:absolute;
	bottom: 8px;
	left: 0;
}

.postlist {
padding:0px;
margin-bottom:25px;
color:#666666;
font-size:12px;
}

.postlist img {
float:left;
border: solid thin #F2F2F2;
margin-right: 13px;
margin-bottom: 4px;
}
.postlist img a {
border:none;
}

.postlist img a:hover {
border:none;
}

.postlist a {
color:#888888;
text-decoration:none;
}


.postlist h6 {
font-size:14px;
line-height:16px;
margin-bottom:4px;
font-weight: lighter;
color: #999999;
letter-spacing:0.05em;
}
.postlist h2 {
font-size:22px;
line-height:22px;
margin-bottom:3px;
margin-top:5px;
font-weight:normal;
}

.postlist h2 a {
color:#333333;
text-decoration:none;
}

.postlist h2 a:hover {
color:#006479;
text-decoration:none;
}

.postlist h2.speaking {
font-size:22px;
line-height:22px;
margin-bottom:3px;
font-weight:normal;
}

.postlist h2.speaking a {
color:#333333;
text-decoration:none;
}

.postlist h2.speaking a:hover {
color:#9e1f63;
text-decoration:none;
}

.postlist h2.curating {
font-size:22px;
line-height:22px;
margin-bottom:3px;
font-weight:normal;
}

.postlist h2.curating a {
color:#333333;
text-decoration:none;
}

.postlist h2.curating a:hover {
color:#fe132f;
text-decoration:none;
}

.postlist h2.consulting {
font-size:22px;
line-height:22px;
margin-bottom:3px;
font-weight:normal;
}

.postlist h2.consulting a {
color:#333333;
text-decoration:none;
}

.postlist h2.consulting a:hover {
color:#6f8301;
text-decoration:none;
}

#s2 {
	width:207px;
	height:19px;
	text-align: left;
	margin:0px;
	font-size: 11px;
	padding:3px 5px 0px 3px;
font-style:italic;
color:#999999;
	border: solid thin #BFBFBF;
	font-family: "Times New Roman", Times, serif;
}



/* POSTS  */

.post  {
	padding-bottom: 25px;
	margin-bottom: 10px;
}

.publisher {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:2px;
padding:0px;
color:#888888;
}

.publisher a {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
} 

.publishercat {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:2px;
padding:0px;
color:#888888;
}

.publishercat a {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
} 
.publishercat_cur {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:2px;
padding:0px;
color:#888888;
}

.publishercat_cur a {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
} 
.publishercat_cur a:visited {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
}

.publishercat_cur a:hover {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#fe132f;
} 

a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 14px 2px 0px;
	background: url(images/pdf_icon.png) right center no-repeat;
}
.publishercat a:visited {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
}

.publishercat a:hover {
text-decoration: none;
border-bottom: solid thin #006479;
color:#006479;
} 

.publisher a:visited {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
}

.publisher a:hover {
text-decoration: none;
border-bottom: solid thin #006479;
color:#006479;
} 

.publisher2 {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:7px;
padding:0px;
color:#888888;
}

.publisher2 a {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
} 

.publisher2 a:visited {
text-decoration: none;
border-bottom: solid thin #006479;
color:#888888;
}

.publisher2 a:hover {
text-decoration: none;
border-bottom: solid thin #006479;
color:#006479;
} 

.speaker {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:13px;
padding:0px;
color:#888888;
}

.speaker a {
text-decoration: none;
border-bottom: solid thin #9e1f63;
color:#888888;
} 

.speaker a:visited {
text-decoration: none;
border-bottom: solid thin #9e1f63;
color:#888888;
}

.speaker a:hover {
text-decoration: none;
border-bottom: solid thin #9e1f63;
color:#9e1f63;
} 

.spread-holder-cur {
margin-left:160px;
width: 495px;
font-size: 12px;
line-height: 16px;
padding:0px;
margin-top:7px;
}

#spread-holder {
margin-left:160px;
width: 756px;
font-size: 12px;
line-height: 16px;
padding:0px;
margin-top:7px;
}

#spread-holder h3 {
font-family: Baskerville, Times, serif;
font-size:11px;
padding-top:7px;
padding-bottom:7px;
letter-spacing: 0.15em;
margin:0px;
color:#fe132f;
font-weight: normal;
}

#spread-holder-speak {
margin-left:160px;
width: 756px;
font-size: 12px;
line-height: 16px;
padding:0px;
margin-top:7px;
}

#spread-holder-speak h3 {
font-family: Baskerville, Times, serif;
font-size:11px;
padding-top:7px;
padding-bottom:7px;
letter-spacing: 0.15em;
margin:0px;
color:#9e1f63;
font-weight: normal;
}

#spread-holder-advise {
margin-left:160px;
width: 756px;
font-size: 12px;
line-height: 16px;
padding:0px;
margin-top:7px;
}

#spread-holder-advise h3 {
font-family: Baskerville, Times, serif;
font-size:11px;
padding-top:7px;
padding-bottom:7px;
letter-spacing: 0.15em;
margin:0px;
color:#6f8301;
font-weight: normal;
}

.image-holder {
margin-bottom:10px;
padding:0px;
}

.curate_data {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:0px;
padding:0px;
color:#888888;
}

.curate_pub {
font-family: Baskerville, Times, serif;
font-size:12px;
letter-spacing: 0.05em;
margin-top:15px;
color:#888888;
}

.curate_pub a {
text-decoration: none;
color:#fe132f;
} 

.curate_pub a:visited {
text-decoration: underline;
color:#fe132f;
}

.curate_pub a:active {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
}

.curate_pub a:hover {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#fe132f;
} 


#spread-holder .curate_notes {
font-size:10px;
line-height:16px;
letter-spacing: 0.04em;
margin-top:4px;
padding:0px;
font-style:italic;
color: #888888;
}

#spread-holder .curate_image .curate_notes p {
font-size:11px;
line-height:16px;
letter-spacing: 0.06em;
margin-top:0px;
padding:0px;
font-style:italic;
color: #666666;
}

.curate_notes a {
text-decoration:underline;
color: #555555;
}
.curate_notes a:active {
text-decoration:underline;
color: #555555;
}
.curate_notes a:visited {
text-decoration:underline;
color: #555555;
}

.curate_notes a:hover {
text-decoration:underline;
color: #fe132f;
}

.curate_data a {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
} 

.curate_data a:visited {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
}

.curate_data a:active {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#888888;
}

.curate_data a:hover {
text-decoration: none;
border-bottom: solid thin #fe132f;
color:#fe132f;
} 


.articletext {
margin: 0px;
padding:0px;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.02em;
}

#content_main .entry p {
padding-bottom: 6px;
text-indent: 20px;
font-size: 115%;
line-height:140%;
color:#333333;
}



#content_main .entry p:first-child {
font-size: 18px;
font-family:"Times New Roman", Times, serif;
text-indent:0px;
font-style: normal;
line-height:24px;
color: #000000;
font-weight:normal;
background-image:url(images/paragraph_underline.png);
background-repeat:repeat;
letter-spacing: 0em;
}
#content_main_writing .entry p {
padding-bottom: 6px;
text-indent: 20px;
font-size: 115%;
line-height:140%;
color:#333333;
}

#content_main_writing .entry_page p {
padding-bottom: 6px;
text-indent: 0px;
font-size: 115%;
line-height:140%;
color:#333333;
}

#content_main_writing .entry_page a {
text-decoration:none;
border-bottom:solid thin #006479;
color:#000000;
}

#content_main_writing .entry_page a:hover {
text-decoration:none;
border-bottom:solid thin #006479;
color:#006479;
}

#content_main_writing .entry p:first-child {
font-size: 18px;
font-family:"Times New Roman", Times, serif;
text-indent:0px;
font-style: normal;
line-height:24px;
color: #000000;
font-weight:normal;
background-image:url(images/paragraph_underline.png);
background-repeat:repeat;
letter-spacing: 0em;
}


#content_main_writing .entry_page ul {
list-style:none;
display: block;
margin:0px;
padding:0px;
}

#content_main_writing .entry_page ul li {
list-style:none;
display: block;
margin:0px;
padding-bottom:5px;
font-size:14px;
font-family:"Times New Roman", Times, serif;
letter-spacing: 0.02em;
}

#content_main_writing .entry p.footnotes {
font-size:11px;
line-height:14px;
letter-spacing: 0.05em;
margin-top:0px;
text-indent:0px;
padding-bottom:7px;
font-style:italic;
color: #666666;
}
p.footnotes {
font-size:11px;
line-height:14px;
letter-spacing: 0.05em;
margin-top:0px;
text-indent:0px;
padding:0px;
font-style:italic;
color: #666666;
}

a.cgj_prev {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 15px;
	height: 13px;
	background: url(images/prev.png) no-repeat left top;
	float:left;
	outline:none;
}
a.cgj_next {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 15px;
	height: 13px;
	background: url(images/next.png) no-repeat right top;
	float:right;
	outline:none;
}
.jcarousel-scroll {
padding:0px 0px 0 0px;
z-index: 4;
position:absolute;
width:520px;
margin-top:352px;
}


.caption {
	clear: both;
	text-indent:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	padding-top:4px;
	padding-bottom:10px;
	color: #999999;
	font-style:italic;
}


#spread-holder-advise .consulting_content_holder p {
padding-bottom: 8px;
text-indent: 20px;
font-size: 115%;
letter-spacing: 0.02em;
line-height:140%;
color:#333333;
}

#spread-holder-advise .consulting_content_holder p:first-child {
padding-bottom: 8px;
text-indent: 0px;
font-size: 18px;
line-height:140%;
color:#333333;
}

#spread-holder-speak .speaking_content p {
padding-bottom: 8px;
text-indent: 20px;
font-size: 115%;
letter-spacing: 0.02em;
line-height:140%;
color:#333333;
}

#spread-holder-speak .speaking_content p:first-child {
padding-bottom: 8px;
text-indent: 0px;
font-size: 18px;
line-height:140%;
letter-spacing: 0.02em;
color:#333333;
}

#spread-holder-speak .entry-speaking ul {
list-style:none;
margin:0px;
padding:0px;
display:block;
}

#spread-holder-speak .entry-speaking ul li {
list-style:none;
margin:0px;
padding-bottom:5px;
display:block;
}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 0.8em 0.8em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}



#content_main h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
line-height:35px;
margin-bottom:13px;
}
#content_main_writing h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
line-height:35px;
margin-bottom:13px;
}
#content_main_writing h1.standard {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: lighter;
font-size:26px;
letter-spacing:0.03em;
line-height:35px;
padding-bottom:0px;
border-bottom:solid thin #bfbfbf;
width:495px;
color:#000;
margin-bottom:13px;
}

#content_main h1.consulting {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
color: #F67C1E;
line-height:35px;
margin-bottom:13px;
}

#content_main h1.writing {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
color: #006479;
line-height:35px;
margin-bottom:13px;
}
.spread-holder-cur h1.curating {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
color: #fe132f;
line-height:35px;
margin-bottom:13px;
}

#content_main h1.speaking {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
color: #9e1f63;
line-height:35px;
margin-bottom:13px;
}


.spread-holder-cur h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
line-height:35px;
margin-bottom:13px;
margin-left:0px;
}

#content_main h1 a {
text-decoration:none;
}

#content_main h1 a:hover {
text-decoration:none;
color:#333333;
}

#content_main2 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:32px;
line-height:35px;
margin-bottom:13px;
}

#content_main2 h1 a {
text-decoration:none;
}

#content_main2 h1 a:hover {
text-decoration:none;
color:#333333;
}

.entry {
	padding-top: 15px;
	padding-bottom: 10px;
}

.entry-speaking {
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
	width:220px;
	border-top: thin solid #CCCCCC;
	color:#666666;
}

.entry-speaking a img{
border: solid thin #999999;
outline:none;
}

.entry-speaking a:hover img {
border: solid thin #333333;
outline:none;
}


.entry-advising {
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
	width:220px;
	border-top: thin solid #CCCCCC;
	color:#666666;
}

.entry-advising a img{
border: solid thin #999999;
outline:none;
}

.entry-advising a:hover img {
border: solid thin #333333;
outline:none;
}

#scroll_content {
	padding-bottom: 8px;
text-indent: 0px;
font-size: 12px;
line-height: 18px;
letter-spacing: 0.04em;
color:#666666;
margin:0px;
padding-top:0px;
font-weight:lighter;
height:368px;
overflow:auto;
position:relative;
width:220px;
}

#scroll_content p {
padding-bottom:8px;
}

#entry-curating {
	padding-bottom: 8px;
text-indent: 0px;
font-size: 12px;
line-height: 18px;
letter-spacing: 0.04em;
border-top: thin solid #CCCCCC;
color:#666666;
margin:0px;
padding-top:0px;
float:right;
width:220px;

}

#spread-holder .curate_image {
width: 520px;
float:left;
border-top: thin solid #CCCCCC;
font-size: 115%;
letter-spacing: 0.02em;
line-height:140%;
color:#333333;
}




#spread-holder .curate_image p {
padding-bottom: 8px;
text-indent: 0px;
font-size: 115%;
letter-spacing: 0.02em;
line-height:140%;
color:#333333;
}



.speak-content {
width: 520px;
float:left;
	border-top: thin solid #CCCCCC;

}

.advise-content {
width: 520px;
float:left;
	border-top: thin solid #CCCCCC;

}


#extra-speaking {
border-top: solid thin #9e1f63;
padding-top: 5px;
margin-top:15px;
padding-bottom: 5px;
border-bottom: solid thin #9e1f63;
letter-spacing: 0.15em;
float:left;
width: 520px;
}

#extra-advising {
border-top: solid thin #6f8301;
padding-top: 5px;
margin-top:15px;
padding-bottom: 5px;
border-bottom: solid thin #6f8301;
letter-spacing: 0.15em;
float:left;
width: 520px;
}

#extra-advising ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
font-family:"Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.02em;
color:#808080;
}
#extra-advising ul li {
margin:0px;
padding-bottom:2px;
list-style:none;
display:block;
background-image:url(images/rl_bullet.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:13px;
}

#extra-advising ul li a {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#808080;
text-decoration:none;
}
#extra-advising ul li a:hover {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#6f8301;
}




#extra {
border-top: solid thin #006479;
padding-top: 5px;
margin:0px;
padding-bottom: 5px;
border-bottom: solid thin #006479;
letter-spacing: 0.15em;
float:left;
width: 495px;
background-image:url(images/extra_divide.png);
background-repeat:repeat-y;
background-position:center center;
}

#extra ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
font-family:"Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.02em;
color:#808080;
}
#extra ul li {
margin:0px;
padding-bottom:2px;
list-style:none;
display:block;
background-image:url(images/rl_bullet.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:13px;
}

#extra ul li a {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#808080;
text-decoration:none;
}
#extra ul li a:hover {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#006479;
}

#extra ol {
margin:0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.02em;
color:#808080;
width:auto;
list-style-type:decimal;
margin-left:17px;
}
#extra ol li {
margin:0px;
width:auto;
list-style-type:decimal;
padding-bottom:2px;
background-image: url(images/new_window_icon.png);
background-repeat:no-repeat;
background-position: right center;
padding-right:4px;
padding-left:0px;
}

#extra ol li a {
margin:0px;
padding-bottom:3px;
color:#808080;
text-decoration:none;
padding-left:0px;
}
#extra ol li a:hover {
margin:0px;
padding-bottom:3px;
color:#006479;
padding-left:0px;
}


.fotonote {
float:left;
width: 240px;
padding-right: 10px;
margin:0px;
padding-top: 0px;
} 

.related {
float:right;
padding-left: 10px;
margin:0px;
padding-top: 0px;
text-align: left;
width: 233px;
} 

.related-long {
padding-left: 0px;
margin:0px;
padding-top: 0px;
text-align: left;
} 


.related-long_curate {
padding-left: 0px;
margin:0px;
padding-top: 0px;
text-align: left;
}

#extra h4 {
font-family:Baskerville, times, serif;
font-style:italic;
font-size: 16px;
letter-spacing: 0.15em;
padding: 0px;
margin-bottom: 6px;
margin-top:0px;
color: #006479;
font-weight: lighter;
padding-top:0px;
}


#extra-speaking h4 {
font-family:Baskerville, times, serif;
font-style:italic;
font-size: 16px;
letter-spacing: 0.15em;
padding: 0px;
margin-bottom: 6px;
margin-top:0px;
color: #9e1f63;
font-weight: lighter;
padding-top:0px;
}

#extra-curating h4 {
font-family:Baskerville, times, serif;
font-style:italic;
font-size: 16px;
letter-spacing: 0.15em;
padding: 0px;
margin-bottom: 6px;
margin-top:0px;
color: #fe132f;
font-weight: lighter;
padding-top:0px;
}
#extra-advising h4 {
font-family:Baskerville, times, serif;
font-style:italic;
font-size: 16px;
letter-spacing: 0.15em;
padding: 0px;
margin-bottom: 6px;
margin-top:0px;
color: #6f8301;
font-weight: lighter;
padding-top:0px;
}


#extra-curating ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
font-family:"Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.02em;
color:#808080;
}
#extra-curating ul li {
margin:0px;
padding-bottom:2px;
list-style:none;
display:block;
background-image:url(images/rl_bullet.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:13px;
}

#extra-curating ul li a {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#808080;
text-decoration:none;
}
#extra-curating ul li a:hover {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#fe132f;
}

#extra-curating {
border-top: solid thin #fe132f;
padding-top: 5px;
margin-top:20px;
padding-bottom: 5px;
border-bottom: solid thin #fe132f;
letter-spacing: 0.15em;
float:left;
width: 520px;
}



#extra-speaking ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
font-family:"Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.02em;
color:#808080;
}
#extra-speaking ul li {
margin:0px;
padding-bottom:2px;
list-style:none;
display:block;
background-image:url(images/rl_bullet.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:13px;
}

#extra-speaking ul li a {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#808080;
text-decoration:none;
}
#extra-speaking ul li a:hover {
margin:0px;
padding-bottom:3px;
list-style:none;
display:block;
color:#9e1f63;
}

#cat {
padding-top:7px;
font-family:Baskerville, times, serif;
font-size: 10px;
color:#808080;
margin: 0px;
padding-bottom: 5px;
border-bottom: dashed thin #808080;
text-transform: uppercase;
clear:both;
letter-spacing: 0.15em;

}

#cat a {
text-decoration:none;
color:#808080;
}

#cat a:hover {
text-decoration:none;
color:#006479;
}

#tags {
padding-top:7px;
font-family:Baskerville, times, serif;
font-size: 10px;
color:#808080;
margin: 0px;
padding-bottom: 5px;
text-transform: uppercase;
letter-spacing: 0.15em;

}

#tags a {
text-decoration:none;
color:#808080;
}

#tags a:hover {
text-decoration:none;
color:#006479;
}

#cat2 {
padding-top:7px;
font-family:Baskerville, times, serif;
font-size: 10px;
color:#808080;
margin: 0px;
padding-bottom: 5px;
border-bottom: dashed thin #808080;
text-transform: uppercase;
width:520px;
clear:both;
letter-spacing: 0.15em;

}

#cat2 a {
text-decoration:none;
color:#808080;
}

#cat2 a:hover {
text-decoration:none;
color: #999999;
}

#tags2 {
padding-top:7px;
width:520px;
font-family:Baskerville, times, serif;
font-size: 10px;
color:#808080;
margin: 0px;
padding-bottom: 5px;
text-transform: uppercase;
letter-spacing: 0.15em;

}

#tags2 a {
text-decoration:none;
color:#808080;
}

#tags2 a:hover {
text-decoration:none;
color:#999999;
}


.alignright a, .alignleft a {text-decoration: none;}



/* link formatting - using border instead of underline */






/* SIDEBAR FORMATTING */

#sidebar {
float: right;
width: 190px;
padding: 0px;
margin: 0px;
	}
	
#sidebar2 {
float: right;
width: 220px;
padding: 0px;
margin: 0px;
	}
	
.prevnext {
width:190px;
margin-top:0px;
height:30px;
border-top: solid thin #CCCCCC;
border-bottom: solid thin #CCCCCC;
padding: 0px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:0.09em;
color: #808080;
}
.prevnext a {
color: #808080;
text-decoration:none;
}
	
.prevnext a:hover {
color: #006479;
text-decoration:none;
}

.prevnext_curate {
width:220px;
margin-top:50px;
height:30px;
border-top: solid thin #CCCCCC;
border-bottom: solid thin #CCCCCC;
padding: 0px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:0.09em;
color: #808080;
}
.prevnext_curate a {
color: #808080;
text-decoration:none;
}
	
.prevnext_curate a:hover {
color: #fe132f;
text-decoration:none;
}

.prevnext_speaking {
width:220px;
margin-top:50px;
height:30px;
border-top: solid thin #CCCCCC;
border-bottom: solid thin #CCCCCC;
padding: 0px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:0.09em;
color: #808080;
}
.prevnext_speaking a {
color: #808080;
text-decoration:none;
}
	
.prevnext_speaking a:hover {
color: #9e1f63;
text-decoration:none;
}

.prevnext_consulting {
width:220px;
margin-top:50px;
height:30px;
border-top: solid thin #CCCCCC;
border-bottom: solid thin #CCCCCC;
padding: 0px;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:0.09em;
color: #808080;
}
.prevnext_consulting a {
color: #808080;
text-decoration:none;
}
	
.prevnext_consulting a:hover {
color: #6f8301;
text-decoration:none;
}

.prevalignleft {
padding-top: 9px;
   float: left;
   width:85px;
   vertical-align:middle;
   padding-bottom: 5px;
}

.nextalignright {
   float: right;
   vertical-align:middle;
   padding-bottom: 5px;
   padding-top: 9px;
}

#current_side {
width: 190px;
padding: 0px;
margin-top: 69px;
}

#current_side_page {
width: 190px;
padding: 0px;
margin-top: 18px;
}

#current_side .current-box {
width: 190px;
margin:0px;
padding: 0px;
}

#current_side .current-box h3 {
font-size:18px;
color: #888888;
padding:0px;
margin-bottom: 4px;
font-family:"Times New Roman", Times, serif;
font-weight:lighter;
line-height:20px
}

#current_side h2 {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:5px;
padding-bottom: 4px;
color:#999999;
padding-top:0px;
margin-top:0px;
border-bottom: solid thin #CCCCCC;
font-weight:lighter;
}

#current_side ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
padding-top:5px;
}
#current_side ul li{
letter-spacing:0.02em;
font-family:"Times New Roman", Times, serif;
color: #B3B3B3;
margin:0px;
padding-bottom:7px;
line-height:15px;
list-style:none;
display:block;
font-style:italic;
font-size:13px;
}

#current_side ul li a {
letter-spacing:0.02em;
font-family:"Times New Roman", Times, serif;
color: #B3B3B3;
font-style:italic;
font-size:13px;
text-decoration:none;
}

#current_side ul li a:hover {
text-decoration:none;
color: #006479;
}




#current_side_page h2 {
font-family: Baskerville, Times, serif;
font-size:11px;
letter-spacing: 0.15em;
margin-bottom:5px;
padding-bottom: 4px;
color:#999999;
padding-top:0px;
margin-top:0px;
border-bottom: solid thin #CCCCCC;
font-weight:lighter;
}

#current_side_page ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
padding-top:5px;
}
#current_side_page ul li{
letter-spacing:0.02em;
font-family:"Times New Roman", Times, serif;
color: #B3B3B3;
margin:0px;
padding-bottom:7px;
line-height:15px;
list-style:none;
display:block;
font-style:italic;
font-size:13px;
}

#current_side_page ul li a {
letter-spacing:0.02em;
font-family:"Times New Roman", Times, serif;
color: #B3B3B3;
font-style:italic;
font-size:13px;
text-decoration:none;
}

#current_side_page ul li a:hover {
text-decoration:none;
color: #006479;
}


/* END SIDEBAR FORMATTING */



#submit {
	background: url(images/button-bg.gif) repeat-x;
	padding: 2px 2px 2px 2px;
	font: 700 Verdana,Arial,sans-serif;
	width: auto !important;
	height: auto !important;
	text-align: center;
	border: 1px solid #d581a2;	
}



/* Miscellaneous */



/* Images and Captions */

.aligncenter,
.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   text-align: left;
   padding-top: 6px;
   margin: 0px;
   font-size:10px;
   color:#999999;
   font-style:italic;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

#content_main .wp-caption p.wp-caption-text {
   line-height: 14px;
   padding: 0 0px 0px;
   margin: 0;
   text-indent:0px;
}



/* Font sizes */


#sidebar ul li h2, h2.widgettitle, .first-line, #sidebar ul li:first-line {
	font-weight: 600
	font-size: 1.5em!important;

}

#sidebar ul li {
	
	font-size: 1.1em;
	}

#sidebar ul li ul li {
	font-size: 100%;
}

li div {
	font-size: 125%;}


.textwidget {
	font-size: 1.0em;
	line-height: 150%;
}


#content p {
	font-size: 1.2em;
	line-height: 150%;
}
a.more-link {
	font-size: .9em;
	font-weight: 600;
}



#footer .alignleft {
	padding-left: 25px;
}

#footer .alignright {
	padding-right: 25px;
}

#footer {
	width: 863px;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	border-top: 2px solid #B3B3B3;
	margin-bottom:10px;
	margin-top:45px;
	font-family:Baskerville, Times, Serif;
	color:#808080;
	font-size:11px;
		}
#footer h3 {
font-size:12px;
color:#808080;
padding-bottom:5px;
margin:0px;
letter-spacing:0.15em;
font-weight:lighter;
}
		
#footer ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
}

#footer ul li {
margin:0px;
padding-bottom: 3px;
list-style:none;
display:block;
}

#footer2 {
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	border-top: 2px solid #B3B3B3;
	margin-bottom:10px;
	margin-top:45px;
	font-family:Baskerville, Times, Serif;
	color:#808080;
	font-size:11px;
		}
#footer2 h3 {
font-size:12px;
color:#808080;
padding-bottom:5px;
margin:0px;
letter-spacing:0.15em;
font-weight:lighter;
}
		
#footer2 ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
}

#footer2 ul li {
margin:0px;
padding-bottom: 3px;
list-style:none;
display:block;
}
		
#footer_left {
float:left;
width: 147px;
margin: 0px;
padding:0px;
letter-spacing:0.05em;

}
#footer_left a {
text-decoration:underline;
color:#808080;
}

#footer_left a:hover {
text-decoration:underline;
color: #333333;
}


#footer_middle {
width: 495px;
margin-left: 158px;
padding:0px;
}

#footer_middle a {
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.02em;
padding-right:5px;
}

#footer_middle a:hover {
text-decoration:underline;
text-transform:uppercase;
padding-right:5px;

}

#footer_middle2 {
width: 520px;
margin-left: 158px;
padding:0px;
}

#footer_middle2 a {
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.02em;
padding-right:5px;
}

#footer_middle2 a:hover {
text-decoration:underline;
text-transform:uppercase;
padding-right:5px;

}

#footer_right {
float: right;
width: 190px;
margin: 0px;
padding:0px;
letter-spacing:0.05em;
}

#footer_right a {
text-decoration:none;
color:#808080;
}

#footer_right a:hover {
text-decoration:none;
color: #333333;
}

#footer_right2 {
float: right;
width: 220px;
margin: 0px;
padding:0px;
letter-spacing:0.05em;
}

#footer_right2 a {
text-decoration:none;
color:#808080;
}

#footer_right2 a:hover {
text-decoration:none;
color: #333333;
}
	
	
/* fieldsets and forms */
	fieldset {
	text-align: left;
	padding: 10px;
	border: 1px dotted #ccc;
}

legend {
	color: #d581a2;
	font-size: 1.8em;
	font-weight: 600;
	}

p label, label {
       display: block;
       clear: both;
       margin-bottom: 0px;
       padding: 0;
       font-weight: bold;
}

input, textarea {
	background: #f0f0f0;
	border: 1px solid #ccc;
}

.button {
	background: url(images/button-bg.gif) repeat-x;
	border: 1px solid #d581a2;
}
.radio {
	background: transparent;
}

pre {
	width: 400px;
	height: 50px;
	overflow: scroll;
	margin-bottom: 10px;
}

hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
	
#content table {
	border-collapse: collapse;
}

#content table th, #content table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px;
}
#content table th {
	background: #f0f0f0;
	color: #000;
	font-weight: 600;
	font-size: 1.2em;
}
#content table td {
	font-size: 1.2em;
}


