 /* 
Theme Name: Networked Sussex
Theme URL: http://www.networked-sussex.com
Description: A clean and corperate look for Networked Sussex
Author: Paul Whitehead
Author URI: www.access-bydesign.com
Version: 1.0
*/

*, html
{
	margin:0;
	padding:0;
}

/*===display none ==============================================*/

 .nodisplay, ul li.nodisplay, .hidden, .nodisplay
{
	display:none;
}

h1
{
	display:none;
}
.welcome{
	display:none;
}
.jumps{
	display:none;
}
.mobile_nodisplay
{
	display:none;
}

/* ===== body ================================================*/

a, a:visited, a:link
{
	color:#3A79A4;
}

a:active, a:hover
{
	color:#222222;
}

p
{
	line-height:1.8em;
}

body
{
	color:#545454;
	font-size:0.65em;
	font-family: Verdana, sans-serif;
	line-height:1.15em;
}

a.clear_flying
{
	background-image:url(images/icons/close.png);
	background-position:left center;
	background-repeat:no-repeat;
	float:right;
	height:20px;
	position:relative;
	top:-84px;
	width:auto;
	z-index:999;
	padding:5px 0 0 20px;
	right:10%;
}

#wrapper
{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:-30px;
	background-color:#ebebe9;
	overflow:hidden;
	padding:0 0 30px;
}

	#header_wrapper
	{
		float:left;
		height:270px;
		padding:10px 0;
		width:100%;
		border-bottom:3px solid #FFFFFF;
		background:url(images/brand.png) no-repeat right top;
	}
	
		#header_top
		{
			float:left;
			height:auto;
			padding:40px 0 0;
			position:absolute;
			top:0;
			left:0;
			width:100%;			
		}
		
		#header_top_front
		{
			overflow:hidden;	
			position:absolute;
			top:0;
			left:0;
			height:291px;
			float:left;
			width:100%;
			height:auto;
			float:left;
			padding:40px 0 0;			
		}
		
		#header_top_front ul li, 
		#header_top_front ul li.blue, 
		#header_top_front ul li.red, 
		#header_top_front ul li.orange
		{
            font:bold 13px Arial,sans-serif;
            list-style: none;
			color:#0079C2;
        }
		
			#header_top_front ul li.red
			{
				color:#F15C22;
			}
			
			#header_top_front ul li.orange
			{
				color: #F8981D;
			}
		
        #header_top_front ul li a
		{
            text-decoration:none;
			
        }
		
		#header_top_inner
		{
			float:left;
			height:290px;
			overflow:hidden;
			width:100%;
		}
		
		
			#logo
			{
				width:400px;
				height:auto;
				float:left;
				margin:30px 2.5% 20px 5%;
				background:url(images/trans.png) repeat;
				border:1px solid #FFFFFF;
				padding:10px;
			}
			
				#header-phone
				{
					float:left;
					font-family:Helvetica,Arial,sans-serif;
					font-size:1.32em;
					font-weight:bold;
					height:auto;
					line-height:1.4em;
					padding:0 0;
					text-align:center;
					width:96%;				
				}
			
				#intro_title
				{
					width:auto;
					height:auto;
					float:left;
				}

				#intro_text
				{
					width:100%;
					height:auto;
					float:left;
					
				}
				
					#intro_text .cambria
					{
						font-size:1.5em;	
					}
			

		
					
			#contact_links_wrapper
			{
				width:92%;
				height:auto;
				float:left;
				padding-right:5%;
				position:relative;
				top:0px;		
				margin:190px 0 0;
			}	
			
				#contact_links_wrapper ul
				{
					width:auto;
					height:auto;
					float:right;
				}	
				
					#contact_links_wrapper ul li
					{
						width:auto;
						float:left;
						height:auto;
						background-image:url(images/trans-w-60.png);
						background-repeat:repeat;
						-moz-border-radius-topright: 7px;
						-webkit-border-top-right-radius: 7px;	
						-moz-border-radius-topleft: 7px;
						-webkit-border-top-left-radius: 7px;	
						margin:0 2px;
						padding:5px 10px;
					}
				
		#nav
		{
			width:100%;
			height:auto;
			float:left;
			background-color:#262626;
			border-bottom:1px solid #333333;
			position:relative;
			z-index:999;
			
		}
	
		#header_logo
		{

		}

			
/*==== for the hidden contact wrapper div ==== */

.email_wrapper, .phone_wrapper, .personal_wrapper, .testimonial_wrapper
{
	width:100%;
	height:auto;
	float:left;
	padding:0;
}



	.contact_content
	{
		width:94%;
		height:auto;
		float:left;
		padding:5px 2.5%;
		margin:0 0.5%;
	}
	
		#testies_content
		{
			float:left;
			width:100%;
			height:auto;
		}
	
		.hidden_img
		{
			float:right;
			width:auto;
			height:auto;
			margin:10px 5px 10px 5px;
		}
	
		.contact_content a.close_trigger
		{
			width:auto;
			height:auto;
			float:right;
			position:relative;
			right:-14px;
			top:5px;			
		}
	
		.contact_content .cambria
		{
			font-size:1.5em;
		}
		
		.testimonial_wrapper p.cat_desc
		{
			font-size:1.1em;
		}
		
		.email_content_right
		{
			width:50%;
			height:auto;
			float: right;
		}
		
		.email_content_left
		{
			width:50%;
			height:auto;
			padding:20px 0 0 0;
			float: left;			
		}
		

		
		.phone_content_right
		{
			width:50%;
			height:auto;
			float: right;
		}
		
		.phone_content_left
		{
			width:50%;
			height:auto;
			float: left;			
		}		
		
		

		
		

/* bread crumbs */

	#crumbs
	{
		float:left;
		height:auto;
		padding-left:7%;
		position:relative;
		top:7px;
		width:auto;
	}

		#breadcrumb
		{
			width:auto;
			height:auto;
			float:left;
			padding:12px 20px;
			background-image:url(images/trans-w-60.png);
			background-repeat:repeat;
			color:#545454;
			-moz-border-radius-topright: 7px;
			-webkit-border-top-right-radius: 7px;	
			-moz-border-radius-topleft: 7px;
			-webkit-border-top-left-radius: 7px;				
		}
		
			#breadcrumb a
			{
				color:#3A79A4;
			}



