/*
Theme Name: Martin Brothers
Theme URI: http://martinbrothersbuilding.com.au
Author: Gozer Media
Author URI: http://gozer.com.au/
Description: Martin Brothers Wordpress Theme
Version: 1.0
*/
@font-face { font-family: 'QuicksandBook'; src: url("fonts/quicksand/Quicksand_Book-webfont.eot"); src: url("fonts/quicksand/Quicksand_Book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/quicksand/Quicksand_Book-webfont.woff") format("woff"), url("fonts/quicksand/Quicksand_Book-webfont.ttf") format("truetype"), url("fonts/quicksand/Quicksand_Book-webfont.svg#QuicksandBook") format("svg"); font-weight: normal; font-style: normal; }

/* 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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

body { font-size: 62.5%; color: #757478; min-width: 980px; text-align: center; background: #fff; }

body, input, textarea, select, button { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; }

a { color: #757478; text-decoration: none; }

#page { text-align: left; width: 840px; margin: 0 auto; padding: 0 60px 40px 60px; margin-top: 40px; position: relative; }

footer, header, article { display: block; }

header#branding { padding-bottom: 40px; padding-left: 180px; }
header#branding #hanging { position: absolute; left: 60px; top: 0; z-index: 10; width: 150px; }
header#branding h1 { width: 148px; height: 83px; background: url("images/mbb_logo.gif"); overflow: hidden; text-indent: -10000px; }
header#branding h1 a { display: block; width: 100%; height: 100%; }
header#branding h2 { display: none; }
header#branding ul#main-menu { background: url("images/hdots.gif") 0 50% repeat-x; padding-left: 50px; height: 1em; }
header#branding ul#main-menu li { float: left; display: block; background: #fff; padding: 0 6px; margin-right: 25px; }
header#branding ul#main-menu li.clear { float: none; width: 1px; clear: left; background: transparent; }
header#branding ul#main-menu li a { color: #646466; font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
header#branding ul#main-menu li.current_page_item a, header#branding ul#main-menu li a:hover { color: #cc0000; border-bottom: 2px solid #cc0000; }
header#branding .contact { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; margin-top: 2em; color: #999999; line-height: 1.4em; font-size: 1.2em; }
header#branding .contact strong { font-weight: normal; color: #646466; }

#main { margin-left: 240px; position: relative; }
#main div.pullquote { position: absolute; left: -240px; top: 145px; z-index: 10; width: 180px; color: #999999; }
#main div.pullquote p { font-size: 1.7em; font-style: italic; }

.clear { clear: both; }

#content #next, #content #prev { -webkit-border-radius: 2px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */ -moz-border-radius: 2px; /* FF1-3.6 */ border-radius: 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */ position: absolute; display: block; padding: .35em .5em; z-index: 10; top: 5px; background-color: transparent; background-color: rgba(255, 255, 255, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99B4B490,endColorstr=#99B4B490); zoom: 1; }
#content #next { right: 5px; }
#content #prev { right: 40px; }

#home_images { position: relative; list-style: none; margin: 0; padding: 0; height: 540px; }
#home_images li { position: absolute; top: 0; left: 0; width: 600px; text-align: center; display: none; }
#home_images li.image0 { display: block; }
#home_images li img { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

article.page { min-height: 400px; }
article.page div.article-content { padding: 25px 30px 35px 40px; }
article.page .wp-post-image { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

article.project { clear: left; margin-bottom: 2em; padding-bottom: 1em; padding-top: 1em; background: url("images/hdots.gif") 0 100% repeat-x; position: relative; }
article.project .content { display: none; }
article.project h1 a { color: #757478; }
article.project div.images { display: none; position: relative; }
article.project div.images ul { list-style: none; margin: 0; padding: 0; }
article.project div.images li { position: absolute; top: 0; left: 0; width: 600px; text-align: center; display: none; }
article.project div.images li.image0 { display: block; }
article.project div.images .leftarrow { display: block; width: 14px; height: 28px; cursor: pointer; background: url("images/arrow_left.gif") 0 0 no-repeat; position: absolute; left: -20px; top: 100px; z-index: 10; }
article.project div.images .rightarrow { display: block; width: 14px; height: 28px; cursor: pointer; background: url("images/arrow_right.gif") 0 0 no-repeat; position: absolute; right: -20px; top: 100px; z-index: 10; }
article.project div.image_nav { margin: 1em 0; text-align: right; display: none; font-size: 1.2em; font-weight: normal; }
article.project div.image_nav a { margin: 0 0.2em; }
article.project div.image_nav a.active { font-weight: bold; }
article.project .closebutton { display: none; width: 16px; height: 16px; background: url("images/close.gif") 0 0 no-repeat; position: absolute; right: 0; top: 0; z-index: 10; }

article.last-entry { background: none; }

article.has-thumb .wp-post-image { float: left; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
article.has-thumb div.article-content { margin-left: 240px; }

.text { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
.text h1 { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; color: #646466; font-size: 1.6em; margin-bottom: 10px; }
.text h2, .text h4 { color: #646466; font-weight: normal; }
.text h3, .text h5 { font-weight: normal; color: #646466; text-align: left; }
.text h2 { font-size: 2.0em; margin-bottom: 0.5em; }
.text h3 { font-size: 1.8em; margin-bottom: 0.7em; }
.text h4 { font-size: 1.7em; margin-bottom: 0.7em; }
.text h5 { font-size: 1.5em; margin-bottom: 0.7em; }
.text h6 { font-size: 1.3em; margin-bottom: 0.7em; }
.text p { font-size: 1.3em; line-height: 1.4em; margin-bottom: 1em; }
.text td, .text th { font-size: 1.3em; line-height: 1.4em; margin-bottom: 1em; padding: 5px; }
.text td td, .text td th, .text td p, .text td ol, .text td ul, .text th td, .text th th, .text th p, .text th ol, .text th ul { font-size: 1em; }
.text ol { font-size: 1.3em; line-height: 1.7em; list-style: decimal; padding-left: 40px; margin-bottom: 15px; }
.text ol ol, .text ol ul { font-size: 1em; margin: 10px 0; }
.text ol li { line-height: 1.7em; }
.text ul { font-size: 1.3em; line-height: 1.7em; padding-left: 40px; list-style: disc; margin-bottom: 15px; }
.text ul ol, .text ul ul { font-size: 1em; margin: 10px 0; }
.text ul ul { list-style: circle; }
.text ul li { line-height: 1.7em; }
.text blockquote { text-align: center; font-size: 2em; quotes: "\201C" "\201D"; margin: 0.8em 0; line-height: 1.3em; font-family: 'QuicksandBook', arial, helvetica, sans-serif; color: #646466; }
.text abbr { border-bottom: 1px dashed #cc0000; }
.text a { color: #cc0000; }
.text strong, .text em { color: #646466; }
.text img.float_image_left { float: left; margin: 0 10px 10px 0; }
.text img.float_image_right { float: right; margin: 0 0 10px 10px; }
.text pre { white-space: pre-wrap; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #999999; font-size: 1.4em; line-height: 1.5em; margin-bottom: 1em; font-weight: normal; }

.text ul.gallery { margin: 0; padding: 0; list-style: none; }
.text ul.gallery li { line-height: 1; float: left; }

footer { margin-left: 190px; padding: 13px 0 40px 50px; color: #999999; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 1.1em; line-height: 1.4em; background: url("images/hdots.gif") 0 0 repeat-x; }
footer strong { color: #646466; font-weight: normal; }
