/*  
Theme Name: Fervens C-mod'ed
Theme URI: http://designdisease.com/
Description: Heavily modified theme based on Fervens C
Version: 0.1
Author: Peter Roman
Author URI:  http://www.romanroman.com/
Tags: winery
*/



/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: #742323 url(images/barn_planks.jpg) repeat-x fixed top left; font: normal 14px/20px "Georgia", serif; margin: 0px; padding: 0px; color:#470a09; }
input, button, textarea, select {  font: normal 12px/12px "Georgia", serif; color:#373737; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
table { width: 100%; }
hr { border: 0; color: #ccb8b8; background-color: #ccb8b8; height: 1px; margin: 20px 0;}
img { padding: 0px; margin: 0px; border: none; text-align: center;}
strong { color: #000; }

a:link { text-decoration: none; color : #800200; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #800200; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #800200; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #cc0300; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Georgia, Times, serif; color:#000; margin:0; padding:0; }


#bg { width: 838px; margin: 0 auto;}
.con { width: 838px; float: left;}


/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header { width: 838px; padding: 35px 0px 18px 0px; float: left; position: relative; margin-bottom: 0px; text-align: center;}

/* Menu 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu { width: 838px; height: 130px; padding: 0px; margin-bottom: 10px; text-align: center; background: url(images/header_grapes2.jpg) }
.menu ul { width: 838px; height: 32px; padding-top: 98px; list-style-type: none; }
.menu li { display: block; float: left; font: bold 18px/32px Georgia; height: 32px; width: 119px; }
.menu li a { display: block; text-decoration: none; color: #ffeabf; text-shadow: #1d0909 0px 1px 2px; }

.menu li a:hover { color:#fff; text-decoration: none; }
.menu li a:hover span { color:#fff;}

.menu li.current_page_item { background-color: #500b0a; }

.menu .current_page_item a { color:#fff; }
.menu .current_page_item a span, .menu .current_page_item a:visited span, .menu .current_page_item a:hover span { color:#fff; }

.footNav { width: 838px; }
.footNav ul { list-style-type: none; }
.footNav li { display: inline; }

/* Purchase bubble
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.purchaseBubble { 
	position: absolute;
	top: 163px;
	margin-left: 520px;
	background-color: #fae1af;
	padding: 5px;
	font: normal 14px/14px Georgia, serif; color: #470a09;
}

.purchaseBubble a:link { text-decoration: none; }

.bubblePointer { margin-top:87px; margin-left: 765px; position: absolute; }


/* Side 1-2-3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sc-all { width: 838px; background-color:#fff2d9; border:6px solid #510e0d; float: left; }
.sc { width: 100%; }

.title { font: normal 28px/30px "Arial"; border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px;}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { padding: 0px 0px;}
.post .p-date { font-size: 10px; color:#666; font-weight: bold;}
.post .p-who { padding: 5px 0px 5px 12px; margin-top: 5px; font-size: 11px; color:#917d69; border-top: solid 1px #ebeadd; background: url(images/p-cat-ico.png) no-repeat left 6px;}
.post .p-who a { color:#917d69; text-decoration: underline;}

.post .p-con { padding: 10px 20px 15px 20px; }
.post .p-con h2 { padding-bottom: 10px; }
.post .p-con p { font: normal 14px/20px 'Georgia'; padding: 5px 0px; color:#470a09; }
.post .p-con img { margin-bottom: 10px; }

.post .p-con ul { margin: 15px 20px 0px 25px; font: normal 14px/20px 'Georgia'; color:#470a09; }
.post .p-con ul li { list-style-type: square; padding-bottom: 20px;}

.post .p-con blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.post .p-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}
.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}

.post .p-com { background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}
.post .p-com a, .post .p-com a:visited { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-size: 10px; font-weight: bold; color:#ff6600;}
.post .p-com a:hover { color:#669900;}

.post .p-tag { font-size: 11px; color:#917d69; margin-top: 5px;}
.post .p-tag a, .post .p-tag a:visited, .post .p-tag a:hover { color:#917d69; text-decoration: underline;}

/* Page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post .post-page { padding: 0px 20px 15px 20px; }
.post .post-page p { width: 100%; font: normal 14px/20px 'Georgia'; padding: 5px 0px; color:#470a09; }
.post .post-page img { margin-bottom: 10px; }

.post .post-page ul { margin: 15px 20px 0px 25px; font: normal 14px/20px 'Georgia'; color:#470a09; }
.post .post-page ul li { list-style-type: square; padding-bottom: 20px;}

.post .post-page blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.post .post-page blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}
.post .post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}


/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 2px; margin: 10px 0px 20px 25px; display: inline; border: solid 1px #c1bcad; }
img.alignleft { padding: 1px; margin: 0 15px 5px 0; display: inline; border: solid 1px #c1bcad; }

.alignright { float: right; }
.alignleft { float: left }

.imageSlot { width: 838px; }
.imageSlot img.alignright { padding: 2px; margin: 10px 20px 20px 15px; display: inline; border: solid 1px #c1bcad; }



/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; margin: 0px 0px 10px 0px; font-size: 13px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: right;}
.nav .left { float: left; background: url(images/nav-left.png) no-repeat left 1px; padding-left: 15px; }
.nav .right { float: right; background: url(images/nav-right.png) no-repeat right 1px; padding-right: 15px; }
.nav a { cursor: hand; }



/* Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { width: 838px; padding: 20px 0px; text-align: center; text-shadow: #1d0909 0px 1px 2px; font-family: Georgia, Times, sans}
.footer img { padding: 15px 0 5px 0; }
.footer h1 { color: #f2eddf; font-size: 21px; font-weight: normal; }
.footer p { font-size: 14px; color:#f2eddf; }
.footer small { font-size: 12px; color: #d9a682; }
.footer .theme { border-top: solid 1px #d9d7c3; padding-top: 3px; margin-top: 5px;}