/*
Theme Name: Penns Mount
Theme URI: http://www.pennsmount.co.uk/
Description: Theme for Penns Mount
Version: 1.0
Author: Weblinx Ltd
Author URI: https://www.weblinx.uk/
*/

/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 

/*
 * Browser Reset
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0; 
	padding: 0;
}

img { border: 0; }
 
option { padding-left: 0.4em; }
 

dl { margin: 1em 0; }
dd { padding-left: 40px; }

blockquote { margin: 0 0 1em 1.5em; }

p {	margin: 1em 0; }

td, th { padding: 1px; }

/*
 * Print and Email Pop-ups
 */

html{
 font-size: 62.5%;
}
 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #646464;
}

span.article_separator {
	display: block;
	height: 20px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/*
 * headings
 */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px;
	align: left;
}

h1, .contentheading, .componentheading {
	margin-top: 20px;
	font-size: 200%;
	font-weight: normal;
	color: #7887A0;
}

.contentheading h1,
.componentheading h1{
	font-size: 100%;
}

h2 {
	font-size: 175%;
	color: #b4b4be;
	align: center;
}

h3 {
	font-size: 150%;
	color: #646478;
}

h4 {
	font-size: 125%;
	font-weight: normal;
	color: #7887A0;
}

h5 {
	font-size: 110%;
	color: #878796;
}

h6 {
	font-size: 100%;
	color: #7887A0;
}

/*
 * unsorted lists
 */
 
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big,
ul.plus, ul.plus-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 6px 35px;
	font-weight: bold;
	line-height: 100%
}

ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 60px;
	font-size: 200%;
	font-weight: bold;
}

ul.arrow li { background: url(images/list_arrow.png) 0 0 no-repeat; }
ul.arrow-big li { background: url(images/list_arrow_big.png) 0 0 no-repeat; }
ul.checkbox li { background: url(images/list_checkbox.png) 0 0 no-repeat; }
ul.checkbox-big li { background: url(images/list_checkbox_big.png) 0 0 no-repeat; }
ul.check li { background: url(images/list_check.png) 0 0 no-repeat; }
ul.check-big li { background: url(images/list_check_big.png) 0 0 no-repeat; }
ul.star li { background: url(images/list_star.png) 0 0 no-repeat; }
ul.star-big li { background: url(images/list_star_big.png) 0 0 no-repeat; }
ul.plus li { background: url(images/list_plus.png) 0 0 no-repeat; }
ul.plus-big li { background: url(images/list_plus_big.png) 0 0 no-repeat; }


/*
 * ordered lists
 */
 
ol.disc, ol-disc-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(images/list_disc.png) 0 0 repeat-y;
}

ol.disc li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(images/list_disc_big.png) 0 0 repeat-y;
}

ol.disc-big li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

/*
 * highlighted div and span boxes
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}

div.info, span.info {
	background: #f4f5f6 url(images/div_info.png) 3px 3px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(images/div_alert.png) 3px 3px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(images/div_download.png) 3px 3px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(images/div_tip.png) 3px 3px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}

/*
 * highlighted quotations
 */

blockquote {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	background: url(images/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(images/blockquote_end.png) 100% 100% no-repeat;
}

blockquote.big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	background: url(images/blockquote_big_start.png) 0 0 no-repeat;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.big p {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(images/blockquote_big_end.png) 100% 100% no-repeat;
}

/*
 * preformatted text elements
 */

pre {
	margin: 2px 0px 2px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #aab4be;
	border-left: 20px solid #b4b4b4;
	background: #f4f5f6;
	font-size: 90%;
	/* Browser specific (not valid) styles to make preformatted text wrap */
	/* white-space: pre-wrap;       /* css-3 */
	/* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
}


/*
 * highlighted emphasis
 */

em.box, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(images/em_file.png) 0 1px no-repeat;
	color: #000000;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(images/em_directory.png) 0 1px no-repeat;
	color: #000000;
}

.photo_border{
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px;
}/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 


body#page {
	background:#f3d8a3 none repeat scroll 0 0;
	/*background:#483F35 none repeat scroll 0 0;*/
}

/* set body font size (styleswitcher) */
body.font-small {
	font-size: 110%;
}

body.font-medium {
	font-size: 120%;
}

body.font-large {
	font-size: 130%;
}

/* center page */
div.wrapper {
	margin: auto; 
}

div.wrapper{
	max-width: 975px;
	background:#483F35 none repeat scroll 0 0;
	}

/*
 * Layout
 */

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

div#page-body {
	
	}

div.wrapper-t {}

div.wrapper-r {}

div.wrapper-b {}

div.wrapper-l {}

div.wrapper-tl {}

div.wrapper-tr {}

div.wrapper-bl {}

div.wrapper-br {}

div#header {
	width: auto;  
	padding: 0px;
	clear: both;  
	background: url(images/main_header.gif) no-repeat;
	min-height: 150px;
	position: relative;
}

div#header div.header-l {}

div#header div.header-r {}

div#toolbar {
	width: auto;  
	clear: both;  
}

div#date {
	margin: 4px 0px 0px 0px;
	float: right;
	font-size: 85%;
}

div#topmenu {}

