/*
Theme Name: Westcoast Aquatic Safaris
Theme URI: http://www.cjmcbride.com/
Description: Custom WordPress Theme built by Chantel McBride and designed by Fusion Creative
Author: Chantel McBride
Author URI: http://www.cjmcbride.com/

	Westcoast Aquatic Safaris v1.0
	
	This theme was built by Chantel McBride,
	whose portfolio you will find at http://www.cjmcbride.com

	This theme was designed by Fusion Creative,
	whose portfolio you will find at http://www.fusioncreative.ca

*/

.post { min-height: 300px; }

.entry { position: relative; }

/* Begin Typography & Colors */


/* Reset Styles */
/*-------------------------------------*/

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, ins, kbd, q, s, samp,
small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
}
/*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, ins, kbd, q, s, samp,
small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
}*/
body {
	background: url(images/wcas-bg.jpg) top center no-repeat fixed #091416;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.81em; /*13px*/
	line-height: 25px;
	color: #666666;
	text-align: left;
	/*margin: 10px 0 0 0;*/
	padding: 0;
}

:focus                  { outline: 0; }
a                       { text-decoration:none; color:#ff2c00; }
a:hover                 { text-decoration:underline; color:#ff2c00; }
strong                  { font-weight:bold; }
em                      { font-style:italic; }
ol, ul                 { list-style: none; } /*ol, ul                  { list-style: none; }*/
table                   { border-collapse: separate; border-spacing: 0; }
caption, th, td         { text-align: left; font-weight: normal; }
td                      { padding:2px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q           { quotes: "" ""; }
p{
	padding: 9px 5px;
}
a:link img, a:hover img, a:active img, a:visited img{
	border: none;
}

#fpdesc ul{
	list-style-type: circle;
	padding: 0 0 0 15px;
}
#fpdesc ul li{
	padding-top: 12px;
}
#fpdesc ul li ul li{
	padding-top: 0;
}
#fpdesc ul li ul{
	padding: 0 0 0 22px;
}

#copytxt ul{
	list-style-type: circle;
	padding: 0 0 0 15px;
}
#copytxt ul li{
	padding-top: 0;
}
#copytxt ul li ul li{
	padding-top: 0;
}
#copytxt ul li ul{
	padding: 0 0 0 22px;
}

h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #025fa8;
	font-size: 1.77em; /*relative to 23px*/
	line-height: 30px;
	margin-bottom: 9px;
}

h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #025fa8;
	font-size: 1.15em; /*relative to 15px*/
	margin-bottom: 5px;
}
	#callinnerbig h4{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.15em; /*relative to 15px*/
		margin-bottom: 5px;
	}

h5{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	color: #999999;
	font-size: 0.85em; /*relative to 11px*/
	line-height: 15px;
}

/****************header starts****************/

#header {
	width: 1024px;
	height: 390px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-top: 10px solid #fc3c09;
	border-bottom: 10px solid #ff6309;
}

.banner1 { background-image: url('images/whale-header.jpg'); }
.banner2 { background-image: url('images/tour-boat-header.jpg'); }
.banner3 { background-image: url('images/keith-driving-header.jpg'); }
.banner4 { background-image: url('images/black-bears-header.jpg'); }

#logo{
	background: url(images/west-coast-aquatic-safaris-logo.gif) 0 0 no-repeat #ff5921;
	display: block;
	width: 176px;
	height: 184px;
	float: left;
}

#logo a {
  display: block;
  width: 176px;
  height: 124px;
  text-indent: -9999em
}
#booking-number { width: 142px; color: #fff; }
#booking-number span { font-size: 11px; text-transform: uppercase; margin-left: 56px }
#phone{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	display: block;
	margin-left: 26px
}

#phone a { color: #fff }

#quicklinks { float: right; height: 29px; background: url(images/quicklinks-tile.jpg) 0 0 repeat-x #fc3c09; padding: 0 9px }
#quicklinks li { display: inline; color: #fff; font-size: 10px; text-transform: uppercase; }
#quicklinks li a { color: #fff; margin: 0 9px 0 9px }
#quicklinks li a:hover { text-decoration: underline; }

#masthead {
	height:390px;
	width: 1024px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}


/*#header h2 {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.15em;
	height: 31px;
	font-weight: bold;
	padding: 12px 10px 0 0;
}*/

/****************header ends****************/
/****************layout starts****************/

.advanced-recent-posts {
border: 1px solid #eeeeee;
padding: 8px;
margin-top: 5px;
font-style: italic;
font-size: 100%
}

