/*
Theme Name: Benefit Financial Strategies
Description: A custom theme designed by iCandy Graphics & Web Design.
Version: 1.0
Author: iCandy Graphics & Web Design
Author URI: http://icandy-graphics.com
Template: enfold
*/



/*Add your own styles here:*/

/******************************* TYPOGRAPHY ***************************************************/

body, .georgia-websave {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;	
	line-height:1.55em;
}

.main_color h2 {
	font-size:27px;
	color:#812528;
}

.template-page .entry-content-wrapper h2 {
    text-transform: none;
	letter-spacing: 0;	
}

h2, h3 {
    line-height: 30px;
    margin-bottom: 0px;
}

.main_color h3 {
	font-size:27px;
	color:#222844;
	letter-spacing: 0;	
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.title_container .main-title {
    font-size: 27px;
	line-height:1.1;
}

.title_container .breadcrumb {
	font-size:16px;	
}

.avia-bg-style-parallax h1 {
	background: #6b6b6b;
	filter: alpha(opacity = 80);
	background: rgba(107, 107, 107, 0.5);
	padding:10px;
}

.avia-bg-style-parallax .whitebg h1 {
	background: #fff;
	filter: alpha(opacity = 80);
	background: rgba(255, 255, 255, 0.5);
}

.bluebg {
	padding:5px;
	background-color:#222844;	
}

/**************************** HEADER *************************************/

#header_meta {
	min-height:20px;
	height:20px;	
}

#top #wrap_all .social_bookmarks a {
	background-color:#812528;	
}

.header_color .social_bookmarks a {
	color:#fff;	
	font-size:19px;
}

#header_main {
	padding: 25px 0;
	border-top-width:2px;	
}

#header_main .social_bookmarks {
	position: absolute;
	top: 0;	
	margin-top:0;
}

#top .social_bookmarks li {
	margin-right:10px;
}

#header_main_alternate {
	background-color:#ffffff;
	border-bottom:1px solid #d1d3d4;
	padding-bottom:	35px;
}

.header_color .avia-menu-fx {
	display:none;	
}

.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    height: 130px;
}

.header_color .main_menu ul:first-child > li {
	width:14.2%;	
}

.header_color .main_menu ul:first-child > li > a {
	color: #6b6b6b;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	background-image: url(images/business-services.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	width:100%;
	text-align:center;
	-moz-transition:    all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition:         all 0.3s ease-out;
}

.header_color .main_menu .menu ul.sub-menu li a {
    color: #ffffff;
}
#top .av-main-nav ul.sub-menu a {
	font-size:14px;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #6b6b6b;
}

.header_color .main_menu ul:first-child > li > a:hover {
	background-image: url(images/business-services.png);
	background-repeat: no-repeat;
	background-position: center 29px;
}

.header_color .main_menu ul:first-child > li:nth-child(2) > a {
	background-image: url('http://benefitfinancialstrategies.com/wp-content/uploads/2015/12/cap-1.png');	
}

.header_color .main_menu ul:first-child > li:nth-child(3) > a {
	background-image: url(images/healthcare.png);
}

.header_color .main_menu ul:first-child > li:nth-child(4) > a {
	background-image: url(images/financial.png);
}

.header_color .main_menu ul:first-child > li:nth-child(5) > a {
	background-image: url(images/resources.png);
}

.header_color .main_menu ul:first-child > li:nth-child(6) > a {
	background-image: url(http://benefitfinancialstrategies.com/wp-content/uploads/2016/02/news-1.png);
}

.header_color .main_menu ul:first-child > li:nth-child(7) > a {
	background-image: url(images/contact.png);
}

.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a {
	color:#222844;
}

.menu-item a {
padding-top:100px !important;
}

.social_bookmarks {
top:0px !important;
}

.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
	font-size:18px;	
	padding-top:100px;
	padding-bottom:30px;
	line-height:1.1;
}

.header_color .main_menu ul:first-child > li > ul {
	margin-top:10px;	
}

/************************************ CONTENT ***********************************************/

