@import url('ektronOverrides.css');

/* CIA ProChef custom styles
   Provided by Ellucian, Inc.
========================================================================== */

/*
	font-family:'Bell Gothic Std W01 Bold';
	font-family:'Bell Gothic Std W01 SemiBd';
	font-family:'Bell Gothic Std W01 Light';
	font-family:'Bell Gothic W01 Regular';
	font-family:'Frutiger LT W01_57 Condensed';
	font-family:'Frutiger LT W01_67 Bold Cond';
    
*/   

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=2d29225a-59c1-4a7e-b236-a1d5e68b5735");
@font-face{
font-family:"Bell Gothic Std W01 Light";
src:url("Fonts/ac2d61a6-92e5-49e9-9d44-a7e79ab66651.eot?#iefix");
src:url("Fonts/ac2d61a6-92e5-49e9-9d44-a7e79ab66651.eot?#iefix") format("eot"),url("Fonts/e95b4b72-c5f8-4ced-9160-4030f01f74b9.woff2") format("woff2"),url("Fonts/3b5cc953-d07e-40d0-9760-0df247e717c4.woff") format("woff"),url("Fonts/d7e97c39-b563-49f6-b29b-9a3bfabc2840.ttf") format("truetype"),url("Fonts/f4a0efe2-cbc5-498d-b867-c550fa0cb1fd.svg#f4a0efe2-cbc5-498d-b867-c550fa0cb1fd") format("svg");
}
@font-face{
font-family:"Bell Gothic Std W01 SemiBd";
src:url("Fonts/d6ff6a11-6074-40de-bc6f-afde0155d8fe.eot?#iefix");
src:url("Fonts/d6ff6a11-6074-40de-bc6f-afde0155d8fe.eot?#iefix") format("eot"),url("Fonts/40d29211-0493-47e9-9b5f-0fb384ce4c20.woff2") format("woff2"),url("Fonts/8c0a89a1-c01e-423d-8c7d-6b2688ffe0a1.woff") format("woff"),url("Fonts/dfd3123f-3c60-494d-8205-e517895f08b8.ttf") format("truetype"),url("Fonts/fda50889-3e8f-49bf-9898-23ead1587399.svg#fda50889-3e8f-49bf-9898-23ead1587399") format("svg");
}
@font-face{
font-family:"Bell Gothic Std W01 Bold";
src:url("Fonts/b073b950-423f-4f01-9984-ddc2cea5c9b2.eot?#iefix");
src:url("Fonts/b073b950-423f-4f01-9984-ddc2cea5c9b2.eot?#iefix") format("eot"),url("Fonts/55dbcb31-8d22-4dc9-ad85-3935003dc0ac.woff2") format("woff2"),url("Fonts/08dffa4e-56de-4cb2-a543-e99f90a915f0.woff") format("woff"),url("Fonts/372f2c20-e12c-4724-9cf9-82f3425a2b61.ttf") format("truetype"),url("Fonts/02297f7a-15d1-47b1-8486-9dd2727da922.svg#02297f7a-15d1-47b1-8486-9dd2727da922") format("svg");
}
@font-face{
font-family:"Frutiger LT W01_57 Condensed";
src:url("Fonts/e6c921f4-c7f3-4375-a9e2-2a30e1af2014.eot?#iefix");
src:url("Fonts/e6c921f4-c7f3-4375-a9e2-2a30e1af2014.eot?#iefix") format("eot"),url("Fonts/5995e4b5-97ff-4823-bebb-dc150282a2cf.woff2") format("woff2"),url("Fonts/bd26bfea-b97f-4b32-b5f6-504be0b1938d.woff") format("woff"),url("Fonts/01a184f4-fea6-4abf-805e-1baebb16eefb.ttf") format("truetype"),url("Fonts/247bce89-c2d1-44ba-a36c-c3c2eef2131c.svg#247bce89-c2d1-44ba-a36c-c3c2eef2131c") format("svg");
}
@font-face{
font-family:"Frutiger LT W01_67 Bold Cond";
src:url("Fonts/d4125907-9465-43ee-b1eb-b9195f69cec7.eot?#iefix");
src:url("Fonts/d4125907-9465-43ee-b1eb-b9195f69cec7.eot?#iefix") format("eot"),url("Fonts/4c4ee705-e593-4456-988d-03a5a2594534.woff2") format("woff2"),url("Fonts/e728739a-5d86-4213-9f4f-73394eff3d19.woff") format("woff"),url("Fonts/ec9c2bcd-5001-4da7-985e-6697698f55b3.ttf") format("truetype"),url("Fonts/d6cc9dd9-5ba8-4746-a2dd-ee86b58a9db4.svg#d6cc9dd9-5ba8-4746-a2dd-ee86b58a9db4") format("svg");
}

 

/* --- >>>  <<< --- */

html, body, form {height: 100%;}

#wrap {min-height: 100%; border:}

#mainContent {overflow:auto;
	padding-bottom: 180px;}  /* must be same height as the footer */


body {
	color:#494844;
	font-family:"Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;; 
	font-weight: 400;
	font-size: 1.9em;
	line-height: 1.5;
	background-color:#fff;
}

body>form {
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;; 
	font-weight: 400;
		margin: 0;
}
h1 {
   font-size: 33px;
   margin: 0;
   font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-weight: 400;
	margin-top: .5em;
}
.content h1 {
	margin-bottom: .5em;
}





h2 {
	font-size:28px;
	line-height:1.25;
	margin: 15px 0;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #666662;
}
h3 {
	font-size:20px;
	line-height:1.25;
	margin: 15px 0 10px;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #666662;
}
h4 {
	font-size:15px;
	line-height:1.25;
}
h5 {
	font-size:14px;
	line-height:1.25;
}
h6 {
	font-size:14px;
	font-style:italic;
	line-height:1.25;
}
p {
	margin-bottom:1em;
}
a {
	color:#ae421a;
	text-decoration:underline;
}
a:hover, a:active, a:visited {
	color:#ae421a;
}
nav ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
body ul, body ol {
	margin:0 0 10px 0px;
}

