/* Indentation instead of line shifts for sibling paragraphs. */
 html {
	min-height: 100%;
}
* {
	margin: 0;
	padding: 0;
}
.rel
{
	position:relative;	
}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:0em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
.alt {
  color: #ccc;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
  margin:0 0 1em;
  text-shadow:2px 2px 2px #000;	
}
a {
	color: #FFBC00;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
#logo
{
	margin-top:12px;
}
/*menu*/
.fl { float:left; }
	#top-nav 
	{
	margin-top:10px;
	}
	#top-nav ul
	{
	padding:0
	}
		#nav{
		height:30px;
		
		}
		#nav,#nav ul{
			list-style:none;
			line-height:1;
			z-index:9999;
			padding:0
		}
		#nav a
		{
			display:block;
			line-height:30px;
			z-index:9999;
			padding:0 19px;
			color:#000;
			font-size:14px;
			font-weight:700;
		}
		#nav li
		{
		float:left;line-height:30px;margin:0
		}
		#nav li a
		{
		color:#3f3f3f;
		text-decoration:none;
		padding:0 0 0 19px;
		text-shadow:0 1px #fff;
			z-index:9999;
		}
		#nav li a span{
		display:inline-block;
		height:30px;
		padding:0 19px 0 0;
			z-index:9999;
		
		}
#services-panel ul
{
	margin-left:-20px;margin-top:50px;padding:0;list-style:none;
}
#services-panel ul li
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#services-panel ul li a
{

	color:#FFF;
}

/* features panel - home page */
#featured
{
	position:absolute;
	top:25px;
	right:0;
	margin-left:0px;
}

div.webpage 
{
	width:253px;
	height:136px;
	
}
div.webpage img
{
padding:5px;
	background-color:#2E2F39;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 5px 5px 25px #333;
	-webkit-box-shadow: 5px 5px 25px #333;
	box-shadow: 5px 5px 25px #333;
}
/* Most Recent */

.slide ul, .slide_blog ul{ list-style:none; }
.slide ul li,.slide_blog ul li {
min-height: 			10px;

line-height: 			16px;
color: 					#ffffff;
background: 			transparent;
margin:0;
padding:10px;
}
p.blogP
{
	color:#FFF;
	font-size:14px;
	padding-bottom:2px;
	margin-bottom:2px;
}
.slide ul li img,.slide_blog ul li img {
margin: 				0px 5px 5px 5px;
float:left;
}
.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}
/* Contact Form */

	p.error								{margin-left:140px; margin-top:10px;}
	.form ul					{float:left;}
	.form ul li					{margin:10px 0; list-style:none; position:relative; clear:both;}
	.form label					{line-height:20px; width:200px; text-align:left; float:left; margin-right:10px;color:#F90;font-weight:bold;}
	.form input#contact_name,
	.form input#email_address,
	.form input#subject,
	.form textarea				{float:left; padding:5px; border:1px solid #CCCCCC; margin-left:5px; background:#fcfcfc; -moz-border-radius:3px; -webkit-border-radius:3px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	}
	.form input#contact_name,
	.form input#email_address,
	.form input#subject			{width:200px;}
	.form textarea				{width:200px;height:40px; resize: none;}
	.form input.button			{float:right;}
	
	.odd p {
display: 				inline;
}

.even p {
line-height: 			16px;
padding:				10px 0px 10px 0px;
}

.slide_blog ul li a {
color: 					#FFBC00;
text-decoration:none;
}

.slide ul li a {
color: 					#76A5CB;
text-decoration:none;
}

.slide ul li a:hover, .slide_blog ul li a:hover{
color: 					#ffffff;
background: 			transparent;
text-decoration:none;
}
.hr									{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0 ;margin-bottom :20px;}
	.pr									{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0; margin-bottom :30px;}
	.dotted								{border-style:dashed; border-left:0; border-right:0;}	
	.meta								{font-weight:normal;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; font-size:11px; color:#999999 !important; line-height:16px; text-transform:none; text-shadow:none;}
	.right								{float:right;}
	.left								{float:left;}
	.img_left							{float:left; margin:10px 20px 10px 0;}
	.img_right							{float:right; margin:10px 0 10px 20px;}
	.clear								{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
	.textright 							{text-align:right;}
	.error,
	.success							{display:none;}
.roundabout-holder {
		width:350px; 
		height:260px; 
		margin:0px auto;
		z-index:999;
		position:absolute !important;
	
			}
			.roundabout-holder 	a { outline:0;text-decoration:none !important;}
			

			.roundabout-moveable-item {
		
				font-size:12px!important;  
				cursor:pointer; 
				padding:5px; 
				zoom:1;
			
			}
			
			.roundabout-in-focus {
				cursor: auto;
			}
			

.moveable
{
	float:left;
	width:auto;
}

.roundabout-moveable-item img 	{
	height:auto;
	width:100%; 
	margin:0;	
}

.roundabout-holder span				{display:none; font-size:14px;font-weight:bold;}
.handle {
	margin-top:20px;
	top:30px !important;
}
/*slide contact*/
.slide-out-div {
	background: url("http://www.guerrillawebsitedesign.co.uk/images/iphone_app_idea.png") no-repeat; 
        width: 298px;
		height:594px;
		z-index:9999;
    }
	.slide-out-div #feed_back_content
	{
		margin-top:177px;
		margin-left:40px;
		margin-right:10px;
		width:220px;
	}
	#feed_back_content label {
		color:#FFF !important;
		text-shadow:0 -1px 1px rgba(0,0,0,0.25); 
		
	}

