/* Reset */
div, article, section, header, footer, nav, li {
position:relative;
}
.group:after {
display:block;
height:0;
clear:both;
content:".";
visibility:hidden; /* For clearing */
}
html, body {
  height: 100%;
  margin: 0;
}
body {
/* background:url("../images/bg-linen.jpg") 0 0 repeat transparent;
background-attachment:fixed; */
background-color: #999;
color: #312A1E; 
font-size: 100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
::-moz-selection {
background:#f0bf00;
color:#333;
}
::selection {
background:#f0bf00;
color:#333;
}
/* Form defaults */
input[type=text], input[type=submit], input[type=reset], textarea {
width: 100%;
padding: 0.5em;
font-size: 100%;
margin-bottom: 1.25em;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
input, button, select, textarea {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* Typography */
/*
14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)
*/
p {
font-size: 100%; /* 16px */
line-height: 1.5; /* 24px */
margin: 0 0 1.5em 0;
}
ul, ol {
font-size: 100%; /* 16px */
line-height: 1.5; /* 24px */
margin: 0 0 1.5em 0;
}
body, input, textarea {
}
a:link, a:visited {
color: #F1505A;
}
a:hover, a:active {
color: #F1505A;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal; /* reset default browser weight for our webfonts */
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
font-size: 150%; /* 24px */
line-height: 1; /* 24px */
margin-top: 1.42em;
margin-bottom: 0em;
}
h2 {
font-size: 1.3125em; /* 21px */
line-height: 1.1429; /* 24px */
margin-top: 1.1429em;
margin-bottom: 0em;
}
h3 {
font-size: 112%; /* 18px */
line-height: 1.3333; /* 24px */
margin-top: 1.3333em;
margin-bottom: 0em;
}
h4 {
font-size: 100%; /* 16px */
line-height: 1.5; /* 24px */
margin-top: 1.5em;
margin-bottom: 0em;
}
h5 {
font-size: 87%; /* 14px */
line-height: 1.7143; /* 24px */
margin-top: 1.7143em;
margin-bottom: 0em;
}
strong {
font-weight:normal;
}
small {
font-size: 100%; /* 12px */
line-height: 2; /* 24px */
margin-top: 2em;
margin-bottom: 0em;
}
em {
font-weight: normal;
font-style:italic;
}
/* New Image Replacement Hack */
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
font-size: 100%;
}
.alignright {
text-align: right;
}
.alignleft {
text-align: left;
}
.aligncenter {
text-align: center;
}
.medium {
font-weight: normal;
}
/* Navbar */
.navbar-fixed-top .container {
/* Uncomment to make nav expand full width */
width: auto;
}
.navbar .brand {
margin-left:0;
padding: 0;
margin-top: 1.05em;
}
.navbar .brand a {
padding: 0;
color: #fff;
font-size: 175%;
margin-left: 0;
font-weight: normal;
}
.navbar .brand a:hover {
text-decoration: none;
/* color:#b40808; */
color: #f0bf00;
transition: color .15s linear;
-webkit-transition: color .15s linear;
-moz-transition: color .15s linear;
}
.navbar .brand a:focus {
outline: none;
}
.navbar-inner {
min-height: 4.75em;
}
.navbar-inverse .navbar-inner {
background-repeat: repeat;
background-color: #333;
/* border-color: #b40808; */
border-bottom-color: #f0bf00;
border-bottom-width: 2px;
}
.navbar-wrapper {
overflow:hidden;/* No fixed height, will break collapsible nav */
}
#menu-main {
margin-top: 1.125em;
}
ul#menu-main > li > a {
font-weight: normal;
font-size: 115%;
color: #fff;
}
ul#menu-main > li > a:hover {
/* background: #b40808; */
background: #f0bf00;
padding: 9px 15px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
behavior: url(border-radius.htc);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
text-shadow: none;
}
.transparent:hover, .transparent:active {
-khtml-opacity:0.6;
-moz-opacity:0.6;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
filter:alpha(opacity=60);
opacity:0.6;
zoom:1;
}
/* Page Sections */
section.single-page {
padding: 1em 0; /* 76px */
margin-top: 15px;
}
section.single-page h1 {
text-align: center;
margin-bottom: 2em; /* 72px */
font-size: 225%; /* 36px */
}
/* Social Forms */
.hidden {
	display: none;
}
.result {
	margin-top: 20px;
	margin-bottom:5px;
}
input[type=reset] {
	margin-top: 15px;
}
.span6 {
	overflow: hidden;
}
.pagebody {
 min-height: calc(100vh - 115px);
 bottom-margin: -90px;
}
.social-service {
display: block;
float: left;
margin: 0 0 25px 3%;
}
.social-service h2 {
color: #fff;
padding-top:4px;
font-size: 250%;
line-height: 65px;
text-transform:uppercase;
margin:0;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.social-service img {
display: block;
float: left;
margin-right: 3%;
max-width: 100%;
height: auto;
width: auto; /* for ie 8 */
}
.social-form {
position: relative;
z-index: 999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-background-clip: padding-box;
-moz-background-clip:    padding;
background-clip:         padding-box;
/* -webkit-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.5);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
/* -moz-box-shadow:    2px 2px 8px 1px rgba(0, 0, 0, 0.5);  /* Firefox 3.5 - 3.6 */
/* box-shadow:         2px 2px 8px 1px rgba(0, 0, 0, 0.5);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
padding-top:5%;
padding-bottom: 1.5% !important;
overflow:hidden;
}
.social-form .result {
display:none;
}
.social-form.facebook {
background-image:url(../images/gradient_dk-blue.jpg);
background-repeat:repeat-x;
background-color: #08183b;
margin-top: 3%;
padding-bottom: 2%;
}
.social-form.facebook #fb_complete {
padding-bottom: 2%;
min-height: 100px;
}
.social-form.twitter {
background-image:url(../images/gradient_lt-blue.jpg);
background-repeat:repeat-x;
background-color: #18a9e0;
}
.social-form.linkedin {
background-image:url(../images/gradient_med-blue.jpg);
background-repeat:repeat-x;
background-color: #206890;
}
.social-form.pinterest {
background-image:url(../images/gradient_dk-red.jpg);
background-repeat:repeat-x;
background-color: #a50b04;
}
.social-form.googleplus, .social-form.email {
background-image:url(../images/gradient_blk.jpg);
background-repeat:repeat-x;
background-color: #000;
}
.social-form.addthis {
background-image:url(../images/gradient_orange.jpg);
background-repeat:repeat-x;
background-color: #f23e1d;
}
.social-form label {
color: #fff;
font-size:120%;
margin-left: 4%;
}
.social-form label.error {
clear: both;
float: left;
color: #ff0000;
font-style: italic;
font-size: 13px;
margin:1px 0 3px 0;
_margin-left: 10px; /* show to IE */
width: auto;
padding: 0;
}
.social-form input[type=text], .social-form textarea {
width: 92%;
margin-left: 4%;
border: 0;
text-align: left;
vertical-align: middle;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: -moz-linear-gradient(center top, white 0%, #f5f4f4 100%) repeat scroll 0 0 transparent;
border-color: #ccc #ccc #A8A8A8;
border-image: none;
border-style: solid;
border-width: 1px;
-moz-box-shadow:    inset 0 0 3px #999;
-webkit-box-shadow: inset 0 0 3px #999;
box-shadow:         inset 0 0 3px #999;
}
.social-form input[type=text]:focus, .social-form textarea:focus {
background: none repeat scroll 0 0 #fff;
box-shadow:         none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
transition: background 0.25 ease-in;
-moz-transition: background 0.25 ease-in;
-webkit-transition: background 0.25 ease-in;
}
.social-form input[type="text"]:hover, .social-form textarea:hover {
background: -moz-linear-gradient(center top, white 0%, #E0E0E0 100%) repeat scroll 0 0 transparent;
}
.social-form input[type=text] {
height: 225%;
}
.social-form input[type=submit], .social-form input[type=reset], .social-form .button  {
color: #fff;
text-shadow: none;
font-size: 115%; /* 21px */
font-weight: bold;
text-transform:uppercase;
padding:0.5em;
letter-spacing: 0.05em;
display: block;
border: 0;
width: 200px;
margin-right: auto;
margin-left: auto;
/* background: #b40808!important; */
background: #f0bf00 !important;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
behavior: url(border-radius.htc);
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;/* margin-top: 2%; */
}
.social-form input[type=submit]:hover, .social-form input[type=submit]:active, .social-form input[type=reset]:hover, .social-form input[type=reset]:active {
/*background: #43413e !important;*/
}
/* .social-form textarea {
padding-top: 1em;
} */
#fbShort, #fb_reset {
/* background: #020a1f !important; */
}
/* Footer */
.footer-wrapper {
text-align: center;
width: 100%;	
}
footer {
text-align: center;
color: #ffffff;
font-weight: normal;
padding: 50px 0 5px;
font-size: 85%;
height: 50px;
}
footer p {
/* margin: -140px auto 0; */
margin: 0 auto;
}
/* Button defaults */    
.btn {
color: #fff;
width: 200px;
height: 20px;
text-shadow: none;
font-size: 130%; /* 21px */
padding: 1em 0.5em;
letter-spacing: 0.05em;
margin: 4.5em auto 0;
display: block;
border: 0;
text-transform: none;
background: #b40808!important;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
behavior: url(border-radius.htc);
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.btn:link, .btn:visited {
color: #fff;
}
.btn:hover {
background: #312A1E !important;
}
.navbar-inverse .btn-navbar {
width: auto;
height: auto;
}
/* RESPONSIVE */
/* Media queries */
@media (max-width: 1186px) {
}
@media (max-width: 979px) {
.navbar-fixed-top {
margin-bottom: 0;
}
.navbar .container {
width: 100%;
}
.navbar .brand {
margin-top: 0;
}
.navbar .btn-navbar {
margin-top: 0;
}
.navbar-fixed-top .navbar-inner {
padding: 0px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.social-form {
min-width: 570px;
margin-right: auto;
margin-left: auto;
}
.offset3 {
margin-left: 103px;
}
.span6 {
width: 570px;
}
@media (max-width: 767px) {
.container {
padding-right: 5px;
padding-left: 5px;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin-right: 0px;
margin-left: 0px;
margin-bottom:0px;
padding-bottom:0px;
}
.navbar-inner {
margin: 0;
}
}
/* Smaller screens ----------- */
@media (max-width : 480px) {
.container {
/* 1px solid yellow; */
}
.navbar-fixed-top .container {
/* Uncomment to make nav expand full width */
width: auto;
}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#navbar-inner {
margin:	0;
}
section.single-page {
padding: 1em 0;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
margin-left: auto;
margin-right: auto;
}
.social-form {
overflow: hidden;
}
.social-form input[type=submit], .social-form input[type=reset] {
width: 92%;
}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
#feature-headline {
font-size: 187%; /* 30px */
}
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
#feature-headline {
font-size: 118%; /* 19px */
}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}