/*
Theme Name: Everything-Macintosh
Theme URI: http://everythingmacintosh.com
Description: The totally nude Wordpress theme. 
Version: 2 (WP2.6.2)
Author: Susan Clifton
Author URI: http://clifton.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


html{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background: #464646 url(images/bk.jpg) repeat; 
} 
 
h2, h3, h4, h5, p, ul, ol  { margin : 0 0px; padding : 5px 0; text-align: left;}


body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
font : 12px/18px Verdana, Arial, helvetica, sans-serif;
color: #000;

} 
 
 
#page-wrap{ 
 width:1134px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 background-color: #ffffff;
 /*put background here for shadows*/ 
  background:  url(images/shadow.png) repeat-y; 

} 
 



#header{
 position:relative; 
 height:225px; 
 background:  url(images/header.jpg) no-repeat; 
 width:100%;
 margin-left: 71px;
} 

#header h1  { background : url(images/11-logo.png) no-repeat; position : absolute; left : 350px; top : 11px; width: 278px; height : 88px; text-indent: -9999px; }



#header p  { font : 24px/18px adobe-garamond-pro, serif; font-style: italic; font-weight: bold;
 position : absolute; left : 650px; top : 19px; color: #10426c;}
 
 #header h2  { font : 24px/18px myriad-pro,sans-serif;  font-weight: bold;
 position : absolute; left : 40px; top : 155px; color: #fff;}
 
 #phone  { font : 22px/18px myriad-pro,sans-serif;  font-weight: bold;
 position : absolute; left : 700px; top : 50px; color: #10426c; line-height: 27px; border-left: 1px solid #333; padding-left: 15px;}

 
  

#wrapper {  
 height: 100%;
 
 }

#hm-content{
 float: left; 
 position: relative; 
 width:620px;
padding: 10px 15px; 
height:100%;
 margin-left: 71px;

 }
 
 #blog-content{
 float: left; 
 position: relative; 
 width:480px;
padding: 10px 4px; 
height:100%;
 }
 

#content{
 float: left; 
 position: relative; 
 width:620px;
padding: 10px 15px; 
height:100%;
 margin-left: 71px;


 }
 

 
#footer{
width: 980px;
 height:40px; 
  background-color:#333; 
 clear:both;
text-align: center; 
 margin-left: 71px;


 } 
 
#footer p{
 text-align:left;  color: #ffffff; text-decoration:none;
font : 11px Tahoma, Verdana, Arial, sans-serif; font-weight: bold ; padding: 10px; 
} 
 
 #cdg  {color: #999; position: absolute; top: 40px; left: 750px; font-size: 10px ; padding-bottom: 20px;}
 #cdg a {color: #999; text-decoration: none;}
 
 #right-sidebar{
 width:250px;
 float:right; 
 position:relative; 
padding: 0px 5px; 
margin: 15px 106px 15px 15px;

  }
  
 #text-3{
 width:250px;
 padding: 0 ;
  }
#text-8{
 
 padding: 20px 0 0 5px;
 
  }

  
 #left-sidebar{
 
 position:relative; 
 width:210px; 
 float:left; 
padding: 10px 5px 10px -5px; 
margin: 0 15px 0 0;
text-align: center;

 }

 #maincol p{margin:1em;}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clear { clear: both;}
.clearfix{display: inline-block; }

#post{ padding: 0 20px;  

 }
 
 
 
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; height: 100%; float:none;}
}

 /*font styles*/ 
 
 

 
.post ol li{
 text-align:left;  text-decoration:none; list-style-type:  decimal;
font : 12px/18px Tahoma, Verdana, Arial, sans-serif; font-weight: normal; margin-left: 30px; }

.post ol li a{
 text-align:left; color: #204468; text-decoration:none;
				
 } 

.post ol  li a:hover{
 text-align:left; color: #000000; text-decoration:underline;
 } 
 
 #post ul li{
 text-align:left;  text-decoration:none; list-style-type: disc;
font : 12px/18px Tahoma, Verdana, Arial, sans-serif; font-weight: normal; margin-left: 30px; }

#post ul li a{
 text-align:left; color: #204468; text-decoration:none;
				
 } 

#post ul  li a:hover{
 text-align:left; color: #000000; text-decoration:underline;
 } 


#post h1 {
 text-align:left; color: #333; text-decoration:none;
