/*

Theme Name: Stoneyfold Lodges
Theme URI: http://www.lodgesincheshire.co.uk
Description: Main Template (Version 1.0)
Author: firstbasedesign
Author URI: http://www.firstbasedesign.co.uk
Version: 1.0
(C)2009 stoneyfoldlodges/firstbasedesign.

 ----- Layout / Structure (screen) -----  */
* {
margin:0;
padding:0
}

html {
background:url(assets/images/background-repeat-graphic.png) repeat-x
}

body {
background:url(assets/images/background-graphic.png) no-repeat 50% 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:100%
}

#wrapper {
margin:0 auto;
text-align:left;
width:967px
}

/* ----- Various Page Headers  -----  */
#headerTopDefault {
background:url(assets/images/header-default-graphic.png) no-repeat;
height:306px;
position:relative;
width:967px
}

/* ----- end  -----  */
#header img {
display:block
}

#navigation {
background:url(assets/images/bala-top-nav-bg-s.png);
float:left;
height:41px;
margin-left:9px;
width:950px
}

#headerBottom {
background:url(assets/images/header-bottom-graphic.png);
float:left;
height:86px;
width:967px
}

#mainContainer {
background:url(assets/images/container-graphic.png) repeat-y;
float:left;
width:967px
}

#content {
float:left;
padding:0 0 0 30px;
width:590px
}

#newsContainer {
padding:0
}

#singlePostContainer {
margin:25px 0 0;
padding:0
}

#sidebar {
float:right;
margin:0;
padding:0;
width:303px !important
}

#footer {
background:url(assets/images/footer-graphic.png) no-repeat;
clear:both;
height:179px;
margin:0;
padding:0;
width:967px
}

.clear {
clear:both
}

/* ----- Navigation (Top Navigation) -----  */
#topNavigation {
color:#fff;
font-size:.7em;
margin:50px 0 0;
padding:0;
position:absolute;
right:0;
width:285px
}

#topNavigation a {
color:#fff;
font-weight:700;
padding:0;
text-decoration:none
}

#topNavigation a:visited,#topNavigation a:hover {
color:#fff;
font-weight:700
}

/* ----- Navigation (Main Navigation) -----  
 style the menu navigation wrap  */
#menu-wrap {
width:967px
}

/* hack to correct IE5.5 faulty box model */
* html #menu-wrap {
width:100%
}

.cms-nav-sub-section {
font-size:110%;
font-weight:700;
list-style-type:none
}

ul li.cms-nav-sub-section:before {
content:'' !important
}

/* ----- Typography  -----  
a {
color:#0000FF;
text-decoration:none;
}

a:hover,a:visited {
color:#0000FF;
}*/
p,table {
color:#333;
font-size:0.75em;
line-height:1.7em;
padding:5px 5px 5px 10px
}

h1 {
border-bottom:1px dotted #603813;
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:400;
margin-bottom:10px;
padding:0 0 2px 10px
}

h2 {
border-bottom:1px dotted #603813;
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
font-weight:400;
margin-bottom:10px;
margin-top:10px;
padding:5px 0 5px 10px
}

h3 {
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:400;
padding:0 0 5px 10px
}

.specListHeading {
background:#a4ce81;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:400;
margin:6px 0 0 10px;
padding:2px 0 2px 5px
}

#lodgeSize {
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-weight:700;
padding:10px 0 5px
}

#lodgeTitle {
border-bottom:none;
color:#4e7132;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
font-weight:400;
padding:5px 0 5px 10px
}

#lodgePrice {
color:#4e7132;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
font-weight:700;
padding:10px 0 5px 10px
}

#lodgeBreadCrumbs {
float:inherit;
font-size:1.1em;
margin:0;
padding:0
}

h4 {
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em;
font-weight:400;
padding:10px 0 5px 10px
}

h4 a {
border-bottom:1px dotted;
text-decoration:none
}

