	html,
	body {
	    height: 100%;
	}
	
	body {
	    margin: 0px;
	    padding: 0px;
	    background: #d4e5f2;
	    font-family: 'Source Sans Pro', sans-serif;
	    font-size: 12pt;
	    font-weight: 300;
	    color: #000000;
	}
	
	h1,
	h2,
	h3 {
	    margin: 0;
	    padding: 0;
	}
	
	p,
	ol,
	ul {
	    margin-top: 0;
	}
	
	ol,
	ul {
	    padding: 0;
	    list-style: none;
	}
	
	p {
	    line-height: 180%;
	}
	
	strong {}
	
	a {
	    color: #151515;
	}
	
	a:hover {
	    text-decoration: none;
	}
	
	.pagecontainer {
	    overflow: hidden;
	    margin: 0em auto;
	    /*width: 1000px;*/
	    width: 80%;
	}
	/*********************************************************************************/
	/* Image Style                                                                   */
	/*********************************************************************************/
	
	.image {
	    display: inline-block;
	}
	
	.image img {
	    display: block;
	    width: 100%;
	}
	
	.image-full {
	    display: block;
	    width: 100%;
	    margin: 0 0 0 0;
	}
	
	.image-left {
	    float: left;
	    margin: 0 2em 2em 0;
	}
	
	.image-centered {
	    display: block;
	    margin: 0 0 2em 0;
	}
	
	.image-centered img {
	    margin: 0 auto;
	    width: auto;
	}
	/*********************************************************************************/
	/* List Styles                                                                   */
	/*********************************************************************************/
	
	ul.style2 {
	    margin: 0;
	    padding-top: 1em;
	    list-style: none;
	}
	
	ul.style2 li {
	    border-top: 1px solid rgba(0, 0, 0, 0.08);
	    padding: 0.80em 0 0.80em 0;
	    font-family: 0.80em;
	}
	
	ul.style2 li:before {
	    display: inline-block;
	    padding: 4px;
	    background: #DB3256;
	}
	
	ul.style2 a {
	    display: inline-block;
	    color: #35514f;
	}
	
	ul.style2 li:first-child {
	    border-top: 0;
	    padding-top: 0;
	}
	/*********************************************************************************/
	/* Social Icon Styles                                                            */
	/*********************************************************************************/
	
	ul.contact {
	    margin: 0;
	    padding: 0em 0em 0em 0em;
	    list-style: none;
	}
	
	ul.contact li {
	    display: inline-block;
	    padding: 0em 0.30em;
	    font-size: 1em;
	}
	
	ul.contact li span {
	    display: none;
	    margin: 0;
	    padding: 0;
	}
	
	ul.contact li a {
	    color: #FFF;
	}
	
	ul.contact li a:before {
	    display: inline-block;
	    background: #3f3f3f;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    color: #FFFFFF;
	}
	
	ul.contact li a.icon-twitter:before {
	    background: #2DAAE4;
	}
	
	ul.contact li a.icon-facebook:before {
	    background: #39599F;
	}
	
	ul.contact li a.icon-dribbble:before {
	    background: #C4376B;
	}
	
	ul.contact li a.icon-tumblr:before {
	    background: #31516A;
	}
	
	ul.contact li a.icon-rss:before {
	    background: #F2600B;
	}
	/*********************************************************************************/
	/* Button Style                                                                  */
	/*********************************************************************************/
	
	.button {
	    display: inline-block;
	    margin-top: 2em;
	    padding: 1em 2em 1em 2em;
	    background: #eeab41;
	    letter-spacing: 0.20em;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-size: 0.90em;
	    color: #FFF;
	}
	
	.button:before {
	    display: inline-block;
	    background: #FFC31F;
	    margin-right: 1em;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    border-radius: 20px;
	    text-align: center;
	    color: #272925;
	}
	/*********************************************************************************/
	/* 4-column                                                                      */
	/*********************************************************************************/
	
	.box1,
	.box2,
	.box3,
	.box4 {
	    width: 235px;
	}
	
	.box1,
	.box2,
	.box3 {
	    float: left;
	    margin-right: 20px;
	}
	
	.box4 {
	    float: right;
	}
	/*********************************************************************************/
	/* 3-column                                                                      */
	/*********************************************************************************/
	
	.boxA,
	.boxB,
	.boxC {
	    width: 320px;
	}
	
	.boxA,
	.boxB {
	    float: left;
	    margin-right: 20px;
	}
	
	.boxC {
	    float: right;
	}
	/*********************************************************************************/
	/* 2-column                                                                      */
	/*********************************************************************************/
	
	.tbox1,
	.tbox2 {
	    /*width: 425px;*/
	}
	
	.tbox1 {
	    float: left;
	    margin: 10px;
	}
	
	.picLinkText {
	    /* float: left; */
	}
	
	.tbox2 {
	    float: right;
	}
	
	.tboxLink {
	    /*margin-left: -40%;*/
	}
	
	.tbox1Link {
	    float: left;
	    width: 250px;
	    margin-top: -10px;
	    margin-left: 10%;
	}
	
	.tbox2Link {
	    float: right;
	    width: 250px;
	    margin-top: -10px;
	    margin-right: 10%;
	}
	/*********************************************************************************/
	/* Header                                                                        */
	/*********************************************************************************/
	
	#header-wrapper {
	    overflow: hidden;
	}
	
	#header {
	    overflow: hidden;
	    position: relative;
	    /*padding: 5em 0em;*/
	    padding-top: 1em;
	    padding-bottom: 3em;
	    /*margin-left: 12%;*/
	    margin-left: 5%;
	}
	/*********************************************************************************/
	/* Logo                                                                          */
	/*********************************************************************************/
	
	#logo {
	    position: absolute;
	    top: 2.5em;
	    left: 0;
	}
	
	#logo h1 {
	    background: #eeab41;
	    padding: 0.20em 0.50em;
	    letter-spacing: 0.10em;
	    font-size: 2.5em;
	    font-weight: 600;
	}
	
	#logo a {
	    text-decoration: none;
	    text-transform: uppercase;
	    color: #FFF;
	}
	/*********************************************************************************/
	/* Menu                                                                          */
	/*********************************************************************************/
	
	#menu {
	    position: absolute;
	    /*top: 3.5em;*/
	    right: 0;
	    margin-left: 7%;
	}
	
	#menu ul {
	    display: inline-block;
	}
	
	#menu li {
	    display: block;
	    float: left;
	    text-align: center;
	}
	
	#menu li a,
	#menu li span {
	    padding: 1em 1.5em;
	    /*letter-spacing: 0.10em;*/
	    text-decoration: none;
	    text-transform: uppercase;
	    font-size: 1.0em;
	    color: #000;
	    font-family: "Comic Sans MS", cursive, sans-serif;
	    font-weight: bold;
	}
	
	#menu li:hover a,
	#menu li.active a,
	#menu li.active span {
	    /* background-color: yellow;*/
	}
	
	#menu .current_page_item a {}
	
	#menu .icon {}
	/*********************************************************************************/
	/* Banner                                                                        */
	/*********************************************************************************/
	
	#banner {
	    border-top: 20px solid #FFF;
	    border-left: 20px solid #FFF;
	    border-right: 20px solid #FFF;
	}
	
	#banner img {
	    height: 200px;
	}
	/*********************************************************************************/
	/* Page                                                                          */
	/*********************************************************************************/
	
	#page-wrapper {
	    overflow: hidden;
	    /*padding: 5em 0em;*/
	    background: #FFF;
	}
	
	#page {
	    /*margin-bottom: 5em;*/
	    padding-bottom: 4em;
	    /*border-bottom: 1px solid rgba(0,0,0,0.08);*/
	    text-align: center;
	}
	
	#page h2 {
	    padding-bottom: 0.50em;
	    text-transform: uppercase;
	    font-size: 2.6em;
	    font-weight: 300;
	}
	/*********************************************************************************/
	/* Content                                                                       */
	/*********************************************************************************/
	
	#content {}
	/*********************************************************************************/
	/* Sidebar                                                                       */
	/*********************************************************************************/
	
	#sidebar {}
	/*********************************************************************************/
	/* Featured                                                                      */
	/*********************************************************************************/
	
	#featured {
	    overflow: hidden;
	}
	
	#featured h2 {
	    padding-bottom: 1em;
	    text-transform: uppercase;
	    font-size: 1.8em;
	    font-weight: 300;
	}
	
	#featured img {
	    margin-bottom: 2em;
	}
	/*********************************************************************************/
	/* Portfolio                                                                     */
	/*********************************************************************************/
	
	#portfolio {
	    overflow: hidden;
	    padding: 5em 0em;
	}
	
	#portfolio h2 {
	    padding-bottom: 1em;
	    text-transform: uppercase;
	    font-size: 1.8em;
	    font-weight: 300;
	}
	
	#portfolio p {
	    letter-spacing: 0.10em;
	}
	/*********************************************************************************/
	/* Footer                                                                        */
	/*********************************************************************************/
	
	#footer {
	    overflow: hidden;
	    padding: 5em 0em;
	    border-top: 1px solid rgba(0, 0, 0, 0.08);
	}
	
	#footer .boxA,
	#footer .boxB,
	#footer .boxC {}
	
	#footer .boxA {
	    width: 260px;
	    padding: 3em 30px;
	    background: rgba(255, 255, 255, 0.4);
	}
	
	#footer .boxA h3 {
	    margin-bottom: 1.5em;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
	
	#footer img {
	    margin-bottom: 2em;
	}
	
	#footer h3 {
	    padding-bottom: 1em;
	    text-transform: uppercase;
	    font-size: 1.8em;
	    font-weight: 300;
	}
	
	#footer .link {
	    display: block;
	    padding-top: 1em;
	    text-transform: uppercase;
	    text-decoration: none;
	    font-weight: 700;
	    color: rgba(0, 0, 0, 0.8);
	}
	/*********************************************************************************/
	/* Copyright                                                                     */
	/*********************************************************************************/
	
	#copyright {
	    overflow: hidden;
	    padding: 2em 0em;
	    border-top: 1px solid rgba(0, 0, 0, 0.08);
	}
	
	#copyright p {
	    letter-spacing: 0.20em;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 0.90em;
	    color: rgba(0, 0, 0, 0.8);
	}
	
	#copyright a {
	    text-decoration: none;
	    color: rgba(0, 0, 0, 1);
	}