/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/* Start Adam Finger's stuff
   Implemented on 8 June 2008 by JP and TL
*/
body {

	background: #ffffff url(images/layout/background/header_background.gif) left top;

	background-repeat: repeat-x;

	margin: 0px;

	padding: 0px;

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	text-decoration: none;

	line-height:1.4em;

}

body#tinymce, body#imagepicker {
 background-image: none;
}

.clear {
	clear: both;
}

tbody {
border: 0px;
}
table {
border: 0px;
font-size: inherit;
}
td {
border: 0;
font-size: inherit;
}

tr {
font-size: inherit;
}

#logo {
float: left;
position: absolute;

}

a {

	color: #f15f27;

	text-decoration: none;

}



a:hover {

	color: #3c6e6d;

	text-decoration: none;

}



#wrapper {

	position: relative;

	top: 0px;

	margin: 0px auto;

	padding: 0px 0px 0px 10px;

	width: 940px;

}





/*HEADER*/



#header {

	float: left;

	width: 100%;

	height: auto;

	clear: both;

}



#top_header {

	float: left;

	width: 100%;

	height: auto;
	padding-bottom: 10px;

}





/*TOP MENU*/



#top_menu {

	float: left;

	height: 40px;

	clear: both;

	margin: 0px;

	padding: 0px 0px 14px 263px;

}



#top_menu_list {

	float: left;

	padding: 0px;

	margin: 12px 0px 0px 0px;

	height: 18px;

	overflow: hidden;

}



#top_menu_list li {

	display: inline;

	overflow: hidden;

	margin: 0px;

	padding: 0px;

}



#top_menu_list a {

	float: left;

	margin: 0px 0px 0px 32px;

	xpadding: 0px 0px 0px 32px;

	overflow: hidden;

	text-indent: -9999em;

	height: 18px;

}



#top_menu_list a:hover {

	background-position: 0px -18px;

}



#top_menu-home a {

	background:transparent url(images/layout/top_menu/top_menu-home.gif) no-repeat scroll left top;

	width: 40px;

}



#top_menu-about a {

	background:transparent url(images/layout/top_menu/top_menu-about.gif) no-repeat scroll left top;

	width: 46px;

}



#top_menu-contact a {

	background:transparent url(images/layout/top_menu/top_menu-contact.gif) no-repeat scroll left top;

	width: 57px;

}



#top_menu-feeds a {

	background:transparent url(images/layout/top_menu/top_menu-feeds.gif) no-repeat scroll left top;

	width: 85px;

}





/*SEARCH*/



#search_div {

	float: right;

	height: 30px;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}



#search_form {

}

.searchbox {

border: 1px solid #c1c1c1;

	color: #444433;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 13px;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 0px;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 0px;

	width: 120px;
	margin-top: 0;

}

.searchform_submit {
height: 19px;

	width: 53px;

	vertical-align: bottom;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 0px 0px 1px 0px;
	}



#search_div input.search {

	background: #F2F2F2 none repeat scroll 0%;

	border: 1px solid #c1c1c1;

	color: #444433;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 0px;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 0px;

	width: 120px;

}



#search_form input.submit_button {

	height: 19px;

	width: 53px;

	vertical-align: bottom;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 0px 0px 1px 0px;

}





/*MAIN HEADER*/



#main_header {

	float: left;

	width: 100%;

	height: 170px;

}





/*MASTHEAD*/



#masthead {

	float: left;

	height: 170px;

	width: 300px;

	clear: both;

}



#masthead h1 {

	float: left;

	clear: both;

	margin: 76px 0px 0px 0px;

	padding: 0px;

	overflow: hidden;

}



#masthead h1 a {

	float: left;

	background: transparent url(images/layout/masthead/main_logo.gif) no-repeat scroll left top;

	height: 35px;

	width: 224px;

	text-decoration: none;

	text-indent: -9999em;

	overflow: hidden;

}



#masthead h1 a:hover {

	background-position: 0px 0px;

}





/*MAIN MENU*/



#main_menu {

	float: left;

	width: 625px;

	height: 170px;

}