h4 a:visited {

border-bottom:1px dotted;
text-decoration:none
}

h4 a:visited,h4 a:hover {
border-bottom:1px dotted;
color:#7a6344;
text-decoration:none
}

#searchLink {
margin-bottom:5px;
padding:0 0 0 10px
}

em {
font-weight:700
}

.searchDate {
color:#4d3d28;
font-size:.7em;
padding:0 0 10px 10px
}

small {
border:0 none;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
margin:0;
text-align:left
}

.smallPageLinks {
border-bottom:1px dotted #963;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
text-decoration:none
}

.smallPageLinks a {
border-bottom:1px dotted #963;
color:#4e7132;
font-weight:400;
text-decoration:none
}

.smallPageLinks a:hover,.smallPageLinks a:visited {
border-bottom:1px dotted #963;
color:#4e7132;
font-weight:400;
text-decoration:none
}

#indexFaqList ul,li {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:1.7em;
margin-left:18px;
padding:0 0 0 22px
}

#indexFaqList li {
padding:10px 0 5px 22px;
text-indent:-18px
}

.indexQuestion {
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
font-weight:400
}

.faqsQuestion {
color:#4e7132;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
font-weight:400;
margin:0 0 10px 10px;
padding:0
}

.toggle {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
font-weight:400;
margin:0 0 20px 10px;
padding:0
}

/* ----- Places Of Interest -----  */
.placesInterest a {
border-bottom:1px dotted #963
}

.placesInterest img {
float:left;
margin:0 15px 15px 10px
}

.placesInterest {
float:left;
width:591px
}

.placesInterestDescription {
float:left;
font-size:.95em;
width:425px
}

.placesInterestDescription h3 {
font-size:.7em
}

/* ----- Activities -----  */
.Activities a {
border-bottom:1px dotted #963
}

.Activities img {
float:left;
margin:0 15px 15px 10px
}

.Activities_H {
float:left;
width:591px
}

.ActivitiesDescription {
float:left;
font-size:.95em;
width:425px
}

.ActivitiesDescription h3 {
font-size:.7em;
margin-bottom:0;
padding-bottom:0
}

/* ----- Links Page -----  */
.linksResources a {
border-bottom:1px dotted #963
}

.linksResources img {
float:left;
margin:0 15px 15px 10px
}

.linksResources {
float:left;
width:591px
}

.linksResourcesDescription {
float:left;
font-size:.95em;
width:425px
}

.linksResourcesDescription h3 {
font-size:.7em
}

/* ----- Insurance Page -----  */
.insurance img {
float:left;
margin:0 15px 15px 10px
}

.insurance {
float:left;
width:591px
}

.insuranceDescription {
float:left;
font-size:.95em;
width:425px
}

.insuranceDescription h3 {
font-size:.7em
}

/* ----- Public Houses -----  */
.publicHouses a {
border-bottom:1px dotted #963
}

.publicHouses img {
margin:0 15px 15px 10px
}

.publicHouses {
float:left;
width:591px
}

.publicHousesDescription {
float:left;
font-size:.95em;
width:425px
}

.publicHousesDescription h3 {
font-size:.7em;
margin-bottom:0;
padding-bottom:0
}

#lodgeSpecs {
font-size:1.1em;
margin:0 0 10px;
width:400px
}

.lodgeSpecsP {
font-size:1.1em
}

#lodgeSpecsT {
clear:left;
float:left;
margin:0 0 10px
}

.specListHeading-plot45 {
background:#a4ce81;
color:#fff;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:400;
margin:6px 0 10px 10px;
padding:2px 0 2px 5px;
width:575px
}

#lodgeSpecs li {
background:no-repeat;
list-style-image:url(assets/images/deer-bullet.gif);
margin:0 0 0 37px;
padding:3px 0
}

.specificationList ul {
margin:0;
padding:0
}

