/* CSS Document */

/* CSS Document */
*{margin: 0; padding: 0;}
html {
	font: 125% Arial, Helvetica, sans-serif;
	height:100%;
	min-height:100%;
}
body {
	font-size: 50%;
	background: #371b07 url(img/bg_gradient.gif) repeat-x;
	height:100%;
	min-height:100%;
	
}
.left{display: block; float: left; margin: 0 10px 10px 0;}
.right{display: block; float: right; margin: 0 0 10px 10px;}
/*/////////LAYOUT///////////////////////////////////////////*/
#container{
	width:800px;
	height:700px;
	margin:0 auto;
	}
#header{
	height:100px;
	background: url(img/header_bkgd.jpg) no-repeat;
	position:relative;
	margin:0;
	}

h1{}

h1 a {
	width:166px;
	height:0;
	overflow:hidden;
	padding-top:98px;
	background:url(img/SB_logo.gif) no-repeat 10px 7px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	}




#navcontainer { background:url(img/nav_bkgd.gif) repeat-x; border:1px solid #655a3d; width:623px; height:38px;position:relative; top:10px; right:4px; float:right; }



#nav {
	margin:0 auto;
	text-transform:uppercase;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
	}

#nav li{ 
	display:inline;
	line-height:38px;
	color:#fff;
	margin:0;
	padding:0;
	}

#nav1 {	border-right:1px solid #fff; }
#nav2 {	border-right:1px solid #fff; }
#nav3 {	border-right:1px solid #fff; }
#nav4 {	border-right:1px solid #fff; }
#nav5 {	border-right:1px solid #fff; }
#nav6 {	border-right:1px solid #fff; }
#nav7 {border:none; }


/*#nav li:last-child {border:none; }*/

#nav li a {
	text-decoration:none;
	color:#fff;
	padding:13px 8px;
	}
#nav li a:hover {
	background:url(img/nav_rolloverbkgd.gif) repeat-x;
	}

#topNav {
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	position:relative;
	top:4px;
	right:4px;

}

#topNav li {
	display:inline;
	color:#fff;
	padding:0 4px;
	}

#topNav1 { border-right:1px solid #fff; }

#topNav2 { border-right:1px solid #fff; }

#topNav3 { border:none; }

/*#topNav li:last-child { border:none; }*/

#topNav li a { 
	color:#fff;
	text-decoration:none;
	}
#topNav li a:hover {
	text-decoration:underline;
	color:#170e07;
	}

#bottomMainNav{ text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:70px; left:175px; font-size:11px; }

#bottomMainNav li {display:inline; padding:0 4px; }

#bottomNav1, #bottomNav2, #bottomNav3, #bottomNav4 {border-right:1px solid #170e07;}

#bottomNav5 {border:none; }

#bottomMainNav li a {color:#170e07; text-decoration:none; }

#bottomMainNav li a:hover {color:#fff; text-decoration:underline; }

/*#bottomNav li:last-child { border:none; }*/


#loginWindow {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:70px; right:5px; font-size:11px;}

#logoutLink {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; top:70px; right:15px; font-size:11px; font-weight:bold; color:#ffffff;}
#logoutLink a {color:#ffffff; text-decoration:none;}
#logoutLink a:hover {color:#000000;}

#activitiesNav { padding-top:51px; }

#activitiesNav li {padding-top:4px; line-height:160px; }

#activitiesNav a { font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; color:#170e07; text-transform:uppercase; text-decoration:none; }

#activitiesNav a:hover { color:#c26c29; }


#golfNav { background:url(img/bg_activitiesGolf.jpg) no-repeat 25px 0px; height:160px; padding-left:242px; }

#huntNav { background:url(img/bg_activitiesHunt.jpg) no-repeat 25px 0px; height:160px; padding-left:473px; }

#fishNav { background:url(img/bg_activitiesFish.jpg) no-repeat 25px 0px; height:160px; padding-left:225px; }


#groundsNav { background:url(img/bg_groundsNav.jpg) no-repeat 25px 0px; height:160px; padding-left:215px; }

#lodgingGalleryNav { background:url(img/bg_lodgingNav.jpg) no-repeat 25px 0px; height:160px; padding-left:473px; }

