@charset "utf-8";
/* 
Notes
Title : stuart power dry stone walling
Author : Gusmedia
URL : drystone-walling-power.com
*/

body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background :#fff url(../images/wall.jpg) repeat-x;
	}
	img{
	border:none;
	}
	a:link{
		
		color:#AB7723;
		font-weight:bold;
		text-decoration:none;
		
	}
	a:visited{
		color:#AB7723;
		font-weight:bold;
		text-decoration:none;
		
	}
	a:hover{
		color:#AB7723;
		font-weight:bold;
		text-decoration:underline;
		
	}

	#sidebar ul {
		margin:0px;
		padding:0px;
		height:100px;
		width:200px;
		background-image: url(../images/line_breaks.gif);
	}
	#sidebar li {
	margin:10px 0px 0px 0px;
	list-style-type: none;
	font-size:0.9em;
	background-image: url(../images/sp.jpg);
	background-repeat: no-repeat;
	background-position: 0 .2em ;
	padding-left: 2.5em;
	padding-bottom:0em;
	padding-top:0.5em;
	}
		#content_list ul {
		margin:0px 0px 5px 5px;
		padding:0px;
	}
	#content_list li {
	list-style-type: none;
	font-size:0.9em;
	background-image: url(../images/sp_sm.jpg);
	background-repeat: no-repeat;
	background-position: 0 .6em ;
	padding-left: 2em;
	padding-bottom:0em;
	padding-top:0.5em;
	color:#AB7723;
	font-size:0.9em;
	font-weight:bold;
	
	}
	#wrap {
		width:780px;
		margin:0px auto 0px auto;
		background:none;
	}
	#header {
    	padding:5px 10px 0px 10px;
		background:none;
		color:#fff;
	}
	h1 {
	    margin:0;
    }
	h2 {
		margin:0;
		color:#3C7178;
		font-size:1.1em;
		font-weight:bold;
	}
	h3 {
		margin:0;
		color:#3C7178;
		font-size:1em;
		font-weight:normal;
	}
	h4 {
		margin:0;
		color:#3C7178;
		font-size:0.9em;
		font-weight:normal;
		
	}
	#logo{
		margin:20px 0px 0px 22px;
		padding:0px 0px 0px 0px;
	}
	#slogan{
		padding:13px 0px 0px 32px;
	
	}
	
	/* ----------------------------- start #nav ----------------------------- */
#nav {margin:0px 0px 0px 0px}
#nav img { border: none; }
#nav li { display: inline; list-style:none; }
#nav li a { float: left; display:block; width: 85px; height: 50px; margin: -15px 0px 0px 0px; }
#nav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#nav li a:hover { visibility:visible; }
#nav li a:hover img { visibility:visible; }
#nav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}
/* ----------------------------- end #nav ----------------------------- */


