/*
Theme Name: So Good
Theme URI: http://sogood.co.uk/
Description: A custom theme built for <a href="http://sogood.co.uk/">So Good</a>.
Version: 1.0
Author: Deuce Creative
Author URI: http://deucecreative.co.uk/

	So Good v1.0
	 http://deucecreative.co.uk/

	This theme was designed and built by Deuce Creative,
	whose site you will find at http://deucecreative.co.uk/

*/

body {
	background-image: url(images/bodyBg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	color: #333;
/* 	behavior: url(/wp-content/themes/sogood/css/csshover3.htc); */
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.container_14 {
	background-image: url(images/containerBg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

#header {
	height: 205px;
	background-image: url(images/headerBg.jpg);
}

#header #logo {
	display: block;
	width: 150px;
	height: 150px;
	margin-left: 70px;
}

#content {
	background-image: url(images/contentBg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

ul#nav li.page_item {
	display: inline;
}

ul#nav li.page_item a {
	display: block;
	width: 220px;
	height: 28px;
	background-repeat: no-repeat;
}

ul#nav li.page-item-6 a {
	background-image: url(images/feelSoGood.gif);
}

ul#nav li.page-item-8 a {
	background-image: url(images/chooseSoGood.gif);
}

ul#nav li.page-item-10 a {
	background-image: url(images/tastesSoGood.gif);
}

ul#nav li.page-item-12 a {
	background-image: url(images/lookSoGood.gif);
}

ul#nav li.page-item-14 a {
	background-image: url(images/joinSoGood.gif);
}

ul#nav li.page-item-17 a {
	background-image: url(images/soGoodChat.gif);
}

ul#nav li.page-item-19 a {
	background-image: url(images/soFriendly.gif);
}

ul#nav li.page-item-21 a {
	background-image: url(images/contactSoGood.gif);
}

ul#nav li.page-item-40 a {
	background-image: url(images/soGoodFaqs.gif);
}

ul#nav li.page_item a {
	background-position: 0 0;
}

ul#nav li.page_item a span {
	display: none;
}

ul#nav li.page_item.current_page_item a,
ul#nav li.page_item a:hover {
	background-position: 0 -28px;
}

body.home #content {
	background-image: url(images/contentBg.jpg);
	background-repeat: no-repeat;
	min-height:750px;
	height:auto !important;
	height:750px;
}

body.home #content {
	background-image: url(images/contentBgHome.jpg);
}

#content #left ul {
	list-style-type: none;
	font-size: 2.1em;
	line-height: 28px;
}

#content #left ul li {
	margin-left: 0px;
}

#content #right p {
	font-size: 1.3em;
	line-height: 15px;
	font-family: Arial, sans-serif;
	color: #231f20;
}

#content #right p span.intro {
	font-size: 1.15em;
	line-height: 19px;
	color: #458ac5;
}

.page-template-competitions-php #content #right p {
	font-size: 1.45em;
	line-height: 19px;
	color: #458ac5;
}

#content #right p span.note {
	font-size: 0.9em;
	line-height: 12px;
}

.home #content #right p {
	font-size: 1.7em;
	line-height: 22px;
	color: #458ac5;
}

#content #right .post_column_1 p {
	color: #231f20;
	margin-bottom: 12px;
}

#content #right .post_column_1 p a {
	color: #04369d;
	text-decoration: none;
}

#content #right h1 {
	display: none;
}

#content #right h2 {
	font-size: 3.6em;
	line-height: 38px;
	margin-bottom: 11px;
	color: #374a96;
}

#content #right h3 {
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 18px;
	margin-bottom: 2px;
}

#content #right #CMScontent h3 {
	font-size: 1.2em;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#content #right #CMScontent h4 {
	font-size: 1em;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.page-id-47 #content #right h2,
.page-id-47 #content #right #CMScontent h3,
.page-id-47 #content #right #CMScontent h4,
.page-id-99 #content #right h2,
.page-id-99 #content #right #CMScontent h3,
.page-id-99 #content #right #CMScontent h4 {
	color: #04369d;
}

.page-id-89 #content #right h2,
.page-id-89 #content #right #CMScontent h3,
.page-id-89 #content #right #CMScontent h4,
.page-id-146 #content #right h2,
.page-id-146 #content #right #CMScontent h3,
.page-id-146 #content #right #CMScontent h4 {
	color: #db3c40;
}

.page-id-155 #content #right h2,
.page-id-155 #content #right #CMScontent h3,
.page-id-155 #content #right #CMScontent h4 {
	color: #6f4e4a;
}

.parent-pageid-8 #content #right #CMScontent table tr td {
	font-size: 0.9em;
	line-height: 14px;
	color: #000000;
	border: 1px solid silver;
	padding: 1px 2px;
}

.parent-pageid-8 #content #right #CMScontent table tr td.noBorder {
	border: none;
	padding: 0;
}

#content #right #CMScontent ul {
	font-size: 1.3em;
	line-height: 15px;
}

