
/* =============================================================================
   Fonts
   ========================================================================== */

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-bold-webfont.eot');
	src: url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-bold-webfont.woff') format('woff'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-bold-webfont.ttf') format('truetype'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-bold-webfont.svg#ProximaNova-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-light-webfont.eot');
	src: url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-light-webfont.woff') format('woff'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-light-webfont.ttf') format('truetype'),
		 url('http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/fonts/proxima-nova-light-webfont.svg#ProximaNova-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
/* =============================================================================
   Base
   ========================================================================== */

body {
	background: url(http://www.salamancaterraces.com.au/assets/Background.png) repeat scroll top center #CAC8C8;
	font-size: 10px;
}

#wrap {
	background: url(http://www.salamancaterraces.com.au/assets/Content-Background.jpg) repeat-x scroll center top #E2E2E2;
	
	-webkit-box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.45), -3px 0 6px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.45), -3px 0 6px rgba(0, 0, 0, 0.45);
	box-shadow: 3px 0 6px rgba(0, 0, 0, 0.45), -3px 0 6px rgba(0, 0, 0, 0.45);

	margin-bottom: 5em;
}

/* =============================================================================
   Typography
   ========================================================================== */
   
body { font-family: "adelle"; }
p, dt, dd {font-family: "adelle"; font-size: 15px; line-height: 1.6; margin: 0 0 24px; }
h1, h2, h3, h4, h5, h6 { font-family: "proxima-nova"; }
h1 { font-size: 2.807em; line-height: 1.4; margin: 0 0 10px 0;}
h2 { font-size: 2.218em; line-height: 1.4; margin: 0 0 10px 0; }
h3 { font-size: 2.169em; line-height: 1.4; margin: 0 0 10px 0; }
h4 { font-size: 1.676em; line-height: 1.4; margin: 0 0 10px 0; }
h5 { font-size: 1.371em; line-height: 1.5; margin: 0 0 10px 0; }
h6 { font-size: 1.294em; line-height: 1.5; margin: 0 0 10px 0; }
#banner {font-family: "adelle"; font-size: 14px; }


/* =============================================================================
   Header
   ========================================================================== */

#banner {
	position: relative;
	z-index: 3000;
	font-size: 11px;
}


/* Fixed Topbar Navigation */

body.top-navbar { padding-top: 0px; }
body.admin-bar .navbar-fixed-top { top: 28px; }

.navbar { margin-bottom: 0; }
.navbar .brand { padding: 0; margin: 0; height: 59px; position: relative; top: 41px; }
.navbar .nav { float: right; }

#nav-main {
	display: block;
	position: relative;
	left: 0em;
	top: 5.5em;
}
.navbar-inner { 
	color: 262626; 
	
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */	
	
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	
	background-image: none;
	background-color: #ffffff;
	
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
	filter: alpha(Opacity=80);
}
.navbar .dropdown-menu:before,
.navbar .dropdown-menu:after {
	display: none;
}
#nav-main .dropdown-menu {
	border-radius: 0;
	top: 43px;
	left: -110px;
}
#nav-main .dropdown-menu a {
	margin: 0;
	padding: 0.6em;
}
#Hero {
	position: relative;
	width: 100%;
	height: 43.5em;
	
	background: #454340;
}
#Hero-Pages {
	position: absolute;
	display: block;
	width: 100%;
	z-index: 1;
	
	top: -122px;
	
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
}
#Hero-Pages img {
	position: absolute;
	display: block;
	width: 100%;
	max-width: 100%; /* This will help with image scaling */
	top: 0;
	
	opacity: 1;
	filter: alpha(Opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
} 
#Hero.explore #Hero-Pages img {
	height: auto;
}
#Hero-Pages img.Hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
	filter: alpha(Opacity=0);
}
#Hero-Overlay {
	position: absolute;
	min-width: 24.7em;
	padding: 1.4em 3em;
	bottom: 0;
	z-index: 100;

	background: #454340;
	opacity: 0.92;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";	
	filter: alpha(Opacity=92);
}
.services-facilities #Hero-Overlay {
	background: none repeat scroll 0 0 #BAC3B1;
}
.dining-at-alexanders #Hero-Overlay {
	background: none repeat scroll 0 0 #CCC4B4;
}
.private-venues #Hero-Overlay, .about-salamanca-terraces #Hero-Overlay {
	background: none repeat scroll 0 0 #3F332D;
}
.contact-salamaca-terraces #Hero-Overlay {
	background: none repeat scroll 0 0 #A3A4AC;
}
.feedback #Hero-Overlay {
	background: none repeat scroll 0 0 #A3A4AC;
}
.park-view #Hero-Overlay {
	background: none repeat scroll 0 0 #BBC981;
}
.mountain-view #Hero-Overlay {
	background: none repeat scroll 0 0 #413A34;
}
.harbour-view #Hero-Overlay {
	background: none repeat scroll 0 0 #969EA1;
}
.harbour-view-king #Hero-Overlay {
	background: none repeat scroll 0 0 #757B85;
}
.harbour-view-family #Hero-Overlay {
	background: none repeat scroll 0 0 #757B85;
}
.specials #Hero-Overlay {
	background: none repeat scroll 0 0 #B2761A;
}
.the-penthouses #Hero-Overlay {
	background: none repeat scroll 0 0 #222222;
}
.dining-at-alexanders #Hero-Overlay,
.seasonal-menu #Hero-Overlay,
.alexanders-wine-list #Hero-Overlay,
.chandelier-lounge-bar-menu #Hero-Overlay {
  background: none repeat scroll 0 0 #CCC4B4;
}
.privacy-policy #Hero-Overlay {
	background: none repeat scroll 0 0 #B69580;
}
#Hero-Overlay h1 {
	font-family:"ProximaNova-Bold", serif;
	font-size: 2.8em;
	font-style: italic;
	color: white;
	line-height: 1.4em;
	font-weight: normal;
	position: relative;
	left: -4px;
}
#Hero-Overlay h2 {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.2em;
	color: #999;
	line-height: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}
#Hero-Overlay h2.Booking {
	font-size: 1.8em;
	font-style: italic;
	color: #FFF;
	line-height: 1.5em;
	text-transform: none;
	margin: 0;
	font-weight: normal;
}
#Hero-Overlay h2.Booking a {
	color: #FFF;
}
#Hero-Overlay h2.Booking a:hover {
	text-decoration: underline;
}
#Hero-Pages-Links {
	position: absolute;
	padding: 1.4em;
	bottom: 0;
	right: 18px;
	z-index: 100;
}
#Hero-Pages-Links a {
	float: left;
	margin-left: 0.8em;
	
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	
	filter: alpha(Opacity=60);
	
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
}
#Hero-Pages-Links a:hover, #Hero-Pages-Links a.On {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(Opacity=100);
}
#Hero-Pages-Links a, #Hero-Pages-Links img {
	display: block;
	width: 1.2em;
	height: 1.2em;
}



/* =============================================================================
   Content
   ========================================================================== */


#content {}

#content p {
	color: #888888;
}
#content p a {
	color: #494949;
}

#content h3 {
	color: #494949;
	font-family:"ProximaNova-Bold",serif;
	font-size: 2.2em;
	font-style: italic;
	font-weight: bold;
}
#content h4 {
	color: #888888;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.1em;
}

