@charset "UTF-8";
/* cooking_school.css */

/***************************************************
 *
 * Typography 
 *
 ***************************************************/

h3 {
	color: #555;
	font-size: 16px;
	font-weight: normal;
}

h4 {
	color: #555;
	font-size: 14px;
	font-weight: normal;
}

p {
	color: #555;
}

/***************************************************
 *
 * Custom CSS Elements 
 *
 ***************************************************/

p.intro {
	color: #555;
	font-size: 12px;
	margin: 0 0 30px 0;
	/* width: 570px; */
}

img.intro {
	margin: 0 0 20px 0;
	/* width: 570px; */
}

ul.error-area {
	padding: 0;
}

dl {
	color: #555;
}

dd {
	margin-bottom: 10px;
}

span.seats-sold-out {
	color: #c00;
}

span.seats-almost-empty {
	color: #f00;
}

span.seats-left {
	color: #555;
}

/* see ie.css for IE only select styling hack */
select {
	border: 1px solid #ccc;
	color: #555;
	padding: 3px 5px 5px 5px;
}

select option {
	font-size: 12px;
}

label {
	color: #555;
}

legend {
	display: block;
	color: #555;
}

	span.legend { /* for some reason, the <legend> tag is being stripped out */
		display: block;
		color: #555;
	}

input {
	border: 1px solid #ccc;
	font-size: 12px;
	color: #555;
	padding: 3px 5px 5px 5px;
}

a.calendar-previous {
	background: url(../images/button-previous-01.gif) no-repeat top left;
	float: left;
	height: 23px;
	margin: 0 5px 0 0;
	width: 23px;
}

	a:hover.calendar-previous {
		background: url(../images/button-previous-01.gif) no-repeat -23px 0;
	}

	a:active.calendar-previous {
		background: url(../images/button-previous-01.gif) no-repeat -46px 0;
	}

a.calendar-next {
	background: url(../images/button-next-01.gif) no-repeat top left;
	float: left;
	height: 23px;
	margin: 0 10px 0 0;
	width: 23px;
}

	a:hover.calendar-next {
		background: url(../images/button-next-01.gif) no-repeat -23px 0;
	}

	a:active.calendar-next {
		background: url(../images/button-next-01.gif) no-repeat -46px 0;
	}


/*datepicker*/
.ui-datepicker-div select {

}

