/* 
Theme Name: Oracle Catering 
Description: Oracle Catering Concept
Author: Pollyana Miranda de jesus Popov
Author URI: www.access-bydesign.com
Version: 1.0
*/


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

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

a, a:visited, a:link
{
	color:#1D7C95;
}

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

p
{
	line-height:1.8em;
	margin-bottom:1em;
}
#nodisplay
{
	display:none;
}
#jumpmenu{
	display:none;
}
h1
{
	display:none;
}


body
{
	color:#545454;
	font-size:0.75em;
	margin:0;
	padding:0;
	text-align:left;
	font-family: Verdana, sans-serif;
	line-height:1.15em;
}
#main_wrapper
{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	margin-bottom:-30px;
	background-color:#E1DFD0;
	background-image:url(images/wrap_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

#wrapper
{
	
}

	#header_wrapper
	{
		float:left;
		height:auto;
		height:auto;
		padding:5px 0 0;
		width:100%;
		display:none;
	}
	
		#header_top
		{
			max-width:960px;
			margin: 0 auto 0;
			padding:0;
				
		}
		
		
		#header_top_inner
		{
			
			float:left;
			height:auto;
			padding:0;
			width:100%;		
		}
		
		
		#logo
			{
				float:left;
				height:170px;
				margin-top:10px;
				width:300px;
				margin-left:25px;
				background-image:url(images/logo.png);
				background-position:left top;
				background-repeat:no-repeat;
	
			}
			
		#tagline{
			position:relative;
			float:right;
			width:auto;
			top:-5px;
			padding:0;
			margin:0 20px 0 50px;
			color:#F47D31;
			font-size:1.9em;
			text-align:right;
		}
				
				
		#nav
		{
			width:auto;
			position:relative;
			top:130px;
			right:0.5%;
			height:auto;
			float:right;
			text-align:right;
		}
	
		#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%;
	}
	
		.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 */
/*===== breadcrumb ===== */	
	#breadcrumb{
	text-align:right;
	display:none;
	padding-right:1%;
	padding-top:5px;
	width:98%;
	color:#ffffff;
	position:relative;
	z-index:2;
}
#breadcrumb .current{
	color:#ffffff;
}
#breadcrumb a{
	color:#ffffff;
}
.breadcrumb a:link{
	color:#ffffff;
}
.breadcrumb a:visited{
	color:#ffffff;
}
.breadcrumb a:hover{
	text-decoration:underline;
	color:#000000;
}
.breadcrumb a:active {
	color:#000000;
}



/*===== main content area ===== */


	#mid_wrapper
	{
			max-width:960px;
			margin: 0 auto 0;
			padding:0;
			}
	#mid_wrapper2
	{
		width:100%;		
		height:auto;
		float:left;	
		padding: 0 0 15px;
		margin: 0 0 25px 0;
		position:relative;
		top:15px;
		background-image:url(images/trans-w-60.png)

		

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

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

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

	#home
	{
		padding-left:1%;
		width:99%;

		height:auto;
		float:left;
	}
	
		.home_top
		{
			padding-left:1%;
			width:99%;
			height:auto;
			float:left;				
		}
	
		.home_item
		{
			padding:10px 1%;
			width:30.95%;
			height:auto;
			float:left;
			color:#545454;
			
		}
		
			.white
			{
				float:left;
				height:auto;
				padding:10px 0.5%;
				width:97%;			
			}

			
/* === for the fallback page ==== */	

	#content_wrapper
	{
		width:100%;
		height:auto;
		float:left;
		position:relative;
		top:-20px;
		text-align:left;
		padding:5px 1% 5px 1%;
	}
	#wrapper_blue
	{
		float:left;
		width:100%;
		background-image:url(images/bg-gadient.png);
		background-position:top left;
		background-repeat:repeat-x;
		position:relative;
		top:20px;
		min-height:400px;
	}
	
		#content
		{
			width:100%;
			height:auto;
			float:left;
			text-align:justify;
		}
		
			#content a
			{
				color:#F47D31;
			}
			
				#content a:hover
				{
					color:#F47D31;
				}
			
			.content_image
			{
				float:right;
				width:auto;
				height:auto;
				margin:3px 5px 30px 0;
			}
			
			.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;
					text-align:left;
					font-size:0.8em;
					color:#1D7C95;
					padding:10px 0px;
					position:relative;

							
				}
				.subhead2{
					font-size:2.4em;
				}
					

	
				.fback_image 
				{
					width:92%;
					height:230px;
					float:right;
					border:2px solid #E6E5E5;
				}
				
				
				#gallery_wrapper
				{
					width:35%;
					height:auto;
					float:right;
				}
				
					#gallery_name
					{
						width:98%;
						height:auto;
						float:left;
						padding:10px 1%;	
						font-size:1.25em;
					}
					
					
