/* 
Theme Name:Isle of Iona
Description: Theme created by Webwork Mull
Author: Hotscot and WWM
Author URI: http://hotscot.net
Version: 0.1
*/
body {
    font: 12px Verdana, Geneva, sans-serif;
	color: #272727;
}
cite,em,i {
    font-style: italic;
}

#outer_layout {
	width:100%;
	float:left;
}
#outer_layout img {
	float:left;
}
.layout {
	width:980px;
	margin:0px auto;
}
#header {
	width:100%;
	float:left;
	height:110px;
}
#header h1 {
	float:left;
	padding:36px 0 0 0;
}
#header .search_sec {
	float:right;
	padding-top:51px;
}
#header .search_sec form, #header .search_sec fieldset {
	float:left;
}
#header .search_sec label {
	float:left;
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#1983ce;
	padding-right:19px;
}
#header .search_sec input {
	width:159px;
	height:17px;
	float:left;
	padding:3px 10px;
	border:1px solid #d8e2ea;
	border-right:none;
}
#header .search_sec input.button {
	width:70px;
	height:25px;
	border:none;
	padding:0;
	cursor:pointer;
	background:url(images/search.gif) 0 0 no-repeat;
}
#outer_banner {
	width:100%;
	float:left;
	background:#061f39 url(images/banner_bg.gif) bottom repeat-x;
}
#banner {
	width:100%;
	float:left;
	padding-top:20px;
}
#banner .img_sec {
	width:710px;
	float:left;
	position:relative;
}
#banner .img_sec img.frame {
	position:absolute;
	top:0;
	left:0;
}
#banner .img_sec h2 {
	position:absolute;
	top:28px;
	left:26px;
}
#banner .img_sec h2 span {
	width:275px;
	height:160px;
	float:left;
	background:url(images/visit-text.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#banner .info_sec {
	width:210px;
	height:330px;
	float:right;
	padding:15px 20px;
	color:#fff;
	background:#041424;
}
#banner .info_sec.in {
	height:230px;
}
#banner .info_sec h3 {
	font:24px Arial, Helvetica, sans-serif;
	padding:0 0 17px 1px;
}
#banner .info_sec p {
	font:15px/22px Arial, Helvetica, sans-serif;
	padding:0 0 42px 2px;
}
#banner .info_sec a {
	width:100%;
	height:40px;
	float:left;
	color:#fff;
	font:20px/40px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background:url(images/button01.gif) 0 0 no-repeat;
}
.menu {
	width:100%;
	float:left;
	height:50px;
	background:url(images/menu_bg.gif) top repeat-x;
}
.menu ul {
	width:100%;
	float:left;
	list-style:none;
}
.menu ul li {
	float:left;
	font:16px/50px Arial, Helvetica, sans-serif;
	padding-left:20px;
}
.menu ul li a {
	color:#fff;
}
.menu ul li a:hover, .menu ul li.current_page_item a, .menu ul li.current_page_ancestor a {
	color:#F0CD55;
	text-decoration:none;
}
#body_container {
	width:100%;
	float:left;
	padding-top:29px;
}
#body_container.innerpage {
	padding-top:19px;
}
#left_container {
	width:710px;
	float:left;
}
#left_container.ft_right {
	float:right;
}
.services {
	width:100%;
	float:left;
}
.services ul {
	width:100%;
	float:left;
	list-style:none;
}
.services ul li {
	width:230px;
	float:left;
	background:#061f39;
	margin-right:10px;
}
.services ul li.last {
	margin-right:0;
}
.services .img_sec {
	width:100%;
	float:left;
	position:relative;
}
.services .img_sec img.frame {
	position:absolute;
	top:0;
	left:0;
}
.services .text_sec {
	width:190px;
	float:left;
	padding:17px 20px 19px 20px;
}
.services .text_sec a {
	width:190px;
	float:left;
	background:url(images/arrow.gif) right 3px no-repeat;
	color:#fff;
	font:20px/22px Arial, Helvetica, sans-serif;
}
.services .text_sec p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#838F9C;
	padding-top:8px;
	width:100%;
	float:left;
}
.welcome {
	width:100%;
	float:left;
	padding-top:23px;
}
.subpage .welcome {
	padding-top:3px;
}
.welcome h1 {
	font:32px Arial, Helvetica, sans-serif;
	color:#061F39;
	padding-bottom:17px;
}
.welcome h2 {
	font: 28px Arial, Helvetica, sans-serif;
	color:#061F39;
	padding-bottom:17px;
}
.welcome h3 {
	font:24px Arial, Helvetica, sans-serif;
	padding:5px 0 18px 0;
}
.welcome h4 {
	font:22px Arial, Helvetica, sans-serif;
	padding:5px 0 18px 0;
}
.welcome h5 {
	font:20px Arial, Helvetica, sans-serif;
	padding:5px 0 18px 0;
}
.welcome h6 {
	font:18px Arial, Helvetica, sans-serif;
	padding:5px 0 18px 0;
}
.welcome ol, .welcome ul{margin:0px 0px 18px 20px;line-height:1.4;}
.welcome li{list-style:disc;}

