body {
	margin:0;
	padding:0;
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 74%;
	color: #000;
	/*background: #F3F3EB url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/back-content.jpg) repeat-y center center;*/
	background: #fff url(http://www.voodish.co.uk/img/splash-bg.jpg) repeat-x;
}


/* NEW LAYOUT 
#container { margin: 0 auto; max-width: 65em; min-width: 690px; position: relative; background-color: #f8f8ef; color: #4b1e00; line-height: 1.4; border-left: 2px solid #6a6c65; border-right: 2px solid #0a0c05;}
*/

a:hover {
	background-color: #B3C5C5;
	color: #fff;
	}

#skip-links {
	/*display:none;*/
	
	}
.skip-links {
		/*display:none;*/
		}


* html #expander { height:0; }

#wrapper { 
	width:100%; 
	text-align:left;
	margin: auto;
}	

img, img a {
	border : none;
	border-bottom: 0;
}
	a em
{
	font-style:normal;
	text-decoration: underline;
}

div.headercontainer {
	width: 100%;
	margin:0 auto 0 auto;
	min-width: 880px;
	height: 90px;
	background: #000 url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/headerbg.jpg) repeat-x;
}

div.header-wrap {
	width: 880px;
	background: url(http://www.voodish.co.uk/img/header-wrap.jpg) top right no-repeat;
	margin: auto;
	}
	
div.menucontainer {
	width: 100%;
	margin: auto;
	min-width: 880px;
	height: 75px;
	background: url(http://www.voodish.co.uk/img/menubgT.gif) repeat-x;
}
div.menu {
	width: 880px;
	height: 34px;
	margin: 0px auto;
}

div.sub-menu-container {
	width: 100%;
	margin: auto;
	min-width: 880px;
	height: 24px;
	background: transparent /*#9498A3*/ url(http://www.voodish.co.uk/img/sub-menubg.jpg) repeat-x;
}
div.sub-menu {
	width: 880px;
	height: 21px;
	margin: 0px auto;
		/*background:#0A0A0A url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/menubgT.gif) repeat-x*/;
}

div.sub-menu ul {
	margin: 0px;
	text-align: center;
	padding: 0px;
	list-style-type:none;
}
div.sub-menu li {
	display: block;
	float: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

div.sub-menu ul li a {
	
	width: 160px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	
	text-decoration: none;
	display: block;
	line-height: 21px;
	background: #9498A3 url(http://www.voodish.co.uk/img/sub-menubg.jpg) repeat-x;
	list-style-type:none;
	
	font-size: 100%;
	color: #f9f9f9;
}

div.sub-menu ul li a:hover {
	background: none;
	text-decoration: none;
	color: #ccc;
		/*background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;*/
}

div.sub-menu ul li a:active {
color: #ccc;
	/*background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;*/
	border: none;
	list-style-type:none;
}

div.sub-menu li.selected a:link,
div.sub-menu li.selected a:visited,
div.sub-menu li.selected a:hover,
div.sub-menu li.selected a:active {
	/*background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;*/
	text-decoration:none;
	color: #ccc;
}


#breadcrumb-wrap {
	width: 850px;
	margin: -16px auto 0px auto;
	height: 25px;
	}
	
#breadcrumb {
	width: 850px;
		font-size: 90%;
}
	

#content-sizer {
	width: 880px;
	margin: 5px auto;
	}
	
/*#content-wrapper {
	float: left;
	padding: 0 10px 20px 5px;
	margin-right: 0;
	height: 100%;
	min-height: 500px;
	width: 500px;
	}
*/
	
#content {
	width: 605px;
	float: left;
	line-height: 18px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-top: -10px;
	padding: 10px;
}
#content ul {
	margin-left: 10px;
}
#content ul li {
	padding: 0 5px 10px 5px;
	margin-left: 10px;
	list-style-image:url(http://www.voodish.co.uk/img/but_voodish.gif);
}
#content ol li {
	padding: 0 0 16px 5px;
	margin-left: 10px;
}



#content a:link, #content a:active {
	text-decoration: underline;
	color: #000;
	background: none;
	}
