/* ANYTHING IS POSSIBLE AT AMBLECOM */

/* -- Drupal system CSS overrides -- */
ul.secondary li{
	border: none !Important;
}


/* -- main css (style.css) overrides -- */
a{outline:none;} /* hide ugly dotted outline that appears in firefox on click */

.secondary{
	z-index: 150;
}
#content{
	padding-top: 0px !Important;
	padding-right: 0px !Important;
}
h1{
	font-family: Georgia, "Times New Roman", serif;
	margin-top: 0;
}
a, a:link, a:visited, a:active{
	color: #583b2b;
}
a:hover{
	color: black;
}

#sidebarHome h2,.subNavTitle,.subNavTitle:link,.subNavTitle:visited,.subNavTitle:active{
	font-size: 25px;
	color: #4f6f18;
	font-family: Georgia, "Times New Roman", serif;	
	margin: 5px 0 0 0;
	text-decoration: none;
}

#sidebarHome h4{
	color: #583b2b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	margin-top: 20px;
	line-height: 21px;
}

.amblerPostTitle{
	display: block;
	color: #583b2b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	margin-top: 20px;
	line-height: 21px;
	text-decoration: none;
}


#sidebarHome input[type='text']{
	width: 170px;	
}
#sidebarHome p{
	margin: 10px 0 10px 0;
	color: #583b2b;
}

.content li, .content ul{
	list-style-type: disc;
}

/* -- Things Specific to Amble.com (not ambler) -- */
.brown{
	color: #504030 !Important;
}

.bookNowButton{
	display: block;
	float: right;
	width: 151px;
	height: 30px;
	padding-top: 8px;
	text-align: center;
	margin-top: -1px;
	background: #960;
	color: #dddddd !Important;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-decoration: none !Important;
}
.bookNowButton:hover{
	color: #ffffff !Important;
	
}

#upper-navigation-left .fullLogo{ position:relative; top:-65px; left:0px; margin-right:12px; }

.bookTempSpacer{
	display: block;
	float: right;
	width: 151px;
	height: 30px;
	padding-top: 8px;
	text-align: center;
	margin-top: -1px;
}
.bookButton{
	display: block;
	float: right;
	width: 151px;
	height: 30px;
	padding-top: 8px;
	text-align: center;
	margin-top: -1px;
	background: #646621;
	color: #dddddd !Important;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-decoration: none !Important;
}
.bookButton:hover{
	color: #ffffff !Important;
	background: #434509;
}

.homePromoBlock{
	background: white;
	color: #583b2b;
	font-size: 13px;
	float: left;
	width: 242px;
	height: 155px;
	margin: 0 20px 30px 5px;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	-webkit-transition:all 0.2s ease-in;	
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;	
}
.homePromoBlock:hover{
	background: #dde3d4;
}
.homePromoBlock a{
	color: #583b2b;
	text-decoration: underline !Important;
}
.homePromoBlock a:hover{
	color: black;
}
.homePromoBlock h3{
	font-family: Georgia, "Times New Roman", serif;
	color: #4f6f18;
	font-size: 25px;
	line-height: 30px;
	margin: 8px 0 29px 0;
}
.homeIntroText{
	line-height: 22px;
	margin-bottom: 40px;
}

/* -- Things specific to inner lvl2 pages -- */
.lvl2breadcrumbs{
	margin: 30px 0 50px 10px;
}
.lvl2breadcrumbs a{
	text-decoration: none;
}
.lvl2breadcrumbs a:hover{
	text-decoration: underline;
}

.lvl2MainContent{
	line-height: 22px;
	margin-bottom: 40px;
}
.lvl2SubNav{
	list-style:none;
	padding-top: 5px;
	padding-left: 20px;
}
.lvl2SubNav li{
	font-size: 15px;
	margin-top: 5px;
}
.lvl2SubNav a{
	text-decoration: none;
}
.lvl2SubNav .active{
	color: #4f6f18;
	font-weight: bold;
}

/*-- ambler widgets --*/
.amblerWidget h4{
	margin-top: 30px !Important;
}
.amblerSocialBar{
	height: 20px;
	padding: 5px;
	background: #cccccc;
	margin: 5px 0 25px 0;
}

/*-- navigation highligher --*/
#navArrow{
	display: none;
	margin: 27px 0 0 0;
	height: 8px;
	width: 19px;
	position: absolute;
	background: #c1b59b;
	z-index:99;
}

#footer{
	opacity:0.8;
}

