/*
Theme Name: Brendan Moar
Version: 1.0
Description: Custom website for Brendan Moar
Author: Intervision Design
Author URI: http://www.intervisiondesign.com
*/





/************************************/
/************ START CSS *************/

@font-face {
    font-family: 'Bebas';
    src: url('https://894032.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/fonts/bebasneue-webfont.eot');
    src: url('https://ccdcd4.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/fonts/bebasneue-webfont.eot#iefix') format('embedded-opentype'),
         url('https://58a6d3.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/fonts/bebasneue-webfont.woff') format('woff'),
         url('https://1ce8cf.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/fonts/bebasneue-webfont.ttf') format('truetype'),
         url('https://ea92f0.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {height:100%;}
body {margin:0px; padding:0; line-height:1.5em; height:100%; background:#ffffff;}
body,td,th {color:#666; font-family: 'Open Sans', sans-serif; font-size: 13px;}

/**********************************/
/************* RESET **************/

h1, h2, h3, h4, h5, h6, div, a, li, ul, fieldset, form, p, span {padding:0; margin:0; text-decoration:none; font-weight:normal; list-style:none; border:0; outline:none;}
img { margin:0 0 -5px 0 !important; padding:0; outline:none; border:0;}
h1, h2, h3, h4, h5, h6 {font-family:Bebas; font-weight: 300; color: #333; line-height: 1em;}

input[type="button"],input[type="submit"] {-webkit-appearance: none;}
a { color:#f60; outline:none; text-decoration:none; cursor:pointer;}
a:hover { color:#900;}
.clear {clear:both;}
.hidden { overflow: hidden;}
::selection {background: #e84c00; color:#fff;}
::-moz-selection {background: #e84c00; color:#fff;}

/************************************/
/********** SITE ALIGNMENT **********/

.grid_1 {  width: 65px; }
.grid_2 {  width:150px; }
.grid_3 {  width:235px; }
.grid_4 {  width:320px; }
.grid_5 {  width:405px; }
.grid_6 {  width:490px; }
.grid_7 {  width:575px; }
.grid_8 {  width:660px; }
.grid_9 {  width:745px; }
.grid_10 { width:830px; }
.grid_11 { width:925px; }
.grid_12 { width:1000px;}

.column { margin:10px; float:left; display:inline;}
.row { width:1020px; margin: 0 auto; position:relative; display:block;}
.row .row { margin:-10px -10px; width: auto; display: inline-block;}

#header_wrapper, #menu_wrapper, #content_wrapper, #header, #menu, #content, #footer { position: relative; display: block;}

#content_wrapper.sketch1 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat bottom left;}
#content_wrapper.sketch2 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat bottom right;}
#content_wrapper.sketch3 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat center;}
#content_wrapper.sketch4 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat center right;}
#content_wrapper.sketch5 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat center left;}
#content_wrapper.sketch6 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat top right;}
#content_wrapper.sketch7 { background: url(https://45c013.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/sketch.jpg) no-repeat top left;}

/************************************/
/************** HEADER **************/

#header_wrapper { width: 100%; background: #ccc url(https://3fba6f.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/bg.jpg) repeat; overflow: hidden;}
#header { width: 1020px; margin: 0 auto; height: 200px;}
#header h1 { font-size: 88px; text-transform: uppercase; color: #fff; position: absolute; top: 100px; left: 4px; line-height: 1em;}
#header h1 a {color: #fff;}
#header h3 {font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 300; line-height: 1em; text-transform: uppercase; color: #fff; position: absolute; top: 80px; left: 4px;}
#header h1, #header h3 {text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);}

.homepage #header {height: 670px !important;}
.homepage #header h1 {top: 170px !important; left: 250px; opacity: 0;}
.homepage #header h3 {top: 150px !important; left: -100px; opacity: 0;}

#brendanbox {background:url(https://2c123b.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/brendan.png) no-repeat; width: 639px; height: 917px; position: absolute; top: -20px; right: -100px; z-index: 1; opacity: 0;}

/************************************/
/*************** MENU ***************/

#menu_wrapper { width: 100%; background: #000; position: absolute; top: 200px; -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.50); box-shadow:0 2px 3px rgba(0, 0, 0, 0.50); z-index: 8000;}
.homepage #menu_wrapper {top: 670px !important;}
#menu_wrapper.fixed { position:fixed; top: 0;}
.homepage #menu_wrapper.fixed { position:fixed !important; top: 0 !important;}
#menu { width: 1020px; margin: 0 auto; height: 35px; z-index: 9;}

#menu li { list-style:none; float:left; position: relative; display: block;}
#menu li a {display: block; padding: 0 20px;}
#menu li a h2 { font-size:24px; color:#ccc; padding:10px 0; text-transform:uppercase;}
#menu li a:hover h2, #menu_main li.current-menu-item a h2, #menu_main li.current-menu-parent a h2 { padding: 10px 0 5px 0; border-bottom: 5px solid #ccc;}

#menu ul ul { display: none;}

/************************************/
/************ PINSTRIPES ************/

span.line { display: block;}
.header_vert { position: absolute; top: 0; left: 0; height:200px; border-left:1px solid #fff; z-index: 1;}
.header_horz { position: absolute; top: 177px; left: 0; width: 100%; border-top:1px solid #fff; z-index: 1;}
.homepage .header_vert { height:670px; left: -100px; opacity: 0;}
.homepage .header_horz { top:0; opacity: 0;}

.content_horz { position: absolute; top: 80px; left: 0; width: 100%; border-top:1px solid #D1D0D3; z-index: 1;}
.content_horz2 { position: absolute; top: 120px; left: 0; width: 100%; border-top:1px solid #D1D0D3; z-index: 1;}

.blog_horz { position: absolute; top: 0; left: -100%; width: 10000px; border-top:1px solid #D1D0D3; z-index: 1;}
.blog_horz2 { position: absolute; top: 40px; left: -100%; width: 10000px; border-top:1px solid #D1D0D3; z-index: 1;}

.custom_horz { position: absolute; top: 80px; left: 0; width: 100%; border-top:1px solid #D1D0D3; z-index: 1;}
.custom_horz2 { position: absolute; top: 120px; left: 0; width: 100%; border-top:1px solid #D1D0D3; z-index: 1;}

.homepromo_vert { position: absolute; top: 0; left: 255px; height:1000px; border-left:1px solid #D1D0D3; z-index: 1;}
.homepromo_vert2 { position: absolute; top: 0; left: 510px; height:1000px; border-left:1px solid #D1D0D3; z-index: 1;}
.homepromo_vert3 { position: absolute; top: 0; left: 765px; height:1000px; border-left:1px solid #D1D0D3; z-index: 1;}

/************************************/
/*********** MAIN CONTENT ***********/

#content_wrapper { width: 100%; overflow: hidden;}
#content { width: 1020px; margin: 0 auto; border-left: 1px solid #D1D0D3; border-right: 1px solid #D1D0D3; padding: 80px 0 0 0; min-height: 200px;}

h2.title { font-size: 45px; padding: 0 10px;}
h2.title a { color: #333;}
h2.title2 { font-size: 33px; padding: 5px 10px; color: #ccc; background: #000; margin:0 10px; height: 30px;}
h2.title2 a { color: #ccc;}
h2.title3 { font-size: 33px; padding: 5px 10px; color: #ccc; background: #000; height: 30px; margin: 0 0 10px 0;}
h2.title3 a { color: #ccc;}
h2.title4 { font-size: 60px; padding: 0;}
h2.hometitle { font-size: 35px; padding: 0 0 20px 0;}

#maingrid { display: block; position: relative;}
#maingrid li.element { float:left !important; background: #fff; margin: 10px; padding: 14px; border: 1px solid #ddd; z-index: 999; /*position: relative;*/ /*display: block;*/ -webkit-box-shadow: 5px 3px 12px rgba(0,0,0,0.15); -moz-box-shadow:5px 3px 12px rgba(0,0,0,0.15); box-shadow:5px 3px 12px rgba(0,0,0,0.15);}
#maingrid li.full_width, #maingrid li.full_width_tv { width: 960px;}
#maingrid li.two_third, #maingrid li.two_third_tv { width: 630px;}
#maingrid li.one_third, #maingrid li.one_third_tv { width: 290px;}
#maingrid li.one_sixth, #maingrid li.one_sixth_tv { width: 120px;}
#maingrid li h3 { font-size: 13px; color: #aaa; padding: 10px 0 0 0; font-family: 'Homemade Apple', cursive;}
#maingrid li .caption { padding: 0 0 10px 0;}
#maingrid li .caption h2 { padding: 15px 0 10px 0; font-size: 24px; color: #333;}
#maingrid li .category_box { position: absolute; display: block; top: 30px; height: 22px; padding: 5px 25px 0 25px; left: -10px; background: #CC3300; color: #fff; text-transform: uppercase; font-size: 24px; font-family:Bebas; font-weight: 300; z-index: 9999;}
#maingrid li .category_box span { display: block; background: url(https://3d7ee4.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/buy_fold.png); position: absolute; top: 27px; left: 0; width: 10px; height: 7px;}
#maingrid li .buynow { background: #000; color: #fff; font-size: 12px; padding: 5px 15px; text-transform: uppercase; -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.35); -moz-box-shadow:0px 2px 4px rgba(0,0,0,0.35); box-shadow:0px 2px 4px rgba(0,0,0,0.35);}

#pressgrid { display: block; position: relative;}
#pressgrid li.element {list-style: inherit; background: #fff; margin: 10px; z-index: 999; position: relative; display: block; -webkit-box-shadow: 5px 3px 12px rgba(0,0,0,0.15); -moz-box-shadow:5px 3px 12px rgba(0,0,0,0.15); box-shadow:5px 3px 12px rgba(0,0,0,0.15); width: 150px; height: 190px;}
.breadcrumbs { position: absolute; top: 92px; left: 110px;}
.breadcrumbs ul li { float:left;}
.breadcrumbs ul li a {color: #999; text-transform: uppercase; font-size: 24px; font-family:Bebas; font-weight: 300; padding: 10px;}

#moregrid { padding: 0 0 10px 0; position: relative; display: block;}
#moregrid li { height: 90px; position: relative; display: block; width: 1000px; margin: 10px; background: #fff; -webkit-box-shadow: 5px 3px 12px rgba(0,0,0,0.15); -moz-box-shadow:5px 3px 12px rgba(0,0,0,0.15); box-shadow:5px 3px 12px rgba(0,0,0,0.15);}
#moregrid li a { color: #666; display: block;}
#moregrid li .more_image { position: absolute; width: 180px; height: 90px; display: block;}
#moregrid li .more_title {text-transform: uppercase; font-size: 80px; font-family:Bebas; font-weight: 300; color: #333; line-height: 80px; padding: 10px 15px 0 15px; float: left;}
#moregrid li span { padding: 15px 0 0 0; display: block; line-height: 1.2em;}

#moregrid li.lefty .more_image { left: 0; top: 0;}
#moregrid li.lefty .more_block { left: 180px; top: 0; position: absolute; width: 810px; height: 77px; display: block; overflow: hidden;}
#moregrid li.righty .more_image { right: 0; top: 0;}
#moregrid li.righty .more_block { right: 190px; top: 0; position: absolute; width: 810px; height: 77px; display: block; overflow: hidden;}

.land_feat { display: block; position: relative; width: 1000px; margin: 10px;}
.land_feat .caption { position: absolute; top: 5px; left: 5px; width: 360px; background: rgba(0,0,0,0.55); color: #fff; padding:10px 5px;}
.land_feat .caption h1 { font-size: 80px; color: #fff; line-height:65px; padding: 0 0 20px 0;}
.land_gal { width: 450px; float: left;}
.land_gal li { float: left; width: 65px; height: 65px; margin: 10px;}
.land_projects { float: right; width: 320px; margin: 10px; font-family: 'Homemade Apple', cursive;}
.land_projects li { position: relative; display: block;}
.land_projects li span.current {background: url(https://d2bb75.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/drop.png) no-repeat; width: 20px; height: 20px; display: block; position: absolute; top: -4px; left: -25px;}
.land_projects li a { color: #aaa;}
.land_projects li a:hover { color: #900;}

.blogpost { position: relative; display: block; padding: 0 0 5px 0;}
.readmore { color: #666; font-weight: 700; float: left;}
.sidebar { display: block; position: relative; background: #fff; z-index: 100;}
.sidebar h3.sidetitle { font-size:36px; padding: 0 10px;}
.sidebar ul { font-family: 'Homemade Apple', cursive; padding: 15px 10px;}
.sidebar ul li { position: relative; display: block;}
.sidebar li span.current {background: url(https://d2bb75.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/drop.png) no-repeat; width: 20px; height: 20px; display: block; position: absolute; top: -4px; left: -25px;}
.sidebar ul li a { color: #aaa;}
.sidebar ul li a:hover { color: #900;}
.sidebar .textwidget, .sidebar .tagcloud { padding: 15px 10px;}

#bannerbox { width: 1020px; display: block; position: relative;}
#bannerbox .carsouel_box { width: 1020px; margin: 0 auto; overflow: hidden; position: relative; height: 450px; background: #fff;}
#bannerbox ul { width: 1020px; float: left; padding: 0; list-style: none; height: 450px;}
#bannerbox ul ul { margin: 0; padding: 0;}
#bannerbox ul li { float: left ;width: 235px; padding: 10px 9px 10px 10px; border-right: 1px solid #D1D0D3; position: relative; height: 450px;}
#bannerbox ul li a { color: #666;}
#bannerbox a#archivePrev, #bannerbox a#archiveNext { width: 43px; height: 165px; position: absolute; top: 150px; cursor: pointer; display: block; z-index: 999;}
#bannerbox a#archivePrev { background: url(https://ce1e2a.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/prev.png); left: -60px;}
#bannerbox a#archiveNext { background: url(https://d77548.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/next.png); right: -60px;}
#bannerbox .text { padding: 10px 0 0 0;}

/************************************/
/******* SORTING TRANSITIONS ********/

.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -o-transition-property:top, left, opacity; transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

/************************************/
/*********** TEXT STYLING ***********/

.text { line-height:1.5em; display:block;}
.text p { padding:0 0 7px 0;}
.text ul { padding:0 0 7px 0;}
.text ul li { list-style:square; list-style-position:outside; margin:0 0 0 20px;}
.text a {}
.text h6 { font-size:16px;}
.text h5 { font-size:18px;}
.text h4 { font-size:24px;}
.text h3 { font-size:36px;}
.text h2 { font-size:45px;}
.text h1 { font-size:60px;}
.text input, .text textarea { margin:3px 5px 3px 0; padding:4px 10px; border:1px solid #ccc; background:#fff; color:#666;/* width:auto;*/ font-size:12px;}
.text textarea { height:100px;}
.text input:focus, .text textarea:focus {/* background:#333;*/}
.text input:hover, .text textarea:hover { /*color:#fff;*/ border:1px solid #999;}
input[type="button"],input[type="submit"] { width:auto; border:1px solid #000; background:#333; color:#fff; font-size:12px; cursor:pointer;}
input:hover[type="button"],input:hover[type="submit"] { background:#1a1a1a; border:1px solid #000;}

/************************************/
/************ SHORTCODES ************/

.column_01 { width:25%;}
.column_02 { width:50%;}
.column_03 { width:75%;}
.column_04 { width:100%;}
.textrow {margin: 0 auto; overflow: hidden; position:relative; display:block;}
.textcolumn {float: left; display: inline;}
.paddingcol { padding:5px 10px 5px 0;}

ul.square li { list-style:square;}
ul.circle li { list-style:circle;}
ul.tick li { list-style-image:url(https://62471f.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/li_tick.png);}
ul.arrow li { list-style-image:url(https://45b9e2.claudeassets.com/20250423015835im_/https://www.brendanmoar.com/wp-content/themes/brendanmoar/images/li_arrow.png);}

.twothirdonethird { display:block; padding:5px 0;}
.twothird { float:left; width:60%;}
.onethird { float:right; width:35%; border-left:1px dotted #999; padding:0 0 0 10px;}

.dropcap { float:left; padding:5px; background:rgba(0,0,0,0.4); color:#fff; font-size:24px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; margin:4px 5px 0 0;}
hr.line { margin:20px 0; border:0; background:none; border-bottom:1px dotted #666;}
.highlight { padding:1px 3px 2px 3px; background:#438; color:#fff;}
.quotes { font-size:14px; font-style:italic;}
.quote { float:left; margin:4px 5px 0 -10px; width:40px; height:24px; font-family:Arial, Helvetica, sans-serif; font-size:90px; line-height:0.8em; letter-spacing:-0.09em;}

/************************************/
/************* COMMENTS *************/

.commentboxes .text { padding:20px;}
#commentform { display:block; padding:15px;}
#commentform input[type="text"] { width:200px;}
#commentform textarea { height:65px; width:430px;}
#comments {display:block;}
#comments h2 { font-size:18px; padding:15px; font-weight:700;}
#comments ol { margin:0; padding:0 15px;}
#comments ol li { border-top:1px solid #ccc; padding:10px 20px;}
#comments ol li .quote {}
#comments ol li cite { font-size:10px; padding:10px 0; color:#999;}

/************************************/
/************** FOOTER **************/

#footer { width: 1022px; margin: 0 auto; height: 70px; background: #eee; position: relative; display: block;}
.copyright { font-size: 10px; color: #999; position:absolute; bottom: 15px; right: 15px;}
.copyright a { color: #999;}

/************************************/
/************** BUTTONS *************/


/************************************/
/************ ALIGNMENTS ************/

.aligncenter { display: block; margin-left: auto; margin-right: auto; padding:10px 0;}
.wp-caption { border: 1px solid rgba(0,0,0,0.6); text-align: center; background-color:rgba(0,0,0,0.5); color:#fff; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; margin:0 0 10px 10px;}
.alignleft { float: left; margin:0 10px 10px 0;}
img.alignleft { display:inline; float:left; margin:2px 10px 0 0 !important;}
img.alignright { display:inline; float:right; margin:2px 0 0 10px !important;}

/************************************/
/************* PAGENAVI *************/

.wp-pagenavi { font-size:13px; margin:0 auto; background:#fff; padding:10px 0 0 10px; text-align:right;}
#pagenavs span.pages, #pagenavs span.extend { cursor:text;}


/************************************/
/********** CONTACT FORM 7 **********/

.wpcf7-form .wpcf7-validation-errors{ border:none;  background-color:#eacebd;  margin:0;  padding:7px; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px}
.wpcf7-form .wpcf7-mail-sent-ok{ border:none;  background-color:#daeabd;  margin:0;  padding:7px; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px}
.wpcf7-form .wpcf7-mail-sent-ng{ border:none;  background-color:#eacebd;  margin:0;  padding:7px; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px}
.wpcf7-form span.wpcf7-not-valid-tip{ border:none;  background-color:#eacebd;  padding:7px; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px}

/************************************/
/************* END CSS! *************/
/*
     FILE ARCHIVED ON 05:23:24 Jul 02, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:37:33 Sep 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.381
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.035
  esindex: 0.005
  cdx.remote: 6.016
  LoadShardBlock: 65.557 (3)
  PetaboxLoader3.datanode: 73.985 (5)
  PetaboxLoader3.resolve: 92.323 (2)
  load_resource: 117.23
  loaddict: 28.722
*/