/*
Theme Name: ECParties
Theme URI: http://wordpress.org/
Description: ECParties customized theme.
Version: 1.0
Author: Chad Anderson
Author URI: http://www.1000kbps.com/
Tags: ECParties, custom header, fixed width, two columns, widgets

	This theme was designed and built by Chad Anderson,
	whose site you will find at http://www.1000kbps.com/

*/

/* CSS Document for ecparties.com */
/* site colors:
	#2D3091 = Dk Blue
	#ccc = grey backgrounds
	#039 = blue
	
*/
/* Show only to IE7 
*:first-child+html [selector] {
	background: red;
}
*/
/* Show only to IE6 
* html [selector] {
	background: red;
}
Replace [selector] in the above two examples, to color that elements background red. Example selectors could be body, #my_id or .my_class.
*/

/* IE Fixes*/
* html .visualIEFloatFix { height: 0.01%; }

/* zero elements */

html, body, ul, ol, li, form, fieldset{
	margin: 0;
	padding: 0;
	border:0;
	/*height : 100.1%; NOT VALID force vertical scroll bar to avoid page shift in Firefox */
	min-height: 100%; margin-bottom: 1px; /* VALID force vertical scroll bar to avoid page shift in Firefox */
}
img, p{margin: 0px;padding: 0px; border:none;}


/* Elements */
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px 0px 16px 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#06C;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}

p{margin:0px 0px 12px 0px;line-height:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#333;}
/*	}*/
ul{margin:0px 0px 0px 0px;}
li{position:relative;display:list-item;margin-left:15px;line-height:17px; list-style-type:disc;}




/* Layout  */

body { /**/
	background-color:#fff;/**/
	margin: 0px;
	padding: 0px;
	/**/background-image:url(images/ec_bodyback.png);
	background-repeat:repeat-y;
	background-position:center;
}
#ec-siteWrapper{ /**/
	position:relative;
	z-index:auto;
	width:971px;
	height:auto;
	margin: 0px auto;
	padding: 0px;
	background-color:#FFF;/**/
	
}
#ec-headerWrapper{
	position:relative;
	z-index:auto;
	width:971px;
	height:158px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/ec_header.png);
	background-repeat:no-repeat;
}
#ec-headersearchbox{
	position:absolute;
	top:83px;left:712px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 237px;
	height: 46px;
	background-image:url(images/ec_searchback.png);
	background-repeat:no-repeat;
}
#ec-sb{
	position:absolute;
	top:12px;left:10px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 190px;
	height: 23px;
}
#ec-sb-button{
	position:absolute;
	top:12px;left:200px;
	padding:0px;
	margin: 0px;
	width: 28px;
	height: 23px;
	cursor:pointer;
}
.ec-sbinput{
	padding: 0px 3px 0px 3px;
	width:180px;
	height:23px;
	border:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#039;
	line-height:16px;
	background-color:transparent;
}
.ec-sbsubmit{
	padding: 0px;
	width: 28px;
	height: 23px;
	border:none;
	color:#039;
	background-color:transparent;
	cursor:pointer;
}
#ec-headerinfo{
	position:absolute;
	top:135px;left:750px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 24px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	line-height:24px;
	text-align:right;
}
#ec-navWrapper{
	position:relative;
	z-index:auto;
	width:963px; /*-8*/
	height:31px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px; /*8*/
	background-image:url(images/ec_nav.png);
	background-repeat:no-repeat;
}
#ec-buttonWrapper{
	position:relative;
	z-index:100;
	width:963px;
	height:176px;
	margin: 0px;
	padding: 15px 0px 0px 15px;
	/**/background-image:url(images/ec_bodywrapperback.png);
	background-repeat:repeat-y;
}
/**/#ec-buttonWrapperBack{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:963px;
	height:176px;
	margin: 0px;
	padding: 15px 0px 0px 15px;
	background-image:url(images/ec_bodywrapperback.png);
	background-repeat:repeat-y;
}
#ec-buttonWrapperBack2{
	position:absolute;
	z-index:100;
	top:0px;
	left:10px;
	width:951px;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(images/ec_wholebodyback.png);
	background-repeat:repeat;
}
#ec-buttonWrapper img{border:none;}
.ec-midbtn{padding-right:16px;padding-left:16px;}
.ec-rightbtn{padding-left:15px;}
.ec-leftbtn{padding-right:15px;}
.ec-index100{z-index:100;}
#ec-bodyWrapper{
	position:relative;
	z-index:auto;
	width:971px;
	height:auto;
	min-height:300px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(images/ec_bodywrapperback.png);
	background-repeat:repeat-y;
}
#ec-bodyWrapperBack{
	/* not being used */
	position:absolute;
	z-index:auto;
	top:-10px;
	left:10px;
	width:951px;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*background-color:#efefef;*/
	background-image:url(images/ec_wholebodyback.png);
	background-repeat:repeat;
}
#ec-bodyContent{
	position:relative;
	z-index:auto;
	width:562px; /* 600-38 */
	height:auto;
	min-height:300px;
	margin: 0px 0px 0px 8px;
	padding: 10px 15px 10px 15px;
	/*background-color:#fff;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333;
	font-weight:normal;
	line-height:17px;
	/*border:#ccc 1px solid;*/
	/*background-image:url(images/ec_pageback.png);
	background-repeat:no-repeat;
	background-position:center 100px;*/
}
#ec-bodyContent-wide{
	position:relative;
	z-index:auto;
	width:900px; /* 600-38 */
	height:auto;
	min-height:300px;
	margin: 0px 0px 0px 8px;
	padding: 10px 15px 10px 15px;
	/*background-color:#fff;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333;
	font-weight:normal;
	line-height:17px;
	/*border:#ccc 1px solid;*/
	
}
.ec-bodyCopy{
	/*background-color:#fff;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333;
	font-weight:normal;
	line-height:17px;
}
#ec-bodyContent img{padding:3px;border:#666 1px solid;}
#ec-contactFormDiv img{border:none;}
/* SIDEBAR */

#ec-sidebar{
	position:absolute;
	top:0px;
	left:600px;
	z-index:auto;
	width:333px; /* 371-8 - 30 */
	height:300px;
	min-height:300px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	/*background-color:#fff;
	border:#ccc 1px solid;*/
}
#ec-wizardHeader{
	position:relative;
	z-index:auto;
	width:318px; /* -5*/
	height:40px;
	margin: 0px 0px 0px 0px;
	padding:15px 0px 0px 15px;
	background:url(images/ec_greybox.png);
	background-position:top center;
	background-repeat:no-repeat;
}
#ec-wizardBody{
	position:relative;
	z-index:auto;
	width:318px; /*  */
	height:170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#06c;
	background:url(images/ec_greybox.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#ec-sidebarList{
	position:relative;
	z-index:auto;
	width:300px; /* 371-8 - 30 */
	height:150px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	/*background-color:#fff;
	border:#ccc 1px solid;*/
}

