/*   

Theme Name: GnomeStew Clearline Mod

Theme URI: 

Description: A modification of the Clear Line theme for Gnome Stew. Clear Line is the clear and very lightweight theme. It's  also highly customizable. Fixed or flexible width, 8 sidebar layouts, columnar posts displaying, 14 widget areas, advanced options page with option inheritance and tons of options, helpful 404 error page, SEO-optimized markup. It natively supports SEO and pagination plugins and WordPress3 features: header images, menus, backgrounds, post thumbnails etc. WordPress 3+ is required. Changelog - http://vatuma.com/wordpress-themes/clear-line/change-log

Author: Ivan Milaev (Clear Line), John Arcadian (Coding/Design), Lauren Chaikin (Design)

Author URI: http://vatuma.com

Version: 1

Tags: custom-header, theme-options, fixed-width, flexible-width, threaded-comments, two-columns, white, light

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



*{

	margin: 0;

	padding: 0;

}

.smaller {

	font-size:90%;

}

#pagenavi .newer a{



	float:left;

	height:16px;

	line-height:16px;

	padding-left:22px;

	

}

#pagenavi .older a {



	float:right;

	height:16px;

	line-height:16px;

	padding-right:22px;

}



	/* External links

a[href^="http://"]:not([href*="site.ru"])::after {

    content: "\2197";

}*/





/*

	POST

*/

.clear { clear: both;}



.post .content .under {

	line-height:16px;

}

.post .content .under span {

	float:left;

	margin-right:15px;

}

p 

{

	margin: 2px 0 10px 0;

}



.post ul

{

	padding: 0;

	margin: 5px 0 5px 0;

}






dt {

	font-weight:bold;

}

dd {

	margin:2px 0 2px 10px;

}



li 

{

	margin-left:30px;

}





#designcopy 

{

	width: 170px;

	font-size:12px;

}

#footeraddress 

{

	font-size: 18px;

}

#footerphone

{

	font-size: 18px;

}

#footerphone .tel

{

	float:left;

	margin:3px 10px 0 0;

}

#footerphone .code

{

	font-size: 12px;

	margin-top:0px;

	float:left;

}

#footerphone .number

{

	font-size: 28px;

	margin-top:-7px;

	float:left;

}

#designcopy a,#designcopy a:hover,#designcopy a:visited

{

	text-decoration:none;

	color: #505050;

}

#bottomlink a:visited img, 

#bottomlink a img 

{

	opacity:0.3;

	filter:alpha(opacity=30);

}

#bottomlink a:hover img 

{

	opacity:1;

	filter:alpha(opacity=100);

}



/* ALIGN */

.aligncenter,

div.aligncenter, img.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft, img.alignleft {

   float: left;

  margin-right:7px;

}



.alignright, img.alignright {

   float: right;

  margin-left:7px;

}

/*

	required styles

	Please see options/css.php for real definition of the styles

*/

.wp-caption,

.wp-caption-text,

.gallery-caption,

.bypostauthor,

.sticky

{}



#commentform .comment-form-comment label

{

	display:block;

}

.form-allowed-tags

{

	padding: 0 20px 0 0;

}

#cyan-sidebar

{

	overflow:hidden;

}

.archive-meta {

	padding: 5px 10px;

}

.post a.special

{

	color:#ee0000;

	text-decoration:none;

}

.post a.special:visited

{

	color:#ee0000;

	text-decoration:none;

}

.post a.special:hover

{

	color:#000000;

	text-decoration:underline;

}


/*Cleaned Up Style CSS - Moved from inline.css.php, cause that was a stupid way to do it. -JA 09192013*/
html {
}
body {
	font-size: 17px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #2C2C2C;
	background-color: rgb(219, 218, 218);
	background-image: url(ui/gssitebackground.png);
background-repeat: repeat-x;
background-position: center top;
background-attachment: fixed;
    height:100%;
}
a img {
	border: 0;
}
img {
	border: 0;
}
/******************************************************************************************
	Featured Stuff/Welcome
*******************************************************************************************/
.gnomewelcome {
	width: 400px;
	height: 75px;
	background:url(ui/welcometognomestew.png)  left top no-repeat;
    position: relative;
    top:-20px;
    left: -55px;
    display: block;
    float: left;
    margin-bottom: -50px;
    text-align: center;
	padding-top: 25px;
	padding-left: 10px;
    color: #444444;
    font-family: 'ImpactRegular', Impact, Arial, sans-serif;
    font-size: 26px;
    z-index: 19;
}
.gnomespacer {
	width: 300px;
	height: 50px;
}
.featuredtitle {
	font-size: 24px;
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
	margin:0;
	padding:0;
}
.beforelatestsidebar {
	font-size: 16px;
    z-index: 5;
    position: relative;
}
.beforestickysidebar {
	font-size: 16px;
    z-index: 5;
    position: relative;
}

/******************************************************************************************
	Layout Section
*******************************************************************************************/

#container {
	margin: 0 auto;
	width: 1050px;
	min-width:600px;

background-color: #ffffff;

}
#wrapper {
	margin-top: 230px;/*Spacing For header top - because of Zindex - JA*/

	background-color: #ffffff;
	
    width: 100%;
}
#content {
	float: left;
    width:725px;
    position: relative;
	padding: 10px 10px 0px 10px;
}

.sidebar .column {
}

.sidebar > :first-child h5 {
	margin-top:0;
}


/******************************************************************************************
	Header Section
*******************************************************************************************/

#header {
	color: #990000;
	font-family: Impact, Arial, sans-serif;
	margin: 0;
	padding: 0;
	margin: 0;
}
#masthead {
	height: 200px;
	z-index: 26px;
	top: -200px;
	position: relative;

}
.gsheaderbackground {
	min-width: 1100px;
	width: 100%;
	background: url(ui/headerbackgroundredline.png) center top repeat-x ;
    margin-top: 185px;
	height: 38px;
    z-index: 25;
	position: absolute; !important
	
   
}
#header h1, #header h3 {
    font-size:40px;    
    margin:0;    
    font-weight:normal;    
    letter-spacing: -2px;    
    padding:10px 0 0 0;
}
#header a.blankheader {
	display:block;
	height: 40px;
	width:300px;
}
#header a {
	text-decoration:none;
	color:  #990000;
	border-bottom:none;
}
#header .description {
	font-family:  Impact, Arial, sans-serif;
	font-size:18px;    
    font-weight:normal;
	font-style:italic;
	margin-top: -0.25em;
	padding-bottom: 0px;
}

