
/*
Theme Name: stormmountain
Theme URI: http://www.sparxitsolutions.com/ 
Author: Sparx WordPress team
Author URI:  http://www.sparxitsolutions.com/ 
*/
@charset "utf-8";
body{}
body{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; line-height:22px;}
p{margin-bottom: 8px;}


html, body {
    height: 100%;
}
.sticky-foot{min-height: 100%;overflow: hidden; position: relative; background-color:#824902;}
.wrapper{padding-bottom: 277px; position:relative; z-index:9; }
/*---------------------------Header parts starts here----------------------------------------*/
.header{ background:url(assets/images/header-bg.png) center top no-repeat; height:224px; position: relative;z-index: 1;}
.header-container{ width:1000px; margin:0 auto; position:relative;}
#menu-header-menu{  position: relative;z-index: 10; background:url(assets/images/header-nav-bg-seperator.png) right top no-repeat;}
#menu-header-menu li{ float:left;background:url(assets/images/main-menu-seperator.png) left top no-repeat; position:relative; padding-top: 32px;}
#menu-header-menu li a{ text-transform:uppercase; color:#fff; font-size:23px; line-height:16px; display:block; letter-spacing: 1px; word-spacing:1px;padding: 4px 19px 0 20px; }
#menu-header-menu .services-menu{margin-left: 315px;}
.avalanche-menu a{padding-left: 30px !important;}
.selected a{ padding-left: 16px !important;padding-right: 10px !important;}
.header-bottom{ overflow:hidden;}
.call-us{ float:right; margin-right: 10px;margin-top: 27px;}
.call-us span{ display:block; font-size:34px; line-height:38px;}
.call-us span strong{ color:#f38500;}
.call-us small{ display:block; text-transform:uppercase; color:#fff; font-size:10px; line-height:20px; text-align:right; letter-spacing:2px;}
.main-logo{ left: 285px;position: absolute;top: 25px;}
#menu-header-menu ul{ background:url(assets/images/submenu-bg-main.png) left top repeat-x;display:none ; position:absolute; left:0px;top:57px;width: 173%;  padding-top: 20px;}
#menu-header-menu ul ul{ padding-top: 0px;}
#menu-header-menu ul li{ float:none; background:none; padding-top:0px;}
#menu-header-menu ul li a{ color:#fff; font-size:11px; text-transform:capitalize; border-bottom:1px solid #96a7c1; padding-bottom: 5px;}
#menu-header-menu li:hover > ul{ display:block;}
#menu-header-menu ul ul{ display:none; position:absolute; left:171px; top:0px; background-color:#000;  width: 100%; background:url(assets/images/submenu-bg-main-1.png) left top repeat-x;}
#menu-header-menu ul ul li a{ color:#183662;}
#menu-header-menu li:hover ul li:hover ul{ display:block;}
.submenu-last-link a{ border-bottom:0px !important;}
.submenu1-last-link a{ border-bottom:0px !important;}

.banner{margin-top: -66px;  position:relative; z-index:0;}
.banner-slider{}
.banner-container{ width:1000px; margin:0 auto; position:relative;}
.overlay-box{ background: url(assets/images/overlay-box-banner.png) left top no-repeat;
    height: 347px;
    left: -15px;
    position: absolute;
    top: 69px;
    width: 412px;
	}
.overlay-box span{ display:block; font-size:12px; color:#161616; font-weight:bold; line-height:15px;}
.overlay-box p{ color:#161616; font-size:13px; line-height:18px;}
.overlay-box a{ display:block; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;margin-top: 19px;padding-top: 7px; padding-bottom: 11px;}
.overlay-box a:hover{ background: url(assets/images/find-btn.png) center -1px no-repeat;}
.banner-text{padding-left: 89px;padding-top: 145px;text-align: center;width: 257px;}
/*---------------------------Header parts starts here----------------------------------------*/


/*---------------------------Content parts starts here----------------------------------------*/
.home-content{background:url(assets/images/content-bg-main.jpg) center top no-repeat;}
.content{}
.main-container{ width:1000px; margin:0 auto;}
.content-top-menu{ overflow:hidden;}
.content-top-menu li{ float:left; width: 333px;}
.content-top-menu li a{ display:block;  padding-bottom: 15px;}
.content-top-menu li span{ display:block; text-transform:uppercase; color:#f38500; font-size:36px; line-height:38px; background:url(assets/images/content-menu-seperator.png) left top no-repeat; padding-top: 17px;  padding-left: 46px;}
.content-top-menu li small{ display:block; color:#fff; font-size:13px; line-height:22px;}
.content-top-menu .hazzard-mgmt span{padding-left: 46px;}
.content-top-menu .risk-mgmt span{padding-left: 69px;}
.content-top-menu .safety-plans span{padding-left: 79px;}
.content-top-menu .hazzard-mgmt small{padding-left: 48px;}
.content-top-menu .risk-mgmt small{padding-left: 64px;}
.content-top-menu .safety-plans small{padding-right: 33px;text-align: right;}


.main-content{padding-top: 83px;}
.content-left{ float:left; width:300px; padding-top: 31px;}
.content-right{ float:right; width:676px;}
.common-block{}
.block-head{ position:relative; display:block;font-size:30px; line-height:32px; color:#fff; text-transform:uppercase; margin-bottom: 21px;}

.block-head a {color:#ffffff;}
.block-head img{bottom: 5px;left: -30px;position: absolute;}
recent-news .block-head{}
.single-event{ overflow:hidden; margin-bottom: 7px;}
.event-date{ float:left; display:block; background:url(assets/images/news-date-bg.png) left top no-repeat; height:60px; width:41px; font-size:11px; line-height:13px; text-transform:uppercase; color:#fff;font-weight:bold;  padding-left: 18px;padding-top: 21px;}
.single-event:hover .event-date{ background-position: left bottom; }
.event-date strong{ display:block; font-size:25px; line-height:25px; font-weight:bold; color:#fff; margin-left: -3px;}
.event-desc{padding-left: 24px;padding-top: 13px; overflow:hidden;}
.event-desc span{ display:block; color:#f0da8c; font-size:14px; font-weight:bold; line-height:16px;}
.event-desc p{ font-size:13px; color:#fff; line-height: 18px;}
.read-more{ font-weight:bold; color:#fff; font-size:13px; text-transform:capitalize;}
.event-desc a{ color:#fff;font-size:13px; line-height: 18px;}
h1{ font-size:50px; line-height:55px; color:#fff; margin-bottom: 22px;}
blockquote{ position:relative; margin-top: 78px;padding-left: 19px;width: 608px; }
blockquote img{left: -16px;position: absolute;top: -56px;}
blockquote p{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; line-height:25px; color:#fff;}
blockquote small{ color:#f0da8c; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:29px;}
/*---------------------------Content parts ends here----------------------------------------*/


/*---------------------------Footer parts starts here----------------------------------------*/
.footer{ background: url(assets/images/bottom-shadow-bgx.png) left -1px repeat-x;  position:absolute; left:0px; bottom:0px; width:100%; z-index:999; padding-top:75px;}
.footer-container{ width:1000px; margin:0 auto;}
.footer-top{ overflow:hidden;}
#menu-footer-menu{ overflow:hidden; float:left;}
#menu-footer-menu li{ float:left;background:url(assets/images/footer-nav-seperator.png) left top no-repeat;padding-top: 27px; }
#menu-footer-menu li a{ text-transform:uppercase; color:#fff; font-size:23px; line-height:25px; display:block; letter-spacing: 1px; word-spacing:1px; padding-left: 24px;padding-right: 20px;}
.social-icons{ overflow:hidden; margin-top: 19px;}
.social-icons span{ color: #426C9A;float: left;font-size: 23px;letter-spacing: 1px;line-height: 25px;padding-left: 26px;padding-top: 8px;}
.social-icons ul{ overflow:hidden; float:right;}
.social-icons ul li{ float:left;margin-left: 7px;}
.social-icons ul li a{ display:block; height:33px; width:32px;}
.facebook a{ background:url(assets/images/social-icons.png) left top no-repeat;}
.twitter a{ background:url(assets/images/social-icons.png) -39px top no-repeat;}
.rss-feed a{ background:url(assets/images/social-icons.png) -78px top no-repeat;}
.footer-bottom{ overflow:hidden; padding-top: 105px;}
.footer-bottom span{ color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:15px;}
.copyright{ float:left;}
.design-by{ float:right;}
.design-by a{ color:#fff;}

/*---------------------------Footer parts ends here----------------------------------------*/



/*---------------------------Inner page content starts here----------------------------------------*/
.banner-inner{ /*background:url(assets/images/banner-inner.jpg) center top no-repeat; */ height:394px;}
.inner-content{background:url(assets/images/content-bg-inner.jpg) center top no-repeat; /*min-height: 590px;*/ padding-bottom: 50px;}
.inner-content .main-content{padding-top: 101px;}
.inner-content .content-left{ width:220px;padding-top: 18px;}
.accordion-menu{padding-top: 5px;}
.accordion-menu li{border-bottom:1px solid #ab7636;margin-bottom: 9px;}
.accordion-menu li a{ color:#f0da8c; font-size:14px; line-height:18px; font-weight:bold; text-transform:uppercase;  display:block;padding-bottom: 8px;}
.accordion-submenu{ padding-left: 15px;padding-top: 3px;}
.accordion-submenu li{ border:none; margin-bottom:0px;}
.accordion-submenu li a{ text-transform:none; font-weight:normal; color:#fff; padding-bottom: 16px;}
.interest-facts{margin-top: 52px;  border-bottom: 1px solid #AB7636; padding-bottom: 20px;}
.interest-facts .block-content{}
.interest-facts .block-content span{ text-transform:uppercase; color:#f0da8c; font-weight:bold; font-size:14px; line-height:18px; display:block;  padding-bottom: 10px;}
.interest-facts .block-content p{ font-size:14px; color:#fff; line-height:21px;}
.inner-content .content-right{ width:726px;}
.highlighted-points{padding-left: 26px;padding-top: 7px;border-bottom:1px solid #ab7636; padding-bottom: 20px; margin-bottom:29px;}
.highlighted-points li{ list-style:disc; color:#efd384;margin-bottom: 7px;}
.highlighted-points li span{ display:block; color:#efd384; font-size:14px; font-weight:bold; line-height:18px;}
.photo-gallery{ overflow:hidden; padding-top: 29px;}
.photo-gallery li{ float:left; width:80px !important;}
.photo-gallery li a{ display:block; border:1px solid #d08e40;}
.photo-gallery li a img{ display:block;}
.gallery-lastitem{ margin-right:0px !important;}
.gallery-nav{ overflow:hidden;color:#fff; margin-top: 22px; text-align:center; background:url(assets/images/photo-gallery-nav-bg.jpg) 87px top no-repeat; position:relative;margin-bottom: 33px;}
.gallery-nav a{ font-weight:bold; color:#fff; font-size:11px; line-height:31px; text-transform:uppercase; display:block;}
.gallery-prev{ float:left; background:url(assets/images/gallery-prev-btn.png) left top no-repeat;}
.gallery-next{ float:right; background:url(assets/images/gallery-next-btn.png) right top no-repeat; margin-right: 5px;}
.gallery-nav span{ font-size:30px; line-height:30px; color:#fff; position:absolute; left:313px; top:0px;}
.request-btn{ display:block; background:url(assets/images/request-btn.png) left top no-repeat; height:50px; width: 216px; margin-top: 19px;padding: 0 44px;}
.request-btn:hover{ background-position: left -51px;}
.request-btn a{ display:block; color:#fff; text-transform:uppercase; font-size:13px; font-weight:bold; line-height:18px; padding-bottom: 10px;
    padding-top: 11px; padding-left: 17px;}
.gallery-outer{}
/*---------------------------Inner page content ends here----------------------------------------*/


/*---------------------------Blog page content starts here----------------------------------------*/
.blog-content-outer{background:url(assets/images/inner-content-bgx.jpg) left -10px repeat-x; position:relative; z-index:-1; margin-top: -124px;}
.blog-content{background:url(assets/images/content-bg-inner.jpg) center top no-repeat; padding-bottom: 50px;}
.blog-content .main-content{ padding-top: 166px;}
.blog-content .content-left{ width:220px;padding-top: 20px;}
.search-area{}
.search-keyword{ color:#717171; font-size:12px; border:1px solid #a0896c; float:left;height: 20px; width: 166px; padding-left:8px;}
.submit-search{ border:0px; background-color:#132d56; text-transform:uppercase; font-size:14px; color:#fff; font-weight:bold; height: 24px; border:1px solid #493d35;  width: 40px; padding-bottom: 2px;-webkit-appearance:none;}
.categories{margin-top: 41px;padding-left: 10px;  border-bottom:1px solid #f0da8c; padding-bottom: 7px;}
.categories ul li{ margin-bottom: 4px;}
.categories span.categories-firstitem{ display:block; color:#f0da8c; font-size:16px; font-weight:bold; line-height:20px; border-bottom:1px solid #f0da8c; margin-bottom: 9px !important;padding-bottom: 8px;}
.categories ul li a{ display:block; font-size:13px; font-weight:bold; line-height:18px; color:#fff;}
.categories ul li a:hover{ text-decoration:underline; color:#325680;}
.categories-firstitem{ margin-bottom:0px !important;}
.follow-blog{ background:url(assets/images/follow-blog-bg.png) left top no-repeat; height:34px; margin-top: 43px;}
.follow-blog span{ color: #FFFFFF;display: block;font-size: 16px;font-weight: bold;line-height: 20px;padding-left: 19px;padding-top: 10px;}
.follow-blog .search-area{margin-top: 24px; padding-left: 15px;}
.follow-blog .search-area .search-keyword{width: 111px;}
.follow-blog .search-area .submit-search{width: 64px; font-size:12px;}
.highlight-text{ display:block; color:#f0da8c; font-weight:bold; border-bottom:1px solid #f0da8c; border-top:1px solid #f0da8c; padding-bottom: 11px;
    padding-top: 13px; margin-top: 39px;}
.highlight-text a{color:#F0DA8C;}
.medium-font{ font-size:18px;}
.small-font{ font-size:14px;}
.large-font{ font-size:20px;}
.blog-content .content-right{ width:726px;}
.blog-updates{ overflow:hidden;}
.blog-updates li{ overflow:hidden; margin-bottom: 1px;}
.blog-updates span{ display:block; float:left; background:url(assets/images/news-date-bg-small.png) left top no-repeat; height:49px; width:39px; margin-right: 11px; text-transform:uppercase; font-size:9px; font-weight:bold; color:#fff; line-height:14px; display:block;  padding-left: 14px; padding-top: 13px;}
.blog-updates li:hover span{ background-position: left bottom;}
.blog-updates span strong{ font-size:19px; font-weight:bold; line-height:15px; display:block;}
.blog-updates p{ color:#f0da8c; font-weight:bold; font-size:13px; line-height:20px; overflow:hidden; padding-top: 17px;border-bottom:1px solid #f0da8c; padding-bottom: 21px; margin-bottom:0px;}
.blog-updates a{ color:#fff;font-weight:bold; font-size:13px; line-height:18px;}
.blog-page-nav{margin-top: 37px; text-align:center; position:relative;}
.prev-btn{ float:left; background:url(assets/images/prev-btn.png) left top no-repeat; height:63px; width:98px;margin-left: -5px;}
.next-btn{ float:right; background:url(assets/images/next-btn.png) right top no-repeat;height:63px; width:98px; margin-right: 19px;}
.prev-btn a,.next-btn a{ color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px; line-height:15px; padding-top: 7px; display:block; padding-bottom: 9px;}
.prev-btn a{padding-left: 15px;}
.next-btn a{}
.prev-btn,.next-btn{padding-top: 13px;}
.blog-page-nav ul{left: 181px;overflow: hidden;position: absolute;top: 17px;}
.blog-page-nav ul li{ float:left; margin-right: 17px;}
.blog-page-nav ul li a{ color:#132d56; font-size:12px; line-height:15px; font-weight:bold; background-color:#fff; padding:2px 6px;}
/*---------------------------Blog page content ends here----------------------------------------*/


@media only screen and (max-width:1000px)
{
	.footer{background:url(assets/images/footer-bg-small.png) left top no-repeat; width:1000px;}
	
}



.single-content p{ border-bottom:0px !important; overflow:visible !important;  color: #FFFFFF;font-size: 14px;font-weight: normal;line-height: 22px;}
.content-left .children{ display:none;}
.current_page_item .children{ display:block;}
.current_page_parent .children{ display:block;}




.wp-pagenavi{ overflow:hidden; text-align:center;} 
.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{ color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 9px;
    padding-top: 20px !important;
    text-transform: uppercase;  position:absolute; top:0;}
.previouspostslink{background: url("assets/images/prev-btn.png") no-repeat scroll left top transparent;
    float: left;
    height:28px;
    margin-left: -5px;
    width: 98px;
	left:0;
}
.previouspostslink:hover{ background-position: left -56px;}
.nextpostslink{ background: url("assets/images/next-btn.png") no-repeat scroll right top transparent;
    float: right;
    height: 28px;
    margin-right: 19px;
    width: 98px;
	right: 0;}
.nextpostslink:hover{ background-position: right -56px;}
.pages{ display:none !important;}
.page{}
.smaller,.current,.larger{ background-color: #FFFFFF;
    color: #132D56;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 2px 6px;
	margin-top: 19px !important;
	display:inline-block;}
.special-text a{color:#13589a;}	
.wp-pagenavi span{margin-left: 10px;}
a.larger, a.smaller{margin-left: 10px;}
.wp-pagenavi a:hover{ border:0px !important;}
.wp-pagenavi span.current{ border:0px !important;background-color: #132D56; color:#fff;}

.wp-pagenavi a, .wp-pagenavi span{ border:0px !important;}


.header-outer{background: url("assets/images/header-x.jpg")left top repeat-x;}
.inner-outer{background: url("assets/images/inner-content-bgx.jpg")left top repeat-x;}
.home-outer{background: url("assets/images/home-content-bgx.jpg")left top repeat-x;}


.footer-main{ height:242px;background:url(assets/images/footer-bg.jpg) center top no-repeat;}

.photo-gallery li img{ height:80px; width:80px;}
.single-content img{ width:100%; height:auto;}

/*********** Edited ***********************/
#comments-title{ margin-bottom:30px; margin-top: 30px;font-family:Arial, Helvetica, sans-serif; color: #1C5E9A; font-size: 25px;font-weight: bold !important;}
#comments-title span{font-size: 25px !important; color:#1C5E9A !important; font-weight: bold !important;}
#comments span{color:#1C5E9A;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.comment-author .fn{font-size:15px !important;color:#1C5E9A !important;}
.comment-author vcard a{font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.comment-content{font-family:Arial, Helvetica, sans-serif;font-size:13px;}

.comment-author .says {color:#1C5E9A !important; font-style:italic; font-size:15px !important;}
.commentlist{}
#comments span{ display:inline; float:none; background:none; height:auto; width:auto; margin-right: 0px; text-transform:none; font-size:9px; font-weight:bold; color:#fff; line-height:14px;padding-left: 0px; padding-top: 0px;}
.commentlist li{}
.vcard img{ width:auto; float:left; margin-right: 16px;}
#respond label, .wpcf7-form label{ float:left; font-size: 13px;margin-right: 23px;text-align: right;width: 70px;}
#respond .form-submit input, .wpcf7-form .form-submit input{cursor: pointer;
    font-size: 14px;
    margin: 0 0 0 92px;
    padding: 5px 10px;
    width: 130px;}
.form-submit input[type="submit"] {
    background: none repeat scroll 0 0 #1C5E9A;
    border: 1px solid #272016;
    color: #FFFFFF;
    font-weight: 700;
}
h3#comments-title, h3#reply-title {
    color: #1C5E9A;
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#respond {
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
.comment-reply-link{ display:none;}

.gallery-nav .bx-prev{  padding-left:24px;}
.gallery-next .bx-next{ padding-right:24px;}
.content-right .bx-wrapper .bx-viewport{background: none !important;
    border:0px !important;
    box-shadow: none !important;
    left: 0px;}
	
#menu-footer-menu > li.current-page-ancestor ,#menu-footer-menu > li.current-menu-item, #menu-footer-menu > li.current_page_item, #menu-footer-menu > li:hover{ background: url(assets/images/top-menu-h.png) left -2px repeat-x !important;} 
#menu-header-menu > .current_page_ancestor, #menu-header-menu > .current-menu-item, #menu-header-menu > .current_page_item, #menu-header-menu > li:hover{ background: url(assets/images/top-menu-h.png) left 3px repeat-x !important;}
#menu-header-menu ul li:hover{ background: #0a2038;}
#menu-header-menu ul li:hover li ,#menu-header-menu ul li:hover li li{ background: none;}
#menu-header-menu ul li li a:hover{ color: #784900;}
.accordion-menu .current_page_parent a,.accordion-menu .current_page_item > a,.accordion-menu li a:hover{ color: white}
.accordion-menu li .current_page_item a{ color: #F0DA8C;}
.content-top-menu li a:hover span{background: url(assets/images/top-menu-h.png) left -2px repeat-x;}

.content-right .bx-wrapper{ margin:0px;}
.wpcf7-submit{background: none repeat scroll 0 0 #1C5E9A;
    border: 1px solid #272016;
    color: #FFFFFF;
    font-weight: 700; margin-bottom: 15px; cursor:pointer; padding:6px 15px;}
.wpcf7-textarea{width:405px;}

input{ border-radius: 0px;}

@media only screen and (max-width:1024px)
{
input[type="submit"]{ padding: 0 0; height: 27px;  }
.search-area .search-keyword{ width: 160px;}
.blog-content-outer{ background: none;}
}
.banner{/* height: 434px;*/ overflow: hidden;}


#menu-header-menu > li > a,.call-us span,.content-top-menu li span,.recent-news .block-head,.block-head,h1,#menu-footer-menu li a,.social-icons span,.gallery-nav span,.sub-menu{text-indent: -9999px;display:block;}
.text-display{text-indent: 0px !important; }

.footer-outer{ background: url("assets/images/footer-bgx.jpg")left top repeat-x; width:100%;}


.content-right ul li  {
list-style-type:circle;
padding-left:5px;
margin-left:25px;
}

.calibri {font-family:Calibri;}
.verdana {font-family:Verdana;}


.alignleft {clear:both; float:left; padding: 0px 25px 25px 0px;}
.alignright {float:left; padding: 0px 0px 25px 25px;}
