/* 
	Theme Name: Marc the Vet
	Description: A funky 3 column theme.
	Author: Ian Hallworth and Daniel Mirante
	
*/


/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym,fieldset,img{border:0}
:active,:focus{outline-style:none;-moz-outline-style:none}
abbr,acronym{border-bottom:1px dotted #000;cursor:help}
em{font-style:italic}
ol li{list-style:decimal outside}
dl dd{margin-left:1em}
th,td{padding:.4em}
th{text-align:center}
caption{margin-bottom:.5em;text-align:center}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%}


/* Baseline Defaults */

body {background:url(images/bg_gradient.jpg)repeat-x center top;}

body, html>body {
	font-size:65%; 
	line-height:1.46; 
	font-family:"Trebuchet MS", Verdana, Helvetica, Sans-Serif; 
	color:#000000;
	background-color: #fff;
	margin: 0px auto;
	padding: 0px;
	background:transparent url(images/bg_gradient.jpg) repeat-x scroll center top;
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
small{font-size:75%;}
.clear {clear:both;}
.left {float:left;margin-right:25px;margin-bottom:25px;}
.right {float:right;margin-left:25px;margin-bottom:25px;}
p{font-size:14px;margin:1em 0pt;font-family:"Trebuchet MS",Verdana,Helvetica,Sans-Serif;}
li{font-size:inherit;}


#wrap {
	margin: 0px auto 0px;
	padding: 0px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited{
	color: #507AA5;
	text-decoration: none;
	}
	
a:hover, a:focus{text-decoration: underline;}

#contentmiddle p a, #contentwide p a {font-weight:bold;color:#339bcd;}

#contentmiddle p a:hover, #contentwide p a:hover {text-decoration:underline}
	
/************************************************
*	Header  									*
************************************************/

#masthead {
	height:316px;
	margin:auto;
	
}

#header {
	width:960px;
	margin:auto;
	height:252px;
	text-indent:-8000px;
	background: transparent url(images/masthead.jpg) no-repeat 13px top;
}

#header h1 a {display:block;
float:left;
height:82px;
left:120px;
position:relative;
top:50px;
width:228px;}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	height:63px;
	margin:auto;
	padding:0px;
	text-align:center;
	width:707px;
	background: url(images/navigation.gif) no-repeat center top scroll;
	text-indent:-999em;
}

#navbar ul {
	margin:auto;
	padding:0px;
	text-align:center;
	height:63px;
	width: 707px;
}
#navbar li {
	display:inline;line-height:34px;
	float:left;
	height:63px;
	list-style-type:none;
	margin:0;
}
#navbar ul li a {
	font-size: 1em;
	color: #000;
	margin:0;
	padding: 0;
	text-decoration: none;
	background:none;
	display:block;
	height:63px;
	text-indent:-999em;
}
/* BLOG */
#navbar li#home a {width:111px;}
.home #navbar li#home a, .post #navbar li#home a, #navbar li#home a:hover {background:transparent url(images/navigation.gif) no-repeat scroll 0 bottom;}

/* SHOWREEL */
#navbar li.page-item-4 a {width:176px;}
#navbar li.page-item-4 a:hover, .page-4 #navbar li.page-item-4 a {background:transparent url(images/navigation.gif) no-repeat scroll -111px bottom;
}

/* ABOUT */
#navbar li.page-item-2 a {width:127px;}
#navbar li.page-item-2 a:hover, .page-2 #navbar li.page-item-2 a {background:transparent url(images/navigation.gif) no-repeat scroll -287px bottom;}

/* AWARDS */
#navbar li.page-item-5 a {width:144px;}
#navbar li.page-item-5 a:hover, .page-5 #navbar li.page-item-5 a {background:transparent url(images/navigation.gif) no-repeat scroll -414px bottom;}

/* CONTACT */
#navbar li.page-item-6 a {width:145px;}
#navbar li.page-item-6 a:hover, .page-6 #navbar li.page-item-6 a {background:transparent url(images/navigation.gif) no-repeat scroll -558px bottom;}


/************************************************
*	Left Sidebar      							*
************************************************/

