body 		{margin-top : 0px; margin-left : 0; margin-right : 0; margin-bottom : 0; padding : 0; font-family : trebuchet ms, sans-serif; font-size : 13px; line-height : 1.4em; color : #444444; background : #FFFFFF url(i/gradient.jpg) repeat-x; } 

#all 		{margin: 0 auto; padding: 0; border: 0 none inherit; text-align: center; background: transparent; } 
#head		{margin: 0 auto; padding: 0; padding-right: 30px; padding-left: 30px; padding-top: 165px; border: 0 none inherit; text-align: right; height: 100px; width: 941px; background: url(i/bg-head-brand-new.jpg) top no-repeat; } 
#neck		{margin: 0 auto; padding: 0; padding-right: 30px; padding-left: 30px; padding-top: 0px; border: 0 none inherit; text-align: center; height: 532px; width: 941px; background: url(i/bg-neck-brand-new.jpg) top no-repeat; } 


#collar-index	{margin: 0 auto; padding: 0; padding-right: 30px; padding-left: 30px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 320px; width: 941px; background: url(i/bg-collar-index.jpg) top no-repeat; } 
#body-index	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 2500px; width: 921px; background: url(i/bg-body-new-col.jpg) top repeat-y; }
 

#menu		{float: left; margin: 0 auto; padding: 0; padding-right: 20px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 174px; background: url(i/bg-menu.jpg) top no-repeat; } 
#flash		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-flash.jpg) top no-repeat; } 


#slideshow-center	{margin-left: auto;  margin-right: auto; background: transparent; } 
table.slideshow 	{ padding-left:55px; background; transparent;}
table.slideshow02 	{ padding:10px; background-color:#FFFFFF; border:1px solid #DDDDDD;}


#slideshow-menu	{float: left; margin: 0 auto; padding: 0; padding-right: 0px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: center; width: 100%; background: transparent; } 


#news-article	{float: left; margin: 0 auto; padding: 0; padding-right: 0px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; width: 100%; background: transparent; } 


#blossom		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-blossom.jpg) top no-repeat; } 
#stock		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-stock.jpg) top no-repeat; } 
#tree		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-tree.jpg) top no-repeat; } 
#flag		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-flag.jpg) top no-repeat; } 
#sheep		{float: left; margin: 0 auto; padding: 0; padding-right: 10px; padding-left: 0px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 532px; width: 757px; background: url(i/bg-sheep.jpg) top no-repeat; } 


#body-clients	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-clients.jpg) top no-repeat; } 
#body-food	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1600px; width: 921px; background: url(i/bg-body-blank.jpg) top repeat-y; } 
#body-interiors	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-interiors.jpg) top no-repeat; } 
#body-port	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-portraiture.jpg) top no-repeat; } 
#body-product	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-product.jpg) top no-repeat; } 
#body-stock	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-stock.jpg) top no-repeat; } 
#body-contact	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-contact.jpg) top no-repeat; } 
#body-news	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 2400px; width: 921px; background: url(i/bg-body-news.jpg) top repeat-y; } 
#body-article	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 800px; width: 921px; background: url(i/bg-body-news.jpg) top repeat-y; } 
#body-article2	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1600px; width: 921px; background: url(i/bg-body-news.jpg) top repeat-y; } 
#body-dave	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1003px; width: 921px; background: url(i/bg-body-dave.jpg) top no-repeat; } 
#body-links	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 4003px; width: 921px; background: url(i/bg-body-blank.jpg) top no-repeat; } 
#body-blog	{margin: 0 auto; padding: 0; padding-right: 70px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; width: 891px; background: url(i/bg-body-new-col.jpg) top repeat-y; } 
#body-blog2	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 1500px; width: 921px; background: url(i/bg-body-new-col.jpg) top repeat-y; } 
#body-blog3	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 2500px; width: 921px; background: url(i/bg-body-blank.jpg) top no-repeat; } 


#sidebar a 		{font-size:12px; text-decoration:none;font-weight: normal; color:#444;} 
#sidebar a:link 		{font-size:12px; text-decoration:none; color:#444; } 
#sidebar a:visited 		{font-size:12px; text-decoration : none; color : #444; } 
#sidebar a:active 		{font-size:12px; text-decoration : none; color : #444; } 
#sidebar a:hover 		{font-size:12px; text-decoration : none; color : #D03727; } 


#sidebar h2		{font-family: trebuchet ms; font-size:12px; color : #D03727; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 
#sidebar ul		{list-style-type: none;}


#body-5400		{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 5400px; width: 921px; background: url(i/bg-body-blank.jpg) top no-repeat; } 

#body-food-folio		{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 7200px; width: 921px; background: url(i/bg-body-blank-2.jpg) top repeat-y; } 
#body-interiors-folio	{margin: 0 auto; padding: 0; padding-right: 40px; padding-left: 40px; padding-top: 0px; border: 0 none inherit; text-align: left; height: 3700px; width: 921px; background: url(i/bg-body-blank-2.jpg) top repeat-y; } 


#base-contact		{margin: 0 auto; padding: 0; padding-right: 30px; padding-left: 30px; padding-top: 0px; border: 0 none inherit; text-align: top; height: 305px; width: 941px; background: url(i/bg-base-contact.jpg) top no-repeat; } 
#base-links		{margin: 0 auto; padding: 0; padding-right: 30px; padding-left: 30px; padding-top: 0px; border: 0 none inherit; text-align: center; height: 566px; width: 941px; background: url(i/bg-base-links.jpg) top no-repeat; } 


#foot			{margin: 0 auto; padding: 0; padding-right: 60px; padding-left: 25px; padding-top: 32px; border: 0 none inherit; text-align: right; height: 240px; width: 916px; background: url(i/bg-foot.jpg) top no-repeat; } 
#foot-food		{margin: 0 auto; padding: 0; padding-right: 60px; padding-left: 25px; padding-top: 32px; border: 0 none inherit; text-align: right; height: 240px; width: 916px; background: url(i/bg-foot-food.jpg) top no-repeat; } 
#gutter			{margin: 0 auto; padding: 0; padding-right: 20px; padding-left: 20px; padding-top: 0px; border: 0 none inherit; text-align: center; height: 99px; width: 961px; background: url(i/bg-gutter.jpg) top repeat-y; } 





/* ----------- links and headings ----------- */


h1.grey			{font-family: trebuchet ms; font-size:13px; color : #BBBBBB; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 
h1.white 			{font-family: trebuchet ms; font-size:10px; color : #FFFFFF; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.1em; } 
h1.red			{font-family: trebuchet ms; font-size:16px; color : #D03727; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 
h2.red			{font-family: trebuchet ms; font-size:14px; color : #D03727; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 


h1.news			{font-family: trebuchet ms; font-size:12px; color : #444444; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 
h2.news			{font-family: trebuchet ms; font-size:18px; color : #444444; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 


h2.white 			{font-family: trebuchet ms; font-size:10px; color : #FFFFFF; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.1em; } 
h2.spacer		{font-family: trebuchet ms; font-size:16px; color : #FFFFFF; margin : 0 0; padding : 0; border : 0 none inherit; line-height : 1.6em; } 

hr			{border: none 0; border-top: 1px dashed #CCCCCC; height: 1px;} 
hr.line			{border: none 0; border-top: 1px solid #EEEEEE; height: 1px;} 
hr.dark			{border: none 0; border-top: 1px dashed #999999; height: 1px;} 

font.news		{font-size:11px; line-height : 1.4em; text-decoration : none; color : #444444; }
font.big			{font-size:16px; line-height : 1.4em; text-decoration : none; color : #444444; }

a			{font-size:13px; text-decoration:none;font-weight: normal; color:#444;} 
a:link 			{font-size:13px; text-decoration:none; color:#444; } 
a:visited 		{font-size:13px; text-decoration : none; color : #444; } 
a:active 			{font-size:13px; text-decoration : none; color : #444; } 
a:hover 			{font-size:13px; text-decoration : none; color : #D03727; } 

a.menu-active		{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; font-weight: bold; color : #D03727; }
a.menu-active:visited 	{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; color : #D03727; }
a.menu-active:active 	{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; color : #D03727; }
a.menu-active:hover 	{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; color : #D03727; } 

a.menu-01		{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration:none; font-weight: bold ; color : #444444; } 
a.menu-01:visited 	{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; color : #444444; } 
a.menu-01:active 		{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration : none; color : #444444; } 
a.menu-01:hover 		{font-size:13px; line-height : 1.4em; letter-spacing: 1px; text-decoration: none; color : #D03727; } 

a.menu-02		{font-size:13px; line-height : 1.4em; text-decoration:none; font-weight: bold ; color : #777; } 
a.menu-02:visited 		{font-size:13px; line-height : 1.4em; text-decoration : none; color : #777; } 
a.menu-02:active 		{font-size:13px; line-height : 1.4em; text-decoration : none; color : #777; } 
a.menu-02:hover 		{font-size:13px; line-height : 1.4em; text-decoration : none; color : #D03727; } 

a.small 			{font-size:12px; text-decoration:none;font-weight: normal; color:#444;} 
a.small:link 		{font-size:12px; text-decoration:none; color:#444; } 
a.small:visited 		{font-size:12px; text-decoration : none; color : #444; } 
a.small:active 		{font-size:12px; text-decoration : none; color : #444; } 
a.small:hover 		{font-size:12px; text-decoration : none; color : #D03727; } 

a.normal 		{font-size:13px; text-decoration:none;font-weight: normal; color:#444;} 
a.normal:link 		{font-size:13px; text-decoration:none; color:#444; } 
a.normal:visited 		{font-size:13px; text-decoration : none; color : #444; } 
a.normal:active 		{font-size:13px; text-decoration : none; color : #444; } 
a.normal:hover 		{font-size:13px; text-decoration : none; color : #D03727; } 

a.big 			{font-size:16px; text-decoration:none;font-weight: normal; color:#444;} 
a.big:link 		{font-size:16px; text-decoration:none; color:#444; } 
a.big:visited 		{font-size:16px; text-decoration : none; color : #444; } 
a.big:active 		{font-size:16px; text-decoration : none; color : #444; } 
a.big:hover 		{font-size:16px; text-decoration : none; color : #D03727; } 


a.clear 			{font-size:8px; text-decoration:none;font-weight: normal; color:#999; cursor: default;} 
a.clear:link 		{font-size:8px; text-decoration:none; color:#999; cursor: default;} 
a.clear:visited 		{font-size:8px; text-decoration : none; color : #999; cursor: default;} 
a.clear:active 		{font-size:8px; text-decoration : none; color : #999; cursor: default;} 
a.clear:hover 		{font-size:8px; text-decoration : none; color : #999; cursor: default;} 



/* ----------- lightbox ----------- */


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}






/* ----------- slideshow ----------- */


#slideshow {
    position:relative;
    height:380px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}





/* ----------- flickr feed ----------- */


#container { background: #FFFFFF; font-size: 1.2em; margin: 0 auto; padding: 10px; width: 200px; }
.clearing { clear: both; }
ul#flickr { float: left; list-style: none; margin: 0; padding: 0; width: 100%; }
ul#flickr li { float: left; margin: 0 5px 5px; }
ul#flickr img { background: transparent; border: 0px; padding: 10px;margin: 0px; background: url(i/image-frame.jpg) no-repeat;}





