/* CSS Document */

html,body{
margin:0;
padding:0; 
height:100%;
overflow:auto;
}
body{
font: 13px arial,sans-serif;
text-align:center; 
background-image:url(images/bgr.jpg); 
background-position:top center;
background-attachment:fixed;
background-repeat:no-repeat;
background-color:#000000;
color:#696b6c;
}

a{
color: #364140;
text-decoration:none; 
}
a:hover{color:#073849;}
h2{font-size:18px}
h3{font-size:14px}
h2, h3{margin:25px; font-weight:normal;}

div#nav {
text-align:right; 
background-color:#000000; 
height:45px;
font-size:14px;
padding-right:10px;
}

div#nav ul {
display:inline;
padding:0;
margin:0;
list-style-type:none;
}

div#nav ul li {
float:right;
margin-top:15px;
}

div#nav ul li a{
padding-left:10px;
padding-right:10px;
color: #364140;
text-decoration:none;
}
div#nav ul li a:hover{
color:#073849;
}
div#nav li.current_page_item a{
color:#696b6c;
}

div#page{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -45px;
}

div#content a,div#content2 a{
color:#696b6c;
text-decoration:underline;
}

div#content{
background-image:url(images/bgr.png);
background-repeat:repeat;
float:right;
width:700px; 
margin-top:5px;
padding-bottom:5px;
margin-bottom:15px;
text-align:left;
 }
div#content2{
float:right;
width:700px; 
margin-top:5px;
padding-bottom:5px;
text-align:left;
 }
div#content p{
line-height:20px; 
margin:25px;
height:100% auto;
color: #696b6c;
/*position: relative;*/
/*filter: alpha(opacity=100);*/
}
div#content2 p{
line-height:20px; 
margin:25px;
height:100% auto;
color: #696b6c;
/*position: relative;*/
/*filter: alpha(opacity=100);*/
}

div#container{
width:900px;
margin:0 auto;
}

div#logo{
float:left;
padding-top:5px;
width:200px;
text-align:left;
}
div#logo ul{
padding:0;
margin:0;
list-style-type:none;
}
div#logo ul li{
padding:0px;
margin:0;
width:162px;
}
div#logo ul li a{
display:block;
padding:7px 0px 7px 0px;
background-color:#000000;
color: #364140;
font-size:14px;
width:162px;
}

.my-works{
display:block;
padding:7px 0px 7px 0px;
background-color:#000000;
color: #364140;
font-size:14px;
width:162px;
}

div#logo ul li a:hover{
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
color:#073849;
}

div#footer{
color: #364140; 
height:45px; 
background-color:#000000;
text-align:right;
clear:both;
}

div#copy{
margin-right:20px;
padding-top:15px;
font-size:11px;
}

div#social{
float:left;
width:150px;
padding-left:20px;
padding-top:15px;
font-size:11px;
text-align:left;
}

div#social a{
margin:0;
padding:0;
}

div#social img{
margin-top:-3px;
}

div#footer, .push {height: 45px; /* .push must be the same height as .footer */}

/* Contact Form Styles */
textarea, input{
background-color:#696b6c;
border:1px solid #696b6c;
font: 13px arial,sans-serif;
overflow:auto;
}
.wpcf7-not-valid-tip-no-ajax{
padding-left:25px;
color:#5c1313;
}
.wpcf7-mail-sent-ok{
padding-left:25px;
}
.wpcf7-validation-errors{
display:block;
padding:10px 0px 10px 25px;
background-color:#000000;
color:#5c1313;
}

div#contact1{
float:left;
width:335px;
}
div#contact2{
float:left;
width:335px;
}
div#contact3{
clear:left;
}