/*
Theme Name: F2 Custom
Theme URI: http://srinig.com/wordpress/themes/f2/
Description: Customized version of the F2 theme.
Version: 1.0.4
Author: Srini G
Author URI: http://srinig.com/wordpress
Template: f2
*/

/* Russ - do not inherit
@import url("../f2/style.css");
*/

/*
Theme Name: F2
Theme URI: http://srinig.com/wordpress/themes/f2/
Description: F2 is a fast loading flexible width theme for WordPress. Customizable header, any of the two sidebars can be optionally turned off, and much more options in the settings page. Compatible with WordPress 2.8 and above. Valid XHTML, CSS.
Version: 1.0.5
Author: Srini G
Author URI: http://srinig.com/wordpress
Tags: blue, light, flexible-width, two-columns, three-columns, right-sidebar, left-sidebar, theme-options, custom-header, threaded-comments, translation-ready

	The CSS, XHTML and design is released under GPL:
	http://wordpress.org/about/gpl/
*/

/*
	You are encouraged to customize the theme any whichever way you want, but if
	you modify this and other template files directly, you will lose your
	customizations when you upgrade the theme to a newer version. For this
	reason, it is advised that you use the theme inheritence method to customize
	the theme. View readme.html for details.
*/

html { /* Russ - trick to get rid of the page shift from scroll bars */
	overflow-y: scroll;
}

body {
	margin:0;
	padding:0px;
	background:#e4eef7;
	color:#383e42;
	font-size:77.5%; /* 62.5% Resets 1em to 10px */
	font-family:Helvetica, Verdana, Arial, sans-serif; /* Russ */
	text-align:left;
}

a { 
	color:#3b79a4;
	text-decoration:none;
}

a:hover {
	color:#94ec0a;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	color:#8ecd16; /* Russ - green content headings */
	font-weight:bolder; /* Russ - thicker type content headings */
	text-align:left;
	margin:0.3em 0 0.3em 0; /* Russ - space above heading */
}

h1 {font-size:1.35em;} /* Russ - bigger size, thinner type for content headings */
h2 {font-size:1.3em;}
h3 {font-size:1.25em;}
h4 {font-size:1.2em;}
h5 {font-size:1.15em;}
h6 {font-size:1.1em;}

h2 a { 
	font-weight:bold; /* Russ - thicker type content headings */
}

#sidebar_right h6 { /* Russ */
	text-transform:lowercase;
}

img {
	border:0;
}

input, textarea {
	font-size:1.0em;
	color:#647179;
}

input[type=text], textarea{
	border:1px inset #aaa;
	background:#fff;
}
input[type=submit] {
	border:1px outset #aaa;
	background:#ddd;
}

pre {
	overflow:auto;
	border:1px solid #ccc;
	padding:5px 10px;
	background: #f8f8f8;
	font-size: 12px;
}
code {
	background-color:#f8f8f8;
	color:#111;
}
	
.button { /* Russ - button */
	font-family: 'Helvetica', Sans-Serif;
	font-weight: 200;
	font-size: 1.2em;
	color: #ffffff;
	background-color: #647179;
	text-decoration:none;
	padding:3px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;

}

a.button:link {
	color:#ffffff; /* Russ - button unvisited link */
}   
a.button:hover {
	color:#94ec0a; /* Russ - button hover link */
}
/* .date {
	color:#f2003f; Russ - pink for dates
} */

/* Layout */
#page {
	width:1000px; /* Russ - fix page width */
	margin:0 auto;
}
#container {
  margin:0;
  padding:0 240px 0 240px;
}
#wrapper {
  float:left;
  width:100%;
  border-left:240px solid #fff; /* Sidebar left background color */
  border-right:240px solid #fff; /* Sidebar right background color */
  margin-left:-240px;
  margin-right:-240px;
  background-color:#fff;
  display:inline;
}
#sidebar_left {
	float:left;
	/* width:200px; */
	/* margin:0 0 0 -240px; */
	padding:0px 0px 0px 2px; /* Russ - Left sidebar width = 190, L fn = 25 */
	position:relative;
}
#content {
	float:left;
	width:92%;
	margin-right:-100%;
	padding:24px 28px 10px 28px; /* Russ - background colour change */
	overflow:hidden;
	background:#eff4f7; /* Russ - background colour change */
	/* background-image: url('../f2/images/bkgnd_gradient.png'); */
	/* background-repeat: repeat-x; */
}
#contenthappyhearts {
	margin-bottom: 25px;
	text-align: right;
}
#sidebar_right {
	float:right;
	/* width:200px; */
	/* margin:0 -240px 0 0; */
	padding:0px 14px 0px 6px; /* Russ - Right sidebar width = 185, R fn = 40 */
	position:relative;
}
#footer {
	clear:both;
	padding:0px; /* Russ - padding off */
	height:50px; /* Russ - float bot nav bar in white space */
}

