/* @override http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=003
	http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=009
	http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=010
	http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=011 */

/* @override http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=003 */

/* @override http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css?v=001 */

/* @override http://www.cuisinenoirmag.com/templates/cuisine25/css/template.css */


/* COMMON STYLE
--------------------------------------------------------- */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {	
	/*background: #FFFFFF;	*/
	color: #000000;
	font-size: 15px;
	font-family: 'Humanst531BTRoman',Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;

}
body td {	
	text-align: left; 
}


body#bd {
	color: #333333;
	background: #4d6843 url(../images/background_green.png) repeat-x fixed 0 0;
}

body.contentpane {
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	margin: 0;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 15px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
.bold { font-weight: bold; }


/* Editor Text Styles	*/
.brown_text {
	color: #72503f;
}

/* Normal link */



a {
	color: #299245;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #CC0000;
	text-decoration: underline;
}

a img {
	border: none;
}

.moduletable img {
	max-width: 100%;
	height: auto;
}

/* Title text */
.contentheading, .componentheading {
	line-height: 1.1;
}
h1, h2, h3, h4 {
	line-height: 1.1;
}

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,
p.site-slogan, a.readon, #ja-pathway, #ja-footer {
	font-size: 92%;
}


small, .small {
color: #999999;
}

img {
	margin: 0;
	padding: 0;
}

img.caption {
	margin-top: 5px;
}

.img_caption {
	color: #999999;
}



/* Heading */

h1 {font-size: 225%; font-weight: normal;}
h2 {font-size: 200%; font-weight: normal;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}



p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}


ul {
	list-style: none;
}

ul li {

	background: url(../images/bullet.gif) no-repeat 18px 7px;
	line-height: 150%;
	padding-left: 30px;
}

ul.spaced li { margin-bottom: 8px;}

ol li {
	line-height: 180%;
	margin-left: 35px;
}
ol li br {line-height: 100%;}


th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
}

hr {

	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #CCCCCC;
	height: 1px;
}


td, div {
	/*font-size: 12px;*/
}

body.mycn .ja-innerpad.maincolumn { overflow: hidden; float: left; width: 646px !important;  margin: 0 0 0 0px;}

.separator { height: 1px; overflow: hidden; display: block; clear: both; margin: 0 0 0 0; border-bottom: solid 1px #CCC;}
/* SYSTEM STyles
--------------------------------------------------------*/

/* OpenID icon style */
input.system-openid {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


/* GENERAL STYLES
---------------------------------------------------------------*/
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}


/* TYPOGRAPHY STYLES
----------------------------------------------------------*/
/* BONUS TYPOGRAPHY STYLES

--------------------------------------------------------- */

pre, .code {
	background: #FFFFCC;
	border-left: 5px solid #CCCCCC;
	font: 1em/1.5 "Courier News", monospace;
	margin: 5px 0 15px;
	padding: 10px 15px;
}



/* Drropcap */
.dropcap {
	color: #4B4B4B;
	display: block;
	float: left;
	font: 50px/40px Georgia, Times, serif;
		padding: 4px 8px 0 0;
}


/* Tips, Error, Message, Hightlight*/
p.error {
	background: url(../images/icon-error.gif) no-repeat top left;
	color: #CC0000;
	padding-left: 25px;
}


p.message {
	background: url(../images/icon-info.gif) no-repeat top left;
	color: #2C79B3;
	padding-left: 25px;
}

p.tips {
	background: url(../images/icon-tips.gif) no-repeat top left;
	color: #E58C00;
	padding-left: 25px;
}

.highlight {
	background: #FFFFCC;
	font-weight: bold;
	padding: 1px 5px;
}


/* Note Style */
p.stickynote {
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 0px 10px 50px;
}

p.download {
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 0px 10px 50px;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	background: url(../images/icon-checklist.gif) no-repeat 0 4px;
	margin-left: 15px;
	padding: 0 0 0 20px;
}

/* Check list (star) */
ul.stars {
	list-style: none;
}

ul.stars li {
	background: url(../images/icon-star.gif) no-repeat 0 5px;
	margin-left: 15px;
	padding: 0 0 0 20px;
}

/* List arrow */
ul.arrow {
	list-style: none;
}
ul.arrow li {
	background: url(../images/icon-arrow.gif) no-repeat 3px 5px;
	margin-left: 15px;
	padding: 0 0 0 20px;
}

/* Inline Underlist*/
ul.none-padding {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.none-padding li {
	margin: 0;
	padding: 0;
	background: none;
}

/* List video */
a.video {
	background: url(../images/icon-video.gif) no-repeat 0px 2px;
	padding: 0 0 0 20px;
}


/* List Feed RSS */
a.rss {
	background: url(../images/icon-rss.png) no-repeat 0px 2px;
	padding: 0 0 0 15px;
}


/* List link */
a.link {
	background: url(../images/icon-link.png) no-repeat 0px 3px;
	padding: 0 0 0 20px;
}

/* Box style */

.box-grey,

.box-hilite {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	margin: 20px 0 0 0;
	padding: 10px;

}



.box-hilite {
	border: 1px solid #006699;
	background: #E7F4FA;
}



/* Legend */

.legend-title {
	background: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -13px;

}



.legend {
	border: 1px solid #CCCCCC;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}



.legend-hilite {
	border: 1px solid #006699;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;

}




/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-family: Arial, sans-serif;
	font-size: 100%;
}


.inputbox {
	border: 1px inset #ABABAB;
	padding: 3px 3px;
	color: #333333;
	background: #FFFFFF;
}

.button {
	padding: 2px 8px;
	border: 1px outset #ABABAB;
	background: #F7F7F7;
	font-size: 100%;
	font-weight: bold;
}


* html .button { /*IE 6*/
	padding: 2px 3px !important;
}

*+html .button { /*IE 7*/
	padding: 2px 3px !important;
}



/* J STYLE
--------------------------------------------------------- */
.article_separator {
clear:both;
display:block;
height:30px;
background:url(../images/dot.gif) repeat-x center;
}

.article-content img {
	margin-right: 4px;
}

.column_separator {
padding:0 25px;
}

td.sectiontableheader {
background:#666;
border:1px solid #CCC;
padding:4px;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
border-bottom:1px solid #CCC;
padding:4px 4px 6px;
}

tr.sectiontableentry0:hover td,tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background-color:#EBF2F9;
}

tr.sectiontableentry2 td {
background-color:#F7F7F7;
}

table.contentpane {
border:none;
width:100%;
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0;
}

table.contenttoc {
width:35%;
font-size:92%;
margin:0 0 10px 10px;
padding:0;
}



table.contenttoc td {
background:url(../images/bullet.gif) no-repeat 10px 9px;
padding:1px 5px 1px 20px;
}

table.contenttoc th {
border-bottom:1px solid #CCC;
text-indent:5px;
padding:0 0 3px;
}


table.searchintro {
width:100%;
padding:10px 0;
}

table.searchintro td {
padding:5px!important;
}

.blog_more strong {
display:block;
font-size:125%;
margin:0 0 5px;
}

.blog_more ul {
margin:0;
padding:0;
}

.blog_more ul li {
background:url(../images/bullet.gif) no-repeat 6px 10px;
margin:0;
padding:0 0 0 17px;
}
.category {
font-size:125%;
font-weight:700;
}

h1.componentheading,.componentheading {
clear:right;
margin:0 0 10px;
padding:0 0 5px;
}

.componentheading {
border-bottom:2px solid #ABABAB;
color:#299245;
/*font-size:56px;*/
font-size: 31px;
font-weight:bold;
/*letter-spacing:-3px;*/
text-transform:uppercase;
}

.contentdescription {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:125%;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#F7F7F7;
font-style:italic;
margin:10px 0;
padding:10px;
}

h2.contentheading,.contentheading {
margin:0;
padding:0 8px 0 0;
}

h2.contentheading {
	border-bottom:2px solid #ABABAB;
	color:#299245;
	font-size:31px;
	font-weight:bold;
	text-transform:uppercase;
}

h2.contentheading a {
	font-size: 25px;
	color: #333333;
	text-transform: none;
	font-weight: bold;
	letter-spacing: -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.contentheading {
font-size:250%;
}

table.blog .contentheading {
font-size:185%;
}

a.readon {
display:block;
float:left;
text-align:center;
/*clear:both;*/
text-transform:lowercase;
background:#666;
color:#FFF;
padding:0 5px;
}

a.readon:hover,a.readon:active,a.readon:focus {
background:#069;
color:#FFF;
text-decoration:none;
}

table.contentpaneopen,table.contentpane,table.blog {
width:100%;
}

.moduletable {
padding:0;
}

ul.pagination {
margin:15px auto 0;
padding:0 0 15px 0;
}

ul.pagination li {
background:none;
display:inline;
margin:0 5px 0 0;
padding:0px;
border: 0px solid #1d7535;


font-weight: bold;
text-transform: uppercase;
font-size: 15px;
}
ul.pagination li:hover {
	
}

ul.pagination li span {
padding:2px 5px 2px px;
}

ul.pagination a {
padding:2px 3px;

}
/*
ul.pagination {
margin:15px auto 0;
padding:0 0 15px 0;
}

ul.pagination li {
background:none;
display:inline;
margin:0 5px 0 0;
padding:5px;
border: 1px solid #1d7535;
background: #299245;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}
ul.pagination li:hover {
	background: #1d7535;
}

ul.pagination li span {
padding:2px 5px;
}

ul.pagination a {
padding:2px 3px;
color: #fff;
}
*/

.pagenavbar {
background:url(../images/icon-pages.gif) no-repeat center left;
font-weight:700;
padding-left:14px;
}

.pagenavcounter {
background:url(../images/icon-pages.gif) no-repeat 0 11px;
font-weight:700;
padding:8px 14px 0;
}

.sectiontableheader {
color:#FFF;
font-weight:700;
padding:8px 5px;
}

.sectiontableheader a {
color:#FFF;
}

.smalldark {
text-align:left;
}

div.syndicate div {
text-align:center;
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {
background:none;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding:8px 5px;
}



/*	Article Category Layout	*/

.jazin-box a.articleimage { float:left; margin: 0 15px 0px 0;}

.jazin-box .article-meta { display: none;}



/* META



--------------------------------------------------------- */
.article-tools {

width:100%;
/*clear:both;*/
color:#ABABAB;
position:relative;
margin:0 0 10px;
}

.article-meta {

float:left;
/*text-transform:uppercase;*/
padding:0;
}

.article-section,.article-category {
color:#999;
font-size:92%;
text-transform:uppercase;
}

.createby {
/*text-transform:uppercase;*/
padding:3px 5px;
}

.createdate {
background:url(../images/vline.gif) no-repeat right;
padding:3px 5px 3px 0;
}

.modifydate {
text-transform:uppercase;
color:#ABABAB;
}

div.buttonheading {
/*position:absolute;*/
top:-25px;
right:0;
width:62px;
padding:3px;
float: right;
}

.buttonheading img {
border:0;
float:right;
margin:0 5px 0 0;
}
.article-content {
	font-size: 14px;
}

.jazin-box .article-content { /*article listing content*/

	font-size: 12px;
}

/* MAIN LAYOUT DIVS
------------------------------------------------------- */



#ja-wrapper {
	padding: 0;
	background:#FFFFFF none repeat scroll 0 0;
	/*border:2px solid #FFFFFF;*/
	margin:0 auto;
	width:960px;
	position: relative;
	z-index: 2;
}
#ja-mainnav,#ja-subnav,#ja-container {
width:960px;
clear:both;
margin:0 auto;
}

.auto #ja-header,.auto #ja-mainnav,.auto #ja-subnav,.auto #ja-container,.auto #ja-footer {
width:98%;
}





