/*

Theme Name: Bisley Corporate Days
Theme URI: http://www.bisleycorporatedays.co.uk 
Description: A custom theme specially designed and developed for Bisley Corporate Days
Author: Lee Rickler
Author URI: http://pointandstare.com/
Tags: two columns, white, fixed width, widgets, valid CSS, valid XHTML, widget ready, top sidebar, social bookmarks
Version: 1.0
The CSS, XHTML, and design is copyright Bisley Corporate Days - http://www.bisleycorporatedays.co.uk 

*/

@import url('reset.css');

/* -- ** MAIN ** -- */
	
body {
	color: #666;
	font-size:16px;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
	margin:0 auto;
	padding:0;
	font-weight:normal;
	background:#d9d8cc;
	}

#page {
	width:730px;
	margin: 0 auto;
}

#content {
	border-top:solid 5px #d9d8cc;
	padding-bottom:10px;
	background:url(img/main_bg.gif) bottom right no-repeat;
	z-index:1;
}

#content-left {
	float: left;
	width:440px;
	padding:0 15px 0 0;
	}

#content-right {
	float: right;
	width:275px;
	padding-bottom:12px;
	background:url(img/sidebar_base.png) bottom no-repeat;
}

a {

}

a:hover {
	color: #b42126;
	text-decoration:none;
}

img {
	border: none;
}

/* -- ** HEADER ** -- */
	
#header {
	position: relative;
	z-index: 2; /* IE z-index bug */
}

.header_top {
	display:block;
	position:relative;
	color:#bad0e3;
	text-align:right;
	padding:8px 10px;
	top:0;
	background:url(img/header_top_bg.png) repeat-x;
	z-index:100;
	}

.header_top a {
	color:#bad0e3;
	padding:3px;
	font-size:0.875em;
	text-transform:lowercase;
	text-decoration:none;
	}

.header_top a:hover {
	color:#7798b0;
	text-decoration:none;
	background:#bad0e3;
	}

#logo {
	display:block;
	position:absolute;
	top:0;
	z-index:200;
	}

#slideshow {
	display:block;
	position:absolute;
	width:730px;
	top:0;
	}

/* -- ** NAVIGATION ** -- */


ul.nav, .nav ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	}

ul.nav{
	display: table;
}
ul.nav>li{
	display: table-cell;
	position: relative;
	padding:0;
	float: left;
} 

ul.nav li>ul{
	display: none;
	position: absolute;
	max-width: 40px;
	margin-left:0;
	margin-top:0;
}

ul.nav li:hover>ul{
	display : block;
}

.nav ul li a{
	color:#b42126;
	display: block;
	padding:0;
}

ul.nav,
.nav ul,
.nav ul li a{
}


ul.nav li:hover,
.nav ul li a:hover{
}

ul.nav li:active,
.nav ul li a:active{
}

ul.nav,
.nav ul{
}

.nav a {
	color: #f8dec7;
	text-decoration: none;
}


#navigation {
	display:inline;
	float:right;
	padding-top:172px;
	font-size:0.875em;
	text-transform:lowercase;
	z-index:100;
	}

#navigation .current {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

div#navigation .our-heritage {
	display:block;
	position:relative;
	left:44px;
	padding:6px 20px 6px 14px;
	text-decoration:none;
	background:url(img/our_heritage.png) top left no-repeat;
	}

div#navigation .our-heritage:hover {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

div#navigation .types-of-shooting {
	display:block;
	position:relative;
	left:33px;
	padding:6px 20px 6px 14px;
	text-decoration:none;
	background:url(img/types-of-shooting.png) top left no-repeat;
	}

div#navigation .types-of-shooting:hover {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

div#navigation .shooting-packages {
	display:block;
	position:relative;
	left:22px;
	padding:6px 20px 6px 14px;
	text-decoration:none;
	background:url(img/shooting-packages.png) top left no-repeat;
	}

div#navigation .shooting-packages:hover {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

div#navigation .clubhouses {
	display:block;
	position:relative;
	left:11px;
	padding:6px 20px 6px 14px;
	text-decoration:none;
	background:url(img/clubhouses.png) top left no-repeat;
	}