/*===== main content area ===== */
	
	#mid_wrapper
	{
		width:90%;		
		height:auto;
		float:left;
		margin: 0 5%;
		background-color:#FFFFFF;
		position:relative;
		top:-50px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;

	}
	
			#mid_wrapper ul 
			{
				margin:10px 0;
			}
			
				#mid_wrapper ul li
				{
					margin-left:15px;
					list-style:disc;
					line-height:1.5em;
				}
				
			
	

/*==== for the homepage ==== */

	#home
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	#lower_content
	{
		width:100%;
		height:auto;
		float:left;		
	}
	
	.post_bar_top
	{
		width:95%;
		height:auto;
		float:right;
		
	}
	
		.front_cat
		{
			background-color: #ebebe9;
			width:95%;
			height:auto;
			float:left;
			padding:0 2.5%;
			-moz-border-radius-topleft: 7px;
			-webkit-border-top-left-radius: 7px;
			-moz-border-radius-bottomleft: 7px;
			-webkit-border-bottom-left-radius: 7px;			
		}
		
			.front_cat_body
			{
				width:95%;
				height:auto;
				float:left;	
				padding: 10px 2.5%;
			}
			
			
			
/* === for the fallback page ==== */	

	#content_wrapper
	{
		width:58%;
		height:auto;
		float:left;
		padding:5px 1% 5px 1%;
	}
	
		#content
		{
			width:100%;
			height:auto;
			float:left;
			text-align:justify;
		}
		
			#content a
			{
				color:;
			}
			
				#content a:hover
				{
					color:;
				}
			
			.content_image
			{
				float:right;
				width:auto;
				height:auto;
				margin:10px 15px 0 20px;
				border:2px solid #d3d3d2;
			}
			
			.page
			{
				width:95%;
				height:auto;
				float:left;
				margin:5px 0;

				padding:10px 2.5%;
				
			}
			
				.page_content
				{
					width:100%;
					height:auto;
					float:left;				
				}
				
				.page_title
				{
					width:auto;
					height:auto;
					float:left;
					background-color:#FFFFFF;
					left:-14px;
					padding:10px 20px;
					position:relative;
					top:-10px;
					-moz-border-radius-bottomright: 7px;
					-webkit-border-bottom-right-radius: 7px;							
				}
					
					.page_title a
					{
						text-decoration:none;
					}
				
						.page_title a:hover
						{
							text-decoration:underline;
						}
				
	
				.fback_image 
				{
					width:95%;
					height:285px;
					float:left;
					border:2px solid #FFFFFF;
				}
				
				
				#gallery_wrapper
				{
					width:100%;
					height:auto;
					float:left;
				}
				
					#gallery_name
					{
						width:98%;
						height:auto;
						float:left;
						padding:10px 1%;	
						font-size:1.25em;
					}
					
					
/* === for the category lists ==== */

	#list_wrapepr
	{
		width:100%;
		height:auto;
		float:left;
	}
	
		#list_content
		{
			width:100%;
			height:auto;
			float:left;
		}
		
			#list_parent
			{
				width:96%;
				height:auto;
				float:left;
				margin:10px 1%;
				background-color: #F2F2F0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;		
				padding:10px 1%;
			}
			
				.list_parent_title
				{
					width:100%;
					height:auto;
					float:left;
					font-size:1.4em;
				}
				
				.list_parent_content
				{
					width:70%;
					height:auto;
					float:left;
				}
				
				.list_parent_image
				{
					width:30%;
					height:200px;
					float:left;
				}
				
			#list_items
			{
				width:98%;
				height:auto;
				float:left;
				margin:5px 0.5%;
				background-color: #F2F2F0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;		
				padding:5px 0.5%;
			}
			
				.item
				{
					width:99%;
					height:auto;
					float:left;
					background-color: #FFFFFF;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;		
					padding:5px 0.5%;	
					margin:0 0 5px;
				}
				
					.item_title
					{
						font-size:1.3em;
						margin-bottom:5px;
					}
					
						.item_title a
						{
							background-color:#F2F2F0;
							left:-4px;
							padding:5px 23px 8px 20px;
							text-decoration:none;
							position:relative;
							top:-3px;
							-moz-border-radius-bottomright: 7px;
							-webkit-border-bottom-right-radius: 7px;		
							color: #222222;
						}
						
							.item_title a:hover
							{
								text-decoration:underline;
								color:#3A79A4;
							}
				
					.item_content
					{
						width:100%;
						height:auto;
						float:left;
					}
					
					.item_image
					{
						width:auto;
						height:auto;
						float:right;
						margin:5px 0.5%;
						
					}
					
						.item_image img
						{
							border:2px solid #d3d3d2;
						}
				
				
					.itemmeta
					{
						width:98%;
						height:auto;
						float:left;
						margin:5px 0.5%;
						padding:5px 0.5%;
						background-color: #E9EAE5;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;								
					}
					
						.itemmeta_trigger
						{
							width:100%;
							height:12px;
							float:left;
							background-image:url(images/icons/arrow_down.png);
							background-repeat:no-repeat;
							background-position:center top;							
						}
						
							.itemmeta_trigger.active
							{
								background-image:url(images/icons/arrow_up.png);						
							}
					
						.itemmeta_content
						{
							width:100%;
							height:auto;
							float:left;
						}
					

							.item_date, .item_author, .item_tags, .item_cat, .item_edit
							{
								width:95.5%;
								height:auto;
								float:left;
								padding:5px 1% 5px 3.5%;
								background-image:url(images/icons/date.png);
								background-position: left center;
								background-repeat:no-repeat;
							}
							
							.item_tags
							{
								background-image:url(images/icons/tag.png);
							}
							
							.item_author
							{
								background-image:url(images/icons/author.png);
							}
							
							.item_cat
							{
								background-image:url(images/icons/cat.png);
							}
							
							.item_edit
							{
								background-image:url(images/icons/edit.png);
							}							
					
					.items_previous, .items_next
					{
						width:auto;
						float:left;
						height:auto;
						padding:5px 20px;
						background-color:#FFFFFF;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;		
						min-width:200px;
						text-align:center;
						min-height:15px;
					}
					
					.items_next
					{
						float:right;
					}
			
			
			
	
	
