@charset "UTF-8";

/* 	
----------------------------------------------------

Stylesheet by YOMA  
Theme Name: Cafe Sports
Theme URI: http://www.cafesports.com
Description: Cafe Sports Theme - Created with care @ Yoma
Version: 1.6
Author: Yoma
Author URI: http://www.yoma.co.uk

----------------------------------------------------

COLOR REFERENCE: CAFE SPORTS BRANDING

/* 	#550033;	=color1		/*	Plum Dark				*/    			
/* 	#880055;	=color2		/*	Plum Med		 		*/    			
/* 	#bb0066;	=color3		/*	Plum Bright 			*/    			
/* 	#992200;	=color4		/*	Terracotta				*/    			
/* 	#ff6633;	=color5		/*	Tangerine				*/    			
/* 	#ff9977;	=color6		/*	Peach					*/    			
/* 	#005566;	=color7		/*	Teal Dark				*/    			
/* 	#0099aa;	=color8		/*	Teal Med				*/
/* 	#55dddd;	=color9		/*	Aquamararine			*/
/* 	#aa9933;	=color10	/*	Mustard		(FOOTER)	*/    			
/* 	#f0d033;	=color11	/*	Yellow Bright			*/    			
/* 	#ffff66;	=color12	/*	Yellow Light			*/    			
/* 	#34312b;	=color13	/*	Brown Dark	(BG TEXT)	*/    			
/* 	#4b463e;	=color14	/*	Brown Med	(BG FOOTER)	*/    			
/* 	#d0ccc0;	=color15	/*	Brown Beige	(BG)		*/


/* 	COLOR REFERENCE
----------------------------------------------------*/

