/*  
Theme Name: Inside Design Cuisine
Theme URI: http://www.insidedesigncuisine.com
Description: A Blog for Design Cuisine
Version: 1
Author: Matrix Group International
Author URI: http://matrixgroup.net
*/

/***Reset***/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Definitions*****/
body { background: #7b7b7b; color: #696a6c; font: 62.5% Arial, Helvetica, sans-serif; }
h1 { font-size: 1.667em; margin-bottom: 10px; font-weight: normal; }
h2 { font-size: 1.5em; line-height: 1.333em; font-weight: normal; }
h3 { font-size: 1.3em; margin-bottom: 10px; font-weight: normal; }
h4 { font-size: 1.12em;  margin-bottom: 10px;  }
h5, h6 { font-size: 1em; }

a { color: #f49b01; text-decoration: underline; }
a:visited { }
a:hover { text-decoration: underline; }
img { border: none; }
p, ul, ol, dl, table { margin-bottom: 18px; }
ul ul { margin-bottom: 0; }
ul, ol, dd { margin-left: 36px; }
blockquote { /* margin: 0 36px;  */
border-left: 5px solid #FCE6BF;
	margin-left: 1.85em;
	padding-left: 5px;}
div#primaryContent table {margin: 0 0 20px 0; }
div#primaryContent table tr td,
div#primaryContent table tr th { font-size: 1em; line-height: 1.5; padding: 3px 5px; margin:0; border-bottom: 1px solid #bababa;}
div#primaryContent table tr th { background: #76c5d4; color: #fff;}
div#primaryContent table tr.alt td { background: #FCE6BF;}


/*****Custom Classes*****/
.clearing { clear: both; }
.contain { overflow: hidden; }
.last { margin-bottom: 0; }
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.clearfix { display: inline-block; }
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.leftSide, .alignleft { float: left; margin: 0 18px 18px 0; }
.rightSide, .alignright { float: right; margin: 0 0 18px 18px; }
.aligncenter { display: block; margin: 0 auto 18px; }
abbr { border:none; }
.clear { clear:both; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide, .for-print { display:none; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }

.oneCol { width: 190px; }
.twoCol { width: 380px; }
.col250 { width: 250px; }
.oneCol img, .twoCol img, .col250 img { display: block; }
.heading { display: block; }
ul.inline { list-style: none; margin-left: 0; }
ul.inline li { 
	background: url(images/template/list-separator.gif) no-repeat 100% 50%;
	display: inline;
	margin: 0 6px 0 0;
	padding: 0 7px 0 0;
}
ul.inline li.last, ul.inline li:last-child { background: none; margin-right: 0; padding-right: 0; }
ul.listing, div#bookmarks ul { list-style: none; margin-left: 0; }
ul.listing li, div#bookmarks ul li { background: url(images/template/list-arrow.gif) no-repeat 0 0.5em; padding: 0 0 0 12px; }
p.rss a, a.rss { background: url(images/template/rss-icon.gif) no-repeat 100% 50%; padding: 5px 22px 5px 0; }
blockquote p.citation { text-align: right; }
.caption, .secondary { font-size: 0.917em; }
p.caption {margin-top:0;padding:0; line-height: 1;}
.twitter { background: url(images/template/twitter-trans.png) no-repeat 0 50%; display: block; margin-bottom: 18px; padding-left: 22px; }
ul.imageIndent { margin-left: 280px; }

/*****Basic Layout*****/
div#container { 
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 10px auto 0 auto;
	position: relative;
	width: 950px;
}
div#header {
	background: #7b7b7b url(images/template/header-bg.gif) no-repeat 8px 0;
	color: #fff;
	height: 220px;
	margin-bottom: 1px;
	position: relative;
	width: 950px;
}
div#content { 
	background: url(images/template/content-bg.gif) repeat-y top left; 
	width: 950px; 
	top: -1px !important;
	left: 3px;
	display: block;
	position: relative;
	}
