/*



Theme Name: Boylen T101

Description: This wordpress theme is designed and developed by Boylen+.

Author: Boylen+

Author URI: http://www.boylen.com.au/

Tags: custom header, custom background, custom banner, plugins, widgets ready, AJAX, Jquery





	bmmi_template1 v 1.0



	http://www.boylen.com.au/



	This theme was designed and built by Boylen Media



	The CSS, XHTML and design is released under GPL:



	http://www.opensource.org/licenses/gpl-license.php



*/











/* Global RESET */



@font-face {

    font-family: 'CenturyGothicRegular';

    src: url('fonts/gothic.eot');

    src: url('fonts/gothic.eot') format('embedded-opentype'),

         url('fonts/gothic.woff2') format('woff2'),

         url('fonts/gothic.woff') format('woff'),

         url('fonts/gothic.ttf') format('truetype'),

         url('fonts/gothic.svg#CenturyGothicRegular') format('svg');

}





@font-face {

    font-family: 'CenturyGothicBold';

    src: url('fonts/gothicb.eot');

    src: url('fonts/gothicb.eot') format('embedded-opentype'),

         url('fonts/gothicb.woff2') format('woff2'),

         url('fonts/gothicb.woff') format('woff'),

         url('fonts/gothicb.ttf') format('truetype'),

         url('fonts/gothicb.svg#CenturyGothicBold') format('svg');

}





@font-face {

    font-family: 'CenturyGothicItalic';

    src: url('fonts/gothici.eot');

    src: url('fonts/gothici.eot') format('embedded-opentype'),

         url('fonts/gothici.woff2') format('woff2'),

         url('fonts/gothici.woff') format('woff'),

         url('fonts/gothici.ttf') format('truetype'),

         url('fonts/gothici.svg#CenturyGothicItalic') format('svg');

}







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 {



	background: transparent;



	border: 0;



	margin: 0;



	padding: 0;



	vertical-align: baseline;

}



html { 

    height: 100%;

	background-color: #014c69;

}



body {

	font-family:Verdana, Arial, sans-serif;

	

	font-size: 14px;

	

	line-height: 1.5;

	

	color: #fff;

	

	background-color: #fff;

}



a.imghover:hover img {

filter:alpha(opacity=70);

opacity:0.7;

}



.nomar-top{ margin-top: 0!important; }





#wrapper { width: 929px; margin: 0 auto; }

#content-area,#footer{ clear: both; width:929px; margin:0 auto; overflow:hidden; }



/* -- Logo/Menu Area -- */

#top-area { clear:both; position: relative; display: inline-block; width: 100%; padding: 15px 0 5px 0; margin-bottom:-10px; }

#top-holder { clear: both; width:929px; margin:0 auto; }

#logo-holder { float:left; line-height:0; margin-left:22px; }



/* -- Banner Area -- */

#header { clear:both; width: 100%; min-height: 261px; background:url(images/bg_header.jpg) repeat-x; }

#header-holder { position: relative; display: block; clear: both; width:929px; margin:0 auto; padding-top:35px; }

#header-holder h3.widget-title { font-size:14px; margin-top:5px;}



/* -- Content Area -- */

#content-area { margin: 20px 0 10px 0; width: 929px; }

.content-holder { 



	float:left; 

	

	width: 100%; 

	

	font-size:12px;

	

	padding: 0;

	

	margin: 0;



}



.home .content-holder  p { line-height:26px;}

.content-holder  p { margin-top:8px; line-height: 22px; font: normal 15px 'CenturyGothicRegular';}

