/*
Theme Name: Asinfarma Corporate
Theme URI: http://asinfarma.com/
Description: Advanced business oriented WP theme.
Version: 1.0
Author: Dameer
Tags: Business
*/

	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */
	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, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td	{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
	}
	body { font: 62.5%/24px "Trebuchet MS", Geneva, Arial, sans-serif; color: #888; }
	ol, ul	{ list-style: none;	}
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	:focus { outline: 0; }
	table { border-collapse: collapse; border-spacing: 0;	}
	
/*	=defaults
	-------------------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, Times New Roman, serif; font-weight:normal; letter-spacing: -.05em; }
	h2, h3, h4, h5, h6 { font-size: 1.8em; }
	#content h2, #content h3, #content h4,	#content h5, #content h6 { font-size: 1.2857em; }
	input, textarea { font-family: "Trebuchet MS", Geneva, Arial, sans-serif; border: 1px solid #eee; }

	small {font-size:80%;}

/* =LISTS
	-------------------------------------------------------------- */
	#content ul li, #boxez .box ul { margin-left: .85em; }
	#content ul,#boxez .box ul li { list-style-type: disc; }
	#content ul ul, #boxez .box ul ul { list-style-type: square; }
	#content ul ul ul, #boxez .box ul ul ul { list-style-type: circle; }
	#content ol, #boxez .box ol { list-style-position: outside; list-style-type: decimal; }
	#content dt, #boxez .box dt { font-weight: bold; }
 	#boxez .box ul { font-size: 1.2em; padding: 5px 0; }
	#boxez .box ul li { margin-left: 2em; }

/* =MARGINS & PADDINGS
	-------------------------------------------------------------- */
	#content blockquote *:first-child { margin: .6666em 0; }
	#content hr, #content p, #content ul, #content ol, #content dl, #content pre, #content blockquote, #content address, #content table, #content form { margin-bottom: 1em; }
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { margin: 0.5em 0; }
	#content th, #content td { padding: .2em; }
	#content caption { padding-bottom: .5em; } /* padding instead of margin for IE */
	#content blockquote { margin-left: 80px; padding-left: 30px; margin-top: 15px; background: transparent url(images/blockquote.png) no-repeat 0 0; }
	#content blockquote p { font-size: 1.1428em; font-style: italic; color: #464646; }
	#content fieldset { padding: 0 1em 1em 1em; margin: 1em 0; } /* padding-top is margin-top for fieldsets in Opera */
	#content legend { padding-left: .5em; padding-right: .5em; }
	#content legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
	#content label { margin-bottom: 3px; }

	/*#content textarea, #content input { padding: 6px 2px 3px 2px; color: #888; }*/
	#content textarea, #content input { 
	padding: 6px 2px 3px 2px; color: #888;
	background:#EEEEEE url(images/form-button-bg.png) repeat-x scroll 0 0;
	}
#content input[type=submit] { 
	color:#555;
	float:right;
	margin-right:275px;
	}

	#content select { padding: .1em .2em 0 .2em; color: #888; }
	#content option { padding: 0 .25em; color: #888; }
	#content a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
	#content dt { margin-top: .5em; margin-bottom: .25em; }
	#content ul { margin-left: 1.5em; }
	#content ol { margin-left: 2.35em; }
	#content ol ol, #content ul ol { margin-left: 2.5em; }
	#content form div { margin-bottom: .6em; }

