/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.
*/

body {
	background:url(/modularity/images/dorset_cereals_bg_page_wood.jpg);
	color:#888888;
}
body.gallery {
	overflow:auto;
}
.container {
	position:relative;
	z-index:10;
}
a, a * {
	color:#FF6600 !important;
	text-decoration:none;
}
a, a *, a:hover, a:hover * {
	cursor:pointer !important;
}
.pleasure a {
	font-size: 1.2em;
}
a:hover, a:hover * {
	color:#428CE7 !important;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal !important;
	line-height:1em;
	margin: 20px 0 10px 0;
}
h1,h2,h3,h4,h5,h6,
h1.sub,h2.sub,h3.sub,h4.sub,h5.sub,h6.sub {
	color:#574D2D;
}
h2 .amp {
	font-family:inherit;
	font-size:22px;
	font-style:normal;
}
p {
	color:#888888;
	font-size:15px;
	margin-bottom: 0.6em;
}




/* css2 */
/**************************************
	  Win Lovely Things Category Pages
**************************************/
.item-block .contentDiv {
	font-size : 15px;
	color : #888888;
}

/**************************************
	  Where to Buy
**************************************/
#where-to-buy .item-block {
	border: 5px solid white;
	margin-bottom: 20px;
	padding: 10px;
}
#where-to-buy .form-block {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
}
#product1  {
	border-right:1px solid #CCCCCC;}
#nutritional  {
	border-top:1px solid #CCCCCC;}
#nutritional table{
	line-height:1em;
}
#nutritional td{
	padding:0px;
}
.footer1{
	font-size:12px;
	color:#333333!important;
}
.footer2{
	font-size:10px;
	color:#333333!important;
}
.bigfish{
	color:white;
}
#nutritional table td.bloglinks {
padding:4px;
}
#sell-our-cereals select {
	width: 300px;
}
img.headerpic{
	border-bottom:1px solid #CCCCCC;
}
.blog-date{
	margin-top:0px;
	font-size:1.35em;
}
.item-block h3{
	margin-top:0px;
}
.pleasure2 .post-list h3 {
padding-bottom:20px;
}
.recipes{
	padding-right:100px;
}
.recipes h3{
	font-size:20px;
}
.category .post p.postmetadata {
color:#888888;
font-size:12px;
}
.large{
	line-height: 1em;
}
.gallery .gallery-item{
	overflow:visible;
}
.cat_columns {
	min-height: 36px;
}
.cat-columns-click {
}
.next2{
	text-align:right;
}
#film-wrapper .content h2{
	line-height:0;
}

#nominate-blog-form .nominate-error {border:2px solid #ddd;background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

#film-festival .film h2{
	color:#FF6600;
	
}
#film-festival .film {
	border-bottom: 1px solid #cccccc;
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
}
.gallery-item .ffjustlefthand{
	color:#000000;
	font-size:18px;
	line-height:17px;
}
#masthead {
	padding-top:15px;
	position:absolute;
	z-index:99;
}
#road-trip .gallery-item {
	background:url("/images/layout/thumbbg.jpg") no-repeat scroll 0 0 transparent;
	color:#574D2D;
	float:left;
	height:150px;
	margin:0 0px 10px 0;
	padding:5px 8px;
	width:165px;
}
.gallery-item .ffjustlefthand{
	color:#000000;
	font-size:18px;
}
#road-trip .gallery-item img{
	margin-bottom:0px;
}
#road-trip #column1  {
border-right:none;
padding-bottom:0px;
}
#road-trip #column2  {
padding:0px;
}
#roadtrip {
	background:#dddad3;
	padding:10px;
	margin-bottom:10px;
}
#road-trip #gypsy_top{
	padding-bottom:0px;
}
.sf-menu {
	float:left;
	margin-right:20px;
	position:absolute;
	right:0;
	top:25px;
	width:auto;
	z-index:10000;
}
.sf-menu li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/wp-content/uploads/2010/01/dorset_cereals_bg_page_wood.jpg) no-repeat scroll 0 0;
	margin-right:1em;
}
.sf-menu #search #s {
	width:100px;
}

.validation_error, .validation_message {
	color:#FF0000;
}

body.home .span-8 {
	width:345px;
}
body.home .span-8 #spin-the-bottle {
	width:310px;
}