#main_menu ul {

	float: left;

	margin: 40px 0px 0px 0px;

	padding: 0px;	

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;	

	width: 150px;

	text-indent: -9999em;

}



#main_menu_navigation-columnA {

}



#main_menu_navigation-columnB {

}



#main_menu_navigation-columnC {

}



#main_menu li {

	overflow: hidden;

	padding: 0px 0px 8px 0px;

	height: 12px;

}



#main_menu a {

	background-repeat: no-repeat;

	display: block;

	height: 12px;

	overflow: hidden;

}



#main_menu a:hover {

	background-position: 0px -12px;

}



#main_menu-articles a {

	background:transparent url(images/layout/main_menu/main_menu-articles.gif) no-repeat scroll left top;

	width: 50px;

}



#main_menu-symposiums a {

	background:transparent url(images/layout/main_menu/main_menu-symposiums.gif) no-repeat scroll left top;

	width: 71px;

}



#main_menu-correspondence a {

	background:transparent url(images/layout/main_menu/main_menu-correspondence.gif) no-repeat scroll left top;

	width: 102px;

}



#main_menu-reviews a {

	background:transparent url(images/layout/main_menu/main_menu-reviews.gif) no-repeat scroll left top;

	width: 47px;

}



#main_menu-current_issue a {

	background:transparent url(images/layout/main_menu/main_menu-current_issue.gif) no-repeat scroll left top;

	width: 83px;

}



#main_menu-online_features a {

	background:transparent url(images/layout/main_menu/main_menu-online_features.gif) no-repeat scroll left top;

	width: 95px;

}



#main_menu-archives a {

	background:transparent url(images/layout/main_menu/main_menu-archives.gif) no-repeat scroll left top;

	width: 52px;

}



#main_menu-submissions a {

	background:transparent url(images/layout/main_menu/main_menu-submissions.gif) no-repeat scroll left top;

	width: 73px;

}



#main_menu-links a {

	background:transparent url(images/layout/main_menu/main_menu-links.gif) no-repeat scroll left top;

	width: 31px;

}



#main_menu-advertising a {

	background:transparent url(images/layout/main_menu/main_menu-advertising.gif) no-repeat scroll left top;

	width: 69px;

}



#main_menu-donate a {

	background:transparent url(images/layout/main_menu/main_menu-donate.gif) no-repeat scroll left top;

	width: 42px;

}



#main_menu-subscribe a {

	background:transparent url(images/layout/main_menu/main_menu-subscribe.gif) no-repeat scroll left top;

	width: 60px;

}

/* new primary added */
 * Primary navigation
 */
.primary-links  {
float: left;
position: relative;
width: auto;
font-size: 70%;

}
ul.primary-links {
  margin-top: 0px;
  padding: 0;
  float: right; /* LTR */
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #000000;
  font-size: 14px;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
   color: #f15f27;
  
}


 * Secondary
 */
#block-menu-secondary-links  {
float: left;
position: relative;
width: auto;

}
#block-menu-secondary-links ul {
  margin-top: 0px;
  padding: 0;
  float: right; /* LTR */
  z-index: 4;
  list-style: none;
}

#block-menu-secondary-links ul li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
  list-style: none;
}

#block-menu-secondary-links ul li a, #block-menu-secondary-links ul li a:link, #block-menu-secondary-links ul li a:visited {
  display: block;
  margin: 0 40px 0 0;
  padding: .75em 0 0;
  color: #000000;
  font-size: 12px;
}

#block-menu-secondary-links ul li a:hover, #block-menu-secondary-links ul li a.active {
   color: #f15f27;
  
}

/*MAIN CONTENT*/

/* special image placement for article listing pages */
.inserted_image {
float: left;
}

.imgp_img {
	margin: 5px;
}

#special_front {
	
	width: 875px;
	}


#main_content h2 {
	margin: 0px 2px 6px 0px;

	padding: 0px 0px 8px 0px;

	height: 12px;

}



#main_content h2 a {

	/* float: left; */

	width: 96px;

	text-indent: -9999em;

}



#main_content h2.current_issue a {

	background:transparent url(images/layout/main_content/main_content-current_issue.gif) no-repeat scroll left top;

	width: 96px;

}



