/* @override 
	http://ab.simonwheatley.co.uk/wp-content/themes/ab/style.css
	http://www.alastairbaxter.com/wp-content/themes/ab/style.css
*/

/*
Theme Name: Alastair Baxter
Theme URI: http://AlastairBaxter.com/
Description: A theme for Alastair Baxter's Two Worlds which is highly widgitised and includes ads.
Version: 1.0
Author: Simon Wheatley, Sweet Interaction Ltd
Author URI: http://sweetinteraction.com/

	Copyright 2009 Simon Wheatley

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body * {
	margin: 0;
	padding: 0;
}

img {
	border: 0;	
}

body, 
p, 
li, 
span {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 10pt;
	line-height: 130%;
}

body {
	background-image: url( images/shadow-vertical-top.png ), url( images/shadow-horizontal.png );
	background-position: 0 0, 50% 0;
	background-repeat: repeat-x, repeat-y;
	color: #515151;
}

/* font resizing stuff */

/* The JS will create .font-0, but this will default to standard */

body.font-1, 
body.font-1 p, 
body.font-1 li, 
body.font-1 span {
	font-size: 11pt;
}

body.font-2, 
body.font-2 p, 
body.font-2 li, 
body.font-2 span {
	font-size: 12pt;
}

body.font-3, 
body.font-3 p, 
body.font-3 li, 
body.font-3 span {
	font-size: 13pt;
}

/* some general purpose stuff */

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.error {
	border: 1px solid #c00;
	color: #c00;
	background-color: #ffc;
	padding: 5px;
}

.message {
	border: 1px solid #060;
	color: #060;
	background-color: #ffc;
	padding: 5px;
}

/* links */

a:link, 
a:visited, 
a:active {
	color: #be2222;
	text-decoration: none;	
}
a:hover {
	color: #000;
	text-decoration: underline;	
}
a img {
	border: 0;	
}
.text_readall, 
.text_readall a:link, 
.text_readall a:visited, 
.text_readall a:active {
	color: #be2222;
	font-size: 9pt;
	text-transform: uppercase;
}

.text_linetop {
	border-top: 1px solid #FFF;
}
.article_panel a:link, 
.article_panel a:visited, 
.article_panel a:active {
	color: #000;	
}

/* general forms */

#topic-search-form fieldset div,
.form-row {
	margin-bottom: 0.5em;
}

p.submit,
.button-row {
	margin-bottom: 0;
	margin-top: 1em;
}

input.text,
input.text-input,
textarea {
	border: 1px solid #d6d6d6;
	padding: 5px;
	width: 420px;
}

textarea#post_content {
	width: 585px;
}

/* page layout */

#content_container {
	background: transparent url( images/bg-1-line.png ) repeat-y 639px 0;
	padding-top: 5px;
}

.page-template-feature-php #content_container,
.home #content_container {
	background-image: url( images/bg-2-lines.png );
	background-position: 318px 0;
}

div.clear {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

div#page_container {
	background-color: #FFF;
	width: 960px;
	position: absolute;
	left: 50%;
	margin-left: -478px;
	margin-top: -10px;	
}

div#nav_top {
	width: 100%;
	/* height: 2em; */
	height: 34px;
	padding: 0px 3px 0 3px;
}

#banner {
	border-top: 1px solid #ececec;
	height: 139px;
	width: 100%;
}

div#nav {
	border-bottom: 1px solid #ececec;
	height: 56px;
	margin-top: 5px;
	position: relative;
	width: 960px;
}

span#biplane {
	background: transparent url( images/biplane.png ) no-repeat 0 2px;
	height: 28px;
	position: absolute;
	top: 2px;
	right: 26px;
	width: 101px;
}

div#nav ul#menu-primary-nav {
	background: transparent url( images/dotty-bg.png ) repeat 0 0;
	border-top: 1px solid #ececec;
	height: 33px;
	padding: 0 20px;
	position: relative;
}

ul#menu-primary-nav * {
	color: #676565;
	font-weight: bold;
}

body.photo-cat ul#menu-primary-nav li.photo-journal a,
body.photo-page ul#menu-primary-nav li.photo-journal a,
ul#menu-primary-nav .current_page_parent a {
	color: #be2222;
}

body.photo-cat ul#menu-primary-nav li.photo-journal li a,
body.photo-page ul#menu-primary-nav li.photo-journal li a,
body.photo-cat ul#menu-primary-nav li.blog a,
body.photo-page ul#menu-primary-nav li.blog a,
ul#menu-primary-nav ul.sub-menu a {
	color: #676565;
}

body.photo-cat ul#menu-primary-nav li.photo-journal li.current-category-ancestor a,
body.photo-page ul#menu-primary-nav li.photo-journal li.current-category-ancestor a,
body.photo-page div#nav ul#menu-primary-nav li.photo-journal ul.sub-menu li.current-post-parent a,
ul#menu-primary-nav ul.sub-menu li.current-menu-item a,
ul#menu-primary-nav ul.sub-menu li.current-post-ancestor a,
ul#menu-primary-nav li a.current_item {
	color: #be2222;
}

div#nav ul#menu-primary-nav li {
	display: inline;
	float: left;
	font-size: 0.85em;
	list-style-type: none;
	margin: 10px 15px 0 0;
	padding-right: 15px;
	text-transform: uppercase;
}