#content p + p, #content h3 + p, #content p + h4, #content ul + h4 {
	margin-top: 1.6em;
}
.contentlist li {
	font-size: 1.4em;
	color: #888;
	line-height: 1.6;
}

/* =============================================================================
   Primary Content
   ========================================================================== */

#main { padding: 3em 0 0 0; }

hr {
	clear: both;
	display: block;
	
	border: 0;
	border-top: 0.1em solid #CCC;
	border-bottom: 0.1em solid #CCC;
	
	width: 92.5%;
	height: 0.2em;
	
	margin: 3.4em 3.4em 0 3.4em;
}
hr.no-top-margin {
	margin: 0 3.4em;
}

/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar { }



/* =============================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry h2 a { text-decoration: none; }
.hentry time { display: block; }
.hentry p.byline { }
.hentry footer { clear: both; }



/* =============================================================================
   Post Comments
   ========================================================================== */

#comments, #respond, #submit { clear: both; display: block; }
ol.commentlist img.avatar { float: left; margin-right: 10px; }



/* =============================================================================
   Footer
   ========================================================================== */

#content-info {
  margin-top: 0;
  padding: 35px 0 36px;
  border-top: 1px solid #e5e5e5;
}

#content-info #text-1,
#content-info #text-2,
#content-info #text-3  {
  padding: 0 3.4em;
}

#content-info p small { font-size: 13px; }

#content-info {
	padding-bottom: 3.4em;
}
#content-info .Float {
	position: relative;
	display: block;
	float: left;
	
	margin-right: 4.0em;
}
#content-info .Float ul.menu {
	margin: 0 0 9px 0;
}
#content-info p, #content-info address {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.6em;
	color: #888;
}
#content-info p.Float {
	margin-right: 13em;
}
#content-info li {
	display: block;	
	margin-bottom: 0.6em;
	padding-left: 2.0em;
	background: url(http://www.salamancaterraces.com.au/assets/List-Separator.png24) no-repeat scroll 6px 1px transparent;
}
#content-info li a {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	color: #494949;	
}
#content-info li a:hover {
	text-decoration: underline;
}
#content-info address a {
	color: #888;	
}
#content-info address a:hover {
	text-decoration: underline;	
}
#content-info #Footer-Copyright {
	clear: both;
	margin-bottom: 1.2em;
	padding: 0 3.4em;
	
	color: #AAA;
	font-size: 0.9em;
	line-height: 1.2em;
}
#Footer-Copyright a {
	color: #AAA;
	
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
}
#Footer-Copyright a:hover {
	color: #666;
}
#Footer-Facebook, #Footer-Twitter, #Footer-AHA, #Footer-Innkeepers {
	float: left;
	display: block;
	width: 3.2em;
	height: 3.2em;
	margin-right: 1.0em;
	margin-top: 2.0em;
	margin-bottom: -3.2em;
	margin-left: 2em;
	
	background: url(http://www.salamancaterraces.com.au/assets/Footer-Icons-v2.png) no-repeat scroll 0em 0em transparent;
}
#Footer-Facebook:hover, #Footer-Twitter:hover, #Footer-AHA:hover, #Footer-Innkeepers:hover {
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	
	filter: alpha(Opacity=75);
}
#Footer-Facebook {
	background-position: 0em 0em;
}
#Footer-Twitter {
	background-position: -3.2em 0em;
}
#Footer-AHA {
	background-position: -6.4em 0em;
}
#Footer-Innkeepers {
	width: 8.6em;
	background-position: -9.6em 0em;
	margin-left: 9px;
}
#Footer-SAVAGE {
	width: 6.6667em;
	height: 1.1111em;
	margin-left: -0.3em;
	margin-bottom: -0.3em;
}




/* =============================================================================
   Home
   ========================================================================== */

.page-template-front-page-php #content .span6 {
	width: 420px;
}
.page-template-front-page-php #content h3,
.page-template-front-page-php #content h4  {
	margin-top: 0px;
}
   
#Home-Specials {
	/*width: 42.8em;*/
	height: 33.4em;
	margin: 0 0 3.4em 2.8em;
	float: left;
}
#Home-Specials h4,
.location h4 {
	text-transform: uppercase;
	font-size: 1.6em;
}
#Home-Specials a {
	float: left;
	position: relative;
	display: block;
	width: 19.2em;
	height: 15.4em;
	margin: 0 2em 1em 0;
}
#Home-Specials a + a {
	/*margin-left: 2em;*/
}
#Home-Specials a:hover {
	opacity: 0.66;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";	
	filter: alpha(Opacity=66);
}
#Home-Specials .Description {
	position: absolute;
	display: block;
	padding: 0.6em;
	padding-bottom: 0.2em;
	
	right: 0.6em;
	left: 0.6em;
	bottom: 0.6em;
	
	background: white;
	opacity: 0.92;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";	
	filter: alpha(Opacity=92);
}
#Home-Specials a p {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #555;
	
	margin: 0;
}
#Home-Specials a p.Price {
	font-size: 1.4em;
	font-weight: bold;
	font-style: normal;
}
#Home-Specials a img {
	position: absolute;
	display: block;
	width: 18.0em;
	height: 14.2em;
	
	border: 0.6em solid white;
}

#Home-Complimentary {
	height: 10.4em;
	margin: 2em 0 3.4em 2.8em;
	float: left;
}
#Home-Complimentary h4 {
	text-transform: uppercase;
	font-size: 1.6em;
}
#Home-Complimentary img.parking {
    padding-left: 10px;
}
   
/* =============================================================================
   Booking Bar
   ========================================================================== */
   
#Booking-Bar form {
	background: url("http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/img/bg_pattern.png") repeat scroll 0 0 #566D97;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 40px 0 20px 0;
	width: 100%;
}  

#Booking-Bar .span3 {
	width: 262px;
}
#Booking-Bar .span3 input {
	height: 26px;
	line-height: 26px;
	width: 202px;
    padding-left: 10px;
    font-size: 1.6em;
}
/*#Booking-Bar .span3 select {
	height: 36px;
	line-height: 43px;
}*/
#Booking-Bar .span3 select {
	height: 36px;
	line-height: 43px;
	margin-bottom: 19px;
	width: 100%;
    padding:0.6em 0.5em; /* padding should be added to the select, not the div */
    font-size: 1.5em;
    color: #000;
}
.chrome #Booking-Bar .span3 select {
	line-height: 17px;
}

#Booking-Bar .styled { 
    overflow:hidden; /* this hides the select's drop button */
    padding: 0; 
    margin: 0 0 0 30px; 
    background: url("http://www.salamancaterraces.com.au/wp-content/themes/terraces/layout/img/formelements-select.png") no-repeat scroll right 3px #f6f6f6; 
}
#Booking-Bar .styled select { 
    width:115%; 
    background-color:transparent; 
    background-image:none; 
    -webkit-appearance: none ; 
    border:none; 
    box-shadow:none; 
    padding:0.8em 0.5em; /* padding should be added to the select, not the div */
}
.ie7 #Booking-Bar .styled {border:none; }
.ie7 #Booking-Bar .styled select { 
    width:100%; 
    background-color:white; 
    border: solid 1px #ccc; 
    padding:0.3em 0.5em; 
}

