/*
Theme Name: LGM Pharma Blog
Theme URI: 
Description:
Version: 1.0
Author: LGM Pharma
Author URI: http://lgmpharma.com/
Tags: 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@media screen {
/* **********************************************************
 @NORMALIZES
*************************************************************/
body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, form, fieldset, input, textarea, select, th, td { margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, h6, p, li, fieldset, label, input, textarea, select, table { font-family: georgia,"times new roman",times,serif; font-size: 100%; font-weight: normal; }

input, textarea, select { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
input:hover, textarea:hover { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
select:hover, select:active, select:focus {  
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }
input:active, textarea:active, input:focus, textarea:focus { 
	background: #FFF;
	border-left: solid 1px #999999; 
	border-top: solid 1px #999999; 
		border-right: solid 1px #E2E2E2; 
		border-bottom: solid 1px #E2E2E2; }

input.button, .button input { border: none; background: none; cursor: pointer; }

h1, h2, h3, h4, h5, h6, p, li { cursor: default; line-height: 1.4em; }
a { color: #00b7ea; text-decoration: none; cursor: pointer; outline-style: none; outline-width: 0; }
a:hover { color: #00b7ea; text-decoration: underline; }

/* ol, ul { list-style-type: none; }*/
address, caption, code, dfn, th, var { font-style: normal; font-weight: normal; }
cite { font-style: italic; font-weight: bold; font-family: georgia,"times new roman",times,serif; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

hr { display: none; }

.clear { height: 0; clear: both; font-size: 0; line-height: 0; }

.imgxtra { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: left top; }
a .imgxtra { cursor: pointer; } 


	
/* **********************************************************
 @ELEMENTS
*************************************************************/
body { text-align: center; background: #dadada; padding-bottom: 0; font-size: 12px; line-height: 1.4em; }
#page { display: block; width: 979px; margin: 0 auto; text-align: left; background: url(/blog/wp-content/themes/default/images/bg_flow.png) repeat-y left top; }

#header { display: block; height: 95px; background: url(/blog/wp-content/themes/default/images/header.png) no-repeat left top; position: relative; }
#header h1 { position: absolute; top: 0; left: 7px; display: block; }
#header h1 a { display: block; width: 400px; height: 94px; color: #FFFFFF; font-weight: bold; text-align: center; overflow: hidden; position: relative; top: 0; left: 0; }
#header h1 a span.imgxtra { background-image: url(/blog/wp-content/themes/default/images/logo_lgm_header.png); } 

#header ul.nav_main { position: absolute; left: 330px; top: 20px; display: block; }
#header ul.nav_main li { float: left; display: inline; height: 41px; line-height: 41px; }
#header ul.nav_main li a { display: inline-block; height: 41px; line-height: 41px; color: #FFFFFF; text-decoration: none; }
#header ul.nav_main li a span { display: inline-block; height: 41px; padding: 0 9px; }
#header ul.nav_main li a:hover { no-repeat right top; color: #FFFFFF; text-decoration: none; }
#header ul.nav_main li a:hover span { no-repeat left top; }

#content { min-height: 460px; padding: 20px 0; color: #686868; z-index: 1; }  * html #content { height: 460px; }
.narrowcolumn { float: left; display: inline; width: 679px; margin-left: 7px; }
.widecolumn { display: block; background: #FFFFFF; margin: 0 47px; }
	
h2.pagetitle { font-size: 2em; padding: 0 40px 20px 40px; text-align: left; }
h2.center { font-size: 2em; padding: 0 40px 20px 40px; text-align: left; }

.error_holder h2.center { display: block; width: 355px; height: 338px; position: relative; padding: 0; } 
.error_holder h2.center span.error_decor { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: transparent url(/blog/wp-content/themes/default/images/) no-repeat top left; z-index: 1; }

.post { clear: both; display: block; margin: 0 40px 40px 40px; padding-top: 10px; text-align: left; }
.post h2 { font-size: 2.5em; line-height: 1.083em; } 
.post h3 { font-size: 1.4em; }
.post h2 a,
.post h3 a { color: #00b7ea; }
.post h2 a:hover,
.post h3 a:hover { color: #00b7ea; }
h3#comments,
h3.comments { font-size: 1.4em; font-weight: bold; margin: 40px auto 20px auto; padding:60px; padding-bottom:20px;}

.post small { font: normal 0.9em Arial, Helvetica, sans-serif; }
.post .entry { padding: 15px 0 0 0; }
.post .entry p { font: normal 1em georgia, "times new roman", times, serif; margin: 0 0 10px 0; } 
.post .entry p img { padding: 0; max-width: 100%; }
.post .postmetadata { clear: both; margin: 10px 0; padding-top: 5px; border-top: dotted 1px #CCCCCC; font: normal 0.9em Arial, Helvetica, sans-serif; }
.post .alt { margin: 0; padding: 10px; border-left: solid 1px #CCCCCC; border-top: none; }
	.widecolumn .post,
	.widecolumn #respond { margin-left: 0; margin-right: 0; }
.post ul{ padding: 0; margin: 10px 0 10px 40px; font-family: Georgia, "Times New Roman", Times, serif;}
.post ol{ padding: 0; margin: 10px 0 10px 40px; font-family: Georgia, "Times New Roman", Times, serif;}

.narrowcolumn .post-2 { margin: 0 40px; }
.narrowcolumn .post-2 h3 { font-size: 1.4em; }

#commentform { margin-top: 10px; }
#commentform p { margin-bottom: 10px; }
#commentform p label { font-size: 1em; }
#commentform p input#author,
#commentform p input#email,
#commentform p input#url { display: inline; width: 200px; height: 22px; padding: 0 3px 0 3px; margin: 0 6px 0 0; font-size: 1em; color: #686868; }
#commentform p input#submit { display: block; width: 163px; height: 37px; text-indent: -9999px; background: transparent url(/blog/wp-content/themes/default/images/button_submit.png) no-repeat top left; border: none; cursor: pointer; }
#commentform p textarea#comment { display: block; width: 600px; height: 120px; color: #686868; }

h3#comments,
h3.comments { font-size: 1.4em; font-weight: bold; margin: 40px auto 20px auto; }

ol.commentlist { padding: 60px; padding-top:0px;}
ol.commentlist li.comment { margin:40px; }

#respond { margin: 0 40px; }
#respond h3 { font-size: 1.4em; font-weight: bold; }


#searchform { display: block; margin: 0 0 15px 15px; } 
#searchform label { display: block; margin-top: 10px; }
#searchform input#s { float: left; display: inline; width: 199px; height: 21px; padding: 5px 3px 0 3px; margin: 0 6px 0 0; font-size: 1.2em; background: url(/blog/wp-content/themes/default/images/search.png) no-repeat top left; border: none; } 
#searchform input#searchsubmit { display: inline; width: 45px; height: 26px; text-indent: -9999px; background: transparent url(/blog/wp-content/themes/default/images/search_button.png) no-repeat top left; border: none; cursor: pointer; }
	.narrowcolumn #searchform { margin: 0 40px; }
	.narrowcolumn #searchform input#s { width: 363px; background: url(/blog/wp-content/themes/default/images/search2.png) no-repeat top left; }


img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignleft { float: left; display: inline; }
.alignright { float: right; display: inline; }
.navigation {
	display: block;
	margin: 0 40px 20px 40px;
	}

#sidebar { float: left; display: inline; width: 286px; padding: 0px 0; }
#sidebar ul { display: block; width: 286px; margin: 0 0 20px 0; padding: 0; }
#sidebar ul li { display: block; width: 286px; margin-top: 13px; padding: 0; }
#sidebar ul li ul { margin: 0; padding-bottom: 0px; }
#sidebar ul li ul li { width: 256px; padding: 0; margin: 9px 0 6px 15px; font-size: 13px; line-height: 1.08em; }

#sidebar ul li h2 { font-size: 13px; line-height: 29px; font-weight: bold; text-transform: uppercase; color: #333333; display: block; margin: 0 0 5px 0; padding: 0 15px 11px 15px; background: transparent url(/blog/wp-content/themes/default/images/sidebar_title_bg.png) no-repeat top left; }
#sidebar ul li p { font-size: 0.9em; margin: 10px 15px 0 15px; }

.link_buttons { display: block; text-align: center; }
.link_buttons a { display:inline-block; margin-bottom: 25px; }

#respond { margin: 0 40px; }
#respond h3 { font-size: 1.4em; font-weight: bold; }
 
/* ================================= */

#footer { display: block; height: 98px; padding-top: 15px; text-align: center; color: #999999; background: url(/blog/wp-content/themes/default/images/footer.png) no-repeat left top; position: relative; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; } 

p.bloginfo_text { display: block; width: 979px; margin: 0 auto; padding: 10px 0 0 0; font-size: 11px; color: #4b4b4b; }
	
}