#eventsNav { background:url(img/bg_eventsNav.jpg) no-repeat 25px 0px; height:160px; padding-left:228px; }



#activitiesSubNav { font-family:Georgia, "Times New Roman", Times, serif; padding-left:10px; }

#activitiesSubNav li {display:inline; border-right:1px solid #170e07; padding:0 5px;}

#activitiesSubNav a { font-size:13px; color:#170e07; text-transform:uppercase; text-decoration:none; }

#activitiesSubNav a:hover { color:#c26c29; }

#activitiesSubNav li:last-child {border:none; }

/*	
#content{height:600px; color:#311e0e; }
*/

#content p { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/*
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; text-decoration:none; font-size:20px; padding:381px 0 10px 15px; }
*/

#gallery-events h2, #gallery-grounds h2, #gallery-lodging h2 {color:#170e07; padding:80px 0 10px 15px; }

#plan-a-stay h2, #rates h2, #newsletter h2, #events h2 { color:#170e07; padding:15px 0; border-bottom:1px solid #170e07; margin:0 15px 10px 15px; }

#location h2, #contact h2 {padding:77px 0 0 49px; color:#170e07; }

#location #content h3, #location #content p {padding-left:575px; }

#location #content h3 {padding-top:66px; font-size:18px; }

#location #content ul { padding:17px 0 0 575px; list-style:none; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;}

#location #content li { padding-bottom:10px; }

#location #content li a { height:26px; width:116px; display:block; line-height:26px; color:#fff; text-align:center; }

#popup1 a { background:url(img/bg_getDirections.gif) no-repeat 0px 0px; text-decoration:none;  } 

#popup1 a:hover { background:url(img/bg_getDirections.gif) no-repeat 0px -26px; text-decoration:underline; }

#popup2 a { background:url(img/bg_fromPierre.gif) no-repeat 0px 0px; text-decoration:none; } 

#popup2 a:hover { background:url(img/bg_fromPierre.gif) no-repeat 0px -26px; text-decoration:underline; }

#popup3 a { background:url(img/bg_gettysburgh.gif) no-repeat 0px 0px; text-decoration:none; } 

#popup3 a:hover { background:url(img/bg_gettysburgh.gif) no-repeat 0px -26px; text-decoration:underline; }


#lodging #content { background:url(img/bg_lodging.jpg) no-repeat; }

#activities #nav2 a, #lodging #nav3 a, #gallery #nav4 a, #location #nav6 a { background:url(img/nav_rolloverbkgd.gif) repeat-x; }

#plan-a-stay #bottomNav1 a, #rates #bottomNav2 a, #newsletter #bottomNav3 a, #events #bottomNav4 a {text-decoration:underline; }

#accommodations #content { background:url(img/bg_accomodations.jpg) no-repeat; }

#activities #content, #gallery #content, #gallery-grounds #content, #gallery-lodging #content, #gallery-events #content, #plan-a-stay #content, #rates #content, #newsletter #content, #events #content { background:url(img/bg_activities.jpg) no-repeat; }

#location #content {background:url(img/bg_location.jpg) no-repeat; }

#plan-a-stay img, #rates img, #newsletter img, #events img {margin-top:51px; }

#golf #content { background:url(img/bg_golf.jpg) no-repeat; }

#golf p, #hunting p, #fishing p, #plan-a-stay p, #rates p, #newsletter p, #events p, #membership p {padding:0 15px 10px 15px; }

#hunting #content { background:url(img/bg_hunting.jpg) no-repeat; }

#fishing #content { background:url(img/bg_fishing.jpg) no-repeat; }

#newsletter #content ul {padding-left:30px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; list-style:none; font-size:12px; }

#newsletter #content li {text-decoration:none; padding-bottom:10px; }

#newsletter #content a {color:#170e07; }

#newsletter #content a:hover { color:#c26c29; }

#events #content h3, #events #content h4 {padding-left:15px; }

#events #content a {color:#c26c29; }

#contact #content { background:url(img/bg_contactUs.jpg) no-repeat; position:relative; }

#contact #content p {padding:410px 0 0 49px; }

#contact #content a { color:#c26c29; }

#membership #content { background:url(img/bg_membership.jpg) no-repeat; }

