/*
Author:			Shapeless Design
Author URI:		http://shapelessdesign.com/
*/

html {   margin: 0px;   /* setting border: 0 hoses ie6 win window inner well border */   padding: 0px; }
body { font-family:"Century Gothic", Helvetica, Arial,Geneva,sans-serif; color:#666666; height:100%; width:100%; margin: 0px; padding:0px; border:0px; font-size:12px; background:url(templateimages/bg.png) center center repeat-y #f0f2f2;}

/* standard classes */
a { text-decoration: none; color:#22BAD4; margin:0px; padding:0px;}
strong { font-weight:normal; color:#0E9ECC; font-size:110%;}
em { font-style:italic; color:#6a7650; }

blockquote { width:290px; float:left; margin:10px; padding:5px 10px; list-style:circle; background:#EDF7FB;}
ul { margin:10px 0px 0px 0px; padding:0px; list-style:none;  color:#0E9ECC; font-weight:normal; font-size:110%;}
ul li {margin:0px 25px; padding:0px; color:#666666; font-size:13px;}
ol { margin:5px 0px; padding:0px; color:#0087B3; font-weight:normal; font-size:15px;}
ol li {margin:0px 25px; padding:0px; color:#666666; font-size:13px;}

.clr {   clear: both;   overflow: hidden;   width: 1px;   height: 1px;   margin: 0px;   border: 0px;   padding: 0px;   font-size: 0;   line-height: 0;}
.clear {  clear: both; padding:15px 0px 5px 0px;}

/* home page */
.style3 {color: #0E9ECC; font-size: 18px; padding-left:45px;}
.style5 {color: #0E9ECC; font-size: 16px; padding-left:45px;}
.style5 a{font-weight:bold text-decoration:none; padding-left:45px;}
.style5 a:hover{ text-decoration:none; padding-left:45px;}

/* main banner */
H1 {color:#0E9ECC; font-weight:normal; margin:0px 0px 20px 0px; padding:0px; font-size:26px;}
h1.entryquote { text-align:center;}

/* sub headings within articles*/
h2 {font-weight:normal; margin:10px 0px 4px 0px; padding:0px; color: #0E9ECC; font-size:18px;}
h2 {color: #0E9ECC;}
h2.inline {display:inline;}


/* article titles */
h3 {font-size:16px;  font-weight: normal; color:#D8F7FF; margin:0px 0px 10px 5px; padding:0px 0px 0px 15px; left center no-repeat; text-align:left;}
h3 a{color:#D8F7FF;}

/* sub headings within articles*/
h4 { color:#fff; margin:0px 10px; clear:both; font-weight:normal; font-size:21px; width:300px; float:left;}
h4 a{ color:#fff; }


h5 { font-weight:normal; margin:0px 10px 0px 0px; padding:0px 0px; color: #fff; font-size:15px; width:400px; float:right; text-align:right;}
h5 a{color: #fff; margin:0px 0px;}
h5 span{font-size:20px; color:#22BAD4;}

h6 {position:relative; top:150px; font-weight:normal; margin:0px 10px 0px 0px; padding:0px; color: #fff; font-size:17px; width:900px; text-align:center; float:left;}
h6 a{color: #fff; margin:0px 10px;}

/* image formatting */
a img { border: 0px; margin:0px; padding:0px;}
.entry img {margin:5px 10px 5px 0px ; float:left;}
.entry img.imgright {float:right; margin:0px 0px 0px 8px; }
.entry img.imgleft {float:left; margin:0px 8px 0px 0px; }
.entry img.imgcenter {float:none; margin:0px auto; display: block;}

/* header layout */
#header {position:relative; margin:0px auto; padding:0px; width:900px; height:281px; background: url(templateimages/header.png) no-repeat center bottom #035798;}
#menu {position:relative; margin:0px; padding:0px; width:900px; height:65px; background:#004990;}
#logo {position:relative; margin:20px 0px 0px 25px; width:175px; height:140px; float:left;}
#title {position:relative; margin:50px 0px 0px 170px; width:500px; height:40px; float:left;}

#bodycontainer {position:relative; margin:0px auto; padding:0px; width:900px; background:url(templateimages/container.png) center repeat-y; }

/* default columns */
#alpha, #beta, #tabcol {display: inline; /* ie win bugfix */ position: relative; min-height: 1px; margin: 0px; padding:0px;}
#alpha, #beta, #tabcol {float: left;}
#alpha-inner, #beta-inner, #gamma-inner { position: relative; padding:0px; margin: 0px;}

/* main columns */
.maincolumn {float:left;position:relative;width: 690px; margin: 0px; }
.swirl {position:relative; width:900px; background:url(templateimages/swirl.png) no-repeat right bottom ; clear:both; height:77px; overflow:visible;}

/* nav columns */
.navcolumn {position:relative; width: 210px; margin: 0px; background:url(templateimages/navcol.png) repeat-y right #0e9ecc;}
.nav {position:relative; width:197px; background:url(templateimages/navtop.png) repeat-x top #0e9ecc; color:#D8F7FF; text-align:center; float:left}
.nav a{color:#D8F7FF;}
.nav img{margin:0px auto;}

.nav ul {display:none; list-style:circle; margin:0px 0px 10px 0px; }
.nav ul li {color:#fff; text-align:left; margin:0px auto auto 44px; }
.estore .nav ul.estore {display:block;}
.yes .nav ul.yes {display:block;}



/* entry formatting */
.entry {padding:0px; font-size:14px; margin:0px 10px; }
.entry p {padding:0px; margin:8px 0px; }
.entry p a:link {text-decoration:underline;}
.entryquote { width:100px; float:left; margin:10px; }
.entryquote2 { width:600px; display:block; float:left; margin:10px; }
.entryquote a {text-decoration: underline;}
.estore .entryquote {width:250px; margin:10px 10px 10px 50px;}


/* form layout */
form input.text{border:#9A9A74 1px solid; color:#6E6D4F;}
form textarea{border:#9A9A74 1px solid;}
form textarea#comment-text { width:520px; border:#9A9A74 1px solid; color:#6E6D4F;}
form input#comment-author, form input#comment-email, form input#comment-url, form input#comment-bake-cookie {border:#9A9A74 1px solid; color:#6E6D4F;}

.buy-button { background:#0E9ECC; color:#fff; font-weight:bold; border:#0567A4 solid 1px; width:140px; float:right; display:inline;}


/* footer formatting*/
#footer {position:relative; width:900px; height:213px; margin: 0px auto; padding:0px; color:#0E9ECC; background:url(templateimages/footerbg.png) no-repeat center top; overflow:visible; clear:both;}
#footercontent {position:relative; font-size:13px;  width:900px; top:170px;}
#copyright {position:relative; text-align:left; width:400px; float:left; margin:0px 10px;  }
#serving-areas {font-size:11px; position:relative; text-align:left; float:left; margin:0px 10px;  }
#sitecredits {position:relative; text-align:right; width:300px; float:right; text-align:right; margin:0px 10px 10px 0px; }
#sitecredits a{color:#0E9ECC;}

hr { color: #D8F7FF; background-color: #D8F7FF; height: 2px; border: 0; }
