/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#header,
#breadcrumbs,
#content { margin: 5px; }

#breadcrumbs + #content { margin-top: 10px; }

#menu .module {
	margin: 10px;
	color: #a2a2a4;
	text-shadow: 0 1px 0 rgba(0,0,2,0.3);
}

#footer { margin: 15px; }
#footer .module { margin: 0; }

#header { margin-top: 10px; old:25px; }
#headerbar { margin-bottom: 2px; old:25px; }


/* Layout
----------------------------------------------------------------------------------------------------*/

/* Toolbar */
#block-toolbar {
	border-top: 1px solid #fdfdff;
	border-bottom: 1px solid rgba(0,0,2,0.1);
	background: url(../images/toolbar.png) 0 0 repeat-x;
	box-shadow: 0 1px 0 rgba(253,253,255,0.5);
	DISPLAY:NONE;
}

#toolbar {
	padding: 5px;
	line-height: 24px;
	font-size: 12px;
}

/* Menubar */
#menubar {
	height: 32px;
	padding: 8px;
	border: 1px solid rgba(0,0,2,0.8);
	border-radius: 7px;
	background: #363638 url(../images/menubar.png) 0 0 repeat-x;
	box-shadow:
		inset 0 1px 0 rgba(253,253,255,0.2),
		0 1px 1px rgba(0,0,2,0.2);
}

/* Content */
#content,
#breadcrumbs {
	padding: 13px;
	border: 2px solid #fff;
	border-radius: 7px;
	background: #F7F7F9;
	box-shadow:
		0 0 0 1px rgba(0,0,2,0.1),
		0 1px 0 rgba(0,0,2,0.15),
		0 1px 1px rgba(0,0,2,0.1);
	text-shadow: 0 1px 0 rgba(253,253,255,1);
}

/* ToTop Scroller */
#totop-scroller {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 23px;
	height: 24px;
	background: url(../images/totop_scroller.png) 0 0 no-repeat;
	text-decoration: none;
}
#totop-scroller:hover { background-position: 0 -40px; }


h1.title {
font-size: 22px;
line-height: 22px;
margin:0 0 15px 0;
}
#system .items .item {
text-align:center;
margin-top: 12px;
padding-top: 18px;
border-top: 1px solid #d2d2d4;
}

#top-a .mod-box{
padding: 5px;

}
#sidebar-a .widget_text{
padding: 5px;

}

.wp-archive  #content,.wp-park-dining #content{
padding: 0px;
border: 0px solid #fff;
border-radius: 0px;
background: none;
box-shadow: 0 0 0 0px rgba(0,0,2,0.1), 0 0px 0 rgba(0,0,2,0.15), 0 0px 0px rgba(0,0,2,0.1);
text-shadow: 0 0px 0 rgba(253,253,255,1);
}

.wp-park-tips #content {
padding: 13px;
border: 2px solid #fff;
border-radius: 7px;
background: #F7F7F9;
box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
text-shadow: 0 1px 0 rgba(253,253,255,1);
margin: 0px;
}
.wp-park-tips #content a {
color: #65ADC5 !important;ont-weight:bold;}

.wp-archive  .grid-box article {
margin-top:10px;
padding: 5px;
border: 2px solid #fff;
border-radius: 7px;
background: #F7F7F9;
box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
text-shadow: 0 1px 0 rgba(253,253,255,1);
height:145px;
}
.wp-park-dining  .grid-box article {
mrgin-top:10px;
padding: 5px;
border: 2px solid #fff;
border-radius: 7px;
background: #F7F7F9;
box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
text-shadow: 0 1px 0 rgba(253,253,255,1);
height:145px;
}

.wp-park-dining .grid-box article  img{
margin-top:5px;
}
.wp-archive .grid-box article  img{
margin-top:5px;
}
.wp-archive .grid-box article h1{
padding:0 7px;
}

