* {
	margin:0;
	padding:0;
	list-style:none;
}

.clear{
clear: both;
}

#wrapper {
background-color: #0c100f;
margin-right: auto; 
margin-left: auto; 
text-align: left; 
margin-top: 50px;
	}



body {
background:url(images/bg_top.jpg) repeat-x #deddd1;
	font-family: "helvetica", sans-serif;
	line-height:17px;
	margin:0;
	padding:0;
background-color: #0c100f;
height: 100%;
}

p{
font-size: 12px;
	font-family: "helvetica", sans-serif;
	margin: 0 0 10px 0;
line-height: 1.50em;
	}
	

a{
color: #d8d8e0;

}

a:hover{
color: #5c5c5c;
}

ul i{
font-size: 12px;
}

ul{
list-style: none;
padding: 0 0 0 10px;
margin: 0 0 0 0;
}

li{
background: url(http://www.schreiberdigitalmedia.com/images/dash.jpg) 0px 6px no-repeat;
padding: 0 0 0 10px;
font-size: 12px;
}

h1{
position: absolute;
background: url(images/sdm_logo.jpg) no-repeat top left;
top: 10px;
	width: 160px;
	height: 228px;
	text-indent: -9999px;
	margin: 0 0 25px 125px;
		cursor:pointer;
	}

#title_featured_project{
background: url(images/titles/title_featured_project.png) no-repeat top left;
	width: 233px;
	height: 15px;
	text-indent: -9999px;
	margin: 50px 0 10px 0;

	}

#title_thank_you{
background: url(images/titles/title_thank_you.png) no-repeat top left;
	width: 200px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

#title_dms{
background: url(images/titles/title_dms.png) no-repeat top left;
	width: 314px;
	height: 15px;
	text-indent: -9999px;
margin: 0 0 10px 0;
	}

#title_promo{
background: url(images/titles/title_promo.png) no-repeat top left;
	width: 200px;
	height: 15px;
	text-indent: -9999px;
margin: 0 0 10px 0;
	}

#title_news{
background: url(images/titles/title_news.png) no-repeat top left;
	width: 80px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 18px 0;
	}

#title_contact_info{
background: url(images/titles/title_contact_info.png) no-repeat top left;
	width: 275px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 0 0;
	}

#title_digital_photography{
background: url(images/titles/title_digital_photography.png) no-repeat top left;
	width: 325px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}

#title_identity_design{
background: url(images/titles/title_identity_design.png) no-repeat top left;
	width: 225px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}

#title_photo_equipment{
background: url(images/titles/title_photo_equipment.png) no-repeat top left;
	width: 325px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

#title_seo_analytics{
background: url(images/titles/title_seo_analytics.png) no-repeat top left;
	width: 225px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

#title_web_emarketing{
background: url(images/titles/title_web_emarketing.png) no-repeat top left;
	width: 225px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

#title_web_web_marketing{
background: url(images/titles/title_web_web_marketing.png) no-repeat top left;
	width: 225px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

#title_web_websites{
background: url(images/titles/title_web_websites.png) no-repeat top left;
	width: 225px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}
	
#title_audio_equipment{
background: url(images/titles/title_audio_equipment.png) no-repeat top left;
	width: 325px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}
	
	
	
#title_audio_multi_track{
background: url(images/titles/title_audio_multi_track.png) no-repeat top left;
	width: 325px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}

#title_photo_touch_ups{
background: url(images/titles/title_photo_touch_ups.png) no-repeat top left;
	width: 325px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}
	
#title_print_design{
background: url(images/titles/title_print_design.png) no-repeat top left;
	width: 175px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}
	
#title_web_design{
background: url(images/titles/title_web_design.png) no-repeat top left;
	width: 175px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	}
	
#title_contact_form{
background: url(images/titles/title_contact_form.png) no-repeat top left;
	width: 175px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	}

.thumb {
border: 1px solid black;
}
	
#project_focus{
margin: 0 0 0 0;
}

#cc{
margin: 5px 0 0 20px;
}	
	
.iframe_one img{
margin: 10px 0 0 5px;
border: 2px solid #404040;
padding: 2px 2px 2px 2px;
display: inline;
}	

