body {
margin:0 auto;
margin-top: 22px; 
padding:0;
border:0;
width:850px;
background:#fff;
font-family: Arial, Helvetica, Times, serif;
font-size:90%;
}
a {
color: #a5a3a4;
text-decoration:none;
}
a:hover {
color: #00dfdc;
background: #ffffff;
text-decoration:underline;
}
p.album {
font-size:1.2em;
}
h1 {
color: #070302;
font-size: 2em;
font-weight: 300;
margin: 0;
padding: 0;
}
h2 {
color:#a5a3a4;
font-size: 1.6em;
font-weight: 400;
margin:.0;
padding:0;
}
h3 {
margin:0;
padding:0;
}

h3.bio {
font-size:24px;
color: #070302;
letter-spacing:1.2px;
margin-top:0px; margin-bottom:0px;
display: inline;
}

h3.bio1 {
font-size:18px;
color: #070302;
letter-spacing:1.2px;
margin-top:0px; margin-bottom:5px;
}

h3.services {
color: #e69802;
letter-spacing:1.2px;
margin-top:0px; margin-bottom:0px;
display: inline;
}

h6, h1 a {
color:#a5a3a4;
font-size: 1.5em;
font-weight: 300;
margin: 0;
padding: 0;
}
p {
margin: 0;
padding:0;
}
img {
margin:10px 0 5px;
}

img.titlebox {
text-align: center;
display: block;
margin: 0;
padding:0;
}



/* Header styles */
 #header {
        clear:both;
        float:left;
        width:100%;
}

#title_container {
    display: table;
    margin: 0 auto;
}


.title1 {
    width: auto;
    height: auto;
    background: #ffffff;
    float:left;
}
.title2 {
    height: auto;
    width: auto;
    background: #ffffff;
    float:left;
}

.title3{
    width: auto;
    height: auto;
    background: #ffffff;
    float:left;
}

.title_phone{
    width: auto;
    height: auto;
    background: #ffffff;
    float:left;
    padding:0 10px 0 0; 
}
.page_phone{
    width: auto;
    height: auto;
    background: #ffffff;
    float:left;
    margin:0;
    padding:0; 
}

/* column container */
.colmask {
position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
width:100%;			/* width of whole page */
overflow:hidden;	/* This chops off any overhanging divs */
}

/* 1 column full page settings */

.fullpage {
background:#fff;
margin-top: 12px;
}
.fullpage .col1 {
width:668px;
height:412px;
margin: 0 auto;
}

.portpage {
background:#fff;
}

.portpage .col1 {
width:720px;
margin: 0 auto;
}

.fullwidth .col1 {
width:800px;
margin: 0 auto;
}

.decorfullwidth .col1 {
margin: 0 auto;
}

/* Navigation Link styles */

#nav {
clear:both;
float:left;
width:100%;
}


#nav_container {
    display: table;
    line-height: 30px;
    margin: 0 auto;
    margin-top: 12px;
}

.nav {
position: relative;
background: #ffffff;
float:left;
}

.nav a:link, a:active, a:visited { 
text-decoration: none; 
} 
.nav a:hover { 
text-decoration: underline; 
} 

.siteurl {
    font-size: 18px;
    font-weight: normal;
	color: #a5a3a4;
    text-decoration: none;
}

.siteurl a:link, a:active, a:visited {
    font-size: 18px;
    font-weight: normal;
	color: #a5a3a4;
    text-decoration: none;
}

.siteurl A:hover {
    font-size: 18px;
    font-weight: normal;
	color: #00dfdc;
    text-decoration: underline;
}



/* Portfolio Navigation Link styles */

#portnav {
clear:both;
float:left;
width:100%;
}
#portnav_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
}
.portnav {
display:block;
color: #a5a3a4;
font-size: 1.6em;
font-weight: 500;
text-align:center;
height: auto;
background: #ffffff;
float:left;
}

.portnav a:link, a:active, a:visited {
color: #a5a3a4;
text-align:center;
text-decoration: none; 
} 
.portnav a:hover {
color: #00dfdc;
background: #ffffff;
text-decoration: underline; 
} 

/* Text Contaianer styles */

#headtxt {
clear:both;
float:left;
width:100%;
}

#headtxt_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
margin-bottom: 10px;
}

#headtxt p {
color:#a5a3a4;
font-size: 0.96em;
font-weight: 400;
margin-top: 0;
}

#headsubtxt {
clear:both;
float:left;
width:100%;
}

#headsubtxt_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 4px;
}

#headsubtxt p {
color:#070302;;
font-size: 0.98em;
font-weight: 400;
margin-top: 0;
margin-bottom: 0;
}


#sub {
clear:both;
float:left;
width:100%;
}

#sub_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
}

#sub p {
color:#a5a3a4;
font-size: 0.89em;
font-weight: 400;
margin-top: 0;
}


#portlink {
clear:both;
float:left;
width:100%;
}

#portlink_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
}

#portlink p {
color:#e69500;
font-size: 1.2em;
font-weight: 400;
margin-top: 0;
}

.portlink a:link, a:active, a:visited {
color: #e69500;
text-align:center;
text-decoration: none; 
} 
.portlink a:hover {
color: #00dfdc;
background: #ffffff;
text-decoration: underline; 
} 



#copy {
clear:both;
float:left;
width:100%;
}

#copy_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
}