/* === for the category lists ==== */

	#list_wrapper
	{
		width:100%;
		height:auto;
		float:left;
	}
	
		#list_content
		{
			width:100%;
			height:auto;
			float:left;
		}
		
			#list_parent
			{
				width:96%;
				height:auto;
				float:left;
				margin:0 1%;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;	
				-html-border-radius: 5px;	
				border-radius: 5px;	
				padding:0 1%;
			}
			
				.list_parent_title
				{
					width:100%;
					height:auto;
					float:left;
					font-size:1.5em;
					color:#ffffff;
				}
				
				.list_parent_content
				{
					width:100%;
					height:auto;
					float:left;
				}
				
				#list_parent_image
				{
					width:30%;
					height:200px;
					display:none;
					float:right;
					margin-left:3%;
					background-repeat:no-repeat;
					background-position:center;
				}
				
			#list_items
			{
				width:98%;
				height:auto;
				float:left;
				margin:5px 0.5%;	
				padding:5px 0.5%;
			}
			
				.item
				{
					width:97%;
					height:auto;
					float:left;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-html-border-radius: 5px;	
					border-radius: 5px;	
					padding:5px 1.5% 5px 1.5%;	
					margin:0 0 15px;
				}
				
					.item_title
					{
						font-size:1em;
						margin-bottom:5px;
						font-weight:bold;
						color: #007698;
					}
					
						.item_title a
						{
							padding:5px 23px 8px 0;
							text-decoration:none;
							position:relative;
							top:-3px;
							-moz-border-radius-bottomright: 7px;
							-webkit-border-bottom-right-radius: 7px;		
					
						}
						
							.item_title a:hover
							{
								text-decoration:underline;
								color:#F47D31;
							}
				
					.item_content
					{
						width:96%;
						padding: 0 2%;
						height:auto;
						display:inline-block;
						float:left;
					}
					
					.item_image
					{
						width:auto;
						height:auto;
						float:left;
						margin:5px 3%;
						
					}
					
						.item_image img
						{
							border:2px solid #E6E5E5;
						}
				
				
					.itemmeta
					{
						width:98%;
						height:auto;
						float:left;
						margin:5px 0.5%;
						padding:5px 0.5%;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						-html-border-radius: 5px;	
						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;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;	
						-khtml-border-radius: 5px;	
						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%;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;	
				border-radius: 5px;	
			}
			
				.parent_title
				{
					width:100%;
					height:auto;
					float:left;
					font-size:1.8em;
					color:#ffffff;
				}
			
				#parent_image
				{
					width:30%;
					height:230px;
					display:none;
					float:right;
					margin-left:2%;
					background-position: bottom center;
					background-repeat:no-repeat;
				}
				
				.parent_text
				{
					width:94%;
					height:auto;
					float:left;
					padding: 0 3%;
				}
				
			
			#child_pages_wrapper{
				position:relative;
				top:-20px;
				float:left;
				text-align:left;
			}
			
			#child_wrapper
			{
				float:left;
				height:auto;
				margin-bottom:10px;
				padding-left:0.5%;
				width:99.5%;
				text-align:left;
			}
			
			
			#mid_wrapper #child_wrapper ul.services{
				margin:10px 0;
				float:left;
			}
			#mid_wrapper #child_wrapper ul.services li {
				line-height:1.8em;
				font-size:1.27em;
				list-style:none;
				font-weight:bold;
				background-image:url(images/bullet.png);
				background-position:left;
				background-repeat:no-repeat;
				padding-left:30px;
				text-decoration:none;
			}
			#mid_wrapper #child_wrapper .childcontent ul.services  a{
				
				font-weight:bold;
				
			}
				#child
				{
					float:left;
					height:auto;
					margin:30px 1% 10px;
					width:31%;
					text-align:left;
					}
				#child1
				{
					float:left;
					height:auto;
					margin:30px 1% 10px;
					width:31%;
					text-align:left;
					}
				#child2
				{
					float:left;
					height:auto;
					margin:30px 1% 10px;
					width:100%;
					text-align:left;
				}
				#child3
				{
					float:left;
					display:none;
					height:auto;
					margin:30px 1% 10px;
					width:31%;
					text-align:left;
					}
				#child_iner_one{
					float:left;
					height:auto;
					margin:0 0.65% 35px;
					width:100%;
					display:none;
				}
				#child_iner_tips{
					display:none;
					float:left;
					height:auto;
					margin:15px 0.65% 0;
					width:100%;
				}
				#child_iner{
					float:left;
					height:auto;
					margin:0 0.65% 0;
					width:100%;
					display:none;
				}
				.child_content .page-title a {
					font-size:1.1em;
					font-weight:bold;
					color:#F47D31;
				}
					#child_title
					{
						float:left;
						text-align:left;
						font-size:1em;
						height:23px;					
						width:100%;
						border-bottom:3px solid #000000;
						font-weight:bold;
						margin-bottom:5px;
					}
					
						#child_title a
						{
							color:#ffffff;
							background-color:#1D7C95;
							text-decoration:none;
							padding:8px 30px 10px 10px;
						}
					
							#child_title a:hover
							{
								text-decoration:underline;
							}
					#child_title1
					{
						float:left;
						text-align:left;
						font-size:1em;
						height:23px;					
						width:100%;
						border-bottom:3px solid #1D7C95;
						font-weight:bold;
						margin-bottom:5px;
					}
					
						#child_title1 a
						{
							color:#ffffff;
							background-color:#1D7C95;
							text-decoration:none;
							padding:8px 30px 10px 10px;
						}
					
							#child_title1 a:hover
							{
								text-decoration:underline;
							}
											
					#child_title2
					{
						float:left;
						text-align:left;
						font-size:1em;
						height:23px;					
						width:100%;
						border-bottom:3px solid #000000;
						font-weight:bold;
						margin-bottom:5px;
					}
					
						#child_title2 a
						{
							color:#ffffff;
							background-color:#1D7C95;
							text-decoration:none;
							padding:8px 30px 10px 10px;
						}
					
							#child_title2 a:hover
							{
								text-decoration:underline;
							}
					#child_title3
					{
						float:left;
						text-align:left;
						font-size:1em;
						height:23px;					
						width:100%;
						border-bottom:3px solid #1D7C95;
						font-weight:bold;
						margin-bottom:5px;
					}
					
						#child_title3 a
						{
							color:#ffffff;
							background-color:#1D7C95;
							text-decoration:none;
							padding:8px 30px 10px 10px;
						}
					
							#child_title3 a:hover
							{
								text-decoration:underline;
							}
					#child_title4
					{
						float:left;
						text-align:left;
						font-size:1em;
						height:23px;					
						width:100%;
						border-bottom:3px solid #1D7C95;
						font-weight:bold;
						margin-bottom:5px;
					}
					
						#child_title4 a
						{
							color:#ffffff;
							background-color:#1D7C95;
							text-decoration:none;
							padding:8px 30px 10px 10px;
						}
					
							#child_title4 a:hover
							{
								text-decoration:underline;
							}
														
					#content-main{
						float:left;
						width:100%;
					}
					#child_image
					{
						display:none;
						width:100%;
						height:130px;
						float:left;
						margin: 0;
						background-position:center;
						background-repeat:no-repeat;
					}
					
					#child_image1
					{
						width:100%;
						height:130px;
						float:left;
						margin: 0;
						background-position:center;
						background-repeat:no-repeat;
					}
					#child_image2
					{
						width:100%;
						display:none;
						height:130px;
						float:left;
						margin: 0;
						background-position:center;
						background-repeat:no-repeat;
					}
					#child_image4
					{
						width:100%;
						height:130px;
						float:left;
						margin: 0;
						background-position:center;
						background-repeat:no-repeat;
					}
					
					.child_content		
					{
						width:96%;
						height:auto;
						float:left;
						text-align:justify;
						padding:0 2%;
						
					}
					.child_content	p	
					{
						line-height:2.1em;
					}
						.child_content a
						{
							color:#F47D31;
							text-decoration:none;
						
						}
						.child_content ul a
						{
							color:#000000;
							text-decoration:none;
						}
						.child_content ul a:hover
						{
							color:#F47D31;
							text-decoration:none;
						}
						
							.child_content a:hover
							{
								color:#1D7C95;
							}
	
					
	
	/* ==== ingridients  ===== */
	
	#ingrid{
		float:left;
		width:100%;
		margin-top:50px;
	}
	#ingrid_title{
		float:left;
		width:100%;
		font-size:1.8em;
		color:#1D7C95;
		padding-bottom:15px;
		border-bottom:4px solid #79B1C0;
		margin-bottom:20px;
	}
	#ingrid_title2{
		float:left;
		width:100%;
		font-size:1.8em;
		color:#1D7C95;
		padding-bottom:15px;
		border-bottom:4px solid #79B1C0;
	    margin-bottom:20px;
		margin-top: 50px;
	}
	#content-main{
		float:left;
		width:100%;
		}
		
	#ingrid ul li{
		float:left;
		width:41%;
		padding-right:5%
	}
	

				