#content a:visited {
	color: #373D4B;
	background: none;
	text-decoration: underline;
	}
#content a:hover {
	color: #fff;
	background: #B3C5C5;
	text-decoration: none;
	}
	
#content p {
	padding: 0 10px 0 10px;
	}
	
#content img { 
	padding: 1px 10px 5px 0px;  
	}


div.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
div.menu li {
	display: block;
	float: left;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

div.menu li.home {
	width: 90px;
	border-left: 1px solid #333;
}

div.menu li.aboutus {
	width: 90px;
	border-left: 1px solid #333;
}

div.menu li.services{
	width: 90px;
	border-left: 1px solid #333;
}

div.menu li.ourwork {
	width: 110px;
	border-left: 1px solid #333;
}

div.menu li.pricelist {
	width: 111px;
	border-left: 1px solid #333;
}

div.menu li.articles {
	width: 120px;
	border-left: 1px solid #333;
}


div.menu li.articles a {
	background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100% }
div.menu li.current_page_item a { 
	background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100% }	



div.menu li.contactus {
	width: 120px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

div.menu ul li a {
	height: 34px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 34px;
	background:#0A0A0A url(http://www.voodish.co.uk/img/menubg.jpg) repeat;
	list-style-type:none;

}

div.menu ul li a:hover {
	background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
	color: #fff;
}

div.menu ul li a:active {
color: #fff;
	background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
	border: none;
	list-style-type:none;
}

div.menu li.selected a:link,
div.menu li.selected a:visited,
div.menu li.selected a:hover,
div.menu li.selected a:active {
	background: #9498A3 url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
	text-decoration:none;
	color: #fff;
}

div.pricelist a:link,
div.pricelist a:visited,
div.pricelist a:active {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

div.pricelist a:hover {
	color: #fff;
	border-bottom: none;
	background-color:#9498A3;
	text-decoration:none;
}


div.content a:link,
div.content a:visited,
div.content a:active {
	color: #000;
	background-color: #fff;
	padding: 0 2px 0 2px;
}

div.content a:hover {
	color: #fff;
	background-color: #9498A3;
	text-decoration:none;	
	padding: 0 2px 0 2px;
}


#breadcrumb a:link, #breadcrumb a:active {
	color: #333;
	background-color: #DCDDD5;
	text-decoration: underline;
	}
#breadcrumb a:visited {
	color: #9498A3;
	background-color: #DCDDD5;
	}
	
#breadcrumb a:hover {
	color: #fff;
	background-color: #9498A3;
	text-decoration:none;
}


a {
	padding-bottom:1px;
}
a:hover, a:active, a:focus {text-decoration:none;}
/*h1, h2, h3, h4, h5 { font-weight:normal; }*/

div.header-wrap h1 {
	color:#000;
	background: none;
	margin:0px 0 0 0;
	font-weight: bold;
	padding:11px 10px 0 0;
	
	letter-spacing: -0.07em;
	font:2.3em 	Arial, Geneva, Verdana, Helvetica, sans-serif;
}

div.header-wrap h1 a:link, div.header-wrap h1 a:visited,  div.header-wrap h1 a:active
{
text-decoration: none;
} 

div.header-wrap a:hover {
	background-color: transparent;
	color: #fff;
	}
div.header-wrap h1 a:hover, dt a:link, dt a:visited, dt a:hover, dt a:active { text-decoration:none; }


h1 {
	color:#000;
	background: none;
	margin:0px 0 0 0;
	font-weight: bold;
	padding:11px 10px 0 0;
	
	letter-spacing: -0.07em;
	font:2.3em 	"Verdana", Helvetica, Arial, sans-serif;
}

h2 {
	color:#000;
	background: none;
	margin:0px 0 0 0;
	font-weight: bold;
	padding:11px 10px 0 0;
	
	letter-spacing: -0.07em;
	font:2.3em 	"Verdana", Helvetica, Arial, sans-serif;
}

h2 a:link, h1 a:visited,  h1 a:active
{
text-decoration: none;
} 
h2 a:hover, dt a:link, dt a:visited, dt a:hover, dt a:active { text-decoration:none; }