#content #right #CMScontent ul li ul {
	font-size: 1em;
	margin-bottom: 0;
}

#content #right #CMScontent ul li {
	margin-left: 15px;
}

#homePageNotepad {
	background-image: url(images/homePageNotepad.png);
	background-repeat: no-repeat;
	height: 482px;
	width: 380px;
}

#content #right #soGoodBlogLink {
	margin-top: 40px;
}

#content #right #feelSoGoodLink {
	margin-top: 10px;
}

#content #right #chooseSoGoodLink {
	margin-top: 20px;
}

#content #right #soGoodBlogLink a,
#content #right #soGoodBlogLink p {
	color: #86a73e;
}

#content #right #feelSoGoodLink a,
#content #right #feelSoGoodLink p {
	color: #458ac5;
}

#content #right #chooseSoGoodLink a,
#content #right #chooseSoGoodLink p {
	color: #374a96;
}

#content #right #soGoodBlogLink p,
#content #right #feelSoGoodLink p,
#content #right #chooseSoGoodLink p {
	font-size: 1.4em;
	line-height: 18px;
}

#divider {
	height: 3px;
	background-image: url(images/footerDivider.jpg);
	background-repeat: no-repeat;
}

#footer p {
	margin: 0 40px;
	border: none;
}

#footer ul {
	list-style-type: none;
	text-align: center;
	margin: 25px;
}

#footer ul li {
	font-size: 0.9em;
	line-height: 12px;
	font-family: Verdana, sans-serif;
	color: #6b2110;
	margin-left: 0px;
	display: inline;
	padding-right: 5px;
	border-right: 1px solid #6b2110;
	margin-right: 2px;
}

#footer ul li.noBorder {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#footer ul li a {
	text-decoration: none;
}

p.editPageLink {
}

/* Home page elements */

img#blueberryFoolPostIt {
	margin-top: 30px;
}

/* Feel So Good page elements */

.page-id-6 #content #right p {
}

/* Choose So Good page elements */

img#selectAflavour {
	margin-bottom: 20px;
}

img#chooseSoGoodPhoto2 {
	margin-top: 40px;
}

img#mumNotepad,
img#dadNotepad,
img#auntyNotepad,
img#johnNotepad,
img#suziNotepad {
	margin-top: 150px;
}

img#buySoGoodPostIt {
	margin-top: 20px;
}

a.packShotRollover {
	display: block;
	width: 66px;
	height: 174px;
	float: left;
	background-repeat: no-repeat;
}

a#chilledOriginalPackShot {
	background-image: url(images/chilledOriginalPackShotRollover.png);
}

a#chilledLightPackShot {
	background-image: url(images/chilledLightPackShotRollover.png);
}

a#uhtSweetenedPackShot {
	background-image: url(images/uhtSweetenedPackShotRollover.png);
}

a#uhtUnsweetenedPackShot {
	background-image: url(images/uhtUnsweetenedPackShotRollover.png);
}

a#uhtChocolatePackShot {
	background-image: url(images/uhtChocolatePackShotRollover.png);
}

a#soyaLifePackShot {
	background-image: url(images/soyaLifePackShotRollover.png);
}

a.packShotRollover:hover,
.page-id-47 a#chilledOriginalPackShot,
.page-id-89 a#chilledLightPackShot,
.page-id-99 a#uhtSweetenedPackShot,
.page-id-146 a#uhtUnsweetenedPackShot,
.page-id-155 a#uhtChocolatePackShot {
	background-position: -66px 0;
}

/* Tastes So Good page elements */

img#selectArecipe {
	margin-bottom: 30px;
}

img#lunchPhoto {
	margin-top: 30px;
}

a.tastesSoGoodRollover {
	display: block;
	width: 140px;
	height: 138px;
	float: left;
	background-repeat: no-repeat;
}

a.tastesSoGoodRollover:hover,
.page-id-218 a#breakfastPhoto,
.page-id-229 a#breakfastPhoto,
.page-id-234 a#breakfastPhoto,
.page-id-249 a#lunchPhoto,
.page-id-253 a#lunchPhoto,
.page-id-258 a#lunchPhoto,
.page-id-262 a#dessertsPhoto,
.page-id-267 a#dessertsPhoto,
.page-id-272 a#dessertsPhoto,
.page-id-276 a#drinksPhoto,
.page-id-289 a#drinksPhoto,
.page-id-294 a#drinksPhoto,
.page-id-297 a#drinksPhoto {
	background-position: -140px 0;
}

a#breakfastPhoto {
	background-image: url(images/breakfastPhotoRollover.jpg);
}

.parent-pageid-10 a#breakfastPhoto {
	background-image: url(images/breakfastPhotoRollover.png);
}

a#lunchPhoto {
	background-image: url(images/lunchPhotoRollover.jpg);
}

.parent-pageid-10 a#lunchPhoto {
	background-image: url(images/lunchPhotoRollover.png);
}

a#dessertsPhoto {
	background-image: url(images/dessertsPhotoRollover.png);
}

