@import "reset.css";
@import "structure.css";
@import "screen.css";

p, li{color:#666666 !important;}
.recent{width:auto; margin-right:auto;}
.recent small{display:block}
.recent p{text-overflow:ellipsis; overflow:hidden; width:630px; white-space:nowrap;}

#menu li.offset{position:absolute; right:-32px; background:orange; border-top-right-radius:7px;
	background: #efc062; /* Old browsers */
	background: -moz-linear-gradient(top, #efc062 0%, #f2b210 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efc062), color-stop(100%,#f2b210)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efc062 0%,#f2b210 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efc062 0%,#f2b210 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efc062 0%,#f2b210 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efc062 0%,#f2b210 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc062', endColorstr='#f2b210',GradientType=0 ); /* IE6-9 */
}

#page aside{background:#EFF3FB; padding:5px 10px; width:200px; margin-right:20px; margin-top:20px; float:left; position:absolute; top:0; bottom:10px; left:10px}
#page > div.centred{min-height:500px;}
.main{margin-left:240px;} .search .main{margin-left:0;}
#page aside h3{color:gray; margin-left:25px;}
#page aside li{border-bottom:1px solid gray; line-height:24px; padding:7px 0 7px 25px; list-style:none; margin:0;}
#page aside li a{text-decoration:none; font-weight:bold; font-size:13px;}
#page aside li.current-cat a{color:gray;}
.tagcloud{margin-left:25px;}

#search{position:absolute; top:20px; right:40px;}
#search_keywords{background:transparent url(../img/sprite-trans.png?6) -5px -462px no-repeat; height:25px; width:120px; border:0; padding:3px 45px 5px 10px; color:#666; display:block;}
#search a{position:relative; left:10px;}
#rss{position:absolute; top:26px; right:0; width:16px; height:16px; text-indent:16px; overflow:hidden; background:url(../img/icon_RSS.jpg);}
.search h1{margin-top:0}

#advancedSearch ul li{clear:left;}
#advancedSearch ul li input{padding:5px; width:140px; border-radius:3px}
#advancedSearch select#year{width:152px; padding:5px; border-radius:3px; border-color:#ccc;}
#advancedSearch select{width:230px; height:86px; margin-bottom:10px;}
#advancedSearch ul select{height:auto;}
#advancedSearch label, #advancedSearch p{color:#818181;}
#advancedSearch label{font-size:0.9em; line-height:2.9em !important;}
#advancedSearch p{font-size:0.9em; width:220px; line-height:1.4em; margin-bottom:12px}
#advancedSearch em{font-style:italic}

div.supporting{
	border-left:1px solid #FFF2CA; background:#FFFFF2;
	float:left; margin-right:-20px; position:relative; top:-20px; padding:20px; width:225px;
}
div.supporting ol{padding-left:0;}

.ui-menu-item a{text-align:left}

.stuck{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#f2f2f2;
	z-index:99999999;
}
.stuck > div{width:950px; margin:auto !important;}

.main{float:left; width:700px}

.contact-us form{position:relative; top:-1em}
.contact-us form label{display:block; text-indent:999999px; }
.contact-us form label input, .contact-us form label textarea{font-family:monospace !important; font-size: 1.4em !important; width:680px; padding:3px 10px; border:1px solid #ccc; border-radius:3px;}
.contact-us form label small{color:#999}
.contact-us form .warning{color:#f2b210; padding:10px; line-height:2em}
.contact-us form input[type=submit]{border:0; border-radius:3px; text-transform:uppercase; color:#fff; font-weight:bold; padding:10px 25px; cursor:pointer; margin-top:1em;
	background: #efc062; /* Old browsers */
	background: -moz-linear-gradient(top, #efc062 0%, #f2b210 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efc062), color-stop(100%,#f2b210)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efc062 0%,#f2b210 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efc062 0%,#f2b210 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efc062 0%,#f2b210 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efc062 0%,#f2b210 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc062', endColorstr='#f2b210',GradientType=0 ); /* IE6-9 */
}

#AddThis {top:-14px !important; left:96px !important;}

/* ==========================================================================
   Base
   ========================================================================== */

body { }



/* =============================================================================
   Header
   ========================================================================== */

.banner { }



/* ==========================================================================
   Content
   ========================================================================== */

.content { }



/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 767px) {

}
