body{
	font-size:13px;
	background:url(../../../images/backgrounds/BG_Wallpaper_02.png);
	background-attachment:fixed;
	color:#808080;
	behavior: url(PIE.htc);	
}


#body{
	margin: auto;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.75);
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	behavior: url(PIE.htc);
}

.link{
	color: #10809E;
	font-weight:bold;
}


a:hover{
	color: #10809E;
}

.custom-banner{
	/*background:url("../../../images/stories/Header.jpg") no-repeat;/* #98B7D0;*/
	position:relative;
	background-color:#FFFFFF;
	height:115px;
}

.custom-banner p{
	margin:0px;
}


#content{
	background-color: #FFFFFF;
}

#banner-mainmenu {
	vertical-align:bottom;	
}

#banner-mainmenu .moduletable{
	float:right;
}

#header-menu{
	height:auto;
	background-color:#8BADCA;
  	overflow: auto; /*For GTranslate*/
}

#header-menu li a{
	margin-top:5px;
	font-size: 16px;
	color:#FFFFFF;
	border-style:none;
	line-height: 24px;
}

#header-menu li a:hover{
	color:#F9AD88;
	border-color:#FFFFFF;
}

ul.horizontal-menu a{
	padding:0 25px;
}

.horizontal-menu li ul {
	background:#88AACC;
	border: 1px solid #0000FF;
}
 
.breadcrumbs-menu{
	font-size:12px;
	background:#98B7D0;
	color:#FFFFFF;
	height:22px;
	padding-left:5px;
	line-height:24px;
	margin:0px;
}

.breadcrumbs-menu a{
	color:#FFFFFF;
}

#page{
/*margin:auto;
	width:1000px;*/
	/*border:1px solid #e0e0e0;*/
	background:#FFFFFF;
	border-top-style:none;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	behavior: url(PIE.htc);
}

.item-page{
	padding:15px;
}

h1{
	color: #F9AD88;
	font-size:50px;
	margin:0px;
    font-family:'Italianno';
}

.custom-introtext p{
	margin:0;
}

#content-right{
	padding: 0px 10px 0px 10px;
	background-color:#D6E3EC;
	width:185px;
}

.custom-footer{
	border-top:1px solid #aebcbf;
	margin:auto;
	
	font-size:12px;
	text-align:center;
}

.custom-footer p{
	margin-top:5px;
	margin-bottom:10px;
}

.divider img{
	width:125px;
	margin-left:335px;
}

img.shadow{
	border:0.5px solid #999999;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

img.radius{
	-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
behavior: url(PIE.htc);
}

.table_padding{
	padding-left:10px;
	vertical-align: top;
}

table #package p{
	margin-bottom:0px;
}

table #partners p{
	margin:0px;
}

body #grouplinks{
	height:50px;
}

#blank1BM{
	margin:0px;
	padding:0px;
}

#blank1BM br{
	display:none;
}
.moduletableGT{
	position:absolute;
	top:60px;
	right:4px;/*6px;*/
	
}
.moduletableGT select{
	width:190px;/*125px;*/
	border:1px solid #666666;
	color:#3487D1;/*#990000;*/
	padding:3px 5px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 5px #333333;
	margin-right:15px;
	behavior: url(PIE.htc);
}

.custom-banner span.weather{
	bottom:40px;
	position: absolute;
	right:20px;
}

#TWLogo
{
	margin-top:5px;
	padding-left:20px;
}

#blank4BM{
	height:660px;
}

#blank5BM{
	width:240px;
	height:355px;
}

.moduletable-weather{
	width:245px;
}

#blankBM107{
	display:none;
}

/*temp fix for width images*/
#modImage_div1,#modImage_div1 img{
	width:960px !important;
}

/*Change Home page slide width from 1000px to 960px and pink flower banner*/
#body{
	width:960px;
}

/*Fix for padding defined in custom.css*/
ul.horizontal-menu a{
	padding:0 23px;
}

/*Fix for height defined in custom.css*/
#blank4BM{
	height:0px;
}

/*Fix for vertical align text in right menu*/
/*Move html out of Rightmenu Contact Blank module and into Right Menu Custom Html Module*/
#recaptcha_widget_div{
	width:400px;
}

#rightMain{
	height:660px;
}
#rightContact #contactWriteup{
	top:25%;
}
#rightSpecials #specialsWriteup{
	top:20%;
}
#rightNote{
	text-align:center;
}
#rightNote img{
	margin-top:10px;
}

/*HTML Rotator Homepage*/
.rotator{
	height:300px;
}

.rotator-slide p{
	margin:0;
}
.rotator-pagination{
	display:none;
}

ul.popup-menu ul{
	z-index:2;
}

 h1{
	color: #F9AD88;
	font-size: 36px;
	margin: 0px;
	font-family: 'Merienda';
	font-weight:400;
}

#navigation td{
	text-align:center;
}
#navigation a{
	color:#F9AD88;
	font-size: 14px;
	font-family:Merienda;
	margin-right: 45px;
}