#header a.subscribe-button { 
	display:block;
	float:right;
	margin-top:-20px;
}
#header a.subscribe-button:hover { 
	margin-top:-10px;
}
/******************************************************************************************
	Navigation Section

*******************************************************************************************/

#access {
    /*background: #000;*/    
    margin: 0 auto;    
    width: 100%;    
	display:block;    
    float:left;    
    /*padding: 1px 0 1px 8px;*/    
    border-top: 4px solid #990000;    
    border-bottom: 2px solid #990000;    
    background-color: #fbfbfb;    
    }
#access .menu-header, 
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
	margin: 0;
}
#access a {
    display:block;    

    text-decoration:none;    
    padding:0 10px;    
    line-height:38px;    
    color: #707070;     
    font-family: 'ImpactRegular', Impact, Arial, sans-serif;
	font-size:18px;    
    font-weight:normal; 
    
    }
	
#access ul ul {
    display:none;    
    position:absolute;    
    top:38px;    
    left:0;    
    float:left;    
    z-index: 99999;    
    border-left:  1px solid #990000;    
    border-right: 1px solid #990000;    
    border-bottom:1px solid #990000;    
    background-color: #fbfbfb;
}
#access ul ul ul {
	left:100%;
	top:1px;
	border-top:1px solid #990000;
}
#access ul ul a {
	font-family:  'ImpactRegular', Impact, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#access ul ul a {
	/*background:#333;*/	
	height:auto;	
	line-height:1em;	
	padding:10px;	
	width: 170px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#000000;	
	/*background:#333;*/
}
#access ul li:hover > ul {
	display:block;
}

/****************
menu-item menu-item-type-post_type current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor
menu-item menu-item-type-post_type current-menu-item page_item page-item-155 current_page_item
*******************/

#access .current-menu-item,
#access .current_page,
#access .current_page_item,
#access .current_page_item a,
#access .current-menu-ancestor,
#access .current_page_ancestor
{
	color: #505050;
	background-color: #f0f0f0;
}
/******************************************************************************************
	Post Colulmns  and Thumbnail Section

*******************************************************************************************/
div.post-list-column {	
	float:left;
	width:50%;
}
div.post-list-column .margins {	
	padding: 0 10px 15px 10px;
	position: relative;
	
}
.post-list-column .storycontent,
.post-list-column .content {	
padding:0 0 0 4px;

}

.post-thumbnail,
.regular-post-thumbnail {	
padding:3px;
}

.regular-post-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
    margin-top: 5px;
	max-width: 200px;
}
.wp-post-image {
	max-width:100%;
	border: none;
}
div.post-list-column .wp-post-image {	
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
    margin-top: 5px;
}

#postpath, #postpath a {	
	font-family: Tahoma, Arial, sans-serif;font-size: 20px;
	font-weight: bold;
	color: #5A5A5A;
    padding-top: 5px;
    padding-bottom: 5px;
}
 #postpath a:hover {	
	color: #000000;

}
.execphpwidget {
margin-top: 0;
padding-top: 0;
}

/******************************************************************************************
	Links Section
*******************************************************************************************/

a {
    color: #000000;    
    text-decoration:underline;

}
.post a {
    color: #000000;    
    text-decoration:underline;

}
.post a:visited
{
    color: #000000;    
    text-decoration:underline;
}
.post a:hover
{
    color: 8b8989;    
    text-decoration:underline;
}
.post h1 a:hover, 
.post h2 a:hover
{
	color: #cccccc;
	border-bottom:none;
	text-decoration:none;
}

/******************************************************************************************
	Headings Section
*******************************************************************************************/
h1,h2,h3, h4, h5, h6 {	
	color: #000000;
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
}
h1 {	
	font-size: 30;
    font-family: 'ImpactRegular', Impact, Arial, sans-serif;
	margin:0px 0 0px 0;
	padding: 2px 0 0 0px;
    color: #000000;
	overflow:hidden;
}
.post h1 {
	font-family: Tahoma, Arial, sans-serif;}
div.h1holder {
	background: url(ui/headingbackground.png) top left;
	-webkit-box-shadow: -2px 2px 4px #000;
	box-shadow: -2px 2px 4px #000;
	-moz-box-shadow: -2px 2px 4px #000;
    position: relative;
;
   
/*	text-shadow: 0px 2px 3px #666;*/

}
div.h1, h2.h1 {
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
	font-size: 30px;
	color: #ffffff;
	padding:5px 0 2px 10px;
    position: relative;
  	line-height: 1em;
	vertical-align: bottom;
    font-weight: normal;
    width: 650px;
    letter-spacing: 0.01em;
}
div.h1 a,
div.h1 a:visited,
.post div.h1 a,
.post div.h1 a:visited,
h2.h1 a {
	color: #ffffff;
	border-bottom: none;
	text-decoration:none;
	margin-bottom: 10px;
   
}
div.h1 a:hover, .post div.h1 a:hover, h2.h1 a:hover {
	color: #ffffff;
/*	color: #D5D5D5;*/
	text-decoration: 
   
}

div.h2holder {
    border-bottom: 3px #990000 solid;
     position: relative;
     z-index: 9;
}
div.small, .small {
    width: 270px;
    max-width:270px;
 
}

.small a, .small a:visited{
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
	font-size: 28px;
	overflow:hidden;
    line-height: 1 em;
    font-weight: normal;
	color: #980000;
    text-decoration: none;
	/*text-shadow:1px 1px 3px #000000;*/
}
.small a:hover{
	color: #535353;
	text-decoration: none;
	border: 0;
	/*text-shadow:1px 1px 3px #000000;*/
}

.post-list-column h2 a, 
.post-list-column h2 a:visited
{
	color: #980000;
	border-bottom: none;
	text-decoration:none;
}
div.h1 a:hover,
.post div.h1 a:hover,
.post div.h1 a:visited:hover,
.post-list-column h2 a:visited,
 h2.h1 a:hover
{
	border-bottom: none;
	text-decoration:none;
}
.post-list-column h2
{
	font-size: 26px;
	font-weight: normal;
	margin:0px 0 0px 0;
	padding:3px 0 0px 4px;

}


h2
{
	/*font-size:24px;*/
	margin:5px 0 0px 0;
    color: #000000;    
    font-size:24px;
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
}
.post h2 {
	font-family: Tahoma, Arial, sans-serif;
	}
