/*
	
	File name: typesetting.css
	Website: earlsfurniture.biz
	Author: Adrien Monteleone
	Created: 2/26/10
	Modified: 8/17/10
	
	Comments: this file handles only typesetting and does so for all pages, all elements site-wide
	
*/




/* ####################  Font Definitions  #################### */

@font-face {
	font-family: 'NewsGothicMT';
	src: url('/fonts/newsgothicmt.eot');
	src: url('/fonts/newsgothicmt.eot?#iefix') format('embedded-opentype');
	src: local('☺'), url('/fonts/newsgothicmt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NewsGothicMT';
	src: url('/fonts/newsgothicmtbold.eot');
	src: url('/fonts/newsgothicmt.eot?#iefix') format('embedded-opentype');
	src: local('☺'), url('/fonts/newsgothicmtbold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'NewsGothicMT';
	src: url('/fonts/newsgothicmtitalic.eot');
	src: url('/fonts/newsgothicmt.eot?#iefix') format('embedded-opentype');
	src: local('☺'), url('/fonts/newsgothicmtitalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'IM FELL Double Pica SC';
    src: url('/fonts/imfedpsc28p-webfont.eot');
    src: url('/fonts/imfedpsc28p-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/imfedpsc28p-webfont.woff') format('woff'),
         url('/fonts/imfedpsc28p-webfont.ttf') format('truetype'),
         url('/fonts/imfedpsc28p-webfont.svg#IMFELLDoublePicaSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Chessview';
    src: url('/fonts/chessview-webfont.eot');
    src: url('/fonts/chessview-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chessview-webfont.woff') format('woff'),
         url('/fonts/chessview-webfont.ttf') format('truetype'),
         url('/fonts/chessview-webfont.svg#ChessviewRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gentium Book Basic';
    src: url('/fonts/genbkbasr-webfont.eot');
    src: url('/fonts/genbkbasr-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/genbkbasr-webfont.woff') format('woff'),
         url('/fonts/genbkbasr-webfont.ttf') format('truetype'),
         url('/fonts/genbkbasr-webfont.svg#GentiumBookBasicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gentium Book Basic';
    src: url('/fonts/genbkbasb-webfont.eot');
    src: url('/fonts/genbkbasb-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/genbkbasb-webfont.woff') format('woff'),
         url('/fonts/genbkbasb-webfont.ttf') format('truetype'),
         url('/fonts/genbkbasb-webfont.svg#GentiumBookBasicBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gentium Book Basic';
    src: url('/fonts/genbkbasbi-webfont.eot');
    src: url('/fonts/genbkbasbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/genbkbasbi-webfont.woff') format('woff'),
         url('/fonts/genbkbasbi-webfont.ttf') format('truetype'),
         url('/fonts/genbkbasbi-webfont.svg#GentiumBookBasicBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gentium Book Basic';
    src: url('/fonts/genbkbasi-webfont.eot');
    src: url('/fonts/genbkbasi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/genbkbasi-webfont.woff') format('woff'),
         url('/fonts/genbkbasi-webfont.ttf') format('truetype'),
         url('/fonts/genbkbasi-webfont.svg#GentiumBookBasicItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}




/* ####################  General  #################### */

body {	
	font-family: "NewsGothicMT", sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

#container {
	text-align: left;
}

#info {
	font-family: "Gentium Book Basic", serif;	
	font-size: 1.6em;
	font-weight: normal;
}




/* ####################  Headings  #################### */

h1 {
	font-size: xx-large;
	font-family: "IM FELL Double Pica SC", serif;
	text-align: center;

}

h2, h3, h4, h5, h6 {
	font-family: "IM FELL Double Pica SC", serif;
	text-align: left;
}

h2 {
	font-size: x-large;
}

#featuredItems h2, #newArrivals  h2, #newManufacturers h2, #special_buy h2, #discontinued h2, #closeout h2, #directions h2, #contacts h2, #holidays h2, #directions h2, #contacts h2, #holidays h2, #currentPromos h2, #currentDeals h2, #roomPackages h2 {	
	text-align: center;
}

h3 {
	font-size: large;
}

#info h3 {
	font-size: medium;
	text-align: left;
	letter-spacing: .5px;
	text-transform: none;
}

#info .leftMenu h3 {
	text-align: center;
	text-transform: uppercase;
}

#lagniappeContainer h3, #servicesContainer h3, #customerCareContainer h3 {
	text-align: center;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-size: 1em;
}

h4 {
	font-size: small;
	text-transform: none;
}

h5 {
	font-size: small;
}

h6 {
	font-size: x-small;
}




/* ####################  Links  #################### */

a:link {
	font-family: "NewsGothicMT", sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size: .9em;
}

a:visited {
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	font-weight: bold;
}

a:focus {
	text-decoration: underline;
	font-weight: bold;
}

#logo a {
	text-decoration: none;
}

#address a {
	font-size: .9em;
	text-decoration: underline;
	text-transform: uppercase;
}

#mainNav a {
	text-decoration: none;
}

#mainNav a#current {
	font-size: .9em;
}

p.breadcrumb a {
	text-decoration: underline;
}

dd a.featuredItems, dd a.newArrivals, dd a.currentPromos, dd a.newManufacturers, dd a.roomPackages {
	text-decoration: none;
	font-size: .8em;
}

table a {
	font-size: 1em;
	font-weight: bold;
}

#socialIcons a {
	text-decoration: none;
}

