/* @override http://rowheathpavilion.co.uk/wp-content/themes/rowheath/style.css */

/*  
Theme Name: Rowheath Pavilion
Theme URI: http://www.rowheathpavilion.co.uk
Description: A search engine optimized website, built on Wordpress for Rowheath Pavilion.
Author: Kevin Miller
Author URI: http://www.constantjourney.com/
Version: 0.5
Tags: Rowheath, Pavilion, Rowheath Pavilion, Pavilion Christian Community
.
Copyright (C) Kevin Miller. 2009.
.
*/

/* @group Imports */

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* @end */

/* @group Resets */

.skip-link {
 position:absolute;
        left:-9000px;
}
.menu ul {
 list-style: none;
 margin: 0;
}
.menu ul ul {
 display: none;
}
.menu li {
 display: inline;
}
.menu a {
 display: block;
 float: left;
}

/* @end */

/* @group Header */

#access {
 	margin: 0 0 1.5em 0;
	 overflow: auto;
 	float: right;
 	margin: 43px 0 0 0;
 	color: #dedede;
	font: .9em Arial, sans-serif;
}

#access a {
	color: #dedede;
}

#access a:hover {
	color: white;
	text-decoration: none;
}

#masthead {
	width: 950px;
	margin: 0 auto;
	height: 100px;
}

#branding {
	float: left;
}

#branding img {
	margin: 10px 0 0 0;
}

#blog-title {
	visibility: hidden;
}

#blog-description {
	float: left;
	z-index: 100;
	position: absolute;
	top: 53px;
	margin-left: 65px;
	color: #676678;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-shadow: #000 1px 1px 0;
}

#header {
	height: 100px;
	background: #38374a;
	border-bottom: 1px solid white;
}

#header ul {
	float: right;
	padding: 0;
	margin: 0;
}

#header ul li {
	display: inline;
}

/* @end */

/* @group Features */

#photo-slideshow {
     height:300px;
     width: 630px;
     float: left;
     position: relative;
 }
 
#right-features {
	height: 300px;
	width: 320px;
	float: right;
}

#features {
	height: 300px;
	background: #1f1e2a;
	border-bottom: 1px solid white;
}

#features_container {
	height: 300px;
	width: 950px;
	margin: 0 auto;
	background: white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}

#feature_1 h2, #feature_2 h2, #feature_3 h2 {
	color: white;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	text-shadow: #000 1px 1px 0px;
}

#feature_1 p, #feature_2 p, #feature_3 p {
	font-size: .9em;
	text-shadow: #000 1px 1px 0;
}

#feature_1 a:hover, #feature_2 a:hover, #feature_3 a:hover {
	color: #dedede;
}

#feature_1, #feature_2, #feature_3 {
	width: 319px;
	float: right;
	height: 100px;
	border-left: 1px solid white;
	color: white;
}

#feature_1 {
	background: #451f38 url(images/news_icon.gif) no-repeat 9px 5px;
}

#feature_2 {
	background: #3a8577 url(images/photo_icon.gif) no-repeat 9px 7px;
}

#feature_3 {
	background: #6cab6c url(images/reserve_icon.gif) no-repeat 9px 7px;
}

#feature_1:hover, #feature_2:hover, #feature_3:hover {
	opacity: 0.9;
}

span.feature_content {
	float: right;
	width: 220px;
	margin: 17px 5px 0 0;
	padding: 0;
}

.feature_content a {
	color: white;
	text-decoration: none;
}

/* @end */

/* @group Clears */

.clear {
	clear: both;
}

/* @end */

/* @group Navigation */

#nav-container {
	height: 50px;
	background: #38374a;
	border-bottom: 1px solid white;
}

#nav-container-news {
	height: 50px;
	background: #16161f;
	border-bottom: 1px solid white;
}

#navigation {
	width: 950px;
	margin: 0 auto;
	padding-top: 17px;
}

