/*
Theme Name: Titan
Theme URI:  http://thethemefoundry.com/titan/
Description:  A refined, balanced, and exceptionally handsome WordPress theme. Features a robust theme options menu allowing you to integrate your Flickr photos, Twitter updates, and Feedburner email updates. Use the custom code box to include photos, video, or whatever else your heart desires.
Version:    1.24
Author:   The Theme Foundry
Author URI: http://thethemefoundry.com/
Tags: fixed-width, two-columns, white, brown, right-sidebar, threaded-comments, theme-options, translation-ready
*/


/* Import Stylesheets
-----------------------------------------------------------*/
@import url("stylesheets/master.css");

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }
.clear, .navbar-before {
	clear: both;
	height:0;
	visibility:hidden;
	display:block;
}
h1 {
	color:#835aa8;
	font-size:30px;
	margin-bottom:10px;
	font-weight:normal;
}
h2 {
	color:#85796d;
	font-size:20px;
	margin-bottom:10px;
}
h3 {
	font-size:12px;
	font-weight:bold;
	color:#594e79;
	margin-bottom:5px;
}
.entry a {
	font-weight:normal;
	color:#835aa8;
	text-decoration:underline;
}
.entry a:hover {
	color:#cbafbb;
	text-decoration:underline;
}
.entry ol {
	padding: 0 0 0 15px;
	list-style-position:outside;
	list-style-type:decimal;
}
.entry ol li {
	padding: 0 0 5px 0;
}
.entry ol ol {
	padding: 0 0 0 5px;
	list-style-type:lower-alpha;
	list-style:lower-alpha;
}
.wrapper {
	background: url(images/bg-page-fade.gif)  top left repeat-x;
	min-height:400px;
  height:auto !important;
  height:400px;
	padding:15px 15px 0;
  text-align: left;
}
.wrapper-home {	
	padding:0 ;
  text-align: left;
	}
#content{ 
	float:left;
	width:460px;
	padding:0;
	margin-left:9px;
	border-left:1px solid #dfdad1;
	min-height:400px;
  height:auto !important;
  height:400px;
}
.content-background { 
padding:0 3px; 
 }

/* bread crumbs
---------------------------------------------------------- */
#breadcrumbs{
	background:#ffffff;
	height:30px;
	line-height:30px;
	font-size:11px;
	color:#666;
	padding:0 15px;
	display:block;
}
#breadcrumbs a {
color:#c0b29a;
text-decoration:none;
}
#breadcrumbs a:hover {
color:#c0b29a;
text-decoration:underline;
}
#breadcrumbs .on {
color:#88734f;
}

/* Nav
-----------------------------------------------------------*/
#navigation { 
	margin: 0;
	font-family: lucida sans unicode, "Bitstream Vera Sans Mono", tahoma;
	background:url(images/bg-nav.gif) #c7bfb0 top left no-repeat;
	height:39px;
	width:100%;
}

/* SUBMENU
-----------------------------------------------------------*/
#page-list ul#sub-nav-heading li a {
	font-size:20px;
	color:#835aa8;
	padding:4px 2px 6px 24px;
	background: url(images/nav-bullet.gif) #edebe6 6px 12px no-repeat;
}
#page-list ul#sub-nav-heading li a:hover {
	color:#b892a3;
}
#page-list {
	display:block;
	margin:0 0 40px 0;
	display:block;
	}
#page-list ul, #page-list ul#subpages {
	list-style:none;
	margin:0;
	width:225px;
	}
#page-list ul li a, #page-list ul#subpages li a {
	margin-bottom:2px;
	font-size:14px;
	display:block;
	cursor:pointer;
	background: url(images/nav-bullet.gif) #e8e4dc 6px 9px no-repeat;
	color:#85796d;
	padding:6px 2px 6px 24px;
	}	
#page-list ul li a:hover, #page-list ul#subpages li a:hover {
	color:#835aa8;
	}