#main_content h2.online_features a {

	background:transparent url(images/layout/main_content/main_content-online_features.gif) no-repeat scroll left top;

	width: 110px;

}



#main_content h2.welcome a {

	background:transparent url(images/layout/main_content/main_content-welcome.gif) no-repeat scroll left top;

	width: 62px;

}



#main_content h2.from_the_archives a {

	background:transparent url(images/layout/main_content/main_content-from_the_archives.gif) no-repeat scroll left top;

	width: 126px;

}



#main_content a:hover {

	color: #f15f27;

	text-decoration: none;

}



#main_content {

	
	width: 100%;

	clear: both;

	height: auto;

}


.view-nodehierarchy-children-teasers {
	margin-left: 20px;
}


/* symposium nodes */


.node-type-symposium h3 {
	clear: both;
}

/* edition nodes */

img.imagecache-edition_image, img.imagecache-edition_image_thumb {
	float: left;
	margin: 0 10px 0 0;
}

.node-type-edition .view-nodehierarchy-children-list, .edition-children, .page-current-issue .view-nodehierarchy-children-list {
	width: 390px;
	float: right;
}

.field-field-not-included {
	width: 100%;
	clear: both;
}

span.Yes {
	margin-left: 20px;
	display: block;
}

.node-type-symposium .field-field-subtitle {
	display: none;
	}



/* archives */

img.imagecache-edition_image_thumb {
	float: left;
	margin-right: 10px;
}

.edition-teaser {
	margin-bottom: 35px;
}


.view-nodehierarchy-children-list li.views-row {
	list-style: none;
	margin: 0 0 20px 0;
}



.block {
background-color: #ffffff;
border-bottom: 1px dotted grey;
padding-bottom: 12px;
padding-top: 10px;
margin-bottom: 2px;
}


.block-text_resize {
margin-top: 15px;
border-bottom: none;
}




.block h2 {
	position: relative;
	padding-bottom: 4px;
	text-align: left;
	font-size: 16px;
}


#single_column-left {
	width: 225px;
	height: auto;
	position: absolute;
	padding-top: 15px;
	
}



#single_column-middle {

	float: left;

	margin: 0px 0px 0px 25px;

	padding: 0px;

	width: 275px;

	height: auto;

}



#single_column-right {

	float: right;

	margin: 10px 0px 0px 25px;

	padding: 0px;

	width: 275px;

	height: auto;

}



#double_column-right {

	float: right;
	margin: 10px 0px 0px 25px;

	position: relative;

	padding: 0px;

	width: 620px;

	height: auto;

}



#triple_column {

	float: left;

	margin: 20px 20px 0px 0px;

	padding: 0px;

	width: 940px;

	height: auto;

	display: block;

}



#content_section {

	width: 450;

	float: left;

	clear: both;

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#content_section_title {

	border-bottom: 1px solid #c5c5c5;

	margin: 0px 0px 0px 0px;

	float: left;

	width: 100%;

	clear: both;

	display: block;

}



/*IMAGES*/



#image-homepage-current_issue  {

	float: left;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	width: 100%;

}



#image-homepage-online_features {

	float: left;

	margin: 0px;

	padding: 10px 5px 10px 0px;

	width: 100%;

}

	
img.imagefield-field_mag_image, img.imagefield-field_review_image, img.imagefield-field_article_image {
	float: left;
	margin-right: 10px;
}


.reviewed {
	font-style: italic;
}


/*ICONS*/



#home_content-current_issue-footer{

	float: left;

	width:100%;

	margin: 10px 0px 0px 0px;

	padding: 5px 0px 0px 0px;

	xborder-width: 1px 0px 0px 0px;

	xborder-color: #a5cfd0;

	xborder-style: solid;

}



#current_issue-view_more-footer{

	float: left;

	width:100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#online_features-view_more-footer{

	float: left;

	width:100%;

	margin: 5px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#from_the_archives-view_more-footer{

	float: left;

	width:100%;

	margin: 5px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