#Booking-Bar .input-prepend .add-on, 
#Booking-Bar .input-append .add-on {
	height: 14px;
	line-height: 26px;
	min-width: 20px;
	padding: 10px 8px 10px 12px;
	margin-left: -3px;
}

input, button, select, textarea {
	font-family: "proxima-nova", Helvetica,Arial,sans-serif;
}
button.btn, input.btn[type="submit"] {
	background: none repeat scroll 0 0 #1c3562;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	display: block;
	font-size: 1.4em;
	height: 37px;
	letter-spacing: 0.25em;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.2s linear 0s;
	text-shadow: none;
	margin: 0;
	width: 234px;
}
#Booking-Bar h2 {
	color: #fff;
	font-family: "proxima-nova",serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.25em;
	position: relative;
	top: -20px;
}
#Booking-Bar h2 span {
    display: inline-block;    
}
#Booking-Bar h2 span:before,
#Booking-Bar h2 span:after {
    border-top: 1px dotted #979797;
    display: block;
    height: 1px;
    content: " ";
    width: 9%;
    position: absolute;
    left: 21%;
    top: 0.7em;
}
#Booking-Bar h2 span:after {
   right: 21%;  
   left: auto; 
}

::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { /* Firefox 18- */ color: #000; }
::-moz-placeholder {  /* Firefox 19+ */ color: #000; }
:-ms-input-placeholder { color: #000; }
   
/* =============================================================================
   Gallery
   ========================================================================== */

.thumbnail {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
.gallery-caption {
	margin: 0.2em 0 0;
}
.ie.page-template-page-gallery-php .caption {
	position: relative;
}
.ie.page-template-page-gallery-php .gallery-caption {
	float: none;
	position: absolute;
	top: 105px;
}
.ie .thumbnails > li {
	margin-bottom: 30px;
}
.about-gallery {
	margin: 4em 0 0 5em;
}
.page-template-page-service-php #content p.gallery-caption {
  color: #494949;
  font-family:"ProximaNova-Bold",serif;
  font-size: 1.6em;
  font-style: italic;
  font-weight: bold;
}

.page-template-page-service-php .gallery {
	margin: 0 0 0 1em;
}
.page-template-page-gallery-php .gallery {
	padding: 0.3em 0 0 1em;
}
.page-template-page-gallery-php #content h3 {
	margin-top: 0;
}

.page-template-page-service-php .thumbnails > li {
	margin-left: 2.4em;
}

#Lightbox {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 4000;
	
	display: none;
}
#Lightbox.Show {
	display: block;
}
#Lightbox-Background {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	
	filter: alpha(Opacity=90);
	background: #E5E5E5;
}
#Lightbox-Content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 100;
	
	-webkit-box-shadow: 0em 0.3em 0.3em #888;
	-moz-box-shadow: 0em 0.3em 0.3em #888;
	box-shadow: 0em 0.3em 0.3em #888;
}
#Lightbox-Close {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	width: 24.0em;
	height: 3.0em;
	z-index: 50;
	
	-webkit-box-shadow: 0em 0.3em 0.3em #888;
	-moz-box-shadow: 0em 0.3em 0.3em #888;
	box-shadow: 0em 0.3em 0.3em #888;
	
	background: white;
}
#Lightbox-Close p {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.4em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-align: center;
	color: #262626;
	
	margin-top: 0.43em;
}
#Lightbox-Applet {
	width: 48.2em;
	height: 39.2em;
}
#Lightbox.Applet #Lightbox-Close {
	margin-left: 36.2em;
	margin-top: -35.4em;
	display: none;
}
#Lightbox.Applet #Lightbox-Content {
	margin-left: -24.1em;
	margin-top: -19.6em;
	
	width: 48.2em;
	height: 39.2em;
}
#Lightbox-Next, #Lightbox-Previous {
	position: absolute;
	display: none;
	z-index: 100;
	margin-left: 0;
	margin-top: -4.4em;
	left: 50%;
	top: 50%;
	width: 4.8em;
	height: 11.4em;
	cursor: pointer;
	*cursor: hand;
}
#Lightbox-Next.Show, #Lightbox-Previous.Show {
	display: block;
}
#Lightbox-Next:hover, #Lightbox-Previous:hover {
	opacity: 0.66;
}


#Lightbox.Gallery #Lightbox-Content {
	margin-left: -36.0em;
	margin-top: -29.0em;

	width: 72.0em;
	height: 56.2em;
	overflow: hidden;
	
	padding: 1.0em;
	background: white;
}
#Lightbox.Gallery #Lightbox-Scroller {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
}
#Lightbox.Gallery #Lightbox-Close {
	margin-left: 14.0em;
	margin-top: -32.0em;
}
#Lightbox.Gallery #Lightbox-Next {
	margin-left: 39.2em;
}
#Lightbox.Gallery #Lightbox-Previous {
	margin-left: -42.0em;
}
#Lightbox.Gallery #Lightbox-Image {
	display: block;
	width: 72.0em;
	height: 44.0em;
}
#Lightbox.Gallery #Lightbox-Thumbs {
	width: 72.0em;
	height: 12.2em;
	overflow: hidden;
}
#Lightbox.Gallery #Lightbox-Thumbs span {
	display: block;
	float: left;
	width: 18.0em;
	height: 14.2em;
	
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
}
#Lightbox.Gallery #Lightbox-Thumbs span.Hide {
	visibility: hidden;
}
#Lightbox.Gallery #Lightbox-Thumbs img {
	display: block;
	cursor: pointer;
	*cursor: hand;
	width: 18.0em;
	height: 14.2em;
	
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
	filter: alpha(Opacity=50);
}
#Lightbox.Gallery #Lightbox-Thumbs img:hover {
	opacity: 0.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
	filter: alpha(Opacity=80);
}
#Lightbox.Gallery #Lightbox-Thumbs img.On {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(Opacity=100);
}

#Gallery a {
	display: block;
	float: left;
	height: 10.5em;
	margin-right: 0em;
	position: relative;
	width: 16.5em;
}
#Gallery a:hover {
	opacity: 0.66;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";	
	filter: alpha(Opacity=66);
}
#Gallery a + a {
	margin-left: 0.6em;
}
#Gallery a img {
	display: block;
	width: 16.5em;
	height: 10.5em;
	
	clip: rect(0, 14.4em, 14.2em, 3.6em);
	*clip: rect(0 14.4em 14.2em 3.6em);
}
#Gallery-Open p {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.2em;
	line-height: 3.0em;
	color: #4d4d4d;
}

/* =============================================================================
   Contact
   ========================================================================== */

