body{ padding:0; margin:0; background: url(images/main_content_pattern.jpg) repeat 0 0;  font-family:'Open Sans',sans-serif !important; font-size:14px; color:#333;}
/******------ fonts -----*****/
/*@font-face {
	font-family: 'Conv_futura-normal';
	src: url('fonts/futura-normal.eot');
	src: local('☺'), url('fonts/futura-normal.woff') format('woff'), url('fonts/futura-normal.ttf') format('truetype'), url('fonts/futura-normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'Conv_futura-md-bt-bold';
	src: url('fonts/futura-md-bt-bold.eot');
	src: local('☺'), url('fonts/futura-md-bt-bold.woff') format('woff'), url('fonts/futura-md-bt-bold.ttf') format('truetype'), url('fonts/futura-md-bt-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Futura_Light-Normal';
	src: url('../fonts/Futura_Light-Normal.eot');
	src: local('☺'), url('fonts/Futura_Light-Normal.woff') format('woff'), url('fonts/Futura_Light-Normal.ttf') format('truetype'), url('fonts/Futura_Light-Normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url('http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
@import url('http://fonts.googleapis.com/css?family=Roboto');
h2.headline { line-height: 22px; margin: 0px 0 11px;}
h2.headline a{ font-size:22px; color:#041b72; font-weight:bold; text-decoration:none;}
h2.headline a:hover{ color:#80bd01;}
.widget-area h3.widget_title{ font-size:17px; font-weight:bold; color:#000; text-transform:uppercase; margin:0; margin-bottom:10px;}
.widget_title{ font-size:24px; color:#fff;}
h1.archive-title{ font-size:22px; font-weight:bold; color:#000; text-transform:uppercase; margin:0 0 20px;}
h1.archive-title span{ color:#444847;}
h1.page-title{ font-size:22px; font-weight:bold; color:#000; text-transform:uppercase; margin:0 0 20px;}
.previous_posts a, .next_posts a, .powerpress_links a, .clear input.button, .banner-links ul li.banner-link a, input[type="submit"], .teaser-links .teaser-link a{transition:all 0.5s linear; -o-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -webkit-transition:all 0.5s linear;}
/*h2.headline a, .widget-area .widget ul li a, .footer_widgets_wrapper .widget ul li a{transition:all 0.5s linear; -o-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -webkit-transition:all 0.5s linear;}*/
/**********---------- header ----------*********/
.site-header{ background:#80bd01 url(images/header_bg.jpg) repeat-x 0 bottom;}
/*****----- Logo ----*****/
.hgroup h1{ margin:0; display:inline;}
.hgroup .site-title img{ background:#fff; border-bottom:1px solid #dadada;/* padding:19px 24px 18px 21px;*/ padding:14px 19px 13px 16px;}
/* Call Us */
.header-callus { padding: 10px 0 6px;}
.header-callus a{ color:#fff;}
.callus { background:url(images/call-us-icon.png) no-repeat 0 0; color: #fff; display: inline-block; font-size: 27px; height: 40px; letter-spacing: 1.5px; padding-left: 49px; width: 100%;}
/* Video */
.video_embedd { margin-top: 49px;}
/*****----- social icons ----*****/
.top-tools { display: inline-block; float: right;}
.social_buttons { display: inline-block; margin: 7px 0 0px;}
ul.social_buttons li{ list-style:none; float:left; margin-left:10px;}
ul.social_buttons li a{ display:block; width:48px; height:45px; font-size:0; outline:none; transition:all 0.1s linear; -o-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;}
ul.social_buttons li a.facebook{ background:url(images/facebook_icon.png) no-repeat 0 0;}
/*ul.social_buttons li a.facebook:hover { background-position: 0 -45px;}*/
ul.social_buttons li a.twitter{ background:url(images/twitter_icon.png) no-repeat 0 0;}
/*ul.social_buttons li a.twitter:hover{ background-position: 0 -45px;}*/
ul.social_buttons li a.linkedin{ background:url(images/linkedin_icon.png) no-repeat 0 1px;}
/*ul.social_buttons li a.linkedin:hover{ background-position: 0 -45px;}*/
/*****----- menu ----*****/
.primary-nav { display: inline-block; width: 100%;}
ul.nav-menu{ float:right; padding-top:31px; margin-bottom:0;}
ul.nav-menu li{ list-style:none; padding:0 15px; float:left; background:none;}
ul.nav-menu li:hover{ background:none;}
ul.nav-menu li a{ display:inline-block; font-size:17px; padding:10px 0 29px; text-transform:uppercase; color:#fff; text-decoration:none; font-family: 'Roboto', sans-serif; border:none; font-weight:bold;}
ul.nav-menu li a:hover{ border-top:3px solid #80bd01; padding-top:7px;}
ul.nav-menu li.current-menu-ancestor a{ border-top:3px solid #80bd01; padding-top:7px;}
ul.nav-menu li.current-menu-ancestor ul li a{ border-top:none;}
ul.nav-menu li.current-menu-item a{ border-top:3px solid #80bd01; padding-top:7px;}
ul.nav-menu li.current-menu-item ul.sub-menu li a{ border:none;}
.sf-menu ul { box-shadow: none; background:#1a1b1d; border:1px solid #43464a; border-bottom:none;}
.sf-menu ul.sub-menu li { float: none; padding: 0;}
.sf-menu ul.sub-menu li a{ padding:10px; border-bottom:1px solid #43464a; display:block;}
.sf-menu ul.sub-menu li a:hover{ background:#434746; border:none; border-bottom:1px solid #1a1b1d;}
.sf-menu ul ul { left: 166px; top: -1px;}
.sf-menu ul ul li { background:#1a1b1d;}
.sf-menu ul.sub-menu li:hover, .sf-menu ul.sub-menu li.sfHover{ background:#434746;}
.sf-menu li:hover, .sf-menu li.sfHover{ background:none;}
/**********---------- Banner ----------*********/
.banner_wrapper{ background:url(images/banner_patttern.jpg) repeat 0 0;}
.home-teaser{ margin-top:12px;}
.home-teaser-data .home-teaser-left{ display:inline-block; float:left; margin-right:28px;}
.home-teaser-data .home-teaser-left img{ border: 7px solid #414544; border-radius: 120px; -webkit-box-shadow: 0px 0px 0px 9px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 0px 9px rgba(255,255,255,1); box-shadow: 0px 0px 0px 9px rgba(255,255,255,1); margin-left:9px;}
.home-teaser-data .home-teaser-left .home-teaser-img-shadow { background: url(images/banner_img_shadow.png) no-repeat center bottom / 100%; display: inline-block; height:30px; margin-top:17px; width:100%;}
h2.home-teaser-header{ margin:0; font-family: 'Conv_futura-md-bt-bold'; font-size:60px; text-transform:uppercase; color:#80bd01; font-weight:normal;}
h1.home-teaser-title{ margin:5px 0 22px; font-family: 'Open Sans Condensed', sans-serif; font-size:18px; color:#444; font-weight:bold;}
h1.home-teaser-title a{ color:#444; text-transform:uppercase; text-decoration:none;}
h1.home-teaser-title a:hover{ color:#80bd01;}
.home-teaser-right { display: inline-block; margin-top: 29px;}
.banner-links { display: inline-block; margin-top: 53px;}
.banner-links ul li.banner-link { display: inline-block; list-style: none; margin-bottom: 32px; float:right; margin-right:4px;}
.banner-links ul li.banner-link a{ font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff; border:2px solid #fff; line-height:78px; text-align:center; display:inline-block; width:344px; text-decoration:none;}
.banner-links ul li.banner-link-1 a{ background:#041b72 url(images/valuations-icon.png) no-repeat 0 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(4,27,114,1); -moz-box-shadow: 0px 0px 0px 4px rgba(4,27,114,1); box-shadow: 0px 0px 0px 4px rgba(4,27,114,1); padding-left:94px;}
.banner-links ul li.banner-link-1 a:hover{ background:#00114f url(images/valuations-icon.png) no-repeat 0 0; border-color:#97adff;}
.banner-links ul li.banner-link-2 a{ background:#80bd01 url(images/advice-icon.png) no-repeat 0 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(128,189,1,1); -moz-box-shadow: 0px 0px 0px 4px rgba(128,189,1,1); box-shadow: 0px 0px 0px 4px rgba(128,189,1,1); padding-left:94px;}
.banner-links ul li.banner-link-2 a:hover{ background:#4e7400 url(images/advice-icon.png) no-repeat 0 0; border-color:#ddff95;}
.banner-links ul li.banner-link-3 a{ background:#444847 url(images/tax-icon.png) no-repeat 0 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(68,72,71,1); -moz-box-shadow: 0px 0px 0px 4px rgba(68,72,71,1); box-shadow: 0px 0px 0px 4px rgba(68,72,71,1); padding-left:94px;}
.banner-links ul li.banner-link-3 a:hover{ background:#212121 url(images/tax-icon.png) no-repeat 0 0; border-color:#cbcbcb;}
.banner-links ul li.banner-link-4 a{ background:#ffa500 url(images/sale-ione.png) no-repeat 0 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 165, 0, 1); -moz-box-shadow: 0px 0px 0px 4px rgba(255, 165, 0, 1); box-shadow: 0px 0px 0px 4px rgba(255, 165, 0, 1); padding-left:94px;}
.banner-links ul li.banner-link-4 a:hover{ background:#faa00b url(images/sale-ione.png) no-repeat 0 0; border-color:#ffc420;}
.post-share-facebook{ display: inline-block; float: left; margin-right: 10px;}
.post-share-twitter{ display: inline-block; float: left;}
.banner-links ul { display: inline-block; margin: 0;}
/* Help */
.teaser-links { color: #fff; text-align: center;}
.teaser-links h2 { margin-bottom:40px;}
.teaser-links .teaser-link { list-style:none; display:inline-block; margin:0px 10px;}
.teaser-links .teaser-link a { line-height:60px; border-radius: 3px; padding:0px 20px; min-width:260px; color:#fff; text-decoration:none; font-size:18px; background:#80bd00; display:inline-block; font-weight:600;}  
.teaser-links .teaser-link a:hover { background:#051b71;}
.teaser-links .teaser-link.teaser-link-2 a { background:#051b71;}
.teaser-links .teaser-link.teaser-link-2 a:hover { background:#80bd00;}
.teaser-links .teaser-link.teaser-link-3 a { background:#ffa500;}
.teaser-links .teaser-link.teaser-link-3 a:hover { background:#000;}
/**********---------- Subscribe ----------*********/
.subscription_wrapper{ background:url(images/menu_pattern.jpg) repeat scroll 0 0; border-top:6px solid #373937; padding-top:27px; padding-bottom:27px;}
/* */
.subscription-content .subscription-desc{ font-size:24px; color:#fff;  font-family: 'Open Sans Condensed', sans-serif;}
.subscription-content .validate{ display:inline-block; background:url(images/subscribe_bg.png) repeat 0 0; padding:14px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:20px 0 0;}
.validate .mc-field-group{ display:inline-block; float:left; margin-right:14px;}
.validate .clear{ display:inline-block; float:left;}
.validate .clear input.button{ background:#80bd01; color:#fff; border:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; font-size:14px; padding:11px 40px;}
.validate .clear input.button:hover{ background:#041b72;}
.validate .mc-field-group label{ display:none;}
.validate .mc-field-group input{ background:#fff; border:1px solid #dbdbdb; padding:10px 20px; text-transform:uppercase; font-size:14px; color:#333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:459px;}
/* */
/**********---------- Section ----------*********/
.content_wrapper { margin-top:30px; margin-bottom:30px;}
/*****----- primary ----*****/
/*.post_box{ float:left; background:#fff; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:20px 22px; margin-bottom:30px;}*/
.query_box,
.post_box {border-radius: 5px;margin-bottom: 30px;}
.post-meta { display: inline-block; float: left; margin-right:20px;}
.post-meta .post-date{ border:3px solid #041b72; font-size:16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#041b72; padding:7px 14px 10px 16px; text-align:center; line-height:18px; display:block; margin-bottom:10px; text-transform:uppercase;}
.post-meta .post-date .entry-date-day { display: block; font-weight: bold; font-size:18px;}
.post-meta .post-comments-count{ font-size:18px; color:#fff; padding:17px 0px; background:#80bd01; text-align:center; font-weight:bold; line-height:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; width:62px; height:51px;}
.post-meta .post-comments-count .num_comments{ background:url(images/comment_arrow.png) no-repeat 16px 34px; display:inline-block; height:45px; width:60px;}
/*.post-data { display: inline-block; float: left; width:87%;}*/
.post-data {background: #fff none repeat scroll 0 0;box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);float: left;padding: 20px 22px;width: 100%;}
.thumb-n-player{ display:inline-block; margin-bottom:10px;}
.thumb-n-player .post-thumb{ display: inline-block; float: left; margin-right: 13px;}
.thumb-n-player .post-thumb img{ border:1px solid #d5d5d5; padding:4px; background:#fff;}
.thumb-n-player .post-player { display: inline-block; float: left;}
/*.post-data .content p{ margin-bottom:0;}*/
/*.post_content{ display:inline-block;}*/
.powerpress_links a{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none; display:inline-block;}
.powerpress_links a.powerpress_link_pinw{ background:#80bd01; padding:12px 19px; margin-bottom:15px; margin-top:18px; margin-right:9px;}
.powerpress_links a.powerpress_link_pinw:hover{ background:#041b72;}
.powerpress_links a.powerpress_link_d{ background:#4b5056; padding:12px 50px;}
.powerpress_links a.powerpress_link_d:hover{ background:#2c2d2e;}
.previous_posts a{ background:#80bd01; color:#fff; text-decoration:none; padding:8px 14px; display:inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:left;}
.previous_posts a:hover{ background:#041b72;}
.next_posts a{ background:#80bd01; color:#fff; text-decoration:none; padding:8px 14px; display:inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:right;}
.next_posts a:hover{ background:#041b72;}
/*****----- secondary ----*****/
/*****----- Search ----*****/
.screen-reader-text{ display:none;}
.widget-area .widget.widget_search{ background: none; border: none; border-radius: 0; box-shadow: none; display:inline-block; width:100%;}
.searchform{ margin-top:14px;}
.searchform input[type='text']{ background:#fff; color:#959b8f; border:1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:7px 11px 6px; float:left; width:90%;}
.searchform input[type='submit']{ background:url(images/search_icon.png) no-repeat center center; border:none; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; margin-left:-6px; padding:7px 0; font-size:0px; width:36px; height:35px;}
.searchform input[type='submit']:hover{ background:url(images/search_icon.png) no-repeat center center;}
/*****----- Recent Posts ----*****/
.widget-area .widget{ background:#f9f9f9; border:10px solid #f1f1f1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.23); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.23); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.23); margin-bottom:32px; padding-top:17px; padding-bottom:7px; padding-left:23px; padding-right:23px;}
.widget-area .widget ul li{ list-style:none; background:url(images/recent_post_arrow.png) no-repeat -9px 6px; margin-bottom:10px;}
.widget-area .widget ul li:hover a{ background:url(images/recent_post_arrow_hover.png) no-repeat 1px 6px;}
.widget-area .widget ul li a{ display:inline-block; color:#777777; font-size:14px; text-decoration:none; padding-left:26px; line-height:22px;}
.widget-area .widget ul li a:hover{ color:#80bd01;}
.widget-area .widget.widget_text ul li { background:none;}
.widget-area .widget.widget_text ul li a{ color:#fff; line-height:42px;}
.widget-area .widget.widget_text ul li.teaser-link a:hover { background:#051b71;}
.widget-area .widget.widget_text ul li.teaser-link-2 a:hover { background:#80bd00;}
/*****----- Log In ----*****/
.Wishlist_Member_Login [type="text"], .Wishlist_Member_Login [type="password"], .widget_wishlistwidget [type="text"], .widget_wishlistwidget [type="password"]{ border:1px solid #e5e5e5; background:#fff; width:100%; font-size:14px; color:#959b8f; padding:8px 10px; margin-bottom:10px; font-weight:normal; margin-top:5px;}
.Wishlist_Member_Login input[type="submit"], .widget_wishlistwidget input[type="submit"] { border-radius:0; padding:10px 30px; float:none; background:#041b72; margin-top:10px;}
.Wishlist_Member_Login input[type="submit"]:hover, .widget_wishlistwidget input[type="submit"]:hover{ background:#80bd01;}
.Wishlist_Member_Login label, .widget_wishlistwidget label{ width:100%; font-size:14px; color:#959b8f; font-weight:normal;}
.Wishlist_Member_Login input[type="checkbox"] { float: left; margin: 4px 7px 0 0;}
.Wishlist_Member_Login a, .widget_wishlistwidget a{ color:#80bd01; text-decoration:none;}
.Wishlist_Member_Login a:hover, .widget_wishlistwidget a:hover{ color:#041b72;}
.Wishlist_Member_Login, .widget_wishlistwidget{ color:#959b8f;}
.Wishlist_Member_Login p, .widget_wishlistwidget p{ color:#959b8f}
.wlmember_loginwidget_input_checkrememberme_holder label{ width:auto;}
/**********---------- Footer ----------*********/
/*****----- footer top ----*****/
.footer_widgets_wrapper{ background:url(images/footer_pattern.jpg) repeat 0 0; border-top:3px solid #80bd01; padding:17px 0;}
.footer_widgets_wrapper .widget ul li{ background:url(images/footer_list_arrow.png) no-repeat 0 6px; list-style:none; margin-bottom:7px;}
.footer_widgets_wrapper .widget ul li:hover a{ background:url(images/recent_post_arrow_hover.png) no-repeat 0 6px;}
.footer_widgets_wrapper .widget ul li a{ display:inline-block; font-size:16px; color:#9da0a9; text-decoration:none; padding-left:23px;}
.footer_widgets_wrapper .widget ul li a:hover{ color:#80bd01;}
.footer_widgets_wrapper .widget{ border-right:1px solid #43464a; min-height:319px;}
.footer_widgets_wrapper .widget.widget_text{ margin-right:43px;}
.footer_widgets_wrapper .widget_recent_entries{margin-right:54px;}
.footer_widgets_wrapper .widget.widget_nav_menu{ border:none;}
.footer_widgets_wrapper .widget .footer-contact ul li{ background:none; color:#9da0a9; padding-left:32px; margin-bottom:7px;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-address{ background:url(images/location_tag_icon.jpg) no-repeat 0 2px;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-phone{ background:url(images/footer_phone_icon.png) no-repeat 0 6px;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-phone a{ padding-left:0;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-phone:hover a{ background:none; cursor:text; color:#9da0a9;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-phone a:hover{ background:none; cursor:text; color:#9da0a9;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-email{ padding-left:0;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-email a{ background:url(images/mail_icon.jpg) no-repeat 0 8px; padding-left:32px;}
.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-email:hover a{ background:url(images/mail_icon.jpg) no-repeat 0 8px;}
.footer_widgets_wrapper .widget .footer-social ul li{ background:none;}
.footer_widgets_wrapper .widget .footer-social ul li a{ font-size:0;} 
.footer-social ul.social_buttons li:hover a{ background:none;}
.footer-social ul.social_buttons li a.facebook{ background:url(images/f_facebook_icon.png) no-repeat 0 0;}
/*.footer-social ul.social_buttons li a.facebook:hover{ background-position:0 -45px;}*/
.footer-social ul.social_buttons li a.twitter{ background:url(images/f_twitter_icon.png) no-repeat 0 0;}
/*.footer-social ul.social_buttons li a.twitter:hover{ background-position:0 -45px;}*/
.footer-social ul.social_buttons li a.linkedin{ background:url(images/f_linkedin_icon.png) no-repeat 0 0;}
/*.footer-social ul.social_buttons li a.linkedin:hover{ background-position:0 -44px;}*/
.footer-social ul.social_buttons li{ margin-right:12px; margin-left:0;}
/*****----- footer bottom ----*****/
.footer_copyright_wrapper{ font-size:12px; color:#fff; background:#1a1b1d; border-top:1px solid #43464a; padding:28px 0;}
.footer_copyright_wrapper p{ margin:0;}
.text_box a{ color:#fff; text-decoration:none;}
.text_box a:hover{ color:#80bd01}
#menu-footer-menu { display: inline-block;}
/***************--------------- Typography ---------------**************/
/*****----- Comment ----*****/
ul.comment_list li.comment{ list-style:none;}
.comment_list .comment_data, .comment_list .comment_thumb, .comment_list .comment_thumb_small{ -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#fff;}
.comment_list article.comment { display: inline-block; margin-bottom: 26px;}
.comment_list .comment_thumb{ display:inline-block; float:left; margin-right:20px; padding:3px;}
.comment_list .comment_data { display: inline-block; float: left; width: 637px; padding:20px;}
.comment_list .comment-arrow { background: url(images/comment_left_arrow.png) no-repeat 0 0; height: 16px; margin-left: -28px; width: 8px; position:absolute;}
.comment_list .comment_thumb_small{ display:none; background:#fff; padding:3px;}
.comment_list .comment_author_date{ display:inline-block; float:left;}
.comment_list .reply{ display:inline-block; float:right;}
.comment_list .reply a{ color:#041b72; text-decoration:none;}
.comment_list .reply a:hover{ color:#80bd01;}
.comment_list .comment-meta { display: inline-block; width: 100%;}
.comment_list .comment_date a{ color:#bdbdbd; text-decoration:none;}
.post_content p, .comment_text p{ font-size:14px;}
.comment_list .comment_author{ font-size:15px; color:#000;}
.comment_list .comment_author b{ font-weight:normal;}
.comment_list .comment_author a{ font-size:15px; color:#000; text-decoration:none;}
.comment_list .children{ padding-left:60px;}
.comment_list .children .comment_data { width: 577px;}
.comment_list .children .children{ padding-left:60px;}
.comment_list .children .children .comment_data { width: 517px;}
.comment_list .children .children .children .comment_data { width: 457px;}
.comment_list .children .children .children .children .comment_data { width: 397px;}
/*****----- Leave Comment ----*****/
.comments-area p{ display:inline-block; float:left; width:238px; margin-right:17px; margin-bottom:20px;}
.comments-area p.comment_form_title{ display:inline-block; float:left; width:100%;}
.comments-area p#comment_form_comment{ width:100%;}
.comments-area p#comment_form_url{ margin-right:0;}
.comments-area label{ display:none;}
.comments-area input[type='text'], .comments-area textarea{ background:#fff; border:none; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:13px; color:#777; padding:10px 20px; float:left; margin-right:15px; width:100%;}
.comments-area #comment_form_url input{ margin-right:0;}
.comments-area #comment_form_comment textarea { width: 100%; margin-right:0;}
.comments-area .comment_form_title{ font-size:17px; color:#000; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
.comments-area .comments_intro{ font-size:17px; color:#000; font-weight:bold; margin-bottom:20px;}
.comments-area .comments_intro a{ font-size:17px; color:#041b72; font-weight:bold; margin-bottom:20px; text-decoration:none;}
input[type='submit']{ background:#80bd01; color:#fff; text-transform:uppercase; font-size:16px; font-weight:bold; border:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:18px 28px; float:left;}
input[type='submit']:hover{ background:#041b72;}
.comments-area .comment_data .comment_text p { width: 100%;}
/**********---------- Contact ----------*********/
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea{ background:#fff; border:none; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:13px; color:#777; padding:10px 20px; float:left; margin-right:15px; width:100%; margin-bottom:20px;}
.contact-form textarea{ height:198px;}
.contact-form .your-email input{ margin-right:0;}
.contact-information{ font-size:13px; margin-top:7px;}
.contact-information .contact-info{ font-weight:bold; font-size:15px; color:#777777;}
.contact-information .contact-info a{ color:#777;}
.contact-information .contact-info-phone{ background:url(images/c-call_icon.png) no-repeat scroll 0 3px;}
.contact-information .contact-info-fax{ background:url(images/c-fax_icon.png) no-repeat scroll 0 3px;}
.contact-information .contact-info-email{ background:url(images/c-mail_icon.png) no-repeat scroll 0 3px;}
.contact-information .contact-info-address1{ background:url(images/c-add1_icon.png) no-repeat scroll 0 3px;}
.contact-information .contact-info-address2{ background:url(images/c-add2_icon.png) no-repeat scroll 0 3px;}
.template-custom .post_box { background: none; border-radius: 0px; box-shadow:none; float: leftnone; margin-bottom: 30px; padding:0; width: 100%;}
.contact-details h3{ font-size:17px; text-transform:uppercase; color:#000; font-weight:bold;}
.post_content .contact-information ul{ margin-left:0;}
.post_content .contact-information ul li{ margin:0 0 20px; list-style:none; padding-left:35px;}
div.wpcf7-mail-sent-ok { background:#d4fecc; border: 1px solid #a0df98; margin: 0; padding: 10px; color:#338425; clear:both;} 
div.wpcf7 img.ajax-loader { float: left;margin-left: 15px; margin-top: 18px; margin-bottom:40px;}
span.wpcf7-not-valid-tip { position: absolute; font-size:13px; padding-left:20px; background:url(images/error_bg.png) no-repeat 0 0;
  color:#fff;
  font-size: 12px;
  height: 23px;
  padding: 2px 13px 0 25px;
  right: 0;
  bottom:-5px;
  width: 196px;
  -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
span.wpcf7-form-control-wrap { width: 100%;}
div.wpcf7-validation-errors { clear: both; background:#f1dede url(images/error_icon.png) no-repeat scroll 10px 18px; padding:14px 10px; color:#bf4b49; margin:0; padding-left:35px; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; -webkit-box-shadow: 1px 1px 0px 0px rgba(210,151,159,1);
-moz-box-shadow: 1px 1px 0px 0px rgba(210,151,159,1); box-shadow: 1px 1px 0px 0px rgba(210,151,159,1);}
.wpcf7-form-control-wrap { display: inline-block;}
.contact-map { height:330px;}
.contact-map iframe{ -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15);}
.contact-form { margin-top: 30px;}
.post_content .contact-form p{ float:left; margin-right:17px;}
.post_content .contact-form p:nth-child(4){ margin-right:0;}
.post_content .contact-form p:nth-child(5),
.post_content .contact-form p:nth-child(6){ float:none; display:inline-block; width:100%; margin-right:0px;} 
.post_content .contactus-info ul{ margin:0;}
.post_content .contactus-info li { list-style:none;}
.post_content .contactus-info li .contactus-label { font-weight:bold;}
.contact-form .invalid input[type="text"], 
.contact-form .invalid input[type="email"], 
.contact-form .invalid textarea { margin-bottom:30px;}
.contact-form span.wpcf7-not-valid-tip { bottom:0;}
.post_content .contact-details h3, 
.comment_text .contact-details h3 { font-size: 16px;}
/**********---------- Typography ----------*********/
.post_content li { margin: 10px 15px;}
.post_content h1, .comment_text h1{ font-size:26px; font-family: 'Open Sans Condensed', sans-serif; margin:5px 0; }
.post_content h2, .comment_text h2{ font-size:24px; margin:5px 0;}
.post_content h3, .comment_text h3{ font-size:22px; margin:5px 0;}
.post_content h4, .comment_text h4{ font-size:17px; margin:5px 0;}
.post_content h5, .comment_text h5{ font-size:16px; margin:5px 0;}
.post_content h6, .comment_text h6{ font-size:15px; margin:5px 0;}
.post_content table, .comment_text table{ border:1px solid #ddd; margin-bottom:20px;}
.post_content table th, .post_content table td, .comment_text table th, .comment_text table td { border-left: 1px solid #ddd; border-top: 1px solid #ddd; line-height: 18px; padding: 8px; text-align: left; vertical-align: top;}
.post_content table td a, .comment_text table td a{ color:#041b72; text-decoration:none;}
.post_content table td a:hover, .comment_text table td a:hover{ color:#80bd01;}
.post_content dd, .comment_text dd { margin: 0 0 10px 10px;}
.post_content ul li, .comment_text ul li { list-style-type: disc; margin: 10px 0;}
.post_content ul, .comment_text ul{ margin-left:20px;}
.post_content ul li > ul, .comment_text ul li > ul { margin-left: 30px;}
.post_content ul li > ul li, .comment_text ul li > ul li { list-style-type: circle;}
.post_content ul li > ul li > ul li, .comment_text ul li > ul li > ul li { list-style-type: square;}
.post_content ol li, .comment_text ol li { margin: 10px 0;}
.post_content ol, .comment_text ol{ margin-left:20px;}
.post_content ol li > ul, .comment_text ol li > ul { margin-left: 30px;}
/*  Reply */
a#cancel-comment-reply-link{ display: inline-block; margin-bottom: 11px; text-align: right; width: 100%; color:#041b72; text-decoration:none;}
a#cancel-comment-reply-link:hover{ color:#80bd01;}
.comments-area .comment_data input[type='text'], .comments-area .comment_data textarea{ background:#fafafa;}
.comments-area .comment_data p { width: 100%;}
.comment_data input[type="submit"]{ padding:12px 22px;}
/**********---------- Search Results ----------*********/
.page-header{ margin:0; padding:0; border:none;}
/**********---------- members only ----------*********/
.wlm_inpageloginform{ color:#959b8f; font-size:13px;}
.wlm_inpageloginform table, .wlm_regform_new_user table, .wlm_regform_existing_user table{ border:none; width:100%;}
.wlm_inpageloginform table th{ font-weight:normal;}
.wlm_inpageloginform table td input[type='text'], .wlm_inpageloginform table td input[type='password'], .wlm_regform_new_user table td input[type='text'], .wlm_regform_new_user table td input[type='email'], .wlm_regform_new_user table td input[type='password'], .wlm_regform_existing_user table td input[type='text'], .wlm_regform_existing_user table td input[type='password']{ border:1px solid #e5e5e5; background:#fff; width:100%; font-size:14px; color:#959b8f; padding:8px 10px; margin-bottom:10px; font-weight:normal; vertical-align:middle; margin-top:5px;}
.wlm_inpageloginform table td label{ font-weight:normal;}
.wlm_inpageloginform table td, .wlm_inpageloginform table th, .wlm_regform_new_user table td, .wlm_regform_new_user table th, .wlm_regform_existing_user table td, .wlm_regform_existing_user table th { color:#959b8f; border:none; padding:0; display:table; width:100%;}
.wlm_inpageloginform input[type="submit"], .form_button input[type="submit"], .fld_div input[type="submit"]{ border-radius:0; padding:10px 30px; float:none; background:#041b72; margin-top:10px; margin-bottom:10px; color:#fff;}
.wlm_inpageloginform input[type="submit"]:hover, .form_button input[type="submit"]:hover, .fld_div input[type="submit"]:hover{ background:#80bd01;}
.wlm_regform_new_user td{ display:table;}
.wlm_regform_new_user table.wpm_registration tr.required td.label, .wlm_regform_new_user table.wpm_registration tr.systemFld td.label{ font-weight:normal; color:#959b8f;}
.wlm_inpageloginform input[type="radio"], input[type="checkbox"]{ float:left; margin-right:10px;}
.wlm_regform_new_user table.wpm_registration { width: 100%;}
.wlm_inpageloginform table td a, .wlm_regform_existing_user .forgotpassword a { color:#80bd01; text-decoration:none;}
.wlm_inpageloginform table td a:hover, .wlm_regform_existing_user .forgotpassword a:hover { color:#041b72;}
.wlm_regform_existing_user table td.label b{ font-weight:normal; font-size:14px;}
.post_box div#wlmreginstructions{ background:#efefef; border:1px solid #dfdfdf; width:100%;}
/* Blog */
.post_meta { margin-bottom:15px;}
/*.post_meta .post_date_intro{ background:url(images/date.png) no-repeat 0 center; padding-left:16px;}*/
.post_meta > .post_date { background:url(images/date.png) no-repeat 0 center; padding-left:16px;}
/*.post_meta .post_author_intro { background:url(images/admin-icon.png) no-repeat 0 center; padding-left:16px;}*/
.post_meta > .post_author { background:url(images/admin-icon.png) no-repeat 0 center; padding-left:16px;}
.post_meta .post_date,
.post_meta .post_author{ margin-right:15px;}
/* Slide Bar */
.testimonial blockquote{ font-size:14px; color:#777; line-height:22px; border-left-width:3px; padding:0 15px;}
.testimonial .testimonial-title { color:#051b71; margin:15px 0px;}
.testimonial footer { font-size:14px;}
.testimonial footer a { color:#80bd01; text-decoration:none;}
.testimonial footer a:hover { color:#041b72;}
/********************-------------------- Reaponsive view --------------------*******************/
@media( max-width:1199px){
h1, 
.h1 { font-size: 29px;}
	
/**********---------- header ----------*********/
.site-header{ background-position:0 top;}
/*****----- Social icons ----*****/
.social_buttons { margin: 7px 0 3px; font-size:16px;}
/*****----- menu ----*****/
ul.nav-menu li { padding: 0 9px;}
ul.nav-menu { padding-top: 24px;}
ul.nav-menu li a { padding: 10px 0 20px; font-size:16px;}
.sf-menu ul { top: 100%;}
/**********---------- Banner ----------*********/
.banner-links ul li.banner-link { margin-bottom: 38px;}
.banner-links ul li.banner-link a { width: 292px;}
.banner-links ul li.banner-link a{ line-height:54px;}
.banner-links ul li.banner-link-1 a, .banner-links ul li.banner-link-2 a, .banner-links ul li.banner-link-3 a, .banner-links ul li.banner-link-4 a{ background-size:23%; padding-left:66px;}
.banner-links ul li.banner-link-1 a:hover, .banner-links ul li.banner-link-2 a:hover, .banner-links ul li.banner-link-3 a:hover, .banner-links ul li.banner-link-4 a:hover{ background-size:23%;}
.home-teaser-right { width: 55%;}
h2.home-teaser-header { font-size: 50px;}
/**********---------- Subscribe ----------*********/
.validate .mc-field-group input { width: 363px;}
/**********---------- Section ----------*********/
/*****----- primary ----*****/
.post-data { width: 85%;}
.post-meta { margin-right: 15px;}
.thumb-n-player .post-player { width: 223px;}
h2.headline a { font-size: 20px;}
/**********---------- Section ----------*********/
/* Blog */
.post-data { width: 100%;}
/*****----- secondary ----*****/
.searchform input[type="text"] { width: 87%;}
.wlm_inpageloginform table, .wlm_regform_new_user table { width: 100%;}
table.wpm_registration, table.wpm_registration *{ display:table-footer-group;}
/**********---------- Footer ----------*********/
.footer_widgets_wrapper .widget.widget_text { margin-right: 0;}
.footer_widgets_wrapper .widget_recent_entries { margin-right: 0;}
.footer_widgets_wrapper .widget { min-height: 346px;}
/**********---------- Typography ----------*********/
.comment_list .comment_data { padding: 16px; width: 503px;}
.comment_list .comment-arrow { margin-left: -24px;}
.comment_list .children { padding-left: 40px;}
.comment_list .children .children { padding-left: 40px;}
.comment_list .children .comment_data { width: 463px;}
.comment_list .children .children .comment_data { width: 423px;}
.comment_list .children .children .children .comment_data { width: 383px;}
.comment_list .children .children .children .children .comment_data { width: 343px;}
/*.comments-area input[type="text"], .comments-area textarea { width: 195px;}*/
input[type="submit"] { font-size: 15px; padding: 16px 24px;}
.comments-area p { margin-right: 16px; width: 194px;}
.comments-area .comment_data p { width: 100%;}
/**********---------- Contact ----------*********/
.post_content .contact-form p { width: 32%;}
}
@media( max-width:1023px){
h1, 
.h1 { font-size: 26px;}
/**********---------- header ----------*********/	
/*****----- menu ----*****/
ul.nav-menu { padding-top: 12px;}
ul.nav-menu li { padding: 0 4px;}
ul.nav-menu li a { font-size: 13px; padding: 10px 0px 5px;}
ul.nav-menu li a:hover { padding-top: 7px;}
/* Call Us */
.callus { background-size: 10% auto; padding-left:44px; font-size:22px;}
/**********---------- Banner ----------*********/	
h2.home-teaser-header { font-size: 40px;}
h1.home-teaser-title { font-size: 16px;}
.banner-links ul li.banner-link-members a, .banner-links ul li.banner-link-question a { background-size: 34% auto; padding-left: 52px; width: 181px;}
.banner-links ul li.banner-link-members a:hover, .banner-links ul li.banner-link-question a:hover{ background-size: 34%;}
.banner-links ul li.banner-link a { font-size: 12px; line-height: 50px;}
 { background-size: 34% ; padding-left: 100px;}
.banner-links ul li.banner-link { float: left; margin-right:0; margin-bottom:0; margin-right:4px;}
.banner-links .banner-link.banner-link-members { margin-left: 4px; margin-right: 29px;}
.banner-links .banner-link.banner-link-itunes { margin-right: 29px;}
.banner-links { margin-top: 15px; margin-bottom:15px;}
.banner-links ul li.banner-link { margin: 15px 0; width: 49%;}
.video_embedd { margin-bottom: 30px; margin-top: 0;}
/**********---------- Subscribe ----------*********/	
.subscription-content .subscription-desc { font-size: 22px;}
.validate .mc-field-group input { padding: 8px 14px; width: 251px;}
.subscription-content .validate { margin: 10px 0 0; padding: 12px 13px;}
.subscription_wrapper { padding-bottom: 17px; padding-top: 17px;}
.validate .clear input.button { padding: 9px 40px;}
.subscription-content .validate{ width:100%;}
/**********---------- Section ----------*********/	
/* Help */
.teaser-links .teaser-link { margin: 10px;}
/* Blog */
.post-data { display: inline-block; float: none;}
/*****----- primary ----*****/
.widget-area { display: inline-block; position: inherit; width: 100%;}
h1.archive-title { font-size: 20px; margin: 0 0 15px;}
/*****----- secondary ----*****/
.searchform input[type="text"] { width: 95%;}
.widget-area h3.widget_title { font-size: 15px;}
table.wpm_registration, table.wpm_registration * { display: inline;}
/**********---------- Footer top ----------*********/	
.footer_widgets_wrapper .widget{ border:none; border-bottom:1px solid #43464a; margin-right:0; margin-bottom:20px; padding-bottom:20px;}
.footer_widgets_wrapper .widget_recent_entries{ margin-right:0; margin-bottom:20px; padding-bottom:20px; border:none; border-bottom:1px solid #43464a;}
.footer_widgets_wrapper .widget.widget_nav_menu { margin: 0; padding: 0;}
.footer_widgets_wrapper .widget { min-height: inherit;}
/*.footer_widgets_wrapper .widget .footer-contact ul li.contact-detail-phone{ padding-left:8px;}*/
/**********---------- Typography ----------*********/
.comment_list .comment_data { width: 607px;}
.comment_list .children .comment_data { width: 567px;}
.comment_list .children .children .comment_data { width: 527px;}
.comment_list .children .children .children .comment_data { width: 487px;}
.comment_list .children .children .children .children .comment_data { width: 447px;}
.comments-area p { width: 229px;}
/* Contact US */
.contact-map { height: 240px; margin-top:25px;}
.post_content .contact-form p { float: none; margin-right: 0; width: 100%;}
.contact-form textarea { height: 130px;}
}
@media( max-width:767px){
h1, 
.h1 { font-size: 24px;}
/**********---------- header ----------*********/		
.site-header{ background:url(images/menu_pattern.jpg) repeat 0 0; padding-bottom:38px;}
/*****----- Logo ----*****/
.hgroup{ background:#fff;}
.hgroup .site-title { background:#fff; display: inline-block; margin: 0; text-align: center; width: 100%;}
.hgroup .site-title img { border-bottom: none; padding: 19px 0 18px; display:inline-block;}
/* Call Us */
.callus { background-size: 30px auto; font-size: 21px; text-align: left;}
/*****----- header social icon ----*****/
.top-tools { display: inline-block; float: none; text-align: center; width: 100%;}
ul.social_buttons li { display: inline-block; float: none;}
.social_buttons { margin: 0px 0 15px;}
ul.social_buttons li a.linkedin{ background-position: 0 0;}
/*****----- Menu ----*****/
.primary-nav { position: relative; width: 100%;}
.primary-nav { margin-bottom: 13px;}
.slicknav_menu { background:#1a1b1d; padding: 0; position:absolute; z-index:9; width:100%;}
.slicknav_btn { background: none; border-radius: 4px; margin: 0; padding: 0; text-shadow: none; width:100%;}
.slicknav_btn .slicknav_icon{ background:#111111; border: none; border-radius: 0px; margin: 0; text-decoration: none; text-shadow: none; padding:12px 16px; float:right;}
.slicknav_btn.slicknav_open .slicknav_icon{ background:#80bd01;}
.slicknav_menu .slicknav_icon-bar { border-radius: 0; box-shadow: none; display: block; height: 2px; width: 22px;}
.slicknav_nav, .slicknav_nav ul { background:#262729;}
.slicknav_nav a{ padding:0 0 0 10px; text-transform:uppercase; background:url(images/menu_border.jpg) repeat-x 0 bottom; margin:0; line-height:40px;}
.slicknav_nav a:hover { background:#80bd01; border-radius: 0; color:#fff; margin: 0;}
.slicknav_nav li.slicknav_open .slicknav_item{ background:#80bd01;}
.slicknav_nav .slicknav_item { margin: 0; padding:0 0 0 10px;}
.slicknav_nav .slicknav_item:hover { background:#80bd01; border-radius: 0; color:#fff; margin: 0;}
.slicknav_nav .slicknav_item a { background: none;}
.slicknav_nav ul { margin: 0;}
.slicknav_nav .slicknav_arrow { background:#95d50e; float: right; margin: 0; padding: 0 10px;}
.slicknav_menu .slicknav_menutxt { font-weight: normal; padding: 8px;}
/**********---------- Banner ----------*********/
h2.home-teaser-header { font-size: 30px;}
h1.home-teaser-title { font-size: 14px;}
.home-teaser-data .home-teaser-left { width: 170px;}
.banner-links .banner-link.banner-link-members { margin-bottom: 0; margin-right: 0; width: 100%; display:block; margin-right:0;}
.banner-links ul li.banner-link { float: none; margin-right: 0; margin-top: 20px; width: 100%;}
.banner-links ul li.banner-link-1 a, .banner-links ul li.banner-link-2 a, .banner-links ul li.banner-link-3 a, .banner-links ul li.banner-link-4 a { background-size: 64px auto; padding-left: 13%;}
.banner-links ul li.banner-link a { font-size: 13px; line-height: 50px; width: 100%;}
.banner-links ul li.banner-link-1 a:hover, .banner-links ul li.banner-link-2 a:hover, .banner-links ul li.banner-link-3 a:hover, .banner-links ul li.banner-link-4 a:hover{ background-size: 13% auto;}
.banner-links { display: inline-block; margin-bottom: 30px; margin-left: 4px; margin-top: 0; width: 98.2%;}
.banner-links ul { display: inline-block; margin: 0; width: 100%;}
.banner-links .banner-link.banner-link-itunes{ margin-right:0;}
/**********---------- Subscribe  ----------*********/
.validate .mc-field-group { float: none; margin-bottom: 10px; margin-right: 0; width: 100%;}
.validate .mc-field-group input { padding: 6px 10px; width: 100%; font-size:13px;}
.validate .clear input.button { padding: 7px 30px;}
.subscription-content .subscription-desc { font-size: 21px; line-height: normal;}
/**********---------- Section ----------*********/
.site-content, .widget-area { clear: both;}
/**********---------- Section ----------*********/	
/* Help Area */
.teaser-links .teaser-link { display: block; margin: 0 0 15px;}
.teaser-links .teaser-link a { display:block;}
/*****----- primary ----*****/
.post_box { padding: 10px 12px;}
.post-meta { margin-right: 0; width: 100%; margin-bottom:10px;}
.post-meta .post-date { display: inline-block; float: left; font-size: 13px; margin-bottom: 0; margin-right: 10px; padding:7px 12px;}
.post-meta .post-date .entry-date-day { font-size: 14px; display:inline-block;}
.post-meta .post-comments-count { font-size: 15px; height: 39px; line-height: 18px; padding: 10px 0; width: 50px;}
.post-meta .post-comments-count .num_comments { background-position:16px 29px; height: 38px; width: 50px;}
h2.headline { line-height: 20px;}
h2.headline a { font-size: 16px;}
.post-data { width: 100%;}
.thumb-n-player .post-thumb { margin-right: 9px; width: 52%;}
.thumb-n-player .post-player { width: 194px;}
.powerpress_links a.powerpress_link_pinw { margin-bottom: 14px; margin-right: 0; margin-top: 14px; padding: 10px 14px;}
.powerpress_links a.powerpress_link_d { padding: 10px 46px 10px 45px;}
h1.archive-title { font-size: 18px; line-height:22px;}
/*****----- secondary ----*****/
.widget-area .widget ul li a{ font-size:13px;}
/**********---------- Footer ----------*********/
.footer_copyright_wrapper { padding: 16px 0;}
.footer_widgets_wrapper .widget ul li a { font-size: 14px; line-height: 26px;}
.widget_title { font-size: 20px;}
/**********---------- Typography ----------*********/
.comment_list .comment-arrow { display: none;}
.comment_list .comment_thumb { display: none;}
.comment_list .comment_thumb_small { display: inline-block; float: left; margin-right: 15px;}
.comment_list .comment_data { padding: 10px; width: 100%;}
.comment_list article.comment { margin-bottom: 15px; width: 100%;}
.comment_list .children .comment_data { width: 100%;}
.comment_list .children .children .comment_data { width: 100%;}
.comment_list .children .children .children .comment_data { width: 100%;}
.comment_list .children .children .children .children .comment_data { width: 100%;}
.comment_list .children { border-left: 2px dotted #777; padding-left: 10px; margin-bottom:10px;}
.comment_list .children .children { padding-left: 10px;}
.comments-area input[type="text"], .comments-area textarea { padding: 8px 14px; width: 100%;}
input[type="submit"] { font-size: 14px; padding: 12px 20px;}
.searchform input[type="text"] {width: 92%;}
.comments-area p { width: 100%;}
/* Contact US */
.contact-map { height: 210px;}
}
@media( max-width:479px){	
h1, 
.h1 { font-size: 21px;}
/**********---------- Banner ----------*********/		
.home-teaser { text-align: center;}
h2.home-teaser-header { font-size: 24px;}
h1.home-teaser-title { font-size: 12px;}
.home-teaser-data .home-teaser-left { float: none; margin: 0; width:200px;}
.home-teaser-right { text-align: left; width: 100%;}
.home-teaser-data .home-teaser-left img { margin-left: 0;}
.banner-links ul li.banner-link-1 a, .banner-links ul li.banner-link-2 a, .banner-links ul li.banner-link-3 a, .banner-links ul li.banner-link-4 a{ background-size: 64px auto; padding-left: 21%;}
.banner-links ul li.banner-link-1 a:hover, .banner-links ul li.banner-link-2 a:hover, .banner-links ul li.banner-link-3 a:hover, .banner-links ul li.banner-link-4 a:hover{ background-size: 21% auto;}
.banner-links { width: 97.2%;}
.banner-links .banner-link.banner-link-members { margin-left: 0;}
/* Call Us */
.callus { background-size: 30px auto; font-size: 18px;}
/**********---------- Section ----------*********/	
/* Help */
.widget-area .widget ul li a { min-width:222px;}
/* Blog */
.query_box, .post_box { display: inline-block; width: 100%;}
.post_box { padding: 0 15px;}
.post_meta .post_date, .post_meta .post_author { margin-right: 2px;}
/*****----- primary ----*****/
.thumb-n-player .post-thumb { margin-bottom: 15px; margin-right: 0; width: 100%;}
.thumb-n-player .post-thumb img { width: 100%;}
h2.headline { line-height: 12px;}
h2.headline a { font-size: 14px;}
.widget-area h3.widget_title { font-size: 13px;}
.post_box { padding:0px 15px;}
h1.archive-title { font-size: 16px;}
/*****----- secondary ----*****/
.searchform input[type="text"] { width: 87%;}
.widget-area .widget ul li a{ font-size:13px;}
.widget-area .widget{ margin-bottom:15px;}
/**********---------- Footer ----------*********/	
.widget_title { font-size: 18px;}
.footer_widgets_wrapper .widget ul li a { font-size: 13px;}
.footer_widgets_wrapper .widget{ margin-bottom:10px;}
.footer_widgets_wrapper .widget_recent_entries{ margin-bottom:10px; padding-bottom:10px;}
.footer_widgets_wrapper .widget ul li { font-size: 13px;}
/**********---------- Typography ----------*********/
.comment_list .comment_data { width: 290px;}
/**********---------- Contact ----------*********/
.contact-information .contact-info { display: block; font-size: 13px;}
.contact-map { height: 160px;}
} 
@media all and (min-width:0\0) and (min-resolution: .001dpcm){
/*.wlm_inpageloginform table td input[type="text"], .wlm_inpageloginform table td input[type="password"], .wlm_regform_new_user table td input[type="text"], .wlm_regform_new_user table td input[type="email"], .wlm_regform_new_user table td input[type="password"], .wlm_regform_existing_user table td input[type="text"], .wlm_regform_existing_user table td input[type="password"]{ width:74%;}*/  
.wlm_inpageloginform table td, .wlm_inpageloginform table th, .wlm_regform_new_user table td, .wlm_regform_new_user table th, .wlm_regform_existing_user table td, .wlm_regform_existing_user table th{ width:auto;}
.wlm_regform_new_user table.wpm_registration div.desc { width: 220px;}
}
body.home .archive-header{display:none;}
.post-thumb {float: left;margin-right: 20px;}
body.single .post-thumb {
	margin-bottom: 10px;
	margin-right: 0;
}
body.single .post-thumb img {
	width: 100%;
}
body.single .headline {
  margin-top: 0;
}

/*
 * Login form
 * */
#wppb-login-wrap p {
	margin: 0;
}
#wppb-login-wrap label,
#wppb-recover-password label,
#wppb-register-user  label,
#select_user_to_edit_form label,
#wppb-edit-user label{
	font-size:13px;
	font-weight:normal;
	color:#959b8f;
	border:none;
	padding:0;
	display:table;
	width:100%;
}
#wppb-login-wrap .input,
#wppb-register-user .text-input,
#wppb-recover-password .text-input,
#select_user_to_edit_form select,
#wppb-edit-user select,
#wppb-edit-user .text-input{
	border:1px solid #e5e5e5;
	background:#fff;
	width:100%;
	font-size:14px;
	color:#959b8f;
	padding:8px 10px;
	margin-bottom:10px;
	font-weight:normal;
	vertical-align:middle;
	margin-top:5px;
}
#wppb-register-user  ul,
#wppb-recover-password ul,
#wppb-edit-user ul {
  margin: 0;
}
#wppb-register-user  ul li,
#wppb-recover-password ul li,
#wppb-edit-user ul li {
  list-style: none;
  margin: 0;
}
#wppb-login-wrap  .button-primary,
#wppb-register-user .submit,
#wppb-recover-password .submit,
#wppb-edit-user .submit {
	border-radius:0; padding:10px 30px; float:none; background:#041b72; margin-top:10px; margin-bottom:10px; color:#fff;
}
#wppb-login-wrap  .button-primary:hover,
#wppb-register-user .submit:hover,
#wppb-recover-password .submit:hover,
#wppb-edit-user .submit:hover{
	background:#80bd01;
}
.wppb-recover-password-link {
	color: #80bd01;
	text-decoration: none;
}
.wppb-recover-password-link:hover {
	color: #041b72;
}

.iframe {
	margin: auto;
}