/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*TEMPLATE STYLES*/

.home-top #genesis-responsive-slider {
	background: url();
}
.sidebar .enews-widget.widget {
	background: url();
}

.simple-social-icons ul li a {
	color: #2a425c !important;
}
.simple-social-icons ul li a:hover, .simple-social-icons ul li a:focus, .genesis-nav-menu li:hover, .genesis-nav-menu a:hover {
	color: #777777;
}

.genesis-nav-menu .sub-menu a {
   font-family: 'Montserrat';
   font-size: 9px;
   font-weight: 300;
}

.genesis-nav-menu .sub-menu a:hover {
    text-decoration: none;
    text-decoration-color: currentcolor;
		text-decoration-line: none;
    text-decoration-style: solid;
		color: #777777;
}

.gallery img:hover {
	opacity: 0.9;
}

.featured-content img:hover {
	opacity: 0.85;
}

.page-5462 .featured-content img:hover {
	opacity: 0.7;
}

/* LINK STYLES */

.entry-content a {
	text-decoration: none;
	font-weight: 400;
}

a img:hover {
		opacity: 0.9;
}

a:hover, .entry-title a:hover, .footer-widgets .entry-title a:hover {
	color: #bfe4e4;
	background-color: transparent;
}

.button:hover, .entry-content .button:hover {
	padding: 16px 20px !important;
}

/* FONT STYLES */

.post .entry-content {
	font-size: 15px;
}

.entry-title, .page-title {
	font-family: 'Didot', 'Didot LT STD', 'Arapey', 'Book Antiqua', 'Bodoni MT';
	text-transform: none;
	letter-spacing: 1px;
	font-style: italic;
	font-weight: bold;
	font-size: 300%;
}
span.entry-subtitle {
	font-style: normal;
	font-family: 'Montserrat' !important;
	font-weight: 100;
	font-size: 40%;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.entry-meta, .entry-categories {
	font-family: 'Bodoni MT', 'Didot', 'Didot LT STD', 'Arapey', 'Book Antiqua';
	font-size: 10px;
	font-style: italic;
}
.entry-categories a {
	color: #777 !important;
}

.home-top #genesis-responsive-slider h2 a {
	font-family: "Didot";
	text-transform: uppercase;
	font-size: 16px;
}

a.more-link {
	font-family: 'Work Sans';
	font-style: normal;
	font-size: 12px;
}

a.more-link:hover {
	text-decoration: none;
}

.post .entry-content p:first-child:first-letter, .page .entry-content p:first-child:first-letter, .firstcharacter {
	font-family: 'Didot';
	font-size: 60px;
	font-style: normal;
	float: left;
	margin: 5px 5px 0px 0px;
	vertical-align: text-top;
	line-height: 55px;
}

.wpsdc-drop-cap {
	font-family: 'Didot';
	vertical-align: text-top;
	padding: 0.25em 0.05em 0em 0;
font-size: 60px;
}

.fountain p:first-child:first-letter {
	font-size: inherit;
	font-family: inherit;
	float: inherit;
	margin: inherit;
	vertical-align: inherit;
	line-height: inherit;
	font-style: inherit;
}
.fountain p {
	font-size: 14px !important;
}

blockquote, #bible-verse {
	font-family: 'Arapey', serif;
	color: #454545;
	font-size: 150%;
	font-style: italic;
	margin-left: 10% !important;
	margin-right: 10% !important;
	line-height: 225%;
}

blockquote:before {
	font-size: 300%;
	color: #D6DADB;
  line-height: 0.8em;
	margin-left: -2.5%;
}

blockquote p:first-child:first-letter {
	font-family: 'Arapey', serif !important;
	color: #454545 !important;
	font-style: italic !important;
	vertical-align: middle !important;
}

ol p:first-child:first-letter {
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	float: inherit !important;
	vertical-align: inherit !important;
	line-height: inherit !important;
	margin-top: inherit !important;
	margin-right: inherit !important;
	margin-left: inherit !important;
	margin-bottom: inherit !important;
}

#bible-verse, #bible-verse-cite {
  margin: 0;
  padding: 24px 40px;
	background-color: #f9f9f9;
	margin-bottom: 50px;
	padding-bottom: 10px;
	font-size: 125%;
}

