/*

Theme Name: Creative Curiosity

Theme URI: http://creativecuriosity.com.au

Author: jessie borras

Author URI: http://creativecuriosity.com.au

Description: Web Design and Web Development 

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: theme-options

Text Domain: Creative

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*Style Font Family*/

    @import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300);

/*End Style Font Family*/

@import url( 'jesscustom.css' );
@font-face
{
font-family: "Proxima Nova Lt";
src: url("layouts/ProximaNova-Light.otf") format("opentype"); /* IE9 */
}

@font-face
{
	font-family: "Avenir LT 65 Medium";
	font-weight: normal;
	font-style: normal;
	src:  url("layouts/fonts/avenir-lt-65-medium.ttf") format("truetype");
}


 @font-face
{
font-family: "Avenir";
font-weight: normal;
font-style: normal;
src:  url("layouts/fonts/avenir.ttf") format("truetype");
}

@font-face
{
font-family: "AvenirLT35Light";
font-weight: normal;
font-style: normal;
src:  url("layouts/fonts/avenir-lt-35-light.ttf") format("truetype");
}

/*@font-face
{
font-family: "AvenirMac";
font-weight: normal;
font-style: normal;
src:  url('layouts/Avenir/AdobeFnt.lst');
}*/




html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {

    border:0;

    font-family:inherit;

    font-size:100%;

    font-style:inherit;

    font-weight:inherit;

    margin:0;

    outline:0;

    padding:0;

    vertical-align:baseline;

}

html {

    font-size:62.5%;

    ms-text-size-adjust:100%;

    overflow:auto;

    webkit-text-size-adjust:100%;

}

body {

    background:none no-repeat scroll 0 0 #fff;

    font-size:14px;

    line-height:14px;

    text-rendering:optimizelegibility;

    color:#333333;
font-family: Arial, Helvetica, sans-serif;

    background-size:cover;

    background-attachment: fixed;

}

#MiddleSide10 h3 {
color: #BE1F4C;
padding-bottom: 15px;
text-transform: uppercase;
}
#page #mySidebar10 #MiddleSide10 {
background-color: #efefef!important;
padding-left: 25px;
clear: both;
padding-top: 15px;
width: 100%;
margin-left: -25px;
margin-top: -24px;
font-size: 15px;
}

#page #mySidebar10right #MiddleSide10 {
background-color: #efefef!important;
padding-left: 15px;
clear: both;
padding-top: 15px;
width: 100%;
margin-left: -25px;
margin-top: -24px;
font-size: 15px;
}

.captcha { margin-left: 120px;}
.captchainput {
    margin-top: -15px;
    width: 100px;
    margin-left: 10px;
    padding: 8px!important;
    }

#mySidebar10right .captcha {margin-left: 0; float: left!important; margin: 7px 2px 15px 0!important; padding: 3px;}
#mySidebar10right .captchainput {width: 60%!important; margin: 7px 0 15px 0px!important; padding: 3px!important; float: left!important;}

/*Fix fancybox 2*/

body.fancybox-lock {

    overflow:visible !important;

    margin-right:auto !important;

}



.container {

    position:relative;

    width:960px;

    margin:0 auto;

    padding:0;

}

.container .column, .container .columns {

    float:left;

    display:inline;

    margin-left:10px;

    margin-right:10px;

}

.row {

    margin-bottom:20px;

}

/* Nested Column Classes */

.column.alpha, .columns.alpha {

    margin-left:0;

}

.column.omega, .columns.omega {

    margin-right:0;

}

/* Base Grid */

.container .one.column,.container .one.columns {

    width:40px;

}

.container .two.columns {

    width:100px;

}

.container .three.columns {

    width:160px;

}

.container .four.columns {

    width:220px;

}

.container .five.columns {

    width:220px;

}

#mySidebar10right.five.columns {width: 265px!important;}

.container .six.columns {

    width:340px;

}

.container .seven.columns {

    width:400px;

}

.container .eight.columns {

    width:460px;

}

.container .nine.columns {

    width:520px;

}

.container .ten.columns {

    width:580px;

}

.container .eleven.columns {

    width:640px!important;

}

.container .twelve.columns {

    width:700px;

}

.container .thirteen.columns {

    width:760px;

}

.container .fourteen.columns {

    width:820px;

}

.container .fifteen.columns {


    width:880px;

}

.container .sixteen.columns {

    width:940px;

}

.container .one-third.column {

    width:300px;

    margin-bottom:35px 
    margin-top: 20px;}

.container .two-thirds.column {

    width:620px;

}

/* Offsets */

.container .offset-by-one {

    padding-left:60px;

}

.container .offset-by-two {

    padding-left:120px;

}

.container .offset-by-three {

    padding-left:180px;

}

.container .offset-by-four {

    padding-left:240px;

}

.container .offset-by-five {

    padding-left:300px;

}

.container .offset-by-six {

    padding-left:360px;

}

.container .offset-by-seven {

    padding-left:420px;

}

.container .offset-by-eight {

    padding-left:480px;

}

.container .offset-by-nine {



    padding-left:540px;

}

.container .offset-by-ten {

    padding-left:600px;

}

.container .offset-by-eleven {

    padding-left:660px;

}

.container .offset-by-twelve {

    padding-left:720px;

}

.container .offset-by-thirteen {

    padding-left:780px;

}

.container .offset-by-fourteen {

    padding-left:840px;

}

.container .offset-by-fifteen {

    padding-left:900px;

}

/* #Tablet (Portrait)================================================== */

/* Note:Design for a width of 768px */

@media only screen and (min-width:768px) and (max-width:959px) {


}



/* #Mobile (Portrait)================================================== */

/* Note:Design for a width of 320px */

@media only screen and (max-width:767px) {

   
}

/* #Mobile (Landscape)================================================== */

/* Note:Design for a width of 480px */

@media only screen and (min-width:480px) and (max-width:767px) {

}

/* #Clearing================================================== */

/* Self Clearing Goodness */

