/*

Theme Name: O Xardin

Theme URI: http://www.oxardin.com


Description: Web Guarderia O Xardin

Version: 1.3.1

License:

License URI:

Tags:

*/



@charset "utf-8";





/** layout **/



html, body {/*stick footer to bottom of the page*/

    height: 100%;

}

/*Template Layout*/

body {

    background-color:#D6307A;

    background-image:url(images/bg_tile.jpg);

    background-position:top;

    background-repeat:repeat;

    margin:0px;

    padding:0px;

    color:#464646;

    font-family:Arial, Helvetica, sans-serif;

    font-size:14px;

    line-height:1.5em; /* vertical spacing between your lines of text*/

    text-align:center;

}

/*

body.admin-bar{

    background-position: 0 -28px !important;

}*/





a, a:link, a:visited {

    color:#D6307A;

    outline: none; /*gets rid of dotted select lines after clicking an image link*/

}

a:hover {

    color:#1ACAFF;

    text-decoration:none;

}



h1 {

    color:#D6307A;

    font-size:28px;

    margin:0px;

    padding: 5px 0px 5px;

    font-weight: normal;



}

h2 {

    color:#D6307A;

    font-size:18px;

    margin:0px;

    padding: 5px 0px 0px;



}

h3 {

    color:#D6307A;

    font-size:16px;

    margin:0px;

    padding: 5px 0px 0px;

}



#bg_top { /*the design for the header*/

    background:url(images/bg_circles.png) center top  no-repeat;

    min-height: 100%; /*stick footer to bottom of the page*/

    text-align:left;

    width:100%;

}

#wrapper {

    width:980px;

    margin:0px auto;

    margin-bottom:188px;

}

#header {

    height:215px;

    width:980px;

    margin:0px auto;

    background: url(images/header_grass.png) no-repeat 4px 164px;

}

#logo {

    float:left;

}

#pajaro{

    background: url(images/bluebird-animated.gif) no-repeat top left;
    position: absolute;
    z-index: 999999;
    width: 130px;
    height: 104px;
    
}

#globos{

    background: url(images/globos.gif) no-repeat top left;
    position: absolute;
    width: 650px;
    height: 250px;
    z-index: 9;
    margin-left:100px;
}

#cloud1_wrap{

    background: url(images/cloud_sml.png) no-repeat top right;

}


#cloud2_wrap{

    background: url(images/cloud-lg.png) no-repeat top right;

}

#cloud1_wrap, #cloud2_wrap{

    position: absolute;

    z-index: 8; /* above menu and decal */

}

#cloud1_wrap div {

    width:80px;

    height:50px;

    margin:58px 5px 0 405px;

    color:#90795f;

    font-size:11px;

    text-align:center;

    line-height:normal;

}

#cloud2_wrap div {

    width:130px;

    height:70px;

    margin:38px 11px 0 484px;

    color:#5A8D4B;

    font-size:18px;

    text-align:center;

}

/*main content*/



#content_bg {

    background-color:#FFF;/*overflow:auto;*//*sticky footer*//*padding-bottom: 188px; /*sticky footer*/

    padding-top:5px;

    border-radius: 5px;
    
    border-color: #1ACAFF;
    border-width: 2px;
    border-style: solid;

}

#main_content {

    padding:16px;

}

.clear {

    margin:0px;

    padding:0;

    line-height:0;

    border:0;

    clear:both;

    visibility:hidden;

}

#slider-wrapper {

    margin: 0 0 auto 10px;

}

/*Home page version 2*/



/*3 box post its*/

.post-it-holder {

    margin:30px -20px 30px 0;

    clear:both;

}

.post-it {

    width:297px;

    height:220px;

    margin: 0 10px 10px 0;

    float:left;

    background:url(images/postit.jpg) no-repeat top;

}

#widget_area_main_wrap .post-it{

    margin:10px 3px;

}

.post-it-holder > br{

    display:none;

    float:left;

    clear:none;

    position: absolute;

}

.post-it .title {

    width:202px;

    height:20px;

    margin:0px auto 0 auto;

    padding-top:40px;

    clear:both;

    text-align:center;

    font-size:17px;

}

.post-it_text {

    width:172px;

    height:100px;

    float:left;

    font-size:11px;

    line-height:1.4em;

    margin:11px 0 0 22px;

    text-align:justify;

}

.post-it .image {

    float:right;

    width:79px;

    height:64px;

    margin:11px 12px 0 0;

}

.post-it .button {

    clear:both;

    text-align:center;

    font-size:11px;

    color:#e2001a;

}

.post-it .button a, .post-it .button a:link, .post-it .button a:visited {

    text-decoration:none;

    color:#e2001a;

}

/*bottom home*/



