/* Added Terence */

/* For contact form 7 styling */
.wpcf7-select:hover { background-color: #dcdcdc; }
.wpcf7-textarea:hover { background-color: #dcdcdc; }
.wpcf7-text:hover { background-color: #dcdcdc; }

.wpcf7 input[type="text"] { width: 50%; }
.wpcf7 input[type="email"] { width: 50%; }
.wpcf7-textarea { width: 80%; }
.wpcf7-select { width: 43%; }
.wpcf7-submit { 
padding: 0px 20px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #646464;
}
.wpcf7-submit:hover { background-color: #b4b4b4; cursor:pointer; border: 1px solid #323232; }

/* For contact form 7 to display checkboxes as list */
span.wpcf7-list-item { display: block; }
span.wpcf7-list-item.last { clear: none; float: none; }
/* For contact form 7 styling */


/* Project info table content */
#dev-info { border: 0px; border-collapse: separate; border-spacing: 5px; }
#dev-info td { padding: 0px 10px; border-color: #999999; border-style: solid; border-width: 1px; text-align: left:}

.theader { font-weight: bold; background-color: #D6D6D7; width: 20%; }
.tcontent { background-color: #FFFFFF; width: 80%; }

.mix_header_row { font-weight: bold; background-color: #D6D6D7; text-align: left; }
.mix_header_left { width: 39%; }
.mix_header_center { width: 40%; }
.mix_header_right { width: 21%; }

.mix_even { background-color: #f0f0f0; }
.mix_odd { background-color: #FFFFFF; }
/* Project info table content */


/* Royal Square Novena */
/* for the portfolio of images */
table.2columnlayout {
	border-collapse: separate;
	border-spacing: 10px;
}

td.borderless {
	padding: 10px 15px;
	margin: 0px;
	width: 50%;
	border: 3px solid #000000;
	background-color:#FFFFFF;
}

/* Title text */
.image-title {
	font-weight: bold;
	font-size: 20px;
}

/* learn more button */
.learnmore a {
  bottom:0;
  left:2.5%;
  margin-bottom:10px;
  background-color:#999999;
  float:left;
  font-weight:bold;
  text-align:center;
  padding:5px 0;
  text-decoration:initial;
  width:100%;
  border-radius:6px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
}
/* Royal Square Novena */


/* For contact us page */

/* For contact us page author */
/* To fix the 2nd line indent issues */
.wrap-list li, .tcontent ul li { text-indent: -1em; }

/* Rich Snipplet */
[itemprop="address"] {
    color: #000000;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    font-size: 20px;
}
[itemprop="name"] {
    color: #143196;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    font-size: 20px;
}
[itemprop="telephone"] {
    float:left; width:69%; color:#000000; font-size: 1.5em; font-weight: bold;
}
/* For contact us page author */

.enquiry-line { float:left; width:100%; } /* This is unsure */
.enquiry-label { float:left; width:31%; color:#2996cc; font-size: 1.5em; font-weight: bold; }
.enquiry-content { float:left; width:69%; color:#000000; font-size: 1.5em; font-weight: bold; }
/* For contact us page */

/* To change the color and font weight of preview bullets */
.priority-bullet { color:#2996cc; font-weight: bold; }


/* Unsure */

/* To fix the 2nd line indent issues */
.wrap-list li, .tcontent ul li { text-indent: -1em; }

#title-header { background-color:#2996cc; padding:10px 10px 1px 10px; border-radius:2px; text-align:center;}
#title-header span { font-size: 1.4em; font-weight: bold;}

/* Right Sidebar */
.right-widget-text { text-align:center; font-weight: bold; color:#000000; border-bottom-color:#AAAAAA; border-bottom-style:solid; border-bottom-width: 1px; font-size: 1.3em;}
.price-highlight { color:#2996cc; font-weight: bold; }

.sidebar .widget {
	float: right;
	background: #E9E9E9;
	width: 84%;
	margin: 0px 0px 20px 0px;
	padding: 8%;
	list-style-type: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	border-radius:8px;
	border: 1px solid #DDDDDD;
}