html, body { margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; } table { border-collapse: collapse; border-spacing: 0; } ol, ul { list-style: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; } html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; text-decoration:underline; } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; -ms-interpolation-mode: bicubic; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } textarea { overflow: auto; vertical-align: top; } @linkColor: #0069d6; @linkColorHover: darken(@linkColor, 15); @black: #000; @grayDark: lighten(@black, 25%); @gray: lighten(@black, 50%); @grayLight: lighten(@black, 75%); @grayLighter: lighten(@black, 90%); @white: #fff; @blue: #049CDB; @blueDark: #0064CD; @green: #46a546; @red: #9d261d; @yellow: #ffc40d; @orange: #f89406; @pink: #c3325f; @purple: #7a43b6; @basefont: 13px; @baseline: 18px; @gridColumns: 16; @gridColumnWidth: 40px; @gridGutterWidth: 20px; @extraSpace: (@gridGutterWidth * 2); @siteWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1)); @baseColor: @blue; @complement: spin(@baseColor, 180); @split1: spin(@baseColor, 158); @split2: spin(@baseColor, -158); @triad1: spin(@baseColor, 135); @triad2: spin(@baseColor, -135); @tetra1: spin(@baseColor, 90); @tetra2: spin(@baseColor, -90); @analog1: spin(@baseColor, 22); @analog2: spin(@baseColor, -22); .clearfix() { zoom: 1; &:before, &:after { display: table; content: ""; zoom: 1; } &:after { clear: both; } } .center-block() { display: block; margin-left: auto; margin-right: auto; } .size(@height: 5px, @width: 5px) { height: @height; width: @width; } .square(@size: 5px) { .size(@size, @size); } .placeholder(@color: @grayLight) { :-moz-placeholder { color: @color; } ::-webkit-input-placeholder { color: @color; } } #font { .shorthand(@weight: normal, @size: 14px, @lineHeight: 20px) { font-size: @size; font-weight: @weight; line-height: @lineHeight; } .sans-serif(@weight: normal, @size: 14px, @lineHeight: 20px) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: @size; font-weight: @weight; line-height: @lineHeight; } .serif(@weight: normal, @size: 14px, @lineHeight: 20px) { font-family: "Georgia", Times New Roman, Times, serif; font-size: @size; font-weight: @weight; line-height: @lineHeight; } .monospace(@weight: normal, @size: 12px, @lineHeight: 20px) { font-family: "Monaco", Courier New, monospace; font-size: @size; font-weight: @weight; line-height: @lineHeight; } } .fixed-container() { width: @siteWidth; margin-left: auto; margin-right: auto; .clearfix(); } .columns(@columnSpan: 1) { width: (@gridColumnWidth * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)); } .offset(@columnOffset: 1) { margin-left: (@gridColumnWidth * @columnOffset) + (@gridGutterWidth * (@columnOffset - 1)) + @extraSpace; } .gridColumn() { display: inline; float: left; margin-left: @gridGutterWidth; } .makeColumn(@columnSpan: 1) { .gridColumn(); .columns(@columnSpan); } .border-radius(@radius: 5px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) { -webkit-box-shadow: @shadow; -moz-box-shadow: @shadow; box-shadow: @shadow; } .transition(@transition) { -webkit-transition: @transition; -moz-transition: @transition; -ms-transition: @transition; -o-transition: @transition; transition: @transition; } .background-clip(@clip) { -webkit-background-clip: @clip; -moz-background-clip: @clip; background-clip: @clip; } .content-columns(@columnCount, @columnGap: 20px) { -webkit-column-count: @columnCount; -moz-column-count: @columnCount; column-count: @columnCount; -webkit-column-gap: @columnGap; -moz-column-gap: @columnGap; column-gap: @columnGap; } .resizable(@direction: both) { resize: @direction; overflow: auto; } #translucent { .background(@color: @white, @alpha: 1) { background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha); } .border(@color: @white, @alpha: 1) { border-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha); background-clip: padding-box; } } .gradientBar(@primaryColor, @secondaryColor) { #gradient > .vertical(@primaryColor, @secondaryColor); text-shadow: 0 -1px 0 rgba(0,0,0,.25); border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%); border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%); } #gradient { .horizontal (@startColor: #555, @endColor: #333) { background-color: @endColor; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, right top, from(@startColor), to(@endColor)); // Konqueror background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+ background-image: -ms-linear-gradient(left, @startColor, @endColor); // IE10 background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+ background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+ background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10 background-image: linear-gradient(left, @startColor, @endColor); // Le standard filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",@startColor,@endColor)); // IE9 and down } .vertical (@startColor: #555, @endColor: #333) { background-color: @endColor; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); // Konqueror background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+ background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 background-image: linear-gradient(top, @startColor, @endColor); // The standard filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down } .directional (@startColor: #555, @endColor: #333, @deg: 45deg) { background-color: @endColor; background-repeat: repeat-x; background-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+ background-image: -ms-linear-gradient(@deg, @startColor, @endColor); // IE10 background-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+ background-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10 background-image: linear-gradient(@deg, @startColor, @endColor); // The standard } .vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) { background-color: @endColor; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor)); background-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor); background-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor); background-image: -ms-linear-gradient(@startColor, @midColor @colorStop, @endColor); background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor); background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down, gets no color-stop at all for proper fallback } } .reset-filter() { filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); } .opacity(@opacity: 100) { filter: e(%("alpha(opacity=%d)", @opacity)); -khtml-opacity: @opacity / 100; -moz-opacity: @opacity / 100; opacity: @opacity / 100; } body { background-color: @white; margin: 0; #font > .sans-serif(normal,@basefont,@baseline); color: @grayDark; } // Container (centered, fixed-width layouts) .container { .fixed-container(); } // Fluid layouts (left aligned, with sidebar, min- & max-width content) .container-fluid { position: relative; min-width: 940px; padding-left: 20px; padding-right: 20px; .clearfix(); > .sidebar { position: absolute; top: 0; left: 20px; width: 220px; } // TODO in v2: rename this and .popover .content to be more specific > .content { margin-left: 240px; } } // BASE STYLES // ----------- // Links a { color: @linkColor; text-decoration: none; line-height: inherit; font-weight: inherit; &:hover { color: @linkColorHover; text-decoration: underline; } } // Quick floats .pull-right { float: right; } .pull-left { float: left; } // Toggling content .hide { display: none; } .show { display: block; } // GRID SYSTEM // ----------- // To customize the grid system, bring up the variables.less file and change the column count, size, and gutter there .row { .clearfix(); margin-left: -@gridGutterWidth; } // Find all .span# classes within .row and give them the necessary properties for grid columns (supported by all browsers back to IE7) // Credit to @dhg for the idea .row > [class*="span"] { .gridColumn(); } // Default columns .span1 { .columns(1); } .span2 { .columns(2); } .span3 { .columns(3); } .span4 { .columns(4); } .span5 { .columns(5); } .span6 { .columns(6); } .span7 { .columns(7); } .span8 { .columns(8); } .span9 { .columns(9); } .span10 { .columns(10); } .span11 { .columns(11); } .span12 { .columns(12); } .span13 { .columns(13); } .span14 { .columns(14); } .span15 { .columns(15); } .span16 { .columns(16); } // For optional 24-column grid .span17 { .columns(17); } .span18 { .columns(18); } .span19 { .columns(19); } .span20 { .columns(20); } .span21 { .columns(21); } .span22 { .columns(22); } .span23 { .columns(23); } .span24 { .columns(24); } // Offset column options .row { > .offset1 { .offset(1); } > .offset2 { .offset(2); } > .offset3 { .offset(3); } > .offset4 { .offset(4); } > .offset5 { .offset(5); } > .offset6 { .offset(6); } > .offset7 { .offset(7); } > .offset8 { .offset(8); } > .offset9 { .offset(9); } > .offset10 { .offset(10); } > .offset11 { .offset(11); } > .offset12 { .offset(12); } } // Unique column sizes for 16-column grid .span-one-third { width: 300px; } .span-two-thirds { width: 620px; } .row { > .offset-one-third { margin-left: 340px; } > .offset-two-thirds { margin-left: 660px; } } /* Typography.less * Headings, body text, lists, code, and more for a versatile and durable typography system * ---------------------------------------------------------------------------------------- */ // BODY TEXT // --------- p { #font > .shorthand(normal,@basefont,@baseline); margin-bottom: @baseline / 2; small { font-size: @basefont - 2; color: @grayLight; } } // HEADINGS // -------- h1, h2, h3, h4, h5, h6 { font-weight: bold; color: @grayDark; small { color: @grayLight; } } h1 { margin-bottom: @baseline; font-size: 30px; line-height: @baseline * 2; small { font-size: 18px; } } h2 { font-size: 24px; line-height: @baseline * 2; small { font-size: 14px; } } h3, h4, h5, h6 { line-height: @baseline * 2; } h3 { font-size: 18px; small { font-size: 14px; } } h4 { font-size: 16px; small { font-size: 12px; } } h5 { font-size: 14px; } h6 { font-size: 13px; color: @grayLight; text-transform: uppercase; } // COLORS // ------ // Unordered and Ordered lists ul, ol { margin: 0 0 @baseline 25px; } ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; } ul { list-style: disc; } ol { list-style: decimal; } li { line-height: @baseline; color: @gray; } ul.unstyled { list-style: none; margin-left: 0; } // Description Lists dl { margin-bottom: @baseline; dt, dd { line-height: @baseline; } dt { font-weight: bold; } dd { margin-left: @baseline / 2; } } // MISC // ---- // Horizontal rules hr { margin: 20px 0 19px; border: 0; border-bottom: 1px solid #eee; } // Emphasis strong { font-style: inherit; font-weight: bold; } em { font-style: italic; font-weight: inherit; line-height: inherit; } .muted { color: @grayLight; } // Blockquotes blockquote { margin-bottom: @baseline; border-left: 5px solid #eee; padding-left: 15px; p { #font > .shorthand(300,14px,@baseline); margin-bottom: 0; } small { display: block; #font > .shorthand(300,12px,@baseline); color: @grayLight; &:before { content: '\2014 \00A0'; } } } // Addresses address { display: block; line-height: @baseline; margin-bottom: @baseline; } // Inline and block code styles code, pre { padding: 0 3px 2px; font-family: Monaco, Andale Mono, Courier New, monospace; font-size: 12px; .border-radius(3px); } code { background-color: lighten(@orange, 40%); color: rgba(0,0,0,.75); padding: 1px 3px; } pre { background-color: #f5f5f5; display: block; padding: (@baseline - 1) / 2; margin: 0 0 @baseline; line-height: @baseline; font-size: 12px; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); .border-radius(3px); white-space: pre; white-space: pre-wrap; word-wrap: break-word; } /* Forms.less * Base styles for various input types, form layouts, and states * ------------------------------------------------------------- */ // FORM STYLES // ----------- form { margin-bottom: @baseline; } // Groups of fields with labels on top (legends) fieldset { margin-bottom: @baseline; padding-top: @baseline; legend { display: block; padding-left: 150px; font-size: @basefont * 1.5; line-height: 1; color: @grayDark; *padding: 0 0 5px 145px; /* IE6-7 */ *line-height: 1.5; /* IE6-7 */ } } // Parent element that clears floats and wraps labels and fields together form .clearfix { margin-bottom: @baseline; .clearfix() } // Set font for forms label, input, select, textarea { #font > .sans-serif(normal,13px,normal); } // Float labels left label { padding-top: 6px; font-size: @basefont; line-height: @baseline; float: left; width: 130px; text-align: right; color: @grayDark; } // Shift over the inside div to align all label's relevant content form .input { margin-left: 150px; } // Checkboxs and radio buttons input[type=checkbox], input[type=radio] { cursor: pointer; } // Inputs, Textareas, Selects input, textarea, select, .uneditable-input { display: inline-block; width: 210px; height: @baseline; padding: 4px; font-size: @basefont; line-height: @baseline; color: @gray; border: 1px solid #ccc; .border-radius(3px); } // remove padding from select select { padding: initial; } // mini reset for non-html5 file types input[type=checkbox], input[type=radio] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; /* IE6-7 */ line-height: normal; border: none; } input[type=file] { background-color: @white; padding: initial; border: initial; line-height: initial; .box-shadow(none); } input[type=button], input[type=reset], input[type=submit] { width: auto; height: auto; } select, input[type=file] { height: @baseline * 1.5; // In IE7, the height of the select element cannot be changed by height, only font-size *height: auto; // Reset for IE7 line-height: @baseline * 1.5; *margin-top: 4px; /* For IE7, add top margin to align select with labels */ } // Make multiple select elements height not fixed select[multiple] { height: inherit; background-color: @white; // Fixes Chromium bug of unreadable items } textarea { height: auto; } // For text that needs to appear as an input but should not be an input .uneditable-input { background-color: @white; display: block; border-color: #eee; .box-shadow(inset 0 1px 2px rgba(0,0,0,.025)); cursor: not-allowed; } // Placeholder text gets special styles; can't be bundled together though for some reason :-moz-placeholder { color: @grayLight; } ::-webkit-input-placeholder { color: @grayLight; } // Focus states input, textarea { @transition: border linear .2s, box-shadow linear .2s; .transition(@transition); .box-shadow(inset 0 1px 3px rgba(0,0,0,.1)); } input:focus, textarea:focus { outline: 0; border-color: rgba(256,50,50,.3); @shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(256,0,0,.4); .box-shadow(@shadow); } input[type=file]:focus, input[type=checkbox]:focus, select:focus { .box-shadow(none); // override for file inputs outline: 1px dotted #666; // Selet elements dont get box-shadow styles, so instead we do outline } // FORM FIELD FEEDBACK STATES // -------------------------- // Mixin for form field states .formFieldState(@textColor: #555, @borderColor: #ccc, @backgroundColor: #f5f5f5) { // Set the text color > label, .help-block, .help-inline { color: @textColor; } // Style inputs accordingly input, textarea { color: @textColor; border-color: @borderColor; &:focus { border-color: darken(@borderColor, 10%); .box-shadow(0 0 6px lighten(@borderColor, 20%)); } } // Give a small background color for input-prepend/-append .input-prepend .add-on, .input-append .add-on { color: @textColor; background-color: @backgroundColor; border-color: @textColor; } } // Error form .clearfix.error { .formFieldState(#b94a48, #ee5f5b, lighten(#ee5f5b, 30%)); } // Warning form .clearfix.warning { .formFieldState(#c09853, #ccae64, lighten(#CCAE64, 5%)); } // Success form .clearfix.success { .formFieldState(#468847, #57a957, lighten(#57a957, 30%)); } // Form element sizes // TODO v2: remove duplication here and just stick to .input-[size] in light of adding .spanN sizes .input-mini, input.mini, textarea.mini, select.mini { width: 60px; } .input-small, input.small, textarea.small, select.small { width: 90px; } .input-medium, input.medium, textarea.medium, select.medium { width: 150px; } .input-large, input.large, textarea.large, select.large { width: 210px; } .input-xlarge, input.xlarge, textarea.xlarge, select.xlarge { width: 270px; } .input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge { width: 530px; } textarea.xxlarge { overflow-y: auto; } // Grid style input sizes // This is a duplication of the main grid .columns() mixin, but subtracts 10px to account for input padding and border .formColumns(@columnSpan: 1) { display: inline-block; float: none; width: ((@gridColumnWidth) * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)) - 10; margin-left: 0; } input, textarea { // Default columns &.span1 { .formColumns(1); } &.span2 { .formColumns(2); } &.span3 { .formColumns(3); } &.span4 { .formColumns(4); } &.span5 { .formColumns(5); } &.span6 { .formColumns(6); } &.span7 { .formColumns(7); } &.span8 { .formColumns(8); } &.span9 { .formColumns(9); } &.span10 { .formColumns(10); } &.span11 { .formColumns(11); } &.span12 { .formColumns(12); } &.span13 { .formColumns(13); } &.span14 { .formColumns(14); } &.span15 { .formColumns(15); } &.span16 { .formColumns(16); } } // Disabled and read-only inputs input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #f5f5f5; border-color: #ddd; cursor: not-allowed; } // Actions (the buttons) .actions { background: #f5f5f5; margin-top: @baseline; margin-bottom: @baseline; padding: (@baseline - 1) 20px @baseline 150px; border-top: 1px solid #ddd; .border-radius(0 0 3px 3px); .secondary-action { float: right; a { line-height: 30px; &:hover { text-decoration: underline; } } } } // Help Text // TODO: Do we need to set basefont and baseline here? .help-inline, .help-block { font-size: @basefont; line-height: @baseline; color: @grayLight; } .help-inline { padding-left: 5px; *position: relative; /* IE6-7 */ *top: -5px; /* IE6-7 */ } // Big blocks of help text .help-block { display: block; max-width: 600px; } // Inline Fields (input fields that appear as inline objects .inline-inputs { color: @gray; span { padding: 0 2px 0 1px; } } // Allow us to put symbols and text within the input field for a cleaner look .input-prepend, .input-append { input { .border-radius(0 3px 3px 0); } .add-on { position: relative; background: #f5f5f5; border: 1px solid #ccc; z-index: 2; float: left; display: block; width: auto; min-width: 16px; height: 18px; padding: 4px 4px 4px 5px; margin-right: -1px; font-weight: normal; line-height: 18px; color: @grayLight; text-align: center; text-shadow: 0 1px 0 @white; .border-radius(3px 0 0 3px); } .active { background: lighten(@green, 30); border-color: @green; } } .input-prepend { .add-on { *margin-top: 1px; /* IE6-7 */ } } .input-append { input { float: left; .border-radius(3px 0 0 3px); } .add-on { .border-radius(0 3px 3px 0); margin-right: 0; margin-left: -1px; } } // Stacked options for forms (radio buttons or checkboxes) .inputs-list { margin: 0 0 5px; width: 100%; li { display: block; padding: 0; width: 100%; } label { display: block; float: none; width: auto; padding: 0; margin-left: 20px; line-height: @baseline; text-align: left; white-space: normal; strong { color: @gray; } small { font-size: @basefont - 2; font-weight: normal; } } .inputs-list { margin-left: 25px; margin-bottom: 10px; padding-top: 0; } &:first-child { padding-top: 6px; } li + li { padding-top: 2px; } input[type=radio], input[type=checkbox] { margin-bottom: 0; margin-left: -20px; float: left; } } // Stacked forms .form-stacked { padding-left: 20px; fieldset { padding-top: @baseline / 2; } legend { padding-left: 0; } label { display: block; float: none; width: auto; font-weight: bold; text-align: left; line-height: 20px; padding-top: 0; } .clearfix { margin-bottom: @baseline / 2; div.input { margin-left: 0; } } .inputs-list { margin-bottom: 0; li { padding-top: 0; label { font-weight: normal; padding-top: 0; } } } div.clearfix.error { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 0; margin-left: -10px; } .actions { margin-left: -20px; padding-left: 20px; } } /* * Tables.less * Tables for, you guessed it, tabular data * ---------------------------------------- */ // BASELINE STYLES // --------------- table { width: 100%; margin-bottom: @baseline; padding: 0; font-size: @basefont; border-collapse: collapse; th, td { padding: 10px 10px 9px; line-height: @baseline; text-align: left; } th { padding-top: 9px; font-weight: bold; vertical-align: middle; } td { vertical-align: top; border-top: 1px solid #ddd; } // When scoped to row, fix th in tbody tbody th { border-top: 1px solid #ddd; vertical-align: top; } } // CONDENSED VERSION // ----------------- .condensed-table { th, td { padding: 5px 5px 4px; } } // BORDERED VERSION // ---------------- .bordered-table { border: 1px solid #ddd; border-collapse: separate; // Done so we can round those corners! *border-collapse: collapse; /* IE7, collapse table to remove spacing */ .border-radius(4px); th + th, td + td, th + td { border-left: 1px solid #ddd; } thead tr:first-child th:first-child, tbody tr:first-child td:first-child { .border-radius(4px 0 0 0); } thead tr:first-child th:last-child, tbody tr:first-child td:last-child { .border-radius(0 4px 0 0); } tbody tr:last-child td:first-child { .border-radius(0 0 0 4px); } tbody tr:last-child td:last-child { .border-radius(0 0 4px 0); } } // TABLE CELL SIZES // ---------------- // This is a duplication of the main grid .columns() mixin, but subtracts 20px to account for input padding and border .tableColumns(@columnSpan: 1) { width: ((@gridColumnWidth - 20) * @columnSpan) + ((@gridColumnWidth - 20) * (@columnSpan - 1)); } table { // Default columns .span1 { .tableColumns(1); } .span2 { .tableColumns(2); } .span3 { .tableColumns(3); } .span4 { .tableColumns(4); } .span5 { .tableColumns(5); } .span6 { .tableColumns(6); } .span7 { .tableColumns(7); } .span8 { .tableColumns(8); } .span9 { .tableColumns(9); } .span10 { .tableColumns(10); } .span11 { .tableColumns(11); } .span12 { .tableColumns(12); } .span13 { .tableColumns(13); } .span14 { .tableColumns(14); } .span15 { .tableColumns(15); } .span16 { .tableColumns(16); } } // ZEBRA-STRIPING // -------------- // Default zebra-stripe styles (alternating gray and transparent backgrounds) .zebra-striped { tbody { tr:nth-child(odd) td, tr:nth-child(odd) th { background-color: #f9f9f9; } tr:hover td, tr:hover th { background-color: #f5f5f5; } } } table { // Tablesorting styles w/ jQuery plugin .header { cursor: pointer; &:after { content: ""; float: right; margin-top: 7px; border-width: 0 4px 4px; border-style: solid; border-color: #000 transparent; visibility: hidden; } } // Style the sorted column headers (THs) .headerSortUp, .headerSortDown { background-color: rgba(141,192,219,.25); text-shadow: 0 1px 1px rgba(255,255,255,.75); } // Style the ascending (reverse alphabetical) column header .header:hover { &:after { visibility:visible; } } // Style the descending (alphabetical) column header .headerSortDown, .headerSortDown:hover { &:after { visibility:visible; .opacity(60); } } // Style the ascending (reverse alphabetical) column header .headerSortUp { &:after { border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; visibility:visible; .box-shadow(none); //cant add boxshadow to downward facing arrow :( .opacity(60); } } // Blue Table Headings .blue { color: @blue; border-bottom-color: @blue; } .headerSortUp.blue, .headerSortDown.blue { background-color: lighten(@blue, 40%); } // Green Table Headings .green { color: @green; border-bottom-color: @green; } .headerSortUp.green, .headerSortDown.green { background-color: lighten(@green, 40%); } // Red Table Headings .red { color: @red; border-bottom-color: @red; } .headerSortUp.red, .headerSortDown.red { background-color: lighten(@red, 50%); } // Yellow Table Headings .yellow { color: @yellow; border-bottom-color: @yellow; } .headerSortUp.yellow, .headerSortDown.yellow { background-color: lighten(@yellow, 40%); } // Orange Table Headings .orange { color: @orange; border-bottom-color: @orange; } .headerSortUp.orange, .headerSortDown.orange { background-color: lighten(@orange, 40%); } // Purple Table Headings .purple { color: @purple; border-bottom-color: @purple; } .headerSortUp.purple, .headerSortDown.purple { background-color: lighten(@purple, 40%); } } /* Patterns.less * Repeatable UI elements outside the base styles provided from the scaffolding * ---------------------------------------------------------------------------- */ // TOPBAR // ------ // Topbar for Branding and Nav .topbar { height: 40px; position: fixed; top: 0; left: 0; right: 0; z-index: 10000; overflow: visible; // Links get text shadow a { color: @grayLight; text-shadow: 0 -1px 0 rgba(0,0,0,.25); } // Hover and active states // h3 for backwards compatibility h3 a:hover, .brand:hover, ul .active > a { background-color: #333; background-color: rgba(255,255,255,.05); color: @white; text-decoration: none; } // Website name // h3 left for backwards compatibility h3 { position: relative; } h3 a, .brand { float: left; display: block; padding: 8px 20px 12px; margin-left: -20px; // negative indent to left-align the text down the page color: @white; font-size: 20px; font-weight: 200; line-height: 1; } // Plain text in topbar p { margin: 0; line-height: 40px; a:hover { background-color: transparent; color: @white; } } // Search Form form { float: left; margin: 5px 0 0 0; position: relative; .opacity(100); } // Todo: remove from v2.0 when ready, added for legacy form.pull-right { float: right; } input { background-color: #444; background-color: rgba(255,255,255,.3); #font > .sans-serif(13px, normal, 1); padding: 4px 9px; color: @white; color: rgba(255,255,255,.75); border: 1px solid #111; .border-radius(4px); @shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0px rgba(255,255,255,.25); .box-shadow(@shadow); .transition(none); // Placeholder text gets special styles; can't be bundled together though for some reason &:-moz-placeholder { color: @grayLighter; } &::-webkit-input-placeholder { color: @grayLighter; } // Hover states &:hover { background-color: @grayLight; background-color: rgba(255,255,255,.5); color: @white; } // Focus states (we use .focused since IE8 and down doesn't support :focus) &:focus, &.focused { outline: 0; background-color: @white; color: @grayDark; text-shadow: 0 1px 0 @white; border: 0; padding: 5px 10px; .box-shadow(0 0 3px rgba(0,0,0,.15)); } } } // gradient is applied to its own element because overflow visible is not honored by ie when filter is present // For backwards compatibility, include .topbar .fill .topbar-inner, .topbar .fill { background-color: #222; #gradient > .vertical(#333, #222); @shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1); .box-shadow(@shadow); } // NAVIGATION // ---------- // Topbar Nav // ul.nav for all topbar based navigation to avoid inheritance issues and over-specificity // For backwards compatibility, leave in .topbar div > ul .topbar div > ul, .nav { display: block; float: left; margin: 0 10px 0 0; position: relative; left: 0; > li { display: block; float: left; } a { display: block; float: none; padding: 10px 10px 11px; line-height: 19px; text-decoration: none; &:hover { color: @white; text-decoration: none; } } .active > a { background-color: #222; background-color: rgba(0,0,0,.5); } // Secondary (floated right) nav in topbar &.secondary-nav { float: right; margin-left: 10px; margin-right: 0; // backwards compatibility .menu-dropdown, .dropdown-menu { right: 0; border: 0; } } // Dropdowns within the .nav // a.menu:hover and li.open .menu for backwards compatibility a.menu:hover, li.open .menu, .dropdown-toggle:hover, .dropdown.open .dropdown-toggle { background: #444; background: rgba(255,255,255,.05); } // .menu-dropdown for backwards compatibility .menu-dropdown, .dropdown-menu { background-color: #333; // a.menu for backwards compatibility a.menu, .dropdown-toggle { color: @white; &.open { background: #444; background: rgba(255,255,255,.05); } } li a { color: #999; text-shadow: 0 1px 0 rgba(0,0,0,.5); &:hover { #gradient > .vertical(#292929,#191919); color: @white; } } .active a { color: @white; } .divider { background-color: #222; border-color: #444; } } } // For backwards compatibility with new dropdowns, redeclare dropdown link padding .topbar ul .menu-dropdown li a, .topbar ul .dropdown-menu li a { padding: 4px 15px; } // Dropdown Menus // Use the .menu class on any
  • element within the topbar or ul.tabs and youll get some superfancy dropdowns // li.menu for backwards compatibility li.menu, .dropdown { position: relative; } // The link that is clicked to toggle the dropdown // a.menu for backwards compatibility a.menu:after, .dropdown-toggle:after { width: 0; height: 0; display: inline-block; content: "↓"; text-indent: -99999px; vertical-align: top; margin-top: 8px; margin-left: 4px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid @white; .opacity(50); } // The dropdown menu (ul) // .menu-dropdown for backwards compatibility .menu-dropdown, .dropdown-menu { background-color: @white; float: left; display: none; // None by default, but block on "open" of the menu position: absolute; top: 40px; z-index: 900; min-width: 160px; max-width: 220px; _width: 160px; margin-left: 0; // override default ul styles margin-right: 0; padding: 6px 0; zoom: 1; // do we need this? border-color: #999; border-color: rgba(0,0,0,.2); border-style: solid; border-width: 0 1px 1px; .border-radius(0 0 6px 6px); .box-shadow(0 2px 4px rgba(0,0,0,.2)); .background-clip(padding-box); // Unfloat any lis to make them stack li { float: none; display: block; background-color: none; } // Dividers (basically an hr) within the dropdown .divider { height: 1px; margin: 5px 0; overflow: hidden; background-color: #eee; border-bottom: 1px solid @white; } } .topbar .dropdown-menu, .dropdown-menu { // Links within the dropdown menu a { display: block; padding: 4px 15px; clear: both; font-weight: normal; line-height: 18px; color: @gray; text-shadow: 0 1px 0 @white; // Hover state &:hover, &.hover { #gradient > .vertical(#eeeeee, #dddddd); color: @grayDark; text-decoration: none; @shadow: inset 0 1px 0 rgba(0,0,0,.025), inset 0 -1px rgba(0,0,0,.025); .box-shadow(@shadow); } } } // Open state for the dropdown // .open for backwards compatibility .open, .dropdown.open { // .menu for backwards compatibility .menu, .dropdown-toggle { color: @white; background: #ccc; background: rgba(0,0,0,.3); } // .menu-dropdown for backwards compatibility .menu-dropdown, .dropdown-menu { display: block; } } // TABS AND PILLS // -------------- // Common styles .tabs, .pills { margin: 0 0 @baseline; padding: 0; list-style: none; .clearfix(); > li { float: left; > a { display: block; } } } // Tabs .tabs { border-color: #ddd; border-style: solid; border-width: 0 0 1px; > li { position: relative; // For the dropdowns mostly margin-bottom: -1px; > a { padding: 0 15px; margin-right: 2px; line-height: (@baseline * 2) - 2; border: 1px solid transparent; .border-radius(4px 4px 0 0); &:hover { text-decoration: none; background-color: #eee; border-color: #eee #eee #ddd; } } } // Active state, and its :hover to override normal :hover .active > a, .active > a:hover { color: @gray; background-color: @white; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } } // Dropdowns in tabs .tabs { // first one for backwards compatibility .menu-dropdown, .dropdown-menu { top: 35px; border-width: 1px; .border-radius(0 6px 6px 6px); } // first one for backwards compatibility a.menu:after, .dropdown-toggle:after { border-top-color: #999; margin-top: 15px; margin-left: 5px; } // first one for backwards compatibility li.open.menu .menu, .open.dropdown .dropdown-toggle { border-color: #999; } // first one for backwards compatibility li.open a.menu:after, .dropdown.open .dropdown-toggle:after { border-top-color: #555; } } // Pills .pills { a { margin: 5px 3px 5px 0; padding: 0 15px; line-height: 30px; text-shadow: 0 1px 1px @white; .border-radius(15px); &:hover { color: @white; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,.25); background-color: @linkColorHover; } } .active a { color: @white; text-shadow: 0 1px 1px rgba(0,0,0,.25); background-color: @linkColor; } } // Stacked pills .pills-vertical > li { float: none; } // Tabbable areas .tab-content, .pill-content { } .tab-content > .tab-pane, .pill-content > .pill-pane, .tab-content > div, .pill-content > div { display: none; } .tab-content > .active, .pill-content > .active { display: block; } // BREADCRUMBS // ----------- .breadcrumb { padding: 7px 14px; margin: 0 0 @baseline; #gradient > .vertical(#ffffff, #f5f5f5); border: 1px solid #ddd; .border-radius(3px); .box-shadow(inset 0 1px 0 @white); li { display: inline; text-shadow: 0 1px 0 @white; } .divider { padding: 0 5px; color: @grayLight; } .active a { color: @grayDark; } } // PAGE HEADERS // ------------ .hero-unit { background-color: #f5f5f5; margin-bottom: 30px; padding: 60px; .border-radius(6px); h1 { margin-bottom: 0; font-size: 60px; line-height: 1; letter-spacing: -1px; } p { font-size: 18px; font-weight: 200; line-height: @baseline * 1.5; } } footer { margin-top: @baseline - 1; padding-top: @baseline - 1; border-top: 1px solid #eee; } // PAGE HEADERS // ------------ .page-header { margin-bottom: @baseline - 1; border-bottom: 1px solid #ddd; .box-shadow(0 1px 0 rgba(255,255,255,.5)); h1 { margin-bottom: (@baseline / 2) - 1px; } } // BUTTON STYLES // ------------- // Shared colors for buttons and alerts .btn, .alert-message { // Set text color &.danger, &.danger:hover, &.error, &.error:hover, &.success, &.success:hover, &.info, &.info:hover { color: @white } // Sets the close button to the middle of message .close{ font-family: Arial, sans-serif; line-height: 18px; } // Danger and error appear as red &.danger, &.error { .gradientBar(#F62817, #FF0000); } // Success appears as green &.success { .gradientBar(#62c462, #57a957); } // Info appears as a neutral blue &.info { .gradientBar(#5bc0de, #339bb9); } } // Base .btn styles .btn { // Button Base cursor: pointer; display: inline-block; #gradient > .vertical-three-colors(#ffffff, #ffffff, 25%, darken(#ffffff, 10%)); // Dont use .gradientbar() here since it does a three-color gradient padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255,255,255,.75); color: #333; font-size: @basefont; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb; .border-radius(4px); @shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); .box-shadow(@shadow); &:hover { background-position: 0 -15px; color: #333; text-decoration: none; } // Focus state for keyboard and accessibility &:focus { outline: 1px dotted #666; } // Primary Button Type &.primary { color: @white; .gradientBar(@blue, @blueDark) } // Transitions .transition(.1s linear all); // Active and Disabled states &.active, &:active { @shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.05); .box-shadow(@shadow); } &.disabled { cursor: default; background-image: none; .reset-filter(); .opacity(65); .box-shadow(none); } &[disabled] { // disabled pseudo cant be included with .disabled // def because IE8 and below will drop it ;_; cursor: default; background-image: none; .reset-filter(); .opacity(65); .box-shadow(none); } // Button Sizes &.large { font-size: @basefont + 2px; line-height: normal; padding: 9px 14px 9px; .border-radius(6px); } &.small { padding: 7px 9px 7px; font-size: @basefont - 2px; } } // Super jank hack for removing border-radius from IE9 so we can keep filter gradients on alerts and buttons :root .alert-message, :root .btn { border-radius: 0 \0; } // Help Firefox not be a jerk about adding extra padding to buttons button.btn, input[type=submit].btn { &::-moz-focus-inner { padding: 0; border: 0; } } // CLOSE ICONS // ----------- .close { float: right; color: @black; font-size: 20px; font-weight: bold; line-height: @baseline * .75; text-shadow: 0 1px 0 rgba(255,255,255,1); .opacity(25); &:hover { color: @black; text-decoration: none; .opacity(40); } } // ERROR STYLES // ------------ // Base alert styles .alert-message { position: relative; padding: 7px 15px; margin-bottom: @baseline; color: @grayDark; .gradientBar(#fceec1, #eedc94); // warning by default text-shadow: 0 1px 0 rgba(255,255,255,.5); border-width: 1px; border-style: solid; .border-radius(4px); .box-shadow(inset 0 1px 0 rgba(255,255,255,.25)); // Adjust close icon .close { margin-top: 1px; *margin-top: 0; // For IE7 } // Make links same color as text and stand out more a { font-weight: bold; color: @grayDark; } &.danger p a, &.error p a, &.success p a, &.info p a { color: @white; } // Remove extra margin from content h5 { line-height: @baseline; } p { margin-bottom: 0; } div { margin-top: 5px; margin-bottom: 2px; line-height: 28px; } .btn { // Provide actions with buttons .box-shadow(0 1px 0 rgba(255,255,255,.25)); } &.block-message { background-image: none; background-color: lighten(#fceec1, 5%); .reset-filter(); padding: 14px; border-color: #fceec1; .box-shadow(none); ul, p { margin-right: 30px; } ul { margin-bottom: 0; } li { color: @grayDark; } .alert-actions { margin-top: 5px; } &.error, &.success, &.info { color: @grayDark; text-shadow: 0 1px 0 rgba(255,255,255,.5); } &.error { background-color: lighten(#f56a66, 25%); border-color: lighten(#f56a66, 20%); } &.success { background-color: lighten(#62c462, 30%); border-color: lighten(#62c462, 25%); } &.info { background-color: lighten(#6bd0ee, 25%); border-color: lighten(#6bd0ee, 20%); } // Change link color back &.danger p a, &.error p a, &.success p a, &.info p a { color: @grayDark; } } } // PAGINATION // ---------- .pagination { height: @baseline * 2; margin: @baseline 0; ul { float: left; margin: 0; border: 1px solid #ddd; border: 1px solid rgba(0,0,0,.15); .border-radius(3px); .box-shadow(0 1px 2px rgba(0,0,0,.05)); } li { display: inline; } a { float: left; padding: 0 14px; line-height: (@baseline * 2) - 2; border-right: 1px solid; border-right-color: #ddd; border-right-color: rgba(0,0,0,.15); *border-right-color: #ddd; /* IE6-7 */ text-decoration: none; } a:hover, .active a { background-color: lighten(@blue, 45%); } .disabled a, .disabled a:hover { background-color: transparent; color: @grayLight; } .next a { border: 0; } } // WELLS // ----- .well { background-color: #f5f5f5; margin-bottom: 20px; padding: 19px; min-height: 20px; border: 1px solid #eee; border: 1px solid rgba(0,0,0,.05); .border-radius(4px); .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); blockquote { border-color: #ddd; border-color: rgba(0,0,0,.15); } } // MODALS // ------ .modal-backdrop { background-color: @black; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000; // Fade for backdrop &.fade { opacity: 0; } } .modal-backdrop, .modal-backdrop.fade.in { .opacity(80); } .modal { position: fixed; top: 50%; left: 50%; z-index: 11000; width: 560px; margin: -250px 0 0 -280px; background-color: @white; border: 1px solid #999; border: 1px solid rgba(0,0,0,.3); *border: 1px solid #999; /* IE6-7 */ .border-radius(6px); .box-shadow(0 3px 7px rgba(0,0,0,0.3)); .background-clip(padding-box); .close { margin-top: 7px; } &.fade { .transition(e('opacity .3s linear, top .3s ease-out')); top: -25%; } &.fade.in { top: 50%; } } .modal-fb { position: fixed; top: 50%; left: 50%; z-index: 11000; width: 560px; margin: -250px 0 0 -280px; background-color: @white; border: 1px solid #999; border: 1px solid rgba(0,0,0,.3); *border: 1px solid #999; /* IE6-7 */ .border-radius(6px); .box-shadow(0 3px 7px rgba(0,0,0,0.3)); .background-clip(padding-box); .close { margin-top: 7px; } &.fade { .transition(e('opacity .3s linear, top .3s ease-out')); top: -25%; } &.fade.in { top: 50%; } } .modal-header { border-bottom: 1px solid #eee; padding: 5px 15px; } .modal-body { padding: 15px; } .modal-body form { margin-bottom: 0; } .modal-footer { background-color: #f5f5f5; padding: 14px 15px 15px; border-top: 1px solid #ddd; .border-radius(0 0 6px 6px); .box-shadow(inset 0 1px 0 @white); .clearfix(); margin-bottom: 0; .btn { float: right; margin-left: 5px; } } // Fix the stacking of these components when in modals .modal .popover, .modal .twipsy { z-index: 12000; } // POPOVER ARROWS // -------------- #popoverArrow { .above(@arrowWidth: 5px) { bottom: 0; left: 50%; margin-left: -@arrowWidth; border-left: @arrowWidth solid transparent; border-right: @arrowWidth solid transparent; border-top: @arrowWidth solid @black; } .left(@arrowWidth: 5px) { top: 50%; right: 0; margin-top: -@arrowWidth; border-top: @arrowWidth solid transparent; border-bottom: @arrowWidth solid transparent; border-left: @arrowWidth solid @black; } .below(@arrowWidth: 5px) { top: 0; left: 50%; margin-left: -@arrowWidth; border-left: @arrowWidth solid transparent; border-right: @arrowWidth solid transparent; border-bottom: @arrowWidth solid @black; } .right(@arrowWidth: 5px) { top: 50%; left: 0; margin-top: -@arrowWidth; border-top: @arrowWidth solid transparent; border-bottom: @arrowWidth solid transparent; border-right: @arrowWidth solid @black; } } // TWIPSY // ------ .twipsy { display: block; position: absolute; visibility: visible; padding: 5px; font-size: 11px; z-index: 1000; .opacity(80); &.fade.in { .opacity(80); } &.above .twipsy-arrow { #popoverArrow > .above(); } &.left .twipsy-arrow { #popoverArrow > .left(); } &.below .twipsy-arrow { #popoverArrow > .below(); } &.right .twipsy-arrow { #popoverArrow > .right(); } } .twipsy-inner { padding: 3px 8px; background-color: @black; color: white; text-align: center; max-width: 200px; text-decoration: none; .border-radius(4px); } .twipsy-arrow { position: absolute; width: 0; height: 0; } // POPOVERS // -------- .popover { position: absolute; top: 0; left: 0; z-index: 1000; padding: 5px; display: none; &.above .arrow { #popoverArrow > .above(); } &.right .arrow { #popoverArrow > .right(); } &.below .arrow { #popoverArrow > .below(); } &.left .arrow { #popoverArrow > .left(); } .arrow { position: absolute; width: 0; height: 0; } .inner { background: @black; background: rgba(0,0,0,.8); padding: 3px; overflow: hidden; width: 280px; .border-radius(6px); .box-shadow(0 3px 7px rgba(0,0,0,0.3)); } .title { background-color: #f5f5f5; padding: 9px 15px; line-height: 1; .border-radius(3px 3px 0 0); border-bottom:1px solid #eee; } .content { background-color: @white; padding: 14px; .border-radius(0 0 3px 3px); .background-clip(padding-box); p, ul, ol { margin-bottom: 0; } } } // PATTERN ANIMATIONS // ------------------ .fade { .transition(opacity .15s linear); opacity: 0; &.in { opacity: 1; } } // LABELS // ------ .label { padding: 1px 3px 2px; font-size: @basefont * .75; font-weight: bold; color: @white; text-transform: uppercase; white-space: nowrap; background-color: @grayLight; .border-radius(3px); &.important { background-color: #c43c35; } &.warning { background-color: @orange; } &.success { background-color: @green; } &.notice { background-color: lighten(@blue, 25%); } } // MEDIA GRIDS // ----------- .media-grid { margin-left: -@gridGutterWidth; margin-bottom: 0; .clearfix(); li { display: inline; position: relative; } a { float: left; padding: 4px; margin: 0 0 @baseline @gridGutterWidth; border: 1px solid #ddd; .border-radius(4px); .box-shadow(0 1px 1px rgba(0,0,0,.075)); img { display: block; } &:hover { border-color: @linkColor; .box-shadow(0 1px 4px rgba(0,105,214,.25)); } } } //CO Styles START .container { position: relative; } .body { } a,a:active,a:hover,a:visited,a:focus { outline: none; text-decoration: none; } a:hover { border-color: none !important; box-shadow: none !important; text-decoration: underline !important; } ul, li {list-style: none; margin: 0; padding: 0;} .span4 { position: relative; } .full { clear: both; position: relative; width: 100%; } .full:after { clear: both; } header.full { background: #000; color: #fff; height: 108px; } header .brand img { margin-top: 14px; } header nav#top-nav { float: right; height: 25px; margin-top: 25px; min-width: 225px; } header nav#top-nav ul li { float: left; margin: 0 0 0 28px; } header nav#top-nav ul li:first-child { margin: 0; } header nav#top-nav ul li a { color: #fff; font-size: 18px; text-transform: uppercase; } header .fb-like { position: absolute; right: 0; top: 61px; width: 75px; } #main-nav { background: #f00; height: 42px; margin: 0 0 6px; } #str_top { background: url('../images/stripe_top.png') repeat-x; height: 6px; left: 0; position: absolute; top: -6px; width: 100%; } #main-nav ul li { float: left; } #main-nav ul li a { color: #fff; float: left; font-size: 20px; height: 42px; line-height: 36px; margin: 0 72px 0 0; padding: 0 10px; text-transform: uppercase; } #main-nav ul li a:hover, #main-nav ul li a:focus { background: rgba(0,0,0,0.25); } #main-nav ul li:last-child a { margin-right: 0; } #str_btm { background: url('../images/stripe_bottom.png') repeat-x; height: 6px; width: 100%; } footer { clear: both; position: relative; width: 100%; } .stalk_me, .unstalk_me { background: url("/images/sprite.png") no-repeat; border: 0; clear: both; float: left; width: 88px; cursor: pointer; } .stalk_me { background-position: -45px -268px; height: 35px; margin: 6px 0 10px 46px; } .stalk_me:hover { background-position: -45px -303px; } .unstalk_me { background-position: -45px -374px; height: 30px; margin: 10px 0 0 46px; } .unstalk_me:hover { background-position: -45px -407px; } // Home Page h1.font-didot { border-bottom: 5px solid #f00; color: #000; font-size: 40px; text-transform: uppercase; } h1.font-didot a, h1.font-didot a:active, h1.font-didot a:visited, h1.font-didot a:hover, a h1.font-didot, a:active h1.font-didot, a:visited h1.font-didot, a:hover h1.font-didot { color: #000; } .font-didot a:hover { text-decoration: underline !important; } .list-top-ten { float: left; position: relative; width: 100%; } .list-top-ten a { position:relative; top:10px; padding: 20px 125px 15px; } .list-top-ten h5:hover, .list-fresh-meat h5:hover { text-decoration:underline; } .list-top-ten h6:hover, .list-fresh-meat h6:hover { text-decoration:underline; } .list-top-ten li { border-bottom: 1px solid #000; float: left; min-height: 90px; padding: 10px 0 0; position: relative; width: 100%; } .list-top-ten li:first-child{ padding: 0; } .list-top-ten-count { color: #000; font-size: 60px; left: 0; position: absolute; text-transform: uppercase; top: 10px; } .list-top-ten li h5 { clear: both; color: #000; font-family: 'Times', serif; font-size: 18px; font-style: italic; font-weight: 400; float: right; min-height: 18px; line-height: 21px; text-align: left; text-transform: uppercase; width: 290px; } .list-top-ten li h6 { clear: both; color: #666; font-family: 'Arial', Sans-serif; font-size: 11px; font-weight: 400; float: right; min-height: 11px; line-height: 14px; text-align: left; text-transform: uppercase; width: 290px; } .list-fresh-meat { float: left; position: relative; width: 100%; } .list-fresh-meat a { position:relative; top:10px; padding: 20px 125px 15px; } .list-fresh-meat li { border-bottom: 1px solid #000; float: left; height: 90px; padding: 10px 0 0; position: relative; width: 100%; } .list-fresh-meat li:first-child{ padding: 0; } .list-fresh-meat img { background: white; color: #000; left: 0; position: absolute; } @media screen and (-webkit-min-device-pixel-ratio:0) { .list-fresh-meat img { top: -4px; } } .list-fresh-meat li h5 { clear: both; color: #000; font-family: 'Times', serif; font-size: 18px; font-style: italic; font-weight: 400; float: right; min-height: 18px; line-height: 21px; text-align: left; text-transform: uppercase; width: 280px; } .list-fresh-meat li h6 { clear: both; color: #666; font-family: 'Arial', Sans-serif; font-size: 11px; font-weight: 400; float: right; min-height: 11px; line-height: 14px; text-align: left; text-transform: uppercase; width: 280px; } .list-fresh-meat .stalk_me, .list-fresh-meat .unstalk_me { margin-left: 55px; } #obsess-title { font-size: 32px; padding:0 0 4px; } #latest-title { border: 0; font-size: 18px; left: 0; position: absolute; top: -22px; } .list-obsessions { float: left; position: relative; width: 115%; } .list-obsessions li { float: left; height: 116px; margin: 10px 10px 0 0; overflow: hidden; position: relative; width: 42%; } .list-obsessions li:nth-child(1) { margin-top: 0; } .list-obsessions li:nth-child(2) { margin-top: 0; } .list-obsessions li:nth-child(2n+2) { margin-right: 0; } .list-obsessions li img { float: left; height: auto; width: 100%; } //Profile #prof-logo { border: 1px solid #ccc; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; clear: both; display: block; float: left; height: 80px; margin: 10px 0; position: relative; width: 218px; } #prof-logo img { position: absolute; max-height: 80px; max-width:100px; } #prof-search-container { border: 1px solid #ccc; clear: both; display: block; height: 26px; margin: 8px 0 29px; position: relative; } #prof-search-input { border: 0; border-radius: 0; box-shadow: none; font-size: 13px; height: 22px; left: 2px; padding: 0; position: absolute; top: 2px; width: 186px; } #prof-search-button { background: url('../images/searchglass.jpg') no-repeat; border: 0; border-radius: 0; box-shadow: none; height: 26px; position: absolute; right: 0; top: 0; width: 27px; } #prof-location-container { clear: both; float: left; height: 28px; margin: 8px 0 27px; position: relative; width: 100%; } .loc-con { border: 1px solid #666; display: block; height: 26px; margin: 0 0 10px; position: relative; } .prof-location-dd { background: none; border-radius: 0; box-shadow: none; font-size: 13px; height: 26px; padding: 0; position: relative; width: 100%; z-index: 11; } .place-holder { color: #ccc; font-size: 13px; height: 26px; left: 4px; line-height: 26px; position: absolute; top: 1px; width: 100%; z-index: 8; } .prof-location-dd ul { background: #666; color: #999; display: none; font-size: 13px; min-height: 28px; left: -1px; padding: 10px; position: absolute; top: -1px; width: 200px; z-index: 20; height: 200px; overflow-y:auto; } .prof-location-dd ul li { float: left; width: 100%; } .prof-location-dd ul li a { color: #fff; display: block; padding: 2px 0; } .prof-location-button { background: url('../images/down.png') no-repeat; border: 0; border-radius: 0; box-shadow: none; cursor: pointer; height: 28px; position: absolute; right: 0; top: -1px; width: 28px; z-index: 12; } #close-select { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9; } #prof-title { border-bottom: 1px solid #ccc; float: left; font-size: 40px; margin: 0; padding: 10px 0 14px; position: relative; width: 100%; } #prof-title .stalk_me, #prof-title .unstalk_me { position: absolute; right: 2px; top: 12px; } #prof-info { float: left; font-family: "Arial", Sans-serif; font-size: 11px; padding: 17px 0 14px; text-transform: uppercase; width: 100%; } #prof-info a { color: #000; } #prof-info a:hover { color: #000; text-decoration: none; } #prof-info1 { color: #000; float: left; margin: 0 10px 0 0; text-decoration: none; } #prof-info1:hover { text-decoration: none; } #prof-info2 { float: left; margin: 0 10px; } #prof-info3 { float: left; margin: 0 10px; } #prof-info4 { float: left; margin: 0 0 0 10px; } .slash { float: left; } #prof-grid-container { float: left; position: relative; } #prof-grid { border-top: 1px solid #ccc; float: left; margin: 20px 0 0; padding: 8px 0; position: relative; width: 100%; } #prof-grid li { border-right: 1px solid #ccc; float: left; height: 140px; position: relative; text-align:center; width: 139px; } #prof-grid li:nth-child(6n+5) { border-right: 0; } #prof-grid li:nth-child(6n+6) { background: #ccc; border: 0; height: 1px; margin: 8px 0; text-align: center; width: 100%; } #prof-grid li img { display: inline !important; max-height: 140px; max-width: 135px; } #prof-sortby { float: left; font-family: "Georgia", Serif; font-size: 12px; margin: 0 0 27px; text-transform: uppercase; width: 100%; } #prof-sortby1 { color: #000; margin-right: 5px; } #prof-sortby2 { color: #f00; margin-right: 7px; } #prof-sortby3 { color: #ccc; margin-right: 7px; } #prof-sortby4 { color: #ccc; } // Latest Obsessions #latest-hero { float: left; height: 64px; margin: 20px 0 20px 50px; width: 840px; } #latest-search { float: left; margin-top: 20px; width: 100%; } #latest-location { margin-top: 20px; } #latest-cat { float: left; font-size: 32px; margin-top: 40px; width: 100%; } //Stalking #stalking-hero { float: left; height: 68px; margin: 20px 0 20px 25px; width: 890px; } //About .container-about { font-family: "Georgia", Serif; font-size: 14px; line-height: 24px; } #about-hero { float: left; height: 90px; margin: 20px 0 20px 110px; width: 800px; } h1.about-section-header { font-size: 28px; margin: 40px 0 10px; text-align: center; } .tleft { float: right; height: 125px; width: 21px; } #about-top { text-align: center; } .tright { float: left; height: 125px; width: 21px; } .tabs { background-color: red; border-top-image:url('/images/stripe_top.png'); border-bottom-image:url('/images/stripe_top.png'); padding-left: 35px; } .tabs li { display: inline; padding: 4px; } .tabs #top_ten { margin-left: -41px; padding: 13px 105px 12px 10px; } .tabs #top_ten:hover { background-color: #CC0000; background-image: url("/images/sprite.png"); background-position: 25px -223px; } .tabs #fresh_meat { margin-left: -8px; padding: 13px 128px 12px 10px; } .tabs #fresh_meat:hover { background-image: url("/images/sprite.png"); background-position: -90px -223px; } .tabs #all_bloggers { margin-left: -8px; padding: 13px 154px 12px 10px; } .tabs #all_bloggers:hover { background-image: url("/images/sprite.png"); background-position: -228px -223px; } .tabs #latest_obsessions { margin-left: -8px; padding: 13px 187px 12px 10px; } .tabs #latest_obsessions:hover { background-image: url("/images/sprite.png"); background-position: -392px -223px; } .tabs #currently_stalking { margin-left: -9px; padding: 13px 205px 12px 10px; } .tabs #currently_stalking:hover { background-image: url("/images/sprite.png"); background-position: -588px -223px; } .tabs #my_favorites { margin-left: -9px; padding: 13px 126px 12px 10px; } .tabs #my_favorites:hover { background-image: url("/images/sprite.png"); background-position: 338px -223px; } .media-grid a { box-shadow: none; } .twitter-login-button { float: right; margin-top: 30px; margin-right: 10px; } #nav { background-image: url('/images/sprite.png'); background-position: 0px -175px; padding: 12px; width: 940px; } .hero-unit { background-color: white; margin-bottom: -10px; } #obsess { margin-left: 200px; margin-bottom: -19px; } #obsess_shadow { margin-top: -5px; border-bottom: 3px solid white; } #stalk_text { margin-top: 25px; margin-left: 105px; } #stripe_top { background-image:url('/images/stripe_top.png'); height: 5px; } #stripe_bottom { background-image:url('/images/stripe_bottom.png'); margin-top: -20px; height: 5px; } .image { padding: 2px; text-align: center; vertical-align: middle; display: inline-block; position: relative; } #the_top_ten_title { margin-left: 100px; margin-bottom: 30px; } .top_ten_page .top_ten_page_img { border: none !important; vertical-align: middle; text-align: center; margin-right: 3px !important; margin-left: 3px !important; width: 115px; height: 105px; padding: 2px !important; position: relative; right: -25px; } .top_ten_page .top_ten_page_img img { position: relative; text-align: center; vertical-align: middle; max-width: 115px; max-height: 100px; } .top_ten_page .row h5 { top: 0px; right: -15px; } .top_ten_page .row h6 { top: -6px; right: -15px; } .top_ten_page .image { top:10px; } .top_ten_page .stalk_me { margin: 6px 0 0 46px; } .top_ten_page .unstalk_me { margin: 5px 0 0 12px; } #the_top_ten_0 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -15px; height: 127px; width: 70px; float:left; } #the_top_ten_1 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -164px; height: 127px; width: 70px; float:left; } #the_top_ten_2 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -315px; height: 127px; width: 70px; float:left; } #the_top_ten_3 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -465px; height: 127px; width: 70px; float:left; } #the_top_ten_4 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -615px; height: 127px; width: 70px; float:left; } #the_top_ten_5 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -767px; height: 127px; width: 70px; float:left; } #the_top_ten_6 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -920px; height: 127px; width: 70px; float:left; } #the_top_ten_7 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -1075px; height: 127px; width: 70px; float:left; } #the_top_ten_8 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -1229px; height: 127px; width: 70px; float:left; } #the_top_ten_9 { background-image: url('/images/the_top_ten_numbers_black.png'); background-position: -15px -1383px; height: 127px; width: 70px; float:left; } .gray_separator_h { border-bottom: 1px solid #ddd; } .gray_separator_v { border-left: 1px solid #ddd; left: 20px; padding-bottom: 60px; padding-top: 35px; position: relative; } .gray_separator_v_4 { border-left: none; left: 20px; padding-bottom: 60px; padding-top: 35px; position: relative; } #fresh_meat_page_title { margin-top: 10px; margin-bottom: 40px; } #fresh_meat_categories_title { background-image: url('/images/fresh_meat_sprite.png'); background-position: 0 60px; height: 55px; margin-top: -34px; margin-bottom: 10px; width: 215px; border-bottom: 5px solid red; } #select_all_none { margin-top: 15px; margin-bottom: 15px; font-family: Times New Roman, serif; font-weight: 100; font-size: 15px; font-style: italic; } .category { margin-left: 0px; margin-top: 10px; padding-top: 2px; border-bottom: 1px dotted black; } .category :hover { cursor:pointer; } .category label { float: none; margin-left: 5px; font-family: Times New Roman, serif; font-weight: 100; font-size: 15px; text-transform: uppercase; } .category input { float: left; margin-right: 5px; background: url('/images/sprite.png') 0 0px no-repeat; height: 16px; } .fresh_meat_page { padding-left: 25px; margin: 25px; } .fresh_meat_page .stalk_me { margin: 6px 0 0 46px; } .fresh_meat_page .unstalk_me { margin: 5px 0 0 3px; } .fresh_meat_page h5 h6 { width: 100px; } .fresh_meat_page img { float:left; } #all_bloggers_page_title { margin-top: 5px; margin-left: 40px; margin-bottom: 40px; } .all_bloggers_page { padding-left: 25px; margin: 25px; } .all_bloggers_page h5 h6 { width: 100px; } .all_bloggers_page img { float:left; } #all_bloggers_categories_title { background-image: url('/images/fresh_meat_sprite.png'); background-position: 0 60px; height: 55px; margin-top: -34px; margin-bottom: 10px; width: 215px; border-bottom: 5px solid red; } #inv-input-con { clear: both; } .show-success { clear: both; display: none; } .fb-btn { background: url('/images/cf.png') no-repeat; border: 0; clear: both; float: left; height: 25px; margin: 10px 0 10px 110px; width: 194px; } .mm { margin-left: 122px; } #hero { margin-top: 22px; } #hero h1 { background:url("/images/obsess_shadow.png") no-repeat scroll 56px 56px transparent; border:0 none; font-size:84px; font-style:italic; font-weight:400; height:74px; line-height:84px; margin:0 0 17px; overflow:hidden; text-align:center; width:100%; } #hero h1.hero-longer { background-position:56px 54px; font-size: 78px; height: 72px; margin-top: -2px; } #hero h2 { font-size: 24px; height: 24px; line-height: 24px; margin: 0 0 40px; text-align: center; width: 100%; } .top-ten-container .top-ten-row { height: 152px; } .top-ten-seperator { height: 1px; border-bottom: 1px solid #ccc; } .top-ten-container h5 { clear:both; float:left; font-family:"Times",serif; font-size:18px; font-style:italic; font-weight:400; min-height:18px; line-height:18px; margin:30px 0 10px 15px; text-transform:uppercase; } .top-ten-container h6 { clear: both; float:left; font-size: 11px; font-weight:400; min-height: 11px; line-height: 11px; margin:0 0 5px 15px; } .top-ten-container .stalk_me { margin: 0 0 0 10px; } .top-ten-container .unstalk_me { margin: 5px 0 0 10px; } .top-ten-container .tt-left { background: #000; float: left; height: 152px; width: 70px; } .top-ten-container .tt-left div { float: left; margin: 26px 0 0; } .top-ten-container .tt-right { float: left; height: 152px; width: 200px; } .media-grid li { border-right: 1px solid #ccc; display:block; float:left; height: 133px; margin:10px 0 0; width: 131px; } .media-grid li:last-child { border-right: 0; } .media-grid li a { border: 0; border-radius: 0; height: 133px; margin: 0; padding: 0 9px; position: relative; text-align:center; width:113px; } .media-grid li a img { display: inline !important; max-height: 105px; max-width: 115px; } #invitation_password { border: 1px solid #f00; border-radius: 0; } #enter_invitation_button { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; font-family:"Times",serif; font-size:14px; height:28px; line-height:14px; padding:7px 14px; text-transform: uppercase; } #modal-bg { background: rgba(0,0,0,0.75); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; } #modal-im-a-blogger { background: #fff; display: none; height: 380px; position: absolute; width: 740px; z-index: 1001; } #modal-im-a-blogger .modal-header { background: #f00; float: left; height: 40px; padding: 0 !important; position: relative; width: 100%; } #modal-im-a-blogger .modal-header h1 { border: 0; color: #fff; float: left; font-size: 41px; height: 41px; margin: 6px 0 0 40px; } #modal-im-a-blogger .modal-header .x { background: url('/images/x.png') no-repeat; cursor: pointer; height: 10px; position: absolute; right: 14px; top: 14px; width: 12px; } #modal-im-a-blogger .modal-main { clear: both; float: left; width: 100%; } #modal-im-a-blogger .modal-main .modal-left { float: left; font-family: "Georgia", serif; font-size: 14px; line-height: 18px; margin: 70px 0 0 40px; width: 230px; } #modal-im-a-blogger .modal-main .modal-right { float: right; margin: 40px 20px 0 0; width: 400px; } #modal-im-a-blogger .modal-main .modal-right label { float: left; font-family: "Georgia", Times, serif; font-size: 14px; height: 14px; line-height: 14px; margin: 8px 9px 0 0; text-align: right; text-transform: uppercase; } #modal-im-a-blogger .modal-main .modal-right input[type=email], #modal-im-a-blogger .modal-main .modal-right input[type=text] { border:1px solid #CCCCCC; border-radius:0 0 0 0; color:#000000; float:left; font-size:16px; height:29px; margin: 0 0 20px; width:220px; } #modal-im-a-blogger .modal-main .modal-right .submit { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; float: left; font-family:"Times",serif; font-size:14px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb { position:relative; left: -75px; } #modal-fb-right { left: -123px; position: absolute; top: 85px; } #modal-fb-right-login { left: -125px; position: absolute; top: 29px; } #modal-fb-login { background: #fff; display: none; height: 190px; position: absolute; width: 500px; z-index: 1001; } #or { position:absolute; top: 209px; left: 325px; font-family:"Times",serif; font-size: 17px; } #or2 { position:absolute; top: 153px; left: 325px; font-family:"Times",serif; font-size: 17px; } #modal-fb-login .modal-header { background: #f00; float: left; height: 40px; padding: 0 !important; position: relative; width: 100%; } #modal-fb-login .modal-header h1 { border: 0; color: #fff; float: left; font-size: 41px; height: 41px; margin: 6px 0 0 40px; } #modal-fb-login .modal-header .x { background: url('/images/x.png') no-repeat; cursor: pointer; height: 10px; position: absolute; right: 14px; top: 14px; width: 12px; } #modal-fb-login .modal-main { clear: both; float: left; width: 100%; } #modal-fb-login .modal-main .modal-left,#modal-fb-login .modal-main .modal-right { float: left; font-family: "Georgia", serif; font-size: 14px; line-height: 12px; margin: 23px 0 0 40px; width: 270px; } #modal-fb-login .modal-main .modal-right { float: right; margin: 40px 20px 0 0; width: 400px; } #modal-fb-login .modal-main .modal-left { float: left; margin: 40px 20px 0 0; width: 400px; } #modal-fb-login .modal-main .modal-right label,#modal-fb-login .modal-main .modal-left label { float: left; font-family: "Georgia", Times, serif; font-size: 14px; height: 14px; line-height: 14px; margin: 8px 9px 0 0; text-align: right; text-transform: uppercase; } #modal-fb-login .modal-main .modal-right input[type=email], #modal-fb-login .modal-main .modal-right input[type=text],#modal-fb-login .modal-main .modal-right input[type=password] { border:1px solid #CCCCCC; border-radius:0 0 0 0; color:#000000; float:left; font-size:16px; height:29px; margin: 0 0 20px; width:170px; } #modal-fb-login .modal-main .modal-left input[type=email], #modal-fb-login .modal-main .modal-left input[type=text],#modal-fb-login .modal-main .modal-left input[type=password] { border:1px solid #CCCCCC; border-radius:0 0 0 0; color:#000000; float:left; font-size:16px; height:29px; margin: 0 0 20px; width:170px; } #modal-fb-login .modal-main .modal-right .submit { border-radius: 4px; color: #fff; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login .submit2 { border-radius: 4px; color: #fff; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login .modal-main .divider, #modal-fb-login .modal-main .divider2 { border-left: 1px solid black; height: 65px; left: 249px; position: absolute; top: 108px; width: 10px; } #modal-fb-login .modal-main .modal-left .submit { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login-reset { background: #fff; display: none; height: 190px; position: absolute; width: 500px; z-index: 1001; } #modal-fb-login-reset .modal-header { background: #f00; float: left; height: 40px; padding: 0 !important; position: relative; width: 100%; } #modal-fb-login-reset .modal-header h1 { border: 0; color: #fff; float: left; font-size: 41px; height: 41px; margin: 6px 0 0 40px; } #modal-fb-login-reset .modal-header .x { background: url('/images/x.png') no-repeat; cursor: pointer; height: 10px; position: absolute; right: 14px; top: 14px; width: 12px; } #modal-fb-login-reset .modal-main { clear: both; float: left; width: 100%; } #modal-fb-login-reset .modal-main .modal-left,#modal-fb-login-reset .modal-main .modal-right { float: left; font-family: "Georgia", serif; font-size: 14px; line-height: 12px; margin: 23px 0 0 40px; width: 270px; } #modal-fb-login-reset .modal-main .modal-right { float: right; margin: 40px 20px 0 0; width: 400px; } #modal-fb-login-reset .modal-main .modal-left { float: left; margin: 40px 20px 0 0; width: 400px; } #modal-fb-login-reset .modal-main .modal-right label,#modal-fb-login-reset .modal-main .modal-left label { float: left; font-family: "Georgia", Times, serif; font-size: 14px; height: 14px; line-height: 14px; margin: 8px 9px 0 0; text-align: right; text-transform: uppercase; } #modal-fb-login-reset .modal-main .modal-right input[type=email], #modal-fb-login-reset .modal-main .modal-right input[type=text],#modal-fb-login-reset .modal-main .modal-right input[type=password] { border:1px solid #CCCCCC; border-radius:0 0 0 0; color:#000000; float:left; font-size:16px; height:29px; margin: 0 0 20px; width:170px; } #modal-fb-login-reset .modal-main .modal-left input[type=email], #modal-fb-login-reset .modal-main .modal-left input[type=text],#modal-fb-login-reset .modal-main .modal-left input[type=password] { border:1px solid #CCCCCC; border-radius:0 0 0 0; color:#000000; float:left; font-size:16px; height:29px; margin: 0 0 20px; width:170px; } #modal-fb-login-reset .modal-main .modal-right .submit { border-radius: 4px; color: #fff; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login-reset .submit2 { border-radius: 4px; color: #fff; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login-reset .modal-main .divider, #modal-fb-login-reset .modal-main .divider2 { border-left: 1px solid black; height: 65px; left: 249px; position: absolute; top: 108px; width: 10px; } #modal-fb-login-reset .modal-main .modal-left .submit { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; float: left; font-family:"Times",serif; font-size:20px; height:28px; line-height:14px; margin:0 0 0 139px; padding:7px 14px; text-transform: uppercase; } #modal-fb-login-reset .h2 { line-height: 25px; font-size: 17px; margin-left: 63px; width: 374px; text-align:center; } .row-fresh-meat { float:left; margin:20px 0 0 10px; padding:0; width:340px; height: 110px; } .row-fresh-meat:nth-child(1), .row-fresh-meat:nth-child(2) { margin-top: 0; } .row-fresh-meat-left { float:left; height: 60px; margin:0 10px 0 0; padding:0; width: 60px; } .row-fresh-meat-left img { margin: 0; padding: 0; } .row-fresh-meat-right { float: left; margin: 0; padding: 0; width: 270px; } .row-fresh-meat-right .blog-name { clear: both; color: #000; float: left; font-family: "Times", serif; font-size: 16px; font-weight: 400; min-height: 16px; line-height: 16px; margin: 0; padding: 0; text-transform: uppercase; width: 100%; } .row-fresh-meat-right .blog-name a, .row-fresh-meat-right .blog-name a:active, .row-fresh-meat-right .blog-name a:visited, .row-fresh-meat-right .blog-name a:hover { color: #000; } .row-fresh-meat-right .blog-url { clear: both; color: #707070; float: left; font-family: "Arial", Sans-serif; font-size: 11px; font-weight: 400; min-height: 11px; line-height: 11px; margin:4px 0 0; padding: 0; text-transform: uppercase; width: 100%; } .row-fresh-meat-right .blog-state { color: #707070; float: left; font-family: "Arial", Sans-serif; font-size: 11px; font-weight: 400; height: 11px; line-height: 11px; margin: 0; padding: 0; } .row-fresh-meat-right .blog-country { color: #707070; float: left; font-family: "Arial", Sans-serif; font-size: 11px; font-weight: 400; height: 11px; line-height: 11px; margin: 0; padding: 0; } .row-fresh-meat-right .blog-stalkers { color: #707070; clear: both; float: left; font-family: "Arial", Sans-serif; font-size: 11px; font-weight: 400; height: 11px; line-height: 11px; margin: 4px 0 0; padding: 0; } .row-fresh-meat-right .stalk_me { margin: 0; padding: 0; } .row-fresh-meat-right .unstalk_me { margin: 5px 0 0 0; } .popoverScreen { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; } .popoverContainer { background: #fff; border: 1px solid #cc0000; border-radius: 2px 2px 0 0; box-shadow: 0px 1px 10px 1px; -moz-box-shadow: 0px 1px 10px 1px; -webkit-box-shadow: 0px 1px 10px 1px #888; display: none; height: 400px; position: absolute; width: 500px; z-index: 1001; } .popoverPointer { background: url('/images/tri.png') no-repeat; height: 27px; position: absolute; right: 29px; top: -27px; width: 33px; } .popoverHeader { background: #cc0000; float: left; height: 40px; overflow-y: hidden; position: relative; width: 100%; } .popoverHeader h1 { color: #fff; float: left; font-size: 41px; margin: 10px 0 0 17px; } .popoverClose { background: url('/images/x.png') no-repeat; cursor: pointer; height: 10px; position: absolute; right: 14px; top: 14px; width: 12px; } .popoverLeft { float: left; margin: 22px 0 0 22px; width: 220px; } .popoverLeft h2 { clear: both; color: #cc0000; float: left; font-family: "Georgia", serif; font-size: 18px; font-weight: 400; height: 18px; line-height: 18px; margin: 0 0 14px; text-transform: uppercase; } .popoverLeft .productName { clear: both; color: #333; float: left; font-family: "Georgia", serif; font-size: 14px; height: 14px; line-height: 14px; } .popoverLeft .productDetails1 { clear: both; float: left; font-family: "Georgia", serif; } .popoverLeft .productDetails2 { clear: both; float: left; font-family: "Georgia", serif; margin: 0 0 12px; } .popoverLeft .productPrice { clear: both; color: #339933; float: left; font-family: "Georgia", serif; font-size: 18px; height: 18px; line-height: 18px; margin: 0 0 18px; } .popoverLeft .productOb { clear: both; float: left; font-family: "Georgia", serif; font-size: 14px; font-style: italic; height: 14px; line-height: 14px; margin: 0 0 5px; } .popoverLeft .productURL { clear: both; color: #cc0000; float: left; font-family: "Georgia", serif; font-size: 14px; height: 14px; line-height: 14px; margin: 0 0 14px; text-transform: uppercase; } .popoverLeft .pURL { background: rgb(255,255,255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */ border: 1px solid #cdcdcd; border-radius: 6px; color: #000; clear: both; float: left; font-family: "Georgia", serif; font-size: 28px; height: 28px; line-height: 28px; padding: 7px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 160px; position:absolute; top: 335px; left: 25px; } .popoverLeft .pURL:active,.popoverLeft .pURL:visted,.popoverLeft .pURL:hover { color: #000; text-decoration: none; } .popoverRight { float: left; height: 295px; margin: 10px 0 0; overflow: hidden; width: 235px; } .popoverFavorite { bottom: 1px; color: #666; font-size: 11px; left: 76px; position: absolute; text-transform: uppercase; } .popup img {cursor: pointer;} .clearfix { zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ""; zoom: 1; } .clearfix:after { clear: both; } #facebook-popup-like-container { position: absolute; top: 355px; left: 254px; } #pinterest-popup-container { position: absolute; top: 355px; left: 337px; } #twitter-popup-container { position: absolute !important; top: 355px !important; left: 388px !important; } #twitter-profile-container {left: 630px !important;position: relative !important;top: 109px !important;width: 40%;} #select_none, #select_all { cursor: pointer; } #blogger-form-response p { font-weight:bold; font-size: 28px; text-align:center; vertical-align:middle; margin-top:120px; } #login-form-response p { font-family: georgia; font-size: 36px; font-weight: bold; margin-top: 50px; text-align: center; vertical-align: middle; } #login-form-response img { position:absolute; top: 150px; left: 300px; } #try-again2 { height: 37px; padding-top: 10px; position: absolute; right: 360px; top: 206px; width: 200px; font-size: 19px; font-weight: normal; background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; font-family:"Times",serif; line-height:28px; text-transform: uppercase; cursor: pointer; } #forgot-pw { height: 37px; padding-top: 10px; position: absolute; right: 70px; top: 206px; width: 200px; font-size: 19px; font-weight: normal; background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; font-family:"Times",serif; line-height:28px; text-transform: uppercase; cursor: pointer; } #forgot-password { color: black; font-size: 12px; font-weight: normal; left: 40px; line-height: 18px; margin-bottom: 9px; position: absolute; text-decoration: underline; top: 160px; } #forgot-password :hover { cursor:pointer; } #blogger-form-response img { text-align:center; vertical-align:middle; margin-top: 130px; margin-left: 345px; } #try-again { background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); border: 1px solid #cdcdcd; border-radius: 4px; color: #000; float: left; font-family:"Times",serif; font-size:14px; height:28px; line-height:28px; margin:0 0 0 139px; padding:0px 14px; text-transform: uppercase; cursor: pointer; } #try-again :hover { cursor:pointer; } .please_login { font-size: 16px; width: 100%; text-align: center; margin-top: 50px; } .please_login a {color: #404040; font-weight: bold;} .facebook_login {cursor: pointer;}