3.1.19 (Brainy Betty) 133828e5b5d2c12152e2fc68cda8f1a210e5b785 o:Sass::Tree::RootNode :@children[o:Sass::Tree::ImportNode :@imported_filenameI"compass/support:ET;[:@template0: @linei: @options{o:Sass::Tree::CommentNode : @value[I"/* The `zoom` approach generates less CSS but does not validate. * Set this to `block` to use the display-property to hack the * element to gain layout. */; F: @silenti: @loud0;[; i; @ o:Sass::Tree::VariableNode : @nameI" default-has-layout-approach; T: @expro:Sass::Script::String ;I" zoom; T: @type:identifier; i ; @ : @guardedI" !default; T;[; i ; @ o; ;[I"/* This mixin causes an element matching the selector * to gain the "hasLayout" property in internet explorer. * More information on [hasLayout](http://reference.sitepoint.com/css/haslayout). */; F;i;0;[; i ; @ o:Sass::Tree::MixinDefNode ;I"has-layout; T: @args[[o:Sass::Script::Variable;I" approach; T:@underscored_nameI" approach; T; @ o; ;I" default-has-layout-approach; T;I" default_has_layout_approach; T; i; @ ;[u:Sass::Tree::IfNode2[o:Sass::Script::Variable : @nameI"legacy-support-for-ie:ET:@underscored_nameI"legacy_support_for_ie;T: @linei: @options{0[u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" approach:ET:@underscored_nameI" approach; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI" zoom; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode![o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" approach:ET:@underscored_nameI" approach; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI" block; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNode[00[o:Sass::Tree::WarnNode : @expro:&Sass::Script::StringInterpolation : @beforeo:Sass::Script::String : @valueI""Unknown has-layout approach: :ET: @type: string: @linei: @options{: @mido:Sass::Script::Variable : @nameI" approach; T:@underscored_nameI" approach; T;i;@ : @aftero; ; I"; T; ; ;i;@ ;i;@ :@children[;i;@ o:Sass::Tree::MixinNode ;I"has-layout-zoom; T: @args[:@keywords{;[;i;@ [o:Sass::Tree::MixinNode ;I"has-layout-block; T: @args[:@keywords{:@children[; i; @ [o:Sass::Tree::MixinNode ;I"has-layout-zoom; T: @args[:@keywords{:@children[; i; @ ; i:@has_childrenT; @ o; ;I"has-layout-zoom; T;[;[u;#[o:Sass::Script::Variable : @nameI"legacy-support-for-ie:ET:@underscored_nameI"legacy_support_for_ie;T: @linei: @options{0[o:Sass::Tree::PropNode ;[I" *zoom;T: @valueo:Sass::Script::String; I"1;T: @type:identifier; @ : @tabsi:@prop_syntax:new:@children[; i; @ ; i;T; @ o; ;I"has-layout-block; T;[;[u;+[o:Sass::Script::Variable : @nameI"legacy-support-for-ie:ET:@underscored_nameI"legacy_support_for_ie;T: @linei$: @options{0[ o:Sass::Tree::CommentNode : @value[I"$/* This makes ie6 get layout */;F: @silenti: @loud0:@children[; i%; @ o:Sass::Tree::PropNode ;[I" display;T; o:Sass::Script::String; I"inline-block;T: @type:identifier; @ : @tabsi:@prop_syntax:new;[; i&; @ o; ; [I")/* and this puts it back to block */;F; i;0;[; i'; @ o:Sass::Tree::RuleNode : @rule[I"&;F;i:@parsed_ruleso:"Sass::Selector::CommaSequence: @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;[o:Sass::Selector::Parent; i(:@filenameI";F; i(;@#; i(;@#;[o; ;[I" display;T; o;; I" block;T;;; @ ;i;;;[; i(; @ ; i(:@has_childrenT; @ ; i#;T; @ o; ;[I"/* A hack to supply IE6 (and below) with a different property value. * [Read more](http://www.cssportal.com/css-hacks/#in_css-important). */; F;i;0;[; i,; @ o; ;I"bang-hack; T;[[o;;I" property; T;I" property; T; @ 0[o;;I" value; T;I" value; T; @ 0[o;;I"ie6-value; T;I"ie6_value; T; @ 0;[u;[o:Sass::Script::Variable : @nameI"legacy-support-for-ie6:ET:@underscored_nameI"legacy_support_for_ie6;T: @linei/: @options{0[o:Sass::Tree::PropNode ;[o; ;I" property;T;I" property;T; i0; @ : @valueo: Sass::Script::Interpolation : @before0: @mido; ;I" value;T;I" value;T; i0; @ : @aftero:Sass::Script::String ; I"!important;F: @type:identifier; i0; @ :@whitespace_beforei:@whitespace_afteri:@originally_textF; i0; @ : @tabsi:@prop_syntax:new:@children[; i0; @ o; ;[o; ;I" property;T;I" property;T; i1; @ ; o; ;0;o; ;I"ie6-value;T;I"ie6_value;T; i1; @ ;0;i;0;F; i1; @ ;i;;;[; i1; @ ; i.;T; @ ; I"-@import "compass/support"; // The `zoom` approach generates less CSS but does not validate. // Set this to `block` to use the display-property to hack the // element to gain layout. $default-has-layout-approach: zoom !default; // This mixin causes an element matching the selector // to gain the "hasLayout" property in internet explorer. // More information on [hasLayout](http://reference.sitepoint.com/css/haslayout). @mixin has-layout($approach: $default-has-layout-approach) { @if $legacy-support-for-ie { @if $approach == zoom { @include has-layout-zoom; } @else if $approach == block { @include has-layout-block; } @else { @warn "Unknown has-layout approach: #{$approach}"; @include has-layout-zoom; } } } @mixin has-layout-zoom { @if $legacy-support-for-ie { *zoom: 1; } } @mixin has-layout-block { @if $legacy-support-for-ie { // This makes ie6 get layout display: inline-block; // and this puts it back to block & { display: block; } } } // A hack to supply IE6 (and below) with a different property value. // [Read more](http://www.cssportal.com/css-hacks/#in_css-important). @mixin bang-hack($property, $value, $ie6-value) { @if $legacy-support-for-ie6 { #{$property}: #{$value} !important; #{$property}: #{$ie6-value}; } } ; T;T; @ ; i