.wpcf7 label {
	display: block;
	float: left;
	font-size: 1.4em;
	line-height: 3.2em;
	color: #444;
	width: 8.8em;
}
.wpcf7 input {
	font-size: 1.4em;
	color: #444;
	
	height: 1.2em;
	width: 40.56em;
	
	padding: 0.42em;
	border: 0.42em solid white;
	background: #F2F2F2;
	
	margin-bottom: 1.7em;
}
.wpcf7 textarea {
	font-size: 1.4em;
	color: #444;
	
	width: 40.56em;
	height: 10.0em;
	max-width: 40.56em;
	max-height: 20.0em;
	line-height: 1.44em;
	
	padding: 0.42em;
	border: 0.42em solid white;
	background: #F2F2F2;
}
.wpcf7 input[type=submit] {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.8em;
	
	width: auto;
	height: 60px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	
	box-shadow: none;
	
	margin: 0;
	margin-left: 24.2em;
	
	cursor: pointer;
	*cursor: hand;
	
	border: 1px solid #ccc;
	background: none;
}
.wpcf7 input[type=submit]:hover {
	text-decoration: underline;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	font-size: 1.3em;
	margin: 0 0 0 3.4em;
	border: 0.42em solid white;
	background: #F2F2F2;
	
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */	
	
	position: relative;
	left: -38px;
}
.wpcf7-captchac {
    position: relative;
    top: 19px;
    left: -21px;
}


/* =============================================================================
   Dinning at Alexanders
   ========================================================================== */

.alexanders {
	margin: 0;
}
.alexanders li {
	display: block;	
	margin-bottom: 0.6em;
	padding-left: 2.0em;
	background: url(http://www.salamancaterraces.com.au/assets/List-Separator.png24) no-repeat 0em;
}
.alexanders li a {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	color: #494949;	
}
.alexanders li a:hover {
	text-decoration: underline;
}

.top-margin{
	margin: 3.3em 0 0 0;
}
.page-template-page-dinning-php #content h3 {
	margin-top: 0;
}


/* =============================================================================
   Services
   ========================================================================== */

.page-template-page-service-php #content h4 {
	margin: 1em 0 1em 2.4em;
	font-size: 2em;
}
.page-template-page-service-php #content .facilities {
	margin-right: -1.2em;
	padding-left: 0;
	margin-left: 3em;
}
.page-template-page-service-php #content .col {
	width: 31%;
	float: left;
}
.page-template-page-service-php #content ul li {
	display: block;
	list-style: none outside none;
	margin-right: 1.2em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	width: 29em;
}
.page-template-page-service-php #content ul li p {
	margin: 0;
}
.page-template-page-service-php .facilities ul.col li {
	font-size: 1.5em;
	line-height: 1.5;
}

.page-template-page-service-php a.thumbnail {
	cursor: default;
}

.Clear {
	clear: both;
}

/* =============================================================================
   Rooms
   ========================================================================== */

.page-template-page-room-php #main.span12 {
	padding: 3.4em 3.4em 0 3.4em;
	width: 872px;
}
.page-template-page-room-php #content h3 {
	margin-top: 0;
}
.page-template-page-room-php #Gallery {
	width: 350px;
	margin-left: 30px;
}
.page-template-page-room-php #Gallery ul {
	margin-bottom: 0;
}
.page-template-page-room-php #content .span6 {
	margin-left: 10px;
}
.page-template-page-room-php #content .span6 li {
	font-size: 1.5em;
	color: #888;
	line-height: 2em;
}
.page-template-page-room-php #content .play-button {
	position: relative;
}
.page-template-page-room-php #content .video-play {
	position: absolute;
	left: 130px;
	top: 14px;

	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
	filter: alpha(Opacity=50);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
}
.page-template-page-room-php #content .video-play:hover {
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	
	filter: alpha(Opacity=90);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
}

.page-template-page-room-php #content img.wifi {
	float: right;
    padding-right: 50px;
	padding-top: 30px;
}
.page-template-page-room-php #content img.parking {
	float: right;
    padding-right: 10px;
	padding-top: 30px;
}



/* =============================================================================
   Privacy
   ========================================================================== */

.privacy-policy #content li p {
	margin: 0;
}



/* =============================================================================
   Specials
   ========================================================================== */

#Specials-Previous, #Specials-Next {
	position: absolute;
	display: none;
	margin-left: 0em;
	margin-top: 9.5em;
	width: 2.2em;
	height: 5.4em;
	
	cursor: pointer;
	*cursor: hand;
}
#Specials-Previous {
	margin-left: 4.5em;
}
#Specials-Previous.Show, #Specials-Next.Show {
	display: block;
	z-index: 20;
}
#Specials-Next {
	margin-left: 84.8em;
}
#Specials-Previews {
	background-color: #F1F1F1;
	height: 16.4em;
	margin-bottom: 3.4em;
	margin-left: 2.8em;
	margin-right: 4.2em;
	overflow: hidden;
	padding: 3.4em;
	position: relative;
	z-index: 1;

	-moz-box-shadow: 1px 1px 10px #ccc; /* Firefox */
	-webkit-box-shadow: 1px 1px 10px #ccc; /* Safari, Chrome */
	box-shadow: 1px 1px 10px #ccc; /* CSS3 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc');	
}
#Specials-Scroller {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
}
#Specials-Previews a {
	float: left;
	position: relative;
	display: block;
	width: 11.0em;
	height: 16.4em;
	
	opacity: 0.66;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";	
	filter: alpha(Opacity=66);

	-moz-box-shadow: 1px 1px 10px #ccc; /* Firefox */
	-webkit-box-shadow: 1px 1px 10px #ccc; /* Safari, Chrome */
	box-shadow: 1px 1px 10px #ccc; /* CSS3 */
}
#Specials-Previews a.Hide {
	visibility: hidden;
}
#Specials-Previews a.first {
	margin-left: 2.5em;
}
#Specials-Previews a + a {
	margin-left: 2.5em;
}
#Specials-Previews a:hover {
	opacity: 0.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
	filter: alpha(Opacity=80);
}
#Specials-Previews a.On {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(Opacity=100);

	-moz-box-shadow: 1px 1px 10px #ccc; /* Firefox */
	-webkit-box-shadow: 1px 1px 10px #ccc; /* Safari, Chrome */
	box-shadow: 1px 1px 10px #ccc; /* CSS3 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ccc');		
}
#Specials-Previews .Description {
	position: absolute;
	display: block;
	width: 10.2em;
	padding: 0.4em;
	padding-bottom: 0em;
	bottom: 0;
	
	background: url(http://www.salamancaterraces.com.au/assets/Preview-Background.png24) top center;
}
#Specials-Previews a p {
	font-family:"ProximaNova-Bold", serif;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #555;
	
	margin: 0;
}
#Specials-Previews a p.Price {
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;

	margin-top: -0.3em;
}
#Specials-Previews a img {
	position: absolute;
	display: block;
	width: 18.0em;
	height: 14.2em;
	
	margin-left: -3.5em;
	clip: rect(0, 14.5em, 14.2em, 3.5em);
	*clip: rect(0 14.5em 14.2em 3.5em);
	
	max-width: 140%;
}

