/*
Theme Name: PMG Technology Solutions
Theme URI: 


*/
body { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#353535; background:url(images/bg-inner.jpg) repeat-x; background-color:#f1f7f7; }
#fancybox-inner { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#353535; }
#fancybox-inner p { line-height: 14px; margin: 5px 0;}
.clear { clear:both; }
.default { background:url(images/laptop-right-img.jpg) no-repeat top right; }
.data-backup { background:url(images/bg-about-us.jpg) no-repeat top right; }
.contact { background:url(images/bg-contact.jpg) no-repeat top right; }
.news { background:url(images/bg-news.jpg) no-repeat top right; }
.support { background:url(images/bg-support.jpg) no-repeat top right; }
.practice-management { background:url(images/bg-practice-management.jpg) no-repeat top right; }
.practice-funding { background:url(images/bg-practice-funding.jpg) no-repeat top right; }
.hie { background:url(images/bg-hie.jpg) no-repeat top right; }
.technology { background:url(images/bg-technology.jpg) no-repeat top right; }
.about { background:url(images/bg-about.jpg) no-repeat top right; }
iframe { border:1px solid #A1B4B5; }

/*#main-bg {
background: url(images/laptop-right-img.jpg) no-repeat top right;
}
*/
#nav-wrap { width:100%; height:39px; background:url(images/nav_bg.png); }
#middle-box { width:1000px; height:250px; margin:0 auto; }
#middle-box h1 { width:217px; height:99px; margin:5px 0 0; }
#middle-box h1 a { width:100%; height:100%; background:url(images/logo.png) no-repeat; display:block; text-indent:-9999px; }
#middle-box #we-manage-text { padding:5px 0; }
#we-manage-text h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold; color:#4f6b6d; font-style:italic; padding:10px 0; }
#learn-more { margin:0 0 0 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#nav-main { width:1000px; height:38px; margin:0 auto; }
#nav-main ul { }
#nav-main li { display:block; float:left; font-size:16px; font-weight:normal; height:38px; line-height:38px; padding:0 32px 0 20px; }
#nav-main li a { color:#fff; text-decoration:none; }
#nav-main li a:hover { color:#eb8d56; }
#nav-main li.current_page_item a,#nav-main li.current_page_parent a { color:#eb8d56; }
#main { width:1000px; 
/*margin: 30px auto 0 auto;*/
margin:10px auto 0; }
#latest-news { width:1000px; padding:0; height:91px; position:relative; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.latest-news-img { position:absolute; top:0; left:10px; width: 217px; height: 20px; }
#latest-news ul { margin:0; padding:0; }
#latest-news li { margin:0; 
/*padding: 40px 30px 0 34px;*/
padding:30px 25px 20px 10px; float:left; background:url(images/latest-news-separatore.gif) right top no-repeat; }
#latest-news li#rpost_1 { width:275px; height:25px; }
#latest-news li#rpost_2 { width:275px; padding:30px 25px 20px 40px; height:25px; }
#latest-news li#rpost_3 { width:275px; padding:30px 25px 20px 45px; 
background: none;
}
#latest-news li a { color:#0c4da2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block; 
/*height: 91px;*/
}
#latest-news li a.first-news { display:block; padding:7px 0 0; }
#front-product-box-container { width:1000px; margin:10px 0 0; padding:0 0 38px; _padding:0; }
.front-product-box { width:234px; float:left; background:url(images/front-product-box-sep.gif) repeat-y right top; padding:0 10px 30px; }
.front-product-box h2 { color:#255fa8; font-size:16px; font-weight:normal; text-align:center; margin-bottom:5px; }
.front-product-box h2 a:link,.front-product-box h2 a:visited,.front-product-box h2 a:active { color:#255fa8; font-size:16px; font-weight:normal; text-align:center; margin-bottom:5px; text-decoration:none; }
.front-product-box p { color:#314748; font-size:14px; line-height:20px; padding:0 15px; }
p.img-home { padding:0 0 0 -15px; }
#footer-wrapper { width:100%; height:98px; background:url(images/footer-wrapper-bg.gif) repeat-x; margin:16px 0 0; }
#footer-inner { 
/*width: 420px;*/
margin:0 auto; padding:8px 0 0; }
#footer-inner p.copyright { color:#778788; font-size:12px; 
/*float: left;*/
font-family:Georgia, "Times New Roman", Times, serif; line-height:26px; text-align:center; padding-top:10px; }
#footer-inner a { color:#778788; text-decoration:none; }
#footer-inner p.copyright-img { float:right; }

/*------------------------------
---------left sidebar-----------
-------------------------------*/
#left_sidebar { width:214px; float:left; }
#left_sidebar h1 { margin:0; padding:22px 0 12px 8px; font-size:18px; font-weight:normal; color:#353535; }
#left_sidebar h1 a {color: #353535; text-decoration: none;}
#sidebar { margin:0; padding:0; width:193px; }
#sidebar ul { margin:0; padding:0; list-style:none; }
#sidebar li { margin:0; padding:5px 0 5px 16px; display:block; text-indent:-16px; line-height:20px; background:url(images/desh.jpg) repeat-x; }
#sidebar li a { margin:0; padding:0 10px 0 15px; font-size:12px; font-weight:bold; color:#0c4da2; text-decoration:none; background:url(images/blue_arow.jpg) no-repeat 0 3px; font-family:Georgia, "Times New Roman", Times, serif; }
#sidebar li.current_page_item a { color:#d16a2e; }
#sidebar li a:hover { color:#d16a2e; background:url(images/blue_arow.jpg) no-repeat 0 3px; }

/*
#sidebar li a:hover, #sidebar li.active a{
	color:#d16a2e;
	background:url(images/blue_arow.jpg) no-repeat 0 3px;
}

#sidebar li a.dd{
	color:#d16a2e;
	background: url(images/arow_d.jpg) no-repeat 0 5px;
}
*/
#sidebar ul li ul { margin:0; padding:3px 0 0; list-style:none; }
#sidebar ul li li { margin:0; 
/*padding:0px 0 0 30px;*/
padding:0; display:block; 
/*	height:20px;*/

/*	background: url(images/blue_desh.gif) no-repeat 15px 10px;*/
background:none; }
#sidebar ul li ul li a ,#upcoming ul li a{ margin:0; padding:0; list-style:none; font-size:12px; line-height:20px; color:#0c4da2; background:none; text-decoration:none; }
#sidebar ul li ul li a:hover { color:red; background:none; }
#sidebar ul li ul li.page_item a { color:#0c4da2; background:url(images/blue_desh.gif) no-repeat 15px 8px; padding:0 0 0 30px; }
#sidebar ul li ul li.page_item a:hover { color:#d16a2e; background:url(images/orange_desh.gif) no-repeat 15px 8px; padding:0 0 0 30px; }
#sidebar ul li ul li.current_page_item a { color:#d16a2e; background:url(images/orange_desh.gif) no-repeat 15px 8px; padding:0 0 0 30px; }
#sidebar ul li ul li.current_page_ancestor a { color:#d16a2e; background:url(images/orange_desh.gif) no-repeat 15px 8px; padding:0 0 0 30px; }
#sidebar ul li.current_page_parent a { color:#d16a2e; padding:0 0 0 16px; background:url(images/arow_d.jpg) no-repeat 0 4px; }
#sidebar ul li.current_page_ancestor a { color:#d16a2e; padding:0 0 0 16px; background:url(images/arow_d.jpg) no-repeat 0 4px; }
#sidebar ul li ul li ul { margin:0; padding:0 0 0 15px; }
#sidebar ul li ul li ul li { margin:0; padding:0; display:block; }
#sidebar ul li ul li ul li a { margin:0; padding:0; list-style:none; font-size:12px; line-height:20px; color:#0c4da2; background:none; text-decoration:none; }
#sidebar ul li ul li ul li.page_item a { color:#0c4da2; }
#sidebar ul li ul li ul li.current_page_item a { color:#d16a2e; }
#sidebar_right_contnet { width:720px; float:right; padding:10px 0 20px 20px; border-left:1px #a1b4b5 solid; }
#sidebar_right_contnet h2 { padding:0 0 12px 0; font-size:24px; color:#e6620b; font-weight:normal; }
#sidebar_right_contnet h3 { padding:18px 0 5px; font-size:18px; color:#e6620b; font-weight:normal; }