/* PRIMARY COLUMN
--------------------------------------------------------- */

#ja-content {

	display: block;
	float: left;
	width: 625px;
	margin-left: 10px;
	clear: left;
}

#ja-content div.ja-innerpad {
	padding: 0 0px 0 0;
}



/* COLUMNS
--------------------------------------------------------- */

#ja-colwrap {
float:right;
overflow:hidden;
width:300px;
margin-right: 10px;

padding-top: 0;

}
#ja-colwrap {
	margin-left: 10px;
}
body.recipes #ja-containerwrap-cm3 #ja-colwrap {
	margin-left: 0px;
}

#ja-colmass,ja-cols {
clear:both;
width:100%;
}
#ja-colmass {
	display: none;
}

#ja-colmass div.ja-innerpad {
padding:0 0 0 10px;
}

#ja-col1 {
float:left;
overflow:hidden;
width:50%;
clear:both;
}

#ja-col1 div.ja-innerpad {
padding:0 8px 0 10px;
}

#ja-col2 div.ja-innerpad {
padding:0 0 0 0px;
/*border-left: 1px dashed #D9D9D9;*/
}

#ja-col2 {
float:right;
overflow:hidden;
width:49.9%;
}





/*common style for column*/

#ja-colwrap table {
border-collapse:collapse;
border-spacing:0;
}

#ja-colwrap .article_separator {
display:none;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */



#ja-containerwrap, #ja-containerwrap-c, #ja-containerwrap-cm, #ja-containerwrap-cm3, #ja-containerwrap-f, #ja-containerwrap-m {
	margin: 0px 0;
	clear: both;
}

/* full */

#ja-containerwrap-f #ja-container , #ja-containerwrap-f #ja-container-inner  {
	background: #FFFFFF;
}
#ja-containerwrap-f #ja-content {
	width: 100%;
}

/* content + col + mass */

#ja-containerwrap-cm #ja-container-inner {
	background: none;
}
#ja-containerwrap-cm #ja-col1,
#ja-containerwrap-cm #ja-col2 {
	width: 100%;
}


#ja-containerwrap-cm3 #ja-container-inner {
background:none;
}

#ja-containerwrap-cm3 #ja-content {
width:391px;
margin-left:8px;
}

#ja-containerwrap-cm3 #ja-content div.ja-innerpad {
padding:0;
}

#ja-containerwrap-cm3 #ja-col1,#ja-containerwrap-cm3 #ja-col2 {
width:100%;
}

#ja-containerwrap-cm3 #ja-colwrap {
/*width:30%;*/
}

#ja-containerwrap-cm3 #ja-colwrap-left {
float:left;
overflow:hidden;
width:226px;
margin-left: 10px;

border-left: 1px solid #e5e5e5;
/*border-right: solid 1px #ACACAC;*/


}



/* content + col */
#ja-containerwrap-c #ja-container {
background:url(../images/hline.gif) repeat-y 83% 0;
}

#ja-containerwrap-c #ja-container-inner {
background:none;
}

#ja-containerwrap-c #ja-content {
width:82%;
}

#ja-containerwrap-c #ja-colwrap {
width:17%;
}

#ja-containerwrap-c #ja-col1,#ja-containerwrap-c #ja-col2 {
width:100%;
}


/* content + mass */
#ja-containerwrap-m #ja-container {
background:url(../images/hline.gif) repeat-y 65% 0;
}

#ja-containerwrap-m #ja-container-inner {
background:none;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,div.moduletable_menu h3,div.moduletable_text h3,div.moduletable_hilite h3 {
font-size:125%;
margin:0 0 5px;
padding:5px 0;
}

div.moduletable,div.moduletable_menu,div.moduletable_text,div.moduletable_hilite {
border-top:10px solid #fff;
margin:0 0 20px;
padding:0 1px;
clear: left;

}
#ja-col2 .moduletable,
.moduletable_newsletterform,
.moduletable_squarebanner  {
	margin-bottom: 17px;
}

/*colmass module */
#ja-colmass div.moduletable {
border:1px solid #CCC;
background:#F7F7F7;
padding:0 10px 10px;
}

#ja-colmass div.moduletable h3 {
border-bottom:1px solid #DDD;
color:#069;
background:#FFF;
margin:0 -10px 10px;
padding:5px 10px;
}



/*botsl module */
#ja-botsl div.moduletable {
border:1px solid #CCC;
background:#F7F7F7;
padding:0 10px 10px;
}

#ja-botsl div.moduletable h3 {
border-bottom:1px solid #DDD;
color:#000;
background:#FFF;
margin:0 -10px 10px;
padding:5px 10px;
}

/*media module */
#ja-colmass div.moduletable_media {
/*border-bottom:1px solid #ABABAB;*/
margin:0 0 20px;
padding:0;
}

#ja-colmass div.moduletable_media h3 {
border:1px solid #DDD;
color:#069;
font-size:125%;
background:url(../images/icon-video.gif) no-repeat 95% 50%;
margin:0;
padding:5px 10px;
}

/* mis */
.recipe_label { background: #299245; color: #fff; padding: 2px 0px 2px 6px; display: block; width: 38px; float:right;}

#topsearch {
	position:absolute;
	top:31px;
	right:15px;
	width:206px;
}
#topsearch #mod_search_searchword,
#topsearch #mod-finder-searchword {
	background: #fff;
	border: none;
	float: left;
	width: 160px;
	height: 15px;
	padding:4px 8px 5px 8px;
	color: #414449;
	
}
#topsearch input.button_search,
#topsearch button.button_search {
	border: solid 2px #fff;
	background: #fff;
}
#topsearch button.button_search {
	float: left;
	padding: 3px 3px 4px 3px;
	margin: 0;
	color: #7b5d51;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	background: #c6b299;
	border: solid 2px #c6b299;
}

div.banneritem_text {
padding:5px 0!important;
}

.bannergroup_centerbanners {
margin-top:10px;
margin-bottom:8px;
}

div.advs {
clear:both;
}

div.moduletable ul,div.moduletable_text ul,div.moduletable_menu ul,div.moduletable_hilte ul {
margin:0;
padding:0;
}

div.moduletable li,div.moduletable_text li,div.moduletable_menu li,div.moduletable_hilite li {
background:url(../images/bullet.gif) no-repeat 5px 8px;
padding-left:16px;
margin:0;
}


/* HEADER
--------------------------------------------------------- */
#ja-header {
height:83px;
line-height:normal;
position:relative;
background:#5E3E30;
border-left: solid 1px #77716c;
/*border-top: inset 1px #77716c;*/
border-right: solid 1px #77716c;
width:958px;
clear:both;
margin:0 auto;
}


div.logo,div.logo-text {
font-size:300%;
margin:0;
padding:0;
}

div.logo a {
width:304px;
display:block;
/*background:url(../images/logo.png) no-repeat;*/
background: url(../images/bg_sprites.png) no-repeat 0 -552px transparent;
position:absolute;
height:71px;
top:8px;
left:10px;
}

div.logo a span {
position:absolute;
top:-1000px;
}

div.logo-text a {
outline:none;
position:absolute;
top:15px;
left:5px;
letter-spacing:1px;
font-weight:700;
}

p.site-slogan {
color:#999;
position:absolute;
top:52px;
left:15px;
letter-spacing:1px;
margin:0;
padding:1px;
}



/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {


background:#FFF;

}

#ja-mainnav a,#ja-subnav a {
outline:none;
}

#ja-subnavwrap {
display:block;
}

#ja-subnav {
border-bottom:1px solid #CCC;
background:#F7F7F7;
}






/* breadcrumbs */
#ja-pathway {
padding:0 2px;
}

#ja-pathway strong {
margin-right:5px;
}

#ja-pathway img {
margin:1px 5px;
}




/* Default J! Menu */
ul.menu li {
background:none;
margin:0;
padding:0;
}

ul.menu li a {
display:block;
outline:none;
/*background:url(../images/dot.gif) repeat-x bottom;*/
padding:4px 0 6px;
}

ul.menu li.active a {
color:#333;
font-weight:700;
}

ul.menu li li a {
background:url(../images/arrow.png) no-repeat 7px 9px!important;
border:none;
font-weight:400!important;
padding:2px 0 2px 15px !important;
}

ul.menu li li a:hover,ul.menu li li a:active,ul.menu li li a:focus {
color:#333;
}

ul.menu,ul.menu li ul {
list-style:none;
margin:0;
padding:0;
}

/* SPOTLIGHT
--------------------------------------------------------- */

/* Spotlight Box Style */
.ja-box-full,.ja-box-left,.ja-box-center,.ja-box-right {
float:left;
overflow:hidden;
}

/* Top spotlight */



#ja-topsl {
	height: 240px;
	margin: 0 0 10px;
}


/* Bot spotlight */
#ja-botsl {
	/*padding: 10px 0 20px;*/
}
#ja-botsl .ja-box-left div.moduletable {
	margin: 10px 6px 0 0;
}
#ja-botsl .ja-box-right div.moduletable {
	margin: 10px 0 0 6px;
}

#ja-botsl ul, #ja-botsl ol {
	margin: 0;
	padding: 0;
}

#ja-botsl ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

#ja-botsl ul li {
	margin: 0;
padding: 0 0 0 15px;
	background: url(../images/bullet.gif) no-repeat 5px 7px;
}



/* FOOTER
--------------------------------------------------------- */


#ja-footerwrap {
background:#FFF;
clear:both;
width:960px;
}

#ja-footer {

color:#FFF;
position:relative;
background:#5E3E30;
padding:9px;
margin: 20px 10px 10px 10px;

clear:both;
}

#ja-footer h3 {
	color: #C6B299;
	text-transform: uppercase;
}

#ja-footer small {
color:#999;
font-size:100%;
padding-left:10px;
}

#ja-footer ul {
line-height:normal;
margin:0 0 0 10px;
padding:0;
}

#ja-footer li {
display:inline;
background:url(../images/vline.gif) no-repeat center right;
margin:0;
padding:0 10px;
}

#ja-footer li a {
display:inline;
/*line-height:normal;*/
color:#B3B3B3;
font-weight: bold;
}

#ja-footer li.last {
background:none;
}

#ja-footer li.active a {
	font-weight: normal;
}