/* ==== for the sidebar ===== */
	
	#sidebar_wrapper
	{
		width:40%;
		height:auto;
		float:right;
		padding:10px 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%;
				-moz-border-radius: 7px 0 0 7px;
				-webkit-border-radius: 7px 0 0 7px;
				-khtml-border-radius: 7px 0 0 7px;
				border-radius: 7px 0 0 7px;
				
				

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

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;	
					-khtml-border-radius: 5px;	
					border-radius: 5px;	
					width:35%;
					height:75px;
					float:left;
					background-position:center;
					background-repeat:no-repeat;
					padding:5px 1%;
					margin-bottom:5px;
					border:1px solid #1D7C95;
				}
				
			
				.sidebar_item a
				{
					color:#F47D31;
				}
			
				
					
						.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;
			}
			
				.side_top_inner
				{
				
					-moz-border-radius: 0 0 7px 0;
					-webkit-border-radius: 0 0 7px 0;
					-khtml-border-radius: 0 0 7px 0;
					border-radius: 0 0 7px 0;
				}
				
			.side_bottom
			{
				margin-bottom:20px;
			}
			
				.side_bottom_inner
				{
				
					-moz-border-radius: 0 0 7px 0;
					-webkit-border-radius: 0 0 7px 0;
					-khtml-border-radius: 0 0 7px 0;
					border-radius: 0 0 7px 0;
				}
	
	
