/*
Theme Name: UP ACM
Theme URI: http://www.upacm.org/
Description: Theme for version 4 of the UP ACM Web site.
Version: 4.1.5
Author: Joseph Jesneil P. Montalbo
Author URI: http://directrix.wordpress.com/
Tags: fixed width, two columns, widgets

	UP ACM 2008 Version 4.1.5
	
	This theme was designed and built by Joseph Jesneil Montalbo.
	
	This theme is copyrighted by UP ACM and cannot be used outside the domain
	<pre>upacm.org</pre> without permission from the copyright holder.

*/

body {
	/* background-color: #F8F8F8; */
	/* background: url(images/background.jpg) top center repeat-x #92c9db; */
	background-color: #92c9db;
}

#container {
	width: 950px;
	margin: auto;
}

#banner {
	background: url(images/banner4.png) left center no-repeat #008ebc;
	height: 150px;
	width: 950px;
	position: relative;
	border-right: 1px solid #FFF;
	
	float: left;
	width: 274px;
}

#banner h1 {
	display: none;
	margin: 0;
	padding: 0;
}

#randompic {
	margin-left: 275px;
	height: 150px;
	background: url(images/generic-banner.png) center right no-repeat #008ebc;
	font-family: "Tahoma", "Arial", sans-serif;
	font-size: 40pt;
	text-align: center;
	color: #000;
	width: 675px;
}

#nav {
	clear: both;
	/* background-color: #00A; */
	background-color: #333;
	padding: 10px;
	font-size: 14pt;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	margin-top: 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#nav ul li {
	display: inline;
}

#nav ul li a {
	padding: 0 15px;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {
	/* color: #F66; */
	color: #777;
	text-decoration: none;
	border: 1px solid transparent;
}

#nav ul li a:hover,
#nav .current_page_item a, #nav .current_page_parent a {
	color: #FFF!important;
	/* text-decoration: underline; */
}

#content_wrapper1 {
	background-color: #333;
	padding: 0 10px 10px 10px;
}

#content_wrapper {
	/* margin-top: 10px; */
	padding: 5px;
	/* background-color: #888; */
	background-color: #FFF;
	
}

#body_wrapper {
	background-color: #FFF;
	padding: 0;
	font-family: "Arial", sans-serif;
	width: 680px;
	float: left;
}

#sidebar_wrapper {
	float: right;
	width: 230px;
	margin-left: 10px;
	/* background-color: #ADB; */
	/* background: url(images/sidebar-grad.png) bottom repeat-x #97ccec; */
	padding: 0;
}

#body {
	margin: 10px;
}

#body a:link, #body a:visited, #body a:active {
	text-decoration: none;
	color: #18B;
}

#body a:hover {
	color: #3AD;
	text-decoration: underline;
}

#body h1 {
	text-transform: lowercase;
	/* color: #18B; */
	color: #008ebc;
	margin: 0;
	padding: 0;
	font-weight: normal;
	/* border-bottom: 5px dotted #18B; */
	border-bottom: 5px dotted #A66;
}

#body img {
	border: 5px solid #AAA;
	margin: 10px;
}

#body img a:link, #body img a:visited, #body img a:active {
	border-color: #18B;
}

#body a:hover img {
	border-color: #3AD;
}

#body .post_block {
	margin-bottom: 10px;
	font-size: 80%;
	color: #444;
}

#body .post_block h2 {
	color: #008ebc;
	margin-bottom: 0;
}

#body .post_block h2 a:link, #body .post_block h2 a:active, #body .post_block h2 a:visited {
	color: #008ebc;
	margin-bottom: 0;
}

#body .post_block .post_detail {
	font-size: 8pt;
	color: #AAA;
	/* border-bottom: 1px solid #AAA; */
	padding-bottom: 3px;
}

#body .post_block .post_detail .date {
	font-weight: bold;
}

#body .post_block .post_body {
	line-height: 175%;
}

#body #comments, #body #respond {
	color: #18B;
}

#body .commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 175%;
	font-size: 80%;
}

#body #commentform textarea {
	width: 100%;
}

#body .navigation {
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid #EEE;
	padding-top: 10px;
	margin-top: 50px;
}

#body .navigation .alignleft {
	float: left;
}

#body .navigation .alignright {
	float: right;
}

#subpages {
	padding: 10px 0;
	font-size: 8pt;
	font-family: "Arial", sans-serif;
	margin-bottom: 5px;
	background-color: #9A0000;
}

#subpages .subpage_links h1 {
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Arial", sans-serif;
	background-color: #A00;
	padding: 5px;
	color: #FFF;
	margin: 0;
	border-bottom: 1px solid #900000;
}

#subpages .subpage_links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subpages .subpage_links ul li a {
	color: #F55;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #900000;
}

#subpages .subpage_links ul li a:hover,
#subpages .current-cat a, #subpages .current_page_item a {
	background-color: #900000;
	color: #FFF!important;
}

#sidebar {
	padding-top: 10px;
	padding-bottom: 400px;
	font-size: 8pt;
	font-family: "Arial", sans-serif;
	color: #333;
	line-height: 175%;
	background: url(images/sidebar-grad.png) bottom repeat-x #97ccec;
}

#sidebar .sidebar_block h1 {
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Arial", sans-serif;
	/* background-color: #BEC; */
	background-color: #008ebc;
	padding: 5px;
	color: #FFF;
	margin: 0;
	border-bottom: 1px solid #9CA;
}

#sidebar .sidebar_block h1 a {
	color: #FFF;
	text-decoration: none;
}

#sidebar .sidebar_block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar .menu ul li a {
	/* color: #555; */
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 10px;
}

#sidebar .textwidget {
	border-top: 1px solid #86bbdb;
	border-bottom: 1px solid #86bbdb;
	padding: 5px 10px;
}

#sidebar #searchform {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #86bbdb;
	border-bottom: 1px solid #86bbdb;
}

#sidebar #recentcomments .recentcomments, #sidebar #recent_comments ul li {
	padding: 3px 10px!important;
}

#sidebar #recentcomments .recentcomments a, #sidebar #recent_comments ul li a {
	display: inline;
	padding: 0;
}

#sidebar .sidebar_block ul li {
	padding: 3px 10px;
	/* border-bottom: 1px solid #9CA; */
	border-bottom: 1px solid #86bbdb;
	display: block;
	color: #333;
	font-family: "Arial", sans-serif;
	font-size: 8pt;
}

#sidebar .menu ul li {
	padding: 0!important;
}

#sidebar .menu ul li a:hover {
	background-color: #86bbdb;
}

#footer {
	padding: 10px 0;
}

#footer a {
	color: #777;
}

#footer hr {
	display: none;
}

#footer p {
	margin: 0;
	padding: 0;
	line-height: 175%;
	font-size: 8pt;
	font-family: "Arial", sans-serif;
	text-align: right;
	color: #777;
}

/* calendar */
.wplc_event_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* smiley override */
img .wp-smiley {
	border: none!important;
}

/* contributors and authors */
#linksform_1, #archiveform {
	text-align: center;
}

#linksform_1 select, #archiveform select {
	margin: 3px;
}

/* global announcement */
#global_announce {
	font-size: 200%;
	font-family: "Arial", sans-serif;
	padding: 10px;
	text-align: center;
}