h3 { 
	margin:2.2em 0 0.3em 0; 
	color:#000; 
	background: #efefef url(http://www.voodish.co.uk/img/h4_bg.jpg) repeat-x;  	
	border: 1px solid #ccc;
	padding: 10px;
	width: 95%;
	letter-spacing: -0.07em;	
	font:1.8em "Verdana", Helvetica, Arial, sans-serif;

	}
	
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none; } 
	
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none;}
	dt a:link, dt a:visited, dt a:hover, dt a:active { text-decoration:none; }

h3.highlight { 
	margin:1.8em 0 0.3em 0; 
	color:#BE8383; 
	background: #E27C78 url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/h4_bg_hl.jpg) repeat-x;  	
	border: 1px solid #BE8383;
	padding: 10px;
	width: 95%;
	letter-spacing: -0.07em;	
	font:1.8em "Verdana", Helvetica, Arial, sans-serif;
	text-decoration:none;
	}

h3.highlight-ad { 
	margin:1.8em 0 0.3em 0; 
	color:#006699; 
	background: #BBE9FF url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/h3-highlight-ad.jpg) repeat-x;  	
	border: 1px solid #006699;
	padding: 10px;
	width: 95%;
	letter-spacing: -0.07em;	
	font:1.8em "Verdana", Helvetica, Arial, sans-serif;
	text-decoration:none;
	}
		
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none; } 
	
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none;}
	dt a:link, dt a:visited, dt a:hover, dt a:active { text-decoration:none; }

h3.index { 
	margin:2.2em 0 0.3em 0; 
	color:#000; 
	background: #efefef url(http://www.voodish.co.uk/img/h4_bg.jpg) repeat-x;  	
	border: 1px solid #ccc;
	padding: 10px;
	width: 77%;
	letter-spacing: -0.07em;	
	font:1.8em "Verdana", Helvetica, Arial, sans-serif;
	}
a h3.index, a h3 {cursor:hand;	text-decoration:underline;}	

a:hover h3, a:hover h3.index {cursor:hand; background: none; background-color: #EFEFEF!important; color:#333; text-decoration:none;}

h3.shorter { 
	margin:1.8em 0 0.3em 0; 
	color:#000; 
	background: #efefef url(http://www.voodish.co.uk/img/h4_bg.jpg) repeat-x;  	
	/*border: 1px solid #ccc;*/
	padding: 10px;
	width: 210px;
	letter-spacing: -0.07em;	
	font:1.8em "Verdana", Helvetica, Arial, sans-serif;
	text-decoration:none;
	}
	
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none; } 
	
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {text-decoration:none;}
	dt a:link, dt a:visited, dt a:hover, dt a:active { text-decoration:none; }



h4, h5 { font-size:1.3em; font-weight: bold; margin-bottom: -1px; padding-top:15px;}
.abbr, abbr, acronym {
	font-style:normal;
	border-bottom:1px dotted #999;
	cursor:help;
	font-size:0.9em;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
/*#sidebar h4  {background:url(images/sidebar-top5-h4.gif) no-repeat;}*/
address { font-style:normal; }
dl { margin-bottom:1em; padding-right: 20px; }
dt { font-weight:bold; margin-bottom:0.5em; }
dd { margin-left:20px; }


ol {
	margin-left: 10px;
}



img.floatl { 

float : left;
margin-right : 10px;

}

img.floatr { 

float : right;
margin-right : 10px;

}

#right {
	float: right;
	margin-right: 3px;
	padding: 0 10px 0 10px;
	width: 220px;
	margin-left: 3px;
	}

#left, #left2, #left3, #left4, #left5, #left6 {
	float: left;
	margin-right: 3px;
	padding: 0 10px 0 10px;
	width: 220px;
	margin-left: 3px;
	}

.subTitle {
	font-weight: bold;
	font-size: 1.2em;
	}


#footer_container {
	font-size:0.9em; 
	width:100%; 
	min-width: 880px;
	position:relative; 
	height: 115px;
	padding-top: 4px;
	background: #000 url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/footer_bg.gif) repeat; 
	color: #fff;
	clear: both;
	z-index:100;
	}