/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	background: #ffffff url(../images/jquery-ui/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 1px solid #dedee0;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
	margin: 3px 0 0 0;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(../images/jquery-ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(../images/jquery-ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next span, .ui-datepicker-prev span {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../images/jquery-ui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next span {
	background: url(../images/jquery-ui/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev:hover span {
	background: url(../images/jquery-ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next:hover span {
	background: url(../images/jquery-ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev:active span {
	background: url(../images/jquery-ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next:active span {
	background: url(../images/jquery-ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	padding: 0;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker-calendar {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker-calendar td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(../images/jquery-ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #dedee0;
	margin: 1px;
}
table.ui-datepicker-calendar td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(../images/jquery-ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker-calendar td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(../images/jquery-ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker-calendar .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	font-weight: bold;
}
table.ui-datepicker-calendar .ui-datepicker-title-row td a {
	background: none;
	border: 0;
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}


/***************************************************
 *
 * Structure, Layout & Layout Typography
 *
 ***************************************************/
 
div.container-default {
	padding: 20px 0 20px 20px;
	width: 780px;
} * html div.container-default { w\idth: 800px; width: 780px; }

	div.container-default div.column-01 {
		float: left;
		width: 570px;
	}

	div.container-default div.column-02 {
		float: left;
		width: 190px;
	}

ul.datagrid-cooking-school-bin {
	border-top: 1px solid #dedee0;
	padding: 20px 0;
}

	ul.datagrid-cooking-school-bin li {
		display: inline;
		float: left;
	}
	
	ul.datagrid-cooking-school-bin h3 {
		color: #555;
		font-size: 12px;
		font-weight: bold;
	}
	
	ul.datagrid-cooking-school-bin h4 {
		color: #555;
		font-size: 12px;
	}

	ul.datagrid-cooking-school-bin p {
		color: #555;
		font-size: 10px;
	}

	ul.datagrid-cooking-school-bin a {
		font-size: 10px;
		font-weight: bold;
	}
	
	ul.datagrid-cooking-school-bin input {
		width: 168px;
		width: 234px;
	}

	ul.datagrid-cooking-school-bin select {
		width: 180px;
	}

	ul.datagrid-cooking-school-bin input.submit {
		width: auto;
	}

	ul.datagrid-cooking-school-bin li {}

		ul.datagrid-cooking-school-bin li.bin-class-filter {
			margin: 0 20px 0 20px;
			padding: 0;
			width: 180px;
			width: 246px;
		}
	
			ul.datagrid-cooking-school-bin li.bin-class-filter h3 {
				font-size: 16px;
				font-weight: normal;
			}
		
			ul.datagrid-cooking-school-bin li.bin-class-filter p {
				font-weight: bold;
			}
			
			ul.datagrid-cooking-school-bin li.bin-class-filter input {
				margin-bottom: 20px;
			}
			
			ul.datagrid-cooking-school-bin li.bin-class-filter input.submit {
				display: block;
				clear: both;
			}
			
			ul.datagrid-cooking-school-bin li.bin-class-filter select {
				margin-bottom: 20px;
			}
			
			ul.datagrid-cooking-school-bin li.bin-class-filter li {
				float: none;
				display: block;
			}
			
		
		ul.datagrid-cooking-school-bin li.bin-address-hours {
			margin: 0 20px 0 0;
			padding: 0;
			width: 180px;
			width: 246px;
		}
	
		ul.datagrid-cooking-school-bin li.bin-contact-help {
			margin: 0 20px 0 0;
			padding: 0;
			width: 140px;
			width: 206px;
		}
	
		ul.datagrid-cooking-school-bin li.bin-gift-cards {
			margin: 0 20px 0 0;
			padding: 0;
			width: 180px;
		}
		
ul.datagrid p p {
	margin-bottom: 0;
}

ul.datagrid-featured li h4 {
	font-weight: normal;
}

	ul.datagrid-featured li h4 a {
		font-weight: normal;
	}

	ul.datagrid-featured a.submit {
		clear: both;
		margin: 0;
	}

/***************************************************
 *
 * Cooking School - Homepage
 *
 ***************************************************/

div#cooking-school-home {}

	div#cooking-school-home div.column-01 {
		margin: 20px;
		width: 570px;
	}
	
	div#cooking-school-home div.column-02 {
		width: 190px;
	}

	div#cooking-school-home select.location {
		margin-bottom: 20px;
	}

/***************************************************
 *
 * Cooking School - Location Overview - Highlights
 *
 ***************************************************/

div#cooking-school-highlights {}

	div#cooking-school-highlights p.intro {
		width: auto;
	}
	
	div#cooking-school-highlights div.container-content {
		border-top: 1px solid #dedee0;
		padding: 20px 0 20px 20px;
		width: 780px;
	} * html div#cooking-school-highlights div.container-content { w\idth: 800px; width: 780px; }

	div#cooking-school-highlights div.first {
		border-top: 0px;
	}


/***************************************************
 *
 * Cooking School - Gift Card
 *
 ***************************************************/


div#cooking-school-gift-card ul.datagrid li {
	clear: both;
	padding: 0 0 0 189px;
	width: 611px;
} * html div#cooking-school-gift-card ul.datagrid li { w\idth: 800px; width: 611px; }
	
div#cooking-school-gift-card ul.datagrid li img.intro {
	margin: 0 0 0 -189px;
}
	

/***************************************************
 *
 * Cooking School - Calendar
 *
 ***************************************************/

div#cooking-school-calendar {}

	div#cooking-school-calendar p.intro {
		border-top: 1px solid #dedee0;
		font-size: 11px;
		font-weight: bold;
		padding: 10px 0 0 0;
		margin: 0 0 10px 0;
	}
	
	div#cooking-school-calendar ul.error {
		list-style-type: none;
		margin: 0 0 10px 0;
	}
	
		div#cooking-school-calendar ul.error-on {
			display: block;
		}
	
		div#cooking-school-calendar ul.error-off {
			display: none;
		}
	
		div#cooking-school-calendar ul.error li {
			color: #555;
		}

	div#cooking-school-calendar table.table-calendar {
		border: 2px solid #dedee0;
		border-collapse: collapse;
		margin: 10px 0 20px 0;
		table-layout: fixed;
		width: 100%;
	}
	
	div#cooking-school-calendar table.table-calendar th {
		background: #dedee0;
		color: #555;
		text-align: center;
		padding: 2px 0 3px 0;
		width: 14%;
	}
	
	div#cooking-school-calendar table.table-calendar td {
		border: 1px solid #dedee0;
		height: 100px;
		width: 14%;
	}
	
	div#cooking-school-calendar table.table-calendar td.odd {
		background: #faf9f9;
	}
	
	div#cooking-school-calendar table.table-calendar td h6 {
		color: #777;
		font-size: 10px;
		font-weight: bold;
		margin: 1px 0 0 3px;
		padding: 0;
	}
	
	div#cooking-school-calendar table.table-calendar td ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#cooking-school-calendar table.table-calendar td ul li {
		border-top: 1px solid #dedee0;
		color: #555;
		font-size: 10px;
		line-height: 14px;
		margin: 0 5px;
		padding: 5px 0 10px 0;
		text-align: center;
	}
	
	div#cooking-school-calendar table.table-calendar td ul li.first {
		border-top: 0px;
		padding-top: 0px;
	}

		div#cooking-school-calendar table.table-calendar td ul li h5 {
			color: #555;
			font-size: 10px;
			font-weight: bold;
		}
		
		div#cooking-school-calendar table.table-calendar td ul li a {
			font-size: 10px;
		}
		
		div#cooking-school-calendar table.table-calendar td ul li span.event-status a {
			color: #f00;
			font-size: 10px;
			font-weight: bold;
		}
		
			div#cooking-school-calendar table.table-calendar td ul li span.event-status a:link {
				color: #f00;
				text-decoration: none;
			}
			
			div#cooking-school-calendar table.table-calendar td ul li span.event-status a:visited {
				color: #f00;
				text-decoration: none;
			}
			
			div#cooking-school-calendar table.table-calendar td ul li span.event-status a:hover {
				color: #f00;
				text-decoration: underline;
			}
			
			div#cooking-school-calendar table.table-calendar td ul li span.event-status a:active {
				color: #f00;
				text-decoration: underline;
			}
			
		div#cooking-school-calendar table.table-calendar td ul li.filtered div.table-calendar-date {
			color: #555;
		}
		
		/* Filter Items */
		div#cooking-school-calendar table.table-calendar td ul li.filtered h5,
		div#cooking-school-calendar table.table-calendar td ul li.filtered a,
		div#cooking-school-calendar table.table-calendar td ul li.filtered span.event-status,
		div#cooking-school-calendar table.table-calendar td ul li.filtered div.table-calendar-date {
			color: #ccc !important; /* !important for IE6 */
		}
		
	div#cooking-school-calendar-page div.container-series {
		float: left;
		width: 380px;
	}
	
		div#cooking-school-calendar-page div.container-series p.intro {
			border: 0px;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			margin: 0 0 5px 0;
			padding: 0;
			width: auto;
		}
		
		div#cooking-school-calendar-page div.container-series ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			width: 380px;
		}
		
		div#cooking-school-calendar-page div.container-series ul li {
			float: left;
			width: 125px;
		}
		
	div#cooking-school-calendar-page div.container-brochures {
		float: left;
		width: 380px;
	}
	
		div#cooking-school-calendar-page div.container-brochures p.intro {
			border: 0px;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
			margin: 0 0 5px 0;
			padding: 0;
			width: auto;
		}
		
		div#cooking-school-calendar-page div.container-brochures ul.datagrid {
			list-style-type: none;
			padding: 0;
			margin: 10px 0 0 0;
			width: 380px;
		}
		
		div#cooking-school-calendar-page div.container-brochures ul.datagrid li {
			float: left;
			width: 190px;
		}
		
		div#cooking-school-calendar-page div.container-brochures ul.datagrid li h4 {
			color: #555;
			font-size: 10px;
		}
		
		div#cooking-school-calendar-page div.container-brochures ul.datagrid li img {
			margin: 0 0 0 30px;
		}
		
	
	div#cooking-school-calendar div.column-01 {
		float: left;
		width: 460px;
	}
	
	div#cooking-school-calendar div.column-02 {
		float: right;
		text-align: left;
		width: 315px;
	}
	
		div#cooking-school-calendar label.filter {
			float: left;
			padding: 3px 10px 0 0;
			width: 85px;
		} * html div#cooking-school-calendar label.filter { w\idth: 95px; width: 85px; }
		
		div#cooking-school-calendar select#filter-series {
			float: left;
			width: 185px;
		}
	
		div#cooking-school-calendar div.column-02 div.series-dropdown {
			float: right;
			width: 220px;
		}

	div#cooking-school-calendar h3.month-current {
		line-height: 23px;
	}
	
	div#calendar-registration-message {
    position: absolute;
    top: 0;
    left: 0;
    color: #828282;
    text-align: center;
    width: 200px;
    z-index: 100;
}