/* Header */

#header {
	position:relative;
	margin:0;
	height:170px;
	background:#ffffff;
}

#headerrss { /* Russ - RSS link */
	position:absolute;
	top: 111px;
	right: 17px;
	color: #fff;
	font-size:0.8em;
}
#headerrss a { /* Russ - RSS link */
	color: #ffffff;
}
#headerrss a:hover { /* Russ - RSS link */
	color:#94ec0a;
}
#headerlogin { /* Russ - RSS link */
	position:absolute;
	top: 90px;
	right: 17px;
	color: #fff;
	font-size:0.8em;
}
img.headericon { /* Russ - RSS link */
	margin: 0 0 -2px 0;
}
#headerlogin a { /* Russ - RSS link */
	color: #ffffff;
}
#headerlogin a:hover { /* Russ - RSS link */
	color:#94ec0a;
}

#headerlogo {
	position:relative;
	top:50%;
	left:20px;
}
#headerlogo h1, #headerlogo div.description {
	position:relative;
	bottom:26px;
}
#headerlogo h1 {
	margin:0;
	font-size:3em;
}
#headerlogo h1 a {
	background:transparent;
	color:#d0e0f0;
}
#headerlogo h1 a:hover {
	text-decoration:none;
}

#headerlogo div.description {
	margin:0;
	background:transparent;
	color:#fff;
	font-size:1.2em;
}


/* Top navigation */
#hmenu {
	float:right;
	width:1000px;
	border:0;
	padding:0;
	position:absolute;
	bottom:0px; /* Russ - navigation bar float height */
	left:1px;
}
#hmenu ul {
	width:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	height:auto;
}
#hmenu ul li {
	display:inline;
	float:left;
	background-image: url(../f2/images/bg_topnav_but.png);
	background-repeat: no-repeat;
	padding:0;
	margin:0 0 0 0px;
}
#hmenu ul li a {
	display: block;
	width:98px;
	height:27px;
	color:#fff;
	padding:0 0 0 2px; /* Russ - button spacing */
	text-align: center;
	line-height: 26px; /* Russ - fix to vertically centre text */
	text-decoration:none;
	text-transform:lowercase;
	font-family:'Helvetica', Sans-Serif; /* Russ - navigation */
	/* font-weight:200; Russ - navigation - thin type */
	font-size:0.95em;
}
#hmenu ul li a:hover, #hmenu ul li.hmenu_rss a:hover {
	/* background-color: #8ac812;
	background-image: url(../f2/images/bg_topnav_but_on.png);
	background-repeat: no-repeat;
	color: #fff;
	background-position: 0 -27px; */
	color:#94ec0a;
}
#hmenu ul li ul {
	padding:0.5px 0 0 0;
	position:absolute;
	display:block;
	visibility:hidden;
	z-index:599;
}
#hmenu ul li.hmenu_rss ul {
	right:0;
}
#hmenu ul li:hover ul {
	visibility:visible;
}
#hmenu ul ul li {
	display:block;
	float:none;
	width:auto;
	margin:0 0;
}
#hmenu ul li.hmenu_rss a {
	background:#3b79a4;
	background-image: url('../f2/images/feed_gn.png') no-repeat 95% 50%; /* Russ - image path to original dir and new image, background colour */
	padding:4px 10px 4px 12px;
}

#hmenu ul li.current_page_item { /* Russ - where you are at */
	background-position: 0 -27px; /* Russ - sprite displacement */
}
#hmenu ul li.page_item.current_item_parent { /* Russ */
	background-position: 0 -27px;
}
.displace {  /* Russ - for adding rollover text for screen reader */
	position: absolute;
	left: -5000px;
}



