/*
Theme Name: PMC
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Ranjani
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.bold, strong{ font-weight:bold;}
em, .em{ font-style:italic;}
.float_left{ float:left;}
.float_right{ float:right;}
.tcenter{ text-align:center;}
.tleft{ text-align:left;}
.tright{ text-align:right;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clr{ clear:both;}
.fnt10{ font-size:10px;}
.fnt11{ font-size:11px;}
.fnt12{ font-size:12px;}
.fnt14{ font-size:14px;}
.fnt18{ font-size:18px;}
.fnt20{ font-size:20px;}
.fnt24{ font-size:24px;}

/* =Global
----------------------------------------------- */
a{color:#46AEC9;}
body{ font-family:Arial, Helvetica, sans-serif; background-color:#e6e6e6;}
#wrapper{ width:100%; padding:35px 0;}
.wrap{ width:980px; margin:0 auto;background-color:#f2f2f2;-webkit-box-shadow: 0 0 6px #B3B3B3;-moz-box-shadow: 0 0 6px #B3B3B3; box-shadow: 0 0 6px #B3B3B3;}
.header{ height:120px; clear:both; padding:15px 20px;}
.logoholder{ float:left;}
.logo_right{float:right; text-align:right;color:#333;font-family:Helvetica, Arial, sans-serif; font-size:14px;}
.logo_right .search_form{ padding-top:50px;}
.logo_right form{ clear:both; border:#9f9f9f 1px solid;}
.logo_right .assistive-text{ display:none;}
.logo_right .field{ width:120px; margin:0; height:25px; padding:0 3px; vertical-align:middle; border:0 none;}
.logo_right .submit{ background-color:#03517c; color:#FFF; border:0 none; width:66px; padding:4px; margin:0; cursor:pointer;vertical-align:middle; text-align:center;}
.logo_right .tel{ color:#2aafd1;}
.top_right-txt{ line-height:16px;}

#topmenus{ position:relative; background:#4ec1df url(images/menu-bg.png) top repeat-x;  margin-bottom:10px; width:100%; font-family:Helvetica, Arial, sans-serif;}
#topmenus ul#menu-topmenu{height:40px; float:right;}
#topmenus li {float: left; display:inline-block; background:url(images/menu-divider.png) top left no-repeat;padding-left:3px;}
#topmenus a{ line-height:40px; font-size:16px; font-weight:bold; color:#fff; text-decoration:none; display:block; position:relative; margin-top:-7px; text-shadow:0 2px 1px #637980;padding:8px 18px 0 18px; display:block}
#topmenus li.current-menu-item a,#topmenus li.current_page_parent a,#topmenus a:hover{ color:#fff; background:url(images/menu-bg-hover.png) top repeat; -webkit-border-radius: 7px 7px 0px 0px;-moz-border-radius: 7px 7px 0px 0px;border-radius: 7px 7px 0px 0px;}
#topmenus li ul{background-color:#a6daed; position: absolute; top:47px; left:0; width:970px; z-index:20; padding-left:10px;}
#topmenus li li{ padding:4px 0;}
#topmenus li li a{padding:0 13px; font-size:16px; font-weight:normal; color:#1b1464; height:32px; line-height:32px;}
#topmenus li li a:hover, #topmenus li li.current-menu-item a{ background-color:#fff;}
#topmenus ul.sub-menu{ display:none;}


.homebanner{ height:300px; clear:both; position:relative; margin-bottom:20px; z-index:1;}
.thethe-image-slider-caption-text h3{ padding:10px 10px 10px 10px; font-size:24px; font-family:Helvetica, Arial, sans-serif;}
.thethe-image-slider-caption-text p{ padding:0 10px; line-height:150%;font-size:14px; font-family:Helvetica, Arial, sans-serif; }
.banner-info-pointer{ float:right; padding-right:13px;}



#main{ font-family: Arial, Helvetica, sans-serif; font-size:13px;}
#container{ padding-left:20px;}
#content{ float:left; width:552px;background-color:#fff;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; padding:15px 25px 20px; color:#4d4d4d; margin-bottom:20px}
#content h1, #content h2 { font-size:18px; border-bottom: #e6e6e6 1px solid; color:#99CC66; padding:7px 0; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-weight:bold;}
#content h1.entry-title{ margin-bottom:10px;}
#content h4, #content h3{font-size:16px; font-weight:bold;}
#content h1 a,#content h2 a, #content h3 a{ text-decoration:none; color:#99CC66;}
#content .post,#content .page,#content .page-content, #content .page-list-ext-item{ margin-bottom:20px; }
.entry-content{ line-height:18px; position:relative;}
.entry-content p{ text-align:justify; margin:12px 0;line-height: 140%;}
.entry-content a:hover{ color:#333; text-decoration:underline;}
#content ul,#content ol{ padding-left:18px;font-size:12px;line-height: 140%;}
#content ul li{ list-style:disc;}
#content ol li{ list-style: decimal;}
.read_more, .read_more_page{ display:block; text-align:right; color:#46aec9; text-decoration: none;}
.page-parent a.read_more, .page-child a.read_more{ display:none;}
.page-id-27 h1.entry-title{ display:none;}
.map{padding:20px 0 0 0; margin-bottom:20px;}
.map iframe{border: 1px solid #AAAAAA;float: left;padding: 3px;}
.map address{ float:left; padding-left:15px;}
#comments{ display:none;}
.sidebar{ float:right; width:320px; margin-right:20px;}

.widget-container{margin-bottom:10px; position:relative; border-bottom: #e6e6e6 1px solid; padding-bottom:15px;}
.widget-container a{color: #46AEC9;}
.widget-container a:hover{color: #99CC66; text-decoration:underline;}
.widget-area h3{ padding:7px 0 7px 12px; font-size:14px; color: #999999}
.widget-area .read_more{ bottom:4px;}

.widget_form h3{ display:none;}




.wpcf7-form{ background-color:#0071bc; padding:10px; color:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:17px;}
.wpcf7-form h3.wpcf7-form_tit{ border-bottom:#fff 1px solid; display:block; padding:0 0 10px 0; margin-bottom:10px;}
.wpcf7-form a{ color:#FFF; text-decoration:none;}
.wpcf7-form li{ padding:6px 0;}
.wpcf7-form input, .wpcf7-form textarea{ border:#021d4a 1px solid; font-size:17px; width:100%;}
.wpcf7-form .home-button input{ background-color:#0f254f; width:100%; color:#FFF; border:0 none; cursor:pointer; height:37px;}
.wpcf7-form p.field{ padding:0 0 10px 0; line-height:20px;}

.widget_testamonials{ padding-bottom:24px;}
.widget_testamonials h3{ text-align: center;}
.widget_testamonials p{ margin-bottom:20px; padding:10px;}

.widget_interest_articles{ padding-bottom:24px;}
.widget_interest_articles h3{ text-align: center;}
.widget_interest_articles p{ margin-bottom:20px; padding:10px;}

.footer{ padding:10px 20px; min-height:140px; color:#808080; font-family:Helvetica, Arial, sans-serif; border-top:#e6e6e6 1px solid;}
.foot_left{ float:left;}
.foot_right{ float:right; text-align:right; font-size:14px; width:570px;}
.social-icons{ padding:10px 0 0 0;}
.social-icons a{ margin-right:4px;}
.footer_map{ float:right; margin:0 11px 0 34px;}
.footer_address{ line-height: 22px;}
.foot_left_title{ font-size:16px; font-family:Helvetica, Arial, sans-serif; margin-top:45px;}
.copy_info{ clear:both; text-align:center; font-size:12px; padding:10px 0;}
.bt_links{ clear:both; text-align:center; padding:10px 20px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.bt_links a{ color:#797a7a; text-decoration:none; line-height:150%; padding:0 5px;}
.bt_links a:hover{ text-decoration:underline;}

.site_sprite{ background-image:url(images/site-sprite.png); background-repeat:no-repeat;}
.icon_yt{ background-position: 0 0;}
.icon_fb{ background-position: -45px 0;}
.icon_in{ background-position: -93px 0;}
.icon_tw{ background-position: -140px 0;}
.icon_yt, .icon_fb, .icon_in, .icon_tw{ width:40px; height:40px; display:inline-block; cursor:pointer; vertical-align:middle;}

#bannerBullets{ position:absolute; right:28px; bottom:17px; z-index:11;}
#bannerBullets li{float:left; padding-right:3px; }
.banner_bullets{ background:url(images/banner-bullets.png) 0 -25px no-repeat; width:20px; height:20px; display:inline-block; cursor:pointer;}
.banner_bullets.active{ background:url(images/banner-bullets.png) 0 0 no-repeat; width:20px; height:20px; display:inline-block; cursor:pointer;}
.hentry .entry-content{}
a.more-link{ text-decoration:none}

.page-id-29 .thethe-image-slider-caption-black{display:none !important;}
.home .entry-content li strong{ color:#46AEC9;}

.testimonials_widget{ background-color:#FFF; border:#46aec9 1px solid;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.testimonials_widget a{ text-decoration:none;}
.testimonials_widget h3.widget-title{ background-color:#46aec9;-webkit-border-radius: 9px 9px 0px 0px;-moz-border-radius: 9px 9px 0px 0px;border-radius: 9px 9px 0px 0px; padding:10px 27px 12px 20px; color:#FFF; font-size:18px;}
.testimonialswidget_testimonial{ padding:18px 22px; color:#878787; min-height: 130px;} 
.testimonialswidget_testimonial q{ margin-bottom:20px; display:block;}
.testimonialswidget_author{ font-style: normal;}

.news-article{ border: #999 1px dashed; background-color:#FFF; color:#999999; padding:10px;}
.news-article h3{ font-size:18px;color:#999999; padding:0; margin-bottom:10px;}
.news-article p{ margin-bottom:10px;}
.news-article a{ color:#46aec9; text-decoration:none;}

#post-21 img.alignleft{ float:left; padding:5px 20px 20px 0}
#post-21 img.alignright{ float:right; padding:5px 0 20px 20px;}
#post-21 h2 { border-top: #e6e6e6 1px solid;border-bottom: 0 none;}
ul.blue strong {color: #46AEC9;}
ul.nonbold strong { font-weight:normal;}
p.style-2{ line-height:120%; margin-bottom:15px;}