.container:after {

    content:" \\0020 ";

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */

.clearfix:before,.clearfix:after,.row:before,.row:after {

    content:' \\0020 ';

    display:block;

    overflow:hidden;

    visibility:hidden;

    width:0;

    height:0;

}

.row:after,.clearfix:after {

    clear:both;

}

.row,.clearfix {

    zoom:1;

}

/* You can also use a <br class="clear" /> to clear columns */

.clear {

    clear:both;

    display:block;

    overflow:hidden;

    visibility:hidden;

    width:0;

    height:0;

}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {

    display:block;

}

ol, ul {

    list-style:none;

}

table {

    border-collapse:separate;

    border-spacing:0;

}

caption, th, td {

    font-weight:normal;

    text-align:left;

}

blockquote:before, blockquote:after, q:before, q:after {

    content:"";

}

blockquote, q {

    quotes:"" "";

}

a:hover, a:active {

    outline:0;

    

}

/*.site-content .entry-content p a img, .site-content .entry-content p img {

    padding:10px;

    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);



}*/

a img, img {

    border:0;

}

body,button,input,select,textarea {

    font-size:14px;

    line-height:1.5;

    font-weight:normal;

}

h1,h2,h3,h4,h5,h6 {

    clear:both;

    line-height:24px;

}

#primary #content h1 {margin-top: 0; margin-bottom: 15px;}
#primary #content h3, #primary #content h2 {margin-top: 30px; margin-bottom: 10px; text-transform:uppercase;}
#mySidebar10right h2, #mySidebar10right .wpcf7-form h2 {margin-top: 5px!important; padding-top: 5px;}
#primary #content footer {display: none;}
#primary #content #accordion h3 {margin-top: 15px!important; margin-bottom: 15px!important;}
form #h3 {margin-bottom: 15px!important;}

hr {

    background-color:#ccc;

    border:0;

    height:1px;

    margin-bottom:1.5em;

}

p {

    margin: 0 0 1em 0;

}

ul, ol {

    margin:0 0 1.5em 3em;

}

ul {

    list-style:disc;

}

ol {

    list-style:decimal;

}

ul ul, ol ol, ul ol, ol ul {

    margin-bottom:0;

    margin-left:1.5em;

}

dt {

    font-weight:bold;

}

dd {

    margin:0 1.5em 1.5em;

}

b, strong {

    font-weight:bold;

}

dfn, cite, em, i {

    font-style:italic;

}

blockquote {

    margin:0 1.5em;

}

address {

    margin:0 0 1.5em;

}

pre {

    background:#eee;

    font-family:"Courier 10 Pitch", Courier, monospace;

    font-size:1.5em;

    font-size:15px;

    line-height:1.6;

    margin-bottom:1.6em;

    max-width:100%;

    overflow:auto;

    padding:1.6em;

}

code, kbd, tt, var {

    font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym {

    border-bottom:1px dotted #666;

    cursor:help;

}

mark, ins {

    background:#fff9c0;

    text-decoration:none;

}

sup,sub {

    font-size:75%;

    height:0;

    line-height:0;

    position:relative;

    vertical-align:baseline;

}

sup {

    bottom:1ex;

}

sub {

    top:.5ex;

}

small {

    font-size:75%;

}

big {

    font-size:125%;

}

figure {

    margin:0;

}

table {

    margin:0 0 1.5em;

    width:100%;

}

th {

    font-weight:bold;

}

button,input,select,textarea {

    font-size:100%;

    margin:0;

    vertical-align:baseline;

    vertical-align:middle;

}

button, input {

    line-height:normal;

    overflow:visible;

}

button,html input[type="button"],input[type="reset"],input[type="submit"] {

    background:#fafafa;

    background:linear-gradient(top, #fafafa 60%,#e6e6e6 100%);

    background:-moz-linear-gradient(top, #fafafa 60%, #e6e6e6 100%);

    background:-ms-linear-gradient(top, #fafafa 60%,#e6e6e6 100%);

    background:-o-linear-gradient(top, #fafafa 60%,#e6e6e6 100%);

    background:-webkit-gradient(linear, left top, left bottom, color-stop(60%,#fafafa), color-stop(100%,#e6e6e6));

    background:-webkit-linear-gradient(top, #fafafa 60%,#e6e6e6 100%);

    border:1px solid #ccc;

    border-color:#ccc #ccc #bbb #ccc;

    border-radius:3px;

    box-shadow:inset 0 2px 1px #fff;

    color:rgba(0,0,0,.8);

    cursor:pointer;

    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 );

    font-size:1.4rem;

    font-size:12px;

    padding:1.12em 1.5em .88em;

    webkit-appearance:button;

}

button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {

    background:#f5f5f5;

    background:linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%);

    background:-moz-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%);

    background:-ms-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%);

    background:-o-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%);

    background:-webkit-gradient(linear, left top, left bottom, color-stop(60%,#f5f5f5), color-stop(100%,#dcdcdc));

    background:-webkit-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%);

    border-color:#bbb #bbb #aaa #bbb;

    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 );

}

button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {

    border-color:#aaa #bbb #bbb #bbb;

    box-shadow:inset 0 2px 2px rgba(0,0,0,.15);

    box-shadow:inset 0 2px 3px rgba(0,0,0,.15);

}

input[type="checkbox"],input[type="radio"] {

    box-sizing:border-box;

    padding:0;

}

input[type="search"] {

    box-sizing:content-box;

    moz-box-sizing:content-box;

    webkit-appearance:textfield;

    webkit-box-sizing:content-box;

}

input[type="search"]::-webkit-search-decoration {

    webkit-appearance:none;

}

button::-moz-focus-inner,input::-moz-focus-inner {

    border:0;

    padding:0;

}

input[type=text],input[type=email],input[type=url],textarea, input[type=tel] {

    border:1px solid #e5e5e5;

    border-radius:3px;

    color:#676767;

}

input[type=text]:focus,input[type=email]:focus,textarea:focus, input[type=tel]:focus {

    color:#111;

}

input[type=text],input[type=email],input[type=url], #mySidebar10right textarea, input[type=tel] {

    padding:3px!important;

}

#mySidebar10right textarea {
	height: 90px!important;}

/*Form Styling additions by chesne*/
.wpcf7{
    color: #676767;
font-size: 16px!important;

}


#commentform label {

width: 75px;

float: left;

}


textarea {

    overflow:auto;

    padding:10px;

    vertical-align:top;

    width:95%;
    
	font-family:  Helvetica, Arial, sans-serif;

}

a {

    color:#5C5B5C;

    text_decoration: none!important;

}

a:visited {

    color:#8E7B6D;

    

}
.pink {color: #C7274A;}



.InnertopNav a:hover,a:focus,a:active {

  color: #5c5b5b!important;

}



a:hover,a:focus,a:active {

  color: #5c5b5b;

}

.alignleft {

    display:inline;

    float:left;

    margin-right:1.5em;

}

.alignright {

    display:inline;

    float:right;

    margin-left:1.5em;

}

.aligncenter {

    clear:both;

    display:block;

    margin:0 auto;

}

.assistive-text {

    clip:rect(1px 1px 1px 1px);

    clip:rect(1px, 1px, 1px, 1px);

    position:absolute !important;

}

.main-navigation {

    display:block;

    float:left;

    margin:10px 0 0 0;

}

.main-navigation ul {

    list-style:none;

    margin:0;

    padding-left:0;

}

.main-navigation li {

    margin:0px;

}

 .main-navigation li {

    float:left;

    position:relative;

}

.main-navigation a {

    display:block;

    text-decoration:none;

    color:#5d5d5d;

    text-transform:uppercase;

    padding:7px 9px;

    font-size:14px;

  

}

.main-navigation a:hover, .main-navigation a.active {
    color: #5d5d5d;}



.main-navigation ul ul {

    box-shadow:0 3px 3px rgba(0,0,0,0.2);

    display:block;

    float:left;

    width:195px;

    moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);

    webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);

    background:none #fff;

    position:absolute;

    top:39px;

    /* padding-bottom: 5px; */

    z-index:99999;

    transition: all .2s ease-in-out; 

    opacity:0;

    margin:20px 0 0 0;

    _margin: 0; /*IE6 only*/

    visibility:hidden;

}

.main-navigation ul ul ul {

    left:100%;

    top:0;

    margin:0 0 0 20px;



}

.main-navigation ul ul a {

 

    margin: 0 auto;

    background:none !important;

    padding:3px 15px !important;

    color:#5d5d5d !important;

    text-transform:uppercase;

    font-size:14px;

    text-align: center;

    box-shadow:none !important;

  

}

.main-navigation ul ul li:first-child {

    background:none;

}

.main-navigation ul ul li {

    float:left;

    width:100%;

    margin:0 !important



}

.main-navigation ul li:hover > a {

    background:none repeat scroll 0 0 #ffffff;



    -webkit-transition: all 0.2s ease-in-out; 

    -moz-transition: all 0.3s ease-in-out; 

    -khtml-transition: all 0.3s ease-in-out; 

    -o-transition: all 0.3s ease-in-out; 

    -ms-transition: all 0.3s ease-in-out; 

    transition: all 0.3s ease-in-out; 

    font-size:14px;

    font-family:"Open Sans", sans-serif;

}

.main-navigation ul ul:hover > a {

    color:#000 !important;

    text-shadow:none !important;

}

.main-navigation ul ul a:hover,

.main-navigation ul ul li.current_page_item a,

.main-navigation ul ul li.current-menu-item a,

.main-navigation ul ul li.current-menu-parent a, 

.main-navigation ul ul li.current-menu-ancestor a {

    color:#000 !important;

    text-shadow:none !important;

}

.main-navigation ul li:hover > ul {

    margin:0;

    opacity:1;

    visibility:visible;

}

.main-navigation ul li.current_page_item a,

.main-navigation ul li.current-menu-item a,

.main-navigation ul li.current-menu-parent a,

.main-navigation ul li.current_page_parent a,

.main-navigation ul li.current-menu-ancestor a {

    background-color:none;

    color:#333333;

    padding:7px 9px;
    

}

.menu-toggle {

    cursor:pointer;

}

.main-small-navigation .menu {

    display:none;

}

#masthead, #colophon, #content {

    float:left;

    width:100%;

    margin:10px 0;

    margin-left: 18px;

}

#masthead{
    height:105px;
margin-left: 0px;
}
#colophon {
    height:127px;
}

#primary #content a {
    color: #5c5b5b;
}

#primary #content a.red_header {
    color: #BE1F4C;
}


#primary #content a:hover, #primary #content a.active {
    color: #c7274A;}

#colophon {

    margin:10px 0;

    border-top:1px solid #d6d6d6;

    padding:10px 0;

}

#colophon .site-info {

    font-size:12px;

    float:left;

    width:420px;

    padding:8px 0;

}

#colophon .social-icon {

    float:right}

#colophon .social-icon a {

    float:left;

    width:30px;

    height:30px;


    opacity:1;

    background-image:url(images/social.png);

    background-repeat:no-repeat;

}

#colophon .social-icon a:hover, #colophon .social-icon a:active {

    opacity:0.9}

 #colophon .social-icon a.facebook {

    background-position:-249px 0;

}

#colophon .social-icon a.twitter {

    background-position:-280px 0;

}

#colophon .social-icon a.linkedin {

    background-position:-93px 0;

}

#colophon .social-icon a.myspace {

    background-position:-31px 0;

}

#colophon .social-icon a.googleplus {

    background-position:-62px 0;

}

#colophon .social-icon a.dribbble {

    background-position:0 0;

}

#colophon .social-icon a.skype {

    background-position:-125px 0;

}

#colophon .social-icon a.flickr {

    background-position:-187px 0;

}

#colophon .social-icon a.youtube {

    background-position:-218px 0;

}

#colophon .social-icon a.rss {

    background-position:-155px 0;

}

.sticky {

}

.hentry {

    margin:0 0 1.5em;

}

.entry-meta {

    clear:both;

}

.byline {

    display:none;

}

.single .byline,.group-blog .byline {

    display:inline;

}

.entry-content,.entry-summary {

    margin:1.5em 0 0;
    padding-right: 5px;

}

.videopage .entry-content, .videopage #content, .videopage .entry-summary {
	margin-top: 0em!important;}

.videopage h2 {margin-top: 15px!important;}
.page-links {

    clear:both;

    margin:0 0 1.5em;

}

.blog .format-aside .entry-title,.archive .format-aside .entry-title{

    display:none;

}

.site-header img,.entry-content img,.comment-content img,.widget img {

    max-width:100%;

}

.site-header img,.entry-content img,img[class*="align"],img[class*="wp-image-"] {

    height:auto;

}