/* ====== footer======= */	
	#footer_wrapper
	{
		width:100%;
		display:none;
		height:auto;
		float:left;
		min-height:200px;
		margin:0 ;
		padding:0 0 5px;
		text-align:left;
		background-color:#1D7C95;
			
	}
	#mid_wrapper #footer_wrapper ul{
		margin:0;
		list-style:none;
	}
	#mid_wrapper #footer_wrapper ul li{
		margin:0;
		list-style:none;
	}
	#footer_wrapper a
	{
		color:#ffffff;
	}
	
		#footer_content
		{
			padding:0;
			max-width:960px;
			margin: 0 auto 0;
				
		}
		#fotter_info{
			color:#ffffff;
			float:left;
			width:73%;
			padding-top:20px;
		}
				#footer_legal{
					padding-left:2%;
					float:left;
					width:47%;
					text-align:left;
					border-right:1px solid #ffffff;
				}
				#footer_contact{
					float:right;
					padding-left:2%;
					width:48%;
					text-align:left;
				}
		#footer_oracle{
			float:right;
			width:27%;
			height:200px;
			background-image:url(images/theoracle_white.png);
			background-position:right center;
			background-repeat:no-repeat;
		}
			
		.footer_title{
			float:left;
			width:100%;
			margin-bottom:15px;
			font-size:1.7em;
		}

	
	
		