#l_sidebar {
	float: left;
	width: 186px;
	margin: 41px 27px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 30px;
}

#l_sidebar ul ul {
	background: transparent url(images/sidebar_divider.gif) repeat-x scroll center bottom;
	font-size:13px;
}
	
#l_sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#l_sidebar ul li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
	
#l_sidebar ul li a {
	color: #9DA09C;
	text-decoration: none;
	}

#l_sidebar ul li a:hover {
	color: #339bcd;
	text-decoration: underline;
	}
	
/************************************************
*	Right Sidebar      							*
************************************************/


#r_sidebar {
	float:left;
	margin:63px 0 0;
	padding:0px;
	width:250px;
	}


#r_sidebar p{
	padding: 2px 0px 16px 0px;
	margin: 0px;
	line-height: 20px;
	}

#r_sidebar ul {
	list-style: none;
	margin: 0px;
		}
	
#r_sidebar ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
#r_sidebar ul li a {
	color:#1EBF13;
	text-decoration: none;
	}

#r_sidebar ul li a:hover {
	color: #507AA5;
	text-decoration: underline;
	}
	
#content #r_sidebar img {border:0;padding:0}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	text-align:left;
	}

	/*
#content p img, #contentmiddle p img{
	float: left;
	border: none;
	margin: 0 15px 10px 0;
}*/
	
#content h2 {
color:#2A2019;
font-family:Georgia,Times New Roman,Serif;
font-size:3em;
font-weight:normal;
line-height:1.1;
padding-top:4px;	
}
	
#content h2 a  {
	color: #116780;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #658DB5;
	text-decoration: underline;
	}
	
	
blockquote{
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}

#contentmiddle {
display:inline;
float:left;
margin:0 27px 0px 0px;
width:468px;
	}
	
#contentwide {
display:inline;
float:left;
margin:22px 0px 0px 0px;
width:594px;}

	
#contentmiddle ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentmiddle ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
#contentmiddle ul{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentmiddle ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	

.contentdate, .meta {
	color:#bbbbbb;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	font-size:13px;
}
	
.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.contenttitle {overflow:visible;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
.postspace {
	border-bottom: #dcdcdc solid 1px;
	margin-top: 13px;
	margin-bottom: 13px;
	}


#content img {border:solid 1px #ddd;padding:4px;background-color:#f9fef7;}

#content .awardBox img {background-color:#fff;}

#content .awardBox img.petplan {padding:15px;}


/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
background:transparent url(images/search_bg.gif) repeat-x scroll left top;
border-color:#506375 rgb(106, 131, 155) rgb(109, 134, 158);
border-style:solid;
border-width:1px;
color:#3F3E3D;
font-family:Verdana,Helvetica,Sans-Serif;
font-size:12px;
margin:8px 0px 8px;
padding:4px;
width:122px;
	}

#searchsubmit {
background:transparent url(images/search_button.gif) no-repeat scroll center top;
border:0pt none;
cursor:pointer;
height:29px;
margin:0px;
padding:0pt;
text-indent:-1000em;
width:49px;
cursor: hand; /* for IE 5.x */
}

#submit {
background:transparent url(images/search_button.gif) no-repeat scroll center top;
border:0pt none;
cursor:pointer;
height:29px;
margin:0px;
padding:0pt;
text-indent:-1000em;
width:49px;
display:block;
cursor: hand; /* for IE 5.x */
}

#searchform {padding-bottom:5px;}



/************************************************
*	Comments									*
************************************************/
	
#commentblock {

		}
	
#commentblock ol{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	
	
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 350px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}




/************************************************
*	Calendar								*
************************************************/

#wp-calendar table {
	width:218px;
}

.ec3_eventday a {
 color:#fff !IMPORTANT;
 display:block;
 	background-image: url(../../themes/marc_the_vet/images/calendar_event.gif);
	background-repeat: repeat-x;
background-color:#BE2B2A;
background-position:bottom;
padding:4px;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
}

#wp-calendar table td,
#wp-calendar table.nav tr td {
 padding:4px 7px 4px 8px;
 border:none;

}