.view_more {

	color: #3c6e6d;

	xbackground: transparent url(images/layout/icons/folder.gif) no-repeat scroll left center;

	padding: 0px 0px 0px 0px;

	float: left;

	font-style: oblique;

}



.home_content-current_issue-comments {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/comment.gif) no-repeat scroll left center;

	padding: 0px 20px 0px 15px;

	float: left;

}



.home_content-current_issue-mail {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/mail.gif) no-repeat scroll left center;

	padding:0px 0px 0px 15px;

	float: left;

}



.home_content-current_issue-full_story {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/document.gif) no-repeat scroll right center;

	padding:0px 15px 0px 23px;

	float: right;

	border-width: 0px 0px 0px 1px;

	border-color: #e2e2e2;

	border-style: solid;

}



#home_content-online_features-footer{

	float: left;

	width:100%;

	margin: 15px 0px 0px 0px;

	padding: 5px 0px 0px 0px;

	border-width: 1px 0px 0px 0px;

	border-color: #a5cfd0;

	border-style: solid;

}



.home_content-online_features-comments {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/comment.gif) no-repeat scroll left center;

	padding: 0px 20px 0px 15px;

	float: left;

}



.home_content-online_features-mail {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/mail.gif) no-repeat scroll left center;

	padding:0px 0px 0px 15px;

	float: left;

}



.home_content-online_features-full_story {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/document.gif) no-repeat scroll right center;

	padding:0px 15px 0px 14px;

	float: right;

	border-width: 0px 0px 0px 1px;

	border-color: #a5cfd0;

	border-style: solid;

}







/*CURRENT ISSUE*/



.home_content-current_issue-date, .home_content_current_issue-date a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



.home_content-current_issue-TOC, .home_content-current_issue-TOC a{

	xcolor: #3c6e6d;

	color: #f15f27;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#home_content-current_issue-TOC .home_content-current_issue-TOC a:hover {

	color: #ab2d27;

	text-decoration: none;

}





#current_issue-home_block h3, #current_issue-home_block h3 a{

	color: #3c6e6d;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0px 0px 2px 0px;

}



#current_issue-home_block .author, #current_issue-home_block .author a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#current_issue-home_block .author a:hover{

	color: #f15f27;

	text-decoration: none;

}



#current_issue-home_block p {

	color: #262626;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	line-height: 1.5em;

	margin: 10px 0px 0px 0px;

}



#current_issue-home_block {

	float: left;

	clear: both;

	width: 100%;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 5px 0px;

	border-width: 0px 0px 1px 0px;

	border-color: #bbbbbb;

	border-style: dotted;

	display: inline-block;

	overflow: hidden;

}



#current_issue-home_content {

	margin: 5px 0px 10px 0px;

	display: inline-block;

	overflow: hidden;

}



#home_content-current_issue-TOC {

	float: left;

	clear: both;

	width: 100%;

	margin: 5px 0px 15px 0px;

	padding: 0px 0px 10px 0px;

	display: inline-block;

	overflow: hidden;

	border-width: 0px 0px 1px 0px;

	border-color: #bbbbbb;

	border-style: dotted;

}





/*ONLINE FEATURES*/



.online_features-home_block h3, .online_features-home_block h3 a{

	color: #3c6e6d;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0px 0px 2px 0px;

}



.online_features-home_block .author, .online_features-home_block .author a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



.online_features-home_block .author a:hover{

	color: #f15f27;

	text-decoration: none;

}



.online_features-home_block .date, .online_features-home_block .date a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight: normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



.online_features-home_block p {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Verdana, Arial, sans-serif;


	line-height: 1.5em;

	margin: 10px 0px 0px 0px;

}



.online_features-home_block {

	background-color: #ffffff;

	width: 100%;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 0px 0px 10px 0px;

}



.online_features-home_block .online_features-home_main {

	background-color: #c6e5e6;

	border-color: #a5cfd0;

	border-style: solid;

	border-width: 2px 2px 2px 2px;

	width: 275px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;


}



