/*
Theme Name: SimpleStripe
Theme URI: http://www.silverstriper.com
Description: Basic theme for Silverstripe Powered Sites
Version: 1.0
Release: 10/01/2010
*/

/*
	+ INCLUDES
	+ GENERAL
	+ CONTENT FRAMING
	+ HEADER
	+ FOOTER
	+ HOMEPAGE (requires HomePage Class)
	+ ASIDE
	+ BLOG
	+ PAGE COMMENTS
	+ PAGINATION
	+ MESSAGE BOX
	
	^ Typography.css contains styling for content elements
	^ forms.css contains styling for form elements
*/

/* ******************************* */
/*  CSS Includes                   */
/* ******************************* */
@import url("960/reset.css");
@import url("960/960.css");
@import url("typography.css");
@import url("form.css");


/* ******************************* */
/* GENERAL                         */
/* ******************************* */
html
{
	font-size: 62.5%;
}

body { 
	color: #FFFFFF; 
	font: 12px/1.5 Verdana,Helvetica,sans-serif;
	/* font-size: 1.4em; 
	line-height: 1.4em;
	font-family: Arial, Helvetica, Verdana, Sans-serif; */
	background:#000000 url(../images/homeg.jpg) no-repeat scroll center top;


	
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}

a:link, a:visited, a:active {
color:#FFFFFF;
text-decoration:none;
}

a:hover {
	color: #F1B600;
}

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

.left, .leftAlone {
	float: left;
}

.right {
	float: right;
}

/* **************************/
/*     CONTENT ELEMENTS     */
/* **************************/
.pageWrapper {
	width: 960px;
	margin: 0 auto;
	padding: 10px;
}

.site-page-homepage #content {
	display: block;
	background: url("../images/body_home.jpg") no-repeat scroll left top #000000;
	background-color:#000000;	
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: -5px;
}



.site-page-aucklandpage #content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}


.site-page-fernpage #content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}








.site-page-publicationspage #content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}

.site-page-seminarspage	#content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
}

.site-page-servicepage	#content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}

.site-page-profilepage	#content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}

	
	.site-page-contactpage	#content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 0px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}

	.site-page-page	#content {
	display: block;
	overflow: hidden;
	padding-top: 15px;
	min-height:460px;	
	background: #2b2c2c;
background-image: url("../images/tiny_bg.png"); /* fallback */
background-image: url("../images/tiny_bg.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2c2c), color-stop(48%,#2b2c2c), color-stop(53%,#2b2c2c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background-image: url("../images/tiny_bg.png"), -webkit-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Chrome10+,Safari5.1+ */
background-image:    url("../images/tiny_bg.png"), -moz-linear-gradient(top, #2b2c2c 0%, #2b2c2c 48%, #2b2c2c 53%, #000000 100%); /* FF3.6+ */
background-image:     url("../images/tiny_bg.png"), -ms-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* IE10+ */
background-image:      url("../images/tiny_bg.png"),  -o-linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* Opera 11.10+ */
background-image:         url("../images/tiny_bg.png"), linear-gradient(top, #2b2c2c 0%,#2b2c2c 48%,#2b2c2c 53%,#000000 100%); /* W3C */
	
}


	
	
    .tag p {
    color: #F1B600;
    font-size: 12px;
    margin-top: 30px;
    text-transform: uppercase;
}


#servicePage ul {
	margin-left:20px;
}




#servicePage p {
		padding-bottom: 5px;   
}

#servicePage H5 {
		color:#FFFFFF;
		margin-top:10px; 
}



	
/* **************************/
/*     PUBLICATIONS PAGE    */
/* **************************/
	
	
.publications {
    padding-left: 95px;
    }
	
.publications table {
    border: medium none;
    margin-bottom: 25px;
    width: 480px;
	font-size: 12px;
}
.publications td {
    border-bottom: 1px dotted #464547;
    border-top: 1px dotted #464547;
    padding: 1em 0;
}
.publications td.labels p {
    color: #6D6E71;
}
.publications td.details {
    background: url("../images/pdf_icon.gif") no-repeat scroll right center transparent;
    padding-right: 60px;
}
.publications td.details a {
    color: #DFCE99;
}


.labels {
	color:#6D6E71;
}
	
	


/* **************************/
/*     HEADER ELEMENTS      */
/* **************************/


.site-page-page header {
	background: url("../images/banner_bg.jpg") no-repeat scroll center top #000000;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
	height:256px;
}



.site-page-aucklandpage header {
	background: url("../images/banner_auckland.jpg") no-repeat scroll center top #000000;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
	height:256px;
}


