

/*
Theme Name: Ft. Mcallister 

*/


/**reset css**/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

td,  tr{
vertical-align: middle;
}

a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/** end reset css**/
#info_boxes_wrapper{
width:100%;
height:210px;
margin:20px 0 0 0;
float:left;display:inline;
}
#sub_heading{
width:100%;
float:left;display:inline;
margin:6px 0 0 0;

}

.hard_links{

width:100%;
height:70px;


}


#info_boxes{
float:left;display:inline;
width:685px;
margin:0 0 0 0px;
background-image: url(images/info_boxes.jpg);
background-repeat: no-repeat;
height:196px;
}


h1
{
padding: 0px;
margin: 0px;
color: #ffffff;
font-family:verdana;
font-size: 2.1em;
font-weight: bold;
font-style:italic;
}

#navlist{

padding:0;
margin:102px 0 0 193px;
float: left; display:inline;
font-family: Arial, Helvetica, Geneva, sans-serif;

width:780px;
}

#navcontainer ul li { float:left;display: inline; }



#navcontainer ul li a
{
margin:0 27px 0 0px;
padding:0 0 2px 0;
color: #ffffff;
font-size:1.1em;
text-decoration: none;
float: left; display:inline;
}

#navcontainer ul li a:hover
{color: #74B74A;
	
}

#navcontainer li#active a
{

color: #74B74A;
}

.hard_links_navlist{


font-family: verdana;

width:675px;
}

.hard_links_navcontainer ul li { float:left;display: inline; }



.hard_links_navcontainer ul li a
{
margin:0 27px 0 0px;
padding:0;
color: #666666;
font-size:.8em;
text-decoration: none;
float: left; display:inline;
}






#wrapper_bg{
	width: 100%;
	background: url(images/wrapper_bg.jpg) repeat-x;
	float:left;display:inline;
background-color: #dfdbd0;
}

#wrapper { 
 margin: 0 auto;
 width: 1000px;


    
 }
 

body {
font-family:Helvetica, sans-serif;
font-size:12px;
/*background-image: url(bg_tile.jpg);*/
margin:0px;
padding: 0px;
background-color:#0f2135;
}

h3{
	
font-family: verdana;
font-style: italic;
color:#0F5788;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.contact_box{
margin:10px 0 0 20px;
}
.h3_map_caption{
font-size:1.0em;
line-height:1.5em;
}

.h3_current_weather{
margin:8px 0 0 25px;

}
.ocean{
margin:8px 0 15px 40px;

}

.h3_charter_caption{
font-size:1.0em;
line-height:1.5em;
font-weight:100;
font-style:normal;
}
.full_gallery_link{
float:left;display:inline;
margin:10px 0 0 260px;

}
.h3_full_gallery_link{
font-size:1.0em;
line-height:1.5em;
font-weight:100;
font-style:normal;

}
.h3_full_gallery_link a{
font-size:1.0em;
line-height:1.5em;
font-weight:100;
font-style:normal;
text-decoration:none;
color:#0F5788;
}

.h3_rates{
font-size:1.0em;
line-height:1.5em;
font-weight:100;
font-style:normal;
}
.h3_events{
color:#0F5788;
text-decoration:none;
}
.h3_events a{
color:#0F5788;
text-decoration:none;
}

.h3_gallery_link{
font-size:1.0em;

font-weight:100;
font-style:normal;
}

.h3_gallery_link a{
text-decoration:none;
color:#0F5788;
font-weight:100;
font-style:normal;
}

h2 {

font-family: verdana;
font-style: italic;
color:#ffffff;
font-size: 1.4em;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.h2_tagline {

font-family: verdana;
font-style: italic;
color:#D0CDC2;
font-size: 1em;
font-weight:100;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
 
 .h2_sub_heading{
 color:#74B74A;
font-size: 1.1em;
font-weight: 100;
 line-height:140%;
 }

.left_title{
float:left;display:inline;
margin:18px 0 0 30px;
}
.left_column_box
{
float:left;display:inline;
width:410px;
margin:35px 10px 10px 30px;

}

.left_column_event_box
{
float:left;display:inline;
width:410px;
margin:10px 10px 10px 30px;

}

.left_column_box td
{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;

}

.welcome_message{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;
}



.body_text{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;
list-style-type:disc;
}

.body_text p{

line-height:16px;

}

.bottom_links{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#666666;
list-style-type:disc;
margin:10px 27px 0 0;
}

.bottom_links a{
font-size:.9em;
font-family:Helvetica, sans-serif;
text-decoration:none;
color:#666666;

}

.body_text_loc{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;
list-style-type:disc;
margin:0 0 10px 0;
float:left;display:inline;
width:100%;
}


.event_content p{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;
margin:10px 0 10px 0;
}

.body_text li{

margin:0 0 5px 0;
}
ul {
list-style-type:disc;

}

.blue{
color:#093F60;
font-weight:bold;
font-style:italic;
}


#footer_wrapper{
width:100%;
height:100px;
overflow:visible;
float:left;display:inline;
background-image: url(images/footer_wrapper_bg.jpg);
background-repeat:repeat-x;
text-align:center;
padding:20px 0 0 0;
}



#header {
color: #333;
width: 1000px;
float: left;display: inline;
padding: 0; 
height: 268px;
margin: 0px 0px 0px 0px;

 background:url(images/header.jpg);
	background-repeat:no-repeat;
	
}

