/*
Theme Name: Tema Artis Mobiliario
Theme URI: http://docwings.com/
Author: Docwings Lda.
Author URI: http://docwings.com/
Description: Tema personalizado Docwings Lda.
Version: 1.0
License: proprietário
License URI: 
Tags: 
*/

/* reset default browser CSS - - -
   ! ! ! remember to define focus styles ! ! !
   ! ! ! tables still need 'cellspacing="0"' in the markup ! ! !
   based on the original Twenty Eleven Wordpress theme - - - */
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } body { background: #fff; line-height: 1; } ol, ul { list-style: none; } caption, th, td { font-weight: normal; text-align: left; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } :focus { outline: 0; } table { border-collapse: separate; border-spacing: 0; }

/* general classes - - - */
.gc-absolute { position: absolute; }
.gc-align-center { text-align: center; }
.gc-align-right { text-align: right; }
.gc-body-center { display: block; margin: 0 auto; width: 1000px; }
.gc-clear { clear: both; }
.gc-dn { display: none !important; }

/* font - - - */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; src: local('Oswald Light'), local('Oswald-Light'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff) format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff'); }
html { color: #333333; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px; }
a { color: #DF5215; text-decoration: none; }
a:hover { color: #F62C06; }

/* structure - - - */
#body-wrapper { display: block; }
#pre-header, #header, #footer, #index-feature, #main { display: block; width: 100%; min-width: 1000px; }

/* background - - - */
html { background: #DE5215; }
body { background: #ffffff; }

/* pre-header - - - */
#pre-header { background: #323232; border-bottom: 1px solid #F3A18B; height: 10px; }

/* header - - - */
#bgfxleft { width: 50%; position: absolute; left: 0px; right: 50%; height: 529px; z-index: 0; background: url('img/bgfxleft.gif'); }
#bgfxright { width: 50%; position: absolute; right: 0px; left: 50%; height: 529px; z-index: 0; background: url('img/bgfxright.gif'); }
#header { background: url('img/mainbg.jpg') center top; height: 104px; max-width: 1421px; margin: 0 auto; display: block; position: relative; z-index: 1; }
#header #main-logo { height: 94px; margin: 4px 0 0 30px; width: 211px; position: absolute; display: block; }

/* main menu - - - */
#header #main-menu { float: right; height: 78px; }
#header #main-menu a { font-weight: 300; font-size: 18px; color: #f0cbba; display: block; float: right; background: url('img/menu.png') 0 0; padding: 52px 10px 4px 22px; height: 22px; line-height: 22px; margin-left: 3px; }
#header #main-menu a:hover, #header #main-menu a.current { color: #FFF; background-position: 0 -78px; text-decoration: none; }
#header #main-menu a:hover { background-position: 0 -156px; }

/* index - - - */
#index-feature { background: url('img/mainbg.jpg') center -104px; padding-bottom: 20px; max-width: 1421px; margin: 0 auto; display: block; position: relative; z-index: 1; height: 405px; }
#index-feature > div > div { background: url('img/featurebg.png'); width: 1002px; height: 407px; margin: -1px; display: block; }
#index-feature > div > div > div { position: absolute; margin-top: 367px; }
#index-feature .slide { position: absolute; width: 980px; height: 345px; display: block; margin: 10px; display: none; }
#index-feature .slide div { display: block; position: absolute; z-index: 100; }
#index-feature .slide div .red { background: url('img/red.gif'); height: 47px; line-height: 47px; padding: 0 20px; font-size: 24px; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 300; color: #FFF; display: block; clear: both; }
#index-feature .slide div .black { background: url('img/blacks.gif'); height: 42px; line-height: 42px; padding: 0 20px; font-size: 18px; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 300; color: #FFF; text-shadow: 0 1px #000; display: block; clear: both; }
#index-feature .slide div a { background: url('img/red.gif'); height: 37px; line-height: 37px; padding: 0 20px; font-size: 14px; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; color: #FFF; display: block; clear: both; }
#index-feature .slide div .red, #index-feature .slide div .black, #index-feature .slide div a { float: left; } #index-feature .slide div.right .red, #index-feature .slide div.right .black, #index-feature .slide div.right a { float: right; }
#index-feature .slide div a:hover { color: #000; }
#index-feature .slide:first-child { display: block; }
.index-img { float: left; width: 176px; margin: 0 2px; display: block; background: url('img/index-img-bg.gif') no-repeat 0 0; padding: 6px 8px 0; text-align: center; color: #333; font-size: 18px; }
.index-img:hover { color: #F62C06; }
.index-img img { margin-bottom: 10px; width: 176px; height: 135px; }
#selector { display: block; height: 28px; margin-left: 147px; width: 708px; }
#selector .left, #selector .right { display: block; float: left; height: 28px; width: 25px; background: url('img/left.png') 0 0; }
#selector .right { float: right; background-image: url('img/right.png'); }
#selector .left:hover, #selector .right:hover { background-position: -25px 0; }
#selector div { margin: 0 auto; width: 425px; height: 28px; display: block; }
#selector div a { display: block; width: 1px; height: 28px; background: url('img/ball.png') 7px -28px no-repeat; padding-left: 38px; float: left; overflow: hidden; line-height: 28px; font-size: 24px; color: #000; text-shadow: 0 1px #FFF; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; text-indent: 9px; }
#selector div a:hover { background-position: 7px 0; }
#selector div a.current { width: 270px; background-position: 7px 0; }

/* content - - - */
#main { background: url('img/bodybg.gif') center top repeat-x #FFF; }
#index-feature > div > div.page-title { background-position: center bottom; text-align: center; padding: 10px 20px; width: 962px; text-shadow: 0 1px #f4a368; height: auto; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 400; color: #000; font-size: 26px; }
.page #index-feature { height: auto; }
#page-content { min-height: 322px; background: url('img/bodybg.gif') repeat-x center top #FFF; position: relative; padding: 20px 0; }
#main-content { padding: 10px; width: 980px; margin: 0 auto; text-align: justify; font-size: 14px; line-height: 19px; color: #666; }
#main-content p { padding-bottom: 13px; }
#main-content .alignright { float: right; margin: 20px 0 20px 20px; }
#main-content .alignleft { float: left; margin: 20px 20px 20px 0; }
#main-content .aligncenter { display: block; margin: 20px auto; }
#main-content .alignnone { padding: 0 10px; }
#main-content strong, b { font-weight: bolder; color: #000; }
#main-content em, i { font-style: italic; }
#main-content strong.title { font-weight: 300; font-size: 18px; font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; }
#page-content input[type="text"], #page-content input[type="email"], #page-content textarea { border: 1px solid #aaa; color: #777; }
#page-content input[type="text"]:hover, #page-content input[type="email"]:hover, #page-content textarea:hover { border: 1px solid #F4721A; }
#page-content input[type="text"]:focus, #page-content input[type="email"]:focus, #page-content textarea:focus { border: 1px solid #000; }
#page-content textarea { height: 100px; width: 413px !important; }
#productsMenu { text-align: center; background: url('img/product-menu.gif') repeat-x center center #2e2e2e; color: #FFF; font-size: 18px; font-weight: 300; line-height: 35px; margin: -10px -10px 25px; padding: 10px 20px; border-radius: 2px; box-shadow: 0px 1px 2px #999; height: 35px; }
#productsMenu a { display: inline-block; zoom: 1; *display: block; width: 189px; color: #FFF; text-shadow: 0 1px #000; position: relative; }
#productsMenu a.current { border-radius: 3px; background: url('img/white-50pc.png'); }
#productsMenu a img { position: absolute; left: 0; right: 0; padding: 6px 8px 10px; margin: -6px -8px -10px; background: url('img/img-bg.gif') no-repeat; width: 189px; height: 350px; top: 60px; }
#productsMenu a:hover { color: #F59C62; }
.productsHolder { display: block; float: left; width: 227px; height: 227px; background: url('img/prod-bg.gif'); margin: 1px; padding: 6px 8px 10px; }
.productsHolder > a { display: block; border: 1px solid #FFF; }
.productsHolder > a:hover { border-color: #f59c62; }
.productsHolder > a img { display: block; width: 225px; height: 225px; }
.productsHolder > span { display: none; }
#cboxCurrent { left: 125px !important; } #cboxContent { overflow: visible !important; } #cboxLoadingOverlay { background-position: center center !important; }
.productsNext { float: right; }
.productsPrev { float: left; }
.productsNext, .productsPrev { padding: 5px 10px; background: #E55D19; color: #FFF; border-radius: 3px; display: block; margin: 10px 4px 0; }
.productsNext:hover, .productsPrev:hover { color: #FFF; background: #F62C06; }
#page-content .gallery-item { width: 192px !important; padding: 2px; }
#page-content .gallery-item a { display: block; overflow: hidden; border: 1px solid #CFCFCF; }
#page-content .gallery-item a:hover { border-color: #DF5215; }
#page-content .gallery-item a img { border: 0px !important; display: block; }
.page-id-14 #page-content a img { box-shadow: 0 1px 3px #777; border-radius: 3px; margin: 10px 0 0 16px; }
.page-id-14 #page-content a:hover img { box-shadow: 0 1px 3px #000; } .page-id-14 #main-content { text-align: left; }
small { font-size: 80%; }
#FSContact2 label, #FSContact4 label { font-family: 'Oswald', 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 300; color: #000; font-size: 18px; }
#FSContact1 label, #FSContact3 label { display: none; }
#FSContact1, #FSContact3 { float: none !important; width: auto !important; }
#si_contact_ex_field1_1, #si_contact_ex_field3_1 { float: left; width: 280px !important; height: 25px; line-height: 25px; }
#si_contact_ex_field1_2, #si_contact_ex_field3_2 { float: right; width: 234px !important; margin: 0 -6px 0 -40px !important; height: 25px; line-height: 25px; }
#si_contact_ex_field1_3, #si_contact_ex_field3_3 { margin-top: 6px !important; height: 80px !important; float: left; width: 450px !important; }
#fsc-submit-1, #fsc-submit-3 { margin: 6px -6px 0 -50px !important; padding: 0 !important; height: 88px !important; line-height: 88px !important; width: 75px !important; background: #E55D19 !important; color: #FFF; }
#si_contact_ex_field1_1, #si_contact_ex_field1_2, #si_contact_ex_field1_3, #fsc-submit-1,
#si_contact_ex_field3_1, #si_contact_ex_field3_2, #si_contact_ex_field3_3, #fsc-submit-3 { border-radius: 5px; border: 1px solid #E55D19; } #fsc-submit-1:hover { background: #F62C06 !important; border-color: #F62C06 !important; }
#si_contact_ex_field1_1:hover, #si_contact_ex_field1_2:hover, #si_contact_ex_field1_3:hover, #si_contact_ex_field1_1:focus, #si_contact_ex_field1_2:focus, #si_contact_ex_field1_3:focus,
#si_contact_ex_field3_1:hover, #si_contact_ex_field3_2:hover, #si_contact_ex_field3_3:hover, #si_contact_ex_field3_1:focus, #si_contact_ex_field3_2:focus, #si_contact_ex_field3_3:focus { border-color: #F62C06 !important; }
.AbM7x3Zk img { border-radius: 3px; box-shadow: 0 1px 3px #777; margin-top:10px; }
.AbM7x3Zk:hover img { box-shadow: 0 1px 3px #000; }
a[style="color:#666;"]:hover { color: #000 !important; }
.myYoutubePlaylist_YoutubeMovie, .myYoutubePlaylist_YoutubePlaylist { display: block !important; margin: 0 auto !important; }

/* patch - 16 - 09 - 29 */
#main-content li { list-style: outside disc; margin-left: 18px; }

#main-content .entry-content {
	line-height: 19px;
	font-size: 14px;
}
#main-content .entry-content p {
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
    line-height: 21px;
}
#main-content .entry-content strong, #main-content .entry-content b {
	font-weight: bolder;
}
#main-content .entry-content em, #main-content .entry-content i {
	font-style: italic;
}
#main-content .entry-content .alignright {
	float: right;
	margin: 20px 0 20px 20px;
}
#main-content .entry-content .alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}
#main-content .entry-content .aligncenter {
	display: block;
	margin: 20px auto;
}
#main-content .article .title {
	font-size: 40px;
	line-height: 50px;
	color: #847D2D;
}

/* footer - - - */
#footer { background: url("img/footer.gif") repeat-x center top; height: auto; border-top: 1px solid #F3A18B; padding: 20px 0; font-size: 13px; color: #781C00; } #footer div { padding: 0 10px; width: 980px; }
#footer a { padding: 0 10px; color: #000; font-size: 14px; } #footer a:hover { color: #FFF; } #footer a:first-child { padding-left: 0px; }
#dbd { background: url("img/dbd.png"); display: block; float: right; height: 24px; margin-left: -110px; margin-top: -12px; overflow: hidden; text-align: left; text-indent: -9999px; width: 110px; padding: 0 !important; margin: 15px 0 0; }

/* post listing - - - */
div.post-listing,
div.single-content {
	background: #EEEEEE;
}
div.post-listing div.article,
div.single-content div.article,
div#content div.article {
	padding: 0 0 10px;
}
div.post-listing div.entry-header .title,
div.single-content div.entry-header .title,
div#content div.entry-header .title {
	font-size: 24px;
}
.title small {
	font-size: 15px;
}

div.post-listing div.entry-meta,
div.single-content div.entry-meta,
div#content div.entry-meta {
	float: left;
	font-size: 10px;
	letter-spacing: -0.02em;
	width: 60%;
}
div.post-listing div.comments-link,
div.single-content div.comments-link,
div#content div.comments-link {
	float: right;
	font-size: 10px;
	letter-spacing: -0.02em;
	text-align: right;
	width: 40%;
}
div.post-listing div.entry-content,
div.entry-summary,
div.single-content div.entry-content,
div#content div.entry-content {
	line-height: 1.2em;
	padding: 5px 0 10px;
	text-align: justify;
}
div.post-listing a.more-link,
div.single-content a.more-link {
	float: right;
	margin: 5px 0 0;
}
div.post-listing div.entry-meta-footer,
div.single-content div.entry-meta-footer,
div#content div.entry-meta-footer {
	font-size: 10px;
	letter-spacing: -0.02em;
}
div.post-listing form#searchform,
div.single-content form#searchform {
	display: block;
	margin: 0 auto;
	text-indent: 0px;
	width: 230px;
}
div.post-listing form#searchform input#searchsubmit,
div.single-content form#searchform input#searchsubmit {
	float: right;
}

