/*
Theme Name: Healthlinc Default
Description: HealthLinc theme 
Version: 1.0
Author: Josh Weaver
Author URI: http://www.makibie.com/
*/

/***** Global Settings *****/

/* * { margin: 0; padding: 0;   } */
html,body { border:0; margin:0; padding:0; }
body { background:#d4e1ef url(images/ui_page/page_bg.jpg) repeat-x top left; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif; }

/***** Headings *****/
h1,h2,h3,h4 { margin:0; padding:0; font-weight:normal; }
h1 { margin:0 0 3px; font-size:24px; color:#333333; }
h2 { margin:0 0 2px; font-size:15px; font-weight:bold; color:#666666; }
h3 { font-size:14px; font-weight:bold; margin:0 0 6px; color:#666666; }
.s12 { font-size:12px; }
.s13 { font-size:13px; }
.s14 { font-size:14px; }
.s18 { font-size:18px; }
.s20 { font-size:20px; }
.s24 { font-size:24px; }
.s30 { font-size:30px; letter-spacing:-1px; }

/**** Colors ****/
.cBlack { color:#000000; }
.cRed { color:#CC0000; }
.cBlue { color:#336699; }
.cGreen { color:#687c46; }
.cGreenDrk { color:#336600; }
.cGray3 { color:#333333; }
.cGray6 { color:#666666; }
.cGray9 { color:#999999; }

/***** Common Formatting *****/
p,ul { margin:0; padding:0 0 12px; line-height:20px; list-style:none; }
hr { background:url(images/bullets/gray_square.gif) center center repeat-x; padding:12px 0; border:none; }

/* hr {background-color:#FFFFFF; border-width: 1px 0 0 0; border-top:1px dashed #dae4ef;margin:12px 0 12px 0; padding: 0; color:#FFFFFF;} */
img { border:0; }
img.alignright { float:right; margin:0 0 1em 1em; }
img.alignleft { float:left; margin:0 1em 1em 0; }
img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
a img.alignright { float:right; margin:0 0 1em 1em; }
a img.alignleft { float:left; margin:0 1em 1em 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }

/***** Links *****/
a,a:link,a:visited { color:#0066cc; text-decoration:none; }
a:hover { text-decoration:underline; cursor: pointer }
a.cWhite { color:#FFFFFF; text-decoration:none; }
.rss { background:url(images/bullets/rss_icon.gif) top left no-repeat; padding:0 0 8px 24px; }
.greenArw { background:url(images/bullets/green_arrow.gif) 0 4px no-repeat; padding:0 4px 0 18px; }


a.jumplink { background:url(images/bullets/jumpicon.png) top right no-repeat; padding-right:16px; }
* html a.jumplink { background:url(images/bullets/jumpicon.gif) top right no-repeat; padding-right:16px; }

/***** Formatting Classes *****/
.clear { clear:both; line-height:0; padding:0; margin:0; }
.clearLeft { clear:left; }
.hidden { display:none; }
.visible { display:block; }
.noBotPad { padding-bottom:0; }
.addBotPad { padding-bottom:6px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.firstChild { margin-top:0; }
.txtLeft { text-align:left; }
.txtRight { text-align:right; }
.txtCenter { text-align:center; }
.txtBold { font-weight:bold; }
.txtItalic { font-style:italic; }
.txtUnderline { border-bottom:1px solid; }
.txtHighlight { background:#ffc; }
.imgLeft { float:left; margin:4px 10px 4px 0; }
.imgRight { float:right; margin:4px 0 4px 10px; }
.sectionDivider { background:url(images/bullets/gray_square.gif) center center repeat-x; padding:12px 0; }
.lastChild { padding-bottom:0; }

/***** LISTS ****/
ul.inline li { display:inline; list-style:none; list-style-type:none; padding:0 4px; border-right:2px solid #cccccc; }
ul.inline li.first { background:url(images/bullets/green_arrow.gif) 0 0 no-repeat; padding:0 4px 0 18px; border-right:2px solid #cccccc; }
li.nobullet { background:none; padding-left:0; list-style:none; }
ul.inline li.noLine { padding-right:0; border-right:none; }
ul.greenSq li { background:url(images/bullets/green_square.gif) 0 8px no-repeat; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:16px; display:block; border:none; }
#homerightCol ul.greenSq li { margin-bottom:8px; }
li.linkedin { padding:0 0 2px 24px; background:url(images/bullets/linkedin.png) 0 2px no-repeat; }
li.twitter { padding:0 0 2px 24px; background:url(images/bullets/twitter.png) 0 2px no-repeat; }
li.facebook { padding:0 0 2px 24px; background:url(images/bullets/facebook.png) 0 2px no-repeat; }

/***** Contact Form *****/
/* .makform-g1 {clear: both} */
.makform-g1 form { width:375px; }
.makform-g1 td { padding:0; margin:0; vertical-align:top; }
.makform-g1 select,.makform-g1 .txtInput { border:1px solid #CCCCCC; padding:0; margin:0; width:100%; height:25px; font-size:100%; }
.makform-g1 .signupTxtInput { border:1px solid #CCCCCC; background: url(images/ui_body/input_bg.gif) top left no-repeat; padding:0; margin:0 0 6px 0; width:180px; height:23px; font-size:100%; }
.makform-g1 .xlg { width:375px; padding:0; margin:0; }
.makform-g1 .lg { width:163px; padding:0; margin:0; }
.makform-g1 textarea { width:375px; height:125px; padding:10px; margin:0; border:1px solid #CCCCCC; font-size:100%; }
.makform-g1 .sm { width:50px; padding:0; margin:0; }
.makform-g1 .med { width:119px; padding:0; margin:0; }
.makform-g1 label { margin:0; padding:0; color:#666666; }
.submitBtn { background:transparent url(images/buttons/submitBtn.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:106px; }
.submitGreenBtn { background:transparent url(images/buttons/submitGreenBtn.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:82px; }
.goBtn { background:transparent url(images/button/go_button.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:39px; }
.makform-g1 .warning { color:#CC0000; font-weight:bold; }
.makform-g1 .success { color:#006600; font-weight:bold; }
input.error { background:#ffffff url(images/bullets/error_icon.gif) no-repeat right; height:25px; clear:both; }
label.error { font-size:12px; color:#CC0000; }
p.error { padding:0; margin:0; color:#CC0000; font-weight:bold; font-size:11px; line-height:12px; margin:4px 0 0; clear:both; }
.infoBox { background-color:#d4dbe3; padding:10px; border:1px solid #336799; }
.infoBox p { color:#336799; }

.wpcf7 form { width:375px; }
.wpcf7 td { padding:0; margin:0; vertical-align:top; }
.wpcf7 select,wpcf7 .txtInput { border:1px solid #CCCCCC; padding:0; margin:0; width:100%; height:25px; font-size:100%; }
.wpcf7 .signupTxtInput { border:1px solid #CCCCCC; background: url(images/ui_body/input_bg.gif) top left no-repeat; padding:0; margin:0 0 6px 0; width:180px; height:23px; font-size:100%; }
.wpcf7 .xlg { width:375px; padding:0; margin:0; }
.wpcf7 .lg { width:163px; padding:0; margin:0; }
.wpcf7 textarea { width:375px; height:125px; padding:10px; margin:0; border:1px solid #CCCCCC; font-size:100%; }
.wpcf7 .sm { width:50px; padding:0; margin:0; }
.wpcf7 .med { width:119px; padding:0; margin:0; }
.wpcf7 label { margin:0; padding:0; color:#666666; }



/***** Tables *****/
table { border:0; margin:0 0 24px; padding:0; }
table tr td { padding:2px; }

/***** Global Page Structure *****/
#wrapIt { width:1040px; margin:0 auto; }

/***** BODY // Header *****/
#clientLogin {position: absolute; top: -27px; right: 0; text-align: right}
#clientLogin {width:300px;}
/* #clientLogin input {color: #666666} */
#clientLogin .greenArw { background:url(/wp-content/themes/healthlinc/images/bullets/green_arrow_w_bg.gif) 0 0 no-repeat; padding:0 4px 0 18px; position: relative; top: 7px; right: 0;}
#clientLogin .greenArw a, #clientLogin .greenArw a:link, #clientLogin .greenArw a:visited { color:#FFFFFF; text-decoration:none; }

#myHead { background:#FFFFFF url(images/ui_page/page_top.gif) top left no-repeat; padding:10px 10px 0; clear:left; margin:50px 0 0; height:80px; position:relative; }

/***** BODY // Navigation *****/
#logo { width:255px; height:83px; position:absolute; left:35px; top:5px; }
#primaryNav { height:40px; width:700px; padding:0; font-size:14px; position:absolute; top:25px; right:0; }
#primaryNav ul { list-style:none; }
#primaryNav li { display:inline; }
#primaryNav li a { margin:0 5px 0 10px; padding:5px 5px 0 0; display:inline; height:42px; float:left; background:url(images/ui_body/primary_nav_sprite.gif) no-repeat 100% -132px; cursor:pointer; }
#primaryNav li a span { float:left; display:block; padding:9px 15px 0 0; height:40px; }
#primaryNav li.noBg a { margin:0 0 0 10px; background:none; }
#primaryNav li.noBg a span { padding-right:8px; }
#primaryNav li.selected a { padding:0 0 0 25px; background:url(images/ui_body/primary_nav_sprite.gif) no-repeat 0 -25px; margin:0; display:inline; color:#FFFFFF; font-weight:bold; }
#primaryNav li.selected a span { background:url(images/ui_body/primary_nav_sprite.gif) no-repeat 100% -79px; padding:10px 20px 0 0; }
#primaryNav .popup { width:279px; position:absolute; top:0; left:-15px; text-align:left; padding:0; z-index:999; display:none; }
#primaryNav .popupTop { width:279px; background:url(images/ui_body/bubble_top.png) top left no-repeat; height:22px; padding:0; margin:0; }
#primaryNav .popupMid { width:249px; background:url(images/ui_body/bubble_mid.png) repeat-y; padding:0 10px 0 20px; margin:0; }
#primaryNav .popupBot { width:279px; background:url(images/ui_body/bubble_bot.png) top left no-repeat; height:57px; padding:0; margin:0; }
#secondaryNav { height:26px; width:670px; background:url(images/ui_body/secondary_nav_sprite.gif) bottom left repeat-x; font:bold 12px Arial, Helvetica, sans-serif normal; padding:0 0 0 5px; margin-bottom:18px; }
#secondaryNav ul { list-style:none; }
#secondaryNav li { display:inline; }
#secondaryNav li a { color:#FFFFFF; padding:0; height:26px; float:left; display:inline; background:url(images/ui_body/secondary_nav_sprite.gif) no-repeat 100% -68px; cursor:pointer; }
#secondaryNav li a span { float:left; display:block; padding:5px 10px 0 0; height:21px; }
#secondaryNav li.noBg a { background:none; }
#secondaryNav li.current_page_item a,#secondaryNav li.current-cat a { color:#666666; font-weight:bold; background:url(images/ui_body/secondary_nav_sprite.gif) no-repeat 0 0; padding:0 0 0 20px; display:inline; }
#secondaryNav li.current_page_item a span,#secondaryNav li.current-cat a span { padding-right:20px; background:url(images/ui_body/secondary_nav_sprite.gif) no-repeat 100% -34px; }

/***** BODY // Content *****/
#myBody { background:#FFFFFF url(images/ui_body/dotted_line.gif) top center no-repeat; width:1010px; padding:24px 0 0 30px; }
#myBody .bodyContent { width:100%; padding-bottom:5px; }
#leftCol { width:675px; margin-right:20px; padding-bottom:36px; }
#leftWideCol { width:950px; margin-right:20px; padding-bottom:36px; }
#rightCol { width:315px; }
#rightCol ul { clear:left; }
#homeleftCol { width:570px; background:url(images/ui_body/v_divider.gif) top right no-repeat; padding:0 20px 10px 0; margin-bottom:12px; }
#homerightCol { width:375px; padding:0 16px 24px 10px; }
#contactleftCol { width:380px; padding:0 0 36px; }
#contactrightCol { width:467px; padding:36px 10px 0 0; }
#contactrightCol .colA { width:180px; padding:0 10px 0 20px; float:left; }
#contactrightCol .colB { width:200px; padding:0 10px 0 15px; overflow:hidden; height:75px; float:left; }
.blueCallout { background:#e5ecf3 url(images/ui_body/blue_callout_top.gif) top left no-repeat; width:307px; margin-bottom:24px; }
.blueCallout .content { padding:14px 14px 0; width:279px; }
.blueCalloutBot { background:#e5ecf3 url(images/ui_body/blue_callout_bot.gif) bottom left no-repeat; width:307px; height:12px; }
.blueCalloutLg { background:#e5ecf3 url(images/ui_body/blue_callout_lg_top.gif) top left no-repeat; width:467px; margin-bottom:24px; }
.blueCalloutLg .content { padding:14px 14px 0; width:439px; }
.blueCalloutLg .content .map { border-color:#FFFFFF; border-style:solid; border-width:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.blueCalloutLgBot { background:#e5ecf3 url(images/ui_body/blue_callout_lg_bot.gif) bottom left no-repeat; width:467px; height:12px; }
.blue2toneCallout { width:571px; margin-bottom:12px; }
.blue2toneCalloutTop { background:url(images/ui_body/blue_2tone_top.gif) top left no-repeat; width:571px; height:7px; }
* html .blue2toneCalloutTop { background:url(images/ui_body/blue_2tone_top.gif) top left no-repeat; width:571px; height:7px; margin: 0 0 -8px 0}
.blue2toneCalloutMid { background:url(images/ui_body/blue_2tone_mid.gif) bottom left repeat-y; padding:14px 14px 5px; width:543px;  }
.blue2toneCalloutBot { background:url(images/ui_body/blue_2tone_bot.gif) bottom left no-repeat; width:571px; height:7px; }
* html .blue2toneCalloutBot { background:url(images/ui_body/blue_2tone_bot.gif) bottom left no-repeat; width:571px; height:7px; margin: -7px 0 0 0 }
.blue2toneCallout .rightCol {width:123px; text-align:center}
.blue2toneCallout .leftCol {width:400px;}
.greenCallout { background:#e8eedd url(images/ui_body/green_callout_top.gif) top left no-repeat; width:307px; margin-bottom:24px; }
.greenCallout .content { padding:14px 14px 0; width:279px; }
.greenCalloutBot { background:#e8eedd url(images/ui_body/green_callout_bot.gif) bottom left no-repeat; width:307px; height:12px; }
#rssFeed { width:975px; background:url(images/bullets/gray_square.gif) top left repeat-x; }
#rssFeed .content { width:961px; background:url(images/bullets/gray_square.gif) bottom left repeat-x; padding:12px 10px 15px 4px; }
#rssFeed .content li { position:relative; }

.bookmarks-gallery {	text-align: center;	margin: 0 auto;	}
.bookmarks-gallery img { margin: 0 8px 50px 8px;	}

.gallery { margin:auto; }
.gallery-item { float:left; margin-top:10px; text-align:center; width:33%; }
.gallery img {  }
.gallery-caption { margin-left:0; }
.entry { padding:12px 0 0; }
.entry img { clear:both; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; 
/* optional rounded corners for browsers that support it */
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

.affiliateCols ul li { background:url(images/bullets/green_square.gif) 0 8px no-repeat; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:16px; display:block; border:none; }
.post-index { margin:0 0 18px; }
#post-single { margin:0 0 24px; }
.index-entry-title { margin-bottom:2px; }
#entry-content-single { padding-top:12px; }
.posts-wrap { float:left; clear:none; width:100%; }
.entry-content { padding-top:4px; }
.entry-content .byLine { font-size:14px; margin:12px 0 36px; color:#999999; }
.entry-content-index { padding-top:4px; }
.feature { margin-bottom:24px; padding:20px 0 0; width:675px; }
.featureImg { float:left; width:242px; }
.featureContent { float:right; width:410px; }
.navigation {margin-top: 12px}
/* Bubble pop-up */
.trigger { position:relative; }
.popup { width:279px; position:absolute; top:-100px; left:-15px; text-align:left; padding:0; z-index:999; display:none; }
.popupTop { width:279px; background:url(images/ui_body/bubble_top.png) top left no-repeat; height:22px; padding:0; margin:0; }
.popupMid { width:249px; background:url(images/ui_body/bubble_mid.png) repeat-y; padding:0 10px 0 20px; margin:0; }
.popupBot { width:279px; background:url(images/ui_body/bubble_bot.png) top left no-repeat; height:57px; padding:0; margin:0; }
* html .popupTop { width:279px; background:url(images/ui_body/bubble_top.gif) top left no-repeat; height:22px; padding:0; margin:0; }
* html .popupMid { width:249px; background:url(images/ui_body/bubble_mid.gif) repeat-y; padding:0 10px 0 20px; margin:0; }
* html .popupBot { width:279px; background:url(images/ui_body/bubble_bot.gif) top left no-repeat; height:57px; padding:0; margin:0; }

/***** BODY // Footer *****/
#myFoot { width:100%; padding:25px 0 40px; background:url(images/ui_page/page_bot.gif) 0 -20px no-repeat; margin:0; }
#myFoot .top { background:url(images/ui_page/footer_top.gif) bottom left no-repeat; height:12px; width:1040px; }
#myFoot .mid { background-color:#edf2f7; width:1020px; padding:10px; text-align:center; height: 85px; overflow:hidden: }
/* #myFoot .mid img {filter: alpha(opacity=40);-moz-opacity: 0.4;	opacity: 0.4;} */
#myFoot .mid img {margin-right: 10px; vertical-align: middle}
#myFoot .bot { background:url(images/ui_page/footer_bot.gif) top left no-repeat; height:12px; width:1040px; padding-bottom:18px; }