div#styleswitcher {
	height: 20px;
	margin: 3px 0px 0px 10px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;	 
}

div#search {
	height: 18px;
	margin: 3px 0px 0px 10px;
	float: right;
}

div#headerbar {
	width: auto;  
	clear: both;  
}

div#headermodule {}

div#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#menu {

}

div#banner {}

div#top {
	width: auto;  
	margin: 10px 0px 0px 0px;
	clear: both;  
}

div#top .top-b {}

div#top .top-l {}

div#top .top-r {}

div#top .top-tl {}

div#top .top-tr {}

div#top .top-bl {}

div#top .top-br {}

div#middle {
	width: auto;  
	margin: 0px;
	clear: both;  
}

div#middle .background {}
 
.left div#middle .background {}
 
.right div#middle .background {}

div#left {
	background:#7C6B5B none repeat scroll 0 0;
	border-top:10px solid #483F35;
	padding-top: 15px;
	float:left;
}

div#main {
	width: auto;
	margin: 0px;
	padding: 0px;
}

div#main_container{
	background: #f7e3c0;
	}

div#main {
	margin-left: 177px;  
}
 
.showRight div#main {
	margin-right: 200px;  
}


.showRight div#main_container{
	padding-right: 10px;
}

div#maintop {
	padding: 0px 0px 10px 0px;
}

div#mainmiddle {
	min-height: 600px;
	}

div#right {
	width: 200px;  
	float: right;
}
 
div#content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#contenttop {
	margin: 0px 0px 1px 0px;
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
}

div#mainbottom {
	padding: 0px 0px 10px 0px;
}

div#bottom {
	width: auto;  
	margin: 0px 0px 0px 0px;
	clear: both;  
}

div#bottom .bottom-b {}

div#bottom .bottom-l {}

div#bottom .bottom-r {}

div#bottom .bottom-tl {}

div#bottom .bottom-tr {}

div#bottom .bottom-bl {}

div#bottom .bottom-br {}

div#footer {
	width: auto;  
	clear: both;  
	text-align: center;
}
div#footer_inner{
	background:#E7BD60 none repeat scroll 0 0;
	float:right;
	width:798px;
	}

div#footer a.anchor {
    margin: 3px 0 0px 0px;
    width: 50px;
    height: 51px;
    background: url(images/footer_anchor.png) 0 0 no-repeat;
    display: block;
    float: right;
    text-decoration: none;
    background-size: 50%;
}

/*
 * Clearing & Floating
 */
 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}
 
.clearfix { display: block; }
 
.floatbox {float:left;width:100%; }

.float-left { float: left; overflow: hidden;width:100%; }
.float-right { float: right; overflow: hidden; }

.width20 { width: 19.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width50 { width: 49.999%; }
.width66 { width: 66.666%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }

div#mainbody{
	padding: 0 25px;
	font-size: 14px;
	}
	
div.chrono_form a{
	color: #b4b4be;
}

body.our_care div.module_thumbnail_banner{
	display: none;
}

div#footer_inner h3{
	background:#917F6C;
	color:#FFFFFF;
	font-weight:normal;
	height:28px;
	margin: 0px;
	padding-left:23px;
	padding-top:3px;
	text-align:left;
}body.width-thin div.wrapper { width: 780px; }
body.width-wide div.wrapper { width: 900px; }
body.width-fluid div.wrapper { width: 90%; }
div#left { width: 177px; }
.showLeft div#main { margin-left: 177px; }
div#right { width: 200px; }
.showRight div#main { margin-right: 200px; }
div#styleswitcher { width: 45px; }

/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 

div.chrono_form{
	background:#483F35 none repeat scroll 0 0;
	border:10px solid #EC6A23;
	color:#FFFFFF;
	margin-left:125px;
	padding: 0 25px 40px;
	width:430px;
	margin: 25px auto;
}
/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 
 
/* General menu styles */ 
ul.menu,
ul.menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}


/*** Horizontal menu styling ***/

ul.hmenu{
	position: relative;
	z-index: 1;
}