#copy p {
color:#a5a3a4;
font-size: 0.89em;
font-weight: 400;
margin-top: 0;
}

/* Portfolio Thumbnails */

#gallerycontainer {
clear:both;
margin: 0 auto;
padding: 0;
}

.thumbnail {
	float: left;
	margin: 5px;
	padding: 3px;
	text-align: center;
	width: 125px;
	height: 125px;
    font: bold 18px Arial, Helvetica, Times, serif;
	}

.thumbnail img{
	padding: 7px;
	margin: auto;
	display:block;
}

/* Standard Page Content */

#container {
clear:both;
margin: 0 auto;
padding: 0;
}


/* Contact page */

#contactcontainer {
clear:both;
margin: 0 auto;
padding: 0;
border-width: 2px;
border-style: solid;
border-color: #a5a3a4;
font-size: 1.2em; 
}

.contact {
color: #00dfdc;
} 

.contact a:link, a:active, a:visited {
color: #00dfdc;
text-align:center;
} 
.contact a:hover {
color: #00dfdc;
background: #ffffff;
} 

/* Biography page */

#biocontainer {
clear:both;
margin: 0 auto;
padding: 0;
}


h3.link {
color: #e69500;
text-align:center;
} 

h3.link a:link, a:active, a:visited {
color: #e69500;
background: #ffffff;
}

h3.link a:hover {
color: #00dfdc;
background: #ffffff;
} 

/* Footer styles */

#footer {
clear:both;
float:left;
width:100%;
}

#footer_container {
display: table;
height: auto;
margin: 0 auto;
margin-top: 12px;
margin-bottom: 50px;
}

#footer p {
color:#a5a3a4;
font-size: 0.96em;
font-weight: 400;
margin-top: 0;
margin-bottom: 0;
}

/* Price List styles */

#pricelist {
clear:both;
line-height:14px;
padding: 0;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 0;
}

#pricelist p {
margin-top: 0;
margin-bottom: 0;
}

#pricelist br {
margin-top: 0;
margin-bottom: 0;
}

#pricelist img {
display: block;
margin-top: 0;
margin-bottom: 2px;
padding: 1px;
border: 0px;
}

.pricelink {
font-family:arial,helvetica,verdana,san-serif;
font-size:16px;
color: #00dfdc;
text-decoration: none; 
} 

.pricelink a:link, a:active, a:visited {
color: #00dfdc;
text-decoration: none; 
} 
.pricelink a:hover {
color: #00dfdc;
text-decoration: underline; 
} 

/* Wall Decor Entry Page styles */

.moved { margin-left:30px; }
.cpy { font-family:arial,helvetica,verdana,san-serif; 
	font-size:11px; 
	font-weight:600; color:#000000; 
	letter-spacing:0.8px; 
	}
.san1 { font-family:arial,helvetica,verdana,san-serif; 
	font-size:11px; 
	font-weight:600; color:#000000; 
	}
.san2 {
font-family:arial,helvetica,verdana,san-serif; 
font-size:16px; 
color:#000000;
align: left;
}
.san3 { font-family:arial,helvetica,verdana,san-serif; 
	font-size: 18px; 
	font-weight:600; color:#fff;
    letter-spacing:0.8px; 
	}
.san4 {
font-family:arial,helvetica,verdana,san-serif; 
font-size:18px;
color:#000000;
}
#wdecor {
clear:both;
height: 410px;
width: 550px;
padding: 0;
margin: 0 auto;
margin-bottom: 0;
}
#wdecor img {
position:relative;
display: block;
margin-bottom: 0px;
padding-bottom: 0px;
}
.wdecor A:link {text-decoration: none; font-size:30px; font-weight:bold; color: #a5a3a4; background-color: transparent;}
.wdecor A:visited {text-decoration: none; font-size:30px; font-weight:bold; color: #a5a3a4; background-color: transparent;}
.wdecor A:active {text-decoration: none; font-size:30px; font-weight:bold; color: #a5a3a4; background-color: transparent;}
.wdecor A:hover {text-decoration: none; font-size:30px; font-weight:bold; color: #00dfdc; background-color: transparent;}

/* Wall Decor Main Page styles */

#wdecor_container {
clear:both;
margin-top:10px;
font-size: 1.2em; 
}

#wdecor_container img {
position:relative;
display: block;
border-width: 2px;
border-style: solid;
border-color: #000;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
margin-left:5px;
}

#decortext {
font-size: 1.2em;
}

.balance { margin-left:auto; margin-right:auto; 
	background:#7B7B7B; 
	}

a.brdr {
color:#ffffff;
}

#thumb img {
position:relative;
display: block;
border-width: 2px;
border-style: solid;
border-color: #000;
margin-top:5px;
margin-bottom:0;
margin-right:5px;
margin-left:5px;
}


.thumb {
font-family:arial,helvetica,verdana,san-serif;
font-size:14px;
color: #fff;
text-align:center;
background: transparent;
} 

.thumb a:link, a:active, a:visited {
font-family:arial,helvetica,verdana,san-serif;
font-size:14px;
color: #fff;
background: transparent;
}

.thumb a:hover {
font-family:arial,helvetica,verdana,san-serif;
font-size:14px;
color: #fff;
text-decoration: none;
background: transparent;
} 



.hightext2 { font-family:arial,helvetica,verdana,san-serif; 
	font-size:20px; 
	font-weight:600; color:#000000; 
	letter-spacing:0.8px; 
	}

