
body, div, p, h1, h2, h3, ul, li, img, a, span { margin:0; padding:0; border:0;}
a{text-decoration:none; color:white;}
a:hover{color:#BC815D;}
body{background: #010101 url(../images/grass-r.jpg) repeat 0 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
div#container{ z-index:0; border: 1px solid #cccccc; position:relative;  top:0px; left:0px; width:586px; height:900px;}
div#flash{ z-index:1;/* border: 1px solid #990000;*/ position:relative; top:0px; left:0px; width:715px; height:533px;}
div#dogtags{ z-index:10; /*border: 1px solid #000000;*/ display:block; position:relative; top:0px; left:10px; width:398px; height:347px; background:url(images/header_dogs.png) no-repeat left top;}
div#main_header{
	/*background:transparent url(../images/header.jpg) no-repeat 0 0;*/
	width: 995px;	 
	/*background: #0a2b43;*/  
	color:#FFFFFF; 
	height:220px;
	margin:0px auto; 
	/*border: 1px solid #000000;*/
	position:relative;
}
div#main_header ul.nav{
	position:absolute;
	top:180px;
	margin-left:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#main_header ul.nav li, div#main_header ul.nav li a{
	font-size:28px;
	float:left;
	margin-right:10px;
	/*border: 1px solid #0f0;*/
}
div#main_body{
	position:relative;
	display:block;
	width: 995px; 
	/*background: #000000;*/
	/*background:transparent url(../images/black_transparency.png) repeat-y 0 0;*/
	color:#FFFFFF;
	margin:0px auto;
	overflow:hidden;
}
div#flash{
	height:220px;
}

