/* MAIN LAYOUT */
body {
    margin: 0;
    background: #FFF;
    min-width: 240px; 
    -webkit-text-size-adjust: none; /* The text size is not adjusted for Safari on iPhone */
}
	.ie7 body,
	.ie8 body {
	    min-width: 860px; /* media queries are not supported in ie7/8 without a polyfill */
	}
	
	.header {
		background: #FFF;
	}
	
	.header .banner {
		position: relative;
		padding-top: 80px;
	}
	
	/* menu */
	.primary ul li{
		display: inline-block;
	}
	
	.primary li a {
	    display: block;
		padding: 10px;
	}
	
	
	.inner {
	    margin: 0 auto;
		position: relative;
		max-width: 1140px;
		padding:0 15px;
	}
	.ie6 .inner {
	    width: 960px;
	}
	
	.main {
	    background: #fff;
	    min-height: 300px;
		position: relative;
		padding: 80px 0 60px;
	}
	
	.main .inner {
	    padding: 20px;
	}
	
	.footer {
		position: relative;
		padding-bottom: 20px;
		overflow:hidden;
	}
	
	.footer .inner {
		
	}
	
/* PAGE SPECIFIC LAYOUT */
	
	/* HomePage */
	
	/* Splash Page */
	
	.primary {
		display: none;
	}
	
	
	
	.tagline {
		position: absolute;
		right: 15px;
		bottom: 15px;
		color: #afafaf;
		line-height: 25px;
	}
	
	.footer {
		padding-top: 50px;
		background: #002563;
		color: #FFF;
		font-size: 14px;
	}
	
	.footer .social {
		font-size: 22px;
		float: left;
	}
	
	.footer .social a{
		width: 42px;
		height: 42px;
		display: inline-block;
		text-indent: -10000px;
		margin-top: 10px;
		margin-right: 5px;
	}
	
	.social .twitter {
		background: url('../images/twitter.png') top left no-repeat;
	}
	.social .twitter:hover {
		background-position: bottom left;
	}
	
	.social .fb {
		background: url('../images/fb.png') top left no-repeat;
	}
	.social .fb:hover {
		background-position: bottom left;
	}
	
	.footer .copyright {
		float: right;
		margin-top:40px;
	}
	.footer .copyright img{
		margin-right: 60px;
	}
	

/* Print Styles */

/* Based on HTML5 boilerplate print styles */
@media print {
	* {
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
	}
	a,
	a:visited {
	    text-decoration: underline
	}
	a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

	thead {
	    display: table-header-group
	}
	tr,
	img {
	    page-break-inside: avoid
	}
	img {
	    max-width: 100% !important
	}
	pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    /* Simple theme custom print styles */
	.header,
	.footer,
    .nav-open-button,
    .search-bar,
    .search-dropdown-icon,
    nav.primary {
	    display: none;
	}
}