div#nav ul#menu-primary-nav ul.sub-menu {
	display: inline;
	float: none;
	position: absolute;
	top: 32px;
	left: 20px;
}

body.photo-cat div#nav ul#menu-primary-nav li.blog ul.sub-menu li,
body.photo-page div#nav ul#menu-primary-nav li.blog ul.sub-menu li,
div#nav ul#menu-primary-nav ul.sub-menu li {
	border-right: 1px solid #dad3c9;
	display: none;
	margin-right: 7px;
	margin-top: 6px;
	padding-right: 8px;
}

body.photo-page div#nav ul#menu-primary-nav li.photo-journal ul.sub-menu li,
div#nav ul#menu-primary-nav li.current_page_parent ul.sub-menu li,
div#nav ul#menu-primary-nav li.current-menu-item ul.sub-menu li,
div#nav ul#menu-primary-nav li.current-menu-ancestor ul.sub-menu li {
	display: inline;
}

div#nav_footer {
	background: #fff url( images/shadow-footer.png ) repeat-x 0 0;
	padding: 50px 0 20px 0;
}

.sponsors {
	float: right;
	margin-right: 20px;
	width: 370px;
}

.sponsors div {
	float: right;
	margin-left: 30px;
}

.sponsors .sponsor-audi {
	padding-top: 5px;
}

.sponsors .sponsor-greenlight {
	padding-top: 10px;
}

div#nav_footer ul#menu-footer-nav {
	float: left;
	margin-left: 20px;
	width: 530px;
}

div#nav_footer ul#menu-footer-nav li {
	display: inline;
	font-size: 0.85em;
	margin-right: 10px;
	line-height: 24px;
	text-transform: uppercase;
}


div#nav_footer ul#menu-footer-nav li a {
	color: #686663;
}

/* menus */
.list_menu {
	list-style-type: none;	
}

.list_menu li {
	display: inline;
	float: left;
	padding: 0 5px;
}
.pic_menu li, span.pic_menu {
	margin-right: 10px;
}
.vert_menu li {
	list-style-type: none;
}

.mnui_last {
	border-right: 0 !important;	
}

.post_comment_menu {
	padding: 10px 0 20px;

}
.post_comment_menu li {
	font-size: 85%;
}
.article_panel p.mnui_textshare {
	margin-top: 30px;	
}

/* main nav, also derived from menus */

#nav .pic_menu li {
	margin-right: 0;
	margin-top: 3px;
}

#nav .pic_menu li a {
	color: #515151;
	margin-right: 10px;
}

#nav .pic_menu li li {
	background: transparent url( images/gfx_subnav_separator.gif ) no-repeat 100% 4px;
	height:  20px;
	line-height: 1;
	margin-right: 15px;
/*	outline: 1px solid green; */
	padding-left: 0;
}

#nav .pic_menu li li.last-child {
	background-image: none;
}

/* text */

.text_serif hr {
	margin-left: -25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}
.article_date {
	display: block;
	font-family: "museo-slab-1", "museo-slab-2", serif;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #818181;
}
.text_preamble {
	font-weight: bold;
	letter-spacing: -0.01em;
}

/* misc elements */
.hide {
	display: none;	
}
.vspace {
	padding-top: 10px;
	padding-bottom: 10px;	
}
.hmargin {
	padding-left: 3px;
	padding-right: 2px;
}
.caption_panel img {
	border: 3px solid #E8E8E8;
	float: left;
	margin-right: 4px;
}
.mnui_textshare {
	padding-left: 30px;
	background: url( images/icon_share_green.gif ) no-repeat 0 -2px;
	height: 20px;
	font-size: 80%;
}
.mnui_textshare_brown {
	background: url( images/icon_share_brown.gif ) no-repeat 0 -2px;
	font-size: 90%;
}
.mnui_readmore {
	padding-left: 21px;
	padding-top: 3px;
	height: 22px;	
}
.mnui_readmore_blog {
	background: transparent url( images/icon_red_plus.png ) no-repeat 0 0px;
	line-height: 20px;
}
.mnui_readmore_feature {
	background: transparent url( images/icon_more_feature.gif ) no-repeat 4px 1px;
}
.mnui_readmore_media {
	background: transparent url( images/icon_more_av.gif ) no-repeat 2px -1px;
}
.mnui_readmore_forum {
	background: transparent url( images/icon_more_forum.gif ) no-repeat 2px 1px;
}
.mnui_readmore_av {
	background: transparent url( images/icon_more_av.gif ) no-repeat 2px -1px;
}
span.divider {
	display: block;
	width: 100%;
	height: 10px;
	background: url( images/gfx_divider.gif ) repeat-x;	
}
.image_left {
	float: left;
	margin: 5px 10px 5px 0;	
}
.image_right {
	float: right;
	margin: 5px 0 5px 5px;	
}
.float_left {
	float: left;	
}

/* @group Nav Top */

#nav_top {
	border-top: 1px solid red;
}

#nav_top * {
	font-size: 8pt;
}

#resize {
	float: right;
	line-height: 20px;
	margin: 8px 20px 0 0;
	text-align: right; 
	width: 175px;
}

#resize .dimensional {
	float: right;
	margin-left: 5px;
	margin-top: 3px;
}

