﻿/* ------------------------------------------------------------------- */
/* --------------------------- Generic ------------------------------- */
/* ------------------------------------------------------------------- */
body, html { background:url("/images/default-source/default-album/summer2.jpg?Status=Temp"); min-height:100%; width: 100%; margin:0; padding: 0; background-size:cover; background-repeat:no-repeat; background-attachment: fixed; }
img {border: none; max-width: 100%; height: auto;}
p {line-height: 1.4em !important; }
a {color: #07677d; text-decoration: none;}
a:hover {color: #022c35;}
hr {border-color: #ecaf56; border-width: 2px; border-style: solid;}
.clear {clear: both;}

/* ------------------------------------------------------------------- */
/* --------------------------- Mobile -------------------------------- */
/* ------------------------------------------------------------------- */




.sfsearchBox {
    border:none;

}

#PageWrapper {
	width: 1200px;
    max-width:100%;
    background-color:#fff;
	margin: 0 auto;
}

/*---------AboveNav--------*/
#aboveNav {
    background: #07677d;
	padding: 8px;
	overflow: hidden;
	font-family: Futura, "Open Sans", Arial, sans-serif;
}

	/* hamburger menu */
	#aboveNav #hamburger {
		float: left;
		margin-top: 3px;
	}

	#aboveNav ul {
		display: none;
	}
			
	#aboveNav #aboveNavLeft {
		float: right;
	}
	
		/* icons */
		#aboveNavLeft .home,
		#aboveNavLeft .facebook,
		#aboveNavLeft .twitter,
		#aboveNavLeft .search,
		#aboveNavRight .contact,
		#aboveNavRight .blog a {
			
			display: block;
			overflow: hidden;
			float: left;
			margin: 3px 0 0 10px;
		}
	
		#aboveNavLeft .facebook {
			width: 27px;
			
		}
		
		#aboveNavLeft .twitter {
			width: 27px;
			
		}
		
		#aboveNavLeft .search {
			width: 26px;
			
		}

         #aboveNavLeft .home {
             float:left;
         }

        #aboveNavLeft .home img {
            width: 28px;
        }
		
		#aboveNavRight .contact {
			width: 29px;
			
		}
		
		#aboveNavRight .blog a {
			width: 28px;
			
		}
	
		#aboveNavLeft .phone {
			display: none;
		}
			
	#aboveNav .contact {
		float: right;
		margin-top: 5px;
	}

/*---------Navigation--------*/
.sfNavWrp {}
.sfNavWrp .sfSel {font-weight: normal;}

#Navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;	
	background: #07677D;
	font-size: 1.4em;
	display: none;
}

	#Navigation ul li {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 15px;
	}
	
	#Navigation ul li + li {
		border-top: none;
	}
	
		#Navigation ul li a {
			color: #fff;
			display: block;
		}
		
		/* second level */
		#Navigation ul li ul {
			font-size: 1em;
		}
		
			#Navigation ul li ul li {
				border: none;
				color: #fff;
				/* float: left; */
				padding: 8px 15px 0 15px;
			}

            /* #Navigation ul li ul li a:after {
                content: ">";
                display: block;
                width: 20px;
                height: 20px;
                float: right;
                margin: 0 0 0 6px;		
			} */

            /* Third Level */

            #Navigation ul li ul li ul {
				position: absolute;
				z-index: 200;
				padding: 0;
				margin: 0;
				top: 0;
				left: 100%;
				background-color:transparent;
				border: none;
				display: none !important;
				padding-left: 5px;
			}
			
			#Navigation ul li ul li:hover ul {
				display: block !important;
			}
			
				#Navigation ul li ul li ul li {
					float: none;
					padding: 0;
					margin: 0;
					background: rgba(240,170,67,0.9);
				}
				
				#Navigation ul li ul li + li {
				}
				
					#Navigation ul li ul li ul li a {
						color:#fff;
						padding: 10px;
					}

#mobile-logo {
	width: 100px;
	margin: 15px auto;
	display: block;
}

#slideshow {
    /*display:none;*/
    position: relative;
}

#slideshow > div {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
    display: none;
}

#slideshow > div:first-child {
    display: block;
    position: static !important;
}

.heroVideo {
    display: none;
}

.heroMobileSlideshow {
    display: block;
}

.heroText {
      display:none;
	}

#results-header {
	position: relative;
	width: 100%;
	height: auto; }

	#results-header h1 {
	}

    #Header {
    margin-bottom:0 !important;
}

    #Header .mobileLogo {
        display: none;
    }

    #hero-title
    {
        position: absolute;
		z-index: 100;
        bottom:0px;
        left:20px;
        padding:0px;
        margin:0px;

    }

    #hero-title h1
    {
        font: 5em 'Arapey', Arial, sans-serif; 
        line-height:.65em;
		color: #fff;
		text-transform: uppercase;
        padding:0px;
        margin:0px;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
    }

   
/*-------Content-------------*/



.sfNavHorizontalSiteMap>li {
  float: left;
  margin-right: 30px;
  margin-left:0;
  margin-bottom: 10px;
}

#IntroContentContainer {
    padding:20px;
}

#IntroContentContainer h2 {
    font-size:2em;
    margin:0;
}

#IntroContentContainer p:first-child {
	margin-top:0;
}

#IntroContentContainer h3 {
    font-family: 'Arapey', Arial, sans-serif !important;
    color: #07677d !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: .1em !important;
    padding: 0 !important;
    font-size: 20px;
}

#ContentContainer {
	position: relative;
	clear: both;
	background-size: 100%;
	padding: 20px;
    min-height:660px;
}