.online_features-home_top {

	background-color: #c6e5e6;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 2px 0px 0px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}



.online_features-home_bottom {

	background-color: #a5cfd0;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 0px 0px 2px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}



.online_features-home_content {

	margin: 8px 10px 10px 10px;

	display: inline-block;

	overflow: hidden;

}





/*WELCOME*/



#welcome-home_content h3, #welcome-home_content h3 a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0px 0px 10px 0px;

}



#welcome-home_content .welcome_subheaders {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	display: block;

	margin: 0px 0px 3px 0px;

	width: 100%;

}



#welcome-home_content p {



	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Verdana, Arial, sans-serif;

	font-size: 9px;

	line-height: 1.5em;

	margin: 0px 0px 5px 0px;

}



#welcome-home_content a {

	color: #3c6e6d;

	text-decoration: none;

}



#welcome-home_content a:hover{

	color: #f15f27;

	text-decoration: none;

}



#welcome-home_block {

	background-color: #ffffff;

	width: 100%;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 0px 0px 0px 0px;

}



#welcome-home_main {

	background-color: #e6e6e6;

	border-color: #c5c5c5;

	border-style: solid;

	border-width: 0px 2px 0px 0px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 0px;

	padding: 0px;

}



#welcome-home_top {

	background-color: #e6e6e6;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 2px 0px 0px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}



#welcome-home_bottom {

	background-color: #c5c5c5;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 0px 0px 2px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}





#welcome-home_content {

	padding: 10px 10px 10px 10px;

	margin: 0px;

	display: inline-block;

	overflow: hidden;

}



#login_section {

	float: left;

	display: inline-block;

	overflow: hidden;

	width: 100%;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 15px 0px;

	border-color: #c5c5c5;

	border-style: dotted;

	border-width: 0px 0px 1px 0px;

}



#mailinglist_section {

	float: left;

	display: inline-block;

	overflow: hidden;

	width: 100%;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}



#login_form {

}



#login_div {

	float: left;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	xdisplay: inline;

	overflow: hidden;

}



#password_div {

	float: right;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	xdisplay: inline;

	overflow: hidden;

}



#email_div {

	float: left;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	display: inline-block;

	overflow: hidden;

}



#login-submit_div {

	float: right;

	margin: 3px 0px 0px 0px;

	padding: 0px;

	display: inline-block;

	overflow: hidden;

	vertical-align: middle;

}



#mailinglist-submit_div {

	float: right;

	margin: 17px 0px 0px 0px;

	padding: 0px;

	display: inline-block;

	overflow: hidden;

	vertical-align: middle;

}



#welcome_info {

	float: left;

	width: 190px;

	overflow: hidden;

	display: inline-block;

	margin: 3px 0px 0px 0px;

	padding: 0px;

}



#login_form input.login {

	background: #F2F2F2 none repeat scroll 0%;

	border: 1px solid #c1c1c1;

	color: #444433;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 0px;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 2px;

	width: 120px;

}



#login_form input.password {

	background: #F2F2F2 none repeat scroll 0%;

	border: 1px solid #c1c1c1;

	color: #444433;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 0px;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 2px;

	width: 100px;

}



#login_form input.emailaddress {

	background: #F2F2F2 none repeat scroll 0%;

	border: 1px solid #c1c1c1;

	color: #444433;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 0px;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 2px;

	width: 190px;

}



#login_form input.submit_button {

	height: 19px;

	width: 42px;

	vertical-align: middle;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;

	padding: 0px 0px 1px 0px;

}





/*FROM THE ARCHIVES*/



#from_the_archives-home_block h3, #from_the_archives-home_block h3 a{

	color: #3c6e6d;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0px 0px 2px 0px;

}



#from_the_archives-home_block .author, #from_the_archives-home_block .author a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 9px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#from_the_archives-home_block .author a:hover{

	color: #f15f27;

	text-decoration: none;

}



#from_the_archives-home_block .issue, #from_the_archives-home_block .issue a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 9px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight: normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#from_the_archives-home_block .issue a:hover{

	color: #f15f27;

	text-decoration: none;

}



#from_the_archives-home_block p {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Verdana, Arial, sans-serif;

	font-size: 9px;

	line-height: 1.5em;

	margin: 10px 0px 0px 0px;

}



