* { padding:0; margin:0; outline:0; }
@font-face { font-family: 'MuseoSans500'; src: url('museosans_500-webfont.eot'); src: url('museosans_500-webfont.eot?#iefix') format('embedded-opentype'),  url('museosans_500-webfont.woff') format('woff'),   url('museosans_500-webfont.ttf') format('truetype'), url('museosans_500-webfont.svg#MuseoSans500') format('svg');font-weight: normal; font-style: normal;}
@font-face { font-family: 'ChunkFiveRoman'; src: url('chunkfive-webfont.eot'); src: url('chunkfive-webfont.eot?#iefix') format('embedded-opentype'), url('chunkfive-webfont.woff') format('woff'), url('chunkfive-webfont.ttf') format('truetype'), url('chunkfive-webfont.svg#ChunkFiveRoman') format('svg'); font-weight: normal; font-style: normal;}
body { margin: 0; padding: 0; font-family: 'MuseoSans500', sans-serif, Arial, Helvetica, Helvetica,Arial,Sans-Serif; font-size:14px; font-size-adjust:none; font-style:normal; font-weight:normal; line-height:1.5; color:#333333; background:#151313 transparent url(images/bg.jpg) left top repeat; }
div#container { background: transparent url(images/bg-container3.png) 0 34px repeat-x;}
.home { background: transparent url(images/bg-container.png) 0 34px repeat-x !important; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
input, textarea, select { font-size:14px;border:solid 1px #222; background:#d1d1d1; color:#000000; }
input, textarea { padding:6px 5px; }
strong, b { font-weight:normal; }
textarea { width:400px; min-height:200px; }
ul { list-style:none;}
a img { border:0; }
.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }
a { color:#7AC3F7 /*da7600*/; text-decoration: none; cursor:pointer; }
a:hover {  text-decoration: none;}
h1,h2,h3 { font-family:'ChunkFiveRoman','MuseoSans500', sans-serif, Arial, Helvetica, Helvetica,Arial,Sans-Serif; font-weight:normal; font-size:27px; line-height:28px; margin-bottom:10px; }
#bg { min-height:300px; background:#ffffff; position:relative; padding:11px; width:940px; margin:0 auto;}
#header{ width:943px; margin:0 auto; height:120px; position:relative; top:34px; padding:0 10px; }
#header .right { margin-top:11px; }
.headerlogo{ padding:19px 0 0 0; width:100%; float:left; text-align:left; width:385px;}
.headerlogo h1 { display:none; }

.logo { position:absolute; top:90px; left:0; font-size:12px; width:100%; text-align:center; font-weight:normal; color:#cccccc; font-family: 'MuseoSans500', sans-serif, Arial, Helvetica; line-height:25px;  }
.box { position:relative; width:100%;}
.box-c { width:940px; padding-top:15px; }

.side-left { float:left; width:625px; }
.side-right { float:right; width:260px; min-height:300px; padding-left:10px; text-align:center; }
.side-eq{ float:left; display:inline; width:310px; }
.side-eq3{ float:right; display:inline; width:250px;}
.side-center { margin:0 10px;}
.services { background:url(images/services_logo.png) 90% 100% no-repeat; }
.services ul li img { margin:2px 7px 0 0; }
.services ul li h2 { font-size:14px; font-family: 'MuseoSans500', sans-serif, Arial, Helvetica; margin-bottom:0; line-height:15px; }
.entry { overflow: hidden }
.post .postmeta { padding-top:15px; }
.post .entry h1 { font-size: 25px; }
.post .entry h2 { font-size: 22px; }
.post .entry h3 { font-size: 16px; margin-bottom:5px; }
.post .entry h4 { font-size: 14px; }
.post .entry h5 { font-size: 12px; }
.post .entry h6 { font-size: 10px; }
blockquote { padding-left:10px; min-height: 43px; font-size:11px; margin-bottom:10px; text-align:left; }
blockquote em { font-style:normal; }
small { color:#da7600; font-size:10px; display:block; line-height:12px; }

.headlines ul{ list-style-type: none; }
.headlines ul li{ padding-bottom:10px; }
.headlines a { color:#fff; text-decoration: none; border-bottom:solid 1px #b0c306; }
.headlines a:hover { background:#b0c306; color:#151313; }
.privacy {font-size:13px; line-height:13px; margin-top:8px;}
.white { color:#fff; } 
.small-thumbnails ul { float:left; margin-bottom:10px;  }
.small-thumbnails ul li { float:left; margin-right:10px; }
.small-thumbnails ul li a img{ width:50px; height:50px;  }

#footer {  padding:0 10px 5px 10px; background:#151313; color: #3a3a3a; overflow:auto; font-size:13px; line-height:17px; }
#footer a { }
#footer .box { margin:0 auto; width:939px;  padding:10px 0; }
.footer-nav { float:left; display:inline; color:#d1d1d1; }
.footer-nav ul li { display:inline; }
#footer .right { float:right; display:inline; }
#footer .right a, #footer .right a:link { color: #d1d1d1; }
#footer .payment { width:940px; text-align:left; vertical-align:middle; padding:15px 0 5px 0; float:left; font-size:10px; background:url(images/bnr_paymentsBy_150x40.gif) 100% -1px no-repeat; }
#footer .payment p { margin-bottom:0; }
#footer .payment a, #footer .payment a:link { color: #d1d1d1; }

.portfolio-box { position:relative; width:940px; }
.portfolio-box-cnt { padding:0;}
.projects { background:#151313 url("images/bg-container2.png") repeat-x; overflow:auto; margin:10px 0; padding:10px 0 0 0;  }
.projects h2 { margin-left:10px; }
.projects ul{ list-style-type: none; }
.projects ul li{ float:left; display:inline; width:313px;}
.projects ul li .image{ font-size:0; line-height:0; padding:0 0 0 10px; height:240px;  }
.projects ul li .image a img{ border:solid 1px #858585; width:287px !important; height:227px !important; }
.projects ul li .info{ padding:2px 20px 5px 20px; background:#151313 url("images/bg-container.png") repeat; }
.projects ul li .view{ float:right; padding-top:3px; }


.hidden { display:none;}
#sidebar ul { list-style-type: none;}
#sidebar ul li{ padding-bottom:20px; }
#sidebar ul li ul{ padding-left:35px; }
#sidebar ul li ul ul{ padding-left:15px; }
#sidebar ul li a { color:#fff; text-decoration: none; border-bottom:solid 1px #b0c306;}
#sidebar ul li a:hover { background:#b0c306; color:#151313; }
#sidebar ul li li{ padding-bottom:2px;  }
#sidebar img { margin-bottom:10px; }
.side-right h2, #sidebar h2 { text-align:left; }
.side-right img { margin-bottom:20px; }
.post h2 a:hover { background:#fff; color:#151313; }
.nav { height:40px; font-size:11px; white-space:nowrap; }
.alignleft { float:left; }
.alignright { float:right; }
.single { padding-left:50px; padding-right:50px; }

div#menubar { border-bottom: 1px solid; height:33px; position:relative; top:-119px; }
div#menubar .pad { width: 939px; margin: 0 auto; height: 33px; }
div#menubar  .menu-container { padding-left:65px; }
div#menubar h3 { display: none; }
div#menubar ul { display: block; padding:7px 0 0 0; list-style: none; height: 33px; float:right; }
div#menubar ul li { display: block; margin: 0; padding: 0 0 0 1px; float: left; height: 33px; }
div#menubar ul li:first-child { display:none; }
div#menubar ul ul { position: absolute; display: none;  width: 180px; float: none; margin: 1px 0 0 0; height: auto; z-index: 9999999; }
div#menubar ul li a { display: block; margin: 0; padding: 0 10px; font-size:13px; }
div#menubar ul li a span.sf-sub-indicator { display: block; float: right; padding: 0 0 0 5px; }
div#menubar ul li:hover ul, div#menubar ul li.hover ul { display: block; z-index: 999999; }
div#menubar ul ul li { padding: 0; margin: 0 5px; float: none; width: auto; height: auto; }
div#menubar ul ul li a { border-bottom: 1px solid; padding: 0 5px; margin: 0; float: none; width: auto; height: auto; }
div#menubar ul ul ul { margin: -28px 0 0 175px; }
div#menubar { background: #151313 none; border-bottom-color: #2b2b2b; }
div#menubar ul li { }
div#menubar ul li a { color: #7ac3f7; }
div#menubar ul li:hover a { color: #7AC3F7; } 
div#menubar ul li.current-menu-item a { color: #7AC3F7; }
div#menubar ul li:hover ul, div#menubar ul li.hover ul { background: #2b2b2b none; }
div#menubar ul li:hover ul li a, div#menubar li.hover ul li a { color: #646464; background: #2b2b2b none; border-bottom-color: #3a3a3a; } 
div#menubar ul li:hover ul li:hover a, div#menubar ul li.hover ul li.hover a { color: #a1a1a1; }
div#menubar ul li:hover ul li.li-current-menu-item a, div#menubar ul li.hover ul li.current-menu-item a { color: #a1a1a1; }
div#menubar ul li:hover ul li.current_page_item a, div#menubar ul li.hover ul li.current_page_item a { color: #a1a1a1; }
div#menubar ul li:hover ul li:hover ul li a, div#menubar ul li.hover li.hover li a { color: #646464; }
div#menubar ul li:hover ul li:hover ul li:hover a, div#menubar ul li.hover ul li.hover ul li.hover a { color: #a1a1a1; }
div#menubar ul li:hover ul li:hover ul li.current-menu-item a, div#menubar ul li.hover ul li.hover ul li.current-menu-item a { color: #a1a1a1; }
div#menubar ul li:hover ul li:hover ul li.current_page_item a, div#menubar ul li.hover li.hover ul li.current_page_item a { color: #a1a1a1; }
div#menubar ul li { }
div#menubar ul li a { text-decoration: none; }
div#menubar ul ul li { line-height: 27px; }
.contactform { position: static; overflow: hidden; width: 95%; padding-top:25px;}
.contactleft { width: 25%; white-space: pre; text-align: left; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; line-height:30px; }
.contactright { width: 70%; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
.contacterror {	border: 1px solid #ff0000; }
.error { color:#000; text-align:center; border:#f30 1px solid; padding:4px; background:#ffffff; }
.success { border:#C7DF07 1px solid; text-align:center; padding:4px; color:#C7DF07; background:#000000; margin-top:25px; }
.headerlogo h1 { display:none; }

p { margin-bottom:10px; }

#sidebar p { text-align:left; }
.footer_bottom { text-indent:-9999px; }
.services-right h2 { font-size:14px; line-height:19px; margin-left:20px; }