#ja-footer .moduletable_footermenu.categories {
	float: left;
	width: 270px;
	margin: 0 0 10px 30px;
}
#ja-footer .moduletable_footermenu.categories ul,
#ja-footer .moduletable_footermenu.footerlinks ul {
	margin: 0px;
}
#ja-footer .moduletable_footermenu.categories li {
	float: left;
	width: 42%;
	background: none;
	padding: 0 10px 0 0;
}

#ja-footer .moduletable_footermenu.footerlinks {
	float: left;
	width: 143px;
	margin: 0 0 10px 0px;
	padding: 0 0 0 40px;
	border-left: solid 1px #C6B299;
	border-right: solid 1px #C6B299;
}
#ja-footer .moduletable_footermenu.footerlinks li {
	float: left;
	width: 100%;
	background: none;
	padding: 0 0px 0 0;
}

.ja-footurl {
float:none;
clear:both;
}

.ja-cert {
/*position:absolute;
right:30px;
top:90px;*/
float: right;
margin: 60px 30px 0 0;
}

.ja-cert a {
border:none;
text-decoration:none;
margin:0 0 0 5px;
padding:0;
}

.ja-cert a span {
display:none;
}

.ja-cert a img {
border:none;
}



/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
position:absolute;
top:-100%;
}




/* Search */
#ja-search .inputbox {
width:130px;
background:url(../images/icon-search.gif) no-repeat 4px 5px #FFF;
padding-left:20px;
font-weight:700;
}

#ja-search .button {
margin-left:5px;
}





.clr {
clear:both;
height:1px;
overflow:hidden;
font-size: 1px;
line-height: 1px;
}

.clear {
clear:both;
}

.hasTip img {
border:none;
margin:10px 5px 0 0;
}

div.ja-innerdiv {
clear:both;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
}

div.ja-innerdiv img {
border:1px solid #CCC;
margin:2px 8px 0 0;
padding:2px;
}





/* Tooltips */


.tool-tip {
background:#FFF;
border:1px solid #F7F7F7;
float:left;
max-width:200px;
padding:5px;
}

.tool-title {
background:url(../../system/images/selector-arrow.png) no-repeat;
font-size:100%;
font-weight:700;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:100%;
margin:0;
}

#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul {
margin:0;
padding:0;
}

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {
background:none;
color:#FFF;
margin:0;
padding:5px;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #666666;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #CC0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #666666;
	border: none;
}


/* Clearfix */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
.clr {
	clear: both;
	height: 1px;
	display: block;
}




/*	Advertisements Module	*/
#ja-col2 .moduletable_advertisements h3 {
	color: #949598;
	text-align: center;
	font-size: 12px;
	letter-spacing: normal;
}

.moduletable_advertisements .moduletable {
	border: none;
}

/*	TOP Banner Module Position	*/
#topbanner {
	margin:0 auto;
	padding: 0;
	width:960px;
}
#topbanner .padding {
	padding: 0px 0;
}
#topbanner div.advs {
	clear: none;
}


/*homepage and module titles*/

h4.news_header {
	line-height: 1.2;
	margin: 0;}

h4.news_header a:link, h4.news_header a:visited {
	color:#72503F;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:17px;
	
}

.latestnews img {
	margin-right: 19px;
	display:block;
	float:left;
	width: 135px;
	
}
div.k2ItemsBlock.latestnews  ul li {
	clear: left;
	border-bottom: dashed 1px #D9D9D9;
	margin: 0 0 11px 0;
	background: none;
	line-height: 150%;
	list-style: none;
	
	padding: 8px 4px 11px 4px;
	
}

.moduleItemIntrotext { overflow: hidden;}
.moduleItemIntrotext  p { margin: 0px 0 0 0; font-size: 15px;}


.paring_weekly {
	text-align: center;
}
.paring_weekly .moduleItemIntrotext { clear: left; margin-top:10px;}
.latestnews.paring_weekly img { margin-bottom: 10px; margin-right: 0px; display: inline-block; float: none;}
.paring_weekly h3 { padding-left: 8px; }

/* CN Essential Module*/


.moduletable_essentials {
	/*background:url(../images/mod-title_cn-essentials.png) no-repeat top center;*/
	background:url(../images/bg_sprites.png) no-repeat scroll 4px -682px transparent;
	padding: 40px 0 12px 0;
	/*border-bottom:1px dashed #D9D9D9;*/
}



#cnessentials .news_tablerow img.news_image_static {
	margin-right: 9px !important;
}

#cnessentials .news_tablerow {
	clear: left;
	/*border-bottom: solid 1px #E9E9E9;*/
	/*margin: 0 0px 11px 0px;*/
	
	
	
}
#cnessentials .news_tablerow .news_center {
	
	/*border-bottom: solid 1px #E9E9E9;*/

	padding-top: 11px;
	padding-bottom: 11px;
	margin: 0 10px 0px 10px;
	
}


#cnessentials .news_tablerow.row-even {
	background: #f1f1f1;
	
}

#cnessentials .news_tablerow.last {
	padding-bottom: 5px;
}


.moduletable_essentials h3,
.moduletable_single h3 {
	margin: 0 0 0 10px;
	padding: 0;
}



.news_tablerow.last {
	border-bottom: none;
}
.news_tablerow .news_header a:link,
.news_tablerow .news_header a:visited {
	color: #72503f;
	/*text-transform: uppercase;*/
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.news_tablerow h4 {
	margin: 0px;
	line-height: 1.2;
	padding: 0;
}
p.news_info { 
	
	margin: -8px 0 0 0;
	/*padding: 8px 0 0 0;*/
	padding: 0px 0 0 0;
	word-spacing: 1px;
	float: left;
	width: 227px;

}

.news_info a {
	text-transform: uppercase;
	font-weight: bold;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 12px;
	margin: 0;
	padding: 0;
}




.news_tablerow p.news_text {
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

/*single center image modules*/

#ja-colwrap-left .moduletable_single h3 {
	font-size: 25px;
	margin-bottom: 20px;
}
.moduletable_single.cnreview {
padding-bottom: 15px;
border-bottom: 4px solid #999;
margin: 10px 8px 25px 8px;
}


/*Chef Berlin Simple Gourmet*/
.moduletable_berlin {

	text-align: center;
	
}
.moduletable_berlin .moduleItemTitle  {
	margin: 0 8px;
	padding-bottom: 15px;
	border-bottom: 4px solid #999;
}

.moduletable_single.bookgrub {
	/*padding-top: 15px;
	border-top: 4px solid #999;*/
}

.bookgrub .moduleItemTitle {
	margin: 0 8px;
	
}
.moduletable_berlin li {
	list-style: none;
	background: none;
}
/*end*/


/* Home Featured Article	*/
#featuredArticle {
	width: 622px;
	
	padding-left: 10px;
	float: left;
	overflow: hidden;
	
	
}
#featuredArticle div.moduletable {
	margin-top: 0;
	border-top: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
#featuredArticle div.moduletable:hover {
	opacity: 0.7;
	
}
.feature_wrapper {
	position: relative;
	font-family: 'Humanst531BTRoman',Georgia, "Times New Roman", Times, serif;
	color: #fff;
	
}
.feature_wrapper .title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 458px;
	box-sizing: border-box;
	padding: 16px;
}
.feature_wrapper .title:after {
	content: "";
	background: #5e3e30;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0.8;
}
.feature_wrapper h3 {
	position: relative;
	color: #fff;
	z-index: 2;
	font-size: 22px !important;
	line-height: 1.2;
}
.feature_wrapper .readmore {
	position: relative;
	color: #fff;
	z-index: 2;
}



.jazin-section, #ja-col2 h3, .moduletable_media h3, #ja-colwrap-left h3 {
	color: #333;
	font-size: 18px; 
	font-weight: bold;
	/*letter-spacing: -1pt;	*/
	letter-spacing: 0px;
	text-transform: uppercase;
}










/*advertising module	*/

.moduletable_advertisements {
}
.moduletable_advertisements h3 {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	color: #949598;
	text-align: center;
	text-transform: uppercase;
	
}
.moduletable_advertisements .article_separator {
	display: none;
}


/*topsection*/

#topsection {
	background: #ccc;
	margin: 0px 10px 15px 10px;
	padding: 0px;	
}
#topsection div.moduletable.scoop { margin: 0; padding: 0; }

#topsection .moduletable ul {
	padding: 0 0 0 5px; 
}

/* bottomrow */

#bottomrow {
	background: #ccc;
	margin: 20px 10px -10px 10px;
	padding: 0px;	
}
#bottomrow .moduletable { margin: 0; padding: 0; }



/*	 Newsletter Module	*/

.moduletable_newsletterform h3 {
	margin: 11px -10px 0px -10px;
	text-align: center;
	/*border-bottom: dashed 1px #6D6D6D;*/
	padding-bottom: 5px;
	
}

.moduletable_newsletterform {
	background: #EDE6D2;
	padding: 1px 16px 14px 16px;
	border-top:10px solid #FFFFFF;
	font-size: 14px;
}
.moduletable_newsletterform #saveForm,
.moduletable_newsletterform #mc-embedded-subscribe {
	margin: 0px 0 -6px 0;
}
#email.emailtxt,
#mce-EMAIL {
	width: 187px;
	border: solid 3px #fff;
	margin-right: 2px;
}

.my-cn-2 #ja-colwrap-left h3 {
	text-align: center;
}

/*	Etiquette Module	*/
.moduletable_etiquette {
	/*background:url(../images/mod-title_etiquette.png) no-repeat top left;*/
	/*background:url(../images/bg_sprites.png) no-repeat scroll 0 -5px transparent;*/
	padding: 0px 0 12px 0;
	border-bottom:1px dashed #D9D9D9;
}
.moduletable_etiquette  img,
.moduletable_healthy-living  img,
.moduletable_essentials img,
.moduletable_designDine img,
#ja-col2 .moduletable_single img {
	margin: 3px 7px 3px 3px !important;
	float: left;
	width: 135px;
	height: 135px;
}
.moduletable_essentials li,
.moduletable_single li {
	padding-left: 10px !important;
}
.moduletable_essentials img,
.moduletable_single img {
	margin: 3px 7px 3px 3px !important;
	float: none;
	width: 200px;
	height: 200px;
}
.moduletable_etiquette div.k2ItemsBlock li,
.moduletable_healthy-living div.k2ItemsBlock li,
.moduletable_essentials  div.k2ItemsBlock li,
.moduletable_designDine div.k2ItemsBlock li,
.moduletable_single div.k2ItemsBlock li {
	list-style: none;
	background: none;
	padding: 0;
}

