/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.has-sidebar #content.full-width { width: 100%; }

.header-social { background-color: #47aa42; }
.header-social .alignright { white-space: nowrap; }
.header-social ul.social-networks li#fblike { margin-top: -19px !important; }
#wrapper .header-social * { color: #fff; font-size: 12px; }
.header-social .alignright form { margin: 0 12px 0 0 !important; }

header .fusion-header-v4 .fusion-header { padding-top: 0; }

.news-slider { position: relative; min-height: 72px; padding: 24px 10em 0 200px; font-size: 1.5em; border-top: 1px solid #eaeaea; background: url(http://www.wilsonssyndrome.com/wp-content/uploads/2014/07/icon-news.png) 116px 25px no-repeat; }
.news-item { position: absolute; max-width: 600px; }
.news-item + .news-item { display: none; }
.news-slider p { margin-top: 0; line-height: 1.25em; }

.single-post .alignleft { margin-top: 12px; margin-bottom: 12px; }
.single-post .wp-post-image.attachment-medium { float: left; margin: 0 2em 1em 0; }
.single-post .post-content ul, .single-post .post-content ol { overflow: hidden; }
.single-post .post-content a { color: #80ae56 !important; text-decoration: underline; }
.single-post .post-content a:hover { color: #a0ce4e !important; }

ul#symplur_social { position: absolute; margin: -57px 0 0 -13px !important;  }
ul#symplur_social li#twitter { margin: 1px 32px 0 0; }



/* new home page (PL) */
.home .page-title-container { display: none; }
.home-intro { margin: 30px 0; font-size: 17px; line-height: 1.5em; }
.home  #main { padding-top: 0; }
.layerslider-wrapper-wrapper { position: relative; padding: 8px 8px 48px 8px; border: 1px solid #eee; text-align: center; }
.layerslider-wrapper-wrapper p { position: absolute; z-index: 100; right: 8px; bottom: -18px; color: #888; }
.layerslider-wrapper { width: 260px; height: 334px; }
.home .news-slider { padding-left: 100px; background-position: 16px 25px; }
.home .tab-holder { height: 390px; margin-bottom: 0; }
.home-blog-image-wrapper { display: block; width: 288px; height: 164px; text-align: center; background: #f7f7f7; overflow: hidden; }
.home-blog-image { }
.blog-feed-wrapper .blog-item { margin-top: 8px; }
.blog-feed-wrapper .blog-item + .blog-item { }
.blog-feed-wrapper .blog-item + .blog-item .title { position: relative; left: -40px; margin-right: -40px; }
#main .post-content .blog-feed-wrapper .blog-item + .blog-item h2 { height: 36px; padding-right: 0 !important; }


/* signup form */
.form-success { padding: 8px 16px; color: #fff; background: #1172C1; }
.signup-form { margin: 24px 0; }
.signup-form label { display: block; margin: 8px 0; }
.signup-form span { display: inline-block; width: 100px; }
.signup-form input, .signup-form select { width: 200px; padding: 4px; border: 1px solid #555; box-sizing: border-box; }
.signup-form input[type=submit] { padding: 8px 4px; margin-left: 100px; color: #fff; border: 1px solid #90be3e; background-color: #A0CE4E; cursor: pointer; transition: background-color .5s; }
.signup-form input[type=submit]:hover { background-color: #90be3e; }

/* blog */
.fusion-image-wrapper:hover .fusion-rollover { opacity: 0 !important; }
.fusion-page-title-bar .fusion-page-title-row h1 { line-height: 1.25em !important; }

/* single post */
.single-post .flexslider .slides li img { margin: 0; width: auto; max-width: 280px;  }
.single-post .fusion-flexslider.fusion-post-slideshow .slides { float: right; margin: 0 0 24px 24px; }
.single-post .fusion-post-slideshow { margin: 0 !important; }

body .post-content h3 { color: inherit; }
.flexslider .slides li { overflow: hidden; }
.flexslider .slides li img { margin-top: -19%; }


footer.footer-area article { box-sizing: content-box; }

@media all and (max-width: 940px)
{
	.header-social .alignright form { margin: -32px 0 12px 0 !important; }
}

@media all and (max-width: 600px)
{
	.header-social .alignright { white-space: normal; }
}

@media all and (max-width: 450px)
{
	.single-post .fusion-flexslider.fusion-post-slideshow .slides { float: none; margin: 0 0 24px 0; }	
	.single-post .flexslider .slides li img { margin: 0 auto; }
}