.site-header img,.entry-content img,img.size-full {

    width:auto;

    max-width: 100%;

}

.entry-content img.wp-smiley,.comment-content img.wp-smiley {

    border:none;

    margin-bottom:0;

    margin-top:0;

    padding:0;

}

.wp-caption {

    border-bottom: 1px solid #CCCCCC;

    margin-bottom: 20px;

    max-width: 100%;

}



.entry-thumbnail {

    display: block;

    float: left;

    max-width: 100%;

    height:auto;

}



.entry-thumbnail .wp-post-image {

    height: auto;

    width: 100%;

}



.format-audio .wp-audio-shortcode {

    height: 30px !important;

    margin: 20px 0;

    max-width: 450px !important;

}



.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright {

    margin-bottom:1.5em;

}

.wp-caption img {

    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);

    padding: 10px;

}

.wp-caption-text {

    text-align:center;

}

.wp-caption .wp-caption-text {

    margin:0.8075em 0;

}

.site-content .gallery a img {

    border:none;

    height:auto;

    max-width:90%;

}

.site-content .gallery dd {

    margin:0;

}

.site-content .gallery-columns-4 .gallery-item {

}

.site-content .gallery-columns-4 .gallery-item img {

}

embed,iframe,object {

    max-width:100%;

    clear:both;

}

.site-content .site-navigation {

    float:left;

    margin:0 0 1.5em;

    overflow:hidden;

    width:100%;

}

.site-content .nav-previous {

    float:left;

    width:50%;

}

.site-content .nav-next {

    float:right;

    text-align:right;

    width:50%;

}

.bypostauthor {

}

.widget {

    margin:0 0 1.5em;

}

#searchsubmit {
background: none!important;
border: none!important;
width: 27px!important;
height: 27px!important;
margin-left: -30px;
margin-top: 3px;
  

}

.main-slider-container {

    margin:0px;

    overflow:hidden;

    float:left;

    width:100%;

}

/*#page .container .btm_header, #page .container .entry-header, 

#page .container .archive-header {

    border-bottom:1px solid #d6d6d6

}*/

#page .container header hgroup {

    float:left;

    margin: 0 0 15px 0;

    margin-left: -30px;

}

#page .container .content p {

    text-align:justify;

}

#page .container .content .description {

    float:left;

    width:100%;

    min-height:50px;

    margin:10px 0 20px 0}

#page .container .content .description .top_line, #page .container .content .description .btm_line {

    float:left;

    width:100%;

    height:13px}

#page .container .content .description .top_line {

    background:url(images/top-descr-hr.png) no-repeat center 0 transparent;

}

#page .container .content .description .btm_line {

    background:url(images/btm-descr-hr.png) no-repeat center 0 transparent;

}

#page .container .content .description .text {

    width:80%;

    margin:0 auto;

}

#page .container .content .info_box_area {

    float:left;
     width: 100%;
    
margin-top: -40px;

}

#page .container .content .info_box h3 {margin-top: 5px!important;}

#page .container header.entry-header h1.entry-title, 

#page .container header.archive-header h1.archive-title, h1.entry-title {
    font-size:26px;
    color: #BE1F4C;
    padding:0 0 10px 0;
    text-transform: uppercase;
	line-height: 26px;
}

#page .container .content .info_box_area .info_box .infobox_title {

    margin:0 0 20px 0;
    display:none;
    font-weight:300}

#page .container .content .info_box_area .info_box .info_box_text {
    padding:0 25px;
    font-style: normal!important;
}

#page .container .content .info_box_area .info_box img.icon {

    display:none;

    min-height:52px;

    margin:0 auto 15px;

    min-width:52px;

}

span.text_orange {

    color:#ff5d2a}

.select-menu {

    display:none;

    width:100%;

    margin:0 0 25px 0;

    cursor:pointer;

    padding:6px;

    background:#f9f9f9;

    border:1px solid #e3e3e3;

    color:#777;

    float:left}

header.post-header, .blog_post {

    float:left;

    width:100%}

.blog_post .date_of_post {

    width:60px;

    height:60px;

    color:#333333;

    float:left;

    margin:0 20px 0 0;

    

}

.blog_post .date_of_post .day_post {

    font-size:20px;

    text-align:center;

    filter:dropshadow(color=#719327, offX=0px, offY=1px);

    float:left;

    width:100%;

    font-weight:bold;

    margin:8px 0 0 0}

.blog_post .date_of_post .month_post {

    font-size:13px;

    text-align:center;

    float:left;

    width:100%;

    text-transform:uppercase;

    line-height:4px}

.blog_post .post-content {

    float:left;

    width:87%}

.blog_post .post-content footer.entry-meta .comments-link {

    background:url(images/comment.png) no-repeat 0 2px transparent;

    height:22px;

    width:auto;

    padding:0 0 0 26px;

    margin:0 5px 0 0}

.blog_post .post-content footer.entry-meta .author-link {

    background:url(images/user.png) no-repeat 0 0 transparent;

    height:22px;

    width:auto;

    padding:0 0 0 26px;

    margin:0 5px 0 0}

.blog_post .post-content footer.entry-meta .cat-links {

    background:url(images/category.png) no-repeat 0 3px transparent;

    height:22px;

    width:auto;

    padding:0 0 0 26px;

    margin:0 5px 0 0}

.blog_post .post-content footer.entry-meta .comments-link:hover,.blog_post .post-content footer.entry-meta .author-link:hover,.blog_post .post-content footer.entry-meta .cat-links:hover {

    opacity:0.9}

.blog_post .post-content footer.entry-meta .comments-link a,.blog_post .post-content footer.entry-meta .author-link a,.blog_post .post-content footer.entry-meta .cat-links a,.blog_post .post-content footer.entry-meta .edit-link a {

    color:#8e7b6d;

    text-decoration:none;

}

.more-link {

    text-decoration:none;

    color:#ff5d2a;

    font-size:13px}

.more-link:hover,.blog_post .post-content footer.entry-meta .comments-link a:hover,.blog_post .post-content footer.entry-meta .author-link a:hover,.blog_post .post-content footer.entry-meta .cat-links a:hover,.blog_post .post-content footer.entry-meta .edit-link a:hover {

    color:#ff5d2a;

}

#masthead img.logo{
	padding-left:20px;
}

.logo-description {

    float:left;

    display:block;

    word-wrap: break-word;

    text-decoration:none;

    margin:5px 0 0 0;

    color:#333333;

}



.logo-description h1.site-title {

    font-size:20px !important;

    font-weight:bold;

    line-height:20px;

    color:#333333;

}



.logo-description h2.site-description {

    font-size:14px !important;

    color:#333333;

}



header.post-header .post-title {

    font-size:20px;

    float:left;

    width:100%;

    margin:14px 0;

    padding-bottom: 10px;

    word-wrap: break-word;

}

header.post-header .post-title a {

    color:#333333;

    text-decoration:none;

}




#visitCemetery, #chapelsList {background-color: #C7274A!important; color: #fff!important; padding-left: 20px; padding-top: 20px;margin-left: -24px; margin-top: 20px;}
#visitCemetery h1, #chapelsList h1 {line-height: 1.1em; font-size: 30px!important; letter-spacing: 0.0095em;}
#visitCemetery a, #chapelsList a {color: #fff!important; text-decoration: none; text-transform:uppercase; text-align: left; line-height: 2.1em; letter-spacing: 1px;}
#visitCemetery a:hover, #chapelsList a:hover {text-decoration: underline!important;}
#visitCemetery ul, #chapelsList ul {margin-left: 0; margin-top: 7px;}
#visitCemetery li, #chapelsList li {list-style: none;}
#visitCemetery li:before, #chapelsList li:before {
   content:'';
   display:inline-block;
   height:15px;
   width:15px;
   background-image:url('global-images/arrow.png');
   background-repeat: no-repeat;
}

header.post-header .post-title a:hover,#page .container #secondary .widget a:hover,#page .container #secondary .widget ul li.current-cat a, #page #mySidebar10 ul#menu-facilities li a:hover,  #page #mySidebar10 ul#menu-about-us li a:hover,  #page #mySidebar10 ul#menu-facilities li a.current, #page #mySidebar10 ul#menu-facilities li.current-menu-item a, #page #mySidebar10 ul#menu-facilities li.current-menu-item li a:hover{

    color:#C7274A!important;}

#page #mySidebar10 ul#menu-facilities li.current-menu-item li a {color: #5c5b5c!important;}

#page div.container .sixteen .five #secondary.widget-area {

margin: 25px 0 0 0;

}

#footerMiddle #footerIcon2 #nav_menu-2 ul ul li {display: none;}

#page .container #secondary {

    float:left;

    width:100%;

    margin:10px 0 0 0}

#page .container #secondary .widget {

    float:left;

    width:98%;

}

#page .container #secondary .widget h3.widget-title, #page .container #secondary .widget h1.widget-title, #page #MiddleSide10 ul#menu-facilities, #page #MiddleSide10 ul#menu-about-us {

    color:#be1f4c;

    font-size:16px;

    border-bottom:1px solid #efefef;

    padding:0 0 10px 0;

    margin:0 0 0 0;
}


#page .container #secondary .widget ul, #page #mySidebar10 ul#menu-facilities, #page #mySidebar10 ul#menu-about-us {

    float:left;

    width:100%;

    list-style:none;

}

