/*
THEME NAME: Matt Schiermeier
THEME URI: http://mattschiermeier.com
DESCRIPTION: Custom theme for Matt Schiermeier.com
AUTHOR: 
AUTHOR URI:
*/


/* RESET STYLES [start] moved from reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* RESET STYLES [end] */


body {
background:#000;
font-family:"Helvetica Neue", Arial, sans-serif;
font-size:13px;
font-weight:lighter;
color:#B4B4B4;
letter-spacing:1px;
}

a {
color:#fff;
text-decoration:none;
}

strong {
font-weight:700;
}

hr {
border:none 0;
height:1px;
margin:10px 0;
}

blockquote {
font-style:italic;
background:url(images/quotes.gif) no-repeat top left;
background-position:12px 12px;
color:#ccc;
margin:5px 0;
padding:8px 15px 8px 60px;
}

#wrapper {
  width:  1200px;
  background: #000;
  margin: 0px auto;
}

#container {
  width: 1200px;
  margin:0px auto;
}

#header {
background-image:url(images/hp_header.jpg);
background-repeat:no-repeat;
background-position:center;
overflow:hidden;
width:1200px;
height:58px;
}

#othermenu {
  background: url(images/header2.jpg) no-repeat 0px 0px;
  overflow: hidden;
  height: 102px;
  width: 1200px;
  position: relative;
  top: 0px;
  left: 0px;
}


#description {
font-size:130%;
color:#fff;
margin:5px 0 50px 30px;
}

#menu {
width:1200px;
letter-spacing:2px;
margin:0 0 0 150px;
}

#menu ul li {
border-left:1px #393939 solid;
float:left;
text-transform:uppercase;
font-size:90%;
padding:8px 10px;
}

#menu ul li a {
color:#B4B4B4;
}

#menu1 {
  color: #d3d3d3;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 85%;
  font-weight: normal;
  position: absolute;
  top: 15px;
  right: 250px;
}
#menu1 a {
  color: #fff;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-decoration: underline;
  margin: 0px 10px;
}

#menu2 {
  overflow: hidden;
  letter-spacing: 2px;
  margin: 0px 140px 0px 225px;
  padding-top: 36px;
}

#menu2 ul li {
border-left:1px #393939 solid;
font-weight:lighter;
float:left;
text-transform:uppercase;
font-size:90%;
padding: 6px 10px 5px 10px;
display: block;
}

#menu2 ul li a {
font-weight:lighter;
color:#B4B4B4;
}

#search {
  border-left: 1px #393939 solid;
  float: right;
  margin: 0px;
}
#header #search {
  padding: 6px 180px 6px 6px;
}
#othermenu #search {
  padding: 11px 180px 10px 11px;
}

#s {
  background-color: #000;
  border: none;
  color: #E1E1E1;
  letter-spacing: 1px;
  width: 200px;
}

/*page*/
#pagebackground {
  background-image: url(images/page_bg.jpg);
  background-repeat: no-repeat;
  width: 1200px;
  height: 1200px;
}

#pagebackground #content {
  margin: 150px 0 0 170px;
  *margin-left: 75px;
  padding-bottom: 20px;
}

#pagebackground #content h1 {
  font-family: 'lucida sans', sans-serif;
  font-size: 200%;
  text-transform: uppercase;
}

#pagebackground .post-content {
  margin: 25px 80px 0 0;
  line-height: 1.2;
}

/* front page */
#slider {
width:1200px;
height:617px;
}
#fp_sep {
background-image:url(images/hp_belowslider.jpg);
background-repeat:no-repeat;
background-position:center;
width:976px;
height:13px;
margin:10px auto 0;
}
#sep {
background-image:url(images/hp_footersep.jpg);
background-repeat:no-repeat;
width:976px;
height:27px;
clear:both;
margin:0 auto;
}