div#calendar-registration-message #calendar-registration-message-content {
    font-weight: bold;
    font-size: 11px;
    padding: 4px 6px;
    border: 1px solid #D8D8D8;
    border-width: 1px 0 0 1px;
    background: transparent url(../images/decorations/owners_area_flyout/body.png) no-repeat bottom right;
}

div#calendar-registration-message #calendar-registration-message-bottom {
    background: transparent url(../images/decorations/owners_area_flyout/bottom.png) no-repeat 50% 0;
    height: 12px;
}


/***************************************************
 *
 * Cooking School - Email Updates
 *
 ***************************************************/

div#cooking-school-partners ul {
	list-style-type: none;
	margin: 20px 0 0 0;
	overflow: auto;
	padding: 0;
}

	div#cooking-school-partners ul li {
		float: left;
		margin: 0px 10px 20px 0;
		height: 100px;
		width: 100px;
		overflow: hidden;
	} 
	

/***************************************************
 *
 * Cooking School - Email Updates
 *
 ***************************************************/

div#cooking-school-email-updates {}

	div#cooking-school-email-updates label {
		float: left;
		padding: 3px 10px 0 0;
	} 
	
/***************************************************
 *
 * Cooking School - Class Detail
 *
 ***************************************************/

div#cooking-school-class-detail {}

	div#cooking-school-class-detail h4 {
		color: #555;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}

	div#cooking-school-class-detail ul.link-list {
		list-style-type: none;
		margin: 0 0 0 0;
		padding: 0;
	}

		div#cooking-school-class-detail ul.link-list li	{
			font-size: 10px;
			font-weight: bold;
		}
	
		div#cooking-school-class-detail ul.link-list li a {
			font-size: 10px;
			font-weight: bold;
		}
	
	div#cooking-school-class-detail ul.nav-context {
		margin: 0 0 15px 0;
	}
	
	div#cooking-school-class-detail img.intro {
		margin: 0 0 20px 0;
	}

	div#cooking-school-class-detail div.column-01 {
		float: left;
		padding: 20px;
		width: 570px;
	} * html div#cooking-school-class-detail div.column-01 { w\idth: 610px; width: 570px; }

	div#cooking-school-class-detail div.column-02 {
		float: left;
		padding: 20px 0;
		width: 190px;
	}
	
	div#cooking-school-class-detail div.container-tips-and-techniques {
		float: left;
		margin: 0 10px 20px 0;
		width: 275px;
	}	
	
	div#cooking-school-class-detail div.container-recipes {
		float: left;
		margin: 0 10px 20px 0;
		width: 550px;
	}
	

	div#cooking-school-class-detail div.container-remaining-dates {
		padding: 0 0 20px 0;
	}
	
		div#cooking-school-class-detail div.container-remaining-dates h3 {
			display: inline;
		}
		
		div#cooking-school-class-detail div.container-remaining-dates h4 {
			display: inline;
			font-weight: normal;
			margin: 0 0 0 5px;
		}
		
		div#cooking-school-class-detail div.container-remaining-dates ul {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		div#cooking-school-class-detail div.container-remaining-dates ul.error {
			list-style: none;
			margin-left: 0;
			margin-bottom: 20px;
		}
		
		div#cooking-school-class-detail div.container-remaining-dates table {
			border: 0;
			width: 100%;
		}
		
			div#cooking-school-class-detail div.container-remaining-dates table th {
				color: #555;
				font-size: 12px;
				font-weight: bold;
				padding: 0 10px 10px 0;
				text-indent: 0;
				margin-left: 0;
				text-align: left;
				white-space: nowrap;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates table td {
				border: 0;
				color: #555;
				padding: 0 10px 20px 0;
			}
		
			div#cooking-school-class-detail div.container-remaining-dates table td ul {
				margin: 0px;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates table td input.quantity {
				width: 30px;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates table td div.price-each {
				display: none;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates table td.month {
				width: 100px;
			}

            div#cooking-school-class-detail div.container-remaining-dates p#class-add-cart-error {
                float: right;
                display: none;
            }
			
			div#cooking-school-class-detail div.container-remaining-dates input.submit {
                clear: right;
				float: right;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates select.quantity {
				padding: 3px 0px 5px 0px;
                width: 45px;
			}
			
			div#cooking-school-class-detail div.container-remaining-dates select.quantity {
				padding: 3px 0px 5px 0px;
                width: 45px;
			}
			
			div#cooking-school-class-detail h6 {
				color: #555;
				display: inline;
				font-size: 10px;
				font-weight: bold;
			}
			
			div#cooking-school-class-detail div.container-venues {
				color: #555;
				font-size: 10px;
				margin: 0 0 20px 0;
			}
			
			div#cooking-school-class-detail ul.datagrid-featured {
				width: 570px;
			}
			
				div#cooking-school-class-detail ul.datagrid-featured li {
					padding: 0 0 0 130px;
					width: 474px;
				}
				
				div#cooking-school-class-detail ul.datagrid-featured img {
					margin-left: -130px;
					height: 155px;
					width: 120px;
				}
			
				div#cooking-school-class-detail ul.datagrid-featured p {
					font-size: 10px;
					font-weight: bold;
					margin: 0 0 5px 0;
					width: 440px;
				}
			
				div#cooking-school-class-detail ul.datagrid-featured h4 {
					margin: 0 0 5px 0;
					width: 440px;
				}
			
				div#cooking-school-class-detail li.chef-bio span.featured-subname {
					color:#555555;
					font-size:16px;
					font-weight:normal;
					margin: 0;
					padding: 0;
				}
			
				div#cooking-school-class-detail li.chef-bio img.featured-photo {
					float: left;
					padding: 0px 10px 5px 0px;
				}
			