/* Sidebar */
.sidebar {
	color:#383e42;
}
.sidebar ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:1.0em;
}
.sidebar li {
	margin:20px 0 0 0;
	list-style:none;
}
.sidebar ul ul {
	font-size:0.95em;
	line-height:1.25em;
}
.sidebar ul ul a, .sidebar ul .person .user-info a { /* Russ - People Lists */
	font-size:1.1em;
	font-weight:bolder;
}
.sidebar ul li,.sidebar #tweetblender-3 {
	font-size:1.1em; /* Russ - push sidebar text size */
	margin:0 0 0.1em 0;
	border:none;
}
.sidebar ul li ul li {
	font-size:1.0em; /* Russ - supress list size growing */
	margin:0 0 0.4em 0;
}
.sidebar ul ul {
	margin:0;
	padding:0;
}
.sidebar li li, .sidebar ul .person { /* Russ - People Lists */
	text-align: left;
	margin:0.1em 0;
	padding-left:1.8em; /* Russ - indents list */
}
 /* Russ - added tweetblender div as no li used */
#sidebar_right.sidebar ul li, #sidebar_right.sidebar #tweetblender-3-mc {
	margin:0.4em 0;
	padding-left:0.8em; /* Russ - indents list */
}

#sidebar_right.sidebar ul li a.timesince, #sidebar_right.sidebar #tweetblender-3 .tb_tweet-info a {
	font-size:0.9em;
	color:#3B79A4;
	font-style:normal;
}

#sidebar_right.sidebar #tweetblender-3 .tb_tweet-info a:hover {
	text-decoration:none;
}

.sidebar li li ul {
	padding-left:5px; /* Russ - indents sublist */
}
.sidebar #txtSideNav, #gdnavmulti-5 h2 { /* Russ - to differentiate heading sizes */
	color:#8ecd16; /* Russ - green content headings */
	font-size:1.6em; /* Russ - match siderbar h2 with post */
	margin:1.2em 0 0.5em 0; /* Russ - space above heading */
	padding:0;
	font-weight:bolder; /* Russ - bigger size, thinner type for content headings */
	text-transform:lowercase; /* Russ - converts all to lower case */
}
.sidebar #txtSideDate, .sidebar .rssLinkListItemTitle {
	font-size:0.8em; /* Russ - match siderbar h2 with post */
}
.sidebar ul p.gce-list-title {
	padding: 0.2em 0 0 0;
	color: #8ecd16;
	font-size: 1.2em;
}
.sidebar ul li.widget_kalendas ul li {
	margin: 0.2em 0 0.4em 0;	
}

.sidebar ul li.gce-feed-1 {
	padding-left: 0;
	color: #8ecd16;
	font-weight: bold;
}

.sidebar ul li.gce-feed-1 p.gce-list-event {
    background-color: #ffffff;
}

.sidebar .txtSideGallery {
	font-size:0.8em; /* Russ - match siderbar h2 with post */
	font-weight:500;
	margin:0 0 1.1em 0; /* Russ - space above heading */
}
.sidebar .rsswidget {
	word-wrap: break-word;
}
#sidebar_right.sidebar #advanced_text-4 {
	margin: 0 0 0 0;
    padding-left: 0.8em;
    font-size: 1.1em;
}


.sidebar .flickrpress-container .flickr_item {
	padding:0 2px 5px 0;
	margin: 0;
	background: transparent;
    border: none;
}
.sidebar .flickrpress-container .flickr_item_view_squares img {
    height: 40px;
    width: 40px;
}

.sidebar li#hw_wpgw-3.widget {
	margin: 0 0 -10px -3px;
}




.sidebar #rss-3 .widgettitle {
	padding: 10px 0 8px 40px;
	background-image: url(../f2/images/bg_logo_thisisbristol.png);
	background-repeat:no-repeat;
}
.sidebar #rss-4 .widgettitle {
	padding: 10px 0 8px 40px;
	background-image: url(../f2/images/bg_logo_askbristol.png);
	background-repeat:no-repeat;
}
.sidebar #rss-6 .widgettitle {
	padding: 10px 0 8px 40px;
	background-image: url(../f2/images/bg_logo_fixmystreet.png);
	background-repeat:no-repeat;
}
.sidebar #rss-5 .widgettitle, .sidebar #twitter-3 .widgettitle, .sidebar #twitter-4 .widgettitle, .sidebar #tweetblender-3 .widgettitle, .sidebar #twitter-8 .widgettitle  {
	padding: 10px 0 8px 40px;
	background-image: url(../f2/images/bg_logo_twitter.png);
	background-repeat:no-repeat;
	border-top:none;
}
.sidebar #tweetblender-3 .widgettitle {
	margin-top:10px;
	padding: 10px 0 0px 40px;
	background-image: url(../f2/images/bg_logo_twitter.png);
	background-repeat: no-repeat;
	border-top: none;
}
span.tb_tweet {
  border-top: none;
}
.sidebar #rss-7 .widgettitle {
	padding: 10px 0 8px 40px;
	background-image: url(../f2/images/bg_logo_consultation.png);
	background-repeat:no-repeat;
}
.sidebar ul h2, .sidebar h2.widgettitle {
	font-size:1.25em; /* Russ - match siderbar h2 with post */
	margin:0.2em 0 0.8em 0; /* Russ - space above heading */
	padding:0;
	font-weight:bolder; /* Russ - bigger size, fatter type for content headings */
	text-transform:lowercase; /* Russ - converts all to lower case */
}
.sidebar ul h2 a {
	margin:0.7em 0 0.6em 0; /* Russ - space above heading */
}
.sidebar ul li h2.welcome_t { /* Russ - do not inherit to prevent lower case */
	margin:29px 0 0 0; /* Russ - heading space beneath */
	padding:0;
	font-weight:200; /* Russ - bigger size, thinner type for content headings */
	color:#FF0048; /* Russ - pink for welcome */
	text-transform:none; /* Russ - turn off converstion */
}
.sidebar ul li .welcome_b {
	padding:10px 0;
}
.sidebar .iespacer {
	color:white; /* Russ - spacer for ie6 */
}
.sidebar a.rsswidget img {
	border:0;
	float:right;
}

