/*
Theme Name: Success Factory - New
Theme URI: http://www.thesuccessfactory.co.uk/
Description: 
Version: 1.6
Author: Livetech
Author URI: http://www.livetech.co.uk/
Tags: 

*/

/* main selectors */
body {
	margin: 0;
	padding: 0;
	font: 12px/21px 'Lucida Sans Unicode', 'Lucida Sans', Lucida, sans-serif;
	color: #47383A;
	background-color: #F4EDE7;
}

a {
	color: #47383A;
	padding: 3px 0 0;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0 0 15px 0;
}

p.textCenter {
	text-align: center; width: 139px;
}

p.more {
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

p.clearBoth {
	clear: both;
}

p.more a {
	color: #FFF;
	text-decoration: none;
}

p.more a:hover {
	text-decoration: underline;
}

ol, ul {
	margin: 0 0 0 21px;
	padding: 0 0 21px 0;
}

ul.simple {
	margin: 0;
	list-style: none;
}

div.teasers ul.simple {
	padding: 0;
}

img {
	border: none;
	vertical-align: middle;
}

h2 {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	color: #48393B;
}

h2 a {
	color: #48393B;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}
h1 { width: 240px; height: 67px; background: url(images/h1-successFactory.gif) no-repeat; float: left; margin: 20px 0 0 0; padding: 0; }

#container {
	width: 909px;
	margin: 0 auto;
}

span.hiddenTitle { position: absolute; left: -2000px; }

/* content section */
#content {
	padding: 18px 25px 18px 23px;
	overflow: hidden;
	width: 861px;
	background-color: #E2D8D3;
}

#content-secondary {
	width: 200px;
	float: left;
	padding-right: 22px;
	background: url(images/dash.gif) repeat-y top right
}

#content-secondary li {
	list-style-type:square;
}

#content-secondary ul.simple li {
	list-style-type:none;
}

#content-secondary ul.subNav {
	margin: 0;
	list-style: none;
}

#content-secondary ul.subNav li {
	background: url(images/bullet.gif) 0px 5px no-repeat;
	padding: 0 0 0 20px;
	list-style-type: none;
}

#content-secondary p {
	margin:0;
	padding:0;
}

#showcase { margin: 0 0 65px 2px; }

#showcase p {
margin:0 0 8px;
padding:0;
width:178px;
}

#showcase img {
background:#fff none repeat scroll 0 0;
border:1px solid #6D786F;
float:left;
height:50px;
margin:8px 0 0 8px;
padding:1px;
width:50px;
}
/* Captions */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
 
.alignleft {
   float: left;
}
 
.alignright {
   float: right;
}
 
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
 
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
 
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
 
/* End captions */





#content-primary table { width:100%; margin: 0px auto 10px; border-collapse:collapse; color:#4C3E40; }
#content-primary caption { display: none; }
#content-primary td { padding: 5px 5px; text-align:left; border-bottom: 1px solid #4C3E40; }
#content-primary thead th { padding: 5px 5px; color: #4C3E40; border-bottom: 1px solid #4C3E40; text-align: center; font-size: 0.9em; font-weight: normal; }
#content-primary tfoot { display: none; }
#content-primary tbody th { font-size: 0.9em; font-weight:normal; padding: 10px 5px; text-align:left; border-bottom: 1px solid #4C3E40; }
#content-primary tbody td { font-size: 0.9em; text-align: center; }



#content-primary {
	width: 614px;
	float: right;
	padding-left: 26px;
	margin-left: -1px;
	display: inline;
	background: url(images/dash.gif) repeat-y top left;
}

#content-primary ol.latestNews {
	margin: 0 0 10px; 
	list-style: none;
}

#content-primary ol.latestNews li {
	border-bottom: 1px dotted #47383A; padding: 10px 0;
}

#content-primary ol.accommodation, ol.challenges, ol.testimonials {
	margin: 0 0 5px; 
	list-style: none;
}

#content-primary ol.accommodation li, ol.challenges li, ol.testimonials li {
	border-bottom: 1px dotted #47383A; padding: 0 0 10px 0; margin: 0;
}

