/*
Theme Name: Messenger
Theme URI: http://www.garfieldmessenger.com
Version: 2.0
Author: Thomas Huston
*/

/* Global Definitions */

* {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

body {
	background-color:#ccc;
	color:#000;
	font-family:"Lucida bright",Georgia,Inherit,"Times new roman",serif;
	font-size:100%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:justify;
}

ol,ul {
	list-style:none;
}

a {
	color:#000080;
	text-align:left;
	text-decoration:none;
}

a:visited {
	color:#000080;
}

a:hover, a:active {
	color:#000080;
	text-decoration:underline;
}

a:active, a:focus {
	outline: 0;
}

img {
	border:none;
	padding:1px;
}

img#wpstats {
	height:0px;
	overflow:hidden;
	width:0px;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

.center {
	text-align:center;
}

.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.alignleft {
	clear:left;
	float:left;
}

.alignright {
	clear:right;
	float:right;
}

.prevpage {
	border-right:1px solid #ccc;
	line-height:30px;
	padding:4px;
}

.nextpage {
	border-left:1px solid #ccc;
	line-height:30px;
	padding:4px;
}

.hidden {
	display:none !important;
	height:0px;
	overflow:hidden;
	width:0px;
}



/* Header */

#container {
	background-color:#fff;
	border:1px solid #000;
	margin:5px auto 5px auto;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
	width:962px;
}

#bodycontent {
	border:none;
	margin:0 20px 0 20px;
	padding:0 5px;
	position:relative;
	text-align:center;
	width:912px;
}

#header {
	border:none;
	margin:5px auto 0 auto;
	padding:0 0 0 0;
	position:relative;
	text-align:center;
	width:912px;
}

#header img {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#header #date_home {
	font-size:14px;
	font-weight:bold;
	margin:0 0 14px 0;
	padding:0 0 0 0;
	text-align:center;
}

#header #date_else {
	font-size:12px;
	font-weight:normal;
	margin:0 0 14px 0;
	padding:0 0 0 0;
	text-align:center;
}



/* Navigation Bar */

#page_bar_container {
	background:#fff;
	border-bottom:3px solid #000;
	border-top:3px solid #000;
	clear:both;
	height:34px;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	vertical-align:middle;
	width:912px;
}

#page_bar {
	height:26px;
	margin:4px 0;
	overflow:hidden;
	padding:0 0 0 0;
	text-align:center;
	width:912px;
}

#page_bar ul { 
	height:26px !important;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	vertical-align:middle;
}

#page_bar ul li {
	border-left:1px solid #ccc;
	float:left;
	height:26px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#page_bar a, #page_bar a:link { 
	background:#fff;
	color:#000 !important;
	display:block;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
	text-align:center !important;
	text-transform:uppercase;
	text-decoration:none;
}

#page_bar a:hover, #page_bar a:focus, #page_barr a.current { 
	background:#660066;
	color:#fff !important;
	text-decoration:underline;
}

#page_bar ul li.nav_home {
	border-left:1px solid #000 !important;
	width:65px;
}

#page_bar ul li.nav_news {
	width:62px;
}

#page_bar ul li.nav_features {
	width:89px;
}

#page_bar ul li.nav_focus {
	width:70px;
}

#page_bar ul li.nav_opinion {
	width:76px;
}

#page_bar ul li.nav_arts {
	width:59px;
}

#page_bar ul li.nav_sports {
	width:73px;
}

#page_bar ul li.nav_covers {
	width:76px;
}

#page_bar ul li.nav_backpage {
	width:100px;
}

#page_bar ul li.nav_archives {
	width:86px;
}

#page_bar ul li.nav_photos {
	width:77px;
}

#page_bar ul li.nav_videos {
        border-right:1px solid #000;
	width:66px;
}

#page_bar ul li.nav_blog {
	border-right:1px solid #000;
	width:57px;
}



/* Three Column Layout */

#threecol_table {
	margin:8px 0;
	padding:0 0 0 0;
	vertical-align:top;
}

#threecol td {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

.threecol_col_1 {
	border-left:1px solid #000;
	vertical-align:top;
	width:170px;
}