.color1 	{	color: #550033 !important;}
.color2 	{	color: #880055 !important;}
.color3 	{	color: #bb0066 !important;}
.color4 	{	color: #992200 !important;}
.color5 	{	color: #ff6633 !important;}
.color6 	{	color: #ff9977 !important;}
.color7 	{	color: #005566 !important;}
.color8 	{	color: #0099aa !important;}
.color9 	{	color: #55dddd !important;}
.color10 	{	color: #aa9933 !important;}
.color11 	{	color: #f0d033 !important;}
.color12 	{	color: #ffff66 !important;}
.color13 	{	color: #34312b !important;}
.color14 	{	color: #4b463e !important;}
.color15 	{	color: #d0ccc0 !important;} /* Box Seven BG Color */

/* 	BACKGROUND COLOR REFERENCE
----------------------------------------------------*/

.bgcolor1 	{	background-color: #550033 !important;}
.bgcolor2 	{	background-color: #880055 !important;}
.bgcolor3 	{	background-color: #bb0066 !important;}
.bgcolor4 	{	background-color: #992200 !important;}
.bgcolor5 	{	background-color: #ff6633 !important;}
.bgcolor6 	{	background-color: #ff9977 !important;}
.bgcolor7 	{	background-color: #005566 !important;}
.bgcolor8 	{	background-color: #0099aa !important;}
.bgcolor9 	{	background-color: #55dddd !important;}
.bgcolor10 	{	background-color: #aa9933 !important;}
.bgcolor11 	{	background-color: #f0d033 !important;}
.bgcolor12 	{	background-color: #ffff66 !important;}
.bgcolor13 	{	background-color: #34312b !important;}
.bgcolor14 	{	background-color: #4b463e !important;}
.bgcolor15 	{	background-color: #d0ccc0 !important;} /* Box Seven BG Color */

/*	LAYOUT
----------------------------------------------------*/
body {
	background-image: url(../images/bg_body.jpg);
	background-position: 0 0;
}

.topContainer		{
	background-image: url(../images/bg_topband.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 100%;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	z-index: 5;
	}
	
.topGlowContainer
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 117px;
	padding: 0 70px;
	background-image: url(../images/bg_topglow.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 10;
}

#container {
	background-color: transparent;
	background-image: url(../images/bg_page.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 20px 0 20px;
}

#logo {
	background: url(../images/logo.png) no-repeat;
	width: 201px;
	height: 163px;
	position: absolute;
	top: 20px;
	left: -25px;
	z-index: 1000 !important;
	margin-top: -80px;
}

.logoPosition { z-index: 3000; margin:100px;}
.topImage {margin-top:1px;}



/*	MAIN COLUMNS
----------------------------------------------------*/
#leftColumn {
	padding: 20px 0 0 0;
}

#rightColumn2 {
	background-color: #D0CCC0;
	margin-top:20px
}

#rightColumnEvents {
	background-color: #D0CCC0;
	padding: 0 0 0 0px;
	min-height: 400px;
	margin:0 0 0 10px;
}

#rightColumnShop {
	background-color: #95265E;
	padding: 20px 0 0 10px;
	min-height: 400px;
}
#rightColumnCheckout {
	background-color: #A7997C;
	padding: 20px 0 0 10px;
	min-height: 1200px;
}

#rightColumn.blogListCol {
	background-color: #d0ccc0 !important;
}

#sideText{
	min-height: 216px;
	background-color: #d0ccc0;
	padding: 10px;
}

#sideText p{
	font-size:0.688em;
}

#sideText #sideTextTitle{
    font-family: "FranklinGothicFSDemiCondensed-1", "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
	color: #fff;
	font-size: 1.75em;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.0em;
}

#sideText p.sideTextSubTitle {
	color: #ff6633;
	font-size:0.875em;
	line-height: normal;
	margin-bottom: 5px;
}


#sideBanner{
	margin-top: 20px;
}

#sideBannerTitle, 
#sideBannerButton{
    position:relative;
	left: 10px;
	top: -42px;
}

#sideBannerTitle,{
	margin:0;
	}

#topBannerButton{
    position:relative;
	left: 10px;
	top: -28px;
}

.postContainer {
	border-bottom: 1px solid #e7e7e7!important;
	margin-bottom:10px;
	padding: 10px 0;
}


/*	TOP SEARCH
----------------------------------------------------*/

#searchBar {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0;float: right;
}


/*	HEADER
----------------------------------------------------*/

/*	NAVIGATION
----------------------------------------------------*/

#navBar {
	padding-top: 17px;
	padding-bottom: 15px;
	padding-left:171px;

}

#navBar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
}

#navBar li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	/*padding: 0 8px 0 7px;*/
        padding: 0 6px 0 5px;
	margin: 0;
	background: url(../images/nav_line.gif) no-repeat right center;
}

#navBar li a {
	text-decoration: none;
	color: #FFFFFF;
}

#navBar li a:hover {
	color: #ff6633;
}

#navBar li.lastItem {
	background: none;
	padding-right:0;
}



#navBar li a.currentTab {
	color: #ff6633;
}

/*	HOME PAGE BOXES
----------------------------------------------------*/


/*	BOX ONE _ EIGHT P CLASS RULES
----------------------------------------------------*/


#topRightBoxHome p,
#boxOne p,
#boxTwo p,
#boxThree p,
#boxFour p,
#boxFive p,
#boxSix p,
#boxSeven p,
#boxEight p {
	font-size:0.75em;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.3;
	margin:0;
	margin-bottom: 10px;
}

#boxOne h2,
#boxTwo h2,
#boxThree h2,
#boxFour h2,
#boxFive h2,
#boxSix h2,
#boxSeven h2,
#boxEight h2,

#boxOne h3,
#boxTwo h3,
#boxThree h3,
#boxFour h3,
#boxFive h3,
#boxSix h3,
#boxSeven h3,
#boxEight h3 {
	font-size: 1.25em;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.1;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*	HOME PAGE TOP BOXES
----------------------------------------------------*/

#topRightBox {
	height: 220px;
}

#topRightBoxHome {
	height: 280px;
	
}

#topRightBoxHome p{
	position: relative;
	top:-82px;
}

#topRightBoxHome #topBannerButton a span{
	padding-top: 3px;
}

#topRightBoxHome p {
	font-size:0.688em;
	color: #d0ccc0;
}

/*	BOX ONE
----------------------------------------------------*/

#boxOne {
	height: 130px;
	background-color: #d0ccc0;
	margin-bottom: 20px;
	color: #4b463e;
}

.boxOneTitle {
	position: absolute;
	top: 0px;
	left: 0px;
}

.boxOneDescription {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 135px;
}

.boxOneLink {
	position: absolute;
	top: 105px;
	left: 0px;
}

/*	BOX TWO
----------------------------------------------------*/

#boxTwo {
	height: 130px;
	background-color: #f0e08f;
	margin-bottom: 20px;
}

.boxTwoTitle {
	position: absolute;
	top: 0px;
	left: 0px;
}

.boxTwoDescription {
	position: absolute;
	top: 35px;
	left: 0px;
}

.boxTwoLink {
	position: absolute;
	top: 108px;
	left: 0px;
}

/*	BOX THREE
----------------------------------------------------*/

