/*
Theme Name: goto11 design
Theme URI: http://www.goto11.co.uk/
Description: A bespoke theme created exclusively by goto11, for goto11.
Version: 1.0
Author: Mat Stillo
Author URI: http://www.goto11.co.uk/
Tags: none

	goto11 v1.0
	http://www.goto11.co.uk/

	A bespoke theme created exclusively by goto11, for goto11

	Do not rip this theme off! Copyright 2008 goto11 design - all rights reserved

*/


/* /////////////// MAIN CONTAINERS ////////////// */

* {
	margin: 0;
	padding: 0;
}


body{
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #000;
	background-image: url('images/bg.jpg');
	background-attachment: fixed;
	font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal;
	text-align: center; 
	color: #666;
}

#main {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left;
/* 	border: 1px solid green; */
}

#header {
	width: 900px;
	height: 180px;
	background: url(images/header.png) no-repeat;
	text-align: left;
	text-indent: -9999px;
/* 	border: 1px solid blue; */
	}
	
#rightcol {
	padding: 30px 0px 0px 35px;
	float: right;
	width: 542px;
}

#sidebar {
	float: left;
	width: 300px;
	margin-left: 23px;
	padding: 30px 0 0 0;
}

#leftfooter {
	padding: 5px 0px 0px 0px;
	float: left;
	display: inline;
	width: 443px;
	height: 53px;
	color: #333;
	clear: both;
}

#rightfooter {
	padding: 20px 0px 30px 0px;
	float: right;
	display: inline;
	text-align: right;
	width: 457px;
}

#rightfooter ul {
	padding: 0 0 1.5em 0 0;
	float: right;
}

#rightfooter ul li {
	list-style: disc;
	float: right;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0.25em 20px;
}

#rightfooter ul#footerlist1 {
	color: #31271d;
	clear: both;
}

#rightfooter ul#footerlist2 {
	color: #30202f;
	clear: both;
}
#rightfooter ul#footerlist3 {
	color: #30202f;
	clear: both;
	list-style: none;
	font-style: italic;
}

#rightfooter ul#footerlist3 li {
	list-style: none;
}


#rightfooter ul#footerlist1 a,
#rightfooter ul#footerlist1 a:visited {
	color: #555;
}
#rightfooter ul#footerlist2 a,
#rightfooter ul#footerlist2 a:visted {
	color: #454545;
}
#rightfooter ul#footerlist3 {
	color: #333;
}

#rightfooter ul#footerlist1 a:hover {
	color: #ccc;
	text-decoration: none;
}



/* //////////////// TYPOGRAPHY //////////////////*/

p {
	line-height: 1.4em;
	margin-bottom: 1.25em;
}

h1, h2 {
	font-family: : "Trebuchet MS", Tahoma, Arial;
}

h1 {

}

h2 {
	font-weight: bold;
	font-size: 1.4em;
	text-shadow: 2px 2px 2px black;
	color: #fff;
	padding: 0 0 1em 0;
}

h3 {
	font-weight: bold;
	font-size: 1em;
	text-shadow: 2px 2px 2px black;
	color: #fff;
	padding: 0 0 1em 0;
}

a:link, a:visited, a:active {
	color: #a1a1a1;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #c334c3;
	text-decoration: none;
}

/* ////////////// ADDITIONAL LINK FORMATTING ///////////// */

h2 a, h2 a:visited, h2 a:active  {
	text-shadow: 2px 2px 2px black;
	color: #fff;
}
h2 a:hover  {
	text-shadow: 2px 2px 2px black;
	color: #f17d23;
}

.post_suffix {
	font-size: 0.85em;
	margin: -1.25em 0 1.5em 0; /* top is to offset padding-bottom on H2 class */
}

.footer:link, .footer:visited, .footer:hover {
	color: #666666;
	text-decoration: none;
}
.footer:hover {
	color: #993b99;
	text-decoration: underline;
}

