/*	
Main f-cinc.com Style Sheet.

version: 1.0
author: Bryan Lademann
email: bryan@bryanlademann.com
website: http://Bryanlademann.com
-------------------------------------------------- */


/* Color Schema 

Text: 
Headings: #DAA520

*/


/*	=Reset - With thanks to Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) 
-------------------------------------------------- */

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, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style:none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}
	
:focus { /* Eliminates outline on links in Mozilla browsers. Remove for accessibility compliance*/
	outline: 0;
	}

a img, :link img, :visited img { border: none; }


/*	=Global 
-------------------------------------------------- */

html, body	{
	height: 100%;
	}
	
.clear	{
	clear:both
	}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	

.right	{
	float:right;
	}
	
.left	{
	float:left;
	}

.center	{
	text-align: center;
	margin: 0 auto;
	}

.hide	{ /* Use for hiding elements off screen */
	position:absolute; 
	text-indent:-9999px;
	}
	
img	{
	margin:0;
	padding: 0;
	}

a	{
	color:inherit;
	text-decoration:underline;
	}
a:hover {
	text-decoration: none;}

img.photo {
	border:1px solid #cecece;
	padding:8px;
	}



/*	=Typography
	Default Font Size is 12px.
	Vertical Rythym set to 18px line height.
	New Typography can be added using the following formula:
	
		18/(element's font size)= line height
	
	--------------------------------------------------*/
		
body {
	color: #343434;
	background:#222;
	font:62.5/1.8 Cambria, Georgia, Times, Times New Roman, serif;
	}

html>body { /* Sets font size for IE6/7 */
	font-size:10px;
	}

/*	=Headings
	--------------------*/

h1, h2, h3, h4, h5, h6	{ 
	color: #DAA520;
	font-family: Georgia, Times, Times New Roman, serif ; 
	margin:0; 
	padding:0;
	word-spacing: 1px;
	}
	
h1 {
	font:2.4em/.75 Georgia, Times, Times New Roman, serif ;
	margin:.563em 18px .188em;
	padding-bottom: .333em; 
	color:#daa520;
	letter-spacing:-.01em;
	word-spacing:.01em;
	text-transform:uppercase;
	border-bottom:.042em solid #B9B7AC;
	}

h2 {
	color: #333;
	font:1.8em/1.2 georgia, serif;
	margin: 1.2em 18px;
	font-style: italic;
	}
	
#home h2 {
	display: inline;
	float: left;
	width: 420px;
	line-height: 1.5;
	}
	
#home #saleslinx h3 {
	color: #222;
	margin: .0em 12px .5em;
	text-align:center;
	} 

h3 {
	font:1.6em/1.125 Georgia, serif ;
	margin: 1.127em 18px  .282em; 
	}
#nav h3 {	
color: #efefef;}

h4 {
	font:1.4em/1.286 georgia, serif;
	margin: .965em 18px .323em;
	}

h5 {
	font:1.2em/1.5 georgia, serif;;
	margin: 1.125em 18px .375em;
	font-weight: 700;
	}

h6 {
	font-size:1em/1.8 georgia, serif;
	margin: .6em 18px;
	}



/*	=Text Elements
	--------------------*/
	

p, ul, ol, ol ul {
	font: 1.3em/1.5 Cambria, Georgia, Times, Times New Roman, serif;
	margin: .375em 18px 1.5em;
	}

.text-up {
	text-transform:uppercase;
	letter-spacing:.1em;
	}

.text-down {
	text-transform:lowercase;
	}

acronym {
	cursor:help;
	border-bottom:1px solid;
	letter-spacing:.1em;
	}

.dropcap	{
	display:inline-block;
	float:left;
	font-size:1.8em;
	margin: .1em .389em 0 0; 
	padding:0 .398em;
	border:.056em solid #FFE552;
	background: #FFF7CC;
	color: #111;
	}


.700 {
font-weight:700;
}

ol li	{
	list-style-type:decimal;
	margin-left: 40px;
	margin-right: 40px;
	}
	
ol ul li {
	list-style-type:disc;
	font-size: 12px;}

		
/*	=Navigation
--------------------------------------------------*/


/* 	=Classes 
	--------------------- */