#boxThree {
	height: 280px;
	background-color: #34312b;
	margin-left:10px
}


.boxThreeText {
	background: #34312b;
	height: 67px;
	color: #d0ccc0;
}

#boxThree h3 {
	color:#d0ccc0;
	margin-bottom:2px;
}

#boxThree p{
	margin-bottom:0;
	}

.boxThreeLink {
	}



/*	BOX FOUR
----------------------------------------------------*/

#boxFour {
	height: 130px;
	margin-left:0;
	padding: 0;
	background-color: #d0ccc0;
}



/*	BOX FIVE
----------------------------------------------------*/

#boxFive {
	height: 80px;
	margin: 20px 0 0 0;
	background-color: #ff6633;
}


#boxFive h3 {
	color: #FFFFFF;
	}

div.mce_inline_error {
        background-color:#FF6633;
        color:#ffffff;
}



/*	BOX SIX
----------------------------------------------------*/

#boxSix {
	height: 80px;
	margin: 20px 0 0 20px;
	background: #f0d033 url(../images/bg_twitter.gif) no-repeat;
}


#boxSix p{
	width: 300px;
	padding: 15px 0px 0px 88px;
	margin: 0;
	line-height: 1.4;
	color: #4b463e;
}

#boxSix #twitterLink {
	float: left;
	background: url(../images/twitter_button.jpg);
	display: block;
	text-indent: -5000px;
	width: 62px;
	height: 80px;
}


/*	BOX SEVEN
----------------------------------------------------*/


#boxSeven {
	height: 180px;
	margin-top: 20px;
	background-color: #880055;
}

#boxSeven h3 {
	color: #ffffff;
}

#boxSeven p,
#boxSeven p a{
	color: #ffffff!important;
}



/*	BOX EIGHT
----------------------------------------------------*/

#boxEight {
	height: 180px;
	overflow: hidden;
	margin: 20px 0 0 0;
	background-color: #aa9933;
}


#boxEight h3 {
	color: #ffffff;
}

#boxEight p {
}


#boxEight  ul {
	padding-left:10px;
}

#boxEight  ul li {
	color: #ffffff!important;
	line-height: 1.5;
}


#boxEight  ul li a {
	color: #ffffff!important;
}




/*	FOOTER
----------------------------------------------------*/

#footer {
	height: 78px;
	font-size:  83.3%;
	background-color: #4b463e;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer p {
	color: #d0ccc0;
	text-align: right;
	padding: 20px 20px 0 0;
	line-height: 180%;
}

#footer a {
	color: #aa9933;
}


/*	DESIGN BY YOMA - USE THIS THROUGHOUT ALL SITES!
----------------------------------------------------*/
#yomaFooterDesign {
	font-size: 	75%;
	color: #d0ccc0;
	float: right;
	padding: 10px 20px;
}


#yomaFooterDesign p {
	text-transform: uppercase;
	opacity: .65; 						/* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=65); 			/* IE lt 8 */
	-ms-filter: "alpha(opacity=65)"; 	/* IE 8 */
	-khtml-opacity: .65; 				/* Safari 1.x */
	-moz-opacity: .65; 					/* FF lt 1.5, Netscape */
	
}

#yomaFooterDesign a { color: #d0ccc0; }


#yomaFooterDesign span.yomaFooterLogo{
	float: right;
	display: block;
	height: 20px;
	width: 60px;
	background-image: url(../images/yomafooterlogo.png);
	background-position: right top;
	background-repeat: no-repeat;
	text-indent: -3000px;
}

/*	HEADING & PARAGRAPH CLASSES 
----------------------------------------------------*/

.introPara  {
	color: #a6ce39;
	font-size: 1.083em;					
	line-height: 1.25;					
	font-weight: normal!important;
	}


