body {
    width: 100%;
    color: #4d4c4c;
    font-size: 12px;
    padding: 0;
    margin: 0 auto;
    background: url("/media/static/images/background1.png");
}
h1 {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 10px;
    margin: 0;
}
h2 {
    font-size: 21px;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
h3 {
    font-size: 14px;
    font-weight: bold;
}
hr {    
    color: #CCBAA7;
    background-color: #CCBAA7;
    height: 1px;
    border: none;
    margin:0;
}
img {
    border:0;
}

.breadcrumb {
    clear: both;margin: 20px 0 0 30px;font-size: 11px;
}
#header{
    background: #17576F url("/media/static/images/header_horizontal_repeat.png");
    height: 176px;
    padding-bottom: 0;
    width: 100%;
}
#headerInner {
    height: 133px;    
    width: 990px;
    margin: 0 auto;
}
#logoText {
    position: relative;
    top: 43px;
}
#navigation {
    position: relative;
    top: 68px;
    float: left;
    height: 37px;
    width: 720px;
    padding: 0;
    z-index:40;
}
#navigation a {
    margin-right: 30px;
    line-height: 40px;
}
#navigation a:hover, #navigationInner a.mark {

}

#subnav {
    height: 20px;
    position: relative;
    top: 40px;
}
#subnav li {
    height: 100%;
    list-style:none;
    width: auto;
    padding: 0 10px;
    margin: 0 10px;
    float: left;
}
#submenu {
    width: 100%;
    height: 108px;
}
#submenu ul {
    padding: 0 0 0 30px;
}
#submenu ul li {
    list-style-type:square;
    float: left;
    padding-right: 15px;
    margin-right: 10px;
}
.mininav {
    /*position: relative;
    left: 20px;*/
    float: left;
    padding: 0 0 0 20px;
    margin: 10px 0 0 0;
    list-style-type: none;
    font-weight:bold;
}
.mininav li {
    list-style: none;
    margin: 5px 0 0 0;
}
.mininav li a {
    text-decoration: none;
}
.last_crumb {
    color: #4d4c4c;
}
#wrapper {    

    width: 1050px;
    padding: 0 0 60px 0;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}
.beige_top, .daylife_top, .lifestyle_top, .birdlife_top, .about_top {
    background: #fff url('/media/static/images/wrapper_top_gradient_beige.png') repeat-x top;
}
.red_top, .nightlife_top {
    background: #fff url('/media/static/images/wrapper_top_gradient_red.png') repeat-x top;
}

#main {
    padding: 0 0 0 30px;
    float: left;
}
#main.container_4 form p label {
    width: 100px;
}
#main.container_4 form p.comment_form label,#main.container_4 form p.error label,#main.container_4 form p label {   
    display: inline;
    width: 100px;
    float: left;
}
#main.container_4 form p.comment_form input {
    display: inline;
    float: left;
    width: 335px;
}
ul.errorlist li {
    color: #cc0000;
}
#sidebar_container {
    width: 180px;
    float: right;
}
.sidebar {
    float: right;
    width: 180px;        
    background: #E6DCD2;
    margin-right: 30px;
    margin-bottom: 10px;
    min-height: 300px;
    padding: 15px 15px;
}

.left {
    float: left;
}
.right {
    float: right;
}

.lifestyle {
    background: url('/media/static/images/background2.png');
}
.daylife {
    background: url('/media/static/images/background1.png');
}
.nightlife {
    background: url('/media/static/images/background4.png');
}
.frontpage {
    background: url('/media/static/images/background3.png');
}

.product_image {
    padding-top:25px;
}
.product_description {
    padding-top:10px;
}
.product_image img {
    border: 1px solid #ccbaa5;
}
.product_label {
    font-weight: bold;
    width:135px;    
}
.product_table {    
    width: 100%;
    margin:0;
    font-size: 12px;
}
.product_table tr td {
    height: 17px;
}
.product_table tr td.product_price {
    font-size: 14px;
    font-weight: bold;
    height: 67px;
    padding: 0 10px 0 10px;
    background: #EDEAE1;
}

.no_list_style{
    list-style-type:none;
}
.no_margin {
    margin: 0;
}
.no_padding{
    padding:0;
}
.pagination {
    width: 100%;
    text-align:right;
    float: left;
    diaplsy: block;
}
.ingress {
    height: auto;
}
.ingress p{
    margin: 15px 0;
    font-size: 14px;
    font-style: italic;
}
.page-heading {
    margin-bottom: 40px;
}

/* Frontpage
----------------------------------------------------------------------------------------------------*/
.frontpage_block  {
    /*color: #00566C;  */
    width: 474px;
    float: left;
}

