/*

Theme Name: gasservices
Theme URL: http://www.gasservices.ie/
Description: Gas Services Ltd
Author: I Lim
Author URL: http://www.gasservices.ie/
Version: 1.0
Tags: fixed-width, two-columns, right-sidebar

*/

body {
background-image:url(images/page_back.jpg);
background-repeat:repeat-x;
margin-top: 0px;	
font-family:Arial, Helvetica, sans-serif;	
font-size: 14px;	
margin-left:0px;	
margin-right:0px;margin-bottom:0px;
}

.rounded-corners {
    behavior: url(/css/border-radius.htc);
    border-radius: 10px;
}

.alignright {
	float: right;
	padding: 5px;
}

.socialmedia img {
	margin: 0px 10px 0px 0px;
	border: 0px;
}

#boxrate {
	width: 445px;
	overflow: hidden;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.alignleft {
	float: left;
	padding: 5px;
}

a {
color: #19385E;	
text-decoration: none;
}

#header {
height: 97px;	
width:1007px;	
margin-right: auto;	
margin-left: auto;	
overflow: hidden;	
background-image: url(images/header_back.jpg);
}

#nav {
background-image: url(images/nav.png);	
background-repeat: repeat-x;	
height: 34px;	
width: 1007px;margin-right: auto;	
margin-left: auto;	
overflow: hidden;
}

#navigation {	
padding-left:20px;	
padding-top:8px;	
font-weight:bold;
}

#navigation ul {
margin: 0px;	
padding: 0px;	
display: inline;
}

#navigation li {
display: inline;	
margin-right: 30px;
}

#navigation a {
color:#002642;	
text-decoration: none;
}

#content {
margin-left:auto;
margin-right:auto;
background-image:url(images/content-bg.png);
background-repeat:repeat-x;
width: 1007px;
overflow: hidden;	
}

#left {	
width: 757px;	
float:left;	
overflow: hidden;	
padding-top:20px;	
padding-bottom:22px;
}

#left a {	
color: #19385E;	
text-decoration: none;
}

#left-cont {	
width: 525px;	
margin-right: auto;	
margin-left: auto;	
float:left;	
overflow:hidden;	
padding: 10px 20px 10px 20px;	
line-height: 150%;
}

#content1 {	
width: 744px;	
height:209px;	
margin-left:auto;	
margin-right:auto;	
background-image:url(images/banner.jpg);	
background-repeat:no-repeat;	padding-top:20px;		
}

#content2 {	
float: left;	
width: 490px;	
margin-left:auto;	
margin-right:auto;	
overflow: hidden;	
padding-left:10px;
}

#content2 a {
	color: #002642;
	text-decoration: underline;
	font-weight: bold;
}

#content3 a {
	color: #002642;
	text-decoration: underline;
font-weight: bold;
}

#content2-left {	
float: left;	
width: 229px;	
height: 336px;	
-webkit-border-radius: 17px;	
-moz-border-radius: 17px;	
border-radius: 17px;	
background-image:url(css/roundedbg.png);	
background-repeat:no-repeat;	
background-position: top;	
padding-left:10px;	
padding-top:10px;
}

#content2 h3 {
	font-weight: normal;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#content3 h3 {
	font-weight: normal;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#content2-right {	
float: right;	
width: 230px;
height: 313px;
overflow: hidden;	
-webkit-border-radius: 17px;	
-moz-border-radius: 17px;	
border-radius: 17px;	
background-image:url(css/roundedbg.png);	
background-repeat:no-repeat;	
background-position: top;	
padding:10px 5px 20px 5px;
}

#content3 {	
background-image:url(css/roundedbg.png);	
background-repeat:no-repeat;	
background-position: top;	
width: 230px;
height: 313px;
-webkit-border-radius: 17px;	
-moz-border-radius: 17px;	
border-radius: 17px;	
overflow: hidden;	
margin-left:auto;	
margin-right:auto;	
padding:10px 5px 20px 5px;
}

#content3-text {	
float: left;	
width: 207px;	
padding-left: 10px;	
padding-right: 3px;	
margin-left:auto;	
margin-right:auto;	
padding-top:50px;	
line-height:18px;
}

#content2-right-text {	
float: left;	
margin-right: auto;	
margin-left: auto;	
width: 220px;	
padding-left: 10px;	
padding-right: 3px;	
padding-top:50px;	
line-height:18px;
}

#content2-left-text {	
float: left;	
width:229px;	
margin-right: auto;	
margin-left: auto;	
padding-top:40px;	
line-height:18px;
}

#content2-left-text-link {	
float: left;	
margin-right: auto;	
margin-left: auto;        	
margin-top: 17px;


}

#content2-right-text-link {	
float: left;	
margin-right: auto;	
margin-left: auto;	
height:84px;	
padding-top:11px;
}

