body.layout-full{
	background-color:#ffc8d1;
}
body.responsive.layout-full #page-wrapper.fullcontainer{
	max-width:unset !important;
}
#masthead-widgets.full-container{
 max-width:unset !important;
}
#masthead.site-header{
	width:100%;
	padding: 0px;
	margin:0;
}
.masthead-sidebar{
	width:100%;
	max-width:unset !important;
}
#nanto-toprow{
	margin:0;
	height:22px !important;;
	padding:5px 15px 12px 15px;
	width:100%;
	background-color:white;
	position:fixed !important;
	top:0px;
	z-index:99;
	border-bottom: 1px solid #e2e2e2
}

#nanto-toprow li{
	padding-bottom:20px;
}

body.admin-bar #nanto-toprow{
	top:32px !important;
}

#nanto-topbanner{
	max-width:1120px;
	margin:auto;
	padding:0;
	background-color: #ffe0ed;
}
.nanto-banner{
	vertical-align:bottom;
}
#pg-w60203cd7f3ff3-1{
	max-height:200px;
}
#pgc-w60204295d7585-0-0{
	margin-top:auto;
	margin-bottom:auto;
}

nav.site-navigation.main-navigation{
	max-width:1120px;
	margin:auto;
	border-top: 1px #ffccdc solid;
  border-bottom: 1px #ffccdc solid;
}

#menu-main-menu.menu>li{
	padding:0px !important;
}

#main.site-main{
	max-width:1060px;
	margin:auto;
	padding:30px;
}
nav>.full-container{
	max-width:1120px !important;
}
#siteorigin-panels-builder-3,#panel-w60203cd7f3ff3-1-0-0{
	padding-bottom:0 !important;
}
h1.entry-title{
	border-bottom: 1px #ffccdc solid;
	padding-bottom:5px;
	margin-bottom:5px;
}
article.post,article.page{
	border-bottom: 1px #ffccdc solid;
}

h3.widget-title{
	color: #771033 !important;
	border-bottom: 1px #ffccdc solid;
	padding-bottom:4px;
	margin-bottom: 10px !important;
}
.pagination a,.page-numbers.dots{
	background: white !important;
	border-color:#bf164f !important;
}
.page-numbers.current{
	background:unset !important;
	color: #bf164f !important;
	box-shadow:unset !important;
	border-color: #bf164f !important;
}

a.more-link{
	background:unset !important;
	border-radius:0px !important;
	border: 1px #ffccdc solid !important;
	color: #bf164f !important;
	float:left !important;
	margin-top:20px;
}

#secondary{
	max-width:200px;
	padding-right:2%;
	width: 21%;
}
#primary{
	max-width:920px !important;
  width: 44% !important;
	margin-right: 33% !important;
}
#tertiary{
	max-width:300px;
	float:right; !important
	padding-left:2%;
  width:31% !important;
	margin-left:calc(70% + 30px) !important;
	position:absolute;
}

#tertiary a{
	color: #bf164f !important;
	text-decoration:none;
}

#tertiary a:hover{
	color: #e86d96 !important;
	text-decoration:none;
}

@media (max-width: 680px) {
#siteorigin-panels-builder-4,#panel-w60208872dbdc6-1-0-0{
	padding-bottom: 0px !important;;	
}
#primary{
		float: none !important;
		width: 100% !important;
	}
#tertiary
{
  float: none !important;
	display:block !important;
	margin-left: 0px !important;
	margin-top: 35px !important;
	position:unset;
}

	#tertiary,#secondary{
		margin:0 !important;
		width:1120px !important;
	}
}

h3.widget-title{
	font-size:1.5em !important;
	font-family:serif;
}

aside>h3.widget-title{
		font-size:1.5em !important;
		font-weight:bold !important;
}

#menu-main-menu>.menu-item>a[title="Home"]:before {
	font-family:"FontAwesome";
	content:'\f073';
	font-size:1.5em;
	padding: 7px;
}

#menu-main-menu>.menu-item>a[title="Home"]:before {
	font-family:"FontAwesome";
	content:'\f022';
	font-size:1.5em;
	padding: 7px;
}

#menu-main-menu>.menu-item>a[title="Sayu"]:before,#menu-main-menu>.menu-item>a[title="Features"]:before,#menu-main-menu>.menu-item>a[title="About"]:before {
	font-family:"FontAwesome";
	content:'\f24d';
	font-size:1.5em;
	padding: 7px;
}

