/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: CSS for the 'U-Design Theme'.
Version: 2.7.10
Author: Andon
Author URI: http://themeforest.net/user/AndonDesign/portfolio?ref=AndonDesign
*/
p{font-size: 16px;}
.lrshare_evenmore32{
display: none !important
}

#wrapper-1 {
    background-color: #fbfbfb;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.entry h2 { font-size: 1.3em;font-weight: 600;}
.entry h3 {font-size: 1.2em;}
.entry h4 {font-size: 1.15em;}
.entry h5 {font-size: 1.1em;}
.entry h6 {font-size: 1.1em;}
a{outline: 0 !important;}
h1, h2, h3, h4, h5, h6 { font-weight:500}
/* Begin Top area (Logo and Search) */
div#main-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: 17px;
}
div#navigation-menu ul.sf-menu > li > a > span {
    color: #f2da30;
}
#top-wrapper{ background:#fff; padding:5px 0 0 0;}


#top-elements {
    position:relative;
    height: 90px;
    z-index: 9;
}
#top-elements * {
  box-sizing: content-box;
}
#logo {
    width: auto;
    top: 6px;
    left: 0;
    position: absolute;
    z-index: 102;
    padding-left:20px;
}
#logo h1 {
    margin: 0;
    padding: 0;
}
#logo h1 a,
#logo .site-name a {
    display: block;
    text-indent: -5000px;
    overflow: hidden;
    outline: 0;
}
#slogan {
    width: auto;
    position: absolute;
    top: 100px;
    left: 0;
    color: #999;
    font-size: 12px;
    padding-left:20px;
}

.av-slogan {
    margin: 0 auto;
    padding: 7px 0 0;
    text-align: center;
   float:right;
}
/*#search {
    margin: 5px 0 0; float:right;
}*/
#search .search_box {
    float: right;
    width: 200px;
    height: 26px;
    margin-top: 5px;
    margin-right: 20px;
    display: inline-block;
}
#search input.blur, #search input.inputbox_focus {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    float: left;
    margin: 0;
    padding: 5px 0 5px 14px;
    width: 145px;
    height: 16px;
    font-size: 13px;
    line-height: 10px;
}
#search input.inputbox_focus { color: #878787; }
#search input.blur { color: #999; }
#search input.inputbox_focus {
    background: #fff url(../images/searchbox.png) no-repeat scroll 0 -26px;
}
#search input.blur {
    background:#fff url(../images/searchbox.png) no-repeat scroll 0 0;
}
#search input.search-btn {
    background:#fff url(../images/searchbox.png) no-repeat scroll 100% 0;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 40px;
}
#search input.search-btn:hover {
    background-position: 100% -26px;
}
#top-elements .phone-number {
    text-align: right;
    color: #999;
    font-size: 14px;
    padding-top: 4px;
}
#top-elements  .phone-number-padding {
    padding: 3px 20px 0 0;
}
#top-elements .social-icons {
    display: block;
    float: left;
}
#top-elements .social-icons ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: right;
    padding: 5px 0 0 0;
    float: right;
    margin-bottom: 0;
}
#top-elements .social-icons li.social_icon {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 0 !important;
    display: inline;
    float: left;
    margin-left: 6px;
}
#top-elements .social-icons a {
    overflow: hidden;
    outline: none;
}
#top-elements .social_media_top { 
    padding:0 20px 0 0;
    float:right;
    clear:both;
}
#top-elements .social_media_title {
    text-align:center;
    color: #999999;
    padding:0;
    margin:0;
}
#google_translate_element{ float:right; margin-top:8px;}
/* End Top area (logo and Search) */

.page-template-priest-services-template .search.wrap input.search-btn, .single-priest-services .search.wrap input.search-btn{ margin-left:-40px; border-bottom:none;}
footer li{ list-style:none; margin:0;}

#lacslick .slider-for {
    text-align: center;
}
#lacslick .slick-prev.slick-arrow {
    left: -30px;
}
#lacslick .slick-next.slick-arrow{ right:-30px;}
#lacslick {
    padding: 0 30px;
}
#lacslick .slider-nav .slick-slide.slick-current{ position:relative;}
#lacslick .slider-nav .slick-slide.slick-current::after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: #46b63d;
    border-radius: 50%;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
    z-index: 99;
    border: 2px solid #fff;
}
#lacslick .slick-slide img {
    display: block;
width: 75%;
opacity: .5;
margin: 10px auto;
}
#lacslick .slick-slide.slick-current img {
    width: auto;
    opacity: 1;
    position: relative;
    margin-top:0;
}
#lacslick h3 {
    padding: 10px 0 15px;
    color: #0e143c;
    font-size: 1.4em;
}
.astrologer-det {
    border-top: 1px dashed #949292;
    padding: 20px 0;
    border-bottom: 1px dashed #949292;
    font-size:1.15em;
}
.homelac-txt {
    text-align: center;
    padding-bottom: 10px;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
.home-report-wrap {
  
    padding: 5px 0;
}
.variable-width .normal.re-active {
    background:#b52c25;
}
.variable-width .normal {
    background:#fff;
}
.variable-width .normal {
    height: 65px;
    width: 350px;
    padding:3px 20px 0 10px;
    margin:0 25px;
    border-right: 1px solid #eaeaea;
}
.variable-width .normal img{ float:left;margin:5px 7px;}
.variable-width .normal h3 {
    color: #232323;
    font-family: arial;
    font-weight: normal;margin-top: 7px; font-size:1.05em; line-height:1.5;
}
.variable-width .normal.re-active h3 {
    color: #fff;
}
.home-report-wrap .slider.variable-width .slick-prev.slick-arrow {
    left: 10px;
    background: rgba(0, 0, 0, 0) url("/images/tamil/left-arrow.png") no-repeat scroll 0 0 !important;
    background-size: 25px !important;
    top: 50%;
    margin-top: -12px;width:25px; height:25px;
}
.home-report-wrap .slider.variable-width .slick-next.slick-arrow {
    right: 10px;
    background: rgba(0, 0, 0, 0) url("/images/tamil/right-arrow.png") no-repeat scroll 0 0 !important;
    background-size: 25px !important;
    top: 50%;
    margin-top: -12px; width:25px; height:25px;
}
.home-report-wrap .slider.variable-width .free-txt{ display:block;}
.home-report-wrap .slick-list.draggable {
    width: 90%;
    margin-left: 5%;
}
.home-report-wrap .slider.variable-width.slick-initialized.slick-slider {
   box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
margin-top: -40px;
background: #fff;
padding:5px 0;
}
.monthy-homa-section {
    padding: 55px 0;
    background: #f7f7f7;
}
.next-plan {
    text-align: center;
}
.next-plan h4 {
    margin: 0;
    padding: 15px 0 20px;
    font-weight: 500;
    color: #333;    font-size: 1.3em;
}
.next-plan h5 {
    margin: 0;
    padding: 0px 0 15px;
    font-weight: 500;
    color: #333; line-height:1.5;
    font-size:1em;
}

.plan-img img {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 14px 2px rgba(0,0,0,.1);
    border: 1px solid #f3ebeb; width:170px;
}

@-webkit-keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

@keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }

  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: .4;
  }
}

.hover-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  
}
.hover-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hover-shadow:hover, .hover-shadow:focus, .hover-shadow:active {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
   transform: scale(0.85);
}
.hover-shadow:hover:before, .hover-shadow:focus:before, .hover-shadow:active:before {
  opacity: .4;
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f9f9f9;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/* Begin Page Container (Sidebar and Main Content) */

#page-content-title #page-title h1,
#page-content-title #page-title h2,
#page-content-title #page-title h3,
#page-content-title #page-title .single-post-categories {
    margin: 0 20px;
    padding: 18px 0;
    font-size: 2.3em;
    color: #333;
    line-height: 42px;
}
#page-content-title #page-title h1 a,
#page-content-title #page-title h2 a,
#page-content-title #page-title h3 a,
#page-content-title #page-title .single-post-categories a {
    color: #333;
}
.no-title-present {
    display:block;
    height:54px;
}
#main-content #page-title h1,
#main-content #page-title h2,
#main-content #page-title h3,
#main-content #page-title .single-post-categories {
    margin: 0;
    padding: 18px 0;
    height: inherit;
    text-indent: inherit;
}
.no_title_section #page-title h1,
.no_title_section #page-title h2,
.no_title_section #page-title h3,
.no_title_section #page-title .single-post-categories {
    margin:0 !important;
    padding:0 !important;
    height:0;
    text-indent:-9000px;
}
#page-content {
    
    display: block;
    float: left;
    min-height: 104px;
    position: relative;
    width: 100%;
    
}
.no_title_section #page-content {
    background-image:none;
    background-color:#FFFFFF;
}
#page-content-title .title-description {
    font-size: 0.45em;
    font-style: italic;
    line-height: 1.7;
    margin-left: 17px;
    padding: 0 6px;
}
/* End Page Container (Sidebar and Main Content) */

/* Begin Post */
.post-top {
    clear: both;
    float: left;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
.post-top h1, .post-top h2, .post-top h3 {
    width: 600px;
    font-size: 24px;
    margin-top:2px;
}
.post-top h1 a, .post-top h2 a, .post-top h3 a {
    text-decoration: none;
    color:#333;
}
.post-top h1 a:hover, .post-top h2 a:hover, .post-top h3 a:hover {
    text-decoration: none;
    color:#999;
}
.entry {
    padding: 10px 0 20px;
    clear: both;
}
.postmetadata {
    width: 100%;
    font-size:95%;
    padding: 0 !important;
    clear:both;
    margin: 7px 0 5px !important;
}
.postmetadata a { display:inline-block; }
.sticky { color: inherit; }
.bypostauthor { color: inherit; }
.postmetadata-edit-link {
    float:right;
    margin:0 10px;
}
.categories-link-divider, .postmetadata-categories-link, .postmetadata-comments-link { display: inline-block; }
.single-post-nav-links .next-link-column {
    float: right;
    text-align: right;
}
.single-post-nav-links a {
  font-size: 12px;
  text-transform: uppercase;
}
.single-post-nav-links {
    margin-top: 5px;
}
.single-post-nav-links .prev-title a, .single-post-nav-links .next-title a { 
    text-transform: none;
    font-size: 14px;
}
@media screen and (min-width: 720px) {
    .single-post-nav-links .next-link-column:before {
        background: transparent url(../images/vertical-line.png) repeat-y scroll 0 50%;
        content: "";
        height: 100%;
        position: absolute;
        left: -9px;
        width: 1px;
    }
}
.single-post-nav-links .next-post-links,
.single-post-nav-links .previous-post-links {
    margin-left: 0;
}
.single-post-nav-links .next-post-links.has-post-thumb {
    margin-right: 104px;
}
.single-post-nav-links .previous-post-links.has-post-thumb {
    margin-left: 104px;
}


/* End Post */

/* Begin Comments*/
h3#comments, #respond h3 {font-size: 1.25em;}

ol.commentlist {
    margin: 0;
    padding: 0;
    width: 100%;
}
ol.commentlist li {
    list-style: none;
    margin-left: 15px;
    padding-top: 20px; background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.commentlist .children li {
    border-left: 1px dotted #D6D6D6;
    padding-top: 30px;
}
.comment {
    padding: 10px;
}
.commentlist ul.children {
    margin-bottom: 0;
}
.commentlist .comment-meta {
    padding: 7px 7px 25px;
    display: block;
    font-style: normal;
}
.commentlist .even .comment-meta,
.commentlist .children .even .comment-meta,
.commentlist .children li .even .comment-meta,
.commentlist .children .children li .even .comment-meta,
.commentlist .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children .children .children li .even .comment-meta {
    background: transparent url(../images/speech-bubble.png) no-repeat scroll 40px 100%;
}
.commentlist .odd .comment-meta,
.commentlist .children .odd .comment-meta,
.commentlist .children li .odd .comment-meta,
.commentlist .children .children .children li .odd .comment-meta,
.commentlist .children .children .children .children .children li .odd .comment-meta,
.commentlist .children .children .children .children .children .children .children li .odd .comment-meta {
    background: transparent url(../images/speech-bubble-alt.png) no-repeat scroll 20px 100%;
}
.commentlist .comment-meta img {
    padding: 1px;
    border: 1px solid #AAB59A;
    float: left;
    margin-right: 9px;
}
.avatar-wrapper {
    display: block;
    width: 70px;
    float: left;
}
commentmetadata {
    display: block;
    width: 568px;
    float: left;
}
.commentlist .author {
    font-size: 1.3em;
    font-variant: small-caps;
    margin: 5px;
}
.commentlist .time {
    background: url(../../common-images/clock.png) no-repeat 1px;
    padding-left: 25px;
}
.commentlist .commenttext {
    padding: 20px;
    background:transparent url(../images/speech-bubble-bg.png) repeat scroll 0 0;
    position: relative;
    word-wrap: break-word;
}
.commentlist .alt .commenttext {
    padding: 20px;
    background:transparent url(../images/speech-bubble-bg-alt.png) repeat scroll 0 0;
}
.commentlist .children .even .commenttext,
.commentlist .children li .even .commenttext,
.commentlist .children .children li .even .commenttext,
.commentlist .children .children .children li .even .commenttext,
.commentlist .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children .children .children li .even .commenttext {
    padding: 20px;
    background:transparent url(../images/speech-bubble-bg.png) repeat scroll 0 0;
    position: relative;
}
.commentlist .children .odd .commenttext,
.commentlist .children li .odd .commenttext,
.commentlist .children .children li .odd .commenttext,
.commentlist .children .children .children li .odd .commenttext,
.commentlist .children .children .children .children .children li .odd .commenttext,
.commentlist .children .children .children .children .children .children .children li .odd .commenttext {
    padding: 20px;
    background:transparent url(../images/speech-bubble-bg-alt.png) repeat scroll 0 0;
}
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
    padding-right: 0px;
    padding-bottom: 0px;
}
#respond {
    clear: both;
    margin: 30px 0 0 0;
    padding: 0 0 20px 0;
    width: 100%;
}

#comment, fieldset textarea{
    height: 150px;
    padding: 5px;
    width: 97%;
}
#commentform p, fieldset p{
    padding: 2px 0;
    clear: both;
}

#commentform input{
    padding: 5px;

}
.nocomments {
    font-style: italic;
    padding: 5px 0 20px;
}
/* End Comments */

/* Begin Images */
img,
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
p img {
    padding: 0;
}

/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */
.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 4px 0 2px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin:4px 14px 2px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:6px auto 10px !important;
}
/* End Images */

/* Begin Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background-color: #F6F6F6;
    max-width: 96% !important;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    width: 100%;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    padding: 12px 12px 14px;
    margin: 0;
}
.wp-caption.alignleft, .wp-caption.alignright { margin-top: 10px; }
.custom-frame-wrapper .wp-caption p.wp-caption-text { padding: 12px 0 0; }
.custom-frame-wrapper .wp-caption { margin: 5px; }
/* End Captions */

/* Begin Sidebar */
#sidebarSubnav {
    margin: 0;
    padding: 0;
}
#sidebarSubnav h3{
    margin: 12px 0 0;
    padding-bottom: 10px;
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}
#sidebarSubnav a {
    text-decoration: none;
}
.custom-formatting,
.substitute_widget_class {
    padding: 10px 20px;
}
.custom-formatting a {
    display: block;
    padding: 10px 5px;
}
.custom-formatting ul {
    list-style-type: none;
    margin: 0;
}
.custom-formatting ul ul li a {
    padding-left: 20px !important;
}
.custom-formatting ul ul ul li a {
    padding-left: 35px !important;
}
.custom-formatting ul ul ul ul li a {
    padding-left: 50px !important;
}
.custom-formatting ul ul ul ul ul li a {
    padding-left: 65px !important;
}
.custom-formatting li {
    margin: 0;
    width: 100%;
}
.custom-formatting li a:before,
.main-content-bg-dark .custom-formatting li a:before,
.custom-formatting .current_page_item ul a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.custom-formatting li a:before,
.custom-formatting .current_page_item ul a:before {
    background-image: url("../images/arrow-3-dark.png");
}
.main-content-bg-dark .custom-formatting li a:before{
    background-image: url("../images/arrow-3-light.png");
}
.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a {
    color: #333;
}
.custom-formatting li.current_page_item > a:hover, .custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover {
    color: #555;
}
.custom-formatting li a,
.custom-formatting li a:hover,
.custom-formatting li li a:hover,
.custom-formatting li li li a:hover,
.custom-formatting li li li li a:hover,
.custom-formatting li li li li li a:hover,
.custom-formatting .current_page_item ul a {
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}
.home-cont-box .custom-formatting li a,
.home-cont-box .custom-formatting li a:hover,
.home-cont-box .custom-formatting li li a:hover,
.home-cont-box .custom-formatting li li li a:hover,
.home-cont-box .custom-formatting li li li li a:hover,
.home-cont-box .custom-formatting li li li li li a:hover,
.home-cont-box .custom-formatting .current_page_item ul a {
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}

