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