/* GENERAL STYLES */
/* -- Default Font for text-- */
#PageBlock{
	font-size: 1.4em;
	font-family: "Georgia", "Times New Roman", Times, serif;
	color: #000000;
}

/* -- General Links-- */
a {
	color: #5A0053;	
}

a:link {
	color: #5A0053;	
}

a:visited {
	color: #015EA0;
}

a:hover {
	color: #FF8900;
	background: #FFFFFF;
}

a:active {}

/* -- Main Page Heading -- */
h1 {
	font-size: 160%;
	color: #0291F8;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 10px;
	padding-bottom: 7px;	
}

h2 {
	font-size: 160%;
	color: #0EB4EF;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 10px;
	padding-bottom: 7px;	
}

/* -- General Text -- */
b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

p{
	padding-top: 3px;
	padding-bottom: 1em;
}

/* -- General Lists -- */
ul{
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;	
	padding-left: 40px; 
	padding-bottom: 7px; 
}

li	{
	display: list-item;
	}

OL{
	padding-bottom: 7px;
	padding-left: 40px; 
	}
	
OL LI	{
	list-style-type: decimal;
	}
	


UL UL, UL OL, OL UL, OL OL{
	margin-top: 0;
	margin-bottom: 0;
	}

OL UL, UL UL{
   list-style-type: circle;
	}

OL OL UL, OL UL UL, UL OL UL, UL UL UL{
	list-style-type: square;
	}

OL OL LI	{
	list-style-type: lower-alpha;
	}
	
OL OL OL LI	{
	list-style-type: lower-roman
	}

/* -- General Tables-- */
TABLE	{
	background: transparent;
	margin: 1px;
	padding: 1px;
	border: none;
	display: block;
	width: auto;
	height: auto;
}

TH, THEAD{
	background: transparent;
	margin: 1px;
	padding: 1px;
	border: none;
	font-weight: bolder;
	text-align: center;
	display: inline;
	vertical-align: baseline;
	font-size: 1em;
	line-height: 1.33em;
	color: black;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-indent: 0;
	white-space: normal;
}

TR,TD	{
	border-bottom: solid 1px #33FF99;
	}

CAPTION{
	background: transparent;
	margin: 1px;
	padding: 1px;
	display: inline;
	vertical-align: baseline;
	font-size: 1em;
	line-height: 1.33em;
	color: black;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0;
	white-space: normal;
}

COL, COLGROUP, LEGEND, TFOOT{
	background: transparent;
	margin: 1px;
	padding: 1px;
	display: inline;
	vertical-align: baseline;
	font-size: 1em;
	line-height: 1.33em;
	color: black;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0;
	white-space: normal;
}

/* -- Main Navigation -- */
ul.MainNav>li {
	font-size: 120%;
}

ul.MainNav>li> a {
	color: #ACDE16;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}

ul.MainNav>li> a:hover {
	/*background-color: #FFBF00;*/
	color: #3500BF;
}

/* -- Breadcrumbs -- */
#Breadcrumbs{
	float: left;
	width: 100%;
	list-style: none;
	padding: 1em;	
}

#Breadcrumbs>li {
	font-size: 95%;
	float: left;
	display: inline-block;
}

#Breadcrumbs>li> a {
	font-variant: small-caps;
	text-decoration: none;
}

#Breadcrumbs>li> a:visited {
	color: #5A0053;	
}


/* -- Small Caps -- */
.SmallCaps{
	font-variant: small-caps;
	font-size: 115%;
}

/* -- Footer -- */

.Footer {
	font-variant: small-caps;
	font-size: 85%;
}

/* -- SubPages List-- */
.SubPagesList{
	list-style-image: none;
	list-style-type: none;
	padding-left: 40px; 
	padding-bottom: 7px; 
	text-decoration: none;
}

.SubPageItem{
	display: block;
	text-decoration: none;
	font-size: 105%;
	padding-top: 5px;
	}

.SubPageItem> a {text-decoration: none;}

/* -- News -- */

#news{}

#news ul.newslist{
	float: left;
	width: 100%;
	list-style: none;
	padding-left: 0;
}

#news li.newslist{
	float: left;
	display: block;
	padding-bottom: 2em; 

}

.newstitle{
	display: block;
	font-weight: bold;
	padding-bottom: 1px; 
}

.newsdate{
	font-size: 85%;
}

.newsteaser{}

.readmore{
	font-size: 85%;
	color: #EDEDED; 
	text-decoration: italic;
}

div.BlogPost {
	padding-bottom:10px;
}
.PostDate{
	font-weight:bold;
}
.PostTitle{
	display:inline;
	padding-left: 1em;
}
.BlogLink{
	display:inline;
	padding-left: 1em;
}
div.BlogPost a {
	color:#000000;
}

/* -- Portfolio -- */
.GalleryThumb {
	text-align: center; 
	display: block;
	width: 150px; 
	height: 11em; 
	float: left; 
	border: 1px solid #999; 
	background-color: #EDEDED; 
	padding: 5px; 
	margin: 10px;
}

.GalleryThumb>a {
	padding-top: 3px; 
	font-size: 85%;
	text-decoration: none;
}

.PorfolioItemDate{
	font-size: 85%;
	display: block;
	font-weight: bold;
	padding-top: 3px; 
	padding-bottom: 3px; 
}

a.ViewLarger {
	font-size: 85%;
	display: block;
	font-weight: bold;
	color: #EDEDED; 
	text-decoration: none;
}

/* -- Testimonials-- */
#Testimonial{
	display: block;
}

blockquote{
	text-align: justify; 
}

.Quotation{
	font-style: italic;
}

.QuotationAuthorInfo{
	padding-top: 3px;
	padding-bottom: 1em;
	text-align: left; 
}

.QuotationAuthorName:before {
  	content: "~ ";
	font-weight: bold;
  }
.QuotationAuthorName{
	font-weight: bold;
	padding-left: 5px;
}

.QuotationAuthorTitle{}

.QuotationAuthorTitle:after{
  	content: ",";
}

.QuotationAuthorOrg > a{
	color: #000000;
}
.QuotationAuthorOrg > a:visited {
color:#015EA0;
}

/* -- umbraco editor -- */
#holderBody {background: #E5F1FF;}
#holder {border: 1px solid #CCC; padding: 10px;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {
	font-size: 125%;
	color: #0C495F;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 7px;
	padding-bottom: 5px;
}

H3 {
	font-size: 115%;
	color: #45B3B3;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 7px;
	padding-bottom: 5px;
}

.Red {
color: #F07171;
}