#footer .foothead{
	text-decoration: none;
	font-size: 18px;
	font-weight: 200;
	display: block;
	margin: -4px 0 10px 0;
}

/* footer menu */
#footer ul{
	margin: 0;
}

#footer .ambleFooterCol2 { width:125px; padding-left: 20px;  }
#footer .ambleFooterCol3 { width:120px; }
#footer .ambleFooterCol4 { width:145px; }
#footer .ambleFooterCol5 { width:145px; }
#footer .ambleFooterCol6 { width:135px;}
#footer .ambleFooterCol7 { width:140px;}
#footer .ambleFooterCol8 { width:202px;float: right;}

#footer .ambleFooterCol8 .col8FormContainer{text-align: right;}

/*-- Header flag icons --*/

#flag-icons {   position: absolute; top: 95.5px; right: 25px;   }

#flag-icons .pa-flag-icon { 
	background: url(../images/pa-flag-icon.png) no-repeat 0px ; 
	float: left; 
	margin-right: 5px;}
#flag-icons .us-flag-icon { 
	background: url(../images/us-flag-icon.png) no-repeat 0px ;   
	float: right; }
#flag-icons a { 
	width: 20px; 
	display: block; 
	overflow: hidden; 
	text-indent:100%; 
	white-space:nowrap; }

#flag-icons a:hover {  
	opacity: 0.5; 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5; }

/*-- Colorbox Gallery --*/

table.colorbox-gallery tbody { border:none !important; }
table.colorbox-gallery td { padding-bottom: 5px; }


/*-- Review Pull Quotes Box --*/
div.pull-quote-block { 
	display:block; 
	background:#f3efe8; 
	width:550px; 
	padding: 15px; }

p.pull-quote-text { 
	font-family: arial, san-serif;
	 margin:0 !Important; 
	line-height:18px; 
	font-style:italic; }

img.left-quote-icon { margin: 0 5px 0 5px !Important; }

img.tripAdvisor-logo {
	width: 61px; 
	height: 34px; }

/*--Vacation Packages Tables--*/
table#tours-wrapper {
    width: 600px;
    padding:5px;
    table-layout:fixed;
    margin-bottom: 15px;
}

table#tours-wrapper tbody {
    border: none !Important;
}

table.tours tbody {
    border: none !Important;
}

table.tours th, table.tours td {
    width:300px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;
    text-align:left; 
    font-size:11px;
}

table.tours th {
    border-bottom: 1px dotted #9a6021;
}

td.left {
    padding-left:0;
   padding-right:10px;
}

td.right {
    float:right;
    padding-left:10px;
}

tr.light { 
    background-color:#f3efe8;
}

tr.dark {
    background-color:#dcd7cc;
}

tr.head { background-color:#4a412f; color:#ffffff; letter-spacing:1px; 
}

table.vaca_package th, table.vaca_package td {
    width:176px; 
    padding-left:20px; 
    padding-right:0; 
    text-align:center;
}

table.vaca_package th {
    border-bottom: 1px dotted #9a6021;  
    vertical-align:bottom; 
    line-height:14px; 
    padding-bottom:5px; 
    padding-top:5px;
}




span.right-quote-icon {
	 background: url(http://www.amble.com/sites/default/files/web/right-quote-mark-sm.png) no-repeat 0 0px; 
	position: absolute;
	width:40px; 
	height: 22px; 
	text-indent: -999999px; 
	postition: absolute; 
	margin:3px 7px; }


/*-- Home page Slideshow --*/
#slideshow > ul {
	margin: 0; padding: 0;
}
.slideshowHomeWrap,.slideshowHome img, .slideshowHome li{
	width: 970px;
	height: 400px;
	overflow: hidden;
}

.slideshowNav{
	position: absolute;
	margin: 393px 0 0 0;
	height: 7px;
	width: 920px;
	z-index: 75;
	list-style:none;	
}
.slideshowNav li{
	list-style:none;
	margin: 0 5px 0 0;
	padding: 0px;
	height: 7px;
	width: 20px;
	background: #8f8C80;
	float: right;
}
.slideshowNav li:hover,.slideshowNav .active{
	background: #ffffff;
}

.slideshowHomeWrap .leftArrow{
	position: absolute;
	margin: 180px 0 0 8px;
	background: url(../images/arrow_left.png) no-repeat;
	width: 30px;
	height: 50px;
	z-index: 75;
}

.slideshowHomeWrap .rightArrow{
	position: absolute;
	margin: 180px 0 0 926px;
	background: url(../images/arrow_right.png) no-repeat;
	width: 30px;
	height: 50px;
	z-index: 75;	
}

