/*  

Theme Name: David Ryan Default

Theme URI: http://davidryanmediasolutions.com

Description: David Ryan's theme

Version: 1.0

Author: Leslye James

Author URI: http://reflectiondigital.com



*/



	

html, body {

margin:0;

padding:0;

font-size:1em;

font-family:Verdana, Arial, sans-serif;

background-image: url(/images/header_tile.jpg);

background-repeat: repeat-x;

} 



#container {

width:905px;

text-align:left;

margin:0;

padding: 0;

background-image: url(/images/bg.gif);

background-repeat: repeat-y;

}



#head {

height:147px;

padding:0;

margin:0 0 15px 0;

text-align:center;

}



#left {

display:inline;

padding:35px 5px 0 0;

width:225px;

float:left;

margin:0;

}



#center {

display:inline;

padding:0px 5px 0px 8px;

width:246px;

float:left;

margin: 0;

}



#right {

display:inline;

padding:0px 5px;

width:366px;

float:right;

margin:0;

margin-right:25px;

/*border: 1px black solid;*/

}



#foot {

width: 246px;

margin:0 0 5px 230px;

clear:both;

padding:160px 5px 10px 5px;

text-align:center;

font-size: 9px;

}



#foot p {margin:0;}



p {

	font-size: 12px;

}



ul.menu {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

list-style:none;

margin:0;

padding:10px;

}



ul.menu li{

	padding: 4px 0;

	border-bottom: 1px solid #167A58;

}




img.alignleft, div.alignleft
{
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}



#searchform{

	padding-left: 10px;

}





.form-input, input

{

	border: 1px solid #000; 

	padding: 3px;

}



.form-submit, submit

 {

	margin-top: 5px; 

	border: 1px solid #000; 

	padding: 3px;

}



#center p{

	font-size: 12px;

}



.post-front h2{

	margin: 0;

	padding: 0;

}



.post-front p{

	margin-top: 0;

	padding: 0 5px;

	font-size: 12px;

	margin-top: 1em;

	text-align: right;

}



.post-front img{

	margin: 2px;

}



div.post-front{

	margin-bottom: 85px;

}



div.post{

	font-size: 12px;

	margin: 0;

	padding: 0;

}



.post img{

	padding-right: 5px;

}



.post h2{

	margin: 0;

	margin-top: 15px;

	padding: 0;

	text-align: right;

	color: #791637;

}



.post-page h2, h2.pagetitle{

	font-size: 18px;	

	margin: 0;

	margin-top: 15px;

	padding: 0;

	text-align: right;

	color: #271679;

	border-bottom: 1px solid #271679;



}



.contrib-front {

	position: relative;

	display: inline;

	text-align: left;

}


h1{
	color: #271679;
	font-size: 21px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #271679;
}


h3{

	margin: 0;

	padding: 0;

	font-size: 14px;

}



.archive p{

	margin-top: 0;

}



.archive li, .tile_body li, .widget li, li.widget{

	list-style-type: none;

}



.archive, .tile_body ul {

	margin-left: 0px; 

	padding-left: 10px;

}



.image{

float: left;

width: 100px;

  margin: 0 10px 10px 0;

  padding: 0 5px;

}



.image p{

text-align: center;

font-style: italic;

 

}



.more{ text-align: right;}



.widget li {list-style-type: none;}





#commentlist li {

	font-size: 12px;

}



/* LINKS */



.menu a {

	text-decoration: none;

	color: #791637;	/*red*/

}



.post h2 a:link, .post h2 a:visited {

	color: #791637;/*red*/

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	border-bottom: none;

}



a:link, a:visited{

	color: #791637; /*red*/

	

	text-decoration: none;

}



a:hover, #center h2 a:hover, .post h2 a:hover{

	text-decoration: underline;

}



h2.contrib-link{

	padding-left: 5px;



}

li.nav-hilite{

background-color: #167A58;

background-image: url(/images/hilite-bg.jpg);

background-position: bottom right;

font-weight: bold;

}



#center h2 a:link, #center h2 a:visited {

	color: #167A58; /*green*/

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

#center a, .navigation{
font-size: 12px;
}



#foot, #foot p, #foot a{
font-size: 9px;
}

div.contrib{
	margin-bottom: 3em;
}


div.featured{
	border: 1px solid #197E5C;
	padding: 0 6px;
	background-color: #eeeeee;
	margin-bottom: 15px;
}

div.featured a, div.featured h2 a:link{
	color: #197E5C; 
}

.tiny{
	text-align: right;
	font-style: italic;
	font-size: 10px;
	padding-bottom: 1em;
}

.navLinks{
	font-size: 11px;
}

#Mindy{
	text-align: center;
	border: 1px solid #66A356;
	width: 170px;
	padding: 3px;
	margin: 0px auto;
}

#Mindy p{
	text-align: center;
}