#top .sf-menu a {
	color:#999999;
}
#top .sf-menu a:hover {
	color:#FFFFFF;
}
#top .sf-menu li ul a, #top .sf-menu li ul a, #top .sf-menu li ul a, #top .sf-menu li.sfHover, #top .sf-menu a:focus, #top .sf-menu a:hover, #top .sf-menu a:active {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E9E6E0 none repeat scroll 0 0;
}
#top {
	height:130px;
	margin:20px auto 0;
	padding:0;
	position:relative;
	background: url("images/nav_text.gif") no-repeat 374px 36px transparent
}
#top #logo h1 {
	margin:0;
}
#top #logo h1 a {
	background:url('images/dc_logo_sprite.png') no-repeat 0 0;
	display:block;
	height:112px;
	text-indent:-1000em;
	width:288px;
}
#top #logo h1 a:hover {
	background-position:0 -116px;
}

.thumbnail, .entry img, #campervan-terms #mainpic img, #danbury .image img {
	background:#000000;
}

body.home .gallery, .gallery .loader {
	height:420px !important;
	margin:0;
	width:950px !important;
}
body.home .post h3 {
	margin-top:20px;
}
body.home .app.blog {
	border-top:1px solid #CCCCCC;
	padding:10px 0 0;
}
body.home #category-section {
	margin-bottom:10px;
}

.entry img {
	padding: 0;
	border: 10px solid #fff;
}

/**************************
	general form styles
**************************/
form {
	font-size:14px;
}
form .gform_body ul {
	margin: 0;
	list-style: none;
}
form .gform_body ul li {
	margin: 0;
}
form .gform_body ul li input,
form .gform_body ul li textarea {
	width: 300px;
}
form input[type=checkbox] {
	margin-right:5px;
	width:auto !important;
}
form .gform_footer {
	margin: 0 !important;
}
form .large {
	margin: 0;
}

.gform_wrapper .validation_error, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper .gfield_error .validation_message {
	color:#DF392C !important;
}
.gform_wrapper .validation_error {
	margin-bottom:0;
}
.gform_wrapper .gfield_error {
	background-color:transparent !important;
	border:none;
	margin:0;
	padding:0 !important;
	width:auto;
}
.gform_wrapper .gfield_description {
	padding:0;
}

/**************************************
	Homepage Categories Feature
**************************************/
#category-section .column h3 a {
	color: #000 !important;
}
#category-section .column img {
	border: 8px solid white;
}



/**************************************
	Homepage Categories Feature
**************************************/
#category-section .column {
	padding-bottom:30px;
	position:relative;
}
#category-section .column p {
	/*margin:0;*/
}
#category-section .column h6.sub {
	bottom:0;
	position:absolute;
}
#category-section .column h6.title {
	height: 194px !important;
}

/**************************************
			Homepage Slider
**************************************/
#slider-section {
	overflow-x:scroll;
	overflow-y:hidden;
	height:170px;
}
#slider-section h2 {
	font-size:1em;
	line-height:1em;
}
#slider-section .sliderGallery {
	background:none;
	height:155px;
	margin:0;
}
#slider-section .slider-item span.slider-title {
	text-align:left;
}
#slider-section .slider-item span.slider-title a {
	color:#FFFFFF !important;
}
#slider-handle {
	background:none;
	display:none;
	height:14px;
	margin:0;
	overflow:hidden;
	position:relative;
	-moz-border-radius:0;
}
#slider-handle #prev {
	background:url('images/slider_left.jpg') no-repeat;
	float:left;
}
#slider-handle #next {
	background:url('images/slider_right.jpg') no-repeat;
	float:right;
}
#slider-handle #next, #slider-handle #prev {
	height:14px;
	width:21px;
}
#slider-handle #content-slider {
	background:#EFEFEF;
	border:none;
	float:left;
	height:8px;
	margin:3px 0 0;
	width:908px;
	-moz-border-radius:0;
}
#slider-handle .ui-slider-handle {
	background:url('images/slider_handle.jpg') no-repeat;
	border:0;
	display:block;
	margin:0 -3px;
	width:135px;
	-moz-border-radius:0;
}

/**************************************
  				Tabs
**************************************/
#top #tabs {
	bottom:0;
	list-style-type:none;
	margin-bottom:0;
	padding:0;
	position:absolute;
	right:0;
}
#top #tabs li {
	display:inline;
	/*position:static;*/
}
#top #tabs li a.tab {
	background:url('images/tabs.png') no-repeat;
	display:block;
	float:right;
	height:66px;
	margin-right:-20px;
	text-indent:-9000px;
}

#top #tabs li.mueslis a { background-position:0px 25px; width:104px; }
#top #tabs li.tasty-flakes a { background-position:-104px 25px; width:141px; }
#top #tabs li.granola a { background-position:-244px 25px; width:104px; }
#top #tabs li.porridge a { background-position:-349px 25px; width:113px; }
#top #tabs li.bars-slices a { background-position:-462px 25px; width:141px; }
#top #tabs li.shop a { background-position:-603px 25px; width:89px; }
#top #tabs li#mega-nav a.tab { background-position:-693px 25px !important; position:relative; z-index:5001; margin-right:-15px; width:113px !important; }

