/* @override http://www.cookingsessions.com/1.0/cs1.0.css */

/*COOKING SESSIONS CSS 
**CREATED JUNE 10, 2009*/

body {
	text-align: center;
	font-size: small;
	line-height: 1.3em;
	font-family: Tahoma, verdana, arial;
	color:#000;
	padding:0;
	margin:0;
}
a {
	color:#ffae31;
	text-decoration: none;
}
a:hover {
	color:#f33f34;
}
/*TOP LEVEL CONTAINER STYLES*/
#mainContainer {
	margin:0 auto;
	width:1000px;
	text-align:left;
	padding:0;
}
#header {
	float:left;
	position: relative;
	width:1000px;
	height:166px;
	background: url(images/logoBanner1000x166.jpg) no-repeat;
}
#contentContainer {
	float:left;
	width:1000px;
	height:auto;
	min-height:300px;
	margin-top:30px;
	padding-bottom:30px;
}
#footer {
	float:left;
	width:1000px;
	height:200px;
	margin-top:20px;
}

/*HEADER AREA STYLES*/
a#homeLink {
	display: block;
	position: absolute;
	top:30px;
	left:200px;
	height:80px;
	width:410px;
}
#searchBizNav {
	position: absolute;
	top:35px;
	left:680px;
	width:300px;
	height:70px;
}
#searchBizNav form {
	height:30px;
	width:300px;
	margin:0;
	padding:0;
}
#searchBizNav #searchText {
	float:left;
	height:20px;
	width:250px;
	font-size:14px;
}
#searchBizNav #searchButton {
	float:left;
	width:24px;
	height:25px;
	margin:2px 0 0 10px;
}
#searchBizNav ul {
	width:258px;
	list-style-type: none;
	margin:0;
	padding:0;
	text-align: center;
}
#searchBizNav ul li {
	display: inline;
	margin:0 5px;
	padding:0;
}
#searchBizNav ul li a {
	color:#fff;
	text-decoration: none;
}
#searchBizNav ul li a:hover {
	color:#ffae31;
}
#contentNav {
	position: absolute;
	top:140px;
	left:324px;
	height:30px;
	width:600px;
}
#contentNav ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#contentNav ul li {
	display: inline;
	margin:10px 86px 0 0;
	padding:0;
}
#contentNav ul li a {
	color:#fff;
	text-decoration: none;
	font-size: 15px;
}
#contentNav ul li a:hover {
	color:#000;
}
#contentNav ul li a.current {
	color:#000;
}

/*GLOBAL CONTENT CONTAINER STYLES*/
#largeColumn {
	float:left;
	width:625px;
}
#largeColumn.left {
	margin-right:31px;
}
#largeColumn.right {
	margin-left:31px;
}
#largeColumn.article {
	margin-left:14px;
	width:642px;
}
#smallColumn {	
	float:left;
	width:344px;
}

/*GLOBAL ROUNDED CORNER STYLES*/
.rcTL {
	position: absolute;
	top:-1px;
	left:-1px;
	height:9px;
	width:9px;
	background: url(images/rcTL9x9.jpg) no-repeat;
}
.rcTR {
	position: absolute;
	top:-1px;
	right:-1px;
	height:9px;
	width:9px;
	background: url(images/rcTR9x9.jpg) no-repeat;
}
.rcBL {
	position: absolute;
	bottom:-1px;
	left:-1px;
	height:9px;
	width:9px;
	background: url(images/rcBL9x9.jpg) no-repeat;
}
.rcBR {
	position: absolute;
	bottom:-1px;
	right:-1px;
	height:9px;
	width:9px;
	background: url(images/rcBR9x9.jpg) no-repeat;
}
/*GLOBAL FOOTER STYLES*/
#headerAd {
	float:left;
	position: relative;
	width:998px;
	border: 1px solid #d7d7d7;
	height:125px;
	margin-top:30px;
}
#footerAd {
	float:left;
	position: relative;
	width:998px;
	border: 1px solid #d7d7d7;
	height:125px;
	margin-top:-30px;
}
#footerAdHolder {
	display: inline;
	float:left;
	height:90px;
	width:728px;
	background: #d7d7d7;
	margin:17px 0 0 17px;
}
#footerAdHere {
	float:left;
	width:217px;
	height:85px;
	padding-top:40px;
	text-align: center;
	margin:0 0 0 30px;
	font-weight: bold;
	border-left:1px dashed #000;
}
#footerAdHere a {
	font-weight: normal;
	line-height: 30px;
}
#footerLogo {
	text-align: center;
	margin-bottom:20px
}
#footerCopyright, #footerLinks {
	text-align: center;
	margin-top:10px;
}
#footerLinks a {
	color:#000;
}
#footerLinks a:hover {
	color:#ffae31;
}