img {
	max-width: 100%;
	height: auto;
}
img.floatleft
{
	float: left;
    margin: 0 20px 20px 0;
    width: 150px;
    height: 150px;
	
}

.hide {
	display: none;
}

/* --- >>>  <<< ---*/

.productButton
{
padding-top: 5px;
}

.productButton a.button, .button  {
font-size: 14px;
}


a.button, .button {
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	padding: 4px 10px;
	text-decoration: none;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #63B8EE;
	background: linear-gradient(top,  #FFFFFF,  #f2f2f2);
	background: -ms-linear-gradient(top,  #FFFFFF,  #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f2f2f2));
	background: -moz-linear-gradient(top,  #FFFFFF,  #f2f2f2);
	white-space: nowrap;
}

	body a.button:hover {
		background: #468CCF!important;
		background: linear-gradient(top,  #F2F2F2,  #FFFFFF)!important;
		background: -ms-linear-gradient(top,  #F2F2F2,  #FFFFFF)!important;
		background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFFFFF))!important;
		background: -moz-linear-gradient(top,  #F2F2F2,  #FFFFFF)!important;
	}

a.more {
	background: url(/client/img/arrow-more.png) no-repeat right;
	padding-right: 15px;
	float: right;
	margin: 1em 0;
	font-size: 16px;
}

/* --- >>> Template Grids  <<< ---*/

.container {
	max-width: 1416px;
	width: 100%;
	margin: 0 auto;
	padding: 0 18px;
}

#sidebarContent {
	margin-lefT: 5px;
}
	#sidebarContent * {
		max-width: 100%
	}

.navSide {
	background: #333333;
}

.row {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	padding-right: 0;
	padding-left: 0;
}

@media(min-width:992px){
	.two-col .col-md-9 .content, #conferenceDetail .col-md-9, .productDetail .col-md-9 {
		padding-right: 32px;
	}
}

/* --- >>> Master Header <<< ---*/
header {
	
	margin-top: 10px;
	width: 100%;
}

.home header {
	position: absolute;
	z-index: 999;
}

	header .container {
		position: relative;
		background: rgba(49,49,49,.9);
		max-width:1380px;
		
	}
	.lt-ie9  header .container{
	background: rgb(49,49,49);
	}

#logo  a {
	background: url(/client/img/ciaprochef.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 228px;
	height: 19px;
	display: block;
	float: left;
	position: absolute;
	top: 16px;
	left: 20px;
	color:#fff;
}

#wrapper {
	padding-left: 248px;
}

#mobileNav {
	display: none;
}

#navGlobal {
	float: left;
	width: 80%;
	color:#fff;
	
}

	#navGlobal li {
		width: 16.6%;
		float: left;
		color: #fff;
		
	}

		#navGlobal li a {
			color: #fff;
			line-height: 1;
			font-size: 17px;
			padding: 10px 20px;
			display: block;
			text-decoration: none;
		}
			#navGlobal li a:hover {
				background: rgba(0,0,0,.1);
				color: #fff;
			}

			#navGlobal li a.current, .shop #navGlobal li#gn5 a {
				background: rgba(0,0,0,.99);
				color: #fff;
			}
			.lt-ie9 #navGlobal li a:hover, .lt-ie9 #navGlobal li a.current, .lt-ie9 .shop #navGlobal li#gn5 a {
				background: rgb(0,0,0);
				color: #fff;
			}
			
/* search */
#search {
	height: 100%;
	width: 20%;
	float: right;
	position: relative;
}

	#search input.search-query {
		height: 55px;
		padding: 5px;
		width: 100%;
		background: rgba(255,255,255,.2);
		border: 0;
		border-left: 1px solid #989898;
		color: #fff;
		font-size: 16px;
	}
		#search input.search-query:focus {
			background: rgba(255,255,255,.3);
		}
		.lt-ie9 #search input.search-query {
			background: #666;
		}
	#search button {
		position: absolute;
		right: 5px;
		top: 0;
		height: 100%;
		border: 0;
		width: 35px;
		background: url(/client/img/arrow-rt.png) no-repeat 50% 50%;
	}

/* cia homepage logo */
#ciaLogo {
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	right: 35px;
	bottom: 35px;
	width: 162px;
	height: 103px;
	z-index: 99;
	background: url(/client/img/cia-logo.png) no-repeat;
	color:#fff;
}


/* --- >>> Master Footer  <<< ---*/
footer {
	color: #fff;
	font-size: 85%;
	position: relative;
	margin-top: -180px; /* negative value of footer height */
	height: 180px;
	clear:both;
}

.mm-page.mm-slideout {
	
	z-index: auto;
}

	footer .container {
	position: relative;
	  padding: 20px 20px;
	  background: #333;
	  max-width: 1380px;
	}

	#footerLogo {
		display: block;
		position: absolute;
		left: 41.66666666666667%;
		top: 30px;
		
		
		text-indent: -9999px;
		overflow: hidden;
	}

		#footerLogo a {
			display: block;
			margin: 0 auto;
			width: 162px;
			height: 103px;
			color:#fff;
			background: url(/client/img/cia-logo.png) no-repeat;
		}

footer address {
	width: 50%;
	padding: 0 5px 0 0;
	margin-bottom: 10px; 
	float: left;
	font-size: .8em;
}
	footer address h2 {
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		color: #fff;
		text-transform: none;
		letter-spacing: normal;
	}

	footer address a {
		color: #fff!important;
		padding-top: ;
		display: block;
	}

#footerNavs {
	float: right;
}

	#footerNavs a {
		color: #fff!important;
	}