#plan-a-stay #content a { background:url(img/bg_getDirections.gif) no-repeat 0px 0px; width:116px; height:26px; display:block; line-height:26px; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}

#plan-a-stay #content a:hover { background:url(img/bg_getDirections.gif) no-repeat 0px -26px; }

#plan-a-stay-form #content { background:url(img/bg_play-a-stay-form.jpg) no-repeat; }




#slideshow {
    position:relative;
    height:350px;
	}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	}

#slideshow IMG.active {
    z-index:10;
	}

#slideshow IMG.last-active {
    z-index:9;
	}

/*//////////////////////////////////////////*/


#sliders { height:575px; position:absolute; top:0px; }

a:focus {
	outline: none;
}

#left {
	position:absolute;
	bottom:0;
	width:200px;
	z-index:15;
	margin:0;
}

#panelLeft {
	background: #fff;
	height: 200px;
	display: none;
	margin:0;
	padding:5px;
	z-index:15;

}

.slideLeft {
	margin: 0;
	padding: 0;
	background: url(img/bg_roomavailability.gif) no-repeat center top;

}

.btn-slideLeft {
	padding:0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height:42px;
	text-align:center;
}

#middle {
	position:absolute;
	bottom:0;
	width:300px;
	margin-left:200px;
	z-index:15;
	}

#panelMiddle {
	background: #fff;
	height: 200px;
	display: none;
	z-index:15;
	padding:5px;
}

.slideMiddle {
	margin: 0;
	padding: 0;
	background: url(img/bg_events.gif) no-repeat center top;

}

.btn-slideMiddle {
	padding:0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height:42px;
	text-align:center;
}


#right {
	position:absolute;
	bottom:0;
	width:300px;
	margin-left:500px;
	z-index:15;
}




#panelRight {
	background: #fff;
	height: 200px;
	display: none;	z-index:15;

}



.slideRight {
	margin: 0;
	padding: 0;
	background: url(img/bg_blog.gif) no-repeat center top;

}




.btn-slideRight {
	padding:0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height:42px;
	text-align:center;
}

.active {
	background-position: right 12px;
}

/*//////////////////////////////////////////*/

#subFooter { background:url(img/bg_footer.jpg) no-repeat; height:86px; width:800px; position:absolute; top:575px; z-index:15; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#311e0e; }

#subFooter h3 { padding:12px 0 3px 0; font-weight:bold; font-size:20px; }

#subFooter p { margin:0 50px; font-size:12px;}

/*//////CODA SLIDER///////////////////////////////////*/

#slider {
  padding-top:32px;
  width: 800px;
  margin: 0 auto;
  position: relative;
  z-index:20;
}

.scroll {
  height: 200px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  padding: 10px 15px;
  height: 180px;
  width: 770px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons {
  position: absolute;
 top: 132px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}

.scroll p { padding-bottom:10px; }

ul.navigation {
    list-style: none;
    margin: 0;
	padding-left:15px;
}

ul.navigation li {
    display: inline;
    margin-right: 15px;
}

ul.navigation a { font-family:Georgia, "Times New Roman", Times, serif; color:#cccccc; text-transform:uppercase; text-decoration:none; font-size:20px; font-weight:bold; }

ul.navigation a:hover { }

ul.navigation a.selected { color:#ffffff;
}

ul.navigation a:focus {
    outline: none;
}


/*/////////////////////////////////*/

#bottom{ }

#footer{
	background:url(img/bg_footer2.jpg) no-repeat;
/*	height:86px;*/
	height:40px;
	text-align:center;
	color:#311e0e;
	font-family:Georgia, "Times New Roman", Times, serif;
	}



/*/////////Forms////////////////////////////////////////*/

#contactform { position:absolute; left:399px; width:352px; visibility:hidden; }


#fieldset1 {
	padding:10px;
	border:none;
	background:#fff;
	height:380px;
}

#fieldset2 {
	margin:0 auto;
	padding:25px;
	border:none;
	height:600px;
	}

fieldset label {
	float:left;
	width:115px;
	line-height:18px;
	text-align:right;
	padding-right:5px;
	color: #170e07;
	
}

fieldset input {
	float:left;
	margin-right:10px;
	border:1px solid #170e07;
	height:18px;
}

