/* 
Title:     Macness
Author:    Ian James Cox
*/

body {
	 
	margin:0;
	padding:0;
	font-size:small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#interior {	 background:url(http://www.macness.com/resource/image/main-bg-repeat-interior.jpg) #272727 repeat-x center 96px;}
#front-page {	 background:url(http://www.macness.com/resource/image/main-bg-repeat.jpg) #272727 repeat-x center 96px;}

/* page structure
---------------------------------------------------------- */

#container { width:780px; margin:0 auto; text-align:left;}




h5 { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#585847;}




/* Top navigation Bar
---------------------------------------------------------- */

#Menu {
	padding:0px 65px 0 0;
	font-size:0.95em;
	margin:0;
	background: url(http://www.macness.com/resource/image/cornwall-logo-small.gif) no-repeat  right 5px;
	float:right;
	height:41px;
	width:400px;
	}
	


#Menu li { 
	display:inline;
	border-right: solid 2px #D4ECEC;
	padding:9px 15px 9px 15px;
	margin:0;
	float:left;
	
	}
	
#Menu li a{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
letter-spacing:-0.015em;
color:#6F8B8D;
text-decoration:underline;


	}	
	





#featured { background:url(http://www.macness.com/resource/image/main-bg.jpg) no-repeat top left; height:223px; width:780px; float:left;}
#featured-interior { background:url(http://www.macness.com/resource/image/banner_interior.jpg) no-repeat top left; height:223px; width:780px; float:left;}




/* links */

a:link, a:visited {
	
	color: #326ea1;
	text-decoration: none;
	}
a:hover {
	
	color: #326ea1;
	text-decoration: none;
	}






/* logo */

#logo {

	margin: 40px 0 0 0;
	padding: 0;
	float:left;
	background-image:url(http://www.macness.com/resource/image/logo-blank.gif);
	background-repeat:no-repeat;
	
	
	}
#logo span {
	padding: 0;
	border-style: none;
	display:none;
	
	}

	
#logo a {
	background-image:url(http://www.macness.com/resource/image/logo-blank.gif);
	background-repeat:no-repeat;
	display:block;
	width: 217px;
	height:56px;

	}
	
	
#logo a:hover {background-image:url(http://www.macness.com/resource/image/logoalt-blank-down.gif);}
	
/* logo */

#logoalt {

	margin: 29px 0 11px 0;
	padding: 0;
	float:left;
	background-image:url(http://www.macness.com/resource/image/weblogo.gif);
	background-repeat:no-repeat;
	
	
	}
#logoalt span {
	padding: 0;
	border-style: none;
	display:none;
	
	}

	
#logoalt a {
	background-image:url(http://www.macness.com/resource/image/weblogo.gif);
	background-repeat:no-repeat;
	display:block;
	width: 287px;
	height:56px;

	}
	
	
#logoalt a:hover {background-image:url(http://www.macness.com/resource/image/weblogo.gif);}
	

	
/* Main navigation */


.menuDivider { margin:0 0px; float:left;  background-color:#CCCC99; display:none;}

#nav li {

	padding: 0 30px 0 0;

	background:url(http://www.macness.com/resource/image/menu-divider.gif)  no-repeat top right;
		margin: 0px 00px 0px 0;
	
	display:inline;
	
	float:left;

	
	
	}

#nav .menulast {

	padding: 0 0px 0 0;

	background-image:none;
	
	
	
	
	}
	
	#nav {
	position: relative;
	width: 416px;
	height: 24px;
	list-style-type: none;
	margin: 45px 0 0px;
	padding: 0;
	float:right;
	
	display:inline;
	
}


#nav span {
	display: none;
}



#nav li a {
	text-decoration: none;
	border: none;
	color:#9C3235;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:1em;
	display:block;
	height:25px;
	margin:0px;
	padding:0;
	
	
	}

#index a { background:url(http://www.macness.com/resource/image/menu-index-up.gif)  no-repeat top left; width:40px;}
#about a { background:url(http://www.macness.com/resource/image/menu-about-up.gif)  no-repeat top left; width:66px;}
#services a { background:url(http://www.macness.com/resource/image/menu-services-up.gif)  no-repeat top left; width:60px;}
#product a { background:url(http://www.macness.com/resource/image/menu-product-up.gif)  no-repeat top left; width:63px;}
#contact a { background:url(http://www.macness.com/resource/image/menu-contact-up.gif)  no-repeat top left; width:65px;}



