	
/* reinstate wrapper realignment, bkg etc */
/* WYSIWYG editor CKeditor*/
body.cke_show_borders {
	text-align:left;
	background-color:black;
	padding:5px;
	background-image: none!important;
	width:90%;
	}
	
	
	
	
.view .image-gallery-nodes ul li {
	text-align:left;
	}
	
#block-menu-primary-links li,
#block-menu-primary-links li a {
	display:inline; 
	}
	

#block-menu-primary-links li ul {
	display:none; 
	}
	

#sidebar-left .item-list ul, 
#sidebar-right .item-list ul,
.block .item-list ul {
	margin-left: 0;
	padding-left: 0;
	}
	
		
.sidebar .block .item-list ul li {
	margin:0em 0em 0.5em 0em;
	}







/*
!HEADER
############################################### */

#header #logo-main {
	height:35px;
	width:183px;
	position:absolute;
	left:0px;
	top:39px;
	background: url("../images/skin/logo-nf-generic-sm.png") no-repeat left top; 	
	}

.front #header #logo-main {
	display:none; 	
	}


/*
!NAVIGATION
############################################### */

/* GENERIC nav link colours */


a:link,
a:visited {
/* 	color:#20374c; */
/* 	color:#68788f; */
	color:#97aad4;
	}
		
a:hover,
a:active {
	color:#bbc5cd;
	}


.field-content a:hover,
.field-content a:active {
	color:#889cba;
	text-decoration: none;
	}

.breadcrumb a:link,
.breadcrumb a:visited{
	color:#f1f1f1;
	color: rgba(255,255,255, 0.7);
	}
.breadcrumb a:hover{
	color:white;
	}	





/* IMAGE LINKS */

img.hover-hilite:hover,
#header #logo-main:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}




/* MENU link colours */

#block-menu-primary-links ul li a:link,
#block-menu-primary-links ul li a:visited,
#block-local_menu-0 .content ul.menu li a:link,
#block-local_menu-0 .content ul.menu li a:visited {
	color:gray;
	}
	
#block-menu-primary-links ul li a.active:link,
#block-menu-primary-links ul li a.active:visited	
#block-local_menu-0 .content ul.menu li a.active:link,
#block-local_menu-0 .content ul.menu li a.active:visited {
	color:black;
	}
	
#block-menu-primary-links ul li a:hover,
#block-menu-primary-links ul li a:active, 	
#block-local_menu-0 .content ul.menu li li a:hover,
#block-local_menu-0 .content ul.menu li li a:active {
	color:black;
	}






/* SEARCH */

#search-block-form .form-text {
	width:auto;
	background:rgba(255,255,255, 0.4);
	border:solid rgba(255,255,255, 0.6) 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}






/* PRIMARY LINKS MENU TABS
________________________________________________ */

/*
#block-menu-primary-links ul li a {
	border-top:1px solid #A1AE1E;
	}
*/

#block-menu-primary-links ul li a:link, 
#block-menu-primary-links ul li a:hover, 
#block-menu-primary-links ul li a:active, 
#block-menu-primary-links ul li a:visited {
	font-size: 16px;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-transform: uppercase;
	}


	
#block-menu-primary-links ul.menu, 
#block-menu-primary-links ul.menu li {
	padding:0;
	margin:0;
	}


/*
#nav ul.primary-links li a:link, 
#nav ul.primary-links li a:visited, 
#nav ul.menu li a:link, 
#nav ul.menu li a:visited {
	margin:0 10px 0 0;
	padding:8px 0;
	}
*/

#nav ul.menu a:link, 
#nav ul.menu a:visited {
	color:#666666;
	text-decoration:none;
	}

#nav #block-menu-primary-links ul.menu li a {
	margin: 0 1px 0 0;
	line-height: 20px;
	padding:3px 3px!important;
	display:inline-block;
	/* width:106px; */
	min-width: 92px;
	}
#nav #block-menu-primary-links ul.menu li:first-child a {
	min-width: 86px; /* for home, for some reason */
	}


	
