3.1.12 (Brainy Betty) 133828e5b5d2c12152e2fc68cda8f1a210e5b785 o:Sass::Tree::RootNode : @options{:@has_childrenT:@templateI"-@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}; } } :ET:@children[o:Sass::Tree::ImportNode : @linei:@imported_filenameI"compass/support; T;@;0; [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. */; T; i: @loud0: @silenti;@; [o:Sass::Tree::VariableNode : @guardedI" !default; T; i : @expro:Sass::Script::String ;I" zoom; T; i : @type:identifier;@: @nameI" default-has-layout-approach; T;@; [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). */; T; i ;0;i;@; [o:Sass::Tree::MixinDefNode ; i: @args[[o:Sass::Script::Variable:@underscored_nameI" approach; T;I" approach; T;@o; ; i;I" default_has_layout_approach; T;I" default-has-layout-approach; T;@;I"has-layout; T;@;T; [u:Sass::Tree::IfNode2[o:Sass::Script::Variable : @linei:@underscored_nameI"legacy_support_for_ie:ET: @nameI"legacy-support-for-ie;T: @options{0[u:Sass::Tree::IfNode[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @linei:@underscored_nameI" approach:ET: @nameI" approach; T: @options{:@operand2o:Sass::Script::String : @valueI" zoom; T;i: @type:identifier; @ :@operator:eq;i; @ u:Sass::Tree::IfNode![o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @linei:@underscored_nameI" approach:ET: @nameI" approach; T: @options{:@operand2o:Sass::Script::String : @valueI" block; T;i: @type:identifier; @ :@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: @linei: @type: string: @options{: @mido:Sass::Script::Variable ; i:@underscored_nameI" approach; T: @nameI" approach; T;@ : @aftero; ; I"; T; i; ;;@ ; i;@ :@children[; i;@ o:Sass::Tree::MixinNode ; i: @args[:@keywords{;I"has-layout-zoom; T;@ ;[[o:Sass::Tree::MixinNode ;i: @args[:@keywords{; I"has-layout-block; T; @ :@children[[o:Sass::Tree::MixinNode ;i: @args[:@keywords{; I"has-layout-zoom; T; @ :@children[o; ; i;[;I"has-layout-zoom; T;@;T; [u;#[o:Sass::Script::Variable : @linei:@underscored_nameI"legacy_support_for_ie:ET: @nameI"legacy-support-for-ie;T: @options{0[o:Sass::Tree::PropNode : @valueo:Sass::Script::String; I"1;T: @type:identifier; @ : @tabsi;i:@prop_syntax:new; [I" *zoom;T; @ :@children[o; ; i#;[;I"has-layout-block; T;@;T; [u;+[o:Sass::Script::Variable : @linei$:@underscored_nameI"legacy_support_for_ie:ET: @nameI"legacy-support-for-ie;T: @options{0[ o:Sass::Tree::CommentNode : @value[I"$/* This makes ie6 get layout */;T;i%: @loud0: @silenti; @ :@children[o:Sass::Tree::PropNode ; o:Sass::Script::String; I"inline-block;T: @type:identifier; @ : @tabsi;i&:@prop_syntax:new; [I" display;T; @ ;[o; ; [I")/* and this puts it back to block */;T;i'; 0;i; @ ;[o:Sass::Tree::RuleNode ;i;i(: @rule[I"&;F; @ :@has_childrenT;[o; ; o;; I" block;T;;; @ ;i;i(;;; [I" display;T; @ ;[:@parsed_ruleso:"Sass::Selector::CommaSequence;i(: @members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;i(;[o:Sass::Selector::Parent;i(:@filenameI";F; @*; @*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). */; T; i,;0;i;@; [o; ; i.;[[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;I"bang-hack; T;@;T; [u;[o:Sass::Script::Variable : @linei/:@underscored_nameI"legacy_support_for_ie6:ET: @nameI"legacy-support-for-ie6;T: @options{0[o:Sass::Tree::PropNode : @valueo: Sass::Script::Interpolation : @before0: @mido; ;i0;I" value;T; I" value;T; @ : @aftero:Sass::Script::String ; I"!important;F;i0: @type:identifier; @ :@whitespace_beforei:@whitespace_afteri:@originally_textF;i0; @ : @tabsi;i0:@prop_syntax:new; [o; ;i0;I" property;T; I" property;T; @ ; @ :@children[o; ; o; ;0;o; ;i1;I"ie6_value;T; I"ie6-value;T; @ ;0;i;0;F;i1; @ ;i;i1;;; [o; ;i1;I" property;T; I" property;T; @ ; @ ;[; i