/*
Theme Name: Pawsitive Perks
Theme URI: http://pawsitiveperks.com/
Description: Template for the PawsitivePerks.com website
Author: Sylas Seabrook
Version: 0.1
Tags:
*/
.button-blue-pointed {
  background:url(/images/pawsitiveperks/button-blue-pointed.png) no-repeat 0 0 !important;
  display:inline-block;
  width:142px;
  height:42px;
  padding:6px 0 0 11px;
  color:#D9E773;
  font-size:14px;
  text-decoration:none;
  line-height:1em;
  text-shadow: 3px 3px 4px #000; -webkit-text-shadow: 3px 3px 4px #000; -moz-text-shadow: 3px 3px 4px #000;
}
.button-blue-pointed:hover {
  background:url(/images/pawsitiveperks/button-blue-pointed.png) no-repeat 0 -48px !important;
  color:#fff;
}
nav, header, section, footer {
  display:block;
}
body {
  font-family:Verdana;
  text-align:center;
}
#header_nav {
  text-align:left;
  background:#0068b1;
  border-bottom:5px #d9e773 solid;
}
#header_nav ul, #basic_nav {
  list-style-type:none;
  margin:0;
  padding:10px 0;
}
#header_nav ul li, #basic_nav li {
  display:inline;
  margin:0;
  padding:0;
}
#basic_nav {
  float:right;
}
#basic_nav li a {
  font-weight:bold;
  font-size:12px;
  color:#99ABCE;
  text-decoration:none;
  border-right:2px #99ABCE solid;
  padding:5px 10px;
}
#basic_nav li a:hover {
  color:#0068b1;
}
#header_nav ul li a {
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  padding-left:10px;
  padding-right:40px;
  background:url('/images/pawsitiveperks/paw-blue.png') center right no-repeat;
  height:20px;
}
#header_nav ul li a:hover {
  color:#d9e773;
}
#content_header {
  display:inlie-block;
  width:977px;
  height:220px;
  overflow:hidden;
}
#content_header_text {
  display:inline-block;
  width:488px;
  padding:10px 52px 10px 10px;
  height:200px;
  background:url(/images/pawsitiveperks/orange-box-right.png) no-repeat top right;
}
#main_section .content #content_header h2, #main_section .content #content_header h1 .home-page {
  color:#0068b1;
  font-size:22px;
  text-align:left;
  margin:0 0em 0.5em 30px;
  font-weight:normal;
  text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;
  line-height:1em;
}
#main_section .content #content_header h1, #main_section .content #content_header h2 .home-page {
  color:#fff;
  font-size:26px;
  text-align:left;
  margin:0.5em 0.5em 0.5em 30px;
  /* line-height:1.5em; */
  font-weight:bold;
  text-shadow: 3px 3px 4px #777; -webkit-text-shadow: 3px 3px 4px #777; -moz-text-shadow: 3px 3px 4px #777;
}

