@charset "utf-8";
/* CSS Document */

html, body{
	background:#000 url(../img/danryans/header-bg.png) repeat-x;
	margin:0 auto;
	text-align:left;
	font-size:16px;
	}
body{
font-family: 'Stoke', serif;
}
#content_home{
	position:relative;
	width:100%;
	margin-top:39px;
	background: url(../img/danryans/bg-new.png) repeat;
}

header{
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
/*	margin-left:500px;
*/	}

img.logo{
	margin-top:6px;
	}
	
a.fb{
	display:block;
	background:url(../img/danryans/fb-trans.png)  no-repeat;
	text-decoration:none;
	width:24px;
	height:24px;
	float:left;
	padding-left:5px;
	}
		
a.fb:hover {
	background:url(../img/danryans/fb.png) no-repeat;
	}

a.twitter{
	display:block;
	background:url(../img/danryans/twitter-trans.png)  no-repeat;
	text-decoration:none;
	width:24px;
	height:24px;
	float:left;
	padding-left:5px;
	}
		
a.twitter:hover {
	background:url(../img/danryans/twitter.png) no-repeat;
	}

a.google{
	display:block;
	background:url(../img/danryans/google-trans.png)  no-repeat;
	text-decoration:none;
	width:24px;
	height:24px;
	float:left;
	padding-left:5px;
	}
		
a.google:hover {
	background:url(../img/danryans/google.png) no-repeat;
	}

a.youtube{
	display:block;
	background:url(../img/danryans/youtube-trans.png)  no-repeat;
	text-decoration:none;
	width:24px;
	height:24px;
	float:left;
	padding-left:5px;
	}
		
a.youtube:hover {
	background:url(../img/danryans/youtube.png) no-repeat;
	}

div.content_home{
	width:980px;
	height:948px;
	margin:0 auto;
	text-align:left;
	margin-top:37px;
/*	margin-top:5px;
	-moz-box-shadow: 0 0 40px 10px #000;
	-webkit-box-shadow: 0 0 40px 10px #000;
	box-shadow: 0 0 40px 10px #000;	
*/	
	-moz-box-shadow:
	 	40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
    -webkit-box-shadow:
         40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
    box-shadow:
         40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
	font-size:14px;
	position:relative;
	}
	
div.ads{
	width:452px;
	position:absolute;
	top:0px;
	left:0px;
	}

div.sample{
	position:absolute;
	top:524px;	
	padding-top:30px;
/*	left:22px;
*/	width:980px;
	margin:0 auto;
	background:url(../img/danryans/homebottom.jpg) top left no-repeat;
	}
div.homeSlideDivid{
	position:absolute;
	width:980px;
	height:65px;
	top:459px;
	z-index:40;
	background:url(../img/danryans/allmen.png) top left no-repeat;
}
div.socialIcons{
/*	float:right;
*/	position:absolute;
	top:60px;
	left:820px;
	z-index:99;
	}

.footer{
	background: #000;
	position:relative;
	margin:0 auto;
	text-align:center;
	color:#918f90;
	font-size:14px;
	padding-bottom:50px;
	width:980px;
	}

div.footer_text{
	width:980px;
	background:#1a1a1a;
	color:#918f90;
	position:relative;
	margin:10px auto;
	border:1px solid #918f90;
	line-height:15px;
	text-align:left;
	}
div.footer-left{
	float:left;
	width:50%
	}
div.footer-right{
	padding-top:50px;
	float:left;
	width:50%
	}
p{
	padding:7px;
	}
	
div.shadow{
	position:relative;
	height:43px;
	-moz-box-shadow:  0 -5px 50px #000;
	-webkit-box-shadow:  0 -5px 50px #000;
	box-shadow:  0 -5px 50px #000;
	}	

div.grey{
	background:url(../img/danryans/grey-border.png) repeat-x; 
	height:7px;
	margin-top:0px;
/*	-moz-box-shadow:  0 -5px 50px #000;
	-webkit-box-shadow:  0 -5px 50px #000;
	box-shadow:  0 -5px 50px #000;
*/
	}

div.clear{
	clear:both;
	}

/* navbar */

#wrap {
   font-size: 12px;
   width: 980px;
/*   position: absolute;
   top: 60px;
   left: 0px;;
   z-index:1000px;
   padding: 50px 20px;
   margin: 0 auto; 
 */ 
	}

/* These styles create the dropdown menus. */
header #navbar {
   position: absolute;
   top: 60px;
   left: 0px;;
   margin: 0 auto;
   padding: 0;
   width: 980px;
   z-index:99;
   }