h3
{
	margin:5px 0 0px 0;
    font-size:22px;
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
}
.post h3
{
    color: #000000;
	font-family: Tahoma, Arial, sans-serif;}
h4
{
    font-size:16px;
	font-family: 'ImpactRegular', Impact, Arial, sans-serif;
}
.post h4 {
	font-family: Tahoma, Arial, sans-serif;}
 
.post h5 {
	font-family: Tahoma, Arial, sans-serif;}
    
.post h6 {
	font-family: Tahoma, Arial, sans-serif;}
    
    
h1 a, 
h1 a:visited, 
.post h1 a, 
.post h1 a:visited, 

{
	color: #000000;
	border-bottom: none;
	text-decoration:none;
}
h1 a:hover,
h1 a:visited:hover, 
.post h1 a:hover,
.post h1 a:visited:hover, 
{
	color: #000000;
	border-bottom: none;
	text-decoration:none;
}
h1.page-title
{
	font-size:18px;
    font-family: Tahoma, Arial, sans-serif;padding-bottom: 3px;
}
h1.page-title span
{
	color: #990000;
}
/******************************************************************************************
	Post Section
*******************************************************************************************/
div.post {
    overflow: hidden;
    padding-top: 20px;
}

table.info {
	padding:0;
	margin:0;
    border: none;
}

table.info td, 
table.info th {
	padding:0;
	margin:0;
	font-weight:normal;
}
.entry-meta {
	font-size: 14px;	
    border: none;
    font-weight: bold;
}
pre {
	border:1px dotted #cccccc;;
	margin:5px 0;
	padding:10px 10px 10px 20px;
	background-color:#fbfbfb;
}
blockquote{
	background:#E6E9E9 ;
	padding:10px 10px 10px 30px;
	margin:5px 0 5px 20px;
}
code
{
    background-color:#fbfbfb;
    font-family: Courier New, Courier, monospace;
    border:1px dotted #1a1a1a;
}
.post .storycontent,
.post .content {
	padding:0px 0px 5px 10px;
	overflow:hidden;
	line-height: 1.2;
    vertical-align: top;
    text-align: left;
	position: relative;
    float: left;
        
  
  
}
hr
{
    border: 0px none;    
    background-color: #eeeeee;    
    color: #eeeeee;    
    height:2px;
}
.redline
{
	border: 0px none;
	background-color: #990000;
	color: #990000;
	height:6px;
    width: 100%;
    background: url(ui/redlineshadow.png) repeat-x;
}
fieldset{
	border: 1px solid #eeeeee;
	padding:5px 10px 5px 10px;
}

legend
{
	padding: 0px 5px 1px 5px;
	border: 1px solid #eeeeee;
}

.post table {
	border-collapse:collapse;
	border: none;
}

.post  th, .post  td {
	border-bottom:1px solid #eeeeee;
	border-left:none;
	border-right:none;
	padding:2px 10px;
	text-align:left;
	vertical-align:top;
    font-size: 90%; 
    font-weight: normal;
    font-family: Arial, sans-serif;

	
}
.post tr.even td
{
	background-color: #fbfbfb;
}

.post th 
{
    background-color: #fbfbfb;
    border-bottom: 1px solid #990000;
    border-top: 2px solid #990000;
    color: #707070;
}

#author-avatar
{
	float:left;
	width: 100px;
	margin:7px 15px 7px 10px;
}
#content ul 
{
   margin-bottom: 10px;
}
#content ol 
{
   margin-bottom: 10px;
}
.post ul li 
{
    color:##1a1a1a; line-height:1.0em;  /* padding:4px 0px;*/ 
    background:url(ui/li.png) no-repeat 0px 3px; 
     padding: 4px 15px 4px 20px;
    list-style: none;
	
	
	
}
.post ol {
	margin-left: 20px;
}
/******************************************************************************************
	Post Meta Section
*******************************************************************************************/
.post .info {
	padding:3px 0px 3px 0px;
	margin: 2px 0 2px 0;
	border-top: 1px solid #eeeeee;

}

.post .date {
	background-position:0 -48px;
	color: #707070;
	padding:0 0px;
        font-weight: bold;
}
.post .info  .postedby,
.post .info  .filledunder,
{
	color: #980000;
    font-weight: bold;
}

.post .info  .postedby  a,
.post .info  .filledunder a,
.post .info  .postedby  a:visited
{
	color: #980000;
	text-decoration:none;
    font-weight: bold;
}
.post .info  .postedby a:hover,
.post .info  .filledunder a:hover
{
	color: #000000;
	text-decoration:none;
    font-weight: bold;
}
.post .info td
{
	border: none;
	padding: 0 5px;
    font-weight: bold;
}
.post table.info
{
	width:100%;
}
.post .info .act
{
	white-space: nowrap;
	text-align:right;
}
div.h1 .commentsnumbowl,.commentsnumbowl, h2.small .commentsnumbowl {
	background: url(ui/stewcommentbowl.png) no-repeat;
	width: 65px;
    height: 55px;
    padding-top: 10px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
}
div.h1 .commentsnumsteak,.commentsnumsteak, h2.small .commentsnumsteak {
	background: url(ui/stewcommentsteak.png) no-repeat;
	width: 65px;
    height: 55px;
    padding-top: 10px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
}
div.h1 .commentsnumcleaver,
.commentsnumcleaver, h2.small .commentsnumcleaver {
	background: url(ui/stewcommentcleaver.png) no-repeat;
	width: 65px;
    height: 65px;
    padding-top: 20px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
   
}
div.h1 .commentsnumchopped,.commentsnumchopped, h2.small .commentsnumchopped {
	background: url(ui/stewcommentchopped.png) no-repeat;
	width: 65px;
    height: 55px;
    padding-top: 10px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
}
div.h1 .commentsnumcauldron,
.commentsnumcauldron, h2.small .commentsnumcauldron {
	background: url(ui/stewcommentcauldron.png) no-repeat;
	width: 65px;
    height: 65px;
    padding-top: 25px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
   
}
div.h1 .commentsnumcauldronfire,
.commentsnumcauldronfire, h2.small .commentsnumcauldronfire {
	background: url(ui/stewcommentcauldronfire.png) no-repeat;
	width: 65px;
    height: 65px;
    padding-top: 25px;
    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
   
}
div.h1 .commentsnumfullgnome,.commentsnumfullgnome, h2.small .commentsnumfullgnome {
	background: url(ui/stewcommentfullgnome.png) no-repeat;
	width: 65px;
    height: 55px;
    padding-top: 25px;
	float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
}
div.h1 .commentsnumfullgnomefire,.commentsnumfullgnomefire, h2.small .commentsnumfullgnomefire {
	background: url(ui/stewcommentfullgnomefire.png) no-repeat;
	width: 65px;
    height: 55px;
    padding-top: 25px;
	    float: right;
    text-align: center;
	font-family: Arial, sans-serif;
    position: absolute;
    right: 0;
}
div.h1 a {
	width: 650px;
}



 a.commentnumlink, .commentsnum a, h2.small a.commentnumlink, h2.small .commentsnum a, a.commentnumlink:visited, .commentsnum a:visited,  h2.small a.commentnumlink:visited, h2.small .commentsnum a:visited {
	 font-size: 26px;
	 font-family: Arial, sans-serif;
	 color: #ffffff;
     font-weight: bold;
	 text-decoration: none;
     text-align: center;
	 text-shadow:  
     -1px -1px 0 #000,
	  1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;

}
a.commentnumlink:hover, .commentsnum a:hover,  h2.small a.commentnumlink:hover, h2.small .commentsnum a:hover{
	 color: #B8AFA0;
	 text-decoration: none;
}

