/*
Theme Name: www.LLD.com_v2_Dagr
Theme URI: http: //www.vicozabel.com/
Version: - LLD-002.v2.2012.02.23
Author: Vico Zabel
*/



/*------------------------------------------------------------------------------*/
/** --- DESKTOP - default size over 1023px --- */
/*------------------------------------------------------------------------------*/

/* @fold --------- SITE --------------- */
html {
    font-size: 100%;

    background: #ebebdf;
}
body {
    font-size: 16px;
    line-height: 20px;
    min-width: 982px;

    background: #ebebdf;

    font-family: Calibri, Helvetica, Arial;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    letter-spacing: 0px;

    color: #5a471d;
}


/* @end */
/* @fold --------- HEADER ------------- */
#header_container {
    display: block;
    position: absolute;
    width: 100%;
    height: 190px;
    margin: 0px 0px 0px 0px;

    background: #fdfaf5 url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px -50px;
    z-index: 3000;
}
#header_container #header_bg { /* this is placed under the .navigation */
    display: block;
    position: absolute;
    width: 100%;
    height: 45px;
    left: 0px;
    top: 115px;
    margin: 0px 0px 0px 0px;

    overflow: hidden;
    background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px 0px;
    z-index: -1000;
}
#header_container #header {
    display: block;
    position: relative;
    width: 960px;
    height: 160px;
    margin: 0px auto 0px auto;
}

	#header_container #header #teaser {
		display: block;
		position: absolute;
		width: 115px;
		height: 27px;
		top: 143px;
		right: 240px;
	}
    /* @fold - logo -- */
    #header .logo {
        display: block;
        position: absolute;
        width: 280px;
        height: 115px;
        left: -32px;
        top: 0px;
        margin: 0px 0px 0px 0px;

        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px -260px;
        overflow: hidden;
        text-indent: -1981px;
    }
    #header .logo:hover {
        opacity:0.7;
        filter:alpha(opacity=70); /* For IE8 and earlier */
    }
    /* @end */
    /* @fold - navigation_top -- */
    #header .navigation_top {
        display: block;
        position: absolute;
        width: 300px;
        height: 115px;
        right: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        padding: 18px 0px 0px 0px;
        
        font-weight: bold;
        font-size: 12px;
        line-height: 20px;
        color: #a4a48e;
        text-align: right;
    }

    #header .navigation_top a {
        font-size: 14px;
        line-height: 15px;
        color: #a4a48e;
    }
    #header .navigation_top .fb, #header .navigation_top .tw, #header .navigation_top .pt, #header .navigation_top .rss {
        display: inline-block;
        position: relative;
        width: 33px;
        height: 33px;
        margin: 6px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-indent: -1981px;
        text-align: left;
        float: right;

    }
    #header .navigation_top .fb {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -320px -260px;
    }
    #header .navigation_top .tw {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -353px -260px;
    }
    #header .navigation_top .pt {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -386px -260px;
    }
    #header .navigation_top .rss {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -419px -260px;
    }
    #header .navigation_top .fb:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -320px -300px;
    }
    #header .navigation_top .tw:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -353px -300px;
    }
    #header .navigation_top .pt:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -386px -300px;
    }
    #header .navigation_top .rss:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -419px -300px;
    }
    #header .navigation_top .color_1 {
        color: #fba541;
    }
    #header .navigation_top .color_1:hover {
        color: #000000;
    }
    #header .navigation_top .color_2 {
        color: #5b4619;
    }
    #header .navigation_top .color_2:hover {
        color: #fba541;
    }
    /* @end */
    /* @fold - navigation -- */
    #header .navigation {
        display: block;
        position: absolute;
        width: 980px;
        height: 45px;
        left: 0px;
        top: 115px;
        margin: 0px 0px 0px 0px;
        overflow: hidden;
        z-index: 2990;
    }
    #header .navigation a,  #header .navigation a.active {
        display: inline-block;
        width: auto;
        height: 45px;
        margin: 0px 0px 0px 0px;
        padding: 0px 25px 0px 0px;
        float: left;
        font-size: 17px;
        line-height: 35px;
        font-weight: normal;
        font-style: normal;
        color: #ffffff;
        text-transform:uppercase;
        text-shadow: #abacac 0px 1px 0px;
    }
    #header .navigation a.active {
        color: #5b4619;
        text-shadow: #abacac 0px 0px 0px;
    }
    #header .navigation a:hover {
        color: #8d7b6d;
        text-shadow: #abacac 0px 0px 0px;
    }
    #header .navigation #blog_nav, #header .navigation #blog_nav_inactive, #header .navigation #blog_nav_active, #header .navigation #blog_nav_active_reset  {
        display: inline-block;
        width: auto;
        height: 45px;
        margin: 0px 0px 0px 0px;
        padding: 0px 25px 0px 0px;
        float: left;
        font-weight: normal;
        font-style: normal;
        color: #fba541;
        text-transform:uppercase;
        text-shadow: #abacac 0px 1px 0px;
    }
    #header .navigation #blog_nav_active {
        color: #5b4619;
        text-shadow: #abacac 0px 0px 0px;
    }
    #header .navigation #blog_nav:hover, #header .navigation #blog_nav_inactive:hover, #header .navigation #blog_nav_active:hover, #header .navigation #blog_nav_active_reset:hover {
        color: #8d7b6d;
        text-shadow: #abacac 0px 0px 0px;
    }
    /* @end */

    /* @fold - navigation_sub -- */
    #header #navigation_sub {
        display: none;
        position: absolute;
        width: 960px;
        height: 600px;
        left: 0px;
        top: 145px;
        margin: 0px 0px 0px 0px;
        z-index: -1900;
        overflow: hidden;
    }
    #navigation_sub .sub {
        display: block;
        position: absolute;
        width: 230px;
        height: auto;
        left: 0px;
        top: -380px;
        margin: 0px 0px 0px 0px;
        padding: 20px 25px 20px 25px;
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -480px -260px;
    }
    #navigation_sub .sub .bottom {
        display: block;
        position: absolute;
        width: 280px;
        height: 20px;
        left: 0px;
        bottom: -20px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -480px -710px;
    }
    #navigation_sub .sub a, #navigation_sub .sub a.active {
        display:block;
        width: auto;
        height: 27px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        font-size: 14px;
        line-height: 27px;
        font-weight: normal;
        font-style: normal;
        color: #ffffff;
        text-shadow: #abacac 0px 1px 0px;
    }
    #navigation_sub .sub a:hover, #navigation_sub .sub a.active {
        color: #5b4619;
        text-shadow: #abacac 0px 0px 0px;
    }
    
    /* about */
    #header .sub_1 {
        left: 54px;
    }
    /* services */
    #header .sub_2 {
        left: 143px;
    }
    /* @end */