#navSocial {
	float: left;
	width: 50%;
}

	#navSocial h4 {
		margin: 0 0 .5em 0;
		font-size: 1.1em;
	}

	#navSocial li {
		float: left;
		margin-right: 10px;
	}
		
		#navSocial a {
			text-decoration:none;
		}
		
		#navSocial .fa{
			/*background: url(/client/img/social.png) no-repeat;*/
			width: 32px;
			height: 32px;
			line-height: 32px;
			text-align: center;
			font-size:24px;
			overflow: hidden;
			
			opacity: .9;
			color:#ffffff;
		}
		/*
		#navSocial li.Twitter a {
			background-position: -38px 0;
		}

		#navSocial li.YouTube a {
			background-position: -76px 0;
		}*/

		#navSocial li a:hover {
			opacity: 1;
		}
		
		
#navSocial .fa-facebook{
	background-color: #3C599F;
}


#navSocial .fa-instagram {
	background-color: #517fa4;
}

#navSocial .fa-twitter{
	background-color: #50a2c2;
}

#navSocial .fa-youtube {
	background-color: #c42a2a;
}
		

#footerNav {
	float: left;
	width: 50%;
}
	#footerNav li {
		float: left;
		padding-left: 10px;
	}
		#footerNav li a {
			text-decoration: none;
		}
			#footerNav li a:hover {
				text-decoration: underline;
			}

footer small {
	clear: both;
	display: block;
	padding-top: 1em;
}
	footer small a {
		padding-left: 5px;
	}

/* --- >>> Page Navigation <<< ---*/

.mm-listview li.headerLink {
	padding: 10px 10px 10px 20px !important;
	font-weight: bold !important;
}
.navSide {
	margin-left: 5px;
	margin-bottom: .5em;
	color: #fff;
}
	.navSide h2 {
		padding: 0 0 .5em 0;
		margin: 0;
		font-size: 20px;
		color: #fff;
	}

.navSide ul {
	padding: 0 0 20px;
	margin: 0;
	list-style: none;
}
	.navSide li {
		color: #fff;
		font-size: 18px;
		margin: 1px 0;
	}

	.navSide li.headerLink {
			background: rgba(255,255,255,.3);
			margin:0px;
			//padding:10px 15px;
			border-bottom:1px solid #fff;
		}
		

		.navSide li.headerLink:hover {
				background-color:rgba(255,255,255,.4);
			}
		.navSide li.currentSection a {
			background: rgba(255,255,255,.1);
		}
		.lt-ie9 .navSide li.currentSection a {
			background: #444;
		}

		.navSide a {
			color: #fff;
			text-decoration: none;
			padding: .3em 15px;
			display: block;
		}
		.navSide li.headerLink a {
			padding:15px;
		}

			.navSide a:hover {
				background: rgba(255,255,255,.1);
			}
			.lt-ie9 .navSide a:hover {
				background: #444;
			}
			.navSide li.headerLink a:hover {
				background-color:transparent;
			}
		.navSide .navDepts span {
			color: #fff;
			text-decoration: none;
			padding: .3em 5px .3em 20px;
			display: block;
			background: rgba(255,255,255,.2);
		}
		.lt-ie9 .navSide .navDepts span {
				background: #555;
			}
	.navSide .navDepts a {
		padding: .3em 5px .3em 20px;
	}

	.navSide .navFacets h2 { 
		margin-top:10px;
		padding:10px;
		border-top:1px solid rgba(255,255,255,.5);
		text-transform:none;
		background: rgba(255,255,255,.3);
		font-size: 18px;
		padding: 15px;
		font-weight: normal;
		letter-spacing: 0;
	}
	.lt-ie9 .navSide .navFacets h2 {
		border-top:1px solid #fff;
	}
	.navSide .navFacets ul {
		padding:0px;
	}
		.navSide .navFacets ul ul { 
			
			padding-bottom:15px;
		}
		.navSide .navFacets ul ul li { 
			font-size:16px;
		}
		
		.navSide .level-1 {
			margin: 0;
			padding: 0;
		}
		
		.navSide .navFacets a {
			color: #fff;
			text-decoration: none;
			padding: 5.4px 15px;
			display: block;
			font-size: 18px;
		}
		.navSide .navFacets li.current {
			color: #fff;
			text-decoration: none;
			padding: .3em 5px;
			display: block;
			background: rgba(255,255,255,.2);
		}
		.lt-ie9 .navSide .navFacets li.current {
				background: #444;
			}


.navDepts {
	
	// padding-bottom: .4em;
	 //margin-bottom: 20px;
}
	.lt-ie9 .navDepts {
		border-top:1px solid #fff;
	}
	
	.navDepts ul {
		padding-left: 0;
	}
	
	.navDepts ul li.headerLink {
		padding: 15px;
	}


/* --- >>> Breadcrumbs <<< ---*/
#navBreadcrumb div {
	display: inline!important;
}

#navBreadcrumb {
	padding: 15px 0px;
	font-size: 16px;
}
	#navBreadcrumb span.title {
		color: #464646;
		text-transform: uppercase;
		padding-right: 10px;
		font-weight: bold;
	}

	#navBreadcrumb span.seperator {
		display: inline-block;
		margin: 0 15px;
		background: url(/client/img/arrow-bread.png) no-repeat 50%;
		width: 4px;
		height: 20px;
		text-indent: -9999px;

	}

	#navBreadcrumb a {
		text-decoration: none;
	}
		#navBreadcrumb a:hover {
			text-decoration: underline;
		}


/* --- >>> Rotator <<< ---*/
#homeRotator {
	position: relative;
	background: #000;
	max-width:1380px;
	margin:0px auto;

}
#homeRotator .bx-controls {
	
	position: absolute;
}

#homeRotator .bx-controls-direction {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 99;
	
	}

#homeRotator .bx-controls, .rotator .bx-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}


	
#homeRotator .bx-controls-direction a {
    position: absolute;
    width: 15px;
    height: 43px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    opacity: .7;
}

.bx-controls-auto-item{
	display:none;
}

