@charset "utf-8";
/* CSS Document
Large Display: 1200px
Default: 980px
Tablet: 768px
Mobile: 480px
*/

#HomeContent { margin-top: 305px; }

/* Home Content Header */
#block-block-7 { cursor: pointer; width: 62%; margin: 10px 15px 20px 0; float: left;  }
#block-block-7 .block__content { position: relative; }
#block-block-7 a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 0; }
#block-block-7 .block__title, #block-views-musher-profiles-block .block__title, #block-block-10 h1 { background: #d9a102 url(../../../skin/bg-yellow-check.png); color: white; text-align: center; font-size: 22px; padding: 10px 0; border: 1px solid #cd9a2b; margin: 0; }
.block__title a { display: block; color: white; }
#block-block-7 .block__content { height: 200px; border: 1px solid #9c9fa0; padding: 25px; background: white url(../../../skin/bg-tracker-button-map.jpg) right no-repeat; }
#block-block-7 .block__content h2 { text-transform: uppercase; font-size: 17px; color: #184a6c; margin: 100px 0 0 0; }
#block-block-7 .block__content p { margin-bottom: 0; }

.t-content-portion { background: #f4f4f4; url(../../../skin/bg-light-grey-check.png); margin: 0 20px; padding: 8px 0; clear: left; }
/*9c9fa0*/

/* Home Row Styles */
.home-main-row { 
	padding-top: 35px;
}
.home-secondary-row { padding: 20px 20px 0 20px; background-image: url(../../../skin/bg-dark-grey-check.png);border: 1px solid transparent; margin: 20px 20px 0 20px; }
#block-views-news-block-3 { float: left; width: 31%; margin-bottom: 25px; height: 275px; }
#block-views-news-block-3 .view-news { padding: 10px 15px; background-color: white; border: 1px solid #9c9fa0;height: 224px; border-top: none; line-height: 16px; }
#block-views-news-block-3 .view-content a { text-decoration: none; color: #184a6c; font-size: 15px; }
#block-views-news-block-3 .view-content .views-row { border-bottom: 1px solid #9c9fa0; padding-bottom: 3px; margin-bottom: 3px; }
#block-views-news-block-3 .view-content .views-row-last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
#block-views-news-block-3 .date-display-single { font-size: 12px; color: #999; }
#block-views-news-block-3 .views-field-body { display: none; }
.home-main-row #block-views-sponsors-page-block-7, .home-secondary-row #block-views-sponsors-page-block-7 { float: left; width: 31%; margin-right: 3%; }
.home-main-row #block-views-sponsors-page-block-7 .view-empty, .home-secondary-row #block-views-sponsors-page-block-7 .view-empty { padding: 10px; }
.home-main-row #block-block-9, .home-secondary-row #block-block-9 { float: left; width: 31%; }
.home-secondary-row #block-block-9 { margin-right: 3%; }
.home-main-row #block-block-9 .block__title {
	margin: 0px;
}


#block-block-17 { float: left; width: 31%; margin-bottom: 25px; height: 275px; background: #fff; -webkit-box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5); }
#block-block-17 .block__content { padding: 10px; }

.home-main-row #block-block-18 .block__title {
	margin: 0px;	
}


/* Current Standings HOME */
#block-block-12 { /*width: 272px;*/width: 30%; height: 250px; float: left; background-color: white; margin: 10px 27px 20px 20px;margin-right: 3%; -webkit-box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5); overflow: hidden; }
#block-block-12 .block__content { padding: 10px 15px 20px 15px; overflow:scroll; height: 215px; }
#block-block-12 .block__content a { font-weight: bold; }
#block-block-12 .block__content td { padding: 2px; }
/*.home-header-row {
	display: none;
}*/

#block-views-race-results-block-1 { /*width: 272px;*/width: 30%; height: 250px; float: left; background-color: white; margin: 10px 27px 20px 20px;margin-right: 3%; -webkit-box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5); }
#block-views-race-results-block-1 .view-content,#block-views-race-results-block-1 .view-race-results  { height: 100%; }
#block-views-race-results-block-1 .more-link { padding-right: 15px; }
#block-views-race-results-block-1 .block__content { padding: 0; height: 215px; }
#block-views-race-results-block-1 .block__content a { font-weight: bold; }
#block-views-race-results-block-1 .block__content td { padding: 5px 5px 5px 15px; }
#block-views-race-results-block-1 .block__content table { width: 100%; }
#block-views-race-results-block-1 .block__content th { padding-left: 15px; background-color: #285A82; }

