/*

Theme Name:   Twenty Ten Child
Description:  Twenty Ten Child Theme
Author:       Jessica Emmett
Author URI:   http://www.jessica-emmett.com/
Template:     twentyten
Version:      3.0.68
Text Domain:  twenty-ten-child


*/



/* ------------ Fonts --------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#site-description,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
input[type=submit] {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
pre {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
code {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

/*------- awesome fonts ----- */

/*.fa {
	display: none;
}

#access .fa:before {
    font-size: 1.2em !important;
    line-height: 1.5em;
}

#responsive-menu li:before,
#responsive-menu i.fa.fa-home {
	display:none !important;
}

#responsive-menu i.fa {
    position: relative;
    top: 14px;
    font-size: 11px;
	color: #9383c5;
}

li#responsive-menu-item-4546:before {
    display: none !important;
}

#responsive-menu .fa:before {
    position: relative !important;
    top: 0px !important;*/
/*	display: none !important; */
}

/*#responsive-menu-container li.responsive-menu-item a .fa {
   margin-right: 0px !important;
}
*/
/*--------- Body -----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
}

ul {
	list-style: disc;
	margin: 0 0 18px 1.3em;
	clear: both;
}

html, body {
	height: 100%;
}

body {
	background: url(https://www.jessica-emmett.com/wp-content/uploads/purple-header.jpg) top left repeat-x;
}

a img {
	opacity: 1;
}

a img:hover {
	opacity: 0.67;
}

a,
a:link {
	color: #9383c5;
	text-decoration: underline;
}

a:visited {
	color: #9383c5;
}
a:hover {
	color:black;
	text-decoration: underline;
}

a:active {
	color: #8072ab;
}

/*--------- Header -----------*/


#wrapper {
	margin-top: 0px;
	padding: 0px;
	overflow:auto;
	padding-bottom: 0px;
	min-height: 100%;
	width: 100%;
	min-width: 320px;
}

#header {
	padding: 0px 0 0 0;
    height: auto;
    margin-bottom: 10px;
	background: none !important;
	float: left;
	width: 100%;
	/*background: url(http://www.jessica-emmett.com/styling/purple-header.jpg) top left repeat-x;*/
}

#header a img:hover {
	opacity: 1;
}

.jess-purple-box {
    width: 100%;
    background: #B6AECE;
    float: left;
}

#masthead {
    width: 100%;
    padding: 0px;
    max-width: 940px;
    margin: auto;
}

/*--------- Jess header social share buttons using font awesome -----------*/

#jess-banner-share {
    float: left;
    margin: 20px 0 0 20px;
}

img.jess-linktree-header-icon {
    padding: 5px;
    width: 38px;
    margin: 0px 0 0 0px;
    height: 38px;
}

img.jess-ig-header-icon {
width: 38px;
    margin: 0px 0 0 -2px;
    height: 38px;
    padding: 5px;
}

.jess-header-social-buttons {
	width: 110px;
	height: 48px;
    overflow: hidden;
}

.jess-header-social-buttons ul {
    list-style: none;
    margin: 0 !important;
    width: 100%;
	float: left;
}

.jess-header-social-buttons il {
width: 48px;
    height: 48px;
    overflow: hidden;
    padding: 0;
    display: block;
    float: left;
	margin: 0 7px 0 0px;
    text-align: center;
    background-color: white;
    border-radius: 50%;
}

.jess-header-social-buttons a {
    float: left;
	width: 100%;
	color: #B6AECE;
}

.jess-header-social-buttons i.fab.fa-instagram {
    font-size: 26px;
    text-align: center;
    font-weight: 900;
    line-height: 34px;
}

.jess-header-social-buttons i.fas.fa-shopping-bag {
    font-size: 25px;
    text-align: center;
    font-weight: 900;
    line-height: 31px;
}

#branding {
	float:right;
	width: 9%;
	height: auto;
	margin: 0 8px 0 0;
}

#je-logo {
	float:right;
	margin: 6px 0 10px 0;
}

#je-logo a {
    float: right;
}

#je-logo img {
	width:95px;
	height:70px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#dynamic-headers {
    width: 70px !important;
    height: 70px !important;
    margin: 10px 10px 10px 6px;
    float: right;
}

#dynamic-headers img {
	width:70px !important;
	height:70px !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#site-title {
    float: right;
    color: white;
    line-height: 22px;
    font-size: 18px;
    margin: 13px 0 0px 0;
    width: auto;
    vertical-align: baseline;
    text-align: right;
}

#site-title a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}



#site-description {
    display: none !important;
}

#branding img {
	border: 0px solid black;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: right;
	height: 70px;

}

#wp-post-image {
	float: right;
}


/*--------- Menu Bar -----------*/

.jess-black-box {
    float: left;
    width: 100%;
    background: black;
	    min-height: 25px;
}

#access {
    margin: 0px auto 0 auto;
    max-width: 940px;
    float: none;
	width: 100% !important;
}

#access a {
	line-height: 25px;
	font-size: 14px;
}

#access .menu-item {
	width: auto;
}

#access #menu-item-4546 span.fontawesome-text {
	display: none;
}

#access #menu-item-1987 i.fa.fa-heart,
#access #menu-item-153 i.fa.fa-palette,
#access #menu-item-4760 i.fa.fa-shopping-bag {
	display: none !important;
}