#content3-text-link {	
float: left;	
margin-right: auto;	
margin-left: auto;	
height: 85px;	
padding-top: 45px;

}

#sidebar {	
background-image:url(images/content-bg.png);	
background-repeat:repeat-x;	
float: left;	
width: 250px;	
padding-top:20px;
}

#sidebar-content {	
background-image:url(images/sidebar-bg.jpg);	
background-repeat:no-repeat;	
width: 235px;	
height:587px;	
margin-right: auto;	
margin-left: auto;	
line-height:20px;	
padding-left: 5px;	
padding-top:5px;	
}

#footer {
margin-left:auto;
margin-right:auto;
margin-top:5px; 
clear:both; 
float:left; 
font-size: 0.8em; 
height: 96px; 
text-align: left; 
width: 1007px; 
padding-top:10px;
margin-right :auto; 
color:#666666;
background-color:#6fa1dc;
}

#footer_left {
float:left; 
width:73px; 
height:49px; 
text-align:left;
background-image:url(images/rgi.jpg);	
background-repeat:no-repeat;
}

#footer_center {
float:left; 
width:280px; 
text-align:left; 
margin-left:10px; 
color:#00385E;
}

#footer_center a {
text-decoration: none;
color: #01385f;
}

#footer_center a:hover {
color: #ffffff;
text-decoration: underline;
}

#footer_right {
float:right; 
width:630px; 
text-align:right; 
color:#00385E;
}

#footer_right a {
color:#FFFFFF;
}

#footerinner {
color: #337500; 
margin: 0 auto; 
text-align: left; 
background-image:url(images/footer_top.jpg); 
background-position:top; 
background-repeat:no-repeat;
}

#footerinner a {
text-decoration: none;
}

#footerleft {
color: #666666; 
float: left; 
overflow: hidden; 
width: 265px; 
text-align: left; 
margin-top:10px; 
font-size:12px; 
margin-left:25px; 
margin-top:40px; 
}

#footerleft a {
color: #8FA555; 
font-size: 0.8em;
}

#footerright {
color: #ffffff; 
float: right; 
line-height: 15px; 
overflow: hidden; 
text-align: right; 
margin-top:20px; 
color:#999999; 
width: 600px; 
padding-right:20px; 
margin-top:50px;
}

#footerright a {
color: #333;
}

#footermenulinks ul {
line-height: 15px; 
margin: 0; 
padding: 0; 
width: 100%; 
text-align: right;
}

#footermenulinks ul li {
color: #00385E; 
display: inline; 
font-size: 0.9em; 
margin: 0px 5px 0px 5px;
}

#footermenulinks ul li a {
color: #00385E; 
font-size: 11px; 
padding: 0px; 
text-decoration: none;
}

#footermenulinks ul li a:hover {
color: #FFFFFF; 
text-decoration:underline;
}

#footermenulinks 

#active {
}

#content-page {
}

#content-whoarewe {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-whatwedo {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-rates {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-propmanage {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-testi {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-contact, #content-feedback {
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
width: 1007px;
overflow: hidden;
}


#content-special-offer {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-guarantee {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#content-mini-nav {	
width: 1007px;	
margin-right: auto;	
margin-left: auto;	
overflow: hidden;	
padding-top:10px;	
padding-bottom:5px;
}

#content-mini-nav a {
text-decoration: none;
color: #000;
}

#page-sidebar ul {	
margin-left: 40px;	
padding: 0px;	
}

#page-sidebar li {	
list-style-image:url(images/side_link_img.png);	
margin-right: 0px;
}

#page-sidebar ul li a:hover {
color: #7d8e04; 
text-decoration:none;
background-image:url(images/side_link_img3.png);
background-repeat: repeat-y;
}

#page-sidebar a {
color: #002642; 
text-decoration: none; 
font-weight: bold;
padding: 5px;
}

#page-sidebar a:hover {
color: #002642; 
text-decoration: none; 
font-weight: bold;
padding: 5px;
background-color: #ebf1ec;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#content-img {	
width: 1007px;	
margin-right: auto;	
margin-left: auto;	
overflow: hidden;	
border:solid #d4e4f4 solid;
}

#page-sidebar {	
float: left;	
width: 225px;	
overflow: hidden;	
line-height: 50px;
}

#page-content {	
float: right;	
width: 782px;	
overflow: hidden;	
background-color: #ffffff;	
border-bottom:thin #99CCFF solid;
}

#page-content-left {	
float: left;
width: 506px;
overflow: hidden;
padding-right:30px;
}

#page-content-left-whatwedo {	
float: left;	
width: 702px;	
overflow: hidden;	
padding-right:10px;	
line-height:25px;
}

#page-content-left-rates {	
float: left;	
width: 752px;	
overflow: hidden;	
padding-right:10px;	
line-height:25px;
}

#page-content-left-propertymanage {	
float: left;	
width: 752px;	
overflow: hidden;	
padding-right:10px;	
line-height:25px;
}