.site-page-fernpage header {
	background: url("../images/banner_fern.jpg") no-repeat scroll center top #000000;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
	height:256px;
}


.site-page-homepage header {
    background: url("../images/banner_home.jpg") no-repeat scroll center top #000000;
     height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}

.site-page-publicationspage header {
    background: url("../images/banner_publications.jpg") no-repeat scroll center top #000000;
    height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}

.site-page-profilepage header {
    background: url("../images/banner_profile.jpg") no-repeat scroll center top #000000;
    height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}

.site-page-servicepage header {
    background: url("../images/banner_services.jpg") no-repeat scroll center top #000000;
    height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}

.site-page-seminarspage header {
    background: url("../images/banner_seminars.jpg") no-repeat scroll center top #000000;
    height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}

.site-page-contactpage header {
    background: url("../images/banner_contact.jpg") no-repeat scroll center top #000000;
    height: 256px;
    margin: 0 0 0;
    overflow: hidden;
    position: relative;
    width: 980px;
}




header hgroup {
	 float: left;
    padding: 61px 0 20px 36px;
}


.tag {
	 color: #FFFFFF;
    float: right;
    font-style: italic;
    font-weight: bold;
    opacity: 0.8;
    padding: 275px 20px 20px 41px;
}


header hgroup h1 {
	font-size: 2.1em;
}

header hgroup h1, header hgroup h1 a, header hgroup h1 a:link, header hgroup h1 a:visited {
	color: #424242;
	line-height: 1.2em;
}

header hgroup h2 {
	color: #4F91B0;
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

header nav {
	background: url(../images/tab-right.png) repeat-x top left;
	float: right;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 65%;
	font-size: 1em;
	line-height: 1.2em;
	height:35px;
	padding-right:103px;
}

header nav ul {
	  margin: 0;
  padding: 0;
  overflow: hidden;
   list-style: none;
}

header nav ul li {
	 float: left;
  background: url(../images/tab-right.png) no-repeat top right;
  margin-left:0px;
}

header nav ul li a, header nav ul li a:link {
	padding: 0 20px 10px 20px;
	display: block;
}

header nav ul li a:hover{
	border-bottom: 1px solid #414143;
}


#navMain .current {
    color:#F1B600;
}


/* Hack to make IE/Mac play nice */
header nav li a {
  padding: 0 2em;
  line-height: 2.5em;
  background: url(../images/tab-left.png) no-repeat top left;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;

}

header nav ul a:hover {
  color: #c4c4c4;
}



/***************************/
/*     FOOTER ELEMENTS     */
/***************************/
footer {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	font-size: 10px;
	color: #6D6E71;
	width: 980px;
}



.site-page-publicationspage footer {
	margin-top:5px;
}

.site-page-profilepage footer {
	margin-top:5px;
}

.site-page-servicepage footer {
	margin-top:5px;
}

.site-page-seminarspage footer {
	margin-top:5px;
}

.site-page-contactpage footer {
	margin-top:5px;
}

.site-page-page footer {
	margin-top:10px;
}

#foot {
	border-top: 1px solid #454545;
	padding-top: 10px;
}

#navFooter ul {
	list-style: none;
}

#navFooter li {
	margin-left: 5px;
	border-right:1px solid #414143;
	float:left;
	padding:0 10px;
	font-size:12px;
}

#navFooter li:last-child {
	border-right:none;
}

#navFooter ul li a, #navFooter ul li a:link {
	color: #555555;
	text-decoration: none;
}

#navFooter ul li a:hover  {
	color: #8B8C8C;
}

footer p {
	text-align: right;
	text-transform:uppercase;
}

footer a:link, footer a:visited, footer a:active  {
	color: #424242;
}



/***************************/
/*     HOMEPAGE ELEMENTS   */
/***************************/
#homeFeature {
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom:1px solid #E3E3E3;
	overflow: hidden;
}

#homeFeature {
	margin-top: 0;
	margin-bottom: 0;
}

#homeFeature hgroup {
	padding: 0;
}

#homeFeature h2 {
	color: #4F91B0;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#homeFeature h3 {
	color: #696767;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0;
}

#callToAction {
	float: right;
}

#callToAction a, #calltoAction a:link {
	display: block;
	background: #4F91B0;
	padding: 15px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius: 10px;
}

 #calltoAction a:hover {
	background: #E7E7E2;
	color: #424242;
}

#homeContent {
	display: block;
	overflow: hidden;
	min-height:448px;
}