#ContentContainer.home {
	background: #fff;
}

	#ContentContainer h2:first-child {
		margin: 0;
		font-size: 2em;
	}
	
	#ContentContainer h2:first-child + p {
		
	}
	
	/* barkers */
	#barkers {
		background: #6ea3b8;
		margin: 85px 0 0 0;
	}
	
		#barkers ul {
			list-style: none;
			padding: 0;
			width: 100%;
			margin: -55px 0 0 0;
			float:left;
		}
		
			#barkers ul li {
				width: 307px;
                max-width:100%;
				margin: 0 auto;
				padding: 0;
			}
			
			
				#barkers ul li p {
					font: 1.4em 'Open Sans', Arial, sans-serif;
					font-weight: bold;
					text-align: center;
					padding-bottom: 0;
					margin-bottom: 20px;
				    margin-top: 10px;
				}

                /* Interior Barkers */



		#interior-barkers ul {
			list-style: none;
			padding: 0;
			width: 100%;
		}
		
			#interior-barkers ul li {
				width: 307px;
                max-width:100%;
				margin: 0 auto 0 auto;
				padding: 0;
			}
			
				#interior-barkers ul li p {
					font: 1.4em 'Open Sans', Arial, sans-serif;
					font-weight: bold;
					text-align: center;
					padding-bottom: 0;
					margin-bottom: 20px;
				    margin-top: 10px;
				}

	#home-visit {
		    background: url("/images/default-source/default-album/home-bg.jpg?sfvrsn=2") no-repeat top;
		    background-size: 100%;
		    padding-top: 70px;
		    overflow: hidden;
	    }
				
		/* plan-visit */
		#plan-visit {
			padding-left: 3%;
		}
		
			#plan-visit img {
				display: block;
				margin: 0 auto;
			}
		
                #plan-visit iframe {
                    max-width:97%;
                    padding-right:10px;
                }

		/* Request a Visitor's Guide */
			#request-guide h2 {
				padding-left: 3%;
				margin-bottom: 25px;
			}
			
			#request-guide div {
				background: #e8b62d;
				margin: 20px 0 20px 0;
                max-height: 200px;
			}

            #request-guide div.clear {
                background:none;
            }
			
				#request-guide div #form {
					width: 40%;
					float: left;
				}	
			
					#request-guide div fieldset {
						padding: 0;
						margin: 35px 0 10px 15px;
						border: none;
					}
					
					#request-guide div fieldset + fieldset {
						margin-top: 5px;
					}
					
						#request-guide input, #sumbit {
							padding: 5px;
							margin: 0;
							color: #6f6f6f;
							width: 98%;
							border: none;
							font-weight: bold;
						}
						
						#request-guide fieldset + fieldset input {
							width: auto;
						}
						
						#request-guide label {
							text-transform: uppercase;
							font-weight: bolder;
							letter-spacing: 2px;
							margin-left: 5px;
							font-size: 13px;
						}
						
						#request-guide #submit {
							background: #07677d;
							color: #fff;
							text-transform: uppercase;
							cursor: pointer;
							width: 100%;
							font-size: 1.3em;
							letter-spacing: 3px;
						}
				
				#request-guide div img {
					float: right;
					margin-top: -23px;
					margin-bottom: -45px;
					width: 130px;
				}
	
	/* upcoming events */
	#events {
		margin-top: 35px;
	}
	
		#events h2 {
			padding-left: 3%;
		}

        #event-list-container {
        background-color: #d07348;
        }
		
		#events ul {
			list-style: none;
			padding: 10px; 
			margin: 0;
		}
		
			#events ul li {
				background: #db9372;
				margin: 0 0 10px 0;
				padding: 5px 10px;
				color: #fff;
			}
			
				#events h3 {
					font-style: italic;
					text-decoration: underline;
					font-size: 1.2em;
					padding-bottom: 0;
					margin-bottom: 0;
				}
				
				#events h3 + p {
					padding-top: 0;
					margin-top: 0;
				}
			
			#events ul li.full {
				background: none;
			}
			
				#events ul li.full a {
					color: #fff;
					text-decoration: underline;
				}

                /* Featured Event */
             #featured-event-container  {
                    display:none;
                }

       

/*---------Footer Widgets------------*/

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

#FooterWidgets {
	clear: both;
	position: relative;
	z-index: 5;
}

	#FooterWidgets h2 {
		display: block;
        padding: 0 0 0 20px;
		margin: 0 0 10px 0;
		font-size: 3em;
		font-weight: bold;
	}
	
	#FooterWidgets > ul {
		display: block;
		list-style: none;
		background: #6ea3b8;
		overflow: hidden;
		margin: 0;
        padding:0;
        width:100%;
	}
	
		#FooterWidgets > ul > li,
		#FooterWidgets > ul .footer-facebook,
		#FooterWidgets > ul .footer-twitter {
        background: #07677d;
        float: left;
        margin: 0;
        padding: 92px 0px 15px 20px;
        height: 400px;
        margin-bottom: 20px;
        width: 100%;
        
		}

        #FooterWidgets > ul > li div,
        #FooterWidgets > ul .footer-facebook div,
        #FooterWidgets > ul .footer-twitter div {
            width:280px;
            max-width:85%;
          
        }
		
		
		
		#FooterWidgets > ul > li.footer-blog {
			background: url("/images/default-source/default-album/stay-connected-blog.png?sfvrsn=2") no-repeat #07677d;
            background-position: 70px 0px;
		}

        #FooterWidgets > ul > li.footer-blog > div {height:390px; padding-top:10px;}
		
		#FooterWidgets > ul > li.footer-facebook {
			background: url("/images/default-source/default-album/stay-connected-facebook.png?sfvrsn=2") no-repeat #07677d;
            background-position: 115px 0px;
		}
		
		#FooterWidgets > ul > li.footer-twitter {
			background: url("/images/default-source/default-album/stay-connected-twitter.png?sfvrsn=2") no-repeat #07677d;
            background-position: 58px 0px;
		}
		
			#FooterWidgets > ul > li > div {
				background: #fff;
			}
	
	#FooterWidgets .mobile {
	 	display: none;
	}


#Footer {
	background: #07677d;
	padding: 10px;
	overflow: hidden;
}

	#Footer ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
		#Footer ul li {
			display: block;
			text-align: center;
			margin: 10px 0;
		}
		
#FooterBottom {
	display: none;
}

