body { padding:0; margin:0; background:#fff; font-family:Arial, Helvetica, sans-serif; }

.clear-fix:after, .ClearFix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

h1, h2, h3, h4, h5, h6 { margin:0 0 0 0; padding:0; text-align:center;}
h2 { color:#333; font-size:50px; font-weight:normal; margin:0 0 10px 0; }
h3 { color:#333; font-size:30px; font-weight:bold; margin:0 0 20px 0; }
h4 { color:#333; font-size:24px; clear:both; margin:0 0 20px 0; }

    @media screen and (max-width:800px){
		h2 { font-size:24px; }
		h3 { font-size:20px; }
		h4 { font-size:16px; }
    }
	
a { text-decoration:none; }

ul, li { list-style:none; margin:0; padding:0; }

.center { text-align:center; }

.wrapper { max-width:1200px; margin:0 auto; }

    @media screen and (max-width:1300px){
        .wrapper { width:auto; padding: 0 40px; }
    }
    @media screen and (max-width:1000px){
        .wrapper { width:auto; padding: 0 30px; }
    }
    @media screen and (max-width:600px){
        .wrapper { padding: 0 15px; }
    }
	
header { background:url(images/cover-photo.jpg) no-repeat #060302 center; height:300px; text-align:center; margin:0 0 40px 0; }
header h1 { font-size:50px; text-transform:uppercase; border-bottom:5px solid #fff; display:inline-block; color:#fff; font-weight:normal; margin:70px 0 0 0; }
header h1 strong { font-size:70px; }

    @media screen and (max-width:600px){
		header { height:180px; margin:0 0 20px 0; }
		header h1 { font-size:28px; border-bottom:3px solid #fff; margin:50px 0 0 0; }
		header h1 strong { font-size:36px; }
    }
	
table { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 0 40px 0; background:#fff; }
table td { border:1px solid #ccc; padding:10px; }

    @media screen and (max-width:800px){
		table { font-size:14px; }
		table td:nth-child(1),
		table td:nth-child(5) { display:none; }
    }
	
.ghost-button { border:1px solid #ccc; display:inline-block; padding:20px 30px; line-height:22px; text-align:center; margin:0 auto 40px auto; cursor:pointer; font-size:16px; text-transform:uppercase; }
.ghost-button:hover { border:1px solid #333; }

#date-select-wrapper { background:#efefef; padding:40px 0 1px 0; margin:0 0 40px 0; }

#date-select { background:#333; padding:20px 0; text-align:center; max-width:400px; margin:0 auto 40px auto; }
#date-select label { font-size:20px; color:#fff; display:block; text-align:center; margin:0 0 20px 0; }
#date-select select { border:1px solid #fff; width:250px; padding:10px; height:30px; display:block; margin:0 auto 20px auto; }
#date-select input[type=submit] { clear:both; border:1px solid #666; color:#fff; display:inline-block; padding:20px 30px; background:none; text-align:center; margin:0 auto; cursor:pointer; font-size:16px; text-transform:uppercase; }
#date-select input[type=submit]:hover { border:1px solid #fff; }

/* breadcrumb */

#breadcrumb { background:#f5f5f5; padding:15px 0; font-size:14px; }
#breadcrumb .Wrapper { width:940px; }
#breadcrumb a {	padding:0 5px; font-weight: bold; color:#333; }
#breadcrumb a:first-child {	padding:0 5px 0 0; }
#breadcrumb a:hover { text-decoration:underline; }

    @media screen and (max-width:800px){
        #breadcrumb { padding:10px 0; font-size:11px; }
    }