/* 
Author:Tom Rose (tom@slurve.com)
Author URI:http://slurve.com
Date:09 Oct 2009
*/
/* --------------------------------- =wordpress stuff -------- */
a{outline:none;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =commonly used tools -------- */
.clear,.clearMe{clear:both;}
.line{background:url('/site-images/dottedLine-wide.gif.png') no-repeat scroll 50% top;width:100%;height:1px;display:block;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
small{font-size:80%;}
/* -------------------------------------------------------------------------- global */
body{margin:0;padding:0;background:#89BAC0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;color:#4d4d4d;}
#interiorPhoto .roundedBorders{display:block;width:599px;height:201px;}
body#home #leadPhoto a.roundedBorders{display:block;width:599px;height:342px;text-indent:-9999px;}
a img{border:none;}
p{margin:0 0 15px 0;}
ul{margin:0 0 15px 0;}
/* -------------------------------------------------------------------------- links */
a,a:visited{color:#da6332;text-decoration:none;outline:none;font-weight:bold;}
a:hover,a:active{color:#2b5c65;}
/* -------------------------------------------------------------------------- masthead */
#masthead{position:relative;height:110px;}
#footer{padding-bottom:4px;}
#logo{position:absolute;top:30px;left:18px;}
#logo a{position:relative;width:214px;height:0px !important;display:block;background:url(images/logo.gif) top left no-repeat;overflow:hidden;padding:72px 0 0 0;border:0;outline:none;}
#nav{position:absolute;top:70px;right:25px;}
#nav ul{margin:0;padding:0;}
#nav li{margin:0;padding:0;float:left;display:inline;position:relative;list-style-type:none;}
#nav li.lastItem{margin-right:0;}
#nav li a,#nav li a:visited{display:block;position:relative;height:0px !important;overflow:hidden;padding:24px 0 0 0;}

#nav li#navItaly a{background:url(images/nav_italy.gif) 0 0 no-repeat;width:59px;}
#nav li#navFrance a{background:url(images/nav_france.gif) 0 0 no-repeat;width:69px;}
#nav li#navSpain a{background:url(images/nav_spain.gif) 0 0 no-repeat;width:59px;}
#nav li#navCustom a{background:url(images/nav_custom.gif) 0 0 no-repeat;width:113px;}
#nav li#navTriathlon a{background:url(images/nav_triathlon.gif) 0 0 no-repeat;width:82px;}
#nav li#navPhoto a{background:url(images/nav_photo.gif) 0 0 no-repeat;width:69px;}
#nav li#navAbout a{background:url(images/nav_about.gif) 0 0 no-repeat;width:77px;}
#nav li#navContact a{background:url(images/nav_contact.gif) 0 0 no-repeat;width:72px;}

#nav li a:hover{background-position:0 -24px !important;}
#nav li.current_page_item a,#nav li.current_page_item a:visited,#nav .current_page_parent a,#nav .current_page_parent a:visited{background-position:0 -24px !important;}
#locationText{color:#0f6f96;font-size:14px;position:absolute;top:100px;left:350px;margin:0;}
#locationText em{color:#8ab3c0;font-style:normal;display:block;}
#phoneText{color:#0f6f96;font-size:14px;position:absolute;top:100px;left:630px;margin:0;}
#phoneText em{color:#8ab3c0;font-style:normal;display:block;}
#searchTop{position:absolute;top:18px;right:20px;}
#searchTop input{border:1px solid #ff8d6e;padding:2px 4px;width:125px;color:#f15d22;}
#searchTop input.submit{border:none;padding:0;width:13px;height:16px;background:url(images/img_search.gif) 0 1px no-repeat;text-indent:-9999px;cursor:pointer;}
/* -------------------------------------------------------------------------- containers */
#container{position:relative;margin:15px auto;width:952px;padding:0;background:#FFF;}
#main{float:left;display:inline;width:559px;margin:10px 0 15px 0;padding:0;}
#main.landing{font-size:16px;line-height:22px;}
#main.landing span{color:#2b5c65;}
#main.landing h1{display:none;}
#main.interior{font-size:12px;line-height:2em;}
#main.interior span{color:#2b5c65;}
#main.interior h1{display:none;}
#main.wide{float:none;display:block;width:952px;padding:0;margin:0;}
table.priceTable{margin-bottom:20px;background:#E9E9E9;padding:12px;}
/* -------------------------------------------------------------------------- sidebar */
#sidebar{float:left;display:inline;width:290px;padding:0;margin:10px 19px 19px 19px;}
#subnav{background:url(images/bg_subnav.gif);margin:0 0 10px 0;}
#subnav ul{margin:0;padding:0 10px 18px 18px;background:url(images/bg_subnav_bottom.gif) left bottom no-repeat;}
#subnav li{margin:0;padding:0;list-style-type:none;}
#subnav li a,#subnav li a:visited{color:#fcf2c5;font-size:17px;text-transform:lowercase;font-style:italic;font-weight:bold;padding:0 0 0 15px;background:url(images/img_arrow_white.gif) 0 5px no-repeat;}
#subnav li.current_page_item a,#subnav li.current_page_item a:visited,#subnav li.current_page_parent a,#subnav li.current_page_parent a:visited{color:#f15d22;background:url(images/img_arrow_red.gif) 0 5px no-repeat;}
#subnav ul ul{background:none;margin:0 0 10px 22px;padding:0;}
#subnav li li{padding:0 16px 0 0;margin-bottom:5px;}
#subnav li li a,#subnav li li a:visited,#subnav li.current_page_item li a,#subnav li.current_page_item li a:visited,#subnav li.current_page_parent li a,#subnav li.current_page_parent li a:visited{color:#fff;font-weight:normal;background:none;}
#subnav li li.current_page_item a,#subnav li li.current_page_item a:visited{color:#f15d22;background:url(images/img_arrow_red.gif) 0 5px no-repeat;}
#subnav h2{margin:0;padding:18px 0 0 18px;background:url(images/bg_subnav_top.gif) 0 0 no-repeat;color:#f15d22;font-weight:bold;font-style:italic;}
#sidebar img{margin:0 0 10px 0;}
/* -------------------------------------------------------------------------- interior */
#interiorPhoto{margin:0 0 15px 0;}
/* -------------------------------------------------------------------------- homepage */
#homeLead{background-color:#fef8ea;width:912px;padding:11px 21px 13px 19px;}
#leadPhoto{float:left;display:inline;width:599px;}
#leadText{float:left;display:inline;width:288px;margin:22px 25px 0 0;}
#leadText h1{font-size:14px;width:136px;height:0px !important;display:block;background:url(images/txt_welcome.gif) top left no-repeat;overflow:hidden;padding:23px 0 0 0;margin:0 0 15px 0;}
#leadText p{margin:0;color:#000;font-style:italic;font-size:17px;line-height:22px;}
#leadText a{font-style:normal;font-weight:bold;}
#homePromo{margin:30px 0 0 0;}
#homePromo img{float:left;display:inline;margin:0 10px 0 0;}
#homePromo p{float:left;display:inline;font-size:13px;color:#4d4d4d;line-height:17px;}
#homeModules{width:912px;padding:21px 21px 13px 19px;margin:0 0 60px 0;}
#homeModules p{margin:12px 0 0 0;line-height:18px;}
#homeModules a,#homeModules a:visited{font-weight:bold;}
#colA{width:291px;float:left;display:inline;}
#colB{width:291px;float:left;display:inline;margin:0 19px 0 20px;}
#colC{width:291px;float:left;display:inline;}
/* -------------------------------------------------------------------------- footer */
#footer span{margin:0 0 0 15px;}
#footer p{margin:0 19px 8px 19px;}
#footer a,#footer a:visited{text-decoration:underline;color:#4d4d4d;font-weight:normal;}
/* -------------------------------------------------------------------------------- contact */
#contactForm{margin:20px 0;}
#contactForm img{vertical-align:middle;margin:0 0 0 10px;}
/* verification image */
#contactForm label{text-transform:uppercase;display:block;font-size:11px;color:#999;margin:0 3px 0 0;}
#contactForm input,textarea{width:300px;border:1px solid #ccc;padding:4px;color:#444;font:normal 12px 'Lucida Grande',"Lucida Sans Unicode",Verdana,sans-serif;}
#contactForm textarea{width:400px;height:200px;}
#contactForm label.error{text-transform:none;font-size:12px;font-weight:normal;line-height:14px;margin:4px 0 0 0;color:#930;}
#contactForm .required{font-style:italic;font-family:"Georgia",serif;font-size:11px;margin:20px 0;color:#ccc;}
#contactForm .submit input{width:130px;height:28px;background-color:#d95734;color:#fff;border:none;font-size:11px;}
#contactForm .submit input:hover{background-color:#0c5053;cursor:pointer;border:none;}
#contactForm label.over-apply{top:2px;}
p.success{font-size:18px;color:#999;}
/* -------------------------------------------------------------------------- utility */
span.label{position:relative;}
label.over-apply{font-size:11px;color:#f15d22;position:absolute;top:-3px;left:6px;padding:0;margin:0;}
a.imglink:link,a.imglink:visited{border:none;}
.alignright{float:right;display:inline;margin:15px 0 15px 15px;}
.alignleft{float:left;display:inline;margin:15px 15px 15px 0;}
.clear{clear:both;}
.amp{font-family:"Georgia";font-size:14px;font-style:italic;}
/*------------- Color Classes -----------*/
.orange{color:#DA6332;}

img.roundedBorders{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;}

table.priceTable h3{margin:0 0 4px;}







/* CSS added by Wow Digital Inc - wowdigital.com */

.page-id-3312 #sidebar, .page-id-3312 #interiorPhoto {
  display: none !important;
}

.interior, .category-gallery .single {
  width:96% !important;
  padding: 2% !important;
  margin-top:4vh !important;
}
.pt-cv-content-item {
  margin-bottom:3vh;
}
h4.pt-cv-title a{
  font-size: 14px !important;
  line-height:1.3em !important;
}
.pt-cv-content {
  line-height: 1.3em;
}






