/*
	0844 CSS
	CREATED: 12.05.09
	MODIFIED:13.06.11
	AUTHOR:ANDY FIELD
*/

/*
	COLOURS
	BACKGROUND:#281c57;	
	GREEN:#0cc
	
	
	
	BACKGROUND:#080429;	
	CONTENT BACKGROUND:#1c1c3e
	OFF WHITE:#fcfcfc
	LINK BLUE:#00aeff
	ORANGE:#ea511b
	GREY1:#c0b9b6
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

a img,:link img,:visited img {
	border:none;
}

:link,:visited {
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address,abbr,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	border:none;
}

ol,ul,dl {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* BASE
******************************************/

html>body {
	font-size:12px;
}

body {
	background:#281c57 url(../assets/gradient.png) 0 0 repeat-x;
	color:#fff;
	font-family:verdana,"Lucida Grande",sans-serif;
	font-size:75%;
	line-height:1.5em; 
	text-align:center;
}

button,input,select,textarea {
	border:none;
	font-family:verdana,"Lucida Grande",sans-serif;
	font-size:100%;
	vertical-align:middle;
}

#skip {
	height:0;
	margin:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:0;
}

a {
	outline:none;
}

a:link,
a:visited {
	border-bottom:1px solid #5f5488;
	color:#0cc;
	text-decoration:none;
}

a:hover,
a:active {
	border-bottom:1px solid #0cc;
	color:#0cc;
	text-decoration:none;
}

#main a {
	font-weight:bold;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

hr {
	height:1px;
	color:#000;
	margin:0.75em 0 1.5em 0;
	padding:0;
	background-color:#000;
	border:0;
}

/* TYPOGRAPHY
******************************************/

p,dl,ol,ul,td,th {
	font-size: 1em;
	line-height: 1.5em;
}

p {
	margin:0 0 1.5em 0;
}

dl,ol,ul,table {
	margin:0 0 1.5em 0;
}

dl,dt,li {
	padding:0.375em 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-weight:bold;
}

h1 { /* 24 */
	font-size: 2em;
	line-height: 0.75em;
	margin:0 0 0.75em 0;
}

h2 { /* 16 */
	font-size: 1.333333em;
	line-height: 1.125em;
	margin:0 0 0.5625em 0;
}

h3 { /* 13 */
	font-size: 1.083333em;
	line-height: 1.384615em;
	margin:0 0 0.346154em 0;
}

h4,h5,h6 {
	margin:0 0 0.375em 0;
}

#sidebar ol {
	font-size: 0.916667em;
	line-height: 1.636364em;
}

#sidebar li {
	padding:0.409091em 0;
}


/* 

11 {
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin-top: 0.818182em;
	margin-bottom: 1.636364em;
}

12 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 1.5em;
} 

13 {
	font-size: 1.083333em;
	line-height: 1.384615em;
	margin-top: 0.692308em;
	margin-bottom: 1.384615em;
}

14 {
	font-size: 1.166667em;
	line-height: 1.285714em;
	margin-top: 0.642857em;
	margin-bottom: 1.285714em;
}

15 {
	font-size: 1.25em;
	line-height: 1.2em;
	margin-top: 0.6em;
	margin-bottom: 1.2em;
}

16 {
	font-size: 1.333333em;
	line-height: 1.125em;
	margin-top: 0.5625em;
	margin-bottom: 1.125em;
}

18 {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

*/

p.alert {
	color:#0cc;
	font-weight:bold;
}

p.alert span {
	display:block;
	font-weight:normal;
}

/* FORMS
******************************************/

input.long,textarea.long {
	border:2px solid #fff;
	padding:2px;
	width:262px;
}

label {
	display:block;
	font-weight:bold;
	padding:0.409091em 0;
}

label.chk {
	padding:0;
}

label span {
	display:block;
	font-weight:normal;
}

label span.free {
	color:#0cc;
	display:inline;
	font-weight:bold;
}

label.alt {
	font-weight:normal;
}

label span.req {
	color:#0cc;
	display:inline;
	font-size:1.4em;
}

fieldset ol {
	margin-top:0;
}

fieldset li {
	padding-top:0;
}

/* input.error {
	border-color:#f30;
} */

label.error {
	color:#0cc;
}

span.error {
	color:#0cc;
	display:block;
	font-weight:bold;
	padding:0.409091em 0 0 0;
}

button {
	background:transparent url(../assets/sprite.png) 0 -280px no-repeat;
	color:#fff;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:32px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:110px;
}

button:hover {
	background:transparent url(../assets/sprite.png) -110px -280px no-repeat;
}

/* TABLES
******************************************/

table {
	width:100%;
}

td,th {
	padding:0.375em;
}

thead th,
tbody th {
	font-weight:bold;
}

thead th {
	background:#3e316a;
	background:#0cc;
}

tbody th,
tbody td {
	background:#5f5488;
	border-bottom:1px solid #3e316a;
}

td.end {
	width:140px;
}

/* DECORATION
******************************************/

p.note {
	font-style:italic;
}