/*	
#nav #block-menu-primary-links ul.menu li {
	width:106px;
	min-width:106px;
	}	
*/
	
#block-menu-primary-links ul a:link,
#block-menu-primary-links ul a:visited {
	background:none; /* tab backgrounds to go here */
	}
	
#block-menu-primary-links ul a {
/*	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;	
	border-top:solid 1px #d0d0d0;
 	border-bottom:solid 1px white; */
	}
	
	
#block-menu-primary-links ul a.active {
	text-transform: uppercase;
/* 	background-color:white; */
	}


.view-section-teaser.view-id-section_teaser .views-row {
	display:inline-block;
	height:81px;
	width:81px;
	margin: 0 20px 20px 0;
	padding:0;
	}
	
.view-section-teaser.view-id-section_teaser .image-gallery-nodes ul {
	text-align:left;
	}


/* changing states */

#nav #block-menu-primary-links ul.menu li a:link.active,
#nav #block-menu-primary-links ul.menu li a:visited.active  {
	color:white;
	}

#nav #block-menu-primary-links ul.menu li a:hover,
#nav #block-menu-primary-links ul.menu li a:active  {
	color:#a9acb2;
	}



/* BOOKING TAB */

/*
#block-menu-primary-links ul.menu li.last {
	float:right;
	display:inline-block; 
	position:relative;
	}


#block-menu-primary-links ul.menu li.last a{
	text-indent:-9999px;  
	height: 75px;
	position:relative;
	top:-50px;
	}


*/






/* SECONDARY LINKS  */

#block-menu-secondary-links  {
	text-transform: uppercase;
	}


/* LOCAL MENU */
.sidebar .block.block-local_menu {
	border:0;
	padding:0;
	}

#block-local_menu-0 .content ul.menu {
	margin:-5px 0 0 0;
	}

#block-local_menu-0 .content ul,
#block-local_menu-0 .content ul.menu li {
	margin-left: 0;
	padding-left:0;
	text-transform: uppercase;
	line-height: 1;
	}
	
#block-local_menu-0 .content ul.menu li {
	margin-bottom: 0.3em;
	}

#block-local_menu-0 .content ul.menu li a {
	margin-right: 0;
	}

#block-local_menu-0 h4{
	display:none;
	}


.block .meta {
	border-bottom:0;
	}
	

#block-menu-secondary-links ul.menu li a:link, 
#block-menu-secondary-links ul.menu li a:visited  {
	color: #dbdbdb;
	color: rgba(255,255,255, 0.7);
	text-decoration:none;
	}
	
#block-menu-secondary-links ul.menu li a:hover  {
	color: white;
	}




/*
!TITLE
############################################### */

#core #core-inner #title {
    height: auto !important;
    min-height: 40px;
    }




	
/*
!FORM ELEMENTS GENERIC
############################################### */

#search-block-form .form-text,
input.compact-form-field {
	background:rgba(255,255,255, 0.55);
	border:solid rgba(255,255,255, 0.7) 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}


.path-webform.role-uberuser .container_9 #center.grid_4 form table,
.path-webform.role-editor .container_9 #center.grid_4  form table,
.path-webform-results .container_9 #center.grid_4 table{
	width: 100% !important;
	}
.path-webform-results .container_9 #center.grid_4 table td {
	padding: 2px;
	color: black;
	}


/*
!BLOCKS
############################################### */



.sidebar .block {
	margin-left:0;
	margin-right:0;
	padding:0;
	}
	

	
#sidebar-right.sidebar.grid_3 {
	margin-right:-2px;
	}	

.sidebar > .block > h3:first-child, 
.sidebar > .block > h4:first-child, 
.sidebar > .block .content > h4:first-child,
#footbar > .block > h3:first-child, 
#footbar > .block > h4:first-child, 
#footbar > .block .content > h4:first-child,
#headbar > .block > h2:first-child, 
#headbar > .block > h3:first-child, 
#headbar > .block > h4:first-child, 
#headbar > .block .content > h4:first-child,
#lowbar > .block > h2:first-child, 
#lowbar > .block > h3:first-child, 
#lowbar > .block > h4:first-child, 
#lowbar > .block .content > h4:first-child  {
/* 	margin-bottom:8px; */
	margin-top:4px;
	}


