.partners-mobile{display:none;}
.ebook-home h2.ebook-home{width:100%; margin-top:0px; margin-bottom:30px!important; border-bottom:1px solid #ccc; text-align:left; display:block; padding:0px;}
.ebook-home .two{width:46%; float:left; margin-right:4%; line-height:1.4;}
.ebook-home .two_last{width:33%; float:right; margin:0;}

.ebook-home .two_last h3{font-size:24px!important; line-height:1.3; color:#1f396b; font-family:'MelbourneRegular', sans-serif;}

input[type="text"]{width:90%!important;height:20px!important; padding:10px!important; outline:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border:1px solid #ccc; margin:8px 0 15px 0;}

.ebook-home {font-size:16px; color:#999;}
.ebook-home input[type="text"],.ebook-home input[type="email"]{width:200px!important;height:20px!important; padding:10px!important; outline:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border:1px solid #ccc; margin:8px 0 15px 0;}
.ebook-home input[type="text"]:hover{border:1px solid #666;}
.ebook-home input[type="text"]:active, .ebook-home input[type="text"]:focus{border:1px solid #3975a8; box-shadow:0px 0px 5px rgba(64, 122, 171, .5); -moz-box-shadow:0px 0px 5px rgba(64, 122, 171, .5); -webkit-box-shadow:0px 0px 5px rgba(64, 122, 171, .5);}

.ebook-home select.home-select{width:320px; height:36px!important; border:none; background: rgba(0, 0, 0, .1) url(new-images/select-bg.png)!important; outline:none!important; margin:8px 0 15px 0;}

.ebook-home input[type="submit"] { background:#1f396b; padding:10px 15px!important; border:none; outline:none; color:#fff; font-family:'MelbourneRegular', sans-serif!important; cursor:pointer; font-size:18px!important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px;}
.ebook-home select {}

.ebook-home em.desc{color:#212121!important; text-align:center!important; display:block; width:390px;}

.clear{clear:both;}



/*----------tabs-----------*/

.tabcontainer{
padding: 10px 0;
position: relative;
width:100%;
}

.widget .tabcontainer{
padding-top:0px;
}

.js_active .tab_content{
display: none;
clear: both;
padding: 15px;
overflow:auto;
position: relative;
}

.js_active .tab{
cursor:pointer;
margin:0 2px 0 0;
padding:5px 10px 5px;
display: block;
float: left;
border-bottom: none;
z-index: 2;
position: relative;
top:1px;
font-size: 11px;
}

.js_active #top .active_tab{
z-index: 4;
position: relative;
border-bottom: none;
}

.js_active #top .active_tab_content{
display: block;
z-index: 3;
position: relative;
overflow:auto;
}
h2.home-blurb{}

/*-----------partners ------------*/

div.partners{margin:30px 0 0 -270px; background: url(/Portals/132341/new-images/newport-board-group-our-partners-bg.jpg); width:1500px; height:668px;}
div.partners .highlights{overflow:visible; width:1060px; height:285px; margin:0 0 0 270px;}

/*.partners .highlights .single{text-indent:-9999px; width:96px; height:96px;}*/

.single {display:none; width:170px; height:75px; overflow: visible; background:#fff; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border:1px solid #3673a6; box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -moz-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -webkit-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -ms-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); font-size:16px; color:#727272; position:relative; /* top:-220px; left:-45px;*/ top:-105px; left:-115px; text-indent:0px; z-index:2000!important;}

.partnercontainer {float:left;}
.partnercontainer.clear{clear:both;}

.partners .highlights .single span.city, {font-style:italic; font-size:14px; color:#9c9c9c; clear:both; display:block; z-index:2000;}

a.williamgochnauer,
a.billsoteroff,
a.jacktoolan.roll,
a.farhatali.roll,
a.markstreet.roll,
a.johnfarrall.roll,
a.laurabingham.roll,
a.helenbulwik.roll,
a.mikekipp.roll,
a.willardsoper.roll,
a.markrosenman.roll,
a.lisametcalfe.roll,
a.dougpayne.roll,
a.dougtatum.roll,
a.suelehrer.roll,
a.mikepuls.roll,
a.jtomas.roll,
a.davescudder.roll,
a.elliotresnik.roll,
a.billreading.roll,
a.johnwoelful.roll,
a.chuckteubner.roll,
a.tomhenricks.roll,
a.rexholmes.roll,
a.philwofford.roll,
a.normboyd.roll,
a.catherinecates.roll,
a.johncompton.roll,
a.mikecondron.roll,
a.jeffcornish.roll,
a.dancrawford.roll,
a.kimdenney.roll,
a.jerrydilettuso.roll,
a.dalefedewa.roll,
a.irenehelsinger.roll,
a.davidgnass.roll,
a.billheeter.roll,
a.bobhickey.roll,
a.jenniferknight.roll,
a.williamkraut.roll,
a.martinlindenberg.roll,
a.bobmallo,
a.artmedici.roll,
a.annoconnell.roll,
a.bobparkey.roll,
a.tedparrish.roll,
a.stanpaul.roll,
a.johnpratt.roll,
a.johnsams.roll,
a.petesavage.roll,
a.armandshapiro.roll,
a.deveshsharma.roll,
a.keithstentiford.roll,
a.bobsternenberg.roll,
a.mikeviguerie.roll,
a.philwofford.roll,
a.patworsham.roll,
a.elliottresnik.roll,
a.kevinpoole.roll,
a.michaelevans.roll,
a.peterduff.roll,
a.peterrugg.roll,
a.fredjones.roll,
a.robertaquilino.roll,
a.jimzierick.roll,
a.sandratichenor.roll,
a.fredfink.roll{width:96px; height:96px; overflow:visible; display:inline-block; margin:0px; padding:0px; background:none; z-index:0;}


ul.partners {float:left; list-style-type:none; margin:0px; padding:0px; height:100%;}
ul.partners li{width:96px; height:96px; background:none; list-style-type:none; margin:0px; padding:0px;}
/*
ul.partners ul {display:none; list-style-type:none; margin:0px; padding:0px;}  
ul.partners li:hover > ul {display:block; margin:0px; padding:0px;} 
*/
ul.partners li ul li .single {display:block; width:115px; height:200px; overflow: visible; background:#fff; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border:1px solid #3673a6; box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -moz-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -webkit-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); -ms-box-shadow:0px 0px 10px rgba(54, 115, 166, .75); font-size:16px; color:#727272; position:relative; top:-205px; left:-25px; text-indent:0px; z-index:2000!important;}

ul.partners li ul li .single.suelehrer, ul.partners li ul li .single.williamgochnauer {height:225px; }
ul.partners li ul li .single.catherinecates, ul.partners li ul li .single.martinlindenberg, ul.partners li ul li .single.jenniferknight, ul.partners li ul li .single.armandshapiro, ul.partners li ul li .single.bobsternenberg, ul.partners li ul li .single.elliottresnik, ul.partners li ul li .single.johnwoelful, ul.partners li ul li .single.kevinpoole, ul.partners li ul li .single.michaelevans, ul.partners li ul li .single.markrosenman, ul.partners li ul li .single.dougtatum{height:215px;}

.partners .highlights a span.name{size:16px;}
.partners .highlights a span.city{font-style:italic; size:12px;}

div.partners-more-button{background:#3399cc; color:#fff; border-radius:3px; font-size:14px; text-align:center;  top: 350px; margin-left:auto; margin-right:auto; position:relative; outline:none; width:300px; padding-top:15px; padding-bottom:15px; z-index:1500;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
div.partners-more-button:hover{cursor:pointer;}
div.partners-more-button:focus, div.partners-more-button:active{background:none; padding:0px; font-size:0px; top:494px;}

.partners-new{
    position: relative;
	margin:0px 0 0 0px; 	
	background: url(http://cdn2.hubspot.net/hub/132341/file-40357279-jpg/new-images/newport-board-group-all-partners-bg.jpg);
	width:960px; height: 280px; background-position:-270px top; 
    
    //box-shadow:inset 0px 0px 60px 30px rgba(0, 0, 0, .4);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.partners-opacity {
    position: absolute;
    top: 192px;
	background: url(http://cdn2.hubspot.net/hub/132341/file-32296258-png/new-images/newport-board-group-all-partners-opacity.png);
	width:960px; height: 95px; background-position:-270px 90px; 
    opacity: 1;

    -webkit-transition: opacity 1.2s ease-out;
    -moz-transition:	opacity 1.2s ease-out;
    -ms-transition:		opacity 1.2s ease-out;
    -o-transition: 		opacity 1.2s ease-out;
    transition:			opacity 1.2s ease-out;


}

div.partners-more-button:active ~ .partners-new, 
div.partners-more-button:focus ~ .partners-new{    
    height:668px;
 
}

div.partners-more-button:active ~ .partners-new > .partners-opacity, 
div.partners-more-button:focus ~ .partners-new > .partners-opacity{    
     
    -webkit-transition: opacity .1s ease-out;
    -moz-transition:	opacity .1s ease-out;
    -ms-transition:		opacity .1s ease-out;
    -o-transition: 		opacity .1s ease-out;
    transition:			opacity .1s ease-out;   

    opacity: 0; 
	display:none;
}


div.partners-more-button.close{font-size:0px; width:0px; padding:0px;}

div.partners-more-button:active ~ div.partners-more-button.close, 
div.partners-more-button:focus ~ div.partners-more-button.close{font-size:14px; background:#3399cc; padding-top:15px; padding-bottom:15px; width:300px; top:744px;}

ul.partners ul {display:none; list-style-type:none; margin:0px; padding:0px; z-index:2000!important;} 
ul.partners li:hover > ul {display:block; margin:0px; padding:0px;} 

div.partners-new .single span.city{font-style:italic; font-size:14px; color:#9c9c9c; clear:both; display:block; z-index:1000;}
div.partners-new a span.name{size:16px;}
div.partners-new a span.city{font-style:italic; size:12px;}

div.white-under-partners{background:#fff; width:100%; height:120px; z-index:500!important; display:block; position:relative; margin-bottom:0px;}

/**** Services ****/

ul.home-services{display:block; margin-top:30px; margin-bottom:30px; padding:0px!important;}
ul.home-services li{width:305px; margin-right:20px;list-style-type:none; list-style-position:outside; float:left;}
ul.home-services li.last{margin-right:0px;}
ul.home-services div{float:left;}
ul.home-services li img{margin-right:15px; width:75px!important; height:75px!important; text-align:center; float:left;}
ul.home-services li h4{margin:0px; clear:none!important;}
ul.home-services li h4 a{color:#3399cc; clear:none!important;}
ul.home-services li h4 a:hover{text-decoration:underline!important;}
ul.home-services li p{clear:none!important; margin-top:0px; }

ul.home-services.four-col{display:block; margin-top:30px; margin-bottom:30px; padding:0px!important;}
ul.home-services.four-col li{width:175px; margin-right:20px;list-style-type:none; list-style-position:outside; float:left;}
ul.home-services.four-col li.last{margin-right:0px;}
ul.home-services.four-col li img{width:100%!important; height:auto!important; text-align:center; margin-bottom:15px; padding:3px!important; border:1px solid #ccc!important; }
ul.home-services.four-col li h4{clear:none!important;text-align:center; display:block; line-height:1.3;}
ul.home-services.four-col li h4 a{color:#3399cc; clear:none!important; }
ul.home-services.four-col li h4 a:hover{text-decoration:underline!important;}

.home-map{display: block; margin-left: 200px;}