.content, .sidebar {
    padding-top: 30px;
    padding-bottom: 25px;
}

div .av_one_third {
    margin-left: 3.846%;
    width: 30.769%;
}

.page-id-190 div.av_one_half:nth-child(2) {
	background-color:#efeff0;
	border:1px solid #d1d3d4;
	padding:15px;	
}

.page-id-190 div.av_one_half:nth-child(2) h3 {
	margin-top:20px;
	margin-bottom:20px;
}

.content img {
	border: 1px solid #d1d3d4;
}

.avia-caption {
    position: absolute;
    top: 100%;
    left: 0px;
    padding: 0;
    color: #222844;
}

.avia-caption .avia-caption-content p {
	background:none;
	padding:0;	
}

.flex_column .avia-slideshow, .avia-slide-wrap, .avia-slideshow-inner {
	overflow:visible;
}

.flex_column .avia-slideshow {
	padding-bottom: 35px;
}

body div .avia-button {
    border-radius: 0;
	font-size:24px;
	font-family: "Arvo","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.avia-button.avia-size-large {
	font-size:24px;
	padding: 5px 30px 5px;
}

.page-id-166 .el_after_av_icon_box .iconbox_content{
	margin-top:50px;	
}

/************************************ FOOTER ************************************************/

#footer {
    padding: 0;
	border-bottom:2px solid #ffffff;
}

#footer .widget {
    padding: 0px;
    margin: 25px 0px 20px;
}

#footer .widgettitle {
	font-weight:normal;
	text-transform:lowercase;
	text-align:center;
	font-size:20px;	
}

#footer p{
	text-align:center;	
}

#top .footer_color input[type="email"] {
	color:#ffffff;	
}

#footer .flex_column .widgettitle {
    margin-top: 0;
}

#top #wrap_all #footer .social_bookmarks a {
    background-color: #222844;
	color:#fff;
	border-radius:50%;
	font-size:26px;
}

#footer .social_bookmarks a {
	height:37px;
	width:37px;
	padding:0px 4px 10px;
	line-height:37px;	
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	display:inline-block;
	margin: 10px;
}

#footer .social_bookmarks {
	height:37px;
	text-align:center;
}

#footer .aligncenter {
	padding:0;	
}

#socket {
    text-align: center;
}

#socket .copyright {
    float: none;
	font-size:10px;
}

/************************************ SIDEBAR ******************************************/

h3.widgettitle {
	font-weight:normal;
	text-transform:lowercase;
	text-align:center;
	font-size:20px;	
}

/********************************* FORMS ***********************************************/


#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #top label {
	font-size:16px;	
	color: #6b6b6b;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	color: #6b6b6b;
}

#top #s {
    padding: 9px 47px 9px 5px;
}

#footer label {
	display:inline;	
	color:#ffffff;
}

#footer input[type="email"] {
	margin: 10px 0 0 0;
}

/***************************************** MISC ************************************************************/

::-moz-selection{background-color: #812528;}::selection{background-color: #812528;}

/***************************************** RESPONSIVE STYLES ********************************************************/

@media only screen and (min-width: 768px) {
.av_phone_active_right .phone-info {
	position:absolute;
	top:105px;
	right:0px;
	width:328px;
	height:47px;
	font-size:23px;
	font-weight:normal;
	font-family:'Arvo';
	text-align:center;
	line-height:47px;
	color:#222844;
	background-image: url(images/gray-ribbon.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.phone-info, .phone-info span {
    padding: 0px;
    margin: 0px;
}
}

@media only screen and (max-width: 910px) {
	
#footer a {
	font-size:14px;	
}

}

@media only screen and (max-width: 767px) {
	#header_meta {
		height: 35px;	
	}
 .av_phone_active_right .phone-info {
	height:30px;
	font-size:20px;
	font-weight:normal;
	font-family:'Arvo';
	text-align:center;
	line-height:30px;
	color:#ffffff;
}
.page-id-188 .video-bg p {
	background-image: url(images/video-graphic.jpg);
	background-repeat: no-repeat;
	background-position: center top;		
}

}