#top #tabs li.mueslis a:hover, #top #tabs li.mueslis a.current { background-position:0px 0px!important; }
#top #tabs li.tasty-flakes a:hover, #top #tabs li.tasty-flakes a.current { background-position:-104px 0px!important; }
#top #tabs li.granola a:hover, #top #tabs li.granola a.current { background-position:-244px 0px!important; }
#top #tabs li.porridge a:hover, #top #tabs li.porridge a.current { background-position:-349px 0px!important; }
#top #tabs li.bars-slices a:hover, #top #tabs li.bars-slices a.current { background-position:-462px 0px!important; }
#top #tabs li.shop a:hover, #top #tabs li.shop a.current { background-position:-603px 0px!important; }
#top #tabs li.browse a:hover, #top #tabs li.browse a.current { background-position:-693px 0px !important; }

/**************************************
			Mega Nav
**************************************/
#mega-nav-overlay {
	background:url('images/overlay.png');
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:5000;
}
/* Hide the mega-nav actuator as it's only functional when JS is active. We'll change the visibility when the page loads. */
#mega-nav {
	width:600px;
	visibility:hidden;
	z-index:5001;
}
#mega-nav h1 {
	margin:0;
}
#mega-nav h2.title {
	padding-right:260px;
	text-align:right;
}
#mega-nav h3 {
	font-size:11px;
	padding-left:0 !important;
	margin-left: 0 !important;
}
#mega-nav a.more_visible {
/*	font-size:14px !important;*/
}
#mega-nav a.super_visible {
/*	font-size:16px !important;*/
/*	font-weight: bold;*/
}
#mega-nav ul {
	margin:0;
	list-style-type:none;
}
#mega-nav #navigation {
	background:#FFFFFF;
	display:none;
	left:-302px;
	overflow:hidden;
	position:absolute;
	top:66px;
	width:990px;
	z-index:5001;
}
#mega-nav #navigation li.col {
	float:left;
	margin:6px 18px;
	width:160px;
}
#mega-nav #navigation li.top-level {
	clear:none;
	margin:0 5px !important;
	padding:0 0 15px !important;
	/*display: block;*/
}
#mega-nav #navigation li.top-level .page_item {
	display:block;
}
#mega-nav #navigation li a {
	color:#AC238D !important;
	font-size:11px;
	text-align:left;
	width:160px !important;
	padding-left: 0 !important;
}
#mega-nav h3 {
	border-bottom:1px dotted #B6AE9D;
	padding-bottom:2px;
	padding-left:0 !important;
}
#mega-nav h2, #mega-nav h3, #mega-nav #navigation li h3 a {
	color:#B6AE9D !important; /* This needs to be below the '#mega-nav #navigation li a' declaration */
	margin:0 !important;
	padding-left:0 !important;
}
#mega-nav #navigation li a:hover {
	color:#000000 !important;
}


/***************************
	HOMEPAGE BLOG
***************************/
.home #blog-section h2 {
	font-size: 28px;
	line-height: 34px;
	text-transform: lowercase;
	margin: 0 0 10px;
	width: 500px;
}
.home #blog-section .entry p, .home #blog-section .post h3 {
	width: 400px;
}
.home #blog-section .entry p {
	color:#888888;
	font-size:15px;
}
.home #blog-section .post img {
	border:12px solid #FFFFFF;
}

#blog-section .span-15 {
	width:550px;
}

/**************************
	Post listing page
**************************/
.content .entry p {
	width: 400px;
}

/**************************
	about us
**************************/
.flickr-gallery {
	margin-bottom: 20px;
}
.flickr-gallery .ui-tabs-nav {
	display: none;
}

/**************************
	Content pages 2/3 column
**************************/
#column1 {
	border-right:1px dotted #CCCCCC;
	float:left;
	margin-right:10px;
	padding:0 45px 15px 0;
	width:370px;
}
#column2 {
	float:left;
	margin-right:15px;
	padding:8px 20px 15px 0;
	width:445px;
}

#column1-3page {
	border-right:1px dotted #FFFFFF;
	float:left;
	margin-right:10px;
	padding:0 45px 15px 0;
	width:330px;
}
#column2-3page {
	float:left;
	margin-right:15px;
	padding:8px 20px 15px 0;
	width:205px;
}
.page-template-page-3column-php h3 {
	margin: 20px 0 10px;
}
.page-template-page-3column-php p {
	color:#888888;
	font-size:15px;
}
.page-template-page-2column-php #column2 {
	padding-left: 20px;
}


/**************************************/

#slideshow .slide {
	display:none;
}
#slideshow .slide:first-child {
	display:block;
}