.clear {
	clear:both;
	}

.tophead {
	padding:.8em 0;
	border-top:2px solid #8A8775;
	}

.here {
	color:#fff;
	text-decoration:underline;
	}

.header {
	font-weight:700;
	}

.sale {
	color:#333;
	background:#FFF1A5;
	}

.contact {
	color:#e9e9e9;
	}

.center {
	margin:0 auto;
	text-align:center;
	}

p.important {
	color:#FE0027;
	}

p.center {
	text-align:center;
	}

#directions {
	clear:both;
	margin:2em 0 2em 20px;
	background:#F1F2ED;
	float: left;
	width: 320px;
	display: inline;
	border:1px solid #B9B7AC;
	border-width:1px 0;
	height:auto;
	min-height:255px;
	}
	
sup {
	font-size: 11px;
	}
	
#directions p {
	margin-top: 10px;}
	
#directions ol {
	margin: 0;
	}
	
#directions ol li {	
	list-style:decimal;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: .6em;
	}


#sales h2.current {	
	display: inline;
	float: left;
	width: 380px;
	line-height: 1.4;
	background: #FFFEF7;
	border: 2px solid #D5CA90;
	padding: .5em;
	margin-right: 0;
	}

#sales h5 {
	color: #343434;
	margin-top: 0;
	}
	
	
h4#list {	
	margin:18px  0 0 20px;
	margin-right: 0;
	float: left;
	width: 300px;
	display: inline;
	}

#sales #notice {
	display: inline;
	float: right;
	width: 280px;
	margin: 1em 20px 1em 0;
	}
	
#sales #notice p {
	margin : 10px
	}

ul.list {
	padding: 1em;
	list-style:none;
	list-style:none;
	height:200px;
	overflow:auto;
	border:6px solid #F1F2ED;
	float: left;
	width: 310px;
	display: inline;
	}

ul.list li {
	margin: 0 0  1em;
	padding:0 0 0 1.2em;
	background:url(../../i/bullet2.png) left  4px no-repeat;
	}
	
ul.upcoming li {
	margin-left: 5px;
	padding:0 0 0 1.2em;
	background:url(../../i/bullet2.png) left  4px no-repeat;}

ul.list ul li {
	padding:0 0 0 0;
	margin:0 inherit;
	list-style:square;
	background-image:none;
	font-size:12px;
	}

ul.pics {
	list-style:none;
	}

ul.pics li {
	list-style:none;
	padding:1em 0;
	text-decoration:none;
	}
	
ul#upcoming li	{
	list-style:
	}

/*	=Images 
	-------------------------------------------------- */
	
	
.sale ul  {
	float: left;
	margin:0 0 2em;
	padding:0;
	width: 700px;
	}
	
.sale ul li {
	display:inline-block;
	float:left;
	vertical-align:top;
	padding:0;
	margin:0;
	}

.sale img {
	border:1px solid #999;
	margin:1em 22px 1em;
	padding:8px 8px 30px;
	background:#fff;
	text-decoration:none;
	}

.sale img:hover {
	border:2px solid #999;
	padding:7px 7px 29px;
	text-decoration:none;
	}

.sale li a:hover {
	background: none;
	}



/* 	=Layout
	---------------------------------------- */
	
div#wrapper {
margin:0 auto;
width:960px;
}	
	
div#clear {
clear:both;
margin:0;
}

div#container {
margin:0 auto;
background:url(../../i/bg.png);
border-bottom:2px solid #222;
}

div#hdr {
margin:0;
width:100%;
height:125px;
border-bottom:2px solid #111;
border-top:4px solid #FED700;
display:block;
text-align:center;
background:#fdfdfd url(../../i/hdr-bg.jpg) repeat-x;
}



div#contentwrap {
margin: 1em 5px 1em 0;
width:730px;
background:#fdfdfd;
float:right;
}

#contentwrap img {
	margin: 1em 0 0 20px;
	}

div#content {
color:#343434;
}

#home #content #col-1 {
	float: left;
	display: inline;
	width: 330px;
	margin-right: 30px;
	}

div#contentleft {
width:72%;
margin:0;
padding:0;
}

div#contentright {
width:24%;
margin:0;
padding:0;
}