#from_the_archives-home_block {

	width: 100%;

	float: left;

	clear: both;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 10px 0px;

	border-width: 0px 0px 1px 0px;

	border-color: #e2e2e2;

	border-style: dotted;

	overflow: hidden;

	display: inline-block;

}



#from_the_archives-home_content {

	margin: 5px 0px 10px 0px;

	overflow: hidden;

	display: inline-block;

}



/*--------------------------------------------*/





/*ARTICLE-PAGE*/



.article_issue-date, .article_issue-date a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;



}



.article_issue-TOC, .article_issue-TOC a{

	color: #f15f27;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;



}


h2, h2 a{
	color: #3c6e6d;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight:bold;

	line-height: 24px;

	text-decoration: none;

	margin-bottom: 12px;

	padding-bottom: 0px 0px 0px 0px;

}

h3, h3 a{

color: #3c6e6d;

}

h3.children {
	color: #000;
	margin: 40px 0 0 0;
}

h3.title {
	margin-bottom: 2px;
	
}



.page-node h4.subtitle {
	font-size: 15px;
	margin-top: 10px;
}

.page-node h4.supertitle {
	margin-bottom: 5px;
}

.front h4.subtitle {
	margin-top: 0px;
	color: #666;
	
}

#right_sidebar h2 {

color: #000000;
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;
}

#right_sidebar h2 {
	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;
	margin-top: 11px;
}

h6, h6 a{
font-size: 14px;
color: black;
margin-bottom: 14px;
line-height: 14px;
margin-top: 16px;

}
#article_title h3, #article_title h3 a{

	color: #3c6e6d;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0;

	text-align: center;

	padding: 0px 0px 0px 0px;

}



#article_title h4, #article_title h4 a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	text-align: center;

	padding: 0px 0px 0px 0px;

}



#article_content h5, #article_content h5 a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 16px;

	line-height: 1.8em;

	margin: 0px 0px 10px 0px;

	padding: 10px 0px 0px 0px;

	font-style: normal;

	font-weight: normal;

	text-align: center;

}



#article_title .author, #article_title .author a{

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#article_title .author a:hover{

	color: #f15f27;

	text-decoration: none;

}



#article_content p {

	color: #262626;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	line-height: 1.8em;

	margin: 0px 0px 20px 0px;

	text-align: justify;

}



#article_content p a {

	color: #f15f27;

}



#article_content p a:hover {

	color: #ab2d27;



}



#article_about-author p {

	color: #262626;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	line-height: 1.8em;

	margin: 0px 0px 20px 0px;

	font-style: oblique;

}



#article_about-author p a {

	color: #f15f27;

}



#article_about-author p a:hover {

	color: #ab2d27;



}



#notes-list a {

	color: #262626;

}



#notes-list a:hover {

	color: #f15f27;



}





.related-item, .related-item a{

	color: #f15f27;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

}



#related-item .article_header a:hover {

	color: #ab2d27;

	text-decoration: none;

}





.article_notes-title {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 14px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	text-decoration: none;

}



.article_opening-letter {

	float:left;

	color: #bbbbbb;

	font-size: 85px;

	line-height: .86em;

	font-family: Georgia, "Times New Roman", Times, serif;

}



.article_opening-words {

	font-variant: small-caps;

	letter-spacing: 1px;

}



#article_header {

	float: left;

	clear: both;

	width: 100%;

	margin: 5px 0px 40px 0px;

	padding: 0px 0px 10px 0px;

	display: inline-block;

	overflow: hidden;

	border-width: 0px 0px 1px 0px;

	border-color: #bbbbbb;

	border-style: dotted;

}





#article_title {

	display: inline-block;

	overflow: hidden;

	float: left;

	clear: both;

	width: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;	

}



#article_block {

	float: left;

	clear: both;

	width: 400px;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 5px 0px;

	float: left;

	display: inline-block;

	overflow: hidden;

}



#article_content {

	margin: 0px 0px 0px 0px;

	display: inline-block;

	overflow: hidden;



}



#article_margin-block {

	float: left;

	clear: both;

	width: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	display: inline-block;

	overflow: hidden;

}