.testimonials_container {

    clear:both;

    width:911px;/*941px*/

    height:136px;/*166*/

    margin:30px 0 0px 0;

    background:url(images/testimonial_bg.jpg) top left no-repeat;

    padding:15px;

}

#newsletter {

    width:206px;/*236px*/

    height:107px;/*137px*/

    padding:20px;

    background:url(images/newsletter_box.jpg) top left no-repeat;

    float:left;

}

#newsletter .title {

    height:14px;

    line-height:normal;

    font-size:14px;

    color:#51954C;

    background:url(images/icon_mail.gif) top left no-repeat;

    padding:5px 0 0 35px;

    margin-bottom:20px;

}

#newsletter form {

    margin:0px;

    padding:0px;

}

#newsletter .input {

    background-color:#FFF;

    border:1px solid #cccccc;

    padding:4px;

    width:190px;

    color:#999;

}

#newsletter .button {

    width:69px;/*69px*/

    height:26px;

    background:url(images/button_small.gif) no-repeat bottom;

    text-align:center;

    padding:0px 0 0 0;

    margin:5px 0 0 130px;

    border:none;

    color:#FFF;

    font-weight:bold;

    font-size:12px;

}

.testimonial_home {

    float:right;

    width:520px;

    margin:0px 50px 0 0;

}

.testimonial_home h3{

    margin:0;

    padding:10px 0 0 0;

}

.testimonial_home .text {

    font-size:13px;

    margin-top:10px;

    background:#EBEAD8 !important;

}

.testimonial_home .text div{

    background:#EBEAD8 !important;

}

/*footer*/

#grass {

    position: relative;

    margin-top: -188px; /* negative value of footer height */

    height: 188px;

    clear:both;

    background:url(images/grass_tile.jpg) bottom repeat-x;/*

	width:100%;

	background:url(../images/grass_tile.jpg) bottom  repeat-x;

	height:188px;*/

}

#footer_design {

    background:url(images/footer_design.jpg) no-repeat top left;

    height: 188px;

    width:980px;

    margin:0 auto;

}

#footer {

    width:940px;

    color:#FAF5BD;

    margin:0px auto 0 auto;

    font-size:10px;

    padding:10px 20px 0 20px;

    font-family:Verdana, Arial, Helvetica, sans-serif;

}

/*Opera Fix*/

body:before {

    content:"";

    height:100%;

    float:left;

    width:0;

    margin-top:-32767px;

}

#footer a, #footer a:link, #footer a:visited {

    color:#FAF5BD;

    text-decoration:none;

}

#footer a:hover {

    text-decoration:underline;

}

#footer ul {

    margin:0px;

    padding:0px;

}

#footer ul ul{

    display: none;

}

#footer li {

    margin:0 4px 0 4px;

    list-style:none;

    text-align:right;

}

#footer img {

    margin-top:-3px;

}

#footer .right {

    float:right;

    text-align:right;

}

#footer .right li {

    float:right;

}

#footer .left li {

    float:left;

}



#footer .left {

    float:left;

}





/** content **/

.content_main{

    background: #FFFFFF;

    min-height: 450px;

}

.content_main.right_column{

    border-bottom-right-radius: 5px;

    border-top-right-radius: 5px;

}

.content_main.left_column{

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px;

}

.content_main.full_column{



    border-radius: 5px;

}

.left_column {

    float:left;

}

.width_695{

    width:600px;

}

.right_column {

    float:right;

}

.width_223{

    width:300px;

}

.page-header{

    padding-bottom: 20px;

}



/* =Menu

-------------------------------------------------------------- */



/*menu*/

#main_menu_wrap{

    position: absolute;

    width: 980px; /* responsive */

    margin: 130px 0 0 0;

}

#main_menu_decal{

    width: 580px; /* responsive */

    height: 215px; /* responsive */

    position: absolute;

    z-index: 5;

    margin: 0 0 0 400px;

    background: url(images/header_decal.png) no-repeat bottom right;

}

#main_menu_background{

    width: 100%;

    height:34px;

    background: #1ACAFF;

    border-radius: 5px;

    position: absolute;

    z-index: 4; /* under decal */

}

#main_menu {

    position: absolute;

    z-index: 100; /* above decal */

    height: 30px;

    padding: 0;

    width: 100%;

}

#main_menu > div > ul {

    margin:0px 0 0 0px; /*indent to line up with the logo*/

    padding:0px;

    float:left;

    position:absolute;  /*makes dropdown sit on top of flash & map*/

    z-index: 100;

}

#main_menu > div > ul li {

    float:left;

    list-style:none;

    display:inline;

    padding:0px;

    margin:0px;

}

#main_menu > div > ul a {

    float:left; /*makes the text sit beside each other not down the page*/

    color:#fff; /*menu color normal*/

    padding:8px 11px 6px 13px; /*space around and inbetween the buttons, top, right, bottom, left*/

    text-decoration:none; /*no underline*/

    text-transform:uppercase; /*all in capitals*/

    font-size:14px;

    letter-spacing:1px; /*space out the letters, remove if you want it normal*/

    border-right:1px solid #17AFD8;

    min-height:16px;

}