/* List element styling */
ul.hmenu li{
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
 
/* General link styling */
ul.hmenu li a,
ul.hmenu li span.seperator{
	display: block;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

/* General link hover styling */
ul.hmenu a:hover, 
ul.hmenu span.separator:hover, 
ul.hmenu span.sfhover, 
ul.hmenu a.current:hover {  

}

/* Current menu item styling */
ul.hmenu li.current {}
ul.hmenu li a.current {}

/* Active menu item styling */
ul.hmenu li.active {}
ul.hmenu li a.active,  
ul.hmenu li span.active {}

/* General span styling */
ul.hmenu li span {  
	display: block;
}

/* Seperator used as a parent menu item styles */
ul.hmenu li.parent span.separator {  
	cursor: pointer;
}

/* Submenu styling */
ul.hmenu.menu ul {
	position: absolute;
	left: -999em;
	width: 165px;	/* Set the submenu width */
	background: #fff;
}

/* Submenu submenu */
ul.hmenu li ul ul {
	top: 0px;
	margin-left: 165px; /* Width of the parent UL */
}

/* Submenu LI styling */
ul.hmenu li.level1 li {
   	width: 100%;  
}

/* Submenu link styling */
ul.hmenu li.level1 li a, 
ul.hmenu li.level1 li span.separator{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Submenu parent link style */
ul.hmenu li.level2 a.parent, 
ul.hmenu li li.level2 span.parent {  
	background-image: url(images/menu_level2_item_parent.png);
	background-position: right center;
	background-repeat: no-repeat;
}

/* Submenu un-hover styling */
ul.hmenu li:hover ul ul, ul.hmenu li.sfhover ul ul,  
ul.hmenu li:hover ul ul ul, ul.hmenu li.sfhover ul ul ul,  
ul.hmenu li:hover ul ul ul ul, ul.hmenu li.sfhover ul ul ul ul {  
	left: -999em;
}

/* Submenu hover styling */
ul.hmenu li:hover ul, ul.hmenu li.sfhover ul,
ul.hmenu li li:hover ul, ul.hmenu li li.sfhover ul,  
ul.hmenu li li li:hover ul, ul.hmenu li li li.sfhover ul,  
ul.hmenu li li li li:hover ul, ul.hmenu li li li li.sfhover ul {  
	left: 0;
	z-index: 100;
}


/* Individual level styling */

/* Top level menu items */
ul.hmenu li.level1 {}

/* Top level links/spans */
ul.hmenu a.level1 span, 
ul.hmenu span.level1 span {}

/* Top level LI hover styles */
ul.hmenu li.level1:hover, 
ul.hmenu li.sfhover {} 

 
 /*********** H-Menu end ************/



/*** Vertical menu ***/

ul.vmenu li a,
ul.vmenu li span.seperator{
	display: block;
	text-decoration: none;
	padding: 2px 0px;
}

ul.vmenu li span {  
	display: block;
}
 
div#middle div.module_menu ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	background: #ffffff;
}

div#middle ul.menu li {
	margin: 0px;
	padding: 0px;
	display: block;
}

div#middle ul.menu li a, div#middle ul.menu li span.separator {
	height: 25px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #000000;
}



div#middle ul.menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#middle ul.menu a.current {  
	color: #aa1428;
}

div#middle ul.menu a:hover, div#middle ul.menu span.separator:hover, div#middle ul.menu span.sfhover, div#middle ul.menu a.current:hover {  
	color: #aa1428;
}

div#middle ul.menu li.active {  
	font-weight: bold;
}

div#middle ul.menu li.active li {  
	font-weight: normal;
}

div#middle ul.menu li.parent span.separator {  
	cursor: pointer;
}

 
div#middle ul.menu li.level1 {
}

div#middle ul.menu a.level1, div#middle ul.menu span.level1 {
	background: #ffffff url(images/submenu_level1_item.png) 100% 0 no-repeat;
	text-indent: 15px;
}

div#middle ul.menu li.parent a.level1, div#middle ul.menu li.parent span.level1 {  
	background: #ffffff url(images/submenu_level1_item_parent.png) 100% 0 no-repeat;
}

 
div#middle ul.menu li.level2 {
}

div#middle ul.menu li.level2 a {
	height: 20px;
	line-height: 20px;
}

div#middle ul.menu a.level2 {
	background: #ffffff url(images/submenu_level2_item.png) 100% 0 no-repeat;
	text-indent: 35px;
}

div#middle ul.menu a.level2 span {
	background: url(images/submenu_level2_item_icon.png) 15px 2px no-repeat;
}

 
div#middle ul.menu li.level3 {
}

div#middle ul.menu a.level3 {
	background:  #ffffff url(images/submenu_level2_item.png) 100% 0 no-repeat;
	text-indent: 45px;
}

div#middle ul.menu a.level3 span {
	background: url(images/submenu_level3_item_icon.png) 25px 2px no-repeat;
}

 
div#middle ul.menu li.level4 {
}

div#middle ul.menu a.level4  {
	background: #ffffff url(images/submenu_level2_item.png) 100% 0 no-repeat;
	text-indent: 55px;
}

div#middle ul.menu a.level4 span {
	background: url(images/submenu_level4_item_icon.png) 35px 2px no-repeat;
}

/*-----------------Left Hand Menu---------------*/

div.module_main_menu{
	font-size: 1.2em;
	text-transform: uppercase;
	}
	
div.module_main_menu ul, div.module_menu_header ul{
	list-style: none;
	padding-left: 1.0em;
}

div.module_main_menu li{
	margin-bottom: 15px;
}

div.module_main_menu a{
	text-decoration: none;
	color: #ffffff;
}

div.module_main_menu a:hover{
	color: #f3d8a3;
	text-decoration: none;
}

/*-------Header Menu------------*/

div.module_menu_header{
	float:right;
	font-size:1.1em;
	height:auto;
	margin-right:12px;
	margin-top:118px;
	text-transform:uppercase;
	}
	
div.module_menu_header a{
	color: #ffffff;
	margin-left:5px;
	margin-right:8px;
}

div.module_menu_header a:hover{
	color: #f3d8a3;
	text-decoration: none;
}
div.module_menu_header ul li{
	display: inline;
	border-right: 1px solid #ffffff;
}

div.module_menu_header ul li.last{
	border-right: none;
}

div.module_menu_header ul li.fancy{
	display: none;
}

