/*
Theme Name: Anne Gildea 2008
Theme URI: http://web.dermotcarmody.com
Description: The theme for Anne Gildea's web site
Author: Dermot Carmody
Author URI: http://web.dermotcarmody.com





/*--------------Comments--------------*/

ol.commentlist {
list-style-type:none;
font-size:11px;
color:#666666;
margin:0px;
padding:0px;
}

ol.commentlist li, ol.commentlist li.alt{
color:#666666;
margin:0px;
padding:0px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background-image:url(images/commentgradient.jpg);
background-repeat: no-repeat;
}



ol.commentlist a:link, ol.commentlist a:visited {
color:#cc0000;
text-decoration:none;

}

ol.commentlist a:hover {

text-decoration:underline;
}

small.commentmetadata {

}

#comment {
     width:250px;
     height:80px;
     border:1px #e7e7e7 solid;
     font-family:Arial,verdana,sans-serif;
     font-size:11px;
     color:#666666;
}

h3#comments, h3#respond {
font-size:11px;
font-wight:bold;
padding:0px;
padding-bottom:10px;
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
color:#666666;

}

h3#respond a:link, h3#respond a:visited {
color:#666666;
text-decoration:none;
}

h3#respond a:hover {
color:#cc0000;
text-decoration:underline;
}

#commentform{
margin-left:10px;
}

#commentform #submit {
width:120px;
height:18px;
background-color:#e7e7e7;
border:1px solid #999999;
color:#666666;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
font-wieght:bold;
}
/*--------------Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {
width:210px;
border:1px solid #e7e7e7;
color:#999999;
font-size:10px;
font-weight:bold;
}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/




/*-------------Other------------------*/



/* Anne Gildea Styles */

body
{
text-align: center;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

div#container
{
margin-left: auto;
margin-right: auto;
width: 787px;
text-align: left;
}
#container #frontbox{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 787px;
	background-image: url(images/frontboxMainBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	height: 616px;
}




#frontboxMain {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 578px;
	width: 787px;
}



#frontboxTop, #frontboxBtm {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 7px;
	width: 787px;
}
#frontboxTop {
	background-image: url(images/topbg.jpg);
	background-repeat: no-repeat;
}
#frontboxBtm {
	background-image: url(images/btmbg.jpg);
	background-repeat: no-repeat;
}
#frontboxMain h1 {
	padding: 0px;
	float: left;
	height: 81px;
	width: 345px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}

#frontMenu {
	float: right;
	margin: 0px;
	margin-top:15px;
	padding: 0px;
	text-align: right;
}

#frontMenu ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}

#frontMenu ul li {
	width:109px;
	height:18px;
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
	}

#frontMenu ul li a{
	width:109px;
	height:18px;
	margin:0px;
	padding:0px;

	}

#frontContact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding: 0px;
	float: left;
	clear:left;
	width: 200px;
	margin-top: 300px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	line-height: 11px;
}

#frontContact a:link, #frontContact a:visited, #frontContact a:active {
	color:#666666;
	text-decoration:none;
	}

#frontContact a:hover{
	color:#CC0000;
	text-decoration:underline;
	}
	
/* page styles */
#container #pageBox {
	margin:0px;
	padding:0px;
	width:785px;
	float:left;
	clear:both;
}

#pageBox #pageHeader {
	width:785px;
	height:140px;
	float:left;
	clear:both;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	}
#pageHeader h1 {
	width:394px;
	height:58px;
	text-align:center;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:20px;
	}
	
#pageHeader #mainMenu {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 100%;
	text-align:center;
}
#pageHeader #mainMenu ul {

	list-style-type: none;
	width:100%;
	height:18px;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
}
#pageHeader #mainMenu li {
	display: inline;
	list-style-type: none;
	margin:0px;
	padding:0px;
	margin-left:30px;
}
#pageHeader #mainMenu li.mainMenuFirst {
	margin-left:0px;
	}
	

#pageContent {
	width:785px;
	float:left;
	clear:both;
	background-image:url(images/pageContentBg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}
#pageContent h2, #pageContent p, #pageContent blockquote{
	margin-top:0px;
	padding-top:0px;
	}
#pageContent h2 {
	font-size:16px;
	color:#000000;
	}