#breadcrumbs {
	height: 30px;
	background: #451f38;
	border-bottom: 1px solid white;
	color: #dedede;
	font-size: .9em;
}

#breadcrumbs a {
	color: #dedede;
}

#breadcrumbs a:hover {
	color: white;
	text-decoration: none;
}

#breadbox {
	width: 950px;
	margin: 0 auto;
	padding-top: 6px;
}

#dropmenu, #dropmenu ul {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-position:outside;
	position:relative; 
	z-index:300; 
	width:100%; 
	font: 1.2em/1em Georgia, "Times New Roman", Times, serif;
} 

#dropmenu a {
	display:block;
	color: #dedede; 
	text-decoration:none; 
	margin-right: 25px;
	text-shadow: #000 1px 1px 0;
} 

#dropmenu a:hover { 
	color:white;
} 

#dropmenu li {
	float:left; 
	position:relative;
} 

#dropmenu ul {
	position:absolute; 
	display:none; 
	width:12em; 
	top:1.9em; 
	left:-1px;
} 

#dropmenu ul a {
} 

#dropmenu li ul {
	width:13em;
	background: #38374a;
	margin-top: -9px;
	margin-left: -10px;
	color: white;
	font-size: .9em;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
} 

#dropmenu.single li ul {
	width:13em;
	background: #16161f;
	margin-top: -10px;
	margin-left: -10px;
	color: white;
	font-size: .9em;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
} 

#dropmenu li ul li {
	padding: 10px;
}

#dropmenu li ul a {
	width:12em; 
	height:auto; 
	float:left;  
} 

#dropmenu ul ul {
	top:auto;
	border: 1px dotted white;
} 

#dropmenu li ul ul {
	left:12em; 
	margin:0px 0 0 10px;
} 

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
	display:none;
} 

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
	display:block;
} 

#nav-below.navigation {
	background-color: #f2f2f2;
	border: 1px solid #dbdadb;
	margin: 20px 0;
	padding: 5px;
}

.nav-previous {
	background: url(images/left.gif) no-repeat left;
	padding-left: 15px;
	float: left;
}

.nav-next {
	background: url(images/right.gif) no-repeat right;
	padding-right: 15px;
	float: right;
}

.navigation {
	background-color: #f2f2f2;
	border: 1px solid #dbdadb;
	margin: 10px 0;
	padding: 5px;
}

.navigation div.alignleft {
	background: url(images/left.gif) no-repeat left;
	padding-left: 15px;
}

.navigation div.alignright {
	background: url(images/right.gif) no-repeat right;
	padding-right: 15px;
}

/* @end */

/* @group Content */

#container {
	width: 950px;
	margin: 0 auto;
}

#content {
	width: 620px;
	float: left;
}

#content ul {
	list-style-type: none;
}

#content ul li {
	background: url(images/sidebar-bullet.gif) no-repeat 0 1px;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
}

#content ul ul {
	list-style-type: disc;
}

#content ul ul li {
	background-image: none;
	padding: 0;
}

#content ul ul ul {
	list-style-type: circle;
}

/* @end */

/* @group Footer */

#footer {
	background: #451f38;
	color: #dedede;
	font-size: .9em;
}

#footer p {
	width: 950px;
	margin: 0 auto;
	padding-top: 16px;
	padding-bottom: 16px;
}

#footer p a {
	color: #dedede;
}

#bottom-container {
	width: 950px;
	margin: 0 auto;
	height: 220px;
	padding-bottom: 20px;
}

#bottom-content {
	background-color: #38374a;
	border-bottom: 1px solid white;
	color: #dedede;
}

#box-1, #box-2, #box-3 {
	width: 31%;
	float: left;
	padding: 15px 10px 0 10px;
	border-style: solid;
}

#box-2 p a {
	text-decoration: underline;
}

#box-1 ul, #box-2 ul, #box-3 ul {
	margin: 0;
	list-style-type: none;
}

#box-1 a, #box-2 a, #box-3 a {
	color: #c8c7c8;
	text-decoration: none;
}