/***************************************************
 *
 * Cooking School - Search Results
 *
 ***************************************************/

div#cooking-school-search-results {}

	div#cooking-school-search-results div.column-01 {
		float: left;
		margin: 0 20px 20px 0;
		width: 570px;
	}
	
	div#cooking-school-search-results div.column-02 {
		float: left;
		width: 190px;
	}
	
	div#cooking-school-search-results h3.results {
		margin-bottom: 5px;
	}
	
	div#cooking-school-search-results div.results {
		color: #555;
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	div#cooking-school-search-results a.submit {
		margin-bottom: 5px;
	}

	/* IE is forcing this to 78px. This fixes it. */
	div#cooking-school-search-results ul.datagrid-featured h5 {
		width: 320px;
	}
	
/***************************************************
 *
 * Cooking School - Advanced Search Bin / Fragment
 *
 ***************************************************/

div.cooking-school-advanced-search {
		font-size: 10px;
	}

	div.cooking-school-advanced-search p {
		font-size: 10px;
		font-weight: bold;
		line-height: 14px;
	}
	
	div.cooking-school-advanced-search label {
		font-weight: bold;
	}
	
	div.cooking-school-advanced-search input {
		margin-bottom: 5px;
	}
	
	div.cooking-school-advanced-search select {
		margin-bottom: 5px;
	}
	
	div.cooking-school-advanced-search span.legend {
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	div.cooking-school-advanced-search input.submit {
		margin-top: 5px;
	}
	
/***************************************************
 *
 * Cooking School - Series Listing
 *
 ***************************************************/

div#cooking-school-series {}

	div#cooking-school-series div.column-01 {
		float: left;
		margin: 0 20px 20px 0;
		width: 570px;
	}
	
	div#cooking-school-series div.column-02 {
		float: left;
		width: 190px;
	}

	div#cooking-school-series ul.datagrid-featured li h5 {
		width: 325px;
	}

/***************************************************
 *
 * Cooking School - Series Listing
 *
 ***************************************************/

div#cooking-school-franchises {}

div#cooking-school-franchises img.intro {
	display: inline;
	float: right;
	margin: 0 0 20px 20px;
}

div#content-secondary ul.nav-secondary li {
	font-style:normal;
}

div.generic-location-select-wrapper {
	width: 200px;
}

div#cooking-school-viking-rewards ul.datagrid-featured-small {
	width: 750px;
}
div#cooking-school-viking-rewards ul.datagrid-featured-small li {
	width: 645px;
}
div#cooking-school-viking-rewards ul.datagrid-featured-small li .reward-info {
	float: left;
	margin-left: 20px;
	width: 400px;
}
div#cooking-school-viking-rewards ul.datagrid-featured-small li .reward-info p,
div#cooking-school-viking-rewards ul.datagrid-featured-small li .reward-info h4 {
	width: inherit;
}

div#social-media {
    text-align: right;
    color: #555;
    font-size: 10px;
    
}

	
	