/* ===== child pages====== */

			.parent
			{
				width:97%;
				height:auto;
				float:left;
				padding:5px 1%;
				margin:5px 0.5%;
				background-color:#F2F2F0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;		
			}
			
				.parent_title
				{
					background-repeat:no-repeat;
					background-position:left center;	
				}
			
				.parent_image
				{
					width:29%;
					height:200px;
					float:right;
					background-position:center;
					background-repeat:repeat-x;
					border:1px solid #d3d3d2;
				}
				
				.parent_text
				{
					width:69%;
					height:auto;
					float:left;
					padding-right:1%;
				}
				
			
			
			.child_wrapper
			{
				float:left;
				height:auto;
				margin-bottom:10px;
				padding-left:0.5%;
				position:relative;
				top:-22px;
				width:99.5%;			
			}
			
				.child
				{
					float:left;
					height:auto;
					margin:0 0.65% 0;
					width:32%;
				}
				
					.child_title
					{
						float:left;
						font-size:1em;
						height:auto;
						padding:5px 10px;
						width:auto;
						color:;
						position:relative;
						top:33px;
						background-color:#FFFFFF;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;	
						font-weight:bold;
					}
					
						.child_title a
						{
							color:#3A79A4;
							text-decoration:none;
						}
					
							.child_title a:hover
							{
								text-decoration:underline;
							}
								
								
					
					.child_image
					{
						width:95%;
						height:150px;
						float:left;
						margin-bottom:10px;
						border:5px solid #FFFFFF;
						-moz-border-radius: 7px;
						-webkit-border-radius: 7px;
						background-image:url(images/child-backup.jpg);
						background-position:center;
						background-repeat:no-repeat;
				
					}
					
					.child_content		
					{
						width:96%;
						height:auto;
						float:left;
						text-align:left;
						padding:0 2%;
					}
					
						.child_content a
						{
							color:;
						}
						
							.child_content a:hover
							{
								color:;
							}
	
	
	
	/* ==== category list styles ===== */

	

				
/* ==== for the sidebar ===== */
	
	#sidebar_wrapper
	{
		width:40%;
		height:auto;
		float:left;
		padding:60px 0 35px;
		
	}
	
		#sidebar
		{
			
		}
		
		/* i know the percentages dont add up to 100, but for some reason or other webkit browsers add a margin on the right otherwise */
			.sidebar_item
			{
				float:left;
				height:auto;
				padding:8px 0 8px 2.5%;
				width:97.5%;
				background-color:#ebebe9;
				-moz-border-radius-topleft: 7px;
				-webkit-border-top-left-radius: 7px;
				-moz-border-radius-bottomleft: 7px;
				-webkit-border-bottom-left-radius: 7px;

			}
			
				.sidebar_item_inner
				{
					width:100%;
					height:auto;
					float:left;
				}
			
				.sidebar_item_image
				{
					width:92%;
					height:100px;
					float: left;
					margin:5px 0%;
					border: 5px solid #FFFFFF;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;					
				}
			
				.sidebar_item a
				{
					color:#3A79A4;
				}
			
				.sidebar_item_title
				{
					font-size:1.3em;
					width:100%;
					height:auto;
					float:left;
				}
					
						.sidebar_item_title .cambria.speech
						{
							width:auto;
							height:auto;
							float:left;
							padding-right:30px;
							background-image:url(images/icons/speech.png);
							background-position:right center;
							background-repeat:no-repeat;
						}
				
			.side_top, .side_top_inner, .side_bottom, .side_bottom_inner
			{
				width:100%;
				height:7px;
				float:left;
				background-color:#ebebe9;
			}
			
				.side_top_inner
				{
					background-color:#FFFFFF;
					-moz-border-radius-bottomright: 7px;
					-webkit-border-bottom-right-radius: 7px;
				}
				
			.side_bottom
			{
				margin-bottom:20px;
			}
			
				.side_bottom_inner
				{
					background-color:#FFFFFF;
					-moz-border-radius-topright: 7px;
					-webkit-border-top-right-radius: 7px;
				}
	
	
/* ====== footer======= */	
	#footer_wrapper
	{
		width:89%;
		height:auto;
		float:left;
		position:relative;
		min-height:200px;
		margin:0 5%;
		padding:5px .5%;
		top:-10px;
		background-color:#FFFFFF;
		-moz-border-radius: 5px;
		-webkit-border-top: 5px;			
	}
.footer-admin{
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
	padding-bottom:10px;
	margin-left:7%;
	width:90%;

}
.footer-admin img{
	padding:0px;
}
		#footer_content
		{
			float:left;
			height:auto;
			padding:0 0 3px;
			min-height:200px;
			width:100%;
			-moz-border-radius: 5px;
			-webkit-border-top: 5px;				
		}
		
		
/* for the lower contact on fallback pages */
	#whats_next_wrapper
	{
		background-color: #F2F2F0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;		
		width:98%;
		height:auto;
		float:left;
		margin:5px 0.5%;
		padding:5px 0.5%;
	}

	#whats_next
	{
		float:right;
		height:auto;
		width:80%;	
	}
	
		#whats_next_title
		{
			font-size:1.4em;
			margin-bottom:20px;
			width:100%;
			height:auto;
			float: left;
		}
	
		#whats_next a
		{
			text-decoration:none;
		}
		
			#whats_next a:hover
			{
				text-decoration:underline;
			}
	
		.next_left, .next_right
		{
			width:50%;
			height:auto;
			float:left;
		}
		
		.next_title
		{
			font-size:1.08em;
		}
		
		.next_right
		{
			float:right;	
		}
		
			#whats_next ul li
			{
				background-image:url(images/icons/arrow_right.png);
				background-repeat:no-repeat;
				background-position:left center;
				list-style:none;
				margin:0;
				font-size:1.1em;
				color:#3A79A4;
				float:left;
				padding:5px 0 5px 10%;
				width:90%;
			}
			
				#whats_next ul li a
				{
					
				}
				
				
			#whats_next ul li.callback
			{
				padding:0 0 0 10%;
				margin:5px 0; 
				background-position:top left;
			}
				
			#whats_next ul li.callback.active
			{
				background-image:url(images/icons/arrow_down-large.png);
			}

			#whats_next ul li.callback ul#callback_content	
			{
				widht:100%;
				height:auto;
				float:left;
			}

			#whats_next ul li.callback ul#callback_content	li
			{
				widht:100%;
				height:auto;
				float:left;
				background-image:none;
				padding:0;
				margin:0;				
			}