#article_about-author {

	margin: 0px 0px 0px 0px;

	display: inline-block;

	overflow: hidden;



}



#article_notes{



}



#article_notes-title{

	margin: 40px 0px 10px 10px;

	padding: 0;

	display: inline-block;

	overflow: hidden;

	float: left;

	clear: both;

}



#article_margin-block ol{

	margin-top: 0px;

	padding-top: 0px;

	clear: both;

}



#notes-list  li {

	list-style-position: outside;

	margin: 0px 0px 10px 0px;

	padding: 0;

}





#related_content h3, #related_content h3 a{

	color: #262626;

	font-family: "Lucida Grande", "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 13px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	margin: 0px 0px 10px 0px;

}



#related_content .welcome_subheaders {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 10px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.4em;

	position:relative;

	text-decoration: none;

	display: block;

	margin: 0px 0px 3px 0px;

	width: 100%;

}



#related_content p {



	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Verdana, Arial, sans-serif;

	font-size: 9px;

	line-height: 1.5em;

	margin: 0px 0px 5px 0px;

}



#related_content a {

	color: #3c6e6d;

	text-decoration: none;

}



#related_content a:hover{

	color: #f15f27;

	text-decoration: none;

}



#related_block {

	background-color: #ffffff;

	width: 100%;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 0px 0px 0px 0px;

}



#related_main {

	background-color: #e6e6e6;

	border-color: #c5c5c5;

	border-style: solid;

	border-width: 0px 2px 0px 0px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 0px;

	padding: 0px;

}



#related_top {

	background-color: #e6e6e6;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 2px 0px 0px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}



#related_bottom {

	background-color: #c5c5c5;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 0px 0px 2px;

	width: 273px;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	height: 2px;

	margin: 0px;

}





#related_content {

	padding: 10px 10px 10px 10px;

	margin: 0px;

	display: inline-block;

	overflow: hidden;

}



#more-from-author_section {

	float: left;

	display: inline-block;

	overflow: hidden;

	width: 100%;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 5px 0px;

	border-color: #c5c5c5;

	border-style: dotted;

	border-width: 0px 0px 1px 0px;

}



#related-articles_section {

	float: left;

	display: inline-block;

	overflow: hidden;

	width: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#related_content ul {

	margin-left: 0;

	padding-left: 0;

	list-style-type: none;

}



#related_content li {

	margin: 0px 0px 10px 0px;

}





#article_footer{

	float: left;

	width:100%;

	margin: 10px 0px 0px 0px;

	padding: 5px 0px 10px 0px;

	border-width: 0px 0px 1px 0px;

	border-color: #bbbbbb;

	border-style: dotted;

}





.article_issue-date, .article_issue-date a{

	padding: 0px 5px 0px 0px;

	float: left;

	border-width: 0px 1px 0px 0px;

	border-color: #e2e2e2;

	border-style: solid;

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



.article_issue-TOC, .article_issue-TOC a{

	padding: 0px 0px 0px 5px;

	float: left;

	color: #f15f27;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



#article_header-TOC a:hover {

	color: #ab2d27;

}







.article-top{

	color: #3c6e6d;

	background: transparent url(images/layout/icons/up-arrow.gif) no-repeat scroll left center;

	padding: 0px 0px 0px 15px;

	float: left;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	

}



.article-comments {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/comment.gif) no-repeat scroll right center;

	padding: 0px 15px 0px 10px;

	margin: 0px 0px 0px 10px;

	float: right;

	border-width: 0px 0px 0px 1px;

	border-color: #e2e2e2;

	border-style: solid;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	

}



.article-mail {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/mail.gif) no-repeat scroll right center;

	padding:0px 15px 0px 18px;

	float: right;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



.article-print {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/printer.gif) no-repeat scroll right center;

	padding:0px 15px 0px 18px;

	float: right;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;



}