#index .active  { background:url(http://www.macness.com/resource/image/menu-index-active.gif)  no-repeat top left; width:40px; height:30px;}
#about .active  { background:url(http://www.macness.com/resource/image/menu-about-active.gif)  no-repeat top left; width:66px; height:30px;}
#services .active  { background:url(http://www.macness.com/resource/image/menu-services-active.gif)  no-repeat top left; width:60px; height:30px;}
#product .active  { background:url(http://www.macness.com/resource/image/menu-product-active.gif)  no-repeat top left; width:63px; height:30px;}
#contact .active  { background:url(http://www.macness.com/resource/image/menu-contact-active.gif)  no-repeat top left; width:65px; height:30px;}



/* main-content */

#main-content {

	margin: 24px 0px 0 0;
	padding: 0;
	float:left;
	width:554px;

line-height:130%;
display:inline;





	}
	
	
#featuredInfo {

	margin: 5px 0 0 22px;
	padding: 0;
	float:left;
	width:554px;

line-height:130%;
color:#F7F7D8;
font-size:11px;
letter-spacing:-0.0225em;
display:inline;

	}	
	
#featuredInfoleft {

	margin: 26px 0 00px 0;
	padding: 0;
	float:left;
	width:330px;
	
	
	
	}	
	
#featuredInfoleft span{color:#676767;}
	
#featuredInforight {

	margin: 74px 0 0 20px;
	padding: 0;
	float:left;
	width:100px;
	color:#676767;
	
	}		
	
	#featuredInforight a{


	color:#676767;
	border-bottom:dashed 1px #676767;
	
	}	
		
	
#featuredInfo h2{ font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#F9F9E0;padding:0 0px 00px 0px; margin:0px 0 40px 0;
 font-weight:normal; letter-spacing:-0.025em;}		
	
#featuredInfo h2 span{font-size:12px; color:#EF0B31;}

#featuredInfo h3{ font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#F9F9E0;padding:0 0px 00px 0px; margin:0px 0 30px 0;
 font-weight:normal; letter-spacing:-0.025em;}		
	
#featuredInfo h3 span{font-size:12px; color:#EF0B31;}
	
#entries {

	margin: 0px 0 0 0;
	padding: 0;
	float:left;
	width:554px;

line-height:130%;

	}
#entries h2{ font-weight:bold; padding:2px 0 0px 0; color:#D6D6D6; font-size:13px; margin:15px 0 0px; text-transform:uppercase;}	
#entries h3 { font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#F9F9E0;padding:15px 0px 5px 20px; margin:0px 0 10px 0; border-bottom: solid 4px #F9F9E0;  background:url(http://www.macness.com/resource/image/star.gif) no-repeat 5px 24px; line-height:26px;}	
#entries h4 { font-weight:bold; padding:2px 0 2px 0; color:#D6D6D6; font-size:15px; margin:1px 0; text-transform:uppercase;}	
#entries h5 { font-weight:bold; border-bottom:solid #ccc 1px; padding:8px 0 4px 0; width:100%; color:#D6D6D6; font-size:11px; margin:3px 0;}
#entries h5.withblockquote {width:315px;}

#entries p{

	margin: 10px 0;
	padding: 0;
	

line-height:160%;
color:#D6D6D6;
font-size:11px;

	}
	
	
#entries a{


color:#D6D6D6;
border-bottom:dashed 1px #D6D6D6;

	}
	
#entries span {color:#505050;
font-size:9px;}


#entries span a{color:#505050;
font-size:9px;border-bottom:dashed 1px #505050;}	

	
	#entries ul{

	margin: 6px 0;
	padding: 0;

color:#D6D6D6;
font-size:11px;


	}
	

		#entries li{

	margin: 0;
	list-style-image:url(http://www.macness.com/resource/image/star.gif);list-style-position:inside;}
	}
	
	#entries blockquote{

	margin: 0;
	padding: 0;
	float:right;
	width:100px;

line-height:160%;
color:#D6D6D6;
font-size:11px;
border-left:solid 1px #FDFDF6;
padding:10px 0 10px 25px;
margin:15px 0;
background:#333;

	}

	#entries blockquote p{

	margin: 0;
	padding: 0;



	}
	
	
	


.entriesFooter{

	margin: 10px 0 00px 0;
	padding: 1px 10px;
	

line-height:160%;
color:#D6D6D6;
font-size:11px;
background-color:#2F2F2F;
border-bottom:solid 1px #FDFDF6;
border-top:solid 1px #FDFDF6;


	}


	
	