#page #mySidebar10 ul#menu-facilities, #page #mySidebar10 ul#menu-about-us {
    margin-left: 0!important;
    }

#page #MiddleSide10 ul li ul, #page #mySidebar10 ul li ul {
	width: 180px!important;
	list-style: none;
}

#page .container #secondary .widget a, #page #mySidebar10 ul a {

    color:#45494c;

    text-decoration:none}

#page .container #secondary .widget ul li, #page #mySidebar10 ul#menu-facilities li, #page #mySidebar10 ul#menu-about-us li {

    margin:0 0 10px 0}

#page .container #secondary .widget ul li.cat-item {

margin-left: -15px;

    float:left;

    width:95%;
    color: #333333;
    padding:0 0 0 15px 
    }

#page .container #secondary .widget ul li.current-cat,#page .container #secondary .widget ul li.cat-item:hover {

   
    float:left;

    width:95%;

    padding:0 0 0 15px }

input#s {

   
background-color: #efefef!important;
   

    float:left;

    font-size:13px;

    height:22px;

    line-height:1.2em;

    width:111px;

    padding-right: 35px;
    
    font-family: "Proxima Nova Lt"!important;
}



#colophon #back-top       { 

    display: block;

    float: right;

    margin: 0 0 0 10px;

}



#colophon #back-top a  { 

    text-decoration: none; 

    font-size: 18px; 

    color: #000;

}



.glr-container-image  {

    float:left; 

    width:100%; 

    display:block; 

    margin:30px 0; 

    position:relative; 

}





table { 

    border-collapse: collapse; 

    text-align: left; 

    width: 100%; 

} 

table {     

    font: normal 12px/150% Arial, Helvetica, sans-serif; 

    background: #fff; 

    overflow: hidden; 

    border: 1px solid #8C8C8C; 

    -webkit-border-radius: 2px; 

    -moz-border-radius: 2px; 

    border-radius: 2px; 

}

table td, 

table th { 

    padding: 7px 10px; 

}



table thead th, 

table th {

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );

    background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');

    background-color:#8C8C8C; 

    color:#FFFFFF; 

    font-size: 15px; 

    font-weight: bold; 

    border-left: 1px solid #A3A3A3; 

} 



table thead th:first-child { border: none; }

table tbody td { 

    color: #7D7D7D; 

    border-left: 1px solid #DBDBDB;

    font-size: 12px;

    font-weight: normal; 

}



table tbody tr:nth-child(even) td { 

    background: #EBEBEB; 

    color: #7D7D7D; 

}



table tbody td:first-child { 

    border-left: none; 

}



table tbody tr:last-child td { 

    border-bottom: none; 

}



table tfoot td div { 

    border-top: 1px solid #8C8C8C;

    background: #EBEBEB;

} 



table tfoot td { 

    padding: 0; 

    font-size: 12px 

} 



table tfoot td div{ 

    padding: 2px; 

}



table tfoot td ul { 

    margin: 0; 

    padding:0; 

    list-style: none; 

    text-align: right; 

}



table tfoot  li { 

    display: inline; 

}



table tfoot li a { 

    text-decoration: none; 

    display: inline-block;  

    padding: 2px 8px; 

    margin: 1px;

    color: #F5F5F5;

    border: 1px solid #8C8C8C;

    -webkit-border-radius: 3px; 

    -moz-border-radius: 3px; 

    border-radius: 3px; 

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );

    background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');

    background-color:#8C8C8C; 

}

table tfoot ul.active, 

table tfoot ul a:hover { 

    text-decoration: none;

    border-color: #7D7D7D; 

    color: #F5F5F5; 

    background: none; 

    background-color:#8C8C8C;

}



pre {

    background: #f5f5f5;

    color: #666;

    font-family: monospace;

    font-size: 14px;

    margin: 20px 0;

    overflow: auto;

    padding: 20px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 14px;

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

}



blockquote,

q {

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

    content: none;

}



blockquote {

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    margin: 24px 40px;

}



blockquote blockquote {

    margin-right: 0;

}



blockquote cite,

blockquote small {

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

}



blockquote em,

blockquote i {

    font-style: normal;

    font-weight: 300;

}



blockquote strong,

blockquote b {

    font-weight: 400;

}



small {

    font-size: smaller;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}





code {

    font-size: 12px;

    margin-left: 3px;

    color: #686758;

}





address {

    font-style: italic;

    margin: 0 0 24px;

}



.head-container {

    position:relative;

    left:0;

    width:100%;

    display:block;

    background-color:#fff;

    z-index:99999;

}



.head-container.fixed {

    position:fixed;

    top:0;

    left:0;

    -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.3);

    -moz-box-shadow:    0px 2px 2px rgba(50, 50, 50, 0.3);

    box-shadow:         0px 2px 2px rgba(50, 50, 50, 0.3);

}



.head-container.is_indent {

    top:28px;

}



#comments.comments-area h2.comments-title, 

#comments.comments-area #respond.comment-respond h3.comment-reply-title {

    margin:20px 0;

    font-style:italic;

    font-weight:normal;

}



#comments.comments-area ol.commentlist {

    margin:0 0 20px 0;

    list-style-type: none;

    padding: 0;

}





#comments.comments-area ol.commentlist li {

    border-bottom: thin dotted #F15A23;

    display: block;

    float: left;

    margin: 10px 0;

    max-width: 600px;

    padding: 0 0 20px;

    width: 100%;

}



#comments.comments-area ol.commentlist li.comment .comment-author {

    float:left;

    display:block;

    max-width:80px;

    margin:0 20px 0 0;

}



#comments.comments-area ol.comment-list li.comment article.comment-body {

    padding:20px 0;

}



#comments.comments-area ol.commentlist li.comment .comment-content {

    display:block;

    max-width:80%;

}



#comments.comments-area ol.commentlist li.comment .reply {

    display:block;

    width:100%;

}



#comments.comments-area ol.commentlist li.comment .comment-author {

    font-size:12px;

    font-family:inherit;

}



#comments.comments-area ol.commentlist li.comment .comment-author cite.fn {

    display: block;

    float: left;

    width: 100%;

    word-wrap: break-word;

}



#comments.comments-area ol.commentlist li.comment .comment-author span.says {

    float:left;

}



#comments.comments-area ol.commentlist li.comment .comment-meta {

    float:left;

    display:block;

    width:80%;

    margin:0 0 10px 0;

}



#comments.comments-area ol.commentlist li.comment .comment-meta a {

    color: #A2A2A2;

    font-size: 13px;

    text-decoration:none;

}   



#comments.comments-area ol.commentlist li.comment .reply a.comment-reply-link {

    text-decoration:none;

}



.comment-respond {

    float:left;

    width:100%;

    display:block;

    margin:20px 0 0 0;

}



#comments.comments-area #respond.comment-respond form#commentform.comment-form p.comment-form-comment label {

    margin:0 0 5px 0;

    float:left;

    display:block;

    width:100%;

}



.gallery {

    display:block;

    float:left;

    display:block;

    width:100%;

}



.gallery .gallery-item {

    float:left;

    display:block;

    margin: 0 4px 4px 0;

    position:relative;

    overflow:hidden;

}



.gallery-caption {

    background-color: rgba(0, 0, 0, 0.7);

    bottom: 0;

    color: #FFFFFF;

    font-size: 14px;

    left: 0;

    line-height: 1.3;

    margin: 0;

    max-height: 50%;

    opacity: 0;

    padding: 2px 8px;

    position: absolute;

    text-align: left;

    transition: opacity 400ms ease 0s;

    width: 100%;

    font-style: italic;

    font-weight: 300;

}





.gallery-caption:before {

    box-shadow: 0 -10px 15px #000000 inset;

    content: "";

    height: 100%;

    left: 0;

    min-height: 49px;

    position: absolute;

    top: 0;

    width: 100%;

}



.gallery .gallery-item .gallery-icon a {

    float:left;

}



.gallery .gallery-item .gallery-icon a img.attachment-thumbnail {


    display: block;

    float: left;

    max-width: 100%;

    width: 100%;

}



.gallery-item:hover .gallery-caption {

    opacity: 1;

}



.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {

    text-align: center;

}



.gallery.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin: 0 0 4px 0;

}





.page-links {

    clear: both;

    font-size: 16px;

    font-style: italic;

    font-weight: normal;

    line-height: 2.2;

    margin: 20px 0;

    text-transform: uppercase;

}





/*Custom Tabs*/

