/*
Theme Name: Apple Solutions
Author: LHM Media
Copyright: David Martin ©2009 http://www.lhmmedia.com

*/

/* =layout */
* 	{ margin: 0; padding: 0; }
fieldset, img { border: none; margin: 0; padding: 0; }
em, cite { font-style: normal;}

a 		{ color: #537d05; }
a:hover { color : #000; }

img { behavior: url("/wp-content/themes/reach/js/iepngfix.htc") }

/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html 		{ background: #e3e3e3 url(/wp-content/themes/AppleSolutions/img/bg-html.jpg) repeat-x; }
body 		{ font: 12px/1.3  arial, verdana, helvetica, sans-serif; }
body.home  	{ background: url(/wp-content/themes/AppleSolutions/img/bg-body-home.png) 50% 140px no-repeat;  }
#body 		{ width: 923px; margin: 0 auto; }

#branding 	{ overflow: hidden; height: 1%;}
#content 	{ overflow: hidden; height: 1%; padding-bottom: 70px;}

#footer 		{ background: #474747; padding: 40px 0 20px 0;}
#footer-inner 	{ width: 923px; margin: 0 auto;}
#footer-inner p a { color: #fff; }


/* =Sub structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-h1 { width: 265px; float: left; margin-right: 75px; }
#content-h2 { width: 265px; float: left;  }
#content-h3 { width: 245px; float: right; }

#content-1 { width: 205px; float: left; padding-left: 5px; line-height:1.6; }
#content-2 { width: 680px; float: right; margin: 0 6px 20px 0; min-height: 400px; line-height:1.6; }
#content-3 { width: 905px; float: left; padding-left: 5px; }
#content-4 { width: 323px; float: right; margin: 0 6px 20px 0; }
#content-4 img { margin-bottom: 5px; }
#content-5 { margin: 0 6px 20px 6px; min-height: 400px; line-height:1.6; }
#content-6 { width: 610px; float: left; padding: 0 25px 0 5px; margin-bottom: 30px; border-right: 1px solid #ccc; }
#content-7 { width: 245px; float: right; margin: 0 6px 20px 0;   }

.entry { margin-bottom: 15px; border-bottom: 1px solid #ccc;  }

div.home #content 					{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-workingonhouse.gif) 0 100% no-repeat; }
div.about #content 					{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-people.gif) 0 100% no-repeat; }
div.construction-services #content	{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-workingonhouse.gif) 0 100% no-repeat; }
div.residential #content			{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-workingonhouse2.gif) 100% 100% no-repeat; }
div.commercial #content				{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-digger.gif) 100% 100% no-repeat; }
div.building-consultancy #content	{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-building-site.gif) 100% 100% no-repeat; }
div.clients #content 				{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-digger2.gif) 100% 100% no-repeat; }
div.case-studies #content 			{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-houses.gif) 100% 100% no-repeat; }
div.news #content 					{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-building-site.gif) 0 100% no-repeat; }
div.blog #content 					{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-people.gif) 0 100% no-repeat; }
div.contact-us #content 			{ background:url(/wp-content/themes/AppleSolutions/img/bg-footer-workingonhouse2.gif) 100% 100% no-repeat;}


.content-image { padding-left: 4px; margin-bottom: 25px;}

#content-2sec 	  { float: left; width: 280px; background: url(/wp-content/themes/AppleSolutions/img/bg-construction-main.png) no-repeat; padding: 15px 0 0 15px;}
#content-2sec img { margin-bottom: 25px;}


/* =Body text elements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}

/*h1*/
#branding h1 span  	{ display: none; }
#branding h1   		{ float: left; padding-top: 25px; margin-bottom: 30px;}
#branding h1 a 		{ display: block; background: url(/wp-content/themes/AppleSolutions/img/bg-branding-h1.jpg) no-repeat; width: 382px; height: 66px; }

/*h2*/
h2 { font-size: 20px; color: #537d05; margin-bottom: 10px;}

/*h3*/
h3 { font-size: 17px; color: #537d05; }

#content-5 h3 { margin-bottom: 15px;}
#content-6 h3 { margin-bottom: 10px;}

h3#comments { margin-bottom: 25px; }

/*h4*/

/*h5*/
/*h6*/

/*p*/
p { margin-bottom: 20px; color: #333;}

#footer p { color: #FFFFFF;}

p.error { font-weight: bold; color:#537d05 }


/*p buttons*/
p.bt-findoutmore-home 			{ padding: 245px 0 90px 740px; }
p.bt-findoutmore-home a span 	{ display: none; }
p.bt-findoutmore-home a 		{ display: block; background:url(/wp-content/themes/AppleSolutions/img/bt-find-out-more.png) no-repeat; width: 125px; height: 31px;}
p.bt-findoutmore-home a:hover 	{ background-position: 0 -32px;}

p.bt-h-more a { display: block; border-top: 1px solid #c3c3c3; text-decoration: none; padding: 10px 0 5px 25px; background:url(/wp-content/themes/AppleSolutions/img/ico-arrow.gif) 2px 10px no-repeat;}

/*blockquote*/
blockquote { font: 20px Georgia, "Times New Roman", Times, serif; margin-bottom: 20px; color: #383838;  }

/* =ul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding ul						 		{ float: right; padding: 40px 8px 0 0; }
#branding ul li 					 		{ list-style: none; overflow: hidden; height: 1%;}
#branding ul li input[type*="text"]  		{ background: url(/wp-content/themes/AppleSolutions/img/bg-branding-input.gif) no-repeat; width: 262px; height: 16px; border: 0; float: left; margin-right: 10px; padding: 8px 10px }
#branding ul li input[type*="submit"]		{ background: url(/wp-content/themes/AppleSolutions/img/bg-branding-submit.gif) no-repeat; width: 25px; font-size: 0; color: #fff; overflow: hidden; padding-top: 26px; height: 26px; border: 0; cursor:pointer; margin-top: 2px; float: left; }
#branding ul li input[type*="submit"]:hover	{ background-position: 0 -26px; }
#branding ul li p					 		{ font-size: 11px; padding: 5px 0 0 10px; color: #9c9c9c;}
#branding ul li p a					 		{ color: #9c9c9c;}
#branding ul li p a:hover			 		{ color: #000;}

#content-h2 ul 		{ margin-bottom: 20px; }
#content-h2 ul li 	{ margin-bottom: 5px; list-style: none; }

#content-h3 ul 			{ margin-bottom: 20px; }
#content-h3 ul li 		{ margin-bottom: 17px; list-style: none; }
#content-h3 ul li p		{ margin-bottom: 0; }
#content-h3 ul li p a	{ display: block; }

.content-1pri    				{ width: 199px; background:url(/wp-content/themes/AppleSolutions/img/bg-content-subnavi-bot.png) 0 100% no-repeat; padding-bottom: 10px; margin-bottom: 20px;}
.content-1pri ul  				{ background: #dfdfdf url(/wp-content/themes/AppleSolutions/img/bg-content-subnavi-top.gif) no-repeat; padding: 10px 12px 0 12px;}
.content-1pri ul li 			{ list-style: none; background:url(/wp-content/themes/AppleSolutions/img/bg-content-subnavi-div.gif) 0 0 repeat-x; font-size: 13px;}
.content-1pri ul li.start 		{ background: none;}
.content-1pri ul li a 			{ color: #222; display: block; text-decoration: none; padding: 8px 0 8px 4px; }
.content-1pri ul li a:hover		{ font-weight: bold; }
.content-1pri ul li.active a	{ font-weight: bold; }
.content-1pri ul li.current_page_item a	{ font-weight: bold; }

ul#content-2pri 		{ }
ul#content-2pri li 		{ background: url(img/bg-thumbs.png) no-repeat; overflow:hidden; height: 1%; border-bottom: 1px solid #cacaca; margin-bottom: 10px;}
ul#content-2pri li img	{ float: left; padding: 15px 0 25px 14px;}
ul#content-2pri li h3	{ margin: 8px 0 5px 255px; }
ul#content-2pri li p 	{ margin-left: 255px; }

ul#content-2ter { float: left; width: 350px; margin-top: 10px;}
ul#content-2ter li { list-style: none; margin-bottom: 5px; }
 
ul#content-2qui         	{ margin-top: -10px;}
ul#content-2qui li        	{ list-style: none; border-bottom: 1px solid #d3d3d3; padding-top: 15px;}
ul#content-2qui li h3     	{ margin-bottom: 10px;}
ul#content-2qui li h3 a   	{ text-decoration: none; }
ul#content-2qui li h3 em 	{ display: block; color: #999; font: 14px Arial, Helvetica, sans-serif;}

#content-2sen ul { margin-bottom: 20px}
#content-2sen ul li { padding-left: 10px; margin: 0 0 0 15px; }

ul#content-2pagination  		{ overflow:hidden; height: 1%; background: #ebebeb; padding: 8px 10px; }
ul#content-2pagination li		{ float: right; padding-left: 10px; list-style: none;}
ul#content-2pagination li.start	{ float: left; padding: 0;}

#content-5 ul#content-2pagination { margin-bottom: 50px;}

ul#content-4pri    							{ padding-bottom: 20px; float: left;}
ul#content-4pri li   							{ margin-bottom: 15px; }
ul#content-4pri li label 						{ color: #494949; display: block; }
ul#content-4pri li input[type*="text"] 			{ border: 1px solid #bbbbbb; padding: 4px 8px; width: 500px; }
ul#content-4pri li input[type*="submit"]  		{ width: 108px; height: 29px; background: url(img/bt-send-message.gif) no-repeat; border: 0; padding-top: 29px; }
ul#content-4pri li input[type*="submit"]:hover  { background-position: 0 -29px; }
ul#content-4pri li textarea			 			{ border: 1px solid #bbbbbb; padding: 4px 8px; width: 500px; }

ul#content-5pri 	{ overflow: hidden; height: 1%; margin-bottom: 30px; }
ul#content-5pri li 	{ float: left; background: url(img/bg-content-5pri.png) no-repeat; display: inline; width: 206px; height: 141px; margin: 0 9px 10px 0; padding: 16px 0 0 15px;}
ul#content-5pri li.end 	{ margin-right:0px;  }

ul#content-5sec 			{ border-top: 1px solid #cacaca; padding-top: 10px; }
ul#content-5sec li 			{ background: url(img/bg-content-5sec.png) no-repeat; overflow:hidden; height: 1%; border-bottom: 1px solid #cacaca; margin-bottom: 10px;}
ul#content-5sec li img		{ float: left; padding: 15px 0 25px 15px;}
ul#content-5sec li h3		{ margin: 8px 0 5px 255px; }
ul#content-5sec li h3 em	{ color: #3f3f3f; display: block; font-size: 14px; margin-top: 3px; }
ul#content-5sec li h3 cite	{ color: #6c6b6b; }
ul#content-5sec li p 		{ margin-left: 255px; }

#content-7 ul 		{  }
#content-7 ul  li	{ float: left; background: url(img/bg-gallery.png) no-repeat; width: 114px; height: 114px; list-style: none; }
#content-7 ul  li a	{ display:block; height: 86px; width: 86px; padding: 12px 0 0 13px; overflow: hidden;}

#footer ul 	 	{ color: #a3a3a3; margin-bottom: 20px; }
#footer ul li   { display: inline; }
#footer ul li.bookmark   { display: inline; float: left; padding-right: 8px}
#footer ul li a { color: #fff; }

/* =ol
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding ol 			 { clear: both; background:url(/wp-content/themes/AppleSolutions/img/bg-navi.png) no-repeat; overflow: hidden; height: 65px; padding: 15px 0 0 5px;} 
#branding ol li 		 { list-style: none; float: left; font: 16px Georgia, "Times New Roman", Times, serif; font-weight: normal; background: url(/wp-content/themes/AppleSolutions/img/bg-nav-div.gif) 100% 0 no-repeat;}
#branding ol li.end 	 { background: none;}
#branding ol li a 		 { display: block; height: 33px; padding: 7px 23px; text-decoration: none; color: #4d4d4d;}
#branding ol li a:hover  { text-decoration: underline; color: #537d05;}

#branding ol li.current_page_item a { text-decoration: underline; color: #537d05;}
#branding ol li.current_page_ancestor a { text-decoration: underline; color: #537d05;}

ol.commentlist 					{ color: #878787; }
ol.commentlist li				{ border-bottom: 1px solid #ccc; margin-bottom: 20px;}
ol.commentlist h4 				{ font-size: 17px; color: #537d05; margin-bottom: 10px; }
ol.commentlist h4 em 			{ font: 12px Arial, Helvetica, sans-serif; display: block; }
ol.commentlist h4 em a			{ color: #878787; text-decoration: none; cursor:auto;}
ol.commentlist h4 em a:hover	{ color: #878787;}



/* =dl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-5 select { border: 3px solid #d5d5d5; padding: 2px; margin-left: 5px;}

#content-2 textarea { width: 680px; }

/* =tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =other
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* supalink 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



