/*
Theme Name: Boylen Media T101
Description: This wordpress theme is designed and developed by Boylen Media, Inc.
Author: Boylen Media
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 */
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;
}

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
}

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }

ol, ul { list-style: none; }

blockquote { quotes: none; }

blockquote:before, blockquote:after { content: ''; content: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

a { color:#2F85C4; text-decoration: none; }


h2 { font-size: 24px; font-weight: bold; }
h3 { font-size: 18px; font-weight: bold; }

h4, h4.news-title { font-size: 18px; padding: 0; margin: 0; font-weight:bold; color: #333;}

h4.news-title a { color: #333; }

.clearer    {
	clear: both;
	font-size: 1px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */



a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

.alignLeft { float: left; }
.alignRight { float: right; }

.fullwidth { width: 100% !important; }
.fullwidth .widget-container-header-inner { float: left !important; padding: 0 !important; }

/* Template style */
#wrapper {
	margin: 0 auto;
	padding: 10px 20px;
}

#header {
	display: block;
	padding: 0;
}



#logo-holder, h1#heading-logo {
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.layout14 #logo-holder { padding: 10px 0; }
.layout14 #logo-holder, .layout14 h1#heading-logo { float: none; margin: 0 auto; }

h1#heading-logo a{ display:block; }

.hide-text { text-indent: -5000px; }

#site-description {
	font-size: 14px;
	clear: both;
	display: block;
}

#primary-header-widget-holder { float: left; width: 70%; }
#primary-header-widget-holder h3{ font-size: 15px; }
#primary-header-widget-holder ul li { list-style-type: none; }

.widget-container-header-inner { float: right; padding: 0 10px; }
.widget-container-header-inner ul ul { margin-left: 15px; font-size: 12px; }

ul#banner-no-jquery {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}

ul#banner-no-jquery li { display: table-cell; text-align: center; overflow:hidden;}
/* =Menu
-------------------------------------------------------------- */
#access {
	float:left;
	margin: 0 auto;
	width: 100%;
	padding-top: 7px;
}

#access .menu-header,
div.menu {
	font-size: 14px;
	width: 100%;
	font-weight: bold;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	width: 100%;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

div.menu li a{ text-transform:uppercase; }

#access a {
	color: #000;
	display: block;
	line-height: 38px;
	padding: 0 20px;
	text-decoration: none;
}

#access ul ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}

#access ul ul li {
	min-width: 180px;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	background: #666666;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-size: 12px;
	color: #FFF;
}

#access li:hover > a,
#access ul ul :hover > a {
	color: #FFF;
	background-color: #b1bc18;
}

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

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #2D7DB9;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #2D7DB9;
}

#access ul ul { padding-bottom: 0; }

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

#fullwidth-menu-container {
	width: 100%;
	clear: both;
	padding: 10px 0 0 0;
}

#fullwidth-menu-container #access { padding-top: 0; }

#fullwidth-menu-container #access ul ul a {
	background: #666666;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	border-top: solid 1px #CCC;
}