.widget_tag_cloud {
    padding: 10px 20px;
}
.widget_tag_cloud a {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    display: inline;
    line-height: 1.5em;
    padding: 3px;
}
.widget_tag_cloud a:hover {
    text-decoration: underline !important;
}
.custom-rss-formatting .content-padding {
    padding-left: 10px !important;
}
ul#recentcomments {
    list-style-type: none;
    margin-bottom: 0;
}
#recentcomments a {
    display: inline;
    padding: 0;
}
#recentcomments li {
    margin: 0;
    width: 100%;
    padding: 8px 5px 11px;
    width: inherit;
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}
.home-cont-box #recentcomments li {
    margin: 0;
    width: 100%;
    padding: 5px 5px 5px 5px;
    width: inherit;
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}
#recentcomments li span.comment-author-link {
    background: transparent url(../images/recent-comment.png) no-repeat scroll 0 1px;
    width: 18px;
    height: 16px;
    padding-left: 25px;
}
#recentcomments li a, #recentcomments .current_page_item ul a {
    border-bottom: none;
    background-color: transparent;
}
#recentcomments .current_page_item a, #recentcomments .current a{
    background-color: transparent;
    background-image: none;
    text-decoration: underline;
}
#recentcomments li a:hover{
    background-color: transparent;
    background-image: none;
}
.textwidget {
    display: inline-block;
    width:100%;
    padding: 7px 0 0;
}
#calendar_wrap {
    text-align:center;
}
#wp-calendar caption { 
    margin:8px 0;
    font-size:1.4em;
}
#calendar_wrap td#prev a {
    text-align: left;
}
#calendar_wrap td#next a {
    text-align: right;
}
#calendar_wrap td {
    padding: 8px 12px;
}
#bottom #calendar_wrap td {
    padding: 6px 8px;
}
#calendar_wrap td#today {
    background-color: #8A8A8A;
    color: #FFF;
}
#calendar_wrap td#today a {
    color: #FFF;
    text-decoration:underline;
}
#calendar_wrap a {
    padding: 0;
    border: none;
}
#bottom #wp-calendar {
    color: #333;
}
.text_input, .text_area, textarea, #commentform input {
    border: 1px solid #ababab;
    color: #333;
}
.inline-search-form {
  display: table;
  margin: 0 auto 10px;
  width: 80%;
}
.error404 .inline-search-form {
  display: table;
  margin: 0 0 15px;
  width: 48%;
}
.error404 .page-404-message, .error404 .page-404-message {
  color: inherit;
}
.widget_search input#s,
.inline-search-form input#s {
    width: 100%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    border:1px solid #DDD9D9;
    padding:6px;
    margin:0 4px 0 0;
    outline:0;
    line-height:1.2em;
    color: #A4A4A4;
}

.widget_search input#searchsubmit,
.inline-search-form input#searchsubmit {
  background: transparent url("../images/sidebar-search.png") no-repeat scroll 100% 0;
  border: 0 none;
  cursor: pointer;
  float: left;
  height: 17px;
  margin: 6px 0 0 -28px;
  padding: 0;
  text-indent: -9000px;
  width: 18px;
}
.widget_search input#s, .inline-search-form input#s { width: 100%;}
.widget_search form#searchform, .inline-search-form form#searchform { margin:10px 0 40px;}
.widget_search label.screen-reader-text, .inline-search-form label.screen-reader-text { display:none; }

.lelfPadding10 {
    padding-left: 10px;
}
.lelfPadding20 {
    padding-left: 20px;
}
#sidebarSubnav .widget_googlemap {
    visibility: hidden;
}
.js_on #sidebarSubnav .widget_googlemap {
    visibility: visible;
}
.widget-ads {
    margin: 0 0 15px;
}
.sidebar-cont-box-wide {
    position: relative;
}
.sidebar-cont-box-wide .content-padding {
    padding: 0 12px;
}
#bottom select.postform,
#sidebarSubnav select.postform,
#home-page-content select.postform,
.widget_archive select[name=archive-dropdown] {
    background-clip: padding-box;
    background-color: hsl(0, 0%, 100%);
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 3px;
    color: hsl(0, 0%, 27%);
    cursor: pointer;
    display: block;
    font-weight: 400;
    height: 30px;
    width: 100%;
    line-height: 2em;
    overflow: hidden;
    padding: 0 0 0 8px;
    margin: 10px 0 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
#bottom select.postform option,
#sidebarSubnav select.postform option,
#home-page-content select.postform option,
.widget_archive select[name=archive-dropdown] option {
    padding: 2px 5px;
}
#sidebarSubnav #googlemap-widget {
    display: none;
}
/* End Sidebar */

/* Begin Main Content */
#front_content {
    background-color: #F9F9F9;
    min-height: 100px;
    font-size: 14px;
    z-index: 100;
}
.entry ul,
.entry ol {
    margin-bottom: 2px;
}
.navigation {
    margin: 0 0 5px;
}
.attachment .navigation {
    float: left;
    margin: 10px 0 5px;
    width: 100%;
}
.attachment .caption p {
  display: block;
  font-style: italic;
  margin-bottom: 20px;
  padding: 10px 20px;
  text-align: center;
}
/* End Main Content */



/* Begin Footer */

#footer-bg {
    background-color: #EAEAEA;
    position: relative;
    display: block;
    float:left;
    width: 100%;
    padding-bottom: 0;
    min-height: 43px;
}
.footer-top {
    height: 12px;
}
#footer_text {
    margin: 14px 10px 12px;
    color: #797979;
}
#footer_text a {
    color: #3D6E97;
}
#footer_text a:hover {
    color: #000000;
}
#footer_text div {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}
.text_centered p {
    text-align: center;
    padding: 15px 0 0 !important;
}
.back-to-top {
    margin-right:10px;
}
.back-to-top a {
    float:right;
    text-align: right;
    margin-top:12px;
    text-decoration:underline;
    color:#636363;
}
/* Begin Footer */

/* Begin Portfolio Template */
.portfolio-page .entry {
    padding: 10px 0 5px;
    clear: both;
}
#category-links {
    margin: 0;
}
#category-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    line-height: 2.4em;
    font-size: 1.6em;
}
#category-links ul li {
    display: inline;
    margin: 0;
    padding-top: 10px;
    overflow: hidden;
}
#category-links ul li a {
    text-decoration: none;
    padding: 0 .3em;
}
#category-links a.current {
    background-color:#333333;
    color:#FFFFFF;
}
.posts-counter { color:#333; }
.posts-counter { display: inline-block; }
.portfolio-items-wrapper {
    padding: 20px 0 15px;
    float:left;
}
.portfolio-items-wrapper h2 {
    text-decoration: none;
    margin: 0;
    line-height: 1;
}
h2.portfolio-single-column {
    margin: 24px 0 5px;
}
.thumb-holder-2-col {
    background: transparent url(../../common-images/thumb-holder-2-col.png) no-repeat scroll 0 0;
    width: 440px;
    height: 280px;
    position: relative;
    margin-bottom:5px;
}
.portfolio-img-thumb-2-col {
    background-color: #FFFFFF;
    overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
    padding: 0;
    position: absolute;
    left: 14px;
    top: 30px;
    width: 410px;
    height: 220px;
}
.portfolio-img-thumb-2-col img {
    background: #F5F5F5 none repeat scroll 0 0;
    position: absolute;
    width: 410px;
    height: 220px;
}
.portfolio-zoom-image-2-col {
    background-image: url(../../common-images/zoom-image-2-col.png);
    bottom: 0;
    position: absolute;
    width: 410px;
    height: 220px;
    line-height: normal;
}
.thumb-holder-3-col {
    background: transparent url(../../common-images/thumb-holder-3-col.png) no-repeat scroll 0 0;
    width: 280px;
    height: 200px;
    position: relative;
}
.portfolio-img-thumb-3-col {
    background-color: #FFFFFF;
    overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
    padding: 0;
    position: absolute;
    left: 16px;
    top: 25px;
    width: 248px;
    height: 148px
}
.portfolio-img-thumb-3-col img {
    background: #F5F5F5 none repeat scroll 0 0;
    position: absolute;
    width: 248px;
    height: 148px;
}
.portfolio-zoom-image-3-col {
    background-image: url(../../common-images/zoom-image-3-col.png);
    bottom: 0;
    position: absolute;
    width: 248px;
    height: 148px;
    line-height: normal;
}
.thumb-holder-4-col {
    background: transparent url(../../common-images/thumb-holder-4-col.png) no-repeat scroll 0 0;
    width: 200px;
    height: 150px;
    position: relative;
    margin-bottom:5px;
}
.portfolio-img-thumb-4-col {
    background-color: #FFFFFF;
    overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
    padding: 0;
    position: absolute;
    left:12px;
    top: 17px;
    width: 176px;
    height: 116px;
}
.portfolio-img-thumb-4-col img {
    background: #F5F5F5 none repeat scroll 0 0;
    position: absolute;
    width: 176px;
    height: 116px;
}
.portfolio-zoom-image-4-col {
    background-image: url(../../common-images/zoom-image-4-col.png);
    bottom: 0;
    position: absolute;
    width: 176px;
    height: 116px;
    line-height: normal;
}
/* End Portfolio Template */

/* Begin Blog Template */
.post-image-holder {
    position: relative;
    width: 600px;
    height: 202px;
    background: transparent url(../../common-images/post-img-holder.png) no-repeat scroll 0 0;
    margin: 5px 0 10px;
}
.post-image {
    background-color: #FFFFFF;
    overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
    padding: 0;
    position: absolute;
    width: 570px;
    height: 172px;
    left:15px;
    top: 15px;
}
.post-image img {
    background: #F5F5F5 none repeat scroll 0 0;
    width: 570px;
    height: 172px;
    position: absolute;
    left: 0;
}
.post-hover-image {
    background-image: url(../../common-images/hover-image.png);
    bottom: 0;
    width: 570px;
    height: 172px;
    position: absolute;
    line-height: normal;
}
/* End Blog Template */

/* Begin Contact Page Template */
#contactInfo {
    font-size: 1.1em;
    margin: 0 0 40px;
}
#contactInfo .contactFieldDesc {
    padding: 5px 0;
    font-weight: bold;
    width: 20%;
}
#contactInfo .contactFieldValue {
    padding: 5px 0;
    border-bottom: 1px dotted #B7B7B7;
    margin-left: 3%;
    width: 77%;
}
#contact-wrapper {
    padding: 0;
}
#contact-wrapper h3, #contact-wrapper h4 {
    padding-bottom: 9px;
}
/*#contact-wrapper div { display: table; }
.js_on #contact-wrapper div { display: block; }*/
#contact-wrapper #contact-name-fld-1,
#contact-wrapper #contact-email-address-fld-1,
#contact-wrapper #contact-phone-ext-fld-1,
#contact-wrapper #contact-message-box-fld-1,
#contact-wrapper #reCAPTCHA-wrapper,
#contact-wrapper #contact-page-submit-form {
    clear: both;
    margin: 1em 0;
}
#contact-wrapper label,
#contact-wrapper em {
    float: none;
    font-size: 1.1em;
    width: auto;
}
form#contactForm input {
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    margin: 0px;
    font-size: 1.1em;
    color: #333;
}
form#contactForm input.submit {
    border-color: #FFF #999 #999 #FFF;
    padding: 5px 25px;
    cursor: pointer;
}
form#contactForm textarea {
    font-size: 100%;
    padding: 0.6em 0.5em 0.7em;
    margin: 0px;
    border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}
form#contactForm label.error {
    color: red;
    float: none;
    padding-left: 0.5em;
    vertical-align: top;
}
form#contactForm input.error,
form#contactForm textarea.error {
    border: 1px solid red;
    color: red;
    margin: 0;
}
form#contactForm .reCAPTCHA-wrapper .error { color: red; }
/* End Contact Page Template*/

/* Begin Search Page Template*/
strong.search-excerpt { background-color: yellow; }
.search-form-on-page {
    display: block;
    margin: 50px 0;
    text-align: center;
}
/* End  Search Page Template*/

/* Begin Typography (Message Boxes) */
.info, .success, .warning, .erroneous, .validation {
    display: block;
    width:100%;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 15px 50%;
}
.info {
    color: #00529B;
    border: 1px solid #38AEE5;
    background-color: #BDE5F8;
    background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#BDE5F8));
    background: -o-linear-gradient(top, #FFFFFF 0%,#BDE5F8 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#BDE5F8 99%); /* IE10+ */
}
.info .msg-box-icon {
    background: transparent url('../../common-images/info.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.success {
    color: #4F8A10;
    border: 1px solid #A0CF4C;
    background-color: #DFF2BF;
    background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
    background: -o-linear-gradient(top, #FFFFFF 0%,#DFF2BF 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#DFF2BF 99%); /* IE10+ */
}
.success .msg-box-icon {
    background: transparent url('../../common-images/success.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.warning {
    color: #9F6000;
    border: 1px solid #E5BC3B;
    background-color: #FEEFB3;
    background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FEEFB3));
    background: -o-linear-gradient(top, #FFFFFF 0%,#FEEFB3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FEEFB3 99%); /* IE10+ */
}
.warning .msg-box-icon {
    background: transparent url('../../common-images/warning.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.erroneous {
    color: #D8000C;
    border: 1px solid #FF7878;
    background-color: #FFBABA;
    background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FFBABA));
    background: -o-linear-gradient(top, #FFFFFF 0%,#FFBABA 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FFBABA 99%); /* IE10+ */
}
.erroneous .msg-box-icon {
    background: transparent url('../../common-images/error.png') no-repeat scroll 4px 50%;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.custom {
    margin:10px 0 !important;
    display:block;
    width:100%;
    border: 1px solid #BBB;
    background-color: #EEEEEE; /* old browsers */
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE); /* firefox */
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EEEEEE)); /* webkit */
    background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 99%); /* IE10+ */
}
.custom .inner-padding { padding: 17px !important; }
.simple {
    background-color: #F5F5F5;
    color: #333333;
    display: block;
    margin:10px 0 !important;
}
.simple .inner-padding { padding: 10px !important; }
pre {
    padding: 10px;
    overflow: auto;
    color: #555;
    border: 1px solid #999;
    background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF));
}
.msg-box-icon, .simple .inner-padding, .custom .inner-padding { overflow:hidden; }
blockquote.alignleft {
    margin: 10px 20px 0 0;
    width: 220px;
}
blockquote.alignright {
    margin: 10px 0 0 20px;
    width: 220px;
}
blockquote {
    background: transparent url("../../common-images/pull-quote-dark.png") no-repeat scroll 0 4px;
    font-family: Georgia, "Times New Roman", Times,serif;
    padding: 5px 10px 5px 35px;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}
blockquote.bq-light {
    background: transparent url("../../common-images/pull-quote-light.png") no-repeat scroll 0 7px;
}
blockquote { quotes: none; }
/* End Typography (Message Boxes) */

/* Begin Typography (Miscellaneous styles) */
a.read-more-align-left,
a.read-more-align-right {
    display:inline-block;
}
a.read-more-align-left {
    text-align: left;
}
a.read-more-align-right {
    float: right;
}
a.read-more-align-left span,
a.read-more-align-right span {
    font-style: italic;
    padding-right: 3px;
}
/* End Typography (Miscellaneous styles) */

/* Begin Main Navigation Menu */
#navigation-menu {
    position:absolute;
    top:0;
    font-size:14px;
    height:40px;
    width: 100%;
}
.navigation-menu {
    position:relative;
    z-index:101;
}
#main-menu {
    background: transparent url(../../common-images/main-menu-btm-border.png) repeat-x scroll 50% 100%;
    width: 100%;
    position:relative;
    z-index:auto;
    height:40px;
    margin-bottom:0;
}
#dropdown-holder {
    display: block;
    position:relative;
}
#navigation-menu > ul {
    padding-top: 7px;
}
#navigation-menu > * {
    padding:0;
    margin:0;
    font-size: 1em;
}
#navigation-menu ul.sf-menu {
    padding: 0;
    margin-top: 0;
    
}
#navigation-menu ul.sf-menu > li {
    background:none;
    list-style: none;
    float: left;
    margin: 0 0 0 -3px;
}
#navigation-menu ul.sf-menu a.default-cursor {
    cursor: default;
}
#navigation-menu ul.sf-menu > li > a {
    display: block;
    padding: 0 20px 0 0;
    color: #E8E8E8;
    text-decoration: none;
    border:0 none;
    cursor: pointer;
}
#navigation-menu ul.sf-menu a {
    line-height: 1.2em;
    padding:8px 16px;
}
#navigation-menu ul.sf-menu a.sf-with-ul:after {
    top: 17px !important;
}
#navigation-menu ul.sf-menu ul a.sf-with-ul:after {
    top: 0.9em !important;
}
#navigation-menu ul.sf-menu > li > a > span {
    display: block;
    padding: 10px 0 10px 20px;
    color:#999;
    line-height:22px;
}
#navigation-menu ul.sf-menu > li {
    margin: 0 0 0 -3px;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul {
    padding: 0 26px 0 0;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul:hover {
    padding: 0 26px 0 0;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul:after {  /* give all except IE6 the correct values */
    padding: 10px 0 10px 0;
}
#navigation-menu ul.sf-menu > li > a:hover {
    color: #999;
    text-decoration: none;
}
#navigation-menu ul.sf-menu > li > a:hover span {
    color: #777;
}

#navigation-menu ul.sf-menu > li.current-menu-item > a,
#navigation-menu ul.sf-menu > li.current_page_item > a {
    color: #6A6A6A;
    text-decoration: none;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span,
#navigation-menu ul.sf-menu > li.current_page_item > a > span {
    color: #fff;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover,
#navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
    color: #777;
}
/* End Main Navigation Menu */

/* Begin Secondary Navigation Menu */
#secondary-navigation-bar-wrapper {
    position: relative;
    background-color: #212121;
}
#secondary-navigation-bar { display: block; }
#secondary-navigation-bar-content {
    display: inline-block;
    width: 100%;
    color: #EBEBEB;
    font-size: 13px;
    font-weight: 600;
    line-height: 2.4;
    min-height: 40px;
    font-family: "Arial";
}
#secondary-navigation-bar-content a { color: #A3A3A3; }
#secondary-navigation-bar-content a:hover { color: #FF8400; } 
#sec-nav-text-area-1, #sec-nav-text-area-2, #sec-nav-menu-area {
    padding: 7px 20px 5px;
}
#sec-nav-text-area-1 { text-align: left; }
#sec-nav-text-area-2 { text-align: right; }
#sec-nav-menu-area { text-align: center; }
.ud-social-icons {
    list-style-type: outside none none;
    margin: 0;
    padding: 0;
}
.ud-social-icons li {
    display: inline-block;
    margin: 0;
}
.ud-social-icons i {
    font-size: 1.1em;
    padding: 0 .2em;
    cursor: pointer;
}
#secondary-navigation-bar .secondary-menu-header ul {
    list-style-type: outside none none;
    margin: 0;
    padding: 0;
}
#secondary-navigation-bar .secondary-menu-header ul li {
  display: inline;
  margin-left: 2px;
}
#secondary-navigation-bar .secondary-menu-header ul li a {
    padding: 0 .2em;
}
/* End Secondary Navigation Menu */

