/*  
Theme Name: CW Davis
Theme URI: http://www.cwdavis.co.uk/
Version: 1.0
Description: Created by <a href="http://www.superhighwaymen.com">Superhighwaymen</a>
Template: canvas

*/

@import "../canvas/style.css";
#wrapper {
border-left:20px solid #fff;
border-right:20px solid #fff;
border-bottom:20px solid #fff;
margin-bottom:20px;
position:relative;
}
h1, h2, h3, h4, h5 {
	text-transform:uppercase;
}
input, textarea {
	background-color:#dcdcdc;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea#input_1_4 {
    width: 47% !important;
}
/*************** Header *****************/
#header-contact {
	float:right;
	text-align:right;
	font-size:19px;
	color:#9a9b9d;
	padding:10px 75px 0 0;
}
#header-contact a {
	color:#9a9b9d;
	text-decoration:none;
}
#logo {
	padding:0 0 0 75px;
}
#navigation {
	padding: 10px 0 10px 0;
	margin-bottom:0px;
}
ul#main-nav {
	padding:0 0px;
	text-transform:uppercase;
}
ul#main-nav li a {
	color:#747679;
}
ul#main-nav li a:hover {
	color:#251a06;
}
ul#main-nav li {
	border-left:1px solid #e51937;


}
#main-nav>li:first-of-type {
	border-left:none;
}
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {
	background:none;
	color:#251a06!important;
}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected {
    border-radius:0px;
}
.nav a {
	padding:5px 10px 5px 10px;
}
#loopedSlider {
	border-bottom:1px solid #adafb1;
    margin: 0 auto 25px;
}
#shm-banner img {
	border-bottom:3px solid #b2b2b2;

}
#shm-banner {
	clear:both;
	width:100%;
	margin-bottom:30px;
}
/*************** Homepage ***********************/
#sidebar-home {
    display: inline;
    float: left;
    margin: 0;
    width: 160px;
}
#shm-col-01 {
	width:255px;
	float:left;
	padding:0 40px 0 80px;
}
#shm-col-02 {
	width:255px;
	float:left;
	padding:0 40px 0 0;
}
#shm-col-03 {
	width:255px;
	float:left;
	padding:0 40px 0 0;
}
#shm-col-02 p {
    margin-bottom: 1.2em;
}

#shm-col-01 a img {
	float:left;
	padding: 0 15px 15px 0;
}
#shm-col-01 a { font-weight:bold; color:#595959; }
#shm-col-01 p {
	padding:20px 0 0 0;
}
#shm-col-01 h3, #shm-col-02 h3, #shm-col-03 h3 {
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
	margin-bottom:25px;
}
/*************** Main Body ********************/
.shm-page {
	padding:0 20px 0 80px;
	border-right:2px solid #c9c8c8;
}
.shm-archive {
	padding:0 80px 0 80px;
}
h2.what-we-do {
	font-size:20px;
	text-transform:uppercase;
}
.shm-archive h3 {
	color:#e51937;
	text-transform:none;
}
.shm-archive img {
	border:none;
}
.shm-archive .entry { 
width:500px;
}
body.home #main {
    width: 980px !important;
}
/************** Sidebar **********************/
#sidebar p {
    margin-bottom: 1.2em;
}
ul {
	list-style-image: url(images/bullet.png);	
}
/************ Footer ************************/
#footer {
	background: url(images/footer-top.png) top center no-repeat !important;
}
#copyright img {
padding-left:65px;
}
#credits { height:44px; margin-right:60px; }
a#shm {
display:block;
width:29px;
height:28px;
background:url(images/shm.png) 0 0 no-repeat;
float:right;
text-indent:-9999px;
margin:20px 0px;
}
a:hover#shm {
display:block;
width:29px;
height:28px;
background:url(images/shm.png) 0 -28px no-repeat;
}
a#wjc {
display:block;
width:29px;
height:28px;
background:url(images/wjc.png) 0 0 no-repeat;
float:right;
text-indent:-9999px;
margin:20px 10px;
}
a:hover#wjc {
display:block;
width:29px;
height:28px;
background:url(images/wjc.png) 0 -28px no-repeat;
}
/* Gallery */
#gallery-1 {
    margin: auto;
}
#gallery-1 .gallery-item {
    float: left;
    margin: 10px 1px 0 0;
    text-align: center;
	padding:7px 23px 7px 0px;
}
/**** Forms ****/
#field_2_1 label, 
#field_2_5 label, 
#field_2_3 label, 
#field_2_4 label, 
#field_1_1 label, 
#field_1_2 label, 
#field_1_3 label, 
#field_1_7 label, 
#gform_wrapper_1 .gfield_label {
	display: none;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 99%!important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea#input_1_4 {
    width: 99% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 530px !important;
}
.gform_wrapper .gform_footer {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}