#footer		{ 
	width: 880px;
	min-width: 880px;
	margin: auto;
	height: 10em;
	padding: 0;
}

#footer-graphic {
	background: url(http://www.voodish.co.uk/img/footer_logo.jpg) no-repeat top left;
	width: 880px;
	margin: auto;
	}

#footer p	{ font-size:1em; /*margin-left: 40px; */padding-left: 10px;}

#footer ul  {
margin: 33px 0 0 -40px;
padding-left: 40px;
		}
#footer ul li { 
	display:inline; 
	font-weight: normal;
	padding: 2px 7px 0 7px;
		font-size: 110%;
	border-right: 1px solid #9498A3; 
	list-style-type:none;
	}
	
	
#footer ul li a { 
	padding-left: 0;
	margin: 0;
	}
	
#footer a:link, #footer a:visited, #footer a:active {
	color:#ccc; 
	background: #000;
	font-size:110%; 
	font-weight: normal; 
	text-decoration: none; 
	clear: both;
	margin: 0;
	}
#footer a:hover {
	background-color:#9498A3;
	color: #fff;}



div.header {
	width: 880px;
	
	min-width: 880px;
	height: 90px;
	margin: 0px auto;
	background: url('http://www.voodish.co.uk/img/voodish_site_logo.gif') top left;
	background-repeat: no-repeat;
}



/*#logo {
	position: relative;
	width: 300px;
	height: 50px;
	display: block;
}*/

#headerlinks {	
	width: 880px;
	margin: 0px auto;
	
	padding: 15px 5px 0px 0px;
	text-align:right;
		}
.headerlinks a:link, headerlinks a:visited, headerlinks a:active {
	color:#ccc; 
	background-color:#000;
	font-size:110%; 
	font-weight: bold; 
	text-decoration: none; 
	clear: both; 
	}		
.headerlinks a:hover {
	background-color:#9498A3;
	color: #fff;
	}	

.clear		{ clear:both; }

.clearleft	{ clear:left; }

.alignright { margin-top:0; width: 150px; float:right;  }
.alignleft { margin-top:0; width: 150px; float:left; }
.navigation { width: 100%; padding-bottom: 20px;}
.categories {font-weight:bold;}
	.categories ul li {padding-left: 10px;}

#archives {padding-top: 5px; font-weight: bold;}
	#archives ul li {padding-left: 10px;}


.floatright	{ float:right; padding:5em 1em 0 0; }

.floatleft	{ float:left; }

.textcenter	{ text-align:center; }

.textright	{ text-align:right; }

.nowrap		{ white-space:nowrap; }


/* Clear fix */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix11:after { content: "."; display:block; height:0; visibility:hidden; }



/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .clearfix11 {height: 1%;}
.latestwork
{
	width:195px;
	height: 191px;
	/*background-image:url(http://www.voodish.co.uk/img/crf_ss.jpg);
	background-repeat:no-repeat;*/
}

#splash 
{
	margin: 3px 0 0 0;
	width:100%;
	height: 250px;
	/*background-image:url(http://www.voodish.co.uk/img/splash.gif);*/
	background: #fff url(http://www.voodish.co.uk/img/splash-bg.jpg) repeat-x;
}

#splash-image {
	margin: 0px auto 0 auto;
	width: 880px;
	}

#portfolio-splash 
{
	width:500px;
	height: 250px;
	background-image:url(http://www.voodish.co.uk/img/portfolio-splash.jpg);
	background-repeat:no-repeat;
}

.splash
{
	text-align: right;
	}
	
	
	

.header-buttons {
	float:right; 
	margin-top: 7px;
	padding:0 0 20px 20px;
	color: #fff;
	background: none;
/*	text-transform: uppercase;*/
	font-size: 90%;
	}
	
.header-buttons a:link, .header-buttons a:visited, .header-buttons a:active
	{
	color: #efefef;
	background: transparent;
	text-decoration: none;
	}
.header-buttons a:hover {
	color: #C6E4FE;	
	background: transparent;
	}
	
#side {
	position: relative;
	color:#000; 
	/*background: transparent url(images/side-bg-voodish.jpg) top left no-repeat;*/
	margin-top: 45px;	
}