/* for the lower contact on fallback pages */
	#whats_next_wrapper
	{

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
		-ktml-border-radius: 5px;
		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;
		}
		

	
		#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:#F47D31;
				float:left;
				padding: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
	{

	}
	
		#slide_wrapper #button
		{

		}
		
		#slide_wrapper #slide_content
		{

		}
		
		#slide_wrapper #slide_content a
		{
			color:#F47D31;
			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;

}

.tabbed_bg
{
	height:auto;
	float:left;

	margin:5px 0.5% 0;
	padding:5px 1%;
	width:97%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;	
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-bottom-left-radius: 0px;	
	border-bottom-left-radius: 0px;	
}

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

.tabbed .subhead3
{
	display:block;
}

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


/**************************************************** Head extras and search ************************************************/


#headextras {
	background-color:#1D7C95;
	padding:10px 0  5px 10px;
	width:250px;
	height:20px;
	position:relative;
	top:-43px;
	margin: 0 0 ;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	float:right;
}
.rounded {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	
	
}


#searchform{
	float:right;
	width:180px;
}

#searchsubmit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(images/search.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
}

#searchsubmit {
	border:medium none;
	cursor:pointer;
	display:block;
	height:35px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
	right:5px;
    top:-39px;
	position:relative;
	text-indent:-9999px;
	width:35px;
	z-index:10;
	float:right;
}

#searchsubmit, #send, #top #submit {
	cursor:pointer;
}

#searchsubmit, #send, #top #submit {
	cursor:pointer;
}
.comment_content, .text_input, textarea, .button, .box_entry .rounded, #top .pagination span, #top .pagination a, .gallery li a img, .alignleft, .alignright, .alignnone, .aligncenter {
	
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	
	
}
#s {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#FFFFFF;
	background-repeat:repeat;
	color:#719c17;
	border:medium none;
	position:relative;
	top:-10px;
	right:-5px;
	padding:5px 8px 5px 8px;
	margin: 5px 0 0 0;
	width:140px;
}



/* === 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;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	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-repeat:repeat;
	float:left;
	width:100%;
}

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

#view_wrapper
{
	width:99.9%;
	height:auto;
	float:left;
	position: absolute;
	z-index:1;

}

#viewing_content
{
	height:auto;
	float:left;
	border-top:0;
	padding:5px 1.1%;
	width:97.9%;
	display:none;
	color:#FFFFFF;
	font-family: Cambria, serif;
	font-size: 1.4em;
	line-height: 1.3em;
	z-index:999;
}

	#viewing_content #view_info
	{
		width:100%;
		height:auto;
		float:left;
		padding:10px 0;
		color:#FFFFFF;
	}

	#viewing_content ul
	{
		width:auto;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}

	#viewing_content ul li
	{
		width:17%;
		padding:4px 1% 4px 1%;
		font-variant:small-caps;
		font-weight:bold;
		margin-right:1%;
		height:auto;
		float:left;
		display:inline;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		-khtml-border-radius: 5px; 
		border-radius: 5px;	
		
	}
	
			#viewing_content ul li:hover
			{
				text-decoration: underline;
			}
	
	 li.viewing_default a, li.viewing_easy a, li.viewing_large a, li.viewing_mobile a, li.viewing_off a
	 {
		background-image:url(images/viewing/viewing_default.png);
		background-repeat:no-repeat;
		background-position:left center;
		padding: 3px 3px 3px 22%;
		display:block;
		
	 }
	 
	 li.viewing_easy a
	 {
		 background-image:url(images/viewing/viewing_easy.png);
	 }
	 
	 li.viewing_large a
	 {
		 background-image:url(images/viewing/viewing_large.png);
	 }
	 
	 li.viewing_mobile a
	 {
		 background-image:url(images/viewing/viewing_mobile.png);
	 }
	 
	  li.viewing_off a
	 {
		 background-image:url(images/viewing/viewing_off.png);
	 }
	 
	 	#viewing_content ul li a
		{
			color:#FFFFFF;
			text-decoration:none;
		}
		
			#viewing_content ul li a:hover
			{
				text-decoration: underline;
			}
	
		#viewing_content ul li a.large_link img
		{
			width:auto;
			height:auto;
			margin-left:auto;

		}
		
			#viewing_content ul li a.large_link:hover img
			{

			}

	#viewing
	{
		float:right;
		height:auto;
		margin-right:5%;
		width:auto;
		border:0;		
	}
	
		#viewing ul
		{
			width:auto;
			height:auto;
			float:left;
			border-top:0;
			padding:3px 5px;
			-moz-border-radius:0 0 5px 5px;
			-webkit-border-radius:0 0 5px 5px;
			-khtml-border-radius:0 0 5px 5px;
			border-radius:0 0 5px 5px;
			position:relative;
			top:-1px;
		}
		
			#viewing ul li
			{
				width:auto;
				height:auto;
				display:inline;
			}

/* ========== suck MY suck_my_suckerfish ==================== */
#suck_my_suck_my_suckerfish 
{
    font-family:verdana,sans-serif;
	z-index:100;
    width:auto;
	float:left;
	overflow: hidden;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6em;
	text-align:left;
}
	
