﻿@charset "UTF-8";

*,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}

body{ 
background:#000;
font-family:Georgia, Times, serif;
font-size:14px;
line-height:18px;
width:100%;
color:#000;
}
h1 span, ul span, ol span, .printadd  {
display: none;
}
blockquote {
	padding-left: 50px;
}
#wrap{
background:#fff;
width:100%;
min-width:1000px;
max-width:1680px;
position:relative; 
margin: auto;
width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
}
#header{
width:100%;
height:300px;
background:transparent url(hbg.jpg) no-repeat left bottom;
position:relative; 
}
#pheader{
width:100%;
position:relative; 
}
#header h1 {
width:400px;
height:300px;
background:transparent url(glds-logo.gif) no-repeat 0 0;
float:left;
display:block;
position:relative; 
}
#pheader h1 {
width:400px;
height:153px;
background:transparent url(glds-logo.gif) no-repeat 0 0;
float:left;
display:block;
position:relative; 
}
#pheader h1 a{
width:350px;
height:153px;
background:transparent url(glds-logo.gif) no-repeat 0 0;
float:left;
display:block;
position:relative; 
}
#hnav {
width:300px;
height:250px;
padding-top:50px;
float:left;
position:relative; 
}
#hnav ul, #hnav ol{
height:100px;
line-height:25px;
position:relative; 
}
#hnav li{
height:25px;
line-height:25px;
list-style:none;
font-size:18px;
}
#hnav  li:before {
content: "→ ";
font-size:14px;
color:#999;
}
#hnav li a{
color:#000;
outline:none;
text-decoration:underline;
font-size:18px;
}
#hnav li a:hover{
color:#f58020;
padding-left: 10px;
}
ul#hmn {
height:50px;
padding-top:50px;
}
ul#hmn li{
width:50px;
float: left;
}
ul#hmn li:before {
content: "";
}
ul#hmn li a:hover{
padding: 0;
}
#phnav {
width:300px;
padding-top:50px;
float:left;
position:relative; 
}
#phnav ul, #phnav ol{
height:100px;
line-height:25px;
position:relative; 
}
#phnav li{
height:25px;
line-height:25px;
list-style:none;
font-size:18px;
}
#phnav  li:before {
content: "→ ";
font-size:14px;
color:#999;
}
#phnav li a{
color:#000;
outline:none;
text-decoration:underline;
font-size:18px;
}
#phnav li a:hover{
color:#f58020;
padding-left: 10px;
}
ul#phmn {
height:50px;
padding-top:50px;
float:right;
padding-right: 11px;
}
ul#phmn li{
width:50px;
float: left;
list-style:none;
}
ul#phmn li:before {
content: "";
}
ul#phmn li a:hover{
padding: 0;
}












#hright{
height:250px;
padding-top:50px;
padding-right:50px;
float:right;
text-align:right;
line-height:24px;
color:#999;
position:relative; 
}
#hright a{
color:#000;
outline:none;
text-decoration:underline;
font-size:14px;
}
#hright a:hover{
color:#f58020;
}
#hright p {
width:100%;
color:#f58020;
}
.bigtext{
font-size:42px;
line-height:50px;

}
.bigtext span{
font-size:18px;
}
#phright{
display:none;
}


#orangeblock {
	position:relative; 
	display:block; 
	height:400px;
	background:#f58020 url(obg.gif) repeat;
	color: #fff;
}
#orangeinner {
	background:transparent url(obrbg.jpg) no-repeat top right;
	display:block;
	position:relative;
}