/*instagram H2 link home page */
.jess-insta-home-link i.fa.fa-instagram {
    font-weight: 600;
    font-size: 13px;
    margin: 0px 5px 0 0px;
}

.jess-insta-home-link a {
    border-bottom: 1px solid currentColor;
    text-decoration: none !important;
}

#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn {
    top: 15%;
    left: 80%;
}

.sb_instagram_header {
    margin: 0 !important;
    padding: 0 !important;
}

/*
#access #menu-item-4546 {
	width: 8%;
}

#access #menu-item-50 {
	width: 14%;
}

#access #menu-item-153 {
	width: 14%;
}

#access #menu-item-1987 {
	width: 21%;
}

#access #menu-item-1865 {
	width: 11%;
}

#access #menu-item-47 {
	width: 9%;
}

#access #menu-item-46 a {
	padding: 0 0px 0 0 !important;
}
*/

#access li {
	padding: 0 3px;
}

#access ul li.current_page_item a {
	color: #fff;
}

#access ul li.current_page_item a:hover {
	color:#fff;
}

#access li:hover > a,
#access ul ul :hover > a {
	background: none;
	color: #fff;
}

.menu-header {
	margin-left: 0px !important;
	width: 100% !important;
}

#access .menu-header li {
    text-align: center;
	padding: 0 9px;
}

#access ul ul {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	top: 25px;
	background-color: #666;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	margin-right:auto;
	text-align:left;
	width: auto;
	padding: 0 0 7px 0;
	left: -8px;
}

#access ul ul ul {
	
}

/*--------- Access Menu Submenu -----------*/




#menu-item-50 access ul ul {
    width: 150px;
}

#menu-item-1865 #access ul li ul {
    display: block;
    left: auto;
    right: 0;
    margin-right: -10px;
}

#access ul ul a {
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	padding: 7px 5px;
	background: transparent;
	font-size: 14px;
	text-align: left;
	width: 180px;
}

#access ul ul ul {
	position: absolute;
    top: 0;
    left: -147px;
    width: 148px;
    border-radius: 8px 0 8px 8px;
    padding: 8px 8px 8px 0;
}

#access ul ul ul li {
    width: 120px;
    min-width: 120px;
}

#access ul ul ul li a {
	padding: 7px 5px;
	width: 120px;
	
}

/*--------- breadcrumbs -----------*/

#jess-breadcrumbs {
    display: none;
}

#breadcrumbs {
    display: none;
}

.page-child #jess-breadcrumbs {
    display: block !important;
	margin: 0 auto;
    width: 100%;
    max-width: 940px;
    padding: 0;
}

.page-child #breadcrumbs {
	width: 100%;
    margin-bottom: 15px;
    display: block !important;
	float: left;
}

/*--------- Jess Submenu -----------*/

#jess-submenu {
	display: none !important;
}

/*
#jess-submenu {
	clear: both;
    min-height: auto;
    padding: 3px 0px;
    width: 100%;
	max-width: 940px;
	margin: auto;
}

#jess-submenu a {
	text-decoration: none;
	color:black;
}
#jess-submenu ul {
	list-style: none;
    margin: 0 0 0 0;
    float: left;
}

#jess-submenu li {
	float: left;
	padding: 0.5px 8px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 6px 10px 0;
    font-size: 13px;
    background-color: #E6E6E6;
    line-height: 22px;
}

#jess-submenu li:hover,
#jess-submenu li.current_page_item {
	background-color: #B6AECE;
}

#jess-submenu a:hover {
	color:#fff;
}

#jess-submenu li:hover a,
#jess-submenu li.current_page_item:hover a {
	color:white;
}

#jess-submenu ul li.current_page_item a {
	color: #fff;
}

#jess-submenu ul li.current_page_item a:hover {
	color: #000;
}

*/

/*don't display children submenu of submenu

#jess-submenu .children {
	display: none;
}
*/

/* ---------- Jess header notice text ------ */

#jess-header-widget-area {
    width: 100%;
    margin: auto;
    max-width: 940px;
	clear: both;
}

div#jess-header-widget-area div {
    margin: 0px;
}

#jess-header-widget-area .textwidget{
	clear: both;
    margin: 0 0 10px 0;
    /* border: 3px solid #9383c5; */
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 12px;
    font-size: 16px;
    background-color: #E6E6E6;
    padding: 7px 8px;
    line-height: 20px;

}

.blog #jess-header-widget-area .textwidget{
	/* border: 3px solid #9383c5; */
	background-color: white;
	margin: 0 0 16px 0;
}

.jess-notice-important {
	/* color:red; */
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
}

.jess-notice-bold {
	font-weight: bold;
}



.jess-about-page-pic-left figure.alignright.size-medium.is-resized {
    max-width: 37% !important;
}

/*--------- responsive menu jess changes -----------*/

#rmp-menu-title-4861 .rmp-menu-title-image {
    padding: 0 0 0 10px;
    width: 40%;
    height: auto;
    float: left;
}

div#responsive-menu-additional-content {
	padding: 10px 5%;
}

#rmp-menu-wrap-4861 .rmp-menu-item-link {
	width: 95%;
    padding: 0 0 0 10px;
    padding-right: 0;
}

.jess-slide-menu-social {
    margin: 12px 0 5px !important;
	float: left !important;
}