#content-primary strong.newsTitle {
	display: block;
	font-size: 15px;
	padding: 4px 0;
	width: 100% !important;
	float: left;
	cursor: pointer;
}

#contactForm fieldset { border: 1px solid #6B584A; margin: 10px auto 0; padding: 0 20px 20px; width: 400px; }
#contactForm legend { font: bold 1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4D3F35; padding: 0 10px; }
#contactForm div.row { clear: both; }
#contactForm div.row label { display: block; float: left; text-align: left; clear: both; color: #4F4F4F; font-size: 13px; margin: 10px 10px 0 0; }
#contactForm .buttons { clear: both; margin: 10px 0 0; text-align: right; padding: 0 80px 0 0; }
#contactForm div.row input.textInput { float: left; margin: 5px 0 0; padding: 4px; font: 1.2em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 400px; border: 1px solid #4D3F35; color: #4D3F35; }
#contactForm div.row textarea.textArea { float: left; margin: 5px 0 0; padding: 4px; font: 1.2em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 400px; border: 1px solid #4D3F35; color: #4D3F35; }
#contactForm input.buttonInput { padding: 3px 12px; margin: 0 0 0 10px; }
#contactForm .centerText { clear: both; display: block; width: 100%; text-align: center; }
p span.required { margin: 0; color: #FF0000; font-size: 1.3em; padding: 10px 0 0 0; display: inline-block; }
div.row  span.required { margin: 0; color: #FF0000; font-size: 1.8em; padding: 10px 0 0 0; display: block; }
#contactForm input.validation-failed { background-color: #FBE3E8; border: 1px solid #CC0000; }
#contactForm textarea.validation-failed { background-color: #FBE3E8; border: 1px solid #CC0000; }
#contactForm p.validation-failed {color: #FBE3E8; }

#contactForm div.row2 { clear: both; padding: 10px 0 0; }
#contactForm div.row2 label.signupLabel { font-size: 1.1em; width: auto; margin: 10px 5px 0 0; clear: both; float: none; color: #4F4F4F; padding: 10px 0 0 0px; }
#contactForm div.row2 input.checkInput { margin: 0; padding: 0px; width: auto; }

/* header section */
#header {
	height: 109px;
	background-color: #BCD316;
	border-bottom: 10px solid #FFF;
	position: relative;
	overflow: hidden;
}
div.callToAttention { float: right; margin: 30px 0 0 0; padding: 0; background: url(images/bg-callToAction1.gif) no-repeat; width: 240px; height: 45px; }

div.callToAttention p { display: none; }



#masterContainer { width: 990px; margin: 0 auto; padding: 0; text-align: left; }



#headerContainer { width: 869px; margin: 0 auto; padding: 0; height: 112px; background-color: #01A0E4;padding-left:20px;padding-right:20px;}
#headspace {height:10px; background-color: #fff;}
/* logo section */
h1.logo {
	margin: 0;
	padding: 0;
	font-size: 11px;
	position: absolute;
	top: 24px;
	left: 35px;
}

h1.logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 200px;
	height: 56px;
	background: url(images/logo.gif) no-repeat;
	border: none !important;
}

/* phone info */
div.phone {
	padding: 0;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 725px;
	width: 150px;
}

div.phone strong {
	font-size: 16px;
	color: #FFF;
	display: block;
	height: 20px !important;
}

div.phone em {
	display: block;
	font-style: normal;
	font-size: 18px;
	color: #ECF3BE;
	height: 20px !important;
}

/* footer section */
#footer {
	border-top: 10px solid #FFF;
	/*border-bottom: 10px solid #FFF; */
	background: #F90 url(images/background-footer.gif) no-repeat 23px 0;
	height: 60px;
	overflow: hidden;
	color: #FFF;
	padding-right: 30px;
}

#footer a {
	color: #FFF;
}

#footer ul {
	margin: 0;
	padding: 18px 0 0 0;
	list-style: none;
	text-align: right;
}

#footer ul li {
	display: inline;
	border-left: 1px solid #FFF;
	padding: 0 2px 0 6px;
}