#side a:link,
#side a:visited,
#side a:active {
	color: #000;
	background: none;
	text-decoration: underline;
}

#side a:hover  {
	color: #fff;
	background-color: #9498A3;
	border-bottom: none;
	/*background-color: #9498A3;*/
	text-decoration:none;
}



#side ul li, #side ul li li { margin-left:0px;  }
/*#side ul li a {
	background-color:#F7F7F7;
	color:#333;
	display:block;
	padding:0 0 0 0;
	text-decoration:none;
	}

#side li { 	list-style-type: none; margin: 0;}

 Begin Sidebar */
#sidebar
{
	float:right;
	padding: 10px 15px 10px 15px;
	/*margin-left: 545px;*/
	margin-top: -35px;
	margin-right: -25px;
	width: 210px;
	background-color: transparent;
	color: #333;
	
		position:relative;
		z-index:2;
	
	}

#sidebar form {
	margin: 0;
	}
	
#sidebar p {
	padding: 0 2px 0 4px;
	}



#sidebar ul li { list-style-type: none; margin-left: -25px; text-decoration:none; font-size: 102%; }	
#sidebar ol li { list-style-type: decimal; margin-left: -15px; text-decoration:none; font-size: 102%; }	


/*.sidebar2 class*/
.sidebar2{
	float: right;
	width: 230px;
	margin: 20px 10px 10px 10px;
	padding: 0;
	display: inline;
	/*border-top: 2px solid #1e96cb;*/
}
.sidebar2 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar2 ul li{
	display: block;
	padding-left: 30px;
	margin: 0;
	text-decoration: none;
}
.sidebar1 ul h2, .sidebar2 ul h2{
	font-family: Century Gothic, Helvetica, Verdana, Sans-serif;
	font-size: 17px;
	color: #1e96cb;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background-color: #fff;
	text-transform: uppercase;
}
.sidebar2 ul ul li{
	padding: 0 10px 0 10px;
}
.sidebar2 ul li a{
	display: block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	margin: 0;
	padding: 4px;
	border-top: 1px solid #dbdbdb;
	background-color: #fff;
}

.sidebar2 ul li a.zero{
	display: table-cell;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0px;
	margin-right: 7px;
	border-top: 0px solid #dbdbdb;
	background-color: #fff;
	font-weight:bold;
	float: right;
}

.sidebar2 ul li a:hover {
	background: #efefef;
	color: #e9e9e9
}



#sidebar a:link, #sidebar a:visited {text-decoration: none;}
#sidebar a:hover { color: #333; background: #efefef; text-decoration: none;}	

.sidebar2 a:visited{
	font-weight: normal;
}

/* End Sidebar */


/*	
#sidebar {
	background:#fff; 
	color: #333;
}

#sidebar ul { margin-left:0px; margin-bottom:10px; }
#sidebar ul li a {
	background-color:#fff;
	color:#333;
	display:block;
	padding:0 0 0 0;
	text-decoration:none;
	}


#sidebar a:hover, #sidebar a:focus { background-color:#fff; color: #333; text-decoration:none; }


#sidebar p { margin-bottom:10px; }
#sidebar dt { margin-top:5px; } */







/* 
  Secure and Accessible PHP Contact Form 
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.8em; 
  color : #000;
  background-color: #fff; 
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
    border: 0;
	padding-left: 10px;
}

/* section fieldsets - it's common to make this border : 0; */

fieldset { 
      border: 0;
}

/* form legends and dt "heading" */
legend { 
  font-weight : bold; 
  color: #9498A3;
  background-color: #fff;   
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.2em;
  color: #000;
  background-color: #fff; 
}

/* legend colour for asq antispamquestion */
legend.asq {
	color: #000;
	background-color: #fff; 
}

/*asterisk colour */
.asterisk {
  color : #9498A3;
  background-color: #fff; 
  }

/* form label text */
label { 
  color : #333333;
  /*background-color: #F7F7F7;*/
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font : 100% 'Arial', sans-serif; 
  color : #666; 
  padding : 2px; 
  border : 1px solid #000;
  background-color : #fffffa;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 1px solid #9498A3;
  background-color : #fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error { 
  color: #cd0000; 
  background-color: #fff;
  font-weight : bold; 
}

