/*

*/

*{
  margin: 0;
  padding: 0;
}


/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Century Gothic, Sans-Serif;
	background: #000 url() repeat-x 50% 0; ;
	color: #333;
	text-align: left;
	}
li {
      list-style-position: inside;
    }
p { line-height:140%; }

a, a:visited, a:hover, a:active

{ color: #cc3366; } 

a{
  font: 12px Arial, Sans-Serif;
  color: #ccc;
}
#page {
	text-align: left;
	}

#headerimg 	{ background:url(images/diamond_header.jpg) no-repeat; height:202px; width:960px;
	margin: 0;
    overflow: hidden;
    zoom:1;
}


#headerimg h1{
  float: left;
  margin-left: 80px;
  margin-top: 30px;
  padding: 0;
}

#headerimg h1 a{

  font: bold 40px 'Century Gothic', Arial, Sans-Serif;

  color: #cc3366;

  text-decoration: none;

}


.description{
  float: left;
  font: 18px Tahoma;
  color: #fff;
  margin:10px 0 0 0px;
}



/* Begin Structure */
body {
	margin: 0 0 0 0;
	padding: 0;
	}

#page {
	margin: 60px auto 0 auto;
	padding: 0;
	width: 960px;
	}
#content-wrap{
  background: url(images/diamond_bg.jpg);
  padding: 32px;
  overflow: hidden;
  zoom:1; width:896px;margin:0 auto; text-align:left; border: #333 solid 2px;
}
#content{
  float: left;
  width: 590px;
  margin-right: 18px;
}

#header {
	margin: 0 0 0 1px;
	padding: 0;
	width: 960px;
	}

#headerimg {
	margin:0 auto;
	width: 960px;
	}

#nav{
  width: 107%;
  height: 110px;
  margin: 0;
  padding: 0;
  background: url() no-repeat center top;
  zoom:1;
}

#nav ul{
    overflow: hidden;
    display: inline;
    float: left;
    padding-top: 9px;
}

ul.hover_block { margin-top:155px; letter-spacing:3px; }

#nav ul.hover_block li{
			list-style:none;
			float:left;
			background: url();
                        height:37px;
			 position: relative;
			margin-right: 10px; }

#nav ul.hover_block li a {
			display: block;
			position: relative;
			overflow: hidden;
                        background: url();
			padding-right: 12px;
			color: #ff99cc;
			font: 16px Arial, Sans-Serif; text-decoration: none; font-weight:100; font-variant:small-caps;
		}
#nav ul.hover_block li a:hover { 
				text-decoration:none;
				color: #ffffff; }




.post p { margin: 1em 0em; }

.post {
    margin: 0;
    padding: 0;
    width: 541px;
    border: solid 2px #3F3F3F;
    background: #242424;
    padding: 15px 25px 15px 25px;
    position: relative;
    margin-bottom: 36px;
    min-height: 100px;
    -height: 100px;
}

.post h2 a, .post h3 a, .post h2, .post h3{
      font: 24px Arial, sans-serif;
      color: #cc3366;
      text-decoration: none;
}

.btl, .btr, .bbl, .bbr{
    display: block;
    position:absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-attachment: scroll;
    width: 3px;
    height: 3px;
    zoom:1;
    overflow: hidden;
    float: left;
}
.btl{top: -3px;left: -3px;
background-image: url(images/btl.jpg);
}
.btr{
	top: -3px;right: -3px;
	-right: expression(this.parentNode.clientWidth % 2 == 0 ? -3 : -4);
    background-image: url(images/at.jpg);
    width: 120px;
    height: 100px;
}
.bbr{
	bottom: -3px;right: -3px;
	-bottom: expression(this.parentNode.clientHeight % 2 == 0 ? -3 : -4);
	-right: expression(this.parentNode.clientWidth % 2 == 0 ? -3 : -4);
    background-image: url(images/bbr.jpg);
}
.bbl{
	bottom: -3px;left: -3px;
	-bottom: expression(this.parentNode.clientHeight % 2 == 0 ? -3 : -4);
    background-image: url(images/bbl.jpg);
}











/* ----- /s3slider ----- */
#s3slider {
   width: 400px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 




/* ----- /angles ----- */

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}
.post small{
  color: #707070;
  font: 12px Arial, sans-serif;
}


.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
    color: #5B5B5B;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
    padding-top: 28px;
	margin: 0 auto;
	clear: both;
    background: url(images/diamond_footer.jpg) no-repeat;
    height: 95px; width:960px; text-align:right;

}

#footer p {
	margin: 0;
    font: 12px Arial, Sans-serif;
    color: #858585  ;
}
/* End Structure */



/*	Begin Headers */