/*	=body
	-------------------------------------------------------------- */
	body { background: #fff url(images/body-pages.png) 0 0 repeat-x; }
	#home { background: #fff url(images/body-home.png) 0 0 repeat-x; }
 
/*	=layout
	-------------------------------------------------------------- */
	#wrap, .headerContainer, #mainNavi ul { width: 960px; margin: 0 auto; }
	#wrap { padding-bottom: 30px; }
	.headerContainer { height: 297px; position: relative; overflow: hidden; }
		#branding { width: 300px; height: 74px; position: absolute; left: 0; top: 0; overflow: hidden; }
		#siteNav { width: 635px; position: absolute; top: 40px; right: 0; }
		#headerInfo { width: 960px; position: absolute; top: 74px; left: 0; }
	#main { width: 960px; padding: 45px 0 0 0; overflow: hidden; }
		#content { width: 630px; float: right; margin: 4px 0 50px 0; }
	#boxez, .extFooter { width: 960px; }
	#footer { width: 960px; clear: both; }
		
/*	=branding
	-------------------------------------------------------------- */
	#branding { background: #f9f9f9; }
	#branding a { width: 300px; height: 74px; display: block; text-decoration: none; }

/*	=siteNav
	-------------------------------------------------------------- */
	#siteNav ul { position: absolute; right: 330px; text-align: right; }
	#siteNav li { float: left; margin-left: 24px; background: #fff url(images/square-bullet.gif) no-repeat left center; padding-left: 10px; }
	#siteNav li a:link,
	#siteNav li a:visited,
	#siteNav li a:active { font-size: 1.1em; text-decoration: none; color: #888; }
	#siteNav li a:hover,
	#siteNav li a:focus { color: #626262; }
		#searchform { width: 300px; float: right; }
		#searchform label { display: none; }
		#searchform input { color: #888; }
			#s { width: 229px; /*height: 14px;*/ padding: 2px 2px 3px 2px;float: left; font-size: 1.2em; }
			#searchsubmit { width: 60px; height: 25px; padding: 4px 2px; float: right; background: #eee url(images/form-button-bg.png) repeat-x 0 0; text-transform: uppercase; color: #555; font-size: 1.1em; }
			
/*	=headerInfo
	-------------------------------------------------------------- */
	#headerInfo { width: 960px; height: 223px; background-image: url(images/headerInfo-bg.png); background-repeat: no-repeat; background-position: top left; /*zoom: 1;*/ }
	#flashImageSS, #extraInfo, #latestArticle { width: 300px; height: 218px; overflow: hidden; position: absolute; top: 0; }
	#flashImageSS { left: 0; }
		#flashContainer { width: 290px; height: 210px; }
	#flashImageSS object,
	#flashImageSS embed { margin: 6px 5px 4px 5px; }
	#extraInfo { left: 330px; }
	#latestArticle { height: 223px; right: 0; }
	#latestArticle .rssLink { width: 42px; height: 42px; overflow: hidden; position: absolute; right: 1px; bottom: -20px; display: block; text-indent: -99999em; background: transparent url(images/rss.png) no-repeat 50% 50%; }
	
/*	=latestArticle
	-------------------------------------------------------------- */
	#latestArticle h2 { padding: 10px 0 15px 0; }
	#latestArticle h3 { font-size: 1.6em; font-family: "Trebuchet MS", Geneva, Arial, sans-serif; }
	#latestArticle p { font-size: 1.2em; padding: 3px 0; }
	#latestArticle .morelink { font-size: .9166em; }
	
	#latestArticle h2 a:link, #latestArticle h3 a:link,
	#latestArticle h2 a:visited, #latestArticle h3 a:visited,
	#latestArticle h2 a:active, #latestArticle h3 a:active,
	#latestArticle h2 a:hover, #latestArticle h3 a:hover,
	#latestArticle h2 a:focus, #latestArticle h3 a:focus { color: #464646; text-decoration: none; }
	
/*	=extraInfo
	-------------------------------------------------------------- */
	#extraInfo p { font-size: 1.8em; font-family: Georgia, Times, Times New Roman, serif; color: #626262; padding-top: 36px; letter-spacing: -.05em; overflow: visible; padding-bottom: 100px; position: relative; }
	#extraInfo p { background: transparent url(images/magic-book.png) no-repeat 106px 108px; }
	#extraInfo strong { letter-spacing: -.0526em; font-size: 1.8888em; font-weight: normal; display: block; white-space: nowrap; padding: 8px 0 5px 0; }
	#extraInfo .learnMore { font-size: .6666em; font-family: "Trebuchet MS", Geneva, Arial, sans-serif; text-decoration: none; text-transform: uppercase; color: #626262; float: left; position: absolute; left: 0; bottom: 50px; }
		.learnMore { height: 30px; line-height: 30px; background: transparent url(images/button-left.png) no-repeat left center; padding-left: 8px; margin-top: 18px; letter-spacing: normal; }
		.learnMore span { height: 30px; display: block; padding-right: 8px; background: transparent url(images/button-right.png) no-repeat right center; }
	
/*	=navigation
	-------------------------------------------------------------- */
	.navigation li { font-size: 1.1em; text-transform: uppercase; }
	.navigation li a:link,
	.navigation li a:visited,
	.navigation li a:active	{ color: #fff; text-decoration: none;  }
	/*.navigation li a:hover,
	.navigation li a:focus,*/
	.navigation li.current a:link,
	.navigation li.current a:visited,
	.navigation li.current a:focus,
	.navigation li.current a:hover,
	.navigation li.current a:active,
	.navigation li.current-cat a:link,
	.navigation li.current-cat a:visited,
	.navigation li.current-cat a:focus,
	.navigation li.current-cat a:hover,
	.navigation li.current-cat a:active,
	.navigation li.current_page_item a:link,
	.navigation li.current_page_item a:visited,
	.navigation li.current_page_item a:focus,
	.navigation li.current_page_item a:hover,
	.navigation li.current_page_item a:active { color: #075C98; }

/*	=subnavigation
	-------------------------------------------------------------- */
	.subnavigation li { font-size: 1.1em; }
	.subnavigation li a { text-decoration: none; }
	.subnavigation li a:link,
	.subnavigation li a:visited,
	.subnavigation li a:active { color: #1b1713; }
	.subnavigation li a:hover,
	.subnavigation li a:focus,
	.subnavigation li.current a:link,
	.subnavigation li.current a:visited,
	.subnavigation li.current a:focus,
	.subnavigation li.current a:hover,
	.subnavigation li.current a:active,
	.subnavigation li.current-cat a:link,
	.subnavigation li.current-cat a:visited,
	.subnavigation li.current-cat a:focus,
	.subnavigation li.current-cat a:hover,
	.subnavigation li.current-cat a:active,
	.subnavigation li.current_page_item a:link,
	.subnavigation li.current_page_item a:visited,
	.subnavigation li.current_page_item a:focus,
	.subnavigation li.current_page_item a:hover,
	.subnavigation li.current_page_item a:active { color: #075C98; }
	
/*	=breadcrumbz
	-------------------------------------------------------------- */
	.breadcrumbz li { font-size: 1em; letter-spacing: 0.2em; }
	.breadcrumbz li a { text-decoration: none; }
	.breadcrumbz li a:link,
	.breadcrumbz li a:visited,
	.breadcrumbz li a:focus { color: #888888; }
	.breadcrumbz li a:active, 
	.breadcrumbz li a:hover { color: #075C98; }

/*	=mainNavi
	-------------------------------------------------------------- */
	#mainNavi { padding-bottom:  5px; background: #f7f7f7 url(images/mainNavi.png) repeat-x 0 0; }
	#mainNavi ul { overflow: hidden; position: relative; }
	#mainNavi li { float: left; line-height: 29px; }
	#mainNavi li a { padding: 7px 20px; }
	#mainNavi li li { font-size: 100%; }
	#mainNavi li.current,
	#mainNavi li.current-cat,
	#mainNavi li.current_page_item { background: #f7f7f7; }
	#mainNavi li ul { display: none; float: left; width: auto; }
	#mainNavi li.current ul,
	#mainNavi li.current-cat ul,
	#mainNavi li.current_page_item ul { display: block; }

/*	=footerNavigation
	-------------------------------------------------------------- */
	.footerNavigation .navigation { margin: 30px 0 20px 0; overflow: hidden; }
	.footerNavigation li { margin-right: 40px; }


/*	=main
	-------------------------------------------------------------- */
	#main h1 { width: 300px; float: left; font-size: 2.65em; line-height: 30px; text-align: right; }
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6,
	#main h1 a:link, #main h2 a:link, #main h3 a:link,
	#main h1 a:visited, #main h2 a:visited, #main h3 a:visited,
	#main h1 a:active, #main h2 a:active, #main h3 a:active,
	#main h1 a:hover, #main h2 a:hover, #main h3 a:hover,
	#main h1 a:focus, #main h2 a:focus, #main h3 a:focus { color: #464646; text-decoration: none; }
	#main h2, #main h3, #main h4, #main h5, #main h6			{  }
	.about-us { padding-left: 330px; font-style: italic; }
	
		.post-details { width: 300px; float: left; font-size: 1.1em; text-align: right; }
		.post-details .date { display: inline; }
		.post-details span { padding: 0 2px; background: #f7f7f7; }
		.post-details a:link,
		.post-details a:visited,
		.post-details a:active { text-decoration: none; color: #464646; }
		.post-details a:hover,
		.post-details a:focus { color: #888; }

/*	=content
	-------------------------------------------------------------- */
	#content { font-size: 1.4em; }
	#content object, #content embed { width: 291px; height: 220px; float: right; overflow: hidden; padding: 5px; margin: 5px 0 5px 10px; background: transparent url(images/extf.png) repeat-y 0 0; }
	#content object embed { padding: 0; margin: 0; }
	
	#content a:link { text-decoration: none; color: #464646; }
	#content a:visited { text-decoration: none; color: #464646; }
	#content a:hover { text-decoration: none; color: #084c8c; }
	#content a:focus,
	#content a:active { text-decoration: none; color: #084c8c; }
	
	#content label { display: block; }
		#contactForm { padding-top: 30px; }
		#contactForm input { width: 290px; }
		#contactForm textarea { width: 624px; height: 104px; overflow: auto; font-size: .857em; }
	#content #formSubmit { width: 60px; float: right; background: #eee url(images/form-button-bg.png) repeat-x 0 0; text-transform: uppercase; color: #555; font-size: .7861em; }
	
/*	=category-list
	-------------------------------------------------------------- */
	#category #main { padding-bottom: 28px; }
	.category-list { margin-bottom: 14px; float: left; clear: both; }
	.category-list li { width: 960px; float: left; margin: 0 0 16px 0; padding-bottom: 16px; clear: both; border-bottom: 1px solid #f7f7f7; }
	#main .category-list h1 { width: 290px; }
	.category-list p { width: 630px; float: right; font-size: 1.4em; }
	.category-list .post-details { width: 630px; float: right; margin: 4px 0 0 0; text-align: left; }
	.category-list .morelink { font-size: .8em; /*letter-spacing: .19em;*/ }
	
/*	=pagination
	-------------------------------------------------------------- */
	#pagination { width: 630px; float: right; font-size: 1.2em; text-transform: uppercase; letter-spacing: .2em; }
	#pagination a { text-decoration: none; }
	#pagination a:link,
	#pagination a:visited,
	#pagination a:active { color: #646464; }
	#pagination a:hover,
	#pagination a:focus { color: #888; }
		.prevPage { width: 49%; float: left; }
		.nextPage { width: 49%; float: right; text-align: right; }

	
/*	=secondaryContent
	-------------------------------------------------------------- */
	#secondaryContent { width: 300px; float: left; padding: 20px 0; }
		.content-image { margin: 1em 0 .5em 0; padding: 5px; font-size: 1.2em; font-style: italic; text-align: right; background: transparent url(images/extf.png) repeat-y 0 0; }
		
	#secondaryContent .documentList h2 { font-size: 1.4em; font-family: "Trebuchet MS", Geneva, Arial, sans-serif; color: #888; letter-spacing: normal; }
		.documentList { width: 300px; margin: 10px 0; float: left; text-align: right; }
		.contactInfo { text-align: right; color:  #888; letter-spacing: .2em; }
		.contactInfo span { display: block; }
		.contactInfo a { text-decoration: none; }
		.contactInfo a:link,
		.contactInfo a:visited,
		.contactInfo a:active { color:  #464646; }

/*	=boxez
	-------------------------------------------------------------- */
	#boxez { margin: 40px 0 50px 0; position: relative; }
	#boxez, .extFooter { overflow: hidden; clear: both; }
	.box, .footwrapwidget { margin-right: 30px; float: left; }
	.footwrapwidget { overflow: hidden; }
	.footer-box { width: 285px; }
	.box { width: 300px; background: transparent url(images/box-bg.png) repeat-x 0 0; }
	.footwrapwidget { width: 300px; }
	
	.box p, 
	.footer-box p, .footer-box .textwidget { margin: 5px; font-size: 1.2em; }
	
	.box h2, .footer-box h2 { margin: 5px; font-size: 1.8em; }
	
	.box p { font-size: 1.2em; padding: 5px 0 24px 0; }
	.box img { width: 290px; margin: 0 5px; }
	#boxez .morelink { font-size: 1.1em; }
		.box-footer { width: 290px; height: 20px; overflow: hidden; padding: 0 5px; position: absolute; bottom: 0; background: #DEEBF4; text-align: right; }
		.box-footer .morelink { line-height: 20px; }
	.extFooter { background: transparent url(images/extf.png) repeat-y left top; }
		.footer-box { padding: 25px 0 15px 15px; }
		.footer-box ul { padding: 5px 0 20px 27px; }
		.footer-box li { list-style: square; }
		.footer-box li a:link,
		.footer-box li a:visited,
		.footer-box li a:active { font-size: 1.2em; text-decoration: none; color: #464646; }
		.footer-box li a:hover,
		.footer-box li a:focus { color: #888; }
		
/*	=recentNews
	-------------------------------------------------------------- */
	.footer-box .recentNews { padding: 10px 5px; }
	.footer-box .recentNews li { list-style: none; margin-bottom: 7px; }
		.recentNews li a:link,
		.recentNews li a:visited,
		.recentNews li a:active { display: block; font-size: 1.6em; font-weight: normal; }

/*	=vcard
	-------------------------------------------------------------- */
	.footer-box .vcard { margin: 0; font-size: 1.2em; }
	.footer-box .vcard .org { width:  270px; height: 55px; overflow: hidden; display: block; background-image: url(images/logo.png); background-repeat: no-repeat; background-position: 0 -5px; background-color: transparent; text-indent: -99999em; /*zoom: 1;*/ }
	.footer-box .adr, .footer-box .social { margin-top: 5px; }
	.footer-box .adr, .footer-box .tel, .footer-box .email, .footer-box .social { margin-left: 75px; }
	.footer-box .adr div { display: inline; }
	.footer-box .adr div.street-address { display: block; }
	.footer-box .email a:link,
	.footer-box .email a:visited,
	.footer-box .email a:active { text-decoration: none; color: #464646; }
	.footer-box .email a:hover,
	.footer-box .email a:focus { color: #888; }
	
/*	=footerNavigation
	-------------------------------------------------------------- */
	.footerNavigation { width: 960px; overflow: hidden; }
	.footerNavigation li { float: left; }
	.footerNavigation li ul { display: none; }
	.footerNavigation .navigation li a {color:#075C98;}
	
/*	=comments
	-------------------------------------------------------------- */
#comments { width: 99%; position: relative; display: block; padding: 30px 0 0 0; margin: 40px 0 0 0; overflow: hidden; border-top: 6px double #F1F1F1; }
#main #comments h1 { margin: 0; padding: 0; text-align: left; font-size: 26px; line-height: 1; }
#comments ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; }
#comments ul li { float: left; padding: 10px 0; margin: 5px 0; display: block; width: 100%; border-top: 1px solid #F1F1F1; }
#comments ul li .date { font-size: 0.7em; }
#comments .metadata { line-height: normal; font-style: italic; display: block; clear: both; padding-top: 10px; }
#comments .cdata { float: left; display: inline; width: 100%; }
#comments .cdata p { font-size: 85%; }
#comments .cdata .admin { padding: 10px; background-color: #F9F9F9; }

#contactForm #comment { width: 99%; }

/* =utility
	-------------------------------------------------------------- */
	.date { display: block; font-size: 1em; line-height: 1.7em; letter-spacing: .2em; }
	.fancy { font-style: italic; }
	.last { margin-right: 0; }
	.morelink { text-transform: uppercase; text-decoration: none; }
	a.morelink:link,
	a.morelink:visited,
	a.morelink:active { white-space: nowrap; color: #464646; }
	a.morelink:hover,
	a.morelink:focus { color: #075C98; }
	
	.doclist { margin: 2px 0 10px 0; }
	.doclist a { letter-spacing: .19em; display: block; text-decoration: none; padding-right: 22px; background-color: transparent; background-repeat: no-repeat; background-position: 100% 50%; background-image: url(images/icon_generic.gif); }

	.doclist a:link,
	.doclist a:visited,
	.doclist a:active { color: #464646; }
	.doclist a:hover,
	.doclist a:focus { color: #888; }

	.doclist a[href$=".mov"],
	.doclist a[href$=".mpg"] { background-image: url(images/icon_mov.gif); }
	.doclist a[href$=".avi"],
	.doclist a[href$=".wmv"] { background-image: url(images/icon_film.gif); }
	.doclist a[href$=".wav"],
	.doclist a[href$=".mp3"] { background-image: url(images/icon_audio.gif); }
	.doclist a[href$=".txt"] { background-image: url(images/icon_txt.gif); }
	.doclist a[href$=".doc"],
	.doclist a[href$=".docx"],
	.doclist a[href$=".odf"] { background-image: url(images/icon_doc.gif); }
	.doclist a[href$=".xls"],
	.doclist a[href$=".xlsx"] { background-image: url(images/icon_xls.gif); }
	.doclist a[href$=".ppd"],
	.doclist a[href$=".ppt"] { background-image: url(images/icon_ppt.gif); }
	.doclist a[href$=".pdf"] { background-image: url(images/icon_pdf.gif); }
	.doclist a[href$=".zip"] { background-image: url(images/icon_zip.gif); }


	.wp-caption { display: none; height: 0; }
	#content img { display: none; }
	#main h2.sr { padding: 0 0 30px 330px; color: #CCCCCC; }	

	.footer-box h2 a:link { text-decoration: none; color: #888; }
	.footer-box h2 a:visited { text-decoration: none; color: #888; }
	.footer-box h2 a:hover { text-decoration: none; color: #888; }
	.footer-box h2 a:focus,
	.footer-box h2 a:active { text-decoration: none; color: #084c8c; }

	.copyright a:link,
	.copyright a:visited,
	.copyright a:active 
	.copyright a:hover,
	.copyright a:focus { white-space: nowrap; color: #888; text-decoration:none; }



/*PLUGINS*/

/*Contactform 7*/

	div.wpcf7 {margin: 0;padding: 0;}
	div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
	.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
	div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
	div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
	div.wpcf7-validation-errors {border: 2px solid #f7e700;}

	span.wpcf7-form-control-wrap {position: relative;}
	span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
	span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
	span.wpcf7-list-item {margin-left: 0.5em;}

	.wpcf7-display-none {display: none;}
	img.ajax-loader {border: none;vertical-align: middle;}