#size_caption {
	height: 20px;
	margin-top: 3px;
	padding: 0 20px 0 0;
	background: url( images/icon_size.png ) no-repeat 100% 0px;
}

#feed {
	float: right;
	background: transparent url( images/icon_feed.gif ) no-repeat 0 2px;
	line-height: 20px;
	margin-top: 8px;
	padding: 0 20px;
	width: 25px;
}

#update {
	float: left;
	font-size: 9pt;
	margin-top: 9px;
	padding: 0px 5px 0 12px;
}

/* @end */


/* banner */
#banner h1 {
	display: none;
}

.comment_container {
	margin-top: -50px;	
}
.comment_container p.notice {
	margin: 10px 0 0 20px;
	padding-left: 4px;
}


/* columns */

.column {
	width: 300px;
	float: left;
	margin-left: 10px;
	padding-right: 10px;
}

#col_left {
	width: 298px;

}
#col_centre {
	margin-left: 10px;
}
#col_right {
	border-right: 0;	
	width: 290px;
}

#main_column {
	padding-left: 5px;
	padding-top: 4px;
	width: 614px;
}

body.blog #main_column,
body.category #main_column {
	margin-top: 17px;
}

body.page-slug-twitter #col_left.column,
body.page-slug-twitter #col_centre.column {
	padding-top: 20px;
}

/* @group Homepage features */

#features {
	padding: 10px 12px 10px 22px;
}

#features .post {
	border: 1px solid #ececec;
}

#features .feature-content {
	float: left;
	width: 494px;
}

#features h3.article_title {
	font-size: 200%;
	line-height: 105%;
	margin-bottom: 10px;
	padding: 19px 20px 0 20px;
}

#features .post_meta {
	margin-top: 0.5em;
	padding: 0 20px 7px 20px;
}

#features .article_date,
#features .the_author {
	display: inline;
	font-size: 130%;
}

#features .feature-content p {
	color: #666;
	font-size: 115%;
	margin-left: 20px;
	margin-right: 20px;
}

#features .post_info {
	margin: -15px 20px 10px 15px;
}

#features .post_info a {
	font-size: 110%;
	line-height: 16px;
}

#features .post_info li {
	line-height: 100%;
	margin-left: 6px;
	padding-right: 8px;
}

#features .post_info li.read_link {
	margin-left: 0;
	margin-top: 5px;
}

#features .post_info li.read_link a {
	color: #666666;
	background: url( images/icon_red_plus.png ) no-repeat 0 0;
	padding-left: 21px;
	padding-top: 3px;
	text-transform: uppercase;
}

#features .post_info .btn_blog_share {
	background-position: 0 -2px;
}

#features .post_info .btn_blog_share a {
	color: #be2222;
	padding-left: 24px;
	text-transform: uppercase;
}

#features .feature-image {
	float: right;
	padding: 15px;
	width: 400px;
}

#features .feature-image img {
	border: none;
	padding: 0;
}

/* @end */

/* @group Widgets */

/* generic widget stuff */

.widget {
	border: 1px solid #dedad0;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
	width: 280px;
}

#col_right .widget {
	width: 280px;
}

.widget .widget_title {
	background: transparent url( images/dotty-bg.png ) repeat 0 0;
	border-bottom: 1px solid #dedad0;
	color: #8c8b82;
	font-size: 10pt;
	margin: -10px -10px 10px -10px;
	padding: 8px 10px 6px 10px;
	text-transform: uppercase;
}

.widget_footer {
	background: transparent url( images/icon_red_plus.png ) no-repeat 10px 7px;
	border-top: 1px solid #dedad0;
	margin: 10px -10px -10px -10px;
	padding: 8px 10px 6px 30px;
}

.widget_footer a {
	color: #515151;
	text-transform: uppercase;
}

/* basic pic module widget */

.basic_pic_widget div.pic {
	overflow: hidden;
	width: 280px;
}

.basic_pic_widget div.pic img {
	border: none;
}

/* recent posts widget */

.widget_ab_recent_posts {
	border: none;
}

.widget_ab_recent_posts .featured-image {
	float: right;
	height: 135px;
	margin: 0 0 10px 10px;
	width: 135px;
}


/* member login widget */

.widget_ab_logged_in_user {
	position: relative;
}

.widget_ab_logged_in_user .avatar-frame {
	background: transparent url( images/widget-logged-in-bg.png ) no-repeat 0 0;
	height: 77px;
	position: absolute;
	right: 0;
	top: 0;
	width: 87px;
}

.widget_ab_logged_in_user .avatar-frame img {
	position: absolute;
	left: 35px;
	top: 10px;
}

/* twitter widget */

.widget_twitter-tracker {
	position: relative;
}

.widget_twitter-tracker .symbol {
	background: transparent url( images/widget-twitter-logo.png ) no-repeat 0 0;
	height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
}

.widget_twitter-tracker .info a.tweet-link {
	color: #8c8b82;
}

.widget_twitter-tracker .tweets {
	list-style: none;
}

.widget_twitter-tracker .tweets li {
	margin-bottom: 10px;
	min-height: 48px;
	padding-left: 56px;
	position: relative;
}

.widget_twitter-tracker .avatar {
	position: absolute;
	left: 0;
	top: 0;
}

.als-updates .tweets li {
	padding-left: 0;
}

.als-updates .twit {
	display: none;
}