/*#sidebar_right_contnet p {
line-height: 19px;
padding: 0 0 20px 0;
}*/

/*-----------------------------
-------------video-------------
-----------------------------*/
.video { margin:0; padding:0; width:664px; float:right; }
.video_top { width:664px; height:29px; float:right; overflow:hidden; background:url(images/video_top.png) no-repeat; }
.video_botm { width:664px; height:31px; float:right; overflow:hidden; background:url(images/video_botm.png) no-repeat; }
.video_bg { overflow:hidden; float:right; background:url(images/video_bg.png) repeat-y; width:664px; }
.video_bg .entry { padding:15px 0 0 45px; }
.video_img { border:4px #000 solid; margin:3px 0 4px 42px; }
#header_inner { width:1000px; height:120px; margin:0 auto; }
#header_inner h1 { width:217px; height:99px; margin:5px 0 0 20px; }
#header_inner h1 a { width:100%; height:100%; background:url(images/logo.png) no-repeat; display:block; text-indent:-9999px; }
#content_inner { width:1000px; 
/*height: 750px;*/
margin:0 auto; background:url(images/inner_white_bg-bottom.png) no-repeat left bottom; padding-bottom:62px; }
#content_inner_header { background:url(images/inner_white_bg-top.png) no-repeat; height:20px; width:1000px; }
#content_inner_body { background:url(images/inner_white_bg-middle.png) repeat-y; min-height:750px; }