.content-holder  p a { color:#fff!important; font: normal 15px 'CenturyGothicRegular';}



.content-holder-page p { margin-top:10px; line-height: 26px!important; font: normal 16px 'CenturyGothicRegular';}

.content-holder-page p a{ color:#407a8d; font-size:14px; font-family: 'CenturyGothicRegular';}



#content-buttons-bottom{ display:block; position:relative\9!important; float: right;  width:100%; margin-top: 10px; margin-top: 0\9!important; }







/* -- Menu --*/

#fullwidth-menu-container { margin: 0; padding-top: 70px; float: right; }



#access {



	float:left;



	width: 100%;

	

	margin: 0; 

	

	z-index: 9999;

}



.menu-header { float: left; width: 100%; }



.menu-header ul { list-style-type: none; margin:0; padding:0; }

.menu-header ul li { float:left; color: #0f034f; padding-left: 66px; padding-bottom:18px; position:relative; margin: 0; }

.menu-header ul li:first-child { padding-left: 0; }



.menu-header ul li a { 

	display:block; 

	text-align: center; 

	color: #407a8d;

	font: normal 16px 'CenturyGothicBold';

	text-decoration: none;

	text-transform: uppercase;

}



.menu-header ul ul {

	display: none;

	position: absolute;

	top: 38px;

	left: 30px;

	width: 185px;

	z-index: 9999;

	padding: 0;

	background-color: #014c69;

}

.menu-header ul ul li { 

	float: left;

	width: 185px;

	text-align:center;

	font-weight: normal;

	border-bottom: 1px solid #fff;

	padding: 0!important; 	

}

.menu-header ul ul li:first-child{ width:185px\9!important; padding:0; }

.menu-header ul ul li:last-child{ width:185px!important; padding:0; border-bottom:0; }

.menu-header ul ul li a{

	color: #fff!important;

	padding: 10px 0;

	border-bottom: none; 

	font: normal 12px 'CenturyGothicBold';

}



.menu-header ul ul li a:hover{

	filter:alpha(opacity=90);

	opacity:0.9;

	background-color: #407a8d;	

}



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



.menu-header ul ul ul { 

	display: none;

	position: absolute;

	top: 0;

	left: 150px;

	width: 150px;

}



.menu-header ul li.current_page_item a,

.menu-header ul li.current-menu-ancestor a,

.menu-header ul li.current-menu-item a,

.menu-header ul li.current-menu-parent a,

.menu-header li a:hover {

	color: #000;

	font-weight: normal;

}





.menu-header ul ul.sub-menu li.current_page_item a,

.menu-header ul ul.sub-menu li.current-menu-ancestor a,

.menu-header ul ul.sub-menu li.current-menu-item a,

.menu-header ul ul.sub-menu li.current-menu-parent a,

.menu-header ul ul.sub-menu li a:hover

 {

	color: #fff!important;

	font-weight: normal;

	background-color:#407a8d;

}





.menu-header ul ul.sub-menu li a

 {

	color: #fff!important;

	font-weight: normal;

}









.menu-header li.current-page-ancestor a{ color: #000!important; }

.menu-header ul ul li a{ font-weight: normal!important;  }



.menu-container-block { background-color: #666666; }







/*



	Banner and Pagination



*/



#banner-container { 



	width: 929px;

	

	height: 298px;

	

	overflow: hidden;

	

	clear: both;

	

	margin: 0; 

	

	z-index: 999;



}



#banner-slider #sliders ul.pagination {

	display:none;

	}





.slides_container {



	display:block;



	width: 929px;

	

	height: 298px;



	overflow:hidden;

	

	position: relative;

	

	background-color:rgba(0, 0, 0, 0.9); 



}





.slides_container .banner-inner-container {



	width: 929px;



	display: block;

	

	z-index: 1;



}



.slides_container .banner-inner-container img { z-index: 1!important; }





ul.pagination {



	margin: 0;



	max-width: 136px;



	height: 34px;



	padding: 8px 11px 11px 16px;



	position: relative;

	

	float: right;



	bottom: 35px;

	

	right: 0;

	

	left: 0;



	z-index: 999;



}





ul.pagination li {



	float:left;

	

	position: relative;



	margin:0 1px;



	list-style:none;



}





ul.pagination li a {

	display:block;

	width:15px;

	height:14px;

	padding-top:0;

	background-image:url(images/pagination.png);

	background-position:0 0;

	float:left;

	overflow:hidden;

	text-indent:-999px;

}



ul.pagination li.current a {

	background-position:0 -14px;

}



.banner-title {

	display: none; 

	position: absolute; 

	font: normal 17px 'CenturyGothicRegular';

	color: #fff;

	width: 374px; 

	top: 165px; 

	left: 40px; 

	line-height: 140%;

	z-index:100; 

}

.banner-text-wrap { 

	position: absolute; 

	width: 100%;

	top: 169px; 

	right: 0;

	background:rgb(0,0,0);

	background: transparent\9;

	background:rgba(0,0,0,0.4);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);

	zoom: 1;

}

.banner-text {

	float: right; 

	width: 398px;

	min-height: 96px;  

	z-index:100;

	padding: 0 10px;

	background: url(images/banner-border.png) left top no-repeat;

}

.banner-text p{ 

	position:relative; 

	float:left; 

	width: 370px;

	min-height: 79px;  

	color:#fff; 

	line-height: 160%;

	margin-left: 10px;

	padding: 15px 15px 0 25px; 

	background:rgb(0,0,0);

	background: transparent\9;

	background:rgba(0,0,0,0.4);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);

	zoom: 1;

}



.banner-text strong {

	font-weight:bold;

}



.banner-text span { margin: 0; font-size: 15px\9!important; font: lighter 17px 'CenturyGothicRegular'; }