/* success heading color */
span.success { 
  color: #333333;
  background-color: #fff;  
  font-weight : bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 100%;
  text-align: right;
  margin-bottom: 5px;
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : underline; 
  font-size : 1em;
}

/* hide the Why? text span */
small.whythis a span { 
  position : absolute; 
  top : -9000px; 
  left : -9000px; 
  display : inline; 
  width : 17.1em;
  height : auto; 
  border : 1px solid #000; 
  background-color: #fff; 
  color: #000;
  padding-left : 2px; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  position : absolute; 
  top : 0; 
  left : 6em; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt {
  color: #333333;
  background-color: #fff; 
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#gb_form_div span.items {
  font-weight : bold;
  color: #000;
  background-color: #fff; 
}



#navigation {
	text-align: center;
	}
	
.submit	{ float:right; padding: 5px; background: #fff; color: #000;}


body.highlightClass #menuItem a:hover
{
cursor: default;
}




#index-container {
	position: relative;
	margin: auto;
	width: 880px;
	}


.jb {
	font-size: 130%;
	}
.totop {
	float: right;
	}
	
.postmetadata {

	margin:0.8em 0 0.3em 0; 
	color:#000; 
	/*background: #efefef url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/postmetadata-bg.jpg) repeat-x;  	*/
	border: 0px solid #ccc;
	padding: 10px;
	text-decoration:none;
	}


/* Date Layout */	
.published {
	display:block; 
	text-align: center;
	float:right; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	background:url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/clip-bottom.gif) right bottom no-repeat;
	width: 100px;
	height: 100px;
	/*border:solid 1px #CCCCCC;*/
}

#digg-this {
	display:block; 
	text-align: center;
	float:right; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	/*background:url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/clip-bottom.png) right bottom no-repeat;*/
	width: 100px;
	height: 100px;
	/*border:solid 1px #CCCCCC;*/
}

.pub-month {
	display:block;
	color: #D03D33;	
	letter-spacing: -0.001em;
	font-size: 1.2em;
	font-weight: bold;
	margin:0; 
	padding:29px 0 0 0;
	/*background:url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/clip-top.png) center top repeat-x;*/
}
.pub-date { 
	display:block; 
	font-size:1.2em;
	font-weight: bold;
	margin:0; 
	padding: 0;
}

#imgStandard a:hover {background-color: #fff;}
#imgRight, #imgRight2, #imgRight3, #imgRight4 {float: right; padding-left: 5px;}
#imgLeft, #imgLeft2, #imgLeft3, #imgLeft4, #imgLeft5, #imgLeft6, #imgLeft7, #imgLeft8 {float: left}
#bannerRight, #bannerRight2 {float: right; padding-left: 10px;}
#bannerLeft {float: left; padding-right: 10px;}

#imgLeft a:hover, #imgLeft2 a:hover, #imgLeft3 a:hover, #imgLeft4 a:hover, #imgLeft5 a:hover, #imgLeft6 a:hover, #imgLeft7 a:hover, #imgLeft8 a:hover {background-color: #fff;}
#imgRight a:hover, #imgRight2 a:hover {background-color: #fff;}
#txtRight {float: right}
#txtLeft {float: left}

#share a:hover {color: #9498A3;}
.small {font-size: 80%;}

#ratings {height: 85px; width: 500px; padding: 20px;}

#digg-list ul li { font-size: 89%; list-style-image:url(../../plugins/sem-bookmark-me/img/digg.gif); }
#digg-list li a:link, #digg-list li a:active, #digg-list li a:visited {text-decoration: none; padding: 0 0 0 3px;}
#digg-list li a:hover {text-decoration: underline}

#google-ads {width: 100%; background-color: #000; color: #fff;}
#google-ads p {margin: auto; width: 880px;}






/* COMMENTS CONTENT */

#comments-section .inside {
	font-size:.875em;
	padding:.2em 0 1em;
}

#respond { padding:0 0 1em; }