.als-updates .avatar {
	display: none;
}

/* text widget */

.widget_text {
	padding-bottom: 0;
}

.widget_text p {
	margin-bottom: 10px;
}

/* header ads (a kind of widget) */

#header_ad {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-width: 1px 0;
	padding: 6px 0 0 0;
}

#header_ad .widget {
	background-color: #fff;
	margin-bottom: 6px;
	text-align: center;
	width: auto;
}

/* @end */

/* post and page text */

div.article-source {
	color: #818181;
	font-family: "museo-slab-1", "museo-slab-2", serif;
	margin-bottom: 10px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 10px;
	margin-left: 10px;
}

.entry-content li {
	margin-left: 19px;
}

.entry-content img,
.hentry img {
	border: 5px solid #e3e2e2;
}

.post .featured-image {
	float: right;
	margin: 5px 0 10px 10px;
}

.feature-thumb img {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

.page-template-feature-php .entry-content img,
.page-template-feature-php .hentry img {
	border-color: #7331D1 !important;
}

p.wp-caption-text {
	font-style: italic;
	margin-botom: 10px;
	margin-top: 5px;
}

.alignleft {
	float: left;
	margin-right:  10px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

div.navigation {
	height: 1.75em;
	position: relative;
}

div.nav-all-photos {
	left: 50%;
	margin-left:  -75px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 150px;
}

div.nav {
	float: left;
	width: 40%;
}

div.nav-next {
	float: right;
	text-align: right;
}

/* photo widget */
.widget_ab_recent_photos ul {
	margin-right: -10px;
	margin-top: -10px;
}

.widget_ab_recent_photos li.widget-photo {
	float: left;	
	height: 72px;
	list-style: none;
	margin: 10px 10px 0 0;
	width: 86px;
}

/* photo pages */

body.photo-page div.photo {
	text-align: center;
}

body.photo-page div.photo img {
	border: 1px solid #d5d5d5;
	padding: 4px;
}

body.photo-page h3.photo-title {
	margin-top: 15px;
	text-align: center;
}

body.photo-page div.photo-caption {
	color: #d5d5d5;
	text-align: center;
}

body.photo-page .blog_footer {
	margin-top: 0;
}

/* photo cats */

body.photo-cat div.photo {
	border: 1px solid #d5d5d5;
	float: left;
	height: 110px;
	margin: 0 0 10px 10px;
	width: 110px;
}

body.photo-cat div.photo img {
	border: none;
	padding: 4px;
}

/* store */

.page-slug-store .entry-content {
	padding-top: 8px;
}

.store-panel {
	background-color: #F3F3F3;
	margin-right: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}

.store-panel p {
	font-size: 95%;
}

div.entry-content .store_title { /* using uncharacteristically specific selector to override other styling */
	background-position: 0 7px;
	float: none;
	font-size: 110%;
	margin-top: 20px;
	padding-left: 28px;
}

div.entry-content .dblunder {
	margin-bottom: 10px;
}

.page-template-store-php .entry-content img,
.page-template-store-php .hentry img {
	border: none;
	padding: 0;
}

div.store-panel .store_title {
	background: #E8E8E8 url( images/icon_store.gif ) no-repeat 5px 8px;
	margin-top: 0;
	text-transform: uppercase;
}

div.store-panel .dblunder {
	margin-bottom: 0;
}

.store-panel strong {
	font-family: "museo-slab-1", "museo-slab-2", serif;
	font-weight: normal;
}

.store-panel em {
	font-family: "museo-slab-1", "museo-slab-2", serif;
	font-style: italic;
	font-weight: normal;
}

.store-sub-panel {
	float: left;
	margin: 10px 10px 10px 10px;
}

.store-panel-intro {
	margin-right: 0;
	width: 210px;
}

.store-sub-panel p {
	margin-bottom: 10px;
}

.store-panel-items {
	margin-left: 20px;
	margin-right: 0;
	width: 360px;
}

.store-link {
	background: transparent url( images/icon_more_store.gif ) no-repeat -6px -2px;
	padding-left: 14px;
}

.store-link a {
	color: #000;
}

.amazon_product {
	background-color: #F3F3F3;
	float: left;
	height: 260px;
	margin-bottom: 10px;
	margin-right: 0px;
	overflow: hidden;
	text-align: center;
	width: 119px;
}

.more .amazon_product {
	margin-left: 2px;
	padding-top: 15px;
}

iframe.amazon_item_iframe {
	height: 260px;
	margin-top: -5px;
	overflow: hidden;
	width: 120px;
}

.audio_book {
	float: left;
	margin-right: 20px;
	width: 155px;
}

.audio_book img {
	margin-bottom: 10px;
}

.audio_book_links {
	margin-top: 10px;
	text-align: center;
}

/* 404 error styles */

.error404 .page_title {
	color: #575757;
	margin-top: 10px;
}

.error404 .article_container a:link, 
.error404 .article_container a:visited, 
.error404 .article_container a:active {
	color: #575757;	
	border-bottom: #FFDEAD;
}

.error404 .article_container a:hover {
	color: #575757;
	text-decoration: underline;
}

.error404 p {
	padding-top: 10px;
}

.error404 h3 {
	margin-top: 10px;
}

ul.pages-404 {
	margin-left: 40px;
}

.error404 .article_container li.page_item {
	background-image: none;
}

.error404 li.page_item li a { /* sub menu items general */
	letter-spacing: -0.01em;
	font-size: 100%;
}

/* profile (author) pages */

.author h2 {
	margin-left: 4px;
}

#profile-wrapper {
	margin-left: -15px;
	padding: 9px 0 0 19px;
	position: relative;
}

#profile-wrapper p {
	margin-bottom: 10px;
}

