/* acdf - classes to align, clear, display and float elements */

/* ALIGNMENT
---------------------------- */

.align-left    { text-align: left; }
.align-right   { text-align: right; }
.align-center  { text-align: center; }
.align-margin  { margin: 0 auto; }
.align-justify { text-align: justify; }
.align-nowrap  { white-space: nowrap; }
.align-top  { vertical-align: top; }
.align-middle  { vertical-align: middle; }
.align-bottom  { vertical-align: bottom; }

/* CLEAR
---------------------------- */

.clear-left  { clear: left; }
.clear-right { clear: right; }
.clear-both  { clear: both; }
.clear-none  { clear: none; }

/* DISPLAY
---------------------------- */
.display-block { display:block; }
.display-inline { display:inline; }
.display-none { display:none; }
.display-table-row { display:table-row; }


/* FLOAT
---------------------------- */

.float-left  { float:left !important; }
.float-right { float:right !important; }
.float-none  { float:none !important; } 

/* COLOURS
---------------------------- */

.c000 	{ color:#000000; }
.c990000 { color:#990000; }
.purple, .c660066 { color:#660066; }
.orange, .cE17B00 { color:#E17B00; }

/* MARGIN SPACING
---------------------------- */

.margin-top-m1 { margin-top: -3em; }
.margin-top-0 { margin-top: 0; }
.margin-top-0p5 { margin-top: 0.5em; }
.margin-top-1 { margin-top: 1em; }
.margin-top-1p5 { margin-top: 1.5em; }
.margin-top-2 { margin-top: 2em; }
.margin-top-3 { margin-top: 3em; }
.margin-top-30 { margin-top: 30em; }

.margin-right-0 { margin-right: 0; }
.margin-right-0p5 { margin-right: 0.5em; }
.margin-right-1 { margin-right: 1em; }
.margin-right-1p5 { margin-right: 1.5em; }
.margin-right-3 { margin-right: 3em; }
.margin-right-6 { margin-right: 6em; }

.margin-bottom-0 { margin-bottom: 0; }
.margin-bottom-0p5 { margin-bottom: 0.5em; }
.margin-bottom-1 { margin-bottom: 1em; }
.margin-bottom-1p5 { margin-bottom: 1.5em; }
.margin-bottom-3 { margin-bottom: 3em; }
.margin-bottom-6 { margin-bottom: 6em; }

.margin-left-0 { margin-left: 0; }
.margin-left-0p5 { margin-left: 0.5em; }
.margin-left-1 { margin-left: 1em; }
.margin-left-1p5 { margin-left: 1.5em; }
.margin-left-2 { margin-left: 2em; }
.margin-left-3 { margin-left: 3em; }
.margin-left-7 { margin-left: 7em; }

.margin-none { margin: 0; }

/* PADDING
---------------------------------------------------------------------- */
.padding-top-1 { padding-top: 1em; }
.padding-bottom-1 { padding-bottom: 1em; }
.padding-none { padding: 0; }

/* WIDTH
---------------------------------------------------------------------- */
.width-8em { width:8em; }
.width-10em { width:10em; }
.width-25em { width:25em; }