.jess-slide-menu-social ul{
margin: 0 0 18px 0;
float: left;
}

.jess-slide-menu-social il {
    margin-right: 6px !important;
    height: auto;
    float: left;
}

.jess-slide-menu-social a {
    font-size: 32px;
	float: left;
	color: #B6AECE;
}

.jess-slide-menu-social a:hover {
	color: #B6AECE;
}

i.fab.fa-youtube {
    font-size: 40px;
    position: relative;
    top: -4px;
}

img.jess-linktree-slide-menu {
    width: 25px;
}

img.jess-linktree-slide-menu:hover {
    opacity: 1;
}


/*--------- WP-Pagenavi plugin -----------*/

.wp-pagenavi {
	float: left;
}
.wp-pagenavi .pages {
	color: black;
	font-size: 13px !important;
}

.blog .wp-pagenavi .pages {
    padding: 6px 0 6px 10px !important;
}

.wp-pagenavi a, .wp-pagenavi span {
    float: left;
    padding: 6px 12px;
    margin: 0px 11px 0 0;
    border: 0px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 16px;
    background-color: #E6E6E6;
    height: 18px;
    font-weight: normal;
}
.wp-pagenavi a {
	text-decoration: none;
	color:black;
	font-weight: normal;
}
.wp-pagenavi a:hover {
	color:white;
	background-color: #B6AECE;
	font-weight: normal;
}
.wp-pagenavi span.current {
	font-weight: normal;
	color: white;
	background-color: #B6AECE;
}


.search .footer-pagenavi {
	border-top: 1px solid #999;
	padding: 20px 0 0 0;
}



/*- next prev naviation -*/

.navigation {
	width: 100%;
	float:left;
}

.nav-next a,
.nav-previous a {
	padding: 0.5px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 11px;
	background-color: #E6E6E6;
	height: 18px;
	font-weight: normal;
	color: black;
	border: 3px solid #E6E6E6;
}
.navigation a:link,
.navigation a:visited {
	color: black;
}
.navigation a:hover {
	color:white;
	font-weight: normal;
}
.nav-next a:hover,
.nav-previous a:hover {
	background-color: #B6AECE;
	font-color:white;
	border: 3px solid #B6AECE;
}

.nav-next {
	float: left;
	width: auto;
	text-align:left;
	margin: 0px 0 15px 0;
}
.nav-previous {
	float: right;
	text-align: right;
	width: auto;
	margin: 0px 0 15px 0;
}

#jess-pagenavi .wp-pagenavi {
    float: left;
    margin: 0 0 12px 0;
}

#jess-pagenavi {
    width: 100%;
    max-width: 940px;
    clear: both;
    margin: 0 auto;
}

/*--------- Search & input -----------*/

#jess-submenu #searchform,
#search-page-search #searchform {
	float: right;
	background: #E6E6E6;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 11px;
	line-height: 18px;
	
	margin: 0;
}

#jess-submenu input[type="text"],
#search-page-search input[type="text"],
textarea {
	background: #E6E6E6;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 11px;
	line-height: 18px;
	width: 100px;
	margin: 0;
}

#jess-submenu input[placeholder="Search..."],
#search-page-search input[placeholder="Search..."] {
	padding: 0px 8px 0 0;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 8px;
}

input::-webkit-input-placeholder,
isindex::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: black;
}

#jess-submenu input[type="image"],
#search-page-search input[type="image"] {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	height: 14px;
	vertical-align: middle;
	border-left: 1px solid black;
	padding: 0px 6px;
	margin: -5px 2px 0 1px;
}


input {
	color:black;
}

input:focus {
    outline: none;
}

input.highlight, textarea.highlight {
	background: white;
	border: 1px soild black;
}


/*--- search & error pages ---*/

.search #content,
.error404 #content,
.archive #content,
.category #content {
	margin: 26px 0 30px 0;
}

.search #try-again-search input[type="text"],
.search textarea,
.error404 #try-again-search input[type="text"],
.error404 textarea {
	background: #E6E6E6;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0.5px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 13px;
	height: 25px;
	width: 200px;
}

.search #try-again-search div#main,
.error404 #try-again-search div#main {
	margin: 50px auto 0 auto;
}
.search #try-again-search input,
.error404 #try-again-search input {
	margin: 0 0 0px 0;
}
.search #try-again-search input[type="image"],
.error404 #try-again-search input[type="image"] {
	height: 23px;
	vertical-align: bottom;
}
.error404 #jess-submenu,
.search #jess-submenu {
	min-height: auto;
}

.text-under-search {
	margin-top: 75px;
}

/*--------- relevanssi search plugin -----------

.relevanssi-query-term {
	background-color: #B6AECE;
	color: white;
	padding: 0 5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
*/

/* ----- jess-splash front page images ----- */

.home h2.entry-title {
    display: none;
}

p.jess-home-paragraph-1 {
    margin-bottom: 0px !important;
}

.jess-splash {
    width: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
	gap: 1em !important;
}

.wp-block-image .aligncenter {
    margin-top: 0px !important;
}

.wp-block-columns {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: nowrap !important;
}

.wp-container-4 {
    display: flex;
    flex-wrap: nowrap;
}

.wp-block-image {
    margin-bottom: 0;
}

.wp-block-image figure {
    margin-bottom: 12px !important;
}

/* smart margin */