/* ----------------------------- start #nav ids ----------------------------- */
#one { background:url(../images/menu/home_drystone_walling_over.png) no-repeat left bottom; }
#two { background:url(../images/menu/about_drystone_walling_over.png) no-repeat left bottom; }
#three { background:url(../images/menu/services_drystone_wall_over.png) no-repeat left bottom; }
#four { background:url(../images/menu/training_drystone_wall_over.png) no-repeat left bottom; }
#five { background:url(../images/menu/gallery_drystone_wall_over.png) no-repeat left bottom; }
#six { background:url(../images/menu/clients_drystone_wall_over.png) no-repeat left bottom; }
#seven { background:url(../images/menu/portfolio_drystone_wall_ov.png) no-repeat left bottom; }
#eight { background:url(../images/menu/contact_drystone_wall_over.png) no-repeat left bottom; }
/* ----------------------------- end #nav ids ----------------------------- */
	
	#page_headline{
		float:left;
		width:400px;
		font-size:0.9em;
		color:#000;
		padding:0px 10px 0px 0px;
		margin:0px 0px 0px 50px;
		background:none;
	}
	#page_headline h1{
	color:#fff;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:1.3em;
	}
	#page_headline h2{
		color:#fff;
		padding:0px;
		margin:0px;
		font-size:1.1em;
	}
	#page_headline h3{
		color:#AB7723;
		padding:10px 0px 5px 0px;
		font-weight:bold;
	}
	
	#page_headline_right{
		float:right;
		width:310px;
		font-size:0.8em;
		color:#fff;
		padding:0px 10px 0px 0px;
		margin:-28px 0px 0px 0px;
		background:none;
	}
		#page_headline_right_con{
		float:right;
		width:310px;
		font-size:0.8em;
		color:#fff;
		padding:0px 10px 0px 0px;
		margin:-28px 0px 0px 0px;
		background:none;
	}
	#main {
		float:left;
		width:420px;
		padding:0px 10px 0px 10px;
		margin:10px 0px 0px 40px;
		background:none;
	}

	#sidebar {
		float:right;
		width:270px;
		padding:0px 10px 0px 10px;
		margin:80px 0px 0px 0px;
		background:none;
	}


	#listleft{
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:210px;
		background:none;
	}
	#listleft ul{
		/*background : url(../images/textbg.jpg) no-repeat;*/
		padding:5px 0px 0px 5px;
		margin:10px 0px 0px 0px;
		height:250px;}
	#listleft li {
		list-style-type: none;
		font-size:0.9em;
		background-image: url(../images/dwsasm.gif);
		background-repeat: no-repeat;
		background-position: 0 .2em ;
		padding-left: 3em;
		padding-bottom:1.5em;
		padding-top:1em;
	}

	#listright{
		float:left;
		padding:0px;
		margin:15px 0px 0px 3px;
		width:80px;
		background:none;
		
		}
	#listright 	a:link{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
	#listright 	a:visited{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
	#listright a:hover{
		color:#fff;
		font-weight:bold;
		text-decoration:underline;
		}
	.DWSA{
		background: url(../images/dwsa_linlbg.gif) no-repeat;
		width:140px;
		height:40px;
		padding-top:20px;
		padding-left:50px;
		display: block;
		
	}
	.guild{
		background: url(../images/guilds_linkbg.gif) no-repeat;
		width:140px;
		height:40px;
		padding-top:20px;
		padding-left:50px;
		display: block;
		
	}
	.twitter{
		background: url(../images/twitterlinkbg.jpg) no-repeat;
		width:140px;
		height:40px;
		padding-top:20px;
		padding-left:50px;
		display: block;
		
	}
	.facebook{
		background: url(../images/facebooklinkbg.jpg) no-repeat;
		width:140px;
		height:40px;
		padding-top:20px;
		padding-left:50px;
		display: block;
		
	}
/* --------  footer --------- */
	#fixed_footer{	
		min-width:770px;
	 	width: 100%;
		position: fixed;
		z-index: 5;
		bottom: 0px;
		background:url(../images/footer_bg.jpg) top left #fff repeat-x;
	}
	.footer_image{
		text-align:center;
	}
	#footer {
		clear:both;
		padding:5px 10px;
		margin:20px 0px 0px 0px;
		background:#AB7723;
		width:100%;
		height:80px;
	}
	#footer p {
		color:#fff;
		margin:0 auto;
		width:720px;
		padding:0px 0px 0px 20px;
    }
	* html #footer {
		height:1px;
	}
/*----------- misc -----------*/
	.floatlft{
		float:left;
		padding-right:20px;
		
	}
	.floatrght{
		float:right;
		padding-right:20px;
		
	}
	.clrlft{
		clear:left;
		padding-right:10px;
		}
	.clearfloat { 
		clear:both;
    	height:0;
    	font-size: 1px;
    	line-height: 0px;
	}

	#pageheading{
		margin:20px 0px 0px 0px;
		width:400px;
	}
	#right_contact{
		color:#000;
		font-size:1.1em;
	}
	.tan_text{
		color:#AB7723;
	}
	.heading{
		color:#3C7178;
	}
	.grey{
		color:#999999;
	}
	.smalltxt{
		font-size:0.8em;
	}
	#weather{
		margin:20px 0px 0px 10px;
		border:none;
	}
* html #page_headline
	{
	margin:0px 0px 0px 15px;
	}
* html #page_headline_right
	{ 
	margin:-22px 0px 0px 0px;
	}
* html #page_headline_right_con
	{ 
	margin:-22px 0px 0px 0px;
	}
* html  #main
	{
	margin:10px 0px 0px 10px;
	}
