
/* WYSIWYG editor patches */

th, td {
	font-size:12px;
	line-height:150%;
}

/* generics */

body
{
	font:75% Verdana,Arial,Helvetica,sans-serif;
	color:#1C3077;
	margin:0;
	padding:0;
	background:#FFFFFF;
}
body.public
{
	background:#C4E9EC url('../images/bg.png') top left repeat-x;
}
h1
{
	font:bold 150% Arial, Helvetica, sans-serif;
	margin:0 0 0.5em 0;
}
h2
{
	font:bold 130%  Arial, Helvetica, sans-serif;;
	color:#1F9CA3;
	margin:0;
	padding:0 0 0.5em 0;
}
h3
{
	font:100%/150% Verdana, Arial, Helvetica, sans-serif;
	color:#C64A00;
	margin:0 0 1em 0;
}
h3 strong
{
	font-weight:normal;
}
h4
{
	font:bold 130%  Arial, Helvetica, sans-serif;;
	color:#1F9CA3;
	margin:1em 0 0.5em 0;
	padding:5px;
	background-color:#F1FAFB;
	border-top:1px solid #C4E9EC;
}
h4.thin
{
	width:378px;
}
h5
{
	font-size:130%;
	padding:5px;
	color:#fff;
	margin:15px 0 5px 0;
	background-color:#22AEB6;
}
h6
{
	font:bold 130% Arial, Helvetica, sans-serif;;
	color:#1C3077;
	margin:0;
	padding:0 0 0.5em 0;
}
p
{
	margin:0 0 1em 0;
}
ul, ol
{
	padding-left:0;
	margin:0 0 1em 2em;
}
table
{
	margin:0 0 1em 0;
}
table tr, table td
{
	padding:0.25em;
}
li
{
	margin:0 0 0.5em 0;
}
a
{
	color:#1D8C92 !important;
	text-decoration:underline !important;
}
a:hover
{
	text-decoration:none !important;
}
a img
{
	border:none !important;
}
h2 a
{
	color:#1F9CA3 !important;
}
p.error, ul.error, tr.error th
{
	font-weight:bold !important;
	color:#CC0000;
}
p.feedback, ul.feedback, tr.feedback th
{
	font-weight:bold !important;
	color:#00CC00;
}
p.german {
	background:#fff url(../images/flag_de.png) 0 7px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
p.french {
	background:#fff url(../images/flag_fr.png) 0 7px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
p.phone {
	background:#fff url(../images/icon_phone.png) 1px 4px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
p.email {
	background:#fff url(../images/icon_newsletter.png) 1px 4px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
p.post {
	background:#fff url(../images/icon_home.png) 1px 4px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
p.skype {
	background:#fff url(../images/icon_skype.png) 1px 4px no-repeat;
	padding:3px 0 5px 25px;
	margin:0;
}
tr.error td, div.error table
{
	border:solid 1px #CC0000;
}
.clear
{
	clear:both;
}

/* specifics */

div#container
{
	margin:0 auto;
	padding:10px 0 20px 0;
	width:940px;
}
img#logo
{
	margin:0 0 10px 0;
	width:358px;
	height:85px;
}
div#header
{
	text-align:right;
	float:right;
	width:570px;
}
div#header a
{
	color:#1C3077 !important;
}
div#header span
{
	font-size:100%;
}
div#header span#flags
{
	padding:0 0 0 6px;
	border-left:solid 1px #CCCCCC;
}
div#header span#flags img
{
	margin:0 0 0 2px;
	vertical-align:middle;
	width:26px;
	height:19px;
}
div#quote
{
	text-align:right;
	padding:48px 0 0 0;
}
div#nav
{
	margin:0;
	padding:0;
	width:940px;
	background:#22AEB6 url('../images/nav_strip.png') top left no-repeat;
}
ul#mainnav
{
	list-style:none;
	padding:0;
	margin:0;
}
ul#mainnav li
{
	float:left;
	margin:6px 0 0 5px;
}
ul#mainnav li.active
{
	background:#22AEB6 url('../images/tab_corner_top_left.png') top left no-repeat;
}
ul#mainnav li a
{
	color:#FFFFFF !important;
	display:block !important;
	padding:5px 5px 11px 5px !important;
	text-decoration:none !important;
}
ul#mainnav li a:hover
{
	text-decoration:underline !important;
}
ul#mainnav li.active a
{
	font-weight:bold !important;
	background:url('../images/tab_corner_top_right.png') top right no-repeat !important;
}
ul#subnav
{
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
}
ul#subnav li
{
	float:left;
	margin:6px 0 2px 0;
}
ul#subnav li a
{
	color:#FFFFFF !important;
	display:block !important;
	padding:0 12px !important;
	text-decoration:none !important;
}
ul#subnav li a:hover
{
	text-decoration:underline !important;
}
ul#subnav li.active a
{
	font-weight:bold !important;
}
ul#subnav li.hasnext
{
	border-right:solid 1px #FFFFFF;
}
div#subnav
{
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	width:940px;
	height:7px;
	font-size:0;
}
div#wavenav
{
	clear:both;
	width:940px;
	height:7px;
	background:url('../images/nav_wave.png') top left no-repeat;
	font-size:0;
}
div#breadcrumb
{
	background:#DBF1F3;
	color:#888888;
	padding:10px;
	font-size:92%;
}
div#breadcrumb form
{
	width:234px;
	position:relative;
	top:-2px;
	float:right;
	margin:0;
	padding:0;
}
div#breadcrumb form input.textbox
{
	color:#333333;
	border:none;
	padding:2px;
	background:url('../images/textbox_search_bg.png') top left no-repeat;
	width:144px;
}
div#breadcrumb form input.submit
{
	width:80px;
	height:20px;
	font-size:91%;
	color:#FFFFFF;
	font-weight:bold;
	background:#22AEB6;
	border:none;
	padding:1px;
}
div#content
{
	background:#FFFFFF;
	padding:0;
	margin:0;
}
div#contentend
{
	clear:both;
	width:940px;
	height:3px;
	font-size:0;
	background:#22AEB6;
}
div#footer
{
	margin:0;
	padding:5px 0 20px 0;
	font-size:92%;
}
div#footer span
{
	color:#1D8C92;
	padding:0 0 0 6px;
}
div#footer a
{
	padding:0 6px !important;
}

/* layout */

div#leftcontent
{
	display:inline;
	float:left;
	width:650px;
	margin:20px 18px 20px 10px;
	line-height:150%;
}
div#rightcontent
{
	float:left;
	width:234px;
	margin:20px 10px 20px 18px;
}
div#fullcontent
{
	display:inline;
	float:left;
	width:920px;
	margin:20px 10px;
}

/* sidebar */

div.sidebar
{
	width:234px;
	padding:0 0 1em 0;
}
div.sidebar h2
{
	font:bold 125% Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:7px 7px 10px 7px;
	margin:0 0 0.5em 0;
	background:url('../images/side_wave.png') top left no-repeat;
}
div.sidebar h2 img
{
	float:right;
}
div.sidebar p.star
{
	padding-left:24px;
	background:url('../images/star.png') 2px 0px no-repeat;
	margin:0.5em 0 0 0;
}
div.sidebar p.star a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.sidebar p.star a:hover
{
	text-decoration:underline !important;
}
div.sidebar form
{
	width:234px;
	margin:0.5em 0 0 0;
	padding:0;
}
div.sidebar form input.textbox
{
	color:#333333;
	border:none;
	padding:2px;
	background:url('../images/textbox_email_bg.png') top left no-repeat;
	width:144px;
}
div.sidebar form input.submit
{
	width:80px;
	height:20px;
	font-size:91%;
	color:#FFFFFF;
	font-weight:bold;
	background:#22AEB6;
	border:none;
	padding:1px;
}
div.sideicons
{
	font-size:91%;
	margin:0.5em 0;
	padding:0.5em;
	border-top:solid 1px #C4E9EC;
	border-bottom:solid 1px #C4E9EC;
}
div.sideicons img
{
	vertical-align:-25%;
}
div.sideicons p
{
	margin:0.5em 0;
}
div.sideicons a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.sideicons a:hover
{
	text-decoration:underline !important;
}

/* homepage */

div.hasnext
{
	margin-right:10px !important;
}
div.boxhalfwidth
{
	float:left;
	display:inline;
	margin:0 0 10px 0;
	width:320px;
	/*background:#DBF1F3 url('../images/corner_tl.gif') top left no-repeat;*/
}
div.boxhalfwidth div
{
	/*background:url('../images/corner_tr.gif') top right no-repeat;*/
}
div.boxhalfwidth div div
{
	/*background:url('../images/corner_bl.gif') bottom left no-repeat;*/
}
div.boxhalfwidth div div div
{
	padding:5px 10px;
	/*background:url('../images/corner_br.gif') bottom right no-repeat;*/
}
div.boxhalfwidth div div div div
{
	padding:0;
	background:none;
}
div.boxhalfwidth h2
{
	margin:0;
	font:bold 142% Arial, Helvetica, sans-serif;
	color:#003366;
	padding:0;
}
div.boxhalfwidth h2 a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.boxhalfwidth h2 a:hover
{
	text-decoration:underline !important;
}
div.boxhalfwidth img
{
	margin:0.5em 0;
}
div.boxhalfwidth p
{
	margin:0;
}
div.boxhalfwidth a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.boxhalfwidth a:hover
{
	text-decoration:underline !important;
}
div.boxquarterwidth
{
	float:left;
	display:inline;
	margin:0 0 10px 0;
	width:155px;
	/*background:#DBF1F3 url('../images/corner_tl.gif') top left no-repeat;*/
}
div.boxquarterwidth div
{
	/*background:url('../images/corner_tr.gif') top right no-repeat;*/
}
div.boxquarterwidth div div
{
	/*background:url('../images/corner_bl.gif') bottom left no-repeat;*/
}
div.boxquarterwidth div div div
{
	padding:5px 10px;
	/*background:url('../images/corner_br.gif') bottom right no-repeat;*/
}
div.boxquarterwidth div div div div
{
	padding:0;
	background:none;
}
div.boxquarterwidth h2
{
	/* margin:0; */
	font:bold 125% Arial, Helvetica, sans-serif;
	color:#1C3077;
	padding:0;
}
div.boxquarterwidth h2 a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.boxquarterwidth h2 a:hover
{
	text-decoration:underline !important;
}
div.boxquarterwidth img
{
	margin:0.5em 0;
}
div.boxquarterwidth p
{
	margin:0;
}
div.boxquarterwidth a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.boxquarterwidth a:hover
{
	text-decoration:underline !important;
}

/* activities and destinations list pages */

div.imagecontainer
{
	margin:1em 0;
	width:650px;
}
div.imagecontainer img
{
	width:100px;
	height:100px;
	float:left;
	display:inline;
	margin:0 26px 0 3px;
}
div.imagecontainer div.listend
{
	clear:both;
	width:650px;
	height:1px;
	font-size:0;
}
div.worldmap
{
	background:url('../images/world.png') center bottom no-repeat;
	height:300px;
}
div.listcontainer
{
	padding-top:10px;
	width:650px;
	clear:both;
}
div.listcontainer div.listitem
{
	width:123px;
	float:left;
	display:inline;
	margin:0 3px;
}
div.listcontainer div.listitem h2
{
	margin:0 0 0.5em 0;
	color:#003366;
	padding:0;
}
div.listcontainer div.listitem ul
{
	list-style:none;
	padding:0;
	margin:0;
}
div.listcontainer div.listend
{
	clear:both;
	width:650px;
	height:1px;
	font-size:0;
}

/* activities, destinations  and holiday detail pages */

div.roundedbox
{
	display:inline-block;
	margin:18px 0 22px 0;
	background:url('../images/rounded_blue_border_background.png') top left repeat-y;
}
div.roundedbox div
{
	display:inline-block;
	background:url('../images/rounded_blue_border_top.png') top left no-repeat;
}
div.roundedbox div div
{
	display:inline-block;
	background:url('../images/rounded_blue_border_bottom.png') bottom left no-repeat;
}
div.roundedbox div div div
{
	padding:10px 10px 1px 10px;
	background:none;
}
div.roundedbox div div div div
{
	padding:0;
	background:none;
}
div.roundedbox div.footer
{
	clear:both;
	width:100%;
	height:10px;
	font-size:0;
	padding:0;
	background:none;
}
div.roundedbox table
{
	width:95%;
	margin:0 0 10px 0;
}
div.roundedbox table th
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding:0.25em 0.25em 0.25em 0;
}
div.roundedbox table th a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.roundedbox table th a:hover
{
	text-decoration:underline !important;
}
div.roundedbox table td
{
	vertical-align:top;
	padding:0.25em;
}
div.roundedbox a
{
	color:#1C3077 !important;
	text-decoration:none !important;
}
div.roundedbox a:hover
{
	text-decoration:underline !important;
}
div.didyouknow, div.didyouknowthin
{
	border-top:solid 1px #DBF1F3;
}
div.didyouknowthin, div.fullpageslideshowthin
{
	width:370px;
}
div.didyouknow p, div.didyouknowthin p
{
	font-size:92%;
	margin:0.75em 0;
}
div.didyouknow p.star, div.didyouknowthin p.star
{
	padding:3px 0 7px 30px;
	margin:0;
	background:url('../images/star_lg_white_bg.png') top left no-repeat;
}
div.slideshow
{
	margin:0 0 0 7px;
	padding:0;
	width:250px;
	float:right;
	display:inline;
	text-align:center;
}
div.slideshow img
{
	margin:0;
	padding:0;
	width:250px;
	height:250px;
}
div.slideshowlinks
{
	margin:0.4em 1em 0 1em;
}
div.roundedbox div.slideshowlinks a
{
	display:inline-block;
	text-decoration:none !important;
	padding:0 4px 1px 4px !important;
	border:solid 1px #018FA3 !important;
	background:#FFFFFF !important;
	color:#1D8C92 !important;
}
div.roundedbox div.slideshowlinks a:hover
{
	color:#FFFFFF !important;
	padding:0 4px 1px 4px !important;
	border:solid 1px #018FA3 !important;
	background:#018FA3 !important;
}
div.internalad
{
	margin:1em 0;
}
div.internalad img.pic
{
	width:130px;
	height:130px;
	margin:0 1em 1em 0;
}
div.internalad div.copy
{
	float:right;
	width:505px;
	display:inline;
}
div.internalad div.copyend
{
	clear:both;
	width:650px;
	height:1px;
	font-size:0;
}
div.horizontalrule
{
	border-bottom:solid 2px #DBF1F3;
}
h2.star
{
	margin:0;
	font-size:130%;
	padding:2px 0 4px 30px;
	background:url('../images/star_lg_white_bg.png') top left no-repeat;
}
h2.sponsoredads
{
	padding:5px;
	color:#1C3077;
	background:#DBF1F3;
}
div.externalad
{
	margin:1em 0;
	padding:0 0 1em 0;
	border-bottom:2px solid #DBF1F3;
}
div.externalad h2
{
	font-size:130%;
	padding:0;
	margin:0 0 0.5em 0;
}
div.externalad p
{
	margin:0.5em 0 0 0;
}
div.externalad img.pic
{
	width:100px;
	height:100px;
	margin:0 1em 1em 0;
}
div.externalad div.copy
{
	float:right;
	width:535px;
	display:inline;
}
div.externalad div.copyend
{
	clear:both;
	width:650px;
	height:1px;
	font-size:0;
}
div.events div.externalad div.copy
{
	width:515px;
}
div.events div.externalad div.copyend
{
	width:630px;
}
p.disclaimer
{
	font-size:92%;
	color:#666666;
	margin:2em 0 1em 0;
	padding-left:16px;
	background:url('../images/external.png') 0 2px no-repeat;
}
div.swish
{
	margin:2em 0 0 0;
	width:100%;
	height:30px;
	background:url('../images/swish.jpg') 50% 50% no-repeat;
}
div.sidebutton
{
	margin:0 0 0.8em 0;
	width:234px;
	height:36px;
	background:url('../images/button_white.png') top left no-repeat;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}
div.sidebutton a
{
	display:block !important;
	padding-top:9px !important;
	color:#142666 !important;
	text-decoration:none !important;
}
div.sidebutton a:hover
{
	text-decoration:underline !important;
}
div.sidebar ul
{
	margin-left:2em;
	padding-left:0;
}
img.left
{
	float:left;
	display:inline;
	margin:0 1em 1em 0;
}
img.right
{
	float:right;
	display:inline;
	margin:0 0 1em 1em;
}
div.roundedbox img.left
{
	margin:0 10px 0 0;
}
div.roundedbox img.right
{
	margin:0 0 0 10px;
}

/* forms */

form.form
{
	margin:0;
	padding:0;
}
form.form input.textbox, form.form input.calendar, form.form select
{
	border:solid 1px #C4E9EC;
	background:#FFFFFF;
	height:20px;
	color:#1C3077;
}
form.form input.textboxdisabled
{
	border:solid 1px #C4E9EC;
	background:#FFFFFF;
	height:20px;
	color:#808080;
}
form.form input.tickbox
{
	vertical-align:middle;
}
form.form input.radiobutton
{
	vertical-align:baseline;
}
form.form input.textbox, form.form input.textboxdisabled
{
	width:232px;
	padding:2px 0 0 2px;
}
form.form input.calendar
{
	width:195px;
	padding:2px 0 0 2px;
}
form.form select
{
	width:234px;
}
form.form input.submitbutton
{
	width:234px;
	height:38px;
	background:url('../images/button_blue.png') 0 2px no-repeat;
	border:none;
	color:#142666;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}
form.form textarea.textarea, form.form textarea.textareasmall
{
	overflow:auto;
	padding:2px;
	border:solid 1px #C4E9EC;
	background:#FFFFFF;
	width:230px;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#1C3077;
}
form.form textarea.textarea
{
	height:150px;
}
form.form textarea.textareasmall
{
	height:60px;
}
form.form h2
{
	width:920px;
	height:28px;
	background:url('../images/heading_bg.png') top left no-repeat;
	margin:0 0 0.5em 0;
	padding:6px 0 0 6px;
	color:#FFFFFF;
}
form.form table.formtable
{
	border-collapse:collapse;
}
form.form table.formtable th
{
	vertical-align:middle;
	padding:7px 10px;
	font-weight:normal;
	text-align:right;
	width:410px;
}
form.form table.formtable th.textareacomment
{
	vertical-align:text-top;
	padding:12px 10px 2px 10px;
}
form.form table.formtable td
{
	font-weight:bold;
	width:234px;
	padding:7px 10px;
	background:#DBF1F3;
}
form.form table.formtable td img
{
	float:right;
	position:relative;
	top:1px;
}

form.form table.formtable td img.preview
{
	float:none;
}

/* events tabs */

ul.tabs
{
	list-style:none;
	padding:0 0 0 8px;
	margin:0;
}
ul.tabs li
{
	float:left;
	margin:0 2px 0 0;
	background:#000042 url('../images/tab_corner_top_left_white.png') top left no-repeat;
}
ul.tabs li.active
{
	background:#22AEB6 url('../images/tab_corner_top_left_white.png') top left no-repeat;
}
ul.tabs li a
{
	color:#FFFFFF !important;
	display:block !important;
	padding:4px 12px !important;
	text-decoration:none !important;
	background:url('../images/tab_corner_top_right_white.png') top right no-repeat !important;
	font-size: 95%;
}
ul.tabs li a:hover
{
	text-decoration:underline !important;
}
ul.tabs li.active a
{
	font-weight:bold !important;
	background:url('../images/tab_corner_top_right_white.png') top right no-repeat !important;
}
div.events
{
	clear:both;
	border-top:solid 3px #22AEB6;
	padding:10px;
}

/* shop */

div.price
{
	clear:both;
	padding:0.5em 0;
	margin:1em 0;
	border-top:solid 1px #DBF1F3;
	border-bottom:solid 1px #DBF1F3;
	position:relative;
}
div.price h1
{
	margin:0;
	padding:0;
}
div.price form
{
	position:absolute;
	margin:0;
	padding:0;
	right:0.5em;
	top:0.5em;
}
div.price input
{
	margin:0;
	padding:0;
}
form.paybutton
{
	margin:2em 0;
}

/* search results */

div.results
{
	width:650px;
	padding:10px;
}
p.footerstar
{
	font-size:92%;
	color:#666666;
	margin:2em 0 1em 0;
	padding:1px 0 1px 16px;
	background:url('../images/star.png') -2px 0px no-repeat;
}

/* admin area */

div.adminpanel
{
	clear:both;
	border-top:solid 3px #22AEB6;
	padding:10px;
}
div.adminblock
{
	clear:both;
	padding:10px;
}
table.adminlist
{
	width:100%;
	border-collapse:collapse;
}
table.adminlist th
{
	background:#C80000;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.adminlist td
{
	background:#DBF1F3;
}
table.adminlist th, table.adminlist td
{
	padding:0.5em;
	border:solid 1px #C80000;
}
p.pagination
{
	text-align:center;
}
form.sortorderform
{
	float:right;
}
form.sortsearchform
{
	float:right;
	margin-right:20px;
}

/* social stuff */

.menu-social-sidebar-menu-container .menu .menu-item-1162 a {
    background: url("../../../blog/wp-content/themes/athena/images/sprite.png") no-repeat scroll -10px -145px transparent;
}
.menu-social-sidebar-menu-container .menu .menu-item-1163 a {
    background: url("../../../blog/wp-content/themes/athena/images/sprite.png") no-repeat scroll -10px -197px transparent;
}
.menu-social-sidebar-menu-container .menu .menu-item-1166 a {
    background: url("../../../blog/wp-content/themes/athena/images/sprite.png") no-repeat scroll -10px -249px transparent;
}
.menu-social-sidebar-menu-container .menu .menu-item-1164 a {
    background: url("../../../blog/wp-content/themes/athena/images/sprite.png") no-repeat scroll -10px -301px transparent;
}
.menu-social-sidebar-menu-container .menu .menu-item-1165 a {
    background: url("../../../blog/wp-content/themes/athena/images/sprite.png") no-repeat scroll -10px -353px transparent;
}
.menu-social-sidebar-menu-container .menu li a {
    display: block;
    float: left;
    height: 32px;
    padding: 0 10px 0 0;
    text-indent: -9999px;
    width: 32px;
}
.menu-social-sidebar-menu-container ul {
    list-style: none outside none;
}
.menu-social-sidebar-menu-container {
    word-wrap: break-word;
    margin-left: -2em;
    margin-top: -0.5em;
    height: 32px;
}

div#checkAvBtn
{
	margin:0 0 0.8em 0;
	width:234px;
	height:36px;
	background:url('../images/button_white.png') top left no-repeat;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}

.row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbf1f3;
	margin-bottom: 12px;
}

.featured-large,
.featured-small {
	float: left;
	margin-bottom: 16px;
}

.featured-links a {
	display: block;
}

.featured-links h2 {
	margin-bottom: 10px;
}