.wp-block-column:not(:first-child) {
    margin-left: 32px !important;
}

.wp-block-column:nth-child(2n) {
    /* margin-left: 32px; */
}

/*
.jess-splash-text {
    position: relative;
    bottom: 70px;
}*/

.jess-splash-text a {
    padding: 3px 5px;
    border-radius: 5px;
    text-decoration: none;
    color: white;
	font-size: 0.95em;
	background-color: #9383c5 !important;
}

/*.wp-container-1 .jess-splash-text a{
	background-color: #9182ab;
}

.wp-container-2 .jess-splash-text a{
	background-color: #687d95;
}

.wp-container-3 .jess-splash-text a{
	background-color: #d8bbce;
}*/

.jess-splash-text a:hover {
    /* opacity: 0.5; */
    background-color: black;
    color: white;
}

.jess-splash-text-wrap {
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 12px !important;
}

.jess-insta-home-link {
	border-top: 1px solid #999;
    padding-top: 12px;
}


/*--------- Content -----------*/

#container {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}

/*#content,
#content input,
#content textarea {
	color: #333;
	font-size: 13px;
	line-height: 18px;
}*/

#content, #content input, #content textarea {
    color: #333;
    font-size: 16px;
    line-height: 24px;
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
margin-bottom: 18px;
}

#content {
	width: 100%;
	float:left;
	padding: 0 0 20px 0;
}

#main {
	padding: 0px 0 0 0;
	margin: 0 auto;
    max-width: 940px;
    width: 100%;
}

.entry-content {
	padding: 0 0 0 0;
}

.hentry {
	margin: 0 0 0px 0;
}

#content .entry-title {
	margin-bottom: 15px;
}

.entry-title a,
.entry-title a:link {
	color: black;
	text-decoration: none;
}

.entry-title a:visited {
	color: black;
}
.entry-title a:hover {
	color:#9383c5;
	text-decoration: none;
}

.entry-title a:active {
	color: #8072ab;
}


.entry-title .edit-link {
	float: right;
}

/*---------- attachment page styling -----------*/

.single-attachment #content {
	width:100%;
}

.attachment .navigation {
	display: none;
}

#attachment {
	float:left;
}

/*---------- Posts page styling -----------*/

body.blog,
.blog #wrapper,
body.single-post,
.single-post #wrapper,
body.archive,
.archive #wrapper,
.blog body.custom-background {
	background-color: #E6E6E6 !important;
}

.blog .wp-pagenavi a,
.blog.wp-pagenavi span,
.blog #jess-submenu input[type="text"],
.blog #jess-submenu #searchform,
.single-post .wp-pagenavi a,
.single-post.wp-pagenavi span,
.single-post #jess-submenu input[type="text"],
.single-post #jess-submenu #searchform,
.archive .wp-pagenavi a,
.archive.wp-pagenavi span,
.archive #jess-submenu input[type="text"],
.archive #jess-submenu #searchform {
	background: white;
}

.blog a.page:hover,
.blog a.previouspostslink:hover,
.blog a.nextpostslink:hover,
.single-post a.page:hover,
.single-post a.previouspostslink:hover,
.single-post a.nextpostslink:hover,
.archive a.page:hover,
.archive a.previouspostslink:hover,
.archive a.nextpostslink:hover {
	background: #B6AECE;
}

.blog .hentry,
.single-post .hentry,
.archive .hentry {
	margin: 0 0 15px 0;
	background-color: white;
	padding: 0.5px 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 18px;
}

.search .hentry {
	margin: 0 0 0px 0;
	border-top: 1px solid #999;
	padding: 12px 0 8px 0;
}

.single-post .navigation {
	width: 100%;
	float:left;
	margin: 0 0 0 0;
}

.single-post #jess-submenu,
.blog #jess-submenu,
.archive #jess-submenu {
	min-height: auto;
}

.single-post .nav-next a,
.single-post .nav-previous a {
	background-color: white;
	border: 3px solid white;
}

.single-post .nav-next a:hover,
.single-post .nav-previous a:hover {
	background-color: #B6AECE;
	font-color:white;
	border: 3px solid #B6AECE;
}

.jess-date {
	color: #888;
	font-size: 12px;
}

.paged .navigation {
	display: none !important;
}

.post-line-rule {
	height: 1px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: black;
	margin: 8px 0;
	
}

.rule {
	border-top: 1px solid #999;
	padding: 20px 0 0 0;
}


/*------- Comments ----------- */

#comments {
	margin: 20px 0 0 0;
	float: left;
	width: 100%;
}

.comment-line {
	border-top: 3px solid black;
}

#comments-title {

	padding: 8px;
}

h3#comments-title,
h3#reply-title {
	color: black;
	font-size: 18px;
	font-weight: bold;
}

h3#comments-title {
	padding: 8px 0;
	margin: 0;
}


h3#reply-title {
	padding: 0;
	margin: 0;
}


.commentlist li.comment {
	clear: both;
	margin: 0 0 8px 0;
	background-color: #F7F7F7;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	line-height: 18px;
}

.comment {
	border: 1px solid #E6E6E6 !important;
	margin: 0 0 8px 0 !important;
}

.comment-author {
	padding: 8px 0 0 0;
	font-size: 16px;
}

