/*
Theme Name: Healthy Living Kitchen
Theme URI: http://wordpress.org/
Description: Theme for Healthy Living Kitchen Site.
Version: 1.0
Author: Carmelo Sunga
Tags: earth color
*/

/* the reset rule is not mine, i just copied it here http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of reset rule */


/* clearing float fix taken here http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for ie/mac */
/* end of clearing float fix */


/* main site style */
body {
	background: #663300 url(images/pgbg.jpg) repeat top center; 
	color: #fff; font:normal 12px 'verdana';
}

.page-enclosure {
	width:980px;
	margin:0 auto;
	position:relative;
}

.space-before-logo { line-height:0; font-size:4px; height:6px; }

#hlk-logo { display: block; } /* fix for bottom empty space in firefox, see http://akinas.com/pages/en/blog/firefox_image_gap/ */

.body-table {
	margin:0 auto;
	width:960px;
	margin-top:-12px;
	display:block;
}

.shadow-top-left {
	width:12px; height:12px;
	background: url(images/shadow_top_left.png) no-repeat 0 0;
}

.shadow-top-center {
	height:12px;
	background: url(images/shadow_top.png) repeat-x 0 0;
}

.shadow-top-right {
	width:12px; height:12px;
	background: url(images/shadow_top_right.png) no-repeat 0 0;
}

.shadow-left {
	width:12px;
	background: url(images/shadow_left.png) repeat-y 0 0;
}

.shadow-right {
	width:12px;
	background: url(images/shadow_right.png) repeat-y 0 0;
}

.shadow-bottom-left {
	width:12px; height:12px;
	background: url(images/shadow_bottom_left.png) no-repeat 0 0;
}

.shadow-bottom-center {
	height:12px;
	background: url(images/shadow_bottom.png) repeat-x 0 0;
}

.shadow-bottom-right {
	width:12px; height:12px;
	background: url(images/shadow_bottom_right.png) no-repeat 0 0;
}

.body-wrapper {
	position:relative;
	width:930px;  margin:0 auto;
	background-color:#5d602b;
	border:3px solid #fff;
}

.banner-wrapper {
	position:relative;
	width:100%;
	border-bottom:3px solid #fff;
}

.banner-wrapper img {
	display:block;
	margin:0 auto;
}

.banner-top-shadow-overlay {
	position:absolute; top:0; left:0;
	width:100%; height:10px;
	line-height:0;
	font-size:2px;
	background:url(images/banner_top_shadow_overlay.png) repeat-x 0 0;
}


/* menu and submenu styles */
.menu-enclosure {
	width:100%; height:50px;
	border-bottom:3px solid #fff;
	background: url(images/menu_bg.png) repeat-x 0 0;
	text-align:center;
}

ul.main-mnu {
	padding-top:12px;
	display:block;
}

ul.main-mnu li {
	position:relative;
	display:inline;
	font:normal 20px 'trebuchet ms', tahoma, georgia;
	padding:12px 10px;
	z-index:2;
}


ul.main-mnu li:hover {
	padding:12px 10px;
	background-color:#fff;
	color:#333300;
	text-shadow: 1px 1px 0 #e6e7e1;
}

ul.main-mnu li:hover > a {
	color:#333300;
}


ul.main-mnu li a {
	color:#fff;
	padding:3px 10px;
	text-decoration:none;
	text-shadow: 1px 1px 0 #7e7b2f;
}

ul.main-mnu li:hover ul { display:block; }

li ul {
	display:none;
	width:237px;
	position:absolute;
	top:50px; left:0;
}

ul.main-mnu li ul li {
	display:block;
	width:100%;
	background:url(images/submenu_bg.png) repeat-x 0 1px;
}

ul.main-mnu li ul  li a {
	text-align:left;
	font-size:16px;
	display:block;
	width:100%;
	padding:4px 0;
	margin-left:14px;
}

ul.main-mnu li ul  li a:hover {
	background-color:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.submnu-item-dummy {
	height:10px;
	padding:0px; margin:0; 
	line-height:0px;
	border:0; font-size:2px;
	margin-top:-1px;
	background:url(images/arrow_down_white.png) no-repeat center top;
}
/* end of menu and submenu styles */


.content-wrapper {
	margin:0 auto;
	width:95%;
	padding-bottom:20px;
}

.vspace-b4-content {
	line-height:0;
	height:14px;
}

.welcome-text {
	color:#dfc025;
	font:normal 28px 'trebuchet ms', tahoma, georgia;
	text-shadow: 1px 1px 0 #7e7b2f;
}

.footer-enclosure {
	position:relative;
	width:100%; height:54px;
	border-top:3px solid #fff;
	background: url(images/footer_bg.png) repeat-x 0 0;	
}

.call-number {
	position:absolute; top:12px; left:20px;
	font:normal 24px 'trebuchet ms', tahoma, georgia;
	background:url(images/arrow_yellow.png) no-repeat left center;
	padding-left:40px;
	text-shadow: 1px 1px 0 #7e7b2f;
}

.follow-icons {
	position:absolute; top:0px; left:740px;
	text-align:right;
	font:normal 14px 'trebuchet ms', tahoma, georgia;
	text-shadow: 1px 1px 0 #7e7b2f;
}


.follow-icons-item-wrapper table {
	width:94px; border:0;
}

#follow-facebook {
	background: url(images/facebook.png) no-repeat 0 0; width:94px; height:32px;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 4px #4c5973;
	-webkit-box-shadow: 0 0 4px #4c5973;
	box-shadow: 0 0 4px #4c5973;
}