/* Begin Pagination ( overwrites: wp-pagenavi & wp-commentnavi default plugin css ) */

.wp-pagenavi span.pages {
  padding: 8px 13px;
  margin: 4;
  color: #666;
  border: 1px solid #666;
  background-color: #FFFFFF;
}
.wp-pagenavi span.current {
  padding: 8px 13px;
  margin: 2px;
  font-weight: bold;
  border:1px solid #ec5403;
  color: #fff;
  background: #fe5e08; border-radius:2px;
}
.wp-pagenavi span.extend {
  padding: 8px 13px;
  margin: 3px;  color: #000000;
  
}

div.wp-pagenavi span.extend {
    border: medium none;
}
.wp-pagenavi a, .wp-pagenavi a:link {
  padding: 8px 13px;
  margin: 4px;
  text-decoration: none;
  border: 1px solid #c2c2c2;
  color: #888;
  background-color: #FFFFFF;
  background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
  background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
  cursor: pointer; border-radius:2px;
}
.wp-pagenavi a, .wp-pagenavi span{border: 1px solid #c2c2c2;
  color: #888;}
.wp-pagenavi a:visited {
  padding: 8px 13px;
  margin: 4px;
  text-decoration: none;
  border: 1px solid #bfbfbf;
  color: #8A8A8A;
  background-color: #FFFFFF;
}
.wp-pagenavi a:active {
  padding: 8px 13px;
  margin: 4px;
  text-decoration: none;
  border: 1px solid #8A8A8A;
  color: #8A8A8A;
  background-color: #FFFFFF;
}
div.wp-pagenavi a:hover {
  border: 1px solid #fe5e08;
  color: #fff;
  background: #fe8544;
  
}
.wp-pagenavi {
    margin: 15px auto 45px;
    position: relative;
    text-align: center;
}
div.wp-pagenavi span.pages {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: -46px;
    left: 44%;
    position: absolute;
    text-align: center;
}   

/* --> wp-commentnavi style*/
.wp-commentnavi {
  margin-top:20px;
}
.wp-commentnavi span.pages {
  padding: 6px 11px;
  margin: 2px 2px 2px 2px;
  color: #666;
  border: 1px solid #666;
  background-color: #FFFFFF;
}
.wp-commentnavi span.current {
  padding: 6px 11px;
  margin: 2px;
  font-weight: bold;
  border: 1px solid #666;
  color: #666;
  background-color: #FFFFFF;
}
.wp-commentnavi span.extend {
  padding: 6px 11px;
  margin: 2px;
  border: 1px solid #666;
  color: #000000;
  background-color: #FFFFFF;
}
.wp-commentnavi a, .wp-commentnavi a:link {
  padding: 6px 11px;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #8A8A8A;
  color: #8A8A8A;
  background-color: #FFFFFF;
  background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
  background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
  cursor: pointer;
}
.wp-commentnavi a:visited {
  padding: 6px 11px;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #8A8A8A;
  color: #8A8A8A;
  background-color: #FFFFFF;
}
.wp-commentnavi a:active {
  padding: 6px 11px;
  margin: 2px;
  text-decoration: none;
  border: 1px solid #8A8A8A;
  color: #8A8A8A;
  background-color: #FFFFFF;
}
.wp-commentnavi a:hover {
  border: 1px solid #000000;
  color: #000000;
  background-color: #FFFFFF;
  -moz-box-shadow:0 0 3px #999999;
  -webkit-box-shadow: 0 0 3px #999999;
  background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F3F3F3;
  background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
}
/* End Pagination ( overwrites: wp-pagenavi & wp-commentnavi default plugin css ) */

/* Begin Typography: List Styles */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11 {
    margin: 5px 0 5px 5px;
    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
}
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11 ul { 
    margin-left: 0; 
}
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 24px;
    position: relative;
}
ul.list-1 li:before, ul.list-2 li:before, ul.list-3 li:before, ul.list-4 li:before, ul.list-5 li:before, ul.list-6 li:before, ul.list-7 li:before, ul.list-8 li:before, ul.list-9 li:before, ul.list-10 li:before, ul.list-11 li:before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: absolute;
}
ul.list-1 li:before, ul.list-2 li:before, ul.list-3 li:before, ul.list-4 li:before, ul.list-5 li:before, ul.list-6 li:before ,ul.list-7 li:before, ul.list-8 li:before {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    top: 4px;
    left: 0;
}
ul.list-9 li:before {
    width: 10px;
    height: 8px;
    margin-right: 6px;
    top: 8px;
    left: 4px;
}
ul.list-10 li:before, ul.list-11 li:before {
    width: 10px;
    height: 10px;
    margin-right: 6px;
    top: 6px;
    left: 4px;
}
ul.list-1 li:before { background-image: url(../../common-images/tick-green.png); }
ul.list-2 li:before { background-image: url(../../common-images/tick-grey.png); }
ul.list-3 li:before { background-image: url(../../common-images/exclamation.png); }
ul.list-4 li:before { background-image: url(../../common-images/thumb-up.png); }
ul.list-5 li:before { background-image: url(../../common-images/lifeboy.png); }
ul.list-6 li:before { background-image: url(../../common-images/calendar-task.png); }
ul.list-7 li:before { background-image: url(../../common-images/pin.png); }
ul.list-8 li:before { background-image: url(../../common-images/clock.png); }
ul.list-9 li:before { background-image: url(../images/double-arrow.png); }
ul.list-10 li:before { background-image: url(../images/arrow-2.png); }
ul.list-11 li:before { background-image: url(../images/arrow-3-dark.png); }

li h1, li h2, li h3, li h4, li h5, li h6 {
    display:inline-block;
}
.dropcap {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 5px 8px 0 0;
}
/* End Typography: List Styles */

/* Begin Buttons */
.align-btn-left {
    float: left;
    display: inline-block;
}
.align-btn-right {
    float: right;
    display: inline-block;
}
.align-btn-none {
    float: none;
    display: inline-block;
}
.align-btn-center {
    margin: 0 auto;
    text-align: center;
}
a.dark-button,
a.light-button {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    display: inline-block;
    border: 0 none;
    height: 51px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 8px !important;
    position: relative;
}
a.dark-button {
    background:transparent url(../../common-images/dark-button-l.png) no-repeat scroll left top;
}
a.light-button {
    background:transparent url(../../common-images/light-button-l.png) no-repeat scroll left top;
    text-shadow: 0 1px #FFF;
}
a.dark-button span,
a.light-button span {
    display: block;
    float: left;
    position: relative;
    padding: 18px 25px 18px 17px;
    line-height:15px;
}
a.dark-button span {
    background: transparent url(../../common-images/dark-button-r.png) no-repeat scroll right top;
    color: #FFF;
}
a.light-button span {
    background: transparent url(../../common-images/light-button-r.png) no-repeat scroll right top;
    color: #666;
}
a.dark-button:hover,
a.light-button:hover {
    background-position: left bottom;
    color: #666;
    text-decoration: none;
    cursor: pointer;
}
a.dark-button:hover span,
a.light-button:hover span {
    background-position: right bottom;
    text-decoration: none;
    cursor: pointer;
    line-height:15px;
}
a.dark-button:hover span{ color: #DDD; }
a.light-button:hover span { color: #333; }
a.dark-button:focus, a.dark-button:focus span,
a.light-button:focus, a.light-button:focus span {
    overflow: hidden;
    outline: none;
}

a.small-dark-button,
a.small-light-button {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    display: inline-block;
    border: 0 none;
    height: 31px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 8px !important;
    position: relative;
}
a.small-dark-button {
    background:transparent url(../../common-images/small-dark-button-l.png) no-repeat scroll left top;
}
a.small-light-button {
    background:transparent url(../../common-images/small-light-button-l.png) no-repeat scroll left top;
    text-shadow: 0 1px #FFF;
}
a.small-dark-button span,
a.small-light-button span {
    display: block;
    float: left;
    position: relative;
    padding:10px 18px 10px 10px;
    line-height:11px;

}
a.small-dark-button span {
    background: transparent url(../../common-images/small-dark-button-r.png) no-repeat scroll right top;
    color: #FFF;
}
a.small-light-button span {
    background: transparent url(../../common-images/small-light-button-r.png) no-repeat scroll right top;
    color: #666;
}
a.small-dark-button:hover,
a.small-light-button:hover {
    background-position: left bottom;
    color: #666;
    text-decoration: none;
    cursor: pointer;
}
a.small-dark-button:hover span,
a.small-light-button:hover span {
    background-position: right bottom;
    text-decoration: none;
    cursor: pointer;
    line-height:11px;
}
a.small-dark-button:hover span { color: #DDD; }
a.small-light-button:hover span { color: #333; }
a.small-dark-button:focus, a.small-dark-button:focus span,
a.small-light-button:focus, a.small-light-button:focus span {
    overflow: hidden;
    outline: none;
}

a.dark-round-button,
a.light-round-button {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 21px;
    display: inline-block;
    border: 0 none;
    height: 60px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 26px !important;
    position: relative;
}
a.dark-round-button {
    background:transparent url(../../common-images/dark-round-button-l.png) no-repeat scroll left top;
}
a.light-round-button {
    background:transparent url(../../common-images/light-round-button-l.png) no-repeat scroll left top;
    text-shadow: 0 1px #DDD;
}
a.dark-round-button span,
a.light-round-button span {
    display: block;
    float: left;
    position: relative;
    padding: 20px 31px 20px 5px;
    line-height:20px;
}
a.dark-round-button span {
    background: transparent url(../../common-images/dark-round-button-r.png) no-repeat scroll right top;
    color: #FFF;
}
a.light-round-button span {
    background: transparent url(../../common-images/light-round-button-r.png) no-repeat scroll right top;
    color: #666;
}
a.dark-round-button:hover,
a.light-round-button:hover {
    background-position: left bottom;
    color: #666;
    text-decoration: none;
    cursor: pointer;
}
a.dark-round-button:hover span,
a.light-round-button:hover span {
    background-position: right bottom;
    text-decoration: none;
    cursor: pointer;
    line-height: 20px;
}
a.dark-round-button:hover span { color: #DDD; }
a.light-round-button:hover span { color: #333; }
a.dark-round-button:focus, a.dark-round-button:focus span,
a.light-round-button:focus, a.light-round-button:focus span {
    overflow: hidden;
    outline: none;
}

.custom-button, .custom-button span,
.custom-button:visited, .custom-button span:visited {
    background: #222222 url("../../common-images/overlay.png") repeat-x scroll 0 0;
    display:inline-block;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.custom-button, .custom-button:visited {
    display: inline-block;
    text-decoration: none;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    box-shadow:0px 1px 3px rgba(0,0,0,0.6);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.custom-button, a.custom-button {
    outline: 0 none;
    margin: 3px;
}
.custom-button:active { top: 1px; }
.custom-button span {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    font-weight: bold;
    line-height: 1;
    color:#FFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
}
.small.custom-button span, .small.custom-button span:visited {
    font-size: 11px;
    padding: 6px 13px 5px;
}
.custom-button span, .custom-button span:visited,
.medium.custom-button span, .medium.custom-button span:visited {
    font-size: 13px;
    padding: 7px 15px;
}
.large.custom-button span, .large.custom-button span:visited {
    font-size: 18px;
    padding: 9px 14px 9px;
}
.x-large.custom-button span, .x-large.custom-button span:visited {
    font-size: 34px;
    padding: 9px 14px 9px;
}
.custom-button:hover {
    color: #FFFFFF;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    opacity:0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /*-ms-filter must come before filter*/
    filter: alpha(opacity=80);
}
.custom-button span, .custom-button span:visited {
    background-color: #FF5C00;
}

.flat-custom-button, .flat-custom-button span,
.flat-custom-button:visited, .flat-custom-button span:visited {
    display:inline-block;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.flat-custom-button, .flat-custom-button:visited {
    display: inline-block;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
.flat-custom-button, a.flat-custom-button {
    outline: 0 none;
    margin: 3px;
}
.flat-custom-button:active { top: 1px; }
.flat-custom-button span {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    font-weight: bold;
    line-height: 1;
    color:#FFFFFF;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
}
.flat-custom-button span, .flat-custom-button span:visited {
    font-size: 13px;
    padding: 10px 20px;
}
.flat-custom-button:hover {
    color: #FFFFFF;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    opacity:0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /*-ms-filter must come before filter*/
    filter: alpha(opacity=80);
}
.flat-custom-button span, .flat-custom-button span:visited {
    background-color: #FF5C00;
    border: 1px solid #FF5C00;
}
.custom-button span, .flat-custom-button span {
  white-space: normal;
  line-height: 1.2;
}
/* End Buttons */

/* Begin: Content Boxes */
#content-container {
    margin-top: 0px;
}
#home-page-content #content-container { padding:20px 0; }

#main-content .main-content-padding {
    padding: 0 2% !important;
    width: 95%;
}
.home-cont-box .content-col .content-padding { padding-bottom: 25px; }
.home-cont-box h3 { padding: 5px 0 7px; }
.home-cont-box h4 {
    font-size: 1.4em;
    padding: 2px 0;
}
.home-cont-box small,
.home-cont-box small.read_more {
    font-style: italic;
}

.underline-1 {
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
}
.divider {
    background: transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.top-of-page {
    font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 10px;
    line-height: 10px;
    text-align: right;
    margin-bottom: 25px;
    position: relative;
}
.top-of-page a {
    height: 20px;
    position: absolute;
    right: 0;
    top: 6px;
    border:0 none;
    outline:none;
    cursor:pointer;
}
/* End: Content Boxes */

/* Begin: Bottom Area */
#bottom-bg {
    position: relative;
    display: block;
    float:left;
    width: 100%;
    background-color: #F5F5F5;
    padding-bottom: 20px;
}
#bottom {
    padding: 14px 0;
    color:#333;
}
#bottom .bottom-content-padding {
    padding:0 20px;
}
#bottom a {
    color: #3D6E97;
}
#bottom a:hover {
    color: #000;
}
#bottom .custom-formatting ul ul li a {
    padding-left: 15px !important;
}
#bottom .custom-formatting ul ul ul li a {
    padding-left: 26px !important;
}
#bottom .custom-formatting ul ul ul ul li a {
    padding-left: 36px !important;
}
#bottom .custom-formatting ul ul ul ul ul li a {
    padding-left: 46px !important;
}
#bottom .widget_recent_entries li a:before,
#bottom .widget_categories li a:before,
#bottom .widget_pages li a:before,
#bottom .widget_subpages li a:before,
#bottom .widget_archive li a:before,
#bottom .widget_links li a:before,
#bottom .widget_rss li a:before,
#bottom .widget_meta li a:before,
#bottom .loginform li a:before,
#bottom .widget_nav_menu li a:before {
    content: "";
    background-image: url(../images/double-arrow.png);
    display: inline-block;
    width: 10px;
    height: 8px;
    margin-right: 6px;
    vertical-align: baseline;
}
#bottom .widget_recent_comments li {
    list-style-type: none;
    margin-left: 0;
    width: 100%;
    padding: 8px 0 11px;
    background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
}
#bottom .widget_recent_entries li a,
#bottom .widget_categories li a,
#bottom .widget_pages li a,
#bottom .widget_subpages li a,
#bottom .widget_archive li a,
#bottom .widget_links li a,
#bottom .widget_rss li a,
#bottom .widget_meta li a,
#bottom .loginform li a,
#bottom .widget_nav_menu li a{
    padding: 8px 0 10px 3px;
    display: block;
    background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
}
#bottom .widget_search {
    padding: 0 0 10px;
}
.first .bottom-col-content {
    background-image: none;
}
.bottom-col-content {
    padding: 0;
}
h3.bottom-col-title {
    margin-bottom: 0;
    padding-bottom: 7px;
    color: #FE5E08;
}
h3.bottom-col-title, 
#bottom ul.small-thumb li, 
#bottom .widget_recent_entries li a, 
#bottom .widget_categories li a, 
#bottom .widget_pages li a, 
#bottom .widget_subpages li a, 
#bottom .widget_archive li a, 
#bottom .widget_links li a, 
#bottom .widget_rss li a, 
#bottom .widget_meta li a, 
#bottom .loginform li a, 
#bottom .widget_nav_menu li a {
    background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
}
#bottom .widget_recent_comments li { background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%; }
#bottom .latest_posts h4 {
    font-size: 12px;
}
/* End: Bottom Area */
.top-icons ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 2px 0 0  45px;
    margin: 0 auto;
}
.top-icons li.top-icons {
    display: inline;
    margin: 0;
}
.top-icons a {
    overflow: hidden;
    outline: none;
}
#bottom .social-icons {
    display: block;
    float: left;
}
#bottom .social-icons ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: right;
    padding: 5px 5px 0 0;
}
#bottom .social-icons li.social_icon {
    background: transparent none repeat scroll 0 0 !important;
    padding-left: 0 !important;
    display: inline;
    float: left;
    margin: 3px;
}
#bottom .social-icons a {
    overflow: hidden;
    outline: none;
}

/* Begin Flickr Images */
#flickr-images {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  text-align:center;
}
#flickr-images ul {
  list-style: none;
  float:  left;
  padding: 0px;
  margin: 0px;
}
#flickr-images ul li {
  display: inline;
  background: none;
  margin: 0;
}
#flickr-images ul li img {
  border: 2px solid #BBBBBB;
  margin: 3px;
  width:  75px;
  height: 75px;
}
#flickr-images ul li img:hover {
  border: 2px solid #000;
}
#flickr-images ul li a {
  display: inline;
  border: none;
  padding: 0;
  margin: 0;
}
#flickr-images ul li a:hover {
  background: none;
}
/* End Flickr Images */