/**********HOMEPAGE STYLES*********/
/*latest big boxes*/
div.homeLatestBox {
	float:left;
	position: relative;
	width:623px;
	border:1px solid #d7d7d7;
	height:436px;
	margin-bottom:30px;
}
div.hideLatestOverflow {
	float:left;
	position: relative;
	width:623px;
	height:340px;
	overflow: hidden;
}
div.latestHeading {
	float:left;
	position: relative;
	width:623px;
	height:45px;
	background: url(images/dashRepeat6x1.jpg) bottom repeat-x;
}
div.latestHeading h1 {
	font-size:22px;
	line-height:1.2em;
	margin:15px 0 0 20px;
	padding:0;
}
div.latestHeading h1 span {
	color:#ff9c04;
	font-weight: normal;
}
div.latestViewAll {
	position: absolute;
	top:20px;
	right:20px;
	width:150px;
	text-align: right;
}
div.latestUnit {
	display: inline;
	float:left;
	height:290px;
	width:176px;
	margin:40px 8px 0 20px;
}
div.latestUnit h2 {
	font-weight: normal;
	font-size:18px;
}
div.latestUnit h2 a {
	color:#f33f34;
}
div.latestUnit h2 a:hover {
	color:#ffae31;
}
div.latestUnit p {
	font-size:13px;
}
/*join the class*/
#joinClassBox {
	float:left;
	position: relative;
	width:342px;
	height:436px;
	border:1px solid #d7d7d7;
}
#joinClassBox div.joinTitle {
	width:342px;
	height:61px;
	background: url(images/joinClass293x41.jpg) bottom center no-repeat;
}
#joinClassBox p {
	width:242px;
	padding:20px 50px;
	margin:0;
	line-height: 1.4em;
}
#joinClassBox form.subscribe {
	width:293px;
	margin:0px 0 0 25px;
}
#joinClassBox form.subscribe div.name, #joinClassBox form.subscribe div.email {
	text-align: right;
	color: #fc4236;
	font-weight: bold;
}
#joinClassBox form.subscribe input {
	border:1px solid #d7d7d7;
	height:25px;
	width:236px;
	margin:10px 0 0 0;
}
#joinClassBox form.subscribe div.submit {
	text-align: center;
	margin-top:15px;
}
#joinClassBox form.subscribe div.submit input {
	width:92px;
}
/*latest tools*/
#homeLatestTools {
	float:left;
	position: relative;
	width:342px;
	height:480px;
	border:1px solid #d7d7d7;
	margin:30px 0 0 0;
	text-align: left;
	overflow: hidden;
}
#homeLatestTools div.latestHeading {
	width:342px;
	margin-bottom:40px;
}
#homeLatestTools div.latestUnit {
	width: 312px;
	height:176px;
	overflow-y: hidden;
	margin:0 0 30px 20px;
}
div.homeLatestToolsUnitText {
	float:left;
	width:115px;
	height:176px;
}
#homeLatestTools div.latestUnit h2 {
	margin:0;
}
#homeLatestTools div.latestUnit img {
	float:left;
	width:187px;
	height:176px;
	margin:0 10px 0 0;
}