.sidebar .block,
#headbar .block,
#footbar .block,
.sidebar .block a:link,
#headbar .block a:link,
#footbar .block a:link,
.block .view-id-tweets .field-content a:link {
	padding:0;
	white-space:normal!important; /* for long urls */ 
	word-wrap:break-word; /* ie only */
	}

.block .view-id-tweets .field-content  {
	overflow: hidden;
	}
	
	
#block-views-Updates-block_3 .views-field-field-published-site-value {
	margin:0 0 1em 0;
	text-transform:uppercase;
	text-align: right;
	}
	
#block-views-Updates-block_3 .field-content p {
	margin-bottom:0;
	}


	
/* headbar and footbar blocks  - pending markup theming */

#headbar .block,
#lowbar .block ,
#footbar .block  {
	/* width:174px; */ /* 180/182 for borders */
/*
	display:inline-block;
	vertical-align: top;
	margin-right:23px;
*/
	}	

#headbar .block:first-child,
#lowbar .block:first-child, 
#footbar .block:first-child {
	margin-left:0;
	}		

	
#headbar .block:last-child,
#lowbar .block:last-child,
#footbar .block:last-child {
/* 	width:280px; *//* /288px  */
	margin-right:0;
	}		



/* HEADBAR, LOWBAR (+footbar) */

#headbar,
#lowbar  {
	padding-left:212px;
	}
	
#headbar .block,
#lowbar .block,	
#footbar .block {
	display:inline-block;
	vertical-align: top;
	padding:3px 0 0 0;
	border:0;
	}

#headbar .block .views-field-teaser-value,
#headbar .block .views-field-created,
#headbar .block .views-field-name,
#footbar .block .views-field-teaser-value,
#footbar .block .views-field-created,
#footbar .block .views-field-name{
	display:inline;
	}
	
#headbar .block .views-field-created,
#lowbar .block .views-field-created{
	margin-right:3px;
	}
		
#headbar .block .views-field-name,
#lowbar .block .views-field-name{
	text-transform: uppercase;
	}	
	
	
#headbar .block:first-child, 
#lowbar .block:first-child {
	width:394px;
	margin-left:0;
	margin-right:15px;
	}		

#headbar .block:last-child, 
#lowbar .block:last-child {
	width:288px;
	width:280px;/* huh? */
	margin-left: 15px;
	margin-right: 0;
	}		







/* events listing block (near future) */

.views-field-field-start-time-value {
	float:left;
	width: 85px;
	width: 55px;
	margin-right: 1em;
	}


.views-field-title {
	margin: 0 0 0.5em 6em;
	}










/*
!NODE
############################################### */


#center .meta {
	border:0;
	margin:0;
	padding:0;
	}
	
.author-description {
	padding:4px 2px;
	background-color:#323232;
	background-color: rgba(128,128,128, 0.3);
	color:#c4c4c4;
	border-top: solid gray 1px;
	border-bottom: solid gray 1px;
	}
	
	
/*
!FOOTER
############################################### */

#footer {
	border-top:0;
	}
	
#sitecredit .inner{
	padding:2px;
	background-color: rgba(128,128,128, 0.2);
	}
	
#sitecredit a:link,
#sitecredit a:visited {
	text-decoration: none;
	color: #960e0a;
	}
	
#sitecredit a:hover {
	text-decoration: none;
	color: red;
	}



/*
!EVENT PAGES NF 
############################################### */


/* headbar-ish area */

#title {
	/* height:7px; */
	position:relative;
	z-index:25;
	}
	
#title h2 {
	width: 505px;
/* 	height:76px; */
	height:100px;
	position:absolute;
	left:415px;
	top:57px;
	padding:0 0 3px 0;
	margin: 0;
/* 	border-bottom: solid gray 1px; */
	}



