/*------------------------------------------------------------------------
# "montrealdonations" Joomla template - February, 2012
# Copyright (C) 2012 ArhiNet d.o.o. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: gullwebsolutions.com
# Website: http://www.gullwebsolutions.com
-------------------------------------------------------------------------*/

/* basics */
a:link,a:visited {
	text-decoration:none;
	color: #609 ;
	font-weight:bold;
}

a:hover {
	color: #037EC2  ;
	font-weight:bold;
}

a.readon:link,a.readon:visited,
a.readmore:link,a.readmore:visited {
}

.logo_text, .logo_text a {
	font-size:32px;
	font-weight:bold;
	line-height:70px;
}

.logo_text span {
	font-size:32px;
	font-weight:300;
}

.social_icons {
	padding-top: 17px;
	text-align: right;
	margin-right: 26px;
	color: white;
	font-size: 16px;
	margin-top: 4px;
	font-weight: bold;
}

.social_icons a:hover {
    
    color:red !important;
    
}


.social_icons a:visited{
  color: #037EC2;  
    
}
.social_icons a:link {
 
    color: #037EC2 !important;
    
    
 font-size: 22px;
}



.social_icons5{
    
    float:right;
    
    top: 8px;
    display: block;
    position: relative;
}


.social_icons2 {
	margin-top: 22px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin-right: 75px;
}

.social_icons2 a:hover {
    
    color:orange !important;
    
}


.social_icons2 a:visited{
  color: #cc6600;  
    
}
.social_icons2 a:link {
 
 color: #C60;   
    
    
 font-size: 14px;
 font-weight: normal;
 margin: 0px 0px 0px 0px;
 letter-spacing: 0px;
}






.telim{
    
    margin: -4px 29px -61px 0px;
    
    width: 67px;
    height: 86px;
}

.social_icons img {
	opacity:1;
}

.social_icons img:hover {

	  -webkit-transition: opacity 0.8s ease-in-out;
	-moz-transition: opacity 0.8s ease-in-out;
	-o-transition: opacity 0.8s ease-in-out;
	transition: opacity 0.8s ease-in-out;
	opacity:0.6;
	
	}

.big_text {
	font-size:16px;
	line-height:24px;
	margin-left: 20px;
	margin-right: 20px;
}

.button1, .button2 {
	color:#fff !important;
	font-weight:bold;
	width:150px;
	text-align:center;
	line-height: 36px;
	display:block;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	margin: 0px 15px 0 0;
	-webkit-transition: background 0.8s ease-in-out;
	-moz-transition: background 0.8s ease-in-out;
	-o-transition: background 0.8s ease-in-out;
	transition: background 0.8s ease-in-out;
}