.partner-section a{
	color:#999999;
	font-size:18px;
	font-family:Merienda;
	margin-left:5px;
}

#partners .link{
	margin-left:8px;
}

#partners a strong{
	color:#999999;
	font-family:Merienda;
}

#partners td{
	vertical-align:top;
}

#content-center #prime-container{
	margin-top:18px;
}
#content-center #prime-container span .back500{
	margin-left:20px;
}
#content-center #prime-container .thumbnail{
	margin-left:20px;
	margin-bottom:20px !important;
	margin-right:0px !important;
}



		/*#rightMain{
				background-color:#D6E3EC;
				width:185px;
				padding: 0 10px;
				margin:auto;				
				position:relative;
				z-index:1
			}	*/
		
			#rightContact {
                padding: 15px 0px;
                top: 10px;
                width: 184px;
                /* height: 70px; */
                background: url(../../images/menu-items/blue.png) #98B5CF;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                index: 2;
                position: relative;
                text-align: center;
                color: #FFFFFF;
                font-size: 14px;
                font-weight: bold;
                behavior: url(PIE.htc);
            }
			
			#contactWriteup {
                color: #FFFFFF;
                font-size: 14px;
                font-weight: bold;
                index: 3;
                position: relative;
                /* top: 7px; */
                /* left: 7px; */
                text-align: center;
                /* width: 172px; */
            }

#contactWriteup a, #contactWriteup:hover{
color:#FFFFFF;
text-decoration:none;
}
			#rightSpecials {
                padding: 12px 0px;
                top: 25px;
                width: 184px;
                /* height: 70px; */
                background: url(../../images/menu-items/pink.png) #C68D75;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                index: 2;
                position: relative;
                behavior: url(PIE.htc);
            }			
			
			#specialsWriteup {
                color: #FFFFFF;
                font-size: 18px;
                font-weight: bold;
                index: 3;
                position: relative;
                /* top: 5px; */
                /* left: 7px; */
                text-align: center;
                /* width: 172px; */
            }
#specialsWriteup a, #specialsWriteup a:hover{
color:#FFFFFF;
text-decoration:none;
}
			#rightCake{
				top: 40px;
				width:184px;
				background:url("../../images/menu-items/blue.png")#98B5CF;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				index:2;
				position:relative;
behavior: url(PIE.htc);
			}
			
			#cakeWriteup{
				color:#FFFFFF;
				font-size:18px;
				font-weight:bold;
				index:3;
				position:relative;
				top:5px;
				left:7px;
				text-align:center;
				width:172px;
				margin-bottom:5px;
			} 

#cakeWriteup a, #cakeWriteup a:hover{
 color:#FFFFFF;
text-decoration:none;
}
			
			#rightNote{
				top: 55px;
				width:184px;
				background:url("../../images/menu-items/blue.png")#98B5CF;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				index:2;
				position:relative;
behavior: url(PIE.htc);
			}
			
			#noteWriteup{
				color:#FFFFFF;
				font-size:18px;
				font-weight:bold;
				index:3;
				position:relative;
				top:5px;
				left:7px;
				text-align:center;
				width:172px;
				
			}
#noteWriteup a,#noteWriteup a:hover{
 color:#FFFFFF;
text-decoration:none;
}

#gallery-container{
	padding:0px 25px;
}

#content-center-sub h3{
	margin-left:25px;
}

.box.block{
  	border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  
}

/* Phoca Gallery Custom Styles */
#phocagallery{
    padding:15px;
}

#phocagallery.pg-categories-view table tr td .small,
#phocagallery.pg-categories-view #phocagallery-categories-detail .pg-cats-name .small{
   display:none;
}

#phocagallery .pg-cats-box {
    position: relative;
   padding: 0;
   margin: 5px;
   background: #fff;
   -webkit-box-shadow: none;
    box-shadow: none;
}


#phocagallery .pg-cats-box img {
    width:100%;
}

#phocagallery .pg-cats-name a{
    position: absolute;
    left: 0;
   right: 0;
   bottom: 0;
   padding: 5px;
    opacity: 0.7;
    background:#000;
    transition: opacity 1s;
}

#phocagallery .pg-cats-name a:hover {
    cursor:pointer;
    opacity: 1;
}

#phocagallery .pg-cats-name a:after{
 float:right;
 font-weight: bold;
 content:'\003e'
}

#phocagallery .pg-cats-name a,
#phocagallery .pg-cats-name a:hover,
#phocagallery .pg-cats-name a:focus {
    color: #fff;    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#pg-msnr-container .pg-cv-box {
   float: left;
   padding: 0;
   margin: 5px;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-border-radius: 2px;
   border-radius: 2px;
}

#phocagallery div a { /* to target the "Powered by Phoca Gallery" */
    color: #ccc;
}
/* Phoca Gallery Custom Styles End */

.modal {
  display: none;
}