@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------------------------------
Theme Name:		Tasty Styles - 3 cols
Author:			John Philip
*/
/*--------------------------------------------------------------------------------------------
Basic Box Layout*/
body { text-align:center; }
#boxWrapper { width:900px; margin:0 auto; text-align:left }
#boxNav, #boxContent, #boxExtra { float:left; }
#boxContent { width: 535px; }
#boxNav, #boxExtra { width:180px; }
#boxFooter { clear:left; }
/*--------------------------------------------------------------------------------------------
Element
*/
html, body, div, p, ul, li { margin:0px; padding:0px; border:none; }
body {  background: #b8cfff url(images/back.jpg) repeat-x left top; }
body, input, textarea{ font: 11px Verdana, Tahoma, Arial; color: #EBE9FE; }
a { text-decoration:none; color: #EBE9FE; }
a img { border:none; }
li {list-style:none;}
h2 { font-size: 14px; line-height: normal;}
h3 {}
h1, h1 a, h2, h2 a {text-decoration:none;}


/*--------------------------------------------------------------------------------------------
General Classes
*/
.clear { clear:both; }
.hr { border-bottom: 1px solid #666666; }

/*--------------------------------------------------------------------------------------------
Specific Settings
*/
#boxWrapper { background: url(images/header.jpg) no-repeat center top; }
#boxHeader img { width:100%; height:232px; }
#boxContainer, #boxFooter { background: url(images/centre_back.gif) repeat-y center top; }
#boxContent{ color: #714c66; line-height: 1.6em; background: #FFFFFF; }
#boxContent h1, #boxContent h1 a { color:#db3f76; font: normal 18px/normal Arial, Helvetica, sans-serif; }
#boxContent h2, #boxContent h2 a{ color:#333333; font: normal 15px/normal Arial, Helvetica, sans-serif; background: url(none); display: block; margin: 0px; padding: 0px; }
#boxContent h2 a:hover,  #boxContent h1 a:hover {background:none; color:#CC3366;}
#boxContent h2 { border-bottom: 1px solid #999999; padding-top: 20px; }
#boxContent h4 { font-size: 0.9em; line-height: normal; font-weight: normal; color: #999999; margin: 0px 0px 10px; padding: 1px 2px 1px 0px; background: #f6f6f9; text-align: right; }
#boxContent a { color:#8e59cf; background: url(images/dot-underline.gif) repeat-x right bottom; }
#boxContent a:hover { color:#CC0033; background: url(images/dot-underline-black.gif) repeat-x right bottom; }
#boxContent .entry p { padding: 0.5em 0px; text-indent: 2px; }
#boxContentInner { padding: 0px 50px 50px; }
#boxFooter { text-align:center; padding-top: 10px; padding-bottom: 10px; color: #9A7C97; font-size: 0.9em; line-height: normal; }
#boxFooter a { color:#9A7C97;}
#boxContent .entry ul {padding: 0px 20px;}
#boxContent .entry li {list-style:url(images/bullet.gif); padding:3px; }
/*--------------------------------------------------------------------------------------------
Sidebar Settings
*/
#boxNav #nav { padding-right:10px;}
#boxExtra #nav { padding-left:10px;}
#nav h2  { font-size: 12px; font-weight: bold; border-bottom: 1px solid #AF2981; margin: 0px 0px 5px; padding: 20px 0px 3px; }
#nav li li { border-bottom: 1px solid #42385D; display: block; background: url(none); margin: 0px; padding: 2px 0px 5px; }
#nav a:hover { color: #FFFF99; }
#nav #pages a { color: #FFFA9C; }
#meta { font-size: 0.9em; }

/*--------------------------------------------------------------------------------------------
Form Settings
*/

input, textarea { margin: 2px 5px 2px 0px; border: 1px solid #d5dde6; color:#714c66; width:160px; }
.linklove {display:none;}
.cform ol, .cform ul, .cform li { padding:0px; margin:0px;  list-style:url(none) none!important;}
.cform label span {width:100px; display:inline-block; /*for Opera & IE*/ vertical-align:top;}
fieldset {border:none;}
.reqtxt, .emailreqtxt { color:#B0B9C6; padding:0px; margin:0px; }
.sendbutton { width: 100px; background: url(images/button.jpg) no-repeat center center; border-width: 0px; border-style: none; font-family: Arial, Helvetica, sans-serif; color: #000000; height: 20px; font-weight: bold; }
.success { display:block; padding:20px; text-align:center; color: #FFFFFF; background: #373462; border: 5px solid #bfd1e6; margin-top: 20px; margin-bottom: 20px; }