#Specials-Blocks {
	padding: 0 2.8em;
}
#Specials-Blocks .Full.Hide {
	display: none;
}
#Specials-Blocks h3 {
	font-weight: normal;
	color: #888;
}
#Specials-Blocks p {
	line-height: 1.5em;
}
#Specials-Blocks p.Price {
	font-family:"ProximaNova-Bold", serif;
	font-size: 3.5em;
	font-style: italic;
	
	margin: 0;
	margin-top: -0.2em;
}
#Specials-Blocks p.Booking {
	font-family:"ProximaNova-Bold", serif;
	font-size: 2.2em;
	font-style: italic;
	
	margin: 0;
	margin-top: -0.2em;
}
#Specials-Blocks p.Booking a {
	color: #B87618;
}
#Specials-Blocks p.Booking a:hover {
	text-decoration: underline;
}
#Specials-Blocks .Column.Right {
	position: relative;
	width: 35.6em;
	min-height: 33.2em;
	margin-left: 51.2em;
	margin-top: -33.2em;
	margin-bottom: 3.4em;
}
#Specials-Blocks img {
	position: relative;
	display: block;
	width: 46.8em;
	height: 32.0em;
	
	border: 0.6em solid white;
}
#Specials-Blocks .TaipanImage {
	width: 48.0em;
	height: 33.2em;
}

/* =============================================================================
   Survey
   ========================================================================== */

.sg-header {
  display: none;
}
.feedback #content .sg-body {
	padding-bottom: 0 !important;
}
.sg-type-instruction {
	margin: 0;
}
.feedback #content h2 {
	font-size: 24px;
}
.sg-question-title {
	font-size: 1.4em;
}
.sg-question-options {
	font-size: 1.2em;
}
.sg-powered-by {
	display: none;
}
.feedback #content .sg-button {
	font-size: 300% !important;
}
.feedback #content .sg-instructions{
	font-size: 1.5em;
}

iframe.survey {
	width: 100%;
	height: 400px;
}

/* =============================================================================
   Testimonials
   ========================================================================== */
   
#Home-Testimonials {
	width: 41.8em;
	height: 15.4em;
	margin: 0 0 3.4em 2.8em;
	float: left;
}
    #Home-Testimonials .h4 {
        color: #888888;
        font-size: 1.6em;
        font-weight: bold;
        line-height: 2.1em;
        
        font-family: "proxima-nova","Helvetica Neue",Helvetica,sans-serif;
        letter-spacing: none;
        text-transform: uppercase;
        
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #Home-Testimonials .testimonial { 
        margin: 0; 
        background: #566D97;     
        padding: 10px 50px;     
        position: relative;     
        font-family: Georgia, serif;     
        color: #666;     
        border-radius: 5px;     
        font-style: italic;     
        text-shadow: none;     
        background-image: linear-gradient(#566D97, #566D97); 
    } 
    #Home-Testimonials blockquote { 
        border: 0;
	}
    #Home-Testimonials blockquote p { 
        font-size: 15px;
        color: #fff;
	}
        
    #Home-Testimonials .testimonial:before,  
    #Home-Testimonials .testimonial:after {     
     	content: "\201C";     
        position: absolute;     
        font-size: 80px;     
        line-height: 1;     
        color: #fff;     
        font-style: normal; 
    } 

	#Home-Testimonials .testimonial:before {     
    	top: 0;     
        left: 10px; 
    } 
    
	#Home-Testimonials .testimonial:after {     
    	content: "\201D";     
        right: 10px;     
       	bottom: -0.5em; 
    } 
    
    #Home-Testimonials .arrow-down {     
    	width: 0;     
        height: 0;     
        border-left: 15px solid transparent;     
        border-right: 15px solid transparent;     
        border-top: 15px solid #566D97;     
        margin: 0 0 0 25px; 
        position: relative;
        z-index: 100;
    }
    #Home-Testimonials .testimonial-author {
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        color: #999;
        text-align: left;
        background: #FFF;
        padding: 20px 10px 10px 10px;
        position: relative;
        top: -14px;
        font-size: 14px;
    }    
    
    #Home-Testimonials .testimonial-author span {     
    	font-size: 12px;     
        color: #666; 
    }

#main .bodytext {
    padding: 0 4em;
}
#main .bodytext .padding {
    padding: 0 30px;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


/* =============================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { margin: 0 20px 20px 0; float: left; }
.alignright { margin: 0 0 20px 20px; float: right; }



/* =============================================================================
   Media Queries
   ========================================================================== */


