
/* start homeLayout2015 css */

#site_selector_container{
	max-width:1260px;
}
#top_container_inner {
	max-width:1260px;
}

#home_page_2015 {
	background:white;
}
#mobile_footer {
  display:none !important;
}
#top_section_home2015 {
	width:100%;
	background-image: url("/resources/images/home2015/bg_dominate_head.jpg");
	background-color:#9cb0c8;	
	background-repeat: no-repeat;
	background-position: 50% -2%;
}
#homePageLinks {
  max-width: 1260px;
  margin: auto;
}
#carousel_home_2015 img {
	width: 100%;
}
.menu_right {
  float: left;
  width: 46%;
}
.menu_left {
  float: left;
  width: 53%;
}
/* .menu_links {
  padding: 35px 3px 20px !important;
} */
#carousel_home_2015{
	margin-left: 2%;
}
#cspire_more_mobile {
	display: none;
}
#site_selector ul li a.active-section {
	background-color: #10236e;
  	color: #ffffff !important;
  	background-image: none;
  
}
#cspire_more_mobile img {
	width: 100%;
}
#estore_menu_right #menu_myaccount,
#estore_menu_right #menu_myaccount:hover {
  /* margin-top: -3px !important; */
  background-image:none;
}

/* #estore_menu_right .menu_links {
  margin: -3px 0 0;
} */

#estore_menu .menu_left {
	width: 53%;
}

.caroufredsel_wrapper{
	max-width:1260px;
	width: 100% !important;
	/* height: 280px !important; */
	min-height: 180px;
	margin: 0 !important;	
}
#carousel_home_2015 #img4 {
	width: 100%;	
}

#footer .content {
	width: 100%;
	padding: 0px;
}

.logoSection {
	margin-right: 0px;
}

.menu_link_separator {
  color: grey !important;
  font-weight: bold;
  display:none;
}

ul#site_selector_left #wireless-tab a:hover {
  text-decoration: none;
  display: block;
  margin-right: 0px;
  background-color: #00AEEF;
  color: #ffffff !important;
}

.menu_right ul#estore_menu_right li {
	background-image: none;
	padding-top: 0px;
}

#home_page_2015 #homePageLinks a{
	display:inline-block;
	width: 32.9%;
}
#home_page_2015 #homePageLinks a img{
	-webkit-margin-before: .5%;
	/*width: 101%;*/
	margin-bottom: -32px;
}

#carouselSection {
	max-width: 1260px !important;
	margin: auto;
}
#home_page_2015 #carouselSection #panel_navigation a {
	  background: url("/resources/images/nav/bg_buttons.png") no-repeat scroll -17px -31px / 30px auto transparent;
	  margin: 5px;
	  padding: 0px 11px;
	  text-decoration: none;
	  text-indent: -999px;
	  display: inline-block;
	  overflow: hidden;
}
#home_page_2015 #carouselSection #panel_navigation a.selected {
	background: url("/resources/images/nav/bg_buttons.png") no-repeat scroll -17px -14px / 30px auto transparent;
}

#home_page_2015 #carouselSection #panel_navigation {
	text-align: center;
	margin-top: -2.7%;
	position: relative;
}

#home_page_2015 #carouselSection .panel_nav_btns {
	position: relative;
	height: 52px;
	width: 47px;
	opacity: 1;
	margin-top: -10%;
	cursor: pointer;
}

#home_page_2015 #carouselSection #panel_nav_right {
	background: url("/resources/images/home2015/right_arrow.png") no-repeat transparent;
	float: right;
}

#home_page_2015 #carouselSection #panel_nav_left {
	background: url("/resources/images/home2015/left_arrow.png") no-repeat transparent;
	float: left;
	margin-left: 20px;
}

#home_page_2015 #cspireMoreSection {
	text-align: center;
	margin-top:.5%;
}
#cspire_more_header {
	background: #0072c7;
	color: white;
	padding: 40px;
	font-size: 35px;
}
#cspireMoreSection .hide_display {
	display: none;
}
#cspireMoreSection .cspire_more_content {
	float:left;
	border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    width:24%;
	position: relative;
}

#cspire_more_desktop img {	
	max-width: 960px;
	width: 100%;
}

.last_bottom{	
	border-right: none !important;  
	border-bottom:none !important; 
}

.last{	
	border-right: none !important;  	
}

.bottom{	
	border-bottom:none !important; 
}
#cspireMoreSection #cspire_more_content_outer {
	width: 100%;
	max-width: 1260px;
	margin: auto;
	-webkit-border-image:url("/resources/images/home2015/shadow.png") 30 30 round; /* Safari 3.1-5 */
	-o-border-image:url("/resources/images/home2015/shadow.png") 30 30 round; /* Opera 11-12.1 */
	border-image:url("/resources/images/home2015/shadow.png") 30 30 round;
}
.more_hover_content {
	position: absolute;
	left: 0;
	bottom: 1%;
	cursor: pointer;
	font-size:13px;
}