h3.tagged{
	font-weight:normal;
	background-color:black;
	padding:10px;
	margin-bottom:10px;
}
div#main_body div.first_column{
	position:relative;
	display:block;
	float:left;
	background:transparent url(../images/first_column_black_transparency.png) repeat-y 0 0;
	height:340px;
	width:700px;
}
div#main_body div#first_column_portfolio_item{
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	background:transparent url(../images/first_column_black_transparency.png) repeat-y 0 0;
	width:700px;
	margin-bottom:10px;
}
div#main_body div.first_column div.in_development, div.in_development{
	background:transparent url(../images/in_development.gif) no-repeat 0 0;
	position:absolute;
	top:-1px;
	right:-1px;
	width:104px;
	height:73px;
}
div#main_body div.first_column div.content{
	position:relative;
	margin:10px;
	background-color:#000000;
	height:320px;
	
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item{
	float:left;
	margin:10px;
	width:680px;
	background-color:#000000;
}
div#main_body div.first_column div.content div.column_title{
	background:transparent url(../images/first_column_title.jpg) no-repeat 0 0;
	display:block;
	position:absolute;
	width:100%;
	height:41px;
	top:10px;
	left:10px;
	/*border:1px solid green;*/
}
div.content_portfolio_item div.column_title{
	background:transparent url(../images/first_column_title.jpg) no-repeat 0 0;
	display:block;
	position:relative;
	width:100%;
	height:41px;
	margin-top:10px;
	margin-left:10px;
	/*border:1px solid green;*/
}
div#main_body div.first_column div.content div.column_title h1{
	font-size:24px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.column_title h1{
	font-size:24px;
	color:#322626;
}
div#main_body div.first_column div.content div.text{
	display:block;
	position:absolute;
	width:235px;
	top:61px;
	left:10px;
	padding-left:10px;
	/*border:1px solid green;*/
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text{
	display:block;
	position:absolute;
	width:235px;
	top:71px;
	left:20px;
	padding-left:10px;
	/*border:1px solid green;*/
}
#aboutme-layout div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text{
	width:260px;
}
div#main_body div.first_column div.content div.text h2{
	color:#987654;
	font-size:16px;
	font-weight:normal;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text h2{
	color:#987654;
	font-size:16px;
	font-weight:normal;
}
div#main_body div.first_column div.content div.text h5{
	color:#987654;
	font-size:11px;
	font-weight:normal;
	margin-bottom:-5px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text h5{
	color:#987654;
	font-size:11px;
	font-weight:normal;
	margin-bottom:-5px;
}
div#main_body div.first_column div.content div.text a{
	font-size:11px;
	font-weight:normal;
	margin:0;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text a{
	font-size:11px;
	font-weight:normal;
	margin:0;
}
div#main_body div.first_column div.content div.text p{		
	font-size:16px;
	margin-bottom:20px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform{
	background:transparent url(../images/contact_form.jpg) no-repeat 0 0;
	display:block;
	position:relative;
	width:298px;
	height:413px;
	margin-top:10px;
	margin-left:300px;
	margin-bottom:10px;
	padding-left:32px;
	padding-top:30px;
	/*border:1px solid green;*/
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform p{
	width:240px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform_error{
	background:transparent url(../images/contact_form_error.jpg) no-repeat 0 0;
	display:block;
	position:relative;
	width:298px;
	height:111px;
	margin-top:10px;
	margin-left:300px;
	margin-bottom:0px;
	padding-left:32px;
	padding-top:30px;
	/*border:1px solid green;*/
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#poloroid{
	background:transparent url(../images/poloroid.jpg) no-repeat 0 0;
	display:block;
	position:relative;
	width:244px;
	height:810px;
	margin-top:10px;
	margin-left:355px;
	margin-bottom:10px;
	padding-left:32px;
	padding-top:30px;
	/*border:1px solid green;*/
}
div#stickytape{
	background:transparent url(../images/stickytape.jpg) no-repeat 0 0;
	position:absolute;
	top:44px;
	right:30px;
	width:87px;
	height:100px;
}
.mylabelstyle{
	display:block;
	border:0;
	margin-bottom:3px;
	color:#382012;
	font-weight:bold;
}
.myinputstyle{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	width:240px;
	border:0;
	margin-bottom:10px;
	background-color:#271d15;
	color:white;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul{
	list-style:none;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul li label{
	visibility:hidden;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul li.name{
	background:transparent url(../images/name.gif) no-repeat 0 0;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul li.email{
	background:transparent url(../images/emailaddress.gif) no-repeat 0 0;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul li.company{
	background:transparent url(../images/company.gif) no-repeat 0 0;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#contactform ul li.comments{
	background:transparent url(../images/comment.gif) no-repeat 0 0;
}
input.submit_button{
	background:url(../images/submitform.gif) no-repeat 0 0;
	border:0 none;
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	height:21px;
	margin-left:0;
	padding:0;
	width:85px;
}
input.submit_button:hover{
	background-position: 0px -20px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div.text p{		
	font-size:16px;
	margin-bottom:20px;
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#img_holder{
	display:block;
	position:relative;
	overflow:hidden;
	width:330px;
	margin-top:10px;
	margin-left:300px;
	margin-bottom:10px;
	/*border:1px solid green;*/
}
div#main_body div.first_column div.content div.img{
	display:block;
	position:absolute;
	width:330px;
	height:215px;
	top:61px;
	left:300px;
	/*border:1px solid green;*/
}
div#main_body div#first_column_portfolio_item div.content_portfolio_item div#img_portfolio_item{
	display:block;
	float:left;
	width:330px;
	/*border:1px solid green;*/
}
div#img_holder img{
	margin-bottom:30px;
}
div#main_body div.first_column div.content div.view_more_details{
	display:block;
	position:absolute;
	top:290px;
	left:539px;
	width:91px;
	height:14px;
	/*border:1px solid green;*/
}
div#main_body div.first_column div.content div.view_more_details a{
	display:block;
	background: transparent url(../images/view_more_details.gif) no-repeat 0 0;
	font-size:11px;
	width:91px;
	height:14px;
}
div#main_body div.first_column div.content div.view_more_details a:hover{
	background: transparent url(../images/view_more_details_over.gif) no-repeat 0 0;
}
div#main_body div.first_column div.content div.view_more_details a span{ 
	visibility:hidden;
}
div#main_body div#second_column{
	display:block;
	float:right;
	background:transparent url(../images/second_column_black_transparency.png) repeat-y 0 0;
	height:340px;
	width:280px;
}
div#main_body div#second_column div.content{
	position:relative;
	margin:10px;
	background-color:#000000;
	height:320px;
}
div#main_body div#second_column div.content div.column_title{
	background:transparent url(../images/second_column_title.jpg) no-repeat 0 0;
	position:absolute;
	top:10px;
	left:22px;
	width:145px;
	height:28px;
}
div#main_body div#second_column div.content div.column_title h3.second_column{
	font-size:15px;
	color:#322626;
}
div#main_body div#second_column div.content div#images{
	display:block;
	position:absolute;
	width:214px;
	height:215px;
	top:61px;
	left:22px;
	/*border:1px solid green;*/
}
div#main_body div#second_column div.content div#images img{
	display:block;
	margin-bottom:10px;
}
div#main_body div#second_column div.content div#view_all{
	display:block;
	position:absolute;
	top:290px;
	left:197px;
	width:39px;
	height:14px;
	/*border:1px solid green;*/
}
div#main_body div#second_column div.content div#view_all a{
	display:block;
	background: transparent url(../images/view_all.gif) no-repeat 0 0;
	font-size:11px;
	width:39px;
	height:14px;
}
div#main_body div#second_column div.content div#view_all a:hover{
	background: transparent url(../images/view_all_over.gif) no-repeat 0 0;
}
div#main_body div#second_column div.content div#view_all a span{ 
	visibility:hidden;
}
div#main_body div#main_content{
	display:block;
	float:left;
	background:transparent url(../images/main_content_black_transparency.png) repeat-y 0 0;
	height:200px;
	width:995px;
	margin-top:15px;
}
div#main_body div#main_content div.text{
	float:left;
	width:640px;
	height:140px;
	padding:30px;
	/*border:1px solid green;*/
}
div#main_body div#main_content div.text p{
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}
div#main_body div#main_content div.text span.green{
	color:#b8ff47;
}
div#main_body div#main_content div.text span.brown{
	color:#bc815d;
}
div#main_body div#main_content div.divider_green{
	margin-top:17px;
	margin-left:4px;
	float:left;
	width:3px;
	height:167px;
	background:transparent url(../images/divider_green.gif) repeat-y 0 0;
	/*border:1px solid green;*/
}
div#main_body div#main_content div#second_c{
	position:absolute;
	width:217px;
	height:140px;
	padding:30px;
	right:0px;
	/*border:1px solid green;*/
}
div#main_body div#main_content div#second_c div#column_title{
	position:absolute;
	top:28px;
	left:30px;
	width:145px;
	height:28px;
	/*border:1px solid green;*/
}
div#main_body div#main_content div#second_c div#column_title h3{
	font-size:15px;
	
}
div#main_body div#main_content div#second_c ul{
	position:absolute;
	top:60px;
	left:30px;
	width:209px;
	margin-left:0px;
	margin-top:0px;
	padding-left:5px;
	list-style-image:url("../images/bullet_splat.gif");
	/*border:1px solid green;*/
}
div#main_body div#main_content div#second_c ul li{
	margin-bottom:5px;
}
div#main_body div#main_content div#second_c ul li div.summary p a{
	font-size:13px;
	font-weight:normal;
}
div#main_body div#main_content div#second_c ul li div.info p{
	font-size:10px;
	color:#b8ff47;
}
div#main_footer div#footer div#content_left{
	float:left;
	width:640px;
	height:183px;
	padding-left:30px;
	padding-right:30px;
	margin-left:10px;
	/*border:1px solid green;*/
}
div#main_footer div#footer div#content_left span.copyright{
	color:#0d0906;
	float:left;
	padding-top:160px;
	font-size:10px;
}
div#main_footer div#footer div.divider_brown{
	margin-top:40px;
	margin-left:4px;
	float:left;
	width:3px;
	height:115px;
	background:transparent url(../images/divider_brown.gif) repeat-y 0 0;
	/*border:1px solid green;*/
}
div#main_footer div#footer div#contact_info{
	position:absolute;
	width:217px;
	height:123px;
	padding:30px;
	right:0px;
	margin-right:10px;
	/*border:1px solid green;*/
}
div#main_footer div#footer div#contact_info div.column_title{
	position:absolute;
	top:28px;
	left:30px;
	width:145px;
	height:28px;
	/*border:1px solid green;*/
}
div#main_footer div#footer div#contact_info div.column_title h3{
	font-size:15px;
	color:#322626;
}
div#main_footer div#footer div#contact_info div#details{
	position:absolute;
	top:60px;
	font-size:13px;
	font-weight:bold;
	/*border:1px solid green;*/
}
div#main_footer div#footer div#contact_info div#details span.email, span.website, span.telephone{
	display:block;
	margin-bottom:15px;
	padding-left:24px;
	position:relative;
	left:-20px;
	color:#1c140d;
	/*border:1px solid red;*/
}
span.email{
	background: transparent url("../images/email_icon.gif") no-repeat ;
}
span.email a{
	color:#1c140d;
}
span.email a:hover{
	color:#ffffff;
}
span.website{
	background: transparent url("../images/globe_icon.gif") no-repeat ;
}
span.telephone{
	background: transparent url("../images/telephone_icon.gif") no-repeat ;
}