/* Landscape phones and down */  
  @media (max-width: 480px) { 
  
	html {  overflow-x:hidden; }

	.navbar .brand {
		left: 12px;
		top: 48px;
		height: 122px;
	}
	.navbar .brand img {
		width: 88%;
	}
	.navbar .nav {
	  float: left;
	}	
	.navbar .btn-navbar {
		margin-top: 63px;
		margin-right: 29px;
	}
	.navbar-inner {
		padding: 0;
	}	
	#nav-main {
		left: 0;
		top: 0;
		padding-left: 2.2em;
		background: url("http://www.salamancaterraces.com.au/assets/Navigation-Drop-Background-Small.png") repeat scroll 0 0 transparent;
	}

	#Navigation-Explore { display: none; }
	#Navigation-Accommodation { display: none; }
  
	#Hero {
		height: 23.4em;
	}
	/*
	.page-template-page-room-php #Hero {
		height: 25.4em;
	}
	*/
	
	#Hero-Pages {
		top: 0;
	}
	#Hero-Pages img {
		height: 234px;
	}	
	#Hero.explore {
		height: 9.1em;
	}	
	#Hero.explore #Hero-Pages img {
		height: 91px;
	}	
	#Hero-Overlay {
		min-width: 23.4em;
		padding: 1.4em 2em 0em 2em;
	}	
	.specials #Hero-Overlay,
	.feedback #Hero-Overlay,
	.contact-salamaca-terraces #Hero-Overlay,
	.about-salamaca-terraces #Hero-Overlay,
	.private-venues #Hero-Overlay,
	.services-facilities #Hero-Overlay,
	.dining-at-alexanders #Hero-Overlay,
	.seasonal-menu #Hero-Overlay,
	.alexanders-wine-list #Hero-Overlay,
	.chandelier-lounge-bar-menu #Hero-Overlay {
		min-width: 24.1em;
		padding: 1.4em 2em 1.5em;
	}	
	.page-template-page-room-php #Hero-Overlay {
		min-width: 24em;
		padding: 1.4em 2em 1.5em;
	}
	#Hero-Overlay h1 {
		font-size: 1.8em;
	}
	#Hero-Overlay h2 {
		font-size: 1em;
		display: none;
	}

	#Booking-Bar form {
		/*margin: 20px 0;*/
	}
	#Booking-Bar .span3 {
		width: 190px;
		margin: 0 0 0 20px; 
		float: left;
	}
	#Booking-Bar .span3 input {
		width: 78%;
		margin: 5px 0 20px 0;
		height: 37px; 
	}
	#Booking-Bar .styled { 
		margin: 0 0 0 20px; 
	}
	#Booking-Bar button.btn, #Booking-Bar input.btn[type="submit"] {
		width: 190px;
		font-size: 1em;
	}
	#Booking-Bar .input-prepend .add-on, 
	#Booking-Bar .input-append .add-on {
		height: 23px;
		line-height: 18px;
		margin-left: -3px;
		margin-top: -15px;
		min-width: 20px;
		padding: 9px 8px 3px 12px;
	}
	#Booking-Bar h2 span:before, #Booking-Bar h2 span:after {
		display: none;
	}		

	.page-template-front-page-php #main,  
	.page-template-page-room-php #main {padding: 0;}
	
	.chandelier-lounge-bar-menu .span6,
	.alexanders-wine-list .span6,
	.dining-at-alexanders .span6 {
		padding: 0.5em 2.4em 0 2.4em;
	}

	.seasonal-menu .span6 {
		padding: 0.5em 1.4em 0 1.4em;
	}
	
	.about-salamaca-terraces .span6 p,
	.private-venues .span6 p {
		padding: 0em 2.4em;
	}
	.about-salamaca-terraces h3 {
		padding: 0em 1.4em;
	}
	.sg-content {
		padding: 15px 0;
	}	
	.private-venues h4 {
		margin-left: 2.4em;
	}

	.page-template-front-page-php #content p {
		margin: 1.236em 0 0.345em 0.5em;  
	}
	.page-template-front-page-php #content h3, .page-template-front-page-php #content h4 {
		margin: 1.236em 0 0.345em 0.5em;  
	}
	.page-template-front-page-php #content .span6 {
		padding: 0em 2em 0;
		width: 220px;
	}
	.page-template-page-service-php #content p.gallery-caption {
		font-size: 1.2em;
	}	
	.page-template-page-service-php .thumbnails > li {
		margin-left: 1.4em;
	}
	.page-template-page-service-php a.thumbnail {
		width: 213px;
	}
	.page-template-page-service-php #content ul.facilities li p {
		font-size: 12px;
		margin: 0 0 0.3em;
	}		
	.page-template-page-room-php #main.span12 {
		padding: 3.4em 1.4em 0;
		width: 243px;
	}	
	.page-template-page-service-php #content .col {
		width: 31%;
		float: none;
	}

	#Lightbox.Show {
		display: none;
	}
	#Lightbox-Next.Show, #Lightbox-Previous.Show {
		display: none;
	}
	
	
	hr {
		margin: 3.4em 2.8em 0;
		width: 79%;
	}	
	form { margin: 0 0 18px 19px; }
	.wpcf7 input, .wpcf7 textarea { width: 9.56em; margin-bottom: 0 }
	.wpcf7 input[type="submit"] {
		margin: 1em 0 0 0.2em;
		font-size: 1.3em;
		width: 66%;
	}
	.wpcf7 label {
		font-size: 1em;
	}	
	.wpcf7 p {margin: 0;}
	#content .wpcf7 p + p {margin: 0;}

	.page-template-page-room-php #Gallery {
		width: 330px;
	}
	#video {
	  height: 95px;
	  width: 205px;
	}	
	.page-template-page-room-php #content .video-play {
		height: 93px;
		left: 70px;
		top: 4px;
		width: 75px;
	}
	
	#Home-Specials {
		height: 52.4em;
		/*width: 20.8em;*/
	}
	#Home-Specials a + a {
		margin: 2em 0 0 0;
	}	

	#Specials-Previews {
		margin-right: 2.8em;
	}
	#Specials-Blocks .Column.Right {
		margin-bottom: 3.4em;
		margin-left: 0;
		margin-top: 1.8em;
		min-height: 33.2em;
		position: relative;
		width: 23.6em;
	}
	#Specials-Blocks img {
		width: 22.4em;
		height: 16em;
	}
	#Specials-Next {
		margin-left: 21.8em;
	}
	#Specials-Previews a + a {
		margin-left: 6.5em;
	}	
	#Specials-Previews a p.Price {
		font-size: 1.5em;
		line-height: 1.2;
		margin: 0 0 0.4em;
	}	
	
	#Specials-Previews a.On {
	  position: relative;
	}	
	#Specials-Previews a.special0.On {
	  left: 0px;
	}	
	#Specials-Previews a.special1.On {
	  left: -175px;
	}	
	#Specials-Previews a.special2.On {
	  left: -350px;
	}	
	#Specials-Previews a.special3.On {
	  left: -525px;
	}	
	#Specials-Previews a.special4.On {
	  left: -700px;
	}	
	#Specials-Previews a.special5.On {
	  left: -875px;
	}	

	video {
		width: 200px;
		height: 92px;
	}	
	#Gallery p {
		font-size: 1em;
	}


	iframe.survey {
	  height: 400px;
	  width: 100%;
	}

	.alexanders li a {
		font-size: 1.3em;
	}	

	#content-info p.Float {
		margin-right: 0em;
	}	
	#content-info .Float {
		margin-right: 3em;
	}		
	#content-info li a {
		font-size: 1.2em;
	}	
	#Footer-Facebook, #Footer-Twitter, #Footer-AHA, #Footer-Innkeepers {
		height: 61px;
		margin: 2em 1em -2.2em 2.4em;
		position: relative;
		top: -14px;
	}
	#Footer-Facebook, #Footer-Twitter, #Footer-Innkeepers {
		margin: 2em 1em -2.2em 1.4em;
	}
  }