#fullwidth-menu-container #access ul a { color: #FFF; }
a.readmorsub { color: #000099; }

/* --------LAYOUT 1 ------------ */
.layout1 #header { padding-top: 20px; }
.layout1 #access li a { font-size: 16px; font-family: "Myriad Pro", Tahoma, Geneva, sans-serif;  }
.layout1 #access li li a { font-size: 12px;  }
.layout1 .home-widget-holder ul.widget-home-ul { padding-top: 20px; }
.layout1 .home-widget-holder ul.widget-home-ul li{	padding: 0 20px; border-right: solid 1px #CCC; }
.layout1 .home-widget-holder ul.widget-home-ul li:first-child {	 padding-left: 0; }
.layout1 .home-widget-holder ul.widget-home-ul li:last-child { border-right: none; padding-right: 0; }
.layout1 .home-widget-holder ul.widget-home-ul li h3 a, .layout1 .home-widget-holder ul h3 { font-size: 18px; font-family: "Myriad Pro", Tahoma, Geneva, sans-serif; color: #000; text-transform: inherit; }
.layout1 .text-holder-spage { background: none; }
.layout1 #access ul li.current_page_item > a, .layout1 #access ul li.current-menu-ancestor > a, .layout1 #access ul li.current-menu-item > a, .layout1 #access ul li.current-menu-parent > a {
	color: #FFF; }
.layout1 #access li:hover > a, #access ul ul :hover > a {
	background-color: #1616cd;}

.layout1 .sub-page-container img, .layout1 .box-text-holder img { width: 172px; height: 91px; }

#blayout1 #footer ul.widget-footer-ul { width: 95%; display:table; padding: 30px 20px; }
#blayout1 #footer ul.widget-footer-ul li{	display:table-cell; font-size: 11px; }

/* --------LAYOUT 103 ------------ */
#blayout103 #wrapper { padding: 0; }

.layout103 #header { padding: 20px 0 0 0; height: 106px; }
.layout103 #access li a { font-family: "Modern No. 20", Tahoma, Geneva, sans-serif; font-size: 22px; font-weight: normal;   }
.layout103 #access li li a { font-size: 12px;  }
.layout103 .home-widget-holder ul.widget-home-ul { padding-top: 20px; }
.layout103 .home-widget-holder ul.widget-home-ul li{	padding: 0 20px; border-right: solid 1px #CCC; }
.layout103 .home-widget-holder ul.widget-home-ul li:first-child {	 padding-left: 0; }
.layout103 .home-widget-holder ul.widget-home-ul li:last-child { border-right: none; padding-right: 0; }
.layout103 .home-widget-holder ul.widget-home-ul li h3 a, .layout1 .home-widget-holder ul h3 { font-size: 18px; font-family: "Myriad Pro", Tahoma, Geneva, sans-serif; color: #000; text-transform: inherit; }
.layout103 .text-holder-spage { background: none; }
.layout103 #access ul li.current_page_item > a, .layout103 #access ul li.current-menu-ancestor > a, .layout103 #access ul li.current-menu-item > a, .layout103 #access ul li.current-menu-parent > a {
	color: #FFF; }
.layout103 #access li:hover > a, #access ul ul :hover > a {
	background-color: #73aef8;}

.layout103 .sub-page-container img, .layout103 .box-text-holder img { width: 172px; height: 91px; }
.layout103 ul.side-ul li.widget-container { background: transparent; }

#blayout103 #fullwidth-menu-container #access { background: transparent; padding: 30px 0 0 30px; }

#blayout103 .content-holder-inner { padding: 0; }
#blayout103 #content-area { padding: 0; margin: 0; }
#blayout103 #content-area h2 { font-family: "Monotype Corsiva" , Tahoma, Geneva, sans-serif; border: none; font-size: 36px; padding: 20px 0 0 0; }
#blayout103 #content-area p { font-family: "Times New Roman", Times, serif; }

#blayout103 #footer ul.widget-footer-ul { width: 95%; display:table; padding: 30px 20px; }
#blayout103 #footer ul.widget-footer-ul li{	display:table-cell; font-size: 12px; font-family: "Times New Roman", Times, serif; }

ul.floats-right li { float: right !important; padding-left: 10px !important; }

/* --------LAYOUT 104 ------------ */
body#blayout104 { font-family: "Trajan Pro", Tahoma, Geneva, sans-serif; font-size: 14px; }
#blayout104 #wrapper { padding: 40px 0 0 0; }
.layout104 #content-area { padding: 40px 0 0 0; }
.layout104 #header { height: auto; }
.layout104 h1#heading-logo { width: 285px !important; }
.layout104 #fullwidth-menu-container #access { padding: 0; margin-top: 23px; }
.layout104 #access li a { font-family: "Trajan Pro", Tahoma, Geneva, sans-serif; font-size: 24px; font-weight: normal; padding: 5px 0; width: 183px; text-align: center; background:url(images/separator.jpg) top right no-repeat; }
.layout104 #sidebar { background:url(images/side_topbk.jpg) top left no-repeat #ff9933; width: 290px; padding: 0; }
.layout104 #sidebar ul.side-ul { padding: 20px 25px 10px 25px; display: inline-block; min-height: 240px; }
.layout104 ul.side-ul li.widget-container { padding: 0; background-color: transparent; }
.layout104 #sidebar h3, .layout104 #rightsidebar h3 { background:none; font-size: 20px; padding: 0; }
.layout104 .content-holder-inner { padding: 10px 40px; }
.layout104 #content-holder h2 { font-size: 24px; border: none; }
.layout104 .entry-content { font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif; font-size: 16px; line-height: 120%; }
#blayout104 #footer ul li { font-family: "Times New Roman", Times, serif; font-size: 12px; }
#blayout104 #footer ul.widget-copyright-ul { border-top: solid 2px #FFF; padding: 10px 0; }

/* --------LAYOUT 107 ------------ */
#blayout107 #content-area { padding: 0; margin: 0; }

.layout107 #fullwidth-menu-container #access { background-color: #993366; padding: 10px 0; }
.layout107 #access li a { font-family: Rockwell, Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; padding: 0 35px;   }
.layout107 #access li:first-child { padding-left: 25px; }
.layout107 #access li li a { font-size: 12px;  }
.layout107 #access li:hover > a, #access ul ul :hover > a {
	background-color: transparent;}
	
.layout107 .content-holder-inner { padding: 0; }

.layout107 .home-widget-holder ul.widget-home-ul li   { padding: 0; text-align: center !important; }
.layout107 .home-widget-holder ul.widget-home-ul li .sub-page-container  { float: none; margin: 0 auto; }

.layout107 .home-widget-holder ul.widget-home-ul-floats { float: left; padding: 0; width: 940px; }
.layout107 .home-widget-holder ul.widget-home-ul-floats li { padding-right: 10px; }
.layout107 .home-widget-holder ul.widget-home-ul-floats li:last-child { padding-right: 0; }
/*
.layout107 .home-widget-holder ul.widget-home-ul-floats li:first-child .sub-page-container { float: left;}*/

.layout107 .home-widget-holder ul h3 { text-transform: inherit !important; padding: 0;}
.layout107 .home-widget-holder ul p { padding: 0; line-height: 120%; }
.layout107 .home-widget-holder ul h3 a { font-family: Rockwell; font-size: 16px !important; color: #FFF;  }
.layout107 .sub-page-container img, .layout103 .box-text-holder img { float: left; margin: 0; }

.layout107 .text-holder-spage { padding: 10px 20px; clear: both; background-color: #999999; color: #FFF; font-family: Rockwell; font-size: 14px; font-weight: normal; } 

/* --------LAYOUT 108 ------------ */
#blayout108 #content-area { padding: 0 0 20px 0; margin: 0; }
.layout108 #header { height: 135px; position: relative; }
.layout108 #logo-holder { float: right; }
.layout108 h1#heading-logo { width: 321px !important; }
.layout108 #primary-header-widget-holder { width: 60%; text-align: left; }
.layout108 .widget-container-header-inner { float: left; padding: 0; color: #FFF; }

.layout108 #fullwidth-menu-container #access { background-color: #333333; padding: 0; }
.layout108 #access li a { font-family: "Myriad Pro", Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; width: 185px; text-align: center; padding: 20px 0; border-right: solid 1px #666666; }
.layout108 #access li:last-child a { border-right: none; }
.layout108 #access li li a { font-size: 12px;  }
.layout108 #access li:hover > a, .layout108 #access ul ul :hover > a {
	background-color: transparent;}
.layout108 #footer { padding: 10px 0; width: auto !important; display: block; }
.layout108 #footer ul.widget-copyright-ul li { font-size: 11px; }

.layout108 .text-holder-spage { padding: 0 20px; color: #663300; font-family: "Myriad Pro", Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 120%; background-color: transparent;  }

.layout108 .home-widget-holder ul { margin-left: 15px; }
.layout108 .home-widget-holder ul h3 { padding: 20px 0 10px 0; font-family: "Myriad Pro", Tahoma, Geneva, sans-serif; font-size: 18px; text-transform: inherit; } 
.layout108 .home-widget-holder ul li h3 a, .layout108 .home-widget-holder ul li a.readmorsub { color: #999933; }
.layout108 .home-widget-holder ul li:first-child h3 a, .layout108 .home-widget-holder ul li:first-child a.readmorsub { color: #cc9900; }
.layout108 .home-widget-holder ul li:last-child h3 a, .layout108 .home-widget-holder ul li:last-child a.readmorsub { color: #996600; }
.layout108 .home-widget-holder ul h3 a { font-size: 18px !important; }
.layout108 a.readmorsub { font-size: 12px; font-weight: bold; }

/* --------LAYOUT 109 ------------ */
body#blayout109 { font-family: "Baskerville Old Face", Tahoma, Geneva, sans-serif; font-size: 18px; }
#blayout109 #wrapper { padding: 34px 106px 0 106px; background-position: bottom left; min-height: 680px;  }
.layout109 #fullwidth-menu-container { padding: 0; }
.layout109 #fullwidth-menu-container #access { padding: 0; }
.layout109 #access li a { font-family: "Baskerville Old Face", Tahoma, Geneva, sans-serif; font-size: 20px; font-weight: normal; width: 151px; text-align: center; padding: 7px 0 6px 0; text-transform:uppercase; }
.layout109 #access li:hover > a, .layout109 #access ul ul :hover > a {
	background-color: #66ccff; color: #000 !important; }
.layout109 #content-area { padding-top: 20px; }
.layout109 ul.side-ul li.widget-container {
	padding: 0;
	background: none;
	}

.layout109 .home-widget-holder, .layout109 .home-widget-holder-block { padding: 0; }
.layout109 #content-holder { padding: 0 0 0 10px; width: 50%; }
.layout109 .content-holder-inner {
	padding: 0;
	background:url(images/welcomebk.jpg) top left no-repeat;	
	width: 390px;
	height: 229px;
	margin: 5px 0 0 0;
	padding: 20px 30px;
	display: inline-block; }
.layout109 #content-holder h2 { border: none; font-size: 24px; font-weight: normal; }
.layout109 #rightsidebar { background:url(images/side_upperbk.jpg) top left no-repeat #e1e2e3;	width: 238px !important; padding: 0; line-height: 120%; }
.layout109 #rightsidebar ul.side-ul { padding: 10px 20px; }
.layout109 #sidebar h3, .layout109 #rightsidebar h3 { background: none; font-family: "Times New Roman", Times, serif; font-size: 18px; color: #003366; padding: 20px 0 10px 0; }

.layout109 ul.side-ul a { padding: 0; border: none; }
.layout109 ul.side-ul li:hover > a { background: none; color: #000; text-decoration: underline; }
.layout109 #rightsidebar ul.side-ul li img { margin-top: 22px; }

#blayout109 #footer ul li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#blayout109 #footer ul.widget-copyright-ul { border-top: solid 1px #e4e4e5; padding-top: 20px; padding-bottom: 0; }
#blayout109 #footer ul.widget-secondary-ul { width: 100%; padding: 0; }
#blayout109 #footer ul.widget-secondary-ul ul { float: right; width: auto; padding: 0; }
#blayout109 #footer ul.widget-secondary-ul li li { float: left; padding: 0; }
#blayout109 #footer ul.widget-secondary-ul li li a { border-left: solid 1px #000; padding: 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#blayout109 #footer ul.widget-secondary-ul li li:first-child a { border-left: none; }
#blayout109 #footer ul.widget-secondary-ul li li:last-child a { padding-right: 0; }

/* --------LAYOUT 110 ------------ */
#blayout110 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#blayout110 #wrapper { padding: 0; }
#blayout110 #content-area { padding: 27px 0 0 0; min-height: 680px;  }
.layout110 #header { height: 90px; position: relative; }
.layout110 #primary-header-widget-holder .widget-container-header-inner {
	float: right !important;
	color: #FFF;
	padding-top: 30px !important;
}
.layout110 #logo-holder { position: absolute; top: 10px; left: 0; }
.layout110 h1#heading-logo { width: 274px !important; }
.layout110 #banner-container img { width: auto !important; }
.layout110 #content-holder h2 { font-size: 24px; color: #cc0066; border: none; padding: 20px 0 0 0; }
.layout110 .content-holder-inner { font-size: 12px; }
.layout110 .content-holder-inner p { padding-top: 0; }

.layout110 .home-widget-holder, .layout110 .home-widget-holder-block { padding: 0; }
.layout110 .home-widget-holder li, .layout110 .home-widget-holder-block li { width: 200px;}
.layout110 #content-holder { width: 72% !important; display: inline-block; }
.layout110 .content-holder-inner { padding-left: 0; }
.layout110 .sub-page-container { background:url(images/widget_topbk.jpg) no-repeat top left #ffffcc; padding-top: 34px; }
.layout110 .text-holder-spage { background: none; padding: 25px 25px 20px 25px;}
.layout110 .home-widget-holder ul h3, .layout110 .home-widget-holder ul h3 a { font-size: 18px !important; text-transform: inherit; padding: 0 0 4px 0; color: #000; }
.layout110 .content-aligned-right { /*float: left; margin-left: 20px;*/ }
.layout110 .before-widget { padding-top: 20px; }
.layout110 .before-widget ul li { float: right; padding-left: 30px !important; }
.layout110 .before-widget ul li:first-child { padding-left: 0 !important; }
.layout110 .content-page h2 { color: #FFF !important; display: inline-block; width: auto; }

.layout110 #sidebar { width: 230px; padding-top: 34px; padding-right: 20px; }
.layout110 #sidebar h3 { background-image: none; background-color: #ffcc33; border-left: solid 10px #006699; padding: 0 0 0 5px; margin: 20px 0 10px 0; font-size: 18px; }
.layout110 #sidebar h3 a { float: right; margin: 5px 5px 0 0; }
.layout110 #sidebar table tr th, .layout110 #sidebar table tr td { border: none; }
.layout110 ul.side-ul li.widget-container { background: none; padding: 0; }
.layout110 ul.side-ul li:hover > a { background-color: #003366; }

.layout110 ul.side-ul ul.menu a { border: none; padding: 1px 15px 2px 15px; font-family: Eurostile, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFF; text-transform: uppercase; }
.layout110 ul.side-ul ul.menu { /*border-top: dashed 1px #FFF;*/ }
.layout110 ul.side-ul ul.menu li:hover > a { background: url(images/button.png) no-repeat top left; }


.layout110 #footer { padding: 20px 0 0 0; width: auto; display: block; }
.layout110 #footer-inner { border-top: none; width: 100%; }
.layout110 #footer, .layout110 #footer ul li, .layout110 #footer ul.widget-footer-ul a, .layout110 #footer ul.widget-footer-ul p { font-size: 11px !important; }
.layout110 #footer ul.widget-copyright-ul { padding-bottom: 0; }
.layout110 #footer ul.widget-secondary-ul { padding: 0; width: 100%; }
.layout110 #footer .menu-footer-container ul { float: right; padding: 0; }
.layout110 .menu-footer-container ul li { float: left; width: auto; padding-left: 5px; border-left: solid 1px #FFF; }
.layout110 .menu-footer-container ul li:first-child { padding-right: 5px; border-left: none; }

/* --------LAYOUT 11 ------------ */
body#blayout11 { font-family: "Times New Roman", Times, serif; color: #FFF; }
#blayout11 #wrapper { padding: 0; min-height: 900px; }

.layout11 .content-page { background-color: #fcfcf7 !important; }
.layout11 #primary-header-widget-holder { float: right; width: auto; }
.layout11 #fullwidth-menu-container { padding: 0; }
.layout11 #access{ width: auto; float: right; padding: 10px !important; }
.layout11 #access li a { font-family: "Palatino Bold", "Times New Roman", Times, serif; border: solid 1px #FFF; width: 125px; text-align:center; font-size: 18px; padding-top: 3px; height: 45px; vertical-align: middle; margin-left: 5px; text-transform: uppercase; }
.layout11 #access li:first-child a { margin-left: 0; }
.layout11 #access li li a { border: none; }

.layout11 #access li:hover > a, .layout11 #access ul ul :hover > a {
	background-color: #007ac8; color: #FFF !important; border-color: #FFF; }

.layout11 #header { padding: 20px 0 10px 0; clear: both; display: inline-block; width: 98%; margin-left: 10px; }
.layout11 h1#heading-logo { float: left; width: 260px !important; }
.layout11 .before-widget {
	display: inline-block;
	background-color: #FFF;
	padding: 10px 0 5px 0 !important;
	margin: 10px 0 0 8px !important;
	width: 98.5%;
}

.layout11 .before-widget ul.widget-home-ul-floats { table-layout: fixed !important; width: 980px !important; padding-left: 4px; }
.layout11 .before-widget ul.widget-home-ul-floats li { float: none !important; display:table-cell !important; text-align: center !important; width: 108px; }
.layout11 .before-widget ul.widget-home-ul-floats li a img { float: none !important; margin: 0 !important; }
.layout11 .before-widget ul.widget-home-ul-floats li a { float: none !important; padding: 0 !important; text-align: center !important; }
.layout11 ul.side-ul li.widget-container {
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	font-weight: normal;
}

.layout11 #sidebar h3, .layout11 #rightsidebar h3 { background: none; padding: 20px 0 0 0; font-size: 20px; color: #ffffcc; }

.layout11 #content-holder h2  { font-size: 24px; border: none; }
.layout11 #content-holder .sitemap h3  { font-size: 20px; border: none; border-bottom: solid 1px #CCC; padding-bottom: 10px; }

.layout11 #content-holder { font-size: 18px; border-left: solid 1px #FFF; padding-left: 15px; padding-bottom: 10px; line-height: 120%; min-height: 150px; }
.layout11 .content-holder-inner { padding-top: 0; padding-left: 0; padding-bottom: 60px; }
.layout11 .home-widget-holder, .layout11 .home-widget-holder-block { padding-top: 0; }
.layout11 .home-widget-holder ul h3.widget-title
{
	padding: 5px 0 0 0;
	margin: 0;
	color: #ffffcc;
	font-size: 24px;
	font-weight: bold;
	border: none;
	text-transform: inherit;
}
.layout11 #content-area {
	padding: 20px;
	width: 943px;
	margin-left: 5px;
}

.layout11 .content-page {
	min-height: 475px;
}

.layout11 .content-holder-inner ul.secondfloat li {
	padding-left: 35px;
}

.layout11 .content-holder-inner ul.secondfloat li:first-child {
	padding-left: 0;
}


.layout11 .content-holder-inner ul.menu {
	float: none;
	padding: 30px 10px 10px 0;
}
.layout11 .content-holder-inner ul.menu li {
	float: none;
	font-size: 18px;
	color: #FFF;
	padding-bottom: 5px;
	padding-left: 20px !important;
	background:url(images/asphalt/bullet.gif) left center no-repeat;
}

.layout11 .content-holder-inner ul.menu li a {
	color: #FFF;
}

.layout11 ul.side-ul a.mailtolink {
	display:inline;
	font-size: 16px;
	border: none;
	text-decoration: none;
	color: #FFF;
	padding: 0;
	margin: 0;
	width: auto;
}

.layout11 a:hover { text-decoration: underline; }

.layout11 ul.side-ul a
{
	display: block;
	color: #FFF;
	font-size: 14px;
	border-bottom: none !important;	
}

.layout11 .content-page ul.side-ul a {
	color: #000;
}

.layout11 ul.side-ul li:hover > a { background-color: transparent !important; }

.layout11 .content-holder-inner h3
{
	border-top: dotted 1px #CCC;
	margin-top: 20px;
	padding: 10px 0;
}
.sitemap ul { padding: 10px 0 0 20px; }

.layout11 .content-page, .layout11 .content-page p {
	color: #000;
	font-size: 16px;
}

/* --------LAYOUT 12 ------------ */
.layout12 #fullwidth-menu-container #access { padding-top: 0; background-color: transparent; }
.layout12 #fullwidth-menu-container #access ul a { color: #FFF; }
.layout12 #access li:first-child { padding-left: 25px;}
.layout12 #access li li:first-child { padding-left: 0;}
.layout12 #access li a {
	color: #FFF;
	background-color: #b1bc18;
	border: solid 1px #FFF;
	margin-right: 3px;
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-topleft: 10px;
	padding-left: 0;
	padding-right: 0;
	text-align:center;
	width: 140px;
}
.layout12 #access li li a, .layout14 #access li li a {
	color: #FFF;
	background-color: #b1bc18;
	border: none;
	margin-right: 0;
	-moz-border-radius-topright: 0; 
	-moz-border-radius-topleft: 0; }
.layout12 ul.side-ul li.widget-container, .layout14 ul.side-ul li.widget-container {
	padding: 5px 0;
	background-color: transparent;	
	}
	
.layout12 h3.entry-title-news { font-size: 14px; background-color: #b1bc18; color: #FFF; padding: 5px; }
.layout12 h3.entry-title-news a { color: #FFF; }
.layout12 #header, .layout13 #header, .layout14 #header { padding-top: 20px; }
.layout12 #access, .layout13 #access, .layout14 #access { padding-top: 20px !important; }


/* --------LAYOUT 13 ------------ */
.layout13 #fullwidth-menu-container #access { background: none; }
.layout13 #access li a {
	color: #FFF;
	background-color: #b1bc18;
	border: solid 1px #FFF;
	width: 109px;
	text-align: center;
}

.layout13 #access li a { border-left: none; }
.layout13 #access li:first-child a { border-left: solid 1px #FFF; }

/* --------LAYOUT 14 ------------ */
#blayout14 #wrapper { padding: 0; }
#blayout14 #content-area { width: 908px; height: 570px; margin: 0 auto; padding: 0; }
.layout14 #fullwidth-menu-container #access { padding-top: 0; background-color: transparent; }
.layout14 #fullwidth-menu-container #access ul a { color: #FFF; }
.layout14 h1#heading-logo { width: 360px !important; }
.layout14 #access li { padding-right: 5px; }
.layout14 #access li:first-child { padding-left: 141px; }
.layout14 #access li li:first-child{ padding-left: 0;}
.layout14 #access li a {
	padding: 15px 0 0 0;
	margin: 0;
	width: 170px;
	height: 49px;
	background:url(images/button_bk.png) no-repeat;
	text-align: center;
	color: #4d4d04 !important;
	font-family: Perpetua;
	font-size: 28px;
	font-weight: normal;
}

.layout14 .home-widget-holder, .layout14 .home-widget-holder-block { padding: 0; }
.layout14 ul li.widget_sp_image img { float: left; margin: 0; padding: 0; }
.layout14 #content-holder { padding: 0 !important; }
.layout14 .content-holder-inner { padding: 4px 0 0 4px !important; }

.layout14 .home-widget-holder ul.widget-home-ul-floats li { padding: 0; margin: 0; width: 300px; overflow: hidden; }
.layout14 .home-widget-holder ul.secondfloat li { padding: 0; margin: 0; }
.layout14 #home-widget-holder-block { clear: both; padding-top: 20px !important; }
.layout14 #footer, .layout14 #footer ul li, .layout14 #footer ul.widget-footer-ul a, .layout14 #footer ul.widget-footer-ul p { font-size: 11px !important; }

/* --------LAYOUT 15 ------------ */
.layout15 .content-holder-inner { padding: 0; display:block; clear: both; }
.layout15 .before-widget { padding: 10px; background-color: #CCC; display:inline-block; width: 97.8%; margin-top: 10px; }
.layout15 .after-widget { padding: 10px; border: solid 1px #CCC; display:inline-block; width: 97.7%; margin-top: 10px; padding-top:0; }
.layout15 #primary-header-widget-holder { float: right; width: auto; }
.layout15 #access{ width: auto; float: left; }
.layout15 #access li a { border-right: solid 1px #FFF; text-align: center; width: 107px; padding: 10px 0;  }
.layout15 #access li:last-child a { border-right: none; text-align: center; width: 108px; padding: 10px 0;  }
.layout15 .widget_sp_image-description {float: right; width: 150px; vertical-align: text-top; padding: 0 20px 0 10px; }
.layout15 .widget_sp_image-description p { padding-top: 0; }
.layout15 .widget_sp_image h3 { padding-bottom: 10px; }
.layout15 .secondfloat { padding-top: 20px !important; }

.layout15 #fullwidth-menu-container { padding-top: 0; }


/* ------------------------------------------------------------------ */
#fullwidth-menu-container #access ul li:hover > a { color: #FFF; }

#fullwidth-menu-container #access ul ul li:hover > a { color: #FF9; }


#content-area {
	clear: both;
	padding-top: 10px;
}



#sidebar {
	float: left;
	width: 30%;
	overflow: hidden;
}



#rightsidebar {
	float: right;
	width: 30%;
	overflow: hidden;
}

.three-column {	width: 22% !important; }



#sidebar .menu ul li, #rightsidebar .menu ul li  {
	width: 98%;
	background-color: #d7d9de;	
}



#sidebar .menu-header,
#sidebar div.menu,
#rightsidebar .menu-header,
#rightsidebar div.menu {
	float: left;
	clear: both;
	font-size: 14px;
	width: 100%;
	font-weight: normal;
	padding-bottom: 10px;
}

#sidebar .menu-header ul,
#sidebar  div.menu ul,
#rightsidebar .menu-header ul,
#rightsidebar  div.menu ul {
	list-style: none;
	margin: 0;
	width: 98%;
}

#sidebar .menu-header li,
#sidebar div.menu li,
#rightsidebar .menu-header li,
#rightsidebar div.menu li {
	float: left;
	padding: 0 5px;
}

#sidebar div.menu li a,
#rightsidebar div.menu li a {
	text-transform:uppercase;	
}



#sidebar div.menu a, 
#rightsidebar div.menu a {
	color: #000;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	border-bottom: solid 1px #FFF;
}

#sidebar div.menu ul ul, 
#rightsidebar div.menu ul ul {
	display: none;
	z-index: 99999;
}

#sidebar div.menu ul ul li, 
#rightsidebar div.menu ul ul li {
	min-width: 180px;
}

#sidebar div.menu ul ul ul, 
#rightsidebar div.menu ul ul ul {
	left: 100%;
	top: 0;
}

#sidebar div.menu ul ul a, #rightsidebar div.menu ul ul a {
	background: #d7d9de;
	line-height: 1em;
	padding: 10px;
	width: 90%;
	height: auto;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

#sidebar div.menu li:hover > a,
#sidebar div.menu ul ul :hover > a,
#rightsidebar div.menu li:hover > a,
#rightsidebar div.menu ul ul :hover > a {
	background: #b1bc18;
	color: #FFF;
}

#sidebar div.menu ul li:hover > ul, 
#rightsidebar div.menu ul li:hover > ul{
	display: block;
}

#sidebar div.menu ul li.current_page_item > a,
#sidebar div.menu ul li.current-menu-ancestor > a,
#sidebar div.menu ul li.current-menu-item > a,
#sidebar div.menu ul li.current-menu-parent > a, 
#rightsidebar div.menu ul li.current_page_item > a,
#rightsidebar div.menu ul li.current-menu-ancestor > a,
#rightsidebar div.menu ul li.current-menu-item > a,
#rightsidebar div.menu ul li.current-menu-parent > a {
	background: #b1bc18;
	color: #FFF;
}