.threecol_col_2 {
	border-left:1px solid #000;
	border-right:1px solid #000;
	vertical-align:top;
	width:516px;
}

.threecol_col_3 {
	border-right:1px solid #000;
	vertical-align:top;
	width:222px;
}



/* Two Column Layout */

#twocol_table {
	margin:8px 0;
	padding:0 0 0 0;
	vertical-align:top;
}

#twocol td {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

.twocol_col_1 {
	border-left:1px solid #000;
	vertical-align:top;
	width:170px;
}

.twocol_col_2 {
	border-left:1px solid #000;
	border-right:1px solid #000;
	vertical-align:top;
	width:739px;
}



/* One Column Layout */

#onecol_table {
	margin:8px 0;
	padding:0 0 0 0;
	vertical-align:top;
}

#onecol td {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

.onecol_col_1 {
	border-left:1px solid #000;
	vertical-align:top;
	width:912px;
}



/* Footer */

#footer {
	border-top:5px solid #000;
	clear:both;
	font-size:11px;
	line-height:18px;
	margin:0 20px 5px 25px;
	padding:5px;
	position:relative;
	text-align:center;
	vertical-align:bottom;
	width:902px;
}

#footer p {
	color:#666666;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#footer p a {
	color:#666666;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Footer Table */

#newslist {
	border-bottom:3px solid #000;
	border-top:3px solid #000;
	font-size:10px;
	margin:0 0 8px 0;
	overflow:hidden;
	padding:8px 0 8px 0;
	text-align:left;
}

#news_table {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

#newslist td {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

.news_table_col_l {
	border-left:1px solid #000;
	vertical-align:top;
	width:181px;
}

.news_table_col_r {
	border-left:2px solid #000;
	border-right:1px solid #000;
	vertical-align:top;
	width:181px;
}

.news_table_col {
	border-left:2px solid #000;
	vertical-align:top;
	width:180px;
}

#newslist_col {
	clear:both;
	display:inline;
	float:left;
	margin:0 0 0 10px;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
	text-align:left;
	width:160px;
}

#newslist_col ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

#newslist_col ul li {
	display:block;
	line-height:15px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#newslist_col h2 {
	color:#999;
	display:block;
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	letter-spacing:2px;
	margin:0 0 4px 0;
	text-align:center;
	text-transform:uppercase;
}

#newslist_col a {
	display:inline;
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

#newslist_col h4 {
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Section Header */

#sectionheader {
	border-bottom:2px solid #000;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	line-height:25px;
	margin:8px 0 0 0;
	overflow:hidden;
	padding:0 0 8px 0;
	text-align:center;
	width:912px;
}

#sectionhead {
	border-left:1px solid #000;
	border-right:1px solid #000;
}



/* Left Sidebar */

#sidebar {
	clear:both;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:21px;
	list-style:none;
	margin:0 0 0 9px;
	overflow:hidden;
	padding:0 0 0 1px;
	position:relative;
	text-align:left;
	width:150px;
}

#sidebar h2 {
	font-size:15px;
	line-height:16px;
}

#sidebar ul {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:150px;
}

#sidebar ul li {
	border-bottom:1px solid #ccc;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#sidebar ul li ul {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sidebar ul li ul li {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sidebar select {
	border:1px solid #000;
	margin:4px 0 4px 0;
	padding:0 0 0 0;
	width:150px;
}

#sidebar select option {
	padding:0 3px 0 3px;
}



/* Search Form */

#searchform input {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:10px 0 5px 0;
	padding:3px;
}

#searchform input:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}

#searchform #s {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
}

#sidebar #searchform #s {
	width:138px;
}

#searchform .s {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
}

#sidebar #searchform .s {
	width:138px;
}



/* Subscription Form */

input.subscribeinput {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
	width:138px;
}

input.subscribesubmit {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 0 0;
	padding:3px;
}

input.subscribesubmit:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}



/* Right Sidebar */

#sidebar_r {
	clear:both;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	list-style:none;
	margin:0 0 0 9px;
	overflow:visible;
	padding:0 0 0 1px;
	position:relative;
	text-align:left;
	width:202px;
}

#sidebar_r h2 {
	font-size:15px;
	line-height:16px;
}

#sidebar_r ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:202px;
}