#glassbar_600_magenta {
	background-image: url(images/glassbar_600_magenta.png);
	background-position: -35px top;
	background-repeat: no-repeat;
	width: 540px;
	float: left;
	display: block;
	clear: both;
	text-shadow: 1px 1px 1px #520152;
	padding: 0 0px 17px 50px;
	margin-bottom: 20px;
	color: #fff;
	font-weight: bold; 
	font-size: 120%;
}

#glassbar_600_grey {
	background-image: url(images/glassbar_600_grey.png);
	background-position: -35px top;
	background-repeat: no-repeat;
	width: 540px;
	float: left;
	display: block;
	clear: both;
	text-shadow: 1px 1px 1px #000;
/* 	padding: 0 0px 17px 50px; */
	margin-bottom: 20px;
	font-weight: bold; 
}

#glassbar_600_grey h2 {
	font-weight: bold; 
	font-size: 1.2em;
	line-height: 1.2em;
	text-indent: 20px;
	padding-top: 5px;
	color: #999;
}

.magenta_sub {
	font-style: italic;
	font-size: 0.875em;
}
.magenta_sub a {
	color: #674667;
}



/* ////////////// MAIN NAVIGATION BAR //////////////// */

#navigation {
	clear: both;
	width: 910px;
	height: 40px;
/* 	background: url(images/navigation.png) 0px 0px; */
/* 	border: 1px solid white; */
	}

#navigation_left {
	float: left;
	width: 62px;
	height: 40px;
	background: url(images/navigation_left.jpg) no-repeat;
/* 	border: 1px solid red; */
}

#navigation_right {
	float: left;
	width: 82px;
	height: 40px;
	background: url(images/navigation_right.jpg) no-repeat;
/* 	border: 1px solid green; */
}

#navigation_matrix {
	float: left;
	width: 756px;
	height: 40px;
	background: url(images/rocket_matrix.jpg) no-repeat;
/* 	border: 1px solid white; */
}

#navigation_matrix li {
	text-align: left;
	text-indent: -9999px;
	float: left;
	}

#navigation_matrix li a {
	display: block;
	height: 40px;
	background: url(images/rocket_matrix.jpg) 0px 0px;
	}

		
/* home */
#navigation_matrix li.page-home { width: 78px; }
#navigation_matrix li.page-home a {
	background-position: 0px 0px;
	}
#navigation_matrix li.page-home a:hover,
#navigation_matrix li.page-home a:active {
	background-position: 0px 80px;
	}
#navigation .matrix_home li.current_page_item a {
	background-position: 0px 0px;
	}	

/* blank 1 */
#navigation_matrix li.blank1 {
	width: 23px;
	background-position: -78px 0px;
}


/* portfolio cat archive */	
#navigation_matrix li.cat-item-17 { width: 126px; }
#navigation_matrix li.cat-item-17 a {
	background-position: -101px 0px;
	}
#navigation_matrix li.cat-item-17 a:hover {
	background-position: -101px 80px;
	}
#navigation_matrix .matrix_portfolio li.current-cat a {
	background-position: -101px 40px;
	}
			

			
/* profile page */
#navigation_matrix li.page-item-57 { width: 111px; }
#navigation_matrix li.page-item-57 a {
	background-position: -227px 0px;
	}
#navigation_matrix li.page-item-57 a:hover {
	background-position: -227px 80px;
	}
#navigation_matrix .matrix_profile li.current_page_item a {
	background-position: -227px 40px;
	}	


/* blog cat archive */	
#navigation_matrix li.cat-item-24 { width: 104px; }
#navigation_matrix li.cat-item-24 a {
	background-position: -338px 0px;
	}
#navigation_matrix li.cat-item-24 a:hover {
	background-position: -338px 80px;
	}
#navigation_matrix .matrix_blog li.current-cat a {
	background-position: -338px 40px;
	}


		
/* contact page */
#navigation_matrix li.page-item-59 { width: 109px; }
#navigation_matrix li.page-item-59 a {
	background-position: -442px 0px;
	}
#navigation_matrix li.page-item-59 a:hover {
	background-position: -442px 80px;
	}