.homeWidget{
	display: block;
	text-align: center;
}

/*-- admin related css --*/
.adminEdit{
	display: block;
	background: green;
	color: white !Important;
	width: 50px;
	padding: 2px;
	text-align:center;
	clear: both;
	margin: -10px 10px 10px -20px;
}
.adminEdit:hover{
	background: #444444;
}

.widgetWhite{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: white;
	padding: 10px;
	margin: 5px;
}

#content .left .content img, .islaTabBody img{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content .left .content h3,#content .left .content p, .islaTabBody p{
	clear: both;
}


/**996600** RESORT CSS *****/

.resortPageBody .bookButton{
   background: #960 !Important;
}

.resortPageBody #footer h2{
	font-family: "Century Gothic",Arial,Helvetica;
	font-weight: 200;
	letter-spacing: 1px;
}

.resortPageBody #outer-wrapper{
	margin-top: 15px;
}

.resortPageBody #upper-navigation-right a{
	opacity: 1;
	font-family: Arial;
}

.resortPageBody #content h3{
	color: #996600 !Important;	
	font-family: Palatino, "Times New Roman", serif;	
}

.resortPageBody{
	background-image: url(../images/isla_bg.jpg) !Important;
	background-color: #AAAAAA !Important;
	font-family: "Century Gothic",Arial,Helvetica;
}

.resortPageBody hr{
	border-color: #444444;
}

.resortPageBody .lvl2SubNav .active{
	color: #996600 !Important;	
}

.resortPageBody #inner-wrapper, .resortPageBody #content{
  background: #ffffff !Important;
  color: #333333;
}

.resortPageBody h1, .resortPageBody #sidebarHome h2, .resortPageBody .subNavTitle, .resortPageBody .subNavTitle:link, .resortPageBody .subNavTitle:visited, .resortPageBody .subNavTitle:active{
	color: #996600 !Important;
}

.resortPageBody button, .resortPageBody input[type="button"], .resortPageBody input[type="reset"], .resortPageBody input[type="submit"], .resortPageBody input.submit{
	background: #996600;
	color: white;
}

.resortPageBody #content h3,.resortPageBody #content h1, .resortPageBody #content h2, .resortPageBody #content h4{
	color: #996633 !Important;
}
.resortPageBody #content h3 a {  color: #996633 !Important;  
}
.resortPageBody #content h6 {  color: #4A412F; font-size: 13px; margin: 0 0 5px 0; text-align: center; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:800;
}
.resortPageBody #content p.center {  text-align: center; margin:0;  
}
.resortPageBody #upper-navigation-left li, .resortPageBody #upper-navigation-right li a{
	font-size: 12px !Important;
}
input[type="text"]{
	color: #444444;
	border: 1px solid #AAAAAA;
}

.resortLogo{
	position: absolute;
	background: blue;
	width: 248px;
	height: 394px;
	background: url(../images/isla_logo.png) no-repeat;
	margin-top: 35px;
	z-index: 90;
}
.resortLogo a{
	display: block;
	width: 200px;
	height: 100px;
}


.resortLogoSmall{
	position: absolute;
	background: blue;
	width: 225px;
	height: 320px;
	background: url(../images/isla_logo_small.png) no-repeat;
	margin-top: 25px;
	z-index: 90;
}
.resortLogoSmall a{
	display: block;
	width: 200px;
	height: 100px;
}



.resortLogoSpacer{ position:relative; top:-65px; left:0px; margin-right:12px; width: 120px; height: 88px; }

.resortNav{
	height: 110px;
	margin-left: 200px;
	margin-bottom: 0;
	list-style: none !Important;
}

.resortNav li{
	display: block;
	height: 25px;
	float: left;
	font-family: Palatino, "Times New Roman", serif;
	font-size: 14px;	
	color: #000000;
	margin-right: 25px;
	margin-top: 85px;
	margin-bottom: 0;
}
.resortNav a,.resortNav a:link,.resortNav a:visited,.resortNav a:active,.resortNav a:hover{
	text-decoration: none;
}