#sidebar_r ul li {
	border-bottom:1px solid #ccc;
	margin:0 0 15px 0;
	overflow:hidden;
	padding:0 0 15px 0;
}

#sidebar_r ul li ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sidebar_r ul li ul li {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sidebar_r select {
	border:1px solid #000;
	margin:4px 0 4px 0;
	padding:0 0 0 0;
	width:202px;
}

#sidebar_r select option {
	padding:0 3px 0 3px;
}



/* Cover Links */

#cover {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#cover a img, #cover a:link img, #cover a:visited img {
	background:#fff;
	border:1px solid #a9a9a9;
	margin:0 0 0 0;
	padding:1px;
}



/* Popular Stories */

#sidebar_r li.popular {
	display:block;
	margin:0 0 8px 0;
}

#sidebar_r li.popular a, #sidebar_r li.popular h6 {
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-transform:uppercase;
}

#sidebar_r li.popular h4 {
	color:#666;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Body */

#content {
	display:inline;
	float:left;
	font-size:13px;
	font-weight:normal;
	list-style:none;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:0 0 0 10px;
	position:relative;
	text-align:left;
	width:496px;
}



/* Info Bar */

#infobar {
	background:#f0f4f5;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:496px;
}

#infobarbody {
	display:inline;
	float:left;
	font-size:14px;
	margin:0 0 0 0;
	padding:5px;
	width:484px;
}



/* Featured Article */

#index {
	background:#eee;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:496px;
}

#indexfocus {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#indexfocusl {
	display:inline;
	float:left;
	line-height:18px;
	margin:0 0 0 0;
	padding:5px 0 5px 5px;
	text-align:left;
}

#indexfocusr {
	display:inline;
	float:right;
	margin:0 0 0 0;
	padding:5px 5px 5px 0;
	text-align:right;
}



/* Focus Page */

#focuspage ul.list {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#focuspage li.list {
	display:block;
	line-height:18px;
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#focuspage li.list a {
	display:inline;
}

#focuspage h2 { /* Headline */
	display:inline;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	text-transform:uppercase;
}

#focuspage li.dom h2 {
	font-size:14px !important;
}

#focuspage li.sub h2 {
	font-size:12px !important;
}

#focuspage h3 { /* Deck */
	display:inline;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

#focuspage li.dom h3 {
	font-size:14px !important;
}

#focuspage li.sub h3{
	font-size:12px !important;
}

#focuspage h4 { /* Author */
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#focuspage li.dom h4 {
	font-size:12px !important;
}

#focuspage li.sub h4 {
	font-size:11px !important;
}

#focuspage h5 { /* Section */
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin:-4px 0 0 0;
	padding:0 0 0 0;
}

#focuspage li.dom h5 {
	font-size:12px !important;
	margin:0 0 0 0 !important;
}

#focuspage li.sub h5 {
	font-size:11px !important;
	margin:0 0 0 0 !important;
}

#focuspage p {
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Pages */

#page {
	line-height:18px;
}

#page p {
	margin:0 0 14px 0;
}



/* Articles */

#articlehead h2 { /*Headline*/
	display:block;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 0;
}

#articlehead h3 { /*Deck*/
	display:block;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#articlehead h4 { /*Author,Date*/
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#entry {
	margin:15px 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
}

#entry p {
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	margin:0 0 14px 0;
	padding:0 0 0 0;
	text-align:justify;
}

#entry h2 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 14px 0;
	padding:0 0 0 0;
	text-align:left;
}

#content p.copyright {
	display:none;
}



/* Blog */

#focuspage li.list #blogentry a {
	display:inline !important;
}

#blogentry a {
	display:inline !important;
}

#blogentry p {
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	margin:0 0 14px 0;
	padding:0 0 0 0;
	text-align:justify;
}

#focuspage li.blog {
	list-style:none;
	margin:0 0 30px 0;
	padding:0 0 0 0;
}

.blog h4 a {
	display:inline !important;
}

#blogrss a {
	display:inline !important;
}



/* Videos */

#video {
	margin:0 0 18px 0;
	padding:0 0 0 0;
	width:100%;
}



/* Share */

#share {
	border-top:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:36px;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	width:496px;
}