.welcome object, .welcome embed, .welcome iframe, .welcome form{margin-bottom:18px;}

.welcome table {
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	margin-bottom:20px;
}
.welcome table th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	background-color:#0c3867;
	color:#ffffff;
	border:0px solid #000000;
}
.welcome td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	color:#333333;
	background-color:#ffffff;
	border:0px solid #000000;
	font-weight:normal;	
}

.welcome input, .welcome select, .welcome textarea{padding:5px; border:1px solid #d1d1d1;}

.subpage .welcome h2.pad {
	padding-bottom:24px;
}
.welcome p {
	line-height:18px;
	padding-bottom:18px;
}
.welcome p a {
	color:#0099ff;
}
.welcome .frame {
	width:280px;
	float:left;
	margin:6px 20px 3px 0;
}
.welcome .frame .btm_crv {
	width:260px;
	float:left;
	padding:9px;
	border:1px solid #dfdfdf;
	background:#f0f0f0;
}
.welcome .frame.rt {
	float:right;
	margin:3px 0 3px 20px;
}
#right_container {
	width:250px;
	float:right;
}
#right_container.ft_left {
	float:left;
}
.news_event_box {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.news_event {
	width:214px;
	float:left;
	padding:16px 18px 12px 18px;
	background:#f0f0f0 url(images/ex_btm.gif) bottom left no-repeat;
}
.news_event h3 {
	font:20px Arial, Helvetica, sans-serif;
	color:#061f39;
	padding-bottom:12px;
}
.news_event h3.ht {
	line-height:22px;
}
.news_event h4 {
	font:bold 11px/15px Verdana, Geneva, sans-serif;
	color:#0099ff;
	padding-bottom:0px;
}
.news_event h4 a{color:#0099ff;}
.news_event p {
	font:11px/15px Verdana, Geneva, sans-serif;
	color:#041324;
	padding-bottom:14px;
}
.google_ads {
	width:100%;
	float:left;
	margin-bottom:21px
}
.google_ads .select {
	width:100%;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
}
.google_ads .translate {
	width:100%;
	float:left;
	padding:5px 0 19px 0;
}
.google_ads .ads {
	width:100%;
	float:left;
}
#widget {
	width:100%;
	float:left;
	margin-top:19px;
}
#widget.mar35 {
	margin-top:35px;
}
#widget_content {
	width:940px;
	float:left;
	padding:20px;
	background:#f0f0f0 ;
}
.facebook_widget {
	width:440px;
	float:left;
}
.other_widget {
	width:480px;
	float:right;
}
#outer_footer {
	width:100%;
	float:left;
	background:#061f39;
	margin-top:20px;
}
#footer {
	width:100%;
	float:left;
	height:50px;
	color:#fff;
}
#footer p {
	float:left;
	padding-top:15px;
	line-height:18px;
}
#footer ul {
	float:right;
	list-style:none;
	padding-top:15px;
}
#footer ul li {
	float:left;
	padding-left:10px;
}
.bread_crumb {
	width:100%;
	float:left;
	background:#f0f0f0;
	
}
.bread_crumb ul {
	width:970px;
	float:left;
	list-style:none;
	height:36px;
	padding-left:10px;
	
}
.bread_crumb ul li {
	float:left;
	font:11px/32px Verdana, Geneva, sans-serif;
	background:url(images/bread_crumb_sepr.gif) center right no-repeat;
	padding:0 15px 0 10px
}
.bread_crumb ul li.last {
	background:none;
}
.bread_crumb ul li a {
	color:#59a3d7;
}
.bread_crumb ul li a:hover, .bread_crumb ul li.last a {
	color:#6b6b6b;
	text-decoration:none;
}
#side_menu {
	width:100%;
	float:left;
	background:#1983ce url(images/side_menu_top.gif) top left no-repeat;
	margin-bottom:19px;
}
#side_menu ul {
	width:210px;
	float:left;
	list-style:none;
	padding:25px 20px 20px 20px;
}
#side_menu ul li {
	font:16px/20px Arial, Helvetica, sans-serif;
	background:url(images/bullet.gif) 0 6px no-repeat;
	padding:0 0 5px 20px;
	width:190px;
	float:left;
}
#side_menu ul li a {
	color:#fff;
}
#side_menu ul li a:hover, #side_menu ul li.current_page_item a, #side_menu ul li.current_page_ancestor a, #side_menu ul li.current_page_ancestor ul li.current_page_item a {
	color:#F0CD55;
	text-decoration:none;
}
#side_menu ul li ul {
	width:180px;
	padding:13px 0 5px 0px;
	background:none;
	display:none;
}
#side_menu ul li.current_page_item ul, #side_menu ul li.current_page_ancestor ul{
	display:block;
}
#side_menu ul li ul li {
	background:url(images/bullet02.gif) 0 10px no-repeat;
	float:left;
	padding:0 0 1px 15px;
	width:165px;
	font-size:13px;
	line-height:20px;
}
#side_menu ul li ul li a, #side_menu ul li.current_page_item ul li a, #side_menu ul li.current_page_ancestor ul li a {
	color:#D1E5F4;
}
.accomodation {
	width:100%;
	float:left;
	padding-bottom:11px;
}
.accomodation .box {
	width:100%;
	float:left;
	margin-bottom:10px
}
.accomodation .box .mid_sec {
	width:670px;
	float:left;
	padding:18px 20px 20px 20px;
	background:#f0f0f0;
}
.accomodation .img_sec {
	width:210px;
	float:left;
	padding-top:2px;
}
.accomodation .text_sec {
	width:442px;
	float:right;
}
.accomodation .text_sec h3 {
	font:22px/22px Arial, Helvetica, sans-serif;
	color:#061F39;
	padding:0 0 14px 0;
}
.accomodation .text_sec p {
	padding-bottom:12px;
}
.accomodation .text_sec address {
	font-style:normal;
	line-height:17px;
}
.accomodation .text_sec address a {
	color:#1983cd;
}
#left_container .welcome .accomodation img{
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	padding:0px;
	width:210px;
	height:170px;
}
.bishop_house {
	width:100%;
	float:left;
	position:relative;
	margin-top:-10px;
	padding-bottom:51px;
}
.bishop_house address {
	font:normal 16px/24px Arial, Helvetica, sans-serif;
	color:#061F39;
	padding-bottom:19px;
}
.bishop_house .box {
	width:100%;
	float:left;
	margin-bottom:26px
}
.bishop_house .box .img_sec {
	width:690px;
	float:left;
	padding:10px;
	background:#f0f0f0;
}
.google_map {
	width:100%;
	float:left;
	padding-bottom:30px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 0px 0px 0px 0px;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 0px auto 0px auto;
}
.alignright {
    float:right;
    margin: 0px 0px 20px 20px;
}
.alignleft {
    float:left;
    margin: 0px 20px 20px 0px;
}

#left_container .welcome img{
	border:1px solid #e1e1e1;
    padding:10px;
    background-color:#f5f5f5;
	webkit-border-radius:9px 9px 9px 9px;
	-moz-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px;
}
#left_container .wp-caption p.wp-caption-text {
    font-size:11px;
    margin:0px;
    padding:5px 0px 0px 0px;
	color:#333333;
	
}