.button5 {
	color: white !important;
	font-weight:bold;
	width: 78px;
	text-align:center;
	line-height: 18px;
	display:block;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	margin: -33px 0px 0px 0px;
	-webkit-transition: background 0.8s ease-in-out;
	-moz-transition: background 0.8s ease-in-out;
	-o-transition: background 0.8s ease-in-out;
	transition: background 0.8s ease-in-out;
	background: #F60;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

a.button5:hover {
	background:#000;
	color:#fff !important;	
		cursor: pointer;

}



a.button1:hover {
	background:#000;
	color:#fff !important;	
		cursor: pointer;

}

a.button2:hover {
	background:#000;
	color:#fff !important;	
}

.buttonheading a {
	border-bottom:none !important;
}

img {
	border:0;
}



.implum {
    
 display: block;
 width: 138px;
 white-space: nowrap;
 margin: -10px 0px -5px 2px;
 padding: 0;
 height: 82px;
  

 
  
}

.implum:hover {
    
    
     -webkit-transition: opacity 0.8s ease-in-out;
	-moz-transition: opacity 0.8s ease-in-out;
	-o-transition: opacity 0.8s ease-in-out;
	transition: opacity 0.8s ease-in-out;
	opacity:0.6;
    
    
}

fieldset {
	border:0;
}

hr {
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px dotted #ccc;
	margin-bottom:20px;
}

.upper h1 {
font-size:32px;
	font-weight:bold;
	
margin: 0 auto;
	padding:0;
	line-height:40px;
	
text-align: center;
}

h1 {
	font-size: 25px;
	font-weight:bold;
	margin: 7px 0 22px;
	padding:0;
	line-height: 10px;
}

h2 {
	font-size:24px;
	font-weight:bold;
	padding:6px 0;
	margin:0;
	text-decoration:none;
	line-height:32px;
}

/* heading icons */

ul.actions {
	margin:0 !important;
	padding:0 !important;
}

ul.actions li {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	float:right;
	position:relative;
	top:-30px;
	width: 40px;
}

/* acticle details */

dl.article-info,
dl.article-info dd {
	padding:0;
	margin:5px 0 0 0;	
}

dl.article-info dt.article-info-term {
	display:none;
}

/* category name */

dl.article-info dd.category-name,
dl.article-info dd.category-name a:link,
dl.article-info dd.category-name a:visited,
dl.article-info dd.category-name a:hover,
dl.article-info dd.create,
dl.article-info dd.modified,
dl.article-info dd.published,
dl.article-info dd.createdby,
dl.article-info dd.hits {
	font-size:11px;
	float:left;
	padding-right:10px;
}

dl.article-info dd.createdby {
	border-right:1px dotted #CCC;
}

dl.article-info dd.create {
	padding-left:10px;
}

/* page navigation */

.pagination ul {
	margin:0 !important;
	padding:0 !important;
}

.pagination li {
	list-style:none;
	float:left;
	padding:0 15px 0 0 !important;
	margin:0 !important;
}

ul.pagenav {
	margin:0;
	padding:0;
}

ul.pagenav li {
	list-style:none;
	float:left;
	padding:0 15px 0 0 !important;
	margin:0 !important;
}

/* multi-column layout */

.row-separator {
	clear:both;
	display:block;
	height:15px;
}

.cols-2 div.item {
	width:46%;
	float:left;
	margin:0 3% 0 0;
}

.cols-3 div.item {
	width:31%;
	float:left;
	margin:0 2% 0 0;
}

.cols-4 div.item {
	width:23%;
	float:left;
	margin:0 2% 0 0;
}

/* category list layout */

table.category {
	width:100%;
}

.category th {
	color:#eee;
	font-weight:700;
	padding:5px;
	text-align:left;
	border-bottom:1px dotted #cccccc;
}

.cat-list-row0 td {
	padding:5px;
	text-align:left;
}

.cat-list-row1 td {
	padding:5px;
	text-align:left;
	background:#f8f8f8;
}

.category .list-title {
	width:50%;
}

.category .list-date {
	width:20%;
}

.category .list-author {
	width:20%;
}

.category .list-hits {
	width:10%;
}

.category td.hits {
	text-align:center;
}

/* contacts category layout */

.category .item-title {
	width:20%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:20%;
}

.category .item-phone {
	width:20%;
}

.category .item-suburb {
	width:20%;
}

.category .item-state {
	width:20%;
}

/* contact form */

#contact-form dl dd {
	padding-bottom:10px;
}

#contact-form dl dt {
	width:100px;
	float:left;
	padding-bottom:10px;
}

div.pane-slider {
	background:none;
}

.jicons-icons img {
	float:left;
}

.jicons-icons img {
	float:left;
	margin-right:10px;
}

address span.contact-street {
	padding:0 8px 0 0;
	display:block;
}

address span.contact-suburb,
address span.contact-state,
address span.contact-postcode,
address span.contact-country {
	padding:0 8px 0 25px;
	display:block;
}

.contact-email label {
	display:block;
	float:left;
	width:100px;
}

.contact-email .inputbox {
	margin-bottom:10px;
}

.contact-email .button {
	margin-top:30px;
}

#jform_contact_message {
	width:320px;
}

input {
	border:1px solid #999;
}

/* pane toggler */

.pane-toggler-down, .pane-toggler {
	background:#f8f8f8;
	padding:5px 20px;
}

.pane-sliders .content {
	padding:0 20px;
}

.article_author {
	font-size:11px;
	padding:0 5px 0 2px;
	border-right:1px dotted #ccc;
}

.article_date {
	font-size:11px;
	padding-left:5px;
}

.small {
	font-size:11px;
}

span.pagenav {
	background:#cecece;
	color:#fff;
	padding:4px 12px;
	text-transform:uppercase;
}

a.pagenav {
	color:#fff !important;
	padding:4px 12px;
	text-decoration:none;
	text-transform:uppercase;
}

.rapid_contact .intro_text {
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
}

.inputbox, textarea.rapid_contact, #jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message {
	border:1px solid #cacaca;
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	box-shadow:0px 0px 5px #ddd;
	margin: 0px 0px 10px 169px;
	width: 183px;
}

.search .inputbox {
	color:#fff;
	padding:6px;
	background:url(../images/content_bg2.png);
	border:none;
}

