/* 
Theme Name: Gemini-Plus
Description: Gemini theme widgetized and control admin panel added by <a href="http://www.wordyblog.com">WordyBlog</a>.<br />10 different ready-made variations on theme or easy to roll your own.
Version: 1.00
Author: WordyBlog
Author URI: http://www.wordyblog.com

Credits:
Updated version of Gemini by Jennifer Ledbetter http://www.geeksmakemehot.com.
*/

/* ---------------------------------------------------------------------------------------
Layout - Two column fixed width centered
----------------------------------------------------------------------------------------*/

body {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center; /* IE 5.5 hack */
	background: #afc6dc;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images-blue/bg.png);
	background-attachment: fixed;
	background-position: top;
	background-repeat: repeat-x;
}

#farouter {
	background: #ffffff;
	width: 800px; 
	border: 1px solid #333;
	margin: 20px auto 20px auto;
	text-align: left;  /* IE 5.5 hack part II */
	}
	
#outer {
	}
	
#rap {
	background: #fff;
	}
	
#masthead {
	background-image: url(images-blue/header.jpg);
	letter-spacing: 0.2em;
	margin: 10px 10px 0 10px;
	padding: 0 0px 0px 0px;
	font-size: 150%;
	font-weight: normal;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif; 
	height: 190px;
	overflow: hidden;
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #3e768d;
}

#main {
	padding-left:15px;
	}
	
#content {
	float: left;
	width: 530px; 
	overflow: hidden;
	padding-top: 10px;
	}
	
#menu {
	float: right;
	width: 210px; 
	overflow: hidden;
	margin-right: 10px; 
	border-left: 1px dashed #4e869b;
	}
	
#nav {
	padding-left: 10px;
	}
	
#logo {
	padding-top: 25px; 
	padding-left: 12px;
	}
	
#hmenu {
	margin: 8px; 
	height: 30px;
	background: #afc6dc;
		border: 1px solid #3e768d;
	}
	
#hnav {
	margin: 0;
	padding: 0;
	background: #afc6dc;
	}
	
#clearer { 
	clear: both; 
	margin: 0; padding: 0;
	}
	
#footer { 
	margin: 8px 8px 8px 8px; 
	background: #afc6dc;
	}


/* ---------------------------------------------------------------------------------------
Typographical
----------------------------------------------------------------------------------------*/

/* --- Linkage ---*/
	
a {
	color: #0000cc; 
	text-decoration: underline; 
	}
	
/* --- a:visited { 
	color: #941C79; 
	text-decoration: underline; 
	}
---*/
a:active { 
	color: #0000cc; 
	text-decoration: underline; 
	}
	
a:hover { 
	color: #ff0000; 
	text-decoration: none; 
	}


	
/* --- Special Text used by Wordpress --- */

acronym, abbr, span.caps { 
	border-bottom: 1px dashed #333; 
	cursor: help; 
	font-size: 90%; 
	letter-spacing: .07em;
	}

blockquote {
	border-left: 1px solid #A0A0A0;
	margin-left: 1.5em; 
	padding: 5px;
	background: #efefef;
	}
	
cite { 
	font-size: 90%; 
	font-style: normal; 
	}
	
/* --- Heading Fonts --- */

#header a { 
	color: #000066; 
	text-decoration: none; 

	}
	
#header a:hover { 
	text-decoration: none; 
	}
	
h1 { 
	margin: 0; 
	padding: 20px; 
	text-align: center; 
	color: #000066;
	}
	
h2 {
	color: #000066;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0 10px 10px 0;
	padding: 10px 0 0 0;
	font: 100% Arial, Helvetica, sans-serif; 
}
	
h2#tagline {
	margin:0; 
	margin-right: 25px; 
	padding:0;
	text-align: right;
	color: #000066;
	border: 0;
	}
	
h3 a {
	color: #000066;
	}
	
h3 a:hover {
	color: #ff0000;
	text-decoration: underline;
	}
	
h3 a:visited {
	color: #000066;
	text-decoration: none;
	}

h3 {
	font: 24px;
	margin-left: 0; 
	margin-top: 40px;
	color: #000066;  
	font-weight: bold;
	}
	
h3#comments { 
	margin-left: 20px;
	}
	
h3#respond { 
	margin-left: 20px; 
	}
	
h4 {
	font-size: 20px;
	font-weight: normal;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	color: #000066;
	}
h5 {display:none;}
	
/* --- Meta --- */	
.meta { 
	color: #A0A0A0;
	font-size: .95em;
	font-weight: normal;
	margin-bottom: 25px;
	border-bottom: 1px solid #A0A0A0;
	padding: 5px 0px 3px 0px;
	}
	
.meta a {
	color: #4e869b;
	}
	
.meta li, ul.post-meta li {
	display: inline;
	}
	
.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.post-meta {
	list-style: none;
	}

ul.post-meta span.post-meta-key {
	font-weight: bold;
	}
		