div.sociable {
	margin:0 0 0 0;
}

span.sociable_tagline {
	position:relative;
}

span.sociable_tagline span {
	display:none;
	width:14em;
}

span.sociable_tagline:hover span {
	position:absolute;
	display:block;
	top:-5em;
	background:#ffe;
	border:1px solid #ccc;
	color:black;
	line-height:1.25em;
}

.sociable span {
	display:block;
}

.sociable ul {
	display:inline !important;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
}

.sociable ul li {
	background:none;
	display:inline !important;
	list-style-type:none !important;
	margin:0;
	padding:1px;
}

.sociable ul li:before {
	content:"";
}

.sociable img {
	float:none;
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
}

.sociable-hovers {
	opacity:.4;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
}

.sociable-hovers:hover {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}



/* Article Navigation */

#articlenav {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	clear:both;
	height:auto;
	line-height:18px;
	margin:0 0 30px 0;
	overflow:hidden;
	padding:10px 0 10px 0;
	text-align:left;
	width:496px;
}

#articlenav h3 {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
}

#articlenav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0 0 4px 0;
}

#articlenav h5 {
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin:0 0 0 0;
}

#prevarticle {
	float:left;
	margin:0 0 0 0;
	padding:0 5px 0 0;
	text-align:left;
	width:242px;
}

#nextarticle {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	text-align:right;
	width:242px;
}



/* Related Articles */

#morearticles {
	clear:both;
	height:auto;
	line-height:18px;
	margin:0 0 40px 0;
	overflow:hidden;
	text-align:left;
	width:496px;
}

#morearticles h3 {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
}

#morearticles a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0 0 4px 0;
}

#morearticles h4 {
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	margin:0 0 8px 0;
}



/* Comments */

#comments {
	line-height:18px;
}

#comments h3 {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
}

#comments .comment-author {
	margin:0 0 4px 0;
}

#comments .comment-meta {
	margin:0 0 4px 0;
}

#comments p {
	margin:0 0 14px 0;
}

#respond p {
	font-weight:normal;
}

.commentlist li {
	margin-bottom:20px;
}

#commentform {
	border-bottom:1px solid #ccc;
	margin:0 0 15px 0;
	padding-bottom:15px;
}

#commentform #commentinput input {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
}

#commentform #commentbody textarea {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:"Lucida bright",Verdana,Georgia,Inherit,"Times new roman",Arial,Sans-Serif,serif;
	font-size:12px;
	margin:0 0 -2px 0;
	padding:5px;
	width:484px;
}

#commentform input {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 0 0;
	padding:3px;
}

#commentform input:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}



/* RSS */

#rss {
	display:inline;
	float:left;
	font-weight:normal;
	line-height:20px;
	list-style:none;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
	text-align:left;
	width:233px;
}



/* Search Results */

#searchresults {
	float:left;
	height:auto;
	list-style:none;
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
	text-align:left;
	width:496px;
}

#searchthumb {
	float:left;
	height:100%;
	margin:4px 5px 0 0;
	width:110px;
}

#searchresults a img {
	background:#fff;
	float:left;
	height:105px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:middle;
	width:105px;
}

#searchwithimg {
	float:right;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	width:381px;
}

#searchnoimg {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	width:496px;
}

#searchresults a, #searchresults a:link, #searchresults a:visited {
	color:#000080;
	text-align:left;
	text-decoration:none;
}

#searchresults a:hover, #searchresults a:active, #searchresults li a:focus {
	color:#000080;
	text-decoration:underline;
}

#searchresults a h2 {
	display:inline;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	margin:0 0 0 0;
	padding:0 0 8px 0;
	text-align:left;
	text-transform:uppercase;
}

#searchresults a h3 {
	display:inline;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	margin:0 0 0 0;
	padding:0 0 8px 0;
	text-align:left;
}

#searchresults h4 {
	color:#666;
	display:block;
	font-size:12px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:18px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}

#searchresults h5 {
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}

#searchresults p {
	font-style:normal;
	font-weight:normal;
	line-height:18px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:justify;
}

#navigationcontainer {
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	overflow:hidden;
	position:relative;
	width:100%;
}

#navigation {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Staff List */