.post table.info .date
{
	width:1%;
	white-space: nowrap;
}
.post .act span {
	padding-left:15px;
}
.post .columnact span {
	/*padding-left:15px;*/
	float: right;
}
.post .info *
{
	font-family: Arial, sans-serif;

	line-height:16px;
	font-size:14px;
	overflow:hidden;
}


/******************************************************************************************
	Inputs Section

*******************************************************************************************/
form { margin: 0px; padding: 0px; }
input, select, textarea {border: 1px solid #ccc; background: #fff url(ui/gry0.png) repeat-x; outline: 0; }
input:hover, select:hover, textarea:hover { border: 1px solid #777; }
textarea { background: #fff url() bottom repeat-x; }

input.text, input.textbox, input.password, input.file, textarea,
input[type=text], input[type=password],input[type=file],
select
{
    border:1px solid #bbbbbb;    
    background-color:#ffffff;    
    padding:2px;    
    color: #424242;

}
input.text:focus, input.textbox:focus, input.password:focus, input.file:focus, textarea:focus,
input[type=text]:focus, input[type=password]:focus,input[type=file]:focus,
select
{
	border:1px solid #505050;
}



/******************************************************************************************
	Comments Section

*******************************************************************************************/
#respond {
margin-left: 15px;
}
#comments > ol {list-style-type: none;line-height: 18px;margin: 0px;padding: 0px 0px 10px 10px; }
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin: 0 0 0 5px; padding: 5px 0 0 0;}

.commentlist li {margin: 15px 0 10px;padding: 2px 2px 5px 2px;list-style: none;}
.commentwrapper {background-color:#efefef; border: 1px solid #ccc;}
div.odd {background-color: #E9E9E9; border: 2px solid #ccc; padding: 2px;}
div.even {background-color: #ffffff; border: 2px solid #ccc; padding: 2px;}
.commentlist li > ul > li {background:none;list-style:none;margin:3px 0 3px 20px;padding:3px 0;}

.commentlist li .avatar {border:none; margin:0;padding:5px 5px 5px 5px; width: 75px; height: 75px; float:left; background:none; display: block; position: relative;}

.commentlist .fn
{
    font-size: 20px; 
    font-weight: bold;
	font-style: normal;
    padding:4px 2px 2px 2px;
    font-family: Arial, sans-serif;
}
.commentlist .fn > a 
{
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
    color: #980000;
}
.commentlist .fn a:hover {color: #000000;}
.trackbacklist li {margin: 2px 0 2px;padding: 2px 2px 2px 2px;list-style: none;}
.trackbacklist .trackbacktitle
{
    font-size: 16px; 
    font-weight: bold;
	font-style: normal;
    padding:0px 2px 2px 2px;
    font-family: Arial, sans-serif;
}
.trackbacklist .trackbacktitle > a 
{
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
    color: #980000;
}
.trackbacklist .trackbacktitle a:hover {color: #000000;}
.trackbacklist .trackbacktext
{
    font-size: 12px; 
	font-style: normal;
    font-family: Arial, sans-serif;
}
.trackbacklist .trackbacktext > a 
{
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
    color: #980000;
}
.trackbacklist .trackbacktext a:hover {color: #000000;}
#comments-title, #reply-title {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: regular;
}

.commentmetadata 
{
	/*color:#723419;*/
	font-weight: bold; 
	font-family: Arial, sans-serif;
	font-size:12px; 
	margin:0 0 0px 0px;
	text-decoration: none;
    float: left;
}

.commentmetadata a 
{
	font-weight: bold; 
	text-decoration: none;
	color: #980000;
}


.vcard a.url{
    color: #980000; /*#723419;*/    
    text-decoration: none;
}
.vcard a.url:hover{
    color: #000000;    
    text-decoration: none;
}

.bypostauthor >.vcard div.fn >a
{
	color:#980000;
}
.bypostauthor >.vcard div.fn >a:hover
{
	ccolor: #980000;
}
.bypostauthor>div
{
	color:#000000;
}
/* 
	Uncomment following text to assign specific color to admin (or to any other user)
	You may need to change user name here
	E.g.  comment-author-MyUserName instead of  comment-author-admin
*/
/*
.comment-author-admin>*,
.comment-author-admin >.vcard div.fn >a
{
	color:#106000;
}*/
.comment
{
	color:#424242;
}
.commentmetadata a, .commentmetadata a:visited {color: #707070;}
.commentmetadata a:hover{ color: #000000;}
#comments .children { padding: 0 0 0 20px; }
.thread-alt {background-color: transparent;}
.thread-even {background-color: transparent;}
.depth-1 
{
	border: none;
}
.depth-2, .depth-3{/*border-top: 1px solid #dac2a3;*/}
.even, .alt {}
.vcard {
	
}
.depth-2 .vcard,
.depth-3 .vcard,
.depth-4 .vcard,
.depth-5 .vcard,
.depth-6 .vcard,
.depth-7 .vcard,
.depth-8 .vcard
{

}
.reply {margin: 0px 0px 0px 10px; text-align: right;}
.comment-reply-link, .reply a, .reply a:visited {
   
    color: #980000;
    
    padding: 1px 4px;
    
    font-size:20px;
    
    text-decoration: none;
    
  
}
.comment-reply-link:hover, .reply a:hover {
	color: #000000;
	text-decoration: none;
}


#comments .comment-body ul li
{
color:#7F7F7F; line-height:1.0em;  /* padding:4px 0px;*/ background:url(ui/li.png) no-repeat 0 3px; 
padding: 4px 0 4px 20px;

}
#comments .comment-body ol 
{
	margin: 0;
	padding: 0;
}
#comments .comment-body ol li
{
	list-style-type:decimal;
	padding:0;
	margin: 0 0 0 30px;
	display: list-item;
}
.comment-body
{
	padding:2px 12px 2px 90px;
    margin-top: -30px;
}

/******************************************************************************************
	Images Section

*******************************************************************************************/

.post img.wp-caption,
.wp-caption,
.gallery-caption {
	-moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
	display:block;
	height:auto;
	text-align:center;
	max-width:90%;
    margin: 15px;
    padding: px; 
}
.regular-post-thumbnail img.attachment-post-thumbnail
{
	display:block;
	margin: auto;
	float: left;
}
.regular-post-thumbnail img.attachment-column-thumbnail
{
	display:block;
	margin: auto;
	float: left;
}
.post img.wp-caption{
	padding:4px;
}
.post .wp-caption img,
.wp-caption img {
	border:0 none !important;
	margin:0 !important;
	padding:0 !important;
	max-width:99.5%;
}
.post img {
	border:none;
	padding:0px;
	vertical-align:bottom;
	height:auto;
	max-width:700px;
	margin: 8px !important;
}
a.wp-caption {
	color: #424242;
    text-decoration:none;
}
a.wp-caption p,a.wp-caption:hover p,
.wp-caption p.wp-caption-text,
.full-image-caption {
    color:#424242;    
    font-size:11px;    
    font-family:Arial Black, Gadget, sans-serif;    
    line-height:1;    
    margin:0;    
    padding:2px 4px 4px;
}
a.wp-caption:hover
{
	border:1px solid /*#dac2a3;*/#777777;
	background-color:#f2f2f2;
}
.post .tags {
padding-top: 10px;
}

/******************************************************************************************
	SIDEBAR Section

*******************************************************************************************/
/* right_sidebar.css */
div#wrapper{float:left;width:100%;}
div#content-wrapper
	{
		margin-top:-55px;
        margin-left: -5px;
		width:1050px;
		background-color:#FFFFFF;
		-webkit-box-shadow: -2px 2px 4px #000, 2px 2px 4px #000;
		box-shadow: -2px 2px 4px #000, 2px 2px 4px #000;
		-moz-box-shadow: -2px 2px 4px, 2px 2px 4px #000;
        min-height: 1700px;
		

	}
div#blue-sidebar
	{

		background-color:#999999;
		margin-right: 35px;
		float:right;
		width: 250px; 
	 	background: url(ui/sidebarBG.png) center top repeat-y;
	   	display:table-cell;
     	 height: 100%;

		
	}
    
    
#sidebar .subscribe-rss
{
	padding:10px 0 0px 42px;
	height:30px;
	display:block;
	font-size:20px;
	font-family: Tahoma, arial, sans-serif;
	margin:0 0 0px 0;
}

#sidebar a.subscribe-rss:hover
{
	color:#000000;
	text-decoration:none;
}
.sidebar
{
	font-family: Tahoma, arial, sans-serif;
	font-size:13px;
	background: url(ui/sidebarBG.png) repeat-y top center;
     -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
     -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
        height: 100%;
    -moz-box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
	box-shadow: 2px 2px 4px #000;
}
[if IE] .sidebar {
		
}

.widget
{
	margin-bottom:0px;
	line-height:1.2;
	overflow:hidden;
}
.textwidget
{
	padding: 0;
	border-bottom: 1px dotted #eeeeee;
	line-height:1.2;
	background: none;
}

.sidebar h5
{
	font-size:22px;
	font-family: 'BerlinerGroteskRegular', sans-serif ;
	font-weight:normal;
	border-bottom: 2px solid #eeeeee;
	padding: 5px 5px 10px 10px;
}
.sidebar a
{
    color: #990000;/*#64ae42;*/    
    font-size:13px;    
    text-decoration:none;
}
.sidebar .widget_text a,
.sidebar .widget_text a:hover
{
	text-decoration:underline;
}
.sidebar a:hover {
	color: #000000;
	text-decoration:none;
}
.sidebar li
{
	margin:0;
	padding: 0px 0px;
}
.sidebar .widget>ul>li,
.sidebar ul.menu>li
{
	border-bottom: 1px dotted #eeeeee;
}
.sidebar .widget>ul>li>.children,
.sidebar .widget .sub-menu
{
	padding-top:0px;
}
.sidebar li>ul li
{
	
}
.sidebar li a
{
	/*display: block;*/
}
.sidebar .blogroll li
{
	color:  #a0a0a0;
	font-size: 11px;
}


/******************************************************************************************
	Middle Links Section In The Sidebar
*******************************************************************************************/
li.top, li.skip { float:right; border-left: 1px solid #ccc; border-right: none;}
li.top a, li.skip a { }

.middle_links p {margin: 2px 4px 0 8px; color:#000000; font-weight: normal; font-size: 16px;width: 240px;max-width: 240px;}
.middle_links h3 {color: #990000; margin:5px 0 2px 0; padding: 8px 0px 0px 5px;  font-family: 'BerlinerGroteskRegular', sans-serif ;
width: 255px; border-bottom: 1px solid #cccccc; font-size:26px; font-weight: bold;}
.middle_links ul {list-style:none; margin:8px 0 4px 8px; }
.middle_links ul li {color:#7F7F7F; line-height:1.0em;  /* padding:4px 0px;*/ background:url(ui/li.png) no-repeat 0 3px; 
padding: 4px 0 4px 20px;
  font-size: 14px;}
.middle_links a { font-weight:bold; font-size: 14px;}
.middle_linksnocolor { font-weight:normal; color: none;border: 0; }
.middle_linksnocolor:hover{ font-weight:normal; color: none; }

#connecticons {
text-align: center;
margin:auto;
padding-left: 5px;
}
#connecticons img{
	border: none;
	width: 60px;
}
#connecticons a{
float:left;
padding: 0 2 0 2;
border: 0;
text-decoration: none;
}
/******************************************************************************************
	Calendar Section
*******************************************************************************************/
#wp-calendar table {
	border-collapse:collapse;
	border:0px solid #eeeeee;
}
#wp-calendar th, 
#wp-calendar  td 
{
	border:none;
	padding:0px 4px;
	vertical-align:top;
	font-family: Arial, sans-serif;

	font-size:90%;
}
#wp-calendar td {
	text-align:right;
}
#wp-calendar th 
{
    background-color: #eeeeee;    
    color:#ffffff;
	text-align:center;
	padding: 1px 4px 1px 4px;
}
#wp-calendar caption
{
	font-family: Arial, sans-serif;

	font-weight:bold;
	/*color:#777777;*/
	padding:10px 0 2px 0;
}

#wp-calendar td#prev
{
	text-align:left;
}
#wp-calendar td#next
{
	text-align:right;
}
#wp-calendar #today
 /*TODO!*/
{
    border: 1px dotted #dddddd;
    
    background-color: #fbfbfb;
}

/******************************************************************************************
	Search Widget Section
*******************************************************************************************/

#searchform label 
{
	display:block;
}
#s
{
	width:110px;
}
#searchsubmit,
.button,
input#submit
{
	border:1px solid #505050;
	color:#ffffff;
	font-weight:bold;
	font-family: Arial, sans-serif;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	cursor: pointer;
	padding:1px 5px 1px 5px;
	background: #555555; 
	/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #bbbbbb,  #000000); /* for firefox 3.6+ */
}
#searchsubmit:hover,
.button:hover
{
	border:1px solid #000000;
}

#searchsubmit:active,
.button:active {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#777777'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#777777)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #505050,  #777777); /* for firefox 3.6+ */
}
/******************************************************************************************
	Pagination Section
*******************************************************************************************/

#comments a.page-numbers,
#comments span.page-numbers
{
	text-decoration: none;
	border: 1px solid #eeeeee;
	padding: 2px 5px;
	margin: 2px;
	color: #505050;
}

#comments .navigation
{
	margin: 10px 0;
}

#comments .navigation a:hover
{
    border: 1px solid #505050;    
    background-color: #f7f7f7;    
    color: #505050;    
    text-decoration:none;
}
#comments span.page-numbers
{
    font-weight: bold;    
    color: #ffffff;    
    background-color: #505050;    
    border: 1px solid #505050;
}

/******************************************************************************************


	WP-PageNavi Section
	http://wordpress.org/extend/plugins/wp-pagenavi/

*******************************************************************************************/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span 
{
	text-decoration: none;
    border: 1px solid #eeeeee;
	padding: 2px 5px;
	margin: 2px;
	color: #505050;
}

.wp-pagenavi a:hover
{
    border: 1px solid #505050;    
    background-color: #f7f7f7;    
    color: #505050;    
    text-decoration:none;
}

.wp-pagenavi span.current
{
    font-weight: bold;    
    color: #ffffff;    
    background-color: #505050;    
    border: 1px solid #505050;
}
.wp-pagenavi .extend {
	background:transparent; 
	border:0px none transparent; 
	color: #505050;
	margin-right:6px; 
	padding:0; 
	text-align:center; 
	text-decoration:none;
}

/******************************************************************************************
	used by PAGBEAR plugin for multipaged posts.
	http://wordpress.org/extend/plugins/pagebar/
*******************************************************************************************/
.pagebar {
	padding:0;
	margin:4px 0;
}


.pagebar a

{
    
    background:transparent;     
    border: 1px solid #eeeeee;    
    color: #505050;    
    margin: 2px; padding:2px 5px; text-align:center; text-decoration:none;

}

.pageList .this-page 

{

font-weight: bold;
color: #ffffff;
background-color: #505050;
border: 1px solid #505050;
margin: 2px; 
padding:2px 5px; 
text-align:center; 
text-decoration:none;

}

.pagebar a:visited {
color: #505050;
text-decoration:none;
}



.pagebar .break {
background:transparent; 
border:0px none transparent; 
color: #505050;
margin-right:6px; 
padding:0; 
text-align:center; 
text-decoration:none;
}



.pagebar .this-page {

font-weight: bold;
color: #ffffff;
background-color: #505050;
border: 1px solid #505050;
margin: 2px; padding:2px 5px; text-align:center; text-decoration:none;

}



.pagebar a:hover {
border: 1px solid #505050;
background-color: #f7f7f7;
color: #505050;
text-decoration:none;
}

.pagebar .inactive

{
border: 1px solid #eeeeee;
background-color: #ffffff;
color: #cccccc;
text-decoration: none;
padding:2px 4px;
}



#postnavi .prev a 

{

float:left;
font-family: 'BerlinerGroteskRegular', sans-serif;
font-size: 20px;
font-weight: bolder;
margin-bottom: 10px;
text-decoration: none;
color: #980000;
}

#postnavi .next a

{

float:right;
font-family: 'BerlinerGroteskRegular', sans-serif;
font-size: 20px;
font-weight: bolder;
margin-bottom: 10px;
text-decoration: none;
color: #980000;
  }

#postnavi  a 

{

background:transparent; 
border: 1px solid #eeeeee;
color: color: #98000;
margin: 2px; padding:2px 5px; text-align:center; text-decoration:none;

}

#postnavi a:hover {

border: 1px solid #505050;
background-color: #f7f7f7;
color: #980000;
text-decoration:none;

}

.archivenav, .archivenav a, .content .archivenav a, .archivenav a:visited, .content .archivenav a:visited {
font-family: 'BerlinerGroteskRegular', sans-serif ;
font-size: 24px;
font-weight: bolder;
margin-bottom: 10px;
text-decoration: none;
color: #980000;

}
.archivenav a:hover, .content .archivenav a:hover {
font-family: 'BerlinerGroteskRegular', sans-serif ;
font-size: 24px;
font-weight: bolder;
margin-bottom: 10px;
text-decoration: none;
color: #000000;

}




/******************************************************************************************

	FOOTER Section

*******************************************************************************************/


.redfooter{
	font-family: Arial, sans-serif;
width:100%;
height:75px;
background-color: #990000;
text-align: center;
float: left;
border-bottom: 4px white solid;



}
.greyfooter{
	font-family: Arial, sans-serif;
width:100%;
height:50px;
background-color: #b2afaf;
text-align: center;
float:left;
font-weight: bold;
}

.meetthegnomes {
width: 1080px;
margin: 0 auto;
text-align: left;
color: #ffffff;
font-size: 14px;
font-weight: 900;

}
.meetgnomesimage {
float: left;

}

.gnomenames {
padding-top: 11px;
text-align: left;

}
#gnomenames  a, #gnomenames a:visited,#gnomenames a:active,  #gnomenames a:hover{
color: #ffffff;
text-decoration: none;
border: 0;
padding: 6px;

}

#gnomenames a:hover{
color: #cccccc;
text-decoration: underline;
border: 0;
padding: 6px;

}


.copyrightfooter {
width: 1080px;
margin: 0 auto;
text-align: left;
font-size: 11px;
padding-left: 25px;
padding-top: 2px;
}

/*Custom CSS*/



/*--- Blogtitle and logo ---*/
.gsheaderlogo {
	border:none;
	

	
}


/*--------------- Tool Tip CSS ---------------*/ 
.tiptrigger {
	text-decoration:none;

}

.tip {
	color: #000;
	background:#dddddd;
	filter: alpha(opacity=95);
	opacity: 0.95;
	display:none; text-align: left;border: 1px solid black;/*--Hides by default--*/
	padding: 6px;
	position:absolute;z-index:1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*--------------- End Tool Tip CSS ---------------*/ 
.topmenusearchbox
{
float:left;
margin:0;
padding:0;
}


/*-------------Dropdown Menu-----------------------*/



/*http://csswizardry.com/2011/02/creating-a-pure-css-dropdown-menu/*/







#headermenu{



z-index: 999;



float: left;



position: relative;



}







#gnomemenutop{



	list-style:none;



			/* Clear floats */



	font-family: 'Tahoma', sans-serif;



	float: left;



	width: 100%;



	font-weight: bold;



<!---	Bring the nav above everything else--uncomment if needed.--->



position:absolute;



	z-index:999;



	padding-top: 0px;



	margin-top: 0px;











	



}



#gnomemenutop li{



	float:left;



	margin-right:0px;



	margin-left: 12px;



	position:relative;



	font-size: 18px;







	



	



	}



	



#gnomemenutop li.searchbox{



	float:left;



	margin-right:0px;



	margin-left: 100px;



	position:relative;



	font-size: 20px;



	



	}



	



