@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700|Open+Sans:400italic,600italic,700italic,400,600,700");   body{ font-size: 100%; font-family: 'Open Sans',Arial, Helvetica, sans-serif; line-height: 1.618; margin: 0; padding: 0; background: none #ffffff; color: #222222; }
h1,
h2,
h3,
h4,
h5,
h6,
th,
label{ font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight: 500; text-transform: uppercase; }
h1 { font-size: 2em; line-height: 1em; margin-top: 1em; margin-bottom: .5em; color: #ff8400; }
h2 { font-size: 1.5em; line-height: 1em; margin-top: 1.65em; margin-bottom: 0.67em; color: #00ae9f; }
h3 { font-size: 1.25em; line-height: 1em; margin-top: 2.175em; margin-bottom: .8em; color: #555555; }
h4 { font-size: 1em; line-height: 1em; margin-top: 3em; margin-bottom: 1em; color: #555555; }
h5 { font-size: .875em; line-height: 1em; margin-top: 3.55em; margin-bottom: 1.145em; color: #555555; }
h6 { font-size: .75em; line-height: 1em; margin-top: 4.35em; margin-bottom: 1.334em; color: #555555; }
h4, 
h5, 
h6 { letter-spacing: 0.125em; text-transform: uppercase; }
th{ font-size: 1em; line-height: 1.618; }
p, 
ol, 
ul, 
blockquote, 
pre, 
code { font-size: 1em; line-height: 1.4; margin: 0 0 1.4em 0; }
code{ font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif; font-size: 0.9em; background-color: #eeeeee; display: inline-block; padding: 0 4px; }
blockquote { padding: 0 1.618em; font-style: italic; font-size: 110%; }
ol, 
ul { padding: 0 0 0 2em; }
a { color: #04a8c5; }
table { width: 100%; }
th { background-color: #00ddcb; border: none; padding: 5px; color: #002c28; font-weight: 600; text-align: left; }
td { border: 1px dashed #cccccc; padding: 5px; }
.clearfix { clear: both; visibility: hidden; display: block; height: 1px; margin: 0; padding: 0; border: none; }
em{ font-weight: 600; color: #353535; }
img + br { display: none; }
.cmform #errors .required-indicator { display: none; }  .alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.single-attachment .entry-title{ font-family: 'open sans'; font-size: 1em; }
#nav-below { margin-bottom: -1px; display: none; }
#nav-below > div { display: inline-block; }
#nav-below > div a { display: inline-block; padding: 2px 7px; background-color: #eeeeee; text-decoration: none; margin-right: -3px; }
#nav-below .nav-previous { text-transform: uppercase; font-size: 0.7em; }
#nav-below .nav-next{ text-transform: uppercase; font-size: 0.7em; }
.attachment #nav-below .nav-previous a:before { content: "previous: "; }
.attachment #nav-below .nav-next a:before{ content: "next: "; }  .wrapper { margin: 0 auto; max-width: 1024px; padding: 0 20px; position: relative; }
.desktop .site-navigation.fixed #menu-main{ margin: 0px auto; border: none; }  .width-980-page #main { background-color: #ffffff; max-width: 1024px; margin: 20px auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; box-shadow: 0 0 30px #eeeeee; -moz-box-shadow: 0 0 30px #eeeeee; -webkit-box-shadow: 0 0 30px #eeeeee; border: 1px solid #eeeeee; }
.width-980-page .wrapper { max-width: 100%; }
.desktop.width-980-page .site-navigation.fixed #menu-main{ margin: 0px auto; border: none; }  .width-100-percent .wrapper { max-width: 100%; }
.desktop.width-100-percent .site-navigation.fixed #menu-main{ width: 100%; padding: 0 2%; } #header{ margin: 0; padding: 10px 0 0 0; width: 100%; z-index: 1; }
#header header { padding-bottom: 10px; }
.site-title { margin: 0; padding: 10px 0; font-size: 2.2em; font-weight: 800; }
.site-title a { display: inline-block; text-decoration: none; color: #444444; }
.site-title span { display: block; margin: 0 0 0.5em 0; }
.site-tagline { font-size: 85%; font-weight: normal; margin: 0; padding: 0; }
#branding img { height: auto; width: 100%; display: block; }
footer, 
#footer { background: #7cd8d7; background: -moz-linear-gradient(left, #7cd8d7 0%, #b3e9e9 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7cd8d7), color-stop(100%,#b3e9e9)); background: -webkit-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -o-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -ms-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: linear-gradient(to right, #7cd8d7 0%,#b3e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd8d7', endColorstr='#b3e9e9',GradientType=1 ); padding: 10px 0; }
#footer { border-top: 10px solid #eeeeee; }
#credit_area { font-size: 0.75em; margin-top: 30px; color: #002c28; text-align: center; }
#credit_area a{ color: #002c28; }
#credit_area .footerCredits { margin: 0 20px; }
#ft-adr{ padding-left: 75px; color: #002c28; line-height: 1.4; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/contact_bg.png) no-repeat 0 0 transparent; }
#ft-adr a{ color: #002c28; text-decoration: none; }
#ft-adr .org { font-weight: 700; }  .site-navigation { position: relative; z-index: 9999; }
.assistive-text, 
.screen-reader-text { clip: rect(0px, 0px, 0px, 0px) !important; left: 0; position: absolute; top: 0; clip-path: unset !important; height:unset !important;}
.menu-toggle { display: none; margin: 0; padding: 5px 10px; text-align: center; }
#main-nav .menu a { color: #002c28; display: block; font-family: 'Roboto Condensed'; padding: 0.35em 0.75em; text-decoration: none; text-transform: uppercase; font-size: 1.1em; }
#main-nav .menu a:hover { display: block; text-decoration: none; color: #001a17; }
#main-nav .menu a:hover:after { content: "-"; position: absolute; margin-left: 2px; font-weight: 600; }
#main-nav .menu a:hover:before { content: "-"; position: absolute; margin-left: -7px; font-weight: 600; } #supplementary-nav { font-family: 'Roboto Condensed'; font-size: 0.95em; text-transform: uppercase; }
#supplementary-nav ul,
#supplementary-nav li { padding: 0; margin: 0; display: inline-block; }
#supplementary-nav a{ text-decoration: none; color: #222222; padding: 5px; display: block; }
#supplementary-nav li.first a:after { content: "|"; padding-left: 10px; }
#supplementary-nav #searchform { display: inline-block; background-color: transparent; border-right: 1px solid #cccccc; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#supplementary-nav #searchform.toggled { background-color: #ffffff; }
#supplementary-nav #searchform label.screen-reader-text { position: static; top: auto; left: auto; width: 20px; display: inline-block; white-space: nowrap; overflow: hidden; text-indent: 300px; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.svg) no-repeat center transparent; -moz-background-size: 20px 20px; -webkit-background-size: 20px 20px; background-size: 20px 20px; padding: 8px 10px; vertical-align: middle; cursor: pointer; }
#supplementary-nav #searchform.toggled label.screen-reader-text{ width: auto; background: none; text-indent: 0; white-space: normal; }
#supplementary-nav #searchform input{ background-color: transparent; border: none; outline: none; vertical-align: middle; display: none; }
#supplementary-nav #searchform.toggled input { display: inline-block; }
#searchsubmit { background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.svg) no-repeat center transparent; text-indent: 300px; overflow: hidden; white-space: nowrap; width: 40px; -moz-background-size: 20px 20px; -webkit-background-size: 20px 20px; background-size: 20px 20px; }  fieldset{ border: none; margin: 0 0 1.618em 0; padding: 0; }
legend { font-family: "open sans"; font-size: 87.5%; font-weight: 700; color: #2e2e2e; }
input[type="text"], 
input[type="email"],
input[type="password"],
select { background-color: #ffffff; border: 1px solid #C0E0DE; border-radius: 2px 2px 2px 2px; padding: 5px; }
input[type="submit"], 
input[type="reset"], 
input.button,
button,
.button { background-color: #ff8400; border: none; border-radius: 2px 2px 2px 2px; padding: 8px 15px; color: #ffffff; font-family: 'Roboto Condensed'; text-transform: uppercase; font-size: 1.1em; }
.cmform.reserve { max-width: 640px; }
.cmform{ padding: 20px; background-color: #e4f8f7; }
.cmform p.note { margin-bottom: 5px; font-weight: 600; }
.cmform h2{ margin-top: 0; }
.cmform .field { padding: 0.35em 0; position: relative; }
.cmform label { width: auto; display: inline-block; position: relative; padding-right: 15px; }
.cmform input[type="text"], 
.cmform input[type="email"], 
.cmform input[type="password"]{ width: 97%; display: inline-block; }
.cmform select { width: 99%; display: inline-block; }
.cmform .required-indicator { position: absolute; color: #ff0000; background-color: #ff0000; width: 7px; height: 7px; overflow: hidden; white-space: nowrap; right: 0; bottom: 0; top: 0; margin: auto; }
.cmform textarea { width: 98.75%; resize: vertical; border-color: #C0E0DE; }
.cmform p.extraInfo { margin: 10px 0 0 0; }
.cmform #errors { overflow: hidden; }
.cmform #errors span { background-color: rgb(199, 0, 0); display: block; font-size: 0.875em; color: white; padding: 3px 10px; }
.cmform #errors span:first-child { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.cmform #errors span:last-child { margin-bottom: 20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.cmform input.error,
.cmform select.error,
.cmform textarea.error { background-color: rgb(255, 248, 211); border-color: #ff6347; }
.cmform #captcha { margin-bottom: 1em; padding: 10px; background-color: #ffffff; border-radius: 5px; }
.cmform input#guests { max-width: 25px; display: block; text-align: center }  h1.entry-title + a.cta { display: inline-block; padding: 5px 15px; background-color: #ff8400; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgb(102, 102, 102) 0px 1px 3px; -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 3px; box-shadow: rgb(102, 102, 102) 0px 1px 3px; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 1.5em; color: #ffffff; text-transform: uppercase; text-decoration: none; }
#contentPane .post { padding-bottom: 1.618em; }
.entry-content img{ max-width: 100%; height: auto; }
.section.small { width: 30%; }
.section.medium { width: 50%; }
.section.full { width: 100%; }
.entry-meta, 
.entry-utility { color: #888888; font-size: 0.75em; margin-bottom: 1.618em; display: none; }
.entry-meta a { color: #888888; }
.entry-content .cta { display: inline-block; padding: 10px; margin: 20px 0; background-color: #ff8400; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #ffffff; font-family: 'Roboto Condensed'; font-size: 1.1em; text-decoration: none; text-transform: uppercase; }
.article-list .article { width: 48%; position: relative; display: inline-block; margin: 1%; }
.article-list .article h2 { position: absolute; bottom: 0; z-index: 1; padding: 20px 2%; background-color: rgba(255, 255, 255, 0.85); width: 96%; color: #009C90; }
.article-list .article h2 a{ text-decoration: none; color: #009C90; }
.article-list .article a.thumb{ display: block; width: 100%; padding: 0 0 60% 0; position: relative; overflow: hidden; }
.article-list .article a.thumb img{ position: absolute; width: 100%; height: auto; bottom: 0; left: 0; right: 0; margin: auto; display: block; }
.article-list .article hr{ visibility: hidden; margin: 0; padding: 0; height: 0px; }
.entry-content .col { display: inline-block; vertical-align: top; }
.entry-content .col.cols6 { width: 48%; }
.entry-content .col.first{ margin-right: 4%; }
.entry-content .col.second{ margin-left: -5px; }
.textwidget .referral-link { display: inline-block; margin: 0 20px; } .gallery{ position: relative; -moz-transition: all ease 700ms; -webkit-transition: all ease 700ms; transition: all ease 700ms; }
.gallery dl.active { padding-bottom: 90px; }
.gallery dt > a, 
.gallery dt > a img{ display: block; }
.gallery dt > a img{ margin: 0px auto; }
.gallery .img-preview { position: absolute; left: 0; background-color: #333333; height: auto; margin: 20px 1%; z-index: 1; width: 98%; -moz-transition: all ease 700ms; -webkit-transition: all ease 700ms; transition: all ease 700ms; }
.gallery .img-preview .img-wrap { padding-top: 35px; }
.gallery .indicator { background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/indicator_up.png) no-repeat center transparent; position: absolute; margin: 0; height: 25px; min-width: 50px; }
.gallery .img-preview .close { color: #ffffff; position: absolute; right: 0; top: 0; margin: 20px; height: 24px; width: 24px; text-align: center; vertical-align: middle; cursor: pointer; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/close.png) no-repeat center transparent; text-indent: 100px; overflow: hidden; white-space: nowrap; }
#contentPane .gallery .gallery-item { margin: 0 0 1em 0; }
#contentPane .gallery img { border: none; padding: 0 3%; margin: 0; width: 94%; height: auto; display: block; }
#contentPane .gallery .img-preview .img-wrap img { margin: 35px 4%; box-shadow: 0 0 30px #000000; -webkit-box-shadow: 0 0 30px #000000; -moz-box-shadow: 0 0 30px #000000; width: auto; max-width: 92%; height: auto; display: block; padding: 0; }
.gallery .img-preview .img-info { padding: 10px; margin-top: -10px; color: #cccccc; }
.map-wrap{ width: 100%; height: 0; position: relative; padding-bottom: 60%; }
.map-wrap iframe{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; margin: auto; padding: 0; }  @media screen and (max-width: 560px){  .alignnone,
.aligncenter,
div.aligncenter,
.alignright,
.alignleft,
a img.alignright,
a img.alignnone,
a img.alignleft,
a img.aligncenter { margin: 0 auto 20px auto; padding: 0; display: block; max-width: 100%; float: none; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 100%; padding: 0; margin: 0; text-align: center; }
.wp-caption.alignnone { }
.wp-caption.alignleft { }
.wp-caption.alignright { }
.wp-caption img { }
.wp-caption p.wp-caption-text { }
table { overflow: auto; display: block; }
tbody { min-width: 560px; display: block; }
table.ui-datepicker-calendar { overflow: auto; display: table; }
table.ui-datepicker-calendar tbody { min-width: inherit; display: table-row-group; } #header{ padding-bottom: 10px; background-color: #9DFFF7; position: relative; -webkit-box-shadow: 0 0 5px #333333; -moz-box-shadow: 0 0 5px #333333; box-shadow: 0 0 5px #333333; }
#header hgroup,
#header hgroup h1{ margin: 10px 0 0 0; padding: 0; text-align: center; }
#main #branding,
#cm13-slide-container{ display: none; }
#supplementary-nav { position: relative; right: auto; background-color: transparent; top: auto; margin: 0px auto; text-align: center; }
#supplementary-nav #searchform,
#supplementary-nav #searchform.toggled { background-color: #ffffff; width: 100%; border: none; display: block; }
#supplementary-nav #searchform label.screen-reader-text,
#supplementary-nav #searchform.toggled label.screen-reader-text { display: none; }
#supplementary-nav #searchform input,
#supplementary-nav #searchform.toggled input{ display: block; } #searchform { margin: 0px; padding: 0; position: relative; font-size: 120%; background-color: #ffffff; }
#searchform #s { width: 96%; border: none; background: transparent; padding: 8px 2%; margin: 0; }
#searchform #searchsubmit { position: absolute; right: 0; top: 0; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.svg) no-repeat center center transparent; border: none; width: 12%; padding: 8px 0; text-indent: 100px; overflow: hidden; z-index: 1; white-space: nowrap; } #main-nav { background-color: transparent; padding: 0; margin: 20px 0 0 0; }
#main-nav .menu-toggle { display: block; margin: 0; text-align: left; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/mmi.svg) no-repeat 15px center #002c28; color: #ffffff; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-indent: 35px; overflow: hidden; white-space: nowrap; cursor: pointer; }
#main-nav .menu-toggle.toggled{ border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
#main-nav .menu{ display: none; padding: 5px; background: #7cd8d7; background: -moz-linear-gradient(left, #7cd8d7 0%, #b3e9e9 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7cd8d7), color-stop(100%,#b3e9e9)); background: -webkit-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -o-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -ms-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: linear-gradient(to right, #7cd8d7 0%,#b3e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd8d7', endColorstr='#b3e9e9',GradientType=1 ); }
#main-nav .menu.toggled{ display: block; }
#main-nav ul,
#main-nav ul li{ list-style: none; padding: 0; margin: 0; }
#main-nav .menu a{ color: #002c28; font-size: 110%; padding: 7px 15px; border-bottom: 1px solid #00998c; }
#main-nav .menu .last a{ border-bottom: none; }
#credit_area{ margin: 1em auto; }
#credit_area .footerCredits { display: block; text-align: center; }
.textwidget .referrals { margin-top: 30px; text-align: center; }
#contentPane .gallery { clear: both; overflow: hidden; }
#contentPane .gallery .gallery-item { width: 50%; display: inline-block; vertical-align: top; float: none; }
#contentPane .gallery br{ display: none; }
h1.entry-title + a.cta { display: block; position: relative; margin: 10px auto 20px auto; max-width: 240px; text-align: center; }
.entry-content .col.first,
.entry-content .col.second{ width: auto; display: block; margin: 0; }
.article-list .article { width: 100%; } .TA_excellent {
width: 170px;
margin:0 auto;
}
}  @media screen and (min-width: 560px) and (max-width: 768px){
.alignright,
.alignleft,
.entry-content img.alignright,
.entry-content img.alignleft{ max-width: 50%; } #header{ padding-bottom: 10px; background-color: transparent; position: absolute; }
.mobile #header { position: static; background-color: #9DFFF7; }
#supplementary-nav { position: absolute; right: 20px; background-color: rgba(255, 255, 255, 0.9); top: -10px; }
.tablet #branding{ }
.tablet #branding img{ display: block; } #searchform { margin: 0px; padding: 0; position: relative; background-color: #ffffff; }
#searchform #s { border: none; background: transparent; padding: 8px 2%; margin: 0; }
#searchform #searchsubmit { position: absolute; right: 0; top: 0; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.svg) no-repeat center center transparent; border: none; width: 12%; padding: 8px 0; text-indent: 100px; overflow: hidden; z-index: 1; white-space: nowrap; } #main-nav { background-color: transparent; padding: 0; margin: 20px 0 0 0; }
#main-nav .menu-toggle { display: block; margin: 0; text-align: left; background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/mmi.svg) no-repeat 15px center #002c28; color: #ffffff; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-indent: 35px; overflow: hidden; white-space: nowrap; cursor: pointer; }
#main-nav .menu-toggle.toggled{ border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
#main-nav .menu{ display: none; background-color: #00ddcb; padding: 5px; }
#main-nav .menu.toggled{ display: block; }
#main-nav ul,
#main-nav ul li{ list-style: none; padding: 0; margin: 0; }
#main-nav .menu a{ color: #002c28; font-size: 110%; padding: 7px 15px; border-bottom: 1px solid #00998c; }
#main-nav .menu .last a{ border-bottom: none; }
#credit_area{ margin: 1em auto; }
#credit_area .footerCredits { display: block; text-align: center; }
.textwidget .referrals { margin-top: 30px; text-align: center; }
h1.entry-title + a.cta { display: block; position: relative; margin: 10px auto 20px auto; max-width: 240px; text-align: center; }
.entry-content .col.first{ width: 30%; }
.entry-content .col.second{ width: 66%; }
.article-list .article { width: 100%; }
}  @media screen and (min-width: 768px) {
.desktop h1{ max-width: 80%; } #contentPane { display: inline-block; vertical-align: top; width: 69%; padding-top: 1px; }
.no-sidebar #contentPane { width: auto; display: block; }
#primary { display: inline-block; vertical-align: top; width: 28%; margin-left: 2%; } #header{ position: absolute; }
.mobile #header { position: static; background-color: #9DFFF7; }
#header_widget { position: absolute; right: 3%; top: 10px; }
#supplementary-nav { position: absolute; right: 20px; background-color: rgba(255, 255, 255, 0.9); top: -10px; }  .site-navigation{ background: #7cd8d7; background: -moz-linear-gradient(left,  #7cd8d7 0%, #b3e9e9 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7cd8d7), color-stop(100%,#b3e9e9)); background: -webkit-linear-gradient(left,  #7cd8d7 0%,#b3e9e9 100%); background: -o-linear-gradient(left,  #7cd8d7 0%,#b3e9e9 100%); background: -ms-linear-gradient(left,  #7cd8d7 0%,#b3e9e9 100%); background: linear-gradient(to right,  #7cd8d7 0%,#b3e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd8d7', endColorstr='#b3e9e9',GradientType=1 ); border-top: 1px solid #ffffff; }
#main-nav .menu > li.first a { padding-left: 0; }
#main-nav .menu > li.last a { padding-right: 0; }
.desktop .site-navigation.fixed { position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; background-color: #f5f5f5; box-shadow: 0 1px 3px -2px #333333; -moz-box-shadow: 0 1px 3px -2px #333333; -webkit-box-shadow: 0 1px 3px -2px #333333; } #main-nav .menu { width: 100%; margin: 0; padding: 0; }
#main-nav .menu .cta a { }
#main-nav .menu .current-menu-item > a { text-decoration: underline; }
#main-nav .menu ul.sub-menu > li a{ background: #7cd8d7; background: -moz-linear-gradient(left, #7cd8d7 0%, #b3e9e9 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7cd8d7), color-stop(100%,#b3e9e9)); background: -webkit-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -o-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: -ms-linear-gradient(left, #7cd8d7 0%,#b3e9e9 100%); background: linear-gradient(to right, #7cd8d7 0%,#b3e9e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd8d7', endColorstr='#b3e9e9',GradientType=1 ); border-bottom: 1px solid #ffffff; margin: 0; }
#main-nav .menu ul.sub-menu > li a:hover{ background: none repeat scroll 0 0 #002c28; color: #ffffff; }
#main-nav .menu,
#main-nav .menu ul,
#main-nav .menu li { list-style: none; }
#main-nav .menu > ul{ margin: 0; padding: 0; }
#main-nav .menu > li, 
#main-nav .menu > ul > li { display: inline-block; }
#main-nav .menu ul.sub-menu { position: absolute; margin: 0; padding: 0; display: none; box-shadow: 0 1px 3px -2px #333333; -moz-box-shadow: 0 1px 3px -2px #333333; -webkit-box-shadow: 0 1px 3px -2px #333333; border-top: 1px solid #e7e7e7; }
#main-nav .menu > li:hover ul.sub-menu{ display: block; } #colophon .widget-area{ float: left; margin: 0 1%; }
#colophon.one .widget-area { float: none; width: 100%; }
#colophon.two .widget-area { width: 48%; }
#colophon.three .widget-area { width: 31%; }
#colophon.four .widget-area { width: 23%; }
#first.widget-area { margin-left: 0; }
h1.entry-title + a.cta { display: inline-block; position: absolute; top: 16px; right: 20px; text-align: center; }
.tablet h1.entry-title + a.cta,
.mobile h1.entry-title + a.cta { position: relative; top: 0; right: 0; }
}  .ie .wrapper { width: 1024px; padding: 0; }
.ie #contentPane { display: inline-block; vertical-align: top; width: 66%; }
.ie .no-sidebar #contentPane { width: auto; display: block; }
.ie #primary { display: inline-block; vertical-align: top; width: 31%; margin-left: 2%; } .ie #header{ position: absolute; }
.ie header,
.ie hgroup,
.ie #header hgroup{ margin-bottom: 0; padding-bottom: 0; }
.ie .site-title { margin: 0; padding: 0; }
.ie .site-tagline{ display: none; }
.ie #header_widget { position: absolute; right: 0; top: 10px; width: 45%; text-align: right; }
.ie #supplementary-nav { position: absolute; right: 20px; background-color: #ffffff; top: -10px; } .ie #supplementary-nav #searchform label.screen-reader-text { background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.png) no-repeat center transparent; }
.ie #supplementary-nav #searchform.toggled label.screen-reader-text{ background: none; }
.ie #searchsubmit { background: url(//www.camacuri.com/wp-content/themes/Camacuri/images/si.png) no-repeat center transparent; }  .ie nav{ margin: 0; }  .ie .site-navigation{ background-color: #00ddcb; border-top: 1px solid #ffffff; }
.ie #main-nav .menu > li.first a { padding-left: 0; }
.ie #main-nav .menu > li.last a { padding-right: 0; } .ie #main-nav .menu { width: 100%; margin: 0; padding: 0; }
.ie #main-nav .menu .cta a { }
.ie #main-nav .menu .current-menu-item > a { text-decoration: underline; }
.ie #main-nav .menu ul.sub-menu > li a{ background: none repeat scroll 0 0 #00ddcb; border-bottom: 1px solid #ffffff; margin: 0; }
.ie #main-nav .menu ul.sub-menu > li a:hover{ background: none repeat scroll 0 0 #002c28; color: #ffffff; }
.ie #main-nav .menu,
.ie #main-nav .menu ul,
.ie #main-nav .menu li { list-style: none; }
.ie #main-nav .menu > ul{ margin: 0; padding: 0; }
.ie #main-nav .menu > li, 
.ie #main-nav .menu > ul > li { display: inline-block; }
.ie #main-nav .menu ul.sub-menu { position: absolute; margin: 0; padding: 0; display: none; box-shadow: 0 1px 3px -2px #333333; -moz-box-shadow: 0 1px 3px -2px #333333; -webkit-box-shadow: 0 1px 3px -2px #333333; border-top: 1px solid #e7e7e7; }
.ie #main-nav .menu > li:hover ul.sub-menu{ display: block; }
.ie #menu-language li { display: inline; }
.ie #header #menu-language li.first a { padding-left: 0; padding-right: 10px; }
.ie #header #menu-language li.last a { padding-right: 0; padding-left: 10px; } .ie .cmform{ overflow: hidden; }
.ie .cmform .field { display: block; }
.ie .cmform .field.wide { width: 100%; height: auto; overflow: hidden; }
.ie .cmform.reserve .field input[type="text"]{ width: 91%; }
.ie8 .cmform.reserve .field input[type="text"]{ width: 96%; }
.ie .cmform .note{ clear: both; padding-right: 30px; } .ie #colophon .widget-area{ float: left; margin: 0 1%; }
.ie #colophon.one .widget-area { float: none; width: 100%; }
.ie #colophon.two .widget-area { width: 48%; }
.ie #colophon.three .widget-area { width: 31%; }
.ie #colophon.four .widget-area { width: 23%; }
.ie #credit_area .footerCredits{ display: inline-block; }
.ie #credit_area #site-info{ text-align: center; }
.ie #credit_area #credits{ text-align: right; } .ie .assistive-text, 
.ie .screen-reader-text{ display: none; }
@media print{
body, 
#main, 
#inner, 
#outer,
fieldset,
.cmform.reserve fieldset{ background: none transparent; }
fieldset,
.cmform.reserve fieldset{ border: 1px solid #cccccc; }
#header, 
#footer, 
#branding,
#primary,
.site-navigation,
#cm13-slide-container{ display: none; }
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea{ border: 1px solid #333333; }
}