.article-size1{

	color: #f15f27;

	padding:0px 2px 0px 2px;

	float: right;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



.article-size2{

	color: #f15f27;

	padding:0px 2px 0px 2px;

	float: right;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



.article-size3{

	color: #f15f27;

	padding:0px 2px 0px 2px;

	float: right;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

}



#font-size a:hover {

	color: #ab2d27;

}



.article-size {

	color: #262626;

	padding:0px 2px 0px 2px;

	float: right;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 11px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;



}













/*--------------------------------------------*/







/*ARTICLE COMMENT*/



#comment_block{

	background-color: #ffffff;

	width: 100%;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 20px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#comment_stamp_block{

	background-color: #ffffff;

	width: 100%;

	float: left;

	clear: both;

	overflow: hidden;

	display: inline-block;

	margin: 20px 0px 0px 0px;

}



#comment_content {

	margin: 0px 0px 0px 0px;

	display: inline-block;

	overflow: hidden;

}





#comment_content p {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	line-height: 1.8em;

	margin: 0px 0px 20px 0px;

	text-align: left;

}



#comment_content p a {

	color: #f15f27;

}



#comment_content p a:hover {

	color: #ab2d27;



}



#comment_author {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 14px;

	margin: 0px 0px 0px 0px;

	text-align: right;

	line-height: 1.8em;

}



#comment_stamp {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	margin: 0px 0px 0px 0px;

	text-align: right;

}



#comment_title {

	color: #262626;

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 18px;

	margin: 20px 0px 10px 0px;

	text-align: left;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	

}

#comments #edit-homepage-wrapper,
#comment-form #edit-homepage-wrapper {
	display: none;
	}

/*--------------------------------------------*/



/*FOOTER*/



#footer-fullpage {

	float: left;

	bottom: 0px;

	width: 100%;

	clear: both;

	min-height: 0px;

	background: #262626;

	margin: 0px auto;

}



#footer-wrapper {

	position: relative;

	margin: 0px auto;

	padding: 0px;

	width: auto;

}



#bottom_menu {

	position: relative;

	margin: 20px auto 20px auto;

	padding: 0px;

	width: auto;

}



#bottom_menu_navigation{

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

	margin: 0px auto;

	position: relative;

	padding: 0px;

	text-align: center;

}





#bottom_menu_navigation li {

	display: inline;

	margin: 0px;

	padding: 0px;

}



#bottom_menu a {

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight: normal;

	color: #c0c0c0;

	text-decoration: none;

}



#bottom_menu a:hover {

	color: #ffffff;

	text-decoration: none;

}



#bottom_menu-subscribe a{

	font-family: "Lucida Sans Unicode","Lucida Sans", Tahoma, Arial,sans-serif;

	font-size: 12px;

	font-size-adjust: none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight: normal;

	color: #00a4a2;

	text-decoration: none;

}



#bottom_menu-subscribe a:hover {

	color: #f15f27;

	text-decoration: none;

}



.bottom_menu-RSS {

	color: #3c6e6d;

	background: transparent url(images/layout/icons/RSS.gif) no-repeat scroll left center;

	padding: 0px 0px 0px 17px;

}



#bottom_menu .footer-divider {

	color: #4d4d4d;

	font-size: 12px;

}







#box-outer {

  width:150px;

  height:150px;

  background:#333;

}

  

#box {

  position:relative;

  top:-3px;

  left:-3px;

  width:150px;

  height:150px;

  background:#f60;

}

.elements_box {

border-top: 1px solid grey;
border-bottom: 1px solid grey;
margin-bottom: 10px;
}

.left_element {
float: left;
}

.right_element {

margin-left: 150px;

}
.mid_element {
margin-left: 100px;
}


.facebookshare-box {
	margin-bottom: 10px;
}

.tweetbutton {
	margin-right: 10px;
}

.imgp_wrap {
	border: 1px solid #999;
	padding: 5px;
	color: #333;
	background: #eee;
	margin: 5px;
}

img.imgp_img {
	border: 1px solid #000;
}

.imgp_wrap img.imgp_img {
	margin-bottom: 7px;
}

.cke_source {
    white-space: pre-wrap !important;
}

#single_column-left .author-bio {
  border: 1px solid #000;
  margin: 1em 0;
  padding: 0 1em;
  }

a.author-name {
  color: #f15f27;
  font-weight: bold;
  }