/* FOOTER */

#ec-footerWrapper{
	position:relative;
	z-index:auto;
	width:971px;
	height:180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(images/ec_footerback.png);
}
#ec-footerLeft{
	position:absolute;top:0px;left:8px;z-index:auto;width:237px;height:180px;margin:0px;padding: 0px 0px 0px 15px;
}
#ec-footercallbox{
	position:absolute;
	left:12px;
	top:15px;
	z-index:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:238px;
	height:137px;
	background-image:url(images/ec_footercallback.png);
	background-repeat:no-repeat;
}
#ec-footercallbox-form{
	position:relative;
	z-index:auto;
	margin: 10px 10px 5px 10px;
	padding: 0px;
	width:218px; /*238*/
	height:117px; /*137*/
}
.ec-footercallboxname{
	/* hide field to trick bots
	display:none;*/
	
}

.ec-footercallboxtitle{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:normal;
	font-size:16px;
	line-height:16px;
}
.ec-footercallboxsubtitle{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}
.ec-footercallboxinput{
	width:180px;
	height:16px;
	padding:1px;
	margin: 0px 0px 3px 15px;
	border:#fff solid 1px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#039;
	/*background-image:url(images/ec_white80.png);
	background-repeat:repeat;*/
	background-color:#CEE2F5;
}
.ec-footercallboxsubmit{
	width:50px;
	height:20px;
	padding:1px;
	margin: 0px 0px 3px 149px;
	border:#fff solid 1px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#039;
	font-weight:bold;
	/*background-image:url(images/ec_white80.png);
	background-repeat:repeat;*/
	background-color:#CEE2F5;
}
#ec-footerCenter{
	position:absolute;top:0px;left:260px;z-index:auto;width:450px;height:90px;margin:0px 0px 0px 0px;padding: 90px 0px 0px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	font-weight:normal;
	line-height:17px;
	text-align:center;
	background-image:url(images/ec_footerswish.png);
	background-repeat:no-repeat;
	background-position: center 10px;
}
/* Show only to IE6 */
* html #ec-footerCenter {background-image:url(images/ec_footerswish.gif);}