.node-type-event-now-future .all-attached-images {
	width:182px;
	margin:0 0 25px 0;
	float:none;
	}
	
.image-attach-body {
	float:none;
	}	

	

.node-type-event-now-future #center .content *:nth-child(3) {
	margin-top: 0;
	}

	
.node-type-event-now-future .image-attach-body {
	margin:0;
	}

		
.node-type-event-now-future .field-type-text {
	margin-bottom:1em;
	}
	
.node-type-event-now-future #block-local_menu-0 {
	height:182px;
	min-height:182px;
	margin-bottom:30px;
	}
	
.node-type-event-now-future #sidebar-right {
	padding-top:206px;
	}



#sidebar-right.sidebar #block-block-1 {
	margin-bottom:100px!important;
	}

.node-type-event-now-future #center .node {
	position:relative;
	}
	
.node-type-event-now-future .field-field-date-time,
.node-type-event-now-future .field-field-venue,
.node-type-event-now-future .field-field-price {
	position:absolute;
	left:426px;
	width:298px;/* extra wide for slop */
	text-align: right;
	margin-bottom:0;
	margin-left:-10px;	 /* slop to help venu details fit */
	}



.node-type-event-now-future .field-field-teaser-page,
.node-type-event-now-future .field-field-date-time,
.node-type-event-now-future .field-field-venue,
.node-type-event-now-future .field-field-price,
.node-type-event-now-future .field-field-start-time
{} /* .field .field-type-text 	 */


.node-type-event-now-future .field-field-teaser-page .field-item {
	margin-right:-15px;
	} /* slop to help loose cufon text fit */





/*
Qtip - hover tool tip event info
###################################### */

.front #headbar .block-views h4 .cufon {
	cursor: pointer;
	}

.views-row .node .meta,
.views-row .node p {
	border-bottom-color: #FFF;
	}

.views-field-field-reference-nid .node a:link,
.views-field-field-reference-nid .node a:visited,
h3.qtipHome {	
	color:#be0014;
	font-size:1.2em;
	}


/*
.views-field-field-reference-nid .node div:not(.meta) a:link,
.views-field-field-reference-nid .node div:not(.meta) a:visited,
h3.qtipHome {	
	color: red;
	}
*/





.path-dialogues-2010 .views-row .node h2 a,
.path-dialogues-2010 .views-row .node h3 a,
.path-dialogues-2010 .views-row .node .submitted,
.path-dialogues-2010 .views-row .node .field-items,
.path-dialogues-2010 .views-row .node .field-field-start-time,
.path-dialogues-2010 .views-row .node .field-field-reference,
.path-dialogues-2010 .views-row .node .mollom_node_report {
	display: none;
	color: red;
	}


.front .views-row .views-field-field-reference-nid, 
.front .views-row .views-field-image-attach-images,
.front .views-row .views-field-field-teaser-page-value,
.front .views-row .views-field-title,
.front .views-row-first .views-field-image-attach-images-1 {
	display: none; 
	}

.front .views-row,
.front .views-row-first .views-field-field-teaser-page-value,
.front .views-row-first .views-field-image-attach-images {
	float:left;
	display: inline;	
	margin-left:0;
	}

.front .view-display-id-block_2 .views-field-title,
.front #view-id-Updates .views-field-title {
	display: inline-block !important;
	margin-left:0;
	margin-right:23px;
	
	}

.views-row .meta {
	border-bottom: 0;
	}

.front .views-row-first .views-field-image-attach-images .field-content,
.front .views-row-first .views-field-field-teaser-page-value .field-content,
.front .views-row-first {
	vertical-align: baseline;
	}

.front .views-row-first #node-71,
.front .view-home .view-content {
	width:712px;
	margin: 30px 0;
	}

.front .views-row-2 .views-field-image-attach-images-1{
	padding-left:196px;
	}

.front .views-row-first .views-field-field-reference-nid,
.front .views-row-first .views-field-image-attach-images,
.front .views-row-first .views-field-field-teaser-page-value {
	display: inline;	
	float:left;
	padding-left:196px;
	width:712px;
	margin: 30px 0;
	}