div#content div.inner { 
	float: left;
	padding-bottom: 37px;
	 width: 966px;
}
div#primaryContent {
	/* column width: 676px */
	float: left;
	padding: 30px 30px 30px 35px;
	width: 611px;
}
div#secondaryContent {
	/* column width 290 */
	float: right;
	width: 254px;
	padding: 30px 36px 30px 0;
	}
div#footer {
	background: #7c7c7c url(images/template/footer-bg.gif) no-repeat 5px 0;
	clear: both;
	color: #fff;
	float: left;
	position: relative;
	width: 946px;
	height: 85px;
	margin:0;
	padding:30px 7px 0 7px;
	top: -1px;
	left: 3px;
}

/*****Header*****/
h1#blog-title {
	background: transparent;
	display: block;
	height: 65px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	left: 15px;
	text-indent: -9999px;
	top: 115px;
	width: 380px;
	z-index: 20;
	}
h1#blog-title a {
	display: block;
	height: 65px;
	width: 380px;
	}
h2#logo {
	background: url(images/template/logo.gif) no-repeat top left;
	display: block;
	height: 27px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	left: 15px;
	text-indent: -9999px;
	top: 27px;
	width: 380px;
	z-index: 40;
}
h2#logo a {
	display: block;
	height: 27px;
	width: 184px;
	
	/* background: url(images/template/logo.gif) no-repeat top left; */
	}
p#tagline {
	display: block;
	font-size: 1.167em;
	left: 15px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 180px;
	width: 380px;
}

/*****Primary Navigation*****/
ul#primaryNav { 
	list-style: none;
	margin: 0;
	width: 960px;
	background: transparent url(images/template/navigation.gif) no-repeat  3px -1px;
	height: 47px;
	margin-top: -1px;
}
ul#primaryNav li {
	height: 33px;
	position: relative;
	float: left;
	padding-right: 65px;
	margin-top: 10px;
}
ul#primaryNav a { 
	background: transparent url(images/template/nav-items.gif) no-repeat 0 0;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
}

ul#primaryNav li#homeNav { width: 65px; margin-left: 37px; }
ul#primaryNav li#archivesNav { width: 114px;}
ul#primaryNav li#ourTeamNav { width: 119;}
ul#primaryNav li#aboutDCNav { width: 123px;}

ul#primaryNav li#homeNav a { background-position:  0 0 ; width: 65px;}
ul#primaryNav li#archivesNav a { background-position: -134px 0; width: 114px;}
ul#primaryNav li#ourTeamNav a { background-position: -320px 0; width: 119px;}
ul#primaryNav li#aboutDCNav a { background-position: -505px 0; width: 123px;}

/**Hover State**/
ul#primaryNav li#homeNav a:hover { background-position:  0 -15px ;}
ul#primaryNav li#archivesNav a:hover { background-position: -134px -15px;}
ul#primaryNav li#ourTeamNav a:hover { background-position: -320px -15px;}
ul#primaryNav li#aboutDCNav a:hover { background-position: -505px -15px;}

/** ONState**/
body#home ul#primaryNav li#homeNav a { background-position:  0 -15px ;}
body#archives ul#primaryNav li#archivesNav a { background-position: -134px -15px;}
body#our-team ul#primaryNav li#ourTeamNav a { background-position: -320px -15px;}
body#about-dc ul#primaryNav li#aboutDCNav a { background-position: -505px -15px;}

/*****Content*****/
/**Primary Content**/
div#primaryContent a { font-weight: bold; }
div#primaryContent h1,
div#primaryContent h2 {
	 font-weight: normal; 
	 font-size: 1.8em; 
	 line-height: 1.333em;
	 clear: both; 
	 }