/*

.custom-tabs {

    float:left;

    display:block;

    width:100%;

    max-width:100%;

    height:100%;

    margin:0 0 60px 0;

}



.custom-tabs ul { 

    float: left; 

    margin: 0; 

    width: 100%;

    list-style:none;

     max-width: 240px;

}



.custom-tabs ul li { 

    float: left; 

    margin: 0; 

    width: 228px;

    min-height: 25px; 

    border-bottom: 1px solid #e5e5e5; 

    border-right: 1px solid #e5e5e5; 

    padding: 0 0 0 10px; 

    background-image: url("images/menu_shadow.png"); 

    background-repeat: no-repeat; 

    background-position: right 0;   

    border-left: 1px solid #FFFFFF; 

    border-left: 1px solid #FFFFFF;

}



.custom-tabs ul li a {

    float: left; 

    font-weight: bold; 

    line-height: 25px; 

    min-width: 10em; 

    padding: 14px 5px; 

    width: 150px; 

    text-decoration:none; color:#818181;  

}



.custom-tabs ul li.current {

    background-color: #fefefe;    

    border-left:1px solid #e5e5e5; 

    border-right:0; 

    -webkit-border-top-left-radius: 4px; 

    -webkit-border-bottom-left-radius: 4px; 

    -moz-border-radius-topleft: 4px; 

    -moz-border-radius-bottomleft: 4px; 

    border-top-left-radius: 4px; 

    border-bottom-left-radius: 4px; 

    background-image:none;

}



.custom-tabs ul li:first-child {

    border-top:1px solid #e5e5e5;

}



.custom-tabs ul li.current a {

    border-bottom-color: #6D6D6D; 

    border-top-color: #808080; 

    color:#3e3e3e; 

    outline: 0;

}




.custom-tabs ul li:hover {

    color:#e1704b

}



.custom-tabs .tab-content { 

    background: none repeat scroll 0 0 #FFFFFF;

    display: none;

    float: right;

    max-width: 640px;

    min-height: 600px;

    padding: 0 15px;

    width: 100%;

}

*/

           

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:767px) {


}

*:first-child+html #page .container .content .info_box_area {

    margin-bottom:25px}

@media only screen and (max-device-width:1024px) and (orientation:portrait)  {}

@media only screen and (max-device-width:1024px) and (orientation:landscape) {}


.topNav{

   width: 100%!important;

   clear: both;

   background-color: #efefef;

   height: 40px;

  line-height: 25px;
   font-family: "Proxima Nova Lt"!important;




}



.topNav ul li a:hover,.topNav ul li a.active {

    -webkit-box-shadow: 0 4px 6px -5px #484848;

    -moz-box-shadow: 0 4px 6px -5px #484848;

    box-shadow: 0 4px 6px -5px #484848;

    color:#000000 !important;

    /*color:#5c5b5b!important;*/
    
    /*text-shadow:1px 0px 0px black;*/
}


.InnertopNav li.current-menu-ancestor a,
.InnertopNav li.current-menu-ancestor:hover > a,
.InnertopNav li.current_page_item a, 
.InnertopNav li.current_page_item:hover > a {

-webkit-box-shadow: 0 4px 6px -5px #484848;

    -moz-box-shadow: 0 4px 6px -5px #484848;

    box-shadow: 0 4px 6px -5px #484848;

    background-color: #fff!important;

    color:#5c5b5b!important;

}





.InnertopNav{

    width: 960px!important;

     height: 40px;

     display: block;

   margin: 0 auto!important;



}

.main-navigation{
    margin: 0 auto!important;
}

/*
@media (max-width: 640px) {
  .main-navigation {
    display: none;
  }
}
*/

.whiteBackground{

width: 980px;

margin: 0 auto;

}



.greyBackground {
    width: 980px;
    margin: 0 auto;
    font-family: "Proxima Nova Lt";
}









.topRightNav {

float: right;

color: #747474;

text-decoration: none!important;

text-transform:uppercase;

font-family: "Proxima Nova Lt"!important;

}

a.topRightNav {

text-decoration: none!important;

}



.topRightNav ul li{

border-left: 1px solid #8C8C8C;

height: 12px;

line-height: 10px;

padding-left: 10px;



}



.topRightNav ul li:first-child {

border-left: none!important;



}





.topRightNav a:link{

font-size: 12px;

color: #AFAFAF;

text-decoration: none!important;

}



.topRightNav a:visited{

font-size: 12px;

color: #AFAFAF;

text-decoration: none!important;

}

.topRightNav a:active{

font-size: 12px;

color: #747474;

text-decoration: none!important;

}



.topRightNav a:hover{

font-size: 12px;

color: #747474;



}





.topRightNav ul{

float: left;



}





.topRightNav ul li {

list-style: none;

display: inline-block;

padding-right: 8px;

padding-left: 8px;

text_decoration: none!important;

}



.phone {
position: absolute;

right: 0;

bottom: 5px;

text-align: right;
margin-right: 10px;
color: #be1f4c;

font-size: 15px;
font-family: "Proxima Nova Lt"!important;

}

.phone .number {

font-size: 26px;
line-height: 25px;
color: #009c9e;
font-weight: normal;

}

.search img {



}



.mySearch10{


background-color: #efefef;

margin-top: -4px;

text-align: left;

position: relative;

font-size: 13px;

color: #AFAFAF;

margin-left: 10px;
margin-right: 0px;

}




#menu-top-menu li {
font-weight: bold;
border-left: 1px solid #939393;

height: 10px;

line-height: 11px;

padding-left: 10px;

}



.InnertopNav ul li:first-child{

margin-left: 10px;

}

#menu-top-menu li:first-child {

border-left: none!important;



}

.flex-control-nav{





}



.ancestrysearch {

position: absolute;

right: 10px;

top: 125px!important;

width: 125px;

height: 50px;

padding-top: 15px;

padding-bottom: 5px;

font-size: 11px;

text-align: center;

background-color: #be1f4c;

color: #fff;

border-bottom: 5px solid #a71842;

cursor: pointer;
font-family: "AvenirLT35Light", Helvetica, Arial, sans-serif;
letter-spacing: 0.08em;
}



.ancestrysearch:hover {

background-color: #606060;

border-bottom: 5px solid #4F4F4F;

}

.sliderColumns, .sliderColumnsMiddle {

float: left;

width:100%;

padding: 25px 38px 60px 39px;

margin: -50px 0 35px 0;



height: 140px;



position: relative;



}





.sliderColumns h3, .sliderColumnsMiddle h3 {

font-size: 14px;

color: #be1f4c;

font-weight: normal;

}



.sliderColumns p , .sliderColumnsMiddle p {

margin: 0px 0 13px 0;

line-height: 1.3em;

}





.sliderColumnsMiddle {

border-right: 1px solid #D9D9D9;

border-left: 1px solid #D9D9D9;

border-top: 8px solid #be1f4c;

}



img.topArrow {

position: absolute;

top: -2px;

}







.container .one-third.column:hover , .container .one-third.column:nth-child(2):hover {

    background-color:#009c9e;

    color: #fff;


    cursor: pointer;

}

.container .one-third.column:hover h3, .container .one-third.column:hover p {
    color: #fff!important;
}


.container .one-third.column:nth-child(2n+1):hover{
    
    
    }


