/* @override http://www.smallworldfs.com/site/wp-content/themes/smallworld/style.css */

/*
Theme Name: Small World
Theme URI: http://smallworldfs.com
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.8
Author: Christian Nolle
Author URI: http://cnolle.net

*/

/* Begin Typography & Colors */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color:#004165;	
	font-family: helvetica,arial,sans-serif;
}

/* SELECTORS */

a {
	color: #92d400;
	text-decoration:none;
}

	a:hover {
		color: #fff;
	}
	
	a img {
		border:0;
	}


/* INDIVIDUAL PAGES */

body#home {
	background: #004165 url(assets/sw_home.jpg) no-repeat top right;
}

body#about-us {
	background: #004165 url(assets/sw_about.jpg) no-repeat top right;
}

body#services {
	background: #004165 url(assets/sw_services.jpg) no-repeat top right;
}

body#become-an-agent {
	background: #004165 url(assets/sw_agent.jpg) no-repeat top right;
}

body#become-a-correspondent {
	background: #004165 url(assets/sw_correspondent.jpg) no-repeat top right;
}

body#contact-us {
	background: #004165 url(assets/sw_contact.jpg) no-repeat top right;
}

h1#logo a {
	margin: 15px 0 0 15px;
	padding: 0;
	display: block;
	width: 254px;
	height: 254px;
	background: url(assets/sw_logo.png) no-repeat 0 0;
	text-indent: -2000px;
	overflow: hidden;
	font-size: 15px;
	line-height: 15px;
}

/* HEADLINES */

#header h2 {
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	display: block;
	width: 550px;
	height: 120px;
	text-indent: -2000px;
	overflow: hidden;
	font-size: 2em;
	line-height: 2em;
}

	/* WELCOME HOMEPAGE */

	body#home #header h2 {
		background-image: url(assets/welcome_sw.png);
	}

	body#home.es #header h2 {
			background-image: url(assets/welcome_sw_es.png);
	}

	body#home.de #header h2 {
			background-image: url(assets/welcome_sw_de.png);
	}
	
	body#home.pt #header h2 {
			background-image: url(assets/welcome_sw_pt.png);
	}
	
	body#home.fr #header h2 {
			background-image: url(assets/welcome_sw_fr.png);
	}
	
	body#home.it #header h2 {
			background-image: url(assets/welcome_sw_it.png);
	}
	
	body#home.pl #header h2 {
			background-image: url(assets/welcome_sw_pl.png);
	}

	/* ABOUT US */

	body#about-us #header h2 {
		background-image: url(assets/aboutus-header.png);
	}
	
	body#about-us.fr #header h2 {
		background-image: url(assets/aboutus-header-fr.png);
	}

	body#about-us.pl #header h2 {
		background-image: url(assets/aboutus-header-pl.png);
	}
	
	body#about-us.it #header h2 {
		background-image: url(assets/aboutus-header-it.png);
	}

	body#about-us.es #header h2 {
		background-image: url(assets/aboutus-header-es.png);
	}

	body#about-us.de #header h2 {
		background-image: url(assets/aboutus-header-de.png);
	}
	
	body#about-us.pt #header h2 {
		background-image: url(assets/aboutus-header-pt.png);
	}

	/* SERVICES */

	body#services #header h2 {
		background-image: url(assets/services-header.png);
	}

	body#services.pt #header h2 {
		background-image: url(assets/services-header-pt.png);
	}

	body#services.es #header h2 {
		background-image: url(assets/services-header-es.png);
	}
	
	body#services.it #header h2 {
		background-image: url(assets/services-header-it.png);
	}

	body#services.de #header h2 {
		background-image: url(assets/services-header-de.png);
	}

	body#services.fr #header h2 {
		background-image: url(assets/services-header-fr.png);
	}
	
	body#services.pl #header h2 {
		background-image: url(assets/services-header-pl.png);
	}

	/* BECOME AN AGENT */

	body#become-an-agent #header h2 {
		background-image: url(assets/agent-header.png);
	}

	body#become-an-agent.es #header h2 {
		background-image: url(assets/agent-header-es.png);
	}

	body#become-an-agent.pt #header h2 {
		background-image: url(assets/agent-header-pt.png);
	}
	
	body#become-an-agent.pl #header h2 {
		background-image: url(assets/agent-header-pl.png);
	}
	
	body#become-an-agent.de #header h2 {
		background-image: url(assets/agent-header-de.png);
	}
	
	body#become-an-agent.fr #header h2 {
		background-image: url(assets/agent-header-fr.png);
	}
	
	body#become-an-agent.it #header h2 {
		background-image: url(assets/agent-header-it.png);
	}
	
	
	/* CORRESPONDENT */

	body#become-a-correspondent #header h2 {
		background-image: url(assets/correspondent-header.png);
	}
	
	body#become-a-correspondent.fr #header h2 {
		background-image: url(assets/correspondent-header-fr.png);
	}

	body#become-a-correspondent.es #header h2 {
		background-image: url(assets/correspondent-header-es.png);
	}

	body#become-a-correspondent.pt #header h2 {
		background-image: url(assets/correspondent-header-pt.png);
	}
	
	body#become-a-correspondent.de #header h2 {
		background-image: url(assets/correspondent-header-de.png);
	}

	body#become-a-correspondent.it #header h2 {
		background-image: url(assets/correspondent-header-it.png);
	}
	
	body#become-a-correspondent.pl #header h2 {
		background-image: url(assets/correspondent-header-pl.png);
	}

	/* CONTACT */

	body#contact-us #header h2 {
		background-image: url(assets/contactus-header.png);
	}

	body#contact-us.de #header h2 {
		background-image: url(assets/contactus-header-de.png);
	}

	body#contact-us.fr #header h2 {
		background-image: url(assets/contactus-header-fr.png);
	}
	
	body#contact-us.pt #header h2 {
		background-image: url(assets/contactus-header-pt.png);
	}
	
	body#contact-us.es #header h2 {
		background-image: url(assets/contactus-header-es.png);
	}
	
	body#contact-us.pl #header h2 {
		background-image: url(assets/contactus-header-pl.png);
	}
	
	body#contact-us.it #header h2 {
		background-image: url(assets/contactus-header-it.png);
	}

