/*
Theme Name:		MAPS 
Version:		1.0
Author:		 Patricia Quintin
*/

body {background-color:#d2e7f4; background:url(images/bg-main.gif); text-align:center; padding:0; margin:0;}
/* core layout elements */
#container {width:1000px; margin:0 auto 15px auto; padding:5px; text-align:left; background:url(images/bg-container.gif); height:100%;}
	#flags {background:url(images/flags-14px.gif) center repeat-x; height:14px;}
	#content_holder {background:#fff url(images/bg-content.jpg) left repeat-y; padding-bottom:15px; height:100%; position:relative;}

	#col_holder {float:left; width:755px;}
	#center_content {float:left; width:495px; margin:0 0 10px 30px; height:100%;}

/* left sidebar */
#l_sidebar {float:left; width:190px; padding:10px 15px 0 15px; text-align:center;}
#logo {position:relative; text-align:left; margin:0 0 24px 0;}
.form-bg {text-align:left; height:1%; background:url(images/bg-form.jpg) repeat-x; border-top:5px solid #007ac3;}
.form-bg form {margin:10px;}
/*.form-bg p a {color:#666; font-weight:bold; display:block; padding:6px 10px; border:1px solid #ccc;}*/
.form-bg p {margin:0; padding:0; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.form-bg div {margin:0 10px 10px 10px; padding:0; border-right:0; border-bottom:2px solid #eee;}	
.uWay {font-size:11px; background:url(images/bg-uWay.jpg) repeat-x; padding:6px 0; border-top:5px solid #ddd;}
.uWay img {margin:6px auto;}
.uWay a {color:#666 !important;}
/* social media */
h2 .left {width:75%;} 
.social {float:right; padding:0; width:20%; text-align:right;}
.social a {margin:0 0 0 4px; padding:0;}
.social a img {margin:0; padding:0; vertical-align:middle}


/* search button */
#search {margin:0 0 15px 0; position:relative;}
#search .search_input {width:162px;}
#search-button {position:absolute; top:1px; right:15px;}
#donate {background:url(images/bg-give.jpg) repeat-x; border-top:5px solid #00a886; margin:0 0 20px 0; padding-bottom:20px}
#donate h3 {margin:10px 0 0 10px; color:#333; font-size:13px; line-height:24px;}
#donate h3 a {color:#333;}
#donate h3 a:hover {color:#00a886;}

/* payment forms */
.paybutton p {float:left; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:0; margin:0;}
.paybutton input, div.submit input {border:1px solid #ccc; background:#fffadc; text-align:center; height:30px; color:#007ac3; font-size:13px; font-weight:bold; padding:0 6px; margin:0; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
.paybutton img {border:none; padding-top:5px;}
.form-bg .search_input {border:1px solid #ccc; color:#999; padding:2px 3px;}
.credits {display:none;}
.ddfmwrap {padding:0 10px !important; margin:0 !important; height:1%; overflow:hidden;}

/* header */
#masthead {padding:0; background:#fff; position:relative; border:1px solid #fff;}
	#masthead h1 {position:absolute;text-indent:-9999px;}
	h1 a:visited, h1 a:hover {color: #007ac3;}
	#masthead h3 {text-align:center; font-weight:normal; font-size:12px; font-family: "Trebuchet MS", sans-serif; margin:10px 0;}

	#language-buttons {text-align:center; padding-bottom:20px;}
	#language-buttons li {width:48%;}
	#language-buttons li.lang-en {float:left;}
	#language-buttons li.lang-PT {float:right;}
	#language-buttons a {display:block; background:#fff198; color:#333; padding:2px 7px; font-size:11px; font-weight:bold; margin:0 0 5px 0; border:1px solid #efd218;}
		
	#banner {height:80px; border-bottom:2px solid #007ac3; border-top:2px solid #007ac3;}
	#banner img {border:0; padding:0;}

/* head navigation */
#navigation {width:100%; background:url(images/bg-nav.jpg) repeat-x; height:28px;}
	*html #navigation {margin-top:-4px;}/*ie6*/
	
#navigation li {float:left; position:relative; height:23px; z-index:5;}
	#navigation li a {font-family:"Trebuchet MS", arial, sans-serif; color:#fff; line-height:22px; height:22px; padding:2px 10px;}
	#navigation li a:hover{background:url(images/bg-nav-hover.jpg) center 1px repeat-x; color:#007ac3; text-decoration:none; height:23px;}
	#navigation li.current_page_item {background:url(images/bg-nav-hover.jpg) repeat-x;}
	#navigation li.current_page_item a {color:#007ac3;}
	
/* head subnav */
#navigation li ul {position:absolute; z-index:5; border-top:1px solid #067fc6; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#fff; display:none;}
*+ html	#navigation li ul {margin-top:22px; margin-left:-102%;} /*ie7*/
* html	#navigation li ul {margin-top:22px; margin-left:-102%;} /*ie6*/
	
	#navigation li ul li {float:none; height:26px; background:#fff; text-align:left; width:200px; border-bottom:1px dashed #ccc;}	
	#navigation li ul li.current_page_item {background:#fff9d3;}
	#navigation li ul li a {display:block; color:#007ac3;}
	#navigation li ul li a:hover {background:none; color:#00a886;}

/* sidebar navigation */		
#r_sidebar {float:left; width:220px;}
	#r_sidebar>h2 {margin-right:10px;}
	#r_sidebar h2 li {list-style:none; font-family:"Trebuchet MS",sans-serif; font-size:16px;}
	#r_sidebar h2 li a {text-indent:0;}
	#r_sidebar .special-notice {border-bottom:1px dashed #ccc; padding:10px 0;}
	#r_sidebar .special-notice h3, #r_sidebar .special-notice h2 {margin:0 0 6px;}
	/*#r_sidebar p {margin-left:15px;}*/
	#r_sidebar_content {margin:0;}
	#r_sidebar_content a:hover {text-decoration:underline;}
	#r_sidebar_content .recent_date {display:none;}
	#r_sidebar_content li {padding:2px 0 3px 10px; line-height:20px; font-family:"Trebuchet MS",sans-serif; font-size:14px; margin:0 0 0 2px;}
	#r_sidebar_content li.current_page_item {background:url(images/bg-sidenav.jpg) repeat-y;}
	#r_sidebar_content li.current_page_item a {font-weight:bold;}
	#r_sidebar_content li.current_page_item li.page_item a:hover {color:#00a886;}
	#r_sidebar_content li.current_page_ancestor > a {font-weight:bold;}

/* rock the vote */
img.reg {height:100px; width:75px; margin:50px auto;}


.calendar {padding:5px; margin-bottom:10px;}
#agenda li {margin-bottom:8px; background:url(images/bullet.gif) 0 3px no-repeat; padding-left:12px;}


/* sidebar submenu */
#r_sidebar_content li ul {background:url(images/bg-sidenav.jpg) repeat-y;}
	#r_sidebar_content li ul li {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding:3px 0 4px 6px;}
	#r_sidebar_content li.current_page_item ul li.page_item a {font-weight:normal; color:#007ac3;}
	#r_sidebar_content li ul li.current_page_item a {font-weight:bold;}


/* sidebar gala sponsors */

.sponsors {text-align:center; padding:0 6px;}
#l_sidebar .sponsors {margin-top:30px;}
#r_sidebar .sponsors {background:#fff9d3; margin:20px 10px 10px 10px;  border:1px solid #ccc;}

.sponsors img {padding:2px; height:auto; margin-bottom:10px; border:1px solid #ccc;}
#l_sidebar .sponsors img {max-width:150px;}
#r_sidebar .sponsors img {max-width:180px;}

#r_sidebar .sponsors p {margin:0 !important; padding:0 !important;}



/* sidebar media contacts */
.mediacontacts {margin:20px 0 0 10px;}
.mediacontacts h3 {font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 0;}
.mediacontacts blockquote {margin:0;}
.mediacontacts blockquote p {font-size:12px; margin:0 0 10px 0;}
/* headlines, fonts */
body, div, p, li, td {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
p {line-height:140%; margin:0 0 10px 0;}

h1, h2, h3, h4 {font-family:"Trebuchet MS",sans-serif; }

h1 {font-weight:bold; font-size:26px;}
	h1 a, h1 a:visited, h1 a:hover {color:#007ac3; text-decoration:none;}
	
h2 {font-weight:bold; font-size:16px; font-style:italic; text-indent:10px; border-bottom:1px dotted #333; margin:3px 0 10px 0; padding:0 0 5px 0;}
	h2 a {color:#333; text-decoration:none; }
		h2 a:visited {color:#333;}
		h2 a:hover {color:#319400; text-decoration:none;}
		#center_content h2 {text-indent:0;}
	
.entry h2 {font-size:16px; margin:0 0 4px 0; border-bottom:0; padding-bottom:0; font-style:normal;}
	.entry h2 a, .entry h2 a:visited {color:#007ac3;}
	.entry h2 a:hover {color:#00a886;}
.entry h3 {margin:0;}

.entry table {width:100%;}
.entry td {/*width:50%; text-align:center;*/ padding:8px; font-size:12px;}
.entry td div {margin:0 auto;}

h4 {margin:0 0 6px 0; font-size:15px; font-weight:normal; font-style:italic;}
	h4 a, h4 a:visited {}
		h4 a:hover {}
	.posts h4 {}

/* links */
p.linktitle {font-weight:bold; margin:0;}
.linkslist blockquote {margin:5px 0 10px 30px;}
.linkslist blockquote p {display:inline; margin:0;}
ul.newslinks li {background:none; margin-bottom:8px;}
ul.newslinks a {display:block; text-indent:-15px; font-weight:bold;}
ul.links {margin:10px 0;}
ul.links li {background:none; padding:0 0 6px 0;}
ul.links li a {display:block; font-weight:bold; height:16px; background:url(images/get_adobe_reader.gif) left no-repeat; padding-left:22px;}
a.pdf {display:block; font-weight:bold; height:16px; background:url(images/get_adobe_reader.gif) left no-repeat; padding-left:22px;}

a.get-reader {display:block; font-size:11px; color:#333 !important; text-align:right; background:url(images/get_adobe_reader.gif) right no-repeat; padding-right:18px; margin-top:15px;}
a.get-reader:hover {color:#333; text-decoration:underline;}

/* Sitemap */ 
.sitemap ul, .sitemap ul li  {margin:10px 0 0 0; font-family:"Trebuchet MS", sans-serif; font-size:15px; font-weight:bold;}
.sitemap li {background:none;}

.sitemap ul li ul {margin:0 0 0 15px;}
.sitemap ul li ul li {margin-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}

/* About Styles */
.aboutEntry table {margin-bottom:15px; width:100%;}
.aboutEntry thead td {border-bottom:1px solid #ccc; height:30px; padding-bottom:6px;}
.aboutEntry thead td.staffName {font-size:14px; width:160px; padding-right:15px;}
.aboutEntry tr td:first-child {font-weight:bold; width:40%;}

.aboutEntry ul, .entry ul {margin:0 0 20px 20px;}
.aboutEntry li, .entry li {background:url(images/bullet.gif) 0 2px no-repeat; padding-left:12px; margin-bottom:4px;}
.aboutEntry li ul li {background:url(images/bullet-sub.gif) 0 2px no-repeat; padding-left:12px;}
ol {margin:0 0 20px 0;}
ol li, .entry ol li, .aboutEntry ol li {background:none; list-style:decimal; padding-left:0;}

/* Contact, opener links */
.open {margin-top:10px;}
.opener, .closer {padding:10px 0 10px 28px; cursor:pointer;}
.linklist .opener, .linklist .closer {border-top:1px dashed #ccc; background-color:#fff; cursor:pointer;}
.opener {background:#f2faff url(images/icon-open.gif) 2px 10px no-repeat;}
.closer {background:#f2faff url(images/icon-close.gif) 2px 10px no-repeat;}
.opener a, .closer a {font-weight:bold; line-height:16px;}
.opener a:hover, .closer a:hover {}
.phones {float:right; text-align:right;}
.office-photo {float:left; width:60px; height:60px; margin:5px 20px 0 0;}

/*Services */
.services {border-top:1px dashed #ccc; padding-top:10px;} 
.services .opener, .services .closer {border-top:none;}

.notes {margin:5px 0; padding:5px; font-size:11px; color:#888;}
*html .lift {margin-top:-30px;}

/* Forum */
.forum-disclaimer {width:350px; height:150px; padding:8px; border:1px solid #ccc; overflow:auto; margin:10px 0;}

/* nomination form */
#li-4-2 {display:none;}
#li-4-2items {margin:0 0 15px 0 !important;}

/* Community */
/* toggling divs for country descriptions */
.infobox {position:absolute; top:0; margin-left:-250px; border:2px solid #ccc; background:#fff; width:300px; padding:10px 10px 0 10px; z-index:50; display:none;}
.infobox ul li, .infobox ul li ul li {background:none;}
.infobox h3 {font-size:14px;}
.infobox img {float:right; vertical-align:text-bottom;}

#theflags {list-style:none; margin:20px 0 0 0;}
#theflags li {background:none; float:left; width:33%; text-align:center; padding:0;}

ul.leftli {clear:both;}
ul.leftli li {float:left; width:30%;}

/* footer styles */
#footer {width:970px; position:relative; text-align:center; padding:16px 0 0 0; height:1%;}
#unitedway {position:absolute; top:10px; right:-29px;}
#footer ul {margin:0 auto; padding:0; text-align:center; overflow:hidden;}
#footer ul li {display:inline; background:url(images/separator.gif) right no-repeat; padding-right:12px; }
#footer ul li.last {background:none;}
#footer p {color:#666; padding:0; margin-top:10px;}
	#footer a, #footer a:visited {color:#333;}
		#footer a:hover {text-decoration:underline;}
		
/* global elements */
td {vertical-align:top;}
ul {list-style:none; margin:0; padding:0;}
form {margin:0; padding:0; overflow:hidden;}
.entry {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #ccc; position:relative; height:1%;}

.hr {border-bottom:1px dashed #ccc; color:#fff; height:10px; padding:0; margin-bottom:5px; overflow:hidden;}
.sp20 {height:20px;}


.left {float:left; height:1%; overflow:hidden;}
.right {float:right; height:1%; overflow:hidden;}
.txtrt {text-align:right;}
.clear {height:0; margin:0; padding:0; clear:both; overflow:hidden;}

a {color:#007ac3; text-decoration:none;}
	a:visited {color:#007ac3;}
	a:hover {color:#00a886;}
	a img {border: none;}
	
.green { color: #00a886; }
.red { color: #f00; }

.small {font-size:10px;}

/* images */
img, .wp-caption img {border:1px solid #ccc;}
.wp-caption {padding:5px; background:#efefef; text-align:center; font-size:10px; border:1px solid #ccc;}
.wp-caption-text {font-size:10px; font-face:verdana, arial, sans-serif; margin:5px 0 0 0;}
/* uploaded images */
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:left; margin: 0 10px 10px 0;}
/* damn wysiwyg*/
.spacer_ {display:none;}
