3.2.7 (Media Mark) c75b2de362bcd025328342af1ea89a0895009d51 o:Sass::Tree::RootNode :@children[o:Sass::Tree::ImportNode:@imported_filenameI"shared:ET;[�:@template0: @linei: @options{�:@imported_file0o:Sass::Tree::CommentNode :@value[I"{/* These defaults make the arguments optional for this mixin * If you like, set different defaults in your project */; T: @type:silent;[�;i;@ o:Sass::Tree::VariableNode: @nameI"default-text-shadow-color; T: @expro:Sass::Script::Color ;0:@attrs{ :redi�: greeni�: bluei�: alphai;i;@ : @guardedI" !default; T;[�;i;@ o;;I"!default-text-shadow-h-offset; T;o:Sass::Script::Number;i�:@numerator_units[I"px; T:@denominator_units[�;i:@originalI"0px; F;@ ;I" !default; T;[�;i;@ o;;I"!default-text-shadow-v-offset; T;o;;i�;[I"px; T;[�;i ;I"0px; F;@ ;I" !default; T;[�;i ;@ o;;I"default-text-shadow-blur; T;o;;i;[I"px; T;[�;i;I"1px; F;@ ;I" !default; T;[�;i;@ o;;I"default-text-shadow-spread; T;o:Sass::Script::Bool;F;i;@ ;I" !default; T;[�;i;@ o; ;[I"�/* Provides cross-browser text shadows when one or more shadows are needed. * Each shadow argument should adhere to the standard css3 syntax for the * text-shadow property. * * Note: if any shadow has a spread parameter, this will cause the mixin * to emit the shadow declaration twice, first without the spread, * then with the spread included. This allows you to progressively * enhance the browsers that do support the spread parameter. */; T;;;[�;i;@ o:Sass::Tree::MixinDefNode;I"text-shadow; T: @args[[o:Sass::Script::Variable;I" shadow-1; T:@underscored_nameI" shadow_1; T;@ o:Sass::Script::String ;I"default; T;:identifier;i;@ [o;#;I" shadow-2; T;$I" shadow_2; T;@ o; ;F;i;@ [o;#;I" shadow-3; T;$I" shadow_3; T;@ o; ;F;i;@ [o;#;I" shadow-4; T;$I" shadow_4; T;@ o; ;F;i;@ [o;#;I" shadow-5; T;$I" shadow_5; T;@ o; ;F;i;@ [o;#;I" shadow-6; T;$I" shadow_6; T;@ o; ;F;i;@ [o;#;I" shadow-7; T;$I" shadow_7; T;@ o; ;F;i ;@ [o;#;I" shadow-8; T;$I" shadow_8; T;@ o; ;F;i!;@ [o;#;I" shadow-9; T;$I" shadow_9; T;@ o; ;F;i";@ [o;#;I"shadow-10; T;$I"shadow_10; T;@ o; ;F;i#;@ :@splat0;[u:Sass::Tree::IfNodeu[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" shadow-1:ET:@underscored_nameI" shadow_1; T: @linei%: @options{�:@operand2o:Sass::Script::String :@valueI"default; T: @type:identifier;i%;@ :@operator:eq;i%;@ 0[o:Sass::Tree::VariableNode;I" shadow-1; T: @expro:Sass::Script::Funcall;I"compact; T: @args[o:Sass::Script::List ;[ o; ;I"!default-text-shadow-h-offset; T; I"!default_text_shadow_h_offset; T;i&;@ o; ;I"!default-text-shadow-v-offset; T; I"!default_text_shadow_v_offset; T;i&;@ o; ;I"default-text-shadow-blur; T; I"default_text_shadow_blur; T;i&;@ o; ;I"default-text-shadow-spread; T; I"default_text_shadow_spread; T;i&;@ o; ;I"default-text-shadow-color; T; I"default_text_shadow_color; T;i&;@ :@separator: space;i&;@ :@keywords{�:@splat0;i&;@ : @guarded0:@children[�;i&;@ o;;I"shadows-without-spread; T;o:Sass::Script::Funcall;I" join; T;"[o:Sass::Script::List ;[�:@separator: space;i(;@ o;* ;[�;+;,;i(;@ o;% ;I" comma; T;;&;i(;@ :@keywords{�;'0;i(;@ ;0;[�;i(;@ o;;I"shadows; T;o;);I" join; T;"[o;* ;[�;+;,;i);@ o;* ;[�;+;,;i);@ o;% ;I" comma; T;;&;i);@ ;-{�;'0;i);@ ;0;[�;i);@ o;;I"has-spread; T;o; ;F;i*;@ ;0;[�;i*;@ o:Sass::Tree::EachNode: @varI"shadow; T: @listo;);I"compact; T;"[o;# ;I" shadow-1; T;$I" shadow_1; T;i+;@ o;# ;I" shadow-2; T;$I" shadow_2; T;i+;@ o;# ;I" shadow-3; T;$I" shadow_3; T;i+;@ o;# ;I" shadow-4; T;$I" shadow_4; T;i+;@ o;# ;I" shadow-5; T;$I" shadow_5; T;i+;@ o;# ;I" shadow-6; T;$I" shadow_6; T;i,;@ o;# ;I" shadow-7; T;$I" shadow_7; T;i,;@ o;# ;I" shadow-8; T;$I" shadow_8; T;i,;@ o;# ;I" shadow-9; T;$I" shadow_9; T;i,;@ o;# ;I"shadow-10; T;$I"shadow_10; T;i,;@ ;-{�;'0;i,;@ ;[u;([o:Sass::Script::Operation :@operand1o:Sass::Script::Funcall: @nameI"length:ET: @args[o:Sass::Script::Variable ;I"shadow; T:@underscored_nameI"shadow; T: @linei-: @options{�:@keywords{�:@splat0; i-;@ :@operand2o:Sass::Script::Number:@valuei :@numerator_units[�:@denominator_units[�; i-:@originalI"4; F;@ :@operator:gt; i-;@ 0[o:Sass::Tree::VariableNode;I"has-spread; T: @expro:Sass::Script::Bool;T; i.;@ : @guarded0:@children[�; i.;@ o;;I"shadows-without-spread; T;o;;I"append; T; [o; ;I"shadows-without-spread; T;I"shadows_without_spread; T; i/;@ o:Sass::Script::List ;[ o;;I"nth; T; [o; ;I"shadow; T;I"shadow; T; i/;@ o;;i;[�;@; i/;I"1; F;@ ;{�;0; i/;@ o;;I"nth; T; [o; ;I"shadow; T;I"shadow; T; i/;@ o;;i;[�;@; i/;I"2; F;@ ;{�;0; i/;@ o;;I"nth; T; [o; ;I"shadow; T;I"shadow; T; i/;@ o;;i;[�;@; i/;I"3; F;@ ;{�;0; i/;@ o;;I"nth; T; [o; ;I"shadow; T;I"shadow; T; i/;@ o;;i ;[�;@; i/;I"5; F;@ ;{�;0; i/;@ :@separator: space; i/;@ ;{�;0; i/;@ ;0;[�; i/;@ o;;I"shadows; T;o;;I"append; T; [o; ;I"shadows; T;I"shadows; T; i0;@ o; ;I"shadow; T;I"shadow; T; i0;@ ;{�;0; i0;@ ;0;[�; i0;@ o:Sass::Tree::RuleNode: @rule[I" else; T: @tabsi�:@parsed_ruleso:"Sass::Selector::CommaSequence: @members[o:Sass::Selector::Sequence;6[o:#Sass::Selector::SimpleSequence ;6[o:Sass::Selector::Element ;[I" else; T:@namespace0;i1:@filenameI"�; T: @subject0: @sourceso:Set: @hash{�;i1;;@�;i1;;@�;[o;;I"shadows-without-spread; T;o;);I"append; T;"[o;# ;I"shadows-without-spread; T;$I"shadows_without_spread; T;i2;@ o;# ;I"shadow; T;$I"shadow; T;i2;@ ;-{�;'0;i2;@ ;0;[�;i2;@ o;;I"shadows; T;o;);I"append; T;"[o;# ;I"shadows; T;$I"shadows; T;i3;@ o;# ;I"shadow; T;$I"shadow; T;i3;@ ;-{�;'0;i3;@ ;0;[�;i3;@ ;i1:@has_childrenT;@ ;i,;@T;@ u;($[o:Sass::Script::Variable : @nameI"has-spread:ET:@underscored_nameI"has_spread;T: @linei6: @options{�0[o:Sass::Tree::PropNode;[I"text-shadow;T:@valueo;� ;I"shadows-without-spread;T;I"shadows_without_spread;T; i7; @ : @tabsi�:@prop_syntax:new:@children[�; i7; @ o:Sass::Tree::PropNode;[I"text-shadow; T;o;# ;I"shadows; T;$I"shadows; T;i9;@ ;3i�:@prop_syntax:new;[�;i9;@ ;i$;@T;@ o; ;[I"�/* Provides a single cross-browser CSS text shadow. * * Provides sensible defaults for the color, horizontal offset, vertical offset, blur, and spread * according to the configuration defaults above. */; T;;;[�;i<;@ o;!;I"single-text-shadow; T;"[ [o;#;I" hoff; T;$I" hoff; T;@ o; ;F;iA;@ [o;#;I" voff; T;$I" voff; T;@ o; ;F;iB;@ [o;#;I" blur; T;$I" blur; T;@ o; ;F;iC;@ [o;#;I"spread; T;$I"spread; T;@ o; ;F;iD;@ [o;#;I" color; T;$I" color; T;@ o; ;F;iE;@ ;'0;[o; ;[I"C/* A lot of people think the color comes first. It doesn't. */; T;;;[�;iG;@ u;(?[o:Sass::Script::Operation :@operand1o:Sass::Script::Funcall: @nameI"type-of:ET: @args[o:Sass::Script::Variable ;I" hoff; T:@underscored_nameI" hoff; T: @lineiH: @options{�:@keywords{�:@splat0; iH;@ :@operand2o:Sass::Script::String :@valueI" color; T: @type:identifier; iH;@ :@operator:eq; iH;@ 0[o:Sass::Tree::VariableNode;I"temp-color; T: @expro; ;I" hoff; T;I" hoff; T; iI;@ : @guarded0:@children[�; iI;@ o;;I" hoff; T;o; ;I" voff; T;I" voff; T; iJ;@ ;0;[�; iJ;@ o;;I" voff; T;o; ;I" blur; T;I" blur; T; iK;@ ;0;[�; iK;@ o;;I" blur; T;o; ;I"spread; T;I"spread; T; iL;@ ;0;[�; iL;@ o;;I"spread; T;o; ;I" color; T;I" color; T; iM;@ ;0;[�; iM;@ o;;I" color; T;o; ;I"temp-color; T;I"temp_color; T; iN;@ ;0;[�; iN;@ o; ;[I"T/* Can't rely on default assignment with multiple supported argument orders. */; T;;;[�;iP;@ o;;I" hoff; T;o;);I"if; T;"[o;# ;I" hoff; T;$I" hoff; T;iQ;@ o;# ;I" hoff; T;$I" hoff; T;iQ;@ o;# ;I"!default-text-shadow-h-offset; T;$I"!default_text_shadow_h_offset; T;iQ;@ ;-{�;'0;iQ;@ ;0;[�;iQ;@ o;;I" voff; T;o;);I"if; T;"[o;# ;I" voff; T;$I" voff; T;iR;@ o;# ;I" voff; T;$I" voff; T;iR;@ o;# ;I"!default-text-shadow-v-offset; T;$I"!default_text_shadow_v_offset; T;iR;@ ;-{�;'0;iR;@ ;0;[�;iR;@ o;;I" blur; T;o;);I"if; T;"[o;# ;I" blur; T;$I" blur; T;iS;@ o;# ;I" blur; T;$I" blur; T;iS;@ o;# ;I"default-text-shadow-blur; T;$I"default_text_shadow_blur; T;iS;@ ;-{�;'0;iS;@ ;0;[�;iS;@ o;;I"spread; T;o;);I"if; T;"[o;# ;I"spread; T;$I"spread; T;iT;@ o;# ;I"spread; T;$I"spread; T;iT;@ o;# ;I"default-text-shadow-spread; T;$I"default_text_shadow_spread; T;iT;@ ;-{�;'0;iT;@ ;0;[�;iT;@ o;;I" color; T;o;);I"if; T;"[o;# ;I" color; T;$I" color; T;iU;@ o;# ;I" color; T;$I" color; T;iU;@ o;# ;I"default-text-shadow-color; T;$I"default_text_shadow_color; T;iU;@ ;-{�;'0;iU;@ ;0;[�;iU;@ o; ;[I"@/* We don't need experimental support for this property. */; T;;;[�;iV;@ u;(�[o:Sass::Script::Operation :@operand1o;� ;o:Sass::Script::Variable : @nameI" color:ET:@underscored_nameI" color; T: @lineiW: @options{�:@operand2o:Sass::Script::String :@valueI" none; T: @type:identifier;iW;@:@operator:eq;iW;@; o;� ;o; ;I" hoff; T; I" hoff; T;iW;@; o; ;I" none; T;;;iW;@;;;iW;@;:or;iW;@u:Sass::Tree::IfNode�[00[o:Sass::Tree::MixinNode: @nameI"text-shadow:ET: @args[o:Sass::Script::Funcall;I"compact;T;[o:Sass::Script::List :@value[ o:Sass::Script::Variable ;I" hoff;T:@underscored_nameI" hoff;T: @lineiZ: @options{�o; ;I" voff;T; I" voff;T;iZ;@o; ;I" blur;T; I" blur;T;iZ;@o; ;I"spread;T; I"spread;T;iZ;@o; ;I" color;T; I" color;T;iZ;@:@separator: space;iZ;@:@keywords{�:@splat0;iZ;@;{�;0:@children[�;iZ;@[o:Sass::Tree::MixinNode;I"text-shadow; T: @args[o; ;I" none; T;;;iX;@:@keywords{�:@splat0:@children[�;iX;@;iF;@T;@ ; I"9@import "shared"; // These defaults make the arguments optional for this mixin // If you like, set different defaults in your project $default-text-shadow-color: #aaa !default; $default-text-shadow-h-offset: 0px !default; $default-text-shadow-v-offset: 0px !default; $default-text-shadow-blur: 1px !default; $default-text-shadow-spread: false !default; // Provides cross-browser text shadows when one or more shadows are needed. // Each shadow argument should adhere to the standard css3 syntax for the // text-shadow property. // // Note: if any shadow has a spread parameter, this will cause the mixin // to emit the shadow declaration twice, first without the spread, // then with the spread included. This allows you to progressively // enhance the browsers that do support the spread parameter. @mixin text-shadow( $shadow-1 : default, $shadow-2 : false, $shadow-3 : false, $shadow-4 : false, $shadow-5 : false, $shadow-6 : false, $shadow-7 : false, $shadow-8 : false, $shadow-9 : false, $shadow-10: false ) { @if $shadow-1 == default { $shadow-1: compact($default-text-shadow-h-offset $default-text-shadow-v-offset $default-text-shadow-blur $default-text-shadow-spread $default-text-shadow-color); } $shadows-without-spread: join((),(),comma); $shadows: join((),(),comma); $has-spread: false; @each $shadow in compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) { @if length($shadow) > 4 { $has-spread: true; $shadows-without-spread: append($shadows-without-spread, nth($shadow,1) nth($shadow,2) nth($shadow,3) nth($shadow,5)); $shadows: append($shadows, $shadow); } else { $shadows-without-spread: append($shadows-without-spread, $shadow); $shadows: append($shadows, $shadow); } } @if $has-spread { text-shadow: $shadows-without-spread; } text-shadow: $shadows; } // Provides a single cross-browser CSS text shadow. // // Provides sensible defaults for the color, horizontal offset, vertical offset, blur, and spread // according to the configuration defaults above. @mixin single-text-shadow( $hoff: false, $voff: false, $blur: false, $spread: false, $color: false ) { // A lot of people think the color comes first. It doesn't. @if type-of($hoff) == color { $temp-color: $hoff; $hoff: $voff; $voff: $blur; $blur: $spread; $spread: $color; $color: $temp-color; } // Can't rely on default assignment with multiple supported argument orders. $hoff: if($hoff, $hoff, $default-text-shadow-h-offset); $voff: if($voff, $voff, $default-text-shadow-v-offset); $blur: if($blur, $blur, $default-text-shadow-blur ); $spread: if($spread, $spread, $default-text-shadow-spread ); $color: if($color, $color, $default-text-shadow-color ); // We don't need experimental support for this property. @if $color == none or $hoff == none { @include text-shadow(none); } @else { @include text-shadow(compact($hoff $voff $blur $spread $color)); } } ; T;i;@T;@