#Recipe {
	width:400px;
}
#Recipe-Image {
	float:right;
}
img.Recipe-Image {
	max-height:400px;
	max-width:500px;
}
#product-image {
	float:left;
	padding-top:40px;
	padding-bottom:20px;
}
img.product-image {
	max-width:250px;
}
.page-template-recipe-php h2, .page-template-recipe-php h3 {
	color:#FF6600;
	margin:10px 0;
}
.page-template-recipe-php a {
	color:#FE6805;
}
.page-template-recipe-php p {
	color:#888888;
	font-size:14px;
	line-height:150%;
}
#product1 {
	float:left;
	padding:0 20px 15px 0;
	width:335px;
}
#product2 {
	float:left;
	margin-right:15px;
	padding:0px 20px 15px 15px;
	width:260px;
}
#product2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0 0;
}
#product2 ul a {
	color:#F8A136;
	font-size:14px;
	line-height:150%;
}
#GDA {
	border:2px solid white;
}
#handy-links li a {
	color:#FE6805;
}
#handy-links h3 {
	color:#FE6805;
	padding-top:25px;
}
#nutritional {
	border-top:1px solid #CCCCCC;
	clear:both;
	float:left;
	width:600px;
}
#nutritional img {
	float:left;
}
#nutritional table td.bloglinks {
	padding:4px;
	vertical-align:top;
}
#guidelines {
	border-top:1px solid #CCCCCC;
	float:left;
	padding:0 25px 0 40px;
	width:260px;
}
body #footer-wrap {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
}
#footer {
	line-height:100%;
	margin-top:5px;
	padding:2px 0 0;
	width:990px;
}
#footer, #footer p, #footer a {
	color:#E6E3DC !important;
	font-size:10px;
}
#footer a:hover {
	color:#FFFFFF !important;
}
/*#footer .textwidget {
	line-height:110%;
} */
#footer .last {
	float:right;
	text-align:right;
	width:200px;
}
#footer .span-3 {
	width:600px;
}

#spin-the-bottle h3 {
	border: none;
	padding:0;
}

#spin-the-bottle h3#how-to-play {
	clear:left;
}
#spin-the-bottle h4 {
	margin-top: 0;
}
#spin-the-bottle .thumbnail {
	margin: 0 8px 0 0;
}
#spin-the-bottle .spin-image {
	float:left;
	margin-right:3px;
}

/**************************************
	  Spin to Win Category Pages
**************************************/
body.category-spin-the-bottle .previous-prize {
	display:block;
}
body.category-spin-the-bottle #prev-draws ul {
	border-top:1px solid #CCCCCC;
	margin:0;
}
body.category-spin-the-bottle #prev-draws a.previous-prize {
	display:inline;
}
.category-spin-the-bottle h3.sub {
	border: none;
}
#prize-draw div.post, .category-spin-the-bottle div.post,
#prize-draw .affiliate-info, .category-spin-the-bottle .affiliate-info {	
	width:400px;
}

/**************************************
	  Spin to Win Widget
**************************************/
.spin-to-win p {
	width: 310px;
}
.spin-to-win img.thumbnail {
	border:7px solid #FFFFFF;
	float:none;
	margin:0;
	max-width:none;
}
.spin-to-win img.logo {
	margin:10px 0;
/*	max-width:180px;*/
}
.spin-to-win a {
	font-size:15px;
}
.spin-to-win .logreg {
	margin:0;
}
.spin-to-win ol {
	font-size:14px;
	width:250px;
}
.spin-to-win form p {
	margin: 0;
}
.spin-to-win form label {
	display: block;
}
.spin-to-win form input {
	width: 200px;
}
.spin-to-win form p.form-optin input {
	float: left;
}
.spin-to-win .error {
	background:none;
	border:none;
	padding:0;
}
/**************************************
	  Win Lovely Things Category Pages
**************************************/
.item-text {
	float : left;
	width : 375px;
}
.item-image {
	margin-left : 450px;
}
.item-block {
	border-top:1px solid #CCCCCC;
	clear : both;
	padding : 10px 0 0;
}
.item-block img {
	border: 8px solid white;
}


/**************************************
		Recipe Category Pages
**************************************/
.page-template-page-recipe-category-php .container, .page-template-page-recipe-category-php .container .container-inner {
	background:#FFFFFF;
}
.recipe-category {
	min-height:315px;
}
.recipe-category p {
	color:#888888;
	font-size:15px;
	margin-bottom:10px;
}
.recipe-category #product2 {
	margin:0;
	padding-right:0;
	width:575px;
}
.recipe-category #product2 .product-list {
	float:left;
	margin-right:25px;
	width:275px;
}
.recipe-category .product-images {
	display:inline;
	margin-top:20px;
	position:relative;
}
.recipe-category .product-images li {
	background:#FFFFFF;
	left:0;
	margin-top:10px;
	padding:10px;
	position:absolute;
	text-align:center;
	top:0;
	width:250px;
}
.recipe-category .product-images li {
	display:none;
}
.recipe-category .product-images li.first {
	display:block;
}

