/*  

Theme Name: Hidden Wall Safes
Theme URI: http://www.bridgeenterprises.co.uk

Description: Hidden Wall Safes

Version: 1.00

Author: Alec Tritton

Author URI: http://www.bridgeenterprises.co.uk

*/

body {

	font-family: Arial, Verdana, Tahoma;

	font-size: 13px;

	color: #000;

	margin-right: auto;

	margin-left: auto;

	background-color: #fff;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}

*{

	margin: 0px;

	padding: 0px;

}

.clr{

	clear: both;

}

a{

	color: #d56511;

	text-decoration: none;

}

a:hover{

	color: #661600;

}

#wrapper{

	width: 800px;

	margin-right: auto;

	margin-left: auto;

	background-color: #fff;

}

#header{

	color: #fff;

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	display: inline;

	float: left;

	height: 178px;

	width: 800px;

}

#search{

	float: right;

	width: 220px;

	margin-top: 10px;

	display: inline;

	margin-right: 10px;

}

#search form{

	display: inline;

}

#search .field{

	border: 1px solid #792b21;

	background-color: #561b15;

	display: inline;

	float: left;

	width: 140px;

	padding: 3px;

	margin-right: 5px;

	color: #fadb32;

}

#search .button{

	display: inline;

	float: left;

	color: #ffe900;

	background-color: #561b15;

	border: 1px solid #792b21;

	padding: 1px;

}

#cnt_wrapper{

	clear: left;

	display: inline;

	float: left;

	width: 780px;

	margin-top: 10px;

	margin-left: 10px;

}

#top_g_ads{

	display: inline;

	clear: left;

	float: left;

	height: 15px;

	width: 728px;

	margin-bottom: 15px;

	margin-left: 35px;

}

/* #################### sidebar styles #################### */

#sidebar{

	display: inline;

	width: 130px;

	float: left;

}

#sidebar_right{

	display: inline;

	width: 120px;

	float: right;

}

#sidebar h3, #sidebar_right h3{

	color: #fadb32;

	font-size: 17px;

	margin-bottom: 5px;

	clear: left;

}

#sidebar .widget{

	margin-bottom: 10px;

	background-color: #880002;

	padding: 5px;

	background-image: url(images/stars.gif);

}

#sidebar_right .widget{

	margin-bottom: 10px;

}

#sidebar_right .ads a img{

	border: 0px none #fff;

	padding-bottom: 10px;

	padding-top: 15px;

}

#sidebar .widget ul, #sidebar_right .widget ul{

	list-style-type: none;

	clear: left;

}

#sidebar .widget li, #sidebar_right .widget li{

	margin-bottom: 5px;

}

#sidebar .widget li a, #sidebar_right .widget li a{

	text-decoration: none;

	width: 120px;

	padding-left: 5px;

	color: #fff;

}

#sidebar .widget li a:hover, #sidebar_right .widget li a:hover{

	margin-bottom: 5px;

	color: #fadb32;

}

#sidebar .widget p, #sidebar_right .widget p{

	padding-bottom: 10px;

}

/* ######################### CONTENT ###############################*/

#content{

	display: inline;

	float: left;

	width: 500px;

	margin-left: 15px;

}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{

	padding-bottom: 10px;

}

#content h1{

	font-size: 24px;

}

#content .post h2{

	font-size: 19px;

}

.post{

	margin-bottom: 15px;

	border-bottom: 1px dashed #d20000;

}

.post .g_ad_block{

	background-color: #00FFCC;

	float: left;

	height: 280px;

	width: 336px;

	display: inline;

	margin-right: 5px;

}

#content .post h2, #content .post h2 a{

	padding: 0px;

	color: #d20000;

	text-decoration: none;

	border: 0px none #fff;

}

#content .post h2 a:hover{

	color: #880000;

}

.post p{

	padding-bottom: 5px;

}

.post img{

	border: 0px none #fff;

	margin: 5px;

}

.post a{

	color: #185688;

	border-bottom: 1px dashed #185688;

}

.post a:hover{

	color: #158cd3;

}

.post blockquote {

	background-color: #f2f2f2;

	padding: 10px;

	border: 1px solid #d2d3d7;

	margin: 10px;

	clear: left;

}

.post ul {

	margin: 10px;

	padding: 0px;

	list-style-position: inside;

	list-style-type: square;

}

.post ol  {

	margin: 10px;

	list-style-position: inside;

}

.post_tools{

	background-color: #f5f5f5;

	background-image: url(images/comment_bck.gif);

	background-repeat: no-repeat;

	background-position: right top;

	height: 60px;

}

.post_meta{

	padding: 10px;

}

.post_nav{

	display: inline;

	clear: left;

	float: left;

	width: 500px;

	margin-bottom: 10px;

	font-weight: bold;

}

.aligncenter, div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}

.alignleft {

   float: left;

}

.alignright {

	float: right;

	position: static;

	left: 596px;

	top: 159px;

}

/* ##########################################POST COMMENTS ############################# */

.post_comments {

	padding-top: 5px;

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 20px;

	margin-left: 5px;

}

.post_comments h5{

	margin-top: 8px;

	font-size: 20px;

}

.comment_body {

	background-color: #fff;

	padding: 10px;

	margin-bottom: 8px;

}

.comment_body_alt{

	background-color: #f2f2f2;

	padding: 10px;

	margin-bottom: 8px;

}

.comment_body h4, .comment_body_alt h4{

	font-size: 11px;

}

.post_comments h3 {

	font-size: 15px;

	padding-bottom: 10px;

}

#commentform p, #searchform_inner p {

	padding-top: 5px;

	padding-bottom: 5px;

}

#commentform .button ,#searchform_inner .button {

	background-color: #f2f2f2;

	border: 1px solid #d2d3d7;

	padding: 5px;

}

#commentform .field, #searchform_inner .field{

	background-color: #f2f2f2;

	border: 1px solid #d2d3d7;

	padding-top: 5px;

	padding-right: 3px;

	padding-bottom: 5px;

	padding-left: 3px;

}

#commentform .required{

	color: #bd1407;

}

#footer{

	width: 755px;

	display: inline;

	clear: left;

	float: left;

	margin-top: 30px;

	background-image: url(images/footer.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding-top: 93px;

	padding-bottom: 7px;

	padding-right: 45px;

	color: #fadb32;

	font-size: 11px;

}

#footer a{

	text-decoration: underline;

	color: #fadb32;

}

#footer a:hover{

	color: #fff;

	text-decoration: none;

}

