@charset "UTF-8";
/* CSS Document */

body {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;background:#000 url(i/bg.png?v2) center 173px; font-size:14px;line-height:1.55em;}
a, button {cursor:pointer; transition:all .2s linear;text-decoration:none;color:#83c5e8;}
a:hover {color:#444;}

h1,
h2 {font-size:30px;margin:0 0 1.5em;}
.widget h2 {font-size:16px;color:#999;margin:0 0 1em;}
h3 {font-size:22px;margin:0 0 1em;}

p {margin:0 0 1.6em;}

#page-wrap {;margin:0 auto;}

.wrapper {position:relative;margin:0 auto;width: 1070px;max-width:100%;}

#header {background:#fff;min-height:173px;}
#header #logo {position:absolute;top:25px;width:250px;height:135px;text-indent:-999px;overflow:hidden;background:url(i/puplv_logo.jpg) no-repeat;}
#header .description {display:none;}

#header p.call-us {position: absolute;right:15px;top:20px;color:#83c5e8; font-size:44px;font-weight:bold;text-align: right; }
#header p.call-us a.phone {display:block; color: #333333;font-size: 34px;margin-top:10px}
#header .call-us span.line2 {color:#999;font-size: 19px; line-height: 23px;}
#header .order_online {position:absolute;top:47px;left:35%;font-size:24px; padding:10px 25px; background-color:#83c5e8; color:#FFF; -moz-border-radius: 15px;
border-radius: 15px;}

#header #primary-menu {position:absolute;font-size:21px;font-weight:bold;top:125px;right:175px;line-height:32px;}
#header #primary-menu .sub-menu {background:#fff;}
#header #primary-menu .sub-menu li {padding:10px;box-shadow:0 2px 2px rgba(0,0,0,0.5);}

#header .social {position: absolute;top:125px;right:15px;}
#header .social .icon {display:inline-block;width:32px;height:32px;margin-left:1px;background:url(i/twitter_32.png) no-repeat;overflow:hidden;text-indent:-999px;opacity:0.5;}
#header .social .icon:hover {opacity:1;}
#header .social .icon.fb {background:url(i/facebook_32.png) no-repeat;}
#header .social .icon.pin {background:url(i/pinterest_32.png) no-repeat;}
#header .social .icon.gplus {background:url(i/google-plus.png) no-repeat;}

#marquee .wrapper {padding:15px 0;}

#main {background:#fff;display:inline-block;width:100%;}
#main .wrapper {padding:35px 341px 35px 15px;max-width: 714px;width: auto;}
#main .wrapper.full {padding:35px 35px 35px 15px;max-width: 960px;width: auto;}

#main .featured {margin:0 0 20px;}
#main .featured img {max-width:98%;}

#sidebar {float:right;width:311px;margin:0 -341px 0 30px;}
#sidebar > div {margin-bottom:30px;}

.searchform {position: relative;width: 190px;margin: 3px 5px 3px 0;display: inline-block;}
.searchform .searchfield {background-color: #f2f2f2;border: 1px solid #dedede;width: 180px;height: 13px;padding: 5px 10px 6px;border-radius: 3px;transition: .7s;}
.searchform #searchsubmit {background:#83c5e8;border:0;border-radius:3px;color:#fff;padding:5px 10px;}

.widget-title{text-align:left;padding:3px 8px 3px 0px;margin-bottom: .6em;}
.widget ul { margin:0 0 10px .4em; }
.widget ul.sub-menu { margin:0px;}
.widget ul li{font-size:.95em;list-style:none;display: block;padding: 0 2px;}
.widget_recent_comments.widget li{padding: 4px;}
.widget ul li a:hover{ text-decoration: underline; }
.widget ul li ul li{ margin-left: .3em; }


#twitterbar {background:#f2f2f2;min-height:16px;padding:15px 0;}
#twitterbar .tbubble {padding-left:15px;}
#twitterbar .tbubble-pad {font-style:italic;padding:0 0 0 25px;text-align:left;  background:url(i/twitter-balloon.png) no-repeat 0 2px;}

#footer .wrapper {padding:15px;max-width:1040px;color:#777;font-size:12px}
#footer a {color:#777;}
#footer a:hover {color:#aaa;}
#footer .menu {margin-bottom:10px;}
#footer .menu li {display:inline-block;}
#footer .menu li a {display:inline-block;margin-left:5px;padding-left:5px;border-left:1px solid;}
#footer .menu li:first-child a {border-left:0;margin-left:0;padding-left:0;}

#page-wrap .wpss_slideshow {background:rgba(255,255,255,0.4); box-shadow:0 1px 4px rgba(0,0,0,0.4);  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  padding:5px;margin:0;}
#page-wrap .wpss_slideshow h4 {display:none;}
#page-wrap .wpss_slideshow, 
#page-wrap .wpss_slideshow .wpss_slideshow_ img {max-width:100%;}
#page-wrap .wpss_slideshow .wpss_slideshow_,
#page-wrap .wpss_slideshow .wpss_slideshow_ > div {height:auto !important;overflow:visible !important;max-width:100%;}
#page-wrap .wpss_slideshow #wpss_next_home-slider,
#page-wrap .wpss_slideshow #wpss_prev_home-slider {width:52px; height:52px; display:block; position:absolute; top:38%; cursor:pointer; text-indent:-999em; background:#000; background:rgba(50,50,50,0.5);
  background:url(i/bg_direction_nav.png), -moz-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(i/bg_direction_nav.png), -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0.5)));
  background:url(i/bg_direction_nav.png), -webkit-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(i/bg_direction_nav.png), -o-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(i/bg_direction_nav.png), -ms-linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);
  background:url(i/bg_direction_nav.png), linear-gradient(top,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.5) 100%);}
#page-wrap .wpss_slideshow #wpss_prev_home-slider {left:15px;}
#page-wrap .wpss_slideshow #wpss_next_home-slider {background-position:-52px 0; right:15px;}
  
#page-wrap .wpss_slideshow #wpss_next_home-slider:hover,
#page-wrap .wpss_slideshow #wpss_prev_home-slider:hover {background-color:rgba(0,0,0,0.25);}

.map {width: 425px;float: right;}

.social_container {display:none;}
.home .social_container {display:block;}

#text-6 input {width:50%;border:1px solid #ccc;border-radius:4px;padding:4px;}
#text-6 input[type="submit"] {width:auto;border:0;border-radius:4px;color:#fff;padding:5px 8px;background:#83c5e8}
#text-6 input[type="submit"]:hover {background:#555;}
