
body{background-image:url("images/bgmilitaryeurope.jpg");background-repeat:no-repeat;background-position:top center;background-color:#334b6d;padding:0;margin:0 auto 0 auto;}
p, h1, h2, h3, h4, h5, h6, ul, li{font-family:Tahoma, Geneva, sans-serif;background:transparent;}
a, a:visited{text-decoration:none;}
.left{float:left;}
.right{float:right;}
hr{height:1px;color:#334b6d;background-color:#334b6d;border:0;}

#body{width:1200px;}
#bodybar{position:absolute;top:0;left:0;width:100%;height:140px;background-color:#334b6d;z-index:-1;}
#logobar{height:140px;position:relative;background-color:#fff;}
#logobar .tel{background-image:url(/images/tel_icon.png);}
#logobar .email{background-image:url(/images/mail_icon.png);}
#logobar .home{background-image:url(/images/home_icon.png);}
#logobar .logo{float:left;padding:25px 0 0 20px;}
#logobar .banner{display:none;}
#logobar .box{display:inline-block;vertical-align:top;float:right;width:200px;margin:10px 10px 0 0;}
#logobar .buttons{float:right;clear:right;display:inline-block;vertical-align:top;margin:7px 10px 0 0;padding:0;}
#logobar .buttons p{color:#fff;line-height:100%;margin:0;padding:0;float:right;}
#logobar .buttons a, #logobar .buttons a:visited{font-size:12pt;font-weight:normal;color:#fff;width:140px;height:24px;margin:0 0 0 7px;padding:6px 0 2px 0;background-color:#334b6d;text-decoration:none;display:inline-block;vertical-align:top;}
#logobar .buttons a:hover{background-color:#ddd;color:#334b6d;text-decoration:none;}

#logobar .buttons .basket{width:32px;height: 32px; margin:0;padding:0;background-image:url(/images/basket-20x20.png);background-repeat:no-repeat;background-position:center;}
#logobar .buttons .basket:hover{background-image:url(/images/basket-20x20-hover.png);}

#topbar,
#topbar_narrow,
#topbar_min{display:inline-block;vertical-align:top;margin:0;padding:0;background-color:#334b6d;width:100%;}
#topnav{list-style:none;padding:0;margin:0;}
#topnav ul{list-style:none;padding:0;margin:0;}
#topnav > li{float:left;text-align:left;}
#topnav ul > li{text-align:left;}
#topnav a{display:block;background-color:#334b6d;color:#fff;font-size:105%;text-decoration:none;padding:11px 12px;}
#adminbar > #topnav a{display:block;background-color:#334b6d;color:#fff;font-size:85%;text-decoration:none;padding:6px 7px;}
#topnav .drop{background-image:url(/images/dropdown_bullet.png);background-repeat:no-repeat;background-position:center right;padding:11px 19px 11px 12px;}
#topnav a:hover{color:#334b6d;background-color:#ddd;}
#adminbar > #topnav a:hover{color:#334b6d;background-color:#ddd;}
#topnav .selected{color:#334b6d;background-color:#ddd;}
#topnav > li > ul{position:absolute;display:none;padding:0;z-index:10;}
#topnav > li:hover > ul{display:block;z-index:100;border:0 #000 solid;}
#topbar_narrow,
#topbar_min{display:none;}
#main{background-color:#fff;width:100%;min-height:550px;height:auto;!important
height:550px;}
#content{padding:15px;margin:0;}
#content p{color:#555;font-size:95%;line-height:143%;margin-top:0;margin-bottom:10px;}
#content a, #content a:visited{color:#555;text-decoration:underline;}
#content a:hover{color:#334b6d;text-decoration:none;}
#content h1{color:#334b6d;font-size:150%;font-weight:normal;text-align:left;margin-top:0;margin-bottom:12px;}
#content h2{color:#334b6d;font-size:130%;font-weight:normal;margin-top:15px;margin-bottom:5px;}
#content h2 a, #content h2 a:visited{color:#334b6d;text-decoration:none;}
#content h2 a:hover{color:#334b6d;text-decoration:underline;}
#content .alth2{font-size:110%;background-color:#ddd;padding:5px 10px;}
#content .alth2bold{font-size:110%;color:#fff;background-color:#334b6d;padding:5px 10px;}
#content h3{color:#555;font-size:95%;margin-top:15px;margin-bottom:10px;}

#content .section_header {background-color:#555;color:#fff;font-size:120%;font-weight:normal;margin:25px auto 25px auto;padding: 8px 0;}


#content ul{margin-top:0;margin-bottom:10px;list-style-type:disc;}
#content ol{margin-top:0;margin-bottom:10px;margin-left:20px;}
#content li{color:#555;font-size:95%;line-height:140%;margin:8px;}
#content .team{display:block;float:left;width:25%;height:320px;overflow:hidden;}
#content .team_inner{padding:10px 10px;}
#content .team_inner h3{margin:15px 0 10px 0;padding:0;text-align:center;font-size:95%;line-height:120%;}
#content .team_inner img{border:2px solid #ddd;display:block;margin:0 auto;}
#content .team_inner img:hover{border:2px solid #334b6d;}
#content .small{font-size:85%;}
#content .justify_text p{text-align:justify;}
#content .tourimgouter,
#content .bioimgouter,
#content .tourextraimgs,
#content .tourextraimgsm{float:right;clear:right;width:304px;padding:0 0 15px 15px;}
#content .bioimgouter img{border:2px solid #ddd;}
#content .tourextraimgs{padding-top:15px;}
#content .tourextraimgs img,
#content .tourextraimgsm img{margin-bottom:15px;}
#content .tourextraimgsm{display:none;}
#content .tourimginner{height:300px;width:300px;display:block;border:2px solid #ddd;}
#content .notfound{padding:20px;text-align:center;}
#content .calltoaction{font-weight:bold;color:#334b6d;}
#content .calltoaction a, #content .calltoaction a:visited{color:#334b6d;}
#content .homefeatured{padding:15px 5px 10px 5px;}
#content .homefeatured h2, #content .homefeatured h3{display:block;vertical-align:top;font-size:125%;font-weight:normal;color:#fff;text-align:center;background-color:#333;padding:5px 10px 7px 10px;margin:0 0 5px 0;}
#content .multicol{display:table;table-layout:fixed;vertical-align:top;width:100%;}
#content .hometestimonial{width:75%;margin:0 auto 10px auto;}
#content .hometour1,
#content .hometour2,
#content .hometour3{display:inline;}
#content .homeintro{margin:0 15px 20px 15px;}
#content .tourtags{display:block;vertical-align:top;padding-top:10px;font-size:105%;}
#content .tourtags a, #content .tourtags a:visited{background-color:#334b6d;color:#fff;padding:3px 8px 4px 8px;margin-right:8px;text-decoration:none;}
#content .tourtags a:hover{color:#334b6d;background-color:#ddd;}
#content .tcechoice{display:block;vertical-align:top;background-color:#333;color:#fff;padding:3px 8px 4px 8px;margin:0;font-size:105%;text-align:center;}
#content .tourinfo{display:table;table-layout:fixed;vertical-align:top;width:100%;padding:10px 0;}
#content .tourinfobox{display:table-cell;vertical-align:top;padding:15px 20px;background-color:#eee;border:5px solid #fff;}
#content .tourinfobox h2{margin-top: 0;}
#content .tourguidebox{display:inline-block;vertical-align:top;width:100%;clear:both;padding:15px 0;}
#content .tourguidebox_text h2{margin-top:0;}
#content .tourguidebox_text{margin-left:170px;}
#content .tourguidebox_img{float: left;}
#content .simplebox, #content .simplebox:visited{display:inline-block;vertical-align:top;border:5px solid #fff;background-color:#334b6d;background-repeat:no-repeat;background-position:top center;height:30px;width:180px;font-family:Tahoma, Geneva, sans-serif;text-decoration:none;font-size:110%;color:#fff;padding-top:185px;margin:0;}
#content .simplebox:hover{color:#334b6d;background-color:#ddd;}
#content .pseudobuttons p{color:#fff;line-height:100%;margin:0;}
#content .pseudobuttons a, #content .pseudobuttons a:visited,
#content .pseudobuttons .selected{display:inline-block;vertical-align:top;font-size:100%;background-color:#334b6d;font-weight:bold;color:#fff;margin:0 5px 5px 5px;padding:7px 10px;text-decoration:none;}
#content .pseudobuttons a:hover{background-color:#ddd;color:#334b6d;text-decoration:none;}
#content .pseudobuttons .selected{background-color:#334b6d;color:#fff;}
#content .cat_button_wrapper{padding:0 0 10px 0;text-align:center;display:inline-block;vertical-align:top;width:100%;}
#content .cat_button{float:left;width:20%;padding:5px 0;text-align:center;}
#content .cat_button p{line-height:120%;padding:0 5px;margin:0;}
#content .cat_button a, #content .cat_button a:visited{display:block;color:#334b6d;text-decoration:none;font-weight:bold;padding:7px 10px;background-color:#ddd;}
#content .cat_button a:hover{color:#fff;background-color:#334b6d;}
#content .testimonial_author{text-align:center;margin-bottom:0;}
#content .fixedmaincol{display:inline-block;vertical-align:top;float:left;width:841px;}
#content .fixedmaincolwide{display:inline-block;vertical-align:top;float:left;width:1171px;}
#content .fixedrightcol{display:inline-block;vertical-align:top;float:right;width:304px;max-width:304px;}
#content .fixedrightcol h2{font-size:110%;font-weight:normal;text-align:center;color:#fff;background-color:#333;margin:0;padding:3px 5px 5px 5px;}
#content .fixedrightcol .tourlabel{font-size:95%;padding:5px 0;display:block;}
#content .share{margin:10px auto;}
#content .share td{vertical-align:top;}
#content .box_subscribe{float:right;width:350px;margin:7px 0 20px 20px;border:2px #334b6d solid;}
#content .box_subscribe .box_inner{display:inline-block;vertical-align:top;padding:10px 10px 10px 10px;width:100%;}
#content .box_subscribe h2{font-size:105%;font-weight:normal;color:#fff;background-color:#334b6d;margin:0px;padding:3px 5px 5px 5px;}
#content .headline{color:#334b6d;font-size:105%;margin-bottom:3px;}
#content .maincol{float:left;width:53%;}
#content .brochure_outer{width:80%;background-image:url(/images/archaeology-battlefields-and-history-tours-brochure-2016-2017.jpg);background-repeat:no-repeat;background-position:top right;margin:25px auto;}
#content .xscroll{overflow-x:auto;}
#content .tourdates_wrapper{display:block;vertical-align:top;padding-bottom:5px;}
#content .tourdates{margin:0 auto;padding:0;background-color:#eee;}
#content .tourdates_inner{padding:5px 8px 0px 8px;}
#content .tourdates h3{font-size:95%;color:#fff;background-color:#333;margin-top:0;padding:5px 10px;}
#content .tourdates p{margin:0;}
#content .tourdates .tourpricetitle{font-weight:bold;padding-top:5px;}
#content .tourdates .tourprice{padding-top:0;}
#content .tourdates .tourstatus{font-weight:bold;padding-top:5px;padding-bottom:5px;text-transform:uppercase;text-align:center;}
#content .touraction a, #content .touraction a:visited{display:block;vertical-align:top;padding:5px 15px;color:#fff;background-color:#334b6d;text-align:center;text-decoration:none;font-weight:bold;}
#content .touraction a:hover{color:#334b6d;background-color:#ddd;}
#content .teamimg{display:block;width:100%;max-width:700px;margin:20px auto;height:auto;}
#content .hidden_content{display:none;}
#content .itinerary h3{margin-top:12px;margin-bottom:5px;}
#content .itinerary p{margin-bottom:5px;}

#content .page_message{color:#f00;font-size:110%;margin:0;padding:10px 0;}
#content .field_message{color:#f00;text-align:left;margin:0;padding:0;}
#content .tellink{text-decoration:none;}
#content .gallery_cat{display:inline-block;vertical-align:top;width:100%;text-align:center;padding:10px 0;}
#content .gallery_cat img{margin:10px;width:100%;height:auto;}
#content .tourtitle,
#content .tourdatesmain{display:none;}
#content .tourbanner{display:inline-block;vertical-align:top;width:100%;height:auto;position:relative;}
#content .tourbanner img{width:100%;height:auto;}
#content .tourtitlebox{display:inline-block;vertical-align:top;background-image:url(/images/black60.png);background-repeat:repeat;background-position:top center;position:absolute;top:15px;left:15px;padding:10px 15px;}
#content .tourtitlebox h1{color:#fff;margin-top:0;margin-bottom:3px;}
#content .tourtitlebox h2{color:#fff;font-size:105%;margin-top:0;}
#content .tourtitlebox > .tourtags a,
#content .tourtitlebox > .tourtags a:visited{margin-right:0;margin-left:8px;border:1px #ddd solid;}
#content .tourdatebox{display:inline-block;vertical-align:top;background-image:url(/images/black60.png);background-repeat:repeat;background-position:top center;position:absolute;top:15px;right:15px;width:284px;padding:10px;}
#content .tourdatebox .pstd{color:#fff;margin:0 0 5px 0;font-size:90%;}
#content .tourdatebox .psmall{color:#fff;margin:0 0 5px 0;font-size:80%;}
#content .tourdatebox .pstd > a, #content .tourdatebox .pstd > a:visited, #content .pstd > .tourdatebox a:hover,
#content .tourdatebox .psmall > a, #content .tourdatebox .psmall > a:visited, #content .psmall > .tourdatebox a:hover{color:#fff;}
#content .tourdatebox h3{font-size:110%;font-weight:normal;color:#fff;margin-top:0;margin-bottom:3px;}
#content .contentwithbanner{padding:15px;}
#content .tourdatebox > .touraction a, #content .tourdatebox > .touraction a:visited{border:1px #ddd solid;}
#content .tourdatebox > .touraction{margin-bottom:0;}
#content .brochure_request{display:inline-block;vertical-align:top;width:50%;padding:20px 0;}
#content .brochure_request_img{display:inline-block;vertical-align:top;width:50%;padding:30px 0 10px 0;text-align:center;}
#content .brochure_request_img img{width:100%;height:auto;max-width:400px;}
#content .lmc{font-size:80%;display:block;padding-top:10px;}
#content .img_caption{display:block;vertical-align:top;text-align:center;margin:0 auto;padding:20px 0;}
#content .img_caption img{width:100%;height:auto;}
#content .img_caption p{margin:10px 20% 0 20%;font-size: 80%;text-align: center;}

#footer{background-color:#334b6d;padding-bottom::20px 0;}
#footer .footer_inner{width:1200px;margin:0 auto;padding-bottom:20px;}
#footer p{font-size:95%;line-height:140%;color:#fff;padding:0;margin:0 0 3px 0;text-align:left;}
#footer h5, #footer h6{font-size:110%;line-height:150%;color:#fff;margin:10px 0 3px 0;padding:0;text-align:left;}
#footer a, #footer a:visited{color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}
#footer .affiliations{float:left;padding:10px 0;}
#footer .socialmedia{float:right;}
#footer .quicklinks{float:left;}
#footer .legal{text-align:center;}
#footer hr{height:1px;color:#fff;background-color:#fff;border:0;}

#content .adminbutton a, #content .adminbutton a:visited{font-size:16px;text-align:center;text-decoration:none;color:#fff;padding:6px 12px;background-color:#334b6d;border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#content .adminbuttonsmall a, #content .adminbuttonsmall a:visited{font-size:13px;text-align:center;text-decoration:none;color:#fff;padding:4px 6px;background-color:#334b6d;border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#content .adminbutton a:hover, #content .adminbuttonsmall a:hover{color:#334b6d;background-color:#ddd;}
#content .video_2col {display:inline-block;vertical-align:top;width:48%;margin:1%;}
#content .video_wrap{display:inline-block;vertical-align:top;max-width:560px;width:100%;}
#content .video_container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
#content .video_container iframe,#content .video_container object,#content .video_container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

#content .full_width_note {
   max-width: 700px;
   margin-top: 10px;
}
#content .big_button a {
   display: inline-block;
   vertical-align: top;
   width: 96%; max-width: 300px;
   background-color: #334b6d;
   color: #ddd;
   font-weight: 600;
   font-size: 16px;
   text-decoration: none;
   padding: 6px 2%;
   margin: 5px 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#content .big_button a:hover {
   color: #334b6d;
   background-color: #ddd;
}