/*
HOME
############################################### */


.front.not-logged-in #title,
.front #title h2 {
	display:none;
	}
	
/*
.front #center {
	margin-top:24px;
	}	

*/

	
/* placeholder page patching */	
.front #center #node-70 {
	padding-left:196px;
	padding-bottom:10px;
	width:712px;
	margin: 0 0 30px 0!important;
	}

.front #center .meta {
	margin:0;
	padding:0;
	}
	
.front #center .meta,
#block-multiblock-5 .views-row,
#block-views-Updates-block_2 .views-row/*
,
#lowbar .inner 
*/ {
	border-bottom:1px solid #212121;
	border-bottom:1px solid rgba(130,130,130, 0.5);
	}
	
	
	
	
	
	
/*
#lowbar .inner  {
	border-top:1px solid #212121;
	border-top:1px solid color: rgba(75,75,75, 0.5);
	}
*/

#block-multiblock-5 .views-row,
#block-views-Updates-block_2 .views-row {
	padding-top:2px;
	padding-top:0px;
	display:block;
	width:100%;
	}


/*
!LANDING PAGES
############################################### */

.view-section-teaser .view-content .node .meta,
.view-section-teaser .view-content * {
	border:0;
	}
	
.view-section-teaser .view-content .node .meta {
	visibility:hidden; /* to hide apparent border, compacted meta content or whatever, but still allow clearing fucntion */
	}
	



/*home teaser content - uncolour link content text
_______________________________________________ */	
.views-field-field-teaser-value .field-content a:link, 
.views-field-field-teaser-value .field-content a:visited {
	color:inherit;
	}

.views-field-field-teaser-value .field-content a:hover {
	color:#97AAD4;
	}

.front .block .views-field-created .field-content,
.front .block .views-field-name .field-content{
	color:gray;
	}




/*
!FORMS
############################################### */

input.form-submit {
	display:inline-block;
	border: solid gray 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	font-size:0.8em;
	line-height:17px;
	padding:2px;
	}
	
form .form-item input.form-text,
form .form-item textfield {
	color: black;
	}
		
	
	
/* SIGNUP AND SHARE 
_______________________________________________ */	

#footbar .block.share, 
.sidebar #block-webformblock-18.block.shareblock {
	padding: 3px 3px 25px 5px!important;
	/* background: url("../images/skin/signup-block-bg.png") no-repeat left bottom; 
	overflow-x:hidden;  hide weird bkg upwards overflow */ 
	min-height:140px; 
	}
	
	
.block .share {
	margin-top:0.3em;
	}

.webform-component-textfield .compact-form-label{
	font-weight: normal;
	color:gray;
	font-size: 1.1em;
	margin: -1px 0 0 0!important;
	}
	
.webform-component-textfield input#edit-submit.form-submit {
	margin: 3px 0!important;
	float:right;
	}
	
.webform-component-textfield .form-button, 
.form-submit {
	margin:0.5em 0em 1.5em 0;
	} 
		
.webform-component-textfield #edit-submitted-email-wrapper {
	margin-top:8px;
	} 	
	
	
.webform-client-form.compact-form .form-item {
	margin: 4px 0;
	}


#block-multiblock-6 .content p {
	display:none;
	}



.block-webformblock .content p,/* hides redundant 'label' in p lement */
#block-multiblock-6 .content .node h3 /* ?? */ {
	display:none; 
	}


#edit-submitted-email-wrapper.compact-form-wrapper input.form-checkbox, 
#webform-client-form-18 .compact-form-wrapper .form-item label {
	display:inline!important;
	font-weight:normal;
	}


.block form input.form-text,
.block .webform-component-textfield  {
	max-width: 100% !important;
	width: 100%;
	}



.sidebar .webform-client-form fieldset {
	padding: 0;
	margin-top: 1em;
	}

input.form-text,
textarea#edit-comment,
input#edit-captcha-response.form-text {
	background-color: rgba(255,255,255,0.7);
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:0.3em;
	}
	