#content-container .cont_col_1,
#content-container .cont_col_2,
#content-container .cont_col_3,
#content-container .cont_col_4,
#content-container .after_cont_row_1,
#content-container .after_cont_row_2 {
    padding: 0 0 10px;
    border: none;
}
#content-container .cont_col_1_title,
#content-container .cont_col_2_title,
#content-container .cont_col_3_title,
#content-container .cont_col_4_title,
#content-container .after_cont_row_1_title,
#content-container .after_cont_row_2_title {
    font-size: 2.0em;
    background:transparent url(../images/heading_underline.png) repeat-x scroll 0 100%;
    margin: 10px 0 3px;
    padding:5px 0 7px;
}


/*
Stylesheet for the WP125 ad management plugin
URL: http://www.webmaster-source.com/wp125-ad-plugin-wordpress/
*/
/* Styles for one-column display */
.widget_wp125 { display: table; }
#wp125adwrap_1c { width:100%; }
#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

/* Styles for two-column display */
#wp125adwrap_2c {
    float: left;
    margin-bottom: 20px;
    width:100%;
}
#wp125adwrap_2c .wp125ad {
    width:125px;
    float:left;
    padding:5px;
}

#before-content {
    background-color: #F8F8F8;
    display: block;
    float:left;
    position: relative;
    width: 100%;
    padding: 10px 0 22px;
}
#before-content-column h2, #before-content-column h3 {
    margin-top:5px;
}
#home-page-content {
    background-color:#FFFFFF;
}
#before-content .column-content-wrapper {
    display: block;
    width: 100%;
    float:left;
    margin:0;
    padding:0;
}
/* Begin Breadcrumbs */
#breadcrumbs-container .breadcrumbs, .breadcrumbs {
    margin: 20px 0 0;
    font-size: 16px;
}
.breadarrow {
    font-size: 1.2em;
}
.yoast .breadarrow {
    margin-left: 1px;
}
.no-breadcrumbs-padding {
    padding: 6px 0;
}
/* End Breadcrumbs */

#recaptcha_widget_div div {
   margin-top: -3px !important;
   margin-bottom: 0 !important;
}

.featured-text {
    font-size: 14px;
    line-height: 25px;
}

/* Begin Table Formatting */
table.custom-table {
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.custom-table th {
    border-bottom: 2px solid #999;
    padding: 12px;
    font-size: 14px;
    font-weight:bold;
    text-align: left;
}
table.custom-table td {
    padding: 9px 12px;
    border-top: 1px solid #fff;
}
table.custom-table tfoot td {
    font-size: 11px;
}
table.custom-table tbody td {
    background: transparent url('../images/back.png') repeat scroll;
}
table.custom-table tbody tr:hover td {
    background: none;
}
/* End Table Formatting */

/* Begin Column Formatting */
.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float:left;
    margin-bottom:1%;
    position:relative;
}
.one_fourth, .one_half, .three_fourth { margin-right:4%; }
.one_third, .two_third { margin-right:5%; }

.one_fourth { width:22%; }
.one_third { width:30%; }
.one_half { width:48%; }
.two_third { width:65%; }
.three_fourth { width:74%; }
.full_width { width:100%; float:left; }
.last_column { clear:right; margin-right:0 !important; }
/* End Column Formatting */

/* Begin Image Custom Frame Formatting */
.custom-frame-wrapper,
.small-custom-frame-wrapper {
    display: inline-block !important;
    max-width: 100%;
}
.custom-frame-inner-wrapper {
    border: 1px solid #EAEAEA;
    background-color: #F6F6F6;
}
.custom-frame-wrapper .custom-frame-padding,
.small-custom-frame-wrapper .custom-frame-padding {
    border: 1px solid #FFFFFF;
    display: block;
    max-width: inherit;
    overflow: hidden;
}
.custom-frame-wrapper .custom-frame-padding { padding: 8px; }
.small-custom-frame-wrapper .custom-frame-padding { padding: 4px 4px 0 5px; }

.custom-frame-wrapper .custom-frame-padding a img,
.small-custom-frame-wrapper .custom-frame-padding a img {
    -webkit-transition: all 1s ease 0s;
    transition:         all 1s ease 0s;
}

.custom-frame-wrapper .custom-frame-padding a img:hover,
.small-custom-frame-wrapper .custom-frame-padding a img:hover {
    opacity: 0.7;
    -webkit-transform:  scale(1.2); /* Safari and Chrome */
    -ms-transform:      scale(1.2); /* IE 9 */
    transform:          scale(1.2);
}
.custom-frame-wrapper .custom-frame-padding a,
.small-custom-frame-wrapper .custom-frame-padding a {
    overflow: hidden;
    outline: 0;
}
.frame-shadow {
    box-shadow:  2px 2px 5px #CCCCCC;
}

ul.small-thumb {
    list-style: none outside none;
    margin-bottom: 0;
}
ul.small-thumb li {
    font-size: 0.95em;
    background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%;
    clear: both;
    margin-left: 0;
    padding: 10px 0 15px;
}
ul.small-thumb .teaser-title {
    font-size: 1.3em;
}
ul.small-thumb .date-author {
    font-size: 0.85em;
}
ul.small-thumb .teaser-content {
    line-height: 1.5em;
}
#bottom .custom-frame-inner-wrapper,
#bottom .small-custom-frame-wrapper .custom-frame-inner-wrapper {
    background-color: #F6F6F6; 
    border: 1px solid #EAEAEA;
}
#bottom ul.small-thumb li { background: transparent url("../images/heading_underline.png") repeat-x scroll 0 100%; }
/* End Image Custom Frame Formatting */

/* Begin Styling the Native WP Gallery */
.gallery .gallery-item a {
    display: inline-block;
    overflow: hidden;
    outline: 0;
}
.gallery .gallery-item img {
    padding: 4px;
    margin: 0;
    border: 1px solid #FFFFFF !important;
    background: #F6F6F6; /* old browsers */
    -webkit-box-shadow: 0 0 0 1px #EAEAEA;
    -moz-box-shadow: 0 0 0 1px #EAEAEA;
    box-shadow: 0 0 0 1px #EAEAEA;
    height: auto;
    width: 80%;
}
.gallery .gallery-item .gallery-caption {
    padding: 0 10px;
}
/* End Styling the Native WP Gallery */

/* Begin Slide Toggle Styles */
h4.slide_toggle {
    background: transparent url("../images/toggle-images.png") no-repeat scroll -32px 0;
    margin: 10px 0;
    padding: 0 0 15px 40px;
    position: relative;
}
h4.slide_toggle.clicked {
    background: transparent url("../images/toggle-images.png") no-repeat scroll 0 -30px;
}
h4.slide_toggle a {
    padding-top: 3px;
    display: block;
    text-decoration: none;
    border: 0 none;
    outline: 0 none;
    line-height:1.1;
}
.slide_toggle_content {
    background: transparent url("../images/toggle-content-bg.png") repeat scroll 0 0;
    margin: 0 0 20px 40px;
    padding: 30px;
    clear: both;
    overflow: hidden;
}
/* End Slide Toggle Styles */

/* Begin Accordion Styles */
h3.accordion-toggle {
    padding: 0;
    margin: 0 0 1px 0;
    background: transparent url(../images/accordion-title-bg.png) repeat-x scroll 0 0;
    width: 100%;
    font-weight: normal;
    float: left;
    cursor: pointer;
    position: relative;
}
h3.accordion-toggle a {
    text-decoration: none;
    display: block;
    padding: 14px 5px 14px 40px;
    outline: medium none;
    border: 0 none;
    line-height: 1.5;
    font-size: 0.7em;
}
h3.accordion-toggle a:before {
    background: transparent url(../images/accordion-toggle-state.png) no-repeat scroll left top;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 18px;
    left: 10px;
    transition: background 0.4s;
}
h3.accordion-toggle.active a:before {
    background-position: left bottom;
    -webkit-transition: background 0.4s ease-in 0.3s;
    transition: background 0.4s ease-in 0.3s;
}
.accordion-container {
    background: transparent url("../images/accordion-content-bg.png") repeat scroll 0 0;
    margin: 0 0 1px;
    padding: 0;
    overflow: hidden;
    width: 100%;
    clear: both;
}
.accordion-container .content-block {
  padding: 20px;
}
/* End Accordion Styles */
/*astrospeaks styles start*/
.av-astrologers.pt-2.zoomIn.animated {
    background: #e6e6f7;
}
.astrospeak-ban {
    padding: 1rem 0 0;
}
.astrospeak-ban h1 {
    font-size: 1.2rem;
    color: #444;
    line-height: 36px;
}
.astrospeak-ban h1 span {
    font-weight: 600;
    color: #000;
}
.astrospeak-ban h2 {
    font-size: 1.1rem;
    color: #6868f9;
    margin-bottom: 1rem;
    line-height: 36px;
}
.av-astro-speak {
    font-size: 1.3rem;
    color: #444;
    line-height: 36px;
    margin: 10px 0px 0px 0px;
    line-height: 22px;
    font-weight:bold;
}
.av-astro-speak span {
    font-weight: 600;
    color: #000;
}
.av-astro-speaks {
    font-size: 1.14rem;
    color: #6868f9;
    margin-bottom: 1rem;
    line-height: 36px;
    font-weight:bold;
}
.astrospeak-supp span {
    padding-right: 14px;
    position: relative;
}
.astrospe-astimg img:first-child {
    margin-left: 0;
}
.astrospe-astimg img {
    margin: 0 3%;
}
.astrospeak-text span.astrospeak-text1 {
    font-size: 1.5rem;
    color: #6868f9;
}
.astrospeak-text span {
    color: #000;
    font-weight: 600;
    font-size: 1.1rem;
    display: inline-block;
    vertical-align: baseline;
}
.av-call-btn {
    background: #6868f9;
    text-align: center;
    color: #fff;
    border-radius: 22px;
    padding: .5rem 2.5rem;
    text-transform: uppercase;
}
.astrospeak-text a {
    margin-left: 10px;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.speak-rightimg {
    margin-top: 6.5rem;
    margin-bottom: -8px;
}
.astrospeak-supp a {
    font-size: 16px;
    color: #000;
    font-weight: 400;

}
.astrospeak-supp a:hover {
  text-decoration: none;
  color: #000;
}
.astrospeak-supp {
    font-size: 1.2rem;
    padding: 8px 0;
}
.astrospeak-supp span:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 17px;
    background: #000;
    right: 4px;
    top: 0px;
}
.astrospeak-supp span:after:first-child {
    position: absolute;
    content: "";
    width: 1px;
    height: 17px;
    background: #000;
    right: 4px;
    top: 0px;
    display: none;
}
button.btn.av-call-btn:hover, .btn.av-call-btn:hover {
    background: #f78d06;
    transition: 0.5s;
    color: #fff;
}
span.support1.secure:after {
    display: none;
}
/*astrospeaks style end*/
/* Begin Tabs Styles */
.tabs-wrapper ul.tabs {
    width:100%;
    margin:20px 0 0;
    padding:0;
    float:left;
    border-bottom:1px solid #EEE;
    height: auto;
}
.tabs-wrapper ul.tabs li {
    display:block;
    float:left;
    margin:-5px 2px -8px 0;
}
.tabs-wrapper ul.tabs li a {
    display:block;
    float:left;
    text-decoration:none;
}
.tabs-wrapper ul.tabs li a {
    background: transparent url(../images/tabs-btn_r.png) no-repeat scroll top right;
    display: block;
    padding: 0 20px 0 0;
    text-decoration: none;
    border:0 none;
    cursor:pointer;
    overflow:hidden;
    outline:none;
}
.tabs-wrapper ul.tabs li a span {
    background: transparent url(../images/tabs-btn_l.png) no-repeat scroll top left;
    display: block;
    padding: 10px 0 10px 20px;
    line-height:22px;
}
.tabs-wrapper ul.tabs li a:hover {
    background: transparent url(../images/tabs-active-btn_r.png) no-repeat scroll top right;
    text-decoration: none;
}
.tabs-wrapper ul.tabs li a:hover span {
    background: transparent url(../images/tabs-active-btn_l.png) no-repeat scroll top left;
}

.tabs-wrapper ul.tabs li a.selected {
    background: transparent url(../images/tabs-active-btn_r.png) no-repeat scroll top right;
    text-decoration: none;
}
.tabs-wrapper ul.tabs li a.selected span {
    background: transparent url(../images/tabs-active-btn_l.png) no-repeat scroll top left;
}
.tabs-wrapper ul.tabs li a.selected span:hover {
    background: transparent url(../images/tabs-active-btn_l.png) no-repeat scroll top left;
}
.tabs-wrapper .tab-content {
    clear:both;
    background: transparent url("../images/tab-content-bg.png") repeat scroll 0 0;
    width: 100%;
    border-right:1px solid #EEE;
    border-bottom:1px solid #EEE;
    border-left:1px solid #EEE;
    float:left;
}
.js_on .tabs-wrapper .tab-content {
    display:none;
}
.tabs-wrapper .tab-content .tabs-inner-padding {
    padding:10px;
}
/* End Tabs Styles */

/* Begin Miscellaneaus Styles */
.margin-top-0 { margin-top:0px; }
.margin-top-1 { margin-top:1px; }
.margin-top-2 { margin-top:2px; }
.margin-top-3 { margin-top:3px; }
.margin-top-4 { margin-top:4px; }
.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.do-uppercase { text-transform: uppercase; }
/* End Miscellaneaus Styles */

/* Begin Demo Related CSS */
span.theme-color {
    color: #626262;
    font-weight: bold;
}
/* End Demo Related CSS */

/* Begin Page Peel Styles*/
#page-peel {
    float: right;
    position: relative;
    right: 0;
    top: 0;
    z-index: 999999999;
}
#page-peel img {
    height: 52px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 99999999;
    max-width: none;
}
#page-peel .msg_block {
    background: transparent url("../images/msg-block.png") no-repeat scroll right top;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 99999990;
}
/* End Page Peel Styles*/

/* Begin Feedback Button Styles*/
#feedback {
    margin: 0 auto;
    position: relative;
    z-index: 999999;
}
#feedback a.feedback {
    background: transparent url("../images/feedback-btn.png") no-repeat scroll 0 0;
    display: block;
    width: 30px;
    height: 120px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 265px;
}
#feedback a.feedback:hover {
    background-position: -30px 0;
}
/* End Feedback Button Styles*/


/**** Start: Isotope styles ****/

/* Isotope Filtering */

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* Isotope CSS3 transitions */

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/* disabling Isotope CSS3 transitions */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */


/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


/* Isotope Options */

#isotope-options {
  padding-bottom: 1.0em;
  width: 920px;
  margin-top:30px;
}

#isotope-options h3 {
  margin-bottom: 0.2em;
  font-size: 15px;
}

#isotope-options h4 { 
  font-weight: bold;
}

#isotope-options ul {
  margin: 0;
  list-style: none;
}

#isotope-options ul ul {
  margin-left: 1.5em;
}

#isotope-options li {
  float: left;
  margin-bottom: 0.2em;
  margin-left: 0;
  margin-left: 10px;
}

#isotope-options li a {
  display: block;
  padding: 0.6em 0.5em;
  color: #666;
  font-size: 1.0em;
  font-weight:bold;
  line-height: 1.5;
}

#isotope-options li a:hover,
#isotope-options li a.selected {
    color: #FE5E08;
    border: 0 none;
    outline: 0 none;
}


/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* Begin Isotope Portfolio Page Column Formatting */
.isotoope-portfolio-wrapper,
.isotoope-portfolio-wrapper #portfolio-container {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    
}
.isotoope-portfolio-wrapper #main-content .main-content-padding {
  padding: 0;
}
.isotoope-portfolio-wrapper #main-content #page-title h1 {
    padding-left:20px;
    padding-right:20px;
}
.isotoope-portfolio-wrapper .portfolio-page .entry {
  padding: 10px 20px 5px;
}
.isotoope-portfolio-wrapper p.edit-link {
  padding: 5px 20px;
}
.isotope-options-padding {
    padding-left: 20px;
    margin:0;
    float:left;
}
.one_fourth_isotope, .one_third_isotope, .one_half_isotope {
    float:left;
    margin-left:20px;
    margin-right:20px;
    position:relative;
}
.one_fourth_isotope { width:200px; }
.one_third_isotope { width:280px; }
.one_half_isotope { width:440px; }

/* End Isotope Portfolio Page Column Formatting */


/* Begin Isotope Portfolio Sorting Section Formatting */
.option-combo-sorting {
    float:right;
    text-transform:uppercase;
    margin-top: 20px;
}
.option-combo-sorting a {
    font-size:0.8em !important;
}
.option-combo-sorting li {
    margin-left: 0 !important;
}
.option-combo-sorting #sort,
.option-combo-sorting #sort-direction {
    display:inline;
    float:left;
}
.option-combo-sorting #option-combo-sorting-description{
    font-size:0.8em !important;
    padding:0.6em 0.5em;
    float:left;
    font-weight:bold;
    line-height: 1.5;
}
.option-combo-sorting #sort-direction {
    margin-left:10px;
}
.option-combo-sorting li,
.option-combo-sorting li a {
    display:inline-block !important;
    outline: none;
}
.option-combo-sorting li span.s-divider {
  padding: 0.6em 0.5em;
  font-size: 1.0em;
  line-height: 2.2;
}
.option-combo #option-combo-filter-categories,
.option-combo #option-combo-filter-tags {
    font-size:1.0em !important;
    padding:0.6em 0;
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    line-height: 1.5;
}
#isotope-options .divider {
  padding-top: 2px;
}
/* End Isotope Portfolio Sorting Section Formatting */

/**** End: Isotope styles ****/

/* BEGIN Action Hooks Reference Styles */
.show-udesign-action-hooks .action-hook-ref {
    box-shadow: 0 -13px 0 0 #FBFBFB inset, 0 -15px 0 0 #FF0000 inset;
    background-color: #FBFBFB;
    padding: 3px;
    display: block;
    text-align: center; 
}
.show-udesign-action-hooks .action-hook-ref span {
    color: #000000;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    background-color: #FFFFFF;
    padding: 1px 12px 2px;
    border: 2px solid red;
    position: relative;
    display: inline-block;
}
.show-udesign-action-hooks #footer-bg { min-height: 72px; }
.show-udesign-action-hooks #top-elements { min-height: 110px; }
/* END Action Hooks Reference Styles */