.moduletable_etiquette  a.moduleItemTitle:link,
.moduletable_etiquette  a.moduleItemTitle:visited,
.moduletable_healthy-living  a.moduleItemTitle:link,
.moduletable_healthy-living  a.moduleItemTitle:visited,
.moduletable_essentials  a.moduleItemTitle:link,
.moduletable_essentials  a.moduleItemTitle:visited,
.moduletable_designDine a.moduleItemTitle:link,
.moduletable_designDine a.moduleItemTitle:visited,
.moduletable_single a.moduleItemTitle:link,
.moduletable_single a.moduleItemTitle:visited {
	color:#72503F;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:16px !important;
}
.moduletable_designDine .moduleItemTitle {
	color:#333;
	font-size:16px !important;
	font-weight:bold;
	
}

.moduletable_etiquette h3  {
	/*display: none;*/
	background:url(../images/bg_sprites.png) no-repeat scroll 0 -5px transparent;
	height: 51px;
	padding: 0;
	margin-bottom: 0;
	text-indent: -1000px;
	overflow: hidden;
	
}
.moduletable_etiquette h4,
.moduletable_etiquette h4 a:hover,
.moduletable_etiquette h4 a:active,
.moduletable_healthy-living h4,
.moduletable_healthy-living h4 a:hover,
.moduletable_healthy-living h4 a:active,

.moduletable_designDine h4,
.moduletable_designDine h4 a:hover,
.moduletable_designDine h4 a:active
 {
	background: none !important;
}

.moduletable_healthy-living {
	/*background:url(../images/mod-title_healthy.png) no-repeat top left;*/
	background: transparent url(../images/bg_sprites.png) no-repeat scroll 0 -865px;
	padding: 41px 0 12px 0;
	margin: 10px 0 0 0;
	border-bottom:1px dashed #D9D9D9;
}

/*Design and Dine Module*/

.moduletable_designDine h3  {
	/*display: none;*/
	background:url(../images/bg_sprites.png) no-repeat scroll -329px -1000px transparent;
	height: 55px;
	padding: 0;
	margin-bottom: 0;
	text-indent: -1000px;
	overflow: hidden;
	
}


/*	/*s Corner Module	*/
.moduletable_chefscorner {
	/*background: url(../images/mod-title_chefs-corner.png) no-repeat top left;*/
	/*background:url(../images/bg_sprites.png) no-repeat scroll 0 -214px transparent;
	padding: 38px 0 20px 2px;*/
	/*border-bottom:1px dashed #D9D9D9;*/
	padding: 0px 0 20px 2px;
	margin: 15px 0 0 0;
	
}
#ja-col2 .moduletable_chefscorner h3 {
	/*display: none;*/
	margin-bottom: 0 !important;
}

.moduletable_chefscorner .listing {
	width: 49.5%;
	float: left;
	margin-top: 18px;
	font-size: 14x;
	
}
.moduletable_chefscorner a {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	
}
.moduletable_chefscorner .listing div a {
	padding-top: 5px;
	display: block;
	font-weight: bold;
}
.moduletable_chefscorner .listing div {
	width: 135px;
}




/*	Stay Up To Date Module	*/
.moduletable_stayup {
	/*background:url(../images/mod-bg_stay-up-to-date.png) no-repeat top center;*/
	background:url(../images/bg_sprites.png) no-repeat scroll -321px -806px transparent;
	clear: both;
	height: 73px;
	margin-top: 25px;
}
.moduletable_stayup .padding {
	padding: 33px 24px 0 0px;
	text-align: center;
	
}


/* blacks in wine */

.moduletable_single.blackdirectory {
	border-bottom: 1px dashed #D9D9D9;
	padding-bottom: 15px;
	overflow: hidden;
}
.moduletable_single.blackdirectory .clr {
	display: none;
}
#ja-col2 .blackdirectory h3,
#ja-col2 .moduletable_chefscorner h3 {
	margin-bottom: 10px;
margin-top: 27px;
color: #72503F;
background: #F5F5F5;
border-radius: 3px;
padding: 7px;
letter-spacing: -0.5px;
/*font-family: 'Passion One', cursive;*/
font-size:22px;
/*font-weight: 400;*/
}


/* JA News Styles	--------------------------------------------- */
h2.jazin-title, h4.jazin-title {	
	margin: 0;	
	padding: 0;	
	line-height: 1.1;	
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4.jazin-title a {	
	color:#72503F;
	font-size:18px;
	/*text-transform:uppercase;*/

}
/* CONTENT--------------------------------------------- */

#jazin-wrap {
	padding: 0;
	/*border-bottom: 5px solid #ABABAB;*/
}
#jazin {	padding: 0;	border-bottom: 3px solid #FFFFFF;}
.jazin-left {	float: left;	background: url(../images/vline.gif) repeat-y right;}
.jazin-center {	float: left;	background: url(../images/vline.gif) repeat-y right;}
.jazin-right {	float: right;}
.jazin-box {
	/*background: url(../images/dot.gif) repeat-x bottom;*/
	margin: 10px 10px 0px 10px;	
	padding-bottom: 15px;
	border-bottom:1px dashed #D9D9D9;
}
.jazin-box p {
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
.jazin-left .jazin-box {	margin-left: 0;}
.jazin-right .jazin-box {	margin-right: 0;}
div.jazin-section {	display: block;	margin-bottom: 5px;}
div.jazin-section a {	display: block;	float: left;	/*background: url(../images/zin-section-bg.gif) no-repeat left top #ABABAB;*/	
padding: 0 2px 2px 0;	font-weight: bold;}
div.jazin-section a span {	/*background: #666666;*/	color: #B3A1A3;	text-transform: uppercase;	padding: 1px 10px 1px 1px;	margin: 0;	display: block;	/*font-family: Cambria, "Times New Roman", Times, serif;*/	font-family:Arial, Helvetica, sans-serif;	font-size: 18px;}
div.jazin-section a:hover,div.jazin-section a:active,div.jazin-section a:focus {	text-decoration: none;}
.jazin-box:hover div.jazin-section a span,.hover div.jazin-section a span {	background: #006699;}
.jazin-more {	color: #999999;	text-transform: uppercase;	display: block;	clear: both;	margin: 10px 0 2px;	font-size: 92%;	letter-spacing: 1px;}
ul.jazin-links {	padding: 0;	margin: 0;}
ul.jazin-links li {	padding-left: 10px;	background-position: 1px 7px;}
.jazin-content {
	margin-bottom: 15px;
}.jazin-content img {	padding: 5px 10px 0 0;}
.jazin-pagedesc {	display: block;	padding: 10px;	margin: 10px 0;	font-family: Cambria, "Times New Roman", Times, serif;	font-size: 125%;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	background: #F7F7F7;	font-style: italic;}
.jazin-pagedesc p {	padding: 0;	margin: 0;}
/*SUB PAGE HEADLINE*/#jazin-hlwrap-sub {	clear: both;	margin-bottom: 3px;}
#jazin-hlwrap-sub .jazin-box,#jazin-hlwrap-sub .jazin-content {	padding: 0;	margin: 0;	background: none;}
#jazin-hlwrap-sub h4.jazin-title {	font-size: 200%;	font-weight: normal;}
#jazin-hlwrap-sub .article_separator {	height: 15px;	background: none;	border-bottom: 5px solid #ABABAB;	font-size: 1px;}
/*mis-------------------------------------------------*/

#jazin-fp .article_separator {	clear: both;	display: block;	height: 3px;	background: none;	font-size: 1px;}
.jazin-pagenav, .jazin-pagenav-counter {	text-align: center; padding-top: 5px;}
/*THEMES------------------------------------------------*/

.jazin-boxwrap:hover.jazin-theme-red div.jazin-section a span,.jazin-boxwrap.jazin-theme-red .hover div.jazin-section a span {	background: #CC0000; /*red*/	color: #fff;}
.jazin-boxwrap:hover.jazin-theme-orange div.jazin-section a span,.jazin-boxwrap.jazin-theme-orange .hover div.jazin-section a span {	background: #E77B13; /*orange*/	color: #fff;}
.jazin-boxwrap:hover.jazin-theme-pink div.jazin-section a span,
.jazin-boxwrap.jazin-theme-pink .hover div.jazin-section a span {	background: #CA0789; /*pink*/	color: #fff;}

.jazin-boxwrap:hover.jazin-theme-green div.jazin-section a span,.jazin-boxwrap.jazin-theme-green .hover div.jazin-section a span {	background: #1A661A; /*green*/	color: #fff;}
.jazin-boxwrap:hover.jazin-theme-lime div.jazin-section a span,.jazin-boxwrap.jazin-theme-lime .hover div.jazin-section a span {	background: #678000; /*lime*/	color: #fff;}
.jazin-boxwrap:hover.jazin-theme-cyan div.jazin-section a span,.jazin-boxwrap.jazin-theme-cyan .hover div.jazin-section a span {	background: #0E9C9A; /*cyan*/	color: #fff;}
.jazin-boxwrap:hover.jazin-theme-deepblue div.jazin-section a span,.jazin-boxwrap.jazin-theme-deepblue .hover div.jazin-section a span {	background: #004B80; /*deepblue*/

	color: #fff;



}



/* ---------- USER PROFILE ---------------*/

#cbProfileTitle {
	text-transform: uppercase;
}

#cbPosL1C2_1 {
	/*width: 90px !important;*/
	width: auto !important;
	text-align: left;
}
#cbPosLineL1 {
	padding: 8px;
}
#cbPosL1C2_2 {
	/*width: 490px !important;*/
	width: auto !important;
}
#cbPosLineL2 .cbPosGridE {
padding:0px;

}
#cbPosLineL2 .cbPosGridE .dynamic-tab-pane-control .tab-page {
	background:#FFFFFF none repeat scroll 0 0;
	border-top:1px solid #867865;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	clear:both;
	color:#000000;
	font-family:Message-Box,sans-serif;
	position:relative;
	top:-2px;
	width:100%;
	z-index:2;
}
#cbPosLineL2 .cbPosGridE .dynamic-tab-pane-control .tab-row .tab {
	padding:7px 8px 3px;
	margin:0 -1px 0px 4px;
	background: #fff;
	
}

#cbPosLineL2 .cbPosGridE .dynamic-tab-pane-control .tab-row .tab.selected {
	padding:9px 8px 4px;
	margin:0px -1px -1px 4px;
}

.cbPageInner, #cbProfileInner, #cbEditProfileInner, #cbUsersListInner {
padding:0px;

}

.cbProfile .cb_template_default {
	background: #C6B299;
}
#L2C1 {
	margin-bottom: -15px;
}
body.user #L2C1 .tab-row {
	margin-left: 170px;
}

.nofavs {
	border:1px solid #D9D9D9;
	padding: 20px;
	margin: 15px;
	font-size: 18px;
	color: #299245;
}

h4.tabtitle {
	font-size: 16px;
	letter-spacing: -1px;
	border-bottom:1px dashed #D9D9D9;
	padding-bottom: 5px;
}

a.itemtitle {
	color:#000000;
	font-size: 14px;
	font-weight: bold;
}
a.permalink {
	color: #77716c;
	font-size: 13px;
	text-decoration: underline;
}
/* ---------- Registration Page and header Login -----------*/