#sidebar { margin-top:-8px;
}
#sidebar h2 {
    margin: 0;
    padding: 5px 0px 5px 15px;
    width: 270px;
    height: 17px;
    background: #333333 url() no-repeat;
    font: 15px Arial, sans-serif; font-variant:small-caps; font-weight:lighter;
    color:#CCCCCC; background-position:center;
}
#sidebar ul ul {
    margin: 0;
    padding: 12px 0px 0px 40px;
    padding-left: 12px;
  background: #cc3366; opacity:0.8;
  /* for IE */
  filter:alpha(opacity=80);
}
#sidebar ul table {
    margin: 0;
    padding: 12px 0px 0px 40px;
    padding-left: 12px;
  background: #ffffff; opacity:0.8;
  /* for IE */
  filter:alpha(opacity=80);
}
#sidebar ul ul a{
    color: #fff;
    font: 12px Arial, sans-serif; font-weight:bold;
    text-decoration: none; padding-left:5px;
}
#sidebar ul ul a:hover{
    text-decoration: underline;
}
#sidebar p {
    margin: 0;
    padding: 12px 0px 0px 40px;
    padding-left: 12px;
  background: #cc3366; opacity:0.8;
  /* for IE */
  filter:alpha(opacity=80);
}

h2 { font-size:20px; letter-spacing:4px; text-transform:uppercase; font-weight:lighter; }

h4 {
	padding: 0;
	margin: 0;
	font-size:16px; color:#ff99cc; letter-spacing:3px; text-transform:uppercase;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
h3#comments {
	padding: 0;
	margin: 10px 0;
    color: #ccc;
	}

#kiss { background:url(images/lipstick_kiss.png) no-repeat bottom; display:block; width:285px; height:215px; float:right; vertical-align:bottom; background-position:0 0 0 50px; vertical-align:bottom; }

#sidebarb h2 {
	margin: 0;
    padding: 12px 0px 0px 35px;
    width: 240px;
    height: 17px;
    background: url(images/sidebar_title.jpg) no-repeat;
    font: bold 15px Arial, sans-serif;
    color: #fff;
}
#sidebarb ul ul{
  background: #333333;
  padding-left: 12px;
}
#sidebarb ul ul a{
    color: #959595;
    font: 12px Arial, sans-serif;
    text-decoration: none;
}
#sidebarb ul ul a:hover{
    text-decoration: underline;
}

h3 {
	padding: 0;
	margin: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
h3#comments {
	padding: 0;
	margin: 10px 0;
    color: #ccc;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>#nav .nav ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>#nav .nav li {
	margin: 7px 0 8px 10px;
	}

#nav .nav ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

#nav .nav li {
	margin: 7px 0 8px 10px;
	}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}



.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
    padding: 10px 0;
}
#sidebar ul ul{
        padding: 10px 0;
        padding-left: 10px;
    }
#sidebar ul ul ul{
        padding: 0;
        padding-left: 10px;
    }

#sidebar ul p, #sidebar ul select {
	margin: 0px 0 8px; color:#FFFFFF; font-weight:bold; background-color: #cc3366; padding:5px;  background: #cc3366; opacity:0.8; text-align:right;
  /* for IE */
  filter:alpha(opacity=80);
	}
	
	#sidebar ul p a { color:#FFFFFF; }

#sidebar ul ul, #sidebar ul ol {
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, 

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}







#sidebarb ul, #sidebarb ul ol {
	margin: 0;
	padding: 0;
	}

#sidebarb ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
    padding: 10px 0;
	}
#sidebarb ul ul{
        padding: 10px 0;
        padding-left: 10px;
    }
#sidebarb ul ul ul{
        padding: 0;
        padding-left: 10px;
    }

#sidebarb ul p, #sidebarb ul select {
	margin: 5px 0 8px;
	}

#sidebarb ul ul, #sidebarb ul ol {
	}

#sidebarb ul ul ul, #sidebarb ul ol {
	margin: 0 0 0 10px;
	}

ol li, 

#sidebarb ul ol li {
	list-style: decimal outside;
	}

#sidebarb ul ul li, #sidebarb ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}
#searchform div{
    *position: relative;
    *top: -10px;
}
#sidebar #searchform #s {
	width: 150px;
    border: solid 1px #959595;
	padding: 2px;
	}

#sidebar #searchsubmit {
    border: solid 2px #456;
    cursor: pointer;
    padding: 1px 3px;
    position: relative;
    *top: 2px;
}
#sidebarb #searchform #s {
	width: 150px;
    border: solid 1px #959595;
	padding: 2px;
	}

#sidebarb #searchsubmit {
    border: solid 2px #456;
    cursor: pointer;
    padding: 1px 3px;
    position: relative;
    *top: 2px;
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
.entry{
  font: 12px Arial, sans-serif;
  color: #B7B7B7;
  margin: 5px 0;
  position: relative;
  z-index: 1;
}
.comment-link a{
  display: inline-block;
  background: url(images/comments_bullet.jpg) no-repeat 0 50%;
  padding: 3px 0 3px 27px;
}
.meta-home a{
  font: 12px Arial, sans-serif;
  color: #B7B7B7;
  text-decoration: none;
}
.meta-home a:hover{
  text-decoration: underline;
}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
    border: solid 2px #5E4839;
    background: #4A4B4D;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
    font: 12px Arial;
    color: #B7B7B7;
	}
.commentlist .alt{

}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
    border-bottom: dashed 1px #456;
    -border-bottom: dotted 1px #456;
}

