/*
Theme Name: Medical Sailing Ministries
Theme URI: http://www.msm.org.au
Description: MSM SITE
Version: 1.0
Author: Dan Hickingbotham
Author URI: http://www.alined.com/
*/


/* generic float and clear classes */
    .left{float:left;}
    .right{float:right;}
    .clear{clear:both;}
    .clear-left{clear:left;}
    .clear-right{clear:right;}
    
    /* clearfix enables self clearing floats, add class="clearfix" to any floated element parent to clear itself */
    .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
    .clearfix {display:inline-block;}/* Hide from IE Mac \*/
    .clearfix {display:block;}/* End hide from IE Mac */

/* Begin Typography & Colors */
body {
	margin:0px;
	background:url(images/background_10.jpg) #69A5C0 top center no-repeat;
  font-family: "Lucida Grande", "Lucida", "Lucida Sans", "Trebuchet", Arial;
	font-size:12px;
}
#wrapper{
	width:989px;
	margin:0 auto;
}
#page {
	width:989px;
	float:left;
	clear:both;
	background:#FFFFFF;
}

#header {
	background:url(images/header_07.jpg);
	width:989px;
	height:294px;
	float:left;
	clear:both;
}


h1{
	font-size:21px;
	font-weight:normal;
	color:#666666;
	margin:2px 0px 2px 0px;
	padding:0px;
}
h3{
font-size:18px;
}
#page_content{
	float:left;
	clear:both;
	background:url(images/header_10.jpg) top left no-repeat #FFFFFF;
	width:989px;
}
#heightener{
float:left;
clear:none;
height:450px;
width:0px;
}
#ships_log_cols1{
float:left;
clear:none;
width:485px;

}
#ships_log_cols1 .wp_geo_map{
display:none;
}

#ships_log_cols2{
float:right;
clear:none;
width:190px;
padding:0px 0px 20px 20px;

}
#col1 img{
	border:0px;
}
a.more-link{
	background:#56b6de;
	padding:5px;
	color:#FFFFFF;
	font-size:16px;
	margin:3px 0px 3px 0px;
}
#ships_log_titles{
float:left;
clear:none;
width:495px;
border-bottom:1px solid #56b6de;
}
#ships_log_titles ul{
	margin:16px 0px 0px 0px;
	padding:0px;
	float:left;
	clear:both;
}
#ships_log_titles ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#ships_log_titles ul li:before{
	content: "\00BB \0020";
	color:#333333;
}
#col1 .entry{
	float:left;
	clear:both;
	width:495px;
}
/*#col1 h2, #col1 #ships_log_titles h2{
	float:left;
	clear:both;
	width:450px;
}*/
#col1{
float:left;
clear:none;
width:495px;
padding:25px 15px 15px 35px;

}
#col2{
float:left;
clear:none;
width:185px;
padding:25px 15px 15px 15px;
border-left:1px solid #CCCCCC;

}
#col3{
float:right;
clear:none;
width:185px;
padding:25px 15px 15px 15px;
background:#DCF0F8;
}

#col2 ul, #col3 ul{
margin:0px;
padding:0px;
}
#col2 ul li, #col3 ul li{
margin:0px;
padding:0px;
list-style:none;
}
.post{
	float:left;
	clear:both;
}
.navigation{
	padding-top:15px;
}
#footer{
float:left;
clear:both;
background:#005388;
width:989px;
}
#where{
padding:10px;
background:#005388;
color:#FFFFFF;
}
.postmeta{
font-size:11px;
color:#005388;
font-weight:bold;
padding:0px;
margin:0px;
}

.readmore a, .comment a{
background:#005388;
padding:4px;
color:#FFFFFF;
font-weight:bold;
margin-right:5px;
}

#map_canvas div span{
	display:none!important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 25px;
	color:#005388;
	height:40px;
	padding:10px 0px 0px 0px;
	margin:0;
}


#menu{
	float:left;
	clear:both;
	width:869px;
	height:60px;
	background:url(images/header_09.jpg) #57B6DD no-repeat top;
	padding-left:120px;
}
/*#menu ul{
	margin:0px;
	padding:0px;
}
#menu ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu ul li a{
	float:left;
	clear:none;
	padding:0px 7px 0px 7px;
	line-height:60px;
	text-decoration:none;
	color:#FFFFFF;
}
#menu ul li a:hover{
	color:#000000;
}
*/

#mc_menu_1, #mc_menu_1 ul {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0px;
	margin: 0 0 0 0;
	background:url(images/index_12.jpg) no-repeat;

}

#mc_menu_1 a {
	display: block;

	color: #FFFFFF;
	text-decoration: none;
	
	padding:0px 8px 0px 8px;
	line-height:60px;
	font-size:12px;

}
#mc_menu_1 a:hover {
	background:#005388;
	color:#fff;
}
#mc_menu_1 li {
	float: left;
	padding: 0;

}

