/*  
Theme Name: wp-city
Theme URI: http://www.xhtmlvalid.com/2008/03/17/wp-city/
Author: XHTMLValid.com
Description: Find more free themes at <a href="http://www.xhtmlvalid.com">XHTMLValid.com</a>
Version: 0.1
Author URI: http://www.xhtmlvalid.com/
*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#d27cdb6e-ae6d-11cf-96b8-444553540000{
padding:0;
margin:0;
}

body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0px;padding:0;background:#4599b1 url('bg2.jpg') repeat-x; padding-top:20px;padding-bottom:20px;}
img {margin: 0px; padding:0px;border:0px;}
#mainpage {background:url('images/mainbg.gif') repeat-y;width:953px;margin:0 auto;overflow:hidden;}
h2 {font: 24px Tahoma;color:#0000CC;margin:0;padding:0;}
h3 {font: 24px Tahoma;color:#000;margin:0;padding:0;}
a:link, a:visited, a:active{color:#ff0000;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
input {border:1px solid #303030;vertical-align: middle;}
#menu {height:34px;width:953px;float:left;border:3px;background:url('images/menubg.gif') repeat-x;}
ul.menu{width:953px;height:34px;float:left;list-style:none;margin:0px;padding:0;background:url('images/menubg.gif') repeat-x;padding-left:3px;}
ul.menu li{float:left;list-style-type:none;margin:0;font-weight:bold;background:url('') no-repeat;}
ul.menu li a {float:left;font:13px Verdana;color:#000;font-weight:bold;width:135px;height:45px;line-height:35px;text-align:center;}
ul.menu li a:hover {text-decoration:none;background:url('images/menulink.gif') repeat-x;}
ul.menu li:hover {}
ul.menu li a:visited {color:#000;font-weight:normal;}
.small a{
font-size:0.6em;
}

#suckerfishnav {
    background:#fff33b url("../multi-level-navigation-plugin/images/suckerfish_yellow.png") repeat-x;
    font-size:13px;
    font-color:white;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:899px;

    
    
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border-left: 1px solid #f5e813;
    border-right: 1px solid #f5e813;
    margin:0;
    width:901px;
    margin-left:24px;
    display:inline;
}
#suckerfishnav a {
    display:block;
    color:#000;
    text-decoration:none;
    padding:0px 7px;

    }
#suckerfishnav li {
    float:left;
    padding:0;
    border-left: 1px solid #f5e813;
    border-right: 1px solid #f5e813;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:0px solid #666666;
    }

#topads {
	border:2px solid black;
	height:60px;
	left:459px;
	margin:5px;
	position:relative;
	top:20px;
	width:460px;
}
#topads p {
text-align:center;
padding: 0 20px;
}




#leftads {
	border:0 solid black;
        float:left;
        height:431px;
        margin:5px;
        position:relative;
        text-align:center;
        width:130px;

#leftads p {
text-align:center;
padding: 0 20px;
v-align:middle;
}

}
#thisweek {
	border:2px solid white;
	float:left;
	position:relative;
	width:380px;
        min-height:200px;
        margin:5px;

}
#whatsnew {
        border:2px solid white;
        float:left;
        position:relative;
        width:380px;

        margin:5px;

}
#articles {
	position:relative;
        float:left;
	width:381px;
        border:2px solid white;
        min-height:265px;
        margin:5px;
        display: block;

}
#toddler {
	border:2px solid white;
	float:right;
	position:relative;
	width:165px;
        min-height:200px;
        padding-right:20px;
        margin:5px;

}
#library {
	border:2px solid white;
	position:relative;
	width:165px;
	float:right;
        min-height:200px;
	margin:5px;       
}
#event {
	border:2px solid white;
	float:right;
	position:relative;
	width:165px;
        min-height:200px;
	margin:5px;
}
        
     
#jobs {
	position:relative;
	width:165px;
        float:right;
        min-height:200px;
        border:2px solid white;
        margin:5px;
      
}
#funstuff {
	position:relative;
	width:165px;
        float:right;
        min-height:200px;
        border:2px solid white;
        margin:5px;
       
}
#newsletter {

        float:right;
        position:relative;
        margin:5px 25px 5px 5px;
        padding:10px;
        background:#ed2023;
}

#newsletter a {
        color:white;
      }

#date{
position:absolute;
width: 400px;
height: 20px;
margin: 120px 250px 0 23px;
font-size: 14px;
font-style:italic;
font-weight:bold;
}

#slogan{
position:absolute;
width: 400px;
height: 20px;
margin: 104px 0 0 580px;
font-size: 14px;
font-style:italic;
font-weight:bold;
}

#header{float:left;height:145px;width:953px;padding:0;background:url('images/headerbg.jpg') no-repeat;margin:0px;padding:0px;}
#header h1 {margin:0px;font:40px Verdana;color:#F40A56;padding-top:20px;padding-left:30px;visibility:hidden;}
#header h1 a {font-weight:normal;color:#F40A56;}
#header h1 a:hover {text-decoration:none;}
#header h2 {margin:0px;font:14px Arial;color:#F40A56;padding-left:30px;}
.input {border:0px;height:21px;width:167px;font:16px Arial;font-weight:normal;color:#000000;background:none;padding-left:3px;padding-top:2px;}
.submit {border:0px;height:23px;width:34px;}
#content{font: 14px  Arial;color:#000;float:left;width:940px;margin-left:0px;margin-top:0px;padding-left:15px;padding-right:25px;background:url('') no-repeat;padding-top:20px;overflow:hidden;display:inline;}
.entry{float:left;width:915px;margin:0px;padding:0px;}
.title {float:left;width:750px;height:40px;background:url('') no-repeat;}
.title h4 {margin:0px;float:left;font:14px Arial;color:#000;padding-left:10px;line-height:29px;}
.title h4 a {color:#000;font-weight:normal;}
.title h5 {margin:0px;float:left;font:14px Arial;color:#000;padding-right:10px;line-height:29px;}
.entry p {padding-left:10px;padding-right:10px;}
.entry a {color:#383434; }
.entry h2, h3{font: 24px Tahoma;color:#0000CC;margin:0px;padding-left:0px;}
.entry h2 a {text-decoration:none;color:#000;margin:0;font-weight:normal;}
.entry h2 a:hover{text-decoration:none;}
.entry h3 a {text-decoration:none;color:#000;margin:0;font-weight:normal;}
.entry h3 a:hover{text-decoration:none;}
#sidebar{-x-system-font:none;
background:transparent url(images/h2bg.gif) no-repeat scroll 0 0;
float:left;
font-family:Verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:431px;
line-height:normal;
margin:0;
overflow:hidden;
padding:0 8px 0 0;
width:130px;
list-style:none;}
.rsidebar{font: 13px  Verdana;color:#303030;float:right;width:217px;padding-left:10px;}
.rsidebar h2{margin:0px;font: 14px Arial;color:#C8C7C7;padding-top:10px;}
.rsidebar a {font-weight:normal;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li{list-style-type:none;margin:0 0 0px;padding:0;padding-left:0px;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 0px;}
.rsidebar ul li ul li{list-style-type:none;border:0px none;margin:0;margin-left:15px;margin-right:25px;border-bottom:1px dotted #FFFFFF;}
.rsidebar ul li ul li a {font:14px Arial;font-weight:normal;color:#FFFFFF;line-height:20px;}
.rsidebar ul li ul li a:hover {text-decoration:none;color:#C8C7C7;}
.navigation{float:left;color:#303030;width:636px;margin:0px;padding:0px;margin-left:13px;margin-right:19px;padding-top:6px;}

.navigation p {color:#303030;margin:0px;}

.navigation a:hover {text-decoration:underline;}
.alignright{float:right;margin-top:0px;}
.alignleft{float:left;margin-top:10px;}
.postmetadata{text-align:left;font: 12px  Arial;color:#383434;margin:0;padding:0px;padding-bottom:10px;}
.postmetadata a {color:#383434;font-weight:normal;}
.boxcomments{width:463px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 0px;}
#commentform p{margin:0px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0px 0px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px}
#footer{color:#FFFFFF;clear:both;height:0px;margin:0;padding:0;}
#footerbox{color:#FFFFFF;margin:0;padding:0;width:953px;height:65px;margin: 0 auto;margin-right:10px;background:url('images/footerbg.gif') repeat-x;}
#footerbox p {color:#383434;margin:0px;font-size:11px;margin-top:0px;}
.footer{text-align:left;width:953px;height:65px;color:#383434;padding-right:10px;background:url('images/footerbg.gif') no-repeat;padding-top:0px;padding-left:20px;}
.footer a:hover{text-decoration:underline;border:none;}
.footer a:link, .footer a:active, .footer a:visited {color:#383434;border:none;font-weight:normal;}
.footer p {margin:10px;font:12px Arial;color:#383434;line-height:30px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:745px; height:32px; font-size:0.85em; position:relative; z-index:100;border-right:1px solid #000;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:149px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#758279; padding-left:10px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(images/drop.gif) bottom right no-repeat;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(images/drop.gif) bottom right no-repeat;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(images/drop.gif) bottom right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */





.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#949e7c;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#949e7c;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  background: gray;
}

.menu .current_page_item a:hover {
  background: white;
}

