/*
    RESET & BASIC SETUP
*/
* { margin: 0; padding: 0; }
body { background: none repeat scroll 0 0 #fff; color: #999999; font-family: 'arial', Helvetica, sans-serif; font-size: 13px; outline: medium none; padding: 0; }

/*
    STRUCTURE
*/
.post { }

/*
    TYPOGRAPHY
*/
p { font-size: 100%; margin: 0 0 15px; }
h1 { font-family: Helvetica, sans-serif; font-size: 4.0em; letter-spacing: -1px; color: #ccc; }
h2 { font-family: Helvetica, sans-serif; font-size: 3.0em; letter-spacing: -1px; color: #ccc; }
a { color: #0066cc; outline: none; }
a:hover { color: #009; }
a:link { padding-bottom: 3px; text-decoration: none; }
#ngg-gallery-1-103 { left: 10px; overflow: auto; position: absolute; width: 99%; }
.post-103 a:hover { }
.entry-utility { clear: both; color: #888888; display: none; font-size: 12px; line-height: 18px; }
.blog #content .entry-title, .page-id-1428 #content .entry-title { background-image: url("https://sharon.benmartel.com/perminant_images/entry-title-bg.gif"); background-repeat: repeat-x; color: #000000; font-size: 24px; font-weight: lighter; height: 129px; left: 0; letter-spacing: 1px; line-height: 101px; margin-bottom: 0; margin-left: 10px; margin-right: 10px; text-align: center; display: inherit }
#footer { bottom: 0; color: #000000; font-family: helvetica; font-size: 1.1em; margin-bottom: 6px; margin-left: auto; margin-right: auto; text-align: center; width: 100%; }
.blog #content .entry-title, .page-id-1428 #content .entry-title { background-image: url("https://sharon.benmartel.com/perminant_images/entry-title-bg.gif"); background-repeat: repeat-x; color: #000000; display: inherit; font-size: 21pt; font-weight: lighter; height: 129px; left: 0; letter-spacing: 1px; line-height: 101px; margin-bottom: 0; margin-left: 0; margin-right: 0; text-align: center; }
p { margin: 0 0 15px; }
.blog #content .entry-title, .page-id-96 #content .entry-title, .page-id-98 #content .entry-title, .single-post #content .entry-title, .page-id-1428 #content .entry-title { background-image: none; background-repeat: repeat-x; color: #000000; display: inherit; font-size: 23px; font-weight: lighter; height: inherit; letter-spacing: 1px; position: relative; line-height: inherit; line-height: 39px; text-transform: uppercase; margin-bottom: 0; letter-spacing: 2px; width: 100%; text-shadow: 1px 1px 2px #ccc; margin-left: 0; margin-right: 0; text-align: center; margin-bottom: 40px; }
.page-id-96 #content .entry-content, .page-id-98 #content .entry-content { padding-top: 0; position: relative; }
.page-id-1428 #main { padding-top: 0px }
#notes_title { font-size: 18px; left: 0; margin-top: -18px; padding-bottom: 25px; text-align: center; width: 100%; }
#contact { float: left; }
#bullet1 { float: left; padding-top: 6px; margin-right: 20px }
#copyright { float: left; font-family: sans-serif; font-size: 14px; font-weight: lighter; padding-left: 15px; padding-right: 15px; }
#foot { border-color: #000000 -moz-use-text-color -moz-use-text-color; border-style: solid none none; border-width: 1px medium medium; left: 20px; margin-left: auto; margin-right: auto; padding-left: 2px; padding-right: 2px; padding-top: 6px; position: relative; width: 98px; }
.close { float: right; font-size: 10px; font-weight: bold; margin-bottom: -24px; margin-right: -13px; margin-top: 23px; text-decoration: none; text-transform: uppercase; }
input[type="text"], textarea { -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #CCCCCC; margin-bottom: 9px; margin-top: 2px; padding: 4px; width: 100%; }
#access { background: none; display: block; float: left; margin: 0 auto; width: auto; }
#access ul ul a { background: none repeat scroll 0 0 transparent; height: auto; line-height: 1em; padding: 3px; width: 180px; }
#access a { color: #666666; cursor: pointer; display: block; line-height: 18px; padding: 0 12px; text-decoration: none; }
#menu-item-105 a { cursor: default; }
#sharon { padding-right: 10px; }
#sharon_rousseau { border-bottom: 1px solid black; height: 21px; left: 0; padding-bottom: 5px; padding-top: 1px; position: absolute; width: 217px; }
#tip12 { margin-left: 0; float: left; }
#bullet1 { float: left; margin-left: 20px; margin-right: 20px; padding-top: 6px; }
#tip19 { cursor: pointer; }
#access li:hover > a, #access ul ul:hover > a { background: none; color: #28241D; cursor: pointer; }
.blog #main { clear: both; overflow: hidden; padding: 37px 0 0; }
#wrapper { margin-top: 40px; position: relative; }
.blog .entry-title, #post-94 .entry-title, #post-103 .entry-title { display: none }
#content .entry-title { color: #000000; font-size: 21px; left: 0; line-height: 1.3em; margin-bottom: 40px; right: 0; }
.page-id-94 #footer { position: absolute; bottom: 14px }
#header { height: 71px; left: 0; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; padding-bottom: 10px; padding-left: 0; padding-top: 0; position: relative; width: 661px; margin-bottom: 40px; }
#bullet { left: 237px; position: absolute; top: 10px; width: 5px; }
#wrapper { width: 750px; }
#navig { border-bottom: 1px solid #000000; left: 257px; padding-bottom: 5px; position: absolute; top: 0; }

/* Corner */
::-webkit-scrollbar-corner { }

/*
.edit-link {
  background-color:yellow;
  color:red;
  left:10px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  padding-top:3px;
  position:fixed;
  top:10px;
}
*/
.post-edit-link { display: none }
.edit-link { display: block; }
.edit-link a { color: black; text-decoration: none; display: none; }

/* FOOTER LINKS */
div#footer { float: left; font-family: "helvetica neue", helvetica, arial, sans-serif; }
ul.footer-links { border-top: 1px solid #000000; bottom: 10px; list-style: none outside none; margin-left: auto; margin-right: auto; margin-top: 0; padding-top: 7px; position: relative; width: 41px; }
ul.footer-links li { float: left; margin: 0 1px; }
ul.footer-links li a { color: #000; font-size: 1em; text-decoration: none; }

/* POPUP STYLES */
div.pop-up { font-family: "helvetica neue", helvetica, arial, sans-serif; color: #000; padding: 40px; }
div.pop-up h3 { font-size: 2em; margin: 0 0 10px; }
div.pop-up p { font-size: 1.3em; line-height: 1.5em; }

/* GALLERY FIX */
#ngg-gallery-1-103 { outline: none !important; height: 250px !important; outline-style: none; }

/* FANCY BOX */
#fancybox-wrap { z-index: 9999999000 !important; }
#fancybox-outer { }
#fancybox-inner { }
#fancybox-close { }
#access .menu-header, div.menu { margin-left: 0; }
#access a { font-family: 'Maven Pro', sans-serif; font-size: 14px; margin-right: 25px; padding: 0; }
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #000000; }
#access ul ul { display: none; float: left; left: 0; padding-top: 17px; position: absolute; width: 180px; z-index: 99999; }
#access ul ul { -moz-box-shadow: none; top: 18px; }
.page-id-96 #access .menu-header ul, .page-id-96 div.menu ul, .page-id-98 #access .menu-header ul, .page-id-98 div.menu ul { display: block; }
#content { margin: 0; }
#container { margin: 0; }
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper { width: 615px; }
.blog .entry-content, .blog .entry-summary { clear: both; padding: 133px 0 8px; }
.blog .entry-content { clear: both; padding: 20px 0 100px; }
#longer { font-size: 11px; font-style: oblique; left: 97px; line-height: 21px; padding-bottom: 3px; position: relative; text-align: center; top: -235px; width: 218px; }
#longer #contact { float: none }
#access #menu-item-105 a { cursor: default; }
#access #menu-item-105 ul a { cursor: pointer; }
#main { overflow: visible }
#content p { font-size: 14px; }
#content img.aligncenter { margin-top: 20px; margin-bottom: 40px; max-width: 100%; }
#primary { top: 20px; position: fixed; right: 20px; }
p .st_sharethis { bottom: 40px; position: fixed; right: 40px; }
.page-id-1428 #content .entry-content { font-size: 14px; padding-top: 30px; }
.page-id-1428 #content .entry-title { margin-top: 38px; margin-bottom: 0; }
.page-id-1428 #content h3 { margin-bottom: 10px; padding-bottom: 9px; text-decoration: underline; }
.page-id-1428 #content p, .page-id-1428 #content h3 { text-align: center; color: #555; }
.page-id-1428 #content p { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }
#filmnote { font-size: 16px; margin-top: 280px; text-align: center; }
.lesssmall { color: #000000; font-size: 13px; padding-left: 30px; padding-top: 30px; }
#menu-below { border-bottom: 1px solid; clear: both; float: left; margin-left: -20px; margin-top: 41px; width: 426px; }
#menu-below li { float: left; list-style-type: none; }
#menu-below li.one { padding-left: 19px; padding-right: 14px; }
#menu-below li.two { }
#menu-below li a { color: #666666; cursor: pointer; text-decoration: none; }
.border { height: 20px; margin-right: 20px; width: 1px; }
.primaryitem a { text-transform: uppercase; color: #000 !important; }
#sharon_rousseau { border-bottom: 1px solid black; height: 21px; left: 0; padding-bottom: 5px; padding-top: 1px; position: absolute; width: 212px; }
#sharon_rousseau a { color: #000000; font-size: 22px; font-family: 'Maven Pro', sans-serif; }

/* MOBILE */
@media (max-width:1400px) {
  #header { height: 71px; left: 0; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; padding-bottom: 10px; padding-left: 0; padding-top: 0; position: relative; width: 446px; }
  .page-id-1428 #content .entry-title { }
  #sharon_rousseau { border-bottom: 1px solid #888888; height: 18px; left: inherit; padding-bottom: inherit; padding-top: 1px; position: relative; text-align: center; top: inherit; width: 398px; }
  #access { background: none repeat scroll 0 0 transparent; display: block; float: none; margin: 0 auto; width: auto; }
  #access .menu-header, div.menu, #colophon, #branding, #main, #wrapper { width: 615px; }
  #access .menu-header ul, div.menu ul { list-style: none outside none; margin: 0; }
  #access .menu-header li, div.menu li { float: left; position: relative; }
  #access a { font-family: "ff-dagny-web-pro"; font-size: 1em; margin-right: 41px; padding: 0; font-family: 'Maven Pro', sans-serif;}
  a#bio { margin-right: 30px; }
  .border { background-color: #888888; height: 20px; margin-left: -20px;/* margin-right: 33px; */ width: 1px; }
  #navig { border: none; height: 22px; left: inherit; margin-top: 9px; padding-bottom: 5px; position: inherit; top: inherit; }
  .homelink { display: none }
  #social a.pinterest { left: 0; top: 57px; z-index: 9999 }
  #social a.word { left: 57px; top: 57px; z-index: 9999 }
  #social a.photos { left: 114px; }
  .page-id-103 .entry-content { padding: 30px 0 0; }
  .page-id-1428 #content .entry-content { font-size: 16px; margin-top: 38px; }
  #social a.insta { left: 114px; top: 57px; z-index: 9999; }
}
@media (max-width:1024px) {
  #content p { font-size: 19px; }
}
.page-id-94 #main { width: 960px; margin-top: 0 !important; padding-top: 0 !important; }
.page-id-94 { }
.page-id-94 .entry-content { padding-top: 0 !important; }
#post-94 img { width: 100% !important; height: auto !important; max-width: 1024px; margin-top: 0 !important; }
#content .entry-title span { border-bottom: solid 1px #999; font-weight: 100; text-shadow: 1px 1px 2px #ccc; }
/*#content p { font-size: 14px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #555; }
*/
#content p {
    font-size: 14px;
    font-family: 'Maven Pro', sans-serif;
    color: #555;
}
#content p { letter-spacing: 1px; }

/*
#sharon_rousseau a {
color: #000000;
font-family: inherit;
font-size: 21px;
}

#access a {
font-family: inherit;
font-size: 13px;
margin-right: 25px;
padding: 0;
}*/
#social a:hover { cursor: pointer !important; }
#cnwrap { margin-top: -50px; margin-bottom: 100px; float: left; }
#updtscontnt { }
#updtscontnt img { width: 100%; height: auto; }
.updtsttl { position: relative; float: left; height: 55px; width: 98%; margin-top: -80px; padding-left: 2%; text-align: center; padding-top: 25px; color: #fff; letter-spacing: 0; z-index: 9999; font-family: Helvetica; letter-spacing: 1px; font-size: 20px; background-color: rgba(0, 0, 0, 0.51); }
#colone { width: 69%; padding-right: 1%; float: left; }
#coltwo { width: 29%; float: right; }
#twttrcontnt { width: 100%; float: left; }
.cntnt { margin-top: 25px; width: 100%; float: left; }
.ttl { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif-webkit-body; font-weight: 100; letter-spacing: 1px !important; }
.conarea { }
.twttrttl { }
.page-template-newhome-php #main { width: 960px; padding-top: 0; }
#cnwrap h1 { font-size: 20px; padding-bottom: 15px; text-align: center; text-transform: uppercase; letter-spacing: 0; color: #000; }
#ntscontnt .entry-title { color: rgba(0, 0, 0, 0.75); margin-bottom: 13px; text-transform: uppercase; font-size: 19px; margin-top: 15px; letter-spacing: 1px; }
#ntscontnt p a { }
#ntscontnt p { line-height: 1.6; font-size: 15px; padding-bottom: 8px; color: #757575; }
.updtsttl a { }
.updtsttl a:link { }
.updtsttl a:hover { }
.updtsttl a:link, .updtsttl a:visited { color: #fff !important; }
#ntscontnt { float: left; border: solid 1px #ccc; padding-top: 23px; padding-left: 5%; padding-right: 5%; width: 90%; position: relative; padding-bottom: 41px; }
#ntscontnt h2 a:link. #ntscontnt h2 a:visited { color: #000 }
.cntnt .ttl a { color: #000 }
.single-news #content .entry-title { background-image: none; background-repeat: repeat-x; color: #000000; display: inherit; font-size: 23px; font-weight: lighter; height: inherit; letter-spacing: 1px; position: relative; line-height: inherit; line-height: 39px; text-transform: uppercase; margin-bottom: 0; letter-spacing: 2px; width: 100%; text-shadow: 1px 1px 2px #ccc; margin-left: 0; margin-right: 0; text-align: center; margin-bottom: 40px; }
.single-news #main { padding-top: 0; }
.single-news #header { margin-bottom: 20px; }
.single-news #content { margin-bottom: 80px; }
#ntscontnt .read-more { color: #0066cc; }
#ntscontnt .read-more { color: #fff; width: 96.5%; position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); text-align: right; padding-right: 4%; font-weight: 100; height: 24px; padding-top: 9px; font-size: 13px; letter-spacing: 2px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; text-transform: uppercase; }
#ntscontnt .read-more:hover { color: #C7C7C7; }
#updtscontnt a:hover > span.updtsttl { color: #C7C7C7 }
#ntscontnt { float: left; border: solid 1px #ccc; padding-top: 17px; padding-left: 5%; padding-right: 5%; width: 90%; position: relative; padding-bottom: 41px; box-shadow: 0px 0px 7px rgba(180, 180, 180, 0.4); }
.ttl { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif-webkit-body; font-weight: 100; letter-spacing: 1px !important; }
#ntscontnt .entry-title a:link { color: #000; text-decoration: none; font-weight: 100; font-size: 22px; letter-spacing: 1px; text-shadow: 1px 1px 2px #ccc; }
#ntscontnt .entry-title a:hover, #ntscontnt p a:hover, .cntnt .ttl a:hover { color: #0066cc }
}
@media (max-width:980px) { }

.postid-2523 #main{
    width: 100%;
    max-width: 1000px;
}
/*#ntscontnt p, #ntscontnt .entry-title a:link, #content .entry-title span {
    text-shadow: none;
    border-bottom: solid 1px;
    color: #555;
    text-transform: none;
}*/
#content p, #ntscontnt p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
#ntscontnt .entry-title a:link, #content .entry-title span{
    font-family:  Helvetica, Arial, sans-serif;
}
#ntscontnt p, #ntscontnt .entry-title a:link, #content .entry-title span {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444;
    text-transform: none;
    font-weight: 400;
    text-shadow: none;
    border-bottom: none;
}
#ntscontnt p, #ntscontnt .entry-title a:link{
  color: #555;
      border-bottom: none;
      font-weight: 400;
}
#ntscontnt .entry-title a:hover{
      color: #555 !important;

}
.blog #content .entry-title, .page-id-96 #content .entry-title, .page-id-98 #content .entry-title, .single-post #content .entry-title, .page-id-1428 #content .entry-title{
    margin-bottom: 15px;
}
.page-id-1428 #content p {
}
.page-id-2497 .entry-title a{
    color: #333;
  }