header #navbar li {
   list-style: none;
   float: left; 
   }
header #navbar li a {
   display: block;
   padding: 0px 8px;
   text-decoration: none; 
   line-height:30px;
   color: #d13030;
   }
header #navbar li a:hover {
   color: #eba4a4;
	background:url(../img/danryans/ul.png) center bottom no-repeat;
   }
header #navbar li li a:hover {
	background:none;
}
header #navbar li ul {
   display: none;  
   z-index:99;
   }
header #navbar li:hover ul, header #navbar li.hover ul {
   position: absolute;
   display: inline;
   left: 0;
   width: 100%;
   margin: 0;
   padding: 0; 
   background:#d12f2f;
   }
header #navbar li:hover li, header #navbar li.hover li {
   float: left; 
   }
header #navbar li:hover li a, header #navbar li.hover li a {
   color: #fff; 
   }
header #navbar li li a:hover {
   color: #357; 
   }
li a#active{
   color: #eba4a4;
	background:url(../img/danryans/barrollon.gif) center bottom no-repeat;
	}
/* content pages */
body{
font-family: 'Stoke', serif;
}

div.left_image{
	float:left; 
	width:238px;
	margin-right:6px
	}

div.content-wrap{
	position:relative;
	width:100%;
	}

div.content-wrap div.content{
	width:980px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	margin-top:37px;
	position:relative;
/*	-moz-box-shadow: 0 0 80px 0 #000;
	-webkit-box-shadow: 0 0 80px 0 #000;
	box-shadow: 0 0 80px 0 #000;
*/	
	-moz-box-shadow:
	 	40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
    -webkit-box-shadow:
         40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
    box-shadow:
         40px 0 40px -40px #000,
         -40px 0 40px -40px #000;
	min-height:100%;
	}
	
div.para a{
	color:#09F;
	}

div.para h1{
	font-size:33px;
	font-weight:400;
}
div.para{
	padding-top:10px;
	padding-bottom:25px;
	background-color:#f2f2f2;
	width:485px;
	text-align:left;
	line-height:22px;
/*	-moz-box-shadow: inset 0 -5px 50px #000;
	-webkit-box-shadow: inset 0 -5px 50px #000;
	box-shadow: inset 0 -5px 50px #000;
*/	}
	
div.para p{
	padding:10px;
}	

div.para img{
	margin-left:10px;
	}
	
div.para img.home{
	margin-left:115px;
	}
h1{
	padding-left:10px;
	font-size:20px;
	line-height:27px
	}
	
h3{
	font-size:12px;
	padding-left:10px;
	}
	
div.right_image{
	float:left;
	width:238px;
	margin-left:6px;
	}
	
div.shadow{
	position:relative;
	height:43px;
	-moz-box-shadow:  0 -5px 50px #000;
	-webkit-box-shadow:  0 -5px 50px #000;
	box-shadow:  0 -5px 50px #000;
	}	

div.grey{
	background:url(../img/danryans/grey-border.png) repeat-x; 
	height:7px;
	margin-top:0px;
/*	-moz-box-shadow:  0 -5px 50px #000;
	-webkit-box-shadow:  0 -5px 50px #000;
	box-shadow:  0 -5px 50px #000;
*/
	}
form#contact{
	padding-left:10px;
	}
div.formField2{
	padding:5px;
	}
div.formField2 label{
	float:left;
	width:70px;
	}	
div.formField2 input{
	float:left;
	width:340px;
	}
div.footer{
	background: #000;
	position:relative;
	margin:0 auto;
	text-align:center;
	color:#918f90;
	font-size:14px;
	}

div.footer_text{
	width:380px;
	background:#1a1a1a;
	color:#918f90;
	position:relative;
	margin:0 auto;
	border:1px solid #918f90;
	font-size:14px;
	}

.date,.posted{
	padding-left:5px;
}
hr.red{
	border:none;
	height:1px;
	width:80%;
	background:#F00;
	margin-left:10px;
}
div#breadcrumbs{
	font-size:12px;
	margin:0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #F00;
}
div.right_image div.ccmDateNav{
	background:#FFF;
}
article ul#navbar,article ul#navbar ul{
	list-style:circle;
	margin-left:15px;
	padding-left:10px;
}
.guestBook-formBlock,.formBlockSurveyTable{
	margin:15px;
}
.formBlockSurveyTable textarea{
	width:350px;
}