/*
THEME NAME: Radisens
THEME URI: http://www.sabrinadent.com/
DESCRIPTION: Custom theme for Radisens
VERSION: v1.0
AUTHOR: Sabrina Dent
AUTHOR URI: http://www.sabrinadent.com
*/

/**
 * Resets 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;	border: 0px none;	outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline
}
:focus {outline: 0;}

/**
 * Generic Elements 
 */
body{background-color: #fff; color: #000; font-family: verdana, arial, helvetica, sans-serif; font-size: .80em; line-height: 1.7em;}

	
	p{ margin-bottom: 1em; }
	strong{font-weight: bold;}
	em{font-style: italic;}
	ul, ol{ margin-left: 30px; margin-bottom: 20px;}
	ul li{list-style-image: url('images/icon_bullet.png');}
	ol li{list-style-type: decimal; margin-bottom: 10px;}	
	
	a:link{color: #0B477D; text-decoration: underline;}
	a:visited{color: #0B477D; text-decoration: underline;}
	a:hover{color: #808080; text-decoration: underline;}
	a:active{color: #808080; text-decoration: underline;}

blockquote {
    margin: 1em 20px;
    font-style: italic;
    padding: 10px 20px 5px 60px;
    background: transparent url('images/quote.png') no-repeat;
    background-color: #BFDBE9; 
    }
	
/**
 * Generic Classes 
 */
	a.highlight-link{padding-left: 20px; background: url('images/icon_bullet.png') no-repeat left center; font-weight: bold; color: #081f4e; text-decoration: none;}
	a.highlight-link:hover{text-decoration: underline;}
	
	.meta-nav{color: #f60; text-decoration: none;}
	span.lower{text-transform: lowercase;}
/**
 * Layouts 
 * 
 */
 #wrapper{width: 100%; float: left; background: url('images/bg_body.png') repeat-x top;}
	#container{ width: 940px; min-height: 700px; margin: 0 auto;}
	
	/**
	 * --------------------
	 * 	Header
	 * --------------------
	 */
 	#header{width: 100%; height: 131px; margin: 0 0 5px 0; background: url('images/bg_header.png') no-repeat;}
		#logo{width: 320px; height: 131px; float: left;}
			#logo h1{margin: 0; padding: 0; }
			#logo h1 a{text-decoration: none; border: none;}
		
		#header ul#head-nav{float: right; margin: 99px 0 0 0; text-align: center; width: 600px;}
		#header ul#head-nav li{display: inline; list-style-type: none; height: 30px;}
			#header ul#head-nav li img{margin-bottom: -1px; padding-top: 1px;}
			#header ul#head-nav li img.contact-tab{padding-top: 0px; margin-bottom: 0px;}	 /* hackey, but there's 1px throwing only this tab..?? */ 
			#header ul#head-nav li img.current{margin-bottom: -2px;}
	
	/**
	 * ------------------------
	 * 		Page
	 * ------------------------
	 */
	#content{float: left; width: /* 1143px */ 940px; background: url('images/inside_header.png') no-repeat top right;}
		h2.page-title{float: left; width: 910px; text-align: right; font-family: arial; font-size: 36px; color: #fff; clear: both; margin: 30px 0 0 0;}
		
		h2.page-title a:link{color: #fff; text-decoration: none;}
		h2.page-title a:visited{color: #fff; text-decoration: none;}
		h2.page-title a:hover{color: #fff; text-decoration: none; border-bottom: 1px solid #fff;}
		h2.page-title a:active{color: #fff; text-decoration: none; border-bottom: 1px solid #fff;}
		
		h2.sub-title{float: left; color: #808080; font-size: 28px; line-height: 32px; margin: 0 0 20px 0;}
		
		
	/**
	 * -----------------
	 *  Sidebars 
	 * -----------------
	 */
		#sidebar-wrapper{float: left; width: 240px; padding: 20px 30px; margin: 75px 0 0 20px; background-color: #fff;}
		ul.xoxo{margin: 0;}
		div.sidebar ul li{list-style-image: url('none'); list-style-type: none}
			div.sidebar ul li div, div.sidebar ul li ul{}
				div.sidebar ul li ul li{list-style-image: url('images/icon_bullet.png'); line-height: 1.2em; margin-bottom: 10px;}
					div.sidebar ul li ul li a:link{color: #808080; text-decoration: none;}
					div.sidebar ul li ul li a:visited{color: #808080; text-decoration: none;}
					div.sidebar ul li ul li a:hover{color: #0B477D; text-decoration: underline;}
					div.sidebar ul li ul li a:active{color: #0B477D; text-decoration: underline;}
				li.widget{margin-bottom: 30px;}
					h3.widgettitle{text-transform: uppercase; color: #081f4e; margin-bottom: 15px; font-family: arial; font-weight: bold; font-size: 16px; }
				
		/** -- Search form / 404 page widget -- */
		input#s{width: 150px;}
		input#searchsubmit, input#error404-searchsubmit{background: url('images/button_search.png') repeat-x; width: 80px; height: 27px; color: #fff; border: none;}
					
	/**
	 * -----------------------
	 * 	Footer
	 * -----------------------
	 */
	#footer-wrapper{width: 100%; height: 200px; clear: both; float: left; background: url('images/bg_footer.png') repeat-x top;}
	#footer{width: 940px; margin: 40px auto;}
		#footer ul{text-align: center; margin: 80px 0 0 0; width: 100%; float: left;}
			#footer li{list-style-type: none; display: inline; list-style-image: url('none'); font-size: .9em; margin-left:0; margin-right:30px; margin-top:0; margin-bottom:0}
			#footer li a:link{color: #fff; text-decoration: none;}
			#footer li a:visited{color: #fff; text-decoration: none;}
			#footer li a:hover{color: #fff; text-decoration: underline;}
			#footer li a:active{color: #fff; text-decoration: underline;}

                        #footer p { text-align: center; color: #C0C0C0; font-size: .9em; }
                        #footer p a:link{color: #C0C0C0; text-decoration: none;}
                        #footer p a:visited{color: #C0C0C0; text-decoration: none;}
			#footer p a:hover{color: #fff; text-decoration: underline;}
			#footer p a:active{color: #fff; text-decoration: underline;}
/**
 * --------------------------------
 * 		Homepage specific
 * --------------------------------
 */
	#wrapper-home{width: 100%; float: left; background: url('images/bg_body_home.png') repeat-x top;}
	#home-content{width: 1016px ; height: 395px; background: url('images/bg_home.png') no-repeat top ; }
		#home-blurb{width: 330px; height: 200px;  float: left; margin: 90px 0 0 0; padding: 0 0 0 60px;}
			#home-blurb p{color: #fff; margin: 20px 0 0 0; width: 290px; line-height: 1.7em;}
			#home-blurb p a{color: #fff;}
		#flash-movie{float: left; margin: 90px 0 0 0;}
	div.home-panel{width: 240px; min-height: 200px; background-color: #fff; padding: 15px 30px; float: left; margin: 0 20px 0 0;}
		div.home-panel.last{margin: 0;}
		div.home-panel h2{text-transform: uppercase; color: #081f4e; margin-bottom: 15px; font-family: arial; font-weight: bold; font-size: 14px; }
		ul#home-latest-news li{line-height: 1.2em; margin-bottom: 10px; }
			ul#home-latest-news li a:link{color:#081f4e; font-weight: bold; text-decoration: none;}
			ul#home-latest-news li a:visited{color:#081f4e; font-weight: bold; text-decoration: none;}
			ul#home-latest-news li a:hover{color:#081f4e; font-weight: bold; text-decoration: underline;}
			ul#home-latest-news li a:active{color:#081f4e; font-weight: bold; text-decoration: none;}
/**	
 * --------------------------------
 * 		Posts
 * --------------------------------
 */
	
/** Post Presentation */
	.post{float: left; clear: both; margin: 0 0 30px 0; width: 100%;}
	
	/** -- Post headings **/
	.entry-content h2.entry-title, .entry-content h3.entry-title{ font-family: arial; font-size: 20px; line-height: 24px; }
		h2.entry-title a:link, h3.entry-title a:link{text-decoration :none; color: #081f4e; font-size: 20px; line-height: 24px;  }
		h2.entry-title a:visited, h3.entry-title a:visited{text-decoration :none; color: #081f4e; font-size: 20px; line-height: 24px;  }
		h2.entry-title a:hover, h3.entry-title a:hover{text-decoration :underline; color: #081f4e; font-size: 20px; line-height: 24px;  }
		h2.entry-title a:active, h3.entry-title a:active{text-decoration :underline; color: #081f4e;font-size: 20px; line-height: 24px;  }

	
	div.entry-content{ width: 560px; padding: 20px 30px; float: left; background-color: #fff; margin: 75px 0 0 0;}
		div.entry-meta{float: left; clear: both; font-size: .75em; width: 100%; color: #808080;}
			abbr.published{text-transform: uppercase; color: #808080;}
			span.cat-links{text-transform: uppercase;}
		div.post-content{width: 100%; float: left; clear: both; margin: 20px 0 0 0;}
			a.more-link{text-transform: uppercase; padding-left: 20px; background: url('images/icon_bullet.png') no-repeat left center; color: #081f4e; text-decoration: none; font-size: .9em;}
			a.more-link:hover{text-decoration: underline;}
			
		div.post-content h1, .entry-content h1{font-family: arial; font-size: 36px; line-height: 44px; color: #081f4e;}
		div.post-content h2, .entry-content h2{font-family: arial; font-size: 24px; line-height: 42px; color: #081f4e;}
		div.post-content h3, .entry-content h3{font-family: arial; font-size: 14px; font-weight: bold; line-height: 38px; color: #081f4e;}
		div.post-content h4, .entry-content h4{font-family: arial; font-size: 28px; line-height: 36px; color: #081f4e;}
		div.post-content h5, .entry-content h5{font-family: arial; font-size: 26px; line-height: 32px; color: #081f4e;}
		div.post-content h6, .entry-content h6{font-family: arial; font-size: 22px; line-height: 26px; color: #081f4e;}
			
	#nav-below{width: 100%; float: left; clear: both; margin: 15px 0 30px 0; line-height: 1.2em;}
		.nav-previous{width: 40%; float: left;}
		.nav-next{width: 40%; float: right; text-align: right;}
		#nav-below a{text-decoration : none; font-weight: bold;}

/** Comments Presentation */
	#comments-list, #trackbacks-list {}
		#comments-list h3, #trackbacks-list h3{}
		#comments-list ol, #trackbacks-list ol{}
		#comments-list ol li.comment{}
		#trackbacks-list ol li.comment{}
	
	div.comment-meta{}
	
	#respond{}

/** fin */