/* --- Feedback --- */
.feedback {
	font: 24px 'Century Gothic', Arial, Helvetica, sans-serif;
	margin-left: 15px; 
	margin-top: 30px;
	color: #afc6dc;  
	font-weight: normal;
	}

.feedback a, .feedback a:visited, .feedback a:active {
	color: #afc6dc;	
	}
	
.feedback a:hover {
	color: #afc6dc;	
	}

#hidden {
	display:none;
	}
	
	
img { 
 	border: 1px solid #ccc; 
 	padding: 4px;
	margin-right: 8px;
 	margin-left: 4px;
 }

.wp-smiley {
	   border: none;
	   padding: 0px;
	   margin-right: 2px;
	   margin-left: 2px;
	}
	
p { 
	font: 100%/175% Verdana, Helvetica, sans-serif;
	}


/* --- credits --- */

.credit {
	color: #fff;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
	}

.credit a, .credit a:hover {
	color: #fff;
	text-decoration: none;
	}
	

/* ---------------------------------------------------------------------------------------
Posts
----------------------------------------------------------------------------------------*/


	
.post { 
	margin: 20px 35px 40px 10px; 
	}
	
.entrytext {
	margin-left: 30px;
	}
	
.storytitle { 
	margin-top: 10px; 
	margin-bottom: 2px; 
	}
	
.storytitle a { 
	text-decoration: none; 
	font-size: 28px;
	}
	
.storycontent{
	margin-bottom: 25px; 
	}
	
	
.post ul li {
	font-size: 12px;
	padding: 0px;
	margin-left: 10px;
	font-weight: normal;
	list-style: outside circle;
	line-height: 1.5em;
}

.post ul li:hover {
	font-size: 12px;
	padding: 0px;
	margin-left: 10px;
	font-weight: normal;
	list-style: outside circle;
	line-height: 1.5em;
}

/* ---------------------------------------------------------------------------------------
Comments
----------------------------------------------------------------------------------------*/

#commentform { 
	margin-left: 20px; 
	}
	
#commentform  #comment { 
	width:465px; 
	}

.commentbox {
	background: #EFEFEF;
	border: 1px solid #3e768d;
	padding: 5px;
	margin-bottom: 15px;
	color: #333;
}

.commentby {
	font-size: 14px;
	text-transform: uppercase;
}
.commentinfo {
	font-size: 10px;
	margin-top: -10px;
	border-bottom: 1px solid #3e768d;
}

.commentid {
	float: right;
	font-size: 24px;
	font-style: italic;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #3e768d;
}

.commentid a {
	color: #3e768d;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------
Menu
----------------------------------------------------------------------------------------*/
#mnav {
		padding-left: 10px;
}

#mnav a {
	color: #333;
}

#mnav a:hover { 
	color: #4e869b;
	text-decoration: none;
	}
	
.mnav ul {
	margin-left: 0px;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	}

.mnav li {
	display: block;
	padding: 3px;
	padding-left: 3px;
	margin-left: -40px;
	background-color: #FFF;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 0 55%;
	border-bottom: 1px dotted #b5b5b5;
	color: #333;
	}
	
.mnav li:hover {
	  
	background-repeat: no-repeat;
	background-position: 0 55%;
	color: #4e869b;
	text-decoration: none;
	}

#nav form {
	margin: 0 0 0 2px;
	}

#nav input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
	}


#nav ul li h2 {
  	font-family: Arial, Verdana, sans-serif;
  	font-weight: bold;
	letter-spacing: 0.1em;
	border: 0;
	text-align: left;
	padding-left:0;
	margin-left: 0;
	}


#nav ul ul ul.children {
	font-size: 100%;
	padding-left: 15px;
	}


#nav { 
	width: 95%; 
	}

#nav ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	margin-bottom: 2px;
	}

#nav a {
	display: block;
	padding: 0px;
	padding-left: 3px;
	background-color: #FFF;
	
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px dotted #b5b5b5;
	color: #0000cc;
	}

#nav a:link, #navlist a:visited, #navlist a:active {
	text-decoration: underline;
	}

#nav a:hover {
	
	color: #ff0000;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------------------------
no buttons
If you have selected to show graphic bullets in sidebar links there may be times
when you don't want the buttons to show on links. If that is the case enclose them in 
<div class="nobuttons"></div> tags.
----------------------------------------------------------------------------------------*/

.nobuttons a  {
		display: block;
		padding: 3px;
		padding-left: 3px;
	
	background-image: none !important;
	padding-left: 0px !important;
	border-bottom: none !important;
	}
.nobuttons a:visited {
		display: block;
		padding: 3px;
		padding-left: 3px;
	
	background-image: none !important;
	padding-left: 0px !important;
	border-bottom: none !important;
	}
.nobuttons a img { 
	border: none; 
	padding: 0px;
	border-bottom: none !important;
	}
	
#recentcomments a {
	background-image: none !important;
	border-bottom: none !important;
	}
#recentcomments a:visited {
	background-image: none !important;
	border-bottom: none !important;
	
	}
	
#recentcomments a:hover {
	background-image: none !important;
	border-bottom: none !important;
	
	}
