/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * DOCUMENT / LAYOUT / YUI
 *
 * Divide your desired pixel width by 13; the result is your width in ems for all non-IE browsers. 
 * Take the em width you just calculated and multiply it by .9759 to find the width in ems for IE.
 *
 */
#cdoc {
	width: 76.53em; *width: 74.69em;
	min-width: 995px;
	margin: 0 auto 10px auto;
	text-align: left;
	background-image: url("/media/images/bg_grad.jpg");
	background-repeat: repeat-y;
	width: 995px;
}

.yui-t7 #yui-main .yui-b {
	width:30em; *width:29.27em;
	margin-left: 240px;
}

.yui-t10 #yui-main .yui-b {
	width:30em; *width:29.27em;
	margin-left: 135px;
	margin-top: 10px;
}

.yui-t8 #yui-main .yui-b {
	width:42em; *width:40.98em;
	margin-left: 215px;
}

.yui-t6 .yui-b {
	width: 16.1538em; *width: 15.76em;
	margin: 0 100px 0 0;
}

.yui-t6 #yui-main .yui-b {
	margin-right: 31.3846em; *margin-right: 30.62em;
	margin-left: 120px;
}

.yui-t6 .yui-main .yui-g {
	width: 525px;
	margin-top: 0px;
}

.yui-t6 .yui-main-menuwide .yui-g {
	width: 525px;
	margin: 0px;
    padding: 0px;
}

.yui-t6 .yui-main-diet .yui-g, .yui-t6 .yui-main-nomenu .yui-g, .yui-t6 .yui-main-nomenu-wide .yui-g {
	width: 525px;
	margin: 0px;
    padding: 0px;
}

#hd {
	margin: 0;
	padding: 0;
    height: 160px;
}

#bd {
	background-image: url("/media/images/footer.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 410px;
	padding-bottom: 140px;
}

#ft {
	width:995px;
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
	text-align: center
}

#ft .imgUka {
	margin: 0 0 0 70px;
	float: left;
}

#ft .imgMca {
	margin: 0px 35px 0 0;
	float: right;
}

#ft .imgA4l {
	margin: 12px 30px 0 0;
	float: right;
}

#paddingtopmargin .yui-u {
   margin-top: 10px;
}
#paddingtopmargin .first {
   margin-top: 20px;
   padding-left: 15px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * LEFT CONTENT
 *
 */
.yui-t6 #yui-main .yui-b {
	width:545px;
}

.yui-t7 #yui-main .yui-b {
	width:447px;
}

.yui-t10 #yui-main .yui-b {
	width:725px;
}

.yui-t8 #yui-main .yui-b {
	width: 552px;
}

.yui-t9 #yui-main .yui-b {
	width: 545px;
}

