/* @override http://www.ristretto.com/wp-content/themes/ristretto/style.css */

/* @override http://www.ristretto.com/wp-content/themes/ristretto/style.css */

/* @override http://www.lawrencebrown.eu/ristretto/wp-content/themes/ristretto/style.css */

/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Ristretto Stylesheet
Author : info@carmellamedia.com
URL : www.ristretto.co.uk

Type: Screen, Projection

Description : Global stylesheet

Version: 1.0 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----- COMMON AND GLOBAL ----- */

body 
{
font-size: .80em;
line-height:11px;
margin: 0px;
letter-spacing: 0.30px;
text-align: center;
background: #ffffff url(img/bg.gif) top left repeat-x;
color: #125E3D;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}


a { text-decoration:none !important; }
a:hover { text-decoration:underline !important; }


#wrap
{
position: relative;
margin: auto;
width: 927px;
}

	#head
	{
	position: relative;
	}

		#head a
		{
		position: absolute;
		top: -100px;
		left: 19px;
		width: 149px;
		height: 147px;
		}
	
		#head2 a
		{
		position: absolute;
		top: 0px;
		left: 19px;
		width: 149px;
		height: 147px;
		}
	
	#head2
	{
	position: relative;
	height: 227px;

	}
	
		#head3
	{
	position: relative;
	height: 227px;
	background: url(img/head2.jpg) top left no-repeat;
	}
	
	
	#nav
	{
	position: relative;
	margin-top: 5px;
	padding: 1px 0 1px 0;
	height: 42px;	
	background: url(img/navbg.gif) top left;
	}
	
		#nav span { display: none;}
		#nav ul { margin:0px; padding:0px; list-style-type:none; width:auto; }
		#nav li { float:left; display:block; }
		#nav a { display:block; float:left; padding:0px; background-position: 0 -42px; text-indent: -9999px; height: 42px; overflow: hidden; background-repeat: repeat; margin-right: 0px;}
		#nav a:hover, #nav .current {background-position: 0 0px;}
		
		#nav #n1	{ width: 147px; background-image: url(img/n1.gif); }
		#nav #n2	{ width: 156px; background-image: url(img/n2.gif); }
		#nav #n3	{ width: 161px; background-image: url(img/n3.gif); }
		#nav #n4	{ width: 102px; background-image: url(img/n4.gif); }
		#nav #n5	{ width: 133px; background-image: url(img/n5.gif); }
		#nav #n6	{ width: 95px; background-image: url(img/n6.gif); }
		
		
	#pagewrap
	{
	position: relative;
	font-size: .9em;
	text-align: left;
	padding-top: 12px;
	color: #656765;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
		#pagewrap p
		{
		position: relative;
		line-height: 1.6em;
		padding-bottom: 1.5em;
		}
		
		.color1
		{
		color: #660000;	
		}
		
		.color2
		{
		color: #000;
		}
		
		#pagewrap h2
		{
		position: relative;
		padding-top: 1px;
		font-size: .9em;
		color: #725345;
		text-transform: uppercase;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 1px dotted #C7C7C7;	
		}
		
		
		#colOne
		{
		position: relative;
		float: left;
		width: 269px;
		padding-left: 17px;
		padding-top:15px;
		}


		
		
		
		#colTwo
		{
		position: relative;
		float: left;
		width: 269px;
		padding-left: 40px;
		padding-top:15px;
		}
			
			.latest
			{
			position: relative;
			padding-top: 10px;
			}
			
				.latest li
				{
				position: relative;
				padding: 4px 0 4px 0;
				border-bottom: 1px dotted #C7C7C7;	
				line-height: 1.8em;
				}
				
				.latest span
				{
				display: block;
				}
				
				.latest a, #colThree a
				{
				color: #9a2828;
				text-decoration: underline;
				}


			
		
		
		
		#colThree
		{
		position: relative;
		float: left;
		width: 269px;
		padding-left: 40px;
		padding-top:15px;
		}
	
	
		
	
		
		#sidebar
		{
		position: relative;
		float: left;
		width: 269px;
		padding-left: 20px;
		z-index: 5;
		}
		
			#sidebar li
			{
			position: relative;
			font-size: .9em;
			font-weight: bold;
			text-transform: uppercase;
			background: url(img/rtag.jpg) left center no-repeat;
			border-bottom: 1px dotted #c9c9c9;
			}
			
			
			#sidebar a
			{
			color: #725345;
			display: block;
			padding: 7px 0 7px 20px;
			}
			
			#sidebar a:hover, #sidebar .current_page_item a
			{
			color: #9a2828;
			display: block;
			padding: 7px 0 7px 20px;
			}
			
			#sidebar li ul
			{
			display: none;
			}
		
		
		#content
		{
		position: relative;
		width: 598px;
		float: left;
		padding-left: 20px;
		margin-left: 19px;
		border-left: 1px dotted #c9c9c9;
		}
		
			#breadcrumb
			{
			position: relative;
			padding: 10px 0 10px 0;
			margin-bottom: 10px;
			color: #7e7f7e;
			font-size: .9em;
			text-transform: uppercase;
			border-bottom: 1px dotted #c9c9c9;
			}
			
				#breadcrumb a
				{
				color: #7e7f7e;
				}
			
			#content h1.title
			{
			position: relative;
			height: 23px;
			background: url(img/title.jpg) top left no-repeat;
			}
			
    .sIFR-active h1 {
      visibility: hidden;
	font: 24px/1em Verdana;
}



    .sIFR-active h1 {
      padding-bottom: 0;
    }

			#content h1
			{

			color: #725345;

			
			margin-top:20px;
			margin-bottom: 20px;
			}
			
			#contentLeft
			{
			position: relative;
			float: left;
			width: 279px;
			}
			
				#contentLeft a
				{
				color: #883f17;
				text-decoration: underline;
				}
			#contentLeft ul { margin-bottom:15px;  }
			
			#contentLeft li { padding-left:25px; line-height:18px; letter-spacing: 0.40px !important; margin-bottom:10px; color:#725345; background: url(img/li.gif) 0px 5px no-repeat; }
			
			#contentRight
			{
			position: relative;
			float: left;
			width: 268px;
			padding-left: 31px;
			}
			
				#contentRight .img
				{
				position: relative;
				display: block;
				padding: 7px 0 7px 0;
				border-bottom: 1px dotted #c9c9c9;
				border-top: 1px dotted #c9c9c9;
				margin-bottom: 35px;
				}
				
				.break
				{
				position: relative;
				height: 50px;
				/*background: url(img/break.jpg) center no-repeat;*/
				}
			
			


				.line
				{
				position: relative;
				width:600px;
				display: block;
				padding: 7px 0 7px 0;
				border-bottom: 1px dotted #c9c9c9;
				margin-bottom:15px;
				margin-top:15px;
				}



	#footer
	{
	width: 100%;
	height: 100px;
	position: relative;
	margin-top: 45px;
	padding: 15px 0 22px;
	border-top: 3px solid #e2e1dd;
	background: #f4f4f4;
	font-size: .8em;
	color:#7e7f7e;
	text-align: left;
	}


	
		



.commentlist li
{
position: relative;
margin-bottom: 10px;
padding: 10px;
background: #F3F3F3;
border: 1px solid #ddd;
}

.avatar
{
position: relative;
float: right;
}

#comwrap a
{
color: #121212;
text-decoration: underline;
}




/* CSS Modifications */
/* All new entries below this comment block */
/* All code by Lawrence Brown ©2009 - http://lawrencebrown.eu */

#introholder{
	width: 927px;
		border-bottom: 1px dotted #C7C7C7;
	float: left;
}

#intro {
	float: left;
	width: 509px;
	display: inline;
	margin-left: 10px;
	margin-right: 20px;
}

