/* 
Theme Name: Robert Pinsky Poet Theme 
Version: 1.0 
Description: Customized theme for Robert Pinsky. 
Author: Pen & Pixels and WooThemes 
Author URI: http://penandpixels.com
Template: canvas
 */

/***** Header *****/

#logo .site-title {text-align:center; padding-bottom:15px;}
#logo .site-title a:hover {text-decoration:none;}

#logo { float: none; margin: 0 auto; width: 300px; }

.site-description {
    text-align: center;
    text-transform: uppercase;
    letter-spacing:.3em;
}
/****** Meta Data *****/
.post-more span.read-more a {
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 3px 12px;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; 
}

.post-more span.read-more a:hover {
    letter-spacing: 2px;
    text-decoration:none;
}

/***** Navigation *****/

#nav-container #navigation {padding:5px;}
/* moe
#navigation {
position: relative;
} */
#main-nav {
/* moe	clear: left;
	float: left;    **/
	list-style: none;
	margin: 0;
	padding: 0;
/*	position: relative;
	left: 50%;  
	text-align: center;  **/
	text-transform:uppercase;
	letter-spacing:.15em;
}
.nav li {
/* moe	display: block;
	float: left; */
	list-style: none;
	margin: 0;
	padding: 0;
/* moe	position: relative;
	right: 50%; */
}
/* moe.nav li:hover, .nav li.hover {
	position: relative;
}
.nav li ul li {
	left: 0;
} */

ul.nav li ul li a {text-transform:capitalize; text-align:left; letter-spacing:.01em; font-weight:normal; font-size:15px; }

ul.nav li ul {box-shadow: 1px 1px 3px #d3d3d3;}

@media only screen and (min-width: 768px) {
	#navigation { 
		text-align:center;
	}
	ul#main-nav { 
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#navigation .menus ul#main-nav.nav.fl {
		margin-right: 0;
	}
	ul.sub-menu {
		text-align: left !important;
		display: block;
		float: left;
	}
}
/***** General *****/

.entry h4 {line-height:22px; margin-top:15px;}

cite {text-align:right; font-size:16px; margin-right:30px;}

blockquote:before { display:none;}

h3.widget-title{
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .1em;
    display: block;
    text-align:center;
}


.widget ul {list-style:none;}

.widget ul li {margin-bottom: 10px;}

.entry img {border: 0px;}

/***** Blockquote on front page*****/

.entry blockquote p {font-style:normal;}

.homepage {text-indent:0;}

.first-letter {	
	font-size: 525%;
    	font-weight: normal;
    	float: left;
    	position: relative;
    	margin: 5px 7px 0 0;
    	line-height: 0.7em;
}

#homepage {width:90%;}

.entry blockquote {padding: 10px 30px 0px 20px;}

h6 cite {text-align:right;}

#pullquote {
    font: 300 1.1em/1.3em "Lato", Arial, Helvetica, sans-serif;
    letter-spacing: .02em;
    color: #630a1d;
    width: 30%;
    float: right;
    margin: 20px;
    background: #f7f7f7;
    border-radius: 0 10px 10px 10px;
    border-top: 10px solid #630a1d;
    padding: 10px 15px 0px 15px;
    box-shadow: 2px 2px 2px grey;
    text-indent:-.4125em;
}

cite {font: 300 1em/1.1em "Lato", Arial, Helvetica, sans-serif; color: #630a1d;}

a.more-link {
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 3px 12px;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

a.more-link:hover {
    letter-spacing: 2px;
    text-decoration:none;
}
/****** Front Page Widgets*****/

p a.home-event-title {
	display:block; 
    	font: 400 20px/1.2em 'Lato', arial, sans-serif;
    	color: #630a1d;
	margin-bottom:-7px;
	margin-top:20px;
}

}
.home-news-list img {float:right; max-width:100px; height:auto;}

.home-news-list img.attachment-thumbnail.size-thumbnail.wp-post-image {float:right; max-width:100px; height:auto;}

/***** Contact Form *****/
input {width:90%;}


/****** Events Page ******/
.widget h3 {
    margin-top:30px;
}

/***** Footer *****/

footer p {line-height:1.5em;}

#footer-widgets, #footer-widgets .widget, #footer-widgets, #footer-widgets .widget p {
    font: normal 14px/1.4em 'Lato', arial, sans-serif;
    color: #333333;
}


#text-2.widget.widget_text {float:left;}

#woo_subscribe-3 {float:right;}
#connect h3 {display:none;}