#forum-favourites,
.profile-edit,
.profile {
	background: #F4F2F3 none repeat scroll 0 0;
	padding: 0 15px 5px 93px;
}

#forum-favourites {
	padding-bottom: 10px;
}

#forum-favourites ol {
	list-style-type: none;
}

.profile-edit { /* Hide the panel initially */
	display: none;
}

.profile-show { /* But show the pnel when this class is set */
	display: block;
}

#profile-wrapper .avatar-frame {
	background: transparent url( images/gfx_profile_cable_bg_big.gif ) no-repeat scroll 0 0;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
	width: 109px;
}

#profile-wrapper .avatar-frame .avatar {
	position: absolute;
	left: 32px; 
	top: 23px;
}

#profile-wrapper h3 {
	margin-bottom: 4px;
	padding-top: 16px;
}

.profile-edit textarea {
	height: 100px;
}

.profile_footer_padded {
	padding: 5px 0 3px;
}

.profile_footer_darker_box {
	background-color: #E9E7E8;
	border-top: 1px solid #FFFFFF;
	height: 25px;
}

/* My Comment */

#thread .poststuff span,
#thread .poststuff a {
	font-size: 80%;
}

/* media */

.page-slug-media .mnui_readmore {
	float: right;
}

.page-slug-media div.media_box .mnui_readmore {
	background-position: 0 2px;
	padding-top: 5px;
}

div.text_column_icon {
	width:480px !important;
}

div.text_column {
	padding-right:20px;
}

.media_column {
	margin-left: 65px;
}

body.category-audio .media_column,
body.category-video .media_column {	
	margin-bottom: 30px;
}

.page_title_av {
	font-size: 130%;
	margin: 3px 0 4px 0;
}

.media_minibox {
	border-top: 1px solid #fff;
	background-color: #f4f2f3;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}

.media_comments {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.media_minibox span {
	padding-right: 5px;
	font-family: "museo-slab-1", "museo-slab-2", serif;
	}

.media_comments span {
	background: url(images/icon_more_av.gif) no-repeat;
	padding-left: 20px;
}

h4.page_title_av {
	font-size: 100%;
	margin: 6px 0 8px 0;
}

.media_border {
	background-color: #FFFFFF;
	border-color: #B3AFB0 #827C7C #B3AFB0 #D1CFD0;
	border-style: solid;
	border-width: 3px;
	margin: 14px 0 0 0;
	padding: 2px;
	vertical-align: middle;
	width: 470px;
}

.media_border div {
	height:100%;
}

.media_holder {
	background:#827C7C none repeat scroll 0 0;
	overflow:hidden;
	padding: 4px 0;
	text-align:center;
	width:100%;
}

.shaded_box {
	background:#F4F2F3 none repeat scroll 0 0;
	border-bottom:1px solid #D6D6D6;
	padding:1px 10px;
}

.pic_heading {
	background-position:0 1px;
	padding:0 0 0 22px;
}

.media-info {
	color: #A5A5A5;
	font-size: 80% !important;
	line-height: 130%;
	margin-bottom: 10px;
}

body.category-media .entry-content img,
body.category-media .hentry img {
	border: none;
	padding: 0;
}

body.category-media hr {
	border: none;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #D6D6D6;
}

body.category-media span.msg {
	padding-left: 10px;
}

.media-description-title {
	font-size: 100%;
	font-weight: bold;
}

body.category-audio .entry-main,
body.category-video .entry-main {
	min-height: 150px;
	position: relative;
}

body.category-audio #main_column .article_title,
body.category-video #main_column .article_title,
body.category-audio #main_column .article-meta,
body.category-video #main_column .article-meta,
body.category-audio #main_column .entry-content,
body.category-video #main_column .entry-content {
	padding-left: 196px;
}

.media-image {
	height: 143px;
	left: 0;
	position: absolute;
	top: 0;
	width: 184px;
}

.media_holder img,
.media_box img,
.media-image img {
	border: none;
	padding: 0;
}

.av_details {
	padding:0 !important;
}

.av_details li.text_serif {
	padding-right: 20px;
}

.av_details li {
	padding:10px 0;
}

.bumpy_list li {
	border-bottom:1px solid #D6D6D6;
	border-top:1px solid #FFFFFF;
	list-style-type:none;
	padding: 4px 0 2px 25px;
}

.av_list li, 
li.av_list {
	background:transparent url( images/icon_av_details.gif ) no-repeat scroll 5px 2px;
	border:0 none;
	line-height:22px;
	margin:0 0 0 -25px;
	padding:0 0 0 25px;
}

.av_button {
	margin-bottom:-4px;
}

.media_column .blog_footer {
	border-top: none;
	background-color: #F4F2F3;
}

.media_column .blog_footer a:link {
	color: #515151;
}

.page-slug-media .btn_blog_share,
.media_column .btn_blog_share {
	background-image: url( images/icon_share_av.gif );
	margin-left: 21px;
	padding-left: 28px;
}

.page-slug-media .btn_blog_share {
	margin-left: 8px;
}

.btn_av_comment {
	background: transparent url( images/icon_comment_av.gif ) no-repeat scroll 0 -2px;
	padding-left: 28px;
}

div.icon_column {
	float:right;
	padding:10px;
	width:100px;
}

.video_title_mini {
	background:transparent url( images/icon_av_small.gif ) no-repeat scroll 0 6px;
	border-top:1px solid #D6D6D6;
	color:#515151;
	font-size:8pt;
	padding-left:16px;
	padding-top:3px;
}

.icon_box {
	border:1px solid #D6D6D6;
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden;
	padding:6px 6px 0;
	width:75%;
}

.icon_title_av {
	font-size:85%;
}

li.av_faqs_link {
	background-position: 5px 12px;
	border-bottom: 1px solid #D6D6D6; 
	border-top: 1px solid white; 
	line-height: 40px; 
	margin-left: 0;
}


/* headings */
h1,h2,h3,h4 {
	background-repeat: no-repeat;
	font-weight: normal;
}

.post h1,
.post h2,
.post h3,
.post h4,
.post h5 {
	font-family: "museo-slab-1", "museo-slab-2", serif;
}

.pic_title {
	padding: 4px 0 0px 36px;
	font-size: 90%;
	line-height: 180%;
	background-position: 12px 3px;
	background-repeat: no-repeat;
}
.dblunder {
	display: block;
	height: 2px;
	width: 100%;
	background: url( images/gfx_dblunder_dark.gif ) repeat-x;
}
.dblunderline {
	display: block;
	height: 2px;
	width: 100%;
	background: url( images/gfx_dblunder_line.gif ) repeat-x;
}

h3.article_title, 
.article_title a:link, 
.article_title a:visited, 
.article_title a:active {	
	color: #be2222;
}

.boxed_title {
	background-color: #E8E8E8;
	float: left;
	width: 270px;
}

.hentry {
	clear:  both;
}

/* features pages */

.page-template-feature-php .article_title, 
.page-template-feature-php .hentry a:link, 
.page-template-feature-php .hentry a:visited, 
.page-template-feature-php .hentry a:active {	
	margin-top: 18px;
}
.page-template-feature-php li {
	list-style-type: none;
}

.page-template-feature-php #col_left {
	margin-left: 10px;
}

