/*
Theme Name: EasyTrip Default
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: #000; background: #FFF; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* Redefining elements */
html { height:100%; }
body { font-size:16px; line-height:150%; font-family:"Calibri", Arial, sans-serif; border-width:0 0 5px 0; /*border-style:solid;*/ height:500px; }
a { text-decoration:none; }
h1 { font-size:35px; }
h2, legend { font-size:30px; }
h3 { font-size:27px; }
h4 { font-size:22px; }
h5 { font-size:20px; }
h6 { font-size:18px; }
ol { list-style:decimal; }
ul { list-style:square; }
li { margin-left:30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom:20px; }
form input, form textarea, form select { font-size:12px; padding:4px; }
fieldset { border-width:3px 0 0; border-style:solid; padding:0 15px; margin:0; }
legend { padding:0 10px;  }
input, textarea, select, option, input:focus, textarea:focus, select:focus { border-radius:5px; border-width:1px; border-style:solid; }
/*input, textarea, select { width:80%; }*/
strong { font-weight:bold; }
em, .italic { font-style:italic; }

/* General classes */
.clear-fix:after {height:0; content:" "; clear:both; font-size:0; line-height:0; margin:0; padding:0; visibility:hidden; display:block; }
.hidden { display:none; }
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
.textright { text-align:right; }
.textleft { text-align:left; }
.center { text-align:center; }
.inline li { display:inline; }
.last { border:0 none!important; }
.main-button, .main-button:active { width:auto; padding:5px 10px; line-height:100%; cursor:pointer; border-width:3px; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.hidden, .tagline { display:none; }
.underlined { text-decoration:underline; }

/* Layout */
@charset "utf-8";
body { background-color: #227aba!important; background-image: url(images/background.jpg)!important; background-repeat: repeat-x; margin:0px; padding:0px 0px 20px 0px; }
body, td, th { color:#636363; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a {color:#e1b439;}
a:hover {color:#3565a3;}
.body { width:868px; margin:auto; padding:0px; }

/* Top links */
.toplinks { width:844px; height:19px; padding:12px 24px 0px 0px; color:#9ab2d1; font-size:10px;	text-align:right; }
	.toplinks a {color:#ffffff; text-decoration:none; padding:0px 10px 0px 10px;}
	.toplinks a:hover {color:#ffcc00;}
	
/* Content Layout Structure */
.container1 { width:868px; background-image:url(images/bgcontent1.gif); background-repeat:repeat-y; }
.container2 { width:868px; background-image:url(images/bgcontent3.jpg); background-repeat:no-repeat; background-position:top left; }
.container3 { width:820px; background-image:url(images/bgcontent2.gif); background-repeat:no-repeat; background-position:bottom left; padding:0px 24px 24px 24px; }

/* Header */
.header { width:820px; padding:0px 0px 8px 0px; }
.header_logo { width:274px; float:left; text-align:right; }
	.header_logo img {border:none;}

.header_form { width:420px; float:right; color:#75bfd7; font-size:11px; padding:38px 20px 0px 0px; text-align:right; }
.header_form2 { width:412px; float:right; color:#75bfd7; font-size:11px; padding:31px 32px 0px 0px; text-align:right; }
.header_form2 img {border:none;}

.header_form form {padding:0px; margin:0px;}
.header_form input { border:1px solid #daeff5; background:#ffffff; width:119px; margin:0px 5px 0px 2px; }
.header_form input.button { background:#91ccdf; border:1px solid #daeff5; width:46px; text-transform:uppercase; color:#ffffff; height:18px; font-size:10px; }
.header_form .text { display:block; padding:10px 0px 0px 0px; }

.header_nav { width:802px; height:25px; margin:0px 9px 0px 9px; padding:0px 0px 0px 0px; background-image:url(images/headernav_bg.gif); background-repeat:no-repeat; font-family:tahoma, Geneva, Verdana, Helvetica, "Sans Serif"; font-size:12px; color:#ffffff; }

/* Dropdown */
.header_nav ul.menu {list-style:none; margin:0; padding:0}
.header_nav ul.menu * {margin:0; padding:0}
.header_nav ul.menu a {display:block; color:#000; text-decoration:none}
.header_nav ul.menu li {position:relative; float:left; margin:0px;}
.header_nav ul.menu ul {position:absolute; top:25px; left:0; background:#c6362f; display:none; opacity:0; list-style:none}
.header_nav ul.menu ul li {position:relative; border:1px solid #931e38; border-top:none; width:178px; margin:0px; text-align:left; font-size:11px;}
.header_nav ul.menu ul li a {display:block; padding:4px 5px 4px 5px; width:168px; background-color:#c6362f; color:#ffffff;}
.header_nav ul.menu ul li a:hover {background-color:#7a1427; color:#e1b439;}
.header_nav ul.menu ul ul {left:178px; top:-1px}
.header_nav ul.menu .menulink { color:#ffffff;  text-decoration:none; float:left; height:24px; line-height:24px; background-repeat:no-repeat; background-position:top right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.header_nav ul.menu .menulink:hover, ul.menu .menuhover {background-color:#7a1427; color:#e1b439;}

	.headernav_home {width:85px; text-align:center;}
	.headernav_about {width:115px; text-align:center;}
	.headernav_toll {width:107px; text-align:center;}
	.headernav_car {width:150px; text-align:center;}
	.headernav_business {width:180px; text-align:center;}
	.headernav_faq {width:61px; text-align:center;}
	.headernav_contact {width:104px; text-align:center;}
	
	a.headernav_home {width:85px; height:25px;}
	a.headernav_home:hover {background-image:url(images/headernav_home.gif);}
	
	a.headernav_contact {width:104px; height:25px;}
	a.headernav_contact:hover {background-image:url(images/headernav_contact.gif);}	

.header_nav ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
.header_nav ul.menu .topline {border-top:1px solid #aaa}

/* Footer */
.footer1 { width:800px; margin:60px 10px 0px 10px; padding:0px 0px 0px 0px; background-color:#fdfaf1; font-family:tahoma, Geneva, Verdana, Helvetica, "Sans Serif"; font-size:11px; color:#bfb391; background-image:url(images/footer1.gif); background-repeat:no-repeat; background-position:top left; }
.footer2 { width:780px; padding:8px 0px 8px 20px; background-image:url(images/footer2.gif); background-repeat:no-repeat; background-position:bottom left; }
.footer2 a {color:#d1c39d; text-decoration:none;}
.footer2 a:hover {color:#c59920; text-decoration:none;}

.footer_links { float:left; padding:0px 12px 0px 0px; margin:0px 11px 0px 0px; background-image:url(images/footersep.gif); background-repeat:repeat-y; background-position:top right; height:60px; line-height:60px; }
.footer_copyright { float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:10px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-align:left; width:430px; }
.footer_copyright a {color:#d1c39d; text-decoration:none;}
.footer_copyright a:hover {color:#c59920; text-decoration:none;}

/* Body Styles */
.insideheader { width:781px; background-image:url(images/insideheader.jpg); background-repeat:no-repeat; height:30px; padding:114px 10px 0px 11px; margin:0px 9px 25px 9px; color:#ffffff; font-family:"Arial Black", Gadget, sans-serif; font-weight:bold; font-style:italic; font-size:18px; }

.contentbody { width:760px; padding:0px 30px 20px 30px; }
.contentbody p { margin:0px; padding:0px 0px 12px 0px; line-height:20px; }

.contentbody h1 { margin:0px; padding:0px 0px 15px 0px; color:#c6362f; font-size:22px; font-family:"Arial Black", Gadget, sans-serif; }
.contentbody h2 { margin:0px; padding:0px 0px 15px 0px; color:#c6362f; font-size:18px; font-family:"Arial Black", Gadget, sans-serif; }
.contentbody h3 { margin:0px; padding:0px 0px 3px 0px; color:#c6362f; font-size:15px; font-family:"Arial Black", Gadget, sans-serif; }
.contentbody h4 { margin:0px; padding:0px 0px 5px 0px; color:#c6362f; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:normal; }

.contentbody ul {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:10px;}
.contentbody ul li {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}

.contentbody ol {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:10px;}
.contentbody ol li {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}

.contentbody ul.faqs { margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
.contentbody ul.faqs li { margin:0px 0px 7px 0px; padding:0px 0px 5px 22px; border-bottom:1px solid #faf1dc; background-image:url(images/faqlisticon.gif); background-repeat:no-repeat; }
.contentbody ul.faqs li a {color:#175888; text-decoration:none}
.contentbody ul.faqs li a:hover {color:#c6362f;}

.contentbody ul.newspromosarchive { margin:0px 0px 30px 0px; padding:10px 0px 0px 0px; list-style-type:none; }
.contentbody ul.newspromosarchive li { margin:0px 0px 7px 0px; padding:0px 0px 5px 22px; border-bottom:1px solid #faf1dc; background-image:url(images/listicon.gif); background-repeat:no-repeat; }
.contentbody ul.newspromosarchive li a {color:#175888; text-decoration:none}
.contentbody ul.newspromosarchive li a:hover {color:#c6362f;}

.backtotop { display:block; border-bottom:1px solid #faf1dc; padding:0px 5px 5px 0px; margin:10px 0px 50px 0px; text-align:right; font-size:11px; }
.backtotop a {color:#e1b439; text-decoration:none;}
.backtotop a:hover {color:#c6362f;}

.contentbody .floatdiv {width:200px; float:left; padding:0px 20px 0px 0px;}

/* Home Styles */
.flash_header { width:781px; height:248px; padding:0px; margin:0px 9px 20px 9px; }
.home_bottom { width:800px; padding:20px 10px 0px 10px; font-size:11px; }
.home_bottom_col12 { width:490px; float:left; }
.home_bottom_col12 .homeads {display:block; width:490px; text-align:center; padding:0px 0px 10px 0px;}
.home_bottom_col12 .homeads img {border:none;}

.home_bottom_col12 h2 { background-image:url(images/home_newsevents.gif); background-repeat:no-repeat; width:220px; height:22px; font-family:"Arial Black", Gadget, sans-serif; font-size:11px; text-transform:uppercase; font-style:italic; margin:0px 0px 0px 0px; padding: 0px 10px 0px 10px; color:#ffffff; line-height:22px; }
.home_bottom_col12 ul {margin:0px; padding:15px 0px 0px 0px; list-style-type:none;}
.home_bottom_col12 ul li { margin:0px 0px 10px 0px; padding:0px 0px 0px 24px; background-image:url(images/home_itemicon.gif); background-repeat:no-repeat; background-position:top left; }
.home_bottom_col12 ul li a {color:#de747e; text-decoration:none;}
.home_bottom_col12 ul li a:hover {color:#4794ce;}

.home_bottom_col2 h2 {background-image:url(images/home_newsevents2.gif);}
.home_bottom_col2 ul li {background-image:url(images/home_itemicon2.gif);}
.home_bottom_col2 ul li a {color:#4794ce; text-decoration:none;}
.home_bottom_col2 ul li a:hover {color:#de747e;}
	
.home_bottom_col3 { width:285px; float:right; padding:0px 8px 0px 0px; }
.home_bottom_col3 h2 { font-family:"Arial Black", Gadget, sans-serif; font-size:11px; text-transform:uppercase; font-style:italic; margin:0px 0px 5px 0px; padding: 0px 0px 0px 0px; color:#175888; }
.home_bottom_col3 .item1 { background-color:#fcf8ec; background-image:url(images/home_download1.gif); background-repeat:repeat-y; background-position:left; background-position:top left; width:285px; margin:0px 0px 4px 0px;	 }
.home_bottom_col3 .item2 { background-image:url(images/home_download2.gif); background-repeat:no-repeat; background-position:top left; width:240px; padding:11px 10px 7px 35px; }
.home_bottom_col3 .item2 a {color:#c59920; text-decoration:none;}
.home_bottom_col3 .item2 a:hover {color:#c6362f;}
.home_bottom_col3 .more { width:285px; text-align:right; padding:3px 0px 0px 0px; }

.home_bottom_col1 { width:240px; float:left; }
.home_bottom_col2 { width:240px; float:right; }

.morelinks {display:block; padding:5px 0px 0px 0px; text-align:right;}
.morelinks a {color:#3565a3;}
.morelinks a:hover {color:#c6362f;}

/* Form */
.contentbody form { margin:0px 10px; padding:0px 0px 0px 0px; }
.formentry { width:630px; display:block; padding:0px 0px 10px 0px; float:left; }
.formentry p {margin:0px; padding:0px;}

.nameblock {width:630px; float:left;}
	.name_lastfirst {width:200px; float:left; font-size:10px; text-transform:uppercase; text-align:center; padding:0px 15px 10px 0px;}
	.name_mi {width:50px; float:left; font-size:10px; text-transform:uppercase; text-align:center; padding:0px 15px 10px 0px;}
	
.br {display:block; padding:0px 0px 3px 0px;}

.formentry .desiredsem_label {width:102px; float:left; padding-right:10px; }
.formentry .desiredsem_field {width:500px; float:left;}

.formentry .column {width:200px; padding:0px 15px 10px 0px; float:left;}
.formentry .column2 {width:150px; padding:0px 15px 10px 0px; float:left;}
.formentry .columnsmall {width:80px; padding:0px 15px 10px 0px; float:left;}

.sectionbreak {padding:0px 0px 20px 0px;}

/* Fields */
.small {width:50px;}
.small2 {width:80px;}
.medium {width: 200px;}
.medium2 {width: 150px;}
.big {width:300px;}

/* Pop-ups */
.poupuptext { padding:25px 20px 0px 20px; text-align:center; }

/* Overrides */
.center {text-align:center;}
.welcome {padding:0px 30px 0px 30px;}
.red {color:#c6362f;}
.darkred {color:#931e37;}

.bodytext { border:1px solid #FFF!important; }
.bodytext th, .bodytext td { padding:5px 10px; border:1px solid #FFF; }
.bodytext thead th { background:#e1b439; color:#FFF; text-align:center; vertical-align:middle; font-weight:bold; }
.bodytext tbody th { text-align:left; }
.bodytext tbody td { text-align:center; vertical-align:top; }
.dublin_port tbody td { text-align:left; }
.bodytext tbody tr.alt th, .bodytext tbody tr.alt td { background:#fcf8ec; }

.header_text { font-weight:bold; text-decoration:underline; }

.center_table { margin:30px auto; }
  .center_table thead th.header_title { background:#931e37; }
  .center_table tbody th, .center_table tbody td { text-align:left; }

.commentlist, .commentlist li { list-style:none; margin:0; padding:0; }
  .commentlist { margin:20px 0!important; }
  .commentlist li { padding:10px 20px!important; }
.commentlist p { clear:both; }
.comment-author img { float:left; margin-right:10px; }

.entry { margin:10px 0; } 

.wpcf7-form p { width:50%; float:left; }
.wpcf7-form p.button { width:auto; float:none; clear:both; }