/*  
Theme Name: TOPS Theme
Theme URI: http://goodnewsdesign.com/
Description: Unique WordPress theme based on the famous <a href="http://goodnewsdesign.com/">Kubrick</a>.
Version: 1
Author: Dayton Perkins
Author URI: http://goodnewsdesign.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body {
margin:0; padding:0;
background:#660066 url(/images/theme/bg.jpg) left top repeat;
font-family: "Comic Sans MS", cursive;
font-size:12px;
}
#wrapper	{
margin:0; padding:0;
background:url('/images/theme/contentbg.jpg') center top repeat-y;
position:relative;
}
#header	{ 
height:130px;	
background: #ffffff url('/images/headerbg.jpg') center top no-repeat; 
width:980px; 
margin-left:auto; 
margin-right:auto;}
#mod	{
	position:absolute;
	left:890px;
	top:10px;
	cursor:pointer;
	text-align:center;
}
#stroller	{
	width:65px;
	height:55px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	left:160px;
	top:50px;
	z-index:200;
}	
.stroller img	{
	padding-left:5px;
}
a.tinylinks	{ font-size:9px!important; border:0!important;	}
#calc	{
	font-weight:normal!important;
	font-size:10px!important;
	text-align:center;
	cursor:pointer;
}
#content	{
	margin:0 padding:0;
	margin-left:auto; margin-right:auto;	
	margin-top:15px;
	margin-bottom:15px;
	color:#333333;
	background-color:#ffffff;
	clear:both;
	width:980px;
	font-size:13px;
	min-height:300px;
}
#content li	{	list-style-type:none;	}
#left		{
	width:700px;
	padding:0;
	margin:0;
	float:left;
	margin-left:15px;
}
#catlinks	{	border-bottom:1px solid #ccc;	}
#catlinks ul li	{display:inline; margin:0; padding:0;	}
#catlinks a	{ margin-left:10px; margin-right:10px;	}
.post	{ clear:both;	}
.post strong	{	color:#660066!important; 	}
.babypost	{
	float:left;
	margin-bottom:10px;
	border:1px solid #ccc;
	width:298px;
	height:370px;
	text-align:center;
}
.babyTitle	{	color:#660066; font-weight:bold; text-align:center;	}
.post img	{
	padding:20px;
	background:#fff;
	float:left;
	border:1px solid #ccc;
	margin:15px 15px 15px 0px;
}
.date	{
	float:right;
	clear:none;
}
.archivedate	{
	float:right;
	text-align:right;
	border:1px solid #ccc;
	clear:none;
	padding:3px;
	background-color:#FFFFCC;
}
#sidebar	{
	margin-right:15px;
	margin-top:15px;
	width:180px;
	float:right;
	clear:none;
	padding:0px 15px;
	border-left:1px solid #ccc;
}
#sidebar ul	{
	margin:0;
	padding:0;
}
#sidebar li, #sidebar li ul, #sidebar li ul li	{
	list-style:none;
	padding:0;
	margin:0;
}
.even	{ background-color:#FFCCFF;	}
.alt	{ background-color:#FFFFCC;	}
a {
color:#660066;
text-decoration:none;
border-bottom:1px solid #fff;
}
a:hover {
color:#000099;
border-bottom:1px solid #000099;
}
.post a, #sidebar a, #rss a	{ color:#660066!important; border-bottom:0!important;	}
.post a:hover, #sidebar a:hover, #rss a:hover	{ color:#000099!important; border-bottom:0!important;	}

#content a, #fullCent a {
color:#000099;
text-decoration:none;
}
#content a:hover, #fullCent a:hover {
color:#330099;
}
a.ywBgLinks:hover { background-color:#FFFF00;	}
.ywBgLinks a	{padding:5px;}
.ywBgLinks a:hover { background-color:#FFFF00;	}
.yellowalert	{width:500px; margin-right:auto; margin-left:auto; border:1px solid darkred; padding:20px;background-color:#FFFF66;}
.accent	{color:#000099; font-family: "Comic Sans MS", cursive; font-size:12px}
/*---------------------------------------------------------
 MENU CSS
----------------------------------------------------------*/
#menu {
margin:0;
padding:0;
margin-right:auto; margin-left:auto;
/*-----------------------
margin-top:80px;
------------------------*/
height:20px;
line-height:20px;
overflow:visible;
z-index:100;
width:920px;
}
.link	{
width:115px;
float:left;
}
.mLinks {
width:100px;
text-align:center;
font-size:14px;
line-height:20px;
height:20px;
background:url('/images/menu/mLinkbg.jpg') left top repeat-x;
border:1px solid #CCCCCC;
cursor:hand;
cursor:pointer;
position:relative;
z-index:200;
}
ul.linksList li { width:100%; } ul.linksList a { display:block; }
ul.linksList li:hover	{background:#eeddff;}
.linkBoxes {
visibility:hidden;
position:absolute;
width:110px;
z-index:200;
background-color:#FFFFFF;
border:1px solid #cccccc;
opacity: .9;
filter: alpha(opacity=90);
}
.linkBoxes a	{ border-bottom:1px solid #ccc;	}
.hidLinks	{
	min-height:400px;
	width:600px;
	padding-top:15px;
	visibility:hidden;
	background:white;
	border:1px solid #ccc;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	position:absolute;
	z-index:200;
	top:150px;
	left:203px;
	opacity: .9;
	filter: alpha(opacity=90);
}
.sLinks {
position:relative;
z-index:200;
padding:0px 7px 0px 7px;
background: #ffffff;
font-size:14px;
line-height:20px;
cursor:hand;
cursor:pointer;
line-height:20px;
}
.highlight	{ color:#CC0000;}
.linksList  {
list-style-type:none;
width:100%;
margin:0; padding:0;
}
/*---------------------------------------------------------
END MENU CSS 
----------------------------------------------------------*/
#fullCent	{
	clear:both;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid #ccc;
	padding-top:10px;
	font-size:13px;
}
#right	{
	float:right;
	clear:none;
	width:200px;
	text-align:center;
}
/*
.blue	{	color:#000099;}
*/
#footer	{
	height:130px;
	color:#333333;
	background:url('/images/theme/footerbg.jpg') center bottom no-repeat;
	clear:both;
	margin-right:auto;
	margin-left:auto;
	padding-top:10px;
	margin-left:auto; margin-right:auto; 
	text-align:center; font-size:11px; 
}
.pgTitles	{margin:0; padding:0; color:#660066; font-weight:bold; font-size:16px; text-align:center; font-family:"Lucida Calligraphy", cursive; width:400px; margin-right:auto; margin-left:auto; }
.sidetitles	{color:#660066; font-weight:bold; font-size:16px; text-align:center; font-family:"Lucida Calligraphy", cursive; width:180px; margin-right:auto; margin-left:auto; margin-top:15px!important;}
.postTitles	{color:#660066; font-weight:bold; font-size:16px; text-align:center; font-family:"Lucida Calligraphy", cursive; width:300px; margin-left:auto; margin-right:auto;}
.pinkTitles	{	color:#CC0099; font-size:14px; font-family:"Lucida Calligraphy", cursive; }
/*--------------        -------------------------------*/
.rad		{color:#660066; font-weight:bold; font-family:"Lucida Calligraphy", cursive}
.formrad	{color:#0000CC;}
.radcenter		{color:#660066; font-weight:bold; text-align:center;}
.alerts	{ color:#660066; font-size:16px; text-align:center; margin-top:30px; width:600px;margin-right:auto; margin-left:auto;	}
.links	{ text-align:center; line-height:30px; height:30px;	}
.links a	{	margin-left:20px; margin-right:20px;	}
.buttons	{	color:#660066; background-color:#FFFFCC; border:1px solid #000099;	}
.buttons:hover	{	color:#000099; background-color:#FFCCFF;	}
#adminlinks	{	text-align:center; clear:none; margin:auto; margin-left:auto; height:30px; line-height:30px;	}
#adminlinks a	{	margin-left:10px; margin-right:10px;	}
a.smalllinks	{	font-size:10px!important; color:#990033!important; border-bottom:0!important;	}
a.smalllinks:hover	{ color:#0000CC!important;	}
/*
.red	{	color:#CC0000; font-size:11px;}*/
.narrow	{ 	margin-left:auto; margin-right:auto; width:400px;}
.rqd	{color:#CC0000; font-size:11px;	}
.hidden	{display:none;}
.medium	{	width:600px; margin-right:auto; margin-left:auto;	}
table	{border-collapse:collapse;	}
table.bordered, table.bordered th, table.bordered td	{ border:1px solid #660066	}
.divider	{ clear:both; border-bottom:1px solid #009900; width:96%; margin-left:auto; margin-right:auto;}
.graybottom	{ clear:both; border-bottom:1px solid #ccc;}
.titles	{	color:#9900FF; font-size:18px; font-weight:bold;	}
.pink	{	color:#800080;	}
.wide	{	width:920px; margin-right:auto; margin-left:auto;	}
.medium	{	width:600px; margin-right:auot; margin-left:auto;}
.medium_cent	{	width:600px; margin-left:auto; margin-right:auto; text-align:center	}
.strong	{	color:#660066; font-weight:bold; 	}
/*	--------------------- Old CSS  ------------------------------*/
h3	{
	text-align:center;
	font-family:Lucida Calligraphy;
	color:#9966FF;
	font-variant:small-caps;
}
.pix-narrow	{
	width:251px;
	height:267px;
	margin-top:12px;
	margin-bottom:12px;
	text-align:center;
	float:left;
}
.pix-wide	{
	width:363px;
	float:left;
	text-align:center;
	margin-top:12px;
	margin-bottom:24px;
}
li 	{
	margin-top:8px;
	margin-bottom:8px;
}
.centered 	{
	text-align:center;
}
.rad	{
	color:#990066;
}
.bad	{
	color:#660099;
}
.rqd	{color:red; font-size:10px;}
.warnings	{font-weight:bold; font-size:20px; color:red;	}
.answer	{display:none;}
p.question	{
	font-style:italic;
	cursor:pointer;
	color:#9900CC;
	text-decoration:none;
	margin:0;
	font-size:16px;
	text-align:center;
}
.question:hover	{
	color:#FF00FF;
}

.smallquestion	{
	font-style:italic;
	cursor:pointer;
	color:#9900CC;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid #ffffff;
}
.smallquestion:hover	{
	color:#FF00FF;
	border-bottom:1px dashed #3333FF;
}
.listcat	{
	color:#cc3399;
	font-weight:bold;
	font-size:1.2em;
	list-style-type:none;
	margin:25px 15px 10px 15px;
}
.stafflist a:hover	{
	font-variant:small-caps;
}
hr		{
	color:#cc3399;
	width:50%;
	text-align:center;height:1px;
}
.pretty .red{
color:red!important;
}
.pretty .orange{
color:orange!important;
}
.pretty .yellow{
color:yellow!important;
}
.pretty .green{
color:green!important;
}
.pretty .blue{
color:blue!important;
}
.pretty .indigo{
color:indigo!important;
}
.pretty .violet{
color:violet!important;
}
#adminlink	{ float:left; height:3px; width:3px; position:relative; bottom:3px; left:14px; line-height:3px;}
#adminlink a	{	color:#FFFFFF!important; border-bottom:0!important;	}
#adminlink a:hover	{	color:#FFFFFF!important;	}
.formalerts	{font-size:10px; color:#CC0000; text-align:center;}
.rightpic	{float:right; margin-left:20px; margin-bottom:20px	}
.leftpic	{float:left; margin-right:20px; margin-bottom:20px;	}
ol.lists	{
	
}
.lists li	{
	margin:0;
	padding:0;
	list-style-type:decimal!important;
}
.special	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#330066;
	text-align:center;
}