#main_section .content #content_header h1 .home-page, #main_section .content #content_header h2 .home-page {
  margin:0;
}
#main_section .content .column_left .guarantee {
  width:479px;
  height:59px;
  padding:10px 100px 10px 40px;
  background:url(/images/pawsitiveperks/guarantee.png) no-repeat top right;
  position:relative;
  left:-39px;
  font-size:11px;
  line-height:1.5em;
  margin-bottom:1em;
}
#main_section .content .column_left .guarantee strong {
  font-size:14px;
}
#main_section .content .column_left a {
  color:#0D67B1;
  font-weight:bold;
  text-decoration:none;
}
.home-page>a {
  margin-top:.75em;
}
#main_section .content .column_left a:hover {
  color:#fc0;
}
#main_section .content .column_left h3 {
  color:#0D67B1;
  margin:1em 0 0 0m;
}
.content {
  width:962px;
  text-align:left;
  margin:0 auto;
}
.button_orange {
  font-size:12px;
  color:#0068b1;
  float:right;
  line-height:30px;
  height:36px;
  width:135px;
  background:url('/images/pawsitiveperks/button-orange.png') no-repeat 0 0;
  font-weight:bold;
  text-decoration:none;
  padding:0 10px;
  margin:5px 0 0 5px;
}
.button_orange:hover {
  color:#fff;
  background:url('/images/pawsitiveperks/button-orange.png') no-repeat 0 -46px;
}
header .text_small {
  font-size:10px;
}
header .text_medium {
  font-size:14px;
}
header .text_large {
  font-size:20px;
}
header .text_blue {
  color:#0068b1;
}
header .text_orange {
  color:#FFAC00;
}
header .text_bold {
  font-weight:bold;
}
#call_box {
  float:right;
  clear:right;
  text-align:center;
}
#main_section .content {
}
#main_section {
  background:url('/images/pawsitiveperks/bg-body.png') repeat-y #eee top center;
  z-index:1;
}
#main_section .content {
  border-bottom:15px #D9E773 solid;
  z-index:1;
  background:url("/images/pawsitiveperks/bg-body.png") repeat-y center top #EEEEEE;
  position:relative;
}
footer {
  background:#0068b1;
  position:relative;
  top:-30px;
  z-index:0;
  padding:60px 0 40px 0;
}
footer .content {
  text-align:center;
  font-size:12px;
  color:#fff;
}
footer .content a {
  color:#fff;
}
#main_section .content h1 {
  margin-top:0;
  text-align:center;
}
#main_section .content .column {
  width:932px;
  padding:1em;
  background:#fff;
}
#main_section .content .column_left {
  font-size:12px;
  color:#666;
  padding:10px 40px;
  width:570px;
  line-height:1.3em;
  display:inline-block;
  vertical-align:top;
}
#main_section .content .column_right {
  display:inline-block;
  left:-12px;
  padding:10px 0;
  position:relative;
  vertical-align:top;
  width:280px;
}
/* Application CSS */
#pay_now_co_sig {
  margin-left:2%;
}
#pay_now_cust_sig, #pay_now_co_sig {
  float:left;
  width:45%;
  font-size:14px;
}
#pay_now_cust_sig label, #pay_now_co_sig label {
  text-align:left;
  width:45%;
  display:inline-block;
}
#pay_now_cust_sig input.inactive, #pay_now_co_sig input.inactive {
  border:0px;
  border-bottom:1px #000000 solid;
  width:50%;
}
#pay_now_cust_sig input.active, #pay_now_co_sig input {
  display:inline-block;
  width:50%;
}
#pay_now_cust_sig input.active {
  border:0px;
  border-bottom:1px #000099 dashed;
  background-color:#eeeeff;
}
#trade_area_app, #stores_app {
  width:100%;
  border-bottom:1px #000000 solid;
  margin-bottom:1em;
}
#trade_area_app {
}
#stores_app {
  margin-bottom:2em;
}
#trade_area_app th, #stores_app th {
  font-size:70%;
  padding:3px;
  letter-spacing:1.5px;
  border-top:1px black solid;
  background-color:#eeeeee;
  border-right:1px #000000 solid;
}
#stores_app th {
  background-color:#ffffff;
}
#stores_app th.index {
  border-right:0px;
}
.cap_first_letter {
  font-size:120%;
}
#trade_area_app td.odd, #stores_app td.odd {
  width:25%;
}
#trade_area_app td.even, #stores_app td.even {
  border-right:1px #000000 solid;
  width:30%;
}
#stores_app select, #stores_app input, #service_fee_table select, #service_fee_table input, #pay_now_cust_sig input.active, #csr_code, #district_code, #customer_account_num {
  border:0px;
  border-bottom:1px #000099 dashed;
  background-color:#eeeeff;
}
.required {
  border-bottom:3px #990000 double !important;
}
#service_fee_table input {
  text-align:center;
}
#service_fee_table {
  border-top:1px #000000 solid;
}
#service_fee_table th {
  text-align:center;
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
}
#service_fee_table td {
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
}
#service_fee_table .even_col {
  background-color:#dddddd;
}
#trade_area_app td.odd.col_group_2 {
  width:20%;
}
#testimonial_group_those_added_after_2009_11 {
  float:right;
  clear:right;
}
#application_box {
  padding:10px;
}
#application_box label {
  float:left;
  text-align:left;
}
#application_box input {
  float:left;
}
#application_box textarea {
  display:block;
  clear:both;
  margin-left:215px;
  width:350px;
  height:5em;
}
#application_box h1 {
  margin-top:0px;
  font-size:115%;
  text-align:center;
}
.pricingbkg {
  background-image: url(/images/pawsitiveperks/pricing_grey.png);
  background-repeat: repeat-y;
}
.xoxo {
  padding:0;
  margin:0;
  list-style-type:none;
}
.xoxo li {
  padding:0;
  margin:0;
}
.entry-content ul li {
  padding-bottom:1em;
}
.sprite_icon {
  background-image: url(/images/pawsitiveperks/sprite.png);
  background-repeat:no-repeat;
  float:left;
  height:26px;
  width:26px;
  margin: 0 3px 40px 3px;
}
.icon_mastercard {
  background-position:-20px 0;
  height: 46px;
  width: 49px;
}
.icon_facebook {
  background-position:-32px -125px;
}
.icon_folder_image {
  background-position:-32px -185px;
}
.icon_graph {
  background-position:-32px -245px;
}
.icon_paper_pen {
  background-position:-32px -300px;
}
.icon_dollar_coin {
  background-position:-32px -360px;
}
.icon_dice {
  background-position:-32px -420px;
}
.icon_gauge {
  background-position:-32px -480px;
}
.icon_person_check {
  background-position:-32px -540px;
}
.icon_person_soccer {
  background-position:-32px -600px;
}
.icon_people_three {
  background-position:-32px -660px;
}
.icon_people_two {
  background-position:-32px -723px;
}
.icon_monitor {
  background-position:-32px -780px;
}
.icon_package {
  background-position:-32px -845px;
}
.icon_checkmark {
  background-position:-29px -901px;
  height:33px;
  width:33px;
  float:none;
  display:inline-block;
  margin:3px;
}
.guaranteed {
  display:inline-block;
  width:92px;
  height:69px;
  background:url(/images/pawsitiveperks/guarantee-icon.png) no-repeat;
}
.button.free_consult {
  background:url(/images/pawsitiveperks/button-orange-pointed.png) no-repeat top right;
  width:275px;
  height:75px;
  display:inline-block;
}
.button.free_consult > .line-1 {
  font-size:14px;
  display:block;
  text-transform:uppercase;
  margin:10px 0 0 19px;
  text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
}
.button.free_consult > .line-2 {
  font-size:16px;
  display:block;
  margin:10px 0 0 19px;
  text-shadow: 2px 2px 2px #fff;
  text-transform:uppercase;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
}
.button.free_consult:hover {
  background:url(/images/pawsitiveperks/button-orange-pointed.png) no-repeat bottom right;
  color:#fff !important;
}
.button.free_consult:hover > .line-1, .button.free_consult:hover > .line-2 {
  text-shadow: 2px 2px 2px #000;
  -moz-text-shadow: 2px 2px 2px #000;
  -webkit-text-shadow: 2px 2px 2px #000;
}