#wireless_mobile img {
	display:none;
}   

#home_mobile img {
	display:none;
}

#business_mobile img {
	display:none;
}

#carousel_home_2015_mobile {
	display:none;
}

.inner-wrapper ul li:first-child a {
   color: #00b9f2!important;
}

#cspire_more_content_outer >img, #cspireMoreSection >img{
	width: 100%;
}

#footer .inner-wrapper {
  max-width: 1260px;
  margin: auto;
	border-top: none;
}

#footer .inner-wrapper p {
  clear: both;
  text-align: left;
}

.hide_display {
	display: none;
}
.show_display {
	display: block;
}
#cspire_more_desktop {
	display: block;
}


@media screen and (max-width: 900px) {
	#footer .inner-wrapper p{
		margin-left: 5%;
		margin-bottom: 5%;
	}
	#verisign_logo{
		width: 26% !important;
		padding-right:2% !important;
		margin-left: 1%;
	}
	#BBB_logo{
		width: 32% !important;
  		margin-left: 2%;
  		margin-right:0px !important;
  		padding-right:0px!important;
	}
	#BBB_logo img {
   		margin-left: 0px; 
   		width: 100%;
	}
	#TrustE_logo{
		width: 25% !important;
		margin-left: 2%;
		margin-right:0px;
		height: 31px!important;
	}
	div#TrustE_logo img{
		width: 100%;
		margin-top: 2px;
	}
	
	#verisign_logo table{
		width: 107%;
	}
	.inner-wrapper li{
		font-size: 12px;
	}
	.logoSection{
		margin-top:0px;
		width:100%;
		float:left;
	}
	.inner-wrapper ul{
		margin-left: 5%;
	}
}

@media screen and (max-width: 800px) {
	#site_selector_container .menu_right{
		display: none;
	}
	.more_hover_content {
		font-size: 11px;
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media screen and (max-width: 767px) {	
	
	#home_page_2015 #carouselSection #panel_nav_right {
		margin-right: 0px;
		background: url("/resources/images/home2015/right_arrow.png") no-repeat transparent;
		float: right;
		display:none !important;
	}
	#home_page_2015 #homePageLinks a {
	  display: inline-block;
 	  width: 100% !important;
	}
	#wireless img {
	  display: none;
	}
	#home_services img {
	  display: none;
	}
	#business img {
	  display: none;
	}
	#wireless_mobile img {
		margin-top: 0px !important;
		display:block;
	}              
	#home_mobile img {
	  display: block;
	}
	#business_mobile img {
	  display: block;
	}
			
	#home_page_2015 #homePageLinks a img {
  		-webkit-margin-before: 0%; 		
   		margin-bottom: 0px; 
		width: 101%;
	}
	
	
	#cspire_more_header { 
  		font-size: 29px;
	}	
	#mobile_header li:FIRST-CHILD {
	  margin-right: 20%;
	}
	#cspireMoreSection .cspire_more_content {
		display: inline-block;
		width: 49%;
		padding: 0.5px;
	} 
	#carousel_home_2015 .carousel_slide {
		margin-top: 0px;
	}
	#home_page_2015 #carouselSection .panel_nav_btns {
		display: none;
		position: relative;
		height: 178px;
		width: 35px;
		opacity: 1;  
		margin-top: -222px;
		cursor: pointer;
	}
	#cspire_more_desktop {
		display: none;
	}
	#cspire_more_mobile {
		display: block;
	}
	
	div#footer, #genie, #alert, div#bus_footer {
	  display: block !important; 
	}
	.menu_left {
		width: 100%;
	}
	
	.caroufredsel_wrapper {
		  height: 293px !important;
	}	
	#carousel_home_2015_mobile img{
		width: 100%;		
	}
	
	#site_selector_left{
		margin-left: 3%;
	}
	#site_selector ul li a{
		padding: 0 8px;
		margin-right: 1px;
	}
	#wireless-tab a,#business-tab a,#home-fiber-tab a{
		font-size: 14px !important;
	}	
	#site_selector ul li a.active-section{
		padding: 0 8px;
	}
	#estore_menu .menu_left{
		width: 20%;
	}
	#logo {
	  	margin-left: 10px;
	  	margin-right:0px;
	  	padding-top: 25px;
	  	width:auto;
	}
	#logo img{
		width:100%;
	}
	#estore_menu .menu_right{
		width: 78%;
	}
	.menu_right ul#estore_menu_right li{
		font-size: 12px !important;  
	}
	.menu_links{
		padding: 35px 2px 0px !important;
	}
	
	
	
	#panel_navigation{		
		  margin-top: 4% !important;
		  margin-bottom: 1%;		 
	}
	#home_page_2015 #carouselSection #panel_navigation a {
	
		margin :0px;
	}
	
	
#carousel_home_2015
{
display:none;
}	
	
#carousel_home_2015_mobile
{
	display:block;	
}	