#footer ul li.copy {
	padding-left: 0;
	border-left: none;
}

#mainNav { width: 909px; height: 50px; background: url(images/bg-nav.jpg); margin: 0; padding: 0; float: right; list-style-type: none; position: relative; }
#mainNav li {margin: 0; padding: 0; list-style: none; float: left; position: absolute; top: 0; }
#mainNav li, #mainNav a {height: 50px; display: block; }
#mainNav span.hidden { display: none; }

#mainNav-1 {left: 0px; width: 60px;}
#mainNav-2 {left: 60px; width: 106px;}
#mainNav-3 {left: 166px; width: 106px;}
#mainNav-4 {left: 272px; width: 164px;}
#mainNav-5 {left: 436px; width: 197px;}
#mainNav-6 {left: 633px; width: 169px;}
#mainNav-7 {left: 802px; width: 107px;}


#mainNav-1 a:hover, .mainNav-1-On {background: transparent url(images/bg-nav.jpg) -0px -50px no-repeat;}
#mainNav-2 a:hover, .mainNav-2-On {background: transparent url(images/bg-nav.jpg) -60px -50px no-repeat;}
#mainNav-3 a:hover, .mainNav-3-On {background: transparent url(images/bg-nav.jpg) -166px -50px no-repeat;}
#mainNav-4 a:hover, .mainNav-4-On {background: transparent url(images/bg-nav.jpg) -272px -50px no-repeat;}
#mainNav-5 a:hover, .mainNav-5-On {background: transparent url(images/bg-nav.jpg) -436px -50px no-repeat;}
#mainNav-6 a:hover, .mainNav-6-On {background: transparent url(images/bg-nav.jpg) -633px -50px no-repeat;}
#mainNav-7 a:hover, .mainNav-7-On {background: transparent url(images/bg-nav.jpg) -802px -50px no-repeat;}


/* inner boxes section */

/* promo section */
#promo {
	background: #0867AB url(images/background-promo.gif) repeat-x;
	width: 100%;
	overflow: hidden;
	height: 245px;
}

#promo div.flash {
	float: left;
	width: 680px;
}

#promo div.flash img, #promo div.flash embed, #promo div.flash object {
	display: block;
	width: 680px;
	height: 245px;
	margin: 0;
	padding: 0;
}

#promo div.description {
	width: 215px;
	float: right;
	padding-right: 5px;
	color: #FFF;
	padding-top: 25px;
}

#promo a {
	color: #FFF;
	text-decoration: none;
}

#promo a:hover {
	color: #FFF;
	text-decoration: underline;
}

#promo h2 {
	font-size: 15px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 25px;
	height: 25px !important;
}

#promo ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	line-height: 14px;
}

#promo ul li {
	width: 100%;
	overflow: hidden;
	background: url(images/separator-promo.gif) no-repeat;
	padding: 9px 0 5px 0;
}

#promo ul img {
	float: left;
	border: 1px solid #000;
	padding: 1px;
	background-color: #FFF;
	margin-right: 8px;
	display: inline;
	vertical-align: baseline;
	width: 65px;
	height: 65px;
}

#promo p {
	padding: 0;
}

#promo strong.head {
	display: block;
	font-size: 13px;
	padding-bottom: 4px;
	width: 120px !important;
	float: left;
	cursor: pointer;
}

/* teasers section */
div.teasers {
	width: 100%;
	background: url(images/dash-teasers.gif) repeat-y 385px 0;
	overflow: hidden;
}

div.teasers div.col1 {
	width: 365px;
	float: left;
	padding-right: 40px;
}

div.teasers div.col2 {
	width: 227px;
	float: left;
	/* padding-right: 42px; */
	padding-right: 20px;
}

#flashInner { width: 157px; marign: 10px auto 0 auto; float: left; overflow: hidden; }
#flashInner ul { width: 157px; height: 70px; display: block; float: left; padding: 0 0 0 0px; margin: 0 0 30px 0; }
#flashInner li { list-style: none; float: left; width: 139px; height: 70px; margin: 0 auto 10px auto; text-align: center; } 

div.teasers div.col3 {
	width: 187px;
	float: left;
}