.commentlist .avatar {
	margin: 3px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.comment-meta {
	margin: 3px 0 10px 0;
}

.comment-author .says {
	display: none;
	font-size: 16px;
}

.reply,
.entry-utility {
	margin: 0;
	padding: 0 8px 8px 0;
	text-align: right
}

.reply {
padding: 0 8px 8px 0;
}
.entry-utility {
	padding: 8px 0 0 0;
}

.reply a,
.comments-link a {
	text-decoration: none;
	color: black;
	padding: 2px 8px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #E6E6E6;
	font-size: 12px;
	color: black;
}

.reply a:hover,
.comments-link a:hover {
	background-color: #B6AECE;
	color:white;
}

.commentlist .children {
	margin: 0 8px 0 0;
}

.commentlist .children li {
	background-color: white !important;
}

#respond {
	border-top: 0;
	margin: 8px 0 0 0;
	overflow: visible;
}

#respond label {
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 0px !important;
}

.comment-form-author,
.comment-form-email {
float: left;
	width: 246px;
}
.comment-form-url {
width: 210px;
float: left;
}

.comment-form-comment {
	margin-bottom: 0 !important;
	float: left;
	width: 96%;
}

#respond .form-submit {
	margin: 8px 0 0px 0;
	float: left;
}

#respond .form-submit input {
	font-size: 12px;
	width: auto;
	cursor: pointer;
}

#respond input {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 0;
	font-size: 12px;
	padding: 0.5px 8px;
	width: 210px;
	margin-bottom: 2px;
	background-color: #F7F7F7;
}

#respond textarea {
	   border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: white;
	padding: 8px;
	width: 100%;
	height: 80px;
	border: 0;
	background-color: #F7F7F7;
}

#respond textarea:focus,
#respond input:focus {
    /*border: 2px solid #333;*/
    outline: none;
    background-color: white;
}

#respond .form-allowed-tags {
	display: none;
}

#respond .form-submit input {
	font-size: 12px;
	width: auto;
	color: #333;
	margin: 0 0 10px 0;
}

#commentform .comment-form-url {
	display:none;
}

#respond .form-submit input:hover {
	color: white;
	background-color: #B6AECE;
}

/*--------- sidebar page ----------- */

.single-webphys_portfolio #primary,
.single-webphys_portfolio #secondary {
	display: none;
}

.blog #container,
.single-post #container,
.archive #container,
.links-page {
	float: left !important;
	margin: 0 -220px 0 0 !important;
	width: 720px !important;
	padding: 0 0 40px 0 !important;
}

.blog #content,
.single-post #content,
.archive #content,
.links-page #content {
	margin: 0 -220px 0 0px !important;
}

.widget-area {
	float: right !important;
	overflow: hidden !important;
	width: 200px !important;
	margin-bottom: 40px !important;
}

.archive .widget-area {
margin-top: 42px;
}

#main .widget-area ul {
	padding: 0 0px 0 0;
}

.widget-area img {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.textwidget {
	font-size: 13px;
}

.widget-area ul ul,
#main .widget-area ul ul {
	list-style: disc;
	margin-left: 16px;
}

.widget-title {
	margin-bottom: 8px;
}

#text-7 {
	margin: 0 0 0 0;
}

#text-6 .textwidget,
#text-8 .textwidget {
	font-size: 10px;
	margin: 0 4px 0 0;
}


/*--------- Single Col Content -----------*/

.one-column #content {
	width: 100%;
}

.one-column div.entry-content {
	float: right;
	width: 100%;
	position: relative;
	text-align: left;
	clear: none;
}

.one-column .photospace .gal_content,
.one-column .photospace .loader,
.one-column .photospace .slideshow a.advance-link {
	margin-bottom: 0px !important;
}

.one-column .portfolio-page #content {
	width: 100%;
}

.one-column .photospace {
	margin-bottom: 0px !important;
	height: 600px !important;
}

.one-column .photospace .slideshow a.advance-link,
.one-column .photospace .slideshow span.image-wrapper {
	height: 545px !important;
}


/* ------ Home News ----- */

.home-news {
	width: 100%;
    border-top: 1px solid #999 !important;
    padding: 10px 0 20px;
    float: left;
    border-bottom: 1px solid #999 !important;
}

.home-news-left {
    float: left;
    width: 38%;
	padding: 0 1% 0 0;
}

.home-news-right {
    width: 60%;
    padding-left: 0px !important;
    float: left;
}

.display-posts-listing {
	margin-bottom: 0px !important;
}

.home #content h2 {
	line-height: 1.3em !important;
	clear: none !important;
	font-size: 16px !important;
}

.post-16 h2 {
	clear: none !important;
}


/*--------- General imgs -----------*/

.alignleft, img.alignleft {
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.entry-thumb {
	float: left;
	margin: 0 8px 8px 0;
}
.entry-thumb img {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 90px;
	width: 90px;
}

img.wp-image-5566 {
    width: 100% !important;
}

/* ------ akismet ----*/

.akismet_comment_form_privacy_notice {
    clear: both !important;
	font-size: 11px !important;
}

/*--------- Autonav gallery -----------*/

.subpages-table,
.jess-blog-table {
	width: 100% !important;
	float: left !important;
	margin: 0 0 14px 0 !important;
}

.jess-blog-cell {
    width: 100%;
}

.subpages-cell {
    width: 15.6%;
    height: auto;
}

#post-1861 .subpages-cell {
    width: 45%;
    height: auto;
    max-width: 120px;
    margin: 0 2% 8px 0 !important;
}