#container_home{
float:left;display:inline;
width:920px;
 background:url(images/marina_half2.jpg);
	background-repeat:no-repeat;
}

#container{
float:left;display:inline;
width:920px;
 background:url(images/container_bg.jpg);
	background-repeat:no-repeat;
}
#container_wrapper{
float:left;display:inline;
width:920px;
margin:0 0 0 48px;

 background:url(images/container_wrapper_bg.jpg);
	background-repeat:repeat-y;
	

}

#container_bottom{
float:left;display:inline;
width:920px;
height:17px;

 background:url(images/container_bottom_bg.jpg);
	background-repeat:no-repeat;
	

}

#home_header_photo{
width:454px;
height:153px;
float:left;display:inline;
background:url(images/marina_half1.jpg);
background-position:bottom;
	background-repeat:no-repeat;
margin:0 0 0 10px;

}

#header_photos{
width:454px;
height:153px;
float:left;display:inline;

margin:0 0 0 10px;

}

#left_column{
float:left;display:inline;
width:450px;

}
#right_column{
float:left;display:inline;
width:450px;

}


#box1 {
float:left;display:inline;
width:422px;
height:182px;
margin: 5px 0 0 5px;
}

#box2 {
float:left;display:inline;
width:212px;
height:182px;
margin:5px 0 0 34px;;
}

.phone_box{
float:left;display:inline;
width:100%;
margin: 15px 0 0 40px;

}
.fax_box{
margin: 5px 0 5px 40px;
float:left;display:inline;

width:100%
}
.address_box{
	margin: 5px 0 0 40px;
float:left;display:inline;

width:100%
}

.email_button{
	margin: 25px 0 0 81px;
float:left;display:inline;

width:100%
}
.email_button_text{

color:#1481C5;
font-size:.9em;
}
.email_button_text a{

color:#1481C5;
text-decoration: none;
}

.bottom_email_link{
	margin: 24px 0 0 32px;
float:left;display:inline;
text-decoration: none;
width:100%
}
.bottom_email_link a{
	font-size: .9em;
font-family: verdana;
text-decoration: none;
color: #333333;
}

.phone{

color:#333333;
font-size:.9em;
}

.number{

color:#093F60;
font-size:1.1em;

}

#title_box{
margin:0px;
padding:0px;
height:80px;

float:left;display:inline;
margin:30px 0 0 170px;;
}


.tagline_box{
float:left;display:inline;

margin:20px 0 0 65px;
}
#left_header{
width:488px;
height:120px;
float:left;display:inline;
}

.image1_box{
float:left;display:inline;
margin:10px 0 0 60px;
}

.image1_box img{
border:solid 4px #D0CDC2;
}
.image2_box img{
border-top:solid 4px #D0CDC2;
border-right:solid 4px #D0CDC2;
border-bottom:solid 4px #D0CDC2;
}

.image2_box{
float:left;display:inline;
margin:10px 0 0 0;
}
.bottom_address{
text-align:center;
color:#666666;
font-size:.8em;

}


.map_list{
float:left;display:inline;
width:170px;
height:auto;
padding:0 15px 0 0;

}

.map_list a {
color:#0F5788;
font-family:verdana;
font-size:1.0em;
text-decoration:underline;
float:left;display:inline;
margin:0 0 10px 0 ;
width:100%;
}

.slip_list{
float:left;display:inline;
width:100%;

}

.slip_list a {
color:#0F5788;
font-family:verdana;
font-size:1.0em;
text-decoration:underline;
float:left;display:inline;
margin:0 0 10px 0 ;
width:100%;
}

.waterway_map{

float:left;display:inline;
width:205px;
padding:0 0 0 15px;
border-left:1px solid #666666;
}

.waterway_map a{
color:#0F5788;
font-family:verdana;
font-size:1.0em;
text-decoration:none;
float:left;display:inline;
margin:0 0 10px 0 ;

}
.waterway_map img{
border:none;
float:left;display:inline;
margin:0 0 10px 0 ;

}