/* LANGUAGES */

ul#qtrans_language_chooser {
	margin: 0.5em 0;
	list-style:none;
	float: right;
	width: 200px;
	height: 30px;
}

	ul#qtrans_language_chooser li {
		float: left;
		vertical-align:top;
		color:#fff;
		margin: 0 0.2em;
	}
	
	ul#qtrans_language_chooser li a {
		width: 22px;
		height: 22px;
	}

/* NAVIGATION */

#navigation {
	margin: 1em 0 0 1em;
	float: left;
	overflow: hidden;
	width: 200px;
}

ul#topnav {
}
	
	#topnav li {
		display: inline;
		margin: 1em 0;
		padding: 1em 0;
		list-style: none;
	}
		
	#topnav li a {
		float: left;
		padding: 31px 0 0 0;
		height: 0px !important; 
		overflow: hidden;
	}
	
	/* ENGLISH */
	
	body #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-en.gif);
		width:182px;
		}
	
	body #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-en.gif);
		width:182px;
		}
	
	body #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-en.gif);
		width:182px;
		}
	
	body #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-en.gif);
		width:182px;
		}
	
	/* PORTUGUESE */
		
	body.pt li.page-item-7 a {
		background-image: url(assets/home-btn-pt.gif);
		width:182px;
	}

	body.pt #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-pt.gif);
		width:182px;
		}
	
	body.pt #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-pt.gif);
		width:182px;
		}
	
	body.pt #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-pt.gif);
		width:182px;
		}


	/* GERMAN */
	
	body.de #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-de.gif);
		width:182px;
		padding: 31px 0 0 0;
		}
	
	body.de #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-de.gif);
		width:182px;
		padding: 31px 0 0 0;
		}
	
	body.de #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-de.gif);
		width:182px;
		height: 0 !important;
		padding: 0 0 49px 0;
		text-indent: -2000px;
		}
	
	body.de #topnav li.page-item-5 a {
		padding: 31px 0 0 0;
		background-image: url(assets/aboutus-btn-de.gif);
		width:182px;
		}
	
	
	/* GERMAN SPECIFIC AGENT */
	
	body.de #topnav li.page-item-11 a:hover {
		background-position: 0 -49px;
	}
	
	body.de ul#topnav li.page-item-11.current_page_item a {
		background-position: 0 -49px;
	}
	
	
	/* SPANISH */

	body.es #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-es.gif);
		width:182px;
		}
	
	body.es #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-es.gif);
		width:182px;
		}
	
	body.es #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-es.gif);
		width:182px;
		}
	
	body.es #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-es.gif);
		width:182px;
		}

	/* FRENCH */
	
	body.fr #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-fr.gif);
		width:182px;
		}
	
	body.fr #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-fr.gif);
		width:182px;
		}
	
	body.fr #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-fr.gif);
		width:182px;
		}
	
	body.fr #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-fr.gif);
		width:182px;
		}

	/* POLISH */

	body.pl #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-pl.gif);
		width:182px;
		}
	
	body.pl #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-pl.gif);
		width:182px;
		}
	
	body.pl #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-pl.gif);
		width:182px;
		}
	
	body.pl #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-pl.gif);
		width:182px;
		}
	
	/* ITALIAN */
	
	body.it #topnav li.page-item-7 a {
		background-image: url(assets/home-btn-it.gif);
		width:182px;
		}
	
	body.it #topnav li.page-item-9 a {
		background-image: url(assets/services-btn-it.gif);
		width:182px;
		}
	
	body.it #topnav li.page-item-11 a {
		background-image: url(assets/agent-btn-it.gif);
		width:182px;
		}
	
	body.it #topnav li.page-item-5 a {
		background-image: url(assets/aboutus-btn-it.gif);
		width:182px;
		}	
		
	ul#topnav li a:hover {
		background-position: 0 -31px;
	}
	
	ul#topnav li.current_page_item a {
		background-position: 0 -31px;
	}

	ul#corres li {
		display: inline;
		margin: 1em 0;
		padding: 1em 0;
		list-style: none;
	}
		
	ul#corres a {
		float: left;
		margin: 2px 0;
		padding: 45px 0 0 0;
		height: 0px !important; 
		overflow: hidden;
	}

	/* ENGLISH */

	body ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-en.gif);
		width:182px;
		padding: 49px 0 0 0;
		}

	/* Portuguese */
	
	body.pt ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-pt.gif);
		width:182px;
		padding: 49px 0 0 0;
	}

	/* SPANISH */
	
	body.es ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-es.gif);
		width:182px;
		padding: 49px 0 0 0;
	}

	/* FRENCH */

	body.fr ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-fr.gif);
		width:182px;
		padding: 49px 0 0 0;
	}

	/* POLISH */
	
	body.pl ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-pl.gif);
		width:182px;
		padding: 49px 0 0 0;
	}
	
	/* ITALIAN */
	
	body.it ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-it.gif);
		width:182px;
		padding: 49px 0 0 0;
	}

	/* GERMAN */
	
	body.de ul#corres li.page-item-13 a {
		background-image: url(assets/correspondent-btn-de.gif);
		width:182px;
		padding: 49px 0 0 0;
	}
	

	ul#corres li.page_item.page-item-13 a:hover {
		background-position: 0 -49px;
	}

	ul#corres li.page-item-13.current_page_item a {
		background-position: 0 -49px;
	}

	ul#contact li {
		display: inline;
		margin: 1em 0;
		padding: 1em 0;
		list-style: none;
	}
		
	ul#contact a {
		float: left;
		padding: 31px 0 0 0;
		height: 0px !important; 
		overflow: hidden;
	}

	/*** CONTACT BUTTONS IN NAV **/

	/* ENGLISH */

	body #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-en.gif);
		width:182px;
	}

	/* SPANISH */

	body.es #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-es.gif);
		width:182px;
	}

	/* FRENCH */
	
	body.fr #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-fr.gif);
		width:182px;
	}
	
	/* POLISH */
	
	body.pl #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-pl.gif);
		width:182px;
	}
	
	/* GERMAN */
	
	body.de #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-de.gif);
		width:182px;
	}

	/* PORTUGUESE */
	
	body.pt #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-pt.gif);
		width:182px;
	}	

	/* ITALIAN */
	
	body.it #contact li.page-item-15 a {
		background-image: url(assets/contactus-btn-it.gif);
		width:182px;
	}

	/* GENERAL */

	ul#contact li a:hover {
		background-position: 0 -31px;
	}

	ul#contact li.current_page_item a {
		background-position: 0 -31px;
	}