/* single - - - */
div#nav-single,
nav#comment-nav-above {
	font-size: 10px;
	margin: 0 0 10px;
}
div.entry-content p {
	margin: 0 0 5px;
}
div.page-link {
	margin: 5px 0 0;
}
div.image-attachment div#content div.entry-content {
	text-indent: 0px;
}
div.image-attachment div#content div.entry-content,
div.image-attachment div#content div.article,
div.image-attachment div#content div#nav-single,
div.image-attachment div#content div.entry-meta {
	float: none;
	text-align: center;
	width: 100%;
}

/* archives - - - */
div.page-header h1.title {
	font-size: 24px;
	font-weight: bold;
}

/* author page - - - */
div#author-info {
	min-height: 60px; /* ievil hack */
	height: auto;
	margin: 10px 0;
}
div#author-info div#author-avatar {
	float: left;
	margin: 0 10px 0 0;
}
div#author-info div#author-description h2 {
	font-weight: bold;
}

/* category - - -*/
div.category-archive-meta {
	margin: 10px 0;
}

/* comments - - - */
h2#comments-title,
div#respond h3#reply-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
}
li.comment {
	border: 1px solid #444444;
	margin: 5px 0 -1px;
	padding: 5px;
}
li.comment.depth-1 {
	margin: 0 0 -1px;
	min-height: 68px; /* the height of img.avatar */
	height: auto;
}
li.comment article.comment {
	min-height: 39px; /* the height of img.avatar */
	height: auto;
}
li.comment.depth-1 > article.comment {
	min-height: 68px; /* the height of img.avatar */
	height: auto;
}
li.comment img.avatar {
	float: left;
	margin: 0 5px 0 0
}
p.nocomments,
p.nopassword {
	text-align: center;
}
li.comment div.comment-author,
p.form-allowed-tags {
	font-size: 10px;
	letter-spacing: -0.02em;
}
li.comment div.comment-author span.fn {
	font-weight: bold;
	letter-spacing: 0px;
}
li.comment div.reply {
	display: none;
	float: right;
	font-size: 12px;
}
li.comment:hover > article > div.reply {
	display: block;
}
div#respond {
	margin: 10px 0 0;
}
div#respond h3#reply-title {
	margin: 0;
}
div#respond p.comment-form-comment {
	margin: 10px 0 0;
}
div#respond p.comment-form-comment textarea {
	border: 1px solid #666666;
	padding: 0;
	width: 594px; /* 596px */
}
div#respond input[type="text"] {
	border: 1px solid #666666;
	float: right;
	height: 18px; /* 20px */
	margin: -5px 300px 0 0;
}
div#respond p.comment-notes,
div#respond p.comment-form-author,
div#respond p.comment-form-email {
	display: block;
	height: 25px;
}
div#respond p.form-submit {
	text-align: right;
}
div#wide-content div#respond {
	width: 596px;
}

/* calendar widget - - - */
aside.widget table#wp-calendar {
	margin: 0 auto;
}
aside.widget table#wp-calendar th {
	background: url('img/black-25pc.png') repeat;
	font-weight: bold;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
}
aside.widget table#wp-calendar td {
	height: 20px;
	text-align: center;
	vertical-align: middle;
}

/* ievil - - - */
/*\*/
* html div#author-info { height: 60px; }
* html li.comment article.comment { height: 39px; }
* html li.comment.depth-1 > article.comment { height: 68px; }

/**/