#pageContent p, #pageContent blockquote {
	font-size:11px;
	}
#pageContent blockquote{
	margin-left:10px;
	margin-right:10px;
	}
#pageContent #mainColumn {
	float:left;
	width:400px;
	padding-top:35px;
	padding-left:55px;
	padding-right:55px;
	}
#pageContent #sidebar {
	width:270px;
	height:100%;
	float:right;
	text-align:center;
	padding-top:35px;
	}
#sidebar img{
	border:1px solid #e7e7e7;
	}
	
a.rss_feed_link:link {

	height:18px;
	width:50px;
	padding-left:18px;
	text-decoration:none;
	color:#666666;
	background-image:url(images/rss.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
a.rss_feed_link:hover {
	text-decoration:underline;
	color:#f90;
	background-image:url(images/rss_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

#footer {
	float:left;
	clear:both;
	width:787px;
	height:30px;
	text-align:center;
	background-image:url(images/ftbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:11px;
	color:#999999;
	padding-top:15px;
	padding-bottom:15px;
	}
	
/* Blog title in archive */
div.post h3 {
color:#333333;
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
margin-bottom:3px;
}

div.post h3 a:link, div.post h3 a:visited{
color:#333333;
text-decoration:none;
}

div.post h3 a:hover{
color:#cc0000;
text-decoration:underline;
}

/* small text for things that need small text */
.littleThings {
font-size:10px;
}
p.postmetadata{
font-size:10px;
}
p.postmetadata a:link, p.postmetadata a:visited{
color:#cc0000;
text-decoration:none;
}
p.postmetadata a:hover{
text-decoartion:underline;
}


/* give the entry some headroom in an archive page */
.entry {
margin-top:15px;
margin-bottom:15px;
font-size:15px;
}

.entry a:link img, .entry a:visited img{
border: 1px solid #999999;

}
.entrytext a:link img, .entrytext a:visited img{
border: 1px solid #999999;

}
.entry a:hover img{
border: 1px solid #cc0000;
}
.entrytext a:hover img{
border: 1px solid #cc0000;
}
a.more-link:link, a.more-link:visited{
color:#cc0000;
text-decoration:none;
display:block;
float:left;
clear:both;
text-align:right;
height:18px;
width:100%;
margin-bottom:15px;
}

a.more-link:hover {
text-decoration:underline;
}

div.post h2 a:link, div.post h2 a:visited {
color:#333333;
text-decoration:none;
}
div.post a:hover{
color:#cc0000;
text-decoration:underline;
}

div.navigation {
width:100%;
float:left;
clear:both;
text-align:center;
font-size:11px;
}

div.navigation a:link, div.navigation a:visited, div.ddsg-wrapper a:link, div.ddsg-wrapper a:visited {
color:#cc0000;
text-decoration:none;
}
div.navigation a:hover, div.ddsg-wrapper a:hover{
text-decoration: underline;
}


/* Sitemap Styles */
div.ddsg-wrapper {
font-size:11px;
}

div.ddsg-wrapper ul li {
font-weight:bold;
}
div.ddsg-wrapper ul li ul li {
font-weight:normal;
}

/* Search Form Styles */
#s {
width:120px;
height:17px;
border:none;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
color:#999;
padding:0px;
padding-top:2px;
margin:0px;
background-image:url(images/searchinput.jpg);
background-repeat:no-repeat;
}

#searchsubmit {
width:57px;
height:19px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#666;
background-color:#e7e7e7;
background-image:url(images/searchsubmit.jpg);
background-repeat:no-repeat;
border:none;
padding:0px;
margin:0px;
margin-top:2px;
}

.rsslinksidebar {
display:block;
width:100%;
margin-top:40px;
margin-bottom:15px;
float:left;
clear:both;
}

#frontfooter {
	float:left;
	clear:both;
	width:100%;
	height:20px;
	text-align:center;
	font-size:11px;
	color:#999999;
	padding-top:0px;
	padding-bottom:15px;
	}
#frontfooter a:link, #footer a:link, #frontfooter a:visited, #footer a:visited{
color:#666;
text-decoration:none;
}
#frontfooter a:hover, #footer a:hover {
color:#c00;
text-decoration:underline;
}

#maincolumn ul, #maincolumn ul li{
font-size:11px;
}