/*----------------results Page styles-----------------*/
/* search bar on results page */
ul#results-subnav {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #6ea3b8;
    padding:10px;
}

	ul#results-subnav li {
		border: none;
        color: #000;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom:10px;
	}

    ul#results-subnav li select {
        color: #000;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        border: none;
        background-color: #6EA3B8;
        cursor:pointer;
    
        vertical-align: top;
}

    ul#results-subnav li input {
        height: 23px;
        vertical-align: top;
        position: relative;
        top: -5px;
    }

    ul#results-subnav li input.button {
        color: #000;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        border: none;
        background-color: #E8B62D;
        width: 81px;
        height: 29px;
        cursor:pointer;
    
        vertical-align: top;
        position: relative;
        top: -5px;
}
	
	ul#results-subnav li + li {
		border-top: none;
	}
	
		ul#results-subnav li a {
			color: #000;
			font-family: "Open Sans", Arial, sans-serif;
			font-weight: bold;
			font-size: 1.2em;
			text-transform: uppercase;
			display: block;
			padding: 10px;
		}
		
		ul#results-subnav li a.dropdown {
			background: url("/images/default-source/default-album/dropdown-arrow.png?sfvrsn=2") no-repeat 95% center;
		}
		
		ul#results-subnav li a.button {
			background: #e8b62d;
		}
		
/* listings */

#results .listing .sfCategoriesList {list-style-type:none; margin:0; padding:0; text-align:center; margin:0; padding:0; text-align:center;}
    #results .listing .sfCategoriesList li{margin:0; padding:0; text-align:center; margin:0; padding:0; text-align:center; white-space:normal}
    #results .listing .sfCategoriesList li:first-child{display:none;}

ul#results {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#results li {
		padding: 10px;
		margin: 40px 0 0 0;
		text-align: center;
        
	}
	
	#results li:nth-child(3n) .listing-info,
	#results li:nth-child(3n) .listing h3 {
		background: #979a43;
	}
	
	#results li:nth-child(3n-1) .listing-info,
	#results li:nth-child(3n-1) .listing h3 {
		background: #d1764c;
	}
	
	#results li:nth-child(3n-2) .listing-info,
	#results li:nth-child(3n-2) .listing h3 {
        background: #e8b62d;
	}
	
		#results li .listing {
			position: relative;
			width: 100%;
			height: auto;
            min-height: 273px;
            max-height: 273px;
            overflow:hidden;
		}

        #results li .listing img {
            max-width:none;
            height:273px;
            margin-left:-40px;
        }
		
		#results li .listing h3 {
			position: absolute;
			bottom: 0;
			margin: 0;
			padding: 13px 0;
			width: 100%;
			font-family: "Arapey", Arial, sans-serif;
			color: #000;
			text-transform: uppercase;
			opacity: 0.8;
			font-size:35px;
		}
		
		#results li .listing-info h3 {
			font-family: "Arapey", Arial, sans-serif;
			color: #000;
			text-transform: uppercase;
			margin: 5px 0;
			padding: 0;
			font-size:35px;
		}

        #results li .listing-info h2 {
            font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
			color: #000;
			text-transform: uppercase;
			margin: 5px 0;
			padding: 0;
            letter-spacing:0;
            font-weight:bold;
            
        
            font-size: 45px !important;
}

        #results li .listing-info a {
            color:#000;
        }

        #results li .listing-info p {
            color:#000;
            font-size:15px !important;
            text-align:center !important;
        }

        #results li .listing-info span {
        	color:#000;
            
        	font-weight: bold;
        	font-size: 15px !important;
        }
		
        #results li .listing-info {
            white-space:normal;
            font-weight: bold;
            color:#000;
            position: relative;
        }

		#results li .address p {
			color: #000;
		}
		
		#results li .address a {
			color: #000;
			text-transform: uppercase;
		}

/* listings pagination */

    .sf_pagerNumeric {
        width:984px;
        max-width:100%;
        margin:0 auto;
        padding:20px 0;
    }

    .sf_pagerNumeric a {
        color: #fff;
        font-weight: bold;
        margin-right: 7px;
        font-size: 14px;
        padding: 10px;
        border-radius: 3px;
        background-color: #07677D;
    }

   .sf_pagerNumeric > .sf_PagerCurrent, .sf_pagerNumeric a:hover  {
  background-color: #6EA3B8 !important;
}
		
/*----------------Details Page styles-----------------*/
#detail-block {
	/*background: #d2774d;*/
	margin: 20px 0;
    overflow:hidden;
}

	#detail-block #info {
		padding: 20px;
		font-family: "Fira Sans", Arial, sans-serif;
		color: #000;
        font-weight: bold;
			

	}
	
		#detail-block #info h3 {
			font-family: "Arapey", Arial, sans-serif;
			color: #000;
			font-size: 3em;
			padding: 0 0 10px 0;
			margin: 0;
		}

        #detail-block #info h2 {
            font-family: "Fira Sans", Arial, sans-serif;
            color: #000;
            font-size: 15px;
            font-weight: bold;
            margin: 0;
            letter-spacing: 0;
        }

         #detail-block #info span {
         	font-size: 15px !important;
         }
		
		#detail-block #info p.address {
			font-weight: bold;
			font-size: 1.2em;
            color:#000;
		}
			
			#detail-block #info p.address a {
				color: #000;
			}
			
		#detail-block #info p.hours {
			font-size: 1.4em;
		}
		
		#detail-block #info ul {
			list-style-image: url("/images/default-source/default-album/checkbox.jpg?sfvrsn=2");
			padding: 0 0 0 10px;
			margin: 0 0 0 10px;
			font-size: 1.2em;
		}
		
	#detail-block #photos {
		padding: 20px;
        position:relative;
        text-align:center;
	}
		
	#detail-block #detail-social {
		background: #898989;
		overflow: hidden;
		padding: 0 20px;
	}
	
		#detail-yelp,
		#detail-facebook {
			padding: 20px 0;
		}
		
		#detail-yelp h4, #detail-facebook h4 {
			display: inline;
			font-family: "Arapey", Arial, sans-serif;
			font-size: 3em;
			color: #fff;
			font-weight: normal;
			padding: 0;
			margin: 0 0 0 20px;
			vertical-align: top;
		}
		
		#detail-yelp div {
			margin: 10px 0;
		}

        #detail-yelp .yelp-review {
            background-color: #a4a4a4;
            padding: 20px;
        }
      

	

/*----------------Interior Page styles-----------------*/