.subpages-cell img:hover {
    opacity: 0.67 !important;
    float: left;
    width: 100% !important;
    height: auto;
}

span.subpages-images-image {
    float: left;
}

span.subpages-images-image a {
    float: left;
}

.entry-content img {
	width: auto;
    height: auto;
}

.subpages-image {
	width: 100% !important;
    height: auto;
}

.jess-blog-text a,
.subpages-text a {
	display: block;
	text-decoration: none !important;
	color: white !important;
	font-size: 20px;
	line-height: 20px;
	padding: 0 1px;
}

.subpages-row {
}

.jess-blog-cell,
.subpages-cell {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  float: left !important;
  padding: 0 !important;
  margin: 0 1% 8px 0 !important;
  border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	-khtml-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
}

.jess-blog-text,
.subpages-text {
  position: absolute !important;
  background: rgba(0,0,0,0.65) !important;
  color: white !important;
  padding: 6px 0 !important; 
  bottom: 4px !important;
  left: 0% !important;
  -webkit-transition: all 0.4s ease !important;
  -moz-transition:    all 0.4s ease !important;
  -o-transition:      all 0.4s ease !important;
  
  	border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	-khtml-border-radius: 0 0 12px 12px;
	-webkit-border-radius: 0 0 12px 12px;
	
	width: 100% !important;
	text-align: center !important;
}

/*
.subpages-cell:hover .subpages-text {
  opacity: 1 !important;
  bottom: 0 !important;
}
*/




.blog .subpages-table,
.single-post .subpages-table,
.archive .subpages-table {
	float: left !important;
	margin: 0 0 18px 0px !important;
}

.blog .subpages-cell,
.single-post .subpages-cell,
.archive .subpages-cell {
  margin: 0 0 0 0 !important;
}

.jess-blog-text,
.blog .subpages-text,
.single-post .subpages-text,
.archive .subpages-text {
	width: 100% !important;
	margin: 0 0 0 0 !important;
	  border-radius: 0 0 12px 12px !important;
	-moz-border-radius: 0 0 12px 12px !important;
	-khtml-border-radius: 0 0 12px 12px !important;
	-webkit-border-radius: 0 0 12px 12px !important;
}

/*----------- overlay -------------*/


#lbCenter {
	  border-radius: 12px 12px 0 0 !important;
	-moz-border-radius: 12px 12px 0 0 !important;
	-khtml-border-radius: 12px 12px 0 0 !important;
	-webkit-border-radius: 12px 12px 0 0 !important;

}

#lbImage {
	border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	-khtml-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
}

#lbBottomContainer,
#lbBottom {
	  border-radius: 0 0 12px 12px !important;
	-moz-border-radius: 0 0 12px 12px !important;
	-khtml-border-radius: 0 0 12px 12px !important;
	-webkit-border-radius: 0 0 12px 12px !important;
}

#lbBottom{
margin-top: 10px !important;
}

#lbCaption {
font-weight: normal !important;
margin-bottom: 10px !important;
}

/*--------- hextraction -----------*/

.hextraction {
    font-family: monospace;
    font-size: 0.9em;
    letter-spacing: -2px;
    word-spacing: -6px;
	max-width: 800px;
}


/*--------- content gallery img -----------*/

#thumbnail-column ul {
	list-style: none;
	margin: 0 0 0px 0;
}

#thumbnail-column.gallery {
	list-style: none;
	margin: 0 0 10px 0;
}

.gallery img {
	border: 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 0 8px 0;
}

.entry-content img {
	border: 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/*---------- youtube embed ----------- needs class .video-container adding to container*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}


/* ---- seedprod maintaince mood ----*/

p.maintenance-je {
    text-align: center !important;
}

/*---------- nextgen -----------*/

.ngg-pro-mosaic-container {
    padding: 0 0 18px 0 !important;
}

.ngg-galleryoverview {
	margin-top: 0px;
}

.ngg-singlepic {
padding: 0px !important;
border-radius: 12px !important;
-moz-border-radius: 12px !important;
-khtml-border-radius: 12px !important;
-webkit-border-radius: 12px !important;
}

.ngg-gallery-thumbnail {
	margin: 0 6px 0 0 !important;
}

.ngg-gallery-thumbnail img {
	margin: 0 0 12px 0 !important;
	background-color: white !important;
	border: 0px !important;
	display: block !important;
	padding: 0px !important;
}

.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 50%!important;
}

.ngg-gallery-thumbnail {
    border: none !important;
}

/*---  nextgen thumb pro ---- */

.nextgen_pro_thumbnail_grid .image-wrapper {
    float: left;
}

/* ---- fancybox lightbox ---


#fancybox-left-ico {
    background-image: url(fancybox.png);
    background-position: -40px -30px;
    left: 20px !important;
    display: block !important;
    visibility: visible !important;
}

#fancybox-right-ico {
    background-image: url(fancybox.png);
    background-position: -40px -60px;
    visibility: visible !important;
    right: 20px !important;
    left: auto !important;
    display: block !important;
}

*/

/*--------- CV Tables -----------*/

.cv-table-year {
	width: 100px;
	/*border-bottom: 1px solid #E7E7E7 !important;*/
}