li h5 {
color: #444;
font-size: 100%;
font-style: normal;
line-height: 110%;
padding-bottom: 5px;
}

a.shutterset_sidebar_1 {
color: #666;
text-decoration: none;
font-style: italic;
}
#container{
	margin: 0 auto;
	width: 1024px;
}
#wrapper1 {
	clear: both;
	position:relative;
	text-align:left;
	width:1024px;
	background: #FFF url(images/bg-colright.gif) top right repeat-y;
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	background: url(images/bg-colleft.gif) repeat-y top left;
	}
#maincol {
	position:relative;
	margin:0;
	padding:41px 10px 10px;
	background: url(images/bg-maincol.gif) top right no-repeat;
	}
/*	.single #maincol, .archive #maincol{
		padding-top: 0;
	}*/
#leftcol { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:156px; /*176  actual value */
	margin:0 0 -10px 0;
	padding:10px 10px 80px 10px;
	z-index:100;
	}

#leftcol h2 { font-size: 12px; text-transform: uppercase; padding: 12px 0 0 2px }
.single #leftcol, .archive #leftcol{ clear: left;	}

#rightcol {
	width: 164px;
  font-size: 10px;
  line-height: 110%;
	position: relative;
	left: 0px;
	/*top:-10px;*/
	/*right:-10px;*/
	float:right;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width:154px; /* 174 actual value */
	/*margin:0 0 -10px 0;*/
	/*padding:10px 10px 80px 10px;*/
	z-index:99;
	}

#rightcol h2 { font-size: 12px; text-transform: uppercase; padding: 12px 0 0 2px }
#rightcol ul.advanced-recent-posts li{
		padding-bottom: 20px;
	}
#rightcol li p{
		font-size: 0.92em; /*relative to 12px*/
	}
#rightcol #attachment74{
		margin: 0;
	}
#rightcol h4 { 
	text-transform: uppercase; 
	font-size: 12px; 
	color: #FF2C00; 
	margin: 38px 0 7px 14px }
	
.page-id-106 #rightcol p{	padding-bottom: 0; }
.single #rightcol, .archive #rightcol{ clear: right; }

#specials-cta { height: 110px; width: 170px; text-indent: -9999em; padding-bottom: 20px; margin-left: 3px }
#specials-cta a {
	height: 110px; 
	display: block;
	background: url(images/wcas-specials-cta.png) 0 0 no-repeat; 
	margin-top: -110px;
}

.single #rightcol #specials-cta a { margin-top: -120px }

#social-media { margin: 0 0 28px 10px }
#social-media li { border-top: 1px dotted #999; padding: 7px 0 7px 2px }
#social-media li#social-last { border-bottom: 1px dotted #999 }
#rightcol .social-text-cta { 
	display: block; 
	font-size: 12px;
	color: #ff3603;
	margin-bottom: 9px
	}
	
#wxButtonFrame { border: solid #d1d1d1 1px; padding: 12px }
	
	
#centercol {
	position:relative;
	padding:0 0px 40px 197px;
	width: 600px;
	}
	/*#centercol a {
		color:#666;
		}*/
	/*#centercol a:hover {
		border-bottom:1px solid;
		color:#9343B9;
		}*/
.blog #centercol .post{
		display: block;
	}
.single #centercol .post{
		display: block;
	}
.single #centercol .navigation, .archive #maincol .navigation{
		display: block;
		height: 41px;
	}
#centercol ul{
		padding-bottom: 19px;
	}
.archive #centercol h3.pagetitle{
		margin-top: 4px;
	}
		
#footer {
	position:relative;
	top:1px;
	background:#7A2875;
	width:100%;
	clear:both;
	margin:0;
	text-align:center;
	height:400px;
	background-color: #ff6408;
	/*background: url(images/bg-footer.jpg) 0 0 repeat-x;*/
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.3, rgb(255,52,1)),
    color-stop(0.5, rgb(255,99,8))
	);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,52,1) 30%,
    rgb(255,99,8) 50%
	);
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em; /*relative to 11px*/
	line-height: 14px;
	}
	
#footer h4 { font-size: 1.385em; text-align: left; padding-bottom: 12px; color: #fff }
#footer #footer-links, #footer #footer-contact, #footer #footer-facebook {
	float: left;
	overflow: hidden;
	width: 300px;
	padding: 24px 20px 0
}
#footer #links{
	float: left;
	text-align: left;
	width: 300px;
	padding: 0 0 0 0;
	}
	