/* @end */
/* @fold --------- CONTENT ------------ */
#site_container {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;

    overflow: hidden;
    background: #fdfaf5;
}
#site_container .content {
    display: block;
    position: relative;
    width: 960px;
    height: auto;
    min-height: 250px;
    margin: 190px auto 0px auto;

    background: #fdfaf5; background: url(___d el.jpg) 0px -190px;
}
#site_container .content .clear {
    display: block;
    position: relative;
    width: 1px;
    height: 1px;
    margin: 0px 0px -1px 0px;
    line-height: 1px;
    clear: both;
}
#site_container .content .copy {
    display: block;
    position: relative;
    width: 630px;
    height: auto;
    margin: 0px 30px 0px 0px;
    color: #5a471d; /* 7D735B */
}

#site_container .content .copy strong, #blog .posts .single_post strong {
    font-weight: bold;
}
#site_container .content .copy em, #blog .posts .single_post em {
    font-style: italic;
}
#site_container .content .copy h1 {
    display: block;
    position: relative;
    padding: 5px 0px 25px 0px;

    font-weight: bold;
    font-size: 25px;
    line-height: 21px;
    color: #83c5c9; /* b3dfe2 */
    text-transform: uppercase;
}
#site_container .content .copy h2 {
    display: block;
    position: relative;
    padding: 26px 0px 18px 0px;

    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #83c5c9; /* b3dfe2 */
    text-transform: uppercase;
}
#site_container .content .copy h3 {
    display: block;
    position: relative;
    padding: 26px 0px 18px 0px;

    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #fba541; /* b3dfe2 */
    text-transform: none;
}
#site_container .content .copy p {
    display: block;
    position: relative;
    margin: 0px 0px 21px 0px;

    font-size: 16px;
    line-height: 21px;
}
#site_container .content .copy p.small {
	color: #74AFB2;
    display: block;
    position: relative;
    margin: -5px 0px 0px 0px;

    font-size: 12px;
    line-height: 26px;
}
#site_container .content .copy a {
    font-weight: bold;
    color: #fba541;
}
#site_container .content .copy a:hover {
    font-weight: bold;
    color: #b3dfe2; /* 96845f */
}
#site_container .content .copy li, #blog .posts .single_post li {
    width: 400px;
    height: auto;
    margin: 0px 0px 11px 36px;
    list-style: disc url("002_SITE_IMAGES/site-CONTENT/li.gif");
    line-height: 20px;
}
#site_container .content .copy img.alignleft {
    margin: 0px 8px 0px 0px;
    float: left;
}
#site_container .content .copy .email_testimonial {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    top: 0px;
    right: -240px;
    margin: 0px 0px 0px 0px;
}
#site_container .content .copy .required {
    font-weight: bold;
	color: #fba541;
}


    /* @fold - template-1__HOME.php -------- */
    /* slider */
    #home #slider {
        display: block;
        position: relative;
        width: 960px;
        height: 380px;
        margin: 0px 0px 10px 0px;
    }
    #home #slider .mask {
        display: block;
        position: absolute;
        width: 980px;
        height: 400px;
        left: -10px;
        top: -10px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/template-1__HOME/sprite_PNG24.png) 0px 0px;
        z-index: 2006;
    }
    #home #slider #slides {
        display: block;
        position: absolute;
        width: 960px;
        height: 380px;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        overflow: hidden;
    }
    #home #slider #slides img {
        display: block;
        position: absolute;
        width: 960px;
        height: 380px;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        overflow: hidden;
    }
    #home #slider #slides #img_1 {
        z-index: 2005;
    }
    #home #slider #slides #img_2 {
        z-index: 2004;
    }
    #home #slider #slides #img_3 {
        z-index: 2003;
    }
    #home #slider #slides #img_4 {
        z-index: 2002;
    }
    #home #slider #slides #img_5 {
        z-index: 2001;
    }
    #home #slider .arrow_left {
        display: none;
        position: absolute;
        width: 40px;
        height: 40px;
        left: -45px;
        top: 170px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px -420px;
        overflow: hidden;
        text-indent: -1981px;
    }
    #home #slider .arrow_right {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        right: -45px;
        top: 170px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -40px -420px;
        overflow: hidden;
        text-indent: -1981px;
    }
    #home #slider .arrow_left:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px -460px;
    }
    #home #slider .arrow_right:hover {
        background: url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) -40px -460px;
    }
    /* container */
    #home .container_left, #home .container_center, #home .container_right {
        display: block;
        position: relative;
        width: 300px;
        height: auto;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    #home .container_center {
        margin: 0px 30px 0px 30px;
    }

    #home .container h2 {
        margin: 56px 0px 19px 0px;

        font-weight: bold;
        font-size: 25px;
        line-height: 21px;
        color: #b3dfe2;
        text-transform: uppercase;
    }
    #home .container .paragraph {
        margin: 0px 0px 0px 0px;

        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
        color: #8E7B5A;
    }
    #home .container .paragraph a {
        font-weight: bold;
        color: #fba541;
    }
    #home .container .paragraph a:hover {
        font-weight: bold;
        color: #b3dfe2;
    }
    
    /* @end */

    /* @fold - template-4__SITTERS.php -------- */
    #sitters .sitter_list {
        display: block;
        position: relative;
        width: 990px;
        height: auto;
        margin: 0px 0px 0px 0px;
    }
    
    #sitters .sitter_list .sitter_profile {
        display: block;
        position: relative;
        width: 300px;
        height: auto;
        margin: 0px 30px 30px 0px;
        overflow: hidden;
        float: left; 
    }
    #sitters .sitter_list .sitter_profile h3 {
        display: block;
        position: relative;
        padding: 24px 0px 14px 5px;

        font-weight: bold;
        font-size: 17px;
        line-height: 21px;
        color: #5a471d;
    }
    #sitters .sitter_list .sitter_profile .description {
        display: block;
        position: relative;
        padding: 0px 0px 0px 6px;

        font-weight: normal;
        font-style: italic;
        font-size: 12px;
        line-height: 21px;
        color: #ac8f48;
    }
    #sitters .sitter_list .sitter_profile p {
        display: block;
        position: relative;
        padding: 0px 0px 12px 6px;

        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #5a471d;
    }

	#sitters #sitterbox {
		display: block;
		position: absolute;
		width: 250px;
		height: auto;
		right: -325px;
		top: 0px;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px ;
		border: solid 3px #fba443;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		
	}
	#sitters #sitterbox .copy {

		width: auto;
		
	}
	
	#sitters #sitterbox .question {
		display: block;
        position: relative;
		clear: both;
        width: auto;
        height: auto;
        margin: 0px 30px 30px 0px;
	}
	#sitters #sitterbox .copy .question h1 {
		width: 250px;
		margin: 0px 0px 0px 0px;

		font-weight: bold;
        font-size: 19px;
        line-height: 21px;

	}
	#sitters #sitterbox .copy .question h3 {
		width: 250px;
		margin: -40px 0px -6px 0px;
		font-weight: bold;
        font-size: 14px;
        line-height: 16px;

		
	}
	#sitters #sitterbox .question p {
		width: 250px;
		font-size: 13px;
        line-height: 16px;
	}
	
	
	#sitters #sitterbox .question .or {
		display: block;
	    position: relative;
	    margin: -15px 0px 6px 0px;

	    font-weight: bold;
	    color: #fba541;
	}
    /* @end */

    /* @fold - template-5__FAQs.php -------- */
    #faqs {}
    
    #faqs .faq_list {
        display: block;
        position: relative;
        width: 630px;
        height: auto;
        margin: 50px 30px 0px 0px;
        color: #5a471d;
    }
    #faqs .faq_list h2 {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: 10px 0px 10px 0px;

        cursor: pointer;
        cursor: hand;

        font-weight: bold;
        font-size: 18px;
        line-height: 21px;
        color: #fba541;
        text-transform: none;
    }
    #faqs .faq_list h2:hover {
        color: #b3dfe2;
    }
    #faqs .faq_list p {
        display: none;
        position: relative;
        margin: 0px 0px 27px 20px;

        font-size: 16px;
        line-height: 21px;
    }
    #faqs .faq_list p a {
        font-weight: bold;
        color: #fba541;
    }
    #faqs .faq_list p a:hover {
        font-weight: bold;
        color: #b3dfe2; /* 96845f */
    }

    
    /* @end */

    /* @fold - template-7__HOTEL.php -------- */
    #hotel .rates_short {
        display: block;
        position: relative;
        width: 80%;
        height: auto;
        margin: 54px 0px 0px 0px;
    }
    #hotel .tblhead{
        background-color:#C1E5E9;
        padding:6px;
        font-weight:bold;
        color:#594417;
        font-size:14px;
    }
    #hotel .tblrow_odd{
        background-color:#FFFFFF;
        padding:6px;
        font-size:14px;
        color: #5a471d;
    }
    #hotel .tblrow_even{
        background-color:#FDC280;
        padding:6px;
        font-size:14px;
        color: #5a471d;
    }


    /* @end */

    /* @fold - template-9__PRESS.php -------- */
    #press .press_list {
        display: block;
        position: relative;
        width: 990px;
        height: 500px;
        margin: 0px 0px 0px 0px;
    }
    
    #press .press_list .press_profile {
        display: block;
        position: relative;
        width: auto;
		max-width: 300px;
        height: 250px;
        margin: 30px 25px 0px 0px;

        float: left;
        cursor: pointer;
        cursor: hand;
        color: #83c5c9;
    }
    #press .press_list .press_profile:hover {
        opacity:0.7;
        filter:alpha(opacity=70); /* For IE8 and earlier */
        color: #b3dfe2;
    }
    #press .press_list .press_profile:hover h3 {
        color: #fba541;
    }
    #press .press_list .press_profile .image {
        display: block;
        position: relative;
        width: auto;
        height: auto;
        margin: 0px 0px 0px 0px;
    }
    #press .press_list .press_profile .image img {
        display: block;
        position: relative;
        margin: 0px 0px 0px 0px;
    }
    #press .press_list .press_profile .tl, #press .press_list .press_profile .tr, #press .press_list .press_profile .bl, #press .press_list .press_profile .br {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        margin: 0px 0px 0px 0px;
    }
    #press .press_list .press_profile .tl {
        left: 0px;
        top: 0px;
        background: url(002_SITE_IMAGES/template-9__PRESS/frame.png) 0px 0px;
    }
    #press .press_list .press_profile .tr {
        right: 0px;
        top: 0px;
        background: url(002_SITE_IMAGES/template-9__PRESS/frame.png) -40px 0px;
    }
    #press .press_list .press_profile .bl {
        left: 0px;
        bottom: 0px;
        background: url(002_SITE_IMAGES/template-9__PRESS/frame.png) 0px -40px;
    }
    #press .press_list .press_profile .br {
        right: 0px;
        bottom: 0px;
        background: url(002_SITE_IMAGES/template-9__PRESS/frame.png) -40px -40px;
    }
    #press .press_list .press_profile h3 {
        display: block;
        position: relative;
        width: auto;
        padding: 10px 0px 14px 5px;

        font-weight: bold;
        font-size: 13px;
        line-height: 17px;
        color: #83c5c9;
    }

    
    /* @end */

    /* @fold - template-11__BLOG.php / BLOG_archive -------- */
    #site_container #blog .copy a.blog {
        padding: 5px 0px 25px 220px;
        color: #83c5c9;
    }
    #site_container #blog .copy a.blog:hover {
        color: #76c2c2;
    }

    /* @fold - POST - */
    #blog .posts {
        display: block;
        position: relative;
        width: 470px;
        height: auto;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    #blog .posts .single_post {
        display: block;
        position: relative;
        width: 470px;
        height: auto;
        margin: 0px 0px 0px 0px;

        font-weight: normal;
        font-size: 16px;
        line-height: 21px;
        color: #5a471d;
    }
    #blog .posts .single_post p {
        display: block;
        position: relative;
        margin: 0px 0px 21px 0px;
    }
    #blog .posts .single_post h1, #blog .posts .single_post h2 a {
        display: block;
        position: relative;
        padding: 14px 0px 0px 0px;

        font-weight: bold;
        font-size: 23px;
        line-height: 27px;
        color: #5e491d;
    }
    #blog .posts .single_post h2 a:hover {
        color: #76c2c2;
    }
    #blog .posts .single_post span.date {
        display: block;
        position: relative;
        width: 470px;
        height: auto;
        padding: 0px 0px 10px 0px;

        font-weight: normal;
        font-style: italic;
        font-size: 12px;
        line-height: 21px;
        color: #76c2c2;
    }
    #blog .posts .single_post a, #blog .posts .single_post a.read_more {
        font-weight: bold;
        color: #fba541;
    }
    #blog .posts .single_post a:hover, #blog .posts .single_post a.read_more:hover {
        color: #b3dfe2;
    }
    #blog .posts .single_post img {
        max-width: 470px;
        height: auto;
        margin: 10px 0px 10px 0px;
        border: solid 5px #ffffff;

        -moz-box-shadow: 3px 3px 6px #58534b;
        -webkit-box-shadow: 3px 3px 6px #58534b;
        box-shadow: 3px 3px 6px #58534b;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#58534b')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#58534b');

        
    }
    #blog .posts .single_post .wp-caption-text {
        margin: -5px 0px 20px 0px;

        font-weight: normal;
        font-style: italic;
        font-size: 14px;
        line-height: 21px;
        color: #8d7b6d;
        
    }
    #blog .posts .single_post .hr {
        display: block;
        position: relative;
        width: 100%;
        height: 1px;
        left: 0px;
        top: 0px;
        margin: 42px 0px 32px 0px;

        background: #b3dfe2 url(002_SITE_IMAGES/template-11__BLOG/sprite_PNG24.png) -200px 0px no-repeat;
        overflow: hidden;
        line-height: 1px;
    }
    
    #blog .posts .single_post span.tags {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: -25px 0px 10px 0px;

        font-weight: normal;
        font-style: italic;
        font-size: 12px;
        line-height: 21px;
        color: #76c2c2;
    }
    #blog .posts .single_post span.tags a {
        color: #76c2c2;
    }
    #blog .posts .single_post span.tags a:hover {
        color: #b3dfe2;
    }
    
    /* comments */
    #comments_template {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: 50px 0px 0px 0px;
    }
    #comments_template .hr {
        display: block;
        position: relative;
        width: 100%;
        height: 1px;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;

        background: #b3dfe2 url(002_SITE_IMAGES/template-11__BLOG/sprite_PNG24.png) -200px 0px no-repeat;
        overflow: hidden;
        line-height: 1px;
    }
    #comments_template .comments_count {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: -25px 0px 0px 0px;

        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 21px;
        color: #5a471d;
    }
    #comments_template .twitter {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: -25px 0px 0px 0px;

        font-weight: normal;
        font-style: normal;
        font-size: 12px;
        line-height: 21px;
        color: #5a471d;
    }
    #comments_template .comment_avatar {
        display: block;
        position: relative;
        width: 40px;
        height: 30px;
        margin: 0px 30px 20px 0px;
    }
    #comments_template .comment_data .author {
        font-weight: bold;
        font-style: normal;
        font-size: 17px;
        line-height: 17px;
        color: #5e491d;
    }
    #comments_template .comment_data .post_date {
        font-style: italic;
        line-height: 12px;
    }
    #comments_template .comment_data {
        display: block;
        position: relative;
        width: 500px;
        height: 30px;
        margin: -27px 0px 30px 60px;
        vertical-align: bottom;
    }
    
    #comments_template div p {
        font-size: 15px;
        line-height: 20px;
        color: #8d7b6d; font-style: normal;
        max-width: 360px;
        margin: 0px 0px 16px 0px;
    }

    input, textarea, button {
        outline:none;
        resize:none;

        width: 300px;
        margin: 0px 0px 10px 0px;
        padding: 6px 0px 5px 13px;

        border: 1px solid #b9e1e3;
        background: #ffffff;

        font-family: 'Bookman Old Style', Georgia, "Times New Roman", Times, serif;
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: left;

        color: #74afb2;
    }
    textarea                {font-size: 14px;       font-family: 'Bookman Old Style', Georgia, "Times New Roman", Times, serif; width: 400px; height: 200px; margin: 20px 0px 10px 0px;}
    #comments_template #submit {outline:none; resize:none; border:none; background: transparent; height: 30px; width: auto; float: none; margin-left: 0px; letter-spacing: 1px; font-size:14px;}
    

    /* @end */

    /* @fold - ARCHIVE - */
    #blog .archive_list {}
    #blog .archive_list h4 {
        display: block;
        position: relative;
        padding: 26px 0px 27px 0px;

        font-weight: bold;
        font-size: 18px;
        line-height: 21px;
        color: #83c5c9;
    }
    #blog .archive_list span.date {
        display: block;
        position: relative;
        width: 470px;
        height: auto;
        padding: 0px 0px 10px 0px;

        font-weight: normal;
        font-style: italic;
        font-size: 12px;
        line-height: 21px;
        color: #76c2c2;
    }
    #blog .archive_list ul {
        margin: 0px 0px 0px 0px;
    }
    #blog .archive_list ul a {
        display: block;
        position: relative;
        padding: 0px 0px 0px 0px;

        font-weight: bold;
        font-size: 16px;
        line-height: 21px;
        color: #5e491d;
    }
    #blog .archive_list ul a:hover {
        color: #76c2c2;
    }
    /* @end */


    /* @end */

    /* @fold - template-12__RATES.php -------- */
    #rates {}
    
    /* rates_table */
    #rates .rates_table {
        display: block;
        position: relative;
        width: 630px;
        height: auto;
        margin: 54px 0px 0px 0px;
    }

    #rates .rates_table .head {
        display: block;
        position: relative;
        width: 630px;
        height: 45px;
        margin: 0px 0px 3px 0px;
        background: url(002_SITE_IMAGES/template-12__RATES/sprite_PNG24.png) top;
    }
    #rates .rates_table .head .column_1 {
        display: block;
        position: relative;
        width: 216px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
        float: left;

        font-size: 14px;
        line-height: 45px;
        font-style: italic;
        font-weight: bold;
        text-align: right;
    }
    #rates .rates_table .head .column_2, #rates .rates_table .head .column_3, #rates .rates_table .head .column_4, #rates .rates_table .head .column_5 {
        display: block;
        position: relative;
        width: 95px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-left: solid 1px #FFFFFF;
        float: left;

        font-size: 14px;
        line-height: 45px;
        font-style: normal;
        font-weight: bold;
        text-align: center;
    }
    
    #rates .rates_table .city {
        display: block;
        position: relative;
        width: 630px;
        height: 30px;
        margin: 0px 0px 1px 0px;
        background: #fdc280;
        
        color: #000000;
    }
    #rates .rates_table .city .column_1 {
        display: block;
        position: relative;
        width: auto;
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        float: left;

        font-size: 17px;
        line-height: 30px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
    }
    #rates .rates_table .city .column_2 {
        display: block;
        position: relative;
        width: auto;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;

        font-size: 13px;
        line-height: 32px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
    }
    /*
    #rates .rates_table .city .column_1 {
        display: block;
        position: relative;
        width: 231px;
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        float: left;

        font-size: 16px;
        line-height: 30px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
    }
    #rates .rates_table .city .column_2 {
        display: block;
        position: relative;
        width: 368px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        border-left: solid 1px #FFFFFF;
        float: left;

        font-size: 13px;
        line-height: 30px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
    }
    */

    #rates .rates_table .hourly {
        display: block;
        position: relative;
        width: 630px;
        height: 23px;
        margin: 0px 0px 0px 0px;
        background: #fddeba;
    }
    #rates .rates_table .hourly .column_1 {
        display: block;
        position: relative;
        width: 216px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
        float: left;

        font-size: 12px;
        line-height: 23px;
        font-style: italic;
        font-weight: normal;
        text-align: right;
    }
    #rates .rates_table .hourly .column_2, #rates .rates_table .hourly .column_3, #rates .rates_table .hourly .column_4, #rates .rates_table .hourly .column_5 {
        display: block;
        position: relative;
        width: 95px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-left: solid 1px #FFFFFF;
        float: left;

        font-size: 15px;
        line-height: 23px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
    }

    #rates .rates_table .overnight {
        display: block;
        position: relative;
        width: 630px;
        height: 18px;
        margin: 0px 0px 0px 0px;
        background: #ffffff;
    }
    #rates .rates_table .overnight .column_1 {
        display: block;
        position: relative;
        width: 216px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
        float: left;

        font-size: 12px;
        line-height: 18px;
        font-style: italic;
        font-weight: normal;
        text-align: right;
    }
    #rates .rates_table .overnight .column_2, #rates .rates_table .overnight .column_3, #rates .rates_table .overnight .column_4, #rates .rates_table .overnight .column_5 {
        display: block;
        position: relative;
        width: 95px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-left: solid 1px #ffeedb;
        float: left;

        font-size: 15px;
        line-height: 18px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
    }

    #rates .rates_table .weekend {
        display: block;
        position: relative;
        width: 630px;
        height: 23px;
        margin: 0px 0px 1px 0px;
        background: #fddeba;
    }
    #rates .rates_table .weekend .column_1 {
        display: block;
        position: relative;
        width: 216px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
        float: left;

        font-size: 12px;
        line-height: 23px;
        font-style: italic;
        font-weight: normal;
        text-align: right;
    }
    #rates .rates_table .weekend .column_2, #rates .rates_table .weekend .column_3, #rates .rates_table .weekend .column_4, #rates .rates_table .weekend .column_5 {
        display: block;
        position: relative;
        width: 95px;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-left: solid 1px #FFFFFF;
        float: left;

        font-size: 15px;
        line-height: 23px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
    }

    #rates .rates_table .footnotes {
        display: block;
        position: relative;
        width: 630px;
        height: 170px;
        margin: 0px 0px 3px 0px;
        background: url(002_SITE_IMAGES/template-12__RATES/sprite_PNG24.png) bottom;
    }
    #rates .rates_table .footnotes .column_1 {
        display: block;
        position: relative;
        width: 95%;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 15px;
        float: left;

        font-size: 12px;
        line-height: 15px;
        font-style: italic;
        font-weight: normal;
        text-align: left;
    }


    /* @end */

    /* @fold - element-BLOG_ads.php - */
    #element_blog_ads {
        display: block;
        position: relative;
        width: 180px;
        height: auto;
        margin: -5px 40px 0px 0px;
        float: left;
    }
    #element_blog_ads .top {
        display: block;
        position: relative;
        width: 180px;
        height: 10px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/template-11__BLOG/sprite_PNG24.png) 0px 0px no-repeat;
    }
    #element_blog_ads .middle {
        display: block;
        position: relative;
        width: 140px;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 10px 20px 10px 20px;
        background: #dfefed;
    }
    #element_blog_ads .middle .single_ad {
        display: block;
        position: relative;
        width: 140px;
        height: auto;
        margin: 15px 0px 54px 0px;
    }
    #element_blog_ads .middle .single_ad:hover {
        opacity:0.7;
        filter:alpha(opacity=70); /* For IE8 and earlier */
    }
    #element_blog_ads .middle .single_ad img {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        margin: 0px 0px 0px 0px;
    }
    #element_blog_ads .bottom {
        display: block;
        position: relative;
        width: 180px;
        height: 10px;
        margin: 0px 0px 0px 0px;
        background: url(002_SITE_IMAGES/template-11__BLOG/sprite_PNG24.png) 0px -190px no-repeat;
    }
    
    /* @end */

    /* @fold - element-BLOG_sidebar - */
    #element_blog_sidebar {
        display: block;
        position: relative;
        width: 240px;
        height: auto;
        margin: 0px 0px 0px 0px;
        float: right;
    }
    #element_blog_sidebar li {
        font-size: 13px;
        font-style: italic;
        list-style: none;
        color: #5a4519;
    }
    #element_blog_sidebar h2,   #element_blog_sidebar li h2 {
        display: block;
        position: relative;
        padding: 6px 0px 6px 0px;


        font-size: 14px;
        line-height: 21px;
        font-style: normal;
        font-weight: bold;
        color: #5a4519;
        text-transform: capitalize;
    }
    #element_blog_sidebar h2 a {
        color: #5a4519;
    }
    #element_blog_sidebar h2 a:hover {
        color: #b3dfe2;
    }

    #element_blog_sidebar .categories li a, #element_blog_sidebar .archives a, #element_blog_sidebar .blogroll a {
        position: relative;
        padding: 6px 0px 6px 0px;


        font-size: 14px;
        line-height: 21px;
        font-style: normal;
        font-weight: normal;
        color: #fba541;
        text-transform: capitalize;
    }
    #element_blog_sidebar .categories li a:hover, #element_blog_sidebar .archives a:hover, #element_blog_sidebar .blogroll a:hover {
        color: #b3dfe2;
    }
    #element_blog_sidebar ul.children {
        padding: 0px 0px 0px 20px;
    }
    #element_blog_sidebar .archive {
        display: block;
        position: relative;
        width: 240px;
        height: auto;
        margin: 0px 0px 20px 0px;
    }
    /* searchfield */   
    #element_blog_sidebar .sidebar_searchfield {
        display: block;
        position: relative;
        width: 240px;
        height: 44px;
        margin: 25px 0px 25px -4px;
    }
    #element_blog_sidebar .sidebar_searchfield #sidebar_search_field {
        display: block;
        position: absolute;
        width: 182px;
        height: 31px;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 5px 13px;

        border-left: 1px solid #b9e1e3;
        border-top: 1px solid #b9e1e3;
        border-right: 0px solid #b9e1e3;
        border-bottom: 1px solid #b9e1e3;
        background: #ffffff;

        font-family: 'Bookman Old Style', Georgia, "Times New Roman", Times, serif;
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: left;

        color: #74afb2;
    }
    #element_blog_sidebar .sidebar_searchfield #sidebar_search_submit {
        display: block;
        position: absolute;
        width: 44px;
        height: 44px;
        left: 196px;
        top: 0px;
        margin: 0px 0px 0px 0px;

        border-left: 0px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        background: #e6e5e1 url(002_SITE_IMAGES/template-11__BLOG/sprite_PNG8.png) -54px -57px no-repeat;

        cursor: pointer;
        cursor: hand;
    }
    

	/* searchfield */   
	#element_blog_sidebar #sitterbox {
		display: block;
		position: relative;
		width: 190px;
		height: 50px;

		margin: -50px 0px 40px 0px;
		padding: 10px 10px 10px 10px ;
		border: solid 3px #fba443;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		
	}
	#element_blog_sidebar #sitterbox .copy {

		width: auto;

		
	}
	
	#element_blog_sidebar #sitterbox .question {
		display: block;
        position: relative;
		clear: both;
        width: auto;
        height: auto;
        margin: 0px 30px 30px 0px;
	}
	#element_blog_sidebar #sitterbox .copy .question h1 {
		width: 190px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
		font-weight: bold;
        font-size: 15px;
        line-height: 21px;
	}
	#element_blog_sidebar #sitterbox .copy .question a {
		display: block;
		width: 190px;
		margin: 0px 0px -20px 0px;
		font-weight: bold;
        font-size: 12px;
        line-height: 12px;
		
	}
	#element_blog_sidebar #sitterbox .question p {
		width: 190px;
		font-size: 13px;
        line-height: 16px;
	}
	
	
	#element_blog_sidebar #sitterbox .question .or {
		display: block;
	    position: relative;
	    margin: -15px 0px 6px 0px;

	    font-weight: bold;
	    color: #fba541;
	}


	/* @end */
    /* @end */