/* Portrait phones and down */
  @media (max-width: 320px) { 

	.navbar .brand {
		height: 122px;
	}

	#Booking-Bar form {
		margin: 0;
	}
 	#Booking-Bar .span3 {
		width: 240px;
		margin: 0 0 0 20px; 
		float: left;
	}
	#Booking-Bar .span3 input {
		width: 82%;
		margin: 0 0 20px 0; 
	}
	#Booking-Bar .styled { 
		margin: 0 0 20px 20px; 
	}
	
	#Booking-Bar button.btn, #Booking-Bar input.btn[type="submit"] {
		width: 240px;
	}
	#Booking-Bar .input-prepend .add-on, 
	#Booking-Bar .input-append .add-on {
		margin-top: -20px;
	}	
	.page-template-front-page-php #main,  
	.page-template-page-room-php #main {padding: 0;}

	.page-template-page-service-php #content .col {
		width: 31%;
		float: none;
	}
	.page-template-page-service-php #content ul li {
		width: 14em;
	}	
	.page-template-page-gallery-php #main .span6 {
		padding: 0 20px;
		width: 247px;
	}
	#Home-Testimonials {
		width: 21.8em;
	}


	#content-info .Float ul.menu {
	  margin: 0 0 9px 26px;
	}	
	#Footer-Facebook, #Footer-Twitter, #Footer-Innkeepers {
		margin: 2em 1em -2.2em 3.4em;
	}	
	
  }
 
  /* Landscape phone to portrait tablet */
  @media (min-width: 481px) and (max-width: 767px) { 
	html {  overflow-x:hidden; }

	.navbar .btn-navbar {
		margin-top: 63px;
		margin-right: 29px;
	}
	.navbar .brand {
		height: 122px;
	}
	.navbar .nav {
	  float: left;
	}		
	.navbar-inner {
		padding: 0;
	}	
	#nav-main {
		left: 0;
		top: 0;
		padding-left: 2.2em;
		background: url("http://www.salamancaterraces.com.au/assets/Navigation-Drop-Background-Small.png") repeat scroll 0 0 transparent;
	}
	
	#Navigation-Explore { display: none; }
	#Navigation-Accommodation { display: none; }
	
	#Hero {
		height: 23.4em;
	}
	#Hero.explore {
	  height: 11.5em;
	}

	#Booking-Bar .span3 {
		width: 234px;
		margin: 0 0 0 20px; 
		float: left;
	}
	#Booking-Bar .span3 input {
		width: 79%;
		margin: 5px 0 20px 0;
		height: 37px; 
	}
	#Booking-Bar .span3 select {
		width: 96%;
	}
	#Booking-Bar .styled { 
		margin: 0 0 0 20px; 
	}
	#Booking-Bar button.btn, #Booking-Bar input.btn[type="submit"] {
		width: 97%;
		font-size: 1.3em;
	}
	#Booking-Bar .input-prepend .add-on, 
	#Booking-Bar .input-append .add-on {
		height: 23px;
		line-height: 18px;
		margin-left: -3px;
		margin-top: -15px;
		min-width: 20px;
		padding: 9px 8px 3px 12px;
	}	
	#Booking-Bar h2 span:before, #Booking-Bar h2 span:after {
		width: 3%;
		left: 4%;
	}
	#Booking-Bar h2 span:after {
		right: 4%;
		left: auto;
	}
  
	.page-template-front-page-php #content p {
		margin: 1.236em 0 0.345em 0.5em;  
	}
	.page-template-front-page-php #content h3, .page-template-front-page-php #content h4 {
		margin: 1.236em 0 0.345em 0.5em;  
	}
	.page-template-page-room-php #Gallery {
		width: 330px;
	}
	.page-template-page-service-php #content .col { float: none; }
	.page-template-page-room-php #content .span6 {
		padding: 0 3px;
		margin-left: 0 !important;
		width: 53%;
  	}
	#video {
	  height: 119px;
	  width: 260px;
	}	
	iframe.survey {
	  height: 400px;
	  width: 100%;
	}
	
	#Gallery p {
		font-size: 1.2em;
	}
	#main .span6 {
		padding: 0 42px;
	}
	
	#Specials-Next {
		margin-left: 62.8em;
	}

	video {
		width: 200px;
		height: 92px;
	}

	.wpcf7 input, .wpcf7 textarea { width: 19.56em; }
	.wpcf7 input[type="submit"] {
		margin: 0;
	}

	.alexanders li a {
		font-size: 1.3em;
	}	
	
	#content-info #Footer-Copyright {
		position: relative;
		top: 25px;
	}
	#Footer-Innkeepers {
		position: relative;
		top: -21px;
		left: 20px;
	}
	#content-info li {
		margin-left: 25px;
	}
  }
 
  /* Portrait tablet to landscape and desktop */
  @media (min-width: 768px) and (max-width: 979px) { 
	html {  overflow-x:hidden; }

	.navbar .brand {
		left: 25px;
		height: 122px;
	}
	.navbar .nav {
	  float: left;
	}	
	
	.navbar .btn-navbar {
		margin-top: 63px;
		margin-right: 29px;
	}
	.navbar-inner {
		padding: 0;
		margin: 0;
	}	
	#nav-main {
		left: 0;
		top: 0;
		padding-left: 2.2em;
		background: url("http://www.salamancaterraces.com.au/assets/Navigation-Drop-Background-Small.png") repeat scroll 0 0 transparent;
	}
  
	/* Fix top padding when using the responsive grid with the fixed topbar */
	body.top-navbar {
		padding-top: 0;
	}
	
	#Navigation-Explore { display: none; }
	#Navigation-Accommodation { display: none; }
	  
	#Hero {
		height: 41.5em;
		top: 0px;
	}
	#Hero-Pages {
		top: 0px;
	}
	
	#Hero.explore {
		height: 15em;
	}
	#Hero-Pages img {
		height: 415px;
	}
	#Hero.explore #Hero-Pages img {
		height: 150px;
	}	
	
	#Booking-Bar .span3 {
		width: 327px;
		margin: 0 0 0 15px; 
	}
	#Booking-Bar .span3 input {
		width: 82%;
		margin: 15px 0 15px 0; 
	}
	#Booking-Bar .styled { 
		margin: 0 0 0 15px; 
	}
	#Booking-Bar button.btn, #Booking-Bar input.btn[type="submit"] {
		width: 327px;
	}
	
	.page-template-page-service-php #content .col {
		float: left;
		width: 44%;
	}	
	
	.page-template-front-page-php #main,  
	.page-template-page-room-php #main {padding: 0;}
	
	.page-template-front-page-php #content p {
		margin: 1.236em 0 0.345em 0.5em;  
	}
	.page-template-front-page-php #content h3, .page-template-front-page-php #content h4 {
		margin: 1.236em 0 0.345em 0.5em;  
	}

	.page-template-page-room-php #Gallery {
		width: 330px;
	}
	#video {
		height: 119px;
		width: 260px;
	}	
	.page-template-page-room-php #content .video-play {
		height: 93px;
		left: 100px;
		top: 22px;
		width: 75px;
	}	

	#Specials-Blocks .Column.Right {
		width: 26.6em;
		margin-top: -21.2em;
		margin-left: 34.2em;
	}
	
	#Specials-Blocks img {
		width: 29.4em;
		height: 20em;
	}
	#Specials-Next {
		margin-left: 62.8em;
	}
	#Home-Specials {
		height: 51.4em;
	}
	#Home-Testimonials {
		width: 28.8em;
	}
	
	#Gallery p {
		font-size: 1.2em;
	}

	video {
		width: 200px;
		height: 92px;
	}
	
	.alexanders li a {
		font-size: 1.3em;
	}

	.wpcf7 input, .wpcf7 textarea { width: 26.56em; }
	.wpcf7 input[type="submit"] {
		margin: 0;
	}
	
	iframe.survey {
	  height: 400px;
	  width: 100%;
	}
	#content-info p.Float {
		margin-right: 45px;
	}	
	#content-info .Float {
		margin-right: 3em;
	}		
	
  }
 
  /* Portrait tablet to landscape and desktop */
  @media (min-width: 980px) and (max-width: 1199px) { 


	#banner { height: 122px; }
	.navbar .brand { padding: 0; margin: 0; height: 59px; position: relative; top: 41px; }
	.navbar-inner { height: 122px; }


	/* Fix top padding when using the responsive grid with the fixed topbar */
	body.top-navbar {
		padding-top: 0;
	}

	#nav-main li {
		float: left;
		display: block;
	}
	#nav-main ul.dropdown-menu li {
		width: 100%;
	}
	#nav-main li + li {
		padding-left: 0em;
		background: none;
	}
	#nav-main a {
		display: block;
		padding: 0.6em 2.5em 3em 3em;
		margin-right: -3em;
		
		font-family:"ProximaNova-Bold", serif;
		font-size: 1.4em;
		letter-spacing: 0.2em;
		color: #262626;
		text-transform: uppercase;
		
		text-shadow: none;
		
		-webkit-transition: background-position 0.2s ease-in-out;
		-moz-transition: background-position 0.2s ease-in-out;
		background: url(http://www.salamancaterraces.com.au/assets/Navigation-Arrow.png) no-repeat;
		
		background-position: center 6.1em;
	}
	#nav-main a:hover {
		text-decoration: underline;
	}
	#nav-main a.On {
		background-position: center 3.36em;
	}
	.lt-ie9 #nav-main a.On {
		background-position: center 4.3em;
	}
	.Navigation-Drawer {
		position: absolute;
		display: block;
		width: 94em;
		height: 7.6em;
		z-index: 1000;
		margin: -30.9em 0 0;
		padding: 0;	
		
		background: url(http://www.salamancaterraces.com.au/assets/Navigation-Drop-Background.png);
		
		-webkit-transition: margin-top 0.2s ease-in-out;
		-moz-transition: margin-top 0.2s ease-in-out;
	}
	.Navigation-Drawer.Show {
		margin-top: 0em;
	}
	
	.Navigation-Drawer li {
		float: right;
		display: block;
	}
	.Navigation-Drawer a {
		display: block;
		padding: 2.5em;	
		
		font-family:"ProximaNova-Bold", serif;
		font-size: 1.3em;
		font-weight: bold;
		color: white;
		
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
	}
	.Navigation-Drawer a:hover {
		color: #CCB17A;
	}
	#Navigation-Explore.Navigation-Drawer a {
		padding-left: 1.5em;	
		padding-right: 1.5em;
		*padding-left: 2.2em;	
		*padding-right: 2.2em;
	}
	#Navigation-Accommodation.Navigation-Drawer a {
		padding-left: 2.1em;	
		padding-right: 2.0em;
		*padding-left: 1.8em;	
		*padding-right: 1.8em;
	}
	.Firefox #Navigation-Explore.Navigation-Drawer a {
		padding-left: 2.2em;	
		padding-right: 2.2em;
	}
	.Firefox #Navigation-Accommodation.Navigation-Drawer a {
		padding-left: 1.8em;	
		padding-right: 1.8em;
	}

	#Booking-Bar .span3 {
		width: 210px;
	}
	#Booking-Bar .span3 input {
		width: 72%;
	}
	.ie #Booking-Bar .span3 input {
		width: 139px;
	}
	#Booking-Bar .styled { 
		margin: 0 0 0 20px; 
	}
	button.btn, input.btn[type="submit"] {
		width: 210px;
		font-size: 1.2em;
	}
	#Booking-Bar h2 span:before, #Booking-Bar h2 span:after {
		left: 16%;
	}
	#Booking-Bar h2 span:after {
		right: 16%;
	}

	#Hero-Pages {
		top: -122px;
	}
	#Hero-Pages img {
		height: 557px;
	}

	#Hero.explore #Hero-Pages img {
		height: 316px;
	}	

	.page-template-page-service-php #content .col {
		width: 30%;
		float: left;
	}
	
	video {
		width: 350px;
		height: 161px;
	}

	iframe.survey {
	  height: 400px;
	  width: 100%;
	}	
	  
	#Hero.explore {
		height: 19.4em;
	}

	.wpcf7 input, .wpcf7 textarea {
		width: 34.56em;
	}

	.wpcf7 input[type="submit"] {
		margin: 0;
	}	

	#content-info p.Float {
	  margin-right: 9em;
	}		
	
  }
 
  /* Large desktop */
  @media (min-width: 1200px) {
	html {  overflow-x:hidden; }

	#banner { height: 122px; }
	.navbar .brand { padding: 0; margin: 0; height: 59px; position: relative; top: 41px; }
	.navbar-inner { height: 122px; }
  
	#nav-main {
	  left:0em;
	}	

	#nav-main li {
		float: left;
		display: block;
	}
	#nav-main li + li {
		padding-left: 0;
		background: none;
	}
	#nav-main ul.dropdown-menu li {
		width: 100%;
	}
	#nav-main a {
		display: block;
		padding: 0.6em 3em 3em 3em;
		margin-right: -3em;
		
		font-family:"ProximaNova-Bold", serif;
		font-size: 1.4em;
		letter-spacing: 0.2em;
		color: #262626;
		text-transform: uppercase;
		
		text-shadow: none;
		
		-webkit-transition: background-position 0.2s ease-in-out;
		-moz-transition: background-position 0.2s ease-in-out;
		background: url(http://www.salamancaterraces.com.au/assets/Navigation-Arrow.png) no-repeat;
		
		background-position: center 6.1em;
	}
	#nav-main a:hover {
		text-decoration: underline;
	}
	#nav-main a.On {
		background-position: center 3.4em;
	}
	.lt-ie9 #nav-main a.On {
		background-position: center 4.3em;
	}
	.Navigation-Drawer {
		position: absolute;
		display: block;
		width: 94em;
		height: 7.6em;
		z-index: 1000;
		margin: -30.9em 0 0;
		padding: 0;	
		
		background: url(http://www.salamancaterraces.com.au/assets/Navigation-Drop-Background.png);
		
		-webkit-transition: margin-top 0.2s ease-in-out;
		-moz-transition: margin-top 0.2s ease-in-out;
	}
	.Navigation-Drawer.Show {
		margin-top: 0em;
	}
	
	.Navigation-Drawer li {
		float: right;
		display: block;
	}
	.Navigation-Drawer a {
		display: block;
		padding: 2.5em;	
		
		font-family:"ProximaNova-Bold", serif;
		font-size: 1.3em;
		font-weight: bold;
		color: white;
		
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
	}
	.Navigation-Drawer a:hover {
		color: #CCB17A;
	}
	#Navigation-Explore.Navigation-Drawer a {
		padding-left: 1.5em;	
		padding-right: 1.5em;
		*padding-left: 2.2em;	
		*padding-right: 2.2em;
	}
	#Navigation-Accommodation.Navigation-Drawer a {
		padding-left: 2.1em;	
		padding-right: 2.0em;
		*padding-left: 1.8em;	
		*padding-right: 1.8em;
	}
	.Firefox #Navigation-Explore.Navigation-Drawer a {
		padding-left: 2.2em;	
		padding-right: 2.2em;
	}
	.Firefox #Navigation-Accommodation.Navigation-Drawer a {
		padding-left: 1.8em;	
		padding-right: 1.8em;
	}
	
	video {
		width: 350px;
		height: 161px;
	}

	.Navigation-Drawer {
    	width: 117em;
	}
	#Navigation-Explore.Navigation-Drawer a,
	#Navigation-Accommodation.Navigation-Drawer a {
	  padding-right: 3em;
	}

	#Hero {
		height: 54.1em;
	}
	#Hero-Pages {
		top: -122px;
	}
	#Hero-Pages img {
		height: 663px;
	}
	
	
	#Hero.explore {
		height: 24.2em;
	}
	#Hero.explore #Hero-Pages img {
		height: 364px;
	}	

	.page-template-front-page-php #content .span6 {
  		width: 600px;
	}
	.page-template-page-room-php #main.span12 {
		width: 1102px;
	}
	.page-template-page-room-php #Gallery {
		margin-left: 50px;
		width: 370px;
	}

	.page-template-page-service-php #content ul.facilities li {
		margin-right: 9.2em;
	}
	.page-template-page-service-php .thumbnails > li  {
		margin-right: 7.4em;
	}
	#Specials-Blocks img {
		height: 38em;
		width: 56.8em;
	}
	#Specials-Blocks .Column.Right {
		margin-left: 68.2em;
	}	
	#Specials-Next {
		margin-left: 106.8em;
	}

	iframe.survey {
	  height: 400px;
	  width: 100%;
	}
	
	#content-info p.Float {
	  margin-right: 4em;
	}
	#content-info p.Float + p.Float{
	  margin-right: 15em;
	}
	
  
  }