/* BEGIN Fixed Menu Styles */
@media screen and (min-width: 720px) {
    .u-design-fixed-menu-on.fixed-menu #top-elements,
    .u-design-fixed-menu-on.fixed-menu #secondary-navigation-bar-wrapper {
        display: none;
        height: 0;
        margin: 0;
        padding: 0;
    }
    .u-design-fixed-menu-on.fixed-menu #top-wrapper {
        position: fixed;
        display: block;
        width: 100%;
        z-index: 9500;
        opacity: 0.90;
    }
    .u-design-fixed-menu-on.fixed-menu #navigation-menu ul.sf-menu { margin-top: 0; }
    #sticky-menu-alias, #sticky-menu-logo { display: none; }
    
    .u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo {
        display:inline-block;
        float:left;
        height: 40px;
        padding-left: 20px;
    }
    .u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo img { height: inherit; }
}
/* END Fixed Menu Styles */

@media screen and (min-width: 960px) {

    /* Slider Ddjustments for Fluid Layout */
    .c1-slider-controls {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
    .c2-slider-controls {
        margin-left: auto;
        margin-right: auto;
        padding-left: 440px;
        float: inherit;
    }
    .c3-controls {
        width: 960px;
        float: inherit;
        margin-bottom: 35px;
        margin-left: auto;
        margin-right: auto;
    }
    
    /* Portfolio Adjustments for Fluid Layout */
    #category-links { width: 100%; }
    .portfolio-items-wrapper {
        float: none;
        margin: 0 auto;
        display:table;
        width: 920px;
    }
    
}

.pp_gallery li.selected a {
  border: 1px solid #FF0000;
}

.wp-video-shortcode { max-width: 100%; }
.wp-audio-shortcode { max-width: 100%; }

.post-edit-link { margin-right: 25px; }

.postmetadata .hide-author,
.u-design-hatom-feed-entries { 
    height: 0; margin: 0; padding: 0; text-indent: -9000px;
}

.make-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; 
}


i.circle-wrap {
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    height: 2.5em;
    line-height: 2.5em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 2.5em;
}
i.circle-wrap:before { line-height: inherit; } /* overwrite fontello's defaults */

.fa-ul li { margin-left: 0; }
.fa-ul .fa-li { top: 0.42em;  }
.fa-ul li:first-child .fa-li { top: 0.4em; }
ul.fontello-ul, ul.fontello-ul ul { margin: 10px 0 10px 2.14286em; }
ul.fontello-ul li { list-style: none; margin-left: 0; }
ul.fontello-ul li i { margin-left: -1.8em; margin-right: 0.2em; }

.pp_social .facebook { width: 100px; }

/* [content_block] Fix for fixed background images mobile browsers (especially true for iOS mobile browsers) */
.mobile-detected .content-block-background { background-attachment: scroll !important; }


/* BEGIN Essential Grid related styles */
body { overflow-x: hidden; }
[class^="eg-icon-"]:before, [class*=" eg-icon-"]:before { line-height: inherit; }
.simple-dark .esg-sortbutton-order:before, .simple-dark .esg-cartbutton-order:before { line-height: 26px; }
/* END Essential Grid related styles */



.thumb_home{
 border: 2px solid #ddd9d9;
    float: left;
    margin-right: 12px;
}


/*common style*/
#page-content{ background:#f5f5f5;}

  #rev-slider-header{ background:#f5f5f5; border-bottom:1px solid #EFEFEF;}
  #page-content-title {
  background-color: #eeedec;
  margin-bottom: 24px;
  
  }
  #page-content-title h1.pagetitle{  font-size: 1.8em; padding:0.5em 0em; color:#123474; margin-top:0;}
    
#rev-slider-header img {
    left: 0;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    width: 100%; display:block;
}
#home-page-content{ background:#fbfbfb;}
/* feedback page*/

.feedback-wrap h2 {
    border-bottom: 2px solid #f15a29;
    margin-bottom: 13px;
    margin-right: 20px;
    padding: 5px 10px;
}


.feedback-product {
    clear: both;
    float: left;
    list-style: outside none none;
    margin-bottom: 30px;
    margin-top: 10px;
    vertical-align: top;
}
.feedback-product li {
    clear: both;
    margin: 15px 15px 20px 30px;
}

.feedback-product label {
    float: left;
    min-width: 27%;
    text-align: center;
}

.feedback-pro-txt {
    float: left;
    max-width: 68%;
}

.feedback-pro-txt h3 {
    margin-top: 0;
}
.feedback-product img {
    margin: 5px;
}
.feedback-list {
    list-style: outside none none;
    margin-top: 30px;
    vertical-align: top;
}

.feedback-list li {
    clear: both;
    margin: 15px 15px 20px 30px;
}

.feedback-list label {
    display: inline-block;
    font-family: Open Sans;
    font-weight: 600;
    min-width: 20%;
}
.feedback-list label.btn-label{min-width: 27%;}
.feedback-list input, .feedback-list textarea {
    border: 1px solid #dddddd;
    max-width: 100%;
    min-width: 65%;
    padding: 6px;
    vertical-align: top; font-family:Arial; font-size:13px; color:#000;
}
.feedback-list #score {
    display: inline-block;
}
.good-review-txt::before {
    border: 4px double #efefef;
    bottom: 10px;
    content: "";
    height: auto;
    left: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: auto; z-index:-1;
}
.good-review-txt {
    padding: 10px 40px;
    position: relative; z-index:9;
}

.feedback-list button[type="submit"] {
    background: #fe5e08 none repeat scroll 0 0;
    border: 1px solid #fe5e08;
    border-radius: 3px;
    color: #ffffff;
    font-family: open sans;
    font-size: 15px;
    font-weight: bold;
    margin: 10px auto;
    padding: 7px 15px;
    cursor: pointer;
}

.feedback-list button[type="button"] {
    background: #fe5e08 none repeat scroll 0 0;
    border: 1px solid #fe5e08;
    border-radius: 3px;
    color: #ffffff;
    font-family: open sans;
    font-size: 15px;
    font-weight: bold;
    margin: 10px auto;
    padding: 7px 15px;
    cursor: pointer;
}
.right-slide {
    background: #ffffff none repeat scroll 0 0;
    margin: 15px 0; 

}
.good-review-txt h4 {
    padding: 10px 0 5px;
}



.feedback-wrap .error {
    color: #ff0000;
    padding-left: 30%;
}

.feedback-wrap .success {
    background: #f1f9e8 none repeat scroll 0 0;
    border: 1px solid #d8ecc2;
    border-radius: 3px;
    color: #6dac29;
    display: inline-block;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 94%;
}
.feedback-wrap .failure {
    background: #fcf0ef none repeat scroll 0 0;
    border: 1px solid #f4e2e1;
    border-radius: 3px; font-weight: bold;
    display: inline-block;
    margin: 0 auto;    color: #ff0000;
    padding: 10px;
    text-align: center;
    width: 94%;
}
.fb-no {
    background: #f15a29 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 24px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    width: 25px;
}

.fb-no::after {
    border: 1px solid #fcaf1a;
    border-radius: 100%;
    bottom: 2px;
    content: "";
    left: 2px;
    position: absolute;
    right: 2px;
    top: 2px;
}
#logo h1 a, #logo .site-name a{ margin:7px auto 10px !important }

.entry .top-like {
    position: absolute;
    top: 28px; width:25%; overflow:hidden;
}

.entry {
    position: relative;
}

.article-single-post .bottom-like{  margin-top: -16px;}
.newsletter-categ .bottom-like{  margin-bottom: 12px;}
#addtocartwrapper {
        float: left;
        width: 470px !important;
        background: #fff;
    }
    #addtocartwrapper {
        height: 135px !important;
    }
    #addtocartwrapper {
        display: none;
    }
    .ui-widget-content {
        color: #222222;
    }
    div.success_status_txt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
      width: 94% !important; margin:15px auto 20px;
}
span.viewcart_txt {
    color: #000000;
}
span.viewcart_txt a {
    color: #fe5e08 !important;
    margin: 0 5px;
}
    #dialog{
      position: absolute;
      min-height: 0px!important;
      z-index:9999;
      
    }
    input#btnCheckout.checkout_btn{ background:#f2673a; border:1px solid #f2673a; transition: all 0.5s ease-in-out 0s; border-radius:3px;}
    input#btnCheckout.checkout_btn:hover{ background:#fba200; border:1px solid #fba200;}
    input#btnContinueShopping.continue_shope {
    background: #fefefe url("../images/light-btn.jpg") repeat-x scroll 0 0;transition: all 0.5s ease-in-out 0s; border-radius:3px;
    border: 1px solid #cacaca;
   }
input#btnContinueShopping.continue_shope:hover {
    background: #fdfdfd url("../images/light-btn-hover.jpg") repeat-x scroll 0 0;
    
}

  @media ( min-width:0px) and (max-width:767px) 
    {
       div#addtocartwrapper {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    height: auto !important;
    margin: 0 auto 0 5%;
    width: 90% !important;
}
.con_chk_btn input{display:block;margin:20px auto}
       div.con_chk_btn {
    clear: both;
    margin: 0 2%; width:auto;}
          div.success_status_txt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: auto;
    line-height: 1.7;
    margin:10px auto 5px;
    width: 100% !important;
}
        }
/*gallery design*/

.top-margin-none{ margin-top:0;}
.no-breadcrumbs-padding{ padding:0 !important;}
.entry form > div{ text-align:left !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumbnails_0{ background:transparent !important; text-align:left !important; }
div[id^="bwg_container"] a .bwg_album_thumb_0 {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: content-box;
    position: relative;
     margin-bottom:40px

}
div[id^="bwg_container"] a { margin-right:16px;}
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0{ background:transparent !important; opacity: 1 !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0:hover{  transform: rotate(0deg) !important;}
div[id^="bwg_container"] a .bwg_album_thumb_0::after {
    background: rgba(0, 0, 0, 0) url("../images/img-shadow.png") no-repeat scroll 0 0;
    bottom: -21px;
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    width: 100%;
}
div[id^="bwg_container"] a .bwg_album_thumb_0::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
  bottom: 8px;
    content: "";
    height: 100%;
    left: 8px;
    position: absolute;
    right: 0;
    width: 260px;
}
div[id^="bwg_container"] a .bwg_album_thumb_0:hover::before {
    background: rgba(255, 199, 171, 0.5) none repeat scroll 0 0;
    height: 260px;
    top: 8px;
    transition: width 0.7s ease 0s, background-color 0.7s ease 0s;
}
/*
div[id^="bwg_container"] a .bwg_album_thumb_0:hover::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 199, 171, 0.7) 0px, rgba(255, 199, 171, 0.3) 50%, rgba(255, 199, 171, 0.3) 92%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
}*/
div[id^="bwg_container"] a .bwg_album_thumb_0:hover {
    background: #ff915b none repeat scroll 0 0;
    transition: width 0.7s ease 0s, background-color 0.7s ease 0s;
}
.bwg_title_spun2_0 {
    display: inline-block;
    padding-left: 13px !important;
}
.photo-count {
    font-size: 13px;
    font-weight: normal;
    text-align: right;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun1_0 {
    bottom: 20px;
    color: #ffffff;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 600;

    padding: 0;
    position: absolute;
    text-align: left !important; transform: translateZ(0px);
    transition: bottom 150ms ease-out 0s;
}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
    color: #ffffff !important;
    font-family: open sans !important;
    font-weight: 600 !important;
}
div[id^="bwg_container"] a .bwg_album_thumb_0:hover .bwg_title_spun1_0 {
    bottom: 40px !important;
    
}

#bwg_container1_0 #bwg_container2_0 a span.bwg_album_thumb_0:hover span.bwg_title_spun2_0 {
    color: #fff !important; text-shadow: 1px 1px #000000;
}
/*thumbnail view design */
.bwg_standart_thumbnails_0 {
    text-align: left !important;
}


h2.gallery-title {
    color: #555555;
    font-size: 3.5em;
    margin-top: 0;
    padding-bottom: 10px;
    text-align: center;
}
p.photo-count-inner {
    color: #888888;
    font-family: open sans;
    text-align: center;
}
.back-album{ display:block; clear:both; text-align:right;}
#bwg_container1_0 #bwg_container2_0 a.bwg_back_0 {
    background: rgba(0, 0, 0, 0) url("../images/left-ga-arrow.png") no-repeat scroll left center;
    color: #f15a29 !important;
    display: inline-block;

    font-family: open sans;
    font-weight: bold;
    padding: 9px 0 10px 16px;
    text-align: right;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0:hover {
    background: #fc764a none repeat scroll 0 0 !important;
    transform: rotate(0deg) !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {
    margin-bottom: 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{background-color: #f0e8e6 !important;  padding: 6px !important; border-radius:3px;}
div[id^="bwg_container"] a.bwg_lightbox_0 {
    margin-right: 15px !important;
}

/*mosaic view design */

div#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0:hover {
    transform: rotate(0deg)!important;  
}
div#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_0 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 4px solid #e7d3cf !important;
    opacity: 1 !important;
    padding: 0 !important;
}
div#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_0:hover{ border:4px solid #fc764a !important;  transition: width .7s ease, border-color .7s ease; }


#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0{ position:relative;}


#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0::before {

    box-sizing: border-box;
    content: "";
    height: 100%;
    left: 0;
    overflow: visible;
    position: absolute;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
       transform: scale(0, 0);
    transition: transform 0.2s ease-in 0.1s, opacity 0.1s ease-in-out 0s;
}
#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0:hover::before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    opacity: 1; transform: scale(1, 1);
    transition-delay: 0.3s;
}

#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0::after {
    background: rgba(0, 0, 0, 0) url("../images/zoom-icon.png") no-repeat scroll center center;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(0, 0);
    transition: transform 0.2s ease-in 0.1s, opacity 0.1s ease-in-out 0s;
    width: 100%;
}

#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_spun_0:hover::after {
    opacity: 1;
    transform: scale(1, 1);
    transition-delay: 0.3s;
}


.spider_popup_close_fullscreen {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 100%;
    color: #000000 !important;
    font-size: 13px !important;
    opacity: 1 !important;
    padding: 4px 6px 6px;
    right: 15px;
    top: 75px;
}

a.spider_popup_close_fullscreen:hover {
    background: #777;
}
.bwg_filmstrip_left, .bwg_filmstrip_right {
    background: #fff !important;
}
.bwg_filmstrip_left i, .bwg_filmstrip_right i {
    color: #000 !important;
}
.bwg_ctrl_btn_container {
    background: #ffffff none repeat scroll 0 0 !important;
    height: 60px !important; opacity: 0.9;
}
div.bwg_toggle_container {
    bottom: 60px;
}
.bwg_image_count_container {
    color: #000000 !important;
}
i.bwg_ctrl_btn {
    background: #f15a29 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff !important;
    height: 40px;
    line-height: 40px;
    opacity: 1 !important;
    padding-top: 9px !important;
    width: 40px;
}
div.bwg_toggle_container {
    background: #ffffff none repeat scroll 0 0 !important;
    bottom: 60px;
    color: #333333 !important;
    opacity: 0.9 !important;
}
.bwg_toggle_btn.fa.fa-angle-down {
    color: #000000 !important;
}
.bwg_image_hit {
    bottom: 60px !important;}

/* video gallery */
#page-content-title.bottom-margin-none{ margin-bottom:0;}
.video-gallery{    background: #f5f5f5 none repeat scroll 0 0 !important;
    margin-top: -2px;
    padding-top: 20px;}
