/*BodyFix*/
body { overflow-x:hidden}

/*Main Wrappers
===============*/
.main_wrapper { background:#ffffff; background-image:url(../images/header_bg.png); background-repeat:repeat-x; width:100%; margin:0 auto; text-align:center; text-align:left}

/*Header
========*/
	header { border-top:#2bb3c8 5px solid; position:relative; z-index:10; width:1024px; text-align:center; margin:0 auto;}
	/*header .blue_line { background:#be1818; height:5px; width:175px; display:block; position:absolute; left:0; top:-5px} */
	/*Logo*/
	
	.topBanner { text-align:center; margin:0 auto; padding-top:0px; padding-bottom:0px; background-color:#ffffff;
		
	}
	
	.logo { position:absolute; left:40px; top:13px; width:300px; height:99px; display:block; background:url(../images/alaska_logo.png) no-repeat;}
	
	/*MainMenu*/
	nav.head_nav { margin:128px 0 0 0; background:url(../images/bg_menu1-x.png) repeat-x; position:relative; height:52px}
	.mainmenu { margin:0; padding:0; position:relative; z-index:10;}
	.mainmenu li { float:left; padding:0; margin:0; position:relative}
	.mainmenu li.sep { width:1px!important; background:url(../images/sep_menu.png) no-repeat center!important; display:block; height:52px}
	.mainmenu li a { display:block; width:169px; text-align:center; line-height:20px; font-size:12px; text-decoration:none; color:#0b1d31; font-family: 'Open Sans', sans-serif; padding:16px 0; text-transform:uppercase}
	
	.mainmenu li.act { background:url(../images/bg_menu2-x.png) repeat-x!important; color:#0b1d31}
	.mainmenu li.act a { color:#0b1d31!important;}
	.menu_indicator { width:169px; height:100%; background:#f8f8f8 url(../images/bg_menu2-x.png) repeat-x; position:absolute; left:0px; top:0px; z-index:0}
		/*Submenu*/
	.level1 { left:0px; top:51px;}
	.level2 { left:200px; top:0px;}
	.level2r { left:-200px; top:0px;}
	.mainmenu li ul.sub_menu { margin:0; padding:0; position:absolute; overflow:visible; display:none}
	.mainmenu li ul.sub_menu li { float:none; background:#3c3c3c; border-top:#4c4c4c 1px solid; border-bottom:#303030 1px solid; border-radius:2px; width:200px; position:relative}
	.mainmenu li ul.sub_menu li a { display:block; padding:10px 25px; line-height:14px; font-size:12px; color:#ffffff; font-family: 'Open Sans', sans-serif; text-transform:none; text-align:left}
	.mainmenu li ul.sub_menu li:hover { background:#333333; border-top: #2bb3c8 1px solid; border-bottom:#666666 1px solid; border-radius:0px;}
		/*MobileMenu*/
	.mobile_nav { display:none}
	.mobile_menu { display:none}
	
	
	/*Soicials*/
	.socials { margin:0; padding:0; position:absolute; right:40px; top:55px; overflow:hidden;}
	.socials li { width:21px; height:17px; margin:0 5px 0 0; float:left}
	.socials li a { width:21px; height:17px; display:block;}
	.team_socials{overflow:hidden;margin-top:15px;margin-bottom:0;}
	.team_socials li{
		float:left;
		width:18px;
		height:15px;
		margin-right:1px;
	}
	.team_socials li a{
		float:left;
		width:18px;
		height:15px;
		display:block
	}
/*Slider
========*/
	.top_slider { width:1020px; padding-bottom:5px; background:#efefef url(../images/bg_subslider.png) repeat-y left; overflow:hidden}
	#top_slider { overflow: hidden}
	
	.top_slider img {width:100%; height:auto;}
	

/*Main Container
================*/
	.site_container { padding:0 30px}
	.slogan { padding:25px 0; border-bottom:#efefef 1px solid; margin-bottom:25px!important; color:#555555; font-family:font-family: 'Open Sans', sans-serif; line-height:30px; font-size:18px;}
	.slogan h1 { margin-bottom:0}
	.slogan span { font-size:23px; line-height:30px; color:#555555; font-family:font-family: 'Open Sans', sans-serif; display:block}
	.bf_block { background:#f4f4f4; margin:20px 0 40px 0; padding:40px 30px; border-bottom:#efefef 1px solid; border-top:#efefef 1px solid}
		/*Sliding Gallery*/
	.slider1_list { overflow:hidden;}
	.slider1_list li { text-align:center; background:none; padding:0 0 20px 0; border-bottom:#dbdbdb 1px solid; font-size:13px; font-style:italic; color:#0b1d31; cursor:pointer; float:left}
	.slider1_list li img { margin-bottom:20px}
	.slider1_list li h4 { color:#555555; margin-bottom:10px; font-style:normal}
	.slider1_list li:hover { border-bottom:#be1818 1px solid; background:#eeeeee;}
	.slider1_list li:hover h4 { color:#be1818;}
		/*Seperators*/
	.seperator {background:url(../images/bg_grey_pix.png) repeat-y ; overflow:hidden}
	.seperator_after8 { background-position:50% 0}
	.seperator_right { background-position: 75% 0}
	.seperator_right1{ background-position: 65% 0}	
	.seperator_left { background-position: 25% 0}
	.seperator_team1{ background-position:44% 0;}	

/*Aside
=======*/
	.aside { padding:40px 30px 55px 30px; background:#333333; margin-top:20px}
	
/*Footer
==================*/
	footer { position:relative; background:#2bb3c8; height:45px; border-top:#FFFFFF solid 5px}
	.footer_block {
	position:absolute;
	bottom:0px;
	left:0px;
	background:#58565b;
	padding:45px 30px 15px 30px;
	display:block;
	width:200px;
	box-shadow:3px 3px 3px rgba(0, 0, 0, 0.15);
	background-color: #58565b;
}
	.footer_block p { padding:45px 0 55px 0; margin:0; color:#ffffff; font-size:12px; line-height:18px; font-style:italic} 
	.copyright { color:#ffffff; font-size:12px}
	.copyright a { color:#ffffff; font-size:12px}
		
/*----------------------------------------------------------
Tablet Portrait size to standard 960 (768x1024) 
-----------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*Main Wrappers
===============*/
.main_wrapper { background:#ffffff; width:100%; margin:0 auto; text-align:center; position:relative; padding:0 0px; text-align:left; background-image:url(../images/header_bg.png); background-repeat:repeat-x; }

/*Header
========*/
header { border-top:#2bb3c8 5px solid; position:relative; z-index:10; width:959px; text-align:center; margin:0 auto;}


/*MainMenu*/
	nav.head_nav { margin:128px 0 0 0; background:url(../images/bg_menu1-x.png) repeat-x; position:relative; height:52px}
	.mainmenu { margin:0; padding:0; position:relative; z-index:10;}
	.mainmenu li { float:left; padding:0; margin:0; position:relative}
	.mainmenu li.sep { width:1px!important; background:url(../images/sep_menu.png) no-repeat center!important; display:block; height:52px}
	.mainmenu li a { display:block; width:126px; text-align:center; line-height:20px; font-size:12px; text-decoration:none; color:#0b1d31; font-family: 'Open Sans', sans-serif; padding:16px 0; text-transform:uppercase}
	
	.mainmenu li.act { background:url(../images/bg_menu2-x.png) repeat-x!important; color:#0b1d31}
	.mainmenu li.act a { color:#0b1d31!important;}
	.menu_indicator { width:126px; height:100%; background:#f8f8f8 url(../images/bg_menu2-x.png) repeat-x; position:absolute; left:0px; top:0px; z-index:0}
		/*Submenu*/
	.level1 { left:0px; top:51px;}
	.level2 { left:200px; top:0px;}
	.level2r { left:-200px; top:0px;}
	.mainmenu li ul.sub_menu { margin:0; padding:0; position:absolute; overflow:visible; display:none}
	.mainmenu li ul.sub_menu li { float:none; background:#3c3c3c; border-top:#2bb3c8 1px solid; border-bottom:#666666 1px solid; border-radius:2px; width:200px; position:relative}
	.mainmenu li ul.sub_menu li a { display:block; padding:10px 25px; line-height:14px; font-size:12px; color:#ffffff; font-family: 'Open Sans', sans-serif; text-transform:none; text-align:left}
	.mainmenu li ul.sub_menu li:hover { background:#58565b; border-top:#2bb3c8 1px solid; border-bottom:#666666 1px solid; border-radius:0px;}



	/*MobileMenu*/
	.mobile_nav { display:none}
	.mobile_menu { display:none}
	
/*Slider
========*/
	.top_slider { width:768px; padding-bottom:5px; background:#efefef url(../images/bg_subslider.png) repeat-y left; overflow:hidden}
	#top_slider { overflow:hidden}

/*Main Container
================*/
	.site_container { padding:0 0px}
	.bf_block { background:#f9f9f9; margin:20px 0 40px 0; padding:40px 0px; border-bottom:#efefef 1px solid; border-top:#efefef 1px solid}

/*Aside
=======*/
	.aside { padding:35px 0px 50px 0px; }

/*Footer
==================*/
	.footer_block {
	position:absolute;
	bottom:0px;
	left:0px;
	background:#be1818;
	padding:45px 10px 15px 10px;
	display:block;
	width:172px;
	background-color: #58565b;
}
	.footer_block img { max-width:172px; height:auto}
	.footer_block p { padding:35px 0 45px 0; margin:0; color:#ffffff; font-size:12px; line-height:18px; font-style:italic} 
	.copyright { color:#ffffff; font-size:12px}
	
		.testimonialIcon {
		display:none;
	/*width:22px;
	height:200px;
	margin-top: -15px;
	float:left;
	background-image: none;*/
}

.testimonialsHome .innerHome{
	background:url(../images/testimonials-bg.png) right 0 no-repeat #f8f8f8;
	border:#efefef 1px solid;
	position:relative;
	width:100%;
	float:left;
	padding:30px 20px 24px ;
	color:#333333;
	margin-bottom:25px;
	text-align:left;
}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	/*Empty*/
}

/*------------------------------------------------
Mobile Landscape Size to Tablet Portrait (480x320)
--------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*Main Wrappers
===============*/
.main_wrapper { background:#ffffff; width:100%; margin:0 auto; text-align:center; position:relative; padding:0px; text-align:left; background-image:url(../images/header_bg.png); background-repeat:repeat-x; }

/*Header*/

header { border-top:#2bb3c8 5px solid; position:relative; height:200px; width:100%; z-index:10}
	
	
	/*MainMenu*/
	nav.head_nav { display:none!important}
	
	
	/*MobileMenu*/
	.mobile_nav { display:block!important; margin:60px 0px 10px 10px ; float:right; padding:0 20px; color:#FFFFFF }
	.mobile_menu li.has-menu>ul { display:none;}
	.mobile_menu li.has-menu>a{
		background:url(../images/nav-marker.gif) right no-repeat;
		margin-right:15px;
		padding-right:15px; 
	}
	.mobile_menu li.has-menu>a.act{
		background:url(../images/nav-marker-act.gif) right no-repeat;
	}
	
	.mobile_nav a.menu_toggle { width:50px; display:block; float:right; border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; line-height:40px; font-size:12px; text-decoration:none; color:#FFFFFF; font-family: 'Open Sans', sans-serif; text-align:center; text-transform:uppercase; background:none; margin:0 0 10px 0}
	
	.mobile_nav a.menu_toggle:hover {border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; color:#e5e5e5; text-decoration:none; background:none}
	
	.mobile_nav a.menu_toggle.act { border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; color:#FFFFFF; text-decoration:none;}
	
	.mobile_menu { display:none; margin:50px 0 0 0; padding:0}
	.mobile_menu li { float:none; background:#3c3c3c; border-top:#4c4c4c 1px solid; border-bottom:#303030 1px solid; width:200px; position:relative; margin:0; padding:0}
	.mobile_menu li a { display:block; padding:10px 25px; line-height:14px; font-size:12px; color:#ffffff; font-family: 'Open Sans', sans-serif; text-decoration:none; text-align:left; text-transform:uppercase}
	.mobile_menu li a:hover { text-decoration:none}
	.mobile_menu li:hover { background:#222222; border-top:#2bb3c8 1px solid; border-bottom:#666666 1px solid; border-radius:0px;}
	.mobile_menu .sub_menu { padding:0; margin:0}
	.level1 a { padding-left:40px!important}
	.level2 a, .level2r a { padding-left:55px!important}
	
	/*Logo*/
	.logo { position:absolute; left:40px; top:13px;  display:block; background:url(../images/alaska_logo.png) no-repeat; text-align:center; margin:0 auto}
	/*Soicials*/
	.socials { margin:0; padding:0; position:absolute; right:10px; top:15px; overflow:hidden;}

/*Slider
========*/
	.top_slider { width:440px; padding-bottom:5px; background:#efefef url(../images/bg_subslider.png) repeat-y left; overflow:hidden}
	#top_slider { overflow:hidden}

/*Main Container
================*/
	.site_container { padding:0 10px}
	.bf_block { background:#f9f9f9; margin:20px 0 40px 0; padding:30px 10px; border-bottom:#efefef 1px solid; border-top:#efefef 1px solid}
	.es-carousel-wrapper { margin-top:20px}
	.es-nav {top:-20px!important}
		/*Resolution Fixes*/
	.add-spacers { margin-left:0px!important; margin-right:0px!important}
	.contact_input input, .contact_input textarea { margin:0!important}
		/*Seperators*/
	.seperator { background:none}
		/*SideBar*/
	.sidebar_right { border-top:#efefef 1px solid; padding:20px 0 0px 0;}
	.sidebar_left { border-bottom:#efefef 1px solid; padding:0 0 20px 0;}

/*Aside
=======*/
	.aside { padding:35px 10px 285px 10px; }
	
		/* Adjusted bottom marging for Site map information on small screen  */

/*Footer
==================*/
	.footer_block { position:absolute; bottom:0px; left:0px; background:#58565b; padding:45px 15px 15px 15px; display:block; width:330px}
	.footer_block img { }
	.footer_block p { padding:25px 0 35px 0; margin:0; color:#ffffff; font-size:12px; line-height:18px; font-style:italic} 
	.copyright { color:#ffffff; font-size:12px}
	
/*Skeleton Fixes
================*/
.columns { padding-bottom:15px}

.testimonialIcon {
	display:none;
}


}

/*-----------------------------------------------------
Mobile Portrait Size to Mobile Landscape Size (320x480) 
-------------------------------------------------------*/
@media only screen and (max-width: 479px) {
/*Main Wrappers
===============*/
.main_wrapper { background:#ffffff; width:100%; margin:0 auto; text-align:center; position:relative; padding:0px; text-align:left; background-image:url(../images/header_bg.png); background-repeat:repeat-x;}

/*Header*/
header { border-top:#2bb3c8 5px solid; position:relative;; height:162px; width:100%; z-index:10}

	/*MainMenu*/
	nav.head_nav { display:none!important}
	.mobile_menu li.has-menu>ul { display:none}
	.mobile_menu li.has-menu>a{
		background:url(../images/nav-marker.gif) right no-repeat;
		margin-right:15px;
		padding-right:15px; 
	}
	.mobile_menu li.has-menu>a.act{
		background:url(../images/nav-marker-act.gif) right no-repeat;
	}
	/*MobileMenu*/
	.mobile_nav { display:block!important; margin:60px 0px 10px 10px ; float:right; padding:0 20px; color:#FFFFFF }
	.mobile_menu li.has-menu>ul { display:none;}
	.mobile_menu li.has-menu>a{
		background:url(../images/nav-marker.gif) right no-repeat;
		margin-right:15px;
		padding-right:15px; 
	}
	.mobile_menu li.has-menu>a.act{
		background:url(../images/nav-marker-act.gif) right no-repeat;
	}
	
	.mobile_nav a.menu_toggle { width:50px; display:block; float:right; border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; line-height:40px; font-size:12px; text-decoration:none; color:#FFFFFF; font-family: 'Open Sans', sans-serif; text-align:center; text-transform:uppercase; background:none; margin:0 0 10px 0}
	
	.mobile_nav a.menu_toggle:hover {border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; color:#e5e5e5; text-decoration:none; background:none}
	
	.mobile_nav a.menu_toggle.act { border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; color:#FFFFFF; text-decoration:none;}
	
	.mobile_menu { display:none; margin:50px 0 0 0; padding:0}
	.mobile_menu li { float:none; background:#3c3c3c; border-top:#4c4c4c 1px solid; border-bottom:#303030 1px solid; width:200px; position:relative; margin:0; padding:0}
	.mobile_menu li a { display:block; padding:10px 25px; line-height:14px; font-size:12px; color:#ffffff; font-family: 'Open Sans', sans-serif; text-decoration:none; text-align:left; text-transform:uppercase}
	.mobile_menu li a:hover { text-decoration:none}
	.mobile_menu li:hover { background:#222222; border-top:#2bb3c8 1px solid; border-bottom:#666666 1px solid; border-radius:0px;}
	.mobile_menu .sub_menu { padding:0; margin:0}
	.level1 a { padding-left:40px!important}
	.level2 a, .level2r a { padding-left:55px!important}
	/*Logo*/
	.logo { position:absolute; left:15px; top:35px; width:225px; height:74px; display:block; background:url(../images/alaska_logo.png) no-repeat; background-size:225px}
	/*Soicials*/
	.socials { margin:0; padding:0; position:absolute; right:10px; top:15px; overflow:hidden;}

/*Slider
========*/
	.top_slider { width:320px; padding-bottom:5px; background:#efefef url(../images/bg_subslider.png) repeat-y left; overflow:hidden}
	#top_slider { overflow:hidden}
	
/*Map
=======*/
	.byMap{
		display:none;}

/*Main Container
================*/
	.site_container { padding:0 10px}
	.bf_block { background:#f9f9f9; margin:20px 0 40px 0; padding:20px 10px; border-bottom:#efefef 1px solid; border-top:#efefef 1px solid}
	.es-carousel-wrapper { margin-top:20px}
	.es-nav {top:-20px!important}
		/*Resolution Fixes*/
	.add-spacers { margin-left:0px!important; margin-right:0px!important}
	.contact_input input, .contact_input textarea { margin:0!important}
		/*Seperators*/
	.seperator { background:none}
		/*SideBar*/
	.sidebar_right { border-top:#efefef 1px solid; padding:20px 0 0px 0;}
	.sidebar_left { border-bottom:#efefef 1px solid; padding:0 0 20px 0;}
		
/*Aside
=======*/
	.aside { padding:35px 10px 285px 10px; }
	/* Adjusted bottom marging for Site map information on small screen  */

/*Footer
==================*/
	.footer_block { position:absolute; bottom:0px; left:0px; background:#58565b; padding:25px 10px 15px 10px; display:block; width:280px}
	.footer_block img { }
	.footer_block p { padding:25px 0 35px 0; margin:0; color:#ffffff; font-size:12px; line-height:18px; font-style:italic} 
	.copyright { color:#ffffff; font-size:12px}
	
/*Skeleton Fixes
================*/
.columns { padding-bottom:15px}

.testimonialIcon {
	display:none;
}




}