#main_menu > div > ul li.hover a,

#main_menu > div > ul li:hover a,

#main_menu > div > ul li.current-menu-item a,

#main_menu > div > ul li.current_page_item a,

#main_menu > div > ul li.current_page_parent a,

#main_menu > div > ul a:hover {

    color:#D6307A; /*color of text on mouse over*/

}

/*--drop down menu sub-menu - this is optional--*/

#main_menu > div > ul li.hover, #main_menu > div > ul li:hover {

    position:relative;

}

#main_menu > div > ul li.hover > ul, #main_menu > div > ul li:hover > ul {

    display:block;

}

#main_menu > div > ul li.hover > ul > li > ul,

#main_menu > div > ul > li:hover > ul > li > ul {

    display:none;

}

#main_menu > div > ul ul {

    position:absolute;

    z-index: 100;

    top:30px; /*how far away from the top menu*/

    left:0;

    margin:0;

    padding:5px;

    /*width:250px;*/

    display:none;

    background-color:#1ACAFF; /*color of the dropdown*/

}

#main_menu > div > ul ul li {

    /*width:250px;*/

    margin:0;

}

#main_menu > div > ul ul a {

    display:block;

    float:none;

    min-width:260px;

    border:none;

    padding:10px 10px;

    background:none;

    font-size:13px; /*font size */

    line-height:18px;

    color:#fff;

    border-bottom:1px solid #17AFD8;

    text-transform:none; /*turns off the uppercase*/

}

#main_menu > div > ul ul li.hover a,

#main_menu > div > ul ul li:hover a,

#main_menu > div > ul ul a:hover {

    color:#fff;

    background-color:#79E1FF;

}



/** third level **/



#main_menu > div > ul li.hover ul.sub-menu ul.sub-menu,

#main_menu > div > ul li:hover ul.sub-menu ul.sub-menu {

    display:none;

}



#main_menu > div > ul ul.sub-menu li.hover ul.sub-menu,

#main_menu > div > ul ul.sub-menu li:hover ul.sub-menu {

    display:block;

}

#main_menu > div > ul ul.sub-menu ul.sub-menu {

    position:absolute;

    top:0;

    left:0;

    margin:5px 0 0 250px;

    padding:0px;

    display:none;

}

#main_menu > div > ul ul.sub-menu ul.sub-menu li {

    margin:0;

}

#main_menu > div > ul ul.sub-menu ul.sub-menu a {



}

#main_menu > div > ul ul.sub-menu ul.sub-menu li.hover a,

#main_menu > div > ul ul.sub-menu ul.sub-menu li:hover a,

#main_menu > div > ul ul.sub-menu ul.sub-menu a:hover {

}







/*general*/



.clear {

    margin:0px;

    padding:0;

    line-height:0;

    border:0;

    clear:both;

    visibility:hidden;

}

blockquote{

    font-style: italic !important;

    font-weight: normal;

    margin: 0 3em;

}

blockquote em,

blockquote i,

blockquote cite {

    font-style: normal;

}

blockquote cite {

    color: #666;

    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 300;

    letter-spacing: 0.05em;

    text-transform: uppercase;

}





/*blog*/



div.blog {

    width:100%;

    margin-bottom:34px;

}

div.blog h1,

div.blog h2{

    margin:0;

    font-weight:normal;

    background-color: #D6307A; /*#C9E4FE;*/

    height: 35px;

    font-size: 20px;

    color: #ffffff; /*#4e83b8;*/

    padding: 5px 0 0 10px;

    border-radius: 5px;

}

div.blog h1 span,

div.blog h2 span {

    padding:0;

    line-height: 1.5em;

    display:inline-block;

}

div.blog h1 span a, div.blog h1 span a:link, div.blog h1 span a:visited,

div.blog h2 span a, div.blog h2 span a:link, div.blog h2 span a:visited {

    text-decoration:none;

    color: #ffffff;

}

div.blog h1 span a:hover,

div.blog h2 span a:hover {

    color: #1ACAFF;

}

.blog_summary {

    margin-top:20px;

    min-height:150px;

}

.blog_full{

    margin-top:20px;

    min-height:150px;

}

.blog_summary .blog_thumb {

    width: 146px;

    position:absolute;

    margin-left:3px;

}

.blog_thumb .thumb_thumb_decoration {

    position:absolute;

    display: block;

    width:138px;

    height:138px;

    border:1px solid #FFF;

    margin-left:3px;

    opacity:0.5;

    margin-top:3px;

}

.blog_summary .blog_text.has_image {

    padding-left:179px;

}

