/*
Theme Name: Cream Theme
Theme URI: http://www.creamsurfing.com/
Description: "Cream Theme" say that 10 times fast :)
Version: 1.0
Author: Andrew "ELFWaves" Barnes
Author URI: http://www.elfwaves.com/
Tags: elfwaves, custom theme, fixed width

	elfwaves v3.0
	 http://www.elfwaves.com/

	This theme was designed and built by Andrew Barnes,
	whose blog you will find at http://www.elfwaves.com/blogs/

*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

select {
color:#fff;
}

table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-size:18px;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
background-color:#081e27;
border:1px solid #276175;
}
textarea,
input {
color:#fff;
}
legend {
color:#000000;
}
* {
margin:0;
padding:0;
}
html {
color:#000000;
}
a {
color:#fff;
font-weight:bold;
text-decoration:none;
}
span {
color:#000;
}

body {
background-color:#020b0f;
background-image:url(images/top_bck.jpg);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
font-family:Arial,sans-serif;
font-size:12px;
}

.clearfix {
clear:both;
height:0;
overflow:hidden;
}

.float-right {
float:right;
}

.float-left {
float:left;
}

#bck-ad {
background-position:center top;
background-repeat:no-repeat;
background-color:transparent;
}

#Store #bck-ad {
background-image:url(images/bck_ad.jpg);
}

#back-shadow {
margin:0 auto;
width:1028px;
background-image:url(images/back_shadow.png);
background-position:center top;
background-repeat:repeat-y;
}

#cream-header {
height:246px;
margin:0 auto;
text-align:left;
width:980px;
border-right:1px solid #1e4d5e;
border-left:1px solid #1e4d5e;
background:#57caf0;
background-image:url(images/cream_header.jpg);
background-repeat:no-repeat;
}

#header-items {
height:201px;
width:980px;
}


#cream-logo {
width:258px;
height:68px;
background-image:url(images/cream_logo.png);
background-repeat:no-repeat;
display:block;
position:relative;
top:94px;
left:55px;
}

#ausicon {
float:right;
width:21px;
height:20px;
background-image:url(images/aus_icon.jpg);
display:block;
margin-top:4px;
margin-left:4px;
margin-right:8px;
}

#austext {
float:right;
color:#ffff99;
text-decoration:none;
margin-top:5px;
}

#company-title {
padding-top:84px;
padding-left:235px;
}

#company-title a {
text-decoration:none;
color:#fff;
font-size:14px;
}

#menu {
width:980px;
height:34px;
padding-top:1px;
}

#menu li {
width:118px;
height:34px;
float:left;
margin-left:4px;
background-image:url(images/tab.png);
}

#menu a {
width:118px;
height:34px;
display:block;
line-height:34px;
text-align:center;
text-decoration:none;
font-weight:bold;
color:#cadce3;

}

#Store .nav8,
#Gallery .nav7,
#Blogs .nav6,
#User .nav6,
#Stockists .nav5,
#Wax .nav4,
#Contact .nav3,
#About .nav2,
#Home .nav1 {
background-image:url(images/tab_on.png);
color:#081d26;;	
}

#Store .nav8 a,
#Gallery .nav7 a,
#Blogs .nav6 a,
#User .nav6 a,
#Stockists .nav5 a,
#Wax .nav4 a,
#Contact .nav3 a,
#About .nav2 a,
#Home .nav1 a {
color:#081d26;;	
}

#cream-content {
margin:0 auto;
text-align:left;
width:980px;
border-right:1px solid #1e4d5e;
border-left:1px solid #1e4d5e;
background-color:#04151c;
color:#fff;
position:relative;
}

#Author #cream-content,
#Form #cream-content,
#Home #cream-content {
padding-left:22px;
padding-right:18px;
padding-top:26px;
width:940px;
}

#cream-content h2 {
margin-top:18px;
margin-bottom:18px;
}

#cream-footer {
margin:0 auto;
text-align:center;
height:22px;
width:1028px;
background-image:url(images/blog_footer.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#fff;
padding-top:35px;
}


#Home #cream-footer {
background-image:url(images/footer.jpg);
}

#cream-footer a {
color:#fff;
text-decoration:none;
font-weight:normal;
}

#cream-footer ul {
list-style:none;
padding:0;
margin:0;
float:left;
left:50%;
position:relative;
text-align:center;
}

#cream-footer li {
float:left;
left:-50%;
position:relative;
padding:0;
margin:0;
font-size:11px;
}

#cream-footer li img {
margin-top:-4px;
}

.post {
padding:18px;
}

#creamcolumn1 {
width:446px;
float:left;
}

#creamcolumn1 p {
padding-right:22px;
line-height:17px;
margin-top:18px;
margin-bottom:18px;
}

#creamcolumndivider {
width:2px;
float:left;
height:470px;
background-image:url(images/divider.jpg);
background-position:center top;
background-repeat:repeat-y;
}
#creamcolumn2 {
width:360px;
float:right;
text-align:left;
}

#creamcolumn2 p {
line-height:17px;
margin-top:18px;
margin-bottom:18px;
}

#creamcolumn3 {
width:102px;
height:329px;
float:right;
margin-left:6px;
text-align:center;
}

#creamcolumn3 h3 {
font-weight:bold;
}

#spacer {
margin:0 auto;
height:25px;
width:1028px;
}

.recycle {
padding-top:14px;
}

#recent-images {
margin-top:22px;
float:left;
width:682px;
}

#slideshow {
float:left;
margin-top:11px;
}

#recent-images h2,
#slideshow h2 {
margin:0;
padding:0;
color:#57caf0;
font-weight:bold;
}

#slideshow h2 {
margin-bottom:6px;
}

#blog-wrapper {
background-image:url(images/landing_bck.jpg);
}

#blog-column1 {
width:710px;
float:left;
}

#Archives #blog-column1,
#Store #blog-column1 {
width:666px;
padding-top:16px;
padding-left:20px;
padding-bottom:25px;
}

#blog-column1 h2{
margin:0 0 12px 0;
padding:8px 0 0 18px;
width:662px;
height:35px;
background-image:url(images/blog_title.jpg);
font-weight:bold;
color:#fff;
}


#blog-column1 h3{
font-weight:bold;
color:#fff;
}

#Archives #blog-column1 h3{
margin:0 0 12px 0;
padding:8px 0 0 18px;
width:562px;
height:35px;
background-image:url(images/blog_title.jpg);
font-weight:bold;
color:#fff;
}

#blog-column1 p {
padding:7px 0;
}

#blog-column2 h3 {
margin-top:20px;
}

#blog-column2 ul {
margin-bottom:22px;
}

#blog-column2 {
padding:16px 0 0 13px;
width:255px;
float:right;
margin-bottom:150px;
}

#blog-column2 h2{
margin:0 0 12px 0;
padding:9px 0 0 18px;
width:224px;
height:34px;
background-image:url(images/sidebar_title.jpg);
color:#57caf0;
display:block;
}

#blog-column2 a{
color:#ccc;
font-weight:normal;
text-decoration:underline;
}

#Store #blog-column2 a{
color:#fff;
font-weight:normal;
text-decoration:underline;
}

#blog-column2 ul li p {
margin-left:16px;
margin-right:16px;
}

#blog-column2 ul li input {
background-color:#04151C;
}

#blog-column2 ul li ul {
margin-left:20px;
}

#blog-column2 ul li ul li {
margin-bottom:4px;
}

#Blogs .entry {
padding-left:29px;
}

#Blogs .entry ul li {
margin-left:16px;
margin-top:4px;
list-style-type:disc; 
}

#Blogs .entry ul li ul li{
padding:4px 8px 0 18px;
}

#Blogs .entry ul li ul {
margin-left:18px;
}

#Hydroflex .entry {
background-image:url(images/hydro_back.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:0 6px 0 28px;
}

#Wax .entry {
background-image:url(images/wax_back.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:0 28px 0 28px;
}

#About .entry a,
#Wax .entry  a{
color:#57caf0;
font-size:14px;
}

#Wax .entry h3 {
margin:13px 0 20px 0;
font-weight:normal;
font-size:24px;
}

#About .entry {
background-image:url(images/about_us_back.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:0 8px 0 28px;
}

#About .entry h3{
font-weight:normal;
font-size:24px;
}

.postmetadata {
margin-left:29px;
}

.postmetadata a {
color:#114f6a;
text-decoration:underline;
}

#user-photo {
float:left;
background-image:url(images/profile_back.jpg);
width:296px;
height:295px;
padding:12px 0 0 12px;
margin-bottom:25px;
margin-right:25px;
}

.nickname {
font-weight:bold;
color:#fff;
}

#User #blog-column1 {
width:674px;
float:left;
padding:18px;
}

#User #blog-column1 a{
color:#57caf0;
font-weight:normal;
text-decoration:none;
}

#User #blog-column1 ul{
padding:5px;
}

#tubewrapper {
margin-top:22px;
width:670px;
padding-bottom:28px;
}

#tubetop {
margin:0 auto;
width:586px;
height:3px;
background-color:#020b0f;
background-image:url(images/top.png);
}

#wordtube {
margin:0 auto;
width:578px;
background-color:#020b0f;
border-left:1px solid #57caf0;
border-right:1px solid #57caf0;
padding-left:6px;
}

#tubebottom {
margin:0 auto;
width:586px;
height:3px;
background-color:#020b0f;
background-image:url(images/bottom.png);
}

.piclenselink {
font-weight:normal;
margin-bottom:12px;
}

#profile-pics {
margin-bottom:25px;
padding-left:34px;
}

#sidebar-pic {
background-image:url(images/sidebar_bttm.png);
position:absolute;
width:268px;
height:187px;
right:0px;
bottom:-17px;
}

#hydro-spacer {
height:142px;
width:50px;
}

#hydro2 {
float:right;
width:168px;
text-align:center;
}

#hydro2 h4 {
font-size:13px;
}

#hydro1 {
float:left;
width:468px;
}

#hydro1 h3 {
margin-top:13px;
font-weight:normal;
font-size:24px;
margin:13px 0 20px 0;
}

#hydro1 ol {
margin:12px 0 12px 16px;
}

#recycle-chart {
text-align:left;
margin:8px 0 0 24px;
}
 
#hydro1 a {
color:#57caf0;
font-size:14px;
}

#hydro2 a {
color:#57caf0;
}

.cream-buynow {
margin-top:9px;
}

#my-posts a,
#my-posts {
font-size:16px;
}

#my-posts li {
margin:8px 0;
}

#about-spacer {
height:90px;width:25px;
}

#about-titletop {
margin-left:60px;
float:left;
}

#about-titlebttm {
float:right;
margin-right:82px;
margin-bottom:26px;
}

#contact-top {
width:667px;
height:322px;
background-image:url(images/contact_back.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.contact-map {
width:400px;
height:250px;
float:right;
margin-top:33px;
margin-right:28px;
}

#contact-info {
height:280px;
width:200px;
padding:30px 0 0 34px;
}

#contact-info a {
font-size:14px;
}

#contact-info h3 {
font-weight:normal;
}

#contact-info a {
color:#57caf0;
}

#center_column span,
.block_content span {
color:#ffffff;
}

.advertising_block {
margin-top:25px;
}

#center_column div.products_block h5 a {
color:#57caf0;
}

tbody {
background-color:#081e27;
}


.first_item_of_line {
border-left:1px solid #276175;
}

.ngg-navigation span {
color:#57CAF0;
}

.more-link {
color:#57caf0;
}

#form-padding {
padding:10px;
}

#informations_block_left ul,
#categories_block_left ul {
margin-left:20px;
}

.post-edit-link {
margin-left:18px;
}

#Wax .addthis_container {
margin-top:18px;
}

#comment {
width:635px;
}

.even {
background-color:#081E27;
}

.comment-author span {
color:#ffffff;
}

#Archives #blog-column1 div div h3{
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
background-image:none;
}

#Contact textarea {
width:635px;
}

.navigation {
margin-left:16px;
margin-right:16px;
}

.entry h3,
.entry h4 {
margin-top:14px;
}

.byronbay{float:left;margin-right:6px;margin-bottom:6px;}

#vintagecolumn{width:462px;float:right;margin-right:6px;}
#vintagecolumn img{margin-top:15px;}
#vintagecolumn h2{font-size:20px;font-weight:bold;}