#box-1 a:hover, #box-2 a:hover, #box-3 a:hover {
	color: white;
	text-decoration: underline;
}

#box-2 h3, #box-3 h3 {
	margin-bottom: 10px;
}

#box-1 ul li, #box-2 ul li, #box-3 ul li {
	padding: 10px 0 10px 15px;
	background: url(images/copy.gif) no-repeat left 13px;
	border-bottom: 1px solid #48465f;
}

#bottom-container h3 {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group Formatting */

/* @group Comments */

#comments {
	margin-bottom: 20px;
	background-color: #f2f2f2;
	border: 1px solid #c9c8c9;
	padding: 20px;
}

#comments .form-input input {
	border: 1px solid #c9c8c9;
	margin-bottom: 10px;
	width: 300px;
}

#comments textarea {
	border: 1px solid #c9c8c9;
	margin-bottom: 10px;
	width: 500px;
	background: #fff url(images/copy.gif) no-repeat 4px 5px;
	padding-left: 17px;
}

input#author {
	background: #fff url(images/person.gif) no-repeat 4px 5px;
	padding-left: 17px;
}

input#email {
	background: #fff url(images/mail.gif) no-repeat 4px 5px;
	padding-left: 17px;
}

input#url {
	background: #fff url(images/globe.gif) no-repeat 4px 5px;
	padding-left: 17px;
}

#form-allowed-tags {
	color: #7e7e7e;
}

#respond h3 {
	color: #451f38;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
	text-shadow: #dedede 1px 1px 0;
	margin-bottom: 5px;
}

/* @end */

/* @group Meta */

.meta-prep-author {
	background: url(images/person.gif) no-repeat left center;
	padding-left: 13px;
}

.meta-prep-entry-date {
	background: url(images/clock.gif) no-repeat left center;
	padding-left: 13px;
}

.entry-meta {
	margin-bottom: 10px;
}

.entry-utility {
	border-top: 1px solid #dbdadb;
	padding-top: 5px;
	color: #63696d;
}

.entry-utility a {
	color: #63696d;
}

.page-link {
	padding-bottom: 5px;
}

.postmetadata .post-edit-link {
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

.postmetadata {
	color: #63696d;
	font-size: .9em;
}

.postmetadata a {
	color: #63696d;
}

/* @end */

/* @group Sidebar Calendar */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#wp-calendar tr td {
	text-align: center;
}

#wp-calendar tfoot {
	text-transform: uppercase;
	text-align: left;
	background: #dedede;
	border: 1px solid #c9c8c9;
}

#wp-calendar tbody a {
	text-decoration: none;
	background: #dedede;
	border: 1px solid #c9c8c9;
	padding: 2px;
}

/* @end */

/* @group Widgets */

h3.widget-title {
	color: #451f38;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
	text-shadow: #dedede 1px 1px 0;
	margin-bottom: 5px;
}

h3.search-title {
	color: #451f38;
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
	text-shadow: #dedede 1px 1px 0;
	margin-bottom: 5px;
}

.widget-container {
	margin-bottom: 25px;
	padding: 20px;
	background-color: #f2f2f2;
	border: 1px solid #dbdadb;
}

.widget-container ul {
	list-style-type: none;
	margin-left: 0;
}

.widget-container ul li {
	background: url(images/sidebar-bullet.gif) no-repeat 0 1px;
	padding: 0 0 5px 20px;
}

.widget-container ul.children {
	margin: 10px 0 0 0;
}

.widget-area a {
	color: #4f4e4f;
}

.widget-area a:hover {
	color: #451f38;
}

#searchform input#s {
	background: #fff url(images/magnify.gif) no-repeat 3px 4px;
	border: 1px solid #c9c8c9;
	width: 71%;
	padding-left: 18px;
}

#searchform #searchsubmit {
	background: #38374a;
	border: 1px solid #000;
	color: white;
	padding: 1px 4px;
	cursor: pointer;
}