div#main_header div#logo{
	/*background: transparent url(images/header_logo.png) no-repeat 0 0;*/
	position:relative;
	float: right;
	top:60px;
	right:35px;
	width:340px;
	height:125px;
}
/*
	navbar
*/
div#main_header ul.navi {
	background: transparent url(../images/nav_back.jpg) no-repeat 0 0;
	/*padding: 2 0 0 3px;*/
	/*position: absolute;*/
	width:953px;
	/*border: 1px solid #00ff23;*/
	top: 205px;
	 /*  *top: 205px;/*for ie 6 and 7*/
	height: 42px;
	position: absolute;
	display: block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
* html div#main_header ul.navi{
	top: 304px;
}
div#main_header ul.navi li{
	/*border: 1px solid #0f0;*/
	float:right;
}
div#main_header ul.navi li a {
	color:#cccc99;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	/*line-height:28px;*/
	text-decoration:none;
	text-indent:0;
	/*background: transparent url(../images/separation_orange.gif) no-repeat scroll right center;*/
	height: 20px;
	display:block;
	float:left;
	text-decoration:none;
	margin-top: 10px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	/*border: 1px solid #FFFFFF;*/
}
/*
	main body

div#main_body{
	position: relative;
	display:block;
	overflow:hidden;
	width: 953px; 
	background: #0a2b43;
	color:#FFFFFF;
	margin:0px auto;
	border:1px solid #666666;
}
*/
div#main_body div#main_graphic{
	position: relative;
	/*border: 1px solid #db71ea;*/
	height: 533px;
	width: 715px;
	float:left;
}
/*
	sidebar
*/
div#main_body div#sidebar{
	position:absolute;
	left:715px;
	top:0px;
	width:235px;
	/*border: 1px solid #ff7b00;*/
}
div#sidebar_box_one, div#sidebar_box_two, div#sidebar_box_three{
	position:relative;
	display:block;
	width:235px;
	height:177px;				
}
div#sidebar_box_one{
	background: transparent url(../images/label_one.png) no-repeat 0 0;
}
div#sidebar_box_two{
	background: transparent url(../images/label_two.png) no-repeat 0 0;
}
div#sidebar_box_three{
	background: transparent url(../images/label_one.png) no-repeat 0 0;
}
div#sidebar_box_one h2, div#sidebar_box_two h2, div#sidebar_box_three h2{
	width:139px;
	height:24px;
	text-indent:-2000px;
	position:absolute;
	top:22px;
	left:20px;
	/*border:1px solid #ff7b00;*/
}
div#sidebar_box_one h2{
	background: transparent url(../images/label_musicplayer.png) no-repeat 0 0;
}
div#sidebar_box_two h2{
	background: transparent url(../images/label_buythecd.png) no-repeat 0 0;
}
div#sidebar_box_three h2{
	background: transparent url(../images/label_latestblog.png) no-repeat 0 0;
}
div#sidebar_box_one div#bassclefIMG, div#sidebar_box_two div#trebleIMG {
	position:absolute;
	left:180px;
	top:20px;
	width:37px;
	height:48px;
}
div#sidebar_box_one div#bassclefIMG{
	background: transparent url(../images/label_bassclef.png) no-repeat 0 0;
}
div#sidebar_box_two div#trebleIMG{
	background: transparent url(../images/label_treble.png) no-repeat 0 0;
}
div#sidebar_box_one div#MP3, div#sidebar_box_two div#CD, div#sidebar_box_three div#latestblog{
	position:absolute;
	width:195px;
	height:107px;
	top:50px;
	left:20px;
	/*border:1px solid #66cc00;*/
}
div#sidebar_box_two span#cdimage{
	background: transparent url(../images/label_cd.png) no-repeat 0 0;
	position:absolute;
	width:136px;
	height:107px;
	top:0px;
	left:30px;
	/*border:1px solid #66cc00;	*/	
}
/*
	latestblog
*/
div#sidebar_box_three div#latestblog h3, div#sidebar_box_three div#latestblog h4, div#sidebar_box_three div#latestblog p{
	/*border:1px solid #000000;*/
	color:#292322;
}
div#sidebar_box_three div#latestblog h3{
	font-size:13px;
	margin-bottom:0px;
}
div#sidebar_box_three div#latestblog h4{
	font-size:10px;
	margin-top:0px;
	margin-bottom:5px;
}
div#sidebar_box_three div#latestblog p{
	font-size:11px;
}
/*
	tags
*/
ul.tagger{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.tagger li a{
	font-size:11px;
}
/*
	footer
*/
div#main_footer{
	/*border: 1px solid #000000;*/
	height:186px;
	width:100%;
	position: relative;
	background: #000033 url(../images/footer_main.jpg) repeat-x 0;
}
div#main_footer div#footer{
	height: 186px;
	width: 1015px;	
	margin:0px auto;  
	background: #000033;
	color:#FFFFFF; 
	position: relative;
	background: transparent url(../images/footer.jpg) no-repeat 0 0;
	/*border:1px solid #ffffff*/
}
div#main_footer div#footer div#headphones{
	z-index:11;
	height: 216px;
	width: 148px;
	position: absolute;
	top:-26px;
	background: transparent url(../images/footer_headphones.png) no-repeat 0 0;
}

