/*Basic Reset*/

* {
	padding: 0;
	margin: 0;
}

/*Body/Container*/

body {
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
	line-height: 23px;
	background: #111;
	color: #222;
}


#container {
	width: 1000px;
	margin: 0 auto;
	background: #eee;
	min-height: 1150px;
}

/*Header*/

#header {
	margin: 0 auto;
	width: 900px;
	padding-top: 20px;
	font-family: 'Oswald', arial, serif;
}

/*Navigation*/

#nav {
    width: 900px;
    /*background: #eee;*/
    margin: 0 auto;
}

#nav ul {
	list-style: none;
}

#nav ul li {
	margin: 20px 20px 0 0px;
}

#nav a {
	text-decoration: none;
	color: #111;
}

#nav a:hover {
	text-decoration: underline;
	color: #666;
}

/*Image*/

#bigimage {
	margin: 20px auto;
	width: 900px;
}

/*Text Columns: 3 Wide*/

#columns {
    width: 900px;
    /*background: gray;*/
    margin: 10px auto;
}

#columns p {
	margin: 0 15px 0 0px;
}

#columns h2 {
	margin: 0 30px 0 0px;
	line-height: 35px;
	font-family: 'Oswald', arial, serif;
}

/*Text Rows*/

#rows {
    width: 900px;
    /*background: gray;*/
    margin: 30px auto 15px;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

#rows p {
	margin: 0 0px 15px 0px;
}

#rows h2 {
	line-height: 35px;
	font-family: 'Oswald', arial, serif;
}

/*twoColums*/
#twoColums {
    width: 900px;
    /*background: gray;*/
    margin: 0px auto;
}

#twoColums p {
	margin: 0 20px 0 0;
}

#twoColums h2 {
	line-height: 35px;
	font-family: 'Oswald', arial, serif;
}

/*Reusable Classes*/

.hasflex {
    display: box;
    display: -webkit-box;
    display: -moz-box;
}

.box0 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    
}

.box1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
}

.box2 {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
}

.box3 {
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    box-flex: 3;
}

.last {
	margin-right: 0;
}
