/*   
	Theme Name: ReidStitt
	Description: This is a Wordpress theme for ReidStitt Constructions
	Author: Phillip Collins
	Author URI: http://phillcollins.com.au
	Version: 1.0
	License: This theme may only be used on www.reidstittconstructions.com
*/

@import url("reset.css");
@import url("type.css");
@import url("menu.css");

/* Link styles */
a:link, a:visited, a:active {
	color: #1776c2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Structure */
body {
	font-family: arial, verdana, tahoma, sans-serif;
	color: #4f4e4e;
	background: #202020;
}

#head {
	width: 960px;
	height: 80px;
	margin: 0 auto;
	background: green;
}

/* Featured image */
#wrapfeatured {
	height: 550px;
	overflow: hidden;
	background: #111420 url('images/bghome.jpg') no-repeat center 0;
}

#wrapfeaturedpage {
	height: 150px;
	overflow: hidden;
	background: #111420 url('images/bgpage.jpg') no-repeat center 0;
}

#wrapcaption {
	margin: -46px 0 0 0;
	background: url('images/captionbg.png') repeat 0 0;
}

#slidecaption {
	width: 960px;
	margin: 0 auto;
	color: #fff;
	padding: 15px 0;
	font-weight: 600;
	text-shadow: 0 1px 4px #1d1d1d;
	-moz-text-shadow: 0 1px 4px #1d1d1d;
	-webkit-text-shadow: 0 1px 4px #1d1d1d;
}

/* Content */
#wrapcontent {
	background: #fff url('images/bgbody.gif') repeat-y center 0;
	padding: 0 0 20px 0;
	border-top: 3px solid rgba(0,0,0,0.2);
}

#content {
	width: 960px;
	margin: 0 auto;
}

#main {
	width: 720px;
	float: left;
	padding: 25px 0 30px 30px;
}

#main ul li, #main ol li {
	line-height: 20px;
}

/* Homepage service list */
ul#servicelist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#servicelist li {
	padding: 0;
	margin: 0 40px 0 0;
	float: left;
	width: 144px;
}

ul#servicelist li.homeservice4 {
	margin: 0;
}

ul#servicelist li img {
	margin: 0 0 10px 0;
	border: 3px solid #fff;
	box-shadow: 0 1px 5px #b5b5b5;
	-moz-box-shadow: 0 1px 5px #b5b5b5;
	-webkit-box-shadow: 0 1px 5px #b5b5b5;
}

/* Sidebar */
#sidebar {
	width: 180px;
	float: left;
	padding: 25px 30px 0 0;
	font-size: 14px;
}

#sidebar {
	line-height: 20px;
}

/* Project list */
ul#projectlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#projectlist li {
	padding: 0 0 8px 12px;
	margin: 0;
	font-size: 16px;
	background: url('images/arrow.png') no-repeat 0 4px;
}

ul#projectlist li.current_page_item a {
	color: #4F4E4E;
}

ul#projectlist li.current_page_item {
	background: url('images/arrowon.png') no-repeat 0 4px;
}

/* Thumbnail project list */
ul.projectthumbs {
	padding: 0;
	margin: 0;
}

ul.projectthumbs li {
	width: 220px;
	margin: 0 30px 20px 0;
	padding: 0;
	float: left;
	display: block;
}

ul.projectthumbs li.collast {
	margin: 0;
}

.projectthumbtitle {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	font-weight: 600;
}

.wp-post-image {
	float: left;
	border: 1px solid #fff;
	box-shadow: 0 1px 7px #878787;
	-moz-box-shadow: 0 1px 7px #878787;
	-webkit-box-shadow: 0 1px 7px #878787;
}

/* Image handling */
.royalWrapper {
	border: 1px solid #fff;
	box-shadow: 0 1px 7px #5d5d5d;
	-moz-box-shadow: 0 1px 7px #5d5d5d;
	-webkit-box-shadow: 0 1px 7px #5d5d5d;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	border: 1px solid #fff;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
	border: 1px solid #fff;
	box-shadow: 0 1px 7px #878787;
	-moz-box-shadow: 0 1px 7px #878787;
	-webkit-box-shadow: 0 1px 7px #878787;
}

img.no-img-style {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.intro {
	margin: 0 0 20px 0;
}

a.pdf {
	padding: 0 0 3px 27px;
	background: url('images/pdf.png') no-repeat 0 -1px;
}

/*Footer*/
#wrapfooter {
	background: #202020;
}

#footer {
	width: 960px;
	margin: 0 auto;
	font-size: 12px;
	color: #fff;
	padding: 10px 0;
}

span#copyright {
	display: block;
	float: left;
	padding: 13px 0 0 0;
}

span#masterbuilders {
	display: block;
	float: right;
}

/* Blockquote */

blockquote {
  padding: 0 0 0 50px;
  margin: 0 0 20px 0;
  background: url(images/quote.png) 0 0 no-repeat;
}

.testimony {
	font-weight: 600;
	color: #1776C2;
}

.div {
	width: 720px;
	height: 15px;
	margin: 0 0 10px 0;
	background: url(images/div.png) 0 0 no-repeat;
}

.div:last-of-type {
	margin: 0;
	background: none;
}

/* Contact form */

input.wpcf7-submit {
	width: 100px;
	height: 40px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	display: block;
	border: none;
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	text-shadow: 0 1px 1px #1c5b8e;
	-moz-text-shadow: 0 1px 1px #1c5b8e;
	-webkit-text-shadow: 0 1px 1px #1c5b8e;
	background: #2882CB;
}

input.wpcf7-submit:hover {
	background: #2C74CB;
}

.wpcf7-text, .wpcf7-textarea {
	margin: 7px 0 0 0;
}

.page-id-15 img {
	margin: 20px 0 0 0;
}