h1.postTitle, h1.listing, h2.postTitle { margin-left: 75px; margin-bottom: 1em; color: #f49b01;}
div#primaryContent h1 a, div#primaryContent h2 a, div#primaryContent h2.postTitle a { font-weight: normal; text-decoration: none; color: #f49b01; }
div#primaryContent h1 a:hover, div#primaryContent h1 a:active,div#primaryContent h2 a:hover, div#primaryContent h2.postTitle a:active { text-decoration: underline;}
div.entry { padding-bottom: 20px !important; margin-bottom: 18px; position: relative; border-bottom: 1px solid #d5d5d5;}
div.content { clear: both; margin-left: 75px;}
div.photo-center { text-align: center !important; padding-bottom: 1em;}
div.photo-center img {float: none !important; clear: both;}
p.date { 
	display: block;
	position: absolute;
	top:0;
	left:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 61px;
}
/* p.date span.wrapper { display: block; padding: 0 0 10px; }
p.date span.inner { display: block; } */
p.date span.monthYear {
	color: #76c5d4;
	display: block;
	font-size: 1.2em;
	line-height: normal;
	margin: 0 4px;
	padding: 2px;
	text-transform: uppercase;
}
p.date strong.day {
	background: #fff;
	display: block;
	font-size: 3.25em;
	padding: 3px 2px;
	margin: 0 7px;
	color: #76c5d4;
	font-weight: normal;
}

a.more-link { background: url(images/template/read-more-arrow.gif) no-repeat 0 0.5em; display: block; margin: 0 0 18px 0; padding: 0 0 0 12px; }

ul.meta {
	
	color: #6d6d6d;
	float: left;
	font: 1em Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	width: 610px;
	margin-left: -75px
}
ul.meta li { background: #fff;float: left; line-height: normal; }
ul.meta li.share, ul.meta li.comments { border-right: 1px solid #f89300; }
ul.meta li.share { position: relative; }
ul.meta li.edit { border-left: 1px solid #f89300; }
div#primaryContent ul.meta a { color: #f89300; font-weight: normal; }
div#primaryContent ul.meta a:hover { color: #64A7B4 !important;}
ul.meta li.share a, ul.meta li.comments a { background: url(images/template/share.gif) no-repeat 8px 0.5em; display: block; padding: 6px 8px 6px 25px; }
ul.meta li.edit a { display: block; padding: 6px 8px; }
ul.meta li.comments a { background-image: url(images/template/comments.gif); padding-left: 35px}
ul.meta li.tags {padding: 6px 8px; }

/**Share this**/
ul.meta li.share .sociable_tagline { display: none; }
ul.meta li.share div.sociable { background: #404040; display: none; left: 0; padding: 5px 5px 0; position: absolute; top: 2.5em; width: 70px; z-index: 1000; }
ul.meta li.share div.sociable ul { float: left; list-style: none; margin: 0; width: 70px; }
ul.meta li.share div.sociable ul li { float: left; padding-bottom: 5px; width: 50%; }
div#primaryContent ul.meta li.share div.sociable ul a, div#primaryContent ul.meta li.share div.sociable ul a:hover { background: none; padding: 0; text-align: center; }

/**Secondary Content**/
div.module { width: 100%; padding-bottom: 10px; border-bottom: 1px solid #d5d5d5;}
div.module a { text-decoration: none;}
div.module a:hover, div.modlue a:active { text-decoration: underline;}
div.module.first { background: none; color: #404040; padding-top: 0; }
div.module.first a { font-weight: bold; }
img#sidebarPhoto { display: block; position: relative;}
div.module h3 { 
	width: 169px;
	height: 44px;
	background: url(images/template/head-contact-us.gif) no-repeat 0 18px;
	text-indent: -999em;
}
div.module.contact h3 { background-image: url(images/template/head-contact-us.gif);}
div.module.posts h3 { background-image: url(images/template/head-recent-posts.gif);}
div.module.categories h3 { background-image: url(images/template/head-categories.gif);}
div.module.photos h3 { background-image: url(images/template/head-recent-photos.gif);}
div.module.subscribe h3 { background-image: url(images/template/email.png);}

p.description {
	color: #76c5d4;
	font-size: 1.7em;
	line-height: 1.2;
	}

div.module ul { margin:0; padding:0;}
div.module ul li { margin:0; padding:0 0 1em 0;}

div.photos ul { list-style: none; float: left; margin-left: 0; width: 100%; }
div.photos ul img { float: left; border: 2px solid #fff;}
div.photos ul img:last-child { margin-right: 0; }
div.photos ul img, div.photos ul img { display: block; }

/* =SEARCH FORM
----------------------------------------------- */
form#searchform {
	margin-top: 20px;
	}
form#searchform .screen-reader-text {
	display:none;	
	}
form#searchform {
	width: 240px;
	height: 30px;
	overflow: hidden;
	position: relative;
	}
form#searchform input#s {
	width: 175px;
	height: 19px;
	color: #4c4441;
	padding:0;
	margin:0;
	line-height: 1;
	top: -3px;
	position: absolute;
	top:0;
	left:0;
	border: 1px solid #b4b4b4;
	}
form#searchform input#searchsubmit {
	width: 60px;
	height: 21px;
	background: url(images/template/search.gif) no-repeat top left;
	border:0;
	margin:2px 0 0 -3px;
	padding:0;
	position: absolute;
	top:-2px;
	left: 180px
	}
form#searchform input#searchsubmit:hover,
form#searchform input#searchsubmit:focus {
	cursor: pointer;
	background: url(images/template/search.gif) no-repeat bottom left;
	}
/* =SUBSCRIBE FORM
----------------------------------------------- */
form#subscribeform {
	margin-top: 20px;
	}
form#subscribeform {
	width: 240px;
	height: 30px;
	overflow: hidden;
	position: relative;
	}
form#subscribeform input#email {
	width: 175px;
	height: 19px;
	color: #4c4441;
	padding:0;
	margin:0;
	line-height: 1;
	top: -3px;
	position: absolute;
	top:0;
	left:0;
	border: 1px solid #b4b4b4;
	}