/**************************************
		Individual Recipe Pages
**************************************/
body.page-template-page-recipe-php .container, body.page-template-page-recipe-php .container .container-inner {
	background:#FFFFFF;
}

/**************************************
  			Affiliate Pages
**************************************/
.category-spin-the-bottle h2 {
	color:#574D2D;
}
.category-spin-the-bottle p {
	color:#888888;
	font-size:15px;
}
.category p {
    color:#888888;
	font-size:15px;
}
.frame400 {
	background: url("images/affiliate-frame_02.jpg") no-repeat bottom left;
	margin: 20px 0;
	width: 432px;
}
.frame400 div {
	background: url("images/affiliate-frame_01.jpg") no-repeat;
	padding: 16px 0 14px 16px;
}
.frame550 {
	background: url("images/affiliate-frame_02.jpg") no-repeat bottom left;
	width: 550px;
}
.frame550 div {
	background: url("images/affiliate-frame_01.jpg") no-repeat;
	padding: 16px 0 14px 16px;
}
.category-spin-the-bottle .col1 {
	width:450px;
}
.category-spin-the-bottle .col2 {
	float:right;
}

h3 {
	font-size:2em;
	color:#574D2D;
}
h3.sub, h2.sub {
	font-size:1.35em;
	font-weight: normal !important;
	font-family: 'Courier New', Courier, monospace;
}
h3.gform_title {
	font-size:2em;
}

/**************************************
		Category Listing Pages
**************************************/
.category .post .left {
	float:left;
	margin-right:20px;
	width:400px;
}
.category .post p {
	color:#888888;
	font-size:15px;
}
.category .post a img {
	float:none;
}

.category-win-lovely-things .home h3.sub {
	background:url('images/titles/win-stuff.jpg') no-repeat;
	border-bottom:0;
	height:103px;
	text-indent:-9000px;
	width:333px;
}

.pleasure1{
	width:590px;
	float:left;
	margin-right:24px;
	padding-right:24px;
	border-right:1px solid #CCCCCC;
}
.pleasure2{
	width:310px;
	list-style:none;
	float:left;	
}
.pleasure2 h3 {
	font-size:20px;
}
.pleasure2 a.thumb {
	border:5px solid white;
	float:left;
	margin-right:10px;
	width:110px;
}
.pleasure2 h4 {
	font-size:15px;
	margin:0 0 10px 0;
}
.pleasure img {
	float:right;
}
img.pleasure{
	padding-bottom:0px;
}
.pleasure {
	list-style:none;
	margin:0px;
	overflow:hidden;
	padding-bottom:5px;
}

img.category-white-border {
	border: 8px solid white;
}

img.category-no-border {
	border: none;
	margin-top:20px;
}

.post.category-simple-pleasures {
	padding-bottom:20px;
}

/**************************************
	   Photo Competition Form
**************************************/
#photo-comp-form img {
	float:right;
	margin-left:30px;
}
#photo-comp-form input, #photo-comp-form textarea, #photo-comp-form select, #photo-comp-form #userfile {
	width:300px;
}
#photo-comp-form input.form-btn, #photo-comp-form .form-multi-input input {
	width:auto;
}

/**************************************
		Monthly Prize Draw
**************************************/
#prize-draw h3.title, .category-monthly-prize-draw h3.title {
	background:url('images/titles/free-prize-draw.jpg') no-repeat;
	border-bottom:0;
	height:92px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	width:257px;
}
#prize-draw h2.prize-title a, .category-monthly-prize-draw h2.prize-title a {
	font-size:24px;
}
#prize-draw h2.prize-title a, .category-monthly-prize-draw h2.prize-title a,
#prize-draw h2 a, #prize-draw h2.congrats {
	color:#574D2D !important;
}
#prize-draw h2.congrats {
	font-size:19px;
}
#prize-draw div.post, .category-monthly-prize-draw div.post,
#prize-draw .affiliate-info, .category-monthly-prize-draw .affiliate-info {
	width:400px;
}
#prize-draw .affiliate-info p, .category-monthly-prize-draw .affiliate-info p {
	margin-top:10px;
}
#prize-draw #prev-draws h3, .category-monthly-prize-draw #prev-draws h3 {
	font-size:17px;
}
h2.spin-prev-draws {
	font-size:1.35em;
	font-weight: normal !important;
	font-family: 'Courier New', Courier, monospace;
	color:#515151;
}
#prize-draw #prev-draws ul, .category-monthly-prize-draw #prev-draws ul {
	border-top:1px solid #CCCCCC;
	margin:0;
}