#homeRotator .bx-controls-direction a:hover {
			opacity: 1;
		}

#homeRotator .bx-prev {
			left: 0px;
			background: url(/client/img/prev.png) no-repeat;
		}
#homeRotator .bx-next {
			right: 23px;
			background: url(/client/img/next.png) no-repeat;
		}
		
		#homeRotator .bx-prev, .gray .bx-prev, .rotator .bx-prev {
			background: url(/client/img/prev.png) no-repeat;
		}
		#homeRotator .bx-next, .gray .bx-next,.rotator .bx-next {
			background: url(/client/img/next.png) no-repeat;
		}

#homeRotator .bx-prev, .rotator .bx-prev {
	left: 10px;
}
#homeRotator .bx-next, .roator .bx-next {
	right: 10px;
}
		

.bx-pager.bx-default-pager {
    display: none;
}

#homepageSlides, #bx-pager {
	margin: 0;
	padding: 0;
	list-style: none;
	}

	#homepageSlides li {
		margin: 0;
		padding: 0;
	}
		#homepageSlides li img {
			width: 100%;
			height: auto;
		}

#bx-pager {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	padding-top: 50px;
	background: url(/client/img/gradient.png) repeat-x;
	text-align: center;
}

		#bx-pager li {
			list-style: none;
			margin: 0 5px;
			padding: 0;
			width: 120px;
			display: inline-block;
			text-align: center;
		}
			#bx-pager li img {
				width: 120px;
				height: auto;
			}

/* --- >>> Quick Bites <<< ---*/
.quickBites {
	background: #f7f7f7;
	padding: 20px 20px 25000px 20px;
	margin: 0 0 -25000px 0;
}
	.quickBites h2 {
		margin-top: 0;
	}

	.quickBites .title, .quickBites time {
		font-size: 90%;
	}

		.quickBites .title a {
			text-decoration: none;
		}
			.quickBites .title a:hover {
				text-decoration: underline;
			}

	.quickBites time {
		font-weight: bold;
	}

/* --- >>> Contact <<< ---*/
.contact {
	float: left;
	width: 25%;
	padding: 20px;
	font-size: 14px;
}

.col-md-9 .contact {
	width: 33.3%;
}

.col-md-3 .contact {
	width: 100%;
	float: none;
}

.contact h3 {
	font-family: "Bell Gothic Std W01 Bold", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.contact address {
	padding-top: .5em;
	font-size: 17px;
}

	.contact address a {
		font-size: 15px;
	}

.contact p {
	margin-bottom: .5em;
}

#sponsorContact {
	padding-top: 1em;
			font-family: "Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

	#sponsorContact .contact {
		padding: 0;
	}

	#sponsorContact .contact h3 {
		font-family: "Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: none;
		padding-bottom: 0;
		border: 0;
		margin-top: 0;
	}

	#sponsorList .contact .desc {
		
	}


/* --- >>> Banner Callouts <<< ---*/
.callout {
	float: left;
	width: 25%;
	background: #e5e5e5;
	padding: 0 0 25000px 0;
	margin: 0 0 -25000px 0;
}

.col-md-9 .callout {
	width: 33.3%;
}


.callout2, .callout4 {
	background: #f0f0f0;
}

.callout img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.callout h3 {
	font-family: "Bell Gothic Std W01 Bold", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 20px 20px .3em 20px;
}
	.callout h3 a {
		text-decoration: none;
	}

.callout p {
	padding: 0 20px 20px 20px;
}

/* --- >>> Recipe Listing <<< ---*/
.recipeListing {
	clear: both;
	margin-bottom: 25px;
	margin-left: -2px;
	margin-right: -2px;
}
	.recipeListing h2 {
		float: left;
	}

	.recipeListing .more {
		margin-top: 1.5em;
	}

	.recipeListing .items {
		clear: both;
	}

.recipeListing .item {
	padding: 0 2px;
	text-align: center;
}

		
	@media(min-width:1px) and (max-width:767px){
		.recipeListing .item:nth-child(2n+1) {
			clear: both;
		}
	}
	
	@media(min-width:768px) and (max-width:991px){
		.recipeListing .item:nth-child(3n+1) {
			clear: both;
		}
	}
	
	@media(min-width:992px){
		.recipeListing .item:nth-child(6n+1) {
			clear: both;
		}
	}
	
	.recipeListing .item a {
		text-decoration: none;
		font-size: 18px;
	}

.recipeListing img {
	width: 100%;
	height: auto;
	display: block;
}

/* --- >>> Products / Shop <<< ---*/


/* product rotator */
.products {
	margin-bottom: 25px;
}
	.home .products h2 {
		text-align: center;
	}

	.products .item .media {
		width:20%;
		float:left;
		padding:0px 10px;
	}
	.products .item .text {
		width:80%;
		float:left;
		padding:0px 10px;
	}
	

	.products h3 {
		margin-top: 0;
	}

		.products h3 a {
			color: #D5440F;
			text-decoration: none;
		}
			.products h3 a:hover {
				text-decoration: underline;
			}
		
	.products .price {
		color: #747675;
		margin: .5em 0;
		font-size: 16px;
		display: block;
		font-family: "Bell Gothic Std W01 Bold", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	.products.productListing h3 {
		margin-top: -2px;
	}
	
		.products.productListing h3 a, .products #productResults h3 a {
			font-size: 17px;
			text-transform: none;
			letter-spacing: -1px;
			display: inline-block;
		}
	
		.products.productListing .addtocart {
			display: none;
		}
.product-carousel {
	padding: 0 40px;
	position: relative;
}
	.product-carousel .owl-prev, .product-carousel .owl-next {
		position: absolute;
		top: 50%;
		text-indent: -9999px;
		overflow: hidden;
		width: 40px;
		height: 100px;
		margin-top: -50px;
	}
	.product-carousel .owl-prev {
		background: url(/client/img/prev.png) no-repeat 50% 50%;
		left: 0;
	}
	.product-carousel .owl-next {
		background: url(/client/img/next.png) no-repeat 50% 50%;
		right: 0;
	}
