/*   
Theme Name: Funhouse
Theme URI: mrrainsfunhouse.com
Description: Wordpress theme for Mr. Rain's Fun House site
Author: Emily Leffler Schulman, Mobtown Studios
Author URI: mobtownstudios.com
Version: 1.0
*/

/* Begin Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* End Reset */


/* Begin Typography */

body {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;  /* Resets 1em to 10px */	
	line-height: 1.8em;
	color: #170D0F;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a, a.visited {
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

#content .post h2.post-title {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.8em;
}

#content .post h3.strong {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.8em;
	margin-bottom:10px;
}

#content .post h3.post-title {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.9em;
	padding-top: 5px;
	margin-bottom: 10px;
}

#content h2.page-title, #content h2.section-title {
	background: url('images/interiorstars.gif') no-repeat 88px 37px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 3.0em;
	text-align: center;
	margin-bottom:15px;
	padding-bottom:30px;
	padding-top: 4px;	
}

#content .post h2.post-title a {
	color: #170D0F;
	text-decoration: none;	
}

#content .post h2.post-title a:hover  {
	color: #170D0F;
	text-decoration: underline;	
}

#content p, #content .entry p {
	font-size: 1.2em;	
	line-height: 1.6em;
	margin-bottom: 10px;
}

#content a.more-link, #content a.post-edit-link {
	font-size: .9em;	
	line-height: 1.0em;
}

#sidebar a.more-link, #sidebar a.post-edit-link {
	font-size: 1.0em;	
	line-height: 1.0em;
}

#content .post p.date, #sidebar .post p.date {
	font-size: 1.0em;
	margin-bottom: 5px;	
}

#content a, #content a:hover, #sidebar a, #sidebar a:hover {
	color: #AC163D;
}

#post-28, #post-27, #post-29 {
	text-align: center;	
}

.small {
	font-size: .8em;	
}

#sidebar .post h2.post-title, #sidebar h2.sidebar-title {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.8em;
	margin-bottom: 7px;
	margin-top: 20px;
}

#sidebar span.sidebar-title {
	font-weight: bold;	
}

#sidebar p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 10px;	
}

#sidebar a.more-link, #sidebar a.post-edit-link {
	font-size: 1.0em;	
	line-height: 1.0em;
}

#footer p {
	font-size: 1.0em;
	color: #AC163D;
	text-align: center;	
}

#footer p a {
	color: #AC163D;
	text-decoration: none;	
}

#footer p a:hover {
	text-decoration: underline;	
}

/* End Typography */

/* Begin Images */

#content img {
	background-color: #FFFBE7;
	border: 1px solid #DBCB88;
	padding: 5px;
	margin: 5px 10px 5px 0;	
}

#narrowcolumn img {
	width: 140px;	
}

#widecolumn img {
	background-color: #E5DDBC;
	border: 1px solid #E5C12F;
	padding: 5px;
	margin: 5px 10px 5px 0;
	float: left;	
}

#widecolumn img.divider-stars, #narrowcolumn img.divider-stars {
	float: none;
	background: none;
	border: none;
	margin: 10px 10px 10px 0;
	padding: 5px 5px 5px 0;	
}

#sidebar img {
	width: 150px;	
}

#sidebar img.facebook {
	width: auto;
	padding: 8px;
}

/* End Images */

/* Begin Layout */

body {
	background-color: black;
	padding-bottom: 15px;
}

#bodywrapper {
	margin: 0 auto;
	width: 950px;	
}

#header {
}

#menu {
	background: black url('images/menubgrd.jpg') top left no-repeat;
	width: 706px;
	height: 67px;
	padding-left:244px;
	padding-top:8px;	
}

#contentwrapper {
	background: url('images/pagebgrd02.jpg') top left no-repeat;
	width: 950px;
	min-height: 513px;
}

#content {
	background: #FEFAE8 url('images/copybgrd.jpg') top left no-repeat;
	width: 560px;
	margin-left:160px;
	margin-right:160px;
	padding: 0 35px;
}

#innercontent {
	min-height: 380px;	
	padding-top: 10px;
	padding-bottom: 10px;
}

#narrowcolumn {
	width: 335px;
	float: left;
	margin:0 20px 0 0;
	padding: 10px 0 10px 0;
}

.post {
	margin-bottom: 30px;	
}

#widecolumn {
	width: 560px;	
}

#sidebar {
	background: url('images/sidebarbgrd.gif') top left repeat-y;
	width: 165px;
	float: right;
	padding: 10px 0 10px 30px;
	margin-bottom: 10px;
}

#footer {
	background: #FEFAE8 url('images/footerbgrd.gif') top left no-repeat;
	padding: 30px 25px 5px 25px;
	clear: both;
}

/* End Layout */


/* Begin Menu */
#menu li {
	display: inline;	
}

#menu li span {
	float: left;
	height: 63px;
	cursor: pointer;	
}

#menu li span p {
	margin-left: -900px;
	float: left;
}

#menu li#home span {
	background: #FFF9D9 url('images/menuoff-home.jpg') top left no-repeat;	
	width:77px;
}

#menu li#home a:hover span, #menu li#home.active span {
	background: #FFF9D9 url('images/menuon-home.jpg') top left no-repeat;	
	width:77px;
}

#menu li#about span {
	background: #FFF9D9 url('images/menuoff-about.jpg') top left no-repeat;	
	width:78px;
}

#menu li#about a:hover span, #menu li#about.active span {
	background: #FFF9D9 url('images/menuon-about.jpg') top left no-repeat;	
}

#menu li#food span {
	background: #FFF9D9 url('images/menuoff-food.jpg') top left no-repeat;	
	width:55px;
}

#menu li#food a:hover span, #menu li#food.active span {
	background: #FFF9D9 url('images/menuon-food.jpg') top left no-repeat;	
}

#menu li#drink span {
	background: #FFF9D9 url('images/menuoff-drink.jpg') top left no-repeat;	
	width:70px;
}

#menu li#drink a:hover span, #menu li#drink.active span {
	background: #FFF9D9 url('images/menuon-drink.jpg') top left no-repeat;	
}

#menu li#events span {
	background: #FFF9D9 url('images/menuoff-events.jpg') top left no-repeat;	
	width:78px;
}

#menu li#events a:hover span, #menu li#events.active span {
	background: #FFF9D9 url('images/menuon-events.jpg') top left no-repeat;	
}

#menu li#contact span {
	background: #FFF9D9 url('images/menuoff-contact.jpg') top left no-repeat;	
	width:93px;
}

#menu li#contact a:hover span, #menu li#contact.active span {
	background: #FFF9D9 url('images/menuon-contact.jpg') top left no-repeat;	
}


/* End Menu */


/* Begin Misc */

br.clear {
	clear: both;
}

.hidden {
	display: none;
}

.center {
	text-align: center;	
}


/* End Misc */