#suck_my_suckerfish, #suck_my_suckerfish ul 
{
    float:left;
    list-style:none;
    line-height:24px;
    padding:0;
    margin:0;
    width:auto;
	z-index:100;
	
}

#suck_my_suckerfish a 
{
    display:block;
    color:#1D7C95;
	z-index:100;
    text-decoration:none;
      padding:5px 5px;
	  margin: 5px 5px;
	  	font-size:1.3em;
		font-weight:bold;
	
}
#suck_my_suckerfish .current_page_item li{
	color:#F47D31;
	background-color:#FFF;
}

#suck_my_suckerfish .current_page_item{
	 color:#FFFFFF;
	 background-color:#1D7C95;
	 -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius:7px;
}
#suck_my_suckerfish .current_page_item a{
	color:#ffffff;
}
#suck_my_suckerfish .current_page_item li a{
	color:#ffffff;
}
	
	
	
#suck_my_suckerfish a:hover /*for individual li items */
{
	color:#F47D31;
}
#suck_my_suckerfish li a:hover /*for individual li items */
{
	color:#1D7C95;
}
	
#suck_my_suckerfish li 
{
    float:left;
    padding:0;
	z-index:100;
	padding:0 0;
}

#suck_my_suckerfish li a
{
	padding: 5px 10px;
}
	
#suck_my_suckerfish ul 
{
    position:absolute;
    left:-999em;
    height:auto;
    width:204px;
    font-weight:normal;
    margin:0;
    line-height:1;
	margin-left:-1px;
}


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

#suck_my_suckerfish  li:hover li a, #suck_my_suckerfish   li.sfhover li a{

	color: #1D7C95;

 }
	

	
#suck_my_suckerfish li ul ul 
{
   	margin:-35px 0 0 -200px;

	
}




 
#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:#F47D31;/*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;

}

#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;


}

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

/****************************************  page number  ************************************************************/

#mid_wrapper #wp_page_numbers ul li {
	margin:0;
	margin-bottom:50px;

}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	color:#4895A9;
	margin-left:20px;
	letter-spacing: 0px;
	word-spacing: 0px;
	-moz-border-radius: 5px;
	-webkit-border-raius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;	

}

#wp_page_numbers {
	margin-top: 10px;	
	float:left;
	width: 100%;
	margin-bottom: 10px;
	background:none;
}

#wp_page_numbers ul {
	width: 100%;
}

#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 8px 10px;
	margin-left: 1px;
	margin-right: 1px;
	display: block;
	border: 1px solid #4895A9;
	font-weight:bold;
}

#wp_page_numbers li a:hover {
	border-color: #4895A9;
}




#wp_page_numbers li.active_page a {
	border-color: #4895A9;
	color: #FFFFFF;
	background-color:#4895A9;
}

#wp_page_numbers li.active_page a:hover  {
	text-decoration: underline;
	border-color: #4895A9;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding:6px 10px;
	border: 1px solid #4895A9;
	font-weight:bold;
	color:#4895A9;
	
}

/**************************************** end of page number  ************************************************************/