#content,
#sidebar {
	padding: 0 6%;
}

	/* Carousel */
	#jcarousel-photo img {
		width: 100%;
	}
	
	.jcarousel-skin-tango {
		height: 61px;
		padding-left: 30px;
		width: 80%;
		margin: 20px auto;
		overflow: hidden;
		position: relative;
		z-index: 2;
		visibility: visible;
	}
	
		ul.jcarousel-list {
			list-style: none;
			margin: 0;
			padding: 0;
			position: relative;
			z-index: 1;
			width: 1000px;
			left: -100px;
		}
		
			ul.jcarousel-list li {
				width: 100px;
				height: 61px;
				float: left;
			}
			
				ul.jcarousel-list li img {
					width: 72px;
				}
		
		.jcarousel-prev-horizontal,	
		.jcarousel-next-horizontal {
			position: absolute;
			top: 0;
			width: 30px;
			height: 61px;
			z-index: 10;
			cursor: pointer;
			background: #D2774D;
		}
		
		.jcarousel-prev-horizontal {
			left: 0;
		}
		
		.jcarousel-next-horizontal {
			right: 0;
		}
		
			.jcarousel-next-horizontal img {
				float: right;
			}

	/* Visitor Guide Form*/

	.sfFormsEditor {
		background-color: #fff;
		padding: 10px;
		border-radius: 3px;
		width: 100%;
	}

    .submit-event-form {
        background-color: #fff;
        padding: 10px;
        border-radius: 3px;
        width: 810px;
        max-width: 90%;
        margin: 0 auto;
    }

    .submit-event-form .sfFormBox {
        height: 64px !important;
    }

    .submit-event-form .sfTxtBoxLarge {
        height:auto !important;
    }
    
    .RadPicker .RadPicker_Default {
        display:block;
    }

    .RadInput {
        width: 100% !important;
    }

    .RadDropDownList {
        width:auto;
    }

	.sfFormsEditor label {
		font-size: 15px;
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.sfFormsEditor input {
		margin-bottom: 10px !important;
		border:none !important;
		border-radius: 3px !important;
		height: 30px !important;
		width: 100% !important;
		text-indent: 5px !important;
		color: #fff !important;
		font-size: 15px !important;
		box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2) !important;
		background-color: #afafaf !important;
		letter-spacing: 2px !important;
		font-weight: bold !important;
	}

	.sfFormsEditor input[type="checkbox"] {
		box-shadow: none !important;
		width:auto !important;
	}

	.sfFormsEditor .sfFormSubmit input {
		width: 20% !important;
		box-shadow: none !important;
		text-indent: 0 !important;
		cursor: pointer !important;
		background-color: #07677D !important;
		transition-duration:0.3s !important;
	}

	.sfFormsEditor .sfFormSubmit input:hover {
		background-color:#6EA3B8; 
	}

	.radPreventDecorate {
		display:none !important;
	}
	/* end carousel */

	#ContentContainer #content h2:first-child,
	#ContentContainer #content h2:first-child + p {
		padding-left: 0;
	}

	#sidebar p {
		padding-bottom: 20px;
	}	

	#ContentContainer #left-interior-content {
		margin-bottom: 20px;
	}

    #ContentContainer #left-interior-content p {
        margin-top:5px !important;
        font-size: 15px !important;
        font-family: "Fira Sans", Arial, sans-serif !important;
        background:none !important;
    }

     #ContentContainer #left-interior-content strong {
         font-family: "Fira Sans", Arial, sans-serif !important;
     }

	#ContentContainer #left-interior-content h1, #ContentContainer #left-interior-content h2, #ContentContainer #left-interior-content h3, #ContentContainer #left-interior-content h4, #ContentContainer #left-interior-content h5, #ContentContainer #left-interior-content h6 {
		font-family: 'Arapey', Arial, sans-serif;
		color: #07677d;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: .1em;
        margin:0;
	}

	
	#ContentContainer #left-interior-content h1 {
		font-size: 30px;
        margin-bottom:20px
	}

	#ContentContainer #left-interior-content h2{
		font-size: 20px;
	}

    #ContentContainer #left-interior-content h2:first-child {
        font-size: 20px;
    }

	#ContentContainer #left-interior-content h3 {
		font-size: 15px;
	}

	#ContentContainer #left-interior-content h4 {
		font-size: 15px;
	}

	#ContentContainer #left-interior-content h5 {
		font-size: 15px;
	}

	#ContentContainer #left-interior-content h6 {
		font-size: 15px;
	}

 
    /* Custom Layouts */

        .event-icon-container {
        	width:984px;
        	margin:0 auto;
        	max-width:100%;
        	text-align:right;
        }

        .event-icon-container .print-container, .event-icon-container .add-event-container {
        	display:inline-block;
        	text-align:center;
        	margin-left:20px
        }

       

        .print-container, .add-event-container {
            text-align: right;
            float: none;
        }

        .print-container .fa-print, .add-event-container .fa-calendar {
            font-size: 32px;
            display: block;
            color:#07677D;
        }

        .suggested-itinerarie-container {
            margin-bottom: 40px;
            margin-top: 40px;
        }

        .itinerarie-list {
            padding: 0 50px;
        }

        .itinerarie-list .suggested-itinerarie-content {
        	padding-left:20px
        }

        .itinerarie-list h2 {
        	font-size: 2.5em !important;
        	margin-bottom: 20px !important;
        }

        .itinerarie-list li {
            list-style:none;
            margin: 60px 0;
        }

        .itinerarie-list-left {
            width:33% !important;
            display: inline-block;
            vertical-align: top;
        }

        .itinerarie-list-right {
             width: 65% !important;
             display: inline-block;
        }

        .suggested-itinerarie-image {
             /* max-width: 250px; */
        }

        .suggested-itinerarie-image img {
        	
        }

        .suggested-itinerarie-content {
			font-size: 15px;
			line-height: 1.4em !important;
		}

		.suggested-itinerarie-content strong {
			color:#07677d;
		}

		.suggested-itinerarie-content h2 {
			font-size: 2.5em !important;
    		margin-bottom: 20px !important;
		}
		
        .suggested-itinerarie-content p {
            margin-top:0;
        }  

        
        
        .itineraries-back-link h3 {
            margin:0;
            font-size: 20px !important;
        }

        .advanced-itinerary-layout {
            margin-top:40px;
        }

        .advanced-itinerary-left {
            float: left;
            width: 38%;
        }

        .advanced-itinerary-left img {
            margin-bottom:40px;
        	width: 350px;
        	max-width: 100%;
        }

        .advanced-itinerary-right {
            float: right;
            width: 58%;
        }
        