.islaTabHead{
	list-style: none !Important;
	clear: both;
	width: 600px;
	height: 41px;
	margin: 0;
	padding: 0;
}
.islaTabHead li{
	float: left;
	height: 41px;	
	background: url(../images/isla_tab_inactive_bg.jpg) repeat-x;
	cursor: pointer;
}
.islaTabHead li:hover{
	color: black;
}
.islaTabLeft{
	float: left;
	height: 41px;	
	width: 16px;
	background: url(../images/isla_tab_inactive_l.jpg) no-repeat;	
}
.islaTabMid{
	float: left;
	background: none;
	padding: 12px 2px 0 2px;
	font-family: Palatino, "Times New Roman", serif;
	font-size: 14px;	
	text-align: center;	
}
.islaTabRight{
	float: left;
	height: 41px;	
	width: 16px;	
	background: url(../images/isla_tab_inactive_r.jpg) no-repeat;		
}
.islaTabBody{
	list-style: none !Important;
	margin: 0 0 15px 0;
	padding: 10px;
	width: 580px;
/*	height: 480px;*/
	background: #f8f1d7;
	clear: both;
	box-shadow: 4px 4px 5px rgba(0,0,0, 0.5);	
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;	
}
.islaTabBody li{
	display: none;
	width: 580px;
/*	height: 480px;	*/
	padding-bottom: 10px;
}
.islaTabBody .islaTabBodyActive{
	display: block;
}
.islaTabBody img.tabMainImage{
	border: 10px solid white;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;	
	margin: 20px 10px 20px 10px;	
	float: none;
	clear: both;
}

.islaTabBody h3{
	font-family: Palatino, "Times New Roman", serif;
	font-size: 26px;	
	color: #996600;
	font-weight: bold;
	margin-top: 15px;
}
.islaTabBox li.activeTab{
	background-image: url(../images/isla_tab_active_bg.jpg);
}
.islaTabBox .activeTab .islaTabLeft{
	background-image: url(../images/isla_tab_active_l.jpg);
	margin-right: 5px;	
}

.islaTabBox .activeTab .islaTabRight{
	background-image: url(../images/isla_tab_active_r.jpg);		
	margin-left: 5px;	
}
.islaTabBody .islaTabBodyWrap{
	width: 558px;
	margin: 0 auto;
}

/** resort drop down menu **/
#resortMainNav, #resortMainNav li{
	position: relative;
}
#resortMainNav .resortSecondary { list-style:none; margin:0; padding:0; display:none; }

#resortMainNav li.resortHasSecondary:hover .resortSecondary { display:block; }
#resortMainNav li .resortSecondary {
  position: absolute;
  display: none;
  top: 29px;
  left: 0;
  width: 200px;
  background: #FFFFFF;
  padding: 5px 5px 10px 5px;
  margin: -5px 0 0 -5px;
  z-index: 100;
  box-shadow: 4px 6px 8px rgba(0,0,0, 0.3);
  -webkit-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
  border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;    
}
#resortMainNav li .resortSecondary li { display: block; padding-bottom: 4px; margin:0; width:180px; }
#resortMainNav li .resortSecondary a  {
	display: block;
	font-size:13px;
	padding:6px 8px;
	border-top: 1px solid #888888;
	width: 180px;
	background: white;
}
#resortMainNav li .resortSecondary a:hover { color:#fff;
	background: #AAAAAA;
	color: white;
}

#upper-navigation-left li .resortSecondary a.first{
	border: none !Important;
}

.secondaryIndented a{
	width: 160px !Important;
}
.secondaryIndented{
	margin-left: 20px !Important;
	width: 160px !Important;
}

.isla_ambler{
	border: 1px solid #996633;
	padding: 10px;
	margin: 0;
}

.fromFilesTitle{
	width: 215px;
	height: 40px;
	background: url(../images/isla_fromfiles_tab2.jpg) no-repeat;
	margin: 0;
	clear: both;
}
.fromFilesBody{
	width: 600px;
	background-color: #f8f1d7;
	margin: 0;
	padding: 15px 0 0 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;		
	box-shadow: 4px 6px 8px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);	
}
.fromFilesBody .fromFilesItem{
	width: 280px;
	height: 260px;
	margin: 10px;
	float: left;
}
.fromFilesBody p{
	margin-top: 5px;
}
.fromFilesSubTitle,.fromFilesSubTitle:link,.fromFilesSubTitle:visited,.fromFilesSubTitle:active{
	text-decoration: none;
	font-size: 15px;
}
.fromFilesImageWrap{
	display: block;
	height: 172px;
	width: 262px;
	overflow: hidden;
	box-shadow: 4px 6px 8px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);	
	margin: 0 0 10px 0;	
	border: 3px solid white;
}

.fromFilesImageWrap:hover{
	box-shadow: 8px 12px 16px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);	
	margin: -5px 0 15px -5px;
}