/* news list section */
ul.news {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

ul.news li {
	padding-bottom: 16px;
	width: 100%;
	margin-bottom: -1px;
}

ul.news img {
	display: block;
	margin-bottom: 8px;
}

ul.news p {
	padding: 0;
}

.imgborder { border: #B7AEAE 1px solid; background: #FFFFFF; padding: 1px; margin: 0 0 5px 10px; float: right; }
.imgborderleft { border: #B7AEAE 1px solid; background: #FFFFFF; padding: 1px; margin: 0 10px 10px 0; float: left; width: 120px; height: 120px; }
.imgbordernone {  padding: 1px; margin: 0 10px 10px 0; float: left; width: 130px; height: 130px; }


.dotted-list { height: 110px; border-bottom: 1px dotted; padding-top: 10px; font-size: 0.75em; }
.dotted-list-top { height: 110px; border-bottom: 1px dotted; padding-top: 10px; margin-top: 10px; }
.dotted-list-img {float: left; margin-right:10px; }
.dotted-list h3, .dotted-list-top h3 {font-size: 14px; }


#mappage { text-align: center; float: right; margin: 0; }
#mappage img { border: #B7AEAE 1px solid; background: #FFFFFF; padding: 1px; margin: 0 0 10px 10px; }

#coppermine a:link { text-decoration: none; } 
#coppermine a:visited { text-decoration: none; }
#coppermine a:active { text-decoration: none; }
#coppermine a:hover {text-decoration: none; }

#imgblock {width: 204px; float: right; margin:0 0 10px 10px;}
#imgblock p {
	-x-system-font:none; 
	font-family:Georgia; 
	font-size-adjust:none; 
	font-stretch:normal; 
	font-style:italic; 
	font-variant:normal; 
	font-weight:normal; 
	line-height:normal; 
	margin:0 0 20px; 
	padding: 0; 
	text-align:center;
}


http://www.successfactoryvenue.com/sifr-screen.css

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	display: none;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-replaced embed,
.sIFR-replaced object {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#footerContainer { clear: both; margin: 10px 0 0 0; padding: 10px 0 20px 0; background: #BDD310; height: 170px; color:#FFFFFF; width:909px; }



.Inspirational-Learning, .Photo-Galleries { background: #DA027F !important; }

.New-World-Solutions, .Free-Downloads { background: #FF9A00 !important; }

.Exclusive-Venue { background: #BCD316 !important; }

.Success-Shop { background: #0865AD !important; }



#footerInner { width:909px; margin: 0 auto; padding: 0; text-align: left; }



div.footerLeft { float: left; width: 320px; margin: 0 15px 0 0; padding: 0; }



#clientArea { float: right; width: 200px; margin: 0 15px 0 0; }

#clientArea strong { text-transform: uppercase; font-size: 1.2em; margin: 0; padding: 10px 0; color: #FFFFFF; }

#clientArea legend { display: none; margin: 0; padding: 0; }

#clientArea .row { margin: 0 0 5px 0; padding: 0; }

#clientArea form { border: none; margin: 0; padding: 0; }

#clientArea fieldset { border: none; margin: 0; padding: 0; }

#clientArea label { display: none; }

#clientArea input { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; }

#clientArea input.buttonInput { border: 1px solid #000000; background: #D7D7D7; padding: 6px 10px; width: 75px; font-weight: bold; color: #000000; }

#clientArea input.textInput { border: 1px solid #000000; padding: 7px 10px; width: 170px; }

#clientArea input.passwordInput { border: 1px solid #000000; padding: 7px 10px; width: 88px; margin: 0 7px 0 0; }



#footerByLine { clear: both; padding: 20px 0 0 0; margin: 0; }/* End captions */
/*---- Header styling ---*/


/* ----- CONTACT FORM ----- */
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

.description ul li a
{
	font-weight: bold;
}

li#twitter-3 h2, #twitter-3 li h2
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

li#twitter-3 ul.tweets li, #twitter-3 li ul.tweets li
{
	list-style-type: disc;
	padding-left: 5px;
	margin-left: 5px;
}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