div#navigation .clubhouses:hover {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

div#navigation .catering {
	display:block;
	position:relative;
	padding:6px 10px;
	text-decoration:none;
	background:url(img/catering.png) top left no-repeat;
	}

div#navigation .catering:hover {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat;
	}

#current_top {
	color:#7798b0;
	text-decoration:none;
	background:#bad0e3;
	}

#current {
	color:#b42126;
	background:url(img/nav_over.png) top left no-repeat!important;
	}

	
/* -- ** HOME ** -- */
	
#home_1 h1 {
	font:1.563em/1em "Trebuchet MS";
	color:#000;
	padding:0 0 10px 16px;
}

#home_1 h2 {
	font:1.063em/1.2em "Trebuchet MS";
	padding:0 10px 10px 16px;
}

.home_one {
	display:block;
	width:439px;
	padding:10px 0;
	background:#fff url(img/main_base.jpg) bottom no-repeat;
	}

.home_one p {
	font-size:0.75em;
	line-height:1.2em;
	padding:0 16px 10px;
	}

/* -- HOME 2 -- */

#home_2 {
	padding-top:15px;
	}

.home_2_top {
	width:439px;
	height:13px;
	background:#fff url(img/main_top.jpg) top no-repeat;
	}

#home_2 h1 {
	font:1.25em/1em "Trebuchet MS";
	color:#000;
	padding-left:16px;
}

#home_2 h2 {
	padding:6px 0 10px 16px;
	white-space:nowrap;
	color:#b42126;
	font-size:0.875em;
	}

#home_2 h3 {
	font-size:0.688em;
	color:#811012;
	padding:10px 0 0 16px;
	display:inline;
	}

#home_2 h3 img {
	display:block;
	position:relative;
	top:-20px;
	left:320px;
	}

.home_two {
	display:block;
	width:439px;
	background:#fff url(img/main_base.jpg) bottom no-repeat;
	}

.home_two p {
	font-size:0.75em;
	line-height:1.2em;
	padding:0 16px 10px;
	}
	
/* -- HOME 3 -- */

#home_3 {
	padding-top:15px;
	}

.home_3_top {
	width:439px;
	height:13px;
	background:#fff url(img/main_top.jpg) top no-repeat;
	}

#home_3 h1 {
	font:1.25em/1.2em "Trebuchet MS";
	color:#000;
}

#home_3 h2 {
	padding:0 0 10px 0;
	color:#b42126;
	font:0.875em/1em "Trebuchet MS";
	}

.home_three {
	display:block;
	width:439px;
	background:#fff url(img/main_base.jpg) bottom no-repeat;
	}

.home_three p {
	font-size:0.875em;
	line-height:1.6em;
	padding:0 16px 16px 16px;
	}

.home_three li {
	list-style: circle url(img/bullet.gif);
	font:0.875em/1em "Trebuchet MS";
	padding:0 16px 10px 0;
	margin-left:10px;
	}

#home_3 img {
	padding:0;
	}

/* -- MAIN CONTENT -- */

#main_content .titleimg {
	padding:0;
	margin:0;
	border:none;
	}

#main_content h1 {
	font:1.5em/1.2em "Trebuchet MS";
	color:#000;
	padding-bottom:10px;
}

#main_content h2 {
	font:1.063em/1.2em "Trebuchet MS";
	padding-bottom:10px;
}

#main_content h3 {
	font:1.25em/1.2em "Trebuchet MS";
	color:#231f20;
}

#main_content h4 {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.2em;
	color:#b42126;
	padding-bottom:10px;
	clear:both;
}

#main_content strong {
	color:#b42126;
	font-weight:normal;
	}

#main_content {
	display:block;
	width:407px;
	padding:10px 16px 20px;
	background:#fff url(img/main_base.jpg) bottom no-repeat;
	}

#main_content p {
	font-size:0.75em;
	line-height:1.4em;
	padding-bottom:10px;
	}

#main_content a {
	color: #b42126;
	}

#main_content a:hover {
	text-decoration:none;
	}

