 /*
Theme Name: TFB Shop > Beta
Theme URI: http://www.teafinelybrewed.com
Description: Updated: A stylish Wordpress theme for stylish tea drinkers
Author: Eric Daams
Author URI: http://www.teafinelybrewed.com
version: 2.1
*/

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */

@font-face {font-family:'Fontin Sans Regular';src:url('fonts/Fontin_Sans_R_45b.otf') format("opentype");}

@font-face {font-family:'Fontin Sans Italic';src:url('fonts/Fontin_Sans_I_45b.otf') format("opentype");}

@font-face {font-family:'Fontin Sans Bold';src:url('fonts/Fontin_Sans_B_45b.otf') format("opentype");}


/* Layout */ 

body {font-size:14px;margin:0px;padding:0px;color:#333;font-family:'Fontin Sans Regular','Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.5em;}

.section {width:100%;}

#header-block {background:url('images/header_pattern.png') repeat-x;height:160px;position:relative;top:0px;left:0px;}	
	
#header {background-color:#663300;height:120px;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;position:relative;top:30px;right:0px;}

.centralize {width:960px;margin:0px auto;}

#search {float:right;}

#content-block {margin-left:auto;margin-right:auto;width:960px;padding-bottom:160px;min-height:300px;}

#content {width:720px;float:left;margin-right:20px;}

#content-wide {width:960px;float:left;padding-top:20px;}

.navigation {padding-bottom:2em;clear:both;}

#sidebar {float:right;width:220px;}

.clear {clear:both;}

#footer-block {background:url('images/header_pattern.png') repeat-x;height:140px;padding-top:10px;}

#footer {background-color:#663300;height:100px;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;color:#fff;}
	
#footer .centralize {padding-top:10px;}


/* Typography */ 

h1, #title {font-size:1.666em;letter-spacing:0.03em;line-height:1.2em;}

h2 {font-size:1.5em;text-align:center;}

h3 {font-size:1.333em;}

h4 {font-size:1.166em;}

h5 {font-size:1em;font-weight:bold;margin:4px 0 0 0;}

h1, h2, h3, h4 {font-weight:normal;}

h2, h3, h4, h5 {font-family:Georgia,'Times New Roman',serif;font-style:italic;}

.category h1, #page h1 {font-family:Georgia,'Times New Roman',serif;font-style:italic;text-align:left;padding-bottom:0.5em;}

.post h3 {font-weight:bold;letter-spacing:0em;color:#333;font-size:1.2em;}

h3.categories {float:left;text-align:left;font-size:1em;border-bottom:1px #663300 dotted;line-height:2em;font-weight:normal;}

#sidebar h4 {margin-top:0px;}

.small {font-size:0.9em;}

.post h4, #commentssection h3, #commentform h3, h3#post-footer-h3 {font-family:Georgia,'Times New Roman',serif;font-weight:bold;}

h4.pullquote {font-style:italic;float:right;border-top:1px #663300 dotted;border-bottom:1px #663300 dotted;padding:1em 0;margin:0.5em;font-weight:normal;font-size:1.2em;width:280px;line-height:1.5em;}

.breadcrumbs {color:#999;padding-bottom:1em;font-style:italic;padding:1em 0;}

.center {text-align:center;}

h2 span {font-size:12px;font-family:'Fontin Sans Regular','Helvetica Neue',Helvetica,Arial,sans-serif;display:block;margin-top:6px;}

h2 span a {color:#a9bb3b;}


/* Header */

#navbar {width:960px;border-top:1px solid #fff;padding-top:4px;float:left;}

#header a {color:#fff;text-decoration:none;}

#title {font-size:44px;line-height:88px;float:left;}

#tagline {line-height:22px;color:#fff;font-family:Georgia,'Times New Roman',Times;font-size:14px;width:420px;display:block;float:right;font-style:italic;text-align:center;margin-top:28px;float:right;}


/* Lists */

ul {list-style-image:url('images/dot.png');margin-left:0px;padding-left:1em;}

#navbar ul {font-size:14px;float:left;padding:0px;margin:0px;font-family:Georgia,'Times New Roman',Times,serif;font-style:italic;}

#navbar li {display:inline;padding:0 16px;}

#navbar li.first {padding-left:0px;} 

#navbar a, #title a {text-decoration:none;color:#fff;}

.navigation {border-top:1px solid #e6e3e0;margin-top:40px;width:746px;}

.navigation .first {margin-left:-24px;}

.navigation ul {float:left;}

.navigation ul li {display:inline;padding:10px;font-size:16px;margin-right:10px;}

.navigation ul li a {text-decoration:none;}

.navigation ul li.current {font-size:22px;}

.top-menu-list {padding:4px 20px;list-style:none;background-color:#f9f8f2;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:16px;line-height:1.8em;border:1px solid #e9e6e0;}

.top-menu-list li.header {margin-top:4px;border-bottom:1px solid #fff;}

.sub-menu-list {font-size:14px;margin-bottom:6px;}

.sub-menu-list li {}

ul.large {font-size:18px;line-height:1.5em;}


/* Content */

.post {margin-bottom:2.166em;}

.metadata {font-family:Georgia,'Times New Roman',serif;border-top:1px solid #663300;border-bottom:1px solid #663300;margin-top:1.5em;line-height:2em;clear:left;font-style:italic;}

.right {float:right;}

.left {float:left;}

.alignleft {text-align:left;}

.alignright {text-align:right;}


/* Links */

a {color:#a9bb3b;}

img a {border:none;}

h1 a, h2 a, h3 a, h4 a {color:#333;text-decoration:none;}

h1 a:hover, h2 a:hover, h3 a:hover, #navbar a:hover {color:#a9bb3b;}


/* Images */

img.avatar {float:right;padding-left:1em;}

img.product-pic {float:left;padding:0 10px 10px 12px;width:175px;}


/* Search */

.buttons, #submit {background-color:#a9bb3b;color:#fff;border:#333 solid 1px;height:22px;text-transform:uppercase;font-family:Georgia,'Times New Roman',serif;}

#search_results{width:600px;padding-top:2em;}

.search #content-block{background:none;}


/* Shop Styles */

.product, .shop-category {clear:both;float:left;margin:10px 0;}

.price {color:#e54844;font-size:16px;font-style:italic;}

.shop .entry {float:left;}

.shop .metadata {margin-bottom:20px;}

.shop .metadata span {padding-right:60px;}

.shop .buynow {font-size:16px;}

.product-listing {width:200px;padding:10px 10px 0 10px;float:left;text-align:center;border:1px solid #e6e3e0;margin:0 10px 10px 0;}

.only-listing {margin:0px auto;float:none;}

.product-pic-container {min-height:125px;}

.product-pic-container img.product-pic {padding-bottom:0px;clear:both;}

.product-listing p {clear:both;padding-top:10px;}

#sidebar .block h4 {color:#fff;padding-left:10px;line-height:30px;font-size:16px;background:url('images/sb_header.gif') repeat-x;margin-bottom:-16px;}

.featured {margin-bottom:40px;}

.featured .featured-listing {width:656px;padding:1em;border:1px solid #e6e3e0;margin-bottom:1em;min-height:175px;}

.listing {border:1px solid #e6e3e0;padding:10px 0 10px 10px;overflow:auto;margin-bottom:10px;}

.col-start {clear:both;}

.fourohfour {padding-bottom:400px;}


/* Home */

.home h1 {font-size:30px;font-style:italic;margin-top:0;font-family:Georgia,'Times New Roman',Times,serif;}

span#intro {float:left;padding-right:30px;margin:-10px 0 50px 0;font-family:'Fontin Sans Regular','Helvetica Neue',Helvetica,Arial,sans-serif;}

#latest-post {width:646px;padding:10px 20px;border:1px solid #e6e3e0;overflow:auto;margin-bottom:50px;clear:both;}

.section-header {text-align:left;color:#b6b3b0;text-transform:uppercase;margin-top:0;font-size:14px;font-family:Georgia,'Times New Roman',Times,serif;}

#latest-post h2 {font-family:'Fontin Sans Regular','Helvetica Neue',Helvetica,Arial,sans-serif;text-align:left;}

img.feature_pic {width:240px;float:right;padding-left:20px;}

	
/* Menus */ 

.menu, .shop-menu {width:100%;overflow:auto;border:1px solid #e6e3e0;margin-bottom:1em;}

.menu-list {}

.menu-list li {display:inline;padding-left:8px;}

.menu {background-color:#f9f8f2;}


