/* MAIN CSS - contains height, width, padding, margin and positioning of elements
Name: 
URI: http://
Version: 1.0
Author: Studio Lift
Author URI: http://studiolift.com/
*/

@import "reset.css";
@import "color.css";
@import "type.css";

/* =clearfix */
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}

/* general site stuff */
a.skip {position: absolute; left: -1000em; width: 20em;}

/* layout */

#wrapper {margin-left: auto; margin-right: auto; width:940px;margin-top: 20px;}

#branding {margin-left: auto; margin-right: auto;width: 900px; height: 50px;margin-bottom:5px;}
#branding a {width:900px;height:50px;display: block;}
#branding a h1 {display: none;}

#nav {margin-left: auto; margin-right: auto;width: 900px; height: 18px;margin-bottom:20px;}
#nav ul {}
#nav li {float: left;padding: 0;padding-top:0px;margin: 0;margin-left: 4px;width:109px;height:18px;}
#nav li.first {margin-left: 0;}
#nav li ul {position: absolute;width: 150px;left: -999em; margin: 0;padding: 0;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; z-index: 1001;}
#nav li:hover {visibility: visible; z-index: 1001; }
#nav li a {text-decoration: none;padding: 0;margin: 0;text-align: left;display: block;padding-left:5px;padding-top:2px;}
#nav li li {width: 150px;margin: 0px;text-align: left;padding-top: 0;}
#nav li li a {width: 145px;margin: 0px;border: none;text-align: left;display: block;padding-left: 5px;padding-top: 0px;padding-bottom: 3px;margin-left:0px;margin-right: 0px;}


/* used if form goes back up into the nav column #nav form {margin-top:28px;margin-bottom:14px;} */

#content {margin-left: auto; margin-right: auto;width: 900px;padding-bottom:10px;}
#content h2 {margin-bottom: 5px;}
#content h3 {margin-top: 20px;margin-bottom: 3px;}
#content p {margin-bottom: 7px;}

#content-1 {width: 206px; float:left;}
#content-1 p, #content-1 h2, #content-1 h3 {margin-right: 10px;}
h2.archives {margin-top:20px;padding-top:3px;}
#content-1 ul {margin-left:15px;}
#content-1 ul.toplist {margin-bottom: 20px;}

#content-2 {width: 494px; height:550px;float:left;overflow: auto;}
#content-3 {width: 200px; float:left;}
#content-3 ul {margin-left:15px;}
#content-3 ul.toplist {margin-bottom: 20px;margin-top: 10px;}

#crosslinking {margin-left: auto; margin-right: auto; width: 900px;}
#site-info {margin-left: auto; margin-right: auto; width: 900px;margin-top:0px; margin-bottom: 10px;}
#site-info p {padding: 10px;padding-top: 0;}

#content .top {margin-top:0;}

#map_canvas{height:350px}

/* thickbox overlay styles */
body#overlay #content-1 {width: 350px;}
body#overlay p, body#overlay h2 {margin-bottom: 7px;margin-left:20px;}