#navigation_matrix .matrix_contact li.current_page_item a {
	background-position: -442px 40px;
	}	


/* blank 2 */
#navigation_matrix li.blank2 {
	width: 23px;
	background-position: -551px 0px;
	}

		
/* why page */	
#navigation_matrix li.page-item-63 { width: 107px; }
#navigation_matrix li.page-item-63 a {
	background-position: -574px 0px;
	}
#navigation_matrix li.page-item-63 a:hover {
	background-position: -574px 80px;
	}
#navigation_matrix .matrix_why li.current_page_item a {
	background-position: -574px 40px;
	}
		
/* blank 3 */
#navigation_matrix li.blank3 {
	width: 75px;
	background-position: -681px 0px;
	}


#navigation_matrix li.blanks,
#navigation_matrix li.current_page_item a,
#navigation_matrix li.current_page_item a:visited, 
#navigation_matrix li.current_page_item a:hover,
#navigation_matrix li.current-cat a,
#navigation_matrix li.current-cat a:visited, 
#navigation_matrix li.current-cat a:hover {
	cursor: default;
	}










/* ////////////// SIDEBAR FORMATTING /////////////// */

#sidebar li h2 {
	font-weight: bold; 
	font-size: 1.2em;
	line-height: 1.2em;
	text-indent: 20px;
	padding-top: 5px;
}

#sidebar li ul,
#sidebar li div {
	padding: 0.75em 40px 15px 40px;
	width: 220px;
	font: normal 1em "Trebuchet MS", Tahoma, Arial;
	}

/* recent posts widget */
#sidebar li.widget_recent_entries {
	background: url(images/panel_magenta_glassbg.png) repeat-y;
}
#sidebar li.widget_recent_entries h2 {
	background: url(images/panel_magenta_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li.widget_recent_entries ul li  {
	color: #452c45;
	list-style: disc;
	padding-bottom: 0.5em;
	margin-left: 10px
	}

#sidebar li.widget_recent_entries ul a,
#sidebar li.widget_recent_entries ul a:visited,
#sidebar li.widget_recent_entries ul a:active  {
	color: #674667;
	}
#sidebar li.widget_recent_entries ul a:hover  {
	color: #e365e5;
	text-decoration: none;
	}


/* recent posts widget !! AS PHP CODE !! */
#sidebar li#execphp-2 {
	background: url(images/panel_magenta_glassbg.png) repeat-y;
}
#sidebar li#execphp-2 h2 {
	background: url(images/panel_magenta_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li#execphp-2 .execphpwidget ul {
	padding: 0;
	margin: 0;
}

#sidebar li#execphp-2 .execphpwidget ul li  {
	color: #674667;
	list-style: disc;
	padding-bottom: 0.5em;
	margin-left: 10px
	}

#sidebar li#execphp-2 .execphpwidget ul a,
#sidebar li#execphp-2 .execphpwidget ul a:visited,
#sidebar li#execphp-2 .execphpwidget ul a:active  {
	color: #985a98;
	}
#sidebar li#execphp-2 .execphpwidget ul a:hover  {
	color: #e365e5;
	text-decoration: none;
	}
	
	
/* goto11 tunes  widget */
#sidebar li#execphp-3 {
	background: url(images/panel_magenta_glassbg.png) repeat-y;
}
#sidebar li#execphp-3 h2 {
	background: url(images/panel_magenta_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li#execphp-3 .execphpwidget ul {
	padding: 0;
	margin: 0;
}

#sidebar li#execphp-3 .execphpwidget ul li  {
	color: #674667;
	list-style: none;
	font-style: italic;
	padding-bottom: 0.5em;
	}
	
#sidebar li#execphp-3 .execphpwidget ul li#spotify_intro  {
	background: url(images/spotify_icon.png) no-repeat;
	padding-left: 60px;
	list-style: none;
	font-style: italic;
	}		