cite {
	font-variant: small-caps;
	text-align:right !important;
}

.bible-verse-cite, #bible-verse-cite {
	padding-top: 12px;
	font-variant: small-caps !important;
	text-align:right !important;
}

#bible-verse p:first-child:first-letter {
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	padding-top: 10px !important;
	margin-right: 0px !important;
}

.search-form input[type="search"], .genesis-nav-menu .search-form input[type="search"] {
	font-style: normal;
}
#small-caps, .small-caps {
	font-variant: small-caps;
}

hr { 
	border: 0; height: 0; 
	border-top: 1px solid rgba(0, 0, 0, 0.1); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
}

/* - headers - */

h1 {
	font-family: 'Didot', serif;
	font-size: 32px;
}
h2 {
	font-family: 'Arapey', serif;
	text-transform: none;
	font-size: 32px;
	letter-spacing: 0px;
}
h3 {
	font-family: 'Raleway', serif;
	text-transform: uppercase;
		font-size: 26px;
}
h4 {
	font-family: 'Didot', serif;
	text-transform: none;
}
h5 {
	font-family: 'Arapey', serif;
}
h6 {
	font-family: 'Raleway', san-serif;
	font-weight: bold;
}

/* THINGS TO HIDE */

.post-5911 .entry-title {
	display: none;
}

/* LIST STYLES */

ol {
	list-style-type: none !important;
	margin-left: 5em;
	margin-right: 3em;
	padding-left: 2em;
	counter-reset: li-counter;
}
ol > li {
	list-style-type: none !important;
	position: relative;
	margin-bottom: 20px;
	padding-left: 1em;
	min-height: 3em;
	border-left: 0px solid #dedede;
}
ol > li:before {
	top: 0;
	position: absolute;
	left: -2.1em;
	width: 2em;
	font-family: 'Didot';
	font-size: 2em;
	line-height: .75;
	font-weight: normal;
	text-align: right;
	color: #2A425C;
	content: counter(li-counter)'.';
	counter-increment: li-counter;
}
ol.flex-control-nav {
		display: none;
}

/* SIDEBAR STYLES */

img#about-photo {
	border-radius: 250px;
	width: 250px;
	height: 250px;
}

.sidebar li {
background-image: url(https://raisingcamelot.com/wp-content/uploads/2017/05/Graphic-Files_Sidebar-Ribbon.png);
font-family: Raleway;
text-transform: uppercase;
letter-spacing: 2px;
background-repeat: no-repeat;
background-size: 300px auto;
background-color: transparent;
	background-position: center;
}

.sidebar li:hover {
background-image: url(https://raisingcamelot.com/wp-content/uploads/2017/05/Graphic-Files_Sidebar-Ribbon.png);
	background-repeat: no-repeat;
background-size: 300px auto;
background-color: transparent;
	background-position: center;
	opacity: .9;
	background-color: transparent;
}

.sidebar li a:hover {
	color: #ffffff !important;
}

/* WIDGET STYLES*/

/* - simple social icons - */

.simple-social-icons ul li a,  .simple-social-icons ul li a:hover, .simple-social-icons ul li a:focus {
	background-color: transparent !important;
}

#simple-social-icons-2 ul li a, #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus {
	background-color: transparent !important;
}

.widget_wpcom_social_media_icons_widget li, .widget_wpcom_social_media_icons_widget li:hover {
	background: transparent;
}

/* - search - */

#search-4.widget.widget_search {
}

/* POST STYLES */

/* - image settings - */

.home-featured-image img.aligncenter {
	width: 100%;
	height: auto !important;
}

#photo-credit-rc {
	font-family: 'Raleway';
	font-weight: light;
	font-style: normal;
	text-transform: uppercase;
	font-size: 50%;
	color: #808080;
}
.entry-content .wp-caption-text {
	font-family: 'Arapey';
	font-style: italic;
}

/* - text styles - */

.entry-content ol li {
    font-size: 110%;
    font-family: Work Sans;
}

.back-to-top {
	font-size: 75%;
	padding-bottom: 20px;
}

.entry-content a:hover {
	color: #454545;
	background-color: #ddf0ef;
	padding: 3px;
}

/* - yuzo related posts - */

.yuzo_related_post .relatedthumb {
	background-color: transparent !important;
}