.blog_text p {

    margin:0 0 10px 0;

    padding:0;

}



div.blog .date_flag {

    width:76px;

    height:74px;

    float:right;

    margin-right:20px;

    text-align:center;

    color:#D6307A;

    text-shadow: 1px 1px #000;

    background: url(images/blog_date_bg.png) no-repeat;



}

div.blog .date_flag span {

    display:block;

    width:76px;

}

div.blog .date_flag span.day {

    font-size:18px;

    height:20px;

    margin-top:5px;

}

div.blog .date_flag span.month {

    font-size:13px;

    height:16px;

}

div.blog .date_flag span.year {

    font-size:13px;

    height:16px;

}

.blog_text .date_flag {

    margin-top:-68px;

}

ul.bullets li{

    list-style-image: url(images/dot.png);

}





.blog_footer {

    clear:both;

    margin-top:20px;

    border-top: 1px dashed #E2E2E2;

    border-bottom: 1px dashed #E2E2E2;

    /*height:30px;*/

    padding:0px 0 5px 0;

    font-size:12px;

    line-height: normal;

}

.blog_footer ul {

    list-style:none;

    margin:7px 0 0 0;

    padding:0;

    color:#999; /*#4372aa;*/

    float:left;

}

.blog_footer ul li {

    list-style:none;

    margin:0;

    padding:0 10px 0 0;

    float:left;

}

.blog_footer a, .blog_footer a:link, .blog_footer a:visited {

    color:#999;

    text-decoration:none;

}

.blog_footer a:hover {

    text-decoration:underline;

}

.blog_footer a.dtbaker_button_light{

    float:right;

    margin: 5px 23px 0 0;

}



.sticky{



}





/* other */



/* Assistive text */

.assistive-text {

    position: absolute !important;

    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

    clip: rect(1px, 1px, 1px, 1px);

}

#access a.assistive-text:active,

#access a.assistive-text:focus {

    background: #E7E2AF;

    border-bottom: 1px solid #ddd;

    color: #1982d1;

    clip: auto !important;

    font-size: 12px;

    position: absolute;

    text-decoration: underline;

    top: 0;

    left: 7.6%;

}





/* Search Form */

.header #searchform {

    float: right;

    margin:40px 20px 0 0;

    text-align: right;

}

.header #searchform div {

    margin: 0;

}

.header #s {

    float: right;

    -webkit-transition-duration: 400ms;

    -webkit-transition-property: width, background;

    -webkit-transition-timing-function: ease;

    -moz-transition-duration: 400ms;

    -moz-transition-property: width, background;

    -moz-transition-timing-function: ease;

    -o-transition-duration: 400ms;

    -o-transition-property: width, background;

    -o-transition-timing-function: ease;

    width: 72px;

}

.header #s:focus {

    background-color: #f9f9f9;

    width: 196px;

}

.header #searchsubmit {

    display: none;

}



#searchsubmit{

    padding: 5px;

    cursor: pointer;

    background: #1ACAFF;

    color: #ffffff !important;

    border: 0;

    border-radius: 5px;

}





.navigation{

    height: 45px;

    margin: 0 0 20px 0;

    padding:0 31px;

}

.navigation a,

.navigation a:link,

.navigation a:visited{

    /* copied from dtbaker_button_light */

    background: #1ACAFF;

    color: #ffffff;

    font-size: 14px;

    border-radius: 3px;

    padding: 2px 6px;

    text-decoration: none;

    text-align: center;

}

.navigation .nav-previous{

    float:left;

}

.navigation .nav-next{

    float:right;

}

.navigation .meta-nav{

    display:none;

}



/** widgets **/









/*dtbaker widget*/

.widget {

    width:100%;

    margin-bottom:20px;

}

.widget .widget-title{

    background:url('images/sidebar_title_bg.jpg') no-repeat left;

    height:20px;

    margin:2px 0 9px 0;

    padding:7px 0 7px 10px;

    font-size: 20px;

    font-weight: normal;

    color: #ffffff;

}

.widget .widget-title a{

    text-decoration:none;

}

.widget ul {

    margin:0;

    padding:0;

}

.widget ul li {

    list-style:none;

    color:#846324;

    display:block;

    /*float:left;*/

    height:20px;

    clear:left;

    margin:4px 0 0 0;;

    padding:1px 0 0 0;

    width:298px;

    overflow:hidden;

    border-bottom:1px solid #e5e5e5;

    overflow:visible;

}

.widget ul li ul li{

    border:none;

}

.widget ul li a,

.widget ul li a:link,

.widget ul li a:visited {

    text-decoration:none;

    color:#D6307A;

    display:block;

    float:left;

    clear:left;

    background:url(images/icon_arrow.gif) no-repeat 5px;

    padding:0px 7px 4px 22px;

}

.widget ul li ul li a,

.widget ul li ul li a:link,

