/*
Theme Name: Ribby2
Theme URI: 
Description: 
Version: 1
Author: Elliot Paynter
Author URI: http://www.ignitioncbs.co.uk
Tags: 

*/

/* Begin Structure */

* {margin: 0;}

body {
	background: #b4d5f6 url('images/shim2.jpg') top left repeat-x;
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align:left;
	}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

html {font-size: 62.5%;}

#main {padding-bottom: 100px;}  /* must be same height as the footer */

#header {height: 173px; width: 969px; margin:0 auto; background: url(images/header.jpg) top left no-repeat;}
#logo {height: 112px; width: 233px; position:relative; top:0 left:0; float:left;}
#toplinks {height: 62px; width: 700px; position:relative; top:0; left:0; float:right; padding: 50px 36px 0 0; text-align:right;}
#navigation1 {height: 40px; width: 969px; position:relative; top:15px; left: 0; text-align: center; float:left;}

#contentWrapper {
	background: url(images/contentshim.png) top left repeat-y;
	width: 957px;
	padding: 0 6px;
	margin:0 auto;
}

.boxtop {-moz-border-radius:6px; -webkit-border-radius:6px; padding:8px; background-color: #999;}
.boxtop .category-general {background-color: #999;}
.boxtop category-specials {background-color: #ff9900;}


/*nav*/

#navigation1 li, #toplinks li {list-style-type:none; display: inline; line-height:1.5em;}
#navigation1 li span, #toplinks li span {padding:0 6px; color:#2c6ab6;}
#navigation1 ul li { font-size:1.4em; color:#fff; font-weight:bold; }
#toplinks ul li { font-size:1.2em; color:#fff; font-weight:bold; }
#navigation1 a, #toplinks a { color:#FFF;}
#navigation1 a:hover {color:#3954af;}
#toplinks a:hover {color:#79c042;}


/*sidebar */

.entry ul {list-style-type:none; display: inline; line-height:1.5em; margin: 0; padding:0;}
.entry li {font-size:1.1em;}


.content_main {width: 936px; padding: 0 10px 0 10px; text-align:left; background: url(images/trees.jpg) top right no-repeat;}
.contentbtm {width: 969px; height: 39px; margin: 0 auto; background: url(images/contentbtm.png) top left no-repeat;}

.narrowcolumn {width: 252px; float: left; margin-top:180px; padding-right:10px;}
.widecolumn {width: 664px; float: left; margin-top:180px; padding-right:10px;}

.left {width: 300px; position:relative; top: 0px; padding: 0; float: left;}
.right {float:right;}
.clear {clear:both;}

.footer {width: 100%; background: url(images/grass.jpg) top left repeat-x; position: relative; margin-top: -100px; /* negative value of footer height */ height: 100px; clear:both;} 


#footer_content {width: 958px; position:relative; margin:0 auto;}
#footer_left {width: 590px; float: left; margin: 10px 0 0 20px; }
#footer_right {width: 300px; height: 90px; float:right; padding: 0 10px;}




/* Category specific styles */

.elliot {-moz-border-radius:6px; -webkit-border-radius:6px;}
.entry {-moz-border-radius:6px; -webkit-border-radius:6px;  background-color: #fff; border:1px solid #cec7bb; padding:6px; margin-bottom:8px}
.category-general .elliot {background-color: #ff9900; padding:8px;}
.elliot h2, .elliot h2 a {padding:0; margin:0; color: #fff;}
.category-short-breaks-and-holidays .elliot {background-color: #7ac142; padding:8px;}
.category-business-conferences .elliot {background-color: #58229a; padding:8px;}
.category-holiday-homes-for-sale .elliot {background-color: #336633; padding:8px;}
.category-weddings .elliot, .category-weddings-dates .elliot {background-color: #d8c0dc; padding:8px;}
.category-fitness-and-leisure .elliot {background-color: #62c5de; padding:8px;}
.category-village-life-store-and-cafe .elliot {background-color: #887529; padding:8px;}
.category-dining .elliot {background-color: #2c6ab6; padding:8px;}
.category-green-team .elliot {background-color: #2a6604; padding:8px;}

/* from main site */

/* main navigation */
div#ft ul#sectionNav {
   width:970px;
   margin:0;
   padding:0;
   clear:both;
   float:left;
   background: transparent url(../images/navigation/green_line.gif) bottom left no-repeat -5px;
   overflow:hidden;
   border-top:1px solid #e0e0e0;
}

div#ft ul#sectionNav li {
   float:left;
   list-style-type:none;
   border-bottom:1px solid #e0e0e0;
   padding:0 14px 7px 0;
   margin:12px 0 0 0;
   width:135px;
   
}

div#ft ul#sectionNav li.brochures {
width:225px;
}

div#ft ul#sectionNav li a {
   display:block;
   border-bottom:4px solid #FFF;
}
div#ft ul#sectionNav li.in-our-nature,
div#ft ul#sectionNav li.brochures {
   float:right;
   padding-right:0;
   border-bottom:1px dashed transparent;
}
div#ft ul#sectionNav li.banqueting-events {
   padding-right:0;
}
div#ft ul#sectionNav li.weddings,
div#ft ul#sectionNav li.fitness-leisure,
div#ft ul#sectionNav li.dining,
div#ft ul#sectionNav li.store-cafe,
div#ft ul#sectionNav li.recruitment {
   border-bottom:1px dashed transparent;
   width:135px;
  
}

body.short-breaks-holidays div#ft ul#sectionNav li.short-breaks-holidays a,
body.holiday-homes div#ft ul#sectionNav li.holiday-homes a,
div#ft ul#sectionNav li.short-breaks-holidays a:hover,
div#ft ul#sectionNav li.holiday-homes a:hover {
   border-color:#34be33; 
   color:#34be33; 
}
body.hotel div#ft ul#sectionNav li.brochures a,
div#ft ul#sectionNav li.brochures a:hover,
body.hotel div#ft ul#sectionNav li.hotel a,
div#ft ul#sectionNav li.hotel a:hover {
   border-color:#0d3b7f; 
   color:#0d3b7f; 
}
body.business-conferencing div#ft ul#sectionNav li.business-conferencing a,
body.banqueting-events div#ft ul#sectionNav li.banqueting-events a,
div#ft ul#sectionNav li.business-conferencing a:hover,
div#ft ul#sectionNav li.banqueting-events a:hover {
   border-color:#682969; 
   color:#682969; 
}
body.weddings div#ft ul#sectionNav li.weddings a,
div#ft ul#sectionNav li.weddings a:hover {
   border-color:#dab2d4; 
   color:#dab2d4; 
}
body.fitness-leisure div#ft ul#sectionNav li.fitness-leisure a,
div#ft ul#sectionNav li.fitness-leisure a:hover {
   border-color:#0d759e; 
   color:#0d759e; 
}
body.dining div#ft ul#sectionNav li.dining a,
div#ft ul#sectionNav li.dining a:hover {
   border-color:#0d3b7f; 
   color:#0d3b7f; 
}
body.store-cafe div#ft ul#sectionNav li.store-cafe a,
div#ft ul#sectionNav li.store-cafe a:hover {
   border-color:#887b3f; 
   color:#887b3f; 
}
body.in-our-nature div#ft ul#sectionNav li.in-our-nature a,
div#ft ul#sectionNav li.in-our-nature a:hover {
   border-color:#748e5a; 
   color:#748e5a; 
}
body.recruitment div#ft ul#sectionNav li.recruitment a,
div#ft ul#sectionNav li.recruitment a:hover {
   border-color:#34be33; 
   color:#34be33; 
}