#comments-section .caption { font-size:1em; }

#comments-section .focus {
	float:none;
	width:100%;
}

#trackbacks { padding:.2em 0 1em 1.2em; }

#trackbacks li { padding:0 0 .4em 0; }

#comments {
	list-style-type:none;
	float:left;
	width:100%;
	margin:0;
	padding:.2em 0 1em;
}

#comments li {
	clear:left;
	float:left;
	padding:.5em 0 0;
	width:100%;
}

li.odd { background-color: #f4f4f4; color: #000;}

li.hilite, .comment-author { font-size: 2em;}

#comments li .comment-meta {
	float:left;
	padding:2em 0 2em 0.1em;
	width:30%;
}

#comments li .comment-meta span { display:block; }

#comments li .comment-meta a {
	text-decoration: none;
	}
#comments li .gravatar {
	border:1px solid #333;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

#comments li .comment-text {
	float:left;
	overflow:hidden;
	width:69.6%;
}

#comments-section .aside {
	float:right;
	font-size:1em;
	width:50%;
}

#comments-section .aside code { font-size:.875em; }

#comments-form { clear:left; }

#comments-form div { padding:.2em 0; }

#comments-form input { width:18em; }

#comments-form textarea { width:75%; }

/*blockquote { background-color: #f7f7f7; color: #333; padding: 10px 30px 10px 30px; background:url(images/blockquote-bg.gif) no-repeat; }*/
blockquote{
	margin: 15px 30px 15px 30px;
	padding: 5px 10px 5px 10px;
	border: 1.75px dotted #57A4D8;
	background: #EDEDED;
	overflow: auto;
}



#sharethis-container {
	color:#000; 
	background: #fff;  	
	text-decoration:none;
	}

#sharethis-container a:link, #sharethis-container a:visited {
 background-color: #EAF4EA;
 color: #333;
 text-decoration: none;
 font-size: 130%;
  padding-right: 15px;
   	border: 1px solid #248236;
	}

#sharethis-container a:hover {
 background-color: #339936;
 color: #fff;
 text-decoration: none;
  font-size: 130%;
  padding-right: 15px;
	border: 1px solid #248236;
}

	
#v-calendar td {
 background-color: #e7e7e7;
 padding: 6px;
	}
	
	
.pagetop, .pagetop a {
	background-color: #FFF9D1; width: 97%; text-align:right }
	
#akst_social ul li, #akst_form ul li {
	padding: 0 5px 10px 10px;
	list-style-image: none;
}

#akst_social ul li a {
padding: 4px 0 0 2px;
}

div.index-entry {width : 80% }
div.entry {font-size:120%; line-height: 150%; background:#fff;}
div.youtube-ad { width: 250px}	


.hide-flag-message

{
  position : absolute; 
  top : -9000px; 
  left : -9000px; 
  display : inline; 
  width : 17.1em;
  height : auto; 
  border : 1px solid #000; 
  background-color: #fff; 
  color: #000;
  padding-left : 2px; 
}

.alert {
	background: #fff6bf url(images/exclamation_mark.gif) left no-repeat;
	background-position: 2px 50%; 
	text-align: left;
	padding: 5px 5px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}


pre {

	font-size:12px;

}

/*code {
	font-size:12px;
	background-color:#f8f8f8;
	color:#111;
	margin-left: 5px;
}*/

.v_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 2.5em 1.5em 1em;
  overflow: auto;
}

/* IE FIX */
.v_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  /*padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);*/
  width: 100%;
}

.v_syntax table {
  border-collapse: collapse;
}

.v_syntax div, .v_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.v_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.v_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
}


/* for understanding browsers */
#sitemap {
min-height:8em; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #sitemap {
height: 8em;
}
/**/

.clear		{ clear:both; }
.clearleft	{ clear:left; }
.alignright { margin-top:0; text-align:right; clear:both; }
.floatright	{ float:right; padding:5em 1em 0 0; }
.floatleft	{ float:left; }
.textcenter	{ text-align:center; }
.textleft {text-align: left}
.textright {text-align: right}


form.ddpl-form select { width: 200px; }

/* End CSS */