#page-content-left-testi {	
float: left;	
width: 752px;	
overflow: hidden;	
padding-right:10px;	
line-height:25px;
}

#page-content-left-contact, #page-content-left-feedback {
float: left;
width: 752px;
overflow: hidden;
padding-right:10px;
line-height:25px;
padding-top:10px;
}

#page-content-right {	
float: right;
width: 226px;
overflow: hidden;
padding-right:10px;	
}

#postwrap {
width: 477px;

}

#postwrap h1 a { 
color: #1951b9;
}

#content-news {	
margin-left:auto;	
margin-right:auto;	
background-color:#FFFFFF;	
width: 1007px;	
overflow: hidden;
}

#page-sidebar-news {	
float: right;	
width: 225px;	
overflow: hidden;	
border: 10px solid #99CCFF;
padding-left: 10px;
padding-right: 10px;

}

#page-sidebar-news h2 {
margin-top: 10px;
border-bottom: #CCCCCC solid 1px;
padding-bottom:10px;
}

#page-sidebar-news ul {
display:inline;
margin: 0px;
padding: 0px;
}

#page-sidebar-news li {
list-style:none;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
border-bottom: #CCCCCC solid 1px;
padding-bottom: 10px;
}

#page-content-news {	
float: right;	
width: 782px;	
overflow: hidden;	
background-color: #ffffff;	
border-bottom: solid #99CCFF;
}

#news-content {
float: left;
overflow: hidden;
width: 476px;
}

.contactinfo {
	background: url(images/contact_bg.png) bottom repeat-x;
	border: 1px solid #e3e8ef;
	width: 334px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.contactinfo .box {
	border: 1px solid #fff;
	padding: 19px;
	min-height: 170px;
}

.contactinfo .box h2 {
	color: #4e627a;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 24px;
}

.contactinfo .box p {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 18px;
	color: #575757;
}

.contactinfo .box ul {
	margin: 10px 0px;
	padding: 0px;
}

.contactinfo .box li {
	padding: 2px 0px 6px 32px;
	margin: 0px;
	list-style-type: none;
	font-size: 16px;
}

.contactinfo .box li.phone {
	background: url(images/telephone-icon.png) left no-repeat;
}

.contactinfo .box li.fax {
	background: url(images/fax-icon.png) left no-repeat;
}

.clear {
	clear: both;
}

.freephone {
	background: url(images/contact_bg.png) top repeat-x;
	border: 1px solid #e3e8ef;
	text-align: center;
	padding: 25px 0px;
	margin: 30px 0px;
	width: 702px;
}

.freephone h2 {
	margin: 0px;
	padding: 0px;
	font-size: 35px;
	color:#3e3e3e;
}

.freephone .box {
	border: 1px solid #fff;
}

/* Feedback Page Styles */

.wpcf7{
	background: url(images/feedback_bg.png) top repeat-x;
	border: 1px solid #e3e8ef;
	text-align: left;
	margin: 30px 0 30px 0 !important;
	width: 660px;
    height: 280px;
    padding: 20px !important;
}

.wpcf7 .wpcf7-form h2{
  	margin: 0px;
	padding: 0px;
	font-size: 26px;
	color: #31629c;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{
position: static !important;
}

.wpcf7 .wpcf7-form #name{
  display: block;
  width: 310px;
  height: 33px;
  background-color: #fff;
  color: #014473;
  float: left;
  border: 1px solid #d6dde5;
  margin-right: 10px;
  padding: 5px;
}

.wpcf7 .wpcf7-form #email{
  display: block;
  width: 310px;
  height: 33px;
  background-color: #fff;
  color: #014473;
  border: 1px solid #d6dde5;
  padding: 5px;
}

.wpcf7 .wpcf7-form #comment{
  display: block;
  width: 645px;
  height: 116px;
  background-color: #fff;
  color: #014473;
  border: 1px solid #d6dde5;
  padding: 5px;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  margin: 15px 0 15px 0;
}

.wpcf7 .wpcf7-form #submit{
  display: block;
  width: 185px;
  height: 40px;
  background: url('images/feedback_button.png') no-repeat top left;
  color: #fff;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  border: none;
  outline: none;
  cursor: pointer;
  float: right;
}

#feedback-tabs{
  width: 700px;
  height: 750px;
}

#feedback-tabs #video-tab{
  width: 360px;
  height: 320px;
  float: left;
  padding: 0 10px 0 0;
  border-right: 1px solid #A5B5C7;
}

#feedback-tabs #download-tab{
  width: 305px;
  height: 320px;
  float: left;
  padding: 0 0 0 20px;
}

#feedback-tabs #gift-tab{
  width: 700px;
  height: 200px;
  margin-top: 20px;
  border-top: 1px solid #A5B5C7;
  padding-top: 20px;

}



