/*

Theme Name: Visit Jasper

Theme URI:http://www.visit-jasper.com

Description:

Author: Visit Jasper	

Author URI:http://www.visit-jasper.com

Version: 1.0

*/



/* CSS Document */

body{
background:url(images/body_bg.gif);
margin:0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;


}

a{
text-decoration:none;
color:#866b0f;
}
a:hover{


text-decoration:underline;
}
p{
font-size:14px;
margin:15px 0px;
line-height:1.3em;

}



h1{
font-size:22px;
margin:0px;


}
h1 a{
color:#000000;

}
h2{
font-size:18px;

}


h3{
font-size:16px;
margin-top:15px 0px;
padding-top:6px;
}


#container{
background:url(images/header.jpg) 100% 14px no-repeat;
margin:0 auto;
width:1069px;
height:100%;



}



/*Header*/

#header{

height:100%;
}

.content_bg{
background:url(images/content_bg.jpg) right repeat-y;


}

.banner{
float:left;


}
.title_page{
padding-left:10px;
padding-top:10px;
position:absolute;
}

.logo{
margin-bottom:10px;
height:100%;

}
.logo a{
float:right;

width:363px;
height:93px;
display:block;

}

.header_text{
float:left;
width:600px;
height:100px;
position:relative;
top:60px;

}




/*Content Body*/
#content{
background:url(images/content_bg_top.jpg) top right no-repeat;
padding:10px 39px 70px 16px;
height:100%;

}

.content_left{
/*width:166px;
float:left;
margin-right:30px;
*/

width:193px;
float:left;
margin-right:40px

}

.content_center{
/*float:left;
width:495px;*/
float:left;
width:460px;


}
.content_center1{
width:562px !important;


}

.content_right{
float:right;
width:304px;
text-align:center;


}

.content_right1{

width:200px !important;

}

.content_botttom_bg{
background:url(images/footer.jpg) right bottom no-repeat;

}

.content_right td, .content_right input, .content_right select {font-size:11px; font-family: Arial, Helvetica,sans-serif;}
.content_right .masterBOLD { font-weight: bold; }
.content_right .masterHEADER { color:#000000; font-weight: bold; font-size: 11px;}
.content_right .form-border { background:#0066B3;border:solid 2px #0066B3;width:290px; } /*changes outside border color - change width here*/
.content_right .form-color { background: #80C9FF; border: 2px #00487D solid; padding: 1px;width:290px;} /*changes inside color and bevel edge - change width here*/
.content_right a.tablink:link, .content_right a.tablink:active, .content_right a.tablink:visited {color:#FFFFFF;text-decoration:none;}
.content_right a.tablink:hover {color:#FFFFFF;text-decoration:underline;}
.content_right .hotel-tab {background: #0066B3; color: #FFFFFF; font-weight: bold; font-size: 11px;} /*change bg color*/
.content_right .rental-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.content_right .car-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.content_right .air-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.content_right .cruise-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.content_right .form-color div{
padding:3px;

}
.content_right img{
margin:0;
padding:0;
border:0;
}


/*Post*/
.post{
margin-bottom:26px;

}



.post textarea{
width:200px;


}


.post ul{
font-size:14px;
margin:15px 0px;

}

.post ul li{
margin-bottom:6px;
line-height:1.4em;

}


.post div{
font-size:12px;

}

.post a img{
border:none;

}







/*Footer*/

#footer{
/*width:850px;*/
width:814px;
float:right;
font-family:arial;



}

#footer p{
font-size:12px;

}

#footer a{
color:#c2bd9a;
text-decoration:none;

}

#footer a:hover{
text-decoration:underline;
}











/* Main Navigation */

.main_navigation {
margin-top: 5px;
padding:5px 0px;
display:block;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;
height:20px;
text-transform: uppercase;

}

#nav {
margin: 0px;
padding: 5px 0px 0px 0px;
}

#nav li.last a, #nav li.last a:hover, #nav li.last a:link, #nav li.last a:visited {
border:0;
}
	