/* product listing */
.productListing  {
	position: relative;
	clear: both;
}

	.productListing .item {
		padding-bottom: 58px;
		display: inline-block;
		float: none;
		vertical-align: top;
		
	}
	#productResults .item {
		padding:10px 20px 10px 0px;
		display: block;
		float: left;
		
		vertical-align: top;
	}
	#productResults .item img {
		height:150px;
	}
	#productResults .itemText 	{
		padding-top:10px;
	}
	#productResults h3 {
		margin-top:10px;
	}

.productListing  h2 {
	text-align: left;
}

.productListing  .more {
	position: absolute;
	top:20px;
	right: 0;
}

/* product feature */
.productFeature {
	padding-right: 20px;
	padding-top: 0px;
}

.featurePhotos{
float: left;
    padding: 0 25px 25px 0;
}
	.productFeature .col-md-8 {
		clear: both;
	}

.productFeature h2 {
	
	margin-top: 0;
	
}


.productFeature h2 a{
	
	margin-top: 0;
	text-decoration:none;
	
}
.productFeature h2 a:hover{
	text-decoration:underline;
	margin-top: 0;
	
	
}

.productFeature .item {
	padding-bottom: 10px;
}

	

.featureItem h3 {
	font-size: 22px;
}

.featureItem img {
	margin-bottom: 20px;
	max-width: 100%!important;
	width: auto!important;
}

.addtocartFeature {
    font-size: 20px;
    padding: 5px 20px;
    font-weight: bold;
	}
.featureItem .addtocart  {
	/*float: right;
	margin-top: -2em;
	margin-right: 10px;*/
	font-size: 20px;
    padding: 5px 20px;
    font-weight: bold;
}

/* product detail */
.productDetail .col-md-9 h2 {
	text-transform: none;
}

.productDetail #ctl00_phGrid_productDetail {
    position: relative; 
    height:auto;
}

.productDetail #ctl00_phGrid_productDetail .photos  {
    left:0;
    position:absolute; 
    height:100%;
	float: left;
	padding: 0 25px 25px 0;
}

.featurePrice {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 25px;
	}
.productDetail .price {
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 25px;
}

.listPrice {
	text-decoration: line-through;
	font-weight: normal;
	color: #747675;
}

.productDetail .addtocart {
	font-size: 20px;
	padding: 5px 20px;
	font-weight: bold;
}

.productDetail .productDetails {
	padding: 1em 0;
}

.featureDetails {
	padding: 1em 0;
}


/* --- >>> Conference Listing Homepage <<< ---*/

.conferenceListingHome {
	background: #333333;
	padding:10px 40px;
	position: relative;
}

	.conferenceListingHome h2 {
		margin: 0;
		padding: 0 20px;
		color: #fff;
		line-height: 1.1;
		}
		.conferenceListingHome h2 a {
			color: #fff;
			text-decoration: none;
		}

	.conferenceListingHome .conference-carousel {
		
	}

	.conferenceListingHome time {
		width: 25%;
		float: left;
		text-align: center;
		line-height: 1;
	}

		.conferenceListingHome .month {
			text-transform: uppercase;
			color: #b7bab8;
			font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 23px;
			display: block;
		}

		.conferenceListingHome .day {
			color: #fff;
			font-family: "Bell Gothic Std W01 Bold", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 40px;
			display: block;
		}

	.conferenceListingHome h3 {
		float: left;
		width: 75%;
		color: #fff;
		font-size: 21px;
		margin: 0px;
	}
		.conferenceListingHome h3 a {
			color: #fff;
			text-decoration: none;
			
		}
			.conferenceListingHome h3 a:hover {
				text-decoration: underline;
			}

	.conferenceListingHome .col-sm-9 {
		position: static!important;
	}

			.conference-carousel {
				position: static!important;
			}
				.conference-carousel .owl-prev, .conference-carousel .owl-next {
					position: absolute;
					top: 50%;
					text-indent: -9999px;
					overflow: hidden;
					width: 40px;
					height: 100px;
					margin-top: -50px;
				}
				.conference-carousel .owl-prev {
					background: url(/client/img/prev.png) no-repeat 50% 50%;
					left: 0;
					color: #fff;
				}
				.conference-carousel .owl-next {
					background: url(/client/img/next.png) no-repeat 50% 50%;
					right: 0;
					color: #fff;
				}


/* --- >>> Conference Listing <<< ---*/
.conferenceListing h1 {
	float: left;
}

.conferenceListing #conferenceSort {
	
	margin: 0px 0px 15px ;
	background: #f0f0f0;
	padding: 10px;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	min-width: 300px;
	border:1px solid #ccc;
}
	
.conferenceListing .item {
	clear: both;
	position: relative;
	margin: 5px 0;
}

.conferenceListing .item:nth-child(even){
	background: #f0f0f0;
}

.conferenceListing img {
	width: 100%;
	height: auto;
}

	.conferenceListing .item .col-sm-8 {
		padding: 10px 20px;
	}

	.conferenceListing h2 {
		margin: 0 0 5px 0;
		text-transform: none;
		font-size: 20px;
		letter-spacing: 0;
		font-family:"Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;; 

	}
		.conferenceListing h2 a {
			text-decoration: none;
		}
			.conferenceListing h2 a:hover {
				text-decoration: underline;
			}

	.conferenceListing time {
		text-transform: uppercase;
		position: absolute;
		bottom: 10px;
		left: 0;
		background: rgba(0,0,0,.7);
		color: #fff;
		padding: 5px 20px;
		width: 100%;
		font-size: 18px;
		font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;

	}
	.lt-ie9 .conferenceListing time {
		background: rgb(0,0,0);
	}

