/*

Theme Name: Alice Springs Uniting Church

Theme URI: 

Author: 

Author URI: 

Description: Alice Springs Uniting Church Wordpress Theme

Version: 1.0



*/



body{ background: #fff; font-family: verdana; font-weight: normal; background: url(assets/images/body-bg.png) no-repeat center 215px;}

body.home{ background-position: center 610px;}

.container{ width: 1180px; margin: 0 auto;}

.wrap > .container{ width: 1180px; margin-bottom: 40px;}

.clear{ clear: both; display: block;}



[role=header]{width:1290px; margin:0 auto; padding:15px 0 70px; box-sizing:border-box; position: relative;}
[role=header] h1{ width: 483px; float: left; margin:0px;}

[role=header] h1 a{ display: block; overflow: hidden; text-indent:-9999px;}

[role=header] h1 a img{ display: block; max-width:100%; height: auto;}



.main_nav { float: left; margin-top:105px; margin-left:40px;}

.main_nav ul li{ float: left; margin-left:40px;}

.main_nav > ul > li:nth-of-type(2) > a:hover{ color: #d78c38}
.main_nav > ul > li:nth-of-type(3) > a:hover{ color: #00a2b5}
.main_nav > ul > li:nth-of-type(5) > a:hover{ color: #d85a30}
.main_nav > ul > li:nth-of-type(6) > a:hover{ color: #3ea436}

.main_nav > ul > li.current-menu-parent > ul.sub-menu,
.main_nav > ul > li.current-menu-item > ul.sub-menu{ display: block !important; opacity: 1 !important; height:57px !important;}

.main_nav ul li a{ color: #3b3b3b; text-decoration: none; font-size:14px; padding-top:18px; display: block; font-size:20px; font-family: 'MyriadProBold';  font-weight: normal; padding-bottom:42px;}

.main_nav ul li a:hover,
.main_nav ul li.current-menu-item a{ background:url(assets/images/menu-active.png) no-repeat center top}

.main_nav ul ul{ position: absolute; left: 0px !important; top: 205px !important; background: #d88b39; width:100%; height:57px; display: none;}
.main_nav ul ul li{ position: relative; float: left; margin-left:170px;}
.main_nav ul ul li a{ line-height:57px; padding-top: 0px; font-family: "MyriadProRegular"; color: #fff; font-weight: normal; font-size:26px; padding-bottom:20px;}

.main_nav ul ul ul{ width:220px; left:-60px !important; top:82px !important; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.57); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.57); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.57); z-index:99; padding:15px 0; height: auto;}
.main_nav ul ul ul:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(216, 139, 57, 0); border-bottom-color: #d88b39; border-width: 15px; margin-left: -15px; }
.main_nav ul ul ul li{ float: none; margin:0;}
.main_nav ul ul ul li a{ padding: 0 20px; line-height:40px;}

.main_nav > ul > li > a.selected{ background: url(assets/images/menu-down-active.png) no-repeat center 52px;}

.main_nav > ul > li.current-menu-parent > a,
.main_nav > ul > li.current-menu-item > a{background: url(assets/images/menu-down-active.png) no-repeat center 52px;}

.main_nav > ul > li.current-menu-parent > ul.sub-menu,
.main_nav > ul > li.current-menu-item > ul.sub-menu{ display: block !important; opacity: 1 !important; height:57px !important;}

.social{ float: right; margin-top:117px;}

.social ul li{ float: left; margin:0 1.5px;}

.social ul li a{ background:url(assets/images/social-icon.png) no-repeat left top; width:34px; height: 34px; display: block; text-indent:-999px; overflow: hidden;}

.social ul li.yt a{ background-position: right top;}



.flexslider{ width:1290px; margin:0 auto; height:330px;}

.flexslider ul li{ position: relative; display: none;}

.flexslider ul li img{ max-width:100%; height: auto;}

.flexslider .overlay-container { position: absolute; right:20px; top:20px; width:480px; height:233px;}

.flexslider .overlay { color: #fff; font-family:"Arial", sans-serif; font-weight: bold; font-size:20px; box-sizing:border-box; line-height: 44px;  box-sizing:border-box; display: inline-block;}

.overlay-text:before {

    content: " ";

    display: inline-block;

    height: 100%;

    vertical-align: bottom;

}

.overlay-text { height: 241px; width:470px; text-align: right;}

.overlay-text > div:before{ content:""; display: block; width:37px; height:31px; background:url(assets/images/quote.png) no-repeat left top; margin-left: 25px; margin-top:-10px;}

.overlay-text > div {display: inline-block; vertical-align: bottom; background:rgba(0,0,0,0.5);  text-align: right; padding:0px 10px 0px; box-sizing: border-box;}

.flexslider .overlay p {max-height: 170px; overflow: hidden; }

.flexslider .overlay span{ display: block; font-size:22px; font-style:italic; font-weight: normal;}



.flex-direction-nav,

.flex-control-paging{ display: none;}



[role=intro]{ margin-bottom:70px; width:100%; text-align: center;}

[role=intro] h1{ font-size:50px; color: #a26b32; font-family: 'MyriadProBold';  font-weight: normal; margin-bottom:50px;}

[role=intro] p{font-size:30px; color: #4a4a4a; font-family: 'MyriadProRegular'; font-weight: normal; margin-bottom:15px; line-height: 42px;}

[role=intro] article{ display:inline-block; margin-bottom:70px; width:280px; cursor:pointer;}

[role=intro] article + article{ margin-left: 15px;} 

[role=intro] article .intro_hover{ display: none;}

#intro_hover{ min-height: 480px;}

[role=intro] figure{ width:100%; padding:8px; background: #fff; box-sizing:border-box;}

[role=intro] figure img{ max-width:100%; height: auto; display: block;}

[role=intro] article h3{ position: relative; line-height: 89px; text-align: center; color: #fff; font-family: 'MyriadProBold'; font-weight: normal; font-size:30px; letter-spacing:-1.5px; background: #8c8277;}

[role=intro] article h3:before{ content:""; display: block; position: absolute; left:50%; top:-22px; width:34px; height: 34px; margin-left:-17px; background: #01a3b5; border: 3px solid #fff; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}

[role=intro] article:nth-of-type(2) h3:before{ background: #d78c39}

[role=intro] article:nth-of-type(3) h3:before{ background: #d95a31}



[role=event]{ position: relative; margin-bottom:80px; display:none;}

.owl-wrapper-outer{ width:100%; overflow: hidden;}

[role=event] .owl-item{ float: left;} 

[role=event] .item{ float: left; width:100%; padding-left:1px;}

[role=event] .item figure{ width:162px; float:left; margin-right:15px;}

.info{ float: left; width:205px;}

.info h3{color:#636363; margin-bottom:5px; font-size:16px; margin-top:-5px;}

.info .meta{color:#636363;}

.info p{color:#909090; margin-top:10px; margin-bottom:10px; font-size:11px;}

.info > a{color:#909090;}



.owl-buttons{ position: absolute; top: 7px; right:0px;}

.owl-buttons > div{ background:url(assets/images/arrow.png) no-repeat left top; width:27px; height: 27px; cursor:pointer; float: left; margin:0 2px; overflow: hidden; text-indent:-999px; overflow: hidden;}

.owl-buttons .owl-next{ background-position: top right}

.owl-buttons > div:hover{ background-position: bottom left}

.owl-buttons .owl-next:hover{ background-position: bottom right}



[role=news_feeds]:after,

[role=intro]:after,

.owl-buttons:after{ content:""; display: block; clear: both;}



.gray_box{ border: 1px solid #e1e1e1; background: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}



[role=news_feeds]{ width:100%; margin-bottom:70px;}

[role=news_feeds] .gray_box{ width:575px; float: left; padding:18px 10px 30px 20px; box-sizing:border-box;}

[role=news_feeds] .gray_box h2{font-size:28px; letter-spacing:-1px; color: #d78c39; font-family: 'MyriadProBold';  font-weight: normal; margin-bottom:10px;}

[role=news_feeds] .gray_box + .gray_box{ float: right;}

[role=news_feeds] .gray_box > a{ margin-left:153px; padding: 10px 20px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; font-size:16px; color: #fff; background: #d78c39; }

.gray_box .feeds{ width:100%; margin: 20px 0 30px;}

.gray_box .feeds figure{ width:135px; margin-right:18px; float: left;}

.gray_box .feeds figure img{ max-width:100%; height: auto;}

.gray_box .feeds .feed_content{ float: left; width:380px;}

.gray_box .feeds h3{ text-transform: uppercase; color:#d78c39; font-size:16px; margin-top:-5px;}

.gray_box .feeds h3 a{color:#d78c39;}

.gray_box .feeds p{ color: #868686; line-height: 24px; font-size:14px; margin-top:5px;}



label{ font-size:14px; font-weight: bold;}



.bottom_section{ width:100%; margin-bottom:60px;}



[role=links]{ width:330px; float: left; margin-right:95px;}

[role=links] .gray_box{ padding:18px 20px 30px;}

[role=links] .gray_box > a{ text-transform: uppercase; font-size:18px; color: #000;}



[role=event] h2,

[role=facts] h2,

[role=archives] h2,

[role=links] h2{ font-size:36px; letter-spacing:-1px; color: #d78c39; font-family: 'MyriadProBold';  font-weight: normal; margin-bottom:30px;}

[role=links] ul{ margin-bottom:20px;}

[role=links] li{background:url(assets/images/li-arrow.png) no-repeat  left center; margin: 10px 0; padding-left:30px; color: #7b7b7b;}

[role=links] li a{ display: block; line-height:24px; font-size:16px;  color: #7b7b7b;}



[role=archives]{ width:315px; float: left; margin-right:95px;}

[role=archives] h3{ color: #474747; width:225px; font-size:18px; line-height:26px; float: left; font-family:"Arial", sans-serif; font-weight: normal; margin-top:18px; margin-bottom:20px;}

[role=archives] img{ max-width:99%; height:auto;}

[role=archives] .date{ border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; width:98px; height:98px; border: 2px solid #d8592c; padding:5px; box-sizing:border-box; background: #fff; text-align: center; float: right; margin-right:-8px; margin-top:-12px; position: relative;}

[role=archives] .date span{ font-size:30px; color: #fff; background: #d8592c; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; width:100%; display: block; height:84px; line-height:84px; font-family:"Arial", sans-serif; font-weight: bold;}

[role=archives] p{ margin-bottom:8px; margin-top:5px;}



[role=facts]{ width:340px; float: left;}

[role=facts] ul:after{ clear: both; display: block; content:"";}

[role=facts] ul li{ width:142px; float: left; text-align: center; margin-bottom:25px;}

[role=facts] ul li:nth-of-type(2n){ float: right;}

[role=facts] ul li:nth-of-type(2n+1){ clear: both}

[role=facts] ul li img{ display: block; margin:0 auto; max-width:142px; height: auto;}

[role=facts] ul li small{ font-size:10px; display: block; color: #b6c3c9;}

[role=facts] ul li span{ font-size:24px; display: block; color: #1a2c3f; margin-top:10px; margin-bottom:5px;}





[role=footer]{ background: #e3962a; padding: 30px 0 0px;}

[role=footer] .col3{ width:405px; float: left; box-sizing:border-box; min-height:200px; border-right:1px solid #f1a83f;}

[role=footer] .col3 h2{ color: #fff; text-transform: uppercase; font-family: 'MyriadProBold';  font-weight: normal; font-size:20px; margin-bottom:25px;}

[role=footer] .col3 + .col3{ width:470px; padding-left:75px; border-left: 1px solid #cc8420; padding-right:30px}

[role=footer] .col3 + .col3 + .col3{ width:300px; border-right: none; padding-right:0px;}

[role=footer] .col3 address{ font-size:13px; color: #fff; line-height: 20px; font-style:italic;}

.col3 i{ background:url(assets/images/tip.png) no-repeat left top;  display: block; padding-left:30px; margin-bottom:20px;}

.col3 .phone{background:url(assets/images/phone.png) no-repeat left top; padding-left:30px; font-size:13px; color: #fff; display: block;  margin-bottom:20px;}

.col3 .email{background:url(assets/images/email.png) no-repeat left top; padding-left:30px; font-size:13px; color: #fff; display: block; text-decoration:underline;}



ul.service li{ display:inline-block;  color: #fff; font-size:14px; margin-bottom:10px; width:32.33%;}

ul.service li a{ color: #fff; text-decoration: none;}



.social_links li a{ padding-left:58px; min-height: 32px; line-height: 26px; display: block; font-size:14px; margin-bottom:9px; color: #fff; text-decoration: none;}

.social_links .fb a{background: url(assets/images/fb.png) no-repeat;}

.social_links .tw a{background: url(assets/images/tw.png) no-repeat;}

.social_links .pr a{background: url(assets/images/pr.png) no-repeat;}

.social_links .ig a{background: url(assets/images/ig.png) no-repeat;}



.footer{ background: #262626; text-align: center; padding: 22px 0 18px; color: #fff; margin-top:10px;}



.error-404,

#blogpage > h2,

.container > .post > h2{font-size:36px; letter-spacing:-1px; color: #d78c39; font-family: 'MyriadProBold';  font-weight: normal; margin-bottom:30px;}



#blogpage .post:after{ content:""; display: block; clear: both;}

#blogpage .post{ background: #f5f5f5; padding: 17px; margin-bottom:22px;}

#blogpage .post h2{ margin: 0px 0 5px; color: #d78c39; font-size:18px; font-weight: 600;}

#blogpage .post h2 a{ color: #d78c39; text-decoration: none; font-weight: 600;}

#blogpage .post .iteminfo{ color: #d78c39; font-size:12px; font-weight: 400; margin: 5px 0 0px;}

#blogpage .post .iteminfo span{ display:inline-block;}

#blogpage .post .post_cat a{ font-size:12px; color: #d78c39; font-weight: normal; font-style:italic; text-decoration: none;}

.postdate{ background: #d8592c ; line-height: 22px; text-align: center; font-weight: 700; padding-top:3px; box-sizing:border-box; color: #fff; font-size:15px; width:69px; height: 69px; float:left; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}

.createdby{background:url(assets/images/admin.png) no-repeat left center; padding-left: 16px; margin-left:8px;}

.postdate span{ display: block; line-height: 12px;}

.post_content{ width:730px; float: right; box-sizing:border-box;  font-size:12px; line-height: 16px;}

.post_content p{ font-size:12px; line-height: 16px;}



#blogpage .post p:not(.iteminfo){ padding:15px 0 0px; color: #333333; font-size:14px; font-weight: 400; line-height: 20px;}

.items-leading .img-intro-left img{ max-width:100%; height: auto; width:100%; display: block;}

.blog_meta { margin-top:35px;}

.blog_meta .readmore {color: #d78c39; font-size:12px; font-weight: 700; text-decoration: none;}



.blog_meta .social_share{ float: right; margin-right:34px;}

.blog_meta .social_share a{ display: block; text-indent:-999px; width:15px; margin-left:14px; height:13px; float: left; overflow: hidden;}

.blog_meta .social_share .fb {background:url(assets/images/b-fb.png) no-repeat center center; margin-left:0px;}

.blog_meta .social_share .tw {background:url(assets/images/b-tw.png) no-repeat center center;}

.blog_meta .social_share .email {background:url(assets/images/b-email.png) no-repeat center center;}



#blogpage{ width:850px; float: left; margin-top:20px; margin-bottom:25px;}

.blogsidebar{ width:300px; float: right; margin-top:20px; margin-bottom:25px;}



.blogsidebar .widget_search label{ display: none;}

.blogsidebar .widget_search{ background: #f5f5f5; padding-top:0px !important; position:relative;}

.blogsidebar .widget_search input[type=text]{ background: none; border: none; text-transform: uppercase; line-height: 29px; color: #808080; font-size:12px; font-weight: normal; padding-left:15px; box-sizing:border-box;  width:100%; box-sizing:border-box; padding-right:45px; height:auto; margin:0;}

.blogsidebar .widget_search input[type=submit]{background:url(assets/images/search.png) no-repeat center center !important; width:24px; height: 24px; border:none; text-indent:-9999px; display:block; top:11px; right:11px; position: absolute; cursor:pointer;}



.blogsidebar .widget:not(.widget_search){ background: #f5f5f5; margin-top:19px; border-top:5px solid #e3962a; padding:12px 15px 15px; width:100%; box-sizing:border-box; font-size:12px;}

.entry .blogsidebar .widget h3{ color: #d78c39; font-size:20px; font-weight: 500; text-transform: none; letter-spacing: 0; padding: 0;  margin: 0px 0 11px;}



#content .widget ol,

#content .widget ul{ margin:0px; padding:0px; list-style: none;}

#content .widget ul li{ list-style: none; color: #555555; font-size:14px; font-weight: 400; padding: 0px; margin:0 0 10px;}

#content .widget ul li h4{font-size:14px; font-weight: 400; padding: 0px; margin: 0px;}

#content .widget ul li a{ color: #333333; text-decoration: none;}

#content .widget ul li a.active,

#content .widget ul li a:hover{ color: #0083b5; text-decoration: none;}

#content .widget ul li ul{ padding-left:18px; list-style: none;}

#content .widget ul li ul li{ list-style: none;  padding: 0px;}





.pagination{ float: right;}

.pagination ul li{ float: left; list-style: none; font-size:12px;}

.pagination ul li .pagenav{ display: block; background: #e1e1e1; width:22px; height: 22px; text-align: center; line-height: 22px; margin-left:7px; color: #3e3e3e; overflow: hidden;}

.pagination ul li span.pagenav{ background: #e22324; color: #fff;}

.pagination ul:after{ display: block; content:""; clear: both;}

.pagination ul li a{ text-decoration: none; font-size:12px;}

.pagination ul li.pagination-prev .pagenav{background:url(assets/images/pre.png) no-repeat center center; text-indent:-999px; width:7px; }

.pagination ul li.pagination-next .pagenav{background:url(assets/images/next.png) no-repeat center center; text-indent:-999px; width:7px;}





#comments-form{background: #f5f5f5; padding: 40px 30px 25px;}

#comments-form span{ display: block;}

#comments-form textarea,

#comments-form input[type=text]{ width:100%; box-sizing:border-box; border: none; padding: 9px 16px !important; height:auto; font-size:12px; color: #868585; box-sizing: border-box;}

#comments-form input[type=text]{ max-width:184px;  margin-bottom:16px;}

#comments-form input[type=text] + input[type=text]{margin-left:20px;}

#comments-form textarea{ max-width:100% !important; height: 96px; margin-bottom: 16px;}

#comments-form-captcha{ display: block; margin-top:10px;}

.register_content form textarea{  height: 96px;}

#comments-form-buttons a{font-family: Verdana, Geneva, sans-serif; font-size:14px; text-transform:uppercase; font-weight: bold; color: #fff; line-height: 42px; display: block; width:202px; text-align: center; padding: 0px; background: #df1800; margin-top:10px; margin-bottom:0px; text-decoration: none;}

#comments-form p{ margin-left:0px !important;}

#jc h4{ border: none; font-size:12px; font-weight: normal; color: #696969;}

#comments-form #comments-form-buttons{ margin-left:0px !important;}



#content ol.commentlist { list-style:none; margin-bottom:30px; }

#content ol.commentlist li { margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; border-bottom:1px solid #c2c2c2; }

#content ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

#content ol.commentlist li div.vcard {  font-size: 14px; line-height: 16px; display:inline-block; overflow:hidden; }

#content ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }

#content ol.commentlist li div.vcard .says { display:none; }

#content ol.commentlist li div.vcard cite.fn a.url { color:#010101; text-decoration:none; }

#content ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }

#content ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

#content ol.commentlist li div.comment-meta {  font-size: 14px; line-height: 16px; display:inline-block; overflow:hidden; padding-right:55px; text-overflow:ellipsis; white-space:nowrap; color:#fff; }

#content ol.commentlist li div.comment-meta:before { content:"|"; color:#010101; } 

#content ol.commentlist li div.comment-meta a { color:#0083b5; text-decoration:none; }

#content ol.commentlist li p {  font-size: 14px; color:#505050; line-height: 20px; margin:0px 0 12px; }

#content ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica, arial, sans-serif; list-style:square; margin:0 0 12px; padding:0; }

#content ol.commentlist li div.reply { color:#fff; font-size:11px; padding:0; text-align:right; }

#content ol.commentlist li div.reply:hover { color:#fff; }

#content ol.commentlist li div.reply a { display:inline-block; text-align:center; background-color:#3b4654; width:50px; height:16px; line-height:16px; color:#fff; text-decoration:none; text-transform:none; }

#content ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

#content ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

#content ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

#content ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

#content ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

#content ol.commentlist ul.children li.odd { background:#fff; }

#content ol.commentlist ul.children li.even { background:#f6f6f6; }

#content ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

#content ol.commentlist .reply_box { padding:15px 0; position:relative; }

#content ol.commentlist .reply_box h2 { margin-bottom:10px; display:inline-block; font-size:22px;  }

#content ol.commentlist .reply_box #commentform { float:none; width:100%; }

#content ol.commentlist .reply_box input[type=text], ol.commentlist .reply_box input[type=email] { width:282px; }

#content .cancel-comment-reply { display:block; text-align:left;  font-size: 14px; color:#505050; text-transform:uppercase; padding:15px 0;}

#content .cancel-comment-reply a { color:#333; text-decoration:none; }


#commentform input[type=submit]{ width: auto; margin:0px;}

.wpcf7-form{ width:420px;}

.error-404 { text-align:center; padding:150px 0;}

img.blog-featured { margin-bottom:17px;}

#respond > h2{font-size: 18px;
    font-weight: 600;
    margin: 15px 0 0px;}

.timeline {

  list-style: none;

  position: relative;

  max-width: 1200px;

  padding: 20px;

  margin: 0 auto;

  overflow: hidden; }

  .timeline:after {

    content: "";

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -2px;

    background-color: #555555;

    height: 100%;

    width: 4px;

    border-radius: 2px;

    display: block; }

  .timeline .timeline-row {

    padding-left: 50%;

    position: relative;

    z-index: 10; }

    .timeline .timeline-row .timeline-time {

      position: absolute;

      right: 50%;

      top: 31px;

      text-align: right;

      margin-right: 24px;

      font-size: 14px;

      line-height: 1.3; font-family: "MyriadProBold"; font-weight: normal; }

      .timeline .timeline-row .timeline-time small {

        display: block;

        color: #56c1f9;

        text-transform: uppercase;

        opacity: 0.75;

        font-size: 11px;

        font-weight: 400; }

    .timeline .timeline-row .timeline-icon {

      position: absolute;

      top: 30px;

      left: 50%;

      margin-left: -8px;

      width: 10px;

      height: 10px;

      border-radius: 50%;

      background-color: #555555;

      text-align: center;

      overflow: hidden;

      padding: 3px;

      color: white;

      font-size: 14px;

      z-index: 100; }

	  

      .timeline .timeline-row .timeline-icon > div {

        border-radius: 50%;

        line-height: 34px;

        font-size: 16px; background-color: #fff; width:10px; height:10px; }

    .timeline .timeline-row .timeline-content {

      margin-left: 40px;

      position: relative;

      background-color: white;

      color: #333333; 

	  -webkit-border-radius: 10px;

	  -moz-border-radius: 10px;

	  border-radius: 10px; }

      .timeline .timeline-row .timeline-content:after {

        content: "";

        position: absolute;

        top: 48px;

        left: -41px;

        height: 4px;

        width: 40px;

        background-color: rgba(0, 0, 0, 0.2);

        z-index: -1; display: none; }

      .timeline .timeline-row .timeline-content .panel-body {

        padding: 15px 15px 15px;

        position: relative;

        z-index: 10; }

      .timeline .timeline-row .timeline-content h2 {

        font-size: 16px;

        margin-bottom: 0px;

        margin-top: 0;

        line-height: 1.2;

		font-family: "MyriadProBold"; font-weight: normal; }

      .timeline .timeline-row .timeline-content p {

        margin-bottom: 0; }

      .timeline .timeline-row .timeline-content img {

        margin: 0 15px 0 0; float: left; }

      .timeline .timeline-row .timeline-content blockquote {

        border-color: #eeeeee; }

        .timeline .timeline-row .timeline-content blockquote footer, .timeline .timeline-row .timeline-content blockquote small, .timeline .timeline-row .timeline-content blockquote .small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse footer, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse .small {

          color: #999999; }

      .timeline .timeline-row .timeline-content .video-container {

        position: relative;

        padding-bottom: 56.25%;

        padding-top: 30px;

        height: 0;

        margin-bottom: 15px;

        overflow: hidden; }

        .timeline .timeline-row .timeline-content .video-container iframe, .timeline .timeline-row .timeline-content .video-container object, .timeline .timeline-row .timeline-content .video-container embed {

          position: absolute;

          top: 0;

          left: 0;

          width: 100%;

          height: 100%; }

    .timeline .timeline-row:nth-child(odd) {

      padding-left: 0;

      padding-right: 50%; }

	  .timeline .timeline-row:nth-child(odd) .timeline-content img {

        margin: 0 0 0 15px; float: right; }

      .timeline .timeline-row:nth-child(odd) .timeline-time {

        right: auto;

        left: 50%;

        text-align: left;

        margin-right: 0;

        margin-left: 24px; }

      .timeline .timeline-row:nth-child(odd) .timeline-content {

        margin-right: 40px;

        margin-left: 0; }

        .timeline .timeline-row:nth-child(odd) .timeline-content:after {

          left: auto;

          right: -41px; }

  .timeline.animated .timeline-row .timeline-content {

    opacity: 0;

    left: 20px;

    -webkit-transition: all 0.8s;

    -moz-transition: all 0.8s;

    transition: all 0.8s;  }

  .timeline.animated .timeline-row:nth-child(odd) .timeline-content {

    left: -20px; }

  .timeline.animated .timeline-row.active .timeline-content {

    opacity: 1;

    left: 0; }

  .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {

    left: 0; }

	

	

/* Generic Css */

.entry img { max-width:100%; height:auto; border: 3px solid #e3962a; padding:3px; box-sizing:border-box;}

.entry .h1, 

.entry h1 { font-size: 40px}



.entry .h2,

.entry h2 { font-size: 32px;}



.entry .h3,

.entry h3 {font-size: 24px;}



.entry .h4,

.entry h4 {font-size: 18px;}



.entry .h1,

.entry .h2,

.entry .h3,

.entry h1,

.entry h2,

.entry h3,

.entry h4 {margin-bottom: 20px; margin-top: 0;}



.entry ul,

.entry ol { padding: 0 0 0 18px; margin-bottom: 20px;}

.entry ul li,

.entry ol li { margin-bottom: 8px; font-size: 14px; line-height: 22px;}



.entry ul li{ list-style:disc;}



.entry  table, .entry  th, .entry  td { border: 1px solid #d1d1d1;}

.entry table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed; width: 100%;}

.entry th, .entry td { padding: 10px; text-align: left;}

.entry th {border-width: 0 1px 1px 0;font-weight: 700;}

.entry td { border-width: 0 1px 1px 0;}



.entry p { margin: 0 0 25px; font-size: 14px; line-height: 22px;}

.entry blockquote,

.entry blockquote p { color:#596069; font-size: 16px; font-style: italic; line-height:26px;}

.entry blockquote { border-left: none; padding:0 30px 0 30px; margin:0 0 25px; background: url(assets/images/icon-quote-orange.png) no-repeat left 6px;}

.entry blockquote p {margin: 0;}



.entry pre { border: 1px solid #d1d1d1;font-size: 14px; line-height: 22px; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre-wrap; word-wrap: break-word;}

.entry abbr, .entry acronym { border-bottom: 1px dotted #d1d1d1; cursor: help;}

sup {top: -0.5em;}

sub, sup {font-size: 75%;line-height: 0;position: relative; vertical-align: baseline;}

dfn, cite, em, i { font-style: italic;}



.alignleft {

	display: inline;

	float: left;

}

.alignright {

	display: inline;

	float: right;

}

.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}

.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}

.entry:after,

.blog_meta:after,

.blog_meta:before{ content:""; display: block; clear: both;}