#free-prize-draw h2, #free-prize-draw h3 {
	font-size:22px;
}
#free-prize-draw form .gform_body ul li input {
	width:310px;
}
#free-prize-draw form .gform_body ul.gfield_checkbox li input {
	margin-right:5px;
	width:auto;
}

#prize-draw, #prize-draw p {
	color:#888888;
	font-size:15px;
}
#prize-draw form {
	width:325px;
}
#prize-draw form ul {
	list-style-type:none;
	margin:0;
}
#prize-draw form ul > li {
	margin-bottom:10px;
}
#prize-draw form input {
	width:318px;
}
#prize-draw form .gfield_checkbox input, #prize-draw form .button {
	width:auto;
}
.category-monthly-prize-draw .gfield_required{
	float:left;
}

/**************************************
	Simple Pleasures Archive Page
**************************************/
.category-simple-pleasures .post h3{
    border-bottom: 1px dotted #333333;
    font-size: 1.714em;
}
small {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #777777;
}

/**************************************
	what people say
**************************************/
#what-people-say .gform_wrapper {
	margin: 0 0 30px 0;
}
#what-people-say form .gform_body li {
	float: left;
	margin: 5px 10px 5px 0;
}
#what-people-say form .gform_body input {
	width: 150px;
}
#what-people-say form .gform_body textarea {
	width: 310px;
	height: 80px;
	margin-top:0;
	padding-top:0;
}
#what-people-say form .gform_footer {
	clear: left;
}
#what-people-say form .gform_body #choice_6_1 {
	width: 20px;
}
#what-people-say #column1 p {
	border-bottom:1px dotted;
	padding-bottom:5px;
}

/**************************************
				Thanks
**************************************/
body#thanks h2 {
	background:url('images/titles/thank-you.jpg') no-repeat;
	height:78px;
	text-indent:-1000em;
	width:214px;
}
body#thank-you h2 {
	background:url('images/titles/thank-you.jpg') no-repeat;
	height:78px;
	text-indent:-1000em;
	width:214px;
}


/**************************************
			Sidebar
**************************************/
#sidebar .item {
	border-bottom:1px solid #CCCCCC;
	margin:0 0 20px;
	padding:0 0 20px;
}
#sidebar > div:last-child {
	border-bottom:0;
}
#sidebar #little-blog {
	overflow:hidden;
}
#sidebar #little-blog h3 {
	font-size:20px;
}
#sidebar #little-blog h4 {
	border-bottom:1px solid #FF6600;
	color:#FF6600;
	margin-bottom:0;
}
#sidebar #little-blog p.copy {
	font-size:12px;
}
#sidebar #little-blog .col1 {
	margin-right:10px;
}
#sidebar #little-blog .col1, #sidebar #little-blog .col2 {
	float:left;
	margin:10px 0;
	width:170px;
}
#sidebar #little-blog p.col1, #sidebar #little-blog p.col2 {
	width:159px;
}
#sidebar #little-blog p.col1 {
	margin-right:10px;
}
#sidebar #little-blog .vote, #sidebar #little-blog #winning-blog {
	font-size:14px;
}
#sidebar #little-blog .vote {
	width:157px;
}
#sidebar #little-blog #winning-blog {
	width:131px;
}
#sidebar #little-blog #top5 {
	width:160px;
}
#sidebar #little-blog #blogs {
	list-style:none;
	margin-top:5px;
}
#sidebar #little-blog #blogs li {
	border-bottom:1px solid #FF6600;
	margin-top:5px;
}
#sidebar #little-blog #blogs li a {
	background:0;
	border:0;
	display:inline;
	padding:5px 0;
}
#sidebar #little-blog .cta a {
	color:#666666 !important;
}
#sidebar #little-blog #blogs a span {
	color:#888888 !important;
}
#sidebar #little-blog #more-actuator, #sidebar #little-blog #more {
	display:none;
}
#sidebar #little-blog .nominate-form {
	background: url("images/bg_nominate-bottom.gif") no-repeat left bottom;
	overflow: hidden;
	width:166px;
}
#sidebar #little-blog .nominate-form .inner {
	background: url("images/bg_nominate-top.gif") no-repeat 0 0;
	padding: 0 10px 15px 10px;
}
#sidebar #little-blog .nominate-form h3 {
	font-size:26px;
	margin-bottom:10px;
	padding: 10px 0 0 0;
}
#sidebar #little-blog .nominate-form p {
	font-size:12px;
}
#sidebar #little-blog .nominate-form .nom {
	color: #F60;
}
#sidebar #little-blog .nominate-form input, #sidebar #little-blog .nominate-form select {
	color:#000000;
}
#sidebar #little-blog .nominate-form input {
	width: 135px;
}
#sidebar #little-blog .nominate-form select {
	border:none;
	width: 140px;
}
#sidebar #little-blog .nominate-form input.submit,
#sidebar #little-blog .nominate-form .form-multi-input input{
	width: auto;
}
input.text, input.title, textarea, select {
margin: 0;}