#gnomemenutop a{



	color:#000000;



	display:block;



	padding:0px;



	text-decoration:none;



    vertical-align: top;



}



#gnomemenutop a:hover{







}













/*--- DROPDOWN ---*/



#gnomemenutop ul{



	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */



	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */



	list-style:none;



	margin-top: -4px;



	position:absolute;



	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */



	border-top: 2px #990000 solid;



	margin-left: 0px;



	-moz-border-bottom-left-radius:8px;



	-moz-border-bottom-right-radius:8px;



	-webkit-border-bottom-left-radius:8px;



	-webkit-border-bottom-right-radius:8px;



	border-bottom-left-radius:8px;



	border-bottom-right-radius:8px;



		z-index:999;



}



#gnomemenutop ul li{



	padding-top: 0px; /* Introducing a padding between the li and the a give the illusion spaced items */



	padding-right: 20px;



	padding-left: 2px;



	float: none;



	font-size: 1.4 em;



	letter-spacing: .05em;



	margin-left: -1px;



	



}



#gnomemenutop ul li.miniheader{



	list-style: none;



	padding-top: 0px; /* Introducing a padding between the li and the a give the illusion spaced items */



	padding-right: 20px;



	padding-left: 5px;



	margin-left: -1px;



	float:none;



	color: #000000;



	font-size: 16px;



	font-weight: bold;



	font-family: 'Tahoma', Arial, sans-serif;



		background:#cccccc;



	border-top: 1px solid #98000;



	border-bottom: 1px solid #980000;



}