.button {
	color:#fff;
	border:none;
	padding:0 10px;
	font-size:13px;
	line-height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

.rapid_contact .button {
	padding:3px 0;
	margin:15px 0;
}

table.searchinto {
	width:100%;
}
.contactinfo{margin-top: 41px;}
form {
	margin: 9px 8px 41px 0px;
	padding: 10px;
	background: transparent;
	width: 432px;
	float: none;
	display: block;
}

.article_column {
	padding:0 15px 0 0;
}

.article_separator {
	height:10px;
	display:block;
}

/* lists */

ol {
	margin-left:35px;
	padding-left:7px;
}

ol li {
	padding-left:0;
	padding-top:0;
	padding-bottom:5px;
}

li ol {
	padding-top:5px;
}

ul.checklist {
	padding:0 !important;
	margin:0 0 0 15px;
}

ul.checklist li {
	background:url(../images/icon_checklist.png) no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 5px 0 !important;
	list-style:none;
}

ul.arrow {
	padding:0 !important;
	margin:0 0 0 15px;
}

ul.arrow li {
	background:url(../images/icon_arrow.png) no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 5px 0 !important;
	list-style:none;
}

ul.star {
	padding:0 !important;
	margin:0 0 0 15px;
}

ul.star li {
	background:url(../images/icon_star.png) no-repeat;
	padding:0 0 0 22px !important;
	margin:0 0 5px 0 !important;
	list-style:none;
}

/* menu */

ul.menu {
	margin:0;
	padding:0;
}

ul.menu li {
	margin:0;
	list-style:none;
}

ul.menu li a:link, ul.menu li a:visited {
	text-decoration:none;
	font-weight:normal;
	line-height: 20px;
}

ul.menu li ul {
	margin:0;
	padding:0;
	display:block;
}

#column_left li.active > a:link,#column_left li.active > a:visited,
#column_right li.active > a:link,#column_right li.active > a:visited {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    padding:5px 15px;
    margin:5px 0;
    display:block;
}

#column_left li a:link,#column_left li a:visited,
#column_right li a:link,#column_right li a:visited {
    padding:3px 15px;
    display:block;
}

#column_left li.active ul li a:link,#column_left ul li li.active a:visited,
#column_right li.active ul li a:link,#column_right li.active ul li a:visited {
    background:none;
	border-radius:5px;
    padding:0 30px;
    margin:0;
    display:block;
	font-size:11px;
}

#column_left ul.menu img,
#column_right ul.menu img {
	margin:0 5px;
}

.footer ul.menu {
	margin:0;
	padding:0;
}

.footer ul.menu li {
	list-style:none;
	margin:0;
	padding:0;
}

.footer ul.menu li a:link,.footer ul.menu li a:visited, .footer ul.menu li a:hover {
	text-decoration:none;
	display:block;
	padding:0;
	font-weight:normal;
}

.footer ul.menu li a:hover {
	color:#fff;
	text-decoration:underline;
}

.footer2 a:link,.footer2 a:visited {
	color:#fff;
}

.footer3 ul,
.topPanelModules ul {
	padding:0;
	margin:0;
	float:none;
	list-style:none;	
}

.footer3 ul.menu li, .topPanelModules ul.menu li {
	list-style:none;
	padding:0 0 0 22px;
	margin:0;
	border:none;
}

.footer3 ul.menu li:hover, .topPanelModules ul.menu li:hover {
}

.footer3 ul.menu a:link, .footer3 ul.menu a:visited {
	font-size:11px;
	padding:0;
}

.footer3 ul.menu a:hover {
	color:#ff6816;
}

.footer4 ul {
	padding:0;
	margin:5px 0 0 0;
	float:none;
	list-style:none;	
}

.footer4 ul.menu li {
	float:left;
	list-style:none;
	padding:0 10px 0 0;
	margin:0;
	border:none;
}

.footer4 ul.menu li a:link, .footer4 ul.menu li a:visited {
	text-decoration:none;
}

#column_left ul.menu li, #column_right ul.menu li {
	background:none;
}

/* top menu */

#nav, #nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:absolute;
	z-index: 100000 !important;
}

#nav ul {
	display:none;
}

#nav a {
	display:block;
	padding: 10px 15px;
	text-decoration:none;
	font-size: 14px;
	border-bottom:none;
	font-weight:bold;
	margin: 0;
}

#nav > li {
	margin-right: 0px !important;
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.8s ease-in-out;
	-o-transition: background 0.8s ease-in-out;
	transition: background 0.8s ease-in-out;
	
}

