/* @override http://experienceingonish.ca/styles.css */

/* @override http://www.experienceingonish.ca/styles.css */

/* @override http://experienceingonish.com/styles.css */



/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


body {
	background: #F0F7E5 url(images/bg_body.jpg) top center no-repeat;
	color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin:0 auto;
}

/* TEXT ELEMENTS */
h1, h2, h3{font-weight:normal;}
h1{font-size:32px;color:#7b6650;}
h2{font-size:20px;color:#86bc2e;}
h3{font-size:16px;color:#67991c;}

p{line-height:1.5;margin:15px 0 0 0;}
strong{font-weight:bold;}
em{font-style:oblique;}

a, a:link, a:visited, a:active{color:#024f8e;}
a:hover{text-decoration:none;color:#7b6650;}
a img{border:0;}

hr{border:0;border-top:1px solid #ccc;margin:15px 0;clear:both;}

table{border-top:0;margin-right:8px;}
table th, table td{padding:10px;vertical-align:top;}
table th{background:#bbd992;text-transform:uppercase;font-size:14px;color:#67991c;}

/* LAYOUT */
#container{width:991px;margin:0 auto;position:relative;}
#header{width:987px;position:absolute;top:0;left:0;z-index:100;}
#logo{float:left;margin-left:44px;}

/* SEARCH */
#search{
	float:right;
	margin-top:10px;
	width:190px;
	height:22px;
	background:#e1faff;
	border:1px solid #a0d4de;
	z-index:100;
	text-align:right;
}
#search a{text-decoration:none;font-weight:bold;line-height:0;}
#search input{margin:3px 3px 0 3px;}
#s{float:left;border:0;width:150px;height:18px;margin-left:3px;font-size:12px;background:none;color:#05477e;}

/* SLIDESHOW */
#image_slider_container{position:absolute;top:0;left:0;width:985px;height:259px;}
#mask{position:absolute;top:0;left:0;z-index:3;}
#mask_top{position:absolute;top:0;left:0;z-index:3;}
#mask_bottom{position:absolute;bottom:0;left:0;z-index:3;}
#image_slider{
    position: relative;
    width: 985px;
    height: 259px;
	text-align:left;
	overflow:hidden;
}
div.tmpSlide{
    position: absolute;
    top: 35px;
    left: 4px;
    width: 981px;
    height: 225px;
    display: none;
}
div.tmpSlide img{
    float: left;
}
div#tmpSlideshowControls{
	position:absolute;
	top:232px;
	left:900px;
    width: 175px;
}
div.tmpSlideshowControl{
	float:left;
    display:block;
    margin: 0 0 0 5px;
    width: 18px;
    height: 18px;
    color: #fff;
    text-align: center;
    cursor: pointer;
	background:transparent url(images/btn_slider.png) top left no-repeat;
	font-size:10px;
	line-height:17px;	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.tmpSlideshowControl span{}
div.tmpSlideshowControlOn{}
div.tmpSlideshowControlActive{background:transparent url(images/btn_slider_on.png) top left no-repeat;color:#999;}
div.tmpSlideCopy{
    position:absolute;
    left:90px;
    top:140px;
	width:500px;	
}
div.tmpSlideCopy h1{font-size:35px;color:#86bc2e;}

/* NAVIGATION */
#nav{
	position:absolute;
	top:259px;left:0;
	width:991px;
	height:37px;
	background:transparent url(images/bg_nav.png) top left no-repeat;
}
#nav li{float:left;border-left:1px dotted #7ea8cf;margin-top:6px;height:25px;padding:0 18px;}
#nav li.home{border:0;margin-left:20px;}
#nav li a{float:left;color:#fff;text-decoration:none;font-weight:bold;font-size:14px;line-height:25px;}
#nav li a:hover, #nav li.active a{color:#62c2fc;}

/* MAIN */
#container_main{position:absolute;top:295px;left:0;width:991px;background:#fff url(images/bg_container.jpg) top left repeat-y;}

/* LEFT COLUMN */
#left{float:left;width:245px;text-align:left;}
#left .subnav{background:#f5efef;width:265px;margin:0 0 30px 6px;}
#left .subnav h2{color:#7b6650;padding:40px 0 0 20px;font-size:18px;}
#left .subnav ul{padding:5px 0 20px 20px;}
#left .subnav ul li{width:206px;background:transparent url(images/divider_subnav.jpg) top left no-repeat;}
#left .subnav ul li.first{background:none;}
#left .subnav ul li a{display:block;margin-left:20px;line-height:25px;text-decoration:none;font-weight:bold;}
#left .subnav ul li.active a{color:#7b6650;}

#left #newsletter{margin:0 0 20px 30px;}

#flickr, #twitter{background:#f5efef;width:265px;margin-left:6px;float:left;}
#flickr img{background:#fff;border:1px solid #ccc;border-bottom:0;padding:3px;margin:12px 0 0 12px;}

#youtube{background:#f5efef;width:259px;margin-left:6px;float:left;}
#youtube img {background:#fff;border:1px solid #ccc;border-bottom:0;padding:3px;margin:12px 0 0 6px;}
#youtube2{background:#f5efef;width:265px;margin-left:6px;float:left;}
#youtubeobject{background:#fff;border:1px solid #ccc;border-bottom:0;padding:3px;margin:0 0 0 12px;width:232px;}

#twitter a img{margin:0 0 12px 12px;}
#youtube a img, #flickr a img{background:none;border:0;padding:0;margin-top:0;}
#twitter ul{width:238px;background:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;padding-top:5px;margin:12px 0 0 12px;}
#twitter ul li{margin:5px 10px;padding:0 0 5px 0;border-bottom:1px solid #ccc;}
#twitter ul li.last{border:0;}

/* CENTER COLUMN (no right column) */
#content{float:left;width:660px;margin:40px 0 20px 65px;text-align:left;}
#content div.right{margin:0 0 10px 20px;}
#content2{float:left;width:660px;margin:40px 0 20px 65px;text-align:left;}
#content2 div.right{margin:0 0 10px 20px;}
#content2 img{margin:5px 10px 0 5px;border:1px solid #ccc;background:#fff;padding:4px;}

.list{margin-bottom:30px;}
.list li{border-bottom:1px solid #bcd792;padding:15px 0;line-height:1.4;}
.list li:hover{background:#eafece;}
.list li strong{font-size:14px;color:#024f8e;}
.list li img{margin:5px 10px 0 5px;}
.list .remove{float:right;margin:10px 5px;}
.overviewlist{margin-top:20px;width:320px;}
.overviewlist .list li{font-size:11px;}
.overviewlist .list li a img{
	margin: 5px 10px 4px 0px;
}
.overviewlist h3{
	height:28px;
	padding:8px 0 0 0;
	text-indent: 15px;
	background:#eafece;
	text-transform:uppercase;
	font-size:14px;
	color:#67991c;}
	

#addtomyinterary
{display: block;
margin: 8px;
  float: right;
  width: 113px;
  height: 14px; background: url("images/btn_add_itinerary.gif") no-repeat 0 0;}
#addtomyinterary:hover{background-position: 0 -14px;}
#addtomyinterary span{display: none;}


table.events{border:0;margin:30px 0;}
table.events tr:hover{background:#eafece;}
table.events td{border-bottom:1px solid #bbd992;line-height:1.4;}
table.events strong{font-size:14px;color:#024f8e;}

/* CENTER COLUMN */
#center{float:left;width:370px;margin:20px 0 20px 45px;text-align:left;}

.recent{margin-top:20px;}
.recent ul{width:370px;background:#eafece;padding:10px 0;clear:both;}
.recent ul li{margin:0 15px;padding:5px 0;border-bottom:1px solid #b4d982;color:#525252;}
.recent ul li.last{border:0;}
.recent ul li a{font-weight:bold;text-decoration:none;}
.recent ul li span.date{display:block;float:left;width:90px;}
.recent h3{
	float:left;
	width:145px;
	background:#eafece;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	color:#67991c;
	margin-right: 10px;
	padding: 7px 4px;
}
.recent h3 a{
	text-decoration: none;
		color:#67991c;
	
}
.recent2{margin-top:20px;}
.recent2 h3{
	float:left;
	width:145px;
	background: #c5dea1;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	color:#67991c;
	margin-right: 10px;
	padding: 7px 4px;
}





#recent_blog_posts h3{width:150px;}
.recent .btn{float:right;}

/* RIGHT COLUMN */
#right{float:left;width:220px;margin:20px 0 20px 50px;}

#newsletter{margin-left:8px;text-align:left;padding-bottom:30px;}
#newsletter p{margin:5px 0 8px 0;}
#newsletter .btn{float:left;margin:0 0 0 5px;}

#podcast{margin-left:8px;text-align:left;background:transparent url(images/bg_podcast.jpg) top right no-repeat;}
#podcast p{margin:5px 0 8px 0;}

/* FOOTER */
#footer{
	clear:both;
	width:979px;
	margin:0 auto;
	text-align:left;
	background:#014e96;
	color:#fff;
}
#footer div{width:180px;height: auto;float:left;padding:15px 0 15px 15px;background:#014e96 url(images/divider_footer.jpg) 0 15px no-repeat;}
#footer div#experience{width:183px;background:#014e96 url(images/bg_footer_left.png) top left no-repeat;}
#footer div#social{background:transparent url(images/bg_footer_right.png) top right no-repeat;}
#footer div#social h3{color:#99c75c;font-size:14px;font-weight:bold;line-height:25px;margin-left:10px;}
#footer div#social a{float:left;margin:10px 10px 5px 10px;}
#footer h3 a{color:#fff;font-weight:bold;font-size:14px;text-decoration:none;line-height:25px;margin-left:10px;}
#footer ul li{margin-bottom:5px;margin-left:10px;}
#footer ul li a{color:#fff;font-size:14px;text-decoration:none;}

/* MEMBER PGS */ 
#adminmenu {margin-bottom:15px;} 
#adminmenu img, #flickr img{background:#fff;border:1px solid #ccc;border-bottom:0;padding:3px;} 
.tableHeader{padding-top:8px;font-size:20px;color:#86bc2e;} 
div.dataTable a.street:link, div.dataTable a.street:active, div.dataTable a.street:visited, div.dataTable a.street:hover{color:#742e2e;} 
div.dataTable table{border:0;} 
div.dataTable table th, table td{padding:5px;} 
td.fieldTitle {font-size:12px;color:#735f48;font-weight:bold;background-color:#eafece;padding-left:10px;padding-right:15px;} 
td.fieldTitleEvent {font-size:12px;color:#393939;background-color:#eafece;padding-left:10px;padding-right:15px;} 
.buttons{margin-top:7px;} 
.buttons .adminbtn{float:right;margin-right:30px;} 
a.adminbtn{width:112px;height:23px;background:#095ead url(images/bg_btn_long.jpg) top left no-repeat;line-height:22px;color:#fff;font-size:11px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:bold;} 
a.adminbtn:hover{background-position:bottom left;} 

/* SEARCH PG */ 
#container_mainSearch{position:absolute;top:295px;left:0;width:983px;background:#fff;} 
#centerSearch{float:left;width:900px;margin:20px 0 20px 45px;text-align:left;}

/* MISC */
.blue{color:#0159a1;}
.brown{color:#7b6650;}
.green{color:#86bc2e;}

img.frame{border:1px solid #ccc;background:#fff;padding: 5px;font-size:11px;color:#735f48;}
img.frame.right{margin:10px 10px 10px 10px;}
img.frame.left{margin:10px 10px 10px 10px;}
img.frame, .frame{border:1px solid #ccc;background:#fff;padding:5px;color:#7b6650;}

.frame img{margin-bottom:8px;}
.frame.large{width:305px;}
.frame.medium{width:232px;}
.frame.small{width:150px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 10px;
}

.text{
	float:left;
	width:125px;
	height:19px;
	background:#e1faff;
	border:1px solid #a0d4de;	
	margin-top:2px;
}
.text input{border:0;background:0;text-indent:3px;font-size:12px;}

a.btn, a.back{
	display:block;
	width:57px;
	height:23px;
	background:#095ead url(images/bg_btn.jpg) top left no-repeat;
	line-height:23px;
	color:#fff;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
a.back{margin:10px 0 30px 0;width:101px;background-image:url(images/btn_back.jpg);text-align:left;text-indent:20px;}
a.btn:hover{background-position:bottom left;}


a.btn, a.backlong{
	display:block;
	width:57px;
	height:23px;
	background:#095ead url(images/bg_btn.jpg) top left no-repeat;
	line-height:23px;
	color:#fff;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
a.backlong{margin:10px 0 30px 0;width:150px;background-image:url(images/btn_back_long.jpg);text-align:left;text-indent:20px;}
a.backlong:hover{background-position:bottom left;}


.frame-detail-right{float:right; margin-top:15px;}
.frame-detail-left{float:left; margin-right:15px; margin-top:15px; width:315px;}


#utility{position:absolute;top:30px;right:7px;text-align:right;}

.zoom{text-decoration:none;position:relative;margin-left:10px;}
.zoom span{
	position:absolute;
	bottom:10px; right:5px;
	width:30px; height:25px;
	overflow:hidden;
	background:transparent url(images/zoom.png) top left no-repeat;	
	text-indent:-5000px;
}

.info{display:block;float:left;width:120px;color:#7b6650;font-weight:normal;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/*Dropdown Styling*/
select {
font: 12px/16px sans-serif, Verdana, Geneva, Arial, Helvetica; 
background-color: #084aad; 
color: #fff; 
padding: 3px; 
border: solid 1px #1a5087; 
}