#gnomemenutop ul li.miniheader:hover{



}







#gnomemenutop ul a{



	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */



	color: #000000;



	font-size: 14px;



	margin-left: 10px;



}



#gnomemenutop li:hover ul{ /* Display the dropdown on hover */



	left:0; /* Bring back on-screen when needed */



	background:#ffffff;



	border-left: 1px solid #000000;



	border-right: 1px solid #000000;



	border-bottom: 1px solid #000000;



	filter: alpha(opacity=98);



	opacity: 0.98;



	margin: 0px;



	float: left;



	text-align: left;







}



#gnomemenutop li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */



	color: #980000;



	}



#gnomemenutop li:hover ul li{ 



	font-family: 'Arial', Arial, sans-serif;



	font-size: 16px;



	



	



}



#gnomemenutop li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */



	text-decoration:none;



	color: #000000;



	font-size: 16px;



	font-weight: bold;



}



#gnomemenutop li:hover ul li:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */



	



	color: #3D3D3D;



	border: 1px solid #3D3D3D;



	background-color: #cccccc;



}



#gnomemenutop li:hover ul li:hover a{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */



	color: #3D3D3D;



}





#gnomemenutop ul li.treasuretablesli{



	list-style: none;



	padding-top: 0px; /* Introducing a padding between the li and the a give the illusion spaced items */



	padding-right: 20px;



	padding-left: 5px;



	margin-left: -1px;



	float:none;



	color: #ffffff;



	font-size: 16px;



	font-weight: bold;



	font-family: 'Tahoma', Arial, sans-serif;



	background:#446844;





}