.line_horiz_left {
	padding:0.7em 0 1.3em 0; /* Russ - spacing around divider */
}


/* Russ - Widgets - spacer - start */
.pagenav .page_item, #gdnavmulti-5 .gdpn-pages-item { 
	margin:0 0 0.4em 0; /* Russ - spacing around nav list */
}
/* Russ - Widgets - spacer - end */

/* Russ - Widgets - GD Pages Navigator - start */
.widgetspace {
	float: left;
	margin:0 1.0em 1.0em 0; /* Russ - spacing around nav list */
}
/* Russ - Widgets - GD Pages Navigator - end */

/* Russ - Widgets - Author Avatars List - start */
html .shortcode-author-avatars div.author-list .user { /* Russ -  */
	float: none;
	padding-left:1.8em; /* Russ - indents list */
	text-align: left;
	font-size:1.1em;
	font-weight:bolder;
	margin:0.1em 0;
}

html .multiwidget_author_avatars .author-list {
	text-align: left;
}

html .shortcode-author-avatars div.author-list .user .name {
	display: inline;
	padding-left:0.3em;
	font-size:1.1em;
}
/* Russ - Widgets - Author Avatars List - end */

/* Russ - People - start */
#peoplehead {
	height:96px;
}
#peoplebiog {
	padding:15px 0 25px 0;
}
#peoplewidgets {
	padding:0px 0 10px 0;
}
#peoplewidgets li.widget {
	padding:10px 0 15px 0;
}
#peoplehead img.avatar {
	float:left;
	padding:0 0.8em 0 0;	
}
.peopleicons {
	padding:40px 10px 0 0;
}
#peoplewidgets li {
	list-style:none;
}
#peoplewidgets li ul li {
	list-style:none;
	padding:5px 0 5px 0;
}
#theme-my-login ul {
	margin: 0 0 10px -30px;
}
#theme-my-login .tml-user-avatar {
	margin: 0 0 20px 0;
}
#theme-my-login.login ul li {
	list-style: none;
	padding: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#peoplewidgets .flickrpress-container,
#elm-content .flickrpress-container,
#content .flickrpress-container {
	text-align: left;
	padding: 10px 0 0 0;
}
#peoplewidgets .flickrpress-container .flickr_item_view_squares,
#elm-content .flickrpress-container .flickr_item_view_squares,
#content .flickrpress-container .flickr_item_view_squares {
	padding:0 25px 25px 0;
	margin: 0;
	background: transparent;
    border: none;
}
/* Russ - People - end */

/* Footer */
#footer {
	background:#ffffff; /* Russ - change backround colour */
	border:0px; /* Russ - remove border */
}

/* Russ - bottom nav */
#fmenu {
	float:right;
	padding:0;
	margin:15px 10px 0 0;
	height:25px;
	width:675px;
}
#fmenuleft {
	float:left;
	height:25px;
	width:600px;
}
#fmenuright {
	float:right;
	height:25px;
	width:75px;
}
#fmenu ul {
	float:right;
	margin:1px 10px 0 0;
	list-style:none;
}
#fmenu ul li {
	display:inline;
	float:left;
	background: #3b79a4;
	padding: 5px 2px;
	margin:0 0 0 0;
	color:#ffffff; /* Russ - change font colour */
	font-size:1em;
	text-align:center;
	font-family: 'Helvetica', Sans-Serif; /* Russ - navigation */
	font-weight: 200; /* Russ - navigation - thin type */
	font-size: 0.9em;
}
#fmenu ul li a {
	color:#fff;
}
#fmenu ul li a:hover {
	color:#8ac812;
}