/*--------footer men----------*/



ul.menu_footermenu{
	text-align: center;	
	padding: 15px 0;
	}

ul.menu_footermenu li{
	display: inline;
	}
	
ul.menu_footermenu li{
	border-right: 1px solid #483f35;
	}
	
ul.menu_footermenu li.last{
	border-right: none;
}

ul.menu_footermenu li a{
	color: #483f35;
	text-decoration: none;
	margin-left:5px;
	margin-right:8px;
}

ul.menu_footermenu li a:hover{
	color: #8a7a69;
	text-decoration: none;
	
}/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 

/* reset header for all modules */
div.moduletable h3,
div.module h3,
div.moduletable-menu h3
div.module-menu h3{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

div.thumbnails{
	display: none;
	}
	
div.module_address{
	color:#FFFFFF;
	font-size:1.2em;
	margin-bottom:15px;
	margin-left:15px;
	margin-right: 15px;
	}

div.module_thumbnail_banner{
	float:left;
	margin-left:26px;
	margin-top:15px;
	}
	
div.module_links{
	background:#483F35 none repeat scroll 0 0;
	border:10px solid #EC6A23;
	margin-bottom:15px;
	padding:6px 10px 10px;
		}
		
div.module_links h3{
	font-weight: normal;
	color: #ffffff;
	}

span.link a{
	color: #ffffff;
	font-size: 1.0em;
	text-decoration: none;
	}
	
span.link a:hover{
	color: #f3d8a3;
	text-decoration: none;
	}
	

/*---------Site Map-----------*/

div.xmap ul li a{
	font-size: 1.2em;
	color: #483f35;
	text-decoration: none;
}

div.xmap ul li a:hover{
	color:#7c6b5b;
	}
	
div.module_thumbnail_hide{
	display: none;
}

/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2007 Organic Development Ltd. All rights reserved.
 */ 

/*
 * YOOsearch
 */

div.search {
	width: 120px;
	height: 18px;
	padding: 0px;
}

div.search input {
	width: 93px;  
	height: 14px;  
	padding: 2px 2px 2px 7px;
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 75%;
}

div.search input.button {
	width: 18px;
	height: 18px;
	padding: 0px;
	border: none;
	background: url(images/search_button.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 100px;
	line-height: 0px;
}

div.search:hover, div#search div.sfhover  {
	background: url(images/search_bg.html) 0 -18px no-repeat;
}

div.search:hover input, div.search input.sfhover {
	color: #000000;
}

div.search input:focus, div.search input.sffocus {
	color: #000000;
}

/*
 * Joomla!
 */

.contentheading h1, .componentheading h1{
	font-size: inherit;
}
 
#overDiv {
	line-height: 100%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.message{
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	display: block;
}

.icons{
	float: right;
	position: relative;
	margin-top: -25px;
}
 
.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

.contentpaneopen {
	margin: 0;
	padding: 0;
	width: 100%;
}

 
.contentpaneopen hr {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #c8c8c8;
	border-left: 0px;
	line-height: 0px;
	height: 1px;
}

 
.contentdescription {
}

 
.article_seperator {
	display: block;
	height: 16px;
}

 
.small {
	font-size: 95%;
	font-style: italic;
	color: #969696;
}

 
.createdate {
	height: 20px;
	vertical-align: top;
	font-size: 95%;
	font-weight: bold;
	color: #646464;
}

 
.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: 95%;
	color: #646464;
}

 
.buttonheading {
}

.buttonheading img {
	margin-right: 2px;
}

 
div.mosimage {
}

div.mosimage_caption {
	font-size: 95%;
}

 
.button {
	font-size: 95%;
}

.inputbox {
}

 
.sectiontableheader {
	padding: 5px 5px 5px 5px;
	background: #ebebeb;
	border-bottom: 1px solid #b4b4b4;
	font-weight : bold;
}

 
tr.sectiontableentry1 td {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}

 
tr.sectiontableentry2 td {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

 
td.sectiontableentry1 {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}

 
td.sectiontableentry2 {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

 
.poll {
}

.poll input.button {
	margin: 10px 0px 0px 0px;
}/*
 * Organic Development CSS file
 *
 * @author organic-development.com
 * @copyright Copyright (C) 2008 Organic Development Ltd. All rights reserved.
 */ 

/*
 * YOOlogin
 */

#page span.quick span.yoo-login span.login {
	width: 231px;
	height: 45px;
	overflow: visible;
	font-size: 150%;
}

#page span.quick span.yoo-login span.login .login-button-text,
#page span.quick span.yoo-login span.login .login-button-icon {
	padding-right: 0px;
}

#page span.quick span.yoo-login span.login .lostpassword, 
#page span.quick span.yoo-login span.login .lostusername,
#page span.quick span.yoo-login span.login .registration {
	padding-top: 5px;
}

#page span.quick span.yoo-login span.logout {
	height: 30px;
	padding-top: 10px;
	overflow: visible;
	font-size: 130%;
}

#page span.quick span.yoo-login span.logout .logout-button-text,
#page span.quick span.yoo-login span.logout .logout-button-icon {
	padding-right: 0px;
}


/*
 * Style and fonst switcher 
 */


