@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,p,form,fieldset,input,button,img,a,label,ul,ol,li,table,tbody,tr,td
{
margin:0;
padding:0;
border:0 none;
list-style:none;
font-size:100%;
}
button
{
cursor:pointer;
}
html,body
{
font:14px "proxima-nova",sans-serif;
color:#6a675f;
}
.clearfix:after
{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
img {max-width: 100%;}
a {color:#9f1b05;text-decoration:none;}
a:hover {text-decoration:underline;}
.txt
{
background:#ffffff;
border:1px solid #cacac9;
padding:3px 5px;
font:12px Arial, Helvetica, sans-serif;
color:#565656;
width:160px;
float:left;
}
.txt.input-error {border-color:#FF0000;background:#fac1c1;}
select.txt {width:172px;padding:1px 1px 1px 5px;}
select.short {width:75px;}
.ms {font-family:"museo-sans-condensed",sans-serif;}
.left{float:left;}
.right{float:right;}
/** Styling Start **/
html
{
background:#f0f1dc url(../art/content.png) 0 0 repeat-x;
}
#hm
{
background:#cfd59c url(../art/homepage.png) 0 0 repeat-x;
}
body
{
background:url(../art/kl.png) center bottom no-repeat;
padding-top:93px;
padding-bottom:220px;
}
.wr
{
margin:0 auto;
position:relative;
width:960px;
}
#home
{
padding:140px 0 60px 0;
}
#home h1
{
text-align:center;
}
#home h1 strong, #hquote p
{
display:none;
}
#hquote
{
width:258px;
height:48px;
background:url(../art/quote.png) 0 0 no-repeat;
float:right;
margin:70px 170px 60px 0;
}


#header
{
height:116px;
border-top:2px solid #f2f2e4;
border-bottom:1px solid #f1f2e3;
position:relative;
margin-bottom:38px;
text-align:center;
}
#logo
{
margin:-70px auto 0 auto;
width:138px;
height:138px;
display:block;
}
#header h2
{
text-align:right;
position:absolute;
left:0;
top:40px;
width:390px;
color:#3f3e3c;
font-size:14px;
line-height:normal;
font-weight:300;
}
#header h2 span
{
display:block;
text-transform:uppercase;
font-weight:100;
font-size:22px;
}
#header h2 strong
{
font-weight:700;
color:#bb9632;
}
#header p
{
font-size:14px;
line-height:normal;
color:#3f3e3c;
position:absolute;
right:0;
top:40px;
width:380px;
text-align:left;
}
#header p strong
{
font-weight:700;
color:#bb9632;
}
#menu
{
text-align:center;
padding-top:20px;
}
#nav
{
width:100%;
margin-top:20px;
}
#nav li
{
display:inline-block;
margin:0 12px;
}
#nav a
{
text-transform:uppercase;
color:#4c4b4b;
font-weight:500;
}
#nav a:hover
{
color:#bb9632;
text-decoration:none;
}
#main
{
margin-bottom:15px;
}
#main p, .global li
{
line-height:20px;
}
#main.thumbs-list
{
margin-bottom:25px;
}
.intro
{
padding-bottom:50px;
}
.lists li
{
float:left;
margin-bottom:30px;
}
.clients-list li
{
border:1px solid #e5e6da;
line-height:1px;
margin-right:12px;
}
.lists .mid
{
margin-left:27px;
margin-right:27px;
}
.lists .last, #main .last
{
margin-right:0;
}
.featured a
{
width:300px;
height:219px;
display:block;
position:relative;
border:1px solid #e5e6da;
background:#ffffff;
}
.featured strong
{
text-align:center;
font-weight:500;
text-transform:uppercase;
color:#77776b;
position:absolute;
top:175px;
left:0;
width:300px;
z-index:1;
}
.featured a:hover strong
{
color:#bb9632;
border-color:#ecca6f;
text-decoration:none;
}
.bwWrapper 
{
position:relative;
display:block;
-khtml-opacity:.30;
-moz-opacity:.30;
-ms-filter:"alpha(opacity=30)";
filter:alpha(opacity=30);
opacity:.30;
z-index:2;
}
.bwWrapper img
{
padding-bottom:70px;
}
.featured a:hover .bwWrapper
{
-khtml-opacity:1;
-moz-opacity:1;
-ms-filter:"alpha(opacity=100)";
filter:alpha(opacity=100);
opacity:1;
}
.two_col .left
{
width:141px;
border-right:1px solid #e9e7e4;
}
.subnav li
{
padding:5px 0;
}
.subnav a
{
font-weight:500;
color:#868173;
text-transform:uppercase;
line-height:normal;
font-size:14px;
}
.subnav a:hover,.subnav .current a
{
color:#bb9632;
text-decoration:none;
}
.two_col .right
{
width:819px;
}
.pf h2
{
font-size:20px;
line-height:normal;
color:#010101;
padding-left:31px;
padding-bottom:20px;
margin-bottom:30px;
border-bottom:1px solid #e9e7e4;
}
.pf-list li
{
float:left;
margin-left:31px;
margin-bottom:30px;
}
.pf-list img
{
display:block;
border:1px solid #e5e6da;
}
#main h1
{
font-family:"museo-sans-condensed",sans-serif;
font-size:24px;
line-height:normal;
font-weight:600;
color:#bb9632;
text-transform:uppercase;
margin-bottom:15px;
}
#main h2
{
font-family:"museo-sans-condensed",sans-serif;
font-size:18px;
line-height:normal;
font-weight:normal;
color:#000000;
margin-bottom:10px;
}
#main h3
{
font-family:"museo-sans-condensed",sans-serif;
font-size:16px;
line-height:normal;
font-weight:normal;
color:#bb9632;
margin-bottom:15px;
}
#main h4
{
font-family:"museo-sans-condensed",sans-serif;
font-size:18px;
line-height:normal;
font-weight:600;
color:#000000;
text-transform:uppercase;
margin-bottom:15px;
}
#main h5
{
font-family:"museo-sans-condensed",sans-serif;
font-size:14px;
line-height:normal;
font-weight:500;
color:#868173;
text-transform:uppercase;
margin-bottom:15px;
}
#main p
{
margin-bottom:20px;
}
#main li p
{
margin-bottom:0;
}
.alignleft
{
float:left;
margin-right:25px;
margin-bottom:10px;
}
.alignright
{
float:right;
margin-left:25px;
margin-bottom:10px;
}
.global ul
{
margin-left:60px;
}
.global ul li
{
background:url(../art/blt.gif) left 6px no-repeat;
padding-left:17px;
margin-bottom:15px;
}
.global ol
{
margin-left:75px;
}
.global ol li
{
list-style: outside decimal;
font-weight:bold;
color:#000;
margin-bottom:15px;
}
.global ol p
{
font-weight:normal;
color:#6a675f;
}
.formz fieldset
{
width:830px;
margin-bottom:35px;
}
.formz .cols
{
margin-bottom:15px;
}
.formz .cols div
{
float:left;
}
.formz .col1
{
width:220px;
margin-right:35px;
}
.formz label
{
display:block;
margin-bottom:10px;
}
.formz label span
{
color:#ff0000;
}
.formz .col2 input
{
background:#ffffff;
border:1px solid #cacac9;
padding:3px 5px;
font:12px Arial, Helvetica, sans-serif;
color:#565656;
float:left;
width:435px;
}
.formz button
{
float:left;
margin-top:27px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-transform:uppercase;
font-weight:600;
line-height:normal;
font-family:"museo-sans-condensed",sans-serif;
padding:4px 5px 3px 5px;
font-size:13px;
color:#fdfefa;
background: rgb(194,160,70); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(194,160,70,1) 0%, rgba(169,136,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,160,70,1)), color-stop(100%,rgba(169,136,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2a046', endColorstr='#a9882e',GradientType=0 ); /* IE6-9 */
}
.formz button:hover
{
background: rgb(169,136,46); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,136,46,1) 0%, rgba(194,160,70,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,136,46,1)), color-stop(100%,rgba(194,160,70,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9882e', endColorstr='#c2a046',GradientType=0 ); /* IE6-9 */
}
.global .im
{
padding:2px 10px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
}
.im.blue{color:#4ab8db;background:#dcf5fd;}
.im.orange{color:#ff7e00;background:#fffcdb;}
.im.red{color:#ff0000;background:#ffeeee;}
.im.green{color:#89b65b;background:#e7f5d9;}
.table
{
width:830px;
text-align:left;
margin-bottom:30px;
}
.table .semibold{font-weight:500 !important;}
.table th
{
font-weight:normal;
padding:4px 7px;
background:#ddbd65;
border-bottom:1px solid #2c2614;
color:#000000;
}
.table td
{
padding:4px 7px;
border-top:1px solid #d1d0cc;
}
.table .odd td
{
background:#fff4d5;
}
.table .even td
{
background:#f8e9c0;
}
.table .bg th
{
background:#f2f2e4;
}
.title
{
padding-bottom:10px;
border-bottom:1px solid #e3e2df;
margin-bottom:15px;
}
.global .title h2
{
font-size:22px;
text-transform:none;
float:left;
margin-bottom:0;
}
.title a
{
float:right;
display:block;
border:1px solid #ac8b31;
text-transform:uppercase;
padding:5px 13px;
color:#ffffff;
font-weight:600;
font-family:"museo-sans-condensed",sans-serif;
background: rgb(194,160,70); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(194,160,70,1) 0%, rgba(169,136,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,160,70,1)), color-stop(100%,rgba(169,136,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(194,160,70,1) 0%,rgba(169,136,46,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2a046', endColorstr='#a9882e',GradientType=0 ); /* IE6-9 */
}
.title a:hover
{
text-decoration:none;
background: rgb(169,136,46); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,136,46,1) 0%, rgba(194,160,70,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,136,46,1)), color-stop(100%,rgba(194,160,70,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(169,136,46,1) 0%,rgba(194,160,70,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9882e', endColorstr='#c2a046',GradientType=0 ); /* IE6-9 */
}
.details
{
margin-bottom:40px;
}
.details div
{
width:450px;
}
.global .details ul
{
margin-left:20px;
}
.prow
{
padding-bottom:9px;
}
.pcell
{
float:left;
border:1px solid #e5e6da;
margin-right:9px;
}
.pcell a, .pcell img
{
display:block;
}
#main #portfolio h3
{
background:#000;
text-align:center;
font-size:14px;
color:#fff;
text-transform:capitalize;
padding:5px 0;
}
.serv table
{
width:95%;
vertical-align:top;
}
.serv td
{
vertical-align:top;
width:33%;
}
.serv ul
{
margin-bottom:15px;
}
.serv li
{
padding:3px 0;
}
.sml
{
font-size:10px;
}
#footer
{
text-align:right;
}
#footer h5
{
font-weight:700;
color:#bb9632;
text-transform:uppercase;
line-height:normal;
margin-bottom:10px;
}
#footer p
{
font-size:12px;
line-height:19px;
}
#footer p a
{
color:#bb9632;
text-decoration:none;
}
#footer p a:hover
{
text-decoration:underline;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}
.fancybox-wrap
{
position:absolute;
top:0;
left:0;
z-index:8020;
}
.fancybox-skin
{
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.fancybox-opened
{
z-index:8030;
}
.fancybox-opened .fancybox-skin
{
-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner
{
position:relative;
}
.fancybox-inner
{
overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner
{
-webkit-overflow-scrolling:touch;
}
.fancybox-error
{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}
.fancybox-image, .fancybox-iframe
{
display:block;
width:100%;
height:100%;
}
.fancybox-image
{
max-width:100%;
max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
{
background-image:url(../art/fancybox_sprite.png);
}
#fancybox-loading
{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060;
}
#fancybox-loading div
{
width:44px;
height:44px;
background:url(../art/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close
{
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040;
}
.fancybox-nav
{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url(../art/blank.gif); /* helps IE */
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}
.fancybox-prev
{
left:0;
}
.fancybox-next
{
right:0;
}
.fancybox-nav span
{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}
.fancybox-prev span
{
left:10px;
background-position:0 -36px;
}
.fancybox-next span
{
right:10px;
background-position:0 -72px;
}
.fancybox-nav:hover span
{
visibility:visible;
}
.fancybox-tmp
{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}
/* Overlay helper */
.fancybox-lock
{
overflow:hidden;
}
.fancybox-overlay
{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(../art/fancybox_overlay.png);
}
.fancybox-overlay-fixed
{
position:fixed;
bottom:0;
right:0;
}
.fancybox-lock .fancybox-overlay
{
overflow:auto;
overflow-y:scroll;
}
/* Title helper */
.fancybox-title
{
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}
.fancybox-opened .fancybox-title
{
visibility:visible;
}
.fancybox-title-float-wrap
{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}
.fancybox-title-float-wrap .child
{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent; /* Fallback for web browsers that doesn't support RGBa */
background:rgba(0, 0, 0, 0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap;
}
.fancybox-title-outside-wrap
{
position:relative;
margin-top:10px;
color:#fff;
}
.fancybox-title-inside-wrap
{
padding-top:10px;
}
.fancybox-title-over-wrap
{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0, 0, 0, .8);
}