/* CSS Document */

*  {margin:0; padding:0; }
body { margin:0; padding:0; background:url(images/bg-dark-wood.jpg) repeat #1d1d1d; }
a:focus {outline:none;}
a {color:#a74124; text-decoration:underline;}
a:hover {text-decoration:none;}
h1 { font-family:'PT Sans', sans-serif; font-size:18px; font-weight:400; color:#4d4e53; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
h1 span { color:#a74124; }
h2 { font-family:'PT Sans', sans-serif; font-size:18px; color:#000; font-weight:400; margin:0; padding:0; line-height:1em; }
h2 span { color:#ac451e; font-weight:700; text-transform:uppercase; }
h3 { font-family:'PT Sans', sans-serif; font-size:28px; font-weight:700; color:#FFF; margin:0; padding:0; line-height:1em; }
h3 span { color:#ff9966; }

.slidetxt { margin:0; padding:15px 0 0 0; line-height:1.1em; font-family:'PT Sans', sans-serif; font-size:14px; font-weight:400; color:#FFF; }
.clr { clear:both; margin:0; padding:0; height:0; }

.pt13 { margin:0; padding:10px 0 15px 0; line-height:1.3em; font-family:'PT Sans', sans-serif; font-size:13px; font-weight:400; color:#4d4f54; }
.pt14 { margin:0; padding:15px 0; line-height:1.2em; font-family:'PT Sans', sans-serif; font-size:14px; font-weight:400; color:#4d4f54; }
.pt14top { margin:0; padding:0 0 15px 0; line-height:1.2em; font-family:'PT Sans', sans-serif; font-size:14px; font-weight:400; color:#4d4f54; }
.pt18 { margin:0; padding:10px 0 0 0; line-height:1.2em; font-family:'PT Sans', sans-serif; font-size:18px; font-weight:400; color:#4d4f54; }
.pt18 span { color:#a74124; }
.dropshadow { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
.date { width:39px; height:32px; background:url(images/bg-date.jpg) no-repeat; float:left; margin:0; padding:7px 0 0 0; font-family:'PT Sans', sans-serif; font-size:12px; font-weight:400; line-height:1.2em; color:#4d4f54; text-align:center; }
.date span { font-size:20px; font-weight:700; }
.news { width:224px; float:left; margin:0; padding:0 0 0 15px; font-family:'PT Sans', sans-serif; font-size:14px; font-weight:700; line-height:1.2em; color:#4d4f54; }
a.read { font-family:'PT Sans', sans-serif; font-size:12px; font-weight:400; line-height:2em; color:#4d4f54; text-decoration:none; }
a.read:hover { color:#000; }

.btn { display:block; background-color:#da4a38; padding:6px; font-family:'PT Sans', sans-serif; font-size:16px; font-weight:700; color:#FFF; text-decoration:none; text-align:center; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
a.btn:hover { background-color:#a74124; }

a.btnround { display:block; background-color:#da4a38; margin:0; padding:15px 30px 16px; font-family:'PT Sans', sans-serif; color:#FFF; font-size:18px; width: auto; font-weight: bold; cursor: pointer; display: inline-block; line-height: 1; text-align: center; text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
a.btnround:hover { background-color:#363636; }

.clientbg { width:998px; margin:30px 0 0 0; padding:0; background-color:#000; }
.clientname { width:200px; margin:20px 0 0 0; padding:6px 6px 6px 20px; float:right; background-color:#da4a38; font-family:'PT Sans', sans-serif; font-size:16px; font-weight:400; color:#FFF; }
.clientname span { color:#000; }
.clientwork { clear:right; width:298px; margin:0; padding:30px 20px 0 20px; font-family:'PT Sans', sans-serif; font-size:18px; font-weight:400; color:#ac451e; text-transform:uppercase; line-height:1.5em; }
.clientdsc {width:298px; margin:0; padding:20px 20px 0 20px; font-family:'PT Sans', sans-serif; font-size:14px; font-weight:400; color:#CCC; line-height:1.5em; }

#footer { width:100%; margin:60px 0 0 0; padding:0; background-color:#000; opacity:0.6; filter:alpha(opacity=60); border-top:#e6e6e6 solid 1px; color:#FFF; }
#footbox { width:958px; margin:0 auto; padding:20px; }

/* Clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

.nav-wrap { margin:0 auto; }
#example-one { margin:0 auto; list-style:none; position:relative; width:470px; }
#example-one li { display:inline-block; }
#example-one a { color:#a74124; font-size:17px; font-family:'PT Sans', sans-serif; font-weight:400; float:left; padding:15px 15px 0 15px; text-decoration:none; text-transform:uppercase; }
#example-one a:hover { color:#CCC; }
#magic-line { position:absolute; bottom:-2px; left:0; width:100px; height:2px; background:#a74124; }
.current_page_item a { color:#FFF !important; }
.ie6 #example-one li, .ie7 #example-one li { display: inline; }
.ie6 #magic-line { top: -3px; }