#introphoto {
	width: 350px;
	float:left;
	padding-top: 100px;
	padding-left: 30px;
}

#intro h2 {
	font: 36px/42px Georgia, "Times New Roman", Times, serif;
	color: #3A3030;
	text-transform: capitalize;
	border: none;
	margin: 12px 0px;
	padding: 0px;
}

#intro h3 {
	font: 20px/26px Georgia, "Times New Roman", Times, serif;
	color: #660000;
	margin: 0px 0px 14px;
	padding: 0px;

}

#intro h4 {
	font: 14px/22px Georgia, "Times New Roman", Times, serif;
	color: #515151;

}

img.quotebutton {
	border: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

img.quotebutton:hover{
	opacity: 0.75;
}

#middleheader {
	width: 800px;
	padding-left: 15px;
padding-top: 28px;
	float: left;

}



.sIFR-hasFlash h1 {
  font-size: 12pt;
  line-height: 1em;
}


#feature p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #989898;
}

input#name {
	height: 20px;
	width: 200px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
	color: #999;
	margin-top: 5px;
}

input#sendbutton {
	text-align: right;
	float: right;
	margin-bottom: 10px;
}

input#email {
	height: 20px;
	width: 200px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
	color: #999;
		margin-top: 5px;
}

textarea.textstyle {
	color: #999;
	width: 220px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
}