#nav li:hover > ul {
	background:url(../images/topmenu_bg.png) no-repeat;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow: 8px 32px 38px 0px rgba(0, 0, 0, 0.5);
}

#nav li:hover > ul ul {
	background:url(../images/topmenu_bg2.png) no-repeat;
	border-bottom:1px solid #7f7f7f;
	padding:10px 5px 10px 10px;
	width:231px;
}

#nav > li.active a:hover {
	padding: 10px 15px;
}

#nav li:hover ul a {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}

#nav li:hover ul li a:hover {
	border:none;
	position:relative;
	padding: 0px 0px 0px 0px !important;
}

#nav li#current ul li a, #nav li.active ul li a {
	border:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
		
	padding: 0px 5px 0px 0px;

}

#nav li {
	float:left;
	position: relative;
	margin:0;
	border-right: 1px solid silver;
}

#nav li ul li, #nav li ul li ul {
	margin:0;
	padding:0;
	cursor:pointer;
}

#nav li ul a {
	width: 205px;
	line-height:normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
}

#nav li ul {
	padding: 30px 0px 25px 26px;	
}

#nav li ul ul {
	left:216px;
	margin:0;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
	display:none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {
	display:block;
	width: 402px;
}

#nav ul li a {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	width: 88px;
}

#nav ul ul {
	top:0px;
	z-index:10000;
}

#nav li#current span {
	text-transform:none;
}

#nav > li#current span {
	text-transform:uppercase;
}

#nav img {
	margin-right: 0px;	
}

.image-title {
	line-height: 14px;
	position: absolute;
	top: 71px;
	left: 0px;
	width: 85px;
}

#nav li img {
	float:left;
	margin-bottom: 38px;
}

/* modules */

div.moduletable, div.moduletable_contact {
	padding:0;
	margin-left: 20px;
	margin-right: 20px;
}

.pix_diapo79 {
    background:transparent !important;
    -webkit-box-shadow:none !important;
    border:none !important;
    margin-left:-20px !important;

}


.gallery div.moduletable {
	padding:0;
}



div.moduletable h3, div.moduletable_contact h3 {
	font-size: 18px;
	margin:0;
	padding: 15px 0px 5px;
	font-weight:bold;
	line-height: 30px;
}

#column_left div.moduletable,
#column_left div.moduletable_contact {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 0px 4px 0px 0px;
	float: left;
	width: 581px;
	margin: 0px 5px 40px 10px;
}

.moduletable_custom1{
    margin: -2px 80px 0px 6px;
    
    
    width: 39px;
    float:left;

    padding: 15px 8px 24px 31px; 

}



.moduletable_imageleft {
    	background:#fff url(../images/Pricing_Boxes.png) no-repeat top right;
    	

    
    	height: 450px;
    	width: 350px;
    	display: block;
    	margin: 0px 0px -20px -14px;
}





.moduletable_custom1 h3{
    width: 136px;
    height: 20px;
    margin: -37px 0px -2px -7px;
    padding: 9px 11px 9px 6px;    
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px;
    color: white !important;
    background: #037EC2;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    position: relative;
}

.custom_custom1t{
        margin: -35px 0px 0px 0px;

    
        min-height: 103px;
}


div.custom_custom1{
    
    background: #F6F6F6;
    border: 1px solid #ccc;
    padding: 0px 4px 0px 5px;
    width: 142px;
    float: none;
    margin: 0px 0px 10px -7px;
    position: relative;
    display: block;
    min-height: 189px;
    -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;
}


div.custom_custom2 {
    
     background:#f9f9f9;
    border:1px solid #ddd;
    
     padding: 4px 4px 0px 6px;
    
     width: 286px;
    float: none;
    
     margin: -6px 0px 10px -10px;
    position: relative;
    display: block;
    min-height: 189px;
        -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;

}


div.custom_custom2 li {
    
    background: url(../images/spanner_icon.gif) no-repeat 3px 0px;
    display: block;
    padding: 0px 6px 1px 20px;
    margin: 5px 0px 3px -38px;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    position: relative;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}




.moduletable_custom2 {
    
    
    width: 122px;
    float:left;
    padding: 0px 12px 0px 10px; 
    margin: 15px 80px 0px -3px;
    
    
}