div#ft ul#ancillaryNav {
   margin:0;
   padding:0 0 0 0;
   clear:left;
   font-size:0.8em;
}

div#ft ul#ancillaryNav li {
   margin:0;
   padding:0 20px 0 0;
   float:left;
   list-style-type:none;
}

div#ft ul#ancillaryNav li a {
   color:#34be33;
   text-decoration:none;
   font-weight:bold;
}

div#ft ul#ancillaryNav li a:hover {
   text-decoration:underline;
}


div#hd img.fltRight {
   padding-right:215px;
   float:right;
}

div#hd img.telfltRight {
   padding-right:120px;
   float:right;
}
div#hd img.butterflyfltRight {
   padding-right:10px;
   float:right;
}

#ft p, #ft a { font-size:12px;}


/*   Type */

p {font-size:1.2em; margin:0; padding-bottom:8px; line-height:1.5em; color:#333;}
span {color:#666;}

a { text-decoration:none; color:#3954af;}
a:hover {color:#000;}
a:active
{
  outline: none;
}
a img {background:none; outline: none; color:#FFF;}

h2 { padding:8px 0 6px 0; color:#333; font-size:1.4em;}

.footer_text {text-align:left; }
.footer_text span {font-size:1.1em; color:#fff; font-weight:bold;}
/*.footer_text span {font-size:1em; color:#ccc; font-weight:normal; background:#000; opacity:.6; filter: alpha(opacity=60); zoom: 1; padding:4px;}*/
.footer_text a {color: #000;}
.footer_text a:hover {color: #fff;}

.boxheading, .boxtop h2 { color:#FFF; font-weight:bold; font-size:1.4em; padding:0;}
.boxheading a, .boxtop h2 a {color:#FFF;}
.boxheading a:hover, .boxtop h2 a:hover {color:#ccc;}

.bigtext {color:#333; font-weight:bold; font-size:1.7em; line-height:1.2em;}
.smalltext {color:#333; font-weight:bold; font-size:1.2em; line-height:1.3em;}
.elliot small { color:#fff; font-size:1.1em; font-weight:bold;}
.elliot h2, .boxtop h2 { font-size:1.7em;}

#searchform label {display: none;}
#searchform {padding-bottom:10px;}

.alignleft {float: left; padding: 0 5px 5px 0;}
.alignright {float: right; padding: 0 0 5px 5px;}

