/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/


/***** PAYPAL BUTTON *****/
input.button {
	width: 107px;
	height: 26px;
	background: none;
	border: none;
	border-right-color: none;
	border-bottom-color: none;
	}

/**** DEFINE DEFAULT POST IMAGE SIZE ****/
.post_image {
width: 720px;
height : auto;
}
.post_image {
width: auto;
height : 345px;
}


/***** FEATURE BOX STYLING *****/
.custom #feature_box {
	width: 97%;
	height: 12%;
	background-color: none; 
	padding: 0px;}
.custom #feature_box p {
	margin-top: 5px; 
	margin-bottom: 5px;
	}

.custom #header {
	height: 10.7em;
	}

/***** NAVIGATION STYLING *****/
.custom #customnav {
	width: 992px; 
	background-color: #333;
	font-family: Arial; 
	font-size:1.1em; 
	font-weight:bold; #e3e3e3
	text-transform: uppercase;
	margin-bottom: 7px;
	}
	
.custom #customnav ul.menu a {
	padding: 0.6em 2.0em;
	letter-spacing: 0px;
	}
	
.custom #customnav .sub-menu a {
	font-size: 1.0em;
	font-weight: normal;
	text-transform: none;
	width: 10em;
	}

/**** SOCIAL MEDIA BUTTONS POSITIONING ****/
.custom #social-icons  {
	margin-right: 12px;
	margin-top: -35px;
	margin-left: 865px;

}

.custom #social-icons a img {
	padding-left: 5px;
}

/***** HOMEPAGE STYLING *****/
/* teasers: two across */
.custom .teaser {
	text-align: justify;
	}

.custom .teaser h2 {
	text-align: left;
	}

/*.custom .teaser p {
	color: #9a9a9a;
} */

.teasers_box top {
	border-bottom: 1px solid #b3b3b3;
	}
	
.custom .teasers_box {
	padding-right: 4px; 
	border-bottom: 1px solid #b3b3b3;
	background-image:none;
	}


.custom .post_box, .teasers_box, .full_width #content_box {
	margin: 0px 10px 0px 0px;
	}
	
.custom .teaser .format_teaser {
	margin-top: 1em;
	
	}


.custom .teaser .format_teaser .post_image_link { 
	padding: 0em;
	}

/***** AUTHOR STYLES *****/
/* author bio box on single post pages */
.custom .author_info {padding:1.0em; background: #f7f7f7; border-bottom: 1px solid #b3b3b3;}
.custom .author_info h3 {font-size: 1.5em; text-align: center;}
.custom .author_info p {color: #515151; font-size: 12px;}
.custom .author_info a {color:#B75B00; font-weight: bold; text-decoration:none;}
.custom .author_info a:hover {color:black;}
.custom .author_info .author_photo {text-align:center;}	
.custom .author_info img {border: 0px solid #b3b3b3; padding: 4px;}

/* author bio box on author archive page */
.author_bio { 
	background: #e3e3e3; 
	border-bottom: 6px solid #b3b3b3; 
	padding: 1.5em;
	}
.author_bio img { 
	background: #fff; 
	border: 1px solid #b3b3b3; 
	padding: 4px; 
	float: left; 
	margin-right: 1.5em;
	}
.author_bio p {
	color: #515151; 
	font-size: 12px; 
	margin-bottom: 12px;
	}
.author_bio p.hlight { 
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 0px; 
	}


/***** SIDEBARS *****/
/* style widget appearance */
.custom .widget {
	border-bottom: 1px solid #b3b3b3;
	}
.custom li.widget {
	margin-bottom: 1.5em;
	}

/* style widget text */
.custom .sidebar h3 {
	text-align: center; 
	font-weight: bold;
	color: black;
	}

/* style widget links */
.custom .sidebar a.hover {
	color: #B75B00;
}


/* style images in widgets */
.custom .sidebar img {	
	width: 78%;
	height: 13.5%;
	border: 0px solid #b3b3b3; 
	padding: 4px;
	}

/* popular articles, recent articles, recent comments */
/*.custom #popular-posts ul {
	list-style-image: none; 
	list-style-position: inside; 
	list-style-type: square;
	}*/
.custom #popular-posts a{
	color: black;
	}
/*.custom #recent-posts ul {
	list-style-image: none; 
	list-style-position: inside; 
	list-style-type: square;
	}*/
.custom #recent-posts a{
	color: black;
	}
  /*.custom #recent-comments ul {
	list-style-image: none; 
	list-style-position: inside; 
	list-style-type: square;
	}*/
.custom #recent-comments a{
	color: black;
	}

  /*.custom #categoryposts-3 ul {
	list-style-image: none; 
	list-style-position: inside; 
	list-style-type: square;
	} */
.custom #categoryposts-3 a{
	color: black;
	}

.custom #categoryposts-4 a{
	color: black;
	}
	