#stafflist {
	line-height:20px;
}



/* Author */

#authorinfo p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Archives */

#archives, #archives li {
	line-height:20px;
}



/* Page Numbers */

#pagenumbers { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:22px !important;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	vertical-align:middle;
}

#pagenumbers li {
	float:left;
	height:22px;
	line-height:22px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	vertical-align:middle;
}

#pagenumbers li.page {
	border-right:1px solid #ccc;
	display:inline;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
}

#pagenumbers li:last-child {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* Login */

input#user_login-tml-main, input#user_pass-tml-main {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
}

input#login-submit-tml-main, input#lostpassword-submit-tml-main {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 0 0;
	padding:3px;
}

input#login-submit-tml-main:hover, input#lostpassword-submit-tml-main:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}



/* Contact Form */

.contactinput {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:5px;
	width:483px;
}

.contacttextarea {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:5px;
	width:483px;
}

.contactmini {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:5px;
	width:50px;
}

.contactselect {
	border:1px solid #000;
	margin:4px 0 4px 0;
	padding:0 0 0 0;
}

.contactselect option {
	padding:0 3px 0 3px;
}

.contactsubmit {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:5px 0 5px 0;
	padding:3px;
	width:80px;
}

.contactsubmit:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}

.contactcaptchainput {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:5px;
	width:125px;
}

.contactcaptchaimg {
	border:1px solid #000;
	margin:0 0 5px 0;
}



/* Subscriptions */

#post-MailPress h2 {
	font-size:16px;
	margin-bottom:10px;
}

#post-MailPress h3, #post-MailPress #entry h3  {
	font-size:12px;
}

#mp-form input.MailPressFormEmail {
	background:#fff;
	border:1px solid #000;
	color:#000;
	margin:0 0 -2px 0;
	padding:5px;
	width:138px;
}

#mp-form #mp_submit, #post-MailPress input.button {
	background:#fff;
	border:1px solid #000;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	margin:10px 0 5px 0;
	padding:3px;
}

#mp-form #mp_submit:hover, #post-MailPress input.button:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
}

#rss ul li #mp-form input.MailPressFormEmail {
	clear:both;
	width:163px;
}

.wpcf7-form select {
	border:1px solid #000;
}



/* Images */

img.border {
	border:1px solid #ccc;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

img.thumb {
	backgorund:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#imggallery {
	width:496px !important;	
}

.gallery {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:496px !important;
}

#postimage {
	margin-top:5px;
}

#image {
	text-align:center;
}

#image img {
	border:1px solid #ccc;
	padding:0 0 0 0;
}

#caption {
	margin:0 auto;
	padding:0 0 0 0;
}

#caption h5 {
	color:#666;
	display:block !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
	margin:0 0 2px 0;
	padding:0 0 0 0;
	text-align:right !important;
}

#caption h5 a {
	text-align:right !important;
}

#caption h6 {
	color:#666;
	display:block !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left !important;
}

#caption h6.enlarge, #caption h6.enlarge a {
	text-align:center !important;
}

#mugshot {
	border:1px solid #ccc;
	clear:right;
	float:right;
	margin:0 0 4px 10px;
	padding:0 0 0 0;
	text-align:center;
}

#mugshot img {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.galleryLoading {
	background:#fff;
	height:430px;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:496px;
}

.galleryLoading img {
	float:left;
	margin:199px 232px 199px 232px;
}

.svw {
	background:#fff;
}

.svw ul {
	left:-999em;
	position:relative;
}

.stripViewer {  
	border:none;  
	margin:0 0 1px 0;
	overflow:hidden; 
	position:relative;
}

.stripViewer ul {
	left:0;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	position:relative;
	top:0;
	width:1%;
}

.stripViewer ul li {  
	float:left;
}

.stripTransmitter {
	margin-bottom:15px;
	overflow:auto;
	width:1%;
}

.stripTransmitter ul { 
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}

.stripTransmitter ul li.imglink {
	float:left;
	margin:0 1px 1px 0;
	width:20px;
}

.stripTransmitter li.imglink a, .stripTransmitter li.imglink a:link { 
	background:#fff;
	border:1px solid #fff;
	color:#000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-align:center !important;
	text-decoration:none;
}