#main ul {
	/* list-style: disc url(bullet.gif) inside; */
	margin-right:6em;
	margin-left:4em;	
}

#main li {
	background:transparent url(../assets/sprite.png) 0 -195px no-repeat;
	padding-left:24px;
}

#main li strong {
	color:#0cc;
}

#panel {
	margin:0 0 60px 0;
	padding:1.636364em 0 1.636364em 140px;
	width:480px;
}

#panel ul {
	font-size: 1.25em;
	line-height: 1.2em;
	margin:0;
}

#home h1 {
	background:transparent url(../assets/sprite.png) 0 -90px no-repeat;
	height:100px;
	margin:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:450px;
}

#pad {
	padding:0 0 0 0;
}

#testimonials {
	background:transparent url(../assets/sprite.png) -400px -250px no-repeat;
	height:300px;
	width:300px;
}

blockquote {
	font-style:italic;
	padding:0 0 0 40px;
	width:260px;
}

cite {
	display:block;
	font-size: 0.916667em;
	font-style:normal;
	line-height: 1.636364em;
	margin:0.818182em 0 0 0;
}

#share ul {
	display:block;
	float:left;
	width:920px;
}

#share li {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#share li a {
	border:none;
	display:block;
	float:left;
	height:20px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:20px;
}

#share li a:hover {
	border:none;
}

li.share01 a {
	background:transparent url(../assets/sprite.png) 0 -340px no-repeat;
}

li.share02 a {
	background:transparent url(../assets/sprite.png) -20px -340px no-repeat;
}

li.share03 a {
	background:transparent url(../assets/sprite.png) -40px -340px no-repeat;
}

li.share04 a {
	background:transparent url(../assets/sprite.png) -60px -340px no-repeat;
}

li.share05 a {
	background:transparent url(../assets/sprite.png) -80px -340px no-repeat;
}

li.share06 a {
	background:transparent url(../assets/sprite.png) -100px -340px no-repeat;
}

li.share07 a {
	background:transparent url(../assets/sprite.png) -120px -340px no-repeat;
}


li.share08 a {
	background:transparent url(../assets/sprite.png) -140px -340px no-repeat;
}


li.share09 a {
	background:transparent url(../assets/sprite.png) -160px -340px no-repeat;
}


li.share10 a {
	background:transparent url(../assets/sprite.png) -180px -340px no-repeat;
}


li.share11 a {
	background:transparent url(../assets/sprite.png) -200px -340px no-repeat;
}


li.share12 a {
	background:transparent url(../assets/sprite.png) -220px -340px no-repeat;
}


li.share13 a {
	background:transparent url(../assets/sprite.png) -240px -340px no-repeat;
}


li.share14 a {
	background:transparent url(../assets/sprite.png) -260px -340px no-repeat;
}


li.share15 a {
	background:transparent url(../assets/sprite.png) -280px -340px no-repeat;
}


li.share16 a {
	background:transparent url(../assets/sprite.png) -300px -340px no-repeat;
}


li.share17 a {
	background:transparent url(../assets/sprite.png) -320px -340px no-repeat;
}

/* HEADER
******************************************/

#logo {
	float:left;
	width:330px;
}

#logo a {
	background:transparent url(../assets/sprite.png) 0 0 no-repeat;
	border:none;
	display:block;
	height:60px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:330px;
}

#logo a:hover {
	border:none;
}

#callus {
	background:transparent url(../assets/sprite.png) -350px 0 no-repeat;
	float:right;
	height:60px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:320px;
}

/* FOOTER
******************************************/

#footer {
	font-size: 0.916667em;
	line-height: 1.636364em;
}

#footer p,
#footer ul {
	margin:0 0 0.818182em 0;
}

#footer li  {
	display:inline;
}

/* LAYOUT
******************************************/

#hwrap,
#cwrap,
#header,
#content,
#share,
#footer {
	margin:0 auto;
	text-align:left;
	width:920px;
}

#hwrap {
	background:#281c57;
	/* border-bottom:1px solid #2d2062; */
	height:75px;
	padding:15px 0 0 0;
	width:960px;
}

#home #cwrap {
	background:#281c57 url(../assets/background.png) 50% -80px no-repeat;
	width:960px;
}

#thankyou #cwrap {
	background:#281c57 url(../assets/background-alt.png) 50% -80px no-repeat;
	width:960px;
}

#content {
	/* background:#37296b; */
	padding:4em 0 1.5em 0;
	width:920px;
}

#main {
	float:left;
	width:600px;
}

#sidebar {
	float:right;
	width:300px;	
}

#sidebar-form {
	/* background:#261d4a; */
	background:transparent url(../assets/form-background.png) 0 0 repeat-y;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin:0 0 3em 0;
	padding:1.636364em 15px;
	width:270px;
}

#footer {
	clear:both;
	padding:1.636364em 0;
}

/* FACEBOOK LIKE BUTTON
******************************************/

ul#like {
	list-style:none;
	overflow:hidden;
	margin:0;
}

ul#like li {
	display:block;
	float:left;
}

#main ul#like li {
	background:none;
	padding:0;
}