#main_content img {
	padding:20px 0 0 0;
	margin-top:10px;
	border-top:dotted 1px #ccc;
	}

#main_content .Superb_food {
	padding:0;
	margin:0;
	border:none;
	}

#main_content .trophy-1, #main_content .trophy-2 {
	padding:0 20px;
	border:none;
	}

#main_content .trophy-1 {
	padding-left:70px;
	}

#main_content .trophy-3 {
	padding:0;
	margin:0;
	border:none;
	}

#main_content .dotted {
	padding:0;
	margin-bottom:10px;
	height:1px;
	border-bottom:dotted 1px #bfc0bc;
	}

#packages_content {
	display:block;
	width:407px;
	padding:10px 16px;
	background:#fff url(img/main_base.jpg) bottom no-repeat;
	}

#packages_content p {
	font-size:0.75em;
	line-height:1.4em;
	padding-bottom:10px;
	}

#packages_content .post-column {
	height:150px;
	padding-bottom:10px;
	}

#packages_content img {
	padding:0 0 20px 0;
	margin:0;
	}

#packages_content .printgif {
	float:right;
	padding:0;
	margin:0;
	}

#packages_content .titleimg {
	padding:0;
	margin:0;
	border:none;
	}

#packages_content h1 {
	font:1.5em/1.2em "Trebuchet MS";
	color:#000;
	padding-bottom:10px;
}

#packages_content h2 {
	font:1.063em/1.2em "Trebuchet MS";
	color:#81827d;
	padding-bottom:10px;
}

#packages_content h3 {
	font:1.25em/1.2em "Trebuchet MS";
	color:#231f20;
}

#packages_content h4 {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.2em;
	color:#b42126;
	padding-bottom:10px;
	clear:both;
}

#packages_content h5 {
	font-weight: normal;
	font-size:0.76em;
	line-height: 1.2em;
	color:#b42126;
	margin-bottom:30px;
}

#packages_content strong {
	color:#b42126;
	font-weight:normal;
	}

#packages_content .dotted {
	padding:0;
	margin-bottom:20px;
	height:1px;
	border-bottom:dotted 1px #bfc0bc;
	clear:both;
	}

#packages_content .post-column img {
	
	}

#main_content p .printgif {
	padding:0;
	margin:0;
	float:right;
	border:none;
	}


/* -- ** SIDEBARS ** -- */

h1.sidebar-title {
	display:none;
	visibility:hidden;
	}

.textwidget a {
	color: #b42126;
	}

.textwidget h3 {
	font-size:1.25em;
	color:#231f20;
	padding-bottom:15px;
	}

.textwidget h4 {
	font-size:0.938em;
	padding-bottom:15px;
	color:#811012;
	}

.side_enq {
	padding:10px;
	color:#fff;
	background:#b42126;
	}

.side_enq h2 {
	color:#dedccb;
	font-size:1em;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight: normal;
	}

.side_enq p {
	width:230px;
	font-size:0.688em;
	line-height:1.2em;
	font-weight:normal;
	}

.side_enq img {
	display:block;
	width:76px;
	height:24px;
	float:right;
	padding-right:3px;
	text-decoration:none;
	}

.side_findus {
	padding:10px;
	color:#fff;
	background:#b42126;
	}

.side_findus h2 {
	color:#dedccb;
	font-size:1em;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight: normal;
	}

.side_findus p {
	width:230px;
	font-size:0.688em;
	line-height:1.2em;
	font-weight:normal;
	}

.side_findus img {
	width:76px;
	height:24px;
	float:right;
	padding-right:5px;
	margin-top:-10px;
	}

.box-right .dotted {
	padding:0;
	margin:0;
	height:1px;
	border-bottom:dotted 1px #bfc0bc;
	}

div.sidebar_types {
	padding:17px;
	line-height:0.9em;
	background:#dedccb;
	}

div.sidebar_types h1 {
	font-size:1.2em;
	font-weight:normal;
	color: #231f20;
	padding-bottom:6px;
	}

div.sidebar_types h2 {
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:6px;
	color: #b42126;
	}