/* SIGNUP */

#signup {
	padding: 0 0.5em 0.5em 0.5em;
	float: left;
	background: url(http://www.smallworldfs.com/site/wp-content/themes/smallworld/style.css) no-repeat;
}

#signup h3 {
	margin: 1em 0 0 0;
	padding: 0;
	display: block;
	width: 182px;
	height: 60px;
	text-indent: -2000px;
	overflow: hidden;
	font-size: 15px;
	line-height: 15px;
}

body #signup h3 {
	background: url(assets/signup-btn.gif) no-repeat 0 0;
}

body.pt #signup h3 {
	background: url(assets/signup-label-pt.gif) no-repeat 0 0;
}

body.pl #signup h3 {
	background: url(assets/signup-label-pl.gif) no-repeat 0 0;
}

body.de #signup h3 {
	background: url(assets/signup-label-de.gif) no-repeat 0 0;
}

body.fr #signup h3 {
	background: url(assets/signup-label-fr.gif) no-repeat 0 0;
}

body.es #signup h3 {
	background: url(assets/signup-label-es.gif) no-repeat 0 0;
}

body.it #signup h3 {
	background: url(assets/signup-label-it.gif) no-repeat 0 0;
}

#signup form {
	margin: 0.5em 0 0 0;
}


#signup ul#signupper {
	list-style:none;
}