ul.yrc-menu-items li {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 3px solid #dddddd;
    box-shadow: 0 1px 1px #999999;
    margin: 0 10px;
    padding: 0.5em 1em; list-style:none;
}
#livewebcast-box ul.yrc-menu-items li{ margin: margin: 0 10px;}
#livewebcast-box {
    color: #000000;
    font-size: 16px;
    margin: 0.5em auto;
}
#livewebcast-box a {
    color: #000000;
}
div.yrc-player-shell{ width:75%; margin-left:auto; margin:auto; margin-bottom:10px;}
li.yrc-section-action.yrc-player-bar span.yrc-sub-section-name{
    overflow: hidden;
    white-space: nowrap;  text-overflow: ellipsis; display:inline-block; width:88%;
}
#livewebcast-box li.yrc-active {
    border-bottom: 4px solid #f15a29;
}
.video-page.entry{ background:#fff;}
.video-page .clear.height20{ height:20px}
.video-page .clear.height10{ height:10px}
#livewebcast-frame{ width:75%; margin:0 auto; clear:both;}
#livewebcast-frame .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
#livewebcast-frame .embed-responsive .embed-responsive-item,
#livewebcast-frame .embed-responsive iframe,
#livewebcast-frame .embed-responsive embed,
#livewebcast-frame .embed-responsive object,
#livewebcast-frame .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#livewebcast-frame .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
#livewebcast-frame .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.live-events-list {
    background: #f4f4f4 none repeat scroll 0 0;
    float: left;
    padding-bottom: 15px;
    padding-top: 25px;
    width: 100%;
}
.live-events-list > h3 {
    padding-left: 36px; font-size:1.8em;
}
.live-events-list li {
    list-style: outside none none;
    margin: 0;
    padding-bottom: 13px;
    padding-top: 13px;
    position: relative;border-bottom: 1px dashed #cecece;
}
.live-events-list li:nth-child(2n) {
    background: #f7f7f7 none repeat scroll 0 0;
}
.live-events-list li .col-md-2 {
    padding: 0; text-align:center;
}
    .live-events-list li img {
  
    margin: 0px auto;
}
.live-events-list li h4{
    font-size: 1.4em;
    font-weight: 500;
    margin-top: 0px;
}
.live-events-list li h4 a{
    color: #222;
}
.live-events-list li h4 a:hover{
    color: #f15a29;
}
.live-events-list p.webcast-date {
    color: #666;
}
.past-event > ul {
    background: #fff none repeat scroll 0 0;
    float: left; border:1px solid #e5e5e5;
}
.live-events-list .past-event li:last-child {
    border-bottom: medium none; 
}
.live-events-list .past-event h4.past-title {
    background: #6c85b3 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 1.4em;
    margin-bottom: 5px;
    margin-top: 2px;
    padding: 8px 80px 9px 15px;
    position: relative;
}
.past-event > h4.past-title::after {
    border-left: 32px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-top: 38px solid #f5f5f5;
    content: "";
    height: 0;
    position: absolute;
    right: -19px;
    top: 0;
    width: 0;
}
.live-events-list .past-event img {
    margin: 10px 3px 0;
}
.live-events-list .past-event li {
    padding: 5px; background:#fff; border-bottom:1px dashed #ddd;
}
.live-events-list .past-event h4 {
    color: #444;
    font-size: 1.1em;
    line-height: 19px;
    margin-top: 5px;
}
.live-events-list .past-event h4 a {
    color: #444;}
    .live-events-list .past-event h4 a:hover {
    color: #f15a29;}
.live-events-list .past-event p.webcast-date {
    font-size: 0.9em;
}  
.event-date {
    background: #f15a29 none repeat scroll 0 0;
    border-radius: 2px 2px 0 0;
    color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 80px;
    padding: 2px;
    width: 100%; font-weight: 600;
}
  .live-events-list a:hover{ color:#f15a29;}
  h3.upcome-title {
    background: #fff none repeat scroll 0 0;
    border-left: 4px solid;
    color: #123474;
    font-size: 2em;
    margin: 0 0 10px 20px;
    padding: 7px 10px 13px 17px;
}   
div#yrc-shell-0 li.yrc-active {
    border-bottom: 4px solid #f15a29;
}
.pb-inline {
    display: inline-block;
    vertical-align: top;
}
ul.yrc-menu-items {
    margin: 0 auto 20px;
    text-align: center;
}
#yrc-shell-0 .yrc-video, #yrc-shell-0 .yrc-brand, .yrc-placeholder-item, #yrc-shell-0 .yrc-playlist-item {

    position: relative;
}
div.yrc-name-date.yrc-nd-pie {
    width: 100%;
}
.pb-block.yrc-video-title.yrc-item-title {
    font-family: open sans;
    font-size: 14px;
    line-height: 2em !important;
    margin-top: 2px;
}
span.yrc-video-date {
    color: #777777;
    display: block;
    font-family: open sans;
    padding: 3px 3px 0 0;
    text-align: right;
}

.yrc-item .yrc-thumb:hover::after {
    background: rgba(255, 199, 171, 0.5) none repeat scroll 0 0;
    height: 260px;
    top: 8px;
    transition: width 0.7s ease 0s, background-color 0.7s ease 0s;
}

.yrc-shell ul.yrc-core {
    font-family: open sans;
}
 .yrc-load-more-button.yrc-button {
    background: #293037 none repeat scroll 0 0 !important;
    color: #f15a29 !important;
    font-family: open sans;
    padding: 10px;
}

@media screen and (min-width:0px) and (max-width: 768px)
{
    .live-events-list li {
    border-bottom: 1px dashed #ddd;
    clear: both;
    min-height: 120px;
}
.live-events-list li:nth-child(2n)::before, .live-events-list li:nth-child(2n)::after {
    border: medium none;
}
}
    
@media screen and (min-width:0px) and (max-width: 719px)
{
    #logo h1 a, #logo .site-name a{ height:75px !important;}
    #google_translate_element {
    display: block;
    position: relative;
    text-align: center;
    width: 300px; margin:8px auto; clear:both; float:none;
}
.fb-no{ margin-bottom:10px;}
.entry .top-like{ left:7px; top:-7px; width:100%;}
.bottom-like {
    margin-top: 0;
    width: 100%;
}
div#main-menu{ margin-top:0;}
    }
@media screen and (min-width: 0px) and (max-width:640px) 
{
 .wp-pagenavi a, .wp-pagenavi a:link {
    font-size: 11px;
    margin: 2px;
    padding: 5px 8px;
}
.wp-pagenavi span.pages {
  padding: 6px 11px;
  margin: 2px 2px 2px 2px;
  
}
.wp-pagenavi span.current {
  padding: 5px 8px;
  margin: 2px;   font-size: 11px;

}
.wp-pagenavi span.extend {
  padding: 5px;


}
.wp-pagenavi a.first, .wp-pagenavi a.last {
    display: none;
}
div#main-menu select.selectnav {
    width: 87%;
}
div#navigation-menu
{
        top: 7px;
    width: 90%;
}
.testimonials blockquote{ padding:5px 10px 5px 15px;}
blockquote::before{background: url("../images/testi-quote.png") no-repeat 0 0; top:5px; left:5px;  opacity: 0.6;}
blockquote::after{background: url("../images/testi-quote-b.png") no-repeat 0 0;  bottom: -20px;right: -20px;  opacity: 0.6;}
article.testimonials .entry-content{ margin-left:0;}
.av-slogan.grid_6 {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 305px;
}
}

    /*video*/
  .avr-responsive-embed-youtube {
float:right;
width:367px;
height:225px;
margin:5px;
}
.img_ajs {
    float: right;
    margin: auto auto auto 20px;
    padding-top: 11px;
}
p.center{text-align:center;margin: 0px;padding: 10px 0px 0px 0px;}
@media screen and (max-width:420px)
{
    .avr-responsive-embed-youtube{float:none;width:100%;height:100%;}
    .img_ajs {
    float: none;
    margin: auto auto auto 20px;
    padding-top: 11px;
}
    }
    
    /*print*/
    @media print
    {header, footer{display:none;}
        }
        @media screen and (min-width: 0px) and (max-width: 767px)
{
    div.yrc-player-shell{ width:100%;}

#livewebcast-frame{ width:100%; }
.yrc-mobile .yrc-shell{font-size: 13px !important;}

#livewebcast-box a {
    color: #000000;
    font-size: 13px;
}
#livewebcast-box ul.yrc-menu-items li{ padding:0.5em 0.6em;}

}
.av-btn, .av-btn-big, input[type="submit"], input[type="button"] {
background:#fe5e08;
border: 1px solid transparent;
border-radius: 2px;
color: #fff;
font-weight: bold;
padding: 7px 14px; display:inline-block;
}
.av-btn-big { font-size:1.2em; padding:12px 20px;}
.av-btn-small, .av-btn-small input[type="submit"], .av-btn-small input[type="button"] {padding: 2px 10px;}
.av-btn:hover, input[type="submit"]:hover, input[type="button"]:hover {
background:#e45304;
border: 1px solid #bf4402;
transition: all 0.5s ease-in-out 0s;
}
.av-gray-btn, input[type="submit"].av-gray-btn, input[type="button"].av-gray-btn {
background: url("/App_Themes/Astroved/images/light-btn.jpg") repeat-x scroll 0 0 #fefefe;
border: 1px solid #cacaca;
border-radius: 1px;
color: #000;
padding: 7px 14px;display:inline-block;
}
.av-gray-btn:hover, input[type="submit"].av-gray-btn:hover, input[type="button"].av-gray-btn:hover {
background:url("/App_Themes/Astroved/images/light-btn-hover.jpg") repeat-x scroll 0 0 #fdfdfd;
transition: all 0.5s ease-in-out 0s;
}
 
 textarea {
  padding: 5px 7px;
  margin: 3px;
  width: 175px;
  border: 1px solid #dedcdc;
  border-radius: 3px;
 }
 
input[type=password],input[type=text], select, .input, .select, textarea {
  padding: 5px 7px;
  width: 210px;
  border: 1px solid #dedcdc; max-width:100%; 
   }
 
input[type=password]:focus, input[type=text]:focus, select:active, select:focus  {
  border: 1px solid #4D90FE;
}

.overlaycart .close{float:left;margin:5px 7px;}
.overlaycart{z-index:1001;position:fixed;right:0;top:0;left:inherit !important;margin-right:-50%;transition:margin-right .5s ease-in;-moz-transition:margin-right .5s ease-in;-webkit-transition:margin-right .5s ease-in;height:100%}
.overlaycart.active{margin-right:0;box-shadow:0 0 20px rgba(0,0,0,0.5);}

.cart-added-txt {
    font-weight: bold;
    text-align: center;
}
.cart-panel {
    padding-top: 110px;
}

.search-result-page div.entry {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 0 solid #dddddd;
    clear: both;
    margin-bottom: 17px;
    padding: 10px 20px 12px;
}
#main-content .main-content-padding.search-result-page {
    padding: 20px 0 !important;
    width: 100%;
}
.search-result-page .entry h3 { text-align:left;}
.search-result-page .entry h3 a{ color:#123474;}
.search-result-page .entry h3 a:hover{ text-decoration:underline;}


.search-img{float: left;margin: 10px 15px 10px 0;}
.right{ text-align:right;}
.clear.height10 {
    height: 10px;
}
.search-result-page .apps {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    float: none;
    margin-left: 0;
    padding: 0;
    width: auto;
}
.homenl-pop .modal-body {
    max-height: 500px;
}
  body.modal-open{ overflow-x:hidden; overflow-y:auto;}
/*  .nl-row {
    padding: 0;
    float: none;
    display: table;
}
.nl-td {
    display: table-cell;
    float: none;
    vertical-align: top;
    position: relative;
}*/
.col-md-12.nl-row {
    padding: 0;
}
.home-nlsubs-section {
    background: #0e143c url(/images/tamil/horo-nl-bg.png) no-repeat center center;
    padding: 40px 15px;
    float:left; width:100%; clear:both;
}
.home-nlsubs-section .homenl-pop-con {
    text-align: center;
    color: #fff;
}
.home-nlsubs-section .homenl-pop-con h3 {
    color: #f2da30;
    font-weight: 600;
    margin-top: 6px;
    text-align: center;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 1.7;
}
.white-color{ color:#fff;}
.home-nlsubs-section .homenl-pop-con p {
   text-align: center;
padding: 20px 0 2px;
line-height: 1.8;
}

.home-nlsubs-section .homenl-pop-con input[type="text"] {
    border: 1px solid #999;
    color: #777;
    margin: 8px 0;
    padding: 8px;
    width: 100%;
    background: #fff;
    vertical-align: top;
}
.home-nlsubs-section .homenl-pop-con select {
    background-color: #fff;
    border: 1px solid #fff;
    color: #777;
    margin:8px 0;
    padding: 9px 8px;
    width: 100%;
    vertical-align: top;
}
.click-txt{ color:#f2da30;}
.home-nlsubs-section .homenl-pop-con input[type="submit"], .home-nlsubs-section .homenl-pop-con button[type="submit"] {
    background: #f2da30;
    border: 1px solid #f2da30;
    color: #0e143c;
    margin: 8px 0;
    padding: 8px;
    width: 160px;
    max-width: 100%;
    font-weight: 600;
    vertical-align: top;
}
.homenl-pop-con .hvr-sweep-to-right:hover, .homenl-pop-con .hvr-sweep-to-right:focus{ background: #0e143c !important; color:#f2da30 !important;}
.homenl-pop-con .hvr-sweep-to-right:before{ background: #0e143c !important; }
.homenl-pop-con .error {
    background: #d20209 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    margin-left: 5px;
    padding: 2px 10px;
    position: relative;
}
.homenl-pop-con .error::before {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid #d20209;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    left: -6px;
    position: absolute;
    top: 7px;
}
.nl-success {
    background: transparent;
    border: none;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
}
.nl-success h2 {
    background: rgba(0, 0, 0, 0) url("/images/nl-success.png") no-repeat scroll 0 4px !important;
    color: #15a21c;
    font-weight: 600;
    padding-left: 46px;
    position: relative;
}

.nl-failure h2 {
    background: rgba(0, 0, 0, 0) url("/images/nl-failure.png") no-repeat scroll 0 4px !important;
    color: #ed140e;
    font-weight: 600;
    padding-left: 40px;
    position: relative;
}
.daily-week-horo .homenl-pop-con h3 {
    color: #ff3800;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
    padding-bottom: 10px;
    font-size: 18px;
}
.daily-week-horo .homenl-pop {
    background: rgba(0, 0, 0, 0) url("/images/home-nl-signup1.jpg") no-repeat scroll 75% bottom / cover;
    min-height: 250px;
    float: left;
    width: 100%; position: relative; z-index: 9;
}
 .homenl-pop a{ color: #f92930 }

.daily-week-horo .homenl-pop-con input[type="text"] {
    border: 1px solid #999999;
    color: #777777;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 4px 8px;
    width: 280px;
    background: #fff;
}
.daily-week-horo .homenl-pop-con select {
    border: 1px solid #999999;
    color: #777777;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 4px 8px;
    width: 280px;
}
.daily-week-horo .homenl-pop-con input[type="submit"], .daily-week-horo .homenl-pop-con button[type="submit"] {
    background: #f8454b none repeat scroll 0 0;
    border:none;
    border-bottom: 2px solid #7c0004;
    border-radius: 5px; 
    color: #ffffff;
    margin-bottom: 17px; margin-top: 8px;
    padding:5px 8px;
    width: 280px; max-width: 100%;
}
.modal-content {
  animation-delay:1s;
-webkit-animation-delay:1s; /* Safari and Chrome */}
.modal-content {
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg); } 
  40% { -webkit-transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); }  
  80% { -webkit-transform: rotate(-5deg); } 
  100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
  20% { -moz-transform: rotate(15deg); }  
  40% { -moz-transform: rotate(-10deg); }
  60% { -moz-transform: rotate(5deg); } 
  80% { -moz-transform: rotate(-5deg); }  
  100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
  20% { -o-transform: rotate(15deg); }  
  40% { -o-transform: rotate(-10deg); }
  60% { -o-transform: rotate(5deg); } 
  80% { -o-transform: rotate(-5deg); }  
  100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
  20% { transform: rotate(15deg); } 
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }  
  80% { transform: rotate(-5deg); } 
  100% { transform: rotate(0deg); }
}

.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}



.spl-testi-bg {
    background: url(/images/spl-testi-bg1.jpg) no-repeat left bottom;
        background-size: auto auto;
    padding: 50px 0 60px;
    background-size: cover;
    font-size: 17px;
    color: #000;
    font-family: open sans; text-align:center;
    clear: both;
}
.spl-testi-inner h2 {
    text-align: center;
    color: #1f1230;
    font-weight: 700;
    padding: 5px 0 10px;
    margin: 0;
}
.splpeople-say p{ text-align:center; }
.splpeople-name {
    font-style: italic;
    color: #1f1230;
    padding: 17px 0 5px;
    font-weight: 600;
    text-align:center !important;
}
.quote-icon {
    font-size: 2.5em;
    color: #433681;
}
 .spl-testi-inner .carousel-control.right {
    background: rgba(255, 255, 255, 1) url("/images/slide-right.png") no-repeat scroll 10px 9px !important;
    border: medium none;
    font-size: 0;
    height: 35px;
    right: -80px;
    position: absolute;
    top: 44%;
    width: 35px;
    border-radius: 50%;
    box-shadow: 1px 1px 2px #aaa;
}

    .spl-testi-inner .carousel-control.left {
    background: rgba(255, 255, 255, 1) url("/images/slide-left.png") no-repeat scroll -2px 9px !important;
    border: medium none;
    font-size: 0;
    height: 35px;
    left: -70px;
    position: absolute;
    top: 44%;
    width: 35px;
    border-radius: 50%;
    box-shadow: 1px 1px 2px #aaa;
}
.spl-testi-inner .carousel-inner .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.spl-testi-inner .carousel-inner .item.active{ display:block;}


     
.onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left {
    display: none;
}
.sumome-share-client-circle {
    bottom: 60px;
    position: fixed;
    right: 0;
    z-index: 999;
}
 .chaticon-new {
    background: rgba(0, 0, 0, 0) url("/images/av-chat.png") no-repeat scroll 0 0;
    bottom: 65px;
    height: 50px;
    position: fixed;
    right: 0;
    width: 50px;
    display: none;  z-index: 999; cursor:pointer;
}
.chatnewpanel {
    background: #f27010 url("/images/av-chat-big.png") no-repeat scroll left bottom;
     border-radius: 3px 0 0 3px;
    bottom: 63px;
    display: none;
    height: 80px;
    position: fixed;
    right: 54px;
    width: 120px;
    z-index: 9; cursor:pointer;
}
a.avfbicon {
    display: inline-block;
    padding: 0;
    width: 100%; color:#000;
}
.chatnewpanel::after {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #f27010;
    border-top: 5px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 45%;
}
 #fb_link img{ border-radius:3px 0 0 0;}
#launcher{ opacity:0 !important; margin:0 !important; height:42px !important; width:121px !important;  display:none !important;}
#launcher.chatshow{ z-index:999; display:block !important;cursor:pointer !important;}
.scrollup{ display:none !important;}

@media (min-width:0px) and (max-width:1200px)
{
    a.sumome-share-client-circle{ display:none;}
 .chaticon-new {
    background: rgba(0, 0, 0, 0) url("/images/av-chat.png") no-repeat scroll 0 0 / 100% auto;
    bottom: 50px;
    position: fixed;
    right: 4px;
    width: 41px;
}

.chatnewpanel {
    bottom: 37px;
}
#launcher {
    bottom: 38px !important;height:42px !important; width:121px !important;right:50px !important;cursor:pointer !important;
}
#launcher.chatshow{ z-index:999; display:block !important;cursor:pointer !important;}
}
.cc-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background:rgba(0,0,0,.8);
    z-index: 999;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cc-bottom .box-cookies {
    padding: 15px;
    text-align: center;
    color: #DBE0DF;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
}
.box-cookies a {
    color: #fff;
    text-decoration: underline;
}
.box-cookies a.av-btn {
    margin-left: 10px;
    text-decoration: none;
    border-radius: 20px;
}
.box-cookies a.av-btn:hover {
    background: #fff;
    color: #fe5e08;
}
.cc-close {
    position: fixed;
    bottom: 17px;
    right: 17px;
    background: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    cursor:pointer;
}
@media (min-width:0px) and (max-width:767px)
{
.cc-close {
    top: -7px;
    position: absolute;
    right: 5px;
    background: #000;
    color: #fff;
}
}
/* home page */
.data-img {
    width: 100%;
}
a.left.carousel-control {

    bottom: inherit;

    top: 45%; text-align:center; background:transparent;

}

