/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
.copy-font {
  font-family: 'Questrial', sans-serif;
}
.display-font {
  font-family: 'Questrial', sans-serif;
}
.background-gradient, .iscroll body {
  background: #eee url('../img/gradient.png') repeat-y top center;
  /* Image gradient fallback for IE 9- */

  background: -moz-radial-gradient(center, circle cover, #eee 36%, #bbb 100%);
  /* FF3.6+ */

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(36%, #eee), color-stop(100%, #bbb));
  /* Chrome,Safari4+ */

  background: -webkit-radial-gradient(center, circle cover, #eee 36%, #bbb 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-radial-gradient(center, ellipse cover, #eee 36%, #bbb 100%);
  /* Opera 12+ */

  background: -ms-radial-gradient(center, ellipse cover, #eee 36%, #bbb 100%);
  /* IE10+ */

  background: radial-gradient(center, ellipse cover, #eee 36%, #bbb 100%);
  /* W3C */

  background-attachment: fixed;
}
/* ==========================================================================
 * @font-faces
 * ======================================================================= */
@font-face {
  font-weight: normal;
  font-style: normal;
}
/* =============================================================================
HTML5 display definitions
========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* =============================================================================
Base
========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-family: 'Questrial', sans-serif;
  margin: 0;
  font-size: 0.84em;
  line-height: 1.5;
  background: #dfdfdf url('../img/iphone_background.jpg') repeat-y top center;
}
body,
button,
input,
select,
textarea {
  font-family: 'Questrial', sans-serif;
  color: #777;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * ( customize the background color to match your design)
 */
::-moz-selection {
  background: #000;
  color: #555;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #555;
  text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #555;
  text-decoration: none;
    border-bottom:1px dotted #000;

}
a:visited {
  color: #91912a;
}
a:hover {
  color: #111;
  border-bottom:1px dotted #000;
}
a:focus {
  outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0;
}
img {
  border: none;
}
/* =============================================================================
   Other elements
   ========================================================================== */
h1 {
  font-family: 'Questrial', sans-serif;
  font-size: 2em;
 
  font-weight: normal;
  
  margin: 0;
  padding: 0;
  color: #555;
}
p {
  margin: 0 auto 1.5em;
}
ul {
  padding-left: 1em;
}
section h1 {
  font-size: 1.6em;
  color: #555;
}
h2 { 
  font-family: 'Questrial', sans-serif;
  color: #555;
  font-weight:normal;
  font-size:1.8em;
  margin-bottom:5px;
}
h3 {
  font-family: 'Questrial', sans-serif;
  color: #555;
  font-weight:normal;
  font-size:1.3em;
  margin-bottom:5px;
}
h4 {
  font-family: 'Questrial', sans-serif;
  color: #555;
  font-weight:normal;
  font-size:1.2em;
  margin-bottom:5px;
}

.divider {
   width:100%;
   border-top:1px solid #aaa;
   opacity:0.6;
   margin-bottom:8px;
}

.pborder {margin-top:22px;
  border:7px solid #fff;
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  }
  
.rightm {margin-right:12px;}


/*
 * Navigation
 */
nav {
  background: #fff;
  font-family: 'Questrial', sans-serif;
  text-transform:uppercase;
  color: #3d3d3d;
  text-align: center;

  font-size: 1.4em;
 z-index:30;
  letter-spacing: 0px;
  line-height: 1.75;
  margin-bottom: 0.6em;
  margin-top:-10px;
}
nav a, nav a:visited {
  display: none;
  
  font-weight: normal;
   border-bottom:none;
  text-decoration: none;
  color: #999;
}
nav a:hover {
  color: #555;
  border-bottom:none;
}
nav a.active {
  color: #3d3d3d;
}
nav .tel {
  display: inline;
  color: #3d3d3d;
}
nav.mobile {
  text-align: right;
  padding: 0 .85em;
}
/* JS-enabled mobile navigation */
.mobile-menu-toggle {
  display: block;
  float: left;
  color: #3d3d3d;
}
.mobile-menu {
  background: #444;
  font-family: 'Questrial', sans-serif;
  font-size: 1.2em;
  position: absolute;
  top: 3em;
  left: 5%;
  right: 5%;
  z-index: 10;
  min-height: 9em;
  padding-bottom: 1.3em;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
    text-transform:uppercase;
}
.mobile-menu a, .mobile-menu a:visited {
  display: block;
  color: #999;
  padding: 0.1em 0.4em 0.1em 0.5em;
  letter-spacing: 0px;
  font-weight: normal;
}
.mobile-menu a:hover {color:#cccc00;}

.mobile-menu:after {
  content: "";
  height: 193px;
  width: 160px;
  
  position: absolute;
  bottom: -43px;
  right: -45px;
}
article {
  max-width: 570px;
  margin: auto;
  overflow: hidden;
}
article > * {
  padding: 0 1.5em;
}
article > h1 {
  height: 63px;
  margin-left: 0.35714285714285715em;
  line-height: 3em;
  text-indent: 0.357em;
  padding: 0;
  color:#a2a300;
}
/* Home */
.home h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  
  height: 10px; 
  margin: 0 auto 0.6071428571428571em;
}
.home h1 br {
  display: none;
}

.home p {
  font-family: 'Questrial', sans-serif;
  font-size: 1.2em;
  line-height:1.3em;
  text-align: left;

}
.home span {
  display: block;
}
.home .intro  {  margin-top:-15px;font-size:1.6em;}

.return_to_top {
margin:4px  0 33px 0;
}
.return_to_top span a {
background-color:#777;
color:#ddd;
padding:6px 15px 6px 15px;
border:none;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.return_to_top span a:hover {
background-color:#444;
color:#fff;

}
/* ==========================================================================
 * Contact Form Styling
 * ======================================================================= */
.contactform input, .contactform textarea, .sl-input {
width:314px; 
padding:6px 6px;
font-size:120%;
border:0;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  }
  
  .contactform label {float:left;width:90px;font-size:110%;}
    .contactform .input-wrapper {float:left;margin-bottom:7px;}
    
    .message-element {float:left;width:330px;height:90px;margin-bottom:7px;}
    
    input.submit-button {width:160px;margin:-2px 0 5px 90px;cursor:pointer;
    -webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background:#666;
	color:#ccc;}
	input.submit-button:hover {color:#000;background:#cccc00;}
    
  .red {color:#aa0000;}

/* ==========================================================================
 * END Contact Form Styling
 * ======================================================================= */

.iscroll .return_to_top {
  display:none;
  }
.button1 {
  margin:-14px  0 25px 0;
  }
.button1 a {
  font-size:15px;
  background-color:#cccc00;
  color:#000;
  padding:11px 19px 10px 19px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border:4px solid #fff;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  }
.button-small a:hover {margin:0 0 0 0px;background-color:#555;color:#ccc;}

.button-small {
  margin:-5px  0 27px 0;
  }
.button-small a {
  font-size:14px;
  background-color:#cccc00;
  color:#000;
  padding:6px 14px 7px 14px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border:2px solid #fff;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.2);
  }
.button1 a:hover {margin:0 0 0 0px;background-color:#555;color:#ccc;}

.posttitle {
  float:left;
  margin-top:5px;
}
.postdate {
  float:right;
  background:#fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align:center;
  margin:4px 0 7px 0;
  padding:5px 16px 5px 16px;
  color:#000;
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4) ;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}

.phoneicon {position:relative;top:5px;left:-2px;}
.homeicon {position:relative;top:1px;}
.carticon {position:relative;top:4px;left:-5px;}

.s2 > h1 {
 

}
.s2 section {
  margin-bottom: 1.5em;
}
.s2 section h1 {
  margin: 0 auto 0;
}

.s3 > h1 {
 

}
.s4 > h1 {
  

}
.s5 > h1 {

  
}


.s6 {
  position: relative;
}
.s6 > h1 {


}



/* JS Scrolling navigation */
.iscroll {


}


/*
 * Logo
 */
 
  #logo { 

 margin-left: 9px;
 z-index: 5;

}
#logo img {width:150px;margin-top:-30px;margin-left:150px;}
.iscroll #logo img {width:auto;margin-top:0;}

#logo a {border:none;}

.iscroll #logo {  position: absolute;
  top: -40px;
  left: 00px;
  width: auto;   
  z-index: 25;

}




.iscroll article {
  max-width: none;
  clear: both;
  position: absolute;
  overflow: visible;
}
.iscroll nav {
  position: absolute;
  top: 0;
-webkit-border-top-left-radius: 16px;
	-moz-border-top-left-radius: 16px;
	border-top-left-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-bottom-left-radius: 16px;
	border-bottom-left-radius: 16px;
	 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	border:0px solid #fff;
  right: 45px;
  font-size: 14px;
  margin:30px -45px 8px 0;
  width: auto;
  padding: 0px 20px 0px 20px;
  z-index: 4;
  line-height:2.3;
  text-align: right;
  background: url('../img/nav-background.png') repeat-x left center;
}

.iscroll nav a {
  display: block;
  color:#eee;
  float: left;

  margin-left: 1em;
  position: relative;
  border-right:1px solid #aaa;
padding-right:14px;
}
.iscroll nav a.first {
  margin-left: 0;
}
.iscroll nav a.active {   color:#cccc00;-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);}
.iscroll nav a.active:after {
  content: "";
  display: block;
height:40px;
  width: 40px;
  background: url('../img/nav-sprites.png') no-repeat -7px -88px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -20px;
}

.iscroll nav a:hover {color:#bbb;}

.iscroll nav .tel {
  display: inline;
  float: none;
    color:#cccc00;
  margin-left: 17px;
      border:none;
padding-right:0px;
}
.iscroll #wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.iscroll #scroller {
  position: relative;
}
.iscroll .content {
  overflow: auto;
  position: relative;
  margin-bottom:14px;
}
.iscroll .home {
  width: 1796px;
  margin-top: -360px;
  margin-left: -375px;
  overflow: visible;
}


.iscroll .home > h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  width: 1220px;
  height: 1050px;
  background: url('../img/home-bg.png') no-repeat 30px 0;
  float: left;
  margin: 0 34px 0 0;

}

.iscroll .home .intro {
  text-align: left;
    margin-top:-26px;
  line-height:1.3em;
  font-size: 1.8em;
  color: #555;
}
.iscroll .home .para {
  text-align: left;
  margin-top:-16px;
   font-family: 'Questrial', sans-serif;
   font-size: 1.1em;
     line-height:1.48;
}

.iscroll .home > h1 br {
  display: none;
}


.iscroll .hphalf {width:193px;float:left;}
.iscroll .rhmargin20 {margin-right:24px;}
.roundicon {float:left;margin:0 9px 0px 0;}

/* ============ Twitter slideout and widget styling ===== */ .slideout-div1 {
    background: #444;
    background: rgba(40,40,40,0.61);
    padding: 24px;
    color:#bbb;
    width: 330px;
    height:316px;
    z-index:9999;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-bottom-right-radius: 16px;
	border-bottom-right-radius: 16px;
}
 .slideout-div1 h2 {margin-top:-4px; margin-bottom:-9px;color:#cccc00;}
.slideout-div1 p {    line-height:1.3;}
.slideout-div1 a {border:none;}

.twtr-widget {opacity:0.85; rgba(40,40,40,0.51) !important;}
.twtr-tweet-text, .twtr-hd, .twtr-ft {
    font-size: 110%;
    font-family: 'Questrial', sans-serif;
    }
.twtr-tweet {background: rgba(40,40,40,0.51) !important;}
    

.iscroll .home .content {
  width: 435px;
  left: 0;
 position: absolute;
  margin-top: 450px;
  margin-left: 790px;
}
.iscroll .home .content.js-scroll {
  width: 450px;
}


.iscroll .s2 {
  width: 1826px;
  margin-top: -350px;
  margin-left: -578px;
  overflow: visible;
}
.iscroll .s2 > h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  width: 1246px;
  height: 1050px;
  background: url('../img/s2-bg.png') no-repeat 140px 0;
  float: left;
  margin: 0 34px 0 0;
}
.iscroll .s2 > h1 br {
  display: none;
}
.iscroll .s2 .content {
  width: 480px;
  margin-top: 497px;
  margin-left:960px;
   position: absolute;
}
.iscroll .s2 .content.js-scroll {
  width: 480px;
}
.iscroll .s2 section {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  width: 199px;
  /* Leave some space for the picture */

  position: relative;
  padding: 0;

}
.iscroll .s2 section h1 {
  margin: 0 auto 3px;
}

.iscroll .s3 {
  height: 620px;
  width: 1060px;
  margin-top: -100px;
  margin-left: -216px;
  background: url('../img/s3-bg.png') no-repeat 20px 0;
}
.iscroll .s3 h1 {
  display: block;
  border: 0;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  background: none;
  height: 1px;
}
.iscroll .s3 h1  {
  display: none;
}
.iscroll .s3 .content {
  margin-top:250px;
  width: 380px;
  margin-left: 507px;
}

.iscroll .s4 {
  width: 950px;
  margin-top: -210px;
  margin-left: -14px;
}
.iscroll .s4 h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  width: 594px;
  height: 784px;
  background: url('../img/s4-bg.png') no-repeat 30px 70px ;
  float: right;
  margin-left: 13px;
}
.iscroll .s4 h1 br {
  display: none;
}
.iscroll .s4 .content {
  float: right;
  margin-top: 370px;
  padding: 0;
  width: 336px;
}
.iscroll .s4 ul {
  margin-top: -1em;
  line-height: 1.6em;
  padding-left: 1.4em;
  margin-top:-5px;
}

.iscroll .s5 {
  width: 966px;
  margin-top: -405px;
  margin-left: -177px;
  position: relative;
}
.iscroll .s5 h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  margin-left: 0;
  background: url('../img/s6-bg.png') no-repeat 380px 300px;
  height: 1970px;
  width: 966px;
}
.iscroll .s5 h1 br {
  display: none;
}
.iscroll .s5 .content {
  position: absolute;
  top: 477px;
  left: 277px;
  width: 600px;
  height: 1500px;
  font-size: 14px;
  z-index:112;
}
.iscroll .s5 ul {
  margin: 0 0 1.5em;
  padding: 0;
}
.iscroll .s6 {
  width: 1130px;

  margin-top: -210px;
  margin-left: -306px;
  overflow-y: hidden;
  position: relative;

}
.iscroll .s6 h1 {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  height: 831px;
  width: 603px;
  background: url('../img/s6-bg.png') no-repeat 0px 100px;
  position: absolute;
  top: 0;
  left: 0;
}
.iscroll .s6 h1 br {
  display: none;
}
.iscroll .s6 .content {
  margin-top: 332px;
  width:430px;
  margin-left: 284px;
 
  margin-right:0px;
  float:left;
}
.iscroll .s6 .sidebar {
    margin-top: 332px;
  width:300px;
  float:left;
}

.bullets li {color:#333}




@media only screen and (min-width: 768px) {
  .iscroll .s6 .mail a:hover {
    color: #FCDE05;
  }
}
/* Custom scrollbar styling */
div.jspVerticalBar {
  width: 10px;
  background: transparent;

}
div.jspTrack {
  background: transparent;  
}
div.jspDrag {
  background: #555;
  border: solid 0px #666;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
 
}
.s2 div.jspVerticalBar {
  right: 43px;
}
.s3 div.jspVerticalBar {
  right: 13px;
}

/* ==|== non-semantic helper classes ========================================
========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix {
  *zoom: 1;
}
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.clearp {
  clear: both;
}

.wp-post-image {float:left !important; margin:0 10px 8px 0;}

/* Google map styles */
.googlemap {border: 7px solid #fff;margin:-6px 0 16px 0 ;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4), inset 1px 1px 8px rgba(0,0,0,0.4);
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	}
	
	/* Vimeo embed styles - allows validating code */
	#player_1 {border:0;}
	
	