#gnomemenutop ul li.treasuretablesli a{







	color: #ffffff;









}










/*Advertising*/

#top-lb { 
	margin-left:-15px;
	z-index: 999;
	width: 750px; 
	height: 110px; 
	overflow: hidden;
	text-align: center; 
    background: url(ui/NoAdsLeaderboard.png) center top no-repeat; 

}



.sidebarad {
text-align:center;
width: 260px;
min-height: 600px;
background: url(ui/NoAdsSidebar.png) center center no-repeat; 
}

.bm10 {margin-bottom: 10px;}

/*Sideblogging*/


.widget_sideblogging{
	padding: 0;
	line-height:1.2;
	background: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
.sidebloggingcontent {
	width: 230px;
	max-height: 150px;
	overflow: hidden;
		
}
.widget_sideblogging h5 {margin:0px; padding: 0px;font-size: 20px; font-family: "Verdana", Arial, sans-serif; font-weight: bolder; border-bottom:1px solid #ccc;}

sideblogging_more_link {
	float: right;
	}
/* GSC Styles Revised */



.gsc-control {width: 465px;}

#search-results .gsc-search-box {display: none; }

#search-header {line-height: 140%}



/* search box and branding */


.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: none !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    color: #000 !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0px !important;
    width: auto;
        max-width: 260px !important;
}

.cse form.gsc-search-box, form.gsc-search-box {
    padding: 2px 4px 2px 6px !important;
    margin-bottom: 6px !important;
}

/* Old Search Box Branding */
/*
form.gsc-search-box { font-size: 13px; margin: 0 0 5px 0; width: 100%; }

table.gsc-search-box, table.gsc-branding { border-style: none; border-width : 0px; border-spacing : 0px 0px; width : 100%; }

table.gsc-search-box td { vertical-align : middle; padding-right: 3px;}

td.gsc-search-button { width : 1%; }



td.gsc-clear-button, div.gsc-clear-button {display: none; }

	

input.gsc-search-button { margin-left : 6px; line-height: 100%; font-family: "Arial", sans-serif; font-weight: bold; color: #777;   font-size: 14px; background: #fff url(ui/gry0.png) bottom repeat-x; }

input.gsc-search-button:hover {color: #000; background: #eee url(ui/gry1.png) bottom repeat-x; }

input.gsc-input {  width: 99%; line-height: 100%; font-size: 14px; } 



table.gsc-branding td, table.gsc-branding { margin: 0 0 0 0; padding: 0 0 0 0; border : none; } 

table.gsc-branding {margin-top: 3px;}

td.gsc-branding-text div.gsc-branding-text { padding-bottom : 2px; text-align : right; font-size : 11px; margin-right : 2px; color: #777; }

td.gsc-branding-img {width : 65px; vertical-align : bottom;}


*/
/******************************************************************************************

	Sidegnome

*******************************************************************************************/


div.sidegnometext {
	text-align: center;
	background-color: #fff;
	border: 2px solid #666;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 1px #888;
	-moz-box-shadow: 2px 2px 1px #888;
	box-shadow: 2px 2px 1px #888;
    vertical-align:center;
    padding: 10px 5px 5px 5px;
    font-size: 1.4em;
    display:none;
    position:absolute;
    max-width: 145px;
    min-height:90px;
    right:78px;
    top:50px;
    z-index:999;
}
div.sidegnometext:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: -22px;
	top: 41px;
	border: 10px solid;
	border-color: #666 transparent transparent #666;

}
div.sidegnometext:after 
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: -13px;
	top: 45px;
	border: 8px solid;
	border-color: #fff transparent transparent #fff;
}
.sidegnomeimage{
background: url(ui/SidePeekingGnome.png) right top no-repeat;
width:72px;
height:90px;
position:absolute;
right:-55px;
top:50px;
height:90px;
z-index:999;
}