/* === for the abd slider ===== */
	
	#slide_wrapper
	{
		background-color:#ebebe9;
	}
	
		#slide_wrapper #button
		{
			background-color:#FFFFFF;
		}
		
		#slide_wrapper #slide_content
		{
			background-color:#FFFFFF;
		}
		
		#slide_wrapper #slide_content a
		{
			color:#3A79A4;
			font-size:1.2em;
		}



/* ===== for the tabs ====== */
#mid_wrapper .tabbed ul.tabs
{
	margin:0;
}
#mid_wrapper .tabbed ul.tabs li
{
	list-style:none;
	margin-left:0;
}

.tabbed ul, .tabbed ul li 
{
	margin:0;
	padding:0;
	list-style:none;
}

.tabbed 
{
	padding:0;
	width:100%;
	height:auto;
	float:left;
	color:#545454;
}

.tabbed_bg
{
	height:auto;
	float:left;
	background-color:#FFFFFF;
	margin:5px 0.5% 0;
	padding:5px 1%;
	width:97%;
	background-color:#FFFFFF;
	border:1px solid #d3d3d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;			
}

.tabbed a:hover
{
	text-decoration:underline;
}

.tabbed .subhead3
{
	display:block;
}

	.tabbed a
	{
		text-decoration:underline;
		cursor:pointer;
	}

/* =====navigation tabs =======*/

	span.welcome_text
	{
		line-height:1.8em;
	}
	
	.tabbed ul.tabs 	
	{
		float:left;
		padding:0 0.5% 5px;
		width:99%;
	}

		.tabbed ul.tabs a
		{

		}

			.tabbed ul.tabs a:hover
			{
				text-decoration: underline;
			}
	
		.tabbed ul.tabs li 
		{
				list-style: none;
				float: left;
				margin:0 0 0 0;
				width:24.8%;
		}

			.tabbed ul.tabs li a 
			{
				font-size:1.1em;
				height:auto;
				padding:3px;
				text-align:left;
				text-decoration:none;
				display:block;
				background-color:#ebebe9;
				color:#3A79A4;
				text-align:center;
			}
			
	
				.tabbed ul.tabs li a:hover 
				{
				}
				
			.tabbed li.t1 a
			{
				-moz-border-radius-bottomleft: 7px;
				-webkit-border-bottom-left-radius: 7px;
			}
			
			.tabbed li.t4 a
			{
				-moz-border-radius-bottomright: 7px;
				-webkit-border-bottom-right-radius: 7px;
			}
			
			.tabbed li.t1 a, .tabbed li.t2 a, .tabbed li.t3 a
			{
				border-right:1px solid #FFFFFF;
			}
				
				
 /* ======The current selected tab======= */
			.tabbed ul.tabs li a.tab-current
			{
				background-color:#FFFFFF;
				color:#222222;
				padding:4px 0 6px;		
				border:1px solid #d3d3d2;
				border-top:0;
				position:relative;
				top:-1px;
			}
			
				.tabbed ul.tabs li a.tab-current:hover 
				{
					background-color:#FFFFFF;
				}
				
/* =======The content shown when a tab is selected====== */
	.tabbed div 
	{
		display:block;
		float:left;
		height:auto;
		width:100%;
	}
	
		.tab_image
		{
			width:30%;
			height:175px;
			float:right;
			background-position:center center;
			background-repeat:no-repeat;
			border:1px solid #d3d3d2;
			background-image:url(images/child-backup.jpg);
		}
		
		.text
		{
			width:69%;
			min-height:150px;
			height:auto;
			float:left;
			text-align:left;
		}
		
			.tabbed_title.cambria
			{
				float:left;
				font-size:1.5em;
				height:auto;
				width:auto;
			}
				
		
							
			span.text a
			{
				color:;
			}
			
			span.text a:hover
			{
				color:;
			}		
		
			
			.readmore
			{
				width:48.5%;
				height:20px;
				float:left;
				padding:10px 0;
				padding-right:1%;
				text-align:right;
			}
	

.tabbed div.t2, 
.tabbed div.t3, 
.tabbed div.t4 
{
	/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
	/*display: none; removed so its accessable - class added by js so if js disabled, content not hidden*/
}

.tabbed div.t2 a, 
.tabbed div.t3 a, 
.tabbed div.t4 a
{
	text-decoration:none;
}



	.tabbed div.t2 a:hover, 
	.tabbed div.t3 a:hover, 
	.tabbed div.t4 a:hover
	{
		text-decoration:none;
	}
	
.tabbed div.t2 span.more a, 
.tabbed div.t3 span.more a, 
.tabbed div.t4 span.more a
{
	text-decoration:none;
}					

.tabbed_hidden
{
	display:none;
}


/* ========== footer  tabs =============== */
.footer_tabbed ul, .footer_tabbed ul li 
{
	margin:0;
	padding:0;
}

.footer_tabbed 
{
	padding:0;
	width:100%;
	height:auto;
	float:left;
	color:#545454;
}

.tabbed_footer_bg
{
	height:auto;
	float:left;
	background-color:#333436;
	margin:-3px 0.5% 5px;
	color:#FFFFFF;
	width:96.5%;
	padding-left:2.5%;
	border:1px solid #d3d3d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;			
	min-height:190px;
}

	.tabbed_footer_bg a
	{
		color:#3A79A4;
	}
	
		.tabbed_footer_bg a:hover
		{
			color:#CCCCCC;
		}


.footer_tabbed a:hover
{
	text-decoration:underline;
}

.footer_tabbed .subhead3
{
	display:block;
}

	.footer_tabbed a
	{
		text-decoration:underline;
		cursor:pointer;
	}