#signup ul#signupper li {
	display:inline;
	vertical-align:top;
	margin-right:5px;
}

#signup ul#signupper li input {
	vertical-align:top;
}

#signup #ulsignupper li input.wpcf7-validates-as-email {
	height: 22px;
}

	
/* BODYTEXT */

#bodytext {
	margin-top: -60px;
	width: 450px;
	float: left;
	padding-bottom: 1em;
}

	#bodytext h2 {
		margin: 0.3em 0;
		padding: 0 0 0 0;
		font-size:1.5em;
		color: #b3b3b3;
		font-weight: bold;
	}

	#bodytext h3 {
		margin: 0.3em 0;
		padding: 0 0 1em 0;
		font-size:1.1em;
		color: #b3b3b3;
		font-weight: bold;
		border-bottom: 1px solid #6bd501;
	}


	hr {
		border-top: 1px solid #b3b3b3;
		border-bottom:none;
		border-right: none;
		border-left:none;
		margin: 1em 0;
	}	
	
	#bodytext p {
		margin: 0.5em 0;
		color: #fff;
		font-size: 0.80em;
		line-height:1.4em;
	}
	
/* FRONTPAGE LOGOES */

ul.logoes {
	list-style:none;	
}

ul.logoes li {
	width: 200px;
	padding: 0.5em 0;
	border-bottom: 1px solid #b3b3b3;
	float: left;
	margin-right: 1em;
}

ul.logoes li a {
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 40px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
}	
	
ul.logoes li.lcc a {
	background-image: url(logoes/lcc-logo-small.gif);
}	

ul.logoes li.uno a {
	background-image: url(logoes/uno-logo-small.gif);
}

ul.logoes li.globallink a {
	background-image: url(logoes/globallink-logo-small.gif);
}		

ul.logoes li.universal a {
	background-image: url(logoes/universal-logo-small.gif);
}

ul.logoes li.expressfunds a {
	background-image: url(logoes/expressfunds-logo-small.gif);
}

ul.logoes li.pronto a {
	background-image: url(logoes/pronto-logo-small.gif);
}

ul.logoes li.babya a {
	background-image: url(logoes/bayba-logo-small.gif);
}