div.sidebar_types p {
	display:block;
	width:210px;
	font-size:0.8em;
	padding-bottom:20px;
	}

div.sidebar_types strong {
	line-height:1.2em;
	font-size:1em;
	font-weight:normal;
	color:#b42126;
	}

div.sidebar_types img {
	width:76px;
	float:right;
	}

.side_address {
	padding:17px;
	line-height:0.9em;
	font-weight:normal;
	color: #000;
	background:#dedccb;
	}

.side_address h1 {
	font-size:1em;
	text-transform: uppercase;
	padding-bottom:6px;
	}

.side_address p {
	display:block;
	width:210px;
	font-size:1em;
	line-height:1.2em;
	}

.side_address strong {
	line-height:1.2em;
	font-size:0.9em;
	font-weight:normal;
	color:#666;
	}

.side_address a {
	color: #b42126;
	font-weight: normal;
	}

div.sidebar_packages {
	padding:17px;
	line-height:1em;
	font-size:0.8em;
	background:#dedccb;
	}

div.sidebar_packages h1 {
	font-size:1.4em;
	font-weight:normal;
	color: #231f20;
	padding-bottom: 15px;
	}

div.sidebar_packages h2 {
	font-size:1.2em;
	line-height:1em;
	font-weight:normal;
	color: #b42126;
	padding-bottom:10px;
	}

div.sidebar_packages h3 {
	font-size:0.9em;
	color: #b42126;
	font-weight:normal;
	display:inline;
	}

div.sidebar_packages h4 {
	font-size:0.9em;
	color: #000;
	font-weight:normal;
	display:inline;
	}

div.sidebar_packages p {
	display:block;
	width:210px;
	}

div.sidebar_packages b {
	line-height:1.2em;
	font-size:1em;
	font-weight:normal;
	color:#b42126;
	}

div.sidebar_packages img {
	width:76px;
	float:right;
	}

div.sidebar_quote {
	height:111px;
	color:#fff;
	padding:30px 20px 20px;
	font-weight:normal;
	font-size:0.8em;
	background:url(img/quote-bg.jpg) no-repeat;
	}

span.quote-name {
	display:block;
	width:100%;
	font-size:0.7em;
	text-align:right;
	}

/* -- SIDEBAR 1 -- */


div.sidebar_1 {
	padding:17px;
	line-height:0.9em;
	background:#f3f0dc;
	}

div.sidebar_1 h1 {
	font-size: 1.2em;
	font-weight:normal;
	color: #231f20;
	padding-bottom:6px;
	}

div.sidebar_1 h2 {
	font-size: 1.2em;
	color: #b42126;
	font-weight: normal;
	padding-bottom:15px;
	}

div.sidebar_1 p {
	font-size:0.8em;
	font-weight:normal;
	}

div.sidebar_1 b {
	color:#b42126;
	font-size:1em;
	font-weight:normal;
	}

div.sidebar_1 img {
	padding-top:6px;
	width:76px;
	float:right;
	}
	
div.side_autumn {
	padding:17px;
	line-height:0.9em;
	background:#f3f0dc;
	}

div.side_autumn h1 {
	font-size: 1.2em;
	font-weight:normal;
	color: #231f20;
	padding-bottom:6px;
	}

div.side_autumn h2 {
	font-size: 1.2em;
	color: #b42126;
	font-weight: normal;
	padding-bottom: 15px;
	}

div.side_autumn p {
	font-size:0.8em;
	padding-bottom:26px;
	font-weight:normal;
	}

div.side_autumn b {
	color:#b42126;
	font-size:1em;
	font-weight:normal;
	}

div.side_autumn img {
	padding-top:6px;
	width:76px;
	float:right;
	}

.box-right ol.cf-ol li	{
	margin:0!important;
	padding:0 10px; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
	background:#f5e5d6;
	}

.cform .box-right {
	padding-top:-10px;
	}

.box-right .cform label {
	width:90%; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
}
	

.box-right .cform label span {
	width:90%; /* must be the same as above!*/
	display:block;
	font-size:0.625em;
	color:#000;
	clear:both;
	}