/* Ad Space Styles on HOMEPAGE */ 

#ad-container {
    width: 100%;
    position: relative;
    height: auto;
}

#left-ad {
        width: 300px;
    max-width: 100%;
    margin: 50px auto;
}      

#middle-ad {
        width: 300px;
    max-width: 100%;
    margin: 50px auto;
} 

#right-ad {
        width: 300px;
    max-width: 100%;
    margin: 50px auto;
}
 

 @media screen and (max-width:480px) {
    #hero-title h1 {
        font: 3em 'Arapey', Arial, sans-serif;
    }

    .suggested-itinerarie-container .sf_2cols_1_33 {
            width:100% !important;
        }

        .suggested-itinerarie-container .sf_2cols_2_67 {
             width:100% !important;
        }

        .suggested-itinerarie-content {
           
 
        }

        .advanced-itinerary-left {
            float: none;
            width: 100%;
        }

        .advanced-itinerary-left img {
            margin-bottom:40px;
        	width: 350px;
        	max-width: 100%;
        }

        .advanced-itinerary-right {
            float: none;
            width: 100%;
        }
}
/* ------------------------------------------------------------------- */
/* --------------------------- Tablets ------------------------------- */
/* ------------------------------------------------------------------- */
@media screen and (min-width: 700px) {

#hero-title h1 {
    font: 7em 'Arapey', Arial, sans-serif;
    line-height: .65em;
}



/*---------Slideshow---------*/
#slideshowContainer,
#results-header {
	position: relative;
	width: 100%;
	height: auto;
}

	#slideshow {
		/*margin-bottom: 34%;*/
		position: relative;
		width: 100%;
		height: auto;
		padding: 1px 0;
        display:block;
	}
	
		#slideshow > div {
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			bottom: 0px;
		}
		
			#slideshow img {
				width: 100%;
			}
			    
	        #slideshowContainer h1 {
                padding: 0;
                position: absolute; 
                display:block;        
                margin: 0;   
                bottom: 0px;
                left: 0;
                right: 0;
                font: 5em 'Arapey', Arial, sans-serif;
                text-align: center;
                line-height: 1;
                color: #fff;
                text-transform: uppercase;
                z-index: 100;
                text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
	        }

#results-header .hero-text {
	padding-top: 16%;
}

/*---------Barkers----------*/
	#barkers {
        padding-left: 8.9%;
        padding-right: 8.9%;
	}
	
		#barkers ul li {
            margin: 0;
            float: left;
            width: 31.3%;
            max-width: 100%;
            padding-right: 1%;
            padding-left: 1%;
		}
		
		#barkers ul li + li {
			display: block;
		}
		
			#barkers ul li img {
                width: 307px;
                max-width: 100%;
                display: block;
                margin: 0 auto;
			}

/* Request Guide area */
#request-guide div {
	margin: 45px 0 60px 0;
}
			
#request-guide div #form {
	width: 60%;
}

#request-guide div img {
	width: 175px;
	margin-bottom: -85px;
    margin-top:-55px;
}



/* Footer social media */
#Footer ul li {
	float: left;
	margin: 10px 0;
	width: 33%;
}

#Footer ul li:nth-child(4){
	clear: left;
}

/*----------------results Page styles-----------------*/
/* search bar on results page */
ul#results-subnav {
	padding: 0 0 0 20px;
	margin-top: 20px;
    height:50px;
    overflow:hidden;
}


	ul#results-subnav li {
		float:left;
        height: 30px;
        line-height: 55px;
	}


	
	ul#results-subnav li + li {
		margin-left: 18px;
        
		margin-top: 17px;
	}
	
		ul#results-subnav li a.dropdown {
			background-position: right;
			padding-right: 20px;
		}




/*----------------Details Page styles-----------------*/
#detail-block {
}

	#detail-block #info h3 {
		display: inline;
	}


	
	/* cost */
	#detail-block #info h3 + img {
		margin-left: 20px;
	}

	/* map */
	#detail-block #info p + img {
		float: right;
	}
	
	#detail-block #info ul {
		width: 150px;
		float: left;
	}
	
#detail-block #photos {
	clear: both;
	width: 475px;
	margin: 10px auto;
}

	/* Carousel */
	.jcarousel-skin-tango {
		width: 302px;
	}

#detail-block #detail-yelp
/*#detail-block #detail-facebook*/ {
	width: 100%;
	
}

#detail-block #detail-facebook  {
	
	width:100%;
}

/* Yelp */

 #detail-yelp .user-info {
            display: block;
            width: auto;
        }

        #detail-yelp .review-excerpt {
            display: block;
            width: auto;
        }

/*----------------Interior Page styles-----------------*/

#Header {
    margin-bottom:0 !important;
}

#IntroContentContainer h2 {
    font-size:3em;
}

#IntroContentContainer h3 {
    font-size: 25px;
}

#ContentContainer h2:first-child {
		margin: 0;
		font-size: 3em;
	}

#content img {
	float: right;
	padding: 0 0 20px 20px;
}

#sidebar {
	clear: both;
	overflow: hidden;
	padding-bottom: 50px;
}

	#sidebar img {
		float: left;
		padding: 0 20px 20px 0;
		clear: left;
	}
	
	#sidebar p {
		float: left;
		width: 30%;
	}

/* Calendar Form*/

.submit-event-form {
  max-width: 100%;
}