@media (max-width:1200px){#body{width:100%;}
#logobar .buttons{display:none;}
#bodybar{display:none;}
#topnav a{padding:11px 8px;}
#topnav .drop{padding:11px 19px 11px 8px;}
#photobar{display:none;}
#photobar-narrow{display:inline;}
#content .brochure_outer{width:85%;}
#content .hometestimonial{width:100%;}
#content .cat_button{width:25%;}
#content .fixedmaincol{width:69.5%;}
#content .fixedrightcol{width:30.5%;}
#footer .footer_inner{width:95%;}
}
@media (max-width:1130px){#topbar{display:none;}
#topbar_min{display:inline-block;}
#topnav > li{float:none;text-align:center;}
#topnav > li > ul{width:100%;left:0;}
#topnav > li:hover > ul{border-left:0 #fff solid;border-right:0 #fff solid;}
#topnav ul > li{text-align:center;}
#topnav > li > ul a{padding:6px 0px;}
}
@media (max-width:1100px){#logobar .buttons,
#logobar .box{display:none;}
#content .fixedmaincol{width:67%;}
#content .fixedrightcol{width:33%;}
#content .brochure_outer{width:95%;}
#content .tourdatebox{display:none;}
#content .hometour3{display:none !important;}
}
@media (max-width:1020px){#content .fixedmaincol{width:64%;}
#content .fixedrightcol{width:36%;}
#content .video_2col {width:98%;margin:1%;}
#footer .affiliations{float:none;padding:10px 0;text-align:center;}
#footer .socialmedia{float:none;text-align:center;}
}
@media (max-width:940px){#search{display:none;}
#logobar{height:auto;}
#logobar .logo,
#content .homeintro_extra{display:none;}
#logobar .banner{display:inline;width:100%;height:auto;}
#logobar .spacer{display:none;}
#photobar-narrow{display:none;}
#content .homeintro{margin:10px 15px 20px 15px;}
#content{padding:5px 10px;}
#bottombar{padding:0 15px;}
#content .team{width:33.33%;}
#content .cat_button{width:33.33%;}
#content .fixedmaincol{float:none;width:100%;}
#content .fixedrightcol{display:none;}
#content .tourtitle,
#content .tourdatesmain{display:inline;}
#content .tourextraimgsm img{margin:7px;}
#content .brochure_outer{width:100%;text-align:center;background-image:none;}
#content .justify_text p{text-align:left;}
#content .tourtitlebox{display:none;}
#content .brochure_request{display:block;width:100%;padding:10px 0;}
#content .brochure_request_img{width:100%;display:block;padding:0 0 10px 0;}
}
@media (max-width:850px){#content .maincol{float:none;width:100%;}
#content .img_caption p{margin: 10px 0 0 0;}
#footer p{font-size:90%;}
#content .max850{display:none;}
#content .hometwitter{display:none;}
#footer .quicklinks{display:none;}
}
@media (max-width:770px){#logobar .contactdetails2 .tel,
#content .box_subscribe{float:none;width:98%;margin:7px auto 10px auto;}
}
@media (max-width:675px){#popup .box{padding:15px;border:2px #334b6d solid;}
#popup .img{display:block;vertical-align:top;float:none;margin:7px auto 15px auto;}
#content .team{width:50%;}
#content .bioimgouter{float:none;width:100%;padding:0 0 15px 0;}
#content .cat_button{width:50%;}
}
@media (max-width:650px){#content .newsenlargement{width:100%;height:auto;border:0 solid #ddd;}
}
@media (max-width:590px){#content .HHNewsImageWrapper{margin:15px 0;width:100%;float:none;}
#logobar .logo{width:95%;height:auto;padding:10px 0 0 0;}
#logobar .spacer{display:inline;}
#content .imgbutton{width:100%;max-width:460px;}
#content .tourinfo{display: inline-block;}
#content .tourinfobox{display: inline-block;width:90%;padding:15px 5%;border:0 solid #fff;border-top:5px solid #fff;border-bottom:5px solid #fff;}
#content .tourguidebox{display:inline-block;padding:0;}
#content .tourguidebox_text h2{margin-top: 15px;}
#content .tourguidebox_text{margin-left: 0;}
#content .tourguidebox_img{display: none;}
@media (max-width:450px){#content .homenewsbox{background-image:none;}
#content .team{width:100%;}
#content .cat_button{width:100%;}
}
@media (max-width:420px){#content .gallerywrapper img{display:inline-block;height:auto;}
#content .gallery_cat img{margin:5px 0;}
}
@media (max-width:320px){#content .tourimginner,
#content .tourimginner img,
#content .bioimgouter img{width:100%;height:auto;border:0;}
#content .tourextraimgsm{padding-top:7px;}
#content .tourextraimgsm img{width:100%;height:auto;margin:7px 0;}
}
