/*
Theme Name: TINIFurniture
Description: Website Theme
Author: Brian Sugden
Author URI: http://www.briansugden.com
*/



/* resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, /*strong,*/ sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* main css */

body {font-family:Helvetica, Arial, sans-serif;background:url(images/bg.jpg) repeat-x #212121;}
input {font-family:Helvetica, Arial, sans-serif;color:#666;}

#wrapper, #footer{width:845px;margin:0 auto;}
#header{width:845px;height:202px;position:relative;background:url(images/bg_nav.jpg);}

.clear {clear:both;}

.mailBar {height:18px;width:655px;position:absolute;right:0;bottom:0;background:url(images/bg_navbar.jpg);padding-right:8px;}
.mailBar a span {display:none;}

a.joinMailList {background:url(images/joinmailinglist_r.jpg);height:18px;width:117px;display:block;float:right;}
a.joinMailList:hover {background:url(images/joinmailinglist_o.jpg);height:18px;width:117px;display:block;float:right;}

a.faq {background:url(images/faq_r.jpg);height:18px;width:17px;display:block;float:right;}
a.faq:hover {background:url(images/faq_o.jpg);height:18px;width:17px;display:block;float:right;}

.div {background:url(images/div.jpg);width:22px;height:18px;display:block;float:right;}

.logo {width:182px;height:88px;background:url(images/main_sprites.png) 0 0;float:left;position:absolute;left:0;bottom:0;}
.logo a {text-indent:-999em;display:block;height:88px;}

.bodyWrapper {width:845px;background:url(images/main_bg.jpg) repeat-y;}
.mainContent {width:643px;float:left;}
.sidebarContent {width:202px;float:left;}

/* nav */
ul#nav {position:absolute;right:26px;bottom:18px;}
	#nav li {float:left;background:url(images/main_sprites.png);height:26px;}
		#nav li a {text-indent:-999em;display:block;height:26px;}
		
		#nav li#gallery {width:115px;background-position:0 -106px;}
		#nav li#gallery:hover {background-position:0 -132px;}
		
		#nav li#about {width:92px;background-position:0 -158px;}
		#nav li#about:hover {background-position:0 -184px;}
		
		#nav li#interiordesign {width:158px;background-position:0 -210px;}
		#nav li#interiordesign:hover {width:158px;background-position:0 -236px;}
		
		#nav li#contact {width:104px;background-position:0 -262px;}
		#nav li#contact:hover {background-position:0 -288px;}
		
		#nav li#press {width:88px;background-position:0 -314px;}
		#nav li#press:hover {background-position:0 -340px;}
		
		#nav li#blog {width:80px;background-position:0 -366px;}
		#nav li#blog:hover {background-position:0 -392px;}

/* sidebar2 is main content */
#sidebar ul {padding-bottom:10px;}
#sidebar2 li, #sidebar2 ul li {list-style: none;}
#sidebar2 a img, .catgaltable img {width:128px;height:128px;margin-right:18px;border:1px #A9A9A9 solid;float:left;}
#sidebar2 img:hover, .catgaltable img:hover {border:1px #666 solid;}

#catBox a:link, #catBox a:active, #catBox a:visited {color: #fff;text-decoration: none;}
#catBox a:hover {color: #d0d0d0;text-decoration: none;}
#catBox h2.widgettitle {color:#fff;font-size:14px;font-weight:bold;padding-bottom:5px;margin:10px 0 0 10px;border:0;}

#catBox ul {color:#fff;font-size:12px;width:155px;}
#catBox .widget_categories {margin-top:15px;list-style:none;padding-left:10px;}/*header margin*/
#catBox ul ul {margin-left:10px;padding:2px 0 4px 0;}/*main indent*/
#catBox ul li a {color:#fff;font-size:14px;font-weight:bold;line-height:18px;text-transform:lowercase;} /*catgegory headers*/
#catBox ul ul li a, .sidebar ul ul ul li {font-size:12px;line-height:14px;font-weight:normal;}/*catgegories*/
#catBox ul ul li {margin-left:5px;}

.searchDes {width:182px;height:69px;background-color:#fa0000;padding:10px;}
.searchDes p {font-weight:bold;color:#FFF;font-size:12px;padding:0 0 8px 0;}
.searchDes input {border: 0;font-size:14px;float:left;background:url(images/nav_items.png) 0 -343px;}
.searchDes input.searchfield {width:127px;padding:8px 10px 5px 10px;height:18px;}
.searchDes input.go {width:35px;height:31px;background:url(images/nav_items.png) 0 -312px;text-indent:-999em;cursor:pointer;}
.searchDes input.go:hover {background-position:-35px -312px;}

#footer {padding:10px 0;}
#footer p, #footer a {font-size:10px;color:#999;text-align:center;}

.textwidget {display:none;}

/* grandfathered css */

.relatedCats {margin:0 auto;margin-top:15px;padding: 12px 12px 10px 12px;border: 1px solid #ccc;width: 535px;font-weight:bold;font-size:12px;background-color:#F6F6F6;line-height:18px;}

#FPcatarea, .archiveWrap, .pageWrap, .blogWrap, .pressWrap {width:595px;float:left;margin:20px 0 20px 20px;}

.archiveWrap .post {margin:0 0 25px;padding-bottom:20px;border-bottom:1px solid #DDD;}
.archiveWrap .alignleft a {margin:0 0 15px;float:left;}
.archiveWrap .alignright a {margin:0 0 15px;float:right;}
.archiveWrap .postmetadata {font-size:12px;margin-top:5px;}
h3 {color:#fa0000;font-size:20px;text-transform:lowercase;display:block;margin-bottom:10px;}
.navigation {height:25px;margin-bottom:15px;}

.pageWrap .entry p, .blogWrap .entry p, .pressWrap .entry p, archiveWrap .entry p {font-size:12px;padding-bottom:12px;}
.pageWrap .entry #interiordesignthumbs a {float:left;width:128px;color:#666666;font-size:14px;text-align:center;margin:0 18px 20px 0;text-transform:lowercase;}
.pageWrap .entry #interiordesignthumbs img {border:1px #A9A9A9 solid;}
.pageWrap .entry #interiordesignthumbs img:hover {border:1px #A9A9A9 solid;}
.pageWrap .entry #interiordesignthumbs p {padding:0 !important;}

.blogWrap .entry p img {float:left;margin:0 10px 10px 0;clear:left;}
.pageWrap .entry img {margin:0 10px 10px 0;clear:left;}

.pressWrap .post {margin-bottom:25px;padding:20px;border:1px solid #DDD;background-color:#fff;}
.pressWrap .post:hover {background-color:#fffff6;}
.pressWrap .post h2 a {color:#000 !important;font-size:20px;text-transform:lowercase;display:block;margin-bottom:15px;}
.pressWrap .post .size-thumbnail {margin-right:10px;border:1px #A9A9A9 solid;float:left;}
.pressWrap .post .size-thumbnail:hover {border:1px #666 solid;}

h2.pagetitle, .widgettitle {color:#fa0000;font-size:20px;text-transform:lowercase;display:block;border-bottom:1px solid #DDD;}
h2.pagetitle, .archiveWrap h2.pagetitle {margin-bottom:20px;}

.post h2.pageTit {color:#fa0000;font-size:20px;text-transform:lowercase;display:block;border-bottom:1px solid #DDD;margin-bottom:20px;}

#catgaltableFP {float:left;position:top;width:128px;height:128px;}

#gallerypages {margin-left: 0px;}
#gallerypages .pagetitle {margin-bottom:4px;width:100%;position:bottom;background-repeat:repeat-x;padding-bottom:7px;text-transform: lowercase;}

.catgaltable img {width: 128px;height: 128px;margin:0 18px 20px 0;border: 1px #A9A9A9 solid;float:left;}

a, a:link, a:active, a:visited {color: #fa0000;text-decoration: none;font-weight: normal;}
a:hover {text-decoration:underline;}

.wpcf7-form {margin-top: 30px;}
.wpcf7-form p span input {font-size: 18px;color:#555;padding: 4px;margin:4px 6px 0px 0;border: 1px solid #cccccc;background: #f6f6f6;width: 50%;}
.wpcf7-form textarea{font-family: Helvetica, Arial, sans-serif;font-size: 18px;color: #555;padding: 4px;margin:4px 6px 0 0;border: 1px solid #cccccc;background: #f6f6f6;width: 70%;}
.wpcf7-form input {font-size: 16px;padding: 3px;margin: 4px 6px 0 0;border: 1px solid #cccccc;background: #f6f6f6;}

div.sociable {width:450px;margin:0 auto;}

.navigation {position:relative;}
	.navigation .right {position:absolute;right:0;top:0;}
	.navigation .left {position:absolute;left:0;top:0;}