form#subscribeform input#subscribe {
	width: 60px;
	height: 21px;
	background: url(images/template/submit.gif) no-repeat top left;
	border:0;
	margin:2px 0 0 -3px;
	padding:0;
	position: absolute;
	top:-2px;
	left: 180px
	}
form#subscribeform input#subscribe:hover,
form#subscribeform input#subscribe:focus {
	cursor: pointer;
	background: url(images/template/submit.gif) no-repeat bottom left;
	}

a.rss { background: url(images/template/rss-icon.gif) no-repeat center right; padding-right: 20px;}

/*****Footer*****/

div#copyright { 
	clear: both;
}
div#copyright a { color: #fff; }
div#copyright p { margin-bottom: 10px; }
div#copyright p.vcard { margin-bottom: 0; }
div#copyright p.vcard .org { display: none; }
div#copyright p.vcard abbr { border-bottom: none; }
div#footerCircles {
	/* background: url(images/template/footer-circles-trans.png) no-repeat top left;
	height: 144px;
	position: absolute;
	right: 0;
	top: -72px;
	width: 162px;
	z-index: 1000; */
}

/*****Search Results*****/
span.searchterm1, span.searchterm2, span.searchterm3, span.searchterm4, span.searchterm5 { font-weight: bold; }

/****Internal Navigation*****/
ul#internalNav { clear: both; float: left; list-style: none; margin-left: 0; width: 100%; }
ul#internalNav li { float: left; width: 50%; }
ul#internalNav li.next { float: right; text-align: right; }

/*****Form Styles*****/
ol.forms { list-style: none; margin-left: 0; }
ol.forms label { display: block; font-weight: bold; }
ol.forms li { margin-bottom: 15px; }
ol.forms li.half { float: left; margin-right: 15px; width: 270px; }
ol.forms li.half.alt { margin-right: 0; }
ol.forms li input, ol.forms li textarea { border: 1px solid #4FA70B; font: inherit; padding: 2px; }
ol.forms li.half input { width: 269px; }
ol.forms li textarea { height: 200px; width: 554px; }
ol.forms .error { color: #f00; display: block; }

/*****Lightbox*****/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/template/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/template/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/template/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/template/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}