.yuzo_related_post .relatedthumb:hover .yuzo__text--title {
    color: #676767;
}

.yuzo-img:hover {
	opacity: .9;
}

.yuzo_related_post:hover .relatedthumb:hover {
	border: solid 1px #ddf0ef !important;
	background-color: #fff !important;
}

.yuzo_related_post:hover .relatedthumb a:hover {
	background-color: #fff !important;
	padding: inherit !important;
}

/* CATEGORY STYLES */

#cat-intro {
	font-family: 'Arapey', serif;
	color: #454545;
	font-size: 125%;
	font-style: italic;
  margin: 0;
  padding: 24px 40px;
	background-color: #f0f8f7;
	margin-bottom: 0px;
	padding-bottom: 25px;
}

.glam-featured-image {
  position: relative;
  width: 250px;
  height: 250px;
  overflow: hidden;
}

.glam-featured-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.glam-featured-image img.portrait {
  width: 100%;
  height: auto;
}

/* SHARING ICONS */

.content .sd-social-icon .sd-content ul li a.sd-button, .content .sd-social-text .sd-content ul li a.sd-button, .content .sd-content ul li a.sd-button, .content .sd-content ul li .option a.share-ustom, .content .sd-content ul li.preview-item div.option.option-smart-off a, .content .sd-content ul li.advanced a.share-more, .content .sd-social-icon-text .sd-content ul li a.sd-button, .content .sd-social-official .sd-content > ul > li > a.sd-button, .content #sharing_email .sharing_send, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button, .sd-social-icon .sd-content ul li.share-pinterest[class*="share-"] a.sd-button, .sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button {
	color: #454545 !important;
	background-color: transparent !important;
}

	.content .sd-social-icon .sd-content ul:before {
	content: 'Share this post:';
	font-family: 'Raleway';
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 15px;
}

.content div.sharedaddy h3.sd-title {
 display: none;
}

.sd-social-icon .sd-button span.share-count {
	background: #E6E7E8;
	color: #555;
	border-radius: 5px;
}

/* - instagram - */

#sb_instagram .sbi_follow_btn a {
	color: #474747 !important;
}

/* POST META STYLES */

.yuzo_related_post h3 {
	font-size: 16px;
	font-family: 'Arapey', serif;
}

/* RECIPE STYLES */

.blog-yumprint-recipe .blog-yumprint-ingredients li, .blog-yumprint-recipe .blog-yumprint-methods li, .blog-yumprint-recipe .blog-yumprint-notes li {
	list-style-type: none !important;
}
.blog-yumprint-recipe .blog-yumprint-ingredients li:before, .blog-yumprint-recipe .blog-yumprint-notes li:before {
	display: none;
}
.blog-yumprint-recipe .blog-yumprint-methods {
	padding-left: 50px !important;
}

#custom-recipe-cloud > ul > li {
	background: none;
	padding: 0 0 0 0 !important;
	margin: 10px 0px 15px 0px;
}
#custom-recipe-cloud >ul > li a:hover {
	color: #bfe4e4 !important;
}
.recipe-index-group {
	font-family: 'Arapey', serif !important;
	font-style:italic;
	font-size: 125%;
	border-bottom: .5px solid #e8e8e8;
	padding: 0px 25px 5px 25px;
}

/* GENESIS STYLES */

/* - slider settings - */

.flexslider .slides img {
	max-width: 85%;
}

/* DESKTOP STYLES */
@media only screen and (min-width: 768px) {

	.content .sd-content ul {
	text-align: center;
}

}

/* MOBILE STYLES */

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

.content .sd-social-icon .sd-content ul li a.sd-button, .content .sd-social-text .sd-content ul li a.sd-button, .content .sd-content ul li a.sd-button, .content .sd-content ul li .option a.share-ustom, .content .sd-content ul li.preview-item div.option.option-smart-off a, .content .sd-content ul li.advanced a.share-more, .content .sd-social-icon-text .sd-content ul li a.sd-button, .content .sd-social-official .sd-content > ul > li > a.sd-button, .content #sharing_email .sharing_send, .sd-social-official .sd-content > ul > li .digg_button > a {
    padding: 5px 0px !important;
}

blockquote p:first-child:first-letter {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
}