/*#main-bg-inner {
background: url(images/inner-laptop-right-img.jpg) no-repeat top right;;
}*/
#left-contnet { padding:9px 14px 20px 30px; }
#left-contnet h2{ padding:20px 0; font-size:24px; color:#e6620b; font-weight:normal; }
#left-contnet h3 { padding:18px 0 5px; font-size:18px; color:#e6620b; font-weight:normal; }
#left-contnet p { line-height:17px; padding:0 15px 10px 0; }
#OverviewDiv { width:281px; float:right; color:#fff; margin:45px 0 0; }
#OverviewDiv h6 { padding:0 0 15px; font-size:24px; color:#fff; font-weight:normal; text-align:center; }
.blue_bg_top_281 { background:url(images/blue_bg_top_281.png) no-repeat; height:33px; }
.blue_bg_281 { background:url(images/blue_bg_281.png); padding:0 10px 0 25px; }
.blue_bg_bottom_281 { background:url(images/blue_bg_bottom_281.png) no-repeat; height:30px; }
.blue_bg_281 ul { padding:0 10px 0 20px; list-style:circle; margin:5px 0 0 10px; }
.blue_bg_281 li { padding:0 0 10px;  }
#sidebar_right_contnet .blue_bg_281 p { padding: 0;}
#blue_box_395 { width:345px; float:right; color:#fff; margin:45px 0 0; }
.blue_bg_top_395 { background:url(images/blue_bg_top_395.png) no-repeat; height:28px; }
.blue_bg_395 { background:url(images/blue_bg_395.png); padding:0 30px 0 35px; font-size:11px; }
.blue_bg_bottom_395 { background:url(images/blue_bg_bottom_395.png) no-repeat; height:32px; }