.specificationList li {
background:no-repeat;
list-style-image:url(assets/images/deer-bullet.gif);
margin:0 0 0 37px;
padding:3px 0
}

.accessList ul,.amenitiesList ul {
font-size:1em
}

.accessList li,.amenitiesList li {
background:no-repeat;
list-style-image:url(assets/images/deer-bullet.gif);
margin:0 0 0 37px;
padding:0
}

.environmentalList ul {
margin:0;
padding:0
}

.environmentalList li {
background:no-repeat;
list-style-image:url(assets/images/deer-bullet.gif);
margin:0 0 0 37px;
padding:0
}

.ourlodgesList ul {
margin:0;
padding:0
}

.ourlodgesList li {
background:no-repeat;
list-style-image:url(assets/images/deer-bullet.gif);
margin:0 0 0 37px;
padding:3px 0
}

.widgettitle {
display:none
}

#tdd-recent-posts {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
margin:70px 0 0 3px;
width:230px
}

.tddrecentposts ul {
background:aqua;
margin:25px 0 0;
padding:0
}

.tddrecentposts dd {
font-size:9px;
line-height:1.3em
}

.tddrecentposts dt {
margin:0;
padding:0
}

.tddrecentposts a {
border-bottom:1px dotted #7a6344;
color:#644f34;
font-size:10px;
font-weight:700;
margin-bottom:2px;
padding:2px 0 0;
text-decoration:none
}

.tddrecentposts li {
line-height:1.2em;
list-style-type:none;
margin:0;
padding:0 0 5px
}

.tddrecentposts dl {
margin-top:-3px
}

.sidebardate {
font-size:8px;
font-weight:700;
padding:2px 0 3px
}

#archives a {
border-bottom:#7b745e 1px dotted;
color:#455d68
}

#archives a:visited {
text-decoration:none
}

#archives a:hover {
border-bottom:#7b745e 1px dotted;
color:#202d33
}

#categories-346147492 a {
border-bottom:#7b745e 1px dotted;
color:#455d68
}

#categories-346147492 a:visited {
text-decoration:none
}

#categories-346147492 a:hover {
color:#202d33
}

#archives li,#categories-346147492 li {
font-size:.8em;
padding-bottom:5px;
padding-left:60px;
padding-top:5px
}

.postmetadata {
float:right
}

#news .post {
margin-top:15px
}

#sidebar ul,li {
list-style-type:none
}

#footer #footerInformation {
color:#3f3e3e;
float:left;
font-size:.6em;
margin:20px 0 0 80px;
padding:50px 0 20px;
text-align:center;
width:500px
}

#footerInformation a {
color:#4a4747;
font-weight:700;
text-decoration:none
}

#footerInformation a:visited,#footerInformation a:hover {
color:#4a4747
}

.footerNavLinks {
padding:10px
}

#footer #designInformation {
color:#3f3e3e;
float:right;
font-size:.6em;
margin:19px 8px 0 0;
padding:0;
width:290px
}

#designInformation a {
color:#4a4747;
font-weight:700;
text-decoration:none
}

#designInformation a:visited,#designInformation a:hover {
color:#4a4747
}

#containM {
color:#000;
font-size:.6em;
font-weight:400;
margin-top:20px;
padding:0 5px 20px 25px
}

#viewAnswer {
font-size:.6em;
font-weight:400;
margin:0;
padding:0 5px 0 41px
}

.residentComments {
color:#333;
font-size:.7em;
font-style:italic;
line-height:1.6em;
padding:5px 5px 15px 10px
}

.post {
margin-top:0
}

#bhhpaLogo {
margin:15px 0 0 25px;
height:123px;
width:132px;
float:left;
}

.bhhpaLogo img,.bhhpaLogo a,.twitterLogo img,.facebookLogo img,.twitterLogo a,.facebookLogo a {
border:none
}

#twitterLogo {
margin:60px 25px 0 0;
width:80px;
height:80px;
float:right;
}