.yui-t6 .content-left .top {
	background-image: url("/media/images/content_left_bg_wide.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t6 .content-left .content {
	padding: 15px 220px 0px 15px;
	background-image: url("/media/images/content_left_top_wide.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 150px;
}

.yui-t6 .content-left .bottom {
	height: 47px;
	background-image: url("/media/images/content_left_bottom.png");
	background-repeat: no-repeat;
}

.yui-t6 .yui-main-menuwide .content-left .top {
	background-image: url("/media/images/content_left_bg_wide_ex.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t6 .yui-main-menuwide .content-left .content {
	padding: 15px 40px 0px 25px;
	background-image: url("/media/images/content_left_top_wide_ex.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 381px;
}

.yui-t6 .yui-main-menuwide .content-left .bottom {
	height: 59px;
	background-image: url("/media/images/content_left_bottom_wide_ex.png");
	background-repeat: no-repeat;
}

.yui-t6 .content-footer .top {
        background-image: url("/media/images/content_left_bg_wide_ex.png");
        background-repeat: repeat-y;
        background-position: 0px 84px;
}

.yui-t6 .content-footer .content {
        padding: 15px 40px 0px 25px;
        background-image: url("/media/images/content_left_top_wide_nomenu.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        min-height: 150px;
}

.yui-t6 .content-footer .content .yui-g {
	width: 525px;
	margin-top: 5px;
}

.yui-t6 .content-footer .bottom {
        height: 59px;
        background-image: url("/media/images/content_left_bottom_wide_ex.png");
        background-repeat: no-repeat;
}

.yui-t6 .yui-main-diet .content-left .top {
	background-image: url("/media/images/content_diet_left_bg.png");
	background-repeat: repeat-y;
	background-position: 0px 41px;
}

.yui-t6 .yui-main-diet .content-left .content {
	padding: 27px 40px 0px 29px;
	background-image: url("/media/images/content_diet_left_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 375px;
}

.yui-t6 .yui-main-diet .content-left .bottom {
	height: 59px;
	background-image: url("/media/images/content_diet_left_bottom.png");
	background-repeat: no-repeat;
}

.yui-t6 .yui-main-nomenu .content-left .top {
	background-image: url("/media/images/content_left_bg_wide.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t6 .yui-main-nomenu .content-left .content {
	padding: 15px 220px 0px 15px;
	background-image: url("/media/images/content_left_top_nomenu.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 150px;
}

.yui-t6 .yui-main-nomenu .content-left .bottom {
	height: 47px;
	background-image: url("/media/images/content_left_bottom.png");
	background-repeat: no-repeat;
}

.yui-t6 .yui-main-nomenu-wide .content-left .top {
	background-image: url("/media/images/content_left_bg_wide_ex.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t6 .yui-main-nomenu-wide .content-left .content {
	padding: 15px 40px 0px 25px;
	background-image: url("/media/images/content_left_top_wide_nomenu.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 381px;
}

.yui-t6 .yui-main-nomenu-wide .content-left .bottom {
	height: 59px;
	background-image: url("/media/images/content_left_bottom_wide_ex.png");
	background-repeat: no-repeat;
}

.yui-t7 .content-left .top {
	background-image: url("/media/images/content_form_left_bg.png");
	background-repeat: repeat-y;
	background-position: 0px 34px;
}

.yui-t7 .content-left .content {
	padding: 30px 58px 0px 58px;
	background-image: url("/media/images/content_form_left_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 150px;
}

.yui-t7 .content-left .bottom {
	height: 47px;
	background-image: url("/media/images/content_form_left_bottom.png");
	background-repeat: no-repeat;
}

.yui-t8 .content-left .content {
	padding: 15px 30px 0px 30px;
	background-image: url("/media/images/content_left_top_footer.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 150px;
}


.yui-t8 .content-left .top {
	background-image: url("/media/images/content_left_bg_footer.gif");
	background-repeat: repeat-y;
	background-position: 0px 38px;
}

.yui-t8 .content-left .bottom {
	height: 47px;
	background-image: url("/media/images/content_left_bottom_footer.gif");
	background-repeat: no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * Overide font issue with YUI rich text editor, due to only being able to style div
 */
.yui-t10 .yui-main-widest .content-left div.first {
	color: #552D06;
}

.yui-t10 .yui-main-widest .content-left div.first h1 { /*18px via YUI Fonts CSS foundation*/
        margin-top: 5px;
}

.yui-t10 .yui-main-widest .content-left div.first h2 { /*16px via YUI Fonts CSS foundation*/
        margin-top: 5px;
}

.yui-t10 .yui-main-widest .content-left div.first h3 { /*14px via YUI Fonts CSS foundation*/
        margin-top: 0px;
}

.yui-t10 .yui-main-widest .content-left div.first h4 { /*14px via YUI Fonts CSS foundation*/
        margin-top: 0px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * End overide
 */

.yui-t10 .yui-main-widest .content-left .top {
	background-image: url("/media/images/content_maintv_bg.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t10 .yui-main-widest .content-left .content {
	padding: 15px 40px 0px 25px;
	background-image: url("/media/images/content_maintv_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 200px;
}

.yui-t10 .yui-main-widest .content-left .bottom {
	height: 66px;
	background-image: url("/media/images/content_maintv_bottom.png");
	background-repeat: no-repeat;
}

.yui-t10 .yui-main-widest .content .yui-g {
	margin: 20px 0 0px 5px;
}

.yui-t10 .yui-main-widest .content .yui-u p {
	font-size:0.85em;
}

.content-left .title, .content-left-wide .title {
	margin: 0px 0 5px 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * RIGHT CONTENT
 *
 */
 
#yui-main .content-right{
	width: 177px;	
}

.content-right .content {
	padding: 30px 60px 0px 27px;
	background-image: url("/media/images/content_right_top.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.content-right .title {
	margin: -2px 0 5px 15px;
}

.content-right .top {
	background-image: url("/media/images/content_right_bg.png");
	background-repeat: repeat-y;
	background-position: 0px 31px;
	z-index:-1;
}

.content-right .bottom {
	height: 33px;
	background-image: url("/media/images/content_right_bottom.png");
	background-repeat: no-repeat;
}

.decoration {
	margin: -18px 0 0 80px;
	z-index:10;
	position:absolute;
}

/** Diet Menus **/
ul.diet-submenu
{
  width: 100%;
  display:block;
  margin: 0px;
  margin-left: 10px;
  padding-top: 0px;
  margin-bottom: 40px;
}

ul.diet-submenu li
{
  list-style-type: none;
  text-align: center;
  float: left;
  margin-right: 8px;
  padding: 0px; 
} 

ul.diet-submenu li.active, ul.diet-submenu li:hover
{
  border-bottom: 2px solid #fff;
}

ul.diet-submenu span, ul.diet-submenu a
{
  color: #fff;
  font-family: Journal;
  font-size: 0.9em;
  text-decoration: none;
  font-weight: bold;
}

.diet-content li
{
  color: #fff;
  font-size: 85%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * INFO CONTENT 
 *
 */
 
.infoContent {
	padding: 25px 0 0 0;
	margin:0;
	background-image: url("/media/images/info_top.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.infoTop {
	margin:0;
	padding: 0;
	background-image: url("/media/images/info_bg.gif");
	background-repeat: repeat-y;
	background-position: 0px 31px;
	min-height:130px;
}

.infoBottom {
	padding: 0;
	height: 40px;
	margin-bottom: 2px;
	background-image: url("/media/images/info_bottom.gif");
	background-repeat: no-repeat;
}

.infoContent .infoText {
	font-weight:bold;
	margin: 0px 30px 0 0;
	padding: 0;
	float: right;
	width: 125px;
}

.infoText .title {
	margin: 0px 0 5px 0px;
}

.infoContent .infoImage {
	position:absolute;
	margin: -20px 0 0 3px;
	padding: 20px 0 0 19px;
	float: left;
	width: 207px;
	height: 137px;
	background-image: url("/media/images/info_image_paper.gif");
	background-repeat: no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * HIGHLIGHTS
 */

.right-col-media{
  margin: 5px 20px 5px 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * EVENTS BLOCK
 */

.yui-t6 #yui-main .contentFoot .yui-g {
	width: 545px; 
	margin-top: 0px;
}

.yui-t6 #yui-main .contentFoot .yui-g .topEvent {
	background-image: url("content_left_bg_wide_ex.png");
	background-repeat: repeat-y;
	background-position: 0px 84px;
}

.yui-t6 #yui-main .contentFoot .yui-g .contentEvent {
	padding: 20px 20px 20px 20px;
	background-image: url("content_left_top_nomenu.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 150px;
}

.yui-t6 #yui-main .contentFoot .yui-g .bottomEvent {
	height: 47px;
	background-image: url("content_left_bottom.png");
	background-repeat: no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * OTHER CONTENT
 *
 */
.profileImage {
	float:right;
	border:0;
	margin: 0 0 0 10px;
	padding: 4px 0 0 5px;
	width: 160px;
	height: 190px;
	background-image: url("/media/images/profile_image_paper.jpg");
	background-repeat: no-repeat;
}

.profileImage img {
	border: 1px solid #CCCCCC;	
}

.dietImage {
	float:right;
	border:0;
	margin: 0 0 0 10px;
	padding: 4px 0 0 5px;
	width: 173px;
	height: 111px;
	background-image: url("/media/images/event_image_paper.jpg");
	background-repeat: no-repeat;
}

.dietImage img {
	border: 1px solid #CCCCCC;
}

#comments {
	background-color: #F1F1F1;
	padding: 1em;
	margin: 2em 0 0 0;
}

#comments textarea {
	width: 100%;
	height: 100px;
}

.eatingforchamps {
	margin: 0px 0px 0 0;
	float: left;
}

.silhouette {
	margin: -30px 50px 0 0;
	float: right;
}

.silhouetteForm {
	margin: -30px 55px 0 0;
	float: right;
}

.diet-silhouette {
	margin: -30px 55px 0 0;
	float: right;
}

.contentFoot {
       margin: 0px 0px 0 0;
       background: #fff;
       border: 1px solid orange;
} 

.eventImage {
	float:right;
	border:0;
	margin: 0 0 0 10px;
	padding: 4px 0 0 5px;
	width: 143px;
	height: 91px;
	background-image: url("/media/images/paper_frame.png");
	background-repeat: no-repeat;
}

.eventImage img {
	border: 1px solid #CCCCCC;	
}

.contentImage {
	border:0;
	margin: 0px;
	padding: 0 0 0 12px;
	width: 191px;
	height: 141px;
	background-image: url("/media/images/paper_frame.png");
	background-repeat: no-repeat;
}

.contentAboutImage {
	border:0;
	margin: 0 0 0 10px;
	width: 268px;
	height: 157px;
	background-image: url("/media/images/content-about-image-frame.png");
	background-repeat: no-repeat;
}

.contentAboutImage #AboutImage {
	margin: 7px 0 0 7px;
}

.contentImage img {
        padding: 8px 0 10px 0;
}
.contentVideoImage {
	border:0;
	margin: 0px;
	padding: 0;
	width: 185px;
	height: 135px;
	background-image: url("/media/images/trackandfield-logo.png");
	background-repeat: no-repeat;
}

.contentVideoImage img {
        padding: 5px;
}

.linkPaper {
	border:0;
	margin: 30px 0 0 20px;
	padding: 9px 0 0 10px;
	height: 136px;
	width: 129px;
	background-image: url("/media/images/paper_cta.png");
	background-repeat: no-repeat;
}

.linkPaper p 
{
  margin-right: 15px;
  font-size: 100%;
}

.linkPaper a {
	font-weight: bold;
}

#map {
	width: 330px;
	height: 200px;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	overflow:hidden;
}

table.calendar {
	width: 495px;
	text-align: left;
	color: #921313; 
	font-weight: bold;
        margin-top: 10px;
        border-collapse: collapse;
}


.calendar-header {
        text-align: left;
        color: #BC5D04;
        font-size: 12px;
        font-weight: bold;
}

th.calendar-header {
        border-bottom: 1px solid #921313;
}

td.calendar-event, td.event-data {
        vertical-align: top;
        font-weight: bold;
}

.calendar-event a, .event-data a {
  text-decoration: underline;
} 

/** Tertiary Menu CSS **/
ul.events-submenu
{

  width: 100%;
  display:block;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
}

ul.events-submenu li
{
  list-style-type: none;
  text-align: center;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0px 5px 0px 5px;
  width: 155px;
  border: 1px solid #fff;
  height: 20px;
  background: transparent url('/media/images/submenu-bg.gif') repeat-x;
}

ul.events-submenu li.active, ul.events-submenu li:hover
{
  border: 1px solid #fff;
  background: transparent url('/media/images/submenu-bg-active.gif') repeat-x;
}

ul.events-submenu  span
{
  width: 100%; 
}

.events-submenu li span:hover
{
  cursor: hand;
}

ul.events-submenu span, ul.events-submenu a
{
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

/** Overlay CSS **/

#overlay
{
    background-image:url(/media/images/white.png);     
    color:#fff; 
}

#overlay .wrap
{
  color: #552D06;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * 
 * CSS ISSUES 
 *
 */
.floatclear { overflow:hidden; }
* html .floatclear { height:1%; }