#obl {
	background:transparent url(oblbg.jpg) no-repeat;
	float:left; 
	position:relative; 
	padding-left: 0px;
	width:600px;
	height:400px;
	left:0px;overflow: hidden;
	padding-left: 50px;
}
#obl  h2{
font-family:Georgia, Times, serif;
font-style: italic;
font-size:24px;
line-height:50px;
font-weight:normal;
padding-left: 50px;
padding-top: 180px;
color: #fff;
}
#obl  h3{
font-family:Georgia, Times, serif;
font-size:12px;
line-height:20px;
font-weight:normal;
color: #fff;
padding-left: 5px;
}
#obl h3 a{
font-size:12px;
line-height:16px;
color: #fff;
}
#obl h3 a:hover{
text-decoration:none;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-container-horizontal {
    width: 480px;
    padding-left: 50px;
	padding-right: 50px;
}
.jcarousel-clip-horizontal {
    width:  480px;
    height: 140px;
}
.jcarousel-item {
    width: 240px;
    height: 140px;
}
.jcarousel-item a img {
	background:transparent url(jcarousel.gif) no-repeat;
    width: 220px;
    height: 100px;
	padding: 5px;
	margin: 5px;
}
.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-next-horizontal {
    position: absolute;
    top: 65px;
    right: 15px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url(jcnext.gif) no-repeat 0 0;
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -23px 0px;
}
.jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    left: 15px;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url(jcprev.gif) no-repeat 0 0;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -23px 0px;
}
#obr {
	margin-left:650px;
	position:relative; 
	display:block;
	padding-top: 50px;
	padding-right: 50px;
	height:350px;
}
#obr p {
line-height:24px;
font-size:16px;
font-style: italic;
}
* html #obr p {
font-style: normal;
}
#obr  p:before {
content: "« ";
font-size:24px;
margin-left:-20px;
}
#obr  p:after {
content: "» ";
font-size:24px;
}
#container {
	background:transparent url(cbg.jpg) no-repeat top right;
	position:relative; 
	display:block; 
	padding-bottom: 50px;
}
#pcontainer {
	position:relative; 
	display:block; 
	padding-bottom: 50px;
}
#content {
	display:block;
	position:relative;
	padding-top: 50px;
}
#content h2{
font-family:Georgia, Times, serif;
font-size:24px;
line-height:50px;
font-weight:normal;
font-style: italic;
	width: 100%;
	display: block;
}
#content h2.cwhite{
color: #fff;
}
#content h3{
font-family:Georgia, Times, serif;
font-size:18px;
line-height:26px;
font-weight:normal;
font-style: italic;
width: 100%;
display: block;
padding-top: 10px;
padding-bottom: 10px;
}
#content h4, #content h5, #content h6{
font-family:Georgia, Times, serif;
font-size:14px;
line-height:26px;
font-weight:normal;
width: 100%;
display: block;
}
#content .blog-summary-post {
padding-bottom: 25px;
}
#content  a {
text-decoration:underline;
color:#f58020;
}
#content a img {
	border: 1px solid #000;
}
#content a:hover img {
	border: 1px solid #f58020;
}
#content  a:hover{
text-decoration:none;
color:#f58020;
}
#plastwork {

}
#content .makeorderbutton, #content a.makeorderbutton {
width:100%;
font-size:20px;
line-height:50px;
text-align:right;
text-decoration:none;
display: block;
}
#makeorder {
	display:none;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #000;
	margin-bottom: 25px;
}
.lastofworks {
	width: 224px;
	float: left;
	padding-right: 26px;
	padding-bottom: 26px;
}
#content .lastofworks img {
	width:220px;
	height:100px;
}
#content .lastofworks a img {
	border: 2px solid #000;
}
#content .lastofworks a {
	color: #000;
}
#content .lastofworks a:hover {
	color: #f58020;
}
#content .lastofworks  h3, #content .lastofworks  h4, #content .lastofworks  h5, #content .lastofworks  h6{
font-family:Georgia, Times, serif;
font-size:12px;
line-height:18px;
font-weight:normal;
width: 100%;
display: block;
color: #000;
}
#content form{
   width:500px;
}
#content label{
   display:block;
   text-align:right;
   width:100px;
   float:left;
   position:relative;
   line-height:35px;
   margin-bottom: 10px;
   padding-right: 10px;
   font-size:14px;
}
#content input{
   float:left;
   background:transparent url(cinput.gif) no-repeat;
   width:330px;
   padding-left: 10px;
   padding-right: 10px;
   height:35px;
   line-height:35px;
   position:relative;
   margin-bottom: 10px;	
}
#content .error, #content p.error, #content div.error,  {
color:#f58020;
}
#content ul {
   list-style: square inside;
}
#content ul ul{
   padding-left: 50px;
}
#content .portfolio_screenshot{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: auto;
}
#content .portfolio_screenshot img{
   max-width:100%;
 -ms-interpolation-mode:bicubic;
}
* html #content .portfolio_screenshot img {
   width:550px;
 -ms-interpolation-mode:bicubic;
}
#content .descr {
	text-align: center;
	font-style: italic;
	padding-bottom: 25px;
}
textarea {
   float:left;
   background:transparent url(ctextarea.gif) no-repeat;
   width:330px;
   padding: 10px;
   height:130px;
   line-height:18px;
   position:relative;
   margin-bottom: 10px;
overflow:hidden;
}
#content button{
   clear:both;
   margin-left:110px;
   width:120px;
   background:transparent url(cinputbutton.gif) no-repeat;
   text-align:center;
   height:35px;
   line-height:35px;
   border:none
}
table, tr, td, th {
	border: 1px solid #999;
    border-collapse:collapse;
}
td {
padding:5px;
}
.comment-row {padding: 25px;margin-bottom: 10px;background-color: #fff;}
.comment-row-alt {background-color: #efefef;}

#pages-nav {
	padding-top: 10px;
	padding-bottom: 10px;
}
#pages-nav  a, #pages-nav  span{
	display: block;
	height:20px;
	padding: 5px;
	margin-right: 5px;
	float: left;
	border: 1px solid #999;
	text-decoration: none;
	color: #333;
}
#pages-nav  a:hover{
	text-decoration: none;
	color: #333;
}
#pages-nav  span{
	background-color: #efefef;
}
#sidebar {
	float:right; 
	position:relative; 
	width:300px;
	padding-right: 50px;
	right:0px;
}
#sidebar ul, #sidebar ol{
line-height:25px;
position:relative; 
}
#sidebar li{
height:25px;
line-height:25px;
list-style:none;
font-size:18px;
}
#sidebar  li:before {
content: "→ ";
font-size:14px;
color:#999;
}
#sidebar li a{
color:#000;
outline:none;
text-decoration:underline;
font-size:18px;
}
#sidebar li a:hover{
color:#f58020;
padding-left: 10px;
}
#sidebar  strong {
font-weight:normal;
}
#sidebar  strong:before {
content: "«";
font-size:14px;
color:000;
}
#sidebar  strong:after {
content: "»";
font-size:14px;
color:000;
}
.tagscloud a {
	text-decoration: none;
}
.s1 {
	font-size: 14px;
}
.s2 {
	font-size: 16px;
}
.s3 {
	font-size: 18px;
}
.s4 {
	font-size: 20px;
}
.s5 {
	font-size: 22px;
}
#text {
	padding-left: 50px;
	margin-right:400px;
	position:relative; 
	display:block;
	height:1%;
	line-height:22px;
}
#footer {
	background:#eaeaea;
	position:relative; 
	display:block; 
	height:300px;
}
#pfooter {
	background:#eaeaea;
	position:relative; 
	display:block; 
}
.text {
	padding-left: 100px;
	padding-right: 50px;
	padding-top: 50px;
}
#pfooter .text {
	padding: 50px;
	line-height:24px;
}
#footer a{
color:#000;
outline:none;
text-decoration:underline;
font-size:14px;
}
#pfooter a{
color:#000;
outline:none;
text-decoration:underline;
font-size:14px;
}
#footer a:hover{
text-decoration:none;
}
#footer a.bigtext {
display: block;
background:transparent url(ico-pdf.jpg) no-repeat;
color:#000;
outline:none;
text-decoration:underline;
font-size:18px;
height:50px;
line-height:50px;
padding-left: 50px;
font-style: italic;
}
a.bigtext:hover {
text-decoration:none;
}
#footer  h2{
font-family:Georgia, Times, serif;
font-style: italic;
font-size:24px;
line-height:50px;
font-weight:normal;
}
#fcont {
	background:#fff url(fcontbg.jpg) no-repeat bottom right;
    width: 50%;
	height:300px;
	position:relative; 
	display:block; 
	float: left;
	line-height:24px;
}
#fcli {
	background:#eaeaea url(fclibg.jpg) no-repeat top left;
    width: 49%;
	height:300px;
	position:relative; 
	display:block; 
	float: left;
}
#fcli form{
   width:310px;
}
#fcli label{
   display:block;
   text-align:right;
   width:70px;
   float:left;
   position:relative;
   line-height:35px;
   margin-bottom: 10px;
   padding-right: 10px;
   font-size:14px;
}
#fcli input{
   float:left;
   background:transparent url(input.gif) no-repeat;
      width:200px;
   padding-left: 10px;
   padding-right: 10px;
   height:35px;
   line-height:35px;
   position:relative;
   margin-bottom: 10px;

}
#fcli button{
   clear:both;
   margin-left:80px;
   width:120px;
   background:transparent url(inputbutton.gif) no-repeat;
   text-align:center;
   height:35px;
   line-height:35px;
   border:none
}
.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}


div.imgzoom {
        line-height: 0;
        font-size: 0;


        z-index: 10;


        border: 2px solid #000;
        margin: -5px;


        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}


     div.imgzoom a {

                display: block;
                width: 44px;
                height: 45px;


                position: absolute;
                left: -22px;
                top: -22px;
                /* IE-users are prolly used to close-link in right-hand corner */
                *left: auto;
                *right: -22px;


                text-decoration: none;
                text-indent: -100000px;
                outline: 0;


                z-index: 11;
        }


        div.imgzoom a:hover {
                background-position: left -45px;
        }


        div.imgzoom img, 
        div.imgzoom embed, 
        div.imgzoom object, 
        div.imgzoom div {
                width: 100%;
                height: 100%;
        }