[role='navigation'] a, input[type="submit"]{
	background: unset;
	border-color:#bf164f;
  color:#bf164f;
	border-radius:0px;
}


[role='navigation'] a:hover, input[type="submit"]:hover{
	background: unset;
	border-color:#e86d96;
  color:#e86d96;
	border-radius:0px;
}

a.button{
	font-size: 1.0em !important;
	text-shadow:unset!important;
  background: unset !important;
	border-color:#bf164f !important;
  color:#bf164f !important;
	border-radius:0px !important;
	padding-left:50px!important;
	padding-right:50px!important;
}

.sayulinks{
	float:left;
	display:flex;
	margin-left:130px !important;
	margin-top:-25px !important;
}

.sayulinks>li>a{
	margin-left:10px !important;
	margin-right:10px !important;
	padding:0px !important;
  color: #333 !important;
}

.sayulinks>li>a:before{
	content:'➧';
	color:#aaa;
	padding-right:4px;
}

.searchform{
	width:200px !important;
	margin-right: 59px;
	margin-top:-49px;
}

#search-3{
margin-top:100px !important;	
}

/*Calendar Formatting*/
#calendar-2 #wp-calendar caption{
	font-size:1.1em;
	text-align:center;
}
#calendar-2 #wp-calendar .wp-calendar-table tbody tr{
	border-top: 1px #ffccdc solid !important;
  border-bottom: 1px #ffccdc solid !important;
}

#wp-calendar tbody td, #wp-calendar thead th{
	border-bottom: 1px #ffccdc solid;
}

#wp-calendar td>a{
	font-weight:bold;
	border-radius:100px;
	background-color:#ffeaf0;
	padding:7px;
	height:22px;
}

.wp-calendar-nav-prev{
  padding-left:20px;
}

.wp-calendar-nav-next{
	float:right;
	padding-right:20px;
}

#calendar-2 td{
  width:40px;
	height:39px;
	padding:auto;
	vertical-align: middle;
	background-color:unset !important;
}
/*End Calendar Formatting*/

/*Control Panel Mods*/
#meta-4>ul{
	font-size:1.2em;
	list-style:block;
	margin-left:10px;
}
/*Control Panel Mods End*/

/*profile*/
#nanto-profile h3.widget-title{
	border:unset;
	font-size:1.5em !important;
}
/*endprofile*/

/*navigation pagination tweaks*/
.pagination{
	text-align:center !important;
}
.pagination>.page-numbers.current{
	border-width: 2px !important;
	font-size:1.2em !important;
	background-color:#fff1f6 !important;
}
.pagination>.page-numbers,.nav-previous>a,.nav-next>a{
	background-color: #fff1f6 !important;
	color:#bf164f !important;
}
#nav-above{
	margin-bottom:10px
}
.pagination>a.next,.pagination>a.prev{
	display:none!important;
}
/*end navigation pagination tweaks*/

/*archivelist mods*/
.archivelist>article, .listedarchive{
	margin-bottom:20px !important;
	padding-bottom: 0px !important;
}
.archivelist>article .entry-title{
	border-bottom:unset;
	padding-bottom: 0px;
}
.archivelist>article .entry-meta{
	font-size:1.2em !important;
}
.archivelist .page-header, .archive .page-header {
  border-bottom: 1px solid #bf164f;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.archivelist h1#page-title, .archive h1#page-title{
  padding:2px 10px;
	margin-bottom: -1px;
	margin-right: 60px;
	border: 1px solid #bf164f;
	border-bottom-color: white;
	font-size: 0.9em;
}
.archivelist h1#page-title span:before, .archive h1#page-title span:before{
	content:"\A";
	white-space:pre;
}
.archivelist h1#page-title span, .archive h1#page-title span{
	font-size: 2em !important;
}
aside.widget_sidebar_categories{
	margin-bottom: 10px !important;
}
.button.list{
	padding: 10px 30px !important;
}
/*end archivelist mods*/

/*dropdown mods*/
aside select{
	padding:10px;
	border-color: #bf164f;
	color: #bf164f;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}
aside input[type="search"], .no-results.not-found input[type="search"]{
	border-color: #bf164f;
  color: #bf164f;
	padding: 10px !important;
}
#search-3 .searchform{
	width:100% !important;
}
.no-results.not-found p{
	margin-bottom: 100px !important;
}
/*end dropdown mods*/

.ablog-image{
	max-height:534px !important;
}

.ablog-emoji{
	height:24px !important;
	width:24px !important;
}

.blog-contents div{
	min-height: 24px;
}