/*** GALLERY STYLES ***************************************************/


#gallery				{}

#gallery .gallery-row		{}

#gallery .gallery-image		{}

#gallery .gallery-image img		{}

#gallery .gallery-name		{}

#gallery .last			{}



#project-description		{margin-top:30px;}
#project-description-image	{}
#project-description	p	{line-height:1.5em;}

#project-gallery-wrapper 		{width:95%; margin-top:40px; margin-bottom:60px;}
#project-gallery-wrapper div	{width:50%; margin:0; padding:0;}
#project-gallery-wrapper img	{width:100%;}

#project-gallery-wrapper .project_url	{position:absolute; z-index:10; float:left; width:100%; height:100%; text-align:center; display:none; background: url(/template-images/project-image-hover.png) center center no-repeat;}
#project-gallery-wrapper .col-1-2:hover .project_url	{display:block;}

#project-details-service-bar .grid		{padding:0;}	
#project-details-service-bar .col-1-1	{padding:0;}


/*** TESTIMONIALS MODULE STYLES ***************************************/


#testimonial-module				{}

#testimonial-module .testimonial-outer	{float:left; width:900px; margin:0 0 20px 0; padding:0; border:1px solid #282828;}

#testimonial-module .testimonial		{width:816px; float:left; border:12px solid #18191B; margin:0; padding:23px 30px; background: url(/images/testimonial-module-bg.jpg) top left repeat-x;}

#testimonial-module .testimonial-content	{}

#testimonial-module .testimonial-title	{font-size:1.5em; margin-bottom:10px; color:#FFFFFF;}
#testimonial-module .testimonial-name	{color:#62CC24; background-image: url(/images/testimonial-stars.png); background-position: right; background-repeat: no-repeat; height: 40px;}




/*** FAQs MODULE STYLES ***************************************/


#faqs					{}

#faqs .faq				{}

#faqs .faq-content			{}

#faqs .faq-name				{}




/*** QUOTES MODULE STYLES ***************************************/



#quotes					{}

#quotes .quote				{}

#quotes .quote-body			{}

#quotes .quote-name			{}



/*** SITEMAP STYLES ***************************************/



#sitemap				{}

#sitemap ul				{clear:both;}



/*** BREADCRUMBS STYLES ***************************************/



#breadcrumbs				{background:#EFEFEF; padding:5px 10px; text-transform:lowercase;}
#breadcrumbs a			{color:#FFFFFF; text-decoration:none;}
#breadcrumbs a:hover			{color:#EDEDED;}



/*** BREADCRUMBS STYLES ***************************************/


.news-article				{float:left; width:100%; margin:0; padding:18px 0 7px 0; border-top:1px solid #DDDDDD;}
.article-image			{float:right; margin:0; padding:0;}
.article-content			{float:left; width:500px; margin:0; padding:0;}
.article-content h2			{margin:0; padding:0;}
.article-content h2 a		{color:#BC3738; text-decoration:none;}
.article-content h2 a:hover		{text-decoration:underline;}
.article-content .article-date	{color:#888888; font-size:11px;}

.full-article-image			{float:right; margin:0; padding:5px 0 10px 0;}
.full-article-content		{float:left; width:100%; margin:0; padding:5px 0 10px 0;}
.article-full-image			{float:right; margin:0; padding:0 0 10px 5px;}

.full-article-content ul 		{float:left; width:100%; margin:0; padding:0 0 12px 0; list-style:none;}
.full-article-content ul li		{float:left; width:96%; margin:0 0 4px 0; padding:0 0 0 4%; display:block; background: url(/images/bullet.jpg) 6px 7px no-repeat;}
.full-article-content ul li a	{}


.full-article-content h1		{float:left; width:100%; margin:0; padding:0;}
.full-article-date			{float:left; width:100%; margin:0; padding:0 0 15px 0;}



/*** FORMS STYLES ***************************************/



#contact-form				{padding:25px 15px; background:#F9F9F9;}

#contact-form-table			{}


#contact-form .form-left		{padding:6px 6px; width:25%;}
#contact-form .form-right		{padding:6px 6px;}


#contact-form.questionnaire .form-left	{width:45%;}
#contact-form.questionnaire .input-field	{width:100%; padding:10px 8px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}
#contact-form.questionnaire textarea	{width:100%; height:200px; padding:10px 8px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}



#contact-form tr#captcha		{margin:10px 0 0 0; background:#EEEEEE; border:2px solid #EFEFEF;}


#contact-form #captcha_field	{width:43px;}

#contact-form .captcha-text		{color:#9A9A9A; font-size:80%;}


#contact-form #submit-btn		{float:left; margin-top:20px; padding:10px; font-size:18px; font-weight:bold;}

#contact-form #submit-btn-message	{float:left; width:100%; margin-top:12px; font-size:12px;}

#contact-form input#Name,
#contact-form input#Email,
#contact-form input#Telephone,
#contact-form input#Company		{width:60%; padding:10px 8px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}

#contact-form select			{width:60%; padding:10px 8px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}


#contact-form textarea#Message	{width:60%; height:130px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}

#contact-form input#captcha_field	{width:80px; padding:10px 8px; border-radius:5px; -moz-border-radius:5px; border:1px solid #DDDDDD;}


#enquiry-form-message		{float:left; width:96%; margin:0 0 50px 0; padding:7px 2%; color:#FFFFFF;}

.form-success				{background:#58E028;}

.form-error				{background:#A22834;}