/* === 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: 60%; 
	padding: 0;
	height:auto;
	float:left;
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 0 0; 
	height:auto;
	border: 0;
	color: #1D7C95;
	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:#1D7C95;
	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;
}

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-color:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;

}


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

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

.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;

	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	
{


}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	
{ 

}


.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;

	margin-top:5px;
	font-style:normal;
	text-align:center;
	
}

.cform input:hover
{


}

.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:#000000;
	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 {
	color:#000000;

	float:left;
	font-size:1.5em;
	height:auto;
	padding:2%;
	width:95%;	
	display:block;
}

div.failure {
	background-color:#CA3A09;
	color:#FFFFFF;

	float:left;
	font-size:1.5em;
	height:auto;
	padding:2%;
	width:95%;	
	display:block;
}
div.waiting {
	color:#000000;
	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;
}
 
 /*********************************************** Easy Slider ***************************************************/

#slider{
	max-width:960px;
	margin:0 auto 0;
	padding:0;
	font-family:verdana, sans sarif;
}
.slide-title{
	font-size:1.7em;
}

.lof-slidecontent{
	text-align:left;
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:50px;
	float:left;
	height:250px;
}

.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-slidecontent ul{
	margin:0;
}
.lof-slidecontent ul li{
	cursor:pointer;
	list-style-type:armenian;
	padding:0
}



/* main flash */
.lof-main-wapper{
	margin-left:auto;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	height:100%;

}

.lof-main-wapper .lof-main-item{
	padding:0px;
	margin:0px;
	height:250px;
	width:100%;
	position:absolute;
	background-color:#1D7C95;

}

#img1{
	float:right;
	height:300px; 
	width:100%;
	margin-top:-50px;
	background-image:url(../../gallery/sliding-menu/img1.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}
#img2{
	float:right;
	height:300px; 
	width:100%;
	margin-top:-50px;
	background-image: url(../../gallery/sliding-menu/img2.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}
#img3{
	float:right;
	height:300px; 
	width:100%;
	margin-top:-50px;
	background-image: url(../../gallery/sliding-menu/img3.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}
#img4{
	float:right;
	height:300px; 
	width:100%;
	margin-top:-50px;
	background-image: url(../../gallery/sliding-menu/img4.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}

/* item navigator */
ul.lof-navigator{
	text-align:center;

}
.lof-navigator-outer{
	right:30px;
	display:none;
	bottom:10px;
	z-index:3;
	position:absolute;
	text-align:center;
}
.lof-main-item-desc{
	z-index:100;
	position:absolute;
	text-align:left;
	top:8px;
	left:0px;
	color:#FFFFFF;
	max-width:520px;
	margin-left:15px;

	/* filter:0.7(opacity:60) */
}
.lof-main-item-desc p{
	color:#FFFFFF;
	margin:0 0 10px;
	padding:0 0;
}
.lof-main-item-desc a{
	margin:0 0 10px;
	padding:0 0;
}
.lof-navigator span{
	text-align:center;
	padding:0 3px;
}

.lof-navigator-item{
	height:13px;
	width:15px;
	padding:0px 5px;
	display:block;
	float:left;
	font-size:8px;
	text-align:left;
	background:url(images/animation/is_bullet.png) no-repeat 0 top; 
	margin-left:7px;
}
.lof-navigator-item div{
		
}
.lof-navigator .active{
	background:url(images/animation/is_bullet.png) no-repeat 0 bottom;
}
.lof-navigator-item img{
	border:#FFC solid 1px;
	margin:2px;
	padding:2px;
	width:40px;
	float:left;
	
}
li.lof-navigator-item:hover{
	background:url(images/animation/is_bullet.png) no-repeat 0 bottom;
}

/**
 * Tool tip style
 */
.tip-tip {
        width: 175px;
		height:135px;
        z-index: 13000;
		background:url(../images/popup_bg.png) no-repeat;
}

.tip				{ 
	 width: 175px;
	height:135px;
	z-index: 13000;
	background:url(../images/popup_bg.png) no-repeat;
}
.tip-title		{ 
	font-size: 10px;
	margin-left:8px;
	width: 175px;	
	color:#FFF;
	padding: 8px 8px 4px;
}
.tip-text		{ 
	  font-size: 11px;
        padding: 4px 8px 8px;
		background:transparent url(../images/loader.gif) no-repeat scroll 50% 50%;
}
.tip-text img{
	border:#999 solid 1px;
	margin-left:7px;
	padding:1px;
}

