@import url(color.css);
@import url(typography.css);

/*-------------------------------------------------------------------------

Base Style Sheet

Theme Name: New York Party Shuttle Rebrand
Theme URI:  http://www.newyorkpartyshuttle.com/
Description:  Tour New York City - With New York Party Shuttle Tours
Version: 1.0
Author: Tom Schmidt
Email: tom@creativerse.com
Website: http://www.creativerse.com

--------------------------------------------------------------------------- */

/* Normalizes margin, padding */
* {
      margin: 0;
      border: 0;
      padding: 0;
}

/* Normalizes font-size for headers */
 h3, h4, h5, h6 {
	font-size: 100%;
	}
	
h1 {
       font-size: 150%;
       color: #f37421;
   }

h2 {
       font-size: 125%;
       color: #f37421;
	padding: 0em  0em 0em 0;
   }

/* Removes list-style from lists */
ol, ul {
	list-style: none;
	}
	
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
	}
	
/* Normalizes Table */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
	}
	
/* Left-aligns text in caption and th */
caption, th {
	text-align: left; 
	}
	
/* Removes quotation marks from q */
q:before, q:after {
	content: ' ';
	}
	
/* =Branding
_____________________________________________*/

#branding {
	width: 779px;
	margin: 0 auto;
}

#brandingevents {
	width: 779px;
	margin: 0 auto;
}


#branding_wrap {
	position: relative;
	width: 100%;
}

p.tagline {
	position: absolute;
	top: 38px;
	left: 267px;
	width: 580px;
	z-index: 20;
}

/* =Navigation
______________________________________________*/
#nav {
	width: 779px;
	margin: -40px  auto 0  auto;
}

#nav_wrap {
	position: relative;
	width: 100%;
}

#nav_top h2 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

ul#nav_tools {
    position: absolute;
	top: -104px;
	left: 515px;
	width: 460px;
	margin: 0px;
	z-index: 10;
}

ul#nav_tools li {
	display: inline;
	
}


#nav_main h2 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

ol#nav_site {
	text-align: right;

}

ol#nav_site li {
	display: inline;
}

/* =MAIN LAYOUT 
_______________________________________*/

#wrap {
	width: 779px;
	margin: 0 auto;
	
}

div#content {
	position: relative;
	width: 100%;
}

div#content_main2 {
	padding: 1em  1em 1em 0;
	width: 429px;
}

div#content_main3 {
	padding: 1em  1em 1em 0;
	width: 629px;
}


div#content_main2 p {
	margin-top: 1em 
}

div#content_main {
	padding: 1em  1em 1em 0;
	width: 289px;
}

div#content_sub {
	padding: 1em 0;
}

#box {
	width: 299px;
}


/* =MIDDLE STYLES
___________________________________*/

#middle_wrap {
	width: 779px;
	margin: 0 auto;
}


#middle_main {
}

#middle_main p {
	margin-bottom: 2em;
}

#middle_sub {
}

#middle_main h3 {
	margin-bottom: 10px;
}

h4#time {
	padding: 4px 0;
}

h4#where {
	padding: 4px 0;
}

/*FLASH SLIDESHOW 
______________________________*/

.slideshow {
	height: 200px;
	width: 280px;
	
}

/* =FOOTER/SITE INFO
__________________________________*/

#footer_wrap {
	text-align: center;
	
	
}

#footer {
	text-align: center;
	margin: 0 auto;
	padding: 2em 0;
	width: 779px;
	clear: both;
}

ul#footer_nav li {
	display: inline;
}



/* =HACKS */


/* =si_clear_children */

.pc, .sc { position : absolute; top : 0; left : 0; }

.pc	{ width: 432px; left: 15px; } 
.sc	{ width: 299px; left: 470px; }
.dc     { width: 432px; left: 15px; }

.clear_children, .cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


