.col {
display: block;
float:left;
margin: 0 0 0 1.6%;
} .col:first-child { margin-left: 0; }
.row {
clear: both;
margin: 0 auto;
*zoom: 1;
}
.row:before,
.row:after {
content: "";
display: table;
}
.row:after { clear: both; } .grid_12_of_12 { width: 100%; }
.grid_11_of_12 { width: 91.53%; }
.grid_10_of_12 { width: 83.06%; }
.grid_9_of_12  { width: 74.6%; }
.grid_8_of_12  { width: 66.13%; }
.grid_7_of_12  { width: 57.66%; }
.grid_6_of_12  { width: 49.2%; }
.grid_5_of_12  { width: 40.73%; }
.grid_4_of_12  { width: 32.26%; }
.grid_3_of_12  { width: 23.8%; }
.grid_2_of_12  { width: 15.33%; }
.grid_1_of_12  { width: 6.866%; }* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; }
::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }
a { color: #333; text-decoration: underline; }
a:visited { color: #666; }
a:hover { color: #b40101; }
menu { padding: 0; }
td { vertical-align: top; } body {
margin: 0 auto;
padding: 0;
font: 16px/1.5 'PT Sans', Helvetica, Arial, sans-serif;
font-size: 1rem;
font-style: normal;
font-weight: 400;
color: #333;
text-align: left;
} canvas {
-ms-touch-action: double-tap-zoom;
} embed, iframe, object, video {
max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
max-width: 100% !important; } img {
border: 0;
max-width: 100%;
height: auto;
vertical-align: top;
}
.entry-content img,
.comment-content img,
.widget img {
max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto; }
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
max-width: 100%;
height: auto; }
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} h1, h2, h3, h4, h5, h6 {
font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-weight: 400;
color: #333;
margin-top: 0;
}
h1 {
margin-bottom: 10px;
margin-bottom: 0.625rem;
font-size: 48px;
font-size: 3rem;
line-height: 1.25;
}
h2 {
margin-bottom: 8px;
margin-bottom: .5rem;
font-size: 36px;
font-size: 2.25rem;
line-height: 1.1666;
}
h3 {
margin-bottom: 6px;
margin-bottom: 0.375rem;
font-size: 28px;
font-size: 1.75rem;
line-height: 1.2857;
}
h4 {
margin-bottom: 5px;
margin-bottom: 0.3125rem;
font-size: 24px;
font-size: 1.5rem;
line-height: 1.25;
}
h5 {
margin-bottom: 5px;
margin-bottom: 0.3125rem;
font-size: 16px;
font-size: 1rem;
line-height: 1.25;
}
h6 {
margin-bottom: 5px;
margin-bottom: 0.3125rem;
font-size: 14px;
font-size: .875rem;
line-height: 1.2142;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin: 24px;
margin: 1.5rem;
}
ol, ul {
list-style: none outside none;
}
p, ol, ul, dl, address {
margin: 0 0 24px 0;
margin: 0 0 1.5rem 0;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
ul ul, ul ol, ol ol, ol ul {
margin-bottom: 0;
}
dt {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 700;
}
figure {
margin: 1rem 0;
margin: 16px 0;
}
b, strong {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 700;
}
em {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: italic;
font-weight: 400;
}
strong em, b em {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: italic;
font-weight: 700;
}
ins {
background: none repeat scroll 0 0 #FFF9C0;
text-decoration: none;
}
a {
color: #333;
outline: none;
}
a:visited {
color: #666;
}
a:focus {
outline: thin dotted;
color: #2997ab;
}
a:hover, a:active {
outline: 0;
color: #2997ab;
}
.alignleft {
display: inline;
float: left;
margin: 0 20px 16px 0;
margin: 0 1.25rem 1rem 0;
}
.alignright {
display: inline;
float: right;
margin: 0 0 16px 20px;
margin: 0 0 1rem 1.25rem;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 16px;
margin-bottom: 1rem;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
blockquote {
border-left: 5px solid #333;
margin: 0 0 18px 20px;
margin: 0 0 1.125rem 1.25rem;
padding: 0 0 0 16px;
padding: 0 0 0 1rem;
}
blockquote.pull-right {
border-left: 0 none;
border-right: 5px solid #333;
margin: 0 20px 18px 0;
margin: 0 1.25rem 1.125rem 0;
padding: 0 16px 0 0;
padding: 0 1rem 0 0;
float: none;
}
blockquote p {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: italic;
font-weight: 400;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
text-align: right;
}
blockquote cite:before {
content: "\2014 ";
}
blockquote cite {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.125;
color: #999;
display: block;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
code, pre {
border-radius: 3px;
color: #555;
font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
font-size: 12px;
font-size: 0.75rem;
padding: 0 3px 2px;
padding: 0 0.1875rem 0.125rem;
overflow: auto;
white-space: pre-wrap;
word-wrap: break-word;
}
code {
background-color: #f7f7f9;
border: 1px solid #e1e1e8;
padding: 2px 4px;
padding: 0.125rem 0.25rem;
}
pre {
background-color: #fafafa;
border-color: #ddd;
border-style: solid;
border-width: 1px 1px 1px 11px;
margin: 1.7rem 0 1.7rem 0.3rem;
}
abbr,
dfn,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
.wp-caption {
max-width: 100%; padding: 4px;
padding: 0.25rem;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: italic;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.5;
color: #777;
text-align: center;
}
img.wp-smiley, .rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.entry-content dl.gallery-item {
margin: 0;
}
.gallery-columns-1 .gallery-item a {
max-width: 100%;
width: auto;
}
.gallery .gallery-icon img {
height: auto;
}
.gallery {
clear: both;
margin: 0 auto;
*zoom: 1;
}
.gallery:before,
.gallery:after {
content: "";
display: table;
}
.gallery:after {
clear: both;
}
#primary .entry-content [id^="gallery-"] img {
border: none;
} .assistive-text {
clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.menu-toggle, button, input {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
font-size: 1rem;
line-height: 1.25;
margin: 0;
font-size: 100%;
vertical-align: middle;
}
.menu-toggle, button, input {
*overflow: visible;
line-height: normal;
}
.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
input[type="button"] {
width: auto;
}
.menu-toggle,
.btn,
input[type="submit"] {
display: inline-block;
*display: inline;
padding: 8px 14px;
padding: 0.5rem 0.875rem;
margin-bottom: 0;
*margin-left: .3em;
font-size: 16px;
font-size: 1rem;
line-height: 1.25;
color: #333333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: #ebe9eb;
*background-color: #ebe9eb;
border: 1px solid #cccccc;
*border: 0;
border-color: rgba(0, 0, 0, 0.1);
border-color: #e6e6e6 ;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.menu-toggle, a.btn {
color: #333333;
text-decoration: none;
}
.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
background-color: #dad8da;
*background-color: #dad8da;
}
.btn:first-child {
*margin-left: 0;
}
.menu-toggle:hover,
.btn:hover,
input[type="submit"]:hover {
color: #333333;
text-decoration: none;
background-color: #dad8da;
*background-color: #dad8da; }
.menu-toggle:focus,
.btn:focus,
input[type="submit"]:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.menu-toggle:active,
.btn.active,
.btn:active,
input[type="submit"]:active {
background-color: #dad8da;
background-color: #dad8da \9;
background-image: none;
outline: 0;
position:relative;
top:1px;
}
.btn.disabled, .btn[disabled] {
cursor: default;
background-color: #dad8da;
background-image: none;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.btn.disabled:active, .btn[disabled]:active {
top:0;
}
button.btn, input[type="submit"].btn {
*padding-top: 2px;
*padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
padding: 0;
border: 0;
}
.btn-large,
input[type="submit"].btn-large {
padding: 10px 15px;
padding: 0.625rem 0.9375rem;
font-size: 20px;
font-size: 1.25rem;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.btn-small,
input[type="submit"].btn-small {
padding: 5px 9px;
padding: 0.3125rem 0.5625rem;
font-size: 13px;
font-size: 0.8125rem;
} input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
font-family: inherit;
padding: 8px;
padding: 0.5rem;
font-family: inherit;
border: 1px solid #ccc;
border-radius: 3px;
}
select {
max-width: 100%;
} .gallery .gallery-item {
float: left;
margin: 10px 1% 0;
text-align: center;
}
.gallery-columns-1 .gallery-item {
width: 100%;
margin: 10px 0 0;
}
.gallery-columns-2 .gallery-item {
width: 47.5%
}
.gallery-columns-3 .gallery-item {
width: 31%
}
.gallery-columns-4 .gallery-item {
width: 22.5%
}
.gallery-columns-5 .gallery-item {
width: 17.75%
}
.gallery-columns-6 .gallery-item {
width: 14%
}
.gallery-columns-7 .gallery-item {
width: 12%
}
.gallery-columns-8 .gallery-item {
width: 10.25%
}
.gallery-columns-9 .gallery-item {
width: 9%
} .archive-title,
.page-title,
.entry-content th,
.comment-content th {
font-family: 'PT Sans', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 700;
font-size: 14px;
font-size: 0.875rem;
line-height: 2;
text-transform: uppercase;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .flexcontainer {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row flex-direction: row;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}
#masthead .flexcontainer {
-webkit-justify-content: space-between;
justify-content: space-between;
}  
.search .page-header {
margin-bottom: 16px;
margin-bottom: 1rem;
border-bottom: 1px solid #CCCCCC;
margin-top: 0;
padding: 10px 10px 0 10px;
}
.search .entry-title {
margin-top: 0px;
color: #2f4d67;
margin-bottom: 5px;
line-height: 20px;
font-size: 20px;
}
.bottomwide img {
box-shadow: 0 0 0;
}
.home .type-page a {
}
.secondhome {
padding: 4rem;
width: 100%;
MAX-WIDTH: 1200PX;
}
html {
background:transparent;
}
body { 
background: no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.nblock {
min-width: 250px;
}
.flourish {
text-align: center;
}
.quoteblock  {
font-style: italic;
font-weight: 400;
text-transform: none;
font-size: 24px;
font-size: 1.5rem;
line-height: 24px;
line-height: 1.5rem;
padding: 20px;
padding: 1.25rem;
}
.quoteblock h1 {
font-style: italic;
font-weight: 400;
text-transform: none;
font-size: 32px;
font-size: 2rem;
line-height: 36px;
line-height: 2.25rem;
padding: 20px;
padding: 1.25rem;
color: #707070;
}
.entry-content {
font-size: 16px;
font-size: 1rem;
line-height: 1.3;
}
a.etbutton, .button_menu a {
display: inline-block;
cursor: pointer;
color: #ffffff;
font-size: 20px;
padding: 16px 44px;
text-decoration: none;
text-shadow: 0px -1px 0px #5b6178;
background: #007396;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid gray;
font-weight: 600;
margin: .5em;
padding: 15px 20px;
}
.home a.etbutton {
}
a.etbutton:hover, .button_menu a:hover {
background: #626167;
}
a.etbutton:active, .button_menu a:active {
background: #626167;
}
.etbutton:disabled {
background:lightgray;
color:gray!important;
}
.page-id-4 .type-page p {
margin: 0 0 8px 0;
margin: 0 0 .5rem 0;
}
#urg_msg, #urg_msg p, #urg_msg h3 {
color: #1f1f1f;
margin-bottom: 0;
}
#urg_msg h3 {
font-size: 1.3em;
font-weight: 600;
text-transform: capitalize;
}
#urg_msg {
margin-top: 0;
background: white;
padding: 3em;
margin: 0 auto;
}
#urg_msg aside {
background: transparent;
padding: 1.35em;
padding-left: 80px;
min-height: 80px;
border: 1px solid #ee3124;
font-size: 1.25em;
}
article.sticky .featured-post {
}
.blog article.sticky .entry-meta {
padding-bottom: 0;
margin-bottom: 0em;
border-bottom: 0px solid gainsboro;
}
.blog .site-content article.sticky  {
padding: 1em;
background: rgba(220, 220, 220, 0.47);
margin-bottom: 1.5em;
}
#homesb {
padding: 4rem 0;
max-width:1400px;
}
#homesb .flexcontainer aside {
flex: 1 1 0;
padding-left: 2em;
padding-right: 2em;
}
#interiorsb aside {
text-align: center;
padding: 4%;
background:white;
border-bottom:1px solid gray;
border-top:1px solid lightgray;
}
#primary{
max-width:1400px;
}
#maincontentcontainer #wdi_feed_0 .wdi_load_more_wrap, #maincontentcontainer #wdi_feed_0 .wdi_spinner_wrap {
border: 1px solid #ee3124;
}
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text {
color: #ee3124;
}
.widget{
}
#secondary .widget-area h3 {
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
font-size: 1rem;
}
.blog .link-list ul {
margin-bottom:.5em;
padding: 0;
}
.blog .alllink {
font-size:.9em;
}
.whole #primary {
padding: 20px;
padding: 1.25rem;
background: white;
-webkit-box-shadow: 3px 3px 2px 1px rgba(0,0,0,.3);
box-shadow: 3px 3px 2px 1px rgba(0,0,0,.3);
-webkit-border-radius: 5px;
border-radius: 5px;
background-color: #fcfcfc;
border: 1px solid #ECECEC;
border-top: 0px solid white;
}
#primary {
padding: 0;
padding: 0;
background: transparent;
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
-webkit-border-radius: 0;
border-radius: 0;
border: 0px;
border-top: 0px;
}
#main-block {
padding-left: 1.6%;
padding-right: 4.8%;
}
#wrapper {
width: 100%;
position: relative;
text-align: left;
}
.type-page {
margin-top: 0;
}
.type-post {
margin-top: 0;
margin-top: 0;
background: rgba(255, 255, 255, 0.52);
padding: 24px;
padding: 1.5rem;
border: 8px solid white;
}
.home .type-page{
margin-top: 0;
}
#topnav .main-navigation {
text-align: left;
float: right;
clear: right;
margin: 0;
padding: .2em;
margin-top: 0;
}
#topnav a, #topnav a:visited {
color: #c5c5c5;
font-size: 14px;
font-family: Lato;
font-weight: 400;
}
#topnav a:hover,#topnav a:focus {
color: #e23b2a;
}
#firststripe {
background: #fbf5e4;
}
#topnav:after { 
content: " "; 
display: block;
clear: both;
} 
#headercontainer {
width: 100%;
position: fixed; z-index: 400; background:WHITE;
}
#main-menu li a, #main-menu li a:visited{
font-weight: 600;
}
.img-circle h2 {
position: absolute;
bottom: 15%;
width: 100%;
text-align: center;
color: white;
font-size: 20px;
text-decoration: none;
padding: 0 10%;
}
.img-circle h2 a { 
}
.ufaq-faq-category-title h4 {
font-size: 1.2em;
}
.ufaq-faq-title-text h4:hover {
color: #666666;	
}	
.searchform input[type="text"] {
width: 50%;
}
.searchform button, .searchform input[type="button"], .searchform input[type="reset"], .searchform input[type="submit"], #primary #searchform #tribe-bar-form .tribe-bar-submit input[type=submit] {
cursor: pointer;
-webkit-appearance: button;
background: #ee3124;
border: darkgrey 2px solid;
border-radius: 6px;
padding: 4px 15px;
color: white;
font-weight: 900;
margin-left: 0;
text-transform: uppercase;
margin-top: 1px;
}
.searchform  button:hover, .searchform input[type="button"]:hover, .searchform input[type="reset"]:hover, .searchform input[type="submit"]:hover {
background: #666666;
color: white;
border: #666666 2px solid;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
width: 55%;
padding: 5px;
border: 1px solid #ccc;
margin-top: 4px;
margin-bottom: 4px;
}
.searchbox {padding:1em;
}
#headercontainer .search-form {
position: absolute;
right: 200px;
top: 200px;
}
#headercontainer input[type="search"] {
background-color: transparent;
background-image: url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/search-iconw.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 18px 18px;
border: none;
cursor: pointer;
height: 25px;
margin: 0px 0;
padding: 0 0 0 25px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition:         width 400ms ease, background 400ms ease;
width: 0;
}
.home #headercontainer input[type="search"] {
background-image: url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/search-icon.png);
}
#headercontainer input[type="search"]:focus {
background-color: #fbf5e4;
border: 1px solid #2c3882;
cursor: text;
outline: 0;
width: 230px;
border-radius:3px;
background-image: url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/search-icon.png);
}
#headercontainer .searchform input[type="submit"] { 
display:none;
}
#headercontainer #searchform {
padding: 0px;
border: 0px solid #ccc;
margin-bottom: 0px;
float: right;
padding-left: 20PX;
}
.blog #nav-below{
display: block;
}
.home .morenews {
display:none;
}
.blog #primary {
padding-top: 0;
}
.blog .entry-meta {
padding-bottom: 1em;
margin-bottom: 2em;
border-bottom: 1px solid gainsboro;
}
.flexcontainer {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}
.flexcontainer-h {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-justify-content: center;
justify-content: center;
}
#footercontainer .flexcontainer{
clear: both;
-webkit-flex-direction: column; 
flex-direction: column;
}
#prefooter {
padding: 3em;
margin: 0;
overflow: hidden;
background: transparent;
margin: 0 auto;
text-align: center;
}
#prefooter ul{
padding: 0;
}
#headercontainer .col {
margin: 0 0 0 0;
}
.site-header {
clear: both;
width: 86%;
font-size: 16px;
font-size: 1rem;
margin: 0 auto;
padding: 0;
position: relative;
color: #000;
z-index: 99;
}
.site-title h1 {
margin-top: 0;
margin-top: 0;
float: left; margin: 0;
}
.site-title img {
vertical-align: text-bottom;
margin: 15px 0;
height: 40px;
width: auto;
}
.site-title a {
font-size: 64px;
font-size: 4rem;
text-decoration: none;
}
#navcontainer {
background: #2f4d67;
margin-top: 0;
width: 100%;
border-top: 2px solid #6D9958;
border-bottom: 2px solid #6D9958;
}
body#tinymce {
background: white;
}
#navcontainer .main-navigation {
float: left;
margin-top: 0;
}
#navcontainer .main-navigation ul a {
color: white;
text-transform:uppercase;
}
#navcontainer .main-navigation ul a:hover {
color: wheat;
}
#bannercontainer {
margin-top: 0;
width: 100%;
min-height: 220px;
border-bottom: 0px solid gray;
background-size: cover!important;
display:flex; 
display: -webkit-flex;
}
#bannercontainer {
padding-top: 80px; 
}
.slbanner {
margin: 0;
}
.home .banner {   }
.no-cssvhunit .home .banner {
min-height: 400px;
}
.homecol h2 {
font-size: 16px!important;
font-size: 1rem!important;
line-height: 1.2em;
}
.single-post h1, .blog .entry-header h1  {
margin-bottom: 10px;
margin-bottom: 0.625rem;
line-height: 32px;
font-size: 32px;
text-transform: capitalize;
font-weight: 400;
}
.entry-header  img.wp-post-image {
float: left;
margin-right: 1em;
}
.banner {
width: 90%;
max-width: 1300px;
margin: 0 auto;
background: transparent;
border: 0px solid #ECECEC;
border-top: 0px solid white;
}
.home .banner .widget {
margin: 20px; padding: 20px;
color: #fbf5e4;
font-size: 1em;
}
.home .banner .widget p {
font-size: 20px;
font-size: 1.375rem; line-height: 1.2em;
font-weight: 500;
}
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
color: #fbf5e4;
}
.banner h1 {
font-size: 32px;
font-size: 4.0rem;
text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);
text-transform: initial;
line-height: 1em;
margin-top: 0px;
margin-bottom: .4em;
font-weight: 900;
color: white;
} .banner h1 {
text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.8);
color: #1d1d1d;
}
.banner, .banner p {color:white;} .banner, .banner p {
color: #2b2b2b;
}
.banner h2 {
font-size: 21px;
line-height: 23px;
font-size: 1.125rem;
}
#loginform p {
line-height: 14px;
font-size: 12px;
font-size: .75rem;
}
#maincontentcontainer .home-sidebar .widget {
}
.home #maincontentcontainer {
padding-top:0;
}
#maincontentcontainer {
width: 100%;
background: white;
padding-top:100px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.74) 23%, rgba(255,255,255,1) 100%), url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.18)), color-stop(23%,rgba(255,255,255,0.74)), color-stop(100%,rgba(255,255,255,1))), url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
background: -webkit-linear-gradient(top, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.74) 23%, rgba(255,255,255,1) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
background: -o-linear-gradient(top, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.74) 23%, rgba(255,255,255,1) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
background: -ms-linear-gradient(top, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.74) 23%, rgba(255,255,255,1) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
background: linear-gradient(to bottom, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.74) 23%, rgba(255,255,255,1) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/subtlebkg.png) repeat;
}
#sidebar {
float: left;
margin: 0;
}
#maincolumn, #etarchive {
float:left;
}
.widget_wp_sidebarlogin form .input {
width: 96%!important;
padding: .3rem;
}
.widget_wp_sidebarlogin form .button-primary {
padding: 6px;
font-size: 1em;
}
.site-content {
clear: both;
width: 86%;
font-size: 16px;
font-size: 1rem;
margin: 0 auto;
padding: 32px 0;
padding: 0 0;
color: #333;
line-height: 1.3;
position: relative;
}
#masthead {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
#homemenu {
border-bottom: 3px solid #c5c5c5;
}
.home-sidebar {
width: 90%;
max-width: 1000px;
margin: 0 auto;
padding-bottom: 32px;
padding-bottom: 2rem;
}
.home.page .site-content {
padding-bottom: 0;
}
.page .site-content article {
padding: 0em 4em; 
background: transparent;
border: 0px solid #ECECEC;
margin: 0 auto; }
.page-template-narrow .site-content article {
padding: 0em 4em;
background: transparent;
border: 0px solid #ECECEC;
margin: 0 auto;
max-width: 1024px; 
} .social-media-icons {
float: none;
text-align: left;
height: 34px;
margin-top: 10px;
clear: both;
padding-right: 10px;
margin: 1em 0;
}
#footercontainer .fa-inverse {
color: #666666;
}
#footercontainer .fa-stack {
color: white;
}
#footercontainer .fa-inverse:hover {
color: #ee3124;
}
.entry-content .social-media-icons {
float: inherit;
text-align: inherit;
height: inherit;
margin-top: inherit;
clear: inherit;
}
.entry-content .socialsc {
float: left;
text-align: left;    width: 100%;
}
.social-media-icons img{
width: 20px;
height: auto;
}
.social-media-icons ul {
list-style: none;
margin: initial;
padding: 0;
}
.social-media-icons li {
display: inline-block;
margin: 0.1em  0.6em 0 0 ;
background: transparent;
border-radius: 30PX;
width: 25px;
height: 25px;
padding: 0;
}
.social-media-icons li:hover{
background: transparent;
}
.social-media-icons li:hover { }
.social-media-icons a {
color: #fff;
text-decoration: none;
font-size: 12px;
}
.social-media-icons a:visited {
color: #fff;
}
.social-media-icons a:hover, .social-media-icons a:active { 
color: #fff;
}
#headercontainer .social-media-icons a {
color: #fbf5e4;
text-decoration: none;
font-size: 12px;
}
#headercontainer .social-media-icons a:visited {
color: #fbf5e4;
}
#headercontainer .social-media-icons a:hover,#headercontainer .social-media-icons a:active { 
color: #c5c5c5;
}
#masthead h1 {
float: left;
}
#primary h2 {
font-weight: 600;
text-shadow: none;
margin-top: 5px;
font-size: 22px;
font-size: 1.375rem;
} */
.entry-meta {
clear: both;
}
.comments-link {
font-style: italic;
font-weight: 400;
font-size: 14px;
font-size: 0.875rem;
float: right;
display: none;
}
.entry-header .entry-title a {
text-decoration: none;
}
.entry-title {
font-size: 24px;
font-size: 1.5rem;
}
.body {
margin-top: 48px;
margin-top: 3rem;
}
.entry-header h1 a, .entry-header h1 a:visited {
color: #333;
}
.entry-header h1 a:hover {
color:#6D9958;
}
article.sticky .featured-post {
font-style: normal;
font-weight: 400;
border-top: 4px double #aaa;
border-bottom: 4px double #aaa;
color: #777;
font-size: 16px;
font-size: 1rem;
line-height: 3;
margin-bottom: 24px;
margin-bottom: 1.5rem;
text-align: center;
}
article.sticky {
border-bottom: 4px double #aaa;
}
article img {
border: 1px solid #dadada;
}
.site-content article {
padding: 1em;
background: white;
margin: 1em 0;
border: 1px solid #ECECEC;
overflow: hidden;
}.category-gallery .site-content article {
background: #F0F0EF;
}.category-gallery .site-content article {
height: 210px;
background: #F0F0EF;
position: relative;
}
.category-gallery .site-content img {
margin: 0 10px 30px 0px;
}
.arrow-left {
width: 0; 
height: 0; 
border-top: 10px solid transparent;
border-bottom: 10px solid transparent; 
border-right:10px solid blue; 
}
.arrow-right {
width: 0; 
height: 0; 
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
border-left: 60px solid green;
}
.header-meta {
*zoom: 1;
}
.header-meta {
margin-bottom: 10px;
margin-bottom: 0.625rem;
padding: 3px;
padding: 0.1875rem;
font-size: 1em;
font-style: normal;
}
.header-meta:before,
.header-meta:after {
content: "";
display: table;
}
.header-meta:after { clear: both; }
.entry-content {
margin-bottom: 20px;
margin-bottom: 1.25rem;
*zoom: 1;
}
.entry-content:before,
.entry-content:after {
content: "";
display: table;
}
.entry-content:after { clear: both; }
.post-categories a, .post-tags a {
padding: 0 5px;
padding: 0 0.3125rem;
margin: 0 3px 0 0;
margin: 0 0.1875rem 0 0;
display: inline;
text-decoration: none;
}
.post-categories a:visited,
.post-tags a:visited {
}
.entry-header address,
.comment-content address {
font-style: italic;
font-weight: 400;
display: block;
}
.entry-header address {
display: inline;
}
.entry-header time, .entry-header address {
font-style: italic;
font-weight: 400;
margin: 0 20px 0 0;
margin: 0 1.25rem 0 0;
}
.page-links {
clear: both;
line-height: 1.75;
color: #333;
}
.page-links .page-numbers {
background-color: #333;
border: 1px solid #333;
padding: 2px 4px;
padding: 0.125rem 0.25rem;
color: #fff;
}
.page-links a {
text-decoration: none;
}
.page-links a .page-numbers {
background-color: transparent;
color: #333;
}
.page-links a:hover .page-numbers {
color: #fff;
}
.more-link { }
.post-edit-link {
text-decoration: none;
}
.entry-content dl,
.comment-content dl {
margin: 0 24px;
margin: 0 1.5rem;
}
.entry-content dt,
.comment-content dt {
font-style: normal;
font-weight:900;
line-height: 1.5;
}
.entry-content dd,
.comment-content dd {
line-height: 1.5;
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
.entry-content table,
.comment-content table {
border-bottom: 0px solid #ccc;
font-size: 14px;
font-size: 0.875rem;
line-height: 2;
margin: 0 0 24px;
margin: 0 0 1.5rem;
width: 100%;
}
.entry-content table.infusion-field-container {
font-size: 20px;
font-size: 1.25rem; 
}
.entry-content table.infusion-field-container .infusion-radio label{
display: inherit;
}
.entry-content table.infusion-field-container label{
line-height: 1em;
display: block;
}
.entry-content table caption,
.comment-content table caption {
font-size: 16px;
font-size: 1rem;
margin: 24px 0;
margin: 1.5rem 0;
}
.entry-content td, .comment-content td { padding: 6px 10px 6px 0;
padding: 0.375rem 0.625rem 0.375rem 0;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
margin: 0 0 24px;
margin: 0 0 1.5rem;
line-height: 1.5;
padding: 0;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
margin-bottom: 0;
}
.entry-content ul,
.comment-content ul {
list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
list-style: decimal outside;
}
.entry-content li,
.comment-content li {
margin: 0 0 0 28px;
margin: 0 0 0 1.75rem;
} .author .archive-header {
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
.author-info {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 24px 0;
margin: 1.5rem 0;
padding: 24px 0;
padding: 1.5rem 0;
overflow: hidden;
*zoom: 1;
}
.author-info:before,
.author-info:after {
content: "";
display: table;
}
.author-info:after { clear: both; }
.author-description h2 {
font-size: 24px;
font-size: 1.5rem;
}
.author-description p {
color: #777;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.5;
margin-bottom: 8px;
margin-bottom: 0.5rem;
}
.author-link {
font-size: 14px;
font-size: 0.875rem;
}
.author-link a {
color: #777;
text-decoration: none;
}
.author-link a:visited { 
color: #666;
}
.author-link a:focus,
.author-link a:hover,
.author-link a:active { 
outline: 0;
color: grey;
}
.author.archive .author-info {
border-top: 0;
margin: 0 0 48px;
margin: 0 0 3rem;
}
.author.archive .author-avatar {
margin-top: 0;
}
.author.archive .author-link {
display: none;
}
.author-avatar {
float: left;
margin-top: 8px;
margin-top: 0.5rem;
}
.author-description {
float: right;
width: 80%;
}
.social-meta a {
text-decoration: none;
margin-right: 5px;
margin-right: 0.3125rem;
}
.page-id-1198 td, .mainsidebar .ufaq-faq-list td {
border: none;
border: 1px solid #eee;
padding: 4px;
}
#locations {
-webkit-align-items: normal;
align-items: normal;
} .entry-media {
margin: 0 auto 16px;
margin: 0 auto 1rem;
max-width: 792px;
width: 100%;
}
.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
margin: 0 auto;
} .format-aside .entry-content {
margin: 20px 0 18px 0;
margin: 1.25rem 0 1.125rem 0;
}
.format-aside .entry-content p:last-child {
margin-bottom: 0;
} .format-status .entry-content {
border-left: 5px solid #ddd;
margin: 20px 0 18px 0;
margin: 1.25rem 0 1.125rem 0;
padding: 0 0 0 15px;
padding: 0 0 0 0.9375rem;
}
.format-status .entry-content p {
font-size: 20px;
font-size: 1.25rem;
font-style: italic;
}
.format-status .entry-content p:last-child {
margin-bottom: 0;
} .format-quote .entry-content blockquote:before {
font-family: 'FontAwesome';
font-weight: normal;
font-style: normal;
speak: none;
vertical-align: top;
font-size: 40px;
font-size: 2.5rem;
content: "\f10d";
color: #ddd;
top: -15px;
left: 0;
position: absolute;
z-index: -1;
}
.format-quote .entry-content {
margin-top: 24px;
margin-top: 1.5rem;
position: relative;
}
.format-quote .entry-content blockquote {
border: none;
margin-left: 40px;
margin-left: 2.5rem;
} .format-audio .wp-audio-shortcode {
margin-bottom: 16px;
margin-bottom: 1rem;
} .page-header {
margin-bottom: 32px;
margin-bottom: 2rem;
border-bottom: 1px solid #CCCCCC;
}
.archive-meta {
font-style: italic;
font-weight: 400;
color: #777;
font-size: 14px;
font-size: 0.875rem;
line-height: 2;
margin-top: 16px;
margin-top: 1rem;
padding-left: 10px;
} .comments-title {
margin-bottom: 48px;
margin-bottom: 3rem;
font-size: 32px;
font-size: 2rem;
line-height: 1.5;
font-weight: normal;
}
.comments-area article {
padding-bottom: 16px;
padding-bottom: 1rem;
margin: 24px 0;
margin: 1.5rem 0;
border-bottom: 1px solid #ccc;
}
.comments-area article header {
margin: 0 0 24px;
margin: 0 0 1.5rem;
overflow: hidden;
position: relative;
}
.comments-area article header img {
float: left;
padding: 0;
line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
display: block;
margin-left: 84px;
margin-left: 5.25rem;
}
.comments-area article header cite {
font-style: normal;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
.comments-area article header time {
font-style: italic;
font-weight: 400;
line-height: 1.8;
text-decoration: none;
font-size: 14px;
font-size: 0.875rem;
color: #5e5e5e;
}
.comments-area article header a {
text-decoration: none;
color: #5e5e5e;
}
.comments-area article header a:hover {
color: #21759b;
}
.comments-area article header cite a {
color: #444;
}
.comments-area article header cite a:hover {
text-decoration: underline;
}
.comments-area article header h4 {
position: absolute;
top: 0;
right: 0;
padding: 8px 14px;
padding: 0.5rem 0.875rem;
font-size: 14px;
font-size: 0.875rem;
font-weight: normal;
color: #fff;
background-color: #0088d0;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #009cee, #0088d0);
background-image: -ms-linear-gradient(top, #009cee, #0088d0);
background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
background-image: -o-linear-gradient(top, #009cee, #0088d0);
background-image: linear-gradient(top, #009cee, #0088d0);
border-radius: 3px;
border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
position: absolute;
margin-left: 6px;
margin-left: 0.375rem;
padding: 2px 6px;
padding: 0.125rem 0.375rem;
font-size: 12px;
font-size: 0.75rem;
}
a.comment-reply-link {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.8;
color: #686868;
text-decoration: none;
}
a.comment-reply-link:hover {
color: #21759b;
}
.commentlist .pingback {
line-height: 1.8;
margin-bottom: 24px;
margin-bottom: 1.5rem;
padding-bottom: 0;
}
.commentlist .children {
margin-left: 48px;
margin-left: 3rem;
}
.commentlist {
padding-left: 0;
} #respond {
margin-top: 48px;
margin-top: 3rem;
}
#respond h3#reply-title #cancel-comment-reply-link {
margin-left: 12px;
margin-left: 0.75rem;
font-weight: normal;
font-size: 12px;
font-size: 0.75rem;
}
#respond form {
margin: 24px 0 32px 0;
margin: 1.5rem 0 2rem 0;
}
#respond form p {
margin: 12px 0;
margin: 0.75rem 0;
}
#respond form p.logged-in-as {
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
#respond form label {
display: block;
line-height: 1.8;
}
#respond form input[type="text"],
#respond form textarea {
font-family: inherit;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px;
font-size: 1rem;
line-height: 1.8;
padding: 8px;
padding: 0.5rem;
width: 100%;
}
#respond form input[type="text"] {
width:48%;
}
#respond form p.form-allowed-tags {
margin: 0;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.5;
color: #5e5e5e;
}
#respond form p.form-allowed-tags code {
background: none;
border: none;
color: #5e5e5e;
}
label .required,
span.required {
color: #bb0504;
}
form label.error {
font-style: normal;
font-weight:900;
display:block;
padding: 0 10px 0 10px;
padding: 0 0.625rem 0 0.625rem;
margin: 5px 0 5px 0;
margin: 0.3125rem 0 0.3125rem 0;
font-size: 14px;
font-size: 0.875rem;
border-left: 4px solid #bb0504;
display: none;
}
#respond form label.error {
line-height: 1.3;
}
.smallitem {
-webkit-flex: 1 0 0;
flex: 1 0 0;
}
.bigitem {
-webkit-flex: 2 0 0;
flex: 2 0 0;
} #site-info {
font-size: 12px;
text-align: center;
padding-bottom: 2em;
padding-top: 2em;
font-size: 15px; color: #4b4b4b;
clear: both;
background: white;
}
#footercontainer #site-info a, #footercontainer #site-info a:visited {
color: inherit!important;
}
#site-info a, #site-info a:visited { }
#site-info a:hover, #site-info a:focus { } #footercontainer {
width: 100%;
background-size: contain;
min-height: 300px;
background-color: white;
}
#footercontainer .widget-area {
margin-bottom: 24px;
margin-bottom: 1.5rem;
}
h4 {
font-weight: bold;
}
.widget-area h3{
text-transform: capitalize;
font-weight: bold;
font-size: 24px;
}
.site-footer {
clear: both;
width: 92%;
font-size: 16px;
font-size: 1rem;
max-width: 1400px;
margin: 0 auto;
padding: 30px 0 0 0;
padding: 1.875rem 0 0 0;
}
#masthead img.normal {
min-width: initial;
}
#prefooter h3{
font-weight: 400;
font-size: 30px;
color: #5e5e5e;
}
.site-footer h3 {
font-weight: bold;
font-size: 24px;
text-transform: uppercase;
}
#prefooter h3 {
color: #666666;
text-transform:capitalize;
}
.site-footer a:focus { 
outline: thin dotted;
}
.site-footer .widget-area .widget {
margin-bottom: 0;
text-align: left;
padding-left: 0;
margin: 0;  }
.site-footer .widget-area .ftrwidget {
}
.site-footer .widget-area h3 {
}
.widget-area .tribe-events-event-image {
display: none;
}
.widget-area {
padding: 1.5em;
}
.bottomwide {
text-align: center;
}
.smallprint {
color: #919b9c;
width: 86%;
max-width: 1000px;
}
.smallprint p {
font-size: 14px;
font-size: 0.875rem;
}
.smallprint a { 
color: #555;
}
.smallprint a:visited { 
color: #555;
}
.smallprint a:hover { 
color: #8CBB76;
} #footercontainer .widget-area ul {
padding-left: 0; margin-left: 0;
color: #5e5e5e;
}
#footercontainer h4 {
font-weight: 900;
color: white;
text-transform: uppercase;
margin-top: 2em;
}
#footercontainer h5 {
text-transform: uppercase;
color: white;
font-weight: 400;
}
#footercontainer p, #footercontainer ol,#footercontainer ul,#footercontainer, #footercontainer h3 {
color: white;
}
#footercontainer .widget-area a, #footercontainer .widget-area a:visited {
}
#footercontainer .widget-area .post_box a {
font-weight:bold;
}
.post_box{
line-height: 1.2em;
margin-bottom: .5em;
}
#footercontainer .widget-area a:hover, #footercontainer .widget-area a:focus {
color: white;
text-decoration: none;
background: rgba(255, 255, 255, 0.21);
}
#footercontainer .widget-area .social-media-icons a:hover, #footercontainer .widget-area .social-media-icons a:focus {
background: transparent;
}
#footercontainer ul > li > ul > li > a {
font-weight: 400;
}
#footercontainer ul > li {
font-weight: 400;
margin-bottom: .2em;
padding-bottom: .2em;
}
#footercontainer ul > li > ul > li:last-child {
margin-bottom:1em;
}
.widget-area ul {
padding-left: 0;
list-style: square outside none;
margin-left: 1.25em;
}
.widget-area .widget {
overflow: hidden;
hyphens: auto;
word-wrap:break-word;
overflow-wrap:break-word;
word-break: normal;
margin-bottom: 48px;
margin-bottom: 3rem;
}
.home .widget-area .widget {
hyphens:none;
}
#footercontainer .widget-title{
margin-bottom: 1em;
}
#secondary .widget-title a {
color:inherit;
text-decoration:none;
}
#secondary .widget-area .widget {
margin-bottom: 32px;
margin-bottom: 2rem;
}
#secondary li a {
text-decoration: none;
}
#secondary .category-posts-internal {
margin-left: 0;
}
.home #secondary .widget {
}
#secondary .widget {
margin-bottom: 24px;
}
.widget select {
margin-left: 1px;
margin-left: 0.0625rem;
}
.widget-area .widget ul ul {
margin-left: 12px;
margin-left: 0.75rem;
}
.widget_rss li {
margin: 12px 0;
margin: 0.75rem;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
font-size: 12px;
font-size: 0.75rem;
margin-left: 12px;
margin-left: 0.75rem;
}
.testimonials-widget-testimonials img{
float: left;
margin-right: 15px;
}
.testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote {
quotes: none;
border-left: 0px solid;
margin-left: 0;
background: transparent;
margin: 0;
padding: 0;
font-family: INHERIT;
font-size: 1.75em;
color: #ee3124;
line-height: 1.3em;
padding-top: .5em;
}
.banner .testimonials-widget-testimonial q,.banner .testimonials-widget-testimonial blockquote {
color: #fffefd;
}
#wp-calendar {
margin: 0;
width: 100%;
font-size: 14px;
font-size: 0.875rem;
line-height: 2;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
text-align: center;
}
#wp-calendar thead {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#wp-calendar caption {
font-style: normal;
font-weight:900;
text-transform: uppercase;
text-align: left;
}
#wp-calendar #today {
background-color: #ddd;
}
#wp-calendar tfoot {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#wp-calendar #next {
padding-right: 24px;
padding-right: 1.5rem;
text-align: right;
}
.widget_search label {
display: block;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.5;
}
.widget_twitter li {
list-style-type: none;
}
.widget_twitter .timesince {
display: block;
text-align: right;
} .site-content nav {
clear: both;
line-height: 2;
overflow: hidden;
}
#nav-above {
padding: 24px;
padding: 1.5rem;
}
#nav-above {
display: none;
}
.paged #nav-above {
display: block;
}
.nav-previous, .previous-image {
float: left;
width: 40%;
line-height: 1.3;
}
.nav-previous a,
.nav-next a {
text-decoration: none;
}
.nav-next,
.next-image {
float: right;
text-align: right;
width: 40%;
line-height: 1.3;
}
.nav-single + .comments-area,
#comment-nav-above {
margin: 48px 48px 48px 0;
margin: 3rem 3rem 3rem 0;
}
ul.page-numbers {
padding: 0;
margin: 0;
text-align: center;
line-height: 2;
}
li a.page-numbers,
li span.page-numbers {
padding: 5px;
padding: 0.3125rem;
border: 1px solid #333;
text-decoration: none;
}
li a:visited.page-numbers {
color: #333;
}
li a:hover.page-numbers {
background-color: #be860d;
color: #fff;
}
li a:hover.prev,
li a:hover.next {
background-color: transparent;
color: #9993AF;
}
.page-numbers li {
display: inline;
}
li span.current {
background-color: #333;
color: #fff;
}
li a.prev,
li a.next,
li span.dots {
border: none;
} .navleft {
}
.navright {
}
.navright .main-navigation {
}
.navleft .main-navigation {
}
.main-navigation {
text-align: left;
float: right;
clear: right;
margin: 0;
margin-top: 12px;
margin-top: .75rem;
margin-bottom: 12px;
margin-bottom: .75rem;
}
#site-navigation-right {
}
.nav-menu {
font-family: inherit;
font-style: normal;
font-weight: 400;
line-height: 1.5;   }
.main-navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
.main-navigation li {
float: left;
position: relative;
margin: 0 0 0 20px; margin: 0 0 0 1.25rem;
}
.main-navigation li {
float: none;
position: relative;
margin: 0 ;
margin: 0;
text-align: left;
}
.main-navigation li li {
line-height: 1.3rem;
margin-top: 5px!important;
margin-bottom: 5px!important;
}
.main-navigation ul ul li {
margin: 0;
}
.main-navigation li.menu-parent-item > a:after { font-family: 'FontAwesome';
font-weight: normal;
font-style: normal;
speak: none;
vertical-align: middle;
font-size: 9px;
font-size: 0.5625rem;
content: " \f078";
}
.main-navigation ul li li.menu-parent-item > a:after { font-family: 'FontAwesome';
font-weight: normal;
font-style: normal;
speak: none;
vertical-align: middle;
font-size: 9px;
font-size: 0.5625rem;
content: " \f054";
}
.main-navigation ul a {
font-weight: 400;
font-size: 16px;
}
#topnav .main-navigation ul a {
padding: 0 8px;
padding: 0 .5rem;
font-size: 13px;
}
#topnav .main-navigation .soc ul a {
width: 1.5em;
}
.menu-page-top-container ul {
margin-right: -21px;
}
.main-navigationxxx ul ul a {
padding: 0 5px; padding: 0 0.3125rem;
}
.main-small-navigation a, .main-navigation a, .main-navigation a:visited {
display: block;
text-decoration: none; text-transform: uppercase;
font-weight: bold;
font-weight: 900;
}
.main-navigation a, .main-navigation a:visited {
font-weight: 600;	
}
.main-navigation a:hover, .main-navigation a:focus {
}
.main-navigation ul ul {
display: none;
position: absolute;
left: 0;
z-index: 400;
line-height: 1.7;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
border: 0px solid #D1EC96;
background: #eee;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul ul a { width: 15em; }
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
color:  #666666;  }
.main-navigation ul ul :hover > a {
color: #fbf5e4; background-color: #666666; }
#masthead .main-navigation ul ul a:hover {
color: #fbf5e4; }
#masthead #site-navigation ul li a:hover { }
#masthead #site-navigation ul li li a:hover {
color: #fff;
}
#masthead .sub-menu > li a {
padding-top: .5em;
padding-bottom: .5em;
}
.main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation ul li:active > ul {
display: block;
}
.main-navigation li li.current_page_item a, .main-navigation li li.current-menu-item a { }
.main-navigation li li.current_page_item a:hover,
.main-navigation li li.current-menu-item a :hover
.main-navigation .current-menu-ancestor > a:hover,
.main-navigation .current_page_item > a:hover,
.main-navigation .current_page_ancestor > a:hover{ }
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a { }
.main-navigation ul .divider {
border-bottom: 1px solid #aaa;
height: 0;
line-height: 0.0625;
overflow: hidden;
}
.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
color: orange; background-color: #333;  } .menu-toggle {
cursor: pointer;
}
.main-small-navigation .nav-menu {
display: none;
} .page article {
max-height: none;
}
.home .item iframe{
max-height: 70vh;
}
#primary .item {
padding-right:5%;
}
#primary .item:last-child {
padding-right:0;
}
.leftimg {
float: left;
max-width: 45%;
}  
#footercontainer a, #footercontainer a:visited {
color: #666666;
text-decoration: none;
}
#footercontainer a:hover, #footercontainer a:focus  {
color: #173d50;
text-decoration: underline;
}
#bannercontainer {  min-height: 600px;
}
.widget ol  {
padding-left: 0;
}
.widget ol li, .tribe-events-list-widget ol li {
list-style: none;
margin-bottom: 20px;
border-bottom: 1px dotted #CACACA;
padding-bottom: 20px;
}
.entry-content .col {
margin: 0;
padding: 0 1.6%;
}
.blog .main .widget-area .widget {
margin-bottom: 0;
}
.blog .main h3{
font-size: 16px;
font-size: 1rem;
line-height: 1.2857;
font-weight: 400;
text-transform: uppercase;
}
.social-media-icons a:hover {
color: gainsboro;
}
.site-footer .widget-area .social-media-icons a:visited, .site-footer .widget-area .social-media-icons a {
color: #be860d;
}
.site-footer .widget-area .social-media-icons a:hover {
color: gainsboro;
}
.single-project #primary {
}
.page-template-page-templatesfull-width-php #primary, .page-template-default  #primary ,.error404  #primary, .page-template-sectionhead-php #primary{
padding-top: 0px;
}
.home #primary p{
}
.page-template-page-templatesfull-widthhdr-php #primary{
padding-top: 0px;
}
.page-template-sectionhead-php #primary{
padding-top: 0px;
}
#menu-footer.sitemap_menu a:hover, #menu-footer.sitemap_menu a:active, #menu-footer.sitemap_menu a:focus  {
color: #ed5d53;
}
.tooltip {
top: -10px;
background-color: rgba(255, 255, 255, 0.88);
color: #2f4d67;
border-radius: 5px;
opacity: 0;
position: absolute;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-ms-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
transition: opacity 0.5s;
padding: 4px;
}
.hover:hover .tooltip { opacity:1;
}
.page-template-page-templatesfull-widthhdr-php #primary .page {
padding-left: 2em;
padding-right: 2em;
}
.nobanner { } #btncontainer {
background: transparent;
margin: 0 auto;
padding: .5em 0 2em 0;
} #btncontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}
ul#btnlist {
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
font-size: 0.8em;
text-align: center;
}
ul#btnlist li {
display: inline-block;
width: 150px;
margin: 0 30px;
padding: 0 0 10px 0;
}
ul#btnlist li a
{
display: block;
width: 100%;
padding: 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: rgba(238, 255, 211, 0.59);
}
#btncontainer>ul#btnlist li a { width: auto; }
ul#btnlist li#active a
{
color: #800000;
}
ul#btnlist li a:hover, ul#btnlist li#active a:hover
{
color: #800000;
border-color: #aaab9c #fff #fff #ccc;
}
#wrapper { position: relative;
text-align: left;
width: 100%;
background: white;
margin: 0 auto;
}
.home #primary {
padding: 60px 0px;
padding: 4rem 0rem;
}  .mainsidebar .ufaq-faq-list table,.mainsidebar .ufaq-faq-list  thead, .mainsidebar .ufaq-faq-list tbody, .mainsidebar .ufaq-faq-list th, .mainsidebar .ufaq-faq-list td, .mainsidebar .ufaq-faq-list tr { 
display: block; 
} .mainsidebar .ufaq-faq-list tr:first-child { 
position: absolute;
top: -9999px;
left: -9999px;
}
.mainsidebar .ufaq-faq-list tr { border: 1px solid #ccc; }
.mainsidebar .ufaq-faq-list td { border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 40%;
}
.mainsidebar .ufaq-faq-list td:before { position: absolute; top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
font-weight: bold;
} .mainsidebar .ufaq-faq-list td:nth-of-type(1):before { content: "Monday"; }
.mainsidebar .ufaq-faq-list td:nth-of-type(2):before { content: "Tuesday"; }
.mainsidebar .ufaq-faq-list td:nth-of-type(3):before { content: "Wednesday"; }
.mainsidebar .ufaq-faq-list td:nth-of-type(4):before { content: "Thursday"; }
.mainsidebar .ufaq-faq-list td:nth-of-type(5):before { content: "Friday"; }
.mainsidebar .ufaq-faq-list td:nth-of-type(6):before { content: "Saturday"; }
.mainsidebar .ufaq-faq-title-text {
width: auto;
}	
#homesb .widget-area h3 {
text-transform: inherit;
} .menucont input[type=checkbox] {
position: absolute;
top: -9999px;
left: -9999px;
}  @media only screen and (min-width: 1450px) {
.main-navigation ul a {
font-size:18px;
}
.banner2 {
padding-top:3em;
}
#masthead .nav-menu > li {
}
}
@media only screen and (min-width: 800px) {
#wrapper #bannercontainer.homepg { }
#wrapper #bannercontainer.kids {
}
}
@media only screen and (max-width: 1200px) {
.main-navigation ul a {
font-size:16px;
}
.home #maincontentcontainer p, .home #maincontentcontainer li, .home #maincontentcontainer ul, .home #maincontentcontainer h2, .home #maincontentcontainer h3 {
font-size: 16px;
}
.home #appsection h3{
font-size: 1.5em;
}
.home #appsection p{
font-size: 1.25em;
}
.slbanner {
margin-top: 5%;
}
#masthead h1 {
}
#masthead .nav-menu > li {
padding-right: 1em;
}
.site-footer {
width: 92%;
}
.slbanner { }
}
@media only screen and (max-width: 1050px) {
#appsection .site-content{
width: 100%;
}
.slbanner {
margin-top:0%;
}
#c1 .itmblock h1 {
font-size: 3em;
}
.flexcontainer-h {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center; -webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap; -webkit-flex-flow: row wrap;
flex-flow: row wrap;  -webkit-align-content: flex-end;
align-content: flex-end;
}
}
@media only screen and (max-width: 920px) {
.no-flexbox #masthead {
display: block;
}
.flexbox #masthead{
flex-direction: column;
}
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 880px) {
}	
@media only screen and (max-width: 800px) {
.flexcontainer{
flex-direction: column;
}
#prefooter h3 {
font-size: 1.6em;
}
.banner .grid_6_of_12 {
width: 100%; 
}
.banner h1, .banner h2, .banner p {
text-align: center;
}
.home .banner .widget {
margin: 20px; padding: 20px; font-size: 1em;
}
#maincolumn, #etarchive {
width: 66.08%;
}
#sidebar {
width: 32.24%;
}
#navcontainer {
height: 65px;
}
#text-6 img {
float: none;
margin-left: 0;
}
header .main-navigation {
}
.main-navigation .nav-menu > li:first-child {
margin-left: 0;
}
.social-media-icons li {
margin: 0.1em 0.5em 0 0;
}
} @media only screen and (max-width: 650px) {
.grid_1_of_12,
.grid_2_of_12,
.grid_3_of_12,
.grid_4_of_12,
.grid_5_of_12,
.grid_6_of_12,
.grid_7_of_12,
.grid_8_of_12,
.grid_9_of_12,
.grid_10_of_12,
.grid_11_of_12,
#footercontainer .grid_4_of_12,
#footercontainer .grid_4_of_12:last-child,
.grid_12_of_12 {
width: 100%; 
}
#bannercontainer {
min-height: 300px;
}
.main-navigation li {
float: left;
}
#prefooter {
padding: 1em;
}
#newssb .col:first-child {
padding-left:0;
padding-right:0;
}
#maincontentcontainer {
padding-top: 0px;
}
.main {
padding: 0 1em;
}
.blog .firstpost article {
display: block;
}
.widget-area {
padding: 1em;
}
.slbanner .widget-area {
background: rgba(255, 255, 255, 0.28);
margin-top: 2em;
}
.nobanner{
height: 0px;
}
#primary {
padding-top: 0px;
}
#headercontainer {
position: relative;
}
#masthead {
padding-bottom: 10px;
}
.site-title img {  }
.site-footer .widget-area h3 {
font-size: 1.7em;
}
#maincolumn, #etarchive {
width: 100%
}
#sidebar {
width: 100%
}
#bannercontainer .slbanner {
margin-top: 40%;
margin-bottom: 1em;
}
.menu-page-top-container ul {
margin-right: 0;
}
.main-navigation {
float: none;
}
ul#menu-main{
background: #2f4d67;
}
.home {
position: inherit;
top: 0;
width: inherit;
background: transparent;
line-height: 1.3em;
right: 50px;
font-size: 1.5rem;
line-height: 1.3;
}
.col {
margin: 0;
}
.blog #secondary, .single #secondary, .archive #secondary,  .search #secondary {
margin-left: 0;
text-align: center;
font-size: 1.5em;
}
.blog #secondary h3, .archive #secondary h3, .single #secondary h3, .search #secondary h3 {
text-align: center;
font-size: 1.5em;
}
.mainsidebar li {
margin: 0;
}
.mainsidebar ul{
margin: 0;
}
#secondary .widget {
clear: both;
float: none;
text-align: center;
}
#secondary.mainsidebar li {
font-size: 1.5em;
}
#secondary.mainsidebar h4 {
text-transform:uppercase;    
font-size: 1.1em;
}
#secondary.mainsidebar  {
padding: 0;
}
.main-small-navigation .nav-menu, .nav-menu ul {
padding: 0;
}
.main-small-navigation .nav-menu ul {
padding-left: 16px;
padding-left: 1rem;
} .menucont {
}
.menucont h1 {
}
.menucont h1 > span {
} .menucont input + label {
position: absolute;
top: 22px;
right: 24px;
height: 20px;
width: 15px;
z-index: 5;
}
.menucont input + label span {
position: absolute;
width: 100%;
height: 2px;
top: 50%;
margin-top: -1px;
left: 0;
display: block;
background: #020304;
transition: .5s;
}
.menucont input + label span:first-child {
top: 3px;
}
.menucont input + label span:last-child {
top: 16px;
}
.menucont label:hover {
cursor: pointer;
}
.menucont input:checked + label span {
opacity: 0;
top: 50%;
}
.menucont input:checked + label span:first-child {
opacity: 1;
transform: rotate(405deg);
}
.menucont input:checked + label span:last-child {
opacity: 1;
transform: rotate(-405deg);
}
.menucont input ~ nav {
display:none;
transition-delay: .5s;
}
.menucont input:checked ~ nav {
height: 100%;
transition-delay: .5s;
display:initial;
}
.menucont input:checked ~ nav > ul > li {
opacity: 1;
transition-delay: .5s;
}
.home .none #burgerbox { 
border: 2px solid white; 
background: rgba(76, 76, 76, 0.58);
}
#burgerbox {
position: absolute;
top: 14px;
right: 14px;
background: transparent;
height: 32px;
width: auto;
font-size: .8em; padding-left: 8px;
padding-right: 23px; font-weight: bold;
border-radius: 4px;
border: 2px solid black;
box-sizing: content-box;
}
.home .show #burgerbox {
border: 2px solid #1f1f1f;
background: rgba(255, 255, 255, 0.58);
} #masthead img.normal, #homemenu img.normal {
text-align:center;
}
#masthead img.mobile, #homemenu img.mobile {
} .main-navigation li.menu-parent-item > a:after {
content: initial;
}
#homemenu {
text-align: center;
border-bottom: initial;
background: #c5c5c5;
border-bottom: 0 solid gainsboro;
}
#masthead {
text-align: center;
}
header .main-navigation {
padding-bottom: 0;
margin-bottom: 0;
}
.main-navigation li li {
line-height: 1.3rem;
margin-top: 0px!important;
margin-bottom: 0px!important;
}
#masthead, .flexbox #masthead .grid_5_of_12, .no-flexbox #masthead .grid_5_of_12, #masthead .grid_5_of_12{
display: block;
width: 100%;
}
#masthead{
}
#maincontentcontainer {
}
.main-navigation ul a {
padding: .2rem .5rem;
}
.main-navigation ul ul a {
padding: .2rem .5rem;
}
.type-page, .type-post {
margin-top: 16px;
margin-top: 1rem;
}
.site-header {
left: 0;
padding-bottom: 1em;
}
#footercontainer ul > li, #footercontainer p, #footercontainer h4 {
font-size: 1.5em;
}
#primary {
box-shadow: inherit;
}	
.site-content {
width: 100%;
}
#masthead {
z-index: 3;
}
#topnav  {
z-index: 20;
padding: 0;
}
#masthead h1 {
float: none;
text-align: center;
}
.home .banner .widget {
text-align: center;
}
.home #primary {
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
padding: 10px;
-webkit-box-shadow: 3px 3px 2px 1px rgba(0,0,0,0);
box-shadow: 3px 3px 2px 1px rgba(0,0,0,0);
-webkit-border-radius: 0px;
border-radius: 0px;
width: 100%;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ), ;
}
.main-small-navigation .nav-menu,
.main-small-navigation .nav-menu ul,
.nav-menu,
.nav-menu ul {
padding: 0;
}
#masthead .main-small-navigation,
#masthead .main-navigation li {
width: 100%;
}
#masthead .main-small-navigation {
text-align: center;
}
#masthead .main-small-navigation ul li, #masthead .main-navigation ul li {
background-color: #d6d5d3;
margin: 0;
text-align: center;
padding: 0;
}
#masthead 	.main-navigation ul ul, .main-navigation ul ul li ul {
position: relative;
}
#masthead 	.main-navigation ul ul li ul {
background-color: purple;
left: 0;
}
#masthead 	.main-navigation ul ul a {
color: #c5c5c5; background-color: #ee3124; width: 100%; padding:20px;
font-size:20px!important;
}
#masthead #site-navigation ul li a:hover {
color:#fff;
}
#masthead .main-navigation ul a {
background: #666666 center center;
width: 100%;
font-size: 3em;
padding: 1.5em;
border: 1px solid white;
font-weight: bold;
height: auto;
background-size: cover;
color: white;
line-height: 1em;
}
#masthead .main-navigation ul li:nth-child(1) a{ 
background-image: linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0.5) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b1.jpg);
}	
#masthead .main-navigation ul  li:nth-child(2) a { 
background-image: linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0.5) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b2.jpg);
}
#masthead .main-navigation ul li:nth-child(3) a { 
background-image: linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0.5) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b4.jpg);
}
#masthead .main-navigation ul li:nth-child(4) a{ 
background-image:  linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0.5) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b3.jpg);
}
#masthead .main-navigation ul li:nth-child(5) a{ 
background-image:  linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0.51) 1%,rgba(0,0,0,0.5) 100%), url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b5.jpg);
}
#masthead .main-navigation ul li:nth-child(1) a:focus , #masthead .main-navigation ul li:nth-child(1) a:hover, #masthead .main-navigation ul li:nth-child(1) a:active  {
background-image: linear-gradient(to bottom, rgba(206, 52, 41, 0.57) 0%,rgba(206, 52, 41, 0.75) 1%,rgba(206, 52, 41, 0.45) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b1.jpg);
color: white;
}
#masthead .main-navigation ul li:nth-child(2) a:focus , #masthead .main-navigation ul li:nth-child(2) a:hover, #masthead .main-navigation ul li:nth-child(2) a:active  {
background-image: linear-gradient(to bottom, rgba(206, 52, 41, 0.57) 0%,rgba(206, 52, 41, 0.75) 1%,rgba(206, 52, 41, 0.45) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b2.jpg);
color: white;
}
#masthead .main-navigation ul li:nth-child(3) a:focus , #masthead .main-navigation ul li:nth-child(3) a:hover, #masthead .main-navigation ul li:nth-child(3) a:active  {
background-image: linear-gradient(to bottom, rgba(206, 52, 41, 0.57) 0%,rgba(206, 52, 41, 0.75) 1%,rgba(206, 52, 41, 0.45) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b4.jpg);
color: white;
}
#masthead .main-navigation ul li:nth-child(4) a:focus , #masthead .main-navigation ul li:nth-child(4) a:hover, #masthead .main-navigation ul li:nth-child(4) a:active  {
background-image: linear-gradient(to bottom, rgba(206, 52, 41, 0.57) 0%,rgba(206, 52, 41, 0.75) 1%,rgba(206, 52, 41, 0.45) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b3.jpg);
color: white;
}
#masthead .main-navigation ul li:nth-child(5) a:focus , #masthead .main-navigation ul li:nth-child(5) a:hover, #masthead .main-navigation ul li:nth-child(5) a:active  {
background-image: linear-gradient(to bottom, rgba(206, 52, 41, 0.57) 0%,rgba(206, 52, 41, 0.75) 1%,rgba(206, 52, 41, 0.45) 100%),url(//susanrebeccawhite.com/wp-content/themes/dsquark19/images/b5.jpg);
color: white;
}
#masthead .main-navigation ul ul a:hover {
color: white!important;
background-color: #c5c5c5; width: 100%;
}
#masthead .main-navigation ul a:hover, #masthead .main-navigation ul a:focus {
background-color: #575757; width: 100%;
color: #c5c5c5; }
}
@media only screen and (max-width: 390px) {
.author-description {
float: left;
width: 100%;
}
.photogrid .box .caption {
width: 90%;
margin-top: 10px;
}
}  .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; } @media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #919b9c; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }	
}.clear {
clear: both;
} .maybe-clear {
content: ""; width: 6em;
display: block;
overflow: hidden;
} .strong-view.wpmtst-modern {
display: block;
width: 100%;
}
.strong-view.wpmtst-modern div {
box-sizing: border-box;
}
.strong-view.wpmtst-modern .wpmtst-testimonial {
max-height: none;
max-width: none;
padding: 0;
width: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial.t-slide {
margin-top: 0;
margin-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
display: block;
width: 100%;
height: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
max-width: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field-before {
margin-right: 0.5em;
}
.strong-view.wpmtst-modern a.readmore,
.strong-view.wpmtst-modern a.readmore-toggle {
white-space: nowrap;
z-index: 100;
}
.strong-view.wpmtst-modern a.readmore-toggle:hover {
cursor: pointer;
}
.strong-view.slider-container {
opacity: 1;
}
.strong-view .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
} .strong-view.wpmtst-modern .wpmtst-testimonial {
margin: 20px auto;
}
.strong-view.wpmtst-modern .wpmtst-testimonial:first-child {
margin-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial:last-child {
margin-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 30px;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner > *:not(:nth-last-child(2)):not(:last-child) {
margin-bottom: 5px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-heading {
font-weight: 700;
margin-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
font-size: 1.3em;
font-style: italic;
margin: 0 56px;
position: relative;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:first-of-type {
margin-top: 0;
padding-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
color: #CDCDCD;
background:#cdcdcd;
width:36px;
height:36px;
font-size: 36px;
font-style: normal;
line-height: 36px;
position: absolute;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
content: "";
left: -56px;
top: 0;
-webkit-mask: url(//susanrebeccawhite.com/wp-content/plugins/strong-testimonials/public/svg/quote-left-solid.svg) center center no-repeat;
mask: url(//susanrebeccawhite.com/wp-content/plugins/strong-testimonials/public/svg/quote-left-solid.svg) center center no-repeat;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
content: "";
right: -56px;
bottom: 0;
-webkit-mask: url(//susanrebeccawhite.com/wp-content/plugins/strong-testimonials/public/svg/quote-right-solid.svg) center center no-repeat;
mask: url(//susanrebeccawhite.com/wp-content/plugins/strong-testimonials/public/svg/quote-right-solid.svg) center center no-repeat;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field {
clear: both;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-name {
font-size: 1.3em;
font-weight: 700;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-date {
font-size: 0.9em;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-company {
font-size: 1.1em;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
display: inline-block;
margin-bottom: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image img {
border-radius: 50%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image a {
text-decoration: none;
box-shadow: none;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image .initials {
text-align: center;
font-size: 42px;
font-weight: bold;
background-color: #f9f9f9;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
}
.strong-view.wpmtst-modern .readmore-page {
background: #F4F4F4;
padding: 0.7em;
text-align: center;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed {
line-height: 22px;
padding: 19px 0;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed .slider-pager span {
height: 22px;
width: 22px;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed span.slider-pager-active {
border-radius: 50%;
font-weight: 400;
} .widget .strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 20px;
}
.widget .strong-view.wpmtst-modern.slider-bottom .wpmtst-testimonial-inner {
padding-bottom: 40px;
}
.widget .strong-view.wpmtst-modern .strong-slider-controls {
line-height: 40px;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content {
margin: 36px 0;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
left: 0;
top: -36px;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
right: 0;
bottom: -36px;
}
.widget .strong-view.wpmtst-modern .readmore {
display: block;
}  .strong-view.wpmtst-modern.strong-pager {
display: none;
}
.simplePagerList { margin: 20px auto;
text-align: center;
}
.strong-view ul.simplePagerNav {
margin: 0 auto;
padding: 0;
display: inline-block;
}
.strong-view ul.simplePagerNav li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
}
.strong-view ul.simplePagerNav li a {
border-radius: 50%;
display: inline-block;
line-height: 1.7em;
margin: 0 1px;
outline: none;
text-decoration: none;
transition: background 0.2s ease;
min-width: 1.7em;
}
.strong-view ul.simplePagerNav li a:hover {
background: #CDCDCD;
}
.strong-view ul.simplePagerNav li.currentPage a {
text-decoration: none;
background: #CDCDCD;
color: #000;
}
.strong-view.rtl ul.simplePagerNav li {
float: right;
} .strong-view .nav-links {
margin: 20px auto;
text-align: center;
}
.strong-view .nav-links a, .strong-view .nav-links span {
display: inline-block;
line-height: 1.5;
margin: 0 0.2em;
padding: 0.1em 0.3em;
transition: background 0.2s ease;
}
.strong-view .nav-links a.current, .strong-view .nav-links span.current {
background: #999;
color: #FFF;
}
.strong-view .nav-links a {
outline: none;
text-decoration: none;
}
.strong-view .nav-links a:hover,
.strong-view .nav-links a.prev:hover,
.strong-view .nav-links a.next:hover,
.strong-view .nav-links span:hover {
background: #BBB;
color: #FFF;
} .strong-view.wpmtst-modern.slider-container .strong-content {
margin: 0 auto;
}
.strong-view.wpmtst-modern.slider-container .wpmtst-testimonial:not(:first-child) {
display: none;
}
.strong-view.wpmtst-modern.nav-position-inside .wpmtst-testimonial-inner {
padding-bottom: 60px;
}
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
padding-left: 50px;
padding-right: 50px;
} @media only screen and (max-width: 480px) {
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 15px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
margin: 0;
font-size: 1.1em; }
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
position: static;
display: block;
margin-bottom: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
position: static;
float: right;
margin-top: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-name {
font-size: 1.1em;
}
}
.strong-view.wpmtst-modern .disabled { 
display: none!important;
}
.wpmslider-controls.disabled {
display: block !important;
} .msHtmlOverlay .layer .disabled {
display: block !important;
}.flexitem {
flex: 1 1 0;
}
body {
background-color: white;
min-height: 500px;
}
ul a:focus {
outline: none;
}
#media_image-2 img {
filter: sepia(1) hue-rotate(297deg);
}
#newssb .widget {
overflow: visible;
}
#newssb .widget .ds_di_widget_plugin_box .itemcontent .itemsummary {
display: none;
}
#newssb .widget .ds_di_widget_plugin_box .itemcontent:hover .itemsummary {
display: block;
position: absolute;
background: white;
color: gray;
z-index: 100;
left: 100px;
border: 1px dashed gray;
padding: 1.5em;
font-weight: bold;
}
#interiorsb #custom_html-6 {
border: 1px solid lightgray;
padding: 2em;
margin-top: 2em;
}
#interiorsb #custom_html-6 #mc_embed_signup .button {
color: #ffffff;
font-size: 16px;
text-shadow: none;
background: #241f1e;
border-radius: 0px;
border: 2px solid white;
font-weight: 400;
margin: 0.1em;
padding: 5px 10px;
height: auto;
}
#interiorsb #custom_html-6 #mc_embed_signup .button:hover,
#interiorsb #custom_html-6 #mc_embed_signup .button:active,
#interiorsb #custom_html-6 #mc_embed_signup .button:focus {
color: #241f1e;
background: rgba(224, 224, 224, 0.3);
border: 2px solid gray;
}
#maincontentcontainer #wdi_feed_0 .wdi_load_more_wrap,
#maincontentcontainer #wdi_feed_0 .wdi_spinner_wrap,
.wdi_feed_thumbnail_1 .wdi_load_more_wrap,
.wdi_feed_thumbnail_1 .wdi_spinner_wrap {
border: 1px solid #bf8fa3 !important;
transition: all 0.23s ease-in-out 0s;
}
#maincontentcontainer #wdi_feed_0 .wdi_load_more_wrap:hover,
#maincontentcontainer #wdi_feed_0 .wdi_spinner_wrap:hover,
.wdi_feed_thumbnail_1 .wdi_load_more_wrap:hover,
.wdi_feed_thumbnail_1 .wdi_spinner_wrap:hover,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_wrap:active,
#maincontentcontainer #wdi_feed_0 .wdi_spinner_wrap:active,
.wdi_feed_thumbnail_1 .wdi_load_more_wrap:active,
.wdi_feed_thumbnail_1 .wdi_spinner_wrap:active,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_wrap:focus,
#maincontentcontainer #wdi_feed_0 .wdi_spinner_wrap:focus,
.wdi_feed_thumbnail_1 .wdi_load_more_wrap:focus,
.wdi_feed_thumbnail_1 .wdi_spinner_wrap:focus {
border: 1px solid #241f1e !important;
}
#interiorflex .wdi_feed_theme_1 .wdi_load_more_text,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text,
.wdi_feed_thumbnail_1 .wdi_load_more_spinner {
color: #bf8fa3 !important;
transition: all 0.23s ease-in-out 0s;
}
#interiorflex .wdi_feed_theme_1 .wdi_load_more_text:hover,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:hover,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:hover,
.wdi_feed_thumbnail_1 .wdi_load_more_spinner:hover,
#interiorflex .wdi_feed_theme_1 .wdi_load_more_text:active,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:active,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:active,
.wdi_feed_thumbnail_1 .wdi_load_more_spinner:active,
#interiorflex .wdi_feed_theme_1 .wdi_load_more_text:focus,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:focus,
#maincontentcontainer #wdi_feed_0 .wdi_load_more_text:focus,
.wdi_feed_thumbnail_1 .wdi_load_more_spinner:focus {
color: #241f1e !important;
}
.archive .wdi_feed_theme_1 .wdi_load_more_text,
#scrolling .wdi_feed_theme_1 .wdi_load_more_text {
color: #bf8fa3 !important;
transition: all 0.23s ease-in-out 0s;
}
.archive .wdi_feed_theme_1 .wdi_load_more_text:hover,
#scrolling .wdi_feed_theme_1 .wdi_load_more_text:hover,
.archive .wdi_feed_theme_1 .wdi_load_more_text:active,
#scrolling .wdi_feed_theme_1 .wdi_load_more_text:active,
.archive .wdi_feed_theme_1 .wdi_load_more_text:focus,
#scrolling .wdi_feed_theme_1 .wdi_load_more_text:focus {
color: #241f1e !important;
}
.wdi_feed_theme_1 .wdi_follow_btn,
.wdi_feed_theme_1 .wdi_header_user_text h3 {
border-color: #241f1e !important;
color: #241f1e !important;
transition: all 0.23s ease-in-out 0s;
}
.wdi_feed_theme_1 .wdi_follow_btn:hover,
.wdi_feed_theme_1 .wdi_header_user_text h3:hover,
.wdi_feed_theme_1 .wdi_follow_btn:active,
.wdi_feed_theme_1 .wdi_header_user_text h3:active,
.wdi_feed_theme_1 .wdi_follow_btn:focus,
.wdi_feed_theme_1 .wdi_header_user_text h3:focus {
color: #bf8fa3 !important;
border-color: #bf8fa3 !important;
}
a img {
transition: filter 0.5s ease-in-out;
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
a img:hover,
a img:focus,
a img:active {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.profile a img {
transition: filter 0.5s ease-in-out;
-webkit-filter: grayscale(0%) sepia(1) hue-rotate(297deg) saturate(55.5%);
filter: grayscale(0%) sepia(1) hue-rotate(297deg) saturate(55.5%);
}
.profile a img:hover,
.profile a img:focus,
.profile a img:active {
transition: filter 0.5s ease-in-out;
-webkit-filter: grayscale(100%) sepia(0) hue-rotate(0deg);
filter: grayscale(100%) sepia(0) hue-rotate(0deg);
}
.home .profile {
padding: 2em;
background-color: #241f1e;
background-image: -webkit-linear-gradient(110deg, #241f1e 50%, #545454 50%);
margin-bottom: 3em;
}
.home .profile h1,
.home .profile h2,
.home .profile h3,
.home .profile div {
color: white;
}
.home .profile img {
padding-right: 1.5em;
}
@media only screen and (max-width: 900px) {
.home .profile {
flex-direction: column;
}
.home .profile .highlighttext {
padding-left: 0;
margin-top: 2em;
}
}
#interiorsb {
padding-top: 2em;
}
#interiorsb aside {
padding: 0 0em;
border: 0px;
}
body h1,
h2.entry-title a {
color: #241f1e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Raleway', Helvetica, Arial, sans-serif;
}
h3 {
font-size: 16px;
font-size: 1rem;
font-weight: bold;
}
.atstart {
align-items: flex-start;
}
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
font-family: inherit;
}
html {
scroll-behavior: smooth;
}
article img {
border: 0px solid #dadada;
}
.inlinephoto {
width: 50%;
}
.post-edit-link {
font-size: 0.8em;
opacity: 0.5;
}
li a:hover.page-numbers {
background-color: #bf8fa3;
color: #fff;
}
#footercontainer .fa-inverse:hover {
color: #bf8fa3;
}
.widget-area ul {
list-style: none;
}
.widget-area li { overflow: visible;
padding-left: 17px;
position: relative;
}
.widget-area li:before {
content: "+";
left: 0;
font-weight: normal;
position: absolute;
}
.widget-area h3 {
text-transform: uppercase;
}
.moreexc {
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.home .banner .widget {
color: #241f1e;
}
.home .banner .widget h3 {
color: #241f1e;
text-transform: none;
}
.home .banner .widget .strong-view.modern .testimonial-content:before,
.home .banner .widget .testimonial-content:after {
color: rgba(255, 255, 255, 0.6);
}
.single .site-content article {
margin-top: 0;
padding-top: 0;
border: 0;
} .tax-item_category #archiveset article,
.blog #primary article {
border: 0px solid #ececec;
margin: 0;
width: 100%;
padding: 0;
}
.tax-item_category #archiveset article h2,
.blog #primary article h2 {
margin: 0;
}
.tax-item_category #archiveset article .entry-meta,
.blog #primary article .entry-meta {
display: none;
}
.tax-item_category #archiveset article .itemcontent,
.blog #primary article .itemcontent {
margin-bottom: 10px;
} .strong-view.modern .testimonial-content:before,
.strong-view.modern .testimonial-content:after {
color: lightgrey;
}
.strong-view.modern .testimonial-content {
font-style: normal;
line-height: 1.1em;
font-size: 1em;
}
.strong-view.modern .testimonial-client {
font-style: normal;
}
.strong-view.modern .testimonial-heading {
font-size: 1.4em;
}
.strong-view.modern .testimonial-company {
font-size: 1em;
}
.strong-view.modern .testimonial-name {
font-size: 1.1em;
} ul.products_menu {
padding-left: 0;
list-style: none;
margin-left: 0;
display: inline-flex;
padding: 0 2em;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
flex-wrap: wrap;
}
ul.products_menu a {
text-transform: uppercase;
padding: 0.2em 1em;
display: block;
}
.blog #primary article > .flexcontainer {
-webkit-align-items: flex-start;
align-items: flex-start;
}
.blog #primary article > .flexcontainer .entry-summary {
flex: 2 0 0;
}
.blog #primary article > .flexcontainer header {
flex: 1 1 0;
}
.blog #primary article > .flexcontainer header img {
padding-right: 2em;
padding-bottom: 2em;
} #primary {
max-width: 2000px;
}
.archive #scrolling #maincontentcontainer {
padding-top: 0;
background: white;
background-size: cover;
background-attachment: fixed;
}
.archive #scrolling #maincontentcontainer .archive-title {
font-weight: 700;
font-size: 24px;
font-size: 1.5rem;
line-height: 2;
text-transform: uppercase;
text-align: center;
color: #241f1e;
}
.archive #scrolling #maincontentcontainer #archiveset article.archimg {
padding: 0;
width: 310px;
display: flex;
align-content: stretch;
align-items: stretch;
}
.archive #scrolling #maincontentcontainer #archiveset article.archimg img {
object-fit: cover;
flex: 1;
}
.post-type-archive-dsprofile #archiveset article,
.archive #archiveset article,
.blog #primary article {
width: 100%;
BORDER: 0;
margin: 0;
border-bottom: 1px dashed #241f1e;
margin-bottom: 2em;
}
.post-type-archive-dsprofile #archiveset article .booktext,
.archive #archiveset article .booktext,
.blog #primary article .booktext {
flex: 2 0 0;
} #archiveset {
flex-flow: row wrap;
}
#archiveset article { width: 280px;
}
#archiveset article .flexcontainer {
justify-content: flex-start;
padding-bottom: 2em;
} .archive.post-type-archive-dsbook #scrolling #maincontentcontainer {
background: white;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #primary {
width: 100%;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #primary .bookimage {
margin-right: 1em;
margin-bottom: 1em;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #primary .bookimage:last-of-type {
margin-right: 0;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #primary .bookimage .booklink img {
transition: filter 0.5s ease-in-out;
-webkit-filter: grayscale(0%); filter: grayscale(0%); }
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #primary .bookimage .booklink img:hover {
-webkit-filter: grayscale(100%); filter: grayscale(100%); }
@media only screen and (max-width: 800px) {
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #bookimages {
flex-direction: row;
flex-wrap: wrap;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #bookimages .bookimage {
margin-right: 1em;
margin-bottom: 1em;
flex: 0 50%;
margin: 0;
padding: 0.5em;
}
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer #bookdetails,
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer .anchor {
padding-top: 100px;
margin-top: -100px;
}
.archive.post-type-archive-dsbook #scrolling #maincontentcontainer .site-content article {
padding: 0;
margin: 0;
} article.dsbook,
article.dsprofile {
border: 0px;
}
article.dsbook #titleText h1,
article.dsprofile #titleText h1 {
font-weight: bold;
color: #241f1e;
}
article.dsbook .booktext,
article.dsprofile .booktext {
padding-left: 2em;
}
article.dsbook .profimage,
article.dsprofile .profimage {
max-width: 500px;
}
article.dsbook .bookimage,
article.dsprofile .bookimage {
max-width: 700px;
}
article.dsbook li,
article.dsprofile li { overflow: visible;
padding-left: 17px;
position: relative;
}
article.dsbook li:before,
article.dsprofile li:before {
content: "+";
left: 0;
font-weight: normal;
position: absolute;
}
article.dsbook .flexcontainer,
article.dsprofile .flexcontainer {
align-items: flex-start;
}
@media only screen and (max-width: 900px) {
article.dsbook .booktext,
article.dsprofile .booktext {
padding-left: 0;
margin-top: 2em;
}
article.dsbook .flexcontainer,
article.dsprofile .flexcontainer {
flex-direction: column;
}
}
a.etbutton,
a.etbutton:visited,
.searchform input[type="submit"],
#scrolling #mc_embed_signup .button {
color: #ffffff;
font-size: 16px;
text-shadow: none;
background: #241f1e;
border-radius: 0px;
border: 2px solid white;
font-weight: 400;
margin: 0.1em;
padding: 5px 10px;
transition: all 0.23s ease-in-out 0s;
}
a.etbutton:hover,
a.etbutton:visited:hover,
.searchform input[type="submit"]:hover,
#scrolling #mc_embed_signup .button:hover,
a.etbutton:active,
a.etbutton:visited:active,
.searchform input[type="submit"]:active,
#scrolling #mc_embed_signup .button:active,
a.etbutton:focus,
a.etbutton:visited:focus,
.searchform input[type="submit"]:focus,
#scrolling #mc_embed_signup .button:focus {
color: #241f1e;
background: rgba(224, 224, 224, 0.3);
border: 2px solid gray;
} .backgr {
background: white;
}
.backgr2 {
background: black;
color: white;
margin-top: -3em;
}
.backgr2 h1,
.backgr2 h2,
.backgr2 h3,
.backgr2 h4,
.backgr2 h5,
.backgr2 p,
.backgr2 ul,
.backgr2 li,
.backgr2 .excerptme {
color: white;
}
.skew-neg {
-webkit-transform: skewY(-5deg);
-moz-transform: skewY(-5deg);
-ms-transform: skewY(-5deg);
-o-transform: skewY(-5deg);
transform: skewY(-5deg);
overflow: hidden;
} .skew-pos {
-webkit-transform: skewY(5deg);
-moz-transform: skewY(5deg);
-ms-transform: skewY(5deg);
-o-transform: skewY(5deg);
transform: skewY(5deg);
} #homesb {
padding: 0;
max-width: none;
margin: 0;
}
#homesb .widget-area {
padding: 0;
}
#homesb .widget-area aside {
padding: 0;
}
#homesb .widget-area aside h2 {
font-size: 24px;
font-size: 1.5rem;
}
#homesb .widget-area aside h3 {
font-size: 16px;
font-size: 1rem;
font-weight: normal;
}
#homesb .widget-area aside .flexitem {
flex: 1 1 0;
align-self: stretch;
}
#homesb .widget-area aside .highlighttext {
margin: 0 1em;
}
#homesb .widget-area aside .widget_title {
text-transform: uppercase;
font-weight: bold;
} .secondhome,
#primary.newhome {
max-width: 1200PX;
margin-top: 2em;
}
.secondhome .entry-content,
#primary.newhome .entry-content {
margin-top: 10px;
margin-bottom: -16px;
zoom: 1;
}
.home #primary {
padding: 0;
}
#newssb .widget-area {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
flex-wrap: wrap;
}
#newssb .widget-area .widget {
padding-left: 2em;
width: 50%;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}
@media only screen and (max-width: 650px) {
#newssb .widget-area .widget {
padding-left: 0em;
}
}
#newssb .widget-area .widget .ds_di_widget_plugin_box {
max-width: 400px;
padding: 0 1em;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box li {
margin-bottom: 0.4em;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemcontent div {
line-height: 1.1em;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemcontent .link {
font-style: italic;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemcontent a {
color: #241f1e;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemcontent a:hover {
color: #bf8fa3;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemfooter {
text-align: center;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemfooter .moreitems {
display: inline-block;
border: 1px dashed #241f1e;
padding: 2px 4px;
color: #241f1e;
}
#newssb .widget-area .widget .ds_di_widget_plugin_box .itemfooter .moreitems:hover {
color: #bf8fa3;
border: 1px dashed #bf8fa3;
}
@media only screen and (max-width: 950px) {
#newssb .widget-area {
flex-direction: column;
}
#newssb .widget-area .widget {
width: auto;
padding-left: 0;
}
#newssb .widget-area .widget:nth-of-type(1) {
order: 2;
}
#newssb .widget-area .widget:nth-of-type(2) {
order: 1;
}
#newssb .widget-area .widget:nth-of-type(3) {
order: 3;
}
#newssb .widget-area .widget:nth-of-type(4) {
order: 4;
}
#newssb .widget-area .widget:nth-of-type(5) {
order: 6;
}
#newssb .widget-area .widget:nth-of-type(6) {
order: 5;
}
}
.banner a.etbutton,
.banner a.etbutton:hover,
.banner a.etbutton:focus,
.banner a.etbutton:visited {
color: #241f1e;
transition: all 0.23s ease-in-out 0s;
}
.banner a.etbutton:hover,
.banner a.etbutton:hover:hover,
.banner a.etbutton:focus:hover,
.banner a.etbutton:visited:hover,
.banner a.etbutton:active,
.banner a.etbutton:hover:active,
.banner a.etbutton:focus:active,
.banner a.etbutton:visited:active,
.banner a.etbutton:focus,
.banner a.etbutton:hover:focus,
.banner a.etbutton:focus:focus,
.banner a.etbutton:visited:focus {
background: rgba(255, 255, 255, 0.22);
}
#bannercontainer {
min-height: 600px;
margin: 0;
padding: 0;
}
@media only screen and (max-width: 1200px) {
#bannercontainer {
min-height: 500px;
}
}
@media only screen and (max-width: 1000px) {
#bannercontainer {
min-height: 350px;
}
}
@media only screen and (max-width: 650px) {
#bannercontainer {
min-height: 500px;
}
}
#bannercontainer .banner {
justify-content: flex-end;
}
#bannercontainer .banner .slbanner {
margin: 0;
width: 40%;
text-align: center;
}
#bannercontainer .banner .slbanner a.etbutton,
#bannercontainer .banner .slbanner .button_menu a {
background: transparent;
border: 3px solid #241f1e;
}
#bannercontainer .banner .slbanner a.etbutton:hover,
#bannercontainer .banner .slbanner .button_menu a:hover,
#bannercontainer .banner .slbanner a.etbutton:active,
#bannercontainer .banner .slbanner .button_menu a:active,
#bannercontainer .banner .slbanner a.etbutton:focus,
#bannercontainer .banner .slbanner .button_menu a:focus {
background: rgba(255, 255, 255, 0.22);
}
@media only screen and (max-width: 1200px) {
#bannercontainer .banner .slbanner {
width: 40%;
}
}
@media only screen and (max-width: 1100px) {
#bannercontainer .banner .slbanner {
width: 30%;
}
#bannercontainer .banner .slbanner #custom_html-4 .testimonial-content > div {
display: none;
}
#bannercontainer .banner .slbanner h1 {
font-size: 3vw;
}
#bannercontainer .banner .slbanner p {
display: none;
}
}
@media only screen and (max-width: 970px) {
#bannercontainer .banner .slbanner {
font-size: 0.8em;
width: 40%;
}
}
@media only screen and (max-width: 920px) {
#bannercontainer .banner .slbanner #custom_html-4 {
display: none;
}
}
@media only screen and (max-width: 800px) {
#bannercontainer .banner .slbanner {
display: none;
}
}
#bannercontainer .banner .slbanner .widget-area {
padding: 0;
}
#bannercontainer .banner .slbanner .widget-area .widget {
padding: 0;
margin-right: 0;
}
#bannercontainer .banner .slbanner h1 {
text-shadow: 1px 1px 5px rgba(53, 53, 53, 0.8);
color: white;
font-size: 40px;
font-size: 2.5rem;
font-size: 2vw;
}
#bannercontainer .banner .slbanner p {
color: white;
font-size: 1.2vw;
}
body {
margin: 30px;
} #masthead h1 {
font-family: raleway;
text-transform: uppercase;
line-height: initial;
font-size: initial;
}
#masthead h1 a {
color: #241f1e;
font-weight: 700;
font-size: 32px;
line-height: 1em;
}
#masthead ul {
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
}
#masthead ul li:before {
content: "+";
position: absolute;
left: 0;
}
@media only screen and (max-width: 650px) {
#masthead ul li:before {
content: none;
position: relative;
left: auto;
}
} #headercontainer {
border-bottom: 0;
position: relative;
}
#wrapper {
display: flex;
background: transparent;
}
#masthead .flexcontainer {
-webkit-flex-direction: column;
flex-direction: column;
justify-content: left;
align-items: baseline;
}
#sidenav {
width: 240px;
position: fixed;
background: transparent;
height: 100%;
overflow-y: auto;
}
#sidenav .mobile {
display: none;
}
#sidenav .normal {
display: block;
}
#scrolling {
width: 100%;
margin-left: 240px;
} .nav-menu .sub {
font-weight: 300;
text-transform: initial;
font-size: 0.7em;
line-height: 1em;
display: block;
display: none;
font-style: italic;
}
.main-navigation a,
.main-navigation a:visited {
font-weight: normal;
color: #1f1f1f;
padding: 0;
margin: 0 0 0 10px;
letter-spacing: 2px;
}
.main-navigation a:focus,
.main-navigation a:hover {
color: #8e8e8e;
}
.site-title img {
height: auto;
width: 100px;
}
#masthead img.normal {
margin-left: 10px;
} ::-webkit-scrollbar-button {
display: none;
height: 13px;
border-radius: 0px;
background-color: #AAA;
}
::-webkit-scrollbar-button:hover {
background-color: #AAA;
}
::-webkit-scrollbar-thumb {
background-color: #CCC;
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background-color: #CCC;
}
::-webkit-scrollbar-track {
background-color: #efefef;
}
::-webkit-scrollbar-track:hover {
background-color: #CCC;
}
::-webkit-scrollbar {
width: 10px;
} body,
button,
input,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ul {
hyphens: none;
}
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
a {
text-decoration: none;
}
.mybutton {
border: 5px solid #fff;
border-radius: 0;
background: rgba(255, 255, 255, 0.4);
Color: white;
font-weight: bold;
text-shadow: none;
}
.mybuttonhover {
background: #808080;
}
.mybuttonrev {
border: 5px solid #fff;
border-radius: 0;
background: rgba(255, 255, 255, 0.4);
Color: white;
font-weight: bold;
text-shadow: none;
border: 5px solid grey;
padding: 10px;
background: white;
color: grey;
}
.mybuttonrevhover {
background: rgba(255, 255, 255, 0.64);
color: grey;
}
#maincontentcontainer {
padding-top: 15px;
}
#mc_embed_signup {
background: transparent;
font: inherit;
}
#mc_embed_signup_scroll {
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
justify-content: center;
align-items: center;
}
#mc_embed_signup_scroll > div {
padding: 5px;
} @media only screen and (min-width: 1700px) {
#bannercontainer {
height: 35vw;
}
}
@media only screen and (max-width: 650px) {
#wrapper {
-webkit-flex-direction: column;
flex-direction: column;
}
#sidenav {
width: 100%;
position: relative;
background: white;
height: auto;
overflow-y: auto;
}
#sidenav .mobile {
display: block;
width: auto;
margin: 0 auto;
padding: 30px;
}
#sidenav .normal {
display: none;
}
#scrolling {
width: 100%;
margin-left: 0;
}
#masthead .flexcontainer {
align-items: center;
}
.nav-menu li a {
padding-bottom: 0;
margin-bottom: 0;
}
.nav-menu .sub {
display: none;
}
#masthead .main-navigation ul a {
padding: 0;
}
#masthead .main-navigation ul li a {
background-image: none !important;
background: #ffffff;
font-size: 1.75em;
padding: 4px 0;
margin: 0;
color: #241f1e;
}
.home #maincontentcontainer .widget-area h3 {
font-size: 30px;
}
.mc-field-group {
padding-right: 0;
}
#prefooter * {
font-size: 1em !important;
}
#mc_embed_signup_scroll {
padding: 0;
flex-direction: column;
}
.page-template-accordian article .entry-content > p,
.page-template-accordian article .entry-content > h2,
.page-template-accordian article .entry-content > h1,
.page-template-accordian article .entry-content > h3 {
padding-left: 16px;
padding-right: 16px;
}
.wp_teamshowcase_grid.design-3 .team-grid {
width: 50%;
}
}
@media only screen and (max-width: 650px) and only screen and (max-width: 1200px) {
#masthead .main-navigation ul a {
padding: 0;
}
}
@media only screen and (max-width: 650px) and only screen and (max-width: 1200px) {
#masthead .main-navigation ul li a {
padding: 0;
}
}
@media only screen and (max-width: 500px) {
ul#targetlist li {
font-size: 0.9em;
}
.home .banner h1 {
width: 100%;
}
}
@media only screen and (max-width: 650px) {
body {
margin: 0;
}
#masthead ul {
list-style: none;
margin-left: 0;
padding-left: 0;
text-indent: 0;
}
.menucont {
padding-top: 1em;
}
#masthead h1 {
padding-top: 1em;
}
}#newssb .widget-area .widget {
padding-left: 0em;
}
.secondhome {
padding: 0;
}
.site-content {
width: auto;
}