/*  

Theme Name: Latin America

Description: Theme for Latin America conferences

Version: 1

Author: Gareth Nicholas

*/

/* Initialise */
body, h1, h2, h3, h4, h5, h6, blockquote, p { margin: 0; padding: 0; }

/* Defaults */
body { margin: 0; font-family: Arial, sans-serif; font-size: 14px; text-align: left; vertical-align: top; background: #ffffff; color: #33585E; }

/* Layout */
body { text-align: center; }
#wrapper { margin: 0 auto; width: 820px; text-align: left; }
#banner { float: left; display: inline; width: 620px; background-color: #FFF; height: 94px; line-height: 94px; padding: 10px 0 5px 0; }
#signup { float: left; display: inline; width: 200px; padding: 10px 0 0 0; }
#leftcontainer { float: left; display: inline; width: 150px; padding: 0 10px 0 0; clear: both; }
#categories { float: left; display: inline; width: 150px; }
#leftsidebar { float: left; display: inline; width: 150px; }
#main { float: left; display: inline; width: 660px; min-height: 350px; }
#container { float: left; display: inline; width: 590px; padding: 0 10px 0 0; }
#leftcol { float: left; display: inline; width: 285px; padding: 0 10px 0 0; border-right: 1px solid #6F6F6F; clear: both; }
#rightcol { float: left; display: inline; width: 284px; padding: 0 0 0 10px; }
#navigation { float: left; display: inline; width: 590px; }
#suggesttitle { float: left; display: inline; width: 590px; }
.suggest { float: left; display: inline; width: 190px; padding-right: 10px; }
#rightsidebar { float: left; display: inline; width: 210px; margin: 0 0 0 10px; }


/*
#header { float: left; display: inline; width: 750px; }
#menu { float: left; display: inline; width: 750px; }
#leftsidebar { float: left; display: inline; width: 175px; margin: 10px 20px 0 0; }
#footer { clear: both; float: left; display: inline; width: 750px; padding-top: 10px; }
*/

/* Links */
a:link, a:visited{ text-decoration: underline; color: #C4151C; }
a:hover{ text-decoration: none; }
a img { border: none; }

/* Post */
.post { padding: 0; clear: both; }
.post h3,h4,h5,h6 { color: #C4151C; padding: 3px 0 2px 0; }
.post h3 a,h4 a,h5 a,h6 a { color: #C4151C; }
.post h3 { font-size: 22px; font-weight: bold; padding: 0 0 4px 0; }
.post h4 { font-size: 16px; }
.post h5 { font-size: 16px; }
.post h6 { font-size: 14px; }
.post h6.nopad { padding: 0; }
.post p { padding-bottom: 10px; }
.post img.alignleft { float: left; display: inline; padding: 0 10px 5px 0; clear: both; }
.post img.alignright { float: right; display: inline; padding: 0 0 5px 10px; }
.post iframe { float: right; display: inline; padding: 10px 0 5px 10px; clear: both; }
.post ul, .post ol { margin-top: 0; }
.date p { font-size: 12px; font-weight: bold; color: #333333; padding-bottom: 2px; }
.entry { line-height: 18px; }
.cols p { font-size: 12px; line-height: 16px; }
#fbook { float: left; display: inline; clear: both; height: 100px; }

/* Banner */
#banner h1 { background-image: url('images/logo.gif'); background-repeat: no-repeat; background-position: left center; overflow: none; text-indent: -2000em; }

/* Signup */
#signup input { margin-bottom: 2px; }

/* Menu */
.menu-main-menu-container { float: left; width: 150px; padding: 0; }
.menu-main-menu-container ul { float: left; width: 150px; margin: 0; padding: 0; list-style-type: none; margin: 0 auto; }
.menu-main-menu-container ul li { float: left; width: 140px; padding: 5px; border-bottom: 1px solid #33585E; }
.menu-main-menu-container ul li a { font-weight: bold; text-decoration: none; }

/* Left sidebar */
#leftsidebar ul { list-style-type: none; margin: 0; padding: 0; }
#leftsidebar ul li { padding: 10px 0 10px 0; }
#leftsidebar ul li h2 { font-family: Georgia, sans-serif; font-size: 14px; }
#leftsidebar ul ul li { padding: 0; line-height: 24px; }

/* Right sidebar */
#rightsidebar ul { list-style-type: none; margin: 0; padding: 0 10px 0 10px; }
#rightsidebar ul li { padding: 10px 0 10px 0; }
#rightsidebar ul li h2 { font-family: Georgia, sans-serif; font-size: 14px; }
#rightsidebar ul ul li { padding: 0; line-height: 24px; }

/*
#menu { background-color: #000; background-image: url('http://media.diversityfestival.org.uk/media/images/menubg.png'); background-repeat: repeat-x; background-position: top center; border-bottom-width: 2px; border-bottom-color: #411; border-bottom-style: solid; }
#menu ul { margin: 0; padding: 0; list-style-type: none; width: 748px; height: 45px; margin: 0 auto; padding-left: 2px; background-image: url('images/menuseparator.png'); background-repeat: no-repeat; background-position: top left; }
#menu ul li { float: left; padding-right: 2px; background-image: url('images/menuseparator.png'); background-repeat: no-repeat; background-position: top right; }
#menu ul li a { display: block; height: 45px; line-height: 45px; padding: 0 30px 0 30px; color: white; font-weight: bold; text-decoration: none; background-repeat: repeat-x; background-position: top center; }
#menu ul li.current_page_item {  background-image: url('images/menuseparatorreverse.png'); }
#menu ul li.current_page_item a { line-height: 48px; background-image: url('images/menubgreverse.png'); }
#menu ul li:hover { background-image: url('images/menuseparatorhover.png'); }
#menu ul li:hover a { line-height: 45px; background-image: url('images/menubghover.png'); }
#menu ul li:active { background-image: url('images/menuseparatorreverse.png'); }
#menu ul li:active a { line-height: 48px; background-image: url('images/menubgreverse.png'); }
*/

/* Main */

/* Left sidebar */
/*
#leftsidebar ul { list-style-type: none; margin: 0; padding: 0; }
.menu-categories-container ul { list-style-type: none; margin: 0; padding: 0; width: 149px; }
.menu-categories-container ul li a { font-family: arial, sans-serif; display: block; height: 21px; line-height: 21px; padding: 0 2px; font-size: 12px; color: white; font-weight: bold; }
.menu-categories-container ul li { margin-bottom: 2px; }
.menu-categories-container ul li.menu-item-5 { background-color: #009A00; }
.menu-categories-container ul li.menu-item-6 { background-color: #BFBF0A; }
.menu-categories-container ul li.menu-item-7 { background-color: #0000AA; }
.menu-categories-container ul li.menu-item-8 { background-color: #942829; }
.menu-categories-container ul li.menu-item-9 { background-color: #FF7733; }
.menu-categories-container ul li.menu-item-10 { background-color: #39B6D6; }
.menu-categories-container ul li.menu-item-11 { background-color: #000; }
*/

/* Footer */
/*
#footer ul { width: 735px; margin: 0 auto; padding: 10px 0; list-style-type: none; text-align: center; }
#footer ul li { display: inline; padding: 0 15px; }
#footer p { text-align: center; letter-spacing: 1px; width: 800px; margin: 0 auto; padding-bottom: 5px; font-size: 85%; }
*/