a.right.carousel-control {

    bottom: inherit;background:transparent;

    top: 45%; text-align:center;

}

.daily-horo-box a {

    background-image: url("/images/home-horo-icon-tm.png");

    background-repeat: no-repeat;

    float: left;

    height: 100px;

    margin: 5px 10px 10px;

    width: 75px;

}
.home-horo-bg {
    background: #fff;
    margin: 0 auto;
   padding:55px 0;
    position: relative;

}



.daily-horo-box span {

    display: inline-block;

    padding-top: 50px;

}
.daily-horo-box a.bd-none-r:after{background:transparent;}
a.horo-aries{background-position:0 0;}
a.horo-taurus{background-position:-73px 0;}
a.horo-gemini{background-position:-160px 0;}
a.horo-cancer{background-position:-242px 0;}
a.horo-leo{background-position:-328px 0;}
a.horo-virgo{background-position:-406px 0;}
a.horo-libra{background-position:-485px 0;}
a.horo-scorpio{background-position:-564px 0;}
a.horo-sagittarius{background-position:-648px 0;}
a.horo-capricorn{background-position:-732px 0;}
a.horo-aquaries{background-position:-818px 0;}
a.horo-pisces{background-position:-905px 0;}

.darkred-txt{color:#f01821;}
.orange-txt{color:#f47622;}
.green-txt{color:#67c131;}
.darkpink-txt{color:#FF7C80;}
.blue-txt{color:#2697cf;}
.panchag-calicon {
    float: right;
    margin: 0 10px 0 0;
    color: #222;
    font-size: 23px;
    cursor:pointer;
}
.home-panchag-wrap {
    background: #f5f7fa ;
    padding: 55px 0 60px;
}
.home-panchag-wrap h2, .priest-services-wrap h2, .home-tv-section h2, .home-lac-mainwrap h2 {
    text-align: center;
    padding: 0 0 40px;
    color: #930b0b;
    font-size: 1.683em;
    margin:0; font-weight:500;
}
.home-panchag-wrap h3, .priest-services-wrap h3, .home-tv-section h4{
    text-align: center;
    padding: 0 0 40px;
    color: #930b0b;
    font-size: 1.683em;
    margin:0; font-weight:500;
    line-height: 30px;
}
.home-lac-mainwrap h3 {
    text-align: center;
    padding: 0 0 10px;
    color: #930b0b;
    font-size: 1.683em;
    margin:0; font-weight:500;
    line-height: 30px;
}
.home-lac-mainwrap h2{ padding-bottom:10px;}
.home-panchag-tab{ padding:0;}
.home-panchag-tab .nav-tabs > li {
    margin: 0;
}
.home-panchag-tab .nav-tabs > li > a {
   background: #fbe04b;
color: #444;
margin: 0 3px 0 0;
font-weight: 600;
border-radius: 0;border: none;
padding: 12px 25px !important;
margin: 5px 5px 0 0;
}
.home-panchag-tab .nav.nav-tabs {
    font-size: 1.15em;border: none; margin-bottom:1px;
}
.home-panchag-tab .nav-tabs > li.active > a, .home-panchag-tab .nav-tabs > li > a:hover, .home-panchag-tab .nav-tabs > li.active > a:focus {
color: #fbf9e7;
background:#0e143c;border: none;
}
.home-panchag-tab .tab-content {
    background: #fbe04b;
    padding: 10px;
    margin-top: 2px;
    float: left;
    width: 100%; color:#444; min-height:372px;
}
.home-panchag-tab .tab-content h3 {
   margin: 0;
color: #222;
font-size: 1.4em;
font-weight: 600;
padding: 10px 10px 15px;
}
.home-hora-list {
    list-style: none;
    margin: 0;
}
.home-hora-list li {
    padding: 10px 0 10px 40px;
    margin: 0; position:relative;color: #444;
}
.home-hora-list li span {
    font-weight: 600;
    color: #05105e;
    font-size: 1.1em;
}
.home-hora-list li::before {
    background: url(/wp-content/themes/tamil/images/panchag-ico.png) no-repeat;
    width: 25px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
}
.home-hora-list li.hora-ioc::before {
    background-position: 0 0;
}
.home-hora-list li.star-ioc::before {
    background-position: 0 -33px;
}
.home-hora-list li.moon-ioc::before {
    background-position: 0 -69px;
}
.home-hora-list li.sun-ioc::before {
    background-position: 0 -102px;
}
.home-hora-list li.yoga-ioc::before {
    background-position: 0 -133px;
}
.home-hora-list li.karna-ioc::before {
    background-position: 0 -169px;
}
.home-hora-list li.time-ioc::before {
    background-position: 0 -198px;
}
.do-list span, .dont-list span {
    font-weight: 600;
}
.do-list, .dont-list {
    padding: 10px 0;
}
.tab-country-list, .tab-locat-list {
    margin: 10px;
}
.tab-locat-list input {
    width: 230px;
    border: 1px solid #ddd;
    padding: 6px;
}
.tab-country-list select {
    width: 230px;
    padding: 6px;
}
.today-star-list {
    list-style: none;
    margin: 0;
}
.today-star-list li {
    padding: 5px 0;
    margin: 0; position:relative;
}
.today-star-list li span {
    font-weight: 600;
}
.main-video {

    height: 315px;

    margin: 20px auto;

    position: relative;

    text-align: center;

    width: 560px; max-width:100%;

}

.home-horo-box h1 {
    padding-bottom:25px;
    color: #930b0b;
    margin:0;
    font-weight:500; font-size:1.683em;
}

.home-horo-bg h2 {
    padding-bottom:15px;
    color: #930b0b;
    margin:0;
    font-weight:500; font-size:1.683em;
}

.wrap-title > h2 {

    color: #930b0b;

    text-align: center;

}

.consult-wrap h3 {

    color: #930b0b;

}

.home-video-wrap {

    padding: 30px 0;

}

iframe.home-video {

    background: #d3d3d3;

    height: 315px;

    padding: 6px; width:100%; max-width:100%;

     position: relative; 

}

.home-video-inner {

    background: #eeeeee none repeat scroll 0 0;

    padding: 30px 0 40px;

}
.home-next-video.youtube-thumbnail {
    cursor: pointer; margin-bottom:10px;
}
.main-video:before, .main-video:after

{

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  max-width:300px;

  background: #777;

  -webkit-box-shadow: 0 15px 10px #777;

  -moz-box-shadow: 0 15px 10px #777;

  box-shadow: 0 15px 10px #777;

  -webkit-transform: rotate(-3deg);

  -moz-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(-3deg);

}

.main-video:after

{

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}





.consult-wrap {

    background: #f5f5f5 none repeat scroll 0 0;

    padding: 45px 0;

}

.home-ilac-box {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #dddddd;

    border-radius: 2px;

    float: left;

    margin-right: 2%;

    padding-top: 0;

    position: relative;

    text-align: center;

    width: 48%;

}

.lifesol-warp {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #dddddd;

    border-radius: 2px;

    float: left;

    margin-left: 2%;

    min-height: 404px;

    text-align: center;

    width: 48%;

}
.tittle-bg, .tittle-bg1 {
    color: #930b0b;
font-weight: 600;
text-align: center;
padding-bottom: 10px;
margin:0;
}
.speak-astrologer-wrap {
    background: #f4f4f4;
    padding: 50px 0;
}
.astrologerimg li {
    display: inline-block;
    margin: 0 0px;
    width: 24%;
    vertical-align: top;
}
.astrologerimg li:hover {
    border: 1px solid #ddd;
    box-shadow: 0px 1px 2px #aaa;
    background: #fff;
    border-radius: 2px;
}
.astrologerimg p {
    color: #000;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.astrologerimg p span {
    display: block;
    color: #ff7e00;
}
.exp-txt, .astlang-txt, .skill-txt {
    line-height: 1.7;
    padding: 4px;
    color: #02347f;
    font-weight:600;
}
.exp-txt span, .astlang-txt span, .skill-txt span {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    white-space: nowrap;
}
.astrologerimg li a{ color:inherit;}
.lang-txt {
    font-size: .9em;
}
.speak-astrologer-wrap .col-md-6 {
    padding-left: 30px;
    padding-right: 30px;
}
.astrologerimg {
    margin: 15px auto;
    text-align: center;
}
.astrologerimg img {
    width: 110px;
}

.appoinment-btn{ margin:10px auto; text-align:center;}
.appoinment-btn a {
    display: inline-block;
    color: #fff;
    padding: 7px 20px 7px 20px;
    background: #0e143c;
    font-size: 1em;
    font-weight: 400;
    position: relative;
    border: 1px solid #0e143c;
}
.appoinment-btn a:hover{ background:#fff;color: #0e143c; }
.btn-arrow {
    position: absolute;
    right: -16px;
    display: inline-block;
    top: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #ff952e;
    line-height: 28px;
    padding: 3px 13px;
}
.appoinment-btn a:hover .btn-arrow 
{   background:#fff; color:#ff952e; border: 1px solid #ff952e;
    }
.readmore-txt {
    font-size: 1.2em;
    padding: 10px 0;
    font-weight: 400;
}
.webtv-custhome {
    padding: 0;
    position: relative;
}
.webtv-custhome::after {
    position: absolute;
    bottom: -45px;
    background: url(/images/tamil/video-shadow.png) no-repeat;
    width: 100%;
    height: 46px;
    content: "";
    left: 0;
    background-size: contain;
    overflow: hidden;
}
.embed-responsive {
    margin: 0 auto;
}
.webtv-wrap {
    padding:50px 0;
}
.webtv-wrap .col-md-6 {
    padding: 0;
}
.no-padding{ padding:0}
.home-tv-section{ padding:55px 0; background:#fff; }
.webtv-inn {
    text-align: center;
    padding:10px 0;
    float: left;
    width: 100%;
}
.home-lac-mainwrap{ padding:55px 0;}
.applink-btn a {
    margin: 0px 10px;
    display: inline-block;
}
.applink-btn {
    margin: 40px auto 0;
}
.applink-btn img {
    margin: 0px 0 5px;
    vertical-align: middle;
}
.homa-video {
    padding: 0 6px;
    border-radius: 3px;
}
.homa-video-container {
   height: 340px;
overflow-y: auto;
}
.homa-video-container h6 {
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    padding: 15px 0px 15px 7px;
    margin: 4px 0 0;
    color: #930b0b;
}
.homa-thumb {
    float: left;
    width: 31%;
    padding: 5px 10px 0;
    height: 160px;
    overflow: hidden;
    background:#f2f2f2;
border: 1px solid#e6e6e6;
    margin: 1%;
}
.homa-video-container p {
    font-size: 12px;
    color: #000;
    line-height: 17px;
    padding: 0px 0px;
    text-align: center;
    height: 50px;
    overflow: hidden;
}
.month-grand-wrap {
    background: #fff;
    float: left;
    width: 100%;
}
.morevideo-link {
    padding: 12px 0;
}
.month-homa-wrap, .grand-homa-wrap {
    padding: 10px 15px;
}
.month-homa-wrap .tittle-bg, .grand-homa-wrap .tittle-bg{
    margin: 0;
    padding-bottom: 18px;
}
.grand-homa-wrap .tittle-bg{ padding-top:25px;}
.month-homa-wrap img{ height:150px; border-radius:3px;}
.month-homa-wrap h4, .grand-homa-wrap h4{
    font-weight:bold;
    margin: 5px 0 0;
    line-height: 1.5;
    font-size: 1.2em;
}
.month-homa-wrap p, .grand-homa-wrap p{ font-size:1.15em}
.month-homa-btn, .grand-homa-btn {
    padding: 8px 0 0;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: underline;
    color: #FE5E08;
}
.month-homa-wrap h4 span { font-weight:normal; display:block;}
.month-homa-img, .grand-homa-img{ position:relative; display:block;}
.month-homa-img:before{
width: 0;
position: absolute;
content: "";
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 30px solid #fff;
left: 0;
top: 50%;
margin-top: -30px;
}

.grand-homa-img:before {
width: 0;
position: absolute;
content: "";
height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent; 
  border-right:30px solid #fff; 
right: 0;
top: 50%;
margin-top: -30px;
}
.priest-services-wrap {
    padding: 55px 0;
    /*background:url(/wp-content/themes/tamil/images/priest-sec-bg.jpg) no-repeat;
    background-size:cover;*/
    background: #f5f7fa;
}
.offer-wrap-main {
    border: 1px solid #edecec;
    border-radius: 10px;
    padding: 10px;
    margin: 20px 0;
    text-align: center;
    transition: all .2s ease-in-out;
    background: #fff;
    box-shadow: 0px 10px 15px -10px #777777;
}
.offer-wrap-main:hover{ background:#f9f9f9;  transform: scale(1.1);}
.offer-wrap-main img {
 border-radius: 50%;
width: 125px;
margin-top: 10px;
transition: all .2s ease-in-out;
}

.offer-wrap-main h5 {
    font-size: 1.2em;
    height: 50px;
    padding-top: 6px;
}
.offer-wrap-main h5 a {
    line-height: 1.4;
}
.home-lac-inn .col-sm-2 {
    text-align: right;
}
.home-lac-inn h4 {
    margin: 0;
    padding-bottom: 5px;
    font-weight: 600;
    color: #333;
    font-size:1.2em;
}
.home-lac-inn p {
    margin-bottom: 3px;
}
.home-lac-inn .appoinment-btn {
    margin: 5px 0 25px;
    text-align: right;
}
.home-lac-inn .appoinment-btn a {
    padding: 3px 10px;
    font-weight: 600;
}
  @media screen and (min-width: 768px) and (max-width:1200px)
{
    div.daily-horo-box a {
    display: inline-block;
    width: 80px;
    float: none;
}
}
  @media screen and (min-width: 0px) and (max-width:767px)
{
    .homenl-pop.modal-dialog{ width:auto; max-width:580px;}
    .homenl-pop .modal-content {
    background: #fff url("/images/home-nl-signup.jpg") no-repeat scroll left bottom / cover;
}
.homenl-pop-con .col-xs-12 {
    padding: 0;
}
.home-panchag-tab .nav.nav-tabs{ font-size:1em;}
.home-nlsubs-section{ margin:20px auto;}
.nl-error{ margin-left:0;}
.nl-error::before { content:none}
div.daily-horo-box a{ display:inline-block; width:80px; float:none}
.homenl-pop {
    padding: 10px;
    margin-bottom: 10px;
}
.lacsection .col-md-6 {
    padding: 0;
}
#top-wrapper{ padding:0;}
.homa-thumb{ height:130px;}
.homa-video {
    padding: 0;
}
.webtv-inn .col-md-6 {
    padding: 0;
}
.homa-video-container{ height:auto; margin-bottom:10px;}
.home-tv-section{padding: 40px 0 20px;}

}
  @media screen and (min-width: 0px) and (max-width:670px)
{
    .home-panchag-tab .nav.nav-tabs li {
    float: none;
    border-bottom: 1px solid #f9e265;
}
.home-panchag-tab .nav-tabs > li > a{ background:#fbf2c2;}
.home-lac-inn .appoinment-btn a{ padding:3px 5px;}
.home-panchag-tab .tab-content{ margin-top:0;}
.variable-width .normal{ margin:0 30px; border-right:none;min-width: 245px;}
.home-report-wrap .slick-list.draggable {

    width: 80%;
    margin-left: 10%;

}
}


@media (min-width: 992px) {
.priest-services-wrap .col-md-2 {
    width: 20%;
    padding: 0 8px;
}
}

@media (min-width: 1200px) {
  .home-banner .carousel-control.left, .home-banner .carousel-control.right{ display:none;}
  .home-banner:hover .carousel-control.left, .home-banner:hover .carousel-control.right{ display:block;}
}

.home-banner .carousel-control.left, .home-banner .carousel-control.right {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-radius: 50%;
    height:35px;
    top: 43%;
    width: 35px; opacity: 1;
}
.home-banner .carousel-control.left{left: 6%;}
.home-banner .carousel-control.right { right: 6%;}
.home-banner .carousel-control.left::before {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/tamil/images/slide-left.png") no-repeat scroll 0 0;
   content: "";
    height: 18px;
    left: 9px;
    position: absolute;
    top: 10px;
    width: 15px;
}
.home-banner .carousel-control.left:hover::before {
    background-position:-13px 0px;}

.home-banner .carousel-control.right::before {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/tamil/images/slide-right.png") no-repeat scroll -13px 0;
    content: "";
    height: 18px;
    left: 12px;
    position: absolute;
    top: 10px;
    width: 15px;
}
.home-banner .carousel-control.right:hover::before {
    background-position:0 0;}    
.home-banner i.fa-arrow-circle-left, .home-banner i.fa-arrow-circle-right {
    display: none;
}
   .lifesol-container .data-img {
    width: auto;
}
.avtvhome-wrap {
    position: relative;
    margin:20px auto 10px;
    text-align: center;
}

.lacsection{ padding:55px 0;}
.homalac-banner{ text-align:center;}

@media only screen and (min-width :0px) and (max-width : 767px) {
.tvhome-video {
    max-width: 100%;
    position: relative;
}
.homalac-banner{ clear:both;}
.home-report-wrap .slider.variable-width.slick-initialized.slick-slider{ margin-top: 10px; }
#jupiterTransit .modal-dialog{ margin:0 auto; max-width: 96% !important; }
#jupiterTransit.modal{ padding-right: 0 !important; }
}

.homenl-pop-con button[type="submit"]{
    width: 325px;
}
.homenl-pop-con select{
    padding: 4px 8px 4px 4px;
    width: 325px; 
    font-size: 14px;
}
.homenl-pop-con input[type="text"]{
    width: 325px;
    font-size: 14px;
}
.homenl-pop-con .error{
    margin-right: 5px;
    margin-left: 0px;    
}

@media only screen and (min-width :0px) and (max-width : 768px) {
    .speak-rightimg{display:none;}
    .astrospeak-text{padding-bottom:20px;}
    .av-astro-speak{text-align:center;line-height: 25px;font-weight:bold;}
    .av-astro-speaks{text-align:center;line-height: 25px;font-weight:bold;}
    .astrospeak-supp span {display: block;font-size: 14px;}
    .astrospeak-supp span:after{display:none;}
    .astrospeak-text span{font-size: 15px;margin: 0px 0px 5px 0px;}
    .astrospeak-text span.astrospeak-text1{font-size:20px;}
}
#et-critical-inline-css {
    display: none !important;
}
/*.et-db #et-boc .et-l .et_pb_section .et_pb_row{
    width: 90% !important;
}*/
.pa-bullet-list li{
  padding-bottom:10px !important;
}
.product-price {
    font-size: 22px !important;
    font-weight: 600 !important;
    padding-bottom: 5px !important;
    padding-top: 8px !important;
    font-family: 'Open Sans';
}
.add-cart-buy-now {
    margin-top: 20px !important;
    margin-bottom: 30px!important;
    padding-right: 0!important;
    padding-left: 0px!important;
}
.buy-now-btn {
    background-color: transparent !important;
    border: 2px solid #f78d06 !important;
    padding: 10px 30px !important;
    text-transform: none !important;
    border-radius: 11px !important;
    margin-right: 10px !important;
    color: #f49115!important;
    font-size: 15px;
    font-family: 'Open Sans';
}
.cart-btn {
    background-color: #f78d06 !important;
    border: 2px solid #f78d06 !important;
    padding: 12px 25px !important;
    text-transform: none !important;
    border-radius: 11px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Open Sans';
}
.ship-img {
    background: url(https://www.astroved.com/us/wp-content/uploads/2022/02/delivery-icon.png) no-repeat 1px 1px !important;
    display: inline-block !important;
    padding: 2px 0 2px 35px !important;
    font-family: 'Open Sans';
}
.ta-prod-title {
    font-size: 18px !important;
    text-align: center !important;
    line-height: 1.7em !important;
  font-weight: 600 !important;
}
.mut-pro-wrap {
    background:#fff7d5a3 !important;
    padding: 14px !important;
    border-radius: 3px !important;
    padding-bottom: 30px !important;
    min-height: 130px !important;
    text-align: center !important;
  font-weight: 600 !important;
}
.mut-pro-wrap span {
    margin: 5px auto !important;
    font-size: 20px;
    display: block;
    text-align: center !important;
}
.mut-pro-wrap a.add_cart {
    background-color: #f78d06 !important;
    border: 2px solid #f78d06 !important;
    padding: 12px 25px !important;
    text-transform: none !important;
    border-radius: 11px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Open Sans';
    line-height: 1.3 !important;
}
.mut-pro-wrap .cost {
    font-size: 20px;
    margin-bottom: 10px !important;
}
.coupon-head {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
    font-size: 23px;
    color: #000000!important;
    letter-spacing: -1px;
    line-height: 1.5em;
}
/*multi payment---*/
.payment {
    padding: 8px 0;
    border-top: 1px solid #e4e4e4;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 10px;
}
.payment-select {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    width: 100%;
    align-items: center;
    padding: 9px 10px 9px 10px !important;
    border-bottom: 1px solid #e4e4e4 !important;
}
.payment-select label.radio {
    flex-basis: calc(100% - 200px);
}
.payment-select label {
    width: 50%;
    margin-bottom: 0;
    font-weight: 500;
}
.payment-select span.value {
    flex-basis: 200px;
    text-align: right;
    font-size: 20px;
    padding-left: 31px!important;
    font-weight: 600;
    float: none!important;
}
.price {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 5px;
    padding-top: 12px;
    margin-bottom: 0px!important;
}
.buy-now-cart-btn {
    margin-top: 20px !important;
    margin-bottom: 30px!important;
    padding-right: 0!important;
    padding-left: 0px!important;
}
label>input[type="radio"]:checked+* {
    color: #f78d06;
}
span.months {
    padding-left: 30px !important;
    display: inline-block;
    position: relative;
    font-weight: inherit;
}
.multi-payment {
    margin: 10px 0px !important;
}
.select {
    font-size: 16px;
    font-family: 'Open Sans';
}
label.radio {
    font-size: 16px;
}
label>input[type="radio"]:checked+*::before {
    background: radial-gradient(#fbbc0b 0%,#fbbc0b 40%,transparent 50%,transparent);
    border-color: #fbbc0b;
}
label>input[type="radio"]+*::before {
    content: "";
    display: inline-block;
    vertical-align: sub;
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 1rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    border-color: gray;
    position: absolute;
    left: 0;
    margin-top: 3px;
}

label>input[type="radio"] {
    display: none;
}
/*read more--*/
.pa-toggle-text .pa-text-expand-button {
    padding: 0;
    text-align: center !important;
    color: #007bff!important;
}
.pa-toggle-text .pa-text-expand-button span {
    cursor: pointer;
}
.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
    font-family: ETMODULES,"sans-serif";
}
.pa-toggle-text .et_pb_text_inner {
    max-height: 200px;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
}
.pa-toggle-text .et_pb_text_inner:after {
    content: "";
    display: inline-block;
    position: absolute;
    pointer-events: none;
    height: 100px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0deg,#fff 10%,transparent);
}
.pa-toggle-text .pa-text-toggle-expanded {
    max-height: 2000px;
    transition: max-height 0.3s ease-in;
}
.pa-text-toggle-expanded::after {
    content: "";
    height: 0px !important;
}
.pa-bullet-list ul.checkmark-list {
    padding-bottom: 0px !important;
}
/*listing page css---*/
* {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
#av-tamil .pagetitle{
    color: #000;
    margin: 20px 0px;
    padding-top: 15px;
}
#content-container p{
    font-size: 15px;
}
.avtamil-listing-wrap{
    display: flex;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgb(195 195 195 / 47%);
    border-radius: 10px;
}
.avtamil-listing .spcl-feature-img img {
    border-radius: 10px;
}
.avtamil-listing .listing-content {
    padding: 25px 20px 25px 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    flex-basis: 75%;
    position: relative;
}
.avtamil-listing .date-section {
    padding: 0;
    display: inline-block;
}
.avtamil-listing .dsk-date {
    padding-left: 7px;
    font-weight: 600;
    font-size: 15px;
}
.avtamil-listing .date-section img {
    vertical-align: middle;
}
.avtamil-listing .dsk-spcl-head a{
    color: #000 !important;
    font-weight: 600;
    line-height: 1.5;
    font-size: 19px;
}
.avtamil-listing .joinnow-btn a {
    background-color: #f78d06;
    color: #fff;
    text-transform: none;
    font-size: 15px;
    border-radius: 9px;
    padding: 10px 20px;
    font-weight: 500;
}
.avtamil-listing .para {
    margin-bottom: 20px;
    line-height: 1.6;
}
.avtamil-listing{
    margin-bottom: 30px;
}
.avtamil-listing .ribbon{
  position: relative;
  display: block;
  z-index: 0;
}
.avtamil-listing .ribbon1 {
  position: absolute;
  top: -38.1px;
  right: 10px;
}
.avtamil-listing span.ribbon1:before {
   height: 4px;
   width: 1px;
   left: -4px;
   top: 10px;
   border-radius: 0px;
   background: #6a3388;
   z-index: -1;
   transform: rotate( 202deg );
}
.avtamil-listing span.ribbon1:before {
  position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-left: 53px solid transparent;
    border-top: 13px solid #6b3589;
}
.avtamil-listing .ribbon1 span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 10px Ã¢â‚¬â€¹8px 10px;
  width: 185px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  color: #fff;
  background-image: linear-gradient(to right, #e72f96, #dd36a8, #d040b9, #bf4bc8, #a955d7);
}
.avtamil-listing .ribbon1 span {
  padding: 10px;
  font-size: 14px !important;
}
.avtamil-listing span.ribbon1:after {
    height: 4px;
    width: 0px;
    left: 138.5px;
    top: 10px;
    border-radius: 0px;
    background: #6a3388;
    z-index: -1;
    transform: rotate( 159deg );
}
.avtamil-listing .ribbon1:after {
  position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-right: 51px solid transparent;
    border-top: 10px solid #6a3388;
}
.avtamil-listing .mob-ribbion{
    display: none;
}
.avtamil-listing .mob-ribbion .ribbon1 {
    top: initial;
    margin-top: -46px;
    width: 100%;
}
.avtamil-listing .mob-ribbion span.ribbon1:before {
    display: none;
}
.avtamil-listing .mob-ribbion .ribbon1 span {
    width: 100%;
    border-radius: 0px;
    left: 10px;
}
@media (min-width: 0px) and (max-width: 700px){
    .avtamil-listing-wrap {
    display: block;
    }
    .avtamil-listing .mob-ribbion{
    display: block;
}
.avtamil-listing .ribbon{
    display: none;
}
.avtamil-listing .dsk-spcl-head a {
    color: #000 !important;
    font-size: 19px;
    font-weight: 600;
}
}
.sp_txt{
    margin-bottom: 40px !important;
}
/*fixed btn css---*/
.sticker {
    display: none;
}
.sticker {
    padding: 10px;
    text-align: center;
    background: #ffffff !important;
    font-weight: 500;
}
.sticker.stick {
    display: block;
    width: 100%;
    left: 0px;
    padding-left: 12% !important;
    padding-top: 25px !important;
    padding-bottom: 25px!important;
    padding-right: 6% !important;
    box-shadow: 0px 12px 18px -6px rgb(135 134 134 / 30%) !important;
}
.stick {
    position: fixed;
    top: 0px;
}
.title-btn {
   display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.dynamic-title-text{
    font-size: 18px;
    font-weight: 600;
}
.fixed-btn-package a {
    padding: 10px 25px 10px !important;
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600 !important;
    display: block;
    white-space: nowrap;
}
.sticker-mob {
    display: none;
}
.sticker-mob {
    padding: 10px !important;
    text-align: center;
    background: #13698c3d !important;
    width: 100%;
    font-weight: 500;
    left: 0px;
    backdrop-filter: blur(7px);
}
.sticker-mob.stick-mob {
    display: block;
}
.stick-mob {
    position: fixed;
    bottom: -2px;
}
.fixed-btn-package-mob a {
    padding: 13px 10px 13px !important;
    border-radius: 5px !important;
    width: 95% !important;
    margin: 0 auto !important;
    font-size: 14px;
    display: block;
    text-align: center !important;
}
/*busy now btn responsive--*/
@media screen and (max-width: 450px) and (min-width: 0px){
.buy-now-btn {
    padding: 0.7em 1.9em !important;
    font-size: 1em;
    margin: 1em 0.1em !important;
    flex-grow: 1;
    text-align: center !important;
}
    .cart-btn {
    padding: 0.9em 1.9em !important;
    font-size: 1em !important;
    text-decoration: none !important;
    flex-grow: 1;
    text-align: center !important;
    margin-right: 0px !important;
    margin: 0 !important;
}
.add-cart-buy-now{
        margin-bottom: 0px !important;
 }
 .mut-pro-wrap a.add_cart{
    padding: 12px 18px !important;
 }
 .et_pb_toggle_title {
    line-height: 1.5 !important;
}
.et-db #et-boc .et-l .et_pb_row {
    width: 90% !important;
}
}
.script-section .et_pb_code {
    padding: 0 !important;
    margin: 0 !important;
}
/*timer section--*/
#av-tamil-timer .offer {
    width: 100%;
    float: left;
    margin: 0;
    font-size: 24px;
    text-align: center !important;
    padding: 10px 0 !important;
    font-weight: 800;
    padding-bottom: 0px !important;
}
#av-tamil-timer .timerwap {
    text-align: center !important;
    display: inline-flex;
}
#av-tamil-timer .head-timer {
    display: flex;
}
#av-tamil-timer .timerwap h4 {
    padding-bottom: 20px !important;
    font-weight: 700 !important;
    font-size: 18px;
    padding-top: 30px !important;
    padding-right: 20px  !important;
}
#av-tamil-timer .timerwap li {
    min-width: 40px!important;
    padding-right: 5px!important;
    padding-left: 5px!important;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    display: inline-block;
    vertical-align: bottom !important;
    font-size: 1.5em;
    list-style-type: none !important;
    text-transform: uppercase;
    min-width: 150px !important;
}
#av-tamil-timer .timerwap .value {
    font-size: 28px;
    font-weight: 600;
    padding-right: 5px!important;
    padding-top: 2px;
}
#av-tamil-timer span.value {
    float: none!important;
}
#av-tamil-timer .offer span {
    text-decoration: none;
    color: #000 !important;
    font-size: 28px !important;
    text-align: center !important;
    font-weight: 800;
}
#av-tamil-timer .timerwap .label {
    display: inline-flex;
    font-size: 28px;
    line-height: 26px;
    text-align: center !important;
    padding-top: 3px !important;
    text-transform: none;
    font-weight: 600;
}
#av-tamil-timer .timerwap .sep {
    position: relative;
    top: -7px!important;
    display: inline-block;
}
#av-tamil-timer .timerwap .section p {
    padding-top: 20px !important;
    font-size: 27px;
}
#av-tamil-timer .head-timer li {
    min-width: 10% !important;
}
#av-tamil-timer a.js-open-modal {
    font-family: Open Sans,sans-serif;
    font-weight: 600 !important;
    font-size: 16px;
    background-color: #ffcc00 !important;
    padding: 8px 25px !important;
    border-radius: 5px !important;
    color: #000 !important;
}
#av-tamil-timer .signup-button {
    margin-top: 11px !important;
}
@media only screen and (max-width: 765px){
    #av-tamil-timer .offer {
    background-color: transparent!important;
    padding: 0!important;
    margin-top: -6px;
    display: inline-flex;
    width: 100%;
}
    #av-tamil-timer .timerwap {
    padding-bottom: 12px;
    min-width: 100%;
}
    #av-tamil-timer .head-timer {
    display: block;
    width: 60%;
}
    #av-tamil-timer .timerwap h4 {
    padding-bottom: 10px !important;
    margin-bottom: 0;
    font-size: 13px;
    padding-left: 0;
    text-align: left !important;
    padding-top: 10px !important;
}
    #av-tamil-timer .head-timer ul {
    text-align: left;
}
    #av-tamil-timer .timerwap ul {
    display: flex;
    height: 28px;
    margin-top: -5px!important;
    text-align: left;
}
    #av-tamil-timer .timerwap li {
    display: inline-flex;
    min-width: 30px!important;
    padding-right: 2px!important;
    padding-left: 2px!important;
}
    #av-tamil-timer .timerwap .value {
    font-size: 15px!important;
    font-weight: 700;
}
    #av-tamil-timer .timerwap .label {
    font-size: 15px!important;
    padding-top: 0px !important;
    font-weight: 700;
    padding-right: 2px !important;
}
    #av-tamil-timer .timerwap .section p {
    padding-top: 5px !important;
    font-size: 17px;
}
#av-tamil-timer .signup-button {
    margin-top: 5px !important;
}
    #av-tamil-timer a.js-open-modal {
    font-size: 12px!important;
    padding: 8px 12px!important;
}
}
/*section toggle--*/
.rotate {
    font-size: 15px;
    font-weight: 600;
}
.rotate>.fa-chevron-right {
    transition: all .5s linear;
    float: right;
    margin-top: 9px !important;
}
span.fa.fa-chevron-right:before {
    content: '\33'!important;
    display: inline-block;
    font-family: 'ETMODULES'!important;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 6px;
    padding-top: 4px;
    vertical-align: sub;
}
.rotate>.fa-chevron-right:before {
    content: '\33'!important;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    -moz-transition: all .5s linear!important;
    -webkit-transition: all .5s linear!important;
    transition: all .5s linear!important;
}
.rotate.down>.fa-chevron-right:before {
    content: '\33'!important;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
    -moz-transition: all .5s linear!important;
    -webkit-transition: all .5s linear!important;
    transition: all .5s linear!important;
}
/*sign up form design--*/
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 50%!important;
    transform: translate(-50%,-50%);
    background: #fff !important;
    height: 200%!important;
    width: 100%!important;
    text-align: center !important;
    box-sizing: border-box !important;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%) !important;
    overflow: hidden!important;
    background-color: rgb(0 0 0 / 40%) !important;
}
.modal.visible {
    display: block !important;
}
.modal-inner {
    position: fixed;
    top: 77%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff !important;
    min-width: 28%;
    height: auto;
    text-align: center !important;
    box-sizing: border-box !important;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%) !important;
    border-radius: 14px !important;
}
p.model-header {
    font-weight: 600;
    font-size: 15px;
    padding: 15px !important;
}
.model-header span a {
    float: right;
    color: #000 !important;
}
.sign-up-aksh-form-row {
    display: block;
    margin-top: 20px;
}
.sign-up-aksh-form-row .form-field {
    width: 100%!important;
}
.form-field {
    padding: 0 10px !important;
    margin-bottom: 10px !important;
}
.sign-up-aksh-form-row input {
    font-size: 12px !important;
    font-weight: 500 !important;
    background-color: #fff!important;
    border: 1px solid #c8c5c5 !important;
    border-radius: 5px !important;
    color: #5a5959!important;
    width: 90% !important;
}
.sign-up-aksh-form-row .form-field input[type="submit"] {
    background-color: #f78d06!important;
    padding: 7px 30px!important;
    color: #fff !important;
    font-size: 16px !important;
    max-width: 50%;
}
.form-field input[type="submit"] {
    background: #edf000;
    color: #000;
    padding: 10px 30px;
    width: auto;
}
.sign-up-aksh-form-row input[type="text"] {
    text-align: left !important;
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 13px !important;
    padding: 9px 15px !important;
}
@media only screen and (max-width: 800px){
  .modal-inner {
    width: 80%;
}
}
.tam-asbanner {
    padding-top: 30px;
}