#links li#trip-advisor { background: url(images/trip-advisor-icon.png) 0 9px no-repeat }
#links li#yelp { background: url(images/yelp3-icon-24x24.png) 0 9px no-repeat }
#links li#rss { background: url(images/rss-icon-24x24.png) 0 9px no-repeat }
#links li#facebook { background: url(images/facebook-icon-24x24.png) 0 9px no-repeat }
#links li#twitter { background: url(images/twitter-icon-24x24.png) 0 9px no-repeat }
#links li#youtube { background: url(images/youtube-icon-24x24.png) 0 9px no-repeat }
	
#footer-links li { padding: 15px 0; border-bottom: dotted 1px #F0F0F0 }
#footer-links li a { font-size: 13px; padding-left: 34px }

#footer .social-icon {  
	//padding-top: 10px;
}

#footer #contact li { text-align: left; padding: 3px 0 }
#footer #footer-contact p {
	text-align: left;
	padding-top: 5px
	}
#footer .wpcf7-form { padding-top: 3px }
#footer #footer-contact .your-message textarea {
	height: 50px; 
	width: 288px;
	border: solid 1px #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
#footer .wpcf7-form-control-wrap input {
	padding: 5px; 
	color: #666;
	border: solid 1px #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 278px;
	background-color: #fff
	}

#footer .wpcf7-submit { 
	border: solid 1px #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
 	padding: 5px;
 	background-color: #f0f0f0
 	}
 	
#footer .wpcf7-submit:hover { color: #ff3301; cursor: pointer }
#footer .fb_iframe_widget { background-color: #fff }

	#footer p{
		margin: 0;
		padding: 0;
	}
	#policies-agents {
		position: absolute;
		left: 25px;
		bottom: 7px;
	}
	
	#policies-agents li {	display: inline	}
	
	#footer #copyright {
		position: absolute;
		right: 25px;
		bottom: 7px;
		width: 254px;
		text-align: left;
		/*padding: 85px 0 0 20px;*/
	}
	#footer p#right{
		float: right;
		width: 174px;
		padding: 75px 20px 0 0;
	}
	#footer a{
		color: #FFF;
	}
	#footer a:hover{
		text-decoration: underline;
	}
	#credits{
		margin: 0 auto;
		width: 1024px;
		color: #4a96cf;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em; /*relative to 11px*/
		font-weight: bold;
	}
	#credits a{
		color: #4a96cf;
	}
	#credits a:hover{
		text-decoration: underline;
	}
/****************layout ends****************/
/****************left nav starts****************/
#leftcol ul#leftcolnav{
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.92em; /*relative to 12px*/
	background: url(images/dots.gif) top left repeat-x;
	line-height: 16px;
}

#leftcol ul#leftcolnav li{
	background: url(images/dots.gif) bottom left repeat-x;
}
	/*#leftcol ul#leftcolnav li ul li:last-child{
		background-image: none;
	}*/
	#leftcol ul#leftcolnav li ul li{/*:first-child*/
		background: url(images/dots.gif) top left repeat-x;
	}

#leftcol ul#leftcolnav li a{
	background: url(images/arrow.gif) 3px center no-repeat;
	display:block;
	padding:5px 0 5px 18px;
	width:136px;
}
	#leftcol ul#leftcolnav li a:hover, #leftcol ul#leftcolnav li.current_page_item a{
		color: #025FA8;
	}
	#leftcol ul#leftcolnav li.current_page_item ul li a{
		color: #ff2c00;
	}

#leftcol ul#leftcolnav li a:hover{
	text-decoration: none;
}

.page_item ul{
	display:none;
}
.current_page_item ul, .current_page_parent ul {
	display: block;
}
#leftcol ul#leftcolnav li ul{
	background-color: #eff6fb;
}
#leftcol ul#leftcolnav li ul li{
	padding-left: 10px;
}

/****************left nav ends****************/

#leftcol #colpad{
	clear: both;
}

#free-info-cta {
	background: url(images/wcas-free-package-cta.jpg) 0 0 no-repeat;
	display: block;
	width: 156px;
	height: 136px;
	margin:  30px 0 45px 1px
}

#free-info-cta a {
  display: block;
  width: 156px;
  height: 136px;
  text-indent: -9999em
}

#leftcol #CDSWIDEXC {
	margin: 30px 0 0 1px;
}

ul#icons li{
	float: left;
	padding: 0 5px 20px 0;
}

/**************** MAIN TRIPS HOME CTA ****************/

