/* 
Theme Name: Responsive 
Theme URI: http://themeid.com/responsive-theme/ 
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get a FREE/Responsive Support you need. http://themeid.com/support/

Version: 1.8.7
Author: ThemeID 
Author URI: http://themeid.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

License: GNU General Public License v3 or later
License URI: license.txt 

Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
	
--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or 
Templates directly. If you do, your customizations will be lost 
as soon as you update Responsive.

WordPress and ThemeID highly recommends Child Theme.

Read More:
 
- http://codex.wordpress.org/Child_Themes  
- http://themeid.com/forum/topic/505/child-theme-example/
- http://themeid.com/forum/forum/12/responsive-documentation/

--------------------------------------------------------------
	
CSS Rules: Sorted alphabetically for better organization.

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline; }
/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { font-size: 100%; overflow: visible; margin: 0; vertical-align: baseline; width: auto; }
textarea { overflow: auto; vertical-align: text-top; }
/* =Horizontal Rule
-------------------------------------------------------------- */
hr { background: #ddd; border: none; clear: both; color: #ddd; float: none; height: 1px; width: 100%; }
hr.space { background: #fff; color: #fff; }
/* =Base
-------------------------------------------------------------- */
html { height: 100%; }
body { -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; background: #ffffff; color: #414042; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-size: 14px; font-smoothing: antialiased; line-height: 1.5em; text-rendering: optimizeLegibility; font-weight:300;}
/* =Typography
-------------------------------------------------------------- */
p { word-wrap: break-word; }
i, em, dfn, cite { font-style: italic; }
tt, var, pre, kbd, samp, code { font-family: monospace, serif; font-style: normal; }
b, strong { font-weight: 700; }
pre { -moz-box-sizing: border-box; -moz-border-radius: 2px; -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2); box-sizing: border-box; background: #f4f4f4; border: 1px solid #aaa; border-bottom-color: #ccc; border-radius: 2px; height: auto; margin: 0; outline: none; padding: 6px 10px; vertical-align: middle; width: 100%; word-wrap: break-word; white-space: pre-wrap; }
del { color: #555; text-decoration: line-through; }
ins, dfn { border-bottom: 1px solid #ccc; }
sup, sub, small { font-size: 85%; }
abbr, acronym { font-size: 85%; letter-spacing: .1em; text-transform: uppercase; }
a abbr, a acronym { border: none; }
dfn[title], abbr[title], acronym[title] { border-bottom: 1px solid #ccc; cursor: help; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid { float: left; margin-bottom: 2.127659574468%; padding-top: 0; }
.grid-right { float: right; margin-bottom: 2.127659574468%; padding-top: 0; }
.col-60, .col-140, .col-220, .col-260, .col-280, .col-300, .col-380, .col-460, .col-540, .col-620page, .col-620, .col-700, .col-780, .col-860 { display: inline; margin-right: 2.127659574468%; }
.col-60 { width: 6.382978723404%; }
.col-140 { width: 14.893617021277%; }
.col-220 { width: 23.404255319149%; }
.col-260 { width: 27.659574468085%; margin-right: 7.5%; }
.col-280 { width: 29.787234042552%; }
.col-300 { width: 31.914893617021%; }
.col-380 { width: 40.425531914894%; }
.col-460 { width: 69.936170212766%; }
.col-540 { width: 57.446808510638%; }
.col-620 { width: 65.957446808511%; }
.col-620page { width: 65.857446808511%; margin-right:4.25944%; }
.col-700 { width: 74.468085106383%; }
.col-780 { width: 82.978723404255%; }
.col-860 { width: 91.489361702128%; }
.col-940 { width: 100%; }
.fit { margin-left: 0 !important; margin-right: 0 !important; }
/* =Visibility
-------------------------------------------------------------- */
.hidden { visibility: hidden; }
.visible { visibility: visible; }
.none { display: none; }
.hide-desktop { display: none; }
.show-desktop { display: block; }
/* =Responsive Images
-------------------------------------------------------------- */
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; }
.ie8 img { height: auto; width: auto\9; }
.ie8 img.size-large { max-width: 60%; width: auto; }
/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed, object { max-width: 100%; }
 svg:not(:root) {
 overflow: hidden;
}
/* =Links
-------------------------------------------------------------- */
a { color: #06c; font-weight: 400; text-decoration: none; }
a:hover, a:focus, a:active { color: #444; outline: 0; text-decoration: none; }

::selection { background: #999; color: #fff; text-shadow: none;}
/* =Forms
-------------------------------------------------------------- */
label { display: inline-block; font-weight: 700; padding: 2px 0; }
legend { padding: 2px 5px; }
fieldset { border: 1px solid #ccc; margin: 0 0 1.5em; padding: 1em 2em; }
select, input[type="text"], input[type="password"] { border:1px solid #d1d3d4; background:#ffffff; margin: 0; outline: none; padding:8px; vertical-align: middle; width: 61%; float:left; margin-bottom: 1.2em; font-size: 13px; font-family:'Ubuntu'; font-weight: 400; color:#414042;}
select { height: auto; width: 61.8%;  }
area, textarea { border:1px solid #d1d3d4; background:#ffffff; margin: 0; outline: none; padding:8px; vertical-align: middle; width: 61.8%; height: 120px; overflow: auto; float:left; margin-bottom: 1.2em; resize:none; font-size: 13px; font-family:'Ubuntu'; font-weight: 400; color:#414042;}
input, select { cursor: pointer; }
area:focus, input:focus, textarea:focus { border: 1px solid #aaaaaa; }
input[type='text'], input[type='password'] { cursor: text; }
/* =IE Forms
-------------------------------------------------------------- */
.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"] { width: 96%; }
/* =Buttons
-------------------------------------------------------------- */
button, a.button, input[type='reset'], input[type='button'], input[type='submit'] { background-color: #cbcccc; /* Alabaster */ background-image: -webkit-gradient(linear, left top, left bottom, from(#dddfdf), to(#bdbfbf)); background-image: -webkit-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -moz-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -ms-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -o-linear-gradient(top, #dddfdf, #bdbfbf); background-image: linear-gradient(top, #dddfdf, #bdbfbf); border:none; color: #414042; cursor: pointer; display: inline-block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddfdf, endColorstr=#bdbfbf);
font-size: 13px; font-family:'Ubuntu'; font-weight: 400; line-height: 20px; margin: 0; padding:1px 8px; text-decoration: none; vertical-align: middle; white-space: nowrap; float:right; margin-right:80px; }

button:hover, a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover { background-color: #cbcccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#cbcccc), to(#bdbfbf)); background-image: -webkit-linear-gradient(top, #cbcccc, #bdbfbf); background-image: -moz-linear-gradient(top, #cbcccc, #bdbfbf); background-image: -ms-linear-gradient(top, #cbcccc, #bdbfbf); background-image: -o-linear-gradient(top, #cbcccc, #bdbfbf); background-image: linear-gradient(top, #cbcccc, #bdbfbf); border: none;  color: #414042; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cbcccc, endColorstr=#bdbfbf);
}
button:active, a.button:active, input[type='reset']:active, input[type='button']:active, input[type='submit']:active { background-color: #dddfdf; background-image: -webkit-gradient(linear, left top, left bottom, from(#dddfdf), to(#bdbfbf)); background-image: -webkit-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -moz-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -ms-linear-gradient(top, #dddfdf, #bdbfbf); background-image: -o-linear-gradient(top, #dddfdf, #bdbfbf); background-image: linear-gradient(top, #dddfdf, #bdbfbf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddfdf, endColorstr=#bdbfbf);
}
/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action { text-align: center; }
.call-to-action a.button { font-size: 24px; padding: 15px 35px; }
.call-to-action a.button:hover { text-decoration: none; }
.ie7 .call-to-action a.button { padding: 11px 35px 19px 35px; }
/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button { font-size: 10px; padding: 3px 6px; }
.medium a.button { font-size: 16px; padding: 8px 16px; }
.large a.button { font-size: 18px; padding: 10px 35px; }
.xlarge a.button { font-size: 24px; padding: 12px 55px; }
/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue { background-color: #1874cd; /* Dodger Blue */ background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd)); background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd); background-image: -moz-linear-gradient(top, #4f9eea, #1874cd); background-image: -ms-linear-gradient(top, #4f9eea, #1874cd); background-image: -o-linear-gradient(top, #4f9eea, #1874cd); background-image: linear-gradient(top, #4f9eea, #1874cd); border: 1px solid #115290; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290; }
a.blue:hover { background-color: #7db7f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd)); background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd); background-image: -moz-linear-gradient(top, #7db7f0, #1874cd); background-image: -ms-linear-gradient(top, #7db7f0, #1874cd); background-image: -o-linear-gradient(top, #7db7f0, #1874cd); background-image: linear-gradient(top, #7db7f0, #1874cd); border: 1px solid #115290; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290; }
a.red { background-color: #cd0000; /* Red 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff2323, #cd0000); background-image: -moz-linear-gradient(top, #ff2323, #cd0000); background-image: -ms-linear-gradient(top, #ff2323, #cd0000); background-image: -o-linear-gradient(top, #ff2323, #cd0000); background-image: linear-gradient(top, #ff2323, #cd0000); border: 1px solid #890000; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000; }
a.red:hover { background-color: #ff5656; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000)); background-image: -webkit-linear-gradient(top, #ff5656, #cd0000); background-image: -moz-linear-gradient(top, #ff5656, #cd0000); background-image: -ms-linear-gradient(top, #ff5656, #cd0000); background-image: -o-linear-gradient(top, #ff5656, #cd0000); background-image: linear-gradient(top, #ff5656, #cd0000); border: 1px solid #890000; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000; }
a.orange { background-color: #ff7f00; /* Dark Orange 1 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #fa5, #ff7f00); background-image: -moz-linear-gradient(top, #fa5, #ff7f00); background-image: -ms-linear-gradient(top, #fa5, #ff7f00); background-image: -o-linear-gradient(top, #fa5, #ff7f00); background-image: linear-gradient(top, #fa5, #ff7f00); border: 1px solid #bb5d00; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
text-shadow:0 -1px 0 #bb5d00; }
a.orange:hover { background-color: #ffc388; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00)); background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00); background-image: -moz-linear-gradient(top, #ffc388, #ff7f00); background-image: -ms-linear-gradient(top, #ffc388, #ff7f00); background-image: -o-linear-gradient(top, #ffc388, #ff7f00); background-image: linear-gradient(top, #ffc388, #ff7f00); border: 1px solid #bb5d00; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
text-shadow:0 -1px 0 #bb5d00; }
a.yellow { background-color: #ecca06; /* Yellow Gold */ background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700)); background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700); background-image: -moz-linear-gradient(top, #fff2aa, #ffd700); background-image: -ms-linear-gradient(top, #fff2aa, #ffd700); background-image: -o-linear-gradient(top, #fff2aa, #ffd700); background-image: linear-gradient(top, #fff2aa, #ffd700); border: 1px solid #bb9e00; color: #161300; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
text-shadow:0 1px 0 #fff; }
a.yellow:hover { background-color: #fffadd; background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700)); background-image: -webkit-linear-gradient(top, #fffadd, #ffd700); background-image: -moz-linear-gradient(top, #fffadd, #ffd700); background-image: -ms-linear-gradient(top, #fffadd, #ffd700); background-image: -o-linear-gradient(top, #fffadd, #ffd700); background-image: linear-gradient(top, #fffadd, #ffd700); border: 1px solid #bb9e00; color: #161300; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
text-shadow:0 1px 0 #fff; }
a.green { background-color: #2e8b57; /* Sea Green 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57)); background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57); background-image: -moz-linear-gradient(top, #4bc380, #2e8b57); background-image: -ms-linear-gradient(top, #4bc380, #2e8b57); background-image: -o-linear-gradient(top, #4bc380, #2e8b57); background-image: linear-gradient(top, #4bc380, #2e8b57); border: 1px solid #1d5837; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837; }
a.green:hover { background-color: #71d09b; background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57)); background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57); background-image: -moz-linear-gradient(top, #71d09b, #2e8b57); background-image: -ms-linear-gradient(top, #71d09b, #2e8b57); background-image: -o-linear-gradient(top, #71d09b, #2e8b57); background-image: linear-gradient(top, #71d09b, #2e8b57); border: 1px solid #1d5837; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837; }
a.olive { background-color: #838b83; /* Honey Dew 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83)); background-image: -webkit-linear-gradient(top, #afb4af, #838b83); background-image: -moz-linear-gradient(top, #afb4af, #838b83); background-image: -ms-linear-gradient(top, #afb4af, #838b83); background-image: -o-linear-gradient(top, #afb4af, #838b83); background-image: linear-gradient(top, #afb4af, #838b83); border: 1px solid #626862; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862; }
a.olive:hover { background-color: #c9cdc9; background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83)); background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83); background-image: -moz-linear-gradient(top, #c9cdc9, #838b83); background-image: -ms-linear-gradient(top, #c9cdc9, #838b83); background-image: -o-linear-gradient(top, #c9cdc9, #838b83); background-image: linear-gradient(top, #c9cdc9, #838b83); border: 1px solid #626862; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862; }
a.purple { background-color: #5d478b; /* Medium Purple 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b)); background-image: -webkit-linear-gradient(top, #8771b6, #5d478b); background-image: -moz-linear-gradient(top, #8771b6, #5d478b); background-image: -ms-linear-gradient(top, #8771b6, #5d478b); background-image: -o-linear-gradient(top, #8771b6, #5d478b); background-image: linear-gradient(top, #8771b6, #5d478b); border: 1px solid #3f305e; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e; }
a.purple:hover { background-color: #a492c8; background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b)); background-image: -webkit-linear-gradient(top, #a492c8, #5d478b); background-image: -moz-linear-gradient(top, #a492c8, #5d478b); background-image: -ms-linear-gradient(top, #a492c8, #5d478b); background-image: -o-linear-gradient(top, #a492c8, #5d478b); background-image: linear-gradient(top, #a492c8, #5d478b); border: 1px solid #3f305e; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e; }
a.pink { background-color: #cd1076; /* Deep Pink 3 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076)); background-image: -webkit-linear-gradient(top, #f042a0, #cd1076); background-image: -moz-linear-gradient(top, #f042a0, #cd1076); background-image: -ms-linear-gradient(top, #f042a0, #cd1076); background-image: -o-linear-gradient(top, #f042a0, #cd1076); background-image: linear-gradient(top, #f042a0, #cd1076); border: 1px solid #8e0b52; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52; }
a.pink:hover { background-color: #f471b8; background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076)); background-image: -webkit-linear-gradient(top, #f471b8, #cd1076); background-image: -moz-linear-gradient(top, #f471b8, #cd1076); background-image: -ms-linear-gradient(top, #f471b8, #cd1076); background-image: -o-linear-gradient(top, #f471b8, #cd1076); background-image: linear-gradient(top, #f471b8, #cd1076); border: 1px solid #8e0b52; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52; }
a.brick { background-color: #b22222; /* Fire Brick */ background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222)); background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222); background-image: -moz-linear-gradient(top, #dd4c4c, #b22222); background-image: -ms-linear-gradient(top, #dd4c4c, #b22222); background-image: -o-linear-gradient(top, #dd4c4c, #b22222); background-image: linear-gradient(top, #dd4c4c, #b22222); border: 1px solid #791717; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717; }
a.brick:hover { background-color: #e57777; background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222)); background-image: -webkit-linear-gradient(top, #e57777, #b22222); background-image: -moz-linear-gradient(top, #e57777, #b22222); background-image: -ms-linear-gradient(top, #e57777, #b22222); background-image: -o-linear-gradient(top, #e57777, #b22222); background-image: linear-gradient(top, #e57777, #b22222); border: 1px solid #791717; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717; }
a.gold { background-color: #8b6508; /* Dark Golden Rod 4 */ background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508)); background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508); background-image: -moz-linear-gradient(top, #db9f0d, #8b6508); background-image: -ms-linear-gradient(top, #db9f0d, #8b6508); background-image: -o-linear-gradient(top, #db9f0d, #8b6508); background-image: linear-gradient(top, #db9f0d, #8b6508); border: 1px solid #6b4e06; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06; }
a.gold:hover { background-color: #f3b828; background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508)); background-image: -webkit-linear-gradient(top, #f3b828, #8b6508); background-image: -moz-linear-gradient(top, #f3b828, #8b6508); background-image: -ms-linear-gradient(top, #f3b828, #8b6508); background-image: -o-linear-gradient(top, #f3b828, #8b6508); background-image: linear-gradient(top, #f3b828, #8b6508); border: 1px solid #6b4e06; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06; }
a.brown { background-color: #8b4513; /* Saddle Brown */ background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513)); background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513); background-image: -moz-linear-gradient(top, #d66a1d, #8b4513); background-image: -ms-linear-gradient(top, #d66a1d, #8b4513); background-image: -o-linear-gradient(top, #d66a1d, #8b4513); background-image: linear-gradient(top, #d66a1d, #8b4513); border: 1px solid #4f270b; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b; }
a.brown:hover { background-color: #8b4513; background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513)); background-image: -webkit-linear-gradient(top, #e58541, #8b4513); background-image: -moz-linear-gradient(top, #e58541, #8b4513); background-image: -ms-linear-gradient(top, #e58541, #8b4513); background-image: -o-linear-gradient(top, #e58541, #8b4513); background-image: linear-gradient(top, #e58541, #8b4513); border: 1px solid #4f270b; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b; }
a.silver { background-color: #c0c0c0; /* Silver */ background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0)); background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0); background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0); background-image: linear-gradient(top, #eaeaea, #c0c0c0); border: 1px solid #9e9e9e; color: #444; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #fff; }
a.silver:hover { background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0)); background-image: -webkit-linear-gradient(top, #fff, #c0c0c0); background-image: -moz-linear-gradient(top, #fff, #c0c0c0); background-image: -ms-linear-gradient(top, #fff, #c0c0c0); background-image: -o-linear-gradient(top, #fff, #c0c0c0); background-image: linear-gradient(top, #fff, #c0c0c0); border: 1px solid #9e9e9e; color: #444; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #fff; }
a.gray { background-color: #696969; /* Dim Gray */ background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969)); background-image: -webkit-linear-gradient(top, #939393, #696969); background-image: -moz-linear-gradient(top, #939393, #696969); background-image: -ms-linear-gradient(top, #939393, #696969); background-image: -o-linear-gradient(top, #939393, #696969); background-image: linear-gradient(top, #939393, #696969); border: 1px solid #474747; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747; }
a.gray:hover { background-color: #adadad; background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969)); background-image: -webkit-linear-gradient(top, #adadad, #696969); background-image: -moz-linear-gradient(top, #adadad, #696969); background-image: -ms-linear-gradient(top, #adadad, #696969); background-image: -o-linear-gradient(top, #adadad, #696969); background-image: linear-gradient(top, #adadad, #696969); border: 1px solid #474747; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747; }
a.black { background-color: #080808; /* Black */ background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808)); background-image: -webkit-linear-gradient(top, #323232, #080808); background-image: -moz-linear-gradient(top, #323232, #080808); background-image: -ms-linear-gradient(top, #323232, #080808); background-image: -o-linear-gradient(top, #323232, #080808); background-image: linear-gradient(top, #323232, #080808); border: 1px solid #000; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
text-shadow: 0 -1px 0 #000; }
a.black:hover { background-color: #4c4c4c; background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808)); background-image: -webkit-linear-gradient(top, #4c4c4c, #080808); background-image: -moz-linear-gradient(top, #4c4c4c, #080808); background-image: -ms-linear-gradient(top, #4c4c4c, #080808); background-image: -o-linear-gradient(top, #4c4c4c, #080808); background-image: linear-gradient(top, #4c4c4c, #080808); border: 1px solid #000; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
text-shadow: 0 -1px 0 #000; }
/* =Info Boxes
-------------------------------------------------------------- */
.info-box { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; margin: 20px 0; padding: 15px; text-align: left; }
.alert { background-color: #faebeb; border: 1px solid #dc7070; color: #212121; }
.address { background-color: #f6f5ef; border: 1px solid #cdc9a5; color: #212121; }
.notice { background-color: #fbf9e9; border: 1px solid #e3cf57; color: #212121; }
.success { background-color: #f9fde8; border: 1px solid #a2bc13; color: #212121; }
.download { background-color: #fff4e5; border: 1px solid #ff9912; color: #212121; }
.information { background-color: #eef3f6; border: 1px solid #6ca6cd; color: #212121; }
.required { color: #d5243f; }
/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box { background-color: #f9edbe; border: 1px solid #f0c36d; color: #212121; display: block; margin: 0 auto; max-width: 960px; padding: 10px; position: absolute; top: 60px; text-align: center; width: 100%; }
.msie-box a { color: #212121; }
/* =Tables
-------------------------------------------------------------- */
th, td, table { border: 1px solid #ddd; }
table { border-collapse: collapse; width: 100%; }
/* =Lists
-------------------------------------------------------------- */
ul { list-style-type: disc; margin: 0; padding: 0; }
ol { line-height: 22px; list-style-position: outside; list-style-type: decimal; margin: 0; padding: 0; }
dt { font-weight: 400; }
/* =Blockquote
-------------------------------------------------------------- */
blockquote { background: #f9f9f9; border: none; border-left: 4px solid #d6d6d6; margin: 20px; overflow: auto; padding: 0 0 10px 12px; }
blockquote p { font-family: 'Georgia', 'Times New Roman', Times, serif; font-style: italic; font-size: 18px; line-height: 26px; }
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: 700; line-height: 1.0em; word-wrap: break-word; }
h1 { font-size: 1.714em; /* = 24px, sendo body 14px */ margin-bottom: 1.5em; margin-top: 1.2em; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #c1c1c1; padding-bottom: 1em; }
h2 { font-size: 2.250em; /* = 36px */ margin-bottom: .75em; margin-top: .75em; }
h3 { font-size: 1.875em; /* = 30px */ margin-bottom: .857em; margin-top: .857em; }
h4 { font-size: 1.071em; /* = 15px */ margin-bottom: 1em; margin-top: 1em; }
h5 { font-size: 1.125em; /* = 18px */ margin-bottom: 1.125em; margin-top: 1.125em; }
h6 { font-size: 1.000em; /* = 16px */ margin-bottom: 1.285em; margin-top: 1.285em; }
/* =Margins & Paddings
-------------------------------------------------------------- */
p, hr, dl, pre, form, table, address, blockquote { margin: 1.2em 0; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; }
blockquote { padding: 0 1em; }
blockquote:first-child { margin: .8em 0; }
fieldset { margin: 1.6em 0; padding: 0 1em 1em; }
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; }
input, textarea { padding: .3em .4em .15em; }
select { padding: .1em .2em 0; }
option { padding: 0 .4em; }
dt { margin-bottom: .4em; margin-top: .8em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 2.0em; }
li ul, li ol { margin: 0; }
form div { margin-bottom: .8em; }
/* =Globals
-------------------------------------------------------------- */
#container { margin: 0 auto; max-width: 960px; padding: 0px 25px; }
#wrapper {clear: both; margin: 20px auto 20px auto; padding-bottom:20px; position: relative; }
.home { background:url(images/repeatbody.jpg) top center repeat-x #ffffff; width:100%;}
.home #wrapper { background-color: transparent; border: none; margin: 20px auto 20px auto; padding: 0; }
#header { margin: 0; }
.bgfooter {background:url(images/bgfooter.jpg) top center repeat-x #f8f8f8; margin-top:55px; padding-bottom:25px;}
#footer { clear: both; margin: 0 auto; max-width: 960px; padding: 0 25px 0 25px; }
#footer-wrapper { margin: 0; padding: 0; }
body { background:url(images/repeatpage.jpg) top center repeat-x #ffffff; width:100%;}
.page-template-default img { border:1px solid #f1f2f2;}
.page-template-full-width-page-php { background:url(images/repeatpage.jpg) top center repeat-x #ffffff; width:100%;}
.page-template-full-width-page-php img { border:1px solid #f1f2f2;}
/* =Header
-------------------------------------------------------------- */
#logo { float: left; margin: 0;margin-top:40px; margin-bottom:36px; *margin-bottom:15px; border:none;}
.site-name { display: block; font-size: 2.063em; /* = 33px */ line-height: 1.0em; padding-top: 20px; }
.site-name a { color: #333; font-weight: 700; }
.site-description { color: #afafaf; display: block; font-size: 0.875em; /* = 14px */ margin: 10px 0; }
/* =Content
-------------------------------------------------------------- */
#content { margin-bottom: 20px; }
#content-full { margin-bottom: 20px; }
#content-blog { margin-bottom: 20px; }
#content-images { margin-bottom: 20px; }
#content-search { margin-bottom: 20px; margin-top: 20px; }
#content-archive { margin-bottom: 20px; }
#content-sitemap { margin-bottom: 20px; }
#content-sitemap a { font-size: 12px; }
#content .sticky { clear: both; }
#content .sticky p { }
/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .tinynav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu { display: none; }
/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #f9f9f9; border: 1px solid #d6d6d6; border-radius: 4px; clear: both; display: block; margin: 30px 0 40px 0; padding: 10px; overflow: hidden; }
#author-meta img { float: left; padding: 10px 15px 0 5px; }
#author-meta p { margin: 0; padding: 5px; }
#author-meta .about-author { font-weight: 700; margin: 10px 0 0 0; }
/* =Featured Content
-------------------------------------------------------------- */
#featured {width: 97.893617021277%; height:262px; margin-bottom:64px; }
#featured p { font-size: 18px; font-weight: 200; line-height: 27px; padding: 0 40px 0 40px; text-align: center; }
#featured-image { margin: 40px 0 0 0; }
#featured-image .fluid-width-video-wrapper { margin-left: -20px; }
.featured-image img { margin-top: 44px; }

/* Css de alguma páginas do site */
#text-3{ background:url(http://rabelomacedo.com.br/wp-content/uploads/2013/03/quemsomos2.jpg) center top no-repeat; width:98%; background-size:100% 83%;-webkit-background-size: 100% 83%; -o-background-size: 100% 83%; -khtml-background-size: 100% 83%; -moz-background-size: 100% 83%;}
#text-4 { background:url(http://rabelomacedo.com.br/wp-content/uploads/2013/03/atuacao2.jpg) center top no-repeat; width:98%; background-size:100% 83%;-webkit-background-size: 100% 83%; -o-background-size: 100% 83%; -khtml-background-size: 100% 83%; -moz-background-size: 100% 83%;}
#text-5{ background:url(http://rabelomacedo.com.br/wp-content/uploads/2013/03/localizacao2.jpg) center top no-repeat; width:98%; background-size:100% 83%;-webkit-background-size: 100% 83%; -o-background-size: 100% 83%; -khtml-background-size: 100% 83%; -moz-background-size: 100% 83%;}

.textwidget { height:auto !important;}
.textwidget p.leiamais { color:#000000; font-size:12px; font-family:'Ubuntu'; font-weight:400; background:url(images/seta.gif) right center no-repeat; padding:0; margin:0; width:25%; margin-top:5px; height:22px;}
.textwidget p.leiamais a { color:#000000; font-weight:700;}

.endereco { float:left; margin:10px 0 0 30px; list-style:none; width:680px;}
.endereco li { border-right:1px solid #959799; float:left; font:12px 'Ubuntu'; color:#333132; padding:0 15px; width:296px; height:41px;}
.endereco li span { font-weight:700;}
.endereco li.semborda { border:none;}
.logoam4 { float:right; margin-top:13px; margin-right:26px;}
.logorodape { float:left;}

#text-2 { background: #f1f2f2;padding: 23px 33px;margin-top: 43px; height:auto !important;}
#text-2 .widget-title { font-size:1.429em; color:#000000; padding:0; margin:0; text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-weight: 400; margin-bottom:15px;}
.areaatuacao { list-style:none; margin:0; padding:0 !important;}
.areaatuacao li { font-size:0.929em; font-family:'Ubuntu'; color:#414042; font-weight:400; margin-bottom:1.0em;}
.areaatuacao li span { font-weight:700;}

.quemsomos { list-style:none; width:100%; padding:0; margin:0;}
.quemsomos li { width:100%; margin:10px 0; padding:0; font-size:1.000em; height:130px;line-height: 1.4em;}
.quemsomos li img { float:left; margin-right:10px; border:1px solid #f1f2f2; }
.quemsomos li span { font-weight:700}

.linksuteis { list-style:none; width:100%; padding:0; margin:0;}
.linksuteis li { width:100%; margin:10px 0; padding:0; font-size:14px;}
.linksuteis li span { font-weight:700}
.linksuteis li a { color:#414042;}
.linksuteis li a:hover { text-decoration:underline;}

.formcontato { width:100%; margin:0 auto; height:auto; margin-top:45px;}
.formcontato div.txtform { float:left; margin:7px 10px 0 0; width:21.893617%; text-align:right; font-size:0.929em; font-family:'Ubuntu'; font-weight:500;}
.formcontato p.text { float:left; margin:0 auto !important;}
.formcontato p.botsubmit { clear:both;}
.ajax-loader { float:right; margin: 2px 5px;}

#logo img { border:none !important}
/* Fim Css de alguma páginas do site */
/* =Post
-------------------------------------------------------------- */
.comments-link { font-size: 12px; }
#cancel-comment-reply-link { color: #900; }
.post-data { clear: both; font-size: 12px; font-weight: 700; margin-top: 20px; }
.post-data a { color: #111; }
.post-entry { clear: both; }
.post-meta { clear: both; color: #9f9f9f; font-size: 12px; margin-bottom: 10px; display:none; }
.post-edit { clear: both; display: block; font-size: 12px; margin: 1.5em 0; }
.post-search-terms { clear: both; }
.read-more { clear: both; font-weight: 700; }
.attachment-entry { clear: both; text-align: center; }
/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list { display: none; }
/* =Symbols
-------------------------------------------------------------- */
.ellipsis { color: #aaa; font-size: 18px; margin-left: 5px; }
.form-allowed-tags { display: none; font-size: 10px; }
/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper { height:200px; margin: 0 0 20px;}
.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"] { width: 75%; }
#widgets { margin-top: 40px; }
.home #widgets { margin-top: 0; }
#widgets a { display: inline-block; margin: 0; padding: 0; text-decoration: none; }
#widgets form { margin: 0; }
#widgets ul, #widgets ol { padding: 0 0 0 20px; }
#widgets ul li a { display: inline; text-decoration: none; }
#widgets .widget-title img { float: right; height: 11px; position: relative; top: 4px; width: 11px; }
#widgets .rss-date { line-height: 18px; padding: 6px 12px; }
#widgets .rssSummary { padding: 10px; }
#widgets cite { font-style: normal; line-height: 18px; padding: 6px 12px; }
#widgets .tagcloud, #widgets .textwidget { display: block; line-height: 1.3em; margin: 0; word-wrap: break-word; font-weight: 400;color: #414042;font-size: 14px; }
#widgets .textwidget a { display: inline; }
#widgets ul .children { padding: 0 0 0 10px; }
#widgets .author { font-weight: 700; padding-top: 4px; }
.widget_archive select, #cat { display: block; margin: 0 15px 0 0; }
#colophon-widget ul { }
.colophon-widget { background: none; min-height: 0; }
.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"] { width: 100%; }
#top-widget { }
.top-widget { background: none; border: none; clear: right; float: right; min-height:0; padding: 0 3px 0 0; text-align: right; width: 45%; }
.top-widget ul { padding: 0; }
.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"] { width: auto; }
.top-widget #searchform { margin: 0; }
/* =Titles
-------------------------------------------------------------- */
.featured-title { font-size: 50px; letter-spacing: -1px; margin: 0; padding-top: 72px; padding-left:30px; text-align: left; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 2px #000000; -webkit-text-shadow:1px 1px 2px #000000; -moz-text-shadow:1px 1px 2px #000000; color:#ffffff; font-weight:400; line-height:56px; border:none;}
.featured-subtitle { padding: 0 10px; text-align: center; }
.widget-title, .widget-title-home h3 { display: block; font-size:1.625em; font-weight: 700; line-height: 23px; margin: 0; padding: 0 0 20px 0; text-align: left; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 2px #000000; -webkit-text-shadow:1px 1px 2px #000000; -moz-text-shadow:1px 1px 2px #000000; color:#ffffff; font-weight:400;}
.top-widget .widget-title { font-size: 14px; padding: 0; text-align: right; }
.widget-title a { border-bottom: none; padding: 0 !important; }
.title-404 { color: #933; }
.widget-title-home { background:url(images/repeatbg.png) left top repeat; width:96.127659574468%; height:33px; padding:10px 0 0 10px; margin-bottom:10px; margin-top:123px;}
/* =404 Page 
-------------------------------------------------------------- */
.error404 select, .error404 input[type="text"], .error404 input[type="password"] { width: auto; }
/* =Top Menu
-------------------------------------------------------------- */
.top-menu { float: right; margin: 10px 0; padding: 0; }
.top-menu li { display: inline; list-style-type: none; }
.top-menu li a { border-left: 1px solid #ccc; color: #333; font-size: 11px; padding: 0 4px 0 8px; }
.top-menu > li:first-child > a { border-left: none; }
.top-menu li a:hover { color: #333; }
/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu { float:right; }
.menu, .menu ul { display: block; list-style-type: none; margin: 0; padding: 0; padding-right:16px;}
.menu li { border: 0; display: block; float: left; margin: 0; padding: 0; position: relative; z-index: 5; }
.menu li:hover { white-space: normal; z-index: 10000; }
.menu li li { float: none; }
.menu ul { left: 0; position: absolute; top: 0; visibility: hidden; z-index: 10; }
.menu li:hover > ul { top: 100%; visibility: visible; }
.menu li li:hover > ul { left: 100%; top: 0; }
.menu:after, .menu ul:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; visibility: hidden; }
.menu, .menu ul { min-height: 0; }
.menu ul, .menu ul ul { margin: 0; padding: 0; }
.menu ul li a:hover, .menu li li a:hover { color: #484848; text-decoration: none; }
.menu ul { margin-top: 1px; min-width: 15em; width: auto; }
.menu a { color: #5a5855; cursor: pointer; display: block; font-size: 15px; font-weight: 700; height: 107px; line-height: 152px; margin: 0; padding: 0 0.6em; position: relative; text-decoration: none; padding-top: 45px; text-transform: uppercase; font-family:'Ubuntu'; font-weight:500;}
.menu a:hover { background-color: #e9eaec; }
.menu .current_page_item a, .menu .current-menu-item a { background-color: #e9eaec; }
.home .menu .current_page_item a { background: none; background-color: transparent; background-image: none; filter: none; }
.menu li li { background: #ffffff; background-image: none; border: 1px solid #e5e5e5; color: #444; filter: none; margin: -1px 0 1px 0; width: auto; }
.menu li li a { background: transparent !important; border: none; color: #444; font-size: 12px; font-weight: 400; height: auto; height: 20px; line-height: 20px; padding: 5px 10px; text-shadow: none; white-space: nowrap; }
.menu li li a:hover { background: #f5f5f5 !important; background-image: none; border: none; color: #444; filter: none; }
.menu ul > li + li { border-top: 0; }
.menu li li:hover > ul { left: 100%; top: 0; }
.menu > li:first-child > a { border-left: none; }
/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul { background: url(images/ie7-fix.gif) repeat; }
.ie7 .menu li li a { min-width: 100%; }
/* =Responsive Menu
    TinyNav + SelectBox
-------------------------------------------------------------- */
.tinynav { display: none }
.sb-holder { background-color: #3d3d3d; display: none; height: 30px; margin: 0 auto; position: relative; width: 100%; }
.sb-holder:focus .sb-selector { }
.sb-selector { display: block; height: 30px; left: 0; line-height: 30px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100%; }
.sb-selector:link, .sb-selector:visited, .sb-selector:hover { color: #fff; font-size: 12px; font-weight: 700; outline: none; text-decoration: none; text-shadow: 0 -1px 0 #000; }
.sb-toggle { background: url(images/select-icons.png) 0 6px no-repeat; display: block; height: 30px; outline: none; position: absolute; right: 0; top: 0; width: 30px; }
.sb-toggle-open { background: url(images/select-icons.png) 0 -45px no-repeat; }
.sb-holder-disabled { background-color: #3c3c3c; border: 1px solid #515151; }
.sb-holder-disabled .sb-holder { }
.sb-holder-disabled .sb-toggle { }
.sb-options { background-color: #fff; list-style: none; left: 0; margin: 0; padding: 0; position: absolute; top: 30px; width: 100%; z-index: 1; overflow-y: auto; }
.sb-options li { padding: 0; }
.sb-options a { border-bottom: 1px solid #e5e5e5; display: block; font-size: 11px; outline: none; padding: 4px; text-indent: 4px; }
.sb-options a:link, .sb-options a:visited { color: #444; text-decoration: none; }
.sb-options a:hover, .sb-options a:focus, .sb-options a.sb-focus { background-color: #f5f5f5; color: #444; }
.sb-options li.last a { border-bottom: none; }
.sb-options .sb-disabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.sb-options .sb-group { border-bottom: dotted 1px #515151; color: #ebb52d; display: block; font-weight: 700; padding: 7px 0 7px 3px; }
.sb-options .sb-sub { padding-left: 17px; }
/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu { background-color: #fff; border: 1px solid #e5e5e5; border-top: none; clear: both; margin: 0 auto; }
.sub-header-menu, .sub-header-menu ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.sub-header-menu li { border: 0; display: block; float: left; margin: 0; padding: 0; position: relative; z-index: 5; }
.sub-header-menu li:hover { white-space: normal; z-index: 10000; }
.sub-header-menu li li { float: none; }
.sub-header-menu ul { left: 0; position: absolute; top: 0; visibility: hidden; z-index: 10; }
.sub-header-menu li:hover > ul { top: 100%; visibility: visible; }
.sub-header-menu li li:hover > ul { left: 100%; top: 0; }
.sub-header-menu:after, .sub-header-menu ul:after { clear: both; content: '.'; display: block; height: 0; overflow: hidden; visibility: hidden; }
.sub-header-menu, .sub-header-menu ul { min-height: 0; }
.sub-header-menu ul, .sub-header-menu ul ul { margin: 0; padding: 0; }
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover { color: #484848; text-decoration: none; }
.sub-header-menu ul { margin-top: 1px; min-width: 15em; width: auto; }
.sub-header-menu a { border-left: 1px solid #e5e5e5; color: #333; cursor: pointer; display: block; font-size: 12px; font-weight: 400; height: 35px; line-height: 35px; margin: 0; padding: 0 0.9em; position: relative; text-decoration: none; text-shadow: none; }
.sub-header-menu a:hover { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-color: #f9f9f9; background-clip: padding-box; }
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a { background-color: #f9f9f9; }
.sub-header-menu li li { background: #fff; background-image: none; border: 1px solid #e5e5e5; color: #444; filter: none; margin: -1px 0 1px 0; width: auto; }
.sub-header-menu li li a { border: none; color: #444; font-size: 12px; font-weight: 400; height: auto; height: 20px; line-height: 20px; padding: 5px 10px; text-shadow: none; }
.sub-header-menu li li a:hover { background: #f9f9f9; background-image: none; border: none; color: #444; filter: none; }
.sub-header-menu ul > li + li { border-top: 0; }
.sub-header-menu li li:hover > ul { left: 100%; top: 0; }
.sub-header-menu > li:first-child > a { border-left: none; }
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a { background: none; background-image: none; filter: none; }
/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul { background: url(images/ie7-fix.gif) repeat; }
.ie7 .sub-header-menu li li a { min-width: 100%; }
/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu { margin-left: 0; padding: 0; }
.footer-menu li { display: inline; list-style-type: none; }
.footer-menu li a { border-left: 1px solid #ccc; color: #333; padding: 0 8px; }
.footer-menu li a:hover { color: #222; }
.footer-menu > li:first-child > a { border-left: none; padding: 0 8px 0 0; }
/* =Navigation
-------------------------------------------------------------- */
.navigation { color: #111; display: block; font-size: 13px; height: 28px; line-height: 28px; margin: 20px 0; padding: 0 5px; }
.navigation a { color: #aaa; padding: 4px 10px; }
.navigation a:hover { color: #111; text-decoration: none; }
.navigation .previous { float: left; }
.navigation .next { float: right; }
.navigation .bracket { font-size: 36px; }
/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination { clear: both; display: block; font-size: 16px; font-weight: 700; margin: 10px 0; padding: 5px 0; }
.pagination a { text-decoration: none; }
/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list { font-size: 9px; padding: 40px 0 0 0; color:#6d6e71; text-transform:uppercase; font-family:'Ubuntu'; font-weight:400;}
.breadcrumb-list a { color:#6d6e71; }
/* =Comments
-------------------------------------------------------------- */
#commentform { margin: 0; }
.commentlist { border-bottom: 1px solid #e5e5e5; list-style: none; margin: 0; padding: 0; }
.commentlist ol { list-style: decimal; }
.commentlist li { -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #fff; border-radius: 4px; margin: 0; }
.commentlist .bypostauthor { }
.commentlist li cite { color: #111; font-size: 1.1em; font-style: normal; font-weight: 400; }
.commentlist li.alt { background: #f9f9f9; }
.commentlist .children { list-style: none; margin-left: 10px; padding: 10px; }
.commentlist .avatar { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: left; margin-right: 10px; padding: 0; vertical-align: middle; }
.comment-author .fn { }
.comment-author .says { color: #999; }
.comment-body .comment-meta { color: #999; display: inline-block; margin: 0; padding: 0; text-align: left; }
.comment-body .comment-meta a { font-size: 11px; }
.comment-body { clear: both; padding: 10px; }
.comment-body p { clear: both; }
.comment-body .reply { }
.pingback, .trackback { list-style: none; margin: 20px 0; }
.pingback cite, .trackback cite { font-style: normal; }
#pings, #comments { text-align: left; }
#respond { -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #eaeaea; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea)); background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea); background-image: -moz-linear-gradient(top, #ffffff, #eaeaea); background-image: -ms-linear-gradient(top, #ffffff, #eaeaea); background-image: -o-linear-gradient(top, #ffffff, #eaeaea); background-image: linear-gradient(top, #ffffff, #eaeaea); border: 1px solid #ccc; border-bottom-color: #aaa; border-radius: 4px; clear: both; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
margin-top: 15px; padding: 10px 20px 50px; }
#respond label { display: inline; }
.reply { margin: 10px 0; }
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea { display: block; }
.nocomments { color: #999; font-size: .9em; text-align: center; }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 20px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 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: #f9f9f9; border: 1px solid #f0f0f0; max-width: 96%; padding: 13px 10px 10px 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: 12px; line-height: 1.5em; margin: 0; padding: 10px; }
img.wp-smiley { vertical-align: middle; }
/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery { margin: 0 auto; width:100%; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; max-width: 150px; height:85px;margin-right: 1.2128%;margin-bottom: 1.3128%; }
.gallery img { border: 1px solid #f1f2f2; }
.gallery .gallery-caption { font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery dl dt{width: 150px;height: 85px;overflow: hidden;}
.gallery br+br { display: none; }
.attachment-gallery img { background: #fff; border: 1px solid #f0f0f0; display: block; height: auto; margin: 15px auto; max-width: 96%; padding: 5px; width: auto; }
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length { display: block; }
.gallery dl dt { margin:0; padding:0;position: relative;}
.lupa {background:url(http://rabelomacedo.com.br/wp/wp-content/plugins/jquery-colorbox/images/zoom.png) center center no-repeat;width: 150px;height: 85px;position: absolute;}
/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {}
img.attachment-thumbnail { width:150px; height:85px;}
/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb { padding: 40px 0 0 0; }
#breadcrumb a { color: #06c; font-size: 12px; font-weight: 400; }
#breadcrumb a:hover { color: #444; text-decoration: none; }
#content-woocommerce { margin-bottom: 20px; }
.products ul, ul.products { margin-top: 40px; }
.cart-collaterals .shipping_calculator { width: 100%; }
table.shop_table { }
table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text { cursor: text; }
/* =Footer
-------------------------------------------------------------- */
#footer { font-size: 11px; line-height: 1.5em; }
#footer a { color: #333; font-weight: 400; }
#footer a:hover { color: #444; }
#footer-wrapper .grid.col-940 { margin: 0; }
.scroll-top { text-align: center; }
.copyright { text-align: left; width:100%; }
.powered { text-align: right; }
/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons { list-style: none; line-height: normal; padding: 0; margin: 0; text-align: right; }
#footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .stumble-upon-icon { display: inline; margin: 1px; padding-left: 3px; }
/* =Alignments Extras
-------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before { content: ' '; display: table; }
.clearfix:after, #container:after, .widget-wrapper:after { clear: both; }
.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper { zoom: 1; }
.clear { clear: both; }
/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override; }
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override; }
 [DIR="ltr"] {
 direction: ltr;
 unicode-bidi: embed;
}
 [DIR="rtl"] {
 direction: rtl;
 unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {
h1 { page-break-before: always; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol, dl { page-break-before: avoid; }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
 body {}
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#logo { float: none; margin: 0; text-align: center; margin-top:40px; margin-bottom:36px;}
.grid, .grid-right { float: none;}
#featured { width:100%; margin-bottom:10px;}
#featured-image .fluid-width-video-wrapper { margin: 20px 0 0 0;}
.home #widgets { margin-top: 40px;}
.top-widget, .home .top-widget { margin-top: 0 !important;}
.hide-980 { display: none;}
.show-980 { display: block;}
.js .menu, .js .sub-header-menu { display: none;}
.top-menu, .footer-menu li { float: none; font-size: 11px; text-align: center;}
.tinynav { display: block;}
.sb-holder { display: block;}
}
@media screen and (max-width: 768px) {
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
.widget-title-home { width:98.12766%}
#featured { width:100%; margin-bottom:10px;}
#logo {float: none;margin: 0;text-align: center;margin-top: 20px;margin-bottom: 15px;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -88px;left: 653px;}
.logorodape { float:none; margin-left:0; margin-top:15px;}	
}
@media screen and (max-width: 685px) {
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
.widget-title-home { width:98.12766%}
#logo {float: none;margin: 0;text-align: center;margin-top: 20px;margin-bottom: 15px;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -95px;left: 575px;}
.logorodape { float:none; margin-left:0;}	
.lupa { display:none;}
span.zoomHover {display:none;}
}
@media screen and (max-width: 650px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#logo { float: none; margin: 0; text-align: center; margin-top:40px; margin-bottom:50px;}
.grid, .grid-right { float: none;}
#featured { width:100%;}
#featured-image .fluid-width-video-wrapper { margin: 20px 0 0 0;}
.top-widget { float: none; margin: 0 auto 10px auto; position: relative; text-align: center; width: auto;}
.top-widget .widget-title { text-align: center;}
.js .menu, .js .sub-header-menu { display: none;}
.top-menu, .footer-menu li { float: none; font-size: 11px; text-align: center;}
.tinynav { display: block;}
.sb-holder { display: block;}
#author-meta { padding: 20px;}
.hide-650 { display: none;}
.show-650 { display: block;}
#footer { text-align: center;}
#footer .social-icons { padding-bottom: 10px; text-align: center;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -140px;left: 478px;}
.logorodape { float:none; margin-left:0;}
.lupa { display:none;}
span.zoomHover {display:none;}
}

@media screen and (max-width: 600px) {
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
.widget-title-home { width:97.7%}
#logo {float: none;margin: 0;text-align: center;margin-top: 20px;margin-bottom: 15px;}
#featured { width:100%; margin-bottom:10px;}
.featured-title { font-size: 50px;line-height: 58px;padding: 40px 20px 0 20px;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -113px;left: 492px;}
.logorodape { float:none; margin-left:0;}	
.lupa { display:none;}
span.zoomHover {display:none;}
}
@media screen and (max-width: 568px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#featured { width:100%;}
.featured-title {padding-top: 28px;font-size: 50px;line-height: 56px;}
.widget-title-home { width:97.6%}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -115px;left: 465px;}
.logorodape { float:none; margin-left:0;}
.lupa { display:none;}
span.zoomHover {display:none;}	
}
@media screen and (max-width: 480px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#logo {float: none;text-align: center;margin-top: 20px;margin-bottom: 15px; border:none;}
.grid, .grid-right { float: none;}
#featured { width:100%;height: 260px;margin-bottom: 10px;}
#featured-image .fluid-width-video-wrapper { margin: 20px 0 0 0;}
.featured-title {font-size: 42px;padding: 40px 20px 0 20px;line-height: 55px;}
.featured-subtitle { font-size: 24px;}
.navigation .next, .navigation .previous { display: block; margin: 0 auto; text-align: center;}
.menu ul, .menu li, .top-menu, .footer-menu li, .sub-header-menu li { float: none; text-align: center; text-rendering: optimizeSpeed;}
.hide-480 { display: none;}
.show-480 { display: block;}
#footer { text-align: center;}
#footer .social-icons { text-align: center;}
.widget-title-home { width:97.3%}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 {float: none;margin:0;position: absolute;top: -126px;left: 377px;}
.logorodape { float:none; margin-left:0;}
.lupa { display:none;}
span.zoomHover {display:none;}
}
@media screen and (max-width: 380px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#featured { width:100%; margin-bottom: 10px;}
.featured-title {font-size: 36px;padding: 40px 20px 0 20px;line-height: 40px;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 { float:none; margin:0; position:absolute; top: -140px;left: 280px;}
.logorodape { float:none; margin-left:0;}
.widget-wrapper { height:240px;}
#text-3  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
#text-4  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
#text-5  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
.formcontato div.txtform {font-size: 0.82em;}
.lupa { display:none;}
span.zoomHover {display:none;}
}
@media screen and (max-width: 320px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 5px 0 0 0;}
#logo {float: none;text-align: center;margin-top: 20px;margin-bottom: 15px; border:none;}
#featured { width:100%; margin-bottom:10px;}
#featured p { font-size: 12px; line-height: 1.5em;}
.featured-title { font-size: 32px;line-height: 40px;}
.featured-subtitle { font-size: 15px;}
.widget-title-home { width:95.4%}
.call-to-action a.button { font-size: 14px; padding: 7px 17px;}
.hide-320 { display: none;}
.show-320 { display: block;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 { float:none; margin:0; position:absolute; top: -142px;left: 219px;}
.logorodape { float:none; margin-left:0;}
.widget-wrapper { height:240px;}
#text-3  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
#text-4  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
#text-5  {background-size: 100% 69%;-webkit-background-size: 100% 69%;-o-background-size: 100% 69%;-khtml-background-size: 100% 69%;-moz-background-size: 100% 69%;}
.formcontato div.txtform {font-size: 0.82em;}
.lupa { display:none;}
span.zoomHover {display:none;}
}
@media screen and (max-width: 240px) {
body {}
h1 { margin-bottom: 1em;margin-top: 1em;}
.breadcrumb-list {padding: 25px 0 0 0;}
#featured { width:100%; height:262px;margin-top: 16px;}
#featured p { font-size: 11px; line-height: 1.5em;}
.featured-title { font-size: 26px;}
.featured-subtitle { font-size: 11px;}
.widget-title-home { width:94.4%}
.call-to-action a.button { font-size: 12px; padding: 5px 15px;}
.top-widget area, .top-widget select, .top-widget textarea, .top-widget input[type="text"], .top-widget input[type="password"] { width: 75%;}
.widget-title, .widget-title-home h3 { font-size: 15px; height: 13px; line-height: 15px; text-align: left;}
.hide-240 { display: none;}
.show-240 { display: block;}
.endereco { float:none; width:100%; margin:0; padding:0;}
.endereco li { float:none; width:100%; height:auto; border:none; margin:10px 0; padding:0;}
.endereco li span { font-weight:700;}
.positionr { position:relative; width:100%; margin:0 auto;}
.logoam4 { float:none; margin:0; position:absolute; top: -176px;left: 148px;}
.logorodape { float:none; margin-left:0;}
.textwidget p.leiamais { color:#000000; font-size:12px; font-family:'Ubuntu'; font-weight:400; background:url(images/seta.gif) right center no-repeat; padding:0; margin:0; width:45%; margin-top:5px; height:22px;}
.widget-wrapper { height:255px;}
#text-3  {background-size: 100% 65%;-webkit-background-size: 100% 65%;-o-background-size: 100% 65%;-khtml-background-size: 100% 65%;-moz-background-size: 100% 65%;}
#text-4  {background-size: 100% 65%;-webkit-background-size: 100% 65%;-o-background-size: 100% 65%;-khtml-background-size: 100% 65%;-moz-background-size: 100% 65%;}
#text-5  {background-size: 100% 65%;-webkit-background-size: 100% 65%;-o-background-size: 100% 65%;-khtml-background-size: 100% 65%;-moz-background-size: 100% 65%;}
.formcontato div.txtform {font-size: 0.82em;}
.lupa { display:none;}
span.zoomHover {display:none;}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
.reset { clear:both;}


#links-uteis-wrapper{background: #F1F2F2;padding: 23px 33px;margin-top: 43px;height: auto !important;}
#links-uteis-wrapper .widget-title{font-size: 1.429em;color: #000;padding: 0;margin: 0;text-shadow: none;-webkit-text-shadow: none;-moz-text-shadow: none;font-weight: 400;margin-bottom: 15px;}
#links-uteis-wrapper p, #links-uteis-wrapper li{font-size: 0.929em;font-family: 'Ubuntu';color: #414042;font-weight: 400;margin-bottom: 1.0em;}
#links-uteis-wrapper a{font-weight: 700;}
#content-archive .post{background: #F1F2F2;padding: 20px 20px 1px;margin-bottom: 20px;}
#content-archive .post h1.post-title{font-size: 1.4em;margin: 0 0 10px;border: 0;padding: 0;}
#content-archive .post h1.post-title a{color: #000;}
#content-archive .read-more {color: #000;font-size: 12px;font-family: 'Ubuntu';font-weight: 400;background: url(images/seta.gif) right center no-repeat;padding: 0;margin: 0;width: 61px;margin-top: 5px;height: 22px;}
#content-archive .read-more a{color: #000;font-weight: 700;}

.widget-title-home:hover {background: rgba(0, 0, 0, 0.8); }
.widget-title-home:hover h3 {    color: #ccc;     margin-left: 10px; transition: all ease 0.2s; }
.widget-title-home {     background: rgba(0, 0, 0, 0.4);     transition: all ease 0.2s; }