.dateStamp  {
	color: #87847d!important;
	font-size: 0.833em!important;
	font-weight: normal!important;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.italicised  {
	color: #87847d!important;
	font-weight: normal!important;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

/* =PULLQUOTE
----------------------------------------------------*/
	
.pullQuote	{
	padding: 15px;
	margin: 20px 10px;
	margin-left: 40px;
	border-left: 3px solid #e7e7e7;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.pullQuote p 	{
	color: #ff9977!important;						
	font-weight: normal;
	font-size: 1.167em;
	line-height: 1.25;
	font-style: italic;
	}
	
.pullQuote p.reference a	{
	font-size: 0.917em;
	margin:0;
	}
	

/*	TESTIMONIALS
----------------------------------------------------*/
.testimonial {
	padding: 10px 0px;
	margin-bottom: 20px;
    font-family: "FranklinGothicFSCondensed", "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
	font-weight: normal!important;
	}


.testimonial .quote {
	font-size: 1.125em;
	line-height: 1.4;
	color: #ff9977;
	background-image: url(../images/quote_open.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	text-indent: 28px;
	padding-top:6px;
	}

.testimonial .quoteClose {
	background-image: url(../images/quote_close.gif);
	background-repeat: no-repeat;
	background-position:right 6px;
	display: inline-block;
	height: 26px;
	margin-top: -5px;
	width: 30px;
	}


.testimonial .author{
	background-image: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	line-height: 1.2em;
	color: #ff9977;
	font-style:italic;
	}

.testimonial span.quoteMark {
	font-size: 2em;
	line-height: normal;
	font-weight:bold;
	}


/*	MISC (FLOATS, IMGS, BUTTONS)
----------------------------------------------------*/

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.floatLeft 	{float:left;}
.floatRight {float:right;}

.alignLeft {
	float: left;
	margin-top: -12px;
	margin-right: 10px;
	margin-bottom: 5px;
	vertical-align: top;
	}

.alignRight {
	float: right;
	margin-top: -8px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	}

.iconSmall { 
	vertical-align: top; 
	padding-top: 8px; 
	margin-left: 5px;
	}

	
img.imgBorder {
	padding: 9px;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
}

img.borderFloatLeft {
	float: left;
	padding: 9px;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin: 0 20px 20px 0;
	}

img.borderFloatRight {
	float: right;
	padding: 9px;
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin: 0 0 20px 20px;
	}


.image_space {
	margin: 20px 0 0 0;
}


.booking {
	text-align: center;
	padding: 15px 0;
	color: #FFFFFF;
	font-size: 18px;
}

.booking a, 
.booking a:hover {
	color: #FFFFFF;
}

.blockImage { 
	margin-bottom: 20px; 
	}

/* ARROW LIST LINKS
----------------------------------------------------*/

ul.arrowList {
	background: none;
	padding:0;
	list-style: none;
	}
	
ul.arrowList li{
	margin: 0;
	padding: 1px 0;
	padding-left: 18px;
	background-image: url(../images/arrowlink.png);
	background-repeat: no-repeat;
	background-position: 1px 0.3em;
	list-style-type: none;
	line-height: 1.1; 
	}

ul.arrowList li a:link,
ul.arrowList li a:visited,
ul.arrowList li a:hover,
ul.arrowList li a:active{
	text-decoration: none;
	}

ul.arrowList li a:hover{
	text-decoration: underline;
	}
	
ul.arrowList ul li{
	font-size: 100%!important;
	background-image: url(../images/arrowlink.png);
	background-repeat: no-repeat;
	background-position: 1px center;
	}

/* ARROW LINKS
----------------------------------------------------*/
p.arrowLink { 
/*	margin-top: -22px; 
	margin-left:5px;
*/	}

p.arrowLink a:hover{
	text-decoration: underline;
	}	
	
p.arrowLink a:link,
p.arrowLink a:visited,
p.arrowLink a:hover,
p.arrowLink a:active{
	text-decoration: none;
	padding-left: 18px;
	background-image: url(../images/arrowlink.png);
	background-repeat: no-repeat;
	background-position: 1px 0.1em;
	}

p.arrowLink a:hover{
	text-decoration: underline;
	}

/*      ARROW LINK COLORS
---------------------------------------------------*/

.arrowAqua {
	background-image: url(../images/arrowlink_aqua.png) !important;
	}

.arrowPlum{
	background-image: url(../images/arrowlink_plum.png) !important;
	}

.arrowYellow{
	background-image: url(../images/arrowlink_yellow.png) !important;
	}

/*	SEARCH FORM
----------------------------------------------------*/
#searchBar {
	float: right;
	}


#searchform {
	margin: 10px 0 0 0;
	padding: 0 5px 0 0;
	overflow: hidden;
	width: 230px;
}

#s {
	width: 184px;
	height: 14px;
	background: #EFEFEF url(../images/bg_search.gif);
	color: #333333;
	font-size: 11px;
	padding: 3px ;
	margin: 0;
	border: none;
}

#searchsubmit {
	background: url(../images/bg_go.png) no-repeat;
	border: none;
	width: 30px;
	height: 20px;
}


#navTop {
	float: left;
	padding: 10px 10px 0 140px;
	font-family: "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
}


