/******************************************************************
Author: Tribtec.ie
Stylesheet: Darcy O'Gill styles
******************************************************************/

.container { max-width: 1100px;}

#logo { height:100px; margin:10px 0; }
#page-heading { padding:0;}
#divTktTypeList,
.island,
footer{ background-color:#ED7104; background-color:#e04a00;}
footer, footer p.contact.info { color:#ffdf96;}
footer a{ color:#fff;}
footer a:hover{ color:#ffdf96;}

button, .buttonlink, .dcbutton, .blocklink, .arrowbutton, input[type="submit"], input[type="button"], button[type="submit"] { background-color:#F5BB17; color:#000; }
button:hover, .buttonlink:hover, .dcbutton:hover, .blocklink:hover, .arrowbutton:hover, input[type="submit"]:hover, input[type="button"]:hover { background-color:#e89e01;  color:#000;}

input[type="button"].paynowbutton, input[type="button"].continuebutton { background-color:#F5BB17; text-transform:uppercase; color:#000; font-weight:bold; }
input[type="button"].paynowbutton:hover, input[type="button"].continuebutton:hover { background-color:#e89e01; }

#cs_totaltours { float:left; font-weight:bold; padding-right: 10px; }
#cs_totaltours span{ font-weight:normal; }
.cs_ticketcountlabel { font-size:1.1em; font-weight:bold; vertical-align:middle; float:left;}

.cs_ticketcountlabel .cs_freechildlabel { display:block; font-size:0.75em; font-weight:normal; white-space:nowrap;}

/*#divTktTypeList { margin-bottom: 20px; padding-bottom: 10px; border-bottom:1px solid #ddd;}*/
h1 { border:none; padding-bottom:0; margin-top:0px}
#divTktTypeList { margin-bottom: 30px; padding: 5px 20px;}
#divTktTypeList .cs_ticketdetails { width:auto; float:left; display:block; padding-right: 30px;}
#divTktTypeList .cs_ticketdetails:last-child { padding-right:0;}
#divTktTypeList, #divTktTypeList h3, #divTktTypeList label, #divTktTypeList p {  color:#fff; }

.cs_ticketoptionslabel{}

.cs_choosetourdate .CS_TourDate { width:120px;}
.cs_choosetourdate .cs_tickettypelabel { padding-right:5px;}
.cs_choosepickup .cs_pickupselect { width: 155px;}
.cs_choosepickup .cs_tickettypelabel { padding-right:5px;}
.cs_choosetourdate, .cs_choosepickup { display: block;}


.cs_childfreeprice { display: block;}
.CS_TourName{ font-size:1.3em;  }
.CS_TourName .cs_ticketdiscountnote { font-weight:normal; font-size:14px;}

.CS_TourImg {float:left; width:200px; padding-right:20px; min-height:1px;}

.CS_TourTotal { text-align:right;}
.CS_TourTotal .cs_ticketdiscountnote{ display:block;}

.cs_tourlinetotal .cs_tickettypelabel { font-size:1em; display:block; padding-bottom:2px; }
.cs_tourlinetotaldiscprice { font-size:1em; }
.cs_tourlinetotalprice { font-weight:bold; font-size:1.2em;}

.cs_removecombo { float:right; text-align:center; min-height:25px; padding-top:5px; width:10%; clear:right; margin:0;}
.cs_combodetails { display:inline-block; padding-left:0px; clear:none; line-height:1em;}
.cs_ticketprices { display:none;}

#cs_totalprices { margin-right:10%; padding-right:20px;}

#bookingform h3 { font-size:1.3em;}

.cs_daytour { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ccc;}

@media only screen and (min-width: 769px)  {
.CS_TourDetails { margin-left:200px; padding-bottom:5px;}
/*.cs_freechildlabel { display:block;}
*/}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.CS_TourImg { width:25%;}
	.CS_TourDetails { margin-left:25%;}
	.cs_removecombo { width:15%;}
}

@media only screen and (max-width: 768px){
	.CS_TourDetails { margin-left:0;}
	.CS_TourImg { float:left; margin-bottom:20px; margin-left:0px; margin-right:10px; padding:0px; width:25%;}
	.CS_TourSummary { float: none;}
	.CS_TourTotal { float:none; text-align:left;}
.cs_tourlinetotal .cs_tickettypelabel { display: inline-block;}
}

@media only screen and (max-width: 600px){
.CS_TourTotal { float:left; clear:none;}
}

@media only screen and (max-width: 420px){
	.CS_TourImg { width:100%;}
	#logo { height:80px; }
	#logo img { height: 70px;}
}


.cs_touradded .CS_TourDetails1 { background-color:#e04a00}
.cs_touradded .CS_AddTourToCart { padding-top:50px; background:url(../images/checkmark.gif) top center no-repeat;}




#CS_DayToursList .cs_daytour:last-child { border-bottom:none;}


.complete_selection_message {
    background: #fcf080;
    padding: 10px 20px;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 20px;
}

.cs_daytour { margin-bottom:0; padding-top:20px; padding: 20px;}
.cs_daytour.cs_tourtoadd { background: #fcf080; }

.cs_daytour.cs_tourtoadd input[type="button"].addtocartbutton { background:#ff6b21; color:#FFF;}
.cs_daytour.cs_tourtoadd input[type="button"].addtocartbutton:hover { background:#e89e01;}

.cs_daytour.cs_tourtoadd .CS_TourDetails { background-color:#ffc82d;}