.conferenceListing .location {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.conferenceListing .teaser {
	padding: 1em 0;
}

	.conferenceListing .info .button {
		display: block;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.conferenceListing .info span.button {
		background: #000;
		color: #fff;
	}

/* --- >>> Conference Topic Listing <<< ---*/

.conferenceTopicListing {
}
	.conferenceTopicListing h2 {
		margin: 0 0 5px 0;
		text-transform: none;
		font-size: 20px;
		letter-spacing: 0;
		font-family:"Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;; 

	}
		.conferenceTopicListing h2 a {
			text-decoration: none;
		}
			.conferenceTopicListing h2 a:hover {
				text-decoration: underline;
			}

	.conferenceTopicListing img {
	width: 100%;
	height: auto;
}

	.conferenceTopicListing .item .col-sm-8 {
		padding: 10px 20px;
	}		
	.conferenceTopicListing .item {
		clear: none;
		background: #fff!important;
		padding: 0 10px 10px 0;
	}

	.conferenceTopicListing h2 {
		font-size: 23px;
		padding: .5em 0 0 0;
		margin: 0;
	}

	.conferenceTopicListing .location {
		padding-bottom: .5em;
		display: block;
		font-size: 16px;
		color: #747675;
		font-weight: bold;
		font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

		.conferenceTopicListing .item div {
			position: relative;
		}

	.conferenceTopicListing .teaser {
		font-size: 90%;
		padding: 0;
	}
.conferenceTopicListing time {
		font-size: 15px;
		text-transform: uppercase;
		position: absolute;
		bottom: 10px;
		left: 0;
		background: rgba(0,0,0,.7);
		color: #fff;
		padding: 5px 20px;
		width: 100%;
		font-size: 18px;
		font-family: "Bell Gothic Std W01 SemiBd", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.lt-ie9 .conferenceTopicListing time {
		background: rgb(0,0,0);
	}
	.conferenceTopicListing .info .button {
		display: block;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.conferenceTopicListing .info span.button {
		background: #000;
		color: #fff;
	}

/* --- >>> Conference Detail <<< ---*/
#conferenceDetail h2 {
	clear: both;
}

#conferenceDetail .conferenceTitle {
	margin: 1em 0;
	text-align: center;
	font-weight: bold;
}

	#conferenceDetail .conferenceTitle h2 {
		margin: 0;
		padding: 0;
		color: #000;
	}

#conferenceDetail time.date {
	text-align: center;
	font-size: 23px;
	display: block;
}

a.register {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 20px;
	padding: 8px;
	color: #000;
}

.downloads {
	padding: 0 0 1em 0;
	margin: 0;
}

.downloads li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.downloads li a {
	background: url(/client/img/pdficon_large.png) no-repeat left 50%;
	display: block;
	padding: 15px 0 15px 40px;
	line-height: 1;
	margin-left: 10px;
}

.downloads li.hasMedia a {
	background: none;
	display: block;
	padding: 15px 0px;
	line-height: 1;
	margin-left: 10px;
}
.downloads li.hasMedia img {
	float:left;
	width:25%;
	margin-right:20px;
}



.presentation-media img {
	height:150px;
}
.presentation-text 	{
	padding-top:10px;
	padding-right:20px;
}

	.presentation-text a {
		font-size: 16px;
		display: block;
		text-decoration: none;
		padding-bottom: 30px;
		font-weight: normal;
	}


.social h4 {
	font-size: 20px;
}

.social ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

	.social li {
		float: left;
		margin-right: 10px;
		
	}

.social li a {
	background: url(/client/img/social.png) no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	opacity: .9;
}

.social li.Twitter a {
	background-position: -38px 0;
}


		

#sponsorList {
	clear: both;
	abackground: #f7f7f7;
	padding: 10px;
}
	#sponsorList h2 {
		margin: 0;
		text-align: center;
	}

	#sponsorList h3 {
		text-align: center;
		
		padding: .5em 0 0 0;
		font-size: 23px;
		
		color:#666662;
	}

	#sponsorList ul {
		list-style: none;
		margin-bottom: .5em;
		padding: 0 0 .5em 0;
		border-bottom: 1px solid #eee;
	}
		#sponsorList li img {
			width: 50%;
			height: auto;
			display: block;
			margin: 0 auto .5em auto;
		}

	#sponsorList .contact h3 {
		text-align: left;
	}

.conferenceSchedule .day h3 {
	color: #fff;
	font-weight: 600;
	background: #333;
	padding: 5px 10px;
}
.conferenceSchedule .dayItem {
	border-bottom: 1px solid #ccc;
}
.conferenceSchedule .dayItem:nth-child(even) {
	background: #eee;
}
.conferenceSchedule .time {
	width: 15%;
	float: left;
	padding: 3px 5px;
	text-align: right;
	font-weight: 600;
}
.conferenceSchedule .item {
	width: 85%;
	float: left;
	padding: 3px 5px;
}

#pastConferences {
	padding-bottom: 1em;
}

#flConnect .item {
	padding: 1px 1px 0 0;
}
	#flConnect .item img {
		width: 100%;
		height: auto;
		opacity: .9;
	}
		#flConnect .item img:hover {
			opacity: 1;
		}

div#flConnect {
    padding-bottom: 20px;
}
		
/* --- >>> Presenter Listing <<< ---*/
.presenterListing .item {
	padding: 0 10px 1em 0;
}
.presenterListing a {
	text-decoration: none;
}
.presenterListing h3 {
	font-weight: bold;
	padding: .2em 0;
}
.presenterListing span.title {
	font-size: 80%;
	color: #666662;
	display: block;
}

/* --- >>> Presenter Detail <<< ---*/

.presenterDetail {
	padding: 0 1em 1em 0;
}

	.presenterDetail .title {
		display: block;
		padding-bottom: 1em;
		color: #666662;
	}

.presenterImg {
	float: left;
	padding: 0 1em 1em 0em;
}

