/** 
* SilverStripe Black Candy Theme
* http://www.silverstripe.com
*
* This typography file is included in the WYSIWYG editor and the front end. It provides
* a place to add link styles and font styles you would like in the CMS and the Front End.
*/


/* GENERIC STYLES 
-------------------------------------------- */

.typography * { font-family: Verdana, Lucida, Arial, sans-serif; }

/* PARAGRAPHS 
-------------------------------------------- */
.typography p { color: #666; line-height: 18px; font-size: 11px; margin: 0 0 18px 0; }

/* QUOTES
-------------------------------------------- */
.typography blockquote { margin: 10px; font-size: 1.4em; color: #777; font-style: italic; }	
.typography q { display:block; font-size: 0.8em; margin: 1em 1em; padding: 0.5em; border: 1px #ccc solid; }

/* LINKS 
-------------------------------------------- */

.typography a { text-decoration: none; color: #3E91C4; }
.typography a:hover { text-decoration: underline; }

/* LINK ICONS - shows type of file
------------------------------------ */
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf { padding: 2px; padding-left: 20px; background: url(../images/icons/page_white_acrobat.png) no-repeat left center; }
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc { padding: 2px; padding-left: 20px; background: url(../images/icons/page_word.png) no-repeat left center; }
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls { padding: 2px; padding-left: 20px; background: url(../images/icons/page_excel.png) no-repeat left center; }
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive { padding: 2px; padding-left: 20px; background: url(../images/icons/page_white_zip.png) no-repeat left center; }
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application { padding: 2px; padding-left: 20px; background: url(../images/icons/application.png) no-repeat left center; }

/* LIST STYLES 
-------------------------------------------- */
.typography ul, 
.typography ol { margin: 0 0 18px 24px; color: #666; }
.typography li { margin: 5px 10px; font-size: 11px; }
.typography li li { font-size: 10px; }

/* HEADER STYLES 
-------------------------------------------- */

.typography h1,
.typography h2 { color: #4EA3D7; margin: 0 0 18px 0; font-weight: 300; font-family: Tahoma, Verdana, sans-serif; }

.typography h1 { font-size: 24px; }
.typography h2 { font-size: 20px; }	
.typography h3 { color: #222; margin: 0 0 18px 0; font-weight: 300; clear: both; font-size: 18px; }
.typography h4 { font-size: 16px; color: #222; width: 95%; font-weight: 300; line-height: 18px; border-bottom: 1px solid #ccc; margin: 0 0 16px 0; }
.typography h5 { font-size: 14px; color: #222; font-weight: 700; margin: 0 0 12px 0; }
.typography h6 { font-size: 13px; color: #555; line-height: 1.4em; margin: 0 0 12px 0; }

/* PRE STYLES 
-------------------------------------------- */	
.typography pre { font-family:"Courier New",Courier; display:block; font-size:1.2em; margin:2em 5em; padding:0.5em; border:1px #ccc solid; background:#eee; }

/* TABLE STYLING 
-------------------------------------------- */
.typography table { margin: 0 0 18px 0; font-size: 11px; color: #666; border-collapse:collapse; }
.typography tr { }

.typography td { border:1px solid #999; padding:5px; }

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left { text-align: left; }
.typography .center { text-align: center; }
.typography .right { text-align: right; }

/* IMAGES 
-------------------------------------------- */
.typography img { border: none; }
.typography div.image.right,
.typography div.captionImage.right { float: right; margin-left: 20px; }

.typography .captionImage { border: 1px solid #aaa; padding: 5px; }

.typography div.image.left,
.typography div.captionImage.left { float: left; }
.typography div.image.leftAlone,
.typography div.captionImage.leftAlone { float: left; margin-right: 100%; }
.typography div.image.center,
.typography div.captionImage.center { float: none; margin-left: auto; margin-right: auto; display: block; }

.typography .caption { font-weight: bold; text-align: center; color: #666; }