#mc_menu_1 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	w\idth: 170px;
	font-weight: normal;
	margin: 0;
	background:#005388;
	color:#fff;
	z-index:10000;
}

#mc_menu_1 li li {
	width: 170px;
}

#mc_menu_1 li ul a {
	width: 154px;
	w\idth: 154px;
	color:#fff;
	line-height:14px;
	border-bottom:1px solid #fff;
	padding:8px 8px 8px 8px;
	

}

#mc_menu_1 li ul ul {
	margin: -3.1em 0 0 170px;
}
#mc_menu_1 ul li a:hover, #mc_menu_1 ul li ul li a:hover{
	background:#57B6DD;
	color:#fff;
	border-bottom:1px solid #fff;

}

#mc_menu_1 li:hover ul ul, #mc_menu_1 li:hover ul ul ul, #mc_menu_1 li.sfhover ul ul, #mc_menu_1 li.sfhover ul ul ul {
	left: -999em;
}

#mc_menu_1 li:hover ul, #mc_menu_1 li li:hover ul, #mc_menu_1 li li li:hover ul, #mc_menu_1 li.sfhover ul, #mc_menu_1 li li.sfhover ul, #mc_menu_1 li li li.sfhover ul {
	left: auto;
}

#mc_menu_1 li:hover, #mc_menu_1 li.sfhover {
	background:;
}


.ngg-widget{
padding:20px 0px 0px 0px!important;
}

.ngg-widget img{
border:1px solid #999999!important;
padding:4px!important;
margin:0px!important;
}

.widget_recent_entries ul, .widget_recent_comments ul{
padding-top:15px!important;
}
.widget_recent_entries a:before {
	content: "\00BB \0020";
	color:#57B6DD;
}

a{
	color:#57B6DD;
	text-decoration:none;
}
a:hover{
	color:#005388;
}

.cform label{
width:60px!important;
}
.reqtxt, .emailreqtxt{
display:none!important;
}
.cform{
padding:15px 0px 0px 0px!important;
}
.cform .failure{
width:150px!important;
}
.cf_li_err{
background:none!important;
}
.sendbutton{
background:	#005388!important;
font-size:13px!important;
color:#FFFFFF!important;
}


#comment{
width:400px;
}
.commentmetadata a, .comment-author a{
background:none!important;
color:#57B6DD;
}

.commentlist li .avatar { 
	display:none;
}
/* cform overrides for pages */
.linklove a, .linklove a:visited {
display:none;	
}
#cforms3form.cform .cf_hidden {
display:block;
}
.cform legend {
display:none;
}
#cforms3form.cform {
width:460px;
background:none repeat scroll 0 0 #dcf0f8;
padding:10px !important;
}
#cforms3form.cform textarea, 
#cforms3form.cform input {
width:430px;
}
#cforms3form.cform input#cforms_captcha3 {
width:100px !important;
float:left;	
}
#cforms3form.cform #sendbutton3 {
width:100px;
}
#cforms3form.cform fieldset {
width:460px
}
#cforms3form.cform fieldset {
background:none repeat scroll 0 0 #dcf0f8;
border-color:#dcf0f8;
border-style:solid;
border-width:1px;
margin-top:10px;
padding:5px 0 15px;
}
#cforms3form.cform label span {
display:block;
width:210px;
}
#cforms3form.cform label.secq, 
#cforms3form.cform label.seccap, 
#cforms3form.cform input.secinput  {
float:left;
width:190px !important;	
}
#cforms3form.cform #col1 img {
border:0 none;
float:left;
}
#text-4 a#contact-us {
float:right;
margin-top:22px;
padding:5px;
text-align:center;
width:100px;	
height:100%
}
/* bookmarks formatting*/
ul.blogroll {
margin:0;
padding:0;
}
#page_content ul.blogroll li{
list-style:none outside none;
padding:10px 0 0;
}
#page_content ul.blogroll li a{
color:#005388;
font-size:1.2em;
font-weight:bold;
}
ul.blogroll li img{
border:0 none;
}
/* image display*/
.wp-caption {
-moz-border-radius:3px 3px 3px 3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:5px;
padding-top:4px;
text-align:center;
}

   /* clearfix enables self clearing floats, add class="clearfix" to any floated element parent to clear itself */
#col3 ul li#text-4:after,
.sIFR-hasFlash #col1 h2:after,
#cforms3form.cform:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#col3 ul li#text-4,
.sIFR-hasFlash #col1 h2,
#cforms3form.cform {display:inline-block;}/* Hide from IE Mac \*/
#col3 ul li#text-4,
/*.sIFR-hasFlash h2,*/
#cforms3form.cform{display:block;}/* End hide from IE Mac */