#wp-calendar table td:hover, #wp-calendar table td.pad:hover,
#wp-calendar table #today {
 padding:4px 7px 4px 8px;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
 display:none;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}


.ec3_list {
 color:#AA9F9D;
}
.ec3_list a{
 color:#fff;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}


table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
display:none;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

ul.calendar {background-color:#FFFFFF;
border:1px solid #E0DDDD;
padding-top:18px;
padding-bottom:8px;
}

#wp-calendar{
color:#807F7F;
font-family:tahoma,georgia,serif;
font-size:80%;
}

#wp-calendar table {
width:231px;
}

#wp-calendar a{text-decoration:none;color:#FFF}

#wp-calendar caption,#wp-calendar caption a{
color:#1EBF13;
font-family:trebuchet MS, times new roman, serif;
font-size:13px;
font-weight:bold;
text-align:center;}

#wp-calendar th{font-style:normal;text-transform:capitalize; color:#1ebf13; font-size:11px;}

#ec3_spinner,#ec3_publish,#iCalendar{display:none;!IMPORTANT:}
ul.ec3_events{color:#FFFFFF;
margin-bottom:11px;
margin-left:14px;}
.ec3_list a {color:#FBF7ED;}
ul.ec3_events a:hover{text-decoration:underline}

#wp-calendar #prev {
text-indent:-8888px;
display:block;
position:relative;
top:2.3em;
}

#wp-calendar #next {
text-indent:-8888px;
display:block;
position:relative;
top:2.3em;
}

#wp-calendar #prev a {background-image:url(images/calendar_back.gif);background-position:left center;background-repeat:no-repeat;display:block;z-index:1;margin-left:5px;text-indent:22px;position:relative;color:#fff;}

#wp-calendar #next a{margin-right:5px;background-image:url(images/calendar_fwd.gif);
background-repeat:no-repeat;position:relative;z-index:2;color:#fff;background-position:right center;display:block;text-indent:100px;}

.ec3_eventday a {
background-color:#80e957;
background-image:url(images/calendar_event.gif);
background-position:center bottom;
background-repeat:repeat-x;
color:#000 !important;
display:block;
padding:4px;
}
#today{}
#today a {} 
ul.events {background-color:#F2FCEE;border-left:1px solid #E0DDDD;border-right:1px solid #E0DDDD;border-bottom:1px solid #E0DDDD;padding:20px;font-size: 13px;}

.category .schedule, .home .schedule {display:none}


/************************************************
*	Sidebar nav titles								*
************************************************/

li#Recent h2 {
display:block; 
text-indent:-8000px; 
background:url(images/latest_posts.gif) center bottom repeat-x;
width:114px; 
height:43px;
margin:19px 0;
padding:0px;
}

li#Categories h2 {
display:block; 
text-indent:-8000px; 
background-image:url(images/categories.gif);
background-position:center bottom;
background-repeat:repeat-x;
width:155px; 
height:18px;
margin-bottom:19px;
margin-top:19px;
padding:0px;}


li#Archives h2 {
display:block; 
text-indent:-8000px; 
background-image:url(images/monthly_archives.gif);
background-position:center bottom;
background-repeat:repeat-x;
width:153px; 
height:42px;
margin-bottom:19px;
margin-top:19px;
padding:0px;}


li#Search h2 {
display:block; 
text-indent:-8000px; 
background-image:url(images/search.gif);
background-position:center bottom;
background-repeat:repeat-x;
width:87px; 
height:15px;

margin-bottom:19px;
margin-top:19px;
padding:0px;}

.calendar h3 {
background-image:url(images/calendar.gif);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:18px;
margin-bottom:-9px;
text-indent:-8000px;
width:232px;
margin-top:0px;
}

h2.widgettitle {
display:block; 
text-indent:-8000px; 
background:url(images/latest_tweets.gif) center bottom repeat-x;
width:122px; 
height:72px;
margin:10px 0;
padding:0px;}



/************************************************
*	Breadcrumbs *
************************************************/