/*---------Footer Widgets------------*/


	#FooterWidgets h2 {
          padding-left: 1.7%;
	}
	
	#FooterWidgets > ul {
        width:auto;
        padding: 20px 0;
        padding-left:1.7%;
	}
	
		#FooterWidgets > ul > li,
		#FooterWidgets > ul .footer-facebook,
		#FooterWidgets > ul .footer-twitter {

			float: left;
			margin: 0;
			padding: 92px 0 15px 0;
            padding-left: 2%;
            padding-right: 2%;
			
			width: 26.1%;
		}

        #FooterWidgets > ul > li div,
		#FooterWidgets > ul .footer-facebook div,
		#FooterWidgets > ul .footer-twitter div {
            width:auto;
            max-width:none;
        }
		
		#FooterWidgets > ul .footer-facebook,
		#FooterWidgets > ul .footer-twitter {
			margin-left: 18px;
		}

        #FooterWidgets > ul > li.footer-blog {
			background-position:top center;
		}

		#FooterWidgets > ul > li.footer-facebook {
			background-position:top center;
		}
		
		#FooterWidgets > ul > li.footer-twitter {
			background-position:top center;
		}


        /* Ad Space Styles on HOMEPAGE */ 

#ad-container {
    width: 100%;
    position: relative;
    height: auto;
}

#left-ad {
    width: 25%;
    margin: 0 6%;
    display: inline-block;
}      

#middle-ad {
    width: 25%;
    display: inline-block;
} 

#right-ad {
    width: 25%;
    display: inline-block;
    margin: 0 6%;
}

}

@media screen and (min-width:960px) {

    .heroVideo {
        display: block;
    }

    .heroMobileSlideshow {
        display: none;
    }

    /* hamburger menu */
		#aboveNav #hamburger {
			display: none;
		}
	
		#aboveNav ul {
			display: inline;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
			#aboveNav ul li {
				float: left;
				margin-left: 25px;
				margin-top: 3px;
			}
			
				#aboveNav ul li a {
					color: #fff;
					font-size: 1.4em;
					font-weight: bold;
				}
				
				#aboveNav ul li a:hover {
					color: #bdd8de;
				}
		
		#aboveNavRight .blog,		
		#aboveNavRight .contact {
			margin-left: 25px;
			margin-top: 3px;
		}
				
		#aboveNavRight .blog {
			margin-top: 0;
		}
		
			#aboveNavRight .blog a {
				margin-left: 0;
			}
    /*---------Navigation--------*/
#mobile-logo {		
	display: none;
}	

#Navigation ul {
	display: block;
	list-style: none;
	text-align: center;
	padding: 10px 5%;
	margin: 0;
	background: inherit;
	font-size: .9em;
}

	#Navigation ul li {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		border: none;
	}
	
	#Navigation ul li + li {
		position: relative;
	}
	
	#Navigation ul li:hover {
		background-color: #f0aa43;
	}
	
		#Navigation ul li a {
			color: #2d3d4f;
			font-family: "Arapey", Arial, sans-serif;
			text-transform: uppercase;
			font-size: 2em;
			display: block;
			padding: 10px;
		}
		
		#Navigation ul li a:hover {
			
			color: #000;
		}

        /* home button */
	#Navigation > div > ul > li:nth-child(4) {
		margin-top: 0;
	}
	
	#Navigation > div > ul > li:nth-child(4):hover {
		background: none;
	}
		
		#Navigation > div > ul > li:nth-child(4) a {
			width: 126px;
            min-width: 126px;
			height: 0;
			display: block;
			overflow: hidden;
			padding: 91px 52px 0 52px;
			background: url("/images/default-source/default-album/logo.jpg?sfvrsn=2") no-repeat top;
		}
		
			/*second level */
			#Navigation ul li ul {
				position: absolute;
				z-index: 50000000;
				padding: 0;
				margin: 0;
				background: rgba(255,255,255,0.9);
				border: 1px solid #f0aa43;
				display: none;
				/* padding-right: 10px; */
			}
			
			#Navigation ul li:hover ul {
				display: block;
			}
			
				#Navigation ul li ul li {
					float: none;
					padding: 0;
					display: block;
					text-align: left;
					margin: 0;
					
				}

				

				.hasDropdown {
					background-image: url("/images/default-source/Custom/scnavarrow.png?Status=Temp&sfvrsn=2");
					background-repeat: no-repeat;
					background-position: 95% 50%;
					background-size: 5%;
				}

				.hasDropdown:hover {
					background-image: url("/images/default-source/Custom/scnavarrowhover.png?Status=Temp&sfvrsn=2");
					background-repeat: no-repeat;
					background-position: 95% 50%;
					background-size: 5%;
				}
				
				#Navigation > div > ul > li:nth-child(6) {
                    margin: 25px 32px;
			 	}
					
				#Navigation ul li ul li a {
						margin: 0;
						box-sizing: border-box;
						padding-right: 30px;
						width: 220px;
					}

    /* Custom Layouts */

        .suggested-itinerarie-container {
            margin-bottom: 40px;
            margin-top: 40px;
        }

        .suggested-itinerarie-image {
            /* max-width:311px; */
            /* vertical-align: top; */
        }

        .suggested-itinerarie-content {
            /* padding-left: 40px; */
        }

        .suggested-itinerarie-content p {
            margin-top:0;
        }
            
   
}

@media screen and (max-width:960px) {

    #Header .mobileLogo {
        display: block;
    }

     #slideshowContainer h1 {
        /*padding: 28% 0 0 0;*/
    }

     .itinerarie-list {
         padding:0;
     }
     
       .itinerarie-list .suggested-itinerarie-content {
        	padding-left:0px
        }

     .suggested-itinerarie-content {
         margin-top:15px;
     }

     .itinerarie-list-right, .itinerarie-list-left {
         width:100% !important;
     }

     .print-container {
            text-align: left;
            /* margin:10px 0; */
        }
}




@media screen and (max-width:1080px) {
	    #Navigation ul li a {
        font-size: 1.60em;
    }
}



@media screen and (max-width:980px) {
	#Navigation ul li a {
		font-size:1.60em;
	}
}

@media screen and (max-width: 1224px) {
    #Navigation > div > ul > li:nth-child(6) {
                    margin: 0;
    }
}