/* PAGE about matt */
#backgroundmatt {
background-image:url(images/aboutmatt_bg.jpg);
background-repeat:no-repeat;
width:1200px;
height:2300px;
}
#contentabout {
float:left;
width:660px;
margin:400px 0 0 230px;
*margin-left: 115px;/* IE bugfix */
}
#contentabout .post {
line-height:1.2;
}
#slogan h1 {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:140%;
position:relative;
top:385px;
left:180px;
line-height:1.8;
}
#bgmatt_bottom {
background-image:url(images/aboutmatt_bottom.png);
background-repeat:no-repeat;
width:688px;
height:509px;
margin:0 auto;
}


/* PAGE about cam */
#backgroundcam {
background-image:url(images/aboutcam_bg.jpg);
background-repeat:no-repeat;
width:1200px;
height:1391px;
}


/* ================================================== */
/* ================================================== */
/* PAGE shop */
/* ================================================== */
/* ================================================== */
#backgroundshop {
  background: url(images/shop_bg.jpg) no-repeat;
  min-height: 900px;
  *height: 900px;/* IE hack */
  width: 1200px;
  padding: 90px 0px 0px 0px;
}
.shop-sidebar {
  float: left;
  width: 206px;
  margin: 0px 20px 0px 133px;
  *margin-left: 67px;/* IE bugfix */
}
.shop-content {
  float: left;
  width: 600px;
  margin: 0px 20px 30px 0px;
}
.shop-content-secondary {
  min-height: 700px;
  *height: 700px;/* IE bugfix */
  width: 600px;
  margin: 0px 0px 30px 0px;
  line-height: 1.5em;
}
.shop-content-product {
  width: 740px;
  margin: 0px 0px 30px 0px;
}

