/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

/* Layout for desktop version */

body {
  background:#eeeeee url(../../images/demo-background.jpg) repeat top center
}

#header {
  padding-top:40px
}

#header h1 {
  font-size:70px;
}

/* The 1140px Grid by Andy Taylor – http://cssgrid.net – http://www.twitter.com/andytlr – http://www.catchingzebra.com */
legend {font-weight:bold}
.formidable-select {position:relative;z-index:100000}

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
}

.onecol {
width: 4.85%;
}

.twocol {
width: 13.5%;
}

.threecol {
width: 22.15%;
}

.fourcol {
width: 30.8%;
}

.fivecol {
width: 39.45%;
}

.sixcol {
width: 48.1%;
}

.sevencol {
width: 56.75%;
}

.eightcol {
width: 65.4%;
}

.ninecol {
width: 74.05%;
}

.tencol {
width: 82.7%;
}

.elevencol {
width: 91.35%;
}

.twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

/* Type & image presets */

img, object, embed {
margin-bottom: 20px;
}

body {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 24px;		/* Changing this will break the baseline grid. */
-webkit-text-size-adjust: none;		/* Stops the iPhone scalling type up */
}

a {
text-decoration: none;
color: #005698;
font-weight: bold;
border-bottom: 1px solid #adadad;
}

a:hover {
color: #000;
border-bottom: none;
}

a img {
display: block;		/* Stops image links getting text link styles */
}

img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom: 20px;
}

p, ul, ol, blockquote {
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
}

li {
margin-bottom: 6px;
}

blockquote {
border-left: 1px solid #c1c1c1;
color: #747474;
padding-left: 15px;
margin-left: -15px;
}

h1 {
font-size: 30px;
line-height: 36px;		/* Changing this will break the baseline grid. */
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
font-family: Georgia;
font-weight: lighter;
}

h2 {
font-size: 20px;
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
font-family: Georgia, serif;
font-weight: lighter;
}

h3 {
font-size: 16px;
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
font-family: Georgia, serif;
font-weight: lighter;
}

#quotes {
  margin:-14px 0 0 0;
}


.quote {
  background:#f1f1f1;
  border:2px dashed #fff;
  padding:8px;
  width:auto;
  float:left;
  margin:0 5px 5px 0;
  background-image:url(../../images/pricelr/pr-box-overlay.png);
  font-size:11px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.32);
  text-transform:uppercase
}

#footer {
  padding:25px 0 0 0;
}

#footer ul {
  list-style:none!important;
}

#footer ul li {
  padding-left:25px;
  background-image:url(../../images/li-check.png);
  background-position:0 2px;
  background-repeat:no-repeat;
}

.portfolio-image {
  border:2px solid #ccc;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

.portfolio-image:hover {
  border:2px solid #fff;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  /* IE 5-7 */
  filter: alpha(opacity=90);
  /* Netscape */
  -moz-opacity: 0.9;
  /* Safari 1.x */
  -khtml-opacity: 0.9;
  /* Good browsers */
  opacity: 0.9;
}

#demo-tools {
  margin-bottom:25px;
}

label {
  display:block;
  font-size:11px;
  margin-top:12px;
}

select {
  display:block;
  width:100%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}