/* ------------------------------------------------------------------- */
/* --------------------------- Desktop ------------------------------- */
/* ------------------------------------------------------------------- */
@media screen and (min-width: 1224px) {

.itineraries-back-link {
			margin-bottom: 30px;
			position: relative;
			top: -30px;
	}

	 .print-container {
			position: relative;
			top: -30px;
        }
/*---------AboveNav--------*/
#aboveNav {
	padding: 5px 117px;
}

	#aboveNav #aboveNavLeft {
		float: left;
	}
	
		#aboveNavLeft .facebook,
		#aboveNavLeft .twitter,
		#aboveNavLeft .search,
        #aboveNavLeft .home {
			margin: 0 10px 0 0;
		}
	
		#aboveNavLeft .phone {
			display: block;
			float: left;
			color: #fff;
			font-size: 1.4em;
			font-weight: bold;
			margin: 2px 0 0 10px;
		}
	
	#aboveNav #aboveNavRight {
		float: right;
		font-size: .9em;
	}
	
#slideshowContainer h1 {
	font-size: 10em;
    /*padding: 1px 0px 0px 108px;
    margin: 293px 0px 0px;*/
    display: block;
}

#results-header .hero-text h1{
    font-size:10em;
}


.heroText {
      display:block;
	}

	#slideshow {
		width: 1200px;
	}

.heroVideo {
    display: block;
}

.heroMobileSlideshow {
    display: none;
}

#hero-title {
    left: 106px;

}

#hero-title h1 {
    font: 10em 'Arapey', Arial, sans-serif;
    line-height: .65em;
}

/*#results-header h1 {
	padding-top: 142px;
}*/

/*--------Content-----------*/
.sfNavHorizontalSiteMapWrp {
    width: 940px;
    max-width:100%;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}

.sfNavHorizontalSiteMap>li>a {
  font-weight: bold;
  font-size: 15px;
}

#Header {
    margin-bottom:40px !important;
}

#IntroContentContainer {
    width: 943px;
    margin: 0 auto;
    max-width: 100%;
}

#IntroContentContainer h2 {
    margin: 0;
    font-size: 4em;
}



#IntroContentContainer p {
  font-size: 15px;
}
 
#ContentContainer.home {
    padding-top:10px;
    padding-bottom: 130px;
}

#ContentContainer {
	padding: 0;
	padding-bottom: 70px;
	padding-top: 3px;
	overflow: hidden;
}

	#ContentContainer p {
		font-size: 15px !important;
	}

	#ContentContainer h2 {
		font-size: 3em;
	}

	#ContentContainer h2:first-child {
		font-size: 4em;
		padding-left: 129px;
	}
	
	#ContentContainer h2:first-child + p {
		padding: 0px 130px;
	}

    #ContentContainer #left-interior-content h2:first-child + p {
        padding:0;
    }

	#ContentContainer #left-interior-content {
		width: 53%;
		padding:0px 40px 0px 110px;
		display: inline-block;
        font-size: 15px !important;
        line-height: 1.4em !important;
	}

  
	#ContentContainer #left-interior-content a {
		font-size: 15px !important;
	}

    #ContentContainer #left-interior-content h1, #ContentContainer #left-interior-content h2, #ContentContainer #left-interior-content h3, #ContentContainer #left-interior-content h4, #ContentContainer #left-interior-content h5, #ContentContainer #left-interior-content h6 {
		font-family: 'Arapey', Arial, sans-serif !important;
		color: #07677d !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		letter-spacing: .1em !important;
        padding:0 !important;
	}

	
	#ContentContainer #left-interior-content h1 {
		font-size: 40px !important;
	}

    #ContentContainer #left-interior-content h2{
		font-size: 30px !important;
	}

    #ContentContainer #left-interior-content h2:first-child {
        font-size: 30px !important;
    }

	#ContentContainer #left-interior-content h3 {
		font-size: 25px !important;
	}

	#ContentContainer #left-interior-content h4 {
		font-size: 20px !important;
	}

	#ContentContainer #left-interior-content h5 {
		font-size: 15px !important;
	}

	#ContentContainer #left-interior-content h6 {
		font-size: 10px !important;
	}

	#right-interior-content {
		width: 26%;
		height: auto;
		display: inline-block;
		vertical-align: top;
	}
	

     /* Interior Barkers*/

        #interior-barkers {
            padding: 0;
            margin:0;
            background:none;
            }
	    
         #interior-barkers ul {
            float:none;
            margin:0;
            }
        
        #interior-barkers ul li {
            margin: 0;
            float: none;
            width: auto;
            }
		
        #interior-barkers ul li + li {
            display: block;
            }
		
        #interior-barkers ul li img {
            width: 307px;
            display: block;
            margin: 0 auto;
            }

        #interior-barkers ul li p {
            text-align:left;
            margin-bottom: 20px;
            margin-top: 10px;
        }
			
	/*---------Plan visit---------*/
	#plan-visit {
		margin: 5px 0 0 108px;
		padding: 0;
		width: 478px;
		float: left;
	}
	
		#ContentContainer #plan-visit h2 {
			font-size: 3em;
			letter-spacing: 5px;
			padding-left: 0;
			font-weight: bold;
			margin-bottom: 25px;
		}
		
		#plan-visit img {
			margin: 0;
		}
		
		#plan-visit p {
			padding: 5px 15px;
			font-size: 1.2em;
		}
		
	/*---------Request guide---------*/
	#request-guide {
		float: right;
		width: 575px;
		margin-top: 5px;
	}
	
		#ContentContainer #request-guide h2 {
			padding-bottom: 12px;
			line-height: 35px;
			letter-spacing: 5px;
			padding-left: 0;
			font-size: 3em;
			font-weight: bold;
		}
		
		#request-guide div#form {
			width: 270px;
			margin: 0;
		}
		
			#request-guide div fieldset {
				margin-left: 23px;
			}
			
				#request-guide input#submit:hover {
					background: #0e7f99;
				}

		#request-guide div img {
			float: left;
			margin: -95px 0 -95px 48px;
            width: 200px;
		}
		
	/*------------Events------------*/
	#events {
		  display: table;
		  position: relative;
}
	
		#ContentContainer  #events h2 {
			padding-left: 108px;
			margin-bottom: 25px;
			font-size: 3em;
			font-weight: bold;
		}

         #event-list-container {
        min-height: 368px;
        display: table;
        }
		
		#events ul {
			width: 585px;
			padding: 25px 25px 15px 108px;
			display: table-cell;
			vertical-align: middle;
		}
		
			#events ul li {
				padding: 1px 75px 1px 25px;
			}
			
				#events ul li h3 {
					font-size: 1.6em;
					margin-top: 8px;
				}
				
				#events ul li p {
					font-size: 1.4em;
					margin-bottom: 8px;
				}

                #upcoming-events-container {
                    max-width: 718px;
                    position: relative;
                    display: table-cell;
                    vertical-align: middle;
                }

                #featured-event-container {
                    width: 372px;
                    position: relative;
                    right: 3px;
                    top: 20px;
                    display: inline-block;
                    text-align: center;
                }

                #featured-event-container h3 {
                    position: absolute;
                    color: #fff;
                    font-style: normal;
                    text-decoration: none;
                    text-align: center;
                    font-family: "Arapey", Arial, sans-serif;
                    text-transform: uppercase;
                    font-size: 2.4em;
                    letter-spacing: .1em;
                    padding: 18px 0 25px 0;
                    width: 100%;
                    margin: 0;
                    background-color: rgba(192, 66, 8, 0.74)
                }

                #featured-event-container h4 {
                    position: absolute;
                    bottom: 0;
                    color: #fff;
                    font-size: 1.4em;
                    margin: 0;
                    padding: 16px 40px;
                    width: 292px;
                    background-color: rgba(192, 66, 8, 0.74);
                }
				
	
		
			
			