.moduletable_custom2 h3{
    background: -webkit-gradient(linear, left top, left bottom, from(#035987), to(#035987));
    width: 237px;
    height: 30px;
     
    margin: -39px 0px 6px -10px;
    padding: 6px 0px 2px 62px;     
    -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px;
    color: #fff !important;
    background: -moz-linear-gradient(top, #0359870%, #035987);
    background: #035987 url(../images/repair.png) no-repeat 8px -1px;
    background: -o-linear-gradient(top,#037FC2,#035987);
    font-size: 14px;
    line-height: 30px;
}

div.testimonials_module {
    
    background:#f9f9f9;
    border:1px solid #ddd;
    padding: 10px 5px 0px 6px;
    width: 290px;
    float: none;
    margin: -6px 5px 0px -10px !important;
    position: relative;
    display: block;
    height: auto;
    -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;
}





div.custom_custom3 {
    
     background:#f9f9f9;
    border:1px solid #ddd;
    
     padding: 4px 4px 0px 6px;
    
     width: 307px;
    float: none;
    
     margin: -6px 0px 10px -10px;
    position: relative;
    display: block;
    min-height: 189px;
        -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;

}


div.custom_custom3 li {
    
    background: url(../images/spanner_icon.gif) no-repeat top left;
    display: block;
    padding: 4px 3px 12px 35px;
    
    margin: 0px 0px 0px -38px;
    height: 28px;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}




.moduletable_custom3 {
    
    
    width: 135px;
    float:left;
    padding: 5px 0px 0px 10px; 
    margin: 10px 0px 0px -4px;
    
    
}

.moduletable_custom3 h3{
    width: 241px;
    height: 30px;
    margin: -9px 0px 6px -10px;
    padding: 6px 0px 2px 62px;    
    -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px;
    color: #fff !important;
    background: #F60   url(../images/book.png) no-repeat 11px 3px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
}



div.custom_custom5 {
    
     background:#f9f9f9;
    border:1px solid #ddd;
    
     padding: 4px 4px 0px 6px;
    
     width: 307px;
    float: none;
    
     margin: -6px 0px 10px -10px;
    position: relative;
    display: block;
    min-height: 189px;
        -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;

}


div.custom_custom5 li {
    
    background: url(../images/spanner_icon.gif) no-repeat top left;
    display: block;
    padding: 4px 3px 12px 35px;
    
    margin: 0px 0px 0px -38px;
    height: 28px;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}




.moduletable_custom5 {
    
    border:1px solid #ddd;
    width: 275px;
    float:left;
    padding: 5px 12px 0px 10px; 
    margin: 10px 80px 10px -3px;
    background:#f9f9f9 url(../images/contact_bg.png) no-repeat top right;

    
}

.moduletable_custom5 h3{
    width: 288px;
    height: 30px;
    margin: -39px 0px 6px -11px;
    padding: 3px 0px 0px 11px;    
    -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px;
    color: #fff !important;
    background: #F60  url(http://gulldesign.co.uk/fixourboiler/templates/montrealdonations/images/book.png) no-repeat 11px 5px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
}


.custom_custom10 {
    
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;  
    
    float: left;
    width: 208px;
    height: auto;
}

.stamp{
    
 width: 100px;
    
    
 height: 106px;
 margin: -66px 0px 0px 209px;
 padding: 7px 0px 0px 0px;
 position: absolute;
 z-index: 1000;
}


#column_left div.moduletable_contact, #column_right div.moduletable_contact {
	background:#fff url(../images/contact_bg.png) no-repeat top right;
}

#column_left div.moduletable h3, #column_right div.moduletable h3,
#column_left div.moduletable_contact h3, #column_right div.moduletable_contact h3 {
	padding-left:14px;	
}

#column_left div.moduletable > div, #column_right div.moduletable > div,
#column_left div.moduletable_contact > div, #column_right div.moduletable_contact > div {
	padding:0 15px;
}

.bottom div.moduletable h3 {
	margin:0;
	padding-top:0;
	font-weight:normal;
}

.footer div.moduletable h3 {
	background:none;
	padding:15px 0;
}

.moduletable ul {
	margin:0;
	padding:0;	
}

.moduletable li {
	margin:0 0 0 15px;
	padding:3px 0;
}

.topPanelModules div.moduletable h3 {
	background:none;
	padding-left:0;	
}

.breadcrumbs {
	padding:13px 45px;
	display:block;
}

#form-login li {
	list-style:none;
}

.hotcarousel {
	padding-top:30px;
}

/* typography */

.warning {
	padding:15px 15px 15px 60px;
	color:#000;
	border-top:4px solid #c10000;
	border-bottom:4px solid #c10000;
	background:#FFDE25 url(../images/warning.png) no-repeat center left;
}

