/*   
Theme Name: Brooks Bricklaying
Theme URI: http://brooksbricklaying.com.au/
Description: 
Author: Dead Pixel
Author URI: http://deadpixelweb.com.au/
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { float:left;margin-left: 20px;
margin-top: 5px;}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] {  background-color:#F6F6F6;}
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/open_sans/opensans-italic-webfont.eot');
    src: url('fonts/open_sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans-italic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/open_sans/opensans-regular-webfont.eot');
    src: url('fonts/open_sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans-regular-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/open_sans/opensans-semibold-webfont.eot');
    src: url('fonts/open_sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/open_sans/opensans-bold-webfont.eot');
    src: url('fonts/open_sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans-bold-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans-bold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1{
font-family:'open_sansregular';
font-size:16px;
font-weight:normal;
color:#BD1622;
}
h2{
font-family:'open_sansbold';
font-size:18px;
color:#FFF;
margin-bottom:0;

}
p{
font-family:'open_sansregular';
}
body{
	background-color:#3C3C3B;
background-image:url('images/body_bg.png');
background-repeat: repeat-x;
	}
#pagewrap {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#pagewrap #header {
	float: left;
	height: 95px;
	width: 900px;
}
#pagewrap #header #number {
	font-family: "open_sanssemibold";
	font-size: 16px;
	color: #FFF;
	display: inline;
float: right;
margin-top: 66px;
}

#pagewrap #navbar {
	float: left;
	height: 42px;
	width: 900px;
	background-color: #FFF;
}
#pagewrap #navbar ul {
	float: left;
	width: 900px;
}
#pagewrap #navbar ul li {
	display: block;
	width: 82px;
	float: left;
	margin-top: 6px;
	height: 31px;
	margin-right: 30px;
	text-align: center;
	line-height: 30px;
}
#pagewrap #navbar ul li a {
	display: block;
	width: 82px;
	height: 31px;
}
#pagewrap #navbar ul li.current_page_item a {
background-color:#BD1622;
color:#FFF;
}
#pagewrap #navbar ul li.current_page_item a:visited {
background-color:#BD1622;
color:#FFF;
}
#pagewrap #navbar ul li a:link{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:16px;
	color:#3C3C3B;
}
#pagewrap #navbar ul li a:active{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:16px;
	color:#3C3C3B;
}
#pagewrap #navbar ul li a:visited{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:16px;
	  color: #3C3C3B;
}

#pagewrap #navbar ul li a:hover{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:16px;
	color:#FFF;
	background-color:#B1B1B1;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
#pagewrap #navborder {
	float: left;
	height: 4px;
	width: 900px;
	background-color:#B1B1B1;
}
#pagewrap #slideshow {
	float: left;
	height: 280px;
	width: 900px;
}

#pagewrap #main {
	float: left;
	width: 900px;
	background-color: #FFF;
}
#pagewrap #main #content {
	margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
	float: left;
	width:860px;
}
#talkbubble p{
color:#383838;
font-family:'open_sansregular';
font-size:14px;
}
#talkbubble {
   float: left;
width: 610px;
margin-left: 20px;
background: #B1B1B1;
position: relative;
padding: 5px;
  
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 11px;
   width: 0;
   height: 0;
   border-top: 10px solid transparent;
   border-right: 15px solid #B1B1B1;
   border-bottom: 10px solid transparent;
}
#info {
	float: left;
	height: 190px;
	width: 840px;
	background-color: #FFF;
	border-top:2px solid rgba(177, 177, 177, 0.40);
	margin-left: 3px;
margin-top: 15px;
margin-bottom: 10px;
}
a:visited,
a:link{
font-family:'open_sansregular';
font-size:13px;
color:#BD1622;
}
#info #moreinfo{
padding-left:20px;
padding-top:5px;
width:220px;
height: 170px;
border-right:2px solid rgba(177, 177, 177, 0.40);
float:left;
}
#info #moreinfo h2{
font-family:'open_sansregular';
font-size:16px;
font-weight:normal;
color:#BD1622;
margin-bottom:5px;
}
#info #moreinfo ul {
margin-left:23px;
}
#info #moreinfo ul li{
font-family:'open_sansregular';
font-size:14px;
list-style-image: url(images/tick-list.png);
color:#575756;
padding-bottom:5px;
list-style-position: inside;
}
#info #services{
padding-left:20px;
padding-top:5px;
width:220px;
border-right:2px solid rgba(177, 177, 177, 0.40);
float:left;
}
#info #services h2{
font-family:'open_sansregular';
font-size:16px;
font-weight:normal;
color:#BD1622;
margin-bottom:5px;
}
#info #services ul {
margin-left:23px;
}
#info #services ul li{
font-family:'open_sansregular';
font-size:14px;
list-style-image: url(images/red-disc-list.png);
color:#575756;
padding-bottom:5px;
list-style-position: inside;
}
#recentpics{
float: left;
margin-left: 20px;
margin-top: 5px;
}
#recentpics h2{
font-family:'open_sansregular';
font-size:16px;
font-weight:normal;
color:#BD1622;
margin-bottom:5px;
}
.reddisc{list-style-image: url(images/red-disc-list.png);list-style-position: inside;font-family:'open_sansregular';}
#pagewrap #footer {
	float:left;
	height: 50px;
	width: 900px;
	background-color: #BD1622;
font-family:'calibri';
font-size:13px;
color:#FFF;
}
#pagewrap #footer p {font-family:'calibri';float: left;}
#pagewrap #footer ul {
	float: left;
	width: 790px;
	margin-left:5px;
	margin-right:0;
	margin-top:10px;	
	margin-bottom:0;
}
#pagewrap #footer ul li {
	display: block;
	width: auto;
	float: left;
	height: auto;
	
	text-align: center;
	
	
	
}
#footer a:link{font-family:'calibri';
}
#footer a:visited{font-family:'calibri';
}
#pagewrap #footer  ul li a:link{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:12px;
	color:#FFF;
}
#pagewrap #footer  ul li a:active{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:12px;
	color:#FFF;
}
#pagewrap #footer ul li a:visited{
font-family:'open_sanssemibold';
	text-decoration: none;
	font-size:12px;
	  color: inherit;
}
#footer a:visited{color:#FFF;}
#footer a:link{color:#FFF;}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
    }
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    }
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.mslidecontainer{position: absolute;top: 53px;width: 500px;height: 100%;left: -2px;}
.mslide p{

color: #FFF;
margin: 0;
text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.56);

padding-bottom: 5px;
padding-left: 5px;
padding-right: 15px;
text-align: left;
width: auto;
height:auto;
font-family:'open_sansregular';
font-size:18px;
line-height:20px;
}
.titlefield{color: #FFF;
margin: 0;
text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.56);

padding-bottom: 5px;
padding-left: 5px;
padding-right: 15px;
text-align: left;
width: auto;
height:auto;
font-family:'open_sansbold';
font-size:24px;
line-height:22px;}
.arrow-right {
	width: auto; 
	height: auto; 
	position: relative;
	float:left;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid rgba(189,22,34,0.8);
margin-top: 5px;
margin-right: 10px;


}
.arrow-right-cap {
	width: auto; 
	height: auto; 
    margin: 0 auto;
	float:left;
border-top: 13px solid transparent;
border-bottom: 13px solid transparent;
border-left: 13px solid rgba(189, 22, 34, 0.8);

margin-right: 10px;
}
.nocap{
border:none;
}
#content .gallery .gllr_image_block a img {
border:0;
padding:20px;
}
#fancybox-content {
border: 0px solid #BD1622;
}
#sidebar h2{
color:#BD1622;
font-family:'open_sansregular';
font-size:16px;

}
.fx-appear-end{opacity:1.0;-webkit-transition:opacity .5s ease-in .1s;-moz-transition:opacity .5s ease-in .1s;}
.fx-appear{opacity:0.1;}

#content table ul {
font-family:'open_sansregular';
font-size:14px;
color:#575756;
}
#content table ul li{
list-style-image: url(images/red-disc-list.png);
list-style-position: inside;
}
#content table p{
font-family:'open_sansregular';
font-size:13px;
color:#575756;
}
#content table tr td{
padding-bottom:15px;
}
.wpcf7-list-item-label{
font-size:12px;
font-family: 'open_sansregular';
font-weight:normal;
}
.inputsize{
height:35px;
background-color: #F6F6F6;
}
.bgtext {
background-color: #F6F6F6;
border: 2px solid #D3D3D3;
width: 510px;
margin-top: 10px;
}
.contacttbody {
font-family: 'open_sanssemibold';
font-size: 13px;
}
hr{
border-style: solid;
border-top-width: 2px;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0;
border-color:rgba(177, 177, 177, 0.40);
}
.submitbtn {
font-family: 'open_sansregular';
font-size: 18px;
width: 100px;
height: 36px;
color: #fff;
background-color: #BD1622;}
.nospan span{
display: none;
}
#captcha{padding: 15px;
background-color: rgb(241, 193, 193);
width: 210px;
margin-bottom: 10px;}
.captcha-size{width:140px;}

a, img {
    border:none;
}