/* =====navigation tabs =======*/

	span.welcome_text
	{
		line-height:1.8em;
	}
	
	.footer_tabbed ul.tabs 	
	{
		float:left;
		padding:5px 0.5% 0px;
		width:99%;
		background-color:#FFFFFF;
	}

		.footer_tabbed ul.tabs a
		{

		}

			.footer_tabbed ul.tabs a:hover
			{
				text-decoration: underline;
			}
	
		.footer_tabbed ul.tabs li 
		{
				list-style: none;
				float: left;
				margin:0 0 0 0;
				width:19.8%;
		}

			.footer_tabbed ul.tabs li a 
			{
				font-size:1.1em;
				height:auto;
				padding:3px 0 4px;
				text-align:left;
				text-decoration:none;
				float:left;
				width:100%;
				height:auto;
				display:block;
				background-color:#E9EAE5;
				color:#3A79A4;
				text-align:center;
			}
			
	
				.footer_tabbed ul.tabs li a:hover 
				{
				}
				
			.footer_tabbed ul.tabs li.t5 a, 
			.footer_tabbed ul.tabs li.t6 a, 
			.footer_tabbed ul.tabs li.t8 a
			{
				border-right:1px solid #FFFFFF;	
			}
			
			.footer_tabbed li.t5 a
			{
				-moz-border-radius-topleft: 7px;
				-webkit-border-top-left-radius: 7px;
			}
			
			.footer_tabbed li.t9 a
			{
				-moz-border-radius-topright: 7px;
				-webkit-border-top-right-radius: 7px;
			}
			
			.footer_tabbed li.t1 a, .footer_tabbed li.t2 a, .footer_tabbed li.t3 a
			{
				border-right:1px solid #cbcbcb;
			}
				
				
 /* ======The current selected tab======= */
			.footer_tabbed ul.tabs li a.tab-current
			{
				background-color:#333436;
				color:#FFFFFF;
				padding:4px 0 5px;	
				border:1px solid #48463C;
				border-bottom: 0;
				position:relative;
				top:-1px;
				left:1px;
			}
			
				.footer_tabbed ul.tabs li a.tab-current:hover 
				{
					background-color:#CCCCCC;
				}
				
/* =======The content shown when a tab is selected====== */
	.footer_tabbed div 
	{
		display:block;
		float:left;
		height:auto;
		width:100%;
	}
	
		.footer_tabbed div a
		{
			color:#FFFFFF;
		}
	
		.footer_tab_image
		{
			width:30%;
			height:190px;
			float:right;
			background-color:#FFFFFF;
			background-position:center;
			background-image:url(images/logo.png);
			background-repeat:repeat-x;
			border-left:1px solid #48463C;
			-moz-border-radius-topright:5px;
			-webkit-border-top-right-radius:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-right-radius	:5px;		
		}
		
		.text
		{
			width:69%;
			min-height:150px;
			height:auto;
			float:left;
			text-align:left;
		}
		
			.tabbed_title.cambria
			{
				float:left;
				font-size:1.5em;
				height:auto;
				width:auto;
			}
				
		
							
			span.text a
			{
				color:;
			}
			
			span.text a:hover
			{
				color:;
			}		
		
			
			.readmore
			{
				width:48.5%;
				height:20px;
				float:left;
				padding:10px 0;
				padding-right:1%;
				text-align:right;
			}
			
			.footer_list
			{
				width:24%;
				height:auto;
				float:left;
				margin:0 .5%;
				padding:10px 0 10px;
			}
			
			.footer_tabbed .subhead3
			{
				min-height:50px;
			}
	
			.footer_tabbed ul
			{
				width:100%;
				height:auto;
				float:left;
				padding-top:10px;
			}
			
			.footer_tabbed .ul li 
			{
				list-style:none;
				padding-bottom:5px;
			}
			
			.footer_tabbed span.ul li.rss  
			{
				height:auto;
				padding-left:10%;
				width:90%;
			}
			
			.footer_tabbed span.ul li a
			{
				color:#FFFFFF;
				text-decoration:none;
			}				
				

.footer_tabbed div.t5
{
	height:190px;
	/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
	/*display: none; removed so its accessable - class added by js so if js disabled, content not hidden*/
}

.footer_tabbed div.t6, .footer_tabbed div.t7, .footer_tabbed div.t8, .footer_tabbed div.t9,
{
	padding:10px 0;
}

.tabbed_hidden
{
	display:none;
}
/* === for the content of the footer tabs === */

		
		.footer_text
		{
			float:left;
			height:auto;
			min-height:190px;
			left:0;
			width:100%;
			color:#3A79A4;
		}
		
			.footer_text a
			{
				color:#FFFFFF;
			}
			
			.footer_text .text
			{
				line-height:1.5em;
				color:#FFFFFF;
			}
				
		.footer_image
		{
			width:30%;
			height:auto;
			min-height:190px;
			float:left;
			background-repeat:no-repeat;
			background-position:left middle;
			border-left:2px solid #48463C;
		}
		
		#ajax_view_more
		{
			width:auto;
			height:auto;
			float:left;
			background-color:#FFFFFF;
			padding:10px;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;	
			position:relative;
			top:-33px;

		}
		
			#ajax_view_more a.footer-ajax
			{
				color:#3A79A4;
			}
		
		
			a.footer-ajax
			{
				padding-right:20px;
				background-image:url(images/icons/next.png);
				background-repeat:no-repeat;
				background-position:right center;
				color:#3A79A4;
			}
			
				.ajax-loader
				{
					padding-right:20px;
					background-image:url(images/icons/loader.gif);
					background-repeat:no-repeat;
					background-position:right center;
					
				}


	#return 
	{
		min-height:56px;
	}
	
/*=== linkedIn styles */
/*=== for the linked in styles =-==== */

.linkedin
{
	width:48%;
	height:auto;
	float:left;	
}

