/*-------------------- General Layout Styles --------------------*/
.clearfloat, .clearboth {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#ffffff; min-width:1000px; overflow-x:hidden;}
.top-runner{background:url(top-runner.gif) 0 0 repeat-x; min-width:1000px; position:relative; min-height:687px;}
.top-runner-in{background:url(top-runner.gif) 0 0 repeat-x; min-width:1000px; min-height:519px;}
.wrapper{width:970px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.header{height:687px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-in{height:519px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-abs{position:absolute; width:100%; left:0; top:0; z-index:900;}

.m-height-home{min-height:687px}
.header-abs-home{position:absolute; width:100%; left:0; top:0; z-index:900;}

.h-wrapper{margin:0 auto; width:970px; position:relative}
.logo{height:90px; width:400px; padding:32px 0 0 0; z-index:40; float:left}

.t-section{height:31px;}
.secnav{width:277px; float:left}
.btn-support{width:257px; float:right; margin-left:5px;}
.btn-member-login{width:140px; float:right;}
.t-section .search {background:#ffffff; width:177px; height:26px; padding:2px 10px; float:right; margin-left:5px;}
.search .searchField {background:none; width:153px; height:26px; border:0; margin:0; padding:0 10px 0 0; font-size:12px; color:#767676; line-height:26px; font-family:'Lato', Arial, Helvetica, sans-serif;}
.search .btn-go {display:block; width:14px; height:14px; padding-top:4px;}

.t-right{background:url(top-tagline.gif) 100% 100% no-repeat; min-height:99px; padding:25px 0 0 0; float:right; width:300px}
.social{width:147px; height:32px; float:right; padding:0 0 0 25px;}
.btn-contact{width:72px; height:20px; float:right; padding:8px 0 0 0;}

.menu{height:35px; float:left; z-index:50; padding:40px 0 0 0;}

.btn-join-now{width:109px; height:109px; position:absolute; top:520px; left:235px; z-index:100}

.banner{height:457px; z-index:10; padding:230px 0 0 0}
.banner-in{height:289px; z-index:10; padding:230px 0 0 0}

.container{background:#ffffff; min-width:1000px; padding:40px 0; margin:0;}
.con-left{float:left; width:640px;}
.con-right{float:right; width:300px; padding:0 0 0 30px;}

.sponsors-bg{background:url(sponsors-runner.gif) 0 0 repeat-x; min-width:1000px}
.o-sponsors{background:url(sponsors-head.gif) 0 50% no-repeat; padding:20px 0 20px 210px; height:55px;}
.o-sponsors #m1{border:none; max-height:60px !important}

.bottom-bg{background:url(bottom-bg.jpg) 50% 0 no-repeat; min-width:1000px; padding:140px 0 45px 0; min-height:285px;}
.b-blog{width:290px; float:left}
.b-blog h4{font-weight:bold}
.b-blog .mini-blog-listing {padding-bottom:20px}
.b-blog .mini-blog-listing h3.mini-blog-heading,
.b-blog .mini-blog-listing h3.mini-blog-heading a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#a3a7a9; margin:0 0 3px 0; line-height:18px;}
.b-blog .mini-blog-listing .mini-blog-date{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#8e8e8e; line-height:18px; font-style:italic}

.tm{width:290px; float:right}
.tm h4{font-weight:bold}
.tm{color:#BB141A; font-size:22px; font-family:Georgia, Helvetica, sans-serif; font-weight:bold; line-height:24px;}
.tm .testimonialComment, .tm .testimonialName{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#a3a7a9; line-height:18px;}
.tm .testimonialName{font-weight:bold; padding-bottom:40px}

.nl-bg{background:#231f20 url(nl-runner.gif) 0 0 repeat-x; min-width:1000px; padding:35px 0}
.nl{background:url(nl-head.gif) 0 50% no-repeat; padding:10px 0 5px 150px; width:380px; float:left; min-height:27px;}
.signupForm-side .details input {background:#231f20; margin:0 5px 0 0; height:26px; width:123px; line-height:26px; padding:0 10px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#fff; border:solid 1px #646365;}
.signupForm-side .details label {display:none; clear:both; padding:0; margin:0 0 0 0;}
.signupForm-side .submit {margin:0 !important; background:url(btn-subscribe.gif) 0 2px no-repeat !important; height:26px !important; width:78px !important; padding:0 !important; border:none !important; text-indent:-9999px; color:transparent; cursor:pointer;}
.signupForm-side fieldset {border:0px; padding:0; margin:0; float:left;}

.m10{margin-bottom:10px;}
.m30{margin-bottom:30px;}
.mr35{margin-right:35px;}
/*.p25{padding:25px;}*/
.p25{padding:5px;}
.brd-box{border:solid 1px #c8c6d0;}
.r-btn{display:block; text-align:right; padding:0 10px 10px 0; clear:both}
.f-left{float:left; width:300px}
.f-left h4{color:#bb141a; font-size:22px; font-family:Georgia, Helvetica, sans-serif; font-weight:normal; line-height:24px;}

.b-right{width:325px; float:right; text-align:right}
.b-links a{color:#a3a2a2; font-size:12px;}

#cmsbody{min-height:100px; overflow:hidden; padding:0}
#cmsfooter{padding:0; text-align:right;}
.htmlarea p{margin:0;}

.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{width:147px; float:right;}
.social ul.sociallinks li{width:33px; float:left; margin-right:5px;}
.social ul.sociallinks li.instagram{margin-right:0 !important;}
.social ul.sociallinks a {display:block; width:33px; height:32px; background:url(social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.linkedin {background-position: -38px 0 !important;}
.social a.twitter {background-position: -76px 0 !important;}
.social a.instagram {background-position: -114px 0 !important;}
.social a.facebook:hover {background-position: 0 -32px !important;}
.social a.linkedin:hover {background-position: -38px -32px !important;}
.social a.twitter:hover {background-position: -76px -32px !important;}
.social a.instagram:hover {background-position: -114px -32px !important;}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}

.t-events{background:url(img-events.jpg) 0 0 no-repeat; padding-top:175px !important;}
.t-events .eventSnippetTable h3.event-snippet-name{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#231f20; margin:8px 0 5px 0 !important; line-height:18px;}
.t-events .eventSnippetTable h3.event-snippet-name a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#231f20; margin:0; line-height:18px;}
.t-events .eventSnippetTable td.eventViewLink {padding:5px 0 !important}
.t-events .eventSnippetTable td.eventViewLink a.event-snippet-viewlink{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#BB141A; margin:0; line-height:18px;}
.t-events .eventSnippetTable td.eventSnippetEventTimes td{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px; color:#666666; padding:0; line-height:18px;}
.t-events .eventSnippetTable td.eventSnippetEventTimes td.eventStartTimeLabel,
.t-events .eventSnippetTable td.eventSnippetEventTimes td.eventStartDateLabel{display:none}
.t-events .eventSnippetTable td.eventSnippetEventTimes tr.eventStartTime,
.t-events .eventSnippetTable td.eventSnippetEventTimes tr.eventDate{float:left !important; padding:0 5px 0 0}
.t-events .eventSnippetTable td.eventSnippetEventTimes td.eventStartTimeValue,
.t-events .eventSnippetTable td.eventSnippetEventTimes td.eventStartDateValue{float:left !important;}
.t-events .eventSnippetTable hr.endEventHr{display:none}

.promotions {min-height:340px; padding-top:20px}
.promotions #hbwn-listing{height:350px !important}
.promotions ul{margin:0; padding:0; list-style:none}
/*.promotions ul li{margin:0 0 20px 0 !important; height:90px !important}*/
.promotions ul li{margin:0 0 0 0 !important; height:120px !important}
/*.promotions ul li{padding:10px 10px 10px 10px; border-bottom:1px solid #FF3333; border-radius:10px; list-type:none; margin: 0;}*/
.promotions td.hbwn-image-cell{text-align:center; width:110px;}
.promotions h2, .promotions h2 a{font-family:Georgia, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#BB141A; margin:0; line-height:18px; text-decoration:none}
.promotions h3, .promotions h3 a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#231f20; margin:0 0 7px 0; line-height:16px; text-decoration:none}
.promotions p, .promotions .hbwn-promotion{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666666; margin:0; line-height:14px; text-decoration:none}

.r-news{/*background:url(img-news.jpg) 0 0 no-repeat; padding-top:160px !important;*/}
.r-news .articleListing h2.articleListHeading,
.r-news .articleListing h2.articleListHeading a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#231f20; margin:20px 0 5px 0 !important; line-height:18px;}
.r-news .articleListing p.articleListCrop{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666666; margin:0 0 5px 0 !important; line-height:16px;}
.r-news .articleListing td.articleListReadMore {text-align:left;}
.r-news .articleListing td.articleListReadMore a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#BB141A; line-height:16px;}
.r-news .articleListing br{display:none}

#cmsfooter .footer td.footer p{display:none}
#cmsfooter .footer td.footer div.footerPhone,
#cmsfooter .footer td.footer div.footerAddress,
#cmsfooter .footer td.footer div.lastUpdated,
#cmsfooter .footer td.footer div.footerCompany{display:none}

.m-profile {min-height:325px}
.m-profile .mini-blog-listing {padding-bottom:20px; min-height:325px}
.m-profile .mini-blog-listing .mini-header img.mini-blog-img{float:left; margin:0 10px 30px 0}
.m-profile .mini-blog-listing h3.mini-blog-heading,
.m-profile .mini-blog-listing h3.mini-blog-heading a{font-family:Georgia, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#BB141A; line-height:20px; white-space:normal; width:50%}
.m-profile .mini-blog-listing h3.mini-blog-heading{margin:10px 0 5px 0; float:left;}
.m-profile .mini-blog-listing .mini-blog-date{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#231f20; line-height:18px; font-style:italic; margin:0 0 5px 0; float:left;}
.m-profile .mini-blog-listing .blog-body{font-size:14px; padding:0 15px 25px 15px; float:left}

#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-images-cell{width:130px; text-align:left; padding-right:20px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-images-cell .hbwn-member-profile-image,
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-images-cell .hbwn-member-logo,
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-images-cell .hbwn-promotion-image{padding-bottom:20px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-facebook-cell{width:200px; text-align:right; padding-left:20px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell{width:560px; text-align:left; padding-right:20px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell h3#hbwn-member-name{margin-bottom:10px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell h4#hbwn-company-name{margin-bottom:5px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:16px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell h4#hbwn-member-title{font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; margin-bottom:5px;}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-description{margin-bottom:15px; font-size:13px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-promotion h3,
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-description h3{font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:10px 0 0 0;}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-service-provided{font-size:14px; color:#000; margin-bottom:5px}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell .hbwn-contact-details-heading{font-size:14px; font-weight:600; color:#231f20; margin:0 0 5px 0; line-height:16px;}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-web,
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-phone{font-size:13px; font-weight:normal; color:#231f20;}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-email a div{background:#bb141a; padding:2px 7px; margin:5px 0 0 0; height:25px; color:#fff; line-height:24px; display:block; width:130px; min-width:130px; text-align:center;}
#cmsbody #hbwn-item-view table#hbwn-details-table #hbwn-details-cell #hbwn-promotion{margin-bottom:10px; font-size:13px}

#cmsbody #nsi-photo-galleries .nsi-gallery-item {width:24% !important;}
#cmsbody #nsi-photo-galleries .nsi-gallery-item a.nsi-gallery-image{width:185px !important; height:185px !important; border:0px !important; box-shadow:none;}
#cmsbody #nsi-photo-galleries .nsi-gallery-item a.nsi-gallery-title{font-family:"Cinzel",Arial,Helvetica,sans-serif !important; font-size:18px !important; padding:5px 5px 15px !important;}
/* Hide the scrolling logos gallery from the listing */
#cmsbody #nsi-photo-galleries .gallery-Scrolling { display: none !important; }

#cmsbody .event_heading_desc h3 {color: #BB141A !important; font-size: 22px !important; font-family: Georgia, Helvetica, sans-serif !important; font-weight: normal !important; line-height: 22px; !important;}
#cmsbody table {width:100% !important;}

.blog-holder img.blog-img {border:0px !important; padding:0px !important}
.blog-holder h2 a, .blog-holder h2 a:hover {font-weight:normal !important;}


#cmsbody #generic-membership-manager-listing *{font-family:"Lato",Arial,Helvetica,sans-serif; line-height:1.8;}
#cmsbody #generic-membership-manager-listing .gmml-list-item td.gmml-image-cell {width:100px; padding:0 20px 0 0; text-align:left}
#cmsbody #generic-membership-manager-listing .gmml-list-item {border-bottom: 1px solid #ccc; padding: 10px 0;}
#cmsbody #generic-membership-manager-listing .gmml-list-item td.gmml-text-cell h3 {color: #000000 !important; font-size: 20px !important; font-family: Georgia, Helvetica, sans-serif !important; font-weight: normal !important; line-height: 22px; !important; margin-bottom:4px}
#cmsbody #generic-membership-manager-listing .gmml-list-item td.gmml-text-cell h3 a{color: #BB141A !important; font-size: 20px !important; font-family: Georgia, Helvetica, sans-serif !important; font-weight: normal !important; line-height: 22px; !important;}
#cmsbody #generic-membership-manager-listing .gmml-list-item td.gmml-text-cell h4{color: #000 !important; font-size: 16px !important; line-height: 22px; !important; margin:0 0 5px 0}
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-sub,
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-address,
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-short-desc,
#cmsbody #generic-membership-manager-listing .gmml-list-item div#gmml-description{font-size:13px; line-height:20px; margin-bottom:5px}
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-short-desc,
#cmsbody #generic-membership-manager-listing .gmml-list-item div#gmml-description{margin-bottom:10px}
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-service-provided{color:#000; font-size:14px; margin-bottom:5px}
#cmsbody #generic-membership-manager-listing .gmml-list-item div.read-more a,
#cmsbody #generic-membership-manager-listing .gmml-list-item div.gmml-website a {color:#BB141A; font-size:13px;}
#cmsbody #generic-membership-manager-listing .gmml-list-item .paginationControl{padding-top:20px}


#cmsbody div.hbwn-directory-search {background:#fcfcfc; border:solid 1px #ccc; padding:20px 20px 10px 20px}
#cmsbody div.hbwn-directory-search table.hbwn-directory-search-table{width:90% !important; margin:0 auto}
#cmsbody div.hbwn-directory-search input.fields{width:190px; margin-bottom:10px; padding:5px 10px}
#cmsbody div.hbwn-directory-search input[value="Name"]{width:440px !important;}
#cmsbody div.hbwn-directory-search select.styled{width:213px; margin-bottom:10px; border:1px solid #d8d8d8; border-radius:3px; padding:4px 5px; color: #3c3c3c; font-family: "Lato",Arial,Helvetica,sans-serif; font-size: 11px;}
#cmsbody div.hbwn-directory-search input.buttons{background:#BB141A url(btn-search-member.gif) 0 0 no-repeat; width:100px; border:none; border-radius:3px; padding:19px 0; color: #fff; font-family: "Cinzel", Arial,Helvetica,sans-serif; font-size:18px; text-indent:-9999pc}

#cmsbody ul.event-lists{margin:0; padding:0; list-style:none}
#cmsbody ul.event-lists li{display:inline-block; width:27%; height:100%; margin:0 0 10px 0; padding:0 25px 10px 25px; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; vertical-align:top}
#cmsbody ul.event-lists li div.event-item{margin:0; height:100%;}
#cmsbody ul.event-lists li div.event-item:last-child{border-right:0;}
#cmsbody ul.event-lists li div.event-item p.event-image {min-height:275px}
#cmsbody ul.event-lists li div.event-item p.event-image a img{float:none;}
#cmsbody ul.event-lists li div.event-item h4.events-title{font-size:14px; margin:10px 0 0 0}
#cmsbody ul.event-lists li div.event-item p, #cmsbody ul.event-lists li div.event-item span{margin:0; line-height:20px}
#cmsbody ul.event-lists li div.event-item p.event-schedule span{font-size:13px;}
#cmsbody ul.event-lists li div.event-item p.event-schedule span:first-child{font-weight:bold; display:block}
#cmsbody ul.event-lists li div.event-item p.event-venue span{font-size:13px;}
#cmsbody ul.event-lists li div.event-item p.event-venue span:first-child{font-weight:bold; display:block}
#cmsbody ul.event-lists li div.event-item p.event-links a{font-size:13px;}
#cmsbody ul.event-lists li div.event-item div.event-share a{font-size:12px;}

.mbr-prfl-btn {background-color: #BB141A; border: none; color: white; padding: 15px 25px; text-align: center; font-size: 16px; cursor: pointer; float:left; margin-left: 15px; margin-bottom: 30px;
font-family: Georgia, Arial, Helvetica, sans-serif;}

@media screen and (max-width: 800px) {
#cmsbody ul.event-lists li{float:left; width:50%;}
}
@media screen and (max-width: 480px) {
#cmsbody ul.event-lists li{float:none; width:100%; margin:0 0 10px 0; padding:0 10px 10px 10px; border-bottom:solid 1px #ccc; border-right:none}
}
@media screen and (max-width: 320px) {
#cmsbody ul.event-lists li{float:none; width:100%; margin:0 0 10px 0; padding:0 10px 10px 10px; border-bottom:solid 1px #ccc; border-right:none}
}


#cmsbody .memberSignup form[action="/member-mgr/signup/type"]{float:left; width:48%; margin:0 2% 0 0}
#cmsbody .memberSignup form[action="/member-mgr/signup/type"] div.memberType{padding:15px;}
#cmsbody .memberSignup form[action="/member-mgr/signup/type"] div.memberType h2{margin:0 0 15px 0;}
#cmsbody .memberSignup form[action="/member-mgr/signup/type"] div.memberType .memberTypeDescription{min-height:20px; margin:0 0 10px 0;}
#cmsbody .memberSignup form[action="/member-mgr/signup/type"] div.memberType input[type="submit"]{cursor:pointer}

#cmsbody form[action="/member-mgr/signup/details"] dl.form-group dt{float:left; margin-right:20px; width:15%}
#cmsbody form[action="/member-mgr/signup/details"] dl.form-group dd#membership-signupLength-element{margin-left:12px !important; float:left}
#cmsbody form[action="/member-mgr/signup/details"] dl.form-group input[type="text"]{width:150px; height:22px}
#cmsbody form[action="/member-mgr/signup/details"] dl.form-group select{width:154px; height:25px}
#cmsbody form[action="/member-mgr/signup/details"] dl.form-group dd{float:left;}
#cmsbody form[action="/member-mgr/signup/details"] dl.form-group div.qq-uploader{margin-left:-30px;}

.r-news .blog-listing h1,
.r-news .blog-listing .blog-posted-line,
.r-news .blog-listing .blog-tags-comments,
.r-news .blog-listing .blog-sharing,
.r-news .blog-listing .paginationControl,
.r-news .blog-listing img.blog-img{display:none}
.r-news .blog-listing .blog-holder{padding:0; border:0}

.r-news .blog-listing h2,
.r-news .blog-listing h2 a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#231f20; margin:10px 0 5px 0 !important; line-height:18px;}
.r-news .blog-listing div.blog-body{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666666; margin:0 0 5px 0 !important; line-height:16px;}
.r-news .blog-listing div.blog-body img{width:100%}
.r-news .blog-listing .blog-continue-reading a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#BB141A; line-height:16px;}

#cmsbody #edit-details  form#ContactForm dt{float:left; width:23%}
#cmsbody #edit-details  form#ContactForm dd{float:left; width:70%}
#cmsbody #edit-details  form#ContactForm dd #customFields-109178-inputs .checkbox-container{display:inline-block; margin:0 10px 10px 0; width:23%}
#cmsbody #edit-details  form#ContactForm dd div#qqfile0{height:150px}

#cmsbody .blog-listing .blog-holder img.blog-img{float:left; max-width:250px; margin:0 30px 10px 0}
#cmsbody .blog-item-view .blog-holder img.blog-img{float:left; max-width:250px; margin:0 30px 10px 0}

.m-profile .m-profile-left{float:left; width:150px;}
.m-profile .m-profile-right{float:left; width:125px; padding:20px 10px 0 10px}
.m-profile .m-profile-desc{margin-top:20px; padding:0 15px}
.m-profile .hbwn-name h2{font-family:Georgia, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#BB141A; line-height:20px; margin:0 0 5px 0}
.m-profile .hbwn-company h3{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#231f20; line-height:1.2; font-style:italic; margin:0; word-wrap:break-word}
.m-profile .m-profile-desc div#hbwn-description{line-height:1.4; margin-bottom:10px}
.m-profile .m-profile-desc div#hbwn-view-profile{margin-bottom:40px}


/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/

/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.banner{max-width:1410px; overflow:hidden}
	.header{margin-left:-900px; min-width:1010px; max-width:1410px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:410px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.banner{max-width:1400px; overflow:hidden}
	.header{margin-left:-900px; min-width:1010px; max-width:1400px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:430px;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) {
	.banner{max-width:1400px; overflow:hidden}
	.header{margin-left:-900px; min-width:1010px; max-width:1400px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:430px;}	
}*/


@media only screen 
and (min-device-width : 1281px) 
and (max-device-width : 1800px) {
	.banner{max-width:1400px; overflow:hidden}
	.m-height-home{background-color:#fcfcfc !important; min-height:560px}
	.header{margin-left:-750px; min-width:1010px; max-width:1400px; overflow:hidden}
	
	.banner-in{max-width:1700px; overflow:hidden}
	.header-in{min-width:1010px; max-width:1700px; overflow:hidden}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:470px;}
}	
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1280px) {
	.banner{max-width:1280px; overflow:hidden}
	.m-height-home{background-color:#fcfcfc !important}
	.header{margin-left:-730px; min-width:1010px; max-width:1280px; overflow:hidden}
	.m-height-home{min-height:530px}
	
	.banner-in{max-width:1600px; overflow:hidden}
	.header-in{min-width:1010px; max-width:1600px; overflow:hidden}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:470px;}
}	

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.banner{max-width:1200px; overflow:hidden}
	.header{margin-left:-700px; min-width:1010px; max-width:1200px; overflow:hidden}
	.m-height-home{min-height:500px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:410px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.banner{max-width:1200px; overflow:hidden}
	.header{margin-left:-700px; min-width:1010px; max-width:1200px; overflow:hidden}
	.m-height-home{min-height:500px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:410px;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) {
	.banner{max-width:1200px; overflow:hidden}
	.header{margin-left:-700px; min-width:1010px; max-width:1200px; overflow:hidden}
	.m-height-home{min-height:500px}

	.banner-in{max-width:1410px; overflow:hidden}
	.header-in{margin-left:-900px; min-width:1010px; max-width:1410px}
	
	.h-wrapper{margin-left:410px;}
	.header-in .h-wrapper{margin-left:410px;}	
}