#navTop a {
	color: #FFFFFF;
}
#navTop a:hover {
	color: #4B463E;
	text-decoration: none;
}


#searchpush {
	padding: 20px 0 0 0;
}
#findbox {
	padding: 20px;
	background-color: #8A7E66;
}





#wpcf7-f2-p273-o1 .submit {
	background: url(../images/submit.jpg) no-repeat;
	width: 147px;
	height: 28px;
	margin: 0 0 0 0;
	text-indent: -5000px;
	border: none;
}


/*	SHOP
----------------------------------------------------*/


#sideshoppingcart h3 {
	  font-family: "FranklinGothicFSDemiCondensed-1", "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
	color: #fff;
	font-size: 1.75em;
	font-weight: bold;
	margin-top:5px;
	margin-left:10px;
	
}


/*	BLOG
----------------------------------------------------*/


h2.blog {
	  font-family: "FranklinGothicFSDemiCondensed-1", "Arial Narrow", Arial, "Helvetica Neue Bold Condensed", sans-serif;
	color: #fff;
	font-size: 1.75em;
	font-weight: bold;
	margin-top:5px;
	margin-left:10px;
	
}

.blog_list  {margin:0 0 0 10px; padding:0 0 0 0;}

.postList li { list-style: none; 
                 background:url(../images/brown_bullit.jpg) no-repeat;
				 padding: 0 10px 0 20px;
				 margin:0;
				 line-height:normal;
				}





/*	TYPOGRAPHY
----------------------------------------------------*/

.entry p {
	font-size: 12px;
}

.narrowcolumn .entry, 
.widecolumn .entry {
	line-height: 1.4em;
}

.widecolumn {
	line-height: 1.6em;
}

.narrowcolumn .postmetadata {
	text-align: center;
}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
	border: 1px solid #ddd;
}

.even, .alt {
}



small {
	font-family: "Arial", Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}


.entry p a:visited {
	color: #b85b5a;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}
.sticky h2 {
	padding-top: 10px;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: Arial, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}

#sidebar {
	font: 1em Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
}

a:hover {
	color: #147;
	text-decoration: underline;
}

#wp-calendar #prev a, 
#wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}



/*	LISTS
----------------------------------------------------*/
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .entry li {
	margin: 7px 0 8px 10px;
}

/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
}
*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, 
.postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul, 
#sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, 
#sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, 
#sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, 
#sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, 
#sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, 
#sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}




/*	FORMS
----------------------------------------------------*/


#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 0;
}

.entry form {/* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}


/*	COMMENTS
----------------------------------------------------*/
.alt {
	margin: 0;
	padding: 10px 10px 10px 10px;
	background-color: #F2F1ED;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}


/*	SIDEBAR
----------------------------------------------------*/

#sidebar {
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
}

#sidebar form {
	margin: 0;
}

/*	CALENDAR
----------------------------------------------------*/

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {/* Doesn't work in IE */
background-color: #fff;
}


/*	MISC CLASSES
----------------------------------------------------*/

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.screen-reader-text {
	position: absolute;
	left: -1000em;
}

hr {
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

/*	CAPTIONS
----------------------------------------------------*/

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}

/*	MAIL CHIMP
----------------------------------------------------*/


#mc_embed_signup {
	padding: 0px 0px 0px 10px;
}


#mce-responses {
	background: #FF6633;
	display: none;
}

#mce-EMAIL {
	float: left;
	width: 162px;
	height: 14px;
	font-size: 0.688em;
	background-color:  transparent;
	background-image: url(../images/bg_input.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #4b463e;
	margin: 0 7px 0 0;
	padding: 3px ;
	border: none;
	
}


#mc-embedded-subscribe {
	background: url(../images/bg_go.png);
	width: 30px;
	height: 20px;
	border: 0px;
	
	
}



/*	TWITTER (SEE BOX SIX)
----------------------------------------------------*/

/*	FACEBOOK (BOX FIVE)
----------------------------------------------------*/


.facebookLogo {
    width:35px;
    height:38px;
    background-image: url(../images/facebook.gif);
	background-repeat: no-repeat;
	background-position: left 0;
    padding-right:5px;
    margin-top: -3px;
	text-indent:-5000px;
    display:block;
	float: left;
}

.facebookCafe {
    font-size:18px;
    display:inline-block;
    width:391px;
	padding-top: 10px;
    margin:0px;
}


div.facebookFriends{
    float: left;
    width: 392px;
	height: 72px;
	overflow: hidden;
	padding-left: 10px;
	margin: 0;
	margin-top: -3px;
	}