.recentcomments a {
	background-image: none !important;
	border-bottom: none !important;
	}
.recentcomments a:visited {
	background-image: none !important;
	border-bottom: none !important;
	
	}
	
.recentcomments a:hover {
	background-image: none !important;
	border-bottom: none !important;
	
	}

td a 
	{
	background-image: none !important;
	padding: 0px !important;
	background-position: bottom center;
	border-bottom: none !important;
	}
td a:visited 
	{
	background-image: none !important;
	padding: 0px !important;
	background-position: bottom center;
	border-bottom: none !important;
	}
td a:hover 
	{
	background-image: none !important;
	padding: 0px !important;
	background-position: bottom center;
	border-bottom: none !important;
	
	}
	
#accessibility a {
	display: inline;
	}

/* ---------------------------------------------------------------------------------------
hnav
----------------------------------------------------------------------------------------*/

#hnav ul {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	color: #F2EEEC;
	width: 100%;
	font-size: 120%;
	font-weight: normal;
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
	}

#hnav ul li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	}

#hnav ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	}

#hnav ul li a:hover {
	background: #fff;
	color: #333;
	}

#hnav #active { 
	border-left: 1px solid #fff; 
	}

/* ---------------------------------------------------------------------------------------
Classes for Plugins
----------------------------------------------------------------------------------------*/


.gravatar {
	float:left;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #b5b5b5;
}	


/*--------------------------- 'Comment Edit' Buttons ------------------------ */
#ed_toolbar {
 background: #d5d7db; 
 border: 1px solid #d5d7db;
 padding-left: 5px;
}


#ed_bold {
 background: url(images/bold.gif) no-repeat top;
 height: 22px;

 width: 22px;
 border: 0px none;
}


#ed_italic {
 background: url(images/italic.gif) no-repeat top;
 height: 22px;
 width: 22px;
 border: 0px none;
 margin-left: 5px;
}


#ed_link {
 background: url(images/link.gif) no-repeat top;
 height: 22px;
 width: 22px;
 border: 0px none;
 margin-left: 5px;
}


#ed_close{
 background: url(images/close.gif) no-repeat top;
 height: 22px;
 width: 22px;
 border: 0px none;
 margin-left: 25px;
}

/* navigation
--------------------------------------------------*/
#navigation {bottom:-1px; line-height:1.5em; background: transparent;}
#navigation ul {padding:0; margin-top:166px; margin-left:20px;}
#navigation li {float:left; margin-left:3px; list-style-type:none; white-space:nowrap;}
#navigation li a {display:block; color: #000066; padding:0 8px; font-size:0.85em; text-transform:none; letter-spacing:1px; border-top:#aaa 1px solid; border-right: #888 1px solid; border-bottom: 0; border-left:#aaa 1px solid; background-color: #ffffff;}
#navigation li.selected a {background-color:#000066; color:#eee; border-bottom:none;}
#navigation a:hover {color:#fff; background:#333;}
#navigation li.selected a:hover {color:#ffffff; background-color:#000066;}
* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

table.curlingtable2 {

  width	           : 85%;

  border          : 1px;

  border-color     : cccccc;

  table-layout	    : center;

}

table.curlingtable2 th {

  font-size         : 15px;

  font-weight       : bold;

  text-transform    : uppercase;

  text-align        : center;

  height            : 22px;

  line-height       : 22px;

  text-indent       : 0px;

  letter-spacing    : 1px;

  color             : #000066;

  background        : #cccccc;

  border-top	    : #aaa 2px solid;  

}

table.curlingtable2 td {

  font-size         : 12px;

  color             : #000000;

  padding-left      : 12px;

  padding-right     : 12px;

  padding-top	    : 5px;

  padding-bottom   : 5px;

  background        : #eeeeee;  

}

table.navtable1 {

  width	           : 784px;

  height 		: 25px;

  border          : 1px;

  border-color     : #000000;

     }

table.navtable1 td {

height 		: 25px;  

font-size         : 14px;

  color             : #000066;

    margin			: 4px;

background        : #eeeeee; 

}

table.navtable1 a {

  font-size         : 14px;

  color             : #000066;

  text-decoration: none;

  margin	: 4px;

background        : #eeeeee;  

}

table.navtable1 a:hover{

  font-size         : 14px;

  color             : #0000cc;

  text-decoration: underline;

  margin	: 4px;

background        : #eeeeee;  

}/* */

.alignright { float: right;margin-left: 10px; }
.alignleft { float: left;margin-right: 10px; }

.sem_recent ul li {
	font-size: 12px;
	padding: 0px;
	margin-left: 10px;
	font-weight: normal;
	list-style: outside circle;
	line-height: 1.5em;
}

.sem_recent ul li:hover {
	font-size: 12px;
	padding: 0px;
	margin-left: 10px;
	font-weight: normal;
	list-style: outside circle;
	line-height: 1.5em;
}



/* Begin Contact Form CSS */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 8px;
	margin: 25px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}


