/* 

Theme Name: Gemini-Plus

Colour specific stylesheet - must be used in conjunction with styles.css

*/



/* ---------------------------------------------------------------------------------------

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: Verdana,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:35px;

	}

	

#content {

	float: left;

	width: 525px; 

	overflow: hidden;

	padding-top: 10px;

	}

	

#menu {

	float: right;

	width: 205px; 

	overflow: hidden;

	margin-right: 10px; 

	border-left: 1px dashed #4e869b;

	}

	

#nav {

	padding-left: 2px;

	}

	

#logo {

	padding-top: 25px; 

	padding-left: 12px;

	}

	

#hmenu {

	margin-top: 8px; 
	margin-bottom: 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: #4e869b; 

	text-decoration: none; 

	}

	

a:visited { 

	color: #4e869b; 

	text-decoration: none; 

	}



a:active { 

	color: #4e869b; 

	text-decoration: none; 

	}

	

a:hover { 

	color: #4e869b; 

	text-decoration: underline; 

	}





	

/* --- 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 #4e869b;

	margin-left: 1.5em; 

	padding: 5px;

	}

	

cite { 

	font-size: 90%; 

	font-style: normal; 

	}

	

/* --- Heading Fonts --- */



#header a { 

	color: #000080; 

	text-decoration: none; 



	}

	

#header a:hover { 

	text-decoration: none; 

	}

	

h1 { 

	margin: 0; 

	padding: 20px; 

	text-align: right; 

	}

	

h2 {

	color: #4e869b;

	font-size: 24px;

	font-weight: bold;

	letter-spacing: 0.2em;

	margin: 0 10px 10px 0;

	padding: 10px 0 0 0;

	font: 100% 'Century Gothic', Arial, Helvetica, sans-serif; 

}

	

h2#tagline {

	margin:0px; 

	margin-right: 25px; 

	padding:0px;

	margin-left: 10px;

	padding-left: 10px;

	text-align: right;

	color: #000080;

	border: 0;

	}

	

h3 a {

	color: #3e768d; 

	}

	

h3 a:hover {

	color: #3e768d;

	}

	

h3 a:visited {

	color: #3e768d;

	}



h3 {

	font: 18px 'Century Gothic', Arial, Helvetica, sans-serif;

	margin-left: 0; 

	margin-top: 30px;

	color: #3e768d;  

	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: #333;

	}

	

/* --- Meta --- */	

.meta { 

	color: #afc6dc;

	font-size: .95em;

	font-weight: normal;

	margin-bottom: 25px;

	border-bottom: 1px solid #afc6dc;

	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; */
	border: none;

 	padding: 4px;

	margin-right: 8px;

 	margin-left: 4px;

 }





/* --- 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: 10px 35px 40px 10px; 

	}

	

.entrytext {

	margin-left: 30px;

	}

	

.storytitle { 

	margin-top: 10px; 

	margin-bottom: 2px; 

	}

	

.storytitle a { 

	text-decoration: none; 

	}

	

.storycontent{

	margin-bottom: 25px; 

	}

	

	

.post ul li {

	padding: 0px;

	font-weight: normal;

	list-style: url(images-blue/icon.png);

	line-height: 1.5em;

}



.post ul li:hover {

	padding: 0px;

	font-weight: normal;

	list-style: url(images-blue/icon2.png);

	line-height: 1.5em;

}





/* ---------------------------------------------------------------------------------------

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;

	

	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 13px;

	}



#nav input#s {

	width: 80%;

	background: #eee;

	border: 1px solid #999;

	color: #000;

	}





#nav ul li h2 {

  	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

  	font-weight: normal;

	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: 20px;

	}



#nav a {

	display: block;

	padding: 3px;

	/*padding-left: 3px;*/

	background-color: #FFF;

	

	background-repeat: no-repeat;

	background-position: top left;

	border-bottom: 1px dotted #b5b5b5;

	color: #333;

	}



#nav a:link, #navlist a:visited, #navlist a:active {

	text-decoration: none;

	}



#nav a:hover {

	

	color: #4e869b;

	text-decoration: none;

	}

	

/* ---------------------------------------------------------------------------------------

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;

}	

/*judy add*/
.right {text-align:right;}
.left {text-align:left;}