#user-login input#edit-name,
#user-login input#edit-pass {
	font-size:1.5em;
	}

form#comment-form fieldset {
	background: inherit;
	}
	
form#comment-form .wysiwyg-toggle-wrapper,
form#comment-form > div > fieldset.collapsible:nth-of-type(1) {
	display:none;
	}

#edit-captcha-response-wrapper .description {
	margin-top: 0.25em;
	}
	
.block .webform-client-form input#edit-submit{
	margin-top: 0.5em;
	}
	
	

/* BAR BLOCK FORMS 
_______________________________________________ */	
	
.sidebar .block label,	
#headbar .block label,	
#footbar .block label {
	min-width:53px;
	display:inline-block;
	}
	
.sidebar .block input[type="text"], 	
#headbar .block input[type="text"], 	
#footbar .block input[type="text"] {
	margin-bottom:0.5em;
	line-height: 0.85;
	max-width:120px;
	height:1.1em;
	}
	
.sidebar .block input[type="submit"],	
#headbar .block input[type="submit"],
#footbar .block input[type="submit"] {
	margin-left:53px;
	margin-left:0;
	}



.webform-client-form * {
	margin-top: 0;
	margin-bottom: 0.2em;
	 }

	
/*
CAPTCHA
_______________________________________________ */	

fieldset.captcha,
fieldset.captcha * {
	color: inherit;
	background-color: inherit;
	outline:0;
	}	
fieldset.captcha .description {
	font-size: 0.6;
	color:gray;
	}		
fieldset.captcha legend {
	display:none;
	}		

.captcha img {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	}
	

	
/*
COMMENTS
_______________________________________________ */	


.comment-bar {
	background-color: rgba(255,255,255,0.3);
	}
	

.comment .content {
	padding:0;
	}	
.comment h3 {
	margin-left:0;
	}



	
/*
!EDITING
############################################### */



#admin-menu {
	background-color: rgba(100,100,100,0.85)!important;
	background-image:none;
	}



.node-unpublished {
	background-color:transparent;
	}




/*
EDITING TABS
_______________________________________________ */	


/* GENERIC */

ul.tabs.primary {
	line-height: 0.8;
	border-bottom:5px solid rgba(128,128,128, 0.7);
	}
	/* joins preceding tab to provide a visual baseline */	
	
	#title #tabs-wrapper {
		border:0;
		}
		
	ul.tabs.primary li {
		border-radius-topleft:3px;
		border-radius-topright:3px;
		}
	
ul.tabs.primary li {
	text-transform: uppercase;
	border-top:0;
	margin:0 0.5em 0 0;
	padding:0;
	background:rgba(80,80,80, 0.4) url(none) repeat scroll 0 0;
	/* border-top:3px solid rgba(75,75,75, 0.3) ; */
	}
	
	
ul.tabs.primary li:hover {
	background:rgba(80,80,80, 0.6) url(none) repeat scroll 0 0;
	/* border-top:3px solid rgba(75,75,75, 0.3) ; */
	}	
ul.tabs.primary li a:link,
ul.tabs.primary li a:visited {
	color:#6c6c68;
	}

ul.tabs.primary li,
ul.tabs.primary li a {
	height: 5px!important;
	}
	
ul.tabs.primary li a {
	font-size: 0.7em;
	line-height: 0.8;
	padding: 2px 4px;
	}
	
ul.tabs.primary li.active a:link,
ul.tabs.primary li.active a:visited {
	background:rgba(80,80,80, 0.7) url(none) repeat scroll 0 0;
	color: white;
	font-weight: normal;
	}
	
ul.tabs.primary li.active {
	background:rgba(80,80,80, 0.7) url(none) repeat scroll 0 0;
	color: rgba(255,255,255, 0.3);
	}	
	
	
	




/*ADMIN
_______________________________________________ */	


body.path-admin {
	color:black;
	background-color:white;
	background-image: none;
	} 


body.admin.path-build #center {
  padding:0px;
	}