.cv-table-middle-col {
	width: auto;
	/*border-bottom: 1px solid #E7E7E7 !important;*/
}

.cv-table-gallery {
	/*padding: 0 0 20px 20px !important;*/
}

#content table {
	border-width: 0;
	margin: 0;
}

#post-32 table {
	border-width: 0;
	margin: 0 0 20px 0 !important;
}

#content tr td {
	border: 0;
	padding: 5px 0px;
	text-align: left;
}

#content tr td p {
	margin-bottom: 0px;
}

.wp-block-table tr:nth-child(odd) td {
    background: none !important;
}

/*---- contact page -----*/



.illustration-img {
    background-image: url(http://www.jessica-emmett.com/wp-content/uploads/designer-toy-cover-2018.jpg);
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: 0 48%;
    float: left;
    height: 200px;
    width: 100%;
    background-size: 100%;
    margin: 0 0 16px 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.octo-img {
    background-image: url(http://www.jessica-emmett.com/wp-content/uploads/jess-desk-illustration-2016.jpg);
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: 0 46%;
    float: left;
    height: 200px;
    width: 100%;
    background-size: 100%;
    margin: 0 0 16px 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.storage-img {
    background-image: url(http://www.jessica-emmett.com/wp-content/uploads/storage.jpg);
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: 0 22%;
    float: left;
    height: 200px;
    width: 100%;
    background-size: 100%;
    margin: 0 0 16px 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/* ------ instagram plugin ---- */

#wdi_feed_0 .wdi_user_controls {
    margin: 11px 0 0 0;
}

a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -khtml-border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
}


/* ---- Share & Follow plugin --*/

.iconOnly {
	padding: 0 !important;
}
                       
.iconOnly a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 2px 0 0;
}
.iconOnly a:hover {
	opacity: 0.67;
}

#footer .iconOnly {
	padding: 0 !important;
}
#footer .iconOnly a {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0 2px 0 0;
}


/*-------- commercial photo page ---*/

.page #post-652 h2,
.page #post-135 h2,
.page #post-143 h2,
.page #post-145 h2,
.page #post-147 h2,
.page #post-1967 h2,
.page #post-133 h2,
.page #post-32 h2,
.page #post-22 h2,
.page #post-41 h2,
.page #post-131 h2 ,
.page #post-27 h2{
	border-top: 1px solid #999;
	padding: 20px 0 0 0;
}

.video-gallery-box {
	float: none;
	width: 100%;
}

.video-gallery-box {
	float: left;
	width: 48%;
	margin-right: 1%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	 margin: 0 0 16px;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
}


/*--------- footer -----------*/

#footer {
	margin-bottom: 0px;
	background-color:black;
	height: 30px;
	position: relative;
	margin-top: -30px; /* negative value of footer height */
	clear:both;
}

.jess-footer-padding-box {
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
}

/*colophon=footer linerule*/
#colophon {
	border-top: 0px solid black;
	margin-top: 0px;
	overflow: hidden;
	padding: 6px 0 0 0;
	height: 24px;
    width: 100%;
}

#footer-widget-area {
	overflow: hidden;
	float: left;
}

#footer-widget-area .widget-area {
	margin-right: 0px;
	width: 100% !important;
}

#footer-widget-area .widget-container {
	float: left;
    margin: 0px;
}

#footer-widget-area #text-6,
#footer-widget-area #text-8 {
	float: left;
	color: #666;
	font-size: 10px;
	font-weight: normal;
}

#share-widget-3 .socialwrap {
	margin-left: 2px;
}

#follow-widget-4 .followwrap {
	margin-left: 2px;
	margin-right: 8px;
}

#site-info {
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	width: auto;
}

#custom_html-2 {
}

#site-info a {
	color: #666;
}

#site-info a:hover {
	color: white;
	text-decoration: underline;
}


#site-generator {
	display:none;
}

#footer select {
	color: white;
}

#wpstats {
display: none !important;
margin: 0 !important;
}


/* Parent theme ajust =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 100%;
}
code {
	-webkit-text-size-adjust: 100%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 100%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

/* ------------------- Responsive ---------------- */

@media (max-width: 940px){
	
#masthead {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin: 0;
    float: left;
}

#access {
    margin: 0;
    max-width: 940px;
    float: left;
    width: 100%;
}
/*
#access a {
    font-size: 13px;
}
*/

.menu-header {
    width: 100% !important;
	float: left;
}

#menu-menu-bar {
    float: left;
	width: 100%;
}

.jess-header-widget-box {
    padding: 0 10px;
}

.page-child #breadcrumbs {
    padding: 0 10px;
	width: 94%;
}

#jess-submenu ul {
    padding: 0 10px;
}

#jess-pagenavi .wp-pagenavi {
    float: left;
    margin: 0 0 12px 10px;
}

#jess-pagenavi {
    width: 100%;
    margin: 0;
    float: left;
}

.navigation {
    padding: 0 0px;
}

.nav-previous {
    float: right;
    text-align: right;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
}

.nav-next {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}

.jess-main-padding {
    padding: 0 10px;
}

div#jess-header-widget-area div {
    margin: 0 10px;
}

.blog #container,
.single-post #container,
.archive #container,
.links-page {
    float: left !important;
    margin: 0 -25% 0 0 !important;
    width: 75% !important;
    padding: 0 0 40px 0 !important;
}

