/*  
Theme Name: Rian Design
Theme URI: http://www.riandesign.com/
Description: Rian Design, smart design for intelligent businesses.
Version: 1.0
Author: Rian Heim
Author URI: http://www.riandesign.com/
*/

/* body styles */

html,body{
	background:#2c2c24;
	color:#fff;
	}

body{
	background:#2c2c24;
	font-family:'Verdana','Lucida Sans Unicode','Lucida Grande','Verdana','Tahoma','Geneva',sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	line-height:14px;
	letter-spacing:.025px;
	word-spacing:normal;
	text-transform:none;
	text-align:left
	color:#2c2c24; 
	}


/* main layout divs */

div#container{
	width:100%;
	min-width:990px;
	margin:0;
	padding:0;
	border:1px solid #2c2c24;
	background:#2c2c24;
	}

div#wrapper{
	width:900px;
	margin:50px 30px 15px 40px;
	background:#2c2c24;
	}

div#header{
	width:900px;
	height:55px;
	margin-bottom:10px;
	padding:0;
	}
	
div#header-left{
	float:left;
	width:180px;
	height:55px;
	margin:5px 0px 0px 0px;
	}
	
div#header-right{
	float:right;
	width:200px;
	height:45px;
	margin:10px 0px 0px 0px;
	}

div#navigation{
	float:left;
	width:520px;
	min-height:50px;
	padding: 20px 0px 0px 0px;
	}

div#content{
	float:left;
	width:900px;
	min-height:440px;
	margin-bottom:10px;
	}
	
div#content-left{
	float:left;
	width:900px;
	min-height:375px;
	line-height:14px;
	border-width: 0 1px 0 0;
	padding: 0 15px 80px 0px;
	border-style: none dotted none none;
	}
	
div#content-left-2{
	float:left;
	width:440px;
	min-height:130px;
	line-height:14px;
	border-width: 0 1px 0 0;
	border-style: none dotted none none;
	}
	
div#content-left-3{
	float:left;
	width:450px;
	min-height:430px;
	line-height:14px;
	}

div#content-left-4{
	float:left;
	width:380px;
	line-height:14px;
	padding: 0 0 40px 0px;
	}
	
div#content-left-5{
	float:left;
	width:650px;
	line-height:14px;
	}

div#content-left-6{
	float:left;
	width:160px;
	line-height:14px;
	}

div#content-left-7{
	float:left;
	width:350px;
	line-height:14px;
	}

div#content-right{
	float:right;
	width:500px;
	min-height:460px;
	padding: 0 0 11px 0px;
	line-height:14px;
	}
	
div#content-right-2{
	float:right;
	width:440px;
	min-height:130px;
	line-height:14px;
	}

div#content-right-3{
	float:right;
	width:190px;
	min-height:430px;
	line-height:14px;
	}
div#content-right-4{
	float:right;
	width:440px;
	line-height:14px;
	min-height:120px;
	}

div#content-right-6{
	padding: 8px 0px 0px 0px;
	float:right;
	width:740px;
	line-height:14px;
	min-height:110px;
	}

div#content-right-7{
	float:right;
	width:500px;
	line-height:14px;
	}

div#footer{
	clear:both;
	width:980px;
	margin-bottom:10px;
	font-size:9px;
	color:#666;
	}
	
div#footer-left{
	float:left;
	width;260px;
	padding-bottom:10px;
	font-size:9px;
	color:#666;
	}
	
div#footer-right{
	float:right;
	width:680px;
	padding-bottom:10px;
	font-size:9px;
	color:#666;
	}

/* post divs */

div#post-page{
	float:left;
	width:650px;
	}

div.post-news{
	float:left;
	width:650px;
	line-height:14px;
	margin-left:0;
	margin-bottom:15px;
	padding-left:0;
	padding-bottom:15px;
	border-bottom: 1px solid #ccc;
	}
	
div.post-search{
	float:left;
	width:320px;
	margin-top:10px;
	padding:5px;
	background-color:#eee;
	border:1px solid #ccc;
	}

div#search{
	float:right;
	}
	