.iframe_one p{
width: 380px;
}	


img {
border: none;
}


.cssheader {
	background-color:#18304c;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	border-color: #dcd2dd;
	}



.cssbody {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #ffffff;
	border-color: #dcd2dd;
	padding: 10px;
	text-align: center;
	z-index: 5;
	}


.cssheader p{
color: #ffffff;
}

.small{
height: 30px;
}

#content{
background-color: #0c100f;
margin: 200px 0 0 0;
}

#nav_bar{
background: url(images/cap_top.jpg) 1px 0px no-repeat #0c100f;
height: 42px;
background-color: #0c100f;
margin-right: auto; 
margin-left: auto;
text-align: left;
width: 1024px;
}

#main{
background: url(images/bg_bottom.jpg) repeat-y;
width: 1024px;
height: auto;
margin-right: auto; 
margin-left: auto; 
text-align: left; 
}
 
#main_content{
width:800px;
margin-right: auto; 
margin-left: auto; 
text-align: left; 
}

/*------------------------------------------------accordian------------------------------------------------*/
	
#basic-accordian{
	width:300px;
	top:50%;
	padding: 0 0 50px 0;
float: right;
display: inline;
}

.accordion_headings{
	padding:5px;
	background:#1f2024;
	color:#FFFFFF;
	border:1px solid #dcd2dd;
	cursor:pointer;
	font-weight:thin;
	font-size: 15px;
}

.accordion_headings:hover{
	background:#18304c;
}

.accordion_child{
	padding:15px;
	background:#EEE;
	background:#dcd2dd;

}

.accordion_child a{
color: #061222;
}

.accordion_child a:hover{
color: #625e75;
}

.header_highlight{
	background:#18304c;
}



/*------------------------------------------------footerstick------------------------------------------------*/
	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
		margin:0;
		padding:0;
	}

	#wrapper
	{
		position: relative;
		min-height: 100%;
		background-color:#00FFFF;
		width:919px;
		margin:0 auto;
		padding:0 0 0 0;
	} 

	* html #wrapper
	{
		height: 100%;
	}

	#footer
	{
	
		width:1024px;
		height:54px;
		position: relative;
		margin: 0em auto 0 auto;
		padding:0 0 0 0;
		background: url(images/cap_bottom.jpg) 0px 0px no-repeat;

	}

	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */

	* html #footer
	{
	
		margin: 0 0 0 0;
	}
	
	
	
/*------------------------------------------------nav------------------------------------------------*/



	
	/*recent*/
	
	#main_nav {
	padding:0px 150px 0 375px;
	margin:0px;
}


#nav, #nav ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
text-align: left;
}

#nav a {
	display: block;
	width: 1;
	text-indent:-9999px;
}

#nav li {
	float: left;
	padding:0px;
	margin:0px;
}

#nav li ul {
	position:absolute;
z-index: 10;
left: 10px;
	width: 100px;
	left: -999em;
	list-style: none;
}
#nav li ul li {
	padding:0;
	margin:0;
	background:#000000;
	border-bottom:8px solid #000000;
}

#nav li ul li a {
	font-family:Helvetica, Verdana, Lucida Grande, sans-serif;
	text-indent:0px;
	color:#41505b;
	font-size:13px;
	background:none;
	margin:0px 0 0px 5px;
	padding:7px 0 0px 2px;
	text-decoration:none;
	height:20px;
}

#nav li ul li a:hover {
color:#808080;
}



#nav li ul {
	left: -99999px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.nav a { display: block; font-weight: normal; }
		
	
.nav_double{
height: 40px;
}

.nav_more_width li{
width: 115px;
}

/*-------------------------------------------main nav------------------------------------------------*/



.contact a {
	background:url(images/btn/btn_contact.jpg) no-repeat;
width: 102px;
	height: 34px;
margin: 0 17px 0 0;
	}

.contact a:hover {	
background-position:0px -34px; 
}

.resume a {
	background:url(images/btn/btn_resume.jpg) no-repeat;
	width: 110px;
	height:34px;
}
.resume a:hover {
background-position:0px -34px; 
}

.design a {
	background:url(images/btn/btn_design.jpg) no-repeat;
	width:102px;
	height:34px;
}
.design a:hover {
background-position:0px -34px; 
}



