/*  
Theme Name: WHAP	
Theme URI: www.werehavingaparty.com	
Description: We're Having a Party Wordpress Theme
Version: 3.0
Author: Dustin Pfeifer
Author URI: www.dustinpfeifer.com
*/


/* Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

*, html, body, div, dl, dt, dd, li, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; 
	padding:0; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

fieldset, img { 
	border:0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
	font-weight:normal; 
}

caption, th { 
	text-align:left;
}

h1, h3, h4, h5, h6 { 
	font-size:100%; 
	font-weight:normal; 
}

h2 {
	padding:0 0 0 30px;
}

q:before, q:after { 
	content:'';
	color:#FFFFFF;
}

strong { 
	font-weight:bold;
}

em { 
	font-style:italic;
}

a img { 
	border:none 
}

abbr {
	color:#ee1c24; 
	border-bottom:1px dotted #ee1c24;
}

div {
	position:relative;
}


/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	background:#FFFFFF url(http://www.werehavingaparty.biz/wp-content/uploads/2012/11/b5a2cf1a8e11.jpg) no-repeat top center;
	text-align:center;
	margin:0 auto;
	font:14px/1.5 �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	color:#fff;
}

#masthead {
	background:url(http://www.werehavingaparty.biz/wp-content/uploads/2012/07/96d6f2e7e1-e1342105358881.png) no-repeat top left;
	width:950px;
	height:390px;
	margin:0 auto;
	text-align:top-left;
	color:#FFFFFF;
}

	.quote {
		background:url(http://www.werehavingaparty.biz/wp-content/uploads/2012/07/455d2a372a.png) no-repeat top left;
		position:absolute;
		width:460px;
		top:135px;
		right:20px;
		padding:0 0 0 65px;
		color:#FFFFFF;
		font:26px Lobster, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	}
	
	.quote cite {
		display:inline !important;
		color:#6100aa;
		font:14px/1.5 �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	}

#wrap {
	background:url() repeat-y right;
	width:880px;
	padding:0 20px 0 40px;
	margin:0 auto -40px auto;
	text-align:left;
	z-index:10;
}

#content {
	width:580px;
	float:left;
	padding:40px 0 0;
}

	.home #content {
		font-size:16px;
	}
	
	.breadcrumb {
		font-size:11px;
	}
	
	.mapp-div {
		margin:10px 0 20px !important;
	}
	
	.mapp-poweredby {
		display:none;
	}
	
	#grid {
		list-style-type:none;
		margin:20px 0 0 -20px;
	}
	
	#grid li {
		display:block;
		float:left;
		margin:0 0 20px 20px;
		width:130px;
		height:170px;
		overflow:hidden;
	}
	
	#grid li p {
		margin:0;
		font-size:12px;
		font-weight:bold;
	}
	
	#grid li a {
		text-decoration:none;
	}

#sidebar {
	width:280px;
	float:right;
	color:#000;
	background:#00aeff
}

	#sidebar .widget {
		margin:20px 20px 20px 20px;
	}

#bottom {
	background:#00b3f0 url(http://www.werehavingaparty.biz/wp-content/uploads/2012/07/9350a623f1.jpg) no-repeat top center;
	padding:0 0 40px;
}

#footer {
	width:900px;
	padding:130px 20px 40px 20px;
	margin:0 auto;
	text-align:left;
	color:#00b3f0;
	font-size:11px;
}

	#footer a {
		color:#fff;
	}
	
	#footer .cc {
		background:url(images/icon_cc.jpg) no-repeat right center;
		padding:7px 123px 5px 0;
	}


/* Slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#slideshow { 
	width:560px; 
	height:203px; 
	padding:10px; 
	background:#fff; 
	margin:0 0 20px; 
}

#slider ul {
	margin:0;
	padding:0;
	}
	
#slider ul li{
	background:#aaa;
	float:left;
	width:560px;
	height:203px;
	list-style-type:none;
	color:#fff;
}

#slider ul li p {
	position:absolute;
	z-index:5;
	padding:145px 0 0 20px;
	font:30px 'Yanone Kaffeesatz', �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}

#prevBtn , #nextBtn , #prevBtn2 , #nextBtn2 {
	display:none;
}
	


/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav {
	float:right;
	list-style-type:none;
	padding:40px 20px 0 0;
}

#nav li {
	float:left;
	padding:0;
}

#nav a {
	background:url(images/background_nav.png) no-repeat;
	display:block;
	height:34px;
	padding:15px 0 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:20px 'Yanone Kaffeesatz', �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
}

	#nav a.about {
		background-position:0;
		width:90px;
	}
	
	#nav a.forsale {
		background-position:-90px 0;
		width:114px;
	}
	
	#nav a.forrent {
		background-position:-204px 0;
		width:90px;
	}
	
	#nav a.partysigns {
		background-position:-294px 0;
		width:109px;
	}
	
	#nav a.policies {
		background-position:-403px 0;
		width:85px;
	}
	
	#nav a.contact {
		background-position:-488px 0;
		width:102px;
	}

#secondary {
	list-style-type:none;
	margin:0 0 20px 30px;
}

#secondary li {
	color:#233c8e
}

#secondary a {
	display:block;
	background:url(http://www.werehavingaparty.biz/wp-content/uploads/2012/07/8ff953dd97.png) no-repeat left center;
	padding:5px 0 5px 25px;
	text-decoration:none;
	color:#233c83;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding:0;
	margin:0;
	text-align:left;
	line-height:12px;
	word-spacing:0px;
	font-size:11px;
}

#wp_page_numbers {
	width:100%;
	margin:20px 0 0;
}
#wp_page_numbers ul {
	width:100%;
}
#wp_page_numbers li {
	float:left;
	display:block;
	margin-bottom:2px;
}

#wp_page_numbers a {
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:2px;
	margin-right:2px;
	display:block;
	border:1px solid #233c83;
	color:#233c83;
	text-decoration:none;
}

#wp_page_numbers li a:hover {
	border-color:#7bc512;
	color:#7bc512;
}

#wp_page_numbers li.space {
	padding:6px;
	padding-left:2px;
	padding-right:2px;
}

#wp_page_numbers li.first_last_page {
	font-style:italic;
}

#wp_page_numbers li.active_page a {
	border-color:#7bc512;
	color:#7bc512;
}
#wp_page_numbers li.active_page a:hover  {
	color:#7bc512;
	text-decoration: underline;
	border-color:#7bc512;
}

#wp_page_numbers li.page_info {
	float:left;
	display:block;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-right:2px;
	color:#555;
	font-size:11px;
	border:1px solid #436a0a;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
	color:#000000;
}

a {
	color:#233c8e;
}

	#sidebar a {
		color:#233c8e;
		font-weight:bold;
	}
#sidebar ul {
list-style-type:none;	
}
h1 {
	font:40px Lobster, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	color:#233c83;
	text-shadow:1px 1px 1px #000;
}

h2, h2 a {
	font:30px Lobster, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	color:#233c83;
	text-shadow:1px 1px 1px #000;
	margin:0 0 10px;
	text-decoration:none;
}

h3, h3 a {
	font:25px Lobster, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif;
	color:#000;
	margin:20px 0 10px;
	text-decoration:none;
}

li {
	color:#000;
}


/* Wordpress Defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter { 
	display:block; 
	margin:0 auto;
}

.alignleft { 
	float:left;
	margin:0 20px 0 0;
}

.alignright { 
	float:right;
	margin:0 0 0 20px;
}

.wp-caption { 
	border:1px solid #666; 
	text-align:center; 
	background:#ccc; 
	padding:10px; 
	margin:10px; 
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------Slideshow Fix-----------------*/
#rotator {
width:560px; 
height:203px; 
/*padding:10px; 
background:#fff; 
margin:0 0 20px;*/	
}
/*----------End Slideshow Fix-------------*/

.gform_heading {
color:#000 !important;
text-align:center;
font-weight:bold;
}