.info {
	padding:15px 15px 15px 60px;
	color:#006699;
	border-top:4px solid #006699;
	border-bottom:4px solid #006699;
	background:#bde1ff url(../images/info.png) no-repeat center left;
}

.error {
	padding: 10px 10px 10px 47px;
	color:#900;
	border-top:4px solid #900;
	border-bottom:4px solid #900;
	background:#f8b5b5 url(../images/error.png) no-repeat center left;
	margin: 0px 0px 0px 0px;
	display: none;
}

.code {
	padding:15px 0;
	color:#218023;
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
}

.hotquote {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:normal;
}

.home_pic {
	float:left;
	margin-right:10px;
}

.carousel_pic {
	float:right;
	margin:5px 0 0 30px;	
}

.sponsor {
	padding:0;
}

.sponsor a {
	border-bottom:none !important;
}

.sponsor_img {
	margin: 0 17px 10px 0;
	padding:0;
	width: 126px;
}

.sponsor_img:hover {
    
}

.last_img {
	margin:0 0 10px 0;
}

/* top panel */

#top-panel {
	padding:14px 20px;
	display:none;
}

#sub-panel {
	text-align:center;
	background:#000;
}

#sub-panel a {
	width:200px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin:0 auto;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	border-bottom:none !important;
}

#sub-panel a:hover {
	color:#ccc !important;	
}

#sub-panel a span {
	padding:4px 0;
	display:block;
}

.topPanelModules {
	margin:0 auto;
}





#mainnn li{
	
		padding:0px 0px 15px 32px;
		margin:0;

		background: url(/images/Check.png) no-repeat 1px 2px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;

	
	}
	
	
	#mainnn2 li{
	
		padding:0px 0px 15px 32px;
		margin:0;


		background: url(/images/Check.png) no-repeat 1px 2px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
	
	
	}

#mainnn ul {
	
	float:left;
	list-style: none;
	padding:0;
	margin:0px 135px 0px 0px
	
	
	}
	
	
#mainnn2 ul {
	
	float:left;
	list-style: none;
	padding-bottom:35px ;
	margin:0px 0px 0px 0px;

	
	
	}
	
.addtext {
    
 font-size: 11px;
	    
 font-weight: bold;
 line-height: 13px;
}
.headdd1 {
    
 font-size: 25px !important;  
 margin: -3px 0px 9px 90px !important;
     
 color: #ffcc00 !important;

 font:  16px/1.4 'Muli', Verdana, Helvetica, sans-serif;
 line-height: 36px !important;
 font-weight: bold !important;
 letter-spacing: 1px;
}

.headd2 {
    
 
 font-size: 17px !important;  
 margin: 13px 0px 14px 92px !important;
    
 font: 16px/1.4 'Muli', Verdana, Helvetica, sans-serif;
 line-height: 25px !important;
 
  
 color: #eee!important;

 font-weight: bold !important;
 letter-spacing: 1px;
}


.headd3 {
    
 
 font-size: 16px !important;  
 margin: 0px 0px 0px 108px !important;
    
 font-weight: normal !important;
 font: 400 16px/1.4 'Muli', Verdana, Helvetica, sans-serif 
 
 ;
 line-height: 26px !important;
 color:white !important;
 }
 
.immmm {
    
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;    
    
border: 0px ;
}
 
 
.toolbar_pad{
    
    min-width: 662px !important;
}




#mod_smartslider_102 .column .readmorebig, #mod_smartslider_102 .column .readmorebig span{
  display: block;
  font-family: 'PT Sans',Arial, Helvetica;

  font-size: 14px;

  color: black;

  font-weight: normal;



  text-align: left !important;
text-shadow: none ;

  line-height: 30px;
}

#mod_smartslider_102 .column .readmorebig{
 position:absolute;
 bottom: 0px;
 right: 0;
 background: url('http://gulldesign.co.uk/fixourboilernew/modules/mod_smartslider/images/cb.png') no-repeat 0 -62px;
 background-image: url('http://gulldesign.co.uk/fixourboilernew/modules/mod_smartslider/images/cb.png');
 padding-left: 8px;
}

#mod_smartslider_102 .column .readmorebig span{
 background: url('http://gulldesign.co.uk/fixourboilernew/modules/mod_smartslider/images/cb.png') no-repeat right -31px;
 padding-right: 28px;
}

#mod_smartslider_102 .column .readmorebig span > span{
 background: url('http://gulldesign.co.uk/fixourboilernew/modules/mod_smartslider/images/cb.png') repeat-x;
 text-align: center;
 padding: 0 10px;
 text-transform: none !important;
}