.custom .textwidget ul {
	list-style-image: none; 
	list-style-position: inside; 
	list-style-type: square;
	}
.custom .textwidget a{
	color: black;
	}
	
/**** TOP-RIGHT WIDGET STYLING */
.custom .cf-widget {
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	}
.custom .cf-widget h4 {
	font-size: 1.2em;
	}
.custom .cf-widget p {
	font-size: 1.2em;
	padding-bottom: 1em;
	}
.custom .cf-widget a {
	color: black;
	text-decoration: none;
	}
.custom .cf-widget a:hover {
	color: #2361A1;
	text-decoration: none;	
	}
.custom .cf-widget h3 {
	font-size: 1.5em;
	}

.custom .cf-widget img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	}
	
	
/**** LATEST PRINT EDITION BUTTON****/
/*.custom .print-ed-btn {
	width: 230px;
	height: 180px;
	text-align: center;
	font-family: Arial; 
	font-size:1.5em; 
	font-weight:bold; 
	text-transform: uppercase;
	padding:10px 0px;
	border-bottom: 7px solid white;
}*/

.custom .print-ed-btn {
	width: 230px;
	height: 250px;
	background-image: url(http://www.fletcherforum.org/wp-content/uploads/2015/04/Cover_39.1-2.png);
	background-size: 160px, 120px;
	background-repeat: no-repeat;
	background-position: center 45px; 
	text-align: center;
	font-family: Verdana; 
	font-size:1.5em; 
	font-weight:bold; 
	padding:10px 0px;	
	
}


.custom .print-ed-btn a {
	color: black;
}

.custom .print-ed-btn a:hover {
	color: #2361A1;
}



/**** SEARCH STYLING ****/
.custom .menu-item.menu-item-search { 
	float:right; 
	width:230px; 
}
.custom .menu-search-form { 
	float:right; 
	padding:0.4em 1em; 
	width:210px; 
}
.custom form.menu-search-form { 
	width:auto; 
}
.custom form.menu-search-form #s { 
	background:#fff; 
	border:1px solid #000; 
	font-size:11px; 
	margin:0 2px 0 0; 
	padding:2px; 
	width:202px; 
	float:left; 
}

	
/* shade sidebar background - METHOD 1 - shades full length of page 

.custom #content_box {
	background-color:#e3e3e3;
	}
.custom #content {
	background-color:#FFFFFF;
	} 
	*/
/* shade sidebar background - METHOD 2 - shades length of sidebar content only */
.custom #sidebars {
	background: #f7f7f7;
	}
	
/***** ARCHIVES PAGES *****/
/* ARCHIVES SEARCH BOX */
.custom form.search_form_visible #s {
	background:#fff; 
	border: 1px solid #c4c4c4; 
	margin: 0 4px 0 0; 
	padding:4px; 
	width:250px; 
	float:left;
	}
.custom #my-search input#searchsubmit.my-search {
	background: #d9d9d9; 
	color: #000; 
	cursor: pointer; 
	padding: 4px; 
	width: 60px;
	}


/***** SUBMIT BUTTON ON CONTACT FORMS *****/
.custom .contact_button {
	background-color: #e3e3e3; 
	font-color: #2361A1;
	padding: 0px; 
	float: left; 
	height: 2em; 
	width: 90px; 
	border: 1px solid #b3b3b3; 
	cursor: pointer;
	}

/**** MULTIMEDIA BOX STYLING ****/

.multimedia-box { 
	width: 718px;
	height: 242px;
	background: white; 
	border-bottom: 0px solid black; 
	padding: 10px;
	margin-bottom: 10px;
	}
	
#convos { 
	height: 242px;
	}
	
.multimedia-box img { 
	background: white; 
	padding: 4px; 
	float: left; 
	margin-bottom: 10px;
	}

.multimedia-box h3 {
	
	font-variant: small-caps;
	color: black;
	font-size: 1.5em;
	display:inline;
	}

.multimedia-box a {	
	
	color: #2361A1;
	font-size: 1.3em;
	display:inline;
	float:right;
	padding-right:15px
	}

.multimedia-box a:hover {
	text-decoration: underline;
}

ul.mm-box-list {list-style:none;}

.custom ul.mm-box-list li {float:left; padding-left: 9px; padding-top:10px; width:166px; margin:0px 0px 0px 0px; border-top: 0px solid black; list-style:none; text-align:center;}
.custom ul.mm-box-list li a {padding-right:0px; display:block;font-size:1.2em; color:#111; font-variant:normal;}
.custom ul.mm-box-list li a:hover {display:block;font-size:1.2em; color:#2361A1; font-variant:normal;}
.custom ul.mm-box-list li a img {display:table-cell;}

/***** STYLE RELATED POSTS *****/

.yarpp-related h3 {color: #b75b00; }


/***** FOOTER STYLING ****/
.custom #footer {
	border-top: 2px solid #b3b3b3;
	}