/*
Theme Name: UECMalabon
Theme URI: http://www.uecmalabon.org/
Description: The official UECMalabon theme
Version: 1.0
Author: Stanley Sy
Author URI: http://www.stanleysy.com/
Tags: fixed width, starvingartist
*/


/* Main */
html, body { margin: 0; padding: 0; }
html { }
body { margin: 0; padding: 0; font: 76% arial, helvetica, sans-serif; background-color: #fff; text-align: center; }
div.bd { width: 950px; margin: auto; text-align: left; }
hr { display: none; }
img { border-width: 0; }
.hide { visibility: hidden; }
span.edit a { font: 11px verdana !important; letter-spacing: 0 !important; font-weight: normal; color: #CF78A3; }

a:link { color: #3162C6; }
a:visited { color: #3162C6; }
a:hover { color: #8F0D41; }

/* Header */
#header { background: #3162C6 url(images/bg_blue.gif) repeat-x; color: #fff; padding: 23px 0; height: 75px; }
#header h1 { margin: 0 0 0 215px; padding-top: 2px; }
#header h1 a span.en { display: block; background: url(images/uecmalabon_en.gif) no-repeat; width: 477px; height: 28px; margin: 0 0 5px 0; text-indent: -999px; overflow: hidden; }
#header h1 a span.ch { display: block; background: url(images/uecmalabon_ch.gif) no-repeat; width: 317px; height: 32px; text-indent: -999px; overflow: hidden; margin: 0; font: 2.8em arial, helvetica, sans-serif; }
#logo { position: absolute; top: 0; margin-left: 45px; z-index: 23; }
#homesplash { height: 200px; }
#intro { border-bottom: 1px solid #EEBBC8; padding-bottom: 10px; margin-bottom: 5px; text-align: justify; }

/* Navigation */
#navigation { background-color: #fff; padding: 0 0 18px 0; position: relative; }
#navigation div.lang_select { display: none; position: absolute; top: 6px; margin-left: 645px; text-align: left; font-weight: bold; }
#navigation div.lang_select a { text-decoration: none; }

#navigation ul { list-style: none; padding: 4px 0 4px 215px; margin: 0; overflow: auto; }
#navigation ul li { float: left; text-transform: uppercase; letter-spacing: 0.07em; }
#navigation ul li a { display: block; font-weight: bold; width: 105px; padding-top: 110px; background: url(images/nav_welcome.jpg) no-repeat; font-size: 1em; text-decoration: none; }
#navigation ul li a:hover { color: #8F0D41; }
#navigation ul li.page-item-3 a { background-image: url(images/nav_questions.jpg); }
#navigation ul li.page-item-4 a { background-image: url(images/nav_schedule.jpg); }
#navigation ul li.page-item-6 a { background-image: url(images/nav_directions.jpg); }


/* Menu - 1st Level */
#menu { background: #66113B url(images/bg_maroon.gif) repeat-x; border: 3px solid #CF78A3; border-width: 3px 0 3px 0; }
#menu ul { list-style: none; margin: 0; }
#menu ul li { float: left; }
#menu ul li a { white-space: nowrap; display: block; margin-right: 14px; font-size: 1.3em; padding: 7px 8px 7px 0; color: #EEC3CE; text-decoration: none; font-weight: bold; }
#menu ul li a:hover { color: #fff; }

/* Menu - 2nd Level */
#menu li ul { position: absolute; width: 145px; left: -999em; }
#menu li ul li a { color: #E296A9; display: block; width: 125px; padding: 7px 10px; font-size: 1em; background-color: #66113B;  }
* html #menu li ul li a { margin: 0; }

#menu li ul li a:hover { background-color: #860438; color: #fff; }

#menu li:hover ul, #menu-nav li.sfHover ul { left: auto; margin-left: -13px; border: 3px solid #CF78A3; border-top-width: 0; }




/* Menu - 3rd Level */

#menu li ul ul { margin: -29px 0 0 146px !important; }
#menu ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#menu li:hover ul ul, #menu-nav li.sfHover ul ul { left: -999em; border: 3px solid #CF78A3; }
#menu li:hover ul, #menu li li:hover ul,
	#menu-nav li.sfHover ul, #menu-nav li li.sfHover ul { left: auto; }
#menu ul.parent { padding: 0 0 0 215px; overflow: auto; }


/* Main */
#main { background: #fff url(images/bg_shadow.gif) repeat-x; padding: 10px 0 50px 0; }
#main #sidebar { width: 170px; float: left; text-align: right; font-size: 1.1em; }

#main #sidebar ul { margin: 0; padding: 0; list-style: none; }
#main #sidebar ul li { padding-bottom: 5px; }
#main #sidebar ul li.current_page_item { font-weight: bold; }
#main #sidebar ul li.current_page_item a { color: #000; text-decoration: none; }
#main #content {margin: 0 50px 50px 190px; font: 1.1em/1.4 verdana, arial, helvetica, sans-serif; padding-left: 20px; border-left: 2px solid #FAEBEF; }



#main #content { min-height: 250px; }
* html #main #content { height: 250px; }

#main #content h2 { font-size: 2em; letter-spacing: -0.05em; font-family: arial; margin-bottom: 0px; }
#main #content h2 a { text-decoration: none; }
#main #content .toc { font-size: 0.9em; }
#main #content h3 { font-size: 1.3em; letter-spacing: -0.05em; font-family: arial; margin: 30px 0 -5px 0px; }


/* Footer */
#footer { background: #2269C9 url(images/bg_footer.gif) repeat-x; color: #fff; padding: 25px 0 10px 0; }
#footer p { margin: 0 0 0 215px; line-height: 1.4; color: #fff; padding: 10px 0; }
#footer a:link { color: #fff; }

/* Forms */
.formradio .wpcf7-list-item { display: block; clear: both; }
.formradio .wpcf7-list-item input { position: relative; top: 2px;}