3.1.2 (Brainy Betty) 133828e5b5d2c12152e2fc68cda8f1a210e5b785 o:Sass::Tree::RootNode : @linei:@has_childrenT:@children[o:Sass::Tree::ImportNode ;i:@imported_filename"compass/support;[: @options{:@template0o:Sass::Tree::CommentNode ;i: @value"/* 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. */: @silenti;[; @ : @loud0: @lines[o:Sass::Tree::VariableNode ;i : @guarded" !default;[: @name" default-has-layout-approach; @ : @expro:Sass::Script::String ;i ;" zoom: @type:identifier; {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). */;i;[; @ ;0;[o:Sass::Tree::MixinDefNode ;i;T: @args[[o:Sass::Script::Variable;" approach; {:@underscored_name" approacho; ;i;" default-has-layout-approach; @;" default_has_layout_approach;[u:Sass::Tree::IfNode[o:Sass::Script::Variable : @linei: @name"legacy-support-for-ie: @options{:@underscored_name"legacy_support_for_ie0[u:Sass::Tree::IfNodeM[o:Sass::Script::Operation : @linei:@operand2o:Sass::Script::String ;i: @value" zoom: @type:identifier: @options{:@operand1o:Sass::Script::Variable ;i: @name" approach; @ :@underscored_name" approach; @ :@operator:equ:Sass::Tree::IfNode[o:Sass::Script::Operation : @linei:@operand2o:Sass::Script::String ;i: @value" block: @type:identifier: @options{:@operand1o:Sass::Script::Variable ;i: @name" approach; @ :@underscored_name" approach; @ :@operator:equ:Sass::Tree::IfNode[00[o:Sass::Tree::WarnNode : @linei:@children[: @options{: @expro:&Sass::Script::StringInterpolation ;i: @mido:Sass::Script::Variable ;i: @name" approach;{:@underscored_name" approach: @beforeo:Sass::Script::String ;i: @value""Unknown has-layout approach: : @type: string;@ ;@ : @aftero; ;i;";;;@ o:Sass::Tree::MixinNode ;i:@keywords{: @args[;[; "has-layout-zoom;@ [o:Sass::Tree::MixinNode ;i:@keywords{: @args[:@children[;"has-layout-block; {[o:Sass::Tree::MixinNode ;i:@keywords{: @args[:@children[;"has-layout-zoom; {;"has-layout; @ o; ;i;T;[;[u; [o:Sass::Script::Variable : @linei: @name"legacy-support-for-ie: @options{:@underscored_name"legacy_support_for_ie0[o:Sass::Tree::PropNode ;i: @valueo:Sass::Script::String; "1: @type:identifier:@prop_syntax:new: @tabsi:@children[;[" *zoom;{;"has-layout-zoom; @ o; ;i#;T;[;[u;[o:Sass::Script::Variable : @linei$: @name"legacy-support-for-ie: @options{:@underscored_name"legacy_support_for_ie0[ o:Sass::Tree::CommentNode ;i%: @value"$/* This makes ie6 get layout */: @silenti:@children[;{: @loud0: @lines[o:Sass::Tree::PropNode ;i&; o:Sass::Script::String; "inline-block: @type:identifier:@prop_syntax:new: @tabsi; [;[" display;@o; ;i'; ")/* and this puts it back to block */; i; [;@;0;[o:Sass::Tree::RuleNode ;i(:@has_childrenT:@parsed_ruleso:"Sass::Selector::CommaSequence;i(:@filename": @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;i(;@;[o:Sass::Selector::Parent;i(;@;i; [o; ;i(; o;; " block;;;;;i; [;[" display;@;@: @rule["&;"has-layout-block; @ 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). */;i;[; @ ;0;[o; ;i.;T;[[o;;" property; {;" property0[o;;" value; @:;" value0[o;;"ie6-value; @:;"ie6_value0;[u;_[o:Sass::Script::Variable : @linei/: @name"legacy-support-for-ie6: @options{:@underscored_name"legacy_support_for_ie60[o:Sass::Tree::PropNode ;i0: @valueo: Sass::Script::Interpolation ;i0:@originally_textF: @mido; ;i0;" value;{; " value:@whitespace_afteri: @before0:@whitespace_beforei;@: @aftero:Sass::Script::String ;i0; "!important: @type:identifier;@:@prop_syntax:new: @tabsi:@children[;[o; ;i0;" property;{; " property;{o; ;i1; o; ;i1; F;o; ;i1;"ie6-value;{; "ie6_value;0;0;i;@;0;;;i;[;[o; ;i1;" property;{; " property;@;"bang-hack; @ ; @ ; "-@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}; } }