/* @end */
/* @fold --------- FOOTER ------------- */
#footer_container {
    display: block;
    position: relative;
    width: 100%;
    height: 190px;
    margin: 0px 0px 0px 0px;

    background: #fdfaf5 url(002_SITE_IMAGES/site-HEADER_FOOTER/sprite_PNG24.png) 0px -810px;
    z-index: 2000;
}
#footer_container #footer {
    display: block;
    position: relative;
    width: 960px;
    height: 190px;
    margin: 0px auto 0px auto;
    padding: 120px 0px 0px 0px;

    font-size: 12px;
    line-height: 20px;
    color: #a4a48e;
}


    #footer .left {
        float: left;
    }
    #footer .right {
        float: right;
    }
    #footer a {
        font-size: 12px;
        line-height: 20px;
        color: #a4a48e;
    }
    #footer a:hover {
        color: #fba541;
    }
    #footer a span {
        color: #fba541;
    }
    #footer a:hover span{
        color: #000000;
    }

    #overlay {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 0px;
        background: #fba541;

        z-index: 4000;
        opacity:0.8;
        filter:alpha(opacity=80); /* For IE8 and earlier */
        cursor: pointer;
        cursor: hand;
    }
    #overlay_content {
        display: none;
        position: absolute;
        width: 960px;
        height: 100%;
        left: 50%;
        top: 100px;
        margin: 0px 0px 0px -480px;
        background: #ffffff;

        z-index: 4001;
    }
    #overlay_content .close {
        display: block;
        position: relative;
        width: 100px;
        height: 30px;
        left: 830px;
        top: 20px;
        margin: 0px 0px 0px 0px;

        text-align: right;
    }
    #overlay_content .privacypolicy {
        display: none;
        position: relative;
        width: 870px;
        height: 100%;
        margin: 30px 0px 0px 30px;
        padding: 0px 30px 0px 0px;

        overflow-y: scroll;
    }
    #overlay_content .terms {
        display: none;
        position: relative;
        width: 870px;
        height: 100%;
        margin: 30px 0px 0px 30px;
        padding: 0px 30px 0px 0px;

        overflow-y: scroll;
    }

    #overlay_content h1 {
        display: block;
        position: relative;
        padding: 5px 0px 25px 0px;

        font-weight: bold;
        font-size: 25px;
        line-height: 21px;
        color: #83c5c9; /* b3dfe2 */
        text-transform: uppercase;
    }
    #overlay_content h4 {
        display: block;
        position: relative;
        padding: 26px 0px 9px 0px;

        font-weight: bold;
        font-size: 18px;
        line-height: 21px;
        color: #83c5c9; /* b3dfe2 */
        text-transform: uppercase;
    }
    #overlay_content p {
        display: block;
        position: relative;
        margin: 0px 0px 21px 0px;

        font-size: 16px;
        line-height: 21px;
    }
    #overlay_content a {
        font-weight: bold;
        color: #fba541;
    }
    #overlay_content a:hover {
        font-weight: bold;
        color: #b3dfe2; /* 96845f */
    }
.color_8{
    color: #83c5c9!important;
}

/* @end */