.block-region {
	background-color:#fff69a;
	} 



/*ADMIN THEME INLINE 
For Admin Module contextual editing v1
-----------------------------------------------------------*/
#header .admin-inline,
#header .admin-border,
#header .admin-links.clear-block, 
#nav .admin-border,
#nav .admin-links.clear-block,
.node .content .admin-inline,
.node .content .admin-border,
.node .content .admin-links.clear-block  {
	display:none;
	}

/*
!SECTIONS
############################################### */





/* DIALOGUES */
.path-dialogues-2010 ul.tabs.primary li, 
.path-dialogues-2011 ul.tabs.primary li {
	text-transform: uppercase;
	border-top:0;
	margin:0 0.5em 0 0;
	padding:0.16em 0 0.25EM 0;
	line-height: 0.85;
	}
.path-dialogues-2010 ul.tabs.primary, 
.path-dialogues-2011 ul.tabs.primary {
	border-bottom:5px solid rgba(128,128,128, 0.5);
	}
.path-dialogues-2010 ul.tabs.primary li, 
.path-dialogues-2011 ul.tabs.primary li {
	background:rgba(128,128,128, 0.5) url(none) repeat scroll 0 0;
	/* border-top:3px solid rgba(75,75,75, 0.3) ; */
	}
	
.path-dialogues-2010 ul.tabs.primary li.active,
.path-dialogues-2011 ul.tabs.primary li.active {
	background:rgba(255,255,255, 0.7) url(none) repeat scroll 0 0;
	}
/* joins preceding tab to provide a visual baseline */
.path-dialogues-2010 ul.tabs.primary,	
.path-dialogues-2011 ul.tabs.primary {
	border-bottom:5px solid rgba(255,255,255, 0.7);
	}
.path-dialogues-2010 ul.tabs.primary li.active a:link,
.path-dialogues-2010 ul.tabs.primary li.active a:visited, 	
.path-dialogues-2011 ul.tabs.primary li.active a:link,
.path-dialogues-2011 ul.tabs.primary li.active a:visited {
	color: rgba(0,0,0, 0.8);
	}	
	
	

/*
SECTIONAL STYLE
_______________________________________________ */	

body {
	background: black url(../images/skin/header-bkg-generic.png) no-repeat center top;
	color:#bebeb7;
	}

body.front {
	background: black url(../images/skin/header-bkg-home.png) no-repeat center top;
	}


/* DIALOGUES */

/* PATCHES!!!!!!!!!!!!! */

.path-dialogues-2010 #center .node,
.path-dialogues-2011 #center .node {
	font-size: 0.8em;
	margin-bottom:2em;
	}
	
.path-dialogues-2010 #center .node h3,
.path-dialogues-2011 #center .node h3{
	font-size: 2em;
	}
	
.path-dialogues-2010 #center .taxonomy-term-description,
.path-dialogues-2011 #center .taxonomy-term-description {
	display:none;
	}	
	
	
	
/*
!NODE EDITING FORM
_______________________________________________ */	
	
ul.tabs.primary li  {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
	
.path-add #center,
.path-edit #center {
	margin: 0 10px; /* reduced hz margins to factor for 5px border */
	}	
.path-add #center #node-form,	
.path-edit #center #node-form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid  #3e3d41 5px;
	}	

.path-add #node-form, 
.path-add #node-form fieldset, 
.path-edit #node-form, 
.path-edit #node-form fieldset {
	background-color: #3e3d41;
	}		

.path-add #node-form input.form-text,
.path-add #node-form textarea.form-textarea, 
.path-edit #node-form input.form-text,
.path-edit #node-form textarea.form-textarea {
	background-color: #aba5a5;
	color:black;
	}		
	
	
/* fit text fields */	
#edit-image-wrapper.form-item,
#edit-image-title-wrapper input#edit-image-title,
.form-item input.form-text {
	max-width:375px;
	}
	
#edit-image-wrapper input#edit-image.form-file {
	width:340px!important;
	}