div#box {
float:left;
width:50%;
}

div#content1 {
float:left;
width:48%;
}

div#content2 {
float:left;
width:44%;
}

div#content3 {
float:left;
width:20%;
}

div#content4 {
float:left;
width:64%;
}

div#content5 {
float:right;
width:28%;
padding-right:10px;
}

div#content6 {
float:left;
width:72%;
}

div#content7 {
float:right;
width:28%;
}

div#content8 {
float:left;
width:48%;
}

div#content9 {
float:right;
width:48%;
}

div#content10 {
float:left;
width:48%;
}

div#pics {
margin:4px;
padding:4px;
width:24%;
height:100%;
float:right;
}

/*	=Link Behavior 
	-------------------- */
#content a:link {
padding:2px 4px;
color:#DCA119;
text-decoration:none;
font-weight:700;
}

#content a:visited {
padding:2px 4px;
color:#8C6A15;
text-decoration:none;
}

#content a:hover {
padding:2px 4px;
background:#FFF7CC;
color:#444;
text-decoration:none;
}

#content a:active {
color:#333;
}

#content li a:link {
text-decoration:none;
}

#content .sale ul li a, 
#content .sale ul li a:visited {
	background: #fff;} 

/* 	=Nav  
	-------------------------------------------------- */
	
div#nav {
clear:both;
margin: 0 0 1em;
padding:0 0 1em;
width:22%;
background:#222;
color:#e9e9e9;
overflow:hidden;
float:left;
}

div#nav h3 {
padding:0;
text-align:left;
text-transform:uppercase;
}

div#nav ul.column1,div#nav ul.column2,div#nav ul.column3 {
margin:0 0 1em;
width:100%;
}

/* =Link Behavior 
--------------------*/
div#nav li a {
padding:.6em 0 .6em 24px;
display:block;
width:100%;
height:auto;
color:#ffd700;
text-decoration:none;
background:#303030;
border-top:1px solid #444;
}

div#nav a:hover {
background:#444;
color:#efefef;
text-decoration:none;
border-top:1px solid #666;
}

div#nav a:visited {
background:#303030 url(../../i/checkmark.gif) .3em .9em no-repeat;
color:#999;
text-decoration:none;
border-top:1px solid #444;
}

div#nav a:visited:hover {
background:#444 url(../../i/checkmark.gif) .3em .9em no-repeat;
color:#efefef;
text-decoration:none;
border-top:1px solid #666;
}

div#nav a:active,div#nav a:visited:active {
background:#2E2E2E;
color:#ffd700;
text-decoration:none;
border-top:1px solid #111;
}

div#nav a:visited:active {
background:#2E2E2E url(../../i/checkmark.gif) .3em .9em no-repeat;
color:#999;
text-decoration:none;
border-top:1px solid #111;
}

/* 	=Side Links  
	-------------------------------------------------- */
div#contentlinx {
margin:0 2em 0 0;
padding:0;
width:24%;
height:100%;
float:right;
text-align:left;
border:1px solid #D0CFC8;
border-width:0 0 2px 1px;
}

* html div#contentlinx {
margin:0;
}

/*	=Link Behavior 
	--------------------  */
div#contentlinx li a:link {
display:block;
padding:1em 0 1em 24px;
width:100%;
height:auto;
color:#DCA119;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
}

div#contentlinx li a:hover {
display:block;
padding:.6em 0 .6em 24px;
width:100%;
height:auto;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
background:#FFF7CC;
color:#8C6A15;
}

div#contentlinx li a:visited {
display:block;
padding:.6em 0 .6em 24px;
width:100%;
height:auto;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
color:#8C6A15;
background:url(../../i/checkmark.gif) .3em 1em no-repeat;
}

div#contentlinx li a:visited:hover, {
display:block;
padding:.6em 0 .6em 24px;
width:100%;
height:auto;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
background:#FFF7CC url(../../i/checkmark.gif) .3em 1em no-repeat;
color:#8C6A15;
}

div#contentlinx li a:visited:active {
display:block;
padding:.6em 0 .6em 24px;
width:100%;
height:auto;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
background:#FFF7CC url(../../i/checkmark.gif) .3em 1em no-repeat;
}