.widget ul li ul li a:visited {

    border-bottom:none;

    font-size:0.9em;

    padding:2px 7px 1px 20px;

    background:url(images/icon_arrow.gif) no-repeat 10px;

}

.widget ul li a:hover {

    color:#1ACAFF;

}

.widget ul li ul {

    margin:0 0 0px 15px;

    padding:0;

}

.widget ul li li li a {

    /*border-left:1px solid #e5e5e5;*/

}

.widget ul li a span.count {

    margin-left:20px;

    color:#CCC;

}

.widget input[type=text]{

    background-color:#FFFFFF;

    border:1px solid #c8cdd2;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:12px;

    margin:3px 0px;

    padding:4px;

    color:#999999;

}

/** **/



/* footer widgets **/

#widget_area_bottom div.widget{

    float: left;

    width: 223px;

    clear: none;

    margin:0 9px 20px 0;

}





/* Calendar Widget */

#calendar_wrap{

    padding-left: 7px;

}

.widget_calendar #wp-calendar {

    color: #4E83B8;

    width: 95%;

    text-align: center;

}

.widget_calendar #wp-calendar caption,

.widget_calendar #wp-calendar td,

.widget_calendar #wp-calendar th {

    text-align: center;

}

.widget_calendar #wp-calendar caption {

    font-size: 11px;

    font-weight: 500;

    padding: 5px 0 3px 0;

    text-transform: uppercase;

}

.widget_calendar #wp-calendar th {

    border-top: 1px solid #C9E1EB;

    border-bottom: 1px solid #C9E1EB;

    font-weight: bold;

}

.widget_calendar #wp-calendar tfoot td {

    border-top: 1px solid #C9E1EB;

    border-bottom: 1px solid #C9E1EB;

}

.widget_calendar a{

    font-weight: bold;

    text-decoration: underline;

}







/* =Comments

----------------------------------------------- */



#comments-title {

    font-weight: normal;

}

.nopassword,

.nocomments {

    color: #aaa;

    font-size: 24px;

    font-weight: 100;

    margin: 26px 0;

    text-align: center;

}

.commentlist {

    list-style: none;

    margin: 0 0 0 62px;

}

.content .commentlist,

.page-template-sidebar-page-php .commentlist {

    width: 100%; /* reset the width for the one-column and sidebar page layout */

}

.commentlist > li.comment {

    background: #f6f6f6;

    border: 1px solid #ddd;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 0 1.625em;

    padding: 1.625em;

    position: relative;

}

#reviews .commentlist > li.comment{

    background: #FFF;

}

.commentlist .pingback {

    margin: 0 0 1.625em;

    padding: 0 1.625em;

}

.commentlist .children {

    list-style: none;

    margin: 0;

}

.commentlist .children li.comment {

    background: #fff;

    border-left: 1px solid #ddd;

    -moz-border-radius: 0 3px 3px 0;

    border-radius: 0 3px 3px 0;

    margin: 1.625em 0 0;

    padding: 1.625em;

    position: relative;

}

.commentlist .children li.comment .fn {

    display: block;

}

.comment-meta .fn {

    font-style: normal;

}

.comment-meta {

    color: #666;

    font-size: 12px;

    line-height: 2.2em;

}

.commentlist .children li.comment .comment-meta {

    line-height: 1.625em;

    margin-left: 50px;

}

.commentlist .children li.comment .comment-content {

    margin: 1.625em 0 0;

}

.comment-meta a {

    font-weight: bold;

}

.comment-meta a:focus,

.comment-meta a:active,

.comment-meta a:hover {

}

.commentlist .avatar {

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #ccc;

    -moz-box-shadow: 0 1px 2px #ccc;

    box-shadow: 0 1px 2px #ccc;

    left: -102px;

    padding: 0;

    position: absolute;

    top: 0;

}

#blog_comments .commentlist > li:before {

    content: url(images/comment-arrow.png);

    left: -21px;

    position: absolute;

}

.commentlist > li.pingback:before {

    content: '';

}

.commentlist .children .avatar {

    background: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    left: 2.2em;

    padding: 0;

    top: 2.2em;

}

a.comment-reply-link {

    background: #1ACAFF;

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    padding: 0 8px;

    text-decoration: none;

}

a.comment-reply-link:hover,

a.comment-reply-link:focus,

a.comment-reply-link:active {

    background: #D6307A;

    color: #fff;

}

a.comment-reply-link > span {

    display: inline-block;

    position: relative;

    top: -1px;

}



/* Post author highlighting */

.commentlist > li.bypostauthor {

    background: #fafafa;

    border-color: #d3d3d3;

}

.commentlist > li.bypostauthor .comment-meta {

    color: #575757;

}

.commentlist > li.bypostauthor .comment-meta a:focus,

.commentlist > li.bypostauthor .comment-meta a:active,

