/ Published in: CSS
This base CSS include clearfix, reset CSS, and 972px Grid System by Malikaholic.com. You have your own risk by using this CSS.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/*//////////////////////////////////////////////////////////////////// M A L I K A H O L I C 972 Grid System Author : Hendy Nurrizal Twitter : HendyNurrizal Author URL : opencart-themes.com Version : 1.7 Codename : betawi Last Update : Apr 30, 2011 Copyright © 2011. Opencart-themes.com Licensed under GPL and MIT. ////////////////////////////////////////////////////////////////////*/ /* !>>>>> PREFERENCES <<<<< */ @main-color : #FF3366; @serif : @cambria; @san-serif : @lucida; @monospace : @courier; @link-color : @main-color; @visited-link-color : @main-color; @active-link-color : @main-color; @base-font-color : #404040; @base-font : @san-serif; @page-bg-color : #FFF; @code-font : @monospace; /* Heading Style */ @heading-font : @serif; @heading-font-style : normal; @heading-font-weight : normal; /* Table */ @table-head-color : #CCC; @table-border : 1px solid #DDD; /* !>>>>> WEB TYPOGRAPHY <<<<< */ /* Serif */ @palatino : Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; @baskerville: Baskerville, "Baskerville old face", "Hoefler Text", Garamond, "Times New Roman", serif; @cambria : Cambria, Georgia, serif; @hoefler : "Hoefler Text", "Baskerville old face", Garamond, "Times New Roman", serif; @droid : 'Droid Serif', "Baskerville old face", Garamond, "Times New Roman", serif; /* Sans-serif */ @gillsans : "Gill Sans", "Gill Sans MT", Calibri, sans-serif; @trebuchet: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; @verdana : Verdana, Geneva, sans-serif; @lucida : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; @helvetica : "Helvetica Neue", Helvetica, Arial, sans-serif; @lato : 'Lato', arial, serif; /* Monospace */ @courier : "Courier New", Courier, monospace; @consolas : Consolas, "Lucida Console", Monaco, monospace; /* !>>>>> CSS RESET <<<<< */ html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1;color:black;background:white;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}blockquote:before, blockquote:after,q:before, q:after {content:"";}blockquote, q {quotes:"" "";} /* HTML5 tags */ header, section, footer,aside, nav, article, figure {display: block;} /* !>>>>> Main Styles <<<<< */ html { font-family: @base-font; font-size: 62.5%; /* Scale from 16px to 10px based font */ min-width: 992px; } body { font-size: 12px; font-weight: normal; line-height: 1.5em; color:@base-font-color; background-color: @page-bg-color; } /* !>>>>> W3C Default style sheet for HTML 4 <<<<< */ html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { display: block; unicode-bidi: embed } /* !>>>>> Heading <<<<< */ h1,h2,h3,h4,h5,h6 { font-family: @heading-font; font-style: @heading-font-style;font-weight: @heading-font-weight;} h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } h1 { font-size: 3em; line-height: 1em; margin: 1em 0 0.25em; } h2 { font-size: 2.4em; line-height: 1em;margin: 1em 0 0.25em; } h3 { font-size: 2em; line-height: 1em; margin: 1em 0 0.25em; } h4 { font-size: 1.5em; line-height: 1.20; margin: 1em 0 0.25em; } h5 { font-size: 1.25em;line-height: 1em;font-weight: bold; margin: 1em 0 0.25em; } h6 { font-size: 1.25em;line-height: 1em;font-weight: bold; } /* !>>>>> Text Formating <<<<< */ abbr, acronym { cursor:help; border-bottom:.1em dotted; } b, strong { font-weight: bolder;} big { font-size: larger; } blockquote, q { margin: 0 4em; font-style: italic; padding: 1em; font-family: @serif; font-size: 1.2em } i, cite, em, dfn, var, address { font-style: italic } del { text-decoration: line-through } small, sub, sup { font-size:smaller; } hr { border: 1px solid #CCC } sub { vertical-align: sub } sup { vertical-align: super } p { margin-bottom: 1em; } br:before { content: "\A"; white-space: pre-line } /* !>>>>> Code Formating <<<<< */ pre, tt, code, kbd, samp { font-family: @code-font; line-height: 1.5em; padding: .25em .5em; font-size: 1.1em; } pre { border: 1px solid #AAA; overflow: scroll; padding: 1em; white-space: pre } /* !>>>>> List <<<<< */ li ul, li ol { margin:0 1.5em; } ul, ol { margin: 0 1.5em 1.5em 3em; } ul { list-style-type: disc; } ol { list-style-type: decimal; } dl { margin: 0 0 1.5em 0; } dl dt { font-weight: bold; } dd { margin-left: 1.5em;} ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 } .list { border-bottom: 1px solid #DDD; margin-bottom: 10px; padding-bottom: 10px; } /* !>>>>> Forms <<<<< */ form { font-family: @san-serif } div.form-slot { background-color: #F4F4F4; border: 1px solid #CCC; padding: 15px; } div.form-slot h4 { font-family: @helvetica; font-weight: bold; line-height: 1em; margin: 0 0 15px; } div.form-slot p { font-size: 11px; line-height: 1.2em; } div.form-slot .separator { border-bottom: 1px solid #CCC; margin-bottom: 15px; } input[type=reset], input[type=submit], input[type=button], button { background-color: #CCC; border: 1px solid #AAA; float: left; font-weight: bold; margin: 2px; padding: 5px 8px; } input[type=text], input[type=password] { height: 18px; margin: .2em 0; max-width: 268px; } input[type=file] { height: 24px; margin-bottom: 4px; padding: 5px; } textarea { min-width: 120px;} optgroup { padding: 0 1em; font-weight: bold; } option { line-height: 1.5em; padding: 0 1em; } label { cursor: default; display: block; font-weight: bold; padding: 0 15px 0 0; text-align: left; } label.radio { cursor: pointer; width: auto; font-weight: normal; padding: 0 20px 0 0; } label.radio input { cursor: pointer; height: auto; margin: 0; } label small { color: #666; display: block; font-family: @helvetica; font-weight: normal; line-height: 1.2em; } fieldset { border: 1px solid #DDD; display: inline; margin-bottom: 1em; padding: 10px; } fieldset fieldset { border: 1px solid #AAA; display: inline; padding: .25em 1.5em 1em; width: auto; } legend { color: @main-color; font-family: @serif; font-size: 1.4em; font-style: italic; padding: .5em; } fieldset fieldset legend { color: @base-font-color; font-size: 1.2em; font-style: italic; margin: 0; } button, textarea, input, select { display: inline-block } /* make buttons play nice in IE */ button { width: auto; overflow: visible; } label, input[type=button], input[type=submit], button { cursor: pointer; } /* !>>>>> Specific Form Elements <<<<< */ /* !Overrides basic styles */ fieldset p { padding: 0 10px; } fieldset.one-line { border-bottom: none; border-left: none; border-right: none; display: block; height: 1px; } .form-unit { border: 1px solid #FFF; padding: 5px 10px; } label.radio { border: 1px solid #FFF; padding: 10px; } .form-unit.over, label.radio.over { background-color: #fff4e6; border: 1px solid #fff0d5; } .grid-4 fieldset { width: 206px; } .grid-5 fieldset { width: 268px; } .grid-6 fieldset { padding: 15px 30px; width: 290px; } .grid-6 input[type=text], .grid-6 input[type=password] { width: 260px; } .grid-6 select { max-width: 260px; } .grid-12 .buttons { border-top: 1px dotted #DDD; margin-top: 15px; padding: 15px 0; } /* !>>>>> Tables <<<<< */ table { border: 0; display: table; margin-bottom: 1.4em; max-width: 100%; width:100%; } tfoot { font-style: italic; display: table-footer-group; text-align: center; } tfoot th { background-color: @table-head-color*1.2; border-top: 3px double @table-head-color; } td, th { border-bottom: @table-border; display: table-cell; padding: .5em 1em; vertical-align: middle; } th { font-weight: bolder; text-align: center } caption { display: table-caption; font-family: @serif; font-size: 1.4em; font-style: italic; padding: 1em; text-align: center; } tr { display: table-row } thead { display: table-header-group } tbody { display: table-row-group } col { display: table-column } colgroup { display: table-column-group } thead th { background-color: @table-head-color; } tr.even td { background-color: @table-head-color*1.2;} td[colspan] { text-align: center; } /* !>>>>> Links <<<<< */ a, a:link, a:visited, a:active { text-decoration: underline; cursor: pointer } a:link { color: @link-color; } a:visited { color: @visited-link-color; } a:active { color: @active-link-color; } :focus { outline: thin dotted invert } /* !>>>>> Global Clear Fix <<<<< */ article:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }aside:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }div:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }footer:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }form:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }header:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }nav:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }section:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }ul:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }/* our ie CSS file */article { zoom:1; }aside { zoom:1; }div { zoom:1; }footer { zoom:1; }form { zoom:1; }header { zoom:1; }nav { zoom:1; }section { zoom:1; }ul { zoom:1; } /* !>>>>> Text & Container Alignment <<<<< */ .align-left, .alignleft { float: left; padding: 0 18px 18px 0;} .align-right, .alignright { float: right; padding: 0 0 18px 18px; } .float-left { float: left; } .float-right { float: right; } .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } /* !>>>>> Rounded Container <<<<< */ round { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; } .round > .round { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } /* !>>>>> Misc <<<<< */ .more-link:after, .more-link::after{ /* CSS3 */ content:" »"; } /* !>>>>> Message <<<<< */ .success, .attention, .warning, .wait, .error, .tooltip { font-family: @lucida } .success, .attention { padding: 10px; margin-bottom: 10px; background: #E4F1C9; border: 1px solid #A5BD71; font-size: 11px; text-align: center; } .warning { color: #b20202; padding: 5px 0px; margin-bottom: 10px; background: #FFDFE0; border: 1px solid #FF9999; font-size: 11px; text-align: center; } .wait { padding: 5px 0px; margin-bottom: 10px; background: #FBFAEA; border: 1px solid #EFEBAA; font-size: 11px; text-align: center; } .required { color: #FF0000; font-weight: bold; } .error { color: #FF0000; display: block; } .help { cursor: pointer; color: #666; display: block; font-family: @helvetica; font-weight: normal; font-size: smaller; line-height: 1.2em; margin-bottom: 1em; } .tooltip { border: 1px solid #FDDA5C; background: #FBFF95; padding: 10px; font-size: 11px; line-height: 1.2em; width: 250px; } .attention img { display: block; float: right; } /* !>>>>> 972px - 16 Grids Framework - by Malikaholic.com <<<<< */ .container-slot { margin: 0 auto; padding: 0 10px; width: 972px; } .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, grid-16 { float: left; margin-left: 20px; } .first { margin-left: 0; clear: left; } .last { clear: right; } .grid-1 { width: 42px; } .grid-2 { width: 104px; } .grid-3 { width: 166px; } .grid-4 { width: 228px; } .grid-5 { width: 290px; } .grid-6 { width: 352px; } .grid-7 { width: 414px; } .grid-8 { width: 476px; } .grid-9 { width: 538px; } .grid-10 { width: 600px; } .grid-11 { width: 662px; } .grid-12 { width: 724px; } .grid-13 { width: 786px; } .grid-14 { width: 848px; } .grid-15 { width: 910px; } .grid-16 { width: 972px; margin: 0 } /* !Push & Pull */ .push-1 { margin-left: 62px; } .push-2 { margin-left: 124px; } .push-3 { margin-left: 186px; } .push-4 { margin-left: 248px; } .push-5 { margin-left: 310px; } .push-6 { margin-left: 372px; } .push-7 { margin-left: 434px; } .push-8 { margin-left: 496px; } .push-9 { margin-left: 558px; } .push-11 { margin-left: 620px; } .push-11 { margin-left: 744px; } .push-12 { margin-left: 806px; } .push-13 { margin-left: 868px; } .push-14 { margin-left: 930px; } .pull-1 { margin-right: 62px; } .pull-2 { margin-right: 124px; } .pull-3 { margin-right: 186px; } .pull-4 { margin-right: 248px; } .pull-5 { margin-right: 310px; } .pull-6 { margin-right: 372px; } .pull-7 { margin-right: 434px; } .pull-8 { margin-right: 496px; } .pull-9 { margin-right: 558px; } .pull-11 { margin-right: 620px; } .pull-11 { margin-right: 744px; } .pull-12 { margin-right: 806px; } .pull-13 { margin-right: 868px; } .pull-14 { margin-right: 930px; } .liner { border-left: 1px solid #F00; border-right: 1px solid #F00;} /* When container using border line, the grid will reduce its width */ .grid-1.liner { width: 40px; } .grid-2.liner { width: 102px; } .grid-3.liner { width: 164px; } .grid-4.liner { width: 226px; } .grid-5.liner { width: 288px; } .grid-6.liner { width: 350px; } .grid-7.liner { width: 412px; } .grid-8.liner { width: 474px; } .grid-9.liner { width: 536px; } .grid-10.liner { width: 598px; } .grid-11.liner { width: 660px; } .grid-12.liner { width: 722px; } .grid-13.liner { width: 784px; } .grid-14.liner { width: 846px; } .grid-15.liner { width: 908px; } .grid-16.liner { width: 970px; margin: 0 } /* Inside bordered div container */ .liner .first + div, .liner .liner .first + div, .liner .last, .liner .liner .last { margin-left: 19px; } .liner .first + .last, .liner .liner .first + .last { margin-left: 18px; } .liner div > .last, .liner .liner div > .last, .liner div .first + .last, .liner .liner div .first + .last { margin-left: 20px; } /* !>>>>> DIAGNOSTICS <<<<< */ .debug { background:url(../img/css/baseline.gif) 0 4px #fff!important; } .debug body { background:url(../img/css/grid.png) top center repeat-y!important; } /* Red border == something is wrong Yellow border == something may be wrong, you should double check. Green border == perfect, nice one! */ /* Styles */ .debug [style]{ /* Inline styles aren’t great, can this be avoided? */ outline:5px solid yellow; } /* Images */ .debug img{ /* Images without alt attributes are bad! */ outline:5px solid red; } .debug img[alt]{ /* Images with alt attributes are good! */ outline-color:green; } .debug img[alt=""]{ /* Images with empty alt attributes are okay in the right circumstances. */ outline-color:yellow; } /* Links */ .debug a{ /* Links without titles are yellow, does your link need one? */ outline:5px solid yellow; } .debug a[title]{ /* Links with titles are green, title attributes can be very useful! */ outline-color:green; } .debug a[href="#"]{ /* Were you meant to leave that hash in there? */ outline-color:yellow; } .debug a[target]/*, .debug a[onclick], .debug a[href*=javascript]*/{ /* What were you thinking?! */ outline-color:red; }