#homeBlog {
	padding-left:25px;
	 min-height: 450px;
}


#contactPage {
    margin-left: 0px;
    padding-left: 0;
}

#contactPage td {
    border-bottom: 1px solid #414143;
    vertical-align: top;
}


.Denham {
	background: url(../images/LawAward.jpg) no-repeat right top transparent;
}

#homeBlog p {
    font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 17px;
    margin-left: 20px;
    top: 209px;
}   
 article {
	 margin-top:0px;
 }
   
   
#Map {
	padding-left:70px;
	padding-top:63px;
}
   
   
#profilePage {
	padding-left:55px;
	padding-bottom:30px;
}

#servicePage {
	padding-left:55px;
}


#AucklandPage {
    padding-left: 55px;
}


#FernPage {
    padding-left: 55px;
}




.profile {
	float:right;
}

.profile img {
	border-bottom: 2px solid #F1B600;
}

.profile p {
	font-size: 0.8em;
	margin-bottom:0px;
      }

.profile p.name{
	color: #F1B600;
	font-size:1em;
      }

#homeContent h2 {
	color: #F1B600;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom:1px solid #414143;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

/* **************************/
/*     ASIDE ELEMENTS       */
/* **************************/
#content nav.widget ul li {
	padding:6px 0 10px 38px;
	font-size: 1.2em;
}

#content nav.widget ul .rss {
	background:transparent url(../images/rssfeed.png) no-repeat 0 0;
}

#content nav.widget ul .email {
	background:transparent url(../images/mail.png) no-repeat 0 0;
}

#content nav.widget ul .twitter {
	background:transparent url(../images/twitter.png) no-repeat 0 0;
}

#nav_SideBar {
	margin: -9px 0 5px;
	clear: both;
	overflow: hidden;
	font-size: 14px;
}

#nav_SideBar h3 a, #nav_SideBar h3 a:link {
	color: #53515A;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom:1px solid #414143;
	margin: 0 0 10px 0;
	padding: 10px 0;
	display: block;
}

#nav_SideBar h3 a:hover {
	color: #4D4D50;
}

#nav_SideBar ul li {
	background: none;
	padding: 0.9em;
	margin: 0;
	border-bottom:1px dotted;
	border-color: #555555;
}

#nav_SideBar ul li a, #nav_SideBar ul li a:link {
	background:url("../images/icon_bullet.png") no-repeat scroll 0 2px transparent;
	font-size: 1.0em;
	padding-left: 25px;
	display: block;
}

#nav_SideBar ul li a.current {
	color: #F1B600;
	}

#nav_SideBar ul li a.hasChildren {
	background:url("../images/icon_bullet_open.png") no-repeat scroll 0 2px transparent;
}

#nav_SideBar ul li ul {
	margin:0 0 0 0;
}

#nav_SideBar ul li ul li, #nav_SideBar ul li ul li a, #nav_SideBar ul li ul li a:link  {
	border:none;
    padding-bottom: 0px;
    padding-left: 16px;
    padding-top: 2px;
	background:none;
}

#nav_SideBar ul li ul li a, #nav_SideBar ul li ul li a:link  {
	font-size: 0.80em;
	display: block;
}


/* **************************/
/*     BLOG ELEMENTS       */
/* **************************/
hgroup.BlogTitle {
	margin: 0 0 0px 0;
	padding: 0px 0 20px 0;
	position: relative;
}

hgroup.BlogTitle h2 {
	color: #4F91B0;
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0 0 0px 0;
	padding: 0px 0 0 45px;
}

hgroup.BlogTitle h2 a, hgroup.BlogTitle h2 a:link {
	text-decoration: none;
}

hgroup.BlogTitle h6.meta {
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
	margin: 5px 0 0px 0;
	padding: 0px 0 0 45px;
}

hgroup.BlogTitle a, hgroup.BlogTitle a:link {
	text-decoration: underline;
}

hgroup.BlogTitle h6.numComments {
	position: absolute;
	left: 0;
	top: 0;
	background:transparent url(../images/commentcount.png) no-repeat scroll left top;
	font-size:0.9em;
	font-weight:600;
	height:33px;
	margin-right:10px;
	margin-top:5px;
	padding-top:7px;
	text-align:center;
	width:35px;
}

hgroup.BlogTitle h6.numComments a, hgroup.BlogTitle h6.numComments a:link {
	text-decoration: none;
}

.WidgetHolder {
	margin: 10px 0 5px 0;
	clear: both;
	overflow: hidden;
}