#sidebar li#execphp-3 .execphpwidget ul a,
#sidebar li#execphp-3 .execphpwidget ul a:visited,
#sidebar li#execphp-3 .execphpwidget ul a:active  {
	color: #985a98;
	}
#sidebar li#execphp-3 .execphpwidget ul a:hover  {
	color: #e365e5;
	text-decoration: none;
	}

ul.lastfm li.lastfm-item .lastfm-timestamp abbr {
	text-decoration: none;
	border: none;
}

/* links widget */
#sidebar li.widget_links
	{
	background: url(images/panel_orange_glassbg.png) repeat-y;
}
#sidebar li.widget_links h2
	{
	background: url(images/panel_orange_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li.widget_links ul a,
#sidebar li.widget_links ul a:visited,
#sidebar li.widget_links ul a:active
	{
	color: #6b5842;
	}
#sidebar li.widget_links ul a:hover
	{
	color: #fff;
	text-decoration: underline;
	}


/* Nasa Image of the Day widget */
#sidebar li.widget_niotdwidget
	{
	background: url(images/panel_orange_glassbg.png) repeat-y;
}
#sidebar li.widget_niotdwidget h2
	{
	background: url(images/panel_orange_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li div#mat_niotd	{
	color: #6b5842;
	padding-bottom: 0;
	}
#sidebar li.widget_niotdwidget #mat_niotd b	{
	color: #ffc57d;
	}

#sidebar li.widget_niotdwidget #mat_niotd a,
#sidebar li.widget_niotdwidget #mat_niotd a:visited,
#sidebar li.widget_niotdwidget #mat_niotd a:active
	{
	color: #a2763c;
	font-size: 0.875em;
	font-style: italic;
	}

#sidebar li.widget_niotdwidget #mat_niotd a:hover 
	{
	color: #ffc57d;
	text-decoration: none;
	}

#sidebar li.widget_niotdwidget img 
	{
	border: 1px solid #6b5842;
	margin-bottom: 1em;
	} 	
	

/* flash tag cloud widget */
#sidebar li.wp_cumulus_widget {
	background: url(images/panel_green_glassbg.png) repeat-y;
}
#sidebar li.wp_cumulus_widget h2 {
	margin-left: -20px;
	background: url(images/panel_green_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li.wp_cumulus_widget {
	padding-left: 20px;
}

#sidebar li.wp_cumulus_widget div,
#sidebar li.wp_cumulus_widget div a,
#sidebar li.wp_cumulus_widget div a:visited,
#sidebar li.wp_cumulus_widget div a:active  {
	color: #44733c;
	padding: 0;
	}
#sidebar li.wp_cumulus_widget div a:hover  {
	color: #fff;
	text-decoration: underline;
	}	
	
#sidebar li.panel_glassbottom {
	height: 1px;
}




/* basic text widget */
#sidebar li.widget_text {
	background: url(images/panel_green_glassbg.png) repeat-y;
}
#sidebar li.widget_text h2 {
	background: url(images/panel_green_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}
#sidebar li.widget_text div,
#sidebar li.widget_text div a,
#sidebar li.widget_text div a:visited,
#sidebar li.widget_text div a:active  {
	color: #44733c;
	}
#sidebar li.widget_text div a:hover  {
	color: #fff;
	text-decoration: underline;
	}	
	
#sidebar li.panel_glassbottom {
	height: 10px;
}

/*  quotes widget */
#sidebar li.quotescollection_widget {
	background: url(images/panel_magenta_glassbg.png) repeat-y;
}
#sidebar li.quotescollection_widget h2 {
	background: url(images/panel_magenta_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}
.quotescollection_randomquote {
	color: #674667;
}

.quotescollection_randomquote q,
.quotescollection_randomquote a,
.quotescollection_randomquote a:visited,
.quotescollection_randomquote a:active  {
	color: #985a98;
	}
.quotescollection_randomquote a:hover  {
	color: #e365e5;
	text-decoration: none;
	}	