.large_map_box{
width:862px;
float:left;display:inline;
margin:15px 0 0 20px;

}

.large_map_caption{
float:left;display:inline;
width:180px;
height:160px;
}
.large_map{
float:left;display:inline;
width:670px;
margin:0 0 0 10px;
}

.charter_box{
width:862px;
float:left;display:inline;
margin:25px 0 0 20px;

}
.charter_caption{
float:left;display:inline;
width:400px;

}

.charter_photo{
float:left;display:inline;

margin:0 0 0 40px;
}

.charter_phone{
color:#0F5788;
font-size:.9em;
float:left;display:inline;
margin:5px 0 0 0 ;
width:100%;
}
.charter_phone a{
color:#0F5788;
text-decoration:none;
}

.charter_gallery_link{
float:left;display:inline;

margin:8px 0 0 0 ;


}
.redfish_dates{
float:left;display:inline;

margin:8px 0 0 0 ;


}

.charter_gallery_link img{
border:solid 2px #B3AF9B;

}
div.charter_gallery_link td{
vertical-align:middle;

}

div.redfish_dates td{
vertical-align:top;
text-align:left;
}

.spacer_line{
float:left;display:inline;
border-bottom:1px solid #666666;
width:100%;
margin:10px 0 10px 0 ;

}

.spacer_line_photo_gallery{
float:left;display:inline;
border-bottom:1px solid #666666;
width:380px;
margin:10px 0 10px 0 ;

}

.event_thumb_box{
float:left;display:inline;
overflow:hidden;
height:104px;
width:104px;
}
.photo_gallery_thumb_box{
float:left;display:inline;
overflow:hidden;
height:138px;
width:400px;
}
.past_event_link{
font-size:1em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;
float:left;display:inline;
margin:45px 0 0 8px;


}
.image_box{
float:left;display:inline;
margin:20px 0 0 0;
width:100%;
text-align:center;
}

.thumbnails{
float:left;display:inline;
margin:0 0 0 128px;
text-align:center;
width:662px;

}

			.gallery {text-align:center;
			width:100%;
			}
			.gallery-item {padding:5px;
				float: left;display:inline;
				margin-top: 10px;
				text-align: center;
				width: 100px;}
			.gallery img {
				border: 2px solid #cfcfcf;
			
			}
			.gallery-caption {
				margin-left: 0;
			}
		dl.gallery-item {padding:5px;
				float: left;display:inline;
				margin-top: 10px;
				text-align: center;
				width: 175px;}
				
.h3_single_image{
font-family: verdana;
font-style: italic;
color:#0F5788;
font-size: 1.2em;
font-weight: bold;
margin: 40px 0 0 0;
padding: 0 0 0 0;
	
}
.caption{
	float:left;display:inline;
		text-align: center;
	width:900px;
margin:40px 0 0 0;
}
.caption_single_view{
	float:left;display:inline;
		text-align: left;
	width:900px;
margin:20px 40px 0 40px;
}
.contents_single_view{
float:left;display:inline;
margin:20px 0 0 40px;
width:830px;
text-align:left;
}
.contents_single_view p{
font-size:.9em;
font-family:Helvetica, sans-serif;
line-height:16px;
color:#333333;


}

dl.gallery-item img.attachment-medium{
width:175px;
height:130px;

}

.weather{
float:left;display:inline;
width:210px;
height:193px;

}
h4{
font-size:1.5em;
color:#0F5788;
float:left;display:inline;
font-family: verdana;
font-style: italic;
}
.weather_units{
float:left;display:inline;

}

.ocean_links{
float:left;display:inline;

width:190px;
}

.ocean_item{
float:left;display:inline;
margin:6px 0 0 40px;
font-family:helvetica;
color:#333333;
font-size:.9em;
width:100%;
}
.ocean_item a{
color:#093F60;
text-decoration:underline;
}
.weather_blue{
color:#093F60;
}

.bottom_address a {

text-decoration:none;
color:#666666;

}
.marina_map_location{
float:left;display:inline;
width:100%;
margin:0 0 5px 0;
}
.large_map a{
color:#0F5788;
text-decoration:none;
}
.event_content a{
color:#0F5788;
text-decoration:none;
}

.body_text li a{
color:#0F5788;
text-decoration:underline;
}

.rotate{
float:left;display:inline;
width:282px;

}
.slip_status{
float:left;display:inline;
margin:0 0 0 25px;
}
.slip_data{
float:left;display:inline;
width:300px;
margin:0 0 10px 0;
}