#nav ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}
	
#nav li {
list-style: none;
margin: 0px;
padding: 0px;
}
	
#nav li a, #nav li a:link, #nav li a:visited {
color: #000;
display: block;
margin: 0px;
padding:0 10px;
border-right:1px solid #000;
text-decoration: none;
}

#nav li a:hover, #nav li a:active {
color: #866b0f;
margin: 0px;
padding:0 10px;
border-right:1px solid #000;
text-decoration: underline;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
/*opacity: .90;
filter: alpha(opacity=90);*/
background: #c3bd9b;
width: 150px;
color: #000;
float: none;
margin: 0px;
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #373737;
border-left: 1px solid #373737;
border-right: 1px solid #373737;
}
	
#nav li li a:hover, #nav li li a:active {
background:#d5d0b2;

color: #866b0f;
padding: 7px 10px 7px 10px;
}

#nav li {
float: left;
padding: 0px;
}

#nav li ul {
z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 170px;
margin: 0px 0px 0px -1px;
padding: 0px;

}

#nav li li { 
}

#nav li ul a { 
width: 140px;
}

#nav li ul a:hover, #nav li ul a:active { 
}

#nav li ul ul {
margin: -29px 0 0 171px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

#nav li:hover, #nav li.sfhover { 
position: static;
}


.breadcumb p{
font-size:12px;
font-family:arial;
padding:10px 0px 0px 10px;
margin:0px 0px 10px 0px;


}









/* CENTRAL COLUMN */

.central_column{
float:left;
width:230px;
position: relative;
padding: 0px;
}

.central_column_pad {
margin:0;
padding:0 5px 0 5px;
border:0;
}

.central_column a {
margin:0;
padding:0;
border:0;
text-decoration:none;
color:#333;
}

/* .central_column a:hover {
margin:0;
padding:0;
border:0;
text-decoration:underline;
color:#B36500;
} */

.central_column h3{
margin:5px 0 0 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#B36500;
}
.module_first{
margin:0;
padding:0 0 15px 0;
border-bottom:1px dotted #CCC;
}

.module_one{
margin:0 0 10px 0;
padding:0 0 12px 0;
border-bottom:1px dotted #CCC;
height:100%;
}
.module_one h3{
padding-top:0px;
font-size:14px;

}

.module_two{
margin:0;
padding:5px 0 15px 0;
border-bottom:1px dotted #CCC;
}

.module_three{
margin:0;
padding:0 0 10px 0;
border-bottom:1px dotted #CCC;
}

.module_padding_three{
margin:10px 0 0 0;
padding:0 10px 0 5px;
}

.module_padding_three img{
margin:0;
padding:0 5px 5px 0;
float:left;
}

/*
.module_padding_three p{
margin:0 0 0 70px;
padding:0;
}
*/

.module_padding_three_border{
margin:10px 0 0 5px;
padding:0;
}

.module_four{
margin:0;
padding:10px 0 20px 5px;
border-bottom:1px dotted #CCC;
}

.module_padding{
padding:0 10px 0 5px;
}

.h{
margin:0 0 10px 0;
padding:0 0 0 0;
line-height:1em;
border-bottom:1px dotted #CCC;
}

.sub_section_list ul{
margin:0;
padding:0px 0px 0px 5px;
}

.sub_section_list li {
	float:left;
	list-style:none;
	display:block;
	margin:0 0 2px 0;
	padding:0;
/* margin:0 0 0 0;
padding:2px 0 2px 4px; */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
width:170px;
/* list-style:none; */
}

.sub_section_list li a,
.sub_section_list li a:visited {

	display:block;
	padding:2px 8px;
	text-decoration:none;
/* margin:0;
padding:0;
border:0; */
color:#c2bd9a;
}

.sub_section_list li a:hover {
	
	text-decoration:underline;

/* margin:0;
padding:0;
border:0; */

}