#page-list ul li.current_page_item a, #page-list ul#subpages li.current_page_item a, #page-list ul#subpages li.current_page_parent a, #page-list ul#subpages li.current_page_ancestor a {
	background: url(images/nav-bullet-on.gif) #e8e4dc 8px 12px no-repeat;
	font-weight:bold;
	color:#835aa8;
}	
#page-list ul#subpages li ul {
	background:#ffffff;
	margin-bottom:2px;
	}
#page-list ul#subpages li li.page_item {
	background:#ffffff;
	font-weight:normal;
	}
#page-list ul#subpages li li.page_item a {
  border-bottom:1px dashed #e8e4dc;
	background:#ffffff;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin:0;
	display:block;
	padding:5px 3px 5px 24px;
	}
#page-list ul#subpages li li.page_item a:hover {
	color:#835aa8;
	background:#ffffff;
}
#page-list ul#subpages li li.current_page_item a, #page-list ul#subpages li li.current_page_parent li.current_page_item a {
	color:#835aa8;
	font-weight:bold;
	background:#ffffff;
}
 #page-list ul#subpages li li.current_page_parent a {
	color:#835aa8;
	font-weight:normal;
	background:#ffffff;
 }
#page-list ul#subpages li li li.page_item a {
	background:#fff;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin:0;
	display:block;
	padding:5px 3px 5px 35px;
	}

/* sidebar	
-----------------------------------------------------------*/
#sidebar { 
  float: left;  /*terry*/
  margin:0 0 30px 0;
  width: 225px; 
  display:inline-block;
}
#sidebar-home {
	background:url(images/bg-sidebar-home.jpg)  -1px top no-repeat;
	min-height:465px;
  height:auto !important;
  height:465px;
	display:inline-block;
	float:left;
	width:240px;
position:relative;
}
#sidebar-magalogue{
	float:left;
	width:225px;
}
#sidebox {
	margin:40px 0 0;  
}
#sidebar h2.fmag {
	color:#b892a3;
	font-size:24px;
	margin-bottom:0;
}

/*Adbox
---------------------------------------*/
#adbox {
  padding: 15px ;
	width:230px;
}
#adbox img { margin: 0 0 20px;}

/* content
-----------------------------------------------------------*/
/* home */
#content-home { 
	float:left;
	display:inline-block;
	width:720px;
}
/* 1 column content */
#content-1-col { 
	float:left;
	display:inline-block;
	width:685px;
	padding:0 0 0 10px;
	margin-left:9px;
	border-left:1px solid #dfdad1;
	min-height:400px;
  height:auto !important;
  height:400px;
}
#content-1-col .entry.page { 
  margin: 0;
  width: 685px;
	line-height:18px;
}
/* 2 column content */
#content-2-col-main { 
	float:left;
	display:inline-block;
	width:450px;
	padding:0 0 0 10px;
	margin-left:9px;
	border-left:1px solid #dfdad1;
	min-height:400px;
  height:auto !important;
  height:400px;
}
#content-2-col-right { 
	display:inline-block;
	float:left;
	width:225px;
	margin-left:10px;
	text-align: center;
}
#content-2-col-main .entry.page, #content-2-col-products .entry.page { 
  margin: 0;
  width: 450px;
	line-height:18px;
}

/* products
---------------------------------------------------------- */
#content-2-col-products { 
	float:left;
	display:inline-block;
	width:450px;
	padding:0;
	margin:0;
}
#products-cuisine {
	width:685px;
	margin: 15px 0 20px ;
	background:url(images/cuisine/product-row-bg.gif)  0 0 repeat-y;
} 
#products-cuisine .left {
	width:340px;
	float:left;
	display:inline-block;
  height:120px;
	margin:0 0 10px 0;
}
#products-cuisine .img {
	width:110px;
	margin:10px 2px 10px 10px;
	float:left;
	display:inline-block;
	}
#products-cuisine .description {
	width:210px;
	height:110px;
	margin:15px 0 0 ;
	overflow:hidden;
	float:left;
	display:inline-block;
}
#products-cuisine .description p {
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
	}
#products-cuisine .description h2 {
	color:#594e79;
	margin-bottom:2px;
	font-size:17px;
}

