/*
PurtyUpAustin.com (v1.0)
----------------------------------------------------------------------------------------*/


/* mass reset
----------------------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, table, td, th, tr, form {margin: 0;padding: 0;}


/* defaults...defaults...ect
----------------------------------------------------------------------------------------*/
* {margin: 0px;padding: 0px;}
html{height: 100%;width:100%;}
body {font: 13px/160% georgia,arial, verdana, geneva, helvetica, sans-serif;letter-spacing: 0.02em;color:#666;margin:0;padding:0;text-align:center;}
	h1 {font-size: 16px}  
	h2 {font-size: 14px} 
	h3,h4 {font-size: 13px} 
	form {margin:0;padding:0;}
	fieldset {width: auto;border: none;padding: 12px;margin: 0px;}
	legend {font-size: 11px;padding: 0.5em;margin: 0px;}
	label {font-size: 11px;}
	form {margin: 0px;padding: 0px;}
	input, select {font-size:11px;}
	th, td {font-size:11px;}
	p, blockquote{font-size: 13px;line-height: 170%;}
	ul, ol, dl{margin-top: 0px;}
	img {border:0;padding:0;margin:0;}
	a {text-decoration: underline;}
	div {margin:0;padding:0;}


	
/* entire body
----------------------------------------------------------------------------------------*/
#body_wrap {width: 960px;margin: 0 auto;text-align: left;clear: both;}

/* header -> encomposes logo, main nav, mini nav , newsletter signup
----------------------------------------------------------------------------------------*/
#header_wrap {width: 960px;height:142px;display:block;}


		
/* main body -> many elements
----------------------------------------------------------------------------------------*/
#main_wrap {width: 960px;display:block;}

	.box_700 {width:700px;margin:0;padding:0;}

	.box_640 {width:640px;margin:0;padding:30px 0 0 0;}

	.box_320 {width:320px;margin:0;padding:0;}		
		.box_320_gray {background: url(../images/bg_box_320_gray.jpg) no-repeat;width:320px;height:130px;overflow:hidden;}	
		.box_320_orange {background: url(../images/bg_box_320_orange.gif) no-repeat;width:320px;height:270px;overflow:hidden;}			
			.box_320_orange li a.active {text-decoration:underline;}		
		.box_200_orange {background: url(../images/bg_box_200_orange.gif) no-repeat;width:320px;height:210px;overflow:hidden;}			
			.box_200_orange li a.active {text-decoration:underline;}		

	.box_300 {width:300px;margin:0;padding:0;}		
	.box_280 {width:280px;margin:0;padding:0;}			
		


		.content_1 {}
			.content_1 h1 {margin-bottom:10px;padding:0 0px 5px;color:#F68E1F;font-weight:bolder;font-size:20px;line-height:28px;background: transparent url(../images/bg_dashed.gif) left bottom repeat-x;}
			.content_1 h2 {margin-bottom:10px;padding:30px 0px 5px;color:#F68E1F;font-weight:bolder;font-size:20px;line-height:28px;background: transparent url(../images/bg_dashed.gif) left bottom repeat-x;}
				.content_1 h2 span {float:right;}
				.content_1 h2 span a {color:#F68E1F;font:normal 12px/150% arial;padding:20px 3px 0 0 !important;}
			.content_1 p {padding:0px 0px 15px;}
			.content_1 img.h1_star {margin-right:10px;}
			.content_1 ol {padding:0 0 0 22px;}
				.content_1 ol li {padding:0 0 10px 0;background: none;}
			.content_1 ul {margin:0 0 10px 0;padding:0 0 0 18px;}
				.content_1 ul li {padding:0 0 5px 0;background: none;list-style:square outside;}
			.content_1 a {color:#F68E1F;}
		.content_1 table {width:100%;}			
		.content_1 thead {background:#5E514B;color:#fff;}	
		.content_1 th {vertical-align:top;padding:6px 6px 6px 12px;font:bold 12px/150% arial;}
		.content_1 td {vertical-align:top;padding:6px 6px 6px 12px;font:bold 12px/150% arial;border-bottom:solid 1px #fff;background:#F6F6F6;}
			
		.content_2 {}
			.content_2 h2 {padding:5px 0px 5px 20px;width:260px;color:#fff;font:bold 13px/150% arial;background:#5E514B;}			
			.content_2 p {padding:0px 0px 15px;}
			.content_2 img.dude {margin:30px 0 30px 0;}

			.content_2 ul {}	
				.content_2 li {list-style:none;background: #F6F5F3 url(../images/bg_dashed.gif) bottom left repeat-x;}	
				.content_2 li a {color:#666;text-decoration:none;display:block;padding:7px 0 8px 35px;background: url(../images/li_star.jpg) 20px 12px no-repeat;}	
				.content_2 li a:hover {text-decoration:underline;color:#F68E1F;}				
		.height_1 {}
		
		.bags {background: #F6F5F3;padding:20px 20px 15px;}	
			.bags img {padding-right:2px;}	
		.bags span {margin:0;color:#F68E1F;font:bold 16px/150% arial;}	
		

			img.logo_c {padding:4px 14px;margin:5px 0 0 0;border:solid 1px #f6f6f6;}
			img.pics_1 {margin:0 0 5px 0;}
			
			
			
/*slideshow*/	
p.explain {color:#fff;font:bold 12px/12px arial;background:#5E514B;padding:10px;margin-bottom:12px;}	
p.credit {color:#5E514B;font:normal 12px/12px arial;padding:10px 0 6px 0  !important;}	
	p.credit a {font-weight:bold !important;color:#5E514B !important;text-decoration:none;}	
		p.credit a:hover {text-decoration:underline;}	
p.photos {margin:0px !important;padding:0px !important;}
	p.photos img {margin:4px 10px 4px 0;}


/*participants*/
div.participants {width:650px;float:left;display:block;margin-bottom:15px;}
	div.participants span {float:left;}
	div.participants p {float:right;width:310px;margin-top:10px;}

/* t-shirt */
table.tshirt {}
	table.tshirt td {background:none;padding:0px;margin:0px;}

/* company */	
	table.clients {padding:15px 15px 10px;}	
		table.clients td {vertical-align:top;line-height:130% !important;padding:2px 0px 0px;}	
	ul.people li a {text-decoration:underline !important;}		
	ul.people li a:hover {text-decoration:none !important;}			
	ul.people li a.active {text-decoration:underline !important;font-weight:bold !important;}			

/* contact */
.contactform {width:auto;height:auto;}
.contactform p {}	
.contactformblock {height:200px;float:left;margin:15px 0 0 20px;padding:0;}
.contactformblock p {margin:0;}	
.contactformblock h3 {margin:6px 0 0 0;color:#f68e20;width:150px;}	
.contactformblock span {color:#666;font-weight:bold;}		
.contactformblock .error {width:3px;margin:0;padding:0;}			
.contactformblock a {color:#f68e20;font-weight:bold;}		
.contactformblock table {width:100%;margin:5px 0 0;padding:0;}		
.contactformblock td {padding:0 12px 0 0;}	
.questionmark {margin:0 12px 0 0;float:right;width:75px;height:184px;}
.map {margin:5px 0 0 0;padding:0;}	
.contact a {color:#f68e20;}


/* footer -> Bottom sub nav and copyright lines
----------------------------------------------------------------------------------------*/
#footer {margin:0;padding:0px;color:#958B8A;font-size:11px;}
	#footer a {color:#958B8A;text-decoration:none;}
	#footer a:hover {color:#000;}		


	
/* form elements
----------------------------------------------------------------------------------------*/
#form_wrap {font-family:arial;width:650px;height:460px;background: url(../images/bg_star.jpg) bottom left repeat-x;overflow:hidden;}
	.form_wrap {width:650px;height:460px;background: url(../images/bg_star.jpg) repeat-x;padding-top:30px;}
		.form_wrap ul {width:160px;margin:3px 0 10px 0;padding:0 0 0 40px;}
			.form_wrap ul li {text-align:left;padding:0 0 5px 0;background: none;list-style:square outside;}
		p.instructions {width:200px;text-align:left;margin:25px 0 0 25px;}
			p.instructions a {color:#F68E1F;}
	.form_elements {margin:25px 25px 0 0;float:right;width:355px;text-align:left;}
		.form_elements div {float:left;padding-bottom:7px !important;line-height:130%;}

.frm-btn {letter-spacing: 0.1em;margin:3px 0 0 0;padding: 4px 8px 3px;font-size:8px;text-transform:uppercase;background-color:#616469;color:#ffffff;border:0;}
.frm-input {margin:3px 0 0 0;font-size: 13px;line-height:13px;padding:4px 0 4px 4px;background-color: #F2F2F2;}
.frm-select {margin:5px 0 0 0;font-size: 13px;padding:2px 2px 5px 8px;background-color: #F2F2F2;color:#ADA097;border-top:solid 1px #CECED0;border-left:solid 1px #CECED0;border-right:solid 1px #AAABAD;border-bottom:solid 1px #807F84;}
.frm-textarea {margin:3px 0 0 0;padding:2px;font-size: 13px;background-color: #F2F2F2;color:#ADA097;border-top:solid 1px #CECED0;border-left:solid 1px #CECED0;border-left:solid 1px #AAABAD;border-bottom:solid 1px #807F84;}	
.submit_button {float:left;cursor:pointer;font-size:11px !important;color:#333;padding: 3px 8px;margin: 5px 2px 0 0;background:url(../images/bg_button.jpg) repeat-x;border:1px solid #adadad!important;}


/* additional classes used througout
----------------------------------------------------------------------------------------*/
.left {float:left;}
.right {float:right;}
.normal {color:#666;}
.orange {color:#f68e20;}
.gray {color:#666666 !important;}
.smaller {font-size:10px;}
.padbottom {margin-bottom:1px;}
.contactfrmwd {width:170px;}
.newsletterfrmwd {width:110px;}
.upper {text-transform:uppercase;}
.clearer {height:1px;overflow:hidden;clear:both;margin-top:-1px;}
.defaultCursor {cursor:pointer;}
div.hr {overflow: hidden;height: 1px;margin:10px auto;padding: 0px;font-size:1px;background: transparent url(../images/bg_dashed.gif) repeat-x;clear:both !important;}
.small_margin {margin-bottom:5px !important;}	
.box_margin_right {margin-right:5px;}
span.divider {float:left;width:1px;height:34px;margin:0;padding:0;background: url(../images/nav_divider.gif) no-repeat;}				
span.divider_news {float:left;width:1px;height:20px;margin:0;padding:0;background: url(../images/nav_divider.gif) center 2px no-repeat;}				
span.divider_small {text-indent:-9999px;width:1px;font-size:10px;line-height:10px;height:10px;margin:0 5px 0 10px;padding:0;background: url(../images/nav_divider.gif) no-repeat;}					
.no_margin_top {margin-top:0px !important;padding-top:0px !important;}