/*
Theme Name: Sourcetone
Description: The WordPress theme developed for Sourcetone.
Version: 1.0
Author: Sourcetone
*/

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,h7,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;outline:0;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style-position:outside;}
ol{list-style-type:decimal;}
ul{list-style-type:disc;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
strong,b{font-weight:bold;}
pre{font-family:"Courier New", Courier, monospace;}
fieldset{border:1px solid #000;}
body {background:#fff;color:#000;font-size:11px;line-height:1;font-family:HelveticaNeueW01-55Roma,'Helvetica Neue',Helvetica,Arial,sans-serif;}

/* Typography */
html{font-size:12px;}
body{background:#fff;color:#458eb8;font-family:HelveticaNeueW01-55Roma,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;line-height:16px;}
h1,h2,h3,h4,h5,h6,h7{color:#448cba;font-weight:normal;line-height:1;margin-bottom:16px;}
h8{color:#FFFFFF;font-weight:bold;line-height:1.3;margin-bottom:5px;margin-top:5px;margin-left:0px;font-family:HelveticaNeueW01-55Roma,'Helvetica Neue',Helvetica,Arial,sans-serif;}
h1{font-size:32px;}
h2{font-size:14px;}
h3{font-size:14px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:12px;}
h7{font-size:11.5px;}
h8{font-size:18px;}
p{margin:0 0 16px;}
a{color:#458eb8;text-decoration:none;font-weight:bold;}
a:focus,a:hover{text-decoration:underline;}
blockquote{color:#458eb8;font-size:14px;margin-bottom:16px;}
cite {margin-bottom:16px;display:block;}
strong,dfn{font-weight:bold;}
em,dfn{font-style:italic;}
sup,sub{line-height:0;font-size:10px;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
abbr,acronym{border-bottom:1px dotted #000;}
address{font-style:italic;margin:0 0 16px;}
del{color:#555;}
pre{border:1px solid #bbb;margin:0 0 16px;padding:5px;white-space:pre;}
pre,code,tt{font:12px "Andale Mono", "Lucida Console", monospace;}
li ul,li ol{margin:0;}
ul,ol{margin:0 0 16px;padding-left:16px;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 16px;}
dl dt{font-weight:bold;}
dd{margin-left:16px;}
table{border:1px solid #bbb;margin:0 0 16px;width:100%;}
th{font-weight:bold;}
thead th{background:#eee;}
th,td,caption{padding:5px 10px 5px 5px;}
tbody tr:nth-child(even) td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}

/* Forms */
form * {font-family:HelveticaNeueW01-55Roma,'Helvetica Neue',Helvetica,Arial,sans-serif;}
label {font-size:11px;}
fieldset {padding:5px;border:1px solid #8bd5e7;}
legend {font-weight:bold;}
input[type=text], input[type=password], textarea, select {background-color:#fff;border:1px solid #8bd5e7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:16px;padding:4px;font-size:11px;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {}
textarea {width:420px;height:250px;padding:2px;margin-bottom:20px;border:1px solid #8bd5e7;}

/* Misc Classes */
.clear{border:0;clear:both;display:block;float:none;font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;width:0;}
.aligncenter{display:block;margin:0 auto;padding:0 8px 8px;}
.alignleft{float:left;padding:0 8px 8px 0;}
.alignright{float:right;padding:0 0 8px 8px;}
.midtext{padding:0 10px 0 0;text-align:justify;display:block;}

/* Layout */
body {background:url(images/body.gif) top left repeat;}
.header {height:60px;background:url(images/header.gif) top left repeat-x;}
.wrapper {width:946px;margin:0 auto;position:relative;}
.logo {margin-top:6px;float:left;}
.social {margin:0;padding:19px 0 0 0;float:right;}
.social li {display:inline;}
.social a {margin-topdisplay:block;margin-right:6px;float:left;width:26px;height:25px;background:url(images/social.png);text-indent:-99999px;}
.social .social-google {background-position:0 0;}
.social .social-facebook {background-position:-27px 0;}
.social .social-twitter {background-position:55px 0;}
.social .social-other {background-position:-83px 0;}
.header-button {margin-top:8px;width:116px;height:34px;padding:9px 20px;background:url(images/button-container.png) top left no-repeat;float:right;}
.nav-light {height:43px;width:1024px;background:url(images/header-light.png) top left no-repeat;left:-42px;position:absolute;top:0;z-index:10;}
.nav {text-align:center;background:url(images/nav.gif) top left repeat-x;height:43px;border-bottom:1px solid #57d4ef;}
.nav ul {padding:0;margin:0;float:left;left:50%;position:relative;z-index:20;}
.nav li {width:98px;padding:0 1px;display:block;float:left;right:50%;position:relative;background:url(images/nav-link.gif) top left no-repeat;margin-left:-1px;}
.nav li.nav-first, .nav li.menu-item-first {background:url(images/nav-link.gif) top left no-repeat;background:url(images/nav-link-first.gif) top right no-repeat;}
.nav a {font-size:16px;display:block;float:left;height:43px;line-height:43px;width:98px;text-align:center;font-weight:normal;color:#2f5787;}
.nav a:hover {text-decoration:none;background:url(images/nav-anchor.gif) top left no-repeat;}
.footer {border-top:1px solid #0d7a9f;background:#0f95c0;height:58px;font-family:'Museo Sans W01 300';}
.footer p {font-size:11px;color:#fff;text-align:center;padding:15px 0 0 0;margin:0;}
.footer .wrapper {width:520px;}
.page {width:578px;padding:0 32px;margin:0 auto;min-height:800px;background:#fff url(images/page.gif) top left repeat-y;}
.content {padding:60px 70px;padding:0;}
.subnav {border-bottom:1px solid #f3f3f3;}
.subnav ul {padding:16px 0 13px 0;margin:0;float:left;left:50%;position:relative;height:18px;}
.subnav li {display:block;float:left;right:50%;position:relative;}
.subnav a {color:#98aab5;font-size:12px;display:block;float:left;text-align:center;font-weight:bold;margin:0 15px;}
.subnav li.subnav-active a, .subnav li.current_page_item a, .subnav a:hover {color:#458eb8;text-decoration:none;}
.subnav1 {border-bottom:1px solid #f3f3f3;}
.subnav1 ul {padding:16px 0 13px 0;margin:0;float:left;left:50%;position:relative;height:18px;}
.subnav1 li {display:block;float:left;right:50%;position:relative;}
.subnav1 a {color:white;font-size:12px;display:block;float:left;text-align:center;font-weight:bold;margin:0 15px;}
.subnav1 li.subnav1-active a, .subnav1 li.current_page_item a, .subnav1 a:hover {color:#3E648C;text-decoration:none;}
.content {padding:20px 38px;}
.main {padding:30px 20px;font-family:HelveticaNeueW01-55Roma,'Helvetica Neue',Helvetica,Arial,sans-serif;}
.headline {border-bottom:1px solid #458eb8;position:relative;}
.headline h1 {font-family:HelveticaNeueW01-Thin;font-size:24px;font-weight:normal;text-transform:uppercase;margin-bottom:12px;}
.headline h2 {font-family:Helvetica;font-size:14px;color:#458eb8;font-weight:normal;margin-bottom:16px;width:300px;letter-spacing:1px}
.headline img {position:absolute;right:30px;bottom:0;}
.button {float:left;padding:2px;background:#ebebeb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.button img {float:left;}
.listing {margin-bottom:40px;padding-top:10px;}
.listing-image {float:left;margin-right:20px;}
.listing-content {overflow:hidden;}
.intro {height:426px;position:relative;}
.intro .wrapper {width:834px;height:426px;}
.intro-light {width:1024px;height:426px;position:absolute;top:0;left:-95px;background:url(images/intro-light.png) top left no-repeat;}
.intro h1 {width:391px;height:57px;text-indent:-99999px;top:30px;position:absolute;background:url(images/intro-headline.png) top left no-repeat;left:221px;}
.intro h2 {text-indent:-99999px;width:291px;height:90px;top:150px;position:absolute;background:url(images/intro-connected.png) top left no-repeat;}
.intro-phone {position:absolute;right:0;bottom:0;}
.intro form {background:url(images/signup-form.png) top left no-repeat;width:457px;height:61px;top:268px;position:absolute;}
.intro input.wpcf7-text {font-size:18px;color:#aeaeae;width:300px;float:left;margin:15px 0 0 20px;border:0 none;}
.intro input.wpcf7-submit {background:url(images/signup.png);border:0;width:85px;height:35px;text-indent:-99999px;float:right;margin:13px 15px 0 0;}
.video {position:relative;background:url(images/st-pattern.png) top left repeat;}
.video .wrapper {width:736px;height:402px;}
.video-top {background:url(images/video-top.gif) top left repeat-x;height:5px;-webkit-box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .1);box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .1);}
.video-bottom {background:url(images/video-bottom.gif) top left repeat-x;height:11px;-webkit-box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .1);box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .1);}
.video-light {width:1024px;height:425px;position:absolute;top:-11px;left:-144px;background:url(images/video-light.png) top left no-repeat;}
.video-availability {text-indent:-99999px;position:absolute;background:url(images/video-availability.png) top left no-repeat;width:297px;height:289px;top:50px;}
.video-video {width:377px;height:217px;right:0;top:50px;position:absolute;}
.video-button {width:185px;height:29px;left:451px;top:290px;background:url(images/video-button.png) top left no-repeat;position:absolute;padding:5px 4px;}
.lightbox {width:340px;border:1px solid #62aad1;background:#f0f0f0;padding:15px 30px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.lightbox label {display:block;color:#3c6796;font-size:14px;width:130px;float:left;line-height:24px;}
.lightbox input.wpcf7-text {float:left;width:200px;font-size:12px;}
.lightbox input.wpcf7-text:focus, .lightbox textarea:focus {-webkit-box-shadow:0 -2px 1px 0 rgba(202, 230, 237, 1);box-shadow:0 0 1px 3px rgba(202, 230, 237, 1);}
.lightbox p {color:#3c6796;font-size:14px;}
.lightbox input.checkbox, .lightbox input.radio {float:left;margin:5px 5px 16px;}
.lightbox label.checkbox, .lightbox label.radio {width:100px;color:#555;}
.lightbox .wpcf7-list-item-label {color:#555;}
.lightbox textarea {width:335px;height:50px;}
.lightbox h1 {font-weight:normal;font-size:22px;text-transform:uppercase;border-bottom:1px solid #448cba;padding-bottom:10px;margin-bottom:16px;}
.lightbox .lightbox-submit {background:url(images/contact-lightbox.png) top left no-repeat;width:342px;height:39px;text-indent:-99999px;border:0 none;}
.lightbox .lightbox-single {float:left;}

/* Fancybox Overrides */
#fancybox-overlay {background:#000 !important;}
/* #fancybox-close {display:none !important;} */
#fancybox-outer {background:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.fancybox-bg {display:none !important;}

/* Contact Form Overrides */
.wpcf7-mail-sent-ok {border:2px solid #8bd5E7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
div.wpcf7-response-output {
    background: none repeat scroll 0 0 #fff !important;
    border: 2px solid #458EB8 !important;
    margin: 50px 0 0 !important;
}