.wp-archive .grid-box {
margin-bottom:10px;height:100%;
}
.wp-park-dining .grid-box {
margin-bottom:5px;height:100%;
}
.wp-archive .pagination {
margin-top:-10px;
padding: 0px 5px 8px;
border: 2px solid #fff;
border-radius: 7px;
background: #F7F7F9;
box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
text-shadow: 0 1px 0 rgba(253,253,255,1);
}
.wp-park-dining .pagination {
margin-top:-10px;
padding: 0px 5px 8px;
border: 2px solid #fff;
border-radius: 7px;
background: #F7F7F9;
box-shadow: 0 0 0 1px rgba(0,0,2,0.1), 0 1px 0 rgba(0,0,2,0.15), 0 1px 1px rgba(0,0,2,0.1);
text-shadow: 0 1px 0 rgba(253,253,255,1);
}
.wp-archive  #system .pagination {
margin-top: -10px;
text-align: center;
}
.wp-park-dining #system .pagination {
margin-top: -10px;
text-align: center;
}

.wp-park-dining .grid-box article  h1{
margin: 0px 0 15px 0;
}
.wp-park-dining #system .grid-box .item > :first-child + header {
margin-top: 3px !important;
}
.wp-park-dining .width25 {
width: 25%;min-height:110px;
}


ul.inline, ol.inline {
margin-left: 0;
list-style: none;
}

.portfolio-filters {margin-bottom: 20px;text-align: center;}

.portfolio-filters-cate li {margin-bottom:5px;}

.portfolio-filters-cate li a {
background-color:#F7F7F9;
	color: #B0B0B0;display: inline-block;border: 1px solid #E0E0E0;padding: 4px 16px;border-radius: 18px;

	height: 20px;line-height: 22px;cursor: pointer;

	box-shadow: 1px 1px 5px 1px #EEE;

	-webkit-box-shadow: 1px 2px 5px 1px #EEE;

	-webkit-transition: 500ms;

	-moz-transition: 500ms;

	-o-transition: 500ms;

	transition: 500ms;

}

.portfolio-filters-cate li a:hover {

	color: #7AB80E;border: 1px solid #7AB80E;

	-webkit-transition: 500ms;

	-moz-transition: 500ms;

	-o-transition: 500ms;

	transition: 500ms;

}

.portfolio-filters-cate li a.active {color: #000000;border: 1px solid #d0d0d0;}

ul.inline > li, ol.inline > li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}

.portfolio-filters-cate li {
margin-bottom: 5px;
}

li {
line-height: 20px;
}
user agent stylesheetli {
display: list-item;
text-align: -webkit-match-parent;
}

::selection {
background: #7AB80E;
color: #ffffff;
text-shadow: none;
}

ul.inline, ol.inline {
list-style: none;
}


.list1 {
    background-color: #FFFFFF;
    display: inline-block;
    padding-top: 5px;
    width: 100%;
	margin-bottom:20px;
}

.menuContentSection, .restaurant .centerAlignedOption.menuContentSection, .restaurant .preOrder.menuContentSection {
    color: #253B56;
    width: 100%;

}