/* Pre-race Intro */
#block-block-10 { width: 278px; height: 275px; float: right; margin-bottom: 25px; background-color: white; /*margin: 10px 27px 20px 20px;*/
	-webkit-box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5); }
	#block-block-10 p {  padding: 15px 15px 0 15px; }

	/* Twitter */
	#block-views-site-tweets-block { width: 31%; margin-right: 3%; height: 275px; float: left; background-color: white; overflow: hidden;-webkit-box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5); }
	#block-views-site-tweets-block h2 a { color: white; }
	#block-views-site-tweets-block h2 a:hover { color: #ffd24f; }
	#block-views-site-tweets-block h2 img { margin-right: 10px; }
	#block-views-site-tweets-block ul { list-style: none; }
	#block-views-site-tweets-block .block__content { padding: 10px; }
	#block-views-site-tweets-block .view-content div { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; }
	#block-views-site-tweets-block .view-content div:last-child { border-bottom: none; }

	/* Flickr */
	#block-flickr-7 { margin-bottom: 20px; }
	#block-flickr-7 .block__content { background-color: white; padding: 10px 0; }
	#block-flickr-7 .block__content a img { margin: 0 13px 5px 12px; border: 1px solid #e1e1e1; }
	/*#block-flickr-3 .block__content a:last-child img { margin-right: 0; }*/
	.flickrLink { font-weight: bold; display: block; text-align:center; margin-top: 5px; }
	#block-flickr-7 .flickr-wrap { margin: 0; }
	#block-flickr-7 .flickr-wrap .flickr-credit a { display: none; visibility: hidden; font-size: 0; position: absolute; z-index: -20; margin: -20px 0 0 20px; }

	#block-flickr-7 .flickr-wrap .flickr-credit, #block-flickr-7 .flickr-counter, #block-flickr-7 .flickr-album-counter, #block-flickr-7 .flickr-album-heading { display: none; }
	#block-flickr-7 .flickr-wrap .flickr-photo-img { margin-right: 10px; }
	#block-flickr-7 .flickr-wrap:last-child .flickr-photo-img { margin-right: 0; }

	#block-flickr-3 { margin-bottom: 20px; clear: both }
	#block-flickr-3 .block__content { background-color: white; padding: 10px 0; }
	#block-flickr-3 .block__content a img { margin: 0 11px 5px 12px; border: 1px solid #e1e1e1; }
	/*#block-flickr-3 .block__content a:last-child img { margin-right: 0; }*/
	.flickrLink { font-weight: bold; display: block; text-align:center; margin-top: 5px; }
	#block-flickr-3 .flickr-wrap { margin: 0; }
	#block-flickr-3 .flickr-wrap .flickr-credit a { display: none; visibility: hidden; font-size: 0; position: absolute; z-index: -20; margin: -20px 0 0 20px; }



	.flickr-album-heading { display: none; }
	.flickr-album-counter {	display: none; }
	.flickr-metadata { display: none; }



	/* Musher profiles and carousel overrides */
	#block-views-musher-profiles-block { width: 580px; margin: 10px 15px 20px 0; float: left; }
	#block-views-musher-profiles-block .block__content { min-height: 200px; border: 1px solid #9c9fa0; border-top: none; }

	.musherPhoto { float: left; margin-right: 12px; }
	.musherName { font-size: 17px; font-weight: bold; text-transform: uppercase; margin: 10px 8px; }
	.experience, .residence, .nationality, .kennel, .raceGoals { margin: 8px; font-size: 0.9em; }
	.musherName, .experience { margin-left: 0; }
	.residence span, .nationality span, .kennel span, .raceGoals span { text-transform: uppercase; font-weight: bold; }
	.raceGoals { float: right; width: 185px; margin-top: 0px; }
	.viewButton { float: right; font-size: 12px; text-transform: uppercase; margin: 30px 10px 0 0; }
	.viewButton a { color: #51a3d9; padding-right: 20px; background: url(../../../skin/icon-sprite.png) right -210px no-repeat; }
	.jcarousel-skin-default { text-align: left; }

	.jcarousel-skin-default .jcarousel-container-horizontal { width: 578px; height: 200px; padding: 0; }
	.jcarousel-skin-default .jcarousel-clip-horizontal { width: 578px; }
	.jcarousel-skin-default .jcarousel-item { padding: 7px; width: 560px; min-height: 200px;/* overflow: hidden;*/ list-style: none;border: none; background: #fff none; }
	.jcarousel-skin-default .jcarousel-item-horizontal { margin: 0; }
	.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev { /*display: block; width: 32px; height: 32px; background-image: url(arrows.png);*/ }
.jcarousel-skin-default .jcarousel-prev-horizontal {
	position: absolute;
	top: 80px;
	left: -25px;
	background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
	position: absolute;
	top: 80px;
	right: -25px;
	background-position: 0 -32px;
	z-index: 500;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
	background-position: -32px -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
	background-position: -64px -32px;
}

/* Muser Profiles Small Block */
#block-views-musher-profiles-block-2 {  height: 275px; float: left; margin-bottom: 25px; margin-right: 25px; }
#block-views-musher-profiles-block-2 .block__content { border: 1px solid #9c9fa0; overflow: hidden; }
#block-views-musher-profiles-block-2 .jcarousel-skin-default .jcarousel-container-horizontal { width: 272px; height: 222px; }
#block-views-musher-profiles-block-2 .jcarousel-skin-default .jcarousel-container-horizontal { width: 272px; }
#block-views-musher-profiles-block-2 .jcarousel-skin-default .jcarousel-item { width: 254px; height: 222px; }
#block-views-musher-profiles-block-2 .jcarousel-skin-default .jcarousel-prev-horizontal {left: -12px; top: 100px;}
#block-views-musher-profiles-block-2 .jcarousel-skin-default .jcarousel-next-horizontal {right: -12px; top: 100px;}

.front .l-region--home-content-header, .front .home-main-row {
	padding: 0 20px;
}
.front .l-region--home-content-header .block, .front .home-main-row .block {
	float: left;
	width: 31%;
	margin-right: 25px;
}
.front .l-region--home-content-header .block:nth-child(3), .front .home-main-row .block:nth-child(3) {
	margin-right: 0;
}
.front .l-region--home-content-header .block .block__title, .front .home-main-row .block .block__title {
	background: #65a4cc url(../../../skin/bg-contextnav-top.png) center center repeat-x;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	text-shadow: 0 -1px 0 #1a3c55;
	margin-bottom: 0;
	padding: 10px 0;
}

.front .home-main-row .block.block--block-17 .block__title {
	text-transform: uppercase;
	font-size: 22px;
	font-weight:500;
	text-align:center;
	text-decoration: none;
	color: white;
	border: 1px solid #1a567e;
	background: #65a4cc url(../../../skin/bg-contextnav-top.png) center center repeat-x;
	padding: 10px 0; !important;
	text-shadow: 0px -1px 0px #1a3c55;
	margin-bottom: 0;
}

.front .home-secondary-row .block.block--block-17 .block__title {
	text-transform: uppercase;
	font-size: 22px;
	font-weight:500;
	text-align:center;
	text-decoration: none;
	color: white;
	border: 1px solid #1a567e;
	background: #65a4cc url(../../../skin/bg-contextnav-top.png) center center repeat-x;
	padding: 10px 0; !important;
	text-shadow: 0px -1px 0px #1a3c55;
	margin-bottom: 0;
}

#block-block-18 {
	box-shadow: 0px 0px 8px 2px rgba(190, 190, 190, 0.5);
}
#block-block-18 .block__content {
	padding: 10px;
	background: #FFF;
}

