/*
Theme Name: Europe Remove Theme
Theme URI: www.redballooncreative.com
Description: A Blank Wordpress theme.
Author: refueled
Author URI:  www.redballooncreative.com
version: 1.0
Tags: 
*/


/* !!! NOTE !!! only edit styles before sparingly when you see this: /**/

/* resets and standards */
	*, body {margin:0;padding:0;} 
	html, body, #wrap {height: 100%;}
	body > #wrap {height: auto; min-height: 100%;}
	
/** clearfix */
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix { height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
	
/** Clears header (from Paramore|Redd) */
	.float-cleared{ clear: both; height: 0; font-size: 0; } /* use sparingly */ 
	.float-clear:after{ content: "."; clear: both; display: block; height: 0; font-size: 0; visibility: hidden;}
	
	
/* Body and Wrap */
	body { overflow-x: hidden } /* HIDES HORIZONTAL SCROLL BAR FOR BACKGROUND IMAGES */
	#wrap { margin:0px auto;}
	
	
/* Base Typography */

	body { font-family: Helvetica, Arial, Verdana, sans-serif; color:#2e2e2e; line-height:1.25em }
	
	h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a { color:#25366f; text-decoration:none; margin-bottom:0.62em; text-transform:uppercase;}
	h2 {font-size:1.5em;}
	h3 {font-size:1.25em;}
	h4 {font-size:1em;}
			
	p, .content li { font-size: 0.88em; margin-bottom:1.25em;}
	ul {margin-bottom:1.25em;}
	ol, li, lt {list-style-position:inside; font-size: 0.88em; }
	.entry p {color:#111;}
	.no-margin {margin-bottom:0;}
	.half-margin {margin-bottom:0.84em}
	
	a { text-decoration:none;  color:#eee; }
	p a {color:#25366f;}
	a:link {text-decoration:none;}
	a:visited { }
	a:hover {text-decoration:underline;}
	a:active { }
	
	blockquote {border:1px solid #25366f; background-color:#f2f3f4; padding:10px 10px 0px 10px; margin-bottom:1.25em;}
	blockquote p { font-style:italic; color:#2e2e2e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:0.65em;}
	p.cite { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#2e2e2e; font-size:0.81em; text-indent:1.25em; font-weight:bold; font-style:normal;}
	p.cite span {}
	
	
/** Header **/
	
	#header {width:960px; clear:both; height:auto; /**/ margin:0px auto; padding:40px 0px 0px 0px}
	
	#header-meta { float:left; width:267px;}
		h1.logo a{ background:url(images/logo.png) no-repeat 0 5px; width:267px; height:29px; margin-left:10px; float:left; padding:5px 0px 10px 10px; text-indent: -9999px; }	
	
	#nav { float:right; width:auto; margin-bottom:30px; } 
	#nav ul {list-style-type:none; width:553px; height:88px;}		
	#nav li {text-indent:-9999px; display:inline-block; margin:0; padding:0px; float:left;}
	#nav li a:link, #nav li a:visited { display:block; margin-left:-10px; height: 44px; border-style:none; }
	
	#van a, #discount a, #quote a, #contact a { background:url(images/nav.gif) no-repeat 0 0; background-repeat: no-repeat; }
	
	#van{ background-position: 0px 0px; }
		#van a{ background-position: 0px 0px; width: 148px; }
		#van a:hover{ background-position: 0px -44px; }

	#discount{ background-position: -143px 0px; }
		#discount a{ background-position: -143px 0px; width: 164px; }
		#discount a:hover{ background-position: -143px -44px; }
	
	#quote{ background-position: -308px 0px; }
		#quote a{ background-position: -306px 0px; width: 121px; }
		#quote a:hover{ background-position: -306px -44px; }
	
	#contact{ background-position: -427px 0px; }
		#contact a{ background-position: -427px 0px; width:126px; }
		#contact a:hover{ background-position: -427px -44px; }

	#country-list {  width:960px; float:right; margin-bottom:30px;} 
	#country-list ul {list-style-type:none; float:right; width:960px; height:88px; margin-bottom:20px;}		
	#country-list li {text-indent:-9999px; display:inline-block; margin-left:-2px; padding:0px;  float:left;}
	#country-list li a:link, #country-list li a:visited { display:block;height: 38px; border-style:none;  }
	
	#belgium a, #france a, #germany a, #italy a, #netherlands a, #spain a, #switzerland a { background:url(images/country-nav.gif) no-repeat 0 0; background-repeat: no-repeat; }
	
	#belgium{ background-position: 0px 0px; }
		#belgium a{ background-position: 0px 0px; width: 136px; }
		#belgium a:hover{ background-position: 0px -38px; }
		
	#france{ background-position: -135px 0px; }
		#france a{ background-position: -135px 0px; width: 120px; }
		#france a:hover{ background-position: -135px -38px; }
		
	#germany{ background-position: -255px 0px; }
		#germany a{ background-position: -255px 0px; width: 143px; }
		#germany a:hover{ background-position: -255px -38px; }
		
	#italy{ background-position: -397px 0px; }
		#italy a{ background-position: -397px 0px; width: 98px; }
		#italy a:hover{ background-position: -397px -38px; }
		
	#netherlands{ background-position: -495px 0px; }
		#netherlands a{ background-position: -495px 0px; width: 181px; }
		#netherlands a:hover{ background-position: -495px -38px; }
		
	#spain{ background-position: -675px 0px; }
		#spain a{ background-position: -675px 0px; width: 103px; }
		#spain a:hover{ background-position: -675px -38px; }
		
	#switzerland { background-position: -778px 0px; }
		#switzerland a{ background-position: -778px 0px; width: 182px; }
		#switzerland a:hover{ background-position: -778px -38px; }
		
	
/** Main and Title **/
	
	#main, #main-blog, #main-folio-index {margin:0px auto; width:960px; margin-bottom:30px; padding-bottom:110px; position:relative;}  /* must be same height as the footer */
		
/* Content **/

	#content, #content-stretch {float:left;padding-left:10px;}
	#content {width:510px;}
	#content-stretch {width:940px;}
	
	#background { position:absolute; left:520px; top:10px; height:600px; width:730px; background: no-repeat; }
	
	
	/* 2 column list */
	/* allow room */
	ul.destinations {width: 510px;}
	/* float & allow room for the widest item */
	ul.destinations li { float: left; width: 250px;}
	/* stop the float */
	br { clear: left; }
	/* separate the list from subsequent markup */
	#destinations-wrap { margin-bottom: 1.25em; width:510px; float:left; }
	
table {
    border-spacing: 0px;
    border-collapse: collapse;
	width:510px;
	font-size:12px;
}
table th {
    text-align: center;
    font-weight: normal;
    padding: 0.1em 0.2em;
    border-bottom: 2px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background: #DBE2F1;
}
table td {
    text-align: center;
    border-bottom: 2px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 0.1em 0.2em;
    background: #DBE2F1;
}

table thead th {
    background: #687EAB;
    color: #FFFFFF;
    text-align: center;
}
table th.Corner {
    text-align: center;
}

	
/* Side Bar */
	
	#sidebar {width:280px; height:600px; float:right;}
					
	.sidebar-box {width:240; padding:20px; padding-bottom:0px; margin-bottom:-10px;}
	
	#searchform input { width:160px; border:1px #4d1c39 solid; padding:5px; margin-bottom:20px; }
	#searchform input#searchsubmit { width:60px; float:right; height:26px; border:1px #4d1c39 solid; font-family: Georgia, "Times New Roman", Times, serif; }
	.screen-reader-text { display:none;}
	
	.sidebar-cat {width:50%; float:left;}
	
	
/* Footer */
	
	#footer {position: relative; clear:both; color:#efefef; height: 110px; margin-top: -110px; /* negative value of footer height */ } 
	
	#footerwrap {margin:0px auto; width:940px; padding:10px; height:88px; background:url(images/footer.png) 0 0 no-repeat;}
		p.foot-logo { background:url(images/foot-logo.png) no-repeat 0 0; width:165px; height:18px; margin:5px 0px 0px 5px; text-indent: -9999px; margin-bottom:0.3em; }	
	
	.footer-left {float:left; margin:0px; width:auto;}
	.footer-left p { font:0.63em/0.8em Helvetica, Arial, sans-serif; padding-left:5px;}
	.footer-left p a { font-weight:bold; color:#eee;}
	
   .foot-nav { float:right; width:auto; margin-bottom:0.35em;}
	.foot-nav ul, #nav li {list-style-type:none;}		
	.foot-nav li { display:inline-block; padding-right: 8px; margin-left:4px; border:0px solid #4f63a6; font-size:0.81em; float:left}
	.foot-nav lt {font-size:0.81em;}
	li.final {border-right:0px;}
	
	.foot-country-list a {font-weight:bold;}
		
	
/* Contact Form */
	
	input, textarea { width:504px; border:1px #4f63a6 solid; padding:2px; background-color:#f5f5f5; color:#2e2e2e; font-size:14px; margin-bottom:0;}
	.submit { width:auto; padding:2px; margin-bottom:1.25em; text-align:center;}

#sitemap-links a {color:#000;}

#sidebar {float:left;width:200px;margin:625px 0 0 20px;}
#sidebar a {color:#000;}


























.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #77d5f7;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #77d5f7;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #0078ae url(images/0078ae_40x100_textures_02_glass_45.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #ffffff;
	background: url(images/e0fdff_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(images/056b93_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #026890;
}
.ui-accordion-header:hover {
	background: #79c9ec url(images/79c9ec_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #026890;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #6eac2c url(images/6eac2c_500x100_textures_12_gloss_wave_50.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #ffffff;
	background: url(images/f5e175_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	background: #fcfdfd url(images/fcfdfd_40x100_textures_06_inset_hard_100.png) 0 bottom repeat-x;
	color: #222222;
	font-size: 1em;
}
.ui-accordion-content p {
	padding: 1em 1.7em 0.6em;
}






/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none;  list-style: none;
	font-family: Verdana,Arial,sans-serif;
	
	float: left;
	position: relative;
	z-index: 1;
	margin:25px 0 0 3px;
}
.ui-tabs-nav ul {
	/*resets*/margin: 0 0 10px 0; margin-left: 0!important; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none;  list-style: none;
}
.ui-tabs-nav li {
	/*resets*/ text-decoration: none; list-style: none;
	float:left;border-right:1px solid #666;margin:0 3px 0 0;
}
.ui-tabs-nav li:last-child {border:none;}
.ui-tabs-nav li h2 {font-size:13px;}

.ui-tabs-nav li a {
	text-decoration: none;
	list-style: none;
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none;  list-style: none;
	font-family: Verdana,Arial,sans-serif;
	clear:left;
	margin-top:-1px;
	border-collapse:collapse;font-size:0.88em;
	}
	
	#tabs h2 {font-size:13px;}
	
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}




/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */
/* Note: for resizable styles, use the styles listed above in the dialog section */
.holland {margin:0 0 0 70px;}
.france {margin:0 0 0 70px;}
.germany {margin:0 0 0 70px;}
.switzerland {margin:0 0 0 40px;}