#facebookLogo {
margin:62px 0 0 22px;
width:100px;
height:35px;
float:right;
}

#homeLink {
height:180px;
left:15px;
position:absolute;
top:70px;
width:240px
}

#homeLink span {
display:none
}

#rssLink {
float:right;
height:40px;
margin:12px 15px 0 0;
padding:0;
width:40px
}

#rssLink span {
display:none
}

.homeLink,.homeLink img,.virtualTourIcon img,.parkVideoIcon img,.rssLink img {
border:none
}

#virtualTourIcon {
margin:18px 0 0 568px;
height:71px;
width:115px;
position:absolute
}

#parkVideoIcon {
margin:23px 0 0 690px;
height:64px;
width:88px;
position:absolute
}

.tourImageLink img {
float:left;
margin:10px 0 0 140px
}

.rssIconSmall {
float:left;
margin:0
}

.rssIconSmall a,img {
border:none
}

.mapMarker a,.mapMarker img {
border:none;
}

#mapMarker{
background:url(assets/images/map-marker.jpg);
float:left;
height:233px;
width:226px;
margin:20px 0 0 30px
}

#lodgeGuideHolder {
background:url(assets/images/lodge-guide-holder.png);
height:265px;
width:303px
}

#latestNewsHolder {
background:url(assets/images/latest-news-holder.png);
display:inline-block;
float:left;
height:292px;
margin:20px 0 10px;
padding-bottom:10px;
width:280px
}

#lodgeIC {
float:left;
margin:0 0 0 12px
}

/* ----- Default Searchform  -----  */
#searchform {
height:60px;
margin:245px 0 0 671px;
padding:0;
position:absolute;
width:259px
}

.search-form input {
font-family:Arial, Verdana, sans-serif;
font-size:.8em;
margin-left:23px;
padding-left:2px;
width:150px
}

#s {
color:#2f2d22;
float:left;
font-size:.8em;
height:18px;
margin:23px 2px 0 0;
padding:1px;
width:150px
}

#searchsubmit {
float:left;
margin:18px 0 0
}

/* ----- Forms (Contact Form 7 settings) -----  */
.wpcf7-form * {
margin:0;
padding:0
}

.wpcf7-form {
background:#a4ce81;
border:1px solid #999;
font-size:1em;
margin:10px 0 0 10px;
padding:5px 0 5px 10px
}

.wpcf7-form p {
color:#000
}

.wpcf7-form input {
color:#2f2d22;
font-size:1em;
margin:5px 0;
padding:3px
}

.wpcf7-form textarea {
color:#2f2d22;
font-family:Arial, Verdana, sans-serif;
font-size:1.2em;
margin:5px 0;
padding:5px
}

.wpcf7-captcha-captcha-689 {
border:1px solid #999;
margin:5px 0
}

#contact {
margin:5px 0 0;
padding:0
}

.wpcf7-response-output {
text-align:center
}

/* ----- Forms (Tell a Friend settings) -----  */
.MailingListForm {
background:#a4ce81;
border:1px solid #999;
font-size:.8em;
margin:10px 0 0 10px;
padding:5px 0 5px 10px
}

.MailingListForm p {
color:#000
}

.MailingListForm label {
color:#000;
display:block;
font-size:.8em;
font-weight:400;
padding:2px 0;
width:200px
}

.MailingListForm input {
color:#2f2d22;
font-size:1em;
margin:5px 0;
padding:3px
}

.MailingListForm textarea {
color:#2f2d22;
font-family:Arial, Verdana, sans-serif;
font-size:1em;
margin:5px 0;
padding:3px
}

#messageTitle {
margin:0;
padding:10px 0 5px
}

#messageToSend {
font-size:.9em;
margin:0;
padding:10px 0 30px
}

.requiredFields {
float:right;
font-size:.7em;
margin:0 0 20px;
padding:10px 0 20px
}