body.register #top {
	margin-top: 10px;
	margin-bottom: 15px;
}
#top #mod_loginform {
	background: #f7f7f7;
	margin-top: 15px;
	padding: 10px;
	margin: 12px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
#mod_login_remembermetext {font-size:10px;}
.moduletable_customlogin {
	position: absolute;
	left: 0;
	top: 0;
	margin: 23px 0 0 360px;
	width: 355px;
	color: #fff;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.moduletable_customlogin .row2 {
	font-size: 11px;
	margin-top: 4px;
}
.moduletable_customlogin a {
	color: #fff;
}
input.button_customlogin {
	background: none;
	border: none;
	color: #fff;
	padding: 0px;
}
.moduletable_customlogin .avatar {
	margin: 0 8px 0 0;
}

#mod_login_avatar_customlogin {
	width: 29px;
	height: 29px;


}

body.register .cb_template_default {
	background: #f7f7f7;
	padding: 8px;
}

body.register tr.sectiontableentry2 td {
	background-color: none;
}
body.register tr.sectiontableentry0:hover td, body.register tr.sectiontableentry1:hover td, body.register tr.sectiontableentry2:hover td {
background-color: none;
}

body.register tr.sectiontableentry0 td, body.register tr.sectiontableentry1 td, body.register tr.sectiontableentry2 td {
/*border-bottom:1px solid #CCCCCC;*/
border: none;
padding:4px 4px 6px;
}

/*	Author Footer	*/

.bio {


	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F9F9F9 none repeat scroll 0 0;
	border:1px dashed #EEEEEE;
	color:#666666;
	font-size:12px;
	margin:0 10px 10px;
	padding:10px;

}


/* Banner Module	*/
.moduletable_banner {
	width: 728px;
	height: 90px;
	float: left;
	overflow: hidden;
}
.moduletable_cornerbanner {
	width: 232px;
	height: 90px;
	float: left;
	overflow: hidden;
}

/*	Contact Page	*/
body.contact h3 {
	border-top:1px dashed #D9D9D9;
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 17px;
}

/* Must Haves page 	*/

body.cnessentials .ultimatesbplugin_top { display: none;}

body.cnessentials .article-content li {
	border-top:1px dashed #D9D9D9;
	padding-top: 10px;
	margin-bottom: 10px;
}
body.cnessentials li strong {
	font-size: 18px;
	color: #5e3e30;
}


/************-=-==-==- K2 STYLES  =-=-=-=-=-*****************/
/*----------------------------------------------------------------------
	Common Elements
----------------------------------------------------------------------*/

/* --- Basic typography --- */
a:active,
a:focus {outline:0;}
img {border:none;}

/* --- Global K2 container --- */
#k2Container {padding:0 0 24px 0;}
body.contentpane #k2Container {padding:16px;} /* used in popups */

/* --- General padding --- */
.k2Padding {padding:4px;}

/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;}
.clearList {display:none;}

/* --- Zebra rows --- */
/*.even {background:#fffff0;padding:2px;border-bottom:1px dotted #ccc;}
.odd {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}
*/
/* --- RSS feed icon --- */
div.k2FeedIcon {padding:4px 8px;}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:14px;height:14px;background:url(../images/system/feed-icon-14x14.gif) no-repeat 50% 50%;}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {display:none;}

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../images/system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background-image:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}

/* ReCaptcha */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

/* --- Read more --- */
a.k2ReadMore {}
a.k2ReadMore:hover {}

/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#999;}



/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView {padding:8px 0 14px 0; position: relative;
} /* this is the item container for this view */

span.itemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.itemEditLink a {}
span.itemEditLink a:hover {}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle,
	div.itemHeader h1.itemTitle {/*font-family:Georgia, "Times New Roman", Times, serif;*/font-size:30px;font-weight:bold;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.itemHeader h2.itemTitle span {}
	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {padding:0;margin:0; font-size: 12px;}
	div.itemHeader span.itemAuthor a {}
	div.itemHeader span.itemAuthor a:hover {}

div.itemToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7fafe; float: right;}
	div.itemToolbar ul {float:left;text-align:right;list-style:none;padding:0;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center; background: none;}
	div.itemToolbar ul > li:first-child {border:none;}
	div.itemToolbar ul li a {}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a span {}
	div.itemToolbar ul li a.itemPrintLink {}
	div.itemToolbar ul li a.itemPrintLink span {}
	div.itemToolbar ul li a.itemEmailLink {}
	div.itemToolbar ul li a.itemEmailLink span {}
	div.itemToolbar ul li a.itemVideoLink {}
	div.itemToolbar ul li a.itemVideoLink span {}
	div.itemToolbar ul li a.itemImageGalleryLink {}
	div.itemToolbar ul li a.itemImageGalleryLink span {}
	div.itemToolbar ul li a.itemCommentsLink {}
	div.itemToolbar ul li a.itemCommentsLink span {}
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease span,
	div.itemToolbar ul li a#fontIncrease span {display:none;}

div.itemRatingBlock {padding:8px 0;}
	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.itemBody {padding:8px 0;margin:0; overflow: hidden;}
	div.itemBody img.articleimage {
		width: 250px;
		height: auto;
		float: left;
		margin-right: 15px;
	}
	

div.itemImageBlock {padding:13px 12px 0 0;margin:0 0 5px 0; float: left;}
	.itemFullText div.itemImageBlock {padding:4px 12px 0 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {border: none;padding:0px;}
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemXlargeImageBlock {padding:13px 0px 0 0;margin:0 0 5px 0; }	
	

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.itemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.itemFullText { font-size: 16px; }
	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.itemFullText p {}
	div.itemFullText img { margin: 0 12px 10px 0; max-width:100%; height:auto;}

div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFields ul li {display:block;}
	div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.itemExtraFields ul li span.itemExtraFieldsValue {}

span.itemDateModified {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#999;border-top:1px solid #ddd;}

div.itemLinks {margin:0 0 16px 0;padding:0;}

div.itemHitsTwitter {padding:4px;border-bottom:1px dotted #ccc;}
	span.itemHits {}
	span.itemTwitterLink {padding:0 0 0 8px;border-left:1px solid #ccc;margin:0 0 0 4px;}
	span.itemTwitterLink a {background:url(../images/social/twitter.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}
	span.itemTwitterLink a:hover {text-decoration:none;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
div.itemSocialLinksBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0; background: none;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
		a.delicious {background-image: url(/components/com_k2/images/social/delicious.png);}
		a.digg {background-image: url(/components/com_k2/images/social/digg.png);}
		a.reddit {background-image: url(/components/com_k2/images/social/reddit.png);}
		a.stumble {background-image: url(/components/com_k2/images/social/stumble.png);}
		a.facebook {background-image: url(/components/com_k2/images/social/facebook.png);}
		a.myspace {background-image: url(/components/com_k2/images/social/myspace.png);}
		a.technorati {background-image: url(/components/com_k2/images/social/technorati.png);}
		a.googlebuzz {background-image: url(/components/com_k2/images/social/googlebuzz_16.png);}
		

div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}
	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#999;font-weight:normal;}
	
/* Author block */
div.itemAuthorBlock {background:none repeat scroll 0 0 #F9F9F9;
border:1px dashed #EEEEEE;
color:#666666;
font-size:12px;margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {/*font-family:Georgia, "Times New Roman", Times, serif;*/font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p { font-size: 14px;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}


/*Author Profile List page*/

.latestItemsContainer {
	border-bottom:1px dashed #D9D9D9;
	margin:10px 10px 0;
	padding-bottom:15px;
}
.latestView h2 a { color: #72503F; font-size: 18px}
.latestView .latestItemsUser img { float: left; margin-right: 15px }
.latestItemsUserDescription { color: #636363; overflow:hidden;}


/* Author latest */
div.itemRelated {margin-bottom:16px;padding:0;}

/* Related by tag */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}

/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:0px;background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock span.itemVideo {display:block;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}
	
	
	span.avPlayerContainer span.avPlayerSubContainer{display:block;text-align:center;padding:0px; }

/* Image Gallery */
div.itemImageGallery {margin:0 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}
	
	
	div.pagenav,
	div.itemNavigation {
		background: #d1bfaa;
		padding: 8px;
		margin: 10px 0 0 0;
	}
	.pagenav_prev {
		float: left;
		width: 49%;
		border-right: solid 1px #72503f;
	}
	.pagenav_prev a {
		background:url(../images/article-nav-prev.png) no-repeat top left;
		float: left;
		width: 98%;
		padding-top: 32px;
		padding-right: 30px;
		margin-left: 20px;
		box-sizing: border-box;
		padding-bottom: 20px;
		margin-top: 20px;
	}
	.pagenav_next {
		float: right;
		width: 49%;
		text-align: right;
	}
	.pagenav_next a {
		background:url(../images/article-nav-next.png) no-repeat top right;
		float: right;
		width: 98%;
		padding-top: 32px;
		margin-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
		padding-bottom: 20px;
		margin-top: 20px;
	}
	
	.pagenav_prev a,
	.pagenav_next a {
		color: #fff;
		font-size: 16px;
	}

/*@group Related Articles*/
.itemAuthorLatest {
	margin-top: 35px;
}
.itemAuthorLatest.user_77 {
	display: none;
}
#k2ModuleRelated {
	margin-top: 35px;
	margin-bottom: 35px;
	overflow: hidden;
}
#k2ModuleRelated li {
	padding: 0 10px 0 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 33.2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#k2ModuleRelated img {
	max-width: 100%;
	height: auto;
}
#k2ModuleRelated h3 {
	margin-bottom: 20px;
}
#k2ModuleRelated h3 a {
	font-size: 16px;
	color: #333;
}
/*@end*/


/* Comments */
div.itemComments {background:#f7fafe;border:1px solid #ddd;padding:16px;}
	
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd;}
	div.itemComments ul.itemCommentsList li img {float:left;border:2px solid #777;margin:0 4px 4px 0;padding:0;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:underline;}

div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

div.itemCommentsForm h4.itemCommentsFormTitle {color:#135CAE;font-size:24px;margin:0 0 8px 0;padding:0;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:none;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
	div.itemCommentsForm form input.button {margin:12px 0 0 0;padding:4px;border:1px solid #ccc;background:#eee;font-size:16x;}
	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:right;}
	div.itemBackToTop a {text-decoration:underline;}
	div.itemBackToTop a:hover {text-decoration:underline;}



/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {}



/* --- Item block for each item group --- */
div.catItemView {padding:4px;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

	/* Additional class appended to the element above for further styling per group item */
	
#itemListLeading { border-bottom:5px solid #ABABAB; padding-bottom: 15px; margin-bottom: 15px }
	
	div.groupLeading {}
	div.groupPrimary {}
	div.groupSecondary {}
	div.groupLinks {padding:0;margin:0;}

span.catItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.catItemEditLink a {}
span.catItemEditLink a:hover {}

div.itemContainer {
	border-bottom:1px dashed #D9D9D9;
	margin:10px 10px 0;
	padding-bottom:10px;}
	
	#itemListLeading div.itemContainer { border-bottom: none; padding-bottom:0px;}

div.catItemHeader {}
	div.catItemHeader span.catItemDateCreated {color:#999;font-size:11px;}
	div.catItemHeader h3.catItemTitle { margin: 0;}
	div.catItemHeader h3.catItemTitle a {/*font-family:Georgia,"Times New Roman",Times,serif;*/
	line-height:1.1;
	margin:0 0 5px;
	padding:0;
	color:#72503F;
	font-size:18px;
	}
	div.catItemHeader h3.catItemTitle span {}
	div.catItemHeader h3.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}
	div.catItemHeader span.catItemAuthor a {}
	div.catItemHeader span.catItemAuthor a:hover {}

div.catItemRatingBlock {padding:8px 0;}
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

div.catItemBody {padding:0px 0;margin:0;}

div.catItemImageBlock,
div.userItemImageBlock { float: left; margin: 0 15px 0 0; }
	
	span.catItemImage {}
	span.catItemImage img,
	span.userItemImage img {border: none;padding:0px;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0; color:#636363;  overflow: hidden;}
	div.catItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.catItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}

div.catItemLinks {margin:0 0 16px 0;padding:0;}

div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	span.catItemHits {}

div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}
	
div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.catItemTagsBlock ul.catItemTags li a {}
	div.catItemTagsBlock ul.catItemTags li a:hover {}

/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}

/* Anchor link to comments */
div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.catItemCommentsLink a {}
	div.catItemCommentsLink a:hover {}

/* Read more link */
div.catItemReadMore {display:inline;}
	div.catItemReadMore a {}
	div.catItemReadMore a:hover {}

/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}

#comment_wrapper {
	margin-top: 25px;
}



/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/

/* User info block */
div.userView {}
	div.userBlock {background:#f2f6fc;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}
	
		span.userItemAddLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
		span.userItemAddLink a {}
		span.userItemAddLink a:hover {}
		
		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock p.userDescription {padding:4px 0;}
		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}

div.return_link { text-align: right;}

/* User items */
div.userItemView {} /* this is the item container for this view */

span.userItemEditLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.userItemEditLink a {}
span.userItemEditLink a:hover {}

div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h3.userItemTitle {/*font-family:Georgia, "Times New Roman", Times, serif;*/font-size:20px;font-weight:normal;line-height:110%;padding:0px 0 0px 0;margin:0;}

div.userItemBody {padding:0px 0;margin:0;}

div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {}

div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.userItemLinks {margin:0 0 16px 0;padding:0;}

div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}
	
div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}

/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}