.navSide a.returnLink {
	
	padding-bottom: .6em;
	margin-bottom: .6em;
	background: rgba(255,255,255,.2);
}
.lt-ie9 .navSide a.returnLink {
	
	background: #444;
}

/* --- >>> Feature Listing <<< ---*/
.featureListing {
	margin-bottom: 25px;
	padding: 0;
	clear: both;
}

	.featureListing .more {
		margin-top: 1.5em;
	}
	.featureListing h2 {
		float: left;
	}

	.featureListing .items {
		clear: both;
		margin-bottom: -5px;
	}

		.featureListing .item {
			margin-bottom: 5px;
			background: #f7f7f7;
			float: none;
			display: inline-block;
		}

			.featureListing .item:hover {
				background: #fff;
			}

			.featureListing img {
				width: 33%;
				float: left;
				height: auto;
			}

	.featureListing .title {
		float: left;
		width: 66%;
		display: block;
		padding: 5px 10px;
		line-height: 1.1;
		padding-top: 6px;
	}

			.featureListing .items a {
				text-decoration: none;
				font-size: 18px;
				font-weight:bold;
			}

		/* homepage listing*/
.home .featureListing {
	position: relative;
	background: #ececec;
	padding: 1px 0 45px 0;
	margin-bottom: 0;
}

		.home .featureListing h2 {
			text-align: center;
			float: none;
		}

	.home .featureListing a.more {
		position: absolute;
		bottom: -5px;
		right: 10px;
	}


/* --- >>> Feature Detail <<< ---*/


.viewRecipes,
.viewVideos {
	border-top: 1px solid rgba(255,255,255,.5);
	padding-top: .4em;
	padding-bottom: .4em;
}
img.banner {
	/* width: 100%; */
	height: auto;
}

.textBlock {
	clear: both;
	padding: 20px;
	margin-bottom: 20px;
	position: relative;
}

	.textBlock.light, .textBlock.light a, .textBlock.light h2 {
		color: #fff;
	}


	.textBlock .features {
		margin: 15px 0 0 0;
		max-width: 100%;
	}

		.textBlock .features:after {
			content: "";
			clear: both;
			display: table;
		}

	@media only screen and (min-width:500px) {
	.textBlock .featureWrapper {
		float: left;
		margin: 0 0 15px 0;
		width: 48.504%;
	}

		.textBlock .featureWrapper:nth-child(odd) {
			clear: both;
			margin-right: 2.994%
		}
	}

	.textBlock .feature {
		width: 100%;
		background: #666662;
		padding: 0;
		margin-right: 30px;
	}

		.textBlock .feature img {
			display: block;
			width: 100%;
		}

		.textBlock .feature p {
			color: #fff;
			line-height: 1.1;
		}

			.textBlock .feature p a {
				color: #fff;
				text-decoration: none;
				padding: 5px 7px;
				display: block;
			}


	.textBlock .bx-controls {
		position: absolute;
		top: 20px;
		right: 20px;
	}
		.textBlock .bx-controls .bx-pager-item {
			display: inline-block;
			margin: 0 3px;
		}
			.textBlock .bx-controls .bx-pager-item a {
				display: block;
				width: 15px;
				height: 15px;
				border-radius: 3px;
				text-indent: -9999px;
				overflow: hidden;
				
			}

			.textBlock.white .bx-controls .bx-pager-item a {
				background: #f0f0f0;
			}
			.textBlock.white .bx-controls .bx-pager-item a.active {
					background: #b2b2b2;
				}
			.textBlock.gray .bx-controls .bx-pager-item a {
				background: #d3d3d3;
			}
			.textBlock.gray .bx-controls .bx-pager-item a.active {
					background: #b2b2b2;
				}
			
			.textBlock.feature .bx-controls .bx-pager-item a {
				background: rgba(255,255,255,.5);
			}
			.lt-ie9 .textBlock.feature .bx-controls .bx-pager-item a {
				background: rgb(255,255,255);
			}
			.textBlock.feature .bx-controls .bx-pager-item a.active {
					background: #fff;
				}

.light .textBlock.feature, 
.light .textBlock.feature h2,
.light .textBlock.feature a {
	color: #fff;
}

	.textBlock.white {
		background: #fff;
		}

	.textBlock.gray {
		background: #f0f0f0;
	}

		.textBlock.gray h2,
		.textBlock.feature h2 {
			margin-top: 0;
		}

.textBlock img[align="right"] {
	padding: 0 0 20px 20px;
}

.textBlock img[align="left"] {
	padding: 0 20px 20px 0;
}


a.top {
	clear: both;
	float: right;
	font-size: 14px;
	color: #666662!important;
	background:  url(/client/img/top-black.png) no-repeat left;
	padding-left: 18px;
	margin: 5px;
}
	a.top:hover {
		
	}

.textBlock.light a.top, .light .textBlock.feature a.top {
	background:  url(/client/img/top-white.png) no-repeat left;
	color: #fff!important;
}

.textBlock.gray a.top,
.textBlock.feature a.top {
	position: relative;
	top: 20px;
	left: 20px;
}


/* custom feature styles*/
.fact {
	margin: 20px auto;
	text-align: left;
	border: 8px solid #562B06;
	width: 75%;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	background-color: #F7EEE3;
}
	.fact img {
		width: 100%;
		height: auto;
	}

	.fact p {
		padding: 10px;
	}

iframe {
	width: 100%;
	border: none;
	display:block;
}

/* recipe styles */
.recipeInfo h3 {
	font-size: 21px;
}
.recipeInfo ul {
	list-style:none;
	padding: 10px 0 0 0;
}
	.recipeInfo ul:after {
		content: "";
		clear:both;
		display: table;
	}
	.recipeInfo ul li {
		clear: both;
		border-bottom: 1px solid #eee;
	}
	.recipeInfo ul li:after {
		content: "";
		clear:both;
		display: table;
	}
	.recipeInfo ul li div.left {
		float: left;
		max-width: 400px;
		width: 60%;
		padding: 0px 18px 0px 0px;
	}
	.recipeInfo ul li div.right {
		float: left;
		max-width: 400px;
		width: 40%;
	}