.commentlist > li.bypostauthor .comment-meta a:hover {

}

.commentlist > li.bypostauthor:before {

    content: url(images/comment-arrow-bypostauthor.png);

}



/* Post Author threaded comments */

.commentlist .children > li.bypostauthor {

    background: #fafafa;

    border-color: #d3d3d3;

}



/* sidebar-page.php comments */

/* Make sure we have room for our comment avatars */

.page-template-sidebar-page-php .commentlist > li.comment,

.page-template-sidebar-page-php.commentlist .pingback {

    margin-left: 102px;

    width: auto;

}

/* And a full-width comment form */

.page-template-sidebar-page-php #respond {

    width: auto;

}



/* Comment Form */

#respond {

    background: #FFFFFF;

    border: 1px solid #1ACAFF;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin: 0;

    padding: 1.625em;

    position: relative;

}

#respond input[type="text"],

#respond textarea {

    background: #fff;

    border: 4px solid #D6307A;

    -moz-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow: inset 0 1px 3px #DEDEDE;

    -moz-box-shadow: inset 0 1px 3px #DEDEDE;

    box-shadow: inset 0 1px 3px #DEDEDE;

    position: relative;

    padding: 10px;

    text-indent: 80px;

}

#respond .comment-form-author,

#respond .comment-form-email,

#respond .comment-form-url,

#respond .comment-form-comment {

    position: relative;

}

#respond .comment-form-author label,

#respond .comment-form-email label,

#respond .comment-form-url label,

#respond .comment-form-comment label {

    background: #D6307A;

    -webkit-box-shadow: 1px 2px 2px #DEDEDE;

    -moz-box-shadow: 1px 2px 2px #DEDEDE;

    box-shadow: 1px 2px 2px #DEDEDE;

    color: #fff;

    display: inline-block;

    font-size: 13px;

    left: 4px;

    min-width: 60px;

    padding: 4px 10px;

    position: relative;

    top: 40px;

    z-index: 1;

}

#respond input[type="text"]:focus,

#respond textarea:focus {

    text-indent: 0;

    z-index: 1;

}

#respond textarea {

    resize: vertical;

    width: 95%;

}

#respond .comment-form-author .required,

#respond .comment-form-email .required {

    color: #bd3500;

    font-size: 22px;

    font-weight: bold;

    left: 75%;

    position: absolute;

    top: 45px;

    z-index: 1;

}

#respond .comment-notes,

#respond .logged-in-as {

    font-size: 13px;

}

#respond p {

    margin: 10px 0;

}

#respond .form-submit {

    float: right;

    margin: -20px 0 10px;

    width: 132px;

}

#respond input#submit {

    border: none;

    padding: 6px 10px;

    font-weight: normal;

    font-size: 15px;

    margin: 20px 0;

    position: relative;

    left: 30px;

    border-radius: 5px;

    /* copied from dtbaker_button_light */

    background: #1ACAFF;

    color:#fff;

    text-decoration: none;

    text-align: center;

}

#respond #cancel-comment-reply-link {

    color: #666;

    margin-left: 10px;

    text-decoration: none;

}

#respond .logged-in-as a:hover,

#respond #cancel-comment-reply-link:hover {

    text-decoration: underline;

}

.commentlist #respond {

    margin: 1.625em 0 0;

    width: auto;

}

#reply-title {

    /*color: #373737;*/

    font-size: 22px;

    font-weight: bold;

    line-height: 30px;

    margin: 10px 0;

    padding: 0;

}

#cancel-comment-reply-link {

    color: #888;

    display: block;

    font-size: 10px;

    font-weight: normal;

    line-height: 2.2em;

    letter-spacing: 0.05em;

    position: absolute;

    right: 1.625em;

    text-decoration: none;

    text-transform: uppercase;

    top: 1.1em;

}

#cancel-comment-reply-link:focus,

#cancel-comment-reply-link:active,

#cancel-comment-reply-link:hover {

    color: #ff4b33;

}

#respond label {

    line-height: 2.2em;

}

#respond input[type=text] {

    display: block;

    height: 24px;

    width: 75%;

}

#respond p {

    font-size: 12px;

}

p.comment-form-comment {

    margin: 0;

}

.form-allowed-tags {

    display: none;

}





/* Alignment */