.WidgetHolder h3 {
	color: #747474;
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom:1px solid #E3E3E3;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

#SubscribeRSSWidget a.subscribeLink {
	display: block;
	padding:6px 0 10px 38px;
	background:transparent url(../images/rssfeed.png) no-repeat 0 0;
}

#SubscribeRSSWidget p {
	margin-bottom: 5px;
}

#social, #trackbacks {
	border-top: 1px solid #E3E3E3;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	overflow: hidden;
}

#social h4, #social p, #trackbacks h4, #trackbacks p {
	margin-bottom: 5px;
}

#social ul {
	list-style-type: none;
}

#social ul li {
	float: left;
	background: none;
	margin: 0 5px 0 0;
	padding: 0;
}

#social ul li a, #social ul li a:link {
	display:block;
	padding: 0 10px 7px 20px;
}

#social ul li a.designfloat {
	background: transparent url('../images/social/designfloat.png') no-repeat left top;
}

#social ul li a.delicious {
	background: transparent url('../images/social/delicious.png') no-repeat left top;
}

#social ul li a.digg {
	background: transparent url('../images/social/digg.png') no-repeat left top;
}

#social ul li a.reddit {
	background: transparent url('../images/social/reddit.png') no-repeat left top;
}

#social ul li a.stumbleupon {
	background: transparent url('../images/social/stumbleupon.png') no-repeat left top;
}

#social ul li a.technorati {
	background: transparent url('../images/social/technorati.png') no-repeat left top;
}



/* *****************************/
/*   PAGE COMMENT ELEMENTS    */
/* ****************************/
#PageComments_holder {
	border-top: 1px solid #E3E3E3;
	margin: 15px 0 0 0;
	padding: 20px 0;
}

#PageCommentInterface_Form_PostCommentForm {
	margin-bottom: 30px;
}

#PageComments_holder h4 {
	font-size: 1.6em;
}

#CommentHolder ul {
   list-style: none;
   margin: 20px 0;
}

#PageComments li {
   margin: 5px 0;
   padding: 1px;
   width: 88%;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius: 10px;
}

#PageComments li.odd {
   background: #F1F1F1;
   padding-left: 40px;
   padding-right: 10px;
   border: 1px solid #E5E5E5;
}

#PageComments li.even {
	background: #E7F1F3;
	border: 1px solid #BBE0E8;
	padding-left: 40px;
	padding-right: 10px;
}

.PageComments_Header {
	margin: 10px 0;
}

.PageComments_Header h5 {
	margin: 0;
	font-size: 1.6em;
}

.PageComments_Header {
	color: #A7A7A7;
	font-size: 0.85em;
}

#PageComments p {
   font-size: 1em;
}
#PageComments p.info {
   color: #999;
   margin: 0px;
   padding: 0;
   line-height: 1em;
   font-size: 0.9em;
}

.actionLinks li a {
   padding-right: 3px;
   font-size: 10px;
}
#PageComments .actionLinks li {
display: inline;
border-right: 1px solid;
background: none;
}
#PageComments .actionLinks li.last {
border-right: none;
}

.commentrss {
	background: transparent url(../images/rssfeed.png) no-repeat;
	padding: 10px 10px 10px 40px;
	line-height: 1.6em;
	
}
#PageCommentsPagination p {
   text-align: center;
   font-size: 1.2em;
}

/* **************************/
/*  PAGINATION ELEMENTS    */
/* **************************/
#PageNumbers {
	padding: 5px 0 10px 0;
	font-size: 0.9em;
	overflow: hidden;
	float: right;
	display: block;
}

#PageNumbers .current {
	padding: 2px 7px;
	margin: 0 1px;
	font-weight: bold;
	display: block;
	float: left;
	border: 1px solid #D2D2CF;
}

#PageNumbers a, #PageNumbers a:link {
	display: block;
	padding: 2px 7px;
	margin: 0 1px;
	border: 1px solid #D2D2CF;
	background: #E7E7E2;
	text-decoration: none;
}

#PageNumbers span a {
	float: left;
}

#PageNumbers a.next {
	float: right;
}

#PageNumbers a.prev {
	float: left;
}

#PageNumbers a:hover {
	background: #E7E7E2;
	border: 1px solid #cccccc;
}

/* **************************/
/*     MESSAGE BOXES       */
/* **************************/
.message {
	padding: 5px;
	width: 92%;
	border: 2px solid #e7a200;
	background: #f5da99;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}


.typography h3 {
  color: #fff !important;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0 0 15px;
  padding: 0;
}