.page-template-feature-php .mnui_readmore_blog {
	background: url( images/icon_more_feature.gif ) no-repeat 4px 1px;
}
	
	
/* blog pages */

.article_container {
	margin-bottom: 62px;
}

.archive .article_container,
.blog .article_container {
	margin-bottom: 15px;
}

.article_title {
	font-size: 120%;
	margin-bottom: 0;
}

.page .pic_title,
.single .pic_title {
	background-position: 2px 3px;
	padding-left: 23px;
}

.entry-content p,
.post p,
.post h4,
.post h5,
.commentlist p {
	color: #666;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 11pt;
	margin-bottom: 10px;
}

body.home .post p,
body.home .post h4,
body.home .post h5 {
	font-size: 10pt;
}


.post h4 {
	font-size: 105%;
	font-weight: bold;
}

.post h5 {
	font-weight: bold;
}

.single .post .stButton {
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 0;
}

.post .entry-main {
	position: relative;
}

.stButton .stTwbutton {
	background-color: #000;
	background-position: 1px 0 !important;
}

.single .st_facebook_buttons .stButton span {
	font-size: 10px;
	line-height: 10px;
}

.single .post .st_facebook_large .stButton {
	right: 40px;
}

.single .post .st_twitter_buttons .stButton {
	top: 28px;
}

.entry-content {
	margin-top: 14px;
}

.entry-content blockquote {
	border-left: 1px solid #ddd;
	margin-left: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.taxonomies .categories,
.taxonomies .tags {
	color: #818181;
	padding-right: 2px;
}

.taxonomies .categories {
	padding-left: 3px;
}

.taxonomies a {
	color: #be2222;
}

p.pagination strong.current-page,
p.pagination span.page-link {
	padding: 0 4px;
}

p.pagination a {
	background-color: #E9E7E8;
	font-weight: normal;
	padding: 2px 7px;
}

.taxonomies,
.blog_footer {
	border: 1px solid #E9E8E8;
	border-width: 1px 0;
	clear: both; /* clear any image floats */
	color: #818181;
	height: 27px;
	padding-bottom: 0;
	padding-top: 4px;
	width: 100%;
}

.taxonomies {
	border-width: 1px 0 0 0;	
}

.blog_footer {
	margin-top: 20px;
}

.taxonomies span,
.blog_footer * {
	line-height: 160%;
	margin-left: 5px;
	vertical-align: middle;
}

.blog_footer * {
	float: left;
}

.blog_footer .text_notsobig {
	line-height: 140%;
}

.blog_footer a {
	color: #818181;
}

.blog_footer span {
	font-size: 85%;
	margin-right: 15px;
	margin-top: 3px;
}

.comment_leave {
	border-left: 1px solid #ccc;
	margin-left: -4px;
	padding-left: 7px;
}

.comment_leave a {
	color: #be2222;
}

.btn_blog_share {
	background: transparent url( images/icon_share_blog.png) no-repeat scroll 0 -2px;
	padding-left: 20px;
}

.btn_blog_send {
	background: transparent url( images/icon_email_blog.png ) no-repeat scroll 0 -2px;
	padding-left: 15px;
}

.btn_feed {
	background: transparent url( images/icon_feed.gif ) no-repeat scroll 0 0;
	padding-left: 15px;
}

.blog_footer ul.divided_menu li {
	padding-right: 10px;
}

.blog_footer ul.list_menu {
	margin-left: -15px;
	padding-top: 2px;
}

.blog_footer li.mnui_last {
	margin-left:0;
}

/* blog comments */

#comments {
	clear: both;
}