ul#socialIcons {
	list-style-type: none;
}




/* ####################  Lists  #################### */

#hours ul {
	list-style-type: none;
}

ul #secondaryNav {
	list-style-type: none;
}

#secondaryNav li {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

#mainNav, #paymentMethods, #paymentMethods ul {
	list-style-type: none;
}

#mainNav li {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}

#directions li, #contacts li, #holidays li
{
	list-style-type: none;
}

#feedbackList li
{
	list-style-image: url(/images/fleurbullet.png);
}

#ashleyNorthShore dt {
	font-weight: bold;
	font-size: 1em;
}

#ashleyNorthShore dd:first-of-type, #iComfort dd:first-of-type {
	font-size: .8em;
}

#ashleyNorthShore dl:last-child {
	font-size: 2em;
	line-height: .75em;
}

#ashleyNorthShore dl:last-child dd:last-child {
	text-align: center;
	font-size: 1em;
}

#special_buy dl, #discontinued dl, #closeout dl {
	font-size: .95em;
}

#special_buy dd, #discontinued dd, #closeout dd {
	text-align: left;
}

#special_buy dt, #discontinued dt, #closeout dt {
	text-align: center;
}

#special_buy dl:nth-child(even) dd:last-of-type, #discontinued dl:nth-child(even) dd:last-of-type, #closeout dd:last-of-type, #discontinued dd:last-of-type, #special_buy dd:last-of-type, #closeout dl:nth-child(even) dd:last-of-type {
	text-align: center;
}

#special_buy dl:nth-child(even) dd:not(last-of-type), #discontinued dl:nth-child(even) dd:not(last-of-type), #closeout dl:nth-child(even) dd:not(last-of-type) {
	text-align: right;
}

ul#lagniappeContainer, #lagniappeContainer ul, ul#customerCareContainer, #customerCareContainer ul, ul#servicesContainer, #servicesContainer ul, .leftMenu ul, ul#leftMenu, #newArrivals ul, #featuredItems ul, #newManufacturers ul, #currentPromos ul {
	list-style-type: none;
	text-align: left;
}

#lagniappeContainer a, #servicesContainer a, #customerCareContainer a {
	font-size: 1.125em;
}

#lagniappeNav li, #servicesNav li, #customerCareNav li {
	font-family: "NewsGothicMT", sans-serif;
}

#aicoGrandTraditions dl {
	text-align: center;
}


/* ####################  Forms  #################### */
/* ####################  Tables  #################### */

table th.columnHead {
	font-size: 1em;
	text-align: center;
}

table td {
	text-align: center;
}

table th.rowHead {
	font-size: 1em;
	text-align: center;
}

table thead th {
	font-weight: bold;
}




/* ####################  Header  #################### */

#logo, #logo a {
	font-weight: bold;
	font-size: 1em;
}

#Earls {
	font-family: "Chessview", serif;
	text-transform: uppercase;
	font-size: 4em;
	text-decoration: none;
	line-height: 1em;
}

#Furniture {
	font-family: "Chessview", serif;
	text-transform: uppercase;
	font-size: 2.5em;
	text-decoration: none;
}

#tagline {
	font-size: 1.6em;
	font-style: italic;
	font-weight: bold;
}

#hours {
	font-size: 1.1em;
	text-align: center;
}

#address {
	font-size: 1.2em;
	text-align: right;
}

#phone {
	font-size: 2.75em;
	font-weight: bold;
	letter-spacing: 4px;
}

.footnote {
	/* This is for the "coming soon" line on the main menu */
	font-size: .8em;
	text-align: center;
	line-height: 1.30em;
}

p.breadcrumb {
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}




/* ####################  Home Page  #################### */

#home p.message {
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}

#home p.message sup {
	vertical-align: top;
	font-size: .5em;
	text-decoration: underline;
}


