/*
Theme Name: The Parlour
Theme URI: www.theparlourmoncton.com
Description: 2009 Design for The Parlour
Author: Point Click Media Productions
Author URI: http://www.pointclickmedia.ca
Version: 1 build 0.1
*/

/* -- This filters out different older broswsers and pda so only the markup is shown then. */
@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{font-size: 85%; text-align:center; color:#000;} 
	body, tr, 
	td, input, 
	select, textarea 	{font-family: Arial, Helvetica, sans-serif;}
	/* a:link,a:visited 	{text-decoration:underline;} */
	a:hover 			{text-decoration:none;}
	ul, ol	 			{margin:0px 0px 0px 0px;} 
	dl 					{margin:0 0 10px;}
	dt 					{font-weight:bold;}
	dd					{margin:0 0 3px 10px;}
	p 					{margin:10px 0 10px 0;}
	h1 					{font-family: Arial, Helvetica, sans-serif; font-size:30px; color:#b7beb2; text-transform: uppercase; line-height:25px;}
	h2 					{font-size:14px; font-weight:bold; color:#FFF; padding-left:20px; text-transform: uppercase;}
	h3 					{font-size:12px; font-weight:bold; color:#FFF; margin:0;}
	h4 					{font-family: Arial Black, Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#532c2a;}
	h5					{font-size:xx-small; margin:0;}
	h6 					{font-size:xx-small; margin:0;}
	hr 					{color:#FFF; width:90%;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
	
}


/*------- Basic Layout & Backgrounds ------------*/


	
	/* ======= breadcrumb ======= */
	.breadcrumb{
		width:100%;
		margin: 0 0 15px 5px;
		font-weight:bold;
		font-size:12px;
	}
	.breadcrumb a {
		color:#CCCCCC !important;
		text-decoration:none;
		margin:0 5px 0 0;
		display:inline !important;
	}
	.breadcrumb a:hover {
		color:#fff;
		text-decoration:underline;
	}
	
	
	
	
	/* ===== Main Body ===== */
	body{
		background-color: #2d2d2d;
	}
	
	
	
	/* ===== Main Content Area ===== */
	#wrapper {
		margin:0 auto;
		width:920px;
		position:relative;
		background-color:#213d85;
	}
	#flashcenter {
		margin:0 auto;
		width:920px;
		height:410px;
	}
	#header_subcategory {
		margin:0 auto;
		width:920px;
		height:410px;
		/* background:url(images/header_subcategory.jpg) no-repeat; */
	}
	#header_subcategory_blurb {
		margin:0 auto;
		width:300px;
		height:120px;
		text-align:left;
		/* margin-left:400px;
		margin-top:250px; */
		left:400px;
		top:287px;
		position:absolute;
	}
	.header_sig {
		padding-top:7px;
		padding-right:17px;
		text-align:right;
	}
	.seasonal_item { /* This item pull content from a page in the system that allows a special message or graphic be displayed. */
		position:absolute;
		right:10px;
		text-align:left;
		top:259px;
		width:200px;
	}
	
	
	#mainmenu {
		margin:0 auto;
		width:920px;
		height:36px;
	}
	.maincontent {
		margin:0 auto;
		background-color:#213d85;
		padding-top:15px;
		text-align:left;
		color:#fff;
	}
	.maincontent a{
		font-weight:bold;
		color:#fff;
		display:block;
	}
	.maincontent a:hover{
		color:#CCC;
	}	
	.alignright{
		float:right;
		margin:5px 0 5px 10px;
	}
	.alignleft{
		float:left;
		margin:5px 10px 5px 0px;
	}
	
	.singlecolumn{
		margin:30px auto;
		font-size:12px;
		line-height:16px;
		width:630px;
	}
	.post_navigation{
		padding:25px 0 15px 0;
	}
	.singlecolumn h1{
		text-transform:capitalize;
		color:#FFF;
		margin: 0 0 20px 0;
	}
	.singlecolumn h2 {
		padding:0;
		font-size:16px;
		text-transform:capitalize;
		margin:10px 0;
	}
	.singlecolumn .the_category{
		display:block;
	}
	#featureditem {
		float:left;
		width:306px;
		border-right: 1px solid #fff;
	}
	#featureditem .featuredimg{
		position:relative;
		width:306px;
		height:148px;
	}
	#featureditem .sold_img{
		background:url(images/sold_sm.gif) left top no-repeat;
		width:306px;
		height:148px;
		position:absolute;
		z-index:9;
	}
	#featureditem .sold_img a{
		width:306px;
		height:148px;
		display:block
	}
	.itemtitle {
		font-size:14px;
		color:#FFF;
		font-weight:bold;
		padding-left:20px;
		float:left;
	}
	a.moreinfo {
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		display:inline;
	}
	a.moreinfo:hover {
		color: #ffffcc;
		text-decoration:underline;
	}
	a.itemlink {
		font-size:12px;
		color:#FFF;
		text-decoration:none;
	}
	a.itemlink:hover {
		color: #ffffcc;
		text-decoration:underline;
	}
	.price {
		font-size:14px;
		color:#FFF;
		font-weight:bold;
		float:right;
		padding-right:20px;
	}
	#welcome {
		float:left;
		width:276px;
		height:140px;
		background:url(images/welcomegirl.jpg) no-repeat;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		text-align:left;
		padding-top:66px;
		padding-left:15px;
		padding-right:15px;
		font-size:12px;
		color: #532c2a;
		overflow:hidden;
	}
	a.redlink {
		font-size:12px;
		color: #532c2a;
		font-weight:bold;
		text-decoration:none;
	}
	a.redlink:hover {
		font-size:12px;
		color: #532c2a;
		font-weight:bold;
		text-decoration:underline;
	}
	#twitterfeed {
		float:left;
		width:306px;
		border-left: 1px solid #fff;
	}
	div.scrollable{
		background-color:#9fb0da;
		padding:10px;
		text-align:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		text-decoration:none;
		font-weight:bold;
	/* required settings */ 
		position:relative; 
		overflow:hidden;
		
		width:286px;
		height:128px;		
	}
	#twitterfeed_content {
	}
	.scrollable h2{
		margin:0;
		padding:0;
	}
	.scrollable h2 a{
		font-size:15px;
		text-transform:capitalize;
	}
	.scrollable .the_date{
		font-weight:normal;
	}
	.scrollable .items { /* root element for scrollable items */ 
    position:absolute; 
    /* this time we have very large space for the height */ 
    height:20000em; 
	}
	.scrollable .items .the_date a{
		display:inline;
	}
	.items div{/* each headline in the twitterfeed area */
		margin:13px 0 5px 0;
	}
	#searchbar {
		background-color:#8c9485;
		/* height:35px; */
		/* width:910px; */
		border-bottom: 1px solid #fff;
		padding:5px;
		text-align:left;
		clear:left;
	}
	#searchform {
		/* margin-left:630px; */
		margin-left:612px;
		margin-top:4px;
	}
	.submitleft{
		width:10px;
		height:22px;
		background:url(images/search_left.jpg) left no-repeat;
		display:block;
		float:left;
	}
	#searchbox{
		height:22px;
		/* width:110px; */ 
		width:211px;
		background:url(images/search_mid.jpg) repeat-x;
		border:none;
		float:left;
		padding-top:4px;
	}
	.submitright{
		width:9px;
		height:22px;
		background:url(images/search_right.jpg) left no-repeat;
		display:block;
		float:left;
	}
	#submitbut{
		margin: 0px 0 0 10px;
	}
	.feat_item {
		float:left;
		width:136px;
		color:#FFF;
		font-size:12px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		margin:5px 0 0 5px;		
	}
	.feat_item h3 {
		margin: 0 0 5px 0;
	}
	.feat_item a{
		color:#fff;
		text-decoration:none;
		display:block;
	}
	.feat_item a:hover {
		color:#DDD;
		text-decoration:underline;		
	}
	.feat_item hr{
		margin:0 0 5px 0;
	}
	#feat_item_wrapper {
		background-color:#506170;
		border-bottom:1px solid #ABABCB;
		border-top:1px solid #ABABCB;
		margin:15px 0 0 0;
		padding-bottom:10px;
		text-align:left;
		width:920px;
		clear:both;
		/* width:890px;
		background-color:#213d85;
		text-align:left;
		padding:15px; */
	}
	#feat_item_wrapper h2{
		background-color:#39444C;
		color:#FFFFFF;
		font-family:Arial Black,Arial,Verdana;
		font-size:13px;
		font-weight:bold;
		padding:3px 10px;
		text-transform:uppercase;
		width:901px;		
		/* font-size:14px; 
		font-weight:bold; 
		color:#FFF;
		padding-left:5px;
		text-transform: uppercase; */
	}
	.clear {
		display:block;
		clear:both;
	}
	.prodlist_spacer {
		clear:both;
		height:12px;
	}
	#contactinfo {
		width:880px;
		background-color:#213d85;
		text-align:right;
		color:#FFF;
		padding:20px;
	}
	#contactinfo a{
		color:#fff;
	}
	.itemcell1 {
		float:left;
		width:306px;
		text-align:left;
		border-right:solid 1px #FFF;
		font-size:12px;
		color: #532c2a;
	}
	.itemcell2 {
		float:left;
		width:306px;
		text-align:left;
		font-size:12px;
		color: #532c2a;
	}
	.itemcell3 {
		float:left;
		width:306px;
		text-align:left;
		border-left:solid 1px #FFF;
		font-size:12px;
		color: #532c2a;
	}
	
	
	/* ===== Headers  ===== */
	.headerblue {
		height:23px;
		background-color: #4995ce;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		text-align:left;
		padding-top:5px;
	}
	.headergreen, #twit_nav {
		height:23px;
		background-color: #afc84d;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		text-align:left;
		padding-top:5px;
	}
	.regimg{
		width:306px;
		height:148px;
		position:relative;
	}
	.regimg .sold_img{
		width:306px;
		height:148px;
		position:absolute;
		background:url(images/sold_sm.gif) left top no-repeat;
	}
	.regimg .sold_img a{
		width:306px;
		height:148px;
		display:block;
	}
	#twit_nav {
		padding-left:20px;
	}
	a.prev{ /* The Up Arrow used in the twitter feed */
		background:url(images/arrowup.gif) no-repeat bottom;
		width: 20px;
		height: 18px;
		display:inline-block;
		cursor:pointer;		
	}
	a.next{ /* The Down Arrow used in the twitter feed */
		background:url(images/arrowdown.gif) no-repeat bottom;
		width: 20px;
		height: 18px;
		display:inline-block;
		cursor:pointer;
	}
	a.prev:hover, a.next:hover {
		background-position:0px -18px;
	}
	a.disabled {
		background-position: top !important;
	}
	div.aktt_tweets ul {	
		/* required for scroll */
		/* width:20000em;  */
	    position:absolute; 		
	}
	div.aktt_tweets ul li{
		display:block;
		height:75px;
		width:290px;
	}
	div.aktt_tweets ul li.aktt_more_updates {
		height:30px;
	}
	#gmap { /* Google Map needs to be hid so it can be brought up with shadowbox */
		display:none;
	}
	
	
	
	/* ======== Single Product Page ========= */
	.maincontent #item_img {
		width:390px;
		float:left;
		margin-top:10px;
		background-color:#4894cc;
		border-bottom: 1px solid #b7ceea;
		border-top: 1px solid #b7ceea;
		border-right:1px solid #b7ceea;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;	
		-khtml-border-top-right-radius: 5px;
		-khtml-border-bottom-right-radius: 5px;	
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius:	5px;	
	}
	#item_img .item_img_top {
		border-bottom: 1px solid #b7ceea;
	}
	#item_img .item_img_top h1{
		font-family:Arial Black, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:15px;
		line-height:20px;
		text-transform:uppercase;
		color:#fff;
		float:left;
		margin:0;
		padding-left:10px;
	}
	#item_img .item_img_top h2{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		line-height:20px;		
		color:#b1d9f4;
		margin:0px;
		padding:0;
		padding-right:5px;
		float:right;
	}
	#item_img .item_img_mid{
		position:relative;
	}
	#item_img .item_img_mid a{
		display:block;
	}
	#item_img #sold_img{
		background:url(images/sold.gif) left top no-repeat;
		width:390px;
		height:184px;
		position:absolute;
		z-index:9;
		bottom:0;
	}
	#item_img #sold_img a{
		display:block;
		width:390px;
		height:184px;
	}
	
	#item_img .item_img_bot{
		border-top: 1px solid #b7ceea;		
		
	}
	.maincontent #item_decsrip{
		float:left;
		width:495px;
		padding:0 10px 0 20px;
		font-size:12px;
		line-height:16px;
	}
	.maincontent #item_decsrip h3{
		font-size:20px;
		margin:10px 0 0 0;
	}
	.maincontent #item_decsrip a{
		color:#CCC;
		font-weight:bold;
	}
	.maincontent #item_decsrip a:hover {
		color:#FFF;
	}
	.maincontent #item_decsrip a.item_link{
		padding: 0 0 0 15px;
		background:url(images/bull_arrow.png) left no-repeat;
		line-height:25px;
		text-decoration:none;
		display:block;
	}
	.maincontent #other_items {
		clear:both;
		width:920px;
		background: url(images/otheritem_mainbg.gif) left repeat-y;
		background-color:#1e2c5d;
		padding:5px 0px;
		margin:10px 0;
	}
	#other_items #other_items_title{
		display:block;
		/* background:#0c112c; */
		width:118px;
		float:left;
		text-align:right;
		text-transform:uppercase;
		margin:5px 0;
		padding:0 2px 0 0;
		
	}
	#other_items .other_items_col{
		float:left;
		width:130px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-left:10px;
		background:url(images/otheritem_bg.gif) left no-repeat;
		height:50px;
	}
	#other_items .other_items_col span{
		display:block;
	}
	#other_items a{
		color:#CCC;
		font-weight:bold;
		display:inline;
	}
	#other_items a:hover{
		color:#fff;
	}
	
	
	/* ======== Product Gallery items ========= */	
	
	.ngg-gallery-thumbnail-box {
		float:left;
		width: 88px;
		margin:10px 4px;
	}
	
	/* ======= Search Page ========= */
	.search_thumb{
		width:306px;
		border:#fff solid 1px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;

	}
	.search_thumb h2{
		margin:0 0 0 10px;
	}
	.post_search {
		display:block;
		clear:both;
	}
	.singlecolumn .the_category a{
		display:inline;
	}
singlecolumn .post_navigation {
	clear:both;
}