.copyright-wrapper {
	text-align:center;
	width:100%;
}




/* inner page styles */
.content-heading {
	padding: 4px 20px;
	position:relative;
	background: url(images/inner-page/content-heading-bg.png) no-repeat 0 0;
	min-height:300px;
}

.inner-banner-top-shadow-overlay {
	position:absolute; top:0; left:0;
	width:100%; height:10px;
	line-height:0;
	font-size:2px;
	background:url(images/banner_top_shadow_overlay.png) repeat-x 0 -3px;
}

.inner-page-welcome-text {
	color:#fff;
	font:normal 32px 'trebuchet ms', tahoma, georgia;
	text-shadow: 1px 1px 2px #333;
}

.inner-page-vspace-b4-content { line-height:0; font:0; height:50px; }

/* end of inner page styles */





/* pages: contact styles */
	div#scf2 { padding-left:40px; padding-bottom:20px; }
	#scf2 form { width:600px; }
	#scf2 #scf2_author, 
	#scf2 #scf2_email, 
	#scf2 #scf2_url, 
	#scf2 #scf2_subject
	{ 	display:block; width:100%; background-color:#fbf8f0; border:1px solid #b5ae9a; margin-bottom:16px; 
		font:normal 16px 'century gothic',arial, verdana, sans-serif;  
		-moz-border-radius:5px; -webkit-border-radius:5px;
	}
	
	#scf2 #scf2_message { 
		height:200px; margin-bottom:20px; width:100%; background-color:#fbf8f0; border:1px solid #b5ae9a; margin-bottom:10px; 
		-moz-border-radius:5px; -webkit-border-radius:5px;
	}

	#scf2 #scf2_url { background-color:#fbf8f0; border:1px solid #b5ae9a; }
	#scf2 #scf2_answer { border:1px solid #929999; margin-bottom:16px; 
		font:normal 16px 'century gothic',arial, verdana, sans-serif;  
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	#scf2 textarea:focus, #scf2 textarea:hover, #scf2 input:focus, #scf2 input:hover { 
		background-color:#F3FAFA; border:1px solid #486F6E;
		-moz-box-shadow:0px 0px 3px #cbbf9d; -webkit-box-shadow:0px 0px 3px #cbbf9d; box-shadow:0px 0px 3px #cbbf9d;
	}
	#scf2 #scf2_url:focus, #scf2 #scf2_url:hover { 
		border:1px solid #988f74; 
		-moz-box-shadow:0px 0px 3px #cbbf9d; -webkit-box-shadow:0px 0px 3px #cbbf9d; box-shadow:0px 0px 3px #cbbf9d;
	}
	
	#scf2 #scf2_submit { 
		width:120px; height:36px; margin: 20px;
		background-color:#777f1f; color:#fff;
		text-shadow:0 1px 0 #333;
		border:1px solid #686f1b; cursor:pointer; 
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	
	#scf2 #scf2_submit:focus, #scf2 #scf2_submit:hover {
		background-color:#929f00;
		color:#092f2e;
		text-shadow:0 1px 0 #fff;
		-moz-box-shadow:0px 0px 3px #848f00; -webkit-box-shadow:0px 0px 3px #848f00; box-shadow:0px 0px 3px #848f00;
	}
	
	#scf2 label { font:normal 16px 'century gothic',arial, verdana, sans-serif; }
/* pages: contact styles */






/* pages: calendar style (GigPress plugin) */
#gigpress_menu { 
	padding: 4px 4px 4px 10px; border:1px solid #4c4f14; cursor:pointer;
	text-shadow:0px 0px 1px #aaa;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
#gigpress_menu:hover, #gigpress_menu:focus {
	border:1px solid #979f13; background-color:#eeefe0;
	-moz-box-shadow: 0 0 4px #979f13; -webkit-box-shadow: 0 0 4px #979f13; box-shadow: 0 0 4px #979f13;
}