* html #sidebar div.menu ul li.current_page_item a,
* html #sidebar div.menu ul li.current-menu-ancestor a,
* html #sidebar div.menu ul li.current-menu-item a,
* html #sidebar div.menu ul li.current-menu-parent a,
* html #sidebar div.menu ul li a:hover, 
* html #rightsidebar div.menu ul li.current_page_item a,
* html #rightsidebar div.menu ul li.current-menu-ancestor a,
* html #rightsidebar div.menu ul li.current-menu-item a,
* html #rightsidebar div.menu ul li.current-menu-parent a,
* html #rightsidebar div.menu ul li a:hover {
	background: #b1bc18;
	color: #FFF;
}

#sidebar div.menu ul ul, #rightsidebar div.menu ul ul { padding-bottom: 0; }

* html #sidebar div.menu ul li.current_page_ancestor a,
* html #sidebar div.menu ul li.current_page_parent a,
#sidebar div.menu ul li.current_page_ancestor > a,
#sidebar div.menu ul li.current_page_parent > a, 
* html #rightsidebar div.menu ul li.current_page_ancestor a,
* html #rightsidebar div.menu ul li.current_page_parent a,
#rightsidebar div.menu ul li.current_page_ancestor > a,
#rightsidebar div.menu ul li.current_page_parent > a
{
	background: #b1bc18;
	color: #FFF;	
}