#home_page_2015 #carouselSection #panel_nav_left {
	background: url("/resources/images/home2015/left_arrow.png") no-repeat transparent;
	float: left;
	margin-left: 0px ;
	display:none !important;
}

.border_left
{
	border-left: 1px solid lightgray !important; 
	border-bottom-color: lightgray !important;	
	border-right: none !important;
}	
.left_margin{
	margin-left: -1px;
}
.border_bottom
{
border-bottom: none !important; 
}	

#cspireMoreSection img {
  width: 100%;
}	 
	
	
#cspireMoreSection #cspire_more_content_outer {
	-webkit-border-image:url("/resources/images/home2015/shadow.png") 30 30 round; /* Safari 3.1-5 */
	-o-border-image:url("/resources/images/home2015/shadow.png") 30 30 round; /* Opera 11-12.1 */
	border-image:url("/resources/images/home2015/shadow.png") 30 30 round;
	margin-left: 1%;
}	
	
	
#cspireMoreSection .hide_display {
	display: none;
}	
	#home_page_2015 #cspireMoreSection {
	text-align: center;
}
	
	#cspireMoreSection
	{
	display:block;
	}

	

}

@media screen and (max-width: 660px) {
	
	#carousel_home_2015 .carousel_slide {
	  margin-top: 5px;
	}
	#home_page_2015 #homePageLinks a {
		width: 32.50%;
	  	margin-left: 1px;
	}
	.caroufredsel_wrapper {
		  height: 251px !important;
		}
	#home_page_2015 #carouselSection .panel_nav_btns {
		margin-top: -178px;
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media screen and (max-width: 550px) {
	
	#home_page_2015 #homePageLinks a {
		width: 32.25%;
	}
	.caroufredsel_wrapper {
		  height: 145px !important;
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media (max-width : 414px) {
	
	.caroufredsel_wrapper {
	  height: 188px !important;
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}		
}              

@media (max-width : 384px) { 

	#home_page_2015 #carouselSection .panel_nav_btns {
	  position: relative;
	  height:177px;
	  width: 35px;
	  opacity: 1;
	  margin-top: -177px;
	  cursor: pointer;
	}
	.caroufredsel_wrapper {
 	 	height: 174px !important;
 	 	min-height: 174px;
	}
	
	#TrustE_logo{		
		height: 27px!important;
	}
	div#TrustE_logo img {	  
	  margin-top: 2px
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media (max-width : 375px) { 
	.caroufredsel_wrapper {
	  height: 163px !important;
	  min-height: 170px;
	}

	#home_page_2015 #carouselSection .panel_nav_btns {
	  position: relative;
	  height:177px;
	  width: 35px;
	  opacity: 1;
	  margin-top: -177px;
	  cursor: pointer;
	}
	
	#TrustE_logo{		
		height: 25px!important;
	}
	div#TrustE_logo img {	  
	  margin-top: 0px
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media (max-width : 360px) { 
	.menu_links {
	  	padding: 35px 0px 0px !important;
	}
	
	.caroufredsel_wrapper {		  
		  min-height: 163px;
	}	

	#home_page_2015 #carouselSection .panel_nav_btns {
	  	position: relative;
	  	height:177px;
	  	width: 25px;
	  	opacity: 1;
	  	margin-top: -27%;
	  	cursor: pointer;
	}
	
	#TrustE_logo{		
		height: 24px!important;
	}
	div#TrustE_logo img {	  
	  margin-top: 1px
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}
}

@media (max-width : 320px) { 
	#cspireMoreSection .cspire_more_content {
		padding: 0px;
	}
	.caroufredsel_wrapper {
 		 height: 145px !important; 	
 		 min-height: 130px;	
	}
	
	#site_selector ul li a {
	  	padding: 0 5px;
	}
	#BBB_logo {
  		width: 30% !important;
  	}
  	#estore_menu .menu_right {
	  	width: 71%;
	  	margin-left: 9%;
	}
	#estore_menu_right li:first-child, #estore_menu_right li:nth-child(3) {
		width: 30%;
	}
	#estore_menu_right li:nth-child(2),#estore_menu_right li:nth-child(4)  {
		width: 2%;
	}
	#estore_menu_right li:nth-child(5) {
		width:20%;
	}
	#wireless-tab a, #business-tab a, #home-fiber-tab a {
	  	font-size: 13px !important;
	}
	#estore_menu_right li a{
		  min-width: 40px;
	}
	
	#TrustE_logo{		
		height: 17px!important;
	}
	div#TrustE_logo img {	  
	  margin-top: -1px
	}
	#home_page_2015 #homePageLinks a img{
		width: 101%;
	}

}

@-moz-document url-prefix() {
.more_hover_content {
	bottom: 5%;
}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
	#cspireMoreSection .cspire_more_content {
		display: inline;
	}
}

.top-level-menubar > li > a > span{
	padding: 0 10px;
}
/* end homeLayout2015 css */