/* shop sidebar categories */
.shop-sidebar-cats {
  background: url(images/shop_sidebar_cats_bg.jpg) no-repeat;
  min-height: 250px;
  *height: 250px;/* IE hack */
  width: 206px;
}
.shop-sidebar-cats .wpsc_categories {
  margin: 0px 12px 0px 16px;
  padding: 74px 0px 30px 0px;
}
/* level 1 items */
.shop-sidebar-cats .wpsc_categories li {
  border-bottom: 1px solid #5e5e5e;
  margin: 0px;
  padding: 8px 0px;
}
.shop-sidebar-cats .wpsc_categories li a {
  color: #e1e1e1;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.shop-sidebar-cats .wpsc_categories li a:hover {
  text-decoration: underline;
}
/* level 2 items */
.shop-sidebar-cats .wpsc_categories li ul {
  margin-left: 20px;
  list-style-type: disc;
}
.shop-sidebar-cats .wpsc_categories li ul li {
  border-bottom: none;
  margin: 0px;
  padding: 6px 0px;
}
.shop-sidebar-cats .wpsc_categories li ul li a {
  font-size: 11px;
  font-weight: normal;
}
.shop-sidebar-cats .wpsc_categories li ul li a:hover {
}
/* shop sidebar cart */
.shop-sidebar-cart {
  background: url(images/shop_sidebar_cart_bg.jpg) no-repeat;
  min-height: 250px;
  *height: 313px;/* IE hack */
  width: 206px;
}
.shop-sidebar-cart #sideshoppingcart {
  margin: 0px 12px 0px 16px;
  padding: 74px 0px 30px 0px;
}
.shop-sidebar-cart #sideshoppingcart h3 {
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;/* remove out of visibility */
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents {
  color: #e1e1e1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .empty {
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .visitshop {
}
/* various links inside cart */
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .visitshop a,
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .emptycart a,
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .gocheckout a {
  border-bottom: 1px dashed #e1e1e1;
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .visitshop a:hover,
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .emptycart a:hover,
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .gocheckout a:hover {
  border-bottom: 1px dashed #6ebee3;
}
/* various text blocks inside cart */
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .shopping-cart-wrapper {
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .total {
  font-size: 16px;
  font-weight: bold;
}
.shop-sidebar-cart #sideshoppingcart #shoppingcartcontents .total .checkout-total {
  color: red;
}
/* shop content - categories home */
.shop-content .wpsc_categories {
}
.shop-content .wpsc_categories .cats-grid {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.shop-content .wpsc_categories .cats-grid li {
  display: block;
  float: left;
  height: 230px;
  width: 190px;
  margin: 2px;
}
.shop-content .wpsc_categories .cats-grid li .cat-link {
  height: 230px;
  width: 190px;
  position: relative;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.shop-content .wpsc_categories .cats-grid li .cat-link .cat-title {
  background: url(images/content_bg.png) repeat;
  padding: 12px;

  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 35px;
  width: 100%;
}
.shop-content .wpsc_categories .cats-grid li .cat-link .cat-title a {
  color: #e1e1e1;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.shop-content .wpsc_categories .cats-grid li .cat-link .cat-title a:hover {
  text-decoration: underline;
}
/* shop content - breadcrumbs */
.shop-content .breadcrumb,
.shop-content .breadcrumb a {
  color: #e1e1e1;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}
.shop-content .breadcrumb a {
  border-bottom: 1px dashed #e1e1e1;
}
.shop-content .breadcrumb a:hover {
  color: #6EBEE3;
  border-bottom: 1px dashed #6EBEE3;
}

/* shop content - product info */
.productdisplay .pd-left {
  width: 320px;
  margin: 0px 20px 0px 0px;
  float: left;
  overflow: hidden;
}
.productdisplay .pd-right {
  width: 400px;
  margin: 0px;
  float: left;
  overflow: hidden;
  position: relative;/* required for magic zoom */
  top: 0px;
  left: 0px;
}

.productdisplay .prod-title {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
  margin: 20px 0px 15px 0px;
}
.productdisplay .prod-edit,
.productdisplay .prod-edit a {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}
.productdisplay .prod-edit a {
  border-bottom: 1px dashed #fff;
  margin: 0px;
}
.productdisplay .prod-edit a:hover {
  border-bottom: 1px dashed #6EBEE3;
  color: #6EBEE3;
}

.productdisplay .prod-desc-title {
  background: url(images/content_bg2.png) repeat;
  color: #acacac;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0px 2px 0px;
  padding: 7px 10px;
}
.productdisplay .prod-desc {
  background: url(images/content_bg2.png) repeat;
}
.productdisplay .prod-desc {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 12px 10px;
  line-height: 1.5em;
}
.productdisplay .prod-desc p {
  margin: 0px;
  padding: 0px;
}
.productdisplay .wpsc_product_extra_content {
  color: #fff;
  margin: 10px 0px;
}

.prod-variations {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
  clear: both;
}
.prod-variations .prod-var {
  width: 100px;
  margin: 0px 5px 0px 0px;
  float: left;
}
.prod-variations .prod-var label {
  font-weight: bold;
  display: block;
  padding: 3px 2px;
}
.prod-variations .prod-var input,
.prod-variations .prod-var select {
  background: #252627;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  width: 94px;
}
/* product price */
.prod-price {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
}
.prod-price .old-price {
  color: #a0a0a0;
  text-decoration: line-through;
  margin-right: 10px;
}
.prod-price .new-price {
  margin: 0px;
}
.prod-price .pnp-price {
  color: #a0a0a0;
  font-weight: normal;
  margin-left: 0px;
}
.prod-price-donation {
  margin: 10px 0px;
}
.prod-price-donation label {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 5px;
}
.prod-price-donation input {
  background: #252627;
  color: #fff;
  width: 60px;
}
/* buttons */
.prod-buttons1 {
  margin: 30px 0px 30px 0px;
  clear: both;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background: #252627;
  border: none;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: auto;
  height: 34px;
  padding-left: 12px;
  padding-right: 12px;
  margin: 0px 5px;
}
.newsletter-signup .gsom-optin-radiogroup input {
  background: #252627;
  border: none;
  color: #6EBEE3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: auto;
  height: 34px;
  padding-left: 12px;
  padding-right: 12px;
  margin: 5px;
}

input.wpsc_wishlist_button {
  color: #c1c1c1;
}

/* product share a friend links */
.prod-share-links {
  margin: 15px 0px 15px 0px;
}
.prod-share-links h3 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* product images */
.prod-image-main {
  clear: both;
}
/* gallery */
.prod-image-gallery {
  clear: both;
}
.prod-image-gallery h2 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 12px 0px 6px 3px;
}
/* related products */
.wpsc_related {
  margin: 0px;
  padding: 0px;
}
.wpsc_related h2 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 32px 0px 6px 3px;
}
.wpsc_related a.image {
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 0px;
  display: block;
  width: 180px;
  height: 200px;
  float: left;
}

/* various */
.shop-content .divider1 {
  background: url(images/shop_content_divider1.png) repeat-x;
  height: 4px;
}

/* quick fixes */

#wpsc_akst_social a {
  font-size: 11px;
  color: #000 !important;
  text-decoration: none;
}
#wpsc_akst_form {
  background: url(images/content_bg.png) repeat !important;
  padding: 5px !important;
  margin-top: 10px !important;
}
#wpsc_akst_social a:hover {
  text-decoration: underline;
}
/* ================================================== */
/* ================================================== */
/* ================================================== */
/* ================================================== */
/* PAGE gallery */
#backgroundgallery {
  background: url(images/gallery_bg.jpg) no-repeat;
  width:1200px;
  min-height: 800px;
  *height: 800px;/* IE hack */
}