.uutop2 ul{font-size:15px;list-style-type:square !important;margin: -5px 0px 0px 86px !important;float:left;}
.uutop2 ul li{margin:0 0 0 20px;color:#FFF958;line-height:180%;}
.uutop2 ul li span {color:#fff;}




.moduletable_custom12{
    
margin: -19px 26px -31px 58px;    
width: 600px;
    
float: left;
padding-bottom: 100px;
position: relative;
display: block;
height: 87px;
}


.footer_copyright1 a:link, .footer_copyright1 a:visited, footer_copyright2 a:link, .footer_copyright2 a:visited{
    
    color::gray;
    
}
.footer_copyright1 a:hover {
    color: white !important;
    
    
}

.smis{
    
 margin: -75px 0px 42px 84px;
 padding:0px 0px 0px 0px;   
    
 font-weight: bold;
}

.moduletable_customxx2{
    
float: right;    
    
margin: 0;
position: relative;
display: block;
}

.moduletable_customxx1{
    float: left;    
    
margin: 0;
position: relative;
display: block;
    
    
    background: #EEF1FF;
    padding: 11px 10px 104px 12px;
    height: auto;
}


#ac-pretext{
    
 background: #EEF1FF;   
    
 margin: 0px 0px -74px -1px;
 padding: 20px 30px 21px 11px;
 display: block;
 font-weight: bold;
 color: #666;
 width: 472px;
 position: relative;
}

.maptext1{
    
 font-size:12px;   
 font-weight: bold;
}

.maptext2{
    
  font-size: 14px;   
 font-weight: bold;   
    
  line-height: 27px;
  color: #666;
}

.leftimage1{
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    
    background: #F9F9F9;
    width: 596px;
    padding: 7px 0px 0px 42px;
    margin: 0px 0px 0px -25px;
    border: 1px solid #DDD;
}

.defaultt{
    
    color black;
  margin: 3px 0px 15px 0px;
  background:#ddd;
    
  border-bottom: 1px solid #6898FF;
}
.defaultt tr {

color:black;

      
    
}

.defaultt td {
    background:#EEF1FF;

      
    border-top: 1px solid #6898FF;
      
    padding: 0px 2px 0px 8px;
      
    margin: 0px 0px 0px 0px;

    
    border-bottom: 1px solid #6898FF;
}


.redt{
    
    color: #f00000;
    font-size:14px;
}

#adminForm{
    background:transparent;
    width: 800px;
    margin: 10px 0px 15px 85px;
    padding: 0;
}


.ti45{
    
color:#609;
   
font-weight: bold;
font-size: 16px;
margin: 9px 0px -9px 0px;
}


.custom_customtele{
        
    
    
 margin-top: -13px;
}



.teltext1{
    
   padding-top: 16px;
	
	
   margin-right: 0px;
	
   color: red;
	
	
	font-weight: bold; 
    
   float: right;
   height: 100px;
}


.teltext2{
    
   
	color: red;
	text-align: left;
	margin-top: -10px;
	margin-left: 223px;
    
	font-weight: bold;
	font-size: 16px;
}


.teltext3{
   
	color: orange;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin-top: -45px;
	margin-left: 304px;
    
    
    
}


.teltext4{
    
	color: #666;
	font-size: 13px;
	font-weight: bold;
    
    
	margin-top: -20px;
	margin-left: 223px;
	text-align: left;
	width: 253px;
	line-height: 20px;
}


.teltext5{
    
	color: #92C2DD;
	font-size: 18px;
	font-weight: bold;
    
    
	margin-top: -37px;
	margin-left: 346px;
	text-align: left;
	width: 253px;
}



.teltext6{
    
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin-top: -15px;
	margin-left: 221px;
	text-align: left;
	width: 253px;
	margin-bottom: -11px;
}

.maincover{
    
  float:left;
  display:block;  
  position: relative;
  margin: 10px 5px 30px 5px;
}

.cover1 {
    width:200px;
  float:left;
  display:block;  
  position: relative;
}
.cover2 {
    width:200px;
  float:left;
  display:block;  
  position: relative;
    margin: 101px 0px 0px -344px;
}
.cover3 {
    width:200px;
  float:left;
  display:block;  
  position: relative;
    margin: 35px 0px 0px 218px;
}


.xtest{
    
width: 800px; 
   
    
text-align: center;
margin-left: auto;
margin-right: auto;
display: block;
}