a#switchfontsmall {
	background: url(images/styleswitcher_fontsmall.png) 0 0 no-repeat;
}

a:hover#switchfontsmall {
	background: url(images/styleswitcher_fontsmall.png) 0 -20px no-repeat;
}

a#switchfontmedium {
	background: url(images/styleswitcher_fontmedium.png) 0 0 no-repeat;
}

a:hover#switchfontmedium {
	background: url(images/styleswitcher_fontmedium.png) 0 -20px no-repeat;
}

a#switchfontlarge {
	background: url(images/styleswitcher_fontlarge.png) 0 0 no-repeat;
}

a:hover#switchfontlarge {
	background: url(images/styleswitcher_fontlarge.png) 0 -20px no-repeat;
}

a#switchwidththin {
	background: url(images/styleswitcher_widththin.png) 0 0 no-repeat;
}

a:hover#switchwidththin {
	background: url(images/styleswitcher_widththin.png) 0 -20px no-repeat;
}

a#switchwidthwide {
	background: url(images/styleswitcher_widthwide.png) 0 0 no-repeat;
}

a:hover#switchwidthwide {
	background: url(images/styleswitcher_widthwide.png) 0 -20px no-repeat;
}

a#switchwidthfluid {
	background: url(images/styleswitcher_widthfluid.png) 0 0 no-repeat;
}

a:hover#switchwidthfluid {
	background: url(images/styleswitcher_widthfluid.png) 0 -20px no-repeat;
}