/*#post-40 .entry #call, #post-64 .entry #call{
	float: left;
	display: block;
}
	#post-64 .entry #call{
		width: 270px;
	}*/

ul#main-trips-cta {
	text-indent: -9999em;
	font-size: 0.85em; /*relative to 11px*/
	text-transform: uppercase;
	font-weight: bold;
	width: 606px;
	height: 335px;
	float: left;
	background-color: #eee;
	padding: 6px;
	margin-top: 24px
}

ul#main-trips-cta li { 
	display: inline;
	float: left
	}
	
ul#main-trips-cta li a { 
	background: url(images/wcas-homepage-tours-cta.jpg) 0 0 no-repeat #f3f3f3;
	display: block;
	height: 335px;
 }
	
#main-trips-cta #whale-watch-cta a { width: 199px; background-position: 0 0; 	padding-right: 4px; }
#main-trips-cta #bear-watch-cta a { width: 200px; background-position: -203px 0; 	padding-right: 4px; }
#main-trips-cta #hot-springs-cta a { width: 199px; background-position: -407px 0; }

#main-trips-cta #whale-watch-cta a:hover { background-position: 0 -335px; 	padding-right: 4px; }
#main-trips-cta #bear-watch-cta a:hover { background-position: -203px -335px; 	padding-right: 4px; }
#main-trips-cta #hot-springs-cta a:hover { background-position: -407px -335px; }

	#callinner p{
		padding: 10px 0 10px 0;
	}
	
/** MAIN TRIPS HOME CTA ends **/

.piclenselink{
	/*display: none;*/
	display: block;
	border: 1px solid red;
}

.blog .post { margin-bottom: 28px}
#centercol .post a { text-decoration:none; color:#ff2c00; }
#centercol .post a:hover { text-decoration:underline; color:#ff2c00; }
#centercol .post a:hover{	border-bottom: none; }

#centercol .post h4 a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #025fa8;
	font-size: 1.15em; /*relative to 15px*/
	margin-bottom: 25px;
}
.blog #centercol .post h4 a:hover{
	color: #025fa8;
}
.single #centercol .post h3{
	margin-top: 4px;
}

.tags p { font-size: 11px }
.postmetadata { font-size: 11px; line-height: 18px; clear: both }
h4#comment-title { margin: 14px 0 0 5px; font-size: 18px }

.single-post #rightcol { width: 174px }
.blog #rightcol h4, .single-post #rightcol h4, .archive #rightcol h4 { font-size: 16px; margin: 10px }
.blog #rightcol #category-list, .single-post #rightcol #category-list, .archive #rightcol #category-list { border-bottom: dotted 1px #aaa; width: 164px; margin: 0 10px }
#category-list .cat-item cat-item-100 a { margin-bottom: 0px }
.blog #rightcol #category-list li, .single-post #rightcol #category-list li, .archive #rightcol #category-list li { padding: 7px 0; margin-right: 11px; font-size: 11px; border-top: dotted 1px #aaa }
.blog #rightcol img { margin-bottom: 18px }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.alignright {
	float: right;
	margin: 10px 0 10px 23px;
}
	.single #maincol .navigation .alignright, .archive #maincol .navigation .alignright{
		margin-right: 199px;
	}
.alignleft {
	float: left;
	margin: 10px 23px 10px 0;
}
	.single #maincol .navigation .alignleft, .archive #maincol .navigation .alignleft{
		margin-left: 199px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/****************Style for updated weather module—WP Wunderground****************/
.wp_wunderground caption { 
	padding: 10px 0 5px 0; 
	color: #fff; 
	font-size: 16px; 
	text-align: center; 
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #FC6F0A),
    color-stop(0.66, #FF950A)
	);
	background-image: -moz-linear-gradient(
    center bottom,
    #FC6F0A 4%,
    #FF950A 66%
	);
	background-color: #fc6f0a
 	}
 	
.wp_wunderground caption, .wp_wunderground th, .wp_wunderground td { text-align: center } 
.wp_wunderground { 
	border: solid #b0b0b0 1px;
	margin-top: 20px; 	
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #FFFFFF),
    color-stop(0.93, #F9F9F9)
	);
	background-image: -moz-linear-gradient(
    center bottom,
    #FFFFFF 4%,
    #F9F9F9 93%
	);	
	}
	
.wp_wunderground img { padding-left: 34px }
	