/**************************************Rounded corners******************************************/

	
/**************************************Rounded corners******************************************/

	
.rounded{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius:7px;
}
	.rounded_top{
		-moz-border-radius: 7px 7px 0 0;
		-webkit-border-radius: 7px 7px 0 0;
		-khtml-border-radius: 7px 7px 0 0;
		border-radius:7px 7px 0 0;
	}
			.rounded_left_top{
				-moz-border-radius: 0 7px 0 0;
				-webkit-border-radius: 0 7px 0 0;
				-khtml-border-radius: 0 7px 0 0;
				border-radius:0 7px 0 0;
			}
			.roounded_right_top{
				-moz-border-radius: 7px 0 0 0;
				-webkit-border-radius: 7px 0 0 0;
				-khtml-border-radius: 7px 0 0 0;
				border-radius:7px 0 0 0;
			}
			
				.rounded_left{
		-moz-border-radius:0 7px 7px 0;
		-webkit-border-radius: 0 7px 7px 0;
		-khtml-border-radius: 0 7px 7px 0;
		border-radius: 0 7px 7px 0;
	}
			
	.rounded_bottom{
		-moz-border-radius: 0 0 7px 7px;
		-webkit-border-radius: 0 0 7px 7px ;
		-khtml-border-radius: 0 0 7px 7px;
		border-radius:  0 0 7px 7px;
	}
			.rounded_left_bottom{
				-moz-border-radius: 0 0 0 7px;
				-webkit-border-radius: 0 0 0 7px ;
				-khtml-border-radius: 0 0 0 7px;
				border-radius:  0 0 0 7px;
			}
			
			.roounded_right_bottom{
				-moz-border-radius: 0 0 7px 0;
				-webkit-border-radius: 0 0 7px 0 ;
				-khtml-border-radius: 0 0 7px 0;
				border-radius:  0 0 7px 0;
	}
			
	.rounded_right{
		-moz-border-radius: 7px 0 0 7px;
		-webkit-border-radius: 7px 0 0 7px ;
		-khtml-border-radius: 7px 0 0 7px;
		border-radius: 7px 0 0 7px;
	}


/**********************************************************carousel***********************************/

#sidebar
			{
				border-top:0;
				float:left;
				height:auto;
				margin:0 0 0%;
				padding:0 0 5px 0;
				position:relative;
				top:-1px;
				width:100%;
			}
		
			#mid_wrapper #child_wrapper	#sidebar ul li{
				list-style:none;
				margin-left:0px;
			}
			a#c-next
			{
				width:100%;
				height:15px;
				float:left;
				background:#F47D31 url(images/icons/arrow-down.png) no-repeat center;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px;
			}

			a#c-prev
			{
				width:100%;
				height:15px;
				float:left;
				background:#F47D31 url(images/icons/arrow-up.png) no-repeat center;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px;				
			}
			
				

			ul#carousel
			{
				width:100%;
				height:auto;
				float:left;	
				overflow:auto;
				height:450px;
				margin:0;
				padding:0;
			}
			
				.sidebar_title
				{
					width:100%;
					height:auto;
					float:left;
				}
				
					li.c-item
					{
						width:95%;
						height:auto;
						float:left;	
						margin-bottom:10px;
						padding:10px 2.5%;
					}
							

						
						.sidebar_item_title
						{
							width:60%;
							font-size:1.2em;
							color:#1D7C95;
							float:right;
							height:auto;
							padding-top:7px;
						}
						
						.sidebar_content
						{
							width:60%;
							float:right;
							height:auto;							
						}
						
						.sidebar_item a.readmore, 
						.c-item a.readmore
						{
							float:right;
							height:auto;
							left:2.5%;
							padding:7px 10px;
							position:relative;
							text-decoration:none;
							top:10px;
							width:auto;
							color:#F47D31;
						}
						
					a#sidebar-view-more, 
					a#sidebar-view-more-1, 
					a#sidebar-view-more-2, 
					a#sidebar-view-more-3
					{
						width:85%;
						height:auto;
						float:left;
						margin:10px 0 0;
						padding:10px 10% 10px 5%;
						text-align:left;
						text-decoration:none;
					}
					
										