/******************************************************************************************

	Specialized things from the old site - For compatibility

*******************************************************************************************/

/* Keeps print link spaced correcly. */
.printlinkspacer{
margin-top: 8px;
}
/* Forces . */
.basicfont {

    font-family: Arial, sans-serif;

}

.imgflow {float:right;margin-left:6px;}
.imgflownb {float:right;margin-left:6px;}
.imgflownb img {border:0px;}
.imgnews img {border:0px;}

.floatleft { float: left; margin: 3px 7px 0 0; display: inline; }
.floatright { float: right; margin: 3px 0 0 7px; display: inline; }
.right { float: right; }
.left { float: left; }

li.top, li.skip { float:right; border-left: 1px solid #ccc; border-right: none;}
li.top a, li.skip a { }

#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;color:#444;}
#elseWhere a img {border:0px;}


ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #EEE;width:208px;height:69px;color:#333;font-weight:bold;}
#imgLinks li a:hover img{border-color:#DDD;}

.eurekanews {margin-bottom:20px;line-height:1.4em;color:#000;border:2px dashed #ccc;padding:4px 6px 0px 6px;}
.eurekanews a {color:#000;background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.eurekanews a:hover{color:#666;}
.eurekanews img {float:right;margin-left:7px;}
/******************************************************************************************

	TreasureTables

*******************************************************************************************/
.treasuretablesdisclaimer {padding-bottom: 25px;}


.margin10 {
	margin: 10px !important;
}
.margin20 {
	margin:20px !important;
}

/******************************************************************************************
/* Other Mods */

*******************************************************************************************/


.youtube-player { text-align: center; }
iframe.youtube-player { text-align: center; }


.pullquoteright  .ssba img, .pullquoteleft  .ssba img {
    width: 15px !important;
    padding: 2px;
    border: none !important;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle !important;
	margin: 0px !important;
	text-align: center !important;
}

.pullquoteright  .ssba a, .pullquoteleft .ssba a {
 font-size: 0px;
}

/* Image Borders */

.redborder {
    border: 2px solid #900 !important;
    margin: 5px !important;
}

.blackborder {
    border: 2px solid black !important;
    margin: 5px !important;
}


/* Pullquote. */
.pullquoteright, .pullquoteleft {
	
	border-top: 3px solid #900 !important;
	border-bottom: 3px solid #900 !important;
	color: #000 !important;
	font-size: 22px !important;
	font-style: italic !important;
	font-weight: bold !important;
	line-height: 30px !important;
	margin: 10px 0px 0px 0px !important;
	padding: 10px 0px 10px 0px !important;
	width: 300px !important;
}

.pullquoteright .ssba , .pullquoteleft  .ssba {
		border-radius:0px;
		margin: 10px 0px 0px 0px !important;
		width: 300px;
				}

.pullquoteright {	float: right !important; margin:15px !important;}
.pullquoteright .ssba  div {	width:100% !important; text-align:right !important ;}
.pullquoteleft {	float: left !important; margin:15px!important;}
.pullquoteleft  .ssba  div {	width:100% !important; text-align:left !important;}


@media (max-width: 800px) {
.pullquoteright, .pullquoteleft {display:none !important;}
.pullquoteright .ssba , .pullquoteleft  .ssba {display:none !important;}
.pullquoteright .ssba  div {display:none !important;}	
}

#post-author {
    margin: 5px 15px 5px 2px;
    height: 100%;
    border-top: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    width: 100%;
    min-height: 130px;
    display: inline-block !important;
}

#dashboard-widgets .postbox-container, #wpbody-content #dashboard-widgets.columns-4 .postbox-container { width: 50%;}