.wp_wunderground .even { 
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, #fbfbfb),
    color-stop(0.69, #f6f6f6)
	);
	background-image: -moz-linear-gradient(
    center bottom,
    #fbfbfb 4%,
    #f6f6f6 69%
	);
	}

.wp_wunderground thead tr th { border-bottom: solid 1px #b0b0b0; padding: 5px 0  }
.wp_wunderground tbody tr td { padding: 5px 0 }
.wp_wund_conditions, .temp-range { font-size: 11px }
.temp-range .high { color: #e74108 }
.temp-range .low { color: #4fa5e4 }

/*------------ Begin Header Social Media Button styles -----------*/
#header #tagline-area { 
	height: 44px;
	overflow: hidden;
	background-color: #ff6309;
	border-top: 1px solid #FFF;
	clear: both;
	width: 1024px
 	}
#header #social-media { 
	float: left; 
	padding: 10px 0 0 12px;
	}

#header #social-media li { display: inline }

/*------------ Begin Social Media Share Button styles -----------*/
#container #centercol .entry .dd_post_share { 
	border-top: dotted #b6b7b6 1px; 
	border-bottom: dotted #b6b7b6 1px;
	background-color: #f6f6f6;
	padding: 10px 0 10px 5px;
	margin: 20px 0;
	clear: both
	}

/*------------ Begin Trips Nav Updates -----------*/
#post-33 .tours-rates-title,
#post-40 .tours-rates-title,
#post-56 .tours-rates-title,
#post-64 .tours-rates-title,
#post-60 .tours-rates-title {
	position: absolute;
	top: 130px;
	left: 200px;
	display: block
}

#post-33 h4#choose-adventure,
#post-40 h4#choose-adventure,
#post-56 h4#choose-adventure,
#post-64 h4#choose-adventure,
#post-60 h4#choose-adventure {
	font-style: italic;
	margin: 0;
	padding: 3px 0 0 10px;
	width: 602px; 
	height: 27px; 
	background-color: #f8f8f8
}

#post-33 .tours-rates-nav,
#post-40 .tours-rates-nav,
#post-56 .tours-rates-nav,
#post-64 .tours-rates-nav,
#post-60 .tours-rates-nav {
	width: 612px; 
	height: 84px; 
	background-color: #f1f1f1;
	padding: 0;
	margin-bottom: 80px
}

#post-33 li,
#post-40 li,
#post-56 li,
#post-64 li,
#post-60 li {
	display: block;
	float: left;
}

#post-33 .tours-rates-nav li a,
#post-40 .tours-rates-nav li a,
#post-56 .tours-rates-nav li a,
#post-64 .tours-rates-nav li a,
#post-60 .tours-rates-nav li a {
	display: block;
	height: 84px;
	background: url(images/wcas-tours-nav-2012-2.gif) no-repeat scroll 0 0;
	text-indent: -9999em;
	}

#post-33 li.whale-watching-tour a,
#post-40 li.whale-watching-tour a,
#post-56 li.whale-watching-tour a,
#post-64 li.whale-watching-tour a,
#post-60 li.whale-watching-tour a { width: 153px; background-position: 0 0; }
#post-33 li.bear-watching-tour a,
#post-40 li.bear-watching-tour a,
#post-56 li.bear-watching-tour a,
#post-64 li.bear-watching-tour a,
#post-60 li.bear-watching-tour a { width: 153px; background-position: -153px 0; }
#post-33 li.hot-springs-tour a,
#post-40 li.hot-springs-tour a,
#post-56 li.hot-springs-tour a,
#post-64 li.hot-springs-tour a,
#post-60 li.hot-springs-tour a { width: 153px; background-position: -306px 0; }
#post-33 li.bird-watching-tour a, 
#post-40 li.bird-watching-tour a,
#post-56 li.bird-watching-tour a,
#post-64 li.bird-watching-tour a,
#post-60 li.bird-watching-tour a { width: 153px; background-position: -459px 0; }

#post-33 li.whale-watching-tour a:hover,
#post-40 li.whale-watching-tour a:hover,
#post-56 li.whale-watching-tour a:hover,
#post-64 li.whale-watching-tour a:hover,
#post-60 li.whale-watching-tour a:hover { background-position: 0 -84px; }
#post-33 li.bear-watching-tour a:hover,
#post-40 li.bear-watching-tour a:hover,
#post-56 li.bear-watching-tour a:hover,
#post-64 li.bear-watching-tour a:hover,
#post-60 li.bear-watching-tour a:hover { background-position: -153px -84px; }
#post-33 li.hot-springs-tour a:hover,
#post-40 li.hot-springs-tour a:hover,
#post-56 li.hot-springs-tour a:hover,
#post-64 li.hot-springs-tour a:hover,
#post-60 li.hot-springs-tour a:hover { background-position: -306px -84px; }
#post-33 li.bird-watching-tour a:hover,
#post-40 li.bird-watching-tour a:hover,
#post-56 li.bird-watching-tour a:hover,
#post-64 li.bird-watching-tour a:hover,
#post-60 li.bird-watching-tour a:hover { background-position: -459px -84px; }