#comments .navigation {
	padding-bottom: 30px;
}

p.must-login {
	margin-top: 20px;
}

ol.commentlist {
	list-style-type: none;
	margin: 0 0 20px 10px;
	padding-top: 10px;
}

ol.commentlist li.comment {
	background-color: #fff;
	list-style: none;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px;
	word-wrap: break-word;
}

ol.commentlist li.alt {
	background-color: #F4F2F3;
}

ol.commentlist li.depth-1 li {
	padding-left: 40px;
}

.comment-meta {
	font-family: "museo-slab-1", "museo-slab-2", serif;
	font-size: 80%;
}

ol.commentlist li.comment blockquote {
	border-left: 2px solid #ccc;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
}



#respond h3 {
	background-image: url( images/icon_blog.gif );
	background-position: 0 3px;
	font-size: 90%;
	line-height: 180%;
	padding: 4px 0 0 10;
	text-transform: uppercase;
}

.category-media #respond h3 {
	background-image: url( images/icon_av.gif );
}

#comments h3 {
	padding-bottom: 1px;
}

p.logged-in-as {
	margin: 10px 0;
}

textarea#comment {
	width: 590px;	
}

.depth-2 textarea#comment {
	width: 520px;	
}

.depth-3 textarea#comment {
	width: 520px;
}

#rcl-counter {
	float: right;
	margin: 5px 10px 0 0;
	padding: 5px 7px;
}

#rcl-counter.rcl-warning  {
	background-color: #E8E8E8;
	color: #B33634;
}

.comment-submit {
	margin-top: 10px;
}

/* misc pages */

.page-template-page-miscellaneous-php h2.page_title {
	color:  #818181;
	text-transform: capitalize;
}

.page-template-page-miscellaneous-php h3 {
	margin: 20px 0 10px 0;
}

h4.press_heading, h4.terms_heading {
	color:#575757;
	font-family: "museo-slab-1", "museo-slab-2", serif;
	font-weight:bold;
	margin: 10px 0;
}
default.css (line 1004)

.list_lowercase {
	list-style-type: lower-alpha;
}

.list_uppercase {
	list-style-type: upper-alpha;
}

.page-template-page-miscellaneous-php .pagination {
	margin-top: 20px;
}

.page-template-page-miscellaneous-php span.dblunder {
	margin-top: 10px;
}

ul.press_list li,
ul.press_list {
	list-style-type: none;
	padding-left:  0;
	margin-left: 0;
}

/* panels */
.article_panel {
	margin-bottom: 10px;
	padding: 5px 0;
}
.caption_panel {
	float: left;
	font-size: 90%;
	margin: 10px 0;
	width: 100%;
}
.caption_panel p {
	width: 50%;
	float: right;
}
.base_panel {
	height: 1.6em;
	border-top: 1px solid #FFF;
	padding-top: 5px;
	margin-bottom: 20px;
	background: #E8E8E8;
}
.features_content_panel {
	border-top: 1px solid #FFF;
	padding-top: 5px;
	background: #F4F3F3;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#features_left_column {
	padding-top: 10px;	
}
.feature_panel {
	border: 4px solid #E8E8E8;
	font-size: 85%;
	margin-bottom: 20px;
}

/* share panel */

.popup_share {
	background: #FFFFFF none repeat scroll 0 0;
	border: 10px solid #B3AFAE;
	float: left;
	height: 230px;
	left: 40%;
	position: fixed;
	top: 40%;
	width: 400px;
	z-index: 999;
}

.share_closelink {
	float:right;
	font-size:85%;
}

.popup_share h4 {
	background-color:#E9E7E8;
	float:left;
	height:20px;
	margin-bottom:20px;
	padding:2px 10px;
	width:380px;
}

.popup_share div {
	float:left;
	margin-left:20px;
	width:40%;
}

.popup_share ul {
	list-style-type:none;
}

.popup_share ul li {
	margin-bottom:5px;
}

.popup_share img {
	border: none;
	padding: 0;
}


/* Will this stuff specific to particular panels will need to be stripped out? */

/* photos */

.photos_panel {
	background-color: #E8E8E8;
}

/* video */

#full_video_holder {
	padding-left: 5px;
	height: 240px;
}

span.views {
	color: #515151;
	display:  block;
	margin-left: 0;
	padding-top: 4px;
	font-family: "museo-slab-1", "museo-slab-2", serif;
}

.recent-video {
	width: 480px;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #ccc;
	font-family: "museo-slab-1", "museo-slab-2", serif;
	padding: 2px;
}

.recent-video a {
	color: #515151;
	font-family: "museo-slab-1", "museo-slab-2", serif;
}