#ec-footerRight{
	position:absolute;top:0px;left:710px;z-index:auto;width:238px;height:145px;margin:0px;padding: 35px 15px 0px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	line-height:24px;
	text-align:right;
}
a.ftrLink{color:#fff; text-decoration:none;}
.ftrsmall{font-size:10px; color:#fff;}
.ftr{color:#fff;}

/* NAV BAR */
ul#navBar {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 953px;
	height: 31px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
	line-height:30px;
	text-align:center;
}
	
ul#navBar li {
	display:block;
	float:left;	
	padding:0px 16px 0px 20px;
	margin: 0px 0px 0px 0px;
}
ul#navBar li a {
	border:0;
	display:block;
	color:#FFF;
	text-decoration:none;
	height:31px;
	margin: 5px 0px 0px 0px;
	float:left;
}
ul#navBar li a:hover {
	color:#fff;
}

/* WIZARD FORM */

#ec-wizardform label{
	width:100px;
	margin: 0px 10px 0px 0px;
	text-align:right;
	float:left;
	display: block;
}

/* CONTACT FORM */
#ec-contactform label{
	width:100px;
	margin: 0px 10px 0px 0px;
	text-align:right;
	float:left;
	display: block;
}
#ec-contactform .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 180px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ec-contactform label.longLabel{
	width: 200px;
	display: block;
}

/*#ec-contactform fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/
#ec-contactform p{
	padding-top:0px;
	margin:5px;
}
#ec-contactform .req{
	background-color:#ececec;
}
#ec-contactform .small{
	width:40px;
}
#ec-contactform .textArea{
	margin: 0px;
	width: 250px;
	height:50px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#ec-contactform .textAreaSm{
	margin: 0px;
	width: 550px;
	height:72px;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#ec-contactform legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

.fsubmit{
	padding:0px;
	margin:0px 20px 0px 0px;
	width:87px;/*85*/
	height:24px;/*22*/
	/*border:#fff 2px double;
	font-style:normal;
	font-weight:bold;
	display:inline;
	color:#fff;
	background-color:#06c;*/
}

/* -----FOOD CART FORM-------- */
#ec-foodcartform img{
	border:none;
	padding:0px;
}
.ec-foodcartformhdr{
	padding:0px;
	margin:0px 0px 10px 0px;
	width:100%;
	border-bottom:#000 1px solid;
}
#ec-foodcartform label{
	width:170px;
	margin: 0px 10px 0px 0px;
	text-align:right;
	float:left;
	display: block;
}
.ec-foodcartinput{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 180px;
	padding:2px;
	margin:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ec-foodcartform-carts{
	display:block;
	width:185px;
	margin:0px;
	padding:0px;
	float:left;
	
}
.ec-foodcartform-submit{
	width:100px;
	height:40px;
	padding:1px;
	margin: 0px 0px 3px 0px;
	border:#fff solid 1px;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#039;
	font-weight:bold;
	/*background-image:url(images/ec_white80.png);
	background-repeat:repeat;*/
	background-color:#CEE2F5;
}
/* ---- END FOOD CART FORM ----*/
ul#ec-ul-themeparties{margin-left:20px;margin-top:-10px;}
.ec-liststar{
	
	list-style-image:url(images/ec_star.png);font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:13px;color:#333;
}

#ec-breadcrumbs{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}


/* WP STYLES */
/* Begin Images */
#ec-pageCopy img{margin-right:15px;}
#ec-pageCopy .wp-caption-text{font-size:10px;line-height:14px;}
#ec-pageCopy .wp-caption{margin-right:15px;}
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* SHARE THIS */
#ec-sharethis{
		position:absolute;top:30px;right:0px;
		width:250px;
		height:30px;
		margin:0px;
		padding:0px;
		/*border:#ccc 1px solid;*/
		text-align:right;
}
#ec-sharethis img, #ec-sharethis a{border:none;text-decoration:none;}
