﻿/* Overriding HTML Elements */

body
{
	margin: auto;
	background: #fff url('../images/new/ws_bg.jpg') no-repeat top center;
}


h1 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 12pt; 
color: #4B82A5; 
line-height: 14pt; 
font-style: normal; 
font-weight: bold
}

h2 {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #786a51; 
line-height: 14pt; 
font-style: normal; 
font-weight: bold;
margin-bottom: 0px;
}

p {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt
}

.caption {
font: bold italic 11px/12pt 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
color: #406d8d; 
}
img 
{
	border: none;
}

/* Structure Styles */

.content_bg
{
	
	background: #fff url('../images/new/content_bg.jpg') no-repeat center 122px;
	width: 1112px;
	min-height: 374px;
	text-align: center;
	margin: 0px auto !important;
}

.content_bg2
{
	background: #e3d7c0 url('../images/new/content_bg_repeat.gif') repeat-y top center;
	margin: 0px auto !important;
	width: 1112px;
}

.internal_content
{
	background: url('../images/new/internal_bg_top.gif') no-repeat top center;
	margin: 0px auto !important;
	height: 35px;
	width: 1048px;
}

.internal_content_repeat
{
	background-color: #ece4d4;
	width: 910px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 20px;
}

.internal_content_repeat table
{
	padding-right: 20px;
}

.internal_content_repeat table table
{
	margin: 0px 0px !important;
	padding: 0px !important;
}

.footer
{
	width: 1112px;
}

.footer a:visited,
.footer a:link
{
	color: #5f9fcc;
}


.footer_bg
{
	background: url('../images/new/footer_bg.gif') no-repeat center top;
	height: 20px;
	padding-top: 60px;
	width: 1112px;
	margin: 0px auto !important;
}

.footer_content
{
	width: 1112px;
	margin: 0px auto;
	padding-top: 20px;
}



#sky
{
	margin-top: 0px;
}

.internal_content_repeat table
{
	text-align: left;
}

.emailsignup
{
	float: right;
	width: 450px;
	padding-top: 15px;
}

.emailsignup_bg
{
	width: 184px;
	height: 19px;
	padding: 4px 0px 0px 5px;
	background: #fff url('../images/header_email_bg.gif') no-repeat;
	margin-top: 0px;
}

.emailsignup img
{
	padding-right: 10px;
}
/* Links */

a:link {
color: #346E97;
text-decoration: underline;
background-color: transparent
}

a:visited {
color: #346E97;
text-decoration: underline;
background-color: transparent
}

a:hover {
color: #346E97;
text-decoration: none;
background-color: transparent
}

h2, h2 a:link, h2 a:visited { font: bold 11px/12pt 'Verdana','Arial','Helvetica','sans-serif'; color: #666666; margin-bottom: 0px; text-decoration: none}
h2 a:hover {text-decoration: none}        


#moreimages a:link {
color: #DFB59B;
text-decoration: none;
background-color: transparent
}

#moreimages a:visited {
color: #DFB59B;
text-decoration: none;
background-color: transparent
}

#moreimages a:hover {
color: #DFB59B;
text-decoration: underline;
background-color: transparent
}

.text ul
{
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt
}

.text li
{
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt
}

/* Independent Styles */

        .ecommerce_title
        {	
            padding: 30px 0px 0px 0px;
    overflow: hidden;
    background: url('../images/title_saffirecart.gif') no-repeat left top;
    
    height: 0px !important;
    width: 350px;
    height /**/: 30px;
    margin: 10px 0px;
}

.saffire_thmb
{
	clear: both;
	width: 442px;
	background: url('../images/saffire_bg_middle.jpg') repeat-y;
	padding: 0px 15px;
}

.saffire_thmb img
{margin: 0px 10px;}
	
.saffire_side
{
	text-align: center; margin: 15px 10px 10px 10px; float: right; color: #666666; width: 472px;
}

.hr
{
	 float: left;
	 border-bottom: 1px #c0b192 solid;
	 width: 200px;
	 height: 31px
}

