/*
   red:  #d1232a
   gray: #b1b3b6
   dark gray: #68696b
   blue: #5f8cc5
*/
* {
   padding: 0;
   margin: 0;
}
article, aside, footer, header, nav, section {
   display: block;
}
body {
	padding: 10px 0 0 30px;
   background: #fff;
}
a {
   color: #5f8cc5;
}
   a:active {
      outline: none;
   }
   a:hover {
      color: #000;
   }
   a img {
      border: none;
   }
blockquote {
	width: 155px;
	margin: 3px 0 5px 18px;
	padding: 15px 20px;
	float: right;
	border: 1px solid #b1b3b6;
	font: italic 1.5em/1.5em georgia, 'times new roman', times, 'MS serif', serif;
	color: #68696b;
}
blockquote h2, blockquote h3 { color: #d1232a; }
aside a {
   color: #fff;
}
aside h2 {
   padding: 0 0 4px;
   border-bottom: solid 1px #fff;
   margin: 0 0 5px;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: uppercase;
}
header nav {
   overflow: hidden;
}
   header nav li {
      float: left;
   }
nav {
   display: block;
}
   nav img {
      display: block;
   }
   nav li {
      list-style-type: none;
   }
.abovefold {
   width: 365px;
   min-height: 120px;
   padding: 0 195px 70px 50px;
   margin: 0 0 7px;
}
   .abovefold p {
      padding: 0 70px 30px 0;
   }
.buttondonate,
.donatebutton {
	width: 145px;
	height: 43px;
	margin: 3px 0 0 -5px;
	background: url(../images/button-donate.png) no-repeat 0 0;
}
.col {
   float: left;
   width: 264px;
   padding: 0 9px;
}
.focus li {
	margin-left: 15px;
}
.group {
   padding: 10px 20px 30px;
   color: #fff;
   background: #000;
   overflow: hidden;
}
	.group a:hover {
		color: #d1232a;
	}
   .group div {
      float: left;
      width: 160px;
   }
   .group h2 {
      padding: 30px 0 0;
   }
	.group p,
	#sidepanel p {
		padding: 0 0 .5em;
	}
   .group strong {
		display: block;
      color: #d1232a;
      font: bold 34px/1 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
   }
.ir {
   position: relative;
   display: block;
   background-repeat: no-repeat;
   text-indent: -2000em;
   overflow: hidden;
}
.note {
	color: #333;
	font-style: italic;
}
.pane {
   float: left;
   width: 165px;
   padding: 0 25px 0 0;
}
   .pane h2 {
      border-bottom: none;
      color: #b1b3b6;
      font-size: 14px;
   }
   .pane p {
      line-height: 14px;
	  padding-bottom: 15px;
		font-size: 10px;
	}
.single {
   padding: 10px 15px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   margin: 0 8px 8px;
   color: #fff;
   background: #d1232a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iIAogICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0id2hpdGUiLz4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByeD0iMTAiIHJ5PSIxMCIgZmlsbD0iI2QxMjMyYSIvPgo8L3N2Zz4KCg==);
}
	.rounded .single {
		background: #d1232a
	}
	.single li {
		list-style-type: none;
	}
.tel {
   white-space: nowrap;
}
.tertiary a:hover {
	color: #fff;
	text-decoration: none;
}
.wpcf7-response-output,
.wpcf7-not-valid-tip-no-ajax {
	color: #d1232a;
}
#content {
   float: right;
   width: 786px;
   font: normal 11px/18px 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
   overflow: hidden;
}
   #content article {
      float: left;
      clear: both;
      width: 610px;
      padding: 23px 0 0;
      overflow: hidden;
   }
   #content aside {
      float: right;
      width: 168px;
   }
   #content em {
      color: #d1232a;
      font-style: normal;
      font: bold 16px/18px 'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
   }
   #content h1 {
      font: normal 64px/48px skicack, serif;
      text-transform: uppercase;
   }
   #content header {
      position: relative;
		width: auto;
      padding: 0 0 7px;
   }
      #content header a {
         color: #fff;
         text-transform: uppercase;
      }
      #content header li {
         width: 60px;
         padding: 0 12px 0 0;
			font-size: 10px;
      }
		#content header div,
      #content header nav {
         width: 581px;
         height: 66px;
         padding: 23px 5px 11px 25px;
         -webkit-border-top-left-radius: 25px;
         -moz-border-radius-topleft: 25px;
         border-top-left-radius: 25px;
			color: #fff;
         background-image: url(../images/corner.png);
			background-repeat: no-repeat;
      }
		#content header div {
			background-color: #000;
		}
		#content header nav {
			background-color: #d1232a;
		}
		#content nav a {
			text-decoration: none;
		}
      #content nav img {
         width: 60px;
         height: 48px;
      }
		#content .tertiary {
			position: relative;
			clear: both;
			float: none;
			width: 746px;
			padding: 20px 0 0 40px;
			border-top: solid 7px #fff;
			-webkit-border-bottom-right-radius: 25px;
		   -moz-border-radius-bottomright: 25px;
		   border-bottom-right-radius: 25px;
		   color: #fff;
		   background: #1d1c1c url(/images/bg-footer.png) repeat-y 100% 0;
		   overflow: hidden;
		}
#container {
   width: 941px;
	margin: 0 0 75px;
	background: url(/images/bg-container.gif) repeat-y 0 0;
	overflow: hidden;
}
      
#strongkidslogo {
	float: right;
   width: 168px;
   height: 100px;
   background: #000 url(/images/strong-kids.png) no-repeat center center;
}
	#strongkidslogo a {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
	}
#yfooter {
	position: absolute;
	top: 50%;
	right: 45px;
	width: 82px;
	height: 82px;
	margin: -40px 0 0;
	background: url(/images/ymedalion.png) no-repeat 0 0;
	text-indent: -2000em;
	overflow: hidden;
}