.frontpage_block i {
    color: #4d4c4c;
    font-size: 13px;
}
.frontpage_block img {
    float: left;
}
.frontpage_block div {
    position: relative;
    left: 20px;
}
.frontpage_block h3,.frontpage_block h3 a {
    margin-bottom: 10px;
}
/* Daylife
----------------------------------------------------------------------------------------------------*/
#daylife_frontpage {
    background:url("/media/static/images/frontpage_daylife_top_gradient.png") repeat-x;
    border-bottom: 1px solid #CCBAA7;
}
.daylife_blog_teaser {
    max-width: 360px;
    width: 360px;
    color: #4d4c4c;
}
.daylife_blog_teaser h3 {
    font-size: 18px;
    margin:0 0 18px 0;
}
.daylife_blog_teaser img, .nightlife_blog_teaser p img {
    border: 0;
    width: 360px;
    max-width:360px;
    height: auto;
}
.daylife_blog_teaser a{display:block; margin: 0; width: 100%; font-style:italic; text-decoration: none;}
.daylife_blog_teaser h3 a{
    color: #4d4c4c;
    width: 100%;
}
/* Nightlife
----------------------------------------------------------------------------------------------------*/
#nightlife_frontpage {
    background:url("/media/static/images/frontpage_nightlife_top_gradient.png") repeat-x;
    margin-left: 30px;
    border-bottom: 1px solid #CCBAA7;
}
.nightlife_blog_teaser {
    max-width: 360px;
    width: 360px;
    color: #4d4c4c;
}

.nightlife_blog_teaser h3 {
    color: #4d4c4c;
    font-size: 18px;
    margin:0 0 18px 0;
}
.nightlife_blog_teaser img, .nightlife_blog_teaser p img {
    border: 0;
    width: 360px;
    max-width:360px;
    height: auto;
}
.nightlife_blog_teaser a{display:block; margin: 0; width: 100%; font-style:italic; text-decoration: none;}
.nightlife_blog_teaser h3 a{
    color: #4d4c4c;
    width: 100%;
}
/* Lifestyle
----------------------------------------------------------------------------------------------------*/
#lifestyle_frontpage {
    background:url("/media/static/images/frontpage_lifestyle_top_gradient.png") repeat-x;
    margin: 60px 0 0 30px;
}
#lifestyle_frontpage div {
    width: 180px;

}
#lifestyle_frontpage i {
    float: left;
    margin: 55px 0 0 70px;
}
#lifestyle_frontpage ul {
    padding: 0 0 0 10px;
    width: 480px;
}
.lifestyle_product_frontpage {
    height: 280px;
    width: 160px;
    padding: 10px 10px 0 10px;
    margin: 0 0 20px 10px;
    background-color: #EDEAE1;
    float: left;
}
p.lifestyle_product_frontpage a{
    position: relative;
    top:20px;
}
.lifestyle_product_random {
    height: 260px;
    width: 160px;
    padding: 10px;
    margin: 0 0 15px 0;
    background-color: #EDEAE1;
    float: left;
}
.lifestyle_product_random a {
    font-size: 11px;
    color: #4d4c4c;

}
.category_block {
    background-color: #EDEAE1;
    margin: 0 0 20px 10px;
    height: 280px;
}
.category_block p {
    margin: 10px 10px;
}
.category_block p a {
    text-decoration: none;
    color: #4d4c4c;
}
a.product_link  {
        color: #4d4c4c;
}
/* Birdlife
----------------------------------------------------------------------------------------------------*/
#birdlife_frontpage {
    background:url("/media/static/images/frontpage_birdlife_top_gradient.png") repeat-x;
    margin-top: 60px;
}
#birdlife_frontpage div.birdlife_header {
    width: 180px;
}

#birdlife_frontpage ul {
    padding: 0 0 0 10px;
    width: 480px;
}

.birdlife_categories {
    list-style:none;
    margin: 5px 5px;
    float: left;
    width: auto;
}
.frontpage_blog_teaser {
    width: 100%;
    color: #4d4c4c;
}
.frontpage_blog_teaser img {
    border: 0;
    width:470px;
    height: auto;
    padding-bottom: 10px;
}
.frontpage_blog_teaser a{display:block; margin: 10px 0; width: 100%; font-style:italic; text-decoration: none; color: #00566C;}
.frontpage_blog_teaser  h3 a{
    color: #4d4c4c;
    font-size: 18px;
    font-weight:bold;
    font-style:italic;
}
.blog_teaser {
    color: #4d4c4c;
    width: 470px;
}
.blog_teaser h3 {
    color: #4d4c4c;
    font-size: 18px;
    font-style:italic;
}
.blog_teaser img, .blog_teaser p img {
    border: 0;
    width: 470px;
    max-width:470px;
    height: auto;
}

.blog_teaser h3 a{
    color: #4d4c4c;
}
#blog_details {

}
#blog_details ul li {
    list-style: none;
    float: left;
}
.meta{
    display:block;
    width: 100%;
}

/* Generic products
----------------------------------------------------------------------------------------------------*/
.product_list {
    margin: 0 0 20px 0;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#footer {
    color: #fff;
    width: 100%;
    background: url('/media/static/images/bottom_background.png') repeat-x;
}

#innerFooter{
    width: 1030px;
    margin: 0 auto;
    padding-left:20px;
    height: 276px;
}
#innerFooter div .title {
    font-size: 14px;
    float: left;
    font-weight: bold;
    width: 100%;
    clear: both;
    line-height: 55px;
    color: #D5B860;
}
#innerFooter div{
    font-size: 12px;
    float: left;
}
#firstFooterBlock{
    width: 370px;
    float: left;
}

#secondFooterBlock{
    width: 320px;
    float: left;
}
#thirdFooterBlock{
    width: 330px;
    float: left;
}