a#drinksPhoto {
	background-image: url(images/drinksPhotoRollover.png);
}

.parent-pageid-10 #content #right #CMScontent h3 {
	text-transform: none;
	font-size: 2.1em;
	line-height: 20px;
}

.page-id-218 #content #right #CMScontent h3,
.page-id-229 #content #right #CMScontent h3,
.page-id-234 #content #right #CMScontent h3 {
	color: #f7941d;
}

.page-id-249 #content #right #CMScontent h3,
.page-id-253 #content #right #CMScontent h3,
.page-id-258 #content #right #CMScontent h3 {
	color: #8ba63c;
}

.page-id-262 #content #right #CMScontent h3,
.page-id-267 #content #right #CMScontent h3,
.page-id-272 #content #right #CMScontent h3 {
	color: #6f4e4a;
}

.page-id-276 #content #right #CMScontent h3,
.page-id-289 #content #right #CMScontent h3,
.page-id-294 #content #right #CMScontent h3,
.page-id-297 #content #right #CMScontent h3 {
	color: #92278f;
}

.parent-pageid-10 a.tastesSoGoodRollover {
	margin-top: 50px;
}

img#printThisRecipePostIt {
	margin-top: 30px;
}

img#blogIcon {
	margin-top: 20px;
}

/* Look So Good page elements */

img#meetUsPostIt {
	margin-top: 20px;
}

.page-id-12 table tr td {
	vertical-align: top;
	padding-bottom: 20px;
	font-size: 1.2em;
}

sup {
	font-size: 65%;
	vertical-align: super;
}

.page-id-12 table tr td img {
	margin-right: 20px;
}

/* So Friendly page elements */

img#soFriendlyPhoto1 {
	margin-top: 50px;
}

/* Contact So Good page elements */

img#faqsPostIt {
	margin-top: 20px;
}

/* Privacy Policy page elements */

img#privacyPolicyPageProductShot {
	margin-top: 20px;
	margin-left: 60px;
}

img#contactUsPostIt {
	margin-top: 20px;
}

/* FAQs page elements */

.page-id-40 table tr td {
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 20px;
	font-size: 1.2em;
}

/* Site Map page elements */

.page-id-44 #content #right ul li {
	margin-bottom: 4px;
}

.page-id-44 #content #right ul li ul {
	margin-top: 4px;
}

/* So Good Stockists */

.page-id-305 #content #right .post_column_1 p,
.page-id-305 #content #right .post_column_1 table tr td {
	color: #374a96;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.page-id-305 #content #right .post_column_1 table tr td a {
	color: #374a96;
}

.page-id-305 #content #right .post_column_1 table tr td {
	width: 110px;
}

/* Competitions */

#competitionEntryForm {
	background-color: #e6d6d7;
	padding: 10px;
}

#content #right #competitionEntryForm p {
	font-size: 1.1em;
	color: #636363;
}

#content #right #competitionEntryForm p#msg {
	padding: 10px;
	background-color: #ea0079;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
}

#content #right #competitionEntryForm h3 {
	font-size: 1.6em;
	line-height: 24px;
	text-transform: none;
	color: #2c3384;
	font-weight: normal;
	margin-bottom: 16px;
}

#content #right #competitionEntryForm form label {
	display: block;
	color: #636363;
	font-size: 1.2em;
	margin-bottom: 5px;
}

#content #right #competitionEntryForm form input#wpc_firstname,
#content #right #competitionEntryForm form input#wpc_surname {
	width: 180px;
}

#content #right #competitionEntryForm form input#wpc_email {
	width: 400px;
}

#content #right #competitionEntryForm form input#wpc_firstname,
#content #right #competitionEntryForm form input#firstname,
#content #right #competitionEntryForm form input#wpc_surname,
#content #right #competitionEntryForm form input#surname,
#content #right #competitionEntryForm form input#wpc_email,
#content #right #competitionEntryForm form input#email,
#content #right #competitionEntryForm form textarea {
	display: block;
	margin-bottom: 20px;
}

#content #right #competitionEntryForm form input#wpc_contact_me {
	margin-left: 0;
}

/* So Good Chat */

#notepad {
	background-image: url(images/notepad.png);
	width: 460px;
	height: 543px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#blog {
	margin: 20px 25px 0px 60px;
	padding: 20px 20px 0 0;
	overflow: auto;
	height: 476px;
}

img#anyQuestionsJustAskPostIt {
	margin-top: 20px;
}

.blog #content #right #CMScontent h3,
.single #content #right #CMScontent h3 {
	color: #5bd4d8;
	font-size: 1.6em;
	line-height: 20px;
}

.entry {
	padding-bottom: 10px;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

textarea#comment {
	width: 338px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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

img.alignright {
	padding: 4px;
	padding-right: 0;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	padding-left: 0;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

#voxPop {
	width: 290px;
	margin-left: 32px;
}

.home #content #right #voxPop p {
	text-align: center;
	font-size: 1.4em;
}