div.facebookFriends ul {
    margin: 0;
	padding: 0;
	list-style: none;
}

div.facebookFriends ul li{
    margin: 0;
	padding: 0;
	margin-right: 11px;
	list-style: none;
	background: #ffffff;
    width:54px;
	height: 74px;
	display: inline;
	float: left;
}

.facebookFriends li img {
	padding: 2px;
	margin: 0;
	width: 50px;
	height: 50px;
	background-color:#FFFFFF;
}

.facebookFriends li span {
	vertical-align: top;
	font-size: 0.7em;
	margin: 0;
	padding:0;
	line-height: 1;
	padding-left: 2px;
	color: #4c6db5;
}



/*    LINK BUTTON = SCALABLE WORKS IN ALL BROWSERS
----------------------------------------------------*/
.button {
    padding:0;
    margin:0;
    }


.button a {
    display: inline-block;
    color:#fff;
    font-weight:normal;
    font-size: 	0.75em;
    letter-spacing: 0.03em;
    text-decoration: none;
    text-align: center;
    line-height: 1.1;
	text-transform: uppercase;
    padding: 0 10px 0 0;
    margin-right:5px;
    background: transparent url(../images/bg_button.png) no-repeat right -79px;
}


.button a span.buttonSpan {
    display: inline-block;
    padding: 5px 1px 0 13px;
    height: 24px;
    background: transparent url(../images/bg_button.png) no-repeat left top;
    color: #fff;
    }

.button a:hover {
    background-position: right -118px;
    text-decoration: none;
    }

.button a:hover span.buttonSpan {
    background-position: 0 -39px;
    color: #fff;
    }


/*    FORM BUTTON = SCALABLE WORKS IN ALL BROWSERS
----------------------------------------------------*/

button {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    overflow: visible;             /* removes extra side padding in IE */
    }

button::-moz-focus-inner {
    border: none;                  /* overrides extra padding in Firefox */
    }

button span {
    position: relative;
    display: block;
    white-space: nowrap;
    }

    /* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
button span {
        margin-top: -1px;
    }
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
button.submitBtn {
    padding: 0 10px 0 0;
    margin-right:5px;
    font-size:85%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    line-height: 1.1;
    background: transparent url(../images/bg_button.png) no-repeat right -80px;
}

button.submitBtn span {
    padding: 3px 5px 0 15px;
    height:27px;
    background: transparent url(../images/bg_button.png) no-repeat left top;
    color:#fff;
    font-weight:normal;
}

/* the redundant class is used to apply the hover state with a script */
button.submitBtn:hover, button.submitBtnHover {
    background-position: right -119px;
    color:#fff;
}

button.submitBtn:hover span, button.submitBtnHover span {
    background-position: 0 -39px;
    color:#fff;
}



/*    LINK BUTTON SMALL = USE IN RIGHT COLUMN
----------------------------------------------------*/
.buttonSmall {
    padding:0!important;
    margin:0!important;
	line-height: 1.4!important;
    }


.buttonSmall a {
    display: inline-block;
    color:#fff;
    font-weight:normal;
    font-size:0.833em;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-align: center;
	text-transform: uppercase;
    padding: 0 10px 0 0;
    margin-right:5px;
    background: transparent url(../images/bg_buttonsml.png) no-repeat right -79px;
}


.buttonSmall a span.buttonSpan {
    display: inline-block;
    padding: 2px 1px 0 13px;
    height: 18px;
    background: transparent url(../images/bg_buttonsml.png) no-repeat left top;
    color: #fff;
    }

.buttonSmall a:hover {
    background-position: right -118px;
    text-decoration: none;
    }

.buttonSmall a:hover span.buttonSpan {
    background-position: 0 -39px;
    color: #fff;
    }

/*    LINK BUTTON = COLOUR OPTIONS
----------------------------------------------------*/
.buttonPlum a,
.buttonPlum a span.buttonSpan,
.buttonPlum.submitBtn,
.buttonPlum.submitBtn span {
   background-image: url(../images/bg_buttonsml.png);
}


.buttonTeal a,
.buttonTeal a span.buttonSpan,
.buttonTeal.submitBtn,
.buttonTeal.submitBtn span {
  background-image:  url(../images/bg_buttonsml2.png);
}



.logoZ {z-index: 3000;}

/*    AWARD BUTTON 
----------------------------------------------------*/
.awardButton {
	float: left;
	margin-top: -10px;
	margin-left: 59px;
	margin-right: 10px;
    }


