/*
Theme Name: LYNCH BUILDING
Theme URL: http://lynchbuildinggroup.com.au
Version: 1.0
Description: Lynch Building Custom Website
Author: Intervision Design
Author URI: http://www.intervisiondesign.com
*/





/************************************/
/*** CSS CODED BY EHREN FERGUSSON ***/
/************************************/







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

html {height:100%;}
body {margin:0px; line-height:1.5em; height:100%; background:#222 url(images/grid.png) repeat /*url(images/bg.jpg) repeat-x top;*/}
body,td,th {color:#333; font-family: 'Open Sans', arial, sans-serif; font-size: 12px; font-weight:300;}

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

h1, h2, h3, h4, h5, h6, div, a, li, ul, fieldset, form, img, p, span {padding:0; margin:0; text-decoration:none; font-weight:300; list-style:none; border:0;}
h1, h2, h3, h4, h5, h6 {font-weight:300;}
a { color: #dc954f; outline:none;}
a:hover { color: #d36f0c;}
.clear {clear:both;}

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

#header, #maincontent, #footer {display:block; position:relative;}

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

#main_wrapper { width:100%; height:100%; background:; position:relative; display:block;}
#header_wrapper { width:100%; background:#fff; height:185px; -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.5); box-shadow: 0px 3px 3px rgba(0,0,0,0.5); z-index:99; position:absolute; top:0;}
#menu_wrapper { width:100%; background:#d83f00 url(images/bg-menu.jpg) repeat-x top;}

#header { margin:0 auto; width:1000px; height:150px; position:relative; display:block;}
#header h1 { background:url(images/lynch_building_group.jpg) no-repeat; width:503px; height:103px; top:30px; left:-20px; position:absolute;}
#menu { margin:0 auto; width:1000px; height:35px;}
#gap { height:185px; display:block; position:relative;}

#contact { position:absolute; top:20px; right:0; width:300px;}
#contact h4 { text-transform:uppercase; color:#999; font-size:24px; text-align:center; font-weight:400;}
#contact h2 { text-transform:uppercase; color:#d83f00; font-size:32px; line-height:32px; text-align:center; font-weight:600; padding:5px 0 0 0;}
#contact h5 { text-align:center;}

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

#menu ul {}
#menu ul li { list-style:none; float:left;}
#menu ul li a {}
#menu ul li a h2 { font-size:14px; color:#fff; padding:8px 10px 0 10px; text-transform:uppercase; height:27px;}
#menu ul li a:hover h2, #menu ul li.current-menu-item a h2, #menu ul li.current_page_parent a h2, #menu ul li.current-post-ancestor a h2 { background:#fa7d4a;}
#menu ul ul {display:none;}

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

#maincontent { margin:0 auto; width:1000px; background:#fff url(images/bg-content.jpg) repeat-y left; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); box-shadow: 0px 1px 3px rgba(0,0,0,0.5);}

#left { float:left; width:240px; background:#3c3535; color:#ccc;}
#right { float:right; width:760px;}
#full { display:block; background:#fff;}

/*** HOME ***/
#home_slide { height:440px; background:#333; position:relative; display:block;/* border-left:1px solid #000; border-right:1px solid #000;*/ /*-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.5); box-shadow: 0px 5px 5px rgba(0,0,0,0.5);*/}
#home_banner { float:right; height:439px; width:770px; border-bottom:1px solid #000;}
#home_banner li {float:left; overflow:hidden; height:439px; width:770px;}
#home_nav { position:absolute; top:0; left:0; background:#666; width:229px; height:440px; border-right:1px solid #000;}
#home_nav li {position:relative; display:block;}
#home_nav li a {background:url(images/home_nav.jpg) top repeat-x; display:block; width:189px; height:70px; padding:20px;}
#home_nav li a:hover {background:url(images/home_nav.jpg) bottom repeat-x;}
#home_nav li h3 { font-size:27px; color:#ccc; line-height:30px; display:table-cell; vertical-align:middle;}
#home_nav li span { display:none;}
#home_nav li a.activeSlide span { display:block; position:absolute; bottom:0; right:-30px; background: url(images/home_nav_span.png) no-repeat right top; width:30px; height:50px; z-index:9999;}

#home_left { float:left; width:460px; height:215px; background:#fff; padding:5px 0 5px 5px;}
#home_left li { float:left; width:224px; background:#ccc; margin:0 5px 0 0; height:215px;}
#home_left li a {color:#333;}
#home_left li h4 { font-size:20px; padding:10px 0 0 15px; line-height:20px; text-transform:uppercase;}
#home_left li h3 { font-size:24px; padding:0 0 10px 15px; line-height:24px; text-transform:uppercase;}

#home_right { float:right; width:535px; height:195px; padding:15px 0; background:#fff;}
#home_right h3 { font-size:24px; line-height:22px; color:#d83f00; padding:0 200px 0 15px; text-transform:uppercase;}
#home_right .text { padding:10px 20px 0 0;}
#home_right .text img {float:left; margin:0 15px 0 0; padding:0;}

/*** PROPERTY OVERVIEW ***/
#property_overview { padding:17px 0 17px 17px;}
.property_item { float:left; position:relative; display:block; width:240px; /*height:220px;*/ margin:4px 4px 0 0;}
.property_item img, .property_img {width:240px; height:190px; margin:0; padding:0; background:#3c3535;}
.property_orange { background:#fe6500 url(images/bg-property.jpg) repeat-x bottom; height:30px; color:#fff; position:relative; display:block; border-top:1px solid #fff;}
.property_orange h3 {font-weight:normal; padding:5px; width:90px; font-size:12px;}
.property_orange ul { position:absolute; top:5px; right:3px;}
.property_orange ul li { float:left; padding:2px;}
.property_orange ul li span { width:16px; height:16px; /*background:#000;*/ display:block; float:right; margin:0 2px 0 2px;}

/*** GALLERY OVERVIEW ***/
#gallery_overview { padding:17px 0 17px 17px;}
.gallery_item { float:left; position:relative; display:block; width:240px; height:190px; margin:4px 4px 0 0; background:#343434;}
.gallery_item img, .gallery_img {width:240px; height:190px; margin:0; padding:0; background:#3c3535;}
.gallery_item h3 {font-weight:normal; padding:5px 10px; width:220px; font-size:12px; text-transform:uppercase; position:absolute; bottom:0; left:0; background:#DE4501; color:#fff;}

/*** PACKAGES OVERVIEW ***/
#package_overview { padding:17px;}
.package_item { position:relative; display:block; margin:0 0 10px 0; background:#ccc;}
.package_item h2 { background:#666; color:#fff; font-size:24px; padding:10px 10px; font-weight:400;}
.package_img {width:270px; height:170px; margin:0; padding:0; float:left; margin:10px; position:relative; display:block;}
.package_img .soldpackage { position:absolute; top:0; left:0; width:70px; height:70px; background: url(images/sold.png) no-repeat;}
.package_right { float:right; width:420px; margin:10px 10px 10px 0;}
.package_right h6 {background:#fe6500 url(images/bg-property.jpg) repeat-x bottom; font-size:12px; height:20px; color:#fff; float:right; text-transform:uppercase; width:240px; padding:5px 0; text-align:center; font-weight:600;}
.package_item .price { float:left; font-size:30px; width:150px; color:#666; padding:5px 0 0 0;}
.package_item .text {padding:10px 0;}
.package_orange { background:#fe6500 url(images/bg-property.jpg) repeat-x bottom; height:30px; color:#fff; position:relative; display:block; width:240px; float:right;}
.package_orange h3 {font-weight:normal; padding:5px; width:90px;}
.package_orange ul { position:absolute; top:5px; right:3px;}
.package_orange ul li { float:left; padding:2px;}
.package_orange ul li span { width:16px; height:16px; /*background:#000;*/ display:block; float:right; margin:0 2px 0 2px;}

/*** PROPERTY SEARCH ***/
.prop-divide { height:30px; background: url(images/bg-side-or.jpg) no-repeat;}
#property_menu {}
#property_menu ul { padding:0 0 20px 0;}
#property_menu ul li {}
#property_menu ul li a { display:block; padding:5px 20px; text-transform:uppercase; font-size:16px; color:#ccc; font-weight:300;}
#property_menu ul li a:hover, #property_menu ul li.current-menu-item a, #property_menu ul li.current_page_parent a, #property_menu ul li.current-post-ancestor a {background:#fe6500 url(images/bg-side.jpg) repeat-x top; color:#fff;}
#filter { padding:20px;}
#filter label {display:block;}
#filter select {width:200px; margin:0 0 10px 0;}
#filter input[type="submit"] {float:right;}

/*** PROPERTY SINGLE ***/
.property_single { padding:20px;}
.property_feature { width:720px; height:440px; background:#000;}
.property_left { float:left; width:470px;}
.property_left h2.property_title { text-transform:uppercase; font-size:24px; padding:30px 0 20px 0; color:#d83f00;}
.property_right { float:right; width:200px; padding:20px 0 0 0;}
.property_single ul.floorplans { float:right;}
.property_single ul.floorplans li { float:left; margin:0 0 0 1px;}
.property_single ul.floorplans li a {text-transform:uppercase; font-size:14px; color:#333; font-weight:300; display:block; padding:5px 10px; background:url(images/floorplans.jpg) repeat-x top;}
.property_single ul.floorplans li a:hover {background:url(images/floorplans.jpg) repeat-x bottom;}
.property_right ul.icons { float:right;}
.property_right ul.icons li { float:left; padding:2px;}
.property_right ul.icons li span { width:16px; height:16px; display:block; float:right; margin:0 2px 0 2px;}
.property_right ul.stats { padding:20px 0;}
.property_right ul.stats li {background:#f1f1f1; padding:3px; margin:0 0 1px 0; text-transform:uppercase; font-size:14px; font-weight:300;}
.property_right ul.stats li span {float:right; text-transform:lowercase; font-size:14px; font-weight:300;}
ul.stats input { background:0; border:0; padding:0; margin:0; text-align:right; font-size:14px; font-weight:300;}
.popup h5 { text-transform:uppercase; text-align:right; font-size:16px; padding:10px 0; color:#fff;}
.watermark { position:absolute; width:460px; height:460px; background: url(images/property_of_lynch_1.png) no-repeat; top:50%; left:50%; margin:-230px 0 0 -230px;}

/*** ICONS ***/
span.sq, span.car, span.bath, span.bed {background-image:url(images/icons.jpg);}
span.sq { background-position:0 -48px;}
span.car { background-position:0 0;}
span.bath { background-position:0 -32px;}
span.bed { background-position:0 -16px;}

/*** DIPLAY HOME ***/
#display_box { width:1000px; position:relative; display:block; height:590px; border-top:1px solid #000;}
ul.tabs {position:absolute; top:0; right:0; width:229px; height:440px; border-left:1px solid #000;}
ul.tabs li {width:229px; position:relative; display:block;}
ul.tabs li a {background:url(images/home_nav.jpg) top repeat-x; display:block; width:189px; height:70px; padding:20px;}
ul.tabs li h3 { font-size:27px; color:#ccc; line-height:30px; display:table-cell; vertical-align:middle;}
ul.tabs li.active a {background:url(images/home_nav.jpg) bottom repeat-x;}
ul.tabs li span { display:none;}
ul.tabs li.active a span { display:block; position:absolute; bottom:0; left:-30px; background: url(images/home_nav_span2.png) no-repeat right top; width:30px; height:50px; z-index:9999;}
ul.tabs li.awards_tab h3 { font-size: 25px !important;}
#display_box .tab_container { float:left; width:770px; background:#fff;}
#display_box .tab_content { width:770px; background:#fff; height:590px;}
#display_box .opening_hours { background:#ccc; height:150px; position:absolute; top:440px; right:0; width:229px; border-left:1px solid #333;}
#display_box .opening_hours h4 { color:#fff; text-transform:uppercase; font-weight:600; background:#333; padding:3px 20px;}
#display_box .testimonials { background:#666; color:#fff; height:150px; position:absolute; top:440px; right:0; width:227px; border-right:1px solid #000; border-left:1px solid #000;}
#display_box .testimonials h4 { color:#fff; text-transform:uppercase; font-weight:600; background:#333; padding:3px 20px;}

/*** GALLERY SINGLE ***/
#gallery_box { width:1000px; position:relative; display:block; height:590px; border-top:1px solid #000;}
ul.gallery_title {position:absolute; top:0; right:0; width:229px; height:110px; border-left:1px solid #000;}
ul.gallery_title li {position:relative; display:block; background:url(images/home_nav.jpg) bottom repeat-x; display:block; width:189px; height:70px; padding:20px;}
ul.gallery_title li h3 { font-size:27px; color:#ccc; line-height:30px; display:table-cell; vertical-align:middle;}
ul.gallery_title li span { display:block; position:absolute; bottom:0; left:-30px; background: url(images/home_nav_span2.png) no-repeat right top; width:30px; height:50px; z-index:9999;}
#gallery_box .gallery_container { float:left; width:770px; background:#fff;}
#gallery_box .tab_content { width:770px; background:#fff; height:590px;}
#gallery_box .testimonials { background:#3c3535; color:#fff; height:330px; position:absolute; top:110px; right:0; width:228px; border-right:1px solid #000; border-left:1px solid #000;}
#gallery_box .testimonials .text { padding:20px; color:#999;}
#gallery_box .mygalnav {background:#3c3535; color:#fff; height:150px; position:absolute; top:440px; right:0; width:228px; border-right:1px solid #000; border-left:1px solid #000;}
#gallery_box .mygalnav a { display:block; position:relative; text-transform:uppercase; color:#fff; font-size:14px; padding:5px 10px;}
#gallery_box .mygalnav .all { padding:0 30px 0 0; background:url(images/bg-side.jpg) top repeat-x;}
#gallery_box .mygalnav .all span { position:absolute; top:2px; right:-20px; width:20px; height:25px; display:block; background: url(images/gal_next.png) no-repeat;}
#gallery_box .mygalnav .half1 {width:84px; float:left; display:block; background:url(images/bg-side.jpg) top repeat-x; height:28px; padding:0 0 0 30px;}
#gallery_box .mygalnav .half2 {width:84px; float:left; display:block; background:url(images/bg-side.jpg) top repeat-x; height:28px; text-align:right; padding:0 30px 0 0;}
#gallery_box .mygalnav .half1 span {position:absolute; top:2px; left:-20px; width:20px; height:25px; display:block; background: url(images/gal_prev.png) no-repeat;}
#gallery_box .mygalnav .half2 span {position:absolute; top:2px; right:-20px; width:20px; height:25px; display:block; background: url(images/gal_next.png) no-repeat;}
#gallery_box .mygalnav a:hover span { background-position:0 -25px;}

/* DISPLAY GALLERY */
#cataloguenav { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#cataloguenav .catwrapper {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#cataloguenav ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#cataloguenav ul ul { margin: 0; padding: 0;}
#cataloguenav ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#cataloguenav a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#cataloguenav a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}
.activeSlide img {opacity:0.5; filter:alpha(opacity=50);}

/* GALLERY 01 */
#cataloguenav_1 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#cataloguenav_1 .catwrapper_1 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#cataloguenav_1 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#cataloguenav_1 ul ul { margin: 0; padding: 0;}
#cataloguenav_1 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#cataloguenav_1 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#cataloguenav_1 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* GALLERY 02 */
#cataloguenav_2 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#cataloguenav_2 .catwrapper_2 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#cataloguenav_2 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#cataloguenav_2 ul ul { margin: 0; padding: 0;}
#cataloguenav_2 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#cataloguenav_2 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#cataloguenav_2 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* GALLERY 03 */
#cataloguenav_3 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#cataloguenav_3 .catwrapper_3 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#cataloguenav_3 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#cataloguenav_3 ul ul { margin: 0; padding: 0;}
#cataloguenav_3 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#cataloguenav_3 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#cataloguenav_3 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* GALLERY 04 */
#cataloguenav_4 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#cataloguenav_4 .catwrapper_4 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#cataloguenav_4 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#cataloguenav_4 ul ul { margin: 0; padding: 0;}
#cataloguenav_4 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#cataloguenav_4 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#cataloguenav_4 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* AWARDS 01 */
#awardnav01 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#awardnav01 .catwrapper_a1 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#awardnav01 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#awardnav01 ul ul { margin: 0; padding: 0;}
#awardnav01 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#awardnav01 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#awardnav01 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* AWARDS 02 */
#awardnav02 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#awardnav02 .catwrapper_a2 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#awardnav02 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#awardnav02 ul ul { margin: 0; padding: 0;}
#awardnav02 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#awardnav02 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#awardnav02 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

/* AWARDS 02 */
#awardnav03 { width: 770px; margin: 0 auto; height: 70px; padding:35px 0; position: absolute; bottom:0;}
#awardnav03 .catwrapper_a3 {width: 660px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#awardnav03 ul { width: 660px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#awardnav03 ul ul { margin: 0; padding: 0;}
#awardnav03 ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#awardnav03 a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#awardnav03 a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}

#goog_map { height:440px;}
#directions { height:150px; background:#ccc;}
#directions .text { padding:10px 20px;}
#directions h4 { color:#fff; text-transform:uppercase; font-weight:600; background:#333; padding:3px 20px;}

/*** SPECIAL PROJECTS ***/
#specleft { float:left;width:690px; position:relative; display:block;}
#specright { float:right; width:300px;}
#specgal { width:690px; height:390px; position:relative; display:block; overflow:hidden; background:#000;}
#specgal li { float:left; width:690px; height:390px; position:relative;}
#specnav { width: 690px; margin: 0 auto; height: 70px; padding:35px 0; position: relative;}
#specnav .specwrapper {width: 550px; margin: 0 55px; overflow: hidden; height: 70px; position: relative;}
#specnav ul { width: 550px; float: left; height: 70px; margin: 0; padding: 0; list-style: none;}
#specnav ul ul { margin: 0; padding: 0;}
#specnav ul li { float: left ;width: 100px; padding: 0 5px; height: 70px; position: relative;}
#specnav a#archivePrev { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 0; position: absolute; top: 35px; left: 20px; cursor: pointer; display: block; text-indent: -9999px;}
#specnav a#archiveNext { width: 20px; height: 70px; background: url(images/display_gal_nav.jpg) 0 -70px; position: absolute; top: 35px; right: 20px; cursor: pointer; display: block; text-indent: -9999px;}
.activeSlide img {opacity:0.5; filter:alpha(opacity=50);}

/*** PAGES ***/
#lynch_left { width:520px; float:left;}
#lynch_right {width:480px; float:right; background:url(images/lynch-quote.jpg) center no-repeat; height:250px;}

/** FOOTER **/
#companies { background:#ff6600 url(images/bg-companies.jpg) top repeat-x; color:#fff; padding:10px; margin:0 auto; width:980px; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); box-shadow: 0px 1px 3px rgba(0,0,0,0.5);}
#companies h5 { font-size:18px; font-style: italic; float:left; width:400px; padding:20px 0 0 0; text-align:right; line-height:18px;}
#companies ul { float:right;}
#companies ul li { width:180px; height:80px; float:left; margin:0 0 0 10px;}

.footslogan {background:#ff6600 url(images/bg-companies.jpg) top repeat-x; color:#fff; padding:30px 10px; line-height: 1em; text-align: center; margin:0 auto; width:980px; font-size: 30px; font-family: 'Over the Rainbow', cursive;
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

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

h2.pagetitle { font-size:30px; color:#ccc; padding:15px 20px; background:#666; text-transform:uppercase;}
#full .text { padding:20px;}
.text { line-height:1.5em;}
.text p { padding:0 0 7px 0;}
.text ul li { list-style:square; list-style-position:inside; margin:0 0 0 15px;}
.text a {}
.text blockquote { margin:0; padding:20px 0 0 20px; background:url(images/q_open.jpg) top left no-repeat;}
.text blockquote p { padding:0 5px 15px 0; font-size:14px; font-style:italic; background:url(images/q_close.jpg) bottom right no-repeat;}
.text h6 { font-size:16px;}
.text h5 { font-size:13px; font-weight:600;}
.text h4 { font-size:14px;}
.text h3 { font-size:30px; line-height:30px; padding:0 0 15px 0; color:#d83f00;}
.text h2 { font-size:40px; line-height:40px; text-transform:uppercase; color:#d83f00; padding:0 0 15px 0;}
.text h1 { font-size:24px; line-height:26px;}
.text h3.catch {font-size:18px; line-height:18px; padding:0 0 10px 0; color:#d83f00;}
.text input, .text textarea { margin:3px 0; padding:3px; border:1px solid #ccc; background:none; color:#666; width:400px; font-size:12px;}
.text textarea { height:70px;}
.text input:focus, .text textarea:focus {}
.text input:hover, .text textarea:hover { color:#000;}
.text input[type="button"],.text input[type="submit"] { width:100px; padding:5px 10px; border:1px solid #bf4c00; background:#fe6500 url(images/bg-property.jpg) repeat-x bottom; color:#fff; font-weight:600; font-size:12px; cursor:pointer;}
.text input:hover[type="button"],.text input:hover[type="submit"] { color:#fff; background:#fe6500 url(images/bg-property.jpg) repeat-x top;}

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

.footgap { width:1000px; height:30px; margin:0 auto;}
#footer { width:1000px; margin:0 auto; background:#5b5b5b url(images/bg-footer.jpg) repeat-x; min-height:120px; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); box-shadow: 0px 1px 3px rgba(0,0,0,0.5);}
#footmenu { float:left; width:300px;}
#footmenu ul { padding:20px;}
#footmenu ul li a { color:#999; text-transform:uppercase;}
#footcontact { width:300px; float:left; margin:0 0 0 50px; padding:35px 0 0 0;}
#footcontact h5 { text-align:center; font-size:20px; text-transform:uppercase; color:#999;}
#footcontact h4 { text-align:center; font-size:24px; text-transform:uppercase; color:#d83f00; font-weight:600; padding:10px 0;}
#footer h3 { float:right; padding:50px 20px; font-size:24px; color:#ccc; width:260px; text-align:right;}
#copyright {margin:0 auto; width:1000px; font-size:10px; color:#999; text-align:right; padding:5px 0;}
#copyright a { color:#999;}

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

.aligncenter { display: block; margin-left: auto; margin-right: auto; padding:10px 0;}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; padding:10px 0;}
.alignleft { float: left; padding:10px 0;}
img.alignleft { display:inline; float:left; margin-right:15px; margin-top: 6px; padding:10px 0;}
img.alignright { display:inline; float:right; margin-left:15px; padding:10px 0;}

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

.wp-pagenavi { font-size:13px; margin:0 auto; padding:20px;}
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #ccc; color: #333; background: #fff;}
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #ccc; color: #333; background: #fff; }
.wp-pagenavi a:hover { border: 1px solid #999; color: #000; background-color: #fff; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #ccc; color: #ccc; background: #fff; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #333; border: 1px solid #ccc; background: #fff; }
.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: 600; border: 1px solid #999; color: #000; background: #fff;}
.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #ccc; color: #333; background: #fff; }

/************************************/
/********** 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! *************/