/* INTERSTITIAL */
	.container.interstitial {
		width:100%;
		max-width:100%;
	}

/* HEADER */
	.container.header > .navbar.navbar-default {
		margin-bottom: 0;
	}
	.container.header > .navbar.navbar-default.linkRow {
		margin-bottom: 6px;
		background-color: #000;
		border: none;
		/*
		min-height: 20px;
		*/
	}
	.container.header > .navbar.navbar-default > .row > .headWrap > div {
		/*position: relative;*/
		padding: 5px;
		float: left;
	}
	.container.header > .navbar.navbar-default > .row > .headWrap > .siteLogo {
		width: 286px;
		margin: 0 8px 0 0;
	}
	.container.header > .navbar.navbar-default > .row > .headWrap > .siteLogo > * {
		float: left;
	}
	.container.header > .navbar.navbar-default > .row > .headWrap > .siteLogo > .navbar-header {
		margin: 0 5px 0 0;
		width: 34px;
	}
	.container.header > .navbar.navbar-default > .row > .headWrap > .siteLogo > .navbar-header button {
		margin: 2px 0;
		padding: 5px;
		width: 34px;
		color: #ccc;
	}
	/*.container.header > .navbar.navbar-default > .row > .headWrap > #SiteSearch */
		#SiteSearch {
			padding: 10px 0 0 0;
			margin: 0 0 -3px 0;
			left: 5px;
			width: 286px;
			height: auto;
		}
		#SiteSearch td.gsc-input {
			padding:0;
		}
		@media (max-width: 729px) {
			#SiteSearch {
				padding: 5px 0 0 0;
			}
		}
	
	.container.header > .navbar.navbar-default.linkRow {
		color: #fff;
		font-size: 8pt;
		font-weight: bold;
		min-height: 0;
		padding: 1ex 0;
	}
	.container.header > .navbar.navbar-default.linkRow .rowBreak {
		margin-bottom: 1ex;
	}
	.container.header > .navbar.navbar-default > .row > .linkRow {
		color: #fff;
		font-size: 8pt !important;
		font-weight: bold;
		line-height: 1.0;
	}
	.container.header > .navbar.navbar-default.linkRow a {
		color: inherit;
	}
	.container.header > .navbar.navbar-default > .row > .linkRow a {
		color: #fff;
		/*text-decoration: none;*/
	}
	.container.header > .navbar.navbar-default > .row > .linkRow a:hover,
	.container.header > .navbar.navbar-default > .row > .linkRow a:active {
		/*text-decoration: underline;*/
	}
	
	.container.header > .navbar.navbar-default.linkRow .content {
		padding-left: 0.5ex;
		padding-right: 0.5ex;
		padding: 0 1ex;
	}
	
	.container.header > .navbar.navbar-default > .row > .linkRow > div {
		background-color: #000;
		padding: 4px 6px 0;
	}
	@media (max-width: 729px) {
		.container.header > .navbar.navbar-default > .row > .linkRow > div {
			/*height: 38px;*/
		}
	}

	/*.container.header > .navbar.navbar-default > .row > .linkRow+*/
		#CalendarLink a,
		#AddThisToolbox .label,
		#AccountInfo .links li {
		}
		#CalendarLink a {
			display: block;
			float: left;
			padding-right: 19px;
			position: relative;
		}
		#CalendarLink a:after {
			background-image: url('/images/icons/calendar_16x_001.png');
			content: ' ';
			display: block;
			float: right;
			font-size: 0pt;
			height: 16px;
			position: absolute;
			top: -2px;
			right: 0px;
			width: 16px;
		}

		/*.container.header > .navbar.navbar-default > .row > .linkRow #AddThisToolbox*/
		#AddThisToolbox {
			/*
			float: left;
			padding-left: 0;
			padding-right: 0;
			*/
		}
		#AddThisToolbox .label {
			font-size: 8pt !important;
		}
		#AddThisToolbox a {
			display: inline-block;
			float: none;
			height: 16px;
			margin: -16px 0 0 0;
			padding: 0;
			position: relative;
			top: 4.4px;
			width: 16px;
		}
		#AddThisToolbox .at300b .at300bs {
			display: inline-block;
			float: none;
			margin: 0;
			padding: 0;
		}
		#AddThisToolbox .atclear {
			display: none;
		}

		/*.container.header > .navbar.navbar-default > .row > .linkRow #AccountInfo*/
		#AccountInfo {
			text-align: right;
		}
		#AccountInfo .links {
			margin: 0;
			padding: 0;
		}
		#AccountInfo .links li {
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		#AccountInfo .links li + li {
			border-left: 1px solid #fff;
			margin-left: 0.5em;
			padding-left: 0.5em;
		}
	@media (min-width: 920px) {
			.container.header > .navbar.navbar-default {
				min-width:1035px;
			}
			.container.main {
				min-width:1050px;
			}
		}
	@media (min-width: 730px) and (max-width: 919px) {
			.container.header > .navbar.navbar-default {
				min-width:740px;
			}
			.container.header > .navbar.navbar-default > .row > .headWrap > .leaderboard {
				padding-top: 0;
			}
			#SiteSearch {
				padding-top: 5px;
			}
		}
	@media (max-width: 729px) {
		.container.header > .navbar.navbar-default {
			min-width:337px;
		}
		.container.header > .navbar.navbar-default > .row > .headWrap > .siteLogo {
			width: 100%;
			padding-bottom: 0;
		}
		#SiteSearch {
			display: none;
		}
	}
	@media (min-width:570px) AND (max-width:729px) {
		.navbar-toggle{display:block;}
	}


/* FOOTER */
	.container.footer > .row {
		margin-top: 1.7ex;
	}
	@media (min-width: 730px) and (max-width: 919px) {
			.container.footer > .row {
				min-width:755px;
			}
		}

	.container.footer > .row .ads,
	.container.footer > .row .bottomlinks {
		background-color: #ccc;
	}
	.container.footer > .row .ads {
		padding: 1.7ex 0 0.9ex;
	}
	.container.footer > .row .bottomlinks {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0.8ex 0;
	}
	.container.footer > .row .bottomlinks > li {
		display: inline;
	}
	.container.footer > .row .bottomlinks > li + li {
		border-left: 1px solid #000;
		margin-left: 0.7em;
		padding-left: 0.7em;
	}
	.container.footer > .row .bottomcopyright {
		border-top: 3px solid #000;
		font-weight: bold;
		margin: 0;
		padding: 0.6ex 0;
	}
	.container.footer > .row .bottomcopyright p {
		margin: 0;
	}

/* MAIN */
	/* clearfix for col1 col2 */
	.container.main > .row > div.col1:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
	.container.main > .row > div.col2:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
	@media (max-width: 919px) {
		.container.main .col3 > :first-child,
		.container.main [class*="col"].right > :first-child {
			border-top: 1px solid gray;
			margin-top: 2ex;
			padding-top: 2ex;
		}
	}
	@media (max-width: 569px) {
		.container.main {
			min-width:320px;
			min-width: 352px;
		}
	}