.breadcrumb {display:block;height:13px}
.breadcrumb, .breadcrumb a {font-family:arial,verdana;color:#b3b4b4;margin-bottom:14px;}
.home .breadcrumb {display:block;height:13px,text-indent:-8888px}
.home .breadcrumb a {display:none;}


/************************************************
*	Awards *
************************************************/

.awardBox{border-top:1px solid #D1CDCD;
margin-top:1.5em;
padding-top:25px;}
.awardBox img.awardLogo {border:1px solid #DDDDDD;padding:5px;margin-right:10px; margin-bottom:5px;}
.awardTitle{color:#009900;}
.awardLogo{padding: 0em 1em 1em 0pt; float: left;}

.awardPhoto{width:250px;margin-top:18px;}

#r_sidebar .awardPhoto p {
border:1px solid #DDDDDD;
border-top:none;
line-height:20px;
margin-top:-1px;
padding:3px 8px 5px;
font-size:11px;
background-color:#f9fef7;
position:relative;}


ul#FeaturedOn li {display:block;
float:left;
height:88px;
margin-right:20px;}


.postmetadata {background-color:#F5F6F6;
clear:left;
color:#3F3E3D;
display:block;
font-family:arial,verdana,sans-serif;
font-size:1.1em;
padding:17px;}

h3{font-size: 24px;font-family:georgia,times New Roman,serif;font-weight:normal;}

#comments {color:#bbbbbb;
font-size:13px;
font-style:italic;
margin:0px;
padding:0px;}



#commentblock ol li {
list-style-image:none;
list-style-position:none;
list-style-type:none;
border-bottom:1px solid #dcdcdc;
margin:13px 0px 0px 0px;
padding:0px 0px 5px 20px;
}

#commentblock h5 {font-size: 16px; font-family:Georgia,Times New Roman,Serif;font-weight:normal;}

.category h2#category_title, .category h2#category_title a {color:#000 !important
 text-decoration:none;}







/************************************************
*	Contact Form   *
************************************************/

#gb_form_div {font-size:13px}
#gb_form_div label{display:block}
#gb_form_div fieldset{border:none; padding:1em}

.sidebar_container {
background-color:#F2FCEE;
border:1px solid #E0DDDD;
margin:90px 0px 0px;
padding:10px 10px 0px;
}

#gb_form_div { 
  margin : auto;
  text-align : left;
}

#gb_form br {display:none}

#gb_form {
  text-align : left;
  background-color : #fff;
}

#gb_form_div a {
  text-decoration : none;
  color : #000;
}

#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active {
  color : #809080;
  text-decoration : underline;
}

#gb_form fieldset fieldset { 
  border : 1px dotted #ccc;
  margin-top : 29px;
  padding : 0 10px 20px 20px;
}

#gb_form fieldset#formwrap { 
  border-bottom : 0;
  margin-top : 0px;
  padding : 0px;
}

.main_formhead {
  margin-top : 10px;
}

#gb_form legend, #gb_form dt { 
  font-weight : bold; 
  color : #666;
}

#gb_form legend {
color:#507AA5;
background-color:#fff;
font-family:Georgia,Times New Roman,Serif;
font-size:13px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-transform:uppercase;
}

#gb_form legend#mainlegend {
  
  color : #90a090;
  margin-left : -10px;
display:none;
}

#gb_form legend#mainlegend small, #gb_form_div .formhead small { 
  font-size : .6em;
  text-transform : uppercase;
}

#gb_form label { 
  color : #9DA09C;
  margin-top : 15px;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox { 
  color : #000; 
  padding : 4px; 
  border : 1px solid #999;
  background-color : #f9fef7;
  line-height : 1.5em;
  width : 90%;
}

#gb_form input.short {
margin-bottom:1px;
width:90%;
}

#gb_form textarea.textbox {
  font-size : 15px;
  width : 90%;
height:100px;
}

#gb_form select.med {
  width : 50%;
}

#gb_form input.checkbox {
  padding : 0; 
float:left;
margin-right:16px;
margin-top:16px;
}

#gb_form label input.checkbox {
  margin : 0;
}

