/*
	Theme Name: Safetycat.co.uk
	Theme URL: http://www.safetycat.co.uk
	Description: ...
	Author: Safetycat Inc

	Version: 1.0
Template: sandbox
	This theme is released under Creative Commons Attribution 2.5 License.

*/


body {
	background: #ffffff;
background-image: url('../media/images/bg-grid.gif');
	color: #99FE80;
	font-size: 0.8em;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	margin: 20px;
	padding: 0px;
}

#wrapper {
width: 800px;

}

a:link, a:visited, a:active  {color: #fff; text-decoration: none;
}
a:hover {color: #ff0000;}

H2 {font-size: 120%; color: #0f0;margin: 10px 0px 6px 0px; }
H3 {font-size: 110%;color: #0f0; margin: 10px 0px 5px 0px;}
H4 {}
H5 {}
p {margin:  0px 0px 5px 10px;}
/* header */

#horiz-nav a:link, #horiz-nav a:visited, #horiz-nav a:active {color: #0f0; text-decoration: none;
border: #0f0 solid 1px; padding: 5px;
}
#horiz-nav a:hover { padding: 5px;
color: #6f6; background-color: #000;}

.logo-img a:link {border: 0;}


li.current_page_item a:link, li.current_page_item a:active, li.current_page_item a:visited, li.current_page_item a:hover { color: #0f0;  background-color: #000;}


#header {
width: 798px;
height: 181px;
border: 2px solid #0f0;
	padding: 0px 0px;
	background: #000000;
	background-image: url('../media/images/header.gif');
}



.header-title-off {
margin-left: -300px;
float: left;
}
.logo {float: left;}

#header h1 {
		margin: 0px;
		padding: 0px;

	}


#header p {
		margin: 0px 0px 0px 10px;
		padding: 0px;

		font-weight: normal;
		font-size: 11px;
		color: #999999;
		text-decoration: none;
	}
#horiz-nav { border: solid 0 #f00;
margin-top: 110px;
padding: 20px;
text-align: right;

}

#horiz-nav li {
display: inline;
padding-left: 20px;
}



/* content */

.boldtext {font-size: 110%; font-weight: bold; margin: 0px 0px 6px 0px;}
#main {
width: 748px;
	background-color: #000;
	background-image: url('../media/images/bg-trans.gif');
	padding: 25px 25px 5px 25px    ;
	border: 2px solid #0f0;
	margin-top: 8px;
	line-height: 130%;
}

#main ul {list-style-type: square; list-style-position: outside; margin: 0 0 10px 0; }
#main li {}

.anim img {border: 1px solid #0f0; margin: 10px; }

.anim {text-align: center;}


/* sidebar */
#sidebar {

	background: #dddddd;
	position: relative;
	float: left;
	width: 250px;
	padding: 20px 0px 0px 0px;
}

	#sidebar ul {
		position: relative;
		list-style: none;
		margin: 0px;
		padding: 10px;
		margin: 0px 0px 20px 0px;
	}

	#sidebar h2 {
		color: #fff;

		font-size: 14px;
		font-weight: bold;
		line-height: 25px;
		text-transform: uppercase;
		margin: 0px 0px 0px 0px;

	}


/* pages */
.clearall {clear:both;}


.services-l {
width: 50%;
float: left;
}

.services-r {
width: 50%;
float: left;

}







/* content */

#contentmiddle {

	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

	#contentmiddle h1 {
		color: #fff;

		font-size: 18px;
		font-weight: normal;
		line-height: 25px;
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
		padding: 0px 10px 0px 10px;
		position: relative;
	}

		#contentmiddle h1 a {
			border-bottom: 0px;
		}

	.post {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 30px 0px;
	}

		.post .content,
		.comment .content {
			padding: 0px 10px 0px 10px;
			text-align: justify;
		}

			.post .content p,
			.comment .content p {
				line-height: 20px;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
			}

form { 
padding: 10px;
border: 2px solid #0f0;
}
.wpcf7-captcha-captcha-341 { margin: 0}

	.comment {
		padding: 0px 0px 0px 0px;
		margin-bottom: 30px;
	}

	#commentsform {
		margin-top: 10px;
		padding: 0px 10px;
	}

		#commentsform input {
			font-family: verdana;
			font-size: 12px;
			width: 40%;
			padding: 3px;
		}

		#submit {
			font-family: verdana;
			font-size: 12px;
			padding: 3px;
		}

		#commentsform textarea {
			padding: 3px;
			font-family: verdana;
			font-size: 12px;
			width: 98%;
			overflow: auto;
		}



#footer {
text-align: center;
width: 788px;
	background-color: #000;
margin-top: 8px;
	padding: 5px;
	border: 2px solid #0f0;
	font-family: monaco, courier, courier new;
	font-size: 90%
}

#footer p {
	padding: 2px;
	}
	
.hide, .hide a:link, .hide a:visited, .hide a:active{
color: black;
}



/* widgets */
#calendar_wrap {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background: #FBFBFB;
}

	#wp-calendar {
		width: 100%;
	}

		#wp-calendar th {
			padding: 3px 5px;
			text-align: center;
			font-weight: bold;
			background: #EEEEEE;
			border: 1px solid #E3E3E3;
		}

		#wp-calendar caption {
			font-weight: normal;
			padding: 0px 10px 3px 10px;
			text-align: left;
			background: #FBFBFB;
		}

		#wp-calendar td {
			padding: 1px 5px;
			text-align: right;
			background: #FBFBFB;
			border: 1px solid #f3f3f3;
		}