.item-text h2{margin-top:0;}

/**************************************
			Get In Touch
**************************************/
body#get-in-touch .gform_heading {
	margin-bottom:5px;
}
body#get-in-touch #field_1_6 > label {
	display:none;
}

/**************************************
		   Win a Campervan
**************************************/
#win-a-vw-campervan .span-24 img {
	float:left;
	margin-right:75px;
}
#win-a-vw-campervan #info {
	display:inline-block;
	width:300px;
}

#danbury .image {
	float:right;
	margin-right:50px;
}
#danbury #content {
	width:450px;
}

#campervan-terms #mainpic img, #danbury .image img {
	border:10px solid #FFFFFF;
}
#campervan-terms #mainpic {
	margin-bottom:20px;
}

/**************************************
			Win a Mini
**************************************/
#win-a-mini .container-inner {
	padding:0;
	width:auto;
}
#win-a-mini #enter-here {
	margin:55px 0 0 650px;
	width:315px;
}
#win-a-mini #enter-here a {
	color:#DF392C !important;
}
#win-a-mini #enter-here a.block {
	display:block;
	font-size:14px;
}
#win-a-mini #enter-here form {
	margin-top:10px;
	width:160px;
}
#win-a-mini #enter-here form p {
	font-size:11px;
}
#win-a-mini #enter-here form p {
	width:182px;
}
#win-a-mini #enter-here form input.textfield {
	display:block;
	width:175px;
}
#win-a-mini #enter-here form .captcha input.textfield {
	display:inline;
	width:85px;
}
#win-a-mini #enter-here form p.captcha label {
	margin-bottom:10px;
}
#win-a-mini #enter-here form p.captcha img {
	float:left;
	margin-right:10px;
}
#win-a-mini #enter-here form #submit {
	clear:both;
	margin-top:10px;
}

#win-a-mini-info #content {
	width:450px;
}
#win-a-mini-info .image {
	float:right;
}

/* Our-Blog */
.our-blog-title {
	width:450px;
	border: none;
}

.our-blog-title a {
	font-size:24px;
	color:#574D2D !important;
}

.our-blog-date {
	font-size:16px;
	color:#574D2D !important;
}

img.our-blog {
	display:block;
	background-color: black;
	margin-bottom: 10px;
	background-color: #fff;
}
.addthis_container img.our-blog {
	background:none;
}
.single .span-8, .category-our-blog .span-8, .category-feature-blog .span-8, .category-our-blog .span-8 {
	width:350px;
}
.single .span-15, .category-feature-blog .span-15, .category-our-blog .span-15, .search-results .span-15 {
	width:550px;
}
.winlovely{
	line-height:1.5em;
}

.category .span-15 {
	padding-right: 0;
}

#shop-window td {
	padding: 0;
	margin: 0;
	width: auto;
}
.category-meet-the-bloggers .intro h2{
	color:#FF6600;
	font-size:35px;
}