.banner-text span a{ text-decoration:none; color: #407a8d; font: normal 14px 'CenturyGothicBold'!important; margin-left:7px; }







/* -- Sidebar -- */

#sidebar { width:225px; float:left; overflow:hidden; font: normal 16px 'Calibri'; margin: 0 0 10px 20px; }



#sidebar ul {

	list-style:none;



	display: block;



	padding: 0 10px 10px 10px;



	clear: both;

	

	color: #0a024c;

	

	width: 185px;

}

#sidebar li {

	display:block;

	width:100%;

	padding: 0;

	margin: 0;

	list-style: none;

	position: relative;

}

#sidebar li a{

	display:block;

	color:#555;

	text-align:left;

	text-decoration: none;

	padding: 12px 0 3px 0;

	border-bottom: 1px solid #ccc;

}

#sidebar li:first-child a { background: none; padding-top: 0; }

#sidebar li a:hover { color:#407a8d; border-bottom: 1px solid #407a8d; }

#sidebar ul li.active_page_item > a {

	color:#407a8d;

	font-weight:bold;

	border-bottom: 1px solid #407a8d;

}



#sidebar ul ul {

	display: none;

	position: absolute;

	top: 0;

	left: 195px;

	float: left;

	width: 200px;

	z-index: 99999;

	padding: 0;

}

#sidebar ul li:hover > ul { display: block; }



#sidebar ul#menu-main ul li a {

	padding: 10px;

	font-size: 14px;

	border: 1px solid #ccc;

	border-top: none;

	font-weight:normal;

}

#sidebar ul#menu-main ul li:first-child a { border-top: 1px solid #ccc; }





.link-container { background: #D6C3A3;margin-bottom: 100px;}



.alignright{ float: right; }

.alignleft{ float:left; }



.image-links { width: 132px;height: 98px;margin-right: 10px; margin-bottom: 10px;float: left; overflow:hidden;}







.img-title { width: 124px;margin: 0;padding: 0;text-align: center;}







.spacer-div {width: 100%;display: block;height: 15px;clear: both;}







/* --  Footer -- */

#footer { 

	width:100%;

	height: 100%; 

	clear:both;

	padding: 15px 0 25px 0;

	font: normal 11px 'CenturyGothicBold';

	color: #0f034f;

	border-top: 2px solid #d7d7d7;

	background-color: #014c69;

}

#footer a { color: #ffffff; text-decoration: none; }

#footer-inner {

	width: 930px;

	clear: both;

	padding: 0;

	margin: 0 auto;

	display: block;

	color: #ffffff;

}



#websiteby{float: left;}

#copyright{float: right;}

#footer-nav{ clear: both; width: 100%; padding-top: 5px; }

#footer-nav ul{ float: right; }

#footer-nav ul li{float: left; list-style-type: none; }

#footer-nav ul li a{float: left;padding: 0 5px; border-right: 1px solid #ffffff;display: block; line-height:8px;}

#footer-nav ul li a:hover, #footer-nav ul li a:active{ color: #f5711c; }

#footer-nav ul li:last-child a{border-right:none; padding-right:0;}







/* -- PROMO BOXES -- */

.promo_box_home {

	position:relative;

	float: left;

	width: 300px;

	width: 294px\9;

	min-height: 290px;

	padding-left: 27px;

	padding-left: 22px\9;

	border-left: 1px solid #cccccc;

}

.promo_box_home:first-child { padding-left: 0; border-left: 0; }

.promo_box_home:last-child { width: 273px; }



