/* 0. Global Styles/Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 62.5%;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    background: #000 url("/images/winetweets-bg.jpg") no-repeat top left;
    padding: 20px;
    background-color:#320000;
}

img {
    border: 0px;
}

/* 1. Globar Classes */
.clear {
    clear: both;
}

.clearfix {
    display: block;
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow:hidden;
}

.first {
    margin-left: 0px;
    padding-left: 0px;
}

.last {
    margin-right: 0px;
    padding-right: 0px;
}

.top {
    margin-top: 0px;
    padding-top: 0px;
}

.bottom {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* 2. Container/Header/Navigation */
div#container {
    text-align: left;
    width: 763px;
    margin: 0 auto;
}

/* 2.1 Header */
div#header {
    margin-bottom: 4px;
    width:760px;
}

div#header h1 {
    float:left;
}

/* 2.2 Navigation */

ul#top-nav {
    float: right;
    width: 200px;
    height: 25px;
    background: url("/images/top-links-back.png") no-repeat top left;
    text-align: center;
    padding-top: 5px;
    margin-top:20px;
}

ul#top-nav li {
    display: inline;
    font-size: 1.2em;
    padding: 0px 2px 0px 2px;
}

ul#top-nav a {
    color: #003399;
}

ul#top-nav a:hover {
    color: #990000;
}

ul#top-nav a.active {
}

/* 3. Body/Content/Sidebar */
div#body {
    background: url("/images/body-back.png") repeat-y top left;
}

div#body-top {
}

div#body-bot {
    background: url("/images/bot-corners-back.png") no-repeat top left;
    height: 4px;
}

/* 3.1 Content */
div#content {
    width: 526px;
    padding: 15px;
    float: left;
    margin-right: 4px;
}

div#content h1 {
}

div#content h2 {
    font-size: 2em;
    margin-bottom: 10px;
}

div#content h3 {
}

div#content p {
	font-size: 1.2em;
	line-height: 1.4em;
/*	margin-bottom: 10px;*/
}

div#content ul {
    margin-bottom: 10px;
}

div#content ol {
    margin-bottom: 10px;
}

div#content li {
    font-size: 1.2em;
    line-height: 1.4em;
}

div#content a {
    color: #003399;
}

div#content a:hover {
    color: #990000;
}

/* 3.2 Sidebar */
div#sidebar {
    width: 173px;
    float: right;
    padding: 15px;
}

div#sidebar .side-box {
    margin-bottom: 20px;
}

div#sidebar .side-box .search {
    font-size:14px;
}


div#sidebar h2 {
    text-align: center;
    font-size: 1.4em;
    margin-bottom: 10px;
}

div#sidebar h3 {
    margin-bottom: 10px;
}

div#sidebar ul {
    margin-bottom: 10px;
}

div#sidebar li {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 3px;
    margin-top: 3px;
}

div#sidebar p {
    font-size: 1.2em;
    line-height: 1.4em;
}

div#sidebar a {
    color: #003399;
}

div#sidebar a:hover {
    color: #990000;
}

/* 4. Footer/Navigation */
div#footer {
    background: url("/images/foot-back.png") no-repeat top left;
    width: 763px;
    height: 28px;
    text-align: center;
    margin-top: 4px;
}

div#footer p {
    padding-top: 5px;
    font-size: 1.2em;
}

/* 4.1 Navgation */
ul#foot-nav {
}

ul#foot-nav li {
}

ul#foot-nav a {
}

ul#foot-nav a:hover {
}

ul#foot-nav a.active {
}

.bold {
  font-weight:bold;
}
.pagination-container {
	width: 526px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #DDDDDD;
	float: left;
}
.pagination {
	float: left;
}
#pagination-label {
	float: left;
	margin: 0 20px 0 0;
}
.tweet-twitpic {
	float: right;
	margin: 0 0 2px 10px;
	border: 1px solid #000;
	padding: 1px;
/*	width: 200px;
	height: 50px;
*/}
.tweet-content {
  padding:5px;
  font-size:12px;
	clear: left;
/*  height:60px;*/
/*	height: 85px;*/
  border-bottom: 1px solid #ddd;
  margin-bottom:5px;
}

.tweet-content .tweet-image {
  float:left; 
	border: 1px solid #000;
	margin: 0 8px 2px 0;
	padding: 1px;
	width: 48px;
	height: 48px;
}

.tweet-content .tweet-text {

}

.tweet-content .tweet-stats {
  font-size:11px;
  color:#777;
	width: 371px;
	margin: 0 0 0 59px;
}

.tweet-content .wine-info {
  color:darkred;
}


.tweet-stats a:visited {
  color:#777;
}

.tweet-stats a:link {
  color:#777;  
}
#user-heading {
	padding-bottom:5px;
	border-bottom: solid #320000 1px;
	margin-bottom: 8px;
}