/*
Theme Name:		Mildura Party Hire Theme
Theme URI: 		http://www.mildurapartyhire.com.au
Version: 		0.1
Description: 	DO NOT TOUCH/UPDATE.
Author: 		Groovy Tube
Author URI:		http://www.groovytube.com.au
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
#copyright { float: left; font-size: 11px; }
#madeby { float: right; font-size: 11px; }
.footer a { color: #333; }
.footer { padding-top: 10px; border-top: 1px dotted #999; }
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}
body { background-image: url('library/media/images/background.jpg'); background-position: top center; background-repeat: no-repeat; background-color: #ffff33;}
.bodywrap { background-image: url('library/media/images/pagetop.png'); background-position: top center; padding-top: 13px; backround-repeat: no-repeat; width: 960px; margin: 0 auto; }
.pagewrap { width: 960px; margin: 0 auto; }
.flr { float: right; }
.alignright { float: right; }
.phoneno { margin: 20px 0px; float: right; }
.featureitem { width: 595px; }
.featureitem .floatright { float: right; }
.featureitem .floatleft { float: left; width: 300px; }
.testimonialwidget { float: right; }
#testimonials { padding: 20px 20px 40px; font-style: italic; background-color: #efefef; }

a { color: #0f0f0f; }


.container { width: 910px; background-color: #fff; padding: 10px 25px 10px 25px; }
.logo { margin: 0 auto 15px auto; }

h2 { font-size: 28px; font-weight: bold; font-style: italic; /* color: #5b5b5b; */ color: #000; }

.featureitem { background-color: #e9e9e9; padding: 0px 0px 0px 15px; margin-bottom: 15px; }
.featureitem h3 { padding-top: 10px; font-size: 22px; }
.featureitem p { padding-bottom: 0px; margin-bottom: 0px; }
#features a { display: block; padding: 0px; margin: 0px; color: #000}
#features a:hover { text-decoration: none; }

h3 { font-size: 20px; margin-bottom: 10px; }

.productslist a { display: block; padding: 10px 30px; background-color: #efefef; border: 1px solid #ddd; margin-bottom: 10px; margin-right: 30px; color: #000; font-weight: bold; font-size: 14px; }
.productslist a:hover { background-color: #eee; text-decoration: none; }
.productslist { list-style: none; }

.productlisting {  padding: 20px; border: 1px solid #eee; margin-bottom: 10px; }
.button { background-color: #1136fd; padding: 5px 20px; color: #fff; font-weight: bold; font-size: 11px; border: 0px; }
.button:hover { text-decoration: none; }

.productresults { display: block; border: 1px solid #CCC; text-decoration: none; margin-bottom: 15px; padding: 15px; }
.productresults:hover { background-color: #ccc; text-deecoration: none; }
.flright { float: right; }

.featureimg { margin-bottom: 10px; }
.producttn { width: 300px; float: right; margin-left: 10px; font-size: 10px; color: #999; font-style: italic; }
.sitext { font-size: 10px; color: #999; font-style: italic; display: block; text-align: center; }

/* --- navigation --- */

.menu-main-navigation-container ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; font-weight: bold;   }
.menu-main-navigation-container li a { display: block; font-size: 15px; padding: 11px 12px 11px 12px; color: #333; text-decoration: none; }
.menu-main-navigation-container li a:hover, .menu-main-navigation-container .current-menu-item a { background-image: url('library/media/images/btnover.png'); color: #fff; background-position: top right; background-repeat: no-repeat; background-color: #0033ff; }
.menu-main-navigation-container .sub-menu { margin-left: 20px; }
.menu-main-navigation-container {}

/* --- end navigation -- */

.hfeed { width: 610px; float: right; }
.aside { width: 275px; float: left; }
.footer { clear: both; }


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* new clearfix 
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}*//*
* html .clearfix             { zoom: 1; }  IE6 *//* 
*:first-child+html .clearfix { zoom: 1; } IE7 */