.emailreqtxt, .reqtxt {
	color:#ff0000;
	font-size:0.625em;
	}

#usermessagea .cf_info failure {
	padding-left:10px;
	color:green;
	}

span.small_form {
	color:#000;
	}

/*	##################################
   	CONTENT
	################################## */
	
/** CONTENT LEFT */

.box-left, .post, .page {
	margin:0;
}

.sticky {
	padding: 20px;
	background: #2a2a2a;
	border: 1px solid #3a3a3a;
}

.tags {
	padding: 0 0 0 15px;
}

.box-left ol, .post ol, .page ol {
	padding-left:30px;
	line-height: 1.4em;
	list-style:decimal;
	font-size: 0.75em;
}
 
.box-left ul, .post ul, .page ul {
	line-height: 22px;
	padding: 0 0 0 20px;
	list-style: none;
}

.box-left ul li, .post ul li, .page ul li {
	margin:0;
	padding:0;
	line-height: 1.4em;
	list-style:circle;
	font-size: 0.75em;
}

/** CONTENT RIGHT */

.box-right {
	margin:0;
	padding:17px 17px 0 17px;
	background:#fff;
}

.box-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.box-right li {
	margin: 0px;
	padding: 5px 0 5px 10px;
}

.box-right li a {
	padding: 5px 0;
	text-decoration: none;
}

.box-right li ul {
	padding: 5px 0 0 0;
}

div#cforms-2 .box-right {
	padding-top:0;
	border:solid 1px green;
	}

/* -- CONTACT FORM -- */

div.side_signup {
	padding:17px;
	line-height:0.9em;
	background:#f5e5d6;
	}

div.side_signup h1 {
	font-size: 1.2em;
	color: #231f20;
	padding-bottom:6px;
	font-weight: normal;
	}

div.side_signup h2 {
	font-size:0.9em;
	color: #b42126;
	font-weight: normal;
	padding-bottom:6px;
	}

div.side_signup p {
	font-size:0.688em;
	}

div.side_signup b {
	color:#b42126;
	}

div.sidebar_clubhouse {
	display:block;
	width:245px;
	height:177px;
	background:url(../../uploads/colonial_clubhouse.jpg) no-repeat;
	}

div.sidebar_clubhouse h1 {
	display:block;
	width:233px;
	padding:6px;
	font-size:1em;
	color: #231f20;
	background:#f3f0dc;
	}

div.sidebar_clubhouse h2 {
	width:233px;
	padding:0 6px 6px;
	font-size:1em;
	color: #811012;
	background:#f3f0dc;
	}

div.sidebar_clubhouse #button {
	position:relative;
	left:160px;
	top:93px;
	}

div.side_safely {
	display:block;
	width:245px;
	height:230px;
	background:url(../../uploads/safely.jpg) no-repeat bottom;
	}

div.side_safely h1 {
	display:block;
	width:233px;
	padding:6px;
	font-size:0.9em;
	font-weight:normal;
	color:#fff;
	background:#b42126;
	}

div.side_safely h2 {
	width:233px;
	padding:0 6px 6px;
	font-size:0.8em;
	font-weight:normal;
	color:#fff;
	background:#b42126;
	}

div.side_safely #safety_button {
	position:relative;
	left:160px;
	top:110px;
	}

div.sidebar_cuisine {
	display:block;
	width:245px;
	height:177px;
	background:url(../../uploads/cuisine_sidebar.jpg) no-repeat;
	}

div.sidebar_cuisine h1 {
	display:block;
	width:233px;
	padding:6px;
	font-size:1em;
	color: #231f20;
	background:#f3f0dc;
	}

div.sidebar_cuisine h2 {
	width:233px;
	padding:0 6px 6px;
	font-size:1em;
	color: #811012;
	background:#f3f0dc;
	}

div.sidebar_cuisine #button {
	position:relative;
	left:160px;
	top:93px;
	}

div.sidebar_download {
	padding:17px;
	line-height:1em;
	font-size:0.8em;
	color: #b42126;
	font-weight:normal;
	background:#dedccb;
	}

div.sidebar_download h1 {
	font-size:1.3em;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	}