/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/

div.genericItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */

div.genericItemHeader {}
	div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
	div.genericItemHeader h2.genericItemTitle {/*font-family:Georgia, "Times New Roman", Times, serif;*/font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.genericItemBody {padding:8px 0;margin:0;}

div.genericItemImageBlock {padding:0;margin:0;float:left;}
	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.genericItemImage img {border:1px solid #ccc;padding:8px;}

div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.genericItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.genericItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.genericItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.genericItemCategory a {}

/* Read more link */
div.genericItemReadMore {display:inline;}
	div.genericItemReadMore a {}
	div.genericItemReadMore a:hover {}



/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {padding:4px;margin:4px;list-style:none;}
div.k2LatestCommentsBlock ul li {display:block;clear:both;}
div.k2LatestCommentsBlock ul li img.lcAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}

div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}


/* Top Commenters */

div.k2TopCommentersBlock ul {padding:4px;margin:4px;list-style:none;}

div.k2TopCommentersBlock ul li img.tcAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;/*width:24px;height:auto;*/}

div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}



/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {padding:0px;margin:0px;list-style:none;}
div.k2ItemsBlock ul li {padding:8px 4px;}


div.k2ItemsBlock ul li a.moduleItemTitle {
	display: block;
	
	/*font-family:Georgia, "Times New Roman", Times, serif;*/ }


div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:0 4px 0 0;width:14px;height:auto;}

div.k2ItemsBlock ul li p.moduleItemIntrotext {display:block;padding:4px 0;line-height:120%;}
div.k2ItemsBlock ul li p.moduleItemIntrotext a.moduleItemImage img {float:left;margin:2px 4px 4px 0;padding:0;border:2px solid #ddd;}

div.k2ItemsBlock ul li ul.moduleItemExtraFields {margin:0;padding:0;list-style:none;}
	ul.moduleItemExtraFields li {display:block;}
	ul.moduleItemExtraFields li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	

div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemComments:hover {}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}


/* --- Category List/Menu --- */
div.k2CategoriesListBlock ul {padding:4px 8px;margin:4px;list-style:square;}




/* --- END --- */
/*****************=-=-=-==-=- END K2 Styles  -=-=-=-=-=-=-****************/



/* Affiliate Network  */

body.affiliates #itemListPrimary { margin: 0 -10px;}
body.affiliates .itemListCategoriesBlock { border-bottom: 1px solid #CCCCCC; overflow: hidden; }

body.affiliates .itemContainer { 
width: 220px !important;
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
border-bottom: none;
}

body.affiliates #ja-colwrap { display: none;}

body.affiliates #ja-content { width: 940px;}

.affiliate_list .itemContainer {
	width: 49%;
	float: left;
	margin:10px 10px 10px 0px;
	padding-bottom:10px;

}
.affiliate_list .clr {
	/*border-bottom:1px solid #CCCCCC;*/
}

.affiliate_list .itemContainer .clr,
.affiliate_list .k2Pagination .clr {
	border-bottom: none;
}
.affiliate_list .catItemCategory {
	border-bottom: none;
	padding: 4px 0 0 0;
	font-size: 10px !important;
	overflow: hidden;
	
}
.affiliate_list .catItemImageBlock {
	float: left;
	height:100px;
	margin: 0 0px 10px 0;
	width:100%;
	position: relative;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
	background-color: white;
	border: 1px solid #CCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.affiliate_list .catItemImageBlock a { width: 100%; height:100px; float:left; overflow: hidden; text-indent:-1000px;}
.affiliate_list span.catItemImage {
	margin: 0;
}
.affiliate_list span.catItemImage img {
border: none;
padding:0px;
}
.affiliate_list div.catItemBody {
	padding: 0;
}
.affiliate_list div.catItemIntroText {
	padding:0px 0 0px;
}

.affiliate_list div.catItemHeader h3.catItemTitle {
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:5px 0 2px;
}







/* affiliate network module	*/


div.moduletable_affiliate {
	background:url(../images/mod-title_affiliate-net.png) no-repeat top center;
	padding: 40px 0 12px 0;
	border-bottom: none;
}

.moduletable_affiliate h3 {
	margin:0 0 0 10px !important;
}

.moduletable_affiliate .moduleItemImage {
	float: left;
	margin-right: 9px;
	
}
.moduletable_affiliate .moduletable {
	border-top: none;
}
a.moduleItemTitle {
	color:#383333;
	font-size:12px;
	/*text-transform:uppercase;*/
	font-weight: bold;
;
}


.moduletable_affiliate li img { width: 200px; height: 64px;}

.moduletable_affiliate li.odd {

	/*background:#F1F1F1;*/
	background:#FFFFFF;
}
.moduletable_affiliate li.even {

	background:#FFFFFF;
	display: block;
	clear: left;
}
.moduletable_affiliate li.clr {
	display: none;
}
.moduletable_affiliate li {
	border-bottom:1px solid #E9E9E9;
	padding:8px 5px 8px 10px !important;
	
}



/* MAIN affiliate network module  */

.moduletable_affiliatemain h3 { margin-top: 15px; text-transform: uppercase; font-size: 20px;}

.moduletable_affiliatemain .moduleItemTitle {
	display: block;
}

.moduletable_affiliatemain  li.even,
.moduletable_affiliatemain  li.odd {
	float: left;
	width: 32%;
}

.moduletable_affiliatemain li.clr {
border-bottom:1px solid #CCCCCC;
background: none;
}

.moduletable_affiliatemain p {
	margin: 0;
	padding: 0;
}
.moduletable_affiliatemain .category {
	font-size: 10px;
	font-weight: normal;
}







/* Culinary Directory	*/
body.culinarydirectory .itemContainer .catItemImageBlock {
	float: left;
	margin:0 0 0px;
	padding: 0 8px 0 0;
}

body.culinarydirectory span.catItemImage img {
border:0px solid #CCCCCC;
padding:0px;
}

body.culinarydirectory div.itemListCategory {

	background:#F7F7F7 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	margin:10px 0;
	padding:10px;
}

body.culinarydirectory .itemImageBlock {
	float: left;
	margin:0 0 0px;
	padding:0 8px 0 0;
}
body.culinarydirectory .itemToolbar {
	display: none;
}
body.culinarydirectory span.itemImage {

margin:0 0 0px;

}
body.culinarydirectory span.itemImage img {
border:none;
padding:0px;
}

body.culinarydirectory div.catItemHeader h3.catItemTitle {
	font-size:18px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:10px 0 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*text-transform: uppercase;*/
}
body.culinarydirectory div.catItemHeader h3.catItemTitle a {
	color: #000000;
}
body.culinarydirectory div.itemHeader h2.itemTitle {
	font-size:25px;
	font-weight:bold;
	line-height:110%;
	margin:0;
	padding:10px 0 4px;
	border-bottom:2px solid #ABABAB;
	color:#000;
	letter-spacing:-2px;
	text-transform:uppercase;
}



/*@group the scoop*/
.the_scoop div.catItemImageBlock { float: none; }

.the_scoop .itemContainer {
	float: left;
	margin: 0 20px 0 0;
	width: 195px !important;
	border: none;
}
.the_scoop .itemContainer.last {
	
	margin: 0 0px 10px 0;
	
	
}
.the_scoop .itemContainer .catItemImageBlock {
	margin: 0 0 10px 0;
}
.the_scoop .itemContainer img {
	width: 100% !important;
}
.the_scoop .clr {
	
}
.the_scoop h3.cateItemTitle {
	
}

/*module*/
div.moduletable.scoop h3 {
	background: #f85726;
	color: #fff;
	text-transform: uppercase;
	width: 200px;
	font-size: 18px; 
	padding: 8px 12px 8px 19px ;
}
div.moduletable.scoop ul {
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 18px;
	overflow: hidden;
}
div.moduletable.scoop li {
	float: left;
	width: 170px;
	margin-left: 6px;
}
div.moduletable.scoop h4 {
	margin-top: 5px;
	font-size: 15px;
}
div.moduletable.scoop h4 a {
	font-size: 15px;
}
div.moduletable.scoop li img {
	width: 100%;
}
div.moduletable.scoop .image_wrapper {
	position: relative;
}
div.moduletable.scoop .image_wrapper span {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #999;
	padding: 0 4px;
	font-size: 11px;
}

/*@end*/


/* culinary directo module	*/


div.moduletable_culinary {
	background:url(../images/mod-title_culinary-dir.png) no-repeat top center;
	padding: 40px 0 12px 0;
	border-bottom: none;
}

.moduletable_culinary h3 {
	margin:0 0 0 10px !important;
}

.moduletable_culinary .moduleItemImage {
	float: left;
	margin-right: 9px;
	
}
.moduletable_culinary .moduletable {
	border-top: none;
}
a.moduleItemTitle {
	color:#383333;
	font-size:10px !;
	/*text-transform:uppercase;*/
	font-weight: bold;
}

.moduletable_culinary li.odd {

	/*background:#F1F1F1;*/
	background:#FFFFFF;
}
.moduletable_culinary li.even {

	background:#FFFFFF;
	display: block;
	clear: left;
}
.moduletable_culinary li {
	border-bottom:1px solid #E9E9E9;
	padding:8px 5px 8px 10px !important;
	
}


/*	Article Rating Stars	*/
.rating_dining {
	float: right;
}

/*	homepage right column	*/
body.mycn #ja-col2 {
	border-top:10px solid #FFFFFF;
}

body.mycn #ja-col2 div.ja-innerpad {
	border-left:1px dashed #fff;
	padding:0 0 0 4px;
}