ul.side-ul {
	display: block;
	padding-bottom: 10px;
	clear: both;
}

ul.side-ul li.widget-container {
	padding: 5px 10px;
	background-color: #d7d9de;	
}

ul.side-ul ul ul{
	display: none;
	z-index: 99999;
	padding: 0 10px;
}


ul.side-ul a {
	padding: 5px 10px;
	display: block;
	color: #000;
	border-bottom: solid 1px #FFF;
}



ul.side-ul ul ul a { font-size: 12px; }

ul.side-ul li:hover > a {
	background: #666;
	color: #FFF;
}

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

#sidebar h3, #rightsidebar h3 {
	margin: 0;
	display: block;
	font-size: 14px;
	clear: both;
	background: #b1bc18;
	color: #FFF;
	padding: 5px 10px;
}

#sidebar h3 a, #rightsidebar h3 a{
	color: #FFF;
	font-size: 14px;
	border: none;
	padding: 0;
	display: block;
}


#sidebar table, #sidebar caption, 
#rightsidebar table, #rightsidebar caption {
	width: 100%;
	display: block;
	clear: both;
	table-layout: fixed !important;
}


#sidebar table tr td, #sidebar table tr th, 
#rightsidebar table tr td, #rightsidebar table tr th { width: 13%; border: solid 1px #FFF; text-align: center;}
#sidebar table tr td a, #rightsidebar table tr td a { text-decoration: none; color: #2F85C4 ; font-weight: bold; border-bottom: none; }
ul li.cat-post-item { border-bottom: solid 1px #FFF; padding-bottom: 10px; }
ul li.cat-post-item a {
	border: none;
	color:#2F85C4;
	padding-bottom: 2px;
}

ul li.cat-post-item p {
	font-size: 11px;
	padding-left: 10px;
}

li.widget_categoryposts div.more-container { text-align: right; }
li.widget_categoryposts div.more-container a { border: none; color:#2F85C4; }


#banner-container {	padding: 0;	margin: 0; }
#banner-container img {	float: left; margin: 0; }

#content-holder { padding: 0; }
#content-holder h2 { font-size: 16px; border-bottom: solid 1px #CCC; padding: 5px 0; }
.content-holder-inner { padding: 0 10px 10px 10px; display:block; clear: both; }
.content-holder-inner p { padding-top: 10px; }

h3.entry-title-news { font-size: 12px; }

.content-news {
	display: block;
	clear: both;
	padding-top: 10px;
}



.content-news img {	margin-right: 10px; }
.content-news-inner { float: left; width: 75%; }
.content-aligned-left {
	float: left;
	width: 68%;
}



.content-aligned-center {
	float: left;
	width: 55%;
	margin-left: 5px;
}

.content-aligned-right {
	float: right;
	width: 68%;
}

.banner-full {
	float: right;
	width: 100%;
}

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

.home-widget-holder, .home-widget-holder-block {
	clear: both;
	padding: 10px 0 0 0;
	display: block;
}



.home-widget-holder ul.widget-home-ul { width: 100%; display:table; padding: 0; table-layout:fixed; }

.home-widget-holder ul.widget-home-ul li{	display:table-cell; font-size: 12px; text-align:left; padding: 0 10px 0 0; vertical-align:top; }

.home-widget-holder ul.widget-home-ul-floats, 
.home-widget-holder ul.widget-home-ul-floats-nothix { width: 100%; display:block; padding: 0; }

.home-widget-holder ul.widget-home-ul-floats li,
.home-widget-holder ul.widget-home-ul-floats-nothix li
{	float:left; font-size: 12px; text-align:left; padding: 0; vertical-align:top; }

.home-widget-holder ul.widget-home-ul li a,
.home-widget-holder-block ul.widget-home-ul-block li a,
.home-widget-holder-block ul.widget-home-ul-floats li a, 
.home-widget-holder-block ul.widget-home-ul-floats-nothix li a 
{ font-size: 11px; text-decoration: none;; }

.home-widget-holder ul.widget-home-ul li a:hover, 
.home-widget-holder-block ul.widget-home-ul-block li a:hover, 
.home-widget-holder-block ul.widget-home-ul-floats li a:hover, 
, .home-widget-holder-block ul.widget-home-ul-floats-nothix li a:hover{ text-decoration: underline; }

ul.widget-home-ul-floats li a img:hover,
ul.widget-home-ul-floats-nothix li a img:hover {
	filter:alpha(opacity=70);
	opacity:0.7
}

.home-widget-holder ul ul{	display: block; padding: 0; }
.home-widget-holder ul ul li {	display: block; }
.home-widget-holder ul ul ul { padding: 0 10px; }

.home-widget-holder ul h3{
	font-size: 12px;
	text-transform: uppercase;
}



.sub-page-container, .box-text-holder {
	margin: 0;
	padding: 0;
}

.text-holder-spage { background:#d7d9de; padding: 5px 5px 10px 5px; }
.title-templateholder { width: 100%; display: block; padding: 0 0 10px 0; }
.cnopadding p { padding-top: 0px !important; }
.readmoreholder {
	width: 100%;
	text-align: right;
}

.comment-area {	
}

ol.commentlist {
	padding: 0 10px;
}

ol.commentlist li {
	padding: 20px 0;
}

p.postmetadata, .commentmetadata {
	margin: 0; padding: 0;
	font-size: 14px;
}
.reply { text-align: right; }
.reply a { font-size: 14px; color: #ffffcc; }

.gallery-container {
	padding-top: 20px;
}

.photo-holder-gallery {
	float: left;
	width: 100px;
	height: 100px;
	padding: 1px;
	background:#333;
	margin: 0 15px 15px 0
}
#footer {
	width: 100%;
	clear: both;
	padding: 0;
	display: block;
}
#footer ul.widget-footer-ul { width: 95%; display:table; padding: 10px 20px; }
#footer ul.widget-footer-ul li{	display:table-cell; font-size: 12px; }
#footer ul.widget-footer-ul li a { font-size: 12px; text-decoration: none; }
#footer ul.widget-footer-ul li a:hover { text-decoration: underline; }
#footer ul.widget-footer-ul ul{	display: block; padding: 0; }
#footer ul.widget-footer-ul ul li {	display: block; }
#footer ul.widget-footer-ul ul ul { padding: 0 10px; }
#footer ul.widget-footer-ul h3{
	font-size: 12px;
	text-transform: uppercase;
}
.widget-footer-container {
	display:inline-block;
	padding: 0 20px;
}
#footer ul.widget-secondary-ul { border-top: none; }
#footer ul.widget-copyright-ul { width: 100%; padding: 10px 0; }
#footer ul.widget-copyright-ul ul li { display: table-cell; padding: 0 5px; border-right: solid 1px #CCC; }
#footer ul.widget-copyright-ul ul li:last-child { border-right: none; }


ol.bullet, ul.bullet
{
	list-style-type:disc !important;
	list-style-position:inherit !important;
	padding: 0 40px !important;
	font-size: 16px;
}