/*
  Copyright 2012 Tear Tek&#8482;,Outdoor Spirit Group. All rights reserved.
   - teartek.com      | web
   - info@teartek.com | mail
   - +1-403-263-1381  | voice

  This site has been hand-crafted by Jason D. Moss,Web Developer Extra(ordinaire)
   - jdmlabs.com          | web
   - jason.moss@gmail.com | mail
   - +1-403-455-6812      | voice

   background:-moz-linear-gradient(top,#e8e5d8,#c9c3a7);background:-webkit-gradient(linear,left top,left bottom,from(#fffce8),to(#fff));-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce8',endColorstr='#ffffff')

*/
/* Reset based on - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
*{margin:0;padding:0;border:0;outline:none;background:transparent;background-color:transparent;vertical-align:baseline;text-decoration:none;font-size:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}article,aside,body,dd,details,div,dl,dt,figure,footer,form,header,hgroup,html,img,li,nav,ol,section,ul,*.menu a{display:block}img{border:0;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal}ol{list-style:inside decimal}li{list-style:inside square}abbr{text-decoration:underline;cursor:help}button{cursor:pointer}sup{vertical-align:super;font-size:75%}
html{text-align:center;font:normal normal normal 90%/100% arial,sans,default;color:#666;cursor:default}
body,.frame{clear:both;float:left;width:100%;height:100%;background:#f4efd8}
a:link,a:visited{display:inline;color:#0084ff;cursor:pointer}
a:hover,a:focus,a:active{background:#ffef72;text-decoration:underline;color:#000;cursor:pointer}
* .menu,* .menu * li{list-style:none}
* .menu a{background:transparent}
.hidden,* nav h6{display:none}
.exo{clear:both;float:left;width:100%;text-align:center}
* .endo{display:block;clear:both;width:940px;height:100%;margin:0 auto;padding:0 20px;text-align:left}
/* Content Head */
.head{background:#5e5e5e}
.head hgroup{float:left;width:35%}
.head hgroup a:link,.head hgroup a:visited{display:block;padding:10px;background:transparent}
.head hgroup a:focus,.head hgroup a:hover{text-decoration:none}
.head h2 a span{display:block;padding:5px 0 5px;line-height:80%;font-size:175%;color:#fff}
.head h3{display:block;padding:0;line-height:80%;font-size:100%;color:#999}
.head .menu li{float:left}
.head .social{float:right;width:65%;margin:0;padding:3px 0 0}
.head .social a.social:link,.head .social a.social:visited{display:block;float:right;width:24px;height:24px;margin:0 5px 0 0;padding:5px}
.head .social a.social.twitter{background:transparent url('/public/images/icons/twitter-24.png') 5px 52% no-repeat}
.head .social a.social.facebook{background:transparent url('/public/images/icons/facebook-24.png') 5px 52% no-repeat}
.head .social a.social.flickr{background:transparent url('/public/images/icons/flickr-24.png') 5px 52% no-repeat}
.head .social a.social.youtube{background:transparent url('/public/images/icons/youtube-24.png') 5px 52% no-repeat}
.head .social a.social:focus,.head .social a.social:hover{background-color:#333;text-decoration:none}
.head .social a.social span{display:none}
.head .network-contents{float:right;width:100%;margin:20px 0 0}
.head .network-contents .selections{float:right}
.head .network-contents .selections li a:link,.head .network-contents .selections li a:visited{display:block;margin:0 5px 4px;padding:12px 20px;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-weight:bold;font-size:110%;color:#ccc}
.head .network-contents .selections li a:focus,.head .network-contents .selections li a:hover{background:#555;color:#fff}
.head .network-contents .selections li.activated a{margin-bottom:0;padding:12px 20px 20px;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#4e4e4e;color:#fff}
.head .site-contents{float:left;width:98%;margin:0;padding:10px 1% 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#4e4e4e}
.head .site-contents .selections{float:left}
.head .site-contents .selections li>span,.head .site-contents .selections li>a:link,.head .site-contents .selections li>a:visited{display:block;margin:0 5px 8px;padding:12px 20px;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-weight:bold;font-size:110%;color:#ccc}
.head .site-contents .selections li>a:focus,.head .site-contents .selections li>a:hover{background:#666;color:#fff}
.head .site-contents .selections li.dropdown>span{padding:12px 30px 12px 15px;background-image:url('/public/images/icons/menu-dropdown.png');background-position:90% 15px;background-repeat:no-repeat}
.head .site-contents .selections li.activated>a{margin-bottom:0;padding:12px 20px 20px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#fff;color:#000}
.head .site-contents .selections li.hovered>span{z-index:3000;margin-top:-6px;margin-bottom:-4px;padding:18px 30px 18px 15px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-moz-box-shadow:0 0 5px #444;-webkit-box-shadow:0 3px 3px #666;box-shadow:0 3px 3px #666;background-color:#fff;background-position:90% -27px;color:#000}
.head .site-contents .selections li ul{position:absolute;display:none;z-index:2000;width:200px;margin:0 0 0 5px;padding:3px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-box-shadow:0 5px 6px #666;-webkit-box-shadow:0 3px 3px #666;box-shadow:0 3px 3px #666;background:#fff}
.head .site-contents .selections li ul li{display:inline;float:none;width:234px}
.head .site-contents .selections li ul li a:link,.head .site-contents .selections li ul li a:visited{width:154px;margin:0 0 0 3px;padding:8px 20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;line-height:20px;text-align:left;text-transform:capitalize;letter-spacing:1px;font-weight:normal;font-size:95%;color:#444}
.head .site-contents .selections li ul li a:focus,.head .site-contents .selections li ul li a:hover{background:#fff8d7;color:#000}
.body .toolbar{float:left;width:98%;margin:0;padding:10px 1% 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#fff}
.body .toolbar .shopping-cart a:link,.body .toolbar .shopping-cart a:visited{float:left;width:auto;padding:12px 30px;border:1px solid #fff;-moz-border-radius:5px;}
.body .toolbar .shopping-cart a:focus,.body .toolbar .shopping-cart a:hover{border-color:#f5eeb8;background:#fffded}
.body .toolbar .shopping-cart a .cart-count{padding:5px;background:#fffded;font-weight:bold;font-size:120%;color:#f00}
.body .toolbar .searchbox{float:right;width:45%;height:32px;margin:5px 0}
.toolbar .search-container{display:block;position:relative;float:right;width:350px;height:30px;margin:0}
.toolbar .search-container form label{display:none}
.toolbar .search-container form input{width:334px;height:34px;padding:0 0 0 8px;outline:none;border:2px solid #f5edc1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fffded;vertical-align:baseline;text-decoration:none;font-weight:bold;color:#c7bc7d}
.toolbar .search-container form input:hover{border-color:#ebdfa2;cursor:help}
.toolbar .search-container form input:focus{border-color:#d1a900;-moz-box-shadow:0 0 2px #fffbd1;-webkit-box-shadow:0 0 2px #fffbd1;box-shadow:0 0 2px #fffbd1;background:#fff;color:#000}
.toolbar .search-container form button{display:inline-block;*display:inline;position:absolute;top:2px;right:6px;width:40px;height:34px;outline:none;border-left:2px solid #faf3ca;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:#faf6de url('/public/images/icons/search.png') 50% 50% no-repeat;text-decoration:none}
.toolbar .search-container form button span{display:none}
.shoulder .endo{position:relative;height:190px;padding:10px 0;background:#fff}
.shoulder .endo>div.inner-shell{width:920px;height:190px;margin:0 auto;background:#fafafa}
.shoulder .nameplate{float:left;width:300px;height:190px}
.shoulder .nameplate h1{display:block}
.shoulder .nameplate h1 a:link,.shoulder .nameplate h1 a:visited{display:block;width:100%;height:100%;background:transparent}
.shoulder .nameplate h1 a span{display:none}
.shoulder article{float:left;width:600px;margin-left:20px}
.shoulder article header{margin-bottom:20px}
.shoulder article header h2{line-height:200%;font-size:200%}
.shoulder article p{line-height:150%;font-size:110%}
.home .shoulder .nameplate{display:none}
.home .shoulder .endo,.home .shoulder .endo>div.inner-shell{height:450px}
.home .shoulder .splash{display:block;position:relative;float:left;width:916px;height:446px;margin:0;border:2px solid #6e6e6e}
.home .shoulder .splash img{display:block;position:absolute;left:0;top:0;width:916px;height:446px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.home .shoulder .splash figcaption{display:block;z-index:3000;position:absolute;bottom:0;left:0;width:100%;border:solid #ddd;border-width:1px 0 0;background:transparent url('/public/images/ui/splash/figcaption-bg.png') 0 0 repeat;color:#000}
.home .shoulder .splash figcaption h1{margin:20px 0;line-height:130%;text-align:center;text-shadow:0 1px 5px #fff;font-size:400%}
.home .shoulder .splash figcaption h2{padding:0 10% 2%;line-height:130%;text-shadow:0 1px 5px #fff;font-size:200%}
.about .shoulder .endo,.about .shoulder .endo>div.inner-shell{height:420px}
.about .shoulder #google_map{display:block;float:left;width:890px;height:380px;margin:20px 0 0 12px;padding:0;border:4px solid #fff;-moz-box-shadow:0 0 5px rgba(0,0,0,.50);-webkit-box-shadow:0 0 5px rgba(0,0,0,.50);box-shadow:0 0 5px rgba(0,0,0,.50);background:#fafafa}
.about .shoulder #google_map figcaption{display:none}
.main div>header{float:left;width:100%;margin:0 0 20px}
.main div>header h3{text-align:center;line-height:130%;font-size:300%}
.main article{float:left;width:98%;margin:10px 0;padding:20px 1%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:transparent url('/public/images/ui/instructions-bg.png') 0 0 repeat-y}
.main article header{float:left;width:10%;height:100%;text-align:center}
.main article header h4{font-size:120%;color:#b0aa92}
.main article header h4 span{display:block;margin-top:30px;font-size:300%}
.main article p{float:left;width:45%;height:100%;margin:0 0 0 5%;line-height:160%;font-size:110%}
.main article p strong{font-size:110%}
.main article p .uppercase{text-transform:uppercase;font-size:100%}
.main article figure{float:right;width:35%;height:100%}
.main article figure img{float:left;width:120px;margin:2px 5px;padding:7px;border:2px solid #ddd}
.main footer{float:left;width:100%;margin:20px 0;text-align:center;line-height:150%;font-size:250%}
.foot{margin-top:30px;padding:20px 0;border-top:1px solid #c2beac;background:#d1cdb9}
.foot .vcard{float:left;width:96%;margin:0 0 20px;padding:2%;border:1px solid #b8b4a3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 .5em rgba(0,0,0,.10);-webkit-box-shadow:0 0 .5em rgba(0,0,0,.10);box-shadow:0 0 .5em rgba(0,0,0,.10);background:#e0dcc7;color:#222}
.foot .vcard header{float:left;width:96%;margin:0 0 20px;padding:10px 2% 20px;border-bottom:1px solid #ccc8b5}
.foot .vcard header h4{font-weight:bold;font-variant:small-caps;font-size:140%}
.foot .vcard .profile-photo{float:left;width:200px;height:150px;margin:20px 2% 0 0;padding:7px;border:1px solid #d1cdb9;background:#f0ebd5}
.foot .vcard .info{float:left;width:34.5%;margin:20px 0 0}
.foot .vcard .info .note{line-height:150%}
.foot .vcard .adr{float:left;width:32%;margin:0 0 0 3.2%;padding:3% 2%;border:1px solid #fffae2;-moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;border-radius:0 0 10px 0;background:#f0ebd5;line-height:140%}
.foot .vcard .adr h5{margin-bottom:10px;font-weight:bold;font-variant:small-caps;font-size:120%}
.foot .vcard .adr .postal-code{margin-right:10px}
.foot .vcard .adr .country-name{margin-right:20px}
.foot .vcard .adr div{margin-top:10px}
.foot .vcard .adr .tel,.foot .vcard .adr .email{display:block;margin:0;padding:0}
.foot .vcard .adr .tel .type,.foot .vcard .adr .email .type{float:left;width:80px}
.foot .vcard * a{display:inline}
.foot .menu{float:left;width:94%;margin:0 0 20px;padding:10px 3%;font-size:110%}
.foot .menu dl{float:left;width:22%;margin:0 .5%}
.foot .menu dl.services-links{width:22%;padding:0 1.5%;border:solid #c2bead;border-width:0 2px}
.foot .menu dl dt{display:block;margin:0 auto 10px;padding:10px;background:#c7c3b0;text-align:center;font-size:140%;color:#000}
.foot .menu dl dd a:link,.foot .menu dl dd a:visited{display:block;margin:2px 0;padding:12px 10px;border:1px solid #d1cdb9;-moz-border-radius:3px}
.foot .menu dl dd a:focus,.foot .menu dl dd a:hover{border-color:#b8b4a2;background:#c7c3b0}
.foot .menu dl dd.activated a{border-color:#adaa9a;background:#fff;color:#000}
.foot dl.social{width:22.5%;margin:0 0 0 4%;padding:10px 0;border:1px solid #999687;background:#b3af9e;text-align:center}
.foot .menu dd a.social-link:link,.foot .menu dd a.social-link:visited{display:block;width:80%;height:64px;margin:0 10%;padding:0;border:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.foot .menu dd a.social-link.twitter{background:transparent url('/public/images/icons/twitter-128.png') 50% 50% no-repeat}
.foot .menu dd a.social-link.facebook{background:transparent url('/public/images/icons/facebook-128.png') 50% 50% no-repeat}
.foot .menu dd a.social-link.flickr{background:transparent url('/public/images/icons/flickr-128.png') 50% 50% no-repeat}
.foot .menu dd a.social-link.youtube{background:transparent url('/public/images/icons/youtube-128.png') 50% 50% no-repeat}
.foot .menu dd a.social-link:focus,.foot .menu dd a.social-link:hover{background-color:#a8a595;text-decoration:none}
.foot .menu dd a.social-link span{display:none}
.foot footer{display:block;float:left;width:92%;margin:0 0 0 4%;padding:15px 0 0;border-top:.1em dashed #adaa9a}
.foot footer p{line-height:1.4em;text-align:center;font-size:90%;color:#666}
.foot footer p a:link,.foot footer p a:visited{padding:1px 2px}
#page_top:active,#page_top:link,#page_top:visited{overflow:hidden;display:none;position:fixed;right:0;top:55%;width:auto;padding:10px;border:solid #ff0;border-width:1px 0 1px 1px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;-moz-box-shadow:0 0 15px #999;-webkit-box-shadow:0 0 15px #999;box-shadow:0 0 15px #999;background:#ebc900;text-decoration:none;font-weight:bold;font-size:90%;color:#000}
#page_top:focus,#page_top:hover{text-decoration:underline}

//spl css for repair

body{ margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:13px;line-height:18px;}
.clear{ clear:both;}
a{ outline:none;text-decoration:none;}
a:visited{ outline:none;text-decoration:none;}
a:hover{ outline:none;text-decoration:none;}
p{padding:0px;margin:0px;}
img{ border:0px;}
#wrapper{font-size:12px;line-height:18px;margin:0 auto;width:1020px;}
#left_box{   width:310px;float:left; padding:0px 0px 0 0;margin:0px;text-align:center;}
#middle_box{float:left;margin:0;padding:0 18px;text-align:center;width:300px;}
.middle_box{ font-weight:bold;}
#right_box{  width:313px;float:left;padding:0px;margin:0px;}

#left_box1{   width:270px;float:left; padding:0px 0px 0 0;margin:0px;text-align:center;}
#middle_box1{ width:290px;float:left; padding:0px 25px 0 25px;margin:0px;text-align:center;}
.middle_box1{ font-weight:bold;}
#right_box1{  width:280px;float:left;padding:0px;margin:0px;}
.nrml_txt{ text-align:justify;font-size:12px;}
.nrml_txt1{ text-align:left;font-size:12px;font-style:italic;}


#wrapper_inner{ background: none repeat scroll 0 0 #FFFFFF;margin: 0 auto 0 16px;padding: 5px;width: 931px;}
#container{ width:940px;padding:0px;margin:0px;}
#leftpart1{ width:232px;float:left;}
#leftbg{padding:5px;text-align:center;margin:0px;background:#000;color:#FFF;font-size:14px;font-weight:bold;}
#leftpart2{ width:223px;float:left;padding-left:10px;}
#leftbg2{padding:5px;text-align:center;margin:0px;margin-left:-10px;background:#000;color:#FFF;font-size:14px;font-weight:bold;}
#leftpart_content{ margin-top:49px; color:#000;font-size:12px;padding-right:20px;}
#leftpart_content2{ margin-top:10px;color:#000;font-size:12px;padding-right:20px;}
#leftpart_content h1{   padding:0px;margin:0px;font-size:15px;font-weight:bold;}
#leftpart_content h2{   padding:0px;margin:0px;font-size:16px;font-weight:bold;text-transform:capitalize;}
#leftpart_content h3{   padding:0px;margin:0px;font-size:15px;font-weight:bold;border-bottom:solid 1px #666;}
#leftpart_content2 h1{  padding:0px;margin:0px;font-size:15px;font-weight:bold;}
#leftpart_content2 h2{  padding:0px;margin:0px;font-size:16px;font-weight:bold;text-transform:capitalize;}
#leftpart_content2 h3{  padding:0px;margin:0px;font-size:15px;font-weight:bold;border-bottom:solid 1px #666;}
#leftpart_content2 ul{  padding:0px;margin:0px;}
#leftpart_content2 li{  padding:0px;margin:0px;padding-left:15px;list-style-type:none;background:url(http://www.outdoorspirit.ca/public/images/ui/repair/dot.gif) no-repeat 8px 9px;}
#service_left ul li{padding:0px;margin:0px;padding-left:15px;list-style-type:none; background:url(http://www.outdoorspirit.ca/public/images/ui/repair/dot.gif) no-repeat 8px 9px;}

.heads_txt{ font-size:13px;font-weight:bold;}
.text_underline{ font-weight:bold;color:#000;font-size:13px;text-decoration:underline;}