.sliderColumns:hover h3, .sliderColumnsMiddle:hover h3 {color: #fff;}



.whiteBackground{

padding: 40px 0;

color: #676767;

}

.big {

font-size: 18px;

color: #676767;

}



.whiteBackground h2 {

font-size: 28px!important;

color: #be1f4c;

font-weight: normal;

text-align: center;
font-family: "Proxima Nova Lt"!important;
}

.whiteBackground .leftHalf{

text-align: right;
}

.rightHalf p{
  line-height: 1.3em;
}

.whiteBackground .leftHalf img{
margin-top: 25px;
margin-left: -20px;

}

/*fail safe default font for things that weren't in the CSS already*/

.rightHalf, .rightHalf p, .rightHalf input, .leftHalf, .leftHalf p, .widget_nav_menu ul li a, .widget_recent_entries ul li a{
font-family: "Avenir LT 65 Medium", century gothic, Helvetica, Arial, san-serif!important;

}

/*Browser haclks to get any font showing in Safari Mac & Chrome Mac*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .rightHalf, .rightHalf p, .rightHalf input, .leftHalf, .leftHalf p, .widget_nav_menu ul li a, .widget_recent_entries ul li a, .ancestrysearch, .info_box_text p, .myInnerSlider p{
		font-family: "Avenir LT 65 Medium",century gothic, Helvetica, Arial, san-serif!important;
		}
}





.widget_nav_menu ul li a{

}

.whiteBackground .rightHalf{

margin: 0px 0 13px 0;

line-height: 1.3em;

}

.whiteBackground .rightHalf {

width: 410px;

margin-right: 90px;

margin-top: 10px;

}



.rightHalf {

width: 50%;

float: left;

padding: 15px 0;

min-height: 334px;
text-align: left;
padding-left: 30px!important;

}



#footerTop {

background-image: url('global-images/footer-top-background.png');

background-repeat: repeat-x;

height: 170px;

width: 100%;

margin: 0 auto;

text-align: center;

font-size: 18px;

}

#footerMiddle {

width: 100%;

min-height: 250px;

margin: 0 auto;

padding: 60px 0;

background-color: #efefef!important;

}



#footerContainer{

width: 100%!important;

margin: 0 auto;

}


#footerMiddle .footerIcon {

border-left: 1px solid #E3E3E3;

padding-left: 7px;


width: 24%;

float: left;
line-height: 25px;
}

#footerTop p {

line-height: 1.4em;

margin: 0px;

}



#footerTop .footerIcon {

width: 222px;

margin: 30px 10px;

float: left;

}

#footerTop .footerIcon p{
    font-family: "Proxima Nova Lt"!important;
    text-transform: uppercase;
    line-height: 20px;
	color: #5C5C5C;
}

#footerTop .footerWrap {

width: 980px;

  margin: 0 auto;

}



#footerMiddle .footerWrap{

  width: 980px;

  margin: 0 auto;




}



#footerBottom .footerWrap{

width: 980px!important;

margin: 0 auto!important;

}





#footerBottom {
overflow: hidden;
background-color: #009c9e;

height: 35px;

clear: both!important;

padding: 10px 0;

width: 100%;

color: #fff;
font-size: 13px!important;
}



#footerBottom  #colophon{

min-height: 0px!important;

margin: 0px!important;

padding: 0px!important;

border-top: none!important;

}

#footerBottom ul li a {

color: #fff;

}

.footerWrap .copyright {
font-family: "AvenirLT35Light"!important, Helvetica, Arial, sans-serif;
margin-top: 10px!important;

width: 390px;

float: left;

}

.socialMedia {

margin: 0 45px;

float: left;

}



#colophon .social-icon {

float: right;

padding-top: 5px;

}



#footerBottom ul li {

display: inline-block;

padding: 10px 4px 0 0;

}

#myNavFoot {

height: auto!important;

display: block;

float: left;

padding-top: 10px;
font-size: 12px;

}



#myNavFoot ul li {

border-left: 1px solid #fff;

height: 10px;

line-height: 9px;

padding-left: 5px;

text-transform: uppercase;

padding-top: 1px;



}



#myNavFoot ul li:first-child{

border-left: none!important;



}

#myNavFoot ul li  a{

text-decoration: none!important;

}



#myNavFoot ul li  a:hover{

font-weight: bold;

}



.box-image .img-container img {

width: 200px!important;

height: 200px!important;

display: block;



}



.greyBackground {

background-color: #efefef;

display: block;

height: auto;

padding: 60px 0;

text-align: center;

line-height: 1.7em;

font-family: Arial, Helvetica, sans-serif;

}



#myContact10, #myContact13 {

width: 100%!important;

margin: 0 auto!important;

display: block;

height: auto;

background-color: #efefef!important;

}


#myContact13 {
    padding: 20px;
    margin-top: 30px;}

#myContact13 p, #myContact12 p {position: relative;}
#myContact13 p.attachfile {margin-right: 50px; }
#myContact13 label, #myContact12 label {
    position: absolute;
    left: 0;
    top: 0;
    }
#myContact13 input, #myContact12 input.mybox30{
    margin: 0 auto;
    display: block;
    width: 55%;
    padding: 10px;
}


#myContact13 textarea, #myContact12 textarea {
    margin: 0 auto;
    display: block;
    width: 55%;
    padding: 10px;
    height: 140px;
}

input.fileupload {width: 30%; background-color: red;}

#myContact11 { display: none; width: 100%!important;}
#myContact11 textarea {width:310px!important; font-family: Open Sans; }

#myContact12{ 
padding: 20px;
height: auto;
background-color: #efefef!important;
padding-bottom: 50px!important;
margin-bottom: 20px;
}

p.contact-content {
	margin-top: -5px!important;
}

#myContact12 h2, #myContact13 h2 {color: #C7274A; margin-top: 5px!important;}

.greyBackground h4 {

font-size: 16px!important;

color: #676767;

font-weight: normal;

margin-bottom: 10px;

}



.greyBackground h2 {

font-size: 28px!important;

color: #be1f4c;

font-weight: normal;

text-align: center;

margin-bottom: 20px;

font-family: "Proxima Nova Lt"!important;

}



.leftHalf {

width: 377px;

float: left;

padding: 15px 0;

}



.rightHalf {

width: 335px;

float: right;

padding: 15px 0;

margin-right: 90px;


}

.rightHalf p {

}



#footerTop .footerIcon a{

text-decoration: none!important;

}

#footerMiddle .footerIcon {
    font-size: 13px;
}

#footerMiddle .footerIcon a{
color: #5C5B5C;
font-size: 12px;
text-decoration: none!important;


}

#footerMiddle .footerIcon a:hover, #footerMiddle .footerIcon a.active {
    color: #C7274A;
}



#footerMiddle .footerIcon ul li {

list-style: inside;

margin-left: 28px;

list-style-image: url('global-images/list-arrow.png');

}

#footerMain{

background-color: #efefef!important;
}



#needHelp{
margin-top: 20px;
}

#myNavFoot ul {
margin: 0px!important;
}

.ancestrysearch a {

text-decoration: none!important;
color: #fff!important;
}

.InnertopNav ul ul li {
padding-top: 3px;
padding-bottom: 3px;
 border-bottom: 1px dotted #cccccc;

}

.InnertopNav ul ul li:hover {
 -webkit-box-shadow: 0 4px 6px -5px #484848;

    -moz-box-shadow: 0 4px 6px -5px #484848;

    box-shadow: 0 4px 6px -5px #484848;
}


.InnertopNav ul ul li:last-child {
border-bottom: none!important;

}

.topSideArrow {
    left: 12px !important;
    position: relative;
    top: -8px !important;
}

#mySidebar10{
color: #efefef;
border-top: 8px solid #009c9e;
padding-left: 25px;
margin-top: 10px;
margin-right: 15px;
margin-bottom: 60px;
}

#mySidebar10right {
	color: #efefef;
padding-left: 25px;
margin-top: 35px!important;
margin-right: -10px!important;
margin-bottom:50px;
}
	
#mySidebar11 {
    color: #000;
    padding-left: 25px;
    margin-top: 0;
    margin-right: 30px;
    margin-bottom: 260px;
}
#myBreadcrumbs{
width: 600px;
height:30px;
display: block;
padding-left: 10px;
padding-top: 20px;
font-size: 13px;
}

#botSideImage {
/*position: absolute;
left: 20px;
margin-top: 20px;*/
margin: 20px 0 0 -25px;

}
#searchform  input[type="submit"]{
  box-shadow:none!important;
  
  }

.circleArrowRight{
    background-image: url(images/home/arrow-circle.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 20px;
height: 20px;
position: relative;
bottom: 20px;
right: -120px;
        
}


.circleArrowMiddle {
    background-image: url(images/home/arrow-circle.png);
    background-repeat: no-repeat;
    background-position: center center; 
bottom: 20px;
right: -89px;
width: 20px;
height: 20px;
position: relative;
}

.circleArrowLeft{
    background-image: url(images/home/arrow-circle.png);
    background-repeat: no-repeat;
    background-position: center center; 
bottom: 20px;
right: -120px;
width: 20px;
height: 20px;
position: relative;
    
    }
.container .one-third.column:hover .circleArrowLeft{
background-image: url(images/home/arrow-circle-hover.png)!important;
    background-repeat: no-repeat;
    background-position: center center; 

}

.container .one-third.column:nth-child(2n+2):hover .circleArrowMiddle{
background-image: url(images/home/arrow-circle-hover.png)!important;
    background-repeat: no-repeat;
    background-position: center center; 
}


.container .one-third.column:hover .circleArrowRight{
background-image: url(images/home/arrow-circle-hover.png);
    background-repeat: no-repeat;
    background-position: center center; 
}

.footerIcon h3 {
    font-size: 15px!important;
    font-weight: bold!important;
    margin-left: 50px;
    width: 180px;
    line-height: 30px;
    text-transform: uppercase;
    }

.footerIcon ul{
    margin-left: 20px!important;
    
    }


#footerIcon1 h3:before {
    background-image: url(global-images/footer-middle-icon-1.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 22px;
    position: absolute;
    content: "";
    margin-left: -35px!important;

}

#footerIcon1 ul li a {
    display: inline;
    font-size: 11px;
    font-weight: normal;
}

#footerIcon1 ul li img {
    display: none;
}

#footerIcon2 h3:before {
    background-image: url(global-images/footer-middle-icon-1.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 22px;
    position: absolute;
    content: "";
    margin-left: -35px!important;

}

#footerIcon3 h3:before {
    background-image: url(global-images/footer-middle-icon-2.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 22px;
    position: absolute;
    content: "";
    margin-left: -35px!important;

}

#footerIcon4 h3:before {
    background-image: url(global-images/footer-middle-icon-3.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 26px;
    height: 22px;
    position: absolute;
    content: "";
    margin-left: -35px!important;

}

#footerIcon4 li {position: relative;}
#footerIcon4 li a .post-date {
    position: absolute;
    bottom: 0;
    left: 0;
}

input[type="checkbox"] {
margin: 3px ;
padding: initial;
background-color: initial;
border: initial;
}


.rightHalf  .myBox10 input, .mybox20 {
padding-top: 10px!important;
padding-bottom: 10px!important;
padding-left: 10px!important;
width: 320px;

}

input.mybox20, textarea.mybox20, .wpcf7-form p, .wpcf7-form h4{
	color: #999;
}

textarea.mybox20{
width: 314px;
}

.mybox30 {
width: 535px;
}

#mySidebar10right .mybox30 {width: 90%;}

input[type="checkbox"] {
-webkit-appearance: checkbox;
box-sizing: border-box;
}

.rightHalf  input[type="checkbox"], #myContact10 input[type="checkbox"]{
    padding: 5px!important;
    width: 20px;
    height: 20px;
    border: thin solid red!important;
  color:#666666;
  display: inline-block;
  margin-left:-10px;


}

#myContactform1{
    background-color: #fff;
    padding: 10px 0 1px 10px;
    }

#myContactform1 textarea.mybox20{
	width: 
}

.myContactform1{
    background-color: #fff;
    padding: 10px 0 1px 10px;
    }

.myContactform1 textarea.mybox20{
	width: 
}