.splashpage {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11pt; 
color: #8298A3; 
line-height: 15pt
}

.dropdown {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #666666;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 3px;
text-transform:uppercase;
}

.bodytext {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt
}

.textbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt; 
color: #666666
}

.header_textbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #666666;
	border: 0px;
}

.bodybold {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt;
font-weight: bold
}

.bodyitalic {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 11pt; 
font-style: italic
}

.bodybold_Italic {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt; 
font-style: italic; 
font-weight: bold
}

.page_headline {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 12pt; 
color: #b07d5c; 
line-height: 14pt;
font-weight: bold
}

.page_headline_white {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 12pt; 
color: #FFFFFF; 
line-height: 14pt
}

.bio_subhead {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 10pt;
text-transform:uppercase;
letter-spacing:1pt;
}

.nav {
font-family: 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #ffffff; 
text-transform:uppercase;
line-height: 10pt
}

.moreimages_number {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #346E97; 
line-height: 10pt;
text-transform:uppercase;
letter-spacing:1pt;
}

.page_subheadblue {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #1F5067; 
line-height: 13pt; 
font-style: normal; 
font-weight: bold
}

.page_subhead {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #666666; 
line-height: 13pt; 
font-style: normal; 
font-weight: bold
}

.loftdetail_big {
font-family: 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 12pt; 
color: #FFFFFF; 
line-height: 14pt; 
font-style: normal; 
font-weight: bold;
text-transform: uppercase
}

.loftdetail_link {
font-family: 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #FFFFFF; 
line-height: 12pt; 
font-style: normal; 
font-weight: bold;
text-transform: uppercase
}

.loftdetail_small {
font-family: 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #FFFFFF; 
line-height: 12pt
}

.whitetext {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #FFFFFF; 
line-height: 12pt
}

.bottom {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 9pt; 
color: #E4DFD1; 
line-height: 12pt
}

.bottom_big {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10pt; 
color: #E4DFD1; 
line-height: 12pt
}

.small {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #999999; 
line-height: 10pt
}

.footer {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #acacac; 
line-height: 14pt;
margin-top:10px
}

.footer .phone_email
{
	font-size: 9pt;
	margin: 15px 0px 5px 0px;
}

.client {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #5b584d; 
font-weight: bold;
text-transform:uppercase;
margin-top: 4px
}

.city {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #827e71;
line-height: 9pt
}

.project_title {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 9pt; 
color: #5b584d; 
line-height: 12pt;
font-weight: bold;
margin-top: 10px
}

.project_company {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 8pt; 
color: #666666; 
line-height: 11pt; 
font-style: italic;
margin-bottom: 10px
}

.project_content {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 10px; 
color: #666666; 
line-height: 11pt
}

.coffee_thumb {
margin-left:11px;
margin-right:11px;
margin-top:9px;
margin-bottom:3px
}

.coffee_label {
font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 7pt; 
color: #999999;
margin-top:0px;
margin-bottom:7px
}

.recipe_title {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #5b584d; 
line-height: 12pt;
font-weight: bold;
}

.recipeingredients {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 11pt;
margin-top: 3px;
margin-bottom: 12px;
margin-left: 20px
}

.recipedirections {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt;
margin-top: 3px;
margin-bottom: 5px
}

.indent {
font-family: 'Verdana', 'Arial', 'Helvetica', 'sans-serif'; 
font-size: 11px; 
color: #666666; 
line-height: 12pt;
margin-left: 20px
}

.bg img 
{
	cursor: pointer;
}

/* Tabs */

.tabs
{
	margin-top: 20px;
}

.tabs ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.tabs li
{
	display: inline
}

.tabs li img.onstate
{
	display: none !important;
}

.tabs li img.offstate
{
	display: inline !important;
}

.tabs li:hover img.onstate
, .tabs li.hover img.onstate
{	
	display: inline !important;
}

.tabs li:hover img.offstate
, .tabs li.hover img.offstate
{	
	display: none !important;
}