.fromFilesImageWrap img{
	width: 270px;
}

.gallery-thumb-inner img{
	margin: 0 !Important;
	padding: 0 !Important;
}
#content .media-gallery-item{
	box-shadow: 4px 6px 8px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	-webkit-transition:all 0.2s ease-in;	
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;		
}
#content .media-gallery-item:hover{
	box-shadow: 8px 12px 16px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);	
	margin: -5px 0 0 -5px;
}

/**** isla gallery ****/

.galleryThumbSidebar{
	margin: 0;
	height: 565px;
	width: 300px;
	padding-top: 20px;
	padding-left:10px;
	position: relative;
}

.galleryThumbSidebar div.galleryThumbWrapSide img{
	width: 75px;
	height: 75px;
}
.galleryThumbSidebar div.galleryThumbWrapSide{
	position: relative;
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 12px;
	margin-bottom: 12px;
	cursor: pointer;
	border: 2px solid white;
		
	box-shadow: 4px 6px 8px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 6px 8px rgba(0,0,0,0.3);
	
	-webkit-transition: margin 0.2s ease-in;	
	transition: margin 0.2s ease-in;
	-moz-transition: margin 0.2s ease-in;
	-o-transition: margin 0.2s ease-in;
}


.galleryThumbSidebar div.galleryThumbWrapSide:hover{
	box-shadow: 8px 12px 16px rgba(0,0,0, 0.5);
	-webkit-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);
	-moz-box-shadow: 8px 12px 16px rgba(0,0,0,0.5);	
	margin: -5px 17px 17px -5px;
}
.galleryThumbSidebar .galleryThumbWrapSide .galleryEditLink{
	position: absolute;
	display: block;
	width: 30px;
	margin: 5px;
	background: green;
	color: white;
}

.galleryNav{
	text-align: center;
	padding: 20px;
}

.galleryNav a{
	margin: 10px 20px 10px 20px;
	text-decoration: none;
	font-weight: bold;
}
.galleryMainWrap{
	min-height: 400px;
}
#galleryImageTitle{
	text-align: center;
	font-weight: bold;
}



.galleryLandingImageTab
{
	background-image: url(../images/isla_gallery_home.jpg);
	background-repeat: no-repeat;
	width: 583px;
	height: 259px;
	margin-left: -10px;
	margin-top:10px;
}

.galleryLandingBoxTab { float: left; width: 20%; padding-right: 30px; padding-left: 40px;margin-top:-20px; margin-bottom: 20px; }

.galleryLandingImage
{
	background-image: url(../images/gallery_landing_image.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 279px;
}

.galleryLandingBox { float: left; width: 28%; padding-right: 30px; }
.galleryLandingImageLink { width: 33%; float: left; height: 100%; }


.presentationSizeBox { float: left; width: 28%; padding-right: 30px; text-align: center; }
.presentationSizeBox img { width: 180px; margin: 0 auto; }
.presentationContainer { margin-bottom: 40px; }



.zophoraPageBody{
	background-image: url(../images/zophora_background.jpg) !Important;
	background-color: #AAAAAA !Important;
	font-family: "Gill Sans MT",Arial,Helvetica;
}
.zophoraPageBody .wideColumn img{
	float: right;
	margin: 0 0 15px 15px;
}



.zophoraPageBody #galleryImageTitle{
	font-weight: normal;
	font-family: "Gill Sans MT",Arial,Helvetica;	
}

.zophoraPageBody #outer-wrapper{
	margin-top: 15px;
}

.zophoraPageBody #inner-wrapper{
	background-color: #0b1d27 !Important;
}
.zophoraPageBody #content{
	background: white !Important;
	padding: 15px;
}

.zophoraPageBody #upper-navigation-left li, .zophoraPageBody #upper-navigation-right li a{
	font-size: 12px !Important;
}
.zophoraPageBody #upper-navigation-right a{
	opacity: 1;
	font-family: Arial;
}

.zophoraPageBody #content h3,.zophoraPageBody #content h1, .zophoraPageBody #content h2, .zophoraPageBody #content h4{
	color: #00788b !Important;
}
.zophoraPageBody #content input[type='submit']{
	background: #00788b;
	color: white;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	margin-left: 5px;
	font-family: "Gill Sans MT",Arial,Helvetica;	
}

.zophoraPageBody #content{
	font-size: 14px;	
}

.zophoraPageBody #header{
	border: none !Important;
}