/* ---------->>> google search <<<-----------*/
.searchResults {
line-height: 1.5em;
margin-bottom: 20px !important;
}

.searchResults .gsc-control-cse, .searchResults .gsc-control-cse .gsc-table-result {
	color:#494844;
	font-family:"Frutiger LT W01_57 Condensed", Frutiger, "Frutiger Linotype", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;; 
	font-weight: 400;
font-size: 1.0em;
}

.searchResultsHeader,
.searchResults h4 img,
.resultPreviewDetails {display: none !important;}


.gs-title, .gs-result .gs-title, .gs-result .gs-title * {
color: #494844 !important;
text-decoration: none !important;
font-size: 1.4em;
font-weight: bold;

}

.gs-snippet {
	
}

.searchResults .gs-per-result-labels {
text-align:right;
}

.searchResults .gs-per-result-labels span {
display:none;
}

.searchResults  .gs-webResult div.gs-per-result-labels a.gs-label {
background-color:#7DA8AE;
color:#fff;
text-decoration:none;
cursor:pointer;
font-size:0.9em;
font-style:italic;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin-left:5px;
padding:3px 6px;
text-align:right;
z-index:0
}



.gsc-cursor-box {
background-color:#f1f1f1;
padding:7px 0px;
}


.gsc-results .gsc-cursor {
border-left: 1px solid #b9b9b9;
padding: 8px 0px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
display: block;
text-transform: uppercase;
padding: 8px 10px;
color: #6e6e6e;
font-weight: bold;
border-width: 1px 1px 1px 0px;
border-style: solid;
border-color: #b9b9b9;
background: #e6e6e6; /* Old browsers */
background: -moz-linear-gradient(top,  #e6e6e6 0%, #b9b9b9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e6e6 0%,#b9b9b9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e6e6 0%,#b9b9b9 100%); /* IE10+ */
background: linear-gradient(top,  #e6e6e6 0%,#b9b9b9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b9b9b9',GradientType=0 ); /* IE6-9 */
font-family: Helvetica, Arial, Serif;
opacity: .9;
filter: alpha(opacity=90);
margin-right:0px !important;
text-decoration: none!important;

}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color: #fff;
border-color: #5c5c5c;   
background: #565656; /* Old browsers */
background: -moz-linear-gradient(top,  #565656 1%, #707070 22%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#565656), color-stop(22%,#707070)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #565656 1%,#707070 22%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #565656 1%,#707070 22%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #565656 1%,#707070 22%); /* IE10+ */
background: linear-gradient(top,  #565656 1%,#707070 22%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#707070',GradientType=0 ); /* IE6-9 */
opacity: 1;
filter: alpha(opacity=100);
}

.searchResults table.gsc-search-box {
background: #f1f1f1;
}

.searchResults table.gsc-search-box td {
padding: 0px 0px;
}

.searchResults table.gsc-search-box td.gsc-input {
padding-left:10px;
}

.searchResults .gsc-search-box .gsc-input input {	
border: 2px solid #aaa;
color: #444444;
font-size: 24px;
padding: 6px 8px;
}

.searchResults .gsc-wrapper {
  position: relative;
  display: block;
  max-width: 90%;
  margin: 0px auto;
}

.searchResults .gsc-search-box .gsc-input input:focus {
border:2px solid #aaa;
}

.searchResults .gsc-webResult .gsc-result {
padding:20px 20px;
}


.gsc-branding-img, .gsc-branding-text,
.gs-visibleUrl, .gs-visibleUrl-short {display: none !important;}


.searchResults .gsc-search-button input {
  background: none repeat scroll 0 0 #000000;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Frutiger LT W01_67 Bold Cond';
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    overflow: visible;
    padding: 5px 10px;
    text-transform: uppercase;
    width: auto;
    color: #FFFFFF;margin:20px 10px 20px 0px;
        font-family: 'Frutiger LT W01_67 Bold Cond';
}

.searchResults .gs-web-image-box img.gs-image, .searchResults .gs-promotion-image-box img.gs-promotion-image {
max-width:120px;
max-height:120px;
}
.searchResults .gs-web-image-box,.searchResults  .gs-promotion-image-box {
width:132px;
padding-right:18px;
}

/* ---------->>> contact form <<<-----------*/

#contactForm div {
	padding: 15px 15px 5px 15px;
	clear: both;
	margin-bottom: 1em;
}

#contactForm label {
	float: left;
	width: 35%;
	box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding-right: 10px;
}

#contactForm label em {
	font-style: normal;
	font-size: 120%; 
	padding-right: 5px; 
	color: #2E4380;
}

#contactForm div input,
#contactForm select,
#contactForm textarea {
	width: 60%;
	box-sizing:border-box;
		-moz-box-sizing:border-box;
}

#contactForm .button {
	margin: 0 auto 20px auto;
	display: block;
	font-size: 110%;
	padding: 4px 25px;
}

/* -->> Alerts <<-- */
#alert {
	background: #fceebe;
	padding: 5px;
}
	
		#alert div {
			padding: 0; 
			padding-left: 30px;
			margin: 0 auto;
			font-size: 90%;
			background: url(/client/img/warning.png) no-repeat 0 5px;
		}
	
		#alert h1 {
			margin: 0;
			text-transform: none;
			line-height: 1;
			font-size: 21px;
		}

		
/* -->> recipe grid listing <<-- */

.recipe-grid {
	
}

	.recipe-grid .item {
		min-height: 205px;
		padding-right: 3%;
	}

	.recipe-grid .title {
		color: #494844;
		font-size: 16px;
		line-height: 19.2px;
		margin-top: 8px;
		margin-bottom: 12px;
	}
	