#myContactform2{
    padding: 10px 10px 10px 0;
    }
    #myContactform2 .wpcf7-list-item {
        display: inline!important;}
#myContactSubmitContact {

    background-image: url(images/submit-form1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 158px!important;
    height: 24px;
    color: transparent;
    border: none;
    float: left;
	box-shadow: none!important;
    margin-left: 125px!important;
    }   

#mySidebar10right #myContactSubmitContact {
    background-image: url(images/submit-form1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 148px!important;
    height: 24px;
    color: transparent;
    border: none;
    float: none;
	margin-top: 5px;
	box-shadow: none!important;
    margin-left: -90px!important;
	margin-bottom: 10px;
    }   

#myContactSubmit {
    background-image: url(images/submit-form1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 158px!important;
    height: 27px;
    color: transparent;
    border: none;
    float: right;
	box-shadow: none!important;
}


.myContactSubmitContact {

    background-image: url(images/submit-form1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 158px!important;
    height: 24px;
    color: transparent;
    border: none;
    float: left;
	box-shadow: none!important;
    margin-left: 125px!important;
    }   

.myContactSubmit {
    background-image: url(images/submit-form1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 158px!important;
    height: 27px;
    color: transparent;
    border: none;
    float: right;
	box-shadow: none!important;
}

#myBreadcrumbs a{

text-decoration: none!important;
}




.mYTopbanner10{
    height: 8px;
    width: 100%;
    background-color: #009c9e;
    background-repeat:repeat-x;
    }
    
#mySidebar10 #secondary {
    background-color: #efefef!important;
    width: 100%;
    display: block;
    margin-left: -25px!important;
margin-top: -25px!important;
padding-left: 25px;
padding-top: 25px;
margin-bottom: 20px!important;
    }
    
    
#bottomSide100{
    background-color: #efefef!important;
padding-left: 25px;
clear: both;
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
margin-left: -25px;
    }
#bottomSide100 a{text-decoration: none; color: #5C5C5C;}
#bottomSide100 a:hover {text-decoration: underline;}    


#bottomSide10 h3{
    color: #BE1F4C;
    padding-bottom: 10px;
    text-transform: uppercase;
}
    
    
#bottomSide10 ul{

    color: #45494c;
}
    
.mysidebar100 h3{

    }

.myBread1000{
    color:#009c9e;

    }   

#map-canvasNew {
        height: 400px;
        width: 99%;
        margin-left:10px!important;
        display: block;
        margin: 0 auto;
        padding: 0px;
        margin-bottom: 30px;
      }


#panel {
        font-family: Arial, Helvetica, sans-serif;
        background-color: #eaeaea;
        padding: 20px;
        width: 614px;
        min-height: 180px;
        display: block;
        padding-top: 45px;
      }
      #panel input#start555 {
          width: 80%;
      }
      #panel #myDirectSelect #end {
          background-color: #fff!important;
      }

       #directions-panel {
        height: 100%;
        float: right;
        width: 100%;
        overflow: auto;
      }

#myMap33{
font-size: 26px;
color: #BE1F4C;
padding: 0 0 20px 0;
text-transform: uppercase;
margin-top: 10px;

}
.myMapDirection10{
top: 350px!important;


}

.myMapDirection10 #start555 {
padding: 8px;
width: 70%;
}

#myDirectSelect{
margin-top: 15px;

}
.myMapDirection10  select{
padding: 8px 8px 8px 12px;
width: 83%;


}

#mYbutton66{
background-image: none!important;
background-color: #be1f4c!important;
color: #fff!important;
font-weight: bold;
box-shadow: none!important;
margin-left: 62px;
margin-top: 30px;
border: none!important;
cursor: pointer;
}

#mapDirection{
 height: 327px;
 overflow: hidden;
        width: 99%;
        margin-left:10px!important;
        display: block;
        margin: 0 auto;
        padding: 0px;
        margin-bottom: 30px;
}


.myMapNew10{
width: 95%;
height: 291px;
display: block;
background-color: #eaeaea;
margin-top: 20px;
padding-bottom: 70px;
padding-left: 25px;
padding-top: 15px;

}

.myMapNew10 h2 {
color: #BE1F4C;
margin-bottom: -10px;
margin-top: 15px;
}

.InnerMap10{
width: 100%;
min-height: 230px;
display: block;

}

.InnerMap10 a{
text-decoration: none;
color: #545454;
}

.InnerMap10 b{
font-size: 17px;
}

.myMapNew10Bot{
background-image: url(images/mapDirect100.png)!important;
background-repeat: repeat-x;
background-position: center top;
width: 95%;
height: 15px;
display: block;
clear: both;
}


.myLeftBot{
width: 300px;
height: auto;
float: left;
}
.myRightBot{
width: 300px;
height: auto;
float: right;
}

.myRightBot ul{
margin: 0px;

}


.myRightBot li.rockwood1  a{
width: 50px;
height: 50px;
display: block;
background-image: url(images/maps/ammenities.png)!important;
background-repeat: no-repeat;
background-position: center center;
}

.myRightBot li.rockwood2  a{
width: 50px;
height: 50px;
display: block;
background-image: url(images/maps/parking.png)!important;
background-repeat: no-repeat;
background-position: center center;
}

.myRightBot li.rockwood3  a{
width: 50px;
height: 50px;
display: block;
background-image: url(images/maps/access.png)!important;
background-repeat: no-repeat;
background-position: center center;
}
.myRightBot li.rockwood4  a{
width: 50px;
height: 50px;
display: block;
background-image: url(images/maps/busus.png)!important;
background-repeat: no-repeat;
background-position: center center;
}

.myRightBot li.rockwood5  a{
width: 50px;
height: 50px;
display: block;
background-image: url(images/maps/office.png)!important;
background-repeat: no-repeat;
background-position: center center;
}


.myRightBot ul li {
list-style-type: none;
float: left;
}

.myDirectBot{
width: 120px;
height: 25px;
display: block;
background-image: url(images/dOne.png)!important;
background-repeat: no-repeat;
background-position: center center;
margin-top: 10px;
float: left;
}
.myCemeteryBot {
width: 170px;
height: 25px;
display: block;
background-image: url(images/cemeteryMap1.png)!important;
background-repeat: no-repeat;
background-position: center center;
margin-top: 10px;
float: right;
}



.InnerMap10{
font-family: Arial, Helvetica, sans-serif!important;
font-size: 15px!important;
}


#page .container #secondary .widget ul{
margin: 0px;

}


#myDirectSelect input[type="button"] {
border: none!important;

}

#myDirectSelect input[type="button"]:hover  {
border: none!important;

}

ul.formsList, ul.careersList {
    padding-bottom: 30px;
    padding-top: 10px;
    margin-left: 0;
    }

ul.formsList li {
    border-top: 1px solid #ccc;
    padding: 5px 0;
    list-style-position:inside;
    position: relative;
    }

ul.careersList li { 
border-top: 1px solid #ccc;
    padding: 10px 0;
    list-style:none;
    position: relative;
}

ul.careersList li img {
    position: absolute;
    right: 0;
    top: 7px;
}

.downloadButton {
width: 170px;
height: 25px;
display: block;
background-image: url(global-images/download-button.png)!important;
background-repeat: no-repeat;
background-position: center center;
margin-top: 10px;
position: absolute;
right:-20px;
top: -8px;
}

.deceasedButton {
    width: 309px;
    height: 103px;
    display: block;
    background-image: url(/wp-content/uploads/2019/11/deceased-button-new.jpg)!important;
background-repeat: no-repeat;
background-position: center center;
float: left;
margin-bottom: 30px;
margin-top: 15px;
}

.findButton {
    width: 170px;
    height: 25px;
    display: block;
    background-image: url(global-images/find-button.jpg)!important;
background-repeat: no-repeat;
background-position: center center;
float: left;
margin-bottom: 30px;
margin-top: 10px;
margin-left: -5px;
}
    
ul.formsList li:last-child, ul.careersList li:last-child {
    border-bottom: 1px solid #ccc;
    }

.myBread2000 .current {
color: #009c9e!important;
}

#content .myBread2000 {
display: none!important;
}

.footerWrap .myBread2000 {
display: none!important;
}

.container .one-third.column{
    background-color: #eaeaea;
    font-size: 14px;
    padding-top: 30px!important;
    padding-bottom: 40px!important;
    background-image: url(images/box10.png)!important;
    background-position: center top;
    background-repeat: repeat-x;    
}

.container .one-third.column:nth-child(2n+2) {
border-right: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;

padding-bottom: 40px!important;


background-image: url(images/box20.png)!important;
    background-position: center top;
    background-repeat: repeat-x;
}


.container .one-third.column:nth-child(2n+2):hover {

background-image:none!important;
border-top-color:#009c9e!important;

}
.myIe8:hover{
border-top-color:#009c9e\9!important;
border-top-color:#009c9e\0/!important;
}


.myIe8:hover .circleArrowMiddle{
background-image: url(images/home/arrow-circle-hover.png)\9!important;
background-repeat: no-repeat\9;
background-position: center center\9;
}
.myIe8:hover .circleArrowMiddle{
background-image: url(images/home/arrow-circle-hover.png)\0/!important;
background-repeat: no-repeat\0/;
background-position: center center\0/;
}