.mainchars {
    
margin-right:auto;
margin-left:auto;
width: 800px;
float:none;
border: 1px solid #0099ff;
background: url(../images/bbbff.png)  repeat;   
    
text-align: left;
font-weight: bold;
font-size: 14px;
}

.main2charg{
margin-right:auto;
margin-left:auto;
width: 800px;   
   
    
margin-bottom: 60px;
}


.virticc {
 
 background: url(../images/IF.png) no-repeat;  
 height: 514px;
 margin: 4px 0px 0px 11px;
 position: relative;
 float: none;
}


.chargestt236{
    
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  margin-bottom: 35px;
}

.mainchars td {
    border: 1px solid #0099ff;
     color:black;
    padding-left:5px;
    
}

#cardsac {
    
 width: 326px;
 
    
 height: 106px;
 font-size: 14px;
 display: block;
 float: left;
 margin-left: 200px;
}

.bottom {
    
margin-left: auto;    
}


.xxxpl{
    float:right;

    right: 0;

    margin-top: 114px;    


    
    margin-bottom: 50px;
    position: relative;
    display: block;
    margin-right: -265px;
}

.copyright28{
    
display: block;
float: left;
margin-left: 746px;
margin-top:-20px;
font-size:9px;
color:#ccc;    
    
width: 300px;
letter-spacing: 1px;
}







.moduletablemenuxx  ul {
	padding:0 !important;
	margin: 0 auto !important;
	float:none !important;
	list-style:none !important;
	text-align: center;
	width: 776px;
}

.moduletablemenuxx ul li {
	float:left ;
	list-style:none ;
	padding: 0 15px 0 0;
	margin: 0 auto;
	border:none ;
}

.moduletablemenuxx ul li a:hover{
    
color:#222 !important;    
    
    
    
}

.item-page{
	
padding: 0px 20px 0px 20px;	
	
}

.bottom, .bottom p, .bottom div{
	
	
margin: auto;	
	
}


.footer3 .module_padding{
		
	
margin: 0 auto;
}

.tht6{
	
color:black;
text-align:left;
margin-top:35px;
	
}

.custommxxx2 a {
	
color:red !important;


}
.custommxxx2 a:hover {
	
color: rgb(29, 85, 168) !important;


}


.custommxxx2{
	
text-align:center;
line-height: 24px;
font-size: 16px;
	
}




#column_left{

width:586px !important;
min-height:200px !important;


}



#column_right{


margin-top: auto;

width:300px !important;
}

.conta45{
	
float:right;	
	
right: 0;
}

.arti5656{

font-size:14px;	
line-height:25px;
	
text-align:justify 
text-justify:inter-word;

}

.sa7 {
	
margin-left:-50px;	
	
}

.sa7 li{
	
 background-image: url(/images/Tickyy.png);
background-repeat: no-repeat;

    
	
    
 padding: 10px 0px 6px 28px;
    opacity:1 !important;  
    display: list-item !important;
   
float:none !important;
    position: relative !important;
   
    list-style-type: none;
    color: #000;
    font-size: 14px;
    line-height: 17px;
   
    background-position: left center;
    height: 24px;	
	
	
	
}


	
	
	
.arti5656 a {
	
color: rgb(26, 109, 43) !important;


}
.arti5656 a:hover {
	
color: rgb(29, 85, 168) !important;


}	
	
	
.conta405{
	
float:right;

margin-top:-50px;
	
}



.arti56563 a {
	
color: rgb(11, 71, 162) !important;


}
.arti56563 a:hover {
	
color:red  !important;


}	

.arti56563{
	
font-size:14px;
line-height:25px;
	
}

.mod-languages form, .mod-languages .inputbox{
	
float:right;
width:183px !important;
top:-17px;
right: -130px;
margin:0 !important;
display:block;
position:relative;

	
}

.mod-languages p{
	top:9px;
width:203px !important;
right: -144px;
float:right;
display:block;
position:relative;
font-size:11px !important;

	
}

.mod-languages{
	
width:400px !important;	

height:80px !important;	
	
}




 #column_right {
    width: 430px !important;
}

 #column_left {
    width: 494px !important;
   margin-right: 10px !important;
}
#user_field5_label, #user_field18_label, #user_field21_label,#user_field24_label, #user_field30_label,#user_field33_label,
.row_user_field4,.row_user_field0,.row_user_field6,.row_user_field19,.row_user_field22,.row_user_field25,.row_user_field31,.row_user_field27,.row_user_field28{display: none;}