.moduletable_squarebanner .footertext {
	text-align:center; font-size: 10px; color: #999; text-transform: uppercase;
}

/* Etiquette Articles	*/

body.etiquette .fullprofile {
	display: none;
}


/*****difficulty*****/
#difficulty {
	/*float: right;*/
	width: 166px;
	text-transform: uppercase;
	font-size: 10px;
	margin-top:11px;
	font-weight: bold;
	color: #666;
}


	
	
	.difficulty{float: right; display:block;width:86px;padding:2px;background:url(../images/rating-box.png) no-repeat 0 0;margin:-3px 0 0 0;text-align:left;}
	.difficulty .difficulty-ed {background:url(../images/rating-bar.png) repeat-x 0 0;display:block;font-size:11px;font-weight:bold;color:#fff !important;text-align:left;}
	.difficulty small{margin-left:3px;line-height:13px; color:#fff !important;}
	.difficulty .difficulty-us{background:url(../images/rating-bar.png) repeat-x 0 0;color:#fff;font-weight:bold; font-size: 9px;}

	
	
/*Ultimate Social Bookmark Styles*/
.ultimatesbplugin_top {
	float:right;
	text-align:center;
	margin:0 0 10px 10px;
}
.ultimatesbplugin_top a {
}
.ultimatesbplugin_bottom {
}
.ultimatesbplugin_bottom a img {
	border:solid 1px #CCCCCC;
	padding:1px;
	margin:2px;
}
.ultimatesbplugin_bottom a:hover img {
	border:solid 1px #666666;
}
.ultimatesbplugin_bottom a {
	
}
.ultimatesbplugin_bottom a:hover {
}

#subfooter {
	width: 920px;
	margin: 15px auto 0px auto;
	padding-bottom: 15px;
	text-align:center;
	color: #B3B3B3;
}




/* related items module */

.moduletable_related  h3 {
	border-bottom: solid 2px #CCCCCC;
}
.moduletable_related li {
	float: left;
	width: 45%;
}

/* Article Category Return Navigation	*/
.moduletable_artnav {
	margin: -10px 0 27px 0;
}

.moduletable_artnav a {
	color:#666666;
}

/*	CN Marketplace Layouts	*/
.marketplace div.catItemImageBlock {
	margin: 0px 9px 0 0;
	padding: 0;
	float:left;
}

.marketplace div.catItemHeader h3.catItemTitle {
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:14px;
	font-weight:normal;
	line-height:110%;
	margin:0;
	padding:2px 0 4px;
}


.marketplace div.catItemHeader h3.catItemTitle a {
		color: #72503F;
}
.marketplace span.catItemImage img {
	border: none;
	padding:0px;
}

.marketplace .special_offer {
	font-size: 11px;
	color:#72503F;
}
.marketplace .special_offer span {
	
	color: #666;
}

/*details*/
.marketplace div.itemImageBlock {
	float:right;
	margin:0 0 16px;
	padding:8px;
}
.marketplace span.itemImage img {
	border: none;
	padding: 0 0 0 8px;
}

.marketplace .itemBody div {
		font-size: 14px;
}

.marketplace .item_special_offer {
		margin: 10px  0;
		color: #72503F;
}

.marketplace .itemContainer {
		width: 46% !important;
		float: left;
}


/*attachments*/

.marketplace div.itemAttachmentsBlock {
	border-bottom: none;
	padding:4px 0;
}
.marketplace div.itemAttachmentsBlock span {
	padding:0 0 0 0;
}
.marketplace div.itemAttachmentsBlock ul.itemAttachments li {
	margin:0;
	padding:0 0;
	text-align:center;
}
.marketplace .button {
	background:transparent url(../images/but-bg.gif) repeat-x scroll left bottom;
	border:1px solid #D5D5D5;
	font-weight:bold;
	padding:3px 5px;
	color: #5E3E30;
}


.price_scale {
	font-weight: bold;
	font-style:normal;
	color: #666;
	border-left: solid 3px #999;
	padding-left: 12px;
}



/* jComments Comments	*/



/* event list */
body.events #ja-current-content {}
body.events #ja-current-content .month { display: block; float: left; clear: both; width:100%; font-size: 22px;}
body.events #ja-current-content ul {}
body.events #ja-current-content ul li { list-style: none; padding: 8px 0 0 8px; float: left; width: 290px; background: none; height: 122px; margin: 0 8px 8px 0; /*background: #f6f2e9;*/}
body.events #ja-current-content ul li .date { font-weight: bold;  color: #2ea054;}


/*CN essitials list*/
ol.essentials { list-style-type:upper-alpha; }

/*featured banner position*/

.moduletable_featured_ad { margin-bottom:10px; margin-top: -10px;}





/*@group recipe layout*/
/*the rest of the styles are on the mtree m2 template css file*/

body.recipes #ja-containerwrap-cm3 #ja-colwrap-left {
float:left;
overflow:hidden;
width:150px;
margin-left:21px;
padding: 0px 0px 15px 20px;

border-left: 1px solid #f0f0f0;
border-right: 0;
}
body.recipes #ja-containerwrap-cm3 #ja-content {
width:441px;
margin-left:12px;
}

.recipe_categories a {
	font-size: 17px;
}


#index {
	width: 100%;
	padding-left: 0px;
	padding-bottom: 25px;

	}
#index .title,
.moduletable_videos p.modulePretext
 {
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin: 45px 0px 20px 0;
	font-size: 24px;
	border-bottom: none;
	text-transform: uppercase;
	color: #72503f;
	font: 24px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}


#index div.row {
	overflow: hidden;
}
.row_inner_wrapper {
	overflow: hidden;
	width: 675px;
}
#index .category {
	margin-bottom: 25px;
}

#index div.row div.category a {
	overflow: hidden;
	display: block;
	
}
#index .category img {
	border:0;
	float:left;
	padding:1px;
	background: #fff;
	border: solid 1px #c1c1c1;
	}
#index .category h2 {
	margin: 8px 0 0 0;
	padding: 0px 0 0 2px;
}
#index .category h2 a { 
	color: #000;
	font-size: 16px;
	line-height: 23px;

}

/*@group popular listings*/
.popular_recipes.moduletable {
	margin-bottom: 0;
}
.popular_recipes.scoop .listing {
	margin-top: 15px;
}
.popular_recipes.scoop .listing:first-of-type {
	margin-left: 10px;
}
.popular_recipes .listing {
	float: left;
	width: 135px;
	margin-right: 20px;
	margin-bottom: 25px;
}
.popular_recipes .listing  a {
	margin-top: 8px;
	display: block;
}
.popular_recipes .listing div  a {
color: #72503F;
font-family: 'Humanst531BTRoman',Georgia, "Times New Roman", Times, serif;
font-weight: bold;
line-height: 1.1;
}

.popular_recipes .listing img {
	background: #fff;
	border: 1px solid #adadad;
	padding: 2px;
}

div.category {
	margin-bottom: 5px !important;	
}
div.category img {
	display: none;
}
/*@end*/

/*category page*/
#cat-desc #cat-image { display:none; }

.listing-summary h3 a {
    color: #000000;
    font-size: 22px;
    line-height: 26px;
}

.tagcloud li {
	font-size: 13px;
	line-height: 17px;
}
.tagcloud li a {
	
}

/*@end */





/*@group Recipe Slideshow*/
/* --- Slideshow Containers --- */
#fpss-outer-container {width:620px;padding:0;margin:4px auto;border:2px solid #ccc;}
#fpss-container {/*clear:both;*/border:none;padding:0;margin:0;position:relative;width:620px;}
#fpss-slider {overflow:hidden;background:none;/*clear:both;*/width:620px;height:308px;}
#slide-loading {background:#000 url(../images/slideshow/loading_black.gif) no-repeat center;text-align:center;width:620px;height:308px;}
#slide-wrapper {display:none;font-size:11px;text-align:left;width:620px;height:308px;}
#slide-wrapper #slide-outer {height:308px;}
#slide-wrapper #slide-outer .slide {position:absolute;right:0;overflow:hidden;width:620px;height:308px;}
#slide-wrapper #slide-outer .slide .slide-inner {margin:0px;color:#fff;overflow:hidden;background:#000;height:308px;}
#slide-wrapper #slide-outer .slide .slide-inner a.fpss_img span span span {background:none;}

/* --- Content --- */
.fpss-introtext {margin:0;padding:0;position:absolute;bottom:16px;left:20px;background:url(../images/slideshow/transparent_bg_text.png);width:167px;height:181px;overflow:hidden;}
.fpss-introtext .slidetext {margin:0;padding:0 8px;font-size:11px;}

/* --- Navigation Buttons --- */
#pseudobox {position:absolute;top:7px;left:0;right:0;height:34px;margin:0;padding:0;background:#724f3f;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:242px;}
#navi-outer {position:absolute;right:12px;z-index:9;bottom:16px;width:242px;}
#navi-outer ul {margin:0;padding:0;text-align:right;display:block;}
#navi-outer li {display:inline;background:none;padding:0;margin:0;}
#navi-outer li a,
#navi-outer li a:hover,
#navi-outer li a.navi-active {display:block;float:left;overflow:hidden;width:50px;height:50px;padding:0;margin:0 2px;text-decoration:none;position:relative;}
#navi-outer li a {background:none;}
#navi-outer li a:hover,
#navi-outer li a.navi-active {background:url(../images/slideshow/nav-current.gif) no-repeat 49% 0;}
#navi-outer li a img,
#navi-outer li a:hover img,
#navi-outer li a.navi-active img {width:45px;height:30px;margin:8px 0 0 0;padding:0;}
#navi-outer li a img {opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);border:1px solid #d1bfa9;}
#navi-outer li a:hover img,
#navi-outer li a.navi-active img {opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);border:1px solid #fff;width:48px;height:32px;margin:6px 0 0 0;padding:0;}
#navi-outer li a span.navbar-key {display:none;}
#navi-outer li a span.navbar-title {display:none;}
#navi-outer li a span.navbar-tagline {display:none;}
#navi-outer li a span.navbar-clr {display:none;}
#navi-outer li.noimages a {font-family:Tahoma, Arial, sans-serif;font-size:10px;border:none;text-align:center;width:auto;padding:0 4px;margin:0;background:none;}
#navi-outer li.noimages a:hover {font-family:Tahoma, Arial, sans-serif;font-size:10px;border:none;text-align:center;width:auto;padding:0 4px;margin:0;background:none;color:#FF9900;}
#navi-outer li.noimages a#fpss-container_prev {background:url(../images/slideshow/nav-prev.gif) no-repeat center 50%;font-size:0;margin:0 2px;text-indent:-9999px;overflow:hidden;}
#navi-outer li.noimages a#fpss-container_playButton {display:none;}
#navi-outer li.noimages a#fpss-container_next {background:url(../images/slideshow/nav-next.gif) no-repeat center 50%;font-size:0;margin:0 2px;text-indent:-9999px;overflow:hidden;}