fieldset.vertical-tabs-menu.vertical-tabs-pane select,
.vertical-tabs-panes input.form-text  {
	max-width:190px;
	}

fieldset.vertical-tabs-menu {
	color:black;
	}

fieldset.vertical-tabs-pane {
	outline:0;
	}
.path-edit #node-form fieldset.vertical-tabs-pane,
.path-edit #node-form .vertical-tabs.clear-block {
	background-color:#fefffe;
	}


/*
STRIP VANILLA STYLING
############################################### */


#header,
#footer {
	background:none;
	}
	
.sidebar > .block,
.breadcrumb {
	border:0
	}


	
/* / PATCHES (for now) */





body.path-dialogues-2010,
body.path-dialogues-2011 {
	background: #E2BC00 url(../images/skin/header-bkg-dialogues.png) no-repeat center top!important;
	color:#352f2d;
	}	

.path-dialogues-2010 h2,
.path-dialogues-2010 h4,
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a.active:link, 
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a.active:visited,	
.path-dialogues-2011 h2,
.path-dialogues-2011 h4,
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a.active:link, 
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a.active:visited {
	color:#bd0004;
	}
.path-dialogues-2010 h3,
.path-dialogues-2010 h5, 	
.path-dialogues-2011 h3,
.path-dialogues-2011 h5 {
	color:#ca5e00;
	}
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a:link, 
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a:visited,		
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a:link, 
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a:visited  {
	color:#d48505;
	}
	
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a:hover, 
.path-dialogues-2010 #block-local_menu-0 .content ul.menu li a:active,
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a:hover, 
.path-dialogues-2011 #block-local_menu-0 .content ul.menu li a:active  {
	color:#eb4d33;
	}

.path-dialogues-2010 a:link,
.path-dialogues-2010 a:visited,
.path-dialogues-2011 a:link,
.path-dialogues-2011 a:visited {
	color:#293261;
	}
.path-dialogues-2010 a:hover,
.path-dialogues-2010 a:active,	
.path-dialogues-2011 a:hover,
.path-dialogues-2011 a:active {
	color:#43529e;
	}



	
#nav #block-menu-primary-links ul.menu li:nth-child(3) a:hover,
#nav #block-menu-primary-links ul.menu li:nth-child(3) a:active  {
	color:#bd0004;
	}


/* ICEMELT */

body.menupath-raw-ice-melt {
	background: #B3CADF url(../images/skin/header-bkg-icemelt.png) no-repeat center top;
	color:#1a1a1a;
	}

	
.menupath-raw-ice-melt h2,
.menupath-raw-ice-melt h4,
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a.active:link, 
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a.active:visited  {
	color:#001e53;
	}
.menupath-raw-ice-melt h3,
.menupath-raw-ice-melt h5,
.breadcrumb a:link,
.breadcrumb a:visited {
	color:#244778;
	}
		
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a:link, 
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a:visited  {
	color:#364782;
	}
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a:hover, 
.menupath-raw-ice-melt #block-local_menu-0 .content ul.menu li a:active  {
	color:#43529e;
	}

.menupath-raw-ice-melt a:link,
.menupath-raw-ice-melt a:visited {
	color:#364782;
	}
		
.menupath-raw-ice-melt a:hover,
.menupath-raw-ice-melt a:active {
	color:#708bc3;
	}


#nav #block-menu-primary-links ul.menu li:nth-child(2) a:hover,
#nav #block-menu-primary-links ul.menu li:nth-child(2) a:active  {
	color:#001e53;
	}


/*
!GALLERIES (BG)
############################################### */

.gallery ul {
	background-color:transparent !important;
	display:block !important;
	margin:0 -12px !important;
	}
.gallery ul *{
	background-color:transparent !important;
	}
.gallery ul li{
	height:76px!important;
	}


	
/* clearing */
.gallery:after {
	content: ".";
	display: block;
	height: 0;clear: both;
	visibility: hidden;
	}

/* IE6 */ * html .gallery {
	height: 1%;
	}
/* IE7 */*:first-child+html .gallery {
	min-height: 1px;
	}	
	