@charset 'UTF-8';
@font-face
{
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=3.0.1');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
	     url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
	     url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'),
	     url('fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'Font-Awesome-Social';
	src: url('fonts/fontawesome-social-webfont.eot');
	src: url('fonts/fontawesome-social-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/fontawesome-social-webfont.woff') format('woff'),
		 url('fonts/fontawesome-social-webfont.ttf') format('truetype'),
		 url('fonts/fontawesome-social-webfont.svg#Font-Awesome-More') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*********************** Basic ***********************/
	body, input, textarea, select	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: 400;
		color: #333;
		font-size: 14px;
		line-height: 1.75em;
		letter-spacing: 0.01em;
	}

	h1,h2,h3,h4,h5,h6	{
		font-weight: normal;
		color: #333;
	}
	h1{font-size:24px; line-height: 35px;} #content article.is-post h1{margin-bottom:6px;}
	h2{font-size:22px;}
	h3{font-size:20px;margin-bottom: 18px;}
	h4{font-size:20px;}
	h5{font-size:18px;}
	h6{font-size:16px;}
	h4 span{float:right; font-size:11px; color:#990000; cursor:pointer}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{
		color: inherit;
		text-decoration: none;
	}
	.form-container h1{color:#fff;}
	#header a{border-bottom:0;}
	a{ cursor:pointer; border-bottom: 1px dashed #189199;
		text-decoration: none;
		color: #189199;
		-moz-transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
		-o-transition: color .25s ease-in-out;
		-ms-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out;
	}	
		a:hover	{text-decoration: none;}
		article a, p>a{color:#063b5b; border-bottom:1px dashed #063b5b}
		article a:hover, p>a:hover{border-bottom: 1px dashed #497ED4}
		a.openlinks{color:#FF0000;}
		a.openlinks:hover{border-bottom:1px solid #FF0000;}
		/*article .contactform a{color:#095785;border-bottom: 1px dashed #095785}article .contactform a:hover{border-bottom:none;}*/
	strong, b	{
		font-weight: 700;
		color: #484d55;
	}	
	blockquote	{
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}	
	em, i	{
		font-style: italic;
	}	
	hr	{
		border: 0;
		border-top: solid 1px #ddd;
	}	
	sub	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}	
	sup	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}	
	table	{
		width: 100%;
	}	
		table.style1{
			width: 100%;
		}		
			table.style1 tbody tr:nth-child(2n+2) {
				background: #f4f4f4;
			}			
			table.style1 td {
				padding: 0.5em 1em 0.5em 1em;
			}			
			table.style1 th {
				text-align: left;
				font-weight: 400;
				padding: 0.5em 1em 0.5em 1em;
			}		
			table.style1 thead {
				background: #484d55;
				color: #fff;
			}			
			table.style1 tfoot {
				background: #eee;
			}			
			table.style1 tbody{	}

	form{}
		form label {display: block;/*color: #484d55;*/}	
		form input.text, form input[type="text"], form input[type="password"], form select, form textarea {
			-webkit-appearance: none;
			display: block;
			border: 0px;
			background: #eee;
			box-shadow: inset 0px 0px 1px 0px #a0a1a7;
			/*border-radius: 0.35em;*/
			-webkit-border-radius: 0.35em;
		    -moz-border-radius: 0.35em;
			-ms-border-radius: 0.35em;
			-o-border-radius: 0.35em;
			border-radius: 0.35em;
			width: 100%;
			padding: 6px 3px;
			-moz-transition: all .25s ease-in-out;
			-webkit-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
			margin:0;
			font-size:14px; letter-spacing:0;
		}
		form input[type="radio"]{width:auto; float:left}
		form#bookingform input[type="text"], form#bookingform select, form#bookingform textarea,
		form#personalinfoform input[type="text"], form input[type="password"], form#personalinfoform select,	form#personalinfoform textarea{
			margin-top: 15px;
		}
		form input[type="text"].warning, form textarea.warning{border: 1px solid #FF0000;}
		#response{color:#FF0000}
		#response p{color:#006600}
		form select.dropdownboxsml, form input[type="text"].dropdownboxsml, form input[type="password"].dropdownboxsml{width:49.4%; display:inline-block; vertical-align: top;}
		#sidebar form#bookingform select.dropdownboxsml, #sidebar form#bookingform input[type="text"].dropdownboxsml{width:49%; display:inline-block}
		.hint1, .hint{clear: both;width: 100%;display: block; font-weight:normal;}
		form#personalinfoform .button{font-size:0.9em}
			form input.text:hover,
			form select:hover,
			form textarea:hover{}
			form input.text:focus,
			form select:focus,
			form textarea:focus{
				background: #f8f8f8;
			}
			form textarea{
				min-height: 12em;
			}
			form .formerize-placeholder{
				color: #999999  !important;
				font-style: italic; letter-spacing:-0.1px;
			}
			form ::-webkit-input-placeholder{
				color: #999999  !important;
				font-style: italic; letter-spacing:-0.1px;
			}
			form :-moz-placeholder{
				color: #999999  !important;
				font-style: italic; letter-spacing:-0.1px;
			}
			form ::-moz-placeholder{
				color: #999999  !important;
				font-style: italic; letter-spacing:-0.1px;
			}
			form :-ms-input-placeholder{
				color: #999999  !important;
				font-style: italic; letter-spacing:-0.1px;
			}
			form ::-moz-focus-inner{
				border: 0;
			}
	.nobr{
		white-space: nowrap;
	}
	br.clear{
		clear: both;
	}
	p, ul, ol, dl, table, blockquote, form{
		margin-bottom: 1em;
	}
	section,
	article{
		margin-bottom: 3em;
	}
	section > :last-child,
	article > :last-child{
		margin-bottom: 0;
	}
	section:last-child,
	article:last-child{
		/*margin-bottom: 0;*/
	}
	header.style1{
		text-align: center;
	}
		header.style1 .byline{
			color: #333333;
		}
	.image{
		display: inline-block;
	}
		.image img{
			display: block;
			width: 100%;
		}
	.image-full{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	.image-left{
		float: left;
		margin: 0 2em 2em 0;
	}
	.image-centered{
		display: block;
		margin: 0 0 2em 0;
	}
		.image-centered img{
			margin: 0 auto;
			width: auto;
		}
	.image-featured{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	.button{
		display: inline-block;
		background: #444;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.15em;
		text-decoration: none;
		border-radius: 0.35em;
		border: 0;
		outline: 0;
		cursor: pointer;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
		.button-style2{
			border:1px solid #d9960b; color:#ffffff;
			background: #dc6a0f;
		}
			.button-style2:hover, .button-style2:active{
				background: #d9960b;
			}
		.button-style3{
			background: #063b5b;
			color: #fff;
			border:1px solid #063b5b;
		}
			.button-style3:hover, .button-style3:active{
				background-color: #809fb8;
			}			
		.button-highlight{
			color: #fff;
			border:1px solid #063b5a;
			background: #809fb8;
			background: -moz-linear-gradient(top,  #095886 0%, #063b5a 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#095886), color-stop(100%,#063b5a));
			background: -webkit-linear-gradient(top,  #095886 0%,#063b5a 100%);
			background: -o-linear-gradient(top,  #095886 0%,#063b5a 100%);
			background: -ms-linear-gradient(top,  #095886 0%,#063b5a 100%);
			background: linear-gradient(to bottom,  #095886 0%,#063b5a 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#095886', endColorstr='#063b5a',GradientType=0 );
		}
			.button-highlight:hover, .button-highlight:active{
				background: #809fb8;
				background: -moz-linear-gradient(top,  #063b5a 0%, #095886 90%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#063b5a), color-stop(90%,#095886));
				background: -webkit-linear-gradient(top,  #063b5a 0%,#095886 90%);
				background: -o-linear-gradient(top,  #063b5a 0%,#095886 90%);
				background: -ms-linear-gradient(top,  #063b5a 0%,#095886 90%);
				background: linear-gradient(to bottom,  #063b5a 0%,#095886 90%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063b5a', endColorstr='#095886',GradientType=0 );
			}
				#sidebar .button-highlight{letter-spacing: 0.05em !important; padding:0 10px !important;}
	ul.style1{}	
	ul.style2{}	
		ul.style2 li{
			border-top: solid 1px #eee;
			padding: 1.5em 0 0 0;
			margin: 1.5em 0 0 0;
		}		
		ul.style2 li:first-child{
			border-top: 0;
			padding-top: 0;
			margin-top: 0;
		}	
	ul.style3{}	
		ul.style3 li{
			border-top: solid 1px #eee;
			padding: 0.5em 0 0 0;
			margin: 0.5em 0 0 0;
		}		
		ul.style3 li:first-child{
			border-top: 0;
			padding-top: 0;
			margin-top: 0;
		}	
	ol.style1{}		
	.actions{}
	.feature-list{}
		
			.feature-list h3:before{
				position: relative;
				display: inline-block;
				color: #fff;
				background: #2f333b;
				border-radius: 1em;
				text-align: center;
			}
	#intro-wrapper h2, section#intro h2{font-size:20px; line-height:1.2em; font-weight:normal;}
	#introDesc h2{font-size:24px;}
	.style2 h2 p{font-size:13px; margin-top:5px}
	#intro .style2 h2{color: #ffffff;font-weight: bold;}
	
	
	#cat {
    z-index: 10000000;
    position: absolute;
}
    .month label img{ width:auto !important;}	
	.month{width:280px; float:left; margin:0 0; border:1px solid #000; position:absolute; margin-top:35px; background-color:#fff; margin-top:0;  }
.month span{width:39.5px !important; text-align:center; float:left; color: #fff;margin-bottom: 0 !important;font-size: 12px !important; padding:5px 0;background-color: #0d57a9;outline: 1px solid #fff;}
.month label{width:100% !important; text-align:center; float:left !important; color: #000; padding: 0 5px; box-shadow:0 0 1px #000; height:30px !important; margin-bottom: 0 !important;}
.month button{ text-align:center !important; margin:0 0 0; width:25%; float:left; border:none; background-color:#fff;  }
.month h3{ text-align:center !important; width:50%; float:left; color: #000;margin-top: 5px !important;  }

/*********************** Icons ***********************/
	/*
		Powered by:		
		Font Awesome (http://fortawesome.github.com/Font-Awesome/)
		Font Awesome More (http://gregoryloucas.github.com/Font-Awesome-More/)
	*/
	.icon{
		text-decoration: none;
	}
		.icon:before{
			font-size: 1.25em;
			text-decoration: none;
			font-family: FontAwesome;
			font-weight: normal;
			font-style: normal;
			-webkit-text-rendering: optimizeLegibility;
			-moz-text-rendering: optimizeLegibility;
			-ms-text-rendering: optimizeLegibility;
			-o-text-rendering: optimizeLegibility;
			text-rendering: optimizeLegibility;
			-webkit-font-smoothing: antialiased;
			-moz-font-smoothing: antialiased;
			-ms-font-smoothing: antialiased;
			-o-font-smoothing: antialiased;
			font-smoothing: antialiased;
			-webkit-font-feature-settings: "liga" 1, "dlig" 1;
			-moz-font-feature-settings: "liga=1, dlig=1";
			-ms-font-feature-settings: "liga" 1, "dlig" 1;
			-o-font-feature-settings: "liga" 1, "dlig" 1;
			font-feature-settings: "liga" 1, "dlig" 1;
			margin-right: 10px;
		}

		.icon-glass:before                { content: "\f000"; }
		.icon-music:before                { content: "\f001"; }
		.icon-search:before               { content: "\f002"; }
		.icon-envelope:before             { content: "\f003"; }
		.icon-heart:before                { content: "\f004"; }
		.icon-star:before                 { content: "\f005"; }
		.icon-star-empty:before           { content: "\f006"; }
		.icon-user:before                 { content: "\f007"; }
		.icon-film:before                 { content: "\f008"; }
		.icon-th-large:before             { content: "\f009"; }
		.icon-th:before                   { content: "\f00a"; }
		.icon-th-list:before              { content: "\f00b"; }
		.icon-ok:before                   { content: "\f00c"; }
		.icon-remove:before               { content: "\f00d"; }
		.icon-zoom-in:before              { content: "\f00e"; }

		.icon-zoom-out:before             { content: "\f010"; }
		.icon-off:before                  { content: "\f011"; }
		.icon-signal:before               { content: "\f012"; }
		.icon-cog:before                  { content: "\f013"; }
		.icon-trash:before                { content: "\f014"; }
		.icon-home:before                 { content: "\f015"; }
		.icon-file:before                 { content: "\f016"; }
		.icon-time:before                 { content: "\f017"; }
		.icon-road:before                 { content: "\f018"; }
		.icon-download-alt:before         { content: "\f019"; }
		.icon-download:before             { content: "\f01a"; }
		.icon-upload:before               { content: "\f01b"; }
		.icon-inbox:before                { content: "\f01c"; }
		.icon-play-circle:before          { content: "\f01d"; }
		.icon-repeat:before               { content: "\f01e"; }

		/* \f020 doesn't work in Safari. all shifted one down */
		.icon-refresh:before              { content: "\f021"; }
		.icon-list-alt:before             { content: "\f022"; }
		.icon-lock:before                 { content: "\f023"; }
		.icon-flag:before                 { content: "\f024"; }
		.icon-headphones:before           { content: "\f025"; }
		.icon-volume-off:before           { content: "\f026"; }
		.icon-volume-down:before          { content: "\f027"; }
		.icon-volume-up:before            { content: "\f028"; }
		.icon-qrcode:before               { content: "\f029"; }
		.icon-barcode:before              { content: "\f02a"; }
		.icon-tag:before                  { content: "\f02b"; }
		.icon-tags:before                 { content: "\f02c"; }
		.icon-book:before                 { content: "\f02d"; }
		.icon-bookmark:before             { content: "\f02e"; }
		.icon-print:before                { content: "\f02f"; }

		.icon-camera:before               { content: "\f030"; }
		.icon-font:before                 { content: "\f031"; }
		.icon-bold:before                 { content: "\f032"; }
		.icon-italic:before               { content: "\f033"; }
		.icon-text-height:before          { content: "\f034"; }
		.icon-text-width:before           { content: "\f035"; }
		.icon-align-left:before           { content: "\f036"; }
		.icon-align-center:before         { content: "\f037"; }
		.icon-align-right:before          { content: "\f038"; }
		.icon-align-justify:before        { content: "\f039"; }
		.icon-list:before                 { content: "\f03a"; }
		.icon-indent-left:before          { content: "\f03b"; }
		.icon-indent-right:before         { content: "\f03c"; }
		.icon-facetime-video:before       { content: "\f03d"; }
		.icon-picture:before              { content: "\f03e"; }

		.icon-pencil:before               { content: "\f040"; }
		.icon-map-marker:before           { content: "\f041"; }
		.icon-adjust:before               { content: "\f042"; }
		.icon-tint:before                 { content: "\f043"; }
		.icon-edit:before                 { content: "\f044"; padding-top: 1px; padding-left: 1px; }
		.icon-share:before                { content: "\f045"; }
		.icon-check:before                { content: "\f046"; }
		.icon-move:before                 { content: "\f047"; }
		.icon-step-backward:before        { content: "\f048"; }
		.icon-fast-backward:before        { content: "\f049"; }
		.icon-backward:before             { content: "\f04a"; }
		.icon-play:before                 { content: "\f04b"; }
		.icon-pause:before                { content: "\f04c"; }
		.icon-stop:before                 { content: "\f04d"; }
		.icon-forward:before              { content: "\f04e"; }

		.icon-fast-forward:before         { content: "\f050"; }
		.icon-step-forward:before         { content: "\f051"; }
		.icon-eject:before                { content: "\f052"; }
		.icon-chevron-left:before         { content: "\f053"; }
		.icon-chevron-right:before        { content: "\f054"; }
		.icon-plus-sign:before            { content: "\f055"; }
		.icon-minus-sign:before           { content: "\f056"; }
		.icon-remove-sign:before          { content: "\f057"; }
		.icon-ok-sign:before              { content: "\f058"; }
		.icon-question-sign:before        { content: "\f059"; }
		.icon-info-sign:before            { content: "\f05a"; }
		.icon-screenshot:before           { content: "\f05b"; }
		.icon-remove-circle:before        { content: "\f05c"; }
		.icon-ok-circle:before            { content: "\f05d"; }
		.icon-ban-circle:before           { content: "\f05e"; }

		.icon-arrow-left:before           { content: "\f060"; }
		.icon-arrow-right:before          { content: "\f061"; }
		.icon-arrow-up:before             { content: "\f062"; }
		.icon-arrow-down:before           { content: "\f063"; }
		.icon-share-alt:before            { content: "\f064"; }
		.icon-resize-full:before          { content: "\f065"; }
		.icon-resize-small:before         { content: "\f066"; }
		.icon-plus:before                 { content: "\f067"; }
		.icon-minus:before                { content: "\f068"; }
		.icon-asterisk:before             { content: "\f069"; }
		.icon-exclamation-sign:before     { content: "\f06a"; }
		.icon-gift:before                 { content: "\f06b"; }
		.icon-leaf:before                 { content: "\f06c"; }
		.icon-fire:before                 { content: "\f06d"; }
		.icon-eye-open:before             { content: "\f06e"; }

		.icon-eye-close:before            { content: "\f070"; }
		.icon-warning-sign:before         { content: "\f071"; }
		.icon-plane:before                { content: "\f072"; }
		.icon-calendar:before             { content: "\f073"; }
		.icon-random:before               { content: "\f074"; }
		.icon-comment:before              { content: "\f075"; }
		.icon-magnet:before               { content: "\f076"; }
		.icon-chevron-up:before           { content: "\f077"; }
		.icon-chevron-down:before         { content: "\f078"; }
		.icon-retweet:before              { content: "\f079"; }
		.icon-shopping-cart:before        { content: "\f07a"; }
		.icon-folder-close:before         { content: "\f07b"; }
		.icon-folder-open:before          { content: "\f07c"; }
		.icon-resize-vertical:before      { content: "\f07d"; }
		.icon-resize-horizontal:before    { content: "\f07e"; }

		.icon-bar-chart:before            { content: "\f080"; }
		.icon-twitter-sign:before         { content: "\f081"; }
		.icon-facebook-sign:before        { content: "\f082"; }
		.icon-camera-retro:before         { content: "\f083"; }
		.icon-key:before                  { content: "\f084"; }
		.icon-cogs:before                 { content: "\f085"; }
		.icon-comments:before             { content: "\f086"; }
		.icon-thumbs-up:before            { content: "\f087"; }
		.icon-thumbs-down:before          { content: "\f088"; }
		.icon-star-half:before            { content: "\f089"; }
		.icon-heart-empty:before          { content: "\f08a"; }
		.icon-signout:before              { content: "\f08b"; }
		.icon-linkedin-sign:before        { content: "\f08c"; }
		.icon-pushpin:before              { content: "\f08d"; }
		.icon-external-link:before        { content: "\f08e"; }

		.icon-signin:before               { content: "\f090"; }
		.icon-trophy:before               { content: "\f091"; }
		.icon-github-sign:before          { content: "\f092"; }
		.icon-upload-alt:before           { content: "\f093"; }
		.icon-lemon:before                { content: "\f094"; }
		.icon-phone:before                { content: "\f095"; }
		.icon-check-empty:before          { content: "\f096"; }
		.icon-bookmark-empty:before       { content: "\f097"; }
		.icon-phone-sign:before           { content: "\f098"; }
		.icon-twitter:before              { content: "\f099"; padding-left: 2px; }
		.icon-facebook:before             { content: "\f09a"; padding-left: 6px; }
		.icon-github:before               { content: "\f09b"; }
		.icon-unlock:before               { content: "\f09c"; }
		.icon-credit-card:before          { content: "\f09d"; }
		.icon-rss:before                  { content: "\f09e"; }

		.icon-hdd:before                  { content: "\f0a0"; }
		.icon-bullhorn:before             { content: "\f0a1"; }
		.icon-bell:before                 { content: "\f0a2"; }
		.icon-certificate:before          { content: "\f0a3"; }
		.icon-hand-right:before           { content: "\f0a4"; }
		.icon-hand-left:before            { content: "\f0a5"; }
		.icon-hand-up:before              { content: "\f0a6"; }
		.icon-hand-down:before            { content: "\f0a7"; }
		.icon-circle-arrow-left:before    { content: "\f0a8"; }
		.icon-circle-arrow-right:before   { content: "\f0a9"; }
		.icon-circle-arrow-up:before      { content: "\f0aa"; }
		.icon-circle-arrow-down:before    { content: "\f0ab"; }
		.icon-globe:before                { content: "\f0ac"; }
		.icon-wrench:before               { content: "\f0ad"; }
		.icon-tasks:before                { content: "\f0ae"; }

		.icon-filter:before               { content: "\f0b0"; }
		.icon-briefcase:before            { content: "\f0b1"; }
		.icon-fullscreen:before           { content: "\f0b2"; }

		.icon-group:before                { content: "\f0c0"; }
		.icon-link:before                 { content: "\f0c1"; }
		.icon-cloud:before                { content: "\f0c2"; }
		.icon-beaker:before               { content: "\f0c3"; }
		.icon-cut:before                  { content: "\f0c4"; }
		.icon-copy:before                 { content: "\f0c5"; }
		.icon-paper-clip:before           { content: "\f0c6"; }
		.icon-save:before                 { content: "\f0c7"; }
		.icon-sign-blank:before           { content: "\f0c8"; }
		.icon-reorder:before              { content: "\f0c9"; }
		.icon-list-ul:before              { content: "\f0ca"; }
		.icon-list-ol:before              { content: "\f0cb"; }
		.icon-strikethrough:before        { content: "\f0cc"; }
		.icon-underline:before            { content: "\f0cd"; }
		.icon-table:before                { content: "\f0ce"; }

		.icon-magic:before                { content: "\f0d0"; }
		.icon-truck:before                { content: "\f0d1"; }
		.icon-pinterest:before            { content: "\f0d2"; }
		.icon-pinterest-sign:before       { content: "\f0d3"; }
		.icon-google-plus-sign:before     { content: "\f0d4"; }
		.icon-google-plus:before          { content: "\f0d5"; }
		.icon-money:before                { content: "\f0d6"; }
		.icon-caret-down:before           { content: "\f0d7"; }
		.icon-caret-up:before             { content: "\f0d8"; }
		.icon-caret-left:before           { content: "\f0d9"; }
		.icon-caret-right:before          { content: "\f0da"; }
		.icon-columns:before              { content: "\f0db"; }
		.icon-sort:before                 { content: "\f0dc"; }
		.icon-sort-down:before            { content: "\f0dd"; }
		.icon-sort-up:before              { content: "\f0de"; }

		.icon-envelope-alt:before         { content: "\f0e0"; }
		.icon-linkedin:before             { content: "\f0e1"; }
		.icon-undo:before                 { content: "\f0e2"; }
		.icon-legal:before                { content: "\f0e3"; }
		.icon-dashboard:before            { content: "\f0e4"; }
		.icon-comment-alt:before          { content: "\f0e5"; }
		.icon-comments-alt:before         { content: "\f0e6"; }
		.icon-bolt:before                 { content: "\f0e7"; }
		.icon-sitemap:before              { content: "\f0e8"; }
		.icon-umbrella:before             { content: "\f0e9"; }
		.icon-paste:before                { content: "\f0ea"; }
		.icon-lightbulb:before            { content: "\f0eb"; }
		.icon-exchange:before             { content: "\f0ec"; }
		.icon-cloud-download:before       { content: "\f0ed"; }
		.icon-cloud-upload:before         { content: "\f0ee"; }

		.icon-user-md:before              { content: "\f0f0"; }
		.icon-stethoscope:before          { content: "\f0f1"; }
		.icon-suitcase:before             { content: "\f0f2"; }
		.icon-bell-alt:before             { content: "\f0f3"; }
		.icon-coffee:before               { content: "\f0f4"; }
		.icon-food:before                 { content: "\f0f5"; }
		.icon-file-alt:before             { content: "\f0f6"; }
		.icon-building:before             { content: "\f0f7"; }
		.icon-hospital:before             { content: "\f0f8"; }
		.icon-ambulance:before            { content: "\f0f9"; }
		.icon-medkit:before               { content: "\f0fa"; }
		.icon-fighter-jet:before          { content: "\f0fb"; }
		.icon-beer:before                 { content: "\f0fc"; }
		.icon-h-sign:before               { content: "\f0fd"; }
		.icon-plus-sign-alt:before        { content: "\f0fe"; }

		.icon-double-angle-left:before    { content: "\f100"; }
		.icon-double-angle-right:before   { content: "\f101"; }
		.icon-double-angle-up:before      { content: "\f102"; }
		.icon-double-angle-down:before    { content: "\f103"; }
		.icon-angle-left:before           { content: "\f104"; }
		.icon-angle-right:before          { content: "\f105"; }
		.icon-angle-up:before             { content: "\f106"; }
		.icon-angle-down:before           { content: "\f107"; }
		.icon-desktop:before              { content: "\f108"; }
		.icon-laptop:before               { content: "\f109"; }
		.icon-tablet:before               { content: "\f10a"; }
		.icon-mobile-phone:before         { content: "\f10b"; }
		.icon-circle-blank:before         { content: "\f10c"; }
		.icon-quote-left:before           { content: "\f10d"; }
		.icon-quote-right:before          { content: "\f10e"; }

		.icon-spinner:before              { content: "\f110"; }
		.icon-circle:before               { content: "\f111"; }
		.icon-reply:before                { content: "\f112"; }
		.icon-github-alt:before           { content: "\f113"; }
		.icon-folder-close-alt:before     { content: "\f114"; }
		.icon-folder-open-alt:before      { content: "\f115"; }

		.icon-blogger-sign:before,.icon-blogger:before,.icon-delicious:before,.icon-dribbble-sign:before,.icon-dribbble:before,.icon-dropbox:before,.icon-drupal:before,.icon-evernote-sign:before,.icon-evernote:before,.icon-flickr-sign:before,.icon-flickr:before,.icon-forrst-sign:before,.icon-forrst:before,.icon-foursquare-sign:before,.icon-foursquare:before,.icon-git-fork:before,.icon-hacker-news:before,.icon-instagram:before,.icon-lastfm-sign:before,.icon-lastfm:before,.icon-paypal:before,.icon-picasa-sign:before,.icon-picasa:before,.icon-reddit:before,.icon-share-this-sign:before,.icon-share-this:before,.icon-skype:before,.icon-soundcloud:before,.icon-spotify:before,.icon-stack-overflow:before,.icon-tumblr-sign:before,.icon-tumblr:before,.icon-vimeo-sign:before,.icon-vimeo:before,.icon-wordpress-sign:before,.icon-wordpress:before,.icon-yelp-sign:before,.icon-yelp:before,.icon-youtube-sign:before,.icon-youtube:before              {font-family:'Font-Awesome-Social'; }

		.icon-dropbox:before              { content: "\f300"; }
		.icon-drupal:before               { content: "\f301"; }
		.icon-git-fork:before             { content: "\f302"; }
		.icon-instagram:before            { content: "\f303"; }
		.icon-share-this-sign:before      { content: "\f304"; }
		.icon-share-this:before           { content: "\f305"; }
		.icon-foursquare-sign:before      { content: "\f306"; }
		.icon-foursquare:before           { content: "\f307"; }
		.icon-hacker-news:before          { content: "\f308"; }
		.icon-skype:before                { content: "\f309"; }
		.icon-spotify:before              { content: "\f30a"; }
		.icon-soundcloud:before           { content: "\f30b"; }
		.icon-paypal:before               { content: "\f30c"; }
		.icon-youtube-sign:before         { content: "\f30d"; }
		.icon-youtube:before              { content: "\f30e"; }
		.icon-reddit:before               { content: "\f30f"; }
		.icon-blogger-sign:before         { content: "\f310"; }
		.icon-blogger:before              { content: "\f311"; }
		.icon-dribbble-sign:before        { content: "\f312"; }
		.icon-dribbble:before             { content: "\f313"; }
		.icon-evernote-sign:before        { content: "\f314"; }
		.icon-evernote:before             { content: "\f315"; }
		.icon-flickr-sign:before          { content: "\f316"; }
		.icon-flickr:before               { content: "\f317"; }
		.icon-forrst-sign:before          { content: "\f318"; }
		.icon-forrst:before               { content: "\f319"; }
		.icon-delicious:before            { content: "\f31a"; }
		.icon-lastfm-sign:before          { content: "\f31b"; }
		.icon-lastfm:before               { content: "\f31c"; }
		.icon-picasa-sign:before          { content: "\f31d"; }
		.icon-picasa:before               { content: "\f31e"; }
		.icon-stack-overflow:before       { content: "\f320"; }
		.icon-tumblr-sign:before          { content: "\f321"; }
		.icon-tumblr:before               { content: "\f322"; }
		.icon-vimeo-sign:before           { content: "\f323"; }
		.icon-vimeo:before                { content: "\f324"; }
		.icon-wordpress-sign:before       { content: "\f325"; }
		.icon-wordpress:before            { content: "\f326"; }
		.icon-yelp-sign:before            { content: "\f327"; }
		.icon-yelp:before                 { content: "\f328"; }

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/
	.wrapper{
		position: relative;
	}
	#header-wrapper{}	
		#header-wrapper:before{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}	
	#footer-wrapper{
		background: #DADADA;
		color: #333;
	}
		#footer-wrapper h1,
		#footer-wrapper h2,
		#footer-wrapper h3,
		#footer-wrapper h4,
		#footer-wrapper h5,
		#footer-wrapper h6,
		#footer-wrapper strong,
		#footer-wrapper b,
		#footer-wrapper a{
			color: #189199;
		}
		#footer-wrapper a{border-bottom: none;width: 50%;float: left;text-align: left;line-height: 30px}
		#footer-wrapper a:hover{}
		#footer-wrapper hr{
			border-top-color: #B9B9B9;
		}
		#footer-wrapper form{}
			#footer-wrapper form input.text,
			#footer-wrapper form select,
			#footer-wrapper form textarea{
				background: #ccc;
				box-shadow: none;
			}
			#footer-wrapper form input.text:focus,
			#footer-wrapper form select:focus,
			#footer-wrapper form textarea:focus{
				background: #fff;
			}
		#footer-wrapper .button-style2{
			color: #aaa;
			box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.5);
		}
			#footer-wrapper .button-style2:hover{
				color: #ccc;
				box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.65);
			}
			#footer-wrapper .button-style2:active{
				box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.75);
			}				
		#footer-wrapper header.style1{}		
			#footer-wrapper header.style1 h2{
				color: #fff;
			}	
			#footer-wrapper header.style1 .byline{
				color: inherit;
			}
.sdv  span.spn2 {
    display: block;
    width: 50%;
    float: left;
}

.sdv  span.spn1 {
    display: block;
    width: 50%;
    float: left;
}
.sdv{margin-bottom:5px;}
		#footer-wrapper .feature-list{float:left; width:100%;}
		#footer-wrapper .feature-list h3{ font-size:15px}			
		#footer-wrapper .feature-list h3:before{background: #3d4249;}	
		#footer .social-icons{width: 20%;display: block;vertical-align: -webkit-baseline-middle; float: left;}
		#footer .social-icons a.facebook, #footer .social-icons a.googleplus, #footer .social-icons a.twitter{width: 30%;}
		.div-facebook{background-image:url(../images/facebook.png); background-repeat:no-repeat; width:50px; height:50px; display:inline-block;}
		.div-googleplus{background-image:url(../images/googleplus.png); background-repeat:no-repeat; width:50px; height:50px; display:inline-block;}
		.div-twitter{background-image:url(../images/twitter.png); background-repeat:no-repeat; width:50px; height:50px; display:inline-block;}
		.AuthorizeNetSeal{width: 100%;float: left;}
		.AuthorizeNetSeal a{width: 92px;height: 73px;text-align: center;float: left;margin-top: 10px;}
		#footer .social-icons a{border:none; display:inline-block;    text-align: right;}
		.cardsicon {background: url(../images/sprite1.png) 0px -25px;background-repeat: no-repeat;width: 240px;height: 46px;float: left;margin-top: 15px;}
	.wrapper-style1{
		background: #032032; color: #cccccc;
	}
	.left-sidebar .wrapper-style1{background:transparent}
		.left-sidebar .wrapper-style1 h1{background:transparent}		
		.wrapper-style1 h1,
		.wrapper-style1 h2,
		.wrapper-style1 h3,
		.wrapper-style1 h4,
		.wrapper-style1 h5,
		.wrapper-style1 h6,
		.wrapper-style1 strong,
		.wrapper-style1 b,
		.wrapper-style1 a{
			color: #fff;
		}	
	.wrapper-style2{
		background: #fff;
	}	
	.wrapper-style3{
		background: #32312d;
	}	
		.wrapper-style3 h1, .wrapper-style3 h2, .wrapper-style3 h3, .wrapper-style3 h4, .wrapper-style3 h5, .wrapper-style3 h6{
			color: #FFF;
		}		
		.wrapper-style3 .image{
			border: solid 10px #fff;
		}
		
/*********************** Logo ***********************/
	#heading{}	
		#heading h1 {
			font-weight: 900;
			text-transform: uppercase;
		}

/*********************** Intro ***********************/
	#intro{}	
		#intro .style1{}
		#intro .style2{
			font-weight: 700;
			color: #333;
			border-radius: 0.35em;
			box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.25);
		}		
			#intro .style2 a{
				text-decoration: none;
			}
		#intro .style3{}
		
/*********************** Highlights ***********************/
	#highlights{}
		#highlights .highlight{
			text-align: center;
		}		
			#highlights .highlight h3{
				color: #e97770;
			}

/*********************** Copyright ***********************/
	#copyright{text-align: center;}	
	#copyright span{display: inline-block;border-radius: 0.35em;box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.05);}
	#copyright a{width: auto; float: none;}
	.ssl_img {background: url(../images/ssl-img.png);background-repeat: no-repeat;width: 90px;float: left;height: 88px;background-size: 90%;
    margin-top: 5px;}

/* #popupDiv */
#getprice{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 1%; overflow:auto;margin-bottom: 25px;}
#getprice span{ width:100%; float:left; font-size: 14px;}
#getprice .resulttextbox{color:green; padding:0; margin:0; font-size:14px; border:0px; line-height:normal; box-shadow:none;width: 100%;}
#getprice span.full{clear:both;}
#getprice span.title{width:35%}
#getprice span.result{margin-bottom:0px; color:green; font-size:14px; float: right; width: 64%;}	
#getprice span.result span{float:left; width:auto; color:red; margin-bottom:0px; font-size:11px;}
#bookrideas {width:480px; height:178px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
#bookrideas div{padding:5px 0px;}
#bookrideas div.links{text-align:center; color:#FF0000; padding-top:15px;}
#bookrideas a{ color:#FF0000; cursor:pointer; text-decoration:none;}
#bookrideas a:hover{text-decoration:underline;}
#getprice span.errors{width:100%;font-size:12px;color:red; font-weight:bold; margin-bottom:2px;}
#getprice span.errors1{width:100%;font-size:12px;color:red; font-weight:normal; margin-bottom:2px;}
#getprice #getmiles{display:none;}
#getprice select{width:auto; display: inline-block;}
#getprice img{float:left;}
#requestButtons .button{font-size: 0.7em;}

#details{margin-bottom:10px; padding-bottom:3px; border-top:1px solid #999999; overflow:auto; width: 100%; font-size: 15px;}
#details div{ clear:both; display:block; background-color:#CC9999}
#details div span{float:left; width:3%}
#details div span.rspan2{width:70%;font-size: 14px;}	
#details div span.rspan1{width:27%;}	
.TA_selfserveprop > div{width:450px !important}
#sidebar .TA_selfserveprop > div{width:400px !important}
.carfeaturediv{width:100%; clear:both; overflow:auto; margin-bottom:10px; margin-top:15px;}
.carfeaturediv .bookingcar{width:38%; float:left; text-align:center; padding:5px; margin:5px 0 15px 5px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
            border-radius: 8px;
	   -webkit-box-shadow: 1px 1px 9px 1px #3B4B6A;
		  -moz-box-shadow: 1px 1px 9px 1px #3B4B6A;
			   box-shadow: 1px 1px 9px 1px #3B4B6A;}
.carfeaturediv .process{width:61%; float:left; text-align:center;}
.process div{width:100%; float:left;}
.inactive-msg{font-size:16px; font-weight:bold; color:#FF0808; line-height:22px; padding: 0 25px;}
.inactive-msg span{font-size:12px; line-height:20px;}
.carfeaturediv .btn{margin: 7px 0px; margin-left:12%; width:70%;}
.booking-fare{font-size:38px; text-align:center; width:100%; font-weight:bold; color:#063B5A; line-height:normal}
.carfeaturediv .div2 span.spn1 {display: inline-block; width: 53%; margin-bottom:5px;}
.carfeaturediv .div2 span.spn2 {display: inline-block; width: 45%; margin-bottom:5px;}
.div2 input[type="text"]{padding:7px 0px 7px 3px; width:30%;}
.topstopover-border{padding-top:4px;}
.btm-stopover-border{border-bottom:1px dashed #EEEEEE; padding-bottom:10px; margin-bottom:0px;overflow: auto;}
.carfeaturediv .div2 .btm-stopover-border span.spn1{margin-bottom:0;float:left;}
.div2{float:left; background-color:#dc6a0f; padding:10px; color:#FFFFFF;}
.div2 strong{color:#FFFFFF;}
.div2 span{display:block;}
.div2 select{width:20%; float:left;}
.div2 input[type="text"]{float:right; width:40%; display:inline;}
#availabilities{overflow:auto;}
#availabilities{padding-left: 27%; margin-top: 10px;}
#availabilities span {
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 20px;
}
.paximg {
    background: url("../images/sprite.png") no-repeat scroll 0px -1px transparent;
    height: 57px;
    padding-top: 22px;
    text-align: center;
    width: 56px;
}
.lgimg {
    background: url("../images/sprite.png") no-repeat scroll -65px 0px transparent;
    height: 57px;
    padding-top: 22px;
    text-align: center;
    width: 59px;
}
.smimg {
    background: url("../images/sprite.png") no-repeat scroll -137px 3px transparent;
    height: 57px;
    padding-top: 22px;
    text-align: center;
    width: 33px;
}
.changespan {
    color: #FF0000;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 12px;
}
.choase-carinfo p{font-size:13px; margin-bottom:5px;line-height: 14px;}
/* *** popup_box DIV-Styles *** */
	#popup_box { margin:0 auto;
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6 */
		height:auto; width:92%;
		background:#FFFFFF;
		top: 20px;
		z-index:100;
		margin-left: 4%;
		/* additional features, can be omitted */
		border:2px solid #003366;
		padding:2%;
		-moz-box-shadow: 0 0 5px #003366;
		-webkit-box-shadow: 0 0 5px #003366;
		box-shadow: 0 0 5px #003366;
	}
	#popup_box a{ cursor: pointer; text-decoration:none;} 
	/* This is for the positioning of the Close Link */
	#popupBoxClose {
		font-size:18px;
		line-height:15px;
		right:5px;
		top:5px;
		position:absolute;
		color:#FF0000;
		font-weight:bold;
	}
	#popup_box #fleet{margin-top:20px;}
	#popup_box #fleet p{display: inline;}
/* *** End popup_box DIV-Styles *** */
#footer section.footer-one{width:50%; margin:0 auto; text-align:center;}
#footer section.footer-two{width:30%; float:left}
#footer section.footer-two section{width: 100%;float: left;margin-bottom: 0;padding: 10px 0}
#footer section.footer-two section.address{width: 100%;font-size: 14px;    padding: 2px 0 10px 0;}
#footer section.footer-two section.email{width: 100%;padding: 10px 0;}
#footer section.footer-two section.address address{margin: 0 0 0 4em;}
#rd{margin-top: 20px; margin-bottom: 10px; width:100%; clear:both; overflow:auto; display:block}
.payment-icons div{width:90px; background-color:#999933; float:left; text-align:center; line-height:normal}
.payment-icons div a{border:0;}
.payment-icons div img{width:72px;}
#sidebar .testimonials{width:100%;}
#pricerange{width:100%; font-size:12px}
#pricerange span{display:inline-block; font-size:12px}
.sslmsg{clear:both; color:#FFFF9D; font-size:14px; text-align:center; padding-top:20px;}
#downloadlink{color:#FC3D3D !important; border-bottom:1px dashed #FC3D3D; font-weight:bold}
#downloadlink:hover{ border-bottom:none}

blockquote{display:block; padding: 12px 20px 15px 45px; margin: 0 0 20px; position: relative; line-height: 1.6; text-align: justify; border:none; font-style:normal;}
blockquote::before{content: "\0022"; /*Unicode for Quatation Mark*/  /*content: "\201C"; Unicode for Left Double Quote*/ font-family:Georgia, serif; font-size:37px; font-weight:bold; color:#0e4471; position:absolute; left:17px; top:-6px;}
blockquote::after{/*Reset to make sure*/ content: "";}
.fullwidthcon{width:57%; float:left;}
.fullwidthcon h2, .fullwidthcon h3{ color:#E25E2C;}
.fullwidthcon .divborder{    border: 2px solid #E25E2C; background: rgba(224, 89, 34, 0.16); width:90%; padding:5px; float:left; margin:20px 0;font-size: 16px; }
.fullwidthcon .fullwidthleft, .fullwidthcon .fullwidthright{width:50%; float:left; font-size: 14px; line-height: 22px;}
.fullwidthcon .fullwidthleft img{ width:70%;}
.fullwidthcon .fullwidthright img{ width:66%;}
.fullwidthcon  label{width:75%; float:left;}
.fullwidthcon  span{width:25%;  float:left;}
.fullwidthtop { width:100%; float:left; margin:50px 0; line-height:20px;}
.fullwidthtop label{ width:30%; float:left;}
.fullwidthtop span{ width:70%; float:left;}
#footer-wrapper .AuthorizeNetSeal a{ width:33%}
#footer-wrapper .AuthorizeNetSeal a.taxi img{     text-align: left; margin-left:10px;    float: left;    margin-top: 10px;}
#detailsfare{ width:100%; float:left;background-image:url(../images/flat-offer.png); background-repeat:no-repeat;}
#detailsfare > div.one{    text-align: right;    padding-right: 30px;}
#detailsfare > div{width: 30%;
    float: left;
    margin-right: 5px;
    border-right: 1px solid #dc6a0f;
    /* background: #dc6a0f; */
    padding: 5px;
    color: #666;
    /* border-radius: 15px; */
    text-align: center;}    
#detailsfare span.rspan1{text-transform: uppercase;}
#detailsfare span.rspan2{    width: 100%;
    display: inline-block;
    color: #f77a7a;
    font-size: 20px;
    margin-top: 10px;}
#detailsfare span.rspan2 b{    color: #dc6a0f;}   
.choose-payment-options{ color:#000;margin-top: 10px;}
.full-information {
    width: 100%;
    float: left;
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
}
.full-information .option {
    width: 32%;
    float: left;
    margin-left: 3px;
    background: #dc6a0f;
    color: #fff;
}
.full-information .option .money {
    text-align: center;
    padding: 10px 0px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    width: 100%;
        background: transparent;
}
.full-information .option .button {
    color: #fff;
    margin: 0px;
    background: #254C75;
    width: 84%;
    margin-left: 3%;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 2px 2px 10px grey;
    text-align: center;
}
.full-information .option .txt {
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 14px;
    padding: 5px;    background: transparent;
}
.full-information .option .button a{    color: #fff;
    border: none;
    letter-spacing: 0px;    font-size: 14px;}
.creditcard-div h2{width:80%;float: left;}    
.creditcard-div .flagcash{ width:10%; float:right; display:none;}
.creditcard-div .flagcard{ width:10%; float:right; display:none;}

@media screen and (max-width: 1218px) {	
		.image-featured{
			position: relative;
			overflow: hidden;	
			min-height: 10em;/* Adjust this to change the minimum height of the image */			
		}		
			.image-featured img{
				position: absolute;
				top: 0;
				height: 100%;
				width: auto;	
				left: -50%;/* Adjust this to change the horizontal placement of the image */							
			}
			.bookingcar img{width:100%; height:auto;}
		.actions{margin: 2em 0 0 0;}	
			form .actions{margin: 1em 0 0 0;}		
			.actions li{margin: 15px 0 0 0;}
				/* Ugh ... disgusting. */
				.feature-list > div > div:first-child > div:first-child > section{
					border-top: 0;
					padding-top: 0;
				}
			.feature-list p{margin: 0 0 0 48px;}	

		#popupDiv{width:60%; left:20%;}
		#popupDiv .button {width: 200px; padding:0;}		
}
@media screen and (max-width: 700px) {
	section,article{
			clear: both;
			padding: 0 !important;
		}
	#getprice span{font-size: 14px;}
	#sidebar form#bookingform select.dropdownboxsml, #sidebar form#bookingform input[type="text"].dropdownboxsml{width:48%}
	.full-information .option { width: 100%;}
	.full-information .option .button {width: 93%;}
	.full-information .button {
    height: 4em !important;
}
}