form, p, ul, ol, dl, dt, dd, li, body, h1, h2, h3, h4, h5, h6, td, tr, fieldset { margin: 0; padding: 0; }

header, footer, nav, section, article, aside { display: block; }


body						{ font-size: 100%; background: url('/images/styles/bg_repeat.jpg'); padding: 0 20px; } /*font-family: Arial, Verdana, san-serif;*/

a							{ color: #c90000; text-decoration: none; }
a:hover						{ color: #ffb72c; }
a.viewdetails				{ font-size: 1.25em; display: block; width: 160px; background: url('/images/styles/sprite.png') no-repeat 103px -279px; float: left; }
a.commentslink				{ font-size: 1.25em; display: block; width: 35px; background: url('/images/styles/sprite.png') no-repeat -38px -279px; float: right; text-align: right; padding-right: 25px; }

#siteWrapper_main			{ max-width: 1200px; margin: 0 auto; }
#siteWrapper				{ max-width: 1200px; margin: 0 auto; }

p							{ font-size: 1em; margin-bottom: 20px; line-height: 1.25em; color: #8d8c8c; } 
p.pimp_link					{ font-size: 1.25em; margin-bottom: 30px; }
p.meta						{ font-size: 1.25em; color: black; margin-bottom: 30px; line-height: 1.313em; }
p.intro						{ margin-bottom: 30px; }

header.top 					{ background: url('/images/styles/drawn_line_00.jpg') repeat-x bottom left; /*margin-bottom: 30px;*/ }
header.top h1 a				{ color: #000; }
header.top h1 a:hover		{ color: #525252; }

#siteWrapper_main h1, #siteWrapper h1					{ font-size: 4.25em; font-weight: normal; font-style: normal; line-height: 50px; padding-bottom: 15px; padding-top: 5px; letter-spacing: -1px; } 
#siteWrapper_main h2, #siteWrapper article h1			{ font-size: 2.5em; margin-bottom: 30px; font-weight: normal; font-style: normal; line-height: 1.125em; letter-spacing: 0; padding: 0; } 
#siteWrapper_main h3, #siteWrapper h2 					{ font-size: 1.25em; padding-bottom: 0; font-weight: normal; } 
#siteWrapper h3											{ font-size: 1.5em; font-style: normal; line-height: 30px; padding-bottom: 20px; font-weight: normal; } 

.h3_post_comment                    { background: url('/images/styles/drawn_line_short.jpg') no-repeat left top; padding-top: 30px; }

.error						{ color: #c90000; }

input, textarea				{ outline: none; }

img							{ border: none; }

.detail_link_wrap			{ overflow: auto; }


/*===================================
		NAVIGATION
=====================================*/


nav							{ width: 100%; height: 80px; background: url('/images/styles/drawn_line_00.jpg') repeat-x bottom left; }
nav ul						{ font-size: 2em; line-height: 1.25em; font-style: normal; width: 100%; height: 40px; float: left; margin-top: 30px; letter-spacing: 0; } 
nav ul li					{ display: inline; float: left; list-style-type: none; }
nav ul li a					{ display: block; color: #c90000; text-decoration: none;}
nav ul li a:hover			{ display: block; color: #ffb72c; }

nav ul li.rss 				{ width: 70px; background: url('/images/styles/sprite.png') 39px 8px no-repeat; margin-right: 20px; }
nav ul li.twitter			{ width: 110px; background: url('/images/styles/sprite.png') 75px -103px no-repeat; }
nav ul li.submit 			{ float: right; width: 116px; background: url('/images/styles/sprite.png') 80px -46px no-repeat;}


/*===================================
		ADS
=====================================*/

.ad_holder_0								{ width: 60%; height: 110px; display: block; position: relative; float: left; padding: 10px 0 0 0; /*margin-right: 180px;*/ }
.ad_holder_1								{ width: 40%; height: 110px; display: block; position: relative; float: left; padding: 10px 0 0 0; }

body .adpacks								{ background: #fff; padding: 15px; margin: 15px 0 0; border: 3px solid #eee; }
body .one .bsa_it_ad						{ background: transparent; border:none; padding: 0; margin: 0; }
body .one .bsa_it_ad:hover img				{ -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; box-shadow:0 0 3px #000; }
body .one .bsa_it_ad .bsa_it_i				{ display: block; padding: 0; margin: 0 0 5px; float: left; }
body .one .bsa_it_ad .bsa_it_i img			{ padding: 0; border: none; float: left; margin-right: 10px;  }
body .one .bsa_it_ad .bsa_it_t				{ padding: 6px 0 0 0; float: left; width: 60%; color: #8d8c8c; }
body .one .bsa_it_ad .bsa_it_d				{ padding: 6px 0 0 0; float: left; width: 60%; color: #8d8c8c; }
body .one .bsa_it_p							{ display: none; }
body #bsap_aplink,body #bsap_aplink:hover	{ display: block; font-size: 10px; margin: 10px 0 0; float: left; position: absolute; left: 140px; bottom: 8px; }



/*===================================
		ARTICLE
=====================================*/


/*.imageContainer				{ width: 480px; height: 488px; float: left; margin-right: 60px; }*/
.imageContainer img			{ border: 1px solid #bebebe; width: 100%!important; height: auto!important; }

article						{ width: 100%; height: 100%; background: url('/images/styles/drawn_line_00.jpg') repeat-x top left, url('/images/styles/drawn_line_00.jpg') repeat-x bottom left; padding: 17px 0; margin-bottom: 40px; overflow: hidden; }
article.last				{ margin-bottom: 20px; }

#siteWrapper article		{ margin-bottom: 0; }

.information				{ position: relative; float: right; width: 40%; height: 100%; padding: 5px 0 10px 0;  }

.imageContainer								{ /*height: 488px;*/ float: left; margin: 0; padding-right: 5%; width: 55% }
#siteWrapper .imageContainer				{ height: 100%; } 

#siteWrapper .imageContainer img			{ margin-bottom: 30px; }

span.post_date				{ position: absolute; top: -3px; left: 0; font-size: .75em; font-style: italic; color: #cccccc;  }

.pagination_container		{ width: 40%; height: 70px;  font-size: 1.5em; padding-left: 60%; background: url('/images/styles/drawn_line_00.jpg') repeat-x bottom left; }
.paginate_previous			{ width: 100px; height: 40px; display: block; float: left; background: url('/images/styles/sprite.png') no-repeat -70px -421px; padding-left: 40px; }
.paginate_newer				{ width: 100px; height: 40px; display: block; float: right; text-align: right; background: url('/images/styles/sprite.png') no-repeat 110px -421px; padding-right: 40px; }


.img_fade					{ position: relative; /*width: 478px; height: 486px;*/ }

.img_cover					{ display: none; position: absolute; top: 0; left: 0; width: 478px; height: 486px; }

#siteWrapper .img_fade		{ margin-bottom: 30px; }


/*===================================
		COMMENTS
=====================================*/


#comments 			{ width: 40%; height: 100%; float: left; margin-bottom: 20px; background: url('/images/styles/drawn_line_00.jpg') repeat-x left top; padding-top: 30px; }

.comment			{ width: 300px; height: 100%; float: left; margin-left: 36px; font-size: .875em; }

.comment_box		{ width: 400px; margin-bottom: 30px; overflow: hidden; position: relative; }

.avatar				{ width: 64px; float: left; }

.comment_name		{ display: block; font-size: 1.125em;  }

.comment_date		{ display: block; font-size: .75em; font-style: italic; margin-bottom: 12px; color: #cccccc; }

.post_num			{ position: absolute; top: 0; right: 0; color: #cccccc; }

#comments .submit_form		{ margin-top: 0; }



/*===================================
		COMMENTS FORM
=====================================*/


form											{ width: 400px; padding: 0 0 0;  } /*background: url('/images/styles/drawn_line_short.jpg') no-repeat left top; */

#comments fieldset, #container_2 fieldset		{ border: none; width: 100%; margin-top: 20px; }

form input										{ padding-left: 4%; width: 95%; /*width: 386px;*/ height: 30px; border: 1px solid #e1e1e1; font-size: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

form textarea									{ width: 95%; height: 175px; border: 1px solid #e1e1e1; padding: 10px 2%; font-size: 1em; line-height: 1.375em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

form input.submit_form							{ cursor: pointer; width: 140px; height: 30px; margin-top: 20px; border: 1px solid #9d0000; background-color: #c90000; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 1px #9d0000; filter: dropshadow(color=#9d0000, offx=1, offy=1); -webkit-box-shadow: 1px 1px 3px #dcdcdc; -moz-box-shadow: 1px 1px 3px #dcdcdc; box-shadow: 1px 1px 3px #dcdcdc; }

form input.submit_form:hover					{ background-color: #ffb72c; border: 1px solid #df9300; text-shadow: 1px 1px 1px #df9300; filter: dropshadow(color=#df9300, offx=1, offy=1); }

input:focus, textarea:focus	{ background-color: #ffb72c; color: black;  } 




/*===================================
		SUBMIT PAGE
=====================================*/


#container_1, #container_1a			{ width: 50%; /*height: 488px;*/ float: left; margin-right: 5%; padding-top: 10px; position: relative; }
#container_1a						{  height: 200px;}

#container_2				{ position: relative; float: left; width: 45%; height: 100%; padding: 5px 0 10px 0; margin-bottom: 30px; }

#container_2 form			{ background: none; padding: 0; width: 100%; }

.input_upload				{ width: 100%; height: 30px; border: none; padding: 0; opacity: 0; position: absolute; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }

.fileNameField				{ width: 46%; float: left; }

.file_input_div				{ position: relative; width: 50%; height: 40px; /*overflow: hidden;*/ }

.file_input_button			{ width: 95%; height: 30px; background-color: #e9e9e9; position: absolute; top: 2px; font-size: 1em; margin-left: 3%; padding: 0; border: 1px solid #cfcfcf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); -webkit-box-shadow: 1px 1px 3px #dcdcdc; -moz-box-shadow: 1px 1px 3px #dcdcdc; box-shadow: 1px 1px 3px #dcdcdc; }

.required					{ color: #c90000; }

/*aside .note_projectinfo			{ font-style: italic; text-align: right; position: absolute; top: 420px; right: -60px; width: 325px; padding-right: 60px; background: url('/images/styles/sprite.png') no-repeat 335px -180px; }

aside .note_imageupload			{ font-style: italic; text-align: right; position: absolute; top: 600px; right: -60px; width: 325px; padding-right: 60px; background: url('/images/styles/sprite.png') no-repeat 335px -180px; }*/


.image_upload_container			{ position: relative; }

aside .note_projectinfo			{ font-style: italic; text-align: right; position: absolute; top: 500px; left: -385px; width: 325px; padding-right: 60px; background: url('/images/styles/sprite.png') no-repeat 335px -180px; }

aside .note_imageupload			{ font-style: italic; text-align: right; position: absolute; top: 10px; left: -385px; width: 325px; padding-right: 60px; background: url('/images/styles/sprite.png') no-repeat 335px -180px; }


.image_upload				{ position: relative; }

.image_upload label			{ position: absolute; top: 7px; left: 5px; }


/*===================================
		ADS
=====================================*/

.ads_container				{ width: 940px; height: 88px; position: relative; }
.ads_container a			{ color: #8d8c8c; }
.ads_container a:hover		{ color: #ffb72c; }

.AD_01						{ width: 40%; height: 68px; float: left; padding-top: 4px; }

.ad_image					{ float: left; margin-right: 10px; }

.ad_heading					{ font-size: .8625em; margin-bottom: 5px; line-height: 1em; }

.ad_info					{ font-size: .75em; }



/*===================================
		FOOTER
=====================================*/


footer						{ overflow: auto;  }
footer nav					{ height: 70px; margin: 0 0 10px 0; }
footer nav ul				{ margin: 0 0 10px 0; width: 60%; }
footer nav ul li.submit 	{ float: left; width: 116px; margin-left: 20px;background: url('/images/styles/sprite.png') 80px -46px no-repeat;}

.twitter_feed				{ width: 50%; font-style: italic; float: left;  }
.twitter_feed p				{ margin-bottom: 10px; }
	
.twitter_post_time			{ font-size: .75em; font-style: normal; }

.ee_logo					{ width: 70px; height: 50px; display: block; float: left; background: url('/images/styles/sprite.png') 0 -502px no-repeat; margin-bottom: 10px;  }
.ee_logo:hover				{ background: url('/images/styles/sprite.png') 0 -552px no-repeat; }

.eh_logo					{ width: 70px; height: 50px; display: block; float: left; background: url('/images/styles/sprite.png') 0 -623px no-repeat; margin-left: 20px; margin-bottom: 10px; }
.eh_logo:hover				{ background: url('/images/styles/sprite.png') 0 -673px no-repeat; }

.footer_notes				{ width: 100%; clear: left; background: url('/images/styles/drawn_line_00.jpg') repeat-x top left; font-size: .75em; padding: 20px 0; }



/*===================================
		MEDIAQUERIES
=====================================*/

@media only screen and (max-width: 950px) {

	.ad_holder_0			{ width: 0; padding: 20px 0; }
	.ad_holder_1			{ width: 100%; }

	body .one .bsa_it_ad .bsa_it_t				{ padding: 6px 0 0 0; float: left; width: 60%; color: #8d8c8c; }
	body .one .bsa_it_ad .bsa_it_d				{ padding: 6px 0 0 0; float: left; width: 60%; color: #8d8c8c; }
}

@media only screen and (max-width: 767px) {
	
	.imageContainer			{ float: none; width: 100%; padding: 0; }
	
	.imageContainer img		{ width: 99%!important; }
	
	.information			{ float: none; width: 100%; }
	
	.pagination_container	{ width: 100%; padding-left: 0; }
	
	footer nav				{ overflow: auto; height: 100%; }
	
	nav						{ height: 100%; overflow: auto; padding-bottom: 20px; }
	nav ul					{ width: 100%; height: 100%; font-size: 1.6em; }
	
	.AD_01					{ width: 100%; padding-top: 20px; background: url('/images/styles/drawn_line_00.jpg') repeat-x top left; }
	
	nav ul li.rss 				{ width: 60px; background: url('/images/styles/sprite.png') 30px 4px no-repeat; margin-right: 10px; }
	nav ul li.twitter			{ width: 95px; background: url('/images/styles/sprite.png') 60px -103px no-repeat; }
	nav ul li.submit 			{ float: right; width: 95px; background: url('/images/styles/sprite.png') 60px -50px no-repeat; }

	footer nav ul				{ width: 100%; }
	footer nav ul li.submit		{ float: right; width: 95px; background: url('/images/styles/sprite.png') 60px -50px no-repeat; }
	
	#container_1, #container_1a		{ width: 100%; float: none; }
	
	#container_2					{ width: 100%; float: none; }
	
	aside .note_projectinfo, aside .note_imageupload		{ position: relative; width: 100%; top: 0; left: 0; background: none; text-align: left; }
	
	#comments				{ width: 100%; }
	
	.ad_holder_1			{ overflow: auto; width: 100%; height: 100%; padding: 20px 0; }
	
	body .one .bsa_it_ad .bsa_it_t	{ width: 40%; }	
	body .one .bsa_it_ad .bsa_it_d	{ width: 40%; }
 }