/* ----- Forms (Lodge Guide settings) -----  */
.guideForm {
color:#333;
float:left;
font-size:.7em;
font-weight:700;
margin:150px 0 0 25px
}

.guideForm fieldset {
border:none;
width:250px
}

.guideForm label {
display:block;
float:left;
margin-right:5px;
padding:0
}

.guideForm .emailLabel,.guideForm .nameLabel {
display:inline-block;
padding:5px 0 0
}

.guideForm .emailLabel {
padding-right:1px
}

.guideForm input {
border:1px solid #bbb;
float:left;
font-size:1em;
margin:0 0 8px;
overflow:hidden;
padding:3px;
width:170px
}

.guideForm #lodgeSubmit {
border:none;
float:right;
height:34px;
margin:0 24px 0 0;
padding:0;
width:100px
}

/* ----- Date Icons -----  */
.post-date {
background:url(assets/images/date-icon.png) no-repeat;
color:#fff;
float:left;
font-family:Arial, Verdana, sans-serif;
font-size:.9em;
font-weight:700;
height:55px;
margin:0 20px 20px 12px;
text-align:center;
width:55px
}

.year {
color:#7a6344;
font-size:.6em;
margin:0 0 3px;
padding:0 1px 0 0
}

.month {
margin:0 0 2px;
padding:2px 1px 0 0
}

.day {
color:#7a6344;
font-size:.9em;
font-weight:700;
margin:0;
padding:2px 1px 0 0
}

/* ----- Wordpress Generated Image Classes -----  */
p img {
max-width:100%;
padding:0
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto
}

img.alignright {
display:inline;
margin:15px 0 0 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:15px 7px 0 0;
padding:4px
}

img.alignnone {
display:inline;
margin:0;
padding:0
}

.alignright {
float:right
}

.alignleft {
float:left
}

.size-thumbnail,.size-medium,.size-full {
border:1px solid #666;
margin:0 0 0 20px;
padding:0
}

/* Captions */
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.wp-caption {
background:#e6d5c4;
border:1px solid #bbaea1;
margin:10px;
padding-top:4px;
text-align:center
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:10px;

font-weight:700;
line-height:17px;
margin:0;
padding:4px 4px 5px
}

/* ----- Lodges for Sale styling -----  */
.lodgeListing {
border:1px solid #603813;
color:#313131;
display:block;
height:160px;
margin:10px;
padding:10px;
position:relative;
width:560px
}

.lodgeListing span {
font-size:.8em
}

#responder {
border:solid #333 0;
font-size:1.1em;
margin:18px 25px 0 24px;
padding:0 0 25px;
text-align:left;
width:555px
}

.lodgeListing img {
margin:5px 0 0;
padding:0
}

.lodgeListingImage {
float:left;
height:150px;
text-align:center;
width:150px
}

.lodgeListingDescription {
float:left;
height:50px;
padding:40px 2px 10px 10px;
text-align:center;
width:280px
}

.lodgeListingDescription a {
border-bottom:1px dotted #330;
color:#4e7132;
text-decoration:none
}

.lodgeListingPrice {
background:#ccc;
float:right;
font-weight:700;
height:20px;
margin:60px 0 0;
padding:2px;
text-align:center;
width:80px
}

#lodgeGallery {
margin:20px 0 20px 8px;
padding:0
}

#lodgeGallery-b {
margin:20px 0 20px 8px;
padding:0
}

#amenities-bosleyGallery {
margin:20px 0 20px 8px;
padding:0
}

#amenities-macclesfieldGallery {
margin:20px 0 20px 8px;
padding:0
}

#redevelopmentGallery {
margin:0 0 0 8px;
padding:0
}

#ourlodgesGallery {
margin:20px 0 20px 8px;
padding:0
}

#parkphotoGallery {
margin:20px 0 20px 8px;
padding:0
}