/* Notice: Add custom text styling here to overwrite your template's CSS styles! */
.fpss-introtext .slidetext h1 {font-size:18px;margin:12px 0 0 0;padding:0;color:#000;font-weight:bold; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;}
.fpss-introtext .slidetext h1 a {color:#000;font-weight:bold;font-size:18px;}


.fpss-introtext .slidetext h1 a:hover {color:#f90;font-weight:bold;font-size:13px;}
.fpss-introtext .slidetext h2 {display:none;}
.fpss-introtext .slidetext h3 {margin:0;padding:0;color:#fff;font-size:11px; display: none;}
.fpss-introtext .slidetext p {display:block; color: #000; font-size: 12px; font-weight: bold; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;}
.fpss-introtext .slidetext a.readon {display:none;}
.fpss-introtext .slidetext a.readon:hover {display:none;}

/* --- Generic Styling (highly recommended) --- */
#fpss-outer-container a:active,
#fpss-outer-container a:focus {outline:0;}
#fpss-container img {border:none;}
.fpss-introtext .slidetext img,
.fpss-introtext .slidetext p img {display:none;} /* this will hide images inside the introtext */
.fpss-clr {/*clear:both;*/height:0;line-height:0;}
/*@end*/


/* @group Video Category */

.video_list div.itemList {
	overflow: hidden;
}


.video_list #itemListPrimary {
	width: 103%;
}

.video_list .itemContainer {
	float: left;
	margin: 0;
	border-bottom: none;
}
.video_list  div.catItemCategory {padding:0px;border-bottom: none; color: #5c5c5c; }
.video_list  div.catItemCategory a,
.video_list  div.catItemCategory span {
	color: #5c5c5c;
	font-weight: normal !important;
	padding-right: 0;
	text-transform: lowercase;
}

.video_list span.catItemImage a {
	display: block;
	overflow: hidden;
}

.video_list span.catItemImage a img,
.moduletable_videos a img {
	padding: 1px;
	background: #fff;
	border: solid 1px #c1c1c1;
}


.video_list div.catItemHeader h3 {
	margin:8px 0 0px;
}
.video_list div.catItemHeader h3.catItemTitle a,
.moduletable_videos h4 a.moduleItemTitle  {
	
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	line-height:14px;
	
	clear: left;
	display: block;
	padding:5px 0 0 0;
	margin: 0;
	color:#000;
	font-size:13px;
	font-weight: normal;
	}

/*video page*/
.culinaryvideos .pagenav_prev a {
		background:url(../images/video-nav-prev.png) no-repeat top left;
		
	}
	
	.culinaryvideos .pagenav_next a {
		background:url(../images/video-nav-next.png) no-repeat top right;
		
	}
.avVideo .avPlayerContainer {
	padding: 0;
}
	
	


/* @end */

/* @group Video Module */
.moduletable_videos {
	overflow: hidden;
}
.moduletable_videos ul {
	overflow: hidden;
	width: 103%;
}

.moduletable_videos li {
	float: left;
	width: 32%;
	list-style: none;
	background: no-repeat;
}
.moduletable_videos li.row_firstItem {
	clear: left;
	
}





.moduletable_videos a.moduleCustomLink {
	background:url(../images/bg_sprites.png) no-repeat scroll -424px -550px transparent;
	width: 96px;
	height: 23px;
	margin: 20px 0 0 5px;
	float: left;
	text-align: center;
	line-height: 23px;
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	font-weight: bold;
	
}
.moduletable_videos a.moduleCustomLink:hover {
	color: #d0bfa9;
}

/* @end */


/*@group background ads*/

body.recipes #ad_wrapper {
	/*background: #8bbed9 url(../images/bg_ads/NOTMC-6833_1440x900.jpg) top center fixed no-repeat;
	width: 100%;
	overflow: hidden;*/
}
body.recipes #left-adclick, #right-adclick {
	display: none;
	position: absolute;
	top: 0;

	width: 219px;
	height: 2050px;
}
body.recipes #left-adclick {
	left: -219px; 
	display: none;
}
body.recipes #right-adclick {
	right: -219px;	
	display: none;
}

/*@end*/

/*@group social widget*/
.article_content {
	position: relative;
	height: 100%;
}
#social_sidebar {
	width: 74px;
	float: left;
	margin-right: 12px;
}

@media  screen and (max-width: 1158px) {
	.articles.itemView .itemBody {
		margin-left: 84px;
	}
	
}
@media  screen and (min-width: 1159px) {
	#social_sidebar {
		/*position: absolute;
		top: 0;
		left: 0;*/
		position: fixed;
		margin-left: -97px;
	}
	
}
.social_module { 
	float: left;
	clear: left;
	margin: 0px 15px 0 0px;
	width: 62px;
	background: #EDE6D2;
	padding: 6px;
	text-align: center;
	
}
a.addthis_button_print,
a.addthis_button_email {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	display: block;
	float: left;
	margin-bottom: 10px;
	line-height: 22px;
}
a.addthis_button_print img,
a.addthis_button_email img {
	float: left;
	margin: 5px 8px 0 0;
	
}

div.pinterest {
	float: left;
	text-align: right;
	margin-right: 4px;
	margin: 22px 15px 0 0px;
	width: 62px;
	background: #EDE6D2;
	padding: 10px 6px 6px 6px;
	text-align: center;
}

body.cn-essentials .social_module,
body.cn-essentials .pinterest {
	/*display: none;*/
}
/*@end*/


ul.sigProElegant li.sigProThumb a.sigProLink {

border: 11px solid #f4f2ed;
}
ul.sigProElegant li.sigProThumb a.sigProLink:hover { color:#eee; text-decoration:none; background-color:#333; border:11px solid #333; }

/*@group sweepstakes page*/
.sweepstakes_wrapper ul li {

	background: none;
	margin-bottom: 35px;
}
/*@end*/


/*@group print issue styles*/

.print_issues li.odd, 
.print_issues li.even {
	list-style: none;
	background: none;
	margin-top: 25px;
	text-align: center;
}
div.moduletable .print_issues h3 {
	margin-top:15px;
	}
	
.print_issues .issue_content {text-align: left; }

/*@end*/

/*@group gift guide */
.gift_guide .subCategoryContainer {float:left; }
/*@end*/


/*5 year anniversary sponsor layout*/
.anniversary_sponsors img { margin-bottom: 15px; margin-right: 20px;}
.anniversary_sponsors img:nth-of-type(4),
.anniversary_sponsors img:nth-of-type(7),
.anniversary_sponsors img:nth-of-type(10),
.anniversary_sponsors img:nth-of-type(13) {
	clear: left;
}


/*@group print edition sidebar */

.print-edition {
	width: 300px;
	height: 133px;
	background: #51352A;	
	border-radius: ;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;

	position: relative;
	text-transform: uppercase;
	margin-top: 25px;
}
.print-edition a:hover {
	text-decoration: none;
}
.print-edition img {
	width: 125px;
	position: absolute;
	bottom: 0;
	left: 0;
	
	-webkit-box-shadow: 3px 1px 5px 0px rgba(50, 50, 50, 0.26);
-moz-box-shadow:    3px 1px 5px 0px rgba(50, 50, 50, 0.26);
box-shadow:         3px 1px 5px 0px rgba(50, 50, 50, 0.26);
}
.print-edition .title {
	background: #3c9e6f;
	border-bottom: 2px solid #c8e17a;
	line-height: 45px;
	color: #eeebce;
	font-weight: 700;
	font-size: 18px;
}
.print-edition .title,
.print-edition .content {
	padding-left: 120px;

	text-align: center;
}
.print-edition h5 {
	color: #eeebce;
	font-size: 17px;
	letter-spacing: -1px;
	margin-top: 15px;
	margin-bottom: 0;
}
.print-edition a .cta {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -1px;
	text-shadow: -1px -0.5px 3px rgba(255, 255, 255, 0.6);
	-webkit-text-shadow: -1px -0.5px 3px rgba(255, 255, 255, 0.6);
	font-family: arial black;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.print-edition a:hover .cta {
	color: #34231c;
}
/*@end*/



/*@group Gift Guide*/
body.holiday-gift-guide {

}
.holiday-gift-guide-page .contentheading {
	text-align: center;
	margin-top: 35px;
	padding-bottom: 0px;
	font-size: 40px;
	border-bottom: 0;
}
.holiday-gift-guide-page .article-info + p {
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
}
.moduletable.gift-guide { /*to get the heading aligned center*/
	text-align: center;
	position: relative;
}
.moduletable.gift-guide:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	top: 23px;
	left: 0;
	border-bottom: 2px solid #299245;
	height: 1px;
	z-index: 1;
}
.moduletable.gift-guide .gift-guide {
	text-align: left;
}
.gift-guide li.even,
.gift-guide li.odd {
	margin-bottom: 55px;
}
.moduletable.gift-guide h3 {
	font-size: 32px;
	text-align: center;
	display: inline-block;
	margin-bottom: 50px;
	background: #299245;
	padding: 7px 12px;
	color: white;
	z-index: 2;
	position: relative;
}
.moduletable.gift-guide .gift-guide > ul > li {
	list-style: none;
	background: none;
}
.moduletable .moduleItemTitle {
	font-size: 22px;
	margin-bottom: 8px;
}



.moduletable.gift-guide .image {
	float: left;
}
.moduletable.gift-guide img {
	margin-right: 40px;
}

.gift-guide .moduleItemIntrotext {
	overflow: hidden;
	
}

.gift-guide .moduleItemIntrotext li {
	background-position: left 17px;
	padding-left: 10px;
	margin-left: 8px;
}
.gift-guide .moduleItemIntrotext p {
	margin-bottom: 15px;
	font-size: 16px;
}
.gift-guide .moduleItemIntrotext b {
	color: #6e2f13;
}
.gift-guide .moduleItemIntrotext a {
	font-weight: bold;
}
/*end*/



