/*
-----------------------------------------------
- The Wine Guide Blog
----------------------------------------------- 
- Author:  Swear Words (www.swearwords.com.au)
----------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

a 
{
	color: #874502;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

a.none
{
	text-decoration: none;
}

a.none:hover
{
	text-decoration: underline;
}

a.read_more
{
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

a.read_more:hover
{
	text-decoration: underline;
}

body, html { height: 100%; overflow: hidden; }

body
{
	margin: 0 auto;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #fff7e6;
}

img
{
	border: 0;
	margin: 0;
}

.finger
{
	cursor: pointer;
}

.txt_author
{
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
}

.divider_line
{
	margin-bottom: 15px;
	background-color: #f1e6d0;
	height: 1px;
	overflow: hidden;
}

input, textarea
{
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

/* GLOBAL LAYER STYLES */

#bg_left
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	z-index: -1;
	background: url("../../images/site/bg_left.jpg");
	background-color: #330000;
	overflow: hidden;
}

#wrapper
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

#bg_top
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 210px;
	background: url("../../images/site/bg_top.gif") repeat-x;
	background-color: #330000;
	overflow: hidden;
}

#bg_top #bg_top_left 
{ 
	float: left;
	width: 50%;
	height: 210px;
	background: url("../../images/site/bg_top_left.gif") repeat-x;
	overflow: hidden;
}

#bg_top #bg_top_right
{ 
	float: right;
	width: 50%;
	height: 210px;
	background: url("../../images/site/bg_top_right.gif") repeat-x;
	background-color: #fff7e6;
	overflow: hidden;
}

#wrapper_main
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}

/* GLOBAL LAYER SETTINGS */

#container_main
{
	margin: 0 auto;
	margin-top: 45px;
	width: 940px;
	overflow: hidden;
}

#container_main #left_floater
{
	float: left;
	width: 215px;
	overflow: hidden;
}

#container_main #right_floater
{
	float: right;
	width: 720px;
	overflow: hidden;
}

/* LEFT */

#container_logo
{
	width: 215px;
	height: 165px;
	background: url("../../images/site/bg_logo.gif") bottom left no-repeat;
	overflow: hidden;
}

#content_left
{
	width: 215px;
	overflow: hidden;
}

#content_intro
{
	margin-top: 45px;
	overflow: hidden;
}

#content_search
{
	margin-top: 30px;
	width: 215px;
	overflow: hidden;
}

#content_search .search_box
{
	float: left;
	width: 190px;
	height: 25px;
	background: url("../../images/site/bg_search_input.gif") no-repeat;
	overflow: hidden;
}

#content_search .search_button
{
	float: right;
	padding-top: 5px;
	width: 18px;
	height: 18px;
	overflow: hidden;
}

#content_search input.search
{
	position: relative;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	width: 170px;
	height: 20px;
	background: none;
	border-style: none;
}

#content_photo
{
	margin-top: 30px;
	width: 215px;
	overflow: hidden;
}

#content_left #content_site_owners
{
	margin-top: 30px;
	width: 215px;
	overflow: hidden;
}

#content_social
{
	margin-top: 30px;
	width: 215px;
	overflow: hidden;
}

/* RIGHT */

#container_tabs
{
	margin-left: 15px;
	padding-left: 45px;
	width: 660px;
	height: 40px;
	background: url("../../images/site/bg_tabs.gif") bottom left no-repeat;	
	overflow: hidden;
}

#container_tabs .tab_box
{
	float: left;
	width: 165px;
	height: 30px;
	overflow: hidden;
}

#container_tabs .bg_tab
{
	background: url("../../images/site/bg_tab.gif");	
}

#container_tabs .bg_tab_selected
{
	background: url("../../images/site/bg_tab_selected.gif");	
}

#wrapper_right
{
	padding-left: 15px;
	width: 705px;
	background: url("../../images/site/bg_right.png") top left repeat-y;
	overflow: hidden;
}

#wrapper_bg_right
{
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #fff7e6;
	overflow: hidden;
	width: 705px;
}

#content_right
{
	width: 705px;
	background: url("../../images/site/bg_extras.gif") top right repeat-y;
	background-color: #fff7e6;
	overflow: hidden;
}

#content_main
{
	float: left;
	padding-left: 20px;
	width: 450px;
	overflow: hidden;
}

