@charset "UTF-8";
/* CSS Document */
*{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h1{font-size: 2.5em;}
h2{font-size: 12pt;}
h3{font-size: 1.2em;}

.fs-georgia{font-family:Georgia, "Times New Roman", Times, serif;}

.featured-head{
color: #FFF;
font-family: tahoma, san-serif;
font-size: 1.2em;
margin: 10px 10px 0 0;
font-weight: normal;
}
.featured-body{
	color: #aaaaaa;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.7em;
	line-height:1.8em;
	margin: 10px 10px 0 20px;
}
.cat-head{
color: #777777;
font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;
font-size:10px;
font-variant:normal;
font-weight:lighter;
letter-spacing:0.3em;
margin-bottom:16px;
text-align:left;
text-transform:uppercase;
}
h3.cat-head{margin: 10px;}
.cat-body, .cat-icon{
color: #777;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:400;
min-height:25px;/* force the button image to the bottom of the container box*/
}
.cat-icon{margin: 10px;}
.body-head{
color: #000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
margin: 10px 10px 0 10px;
}
.body-body{
color: #444;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 0.8em;
margin: 10px 10px 0 10px;
}
.sideblock-head{
	border-top:1px dotted #343434;
	border-bottom:1px dotted #343434;
	color:#777777;
	color: #777777;
font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;
font-size:10px;
font-variant:normal;
font-weight:lighter;
letter-spacing:0.3em;
margin-bottom:16px;
text-align:left;
text-transform:uppercase;
	margin:0 5px;
	padding:10px 5px;
}
.sideblock-head-top{
	border-bottom:1px dotted #343434;
	color:#777777;
font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;
font-size:10px;
font-variant:normal;
font-weight:lighter;
letter-spacing:0.3em;
margin-bottom:16px;
text-align:left;
text-transform:uppercase;
	margin:0 5px;
	padding:10px 5px;
}
.sideblock-body{
color: #444;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 0.8em;
margin: 0 10px 10px 10px;
}
.footer-body{
color: #aaa;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 0.8em;
margin: 5px;
text-align: center;
}
.portfolio-head, .blog-head{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:28px;
font-weight:normal;
margin-top:5px;
text-align:left;
}
.portfolio-body, .blog-body, .blog-more{
color:#555555;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.85em;
line-height:1.8em;
margin: 5px 0 0 0;
}
.portfolio-body{
min-height:220px;
}
.blog-body{
	font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.85em;
font-weight:400;
min-height:140px;
}
.blog-link{
color:#555555;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:0.8em;
line-height:1.8em;
margin:0 10px 10px;
}
.blog-body a, .blog-link a, .blog-more a{
color: #ff0036;
padding-bottom: 4px;
border-bottom: 1px dotted #777777;
text-decoration: none;
}
.blog-body a:hover, .blog-link a:hover, .blog-more a:hover{
color: #000000;
padding-bottom: 4px;
border-bottom: 1px dotted #ff0036;
text-decoration: none;
}

/*Text colours, pre-define a standard set of text colours here (as classes)*/

.mid-grey{ color: #575757;}
.tcenter{text-align: center;}

h4.relurl{
color:#AAAAAA;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
margin:10px;
}
.fs110{font-size:110%;}
.fs90{font-size:90%;}
.fs80{font-size:80%;}
.fs75{font-size:75%;}
.fs60{font-size:60%;}
.fs50{font-size:50%;}
p.body{
font-size:9pt;
line-height:135%;
margin:10px;	
}
p.body em{
line-height: 250%;
}
p.body code{
font-family:"Courier New", Courier, monospace;
color:#007700;
}
p.intro-body{
font-size:14px;
line-height:20px;
margin:10px;
color: #454545;
}
h1.header, h1.header1, h2.header{
margin: 10px;
letter-spacing: 95%;
font-family:"Myriad Pro",Helvetica Neue,Arial,sans-serif;
}

h1.header{
font-size:30pt;
font-weight: bold;
color: #343434;
/*text-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);*/
margin: 20px 10px 10px 10px;
}
h1.header1{
font-size:25pt;
font-weight: bold;
color: #343434;
/*text-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);*/
margin: 20px 10px 10px 10px;
}
h2.header{
font-size:25pt;
color: #FFFFFF;
text-shadow:0 3px 6px rgba(0, 0, 0, 0.75);
}
h3.header, h4.header{
margin: 10px;	
}
h1.header2{
font-size:15pt;
font-weight: bold;
color: #343434;
/*text-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);*/
margin: 20px 10px 10px 10px;	
}