.entriesFooter a{


color:#D6D6D6;
border-bottom:dashed 1px #D6D6D6;

	}

/* sidebar */

#sidebar {

	margin: 81px 2px 0 0;
	padding: 0;
	float:right;
	width:204px;
background-color:#FAFADD;
line-height:130%;
border-bottom:solid 5px #1A1A1A ;

	}
	
	
	
#sidebar p{


	
	color:#4D4D3C;
	font-size:10px;
	padding:2px 18px 2px 18px;
	margin:0 0 15px 0;
	
	}
	
#sidebar a{ border-bottom:dashed 1px #4D4D3C;color:#4D4D3C;}	
	
	
#sidebar h5 { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#585847;padding:2px 18px 2px 18px; margin:15px 0 0 0;}


#sidebar .span{


	
	color:#4D4D3C;
	font-size:11px;
	border-bottom:dotted 1px #919178;
	
	float:left;width:100%;
	}
	




	
.sidebarbox {	margin: 10px 15px 20px 00px;
	padding: 0;
	float:right;
	width:175px;
line-height:130%;
display:inline;
clear:right;
}	



.sidebarbox p{

	margin: 5px 0;
	padding: 0;
	

line-height:160%;
color:#D6D6D6;
font-size:10px;

	}


.sidebarbox h5{
color:#FEFEE5;
border-bottom:solid 1px #505050;
padding-bottom:10px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px 0 0 0;

}	

.sidebarbox form{
margin:10px 0 0 0;
padding:0;


}	

#subscribeInput { background:#3E3D3D; border:solid 1px #3E3D3D; color:#505050; font-size:10px; padding:5px; width:100px; }
#subscribeButton { background:#272727; border:solid 1px #505050; color:#505050; font-size:10px;padding:5px 0;}
#sendButton { background:#000; border:solid 1px #505050; color:#505050; font-size:16px;padding:0; float:left; clear:left;margin-left:275px;}
	
#footer { float:left; clear:both; height:100px; width:100%; text-align:center; padding:20px 0 0 0; margin:20px 0 0 0; }
#footer p {font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ccc;padding:10px 0px 10px 0px; margin:10px 0 10px 0; border-top: double 3px #F9F9E0; }


.oddshade { padding:10px 0; border-bottom:dashed #999999 1px;}
.evenshade { padding:10px 0; border-bottom:dashed #999999 1px; background-color:#2F2F2F;}





/* contact forms */
#contactform { margin:45px 0 5px;}
#contactform label { float:left; width:188px;padding:8px 7px 0px 7px; margin:0 8px 5px 0; font-size:12px; font-weight:bold; text-align:right; color:#D6D6D6;}
#contactform .shade { background-color:#2F2F2F; padding:4px 7px 4px 7px; float:left; width:227px;margin:0 0 5px; color:#517378;}
#contactform .shadeThin { background-color:#2F2F2F; padding:4px 7px 4px 7px; float:left; width:97px;margin:0 0 5px; color:#517378;}

#contactform input {background-color:#272727; border:0;color:#D6D6D6;}
#contactform textarea {background-color:#272727; border:0;color:#D6D6D6;}


#contactform a{ color:#34575C; text-decoration: none; border-bottom:none;}

.submitButton { margin-left:210px; margin-top:9px; clear:both;}


/* commentforms */
#commentstyle { margin:10px 0 5px;}
#commentstyle label { float:left; width:188px;padding:8px 7px 0px 7px; margin:0 8px 5px 0; font-size:12px; font-weight:bold; text-align:right; color:#D6D6D6;}
#commentstyle .shade { background-color:#2F2F2F; padding:4px 7px 4px 7px; float:left; width:227px;margin:0 0 5px; color:#517378;}
#commentstyle .shadeThin { background-color:#2F2F2F; padding:4px 7px 4px 7px; float:left; width:97px;margin:0 0 5px; color:#517378;}

#commentstyle input {background-color:#2F2F2F; border:0;color:#D6D6D6;}
#commentstyle textarea {background-color:#2F2F2F;  border:0;color:#D6D6D6;padding:15px;}

#comment-single {border-bottom:dashed 1px #666;}

#commentstyle a{ color:#ccc; text-decoration: none; border-bottom:none;}

.submitButton { margin-left:210px; margin-top:9px; clear:both;}