.quotescollection_randomquote .quotescollection_author,
.quotescollection_randomquote .quotescollection_source {
	font-size: 0.875em;
	font-style: italic;
	padding-bottom: 0;
	margin-bottom: 0;
}

.quotescollection_randomquote .quotescollection_nextquote {
	padding: 0;
	margin: 0;
	text-align: right;
}

#sidebar li.panel_glassbottom {
	height: 10px;
}

/* distractions php widget */
#sidebar li#execphp-452720721 {
	background: url(images/panel_orange_glassbg.png) repeat-y;
}
#sidebar li#execphp-452720721 h2 {
	background: url(images/panel_orange_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li#execphp-452720721 ul {
	list-style:none;
	padding: 0;
	margin: 0;
}

#sidebar li#execphp-452720721 ul {
	color: #6b5842;
}
#sidebar li#execphp-452720721 ul a,
#sidebar li#execphp-452720721 ul a:visited,
#sidebar li#execphp-452720721 ul a:active  {
	color: #a2763c;
	}
#sidebar li#execphp-452720721 ul a:hover  {
	color: #ffc57d;
	text-decoration: none;
	}	


/* rss widget */
#sidebar li.widget_rss {
	background: url(images/panel_orange_glassbg.png) repeat-y;
}
#sidebar li.widget_rss h2 {
	background: url(images/panel_orange_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li.widget_rss ul {
	list-style:none;
	padding: 0;
	margin: 0;
	padding: 0.75em 40px 15px 40px;
	width: 220px;
}
#sidebar li.widget_rss ul li {
	margin-bottom: 1em;
}

#sidebar li.widget_rss ul {
	color: #6b5842;
}
#sidebar li.widget_rss ul a,
#sidebar li.widget_rss ul a:visited,
#sidebar li.widget_rss ul a:active  {
	color: #a2763c;
	}
#sidebar li.widget_rss ul a:hover  {
	color: #ffc57d;
	text-decoration: none;
	}


/* green widgets */
#sidebar li.widget_twitterer {
	background: url(images/panel_green_glassbg.png) repeat-y;
}
#sidebar li.widget_twitterer h2 {
	background: url(images/panel_green_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li.widget_twitterer h2 a,
#sidebar li.widget_twitterer h2 a:visited,
#sidebar li.widget_twitterer h2 a:active {
	color: #fff;
}

#sidebar li.widget_twitterer ul {
	list-style:none;
	padding: 0;
	margin: 0;
}

#sidebar li.widget_twitterer  {
	color: #44733c;
	}

#sidebar li.widget_twitterer ul a,
#sidebar li.widget_twitterer ul a:visited,
#sidebar li.widget_twitterer ul a:active  {
	font-style: italic;
	font-size: 0.875em;
	color: #34572d;
	}
#sidebar li.widget_twitterer ul a:hover  {
	color: #fff;
	text-decoration: underline;
	}


/* new twitter widget */
#sidebar li#execphp-4 {
	background: url(images/panel_green_glassbg.png) repeat-y;
}
#sidebar li#execphp-4 h2 {
	background: url(images/panel_green_top.png) 0 0 no-repeat;
	text-shadow: 1px 1px 1px #3a0029;
	color: #fff;
}

#sidebar li#execphp-4 h2 a,
#sidebar li#execphp-4 h2 a:visited,
#sidebar li#execphp-4 h2 a:active {
	color: #fff;
}

#sidebar li#execphp-4 ul {
	list-style:none;
	padding: 0;
	margin: 0;
}

#sidebar li#execphp-4  {
	color: #44733c;
	}

#sidebar li#execphp-4 ul a,
#sidebar li#execphp-4 ul a:visited,
#sidebar li#execphp-4 ul a:active  {
	font-style: italic;
	font-size: 0.875em;
	color: #34572d;
	}
#sidebar li#execphp-4 ul a:hover  {
	color: #fff;
	text-decoration: underline;
	}



#sidebar li.widget_links {
	background: url(images/panel_orange_glassbg.png) repeat-y;
}
#sidebar li.widget_links h2.widgettitle {
	background: url(images/panel_orange_top.png) 0 0 no-repeat;
}


