@charset "utf-8";

/**
 * "framework7" - A CSS structure and development enviroment.
 *
 * this css-component-file contains color-, layout- and typo-definitions.
 *
 * it should always be imported because it (re)sets default-values for
 * attributes that may be initialized in browsers differently.
 *
 * special IE-patches reside in the override file default.ie.css.
 *
 * @author 			Matthias Arncnik
 * @copyright 		Copyright 2007, Matthias Arncnik
 * @date 			2007-09-15
 * @lastmodified 	2008-01-05
 *
 * @package 		framework7
 * @subpackage 		default
 *
 * @version 		3.0.4
 *
 * @media 			all, print
 * @site 			default
 * @style 			default
 */

@media all {
	/**
	 * @section (re)set default-values.
	 */
	* {margin: 0; padding:0;}
	option {padding-left: 0.4em;} /* setting padding to 0 caused too small select boxes. */
	fieldset, img {border-style: none;}
	
	body {
		color: #000000;
		background-color: #FFFFFF;
		font-size: 100.01%; /* fixes rounding errors when scaling font sizes in older versions of Opera. */
		text-align: left;
	}

	/**
	 * @section enforce vertical scrollbars.
	 */
	html {height: 100%; margin-bottom: 1px;}
	
	/**
	 * @section clearing methods.
	 */
	/* the cleafix-methode creates an invisble clearingblock after the content. */
	div.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	div.clearfix {display: block;} /* essential for Safari. */
	
	/* the floatbox-methode sets overflow to hidden */
	div.floatbox {overflow: hidden;}
	
	/**
	 * @section subcolumns
	 */
	div.subcolumns, div.subcolumns-oldgecko {width: 100%; overflow:hidden;}
	div.subcolumns-oldgecko {float: left;} /* alternative class for optional support of old  Mozilla/Netscape. */
	
	div.c50l, div.c25l, div.c33l, div.c38l, div.c66l, div.c75l, div.c62l {float: left;}
	div.c50r, div.c25r, div.c33r, div.c38r, div.c66r, div.c75r, div.c62r {float: right; margin-left: -5px;}
	
	div.c25l, div.c25r {width: 25%;}
	div.c33l, div.c33r {width: 33.333%;}
	div.c50l, div.c50r {width: 50%;}
	div.c66l, div.c66r {width: 66.666%;}
	div.c75l, div.c75r {width: 75%;}
	div.c38l, div.c38r {width: 38.2%;}
	div.c62l, div.c62r {width: 61.8%;}
	
	/* setting default values for left and right padding. */
	div.subc  {padding: 0 0.5em;}
	div.subcl {padding: 0 1em 0 0;}
	div.subcr {padding: 0 0 0 1em;}
}

@media print {
	/**
	 * @section subcolumns
	 */
	div.c25l, div.c33l, div.c38l, div.c50l, div.c62l, div.c66l, div.c75l,
	div.c25r, div.c33r, div.c38r, div.c50r, div.c62r, div.c66r, div.c75r {
		width: 100%; margin: 0; float: none; overflow: visible; display: table;
	}
	
	div.subc, div.subcl, div.subcr  {margin: 0; padding: 0;}
	
	/**
	 * @bugfix 		hidden overflow in subcolumns and floatbox in print layouts
	 * @since 		3.0
	 * @affected 	FF2.0, IE7
	 * @css-for 	all browsers
	 * @valid 		yes
	 */
	div.subcolumns, div.subcolums-oldgecko, div.floatbox { 
		overflow: visible; 
		display: table; 
	}
}