#page .container .content .info_box_area .info_box .info_box_text h3{
    font-family: "Proxima Nova Lt"!important;
	font-size: 20px!important;
    
    }

#page .container .content .info_box_area .info_box .info_box_text{
    width: 290px!important;
    float: left;
    margin: 0px;
    
    }
#page .container .content .info_box_area p{
    margin: 0px!important;
    width: 255px;
    color: #5C5C5C;
    }   
.greyBackground h4 {
font-family: "Proxima Nova Lt"!important;
}

.contactHome .bold {
    font-family: "Proxima Nova Lt"!important;
    font-weight:bold;
    font-size:16px!important;
	line-height: 2.8em!important;
	color: #000;
    }   
.contactHome p{
    font-size:15px;
	
	margin-top: -10px;
	color: #666;
	line-height: 1.4em;
}

.contactHome:nth-child(2){
    padding-top: 0px;
    
    }


.leftHalf img {
position: relative;
bottom: 5px;
margin-top: 5px;
}

#page .container .content .info_box_area .info_box .info_box_text p{
  font-family: "Avenir LT 65 Medium", Helvetica, Arial, sans-serif;
    font-style: normal!important;
	font-size: 15px;
line-height: 20px;
text-align: left;
}
    
#page .container .content .info_box_area h3 {

color: #be1f4c;
font-weight: normal;
text-align: left;
line-height: 24px;
margin-bottom: 15px;
margin-top: 17px;
}

.topArrow {
position: relative;

background-image: url(images/home/arrow-aqua.png);
background-repeat: no-repeat;
background-position: center center;
width: 18px;
height: 12px;
display: block;
top: -23px;
}

 .topArrow2 {
position: relative;
background-image: url(images/home/arrow-red.png)!important;
background-repeat: no-repeat;
background-position: center center;
width: 18px;
height: 12px;
display: block;
top: -23px;
}

.container .one-third.column:nth-child(2n+2):hover .topArrow2{
    position: relative;
background-image: url(images/home/arrow-aqua.png)!important;
background-repeat: no-repeat;
background-position: center center;
width: 18px;
height: 12px;
display: block;
top: -23px;
    
    }


    .container .one-third.column{
     width: 292px!important;
     float: left;
     margin: 0px;
     height: 140px;
    }

.container .one-third.column{
    background-color: #eaeaea;

    font-size: 14px;
    padding-top: 30px!important;
    width: 33.25%!important;
    padding-bottom: 40px!important;
}


.mySearch10{
float: right;   
}



   #mySidebar11  .myBread2000{
 display: none!important;
 }
.fancybox-inner .myBread2000 {
display: none;
}

.entry-content h1{
 color: #BE1F4C;
}
.greyBackground .leftHalf{
margin-left: 40px;
}

.rightHalf p {
margin-top: 15px!important;

}

.whiteBackground .rightHalf{

    font-size: 16px;
}

.greyBackground .rightHalf h3 {
	margin-bottom: -5px!important;}
	
.whiteBackground .rightHalf h3 {
font-size: 24px!important;
line-height: 1.4em;

margin-bottom: -20px!important;
margin-top: 30px!important;
}

.myHome100 {
font-size: 26px!important;

margin-left: -10px;
text-align: center;
}

.myHome100 a {
text-decoration: none;
}

.InnerMap10 .entry-content p {
font-size: 16px;
padding: 0px!important;
}

table#myDaily100{
    border: none;
}
#myDaily100 img{
    height: 103px!important;
}


.box-image .of-area {
margin-top: 10px;
}



#mySliderBox{
width: 300px;
display: block;
z-index: 999;
margin-left: 50px;
position: relative;
top: -295px;
color: #000;
}

.mySliderBox{
	width: 300px;
	display: block;
	z-index: 999;
	margin-left: 50px;
	position: relative;
	top: -295px;
	color: #000;
}

#myInnerSlider{
width: 263px;
height: 220px;
display: block;
text-decoration: none!important;
 padding-left: 10px;
    padding-bottom: 45px;
position: absolute;
padding-right: 10px;
background-image: url(global-images/myImageBack.png)!important;
background-repeat: repeat;
background-position: center center;
z-index: 99999;
}

.myInnerSlider{
	width: 263px;
	height: 220px;
	display: block;
	text-decoration: none!important;
	 padding-left: 10px;
	    padding-bottom: 45px;
	position: absolute;
	padding-right: 10px;
	background-image: url(global-images/myImageBack.png)!important;
	background-repeat: repeat;
	background-position: center center;
	z-index: 99999;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{


.ancestrysearch {
text-decoration: none!important;
 }
}


.myInnerSlider p {
text-align: center!important;
font-size: 16px;
line-height: 22px;
margin-top: 5px;
font-family: "AvenirLT35Light", Helvetica, Arial, sans-serif;
}

.myInnerSlider  h1{
    font-size: 28px;
    line-height: 30px;
    text-transform:uppercase;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding-top: 30px;
    text-align:center!important;
    
    }

.myLinkInner{
margin: 0 auto;
width: 100%;
height: auto;
display: block;
text-align: center;
font-size: 16px;
 }   
.myLinkInner a{
text-decoration: none;
   text-transform:uppercase;  
background-color:  #009c9e;
padding-top: 5px;
padding-bottom: 5px;
color: #fff;
margin-left: 5px;
text-align: center;
font-family: "Proxima Nova Lt";

    
    }   
.myInnerSlider a:nth-child(2n+1){ 
    margin: 0px;
    
}

.payment td:first-child {width: 30%;}
.post-582 .product_thumbnail_text_holder ul {margin:0 0 1em;}
.post-582 .product_thumbnail_text_holder ul li{font-size:16px !important;}




.eleven .myBread2000 {
display: none;
}


#mySidebar10 .myBread2000{
display: none;
}

#mysideBoxChange{
padding-bottom: 350px;

}


#page .container .content .info_box_area a{

text-decoration: none;
color: #5C5C5C;
}


.container .one-third.column:hover a{

color:#fff!important;
}


.entry-content p, .entry-content ul li.myPageSlider{

    padding: 0px!important;
}

input.printButton{
float: right;
margin-top: 20px;
margin-bottom: 30px;
background-color: #009c9e;
padding: 5px 10px;
}


#footerIcon4 ul li:nth-child(n+4){
	display: none;
	}

#footerTop .footerIcon p:hover{
color: #be1f4c;

}

.mybuttonLinkNew1 {
padding-left: 15px;
padding-right: 15px;
background-color: #BE1F4C !important;
}
.mybuttonLinkNew2 {
padding-left: 10px;
padding-right: 10px;
}

img.sidebarimage {
	margin-left: -22px!important;}

table.keysteps {margin-top: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
table{border-collapse:separate}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .myInnerSlider p{
		font-size: 15px;
		}
}

@media (max-width:780px) {
#footerTop{

width: 100%!important;
padding-right: 30%;
}

#footerMain{

width: 100%!important;
padding-right: 30%;
}
#footerBottom{
width: 100%!important;
padding-left: 30%;

}
}

@media (max-width:320px) {
#footerTop{

width: 200%!important;

}

#footerMain{
width: 275%!important;

}
#footerBottom{
width: 200%!important;


}



}





#mybuttonLinkNew2{
padding-left: 0px\9!important;
padding-right: 0px\9!important;
}

#mybuttonLinkNew2{
padding-right: 0px\0/!important;
padding-left: 0px\0/!important;
}
h2{
color: #be1f4c;

}

.wpcf7-form-control.wpcf7-captchar.myCaptchaInput {
width: 40%;
}




.myBread2000  li , li.myBread2000{
list-style-type: none!important;

}


.container .eleven.columns {width: 640px!important;}
.container .eleven.columns.videopage {width: 610px!important; margin-right: 35px!important;}


#apexchat_invitation_container_wrapper {
display: none!important;
}


.cc-make-a-payment-button{
	  margin-bottom: 60px;
  height: 40px;
  width: 30%;
  background-color: rgb(191, 31, 77);
  padding: 10px 20px 10px 20px;
  font-size: large;
  font-weight: 200;
  color: white !important;
  text-decoration: none;
}

	.cc-button-wrapper{
	    margin-bottom: 30px;
	}

	.cc-price-row{
	    border-bottom: 1px solid #7D7D7D;
            background: none !important;
        }
        
        .cc-table{
            border-collapse: collapse;
            width: 100%;
            background: none !important;
            border: 0;
	    margin-bottom: 15px;
        }

	.cc-table > tr{
	    border-bottom: 1px solid #7D7D7D;
	}

        .cc-price-head{
            text-align: right;
            background: none !important;
            color: dimgrey;
            border: 0;
  
        }


	.cc-price-head > h2{
	    margin-top: 0px !important;
            margin-bottom: 0px !important;
	    font-size: 18px !important;
	    text-transform: none !important;
        }

            
        .accent{
            color: #d4758e; 
            text-align: left;
        }
        
        .cc-price{
            text-align: right;
        }
            
        #cc-data{
            background: none !important;  
            border: 0;
            font-family: 'Open Sans', sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: normal;
            color: rgb(51, 51, 51);
            
        }

	#cc-sub-text{
	    font-size: 12px;
	}
/*
	.first{
	   border-top: 1px solid grey;
	}
*/

.ch-fas-form{
	display: none;
}

.icon-calendar{
	display: none !important;
}