#lodgesspecsGallery {
margin:20px 0 20px 8px;
padding:0
}

.ddsg-wrapper ul {
font-size:12px !important
}

.ddsg-wrapper li {
font-size:12px !important
}

/* added by Mohib for Menu*/
.chromestyle {
font-weight:700;
width:100%
}

.chromestyle:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.chromestyle ul {
background:url('http://www.lodgesincheshire.co.uk/wp-content/themes/stoneyfold/assets/images/bala-top-nav-bg-s.png') repeat-x left top;
border:0 solid #BBB;
display:block;
height:41px;
margin:0;
padding:0;
text-align:left;
width:950px
}

.chromestyle ul li {
display:inline;
height:39px;
margin:0;
padding:0
}

.chromestyle ul li a {
border-right:0 solid #DADADA;
color:#fff;
display:inline-block;
font:bold 12px/38px Verdana, Arial, Helvetica, sans-serif;
height:39px;
margin:0;
padding:0 27px 0 28px;
text-decoration:none !important
}

.chromestyle ul li a:hover,.chromestyle ul li a.selected {
background:url('http://www.lodgesincheshire.co.uk/wp-content/themes/stoneyfold/assets/images/bala-top-nav-bg-hover.png') repeat-x right top;
color:#000;
display:inline-block;
height:39px
}

.chromestyle ul li.mastermenu a:hover,.chromestyle ul li.mastermenu a.selected,.chromestyle ul .mastermenu .myli.selected,.chromestyle ul .mastermenu .myli:hover {
background:url('http://www.lodgesincheshire.co.uk/wp-content/themes/stoneyfold/assets/images/menuBg.png') no-repeat right 1px;
color:#000;
display:inline-block;
height:39px;
padding-top:0
}

.chromestyle ul .mastermenu a {
background:url('http://www.lodgesincheshire.co.uk/wp-content/themes/stoneyfold/assets/images/menubggreen.png') no-repeat right top;
color:#fff;
display:inline-block;
height:39px;
padding-left:27px;
padding-right:27px;
padding-top:0;
text-decoration:none !important
}

.myli {
padding-left:28px !important;
padding-right:28px !important
}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {
background:url('http://www.lodgesincheshire.co.uk/wp-content/themes/stoneyfold/assets/images/bala-top-nav-bg-hover.png');
border:0;
border-bottom-width:0;
font:normal 12px Verdana;
line-height:18px;
padding:0;
position:absolute;
top:0;
visibility:hidden;
width:200px;
z-index:100
}

.dropmenudiv a {
background:#7a6344;
border-top:1px solid #fff;
color:#fff;
display:block;
font-weight:700;
height:28px;
line-height:26px;
margin:0;
padding:0 0 0 10px;
text-decoration:none !important;
text-indent:3px;
width:155px
}

* html .dropmenudiv a {
width:100%
}

.dropmenudiv a:hover {
background:#7a6344;
border-top:1px solid #fff;
color:#000;
height:28px;
line-height:26px;
margin:0;
padding:0 0 0 10px;
width:155px
}

/*Mohib's added portion ended
 ######### Link partners directory styles ######### */
div.wpld_pr,div.wpld_pr tr td a {
color:#000;
float:left;
font-size:10pt;
height:30px;
margin-right:5px
}

div.wpld_prg,div.wpld_prg tr td a {
border:1px solid #999;
font-size:10px;
height:3px;
width:40px
}

div.wpld_prb {
background:#5eaa5e;
font-size:1px;
height:3px
}

.wpld_panel {
background:#ddd;
border:1px solid #000;
font-size:12px;
padding:6px
}

.wpld_premium_links {
background:#FF9;
border:1px dashed #000;
font:12px arial
}

/* All pages are, or will become, encloded in a span of this class */
.wpld_page,.wpld_page form table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

/* The links including link title, description and pagerank icon */
.wpld_links,.wpld_links tr td a {
font-size:12px
}