.front .home-main-row .block.makeit-yellow .block__title {
	background: #d9a102 url(../../../skin/bg-yellow-check.png);
	color: white;
	text-align: center;
	font-size: 22px;
	padding: 10px 0; !important;
	border: 1px solid #cd9a2b;
	margin: 0;
}

.front .home-secondary-row .block.makeit-yellow .block__title {
	background: #d9a102 url(../../../skin/bg-yellow-check.png);
	color: white;
	text-align: center;
	font-size: 22px;
	padding: 10px 0;
	border: 1px solid #cd9a2b;
	margin: 0;
}

.flickr-copyright {
	display: none !important;
}
@media (min-width: 0) and (max-width: 480px) {
	.t-content-portion { margin: 0; padding: 5px; clear: none; }
	.home-main-row { padding: 0;}
	.home-secondary-row { margin: 0; padding: 5px; }

}

@media (max-width: 660px) {
	#block-views-musher-profiles-block .raceGoals { display:none; }
}
@media (min-width: 0) and (max-width: 768px) {
	#block-views-musher-profiles-block { width: 90%; margin: 0 0 20px 0; }
	#block-block-12, #block-block-7, #block-block-17,#block-block-10, #block-views-musher-profiles-block-2, #block-views-news-block-3, #block-views-site-tweets-block, #block-block-9, #block-block-18, .home-main-row #block-views-sponsors-page-block-7, .home-secondary-row #block-block-9, .front .l-region--home-content-header .block, .front .home-main-row .block, .home-main-row #block-block-9, .home-secondary-row #block-block-9 { width: 100%; margin: 0 0 5px 0; height: auto; float: none;}
	#block-flickr-3 { margin-bottom: 5px; }
	#block-flickr-3 .block__content { background-color: white; padding: 5px 0; }
	#block-flickr-3 .block__content a img {  width: 42%; height: auto; margin: 4%; }
	#block-views-race-results-block-1 { width: 100%; margin: 15px 0; }
	#race-clock, #race-clock-up { position: relative; z-index: -1; margin-top: -5000px; display: none; }
}

@media (max-width: 768px) {
	#HomeContent { background-image: none; margin-top: 0; }
	/*#page-wrapper { background-color: white; }*/
	/*	#block-block-10 { width: auto; margin-right: 20px; height: auto; }*/
	/*	#block-views-news-block-3, .home-main-row #block-views-sponsors-page-block-7, .home-main-row #block-block-9 { width: 100%; margin: 0 0 20px 0; height: auto; }*/
	#block-views-musher-profiles-block { width: 94%; margin: 0 20px 20px 20px; }
	.jcarousel-skin-default .jcarousel-container-horizontal { width: auto;  }
	.jcarousel-skin-default .jcarousel-clip-horizontal { width: 100%; }
	.jcarousel-skin-default .jcarousel-item { padding: 7px; width: 90%; }
	.viewButton {margin-top: 20px}
}