#contentgallery {
  width:840px;
  margin: 0px auto 20px auto;
  padding: 100px 0px 0px 0px;
}
.postgallery {
  background: url(images/content_bg.png) repeat;
  min-height: 300px;
  *height: 300px;/* ie hack */
  margin: 0px 0px 0px 0px;
  padding: 20px;
}




.post-comments {
float:right;
background:url(images/cbubble_left.gif) no-repeat top left;
padding:3px 0 7px 7px;
}

.post-comments a {
background:url(images/cbubble_right.gif) no-repeat top right;
color:#FFF;
padding:3px 7px 7px 0;
}

.post-comments a:hover {
color:#FFF;
}

#posttext .post-content {
margin-top:10px;
line-height:1.2;
}

#recentpost .post-content2 p {
line-height:1.4;
margin-bottom:10px;
font-size:160%;
color:#fff;
}

.post-content img.alignnone {
background:#000;
padding:2px;
}

.post-content img.alignleft {
float:left;
margin:0 25px 15px 0;
padding:2px;
}

.post-content img.alignright {
float:right;
margin:0 0 15px 25px;
padding:2px;
}

.post-content ul,.post-content ol {
margin-left:30px;
margin-bottom:20px;
}

.post-content ul {
list-style:outside;
}

.post-content ol {
list-style:decimal;
}

.post-content ul li,.post-content ol li {
line-height:1.3;
margin-bottom:5px;
}


/* SINGLE POST pages */
#single_bg {
  background: url(images/single_bg.jpg) no-repeat;
  width:1200px;
  min-height:1300px;
  *height: 1300px;
}

#single_bg #content {
  width:1090px;
}

#single_bg .post {
  width: 470px;
  line-height: 1.5em;
  margin: 0px 0px 0px 20px;
  padding: 20px 0px;
}

#single_bg .post-title {
  width: 470px;
  color: #CCE4FF;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0px 0px 0px 320px;
}

#single_post {
background-image:url(images/single_post.png);
background-repeat:no-repeat;
width:510px;
height:auto;
margin: 10px auto 30px auto;
}

#single_time {
font-size:120%;
font-weight:700;
text-transform:uppercase;
margin:125px 0 0 70px;
}

#single_bg .divider {
  background: url(images/blog_single_divider1.png) repeat-x;
  height: 4px;
  margin: 15px 0px;
}

#single_bg #comments {
  padding: 0px 10px;
}
#single_bg #respond {
  padding: 0px 10px;
}
#single_bg #respond #comment {
  width: 95%;
}

.more-link {
font-weight:700;
display:block;
margin-top:10px;
}

.section-title {
font-size:140%;
margin-bottom:10px;
}

.older a {
letter-spacing:2px;
font-size:90%;
font-weight:700;
color:#B4B4B4;
}

.navigation {
clear:both;
}

#comments ol li {
margin-top:2px;
overflow:hidden;
height:1%;
padding:10px 0;
}

.comment-gravatar {
float:left;
margin-right:10px;
background:#000;
padding:3px;
}