/* Fancy list
---------------------------------------------------------- */
.fancy-list-top {
	width:445px;
	height:20px;
	background:url(images/fancy-list/ul-top.gif) 0 bottom no-repeat;
	display:block;
	margin:0 0 -5px 0;
	padding:0;
}
.fancy-list-bottom {
	width:445px;
	height:20px;
	background:url(images/fancy-list/ul-bottom.gif) 0 0 no-repeat;
	display:block;
	margin:-5px 0 0;
	padding:0;
}
ol.fancy-list {
	width:400px;
	padding:10px 0 0 45px;
	margin: 0 ;
	list-style:decimal;
	margin:0;
	background:url(images/fancy-list/ul-bg.gif) 0 0 repeat-y;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#eccb57;
}
ol.fancy-list li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	/*background:url(images/fancy-list/li-bg.png)  0 0 no-repeat;*/
	padding:35px 30px 10px 45px;
	margin:-40px 0 0 -45px;
}
ol.fancy-list li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-style:normal;
	padding:0 30px 5px 20px;
	margin:0;
}

/* Footer - products
---------------------------------------------------------- */
#footer-products {
  height:130px;
	background:url(images/bg-footer-products.jpg)  top center no-repeat;
	padding:32px 0 0 3px;
	overflow:hidden;
}
#footer-products #box-1, #footer-products #box-2, #footer-products #box-3 {
	float:left;
	display:inline-block;
	text-align:center;
	text-transform:lowercase;
}
#footer-products #box-1 { width:303px; padding:0 10px 0 5px; 	margin-right:3px; }
#footer-products #box-2 { width:303px; padding:0 10px 0 5px; 	margin-right:3px;  }
#footer-products #box-3 { width:300px; padding:0 0 0 5px }
#footer-products .wrapper {width:303px; position:relative; background:0 none; text-align:left; padding:0; margin:0}
#footer-products .image {
	position:absolute;
	top:14px;
	left:10px;
	height:100px;
	overflow:hidden;
	padding:0;
	width:120px;
	text-align:center;
}
#footer-products .heading {
	position:absolute;
	top:22px;
	left:125px;
	height:20px;
	width:180px;
	font-size:18px;
	margin:0;
	padding:0;
	color:#85796d;
	text-align:left;
}
#footer-products .title {
	left:125px;
	position:absolute;
	top:44px;
	font-size:15px;
	margin:0;
	padding:0;
	color:#555;
  height:40px;
	width:175px;
	text-align:left;
	line-height:13px
}
#footer-products .button {
	left:120px;
	position:absolute;
	top:80px;
	margin:0;
  height:24px;
	width:83px;
	text-align:left;
	}

/*
	Food Critic Frames
*/
div.critic-01, div.critic-02, div.critic-03, div.critic-04, div.critic-05, div.critic-06, div.critic-07, div.critic-08, div.critic-09, div.critic-10 {	text-indent:-99999px;	}
div.critic-01 a { width:105px; height:76px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) 0 0 no-repeat; 	display:block;}
div.critic-01 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -205px 0 no-repeat; }
div.critic-02 a { width:100px; height:76px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -105px 0 no-repeat; 	display:block; }
div.critic-02 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -310px 0 no-repeat; }
div.critic-03 a { width:105px; height:80px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) 0 -76px no-repeat; 	display:block; }
div.critic-03 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -205px -76px no-repeat; }
div.critic-04 a { width:100px; height:80px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -105px -76px no-repeat; 	display:block; }
div.critic-04 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -310px -76px no-repeat; }
div.critic-05 a { width:105px; height:80px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) 0 -156px no-repeat; 	display:block; }
div.critic-05 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -205px -156px no-repeat; }
div.critic-06 a { width:100px; height:80px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -105px -156px no-repeat; 	display:block; }
div.critic-06 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -310px -156px no-repeat; }
div.critic-07 a { width:105px; height:97px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) 0 -236px no-repeat; 	display:block; }
div.critic-07 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -205px -236px no-repeat; }
div.critic-08 a { width:100px; height:97px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -105px -236px no-repeat; 	display:block; }
div.critic-08 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -310px -236px no-repeat; }
div.critic-09 a { width:105px; height:85px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) 0 -333px no-repeat; 	display:block; }
div.critic-09 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -205px -333px no-repeat; }
div.critic-10 a { width:100px; height:85px; background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -105px -333px no-repeat; 	display:block; }
div.critic-10 a:hover { background:url(/wp-content/uploads/Critic-frames-sprite_NEW_cut-up.png) -310px -333px no-repeat; }