div#contentlinx li a:active {
display:block;
padding:.6em 0 .6em 24px;
width:100%;
height:auto;
font-weight:700;
border-top:1px solid #D0CFC8;
overflow:hidden;
background:#FFE766;
}

/*---------*/


#saleslinx { 
	display: inline;
	float: right;
	margin: 20px;
	font-size: 12px;
	padding: 0;
	width: 200px;
	background: #D5CA90;
	border: 1px solid #80774D;
	padding: 6px;
	} 
	
#saleslinx li	{
	display: block;
	list-style-type:none;
	background: #E3DCB5;
	}
	
#saleslinx li a:link,
#saleslinx li a:visited { 
	color: #2B0E09;
	display: block;
	border-bottom: 1px solid #F8F6ED;
	padding: 5px 10px;
	text-decoration:none;
	font-weight: 700;
	}
	
#saleslinx li a:hover,
#saleslinx li a:visited:hover  { 
	background: #FCF4C9;
	border-bottom: 1px solid #FFFFFF;
	font-weight: 700;
	}
	






/*	=Footer  
	---------------------------------------- */
div#ftr {
clear:both;
margin:1em 0 0;
width:960px;
background:#222;
color:#e9e9e9;
}

div#ftr p {
	padding: 1em 0;
	}

div#ftr li a {
padding:4px 0 4px 20px;
text-align:left;
display:block;
}

/* =Link Behavior ########  */
div#ftr a:link {
color:#ffd700;
text-decoration:none;
border-bottom:1px solid #E3DCB5;
padding:2px 4px;
}

div#ftr a:visited {
background:url(../../i/checkmark.gif) left no-repeat;
color:#F0EDDB;
text-decoration:none;
}

div#ftr a:visited:hover {
background:#ffd700 url(../../i/checkmark.gif) left no-repeat;
color:#000;
text-decoration:none;
}

div#ftr a:hover {
background:#EBC600;
color:#000;
text-decoration:none;
border-bottom:none;
padding:2px 4px;
}

/* =web note  
----------------------------------------*/
div#web {
margin:0 auto;
color:#999;
font-size:80%;
width: 960px;
padding-top: 1em;
}

div#web p.copyright {
float:left;
margin: .2em 12px;
padding-bottom: .5em;
}

div#web p.designer {
float:right;
margin: .2em 12px;
padding-bottom: .5em;

}

/* 	=Link Behavior 
	--------------------  */
div#web a:link {
color:#3C8700;
text-decoration:none;
}

div#web a:visited {
color:#3C8700;
text-decoration:none;
}

div#web a:hover {
color:#A2D95D;
text-decoration:none;
}

/* =Forms 
	-------------------------------------------------- */
fieldset {
margin:1em 2em;
padding:0;
text-align:left;
background:#F8F6ED;
border:1px solid #D0CFC8;
border-width: 1px 0;
overflow:hidden;
padding: 1em 0;
}



fieldset p {
	margin: .5em 20px .5em;
	}

fieldset#interests p {
	margin: 0 20px; 
	}
	
fieldset#interests label {
	cursor: pointer;}
	
fieldset.listbox {
width:auto;
text-align:left;
background:#fff;
border:1px solid #D0CFC8;
overflow:hidden;
}

legend {
color:#daa520;
font-weight:700;
padding:0 .4em;
font-size: 12px;
background: #fff;
}

label {	
font-size: 12px;}

form ul {
margin:0 0 0 1em;
}

form li {
list-style:none;
}

input.text {
padding:.4em;
width:300px;
background:#fff;
font:1em Georgia, "Times New Roman", serif;
color:#333;
border:1px solid #888;
font-style:italic;
}

input check {
border:none;
}

.button {
margin:0 0 1em;
width:15em;
padding:.8em;
background:#FED700;
color:#444;
font-weight:700;
border:2px solid #CCAD00;
}

.button:hover {
background:#FFE765;
}

.button:active {
background:#CCAD00;
}

textarea {
padding:.4em;
width:300px;
background:#fff;
color:#333;
border:1px solid #888;
font:1.1em Georgia, "Times New Roman", Times, serif;
}




/* =SLIMBOX
	-------------------------------------------------- */
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(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(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(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(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