.comment-data {
float:left;
width:400px;
}

.comment-data p {
margin-bottom:6px;
line-height:1.3;
}

.comment-author {
font-weight:700;
margin-bottom:3px;
}

.comment-meta {
color:#fff;
margin-bottom:5px;
font-size:85%;
}

.unapproved {
font-style:italic;
}

#comment-form {
margin-top:15px;
margin-bottom:10px;
}

#comment-form label {
font-size:90%;
display:block;
margin-bottom:5px;
}

#comment-form input {
width:240px;
margin-bottom:10px;
padding:5px;
}

#comment-form textarea {
width:455px;
height:200px;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
padding:10px;
}


.sidepanel {
margin-bottom:30px;
}

.sidepanel h3 {
text-transform:uppercase;
color:#fff;
font-weight:700;
font-size:90%;
padding:5px 0;
}

.sidepanel ul li {
line-height:1.2;
padding:5px 0;
}

.sidepanel p {
margin-top:8px;
line-height:1.3;
}

.sidepanel img {
float:left;
padding:10px 5px;
}

#readmore a {
text-decoration:underline;
margin:0 0 0 75px;
}

#readmorej2 a {
color:#999;
font-weight:700;
}

#readmorej a {
color:#999;
font-size:80%;
font-weight:700;
padding:0 0 10px;
}


/* FOOTER */
#footer {
background-image:url(images/hp_footer.jpg);
background-repeat:no-repeat;
position:relative;
bottom:15px;
width:1020px;
height:170px;
margin:0 auto;
clear:both;
}

#footer p {
text-align:center;
letter-spacing:2px;
color:#B4B4B4;
clear:both;
padding:50px 0 0;
}

.sep {
color:#fff;
margin:0 8px;
}

.ico-small {
vertical-align:middle;
margin:0 5px 2px 0;
}

.blognav {
width:240px;
text-transform:uppercase;
font-weight:700;
letter-spacing:2px;
position:relative;
bottom:3px;
margin:13px 0 0 595px;
}

.blognav a {
color:#ACACAC;
}


a:hover, #menu li.current_page_item a, #menu ul li a:hover, #menu2 li.current_page_item a, #menu2 ul li a:hover {
color:#6EBEE3;
}

#content {
  float: left;
  width: 657px;
  margin: 0px 0px 0px 110px;
}

/* PAGE search */
#backgroundsearch {
background-image:url(images/search_bg.jpg);
background-repeat:no-repeat;
width:1200px;
height:1300px;
}

#contentsearch .post-meta a {
  color: #fff;
}

#contentsearch .post {
  clear: both;
  padding: 20px 0px;
}

#contentsearch .post h2 a {
  color: #CCE4FF;
}

#contentsearch .post-title {
  font-size: 200%;
  line-height: 1.2;
  font-weight: 400;
}

#contentsearch .page-subtitle {
  font-weight: 700;
  color: #CCC;
  font-size: 90%;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#contentsearch .post-meta, #recentpost .post-meta2 {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-size: 140%;
  color: #999;
}

#contentsearch .post-content h2, #recentpost .post-content h2 {
  font-size: 140%;
  margin-bottom: 10px;
  padding: 10px 0 5px;
}

#contentsearch .post-content h3, #recentpost .post-content h3 {
  font-size: 110%;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 10px 0px 5px;
}

#contentsearch .post-content p {
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 110%;
  color: #fff;
}

#contentsearch {
  width: 498px;
  margin: 220px 0px 0px 60px;
}

#contentsearch #posttext {
  background-image: url(images/journal_post.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 300px;
  float: right;
  padding: 0px 0px 10px;
}


/* PLUGIN ad-minister */
#frontbanner .ads {
  width: 728px;
  margin: 0px auto;
  padding-bottom: 27px;
}
.shop-banner-right {
  min-height: 600px;
  *height: 600px;/* IE bugfix */
  width: 160px;
  float: left;
  padding-left: 10px;
  overflow: hidden;
}


/* PAGE home */
#sidebar-home {
  background-image: url(images/hp_sidebar.jpg);
  background-repeat: no-repeat;
  float: left;
  width: 305px;
  margin: 0px 0px 0px 15px;
}