input#s{
	background-color:#eee;
	border:1px solid #ccc;
	font-size:1.1em;
	margin-top:2px;
	}
	
input#s:focus{
	background: #fff;
	}	
	
input#searchsubmit{
	font-size:1.1em;
	margin-top:2px;
	padding-top:5px;
	}	
	
div#paginate{
	float:left;
	clear:both;
	margin-top:20px;
	padding:0;
	text-align:left;
	}	
	/* navigation lists */
	
.navcontainer{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:40px;
	padding:0;
	}

.navcontainer ul{
	margin:0;
	padding:0;
	}
	
.navcontainer li{
	list-style:none;
	margin:0;
	padding:0;
	}

#navlist{
	margin:0;
	padding:0;
	}
	
#navlist li{
	list-style:none;
	margin-left:0;
	margin-bottom:10px;
	padding:0;
	}

a#navlisthighlight{
	font-weight:bold;
	color:#FFF;
	}

a#navlistcurrent{
	font-weight:bold;
	color:#FFF;
	}	

#sublist1{
	margin-top:3px;
	padding:0;
	}
	
#sublist1 li{
	list-style:none;
	margin-left:15px;
	margin-bottom:5px;
	padding:0;
	}

a#sublist1highlight{
	font-weight:bold;
	color:#FFF;
	}

a#sublist1current{
	font-weight:bold;
	color:#ff6600;
	}

#sublist2{
	margin:0;
	padding:0;
	}
	
#sublist2 li{
	list-style:none;
	margin-left:15px;
	margin-bottom:0px;
	padding:0;
	}
	
a#sublist2highlight{
	font-weight:bold;
	color:#FFF;
	}	

a#sublist2current{
	font-weight:bold;
	color:#ff6600;
	}

#sublist3{
	color:#ff6600;
	margin:0;
	padding:0;
	}
	
#sublist3 li{
	color:#FFF;
	list-style:none;
	margin-left:15px;
	margin-bottom:0px;
	padding:0;
	}
	
a#sublist3highlight{
	font-weight:normal;
	color:#ff6600;
	}	

a#sublist3current{
	font-weight:bold;
	color:#ff6600;
	}

#sublist4{
	color:#cccccc;
	margin:0;
	padding:0;
	}
	
#sublist4 li{
	color:#cccccc;
	list-style:none;
	margin-left:15px;
	margin-bottom:0px;
	padding:0;
	}
	
#sublist4highlight{
	font-weight:normal;
	color:#cccccc;
	}	

#sublist4current{
	font-weight:bold;
	color:#cccccc;
	}

	
/* default links */

a:link{
	color:#999;
	text-decoration:none;
	text-decoration:underline;
	}

a:visited{
	color:#666;
	text-decoration:none;
	}

a:current{
	color:#ff6600;
	text-decoration:none;
	}

a:hover{
	color:#ff6600;
	text-decoration:underline;
	}

a:active{
	color:#666;
	text-decoration:none;
	}

	
/* footer links */

a.footer:link,
a.footer:visited{
	color:#ff6600;
	text-decoration:none;
	}

a.footer:hover,
a.footer:active{
	color:#666;
	text-decoration:none;
	}	

/* text styles */	
	
.title{
	font-family:'Verdana',sans-serif;
	font-size:16px;
	margin-bottom:10px;
	letter-spacing:.25px;
	text-transform:uppercase;
	color:#ff6600;
	}	

.title-news{
	font-family:'Verdana', 'Gill Sans', sans-serif;
	font-size:16px;
	margin-bottom:10px;
	letter-spacing:.25px;
	color:#FFF;
	}

.title-search{
	font-family:'Verdana',sans-serif;
	font-size:16px;
	margin-bottom:10px;
	letter-spacing:.25px;
	text-transform:uppercase;
	color:#ff6600;
	}
	
.paginate{
	font-size:11px;
	line-height:normal;
	}	

.serif{
	font-family: Georgia, Times, serif;
	letter-spacing:.2px;
	color:#666;
	font-size: 13px;
	line-height: 16px;
	}	

.homeLARGE{
	font-size: 2.1em;
	font-family: Georgia;
	line-height: 1.2em;
	max-width: 36em;
	color:#ff6600;
	}

