/*
Theme Name: Lifelines Ltd
Author: David Bell
*/

/* Text Styles */

.maintext01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71; line-height: 1.4;}
.maintext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4;}
.maintext03 {font: 0.7em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
.maintext04 {font: 0.77em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
.maintext05 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#D31145; line-height: 1.4;}

.tabletext01 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}
.tabletext02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}

.footertext01 {font: 0.75em Corbel, Helvetica, Arial, sans-serif; color:#6D6E70;}

.heading01 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color:#D31145;}
.heading02 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white; background: #D31145; margin: 0px 0px 0px 0px; padding: 3px 5px 4px 5px;}

/* Common Selector Styles */

h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #253A71; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
body.sleepwalker h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #00AEEF; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
body.video h1 {font: bold 1.0em Corbel, Helvetica, Arial, sans-serif; color:white; background: #D31145; margin: 25px 0px 0px 0px; padding: 3px 0px 4px 10px;}
h2 {font: bold 1.2em Corbel, Helvetica, Arial, sans-serif; color:#00AEEF; margin-top: 20px;}
body.profile h2 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
h3 {font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
body.distributors h3 {font: bold 1em Corbel, Helvetica, Arial, sans-serif; color:#253A71;}
h5 {font: italic 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E;}

blockquote {font: bold italic 1.2em Corbel, Helvetica, Arial, sans-serif; color:#00AEEF;} 
p {margin:0.3em 0pt 1em;}
strong {font-weight: bold;}
em {font-style: italic;}

/* Link Styles */

a.navred01:link {color: #D31145; text-decoration: none;}
a.navred01:link:hover {color: #D31145; text-decoration: underline;}
a.navred01:visited {color: #D31145; text-decoration: none;}
a.navred01:visited:hover {color: #D31145; text-decoration: underline;}

a.navblue01:link {color: #253A71; text-decoration: none;}
a.navblue01:link:hover {color: #253A71; text-decoration: underline;}
a.navblue01:visited {color: #253A71; text-decoration: none;}
a.navblue01:visited:hover {color: #253A71; text-decoration: underline;}

a.navgrey01:link {color: #8382A5; text-decoration: none;}
a.navgrey01:link:hover {color: #8382A5; text-decoration: underline;}
a.navgrey01:visited {color: #8382A5; text-decoration: none;}
a.navgrey01:visited:hover {color: #8382A5; text-decoration: underline;}

a.blue01:link {color: #253A71; text-decoration: underline;}
a.blue01:link:hover {color: #D31145; text-decoration: none;}
a.blue01:visited {color: #253A71; text-decoration: underline;}
a.blue01:visited:hover {color: #D31145; text-decoration: none;}

a.blue02:link {color: #00AEEF; text-decoration: underline;}
a.blue02:link:hover {color: #00AEEF; text-decoration: none;}
a.blue02:visited {color: #00AEEF; text-decoration: underline;}
a.blue02:visited:hover {color: #00AEEF; text-decoration: none;}

a.red01:link {color: #D31145; text-decoration: underline;}
a.red01:link:hover {color: #253A71; text-decoration: none;}
a.red01:visited {color: #D31145; text-decoration: underline;}
a.red01:visited:hover {color: #253A71; text-decoration: none;}

a.grey01:link {color: #312D2E; text-decoration: underline;}
a.grey01:link:hover {color: #D31145; text-decoration: none;}
a.grey01:visited {color: #312D2E; text-decoration: underline;}
a.grey01:visited:hover {color: #D31145; text-decoration: none;}

a.white01:link {color: white; text-decoration: underline;}
a.white01:link:hover {color: #939598; text-decoration: none;}
a.white01:visited {color: white; text-decoration: underline;}
a.white01:visited:hover {color: #939598; text-decoration: none;}

/* List Styles */

ul#bullet01 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif;}
ul#bullet01 li {margin-bottom: 6px;}

ul#bullet02 {list-style-type: disc; color: #00AEEF; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px; margin-top: 5px; margin-bottom: 20px;}
ul#bullet02 li {margin-bottom: 6px;}

ul#bullet03 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px;}
ul#bullet03 li {margin-bottom: 6px;}

ul#bullet04 {list-style-type: disc; color: #D31145; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; margin-left: 15px;}
ul#bullet04 li {margin-bottom: 6px;}

ul#bullet05 {list-style-type: disc; color: #253A71; font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-left: 15px; margin-top: 8px; margin-bottom: 20px;}
ul#bullet05 li {margin-bottom: 6px;}

ul#address01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; margin-top: 8px; margin-bottom: 12px;}
UL#address01 li {margin-bottom: 2px;}

ul#address02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; margin-top: 20px; margin-bottom: 12px;}
ul#address02 li {margin-bottom: 8px;}
ul#address02 a:link {color: #00AEEF; text-decoration: underline;}
ul#address02 a:link:hover {color: #00AEEF; text-decoration: none;}
ul#address02 a:visited {color: #00AEEF; text-decoration: underline;}
ul#address02 a:visited:hover {color: #00AEEF; text-decoration: none;}

/* Spacing Styles */

.top01 {padding-top: 15px;}
.top02 {padding-top: 10px;}
.topbottom01 {padding-top: 20px; padding-bottom: 10px;}
.topbottom02 {padding-top: 10px; padding-bottom: 10px;}
.bottom01 {padding-bottom: 10px;}

/* Colour Styles */

.colwhite01 {color: white;}
.colwhite02 {color: white; font-weight: bold;}
.colgrey01 {color: #312D2E;}
.colred01 {font-weight: bold; color: #D31145;}
.required02 {font-weight: bolder; color: #D31145;}

/* Float Styles */

.floatleft01 {float: left; margin-right: 15px;}
.floatright01 {float: right; margin-left: 15px;}

/* General Styles */

#wrapper01 {width: 955px; margin: 0 auto; background: white url(http://www.llines.com/images/lifelineslogo03.gif) no-repeat bottom left;}

#header01 {text-align: left; padding: 13px 0px 0px 0px; height: 73px; background: url(http://www.llines.com/images/headerbackground01.jpg) no-repeat top left;}

#leftcontent01 {float: left; width: 199px;}
#pageheader01 {text-align: left; padding-left: 35px; padding-top: 1px; height: 18px; background: url(http://www.llines.com/images/pageheaderbacking01.gif) no-repeat top left; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color:white;}
#mainnav01 {padding: 40px 0px 30px 35px; text-align: left;}
ul#mainnavlist01 {font: bold 0.9em Corbel, Helvetica, Arial, sans-serif;}
ul#mainnavlist01 li {padding-bottom: 10px;}
ul#subnavlist01 {font-size: 85%;}
ul#subnavlist01 li {background: url(http://www.llines.com/images/listhyphen01.gif) no-repeat left 25%; padding-left: 8px;}
ul#subnavlist02 {width: 340px; height: 23px; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #253A71; background: #E2E3E4 url(http://www.llines.com/images/subnavend01.gif) no-repeat top right; padding-left: 10px;}
ul#subnavlist02 li {float: left; margin-right: 20px; margin-top: 3px;}
ul#subnavlist03 {width: 360px; height: 23px; font: bold 0.8em Corbel, Helvetica, Arial, sans-serif; color: #253A71; background: #E2E3E4 url(http://www.llines.com/images/subnavend01.gif) no-repeat top right; padding-left: 10px;}
ul#subnavlist03 li {float: left; margin-right: 20px; margin-top: 3px;}
#queensaward01 {text-align: left; padding-bottom: 150px; padding-left: 30px;}

#rightcontent01 {float: right; text-align: left; width: 756px; padding-top: 5px;}
#maincontent01 {width: 731px;}
#productlinks03 {width: 200px; float: right; text-align: left; padding-left: 25px;}

#footer01 {text-align: left; height: 20px; background: url(http://www.llines.com/images/footer-backing01.gif) no-repeat bottom left; padding-left: 200px; margin-top: 20px;}
#footer02 {text-align: left; background-color: #231F20; padding: 9px 0px 9px 200px;}
ul#contactlist01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #939598;}
ul#contactlist02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color: #939598;}
ul#contactlist02 li {float: left; margin-right: 10px; margin-bottom: 5px;}
#footer03 {text-align: left; padding-top: 3px; padding-left: 8px; background-color: #F0F1F1;}

/* Blog Pages */

#quote01 {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4; width: 180px; float: right; border-top: 1px dotted #86A0B0; border-bottom: 1px dotted #86A0B0; margin-left: 25px; margin-bottom: 5px; padding: 10px 0px 10px 0px;}

ul#blognav01 {margin-top: 0px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#EF4035;}
ul#blognav01 li {margin-bottom: 7px;}
ul#blognav01 a:link {color: #312D2E; text-decoration: underline;}
ul#blognav01 a:link:hover {color: #312D2E; text-decoration: underline;}
ul#blognav01 a:visited {color: #312D2E text-decoration: underline;;}
ul#blognav01 a:visited:hover {color: #312D2E; text-decoration: underline;}

#credit01 a:link {color: #312D2E; text-decoration: underline;}
#credit01 a:link:hover {color: #312D2E; text-decoration: underline;}
#credit01 a:visited {color: #312D2E; text-decoration: underline;}
#credit01 a:visited:hover {color: #312D2E; text-decoration: underline;}

#morelink01 a:link {color: #312D2E; text-decoration: underline;}
#morelink01 a:link:hover {color: #312D2E; text-decoration: underline;}
#morelink01 a:visited {color: #312D2E; text-decoration: underline;}
#morelink01 a:visited:hover {color: #312D2E; text-decoration: underline;}
#morelink01 p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4;}

#morelink01 p .none01 {text-decoration: none;}
#morelink01 p .none01 a:link {text-decoration: none; border-bottom: 0px;}
#morelink01 p .none01 a:link:hover {text-decoration: none;}
#morelink01 p .none01 a:visited {text-decoration: none; border-bottom: 0px;}
#morelink01 p .none01 a:visited:hover {text-decoration: none;}

#morelink01 ul {list-style-type: circle; margin-top: 0px; margin-left: 23px; margin-bottom: 10px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; color: #312D2E;}
#morelink01 ul li {margin-top: 7px;}

#morelink01 ol {list-style-type: decimal; margin-top: 0px; margin-left: 26px; margin-bottom: 10px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; line-height: 1.4; color: #312D2E;}
#morelink01 ol li {margin-top: 7px;}

#morelink01 blockquote p {margin-left: 36px; margin-right: 36px; font-size: 0.9em; font-style: italic; font-weight: bold; line-height: 1.5; color: #312D2E;}


#sidecontent02 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.4; float: left; text-align: left; width: 253px; margin-top: 25px; padding: 0px 0px 0px 14px; border-left: 1px dotted #86A0B0;}

.nocomments {color: #312D2E; font: italic 0.8em Corbel, Helvetica, Arial, sans-serif;}

.feedback01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif;}
.feedback01 a:link {color: #312D2E; text-decoration: underline;}
.feedback01 a:link:hover {color: #312D2E; text-decoration: underline;}
.feedback01 a:visited {color: #312D2E; text-decoration: underline;}
.feedback01 a:visited:hover {color: #312D2E; text-decoration: underline;}

textarea#comment {width: 300px; height: 150px; font: 1em Corbel, Helvetica, Arial, sans-serif; color:#312D2E;}

.commentlist {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
.commentlist a:link {color: #312D2E; text-decoration: underline;}
.commentlist a:link:hover {color: #312D2E; text-decoration: underline;}
.commentlist a:visited {color: #312D2E; text-decoration: underline;}
.commentlist a:visited:hover {color: #312D2E; text-decoration: underline;}

form#commentform p {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E; line-height: 1.3;}
form#commentform p a:link {color: #312D2E; text-decoration: underline;}
form#commentform p a:link:hover {color: #312D2E; text-decoration: underline;}
form#commentform p a:visited {color: #312D2E; text-decoration: underline;}
form#commentform p a:visited:hover {color: #312D2E; text-decoration: underline;}

input {font: 0.9em Corbel, Helvetica, Arial, sans-serif; color:#312D2E;}

/* Table Styles */

table#table01 {border: 1px solid white; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#312D2E;}
table#table01 td {border: 1px solid white; padding: 5px;}
.darkrow01 {background: #253A71;}
.lightrow01 {background: #EBFAFE;}

/* Blog Content Pages */

#supportcolleft01 {width: 320px; float: left;}
#supportcolright01 {width: 320px; float: left;}