.stripTransmitter li.imglink a:hover, .stripTransmitter li.imglink a:focus, .stripTransmitter li.imglink a.current { 
	background:#660066;
	border:1px solid #000;
	color:#fff !important;
	text-decoration:underline;
}

#imageheader {
	border-bottom:1px solid #ccc;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0 0 2px 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:496px;
}

#imagetitle {
	float:left;
	width:390px;
}

#imageprev {
	float:left;
	text-align:left;
	width:64px;
}

#imagenext {
	float:left;
	text-align:right;
	width:40px;
}

#imageprev a:hover, #imagenext a:hover {
	cursor:pointer;
}



/* Covers */

#covergallery {
	height:720px !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:496px !important;	
}

#cover_flow {
	font-size:13px;
	font-weight:normal;
	height:100%;
	list-style:none;
	margin:0 0 0 7px;
	overflow:hidden;
	padding:0 0 0 0;
	text-align:left;
	width:215px;
}

.covergallery {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:496px !important;
}

.coverLoading {
	float:left;
	height:720px;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:496px;
}

.coverLoading img {
	margin:344px 232px;
}

.cvf {
	background:#fff;
}

.cvf ul {
	left:-999em;
	position:relative;
}

.coverViewer {  
	border:none;  
	margin:0 0 1px 0;
	overflow:hidden; 
	position:relative;
}

.coverViewer ul {
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:1%;
}

.coverViewer ul li {  
	float:left;
}

.coverTransmitter {
	margin-bottom:15px;
	width:215px !important;
}

.coverTransmitter ul { 
	height:720px !important;
	list-style-type:none;
	margin:0;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0;
	position:relative;
}

.coverTransmitter ul li {
	float:left;
	height:89px;
	margin:0 1px 1px 0;
	width:64px;
}

.coverTransmitter a, .coverTransmitter a:link { 
	background:#fff;
	border:1px solid #fff;
	color:#000 !important;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:center !important;
	text-decoration:none;
}

.coverTransmitter a:hover, .coverTransmitter a:focus, .coverTransmitter a.current { 
	background:#660066;
	border:1px solid #000;
	color:#fff !important;
}

.coverTransmitter a img, .coverTransmitter a.image:link img {
	background:none;
	border:1px solid #ccc;
	clear:both;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	text-decoration:none;
}

.coverTransmitter a:hover .text, .coverTransmitter a:focus .text, .coverTransmitter a.current .text { 
	text-decoration:none;
}

#covercaption {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:496px;
}

#covercaption h5 {
	color:#666;
	display:block !important;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
	margin:0 0 4px 0;
	padding:0 0 0 0;
	text-align:right;
	width:296px;
}

#covercaption h5 a {
	text-align:right;
}

#covercaption h6 {
	color:#666;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	width:196px;
}

#covercaption h7 {
	color:#666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	width:496px;
}

#coverheader {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:496px;
}

#coverprev {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:71px;
}

#covernext {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:47px;
}

#coverprev a {
	padding:2px 4px;
	text-align:left;
}

#covernext a {
	padding:2px 4px;
	text-align:right;
}

#coverprev a, #covernext a {
	background:#fff;
	border:1px solid #000080;
	color:#000080;
	display:block;
	height:16px;
	line-height:16px;
}

#coverprev a:hover, #covernext a:hover {
	background:#660066;
	border:1px solid #000;
	color:#fff;
	cursor:pointer;
}



/* Advertising */

.ad-wrapper {
	border:1px solid #ccc;
	height:200px;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:200px;
}

.ad-wrapper-footer {
	border:1px solid #ccc;
	height:90px;
	margin:0 0 0 0;
	overflow:hidden;
	padding:0 0 0 0;
	width:728px;
}

#sidebar-ads {
	margin:0 0 0 0;
	overflow:hidden;
	padding:5px 0;
	width:202px;
}

#sidebar-ads a {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	margin-right:2px;
	text-align:right;
}

#footer-ads {
	border-left:1px solid #000;
	border-right:1px solid #000;
	margin:0 0 8px 0;
	overflow:hidden;
	padding:0 91px;
	width:728px;
}

#footer-ads a {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	text-align:right;
}