/*********CATEGORY PAGE STYLES*********/
div.catLatestBox {
	float:left;
	position: relative;
	width:623px;
	height:1322px;
	border:1px solid #d7d7d7;
}
div.catAdBlock {
	float:left;
	position: relative;
	border: 1px solid #d7d7d7;
	width:344px;
	height:294px;
	margin:0 0 30px 0;
}
div.catAdBlock#homeMiddleAd {
	margin: 30px 0 0 0;
}
div.catAdHolder {
	display: inline;
	float:left;
	width:300px;
	height:250px;
	margin:22px 0 0 22px;
	background: #d7d7d7;
}
#joinClassBox.category {
	margin-bottom:30px;
}
#insideDish {
	float:left;
	position: relative;
	width:342px;
	height:202px;
	border: 1px solid #d7d7d7;
}
#dishTitle {
	width:342px;
	height:43px;
	background: url(images/insideDish309x23.jpg) center bottom no-repeat;
}
#insideDish p {
	width:242px;
	padding:20px 50px;
	margin:0;
	line-height: 1.4em;
}
#dishLinks {
	text-align: center;
}
#dishLinks a:hover {
	border-bottom:2px solid #ffae31;
}
#catListNav {
	display: inline;
	float:left;
	width:623px;
	height:30px;
	margin:60px 0 0 0;
	text-align: center;
	font-size:20px;
	color:#d7d7d7;
	
}
#catListNav a {
	color:#ffae31;
	text-decoration: none;
}
#catListNav a:hover {
	color:#f33f34;
}

/*********ARTICLE PAGE STYLES*********/
#homeLatestTools.article {
	margin:0 0 30px 0;
}
#articleContent {
	float:left;
	position: relative;
	width:640px;
	height:auto;
	border:1px solid #d7d7d7;
}
#articleContent .latestHeading {
	float:none;
	width:640px;
	/* height:30px; */
	height:auto;
	margin-bottom:20px;
}
#articleContent h1 {
	color:#ff9c04;
	font-weight: normal;
	width:500px;
	height:30px;
	margin:10px 0 0 10px;
}
#articleTools {
	position: absolute;
	top:10px;
	right:10px;
	width:150px;
	text-align: right;
}
#videoHolder {
	width:640px;
	height:405px;
	background: url(images/dashRepeat6x1.jpg) bottom repeat-x;
	margin-bottom:20px;
}
#articleSummary {
	width:600px;
	padding:0 20px;
	height:176px;
	margin-bottom:30px;
}
#articleSummary img {
	float:left;
	margin:0 20px 0 0;
}
#articleSummary p {
	margin:0 0 20px 0;
}
#articleText {
	width:600px;
	padding:0 20px;
	height:auto;
	padding-bottom:30px;
}
#articleText h2 {
	font-size:small;
}
#articleText ol li{
	margin-bottom:10px;
}
/*comments*/
#comments {
	float:left;
	position: relative;
	width:640px;
	padding-bottom: 30px;
	height:auto;
	border: 1px solid #d7d7d7;
	margin:30px 0 0 0;
}
#comments .latestHeading {
	width:640px;
}
#comments h1 {
	padding-left:44px;
	height:24px;
	color:#ff9c04;
	font-weight: normal;
	background: url(images/commentIcon34x24.jpg) no-repeat;
}
div.commentUnit {
	float:left;
	width:600px;
	padding:0 20px;
	margin:30px 0 0 0;
}
div.commentUnit span {
	font-weight: bold;
}
div.commentUnit span a {
	color:#f33f34;
}
div.commentUnit span a:hover {
	color:#ffae31;
}
#commentForm {
	display: inline;
	float:left;
	width:400px;
	height:auto !important;
	min-height: 300px;
	height:300px;
	margin:30px 0 0 120px;
	background: #d7d7d7;
}


/*********ABOUT PAGE STYLES*********/
#aboutBox {
	float:left;
	position: relative;
	width:998px;
	height:auto;
	border:1px solid #d7d7d7;
}
#aboutBox .latestHeading {
	width:998px;
}
#aboutBox div.latestHeading h1 {
	margin-left:30px;
}
#aboutText {
	float:left;
	width:501px;
	padding:30px;
}
.searchResults {
	width:801px;
}
#aboutImage {
	float:left;
	width:362px;
	height:auto;
	padding:30px 0;
	margin-left:30px;
}
#aboutImage img {
	margin-bottom:20px;
}