/* ////////////////////// BLOG ELEMENTS //////////////// */

.postmetadata {
	width: 95%;
  	padding: 3px 15px 3px 15px;
	background: transparent url(images/tile_grey.png) 0 0 repeat;
  	color: #666;
  	clear: both;
}

.postdivide {
	height: 2px;
	background: transparent url(images/hdivide.png) repeat-x;
	width: 100%;
	margin: 0 0 1.5em 0;
	clear: both;
}

.post h2 {
	color: white;
}


/* /////////////////////// CONTENT //////////////////// */

#home_header {
	float: left;
	width: 840px;
	padding: 0 30px 0 30px;
	}

ul, ol {
	list-style:none;
	}

code {
	display: block;
  	font-family: "Courier New", Courier, Monaco, monospace, sans-serif;
  	font-size: 1.125em;
  	font-weight: bold;
  	line-height: 1em;
  	padding: 0 15px 15px 15px;
	background: transparent url(images/green_tile.png) 0 0 repeat;
	border: none;
  	color: #498735;
}

p.pagination {
	color: #555;
	font-size: 0.75em;
	font-weight: normal;
}
p.pagination a, p.pagination a:visited {
    background-image: url(images/green_tile.png);
    background-color: transparent;
	color: #498735;
	border: none;
	margin:1px;
	padding: 0.25em 0.5em 0.5em 0.5em;
	text-decoration: none;
}

p.pagination a:hover {
    background-image: url(images/magenta_tile.png);
	color: #985a98;
	text-decoration: none;
}


/* /////////////////////// IMAGES ////////////////// */


img.alignleft {
	display: inline;
	margin: 0 20px 20px 0;
	float: left;
	border: none;
}



/* overrides for nggallery.css - only works if style.css is called AFTER */


img.thumbnail, img.size-thumbnail, div.ngg-gallery-thumbnail img {
	display: inline;
	float: left;
	border: 1px solid #424141;
	background: #1b1b1b url(images/photo_bgtile.jpg) repeat-x top left;
	padding: 8px;
	margin: 0px 5px 10px 0px;
}

img.fullsize-left {
	float: left;
	border: 1px solid #424141;
	background: #1b1b1b url(images/photo_bgtile.jpg) repeat-x top left;
	padding: 8px;
	margin: 0px 15px 10px 0px;
}

img.ngg-singlepic {
	float: left;
	border: 1px solid #424141;
	background: #1b1b1b url(images/photo_bgtile.jpg) repeat-x top left;
	padding: 8px;
	margin: 0px 15px 20px 0px;
}

.ngg-album-link img.Thumb {
	float: left;
	border: 1px solid #424141;
	background: #1b1b1b url(images/photo_bgtile.jpg) repeat-x top left;
	width: 150px;
	height: 100px;
	padding: 8px;
	margin: 0px 5px 10px 0px;
}


/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding:15px 0 15px 0;
	text-align:center;
	
}

.ngg-navigation span {
    background-image: url(images/green_tile.png);
    background-color: transparent;
	color: #498735;
	border: none;
	margin:1px;
	padding:3px 7px;
	text-decoration: none;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
    background-image: url(images/orange_tile.png);
    background-color: transparent;
	color: #a2763c;
	border: none;
	margin: 1px;
	padding:3px 7px;
	text-decoration: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
    background-image: url(images/magenta_tile.png);
    background-color: transparent;
	color: #985a98 !important;
	text-decoration: none !important;
	border: none;
}

/* //////////////// FORM ELEMENTS ////////////////// */


.ddfm p input.fmtext,
.ddfm input.fmdate,
input#pwbox-15 /* for password protected areas */ {
  	padding: 5px;
	background: transparent url(images/green_tile.png) 0 0 repeat;
	border: none;
  	color: #498735;
  	}
  	
textarea.fmtextarea {
	width: 420px;
  	padding: 20px;
	background: transparent url(images/magenta_tile.png) 0 0 repeat;
	border: none;
  	}
 
