* {
padding:0;
margin:0
}
body {
margin:0 auto;
padding:0;
font-family:'FontAwesome','Open Sans',sans-serif;
font-size:16px;
font-weight:400;
line-height:1.4em;
color:#000;
text-align:center;
background-image:url(//www.vcahs.com/wp-content/themes/griddles/images/curtains.jpg);
background-position:top center;
background-attachment:fixed
}
input,select,textarea {
font-family:'Open Sans',sans-serif;
color:#000;
font-size:.85em
}
input,textarea {
border:1px solid silver
}
hr {
display:block;
border:0;
width:100%;
background:url(//www.vcahs.com/wp-content/themes/griddles/images/borderline.png) top center repeat-x;
height:7px;
margin:10px 0;
clear:both
}
.divider {
display:block;
border:0;
width:100%;
background:url(//www.vcahs.com/wp-content/themes/griddles/images/divider.svg) top left no-repeat;
height:5px;
margin:20px auto;
clear:both
}
img.logo {
float:none;
width:90%;
max-width:150px;
margin:10px auto
}
#topbar {
margin:0;
padding:0
}
#site-nav {
margin:0 auto;
padding:0;
font-size:0.75em;
text-transform:uppercase
}
#site-nav ul {
list-style-type:none;
margin:0;
padding:0;
position:absolute;
left:25px;
z-index:998
}
.menu-main-navigation-container {
width: 100%;
height:35px;
padding:0;
margin:0px auto;
border-top:1px dotted #c0c0c0;
border-bottom:1px dotted #c0c0c0
}
.nav-menu {
width: 100%;
white-space: nowrap
}
#site-nav li {
position:relative;
display:inline-block;
float:left
}
#site-nav li a {
display:block;
height:25px;
padding:5px 25px;
text-align:center;
line-height:25px;
color:#000;
text-decoration:none
}
#site-nav li:hover a {
color: #000;
background:#eaeaea
}
#site-nav li.menu-item-has-children >a:after {
font-family:'Open Sans','FontAwesome',sans-serif;
content:"";
padding-left:5px
}
#site-nav li:hover ul a {
float:none;
background:#eaeaea;
color:#000;
border-top:1px solid #fff;
text-align:left
}
#site-nav li:hover ul a:hover {
background:#888;
color:#fff
}
#site-nav li ul {
display:none
}
#site-nav li ul li {
display:block;
float:none
}
#site-nav li ul li a {
}
#site-nav ul li:hover >ul {
display:block;
left:0;
width:100%
}
#site-nav li.current-menu-item {
color: #866e9d
}
.show-menu {
text-decoration:none;
color:#fff;
background:#000;
font-weight:400;
text-align:center;
line-height:28px;
padding:10px 0;
width:100%;
margin:15px 0 0;
border-top:1px dotted #c0c0c0;
border-bottom:1px dotted #c0c0c0;
display:none
}
#headcontainer input[type=checkbox] {
display:none
}
#headcontainer input[type=checkbox]:checked ~ #site-nav ul.nav-menu {
display:block
}
#soc {
display:inline-block;
margin:45px 0 0 0
}
#soc i {
font-style:normal
}
#soc a,#soc a:hover,#soc a:hover {
font-family:'FontAwesome','Open Sans',sans-serif;
display:inline-block;
font-size:2em;
margin:0 5px;
font-weight:400;
color:#000
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
border:0;
cursor:pointer
}
input[type="checkbox"],input[type="radio"] {
box-sizing:border-box
}
input[type="search"] {
box-sizing:content-box
}
button::-moz-focus-inner,input::-moz-focus-inner {
padding:0;
border:0
}
input,select {
margin:0;
border:1px solid #ccc;
font-size:1em;
padding:5px;
background:#fff
}
input.action,a.action,a.action:visited,#commentform .submit {
display:inline-block;
margin:0 10px 0 0;
background:#500497;
min-width:100px;
max-width:365px;
font-style:normal;
font-size:.9em;
color:#fff;
text-transform:uppercase;
padding:8px 10px;
text-align:center;
line-height:1.3em;
text-decoration:none
}
input.action:hover,a.action:hover,#commentform .submit:hover {
background:#866e9d;
color:#fff
}
#headcontainer a.action {
margin: 60px 0
}
input.ghost,a.ghost,a.ghost:visited,
.wpsc_buy_button {
display:block;
margin:5px auto !important;
font-style:normal;
color:#500497;
font-size:.9em;
padding:5px 10px !important;
border:2px solid #500497 !important;
text-transform:uppercase;
text-align:center;
text-decoration:none
}
header .ghost {
display:inline-block;
vertical-align:top;
margin:45px 0 0 25px !important;
font-size:.8em;
padding:2px 10px !important;
}
.single_product_display form.product_form .wpsc_buy_button_container,
.default_product_display .wpsc_buy_button_container {
float: none !important;
}
input.ghost:hover,input.ghost:active,a.ghost:hover,a.ghost:active,.wpsc_buy_button:hover {
background:#500497;
color:#fff;
transition:background-color .3s ease-in,color .3s ease-in
}
.cntr a.ghost {
max-width:200px;
float:none;
margin:10px auto
}
button,button:visited {
display:block;
margin:15px 0;
font-style:normal;
color:#555;
font-size:.7em;
padding:5px;
border:2px solid #555;
text-transform:uppercase;
text-align:center;
text-decoration:none
}
button:hover,button:active {
background:#555;
color:#fff;
transition:background-color .3s ease-in,color .3s ease-in
}
a.phnbtn,a.phnbtn:visited,a.phnbtn:hover {
display:inline-block;
margin:0 auto;
height:28px;
background:#500497;
border-top:2px solid #fff;
position:fixed;
bottom:0;
font-style:normal;
width:100%;
z-index:999;
color:#fff;
font-size:1.2em;
padding:10px 0;
margin-top:10px;
text-align:center;
text-decoration:none
}
a.phnbtn {
display:none
}
#smoothup {
background:#555;
opacity:0.8;
border:0px solid #555;
border-radius:50%;
color:#fff!important;
font-size:10px;
margin:0;
position:fixed;
bottom:10px;
right:18%;
width:40px;
height:40px;
z-index:100;
display:none;
text-decoration:none;
text-align:center;
padding:0
}
#smoothup i {
display:block;
font-size:22px;
color:#fff!important;
margin-top:8px
}
#wrapper {
width:100%;
max-width:1000px;
box-sizing:border-box;
overflow:hidden;
margin:0px auto;
background:#fff;
position:relative;
text-align:left
}
#headcontainer {
width:100%;
background:#fff;
display:block;
box-sizing:border-box;
overflow:visible;
min-height:191px;
z-index:9999
}
header {
clear:both;
width:100%;
max-width:1000px;
margin:0 auto;
padding:0;
position:relative;
color:#555;
text-align:center;
}
body.admin-bar #headcontainer {
top:32px
}
body.admin-bar #topbar #headcontainer {
top:65px
}
#container {
width:100%;
display:block
}
.hilite {
display:block;
margin:0px auto;
margin-bottom:25px;
padding:0
}
.white {
background:#fff;
color:#333!important
}
.black {
background:#000;
color:#fff
}
.gray {
background:#f2f2f2;
color:#000
}
.red {
background:#ed1c24;
color:#fff
}
.white,.black,.gray,.red {
margin:0;
box-sizing:border-box;
overflow:hidden
}
#sidebar {
box-sizing:border-box;
overflow:hidden;
padding:0 0 0 15px;
font-size:0.75em;
line-height:1.25em
}
#maincontent {
clear:both;
width:96%;
margin:0 auto;
padding:3em 0;
position:relative;
box-sizing:border-box;
text-align:left;
color:#555;
min-height:500px
}
#headcontainer .col {
margin:0;
padding:0
}
.plncontent {
clear:both;
width:98%;
margin:0 auto;
padding:1em;
position:relative;
box-sizing:border-box;
text-align:left;
overflow:visible
}
.ctatop {
padding:0;
font-size:.85em
}
.ctatop .textwidget {
text-align:center !important;
padding:5px 15px 5px 0
}
.ltcont {
background:#f2f2f2;
padding:20px;
box-sizing:border-box;
overflow:visible
}
.glrybox {
background:#f7f7f7;
padding:5px;
box-sizing:border-box;
overflow:hidden;
text-align:center;
}
.blgbox {
display:block;
width:100%;
background:#f7f7f7;
padding:0;
box-sizing:border-box;
overflow:hidden;
max-height:250px;
}
.blgcont {
width:99%;
max-width:460px;
box-sizing:border-box;
overflow:hidden;
padding:20px
}
.nf-form-fields-required {
font-size:0.75em;
margin:10px 0
}
.breakit {
display:block;
clear:both;
margin:0 auto;
width:100%;
max-width:1000px;
height:25px
}
.breakit::before {
content:"";
display:table
}
#smallprint {
clear:both;
width:100%;
max-width:1000px;
margin:0 auto;
padding:15px 0 10px;
position:relative;
color:#666;
background:#fff;
font-size:.7em;
text-align:center;
}
#smallprint p {
vertical-align:middle
}
#smallprint a:link,#smallprint a:visited {
color:#666;
text-decoration:none;
margin:0
}
#smallprint a:hover {
color:#e5d6e9;
text-decoration:underline
}
#smallprint img a {
margin:0
}
#smallprint ul {
list-style-type:none;
display:inline-block;
padding:0;
margin:0
}
#smallprint ul li {
list-style-type:none;
display:inline-block;
padding:0;
margin:0 10px;
font-size:1em
}
#smallprint ul li::before {
content:"•";
margin:0 20px 0 0
}
.menu-footer-links-container {
display:inline-block
}
h1,h2,h3,h4,h5,h6 {
line-height:1.2
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none
}
h1 {
font-weight:700;
margin-top:0;
margin-bottom:0;
font-size:1.8em;
text-transform:uppercase
}
h2 {
font-weight:400;
margin-bottom:1em;
margin-top:1em;
font-size:1.6em
}
.blgcont h2 {
text-transform:uppercase;
font-weight:700;
font-size:1.2em;
margin-bottom:0;
}
h2.prodtitle {
display:block;
text-align:center;
font-size:1em;
}
h2 a.wpsc_product_title {
color:#c32729;
text-transform:uppercase;
}
h3 {
font-weight:700;
margin-top:1em;
margin-bottom:1em;
font-size:1.4em
}
h3.upcmng {
margin-top:0;
padding: 5px 0;
border-top:1px dotted #c0c0c0;
border-bottom:1px dotted #c0c0c0
}
h3.hdrbox {
color:#500497;
padding:10px 0 5px;
text-align:center;
font-weight:400;
margin-top:0;
font-size: 1.8em
}
.ltcont h3,
.blgcont h2 {
margin-top:0
}
h4 {
font-weight:700;
margin-top:.5em;
margin-bottom:1em;
font-size:1.2em
}
h4.entry-title {
float:right;
text-align:left;
width:445px;
margin-top:1em
}
h5 {
font-weight:300;
margin-top:1em;
margin-bottom:1em;
text-transform:uppercase;
font-size:1em
}
h2.widget-title,h3.widget-title {
display:none;
line-height:0
}
.redtext {
color:#ed1c24
}
.purpletext {
color:#500497
}
span.duration.time {
font-weight:700;
color:#500497
}
p,dl,address {
margin-bottom:1.3em
}
.ctatop p {
margin-bottom:0
}
#sidebar p{
margin:1.2em 0
}
.blgcont p {
font-size:.8em;
line-height:1.1em
}
ul,ol {
margin:0 0 1.5em;
padding:0 0 0 24px
}
li ul,li ol {
margin:0
}
.cntr {
text-align:center!important
}
#maincontent ul,#maincontent ol {
margin:0 10px 1.5em 30px;
padding:0
}
#maincontent ul li {
list-style-type:disc;
margin:0 20px 5px 0
}
#maincontent ol li {
list-style-type:decimal;
margin:0 20px 5px 0
}
#maincontent ol.fancylist {
list-style-type: none;
margin: 2em;
padding: 2em;
counter-reset: li-counter;
}
#maincontent ol.fancylist > li{
position: relative;
padding: 0.5em 0 0 0.5em;
min-height: 1.5em;
}
#maincontent ol.fancylist > li:before {
position: absolute;
top: 8px;
left: -1.4em;
width: 1.4em;
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
text-align: center;
color: #fff;
background: #3f263c;
border-radius: 50%;
content: counter(li-counter);
counter-increment: li-counter;
}
#maincontent ul.post-categories {
display:inline;
margin:0 0 0 5px;
padding:0
}
#maincontent ul.post-categories li {
list-style-type:none;
display:inline;
margin:0 5px 0 0
}
#maincontent ul.ca-menu {
margin-left:0
}
#sidebar ul {
margin:0 0 2em
}
#sidebar ul li {
margin:0 0 .5em;
font-size:.85em;
font-weight:400
}
#sidebar ul li a {
text-decoration:none
}
#sidebar ol {
margin:2em 1.5em
}
#sidebar ul ol li,
#sidebar ol li {
list-style-type:decimal;
margin:0 0 .5em .5em;
font-size:.85em;
font-weight:400
}
dl,dd {
margin-bottom:1.5em
}
dt {
font-weight:400
}
b,strong,bold {
font-weight:700
}
small {
font-size:.82em
}
sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sup {
top:-.5em
}
sub {
bottom:-.25em
}
.subtext {
color:#666
}
a {
color:#3f263c;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
text-decoration:underline
}
a:visited {
color:#777
}
a:hover {
outline:0;
color:#666
}
a.more {
font-size:.8em;
margin-left:10px
}
.ctatop .fa {
color:#fff;
margin:0 5px;
padding:0;
font-size:1.4em
}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a {
background: #222;
}
.textwidget .ai1ec-calendar-toolbar,
.textwidget .ai1ec-title-buttons,
.textwidget .ai1ec-views-dropdown,
.ai1ec-posterboard-view .ai1ec-event-location {
display:none;
}
.ai1ec-posterboard-view .ai1ec-event {
float:none;
width:100% !important;
}
.ai1ec-posterboard-view .ai1ec-event-wrap {
margin:6px 0 !important;
padding: 10px !important;
min-height:195px;
box-sizing: border-box;
overflow: hidden;
}
.ai1ec-posterboard-view .ai1ec-event-avatar {
background-color: #fff;
border: 1px solid rgba(0,0,0,0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: both;
margin: 0 20px 10px 0 !important;
padding: 5px;
position: absolute;
width: 25% !important;
top:10px;
left:10px;
}
.ai1ec-posterboard-view .ai1ec-event-title-wrap {
width:60%;
float:right;
margin-bottom: 0.3em;
}
.ai1ec-posterboard-view .ai1ec-event-description {
width:60%;
float:right;
margin-top: 5px;
}
.ai1ec-single-event {
position: relative;
font-size: 13px;
line-height: 23.25px;
padding: 10px 10px 10px 0;
background:#f7f7f7;
margin-bottom:5px
}
.timely .alignleft, .timely.alignleft, #ai1ec-container .alignleft, #ai1ec-container.alignleft {
float: left;
margin: 20px 25px 25px 0;
}
.timely .ai1ec-single-event p {
padding-top:5px
}
.productcol {
text-align:center !important;
}
.pttl {
clear:both;
display:block;
min-height: 70px;
}
.single_product_display form.product_form fieldset legend, 
.default_product_display form.product_form fieldset legend, #content .default_product_display form.product_form fieldset legend {
display:block !important;
font-size: 14px !important;
font-weight: normal;
text-align:center;
margin:5px auto;
}
.default_product_display .imagecol {
text-align: center !important;
overflow: hidden !important;
}
.wpsc_default_product_list .additional_description_container,
.custom_meta,
#wpsc_checkout_gravatar {
display:none !important;
}
#checkout_page_container {
width:90%;
margin:0px auto;
}
#checkout_page_container table {
width:100%;
}
table.checkout_cart,
table.wpsc_checkout_table,
div.wpsc_email_address {
background:#f7f7f7;
padding: 10px;
}
table.wpsc_checkout_table,
div.wpsc_email_address {
border-top:2px solid #fff
}
tr.total_price {
font-size:1.2em;
color:#500497;
font-weight:bold;
padding:10px;
text-align:left !important
}
#checkout_page_container .total_price td:first-child {
padding-left: 0px !important;
width:20%;
}
label.wpsc_email_address {
font-weight:bold
}
#checkout_page_container .wpsc_make_purchase {
position: relative;
top: 25px;
float:left;
padding-bottom:30px;
}
img {
border:0
}
.wp-post-image {
display:inline;
float:left;
margin:0 20px 0 0;
padding:0
}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img {
max-width:100%;
height:auto
}
.alignleft,img.alignleft {
display:inline;
float:left;
margin-right:30px;
margin-top:4px
}
.alignright,img.alignright {
display:inline;
float:right;
margin-left:30px;
margin-top:4px
}
.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto
}
.alignleft,.alignright,.aligncenter {
margin-bottom:10px
}
.ltcont.aligncenter {
margin-bottom:1.5em
}
img.lights {
margin:0px auto;
margin-bottom:15px;
width:99%;
}
#sidebar img {
margin: 5px auto
}
img.rnded {
margin:30px 25px 0 0;
border-radius:15%;
border:2px solid #fff;
max-width:200px
}
.wp-caption {
line-height:18px;
margin-bottom:20px;
width:auto;
padding:10px 0 5px 0;
text-align:center
}
#sidebar .wp-caption {
line-height:18px;
margin-bottom:20px;
padding:10px 0 5px 0;
text-align:left
}
.wp-caption img {
margin:5px 5px 0
}
.wp-caption-text {
display:block;
color:#666;
font-weight:700;
font-size:.8em;
margin:15px 10px 5px;
text-align:center!important
}
#sidebar .wp-caption-text {
display:block;
color:#000;
font-weight:300;
font-size:.8em;
margin:15px 10px 5px;
text-align:left!important
}
img.avatar {
float:left;
margin:5px 10px 0 0;
width:50px;
height:inherit
}
figure.gallery-item {
position: relative;
width: inherit;
float:left;
margin:13px;
text-align:center
}
.gallery-caption {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: url(//www.vcahs.com/wp-content/themes/griddles/images/grytrns.png);
overflow: hidden;
width: 100%;
height: 0;
transition: .5s ease;
}
.gallery-item:hover .gallery-caption {
height: 30%;
}
.wp-caption-text.gallery-caption {
white-space: nowrap; 
color: white;
font-weight: 400;
font-size: 14px;
line-height: 1.1em;
margin: 0;
position: absolute;
overflow: hidden;
bottom: 0;
left: 50%;
transform: translate(-50%, -10%);
-ms-transform: translate(-50%, -10%);
}
.gallery-caption h5, .gallery-caption h5 a, .gallery-caption h5 a:hover, .gallery-caption h5 a:visited {
color: #fff;
margin-bottom: 0;
}
.gallery::after {
clear:both;
content:"";
display:table
}
.col {
display:block;
float:left;
margin:1% 0 1% 1.6%
}
.col:first-child {
margin-left:0
}
.span_2_of_2 {
width:100%
}
.span_1_of_2 {
width:49.2%
}
.span_3_of_3 {
width:100%
}
.span_2_of_3 {
width:66.13%
}
.span_1_of_3 {
width:32.26%
}
.span_4_of_4 {
width:100%
}
.span_3_of_4 {
width:74.6%
}
.span_2_of_4 {
width:49.2%
}
.span_1_of_4 {
width:23.8%
}
.span_5_of_5 {
width:100%
}
.span_4_of_5 {
width:79.68%
}
.span_3_of_5 {
width:59.36%
}
.span_2_of_5 {
width:39.04%
}
.span_1_of_5 {
width:18.72%
}
.span_6_of_6 {
width:100%
}
.span_5_of_6 {
width:83.06%
}
.span_4_of_6 {
width:66.13%
}
.span_3_of_6 {
width:49.2%
}
.span_2_of_6 {
width:32.26%
}
.span_1_of_6 {
width:15.33%
}
.span_7_of_7 {
width:100%
}
.span_6_of_7 {
width:85.48%
}
.span_5_of_7 {
width:70.97%
}
.span_4_of_7 {
width:56.45%
}
.span_3_of_7 {
width:41.94%
}
.span_2_of_7 {
width:27.42%
}
.span_1_of_7 {
width:12.91%
}
.span_8_of_8 {
width:100%
}
.span_7_of_8 {
width:87.3%
}
.span_6_of_8 {
width:74.6%
}
.span_5_of_8 {
width:61.9%
}
.span_4_of_8 {
width:49.2%
}
.span_3_of_8 {
width:36.5%
}
.span_2_of_8 {
width:23.8%
}
.span_1_of_8 {
width:11.1%
}
embed,iframe,object,video {
max-width:100%
}
.ftfwd {
display:none
}
.section {
clear:both;
padding:0;
margin:0
}
.single-author .entry-meta .author,.sticky.format-standard .entry-meta .date,.sticky.format-audio .entry-meta .date,.sticky.format-chat .entry-meta .date,.sticky.format-image .entry-meta .date,.sticky.format-gallery .entry-meta .date {
display:none
}
blockquote {
display:inline-block;
margin:20px 80px 20px 40px;
padding:15px 40px;
border-left:6px solid #c9c69c;
background:#f2f2f2
}
blockquote p {
margin-bottom:0
}
#crumbs,
.wpsc-breadcrumbs {
font-size:.8em;
text-align:right;
margin:0 0 25px;
padding:5px;
background:#f7f7f7
}
#maincontent form ul li,#sidebar ul li {
list-style-type:none
}
.formfit {
width:50%
}
img.error {
float:left;
margin:0 25px 0 0
}
#err {
float:right;
width:65%;
margin:50px 0 0
}
.spchd {
font-size:2em;
font-weight:400;
color:#3f263c;
margin:20px 0 45px;
padding:0;
line-height:1em
}
.blginfo {
font-size:0.65em;
margin:0 0 10px 0
}
.postinfo {
display:block;
width:100%;
box-sizing:border-box;
overflow:hidden;
font-size:.82em;
margin:10px 0;
padding:5px 0;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
clear:both
}
.postinfo a, .postinfo a:vistited {
margin:0 10px 0 0;
text-align:left
}
#pgnav {
font-size:.8em;
padding:10px 0;
color:#666;
margin-top:20px
}
#pgnav a {
padding:0 50px;
margin:0
}
table#wp-calendar {
margin:10px auto!important
}
table#wp-calendar th {
text-align:center;
background:#f7f7f7
}
table#wp-calendar td {
border:1px solid #f1f1f1;
padding:2px
}
table#wp-calendar td.pad,table#wp-calendar td#prev,table#wp-calendar td#next {
border:none
}
table#wp-calendar td#next {
text-align:right
}
table#wp-calendar tbody {
font-size:.85em
}
#calendar_wrap caption {
font-size:1.2em;
font-weight:400;
color:#6eb8e7;
margin-bottom:10px
}
#comments a,#comments a:hover,#comments a:visited {
color:#4b858e
}
.comments-area {
width:100%;
padding:0;
margin:100px 0 0
}
.comment-reply-title,.comments-title {
margin:10px 0 20px;
font-weight:400
}
#maincontent ol.comment-list {
list-style:none;
border:1px dotted #888;
padding:0 5px 1px 30px;
box-sizing:border-box;
overflow:hidden;
margin:24px 0
}
.comment-author {
font-size:1em;
line-height:1.7
}
.comment-list .reply,.comment-metadata {
font-size:.85em;
line-height:2
}
.comment-list .reply {
margin-top:24px
}
.comment-author .fn {
font-weight:400
}
.comment-author a {
color:#2b2b2b
}
.comment-list .trackback a,.comment-list .pingback a,.comment-metadata a {
color:#767676
}
.comment-author a:hover,.comment-list .pingback a:hover,.comment-list .trackback a:hover,.comment-metadata a:hover {
color:#000
}
.comment-list article,.comment-list .pingback,.comment-list .trackback {
border-top:1px solid rgba(0,0,0,0.1);
margin-bottom:24px;
padding-top:24px
}
.comment-list > li:first-child > article,.comment-list > .pingback:first-child,.comment-list > .trackback:first-child {
border-top:0
}
.comment-author .avatar {
border:1px solid rgba(0,0,0,0.1);
height:50px;
padding:2px;
position:relative;
top:0;
right:0;
width:50px
}
.bypostauthor > article .fn:before {
content:"\f02d";
margin-right:2px;
font-family:FontAwesome;
text-decoration:none
}
.says {
display:none
}
.comment-meta,.comment-content {
width:100%
}
.comment-content p {
margin:20px 0 0
}
.comment-author,.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata {
padding-left:0
}
.comment-edit-link {
margin-left:10px
}
.comment-edit-link:before {
content:"\f044";
margin-right:2px;
font-family:FontAwesome;
text-decoration:none!important
}
.comment-reply-link:before,.comment-reply-login:before {
content:"\f112";
margin-right:2px;
font-family:FontAwesome;
text-decoration:none
}
.comment-content {
-webkit-hyphens:auto;
-moz-hyphens:auto;
-ms-hyphens:auto;
hyphens:auto;
word-wrap:break-word
}
.comment-content ul,.comment-content ol {
margin:0 0 24px 22px
}
.comment-content li > ul,.comment-content li > ol {
margin-bottom:0;
list-style-type:none
}
#comments ol li,#comments ul li {
list-style-type:none!important
}
#commentform {
margin-left:0
}
.comment-form-comment {
width:97%
}
.form-allowed-tags {
display:none
}
.comment-content > :last-child {
margin-bottom:0
}
.comment-list .children {
list-style:none;
margin-left:15px
}
.comment-respond {
margin-bottom:24px;
padding:0
}
.comment .comment-respond {
margin-top:24px
}
textarea#comment {
width:98%
}
.comment-respond h3 {
margin-top:25px;
margin-bottom:24px
}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.no-comments,.form-allowed-tags,.form-allowed-tags code {
color:#767676
}
.comment-notes,.comment-awaiting-moderation,.logged-in-as {
font-size:.9em;
line-height:1.5
}
.no-comments {
font-size:1em;
font-weight:7;
line-height:1.5;
margin-top:24px;
text-transform:uppercase
}
.comment-form label {
display:block
}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {
width:100%
}
.form-allowed-tags,.form-allowed-tags code {
font-size:12px;
line-height:1.5
}
.requiaddi {
color:#c0392b
}
.comment-reply-title small a {
color:#2b2b2b;
float:right;
height:24px;
overflow:hidden;
width:24px
}
.comment-reply-title small a:hover {
color:#41a62a
}
.comment-reply-title small a:before {
content:"\f112";
margin-right:2px;
font-family:FontAwesome;
text-decoration:none
}
.comment-navigation {
font-size:.75em;
line-height:2;
margin-bottom:48px;
text-transform:uppercase
}
.comment-navigation .nav-next,.comment-navigation .nav-previous {
display:inline-block
}
.comment-navigation .nav-previous a {
margin-right:10px
}
#comment-nav-above {
margin-top:36px;
margin-bottom:0
}
.search-form {
width:90%;
margin:0px auto;
margin-top:5px;
}
.search-form .screen-reader-text {
display:none
}
.search-field {
float:left;
background-color:#eaeaea;
border:none;
width: 85%;
height: 15px;
padding:5px 0 5px 5px;
margin:0;
font-size:0.8em
}
.search-submit {
float:left;
background-color:#000;
background-image:url(//www.vcahs.com/wp-content/themes/griddles/images/search.svg);
background-position:5px center;
background-repeat:no-repeat;
background-size:13px 13px;
width:10%;
height:25px;
margin:0;
white-space: nowrap; 
overflow: hidden;
text-indent: -9999px
}
.twocolumns {
-moz-column-count:2;
-moz-column-gap:2em;
-webkit-column-count:2;
-webkit-column-gap:2em;
column-count:2;
column-gap:2em
}
.breaker {
clear:both;
margin-bottom:10px
}
.group:before,.group:after {
content:"";
display:table
}
.group:after {
clear:both
}
.group {
zoom:1
}
@media print {
body {
background:#fff;
color:#000;
margin:0;
font:10pt Verdana,Helvetica,sans-serif
}
div#header {
background:none
}
a:link,a:visited {
background:transparent;
font-weight:400;
text-decoration:underline;
color:#00f
}
h1,h2,h3,h4 {
font-family:Verdana,Helvetica,sans-serif
}
h1 {
font-size:1.5em
}
h2 {
font-size:1.3em
}
h3 {
font-size:1.2em
}
h4 {
font-size:1.1em
}
img {
display:block;
border:0
}
div#navcontain,div#socmed,div#sidebar,div#commentblock,div#crumbs,div#footer {
display:none
}
hr {
background:#000;
color:#000;
width:100%;
height:1px;
margin:2em 0;
border:none
}
blockquote {
margin:10px 0 10px 35px;
padding:0 35px 0 15px;
border-left:4px solid silver
}
}
@media screen and (max-width: 1000px) {
#smoothup {
bottom:46px;
right:0
}
}
@media screen and (max-width: 768px) {
#maincontent {
padding:1em 1em
}
.col {
float:none;
margin:1% 0
}
.span_2_of_2,.span_1_of_2,.span_3_of_3,.span_2_of_3,.span_1_of_3,.span_4_of_4,.span_3_of_4,.span_2_of_4,.span_1_of_4,.span_5_of_5,.span_4_of_5,.span_3_of_5,.span_2_of_5,.span_1_of_5,.span_6_of_6,.span_5_of_6,.span_4_of_6,.span_3_of_6,.span_2_of_6,.span_1_of_6,.span_7_of_7,.span_6_of_7,.span_5_of_7,.span_4_of_7,.span_3_of_7,.span_2_of_7,.span_1_of_7,.span_8_of_8,.span_7_of_8,.span_6_of_8,.span_5_of_8,.span_4_of_8,.span_3_of_8,.span_2_of_8,.span_1_of_8 {
width:100%
}
.plncontent {
padding:20px 0
}
.ltcont {
padding:10px
}
.wp-post-image {
display:block;
float:none;
margin:0 auto
}
.nav-menu {
white-space:normal
}
.menu-main-navigation-container {
height:inherit;
border:none
}
#site-nav {
margin-top:0;
}
#site-nav ul {
position:static;
display:none
}
#site-nav ul li,#site-nav li a {
width:100%;
float:none;
margin:0 auto
}
#site-nav li a {
background:#f7f7f7;
height:48px;
color:#000;
padding:0;
line-height:48px;
border-bottom:2px solid #fff
}
#site-nav li a:hover {
color:#000;
background:#f2f2f2
}
#site-nav li:hover a {
color:#866e9d
}
#site-nav ul li ul li a {
background:#fff;
color:#866e9d;
padding:0
}
#site-nav li:hover ul a {
background:#f7f7f7;
color:#000;
font-size:1em;
text-align:center
}
.show-menu {
display:block
}
#sidebar {
padding:0
}
}
@media screen and (max-width: 736px) {
a.phnbtn {
display:block
}
#smallprint {
width:90%;
margin-bottom:110px
}
.span_8_of_8 {
width:100%;
margin-left:0
}
.span_7_of_8 {
width:100%;
margin-left:0
}
.span_6_of_8 {
width:100%;
margin-left:0
}
.span_5_of_8 {
width:100%;
margin-left:0
}
.span_4_of_8 {
width:100%;
margin-left:0
}
.span_3_of_8 {
width:74.2%;
margin:1% 0 1% 3.2%
}
.span_2_of_8 {
width:48.4%;
margin:1% 0 1% 3.2%
}
.span_1_of_8 {
width:22.6%;
margin:1% 0 1% 3.2%
}
.span_1_of_8:nth-child(4n+1) {
clear:both;
margin-left:0
}
li.ecs-event {
padding-bottom:10px
}
h4.entry-title {
float:none;
text-align:center;
width:100%;
}
span.duration.time {
margin-left:25px;
font-size:0.9em
}
}
@media screen and (max-width: 480px) {
body.admin-bar #headcontainer,
body.admin-bar #container {
margin-top:0
}
a.phnbtn {
display:block
}
input,a.action {
line-height:32px
}
#topbar {
}
#soc {
margin:0
}
#soc a,#soc a:hover {
font-size:2em;
margin:10px 5px
}
.blgbox {
max-height:none
}
img {
height:auto;
width:auto;
max-width:100%
}
.alignleft,img.alignleft,.alignright,img.alignright,a.action {
display:block;
float:none;
margin:0 auto;
clear:both;
margin-bottom:15px
}
a.action {
margin-top:15px
}
#headcontainer a.action {
display:none
}
.ctatop .fa {
margin:8px
}
#maincontent ul,#maincontent ol {
margin:0 0 1.5em
}
img.iconsm {
margin:5px auto;
max-width:100px
}
#smallprint li {
margin:10px 10px 0 0
}
img.error {
float:none;
margin:0 0 20px;
width:auto;
max-height:200px
}
#err {
float:none;
width:90%;
margin:10px 0
}
.spchd {
font-family:'Droid Serif',serif;
font-size:2.5em;
font-weight:400;
color:#000;
margin:0 0 45px;
padding:0
}
}