.zophoraPageBody #footer input[type='submit']{
	background: #00788b;
	color: white;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	margin-left: 0px;
	font-family: "Gill Sans MT",Arial,Helvetica;	
}

.zophoraPageBody #footer, .zophoraPageBody #footer h2{
	color: #0b1d27 !Important;
	font-family: "Gill Sans MT",Arial,Helvetica;	
}
.zophoraPageBody #footer a{
	color: #0b1d27 !Important;
	font-family: "Gill Sans MT",Arial,Helvetica;	
}

.zophoraPageBody .jspDrag{
	background: #00788b !Important;
}

.zophoraPageBody .jspHover,.zophoraPageBody .jspActive, .zophoraPageBody .jspDrag:hover{
	background: #228aac !Important;
}

#zophoraLogo{
	width: 270px;
	height: 100px;
	float: left;
	margin: 5px 0 0 5px;
}
#zophoraAmblerTop{
	float: right;
	height: 105px;
	width: 500px;
}
#zophoraAmblerTop h4{
	color: white;
	font-size: 14px;
	font-weight: 100;
	margin-top: 10px;
}
#zophoraAmblerTop h2{
	color: #00788b !Important;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 0;
	font-size: 18px;
}
#zophoraAmblerTop p{
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#zophoraAmblerTop a{
	color: white !Important;
}
#zophoraMainNav{
	float: right;
	height: 40px;
	width: 500px;	
	margin-top: 50px;
	margin-right: 20px;
}
#zophoraMainNav a, #zophoraMainNav a:link, #zophoraMainNav a:visited, #zophoraMainNav a:active{
	display: block;
	float: right;
	padding-left: 25px;
	font-size: 14px;
	color: white;
	text-decoration: none;	
}

#zophoraMainNav a:hover{
	text-decoration: underline;
}

#zophoraMailingList{
	float: left;
	height: 75px;
	width: 380px;
	margin-left: 15px;
	padding-top: 15px;
	font-size: 15px;	
}
#zophoraMailingList input[type='text']{
	width: 265px;
	margin-top: 10px;
}
#zophoraMailingList input[type='submit']{
	margin-top: 10px;
	background: #00788b;
	color: white;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	margin-left: 5px;
}
ul.two-column li.zophoraleft  {
	width:442px; padding:8px 8px 8px 0; margin:0 4px 0 2px; float:left;
	clear: left;

}
ul.two-column li.zophoraright {
	width:450px; margin:0 2px 0 5px; float:right;
}
.zophorarightbox{
	padding: 40px 15px 8px 15px;
	background: #0b1d27 url(../images/zophora_rightbg2.jpg) no-repeat right top;
}
.zophoraPageBody .two-column{
	margin-right: 15px;
}

.zophora_ambler{
	color: white;
}
.zophora_ambler h2{
	padding: 15px 0 20px 0;
	clear: both;
}
.zophora_ambler a{
	color: white;
}
.zophora_ambler .amblerPostTitle{
	color: white;
}
.zophoraright h2{
	font-size: 20px;
}
.zophoraright .amblerThumb{
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}
.zAmblerItem{
	clear: both;
	border-bottom: 1px solid #393e43;
}

#collapsamaphone{
	padding-left: 15px;
	clear: both;
}
#collapsamaphone div{
	display: none;
	overflow: hidden;
	width: 940px;
}
#collapsamaphone div img{
	width: 940px;
	height: 315px;
}
.amblerTopItem{
	position: absolute;
	display: none;
	width: 500px;
}

.zophoraPageBody #content h1{
	margin-bottom: 15px;
	margin-top: 15px;
}



.cards {
  overflow: hidden;
  list-style: none;
}
.cards li {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-image: url(../images/card_logos.png);
  background-position: 0 0;
  float: right;
  height: 32px;
  margin-left: 8px;
  text-indent: -9999px;
  width: 51px;
}
.cards li:last-child {
  margin-right: 0;
}
.cards .visa_electron {
  background-position: 204px 0;
}
.cards .mastercard {
  background-position: 153px 0;
}
.cards .maestro {
  background-position: 102px 0;
}
.cards .discover {
  background-position: 51px 0;
}
.cards .visa.off {
  background-position: 0 32px;
}
.cards .visa_electron.off {
  background-position: 204px 32px;
}
.cards .mastercard.off {
  background-position: 153px 32px;
}
.cards .maestro.off {
  background-position: 102px 32px;
}
.cards .discover.off {
  background-position: 51px 32px;
}
.mainNavItem.places {
  display: none;
}