/*  clear margins and padding from lots of elements!! */
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,.hidden{
  margin:0;
  padding:0;
}

/*  heading styles */
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 {}
h5 {}
h6 {}

/*  website body styles */
body{
  background:#E4F2FD url('../../img/sky.jpg') no-repeat top center;
  background-attachment: scroll;
  font-family: "Trebuchet MS";
  font-size: 15px;
  line-height: 1.4em;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
/*  website link styles */
a {
  color: #005DB3;
  font-weight:bold;
  text-decoration:none;
}
a:link{}
a:active{}
a:visited {
  color: #005DB3;
}
a:hover {
  color: #AC3A3C;
}
/* other site-wide settings */
h1,h2,h3 {text-align:left}
td {
  padding:10px;
}
li {
  font-size:12px;
}
img {
  border:0;
}
/*  website form input styles */
input, select, textarea {
  background:#fefefe;
  border: 1px solid #ccc;
  padding: 3px;
}
textarea {}
input.button{
  background-color:#F0F7F9;
}
input.button:hover{
  background:#fff;
}
.hidden{display:none;}

/*  site width */
.fixedWidth{}

/* site header - shown at top of page */
table.header{
  background:transparent url('../../img/sunny.png') no-repeat 0 0;
  background-attachment: scroll;
  height:128px;
}

/*  site header - title and logo styles */
td.siteTitle {
  color:#AC3A3C;
  font-size:30px;
  padding-top:15px;
  padding-left:75px;
}
a.siteTitle{
  border:0;
  color:#AC3A3C;
}
a.siteTitle:visited {
  border:0;
  color:#AC3A3C;
}
a.siteTitle:active {
  border:0;
  color:#AC3A3C;
}
a.siteTitle:hover {
  border:0;
  color:#AC3A3C;
}

/* site header - logo and slogan, shown below title */
div.siteSlogan {
  display:none;
}
.siteLogo{}

/*  site header - menu links */
table.headLinks{
  font-size:18px;
  margin-top:-30px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:650px;
  display:none;
}

/*  site header - menu link */
td.headLink{
  margin:0;
  padding:0;
  vertical-align:middle;
}

/*  site header - active menu link - inherits above styles, below are additions */
td.headLinkActive{}
a.headLink{
  border-bottom: 0;
}
a.headLink:link{
  border-bottom: 0;
}
a.headLink:visited{
  border-bottom: 0;
}
a.headLink:hover{
  border-bottom: 0;
}
a.headLink:active{
  border-bottom: 0;
}

/*  site header - active menu links */
a.headLinkActive:link{}
a.headLinkActive:visited{}
a.headLinkActive:hover{}
a.headLinkActive:link{}
a.head_links_small{}

/* contains everything below the page header */
.container {
  margin-top:-30px;
}

/* menu column style - contains the whole menu */
.navLeftCol{}
.navRightCol{}

/* menu table - holds headings, plugins and link tables */
table.nav {
  font-size:13px;
}
td.navBox{
  line-height:1.25em;
}
.navTitle{}

/* menu links table - links */
table.navLink{
  font-size:13px;
  padding-top:15px;
}
.navLink{}
.navNoLink{
  font-size:13px;
}
a.navHref{
  border-bottom: 1px dashed #005DB3;
}
a.navHref:link{
  border-bottom: 1px dashed #005DB3;
}
a.navHref:hover{
  border-bottom: 1px dashed #AC3A3C;
  color: #AC3A3C;
}

/* contains all content blocks */
.blockContainer{}

/* page header, shown above content */
table.pageHeader{
  padding-bottom:10px;
  text-align:left;
}
h1.pageHeaderTitle {
  color: #F68B1F;
  font-size:32px;
}
div.pageHeaderDetails{
  line-height:1.75em;
}
a.pageHeaderDetails:link{}
a.pageHeaderDetails:hover{}
a.pageHeaderDetails:visited{}

/* separates page header and content blocks */
td.seperator{
  display:none;
}

/* popup tooltips used in galleries, plugins and admin */
a.tooltip span{}
a.tooltip:hover span{}

/* user comments list */
table.userComment{
  font-size:13px;
  text-align:left;
}
.userCommentImage {
  text-align:center;
}
.userCommentHeading {
  font-style:italic;
}
.userCommentDetails {}
.userCommentRating {}
.userCommentRated {}

/* links shown at bottom of page if too many content items */
div.pagination{}
a.pagination:link{}
a.pagination:visited{}
span.pagination{}

/* validation messages text used by and shown above forms */
.errorText{}
.submitcss{}

/* form elements used in all forms */
div.FormBuilder {
  margin-left:auto;
  margin-right:auto;
}
td.FormBuilder td{}
.FormBuilder h4{}
.formHeader {
text-align:center;
}

/* feedback messages */
.success{}
.failed{}
.warning{}
.required{}

/* preview box confirming purchase options, showing a payment button */
.formConfirm{
  background:#fff;
  border: 1px solid #ccc;
  line-height:2em;
  padding: 15px;
}
.totalPrice, .formError {
  color: #c00;
  font-weight:bold;
}
.formLabel{}
.fieldLabel{}

/* footer of the website, at the bottom of the page */
table.footer {}
td.footer{
  background:transparent url('../../img/grass.png') no-repeat bottom center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  height: 336px;
  vertical-align:bottom;
}
p.footer {
  text-align:center;
}
a.footer{}

/* highlighted code box used in geshi plugin, 'highlight.php' */
.codeBox{
  border: 2px solid #ccc;
  background-color:#fff;
  font-size:11px;
  height: 300px;
  padding:10px;
  overflow:auto;
  width:700px;
}
.codeBox a {
  text-decoration:underline;
}

/* comments and rss */
.faviconimg{}
a.feedSite{}
a.feedPage{}
a.feedPageComments{}
a.feedContentComments{}

/* content blocks */
table.cblock{
  text-align:left;
}
td.header{
  text-align:left;
}
a.title {
  border:0;
  text-align:left;
}
a.titleURL{
  border-bottom: 1px dashed #005DB3;
}
.subHeader {
  font-size:14px;
  text-align:left;
}
td.details {
  font-size:13px;
  line-height:1.75em;
  text-align:left;
}
.details a{
  border-bottom: 1px dashed #005DB3;
}
.details a:link{
  border-bottom: 1px dashed #005DB3;
}
.details a:visited{
  border-bottom: 1px dashed #005DB3;
}
.details a:hover {
  border-bottom: 1px dashed #AC3A3C;
}

td.img{}

/* faq layout */
td.faqDetails{}

/* tabs layout */
.tabs {}
.tab_active {}
.tab_inactive {}
.tab_hover{}
.tab_content {}

/* admin panel */
#admin{}
#admin .headLinks{
  display:block;
  width:750px;
}
#admin td.headLinkActive{}
table.admin_main{
 text-align:center;
}
a.adminHeadLink{
 text-align:center;
}
.adminHeader{
 font-size: 28px;
 font-weight: bold;
 text-align:center;
}
.adminSubHeader{
 text-align:center;
}
.admin_row1{}
.admin_row2{}

/* remove */
a.plugin:link{}
a.plugin:hover{}
a.plugin:visited{}
table.userMessage {}

/* remove */
.reviewBtnForm{}
.reviewBtn{}

/* remove */
a.helpBtn:link{}
a.helpBtn:visited{}
a.helpBtn:hover{}

/* layouts */
table.blog{
  background:transparent url('../../img/butterfly.png') no-repeat -5px 5px;
  position:relative;
}
a.dateHref{}
a.dateHref:link{}
a.dateHref:active{}
a.dateHref:visited{}
a.dateHref:hover{}

/* custom styles for specific elements - replace number '1' with id of element */

/* specific page */
#p1{}
#p1headLinks{display:none;}

/* specific page header */
#ph1 {}
#ph1img {
  display:none;
}
#ph1title {}
#ph1details {}

/* specific menu items /*
#nav1 {}
#title1 {}
#href1 {}

/* specific content blocks */
#c1 {}
#c369header {display:none;}
#c1subHeader {}
#c1title {}
#c1details {}
#c1img {}
#c1tags {}

#c433 { margin-top:-60px; }
#c433header { display:none; }
#c435header { display:none; }
#c436header { display:none; }
#c436img { text-align:center; }
#c460header { display:none; }
#c460img { text-align:center; }