/* Start of CMSMS style sheet 'Default' */
/* reset styles */

html, body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, hr, img {
margin:0;
padding:0;
}
	
img { border: 0; }

html { 
color: #000;
font: 62.5%/1.4 Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
}

a {
color: #000;
text-decoration: none;
}

a:hover {
color: #A0D712;
text-decoration: underline;
}

ul { list-style-type: none; }

/* layout */

#left_col {
float: left;
height: 100%;
margin-right: 1em;
padding: 0 1em 0 3em;
position: fixed;
width: 18em;
/* outline: 1px dotted #CCC;  ////////////////////// */
}

#contact {
top: 37em; /* /////////was 42 ///////// */
position: absolute;
/* outline: 1px dotted #000;  ////////////////////// */
}

#main_content {
float: left;
left: 22em;
position: absolute;
top: 11.5em; /* ///////// top: 12em;   /////////// */
/* outline: 1px dotted #CCC;  ////////////////////// */
}

/* typography */

p {
font-size: 1.2em;
margin-bottom: 0em; /* //////// margin-bottom: 1.4em;  /////// */
/* outline: 1px dotted #FFCC00;  ////////////////////// */
}

#main_content p {
margin: 0 0 0.75em 0; /* ///////// margin: 0 1em 1.4em; //////// */
width: 48em;
}

#left_col p {
font-size: 1.1em;
width: 13em;
}

p a { text-decoration: underline; }

#left_col .copyright {
position: fixed; /*  ///////////////// */
width: 100%; /*  ///////////////// */
bottom: 0.75em; /* ////////////////////// */
} 

h1 {
background: url('uploads/images/logo.png') no-repeat;
_background: url('uploads/images/logo_ie6.png') no-repeat;
font-size: 1em;
height: 4em;
margin: 3em 0 4.5em;
width: 10em;
}

h1 a {
display: block;
height: 100%;
text-indent: -9999px;
}

h2 {
color: #A0D712;
font-size: 1.2em;
margin-bottom: 4em;
text-transform: lowercase;
}

h3 {
font-size: 1.8em;
margin: 0 0 0.02em 0; /* ///////// margin: 0 0.67em 1em; /////// */
}

/* navigation */

.nav {
margin-bottom: 2em;
text-transform: lowercase;
}

.nav > li {
font-size: 1.3em;
line-height: 1.5;
}

.active a, .activeparent a {
color: #A0D712;
font-weight: bold;
}

/* contact details */

.vcard {
font-size: 1.1em;
margin-bottom: 4.5em;
}

.fn, .author, .type { display: none; }

.vcard .feed { padding-top: 0.3em; }

.feed img { vertical-align: top; }

/* Individual Page Styles */

#home #main_content p, #andvm #main_content p {
font-size: 2em;
line-height: 1.2;
margin-bottom: 1em;
width: 20em;
}





/* //////////////////////////// Adjusting/hacking client pages //////////// */

#main_content h3 {
margin: 0 0 0.5em 0;
padding: 0 !important;
width: 600px;
}

/*
.hentry {
margin: 0 0 3em 0 !important;
padding: 0 !important;
}
*/

.hentry p.entry-title {
margin: 1em 0 .3em 0 !important;
padding: 0 !important;
}

.hentry a img {
margin: 0 0 0 0 !important;
}


/*
<div class="hentry">
<div class="entry-content">
</div>
<p class="entry-title">
*/

/* Adjustments to basement and recent work images - hacked due to no access to pages */

td, p > img {
margin:0;
padding: 1em 1em 0 0;
}

#the_basement .hentry {
margin: 0 0 5em 0;
padding: 0;
}

.bullets {
font-size: 1.2em;
margin-left: 20px;
}

ul li.bullets {
list-style-type:square;
}

.pictureCaption {
font-size: 1.2em;
font-family: Georgia, Times New Roman, Times, serif;
position: absolute;
top: 42.8em;
left: 18.5em;
width: 34em;
z-index: 10;
}

/* End of 'Default' */