.alignleft {

    display: inline;

    float: left;

    margin-right: 15px;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 15px;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



/* Images */



.gallery {

    margin: auto;

}

.gallery-item {

    float: left;

    margin-top: 10px;

    text-align: center;

    width: 33%;

}

.gallery img {

    display: inline-block;

    padding: 3px;

    border: 1px solid #DEDEDE;

    background: #F3F3F3;

    border-radius: 5px;

}

.gallery-caption {

    margin-left: 0;

}





.entry-content img,

.comment-content img,

.widget img {

    /*max-width: 97.5%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"] {

    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full {

    max-width: 97.5%;

    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */

}

.entry-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

img.alignleft,

img.alignright,

img.aligncenter {

    margin-bottom: 1.625em;

}

p img,

.wp-caption {

    margin-top: 0.4em;

}

.wp-caption {

    background: #E7E2AF;

    margin-bottom: 1.625em;

    max-width: 96%;

    padding: 9px;

}

.wp-caption img {

    display: block;

    margin: 0 auto;

    max-width: 98%;

}

.wp-caption .wp-caption-text,

.gallery-caption {

    color: #666;

    font-family: Georgia, serif;

    font-size: 12px;

}

.wp-caption .wp-caption-text {

    margin-bottom: 0.6em;

    padding: 10px 0 5px 40px;

    position: relative;

}

.wp-caption .wp-caption-text:before {

    color: #666;

    content: '\2014';

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    margin-right: 5px;

    position: absolute;

    left: 10px;

    top: 7px;

}

#main_content .gallery {

    margin: 0 auto 1.625em;

}

img#wpstats {

    display: block;

    margin: 0 auto 1.625em;

}

#main_content .gallery-columns-4 .gallery-item {

    width: 23%;

    padding-right: 2%;

}

#main_content .gallery-columns-4 .gallery-item img {

    width: 100%;

    height: auto;

}



.wp-caption img {

    border-color: #E7E2AF;

}



/*Contact*/



/*form*/



.wpcf7_form {

    margin-top:20px;

    clear:both;

}

.wpcf7_form label {

    float: left;

    width:100px;

    font-weight: bold;

    clear:left;

    padding:10px 0 0 0;

}

.wpcf7_form input, .wpcf7_form textarea {

    width: 310px;

    margin-bottom: 20px;

    float:left;

    background-color:#f8ffda;

    border:1px solid #e6ed9d;

    padding:10px;

    font-family:inherit;

    font-size:inherit;

}

.wpcf7_form textarea {

    width: 540px;

    height: 112px;

}

.wpcf7_form .boxes {

    width: 1em;

}

.wpcf7_form #submitbutton {

    margin:0 0 30px 100px;

    width: 100px;

    height:31px;

    border:none;

    color:#613c12;

    font-size:14px;

    padding:0px;

    font-weight:bold;

}

/*map*/



.googlemap {

    width:100%;

    margin:0 0 20px 0;

    clear:both;

    border:1px solid #e8e3b3;

}

div.map_buttons {

    margin:0px;

    padding:0px;

    text-align: center;

}

div.map_buttons a {

    display:inline-block;

    background: #4e83b8;

    color:#FFF;

    text-transform: uppercase;

    font-size: 12px;

    border-radius: 3px;

    padding: 2px 6px;

    text-decoration: none;

    text-align: center;

}



.map_input {

    border:none !important;

    padding:3px;

}

#go_button {

    width:156px;

    height:46px;

    padding:0px 0 10px 0;

    border:none;

    font-size:16px;

    line-height:normal;

    clear:right;

}







.flexslider_wrapper,.flexslider_wrapper_normal{

    padding-bottom: 30px;



}

.flexslider_wrapper .flexslider_images{

    width:72%;

    /*border: 1px solid #000;*/

    float: left;

}

.flexslider_wrapper .flexslider_sidebar{



    width:28%;

    float: left;

}

.flexslider_wrapper .flexslider_sidebar ul{

    background-color: #EBEAD8;

    margin: 0;

    padding: 0;

    list-style: none;

    height: 100%;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}

.flexslider_wrapper .flexslider_sidebar ul li{

    margin: 0;

    padding: 0;

    list-style: none;

    border-bottom: 1px solid #FFF;

    margin-bottom: -1px;

}

.flexslider_wrapper .flexslider_sidebar ul li.last{

    border-bottom: none;

}

.flexslider_wrapper .flexslider{

    border: 0;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

}

.flexslider_wrapper .flexslider_sidebar li a{

    display: block;

    height: 100%;

    padding: 0 0 0 24px;

    background: url(images/icon_arrow.png) no-repeat 88% 50%;

    text-decoration: none;

    color:#532F15;

    font-size: 18px;

    text-transform: uppercase;



}

.flexslider_wrapper .flexslider_sidebar li a.active{

    color:#037B8D;

}

.flexslider_wrapper .flexslider_sidebar li a span{

    display:table-cell;

    vertical-align:middle

}

.flexslider .slides img{

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

}

.flexslider_wrapper_normal .slides img {

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}



/* shortcodes */

.full_banner{

    height:32px;

    background: #D6307A;

    border-radius: 4px;

    clear:both;

    margin: 10px 0 30px 0;

    padding: 7px 8px 0 8px;

}

.full_banner .link{

    float:right;

}

