/* CSS Document */

/*
Theme Name: Generatepress Child
Theme URI: https://wordpress.org/themes/generatepress/
Description: Generatepress Child Theme for Dev 3 Websites - NY Legal Ethics / Hal Lieberman (from NYDFS blog)
Author: DLS Design
Author URL: https://www.dlsdesign.com
Template: generatepress
Version: 1.4
Text Domain: generatepress-child  */
/* Custom CSS goes after this line */


/* fonts

font-family: 'Cormorant Garamond', serif;
font-family: 'Wix Madefor Text', sans-serif;


*/

/* colors

#aa0811; red for links

*/

h2 {
	font-family: 'Cormorant Garamond', serif;
}

.is-right-sidebar {
	border-left: solid 1px gray;
}

.home .entry-header {
	display: none;
}

.home #home-news {
	margin-left: 40px;
}

#home-news-block h2 {
	margin-left: 50px;
}

.widget-title h2 {
	font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    line-height: 1.35em;
    font-weight: 700;
}

.homepage-news-title h3 a,
.home-date {
	font-family: 'Cormorant Garamond', serif;
	font-size: 24px;
	line-height: 1.25em;
	color: black;
}

.homepage-news-title h3 a:hover {
	color: #AA0811;
}

ul.homepage-news-list li {
	list-style: none;
}
	

.entry-header h2 {
	color: #aa0811;
}

p {
	font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    margin-top: .5em;
    line-height: 1.5;
    font-weight: 600;
}

a {
	color: #aa0811;
}

.site-content {
	background-color: white;
}

.content-area {
	margin-top: 24px;
}


.nav-below-header .main-navigation .inside-navigation.grid-container {
    background: black;
}


.main-navigation .main-nav ul li a {
	font-family: 'Wix Madefor Text', sans-serif;
	font-size: 18px;
	letter-spacing: 0.02em;
	font-weight: 200;
}

/*
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	background: linear-gradient(to bottom, #a70b13 37%, #740308 100%);
	border-left: solid .9px #222;
	border-right: solid .9px #222;
}
*/

/*
.main-navigation .main-nav ul li a:hover {
	background: linear-gradient(to bottom, #a70b13 37%, #740308 100%);
	border-left: solid .9px #222;
	border-right: solid .9px #222;
}
*/

.is-left-sidebar h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    line-height: 1.25em;
    color: #aa0811;
    font-weight: 700;
}

.is-left-sidebar ul li {
	font-family: 'Cormorant Garamond', serif;
	font-size: 21px;
	line-height: 1.45em;
	font-weight: 600;
}

.is-left-sidebar ul li a {
	text-decoration: none;
	color: black;
}

.is-left-sidebar ul li a:hover {
    color: #aa0811;
	border-bottom: solid .9px #aa0811;
}




.site-content {
    background-color: white;
    padding-top: 0px;
    margin-top: -20px;
}

.page-template-default .inside-article ul li {
	font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    margin-top: .5em;
    line-height: 1.5;
    font-weight: 600;
}

/* blog */



.blog .inside-article {
	padding-top: 20px;
	border-bottom: solid .9px black;
}

.blog .entry-header h2,
.single .entry-header h1,
.page-template-default .entry-header h1,
.page-header h1 /* search results */ {
    font-family: 'Cormorant Garamond', serif;
    font-size: 35px;
	line-height: 1.35em;
    font-weight: 700;
}

.page-template-default h2,
.single #endnote-area h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
	line-height: 1.35em;
    font-weight: 700;
}






.single #endnote-area,
.single #attribution-area {
	width: 100%;
	float: left;
	margin-left: 40px;
	margin-right: 40px;
	border-top: solid 1px gray;
}

/* use this for search. It works better than .search .entry-header h2 or any of the variants we tried */

.entry-header h2 a {
    font-family: 'Cormorant Garamond', serif;
    font-size: 35px;
	line-height: 1.15em;
    font-weight: 700;
    color: #777777;
}

.single .inside-article {
	padding-top: 35px;
}

.blog .entry-header h2 a,
.single .entry-header h1 {
	color: #777777;
	line-height: 1.15em;
}

.blog .entry-meta,
.single .entry-meta {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    margin-top: .5em;
    line-height: 1.5;
    font-weight: 600;
}

.blog .entry-summary,
.search .entry-summary p,
.single .entry-content {
    font-family: 'Cormorant Garamond', serif;
    font-size: 21px;
    line-height: 1.45em;
    font-weight: 600;
	margin-top: 18px;
}


.search .byline {
    font-family: 'Cormorant Garamond', serif;
	font-size: 22px;
	font-weight: 600;
	color: white;
	background-color: #aa0811;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
}

.search .byline a {
	color: white;
}


/* contact -- gravityforms */

input#gform_submit_button_1.gform_button.button {
	background-color: gray;
}

/* #gform_confirmation_message_1 .gform_confirmation_message_1 */ .gform_confirmation_message {
    font-family: 'Cormorant Garamond', serif;
}

@media only screen and (max-width: 980px) {

	
	
	
	
}

@media only screen and (max-width: 768px) {

	
	
	
}