.linkedin_title
{
	width:100%;
	height:auto;
	float:left;
	padding:10px 0 10px 30px;
	background-image:url(images/icons/linkedin-large.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:1.4em;
}

.hresume
{
	width:100%;
	height:auto;
	float:left;
}

.hresume p
{
	margin-bottom:0;
}

.hresume .main 
{
	width:100%;
	height:auto;
	float:left;
	padding-top:10px;
}

	#nameplate
	{
		font-size:1.2em;
		font-weight:bold;		
		background-image:url(images/icons/linkedin-large.png);
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:15px 5px 5px 29px;
		float:left;
	
	}
	
	.info
	{
		font-weight:bold;
	}
	
	.adr
	{
		display:block;
		background-image:url(images/icons/map.png);
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:20px;
		float:left;
		
	}
	
	.info p.headline, 
	{
		margin-bottom:10px;	
		width:100%;
	}	
	
	.headline, .title, .summary 
	{
		margin-bottom:10px;
		width:100%;
		float:left;
	}
	
	p.locality
	{	
		padding-left: 20px;
		background-image:url(images/icons/map.png);
		background-position:left;
		background-repeat:no-repeat;		
	}
	
	.actions ul 
	{
		margin-left:0;
	}
	
		.actions ul li, .actions ul li a 
		{
			list-style:none;
			background-image:url();
			background-position:left;
			background-repeat:no-repeat;
			width:100%;
			float:left;
		}
		
			.actions ul li#send-inmail
			{
				background-image:url(images/icons/linkedin.png);
				padding-left:20px;
			}
			
			.actions ul li#add-to-network
			{
				background-image:url(images/icons/contact_linkedin.png);
				padding-left:20px;
			}

	#summary 
	{
		float:left;
		height:auto;
		width:48%;
		display:none;
	}

	p.summary
	{
		display:none;
	}

	#overview
	{
		float:right;
		height:auto;
		width:100%;
	}
	
		#overview ul 
		{
			margin-bottom:10px;
		}
		
			#overview ul li
			{
				font-size:1.05em;
				font-weight:bold;
				display:none;
			}
			
				#overview ul li ul li
				{
					font-size:0.85em;
					font-weight:normal;
				}
				
			#overview ul li.recommended, #overview ul li.connections
			{
				display:block;
			}
			
		
				#overview ul li.recommended img, #overview ul li.connections img
				{
					display:none;
				}
				
			#overview ul li.thumbs,  #overview ul li.network
			{
				padding: 5px 0 5px 20px;
				background-image:url(images/icons/thumb-up.png);
				background-position:left;
				background-repeat:no-repeat;
				font-weight:normal;
				font-size:1em;
			}
			
			 #overview ul li.network
			 {
				background-image:url(images/icons/network.png);
			 }
			
			
		span.main ul.websites
		{
			display:none;
		}
		
		.main #additional-information .network
		{
				font-size:1.05em;
				font-weight:bold;
				padding-bottom:5px;
		}
		
			.main #additional-information ul
			{
				float:left;
				margin:5px 0;
			}
			
.profile-header .masthead
{
	width:100%;
	height:auto;
	float:left;
}

.profile-header .content
{
	font-size:1em;
}


	.hresume #searchForm
	{
		display:none;
	}
	
	.hresume #control
	{
		display:none;
	}
	
	.hresume #experience
	{
		float:right;
		height:auto;
		width:48%;
		display:none;
	}
	
	.viewfull
	{
		width:100%;
		height:auto;
		float:left;
		display:none;
	}	
	
	.view_full
	{
		width:100%;
		height:auto;
		float:left;
		padding:10px 0 10px 20px ;
		background-image:url(images/icons/linked-in-guy.png);
		background-position:left;
		background-repeat:no-repeat;
		
	}
	
	span.image img.photo
	{
		display:none;
	}
	
	
/*==== for twitter feed =====*/

	.twitter
	{
		width:45%;
		height:auto;
		float:left;
		padding:20px 2.5%;
	}
	
		.tweet_title
		{
			font-size:1.4em;
			background-image:url(images/icons/twitter-speech.png);
			background-position:left center;
			background-repeat:no-repeat;
			padding:10px 10px 10px 40px;
			width:auto;
			height:auto;
			float:left;			
		}
		
		a.twitter_follow_me
		{
			background-image:url(images/icons/twitter-small.png);
			background-position:left center;
			background-repeat:no-repeat;
			padding:10px 10px 10px 20px;	
			width:auto;
			height:auto;
			float:right;			
		}

		
		.tweet_content
		{
			line-height:1.4em;
			background-color:#252526;
			background-image:url(images/quotes.jpg);
			background-repeat:no-repeat;
			background-position:left bottom;
			width:90%;
			height:auto;
			float:left;
			padding:20px 5%;
			margin:10px 0;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;				
		}
	

	

 /* some class defanitions that apply sitewide */
 
.lg_wrap, .dlg_wrap
{
	width:99%;
	height:auto;
	float:left;
	margin:5px 0.5% 0;
	background-color:#F2F2F0;	 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
}

.dlg_wrap
{
	background-color:#E9EAE5;	 
}

.phone, .phone_alt, .email_me
{
	background-image:url(images/icons/phone.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
}
 
.phone_alt
{
	background-image:url(images/icons/phone-alt.png);
}

.email_me
{
	background-image:url(images/icons/email.png);
}
 
 .drop
 {
	float:left;
	font-family:Cambria,serif;
	font-size:3.25em;
	height:auto;
	padding:10px 10px 0;
	text-align:center;
	width:auto;
 }
 

.rss
 {
	height:auto;
	float:right;
	background-image:url(images/icons/rss.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:7%;
	width:93%;
 }
 
ul li.email
{
	width:90%;
	height:auto;
	float:right;
	background-image:url(images/icons/email.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10%;
	margin-bottom:5px;
	
}

ul li.search
{
	width:95%;
	height:auto;
	float:right;
	background-image:url(images/icons/search.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:5%;
	margin-bottom:5px;
	list-style:none;
}

ul li.go
{
	width:90%;
	height:auto;
	float:right;
	background-image:url(images/icons/go.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10%;
	margin-bottom:5px;
	
}

ul li.phone
{
	background-image:url(images/icons/phone.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10%;
	width:90%;
	height:auto;
	float:right;
	margin-bottom:5px;
}

ul li.date
{
	background-image:url(images/icons/date.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px;
	padding-left:10%;
	width:90%;
	height:auto;
	float:right;
	margin-bottom:5px;
}

ul li.category
{
	background-image:url(images/icons/cat.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10%;
	width:90%;
	height:auto;
	float:right;
	margin-bottom:5px;
}

ul li.author
{
	background-image:url(images/icons/author.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10%;
	width:90%;
	height:auto;
	float:right;
	margin-bottom:5px;
}
	
		
.quote_open
{
	width:100%;
	height:auto;
	float:left;
	background-image:url(images/quote_open.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.quote_close
{
	width:100%;
	height:auto;
	float:left;
	background-image:url(images/quote_close.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

/* === for the link alter each excerpt ===== */			

.more_wrapper
{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;	
}

a.more_link
{
	display:block;
	float:right;
	height:auto;
	line-height:0.6;
	padding:5px 8px 6px;
	text-decoration:none;
	width:auto;
	background-color:#434343;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	color:#FFFFFF;
 }
 
 a.more_link:hover
 {
	 text-decoration: underline;
 }
		
		
/* for the 404 page */

#tags_404, #cats_404
{
	width:100%;
	height:auto;
	margin-top:20px;
	
}

/* for the search input and submit */

#mid_wrapper ul.search_list, #mid_wrapper li.search
{
	margin: 0;
	list-style:none;
}

#mid_wrapper ul#search_list li.search input[type="text"], #mid_wrapper ul#search_list li.search input[type="password"]
{
	padding:2px 5px;
}

/* == for the search highlighting === */

.list_parent_content form
{
	margin-bottom:10px;
	float:left;
	width:100%;
	height:auto;
}

.highlight
{
	background-color:#FF0;
	color:#000;
}

#mid_wrapper ul#highlight_terms
{
	margin-top:0;
}

#mid_wrapper ul#highlight_terms li
{
	list-style:none;
	margin:0;
}

li.high, li.nonhigh
{
	padding-left:25px;
	background-image:url(images/icons/highlighter-plus.png);
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
}

li.nonhigh
{
	background-image:url(images/icons/highlighter-minus.png);
}

/* === for the bottom slider ==== */

#slide_wrapper 
{
	background-color:#ebebe9;
	background-repeat:repeat;
	float:left;
	width:100%;
}

/* ==== viewing options ===== */

#view_wrapper
{
	width:99.9%;
	height:auto;
	float:left;
		position: relative;
	z-index:998;
}

	#viewing
	{
		float:right;
		height:auto;
		margin-right:5%;
		width:auto;
		border:0;		
		
	}
	
		#viewing ul
		{
			width:auto;
			height:auto;
			float:left;
			border:1px solid #48463C;
			background-color:#262626;
			border-top:0;
			padding:3px 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			position:relative;
			top:-1px;
			z-index:999;
		}
		
			#viewing ul li
			{
				width:auto;
				height:auto;
				display:inline;
			}

/* ========== suck MY suckerfish ==================== */
#suck_my_suckerfish 
{
    font-family:verdana,sans-serif;
	z-index:100;
    width:100%;
	overflow: hidden;
	color:#FFFFFF;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	font-size:1em;
}
	
#suck_my_suckerfish, #suck_my_suckerfish ul 
{
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0;
    width:100%;
	z-index:100;
	color:#FFFFFF;
	
}

#suck_my_suckerfish a 
{
    display:block;
    color:#FFFFFF;
	z-index:100;
    text-decoration:none;
    padding:0px 10px;
	font-weight:normal;
}
	
#suck_my_suckerfish a:hover /*for individual li items */
{
	color:#bfc5e5;
	background-color:#262626;
}
	
#suck_my_suckerfish li 
{
    float:left;
    padding:0;
	z-index:100;
	color:#FFFFFF;
	background-color:#262626;
	border-right:1px solid #262626;
	padding:0 0;
	font-size:small;
}

#suck_my_suckerfish li a
{
	padding: 5px 15px;
}
	
#suck_my_suckerfish ul 
{
    position:absolute;
    left:-999em;
    height:auto;
    width:204px;
    font-weight:normal;
    margin:0;
    line-height:1;
	
	margin-left:-1px;
	border:1px solid #48463C;
	border-top:1px solid #262626;
}

#suck_my_suckerfish li:hover, #suck_my_suckerfish li.sfhover {
    /*background-color:#262626; color of the top level */
	/*border:2px solid #262626;*/
	background-image: url(images/menu_arrow.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	color: #bfc5e5;

 }
		
#suck_my_suckerfish li li 
{
    width:202px;
    border:1px solid #262626;
	border-top:0;
	color:#FFFFFF;
	margin:0;
}

#suck_my_suckerfish li li:hover 
{
	width:202px;
	border:1px solid #262626;
	border-top:0;
	color:#bfc5e5;
	
}
	
#suck_my_suckerfish li li a 
{
	padding:10px 10px;
	width:182px;
	color:#FFFFFF;
}
	
#suck_my_suckerfish li ul ul 
{
   	margin:-35px 0 0 200px;
	color:#FFFFFF;
	
}

#suck_my_suckerfish li ul li:hover a, #suck_my_suckerfish li ul li li:hover a, #suck_my_suckerfish li ul li li li:hover a, #suck_my_suckerfish li ul li li li:hover a 
{
	color:#bfc5e5;
	
}

#suck_my_suckerfish li:hover a 
{
	color:#bfc5e5;
}

#suck_my_suckerfish li.sfhover a 
{
    color:#bfc5e5;
 }
 
#suck_my_suckerfish li:hover li a, #suck_my_suckerfish li li:hover li a, #suck_my_suckerfish li li li:hover li a, #suck_my_suckerfish li li li li:hover li a 
{
    color:#FFFFFF; /*this is for the color of the other non hovered over objects*/
 }
 
#suck_my_suckerfish li:hover ul ul, #suck_my_suckerfish li:hover ul ul ul, #suck_my_suckerfish li:hover ul ul ul ul, #suck_my_suckerfish li.sfhover ul ul, #suck_my_suckerfish li.sfhover ul ul ul, #suck_my_suckerfish li.sfhover ul ul ul ul 
{
    left:-999em;
	color: #FFFFFF;
}

#suck_my_suckerfish li:hover ul, #suck_my_suckerfish li li:hover ul, #suck_my_suckerfish li li li:hover ul, #suck_my_suckerfish li li li li:hover ul, #suck_my_suckerfish li.sfhover ul, #suck_my_suckerfish li li.sfhover ul, #suck_my_suckerfish li li li.sfhover ul, #suck_my_suckerfish li li li li.sfhover ul 
{
    left:auto;
    background-color:#262626; /*background colour of the drop down second level menu*/
	color: #FFFFFF;
}

 
/* ===== wp page navi ============== */

/*==== for wp-page-navi plug for better pagination ====================*/


.page_navigation
{
	float:right;
	width:auto;
	height:auto;
	font-family: Cambria, serif;
	font-size: 1.1em;
	line-height: 1.5em;
	background-color:#ebebe9;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;	
	padding:10px 0;
}

.navi
{
	width:auto;
	height:auto;
	float:right;
}

.wp-pagenavi a, .wp-pagenavi a:link 
{
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #3A79A4;
	background-color: #FFFFFF;	
}

.wp-pagenavi a:visited 
{

}

.wp-pagenavi a:hover 
{	
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #3A79A4;
	background-color: #434343;	
}

.wp-pagenavi a:active 
{
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #FFFFFF;
	background-color: #434343;	
}

.wp-pagenavi span.pages 
{
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #3A79A4;
	background-color: #FFFFFF;	
}

.wp-pagenavi span.current 
{
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #3A79A4;
	background-color: #FFFFFF;	
}

.wp-pagenavi span.extend 
{
	padding: 2px 8px; 
	margin: 2px 5px;
	border: 2px solid #d3d3d2;
	color: #3A79A4;
	background-color: #FFFFFF;	
}

/* === for ngg gallery ==================================================*/

/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview 
{
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album
{
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */

/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */

html>body .ngg-album 
{
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album 
{
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle 
{
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail 
{
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img 
{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover
{
	background-color: #A9A9A9;
}

.ngg-description
{
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact 
{
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox 
{
	/*background:transparent url(albumset.gif) no-repeat scroll 0%;*/
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}

.ngg-album-compactbox .Thumb 
{
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 
{
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p 
{
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview 
{
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc 
{
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box 
{
	float: left;
}

.ngg-gallery-thumbnail 
{
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img 
{
	background-color:#FFFFFF;
	border:2px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover 
{
		border:2px solid #444444;
} 

.ngg-gallery-thumbnail span 
{
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear 
{
	clear: both;
}

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

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

.ngg-navigation span 
{
	font-weight:bold;
	margin:0pt 6px;
}

.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 {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.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-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
}

.ngg-imagebrowser h3 
{
	text-align:center;
}

.ngg-imagebrowser img 
{
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav 
{
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back 
{
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next 
{
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter 
{
	text-align:center;
	font-size:0.9em !important;
}

.exif-data
{
  	margin-left: auto !important;
    margin-right: auto !important;	
}



/* ----------- Slideshow -------------*/

.slideshow 
{
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
}

/* ----------- Single picture -------------*/

.ngg-singlepic 
{
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left 
{
	float: left;
	margin-right:10px;
}

.ngg-right 
{
	float: right;
	margin-left:10px;
}

.ngg-center 
{
  	margin-left: auto !important;
   margin-right: auto !important;
}

/* ============================================ ====================================

for the contact forms within the content area of the site 

==================================================================================*/
.cform { 
	width: 100%; 
	padding: 0;
	height:auto;
	float:left;
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 0 0; 
	height:auto;
	border: 0;
	color: #FFFFFF;
	width:100%;
	border:0px;

}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	color:#FFFFFF;
	font-size:150%;
	

}


ol.cf-ol { 
	margin:0!important; 
	padding:0!important;

	width:auto;
}

ol.cf-ol li	{
	background:none!important; 
	padding:0; 
	list-style:none!important; 
	text-align:left;
	width:100%;
	height:auto;
	float:left;
}

ol.cf-ol li	 label, 
ol.cf-ol li input
{
	width:97%;
	height:auto;
	float:left;
	color:#000000;
}

ol.cf-ol li span.reqtxt, 
ol.cf-ol li span.emailreqtxt
{
	width:5%;
	height:auto;
	float:left;
	display:none;
}

ol.cf-ol li textarea
{
	width:98%;
	height:100px;
	float:left;
	padding:0 1%;
}
/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
	color:#333;

}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	
	width:100%;
	margin:4px 10px 0 0; 
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	float:left;
	font-size:0.8em;
}

.cform label span {
	width:100%; /* must be the same as above!*/
	display:block; 

}

label.cf-before {
	margin:4px 10px 0 0; 

}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:100%;

}

label.cf-after span {
	width:100%;
	display:block;

}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:100%;
	text-align:left;

}
label.cf-group-after span {
	width:100%;
	display:block;

}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select 
{ 
	width:98%;
	padding: 5px;
	color:#545454;
	background-color: #FFFFFF;
	border:1px solid #d3d3d2;
	vertical-align:top;
	height:20px;
	font-family: Cambria, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-align:justify;
	letter-spacing: normal;
	line-height: 1.5em;
	float:left;
}


.cform input:hover,
.cform textarea:hover,
.cform select:hover	
{
	background-color: #ebebe9;
	border:1px solid #cbcbcb;
	color:#545454;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	
{ 
	background-color: #ebebe9;
	border:1px solid #cbcbcb;

	color:#545454;
}


.cform select.cfselectmulti	{ 
	height:100px; 
	width:100%;
}


.cform textarea {
	overflow:auto;
	height:100px;
	width:100%;
	padding: 5px;
}
/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */

}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 

}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */

} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px; 

} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

.cform span.reqtxt,
.cform span.emailreqtxt { 
	margin:3px 0 0 3px;
	vertical-align:top;
	font-size:90%;
	color:#FFFFFF;
	text-align:right;
	float:left;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;

}

.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	
{ 
	width:100px;  
	padding:5px; 
	height:auto;
	background-color: #ebebe9;
	border:1px solid #d3d3d2;
	color:#545454;
	margin-top:5px;
	font-style:normal;
	text-align:center;
	
}

.cform input:hover
{
	background-color: #FFFFFF;
	border:1px solid #cbcbcb;

}

.cform input.resetbutton {
	width: auto;
	padding:5px 1em;

}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;

}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(../gorgeous_solutions/li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;

}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;

}

ol.cf-ol ul.cf_li_text_err li {
	background:url(../gorgeous_solutions/icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;

}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';

}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;

}

input.secinput {
	vertical-align:text-bottom;

}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;

}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;

}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(../gorgeous_solutions/captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;

}

img.imgcalendar {
	border:none;

}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
	float:left;

}

div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;

}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;

	
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}

div.success {
	background-color:#ebebe9;
	color:;
	border:2px solid #cbcbcb;
	float:left;
	font-size:1.5em;
	height:auto;
	padding:2%;
	width:95%;	
	display:block;
}

div.failure {
	background-color:#CA3A09;
	color:#FFFFFF;
	border:2px solid #cbcbcb;
	float:left;
	font-size:1.5em;
	height:auto;
	padding:2%;
	width:95%;	
	display:block;
}
div.waiting {
	background-color:#ebebe9;
	color:;
	border:2px solid #cbcbcb;
	float:left;
	font-size:1.5em;
	height:auto;
	padding:2%;
	width:95%;	
	display:block;
}


/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
	float:left;
}
div.mailerr {
	display:block;
	float:left;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
	float:left;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
	float:left;
}
.disabled {
	border-color:#dddddd!important;
	float:left;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
	float:left;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
	display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}
  