.menuCourseHeader, .restaurant .preOrder .menuCourseHeader {
    background: linear-gradient(#CAE3F3 35%, #BADAEE) repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 14px;
    position: relative;
    width: 100%;
    z-index: 0;
	   margin-bottom:5px;
}
.enuCourseHeader h2 {
    color: #253B56;
    font-family: Avenir,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0;
    width: 100%;
   font-weight: bold;    padding: 7px 15px;

}
.menuCourseHeader h2 {
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0;
    width: 100%;
   font-weight: bold;    padding: 7px 15px;

}

.menuOption{
    color: #253B56;
    float: left;
    padding: 15px 0 0;
    width: 100%;
}
.menuCourseContainer, .restaurant .preOrder .menuCourseContainer {
    display: inline;
    float: left;
    height: auto;
    line-height: 18px;
    margin-left: 15px;
    position: relative;
    width: 98%;
}

.menuCourseContainer .title, .restaurant .centerAlignedOption .title, .restaurant .preOrder .title {
    display: block;
    font-size: 16px;
    font-weight: bold;
	line-height:18px;
    width: 100%;

}
.menuCourseContainer .description, .restaurant .centerAlignedOption .description, .restaurant .preOrder .description {
    display: block;
    font-size: 12px;
    font-weight: normal;
    argin-bottom: 5px;    
width: 100%;

}
.menuCourseContainer .price, .restaurant .centerAlignedOption .price, .restaurant .preOrder .price, .restaurant .centerAlignedOption.featured .price, .restaurant .centerAlignedOption.entrees .price, .menuCourseContainer .alternate-price, .alertHeading .price {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 0px;
margin-right:15px;
float:right;
osition:relative;
position: absolute;
top:0;
right:0;   
}
.menuOptionDivider, .restaurant .preOrder .menuOptionDivider {
    border-bottom: 1px solid #DEE3E9;
    float: left;
    height: 1px;
	margin: 10px 0 0;
    width: 100%;
    argin-left: 12px;
}

.diningPlan-default, .restaurant .preOrder .diningPlan-default, .orderSummary .diningPlan-default, .alertHeading .diningPlan-default, .reviewDetails .diningPlan-default {
    display: none; //_inline-block;
    eight: 20px;
    margin: 0 0 0 6px;
    adding: 2px 0 0;
    width: 20px;

}


h2.lined {
    overflow: hidden;
    text-align: center;
    font-size: 1em;
	margin:10px auto;
	font-size:38px;
line-height:40px;
 text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
}
h2.lined:before,
h2.lined:after {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    content: "";
    display: inline-block;
    height: .1em;
    position: relative;
    vertical-align: middle;
    width: 50%;
    margin-bottom: .15em;
}
h2.lined:before {
    right: 0.5em;
    margin-left: -50%;
}
h2.lined:after {
    left: 0.5em;
    margin-right: -50%;
}



.hideDisplay {
display:none;
}
.list1 img {
display:none;
}

.showDetailsContainer {
display:none;
}


a.viewMenuModifyLink {
display:none;
}

.nutritionalContainerWidth {
    float: left;
    width: 651px;
}
.nutritionalLeft {
    float: left;
	width: 100%; __646px;
}
.nutritionalTableMenuHeader {
    border-bottom: 1px solid #DEE3E9;
    padding: 8px 7px;
}
table .nutritionalContent {
    background-color: #F3F9FC;
    color: #8391A1;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 70px;
    padding-top: 50px;
    text-align: center;
    width: 256px;
}
.nutritionalTableHeader {
    border-bottom: 1px solid #DEE3E9;
    padding: 8px 7px;
 
}
.nutritionalContainer th .nutritionalTextRotation span {
    color: #253B56;
    font-family: Avenir,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
}
.nutritionalContainer .nutritionalTextRotation span {
    display: block;
    font-size: 12px;
}
div.nutritionalTextRotation {
    text-align: left;
    white-space: nowrap;
}
div.utritionalTextRotation {
    ackground-color: #FFFFFF;
    display: block;
    height: 129px;
    margin-top: -70px;
    min-width: 125px;
    position: absolute;
    text-align: left;
    transform: rotate(270deg);
    white-space: nowrap;
}
.nutritionalTableHeader {
    border-bottom: 1px solid #DEE3E9;
    padding: 8px 7px;
    width: 20px;
}
pp.menuCourseHeader, .preOrder p.menuCourseHeader {
    background: linear-gradient(#CAE3F3 35%, #BADAEE) repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 14px;
    padding: 7px 15px;
    position: relative;
    idth: 890px;
    z-index: 0;
}

 .nutritionalContainer th .nutritionalTextRotation span {
    color: #253B56;
    font-family: Avenir,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
	width:100px;

}
 .nutritionalContainer .nutritionalTextRotation span {
    display: block;
    font-size: 12px;

}

table .nutritionalContainer{idth: 651px;float:left;position:relative;height:120px;border-bottom:0px solid #dee3e9}table .nutritionalContent{float:left;width:256px;background-color:#f3f9fc;height:70px;text-align:center;padding-top:50px;font-weight:bold;font-size:18px;color:#8391a1}TR.headerRow TD{border-bottom:1px solid #8391a1}TABLE TR.headerRow TD.mealPeriod{text-align:center;vertical-align:center;background-color:#f3f9fc;font-size:18px;font-weight:bold;color:#8391a1;height:120px;padding:0;margin:0}.nutritionalTableMenuHeader{border-bottom:1px #dee3e9 solid;padding:8px 7px}.nutritionalTableHeader{idth:20px;adding:4px 7px;border-bottom:1px #dee3e9 solid}div.nutritionalTextRotation{-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";ackground-color:#fff;display:block;height:129px;margin-top:-70px;position:absolute;text-align:left;white-space:nowrap;min-width:125px;writing-mode:tb-rl;min-width:18px \0/IE9;margin-top:-68px \0/IE9}.nutritionalContainer .nutritionalTextRotation span{display:block;font-size:12px}.nutrionContent{background-color:#fff;display:inline-block;float:none;position:relative}.base .list{margin-left:10px}div.lockHeaderContainer-absolute{float:left}.list1{display:inline-block;padding-top:5px;background-color:#fff}

.accessibleAltText,.accessibleText{display:inline-block!important;visibility:visible!important;position:absolute;width:1px;height:1px;font-size:0;overflow:hidden;left:-5000px}
#Nutrition table tr{
width:700px !important;
}
tr.attternateColorRow {
width:700px !important;
}
.menuCourseName {
idth:640px !important;
    font-size: 16px;
    font-weight: bold;
    width: 256px;
	padding-top:20px;
}
.nutritionalLeft table{
width:640px !important;
}

.leftAlignedOption table td.entreecol, .preOrder table td.entreecol {
    color: #1994D7;
    font-weight: bold;
    width: 366px;
}
table td.colWidth {
    text-align: center;
    width: 30px;
}
.nutritionalTableHeader {
    border-bottom: 0px solid #DEE3E9;
	
    border-top: 0px solid #DEE3E9;

    padding: 8px 5px;
	width: 22px !important;
	}

div.nutritionalTextRotation {
      width: 115px;
}
table.nutritionalLeft {
border:0px !important;
}

.menuCourseHeader{
background: linear-gradient(#CAE3F3 35%, #BADAEE) repeat scroll 0 0 transparent;
display: block;
float: left;
font-size: 14px;
position: relative;
width: 100%;
z-index: 0;
margin-bottom: 5px;
}
#Nutrition div.menuCourseHeader  {
font-weight: 400;
line-height: 21px;
margin: 0;
padding: 0;
width: 100%;
font-weight: bold;
padding: 7px 15px;
font-family: "MavenProRegular";
color: #65ADC5;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(253,253,255,1);
font-size: 24px;
width:605px;
}


ul.col2  {
position: relative;
idth: 660px;
left: 15px;
}

ul.col2 > li {
width:155px;
float:left;
border:0px solid #ddd;
argin-left:5px;
}
ul.check > li:first-child {
margin-top: 5px !important;
}
ul.mickey_bullets {
list-style: none;
list-style-position: outside;
argin-left:10px !important;
left: 20px;
}
ul.mickey_bullets li {
margin: 0em;
background-image: url(http://www.visitwdw.com/images/bullet_mickey.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding: 4px 0px;
padding-left: 20px;
}
ul.mickey_bullets {
position: relative;
list-style: none;
list-style-position: outside;
margin: 0em;
padding: 0em;
}
.indent {
left: 10px;
}

h2.infoheader {
color: #65ADC5;
font-size:16px;
line-height:16px;
margin: 20px 0 5px 0;
}

.box-note  li.page_item {
  width:170px !important;
  float:left;
  }
  .box-note ul
  { position:relative;left:20px;
  }

  .box-note {
  overflow: hidden;
  }
  .box-note  li.current_page_item  a{
font-weight:bold;
color:#777;
  }
  
  .box-note .tips li.cat-item {
width: 170px !important;
float: left;
border:0px solid #ddd;
}
  .box-note .tips li.current-cat  a{
font-weight:bold;
color:#777;
  }
  
  h1.parkpagetitle {
  margin:0px 0 15px 0;
font-size: 12px;
line-height: 13px;
}

/* Frontpage Botton */
#page .frontpagebottom {
	min-height: 124px;
	margin: -13px;
	padding: 13px 110px 13px 13px !important;
	border-radius: 7px;
	overflow: hidden;
}
#page .frontpagebottom  .module-title {
margin: 0 0 15px 0 !important;
white-space:nowrap !important;

}

.title-icon {
vertical-align:bottom;height:25px;width:25px;margin-right:5px;
}