input.sidebar-submit {
	background: #38374a;
	border: 1px solid #000;
	color: white;
	padding: 1px 4px;
	cursor: pointer;
	float: right;
	width: 100px;
	margin: 0;
}

#searchform label {
	display: none;
}

#primary.widget-area {
	width: 313px;
	float: right;
	padding: 10px 0 0 0;
	font-size: 1em;
	color: #4f4e4f;
}

a.booking {
	background: url(images/calendar_day.gif) no-repeat left;
	padding-left: 15px;
}

a.upload {
	background: url(images/image.gif) no-repeat left;
	padding-left: 15px;
}

/* @end */

h1, h2.entry-title {
	color: #38374a;
	font: 2.5em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
	text-shadow: #dedede 1px 1px 0;
}

.entry h2, .entry-content h2 {
	color: #451f38;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
	text-shadow: #dedede 1px 1px 0;
}

.entry h3, .entry-content h3 {
	color: #451f38;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
	text-shadow: #dedede 1px 1px 0;
}

.entry h4, .entry-content h4 {
	color: #451f38;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
	text-shadow: #dedede 1px 1px 0;
}

.entry h5, .entry h6, .entry-content h5, .entry-content h6 {
	color: #451f38;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
}

h2.entry-title a {
	text-decoration: none;
}

ul.xoxo {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

a {
	color: #451f38;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #584b54;
}

blockquote {
	border-left: 5px solid #dedede;
	margin-left: 20px;
	padding: 5px 0 0 10px;
	border-top: 1px solid #dedede;
	border-bottom-color: #dedede;
	border-bottom-width: 1px;
}

p.wp-caption-text {
	color: #4a4a4a;
	font-size: .9em;
	padding: 0;
}

dd.gallery-caption {
	color: #4a4a4a;
	font-size: .9em;
	padding: 0 0 7px 0;
}

a.post-edit-link {
	float: right;
	padding: 5px 5px 5px 20px;
	background: #f2f2f2 url(images/save.gif) no-repeat 6px;
	border: 1px solid #dbdadb;
	margin: 0 0 5px 5px;
}

.post {
	margin-bottom: 30px;
}

.entry-content {
	margin-bottom: 20px;
}

.entry-content img {
	padding:4px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color:white;
	border-right-width: 2px;
}

.entry-content img.no-border {
	border: 0;
}

table {
	margin-bottom: 20px;
}

/* @end */

/* @group Form */

#wpcf7-f2-p102-o1, #wpcf7-f3-p55-o1 {
	background-color: #f2f2f2;
	width: 80%;
	padding: 15px;
	border: 1px solid #dbdadb;
}

#wpcf7-f2-p102-o1 .your-name input, #wpcf7-f2-p102-o1 .your-email input, #wpcf7-f3-p55-o1 .name input, #wpcf7-f3-p55-o1 .email input, #wpcf7-f3-p55-o1 .phone input, #wpcf7-f3-p55-o1 .date input, #wpcf7-f3-p55-o1 .description input {
	width: 60%;
}

#wpcf7-f2-p102-o1 .file-700 input {
	background: none;
	border: none;
}

.wpcf7-form input, .wpcf7-form textarea {
	border: 1px solid #c9c8c9;
}

input.photo, input.booking {
	color: white;
	background-color: #38374a;
	border: 1px solid #c9c8c9;
}

.wpcf7-form .your-name input, .name input {
	background: #fff url(images/person.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

.wpcf7-form .times .wpcf7-list-item {
	display: list-item;
	list-style-type: none;
}

.wpcf7-form .your-email input, .email input {
	background: #fff url(images/mail.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

.description input {
	background: #fff url(images/copy.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

.phone input {
	background: #fff url(images/mobile.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

.date input {
	background: #fff url(images/calendar_day.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

.wpcf7-form .your-message textarea, .message textarea {
	background: #fff url(images/copy.gif) no-repeat 4px 5px;
	padding-left: 17px;
	width: 93%;
}

/* @end */