p textarea.fmtextarea {
  	font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	font-size: 0.925em;
	color: #985a98;
	}	
  	
form.ddfm .credits {
	text-align: left;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 97%;
}  	  
/*
form.ddfm fieldset, fieldset {
	background: url(images/form_fieldsetbg.gif) repeat-x 0 bottom;
	margin: 0.5em 0 1em 0;
	padding: 20px 20px 1.5em 20px;
	border: 1px solid #eee;
	width: 510px;
	float: left;
	}
form.ddfm fieldset legend, fieldset legend {
	margin-left: 1em;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:0.875em; 
}

form.ddfm label {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	color: #ffd777;
}
*/

/* these classes overide the actual plugin css */

.ddfmwrap {
	margin: 0;
}
form.ddfm {
	padding: 0;
}

form.ddfm .required {
	color: #ff8100;
}


/* /////////////////////// JAVASCRIPT PORTFOLIO GRID ////////////////// */



#portfolio_grid li{
	list-style:none;
	float:left;
	background: #000 url(http://www.goto11.co.uk/images/portfolio_bg.jpg) no-repeat 0 0;
	/*margin:0 -20px 20px 35px;*/
	margin:0 20px 20px 0px;

	width: 248px;
	position: relative;
}

.portfolio_banner_title {
	color: #555;
	font-weight: bold;	
}

.portfolio_banner_excerpt {
	color: #ccc;
}

.portfolio_head1 {
	font-weight: normal;
	font-size: 110%;
	color: #fff;
	}
.portfolio_head2, .portfolio_head3 {
	font-weight: bold;
	font-size: 110%;
	}
	
.portfolio_body {
	padding: 5px 0px 0px 0px;
	}


#portfolio_grid li.magenta  {
	background: #000 url(http://www.goto11.co.uk/images/portfolio_bg_magenta.jpg) no-repeat 0 0;
	}

#portfolio_grid li.magenta .portfolio_head2  {
	color: #c011d6;
}
#portfolio_grid li.magenta .portfolio_head3  {
	color: #7d188f;
}
#portfolio_grid li.magenta .portfolio_body {
	color: #674667;
	}


#portfolio_grid li.green  {
	background: #000 url(http://www.goto11.co.uk/images/portfolio_bg_green.jpg) no-repeat 0 0;
	}

#portfolio_grid li.green .portfolio_head2  {
	color: #24c210;
}
#portfolio_grid li.green .portfolio_head3  {
	color: #216a1d;
}
#portfolio_grid li.green .portfolio_body {
	color: #44733c;
	}
	
	
#portfolio_grid li.orange  {
	background: #000 url(http://www.goto11.co.uk/images/portfolio_bg_orange.jpg) no-repeat 0 0;
	}
#portfolio_grid li.orange .portfolio_body, glass_orange1 {
	color: #6b5842;
	}	
#portfolio_grid li.orange .portfolio_head2, glass_orange2  {
	color: #f17d23;
}
#portfolio_grid li.orange .portfolio_head3, glass_orange3  {
	color: #75431c;
}



#portfolio_grid li.last{
	margin-right:0;
}

#portfolio_grid li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 124px;
	width: 218px;
	font: 100%;
	padding: 15px;
}

#portfolio_grid li a:focus, #portfolio_grid li a:hover { text-decoration: none; }

#portfolio_grid li img {
	position: absolute;
	top: 0;
	left: 0;
	height: 154px;
	width: 248px;
	border: 0;
}

#portfolio_grid li .caption_cover {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

#portfolio_grid li .caption_cover a {
	display: block;
	height: 100%;
	width: 100%;
}

#portfolio:link, #portfolio:visited, #portfolio:active {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
#portfolio:hover {
	color: #59cb19;
	text-decoration: none;
}

/* /////////////// MISC BITS ////////////////// */

/* to remove dotted borders in FireFox */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

	

/* "It's not your job to be a confused as Nigel" */
