@charset "utf-8";
/* CSS Document */

body {
    font-size: 10px; /* Resets 1em to 10px */
    font-family:  Century Gothic, Lucida Grand, Arial;
    text-align: center;
    margin: -10px auto 0;
    padding: 0;
}

a {
    color: #B85B5A;
    outline:none;
}

a:hover {
    color: #fff;
    text-shadow:2px 3px 3px #FF9;
    outline:none;
}

a:current {
    color: #fff;
    outline:none;
    
}	


h1 {
    color:#6f130d;
    font-size:16px;
    font-weight:bold;
}

h2 {
    color:#6f130d;
    font-size:14px;
    font-weight:bold;
}

#headerimg {
    height: 110px;
    width: 814px;
    margin: 20px 100px 0 80px;
    float:left;
}

#wrapper{
    width:100%;
    background: #522f35;
    margin:0px auto;
}

#wrapper-portfolio {
    width:100%;
    background-color: #b0c4cf;
    margin:0px auto;
}

#wrapper-about {
    width:100%;
    background-color: #526e4c;
    margin:0px auto;
}

#wrapper-blog {
    width:100%;
    background-color: #6e0c06;
    margin:0px auto;
}

#wrapper-contact {
    width:100%;
    background-color: #4a2c22;	
    margin:0px auto;
}

#page-services {
    width: 1070px;
    height:1024px;
    margin:0px auto;
    padding:0 100px 0 110px;
    background:url(images/services_background.jpg) #522f35 no-repeat;
    color:#522f35;
}

#page-portfolio	{
    width: 1070px;
    height:1024px;
    background:url(images/portfolio_background.jpg) #b0c4cf no-repeat;
    margin:0px auto;
    padding:0 100px 0 110px;
    color:#5d5e56;
}

#page-about	 {
    width: 1070px;
    height:1200px;
    margin:0px auto;
    padding:0 100px 0 110px;
    background:url(images/about_background.jpg) #526e4c no-repeat;
    color:#526e4c;
}

#page-blog {
    width: 1070px;
    height:1024px;
    margin:0px auto;
    padding:0 100px 0 110px;
    background:url(images/blog_background.jpg) #6e0c06 no-repeat;
    color:#6e0c06;
}

#page-contact {
    width: 1070px;
    height:1024px;
    margin:0px auto;
    padding:0 100px 0 110px;
    background:url(images/contact_background.jpg) #4a2c22 no-repeat;
    color:#4a2c22;
}

#content{
    width:670px;
    text-align:left;
    float:left;
    font-size:14px;
    margin:30px 200px;
}

#content-2{
    width:1070px;
    text-align:left;
    float:left;
    font-size:14px;
    margin:0px;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Page Menu CSS */

#pagemenu-services {	
    width: 1070px;
    height:35px;
    font-size: 1.4em;
    background:url(images/menu_bar_1070x35.jpg);
    margin:50px 0px 5px 0px;
    float:left;
}

#pagemenu-services ul#page-list {
    list-style: none;
    padding: 0px 150px 0 146px;	
    margin: 0 auto;
    width: 816px;	
    margin-top: 5px;
    display: block; /* ignored by IE  remove space bug on FF, Chrome */	
}

#pagemenu-services ul li.page_item a, #pagemenu ul li.cat-item a {
    font-weight: bold;
    padding: 0px 43px 0px;
    text-decoration: none;
    border: none;	
}

#pagemenu-services ul li.page_item a:hover, #pagemenu ul li.cat-item a:hover {
    text-decoration: none;
}

#pagemenu-services  #page-list {
    margin:0; padding:0;
}

#pagemenu-services #page-list li {
    padding:0px;
    float:left;
    list-style: none;
    line-height:28px;
    display: inline;
    margin-left: 5px;
}

#pagemenu-services #page-list li a, #page-list li ul li a{		
    display:block		
}	

#pagemenu-services #page-list li ul {
    position: absolute;
    width: 12em;
    left: -999em;
    border-top: none;
    margin:0;
    padding:0; 	
}
#pagemenu-services #page-list li:hover ul, #pagemenu #page-list li.sfhover ul {
    left: auto;	
}
#pagemenu-services #page-list li ul li {
    line-height:28px;
    width:12em;
    margin:0px;
}
#pagemenu-services #page-list li:hover, #pagemenu #page-list li.hover {
    position: static;
}
#pagemenu-services #page-list li ul ul {
    margin: -29px 0 0 12em;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li.sfhover ul ul {
    left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul {
    left: auto;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li:hover ul ul ul, #pagemenu #page-list li.sfhover ul ul, #pagemenu #page-list li.sfhover ul ul ul {
    left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul, #pagemenu #page-list li li li.sfhover ul {
    left: auto;
} 

#left-side-menu{
    width:210px;
    float:left;
    padding-top: 50px;
    padding-left: 50px;
}

#left-side-menu a, #left-side-menu a:hover{
    color:#5d5e56;
    text-decoration:none;
    border:none;
}

#menu-border{
    width:16px;
    height:634px;
    background:url(images/dotted-line.png) no-repeat;
    float:left;
}

#portfolio-content{
    position: relative;
    float: left;
    padding: 0px 0px 0px 50px;
}

#port_nav_button {
    float:right;
    padding: 30px 200px 0 0;
}

#portfolio-item-text {
    position: absolute;
    left: 100px;
    top: 475px;
}

#footer {
	font-size: 11px;
	text-align: center;
}