.home-latest-entries {
  margin: 90px 0 0;
}
.home-latest-entries .divider {
  background: url(images/hp_divider1.png) repeat-x;
  height: 4px;
}
.home-latest-entries .time {
  color: #acacac;
  margin: 4px 0px 3px 0px;
  font-size: 11px;
  font-family: Verdana, Tahoma;
  font-weight: bold;
  text-transform: uppercase;
}
.home-latest-entries .post {
  margin: 0px 0px 20px 0px;
}
.home-latest-entries .thumb {
  float: left;
  margin: 10px 10px 0px 0px;
  width: 70px;
  overflow: hidden;
}
.home-latest-entries .thumb img {
  width: 70px;
  height: 80px;
}
.home-latest-entries .entry {
  float: left;
  margin: 10px 0px 0px 0px;
  width: 220px;
}
.home-latest-entries .entry {
  color: #e6e6e6;
  font-size: 11px;
  font-family: Verdana, Tahoma;
  font-weight: normal;
}
.home-latest-entries .entry h2, 
.home-latest-entries .entry h2 a {
  font-size: 12px;
  font-family: Verdana, Tahoma;
  font-weight: bold;
  text-transform: uppercase;
  color: #e6e6e6;
  margin: 0px;
  padding: 0px;
}

.home-latest-entries .readmore {
  font-size: 10px;
  font-family: Verdana, Tahoma;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

.home-slider {
  height: 617px;
  width: 1200px;
  overflow: hidden;
}

/* PAGE: fitness, journal, news blogs listing */
.blog-list {
  width: 1200px;
  min-height: 1200px;
  *height: 1200px;/* IE hack */
  float: left;
  clear: both;
}
.blog-list-fitness {
  background: url(images/blog_list_bg1.jpg) no-repeat;
}
.blog-list-journal {
  background: url(images/blog_list_bg2.jpg) no-repeat;
}
.blog-list-news {
  background: url(images/blog_list_bg2.jpg) no-repeat;
}
.blog-list .content {
  margin: 180px auto 0px auto;
  width: 978px;
}
.blog-list .page-title {
  height: 45px;
  width: 510px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-indent: -9999px;
}
.blog-list-fitness .page-title {
  background: url(images/blog_list_page_title_bg1.png) no-repeat;
}
.blog-list-journal .page-title {
  background: url(images/blog_list_page_title_bg2.png) no-repeat;
}
.blog-list-news .page-title {
  background: url(images/blog_list_page_title_bg3.png) no-repeat;
}
/* blog list posts */
.blog-list-posts {
  background: url(images/blog_list_content_bg.png) repeat;
  float: left;
  margin-left: 10px;
  width: 685px;
  min-height: 300px;
  *height: 300px;/* ie hack */
}
.blog-list-posts .post {
  margin: 40px 20px 0px auto;
}
.blog-list-posts .post .thumb {
  float: left;
  width: 180px;
  margin-right: 20px;
  overflow: hidden;
}
.blog-list-posts .post .thumb img {
  margin: 0px;
  padding: 0px;
}
.blog-list-posts .post .entry {
  float: left;
  width: 450px;
  margin: 0px;
}
.blog-list-posts .post .entry .post-title,
.blog-list-posts .post .entry .post-title a {
  color: #CCE4FF;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.blog-list-posts .post .entry .post-title a:hover {
  text-decoration: underline;
}
.blog-list-posts .post .entry .post-meta {
  color: #878787;
  font-family: Verdana, Tahoma;
  font-size: 11px;
  font-weight: bold;
  margin-top: 12px;
  text-transform: uppercase;
}
.blog-list-posts .post .entry .post-content {
  color: #e0e0e0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-top: 14px;
}
.blog-list-posts .post .entry p {
  line-height: 150%;
}
.blog-list-posts .post .entry .readmore {
  margin-top: 20px;
}
.blog-list-posts .post .entry .readmore a {
  color: #878787;
  font-family: Verdana, Tahoma;
  font-size: 11px;
  font-weight: bold;
  margin-top: 12px;
}
.blog-list-posts .post .entry .readmore a:hover {
  text-decoration: underline;
}
.blog-list-posts .divider {
  background: url(images/blog_list_divider1.png) repeat-x;
  height: 4px;
  margin-top: 20px;
}
/* recent post */
.blog-list-posts .recent-post .entry .post-title,
.blog-list-posts .recent-post .entry .post-title a {
  font-size: 32px;
}
.blog-list-posts .recent-post .entry .post-meta {
  font-size: 13px;
  margin-top: 16px;
}
.blog-list-posts .recent-post .entry .post-content {
  font-size: 18px;
  margin-top: 18px;
}
.blog-list-posts .recent-post .entry .readmore a {
  font-size: 13px;
  margin-top: 16px;
}
/* blog list sidebar */
.blog-list-sidebar {
  background: url(images/blog_list_sidebar_bg.png) repeat;
  float: right;
  margin-right: 10px;
  margin-top: 100px;
  width: 235px;
}
.blog-list-sidebar h2 {
  color: #cfcfcf;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 0px 0px 10px;
}
.blog-list-sidebar .recent-posts {
  margin: 10px 16px 10px 8px;
}
.blog-list-sidebar .recent-posts .divider {
  border-bottom: 1px dotted #b7b4b4;
  height: 0px;
}
.blog-list-sidebar .recent-posts .post {
  margin: 15px 5px 15px 5px;
}
.blog-list-sidebar .recent-posts .post a {
  color: #b8d5e3;
  font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 150%;
}
.blog-list-sidebar .recent-posts .post .time {
  color: #c0c0c0;
  font-family: Verdana, Tahoma;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0px;
}
/* blog list various */
.blog-list-fitness-bottom {
  background: url(images/blog_list_fitness_bottom.jpg) no-repeat;
  width: 1200px;
  height: 453px;
  margin-top: 20px;
}
.blog-list-journal-bottom {
  background: url(images/blog_list_journal_bottom.jpg) no-repeat;
  width: 1200px;
  height: 456px;
  margin-top: 20px;
}
.blog-list-news-bottom {
  background: url(images/blog_list_news_bottom.jpg) no-repeat;
  width: 1200px;
  height: 453px;
  margin-top: 20px;
}


/* PAGE contact */
#backgroundcontact {
  background: url(images/contact_bg.jpg) no-repeat;
  width: 1200px;
  height: 670px;
}
#backgroundcontact #contentcontact {
  padding: 80px 0px 0px 200px;
}
#backgroundcontact #contentcontact h1 {
  color: #fff;
  font-size: 170%;
  line-height: 1.5;
}
#contentcontact h3 {
  color: #6EBEE3;
  font-size: 115%;
  line-height: 1.5;
  padding: 7px 0px;
}
#contentcontact h2 a {
  font-size: 140%;
  line-height: 1.5;
  color: #6EBEE3;
  text-decoration: underline;
  padding: 7px 0px;
}


.newsletter-signup {
  border-top: 1px dotted #b4b4b4;
  color: #d3d3d3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  width: 400px;
}
.newsletter-signup label {
  display: none;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}
.newsletter-signup input {
  background: #000;
  color: #fff;
  width: 250px;
  margin: 5px;
  padding: 3px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;

  border: 1px inset #888;

  float: right;
}


/* common styles */
.clear {
  line-height: 0px;
  font-size: 0px;
  clear: both;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.entry {
width:230px;
float:left;
margin:0 0 15px;
}
.entry p {
line-height:1.6;
}
.post {
margin:20px 0;
}



/* login form */
.content #loginform,
.post-content #loginform {
  margin: 0px;
  padding: 20px;
}
.content #loginform label,
.post-content #loginform label {
  margin: 5px;
  display: block;
}

.shadow1 {
  -moz-box-shadow: 0px 0px 10px #444;
  -webkit-box-shadow: 0px 0px 10px #444;
}
.shadow2 {
  -moz-box-shadow: 0px 0px 10px #888;
  -webkit-box-shadow: 0px 0px 10px #888;
}