* html input.button { 
  color : #000;  
  padding : 4px; 
  border : 1px solid #999;
  background-color : #eee;
}


/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  color : #666;  
  padding : 4px; 
  border : 1px solid #000;
  background-color : #fff;
}

#gb_form input.button {
  margin-top : 10px;
}

span.error, span.success, #gb_form_div dt { 
  color : #cd0000;  
  font-weight : bold; 
}

#gb_form_div dt, #gb_form_div dl {
  font-size : 87%;
}

#gb_form_div dt small, span.success, dl#result_dl_blockq dt {
  color : #999;
} 

small.whythis { 
  font-size : .9em; 
}

#gb_form small.whythis a span { 
  color : #fff;
  border : 1px solid #fff;
  padding : 0 3px 0 3px;
  width : 100%;
}

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { 
  text-decoration : none;
  color : #000;
}

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { 
  border : 1px solid #000;
  background-color : #eee;
  color : #000;
  white-space : nowrap;

}

p.creditline small { 
  display : block;
  text-align : right;
  margin : 5px 0;
  font-size : .7em;
  letter-spacing : .0001em;
  color : #666;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p {
  font-size : 1.05em;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #ccc;
}

#gb_form_div p a {
  color : #999;
}

#gb_form small {
font-size:100%;}


#gb_form_div p a:hover, #gb_form_div p a:focus, #gb_form_div p a:active {
  color : #000;
}

#gb_form .button {
background:transparent url(images/button_send.gif) no-repeat scroll center top;
border:0pt none;
cursor:pointer;
height:29px;
margin:0px;
padding:0pt;
text-indent:-1000em;
width:156px;
cursor: hand; /* for IE 5.x */
}




/************************************************
*	Footer *
************************************************/

#footer {
background:#1DBF13 url(images/footer_bg.jpg) repeat-x scroll center top;
margin:40px auto 0px;
padding:75px 0px;
text-align:left;
}


.footer_me {float:left;width:260px;}

.footer_credits, .footer_posts {float:left;
margin-left:89px;
width:255px;}

.footer_me p, .footer_credits p, .footer_posts p, .footer_posts ul li {color:#fff;font-size:1.3em}

.footer_me p a, .footer_credits p a, .footer_posts p a, .footer_posts ul li a  {color: #085a80;text-decoration:none;}

.footer_posts ul li {
list-style-type:disc;
margin-left:15px;
list-style-image: url(images/dash.gif);}

.footer_me p a:hover, .footer_credits p a:hover, .footer_posts p a:hover, .footer_posts ul li a:hover {text-decoration:underline;}

.footer_me h4, .footer_credits h4, .footer_posts h4 {display:block; height:15px;text-indent:-8888px;margin-bottom:25px;}
.footer_me h4 {background:transparent url(images/footer_about.gif) no-repeat scroll left top;}
.footer_credits h4 {background:transparent url(images/footer_credits.gif) no-repeat scroll left top;}
.footer_posts h4 {background:transparent url(images/footer_posts.gif) no-repeat scroll left top;}

.footer_me img {float:left;margin-right:10px;margin;bottom:10px;}

#contentmiddle ul.charity {margin:0px;font-size:13px;list-style-type:none;padding:0px;margin-top:25px;}
#contentmiddle ul.charity li {list-style-type:none;margin:0px;padding:0px;clear:both}
#contentmiddle ul.charity img {float:left; margin-bottom:20px;margin-right:20px;border:0px;background-color:#FFFFFF;}
#contentmiddle {_overflow:visible;}

#r_sidebar {_width:238px;}
	
.addtoany_share_save_container{clear:left}
.google250ad{clear:left; margin-top:2em}
ul.twitter li {
color:#9DA09C;
font-size:1.3em;
padding-bottom:7px !important;
}
#r_sidebar ul.twitter{margin-bottom:1em;}
ul.twitter li a.twitter-link, ul.twitter li a.twitter-user {color:#EE61CB !important}
ul.twitter li span.twitter-timestamp {font-style: italic; color:#9DA09C}

#facebook{margin:2em 0;}