font : 145%/160% Tahoma, Verdana, Arial, sans-serif; font-weight: bold ; border-bottom: 1px solid #a7a7a7; } 


h2 {
 text-align:left; color: #10426c; text-decoration:none;
font : 20px/23px Tahoma, Verdana, Arial,sans-serif; font-weight: bold ; } 

h3 {
 text-align:left; color: #666; text-decoration:none;
font : 16px/23px Tahoma, Verdana, Arial,sans-serif; font-weight: bold ; border-bottom: 1px dotted #666;} 



h2 a{
font : 20px/23px Tahoma, Verdana, Arial,sans-serif; text-align:left; color: #10426c; text-decoration:none; font-weight: normal;
} 
p.date{
 text-align:left; color: #333; text-decoration:none;
font : 100%/160% Tahoma, Verdana, Arial, sans-serif; font-weight: normal ;  } 



p.catcom{
 text-align:left; background-color: #e6e6e6; color: #000; text-decoration:none;
font : 90%/160% Tahoma, Verdana, Arial, sans-serif; font-weight: bold ; padding: 4px 15px;  border-bottom: 1pt solid #666; margin-bottom: 4px;}
 
 #caption {font-style: italic; font-size: 10px;}
 
a { color:#204468;}



#comment {background-color: #e1e1e1; padding: 10px;}

img.alignleft  {padding-right: 10px;}	
	
 
#widgets{

margin: 0  ; 

  }
  
  .widget li {  margin-left: 25px;  padding-left: 1px; padding-bottom: 7px;
				list-style-type: none; color:#333;}
				
				.widget li a {color:#333; text-decoration: none;}

		#sidebar .paddings div {
			margin-bottom: 1.5em;
		}
		h2.widgettitle {
			font : 22px/18px myriad-pro,sans-serif;  font-weight: bold; color: #10426c; margin: 10px 5px 5px 0px;  height:20px; width:200px; 
		}
		#left-sidebar ul, .sidebar ol {
			margin-left: -10px;
			list-style-type: none;
		}
			#left-sidebar ul li a  {
				padding-left: 18px; color: #00306e;list-style-type: none;
				background: url(style/images/bullet.jpg) no-repeat 1px 4px;
			}
			#sidebar ul li, .sidebar ol li {
				margin-bottom: 0.5em;
			}
			
			img.alignright {float:right; margin:.5em 0 1em 1em}
img.alignleft {float:left; margin:.5em 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-top: .5em;}
a img.alignright {float:right; margin:.5em 0 1em 1em}
a img.alignleft {float:left; margin:.5em 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;margin-top: .5em;}
img.alignnone {float:right; margin:.9em 0 0 0;}

/* =Menu
-------------------------------------------------------------- */

#access {position:absolute; left : 12px; top : 184px;
	
	display: block;
	float: left;
	margin: 0 auto;
	width: 980px;
}
#access .menu-header,
div.menu {
	font-size: 12px;
	font-weight: bold;
		margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	font : 12px/18px  verdana, sans-serif;
	font-weight: bold;
	display: block;
	padding:  9px 11px ;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #9a9a9a;
	
}
#access ul ul {
background-color: #666;
		display: none;
	position: absolute;
	 /*controls dropdown start point*/ top: 36px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 6px;
}
#access ul ul a {
	line-height: 1.2em;
	padding: 6px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background-color: #aeaba3;
color: #fff;
	
}
#access ul li:hover > ul {
	display: block; margin-bottom: -5px;

}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
background-color: #aeaba3;
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

#s2_form_widget-3 {width:200px;
 padding: 0 0 0 0px;
 margin: 15px 0 0 0;
  }
  
  #s2_form_widget-3 h2.widgettitle  { font : 22px/18px myriad-pro,sans-serif;  font-weight: bold; color: #10426c; margin: 10px 5px 5px 0px;  height:20px; width:200px; }
  
  .subscribe  {width:180px; margin: 0px;}
  
  .ngg-slideshow {margin: -10px 0 0 -25px }
  
 td img {padding: 5px;}

 a.name {padding-left: 5px ; font-weight: bold; text-decoration: none;}
 
 
 #widgets td img {padding: 0px;}
 
 #text-9 img {margin-left: -10px;}
 
  #attachment_68  {float: left;}

 
 #attachment_71  {float: right; margin-top: -8px;}
 
 #copy  {clear: both;}
 
 #searchform  {position: absolute; top: -90px; left: 0px;}