.full_banner .title{

    font-size: 20px;

    color: #037B8D;

    margin: 2px 10px 0 9px;

    display: inline-block;

    float: left;

    padding: 0;

}

.full_banner .content{

    font-size: 18px;

    color: #fff;

    margin: 1px 10px 0 9px;

    display: inline-block;

    float: left;

    padding: 0;

}

.full_banner .content strong{

}



a.dtbaker_button,

a.dtbaker_button:link,

a.dtbaker_button:visited{



    background: #1ACAFF;

    color: #FFF;

    font-size: 12px;

    border-radius: 3px;

    padding: 2px 6px;

    text-decoration: none;

    text-align: center;

}

a.dtbaker_button_light,

a.dtbaker_button_light:link,

a.dtbaker_button_light:visited{

    background: #1ACAFF;

    color: #ffffff;

    font-size: 12px;

    border-radius: 3px;

    padding: 2px 6px;

    text-decoration: none;

    text-align: center;

}

/** fancy shortcode (for home page **/

.fancy_posts{

	margin-right: -55px;

}

.fancy_post .fancy_image{

    margin: 0 0 9px 0;

}

.fancy_post{

	width:295px;

	float:left;

	margin:0 20px 30px 0;

}

.full_column .fancy_post{

    margin-right: 42px;

}

.fancy_post.columns3{

    width:211px;

    margin-right: 22px;

}

.full_column .fancy_post.columns3{

	width:280px;

    margin-right: 51px;

}

.fancy_image img{

    display: block;

    max-width: 100%;

    height: auto;

}

.fancy_image{

	display:inline-block;

	padding:3px;

    border: 1px solid #D6307A;

    background: #F3F3F3;

	border-radius:5px;

    max-width: 100%;

}

.h1age img{

	max-width:100% !important;

	display:block;

    /*height: 100%;*/

    height: auto;

}

.blog_full .fancy_image{

	margin: 0 22px 10px 0;

    float: left;

}



.fancy_post h3{

	font-size:20px;

	margin:5px 0 0 0;

	padding:0px;

	font-family:Amaranth;

	font-weight:normal;

}

.fancy_post h3 a, .fancy_post h3 a:link, .fancy_post h3 a:visited{

	text-decoration:none;

}







/* contact form 7 styles */

div.wpcf7 {

    margin: 0;

    padding:0 0 25px 0 !important

}



.wpcf7 p span{

    position: relative;

    margin-top: -32px;

    padding-left: 132px;

    display: block;

}



.wpcf7 p{

    margin: 0;

    padding: 6px 0 0 0;

    font-weight: normal;

    clear: both;

}



.wpcf7 input,.wpcf7 textarea{

    width: auto;

    margin-bottom: 20px;

    float: left;

    background-color: #FFF;

    border:1px solid #D6307A;

    padding: 10px;

    font-family: inherit;

    font-size: inherit;

}

.wpcf7 .wpcf7-submit{

    margin-left: 132px;

    background: #1ACAFF;

    color:#FFF;

    text-transform: uppercase;

    font-size: 14px;

    border-radius: 3px;

    padding: 2px 6px;

    text-decoration: none;

    text-align: center;

    width: auto;

}







/*social*/



ul#social {

    list-style:none;

    margin:0px;

    padding:10px 0 0 0;

    height:40px;

}

ul#social li a{

    border: 0;

}

ul#social li {

    float:left;

    width:32px;

    padding:0 5px 0 5px !important;

    border:0 !important;

}

/* opening hours */

ul.opening_hours li strong{

    width: 72px;

    display: inline-block;

}

ul.opening_hours li{

    border-bottom: 1px solid #C9E1EB;

}



/* ticklist shortcode */



ul.ticklist {

    padding:0px 0px 0px 15px; /*indent whole list*/

}

ul.ticklist li {

    list-style:none;

    background-image:url(images/icon_tick.gif);

    background-position:left top;

    background-repeat:no-repeat;

    margin:0px 0px 10px 0px;

    padding:0px;

    padding-left:25px;

    line-height:normal;

}

/* CSS3 EFFECTS */

/* THIRD EFFECTS */

.third-effect .mask {
   opacity: 0;
   overflow:visible;
   border:100px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.third-effect a.info {
   position:relative;
   top:-10px;
   opacity: 0;
   -webkit-transition: opacity 0.5s 0s ease-in-out;
   -moz-transition: opacity 0.5s 0s ease-in-out;
   -o-transition: opacity 0.5s 0s ease-in-out;
   -ms-transition: opacity 0.5s 0s ease-in-out;
   transition: opacity 0.5s 0s ease-in-out;
}
.third-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}
.third-effect:hover a.info {
	opacity:1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.view {
   width: 300px;
   height: 200px;
   margin: 10px;
   float: left;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
}
.view .mask, .view .content {
   width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view a.info {
   background:url(images/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}