.button.start_now {
  background:url(/images/pawsitiveperks/button-orange-pointed.png) no-repeat top right;
  width:234px;
  height:75px;
  display:inline-block;
}
.button.start_now > .line-1 {
  font-size:22px;
  display:block;
  text-transform:uppercase;
  margin:10px 0 0 19px;
  text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
}
.button.start_now > .line-2 {
  font-size:16px;
  display:block;
  margin:10px 0 0 30px;
  text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
}
.button.start_now:hover {
  background:url(/images/pawsitiveperks/button-orange-pointed.png) no-repeat bottom right;
  color:#fff !important;
}
.button.start_now:hover > .line-1, .button.start_now:hover > .line-2 {
  text-shadow: 2px 2px 2px #000;
  -moz-text-shadow: 2px 2px 2px #000;
  -webkit-text-shadow: 2px 2px 2px #000;
}

.button.enroll_now {
  background:url(/images/pawsitiveperks/button-blue-pointed.png) no-repeat top right;
  width:211px;
  height:39px;
  display:inline-block;
  color:#FF9900 !important;
  font-size:18px;
  padding:9px 0 0 19px;
  text-shadow: 2px 2px 2px #000;
  -moz-text-shadow: 2px 2px 2px #000;
  -webkit-text-shadow: 2px 2px 2px #000;
}
.button.enroll_now:hover {
  background:url(/images/pawsitiveperks/button-blue-pointed.png) no-repeat bottom right;
  color:#fff !important;
  text-shadow: 2px 2px 2px #000;
  -moz-text-shadow: 2px 2px 2px #000;
  -webkit-text-shadow: 2px 2px 2px #000;
}
.subhead {
  color: #0D67B1;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: -20px;
}
#main_section .content .column_left .box-easy-start {
  display:inline-block;
  width:280px;
  background:url(/images/pawsitiveperks/box-orange-rounded.png) no-repeat top center;
  vertical-align:top;
}
#main_section .content .column_left .box-pawsitive-perks {
  display:inline-block;
  width:280px;
  background:url(/images/pawsitiveperks/box-orange-rounded.png) no-repeat top center;
  vertical-align:top;
}
#main_section .content .column_left .box-easy-start h2, #main_section .content .column_left .box-pawsitive-perks h2 {
  color:#0D67B1;
  text-align:center;
  text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
  font-size:22px;
  margin:.75em 0;
}
#main_section .content .column_left .box-easy-start h3, #main_section .content .column_left .box-pawsitive-perks h3 {
  font-size:30px;
  margin:.5em 0 1em 0;
  color:#0D67B1;
  text-align:center;
  text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
}
.box-gray {
  background:url(/images/pawsitiveperks/box-gray.png) repeat-y;
  display:inline-block;
  width:270px;
}
.box-gray-top {
  display:block;
  background:url(/images/pawsitiveperks/box-gray.png) no-repeat -270px 0;
  height:5px;
}
.box-gray-bottom {
  display:block;
  background:url(/images/pawsitiveperks/box-gray.png) no-repeat -540px 0;
  height:5px;
}
.box-content {
  padding:0 .75em;
  display:inline-block;
}
.enroll_now_easy, .enroll_now_pro {
  display:inline-block;
  background:url(/images/pawsitiveperks/button-blue-pointed.png) no-repeat;
  width:230px;
  height:36px;
  padding-top:8px;
  cursor:pointer;
  color:#fc0 !important;
  font-size:14px;
  text-indent:12px;
  text-transform:uppercase;
  text-shadow: 2px 2px 2px #000;
  -moz-text-shadow: 2px 2px 2px #000;
  -webkit-text-shadow: 2px 2px 2px #000;
}
.enroll_now_easy:hover, .enroll_now_pro:hover {
  background-position:0 -48px;
  color:#fff !important;
  text-shadow: 2px 2px 2px #333;
  -moz-text-shadow: 2px 2px 2px #333;
  -webkit-text-shadow: 2px 2px 2px #333;
}
.box-easy-start .enroll_now_easy {
  margin-top:14px;
}
.box-pawsitive-perks .enroll_now_pro {
  margin-top:28px;
}
.box-short.box-easy-start .enroll_now_easy {
  margin-top:0px;
}
.box-short.box-pawsitive-perks .enroll_now_pro {
  margin-top:0px;
}
.box-gray-grad {
  background:url(/images/pawsitiveperks/boxes.png) repeat-x 0 -882px;
  display:inline-block;
  height:60px;
  margin:5px;
  vertical-align:top;
}
.box-gray-grad-left {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -762px;
  width:6px;
  float:left;
  height:60px;
  vertical-align:top;
}
.box-gray-grad-right {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -822px;
  width:6px;
  float:right;
  height:60px;
  vertical-align:top;
}
.box-gray-rounded {
  background:url(/images/pawsitiveperks/boxes.png) repeat-x 0 0;
  display:inline-block;
  height:70px;
  margin:5px;
  vertical-align:top;
}
.box-gray-rounded-left {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -140px;
  width:6px;
  float:left;
  height:70px;
  vertical-align:top;
}
.box-gray-rounded-right {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -70px;
  width:6px;
  float:right;
  height:70px;
  vertical-align:top;
}
.box-blue-grad {
  background:url(/images/pawsitiveperks/boxes.png) repeat-x 0 -540px;
  display:inline-block;
  height:60px;
  margin:5px;
  vertical-align:top;
}
.box-blue-grad-left {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -420px;
  width:6px;
  float:left;
  height:60px;
  vertical-align:top;
}
.box-blue-grad-right {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -480px;
  width:6px;
  float:right;
  height:60px;
  vertical-align:top;
}
.box-blue {
  background:url(/images/pawsitiveperks/boxes.png) repeat-x 0 -708px;
  display:inline-block;
  height:54px;
  margin:5px;
  vertical-align:top;
}
.box-blue-left {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -600px;
  width:6px;
  float:left;
  height:54px;
  vertical-align:top;
}
.box-blue-right {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -654px;
  width:6px;
  float:right;
  height:54px;
  vertical-align:top;
}
.box-blue-rounded {
  background:url(/images/pawsitiveperks/boxes.png) repeat-x 0 -350px;
  display:inline-block;
  font-weight:bold;
  height:70px;
  margin:5px;
  vertical-align:top;
  color:#fff;
}
.box-blue-rounded-left {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -210px;
  width:6px;
  float:left;
  height:70px;
  vertical-align:top;
}
.box-blue-rounded-right {
  background:url(/images/pawsitiveperks/boxes.png) no-repeat 0 -280px;
  width:6px;
  float:right;
  height:70px;
  vertical-align:top;
}
.entry-title {
  line-height:1.5em;
  margin:1em 0;
}
<!--[if IE]>
#main_section .content #content_header h2 {
  filter: dropshadow(color=#777777,offX=3,offY=3);
}
<![endif]-->