/***** Hidden Search Field ****************************************************************************/
/* top 2 are for the search icon in the menu */
#navigation ul.nav-search a.search-contents.sform-not-visible::before {
	content: "\f002";
}
#navigation ul.nav-search a.search-contents.sform-visible::before {
	content: '\f010';
}
/* search form container that appears once icon in menu is clicked */
#searchform-container {
	margin: 0 auto;
	text-align: center;
	margin-top: -40px;
	display: none;
position: relative;
z-index: 9999;
}
#searchform-container ul form.searchform::before, #navigation ul form.searchform::after {
	clear: both;
	content: "";
	display: table;
} 

#searchform-container ul .searchform {
height: 46px;
padding: 15px;
border-width: 0;
width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.15);
}

#searchform-container ul .searchform input.field.s {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	color: #747474;
	float: left; 
	font-size: 14px;
	line-height: 34px;
	margin: 0;
	outline: medium none; 
	padding: 6px 8px; 
	width: calc(100% - 100px); 
	min-height: 34px; /* needed for ie */
}

#searchform-container ul .searchform .submit {
	background-color: #C69f70;
	border: 1px solid #C69f70;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	height: 46px;
	top: 0;
	right: 0;
	outline: medium none;
	position: relative;
	float: left;
	width: 60px;
		-moz-transition: all 300ms ease-out 0s;
		-o-transition: all 300ms ease-out 0s;
		-webkit-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	box-sizing: content-box;
}
#searchform-container ul .searchform .submit:hover {
	font-size: 20px;
}
.searchform .fa-search::before {
	color: #ffffff;
}
#navigation ul.nav-search a:hover.search-contents::before {
	color: #C69f70 !important;
}

/***** Posts *******/

.post-entries a:link {color:#a57a6b; font-size:1em;}
.post-entries a:visited {color: #a57a6b;}
.post-entries a:hover {color:#a5897f;}
.post-entries a:active {color:#a57a6b;}
.post .title a:hover {
    text-decoration: underline;
}


/***** Social Media icon widgets *****/

.mg_box .thumb {min-height: 300px!important;}

/************* Upcoming Events *********/
#lcp_instance_0.lcp_catlist {padding:0;}

ul.lcp_catlist{
	font: 300 30px/1.1em 'Lato', arial, sans-serif;
    	color: #630a1d;
	list-style:none;
}

h3.lcp_title a {
    	color: #630a1d;
	font: 300 22px/1.1em 'Lato', arial, sans-serif;
}

/******To get ride of link on post titles and "Read more" *****/
.post .title a:hover {text-decoration:none;}
.post-more span.read-more a {display:none;}

/********* MP Stacks Post Grid *********/
#mp-brick-565 .mp-stacks-grid-isotope-filterby-text {
	display: none;
}
.mp-stacks-grid-isotope-sort-container {
	display: block;
}
.mp-stack .mp-brick img {
    margin: 5px;
    -moz-box-shadow: 1px 1px 3px 2px #d3d3d3;
    -webkit-box-shadow: 1px 1px 3px 2px #d3d3d3;
    box-shadow: 1px 1px 3px 2px #d3d3d3;
}
.mp-stacks-grid-item-image {
	max-width: 90%;
}
#mp-brick-565 .mp-stacks-postgrid-item-title * {
	font-family: 'lato' !important;

}
#mp-brick-565 .mp-stacks-postgrid-item-title {
	line-height: 1em !important;
	padding: 0 5px !important;
}

#mp-brick-565 .button.mp-stacks-grid-isotope-button {
	padding: 5px;
	background-color: #fdfdfd !important;
	border: 1px solid #bbbbbb !important;
	border-radius: 2px;
	font-family: "Lato";
}
.mp-brick-inner {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.mg_def_txt_under:hover {color:#a5897f;}

/*********Media Grid thumb image border shadow****************/
#mg_grid_14 .mg_box.mg_portrait .img_wrap  {
    -moz-box-shadow: 1px 1px 3px 2px #d3d3d3;
    -webkit-box-shadow: 1px 1px 3px 2px #d3d3d3;
    box-shadow: 1px 1px 3px 2px #d3d3d3;
}
#mg_grid_14.mg_tu_attach .mg_title_under {
	background: none;
}

/*********Media Grid Remove search feature**********
.mg_has_search.mg_top_filters .mgf_search_form {display: none;}

/****** 3 buttons on the bottom of Bio, Gallery, and News pages *****/

.sow-icon-container.sow-container-round {color:#c69f70!important;}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
	#pullquote {display:none;}
}



