/*
Theme Name: Brandammo
Theme URI: http://www.brandammo.co.uk/
Description: WordPress theme by <a href="http://www.brandammo.co.uk">Brandammo</a>.
Version: 1.0
Author: Brandammo
Author URI: http://brandammo.co.uk/
Tags: custom, brandammo
*/

::selection {background:#F60; color: #fff /* Safari */ }
::-moz-selection {background: #F60; color: #fff /* Firefox */ }

* {margin:0; padding:0;}

body {background:url(images/brandammo_background_blur.jpg) #0f0f0f bottom left no-repeat fixed; margin:0 0 0 0; font-family:Arial; font-size:11px;}

img {border:0;}

a {outline: none;}

#dotted_background {background:url(images/dotted-bg2.png); height: 100%; position: fixed; width: 100%; top: 0; left: 0;}

/* logo */
#logo {width:260px; height:60px; background:url(images/logo.gif) no-repeat; position:relative; top:32px; left:-21px;}
#logo h1 {margin:0; padding:0;}
#logo h1 a {display:block; width:260px; height:60px; outline:none;}
#logo h1 a span {position:absolute; left:-9999px;}

#twitter_bubble {width:600px; height: auto; position: relative; top:122px; left:5%; padding: 0 0 50px 0; font-family: Georgia; color: #fff; font-size: 20px; line-height: 24px;}

/* main container */
#container {width:95%; *padding-bottom:0; margin:90px 0 30px 5%; position:relative;}

/* navigation */
#navigation {height:22px; background:#191919; padding:8px 20px 0 20px; position:absolute; z-index:888; left:32px; top:92px; white-space:nowrap; font-family:Arial, Tahoma, Geneva, sans-serif; font-size:11px;}

a.very_light_gray_a:link, a.very_light_gray_a:visited {color:#bcbdc0; text-decoration:none; outline:none; text-transform: uppercase;}
a.very_light_gray_a:hover, a.very_light_gray_a:active {color:#fff; text-decoration:none;}

a.selected_navig_a:link, a.selected_navig_a:visited {color:#00AEEF; text-decoration:none; outline:none; text-transform: uppercase;}
a.selected_navig_a:hover, a.selected_navig_a:active {color:#fff; text-decoration:none;}

.nav_item_separator {margin: 0 3px 0 0;}

#subnavigation {height:22px; background:#323232; padding:8px 20px 0 20px; position:absolute; z-index:888; left:62px; top:122px; white-space:nowrap; font-family:Arial; font-size:11px; text-transform: uppercase; color: #BCBDC0;}
#subnavigation ul li {display: inline}
#subnavigation ul li span {padding:0 3px}
#subnavigation a:link, #subnavigation a:visited {color:#BCBDC0; text-decoration: none;}
#subnavigation a:hover, #subnavigation a:active {color:#fff; text-decoration: none;}
#subnavigation .current-cat a:link, #subnavigation .current-cat a:visited {color: #00aeff;}
#subnavigation .current-cat a:hover, #subnavigation .current-cat a:active {color: #fff;}

/* column structure */
#main_column {width:100%; height:auto; float:left;}

/* main image */
#main_image {width:570px; height:280px; background:none; position:relative; overflow:hidden; cursor:pointer; margin: 40px 0 0 0;}

#main_image ul, #main_image li {margin:0; padding:0; list-style:none;}	
#main_image, #main_image li {height:280px; width:570px; overflow:hidden; position:relative;}	

.main_image_text_block {width:550px; height:45px; padding:10px; position:absolute; bottom:-65px; background:#000; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; color:#aaa; font-size:11px; line-height:16px; z-index:888;}
.main_image_text_block .main_image_text_block_title {color:#fff; text-transform:uppercase;}
.main_image_text_block .main_image_text_block_date {color:#00aeef; text-transform:uppercase;}
.main_image_text_block a:link, .main_image_text_block a:visited {color:#fff; text-decoration:none;}
.main_image_text_block a:hover, .main_image_text_block a:active {color:#00aeef;}

/* category blocks */
#category_container {width:100%; height:auto; padding:10px 0 20px 0; *padding:100px 0 20px 0; display:none;}

/* category blocks with no title bars */
#category_container_notitlebar {width:580px; height:auto; padding:40px 0 0 0;}

/* category title bar styles */

.date_category_bar {width:200px; height:17px;; background:#222 url(images/title_bar_arrow.png) 195px 10px no-repeat; overflow:hidden; padding:8px 0 0 10px;}
.date_category_bar_feat {width:200px; height:17px;; background:#000 url(images/title_bar_arrow.png) 195px 10px no-repeat; overflow:auto; padding:8px 0 0 10px;}
.date_category_bar h1, .date_category_bar_feat h1 {color:#888; font-size:11px; text-transform:uppercase; margin:0; padding:0; font-weight:normal;}

.generic_category_bar {width:210px; height:30px;; background:#333 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.generic_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.generic_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.generic_category_bar h1 a:link, .generic_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.generic_category_bar h1 a:hover, .generic_category_bar h1 a:active {color:#fff; text-decoration:none;}

.design_category_bar {width:210px; height:30px;; background:#c92424 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.design_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.design_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.design_category_bar h1 a:link, .design_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.design_category_bar h1 a:hover, .design_category_bar h1 a:active {color:#fff; text-decoration:none;}

.marketing_category_bar {width:210px; height:30px; background:#2466c9 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.marketing_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.marketing_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.marketing_category_bar h1 a:link, .marketing_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.marketing_category_bar h1 a:hover, .marketing_category_bar h1 a:active {color:#fff; text-decoration:none;}

.development_category_bar {width:210px; height:30px; background:#619354 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.development_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.development_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.development_category_bar h1 a:link, .development_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.development_category_bar h1 a:hover, .development_category_bar h1 a:active {color:#fff; text-decoration:none;}

.production_category_bar {width:210px; height:30px; background:#c924a0 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.production_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.production_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.production_category_bar h1 a:link, .production_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.production_category_bar h1 a:hover, .production_category_bar h1 a:active {color:#fff; text-decoration:none;}

.integrated_category_bar {width:210px; height:30px; background:#127f80 url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.integrated_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.integrated_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.integrated_category_bar h1 a:link, .integrated_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.integrated_category_bar h1 a:hover, .integrated_category_bar h1 a:active {color:#fff; text-decoration:none;}

.random_category_bar {width:210px; height:30px; background:#331d8f url(images/title_bar_arrow.png) 195px 15px no-repeat; overflow:hidden;}
.random_category_bar h1 {color:#FFF; font-size:16px; text-transform:uppercase; margin:0; padding:0; font-style:italic; font-weight:normal;}
.random_category_bar h1 a {width:200px; height:25px; display:block; padding:5px 0 0 10px;}
.random_category_bar h1 a:link, .random_category_bar h1 a:visited {color:#fff; text-decoration:none; outline:none;}
.random_category_bar h1 a:hover, .random_category_bar h1 a:active {color:#fff; text-decoration:none;}

.category_module_container {width:300px; float:left; padding:0 0 0 0; margin:0 0 20px 0;}
/* .category_module {background:url(images/category_modules_bg.gif) no-repeat #fff; padding:10px; width:260px; height:230px; overflow:hidden;} */
.category_module {background:#222; padding:10px; width:260px; height:240px; position:relative;}
.category_module_feat {background:#000; padding:10px; width:260px; height:240px; position:relative;}
.featured_star {width:32px; height:32px; background:url(images/featured_star.png) no-repeat; position:absolute; bottom:-8px; right:-8px; z-index:999;}
.icicles {width:102px; height:44px; background:url(images/icicles.png) no-repeat; position:absolute; bottom:-44px; right:0px; z-index:998; display: none}/* remove display property to show */

.category_thumbnail {width:260px; height:100px; background:white; overflow:hidden; position:relative;}
.category_caption {position:absolute; bottom:-25px; left:0; width:240px; height:20px; padding:5px 10px 0 10px; text-align:right; text-transform:uppercase; font-size:11px; background:#000; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; z-index:999;}
.category_caption a:link, .category_caption a:visited {color:#fff; text-decoration:none; outline:none;}
.category_caption a:hover, .category_caption a:active {color:#00aeff; text-decoration:none;}

.category_post_title {width:240px; height:45px; padding:10px 0 5px 0; margin:0 10px 0 10px; /* border-bottom: 1px dotted #ccc; */ overflow: hidden;}
.category_post_title h1 {font-size:19px; line-height: 25px; text-transform:uppercase; margin:0; padding:0; font-family: Georgia; font-weight: normal;}

.category_post_title_error {width:240px; height:auto; padding:5px 10px 5px 10px;}
.category_post_title_error h1 {font-size:16px; text-transform:uppercase; font-style:italic; margin:0; padding:0; color:#888;}

/* category heading links styles */

.category_post_title h1 a.generic_heading_link:link, .category_post_title h1 a.generic_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.generic_heading_link:hover, .category_post_title h1 a.generic_heading_link:active {color:#333; text-decoration:none;}

.category_post_title h1 a.design_heading_link:link, .category_post_title h1 a.design_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.design_heading_link:hover, .category_post_title h1 a.design_heading_link:active {color:#c92424; text-decoration:none;}

.category_post_title h1 a.marketing_heading_link:link, .category_post_title h1 a.marketing_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.marketing_heading_link:hover, .category_post_title h1 a.marketing_heading_link:active {color:#2466c9; text-decoration:none;}

.category_post_title h1 a.development_heading_link:link, .category_post_title h1 a.development_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.development_heading_link:hover, .category_post_title h1 a.development_heading_link:active {color:#619354; text-decoration:none;}

.category_post_title h1 a.production_heading_link:link, .category_post_title h1 a.production_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.production_heading_link:hover, .category_post_title h1 a.production_heading_link:active {color:#c924a0; text-decoration:none;}

.category_post_title h1 a.integrated_heading_link:link, .category_post_title h1 a.integrated_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.integrated_heading_link:hover, .category_post_title h1 a.integrated_heading_link:active {color:#127f80; text-decoration:none;}

.category_post_title h1 a.random_heading_link:link, .category_post_title h1 a.random_heading_link:visited {color:#666; text-decoration:none; outline:none;}
.category_post_title h1 a.random_heading_link:hover, .category_post_title h1 a.random_heading_link:active {color:#331d8f; text-decoration:none;}

.category_post_title h1 a.allpost_heading_link:link, .category_post_title h1 a.allpost_heading_link:visited {color:#fff; text-decoration:none; outline:none;}
.category_post_title h1 a.allpost_heading_link:hover, .category_post_title h1 a.allpost_heading_link:active {color:#00AEEF; text-decoration:none;}

.category_post_date {color:#00aeef;padding:7px 10px 0px 10px;}
.category_post_date span {color:#444;}
.category_post_date span a:link, .category_post_date span a:visited {color:#555;}
.category_post_date span a:hover, .category_post_date span a:active {color:#888;}

.category_post_extract {color:#888; font-size:12px; line-height:16px; padding:3px 10px 0 10px;}
.category_post_extract a:link, .category_post_extract a:visited {color:#00AEEF; font-weight:normal; text-decoration:none; outline:none; white-space:nowrap;}
.category_post_extract a:hover, .category_post_extract a:active {color:#fff; text-decoration:none;}

#error_message h1 {color:#F00; font-family:Georgia; margin:0 0 5px 0;}
#error_message p {color:#888; text-transform:uppercase;}
#error_message p a:link, #error_message p a:visited {color:#00aeff; text-decoration:none;}
#error_message p a:hover, #error_message p a:active {color:#fff; text-decoration:none;}

/* subpage */
#subpage_container {width:580px; height:auto; padding:10px 0 0 0; *padding:100px 0 0 0;}
#subpage_module_container {width:570px;}
#subpage_date_bar {width:300px; height:20px; background:#222 url(images/title_bar_arrow.png) 295px 15px no-repeat; padding:10px 0 0 10px;}
#subpage_date_bar h2 {font-size:12px; color:#888; margin:0; padding:0; text-transform:uppercase; font-weight:normal;}

#subpage_main_post_container {background:#222; padding:10px;}

#subpage_main_image_container {width:550px; height:260px; background:#fff; overflow:hidden;}
#subpage_main_entry_container {width:510px; height:auto; padding:0 20px 0 20px;}
#subpage_main_entry_container img { display: block; border: 1px solid #E4E4E4; }
#subpage_main_heading_container {width:510px; height:auto; padding:20px 0 0 0;}
#subpage_main_heading_container h1 {font-size:32px; line-height: 34px; color:#33a5cf; font-weight: normal; font-family: Georgia; padding: 0 0 10px 0;}
#subpage_main_heading_container p {color:#444;}
#subpage_main_heading_container a:link, #subpage_main_heading_container a:visited {color:#555;}
#subpage_main_heading_container a:hover, #subpage_main_heading_container a:active {color:#888;}
#subpage_main_text_container {width:510px; height:auto; line-height:18px; font-size: 12px;}
#subpage_main_text_container p {color:#888; margin:15px 0 15px 0;}
#subpage_main_text_container a:link, #subpage_main_text_container a:visited {color:#00AEEF; text-decoration:none; white-space:nowrap;}
#subpage_main_text_container a:hover, #subpage_main_text_container a:active {color:#fff; text-decoration:none;}
#subpage_main_text_container embed {margin: 15px 0 15px 0;}
#subpage_main_text_container blockquote {padding: 0 20px 0 20px; border-left: 5px solid #ccc;}
#subpage_main_text_container img {margin: 0 0 10px 0; border: 0;}

#subpage_main_text_container h1 {font-size:20px; padding:10px 0 10px 0; font-weight: normal;}
#subpage_main_text_container h2 {font-size:16px; padding:10px 0 10px 0; font-weight: normal;}

#subpage_main_text_container ul {padding:10px 0 10px 15px;}
#subpage_main_text_container ol {padding:10px 0 10px 15px;}

#subpage_tags_bar {background:#000; color:#444; padding:10px; font-size:11px; line-height: 14px;}
#subpage_tags_bar a:link, #subpage_tags_bar a:visited {color:#666; text-decoration:none; outline:none;}
#subpage_tags_bar a:hover, #subpage_tags_bar a:active {color:#fff; text-decoration:none;}

#subpage_post_nav {height:30px; position:relative}

.subpage_prev_post {width:30px; height:30px; position:absolute; left:0;}
.subpage_prev_post a {display:block; width:30px; height:30px; background:url(images/previous_post.png) no-repeat; outline:none; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
.subpage_prev_post a span {position:absolute; left:-9999px;}

.subpage_next_post {width:30px; height:30px; position:absolute; right:0;}
.subpage_next_post a {display:block; width:30px; height:30px; background:url(images/next_post.png) no-repeat; outline:none; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
.subpage_next_post a span {position:absolute; left:-9999px;}

/* logo emblem */
#brandammo_emblem {width:260px; height:125px; background:url(images/brandammo_emblem.png) no-repeat; position:absolute; /* top:207px; */ top:-73px; z-index:888;}
#brandammo_emblem_subpage {width:260px; height:125px; background:url(images/brandammo_emblem.png) no-repeat; position:absolute; top:-73px; z-index:888;} /* for alternate sidebar */

/* most popular posts module */
#most_popular_posts_module_container {width:260px; height:auto; /* padding:320px 0 0 0; */ padding:40px 0 0 0;}
#most_popular_posts_module_container_subpage {width:260px; height:auto; padding:40px 0 0 0;} /* for alternate sidebar */
#most_popular_posts_title_bar {width:240px; height:30px; background:#fff; padding:10px 10px 0 10px;}
#most_popular_posts_title_bar h2 {color:#818285; font-style:italic; text-transform:uppercase; margin:0; padding:0; font-size:16px;}

#most_popular_posts_content_block {width:220px; height:auto; padding:10px 20px 20px 20px; background:url(images/sidebar_black_bg.png);}
#most_popular_posts_content_block p {color:#aaa; font-size:11px; line-height:18px;}

#most_popular_posts_content_block ul {list-style:none; color:#7a7a7a;}
#most_popular_posts_content_block a:link, #most_popular_posts_content_block a:visited {color:#fff; text-decoration:none; outline:none;}
#most_popular_posts_content_block a:hover, #most_popular_posts_content_block a:active {color:#fff; text-decoration:underline;}
#most_popular_posts_content_block ul li {padding:10px 0 10px 0; border-bottom:1px dotted #7a7a7a;}
#most_popular_posts_content_block .wpp-comments {font-size:11px;}
#most_popular_posts_content_block .wpp-post-title {font-size:11px; text-transform:uppercase; font-style:italic;}

/*
.most_popular_post_container {padding:0 0 20px 0;}
.most_popular_post_date_col {width:54px; min-height:44px; float:left; background:url(images/date_block.gif) no-repeat top left;}
.most_popular_day {width:44px; color:#fff; font-size:18px; padding:3px 0 0 0; text-align:center;}
.most_popular_month {width:44px; color:#7a7a7a; text-transform:uppercase; padding:0 0 0 0; text-align:center; line-height:10px;}
.most_popular_post_entry_col {width:186px; float:left;}
.most_popular_post_entry_col a:link, .most_popular_post_entry_col a:visited {color:#fff; text-decoration:none;}
.most_popular_post_entry_col a:hover, .most_popular_post_entry_col a:active {color:#fff; text-decoration:underline;}
*/

#archives_module_container {width:260px; height:auto; padding:10px 0 0 0;}
#archives_title_bar {width:240px; height:30px; background:#fff; padding:10px 10px 0 10px;}
#archives_title_bar h2 {color:#818285; font-style:italic; text-transform:uppercase; margin:0; padding:0; font-size:16px;}
#archives_module_content_block {width:220px; height:auto; padding:10px 20px 20px 20px; background:url(images/sidebar_black_bg.png);}
#archives_module_content_block a:link, #archives_module_content_block a:visited {color:#fff; text-decoration:none; outline:none;}
#archives_module_content_block a:hover, #archives_module_content_block a:active {color:#fff; text-decoration:underline;}
#archives_module_content_block ul {list-style: none; color: #aaa;}

/* comments section */

h3#comments {font-style:italic; text-transform:uppercase; color:#fff; padding:20px 0 10px 0;}
.comment, .pingback {background:url(images/comments_background.png); margin:0 0 20px 0; color:#bbb; padding:10px 20px 10px 20px; line-height:18px;}
.comment.bypostauthor {border-left:5px solid #ff72cf; background:#000}
.comment.bypostauthor .comment-author {font-weight:bold; color:#fff}
.comment a, .pingback a {color:#ff72cf; text-decoration:none; outline:none;}
.comment a:hover, .pingback a:hover {color:#fff; text-decoration:none;}
.comment_top {background:url(images/comment_top.png); height:10px; margin:10px 0 0 0;}
.comment_bottom {background:url(images/comment_bottom.png); height:30px;}
.comment .reply {margin:10px 0}

#respond h3 {text-transform:uppercase; color:#fff; padding:10px 0 10px 0;}

#respond #commentform {color:#fff;}
#respond #commentform a:link, #respond #commentform a:visited {color:#00aeef; text-decoration:none; text-transform:uppercase;}
#respond #commentform a:hover, #respond #commentform a:active {color:#fff; text-decoration:none; text-transform:uppercase;}

#respond #commentform input#author {font-family:Arial; font-size:12px; border:0; padding:4px; width:180px; margin:0 5px 5px 0; color:#888; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
#respond #commentform input#author:focus {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

#respond #commentform input#email {font-family:Arial; font-size:12px; border:0; padding:4px; width:180px; margin:0 5px 5px 0; color:#888; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
#respond #commentform input#email:focus {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

#respond #commentform input#url {font-family:Arial; font-size:12px; border:0; padding:4px; width:180px; margin:0 5px 0 0; color:#888; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
#respond #commentform input#url:focus {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

#respond #commentform textarea#comment {font-family:Arial; font-size:12px; border:0; padding:4px; width:98%; margin:5px 0 5px 0; color:#888; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7;}
#respond #commentform textarea#comment:focus {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

#respond #commentform small {color:#fff; text-transform:uppercase; font-size:11px; font-style:italic;}

#respond #commentform input#submit {font-family:Arial; font-size:12px; border:0; padding:4px; margin:5px 0 30px 0; color:#fff; background:#00aeef; text-transform:uppercase; width:150px; cursor:pointer;}
#respond #commentform input#submit:hover {color:#fff; background:#ff72cf;}

#respond .cancel-comment-reply {margin:0 0 10px 0}
#respond .cancel-comment-reply a {color:#00aeef; text-decoration:none; text-transform:uppercase;}
#respond .cancel-comment-reply a:hover {color:#fff; text-decoration:none; text-transform:uppercase;}

/* flickr module */
#flickr_module_container {width:260px; height:auto; padding:10px 0 10px 0;}
#flickr_module_title_bar {width:240px; height:30px; padding:10px 10px 0 10px; background:url(images/flickr_icon.gif) 220px 10px no-repeat #fff;}
#flickr_module_title_bar h2 {color:#ff0084; font-style:italic; text-transform:uppercase; margin:0; padding:0; font-size:16px;}
#flickr_module_title_bar h2 span {color:#0063dc;}

#flickr_module_content_block {width:248px; height:auto; padding:10px 0 10px 12px; background:url(images/sidebar_black_bg.png);}
#flickr_module_content_block p {color:#aaa; font-size:11px; line-height:16px;}

/* search module */
#search_module_container {width:260px; height:auto; padding:10px 0 0 0;}
#search_module_title_bar {width:240px; height:30px; padding:10px 10px 0 10px; background:#fff;}
#search_module_title_bar h2 {color:#818285; font-style:italic; text-transform:uppercase; margin:0; padding:0; font-size:16px;}

#search_module_content_block {width:248px; height:auto; padding:10px 0 10px 12px; background:url(images/sidebar_black_bg.png);}
#search_module_content_block p {color:#aaa; font-size:11px; line-height:16px;}
#search_module_content_block #searchform #s {font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:12px; border:0; padding:4px; width:130px; margin:0 5px 5px 0; color:#888;}
#search_module_content_block #searchform #searchsubmit {font-family:Calibri, Tahoma, Geneva, sans-serif; font-size:12px; border:0; padding:4px; margin:5px 0 0 0; *margin:-28px 0 0 0; color:#fff; background:#00aeef; font-style:italic; text-transform:uppercase; width:80px; cursor:pointer;}
#search_module_content_block #searchform #searchsubmit:hover {color:#fff; background:#ff72cf;}
#search_module_content_block #searchform label {display:none;}

/* twitter module */
#twitter_module_container {width:260px; height:auto; position:relative;}
.twitter_bubble_top {width:260px; height:20px; background:url(images/twitter_bubble_top.png) no-repeat;}
.twitter_bubble_bottom {width:260px; height:40px; background:url(images/twitter_bubble_bottom.png) no-repeat;}
.twitter_bubble_content {width:220px; height:auto; background:url(images/twitter_bubble_bg.png) repeat-y; font-size:11px; color:#fff; padding:0 20px 20px 20px; position:relative; line-height:16px;}
.tweet_heading {color: #666; font-size: 12px;}
.tweet_heading a:link, .tweet_heading a:visited {color:#00aeff; text-decoration: none;}
.tweet_heading a:hover, .tweet_heading a:active {color:#fff; text-decoration: none;}

.follow_us_caption {color:#fff; font-style:italic; text-transform:uppercase; font-size:14px; position:absolute; bottom:0; left:20px;}
.follow_us_caption a:link, .follow_us_caption a:visited {color:#fff; text-decoration:none; outline:none;}
.follow_us_caption a:hover, .follow_us_caption a:active {color:#00fcff; text-decoration:none;}

ul.twitter {list-style:none;}
li.twitter-item {padding:0 0 10px 0;}
p.twitter-message {}
.twitter-timestamp {color:#00aeff; font-size:20px; font-style:italic;}
a.twitter-link:link, a.twitter-link:visited  {color:#00aeff; text-decoration:none; white-space:nowrap;}
a.twitter-link:hover, a.twitter-link:active  {color:#ccc; text-decoration:none;}
a.twitter-user {color:#00aeff; text-decoration:none;}
a.twitter-user:hover {color:#ccc}

#totalposts {float:left; padding: 3px 5px; margin: 0 0 10px 0; color:#888;	background:none}

/* footer */
#footer {position: fixed; width: 100%; bottom: 0; font-size: 10px; color: #BCBDC0; text-transform: uppercase; background: #191919; height: 16px; padding: 4px 0 0 0;}
#footer .very_light_gray {color: #BCBDC0; text-decoration: none;}
#footer-nav {float: right; margin-right: 10px;}
#footer-copy {float: left; margin-left: 10px;}