#content_main .area_box
{
	margin-bottom: 30px;
	border-top: 1px solid #f1e6d0;
	padding-top: 5px;
	width: 450px;
	overflow: hidden;
}

#content_main .info_box
{
	margin-bottom: 20px;
	width: 450px;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

#content_main .image_box
{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #ddccb0;
}

#content_main .caption_box
{
	padding-top: 5px;
	font-size: 11px;
	background-color: #ddccb0;
}

#content_main .blog_image_box
{
	padding: 5px;
	background-color: #ddccb0;
}

#content_main .blog_caption_box
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-style: italic;
	color: #999999;
}

#content_main .scroller_box
{
	position: relative;
	margin-bottom: 30px;
	width: 450px;
	overflow: hidden;
}

#content_main #scrollable_blog_pages
{
	position: relative;
	margin-bottom: 10px;
	width: 450px;
	height: 25px;
	overflow: hidden;
}

#content_main .jumpto_box
{
	margin-right: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	color: #333333;
	overflow: hidden;
}

#content_main .page_selected
{
	background: url("../../images/site/bg_page_selected.gif") center center no-repeat;
}

#content_main #page_scroller
{
	width: 450px;
	height: 15px;
	background: url("../../images/site/bg_scroller_bar.gif") top left repeat-x;
	overflow: hidden;
}

#content_main #scroller_handle
{
	width: 50px;
	height: 15px;
	cursor: move;
	background: url("../../images/site/scroller_handle.gif") top left repeat-x;
	overflow: hidden;
}

#content_main #area_scroller
{
	margin-bottom: 10px;
	width: 450px;
	overflow: hidden;
}

#content_main #total_page
{
	margin-top: 10px;
	width: 450px;
	text-align: right;
	overflow: hidden;
}

#content_extras
{
	float: right;
	width: 215px;
	overflow: hidden;
}

#content_extras .extra_box
{
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 195px;
	line-height: 15px;
	overflow: hidden;
}

#content_tweets
{
	padding-top: 20px;
	background: url("../../images/site/bg_tweet_box.gif") top right no-repeat;
}

/* INFO BOX */

p.day
{
	float: left;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	color: #ddccb0;
	font-family: Times New Roman, Times, Georgia, serif;
}

p.monthyear
{
	float: left;
	margin-left: 5px;
	text-transform: uppercase;
	color: #666666;
}

p.author
{
	float: right;
	margin-left: 10px;
	padding-left: 15px;
	background: url("../../images/site/pic_pencil.gif") center left no-repeat;
}

p.category
{
	float: right;
	margin-left: 10px;
	padding-left: 15px;
	background: url("../../images/site/pic_folder.gif") center left no-repeat;
}

p.comments
{
	float: right;
	margin-left: 10px;
	padding-left: 15px;
	background: url("../../images/site/pic_speech.gif") center left no-repeat;
}

/* ARTICLE DETAILS */

div.backToTop
{
	text-align: right;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
}

div.blog_info
{
	margin-bottom: 10px;
	font-size: 11px;
}

p.sharethis
{
	width: 100%;	
	height: 15px;
	overflow: hidden;
}

p.share_box
{
	float: left;
	font-size: 10px;
	padding-right: 5px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}

p.tags
{
	font-size: 10px;
	padding-left: 15px;
	background: url("../../images/site/pic_tag.gif") center left no-repeat;
}

div.comment_box
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url("../../images/site/bg_dot.gif") bottom left repeat-x;	
}

p.comment_heading
{
	margin-bottom: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

p.comment_content
{
	margin-bottom: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

.form_reply_box div.field_box { width: 100%; overflow: hidden; margin-bottom: 10px; }
.form_reply_box div.submit_box { width: 100%; overflow: hidden; }
.form_reply_box p.label { float: left; margin-left: 10px; width: 215px; line-height: 25px; }
.form_reply_box p.input_box { float: left; width: 215px; height: 25px; background: url("../../images/site/bg_input_comment.gif") no-repeat; }
.form_reply_box p.textarea_box { float: left; width: 450px; height: 85px; background: url("../../images/site/bg_textarea_comment.gif") no-repeat; }
.form_reply_box p.btn_action { float: right; text-align: right; width: 215px; }
.form_reply_box input.text_box { position: relative; padding: 4px 5px 1px 5px; width: 205px; height: 20px; background: none; border-style: none; }
.form_reply_box textarea.text_box { position: relative; padding: 5px; width: 440px; height: 75px; background: none; border-style: none; }