.commentlist p{
	margin: 10px 5px 10px 0;
    font: 12px Arial;
    color: #B7B7B7;
	}
.commentlist em {
  color: #B7B7B7;
  font-size: 11px;
}
#commentform{
  background: #333;
  padding: 10px;
  overflow: hidden;
  zoom:1;
  margin-top: 10px;
}
#respond{
  color: #fff;
  margin-top: 10px;
}

#commentform input, #commentform textarea{
    border: solid 1px #587E81;
    background: #ccc;
}
#commentform input:focus, #commentform textarea:focus{
    background: #fff;
}
#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
    float: left;
    width: 285px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */

/* Begin SidebarB */
#sidebarb
{
    float: left;
    width: 285px;
	}

#sidebarb form {
	margin: 0;
	}
/* End SidebarB */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Customs: */

#feed-top{
  float: right;
  background: url(images/feed_burner_bg.jpg) no-repeat;
  width: 327px;
  height: 121px;
   cursor: pointer;
}
#feed-top .rss{
  float: right;
  display: block;
  width: 38px;
  height: 38px;
  background: url(images/rss_top.png) no-repeat;
  text-indent: -10000px;
  margin: 25px 18px 0 0;
  cursor: pointer;
}
#feed-top p{
  font: 16px 'Century Gothic', Arial, Sans-serif;
  color: #fff;
  text-align: center;
  position: relative;
  top: 32px;
}
.postmetadata .rss{
  display: inline-block;
  padding: 3px 0 3px 30px;
  background: url(images/post-rsst.jpg) no-repeat 0 50%;
  float: right;
}
#wd{
  text-decoration: none;
  text-align: center;
}
#wd *{
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  font-size: 10px;
  font-style: normal;
}
#Ooyes{
  float: right;
  font: 12px 'Century Gothic',Arial,Sans-serif;
  position: relative;
  right: 10px;
}
#Ooyes a{
  font: 12px 'Century Gothic',Arial,Sans-serif;
  text-decoration: none;
  margin-left: 5px;
}
#Ooyes a:hover{
  text-decoration: underline;
}

/* styles */

#colours{
  display:inline;
float:right;
height:26px;
margin:-60px 150px 0 0;
}
#colours a{
  background:transparent url(images/colours.png) no-repeat 0 0;
  border:0 none;
  float:left;
  height:26px;
  line-height:26px;
  text-indent:-9999px;
  width:21px;
  outline: none;
}
div#colours a#red {
    background-position:0 0;
}
div#colours a#orange {
    background-position:-21px 0;
}
div#colours a#yellow {
    background-position:-42px 0;
}
div#colours a#green {
    background-position:-63px 0;
}
div#colours a#blue {
    background-position:-84px 0;
}
div#colours a#pink {
    background-position:-105px 0;
}






  /* Red */
.red #nav a:hover, .red #nav .current_page_item a{
  background: url(images/navbtnhover_red.jpg) repeat-x 0 50%;
}

.red #headerimg h1 a, .red #wd * , .red .more-link{
    color:#D23838
}
.red .post h2 a, .red .post h3 a, .red .post h2, .red .post h3 {
   color:#D23838
}

  /* Orange */
.orange #nav a:hover, .orange #nav .current_page_item a{
  background: url(images/navbtnhover_orange.jpg) repeat-x 0 50%;
}

.orange #headerimg h1 a, .orange #wd *, .orange .more-link{
    color:#E57F1D
}
.orange .post h2 a, .orange .post h3 a, .orange .post h2, .orange .post h3 {
   color:#E57F1D
}

  /* Yellow */
.yellow #nav a:hover, .yellow #nav .current_page_item a{
  background: url(images/navbtnhover_yellow.jpg) repeat-x 0 50%;
}

.yellow #headerimg h1 a, .yellow #wd * , .yellow .more-link{
    color:#F39801
}
.yellow .post h2 a, .yellow .post h3 a, .yellow .post h2, .yellow .post h3 {
   color:#F39801
}

  /* Green */
.green #nav a:hover, .green #nav .current_page_item a{
  background: url(images/navbtnhover_green.jpg) repeat-x 0 50%;
}

.green #headerimg h1 a, .green #wd *, .green .more-link{
    color:#77B52C
}
.green .post h2 a, .green .post h3 a, .green .post h2, .green .post h3 {
   color:#77B52C
}
  /* Blue */
.blue #nav a:hover, .blue #nav .current_page_item a{
  background: url(images/navbtnhover_blue.jpg) repeat-x 0 50%;
}

.blue #headerimg h1 a, .blue #wd *, .blue .more-link{
    color:#2F96D2
}
.blue .post h2 a, .blue .post h3 a, .blue .post h2, .blue .post h3 {
   color:#2F96D2
}


  /* Pink */
.pink #nav a:hover, .pink #nav .current_page_item .pink a{
  background: url(images/navbtnhover_pink.jpg) repeat-x 0 50%;
}

.pink #headerimg h1 a, .pink #wd *, .pink .more-link{
    color:#cc3366
}
.pink .post h2 a, .pink .post h3 a, .pink .post h2, .pink .post h3 {
   pink:#cc3366
}