div.sidebar_download img {
	width:76px;
	float:right;
	margin-top:-10px;
	}

/*	##################################
   	BASIC CSS ELEMENTS
	################################## */
	
hr {
	height: 1px;
	margin: 20px 0;
	background: #3a3a3a;
	border: none;
}
	
table {
	width: 100%;
	margin: 0 0 20px 0;
}

th, td {
	padding: 5px 10px;
}

th {
	background: #006990;
	color: #fff;
}

tr.even {
	background: #2a2a2a;
}

pre {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #2a2a2a;
	line-height: 22px;
	border: 1px solid #3a3a3a;
	font-family: Courier, serif;
	overflow-x: scroll;
	overflow-y: visible;
}

blockquote {
	padding: 0 0 0 20px;
	border-left: 5px solid #2a2a2a;
}

/*	##################################
   	FORMS
	################################## */
	
/** GENERAL */

fieldset {
	margin:0;
	padding:0;
	border: none;
	visibility:hidden;
	display:none;
}

legend {
	color: #006990;
	font-size: 14px;
}

label {
	display: block;
	margin: 0 0 5px 0;
}
	
input {
	width: 90%;
	height:16px;
	margin: 0;
	padding: 0 5px;
	color: #5d5d5d;
	border:solid 1px #5e5d6;
}

textarea {
	width: 90%;
	height:auto;
	margin: 0;
	padding: 0 5px;
	color: #5d5d5d;
	border:solid 1px #5e5d6;
}

.sign-up-input {
	float:right;
	width:76px;
	height:25px;	
	}


/*	##################################
   	FOOTER
	################################## */
	
#footer {
	padding:20px 0;
	margin: 0 auto 20px auto;
	width:730px;
	clear: both;
	}

.footer_left {
	float:left;
	text-align:left;
	font-size:0.8em;
	width:55%;
	}

span.footer_left_sub {
	font-size:0.8em;
	}

.footer_right {
	float:right;
	text-align:right;
	font-size:0.6em;
	line-height:1.4em;
	width:45%;
	}

.footer_top {
	padding:0 20px;
	margin:0 auto;
	width:690px;
	height:60px;
	background:#fff;
	}

.footer_top_top {
	margin-top:20px;
	width:730px;
	height:12px;
	background:url(img/footer_top_top.png) top no-repeat;
	}

.footer_top_base {
	width:730px;
	height:13px;
	background:url(img/footer_top_base.png) top no-repeat;
	}	

.footer_top_left {
	padding-top:12px;
	float:left;
	font-size:0.875em;
	}

.footer_top_left .number {
	color:#b42126;
	font-size:1.375em;
	}

.footer_top_left a {
	color:#b42126;
	font-size:1.2em;
	text-decoration:underline;
	line-height:1.2em;
	}

.footer_top_left a:hover {
	text-decoration:none;
	}

.footer_top_right {
	float:right;
	text-align:center;
	}

.footer_top_right img {
	padding:0 20px;
	}

#footer a {
	color:#666;
	text-decoration:none;
	}


/*	##################################
   	USEFUL
	################################## */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}


/* -- ** COLUMNS ** -- */

div.column-sect {
  clear: both;
  display: inline-block;
  overflow:visible;
}

div.post-column {
  display: inline;
  float: left;
  width:49%;
}

/* -- ** CONTACT FORM 7 ** -- */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #999;
	font-size:0.7em;
	text-align:center;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	font-size: 0.938em;
	color: #811012;
	border: 2px dotted #811012;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px dotted #811012;
	font-size:0.7em;
	width:auto;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

#packages_content div.column-sect {
	display:block;
	width:100%;
	clear:both;
	}

/* -- ** SITE MAP ** -- */

.ddsg-wrapper ul {
	padding:0 0 10px 10px;
	}
	
.ddsg-wrapper ul li {
	padding:0;
	margin:0;
	font-size:1em;
	line-height:1.6em;
	list-style:none;
	}

.ddsg-wrapper a {
	color:#666;
	text-decoration:underline;
	}

.ddsg-wrapper a:hover {
	text-decoration:none;
	}