/* Onpack2010 Great Outdoors Comp */
#great-outdoors a {
	display:block;
}
#gypsy_top{
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
}
#gypsy_top #column1 h2 {
	width:275px;
}
.gypsy_column {
	background:#AAAB26;
	float:left;
	margin-right:27px;
	padding:10px 20px 20px 20px;
	width:170px;
	min-height:575px;
	position:relative;
}
.gypsy_column p{
	color: #333333;
	font-size:12px;
}
.gypsy_column .copy{
	min-height:190px;
}
.gypsy_column h2{
	margin-top:0px;
	font-size:32px;
	padding-left:30px;
	color:#F8F8F9;
}
.gypsy_columnfirst{
	margin-left:15px;
}
.gypsy_columnlast{
	margin-right:0px;
}
.container .gypsy_column a, p.prizelink{
	color:#ffffff!important;
}
.gypsy_columnodd a, .gypsy_columnodd h2, .gypsy_columnodd p.prizelink, .gypsy_columnodd h4{
	color:#7C5A21!important;
}
.gypsy_column img{
	margin-right:7px;
}
.gypsy_columnfirst img{
	border:solid 5px #ffffff;
}
.gypsy_columnodd {
	background:#F8F8F9 !important;
}
#win-a-gypsy-caravan .details a{
	color:#7C5A21!important;
}
#win-a-gypsy-caravan .hideme{
	display:none;
}
#win-a-gypsy-caravan .more{
	text-align:left;
}
.prize{
	float:left;
	width:80px;	
	margin-right:5px;
}
.prize h4{
	margin:0 0 10px 3px;
	color:#ffffff;
}
#win-a-gypsy-caravan .container-inner{
	background: #e6e3dc url("images/gypsy.jpg") no-repeat;
}
#win-a-gypsy-caravan #column1{
	padding: 187px 45px 15px 0;
	width:360px;
	border:none;
}
#gypsy_top #column2 a{
	color:#7C5A21!important;
}
#gypsy_top #column2 a.terms {
	font-size: 12px;
}
#win-a-gypsy-caravan #column2{
	margin-left:235px;
	margin-right:0px;
	padding:0;
	width:300px;
}
.prizebadge{
	border:0!important;
	position:absolute;
	left:-20px;
	top:-10px;
	color:red;
}
#gypsy_top img{
	clear:both;
	float:left;
}
#gypsy_top #column2 img {
	float:none;
}
#win-a-gypsy-caravan #gform_16 .medium{
	width:280px;
}
#win-a-gypsy-caravan .gfield_label {
	font-size:12px;
}
.gypsy_column .img_frame .prizepic{
	background:url('/images/layout/prizeshadow.png') no-repeat;
	padding:6px;
}
#win-a-gypsy-caravan .container-inner{
	padding-bottom: 30px;
}
.first_prize #header {
	background:url('../images/layout/c7780f060564bb4f863f5c4c4e15a34e.jpg') no-repeat;
	height:386px;
	position:relative;
	width:985px;
}
.first_prize #header p {
	font-size:15px;
	left:33px;
	position:absolute;
	top:165px;
	width:200px;
}

/***** Prize Selection Pages *****/
.prize_select #header {
	height:260px;
	position:relative;
	width:985px;
}
.prize_select #header h2 {
	font-size:24px;
	left:20px;
	line-height:1.2em;
	margin:0;
	position:absolute;
	top:116px;
	width:240px;
}
.prize_select #container {
	padding-left:20px;
}
.prize_select #prizes {
	margin-bottom:10px;
	overflow:hidden;
}
.prize_select .prize {
	background:#D9D5D2;
	float:left;
	height:245px;
	margin:0 25px 15px 0;
	padding-left:10px;
	padding-bottom:10px;
	width:440px;
}
.prize_select .prize .img_frame {
	background:url('/images/layout/prize_select_frame.png') no-repeat;
	float:left;
	height:224px;
	margin:10px 0 10px;
	padding:10px 0 0 10px;
	width:224px;
}
.prize_select .prize .details {
	float:right;
	padding-right:5px;
	width:190px;
}
.prize_select .prize h3 {
	font-size:24px;
	margin:15px 0 5px;
}
.prize_select .prize form {
	margin:0;
}

.prize_select .prize .more {
	display:none;
}
.more-container {
	background:#E3E1DA;
	padding:20px 10px 15px 15px;
	width:605px;
}
.more-container h2 {
	color:#7C5A21;
	font-size:25px;
	margin-top:0;
}
.more-container h2.brought {
	margin-top: 30px;
}
.more-container .image-affiliate {
	float:right;
	width:265px;
}
.more-container .img_frame {
	background:url('/images/layout/prize_more_frame.png') no-repeat;
	padding:10px 0 10px 10px;
}
.more-container .details {
	width:330px;
}
.more-container .details p {
	width:300px;
	line-height: 125%;
}
#win-a-gypsy-caravan #fancybox-title {
	display:none!important;
}
#winthismini #field_14_13 .gfield_label{
	display:none;
}              


/***********little book of Dorset    **********/         
#littlebookofdorset #column1 {
	width:400px;
	padding-right:100px;
}
#littlebookofdorset #column2 {
	width:410px; 
	padding-right:0;
	margin-right:0;
}          
#littlebookofdorset #column2 .gfield{
	padding-bottom:10px;
}  
#littlebookofdorset #gforms_confirmation_message{
	font-size: 15px;
}     
#littlebookofdorset form {
	clear:both;
	width:310px;
} 
#littlebookofdorset #field_17_6 .gfield_required, #littlebookofdorset #field_17_7 .gfield_required {
	display:none;
}
/***********woodland trust   **********/ 
#supporting-the-woodland-trust #column1 ul{
	font-size:15px;
	list-style:disc inside none;
	margin-left:5px;
}
#supporting-the-woodland-trust #column1{
	width:450px;
}
#supporting-the-woodland-trust #column2{
	width:395px;
	margin-right:0px;
}
.page-template-page-recipe-php #product-image select {
	width:270px;
}