/* CSS Document */
/* for all browers */

body {
  background-color: #7C8D4F;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-size:10px;
  line-height:200%;
  color: #000; 
}

a, a:link, a:visited, a:active { 
  color: #717405;
  text-decoration: none; 
}
a[href ^="http://"] { background: url(images/external_link.gif) center right no-repeat; padding-right: 13px; }
a:hover {
  color: #717405;
  text-decoration: underline;
}

#container {
  width: 740px;
  background-image:url(images/bg.png);
  background-repeat:repeat;
  margin: 0 auto 0 auto;
}

/*HEADER*/

#header {
	background-image:url(images/header-long.png);
  background-position:top;
  width:740px;
  height:270px;
}

#header h1 img {
  border:0px;
  vertical-align:middle;
}

#header h1 {
  margin-left:40px;
  padding-top:40px;
  font-size:24px;
}

/*MENUS*/

#menu_head {
  margin:45px 40px 40px 40px;
  width:660px;
  text-align:center;
}

#menu_head .menu_btn {
  border:1px solid #A9BA88;
  height:62px;
  width:50px;
	margin:0 2px;
  display:inline;
}
#menu_head .selected {
  border:1px dotted #717405;
}

#menu_side {
  float:left;
  margin-left:30px;
  padding: 0px 10px 0px 10px;
  width:120px;
  border-right:1px dotted #7C8D4F;
}

#menu_side ul {
  list-style:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-transform:lowercase;
  line-height:1.6em;
}

#menu_side ul li {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}

#menu_side a {
  color:#717405;
}

#menu_side a:hover {
  text-decoration:underline;
}

#menu_side ul ul {
  text-indent:10px;
}

#menu_side ul ul ul {
  text-indent:20px;
}

#menu_side form {
	margin-top:10px;
	text-align:center;
}

/*MAIN*/

#main {
  width:500px; 
  margin-left:190px;
  padding: 0px 5px 5px 5px;
}

.home { min-height:75px; }
.links { min-height:150px; }
.blog { min-height:500px; display:block; }
.calendar { min-height:100px; }
.wishlist { min-height:100px; }
.movies { min-height:100px; }
.portfolio { min-height:75px; }
.pictures { min-height:350px; }

#main h2 { display:block; font-size:12px; border-bottom:1px dotted #7C8D4F; margin-bottom:0px; }
#main h3 { font-size:11px; display:block; }
#main h3 a { color:#717405; display:block; }
p, dl, dt { margin-top:0px; padding-top:0px; }
ul, ol, li { line-height:1.2em; margin-bottom:0.8em; }
.center, p.center { text-align:center; }
.right { float:right; display:inline; }
p.right { text-align:right; float:none; display:block; }
.last { padding-bottom:0; margin-bottom:0; }
.left { float:left; diplay:inline; }

.rule { height:0; line-height:0; font-size:0; border-top:1px dotted #7C8D4F; margin:10px 0; }
.clear { height:0; line-height:0; font-size:0; clear:both; }


/*FOOTER*/

#footer {
  background-image:url(images/footer.png);
  background-position:bottom;
  width:740px;
  height:50px;
}


/* For Movies */

  .seen { opacity:.5; text-decoration:line-through; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; }


/* For Calendar */

  /* Navigation form to get to other months */
	#menu_side ul ul.cal_jumps { margin-left:-12px; text-indent:0; }
  /* Month header */
	.month { font-size:12px; font-weight:bold; text-align:center; }
  /* Calendar Table */
	.cal_table {  margin: 0px auto 0px auto; }     /* the entire table */
	.cal_table th { width:75px; background-color:#7C8D4F; border:1px solid #7C8D4F; font-size:9px; text-align:center; padding:0; }
	.cal_table td { width:75px; height:75px; font-size:9px; vertical-align:top; padding:5px; margin:2px; border:1px dotted #7C8D4F; line-height:100%; }
	.cal_table td.noday { border:none; color:#7C8D4F; }     /* day box */
	.cal_table td.today { background:#A9BA88 url(images/caltodaybg.png) bottom left repeat-x; }     /* day box */
  /* Text */
	.day { font-size:9px; text-align:right; padding-bottom:3px; }     /* the number in the day box */
	.copy { font-size:8px; text-align:center; color:#7C8D4F; line-height:120%; }     /* copyright info text */
	.copy a { }     /* copyright info links */
  /* View all events table */
	.viewall_table { width:400px; margin: 0px auto 0px auto; }     /* the entire table */
	.addHead { font-size:12px; font-weight:bold; line-height:250%; text-transform:lowercase; }     /* the table header (also for view event, add event, & edit event tables) */
	.viewallbox { border-bottom:1px dotted #7C8D4F; border-top:1px dotted #7C8D4F; }     /* the cells <td> */
	.viewall { }     /* the text */
	.delete { font-weight:normal; text-transform:lowercase; }     /* the delete link */
  /* View event, add event, edit event, update event, & delete event tables */
	.addTable { margin: 0px auto 0px auto; }     /* the entire table */
	.back { font-size:12px; font-weight:bold; line-height:250%; }     /* the header for calendar add, update event, & delete event */
	.addLeft { text-align:right; text-transform:lowercase; }     /* the lables on the left */
	.addRight { text-align:left; }     /* the data on the right */
	.submit { text-align:center; margin: 0px auto 0px auto; }     /* the data on the right */
	.nofootertext { text-indent:-9999px; }


/* For Picture Gallery */

  /* Images */
	img { vertical-align:middle; border:none; }

	div.gallery_thumb { background:#A9BA88 url(images/pictures-underlay.png) no-repeat center; width:175px; height:138px; margin-bottom:16px; }
	div.gallery_thumb.left { margin-right:10px; }
	div.gallery_thumb.right { margin-left:10px; }
	div.gallery_description { height:138px; width:310px; margin-bottom:16px; }
	div.gallery_description.right { text-align:right; }
	img.gallery_thumb { border:none; margin:6px 7px 12px 8px; }

	td.main, table.main { width:350px; }
	img.main { border:1px dotted #7C8D4F; height:350px; width:350px; margin:0 0 12px 0; }
	td.main table.main p { width:350px; text-indent:0; }
	td.thumb { vertical-align:top; }
	table.thumb { margin:24px 36px 0 0; }
	img.thumb { border:1px dotted #7C8D4F; }
	
/* For WordPress Blog */

  /* Menu */
	#searchform { margin:10px auto; text-align:center; }
	.searchform { width:110px; }
  /* Main (content) */
	#main h2.pagetitle { font-size:16px; border:none; }
	#main .post h2 { font-size:14px; border-bottom:1px dotted #7C8D4F; }
	.post small { font-size:9px; float:right; margin:-18px 0; }
  .navigation { display:block; text-align:center; padding-top:10px; padding-bottom:30px; }
	.postmetadata { text-align:center; font-size:9px; margin:-10px 0 16px 0; }
	.postmetadata.alt { text-align:left; font-size:9px; margin:20px 0; line-height:120%; }
	.postmetadata.search { text-align:left; font-size:9px; margin:0 0 20px 0; }
	.entry { width:500px; margin-right:auto; margin-left:auto; }
	blockquote { padding:0 35px 0 15px; margin:0; }
	#comments h2 a { color:#000; }
	#commentform textarea { width:500px; }
	img.centered { display:block; margin-left:auto; margin-right:auto; }	
	img.alignright { padding:4px; margin:0 0 2px 7px; display:inline; }
	img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; }
	.alignright { float:right; } 
	.alignleft { float:left; }