#home p.message span {
	font-family: "IM FELL Double Pica SC", serif;
	font-size: 2em;
	line-height: .05em;
}

a.featuredItems dd span, a.newArrivals dd span, a.currentPromos dd span, a.roomPackages dd span {
	font-size: 1em;
}

dd a.currentDeals span {
	font-size: .9em;
}

#currentDeals a {
	text-decoration: none;
}

#featuredItems .dollar, #newArrivals .dollar, #currentDeals .dollar, #roomPackages .dollar, #currentPromos .dollar {
	vertical-align: super;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	letter-spacing: -.25em;
}

#currentDeals .dollar {
	font-size: 1em;
	line-height: .8em;
}

#featuredItems .price, #newArrivals .price, #roomPackages .price, #currentPromos .price {	
	font-size: 1.6em;
}

#currentDeals .price {
	font-size: 1.4em;
}

#featuredItems .price, #newArrivals .price, #roomPackages .price, #currentPromos .price {	
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.2em;
}

#currentDeals .price {
	font-weight: bold;
	letter-spacing: 0px;
	line-height: .8em;
}

#checkThisOut a {
	/* also for #currentPromos when it is only text */
	font-family: "Gentium Book Basic", serif;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#checkThisOut a {
	line-height: 1.05em;
}

#entryInstructions {
	font-size: 1.8em;
	font-weight: bold;
}

a.promoLinks {
	text-decoration: none;
}


/* ####################  Contact Page  #################### */
#directions p, #contacts p, #holidays p {
	font-size: 1em;
}




/* ####################  Specials Page  #################### */

#specials .itemName, #aicoGrandTraditions .itemName {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.4em;
}

#specials .price, #aicoGrandTraditions .price {	
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 2em;
}

#specials cite {
	font-size: .75em;
	letter-spacing: normal;
}

#specials .dollar, #aicoGrandTraditions .dollar {
	font-size: 1.2em;
	line-height: 1.4em;
	vertical-align: top;
	font-weight: bold;
	letter-spacing: -.25em;
}

.qty {
	font-style: italic;
	font-weight: bold;
	line-height: 1.6em;
	font-size: .9em;
	letter-spacing: .1em;
}

#importantInfo {
	text-align: left;
	line-height: 1.5em;
	font-weight: bold;
}




/* ####################  Item Listing Pages  #################### */

#iComfort * #info p {
	font-size: 1.0em;
	line-height: 1.25;
}

#iComfort * #info p:first-of-type:first-line {
	text-transform: uppercase;
	font-style: italic;
	font-size: .95em;
	letter-spacing: 1px;
}

#iComfort * #info p:first-of-type:first-letter {
	letter-spacing: 0;
	font-size: 3em;
	line-height: .7;
}

#iComfort .item {
	text-align: center;
}

#iComfort .item dd {
	font-size: .8em;
}

#iComfort dd.itemName {
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: .5px;
}

#iComfort .price {
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 2em;
}

#iComfort .dollar {
	font-size: 1.2em;
	line-height: 1.4em;
	vertical-align: top;
	font-weight: bold;
}




/* ####################  Individual Item Page  #################### */

.itemPrices td {
	text-align: left;
	padding-left: .25em;
}

.spacerLine {
	line-height: .5em;
}

.coilCount {
	font-size: 60%;
	font-weight: normal;
	font-style: italic;
}

.itemMainLine {
	font-size: large;
	font-weight: bold;
}

.details {
	font-size: 75%;
}

#description p {
	font-size: small;
}




/* ####################  ItemGroup Page  #################### */

#ashleyNorthShore * #info p {
	font-size: 1.0em;
	line-height: 1.25;
}

#ashleyNorthShore * #info p:first-of-type:first-line {
	text-transform: uppercase;
	font-style: italic;
	font-size: .95em;
	letter-spacing: 1px;
}

#ashleyNorthShore * #info p:first-of-type:first-letter {
	letter-spacing: 0;
	font-size: 3em;
	line-height: .7;
}

#ashleyNorthShore .price {	
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.2em;
	font-size: 1.6em;
}

#ashleyNorthShore .dollar {
	font-size: 1em;
	line-height: 1.4em;
	vertical-align: top;
	font-weight: bold;
}


.usa {
	font-family: "NewsGothicMT", sans-serif;
	font-weight: bold;
	font-size: .9em;
}

#aicoGrandTraditions ul {
	list-style-type: none;
}

.sold {
	font-family: "NewsGothicMT", sans-serif;
	font-weight: bold;
	font-size: .9em;
	text-align: right;
}




/* ####################  Footer  #################### */

#footer {		
	font-size: 1.2em;
	text-align: center;
}