fieldset textarea {border:1px solid #170e07; }

button {
	margin:0 0 5px 120px;
	background:url(img/bg_getDirections.gif) no-repeat 0 0;
	width:116px;
	height:26px;
	color:#fff;
	border:none;
	}

button:hover { 	background:url(img/bg_getDirections.gif) no-repeat 0 -26px; }

#plan-a-stay-form #content p {font-size:10px; padding-left:120px; } 

#contactform #fieldset1 p { font-size:10px; padding:0 0 0 120px; }




/*/////////sIFR/////////////////////////////////////////*/
/* These are standard sIFR styles... do not modify 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;}
	
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}


/* These are standard sIFR styles... do not modify 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

.sIFR-hasFlash #content h1{
	/*visibility: hidden;*/

/*}*/
/*/////////BUTTONS////////////////////////////////////////*/


/*/////////TYPOGRAPHY/////////////////////////////////////*/



/*/////////CLEARFIX///////////////////////////////////////*/
.clearfix:after, #work-list li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: block;}




/*///////Lightbox//////////////////////////////////////////*/


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/assets/img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/assets/img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	opacity: 0.6;
	}



/********* Wordpress CSS ***************/
/*
Theme Name: Sutton Bay WP Theme
Theme URI: http://wordpress.org/
Description: Themed to match Sutton Bay web site.
Version: 1.5
Author: Vetta-Zelo
Tags: mantle color, variable width, two columns, widgets

This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

#blogs a {
	color: #c26c29;
}
*/
a img {
	border: none;
}
/*
a:visited {
	color: #342;
}

a:hover {
	color: #9a8;
}
*/
acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}
/*
blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

body {
	background: #fff;
	border: 2px solid #565;
	border-bottom: 1px solid #565;
	border-top: 3px solid #565;
	color: #000;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
*/
cite {
	font-size: 90%;
	font-style: normal;
}

#blogs h2 {
	border-bottom: 1px dotted #ccc;
	font: 95% Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	margin: 15px 0 5px 0;
	padding-bottom: 2px;
}

#blogs h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
}

ol#comments li p {
	font-size: 100%;
}

#blogs #content p, #blogs #content li, .feedback {
/*	font: 90%/175% Arial, Helvetica, sans-serif; letter-spacing: -1px;*/
	font-size:12px;
	line-height:16px;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

#blogs #content {
/*	margin: 30px 13em 0 3em;
	padding-right: 60px;
	min-height:700px;
*/
	background:url(img/bg_activities.jpg) no-repeat;
	/*min-height:550px;*/
	background-color:#efefe4;
	padding: 0 49px;
	width:702px;
	}

#blogs #blogEntries {
	font-size:120%;
	background-color:#fff;
	padding:10px 210px 10px 140px;
	height:100%;
	min-height:100%;
}

#blogs #host {
	position:absolute;
	margin:10px;
	width:100px;
	height:190px;
	z-index:3;
}

#blogs #hostName{
	position:absolute;
	bottom:0px;
	left:0px;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 120%;
	text-align:center;
	background-color:#191007;
	width:100px;
	height:50px;
	padding-top:10px;	
}

#blogs h6 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:20px; padding:75px 0 0 0; color:#170e07;}


/*
#location #content h3, #location #content p {padding-left:575px; }

#location #content h3 {padding-top:66px; font-size:18px; }


#header {
	background: #90a090;
	border-bottom: 3px double #aba;
	border-left: 1px solid #9a9;
	border-right: 1px solid #565;
	border-top: 1px solid #9a9;
	font: italic normal 230% 'Times New Roman', Times, serif;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 15px 10px 15px 60px;
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}
*/

#blogs #menu {
	background: #fff;
	/*border-left: 1px dotted #ccc;
	border-top: 3px solid #e0e6e0;*/
	padding: 20px 0 10px 30px;
	position: absolute;
	right: 30px;
	top: 0;
	width: 11em;

}

#blogs #menu form {
	margin: 0 0 0 13px;
}

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

#blogs #menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#blogs #menu ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#blogs #menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#blogs #menu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#blogs #menu ul ul li a {
	color: #000;
	text-decoration: none;
}

#blogs #menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#blogs #menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