.recent-video .btn_blog_share {
	margin-left: 7px;
	padding-left: 30px;
}

.recent-video .mnui_readmore_media {
	margin-left: -1px;
}

#video_caption_panel {
	border-bottom: 1px solid #D6D6D6;
	padding: 5px 5px 5px 13px;
	background: #F4F2F3;
}

h4#video_caption {
	height: 16px;
	background: url( images/ttl_video_africa.gif ) no-repeat;
	margin-top: 10px;
}

.video_subtitle {
	font-weight: normal;
	margin-top: 5px;
}

.video_date {
	font-size: 75%;
	letter-spacing: 0.02em;
	color: #818181;
}



.mnui_watch {
	padding: 0 10px 0 25px;
	background: url( images/icon_watch.gif ) no-repeat 0 -2px;
	font-size: 90%;
}

.audio_panel {
	background-color: #E8E8E8;
	width: 183px;
	height: 240px;
	position: relative;
	float: left;
	margin-left: 5px;
	padding: 5px 5px 10px 5px;
}

.audio_panel_0 {
	margin-left: 10px;
}

body.page-slug-media h2.most_recent_audio {
	font-size: 100%;
	font-weight:  normal;
	margin-left: 20px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

/* america */
#america_menu {
	height: 1.5em;
	margin-top: 4px;
	border-bottom: 1px solid #D6D6D6;	
}
#america_menu li {
	background-position: 0 -2px;
	font-size: 95%;
	margin-right: 3px;
	height: 1.5em;
	background-image: url( images/icon_button_purple.gif );
}
.mini_panel_book {
	float: left;
	width: 37%;
	margin-right: 10px;
	padding: 10px;
	background-color: #E8E8E8;
	text-align: center;
}
.mini_panel_book img {
	border-bottom: 1px solid #D6D6D6;
}
.mnui_relatedproducts {
	width: 100%;
	margin-top: 10px;
	float: left;
	padding-left: 25px;
	background: url( images/icon_store.gif ) no-repeat;
}

/* moab styles */


.moab h3 {
		color: #9B8959;
		padding-bottom: 10px;
		padding-top: 6px;
}

.pic_column {
	position: relative;
	float: right;
	height: 500px;
	margin-left: 20px;
	width: 147px;
	margin-top: 8px;
}

.pic_without_caption,
.pic_with_caption {
	background-color: #f4f2f3;
	border-bottom: 1px solid #d6d6d6;
	padding: 5px 8px;
}

.pic_without_caption {
	border-bottom: none;
	margin-bottom: 30px;
	padding: 8px;
}

.pic_caption {
	background-color: #f4f2f3;
	border-top: 1px solid #fff;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-left: 5px;
}

.pic_caption p {
	color: #b1b3cb;
	font-size: 85%;
	padding-bottom: 15px;
}

div.pic_column div.pic_without_caption,
div.pic_column div.pic_with_caption {
	text-align: center;
}

div.pic_column div.pic_without_caption img,
div.pic_column div.pic_with_caption img {
	border-width: 0;
	padding: 0;
}



.page-template-moab-php h3.pic_title,
.page-template-moab-php #respond h3 {
	background-image: url( images/icon_moab.gif );
	background-position: 0 6px;
	text-transform: none;
}

/* welcome panel */

#welcome_menu {
	height: 2.2em;
	width: 292px;
	margin-left: 7px;
}


.text_middle {
	font-size: 95%;
}

/* status panel */
.status_list {
	margin: 15px 0;
	font-size: 90%;
	font-weight: normal;
	color: #7D7D7D;
}
.status_list li {
	list-style-type: none;
	padding: 2px 0 2px 25px;
	width: 270px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D6D6D6;
	background: #E8E8E8 url( images/icon_status.gif ) no-repeat;
}


.module_darker_box {
	border-top: 1px solid #FFF;
	background: #e9e7e8;
}

/* coming soon */

.preview_image {
	border: 1px solid #D8D8D8;
	margin: 4px;
}

.preview_foot {
	font-size: 85%;
	color: #818181;
}

/*text*/

text_notsobig, .text_notsobig * {
	font-size: 95% !important;	
}

.text_smallish, .text_smallish * {
	font-size: 90% !important;	
}

.text_smaller {
	font-size: 80%;	
}

.text_caption {
	font-size: 70%;
}

.text_bottom_link {
	font-size: 8pt !important;
}

.text_italic {
	font-style: italic;	
}

.text_bottom_link a:link, .text_bottom_link a:visited, .text_bottom_link a:active,
a.text_bottom_link:link, a.text_bottom_link:visited, a.text_bottom_link:active,
.module_footer a:link, .module_footer a:visited, .module_link a:active,
.module_footer_padded a:link, .module_footer_padded a:visited, .module_footer_Padded a:active {
	color: #575757;
}

/* page titles */
.page_title {
	font-size: 130%;
	text-transform: uppercase;
}

.page_title_blog, 
.page_title_blog a:link, 
.page_title_blog a:visited, 
.page_title_blog a:active, 
.page_title_blog * {
	color: #be2222;
}

TD.wallpaper_thumb {
	width: 140px;
	height: 90px;
	margin: 10px;
	text-align: left;
}
TD.wallpaper_description {
	text-align: left;
	vertical-align: top;
}
.wallpaper_thumb_img  {
	border: 1px solid black;
}