/* blog css */
#blog-content { padding:9px 14px 20px 35px; }
#blog_right_contnet { width:680px; float:right; padding:0 20px 20px 30px; border-left:1px #a1b4b5 solid; }
#blog_right_contnet h2 ,#ajax h2{ padding:20px 0 0; font-size:24px; color:#e6620b; font-weight:normal; }
#blog_right_contnet .post { padding:6px 0 16px 0; background:url(images/desh.jpg) repeat-x bottom; }
#blog_right_contnet .post h2  { margin:0 0 5px; padding:0; }
#blog_right_contnet .post h2 a { color:#E6620B; text-decoration:none; }
#blog_right_contnet .post h2 a:hover { text-decoration:underline; }
#blog_right_contnet .entry p { line-height:20px; padding:10px 0; }
#blog_right_contnet .entry a { color:#0c4da2; text-decoration:none; }
#blog_right_contnet .entry a:hover { color:#d16a2e; text-decoration:none; }
#blog_right_contnet .post p.postmetadata { color:#353535; }
#blog_right_contnet .post p.postmetadata a { color:#d16a2e; }
#blog_right_contnet .entry .more-link { font-size:12px; }
.postCatlink a { color:#6e6e6e; text-decoration:none; }
.postCatlink a:hover { text-decoration:underline; }
.metabar { font-size:11px; color:#6e6e6e; }
#blog_right_contnet .entry ul { margin:0; padding:0 0 0 15px; }
#blog_right_contnet .entry li { padding:0 0 5px; list-style:circle; }

/* modified by JB */
.entry ul { margin:7px 0 16px 20px; }
.entry li { list-style-type:disc; line-height:18px; margin-left: 25px; }

#sidebar_right_contnet h2.post a { color:#E6620B; text-decoration:none; }
#sidebar_right_contnet .post a:hover { color:#d16a2e; text-decoration:underline; }
#sidebar_right_contnet .post {}
#sidebar_right_contnet .entry { background:url("images/desh.jpg") repeat-x scroll center bottom transparent; padding:0 0 12px 0; }

.readmore, .readmore a {color: blue;}

/* eof modified by JB */
.navigation { color:#0c4da2; padding:25px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#blog-sidebar { margin:0; padding:0; width:193px; }
#blog-sidebar ul { margin:0; padding:0; list-style:none; }
#blog-sidebar li { margin:0; padding:0; list-style:none; background:url(images/desh.jpg) repeat-x; }
#blog-sidebar li a { margin:0; padding:0 10px; font-size:12px; line-height:35px; font-weight:bold; color:#0c4da2; text-decoration:none; background:url(images/blue_arow.jpg) no-repeat 0 3px; font-family:Georgia, "Times New Roman", Times, serif; }
#blog-sidebar li h2 { font-size:18px; padding:10px 0 8px; }
#blog-sidebar li.categories { border:none; background:none; }
.order-list { width:auto; }
.order-list ol { margin:0 20px; padding:0; }
.order-list ol li { margin:0 0 20px; line-height:18px; }
.order-list ol li ol { margin:0 0 0 30px; }
.order-list ol li ol li { margin:10px 0 0; }
.contact-address { width:400px; float:right; }
.contact-frm { width:400px; float:left; }

/* random content styles */
.entry td { padding:6px; }
tr.light { background-color:#ffffff; }
tr.shade { background-color:#c5ecff; }
tr.shade2 { background-color:#d1ddde; }
td { font-size:12px; }
.aligncenter { text-align:center; }
.alignright {float: right; margin-left: 10px; }
.redText { color:red; }
.inputbox { width:250px; }
.textareaBox { width:250px; height:100px; }
.entry a { text-decoration:underline; color:#0c4da2; }
#searchform input { font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#039; }
/* .event {background:url("images/desh.jpg") repeat-x scroll center bottom transparent; padding:0px 0px 0 0; margin: 0 20px 20px 0;} */
.event h2 a {color:#E6620B; text-decoration:none;}


/* jQuery iCalendar styles v1.1.0 */
.icalendar_popup_text { cursor:pointer; color:blue; text-decoration:underline; }
.icalendar_popup { display:none; position:absolute; z-index:100; }
.icalendar_popup ul { float:left; width:220px; padding:2px; background-color:#eee; border:1px solid #aaa; }
.icalendar_popup .icalendar_list li { width:50%; margin:0; padding:2px 0; background-color:transparent; border:none; }
.icalendar_list { display:block; list-style-type:none; font-size:80%; margin:0; padding:0; }
@media screen and -webkit-min-device-pixel-ratio0
/* Safari3/Opera9 */
.icalendar_list { font-size:100%; }
}
html:first-child .icalendar_list { 
/* Opera */
font-size:80%; }
.icalendar_list li { float:left; width:12%; margin:0 1px; padding:1px; }
.icalendar_compact { background-color:#eee; border:1px outset; }
.icalendar_compact li { width:16px; height:16px; margin:0; padding:2px; background-color:transparent; border:none; }
.icalendar_list a { width:100%; text-decoration:none; }
.icalendar_list span { display:inline-block; width:16px; height:16px; }
.icalendar_list img { border:none; }

#blog_right_contnet #event-list li { list-style: none; margin: 30px 10px 20px 20px}
.event-block { position: relative; margin: 20px 10px 20px s0px; padding: 10px; line-height: 18px;}
.entryDate { border: 1px solid #999; font-family: Georgia,"Times New Roman", serif; left: -4.8em; line-height: 1; position: absolute;  top: 0; width: 3.5em;}
.entryDate span { display: block; text-align: center; }
.postMonth { text-transform: uppercase; font-size: 1.2em; padding-top: 0.3em; }
.postDay { font-size: 2em; }
.postYear { background-color: #2358B8; color: #FFF;font-size: 1.2em; padding: 0.3em 0; margin-top: 0.3em;}
#blog_right_contnet .cal-links ul { margin:0; padding:0; }
#blog_right_contnet #event-list .cal-links ul li { padding: 3px; margin: 0;}
#blog_right_contnet .cal-links ul li { padding:5px; list-style:none; }
#events_right_contnet { width:680px; float:right; padding:0 0 20px 30px; border-left:1px #a1b4b5 solid; }
.cal-links ul {list-style: none; height: 50px; margin:10px 0 0 0; padding: 0;}
.cal-links li { margin-right: 25px; float: left;}
#OverviewDiv .cal-links li a {color: #fff;}
#events_right_contnet h2{ padding:5px 0; font-size:24px; color:#e6620b; font-weight:normal; }
#events_right_contnet p {padding-bottom: 20px; line-height: 18px;}



.category-news{ }
#sidebar_right_contnet .category-events .entry { position: relative; }
#left-contnet .category-news h2.post{ }
#left-contnet .category-events h2.post{ padding: 10px 0; }
#upcoming ul li{ list-style: circle; margin-left: 20px; padding:5px;}


.category-events .entry .entryDate { border: 1px solid #999; font-family: Georgia,"Times New Roman", serif; float: left; width: 3.5em; position: relative; left: 0; margin: 0 10px 15px 0;}
.category-events .entry .entryDate span { display: block; text-align: center; }
.category-events .entry .postMonth { text-transform: uppercase; font-size: 14px; padding-top: 3px; }
.category-events .entry .postDay { font-size: 20px; }
.category-events .entry .postYear { background-color: #2358B8; color: #FFF;font-size: 16px; padding: 0.1em 0; margin-top: 3px;}