#current{
font-weight:700;
}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.avatar,

.alignleft {

	float: left;

	padding-right: 5px;

	margin-right: auto;

}



.alignright {

	float: right;

	padding-left: 5px;

	margin-left: auto;

}



.alignnone{

	padding: 2px 5px;

}



.wp-caption {

 

   margin-bottom: 10px;

   text-align: center;

   background-color: transparent;

}



.wp-caption img {

   margin: 0;

   padding: 0;



}



.wp-caption p.wp-caption-text {

	color:#866b0f;

	text-align: center;

	font-size:11px;

	padding: 0 5px;
	

	margin:3px 0px 6px 0px;

}



.article_body .pagination {

	text-align:right;

}



.gutter {

	width:10px;

	height:1px;

}



.gutter.left {

	float:left;



}



.gutter.right {

	float:right;

}



#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

	background: #FFFFFF;

	padding: 0;

	margin: 0;

	border: none;

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

	list-style: none;

	text-transform: none;

	text-indent: 0px;

	font-variant: normal;

	text-align: left;

	line-height: 16px;

	letter-spacing: 0px;

	word-spacing: 2px;

	font-size: 100%;

}



#wp_page_numbers {

	margin: 5px;

	width: 100%;

	background: #FFFFFF;

	border: 1px solid #FFFFFF;

}

#wp_page_numbers ul {

	width: 100%;

}

#wp_page_numbers li {

	float: left;

	display: block;

}



#wp_page_numbers a {

	margin-top: 2px;

	margin-bottom: 2px;

	padding: 2px;

	padding-left: 2px;

	padding-right: 2px;

	margin-left: 1px;

	margin-right: 1px;

	display: block;

	color: #333;

	border: 1px solid #FFFFFF;

}



#wp_page_numbers li a:hover {

	border-color: #3A9E9E;

}



#wp_page_numbers li.space {

	margin-top: 2px;

	margin-bottom: 2px;

	border: 1px solid #FFFFFF;

	padding-top: 2px;

}



#wp_page_numbers li.first_last_page {

	font-style: italic;

}



#wp_page_numbers li.active_page a {

	border: 1px solid #3A9E9E;

	background: white;

	padding-left: 4px;

	padding-right: 4px;

}

#wp_page_numbers li.active_page a:hover  {

	color: black; /* IE fix */

}



#wp_page_numbers li.page_info {

	margin-top: 2px;

	margin-bottom: 2px;

	padding-top: 2px;

	margin-right: 2px;

	padding-left: 2px;

	color: #666;

	border: 1px solid #FFFFFF;

}
.post table{
margin-bottom:20px;

}

.post table td{
padding:6px;
font-size:14px;

}


.fp{
height:100%;
border-bottom:1px solid #000000;
padding-bottom:8px;
margin-bottom:8px;

}

.fp_logo{
width:173px;
float:left;
padding-top:20px;


}

.fp_content{
float:right;
width:275px;
}
.fp_content strong a{
color:#000000;
}


.searchbox{

margin:15px 0 10px 0px;


/*padding:6px 6px 6px 10px;

border:1px solid #CCC;*/

}
.search_box input{
font-family:arial;

}

.search_box #search_field{
color:#cccccc;
width:120px;
padding-left:5px !important;


}


#postit_bkgd {
background: url(images/background_footerit.png) repeat-x;
position: fixed;
z-index:99997;
left:0%;
bottom:0%;
width:100%;
height:26px;
}

#postit {
background: url(images/sprite.png) no-repeat;
height:57px;
width:520px;
position: fixed;
right:50%;
left:50%;
bottom:0%;
z-index:99998;
margin-left: -260px;

}

#postit img {background-color: transparent !important; padding:10px 0px 0px 10px;}
#postit img.close{border:none; }

.close {float:right; margin-top:6px; margin-right:15px;height:16px; width:16px;}