.tp-content{ width: 272px; color: #252525; font: normal 14px 'CenturyGothicRegular'; padding-bottom: 15px; }

.tp-content > p > a {color: #252525!important; text-decoration:none; font-size: inherit;}

.tp-title { text-transform:uppercase; }

.promo_box_home h1, .promo_box_home h2{ padding-bottom: 5px; color: #014c69; font: normal 18px 'CenturyGothicBold'; }

.promo_box_more a { color: #407a8d; text-decoration:none; font: normal 11px 'CenturyGothicBold'; }

.promo_box_more a:hover { color: #014c69; text-decoration:none; }

.promo_box_image {

	width: 100%;

	padding-bottom: 15px;

	position:relative;

	float:left;

}

.promo_box_image_inner {

	float:left;

	overflow:hidden;

	margin: 0;

	position: relative;

	padding: 0;

}







/* -- GALLERY -- */

.gallery-container{ clear:both; padding: 5px 0 20px 0; overflow: hidden; }

.photo-holder-gallery {

	float: left;

 	width: 157px;

	height: 157px;

	margin: 18px 23px 0 0;

	overflow: hidden;

	border: 3px solid #407a8d;

}

.photo-holder-gallery img{

	width: 157px;

	height: 157px;

	margin-left: 0!important;

}

.pagi{ margin-top: 20px; }







/* -- Partners and Links -- */

.soc-media-holder { width: 100%; }

.soc-media-holder ul { list-style-type:none; }

.soc-media-holder li { overflow:hidden; }



.fme-widget{ float: right; margin-top:15px; }

.fme-widget li  { float: left; margin-left: 15px;}

.fme-widget li a { text-indent:-999px; display:block;  }



.fme-widget li.fme_facebook a{ width:29px; height:29px; background:url(images/icon-fb.jpg) no-repeat; }

.fme-widget li.fme_partners_one{ width:29px; height:30px; background:url(images/icon-part1.png) no-repeat; margin-right:1px; text-indent:-999px; }

.fme-widget li.fme_partners_two{ width:26px; height:29px; background:url(images/icon-part2.png) no-repeat; margin-right:1px; text-indent:-999px; }







/* -- Contact Form -- */

.contact-us{ min-height: 490px; }

.contact-us p{ width: 100%; line-height: 120%!important; }

.contact-us iframe { position: relative; }

.contact-us p img{ position:absolute; float: right; top:80px; right:0; clear: none; }









/* -- Inner Pages -- */

#content-page-wrap-inner {

	display: inline-block;

	position: relative;

	width: 100%;

}



.column-wrap p{ color:#000; }

.three-column-wrap, .two-colleft-wrap, .two-colright-wrap { margin:0; }



.content-col-full { float:left; width: 100%; }

.content-col-full img { position: absolute; right:0; }

.content-col-full p { width: 100%; }



.content-col-two-right { 

	float:left; 

	width: 623px; 

	min-height: 550px; 

	padding: 0 20px 0 40px; 

	color:#000; 

	border-left: 1px solid #cccccc; 

	font-family: 'CenturyGothicRegular';

	font-size: 14px;

}

.content-col-two-right h1, .content-col-full h1 { font-family: 'CenturyGothicBold'; font-size: 24px; color: #407a8d; text-transform: uppercase; margin: 0; font-weight:normal; }

.content-col-two-right h2 { font-family: 'CenturyGothicBold'; font-size:18px; text-transform:uppercase; color: #000; margin-top:10px; }



.breadcrumbs { margin-bottom:10px; color: #407a8d; }

.breadcrumbs a { color:#000; text-decoration: none; }

.breadcrumbs span { color:#000; }



.content-col-full a, .content-col-two-right a, .content-col-two-left a, .content-col-three a, .three-column-wrap a, .two-colleft-wrap a, .two-colright-wrap a { text-decoration:none; color:#000; }

.content-col-full img, .content-col-two-right img, .content-col-two-left img, .content-col-three img { padding: 0; margin-left: 15px; }

.content-col-full p, .content-col-two-right p, .content-col-two-left p{ font: normal 14px "CenturyGothicRegular"; line-height: 120%; }

.content-col-two-right form p{ line-height: 180%!important; } 





.content-col-two-left { float:left; width: 735px; padding-right: 15px; }

.content-col-three { float:left; padding:0 15px; width: 565px; }



.content-col-two-left ol, .content-col-two-left ul, .content-col-two-left ol ul, .content-col-two-left ul ol, .content-col-two-left ul ul, .content-col-two-left ol ol, .content-col-full ul {	

	margin-left: 18px;	

	padding-left: 30px;	

	page-break-before: avoid;	

	list-style-type: disc;

	line-height: 180%;	

	color: #0f034f;

}

.content-col-two-left ol a:hover, .content-col-two-left ul a:hover, .content-col-two-left ol ul a:hover, .content-col-two-left ul ol a:hover, .content-col-two-left ul ul a:hover, .content-col-two-left ol ol a:hover, .content-col-full ul a:hover {	

	color: #f5711c;

}

.content-col-two-left ol ul, .content-col-two-left ul ol, .content-col-two-left ul ul, .content-col-two-left ol ol, .content-col-full ol ul, .content-col-full ul ol, .content-col-full ul ul, .content-col-full ol ol{	

	margin: 0;	

	padding-left: 30px;	

	page-break-before: avoid;	

	list-style-type: square;

	line-height: 180%;	

	color: #0f034f;

}





.content-col-two-left ol{list-style-type: decimal}.content-col-two-right ol,.content-col-two-right ul,.content-col-two-right ol ul, .content-col-two-right ul ol,.content-col-two-right ul ul, .content-col-two-right ol ol {	margin: 1.12em 0;	margin-left: 18px ;	margin-top: 0; 		page-break-before: avoid;	list-style-type: disc;		margin-left: 40px;		}.content-col-two-right ol{list-style-type: decimal}



img.margTop { margin-top:-65px; position:relative!important; }



.readmoreSpan { font-size:12px; line-height:20px;}

form img.wpcf7-form-control {
position: relative!important;
float: left!important;
top: 0px!important;
right: 0!important;
clear: none!important;
left: 100px!important;
z-index: 100!important;
}