/*
Theme Name: CIPA.com
Theme URI: http://www.pigmata.com/
Description: Custom theme developed for CIPA.com by Pigmata Media Inc.
Version: 1
Author: Pigmata Media Inc.
Author URI: http://www.pigmata.com/
*/

/*
Theme Name: CIPA.com
Theme URI: http://www.pigmata.com/
Description: Custom theme developed for CIPA.com by Pigmata Media Inc.
Version: 1
Author: Pigmata Media Inc.
Author URI: http://www.pigmata.com/

*/

@charset "utf-8"; 

/* Modified SenCSS 0.6 */
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; vertical-align:baseline; }
body { background:#fff; color:#000; font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; position:relative; }
textarea { font:100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
:focus { outline:1px dotted; }
abbr,acronym { border-bottom:1px dotted; cursor:help; font-variant:small-caps; }
address,cite,em,i { font-style:italic; }
code,kbd,tt { font-family:"Courier New", Courier, monospace; line-height:1; *line-height:1.5; }
del { text-decoration:line-through; }
dfn { border-bottom:1px dashed; font-style:italic; }
dl { margin:0 0 1.5em; }
dt { font-weight:700; }
dd { padding-left:1.5em; }
h1 { font-size:2em; font-weight:700; }
h2 { font-size:1.5em; margin:0; }
h3 { font-size:1.1666em; margin:0 0 1em; }
h4 { font-size:1em; margin:0 0 1.5em; }
h5 { font-size:0.8333em; margin:0 0 1.8em; }
h6 { font-size:0.666em; margin:0 0 2.25em; }
img { display:inline-block; vertical-align:bottom; }
ins { text-decoration:overline; }
ol { list-style:inside decimal; }
pre { font-family:"Courier New", Courier, monospace; margin:0 0 1.5em; }
sub { top:0.4em; font-size:0.85em; line-height:1; position:relative; vertical-align:baseline; }
sup { font-size:12px; line-height:1; position:relative; bottom:0.5em; vertical-align:baseline; }
strong,b { font-weight:700; }
table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
caption { font-style:italic; text-align:left; }
td { border:1px solid #000; padding:0.333em; vertical-align:middle; }
th { padding:0.333em; vertical-align:middle; }
a { text-decoration:underline; }
a:hover,a:focus { text-decoration:none; }
a img { border:none; }


/* page structure */
body { background:url(images/page-bg.jpg) repeat-x 0 160px; }
#page-wrap { width:980px; margin:0 auto; }

#header { width:100%; height:120px; position:relative; }
	#logo { width:183px; height:59px; position:absolute; top:14px; left:0; }
	#logo a img { border:none; }
	
	#sub-nav { font-size:12px; line-height:16px; position:absolute; top:0; right:5px; color:#666; }
	#sub-nav a { font-size:12px; color:#333; text-decoration:none; }
	#sub-nav a:hover { text-decoration:underline; }
	#sub-nav span { margin:0 8px; color:#999; }
	
	#main-nav { height:28px; width:100%; padding:0; margin:0; position:absolute; bottom:8px; left:0; border-left:1px dotted #ccc; }
	#main-nav li { height:28px; list-style:none; float:left; text-transform:uppercase; border-right:1px dotted #ccc; }
	#main-nav li a { height:28px; line-height:28px; font-size:13px; text-decoration:none; color:#006AA9; display:block; float:left; padding:0 22px; }
	#main-nav li a:hover { background:url(images/main-nav-hover.jpg) repeat-x bottom; color:#333; }
	#main-nav li.active { padding:0 2px; }
	#main-nav li.active a { color:#fff; font-weight:bold; background:#2C9A36; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
	#main-nav li.verify-pharmacy-link a { color:#EA272B; }

#content { border-top:2px solid #2D9B35; background:#fff; margin-bottom:20px; height:100%; }
	#main { width:720px; float:left; border:0px solid #f00; margin-left:15px; }
	.inner-page { padding:25px 0; }
/*
	.inner-page #main { width:700px; margin-left:15px; }
*/
	
	#aside { width:220px; float:right; margin-right:10px; border-left:1px dotted #ccc; }
		.aside-section { padding:0 5px 0 20px; margin-bottom:30px; }
		.aside-section h3 { color:#f30; font-size:16px; margin-bottom:6px; }
		.aside-section p { color:#666; font-size:12px; padding:0; }
		.aside-section ul { padding:0 0 0 15px; margin:0 0 10px; }
		.aside-section li { color:#666; font-size:12px; }
		.aside-section fieldset { border:none; padding:0; margin:-4px 0 0; position:relative; }
		.aside-section fieldset label { color:#ccc; font-style:italic; position:absolute; top:4px; left:5px; }
		.aside-section fieldset input { width:94%; padding:3px; margin-bottom:5px; }
		.aside-section fieldset button { position:relative; left:-10px; }
	

#footer { clear:both; text-align:center; padding:20px 0 30px; font-size:11px; color:#999; background:url(images/footer-bg.png) no-repeat top center; }
#footer p a { margin:0 5px; color:#666; }

/* content styles */
.content-wrap {; }
.content-wrap h2 {; }
.content-wrap h3 {; }
.content-wrap h4 {; }
.content-wrap h5 {; }
.content-wrap h6 {; }
.content-wrap p {; }
.content-wrap ul {; }
.content-wrap ol {; }
.content-wrap li {; }

/* specific section styles */
#home-main-section { width:980px; height:300px; background:#00417B url(images/home-main-section-bg.png) no-repeat; position:relative; }
#home-main-section h1 { padding:0; margin:0; width:555px; height:28px; background:transparent url(images/home-main-section-h1-bg.png) no-repeat; text-indent:-9999px; position:absolute; top:30px; left:30px; }
#home-main-section p { padding:0; margin:0; position:absolute; top:70px; left:30px; color:#fff; width:620px; font-size:18px; line-height:26px; }
#home-main-section fieldset { position:absolute; top:200px; left:30px; }
#home-main-section .see-list { position:absolute; top:250px; left: 280px; color:#fff; font-size: 11px; }
#home-main-section .see-list a { color:#fff; }
#home-main-section .see-list a:visited { color:#fff; }

#home-alert-section { background:#000; position:relative; height:26px; margin-bottom:20px; }
#home-alert-section p { font-size:13px; color:#fff; padding:0; margin:0; height:26px; line-height:26px; text-indent:20px; }
#home-alert-section p strong { font-size:12px; color:#f30; text-transform:uppercase; margin-right:5px; }
#home-alert-section a.read-more-link { width:82px; height:26px; position:absolute; top:0; right:0; }

#home-latest-news-section { }
#home-latest-news-section .wide { width:720px; }
#home-latest-news-section .column { width:350px; float:left; }
#home-latest-news-section .column .wrap { padding:0 10px 0 10px; }
#home-latest-news-section h3 a { font-size:22px; color:#003C6E; text-decoration:none; }
#home-latest-news-section h3 a:hover { text-decoration:underline; color:#333; }
#home-latest-news-section p { color:#444; line-height:22px; font-size:13px; width:95%; }

#home-cipa-news-section { }
#home-cipa-news-section .wide { width:720px; }
#home-cipa-news-section .column { width:350px; float:left; }
#home-cipa-news-section .column .wrap { padding:0 10px 0 10px; }
#home-cipa-news-section h3 a { font-size:22px; color:#003C6E; text-decoration:none; }
#home-cipa-news-section h3 a:hover { text-decoration:underline; color:#333; }
#home-cipa-news-section p { color:#444; line-height:22px; font-size:13px; width:95%; }

#home-in-the-media-section { }
#home-in-the-media-section .wide { width:720px; }
#home-in-the-media-section .column { width:350px; float:left; }
#home-in-the-media-section .column .wrap { padding:0 10px 0 10px; }
#home-in-the-media-section h3 a { font-size:22px; color:#003C6E; text-decoration:none; }
#home-in-the-media-section h3 a:hover { text-decoration:underline; color:#333; }
#home-in-the-media-section p { color:#444; line-height:22px; font-size:13px; width:95%; }

#home-additional-section { margin:30px 0 0; }
#home-additional-section h2 { color:#f60; margin-bottom:14px; }
#home-additional-section table { width:80%; }
#home-additional-section table td { border:none; padding-right:20px; vertical-align:top; }
#home-additional-section p { color:#444; line-height:22px; font-size:13px; }

#home-about-section { padding:20px 0 0 15px; clear:both; }
#home-about-section td { width:312px; border:1px solid #ccc; vertical-align:top; padding:0; }
#home-about-section tr.img td { border-bottom:3px solid rgb(234, 39, 43); }
#home-about-section p { color:#444; line-height:22px; font-size:13px; padding:15px 30px 0 20px; margin:0; }

#about-page { padding:0 10px; background:url(images/about-banner.png) no-repeat center 30px; }
#about-page h1 { margin-bottom:120px; }
#about-page h3 { color:#006AA9; font-weight:normal; font-size:16px; line-height:22px; width:80%; padding-top:10px; margin-bottom:10px; }
#about-page p { color:#444; line-height:22px; font-size:13px; width:90%; }
#about-page p a { color:#000; }
	#about-member-list-section { padding-top:30px; margin-bottom:30px; }
	#about-member-list-section table { width:90%; border:none; border-top:1px dotted #ccc; }
	#about-member-list-section td { padding:12px 0; border:none; border-bottom:1px dotted #ccc; font-size:13px; text-indent:25px; color:#999; }
	#about-member-list-section td a { color:#666; text-decoration:none; }
	#about-member-list-section .odd-row td { background:#f2f2f2; }
	#about-member-list-section td span { font-size:14px; }
	
	#about-notice-section { border:1px solid #F7E700; padding:10px 0; text-align:center; font-weight:bold; color:#000; background:#ffc; font-size:13px; }
	#about-notice-section a { color:#f30; }

#faq-page { padding:0 10px; }
#faq-page table th { width:200px; color:#006AA9; font-weight:normal; font-size:14px; vertical-align:top; text-align:left; padding:0 20px 0 0; border-right:1px dotted #ccc; }
#faq-page table td { vertical-align:top; padding:0 20px; border:none; }
#faq-page table td p { padding:0; margin:0 0 15px; font-size:13px; line-height:22px; color:#444; }
#faq-page table tr.spacing td { border:none; height:30px; }

#patient-safety-page { padding:0 10px; background:url(images/patient-safety-banner.png) no-repeat center 30px; }
#patient-safety-page h1 { margin-bottom:250px; }
	#patient-safety-notice-section { margin-top:30px; border:1px solid #c00; padding:20px 20px 20px 80px; color:#000; background:#FFF url(images/icon-warning.png) no-repeat 10px 4px; font-size:14px; }

#patient-safety-page table th { width:200px; color:#006AA9; font-weight:normal; font-size:14px; vertical-align:top; text-align:left; padding:0 20px 0 0; border-right:1px dotted #ccc; }
#patient-safety-page table td { vertical-align:top; padding:0 20px; border:none; }
#patient-safety-page table td p { padding:0; margin:0 0 15px; font-size:13px; line-height:22px; color:#444; }
#patient-safety-page table tr.spacing td { border:none; height:30px; }

#membership-page { padding:0 10px; }
#membership-page h3 { color:#006AA9; font-weight:normal; font-size:16px; line-height:22px; width:80%; padding-top:10px; margin-bottom:10px; }
#membership-page p { color:#444; line-height:22px; font-size:13px; width:90%; }
#membership-page p a { color:#000; }
#membership-page ul { padding:0 0 0 10px; }
#membership-page li { color:#444; line-height:22px; font-size:13px; list-style:none; background:url(images/tick.png) no-repeat left; padding-left:25px; margin-bottom:5px; }
	#membership-contact-section { margin-top:20px; border:1px solid #e8e8e8; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:15px 0; background:url(images/membership-contact-section-bg.jpg) repeat-x top; }
	#membership-contact-section table { border:none; font-size:12px; color:#666; }
	#membership-contact-section table th { width:38%; text-align:left; padding-left:15px; }
	#membership-contact-section table th strong { color:#006AA9; }
	#membership-contact-section table th span { font-weight:normal; }
	#membership-contact-section table td { border:none; width:30%; padding-left:20px; }
	#membership-contact-section table td em { font-style:normal; font-weight:bold; }
	#membership-contact-section a { color:#000; }
	#membership-contact-section span { display:block; }

#cipa-news-page h1 { margin:0; }
#cipa-news-page .news { border-bottom:1px solid #e2e2e2; padding:20px 0; position:relative; }
#cipa-news-page .news h2 a { text-decoration:none; font-size:18px; color:#003C6E; }
#cipa-news-page .news h2 a:hover { color:#000; background:#ffc; }
#cipa-news-page .news .entry { width:90%; }
#cipa-news-page .news .entry img { float:left; margin:0 15px 10px 0; }
#cipa-news-page .news .read-more { position:absolute; bottom:25px; right:20px; }

#in-the-media-page h1 { margin:0; }
#in-the-media-page .news { border-bottom:1px solid #e2e2e2; padding:20px 0; position:relative; }
#in-the-media-page .news h2 a { text-decoration:none; font-size:18px; color:#003C6E; }
#in-the-media-page .news h2 a:hover { color:#000; background:#ffc; }
#in-the-media-page .news .entry { width:90%; }
#in-the-media-page .news .entry img { float:left; margin:0 15px 10px 0; }
#in-the-media-page .news .read-more { position:absolute; bottom:25px; right:20px; }

#contact-page {}

#news-page { padding:0 10px; }
#news-page h1 { border-bottom:1px solid #e2e2e2; padding-bottom:15px; margin-bottom:8px; line-height:16px; }
#news-page .breadcrumb { font-size:11px; color:#999; margin-bottom:25px; margin-top:10px; line-height:14px; }
#news-page .breadcrumb a { color:#999; }
#news-page .breadcrumb span { margin:0 4px; }
#news-page .entry img.alignleft { float:left; margin:0 20px 15px 0; }
#news-page .entry img.alignright { float:right; margin:0 0 15px 20px; }
#news-page h3 { color:#006AA9; font-weight:normal; font-size:16px; line-height:22px; margin-bottom:10px; }
#news-page p { color:#444; line-height:22px; font-size:13px; width:97%; }
#news-page p a { color:#000; }
#news-page ul { padding:0 0 0 20px; }
#news-page ul li { color:#444; line-height:22px; font-size:13px; width:90%; margin-bottom:16px; padding-left:10px; }
#news-page blockquote { border-left:2px solid #e2e2e2; padding-left:40px; background:#ffe; }

	#news-comment-section { padding-top:30px; }

#standard-page { padding:0 10px; }
#standard-page h3 { color:#006AA9; font-weight:normal; font-size:16px; line-height:22px; width:90%; padding-top:10px; margin-bottom:15px; }
#standard-page h4 { color:#666; font-size:15px; font-style:italic; font-weight:normal; width:90%; line-height:22px; }
#standard-page p { color:#444; line-height:22px; font-size:13px; width:90%; margin-bottom:18px; }
#standard-page p a { color:#000; }

#fraudulent-sites-page { padding:0 10px; }
#fraudulent-sites-page h3 { color:#006AA9; font-weight:normal; font-size:16px; line-height:22px; width:90%; padding-top:10px; margin-bottom:15px; }
#fraudulent-sites-page p { color:#444; line-height:22px; font-size:13px; width:90%; margin-bottom:18px; }
#fraudulent-sites-page ul { padding:0 0 0 20px; }
#fraudulent-sites-page ul li { color:#444; line-height:22px; font-size:13px; width:90%; margin-bottom:8px; padding-left:10px; }
#fraudulent-sites-page a { color:#000; }
	#fraud-warning { margin-top:10px; border:1px solid #c00; padding:20px 20px 20px 80px; color:#000; background:#FFF url(images/icon-warning.png) no-repeat 10px 4px; font-size:14px; }



#verify-pharmacy-page { padding:0 10px; }
	#verify-pharmacy-top-section { position:relative; height:134px; height:120px; background:url(images/verify-bg.png) repeat-x; }
	#verify-pharmacy-top-section .seal { width:162px; height:85px; position:absolute; right:20px; top:18px; }
	#verify-pharmacy-top-section fieldset { position:absolute; top:40px; left:30px; }

	#verify-pharmacy-members-section { width:45%; float:left; padding-top:30px; margin-bottom:30px; padding-left:20px; }
	#verify-pharmacy-members-section table { width:100%; border:none; border-top:1px solid #ccc; }
	#verify-pharmacy-members-section td { padding:8px 0; border:none; border-bottom:1px solid #ccc; }
	#verify-pharmacy-members-section td a { color:#000; }
	
	#verify-pharmacy-fraudulent-section { width:45%; float:right; padding-top:30px; margin-bottom:30px; padding-right:20px; }
	#verify-pharmacy-fraudulent-section table { width:100%; border:none; border-top:1px solid #ccc; }
	#verify-pharmacy-fraudulent-section td { padding:8px 0; border:none; border-bottom:1px solid #ccc; }
	#verify-pharmacy-fraudulent-section td a { color:#000; }
	
	#verify-pharmacy-main-section { padding:20px 20px 50px; }
	#verify-pharmacy-main-section fieldset { position:relative; top:50px; border:1px solid #ccc !important; background:#f2f2f2; }
	#verify-pharmacy-main-section fieldset legend { color:#333 !important; }
	
	#verify-pharmacy-main-section .certificate { border:1px solid #ccc; width:700px; padding:20px 30px 30px; position:relative; margin:30px; }
	#verify-pharmacy-main-section .certificate h2 { margin-bottom:5px; }
	#verify-pharmacy-main-section .certificate .icon { position:absolute; top:-20px; left:-20px; }
	#verify-pharmacy-main-section .active { border-top:2px solid #090; }
	#verify-pharmacy-main-section .active h1 { color:#090; }
	#verify-pharmacy-main-section .inactive { border-top:2px solid #900; }
	#verify-pharmacy-main-section .inactive h1 { color:#900; }

#url-verify-form fieldset { border:1px solid #005992; width:453px; height:52px; padding:0; margin:0; }
#url-verify-form fieldset legend { position:absolute; top:-25px; color:#fff; }
#url-verify-field { width:343px; height:31px; position:absolute; top:10px; left:10px; overflow:hidden; background:transparent url(images/verify-input.jpg) no-repeat; }
#url-field-label { display:block; width:343px; height:31px; line-height:31px; position:absolute; top:0; left:8px; z-index:2; color:#999; font-style:italic; }
#url-field-input { width:335px; height:31px; line-height:30px; font-size:13px; font-weight:bold; border:none; background:none; position:absolute; top:0; left:5px; z-index:1; outline:none; }
#url-field-button { width:94px; height:39px; position:absolute; top:6px; right:10px; z-index:3; cursor:pointer; }
#_url-field-button { width:110px; height:52px; border:1px solid #f00; position:absolute; top:0; right:0; z-index:3; }
#_url-field-button img { border:none; padding:0; margin:0; }


#media-contact-page { padding:0 10px; }
#media-contact-page table { width:95%; }
#media-contact-page table td { vertical-align:top; vertical-align:top; border:none; width:49%; }
#media-contact-page h3 { color:#006AA9; font-weight:normal; font-size:12px; }
#media-contact-page h3 strong { font-size:16px; }
#media-contact-page a { color:#000; }


.commentlist { padding:0; margin:0; }
.commentlist li { list-style:none; border-top:1px solid #ccc; position:relative }
.comment a { color:#000; font-weight:bold; }
.comment .comment-body { padding:0 0 10px; position:relative; }
.comment .comment-author { background:#f2f2f2; line-height:32px; padding:5px; }
.comment .comment-author img { margin-right:5px; }
.comment .comment-author cite { font-size:14px; }
.comment .comment-meta { font-size:11px; margin:0; padding:0; position:absolute; top:10px; right:12px; }
.comment .comment-meta a { font-weight:normal; text-decoration:none; color:#999; }
.comment .comment-body p { margin-left:15px; width:90%; }

/* generic element styles */
.clear { clear:both; }

.page-heading { color:#f60; text-transform:uppercase; font-size:16px; margin:0 0 15px 0; }
.font-gill-sans {  }
.read-more { display:block; width:68px; height:9px; text-indent:-99999px; background:url(images/read-more.png) no-repeat; }
.custom-button { background:none; border:none; cursor:pointer; }


/* post entry styles */
.entry img.alignleft { float:left; margin:0 20px 15px 0; }
.entry img.alignright { float:right; margin:0 0 15px 20px; }


/* mm-forms */
.mmf { border:2px solid #eee; }
.mmf .mmf-form { padding:20px; }
.mmf .mmf-form label { color:#666; font-size:12px; }
.mmf .mmf-form input { padding:2px; }
.mmf .mmf-form textarea { width:80%; }



