 /*
 *  WARNING:
 * 
 *    BE EXTREMELY CAREFUL when modifying this stylesheet
 *    these are foundation (Global) style's and 
 *    will affect everything on the site. 
 *    If you don't understand what it is doing don't modify it. 
 *    If you don't know what will be affected... DO NOT MODIFY.
 *
 */
  
/****************************************************
  RESET 
****************************************************/
/* DO NOT ALTER! EVERYTHING WILL BREAK */
html,body,div,span,object,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,small,strike,strong,sub,sup,tt
dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal; font-style: normal;
  font-size: 100%;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
}
table { border-collapse: collapse; border-spacing: 0; }
ol,ul { list-style: none; }
q:before,q:after,a blockquote:before,blockquote:after { content: ""; }
img { border: 0; }
object{outline:0;}
/*****************************************************
  Base Units
*****************************************************/
body { font-size: 62.5%; font-family: 'Trebuchet MS', Arial, Verdana, Sans-Serif; color: #333; }  /* don't alter font size */

 /*****************************************************
  Headings 
*****************************************************/
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 2.4em; line-height: 1.3; margin-bottom: 0.6em; color:#2f1c05;}
h2 { font-size: 1.8em; line-height: 1.3; margin-bottom: 0.8em; color:#2f1c05;}
h3 { font-size: 1.4em; line-height: 1.3; margin-bottom: 0.8em; }
h4 { font-size: 1.1em; line-height: 1.3; margin-bottom: 1em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.2em; }
h6 { font-size: 0.9em; }

/*****************************************************
  Text elements 
*****************************************************/
p           { margin: 0 0 .75em; font-size: 1.2em; line-height: 1.5em; }
p.last      { margin-bottom: 0; }
p.abstract  { font-size: 1.5em; color: #333; }

ul, ol      { margin: 1.1em 0.5em 0.5em 1.1em; font-size: 1.2em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
li          { line-height: 1.25; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; font-size: 1.2em; line-height: 1.25; margin: 1.1em 0 0.5em 0; }
dd          { margin-left: 1.1em; font-size: 1.2em; line-height: 1.25; }
ul ul,
ol ol,
ol ul,
ul ol       { font-size: 1em; } /* so nested list's don't get screwy */

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a           { color: #e40000; text-decoration: none; }
a:focus, 
a:hover     { color: #e40000; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #333; font-style: italic; }

strong      { font-weight: bold; }
em          { font-style: italic; }
strong em,
em strong   { font-weight: bold; font-style: italic; }

pre         { margin: 1.5em 0; }
pre,code,tt { font: 1em 'lucida console', monospace; line-height: 1.5; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/*****************************************************
  Tables 
*****************************************************/
table    { margin-bottom: 1.4em; font-size: 1.2em; }
th       { border-bottom: 1px solid #ccc; font-weight: bold; }
thead th { border-bottom: 2px solid #ccc; }
td       { border-bottom: 1px solid #ddd; }
th,td    { padding: 4px 10px 4px 0; }
tfoot    { font-style: italic; }
caption  { background: #ffc; }
table .last { padding-right: 0; }

/*****************************************************
  Misc 
*****************************************************/
.clear { clear: both; } /* this class shouldn't be needed - float inside a float to clear a float */

#sidebar{
	float:left;
	width:300px;
	position:relative;
	margin-left:12px;
	padding-bottom:219px;
	background:url(../images/sidebar-dog.png) no-repeat 56px 100%;
}
*+html #sidebar{padding-bottom:251px;}

div#sidebar li.widget {
	list-style-type: none;
}

div#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
div#sidebar ul li.widget{
	width:298px;
	float:left;
	margin-bottom:33px;
	border:1px solid #f3ddac;
}
div#sidebar ul li.widget li{
	width:auto;
	float:none;
	margin:0;
	border:0;
}
div#sidebar ul li.widget.widget_text{
	border:0;
	width:300px;
}
div#sidebar ul li.widget.widget_text div.block{
	border:0;
	margin:0;
}
div#sidebar ul h2{
	margin:0;
	padding:0 10px;
	background:#2f1c05;
	border-bottom:1px solid #d5d2cd;
	font:normal 17px/33px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color:#fff;
}
div#sidebar li.widget_categories{background:#fff;}
div#sidebar li.widget_categories ul{
	margin:15px 6px 17px;
	padding:0;
	list-style:none;
	width:285px;
	overflow:hidden;
}
div#sidebar li.widget_categories ul li{
	width:100%;
	float:left;
	margin-top:1px;
	background:url(../images/bg-categories-list.gif) repeat-x 0 100%;
	font-size:14px;
	line-height:22px;
}
div#sidebar li.widget_categories ul li a{
	display:block;
	width:275px;
	padding:0 5px;
	font-weight:bold;
	color:#636363;
}
div#sidebar li.widget_categories ul li a:hover{
	background:#e1e3d6;
	text-decoration:none;
	color:#5f6154;
}
div#sidebar div.paperclip{
	position:absolute;
	bottom:209px;
	right:-18px;
	width:66px;
	height:101px;
	overflow:hidden;
	background:url(../images/bg-paperclip.png) no-repeat 0 0;
	text-indent:-9999px;
}
div#sidebar li.widget_polls{background:#fff;}
div#sidebar li.widget_polls ul{display:none;}
div#sidebar div.wp-polls{padding:0 14px;}
div#sidebar div.wp-polls p{
	margin:5px 0 0;
	padding:0;
	font:bold 14px/24px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	text-align:left!important;
	color:#636363;
}
div#sidebar div.wp-polls p a{outline:0;}
div#sidebar div.wp-polls div.wp-polls-ans{
	width:100%;
	overflow:hidden;
}
div#sidebar div.wp-polls div.wp-polls-ans ul.wp-polls-ul{
	display:block;
	margin:25px 0 0;
	padding:1px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-categories-list.gif) repeat-x 0 0;
	font-size:1.1em;
}
div#sidebar div.wp-polls div.wp-polls-ans ul.wp-polls-ul strong i{font-weight:normal;}
div#sidebar div.wp-polls div.wp-polls-ans ul.wp-polls-ul li{
	width:100%;
	float:left;
	background:url(../images/bg-categories-list.gif) repeat-x 0 100%;
}
div#sidebar div.wp-polls div.wp-polls-ans ul.wp-polls-ul li input{
	width:14px;
	height:15px;
	float:left;
	display:inline;
	margin:5px 8px 0;
}
div#sidebar div.wp-polls div.wp-polls-ans ul.wp-polls-ul li label{
	display:block;
	overflow:hidden;
	height:1%;
	margin-right:10px;
	font:normal 12px/23px "Trebuchet MS", Tahoma, Verdana, sans-serif;
	text-align:left!important;
	color:#636363;
}
div#sidebar div.wp-polls div.wp-polls-ans label{width:auto;}
div#sidebar div.wp-polls div.wp-polls-ans input.Buttons{
	width:40px;
	height:22px;
	display:block;
	padding:0;
	background:#a14300;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}
div#sidebar div.wp-polls-loading{padding-bottom:10px;}
div#sidebar div#sidebar-ads{
	width:298x;
	height:295px;
	overflow:hidden;
}
div#sidebar div#sidebar-ads ul{
	width:298px;
	height:295px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}
div#sidebar div#sidebar-ads ul li{
	display:none;
	width:298px;
	height:295px;
	margin:0;
	padding:0;
	border:0;
}
div#sidebar div#sidebar-ads ul li:first-child{display:block;}
div#sidebar div#sidebar-ads ul li{
	/* :first-child */
	display: expression( (this===this.parentNode.childNodes[0]) ? "block" : "none");
}
div#sidebar div#sidebar-ads ul li a{display:block;}
div#sidebar div#sidebar-ads ul li img{width:298px; height:295px;}
