3.1.2 (Brainy Betty)
133828e5b5d2c12152e2fc68cda8f1a210e5b785
o:Sass::Tree::RootNode
:@has_childrenT:@children[o:Sass::Tree::ImportNode
;[ :@imported_filename"compass/support:@options{ :
@linei:@template0o:Sass::Tree::CommentNode;[ ;
@
:@lines[ :
@loud0:@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. */;i:@silenti o:Sass::Tree::VariableNode:
@expro:Sass::Script::String	;
{ ;"	zoom;i:
@type:identifier;[ ;
@
:
@name" default-has-layout-approach:@guarded"!default;io;;[ ;
@
;[ ;0;"/* 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;i o:Sass::Tree::MixinDefNode;T;[u:Sass::Tree::IfNode[o:Sass::Script::Variable	:@options{ :
@name"legacy-support-for-ie:@underscored_name"legacy_support_for_ie:
@linei0[u:Sass::Tree::IfNodeM[o:Sass::Script::Operation
:@operand2o:Sass::Script::String	:@options{ :@value"	zoom:
@linei:
@type:identifier;@:@operand1o:Sass::Script::Variable	;@:
@name"approach:@underscored_name"approach;
i:@operator:eq;
iu:Sass::Tree::IfNode[o:Sass::Script::Operation
:@operand2o:Sass::Script::String	:@options{ :@value"
block:
@linei:
@type:identifier;@:@operand1o:Sass::Script::Variable	;@:
@name"approach:@underscored_name"approach;
i:@operator:eq;
iu:Sass::Tree::IfNode[00[o:Sass::Tree::WarnNode	:
@expro:&Sass::Script::StringInterpolation
:@options{ :@aftero:Sass::Script::String	;@	:@value" :
@linei:
@type:string:	@mido:Sass::Script::Variable	;@	:
@name"approach:@underscored_name"approach;i;i:@beforeo;
	;@	;""Unknown has-layout approach: ;i;;:@children[ ;{ ;io:Sass::Tree::MixinNode;[ ;@:@keywords{ :
@args[ ;"has-layout-zoom;i[o:Sass::Tree::MixinNode:@children[ ;{ :@keywords{ :
@args[ ;"has-layout-block;
i[o:Sass::Tree::MixinNode:@children[ ;{ :@keywords{ :
@args[ ;"has-layout-zoom;
i;
@
:
@args[[o:Sass::Script::Variable;
{ ;"approach:@underscored_name"approacho;	;
@ ;" default-has-layout-approach;" default_has_layout_approach;i;"has-layout;io;;T;[u;
[o:Sass::Script::Variable	:@options{ :
@name"legacy-support-for-ie:@underscored_name"legacy_support_for_ie:
@linei0[o:Sass::Tree::PropNode:@children[ :
@tabsi ;{ ;["
*zoom:@prop_syntax:new:@valueo:Sass::Script::String;"1:
@type:identifier;	i;
@
;[ ;"has-layout-zoom;io;;T;[u;[o:Sass::Script::Variable	:@options{ :
@name"legacy-support-for-ie:@underscored_name"legacy_support_for_ie:
@linei$0[	o:Sass::Tree::CommentNode:@children[ ;{ :@lines[ :
@loud0:@value"$/* This makes ie6 get layout */;	i%:@silenti o:Sass::Tree::PropNode;[ :
@tabsi ;@;["display:@prop_syntax:new;o:Sass::Script::String;"inline-block:
@type:identifier;	i&o;
;[ ;@;[ ;0;")/* and this puts it back to block */;	i';i o:Sass::Tree::RuleNode:@has_childrenT;[o;;[ ;i ;@;["display;;;o;;"
block;;;	i(;i ;@:
@rule["&:@parsed_ruleso:"Sass::Selector::CommaSequence:@filename" :@members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;@%;[o:Sass::Selector::Parent;@%;	i(;	i(;	i(;	i(;
@
;[ ;"has-layout-block;i#o;;[ ;
@
;[ ;0;"/* A hack to supply IE6 (and below) with a different property value.
 * [Read more](http://www.cssportal.com/css-hacks/#in_css-important). */;i,;i o;;T;[u;_[o:Sass::Script::Variable	:@options{ :
@name"legacy-support-for-ie6:@underscored_name"legacy_support_for_ie6:
@linei/0[o:Sass::Tree::PropNode:@children[ :
@tabsi ;{ ;[o; 	;{ ;"property;"property;	i0:@prop_syntax:new:@valueo: Sass::Script::Interpolation:@whitespace_beforei;{ :@aftero:Sass::Script::String	;@;"!important;	i0:
@type:identifier:@originally_textF:	@mido; 	;@;"
value;"
value;	i0:@whitespace_afteri ;	i0:@before0;	i0o;
;[ ;i ;@;[o; 	;{ ;"property;"property;	i1;;;o;;i;{ ;0;F;o; 	;@";"ie6-value;"ie6_value;	i1;0;	i1;0;	i1;
@
;[[o;;
{ ;"property;"property0[o;;
@;;"
value;"
value0[o;;
@;;"ie6-value;"ie6_value0;"bang-hack;i.;
@
;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};
  }
}