#feature {
	-moz-border-radius-bottomleft:3px;
 -moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
	background-color: #FBFCFC;	
	padding: 12px 20px 30px;
	margin-bottom: 20px;
	border: 1px solid #EAECED;
	margin-top: 0;
}

img.eventbutton {
	margin-left:15px;
}

img.eventbutton:hover{
	opacity: 0.75;
}

#middleholder {
	width: 927px;
	border-bottom: 1px dotted #C7C7C7;
	float: left;
}

#feature h2 {
	color: #606573;
	font: 18px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: none;
	text-transform: capitalize;
	text-indent: -8px;
	font-weight: 200;
	margin-bottom: 8px;
}

#colOne h3 {
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
	color: #1c1c1c;
	padding: 15px;
	-moz-border-radius-bottomleft:3px;
 	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background: #edeff2 url(img/quote-triangle.gif) no-repeat left -50px;
	
}

#footermiddle {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}

img.quotetriangle {
	margin-left: 25px;
	margin-bottom: 10px;
}

#colOne h2, #colTwo h2, #colThree h2 {
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #3A3030;
	text-transform: none;
	border: none;
	margin: 12px 0px;
	padding: 0px;
}

h5 {
	color: #660000;
	font: bold 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#footermiddle p {
	font: 14px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#colOne p a {
	color: #660000;
	text-decoration: underline;
}

#colTwo p a {
	color: #660000;
	text-decoration: underline;
}

#colTwo p a:hover {

}

#footercolTwo {
		position: relative;
		float: left;
		width: 450px;
		padding-left: 40px;
		padding-top:15px;
}

#footercolTwo p {
	color: #afafaf;
	font-weight: 200;
}


#quote {
	display: none;
}

.quotedrop {
	color: #505050;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}

input#telephone {
	height: 20px;
	width: 200px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
	color: #999;
	margin-top: 5px;
}

select#typeofevent.quotedrop {
		height: 25px;
	width: 250px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
	color: #999;
	margin-top: 5px;
}

select#lengthofevent.quotedrop {
			height: 25px;
	width: 250px;
	border: 1px solid #C6CCCC;
	margin-bottom: 8px;
	padding: 3px;
	color: #999;
	margin-top: 5px;
}

#quoteright {
	width: 250px;
	float: left;
	display: inline;
	margin-top: 20px;
}

#quoteleft {
		width: 250px;
	float: left;
	display: inline;
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 15px;
}

#quoteleft h2 {
		font: 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #3A3030;
	text-transform: none;
	border: none;
	margin: 0 0px 12px;
	padding: 0px;
}

#quoteleft p {

	text-align: left;
	color: #656765;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 1.6em;
}

#quoteright form textarea.textstyle {
	width: 250px;
	margin-top: 8px;
}

input.my-url{display:none;}

/* TWITTER STYLES START HERE */

#twitter_update_list li {
	-moz-border-radius-bottomleft:3px;
 -moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
	background-color: #FBFCFC;	
	padding: 12px 20px 15px;
	margin-bottom: 20px;
	border: 1px solid #EAECED;
	margin-top: 0;
	font: italic 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #660000;}

#twitter_update_list li a {
	color: #a2a2a2;
	display: block;
	font-style: italic;
}




/* TWITTER STYLES END HERE */
	