.jess-blog-text a, .subpages-text a {
    font-size: 18px;
    line-height: 18px;
}

.home-news-left {
    width: 30%;
}

.home-news-right {
    width: 70%;
    padding-left: 0px !important;
    float: left;
}

.home-news .display-posts-listing {
    margin: 8px 0 0 13px;
}

.widget-area {
    width: 23% !important;
}

#footer-widget-area .widget-area {
	margin: 0 0px 0px !important;
	padding: 0;
}

#site-info {
    margin: 0 0px 0 0;
}


}

@media (max-width: 781px) {
	
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 26%!important;
}

}	

@media (max-width: 720px) {
	
	

.jess-blog-text a, .subpages-text a {
    font-size: 16px;
    line-height: 16px;
}

#site-info {
	width: 100%;
}

#access a {
    padding: 0 8px !important;
}

.wp-block-column:not(:first-child) {
    margin-left: 26px !important;
}

#access .menu-header li {
	padding: 0 6px !important;
}

#access ul ul a {
    line-height: 1.9em;
}

}

/* -------- same width as instagram plugin ------*/
@media (max-width: 640px) {
	
.fa {
	display: initial;
}

/* removes menu text & submenu 
#menu-menu-bar span,
.sub-menu,
#responsive-menu i {
	display: none !important;
}
*/

#access .menu-item {
    /*width: 14.2% !important;*/
    padding: 0;
}

#access a {
    font-size: 12px;
	display: none !important;
}

#jess-banner-share {
	display: none !important;
}


button#rmp_menu_trigger-4861 {
    border-radius: 5px;
	left: 10px;
}


/* #responsive-menu-button {
    width: 54px;
    height: 54px;
    background: #000;
    position: fixed;
    top: 10px !Important;
    left: 10px !important;
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -khtml-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
}

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
    float: left;
}

#responsive-menu-title-image img {
    max-width: 46px;
}

#responsive-menu-container #responsive-menu-title a {
    padding: 0 10px 10px 0;
	float: left;
}

#responsive-menu-additional-content #sfmsb_settings-3 {
	float: left;
	padding: 20px 0 20px 0;
}

#sfmsb_settings-3 a {
    margin: 0 12px 0 0;
}*/

.wp-block-column:not(:first-child) {
    margin-left: 14px !important;
}

.single-post #jess-submenu,
.blog #jess-submenu,
.archive #jess-submenu  {
    display: inherit !important;
}

#jess-submenu {
    display: inherit;
}

.jess-re-menu {
    border-width: 1px 0 0 0 !important;
    border-style: solid !important;
}

.jess-re-menu ul {
    margin: 30px 0 0 0 !important;
}

.jess-re-menu ul li {
    list-style: none !important;
}

.jess-re-menu-link a,
.jess-re-menu-link a:link,
.jess-re-menu-link a:visited {
	color: #999 !important;
	text-decoration: none !important;
}

.jess-re-menu-link {
    margin: 14px 0 0 0 !important;
}

.nav-previous {
    float: right;
    text-align: right;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
}

.nav-next {
    float: left;
    width: 100%;
    text-align: left;
    clear: both;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}

.jess-blog-text a, .subpages-text a {
    font-size: 13px;
    line-height: 14px ;
}

.blog #container,
.single-post #container,
.archive #container,
.links-page {
    float: left !important;
    margin: 0 !important;
    width: 100% !important;
    padding: 0 0 0px 0 !important;
}

.home-news {
    width: 100%;
    border-top: 1px solid #999 !important;
    padding: 10px 0 20px;
    float: left;
    border-bottom: 1px solid #999 !important;
}

.home-news-left {
    float: left;
    width: 100%;
	padding: 0 0% 0 0;
}

.home-news-right {
	clear: both;
    width: 100%;

}

.jess-contact-text {
    width: 80%;
}

.widget-area {
    width: 100% !important;
}

.jess-blog-cell {
    width: 100%;
    max-width: 200px;
}

#colophon {
    display: none;
}


#rmp-menu-additional-content-4861 {
    font-size: 16px;
    line-height: 24px;
}


	
}

@media (max-width: 540px) {



#access .menu-header li {
	padding: 0 6px !important;
}

.subpages-cell {
    border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -khtml-border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
}

.subpages-text {
	    padding: 4px 0 !important;
	border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
}

.subpages-text a {
    font-size: 9px;
    line-height: 10px;
}

/*#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
      width: 50%;
  }*/
  
.jess-contact-text {
    width: 90%;
}

.video-gallery-box {
	width: 100%;
	margin-right: 0%;
}

}

@media (max-width: 480px) {

#access .menu-header li {
	padding: 0 0px !important;
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 5px !important;
    top: 5px !important;
    font-size: 12px !important;
}

#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn {
    z-index: 2;
    top: 10%;
    left: 80%;
    margin-top: 0px;
    margin-left: 0px;
    padding: 0;
    font-size: 12px;
}

.jess-splash-text a {
    font-size: 0.8em;
}
	
}

@media (max-width: 410px) {



#menu-item-1865 {
	display: none;
}


.subpages-text a {
    font-size: 8px;
    line-height: 9px;
}

.jess-splash-text a {
    font-size: 0.75em;
}
.wp-block-column:not(:first-child) {
    margin-left: 6px !important;
}

}