/* Post */
.post, .page {
	clear:both;
}

.blog .post, .archive .post, .search-results .post, .search-results .page {
	margin:0 0 2em 0;
}
.postentry {
	clear:both;
	margin:0 0 10px 0; /* Russ - space top and bot of images */
	font-size:1.0em; /* Russ - F2 blog post text size set to med */
	line-height:1.3em; /* Russ - F2 blog post text size set to med */
	/* color:#999ea1; Russ */
}
.postentry p, .postentry blockquote, .postentry ul, .postentry ol {
	font-size:1.0em; /* Russ - F2 blog post text size set to med */
	text-align:justify;
}
.postentry blockquote {
	margin:10px 20px;
	padding:0 0 0 10px;
	border-left:0.4em solid #ddd;
	font-size:1.0em;
	line-height:1.3em;
}
.postentry blockquote blockquote {
	margin-left:0;
	font-size:1.0em;
}

.postentry a { /* Russ */
	color:#3B79A4;
	text-decoration:none;
}

.postentry a:hover { /* Russ */
	color:#94ec0a;
	text-decoration:none; 
}


div.navigation {
	font-size:1.1em;
}

.postentry table {
	border-width:0 0 0 0; /* Russ - remove borders */
	border-style:solid;
	border-color:#ccc;
	font-size:1.0em; /* Russ - bigger font */
}
.postentry table .tbltxtsm {
	font-size:0.8em; /* Russ - small font */
}
.postentry table .tbltxtbd {
	font-weight:bold; /* Russ - small font */
}
.postentry table tr td {
	padding:3px 3px; /* Russ - change spacing for calendars */
	border-width:0 0 0 0; /* Russ - remove borders */
	border-style:solid;
	border-color:#ccc;
	vertical-align:top; /* Russ - to the top */
}

.postentry table tr th {
	border-width:0 0 0 0; /* Russ - remove borders */
	border-style:solid;
	border-color:#ccc;
	padding:3px 3px; /* Russ - change spacing for calendars */
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:lowercase;
	text-align:center;
}
.postmetadata { /* Russ - change look */
	clear:both;
	margin:1em 0;
	font-size:1.0em;
	background-color:transparent;
/*	color:#999ea1;  */
	text-align:right;
}
.posttagscat {
	clear: both;
}
/*.postcat {
	margin:0 10px 0 0;*/
}
.postcomment {
	font-size:1.0em;
}
.postedit:before {
	content:' | ';
}
.poststicky {
	margin:0 0 0 10px;
}
.poststicky:before {
	content:' \0020 ';
}




/*
.posttable {
	display:table;
	width:100%;border=1;
	vertical-align:bottom;
	background-color:transparent;	
}
.postrow {
	display:table-row;
}
.postleft {
	display:table-cell;
	text-align:left;
	border:black solid;
}
.postright {
	display:table-cell;
	text-align:right;
	border:black solid;
}
.postspan {
	display:table-cell;
	column-break-after: always;
	border:black solid;
}
*/

.postcattop { /* Russ - change look */
	color:#8ac812; /* Russ - green category headings */
	text-transform:lowercase;
}
.posttitletop { /* Russ - change look */
	color:#3b79a4; /* Russ - article headers & links - blue */
	text-transform:none;
}
.postauthordate {
	font-size:0.9em; /* Russ - F2 blog post text size set to med */
	color: #999ea1;
}

div.archive-desc {
	border:1px solid #ccc;
	background-color:#f8f8f8;
	padding:5px 10px;
	margin:0 0 10px 0;
	font-size:1.4em;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
}
.wp-caption a, .wp-caption a:hover, .gallery a, .gallery a:hover, .attachment a, .attachment a:hover {
	border:none;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 0.8em;
   margin:4px 0 0 0;
   padding:0 4px;
}
.gallery {
	border:1px solid #ddd;
	background-color: #f3f3f3;
}
.gallery-item {
	margin:10px;
}
.gallery-caption {
	font-size:0.8em;
}
.attachment img {
	border:0;
	background-color:transparent;
	padding:4px;
}
/* Comments */

