/*

Theme Name: BK CAVANAGHl

Theme URI: http://wordpress.org/themes/btelectrical

Author: Pink Creative

Author URI: http://pinkcreative.com.au/

Description: Developed for BK Cavanagh Constructions

Version: 1.0

Text Domain: bkcavanagh

*/

body { padding:0; margin:0; background:#fff;  cursor:default; color:#808080; font:normal 12px/15px 'titillium_webregular'; }

.wrap {background:#00BDF0 url(images/top-bg.png) top center no-repeat;}

h1, h2, h3, h4, h5, h6, form, input, textarea { padding:0; margin:0; }

img { border:none; max-width:100%; }

a, div, img { outline:none; }

a { text-decoration:none; transition:color 1s ease; }

@font-face {

font-family: 'titillium_webregular';

src: url('fonts/titilliumweb-regular-webfont.eot');

src: url('fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/titilliumweb-regular-webfont.woff') format('woff'), url('fonts/titilliumweb-regular-webfont.ttf') format('truetype'), url('fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'titillium_webitalic';

src: url('fonts/titilliumweb-italic-webfont.eot');

src: url('fonts/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/titilliumweb-italic-webfont.woff') format('woff'), url('fonts/titilliumweb-italic-webfont.ttf') format('truetype'), url('fonts/titilliumweb-italic-webfont.svg#titillium_webitalic') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'titillium_webbold';

src: url('fonts/titilliumweb-bold-webfont.eot');

src: url('fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/titilliumweb-bold-webfont.woff') format('woff'), url('fonts/titilliumweb-bold-webfont.ttf') format('truetype'), url('fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');

font-weight: normal;

font-style: normal;

}

/*Global CSS*/

.clear { clear:both; height:0; font-size:0; width:100%; }

.f-left { float:left; }

.f-right { float:right; }

.t-left { text-align:left; }

.t-right { text-align:right; }

.t-center { text-align:center; }

.row { width:100%; float:left;}





/*Header CSS

-----------------------------------------------------------------------------------------------------------*/

.header { width:1000px; margin:0 auto; padding:36px 0 10px 0; background:url(images/tagline.png) 776px 33px no-repeat; }

.header-left { float:left; }

.logo { text-indent:-99999px; background:url(images/logo.png) 0 0 no-repeat; width:318px; height:96px; margin-left:0px; }

.logo a { width:318px; height:96px; display:block; }

.top-menu { float:right; padding-top:80px; margin-right:-8px; }

.top-menu ul { padding:0; margin:0; list-style:none; float:right; }

.top-menu ul li { float:left; background:url(images/top-menu-divider.png) 0 7px no-repeat; padding:0 8px 0 18px; position:relative; z-index:999; }

.top-menu ul li:first-child { background:none; padding-left:0; }

.top-menu ul li a { color:#fff; font:normal 18px/21px 'titillium_webregular'; text-decoration:none; }

.top-menu ul li a:hover { color:#808080; }

.top-menu ul .current_page_item > a, .top-menu ul .current_page_ancestor > a, .top-menu ul .current-menu-item > a, .top-menu ul .current-menu-ancestor > a { font-weight:bold; }

.top-menu ul ul { position:absolute; left:0; top:100%; width:184px; display:none; }

.top-menu ul ul li { float:none; border:none; border-bottom:solid 1px #595959; padding:0 !important; }

.top-menu ul ul li a { display:block; padding:4px 10px; background-color:#000; font-size:14px; }

.top-menu ul ul li a:hover, .top-menu ul ul .current_page_item > a, .top-menu ul ul .current_page_ancestor > a, .top-menu ul ul .current-menu-item > a, .top-menu ul ul .current-menu-ancestor > a { background:#3f3f3f; color:#FFF115; }

.top-menu ul li:hover > ul { display:block; }

.top-menu ul ul ul { left:100%; top:-1px; }

.facebook { text-indent:-99999px; min-height:25px; padding-top:2px !important; }

.facebook a { background:url(images/facebook-logo.png) 0px -2px no-repeat; width:18px; height:18px; display:block; }

.facebook a:hover { opacity:0.8; }

.wrapper-home-slider { width:880px; margin:0 auto; }

ul.home-slider { padding:0; margin:0; list-style:none; width:880px; height:420px; overflow:hidden; }

ul.home-slider li { display:none; width:880px; height:420px; position:relative; }

ul.home-slider li:first-child { display:block; }

ul.home-slider a.view-project { color:#000000; font:normal 13px/26px 'titillium_webregular'; padding:0 18px 0 0; width:205px; text-align:right; display:inline-block; position:absolute; bottom:45px; left:0; background:url(images/view-project.png); }

ul.home-slider a.view-project:hover { font-weight:bold; }

/*Header CSS

-----------------------------------------------------------------------------------------------------------*/

#main { width:1000px; margin:0 auto; padding-top:20px; }

#primary { width:100%; float:left; }

.content-area { color:#fff; font:normal 13px/15px 'titillium_webregular'; line-height: 1.3; }

.content-area h1 { font:normal 36px/42px 'titillium_webregular'; color:#fff; padding-bottom:30px; }

.content-area h2 { font:normal 16px 'titillium_webbold'; color:#fff; padding-bottom: 10px; padding-top: 10px; }

.content-area h3 { font:normal 34px 'titillium_webbold'; color:#fff; line-height: 1; }

.content-area h4 { font:normal 18px 'titillium_webregular'; color:#fff; line-height: 1; }

.content-area p { padding:0 0 16px 0; margin:0; }

.content-area a { color:#FFFFFF; }

.content-area a:hover { color:#DEDEDE; }

.content-area ul { padding:0 0 15px 0; margin:0 0 0 8px; list-style:none; }

.content-area ul li { background:url(images/bullate.jpg) 0 2px no-repeat; padding:0 0 4px 15px; }

.content-area ul ul { padding:0; }

.content-area ul li li { padding:6px 0 0 15px; background-position:0 16px; }

.content-area ol { padding:0 0 15px 0; margin:0 0 0 28px; }

.content-area ol li { padding-bottom:3px; }

.content-area ol li li { padding:6px 0 0 0; }

.content-area ol ul li { padding:6px 0 0 12px; background-position:0 13px; }

.content-area ol ul ol li { padding:6px 0 0 0; background:none; }

.content-area ol ol { padding:0; }

.services { font-size:16px; line-height:18px; }

.services .left-cell { float:left; width:455px; }

.services .right-cell { float:right; width:300px; }

.services p { padding-bottom:36px; }

.team .left-cell { float:left; width:385px; }

.team .middle-cell { float:left; width:200px; padding-left:60px; padding-top:25px; }

.team .right-cell { float:right; width:200px; padding-top:25px; }

.contact { font-size:14px; line-height:22px; }

.contact .left-cell { float:left; width:300px; }

.contact .right-cell { float:right; width:524px; }

.f18 { font-size:18px; }

ul.sp-link { padding:0; margin:0; list-style:none; font:normal 36px/36px 'titillium_webregular'; color:#fff; }

ul.sp-link li { padding:0 0 20px 47px; margin:0; background:url(images/sp-link-bullate.jpg) 0 14px no-repeat; }

ul.sp-link li a { color:#fff; }

ul.sp-link li a:hover { color:#FFF115; }

.post { padding-top:22px; }

.post:first-child { padding-top:0; }

.post h1 span { font-size:14px; display:block; line-height:14px; }

.post h1 a { color:#fff; }

.post .left-cell { float:left; width:395px; position:relative; min-height:195px; padding-bottom:30px; }

.post .left-cell a.more-project { background:#fff116; text-align:right; color:#000; font:normal 13px/26px 'titillium_webregular'; padding-right:16px; position:absolute; bottom:0; width:426px; }

.post .left-cell a.more-project:hover { font-weight:bold; }

.post .post_thumbnail { float:right; width:408px; height:195px; background:#fff; padding:15px; }

.post-detail h1 span { font-size:14px; display:block; line-height:14px; }

.post-detail h1 a { color:#fff; }

.post-detail p.meta { margin:0; padding-bottom:26px !important; }

.post-detail h1 { padding-bottom:0 !important; }

.post-detail .left-cell { float:left; width:270px; font-size:14px; line-height:16px; }

.post-detail .right-cell { float:right; width:580px; }

.testimonial { font-size:12px; line-height:15px; font-family:'titillium_webitalic'; }

.testimonial .quat { color:#FFF115; }

.entry-meta a { color:#FFF115; font-size:12px; font-family:'titillium_webbold'; }

.entry-meta a:hover { color:#fff; }

.aqua { color:#6cc9bf; }

ul.project-slider { padding:0; margin:0; list-style:none; width:580px; height:445px; overflow:hidden; }

ul.project-slider li { padding:15px; margin:0; background:#fff; display:none; width:550px; height:415px; position:relative; }

ul.project-slider li:first-child { display:block; }

.project-slider-nav { background:#fff116; }

.project-slider-nav a.prev, .project-slider-nav a.next { font-size:13px; line-height:28px; color:#000; padding:0 13px; display:inline-block; }

.project-slider-nav a.prev { float:left; }

.project-slider-nav a.next { float:right; }

/*Footer CSS

-----------------------------------------------------------------------------------------------------------*/

.footer-top { width:1000px; min-height:45px; margin:0 auto; padding:34px 0; }

.footer-top-left { float:left; color:#808080; font:normal 16px/19px 'titillium_webregular'; max-width:800px; }

.footer-top-left p { padding:0 0 10px 0; margin:0; }

.footer-top-right { float:right; padding-top:27px; margin-right:-82px; }

.footer-bg { background-color: #FFFFFF; min-height:105px; }

.footer { width:1000px; margin:0 auto; padding-top:14px; font:normal 12px/18px 'titillium_webregular'; color:#808080; }

.footer-left { float:left; }

.footer-left p { color: #c4c4c4; font-size: 10px; }

.footer-left a { color: #c4c4c4; }

.footer-left a:hover { color: #808080; }

.footer-right { float:right; }

ul.footer-menu { padding:0; margin:0 -8px 0 0; list-style:none; float:right; }

ul.footer-menu li { float:left; background:url(images/footer-menu-divider.png) 0 7px no-repeat; padding:0 8px 0 16px; }

ul.footer-menu li:first-child { background:none; padding-left:0; }

ul.footer-menu li a { color:#808080; font:normal 14px/20px 'titillium_webregular'; text-decoration:none; }

ul.footer-menu li a:hover, ul.footer-menu .current_page_item > a, ul.footer-menu .current_page_ancestor > a, ul.footer-menu .current-menu-item > a, ul.footer-menu .current-menu-ancestor > a { color:#00BDF0; }

/*

##Project list

*/

.project-list .post h2 { font:normal 30px/36px 'titillium_webregular'; color:#fff; }

.project-list .post h2 a { color:#fff; }

.project-list .post h2 a:hover { color:#FFF116; }

/* Column Shortcodes ____________________________ */

.one_half { width: 48.75% !important; margin-right: 2.5% !important; }

.one_half.last_column { width: 48.75% !important; margin-right: 0px !important; }

.one_third { width: 32% !important; margin-right: 2% !important; }

.one_third.last_column { width: 32% !important; margin-right: 0px !important; }

.two_third { width: 66% !important; margin-right: 2% !important; }

.two_third.last_column { width: 66% !important; margin-right: 0px !important; }

.one_fourth { width: 23.5% !important; margin-right: 2% !important; }

.one_fourth.last_column { width: 23.5% !important; margin-right: 0px !important; }

.three_fourth { width: 74.5% !important; margin-right: 2% !important; }

.three_fourth.last_column { width: 74.5% !important; margin-right: 0px !important; }

.one_fifth { width: 17.6% !important; margin-right: 3% !important; }

.one_fifth.last_column { width: 17.6% !important; margin-right: 0px !important; }

.two_fifth { width: 35.2% !important; margin-right: 3% !important; }

.two_fifth.last_column { width: 35.2% !important; margin-right: 0px !important; }

.three_fifth { width: 52.8% !important; margin-right: 3% !important; }

.three_fifth.last_column { width: 52.8% !important; margin-right: 0px !important; }

.four_fifth { width: 70.4% !important; margin-right: 3% !important; }

.four_fifth.last_column { width: 70.4% !important; margin-right: 0px !important; }

.one_sixth { width: 15% !important; margin-right: 2% !important; }

.one_sixth.last_column { width: 15% !important; margin-right: 0px !important; }

.project-list .post p.meta { font-size:14px; display:block; line-height:14px; margin:0; }

.quote-button { display: block; background-color: #00CDF9; height: 60px; padding-top: 13px; width: 350px; float: right; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 33px; text-align: center; }

.contactform { display: block; background-color: #00CDF9; width: 95%; float: right; padding: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.contactform h1 { padding-bottom: 7px; }

ul.contact-form { padding:0; margin:0; list-style:none; width:100%; float:left; }

ul.contact-form li { padding:0 0 12px 0; margin:0; background:none; width:100%; float:left; }

ul.contact-form .label { width:120px; float:left; line-height:38px; }

ul.contact-form .textinput { float:right; width:350px; height:38px; border:none; background:#FFF; padding:0 10px; font:normal 14px/38px 'titillium_webregular'; color:#808080; transition:background-color 1s ease; }

ul.contact-form .textareainput { float:right; width:350px; height:130px; border:none; background:#FFF; padding:0 10px; font:normal 14px/20px 'titillium_webregular'; color:#808080; resize:none; transition:background-color 1s ease; }

ul.contact-form .textinput:focus, ul.contact-form .textareainput:focus { background:#c6c3c3; }

ul.contact-form .submit { background-color: #00b7ea; width:107px; height:41px; text-align:center; border:none; float:right; font:normal 22px/46px 'titillium_webregular'; color:#FFF; cursor:pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

ul.contact-form .submit:hover { opacity:0.8; }

.home .entry-header { display: none; }



.about-image { width: 580px; height: 418px;}

.nextgen_pro_list_album .image_description { padding-top:10px;}