table.gigpress-table tr.gigpress-header th { background-color:#696f00; padding:10px 8px; text-shadow:1px 1px 0 #333; font-size:125%; }

table.gigpress-table td.description { background-color:#eeefe0; padding:10px 12px 20px 12px;  text-shadow:0px 1px 0px #fff; }

table.gigpress-table td.description span.gigpress-info-label { 
	background-color:#dcdfa7; padding:2px 5px; -moz-border-radius:5px;  
	-moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px;  
}

table.gigpress-table tr.gigpress-row td { background-color:#8a8f3e; text-shadow:1px 1px 0 #333; }
/* pages: calendar style */






/* pages: next gen gallery styles */
div.ngg-albumoverview  {

}

div.ngg-thumbnail img, div.ngg-gallery-thumbnail img {
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

div.ngg-gallery-thumbnail-box {
	margin-top:3px;
}

div.ngg-albumtitle a {
	text-decoration:none;
}

div.ngg-albumtitle a:hover, div.ngg-albumtitle a:focus {
	text-decoration:underline;
}


div.ngg-galleryoverview {
	width:90%;
	padding:20px 20px;
	margin:0 auto;
}

div.piclenselink { 
	padding:10px; background-color:#aac6c5;
	border-bottom:35px solid #fff;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
}
div.piclenselink a {
	text-decoration:none;
	color:#fff;
	font:normal 16px verdana;
	text-shadow:0 1px 0 #869d9c;
}

div.piclenselink a:hover, div.piclenselink a:focus { text-decoration: underline; }
/* pages: end of next gen gallery styles */





/* pages: csFormsII styles */

/* health history form styles */
	form#cformsform { display:block; width:100%; }
	form#cformsform legend { color:#fff; text-shadow:0 1px 0 #333; }
	form#cformsform label { 
		color:#e5ff00; text-shadow:0 1px 0 #333; 
		display:inline-block; 
		font:0.9em 'trebuchet ms',sans-serif;
		text-align:left; vertical-align:top;
		margin:4px 10px 0 0;
		width:140px;
	}
	form#cformsform label span { width:100%; }
	form#cformsform span.reqtxt, form#cformsform span.emailreqtxt { display:inline; margin:0 5px 7px 4px; color:#ffd100; }
	form#cformsform textarea, form#cformsform input, form#cformsform select { width:215px; }
	form#cformsform textarea { height:60px; }
	form#cformsform #cforms_captcha { width:60px; }
	form#cformsform fieldset { display:block; float:left; width: 46%; padding:0 15px 15px; }
	form#cformsform fieldset.cf_hidden { clear:both; }
	form#cformsform p.cf-sb { display:block; clear:both; text-align:left;  }
	form#cformsform p.cf-sb #sendbutton { 
		width:400px; color:#000; cursor:pointer; padding:10px; 
		background-image:none; background-color:#efefef; font-size:15px;
		margin:30px 100px 10px 15px !important;
	}
	
	/* this is to make the column (floated fieldset) higher than its predecessor 
		to allow the next fieldset to move to the left instead of the right */
	form#cformsform li#li--10 { padding-bottom:20px; }
	form#cformsform li#li--30 { padding-bottom:40px; }
	
	/* this is the spam box fieldset */
	form#cformsform fieldset.cf-fs15 { display:block; clear:both; margin-top:40px; }
/* end of health history form styles */


/* revisit form styles */
	form#cforms2form { width:96%;}
	form#cforms2form fieldset legend { color:#fff; text-shadow:0 1px 0 #333; padding-top:20px; }
	form#cforms2form textarea { height:50px; }
	form#cforms2form textarea, form#cforms2form input { width:310px; }
	form#cforms2form label { display:block; color:#e5ff00; text-shadow:0 1px 0 #333; }
	form#cforms2form label span { display:block; width:310px; }
	form#cforms2form span.reqtxt, form#cforms2form span.emailreqtxt { display:inline; color:#ffd100; margin: 0 5px 7px 4px; }
	
	form#cforms2form fieldset { width: 43%; padding-left:25px; }
	form#cforms2form fieldset.cf-fs2, form#cforms2form fieldset.cf-fs3 { float:left; }

	form#cforms2form #cforms_captcha2 { width:80px; }
	form#cforms2form fieldset.cf-fs4 { display:block; clear:both; }
	form#cforms2form p.cf-sb { display:block; text-align:left;  }
	form#cforms2form p.cf-sb #sendbutton2 { width:90px; color:#000; cursor:pointer; padding:5px; margin:30px 100px 10px 25px !important; }
/* end of revisit form styles */

p.linklove { display:block; text-align:center; margin:60px auto 10px !important; }
/* pages: end of csFormsII styles */