textarea#comment {
	width:100%;

}
.commentlist {
	margin:0;
	padding:0;
}
.children {
	margin: 0 -21px -21px 0;
	padding:0;
}
li.comment, li.trackback, li.pingback {
	list-style:none;
	border:1px solid #eee;
	padding:20px;
	margin:10px 0;
}
ul.children li.comment {
	margin: 10px 0 -11px 0;
}
	
.comment-body {
	overflow:auto;
}
.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}
.commentlist li.bypostauthor {
	background-color:#fffff8;
}
.commentlist li.bypostauthor > .comment-body > .comment-author > cite {
	border-bottom:1px solid #aaa;
}
.comment-body p {
	font-size:1.0em;
}
.comment-body blockquote {
	margin:5px 10px;
	padding:0 0 0 5px;
	border-left:0.4em solid #ddd;
	font-size:0.9em;
}
.comment-body blockquote blockquote {
	font-size:1em;
}
.comment-body img.avatar {
	float:right;
/* 	border:1px solid #eee; Russ - off */
	margin:0;
/* 	background:#fff; Russ - off */
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
	color:#555;
	font-size:1.2em;
}
.comment-meta {
	margin:4px 0 0 0;
}
.reply {
	margin:5px 0;
	padding:0;
	font-size:1.1em;
}

/* Comment ends */



/* Russ - search */

#searchform {
	margin: 10px auto;
	/* padding: 5px 3px; Russ */
	}

.sidebar #searchform #s {
	width: 160px;
	padding: 0px;
	}

.sidebar #searchsubmit {
	clear: both; /* Russ */
	float: right; /* Russ */
	margin: 10px 14px 10px 0; /* Russ */
	}
	
#searchbox{
	width: 175px;
	height: 30px;
	margin: -4px 0 -4px 0;
	padding: 0 5px;
	background-image: url(../f2/images/bg_form_field.png);
	background-repeat: no-repeat;
	border: none;
}
#fieldformBuilderFieldPhone_number {
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px -2px;
	padding: 0 5px;
	background-image: url(../f2/images/bg_form_field.png);
	background-repeat: no-repeat;
	border: none;
	vertical-align: bottom;
}
#fieldformBuilderFieldEmail_address {
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px -2px;
	padding: 0 5px;
	background-image: url(../f2/images/bg_form_field.png);
	background-repeat: no-repeat;
	border: none;
	vertical-align: bottom;
}
.formBuilderForm .formBuilderSubmit {
	margin: 0 5px 0 0;
}
/* Russ - search - ends */


/* Calendar */
#wp-calendar {
	text-align:center;
	width:100%;
}
#wp-calendar caption, #wp-calendar thead th{
	font-weight:bold;
	text-transform:lowercase;
	color:#555;
}
#wp-calendar tbody td {
	border:1px solid #ccc;
	background:#f2f2f2;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar td#today {
	background:#e4e4e4;
}
#wp-calendar tbody td.pad {
	border:none;
	background:transparent;
}
/* Calendar ends */


.screen-reader-text {
     position: absolute;
     left: -1000em;
}


abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 0 0;
   width:auto;
}

.alignright {
   float: right;
   width:auto;
   margin: 0 0 0 10px;
}

/*a.stbutton {  Russ - float the share this button right 
   float: right;
}*/

.clearfloat { /* Russ - does what it says! */
	clear:both;
}

.hidden { /* Russ - good for banner text hiding */
	display:none;
}

/* Russ - post footers - start */
#postEntryFoot {
	height: 60px;
	width: 510px;
	font-size:0.9em;
	text-transform:lowercase;
}
#postEntryFootTop {
	width: 510px;
	height: 30px;
	float: right;
}
#postEntryFootBot {
	width: 510px;
	height: 30px;
}
#postEntryFootBotL {
	width: 210px;
	height: 30px;
	float: left;
}
#postEntryFootBotR {
	width: 300px;
	height: 30px;
	float: right;
	color: #ff0048;
}
#postEntryFootBotR a {
	color: #ff0048;
}
#postEntryFootBotR a:hover {
	color:#94ec0a;
	text-decoration:none;
}
.postEntryFootRight {
	float: right;
}
/* Russ - post footers - end */

/* Russ - Google Doc Embedder - start */
.gde-frame {
	margin-top: 1em;
}
/* Russ - Google Doc Embedder - end */

/* Russ - Newsletter - start */
#content .newstabletd {
	vertical-align: middle;
}
/* Russ - Newsletter - end */