.mobile-menu { display: none;}
#yoo-gallery-1-con.slideshow-bg{width:100%;height:360px;}
img.act{max-width:100%;}
.contentintro p span{font-size:20px;}
.contentintro img{max-width:100%;height:auto;}
.contentintro .mobilebanner{display:none}
p.center-text {float: left;width: 100%;text-align: center;font-size: 13pt;line-height: 30px;font-style: italic;font-weight: 600;}
.contentintro h2 {font-size: 16pt;font-family: Arial;color: #0099ff;text-align: left;}
.contentintro h3 {font-size: 16pt;font-family: Arial;color: #0099ff;text-align: left;}
.contentintro h4 {color: #999999;font-size: 16px;text-align: center;font-weight:600;}
.contentintro p span {font-size: 12pt;font-family: Arial;color: #0099ff;float:left;}
.contentintro p{color: #646464;font-size: 12pt;font-family: Arial;}
.contentintro p a{color: #646464;font-size: 12pt;font-family: Arial;}
.contentintro.qa{padding:0px;}
.contentintro.qa.qa2 p span{padding:0px 5px 0 0;}
span.qaclr{color:#000;}
span.qaclr:first-child {color:#0099ff;}
span.qaclr:last-child {color:#339966;}
.contentintro.qa p{color: #646464;font-size: 12pt;font-family: Arial;float:left;width:100%;}
.contentintro ul, .contentintro ol{margin: 0 0 1em;padding-left: 2em;}
.contentintro ul li, .contentintro ol li{font-size: 11pt;}
.contentintro .pline p{color: #646464;font-size: 12pt;font-family: Arial;line-height:40px;}
.contentintro.qa .chrono_form p{color:#fff;}
.contentintro {float: left;width: 100%;padding: 0 10px;}
.contentintro.homep {padding:0;}
div#mainbody.site-map{padding:25px;}
.downloadpdf p{float:left;width:100%;}
.banner-img-sngl img{max-width:100%;}
.contentintro.qa{padding:0px;margin:0px;}
.contentintro.qa.padd{padding:0px 10px;}
.contentintro p.wid{float:left;width:auto;margin: 4px 3px 0 0;}
p.rqinfo {float: left;width: 100%;margin: 0;padding: 0;}
.slogan {float: left;width: auto;color: #fff;font-size: 17px;position: relative;top: 117px;left: 22%;letter-spacing: 2px;font-weight: lighter;font-family: arial;}
#mainbody.contact-us{padding:10px;}
.envira-gallery-wrap{margin:20px auto 0 auto !important;}
.envira-gallery-wrap .envira-gallery-public{margin:20px auto 0 auto !important;}

@media screen and (max-width: 800px) {
	div#header {background-size: cover;min-height:120px;}
	div.module_menu_header{margin-top:90px;}
	#yoo-gallery-1-con.slideshow-bg div.yoo-gallery img{max-width:100%;}
	#yoo-gallery-1-con.slideshow-bg {height: 27vh;}
	.float-left{text-align:center;}
	div.module_thumbnail_banner {float: none;display: inline-block;}
	div#footer_inner h3{padding-left:35px;}
	div.chrono_form {margin-left: 0;width: 450px;margin-bottom: 20px;}
	.slogan {top: 92px;font-size: 13px;}
}
@media screen and (max-width: 767px) {
	#left{display:none;}
	.contentintro .mobilebanner{display:initial}
	.module_menu_header {display: none;}
	.showLeft div#main {margin-left: 0;}
	div#footer_inner{width:100%;}
	/*styling open close button*/
	.button {font-size: 30px;width: 100%;float: left;background: #736353;}
	.button a {text-decoration:none;}
	.btn-open {font-family: 'AvenirNext-Medium';font-size:20px;text-transform:uppercase;color:#fff;float:right;width:42px; height:34px;padding:4px 120px 0 0;background:url(../images/menu-icon.png) right top no-repeat;margin:0 15px 0 0;}
	.btn-close {font-family: 'AvenirNext-Medium';font-size:20px;text-transform:uppercase;color:#fff;float:right;width:100%!important; height:34px;padding:4px 120px 0 0;background:url(../images/menu-icon.png) right top no-repeat;margin:0 15px 0 0;}

	.menu {display: block;width: 100%;height: 42px;text-align: center;user-select: none;touch-callout: none;}
	.menu > span {position: absolute;display: block;width: 100%;top: 50%;}
	.menu > span:before {width: 100%;content: 'Menu';color: #fff;font-size: 20px;}
	.menu > span:after {width: 100%;content: 'Close';color: #fff;font-size: 20px;}
	.menu.closed span:before{content:'';}
	.menu.open span:after{content:'';}
	.menu.closed > span {background-color: transparent;}

	.btn-open:hover:after {color:#34B484;}
	.btn-close:after {color:#9e9e9e;content:"X";/*transition-property:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;*/position:absolute;top:-25px;font-size:50px;text-align:center;padding-left:60px;}
	.btn-close:hover:after {color: #bc8663;}

	/*overlay*/
	.overlay {display:none;position: fixed;top:0;height:100%;width:100%;background:url(images/mobile-bg.png) center top repeat;overflow:auto;z-index:7;left:0;}
	.wrap {color:#e9e9e9;text-align:center;max-width:90%;margin:0 auto;}
	.wrap ul.wrap-nav {text-transform:capitalize;padding:150px 0px 100px;}
	.wrap ul.wrap-nav li {font-family: 'Raleway', sans-serif; font-size:20px; font-weight:600; color:#fff; text-transform:uppercase;display:inline-block;vertical-align:top; width:24%;position:relative;}
	.wrap ul.wrap-nav li a {color:#fff;display:block;padding:0;text-decoration:none;/*transition-property:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;*/}
	.wrap ul.wrap-nav li a:hover {color:#7c6b5b;}
	.wrap ul.wrap-nav ul {padding:10px 0 0;display: none;}
	.wrap ul.wrap-nav ul li {display:block; width:100%; font-size:20px; color:#fff; padding:10px 0 0;}
	.wrap ul.wrap-nav ul li a {color:#8cbe16;}
	.wrap ul.wrap-nav ul li a:hover {color:#7c6b5b;}
	.wrap ul.wrap-nav>li {width:100%;padding:0 0 20px 0;}
	.wrap ul.wrap-nav {padding:30px 0 0 0;}
	
	.wrap ul.wrap-nav li:hover > ul{display:block;}
		
	nav ul {opacity:0;visibility:hidden;}
	.mobile-menu { display:block;position:relative;}
	.nav{display:none;}
	.contenttopbox.right.float-left{text-align:center;width:100%;margin-top:20px;}
	div.module_thumbnail_banner {float: none;height: auto;width: auto;display: inline-block;margin: 0 8px;}
	div#header {background-size: 100% 100%;min-height: auto;height: 93px;}
	div#main {margin-left: 0;}
	#yoo-gallery-1-con.slideshow-bg {height: 80vh;}
	div.chrono_form {width: 600px;}
	.slogan {top: 118px;font-size: 15px;}
}
@media screen and (max-width:667px){
	div.module_thumbnail_banner {margin: 0 1px;}
	.contenttopbox.right.float-left{margin:0px;}
	div#mainbody{padding:15px;}
	h1, .contentheading, .componentheading{font-size:180%;}
	.wrap ul.wrap-nav li {font-size:15px;padding:0 0 15px 0;}
	div.chrono_form {width: 540px;}
	.contentintro h2 {font-size: 13pt;}
	.contentintro h3 {font-size: 13pt;}
}
@media screen and (max-width:568px){
	div#header {background-size: 140%;}
	div.module_thumbnail_banner {margin: 5px 5px 10px;}
	ul.menu_footermenu li a {font-size: 14px;margin: 0 7px;}
	.contentintro p span{font-size:14px;}
	div.chrono_form {width: 450px;}
	.slogan {top: 95px;font-size: 13px;left: 31%;}
}
@media screen and (max-width:480px){
	div#header {}
	div.chrono_form {width: 370px;}
	.slogan {top: 81px;font-size: 11px;left: 31%;}
}
@media screen and (max-width:414px){
	div#header {height: 89px;}
	#yoo-gallery-1-con.slideshow-bg {height: 26vh;}
	div.module_thumbnail_banner {width: 30%;}
	div#footer_inner h3 {font-size: 13px;padding: 10px 10px 0;}
	ul.menu_footermenu li {display: block;margin: 10px 0;border:0px;}
	div.chrono_form {width: 300px;}
	table#contactTable td, th {width: 100%;float: left;}
	table#contactTable td input , table#contactTable td textarea{width: 100%;margin-top:5px;}
	table#contactTable td img{margin: 10px 0 0;}
	h1, .contentheading, .componentheading {font-size: 145%;}
	div#footer a.anchor {margin: 8px 0 0 0;width: 45px;height: 25px;}
	.slogan {top: 71px;font-size: 9px;left: 31%;}
	.icons{display:none;}
}
@media screen and (max-width:375px){
	div.module_thumbnail_banner {width: 35%;}
	h1, .contentheading, .componentheading {font-size: 150%;}
	div#header {height: 80px;}
	div.chrono_form {width: 265px;margin: 0;}
	div#mainbody {padding: 20px;}
	.slogan {top: 64px;font-size: 8px;left: 31%;}
}
@media screen and (max-width:320px){
	div#header {height: 68px;background-size: containt;}
	div.module_thumbnail_banner {width: 45%;}
	div.chrono_form {width: 250px;margin: 0;padding: 20px;border: 5px solid #EC6A23;}
	.slogan {top: 56px;font-size: 9px;left: 22%;}
    div#header{min-height:5px;}
}
@media only screen and (min-width:320px) and (max-height:480px) and (orientation:portrait) { 
	div#header {height: 10vh;background-size: cover;}
	#yoo-gallery-1-con.slideshow-bg {height: 30vh;}
	.slogan {top: 35px;font-size: 9px;left: 22%;-webkit-margin-before: 1px;}
}
	
/* (C) 2007 YOOtheme.com */

div.yoo-gallery {
	overflow: hidden;
}

div.yoo-gallery img {
	border: 0;
	width:100%;
}

div.yoo-gallery div.thumbnails {
}

/* slideshow */
div.yoo-gallery div.slideshow-bg {
	margin-bottom: 10px;
}/* (C) 2007 YOOtheme.com */

div.default div.yoo-gallery div.thumbnail {
	padding: 2px;
	float: left;
}

div.default div.yoo-gallery div.thumbnail-bg {
	padding: 1px;
	border: 1px solid #c8c8c8;
	background: #ffffff;
	float: left;
}

div.default div.yoo-gallery div.thumbnail img {
	float: left;
}/* (C) 2007 YOOtheme.com */

body.yootools-black div.default div.yoo-gallery div.thumbnail-bg {
	border: 1px solid #464646;
	background: #141414;
}
/* (C) 2007 YOOtheme.com */

div.polaroid div.yoo-gallery div.thumbnail {
	padding: 15px;
	float: left;
	position: relative;
}

div.polaroid div.yoo-gallery div.polaroid-m {
	border: 1px solid #c8c8c8;
	background: #ffffff url(styles/thumbnail_polaroimages/polaroid_m.html) 0 100% repeat-x;
	float: left;
}

div.polaroid div.yoo-gallery div.polaroid-l {
	background: url(styles/thumbnail_polaroimages/polaroid_l.html) 0 100% no-repeat;
	float: left;
}

div.polaroid div.yoo-gallery div.polaroid-r {
	padding:6px 6px 18px 6px;
	background: url(styles/thumbnail_polaroimages/polaroid_r.html) 100% 100% no-repeat;
	float: left;
}

div.polaroid div.yoo-gallery div.tape {
	position: absolute;
	top: 1px;
	left: 50%;
	z-index: 1;
	width: 78px;
	height: 28px;
	margin-left: -37px;
	background: url(styles/thumbnail_polaroimages/tape.html) 0 0 no-repeat; /* ie6png:crop */
}

div.polaroid div.yoo-gallery div.thumbnail img {
	float: left;
}/* (C) 2007 YOOtheme.com */

div.rounded div.yoo-gallery div.thumbnail {
	padding: 7px;
	float: left;
	position: relative;
}

div.rounded div.yoo-gallery div.corner-tl,
div.rounded div.yoo-gallery div.corner-tr,
div.rounded div.yoo-gallery div.corner-bl,
div.rounded div.yoo-gallery div.corner-br {
	position: absolute;
	width: 8px;
	height: 8px;
	z-index: 1;
}

div.rounded div.yoo-gallery div.corner-tl {
	top: 7px;
	left: 7px;
	background: url(styles/thumbnail_roundimages/corners.html) -8px -8px no-repeat; /* ie6png:crop */
}

div.rounded div.yoo-gallery div.corner-tr {
	top: 7px;
	right: 7px;
	background: url(styles/thumbnail_roundimages/corners.html) 0 -8px no-repeat; /* ie6png:crop */
}

div.rounded div.yoo-gallery div.corner-bl {
	bottom: 7px;
	left: 7px;
	background: url(styles/thumbnail_roundimages/corners.html) -8px 0 no-repeat; /* ie6png:crop */
}

div.rounded div.yoo-gallery div.corner-br {
	bottom: 7px;
	right: 7px;
	background: url(styles/thumbnail_roundimages/corners.html) 0 0 no-repeat; /* ie6png:crop */
}

div.rounded div.yoo-gallery div.thumbnail img {
	float: left;
}/* (C) 2007 YOOtheme.com */

body.yootools-black div.rounded div.yoo-gallery div.corner-tl {
	background: url(styles/thumbnail_rounded/blaimages/corners.html) -8px -8px no-repeat; /* ie6png:crop */
}

body.yootools-black div.rounded div.yoo-gallery div.corner-tr {
	background: url(styles/thumbnail_rounded/blaimages/corners.html) 0 -8px no-repeat; /* ie6png:crop */
}

body.yootools-black div.rounded div.yoo-gallery div.corner-bl {
	background: url(styles/thumbnail_rounded/blaimages/corners.html) -8px 0 no-repeat; /* ie6png:crop */
}

body.yootools-black div.rounded div.yoo-gallery div.corner-br {
	background: url(styles/thumbnail_rounded/blaimages/corners.html) 0 0 no-repeat; /* ie6png:crop */
}
/* (C) 2007 YOOtheme.com */

div.cut div.yoo-gallery div.thumbnail {
	padding: 15px;
	float: left;
	position: relative;
}

div.cut div.yoo-gallery div.thumbnail-bg {
	padding: 4px;
	border: 1px solid #c8c8c8;
	background: #ffffff;
	float: left;
}

div.cut div.yoo-gallery div.corner-tl,
div.cut div.yoo-gallery div.corner-tr,
div.cut div.yoo-gallery div.corner-bl,
div.cut div.yoo-gallery div.corner-br {
	position: absolute;
	width: 25px;
	height: 25px;
	z-index: 1;
}

div.cut div.yoo-gallery div.corner-tl {
	top: 12px;
	left: 12px;
	background: url(styles/thumbnail_cimages/corners.html) -25px -25px no-repeat; /* ie6png:crop */
}

div.cut div.yoo-gallery div.corner-tr {
	top: 12px;
	right: 12px;
	background: url(styles/thumbnail_cimages/corners.html) 0 -25px no-repeat; /* ie6png:crop */
}

div.cut div.yoo-gallery div.corner-bl {
	bottom: 12px;
	left: 12px;
	background: url(styles/thumbnail_cimages/corners.html) -25px 0 no-repeat; /* ie6png:crop */
}

div.cut div.yoo-gallery div.corner-br {
	bottom: 12px;
	right: 12px;
	background: url(styles/thumbnail_cimages/corners.html) 0 0 no-repeat; /* ie6png:crop */
}

div.cut div.yoo-gallery div.thumbnail img {
	float: left;
}/* (C) 2007 YOOtheme.com */

body.yootools-black div.cut div.yoo-gallery div.thumbnail-bg {
	border: 1px solid #323232;
	background: #141414;
}

body.yootools-black div.cut div.yoo-gallery div.corner-tl {
	background: url(styles/thumbnail_cut/blaimages/corners.html) -25px -25px no-repeat; /* ie6png:crop */
}

body.yootools-black div.cut div.yoo-gallery div.corner-tr {
	background: url(styles/thumbnail_cut/blaimages/corners.html) 0 -25px no-repeat; /* ie6png:crop */
}

body.yootools-black div.cut div.yoo-gallery div.corner-bl {
	background: url(styles/thumbnail_cut/blaimages/corners.html) -25px 0 no-repeat; /* ie6png:crop */
}

body.yootools-black div.cut div.yoo-gallery div.corner-br {
	background: url(styles/thumbnail_cut/blaimages/corners.html) 0 0 no-repeat; /* ie6png:crop */
}
/* (C) 2007 YOOtheme.com */

div.plain div.yoo-gallery div.thumbnail {
	float: left;
}

div.plain div.yoo-gallery div.thumbnail img {
	float: left;
}


/**************************************************************

	SlideShow
	v 1.3

**************************************************************/

.loading {
	background: url(images/loading.html) center no-repeat;
}

/*************************************************************/

/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap .active {
	font-style	: italic;
}

/* Create two unequal columns that floats next to each other */
/* Left column */
.leftcolumn {   
  float: left;
  width: 67%;
  margin-top: 20px;
}

/* Right column */
.rightcolumn {
  float: left;
  width: 30%;
  padding-left: 20px;
  margin-top: 20px;
}

.rightcolumn a {
  color:#646464;
  font-weight:bold;
}
.rightcolumn li{
  margin:10px;
}
.column {
  float: left;
  
  padding: 5px;
}

.entry-title, .entry-title a
{
	color: #646464;
    font-size: 14pt;
    font-family: Arial;
	font-weight:600;
}

.entry-meta a ,entry-meta{
	color: #878796;
}
.gallery-item
{
  float: left;
  height:150px;
  width:150px;
 padding:0px 0px 0px 0px;
}
figure
{
	padding:0px 0px 0px 0px;
	margin:7px;
	
    margin-bottom: 40px;
}
.entry-content{
	float: left;
}



.contentintro ul, .contentintro ol {
    margin: 0 0 1em;
    /* padding-left: 2em; */
}
/* Fake image 
.gallery-icon 
{
	 float: left;
  height:150px;
  width:150px;
  padding: 5px;
}
.gallery-item
{
  float: left;
  height:150px;
  width:150px;
  padding: 5px;
}

*/


/* Add a card effect for articles */


/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}



/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
  .leftcolumn, .rightcolumn {   
  margin-top: 20px;
    width: 100%;
    padding: 0;
  }
  .gallery-item
{
  float: left;
  height:130px;
  width:130px;
 padding:0px 0px 0px 0px;
}
figure
{
	padding:0px 0px 0px 0px;
	margin:7px;
}
.entry-content{
	float: left;
}
}