/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

.fsForm, .fsError {
  position:relative;
  left:-20px;
}
.fsError {
  margin-top:0 !important;
}
.fsRowTop, .fsRowBottom {
  display:none !important;
}
.fsSectionRow td {
  padding-top:0 !important;
}
.fsSliderThumb img {
  border:none !important;
}

.fsForm label{line-height:16px !important;}
.fsForm input,.fsForm textarea{background:#fcfcfc !important;border:3px solid #e2e2e2 !important;padding:7px 10px !important;}
.fsForm input.fsNumberDecimals-2 {background:none !important; border:none !important;}
.fsForm input,.fsForm textarea{ border-radius:10px !important; -moz-border-radius:10px !important; -webkit-border-radius:10px !important;  }
.fsForm h2 {
  font-size:20px !important;
  font-weight:normal !important;
  line-height:36px !important;
  margin:0 !important;
}
.fsSliderBg {
  margin-top:6px !important;
  margin-bottom:5px !important;
}
.fsSliderValue {
  padding-top:8px !important;
  padding-bottom:8px !important;
  margin-top:4px;
}
  /*
  .fsForm .fsNextButton, 
.fsForm .fsPreviousButton,
.fsForm .fsSubmitButton
.fsForm .fsSubmitMultipage {
  background:#44c8f5 !important;
  color:#fff !important; 
  font-size:14px !important;
  padding:8px 25px 8px 15px !important;
}
  */
.fsForm .fsNextButton:hover, 
.fsForm .fsPreviousButton:hover,
.fsForm .fsSubmitButton:hover,
.fsForm .fsSubmitMultipage:hover{
  background:#44c8f5 !important; 
  color:#fff !important; 
  border-color:transparent !important; 
  cursor:pointer !important;
}
#fsRow802989-9 .fsCurrency, #field7942207,
#fsRow802989-17 .fsCurrency, #field7942208 {
  font-size:18px !important;
}
.fsSpacerRow {
  display:none !important;
}
.fsPagination {
  margin-top:0 !important;
  position:relative !important;
  top:-67px !important;
  left:0 !important;
  text-align:right !important;
}
.fsLastRow td {
  padding-bottom:0 !important;
}
.fsPagination .fsPreviousButton {
  position:relative !important;
  top:72px !important;
  left:21px !important;
  font-size:11px;
}
.fsSubmitButton {
  position:relative !important;
  top:18px !important;
}
.fsSingleColumn .fsSubmitButton {
  top:24px !important;
}
.fsOptionLabel {
  padding-left:5px !important;
  padding-top:3px !important;
}
#featured {
  background:none;
  border-top:1px dashed #fff;
}
#featured h2, #featured.home h2 {
  font-size:44px !important;
}
#featured.home h2 {
  padding-bottom:15px;
}
#featured p {
  font-family:Helvetica, Arial, sans-serif;
  padding-left:25px;
  line-height:24px !important;
  font-size:18px !important;
}
#nav li:hover a, #nav li.current_page_item a {
  color:#fff !important;
}
#nav li ul li a, #nav li:hover ul li a, #nav li.current_page_item ul li a {
  color: #000 !important;
}
#nav li:hover, #nav li.current_page_item {
  background:rgba(0,0,0, 0.7) !important;
}
#nav li ul li:hover, #nav li ul li.current_page_item {
  background:rgba(0,0,0, 0.2) !important;
}
ul.nobullet {
  float:left;
  margin:1em 0 0 0 !important;
  padding:0 !important;
}
ul.nobullet li, ol.nobullet li {
  list-style: none !important;
  float:left;
  text-align:center;
  width:80px;
  margin-right:30px;
}
ul.steps li, ol.steps li {
  list-style: none !important;
  clear:left;
}
ul.steps li img, ol.steps li img {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}
#conversion img {
  border:none !important;
}
#featured.home .featured-image {
  padding-top:15px;
  width:510px;
}
#featured.home .featured-content {
  padding-top:20px;
  width:435px;
}
#breadcrumb.home {
  padding-bottom:15px;
}
#breadcrumb.home .left {
  margin-top:45px;
}
#breadcrumb.home .right {
  width:400px;
  margin-left:26px;
}
#breadcrumb.home h2 {
  margin:0;
}
#breadcrumb.home p {
  padding-bottom:0;
  line-height:20px;
}
#main-page1  {
  padding-top:0;
  padding-left:25px;
}
#mini-features {
  margin-left:15px;
  margin-top:30px;
  margin-bottom:0;
}
#mini-features .block {
  width:410px;
  margin:0 10px 20px 20px;
}
#main-page2 {
  padding-top:10px;
  padding-bottom:0;
}
#featured a.button span {
  padding: 0px 25px 0px 55px;
}
#featured a.button span:hover {
  text-shadow: none;
}
#info-box .quote {
  padding-bottom:0;
}
#mc_signup_form {
  padding-left:50px;
}
#mc_signup_form input {
  width:280px !important;
}
#mc_signup_form fieldset {
  padding:0;
}
#mc_signup_form legend {
  display:none;
}
#mc_signup_form #mc_signup_submit {
  width:100px !important;
}
#mc_signup_form .mc_signup_submit {
  width:284px;
  text-align:right;
  padding-top:10px;
}
#info-box .block {
  margin-right:20px;
}
.phone {
  font-size:1.1em;
  font-weight:bold;
  padding-left:77px !important;
}
#header {
  padding:0;
}
#scissor {
  position:absolute;
  top:14px;
  right:10px;
}
#logo {
  padding-top:1px;
}
#nav, ul#nav {
  margin-top:0;
  position:relative;
}
#nav li {
  -webkit-border-radius:0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  text-align:center;
  padding:0;
}
#nav li a {
  color:#fff !important;
  font-weight:normal;
  text-transform:lowercase;
  padding:8px 20px;
  font-size:14px;
}
#nav li ul {
  top:40px;
}
#nav li li {
  padding:3px 15px;
  text-align:left;
  font-size:13px;
}
#nav li li a {
  font-weight: normal;
  padding:0 7px 0 20px !important;
}
#nav li a:hover {
  color:#44c8f5 !important;
}
#breadcrumb.home .left {
  text-align:center;
}
#breadcrumb.home a.button {
  margin-top:5px;
  width:320px;
  height:auto;
  text-align: center;
  line-height: 24px;
  top:0px;
  left:0px;
  font-weight:bold;
  font-size:28px;
  background:#34b8e5;
  padding:16px 14px 8px 14px;
  text-shadow:rgba(0,0,0,0.25) 0px -1px 1px;
  color:#fff;
  border-bottom:1px solid rgba(0,0,0,0.25);
  display:inline-block;
  position:relative;
  text-decoration:none;
  letter-spacing: normal;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:rgba(0,0,0,0.5) 0px 1px 3px;
  -moz-box-shadow:rgba(0,0,0,0.5) 0px 1px 3px;
  box-shadow:rgba(0,0,0,0.5) 0px 1px 3px;
}
#breadcrumb.home a.button:hover {
  color:#fff !important;
  background-color:#44c8f5;
}
#breadcrumb.home a.button abbr {
  font-size:0.55em;
  font-weight: normal;
  letter-spacing: 1px;
}
#featured.home .featured-content p {
  margin-bottom:20px;
}
#featured.home a.thumb {
  background: url(http://media.psdcutups.com/images/thumb-hover.png) no-repeat;
  border: 1px solid #888;
  float: left;
  height: 65px;
  margin-left: 9px;
  margin-right:9px;
  width: 65px;
  text-align:center;
  margin-bottom:20px;
}
#featured.home a.thumb:hover { opacity:1; }
#featured.home a.thumb img {
  padding:3px;
}
#footer #copyright a {
  position:relative;
  top:13px;
  left:0;
  margin-right:5px;
}
#footer-widgets a {
  color:#bbb;
  text-decoration: underline;
}
#footer-widgets a:hover {
  text-decoration: none;
}