/* Footer
---------------------------------------------------------- */
#footer {
	margin:0 3px 20px;
	background:#000;
	height:50px;
	padding:0;
}
#footer-left {
	float:left;
	display:inline-block;
	width:765px;
	margin:0 0 0 15px;
	color:#fff;
	padding:0;
} 
#footer-nav {
	font-size:11px;
	color:#6a5049; margin:8px 0 5px ;
}
#footer-nav li{
	float:left;
	display:inline-block;	
	margin: 0 5px 0 0;
	padding:0 0 5px 0;
}
#footer-nav a {
	color:#ffffff;
	text-decoration:none;
}
#footer-nav a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#footer .copyright {
	font-size:10px;
	text-align:left;
}
#footer-right {
	float:right;
	display:inline-block;
	width:180px;
}

/* 
	WordPress Menubar Plugin
*/
#navigation {position:relative}
.navbar {
	margin: 0 0 0 3px;
	height: 39px;
	padding: 0;
	text-align: left;
	width:100%;
	position:absolute;
	top:0
}
.navbar ul {
	height:39px;
  padding: 0;
  margin: 0;
  width: 100%;
	font-size:20px;
	z-index: 50;
	position:absolute;
	top:0
}
.navbar ul ul {
	top: 39px;
	position: absolute;
	left: -999em;
	width: 170px;
	margin: 0;
	padding: 0;
	background:#fff;
	visibility:hidden;
}
.navbar ul ul ul {
	margin: -39px 0 0 170px;
}
.navbar li {
	line-height:39px;
	float: left;
	padding: 0;
	height: 39px;
	position: relative;
}
.navbar li li {
	float: left;
	padding: 0;
	width: 170px;
}
.navbar a, 
.navbar a:visited {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0px 20px;
	font-size: 20px;
	float: left;
	height: 39px;
	overflow: hidden;
}
.navbar a:hover {
  color: #835aa8;
  text-decoration: none;
}
.navbar li li a, 
.navbar li li a:visited, 
.navbar li li a:hover {
	padding: 0;
	text-indent: 15px;
	width: 167px;
}
.navbar li:hover ul ul, 
.navbar li:hover ul ul ul,
.navbar li:hover ul ul ul ul,  
.navbar li.wpmhover ul ul, 
.navbar li.wpmhover ul ul ul, 
.navbar li.wpmhover ul ul ul ul {left: -999em;}
.navbar li:hover ul, 
.navbar li li:hover ul, 
.navbar li li li:hover ul, 
.navbar li li li li:hover ul,
.navbar li.wpmhover ul, 
.navbar li li.wpmhover ul, 
.navbar li li li.wpmhover ul,
.navbar li li li li.wpmhover ul{	left: 0;}
.navbar  li.selected a, .navbar  li.selected a:visited,
.navbar li.current-cat a, 
.navbar li.current-cat-parent a, 
.navbar li.current_page_item a, 
.navbar li.current_page_parent a, .navbar li.current_page_parent a:visited, 
.navbar li.current_page_ancestor a, .navbar li.current_page_ancestor a:visited  {
	background: url(/wp-content/plugins/menubar-templates/Suckerfish_41/bg-nav-on.png) 50% 50% no-repeat;
	color:#594e79;
}
.navbar li:hover, 
.navbar li.wpmhover {
	visibility: inherit;
}
.navbar li {
}
.navbar li li {
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #2EB0FF;
	border-bottom: 1px solid #104E8B;
}
.navbar ul ul {
	border-left: 1px solid #2EB0FF;
	border-right: 1px solid #104E8B;
}
.navbar li.right {
	float: right;
}
.navbar form {
	margin: 0;
	padding: 4px 10px 0;
}
.navbar form input {
	border: 0;
}
.navbar-after {
	clear: both;
	margin: 0;
	height: 0;
}