#FooterWidgets {
	margin-top: -62px;

}

#FooterWidgets h2 {
    padding-left:9%;
}

#FooterWidgets > ul {
        padding-left:9%;
	}

#FooterWidgets > ul > li, #FooterWidgets > ul .footer-facebook, #FooterWidgets > ul .footer-twitter {
  float: left;
  margin: 0;
  padding: 92px 15px 15px 15px;
  width: 285px;
}

#FooterWidgets > ul > li div, #FooterWidgets > ul .footer-facebook div, #FooterWidgets > ul .footer-twitter div {
  width: auto;
}

#FooterWidgets > ul .footer-facebook, #FooterWidgets > ul .footer-twitter {
  margin-left: 18px;
}
/*---------Footer logos----------*/
#Footer ul {
	padding: 5px 108px;
}

	#Footer ul li {
		width: auto;
	}
	
	#Footer ul li:nth-child(4) {
		clear: none;
	}
	
	#Footer ul li + li {
		margin-left: 41px;
	}
	
/*--------Copyright-----------*/
#FooterBottom {
	display: block;
	color: #3f3f3f;
	width: 850px;
	margin: 20px auto;
	overflow: hidden;
    padding-bottom: 15px;
}

	#FooterBottom p {
		float: left;
		padding: 0;
		margin: 0;
	}
	
	#FooterBottom ul {
		list-style: none;
		padding: 0;
		margin: 0;
		float: right;
	}
	
		#FooterBottom ul li {
			float: left;
			margin-left: 28px;
		}
		
			#FooterBottom ul li a {
				color: #424242;
				font-family: "Fira Sans", Arial, sans-serif;
			}
			
			#FooterBottom ul li a:hover {
				color: #000;
				text-decoration: underline;
			}

/*----------------results Page styles-----------------*/
/* search bar on results page */
    ul#results-subnav {
        padding: 0 129px 0 129px;
    }

	ul#results-subnav li + li {
        *margin-top:16px;
		margin-left: 25px;  
	
        margin-top: 17px;
}
	
		ul#results-subnav li a:hover {
			text-decoration: underline;
		}
		
		ul#results-subnav li a.button:hover {
			text-decoration: none;
			background: #fad46c;
		}
		
/* listings */

/* listing */

.sfNavHorizontalSiteMapWrp {
    width: 100%;
}

.listing-wrapper {
    white-space:nowrap;
    max-height: 273px;
}

#results li {
	padding: 0;
	text-align: left;
	overflow: hidden;
}

	#results li .listing {		
		width: 272px;
		text-align: center;
        display:inline-block;
		margin: 0 20px 20px 0;
	}
	
	#results li .listing-info {
        width: 70%;
        margin-left: 3%;
        display: inline-block;
        height: 293px;
	}

    

    #results li .listing-info div {
			float: left;
			width: 345px;
		}
		
		#results li .listing-info div.address {
			width: 215px;
			margin: 0 0 0 35px;
		}

		#results li .listing-info div.address p:first-child {
			margin-top:0;
		}

        #results li .listing-info .listing-map {
            position:absolute;
            bottom:20px;
        }


ul#results {
	margin: 0 108px;
}


	#results li .listing {
		margin: 0;
	}

	#results li .listing-info {
        padding: 16px 0 0 60px;
        width: auto;
        margin-left: 6%;
        height: 257px;
        display: inline-block;
}
	
		
	
			#results li .listing-info h3 {
				padding-top: 0;
				margin-top: 0;
				line-height: 1em;
			}
			
			#results li .listing-info p {
				text-align:left !important;
                font-weight: bold;
			}

            


/*----------------Details Page styles-----------------*/
#detail-block {
	margin: 10px 108px 100px 108px;
}

	#detail-block #info {
		width: 445px;
		float: left;
	}
	
	#detail-block #photos {
		width: 475px;
		float: right;
		clear: none;
		padding: 0;
		margin: 0;
	}
	
	#detail-block #detail-social {
		clear: both;
	}
	
		
		

/*----------------Interior Page styles-----------------*/
#content {
	padding: 20px 0 0 108px;
	width: 587px;
	float: left;
}

	#ContentContainer #content h2:first-child,
	#ContentContainer #content h2:first-child + p {
		padding: 0px;
	}

#sidebar {
	width: 300px;
	float: right;
	clear: none;
	margin-top: 75px;
	padding: 0 108px 0 0;
}

	#sidebar img,
	#sidebar p {
		width: auto;
		float: none;
	}
	
	#sidebar img {
		padding: 0;
	}


/* Custom Layouts */

    .suggested-itinerarie-container {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .suggested-itinerarie-image {

    }

    .suggested-itinerarie-content {
        /* padding-left: 20px; */
    }

    .suggested-itinerarie-content p {
        margin-top:0;
    }

    /* Ad Space for HOMEPAGE */

    #ad-container {
        margin-top:100px;
    }

}

