/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}



/*	Typography presets
	------------------	*/

.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

.bigger, h3 {
	font-size: 26px;
	line-height: 36px;
}

.big, h4 {
	font-size: 22px;
	line-height: 30px;
}

body {
	font: 16px/24px Georgia, serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}


.clear { clear:both;}

hgroup {margin:0px; padding:0px;}

ul.day { float:left; margin:0px 0px 0px 10px; padding:0px; float:left; color:#fff;}
ul.day li  { font-size:110%; text-shadow: 0.05em 0.05em #000;}

ul.time { float:left; margin:0px 10px 0px 0px; float:right; text-align:right;  color:#fff;}
ul.time li  { font-size:110%; text-shadow: 0.05em 0.05em #000;}

ul.address {  margin:0px 0px 0px 10px; padding:0px; float:left; color:#fff;}
ul.address li {  display:inline; font-size:130%; text-shadow: 0.05em 0.05em #000; line-height:1.6em;}

ul {list-style:none;}

a { color:#ee1d46; text-decoration:none;}
a:hover { color:#ccc;}
p {margin-top:10px; }

/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	
	
	color: #666;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	margin:0px; padding:0px;
	background:url(../images/bg-repeat.jpg) top left repeat;
		font:86%/155% "Trebuchet MS", Trebuchet, arial, sans-serif; 
}


#wrapper { width:980px; margin:0px auto!important; }
header { width:980px; margin:23px auto!important; height:114px; line-height:160%; text-align:center; z-index:300;}

div#content { width:980px; }
div#bottom { width:980px; }
section#left { float:left; margin:0px 0px 0px 0px; width:570px;}
section#right { float:right; width:350px;}

article.intro { width:240px; float:left; margin:0px 30px 30px 0px;   background:#fff url(../images/white-narrow.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.intro h1 { font-size:124%; line-height:1.4em; color:#0e3252; margin-bottom:10px;}
article.intro h1 span { color:#db193c;}

article.intro h2 { font-size:100%; line-height:1.4em; color:#0e3252; margin-top:10px;}
article.intro h1 span { color:#db193c;}




article.tweetbox { width:240px; float:left; margin:0px 0px 30px 0px;  padding:15px 15px 30px 15px; background: #db193c url(../images/red-narrow.png) bottom center no-repeat; }
article.contactbox { width:240px; float:left; margin:0px 0px 10px 0px;  padding:15px 15px 10px 15px; background: #fff url(../images/white-narrow.png) bottom center no-repeat; }
article.contactbox p { text-align:center; font-size:160%; }


article.contactbox h3 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin:0px 0px 10px 0px;}

article.tweetbox ul { margin:0px 0px 0px 10px; padding:0px; }
article.tweetbox ul li { color:white;}
article.tweetbox ul li a { color:#eee; border-bottom:1px dotted #eee; text-decoration:none;}
article.tweetbox ul li a:hover { color:#eee; border-bottom:1px dotted #0e3252; text-decoration:none;}

a.tweet_avatar img { margin-right:10px; float:left; }


article.tweetbox h3 { color:#fff; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}

article.aims { width:540px; float:left; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-wide.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.aims h3 { color:#fff; background:url(../images/punch.png) top left no-repeat;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #000;}


article.aims p { color:#fff; }
article.aims p span { color:#ee1d46; }


article.call { width:350px; float:right; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-mid.png) bottom center no-repeat; padding:15px; }

article.call h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat;}
article.call h4 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:420%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }
article.call h5 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:145%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }

article.call h5 a { color:#ee1d46; text-decoration:none; }
article.call h5 a:hover { color:#fff;}

article.call h3 span { color:#db193c; }



article.whatis { width:350px; float:right; margin:0px 0px 30px 0px; background-color:#fff; padding:15px 15px 30px 15px; background:#fff url(../images/white-mid.png) bottom center no-repeat; }

article.whatis h3 { color:#0d3152 ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

article.opening { width:350px; float:right; margin:0px 0px 30px 0px; padding:15px 15px 30px 15px; background:#db193c url(../images/red-mid.png) bottom center no-repeat;}

article.opening h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat; margin-bottom:10px;}

article.where { width:640px; float:left; margin:0px 0px 0px 0px; background-color:#db193c; padding:15px 15px 30px 15px; background: #db193c url(../images/red-wider.png) bottom center no-repeat; }

article.where h4 { color:#fff ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}


article.thanks { width:250px; float:right; margin:0px 0px 0px 30px; background-color:#fff; padding:15px 15px 30px 15px;  background: #fff url(../images/white-small.png) bottom center no-repeat; }

article.thanks p span { color:#ee1d46; }
article.thanks p  { font-size:95%;}


article.thanks h4 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

footer { border-top:1px solid #eee; margin:25px 0px 0px 0px; padding:20px 0px 20px 0px; text-align:center;}

footer ul { text-align:center; margin:0px auto; }
footer ul li { display:inline; margin:0px; padding:0px; float:left; margin:5px; }

.fb {
	position:relative;
	top:42px;
	z-index:400;
	float:right;
	left: 0px;
}

}


/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
body {
	
	
	color: #666;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	margin:0px; padding:0px;
	background:url(../images/bg-repeat.jpg) top left repeat;
		font:86%/155% "Trebuchet MS", Trebuchet, arial, sans-serif; 
}


#wrapper { width:980px; margin:0px auto!important; }
header { width:980px; margin:23px auto!important; height:114px; line-height:160%; text-align:center; z-index:300;}

div#content { width:980px; }
div#bottom { width:980px; }
section#left { float:left; margin:0px 0px 0px 0px; width:570px;}
section#right { float:right; width:350px;}

article.intro { width:240px; float:left; margin:0px 30px 30px 0px;   background:#fff url(../images/white-narrow.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.intro h1 { font-size:124%; line-height:1.4em; color:#0e3252; margin-bottom:10px;}
article.intro h1 span { color:#db193c;}

article.intro h2 { font-size:100%; line-height:1.4em; color:#0e3252; margin-top:10px;}
article.intro h1 span { color:#db193c;}




article.tweetbox { width:240px; float:left; margin:0px 0px 30px 0px;  padding:15px 15px 30px 15px; background: #db193c url(../images/red-narrow.png) bottom center no-repeat; }
article.contactbox { width:240px; float:left; margin:0px 0px 10px 0px;  padding:15px 15px 10px 15px; background: #fff url(../images/white-narrow.png) bottom center no-repeat; }
article.contactbox p { text-align:center; font-size:160%; }


article.contactbox h3 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin:0px 0px 10px 0px;}

article.tweetbox ul { margin:0px 0px 0px 10px; padding:0px; }
article.tweetbox ul li { color:white;}
article.tweetbox ul li a { color:#eee; border-bottom:1px dotted #eee; text-decoration:none;}
article.tweetbox ul li a:hover { color:#eee; border-bottom:1px dotted #0e3252; text-decoration:none;}

a.tweet_avatar img { margin-right:10px; float:left; }


article.tweetbox h3 { color:#fff; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}

article.aims { width:540px; float:left; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-wide.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.aims h3 { color:#fff; background:url(../images/punch.png) top left no-repeat;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #000;}


article.aims p { color:#fff; }
article.aims p span { color:#ee1d46; }


article.call { width:350px; float:right; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-mid.png) bottom center no-repeat; padding:15px; }

article.call h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat;}
article.call h4 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:420%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }
article.call h5 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:145%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }

article.call h5 a { color:#ee1d46; text-decoration:none; }
article.call h5 a:hover { color:#fff;}

article.call h3 span { color:#db193c; }



article.whatis { width:350px; float:right; margin:0px 0px 30px 0px; background-color:#fff; padding:15px 15px 30px 15px; background:#fff url(../images/white-mid.png) bottom center no-repeat; }

article.whatis h3 { color:#0d3152 ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

article.opening { width:350px; float:right; margin:0px 0px 30px 0px; padding:15px 15px 30px 15px; background:#db193c url(../images/red-mid.png) bottom center no-repeat;}

article.opening h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat; margin-bottom:10px;}

article.where { width:640px; float:left; margin:0px 0px 0px 0px; background-color:#db193c; padding:15px 15px 30px 15px; background: #db193c url(../images/red-wider.png) bottom center no-repeat; }

article.where h4 { color:#fff ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}


article.thanks { width:250px; float:right; margin:0px 0px 0px 30px; background-color:#fff; padding:15px 15px 30px 15px;  background: #fff url(../images/white-small.png) bottom center no-repeat; }

article.thanks p span { color:#ee1d46; }
article.thanks p  { font-size:95%;}


article.thanks h4 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

footer { border-top:1px solid #eee; margin:25px 0px 0px 0px; padding:20px 0px 20px 0px; text-align:center;}

footer ul { text-align:center; margin:0px auto; }
footer ul li { display:inline; margin:0px; padding:0px; float:left; margin:5px; }

.fb {
	position:relative;
	top:42px;
	z-index:400;
	float:right;
	left: 0px;
}

}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
		width: 320px;
	
	}
	
	
	#wrapper { width:320px; margin:0px auto!important; padding:0px 10px; }
header { width:320px; margin:23px auto!important; height:114px; line-height:160%; text-align:center;}

div#content { width:320px; }
div#bottom { width:320px; }
section#left {  margin:0px 0px 0px 0px; width:320px;}
section#right {  width:320px;}

article.intro { width:300px; float:left; margin:0px 0px 20px 0px;   background:#fff; padding:15px 10px 30px 10px; }

article.intro h1 { font-size:124%; line-height:1.4em; color:#0e3252; margin-bottom:10px;}
article.intro h1 span { color:#db193c;}

article.intro h2 { font-size:100%; line-height:1.4em; color:#0e3252; margin-top:10px;}
article.intro h1 span { color:#db193c;}




article.tweetbox { width:300px; float:left; margin:0px 0px 15px 0px;  padding:15px 10px 10px 10px; background: #db193c; }
article.contactbox { width:300px; float:left; margin:0px 0px 15px 0px;  padding:15px 10px 5px 10px; background: #fff; }
article.contactbox p { text-align:center; font-size:160%; }


article.contactbox h3 { color:#db193c ; background:url(../images/dot.png) top left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin:0px 0px 10px 0px;}

article.tweetbox ul { margin:0px 0px 0px 10px; padding:0px; }
article.tweetbox ul li { color:white;}
article.tweetbox ul li a { color:#eee; border-bottom:1px dotted #eee; text-decoration:none;}
article.tweetbox ul li a:hover { color:#eee; border-bottom:1px dotted #0e3252; text-decoration:none;}

a.tweet_avatar img { margin-right:10px; float:left; }


article.tweetbox h3 { color:#fff; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}

article.aims { width:300px; float:left; margin:0px 0px 15px 0px; background:#0e3252; padding:15px 10px 30px 10px; }

article.aims h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:none; }

article.aims p { color:#fff; }


article.call { width:300px; float:right; margin:0px 0px 15px 0px; background:#0e3252; padding:15px 10px; }

article.call h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; }

article.call h4 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:340%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }

article.call h5 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:120%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }

article.call h3 span { color:#db193c; }



article.whatis { width:300px; float:right; margin:0px 0px 10px 0px; background-color:#fff; padding:15px 10px 30px 10px; background:#fff; }

article.whatis h3 { color:#db193c ; background:url(../images/dot.png) top left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc;}

article.opening { width:300px;  margin:0px 0px 15px 0px; padding:15px 10px 30px 10px; background:#db193c;}

article.opening h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; margin:0px 0px 15px 0px;}

article.where { width:300px; float:left; margin:0px 0px 10px 0px; background-color:#db193c; padding:15px 10px 30px 10px; background: #db193c; }



article.where h4 { color:#fff ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}


article.thanks { width:300px; float:right; margin:0px 0px 0px 30px; background-color:#fff; padding:15px 10px 30px 10px;  background: #fff; }


article.thanks h4 { color:#db193c ; background:url(../images/dot.png) top left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc;}

footer { border-top:1px solid #eee; margin:25px 0px 0px 0px; padding:20px 0px 20px 0px; width:320px;}

.fb { display:none;}



	
}




/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
	
	
	color: #666;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	margin:0px; padding:0px;
	background:url(../images/bg-repeat.jpg) top left repeat;
		font:86%/155% "Trebuchet MS", Trebuchet, arial, sans-serif; 
}


#wrapper { width:980px; margin:0px auto!important; }
header { width:980px; margin:23px auto!important; height:114px; line-height:160%; text-align:center; z-index:300;}

div#content { width:980px; }
div#bottom { width:980px; }
section#left { float:left; margin:0px 0px 0px 0px; width:570px;}
section#right { float:right; width:350px;}

article.intro { width:240px; float:left; margin:0px 30px 30px 0px;   background:#fff url(../images/white-narrow.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.intro h1 { font-size:124%; line-height:1.4em; color:#0e3252; margin-bottom:10px;}
article.intro h1 span { color:#db193c;}

article.intro h2 { font-size:100%; line-height:1.4em; color:#0e3252; margin-top:10px;}
article.intro h1 span { color:#db193c;}




article.tweetbox { width:240px; float:left; margin:0px 0px 30px 0px;  padding:15px 15px 30px 15px; background: #db193c url(../images/red-narrow.png) bottom center no-repeat; }
article.contactbox { width:240px; float:left; margin:0px 0px 10px 0px;  padding:15px 15px 10px 15px; background: #fff url(../images/white-narrow.png) bottom center no-repeat; }
article.contactbox p { text-align:center; font-size:160%; }


article.contactbox h3 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin:0px 0px 10px 0px;}

article.tweetbox ul { margin:0px 0px 0px 10px; padding:0px; }
article.tweetbox ul li { color:white;}
article.tweetbox ul li a { color:#eee; border-bottom:1px dotted #eee; text-decoration:none;}
article.tweetbox ul li a:hover { color:#eee; border-bottom:1px dotted #0e3252; text-decoration:none;}

a.tweet_avatar img { margin-right:10px; float:left; }


article.tweetbox h3 { color:#fff; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}

article.aims { width:540px; float:left; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-wide.png) bottom center no-repeat; padding:15px 15px 30px 15px; }

article.aims h3 { color:#fff; background:url(../images/punch.png) top left no-repeat;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #000;}


article.aims p { color:#fff; }
article.aims p span { color:#ee1d46; }


article.call { width:350px; float:right; margin:0px 0px 30px 0px; background:#0e3252 url(../images/blue-mid.png) bottom center no-repeat; padding:15px; }

article.call h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat;}
article.call h4 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:420%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }
article.call h5 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center; font-size:145%; margin:0px 0px 10px 0px; padding:0px;  display:block; line-height:1.1em; }

article.call h5 a { color:#ee1d46; text-decoration:none; }
article.call h5 a:hover { color:#fff;}

article.call h3 span { color:#db193c; }



article.whatis { width:350px; float:right; margin:0px 0px 30px 0px; background-color:#fff; padding:15px 15px 30px 15px; background:#fff url(../images/white-mid.png) bottom center no-repeat; }

article.whatis h3 { color:#0d3152 ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

article.opening { width:350px; float:right; margin:0px 0px 30px 0px; padding:15px 15px 30px 15px; background:#db193c url(../images/red-mid.png) bottom center no-repeat;}

article.opening h3 { color:#fff; text-shadow: 0.05em 0.05em #000; text-align:center;  display:block; background:url(../images/punch2.png) top center no-repeat; margin-bottom:10px;}

article.where { width:640px; float:left; margin:0px 0px 0px 0px; background-color:#db193c; padding:15px 15px 30px 15px; background: #db193c url(../images/red-wider.png) bottom center no-repeat; }

article.where h4 { color:#fff ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 12px 0px; text-shadow: 0.05em 0.05em #000; margin:0px 0px 15px 0px;}


article.thanks { width:250px; float:right; margin:0px 0px 0px 30px; background-color:#fff; padding:15px 15px 30px 15px;  background: #fff url(../images/white-small.png) bottom center no-repeat; }

article.thanks p span { color:#ee1d46; }
article.thanks p  { font-size:95%;}


article.thanks h4 { color:#db193c ; background:url(../images/dot.png) bottom left repeat-x;  text-align:center; padding:0px 0px 10px 0px; text-shadow: 0.05em 0.05em #ccc; margin-bottom:10px;}

footer { border-top:1px solid #eee; margin:25px 0px 0px 0px; padding:20px 0px 20px 0px; text-align:center;}

footer ul { text-align:center; margin:0px auto; }
footer ul li { display:inline; margin:0px; padding:0px; float:left; margin:5px; }

.fb {
	position:relative;
	top:42px;
	z-index:400;
	float:right;
	left: 0px;
}

}