.web a {
	background:url(images/btn/btn_web.jpg) no-repeat;
	width:75px;
	height:34px;
	}
	
.web a:hover {
background-position:0px -34px; 
}

.web li{
width: 110px;
}

.contact li{
width: 112px;
}

.audio li{
width: 105px;
}
.photo a {
	background:url(images/btn/btn_photo.jpg) no-repeat;
	width:91px;
	height:34px;
}

.photo a:hover{
background-position:0px -34px;
}

.audio a {
	background:url(images/btn/btn_audio.jpg) no-repeat;
	width:93px;
	height:34px;
}

.audio a:hover {	
    background-position:0px -34px; 
   }

/*-----------------drop up-------------------*/
	
.contact ul{
position: absolute;
z-index: 15;
top: 105px;
}

.resume ul{
position: absolute;
z-index: 15;
top: 100px;
}

.design ul{
position: absolute;
z-index: 15;
top: 100px;
}

.web ul{
position: absolute;
z-index: 15;
top: 83px;
}

.audio ul{
position: absolute;
z-index: 15;
top: 135px;
}

.photo ul{
position: absolute;
z-index: 15;
top: 135px;
}




/*-----------------footer-------------------*/

.footer_text{
margin-right: auto; 
margin-left: auto;
text-align: center;
padding: 5px 0 0 0;
/*height: 40px;*/
}

.footer_text p{
font-size: 12px;
color: #ffffff;
}





/*---------------------------------------recent-----------------------------------------*/


#left_content{
float: left;
display: inline:
width: 420px;
}

#right_content{
float: right;
display: inline:
width: 300px;
}

.gallery {
/*position: absolute;
	top: 0px;
	right: 295px;*/
	width: 350px;
	margin: 25px 0 25px 0;
	font-size: 8pt;
	font-family: "gill sans", sans-serif;
	color: #FFFFFF;
}

.gallery img{
margin: 10px 23px 10px 23px;
}

.mp3 {
	width: 350px;
	margin: 30px 0 30px 0;
	width: 350px;
 	height: 50px;
}


/*----------------------------------------------boxover---------------------------------------*/

  .thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
         .tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:#FFFFFF
         }
         
         .dvhdr1 {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border-left:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         p {
         margin-top:20px;
         }
         
         h1 {
         font-size:13px;
         }
         
         .dogvdvhdr {
            width:300;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            font-weight:bold;
            padding:10px;
         }
         
         .dogvdvbdy {
            width:300;
            background:#FFFFFF;
            border-left:1px solid #C4D5E3;
            border-right:1px solid #C4D5E3;
            border-bottom:1px solid #C4D5E3;
            padding:10px;
         }
         
         .pgdiv {
         width:320;
         height:250;
         background:#E9EFF4;
         border:1px solid #C4D5E3;
         padding:10px;
         margin-bottom:20;
         font-family:arial;
         font-size:12px;
         }
         
         	.left_side{
	float: left;
	display: inline;
	height: 100px;
	margin: 0 10px 100% 0;
	}


	.right_side{
	float: left;
	display: inline;
	}




 label
{
width: 6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
width: 50px;
}

 input
{
color: #781351;
background: #dcd2dd;
border: 1px solid black;
}

input{
height: 15px;
width: 260px;
}

textarea
{
color: #781351;
background: #dcd2dd;
border: 1px solid black;
font-family: "helvetica", sans-serif;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
width: 260px;
}


.submit input
{
color: #000;
background: #dcd2dd;
border: 2px outset #d7b9c9
}

.submit_btn{
margin: 0 0 0 78px;
}

input.btnhov { 
  background-color: #466594; 

}
input.btn { 
width: 55px;
height: 22px;
border:1px solid; 
border-color: #000000 #0d0d0d #0d0d0d #000000; 
margin: 0 0 0 78px;
}

.indent{
margin: 10px 0 0 20px;
}

.noshow { 
display:none; 
}


#right_col{
float: right;
display: inline;
width: 290px;
padding: 20px 20px 0 0;
}

#left_col{
float: left;
display: inline;
width: 450px;
padding: 20px 0 0 20px;
}

#dms{
width:450px;
}