.homeMEDIUM{
	font-size: 1.2em;
	font-family: Georgia;
	line-height: 1em;
	max-width: 22em;
	}

.xlarge{
	font-size:18px;
	line-height:20px;
	color:#ff6600;
	}	

.large{
	font-size:14px;
	line-height:20px;
	color:#ff6600;
	}	

.medium{
	font-size:11.5px;
	line-height:16px;
	}

.small{
	font-size:8px;
	line-height:normal;
	}

.xsmall{
	font-size:6px;
	line-height:normal;
	letter-spacing:-1px;
	line-height: 2px;
	}
		
/* wp contact form styles */

.contact-form{
	position:static;
	margin-top:10px;
	overflow:hidden;
	} 

.contact{
	float:left;
	width:300px;
	display:inline;
	margin-top:0;
	margin-bottom:2px;
	padding:0;
	text-align:left;
	}

.contact-submit{
	float:left;
	width:300px;
	display:inline;
	margin-top:2px;
	margin-bottom:2px;
	padding:0;
	text-align:left;
	}

.contact-text{
	font-size:10px;
	color:#666;
	}
	
.contact-success{
	margin-top:10px;
	font-size:11px;
	color:#666;
	}	

.contact-error{
	font-size:10px;
	color:#ff0000;
	}
		
/* wp contact input styles */
	
input#wpcf_your_name,
input#wpcf_email,
input#wpcf_website{
	background-color:#eee;
	border:1px solid #ccc;
	font-size:1.1em;
	margin-top:3px;
	margin-bottom:3px;
	}
	
input#wpcf_your_name:focus{
	background: #fff;
	}		
	
input#wpcf_email:focus{
	background: #fff;
	}		

input#wpcf_website:focus{
	background: #fff;
	}			
	
textarea#wpcf_msg{
	background-color:#eee;
	border:1px solid #ccc;
	font-size:1.1em;
	margin-top:3px;
	margin-bottom:3px;
	}
	
textarea#wpcf_msg:focus{
	background: #fff;
	}
	
/* default styles */

p{
	margin:10px 0; 
	padding:0px 0;
	}

p.large{
	margin:20px 0; 
	padding:0px 0;
	}

img{
	border:0;
	}
	
img a{
	border:0;
	}	



/* ------- FLOATING STUFF ---------- */

.floater { float: left; }
.rightFloater { float: right; }

.clear { clear: both; }


/* --- ADMIN TABLES --- */

.headerrow {
    border-bottom: #999 1px solid;
}

.datarow {
    border-bottom: #999 1px solid;
}

.datarow:hover {
    background: #e8e8e8;
}

.comment { padding: 17px 0 11px 0; }

img.event {
    margin: 0px 0 10px 0;
    
    padding: 15px;
    border: 1px solid #ccc;
}


.eventDescriptionColumn {
	width: 200px;
	padding: 0px 10px 80px 0px;
	border-right: #262626;
}

.eventFormColumn {
	width: 190px;
	padding: 0px 0px 80px 10px;
	border-right: #262626;
}


td.causeitem  {
    background-color: #EBEBE6;
}

td.causeitem:hover  {
    background-color: #dBdBd6;
}



/* NEW */

imageMain {
	margin: 0 0 8px 0;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}

.imageHighlight {
	margin: 0 0 8px 12px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
.article h1 { padding: 0 0 6px 0;font-size:1.8em; }
.article h2 { padding: 0 0 6px 0;font-size:1.4em;font-weight: normal; font-style: normal; }
.article { padding: 0 0 0 0; }
.article .post { padding: 11px 0 11px 0; }
.article .comment { padding: 17px 0 11px 0; }
.article .user { padding: 5px 0 0 0; }
.article .image {
	margin: 0 0 8px 0;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
}
.article p {

    font-family: sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;margin-bottom:12px;
}
.article p.byLine {font-family: Georgia, Times, serif;font-size:10px;margin-bottom:0}

.highlight h1.home {padding: 0 0 0px 0;font-size:1.8em;}
.highlight p {font-size:11px;}





