/*
Theme Name: Simple Magazine
Theme URI: http://templates.arcsin.se/
Description: A simple and lightweight magazine styled theme. There is a <a href="http://templates.arcsin.se/simple-magazine-3-columns-wordpress-theme/">three column version</a> available as well. Based on the <a href="http://templates.arcsin.se/simple-magazine-website-template/">Simple Magazine Website Template</a>.
Version: 1.0
Author: Viktor Persson
Author URI: http://arcsin.se/
Last updated: 2009-10-06
*/
/* 
   Reset
------------------------------------------------------------------- */
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }
 
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
caption, th, td {
	text-align: left;
	font-weight: normal; }
 
table, td, th { vertical-align: middle; }
 
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
 
blockquote, q { quotes: "" ""; }
 
a img { border: none; }
 
:focus { outline: 0; }
 
/* 
   General 
------------------------------------------------------------------- */
body {
	background: #FFF;
	color: #334;
	font: normal 75% sans-serif;
	line-height: 1.5;
	padding-bottom: 100px; }
 
/* 
   Typography 
------------------------------------------------------------------- */
/* Headings */
h1,h2,h3,h4,h5,h6 {
	color: #444;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em; }
 
h4,h5,h6 { font-weight: bold; }
 
h1 { font-size: 2em; }
 
h2 { font-size: 2em; }
 
h3 { font-size: 1.5em; }
 
h4 { font-size: 1.25em; }
 
h5 { font-size: 1.1em; }
 
h6 { font-size: 1em; }
 
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
 
/* Links */
a:focus,a:hover { color: #357; }
 
a {
	color: #357;
	text-decoration: underline; }
 
.icon {
	padding-left: 18px;
	background-position: left center;
	background-repeat: no-repeat; }
 
.icon-feed { background-image: url('img/icon-feed.gif'); }
 
.icon-comment { background-image: url('img/icon-comment.gif'); }
 
/* More links */
a.more {
	color: #579;
	font-weight: bold; }
 
	a.more:hover { color: #234; }
 
/* Text elements */
p { margin-bottom: 1em; }
 
abbr, acronym { border-bottom: 1px dotted #666; }
 
address { margin-bottom: 1.5em; }
 
blockquote { margin: 1.5em; }
 
del, blockquote { color: #666; }
 
em, dfn, blockquote, address { font-style: italic; }
 
strong, dfn { font-weight: bold; }
 
sup, sub { line-height: 0; }
 
pre {
	margin: 1.5em 0;
	white-space: pre; }
 
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5; }
 
/* Lists */
li ul, li ol { margin-left: 1.5em; }
 
ul, ol { margin: 0 0 1.5em 1.5em; }
 
ul { list-style-type: disc; }
 
ol { list-style-type: decimal; }
 
dl { margin: 0 0 1.5em 0; }
 
	dl dt { font-weight: bold; }
 
dd { margin-left: 1.5em; }
 
/* Special lists */
ul.plain-list li, ul.nice-list li, ul.tabbed li, .widget ul { list-style: none; }
 
ul.tabbed {
	display: inline;
	margin: 0; }
 
	ul.tabbed li { float: left; }
 
ul.plain-list { margin: 0; }
 
ul.nice-list, .widget ul { margin-left: 0; }
 
ul.nice-list li, .widget ul li {
	list-style: none;
	border-top: 1px solid #EEE;
	padding: 4px 0 0;
	margin-top: 4px; }
 
ul.nice-list li:first-child, .widget ul li:first-child { border-top: none; }
 
ul.nice-list li .right, .widget ul li .right { color: #999; }
 
ul.nice-list ul, .widget ul ul {
	margin: 4px 0 0;
	border-top: 1px solid #EEE; }
 
ul.nice-list ul li, .widget ul ul li { padding-left: 3px; }
 
ul.nice-list ul li:first-child, .widget ul ul li:first-child { margin-top: 0; }
 
ul.nice-list li a { text-decoration: none }
 
	ul.nice-list li a:hover { text-decoration: underline }
 
.toprank li {
	list-style-type: decimal !important;
	list-style-position: inside !important;
	padding-left: 10px }
 
	.toprank li span {
		color: #999;
		width: 30px;
		float: right; }
 
/* Tables */
table {
	margin-bottom: 1.4em;
	width: 100%; }
 
th { font-weight: bold; }
 
thead th { background: #C3D9FF; }
 
th,td,caption { padding: 4px 10px 4px 5px; }
 
tr.even td { background: #F2F6FA; }
 
tfoot { font-style: italic; }
 
caption { background: #EEE; }
 
table.data-table {
	border: 1px solid #CCB;
	margin-bottom: 2em;
	width: 100%; }
 
	table.data-table th {
		background: #F0F0F0;
		border: 1px solid #DDD;
		color: #555;
		text-align: left; }
 
	table.data-table tr { border-bottom: 1px solid #DDD; }
 
	table.data-table td, table th { padding: 10px; }
 
	table.data-table td {
		background: #F6F6F6;
		border: 1px solid #DDD; }
 
	table.data-table tr.even td { background: #FCFCFC; }
 
/* Misc classes */
.small { font-size: 0.9em; }
 
.smaller { font-size: 0.8em; }
 
.smallest { font-size: 0.7em; }
 
.large { font-size: 1.15em; }
 
.larger { font-size: 1.25em; }
 
.largest { font-size: 1.35em; }
 
.hidden { display: none; }
 
.quiet { color: #999; }
 
.loud { color: #000; }
 
.highlight { background: #ff0; }
 
.text-left { text-align: left; }
 
.text-right { text-align: right; }
 
.text-center { text-align: center; }
 
.text-separator { padding: 0 5px; }
 
.title-description {
	font-size: 1.1em;
	margin-bottom: 1em;
	color: #777; }
 
.error, .notice, .success {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em; }
 
.error {
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4; }
 
	.error a { color: #8A1F11; }
 
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324; }
 
	.notice a { color: #514721; }
 
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880; }
 
	.success a { color: #264409; }
 
/* 
   Forms 
------------------------------------------------------------------- */
label { cursor: pointer; }
 
fieldset {  }
 
legend {
	font-weight: bold;
	font-size: 1.2em; }
 
form textarea { overflow: auto; }
 
form input.text, form textarea, form select {
	background: #FCFCFC;
	border: 1px inset #AAA;
	padding: 4px 5px; }
 
form input.text:focus, form textarea:focus, form select:focus { background: #FFFFF5; }
 
input.button {
	background: #EEE;
	border: 1px outset #BBB;
	padding: 3px 4px; }
 
.button {
	background: #EEE;
	border: 1px outset #BBB;
	padding: 3px 4px; }
 
input.button:active { border-style: inset; }
 
/* Specific */
form .required { font-weight: bold; }
 
.form-error { border-color: #F00; }
 
.form-row { padding: 5px 0; }
 
.form-row-submit {
	border-top: 1px solid #DDD;
	padding: 8px 0 10px 76px;
	margin-top: 10px; }
 
.legend {
	padding: 8px 14px;
	background: #F0FAF0;
	border: 1px solid #D6DFD6;
	font-size: 1.5em; }
 
.form-property, .form-value { float: left; }
 
.form-property {
	padding-top: 2px;
	text-align: right;
	width: 60px; }
 
.form-value { padding-left: 16px; }
 
/* 
   Alignment 
------------------------------------------------------------------- */
/* General */
.center,.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }
 
/* Images */
img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }
 
img.large { padding: 5px }
 
img.full { border: 1px solid #DDD !important }
 
#main-left .post a img, #sidebar-1 .post a img, #sidebar-2 a img, .sidebar a img {
	box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow: 1px 1px 3px #ddd; }
 
#main-left .post a:hover img, #sidebar-1 .post a:hover img, #sidebar-2  a:hover img {
	box-shadow: none;
	-moz-box-shadow: none;
	background: #DCEDF7 }
 
img.alignleft, img.left { margin: 0 1.5em 1em 0; }
 
img.alignright, img.right { margin: 0 0 1em 1.5em; }
 
/* Floats */
.left,.alignleft { float: left; }
 
.right,.alignright { float: right; }
 
.clear,.clearer { clear: both; }
 
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0; }
 
/* 
   Separators 
------------------------------------------------------------------- */
.content-separator, .archive-separator {
	background: #DDD;
	clear: both;
	color: #FFE;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px; }
 
.content-separator { margin: 20px 0; }
 
.archive-separator { margin: 18px 0; }
 
/* 
   Posts 
------------------------------------------------------------------- */
.post a { text-decoration: none; }
 
	.post a:hover { text-decoration: underline; }
 
.post img.left, .post img.right { margin-bottom: 0; }
 
.post-date {
	color: #777;
	margin: 4px 0 12px; }
 
	.post-date a { color: #444; }
 
	.post-date span { padding: 2px 5px }
 
		.post-date span a { color: #fff; }
 
			.post-date span a:hover { color: #fff; text-decoration: none }
 
.post-title h1, .post-title h2, .post-title h3 { margin-bottom: 0; }
 
.post-title h1 a { text-shadow: 0px 1px 2px #ddd }
 
.post-meta {
	background: #FCFCFC;
	border: 1px solid #EEE;
	color: #777;
	font-size: 0.9em;
	padding: 6px 10px; }
 
	.post-meta a { color: #345; }
 
		.post-meta a:hover { color: #001; }
 
.post-body { font-size: 1.1em; }
 
	.post-body a { color: #039; }
 
		.post-body a:hover { color: #039; }
 
	.post-body img.left, .post-body img.right { margin-bottom: 1em; }
 
/* Archives */
.archive-pagination { margin-bottom: 16px; }
 
.archive-post-date {
	background: #F5F5F5;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #CFCFCF;
	float: left;
	margin-right: 12px;
	padding: 2px 0 5px;
	text-align: center;
	width: 46px; }
 
.archive-post-title .post-date { margin: 0; }
 
.archive-post-title { padding-top: 4px; }
 
.archive-post-day { font: normal 1.6em Georgia,serif; }
 
/* Paginatin etc */
.navigation {
	margin: 8px 0 14px;
	background: #F9F9F9;
	border: 1px solid #EEE;
	padding: 5px 10px; }
 
	.navigation a { text-decoration: none; }
 
		.navigation a:hover { text-decoration: underline; }
 
	.navigation .right { text-align: right; }
 
.navigation-comments .left, .navigation-comments .right, .navigation-archive .left, .navigation-archive .right { width: 125px; }
 
.navigation span.current { font-weight: bold; }
 
.navigation a.page-numbers, .navigation span.current { padding: 0 3px; }
 
/* 
   Layout 
------------------------------------------------------------------- */
/* General */
.center-wrapper {
	margin: 0 auto;
	width: 980px; }
 
/* Network */
#network { background: #EEE; }
 
	#network .left {
		color: #333;
		padding: 6px 0; }
 
	#network .tabbed a {
		display: block;
		padding: 6px 10px 7px;
		text-decoration: none;
		color: #666; }
 
	#network li a:hover {
		background: #F6F6F6;
		color: #000; }
 
	#network li.current-tab a {
		background: #FFF;
		font-weight: bold; }
 
	#network .text-separator, #network span { color: #999; }
 
	#network .right { text-align: right; }
 
/* Overview */
#overview a {
	color: #777;
	text-decoration: none; }
 
	#overview a:hover { color: #123; }
 
/* Toolbar */
#toolbar {
	padding: 12px 0 8px;
	font-size: 1.1em;
	color: #999; }
 
	#toolbar a {
		color: #999;
		text-decoration: none; }
 
		#toolbar a:hover { color: #123; }
 
	#toolbar img { vertical-align: middle; }
 
/* Header */
#header { margin-bottom: 24px; }
 
/* Site title */
#site-title {
	font: normal 1.6em "Times New Roman", Times, serif;
	border-bottom: 1px solid #CCC;
	padding: 16px 0 4px; }
 
	#site-title h3 { font: normal 2.6em "Times New Roman", Times, serif; }
 
	#site-title span { color: #999; }
 
	#site-title a {
		color: #000;
		text-decoration: none; }
 
/* Navigation */
#navigation { margin-bottom: 24px; }
 
	#navigation a {
		display: block;
		text-decoration: none; }
 
/* Main navigation */
#main-nav a {

	color: #888;
	font-size: 1.5em;
	padding: 9px 14px; }
 
#main-nav li { background: url('img/navigation-separator.gif') no-repeat left center; }
 
	#main-nav li:first-child { background: none; }
 
	#main-nav li.current_page_item a, #main-nav a:hover { color: #002; }
 
/* Subnav */
#sub-nav {
	background: #DDEDF7;
	padding: 0 5px; }
 
	#sub-nav a {
		color: #678;
		font: bold 1.2em sans-serif;
		padding: 10px; }
 
	#sub-nav li.current_page_item a, #sub-nav a:hover { color: #223; }
 
/* Main */
.main { margin-bottom: 18px; }
 
.main#main-three-columns { background: url('img/main-three-columns.gif') repeat-y right top; }
 
	.main#main-three-columns .sidebar { width: 210px; }
 
	.main#main-three-columns #main-left { width: 520px; }
 
.main#main-two-columns { background: url('img/main-two-columns.gif') repeat-y right top; }
 
	.main#main-two-columns .sidebar { width: 260px; }
 
	.main#main-two-columns #main-left { width: 671px; }
 
.sidebar a { text-decoration: none; }
 
	.sidebar a:hover { text-decoration: underline; }
 
#sidebar-1 { margin-left: 28px; }
 
#sidebar-2 { width: 200px; }
 
/* Columns */
.col3 { width: 160px; }
 
.col3-mid { margin-left: 2%; }
 
/* Sidebar */
#sidebar-wrapper {  }
 
#sidebar {  }
 
/* Sidebar sections */
.section { margin-bottom: 16px; }
 
.section-title {
	background-color: #F2F6FA;
	border-top: 2px solid #ABC;
	font: bold 1.1em sans-serif;
	margin-bottom: 5px;
	min-height: 0;
	padding: 5px 8px 6px; }
 
.network-section .section-title {
	background-color: #F6F6F6;
	border-color: #D6D6D6; }
 
/* Dashboard */
#dashboard {
	background: #FAFAFA url('img/dashboard.gif') repeat-y left top;
	border: 1px solid #E7E7E7; }
 
	#dashboard .column { width: 244px; }
 
	#dashboard #column-4 { border-right: none; }
 
	#dashboard .column-content { padding: 14px 16px; }
 
	#dashboard .column-title {
		color: #666;
		font-size: 1.4em;
		font-weight: bold;
		padding-bottom: 5px; }
 
	#dashboard a { color: #456; }
 
		#dashboard a:hover { color: #000; }
 
/* Footer */
#footer { padding: 10px 0; }
 
	#footer a {
		color: #579;
		text-decoration: none; }
 
	#footer .right, #footer .right a {
		color: #999;
		text-decoration: none; }
 
	#footer .text-separator {
		padding: 0 3px;
		color: #BBB; }
 
	#footer a:hover { color: #000; }
 
/* 
   Captions 
------------------------------------------------------------------- */
.wp-caption {
	border: 1px solid #DDD;
	text-align: center;
	background-color: #F9F9F9;
	padding-top: 4px;
	margin: 10px; }
 
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none; }
 
	.wp-caption p.wp-caption-text {
		font-size: 0.9em;
		padding: 4px;
		margin: 0; }
 
/* 
   Comments 
------------------------------------------------------------------- */
.comment-input-text textarea { width: 80%; }
 
/* Comment list */
.comment-list {
	background: #F6F6F6;
	margin: 0;
	padding: 1px 12px 12px 7px; }
 
	.comment-list li { list-style: none; }
 
	.comment-list ul { margin-bottom: 0; }
 
.comment-profile-wrapper {
	text-align: center;
	width: 105px; }
 
.comment-gravatar { margin-bottom: 3px; }
 
.avatar { float:left; margin-right: 10px }
 
.commentmetadata { font-size: 11px }
 
.comment-content-wrapper {
	float: right;
	width: 538px; }
 
.comment-parent, .comment-single { margin-top: 15px; }
 
.comment-list ul.children, #comments #respond ul {
	border-left: 1px solid #CCC;
	margin: 0 0 0 130px; }
 
.comment-list ul.children ul.children { margin-left: 15px; }
 
.comment-list ul.children li {
	background: url('img/comment-reply.gif') no-repeat left top;
	padding: 10px 0 0 15px;
	margin: 0; }
 
.comment-body {
	background: #FFF;
	padding: 8px 12px 0;
	border: 1px solid #DDD;
	margin: 0; }
 
.comment-list ul.children .comment-body { background: #FCFCFC; }
 
.comment-text p { margin-bottom: 0.8em; }
 
.comment .post-date { margin-top: 0; }
 
	.comment .post-date .right a { color: #BBB; }
 
		.comment .post-date .right a:hover { color: #234; }
 
.comment-arrow {
	background: url('img/comment-arrow.gif') no-repeat left top;
	float: left;
	height: 45px;
	margin-bottom: -45px;
	margin-left: -40px;
	margin-top: 5px;
	width: 29px; }
 
/* Respond */
#respond li { list-style: none; }
 
#respond {
	background: #F6F6F6;
	padding: 10px 12px; }
 
	#respond ul { margin: 0; }
 
	#respond .legend { margin-bottom: 10px; }
 
#comments #respond { padding: 0; }
 
	#comments #respond .legend {
		margin-bottom: 0;
		border-bottom: 0; }
 
	#comments #respond ul {
		padding: 10px 0 0 15px;
		background: url('img/comment-reply.gif') no-repeat left top; }
 
#comments ul.children #respond ul {
	margin-left: 30px;
	padding: 0; }
 
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
 
#comments #respond .comment-body { background: #FFF; }
 
#comments #respond .comment-content-wrapper {
	width: 100%;
	float: none; }
 
/* 
   Misc overriding classes
------------------------------------------------------------------- */
/* Border */
.noborder { border: 0; }
 
.notborder { border-top: 0; }
 
.norborder { border-right: 0; }
 
.nobborder { border-bottom: 0; }
 
.nolborder { border-left: 0; }
 
/* Margin */
.nomargin { margin: 0; }
 
.notmargin { margin-top: 0; }
 
.normargin { margin-right: 0; }
 
.nobmargin { margin-bottom: 0; }
 
.nolmargin { margin-left: 0; }
 
/* Padding */
.nopadding { padding: 0; }
 
.notpadding { padding-top: 0; }
 
.norpadding { padding-right: 0; }
 
.nobpadding { padding-bottom: 0; }
 
.nolpadding { padding-left: 0; }
 
/* IE float/bg fix */
* html #sub-nav, * html .section-title, * html .main, * html .comment-list ul.children li, * html .comment-list ul.children li, * html .legend, * html .comment-body, * html #comments #respond ul { height: 0.01%; }
 
#sub-nav, .section-title, .main, .comment-list ul.children li, .comment-list ul.children li, .legend, .comment-body, #comments #respond ul { min-height: 0.01%; }
 
* html #network .right { width: 300px; }
 
.sharebox { text-align:left; width: auto }
 
/*Tabs*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC }
 
	ul.tabs li {
		float: left;
		margin: 0;
		padding: 0;
		height: 26px;
		line-height: 26px;
		background: #DCEDF7;
		overflow: hidden;
		position: relative;
		margin-right: 2px }
 
		ul.tabs li a {
			text-decoration: none;
			color: #000;
			display: block;
			font-size: 12px;
			padding: 0 13px;
			outline: none; }
 
			ul.tabs li a:hover, ul.tabs .active a {
				background: #FFA004;
				color: #FFFFFF; }
 
#presscons a img {
	border-right: 2px solid #E7E7E7;
	border-bottom: 2px solid #E7E7E7; }
 
#presscons a:hover img {
	border: none;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff; }
 
#pressbox_dropdown {
	padding: 3px;
	width: 430px;
	margin-left: 5px;
	float:right
	}
 
.presslist_off {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999; }
 
.presslist_on {
	background: #F2F6FA;
	border: 1px solid #ccc; }
 
#nav {
	background: #ffffff;
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	z-index: 1000 }
 
	#nav li { display: inline }
 
		#nav li a {
			display: inline-block;
			padding: 5px 15px;
			text-decoration: none;
			font-size: 1.5em;
			color: #888;
			margin: 0px }
 
	#nav .first a { margin: 0px !important }
 
	#nav li a:hover { text-decoration: none; }
 
	#nav  .current_page_item a, #nav .current_page_ancestor a {
		background: #8A1712;
		color: #FFFFFF;
		text-decoration: none; }
 
	#nav li ul {
		position: absolute;
		background: #DCEDF7;
		text-align: left;
		margin: 0px;
		padding: 4px 0px;
		list-style-position: inside;
		left: 0px;
		top: 35px;
		width: 100%;
		clear: both }
 
		#nav li ul li {
			list-style-position: inside;
			padding: 0px;
			margin: 0px }
 
			#nav li ul li a {
				padding: 6px 10px;
				margin-left: 0px;
				display: inline-block;
				font-weight: normal;
				text-transform: none;
				font: normal normal bold 1.2em/normal sans-serif; }
 
				#nav li ul li a span {
					display: block;
					float: right;
					color: #F5F5F5;
					text-align: right }
 
.tabbed li ul {
	background: #DCEDF7 !important;
	display: block;
	height: 30px;
	padding: 0px;
	margin: 0px }
 
	.tabbed li ul li {
		padding: 0px;
		margin: 0px;
		list-style-position: inside }
 
		.tabbed li ul li a {
			padding: 0px;
			margin: 0px;
			font-size: 11px }
 
/*slide box*/
#slidebox {
	width: 350px;
	height: 132px;
	background-color: #fff;
	position: fixed;
	bottom: 10px;
	right: -430px;
	-moz-box-shadow: -2px 0px 5px #aaa;
	-webkit-box-shadow: -2px 0px 5px #aaa;
	box-shadow: -2px 0px 5px #aaa; }
 
	#slidebox .action {
		background: #FDF5CE;
		padding: 6px 5px;
		border-top: 3px solid #FAE57C }
 
	#slidebox .button {
		text-decoration: none;
		color: #000 }
 
	#slidebox .content {
		height: 80px;
		padding: 10px;
		line-height: normal }
 
		#slidebox .content h3 {
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 10px }
 
#searchform label { display: none }
 
#searchsubmit {
	background: #EEE;
	border: 1px outset #BBB;
	padding: 3px 4px; }
 
#s {
	background: #FCFCFC;
	border: 1px inset #AAA;
	padding: 4px 5px;
	width:200px; margin-bottom: 3px }
 
#dashboard ul { padding:0px; margin: 0px }
 
.dbem-calendar-table {
	background: #F2F6FA;
	border-top: 10px solid #F2F6FA;
	border-bottom: 10px solid #F2F6FA }
 
	.dbem-calendar-table .eventful { background: #DCEDF7 !important }
 
.wine_events ul {
	padding: 0px;
	margin: 0px;
	list-style-position: inside }
 
.wine_events li {
	padding: 0px;
	margin: 0px;
	list-style-type: none }
 
.wine_events h2, .bluetag h2 {
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
	margin-bottom: 14px;
	margin-top: 15px;
	padding: 0px }
 
.wine_events h2 span, .bluetag h2 span {
	display: block;
	padding: 8px 0px;
	font-weight: bold;
	color: #666666;
	text-align: left; }
 
.wine_events h2 a, .bluetag h2 a { text-decoration: none; }
 
h1.single_title a { text-decoration:none; display: block }
 
	h1.single_title a:hover {
		text-decoration: none;
		display: block;
		background: #F2F6FA }
 
.snapper img {
	border: #fff 5px solid;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 3px #ddd;
	-moz-box-shadow: 1px 1px 3px #ddd }
 
/* pressbox*/
.site_more_btn {
	cursor: pointer;
	display: inline-block;
	font-size: 1.16666666667em;
	font-weight: bold;
	line-height: 1.25em;
	overflow: visible;
	padding: 7px;
	width: auto;
	zoom: 1;
	clear: both;
	background: -moz-linear-gradient(center top,#5B9DCC 0,#517CA8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5B9DCC),color-stop(1,#517CA8));
	background: -moz-linear-gradient(center top,#5B9DCC 0,#517CA8 100%);
	-pie-background: linear-gradient(270deg,#5B9DCC,#517CA8);
	border: 1px solid #52606B;
	text-shadow: #52606B 1px 1px 0;
	border-image: initial;
	color: #fff !important;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	margin-bottom: 0px;
	padding: 10px 0px;
	text-align: center; }
 
.hand-down {
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
	width: 17px;
	height: 22px;
	background: url(/img/hand.png) no-repeat top center; }
 
.site_more_btn:hover {
	-webkit-box-shadow: none;
	text-decoration: none !important;
	border-color: #333;
	color: #F5F5F5 !important;
	text-shadow: black 0px 1px 0px;
	-moz-box-shadow: none; }
 
.follow_btn {
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: center;
	display: block;
	padding: 6px 0px;
	background-color: #FF9F00;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDC100), to(#FFA000));
	background: -moz-linear-gradient(top, #FDC100, #FFA000);
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 0px 1px 2px #C67B00;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	border: 1px solid #FDC100; }
 
a.follow_btn:hover {
	color: #FFFFFF;
	text-shadow: 0px -1px 1px #C67B00;
	border: 1px solid #FFA000;
	box-shadow: none;
	-moz-box-shadow: none; }
 
.round4 {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px; }
 
.social_strip img { margin-left: 2px }
 
a:hover img.outbound { background: #FEAC00 !important }
 
.timer-icon {
	background: -moz-linear-gradient(center top,#5B9DCC 0,#517CA8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5B9DCC),color-stop(1,#517CA8));
	background: -moz-linear-gradient(center top,#5B9DCC 0,#517CA8 100%);
	-pie-background: linear-gradient(270deg,#5B9DCC,#517CA8);
	border: 1px solid #52606B;
	color: white;
	text-shadow: #52606B 1px 1px 0;
	margin-bottom: 5px;
	border-image: initial;
	padding: 8px 0px;
	display: block;
	text-decoration: none;
	text-align: center;
	clear: both; }
 
.webtag {
	text-transform: uppercase;
	background-color: #FF9F00;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDC100), to(#FFA000));
	background: -moz-linear-gradient(top, #FDC100, #FFA000);
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px 5px; }
 
	.webtag a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px }
 
		.webtag a:hover { text-shadow: none; }
 
.current-menu-item .sub-menu { display: block !important }
 
.pressbox_logo {
	float: left;
	padding: 2px;
	border: 1px solid #E7E7E7;
	margin-right: 10px;
	width: 90px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc; }
 
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }
 
#menu-footermenu, #menu-footermenu li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style: none;
	list-style-position: inside }
 
.menu-footermenu-container { display: inline }
 
.wtevent_date {
	float: left;
	width: 60px;
	margin-right: 10px;
	background: #FF9900;
	padding-top: 5px;
	padding-bottom: 3px ;
	color: #FFFFFF;
	line-height: normal;
	font-size: 11px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 3px #DDD;
	-moz-box-shadow: 1px 1px 3px #DDD;
	background-color: #FF9900;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDC000), to(#FFA100));
	background: -moz-linear-gradient(top, #FDC000, #FFA100); }
 
	.wtevent_date div { text-align:center; padding-top: 3px }
 
	.wtevent_date img {
		box-shadow: none !important;
		margin-left: 4px;
		border: 1px solid #FFA100 }
 
.blue_value {
	font-weight: bold !important;
	font-size: 11px;
	color: #333 !important;
	line-height: 16px !important;
	font-family: Arial, Tahoma, Helvetica, sans-serif !important;
	background-color: #E6E7E2;
	border-color: #E6E7E2 !important;
	display: block;
	float: left;
	padding: 0 3px !important;
	line-height: 16px !important;
	border: 1px solid #999999;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	margin-left: 2px !important;
	margin-top: 3px }
 
#load_more_news, #busy_loading, .view_more_cat {
	border: 1px solid #CCCCCC;
	background-color: #DCEDF7;
	display: block;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 5px 0px;
	padding: 7px 0px;
	text-decoration: none;
	color: #333333;
	clear: both }
 
#busy_loading { background-color: #F6F6F6; }
 
#load_more_news:hover, .view_more_cat:hover { background-color: #F6F6F6; }
 
.post-body h3 { margin-bottom: 15px !important }
 
.post-body ol li { padding-bottom: 10px !important }
 
/* buttons */
.makeyellow {
	background: -moz-linear-gradient(center top,#FFCA00 0,#FF9B00 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFCA00),color-stop(1,#FF9B00));
	background: -moz-linear-gradient(center top,#FFCA00 0,#FF9B00 100%);
	-pie-background: linear-gradient(270deg,#ffca00,#ff9b00);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #CC7C00;
	color: white;
	text-shadow: #D08D00 1px 1px 0;
	margin-bottom: 5px;
	border-image: initial;
	padding: 8px 0px;
	display: block;
	text-decoration: none;
	text-align: center;
	clear: both; }
 
a.makeyellow:hover {
	color: #fff;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	border: 1px solid #FF9F00; }
 
a.timer-icon:hover {
	color: #FFFFFF;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	border: 1px solid #5280AC; }
 
 
/* end buttons */