#post-33 li.whale-watching-tour a:active { background-position: 0 -84px; }
#post-33 li.bear-watching-tour a:active { background-position: -153px -84px; }
#post-33 li.hot-springs-tour a:active { background-position: -306px -84px; }
#post-33 li.bird-watching-tour a:active { background-position: -459px -84px; }


#TA_certificateOfExcellence479 #CDSWIDCOE { margin: 40px 0 0 2px }

/*--------------------- Resmark Widget Styles ---------------------*/
	.reservation-form { 
		font-family: arial;
		display:block; 
		border: solid #c0c0c0 1px; 
		width: 155px; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		font-size: 11px;
		margin-left: 9px
		}
		
	/*.reservation-form label { display: block; }*/
	.reservation-form .trip-select { display: block }
		
	/*.page-id-33 .reservation-form, .page-id-40 .reservation-form, .page-id-56 .reservation-form, .page-id-64 .reservation-form, .page-id-60 .reservation-form {
		margin-bottom: 24px
		}*/
		
	.form-header { 
		display: block; 
		border: 0 solid #fe6007; 
		background-color: #fe6007; 
		border-radius: 5px 5px 0px 0px; 
		-moz-border-radius: 5px 5px 0px 0px; 
		-webkit-border-bottom-right-radius: 0px; 
		-webkit-border-bottom-left-radius: 0px; 
		color: #fff; width: 150px; 
		text-transform: uppercase; 
		font-size: 13px; 
		font-weight: bold;
		letter-spacing: 0.5px; 
		padding: 9px 0 6px 6px 
		}
		
	.date-range {
		display: block; 
		color: #fe6007; 
		text-transform: uppercase; 
		letterspacing: 0.5px; 
		margin: 10px 0 4px 4px
		}
		
#error-message {
	color: red;
	margin: 10px 5px 0 5px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	}
	
#error-message label { display: block }

	
#startDate, #endDate {
		width: 58px; 
		font-size: 9px; 
		color: #666666; 
		background-color: #f6f6f6; 
		border: 1px solid #c0c0c0; 
		border-radius: 3px; 
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		padding: 4px 1px
		}
		
#startDate.error, #endDate.error { border: solid red 1px }
		
#activity-selections {
	display:block; 
	border: none; 
	border-color: transparent; 
	width: 155px; 
	color: #666666; 
	margin: 12px 0
	}
	
#activity-selections input { margin: 7px 5px 3px 4px; height: 13px }
.guests-amount { color: #fe6007; font-size: 13px; margin: 0 0 0 4px }
#guestCount { 
	color: #666; 
	background-color: #f6f6f6; 
	border: 1px solid #c0c0c0; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	}
	
#coupon-entry {
	margin: 10px 5px
}
	
#coupon-field {
	width: 68px; 
	font-size: 9px; 
	color: #666666; 
	background-color: #f6f6f6; 
	border: 1px solid #c0c0c0; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	padding: 4px 1px
		}
	
#submit-btn { 
	display: block; 
	border: solid #6a9951 1px; 
	background-color: #31b11d;
	font-weight: bold; 
	width: 80%;
	text-align: center;
	padding: 10px 10px 8px;
	margin: 14px auto 8px;
	color: #fff; 
	text-decoration: none; 
	text-transform: uppercase; 
	cursor: pointer; 
	
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	}
	
#submit-btn:hover { background-color: #FE6007; border: solid #FE6007 1px }
#wheelchair { margin: 3px 0 0 13px; display: block }
#wheelchair img { float: left; }	
#wheelchair-note { position: relative; top: 2px; left: 5px  }

/*--------------------- Resmark Inquiry Widget Styles ---------------------*/
#rsmk-inquiry {  }

.error404 h3 { font-size: 1.77em; color: #025FA8 }
.error404 .pagenav ul { list-style: url("images/arrow.gif"); }
.error404 .pagenav ul li { margin-left: 15px }
/* End captions */
